brintos

brintos / llvm-project-archived public Read only

0
0
Text · 579.0 KiB · e678c2e Raw
11116 lines · plain
1// NOTE: Assertions have been autogenerated by utils/update_mc_test_checks.py UTC_ARGS: --unique --version 52// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1100 -mattr=+wavefrontsize32,+real-true16 -show-encoding %s | FileCheck --check-prefixes=GFX11,W32 %s3// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1100 -mattr=+wavefrontsize64,+real-true16 -show-encoding %s | FileCheck --check-prefixes=GFX11,W64 %s4// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1100 -mattr=+wavefrontsize32,+real-true16 -filetype=null %s 2>&1 | FileCheck --check-prefix=W32-ERR --implicit-check-not=error: %s5// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1100 -mattr=+wavefrontsize64,+real-true16 -filetype=null %s 2>&1 | FileCheck --check-prefix=W64-ERR --implicit-check-not=error: %s6 7v_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 s10, v1.l, 0.564// W32: v_cmp_class_f16_e64 s10, v1.l, 0.5      ; encoding: [0x0a,0x00,0x7d,0xd4,0x01,0xe1,0x01,0x00]65// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction66 67v_cmp_class_f16_e64 s[10:11], v1.l, v2.l68// W64: v_cmp_class_f16_e64 s[10:11], v1.l, v2.l ; encoding: [0x0a,0x00,0x7d,0xd4,0x01,0x05,0x02,0x00]69// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction70 71v_cmp_class_f16_e64 s[10:11], v255.l, v2.l72// W64: v_cmp_class_f16_e64 s[10:11], v255.l, v2.l ; encoding: [0x0a,0x00,0x7d,0xd4,0xff,0x05,0x02,0x00]73// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction74 75v_cmp_class_f16_e64 s[10:11], s1, v2.l76// W64: v_cmp_class_f16_e64 s[10:11], s1, v2.l  ; encoding: [0x0a,0x00,0x7d,0xd4,0x01,0x04,0x02,0x00]77// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction78 79v_cmp_class_f16_e64 s[10:11], s105, v255.l80// W64: v_cmp_class_f16_e64 s[10:11], s105, v255.l ; encoding: [0x0a,0x00,0x7d,0xd4,0x69,0xfe,0x03,0x00]81// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction82 83v_cmp_class_f16_e64 s[10:11], vcc_lo, s284// W64: v_cmp_class_f16_e64 s[10:11], vcc_lo, s2 ; encoding: [0x0a,0x00,0x7d,0xd4,0x6a,0x04,0x00,0x00]85// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction86 87v_cmp_class_f16_e64 s[10:11], vcc_hi, s10588// W64: v_cmp_class_f16_e64 s[10:11], vcc_hi, s105 ; encoding: [0x0a,0x00,0x7d,0xd4,0x6b,0xd2,0x00,0x00]89// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction90 91v_cmp_class_f16_e64 s[10:11], ttmp15, ttmp1592// W64: v_cmp_class_f16_e64 s[10:11], ttmp15, ttmp15 ; encoding: [0x0a,0x00,0x7d,0xd4,0x7b,0xf6,0x00,0x00]93// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction94 95v_cmp_class_f16_e64 s[10:11], m0, src_scc96// W64: v_cmp_class_f16_e64 s[10:11], m0, src_scc ; encoding: [0x0a,0x00,0x7d,0xd4,0x7d,0xfa,0x01,0x00]97// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction98 99v_cmp_class_f16_e64 s[10:11], exec_lo, -1100// W64: v_cmp_class_f16_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x7d,0xd4,0x7e,0x82,0x01,0x00]101// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction102 103v_cmp_class_f16_e64 s[10:11], exec_hi, null104// W64: v_cmp_class_f16_e64 s[10:11], exec_hi, null ; encoding: [0x0a,0x00,0x7d,0xd4,0x7f,0xf8,0x00,0x00]105// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction106 107v_cmp_class_f16_e64 s[10:11], null, exec_lo108// W64: v_cmp_class_f16_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x7d,0xd4,0x7c,0xfc,0x00,0x00]109// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction110 111v_cmp_class_f16_e64 s[104:105], -1, exec_hi112// W64: v_cmp_class_f16_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x7d,0xd4,0xc1,0xfe,0x00,0x00]113// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction114 115v_cmp_class_f16_e64 vcc, 0.5, m0116// W64: v_cmp_class_f16_e64 vcc, 0.5, m0        ; encoding: [0x6a,0x00,0x7d,0xd4,0xf0,0xfa,0x00,0x00]117// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction118 119v_cmp_class_f16_e64 ttmp[14:15], src_scc, vcc_lo120// W64: v_cmp_class_f16_e64 ttmp[14:15], src_scc, vcc_lo ; encoding: [0x7a,0x00,0x7d,0xd4,0xfd,0xd4,0x00,0x00]121// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction122 123v_cmp_class_f16_e64 null, -|0xfe0b|, vcc_hi124// GFX11: v_cmp_class_f16_e64 null, -|0xfe0b|, vcc_hi ; encoding: [0x7c,0x01,0x7d,0xd4,0xff,0xd6,0x00,0x20,0x0b,0xfe,0x00,0x00]125 126v_cmp_class_f16_e64 vcc_lo, 0.5, m0127// W32: v_cmp_class_f16_e64 vcc_lo, 0.5, m0     ; encoding: [0x6a,0x00,0x7d,0xd4,0xf0,0xfa,0x00,0x00]128// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction129 130v_cmp_class_f16_e64 s5, v255.h, v2.l131// 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]132// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction133 134v_cmp_class_f16_e64 s5, s105, v255.h135// W32: v_cmp_class_f16_e64 s5, s105, v255.h op_sel:[0,1,0] ; encoding: [0x05,0x10,0x7d,0xd4,0x69,0xfe,0x03,0x00]136// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction137 138v_cmp_class_f16_e64 s[10:11], v255.h, v2.l139// 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]140// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction141 142v_cmp_class_f16_e64 s[10:11], s105, v255.h143// 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]144// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction145 146v_cmp_class_f32_e64 s5, v1, v2147// W32: v_cmp_class_f32_e64 s5, v1, v2          ; encoding: [0x05,0x00,0x7e,0xd4,0x01,0x05,0x02,0x00]148// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction149 150v_cmp_class_f32_e64 s5, v255, v255151// W32: v_cmp_class_f32_e64 s5, v255, v255      ; encoding: [0x05,0x00,0x7e,0xd4,0xff,0xff,0x03,0x00]152// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction153 154v_cmp_class_f32_e64 s5, s1, s2155// W32: v_cmp_class_f32_e64 s5, s1, s2          ; encoding: [0x05,0x00,0x7e,0xd4,0x01,0x04,0x00,0x00]156// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction157 158v_cmp_class_f32_e64 s5, s105, s105159// W32: v_cmp_class_f32_e64 s5, s105, s105      ; encoding: [0x05,0x00,0x7e,0xd4,0x69,0xd2,0x00,0x00]160// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction161 162v_cmp_class_f32_e64 s5, vcc_lo, ttmp15163// W32: v_cmp_class_f32_e64 s5, vcc_lo, ttmp15  ; encoding: [0x05,0x00,0x7e,0xd4,0x6a,0xf6,0x00,0x00]164// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction165 166v_cmp_class_f32_e64 s5, vcc_hi, 0xaf123456167// W32: v_cmp_class_f32_e64 s5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x7e,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf]168// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction169 170v_cmp_class_f32_e64 s5, ttmp15, src_scc171// W32: v_cmp_class_f32_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x7e,0xd4,0x7b,0xfa,0x01,0x00]172// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction173 174v_cmp_class_f32_e64 s5, m0, 0.5175// W32: v_cmp_class_f32_e64 s5, m0, 0.5         ; encoding: [0x05,0x00,0x7e,0xd4,0x7d,0xe0,0x01,0x00]176// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction177 178v_cmp_class_f32_e64 s5, exec_lo, -1179// W32: v_cmp_class_f32_e64 s5, exec_lo, -1     ; encoding: [0x05,0x00,0x7e,0xd4,0x7e,0x82,0x01,0x00]180// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction181 182v_cmp_class_f32_e64 s5, exec_hi, null183// W32: v_cmp_class_f32_e64 s5, exec_hi, null   ; encoding: [0x05,0x00,0x7e,0xd4,0x7f,0xf8,0x00,0x00]184// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction185 186v_cmp_class_f32_e64 s105, null, exec_lo187// W32: v_cmp_class_f32_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x7e,0xd4,0x7c,0xfc,0x00,0x00]188// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction189 190v_cmp_class_f32_e64 vcc_lo, -1, exec_hi191// W32: v_cmp_class_f32_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x7e,0xd4,0xc1,0xfe,0x00,0x00]192// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction193 194v_cmp_class_f32_e64 vcc_hi, 0.5, m0195// W32: v_cmp_class_f32_e64 vcc_hi, 0.5, m0     ; encoding: [0x6b,0x00,0x7e,0xd4,0xf0,0xfa,0x00,0x00]196// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction197 198v_cmp_class_f32_e64 ttmp15, src_scc, vcc_lo199// W32: v_cmp_class_f32_e64 ttmp15, src_scc, vcc_lo ; encoding: [0x7b,0x00,0x7e,0xd4,0xfd,0xd4,0x00,0x00]200// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction201 202v_cmp_class_f32_e64 s[10:11], v1, v2203// W64: v_cmp_class_f32_e64 s[10:11], v1, v2    ; encoding: [0x0a,0x00,0x7e,0xd4,0x01,0x05,0x02,0x00]204// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction205 206v_cmp_class_f32_e64 s[10:11], v255, v255207// W64: v_cmp_class_f32_e64 s[10:11], v255, v255 ; encoding: [0x0a,0x00,0x7e,0xd4,0xff,0xff,0x03,0x00]208// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction209 210v_cmp_class_f32_e64 s[10:11], s1, s2211// W64: v_cmp_class_f32_e64 s[10:11], s1, s2    ; encoding: [0x0a,0x00,0x7e,0xd4,0x01,0x04,0x00,0x00]212// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction213 214v_cmp_class_f32_e64 s[10:11], s105, s105215// W64: v_cmp_class_f32_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x7e,0xd4,0x69,0xd2,0x00,0x00]216// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction217 218v_cmp_class_f32_e64 s[10:11], vcc_lo, ttmp15219// W64: v_cmp_class_f32_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x7e,0xd4,0x6a,0xf6,0x00,0x00]220// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction221 222v_cmp_class_f32_e64 s[10:11], vcc_hi, 0xaf123456223// 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]224// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction225 226v_cmp_class_f32_e64 s[10:11], ttmp15, src_scc227// W64: v_cmp_class_f32_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x7e,0xd4,0x7b,0xfa,0x01,0x00]228// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction229 230v_cmp_class_f32_e64 s[10:11], m0, 0.5231// W64: v_cmp_class_f32_e64 s[10:11], m0, 0.5   ; encoding: [0x0a,0x00,0x7e,0xd4,0x7d,0xe0,0x01,0x00]232// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction233 234v_cmp_class_f32_e64 s[10:11], exec_lo, -1235// W64: v_cmp_class_f32_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x7e,0xd4,0x7e,0x82,0x01,0x00]236// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction237 238v_cmp_class_f32_e64 s[10:11], exec_hi, null239// W64: v_cmp_class_f32_e64 s[10:11], exec_hi, null ; encoding: [0x0a,0x00,0x7e,0xd4,0x7f,0xf8,0x00,0x00]240// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction241 242v_cmp_class_f32_e64 s[10:11], null, exec_lo243// W64: v_cmp_class_f32_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x7e,0xd4,0x7c,0xfc,0x00,0x00]244// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction245 246v_cmp_class_f32_e64 s[104:105], -1, exec_hi247// W64: v_cmp_class_f32_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x7e,0xd4,0xc1,0xfe,0x00,0x00]248// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction249 250v_cmp_class_f32_e64 vcc, 0.5, m0251// W64: v_cmp_class_f32_e64 vcc, 0.5, m0        ; encoding: [0x6a,0x00,0x7e,0xd4,0xf0,0xfa,0x00,0x00]252// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction253 254v_cmp_class_f32_e64 ttmp[14:15], src_scc, vcc_lo255// W64: v_cmp_class_f32_e64 ttmp[14:15], src_scc, vcc_lo ; encoding: [0x7a,0x00,0x7e,0xd4,0xfd,0xd4,0x00,0x00]256// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction257 258v_cmp_class_f32_e64 null, -|0xaf123456|, vcc_hi259// GFX11: v_cmp_class_f32_e64 null, -|0xaf123456|, vcc_hi ; encoding: [0x7c,0x01,0x7e,0xd4,0xff,0xd6,0x00,0x20,0x56,0x34,0x12,0xaf]260 261v_cmp_class_f64_e64 s5, v[1:2], v2262// W32: v_cmp_class_f64_e64 s5, v[1:2], v2      ; encoding: [0x05,0x00,0x7f,0xd4,0x01,0x05,0x02,0x00]263// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction264 265v_cmp_class_f64_e64 s5, v[1:2], v255266// W32: v_cmp_class_f64_e64 s5, v[1:2], v255    ; encoding: [0x05,0x00,0x7f,0xd4,0x01,0xff,0x03,0x00]267// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction268 269v_cmp_class_f64_e64 s5, v[1:2], s2270// W32: v_cmp_class_f64_e64 s5, v[1:2], s2      ; encoding: [0x05,0x00,0x7f,0xd4,0x01,0x05,0x00,0x00]271// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction272 273v_cmp_class_f64_e64 s5, v[1:2], s105274// W32: v_cmp_class_f64_e64 s5, v[1:2], s105    ; encoding: [0x05,0x00,0x7f,0xd4,0x01,0xd3,0x00,0x00]275// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction276 277v_cmp_class_f64_e64 s5, v[254:255], ttmp15278// W32: v_cmp_class_f64_e64 s5, v[254:255], ttmp15 ; encoding: [0x05,0x00,0x7f,0xd4,0xfe,0xf7,0x00,0x00]279// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction280 281v_cmp_class_f64_e64 s5, s[2:3], vcc_hi282// W32: v_cmp_class_f64_e64 s5, s[2:3], vcc_hi  ; encoding: [0x05,0x00,0x7f,0xd4,0x02,0xd6,0x00,0x00]283// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction284 285v_cmp_class_f64_e64 s5, s[104:105], vcc_lo286// W32: v_cmp_class_f64_e64 s5, s[104:105], vcc_lo ; encoding: [0x05,0x00,0x7f,0xd4,0x68,0xd4,0x00,0x00]287// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction288 289v_cmp_class_f64_e64 s5, vcc, m0290// W32: v_cmp_class_f64_e64 s5, vcc, m0         ; encoding: [0x05,0x00,0x7f,0xd4,0x6a,0xfa,0x00,0x00]291// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction292 293v_cmp_class_f64_e64 s5, ttmp[14:15], exec_hi294// W32: v_cmp_class_f64_e64 s5, ttmp[14:15], exec_hi ; encoding: [0x05,0x00,0x7f,0xd4,0x7a,0xfe,0x00,0x00]295// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction296 297v_cmp_class_f64_e64 s5, exec, exec_lo298// W32: v_cmp_class_f64_e64 s5, exec, exec_lo   ; encoding: [0x05,0x00,0x7f,0xd4,0x7e,0xfc,0x00,0x00]299// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction300 301v_cmp_class_f64_e64 s105, null, null302// W32: v_cmp_class_f64_e64 s105, null, null    ; encoding: [0x69,0x00,0x7f,0xd4,0x7c,0xf8,0x00,0x00]303// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction304 305v_cmp_class_f64_e64 vcc_lo, -1, -1306// W32: v_cmp_class_f64_e64 vcc_lo, -1, -1      ; encoding: [0x6a,0x00,0x7f,0xd4,0xc1,0x82,0x01,0x00]307// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction308 309v_cmp_class_f64_e64 vcc_hi, 0.5, 0.5310// W32: v_cmp_class_f64_e64 vcc_hi, 0.5, 0.5    ; encoding: [0x6b,0x00,0x7f,0xd4,0xf0,0xe0,0x01,0x00]311// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction312 313v_cmp_class_f64_e64 ttmp15, -|src_scc|, src_scc314// W32: v_cmp_class_f64_e64 ttmp15, -|src_scc|, src_scc ; encoding: [0x7b,0x01,0x7f,0xd4,0xfd,0xfa,0x01,0x20]315// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction316 317v_cmp_class_f64_e64 s[10:11], v[1:2], v2318// W64: v_cmp_class_f64_e64 s[10:11], v[1:2], v2 ; encoding: [0x0a,0x00,0x7f,0xd4,0x01,0x05,0x02,0x00]319// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction320 321v_cmp_class_f64_e64 s[10:11], v[1:2], v255322// W64: v_cmp_class_f64_e64 s[10:11], v[1:2], v255 ; encoding: [0x0a,0x00,0x7f,0xd4,0x01,0xff,0x03,0x00]323// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction324 325v_cmp_class_f64_e64 s[10:11], v[1:2], s2326// W64: v_cmp_class_f64_e64 s[10:11], v[1:2], s2 ; encoding: [0x0a,0x00,0x7f,0xd4,0x01,0x05,0x00,0x00]327// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction328 329v_cmp_class_f64_e64 s[10:11], v[1:2], s105330// W64: v_cmp_class_f64_e64 s[10:11], v[1:2], s105 ; encoding: [0x0a,0x00,0x7f,0xd4,0x01,0xd3,0x00,0x00]331// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction332 333v_cmp_class_f64_e64 s[10:11], v[254:255], ttmp15334// W64: v_cmp_class_f64_e64 s[10:11], v[254:255], ttmp15 ; encoding: [0x0a,0x00,0x7f,0xd4,0xfe,0xf7,0x00,0x00]335// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction336 337v_cmp_class_f64_e64 s[10:11], s[2:3], vcc_hi338// W64: v_cmp_class_f64_e64 s[10:11], s[2:3], vcc_hi ; encoding: [0x0a,0x00,0x7f,0xd4,0x02,0xd6,0x00,0x00]339// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction340 341v_cmp_class_f64_e64 s[10:11], s[104:105], vcc_lo342// W64: v_cmp_class_f64_e64 s[10:11], s[104:105], vcc_lo ; encoding: [0x0a,0x00,0x7f,0xd4,0x68,0xd4,0x00,0x00]343// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction344 345v_cmp_class_f64_e64 s[10:11], vcc, m0346// W64: v_cmp_class_f64_e64 s[10:11], vcc, m0   ; encoding: [0x0a,0x00,0x7f,0xd4,0x6a,0xfa,0x00,0x00]347// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction348 349v_cmp_class_f64_e64 s[10:11], ttmp[14:15], exec_hi350// W64: v_cmp_class_f64_e64 s[10:11], ttmp[14:15], exec_hi ; encoding: [0x0a,0x00,0x7f,0xd4,0x7a,0xfe,0x00,0x00]351// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction352 353v_cmp_class_f64_e64 s[10:11], exec, exec_lo354// W64: v_cmp_class_f64_e64 s[10:11], exec, exec_lo ; encoding: [0x0a,0x00,0x7f,0xd4,0x7e,0xfc,0x00,0x00]355// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction356 357v_cmp_class_f64_e64 s[10:11], null, null358// W64: v_cmp_class_f64_e64 s[10:11], null, null ; encoding: [0x0a,0x00,0x7f,0xd4,0x7c,0xf8,0x00,0x00]359// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction360 361v_cmp_class_f64_e64 s[104:105], -1, -1362// W64: v_cmp_class_f64_e64 s[104:105], -1, -1  ; encoding: [0x68,0x00,0x7f,0xd4,0xc1,0x82,0x01,0x00]363// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction364 365v_cmp_class_f64_e64 vcc, 0.5, 0.5366// W64: v_cmp_class_f64_e64 vcc, 0.5, 0.5       ; encoding: [0x6a,0x00,0x7f,0xd4,0xf0,0xe0,0x01,0x00]367// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction368 369v_cmp_class_f64_e64 ttmp[14:15], -|src_scc|, src_scc370// W64: v_cmp_class_f64_e64 ttmp[14:15], -|src_scc|, src_scc ; encoding: [0x7a,0x01,0x7f,0xd4,0xfd,0xfa,0x01,0x20]371// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction372 373v_cmp_class_f64_e64 null, 0xaf123456, 0xaf123456374// GFX11: v_cmp_class_f64_e64 null, 0xaf123456, 0xaf123456 ; encoding: [0x7c,0x00,0x7f,0xd4,0xff,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf]375 376v_cmp_eq_f16_e64 s5, v1.l, v2.l377// W32: v_cmp_eq_f16_e64 s5, v1.l, v2.l         ; encoding: [0x05,0x00,0x02,0xd4,0x01,0x05,0x02,0x00]378// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction379 380v_cmp_eq_f16_e64 s5, v255.l, v255.l381// W32: v_cmp_eq_f16_e64 s5, v255.l, v255.l     ; encoding: [0x05,0x00,0x02,0xd4,0xff,0xff,0x03,0x00]382// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction383 384v_cmp_eq_f16_e64 s5, s1, s2385// W32: v_cmp_eq_f16_e64 s5, s1, s2             ; encoding: [0x05,0x00,0x02,0xd4,0x01,0x04,0x00,0x00]386// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction387 388v_cmp_eq_f16_e64 s5, s105, s105389// W32: v_cmp_eq_f16_e64 s5, s105, s105         ; encoding: [0x05,0x00,0x02,0xd4,0x69,0xd2,0x00,0x00]390// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction391 392v_cmp_eq_f16_e64 s5, vcc_lo, ttmp15393// W32: v_cmp_eq_f16_e64 s5, vcc_lo, ttmp15     ; encoding: [0x05,0x00,0x02,0xd4,0x6a,0xf6,0x00,0x00]394// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction395 396v_cmp_eq_f16_e64 s5, vcc_hi, 0xfe0b397// W32: v_cmp_eq_f16_e64 s5, vcc_hi, 0xfe0b     ; encoding: [0x05,0x00,0x02,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00]398// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction399 400v_cmp_eq_f16_e64 s5, ttmp15, src_scc401// W32: v_cmp_eq_f16_e64 s5, ttmp15, src_scc    ; encoding: [0x05,0x00,0x02,0xd4,0x7b,0xfa,0x01,0x00]402// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction403 404v_cmp_eq_f16_e64 s5, m0, 0.5405// W32: v_cmp_eq_f16_e64 s5, m0, 0.5            ; encoding: [0x05,0x00,0x02,0xd4,0x7d,0xe0,0x01,0x00]406// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction407 408v_cmp_eq_f16_e64 s5, exec_lo, -1409// W32: v_cmp_eq_f16_e64 s5, exec_lo, -1        ; encoding: [0x05,0x00,0x02,0xd4,0x7e,0x82,0x01,0x00]410// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction411 412v_cmp_eq_f16_e64 s5, |exec_hi|, null413// W32: v_cmp_eq_f16_e64 s5, |exec_hi|, null    ; encoding: [0x05,0x01,0x02,0xd4,0x7f,0xf8,0x00,0x00]414// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction415 416v_cmp_eq_f16_e64 s105, null, exec_lo417// W32: v_cmp_eq_f16_e64 s105, null, exec_lo    ; encoding: [0x69,0x00,0x02,0xd4,0x7c,0xfc,0x00,0x00]418// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction419 420v_cmp_eq_f16_e64 vcc_lo, -1, exec_hi421// W32: v_cmp_eq_f16_e64 vcc_lo, -1, exec_hi    ; encoding: [0x6a,0x00,0x02,0xd4,0xc1,0xfe,0x00,0x00]422// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction423 424v_cmp_eq_f16_e64 vcc_hi, 0.5, -m0425// W32: v_cmp_eq_f16_e64 vcc_hi, 0.5, -m0       ; encoding: [0x6b,0x00,0x02,0xd4,0xf0,0xfa,0x00,0x40]426// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction427 428v_cmp_eq_f16_e64 ttmp15, -src_scc, |vcc_lo|429// W32: v_cmp_eq_f16_e64 ttmp15, -src_scc, |vcc_lo| ; encoding: [0x7b,0x02,0x02,0xd4,0xfd,0xd4,0x00,0x20]430// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction431 432v_cmp_eq_f16_e64 s[10:11], v1.l, v2.l433// W64: v_cmp_eq_f16_e64 s[10:11], v1.l, v2.l   ; encoding: [0x0a,0x00,0x02,0xd4,0x01,0x05,0x02,0x00]434// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction435 436v_cmp_eq_f16_e64 s[10:11], v255.l, v255.l437// W64: v_cmp_eq_f16_e64 s[10:11], v255.l, v255.l ; encoding: [0x0a,0x00,0x02,0xd4,0xff,0xff,0x03,0x00]438// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction439 440v_cmp_eq_f16_e64 s[10:11], s1, s2441// W64: v_cmp_eq_f16_e64 s[10:11], s1, s2       ; encoding: [0x0a,0x00,0x02,0xd4,0x01,0x04,0x00,0x00]442// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction443 444v_cmp_eq_f16_e64 s[10:11], s105, s105445// W64: v_cmp_eq_f16_e64 s[10:11], s105, s105   ; encoding: [0x0a,0x00,0x02,0xd4,0x69,0xd2,0x00,0x00]446// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction447 448v_cmp_eq_f16_e64 s[10:11], vcc_lo, ttmp15449// W64: v_cmp_eq_f16_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x02,0xd4,0x6a,0xf6,0x00,0x00]450// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction451 452v_cmp_eq_f16_e64 s[10:11], vcc_hi, 0xfe0b453// 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]454// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction455 456v_cmp_eq_f16_e64 s[10:11], ttmp15, src_scc457// W64: v_cmp_eq_f16_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x02,0xd4,0x7b,0xfa,0x01,0x00]458// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction459 460v_cmp_eq_f16_e64 s[10:11], m0, 0.5461// W64: v_cmp_eq_f16_e64 s[10:11], m0, 0.5      ; encoding: [0x0a,0x00,0x02,0xd4,0x7d,0xe0,0x01,0x00]462// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction463 464v_cmp_eq_f16_e64 s[10:11], exec_lo, -1465// W64: v_cmp_eq_f16_e64 s[10:11], exec_lo, -1  ; encoding: [0x0a,0x00,0x02,0xd4,0x7e,0x82,0x01,0x00]466// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction467 468v_cmp_eq_f16_e64 s[10:11], |exec_hi|, null469// W64: v_cmp_eq_f16_e64 s[10:11], |exec_hi|, null ; encoding: [0x0a,0x01,0x02,0xd4,0x7f,0xf8,0x00,0x00]470// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction471 472v_cmp_eq_f16_e64 s[10:11], null, exec_lo473// W64: v_cmp_eq_f16_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x02,0xd4,0x7c,0xfc,0x00,0x00]474// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction475 476v_cmp_eq_f16_e64 s[104:105], -1, exec_hi477// W64: v_cmp_eq_f16_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x02,0xd4,0xc1,0xfe,0x00,0x00]478// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction479 480v_cmp_eq_f16_e64 vcc, 0.5, -m0481// W64: v_cmp_eq_f16_e64 vcc, 0.5, -m0          ; encoding: [0x6a,0x00,0x02,0xd4,0xf0,0xfa,0x00,0x40]482// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction483 484v_cmp_eq_f16_e64 ttmp[14:15], -src_scc, |vcc_lo|485// W64: v_cmp_eq_f16_e64 ttmp[14:15], -src_scc, |vcc_lo| ; encoding: [0x7a,0x02,0x02,0xd4,0xfd,0xd4,0x00,0x20]486// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction487 488v_cmp_eq_f16_e64 null, -|0xfe0b|, -|vcc_hi| clamp489// GFX11: v_cmp_eq_f16_e64 null, -|0xfe0b|, -|vcc_hi| clamp ; encoding: [0x7c,0x83,0x02,0xd4,0xff,0xd6,0x00,0x60,0x0b,0xfe,0x00,0x00]490 491v_cmp_eq_f16_e64 vcc_lo, 0.5, -m0492// W32: v_cmp_eq_f16_e64 vcc_lo, 0.5, -m0       ; encoding: [0x6a,0x00,0x02,0xd4,0xf0,0xfa,0x00,0x40]493// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction494 495v_cmp_eq_f16_e64 s5, v1.h, v2.l496// 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]497// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction498 499v_cmp_eq_f16_e64 s5, v255.l, v255.h500// 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]501// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction502 503v_cmp_eq_f16_e64 s[10:11], v1.h, v2.l504// 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]505// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction506 507v_cmp_eq_f16_e64 s[10:11], v255.l, v255.h508// 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]509// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction510 511v_cmp_eq_f32_e64 s5, v1, v2512// W32: v_cmp_eq_f32_e64 s5, v1, v2             ; encoding: [0x05,0x00,0x12,0xd4,0x01,0x05,0x02,0x00]513// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction514 515v_cmp_eq_f32_e64 s5, v255, v255516// W32: v_cmp_eq_f32_e64 s5, v255, v255         ; encoding: [0x05,0x00,0x12,0xd4,0xff,0xff,0x03,0x00]517// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction518 519v_cmp_eq_f32_e64 s5, s1, s2520// W32: v_cmp_eq_f32_e64 s5, s1, s2             ; encoding: [0x05,0x00,0x12,0xd4,0x01,0x04,0x00,0x00]521// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction522 523v_cmp_eq_f32_e64 s5, s105, s105524// W32: v_cmp_eq_f32_e64 s5, s105, s105         ; encoding: [0x05,0x00,0x12,0xd4,0x69,0xd2,0x00,0x00]525// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction526 527v_cmp_eq_f32_e64 s5, vcc_lo, ttmp15528// W32: v_cmp_eq_f32_e64 s5, vcc_lo, ttmp15     ; encoding: [0x05,0x00,0x12,0xd4,0x6a,0xf6,0x00,0x00]529// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction530 531v_cmp_eq_f32_e64 s5, vcc_hi, 0xaf123456532// W32: v_cmp_eq_f32_e64 s5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x12,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf]533// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction534 535v_cmp_eq_f32_e64 s5, ttmp15, src_scc536// W32: v_cmp_eq_f32_e64 s5, ttmp15, src_scc    ; encoding: [0x05,0x00,0x12,0xd4,0x7b,0xfa,0x01,0x00]537// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction538 539v_cmp_eq_f32_e64 s5, m0, 0.5540// W32: v_cmp_eq_f32_e64 s5, m0, 0.5            ; encoding: [0x05,0x00,0x12,0xd4,0x7d,0xe0,0x01,0x00]541// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction542 543v_cmp_eq_f32_e64 s5, exec_lo, -1544// W32: v_cmp_eq_f32_e64 s5, exec_lo, -1        ; encoding: [0x05,0x00,0x12,0xd4,0x7e,0x82,0x01,0x00]545// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction546 547v_cmp_eq_f32_e64 s5, |exec_hi|, null548// W32: v_cmp_eq_f32_e64 s5, |exec_hi|, null    ; encoding: [0x05,0x01,0x12,0xd4,0x7f,0xf8,0x00,0x00]549// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction550 551v_cmp_eq_f32_e64 s105, null, exec_lo552// W32: v_cmp_eq_f32_e64 s105, null, exec_lo    ; encoding: [0x69,0x00,0x12,0xd4,0x7c,0xfc,0x00,0x00]553// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction554 555v_cmp_eq_f32_e64 vcc_lo, -1, exec_hi556// W32: v_cmp_eq_f32_e64 vcc_lo, -1, exec_hi    ; encoding: [0x6a,0x00,0x12,0xd4,0xc1,0xfe,0x00,0x00]557// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction558 559v_cmp_eq_f32_e64 vcc_hi, 0.5, -m0560// W32: v_cmp_eq_f32_e64 vcc_hi, 0.5, -m0       ; encoding: [0x6b,0x00,0x12,0xd4,0xf0,0xfa,0x00,0x40]561// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction562 563v_cmp_eq_f32_e64 ttmp15, -src_scc, |vcc_lo|564// W32: v_cmp_eq_f32_e64 ttmp15, -src_scc, |vcc_lo| ; encoding: [0x7b,0x02,0x12,0xd4,0xfd,0xd4,0x00,0x20]565// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction566 567v_cmp_eq_f32_e64 s[10:11], v1, v2568// W64: v_cmp_eq_f32_e64 s[10:11], v1, v2       ; encoding: [0x0a,0x00,0x12,0xd4,0x01,0x05,0x02,0x00]569// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction570 571v_cmp_eq_f32_e64 s[10:11], v255, v255572// W64: v_cmp_eq_f32_e64 s[10:11], v255, v255   ; encoding: [0x0a,0x00,0x12,0xd4,0xff,0xff,0x03,0x00]573// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction574 575v_cmp_eq_f32_e64 s[10:11], s1, s2576// W64: v_cmp_eq_f32_e64 s[10:11], s1, s2       ; encoding: [0x0a,0x00,0x12,0xd4,0x01,0x04,0x00,0x00]577// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction578 579v_cmp_eq_f32_e64 s[10:11], s105, s105580// W64: v_cmp_eq_f32_e64 s[10:11], s105, s105   ; encoding: [0x0a,0x00,0x12,0xd4,0x69,0xd2,0x00,0x00]581// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction582 583v_cmp_eq_f32_e64 s[10:11], vcc_lo, ttmp15584// W64: v_cmp_eq_f32_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x12,0xd4,0x6a,0xf6,0x00,0x00]585// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction586 587v_cmp_eq_f32_e64 s[10:11], vcc_hi, 0xaf123456588// 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]589// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction590 591v_cmp_eq_f32_e64 s[10:11], ttmp15, src_scc592// W64: v_cmp_eq_f32_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x12,0xd4,0x7b,0xfa,0x01,0x00]593// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction594 595v_cmp_eq_f32_e64 s[10:11], m0, 0.5596// W64: v_cmp_eq_f32_e64 s[10:11], m0, 0.5      ; encoding: [0x0a,0x00,0x12,0xd4,0x7d,0xe0,0x01,0x00]597// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction598 599v_cmp_eq_f32_e64 s[10:11], exec_lo, -1600// W64: v_cmp_eq_f32_e64 s[10:11], exec_lo, -1  ; encoding: [0x0a,0x00,0x12,0xd4,0x7e,0x82,0x01,0x00]601// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction602 603v_cmp_eq_f32_e64 s[10:11], |exec_hi|, null604// W64: v_cmp_eq_f32_e64 s[10:11], |exec_hi|, null ; encoding: [0x0a,0x01,0x12,0xd4,0x7f,0xf8,0x00,0x00]605// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction606 607v_cmp_eq_f32_e64 s[10:11], null, exec_lo608// W64: v_cmp_eq_f32_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x12,0xd4,0x7c,0xfc,0x00,0x00]609// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction610 611v_cmp_eq_f32_e64 s[104:105], -1, exec_hi612// W64: v_cmp_eq_f32_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x12,0xd4,0xc1,0xfe,0x00,0x00]613// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction614 615v_cmp_eq_f32_e64 vcc, 0.5, -m0616// W64: v_cmp_eq_f32_e64 vcc, 0.5, -m0          ; encoding: [0x6a,0x00,0x12,0xd4,0xf0,0xfa,0x00,0x40]617// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction618 619v_cmp_eq_f32_e64 ttmp[14:15], -src_scc, |vcc_lo|620// W64: v_cmp_eq_f32_e64 ttmp[14:15], -src_scc, |vcc_lo| ; encoding: [0x7a,0x02,0x12,0xd4,0xfd,0xd4,0x00,0x20]621// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction622 623v_cmp_eq_f32_e64 null, -|0xaf123456|, -|vcc_hi| clamp624// GFX11: v_cmp_eq_f32_e64 null, -|0xaf123456|, -|vcc_hi| clamp ; encoding: [0x7c,0x83,0x12,0xd4,0xff,0xd6,0x00,0x60,0x56,0x34,0x12,0xaf]625 626v_cmp_eq_f64_e64 s5, v[1:2], v[2:3]627// W32: v_cmp_eq_f64_e64 s5, v[1:2], v[2:3]     ; encoding: [0x05,0x00,0x22,0xd4,0x01,0x05,0x02,0x00]628// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction629 630v_cmp_eq_f64_e64 s5, v[254:255], v[254:255]631// W32: v_cmp_eq_f64_e64 s5, v[254:255], v[254:255] ; encoding: [0x05,0x00,0x22,0xd4,0xfe,0xfd,0x03,0x00]632// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction633 634v_cmp_eq_f64_e64 s5, s[2:3], s[4:5]635// W32: v_cmp_eq_f64_e64 s5, s[2:3], s[4:5]     ; encoding: [0x05,0x00,0x22,0xd4,0x02,0x08,0x00,0x00]636// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction637 638v_cmp_eq_f64_e64 s5, s[104:105], s[104:105]639// W32: v_cmp_eq_f64_e64 s5, s[104:105], s[104:105] ; encoding: [0x05,0x00,0x22,0xd4,0x68,0xd0,0x00,0x00]640// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction641 642v_cmp_eq_f64_e64 s5, vcc, ttmp[14:15]643// W32: v_cmp_eq_f64_e64 s5, vcc, ttmp[14:15]   ; encoding: [0x05,0x00,0x22,0xd4,0x6a,0xf4,0x00,0x00]644// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction645 646v_cmp_eq_f64_e64 s5, ttmp[14:15], 0xaf123456647// W32: v_cmp_eq_f64_e64 s5, ttmp[14:15], 0xaf123456 ; encoding: [0x05,0x00,0x22,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf]648// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction649 650v_cmp_eq_f64_e64 s5, -|exec|, src_scc651// W32: v_cmp_eq_f64_e64 s5, -|exec|, src_scc   ; encoding: [0x05,0x01,0x22,0xd4,0x7e,0xfa,0x01,0x20]652// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction653 654v_cmp_eq_f64_e64 s105, null, 0.5655// W32: v_cmp_eq_f64_e64 s105, null, 0.5        ; encoding: [0x69,0x00,0x22,0xd4,0x7c,0xe0,0x01,0x00]656// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction657 658v_cmp_eq_f64_e64 vcc_lo, -1, -1659// W32: v_cmp_eq_f64_e64 vcc_lo, -1, -1         ; encoding: [0x6a,0x00,0x22,0xd4,0xc1,0x82,0x01,0x00]660// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction661 662v_cmp_eq_f64_e64 vcc_hi, 0.5, null663// W32: v_cmp_eq_f64_e64 vcc_hi, 0.5, null      ; encoding: [0x6b,0x00,0x22,0xd4,0xf0,0xf8,0x00,0x00]664// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction665 666v_cmp_eq_f64_e64 ttmp15, -|src_scc|, -|exec|667// W32: v_cmp_eq_f64_e64 ttmp15, -|src_scc|, -|exec| ; encoding: [0x7b,0x03,0x22,0xd4,0xfd,0xfc,0x00,0x60]668// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction669 670v_cmp_eq_f64_e64 s[10:11], v[1:2], v[2:3]671// W64: v_cmp_eq_f64_e64 s[10:11], v[1:2], v[2:3] ; encoding: [0x0a,0x00,0x22,0xd4,0x01,0x05,0x02,0x00]672// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction673 674v_cmp_eq_f64_e64 s[10:11], v[254:255], v[254:255]675// W64: v_cmp_eq_f64_e64 s[10:11], v[254:255], v[254:255] ; encoding: [0x0a,0x00,0x22,0xd4,0xfe,0xfd,0x03,0x00]676// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction677 678v_cmp_eq_f64_e64 s[10:11], s[2:3], s[4:5]679// W64: v_cmp_eq_f64_e64 s[10:11], s[2:3], s[4:5] ; encoding: [0x0a,0x00,0x22,0xd4,0x02,0x08,0x00,0x00]680// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction681 682v_cmp_eq_f64_e64 s[10:11], s[104:105], s[104:105]683// W64: v_cmp_eq_f64_e64 s[10:11], s[104:105], s[104:105] ; encoding: [0x0a,0x00,0x22,0xd4,0x68,0xd0,0x00,0x00]684// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction685 686v_cmp_eq_f64_e64 s[10:11], vcc, ttmp[14:15]687// W64: v_cmp_eq_f64_e64 s[10:11], vcc, ttmp[14:15] ; encoding: [0x0a,0x00,0x22,0xd4,0x6a,0xf4,0x00,0x00]688// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction689 690v_cmp_eq_f64_e64 s[10:11], ttmp[14:15], 0xaf123456691// 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]692// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction693 694v_cmp_eq_f64_e64 s[10:11], -|exec|, src_scc695// W64: v_cmp_eq_f64_e64 s[10:11], -|exec|, src_scc ; encoding: [0x0a,0x01,0x22,0xd4,0x7e,0xfa,0x01,0x20]696// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction697 698v_cmp_eq_f64_e64 s[10:11], null, 0.5699// W64: v_cmp_eq_f64_e64 s[10:11], null, 0.5    ; encoding: [0x0a,0x00,0x22,0xd4,0x7c,0xe0,0x01,0x00]700// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction701 702v_cmp_eq_f64_e64 s[104:105], -1, -1703// W64: v_cmp_eq_f64_e64 s[104:105], -1, -1     ; encoding: [0x68,0x00,0x22,0xd4,0xc1,0x82,0x01,0x00]704// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction705 706v_cmp_eq_f64_e64 vcc, 0.5, null707// W64: v_cmp_eq_f64_e64 vcc, 0.5, null         ; encoding: [0x6a,0x00,0x22,0xd4,0xf0,0xf8,0x00,0x00]708// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction709 710v_cmp_eq_f64_e64 ttmp[14:15], -|src_scc|, -|exec|711// W64: v_cmp_eq_f64_e64 ttmp[14:15], -|src_scc|, -|exec| ; encoding: [0x7a,0x03,0x22,0xd4,0xfd,0xfc,0x00,0x60]712// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction713 714v_cmp_eq_f64_e64 null, 0xaf123456, -|vcc| clamp715// GFX11: v_cmp_eq_f64_e64 null, 0xaf123456, -|vcc| clamp ; encoding: [0x7c,0x82,0x22,0xd4,0xff,0xd4,0x00,0x40,0x56,0x34,0x12,0xaf]716 717v_cmp_eq_i16_e64 s5, v1.l, v2.l718// W32: v_cmp_eq_i16_e64 s5, v1.l, v2.l         ; encoding: [0x05,0x00,0x32,0xd4,0x01,0x05,0x02,0x00]719// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction720 721v_cmp_eq_i16_e64 s5, v255.l, v255.l722// W32: v_cmp_eq_i16_e64 s5, v255.l, v255.l     ; encoding: [0x05,0x00,0x32,0xd4,0xff,0xff,0x03,0x00]723// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction724 725v_cmp_eq_i16_e64 s5, s1, s2726// W32: v_cmp_eq_i16_e64 s5, s1, s2             ; encoding: [0x05,0x00,0x32,0xd4,0x01,0x04,0x00,0x00]727// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction728 729v_cmp_eq_i16_e64 s5, s105, s105730// W32: v_cmp_eq_i16_e64 s5, s105, s105         ; encoding: [0x05,0x00,0x32,0xd4,0x69,0xd2,0x00,0x00]731// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction732 733v_cmp_eq_i16_e64 s5, vcc_lo, ttmp15734// W32: v_cmp_eq_i16_e64 s5, vcc_lo, ttmp15     ; encoding: [0x05,0x00,0x32,0xd4,0x6a,0xf6,0x00,0x00]735// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction736 737v_cmp_eq_i16_e64 s5, vcc_hi, 0xfe0b738// W32: v_cmp_eq_i16_e64 s5, vcc_hi, 0xfe0b     ; encoding: [0x05,0x00,0x32,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00]739// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction740 741v_cmp_eq_i16_e64 s5, ttmp15, src_scc742// W32: v_cmp_eq_i16_e64 s5, ttmp15, src_scc    ; encoding: [0x05,0x00,0x32,0xd4,0x7b,0xfa,0x01,0x00]743// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction744 745v_cmp_eq_i16_e64 s5, m0, 0.5746// W32: v_cmp_eq_i16_e64 s5, m0, 0.5            ; encoding: [0x05,0x00,0x32,0xd4,0x7d,0xe0,0x01,0x00]747// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction748 749v_cmp_eq_i16_e64 s5, exec_lo, -1750// W32: v_cmp_eq_i16_e64 s5, exec_lo, -1        ; encoding: [0x05,0x00,0x32,0xd4,0x7e,0x82,0x01,0x00]751// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction752 753v_cmp_eq_i16_e64 s5, exec_hi, null754// W32: v_cmp_eq_i16_e64 s5, exec_hi, null      ; encoding: [0x05,0x00,0x32,0xd4,0x7f,0xf8,0x00,0x00]755// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction756 757v_cmp_eq_i16_e64 s105, null, exec_lo758// W32: v_cmp_eq_i16_e64 s105, null, exec_lo    ; encoding: [0x69,0x00,0x32,0xd4,0x7c,0xfc,0x00,0x00]759// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction760 761v_cmp_eq_i16_e64 vcc_lo, -1, exec_hi762// W32: v_cmp_eq_i16_e64 vcc_lo, -1, exec_hi    ; encoding: [0x6a,0x00,0x32,0xd4,0xc1,0xfe,0x00,0x00]763// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction764 765v_cmp_eq_i16_e64 vcc_hi, 0.5, m0766// W32: v_cmp_eq_i16_e64 vcc_hi, 0.5, m0        ; encoding: [0x6b,0x00,0x32,0xd4,0xf0,0xfa,0x00,0x00]767// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction768 769v_cmp_eq_i16_e64 ttmp15, src_scc, vcc_lo770// W32: v_cmp_eq_i16_e64 ttmp15, src_scc, vcc_lo ; encoding: [0x7b,0x00,0x32,0xd4,0xfd,0xd4,0x00,0x00]771// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction772 773v_cmp_eq_i16_e64 s[10:11], v1.l, v2.l774// W64: v_cmp_eq_i16_e64 s[10:11], v1.l, v2.l   ; encoding: [0x0a,0x00,0x32,0xd4,0x01,0x05,0x02,0x00]775// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction776 777v_cmp_eq_i16_e64 s[10:11], v255.l, v255.l778// W64: v_cmp_eq_i16_e64 s[10:11], v255.l, v255.l ; encoding: [0x0a,0x00,0x32,0xd4,0xff,0xff,0x03,0x00]779// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction780 781v_cmp_eq_i16_e64 s[10:11], s1, s2782// W64: v_cmp_eq_i16_e64 s[10:11], s1, s2       ; encoding: [0x0a,0x00,0x32,0xd4,0x01,0x04,0x00,0x00]783// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction784 785v_cmp_eq_i16_e64 s[10:11], s105, s105786// W64: v_cmp_eq_i16_e64 s[10:11], s105, s105   ; encoding: [0x0a,0x00,0x32,0xd4,0x69,0xd2,0x00,0x00]787// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction788 789v_cmp_eq_i16_e64 s[10:11], vcc_lo, ttmp15790// W64: v_cmp_eq_i16_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x32,0xd4,0x6a,0xf6,0x00,0x00]791// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction792 793v_cmp_eq_i16_e64 s[10:11], vcc_hi, 0xfe0b794// 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]795// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction796 797v_cmp_eq_i16_e64 s[10:11], ttmp15, src_scc798// W64: v_cmp_eq_i16_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x32,0xd4,0x7b,0xfa,0x01,0x00]799// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction800 801v_cmp_eq_i16_e64 s[10:11], m0, 0.5802// W64: v_cmp_eq_i16_e64 s[10:11], m0, 0.5      ; encoding: [0x0a,0x00,0x32,0xd4,0x7d,0xe0,0x01,0x00]803// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction804 805v_cmp_eq_i16_e64 s[10:11], exec_lo, -1806// W64: v_cmp_eq_i16_e64 s[10:11], exec_lo, -1  ; encoding: [0x0a,0x00,0x32,0xd4,0x7e,0x82,0x01,0x00]807// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction808 809v_cmp_eq_i16_e64 s[10:11], exec_hi, null810// W64: v_cmp_eq_i16_e64 s[10:11], exec_hi, null ; encoding: [0x0a,0x00,0x32,0xd4,0x7f,0xf8,0x00,0x00]811// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction812 813v_cmp_eq_i16_e64 s[10:11], null, exec_lo814// W64: v_cmp_eq_i16_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x32,0xd4,0x7c,0xfc,0x00,0x00]815// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction816 817v_cmp_eq_i16_e64 s[104:105], -1, exec_hi818// W64: v_cmp_eq_i16_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x32,0xd4,0xc1,0xfe,0x00,0x00]819// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction820 821v_cmp_eq_i16_e64 vcc, 0.5, m0822// W64: v_cmp_eq_i16_e64 vcc, 0.5, m0           ; encoding: [0x6a,0x00,0x32,0xd4,0xf0,0xfa,0x00,0x00]823// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction824 825v_cmp_eq_i16_e64 ttmp[14:15], src_scc, vcc_lo826// W64: v_cmp_eq_i16_e64 ttmp[14:15], src_scc, vcc_lo ; encoding: [0x7a,0x00,0x32,0xd4,0xfd,0xd4,0x00,0x00]827// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction828 829v_cmp_eq_i16_e64 null, 0xfe0b, vcc_hi830// GFX11: v_cmp_eq_i16_e64 null, 0xfe0b, vcc_hi   ; encoding: [0x7c,0x00,0x32,0xd4,0xff,0xd6,0x00,0x00,0x0b,0xfe,0x00,0x00]831 832v_cmp_eq_i16_e64 vcc_lo, 0x3800, m0833// W32: v_cmp_eq_i16_e64 vcc_lo, 0x3800, m0     ; encoding: [0x6a,0x00,0x32,0xd4,0xff,0xfa,0x00,0x00,0x00,0x38,0x00,0x00]834// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction835 836v_cmp_eq_i16_e64 vcc, 0x3800, m0837// W64: v_cmp_eq_i16_e64 vcc, 0x3800, m0        ; encoding: [0x6a,0x00,0x32,0xd4,0xff,0xfa,0x00,0x00,0x00,0x38,0x00,0x00]838// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction839 840v_cmp_eq_i16_e64 s5, v1.h, v2.l841// 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]842// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction843 844v_cmp_eq_i16_e64 s5, v255.l, v255.h845// 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]846// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction847 848v_cmp_eq_i16_e64 s[10:11], v1.h, v2.l849// 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]850// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction851 852v_cmp_eq_i16_e64 s[10:11], v255.l, v255.h853// 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]854// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction855 856v_cmp_eq_i32_e64 s5, v1, v2857// W32: v_cmp_eq_i32_e64 s5, v1, v2             ; encoding: [0x05,0x00,0x42,0xd4,0x01,0x05,0x02,0x00]858// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction859 860v_cmp_eq_i32_e64 s5, v255, v255861// W32: v_cmp_eq_i32_e64 s5, v255, v255         ; encoding: [0x05,0x00,0x42,0xd4,0xff,0xff,0x03,0x00]862// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction863 864v_cmp_eq_i32_e64 s5, s1, s2865// W32: v_cmp_eq_i32_e64 s5, s1, s2             ; encoding: [0x05,0x00,0x42,0xd4,0x01,0x04,0x00,0x00]866// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction867 868v_cmp_eq_i32_e64 s5, s105, s105869// W32: v_cmp_eq_i32_e64 s5, s105, s105         ; encoding: [0x05,0x00,0x42,0xd4,0x69,0xd2,0x00,0x00]870// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction871 872v_cmp_eq_i32_e64 s5, vcc_lo, ttmp15873// W32: v_cmp_eq_i32_e64 s5, vcc_lo, ttmp15     ; encoding: [0x05,0x00,0x42,0xd4,0x6a,0xf6,0x00,0x00]874// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction875 876v_cmp_eq_i32_e64 s5, vcc_hi, 0xaf123456877// W32: v_cmp_eq_i32_e64 s5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x42,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf]878// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction879 880v_cmp_eq_i32_e64 s5, ttmp15, src_scc881// W32: v_cmp_eq_i32_e64 s5, ttmp15, src_scc    ; encoding: [0x05,0x00,0x42,0xd4,0x7b,0xfa,0x01,0x00]882// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction883 884v_cmp_eq_i32_e64 s5, m0, 0.5885// W32: v_cmp_eq_i32_e64 s5, m0, 0.5            ; encoding: [0x05,0x00,0x42,0xd4,0x7d,0xe0,0x01,0x00]886// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction887 888v_cmp_eq_i32_e64 s5, exec_lo, -1889// W32: v_cmp_eq_i32_e64 s5, exec_lo, -1        ; encoding: [0x05,0x00,0x42,0xd4,0x7e,0x82,0x01,0x00]890// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction891 892v_cmp_eq_i32_e64 s5, exec_hi, null893// W32: v_cmp_eq_i32_e64 s5, exec_hi, null      ; encoding: [0x05,0x00,0x42,0xd4,0x7f,0xf8,0x00,0x00]894// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction895 896v_cmp_eq_i32_e64 s105, null, exec_lo897// W32: v_cmp_eq_i32_e64 s105, null, exec_lo    ; encoding: [0x69,0x00,0x42,0xd4,0x7c,0xfc,0x00,0x00]898// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction899 900v_cmp_eq_i32_e64 vcc_lo, -1, exec_hi901// W32: v_cmp_eq_i32_e64 vcc_lo, -1, exec_hi    ; encoding: [0x6a,0x00,0x42,0xd4,0xc1,0xfe,0x00,0x00]902// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction903 904v_cmp_eq_i32_e64 vcc_hi, 0.5, m0905// W32: v_cmp_eq_i32_e64 vcc_hi, 0.5, m0        ; encoding: [0x6b,0x00,0x42,0xd4,0xf0,0xfa,0x00,0x00]906// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction907 908v_cmp_eq_i32_e64 ttmp15, src_scc, vcc_lo909// W32: v_cmp_eq_i32_e64 ttmp15, src_scc, vcc_lo ; encoding: [0x7b,0x00,0x42,0xd4,0xfd,0xd4,0x00,0x00]910// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction911 912v_cmp_eq_i32_e64 s[10:11], v1, v2913// W64: v_cmp_eq_i32_e64 s[10:11], v1, v2       ; encoding: [0x0a,0x00,0x42,0xd4,0x01,0x05,0x02,0x00]914// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction915 916v_cmp_eq_i32_e64 s[10:11], v255, v255917// W64: v_cmp_eq_i32_e64 s[10:11], v255, v255   ; encoding: [0x0a,0x00,0x42,0xd4,0xff,0xff,0x03,0x00]918// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction919 920v_cmp_eq_i32_e64 s[10:11], s1, s2921// W64: v_cmp_eq_i32_e64 s[10:11], s1, s2       ; encoding: [0x0a,0x00,0x42,0xd4,0x01,0x04,0x00,0x00]922// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction923 924v_cmp_eq_i32_e64 s[10:11], s105, s105925// W64: v_cmp_eq_i32_e64 s[10:11], s105, s105   ; encoding: [0x0a,0x00,0x42,0xd4,0x69,0xd2,0x00,0x00]926// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction927 928v_cmp_eq_i32_e64 s[10:11], vcc_lo, ttmp15929// W64: v_cmp_eq_i32_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x42,0xd4,0x6a,0xf6,0x00,0x00]930// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction931 932v_cmp_eq_i32_e64 s[10:11], vcc_hi, 0xaf123456933// 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]934// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction935 936v_cmp_eq_i32_e64 s[10:11], ttmp15, src_scc937// W64: v_cmp_eq_i32_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x42,0xd4,0x7b,0xfa,0x01,0x00]938// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction939 940v_cmp_eq_i32_e64 s[10:11], m0, 0.5941// W64: v_cmp_eq_i32_e64 s[10:11], m0, 0.5      ; encoding: [0x0a,0x00,0x42,0xd4,0x7d,0xe0,0x01,0x00]942// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction943 944v_cmp_eq_i32_e64 s[10:11], exec_lo, -1945// W64: v_cmp_eq_i32_e64 s[10:11], exec_lo, -1  ; encoding: [0x0a,0x00,0x42,0xd4,0x7e,0x82,0x01,0x00]946// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction947 948v_cmp_eq_i32_e64 s[10:11], exec_hi, null949// W64: v_cmp_eq_i32_e64 s[10:11], exec_hi, null ; encoding: [0x0a,0x00,0x42,0xd4,0x7f,0xf8,0x00,0x00]950// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction951 952v_cmp_eq_i32_e64 s[10:11], null, exec_lo953// W64: v_cmp_eq_i32_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x42,0xd4,0x7c,0xfc,0x00,0x00]954// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction955 956v_cmp_eq_i32_e64 s[104:105], -1, exec_hi957// W64: v_cmp_eq_i32_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x42,0xd4,0xc1,0xfe,0x00,0x00]958// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction959 960v_cmp_eq_i32_e64 vcc, 0.5, m0961// W64: v_cmp_eq_i32_e64 vcc, 0.5, m0           ; encoding: [0x6a,0x00,0x42,0xd4,0xf0,0xfa,0x00,0x00]962// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction963 964v_cmp_eq_i32_e64 ttmp[14:15], src_scc, vcc_lo965// W64: v_cmp_eq_i32_e64 ttmp[14:15], src_scc, vcc_lo ; encoding: [0x7a,0x00,0x42,0xd4,0xfd,0xd4,0x00,0x00]966// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction967 968v_cmp_eq_i32_e64 null, 0xaf123456, vcc_hi969// GFX11: v_cmp_eq_i32_e64 null, 0xaf123456, vcc_hi ; encoding: [0x7c,0x00,0x42,0xd4,0xff,0xd6,0x00,0x00,0x56,0x34,0x12,0xaf]970 971v_cmp_eq_i64_e64 s5, v[1:2], v[2:3]972// W32: v_cmp_eq_i64_e64 s5, v[1:2], v[2:3]     ; encoding: [0x05,0x00,0x52,0xd4,0x01,0x05,0x02,0x00]973// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction974 975v_cmp_eq_i64_e64 s5, v[254:255], v[254:255]976// W32: v_cmp_eq_i64_e64 s5, v[254:255], v[254:255] ; encoding: [0x05,0x00,0x52,0xd4,0xfe,0xfd,0x03,0x00]977// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction978 979v_cmp_eq_i64_e64 s5, s[2:3], s[4:5]980// W32: v_cmp_eq_i64_e64 s5, s[2:3], s[4:5]     ; encoding: [0x05,0x00,0x52,0xd4,0x02,0x08,0x00,0x00]981// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction982 983v_cmp_eq_i64_e64 s5, s[104:105], s[104:105]984// W32: v_cmp_eq_i64_e64 s5, s[104:105], s[104:105] ; encoding: [0x05,0x00,0x52,0xd4,0x68,0xd0,0x00,0x00]985// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction986 987v_cmp_eq_i64_e64 s5, vcc, ttmp[14:15]988// W32: v_cmp_eq_i64_e64 s5, vcc, ttmp[14:15]   ; encoding: [0x05,0x00,0x52,0xd4,0x6a,0xf4,0x00,0x00]989// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction990 991v_cmp_eq_i64_e64 s5, ttmp[14:15], 0xaf123456992// W32: v_cmp_eq_i64_e64 s5, ttmp[14:15], 0xaf123456 ; encoding: [0x05,0x00,0x52,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf]993// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction994 995v_cmp_eq_i64_e64 s5, exec, src_scc996// W32: v_cmp_eq_i64_e64 s5, exec, src_scc      ; encoding: [0x05,0x00,0x52,0xd4,0x7e,0xfa,0x01,0x00]997// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction998 999v_cmp_eq_i64_e64 s105, null, 0.51000// W32: v_cmp_eq_i64_e64 s105, null, 0.5        ; encoding: [0x69,0x00,0x52,0xd4,0x7c,0xe0,0x01,0x00]1001// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction1002 1003v_cmp_eq_i64_e64 vcc_lo, -1, -11004// W32: v_cmp_eq_i64_e64 vcc_lo, -1, -1         ; encoding: [0x6a,0x00,0x52,0xd4,0xc1,0x82,0x01,0x00]1005// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction1006 1007v_cmp_eq_i64_e64 vcc_hi, 0.5, null1008// W32: v_cmp_eq_i64_e64 vcc_hi, 0.5, null      ; encoding: [0x6b,0x00,0x52,0xd4,0xf0,0xf8,0x00,0x00]1009// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction1010 1011v_cmp_eq_i64_e64 ttmp15, src_scc, exec1012// W32: v_cmp_eq_i64_e64 ttmp15, src_scc, exec  ; encoding: [0x7b,0x00,0x52,0xd4,0xfd,0xfc,0x00,0x00]1013// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction1014 1015v_cmp_eq_i64_e64 s[10:11], v[1:2], v[2:3]1016// W64: v_cmp_eq_i64_e64 s[10:11], v[1:2], v[2:3] ; encoding: [0x0a,0x00,0x52,0xd4,0x01,0x05,0x02,0x00]1017// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction1018 1019v_cmp_eq_i64_e64 s[10:11], v[254:255], v[254:255]1020// W64: v_cmp_eq_i64_e64 s[10:11], v[254:255], v[254:255] ; encoding: [0x0a,0x00,0x52,0xd4,0xfe,0xfd,0x03,0x00]1021// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction1022 1023v_cmp_eq_i64_e64 s[10:11], s[2:3], s[4:5]1024// W64: v_cmp_eq_i64_e64 s[10:11], s[2:3], s[4:5] ; encoding: [0x0a,0x00,0x52,0xd4,0x02,0x08,0x00,0x00]1025// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction1026 1027v_cmp_eq_i64_e64 s[10:11], s[104:105], s[104:105]1028// W64: v_cmp_eq_i64_e64 s[10:11], s[104:105], s[104:105] ; encoding: [0x0a,0x00,0x52,0xd4,0x68,0xd0,0x00,0x00]1029// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction1030 1031v_cmp_eq_i64_e64 s[10:11], vcc, ttmp[14:15]1032// W64: v_cmp_eq_i64_e64 s[10:11], vcc, ttmp[14:15] ; encoding: [0x0a,0x00,0x52,0xd4,0x6a,0xf4,0x00,0x00]1033// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction1034 1035v_cmp_eq_i64_e64 s[10:11], ttmp[14:15], 0xaf1234561036// 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]1037// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction1038 1039v_cmp_eq_i64_e64 s[10:11], exec, src_scc1040// W64: v_cmp_eq_i64_e64 s[10:11], exec, src_scc ; encoding: [0x0a,0x00,0x52,0xd4,0x7e,0xfa,0x01,0x00]1041// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction1042 1043v_cmp_eq_i64_e64 s[10:11], null, 0.51044// W64: v_cmp_eq_i64_e64 s[10:11], null, 0.5    ; encoding: [0x0a,0x00,0x52,0xd4,0x7c,0xe0,0x01,0x00]1045// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction1046 1047v_cmp_eq_i64_e64 s[104:105], -1, -11048// W64: v_cmp_eq_i64_e64 s[104:105], -1, -1     ; encoding: [0x68,0x00,0x52,0xd4,0xc1,0x82,0x01,0x00]1049// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction1050 1051v_cmp_eq_i64_e64 vcc, 0.5, null1052// W64: v_cmp_eq_i64_e64 vcc, 0.5, null         ; encoding: [0x6a,0x00,0x52,0xd4,0xf0,0xf8,0x00,0x00]1053// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction1054 1055v_cmp_eq_i64_e64 ttmp[14:15], src_scc, exec1056// W64: v_cmp_eq_i64_e64 ttmp[14:15], src_scc, exec ; encoding: [0x7a,0x00,0x52,0xd4,0xfd,0xfc,0x00,0x00]1057// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction1058 1059v_cmp_eq_i64_e64 null, 0xaf123456, vcc1060// GFX11: v_cmp_eq_i64_e64 null, 0xaf123456, vcc  ; encoding: [0x7c,0x00,0x52,0xd4,0xff,0xd4,0x00,0x00,0x56,0x34,0x12,0xaf]1061 1062v_cmp_eq_u16_e64 s5, v1.l, v2.l1063// W32: v_cmp_eq_u16_e64 s5, v1.l, v2.l         ; encoding: [0x05,0x00,0x3a,0xd4,0x01,0x05,0x02,0x00]1064// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction1065 1066v_cmp_eq_u16_e64 s5, v255.l, v255.l1067// W32: v_cmp_eq_u16_e64 s5, v255.l, v255.l     ; encoding: [0x05,0x00,0x3a,0xd4,0xff,0xff,0x03,0x00]1068// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction1069 1070v_cmp_eq_u16_e64 s5, s1, s21071// W32: v_cmp_eq_u16_e64 s5, s1, s2             ; encoding: [0x05,0x00,0x3a,0xd4,0x01,0x04,0x00,0x00]1072// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction1073 1074v_cmp_eq_u16_e64 s5, s105, s1051075// W32: v_cmp_eq_u16_e64 s5, s105, s105         ; encoding: [0x05,0x00,0x3a,0xd4,0x69,0xd2,0x00,0x00]1076// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction1077 1078v_cmp_eq_u16_e64 s5, vcc_lo, ttmp151079// W32: v_cmp_eq_u16_e64 s5, vcc_lo, ttmp15     ; encoding: [0x05,0x00,0x3a,0xd4,0x6a,0xf6,0x00,0x00]1080// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction1081 1082v_cmp_eq_u16_e64 s5, vcc_hi, 0xfe0b1083// W32: v_cmp_eq_u16_e64 s5, vcc_hi, 0xfe0b     ; encoding: [0x05,0x00,0x3a,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00]1084// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction1085 1086v_cmp_eq_u16_e64 s5, ttmp15, src_scc1087// W32: v_cmp_eq_u16_e64 s5, ttmp15, src_scc    ; encoding: [0x05,0x00,0x3a,0xd4,0x7b,0xfa,0x01,0x00]1088// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction1089 1090v_cmp_eq_u16_e64 s5, m0, 0.51091// W32: v_cmp_eq_u16_e64 s5, m0, 0.5            ; encoding: [0x05,0x00,0x3a,0xd4,0x7d,0xe0,0x01,0x00]1092// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction1093 1094v_cmp_eq_u16_e64 s5, exec_lo, -11095// W32: v_cmp_eq_u16_e64 s5, exec_lo, -1        ; encoding: [0x05,0x00,0x3a,0xd4,0x7e,0x82,0x01,0x00]1096// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction1097 1098v_cmp_eq_u16_e64 s5, exec_hi, null1099// W32: v_cmp_eq_u16_e64 s5, exec_hi, null      ; encoding: [0x05,0x00,0x3a,0xd4,0x7f,0xf8,0x00,0x00]1100// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction1101 1102v_cmp_eq_u16_e64 s105, null, exec_lo1103// W32: v_cmp_eq_u16_e64 s105, null, exec_lo    ; encoding: [0x69,0x00,0x3a,0xd4,0x7c,0xfc,0x00,0x00]1104// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction1105 1106v_cmp_eq_u16_e64 vcc_lo, -1, exec_hi1107// W32: v_cmp_eq_u16_e64 vcc_lo, -1, exec_hi    ; encoding: [0x6a,0x00,0x3a,0xd4,0xc1,0xfe,0x00,0x00]1108// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction1109 1110v_cmp_eq_u16_e64 vcc_hi, 0.5, m01111// W32: v_cmp_eq_u16_e64 vcc_hi, 0.5, m0        ; encoding: [0x6b,0x00,0x3a,0xd4,0xf0,0xfa,0x00,0x00]1112// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction1113 1114v_cmp_eq_u16_e64 ttmp15, src_scc, vcc_lo1115// W32: v_cmp_eq_u16_e64 ttmp15, src_scc, vcc_lo ; encoding: [0x7b,0x00,0x3a,0xd4,0xfd,0xd4,0x00,0x00]1116// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction1117 1118v_cmp_eq_u16_e64 s[10:11], v1.l, v2.l1119// W64: v_cmp_eq_u16_e64 s[10:11], v1.l, v2.l   ; encoding: [0x0a,0x00,0x3a,0xd4,0x01,0x05,0x02,0x00]1120// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction1121 1122v_cmp_eq_u16_e64 s[10:11], v255.l, v255.l1123// W64: v_cmp_eq_u16_e64 s[10:11], v255.l, v255.l ; encoding: [0x0a,0x00,0x3a,0xd4,0xff,0xff,0x03,0x00]1124// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction1125 1126v_cmp_eq_u16_e64 s[10:11], s1, s21127// W64: v_cmp_eq_u16_e64 s[10:11], s1, s2       ; encoding: [0x0a,0x00,0x3a,0xd4,0x01,0x04,0x00,0x00]1128// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction1129 1130v_cmp_eq_u16_e64 s[10:11], s105, s1051131// W64: v_cmp_eq_u16_e64 s[10:11], s105, s105   ; encoding: [0x0a,0x00,0x3a,0xd4,0x69,0xd2,0x00,0x00]1132// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction1133 1134v_cmp_eq_u16_e64 s[10:11], vcc_lo, ttmp151135// W64: v_cmp_eq_u16_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x3a,0xd4,0x6a,0xf6,0x00,0x00]1136// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction1137 1138v_cmp_eq_u16_e64 s[10:11], vcc_hi, 0xfe0b1139// 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]1140// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction1141 1142v_cmp_eq_u16_e64 s[10:11], ttmp15, src_scc1143// W64: v_cmp_eq_u16_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x3a,0xd4,0x7b,0xfa,0x01,0x00]1144// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction1145 1146v_cmp_eq_u16_e64 s[10:11], m0, 0.51147// W64: v_cmp_eq_u16_e64 s[10:11], m0, 0.5      ; encoding: [0x0a,0x00,0x3a,0xd4,0x7d,0xe0,0x01,0x00]1148// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction1149 1150v_cmp_eq_u16_e64 s[10:11], exec_lo, -11151// W64: v_cmp_eq_u16_e64 s[10:11], exec_lo, -1  ; encoding: [0x0a,0x00,0x3a,0xd4,0x7e,0x82,0x01,0x00]1152// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction1153 1154v_cmp_eq_u16_e64 s[10:11], exec_hi, null1155// W64: v_cmp_eq_u16_e64 s[10:11], exec_hi, null ; encoding: [0x0a,0x00,0x3a,0xd4,0x7f,0xf8,0x00,0x00]1156// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction1157 1158v_cmp_eq_u16_e64 s[10:11], null, exec_lo1159// W64: v_cmp_eq_u16_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x3a,0xd4,0x7c,0xfc,0x00,0x00]1160// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction1161 1162v_cmp_eq_u16_e64 s[104:105], -1, exec_hi1163// W64: v_cmp_eq_u16_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x3a,0xd4,0xc1,0xfe,0x00,0x00]1164// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction1165 1166v_cmp_eq_u16_e64 vcc, 0.5, m01167// W64: v_cmp_eq_u16_e64 vcc, 0.5, m0           ; encoding: [0x6a,0x00,0x3a,0xd4,0xf0,0xfa,0x00,0x00]1168// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction1169 1170v_cmp_eq_u16_e64 ttmp[14:15], src_scc, vcc_lo1171// W64: v_cmp_eq_u16_e64 ttmp[14:15], src_scc, vcc_lo ; encoding: [0x7a,0x00,0x3a,0xd4,0xfd,0xd4,0x00,0x00]1172// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction1173 1174v_cmp_eq_u16_e64 null, 0xfe0b, vcc_hi1175// GFX11: v_cmp_eq_u16_e64 null, 0xfe0b, vcc_hi   ; encoding: [0x7c,0x00,0x3a,0xd4,0xff,0xd6,0x00,0x00,0x0b,0xfe,0x00,0x00]1176 1177v_cmp_eq_u16_e64 vcc_lo, 0x3800, m01178// W32: v_cmp_eq_u16_e64 vcc_lo, 0x3800, m0     ; encoding: [0x6a,0x00,0x3a,0xd4,0xff,0xfa,0x00,0x00,0x00,0x38,0x00,0x00]1179// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction1180 1181v_cmp_eq_u16_e64 vcc, 0x3800, m01182// W64: v_cmp_eq_u16_e64 vcc, 0x3800, m0        ; encoding: [0x6a,0x00,0x3a,0xd4,0xff,0xfa,0x00,0x00,0x00,0x38,0x00,0x00]1183// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction1184 1185v_cmp_eq_u16_e64 s5, v1.h, v2.l1186// 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]1187// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction1188 1189v_cmp_eq_u16_e64 s5, v255.l, v255.h1190// 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]1191// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction1192 1193v_cmp_eq_u16_e64 s[10:11], v1.h, v2.l1194// 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]1195// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction1196 1197v_cmp_eq_u16_e64 s[10:11], v255.l, v255.h1198// 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]1199// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction1200 1201v_cmp_eq_u32_e64 s5, v1, v21202// W32: v_cmp_eq_u32_e64 s5, v1, v2             ; encoding: [0x05,0x00,0x4a,0xd4,0x01,0x05,0x02,0x00]1203// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction1204 1205v_cmp_eq_u32_e64 s5, v255, v2551206// W32: v_cmp_eq_u32_e64 s5, v255, v255         ; encoding: [0x05,0x00,0x4a,0xd4,0xff,0xff,0x03,0x00]1207// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction1208 1209v_cmp_eq_u32_e64 s5, s1, s21210// W32: v_cmp_eq_u32_e64 s5, s1, s2             ; encoding: [0x05,0x00,0x4a,0xd4,0x01,0x04,0x00,0x00]1211// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction1212 1213v_cmp_eq_u32_e64 s5, s105, s1051214// W32: v_cmp_eq_u32_e64 s5, s105, s105         ; encoding: [0x05,0x00,0x4a,0xd4,0x69,0xd2,0x00,0x00]1215// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction1216 1217v_cmp_eq_u32_e64 s5, vcc_lo, ttmp151218// W32: v_cmp_eq_u32_e64 s5, vcc_lo, ttmp15     ; encoding: [0x05,0x00,0x4a,0xd4,0x6a,0xf6,0x00,0x00]1219// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction1220 1221v_cmp_eq_u32_e64 s5, vcc_hi, 0xaf1234561222// W32: v_cmp_eq_u32_e64 s5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x4a,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf]1223// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction1224 1225v_cmp_eq_u32_e64 s5, ttmp15, src_scc1226// W32: v_cmp_eq_u32_e64 s5, ttmp15, src_scc    ; encoding: [0x05,0x00,0x4a,0xd4,0x7b,0xfa,0x01,0x00]1227// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction1228 1229v_cmp_eq_u32_e64 s5, m0, 0.51230// W32: v_cmp_eq_u32_e64 s5, m0, 0.5            ; encoding: [0x05,0x00,0x4a,0xd4,0x7d,0xe0,0x01,0x00]1231// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction1232 1233v_cmp_eq_u32_e64 s5, exec_lo, -11234// W32: v_cmp_eq_u32_e64 s5, exec_lo, -1        ; encoding: [0x05,0x00,0x4a,0xd4,0x7e,0x82,0x01,0x00]1235// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction1236 1237v_cmp_eq_u32_e64 s5, exec_hi, null1238// W32: v_cmp_eq_u32_e64 s5, exec_hi, null      ; encoding: [0x05,0x00,0x4a,0xd4,0x7f,0xf8,0x00,0x00]1239// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction1240 1241v_cmp_eq_u32_e64 s105, null, exec_lo1242// W32: v_cmp_eq_u32_e64 s105, null, exec_lo    ; encoding: [0x69,0x00,0x4a,0xd4,0x7c,0xfc,0x00,0x00]1243// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction1244 1245v_cmp_eq_u32_e64 vcc_lo, -1, exec_hi1246// W32: v_cmp_eq_u32_e64 vcc_lo, -1, exec_hi    ; encoding: [0x6a,0x00,0x4a,0xd4,0xc1,0xfe,0x00,0x00]1247// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction1248 1249v_cmp_eq_u32_e64 vcc_hi, 0.5, m01250// W32: v_cmp_eq_u32_e64 vcc_hi, 0.5, m0        ; encoding: [0x6b,0x00,0x4a,0xd4,0xf0,0xfa,0x00,0x00]1251// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction1252 1253v_cmp_eq_u32_e64 ttmp15, src_scc, vcc_lo1254// W32: v_cmp_eq_u32_e64 ttmp15, src_scc, vcc_lo ; encoding: [0x7b,0x00,0x4a,0xd4,0xfd,0xd4,0x00,0x00]1255// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction1256 1257v_cmp_eq_u32_e64 s[10:11], v1, v21258// W64: v_cmp_eq_u32_e64 s[10:11], v1, v2       ; encoding: [0x0a,0x00,0x4a,0xd4,0x01,0x05,0x02,0x00]1259// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction1260 1261v_cmp_eq_u32_e64 s[10:11], v255, v2551262// W64: v_cmp_eq_u32_e64 s[10:11], v255, v255   ; encoding: [0x0a,0x00,0x4a,0xd4,0xff,0xff,0x03,0x00]1263// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction1264 1265v_cmp_eq_u32_e64 s[10:11], s1, s21266// W64: v_cmp_eq_u32_e64 s[10:11], s1, s2       ; encoding: [0x0a,0x00,0x4a,0xd4,0x01,0x04,0x00,0x00]1267// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction1268 1269v_cmp_eq_u32_e64 s[10:11], s105, s1051270// W64: v_cmp_eq_u32_e64 s[10:11], s105, s105   ; encoding: [0x0a,0x00,0x4a,0xd4,0x69,0xd2,0x00,0x00]1271// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction1272 1273v_cmp_eq_u32_e64 s[10:11], vcc_lo, ttmp151274// W64: v_cmp_eq_u32_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x4a,0xd4,0x6a,0xf6,0x00,0x00]1275// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction1276 1277v_cmp_eq_u32_e64 s[10:11], vcc_hi, 0xaf1234561278// 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]1279// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction1280 1281v_cmp_eq_u32_e64 s[10:11], ttmp15, src_scc1282// W64: v_cmp_eq_u32_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x4a,0xd4,0x7b,0xfa,0x01,0x00]1283// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction1284 1285v_cmp_eq_u32_e64 s[10:11], m0, 0.51286// W64: v_cmp_eq_u32_e64 s[10:11], m0, 0.5      ; encoding: [0x0a,0x00,0x4a,0xd4,0x7d,0xe0,0x01,0x00]1287// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction1288 1289v_cmp_eq_u32_e64 s[10:11], exec_lo, -11290// W64: v_cmp_eq_u32_e64 s[10:11], exec_lo, -1  ; encoding: [0x0a,0x00,0x4a,0xd4,0x7e,0x82,0x01,0x00]1291// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction1292 1293v_cmp_eq_u32_e64 s[10:11], exec_hi, null1294// W64: v_cmp_eq_u32_e64 s[10:11], exec_hi, null ; encoding: [0x0a,0x00,0x4a,0xd4,0x7f,0xf8,0x00,0x00]1295// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction1296 1297v_cmp_eq_u32_e64 s[10:11], null, exec_lo1298// W64: v_cmp_eq_u32_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x4a,0xd4,0x7c,0xfc,0x00,0x00]1299// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction1300 1301v_cmp_eq_u32_e64 s[104:105], -1, exec_hi1302// W64: v_cmp_eq_u32_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x4a,0xd4,0xc1,0xfe,0x00,0x00]1303// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction1304 1305v_cmp_eq_u32_e64 vcc, 0.5, m01306// W64: v_cmp_eq_u32_e64 vcc, 0.5, m0           ; encoding: [0x6a,0x00,0x4a,0xd4,0xf0,0xfa,0x00,0x00]1307// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction1308 1309v_cmp_eq_u32_e64 ttmp[14:15], src_scc, vcc_lo1310// W64: v_cmp_eq_u32_e64 ttmp[14:15], src_scc, vcc_lo ; encoding: [0x7a,0x00,0x4a,0xd4,0xfd,0xd4,0x00,0x00]1311// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction1312 1313v_cmp_eq_u32_e64 null, 0xaf123456, vcc_hi1314// GFX11: v_cmp_eq_u32_e64 null, 0xaf123456, vcc_hi ; encoding: [0x7c,0x00,0x4a,0xd4,0xff,0xd6,0x00,0x00,0x56,0x34,0x12,0xaf]1315 1316v_cmp_eq_u64_e64 s5, v[1:2], v[2:3]1317// W32: v_cmp_eq_u64_e64 s5, v[1:2], v[2:3]     ; encoding: [0x05,0x00,0x5a,0xd4,0x01,0x05,0x02,0x00]1318// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction1319 1320v_cmp_eq_u64_e64 s5, v[254:255], v[254:255]1321// W32: v_cmp_eq_u64_e64 s5, v[254:255], v[254:255] ; encoding: [0x05,0x00,0x5a,0xd4,0xfe,0xfd,0x03,0x00]1322// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction1323 1324v_cmp_eq_u64_e64 s5, s[2:3], s[4:5]1325// W32: v_cmp_eq_u64_e64 s5, s[2:3], s[4:5]     ; encoding: [0x05,0x00,0x5a,0xd4,0x02,0x08,0x00,0x00]1326// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction1327 1328v_cmp_eq_u64_e64 s5, s[104:105], s[104:105]1329// W32: v_cmp_eq_u64_e64 s5, s[104:105], s[104:105] ; encoding: [0x05,0x00,0x5a,0xd4,0x68,0xd0,0x00,0x00]1330// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction1331 1332v_cmp_eq_u64_e64 s5, vcc, ttmp[14:15]1333// W32: v_cmp_eq_u64_e64 s5, vcc, ttmp[14:15]   ; encoding: [0x05,0x00,0x5a,0xd4,0x6a,0xf4,0x00,0x00]1334// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction1335 1336v_cmp_eq_u64_e64 s5, ttmp[14:15], 0xaf1234561337// W32: v_cmp_eq_u64_e64 s5, ttmp[14:15], 0xaf123456 ; encoding: [0x05,0x00,0x5a,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf]1338// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction1339 1340v_cmp_eq_u64_e64 s5, exec, src_scc1341// W32: v_cmp_eq_u64_e64 s5, exec, src_scc      ; encoding: [0x05,0x00,0x5a,0xd4,0x7e,0xfa,0x01,0x00]1342// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction1343 1344v_cmp_eq_u64_e64 s105, null, 0.51345// W32: v_cmp_eq_u64_e64 s105, null, 0.5        ; encoding: [0x69,0x00,0x5a,0xd4,0x7c,0xe0,0x01,0x00]1346// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction1347 1348v_cmp_eq_u64_e64 vcc_lo, -1, -11349// W32: v_cmp_eq_u64_e64 vcc_lo, -1, -1         ; encoding: [0x6a,0x00,0x5a,0xd4,0xc1,0x82,0x01,0x00]1350// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction1351 1352v_cmp_eq_u64_e64 vcc_hi, 0.5, null1353// W32: v_cmp_eq_u64_e64 vcc_hi, 0.5, null      ; encoding: [0x6b,0x00,0x5a,0xd4,0xf0,0xf8,0x00,0x00]1354// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction1355 1356v_cmp_eq_u64_e64 ttmp15, src_scc, exec1357// W32: v_cmp_eq_u64_e64 ttmp15, src_scc, exec  ; encoding: [0x7b,0x00,0x5a,0xd4,0xfd,0xfc,0x00,0x00]1358// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction1359 1360v_cmp_eq_u64_e64 s[10:11], v[1:2], v[2:3]1361// W64: v_cmp_eq_u64_e64 s[10:11], v[1:2], v[2:3] ; encoding: [0x0a,0x00,0x5a,0xd4,0x01,0x05,0x02,0x00]1362// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction1363 1364v_cmp_eq_u64_e64 s[10:11], v[254:255], v[254:255]1365// W64: v_cmp_eq_u64_e64 s[10:11], v[254:255], v[254:255] ; encoding: [0x0a,0x00,0x5a,0xd4,0xfe,0xfd,0x03,0x00]1366// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction1367 1368v_cmp_eq_u64_e64 s[10:11], s[2:3], s[4:5]1369// W64: v_cmp_eq_u64_e64 s[10:11], s[2:3], s[4:5] ; encoding: [0x0a,0x00,0x5a,0xd4,0x02,0x08,0x00,0x00]1370// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction1371 1372v_cmp_eq_u64_e64 s[10:11], s[104:105], s[104:105]1373// W64: v_cmp_eq_u64_e64 s[10:11], s[104:105], s[104:105] ; encoding: [0x0a,0x00,0x5a,0xd4,0x68,0xd0,0x00,0x00]1374// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction1375 1376v_cmp_eq_u64_e64 s[10:11], vcc, ttmp[14:15]1377// W64: v_cmp_eq_u64_e64 s[10:11], vcc, ttmp[14:15] ; encoding: [0x0a,0x00,0x5a,0xd4,0x6a,0xf4,0x00,0x00]1378// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction1379 1380v_cmp_eq_u64_e64 s[10:11], ttmp[14:15], 0xaf1234561381// 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]1382// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction1383 1384v_cmp_eq_u64_e64 s[10:11], exec, src_scc1385// W64: v_cmp_eq_u64_e64 s[10:11], exec, src_scc ; encoding: [0x0a,0x00,0x5a,0xd4,0x7e,0xfa,0x01,0x00]1386// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction1387 1388v_cmp_eq_u64_e64 s[10:11], null, 0.51389// W64: v_cmp_eq_u64_e64 s[10:11], null, 0.5    ; encoding: [0x0a,0x00,0x5a,0xd4,0x7c,0xe0,0x01,0x00]1390// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction1391 1392v_cmp_eq_u64_e64 s[104:105], -1, -11393// W64: v_cmp_eq_u64_e64 s[104:105], -1, -1     ; encoding: [0x68,0x00,0x5a,0xd4,0xc1,0x82,0x01,0x00]1394// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction1395 1396v_cmp_eq_u64_e64 vcc, 0.5, null1397// W64: v_cmp_eq_u64_e64 vcc, 0.5, null         ; encoding: [0x6a,0x00,0x5a,0xd4,0xf0,0xf8,0x00,0x00]1398// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction1399 1400v_cmp_eq_u64_e64 ttmp[14:15], src_scc, exec1401// W64: v_cmp_eq_u64_e64 ttmp[14:15], src_scc, exec ; encoding: [0x7a,0x00,0x5a,0xd4,0xfd,0xfc,0x00,0x00]1402// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction1403 1404v_cmp_eq_u64_e64 null, 0xaf123456, vcc1405// GFX11: v_cmp_eq_u64_e64 null, 0xaf123456, vcc  ; encoding: [0x7c,0x00,0x5a,0xd4,0xff,0xd4,0x00,0x00,0x56,0x34,0x12,0xaf]1406 1407v_cmp_f_f16_e64 s5, v1.l, v2.l1408// W32: v_cmp_f_f16_e64 s5, v1.l, v2.l          ; encoding: [0x05,0x00,0x00,0xd4,0x01,0x05,0x02,0x00]1409// W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction1410 1411v_cmp_f_f16_e64 s5, v255.l, v255.l1412// W32: v_cmp_f_f16_e64 s5, v255.l, v255.l      ; encoding: [0x05,0x00,0x00,0xd4,0xff,0xff,0x03,0x00]1413// W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction1414 1415v_cmp_f_f16_e64 s5, s1, s21416// W32: v_cmp_f_f16_e64 s5, s1, s2              ; encoding: [0x05,0x00,0x00,0xd4,0x01,0x04,0x00,0x00]1417// W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction1418 1419v_cmp_f_f16_e64 s5, s105, s1051420// W32: v_cmp_f_f16_e64 s5, s105, s105          ; encoding: [0x05,0x00,0x00,0xd4,0x69,0xd2,0x00,0x00]1421// W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction1422 1423v_cmp_f_f16_e64 s5, vcc_lo, ttmp151424// W32: v_cmp_f_f16_e64 s5, vcc_lo, ttmp15      ; encoding: [0x05,0x00,0x00,0xd4,0x6a,0xf6,0x00,0x00]1425// W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction1426 1427v_cmp_f_f16_e64 s5, vcc_hi, 0xfe0b1428// W32: v_cmp_f_f16_e64 s5, vcc_hi, 0xfe0b      ; encoding: [0x05,0x00,0x00,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00]1429// W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction1430 1431v_cmp_f_f16_e64 s5, ttmp15, src_scc1432// W32: v_cmp_f_f16_e64 s5, ttmp15, src_scc     ; encoding: [0x05,0x00,0x00,0xd4,0x7b,0xfa,0x01,0x00]1433// W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction1434 1435v_cmp_f_f16_e64 s5, m0, 0.51436// W32: v_cmp_f_f16_e64 s5, m0, 0.5             ; encoding: [0x05,0x00,0x00,0xd4,0x7d,0xe0,0x01,0x00]1437// W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction1438 1439v_cmp_f_f16_e64 s5, exec_lo, -11440// W32: v_cmp_f_f16_e64 s5, exec_lo, -1         ; encoding: [0x05,0x00,0x00,0xd4,0x7e,0x82,0x01,0x00]1441// W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction1442 1443v_cmp_f_f16_e64 s5, |exec_hi|, null1444// W32: v_cmp_f_f16_e64 s5, |exec_hi|, null     ; encoding: [0x05,0x01,0x00,0xd4,0x7f,0xf8,0x00,0x00]1445// W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction1446 1447v_cmp_f_f16_e64 s105, null, exec_lo1448// W32: v_cmp_f_f16_e64 s105, null, exec_lo     ; encoding: [0x69,0x00,0x00,0xd4,0x7c,0xfc,0x00,0x00]1449// W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction1450 1451v_cmp_f_f16_e64 vcc_lo, -1, exec_hi1452// W32: v_cmp_f_f16_e64 vcc_lo, -1, exec_hi     ; encoding: [0x6a,0x00,0x00,0xd4,0xc1,0xfe,0x00,0x00]1453// W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction1454 1455v_cmp_f_f16_e64 vcc_hi, 0.5, -m01456// W32: v_cmp_f_f16_e64 vcc_hi, 0.5, -m0        ; encoding: [0x6b,0x00,0x00,0xd4,0xf0,0xfa,0x00,0x40]1457// W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction1458 1459v_cmp_f_f16_e64 ttmp15, -src_scc, |vcc_lo|1460// W32: v_cmp_f_f16_e64 ttmp15, -src_scc, |vcc_lo| ; encoding: [0x7b,0x02,0x00,0xd4,0xfd,0xd4,0x00,0x20]1461// W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction1462 1463v_cmp_f_f16_e64 s[10:11], v1.l, v2.l1464// W64: v_cmp_f_f16_e64 s[10:11], v1.l, v2.l    ; encoding: [0x0a,0x00,0x00,0xd4,0x01,0x05,0x02,0x00]1465// W32-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction1466 1467v_cmp_f_f16_e64 s[10:11], v255.l, v255.l1468// W64: v_cmp_f_f16_e64 s[10:11], v255.l, v255.l ; encoding: [0x0a,0x00,0x00,0xd4,0xff,0xff,0x03,0x00]1469// W32-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction1470 1471v_cmp_f_f16_e64 s[10:11], s1, s21472// W64: v_cmp_f_f16_e64 s[10:11], s1, s2        ; encoding: [0x0a,0x00,0x00,0xd4,0x01,0x04,0x00,0x00]1473// W32-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction1474 1475v_cmp_f_f16_e64 s[10:11], s105, s1051476// W64: v_cmp_f_f16_e64 s[10:11], s105, s105    ; encoding: [0x0a,0x00,0x00,0xd4,0x69,0xd2,0x00,0x00]1477// W32-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction1478 1479v_cmp_f_f16_e64 s[10:11], vcc_lo, ttmp151480// W64: v_cmp_f_f16_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x00,0xd4,0x6a,0xf6,0x00,0x00]1481// W32-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction1482 1483v_cmp_f_f16_e64 s[10:11], vcc_hi, 0xfe0b1484// W64: v_cmp_f_f16_e64 s[10:11], vcc_hi, 0xfe0b ; encoding: [0x0a,0x00,0x00,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00]1485// W32-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction1486 1487v_cmp_f_f16_e64 s[10:11], ttmp15, src_scc1488// W64: v_cmp_f_f16_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x00,0xd4,0x7b,0xfa,0x01,0x00]1489// W32-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction1490 1491v_cmp_f_f16_e64 s[10:11], m0, 0.51492// W64: v_cmp_f_f16_e64 s[10:11], m0, 0.5       ; encoding: [0x0a,0x00,0x00,0xd4,0x7d,0xe0,0x01,0x00]1493// W32-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction1494 1495v_cmp_f_f16_e64 s[10:11], exec_lo, -11496// W64: v_cmp_f_f16_e64 s[10:11], exec_lo, -1   ; encoding: [0x0a,0x00,0x00,0xd4,0x7e,0x82,0x01,0x00]1497// W32-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction1498 1499v_cmp_f_f16_e64 s[10:11], |exec_hi|, null1500// W64: v_cmp_f_f16_e64 s[10:11], |exec_hi|, null ; encoding: [0x0a,0x01,0x00,0xd4,0x7f,0xf8,0x00,0x00]1501// W32-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction1502 1503v_cmp_f_f16_e64 s[10:11], null, exec_lo1504// W64: v_cmp_f_f16_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x00,0xd4,0x7c,0xfc,0x00,0x00]1505// W32-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction1506 1507v_cmp_f_f16_e64 s[104:105], -1, exec_hi1508// W64: v_cmp_f_f16_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x00,0xd4,0xc1,0xfe,0x00,0x00]1509// W32-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction1510 1511v_cmp_f_f16_e64 vcc, 0.5, -m01512// W64: v_cmp_f_f16_e64 vcc, 0.5, -m0           ; encoding: [0x6a,0x00,0x00,0xd4,0xf0,0xfa,0x00,0x40]1513// W32-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction1514 1515v_cmp_f_f16_e64 ttmp[14:15], -src_scc, |vcc_lo|1516// W64: v_cmp_f_f16_e64 ttmp[14:15], -src_scc, |vcc_lo| ; encoding: [0x7a,0x02,0x00,0xd4,0xfd,0xd4,0x00,0x20]1517// W32-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction1518 1519v_cmp_f_f16_e64 null, -|0xfe0b|, -|vcc_hi| clamp1520// GFX11: v_cmp_f_f16_e64 null, -|0xfe0b|, -|vcc_hi| clamp ; encoding: [0x7c,0x83,0x00,0xd4,0xff,0xd6,0x00,0x60,0x0b,0xfe,0x00,0x00]1521 1522v_cmp_f_f16_e64 vcc_lo, 0.5, -m01523// W32: v_cmp_f_f16_e64 vcc_lo, 0.5, -m0        ; encoding: [0x6a,0x00,0x00,0xd4,0xf0,0xfa,0x00,0x40]1524// W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction1525 1526v_cmp_f_f16_e64 s5, v1.h, v2.l1527// W32: v_cmp_f_f16_e64 s5, v1.h, v2.l op_sel:[1,0,0] ; encoding: [0x05,0x08,0x00,0xd4,0x01,0x05,0x02,0x00]1528// W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction1529 1530v_cmp_f_f16_e64 s5, v255.l, v255.h1531// W32: v_cmp_f_f16_e64 s5, v255.l, v255.h op_sel:[0,1,0] ; encoding: [0x05,0x10,0x00,0xd4,0xff,0xff,0x03,0x00]1532// W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction1533 1534v_cmp_f_f16_e64 s[10:11], v1.h, v2.l1535// W64: v_cmp_f_f16_e64 s[10:11], v1.h, v2.l op_sel:[1,0,0] ; encoding: [0x0a,0x08,0x00,0xd4,0x01,0x05,0x02,0x00]1536// W32-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction1537 1538v_cmp_f_f16_e64 s[10:11], v255.l, v255.h1539// W64: v_cmp_f_f16_e64 s[10:11], v255.l, v255.h op_sel:[0,1,0] ; encoding: [0x0a,0x10,0x00,0xd4,0xff,0xff,0x03,0x00]1540// W32-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction1541 1542v_cmp_f_f32_e64 s5, v1, v21543// W32: v_cmp_f_f32_e64 s5, v1, v2              ; encoding: [0x05,0x00,0x10,0xd4,0x01,0x05,0x02,0x00]1544// W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction1545 1546v_cmp_f_f32_e64 s5, v255, v2551547// W32: v_cmp_f_f32_e64 s5, v255, v255          ; encoding: [0x05,0x00,0x10,0xd4,0xff,0xff,0x03,0x00]1548// W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction1549 1550v_cmp_f_f32_e64 s5, s1, s21551// W32: v_cmp_f_f32_e64 s5, s1, s2              ; encoding: [0x05,0x00,0x10,0xd4,0x01,0x04,0x00,0x00]1552// W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction1553 1554v_cmp_f_f32_e64 s5, s105, s1051555// W32: v_cmp_f_f32_e64 s5, s105, s105          ; encoding: [0x05,0x00,0x10,0xd4,0x69,0xd2,0x00,0x00]1556// W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction1557 1558v_cmp_f_f32_e64 s5, vcc_lo, ttmp151559// W32: v_cmp_f_f32_e64 s5, vcc_lo, ttmp15      ; encoding: [0x05,0x00,0x10,0xd4,0x6a,0xf6,0x00,0x00]1560// W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction1561 1562v_cmp_f_f32_e64 s5, vcc_hi, 0xaf1234561563// W32: v_cmp_f_f32_e64 s5, vcc_hi, 0xaf123456  ; encoding: [0x05,0x00,0x10,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf]1564// W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction1565 1566v_cmp_f_f32_e64 s5, ttmp15, src_scc1567// W32: v_cmp_f_f32_e64 s5, ttmp15, src_scc     ; encoding: [0x05,0x00,0x10,0xd4,0x7b,0xfa,0x01,0x00]1568// W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction1569 1570v_cmp_f_f32_e64 s5, m0, 0.51571// W32: v_cmp_f_f32_e64 s5, m0, 0.5             ; encoding: [0x05,0x00,0x10,0xd4,0x7d,0xe0,0x01,0x00]1572// W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction1573 1574v_cmp_f_f32_e64 s5, exec_lo, -11575// W32: v_cmp_f_f32_e64 s5, exec_lo, -1         ; encoding: [0x05,0x00,0x10,0xd4,0x7e,0x82,0x01,0x00]1576// W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction1577 1578v_cmp_f_f32_e64 s5, |exec_hi|, null1579// W32: v_cmp_f_f32_e64 s5, |exec_hi|, null     ; encoding: [0x05,0x01,0x10,0xd4,0x7f,0xf8,0x00,0x00]1580// W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction1581 1582v_cmp_f_f32_e64 s105, null, exec_lo1583// W32: v_cmp_f_f32_e64 s105, null, exec_lo     ; encoding: [0x69,0x00,0x10,0xd4,0x7c,0xfc,0x00,0x00]1584// W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction1585 1586v_cmp_f_f32_e64 vcc_lo, -1, exec_hi1587// W32: v_cmp_f_f32_e64 vcc_lo, -1, exec_hi     ; encoding: [0x6a,0x00,0x10,0xd4,0xc1,0xfe,0x00,0x00]1588// W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction1589 1590v_cmp_f_f32_e64 vcc_hi, 0.5, -m01591// W32: v_cmp_f_f32_e64 vcc_hi, 0.5, -m0        ; encoding: [0x6b,0x00,0x10,0xd4,0xf0,0xfa,0x00,0x40]1592// W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction1593 1594v_cmp_f_f32_e64 ttmp15, -src_scc, |vcc_lo|1595// W32: v_cmp_f_f32_e64 ttmp15, -src_scc, |vcc_lo| ; encoding: [0x7b,0x02,0x10,0xd4,0xfd,0xd4,0x00,0x20]1596// W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction1597 1598v_cmp_f_f32_e64 s[10:11], v1, v21599// W64: v_cmp_f_f32_e64 s[10:11], v1, v2        ; encoding: [0x0a,0x00,0x10,0xd4,0x01,0x05,0x02,0x00]1600// W32-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction1601 1602v_cmp_f_f32_e64 s[10:11], v255, v2551603// W64: v_cmp_f_f32_e64 s[10:11], v255, v255    ; encoding: [0x0a,0x00,0x10,0xd4,0xff,0xff,0x03,0x00]1604// W32-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction1605 1606v_cmp_f_f32_e64 s[10:11], s1, s21607// W64: v_cmp_f_f32_e64 s[10:11], s1, s2        ; encoding: [0x0a,0x00,0x10,0xd4,0x01,0x04,0x00,0x00]1608// W32-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction1609 1610v_cmp_f_f32_e64 s[10:11], s105, s1051611// W64: v_cmp_f_f32_e64 s[10:11], s105, s105    ; encoding: [0x0a,0x00,0x10,0xd4,0x69,0xd2,0x00,0x00]1612// W32-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction1613 1614v_cmp_f_f32_e64 s[10:11], vcc_lo, ttmp151615// W64: v_cmp_f_f32_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x10,0xd4,0x6a,0xf6,0x00,0x00]1616// W32-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction1617 1618v_cmp_f_f32_e64 s[10:11], vcc_hi, 0xaf1234561619// W64: v_cmp_f_f32_e64 s[10:11], vcc_hi, 0xaf123456 ; encoding: [0x0a,0x00,0x10,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf]1620// W32-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction1621 1622v_cmp_f_f32_e64 s[10:11], ttmp15, src_scc1623// W64: v_cmp_f_f32_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x10,0xd4,0x7b,0xfa,0x01,0x00]1624// W32-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction1625 1626v_cmp_f_f32_e64 s[10:11], m0, 0.51627// W64: v_cmp_f_f32_e64 s[10:11], m0, 0.5       ; encoding: [0x0a,0x00,0x10,0xd4,0x7d,0xe0,0x01,0x00]1628// W32-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction1629 1630v_cmp_f_f32_e64 s[10:11], exec_lo, -11631// W64: v_cmp_f_f32_e64 s[10:11], exec_lo, -1   ; encoding: [0x0a,0x00,0x10,0xd4,0x7e,0x82,0x01,0x00]1632// W32-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction1633 1634v_cmp_f_f32_e64 s[10:11], |exec_hi|, null1635// W64: v_cmp_f_f32_e64 s[10:11], |exec_hi|, null ; encoding: [0x0a,0x01,0x10,0xd4,0x7f,0xf8,0x00,0x00]1636// W32-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction1637 1638v_cmp_f_f32_e64 s[10:11], null, exec_lo1639// W64: v_cmp_f_f32_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x10,0xd4,0x7c,0xfc,0x00,0x00]1640// W32-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction1641 1642v_cmp_f_f32_e64 s[104:105], -1, exec_hi1643// W64: v_cmp_f_f32_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x10,0xd4,0xc1,0xfe,0x00,0x00]1644// W32-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction1645 1646v_cmp_f_f32_e64 vcc, 0.5, -m01647// W64: v_cmp_f_f32_e64 vcc, 0.5, -m0           ; encoding: [0x6a,0x00,0x10,0xd4,0xf0,0xfa,0x00,0x40]1648// W32-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction1649 1650v_cmp_f_f32_e64 ttmp[14:15], -src_scc, |vcc_lo|1651// W64: v_cmp_f_f32_e64 ttmp[14:15], -src_scc, |vcc_lo| ; encoding: [0x7a,0x02,0x10,0xd4,0xfd,0xd4,0x00,0x20]1652// W32-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction1653 1654v_cmp_f_f32_e64 null, -|0xaf123456|, -|vcc_hi| clamp1655// GFX11: v_cmp_f_f32_e64 null, -|0xaf123456|, -|vcc_hi| clamp ; encoding: [0x7c,0x83,0x10,0xd4,0xff,0xd6,0x00,0x60,0x56,0x34,0x12,0xaf]1656 1657v_cmp_f_f64_e64 s5, v[1:2], v[2:3]1658// W32: v_cmp_f_f64_e64 s5, v[1:2], v[2:3]      ; encoding: [0x05,0x00,0x20,0xd4,0x01,0x05,0x02,0x00]1659// W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction1660 1661v_cmp_f_f64_e64 s5, v[254:255], v[254:255]1662// W32: v_cmp_f_f64_e64 s5, v[254:255], v[254:255] ; encoding: [0x05,0x00,0x20,0xd4,0xfe,0xfd,0x03,0x00]1663// W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction1664 1665v_cmp_f_f64_e64 s5, s[2:3], s[4:5]1666// W32: v_cmp_f_f64_e64 s5, s[2:3], s[4:5]      ; encoding: [0x05,0x00,0x20,0xd4,0x02,0x08,0x00,0x00]1667// W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction1668 1669v_cmp_f_f64_e64 s5, s[104:105], s[104:105]1670// W32: v_cmp_f_f64_e64 s5, s[104:105], s[104:105] ; encoding: [0x05,0x00,0x20,0xd4,0x68,0xd0,0x00,0x00]1671// W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction1672 1673v_cmp_f_f64_e64 s5, vcc, ttmp[14:15]1674// W32: v_cmp_f_f64_e64 s5, vcc, ttmp[14:15]    ; encoding: [0x05,0x00,0x20,0xd4,0x6a,0xf4,0x00,0x00]1675// W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction1676 1677v_cmp_f_f64_e64 s5, ttmp[14:15], 0xaf1234561678// W32: v_cmp_f_f64_e64 s5, ttmp[14:15], 0xaf123456 ; encoding: [0x05,0x00,0x20,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf]1679// W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction1680 1681v_cmp_f_f64_e64 s5, -|exec|, src_scc1682// W32: v_cmp_f_f64_e64 s5, -|exec|, src_scc    ; encoding: [0x05,0x01,0x20,0xd4,0x7e,0xfa,0x01,0x20]1683// W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction1684 1685v_cmp_f_f64_e64 s105, null, 0.51686// W32: v_cmp_f_f64_e64 s105, null, 0.5         ; encoding: [0x69,0x00,0x20,0xd4,0x7c,0xe0,0x01,0x00]1687// W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction1688 1689v_cmp_f_f64_e64 vcc_lo, -1, -11690// W32: v_cmp_f_f64_e64 vcc_lo, -1, -1          ; encoding: [0x6a,0x00,0x20,0xd4,0xc1,0x82,0x01,0x00]1691// W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction1692 1693v_cmp_f_f64_e64 vcc_hi, 0.5, null1694// W32: v_cmp_f_f64_e64 vcc_hi, 0.5, null       ; encoding: [0x6b,0x00,0x20,0xd4,0xf0,0xf8,0x00,0x00]1695// W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction1696 1697v_cmp_f_f64_e64 ttmp15, -|src_scc|, -|exec|1698// W32: v_cmp_f_f64_e64 ttmp15, -|src_scc|, -|exec| ; encoding: [0x7b,0x03,0x20,0xd4,0xfd,0xfc,0x00,0x60]1699// W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction1700 1701v_cmp_f_f64_e64 s[10:11], v[1:2], v[2:3]1702// W64: v_cmp_f_f64_e64 s[10:11], v[1:2], v[2:3] ; encoding: [0x0a,0x00,0x20,0xd4,0x01,0x05,0x02,0x00]1703// W32-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction1704 1705v_cmp_f_f64_e64 s[10:11], v[254:255], v[254:255]1706// W64: v_cmp_f_f64_e64 s[10:11], v[254:255], v[254:255] ; encoding: [0x0a,0x00,0x20,0xd4,0xfe,0xfd,0x03,0x00]1707// W32-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction1708 1709v_cmp_f_f64_e64 s[10:11], s[2:3], s[4:5]1710// W64: v_cmp_f_f64_e64 s[10:11], s[2:3], s[4:5] ; encoding: [0x0a,0x00,0x20,0xd4,0x02,0x08,0x00,0x00]1711// W32-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction1712 1713v_cmp_f_f64_e64 s[10:11], s[104:105], s[104:105]1714// W64: v_cmp_f_f64_e64 s[10:11], s[104:105], s[104:105] ; encoding: [0x0a,0x00,0x20,0xd4,0x68,0xd0,0x00,0x00]1715// W32-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction1716 1717v_cmp_f_f64_e64 s[10:11], vcc, ttmp[14:15]1718// W64: v_cmp_f_f64_e64 s[10:11], vcc, ttmp[14:15] ; encoding: [0x0a,0x00,0x20,0xd4,0x6a,0xf4,0x00,0x00]1719// W32-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction1720 1721v_cmp_f_f64_e64 s[10:11], ttmp[14:15], 0xaf1234561722// W64: v_cmp_f_f64_e64 s[10:11], ttmp[14:15], 0xaf123456 ; encoding: [0x0a,0x00,0x20,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf]1723// W32-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction1724 1725v_cmp_f_f64_e64 s[10:11], -|exec|, src_scc1726// W64: v_cmp_f_f64_e64 s[10:11], -|exec|, src_scc ; encoding: [0x0a,0x01,0x20,0xd4,0x7e,0xfa,0x01,0x20]1727// W32-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction1728 1729v_cmp_f_f64_e64 s[10:11], null, 0.51730// W64: v_cmp_f_f64_e64 s[10:11], null, 0.5     ; encoding: [0x0a,0x00,0x20,0xd4,0x7c,0xe0,0x01,0x00]1731// W32-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction1732 1733v_cmp_f_f64_e64 s[104:105], -1, -11734// W64: v_cmp_f_f64_e64 s[104:105], -1, -1      ; encoding: [0x68,0x00,0x20,0xd4,0xc1,0x82,0x01,0x00]1735// W32-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction1736 1737v_cmp_f_f64_e64 vcc, 0.5, null1738// W64: v_cmp_f_f64_e64 vcc, 0.5, null          ; encoding: [0x6a,0x00,0x20,0xd4,0xf0,0xf8,0x00,0x00]1739// W32-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction1740 1741v_cmp_f_f64_e64 ttmp[14:15], -|src_scc|, -|exec|1742// W64: v_cmp_f_f64_e64 ttmp[14:15], -|src_scc|, -|exec| ; encoding: [0x7a,0x03,0x20,0xd4,0xfd,0xfc,0x00,0x60]1743// W32-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction1744 1745v_cmp_f_f64_e64 null, 0xaf123456, -|vcc| clamp1746// GFX11: v_cmp_f_f64_e64 null, 0xaf123456, -|vcc| clamp ; encoding: [0x7c,0x82,0x20,0xd4,0xff,0xd4,0x00,0x40,0x56,0x34,0x12,0xaf]1747 1748v_cmp_f_i32_e64 s5, v1, v21749// W32: v_cmp_f_i32_e64 s5, v1, v2              ; encoding: [0x05,0x00,0x40,0xd4,0x01,0x05,0x02,0x00]1750// W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction1751 1752v_cmp_f_i32_e64 s5, v255, v2551753// W32: v_cmp_f_i32_e64 s5, v255, v255          ; encoding: [0x05,0x00,0x40,0xd4,0xff,0xff,0x03,0x00]1754// W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction1755 1756v_cmp_f_i32_e64 s5, s1, s21757// W32: v_cmp_f_i32_e64 s5, s1, s2              ; encoding: [0x05,0x00,0x40,0xd4,0x01,0x04,0x00,0x00]1758// W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction1759 1760v_cmp_f_i32_e64 s5, s105, s1051761// W32: v_cmp_f_i32_e64 s5, s105, s105          ; encoding: [0x05,0x00,0x40,0xd4,0x69,0xd2,0x00,0x00]1762// W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction1763 1764v_cmp_f_i32_e64 s5, vcc_lo, ttmp151765// W32: v_cmp_f_i32_e64 s5, vcc_lo, ttmp15      ; encoding: [0x05,0x00,0x40,0xd4,0x6a,0xf6,0x00,0x00]1766// W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction1767 1768v_cmp_f_i32_e64 s5, vcc_hi, 0xaf1234561769// W32: v_cmp_f_i32_e64 s5, vcc_hi, 0xaf123456  ; encoding: [0x05,0x00,0x40,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf]1770// W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction1771 1772v_cmp_f_i32_e64 s5, ttmp15, src_scc1773// W32: v_cmp_f_i32_e64 s5, ttmp15, src_scc     ; encoding: [0x05,0x00,0x40,0xd4,0x7b,0xfa,0x01,0x00]1774// W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction1775 1776v_cmp_f_i32_e64 s5, m0, 0.51777// W32: v_cmp_f_i32_e64 s5, m0, 0.5             ; encoding: [0x05,0x00,0x40,0xd4,0x7d,0xe0,0x01,0x00]1778// W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction1779 1780v_cmp_f_i32_e64 s5, exec_lo, -11781// W32: v_cmp_f_i32_e64 s5, exec_lo, -1         ; encoding: [0x05,0x00,0x40,0xd4,0x7e,0x82,0x01,0x00]1782// W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction1783 1784v_cmp_f_i32_e64 s5, exec_hi, null1785// W32: v_cmp_f_i32_e64 s5, exec_hi, null       ; encoding: [0x05,0x00,0x40,0xd4,0x7f,0xf8,0x00,0x00]1786// W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction1787 1788v_cmp_f_i32_e64 s105, null, exec_lo1789// W32: v_cmp_f_i32_e64 s105, null, exec_lo     ; encoding: [0x69,0x00,0x40,0xd4,0x7c,0xfc,0x00,0x00]1790// W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction1791 1792v_cmp_f_i32_e64 vcc_lo, -1, exec_hi1793// W32: v_cmp_f_i32_e64 vcc_lo, -1, exec_hi     ; encoding: [0x6a,0x00,0x40,0xd4,0xc1,0xfe,0x00,0x00]1794// W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction1795 1796v_cmp_f_i32_e64 vcc_hi, 0.5, m01797// W32: v_cmp_f_i32_e64 vcc_hi, 0.5, m0         ; encoding: [0x6b,0x00,0x40,0xd4,0xf0,0xfa,0x00,0x00]1798// W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction1799 1800v_cmp_f_i32_e64 ttmp15, src_scc, vcc_lo1801// W32: v_cmp_f_i32_e64 ttmp15, src_scc, vcc_lo ; encoding: [0x7b,0x00,0x40,0xd4,0xfd,0xd4,0x00,0x00]1802// W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction1803 1804v_cmp_f_i32_e64 s[10:11], v1, v21805// W64: v_cmp_f_i32_e64 s[10:11], v1, v2        ; encoding: [0x0a,0x00,0x40,0xd4,0x01,0x05,0x02,0x00]1806// W32-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction1807 1808v_cmp_f_i32_e64 s[10:11], v255, v2551809// W64: v_cmp_f_i32_e64 s[10:11], v255, v255    ; encoding: [0x0a,0x00,0x40,0xd4,0xff,0xff,0x03,0x00]1810// W32-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction1811 1812v_cmp_f_i32_e64 s[10:11], s1, s21813// W64: v_cmp_f_i32_e64 s[10:11], s1, s2        ; encoding: [0x0a,0x00,0x40,0xd4,0x01,0x04,0x00,0x00]1814// W32-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction1815 1816v_cmp_f_i32_e64 s[10:11], s105, s1051817// W64: v_cmp_f_i32_e64 s[10:11], s105, s105    ; encoding: [0x0a,0x00,0x40,0xd4,0x69,0xd2,0x00,0x00]1818// W32-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction1819 1820v_cmp_f_i32_e64 s[10:11], vcc_lo, ttmp151821// W64: v_cmp_f_i32_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x40,0xd4,0x6a,0xf6,0x00,0x00]1822// W32-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction1823 1824v_cmp_f_i32_e64 s[10:11], vcc_hi, 0xaf1234561825// W64: v_cmp_f_i32_e64 s[10:11], vcc_hi, 0xaf123456 ; encoding: [0x0a,0x00,0x40,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf]1826// W32-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction1827 1828v_cmp_f_i32_e64 s[10:11], ttmp15, src_scc1829// W64: v_cmp_f_i32_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x40,0xd4,0x7b,0xfa,0x01,0x00]1830// W32-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction1831 1832v_cmp_f_i32_e64 s[10:11], m0, 0.51833// W64: v_cmp_f_i32_e64 s[10:11], m0, 0.5       ; encoding: [0x0a,0x00,0x40,0xd4,0x7d,0xe0,0x01,0x00]1834// W32-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction1835 1836v_cmp_f_i32_e64 s[10:11], exec_lo, -11837// W64: v_cmp_f_i32_e64 s[10:11], exec_lo, -1   ; encoding: [0x0a,0x00,0x40,0xd4,0x7e,0x82,0x01,0x00]1838// W32-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction1839 1840v_cmp_f_i32_e64 s[10:11], exec_hi, null1841// W64: v_cmp_f_i32_e64 s[10:11], exec_hi, null ; encoding: [0x0a,0x00,0x40,0xd4,0x7f,0xf8,0x00,0x00]1842// W32-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction1843 1844v_cmp_f_i32_e64 s[10:11], null, exec_lo1845// W64: v_cmp_f_i32_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x40,0xd4,0x7c,0xfc,0x00,0x00]1846// W32-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction1847 1848v_cmp_f_i32_e64 s[104:105], -1, exec_hi1849// W64: v_cmp_f_i32_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x40,0xd4,0xc1,0xfe,0x00,0x00]1850// W32-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction1851 1852v_cmp_f_i32_e64 vcc, 0.5, m01853// W64: v_cmp_f_i32_e64 vcc, 0.5, m0            ; encoding: [0x6a,0x00,0x40,0xd4,0xf0,0xfa,0x00,0x00]1854// W32-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction1855 1856v_cmp_f_i32_e64 ttmp[14:15], src_scc, vcc_lo1857// W64: v_cmp_f_i32_e64 ttmp[14:15], src_scc, vcc_lo ; encoding: [0x7a,0x00,0x40,0xd4,0xfd,0xd4,0x00,0x00]1858// W32-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction1859 1860v_cmp_f_i32_e64 null, 0xaf123456, vcc_hi1861// GFX11: v_cmp_f_i32_e64 null, 0xaf123456, vcc_hi ; encoding: [0x7c,0x00,0x40,0xd4,0xff,0xd6,0x00,0x00,0x56,0x34,0x12,0xaf]1862 1863v_cmp_f_i64_e64 s5, v[1:2], v[2:3]1864// W32: v_cmp_f_i64_e64 s5, v[1:2], v[2:3]      ; encoding: [0x05,0x00,0x50,0xd4,0x01,0x05,0x02,0x00]1865// W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction1866 1867v_cmp_f_i64_e64 s5, v[254:255], v[254:255]1868// W32: v_cmp_f_i64_e64 s5, v[254:255], v[254:255] ; encoding: [0x05,0x00,0x50,0xd4,0xfe,0xfd,0x03,0x00]1869// W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction1870 1871v_cmp_f_i64_e64 s5, s[2:3], s[4:5]1872// W32: v_cmp_f_i64_e64 s5, s[2:3], s[4:5]      ; encoding: [0x05,0x00,0x50,0xd4,0x02,0x08,0x00,0x00]1873// W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction1874 1875v_cmp_f_i64_e64 s5, s[104:105], s[104:105]1876// W32: v_cmp_f_i64_e64 s5, s[104:105], s[104:105] ; encoding: [0x05,0x00,0x50,0xd4,0x68,0xd0,0x00,0x00]1877// W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction1878 1879v_cmp_f_i64_e64 s5, vcc, ttmp[14:15]1880// W32: v_cmp_f_i64_e64 s5, vcc, ttmp[14:15]    ; encoding: [0x05,0x00,0x50,0xd4,0x6a,0xf4,0x00,0x00]1881// W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction1882 1883v_cmp_f_i64_e64 s5, ttmp[14:15], 0xaf1234561884// W32: v_cmp_f_i64_e64 s5, ttmp[14:15], 0xaf123456 ; encoding: [0x05,0x00,0x50,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf]1885// W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction1886 1887v_cmp_f_i64_e64 s5, exec, src_scc1888// W32: v_cmp_f_i64_e64 s5, exec, src_scc       ; encoding: [0x05,0x00,0x50,0xd4,0x7e,0xfa,0x01,0x00]1889// W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction1890 1891v_cmp_f_i64_e64 s105, null, 0.51892// W32: v_cmp_f_i64_e64 s105, null, 0.5         ; encoding: [0x69,0x00,0x50,0xd4,0x7c,0xe0,0x01,0x00]1893// W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction1894 1895v_cmp_f_i64_e64 vcc_lo, -1, -11896// W32: v_cmp_f_i64_e64 vcc_lo, -1, -1          ; encoding: [0x6a,0x00,0x50,0xd4,0xc1,0x82,0x01,0x00]1897// W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction1898 1899v_cmp_f_i64_e64 vcc_hi, 0.5, null1900// W32: v_cmp_f_i64_e64 vcc_hi, 0.5, null       ; encoding: [0x6b,0x00,0x50,0xd4,0xf0,0xf8,0x00,0x00]1901// W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction1902 1903v_cmp_f_i64_e64 ttmp15, src_scc, exec1904// W32: v_cmp_f_i64_e64 ttmp15, src_scc, exec   ; encoding: [0x7b,0x00,0x50,0xd4,0xfd,0xfc,0x00,0x00]1905// W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction1906 1907v_cmp_f_i64_e64 s[10:11], v[1:2], v[2:3]1908// W64: v_cmp_f_i64_e64 s[10:11], v[1:2], v[2:3] ; encoding: [0x0a,0x00,0x50,0xd4,0x01,0x05,0x02,0x00]1909// W32-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction1910 1911v_cmp_f_i64_e64 s[10:11], v[254:255], v[254:255]1912// W64: v_cmp_f_i64_e64 s[10:11], v[254:255], v[254:255] ; encoding: [0x0a,0x00,0x50,0xd4,0xfe,0xfd,0x03,0x00]1913// W32-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction1914 1915v_cmp_f_i64_e64 s[10:11], s[2:3], s[4:5]1916// W64: v_cmp_f_i64_e64 s[10:11], s[2:3], s[4:5] ; encoding: [0x0a,0x00,0x50,0xd4,0x02,0x08,0x00,0x00]1917// W32-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction1918 1919v_cmp_f_i64_e64 s[10:11], s[104:105], s[104:105]1920// W64: v_cmp_f_i64_e64 s[10:11], s[104:105], s[104:105] ; encoding: [0x0a,0x00,0x50,0xd4,0x68,0xd0,0x00,0x00]1921// W32-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction1922 1923v_cmp_f_i64_e64 s[10:11], vcc, ttmp[14:15]1924// W64: v_cmp_f_i64_e64 s[10:11], vcc, ttmp[14:15] ; encoding: [0x0a,0x00,0x50,0xd4,0x6a,0xf4,0x00,0x00]1925// W32-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction1926 1927v_cmp_f_i64_e64 s[10:11], ttmp[14:15], 0xaf1234561928// W64: v_cmp_f_i64_e64 s[10:11], ttmp[14:15], 0xaf123456 ; encoding: [0x0a,0x00,0x50,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf]1929// W32-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction1930 1931v_cmp_f_i64_e64 s[10:11], exec, src_scc1932// W64: v_cmp_f_i64_e64 s[10:11], exec, src_scc ; encoding: [0x0a,0x00,0x50,0xd4,0x7e,0xfa,0x01,0x00]1933// W32-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction1934 1935v_cmp_f_i64_e64 s[10:11], null, 0.51936// W64: v_cmp_f_i64_e64 s[10:11], null, 0.5     ; encoding: [0x0a,0x00,0x50,0xd4,0x7c,0xe0,0x01,0x00]1937// W32-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction1938 1939v_cmp_f_i64_e64 s[104:105], -1, -11940// W64: v_cmp_f_i64_e64 s[104:105], -1, -1      ; encoding: [0x68,0x00,0x50,0xd4,0xc1,0x82,0x01,0x00]1941// W32-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction1942 1943v_cmp_f_i64_e64 vcc, 0.5, null1944// W64: v_cmp_f_i64_e64 vcc, 0.5, null          ; encoding: [0x6a,0x00,0x50,0xd4,0xf0,0xf8,0x00,0x00]1945// W32-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction1946 1947v_cmp_f_i64_e64 ttmp[14:15], src_scc, exec1948// W64: v_cmp_f_i64_e64 ttmp[14:15], src_scc, exec ; encoding: [0x7a,0x00,0x50,0xd4,0xfd,0xfc,0x00,0x00]1949// W32-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction1950 1951v_cmp_f_i64_e64 null, 0xaf123456, vcc1952// GFX11: v_cmp_f_i64_e64 null, 0xaf123456, vcc   ; encoding: [0x7c,0x00,0x50,0xd4,0xff,0xd4,0x00,0x00,0x56,0x34,0x12,0xaf]1953 1954v_cmp_f_u32_e64 s5, v1, v21955// W32: v_cmp_f_u32_e64 s5, v1, v2              ; encoding: [0x05,0x00,0x48,0xd4,0x01,0x05,0x02,0x00]1956// W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction1957 1958v_cmp_f_u32_e64 s5, v255, v2551959// W32: v_cmp_f_u32_e64 s5, v255, v255          ; encoding: [0x05,0x00,0x48,0xd4,0xff,0xff,0x03,0x00]1960// W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction1961 1962v_cmp_f_u32_e64 s5, s1, s21963// W32: v_cmp_f_u32_e64 s5, s1, s2              ; encoding: [0x05,0x00,0x48,0xd4,0x01,0x04,0x00,0x00]1964// W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction1965 1966v_cmp_f_u32_e64 s5, s105, s1051967// W32: v_cmp_f_u32_e64 s5, s105, s105          ; encoding: [0x05,0x00,0x48,0xd4,0x69,0xd2,0x00,0x00]1968// W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction1969 1970v_cmp_f_u32_e64 s5, vcc_lo, ttmp151971// W32: v_cmp_f_u32_e64 s5, vcc_lo, ttmp15      ; encoding: [0x05,0x00,0x48,0xd4,0x6a,0xf6,0x00,0x00]1972// W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction1973 1974v_cmp_f_u32_e64 s5, vcc_hi, 0xaf1234561975// W32: v_cmp_f_u32_e64 s5, vcc_hi, 0xaf123456  ; encoding: [0x05,0x00,0x48,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf]1976// W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction1977 1978v_cmp_f_u32_e64 s5, ttmp15, src_scc1979// W32: v_cmp_f_u32_e64 s5, ttmp15, src_scc     ; encoding: [0x05,0x00,0x48,0xd4,0x7b,0xfa,0x01,0x00]1980// W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction1981 1982v_cmp_f_u32_e64 s5, m0, 0.51983// W32: v_cmp_f_u32_e64 s5, m0, 0.5             ; encoding: [0x05,0x00,0x48,0xd4,0x7d,0xe0,0x01,0x00]1984// W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction1985 1986v_cmp_f_u32_e64 s5, exec_lo, -11987// W32: v_cmp_f_u32_e64 s5, exec_lo, -1         ; encoding: [0x05,0x00,0x48,0xd4,0x7e,0x82,0x01,0x00]1988// W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction1989 1990v_cmp_f_u32_e64 s5, exec_hi, null1991// W32: v_cmp_f_u32_e64 s5, exec_hi, null       ; encoding: [0x05,0x00,0x48,0xd4,0x7f,0xf8,0x00,0x00]1992// W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction1993 1994v_cmp_f_u32_e64 s105, null, exec_lo1995// W32: v_cmp_f_u32_e64 s105, null, exec_lo     ; encoding: [0x69,0x00,0x48,0xd4,0x7c,0xfc,0x00,0x00]1996// W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction1997 1998v_cmp_f_u32_e64 vcc_lo, -1, exec_hi1999// W32: v_cmp_f_u32_e64 vcc_lo, -1, exec_hi     ; encoding: [0x6a,0x00,0x48,0xd4,0xc1,0xfe,0x00,0x00]2000// W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction2001 2002v_cmp_f_u32_e64 vcc_hi, 0.5, m02003// W32: v_cmp_f_u32_e64 vcc_hi, 0.5, m0         ; encoding: [0x6b,0x00,0x48,0xd4,0xf0,0xfa,0x00,0x00]2004// W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction2005 2006v_cmp_f_u32_e64 ttmp15, src_scc, vcc_lo2007// W32: v_cmp_f_u32_e64 ttmp15, src_scc, vcc_lo ; encoding: [0x7b,0x00,0x48,0xd4,0xfd,0xd4,0x00,0x00]2008// W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction2009 2010v_cmp_f_u32_e64 s[10:11], v1, v22011// W64: v_cmp_f_u32_e64 s[10:11], v1, v2        ; encoding: [0x0a,0x00,0x48,0xd4,0x01,0x05,0x02,0x00]2012// W32-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction2013 2014v_cmp_f_u32_e64 s[10:11], v255, v2552015// W64: v_cmp_f_u32_e64 s[10:11], v255, v255    ; encoding: [0x0a,0x00,0x48,0xd4,0xff,0xff,0x03,0x00]2016// W32-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction2017 2018v_cmp_f_u32_e64 s[10:11], s1, s22019// W64: v_cmp_f_u32_e64 s[10:11], s1, s2        ; encoding: [0x0a,0x00,0x48,0xd4,0x01,0x04,0x00,0x00]2020// W32-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction2021 2022v_cmp_f_u32_e64 s[10:11], s105, s1052023// W64: v_cmp_f_u32_e64 s[10:11], s105, s105    ; encoding: [0x0a,0x00,0x48,0xd4,0x69,0xd2,0x00,0x00]2024// W32-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction2025 2026v_cmp_f_u32_e64 s[10:11], vcc_lo, ttmp152027// W64: v_cmp_f_u32_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x48,0xd4,0x6a,0xf6,0x00,0x00]2028// W32-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction2029 2030v_cmp_f_u32_e64 s[10:11], vcc_hi, 0xaf1234562031// W64: v_cmp_f_u32_e64 s[10:11], vcc_hi, 0xaf123456 ; encoding: [0x0a,0x00,0x48,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf]2032// W32-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction2033 2034v_cmp_f_u32_e64 s[10:11], ttmp15, src_scc2035// W64: v_cmp_f_u32_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x48,0xd4,0x7b,0xfa,0x01,0x00]2036// W32-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction2037 2038v_cmp_f_u32_e64 s[10:11], m0, 0.52039// W64: v_cmp_f_u32_e64 s[10:11], m0, 0.5       ; encoding: [0x0a,0x00,0x48,0xd4,0x7d,0xe0,0x01,0x00]2040// W32-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction2041 2042v_cmp_f_u32_e64 s[10:11], exec_lo, -12043// W64: v_cmp_f_u32_e64 s[10:11], exec_lo, -1   ; encoding: [0x0a,0x00,0x48,0xd4,0x7e,0x82,0x01,0x00]2044// W32-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction2045 2046v_cmp_f_u32_e64 s[10:11], exec_hi, null2047// W64: v_cmp_f_u32_e64 s[10:11], exec_hi, null ; encoding: [0x0a,0x00,0x48,0xd4,0x7f,0xf8,0x00,0x00]2048// W32-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction2049 2050v_cmp_f_u32_e64 s[10:11], null, exec_lo2051// W64: v_cmp_f_u32_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x48,0xd4,0x7c,0xfc,0x00,0x00]2052// W32-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction2053 2054v_cmp_f_u32_e64 s[104:105], -1, exec_hi2055// W64: v_cmp_f_u32_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x48,0xd4,0xc1,0xfe,0x00,0x00]2056// W32-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction2057 2058v_cmp_f_u32_e64 vcc, 0.5, m02059// W64: v_cmp_f_u32_e64 vcc, 0.5, m0            ; encoding: [0x6a,0x00,0x48,0xd4,0xf0,0xfa,0x00,0x00]2060// W32-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction2061 2062v_cmp_f_u32_e64 ttmp[14:15], src_scc, vcc_lo2063// W64: v_cmp_f_u32_e64 ttmp[14:15], src_scc, vcc_lo ; encoding: [0x7a,0x00,0x48,0xd4,0xfd,0xd4,0x00,0x00]2064// W32-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction2065 2066v_cmp_f_u32_e64 null, 0xaf123456, vcc_hi2067// GFX11: v_cmp_f_u32_e64 null, 0xaf123456, vcc_hi ; encoding: [0x7c,0x00,0x48,0xd4,0xff,0xd6,0x00,0x00,0x56,0x34,0x12,0xaf]2068 2069v_cmp_f_u64_e64 s5, v[1:2], v[2:3]2070// W32: v_cmp_f_u64_e64 s5, v[1:2], v[2:3]      ; encoding: [0x05,0x00,0x58,0xd4,0x01,0x05,0x02,0x00]2071// W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction2072 2073v_cmp_f_u64_e64 s5, v[254:255], v[254:255]2074// W32: v_cmp_f_u64_e64 s5, v[254:255], v[254:255] ; encoding: [0x05,0x00,0x58,0xd4,0xfe,0xfd,0x03,0x00]2075// W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction2076 2077v_cmp_f_u64_e64 s5, s[2:3], s[4:5]2078// W32: v_cmp_f_u64_e64 s5, s[2:3], s[4:5]      ; encoding: [0x05,0x00,0x58,0xd4,0x02,0x08,0x00,0x00]2079// W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction2080 2081v_cmp_f_u64_e64 s5, s[104:105], s[104:105]2082// W32: v_cmp_f_u64_e64 s5, s[104:105], s[104:105] ; encoding: [0x05,0x00,0x58,0xd4,0x68,0xd0,0x00,0x00]2083// W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction2084 2085v_cmp_f_u64_e64 s5, vcc, ttmp[14:15]2086// W32: v_cmp_f_u64_e64 s5, vcc, ttmp[14:15]    ; encoding: [0x05,0x00,0x58,0xd4,0x6a,0xf4,0x00,0x00]2087// W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction2088 2089v_cmp_f_u64_e64 s5, ttmp[14:15], 0xaf1234562090// W32: v_cmp_f_u64_e64 s5, ttmp[14:15], 0xaf123456 ; encoding: [0x05,0x00,0x58,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf]2091// W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction2092 2093v_cmp_f_u64_e64 s5, exec, src_scc2094// W32: v_cmp_f_u64_e64 s5, exec, src_scc       ; encoding: [0x05,0x00,0x58,0xd4,0x7e,0xfa,0x01,0x00]2095// W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction2096 2097v_cmp_f_u64_e64 s105, null, 0.52098// W32: v_cmp_f_u64_e64 s105, null, 0.5         ; encoding: [0x69,0x00,0x58,0xd4,0x7c,0xe0,0x01,0x00]2099// W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction2100 2101v_cmp_f_u64_e64 vcc_lo, -1, -12102// W32: v_cmp_f_u64_e64 vcc_lo, -1, -1          ; encoding: [0x6a,0x00,0x58,0xd4,0xc1,0x82,0x01,0x00]2103// W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction2104 2105v_cmp_f_u64_e64 vcc_hi, 0.5, null2106// W32: v_cmp_f_u64_e64 vcc_hi, 0.5, null       ; encoding: [0x6b,0x00,0x58,0xd4,0xf0,0xf8,0x00,0x00]2107// W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction2108 2109v_cmp_f_u64_e64 ttmp15, src_scc, exec2110// W32: v_cmp_f_u64_e64 ttmp15, src_scc, exec   ; encoding: [0x7b,0x00,0x58,0xd4,0xfd,0xfc,0x00,0x00]2111// W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction2112 2113v_cmp_f_u64_e64 s[10:11], v[1:2], v[2:3]2114// W64: v_cmp_f_u64_e64 s[10:11], v[1:2], v[2:3] ; encoding: [0x0a,0x00,0x58,0xd4,0x01,0x05,0x02,0x00]2115// W32-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction2116 2117v_cmp_f_u64_e64 s[10:11], v[254:255], v[254:255]2118// W64: v_cmp_f_u64_e64 s[10:11], v[254:255], v[254:255] ; encoding: [0x0a,0x00,0x58,0xd4,0xfe,0xfd,0x03,0x00]2119// W32-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction2120 2121v_cmp_f_u64_e64 s[10:11], s[2:3], s[4:5]2122// W64: v_cmp_f_u64_e64 s[10:11], s[2:3], s[4:5] ; encoding: [0x0a,0x00,0x58,0xd4,0x02,0x08,0x00,0x00]2123// W32-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction2124 2125v_cmp_f_u64_e64 s[10:11], s[104:105], s[104:105]2126// W64: v_cmp_f_u64_e64 s[10:11], s[104:105], s[104:105] ; encoding: [0x0a,0x00,0x58,0xd4,0x68,0xd0,0x00,0x00]2127// W32-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction2128 2129v_cmp_f_u64_e64 s[10:11], vcc, ttmp[14:15]2130// W64: v_cmp_f_u64_e64 s[10:11], vcc, ttmp[14:15] ; encoding: [0x0a,0x00,0x58,0xd4,0x6a,0xf4,0x00,0x00]2131// W32-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction2132 2133v_cmp_f_u64_e64 s[10:11], ttmp[14:15], 0xaf1234562134// W64: v_cmp_f_u64_e64 s[10:11], ttmp[14:15], 0xaf123456 ; encoding: [0x0a,0x00,0x58,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf]2135// W32-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction2136 2137v_cmp_f_u64_e64 s[10:11], exec, src_scc2138// W64: v_cmp_f_u64_e64 s[10:11], exec, src_scc ; encoding: [0x0a,0x00,0x58,0xd4,0x7e,0xfa,0x01,0x00]2139// W32-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction2140 2141v_cmp_f_u64_e64 s[10:11], null, 0.52142// W64: v_cmp_f_u64_e64 s[10:11], null, 0.5     ; encoding: [0x0a,0x00,0x58,0xd4,0x7c,0xe0,0x01,0x00]2143// W32-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction2144 2145v_cmp_f_u64_e64 s[104:105], -1, -12146// W64: v_cmp_f_u64_e64 s[104:105], -1, -1      ; encoding: [0x68,0x00,0x58,0xd4,0xc1,0x82,0x01,0x00]2147// W32-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction2148 2149v_cmp_f_u64_e64 vcc, 0.5, null2150// W64: v_cmp_f_u64_e64 vcc, 0.5, null          ; encoding: [0x6a,0x00,0x58,0xd4,0xf0,0xf8,0x00,0x00]2151// W32-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction2152 2153v_cmp_f_u64_e64 ttmp[14:15], src_scc, exec2154// W64: v_cmp_f_u64_e64 ttmp[14:15], src_scc, exec ; encoding: [0x7a,0x00,0x58,0xd4,0xfd,0xfc,0x00,0x00]2155// W32-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction2156 2157v_cmp_f_u64_e64 null, 0xaf123456, vcc2158// GFX11: v_cmp_f_u64_e64 null, 0xaf123456, vcc   ; encoding: [0x7c,0x00,0x58,0xd4,0xff,0xd4,0x00,0x00,0x56,0x34,0x12,0xaf]2159 2160v_cmp_ge_f16_e64 s5, v1.l, v2.l2161// W32: v_cmp_ge_f16_e64 s5, v1.l, v2.l         ; encoding: [0x05,0x00,0x06,0xd4,0x01,0x05,0x02,0x00]2162// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction2163 2164v_cmp_ge_f16_e64 s5, v255.l, v255.l2165// W32: v_cmp_ge_f16_e64 s5, v255.l, v255.l     ; encoding: [0x05,0x00,0x06,0xd4,0xff,0xff,0x03,0x00]2166// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction2167 2168v_cmp_ge_f16_e64 s5, s1, s22169// W32: v_cmp_ge_f16_e64 s5, s1, s2             ; encoding: [0x05,0x00,0x06,0xd4,0x01,0x04,0x00,0x00]2170// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction2171 2172v_cmp_ge_f16_e64 s5, s105, s1052173// W32: v_cmp_ge_f16_e64 s5, s105, s105         ; encoding: [0x05,0x00,0x06,0xd4,0x69,0xd2,0x00,0x00]2174// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction2175 2176v_cmp_ge_f16_e64 s5, vcc_lo, ttmp152177// W32: v_cmp_ge_f16_e64 s5, vcc_lo, ttmp15     ; encoding: [0x05,0x00,0x06,0xd4,0x6a,0xf6,0x00,0x00]2178// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction2179 2180v_cmp_ge_f16_e64 s5, vcc_hi, 0xfe0b2181// W32: v_cmp_ge_f16_e64 s5, vcc_hi, 0xfe0b     ; encoding: [0x05,0x00,0x06,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00]2182// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction2183 2184v_cmp_ge_f16_e64 s5, ttmp15, src_scc2185// W32: v_cmp_ge_f16_e64 s5, ttmp15, src_scc    ; encoding: [0x05,0x00,0x06,0xd4,0x7b,0xfa,0x01,0x00]2186// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction2187 2188v_cmp_ge_f16_e64 s5, m0, 0.52189// W32: v_cmp_ge_f16_e64 s5, m0, 0.5            ; encoding: [0x05,0x00,0x06,0xd4,0x7d,0xe0,0x01,0x00]2190// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction2191 2192v_cmp_ge_f16_e64 s5, exec_lo, -12193// W32: v_cmp_ge_f16_e64 s5, exec_lo, -1        ; encoding: [0x05,0x00,0x06,0xd4,0x7e,0x82,0x01,0x00]2194// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction2195 2196v_cmp_ge_f16_e64 s5, |exec_hi|, null2197// W32: v_cmp_ge_f16_e64 s5, |exec_hi|, null    ; encoding: [0x05,0x01,0x06,0xd4,0x7f,0xf8,0x00,0x00]2198// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction2199 2200v_cmp_ge_f16_e64 s105, null, exec_lo2201// W32: v_cmp_ge_f16_e64 s105, null, exec_lo    ; encoding: [0x69,0x00,0x06,0xd4,0x7c,0xfc,0x00,0x00]2202// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction2203 2204v_cmp_ge_f16_e64 vcc_lo, -1, exec_hi2205// W32: v_cmp_ge_f16_e64 vcc_lo, -1, exec_hi    ; encoding: [0x6a,0x00,0x06,0xd4,0xc1,0xfe,0x00,0x00]2206// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction2207 2208v_cmp_ge_f16_e64 vcc_hi, 0.5, -m02209// W32: v_cmp_ge_f16_e64 vcc_hi, 0.5, -m0       ; encoding: [0x6b,0x00,0x06,0xd4,0xf0,0xfa,0x00,0x40]2210// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction2211 2212v_cmp_ge_f16_e64 ttmp15, -src_scc, |vcc_lo|2213// W32: v_cmp_ge_f16_e64 ttmp15, -src_scc, |vcc_lo| ; encoding: [0x7b,0x02,0x06,0xd4,0xfd,0xd4,0x00,0x20]2214// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction2215 2216v_cmp_ge_f16_e64 s[10:11], v1.l, v2.l2217// W64: v_cmp_ge_f16_e64 s[10:11], v1.l, v2.l   ; encoding: [0x0a,0x00,0x06,0xd4,0x01,0x05,0x02,0x00]2218// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction2219 2220v_cmp_ge_f16_e64 s[10:11], v255.l, v255.l2221// W64: v_cmp_ge_f16_e64 s[10:11], v255.l, v255.l ; encoding: [0x0a,0x00,0x06,0xd4,0xff,0xff,0x03,0x00]2222// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction2223 2224v_cmp_ge_f16_e64 s[10:11], s1, s22225// W64: v_cmp_ge_f16_e64 s[10:11], s1, s2       ; encoding: [0x0a,0x00,0x06,0xd4,0x01,0x04,0x00,0x00]2226// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction2227 2228v_cmp_ge_f16_e64 s[10:11], s105, s1052229// W64: v_cmp_ge_f16_e64 s[10:11], s105, s105   ; encoding: [0x0a,0x00,0x06,0xd4,0x69,0xd2,0x00,0x00]2230// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction2231 2232v_cmp_ge_f16_e64 s[10:11], vcc_lo, ttmp152233// W64: v_cmp_ge_f16_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x06,0xd4,0x6a,0xf6,0x00,0x00]2234// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction2235 2236v_cmp_ge_f16_e64 s[10:11], vcc_hi, 0xfe0b2237// 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]2238// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction2239 2240v_cmp_ge_f16_e64 s[10:11], ttmp15, src_scc2241// W64: v_cmp_ge_f16_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x06,0xd4,0x7b,0xfa,0x01,0x00]2242// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction2243 2244v_cmp_ge_f16_e64 s[10:11], m0, 0.52245// W64: v_cmp_ge_f16_e64 s[10:11], m0, 0.5      ; encoding: [0x0a,0x00,0x06,0xd4,0x7d,0xe0,0x01,0x00]2246// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction2247 2248v_cmp_ge_f16_e64 s[10:11], exec_lo, -12249// W64: v_cmp_ge_f16_e64 s[10:11], exec_lo, -1  ; encoding: [0x0a,0x00,0x06,0xd4,0x7e,0x82,0x01,0x00]2250// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction2251 2252v_cmp_ge_f16_e64 s[10:11], |exec_hi|, null2253// W64: v_cmp_ge_f16_e64 s[10:11], |exec_hi|, null ; encoding: [0x0a,0x01,0x06,0xd4,0x7f,0xf8,0x00,0x00]2254// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction2255 2256v_cmp_ge_f16_e64 s[10:11], null, exec_lo2257// W64: v_cmp_ge_f16_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x06,0xd4,0x7c,0xfc,0x00,0x00]2258// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction2259 2260v_cmp_ge_f16_e64 s[104:105], -1, exec_hi2261// W64: v_cmp_ge_f16_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x06,0xd4,0xc1,0xfe,0x00,0x00]2262// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction2263 2264v_cmp_ge_f16_e64 vcc, 0.5, -m02265// W64: v_cmp_ge_f16_e64 vcc, 0.5, -m0          ; encoding: [0x6a,0x00,0x06,0xd4,0xf0,0xfa,0x00,0x40]2266// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction2267 2268v_cmp_ge_f16_e64 ttmp[14:15], -src_scc, |vcc_lo|2269// W64: v_cmp_ge_f16_e64 ttmp[14:15], -src_scc, |vcc_lo| ; encoding: [0x7a,0x02,0x06,0xd4,0xfd,0xd4,0x00,0x20]2270// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction2271 2272v_cmp_ge_f16_e64 null, -|0xfe0b|, -|vcc_hi| clamp2273// GFX11: v_cmp_ge_f16_e64 null, -|0xfe0b|, -|vcc_hi| clamp ; encoding: [0x7c,0x83,0x06,0xd4,0xff,0xd6,0x00,0x60,0x0b,0xfe,0x00,0x00]2274 2275v_cmp_ge_f16_e64 vcc_lo, 0.5, -m02276// W32: v_cmp_ge_f16_e64 vcc_lo, 0.5, -m0       ; encoding: [0x6a,0x00,0x06,0xd4,0xf0,0xfa,0x00,0x40]2277// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction2278 2279v_cmp_ge_f16_e64 s5, v1.h, v2.l2280// 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]2281// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction2282 2283v_cmp_ge_f16_e64 s5, v255.l, v255.h2284// 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]2285// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction2286 2287v_cmp_ge_f16_e64 s[10:11], v1.h, v2.l2288// 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]2289// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction2290 2291v_cmp_ge_f16_e64 s[10:11], v255.l, v255.h2292// 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]2293// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction2294 2295v_cmp_ge_f32_e64 s5, v1, v22296// W32: v_cmp_ge_f32_e64 s5, v1, v2             ; encoding: [0x05,0x00,0x16,0xd4,0x01,0x05,0x02,0x00]2297// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction2298 2299v_cmp_ge_f32_e64 s5, v255, v2552300// W32: v_cmp_ge_f32_e64 s5, v255, v255         ; encoding: [0x05,0x00,0x16,0xd4,0xff,0xff,0x03,0x00]2301// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction2302 2303v_cmp_ge_f32_e64 s5, s1, s22304// W32: v_cmp_ge_f32_e64 s5, s1, s2             ; encoding: [0x05,0x00,0x16,0xd4,0x01,0x04,0x00,0x00]2305// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction2306 2307v_cmp_ge_f32_e64 s5, s105, s1052308// W32: v_cmp_ge_f32_e64 s5, s105, s105         ; encoding: [0x05,0x00,0x16,0xd4,0x69,0xd2,0x00,0x00]2309// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction2310 2311v_cmp_ge_f32_e64 s5, vcc_lo, ttmp152312// W32: v_cmp_ge_f32_e64 s5, vcc_lo, ttmp15     ; encoding: [0x05,0x00,0x16,0xd4,0x6a,0xf6,0x00,0x00]2313// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction2314 2315v_cmp_ge_f32_e64 s5, vcc_hi, 0xaf1234562316// W32: v_cmp_ge_f32_e64 s5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x16,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf]2317// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction2318 2319v_cmp_ge_f32_e64 s5, ttmp15, src_scc2320// W32: v_cmp_ge_f32_e64 s5, ttmp15, src_scc    ; encoding: [0x05,0x00,0x16,0xd4,0x7b,0xfa,0x01,0x00]2321// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction2322 2323v_cmp_ge_f32_e64 s5, m0, 0.52324// W32: v_cmp_ge_f32_e64 s5, m0, 0.5            ; encoding: [0x05,0x00,0x16,0xd4,0x7d,0xe0,0x01,0x00]2325// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction2326 2327v_cmp_ge_f32_e64 s5, exec_lo, -12328// W32: v_cmp_ge_f32_e64 s5, exec_lo, -1        ; encoding: [0x05,0x00,0x16,0xd4,0x7e,0x82,0x01,0x00]2329// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction2330 2331v_cmp_ge_f32_e64 s5, |exec_hi|, null2332// W32: v_cmp_ge_f32_e64 s5, |exec_hi|, null    ; encoding: [0x05,0x01,0x16,0xd4,0x7f,0xf8,0x00,0x00]2333// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction2334 2335v_cmp_ge_f32_e64 s105, null, exec_lo2336// W32: v_cmp_ge_f32_e64 s105, null, exec_lo    ; encoding: [0x69,0x00,0x16,0xd4,0x7c,0xfc,0x00,0x00]2337// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction2338 2339v_cmp_ge_f32_e64 vcc_lo, -1, exec_hi2340// W32: v_cmp_ge_f32_e64 vcc_lo, -1, exec_hi    ; encoding: [0x6a,0x00,0x16,0xd4,0xc1,0xfe,0x00,0x00]2341// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction2342 2343v_cmp_ge_f32_e64 vcc_hi, 0.5, -m02344// W32: v_cmp_ge_f32_e64 vcc_hi, 0.5, -m0       ; encoding: [0x6b,0x00,0x16,0xd4,0xf0,0xfa,0x00,0x40]2345// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction2346 2347v_cmp_ge_f32_e64 ttmp15, -src_scc, |vcc_lo|2348// W32: v_cmp_ge_f32_e64 ttmp15, -src_scc, |vcc_lo| ; encoding: [0x7b,0x02,0x16,0xd4,0xfd,0xd4,0x00,0x20]2349// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction2350 2351v_cmp_ge_f32_e64 s[10:11], v1, v22352// W64: v_cmp_ge_f32_e64 s[10:11], v1, v2       ; encoding: [0x0a,0x00,0x16,0xd4,0x01,0x05,0x02,0x00]2353// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction2354 2355v_cmp_ge_f32_e64 s[10:11], v255, v2552356// W64: v_cmp_ge_f32_e64 s[10:11], v255, v255   ; encoding: [0x0a,0x00,0x16,0xd4,0xff,0xff,0x03,0x00]2357// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction2358 2359v_cmp_ge_f32_e64 s[10:11], s1, s22360// W64: v_cmp_ge_f32_e64 s[10:11], s1, s2       ; encoding: [0x0a,0x00,0x16,0xd4,0x01,0x04,0x00,0x00]2361// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction2362 2363v_cmp_ge_f32_e64 s[10:11], s105, s1052364// W64: v_cmp_ge_f32_e64 s[10:11], s105, s105   ; encoding: [0x0a,0x00,0x16,0xd4,0x69,0xd2,0x00,0x00]2365// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction2366 2367v_cmp_ge_f32_e64 s[10:11], vcc_lo, ttmp152368// W64: v_cmp_ge_f32_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x16,0xd4,0x6a,0xf6,0x00,0x00]2369// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction2370 2371v_cmp_ge_f32_e64 s[10:11], vcc_hi, 0xaf1234562372// 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]2373// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction2374 2375v_cmp_ge_f32_e64 s[10:11], ttmp15, src_scc2376// W64: v_cmp_ge_f32_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x16,0xd4,0x7b,0xfa,0x01,0x00]2377// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction2378 2379v_cmp_ge_f32_e64 s[10:11], m0, 0.52380// W64: v_cmp_ge_f32_e64 s[10:11], m0, 0.5      ; encoding: [0x0a,0x00,0x16,0xd4,0x7d,0xe0,0x01,0x00]2381// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction2382 2383v_cmp_ge_f32_e64 s[10:11], exec_lo, -12384// W64: v_cmp_ge_f32_e64 s[10:11], exec_lo, -1  ; encoding: [0x0a,0x00,0x16,0xd4,0x7e,0x82,0x01,0x00]2385// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction2386 2387v_cmp_ge_f32_e64 s[10:11], |exec_hi|, null2388// W64: v_cmp_ge_f32_e64 s[10:11], |exec_hi|, null ; encoding: [0x0a,0x01,0x16,0xd4,0x7f,0xf8,0x00,0x00]2389// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction2390 2391v_cmp_ge_f32_e64 s[10:11], null, exec_lo2392// W64: v_cmp_ge_f32_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x16,0xd4,0x7c,0xfc,0x00,0x00]2393// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction2394 2395v_cmp_ge_f32_e64 s[104:105], -1, exec_hi2396// W64: v_cmp_ge_f32_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x16,0xd4,0xc1,0xfe,0x00,0x00]2397// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction2398 2399v_cmp_ge_f32_e64 vcc, 0.5, -m02400// W64: v_cmp_ge_f32_e64 vcc, 0.5, -m0          ; encoding: [0x6a,0x00,0x16,0xd4,0xf0,0xfa,0x00,0x40]2401// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction2402 2403v_cmp_ge_f32_e64 ttmp[14:15], -src_scc, |vcc_lo|2404// W64: v_cmp_ge_f32_e64 ttmp[14:15], -src_scc, |vcc_lo| ; encoding: [0x7a,0x02,0x16,0xd4,0xfd,0xd4,0x00,0x20]2405// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction2406 2407v_cmp_ge_f32_e64 null, -|0xaf123456|, -|vcc_hi| clamp2408// GFX11: v_cmp_ge_f32_e64 null, -|0xaf123456|, -|vcc_hi| clamp ; encoding: [0x7c,0x83,0x16,0xd4,0xff,0xd6,0x00,0x60,0x56,0x34,0x12,0xaf]2409 2410v_cmp_ge_f64_e64 s5, v[1:2], v[2:3]2411// W32: v_cmp_ge_f64_e64 s5, v[1:2], v[2:3]     ; encoding: [0x05,0x00,0x26,0xd4,0x01,0x05,0x02,0x00]2412// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction2413 2414v_cmp_ge_f64_e64 s5, v[254:255], v[254:255]2415// W32: v_cmp_ge_f64_e64 s5, v[254:255], v[254:255] ; encoding: [0x05,0x00,0x26,0xd4,0xfe,0xfd,0x03,0x00]2416// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction2417 2418v_cmp_ge_f64_e64 s5, s[2:3], s[4:5]2419// W32: v_cmp_ge_f64_e64 s5, s[2:3], s[4:5]     ; encoding: [0x05,0x00,0x26,0xd4,0x02,0x08,0x00,0x00]2420// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction2421 2422v_cmp_ge_f64_e64 s5, s[104:105], s[104:105]2423// W32: v_cmp_ge_f64_e64 s5, s[104:105], s[104:105] ; encoding: [0x05,0x00,0x26,0xd4,0x68,0xd0,0x00,0x00]2424// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction2425 2426v_cmp_ge_f64_e64 s5, vcc, ttmp[14:15]2427// W32: v_cmp_ge_f64_e64 s5, vcc, ttmp[14:15]   ; encoding: [0x05,0x00,0x26,0xd4,0x6a,0xf4,0x00,0x00]2428// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction2429 2430v_cmp_ge_f64_e64 s5, ttmp[14:15], 0xaf1234562431// W32: v_cmp_ge_f64_e64 s5, ttmp[14:15], 0xaf123456 ; encoding: [0x05,0x00,0x26,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf]2432// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction2433 2434v_cmp_ge_f64_e64 s5, -|exec|, src_scc2435// W32: v_cmp_ge_f64_e64 s5, -|exec|, src_scc   ; encoding: [0x05,0x01,0x26,0xd4,0x7e,0xfa,0x01,0x20]2436// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction2437 2438v_cmp_ge_f64_e64 s105, null, 0.52439// W32: v_cmp_ge_f64_e64 s105, null, 0.5        ; encoding: [0x69,0x00,0x26,0xd4,0x7c,0xe0,0x01,0x00]2440// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction2441 2442v_cmp_ge_f64_e64 vcc_lo, -1, -12443// W32: v_cmp_ge_f64_e64 vcc_lo, -1, -1         ; encoding: [0x6a,0x00,0x26,0xd4,0xc1,0x82,0x01,0x00]2444// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction2445 2446v_cmp_ge_f64_e64 vcc_hi, 0.5, null2447// W32: v_cmp_ge_f64_e64 vcc_hi, 0.5, null      ; encoding: [0x6b,0x00,0x26,0xd4,0xf0,0xf8,0x00,0x00]2448// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction2449 2450v_cmp_ge_f64_e64 ttmp15, -|src_scc|, -|exec|2451// W32: v_cmp_ge_f64_e64 ttmp15, -|src_scc|, -|exec| ; encoding: [0x7b,0x03,0x26,0xd4,0xfd,0xfc,0x00,0x60]2452// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction2453 2454v_cmp_ge_f64_e64 s[10:11], v[1:2], v[2:3]2455// W64: v_cmp_ge_f64_e64 s[10:11], v[1:2], v[2:3] ; encoding: [0x0a,0x00,0x26,0xd4,0x01,0x05,0x02,0x00]2456// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction2457 2458v_cmp_ge_f64_e64 s[10:11], v[254:255], v[254:255]2459// W64: v_cmp_ge_f64_e64 s[10:11], v[254:255], v[254:255] ; encoding: [0x0a,0x00,0x26,0xd4,0xfe,0xfd,0x03,0x00]2460// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction2461 2462v_cmp_ge_f64_e64 s[10:11], s[2:3], s[4:5]2463// W64: v_cmp_ge_f64_e64 s[10:11], s[2:3], s[4:5] ; encoding: [0x0a,0x00,0x26,0xd4,0x02,0x08,0x00,0x00]2464// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction2465 2466v_cmp_ge_f64_e64 s[10:11], s[104:105], s[104:105]2467// W64: v_cmp_ge_f64_e64 s[10:11], s[104:105], s[104:105] ; encoding: [0x0a,0x00,0x26,0xd4,0x68,0xd0,0x00,0x00]2468// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction2469 2470v_cmp_ge_f64_e64 s[10:11], vcc, ttmp[14:15]2471// W64: v_cmp_ge_f64_e64 s[10:11], vcc, ttmp[14:15] ; encoding: [0x0a,0x00,0x26,0xd4,0x6a,0xf4,0x00,0x00]2472// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction2473 2474v_cmp_ge_f64_e64 s[10:11], ttmp[14:15], 0xaf1234562475// 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]2476// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction2477 2478v_cmp_ge_f64_e64 s[10:11], -|exec|, src_scc2479// W64: v_cmp_ge_f64_e64 s[10:11], -|exec|, src_scc ; encoding: [0x0a,0x01,0x26,0xd4,0x7e,0xfa,0x01,0x20]2480// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction2481 2482v_cmp_ge_f64_e64 s[10:11], null, 0.52483// W64: v_cmp_ge_f64_e64 s[10:11], null, 0.5    ; encoding: [0x0a,0x00,0x26,0xd4,0x7c,0xe0,0x01,0x00]2484// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction2485 2486v_cmp_ge_f64_e64 s[104:105], -1, -12487// W64: v_cmp_ge_f64_e64 s[104:105], -1, -1     ; encoding: [0x68,0x00,0x26,0xd4,0xc1,0x82,0x01,0x00]2488// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction2489 2490v_cmp_ge_f64_e64 vcc, 0.5, null2491// W64: v_cmp_ge_f64_e64 vcc, 0.5, null         ; encoding: [0x6a,0x00,0x26,0xd4,0xf0,0xf8,0x00,0x00]2492// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction2493 2494v_cmp_ge_f64_e64 ttmp[14:15], -|src_scc|, -|exec|2495// W64: v_cmp_ge_f64_e64 ttmp[14:15], -|src_scc|, -|exec| ; encoding: [0x7a,0x03,0x26,0xd4,0xfd,0xfc,0x00,0x60]2496// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction2497 2498v_cmp_ge_f64_e64 null, 0xaf123456, -|vcc| clamp2499// GFX11: v_cmp_ge_f64_e64 null, 0xaf123456, -|vcc| clamp ; encoding: [0x7c,0x82,0x26,0xd4,0xff,0xd4,0x00,0x40,0x56,0x34,0x12,0xaf]2500 2501v_cmp_ge_i16_e64 s5, v1.l, v2.l2502// W32: v_cmp_ge_i16_e64 s5, v1.l, v2.l         ; encoding: [0x05,0x00,0x36,0xd4,0x01,0x05,0x02,0x00]2503// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction2504 2505v_cmp_ge_i16_e64 s5, v255.l, v255.l2506// W32: v_cmp_ge_i16_e64 s5, v255.l, v255.l     ; encoding: [0x05,0x00,0x36,0xd4,0xff,0xff,0x03,0x00]2507// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction2508 2509v_cmp_ge_i16_e64 s5, s1, s22510// W32: v_cmp_ge_i16_e64 s5, s1, s2             ; encoding: [0x05,0x00,0x36,0xd4,0x01,0x04,0x00,0x00]2511// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction2512 2513v_cmp_ge_i16_e64 s5, s105, s1052514// W32: v_cmp_ge_i16_e64 s5, s105, s105         ; encoding: [0x05,0x00,0x36,0xd4,0x69,0xd2,0x00,0x00]2515// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction2516 2517v_cmp_ge_i16_e64 s5, vcc_lo, ttmp152518// W32: v_cmp_ge_i16_e64 s5, vcc_lo, ttmp15     ; encoding: [0x05,0x00,0x36,0xd4,0x6a,0xf6,0x00,0x00]2519// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction2520 2521v_cmp_ge_i16_e64 s5, vcc_hi, 0xfe0b2522// W32: v_cmp_ge_i16_e64 s5, vcc_hi, 0xfe0b     ; encoding: [0x05,0x00,0x36,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00]2523// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction2524 2525v_cmp_ge_i16_e64 s5, ttmp15, src_scc2526// W32: v_cmp_ge_i16_e64 s5, ttmp15, src_scc    ; encoding: [0x05,0x00,0x36,0xd4,0x7b,0xfa,0x01,0x00]2527// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction2528 2529v_cmp_ge_i16_e64 s5, m0, 0.52530// W32: v_cmp_ge_i16_e64 s5, m0, 0.5            ; encoding: [0x05,0x00,0x36,0xd4,0x7d,0xe0,0x01,0x00]2531// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction2532 2533v_cmp_ge_i16_e64 s5, exec_lo, -12534// W32: v_cmp_ge_i16_e64 s5, exec_lo, -1        ; encoding: [0x05,0x00,0x36,0xd4,0x7e,0x82,0x01,0x00]2535// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction2536 2537v_cmp_ge_i16_e64 s5, exec_hi, null2538// W32: v_cmp_ge_i16_e64 s5, exec_hi, null      ; encoding: [0x05,0x00,0x36,0xd4,0x7f,0xf8,0x00,0x00]2539// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction2540 2541v_cmp_ge_i16_e64 s105, null, exec_lo2542// W32: v_cmp_ge_i16_e64 s105, null, exec_lo    ; encoding: [0x69,0x00,0x36,0xd4,0x7c,0xfc,0x00,0x00]2543// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction2544 2545v_cmp_ge_i16_e64 vcc_lo, -1, exec_hi2546// W32: v_cmp_ge_i16_e64 vcc_lo, -1, exec_hi    ; encoding: [0x6a,0x00,0x36,0xd4,0xc1,0xfe,0x00,0x00]2547// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction2548 2549v_cmp_ge_i16_e64 vcc_hi, 0.5, m02550// W32: v_cmp_ge_i16_e64 vcc_hi, 0.5, m0        ; encoding: [0x6b,0x00,0x36,0xd4,0xf0,0xfa,0x00,0x00]2551// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction2552 2553v_cmp_ge_i16_e64 ttmp15, src_scc, vcc_lo2554// W32: v_cmp_ge_i16_e64 ttmp15, src_scc, vcc_lo ; encoding: [0x7b,0x00,0x36,0xd4,0xfd,0xd4,0x00,0x00]2555// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction2556 2557v_cmp_ge_i16_e64 s[10:11], v1.l, v2.l2558// W64: v_cmp_ge_i16_e64 s[10:11], v1.l, v2.l   ; encoding: [0x0a,0x00,0x36,0xd4,0x01,0x05,0x02,0x00]2559// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction2560 2561v_cmp_ge_i16_e64 s[10:11], v255.l, v255.l2562// W64: v_cmp_ge_i16_e64 s[10:11], v255.l, v255.l ; encoding: [0x0a,0x00,0x36,0xd4,0xff,0xff,0x03,0x00]2563// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction2564 2565v_cmp_ge_i16_e64 s[10:11], s1, s22566// W64: v_cmp_ge_i16_e64 s[10:11], s1, s2       ; encoding: [0x0a,0x00,0x36,0xd4,0x01,0x04,0x00,0x00]2567// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction2568 2569v_cmp_ge_i16_e64 s[10:11], s105, s1052570// W64: v_cmp_ge_i16_e64 s[10:11], s105, s105   ; encoding: [0x0a,0x00,0x36,0xd4,0x69,0xd2,0x00,0x00]2571// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction2572 2573v_cmp_ge_i16_e64 s[10:11], vcc_lo, ttmp152574// W64: v_cmp_ge_i16_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x36,0xd4,0x6a,0xf6,0x00,0x00]2575// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction2576 2577v_cmp_ge_i16_e64 s[10:11], vcc_hi, 0xfe0b2578// 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]2579// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction2580 2581v_cmp_ge_i16_e64 s[10:11], ttmp15, src_scc2582// W64: v_cmp_ge_i16_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x36,0xd4,0x7b,0xfa,0x01,0x00]2583// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction2584 2585v_cmp_ge_i16_e64 s[10:11], m0, 0.52586// W64: v_cmp_ge_i16_e64 s[10:11], m0, 0.5      ; encoding: [0x0a,0x00,0x36,0xd4,0x7d,0xe0,0x01,0x00]2587// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction2588 2589v_cmp_ge_i16_e64 s[10:11], exec_lo, -12590// W64: v_cmp_ge_i16_e64 s[10:11], exec_lo, -1  ; encoding: [0x0a,0x00,0x36,0xd4,0x7e,0x82,0x01,0x00]2591// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction2592 2593v_cmp_ge_i16_e64 s[10:11], exec_hi, null2594// W64: v_cmp_ge_i16_e64 s[10:11], exec_hi, null ; encoding: [0x0a,0x00,0x36,0xd4,0x7f,0xf8,0x00,0x00]2595// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction2596 2597v_cmp_ge_i16_e64 s[10:11], null, exec_lo2598// W64: v_cmp_ge_i16_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x36,0xd4,0x7c,0xfc,0x00,0x00]2599// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction2600 2601v_cmp_ge_i16_e64 s[104:105], -1, exec_hi2602// W64: v_cmp_ge_i16_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x36,0xd4,0xc1,0xfe,0x00,0x00]2603// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction2604 2605v_cmp_ge_i16_e64 vcc, 0.5, m02606// W64: v_cmp_ge_i16_e64 vcc, 0.5, m0           ; encoding: [0x6a,0x00,0x36,0xd4,0xf0,0xfa,0x00,0x00]2607// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction2608 2609v_cmp_ge_i16_e64 ttmp[14:15], src_scc, vcc_lo2610// W64: v_cmp_ge_i16_e64 ttmp[14:15], src_scc, vcc_lo ; encoding: [0x7a,0x00,0x36,0xd4,0xfd,0xd4,0x00,0x00]2611// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction2612 2613v_cmp_ge_i16_e64 null, 0xfe0b, vcc_hi2614// GFX11: v_cmp_ge_i16_e64 null, 0xfe0b, vcc_hi   ; encoding: [0x7c,0x00,0x36,0xd4,0xff,0xd6,0x00,0x00,0x0b,0xfe,0x00,0x00]2615 2616v_cmp_ge_i16_e64 vcc_lo, 0x3800, m02617// W32: v_cmp_ge_i16_e64 vcc_lo, 0x3800, m0     ; encoding: [0x6a,0x00,0x36,0xd4,0xff,0xfa,0x00,0x00,0x00,0x38,0x00,0x00]2618// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction2619 2620v_cmp_ge_i16_e64 vcc, 0x3800, m02621// W64: v_cmp_ge_i16_e64 vcc, 0x3800, m0        ; encoding: [0x6a,0x00,0x36,0xd4,0xff,0xfa,0x00,0x00,0x00,0x38,0x00,0x00]2622// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction2623 2624v_cmp_ge_i16_e64 s5, v1.h, v2.l2625// 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]2626// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction2627 2628v_cmp_ge_i16_e64 s5, v255.l, v255.h2629// 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]2630// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction2631 2632v_cmp_ge_i16_e64 s[10:11], v1.h, v2.l2633// 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]2634// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction2635 2636v_cmp_ge_i16_e64 s[10:11], v255.l, v255.h2637// 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]2638// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction2639 2640v_cmp_ge_i32_e64 s5, v1, v22641// W32: v_cmp_ge_i32_e64 s5, v1, v2             ; encoding: [0x05,0x00,0x46,0xd4,0x01,0x05,0x02,0x00]2642// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction2643 2644v_cmp_ge_i32_e64 s5, v255, v2552645// W32: v_cmp_ge_i32_e64 s5, v255, v255         ; encoding: [0x05,0x00,0x46,0xd4,0xff,0xff,0x03,0x00]2646// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction2647 2648v_cmp_ge_i32_e64 s5, s1, s22649// W32: v_cmp_ge_i32_e64 s5, s1, s2             ; encoding: [0x05,0x00,0x46,0xd4,0x01,0x04,0x00,0x00]2650// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction2651 2652v_cmp_ge_i32_e64 s5, s105, s1052653// W32: v_cmp_ge_i32_e64 s5, s105, s105         ; encoding: [0x05,0x00,0x46,0xd4,0x69,0xd2,0x00,0x00]2654// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction2655 2656v_cmp_ge_i32_e64 s5, vcc_lo, ttmp152657// W32: v_cmp_ge_i32_e64 s5, vcc_lo, ttmp15     ; encoding: [0x05,0x00,0x46,0xd4,0x6a,0xf6,0x00,0x00]2658// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction2659 2660v_cmp_ge_i32_e64 s5, vcc_hi, 0xaf1234562661// W32: v_cmp_ge_i32_e64 s5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x46,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf]2662// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction2663 2664v_cmp_ge_i32_e64 s5, ttmp15, src_scc2665// W32: v_cmp_ge_i32_e64 s5, ttmp15, src_scc    ; encoding: [0x05,0x00,0x46,0xd4,0x7b,0xfa,0x01,0x00]2666// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction2667 2668v_cmp_ge_i32_e64 s5, m0, 0.52669// W32: v_cmp_ge_i32_e64 s5, m0, 0.5            ; encoding: [0x05,0x00,0x46,0xd4,0x7d,0xe0,0x01,0x00]2670// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction2671 2672v_cmp_ge_i32_e64 s5, exec_lo, -12673// W32: v_cmp_ge_i32_e64 s5, exec_lo, -1        ; encoding: [0x05,0x00,0x46,0xd4,0x7e,0x82,0x01,0x00]2674// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction2675 2676v_cmp_ge_i32_e64 s5, exec_hi, null2677// W32: v_cmp_ge_i32_e64 s5, exec_hi, null      ; encoding: [0x05,0x00,0x46,0xd4,0x7f,0xf8,0x00,0x00]2678// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction2679 2680v_cmp_ge_i32_e64 s105, null, exec_lo2681// W32: v_cmp_ge_i32_e64 s105, null, exec_lo    ; encoding: [0x69,0x00,0x46,0xd4,0x7c,0xfc,0x00,0x00]2682// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction2683 2684v_cmp_ge_i32_e64 vcc_lo, -1, exec_hi2685// W32: v_cmp_ge_i32_e64 vcc_lo, -1, exec_hi    ; encoding: [0x6a,0x00,0x46,0xd4,0xc1,0xfe,0x00,0x00]2686// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction2687 2688v_cmp_ge_i32_e64 vcc_hi, 0.5, m02689// W32: v_cmp_ge_i32_e64 vcc_hi, 0.5, m0        ; encoding: [0x6b,0x00,0x46,0xd4,0xf0,0xfa,0x00,0x00]2690// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction2691 2692v_cmp_ge_i32_e64 ttmp15, src_scc, vcc_lo2693// W32: v_cmp_ge_i32_e64 ttmp15, src_scc, vcc_lo ; encoding: [0x7b,0x00,0x46,0xd4,0xfd,0xd4,0x00,0x00]2694// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction2695 2696v_cmp_ge_i32_e64 s[10:11], v1, v22697// W64: v_cmp_ge_i32_e64 s[10:11], v1, v2       ; encoding: [0x0a,0x00,0x46,0xd4,0x01,0x05,0x02,0x00]2698// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction2699 2700v_cmp_ge_i32_e64 s[10:11], v255, v2552701// W64: v_cmp_ge_i32_e64 s[10:11], v255, v255   ; encoding: [0x0a,0x00,0x46,0xd4,0xff,0xff,0x03,0x00]2702// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction2703 2704v_cmp_ge_i32_e64 s[10:11], s1, s22705// W64: v_cmp_ge_i32_e64 s[10:11], s1, s2       ; encoding: [0x0a,0x00,0x46,0xd4,0x01,0x04,0x00,0x00]2706// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction2707 2708v_cmp_ge_i32_e64 s[10:11], s105, s1052709// W64: v_cmp_ge_i32_e64 s[10:11], s105, s105   ; encoding: [0x0a,0x00,0x46,0xd4,0x69,0xd2,0x00,0x00]2710// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction2711 2712v_cmp_ge_i32_e64 s[10:11], vcc_lo, ttmp152713// W64: v_cmp_ge_i32_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x46,0xd4,0x6a,0xf6,0x00,0x00]2714// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction2715 2716v_cmp_ge_i32_e64 s[10:11], vcc_hi, 0xaf1234562717// 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]2718// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction2719 2720v_cmp_ge_i32_e64 s[10:11], ttmp15, src_scc2721// W64: v_cmp_ge_i32_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x46,0xd4,0x7b,0xfa,0x01,0x00]2722// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction2723 2724v_cmp_ge_i32_e64 s[10:11], m0, 0.52725// W64: v_cmp_ge_i32_e64 s[10:11], m0, 0.5      ; encoding: [0x0a,0x00,0x46,0xd4,0x7d,0xe0,0x01,0x00]2726// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction2727 2728v_cmp_ge_i32_e64 s[10:11], exec_lo, -12729// W64: v_cmp_ge_i32_e64 s[10:11], exec_lo, -1  ; encoding: [0x0a,0x00,0x46,0xd4,0x7e,0x82,0x01,0x00]2730// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction2731 2732v_cmp_ge_i32_e64 s[10:11], exec_hi, null2733// W64: v_cmp_ge_i32_e64 s[10:11], exec_hi, null ; encoding: [0x0a,0x00,0x46,0xd4,0x7f,0xf8,0x00,0x00]2734// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction2735 2736v_cmp_ge_i32_e64 s[10:11], null, exec_lo2737// W64: v_cmp_ge_i32_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x46,0xd4,0x7c,0xfc,0x00,0x00]2738// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction2739 2740v_cmp_ge_i32_e64 s[104:105], -1, exec_hi2741// W64: v_cmp_ge_i32_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x46,0xd4,0xc1,0xfe,0x00,0x00]2742// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction2743 2744v_cmp_ge_i32_e64 vcc, 0.5, m02745// W64: v_cmp_ge_i32_e64 vcc, 0.5, m0           ; encoding: [0x6a,0x00,0x46,0xd4,0xf0,0xfa,0x00,0x00]2746// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction2747 2748v_cmp_ge_i32_e64 ttmp[14:15], src_scc, vcc_lo2749// W64: v_cmp_ge_i32_e64 ttmp[14:15], src_scc, vcc_lo ; encoding: [0x7a,0x00,0x46,0xd4,0xfd,0xd4,0x00,0x00]2750// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction2751 2752v_cmp_ge_i32_e64 null, 0xaf123456, vcc_hi2753// GFX11: v_cmp_ge_i32_e64 null, 0xaf123456, vcc_hi ; encoding: [0x7c,0x00,0x46,0xd4,0xff,0xd6,0x00,0x00,0x56,0x34,0x12,0xaf]2754 2755v_cmp_ge_i64_e64 s5, v[1:2], v[2:3]2756// W32: v_cmp_ge_i64_e64 s5, v[1:2], v[2:3]     ; encoding: [0x05,0x00,0x56,0xd4,0x01,0x05,0x02,0x00]2757// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction2758 2759v_cmp_ge_i64_e64 s5, v[254:255], v[254:255]2760// W32: v_cmp_ge_i64_e64 s5, v[254:255], v[254:255] ; encoding: [0x05,0x00,0x56,0xd4,0xfe,0xfd,0x03,0x00]2761// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction2762 2763v_cmp_ge_i64_e64 s5, s[2:3], s[4:5]2764// W32: v_cmp_ge_i64_e64 s5, s[2:3], s[4:5]     ; encoding: [0x05,0x00,0x56,0xd4,0x02,0x08,0x00,0x00]2765// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction2766 2767v_cmp_ge_i64_e64 s5, s[104:105], s[104:105]2768// W32: v_cmp_ge_i64_e64 s5, s[104:105], s[104:105] ; encoding: [0x05,0x00,0x56,0xd4,0x68,0xd0,0x00,0x00]2769// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction2770 2771v_cmp_ge_i64_e64 s5, vcc, ttmp[14:15]2772// W32: v_cmp_ge_i64_e64 s5, vcc, ttmp[14:15]   ; encoding: [0x05,0x00,0x56,0xd4,0x6a,0xf4,0x00,0x00]2773// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction2774 2775v_cmp_ge_i64_e64 s5, ttmp[14:15], 0xaf1234562776// W32: v_cmp_ge_i64_e64 s5, ttmp[14:15], 0xaf123456 ; encoding: [0x05,0x00,0x56,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf]2777// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction2778 2779v_cmp_ge_i64_e64 s5, exec, src_scc2780// W32: v_cmp_ge_i64_e64 s5, exec, src_scc      ; encoding: [0x05,0x00,0x56,0xd4,0x7e,0xfa,0x01,0x00]2781// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction2782 2783v_cmp_ge_i64_e64 s105, null, 0.52784// W32: v_cmp_ge_i64_e64 s105, null, 0.5        ; encoding: [0x69,0x00,0x56,0xd4,0x7c,0xe0,0x01,0x00]2785// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction2786 2787v_cmp_ge_i64_e64 vcc_lo, -1, -12788// W32: v_cmp_ge_i64_e64 vcc_lo, -1, -1         ; encoding: [0x6a,0x00,0x56,0xd4,0xc1,0x82,0x01,0x00]2789// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction2790 2791v_cmp_ge_i64_e64 vcc_hi, 0.5, null2792// W32: v_cmp_ge_i64_e64 vcc_hi, 0.5, null      ; encoding: [0x6b,0x00,0x56,0xd4,0xf0,0xf8,0x00,0x00]2793// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction2794 2795v_cmp_ge_i64_e64 ttmp15, src_scc, exec2796// W32: v_cmp_ge_i64_e64 ttmp15, src_scc, exec  ; encoding: [0x7b,0x00,0x56,0xd4,0xfd,0xfc,0x00,0x00]2797// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction2798 2799v_cmp_ge_i64_e64 s[10:11], v[1:2], v[2:3]2800// W64: v_cmp_ge_i64_e64 s[10:11], v[1:2], v[2:3] ; encoding: [0x0a,0x00,0x56,0xd4,0x01,0x05,0x02,0x00]2801// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction2802 2803v_cmp_ge_i64_e64 s[10:11], v[254:255], v[254:255]2804// W64: v_cmp_ge_i64_e64 s[10:11], v[254:255], v[254:255] ; encoding: [0x0a,0x00,0x56,0xd4,0xfe,0xfd,0x03,0x00]2805// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction2806 2807v_cmp_ge_i64_e64 s[10:11], s[2:3], s[4:5]2808// W64: v_cmp_ge_i64_e64 s[10:11], s[2:3], s[4:5] ; encoding: [0x0a,0x00,0x56,0xd4,0x02,0x08,0x00,0x00]2809// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction2810 2811v_cmp_ge_i64_e64 s[10:11], s[104:105], s[104:105]2812// W64: v_cmp_ge_i64_e64 s[10:11], s[104:105], s[104:105] ; encoding: [0x0a,0x00,0x56,0xd4,0x68,0xd0,0x00,0x00]2813// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction2814 2815v_cmp_ge_i64_e64 s[10:11], vcc, ttmp[14:15]2816// W64: v_cmp_ge_i64_e64 s[10:11], vcc, ttmp[14:15] ; encoding: [0x0a,0x00,0x56,0xd4,0x6a,0xf4,0x00,0x00]2817// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction2818 2819v_cmp_ge_i64_e64 s[10:11], ttmp[14:15], 0xaf1234562820// 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]2821// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction2822 2823v_cmp_ge_i64_e64 s[10:11], exec, src_scc2824// W64: v_cmp_ge_i64_e64 s[10:11], exec, src_scc ; encoding: [0x0a,0x00,0x56,0xd4,0x7e,0xfa,0x01,0x00]2825// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction2826 2827v_cmp_ge_i64_e64 s[10:11], null, 0.52828// W64: v_cmp_ge_i64_e64 s[10:11], null, 0.5    ; encoding: [0x0a,0x00,0x56,0xd4,0x7c,0xe0,0x01,0x00]2829// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction2830 2831v_cmp_ge_i64_e64 s[104:105], -1, -12832// W64: v_cmp_ge_i64_e64 s[104:105], -1, -1     ; encoding: [0x68,0x00,0x56,0xd4,0xc1,0x82,0x01,0x00]2833// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction2834 2835v_cmp_ge_i64_e64 vcc, 0.5, null2836// W64: v_cmp_ge_i64_e64 vcc, 0.5, null         ; encoding: [0x6a,0x00,0x56,0xd4,0xf0,0xf8,0x00,0x00]2837// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction2838 2839v_cmp_ge_i64_e64 ttmp[14:15], src_scc, exec2840// W64: v_cmp_ge_i64_e64 ttmp[14:15], src_scc, exec ; encoding: [0x7a,0x00,0x56,0xd4,0xfd,0xfc,0x00,0x00]2841// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction2842 2843v_cmp_ge_i64_e64 null, 0xaf123456, vcc2844// GFX11: v_cmp_ge_i64_e64 null, 0xaf123456, vcc  ; encoding: [0x7c,0x00,0x56,0xd4,0xff,0xd4,0x00,0x00,0x56,0x34,0x12,0xaf]2845 2846v_cmp_ge_u16_e64 s5, v1.l, v2.l2847// W32: v_cmp_ge_u16_e64 s5, v1.l, v2.l         ; encoding: [0x05,0x00,0x3e,0xd4,0x01,0x05,0x02,0x00]2848// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction2849 2850v_cmp_ge_u16_e64 s5, v255.l, v255.l2851// W32: v_cmp_ge_u16_e64 s5, v255.l, v255.l     ; encoding: [0x05,0x00,0x3e,0xd4,0xff,0xff,0x03,0x00]2852// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction2853 2854v_cmp_ge_u16_e64 s5, s1, s22855// W32: v_cmp_ge_u16_e64 s5, s1, s2             ; encoding: [0x05,0x00,0x3e,0xd4,0x01,0x04,0x00,0x00]2856// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction2857 2858v_cmp_ge_u16_e64 s5, s105, s1052859// W32: v_cmp_ge_u16_e64 s5, s105, s105         ; encoding: [0x05,0x00,0x3e,0xd4,0x69,0xd2,0x00,0x00]2860// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction2861 2862v_cmp_ge_u16_e64 s5, vcc_lo, ttmp152863// W32: v_cmp_ge_u16_e64 s5, vcc_lo, ttmp15     ; encoding: [0x05,0x00,0x3e,0xd4,0x6a,0xf6,0x00,0x00]2864// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction2865 2866v_cmp_ge_u16_e64 s5, vcc_hi, 0xfe0b2867// W32: v_cmp_ge_u16_e64 s5, vcc_hi, 0xfe0b     ; encoding: [0x05,0x00,0x3e,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00]2868// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction2869 2870v_cmp_ge_u16_e64 s5, ttmp15, src_scc2871// W32: v_cmp_ge_u16_e64 s5, ttmp15, src_scc    ; encoding: [0x05,0x00,0x3e,0xd4,0x7b,0xfa,0x01,0x00]2872// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction2873 2874v_cmp_ge_u16_e64 s5, m0, 0.52875// W32: v_cmp_ge_u16_e64 s5, m0, 0.5            ; encoding: [0x05,0x00,0x3e,0xd4,0x7d,0xe0,0x01,0x00]2876// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction2877 2878v_cmp_ge_u16_e64 s5, exec_lo, -12879// W32: v_cmp_ge_u16_e64 s5, exec_lo, -1        ; encoding: [0x05,0x00,0x3e,0xd4,0x7e,0x82,0x01,0x00]2880// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction2881 2882v_cmp_ge_u16_e64 s5, exec_hi, null2883// W32: v_cmp_ge_u16_e64 s5, exec_hi, null      ; encoding: [0x05,0x00,0x3e,0xd4,0x7f,0xf8,0x00,0x00]2884// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction2885 2886v_cmp_ge_u16_e64 s105, null, exec_lo2887// W32: v_cmp_ge_u16_e64 s105, null, exec_lo    ; encoding: [0x69,0x00,0x3e,0xd4,0x7c,0xfc,0x00,0x00]2888// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction2889 2890v_cmp_ge_u16_e64 vcc_lo, -1, exec_hi2891// W32: v_cmp_ge_u16_e64 vcc_lo, -1, exec_hi    ; encoding: [0x6a,0x00,0x3e,0xd4,0xc1,0xfe,0x00,0x00]2892// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction2893 2894v_cmp_ge_u16_e64 vcc_hi, 0.5, m02895// W32: v_cmp_ge_u16_e64 vcc_hi, 0.5, m0        ; encoding: [0x6b,0x00,0x3e,0xd4,0xf0,0xfa,0x00,0x00]2896// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction2897 2898v_cmp_ge_u16_e64 ttmp15, src_scc, vcc_lo2899// W32: v_cmp_ge_u16_e64 ttmp15, src_scc, vcc_lo ; encoding: [0x7b,0x00,0x3e,0xd4,0xfd,0xd4,0x00,0x00]2900// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction2901 2902v_cmp_ge_u16_e64 s[10:11], v1.l, v2.l2903// W64: v_cmp_ge_u16_e64 s[10:11], v1.l, v2.l   ; encoding: [0x0a,0x00,0x3e,0xd4,0x01,0x05,0x02,0x00]2904// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction2905 2906v_cmp_ge_u16_e64 s[10:11], v255.l, v255.l2907// W64: v_cmp_ge_u16_e64 s[10:11], v255.l, v255.l ; encoding: [0x0a,0x00,0x3e,0xd4,0xff,0xff,0x03,0x00]2908// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction2909 2910v_cmp_ge_u16_e64 s[10:11], s1, s22911// W64: v_cmp_ge_u16_e64 s[10:11], s1, s2       ; encoding: [0x0a,0x00,0x3e,0xd4,0x01,0x04,0x00,0x00]2912// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction2913 2914v_cmp_ge_u16_e64 s[10:11], s105, s1052915// W64: v_cmp_ge_u16_e64 s[10:11], s105, s105   ; encoding: [0x0a,0x00,0x3e,0xd4,0x69,0xd2,0x00,0x00]2916// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction2917 2918v_cmp_ge_u16_e64 s[10:11], vcc_lo, ttmp152919// W64: v_cmp_ge_u16_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x3e,0xd4,0x6a,0xf6,0x00,0x00]2920// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction2921 2922v_cmp_ge_u16_e64 s[10:11], vcc_hi, 0xfe0b2923// 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]2924// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction2925 2926v_cmp_ge_u16_e64 s[10:11], ttmp15, src_scc2927// W64: v_cmp_ge_u16_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x3e,0xd4,0x7b,0xfa,0x01,0x00]2928// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction2929 2930v_cmp_ge_u16_e64 s[10:11], m0, 0.52931// W64: v_cmp_ge_u16_e64 s[10:11], m0, 0.5      ; encoding: [0x0a,0x00,0x3e,0xd4,0x7d,0xe0,0x01,0x00]2932// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction2933 2934v_cmp_ge_u16_e64 s[10:11], exec_lo, -12935// W64: v_cmp_ge_u16_e64 s[10:11], exec_lo, -1  ; encoding: [0x0a,0x00,0x3e,0xd4,0x7e,0x82,0x01,0x00]2936// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction2937 2938v_cmp_ge_u16_e64 s[10:11], exec_hi, null2939// W64: v_cmp_ge_u16_e64 s[10:11], exec_hi, null ; encoding: [0x0a,0x00,0x3e,0xd4,0x7f,0xf8,0x00,0x00]2940// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction2941 2942v_cmp_ge_u16_e64 s[10:11], null, exec_lo2943// W64: v_cmp_ge_u16_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x3e,0xd4,0x7c,0xfc,0x00,0x00]2944// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction2945 2946v_cmp_ge_u16_e64 s[104:105], -1, exec_hi2947// W64: v_cmp_ge_u16_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x3e,0xd4,0xc1,0xfe,0x00,0x00]2948// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction2949 2950v_cmp_ge_u16_e64 vcc, 0.5, m02951// W64: v_cmp_ge_u16_e64 vcc, 0.5, m0           ; encoding: [0x6a,0x00,0x3e,0xd4,0xf0,0xfa,0x00,0x00]2952// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction2953 2954v_cmp_ge_u16_e64 ttmp[14:15], src_scc, vcc_lo2955// W64: v_cmp_ge_u16_e64 ttmp[14:15], src_scc, vcc_lo ; encoding: [0x7a,0x00,0x3e,0xd4,0xfd,0xd4,0x00,0x00]2956// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction2957 2958v_cmp_ge_u16_e64 null, 0xfe0b, vcc_hi2959// GFX11: v_cmp_ge_u16_e64 null, 0xfe0b, vcc_hi   ; encoding: [0x7c,0x00,0x3e,0xd4,0xff,0xd6,0x00,0x00,0x0b,0xfe,0x00,0x00]2960 2961v_cmp_ge_u16_e64 vcc_lo, 0x3800, m02962// W32: v_cmp_ge_u16_e64 vcc_lo, 0x3800, m0     ; encoding: [0x6a,0x00,0x3e,0xd4,0xff,0xfa,0x00,0x00,0x00,0x38,0x00,0x00]2963// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction2964 2965v_cmp_ge_u16_e64 vcc, 0x3800, m02966// W64: v_cmp_ge_u16_e64 vcc, 0x3800, m0        ; encoding: [0x6a,0x00,0x3e,0xd4,0xff,0xfa,0x00,0x00,0x00,0x38,0x00,0x00]2967// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction2968 2969v_cmp_ge_u16_e64 s5, v1.h, v2.l2970// 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]2971// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction2972 2973v_cmp_ge_u16_e64 s5, v255.l, v255.h2974// 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]2975// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction2976 2977v_cmp_ge_u16_e64 s[10:11], v1.h, v2.l2978// 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]2979// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction2980 2981v_cmp_ge_u16_e64 s[10:11], v255.l, v255.h2982// 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]2983// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction2984 2985v_cmp_ge_u32_e64 s5, v1, v22986// W32: v_cmp_ge_u32_e64 s5, v1, v2             ; encoding: [0x05,0x00,0x4e,0xd4,0x01,0x05,0x02,0x00]2987// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction2988 2989v_cmp_ge_u32_e64 s5, v255, v2552990// W32: v_cmp_ge_u32_e64 s5, v255, v255         ; encoding: [0x05,0x00,0x4e,0xd4,0xff,0xff,0x03,0x00]2991// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction2992 2993v_cmp_ge_u32_e64 s5, s1, s22994// W32: v_cmp_ge_u32_e64 s5, s1, s2             ; encoding: [0x05,0x00,0x4e,0xd4,0x01,0x04,0x00,0x00]2995// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction2996 2997v_cmp_ge_u32_e64 s5, s105, s1052998// W32: v_cmp_ge_u32_e64 s5, s105, s105         ; encoding: [0x05,0x00,0x4e,0xd4,0x69,0xd2,0x00,0x00]2999// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3000 3001v_cmp_ge_u32_e64 s5, vcc_lo, ttmp153002// W32: v_cmp_ge_u32_e64 s5, vcc_lo, ttmp15     ; encoding: [0x05,0x00,0x4e,0xd4,0x6a,0xf6,0x00,0x00]3003// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3004 3005v_cmp_ge_u32_e64 s5, vcc_hi, 0xaf1234563006// W32: v_cmp_ge_u32_e64 s5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x4e,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf]3007// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3008 3009v_cmp_ge_u32_e64 s5, ttmp15, src_scc3010// W32: v_cmp_ge_u32_e64 s5, ttmp15, src_scc    ; encoding: [0x05,0x00,0x4e,0xd4,0x7b,0xfa,0x01,0x00]3011// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3012 3013v_cmp_ge_u32_e64 s5, m0, 0.53014// W32: v_cmp_ge_u32_e64 s5, m0, 0.5            ; encoding: [0x05,0x00,0x4e,0xd4,0x7d,0xe0,0x01,0x00]3015// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3016 3017v_cmp_ge_u32_e64 s5, exec_lo, -13018// W32: v_cmp_ge_u32_e64 s5, exec_lo, -1        ; encoding: [0x05,0x00,0x4e,0xd4,0x7e,0x82,0x01,0x00]3019// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3020 3021v_cmp_ge_u32_e64 s5, exec_hi, null3022// W32: v_cmp_ge_u32_e64 s5, exec_hi, null      ; encoding: [0x05,0x00,0x4e,0xd4,0x7f,0xf8,0x00,0x00]3023// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3024 3025v_cmp_ge_u32_e64 s105, null, exec_lo3026// W32: v_cmp_ge_u32_e64 s105, null, exec_lo    ; encoding: [0x69,0x00,0x4e,0xd4,0x7c,0xfc,0x00,0x00]3027// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3028 3029v_cmp_ge_u32_e64 vcc_lo, -1, exec_hi3030// W32: v_cmp_ge_u32_e64 vcc_lo, -1, exec_hi    ; encoding: [0x6a,0x00,0x4e,0xd4,0xc1,0xfe,0x00,0x00]3031// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3032 3033v_cmp_ge_u32_e64 vcc_hi, 0.5, m03034// W32: v_cmp_ge_u32_e64 vcc_hi, 0.5, m0        ; encoding: [0x6b,0x00,0x4e,0xd4,0xf0,0xfa,0x00,0x00]3035// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3036 3037v_cmp_ge_u32_e64 ttmp15, src_scc, vcc_lo3038// W32: v_cmp_ge_u32_e64 ttmp15, src_scc, vcc_lo ; encoding: [0x7b,0x00,0x4e,0xd4,0xfd,0xd4,0x00,0x00]3039// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3040 3041v_cmp_ge_u32_e64 s[10:11], v1, v23042// W64: v_cmp_ge_u32_e64 s[10:11], v1, v2       ; encoding: [0x0a,0x00,0x4e,0xd4,0x01,0x05,0x02,0x00]3043// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3044 3045v_cmp_ge_u32_e64 s[10:11], v255, v2553046// W64: v_cmp_ge_u32_e64 s[10:11], v255, v255   ; encoding: [0x0a,0x00,0x4e,0xd4,0xff,0xff,0x03,0x00]3047// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3048 3049v_cmp_ge_u32_e64 s[10:11], s1, s23050// W64: v_cmp_ge_u32_e64 s[10:11], s1, s2       ; encoding: [0x0a,0x00,0x4e,0xd4,0x01,0x04,0x00,0x00]3051// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3052 3053v_cmp_ge_u32_e64 s[10:11], s105, s1053054// W64: v_cmp_ge_u32_e64 s[10:11], s105, s105   ; encoding: [0x0a,0x00,0x4e,0xd4,0x69,0xd2,0x00,0x00]3055// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3056 3057v_cmp_ge_u32_e64 s[10:11], vcc_lo, ttmp153058// W64: v_cmp_ge_u32_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x4e,0xd4,0x6a,0xf6,0x00,0x00]3059// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3060 3061v_cmp_ge_u32_e64 s[10:11], vcc_hi, 0xaf1234563062// 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]3063// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3064 3065v_cmp_ge_u32_e64 s[10:11], ttmp15, src_scc3066// W64: v_cmp_ge_u32_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x4e,0xd4,0x7b,0xfa,0x01,0x00]3067// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3068 3069v_cmp_ge_u32_e64 s[10:11], m0, 0.53070// W64: v_cmp_ge_u32_e64 s[10:11], m0, 0.5      ; encoding: [0x0a,0x00,0x4e,0xd4,0x7d,0xe0,0x01,0x00]3071// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3072 3073v_cmp_ge_u32_e64 s[10:11], exec_lo, -13074// W64: v_cmp_ge_u32_e64 s[10:11], exec_lo, -1  ; encoding: [0x0a,0x00,0x4e,0xd4,0x7e,0x82,0x01,0x00]3075// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3076 3077v_cmp_ge_u32_e64 s[10:11], exec_hi, null3078// W64: v_cmp_ge_u32_e64 s[10:11], exec_hi, null ; encoding: [0x0a,0x00,0x4e,0xd4,0x7f,0xf8,0x00,0x00]3079// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3080 3081v_cmp_ge_u32_e64 s[10:11], null, exec_lo3082// W64: v_cmp_ge_u32_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x4e,0xd4,0x7c,0xfc,0x00,0x00]3083// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3084 3085v_cmp_ge_u32_e64 s[104:105], -1, exec_hi3086// W64: v_cmp_ge_u32_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x4e,0xd4,0xc1,0xfe,0x00,0x00]3087// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3088 3089v_cmp_ge_u32_e64 vcc, 0.5, m03090// W64: v_cmp_ge_u32_e64 vcc, 0.5, m0           ; encoding: [0x6a,0x00,0x4e,0xd4,0xf0,0xfa,0x00,0x00]3091// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3092 3093v_cmp_ge_u32_e64 ttmp[14:15], src_scc, vcc_lo3094// W64: v_cmp_ge_u32_e64 ttmp[14:15], src_scc, vcc_lo ; encoding: [0x7a,0x00,0x4e,0xd4,0xfd,0xd4,0x00,0x00]3095// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3096 3097v_cmp_ge_u32_e64 null, 0xaf123456, vcc_hi3098// GFX11: v_cmp_ge_u32_e64 null, 0xaf123456, vcc_hi ; encoding: [0x7c,0x00,0x4e,0xd4,0xff,0xd6,0x00,0x00,0x56,0x34,0x12,0xaf]3099 3100v_cmp_ge_u64_e64 s5, v[1:2], v[2:3]3101// W32: v_cmp_ge_u64_e64 s5, v[1:2], v[2:3]     ; encoding: [0x05,0x00,0x5e,0xd4,0x01,0x05,0x02,0x00]3102// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3103 3104v_cmp_ge_u64_e64 s5, v[254:255], v[254:255]3105// W32: v_cmp_ge_u64_e64 s5, v[254:255], v[254:255] ; encoding: [0x05,0x00,0x5e,0xd4,0xfe,0xfd,0x03,0x00]3106// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3107 3108v_cmp_ge_u64_e64 s5, s[2:3], s[4:5]3109// W32: v_cmp_ge_u64_e64 s5, s[2:3], s[4:5]     ; encoding: [0x05,0x00,0x5e,0xd4,0x02,0x08,0x00,0x00]3110// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3111 3112v_cmp_ge_u64_e64 s5, s[104:105], s[104:105]3113// W32: v_cmp_ge_u64_e64 s5, s[104:105], s[104:105] ; encoding: [0x05,0x00,0x5e,0xd4,0x68,0xd0,0x00,0x00]3114// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3115 3116v_cmp_ge_u64_e64 s5, vcc, ttmp[14:15]3117// W32: v_cmp_ge_u64_e64 s5, vcc, ttmp[14:15]   ; encoding: [0x05,0x00,0x5e,0xd4,0x6a,0xf4,0x00,0x00]3118// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3119 3120v_cmp_ge_u64_e64 s5, ttmp[14:15], 0xaf1234563121// W32: v_cmp_ge_u64_e64 s5, ttmp[14:15], 0xaf123456 ; encoding: [0x05,0x00,0x5e,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf]3122// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3123 3124v_cmp_ge_u64_e64 s5, exec, src_scc3125// W32: v_cmp_ge_u64_e64 s5, exec, src_scc      ; encoding: [0x05,0x00,0x5e,0xd4,0x7e,0xfa,0x01,0x00]3126// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3127 3128v_cmp_ge_u64_e64 s105, null, 0.53129// W32: v_cmp_ge_u64_e64 s105, null, 0.5        ; encoding: [0x69,0x00,0x5e,0xd4,0x7c,0xe0,0x01,0x00]3130// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3131 3132v_cmp_ge_u64_e64 vcc_lo, -1, -13133// W32: v_cmp_ge_u64_e64 vcc_lo, -1, -1         ; encoding: [0x6a,0x00,0x5e,0xd4,0xc1,0x82,0x01,0x00]3134// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3135 3136v_cmp_ge_u64_e64 vcc_hi, 0.5, null3137// W32: v_cmp_ge_u64_e64 vcc_hi, 0.5, null      ; encoding: [0x6b,0x00,0x5e,0xd4,0xf0,0xf8,0x00,0x00]3138// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3139 3140v_cmp_ge_u64_e64 ttmp15, src_scc, exec3141// W32: v_cmp_ge_u64_e64 ttmp15, src_scc, exec  ; encoding: [0x7b,0x00,0x5e,0xd4,0xfd,0xfc,0x00,0x00]3142// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3143 3144v_cmp_ge_u64_e64 s[10:11], v[1:2], v[2:3]3145// W64: v_cmp_ge_u64_e64 s[10:11], v[1:2], v[2:3] ; encoding: [0x0a,0x00,0x5e,0xd4,0x01,0x05,0x02,0x00]3146// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3147 3148v_cmp_ge_u64_e64 s[10:11], v[254:255], v[254:255]3149// W64: v_cmp_ge_u64_e64 s[10:11], v[254:255], v[254:255] ; encoding: [0x0a,0x00,0x5e,0xd4,0xfe,0xfd,0x03,0x00]3150// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3151 3152v_cmp_ge_u64_e64 s[10:11], s[2:3], s[4:5]3153// W64: v_cmp_ge_u64_e64 s[10:11], s[2:3], s[4:5] ; encoding: [0x0a,0x00,0x5e,0xd4,0x02,0x08,0x00,0x00]3154// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3155 3156v_cmp_ge_u64_e64 s[10:11], s[104:105], s[104:105]3157// W64: v_cmp_ge_u64_e64 s[10:11], s[104:105], s[104:105] ; encoding: [0x0a,0x00,0x5e,0xd4,0x68,0xd0,0x00,0x00]3158// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3159 3160v_cmp_ge_u64_e64 s[10:11], vcc, ttmp[14:15]3161// W64: v_cmp_ge_u64_e64 s[10:11], vcc, ttmp[14:15] ; encoding: [0x0a,0x00,0x5e,0xd4,0x6a,0xf4,0x00,0x00]3162// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3163 3164v_cmp_ge_u64_e64 s[10:11], ttmp[14:15], 0xaf1234563165// 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]3166// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3167 3168v_cmp_ge_u64_e64 s[10:11], exec, src_scc3169// W64: v_cmp_ge_u64_e64 s[10:11], exec, src_scc ; encoding: [0x0a,0x00,0x5e,0xd4,0x7e,0xfa,0x01,0x00]3170// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3171 3172v_cmp_ge_u64_e64 s[10:11], null, 0.53173// W64: v_cmp_ge_u64_e64 s[10:11], null, 0.5    ; encoding: [0x0a,0x00,0x5e,0xd4,0x7c,0xe0,0x01,0x00]3174// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3175 3176v_cmp_ge_u64_e64 s[104:105], -1, -13177// W64: v_cmp_ge_u64_e64 s[104:105], -1, -1     ; encoding: [0x68,0x00,0x5e,0xd4,0xc1,0x82,0x01,0x00]3178// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3179 3180v_cmp_ge_u64_e64 vcc, 0.5, null3181// W64: v_cmp_ge_u64_e64 vcc, 0.5, null         ; encoding: [0x6a,0x00,0x5e,0xd4,0xf0,0xf8,0x00,0x00]3182// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3183 3184v_cmp_ge_u64_e64 ttmp[14:15], src_scc, exec3185// W64: v_cmp_ge_u64_e64 ttmp[14:15], src_scc, exec ; encoding: [0x7a,0x00,0x5e,0xd4,0xfd,0xfc,0x00,0x00]3186// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3187 3188v_cmp_ge_u64_e64 null, 0xaf123456, vcc3189// GFX11: v_cmp_ge_u64_e64 null, 0xaf123456, vcc  ; encoding: [0x7c,0x00,0x5e,0xd4,0xff,0xd4,0x00,0x00,0x56,0x34,0x12,0xaf]3190 3191v_cmp_gt_f16_e64 s5, v1.l, v2.l3192// W32: v_cmp_gt_f16_e64 s5, v1.l, v2.l         ; encoding: [0x05,0x00,0x04,0xd4,0x01,0x05,0x02,0x00]3193// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3194 3195v_cmp_gt_f16_e64 s5, v255.l, v255.l3196// W32: v_cmp_gt_f16_e64 s5, v255.l, v255.l     ; encoding: [0x05,0x00,0x04,0xd4,0xff,0xff,0x03,0x00]3197// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3198 3199v_cmp_gt_f16_e64 s5, s1, s23200// W32: v_cmp_gt_f16_e64 s5, s1, s2             ; encoding: [0x05,0x00,0x04,0xd4,0x01,0x04,0x00,0x00]3201// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3202 3203v_cmp_gt_f16_e64 s5, s105, s1053204// W32: v_cmp_gt_f16_e64 s5, s105, s105         ; encoding: [0x05,0x00,0x04,0xd4,0x69,0xd2,0x00,0x00]3205// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3206 3207v_cmp_gt_f16_e64 s5, vcc_lo, ttmp153208// W32: v_cmp_gt_f16_e64 s5, vcc_lo, ttmp15     ; encoding: [0x05,0x00,0x04,0xd4,0x6a,0xf6,0x00,0x00]3209// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3210 3211v_cmp_gt_f16_e64 s5, vcc_hi, 0xfe0b3212// W32: v_cmp_gt_f16_e64 s5, vcc_hi, 0xfe0b     ; encoding: [0x05,0x00,0x04,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00]3213// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3214 3215v_cmp_gt_f16_e64 s5, ttmp15, src_scc3216// W32: v_cmp_gt_f16_e64 s5, ttmp15, src_scc    ; encoding: [0x05,0x00,0x04,0xd4,0x7b,0xfa,0x01,0x00]3217// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3218 3219v_cmp_gt_f16_e64 s5, m0, 0.53220// W32: v_cmp_gt_f16_e64 s5, m0, 0.5            ; encoding: [0x05,0x00,0x04,0xd4,0x7d,0xe0,0x01,0x00]3221// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3222 3223v_cmp_gt_f16_e64 s5, exec_lo, -13224// W32: v_cmp_gt_f16_e64 s5, exec_lo, -1        ; encoding: [0x05,0x00,0x04,0xd4,0x7e,0x82,0x01,0x00]3225// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3226 3227v_cmp_gt_f16_e64 s5, |exec_hi|, null3228// W32: v_cmp_gt_f16_e64 s5, |exec_hi|, null    ; encoding: [0x05,0x01,0x04,0xd4,0x7f,0xf8,0x00,0x00]3229// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3230 3231v_cmp_gt_f16_e64 s105, null, exec_lo3232// W32: v_cmp_gt_f16_e64 s105, null, exec_lo    ; encoding: [0x69,0x00,0x04,0xd4,0x7c,0xfc,0x00,0x00]3233// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3234 3235v_cmp_gt_f16_e64 vcc_lo, -1, exec_hi3236// W32: v_cmp_gt_f16_e64 vcc_lo, -1, exec_hi    ; encoding: [0x6a,0x00,0x04,0xd4,0xc1,0xfe,0x00,0x00]3237// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3238 3239v_cmp_gt_f16_e64 vcc_hi, 0.5, -m03240// W32: v_cmp_gt_f16_e64 vcc_hi, 0.5, -m0       ; encoding: [0x6b,0x00,0x04,0xd4,0xf0,0xfa,0x00,0x40]3241// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3242 3243v_cmp_gt_f16_e64 ttmp15, -src_scc, |vcc_lo|3244// W32: v_cmp_gt_f16_e64 ttmp15, -src_scc, |vcc_lo| ; encoding: [0x7b,0x02,0x04,0xd4,0xfd,0xd4,0x00,0x20]3245// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3246 3247v_cmp_gt_f16_e64 s[10:11], v1.l, v2.l3248// W64: v_cmp_gt_f16_e64 s[10:11], v1.l, v2.l   ; encoding: [0x0a,0x00,0x04,0xd4,0x01,0x05,0x02,0x00]3249// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3250 3251v_cmp_gt_f16_e64 s[10:11], v255.l, v255.l3252// W64: v_cmp_gt_f16_e64 s[10:11], v255.l, v255.l ; encoding: [0x0a,0x00,0x04,0xd4,0xff,0xff,0x03,0x00]3253// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3254 3255v_cmp_gt_f16_e64 s[10:11], s1, s23256// W64: v_cmp_gt_f16_e64 s[10:11], s1, s2       ; encoding: [0x0a,0x00,0x04,0xd4,0x01,0x04,0x00,0x00]3257// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3258 3259v_cmp_gt_f16_e64 s[10:11], s105, s1053260// W64: v_cmp_gt_f16_e64 s[10:11], s105, s105   ; encoding: [0x0a,0x00,0x04,0xd4,0x69,0xd2,0x00,0x00]3261// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3262 3263v_cmp_gt_f16_e64 s[10:11], vcc_lo, ttmp153264// W64: v_cmp_gt_f16_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x04,0xd4,0x6a,0xf6,0x00,0x00]3265// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3266 3267v_cmp_gt_f16_e64 s[10:11], vcc_hi, 0xfe0b3268// 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]3269// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3270 3271v_cmp_gt_f16_e64 s[10:11], ttmp15, src_scc3272// W64: v_cmp_gt_f16_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x04,0xd4,0x7b,0xfa,0x01,0x00]3273// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3274 3275v_cmp_gt_f16_e64 s[10:11], m0, 0.53276// W64: v_cmp_gt_f16_e64 s[10:11], m0, 0.5      ; encoding: [0x0a,0x00,0x04,0xd4,0x7d,0xe0,0x01,0x00]3277// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3278 3279v_cmp_gt_f16_e64 s[10:11], exec_lo, -13280// W64: v_cmp_gt_f16_e64 s[10:11], exec_lo, -1  ; encoding: [0x0a,0x00,0x04,0xd4,0x7e,0x82,0x01,0x00]3281// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3282 3283v_cmp_gt_f16_e64 s[10:11], |exec_hi|, null3284// W64: v_cmp_gt_f16_e64 s[10:11], |exec_hi|, null ; encoding: [0x0a,0x01,0x04,0xd4,0x7f,0xf8,0x00,0x00]3285// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3286 3287v_cmp_gt_f16_e64 s[10:11], null, exec_lo3288// W64: v_cmp_gt_f16_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x04,0xd4,0x7c,0xfc,0x00,0x00]3289// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3290 3291v_cmp_gt_f16_e64 s[104:105], -1, exec_hi3292// W64: v_cmp_gt_f16_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x04,0xd4,0xc1,0xfe,0x00,0x00]3293// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3294 3295v_cmp_gt_f16_e64 vcc, 0.5, -m03296// W64: v_cmp_gt_f16_e64 vcc, 0.5, -m0          ; encoding: [0x6a,0x00,0x04,0xd4,0xf0,0xfa,0x00,0x40]3297// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3298 3299v_cmp_gt_f16_e64 ttmp[14:15], -src_scc, |vcc_lo|3300// W64: v_cmp_gt_f16_e64 ttmp[14:15], -src_scc, |vcc_lo| ; encoding: [0x7a,0x02,0x04,0xd4,0xfd,0xd4,0x00,0x20]3301// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3302 3303v_cmp_gt_f16_e64 null, -|0xfe0b|, -|vcc_hi| clamp3304// GFX11: v_cmp_gt_f16_e64 null, -|0xfe0b|, -|vcc_hi| clamp ; encoding: [0x7c,0x83,0x04,0xd4,0xff,0xd6,0x00,0x60,0x0b,0xfe,0x00,0x00]3305 3306v_cmp_gt_f16_e64 vcc_lo, 0.5, -m03307// W32: v_cmp_gt_f16_e64 vcc_lo, 0.5, -m0       ; encoding: [0x6a,0x00,0x04,0xd4,0xf0,0xfa,0x00,0x40]3308// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3309 3310v_cmp_gt_f16_e64 s5, v1.h, v2.l3311// 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]3312// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3313 3314v_cmp_gt_f16_e64 s5, v255.l, v255.h3315// 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]3316// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3317 3318v_cmp_gt_f16_e64 s[10:11], v1.h, v2.l3319// 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]3320// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3321 3322v_cmp_gt_f16_e64 s[10:11], v255.l, v255.h3323// 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]3324// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3325 3326v_cmp_gt_f32_e64 s5, v1, v23327// W32: v_cmp_gt_f32_e64 s5, v1, v2             ; encoding: [0x05,0x00,0x14,0xd4,0x01,0x05,0x02,0x00]3328// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3329 3330v_cmp_gt_f32_e64 s5, v255, v2553331// W32: v_cmp_gt_f32_e64 s5, v255, v255         ; encoding: [0x05,0x00,0x14,0xd4,0xff,0xff,0x03,0x00]3332// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3333 3334v_cmp_gt_f32_e64 s5, s1, s23335// W32: v_cmp_gt_f32_e64 s5, s1, s2             ; encoding: [0x05,0x00,0x14,0xd4,0x01,0x04,0x00,0x00]3336// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3337 3338v_cmp_gt_f32_e64 s5, s105, s1053339// W32: v_cmp_gt_f32_e64 s5, s105, s105         ; encoding: [0x05,0x00,0x14,0xd4,0x69,0xd2,0x00,0x00]3340// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3341 3342v_cmp_gt_f32_e64 s5, vcc_lo, ttmp153343// W32: v_cmp_gt_f32_e64 s5, vcc_lo, ttmp15     ; encoding: [0x05,0x00,0x14,0xd4,0x6a,0xf6,0x00,0x00]3344// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3345 3346v_cmp_gt_f32_e64 s5, vcc_hi, 0xaf1234563347// W32: v_cmp_gt_f32_e64 s5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x14,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf]3348// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3349 3350v_cmp_gt_f32_e64 s5, ttmp15, src_scc3351// W32: v_cmp_gt_f32_e64 s5, ttmp15, src_scc    ; encoding: [0x05,0x00,0x14,0xd4,0x7b,0xfa,0x01,0x00]3352// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3353 3354v_cmp_gt_f32_e64 s5, m0, 0.53355// W32: v_cmp_gt_f32_e64 s5, m0, 0.5            ; encoding: [0x05,0x00,0x14,0xd4,0x7d,0xe0,0x01,0x00]3356// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3357 3358v_cmp_gt_f32_e64 s5, exec_lo, -13359// W32: v_cmp_gt_f32_e64 s5, exec_lo, -1        ; encoding: [0x05,0x00,0x14,0xd4,0x7e,0x82,0x01,0x00]3360// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3361 3362v_cmp_gt_f32_e64 s5, |exec_hi|, null3363// W32: v_cmp_gt_f32_e64 s5, |exec_hi|, null    ; encoding: [0x05,0x01,0x14,0xd4,0x7f,0xf8,0x00,0x00]3364// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3365 3366v_cmp_gt_f32_e64 s105, null, exec_lo3367// W32: v_cmp_gt_f32_e64 s105, null, exec_lo    ; encoding: [0x69,0x00,0x14,0xd4,0x7c,0xfc,0x00,0x00]3368// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3369 3370v_cmp_gt_f32_e64 vcc_lo, -1, exec_hi3371// W32: v_cmp_gt_f32_e64 vcc_lo, -1, exec_hi    ; encoding: [0x6a,0x00,0x14,0xd4,0xc1,0xfe,0x00,0x00]3372// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3373 3374v_cmp_gt_f32_e64 vcc_hi, 0.5, -m03375// W32: v_cmp_gt_f32_e64 vcc_hi, 0.5, -m0       ; encoding: [0x6b,0x00,0x14,0xd4,0xf0,0xfa,0x00,0x40]3376// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3377 3378v_cmp_gt_f32_e64 ttmp15, -src_scc, |vcc_lo|3379// W32: v_cmp_gt_f32_e64 ttmp15, -src_scc, |vcc_lo| ; encoding: [0x7b,0x02,0x14,0xd4,0xfd,0xd4,0x00,0x20]3380// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3381 3382v_cmp_gt_f32_e64 s[10:11], v1, v23383// W64: v_cmp_gt_f32_e64 s[10:11], v1, v2       ; encoding: [0x0a,0x00,0x14,0xd4,0x01,0x05,0x02,0x00]3384// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3385 3386v_cmp_gt_f32_e64 s[10:11], v255, v2553387// W64: v_cmp_gt_f32_e64 s[10:11], v255, v255   ; encoding: [0x0a,0x00,0x14,0xd4,0xff,0xff,0x03,0x00]3388// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3389 3390v_cmp_gt_f32_e64 s[10:11], s1, s23391// W64: v_cmp_gt_f32_e64 s[10:11], s1, s2       ; encoding: [0x0a,0x00,0x14,0xd4,0x01,0x04,0x00,0x00]3392// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3393 3394v_cmp_gt_f32_e64 s[10:11], s105, s1053395// W64: v_cmp_gt_f32_e64 s[10:11], s105, s105   ; encoding: [0x0a,0x00,0x14,0xd4,0x69,0xd2,0x00,0x00]3396// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3397 3398v_cmp_gt_f32_e64 s[10:11], vcc_lo, ttmp153399// W64: v_cmp_gt_f32_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x14,0xd4,0x6a,0xf6,0x00,0x00]3400// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3401 3402v_cmp_gt_f32_e64 s[10:11], vcc_hi, 0xaf1234563403// 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]3404// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3405 3406v_cmp_gt_f32_e64 s[10:11], ttmp15, src_scc3407// W64: v_cmp_gt_f32_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x14,0xd4,0x7b,0xfa,0x01,0x00]3408// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3409 3410v_cmp_gt_f32_e64 s[10:11], m0, 0.53411// W64: v_cmp_gt_f32_e64 s[10:11], m0, 0.5      ; encoding: [0x0a,0x00,0x14,0xd4,0x7d,0xe0,0x01,0x00]3412// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3413 3414v_cmp_gt_f32_e64 s[10:11], exec_lo, -13415// W64: v_cmp_gt_f32_e64 s[10:11], exec_lo, -1  ; encoding: [0x0a,0x00,0x14,0xd4,0x7e,0x82,0x01,0x00]3416// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3417 3418v_cmp_gt_f32_e64 s[10:11], |exec_hi|, null3419// W64: v_cmp_gt_f32_e64 s[10:11], |exec_hi|, null ; encoding: [0x0a,0x01,0x14,0xd4,0x7f,0xf8,0x00,0x00]3420// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3421 3422v_cmp_gt_f32_e64 s[10:11], null, exec_lo3423// W64: v_cmp_gt_f32_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x14,0xd4,0x7c,0xfc,0x00,0x00]3424// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3425 3426v_cmp_gt_f32_e64 s[104:105], -1, exec_hi3427// W64: v_cmp_gt_f32_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x14,0xd4,0xc1,0xfe,0x00,0x00]3428// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3429 3430v_cmp_gt_f32_e64 vcc, 0.5, -m03431// W64: v_cmp_gt_f32_e64 vcc, 0.5, -m0          ; encoding: [0x6a,0x00,0x14,0xd4,0xf0,0xfa,0x00,0x40]3432// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3433 3434v_cmp_gt_f32_e64 ttmp[14:15], -src_scc, |vcc_lo|3435// W64: v_cmp_gt_f32_e64 ttmp[14:15], -src_scc, |vcc_lo| ; encoding: [0x7a,0x02,0x14,0xd4,0xfd,0xd4,0x00,0x20]3436// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3437 3438v_cmp_gt_f32_e64 null, -|0xaf123456|, -|vcc_hi| clamp3439// GFX11: v_cmp_gt_f32_e64 null, -|0xaf123456|, -|vcc_hi| clamp ; encoding: [0x7c,0x83,0x14,0xd4,0xff,0xd6,0x00,0x60,0x56,0x34,0x12,0xaf]3440 3441v_cmp_gt_f64_e64 s5, v[1:2], v[2:3]3442// W32: v_cmp_gt_f64_e64 s5, v[1:2], v[2:3]     ; encoding: [0x05,0x00,0x24,0xd4,0x01,0x05,0x02,0x00]3443// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3444 3445v_cmp_gt_f64_e64 s5, v[254:255], v[254:255]3446// W32: v_cmp_gt_f64_e64 s5, v[254:255], v[254:255] ; encoding: [0x05,0x00,0x24,0xd4,0xfe,0xfd,0x03,0x00]3447// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3448 3449v_cmp_gt_f64_e64 s5, s[2:3], s[4:5]3450// W32: v_cmp_gt_f64_e64 s5, s[2:3], s[4:5]     ; encoding: [0x05,0x00,0x24,0xd4,0x02,0x08,0x00,0x00]3451// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3452 3453v_cmp_gt_f64_e64 s5, s[104:105], s[104:105]3454// W32: v_cmp_gt_f64_e64 s5, s[104:105], s[104:105] ; encoding: [0x05,0x00,0x24,0xd4,0x68,0xd0,0x00,0x00]3455// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3456 3457v_cmp_gt_f64_e64 s5, vcc, ttmp[14:15]3458// W32: v_cmp_gt_f64_e64 s5, vcc, ttmp[14:15]   ; encoding: [0x05,0x00,0x24,0xd4,0x6a,0xf4,0x00,0x00]3459// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3460 3461v_cmp_gt_f64_e64 s5, ttmp[14:15], 0xaf1234563462// W32: v_cmp_gt_f64_e64 s5, ttmp[14:15], 0xaf123456 ; encoding: [0x05,0x00,0x24,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf]3463// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3464 3465v_cmp_gt_f64_e64 s5, -|exec|, src_scc3466// W32: v_cmp_gt_f64_e64 s5, -|exec|, src_scc   ; encoding: [0x05,0x01,0x24,0xd4,0x7e,0xfa,0x01,0x20]3467// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3468 3469v_cmp_gt_f64_e64 s105, null, 0.53470// W32: v_cmp_gt_f64_e64 s105, null, 0.5        ; encoding: [0x69,0x00,0x24,0xd4,0x7c,0xe0,0x01,0x00]3471// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3472 3473v_cmp_gt_f64_e64 vcc_lo, -1, -13474// W32: v_cmp_gt_f64_e64 vcc_lo, -1, -1         ; encoding: [0x6a,0x00,0x24,0xd4,0xc1,0x82,0x01,0x00]3475// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3476 3477v_cmp_gt_f64_e64 vcc_hi, 0.5, null3478// W32: v_cmp_gt_f64_e64 vcc_hi, 0.5, null      ; encoding: [0x6b,0x00,0x24,0xd4,0xf0,0xf8,0x00,0x00]3479// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3480 3481v_cmp_gt_f64_e64 ttmp15, -|src_scc|, -|exec|3482// W32: v_cmp_gt_f64_e64 ttmp15, -|src_scc|, -|exec| ; encoding: [0x7b,0x03,0x24,0xd4,0xfd,0xfc,0x00,0x60]3483// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3484 3485v_cmp_gt_f64_e64 s[10:11], v[1:2], v[2:3]3486// W64: v_cmp_gt_f64_e64 s[10:11], v[1:2], v[2:3] ; encoding: [0x0a,0x00,0x24,0xd4,0x01,0x05,0x02,0x00]3487// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3488 3489v_cmp_gt_f64_e64 s[10:11], v[254:255], v[254:255]3490// W64: v_cmp_gt_f64_e64 s[10:11], v[254:255], v[254:255] ; encoding: [0x0a,0x00,0x24,0xd4,0xfe,0xfd,0x03,0x00]3491// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3492 3493v_cmp_gt_f64_e64 s[10:11], s[2:3], s[4:5]3494// W64: v_cmp_gt_f64_e64 s[10:11], s[2:3], s[4:5] ; encoding: [0x0a,0x00,0x24,0xd4,0x02,0x08,0x00,0x00]3495// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3496 3497v_cmp_gt_f64_e64 s[10:11], s[104:105], s[104:105]3498// W64: v_cmp_gt_f64_e64 s[10:11], s[104:105], s[104:105] ; encoding: [0x0a,0x00,0x24,0xd4,0x68,0xd0,0x00,0x00]3499// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3500 3501v_cmp_gt_f64_e64 s[10:11], vcc, ttmp[14:15]3502// W64: v_cmp_gt_f64_e64 s[10:11], vcc, ttmp[14:15] ; encoding: [0x0a,0x00,0x24,0xd4,0x6a,0xf4,0x00,0x00]3503// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3504 3505v_cmp_gt_f64_e64 s[10:11], ttmp[14:15], 0xaf1234563506// 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]3507// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3508 3509v_cmp_gt_f64_e64 s[10:11], -|exec|, src_scc3510// W64: v_cmp_gt_f64_e64 s[10:11], -|exec|, src_scc ; encoding: [0x0a,0x01,0x24,0xd4,0x7e,0xfa,0x01,0x20]3511// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3512 3513v_cmp_gt_f64_e64 s[10:11], null, 0.53514// W64: v_cmp_gt_f64_e64 s[10:11], null, 0.5    ; encoding: [0x0a,0x00,0x24,0xd4,0x7c,0xe0,0x01,0x00]3515// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3516 3517v_cmp_gt_f64_e64 s[104:105], -1, -13518// W64: v_cmp_gt_f64_e64 s[104:105], -1, -1     ; encoding: [0x68,0x00,0x24,0xd4,0xc1,0x82,0x01,0x00]3519// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3520 3521v_cmp_gt_f64_e64 vcc, 0.5, null3522// W64: v_cmp_gt_f64_e64 vcc, 0.5, null         ; encoding: [0x6a,0x00,0x24,0xd4,0xf0,0xf8,0x00,0x00]3523// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3524 3525v_cmp_gt_f64_e64 ttmp[14:15], -|src_scc|, -|exec|3526// W64: v_cmp_gt_f64_e64 ttmp[14:15], -|src_scc|, -|exec| ; encoding: [0x7a,0x03,0x24,0xd4,0xfd,0xfc,0x00,0x60]3527// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3528 3529v_cmp_gt_f64_e64 null, 0xaf123456, -|vcc| clamp3530// GFX11: v_cmp_gt_f64_e64 null, 0xaf123456, -|vcc| clamp ; encoding: [0x7c,0x82,0x24,0xd4,0xff,0xd4,0x00,0x40,0x56,0x34,0x12,0xaf]3531 3532v_cmp_gt_i16_e64 s5, v1.l, v2.l3533// W32: v_cmp_gt_i16_e64 s5, v1.l, v2.l         ; encoding: [0x05,0x00,0x34,0xd4,0x01,0x05,0x02,0x00]3534// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3535 3536v_cmp_gt_i16_e64 s5, v255.l, v255.l3537// W32: v_cmp_gt_i16_e64 s5, v255.l, v255.l     ; encoding: [0x05,0x00,0x34,0xd4,0xff,0xff,0x03,0x00]3538// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3539 3540v_cmp_gt_i16_e64 s5, s1, s23541// W32: v_cmp_gt_i16_e64 s5, s1, s2             ; encoding: [0x05,0x00,0x34,0xd4,0x01,0x04,0x00,0x00]3542// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3543 3544v_cmp_gt_i16_e64 s5, s105, s1053545// W32: v_cmp_gt_i16_e64 s5, s105, s105         ; encoding: [0x05,0x00,0x34,0xd4,0x69,0xd2,0x00,0x00]3546// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3547 3548v_cmp_gt_i16_e64 s5, vcc_lo, ttmp153549// W32: v_cmp_gt_i16_e64 s5, vcc_lo, ttmp15     ; encoding: [0x05,0x00,0x34,0xd4,0x6a,0xf6,0x00,0x00]3550// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3551 3552v_cmp_gt_i16_e64 s5, vcc_hi, 0xfe0b3553// W32: v_cmp_gt_i16_e64 s5, vcc_hi, 0xfe0b     ; encoding: [0x05,0x00,0x34,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00]3554// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3555 3556v_cmp_gt_i16_e64 s5, ttmp15, src_scc3557// W32: v_cmp_gt_i16_e64 s5, ttmp15, src_scc    ; encoding: [0x05,0x00,0x34,0xd4,0x7b,0xfa,0x01,0x00]3558// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3559 3560v_cmp_gt_i16_e64 s5, m0, 0.53561// W32: v_cmp_gt_i16_e64 s5, m0, 0.5            ; encoding: [0x05,0x00,0x34,0xd4,0x7d,0xe0,0x01,0x00]3562// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3563 3564v_cmp_gt_i16_e64 s5, exec_lo, -13565// W32: v_cmp_gt_i16_e64 s5, exec_lo, -1        ; encoding: [0x05,0x00,0x34,0xd4,0x7e,0x82,0x01,0x00]3566// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3567 3568v_cmp_gt_i16_e64 s5, exec_hi, null3569// W32: v_cmp_gt_i16_e64 s5, exec_hi, null      ; encoding: [0x05,0x00,0x34,0xd4,0x7f,0xf8,0x00,0x00]3570// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3571 3572v_cmp_gt_i16_e64 s105, null, exec_lo3573// W32: v_cmp_gt_i16_e64 s105, null, exec_lo    ; encoding: [0x69,0x00,0x34,0xd4,0x7c,0xfc,0x00,0x00]3574// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3575 3576v_cmp_gt_i16_e64 vcc_lo, -1, exec_hi3577// W32: v_cmp_gt_i16_e64 vcc_lo, -1, exec_hi    ; encoding: [0x6a,0x00,0x34,0xd4,0xc1,0xfe,0x00,0x00]3578// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3579 3580v_cmp_gt_i16_e64 vcc_hi, 0.5, m03581// W32: v_cmp_gt_i16_e64 vcc_hi, 0.5, m0        ; encoding: [0x6b,0x00,0x34,0xd4,0xf0,0xfa,0x00,0x00]3582// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3583 3584v_cmp_gt_i16_e64 ttmp15, src_scc, vcc_lo3585// W32: v_cmp_gt_i16_e64 ttmp15, src_scc, vcc_lo ; encoding: [0x7b,0x00,0x34,0xd4,0xfd,0xd4,0x00,0x00]3586// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3587 3588v_cmp_gt_i16_e64 s[10:11], v1.l, v2.l3589// W64: v_cmp_gt_i16_e64 s[10:11], v1.l, v2.l   ; encoding: [0x0a,0x00,0x34,0xd4,0x01,0x05,0x02,0x00]3590// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3591 3592v_cmp_gt_i16_e64 s[10:11], v255.l, v255.l3593// W64: v_cmp_gt_i16_e64 s[10:11], v255.l, v255.l ; encoding: [0x0a,0x00,0x34,0xd4,0xff,0xff,0x03,0x00]3594// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3595 3596v_cmp_gt_i16_e64 s[10:11], s1, s23597// W64: v_cmp_gt_i16_e64 s[10:11], s1, s2       ; encoding: [0x0a,0x00,0x34,0xd4,0x01,0x04,0x00,0x00]3598// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3599 3600v_cmp_gt_i16_e64 s[10:11], s105, s1053601// W64: v_cmp_gt_i16_e64 s[10:11], s105, s105   ; encoding: [0x0a,0x00,0x34,0xd4,0x69,0xd2,0x00,0x00]3602// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3603 3604v_cmp_gt_i16_e64 s[10:11], vcc_lo, ttmp153605// W64: v_cmp_gt_i16_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x34,0xd4,0x6a,0xf6,0x00,0x00]3606// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3607 3608v_cmp_gt_i16_e64 s[10:11], vcc_hi, 0xfe0b3609// 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]3610// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3611 3612v_cmp_gt_i16_e64 s[10:11], ttmp15, src_scc3613// W64: v_cmp_gt_i16_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x34,0xd4,0x7b,0xfa,0x01,0x00]3614// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3615 3616v_cmp_gt_i16_e64 s[10:11], m0, 0.53617// W64: v_cmp_gt_i16_e64 s[10:11], m0, 0.5      ; encoding: [0x0a,0x00,0x34,0xd4,0x7d,0xe0,0x01,0x00]3618// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3619 3620v_cmp_gt_i16_e64 s[10:11], exec_lo, -13621// W64: v_cmp_gt_i16_e64 s[10:11], exec_lo, -1  ; encoding: [0x0a,0x00,0x34,0xd4,0x7e,0x82,0x01,0x00]3622// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3623 3624v_cmp_gt_i16_e64 s[10:11], exec_hi, null3625// W64: v_cmp_gt_i16_e64 s[10:11], exec_hi, null ; encoding: [0x0a,0x00,0x34,0xd4,0x7f,0xf8,0x00,0x00]3626// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3627 3628v_cmp_gt_i16_e64 s[10:11], null, exec_lo3629// W64: v_cmp_gt_i16_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x34,0xd4,0x7c,0xfc,0x00,0x00]3630// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3631 3632v_cmp_gt_i16_e64 s[104:105], -1, exec_hi3633// W64: v_cmp_gt_i16_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x34,0xd4,0xc1,0xfe,0x00,0x00]3634// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3635 3636v_cmp_gt_i16_e64 vcc, 0.5, m03637// W64: v_cmp_gt_i16_e64 vcc, 0.5, m0           ; encoding: [0x6a,0x00,0x34,0xd4,0xf0,0xfa,0x00,0x00]3638// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3639 3640v_cmp_gt_i16_e64 ttmp[14:15], src_scc, vcc_lo3641// W64: v_cmp_gt_i16_e64 ttmp[14:15], src_scc, vcc_lo ; encoding: [0x7a,0x00,0x34,0xd4,0xfd,0xd4,0x00,0x00]3642// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3643 3644v_cmp_gt_i16_e64 null, 0xfe0b, vcc_hi3645// GFX11: v_cmp_gt_i16_e64 null, 0xfe0b, vcc_hi   ; encoding: [0x7c,0x00,0x34,0xd4,0xff,0xd6,0x00,0x00,0x0b,0xfe,0x00,0x00]3646 3647v_cmp_gt_i16_e64 vcc_lo, 0x3800, m03648// W32: v_cmp_gt_i16_e64 vcc_lo, 0x3800, m0     ; encoding: [0x6a,0x00,0x34,0xd4,0xff,0xfa,0x00,0x00,0x00,0x38,0x00,0x00]3649// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3650 3651v_cmp_gt_i16_e64 vcc, 0x3800, m03652// W64: v_cmp_gt_i16_e64 vcc, 0x3800, m0        ; encoding: [0x6a,0x00,0x34,0xd4,0xff,0xfa,0x00,0x00,0x00,0x38,0x00,0x00]3653// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3654 3655v_cmp_gt_i16_e64 s5, v1.h, v2.l3656// 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]3657// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3658 3659v_cmp_gt_i16_e64 s5, v255.l, v255.h3660// 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]3661// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3662 3663v_cmp_gt_i16_e64 s[10:11], v1.h, v2.l3664// 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]3665// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3666 3667v_cmp_gt_i16_e64 s[10:11], v255.l, v255.h3668// 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]3669// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3670 3671v_cmp_gt_i32_e64 s5, v1, v23672// W32: v_cmp_gt_i32_e64 s5, v1, v2             ; encoding: [0x05,0x00,0x44,0xd4,0x01,0x05,0x02,0x00]3673// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3674 3675v_cmp_gt_i32_e64 s5, v255, v2553676// W32: v_cmp_gt_i32_e64 s5, v255, v255         ; encoding: [0x05,0x00,0x44,0xd4,0xff,0xff,0x03,0x00]3677// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3678 3679v_cmp_gt_i32_e64 s5, s1, s23680// W32: v_cmp_gt_i32_e64 s5, s1, s2             ; encoding: [0x05,0x00,0x44,0xd4,0x01,0x04,0x00,0x00]3681// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3682 3683v_cmp_gt_i32_e64 s5, s105, s1053684// W32: v_cmp_gt_i32_e64 s5, s105, s105         ; encoding: [0x05,0x00,0x44,0xd4,0x69,0xd2,0x00,0x00]3685// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3686 3687v_cmp_gt_i32_e64 s5, vcc_lo, ttmp153688// W32: v_cmp_gt_i32_e64 s5, vcc_lo, ttmp15     ; encoding: [0x05,0x00,0x44,0xd4,0x6a,0xf6,0x00,0x00]3689// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3690 3691v_cmp_gt_i32_e64 s5, vcc_hi, 0xaf1234563692// W32: v_cmp_gt_i32_e64 s5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x44,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf]3693// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3694 3695v_cmp_gt_i32_e64 s5, ttmp15, src_scc3696// W32: v_cmp_gt_i32_e64 s5, ttmp15, src_scc    ; encoding: [0x05,0x00,0x44,0xd4,0x7b,0xfa,0x01,0x00]3697// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3698 3699v_cmp_gt_i32_e64 s5, m0, 0.53700// W32: v_cmp_gt_i32_e64 s5, m0, 0.5            ; encoding: [0x05,0x00,0x44,0xd4,0x7d,0xe0,0x01,0x00]3701// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3702 3703v_cmp_gt_i32_e64 s5, exec_lo, -13704// W32: v_cmp_gt_i32_e64 s5, exec_lo, -1        ; encoding: [0x05,0x00,0x44,0xd4,0x7e,0x82,0x01,0x00]3705// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3706 3707v_cmp_gt_i32_e64 s5, exec_hi, null3708// W32: v_cmp_gt_i32_e64 s5, exec_hi, null      ; encoding: [0x05,0x00,0x44,0xd4,0x7f,0xf8,0x00,0x00]3709// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3710 3711v_cmp_gt_i32_e64 s105, null, exec_lo3712// W32: v_cmp_gt_i32_e64 s105, null, exec_lo    ; encoding: [0x69,0x00,0x44,0xd4,0x7c,0xfc,0x00,0x00]3713// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3714 3715v_cmp_gt_i32_e64 vcc_lo, -1, exec_hi3716// W32: v_cmp_gt_i32_e64 vcc_lo, -1, exec_hi    ; encoding: [0x6a,0x00,0x44,0xd4,0xc1,0xfe,0x00,0x00]3717// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3718 3719v_cmp_gt_i32_e64 vcc_hi, 0.5, m03720// W32: v_cmp_gt_i32_e64 vcc_hi, 0.5, m0        ; encoding: [0x6b,0x00,0x44,0xd4,0xf0,0xfa,0x00,0x00]3721// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3722 3723v_cmp_gt_i32_e64 ttmp15, src_scc, vcc_lo3724// W32: v_cmp_gt_i32_e64 ttmp15, src_scc, vcc_lo ; encoding: [0x7b,0x00,0x44,0xd4,0xfd,0xd4,0x00,0x00]3725// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3726 3727v_cmp_gt_i32_e64 s[10:11], v1, v23728// W64: v_cmp_gt_i32_e64 s[10:11], v1, v2       ; encoding: [0x0a,0x00,0x44,0xd4,0x01,0x05,0x02,0x00]3729// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3730 3731v_cmp_gt_i32_e64 s[10:11], v255, v2553732// W64: v_cmp_gt_i32_e64 s[10:11], v255, v255   ; encoding: [0x0a,0x00,0x44,0xd4,0xff,0xff,0x03,0x00]3733// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3734 3735v_cmp_gt_i32_e64 s[10:11], s1, s23736// W64: v_cmp_gt_i32_e64 s[10:11], s1, s2       ; encoding: [0x0a,0x00,0x44,0xd4,0x01,0x04,0x00,0x00]3737// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3738 3739v_cmp_gt_i32_e64 s[10:11], s105, s1053740// W64: v_cmp_gt_i32_e64 s[10:11], s105, s105   ; encoding: [0x0a,0x00,0x44,0xd4,0x69,0xd2,0x00,0x00]3741// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3742 3743v_cmp_gt_i32_e64 s[10:11], vcc_lo, ttmp153744// W64: v_cmp_gt_i32_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x44,0xd4,0x6a,0xf6,0x00,0x00]3745// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3746 3747v_cmp_gt_i32_e64 s[10:11], vcc_hi, 0xaf1234563748// 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]3749// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3750 3751v_cmp_gt_i32_e64 s[10:11], ttmp15, src_scc3752// W64: v_cmp_gt_i32_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x44,0xd4,0x7b,0xfa,0x01,0x00]3753// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3754 3755v_cmp_gt_i32_e64 s[10:11], m0, 0.53756// W64: v_cmp_gt_i32_e64 s[10:11], m0, 0.5      ; encoding: [0x0a,0x00,0x44,0xd4,0x7d,0xe0,0x01,0x00]3757// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3758 3759v_cmp_gt_i32_e64 s[10:11], exec_lo, -13760// W64: v_cmp_gt_i32_e64 s[10:11], exec_lo, -1  ; encoding: [0x0a,0x00,0x44,0xd4,0x7e,0x82,0x01,0x00]3761// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3762 3763v_cmp_gt_i32_e64 s[10:11], exec_hi, null3764// W64: v_cmp_gt_i32_e64 s[10:11], exec_hi, null ; encoding: [0x0a,0x00,0x44,0xd4,0x7f,0xf8,0x00,0x00]3765// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3766 3767v_cmp_gt_i32_e64 s[10:11], null, exec_lo3768// W64: v_cmp_gt_i32_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x44,0xd4,0x7c,0xfc,0x00,0x00]3769// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3770 3771v_cmp_gt_i32_e64 s[104:105], -1, exec_hi3772// W64: v_cmp_gt_i32_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x44,0xd4,0xc1,0xfe,0x00,0x00]3773// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3774 3775v_cmp_gt_i32_e64 vcc, 0.5, m03776// W64: v_cmp_gt_i32_e64 vcc, 0.5, m0           ; encoding: [0x6a,0x00,0x44,0xd4,0xf0,0xfa,0x00,0x00]3777// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3778 3779v_cmp_gt_i32_e64 ttmp[14:15], src_scc, vcc_lo3780// W64: v_cmp_gt_i32_e64 ttmp[14:15], src_scc, vcc_lo ; encoding: [0x7a,0x00,0x44,0xd4,0xfd,0xd4,0x00,0x00]3781// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3782 3783v_cmp_gt_i32_e64 null, 0xaf123456, vcc_hi3784// GFX11: v_cmp_gt_i32_e64 null, 0xaf123456, vcc_hi ; encoding: [0x7c,0x00,0x44,0xd4,0xff,0xd6,0x00,0x00,0x56,0x34,0x12,0xaf]3785 3786v_cmp_gt_i64_e64 s5, v[1:2], v[2:3]3787// W32: v_cmp_gt_i64_e64 s5, v[1:2], v[2:3]     ; encoding: [0x05,0x00,0x54,0xd4,0x01,0x05,0x02,0x00]3788// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3789 3790v_cmp_gt_i64_e64 s5, v[254:255], v[254:255]3791// W32: v_cmp_gt_i64_e64 s5, v[254:255], v[254:255] ; encoding: [0x05,0x00,0x54,0xd4,0xfe,0xfd,0x03,0x00]3792// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3793 3794v_cmp_gt_i64_e64 s5, s[2:3], s[4:5]3795// W32: v_cmp_gt_i64_e64 s5, s[2:3], s[4:5]     ; encoding: [0x05,0x00,0x54,0xd4,0x02,0x08,0x00,0x00]3796// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3797 3798v_cmp_gt_i64_e64 s5, s[104:105], s[104:105]3799// W32: v_cmp_gt_i64_e64 s5, s[104:105], s[104:105] ; encoding: [0x05,0x00,0x54,0xd4,0x68,0xd0,0x00,0x00]3800// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3801 3802v_cmp_gt_i64_e64 s5, vcc, ttmp[14:15]3803// W32: v_cmp_gt_i64_e64 s5, vcc, ttmp[14:15]   ; encoding: [0x05,0x00,0x54,0xd4,0x6a,0xf4,0x00,0x00]3804// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3805 3806v_cmp_gt_i64_e64 s5, ttmp[14:15], 0xaf1234563807// W32: v_cmp_gt_i64_e64 s5, ttmp[14:15], 0xaf123456 ; encoding: [0x05,0x00,0x54,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf]3808// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3809 3810v_cmp_gt_i64_e64 s5, exec, src_scc3811// W32: v_cmp_gt_i64_e64 s5, exec, src_scc      ; encoding: [0x05,0x00,0x54,0xd4,0x7e,0xfa,0x01,0x00]3812// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3813 3814v_cmp_gt_i64_e64 s105, null, 0.53815// W32: v_cmp_gt_i64_e64 s105, null, 0.5        ; encoding: [0x69,0x00,0x54,0xd4,0x7c,0xe0,0x01,0x00]3816// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3817 3818v_cmp_gt_i64_e64 vcc_lo, -1, -13819// W32: v_cmp_gt_i64_e64 vcc_lo, -1, -1         ; encoding: [0x6a,0x00,0x54,0xd4,0xc1,0x82,0x01,0x00]3820// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3821 3822v_cmp_gt_i64_e64 vcc_hi, 0.5, null3823// W32: v_cmp_gt_i64_e64 vcc_hi, 0.5, null      ; encoding: [0x6b,0x00,0x54,0xd4,0xf0,0xf8,0x00,0x00]3824// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3825 3826v_cmp_gt_i64_e64 ttmp15, src_scc, exec3827// W32: v_cmp_gt_i64_e64 ttmp15, src_scc, exec  ; encoding: [0x7b,0x00,0x54,0xd4,0xfd,0xfc,0x00,0x00]3828// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3829 3830v_cmp_gt_i64_e64 s[10:11], v[1:2], v[2:3]3831// W64: v_cmp_gt_i64_e64 s[10:11], v[1:2], v[2:3] ; encoding: [0x0a,0x00,0x54,0xd4,0x01,0x05,0x02,0x00]3832// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3833 3834v_cmp_gt_i64_e64 s[10:11], v[254:255], v[254:255]3835// W64: v_cmp_gt_i64_e64 s[10:11], v[254:255], v[254:255] ; encoding: [0x0a,0x00,0x54,0xd4,0xfe,0xfd,0x03,0x00]3836// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3837 3838v_cmp_gt_i64_e64 s[10:11], s[2:3], s[4:5]3839// W64: v_cmp_gt_i64_e64 s[10:11], s[2:3], s[4:5] ; encoding: [0x0a,0x00,0x54,0xd4,0x02,0x08,0x00,0x00]3840// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3841 3842v_cmp_gt_i64_e64 s[10:11], s[104:105], s[104:105]3843// W64: v_cmp_gt_i64_e64 s[10:11], s[104:105], s[104:105] ; encoding: [0x0a,0x00,0x54,0xd4,0x68,0xd0,0x00,0x00]3844// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3845 3846v_cmp_gt_i64_e64 s[10:11], vcc, ttmp[14:15]3847// W64: v_cmp_gt_i64_e64 s[10:11], vcc, ttmp[14:15] ; encoding: [0x0a,0x00,0x54,0xd4,0x6a,0xf4,0x00,0x00]3848// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3849 3850v_cmp_gt_i64_e64 s[10:11], ttmp[14:15], 0xaf1234563851// 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]3852// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3853 3854v_cmp_gt_i64_e64 s[10:11], exec, src_scc3855// W64: v_cmp_gt_i64_e64 s[10:11], exec, src_scc ; encoding: [0x0a,0x00,0x54,0xd4,0x7e,0xfa,0x01,0x00]3856// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3857 3858v_cmp_gt_i64_e64 s[10:11], null, 0.53859// W64: v_cmp_gt_i64_e64 s[10:11], null, 0.5    ; encoding: [0x0a,0x00,0x54,0xd4,0x7c,0xe0,0x01,0x00]3860// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3861 3862v_cmp_gt_i64_e64 s[104:105], -1, -13863// W64: v_cmp_gt_i64_e64 s[104:105], -1, -1     ; encoding: [0x68,0x00,0x54,0xd4,0xc1,0x82,0x01,0x00]3864// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3865 3866v_cmp_gt_i64_e64 vcc, 0.5, null3867// W64: v_cmp_gt_i64_e64 vcc, 0.5, null         ; encoding: [0x6a,0x00,0x54,0xd4,0xf0,0xf8,0x00,0x00]3868// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3869 3870v_cmp_gt_i64_e64 ttmp[14:15], src_scc, exec3871// W64: v_cmp_gt_i64_e64 ttmp[14:15], src_scc, exec ; encoding: [0x7a,0x00,0x54,0xd4,0xfd,0xfc,0x00,0x00]3872// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3873 3874v_cmp_gt_i64_e64 null, 0xaf123456, vcc3875// GFX11: v_cmp_gt_i64_e64 null, 0xaf123456, vcc  ; encoding: [0x7c,0x00,0x54,0xd4,0xff,0xd4,0x00,0x00,0x56,0x34,0x12,0xaf]3876 3877v_cmp_gt_u16_e64 s5, v1.l, v2.l3878// W32: v_cmp_gt_u16_e64 s5, v1.l, v2.l         ; encoding: [0x05,0x00,0x3c,0xd4,0x01,0x05,0x02,0x00]3879// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3880 3881v_cmp_gt_u16_e64 s5, v255.l, v255.l3882// W32: v_cmp_gt_u16_e64 s5, v255.l, v255.l     ; encoding: [0x05,0x00,0x3c,0xd4,0xff,0xff,0x03,0x00]3883// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3884 3885v_cmp_gt_u16_e64 s5, s1, s23886// W32: v_cmp_gt_u16_e64 s5, s1, s2             ; encoding: [0x05,0x00,0x3c,0xd4,0x01,0x04,0x00,0x00]3887// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3888 3889v_cmp_gt_u16_e64 s5, s105, s1053890// W32: v_cmp_gt_u16_e64 s5, s105, s105         ; encoding: [0x05,0x00,0x3c,0xd4,0x69,0xd2,0x00,0x00]3891// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3892 3893v_cmp_gt_u16_e64 s5, vcc_lo, ttmp153894// W32: v_cmp_gt_u16_e64 s5, vcc_lo, ttmp15     ; encoding: [0x05,0x00,0x3c,0xd4,0x6a,0xf6,0x00,0x00]3895// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3896 3897v_cmp_gt_u16_e64 s5, vcc_hi, 0xfe0b3898// W32: v_cmp_gt_u16_e64 s5, vcc_hi, 0xfe0b     ; encoding: [0x05,0x00,0x3c,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00]3899// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3900 3901v_cmp_gt_u16_e64 s5, ttmp15, src_scc3902// W32: v_cmp_gt_u16_e64 s5, ttmp15, src_scc    ; encoding: [0x05,0x00,0x3c,0xd4,0x7b,0xfa,0x01,0x00]3903// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3904 3905v_cmp_gt_u16_e64 s5, m0, 0.53906// W32: v_cmp_gt_u16_e64 s5, m0, 0.5            ; encoding: [0x05,0x00,0x3c,0xd4,0x7d,0xe0,0x01,0x00]3907// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3908 3909v_cmp_gt_u16_e64 s5, exec_lo, -13910// W32: v_cmp_gt_u16_e64 s5, exec_lo, -1        ; encoding: [0x05,0x00,0x3c,0xd4,0x7e,0x82,0x01,0x00]3911// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3912 3913v_cmp_gt_u16_e64 s5, exec_hi, null3914// W32: v_cmp_gt_u16_e64 s5, exec_hi, null      ; encoding: [0x05,0x00,0x3c,0xd4,0x7f,0xf8,0x00,0x00]3915// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3916 3917v_cmp_gt_u16_e64 s105, null, exec_lo3918// W32: v_cmp_gt_u16_e64 s105, null, exec_lo    ; encoding: [0x69,0x00,0x3c,0xd4,0x7c,0xfc,0x00,0x00]3919// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3920 3921v_cmp_gt_u16_e64 vcc_lo, -1, exec_hi3922// W32: v_cmp_gt_u16_e64 vcc_lo, -1, exec_hi    ; encoding: [0x6a,0x00,0x3c,0xd4,0xc1,0xfe,0x00,0x00]3923// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3924 3925v_cmp_gt_u16_e64 vcc_hi, 0.5, m03926// W32: v_cmp_gt_u16_e64 vcc_hi, 0.5, m0        ; encoding: [0x6b,0x00,0x3c,0xd4,0xf0,0xfa,0x00,0x00]3927// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3928 3929v_cmp_gt_u16_e64 ttmp15, src_scc, vcc_lo3930// W32: v_cmp_gt_u16_e64 ttmp15, src_scc, vcc_lo ; encoding: [0x7b,0x00,0x3c,0xd4,0xfd,0xd4,0x00,0x00]3931// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3932 3933v_cmp_gt_u16_e64 s[10:11], v1.l, v2.l3934// W64: v_cmp_gt_u16_e64 s[10:11], v1.l, v2.l   ; encoding: [0x0a,0x00,0x3c,0xd4,0x01,0x05,0x02,0x00]3935// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3936 3937v_cmp_gt_u16_e64 s[10:11], v255.l, v255.l3938// W64: v_cmp_gt_u16_e64 s[10:11], v255.l, v255.l ; encoding: [0x0a,0x00,0x3c,0xd4,0xff,0xff,0x03,0x00]3939// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3940 3941v_cmp_gt_u16_e64 s[10:11], s1, s23942// W64: v_cmp_gt_u16_e64 s[10:11], s1, s2       ; encoding: [0x0a,0x00,0x3c,0xd4,0x01,0x04,0x00,0x00]3943// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3944 3945v_cmp_gt_u16_e64 s[10:11], s105, s1053946// W64: v_cmp_gt_u16_e64 s[10:11], s105, s105   ; encoding: [0x0a,0x00,0x3c,0xd4,0x69,0xd2,0x00,0x00]3947// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3948 3949v_cmp_gt_u16_e64 s[10:11], vcc_lo, ttmp153950// W64: v_cmp_gt_u16_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x3c,0xd4,0x6a,0xf6,0x00,0x00]3951// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3952 3953v_cmp_gt_u16_e64 s[10:11], vcc_hi, 0xfe0b3954// 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]3955// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3956 3957v_cmp_gt_u16_e64 s[10:11], ttmp15, src_scc3958// W64: v_cmp_gt_u16_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x3c,0xd4,0x7b,0xfa,0x01,0x00]3959// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3960 3961v_cmp_gt_u16_e64 s[10:11], m0, 0.53962// W64: v_cmp_gt_u16_e64 s[10:11], m0, 0.5      ; encoding: [0x0a,0x00,0x3c,0xd4,0x7d,0xe0,0x01,0x00]3963// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3964 3965v_cmp_gt_u16_e64 s[10:11], exec_lo, -13966// W64: v_cmp_gt_u16_e64 s[10:11], exec_lo, -1  ; encoding: [0x0a,0x00,0x3c,0xd4,0x7e,0x82,0x01,0x00]3967// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3968 3969v_cmp_gt_u16_e64 s[10:11], exec_hi, null3970// W64: v_cmp_gt_u16_e64 s[10:11], exec_hi, null ; encoding: [0x0a,0x00,0x3c,0xd4,0x7f,0xf8,0x00,0x00]3971// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3972 3973v_cmp_gt_u16_e64 s[10:11], null, exec_lo3974// W64: v_cmp_gt_u16_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x3c,0xd4,0x7c,0xfc,0x00,0x00]3975// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3976 3977v_cmp_gt_u16_e64 s[104:105], -1, exec_hi3978// W64: v_cmp_gt_u16_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x3c,0xd4,0xc1,0xfe,0x00,0x00]3979// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3980 3981v_cmp_gt_u16_e64 vcc, 0.5, m03982// W64: v_cmp_gt_u16_e64 vcc, 0.5, m0           ; encoding: [0x6a,0x00,0x3c,0xd4,0xf0,0xfa,0x00,0x00]3983// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3984 3985v_cmp_gt_u16_e64 ttmp[14:15], src_scc, vcc_lo3986// W64: v_cmp_gt_u16_e64 ttmp[14:15], src_scc, vcc_lo ; encoding: [0x7a,0x00,0x3c,0xd4,0xfd,0xd4,0x00,0x00]3987// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3988 3989v_cmp_gt_u16_e64 null, 0xfe0b, vcc_hi3990// GFX11: v_cmp_gt_u16_e64 null, 0xfe0b, vcc_hi   ; encoding: [0x7c,0x00,0x3c,0xd4,0xff,0xd6,0x00,0x00,0x0b,0xfe,0x00,0x00]3991 3992v_cmp_gt_u16_e64 vcc_lo, 0x3800, m03993// W32: v_cmp_gt_u16_e64 vcc_lo, 0x3800, m0     ; encoding: [0x6a,0x00,0x3c,0xd4,0xff,0xfa,0x00,0x00,0x00,0x38,0x00,0x00]3994// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3995 3996v_cmp_gt_u16_e64 vcc, 0x3800, m03997// W64: v_cmp_gt_u16_e64 vcc, 0x3800, m0        ; encoding: [0x6a,0x00,0x3c,0xd4,0xff,0xfa,0x00,0x00,0x00,0x38,0x00,0x00]3998// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3999 4000v_cmp_gt_u16_e64 s5, v1.h, v2.l4001// 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]4002// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4003 4004v_cmp_gt_u16_e64 s5, v255.l, v255.h4005// 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]4006// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4007 4008v_cmp_gt_u16_e64 s[10:11], v1.h, v2.l4009// 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]4010// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4011 4012v_cmp_gt_u16_e64 s[10:11], v255.l, v255.h4013// 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]4014// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4015 4016v_cmp_gt_u32_e64 s5, v1, v24017// W32: v_cmp_gt_u32_e64 s5, v1, v2             ; encoding: [0x05,0x00,0x4c,0xd4,0x01,0x05,0x02,0x00]4018// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4019 4020v_cmp_gt_u32_e64 s5, v255, v2554021// W32: v_cmp_gt_u32_e64 s5, v255, v255         ; encoding: [0x05,0x00,0x4c,0xd4,0xff,0xff,0x03,0x00]4022// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4023 4024v_cmp_gt_u32_e64 s5, s1, s24025// W32: v_cmp_gt_u32_e64 s5, s1, s2             ; encoding: [0x05,0x00,0x4c,0xd4,0x01,0x04,0x00,0x00]4026// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4027 4028v_cmp_gt_u32_e64 s5, s105, s1054029// W32: v_cmp_gt_u32_e64 s5, s105, s105         ; encoding: [0x05,0x00,0x4c,0xd4,0x69,0xd2,0x00,0x00]4030// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4031 4032v_cmp_gt_u32_e64 s5, vcc_lo, ttmp154033// W32: v_cmp_gt_u32_e64 s5, vcc_lo, ttmp15     ; encoding: [0x05,0x00,0x4c,0xd4,0x6a,0xf6,0x00,0x00]4034// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4035 4036v_cmp_gt_u32_e64 s5, vcc_hi, 0xaf1234564037// W32: v_cmp_gt_u32_e64 s5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x4c,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf]4038// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4039 4040v_cmp_gt_u32_e64 s5, ttmp15, src_scc4041// W32: v_cmp_gt_u32_e64 s5, ttmp15, src_scc    ; encoding: [0x05,0x00,0x4c,0xd4,0x7b,0xfa,0x01,0x00]4042// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4043 4044v_cmp_gt_u32_e64 s5, m0, 0.54045// W32: v_cmp_gt_u32_e64 s5, m0, 0.5            ; encoding: [0x05,0x00,0x4c,0xd4,0x7d,0xe0,0x01,0x00]4046// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4047 4048v_cmp_gt_u32_e64 s5, exec_lo, -14049// W32: v_cmp_gt_u32_e64 s5, exec_lo, -1        ; encoding: [0x05,0x00,0x4c,0xd4,0x7e,0x82,0x01,0x00]4050// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4051 4052v_cmp_gt_u32_e64 s5, exec_hi, null4053// W32: v_cmp_gt_u32_e64 s5, exec_hi, null      ; encoding: [0x05,0x00,0x4c,0xd4,0x7f,0xf8,0x00,0x00]4054// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4055 4056v_cmp_gt_u32_e64 s105, null, exec_lo4057// W32: v_cmp_gt_u32_e64 s105, null, exec_lo    ; encoding: [0x69,0x00,0x4c,0xd4,0x7c,0xfc,0x00,0x00]4058// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4059 4060v_cmp_gt_u32_e64 vcc_lo, -1, exec_hi4061// W32: v_cmp_gt_u32_e64 vcc_lo, -1, exec_hi    ; encoding: [0x6a,0x00,0x4c,0xd4,0xc1,0xfe,0x00,0x00]4062// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4063 4064v_cmp_gt_u32_e64 vcc_hi, 0.5, m04065// W32: v_cmp_gt_u32_e64 vcc_hi, 0.5, m0        ; encoding: [0x6b,0x00,0x4c,0xd4,0xf0,0xfa,0x00,0x00]4066// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4067 4068v_cmp_gt_u32_e64 ttmp15, src_scc, vcc_lo4069// W32: v_cmp_gt_u32_e64 ttmp15, src_scc, vcc_lo ; encoding: [0x7b,0x00,0x4c,0xd4,0xfd,0xd4,0x00,0x00]4070// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4071 4072v_cmp_gt_u32_e64 s[10:11], v1, v24073// W64: v_cmp_gt_u32_e64 s[10:11], v1, v2       ; encoding: [0x0a,0x00,0x4c,0xd4,0x01,0x05,0x02,0x00]4074// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4075 4076v_cmp_gt_u32_e64 s[10:11], v255, v2554077// W64: v_cmp_gt_u32_e64 s[10:11], v255, v255   ; encoding: [0x0a,0x00,0x4c,0xd4,0xff,0xff,0x03,0x00]4078// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4079 4080v_cmp_gt_u32_e64 s[10:11], s1, s24081// W64: v_cmp_gt_u32_e64 s[10:11], s1, s2       ; encoding: [0x0a,0x00,0x4c,0xd4,0x01,0x04,0x00,0x00]4082// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4083 4084v_cmp_gt_u32_e64 s[10:11], s105, s1054085// W64: v_cmp_gt_u32_e64 s[10:11], s105, s105   ; encoding: [0x0a,0x00,0x4c,0xd4,0x69,0xd2,0x00,0x00]4086// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4087 4088v_cmp_gt_u32_e64 s[10:11], vcc_lo, ttmp154089// W64: v_cmp_gt_u32_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x4c,0xd4,0x6a,0xf6,0x00,0x00]4090// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4091 4092v_cmp_gt_u32_e64 s[10:11], vcc_hi, 0xaf1234564093// 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]4094// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4095 4096v_cmp_gt_u32_e64 s[10:11], ttmp15, src_scc4097// W64: v_cmp_gt_u32_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x4c,0xd4,0x7b,0xfa,0x01,0x00]4098// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4099 4100v_cmp_gt_u32_e64 s[10:11], m0, 0.54101// W64: v_cmp_gt_u32_e64 s[10:11], m0, 0.5      ; encoding: [0x0a,0x00,0x4c,0xd4,0x7d,0xe0,0x01,0x00]4102// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4103 4104v_cmp_gt_u32_e64 s[10:11], exec_lo, -14105// W64: v_cmp_gt_u32_e64 s[10:11], exec_lo, -1  ; encoding: [0x0a,0x00,0x4c,0xd4,0x7e,0x82,0x01,0x00]4106// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4107 4108v_cmp_gt_u32_e64 s[10:11], exec_hi, null4109// W64: v_cmp_gt_u32_e64 s[10:11], exec_hi, null ; encoding: [0x0a,0x00,0x4c,0xd4,0x7f,0xf8,0x00,0x00]4110// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4111 4112v_cmp_gt_u32_e64 s[10:11], null, exec_lo4113// W64: v_cmp_gt_u32_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x4c,0xd4,0x7c,0xfc,0x00,0x00]4114// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4115 4116v_cmp_gt_u32_e64 s[104:105], -1, exec_hi4117// W64: v_cmp_gt_u32_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x4c,0xd4,0xc1,0xfe,0x00,0x00]4118// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4119 4120v_cmp_gt_u32_e64 vcc, 0.5, m04121// W64: v_cmp_gt_u32_e64 vcc, 0.5, m0           ; encoding: [0x6a,0x00,0x4c,0xd4,0xf0,0xfa,0x00,0x00]4122// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4123 4124v_cmp_gt_u32_e64 ttmp[14:15], src_scc, vcc_lo4125// W64: v_cmp_gt_u32_e64 ttmp[14:15], src_scc, vcc_lo ; encoding: [0x7a,0x00,0x4c,0xd4,0xfd,0xd4,0x00,0x00]4126// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4127 4128v_cmp_gt_u32_e64 null, 0xaf123456, vcc_hi4129// GFX11: v_cmp_gt_u32_e64 null, 0xaf123456, vcc_hi ; encoding: [0x7c,0x00,0x4c,0xd4,0xff,0xd6,0x00,0x00,0x56,0x34,0x12,0xaf]4130 4131v_cmp_gt_u64_e64 s5, v[1:2], v[2:3]4132// W32: v_cmp_gt_u64_e64 s5, v[1:2], v[2:3]     ; encoding: [0x05,0x00,0x5c,0xd4,0x01,0x05,0x02,0x00]4133// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4134 4135v_cmp_gt_u64_e64 s5, v[254:255], v[254:255]4136// W32: v_cmp_gt_u64_e64 s5, v[254:255], v[254:255] ; encoding: [0x05,0x00,0x5c,0xd4,0xfe,0xfd,0x03,0x00]4137// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4138 4139v_cmp_gt_u64_e64 s5, s[2:3], s[4:5]4140// W32: v_cmp_gt_u64_e64 s5, s[2:3], s[4:5]     ; encoding: [0x05,0x00,0x5c,0xd4,0x02,0x08,0x00,0x00]4141// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4142 4143v_cmp_gt_u64_e64 s5, s[104:105], s[104:105]4144// W32: v_cmp_gt_u64_e64 s5, s[104:105], s[104:105] ; encoding: [0x05,0x00,0x5c,0xd4,0x68,0xd0,0x00,0x00]4145// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4146 4147v_cmp_gt_u64_e64 s5, vcc, ttmp[14:15]4148// W32: v_cmp_gt_u64_e64 s5, vcc, ttmp[14:15]   ; encoding: [0x05,0x00,0x5c,0xd4,0x6a,0xf4,0x00,0x00]4149// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4150 4151v_cmp_gt_u64_e64 s5, ttmp[14:15], 0xaf1234564152// W32: v_cmp_gt_u64_e64 s5, ttmp[14:15], 0xaf123456 ; encoding: [0x05,0x00,0x5c,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf]4153// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4154 4155v_cmp_gt_u64_e64 s5, exec, src_scc4156// W32: v_cmp_gt_u64_e64 s5, exec, src_scc      ; encoding: [0x05,0x00,0x5c,0xd4,0x7e,0xfa,0x01,0x00]4157// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4158 4159v_cmp_gt_u64_e64 s105, null, 0.54160// W32: v_cmp_gt_u64_e64 s105, null, 0.5        ; encoding: [0x69,0x00,0x5c,0xd4,0x7c,0xe0,0x01,0x00]4161// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4162 4163v_cmp_gt_u64_e64 vcc_lo, -1, -14164// W32: v_cmp_gt_u64_e64 vcc_lo, -1, -1         ; encoding: [0x6a,0x00,0x5c,0xd4,0xc1,0x82,0x01,0x00]4165// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4166 4167v_cmp_gt_u64_e64 vcc_hi, 0.5, null4168// W32: v_cmp_gt_u64_e64 vcc_hi, 0.5, null      ; encoding: [0x6b,0x00,0x5c,0xd4,0xf0,0xf8,0x00,0x00]4169// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4170 4171v_cmp_gt_u64_e64 ttmp15, src_scc, exec4172// W32: v_cmp_gt_u64_e64 ttmp15, src_scc, exec  ; encoding: [0x7b,0x00,0x5c,0xd4,0xfd,0xfc,0x00,0x00]4173// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4174 4175v_cmp_gt_u64_e64 s[10:11], v[1:2], v[2:3]4176// W64: v_cmp_gt_u64_e64 s[10:11], v[1:2], v[2:3] ; encoding: [0x0a,0x00,0x5c,0xd4,0x01,0x05,0x02,0x00]4177// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4178 4179v_cmp_gt_u64_e64 s[10:11], v[254:255], v[254:255]4180// W64: v_cmp_gt_u64_e64 s[10:11], v[254:255], v[254:255] ; encoding: [0x0a,0x00,0x5c,0xd4,0xfe,0xfd,0x03,0x00]4181// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4182 4183v_cmp_gt_u64_e64 s[10:11], s[2:3], s[4:5]4184// W64: v_cmp_gt_u64_e64 s[10:11], s[2:3], s[4:5] ; encoding: [0x0a,0x00,0x5c,0xd4,0x02,0x08,0x00,0x00]4185// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4186 4187v_cmp_gt_u64_e64 s[10:11], s[104:105], s[104:105]4188// W64: v_cmp_gt_u64_e64 s[10:11], s[104:105], s[104:105] ; encoding: [0x0a,0x00,0x5c,0xd4,0x68,0xd0,0x00,0x00]4189// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4190 4191v_cmp_gt_u64_e64 s[10:11], vcc, ttmp[14:15]4192// W64: v_cmp_gt_u64_e64 s[10:11], vcc, ttmp[14:15] ; encoding: [0x0a,0x00,0x5c,0xd4,0x6a,0xf4,0x00,0x00]4193// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4194 4195v_cmp_gt_u64_e64 s[10:11], ttmp[14:15], 0xaf1234564196// 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]4197// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4198 4199v_cmp_gt_u64_e64 s[10:11], exec, src_scc4200// W64: v_cmp_gt_u64_e64 s[10:11], exec, src_scc ; encoding: [0x0a,0x00,0x5c,0xd4,0x7e,0xfa,0x01,0x00]4201// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4202 4203v_cmp_gt_u64_e64 s[10:11], null, 0.54204// W64: v_cmp_gt_u64_e64 s[10:11], null, 0.5    ; encoding: [0x0a,0x00,0x5c,0xd4,0x7c,0xe0,0x01,0x00]4205// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4206 4207v_cmp_gt_u64_e64 s[104:105], -1, -14208// W64: v_cmp_gt_u64_e64 s[104:105], -1, -1     ; encoding: [0x68,0x00,0x5c,0xd4,0xc1,0x82,0x01,0x00]4209// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4210 4211v_cmp_gt_u64_e64 vcc, 0.5, null4212// W64: v_cmp_gt_u64_e64 vcc, 0.5, null         ; encoding: [0x6a,0x00,0x5c,0xd4,0xf0,0xf8,0x00,0x00]4213// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4214 4215v_cmp_gt_u64_e64 ttmp[14:15], src_scc, exec4216// W64: v_cmp_gt_u64_e64 ttmp[14:15], src_scc, exec ; encoding: [0x7a,0x00,0x5c,0xd4,0xfd,0xfc,0x00,0x00]4217// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4218 4219v_cmp_gt_u64_e64 null, 0xaf123456, vcc4220// GFX11: v_cmp_gt_u64_e64 null, 0xaf123456, vcc  ; encoding: [0x7c,0x00,0x5c,0xd4,0xff,0xd4,0x00,0x00,0x56,0x34,0x12,0xaf]4221 4222v_cmp_le_f16_e64 s5, v1.l, v2.l4223// W32: v_cmp_le_f16_e64 s5, v1.l, v2.l         ; encoding: [0x05,0x00,0x03,0xd4,0x01,0x05,0x02,0x00]4224// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4225 4226v_cmp_le_f16_e64 s5, v255.l, v255.l4227// W32: v_cmp_le_f16_e64 s5, v255.l, v255.l     ; encoding: [0x05,0x00,0x03,0xd4,0xff,0xff,0x03,0x00]4228// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4229 4230v_cmp_le_f16_e64 s5, s1, s24231// W32: v_cmp_le_f16_e64 s5, s1, s2             ; encoding: [0x05,0x00,0x03,0xd4,0x01,0x04,0x00,0x00]4232// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4233 4234v_cmp_le_f16_e64 s5, s105, s1054235// W32: v_cmp_le_f16_e64 s5, s105, s105         ; encoding: [0x05,0x00,0x03,0xd4,0x69,0xd2,0x00,0x00]4236// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4237 4238v_cmp_le_f16_e64 s5, vcc_lo, ttmp154239// W32: v_cmp_le_f16_e64 s5, vcc_lo, ttmp15     ; encoding: [0x05,0x00,0x03,0xd4,0x6a,0xf6,0x00,0x00]4240// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4241 4242v_cmp_le_f16_e64 s5, vcc_hi, 0xfe0b4243// W32: v_cmp_le_f16_e64 s5, vcc_hi, 0xfe0b     ; encoding: [0x05,0x00,0x03,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00]4244// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4245 4246v_cmp_le_f16_e64 s5, ttmp15, src_scc4247// W32: v_cmp_le_f16_e64 s5, ttmp15, src_scc    ; encoding: [0x05,0x00,0x03,0xd4,0x7b,0xfa,0x01,0x00]4248// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4249 4250v_cmp_le_f16_e64 s5, m0, 0.54251// W32: v_cmp_le_f16_e64 s5, m0, 0.5            ; encoding: [0x05,0x00,0x03,0xd4,0x7d,0xe0,0x01,0x00]4252// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4253 4254v_cmp_le_f16_e64 s5, exec_lo, -14255// W32: v_cmp_le_f16_e64 s5, exec_lo, -1        ; encoding: [0x05,0x00,0x03,0xd4,0x7e,0x82,0x01,0x00]4256// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4257 4258v_cmp_le_f16_e64 s5, |exec_hi|, null4259// W32: v_cmp_le_f16_e64 s5, |exec_hi|, null    ; encoding: [0x05,0x01,0x03,0xd4,0x7f,0xf8,0x00,0x00]4260// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4261 4262v_cmp_le_f16_e64 s105, null, exec_lo4263// W32: v_cmp_le_f16_e64 s105, null, exec_lo    ; encoding: [0x69,0x00,0x03,0xd4,0x7c,0xfc,0x00,0x00]4264// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4265 4266v_cmp_le_f16_e64 vcc_lo, -1, exec_hi4267// W32: v_cmp_le_f16_e64 vcc_lo, -1, exec_hi    ; encoding: [0x6a,0x00,0x03,0xd4,0xc1,0xfe,0x00,0x00]4268// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4269 4270v_cmp_le_f16_e64 vcc_hi, 0.5, -m04271// W32: v_cmp_le_f16_e64 vcc_hi, 0.5, -m0       ; encoding: [0x6b,0x00,0x03,0xd4,0xf0,0xfa,0x00,0x40]4272// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4273 4274v_cmp_le_f16_e64 ttmp15, -src_scc, |vcc_lo|4275// W32: v_cmp_le_f16_e64 ttmp15, -src_scc, |vcc_lo| ; encoding: [0x7b,0x02,0x03,0xd4,0xfd,0xd4,0x00,0x20]4276// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4277 4278v_cmp_le_f16_e64 s[10:11], v1.l, v2.l4279// W64: v_cmp_le_f16_e64 s[10:11], v1.l, v2.l   ; encoding: [0x0a,0x00,0x03,0xd4,0x01,0x05,0x02,0x00]4280// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4281 4282v_cmp_le_f16_e64 s[10:11], v255.l, v255.l4283// W64: v_cmp_le_f16_e64 s[10:11], v255.l, v255.l ; encoding: [0x0a,0x00,0x03,0xd4,0xff,0xff,0x03,0x00]4284// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4285 4286v_cmp_le_f16_e64 s[10:11], s1, s24287// W64: v_cmp_le_f16_e64 s[10:11], s1, s2       ; encoding: [0x0a,0x00,0x03,0xd4,0x01,0x04,0x00,0x00]4288// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4289 4290v_cmp_le_f16_e64 s[10:11], s105, s1054291// W64: v_cmp_le_f16_e64 s[10:11], s105, s105   ; encoding: [0x0a,0x00,0x03,0xd4,0x69,0xd2,0x00,0x00]4292// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4293 4294v_cmp_le_f16_e64 s[10:11], vcc_lo, ttmp154295// W64: v_cmp_le_f16_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x03,0xd4,0x6a,0xf6,0x00,0x00]4296// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4297 4298v_cmp_le_f16_e64 s[10:11], vcc_hi, 0xfe0b4299// 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]4300// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4301 4302v_cmp_le_f16_e64 s[10:11], ttmp15, src_scc4303// W64: v_cmp_le_f16_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x03,0xd4,0x7b,0xfa,0x01,0x00]4304// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4305 4306v_cmp_le_f16_e64 s[10:11], m0, 0.54307// W64: v_cmp_le_f16_e64 s[10:11], m0, 0.5      ; encoding: [0x0a,0x00,0x03,0xd4,0x7d,0xe0,0x01,0x00]4308// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4309 4310v_cmp_le_f16_e64 s[10:11], exec_lo, -14311// W64: v_cmp_le_f16_e64 s[10:11], exec_lo, -1  ; encoding: [0x0a,0x00,0x03,0xd4,0x7e,0x82,0x01,0x00]4312// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4313 4314v_cmp_le_f16_e64 s[10:11], |exec_hi|, null4315// W64: v_cmp_le_f16_e64 s[10:11], |exec_hi|, null ; encoding: [0x0a,0x01,0x03,0xd4,0x7f,0xf8,0x00,0x00]4316// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4317 4318v_cmp_le_f16_e64 s[10:11], null, exec_lo4319// W64: v_cmp_le_f16_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x03,0xd4,0x7c,0xfc,0x00,0x00]4320// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4321 4322v_cmp_le_f16_e64 s[104:105], -1, exec_hi4323// W64: v_cmp_le_f16_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x03,0xd4,0xc1,0xfe,0x00,0x00]4324// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4325 4326v_cmp_le_f16_e64 vcc, 0.5, -m04327// W64: v_cmp_le_f16_e64 vcc, 0.5, -m0          ; encoding: [0x6a,0x00,0x03,0xd4,0xf0,0xfa,0x00,0x40]4328// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4329 4330v_cmp_le_f16_e64 ttmp[14:15], -src_scc, |vcc_lo|4331// W64: v_cmp_le_f16_e64 ttmp[14:15], -src_scc, |vcc_lo| ; encoding: [0x7a,0x02,0x03,0xd4,0xfd,0xd4,0x00,0x20]4332// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4333 4334v_cmp_le_f16_e64 null, -|0xfe0b|, -|vcc_hi| clamp4335// GFX11: v_cmp_le_f16_e64 null, -|0xfe0b|, -|vcc_hi| clamp ; encoding: [0x7c,0x83,0x03,0xd4,0xff,0xd6,0x00,0x60,0x0b,0xfe,0x00,0x00]4336 4337v_cmp_le_f16_e64 vcc_lo, 0.5, -m04338// W32: v_cmp_le_f16_e64 vcc_lo, 0.5, -m0       ; encoding: [0x6a,0x00,0x03,0xd4,0xf0,0xfa,0x00,0x40]4339// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4340 4341v_cmp_le_f16_e64 s5, v1.h, v2.l4342// 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]4343// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4344 4345v_cmp_le_f16_e64 s5, v255.l, v255.h4346// 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]4347// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4348 4349v_cmp_le_f16_e64 s[10:11], v1.h, v2.l4350// 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]4351// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4352 4353v_cmp_le_f16_e64 s[10:11], v255.l, v255.h4354// 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]4355// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4356 4357v_cmp_le_f32_e64 s5, v1, v24358// W32: v_cmp_le_f32_e64 s5, v1, v2             ; encoding: [0x05,0x00,0x13,0xd4,0x01,0x05,0x02,0x00]4359// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4360 4361v_cmp_le_f32_e64 s5, v255, v2554362// W32: v_cmp_le_f32_e64 s5, v255, v255         ; encoding: [0x05,0x00,0x13,0xd4,0xff,0xff,0x03,0x00]4363// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4364 4365v_cmp_le_f32_e64 s5, s1, s24366// W32: v_cmp_le_f32_e64 s5, s1, s2             ; encoding: [0x05,0x00,0x13,0xd4,0x01,0x04,0x00,0x00]4367// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4368 4369v_cmp_le_f32_e64 s5, s105, s1054370// W32: v_cmp_le_f32_e64 s5, s105, s105         ; encoding: [0x05,0x00,0x13,0xd4,0x69,0xd2,0x00,0x00]4371// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4372 4373v_cmp_le_f32_e64 s5, vcc_lo, ttmp154374// W32: v_cmp_le_f32_e64 s5, vcc_lo, ttmp15     ; encoding: [0x05,0x00,0x13,0xd4,0x6a,0xf6,0x00,0x00]4375// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4376 4377v_cmp_le_f32_e64 s5, vcc_hi, 0xaf1234564378// W32: v_cmp_le_f32_e64 s5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x13,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf]4379// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4380 4381v_cmp_le_f32_e64 s5, ttmp15, src_scc4382// W32: v_cmp_le_f32_e64 s5, ttmp15, src_scc    ; encoding: [0x05,0x00,0x13,0xd4,0x7b,0xfa,0x01,0x00]4383// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4384 4385v_cmp_le_f32_e64 s5, m0, 0.54386// W32: v_cmp_le_f32_e64 s5, m0, 0.5            ; encoding: [0x05,0x00,0x13,0xd4,0x7d,0xe0,0x01,0x00]4387// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4388 4389v_cmp_le_f32_e64 s5, exec_lo, -14390// W32: v_cmp_le_f32_e64 s5, exec_lo, -1        ; encoding: [0x05,0x00,0x13,0xd4,0x7e,0x82,0x01,0x00]4391// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4392 4393v_cmp_le_f32_e64 s5, |exec_hi|, null4394// W32: v_cmp_le_f32_e64 s5, |exec_hi|, null    ; encoding: [0x05,0x01,0x13,0xd4,0x7f,0xf8,0x00,0x00]4395// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4396 4397v_cmp_le_f32_e64 s105, null, exec_lo4398// W32: v_cmp_le_f32_e64 s105, null, exec_lo    ; encoding: [0x69,0x00,0x13,0xd4,0x7c,0xfc,0x00,0x00]4399// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4400 4401v_cmp_le_f32_e64 vcc_lo, -1, exec_hi4402// W32: v_cmp_le_f32_e64 vcc_lo, -1, exec_hi    ; encoding: [0x6a,0x00,0x13,0xd4,0xc1,0xfe,0x00,0x00]4403// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4404 4405v_cmp_le_f32_e64 vcc_hi, 0.5, -m04406// W32: v_cmp_le_f32_e64 vcc_hi, 0.5, -m0       ; encoding: [0x6b,0x00,0x13,0xd4,0xf0,0xfa,0x00,0x40]4407// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4408 4409v_cmp_le_f32_e64 ttmp15, -src_scc, |vcc_lo|4410// W32: v_cmp_le_f32_e64 ttmp15, -src_scc, |vcc_lo| ; encoding: [0x7b,0x02,0x13,0xd4,0xfd,0xd4,0x00,0x20]4411// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4412 4413v_cmp_le_f32_e64 s[10:11], v1, v24414// W64: v_cmp_le_f32_e64 s[10:11], v1, v2       ; encoding: [0x0a,0x00,0x13,0xd4,0x01,0x05,0x02,0x00]4415// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4416 4417v_cmp_le_f32_e64 s[10:11], v255, v2554418// W64: v_cmp_le_f32_e64 s[10:11], v255, v255   ; encoding: [0x0a,0x00,0x13,0xd4,0xff,0xff,0x03,0x00]4419// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4420 4421v_cmp_le_f32_e64 s[10:11], s1, s24422// W64: v_cmp_le_f32_e64 s[10:11], s1, s2       ; encoding: [0x0a,0x00,0x13,0xd4,0x01,0x04,0x00,0x00]4423// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4424 4425v_cmp_le_f32_e64 s[10:11], s105, s1054426// W64: v_cmp_le_f32_e64 s[10:11], s105, s105   ; encoding: [0x0a,0x00,0x13,0xd4,0x69,0xd2,0x00,0x00]4427// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4428 4429v_cmp_le_f32_e64 s[10:11], vcc_lo, ttmp154430// W64: v_cmp_le_f32_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x13,0xd4,0x6a,0xf6,0x00,0x00]4431// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4432 4433v_cmp_le_f32_e64 s[10:11], vcc_hi, 0xaf1234564434// 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]4435// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4436 4437v_cmp_le_f32_e64 s[10:11], ttmp15, src_scc4438// W64: v_cmp_le_f32_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x13,0xd4,0x7b,0xfa,0x01,0x00]4439// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4440 4441v_cmp_le_f32_e64 s[10:11], m0, 0.54442// W64: v_cmp_le_f32_e64 s[10:11], m0, 0.5      ; encoding: [0x0a,0x00,0x13,0xd4,0x7d,0xe0,0x01,0x00]4443// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4444 4445v_cmp_le_f32_e64 s[10:11], exec_lo, -14446// W64: v_cmp_le_f32_e64 s[10:11], exec_lo, -1  ; encoding: [0x0a,0x00,0x13,0xd4,0x7e,0x82,0x01,0x00]4447// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4448 4449v_cmp_le_f32_e64 s[10:11], |exec_hi|, null4450// W64: v_cmp_le_f32_e64 s[10:11], |exec_hi|, null ; encoding: [0x0a,0x01,0x13,0xd4,0x7f,0xf8,0x00,0x00]4451// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4452 4453v_cmp_le_f32_e64 s[10:11], null, exec_lo4454// W64: v_cmp_le_f32_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x13,0xd4,0x7c,0xfc,0x00,0x00]4455// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4456 4457v_cmp_le_f32_e64 s[104:105], -1, exec_hi4458// W64: v_cmp_le_f32_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x13,0xd4,0xc1,0xfe,0x00,0x00]4459// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4460 4461v_cmp_le_f32_e64 vcc, 0.5, -m04462// W64: v_cmp_le_f32_e64 vcc, 0.5, -m0          ; encoding: [0x6a,0x00,0x13,0xd4,0xf0,0xfa,0x00,0x40]4463// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4464 4465v_cmp_le_f32_e64 ttmp[14:15], -src_scc, |vcc_lo|4466// W64: v_cmp_le_f32_e64 ttmp[14:15], -src_scc, |vcc_lo| ; encoding: [0x7a,0x02,0x13,0xd4,0xfd,0xd4,0x00,0x20]4467// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4468 4469v_cmp_le_f32_e64 null, -|0xaf123456|, -|vcc_hi| clamp4470// GFX11: v_cmp_le_f32_e64 null, -|0xaf123456|, -|vcc_hi| clamp ; encoding: [0x7c,0x83,0x13,0xd4,0xff,0xd6,0x00,0x60,0x56,0x34,0x12,0xaf]4471 4472v_cmp_le_f64_e64 s5, v[1:2], v[2:3]4473// W32: v_cmp_le_f64_e64 s5, v[1:2], v[2:3]     ; encoding: [0x05,0x00,0x23,0xd4,0x01,0x05,0x02,0x00]4474// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4475 4476v_cmp_le_f64_e64 s5, v[254:255], v[254:255]4477// W32: v_cmp_le_f64_e64 s5, v[254:255], v[254:255] ; encoding: [0x05,0x00,0x23,0xd4,0xfe,0xfd,0x03,0x00]4478// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4479 4480v_cmp_le_f64_e64 s5, s[2:3], s[4:5]4481// W32: v_cmp_le_f64_e64 s5, s[2:3], s[4:5]     ; encoding: [0x05,0x00,0x23,0xd4,0x02,0x08,0x00,0x00]4482// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4483 4484v_cmp_le_f64_e64 s5, s[104:105], s[104:105]4485// W32: v_cmp_le_f64_e64 s5, s[104:105], s[104:105] ; encoding: [0x05,0x00,0x23,0xd4,0x68,0xd0,0x00,0x00]4486// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4487 4488v_cmp_le_f64_e64 s5, vcc, ttmp[14:15]4489// W32: v_cmp_le_f64_e64 s5, vcc, ttmp[14:15]   ; encoding: [0x05,0x00,0x23,0xd4,0x6a,0xf4,0x00,0x00]4490// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4491 4492v_cmp_le_f64_e64 s5, ttmp[14:15], 0xaf1234564493// W32: v_cmp_le_f64_e64 s5, ttmp[14:15], 0xaf123456 ; encoding: [0x05,0x00,0x23,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf]4494// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4495 4496v_cmp_le_f64_e64 s5, -|exec|, src_scc4497// W32: v_cmp_le_f64_e64 s5, -|exec|, src_scc   ; encoding: [0x05,0x01,0x23,0xd4,0x7e,0xfa,0x01,0x20]4498// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4499 4500v_cmp_le_f64_e64 s105, null, 0.54501// W32: v_cmp_le_f64_e64 s105, null, 0.5        ; encoding: [0x69,0x00,0x23,0xd4,0x7c,0xe0,0x01,0x00]4502// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4503 4504v_cmp_le_f64_e64 vcc_lo, -1, -14505// W32: v_cmp_le_f64_e64 vcc_lo, -1, -1         ; encoding: [0x6a,0x00,0x23,0xd4,0xc1,0x82,0x01,0x00]4506// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4507 4508v_cmp_le_f64_e64 vcc_hi, 0.5, null4509// W32: v_cmp_le_f64_e64 vcc_hi, 0.5, null      ; encoding: [0x6b,0x00,0x23,0xd4,0xf0,0xf8,0x00,0x00]4510// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4511 4512v_cmp_le_f64_e64 ttmp15, -|src_scc|, -|exec|4513// W32: v_cmp_le_f64_e64 ttmp15, -|src_scc|, -|exec| ; encoding: [0x7b,0x03,0x23,0xd4,0xfd,0xfc,0x00,0x60]4514// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4515 4516v_cmp_le_f64_e64 s[10:11], v[1:2], v[2:3]4517// W64: v_cmp_le_f64_e64 s[10:11], v[1:2], v[2:3] ; encoding: [0x0a,0x00,0x23,0xd4,0x01,0x05,0x02,0x00]4518// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4519 4520v_cmp_le_f64_e64 s[10:11], v[254:255], v[254:255]4521// W64: v_cmp_le_f64_e64 s[10:11], v[254:255], v[254:255] ; encoding: [0x0a,0x00,0x23,0xd4,0xfe,0xfd,0x03,0x00]4522// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4523 4524v_cmp_le_f64_e64 s[10:11], s[2:3], s[4:5]4525// W64: v_cmp_le_f64_e64 s[10:11], s[2:3], s[4:5] ; encoding: [0x0a,0x00,0x23,0xd4,0x02,0x08,0x00,0x00]4526// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4527 4528v_cmp_le_f64_e64 s[10:11], s[104:105], s[104:105]4529// W64: v_cmp_le_f64_e64 s[10:11], s[104:105], s[104:105] ; encoding: [0x0a,0x00,0x23,0xd4,0x68,0xd0,0x00,0x00]4530// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4531 4532v_cmp_le_f64_e64 s[10:11], vcc, ttmp[14:15]4533// W64: v_cmp_le_f64_e64 s[10:11], vcc, ttmp[14:15] ; encoding: [0x0a,0x00,0x23,0xd4,0x6a,0xf4,0x00,0x00]4534// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4535 4536v_cmp_le_f64_e64 s[10:11], ttmp[14:15], 0xaf1234564537// 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]4538// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4539 4540v_cmp_le_f64_e64 s[10:11], -|exec|, src_scc4541// W64: v_cmp_le_f64_e64 s[10:11], -|exec|, src_scc ; encoding: [0x0a,0x01,0x23,0xd4,0x7e,0xfa,0x01,0x20]4542// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4543 4544v_cmp_le_f64_e64 s[10:11], null, 0.54545// W64: v_cmp_le_f64_e64 s[10:11], null, 0.5    ; encoding: [0x0a,0x00,0x23,0xd4,0x7c,0xe0,0x01,0x00]4546// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4547 4548v_cmp_le_f64_e64 s[104:105], -1, -14549// W64: v_cmp_le_f64_e64 s[104:105], -1, -1     ; encoding: [0x68,0x00,0x23,0xd4,0xc1,0x82,0x01,0x00]4550// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4551 4552v_cmp_le_f64_e64 vcc, 0.5, null4553// W64: v_cmp_le_f64_e64 vcc, 0.5, null         ; encoding: [0x6a,0x00,0x23,0xd4,0xf0,0xf8,0x00,0x00]4554// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4555 4556v_cmp_le_f64_e64 ttmp[14:15], -|src_scc|, -|exec|4557// W64: v_cmp_le_f64_e64 ttmp[14:15], -|src_scc|, -|exec| ; encoding: [0x7a,0x03,0x23,0xd4,0xfd,0xfc,0x00,0x60]4558// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4559 4560v_cmp_le_f64_e64 null, 0xaf123456, -|vcc| clamp4561// GFX11: v_cmp_le_f64_e64 null, 0xaf123456, -|vcc| clamp ; encoding: [0x7c,0x82,0x23,0xd4,0xff,0xd4,0x00,0x40,0x56,0x34,0x12,0xaf]4562 4563v_cmp_le_i16_e64 s5, v1.l, v2.l4564// W32: v_cmp_le_i16_e64 s5, v1.l, v2.l         ; encoding: [0x05,0x00,0x33,0xd4,0x01,0x05,0x02,0x00]4565// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4566 4567v_cmp_le_i16_e64 s5, v255.l, v255.l4568// W32: v_cmp_le_i16_e64 s5, v255.l, v255.l     ; encoding: [0x05,0x00,0x33,0xd4,0xff,0xff,0x03,0x00]4569// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4570 4571v_cmp_le_i16_e64 s5, s1, s24572// W32: v_cmp_le_i16_e64 s5, s1, s2             ; encoding: [0x05,0x00,0x33,0xd4,0x01,0x04,0x00,0x00]4573// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4574 4575v_cmp_le_i16_e64 s5, s105, s1054576// W32: v_cmp_le_i16_e64 s5, s105, s105         ; encoding: [0x05,0x00,0x33,0xd4,0x69,0xd2,0x00,0x00]4577// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4578 4579v_cmp_le_i16_e64 s5, vcc_lo, ttmp154580// W32: v_cmp_le_i16_e64 s5, vcc_lo, ttmp15     ; encoding: [0x05,0x00,0x33,0xd4,0x6a,0xf6,0x00,0x00]4581// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4582 4583v_cmp_le_i16_e64 s5, vcc_hi, 0xfe0b4584// W32: v_cmp_le_i16_e64 s5, vcc_hi, 0xfe0b     ; encoding: [0x05,0x00,0x33,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00]4585// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4586 4587v_cmp_le_i16_e64 s5, ttmp15, src_scc4588// W32: v_cmp_le_i16_e64 s5, ttmp15, src_scc    ; encoding: [0x05,0x00,0x33,0xd4,0x7b,0xfa,0x01,0x00]4589// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4590 4591v_cmp_le_i16_e64 s5, m0, 0.54592// W32: v_cmp_le_i16_e64 s5, m0, 0.5            ; encoding: [0x05,0x00,0x33,0xd4,0x7d,0xe0,0x01,0x00]4593// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4594 4595v_cmp_le_i16_e64 s5, exec_lo, -14596// W32: v_cmp_le_i16_e64 s5, exec_lo, -1        ; encoding: [0x05,0x00,0x33,0xd4,0x7e,0x82,0x01,0x00]4597// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4598 4599v_cmp_le_i16_e64 s5, exec_hi, null4600// W32: v_cmp_le_i16_e64 s5, exec_hi, null      ; encoding: [0x05,0x00,0x33,0xd4,0x7f,0xf8,0x00,0x00]4601// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4602 4603v_cmp_le_i16_e64 s105, null, exec_lo4604// W32: v_cmp_le_i16_e64 s105, null, exec_lo    ; encoding: [0x69,0x00,0x33,0xd4,0x7c,0xfc,0x00,0x00]4605// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4606 4607v_cmp_le_i16_e64 vcc_lo, -1, exec_hi4608// W32: v_cmp_le_i16_e64 vcc_lo, -1, exec_hi    ; encoding: [0x6a,0x00,0x33,0xd4,0xc1,0xfe,0x00,0x00]4609// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4610 4611v_cmp_le_i16_e64 vcc_hi, 0.5, m04612// W32: v_cmp_le_i16_e64 vcc_hi, 0.5, m0        ; encoding: [0x6b,0x00,0x33,0xd4,0xf0,0xfa,0x00,0x00]4613// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4614 4615v_cmp_le_i16_e64 ttmp15, src_scc, vcc_lo4616// W32: v_cmp_le_i16_e64 ttmp15, src_scc, vcc_lo ; encoding: [0x7b,0x00,0x33,0xd4,0xfd,0xd4,0x00,0x00]4617// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4618 4619v_cmp_le_i16_e64 s[10:11], v1.l, v2.l4620// W64: v_cmp_le_i16_e64 s[10:11], v1.l, v2.l   ; encoding: [0x0a,0x00,0x33,0xd4,0x01,0x05,0x02,0x00]4621// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4622 4623v_cmp_le_i16_e64 s[10:11], v255.l, v255.l4624// W64: v_cmp_le_i16_e64 s[10:11], v255.l, v255.l ; encoding: [0x0a,0x00,0x33,0xd4,0xff,0xff,0x03,0x00]4625// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4626 4627v_cmp_le_i16_e64 s[10:11], s1, s24628// W64: v_cmp_le_i16_e64 s[10:11], s1, s2       ; encoding: [0x0a,0x00,0x33,0xd4,0x01,0x04,0x00,0x00]4629// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4630 4631v_cmp_le_i16_e64 s[10:11], s105, s1054632// W64: v_cmp_le_i16_e64 s[10:11], s105, s105   ; encoding: [0x0a,0x00,0x33,0xd4,0x69,0xd2,0x00,0x00]4633// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4634 4635v_cmp_le_i16_e64 s[10:11], vcc_lo, ttmp154636// W64: v_cmp_le_i16_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x33,0xd4,0x6a,0xf6,0x00,0x00]4637// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4638 4639v_cmp_le_i16_e64 s[10:11], vcc_hi, 0xfe0b4640// 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]4641// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4642 4643v_cmp_le_i16_e64 s[10:11], ttmp15, src_scc4644// W64: v_cmp_le_i16_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x33,0xd4,0x7b,0xfa,0x01,0x00]4645// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4646 4647v_cmp_le_i16_e64 s[10:11], m0, 0.54648// W64: v_cmp_le_i16_e64 s[10:11], m0, 0.5      ; encoding: [0x0a,0x00,0x33,0xd4,0x7d,0xe0,0x01,0x00]4649// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4650 4651v_cmp_le_i16_e64 s[10:11], exec_lo, -14652// W64: v_cmp_le_i16_e64 s[10:11], exec_lo, -1  ; encoding: [0x0a,0x00,0x33,0xd4,0x7e,0x82,0x01,0x00]4653// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4654 4655v_cmp_le_i16_e64 s[10:11], exec_hi, null4656// W64: v_cmp_le_i16_e64 s[10:11], exec_hi, null ; encoding: [0x0a,0x00,0x33,0xd4,0x7f,0xf8,0x00,0x00]4657// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4658 4659v_cmp_le_i16_e64 s[10:11], null, exec_lo4660// W64: v_cmp_le_i16_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x33,0xd4,0x7c,0xfc,0x00,0x00]4661// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4662 4663v_cmp_le_i16_e64 s[104:105], -1, exec_hi4664// W64: v_cmp_le_i16_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x33,0xd4,0xc1,0xfe,0x00,0x00]4665// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4666 4667v_cmp_le_i16_e64 vcc, 0.5, m04668// W64: v_cmp_le_i16_e64 vcc, 0.5, m0           ; encoding: [0x6a,0x00,0x33,0xd4,0xf0,0xfa,0x00,0x00]4669// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4670 4671v_cmp_le_i16_e64 ttmp[14:15], src_scc, vcc_lo4672// W64: v_cmp_le_i16_e64 ttmp[14:15], src_scc, vcc_lo ; encoding: [0x7a,0x00,0x33,0xd4,0xfd,0xd4,0x00,0x00]4673// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4674 4675v_cmp_le_i16_e64 null, 0xfe0b, vcc_hi4676// GFX11: v_cmp_le_i16_e64 null, 0xfe0b, vcc_hi   ; encoding: [0x7c,0x00,0x33,0xd4,0xff,0xd6,0x00,0x00,0x0b,0xfe,0x00,0x00]4677 4678v_cmp_le_i16_e64 vcc_lo, 0x3800, m04679// W32: v_cmp_le_i16_e64 vcc_lo, 0x3800, m0     ; encoding: [0x6a,0x00,0x33,0xd4,0xff,0xfa,0x00,0x00,0x00,0x38,0x00,0x00]4680// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4681 4682v_cmp_le_i16_e64 vcc, 0x3800, m04683// W64: v_cmp_le_i16_e64 vcc, 0x3800, m0        ; encoding: [0x6a,0x00,0x33,0xd4,0xff,0xfa,0x00,0x00,0x00,0x38,0x00,0x00]4684// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4685 4686v_cmp_le_i16_e64 s5, v1.h, v2.l4687// 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]4688// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4689 4690v_cmp_le_i16_e64 s5, v255.l, v255.h4691// 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]4692// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4693 4694v_cmp_le_i16_e64 s[10:11], v1.h, v2.l4695// 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]4696// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4697 4698v_cmp_le_i16_e64 s[10:11], v255.l, v255.h4699// 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]4700// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4701 4702v_cmp_le_i32_e64 s5, v1, v24703// W32: v_cmp_le_i32_e64 s5, v1, v2             ; encoding: [0x05,0x00,0x43,0xd4,0x01,0x05,0x02,0x00]4704// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4705 4706v_cmp_le_i32_e64 s5, v255, v2554707// W32: v_cmp_le_i32_e64 s5, v255, v255         ; encoding: [0x05,0x00,0x43,0xd4,0xff,0xff,0x03,0x00]4708// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4709 4710v_cmp_le_i32_e64 s5, s1, s24711// W32: v_cmp_le_i32_e64 s5, s1, s2             ; encoding: [0x05,0x00,0x43,0xd4,0x01,0x04,0x00,0x00]4712// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4713 4714v_cmp_le_i32_e64 s5, s105, s1054715// W32: v_cmp_le_i32_e64 s5, s105, s105         ; encoding: [0x05,0x00,0x43,0xd4,0x69,0xd2,0x00,0x00]4716// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4717 4718v_cmp_le_i32_e64 s5, vcc_lo, ttmp154719// W32: v_cmp_le_i32_e64 s5, vcc_lo, ttmp15     ; encoding: [0x05,0x00,0x43,0xd4,0x6a,0xf6,0x00,0x00]4720// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4721 4722v_cmp_le_i32_e64 s5, vcc_hi, 0xaf1234564723// W32: v_cmp_le_i32_e64 s5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x43,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf]4724// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4725 4726v_cmp_le_i32_e64 s5, ttmp15, src_scc4727// W32: v_cmp_le_i32_e64 s5, ttmp15, src_scc    ; encoding: [0x05,0x00,0x43,0xd4,0x7b,0xfa,0x01,0x00]4728// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4729 4730v_cmp_le_i32_e64 s5, m0, 0.54731// W32: v_cmp_le_i32_e64 s5, m0, 0.5            ; encoding: [0x05,0x00,0x43,0xd4,0x7d,0xe0,0x01,0x00]4732// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4733 4734v_cmp_le_i32_e64 s5, exec_lo, -14735// W32: v_cmp_le_i32_e64 s5, exec_lo, -1        ; encoding: [0x05,0x00,0x43,0xd4,0x7e,0x82,0x01,0x00]4736// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4737 4738v_cmp_le_i32_e64 s5, exec_hi, null4739// W32: v_cmp_le_i32_e64 s5, exec_hi, null      ; encoding: [0x05,0x00,0x43,0xd4,0x7f,0xf8,0x00,0x00]4740// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4741 4742v_cmp_le_i32_e64 s105, null, exec_lo4743// W32: v_cmp_le_i32_e64 s105, null, exec_lo    ; encoding: [0x69,0x00,0x43,0xd4,0x7c,0xfc,0x00,0x00]4744// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4745 4746v_cmp_le_i32_e64 vcc_lo, -1, exec_hi4747// W32: v_cmp_le_i32_e64 vcc_lo, -1, exec_hi    ; encoding: [0x6a,0x00,0x43,0xd4,0xc1,0xfe,0x00,0x00]4748// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4749 4750v_cmp_le_i32_e64 vcc_hi, 0.5, m04751// W32: v_cmp_le_i32_e64 vcc_hi, 0.5, m0        ; encoding: [0x6b,0x00,0x43,0xd4,0xf0,0xfa,0x00,0x00]4752// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4753 4754v_cmp_le_i32_e64 ttmp15, src_scc, vcc_lo4755// W32: v_cmp_le_i32_e64 ttmp15, src_scc, vcc_lo ; encoding: [0x7b,0x00,0x43,0xd4,0xfd,0xd4,0x00,0x00]4756// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4757 4758v_cmp_le_i32_e64 s[10:11], v1, v24759// W64: v_cmp_le_i32_e64 s[10:11], v1, v2       ; encoding: [0x0a,0x00,0x43,0xd4,0x01,0x05,0x02,0x00]4760// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4761 4762v_cmp_le_i32_e64 s[10:11], v255, v2554763// W64: v_cmp_le_i32_e64 s[10:11], v255, v255   ; encoding: [0x0a,0x00,0x43,0xd4,0xff,0xff,0x03,0x00]4764// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4765 4766v_cmp_le_i32_e64 s[10:11], s1, s24767// W64: v_cmp_le_i32_e64 s[10:11], s1, s2       ; encoding: [0x0a,0x00,0x43,0xd4,0x01,0x04,0x00,0x00]4768// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4769 4770v_cmp_le_i32_e64 s[10:11], s105, s1054771// W64: v_cmp_le_i32_e64 s[10:11], s105, s105   ; encoding: [0x0a,0x00,0x43,0xd4,0x69,0xd2,0x00,0x00]4772// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4773 4774v_cmp_le_i32_e64 s[10:11], vcc_lo, ttmp154775// W64: v_cmp_le_i32_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x43,0xd4,0x6a,0xf6,0x00,0x00]4776// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4777 4778v_cmp_le_i32_e64 s[10:11], vcc_hi, 0xaf1234564779// 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]4780// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4781 4782v_cmp_le_i32_e64 s[10:11], ttmp15, src_scc4783// W64: v_cmp_le_i32_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x43,0xd4,0x7b,0xfa,0x01,0x00]4784// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4785 4786v_cmp_le_i32_e64 s[10:11], m0, 0.54787// W64: v_cmp_le_i32_e64 s[10:11], m0, 0.5      ; encoding: [0x0a,0x00,0x43,0xd4,0x7d,0xe0,0x01,0x00]4788// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4789 4790v_cmp_le_i32_e64 s[10:11], exec_lo, -14791// W64: v_cmp_le_i32_e64 s[10:11], exec_lo, -1  ; encoding: [0x0a,0x00,0x43,0xd4,0x7e,0x82,0x01,0x00]4792// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4793 4794v_cmp_le_i32_e64 s[10:11], exec_hi, null4795// W64: v_cmp_le_i32_e64 s[10:11], exec_hi, null ; encoding: [0x0a,0x00,0x43,0xd4,0x7f,0xf8,0x00,0x00]4796// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4797 4798v_cmp_le_i32_e64 s[10:11], null, exec_lo4799// W64: v_cmp_le_i32_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x43,0xd4,0x7c,0xfc,0x00,0x00]4800// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4801 4802v_cmp_le_i32_e64 s[104:105], -1, exec_hi4803// W64: v_cmp_le_i32_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x43,0xd4,0xc1,0xfe,0x00,0x00]4804// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4805 4806v_cmp_le_i32_e64 vcc, 0.5, m04807// W64: v_cmp_le_i32_e64 vcc, 0.5, m0           ; encoding: [0x6a,0x00,0x43,0xd4,0xf0,0xfa,0x00,0x00]4808// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4809 4810v_cmp_le_i32_e64 ttmp[14:15], src_scc, vcc_lo4811// W64: v_cmp_le_i32_e64 ttmp[14:15], src_scc, vcc_lo ; encoding: [0x7a,0x00,0x43,0xd4,0xfd,0xd4,0x00,0x00]4812// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4813 4814v_cmp_le_i32_e64 null, 0xaf123456, vcc_hi4815// GFX11: v_cmp_le_i32_e64 null, 0xaf123456, vcc_hi ; encoding: [0x7c,0x00,0x43,0xd4,0xff,0xd6,0x00,0x00,0x56,0x34,0x12,0xaf]4816 4817v_cmp_le_i64_e64 s5, v[1:2], v[2:3]4818// W32: v_cmp_le_i64_e64 s5, v[1:2], v[2:3]     ; encoding: [0x05,0x00,0x53,0xd4,0x01,0x05,0x02,0x00]4819// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4820 4821v_cmp_le_i64_e64 s5, v[254:255], v[254:255]4822// W32: v_cmp_le_i64_e64 s5, v[254:255], v[254:255] ; encoding: [0x05,0x00,0x53,0xd4,0xfe,0xfd,0x03,0x00]4823// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4824 4825v_cmp_le_i64_e64 s5, s[2:3], s[4:5]4826// W32: v_cmp_le_i64_e64 s5, s[2:3], s[4:5]     ; encoding: [0x05,0x00,0x53,0xd4,0x02,0x08,0x00,0x00]4827// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4828 4829v_cmp_le_i64_e64 s5, s[104:105], s[104:105]4830// W32: v_cmp_le_i64_e64 s5, s[104:105], s[104:105] ; encoding: [0x05,0x00,0x53,0xd4,0x68,0xd0,0x00,0x00]4831// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4832 4833v_cmp_le_i64_e64 s5, vcc, ttmp[14:15]4834// W32: v_cmp_le_i64_e64 s5, vcc, ttmp[14:15]   ; encoding: [0x05,0x00,0x53,0xd4,0x6a,0xf4,0x00,0x00]4835// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4836 4837v_cmp_le_i64_e64 s5, ttmp[14:15], 0xaf1234564838// W32: v_cmp_le_i64_e64 s5, ttmp[14:15], 0xaf123456 ; encoding: [0x05,0x00,0x53,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf]4839// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4840 4841v_cmp_le_i64_e64 s5, exec, src_scc4842// W32: v_cmp_le_i64_e64 s5, exec, src_scc      ; encoding: [0x05,0x00,0x53,0xd4,0x7e,0xfa,0x01,0x00]4843// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4844 4845v_cmp_le_i64_e64 s105, null, 0.54846// W32: v_cmp_le_i64_e64 s105, null, 0.5        ; encoding: [0x69,0x00,0x53,0xd4,0x7c,0xe0,0x01,0x00]4847// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4848 4849v_cmp_le_i64_e64 vcc_lo, -1, -14850// W32: v_cmp_le_i64_e64 vcc_lo, -1, -1         ; encoding: [0x6a,0x00,0x53,0xd4,0xc1,0x82,0x01,0x00]4851// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4852 4853v_cmp_le_i64_e64 vcc_hi, 0.5, null4854// W32: v_cmp_le_i64_e64 vcc_hi, 0.5, null      ; encoding: [0x6b,0x00,0x53,0xd4,0xf0,0xf8,0x00,0x00]4855// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4856 4857v_cmp_le_i64_e64 ttmp15, src_scc, exec4858// W32: v_cmp_le_i64_e64 ttmp15, src_scc, exec  ; encoding: [0x7b,0x00,0x53,0xd4,0xfd,0xfc,0x00,0x00]4859// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4860 4861v_cmp_le_i64_e64 s[10:11], v[1:2], v[2:3]4862// W64: v_cmp_le_i64_e64 s[10:11], v[1:2], v[2:3] ; encoding: [0x0a,0x00,0x53,0xd4,0x01,0x05,0x02,0x00]4863// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4864 4865v_cmp_le_i64_e64 s[10:11], v[254:255], v[254:255]4866// W64: v_cmp_le_i64_e64 s[10:11], v[254:255], v[254:255] ; encoding: [0x0a,0x00,0x53,0xd4,0xfe,0xfd,0x03,0x00]4867// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4868 4869v_cmp_le_i64_e64 s[10:11], s[2:3], s[4:5]4870// W64: v_cmp_le_i64_e64 s[10:11], s[2:3], s[4:5] ; encoding: [0x0a,0x00,0x53,0xd4,0x02,0x08,0x00,0x00]4871// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4872 4873v_cmp_le_i64_e64 s[10:11], s[104:105], s[104:105]4874// W64: v_cmp_le_i64_e64 s[10:11], s[104:105], s[104:105] ; encoding: [0x0a,0x00,0x53,0xd4,0x68,0xd0,0x00,0x00]4875// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4876 4877v_cmp_le_i64_e64 s[10:11], vcc, ttmp[14:15]4878// W64: v_cmp_le_i64_e64 s[10:11], vcc, ttmp[14:15] ; encoding: [0x0a,0x00,0x53,0xd4,0x6a,0xf4,0x00,0x00]4879// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4880 4881v_cmp_le_i64_e64 s[10:11], ttmp[14:15], 0xaf1234564882// 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]4883// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4884 4885v_cmp_le_i64_e64 s[10:11], exec, src_scc4886// W64: v_cmp_le_i64_e64 s[10:11], exec, src_scc ; encoding: [0x0a,0x00,0x53,0xd4,0x7e,0xfa,0x01,0x00]4887// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4888 4889v_cmp_le_i64_e64 s[10:11], null, 0.54890// W64: v_cmp_le_i64_e64 s[10:11], null, 0.5    ; encoding: [0x0a,0x00,0x53,0xd4,0x7c,0xe0,0x01,0x00]4891// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4892 4893v_cmp_le_i64_e64 s[104:105], -1, -14894// W64: v_cmp_le_i64_e64 s[104:105], -1, -1     ; encoding: [0x68,0x00,0x53,0xd4,0xc1,0x82,0x01,0x00]4895// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4896 4897v_cmp_le_i64_e64 vcc, 0.5, null4898// W64: v_cmp_le_i64_e64 vcc, 0.5, null         ; encoding: [0x6a,0x00,0x53,0xd4,0xf0,0xf8,0x00,0x00]4899// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4900 4901v_cmp_le_i64_e64 ttmp[14:15], src_scc, exec4902// W64: v_cmp_le_i64_e64 ttmp[14:15], src_scc, exec ; encoding: [0x7a,0x00,0x53,0xd4,0xfd,0xfc,0x00,0x00]4903// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4904 4905v_cmp_le_i64_e64 null, 0xaf123456, vcc4906// GFX11: v_cmp_le_i64_e64 null, 0xaf123456, vcc  ; encoding: [0x7c,0x00,0x53,0xd4,0xff,0xd4,0x00,0x00,0x56,0x34,0x12,0xaf]4907 4908v_cmp_le_u16_e64 s5, v1.l, v2.l4909// W32: v_cmp_le_u16_e64 s5, v1.l, v2.l         ; encoding: [0x05,0x00,0x3b,0xd4,0x01,0x05,0x02,0x00]4910// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4911 4912v_cmp_le_u16_e64 s5, v255.l, v255.l4913// W32: v_cmp_le_u16_e64 s5, v255.l, v255.l     ; encoding: [0x05,0x00,0x3b,0xd4,0xff,0xff,0x03,0x00]4914// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4915 4916v_cmp_le_u16_e64 s5, s1, s24917// W32: v_cmp_le_u16_e64 s5, s1, s2             ; encoding: [0x05,0x00,0x3b,0xd4,0x01,0x04,0x00,0x00]4918// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4919 4920v_cmp_le_u16_e64 s5, s105, s1054921// W32: v_cmp_le_u16_e64 s5, s105, s105         ; encoding: [0x05,0x00,0x3b,0xd4,0x69,0xd2,0x00,0x00]4922// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4923 4924v_cmp_le_u16_e64 s5, vcc_lo, ttmp154925// W32: v_cmp_le_u16_e64 s5, vcc_lo, ttmp15     ; encoding: [0x05,0x00,0x3b,0xd4,0x6a,0xf6,0x00,0x00]4926// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4927 4928v_cmp_le_u16_e64 s5, vcc_hi, 0xfe0b4929// W32: v_cmp_le_u16_e64 s5, vcc_hi, 0xfe0b     ; encoding: [0x05,0x00,0x3b,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00]4930// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4931 4932v_cmp_le_u16_e64 s5, ttmp15, src_scc4933// W32: v_cmp_le_u16_e64 s5, ttmp15, src_scc    ; encoding: [0x05,0x00,0x3b,0xd4,0x7b,0xfa,0x01,0x00]4934// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4935 4936v_cmp_le_u16_e64 s5, m0, 0.54937// W32: v_cmp_le_u16_e64 s5, m0, 0.5            ; encoding: [0x05,0x00,0x3b,0xd4,0x7d,0xe0,0x01,0x00]4938// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4939 4940v_cmp_le_u16_e64 s5, exec_lo, -14941// W32: v_cmp_le_u16_e64 s5, exec_lo, -1        ; encoding: [0x05,0x00,0x3b,0xd4,0x7e,0x82,0x01,0x00]4942// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4943 4944v_cmp_le_u16_e64 s5, exec_hi, null4945// W32: v_cmp_le_u16_e64 s5, exec_hi, null      ; encoding: [0x05,0x00,0x3b,0xd4,0x7f,0xf8,0x00,0x00]4946// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4947 4948v_cmp_le_u16_e64 s105, null, exec_lo4949// W32: v_cmp_le_u16_e64 s105, null, exec_lo    ; encoding: [0x69,0x00,0x3b,0xd4,0x7c,0xfc,0x00,0x00]4950// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4951 4952v_cmp_le_u16_e64 vcc_lo, -1, exec_hi4953// W32: v_cmp_le_u16_e64 vcc_lo, -1, exec_hi    ; encoding: [0x6a,0x00,0x3b,0xd4,0xc1,0xfe,0x00,0x00]4954// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4955 4956v_cmp_le_u16_e64 vcc_hi, 0.5, m04957// W32: v_cmp_le_u16_e64 vcc_hi, 0.5, m0        ; encoding: [0x6b,0x00,0x3b,0xd4,0xf0,0xfa,0x00,0x00]4958// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4959 4960v_cmp_le_u16_e64 ttmp15, src_scc, vcc_lo4961// W32: v_cmp_le_u16_e64 ttmp15, src_scc, vcc_lo ; encoding: [0x7b,0x00,0x3b,0xd4,0xfd,0xd4,0x00,0x00]4962// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4963 4964v_cmp_le_u16_e64 s[10:11], v1.l, v2.l4965// W64: v_cmp_le_u16_e64 s[10:11], v1.l, v2.l   ; encoding: [0x0a,0x00,0x3b,0xd4,0x01,0x05,0x02,0x00]4966// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4967 4968v_cmp_le_u16_e64 s[10:11], v255.l, v255.l4969// W64: v_cmp_le_u16_e64 s[10:11], v255.l, v255.l ; encoding: [0x0a,0x00,0x3b,0xd4,0xff,0xff,0x03,0x00]4970// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4971 4972v_cmp_le_u16_e64 s[10:11], s1, s24973// W64: v_cmp_le_u16_e64 s[10:11], s1, s2       ; encoding: [0x0a,0x00,0x3b,0xd4,0x01,0x04,0x00,0x00]4974// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4975 4976v_cmp_le_u16_e64 s[10:11], s105, s1054977// W64: v_cmp_le_u16_e64 s[10:11], s105, s105   ; encoding: [0x0a,0x00,0x3b,0xd4,0x69,0xd2,0x00,0x00]4978// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4979 4980v_cmp_le_u16_e64 s[10:11], vcc_lo, ttmp154981// W64: v_cmp_le_u16_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x3b,0xd4,0x6a,0xf6,0x00,0x00]4982// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4983 4984v_cmp_le_u16_e64 s[10:11], vcc_hi, 0xfe0b4985// 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]4986// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4987 4988v_cmp_le_u16_e64 s[10:11], ttmp15, src_scc4989// W64: v_cmp_le_u16_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x3b,0xd4,0x7b,0xfa,0x01,0x00]4990// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4991 4992v_cmp_le_u16_e64 s[10:11], m0, 0.54993// W64: v_cmp_le_u16_e64 s[10:11], m0, 0.5      ; encoding: [0x0a,0x00,0x3b,0xd4,0x7d,0xe0,0x01,0x00]4994// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4995 4996v_cmp_le_u16_e64 s[10:11], exec_lo, -14997// W64: v_cmp_le_u16_e64 s[10:11], exec_lo, -1  ; encoding: [0x0a,0x00,0x3b,0xd4,0x7e,0x82,0x01,0x00]4998// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4999 5000v_cmp_le_u16_e64 s[10:11], exec_hi, null5001// W64: v_cmp_le_u16_e64 s[10:11], exec_hi, null ; encoding: [0x0a,0x00,0x3b,0xd4,0x7f,0xf8,0x00,0x00]5002// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5003 5004v_cmp_le_u16_e64 s[10:11], null, exec_lo5005// W64: v_cmp_le_u16_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x3b,0xd4,0x7c,0xfc,0x00,0x00]5006// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5007 5008v_cmp_le_u16_e64 s[104:105], -1, exec_hi5009// W64: v_cmp_le_u16_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x3b,0xd4,0xc1,0xfe,0x00,0x00]5010// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5011 5012v_cmp_le_u16_e64 vcc, 0.5, m05013// W64: v_cmp_le_u16_e64 vcc, 0.5, m0           ; encoding: [0x6a,0x00,0x3b,0xd4,0xf0,0xfa,0x00,0x00]5014// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5015 5016v_cmp_le_u16_e64 ttmp[14:15], src_scc, vcc_lo5017// W64: v_cmp_le_u16_e64 ttmp[14:15], src_scc, vcc_lo ; encoding: [0x7a,0x00,0x3b,0xd4,0xfd,0xd4,0x00,0x00]5018// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5019 5020v_cmp_le_u16_e64 null, 0xfe0b, vcc_hi5021// GFX11: v_cmp_le_u16_e64 null, 0xfe0b, vcc_hi   ; encoding: [0x7c,0x00,0x3b,0xd4,0xff,0xd6,0x00,0x00,0x0b,0xfe,0x00,0x00]5022 5023v_cmp_le_u16_e64 vcc_lo, 0x3800, m05024// W32: v_cmp_le_u16_e64 vcc_lo, 0x3800, m0     ; encoding: [0x6a,0x00,0x3b,0xd4,0xff,0xfa,0x00,0x00,0x00,0x38,0x00,0x00]5025// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5026 5027v_cmp_le_u16_e64 vcc, 0x3800, m05028// W64: v_cmp_le_u16_e64 vcc, 0x3800, m0        ; encoding: [0x6a,0x00,0x3b,0xd4,0xff,0xfa,0x00,0x00,0x00,0x38,0x00,0x00]5029// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5030 5031v_cmp_le_u16_e64 s5, v1.h, v2.l5032// 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]5033// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5034 5035v_cmp_le_u16_e64 s5, v255.l, v255.h5036// 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]5037// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5038 5039v_cmp_le_u16_e64 s[10:11], v1.h, v2.l5040// 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]5041// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5042 5043v_cmp_le_u16_e64 s[10:11], v255.l, v255.h5044// 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]5045// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5046 5047v_cmp_le_u32_e64 s5, v1, v25048// W32: v_cmp_le_u32_e64 s5, v1, v2             ; encoding: [0x05,0x00,0x4b,0xd4,0x01,0x05,0x02,0x00]5049// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5050 5051v_cmp_le_u32_e64 s5, v255, v2555052// W32: v_cmp_le_u32_e64 s5, v255, v255         ; encoding: [0x05,0x00,0x4b,0xd4,0xff,0xff,0x03,0x00]5053// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5054 5055v_cmp_le_u32_e64 s5, s1, s25056// W32: v_cmp_le_u32_e64 s5, s1, s2             ; encoding: [0x05,0x00,0x4b,0xd4,0x01,0x04,0x00,0x00]5057// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5058 5059v_cmp_le_u32_e64 s5, s105, s1055060// W32: v_cmp_le_u32_e64 s5, s105, s105         ; encoding: [0x05,0x00,0x4b,0xd4,0x69,0xd2,0x00,0x00]5061// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5062 5063v_cmp_le_u32_e64 s5, vcc_lo, ttmp155064// W32: v_cmp_le_u32_e64 s5, vcc_lo, ttmp15     ; encoding: [0x05,0x00,0x4b,0xd4,0x6a,0xf6,0x00,0x00]5065// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5066 5067v_cmp_le_u32_e64 s5, vcc_hi, 0xaf1234565068// W32: v_cmp_le_u32_e64 s5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x4b,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf]5069// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5070 5071v_cmp_le_u32_e64 s5, ttmp15, src_scc5072// W32: v_cmp_le_u32_e64 s5, ttmp15, src_scc    ; encoding: [0x05,0x00,0x4b,0xd4,0x7b,0xfa,0x01,0x00]5073// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5074 5075v_cmp_le_u32_e64 s5, m0, 0.55076// W32: v_cmp_le_u32_e64 s5, m0, 0.5            ; encoding: [0x05,0x00,0x4b,0xd4,0x7d,0xe0,0x01,0x00]5077// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5078 5079v_cmp_le_u32_e64 s5, exec_lo, -15080// W32: v_cmp_le_u32_e64 s5, exec_lo, -1        ; encoding: [0x05,0x00,0x4b,0xd4,0x7e,0x82,0x01,0x00]5081// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5082 5083v_cmp_le_u32_e64 s5, exec_hi, null5084// W32: v_cmp_le_u32_e64 s5, exec_hi, null      ; encoding: [0x05,0x00,0x4b,0xd4,0x7f,0xf8,0x00,0x00]5085// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5086 5087v_cmp_le_u32_e64 s105, null, exec_lo5088// W32: v_cmp_le_u32_e64 s105, null, exec_lo    ; encoding: [0x69,0x00,0x4b,0xd4,0x7c,0xfc,0x00,0x00]5089// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5090 5091v_cmp_le_u32_e64 vcc_lo, -1, exec_hi5092// W32: v_cmp_le_u32_e64 vcc_lo, -1, exec_hi    ; encoding: [0x6a,0x00,0x4b,0xd4,0xc1,0xfe,0x00,0x00]5093// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5094 5095v_cmp_le_u32_e64 vcc_hi, 0.5, m05096// W32: v_cmp_le_u32_e64 vcc_hi, 0.5, m0        ; encoding: [0x6b,0x00,0x4b,0xd4,0xf0,0xfa,0x00,0x00]5097// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5098 5099v_cmp_le_u32_e64 ttmp15, src_scc, vcc_lo5100// W32: v_cmp_le_u32_e64 ttmp15, src_scc, vcc_lo ; encoding: [0x7b,0x00,0x4b,0xd4,0xfd,0xd4,0x00,0x00]5101// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5102 5103v_cmp_le_u32_e64 s[10:11], v1, v25104// W64: v_cmp_le_u32_e64 s[10:11], v1, v2       ; encoding: [0x0a,0x00,0x4b,0xd4,0x01,0x05,0x02,0x00]5105// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5106 5107v_cmp_le_u32_e64 s[10:11], v255, v2555108// W64: v_cmp_le_u32_e64 s[10:11], v255, v255   ; encoding: [0x0a,0x00,0x4b,0xd4,0xff,0xff,0x03,0x00]5109// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5110 5111v_cmp_le_u32_e64 s[10:11], s1, s25112// W64: v_cmp_le_u32_e64 s[10:11], s1, s2       ; encoding: [0x0a,0x00,0x4b,0xd4,0x01,0x04,0x00,0x00]5113// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5114 5115v_cmp_le_u32_e64 s[10:11], s105, s1055116// W64: v_cmp_le_u32_e64 s[10:11], s105, s105   ; encoding: [0x0a,0x00,0x4b,0xd4,0x69,0xd2,0x00,0x00]5117// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5118 5119v_cmp_le_u32_e64 s[10:11], vcc_lo, ttmp155120// W64: v_cmp_le_u32_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x4b,0xd4,0x6a,0xf6,0x00,0x00]5121// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5122 5123v_cmp_le_u32_e64 s[10:11], vcc_hi, 0xaf1234565124// 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]5125// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5126 5127v_cmp_le_u32_e64 s[10:11], ttmp15, src_scc5128// W64: v_cmp_le_u32_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x4b,0xd4,0x7b,0xfa,0x01,0x00]5129// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5130 5131v_cmp_le_u32_e64 s[10:11], m0, 0.55132// W64: v_cmp_le_u32_e64 s[10:11], m0, 0.5      ; encoding: [0x0a,0x00,0x4b,0xd4,0x7d,0xe0,0x01,0x00]5133// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5134 5135v_cmp_le_u32_e64 s[10:11], exec_lo, -15136// W64: v_cmp_le_u32_e64 s[10:11], exec_lo, -1  ; encoding: [0x0a,0x00,0x4b,0xd4,0x7e,0x82,0x01,0x00]5137// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5138 5139v_cmp_le_u32_e64 s[10:11], exec_hi, null5140// W64: v_cmp_le_u32_e64 s[10:11], exec_hi, null ; encoding: [0x0a,0x00,0x4b,0xd4,0x7f,0xf8,0x00,0x00]5141// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5142 5143v_cmp_le_u32_e64 s[10:11], null, exec_lo5144// W64: v_cmp_le_u32_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x4b,0xd4,0x7c,0xfc,0x00,0x00]5145// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5146 5147v_cmp_le_u32_e64 s[104:105], -1, exec_hi5148// W64: v_cmp_le_u32_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x4b,0xd4,0xc1,0xfe,0x00,0x00]5149// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5150 5151v_cmp_le_u32_e64 vcc, 0.5, m05152// W64: v_cmp_le_u32_e64 vcc, 0.5, m0           ; encoding: [0x6a,0x00,0x4b,0xd4,0xf0,0xfa,0x00,0x00]5153// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5154 5155v_cmp_le_u32_e64 ttmp[14:15], src_scc, vcc_lo5156// W64: v_cmp_le_u32_e64 ttmp[14:15], src_scc, vcc_lo ; encoding: [0x7a,0x00,0x4b,0xd4,0xfd,0xd4,0x00,0x00]5157// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5158 5159v_cmp_le_u32_e64 null, 0xaf123456, vcc_hi5160// GFX11: v_cmp_le_u32_e64 null, 0xaf123456, vcc_hi ; encoding: [0x7c,0x00,0x4b,0xd4,0xff,0xd6,0x00,0x00,0x56,0x34,0x12,0xaf]5161 5162v_cmp_le_u64_e64 s5, v[1:2], v[2:3]5163// W32: v_cmp_le_u64_e64 s5, v[1:2], v[2:3]     ; encoding: [0x05,0x00,0x5b,0xd4,0x01,0x05,0x02,0x00]5164// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5165 5166v_cmp_le_u64_e64 s5, v[254:255], v[254:255]5167// W32: v_cmp_le_u64_e64 s5, v[254:255], v[254:255] ; encoding: [0x05,0x00,0x5b,0xd4,0xfe,0xfd,0x03,0x00]5168// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5169 5170v_cmp_le_u64_e64 s5, s[2:3], s[4:5]5171// W32: v_cmp_le_u64_e64 s5, s[2:3], s[4:5]     ; encoding: [0x05,0x00,0x5b,0xd4,0x02,0x08,0x00,0x00]5172// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5173 5174v_cmp_le_u64_e64 s5, s[104:105], s[104:105]5175// W32: v_cmp_le_u64_e64 s5, s[104:105], s[104:105] ; encoding: [0x05,0x00,0x5b,0xd4,0x68,0xd0,0x00,0x00]5176// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5177 5178v_cmp_le_u64_e64 s5, vcc, ttmp[14:15]5179// W32: v_cmp_le_u64_e64 s5, vcc, ttmp[14:15]   ; encoding: [0x05,0x00,0x5b,0xd4,0x6a,0xf4,0x00,0x00]5180// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5181 5182v_cmp_le_u64_e64 s5, ttmp[14:15], 0xaf1234565183// W32: v_cmp_le_u64_e64 s5, ttmp[14:15], 0xaf123456 ; encoding: [0x05,0x00,0x5b,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf]5184// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5185 5186v_cmp_le_u64_e64 s5, exec, src_scc5187// W32: v_cmp_le_u64_e64 s5, exec, src_scc      ; encoding: [0x05,0x00,0x5b,0xd4,0x7e,0xfa,0x01,0x00]5188// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5189 5190v_cmp_le_u64_e64 s105, null, 0.55191// W32: v_cmp_le_u64_e64 s105, null, 0.5        ; encoding: [0x69,0x00,0x5b,0xd4,0x7c,0xe0,0x01,0x00]5192// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5193 5194v_cmp_le_u64_e64 vcc_lo, -1, -15195// W32: v_cmp_le_u64_e64 vcc_lo, -1, -1         ; encoding: [0x6a,0x00,0x5b,0xd4,0xc1,0x82,0x01,0x00]5196// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5197 5198v_cmp_le_u64_e64 vcc_hi, 0.5, null5199// W32: v_cmp_le_u64_e64 vcc_hi, 0.5, null      ; encoding: [0x6b,0x00,0x5b,0xd4,0xf0,0xf8,0x00,0x00]5200// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5201 5202v_cmp_le_u64_e64 ttmp15, src_scc, exec5203// W32: v_cmp_le_u64_e64 ttmp15, src_scc, exec  ; encoding: [0x7b,0x00,0x5b,0xd4,0xfd,0xfc,0x00,0x00]5204// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5205 5206v_cmp_le_u64_e64 s[10:11], v[1:2], v[2:3]5207// W64: v_cmp_le_u64_e64 s[10:11], v[1:2], v[2:3] ; encoding: [0x0a,0x00,0x5b,0xd4,0x01,0x05,0x02,0x00]5208// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5209 5210v_cmp_le_u64_e64 s[10:11], v[254:255], v[254:255]5211// W64: v_cmp_le_u64_e64 s[10:11], v[254:255], v[254:255] ; encoding: [0x0a,0x00,0x5b,0xd4,0xfe,0xfd,0x03,0x00]5212// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5213 5214v_cmp_le_u64_e64 s[10:11], s[2:3], s[4:5]5215// W64: v_cmp_le_u64_e64 s[10:11], s[2:3], s[4:5] ; encoding: [0x0a,0x00,0x5b,0xd4,0x02,0x08,0x00,0x00]5216// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5217 5218v_cmp_le_u64_e64 s[10:11], s[104:105], s[104:105]5219// W64: v_cmp_le_u64_e64 s[10:11], s[104:105], s[104:105] ; encoding: [0x0a,0x00,0x5b,0xd4,0x68,0xd0,0x00,0x00]5220// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5221 5222v_cmp_le_u64_e64 s[10:11], vcc, ttmp[14:15]5223// W64: v_cmp_le_u64_e64 s[10:11], vcc, ttmp[14:15] ; encoding: [0x0a,0x00,0x5b,0xd4,0x6a,0xf4,0x00,0x00]5224// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5225 5226v_cmp_le_u64_e64 s[10:11], ttmp[14:15], 0xaf1234565227// 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]5228// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5229 5230v_cmp_le_u64_e64 s[10:11], exec, src_scc5231// W64: v_cmp_le_u64_e64 s[10:11], exec, src_scc ; encoding: [0x0a,0x00,0x5b,0xd4,0x7e,0xfa,0x01,0x00]5232// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5233 5234v_cmp_le_u64_e64 s[10:11], null, 0.55235// W64: v_cmp_le_u64_e64 s[10:11], null, 0.5    ; encoding: [0x0a,0x00,0x5b,0xd4,0x7c,0xe0,0x01,0x00]5236// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5237 5238v_cmp_le_u64_e64 s[104:105], -1, -15239// W64: v_cmp_le_u64_e64 s[104:105], -1, -1     ; encoding: [0x68,0x00,0x5b,0xd4,0xc1,0x82,0x01,0x00]5240// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5241 5242v_cmp_le_u64_e64 vcc, 0.5, null5243// W64: v_cmp_le_u64_e64 vcc, 0.5, null         ; encoding: [0x6a,0x00,0x5b,0xd4,0xf0,0xf8,0x00,0x00]5244// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5245 5246v_cmp_le_u64_e64 ttmp[14:15], src_scc, exec5247// W64: v_cmp_le_u64_e64 ttmp[14:15], src_scc, exec ; encoding: [0x7a,0x00,0x5b,0xd4,0xfd,0xfc,0x00,0x00]5248// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5249 5250v_cmp_le_u64_e64 null, 0xaf123456, vcc5251// GFX11: v_cmp_le_u64_e64 null, 0xaf123456, vcc  ; encoding: [0x7c,0x00,0x5b,0xd4,0xff,0xd4,0x00,0x00,0x56,0x34,0x12,0xaf]5252 5253v_cmp_lg_f16_e64 s5, v1.l, v2.l5254// W32: v_cmp_lg_f16_e64 s5, v1.l, v2.l         ; encoding: [0x05,0x00,0x05,0xd4,0x01,0x05,0x02,0x00]5255// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5256 5257v_cmp_lg_f16_e64 s5, v255.l, v255.l5258// W32: v_cmp_lg_f16_e64 s5, v255.l, v255.l     ; encoding: [0x05,0x00,0x05,0xd4,0xff,0xff,0x03,0x00]5259// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5260 5261v_cmp_lg_f16_e64 s5, s1, s25262// W32: v_cmp_lg_f16_e64 s5, s1, s2             ; encoding: [0x05,0x00,0x05,0xd4,0x01,0x04,0x00,0x00]5263// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5264 5265v_cmp_lg_f16_e64 s5, s105, s1055266// W32: v_cmp_lg_f16_e64 s5, s105, s105         ; encoding: [0x05,0x00,0x05,0xd4,0x69,0xd2,0x00,0x00]5267// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5268 5269v_cmp_lg_f16_e64 s5, vcc_lo, ttmp155270// W32: v_cmp_lg_f16_e64 s5, vcc_lo, ttmp15     ; encoding: [0x05,0x00,0x05,0xd4,0x6a,0xf6,0x00,0x00]5271// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5272 5273v_cmp_lg_f16_e64 s5, vcc_hi, 0xfe0b5274// W32: v_cmp_lg_f16_e64 s5, vcc_hi, 0xfe0b     ; encoding: [0x05,0x00,0x05,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00]5275// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5276 5277v_cmp_lg_f16_e64 s5, ttmp15, src_scc5278// W32: v_cmp_lg_f16_e64 s5, ttmp15, src_scc    ; encoding: [0x05,0x00,0x05,0xd4,0x7b,0xfa,0x01,0x00]5279// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5280 5281v_cmp_lg_f16_e64 s5, m0, 0.55282// W32: v_cmp_lg_f16_e64 s5, m0, 0.5            ; encoding: [0x05,0x00,0x05,0xd4,0x7d,0xe0,0x01,0x00]5283// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5284 5285v_cmp_lg_f16_e64 s5, exec_lo, -15286// W32: v_cmp_lg_f16_e64 s5, exec_lo, -1        ; encoding: [0x05,0x00,0x05,0xd4,0x7e,0x82,0x01,0x00]5287// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5288 5289v_cmp_lg_f16_e64 s5, |exec_hi|, null5290// W32: v_cmp_lg_f16_e64 s5, |exec_hi|, null    ; encoding: [0x05,0x01,0x05,0xd4,0x7f,0xf8,0x00,0x00]5291// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5292 5293v_cmp_lg_f16_e64 s105, null, exec_lo5294// W32: v_cmp_lg_f16_e64 s105, null, exec_lo    ; encoding: [0x69,0x00,0x05,0xd4,0x7c,0xfc,0x00,0x00]5295// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5296 5297v_cmp_lg_f16_e64 vcc_lo, -1, exec_hi5298// W32: v_cmp_lg_f16_e64 vcc_lo, -1, exec_hi    ; encoding: [0x6a,0x00,0x05,0xd4,0xc1,0xfe,0x00,0x00]5299// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5300 5301v_cmp_lg_f16_e64 vcc_hi, 0.5, -m05302// W32: v_cmp_lg_f16_e64 vcc_hi, 0.5, -m0       ; encoding: [0x6b,0x00,0x05,0xd4,0xf0,0xfa,0x00,0x40]5303// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5304 5305v_cmp_lg_f16_e64 ttmp15, -src_scc, |vcc_lo|5306// W32: v_cmp_lg_f16_e64 ttmp15, -src_scc, |vcc_lo| ; encoding: [0x7b,0x02,0x05,0xd4,0xfd,0xd4,0x00,0x20]5307// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5308 5309v_cmp_lg_f16_e64 s[10:11], v1.l, v2.l5310// W64: v_cmp_lg_f16_e64 s[10:11], v1.l, v2.l   ; encoding: [0x0a,0x00,0x05,0xd4,0x01,0x05,0x02,0x00]5311// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5312 5313v_cmp_lg_f16_e64 s[10:11], v255.l, v255.l5314// W64: v_cmp_lg_f16_e64 s[10:11], v255.l, v255.l ; encoding: [0x0a,0x00,0x05,0xd4,0xff,0xff,0x03,0x00]5315// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5316 5317v_cmp_lg_f16_e64 s[10:11], s1, s25318// W64: v_cmp_lg_f16_e64 s[10:11], s1, s2       ; encoding: [0x0a,0x00,0x05,0xd4,0x01,0x04,0x00,0x00]5319// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5320 5321v_cmp_lg_f16_e64 s[10:11], s105, s1055322// W64: v_cmp_lg_f16_e64 s[10:11], s105, s105   ; encoding: [0x0a,0x00,0x05,0xd4,0x69,0xd2,0x00,0x00]5323// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5324 5325v_cmp_lg_f16_e64 s[10:11], vcc_lo, ttmp155326// W64: v_cmp_lg_f16_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x05,0xd4,0x6a,0xf6,0x00,0x00]5327// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5328 5329v_cmp_lg_f16_e64 s[10:11], vcc_hi, 0xfe0b5330// 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]5331// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5332 5333v_cmp_lg_f16_e64 s[10:11], ttmp15, src_scc5334// W64: v_cmp_lg_f16_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x05,0xd4,0x7b,0xfa,0x01,0x00]5335// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5336 5337v_cmp_lg_f16_e64 s[10:11], m0, 0.55338// W64: v_cmp_lg_f16_e64 s[10:11], m0, 0.5      ; encoding: [0x0a,0x00,0x05,0xd4,0x7d,0xe0,0x01,0x00]5339// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5340 5341v_cmp_lg_f16_e64 s[10:11], exec_lo, -15342// W64: v_cmp_lg_f16_e64 s[10:11], exec_lo, -1  ; encoding: [0x0a,0x00,0x05,0xd4,0x7e,0x82,0x01,0x00]5343// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5344 5345v_cmp_lg_f16_e64 s[10:11], |exec_hi|, null5346// W64: v_cmp_lg_f16_e64 s[10:11], |exec_hi|, null ; encoding: [0x0a,0x01,0x05,0xd4,0x7f,0xf8,0x00,0x00]5347// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5348 5349v_cmp_lg_f16_e64 s[10:11], null, exec_lo5350// W64: v_cmp_lg_f16_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x05,0xd4,0x7c,0xfc,0x00,0x00]5351// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5352 5353v_cmp_lg_f16_e64 s[104:105], -1, exec_hi5354// W64: v_cmp_lg_f16_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x05,0xd4,0xc1,0xfe,0x00,0x00]5355// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5356 5357v_cmp_lg_f16_e64 vcc, 0.5, -m05358// W64: v_cmp_lg_f16_e64 vcc, 0.5, -m0          ; encoding: [0x6a,0x00,0x05,0xd4,0xf0,0xfa,0x00,0x40]5359// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5360 5361v_cmp_lg_f16_e64 ttmp[14:15], -src_scc, |vcc_lo|5362// W64: v_cmp_lg_f16_e64 ttmp[14:15], -src_scc, |vcc_lo| ; encoding: [0x7a,0x02,0x05,0xd4,0xfd,0xd4,0x00,0x20]5363// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5364 5365v_cmp_lg_f16_e64 null, -|0xfe0b|, -|vcc_hi| clamp5366// GFX11: v_cmp_lg_f16_e64 null, -|0xfe0b|, -|vcc_hi| clamp ; encoding: [0x7c,0x83,0x05,0xd4,0xff,0xd6,0x00,0x60,0x0b,0xfe,0x00,0x00]5367 5368v_cmp_lg_f16_e64 vcc_lo, 0.5, -m05369// W32: v_cmp_lg_f16_e64 vcc_lo, 0.5, -m0       ; encoding: [0x6a,0x00,0x05,0xd4,0xf0,0xfa,0x00,0x40]5370// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5371 5372v_cmp_lg_f16_e64 s5, v1.h, v2.l5373// 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]5374// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5375 5376v_cmp_lg_f16_e64 s5, v255.l, v255.h5377// 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]5378// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5379 5380v_cmp_lg_f16_e64 s[10:11], v1.h, v2.l5381// 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]5382// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5383 5384v_cmp_lg_f16_e64 s[10:11], v255.l, v255.h5385// 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]5386// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5387 5388v_cmp_lg_f32_e64 s5, v1, v25389// W32: v_cmp_lg_f32_e64 s5, v1, v2             ; encoding: [0x05,0x00,0x15,0xd4,0x01,0x05,0x02,0x00]5390// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5391 5392v_cmp_lg_f32_e64 s5, v255, v2555393// W32: v_cmp_lg_f32_e64 s5, v255, v255         ; encoding: [0x05,0x00,0x15,0xd4,0xff,0xff,0x03,0x00]5394// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5395 5396v_cmp_lg_f32_e64 s5, s1, s25397// W32: v_cmp_lg_f32_e64 s5, s1, s2             ; encoding: [0x05,0x00,0x15,0xd4,0x01,0x04,0x00,0x00]5398// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5399 5400v_cmp_lg_f32_e64 s5, s105, s1055401// W32: v_cmp_lg_f32_e64 s5, s105, s105         ; encoding: [0x05,0x00,0x15,0xd4,0x69,0xd2,0x00,0x00]5402// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5403 5404v_cmp_lg_f32_e64 s5, vcc_lo, ttmp155405// W32: v_cmp_lg_f32_e64 s5, vcc_lo, ttmp15     ; encoding: [0x05,0x00,0x15,0xd4,0x6a,0xf6,0x00,0x00]5406// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5407 5408v_cmp_lg_f32_e64 s5, vcc_hi, 0xaf1234565409// W32: v_cmp_lg_f32_e64 s5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x15,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf]5410// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5411 5412v_cmp_lg_f32_e64 s5, ttmp15, src_scc5413// W32: v_cmp_lg_f32_e64 s5, ttmp15, src_scc    ; encoding: [0x05,0x00,0x15,0xd4,0x7b,0xfa,0x01,0x00]5414// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5415 5416v_cmp_lg_f32_e64 s5, m0, 0.55417// W32: v_cmp_lg_f32_e64 s5, m0, 0.5            ; encoding: [0x05,0x00,0x15,0xd4,0x7d,0xe0,0x01,0x00]5418// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5419 5420v_cmp_lg_f32_e64 s5, exec_lo, -15421// W32: v_cmp_lg_f32_e64 s5, exec_lo, -1        ; encoding: [0x05,0x00,0x15,0xd4,0x7e,0x82,0x01,0x00]5422// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5423 5424v_cmp_lg_f32_e64 s5, |exec_hi|, null5425// W32: v_cmp_lg_f32_e64 s5, |exec_hi|, null    ; encoding: [0x05,0x01,0x15,0xd4,0x7f,0xf8,0x00,0x00]5426// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5427 5428v_cmp_lg_f32_e64 s105, null, exec_lo5429// W32: v_cmp_lg_f32_e64 s105, null, exec_lo    ; encoding: [0x69,0x00,0x15,0xd4,0x7c,0xfc,0x00,0x00]5430// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5431 5432v_cmp_lg_f32_e64 vcc_lo, -1, exec_hi5433// W32: v_cmp_lg_f32_e64 vcc_lo, -1, exec_hi    ; encoding: [0x6a,0x00,0x15,0xd4,0xc1,0xfe,0x00,0x00]5434// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5435 5436v_cmp_lg_f32_e64 vcc_hi, 0.5, -m05437// W32: v_cmp_lg_f32_e64 vcc_hi, 0.5, -m0       ; encoding: [0x6b,0x00,0x15,0xd4,0xf0,0xfa,0x00,0x40]5438// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5439 5440v_cmp_lg_f32_e64 ttmp15, -src_scc, |vcc_lo|5441// W32: v_cmp_lg_f32_e64 ttmp15, -src_scc, |vcc_lo| ; encoding: [0x7b,0x02,0x15,0xd4,0xfd,0xd4,0x00,0x20]5442// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5443 5444v_cmp_lg_f32_e64 s[10:11], v1, v25445// W64: v_cmp_lg_f32_e64 s[10:11], v1, v2       ; encoding: [0x0a,0x00,0x15,0xd4,0x01,0x05,0x02,0x00]5446// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5447 5448v_cmp_lg_f32_e64 s[10:11], v255, v2555449// W64: v_cmp_lg_f32_e64 s[10:11], v255, v255   ; encoding: [0x0a,0x00,0x15,0xd4,0xff,0xff,0x03,0x00]5450// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5451 5452v_cmp_lg_f32_e64 s[10:11], s1, s25453// W64: v_cmp_lg_f32_e64 s[10:11], s1, s2       ; encoding: [0x0a,0x00,0x15,0xd4,0x01,0x04,0x00,0x00]5454// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5455 5456v_cmp_lg_f32_e64 s[10:11], s105, s1055457// W64: v_cmp_lg_f32_e64 s[10:11], s105, s105   ; encoding: [0x0a,0x00,0x15,0xd4,0x69,0xd2,0x00,0x00]5458// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5459 5460v_cmp_lg_f32_e64 s[10:11], vcc_lo, ttmp155461// W64: v_cmp_lg_f32_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x15,0xd4,0x6a,0xf6,0x00,0x00]5462// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5463 5464v_cmp_lg_f32_e64 s[10:11], vcc_hi, 0xaf1234565465// 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]5466// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5467 5468v_cmp_lg_f32_e64 s[10:11], ttmp15, src_scc5469// W64: v_cmp_lg_f32_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x15,0xd4,0x7b,0xfa,0x01,0x00]5470// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5471 5472v_cmp_lg_f32_e64 s[10:11], m0, 0.55473// W64: v_cmp_lg_f32_e64 s[10:11], m0, 0.5      ; encoding: [0x0a,0x00,0x15,0xd4,0x7d,0xe0,0x01,0x00]5474// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5475 5476v_cmp_lg_f32_e64 s[10:11], exec_lo, -15477// W64: v_cmp_lg_f32_e64 s[10:11], exec_lo, -1  ; encoding: [0x0a,0x00,0x15,0xd4,0x7e,0x82,0x01,0x00]5478// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5479 5480v_cmp_lg_f32_e64 s[10:11], |exec_hi|, null5481// W64: v_cmp_lg_f32_e64 s[10:11], |exec_hi|, null ; encoding: [0x0a,0x01,0x15,0xd4,0x7f,0xf8,0x00,0x00]5482// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5483 5484v_cmp_lg_f32_e64 s[10:11], null, exec_lo5485// W64: v_cmp_lg_f32_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x15,0xd4,0x7c,0xfc,0x00,0x00]5486// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5487 5488v_cmp_lg_f32_e64 s[104:105], -1, exec_hi5489// W64: v_cmp_lg_f32_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x15,0xd4,0xc1,0xfe,0x00,0x00]5490// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5491 5492v_cmp_lg_f32_e64 vcc, 0.5, -m05493// W64: v_cmp_lg_f32_e64 vcc, 0.5, -m0          ; encoding: [0x6a,0x00,0x15,0xd4,0xf0,0xfa,0x00,0x40]5494// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5495 5496v_cmp_lg_f32_e64 ttmp[14:15], -src_scc, |vcc_lo|5497// W64: v_cmp_lg_f32_e64 ttmp[14:15], -src_scc, |vcc_lo| ; encoding: [0x7a,0x02,0x15,0xd4,0xfd,0xd4,0x00,0x20]5498// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5499 5500v_cmp_lg_f32_e64 null, -|0xaf123456|, -|vcc_hi| clamp5501// GFX11: v_cmp_lg_f32_e64 null, -|0xaf123456|, -|vcc_hi| clamp ; encoding: [0x7c,0x83,0x15,0xd4,0xff,0xd6,0x00,0x60,0x56,0x34,0x12,0xaf]5502 5503v_cmp_lg_f64_e64 s5, v[1:2], v[2:3]5504// W32: v_cmp_lg_f64_e64 s5, v[1:2], v[2:3]     ; encoding: [0x05,0x00,0x25,0xd4,0x01,0x05,0x02,0x00]5505// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5506 5507v_cmp_lg_f64_e64 s5, v[254:255], v[254:255]5508// W32: v_cmp_lg_f64_e64 s5, v[254:255], v[254:255] ; encoding: [0x05,0x00,0x25,0xd4,0xfe,0xfd,0x03,0x00]5509// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5510 5511v_cmp_lg_f64_e64 s5, s[2:3], s[4:5]5512// W32: v_cmp_lg_f64_e64 s5, s[2:3], s[4:5]     ; encoding: [0x05,0x00,0x25,0xd4,0x02,0x08,0x00,0x00]5513// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5514 5515v_cmp_lg_f64_e64 s5, s[104:105], s[104:105]5516// W32: v_cmp_lg_f64_e64 s5, s[104:105], s[104:105] ; encoding: [0x05,0x00,0x25,0xd4,0x68,0xd0,0x00,0x00]5517// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5518 5519v_cmp_lg_f64_e64 s5, vcc, ttmp[14:15]5520// W32: v_cmp_lg_f64_e64 s5, vcc, ttmp[14:15]   ; encoding: [0x05,0x00,0x25,0xd4,0x6a,0xf4,0x00,0x00]5521// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5522 5523v_cmp_lg_f64_e64 s5, ttmp[14:15], 0xaf1234565524// W32: v_cmp_lg_f64_e64 s5, ttmp[14:15], 0xaf123456 ; encoding: [0x05,0x00,0x25,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf]5525// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5526 5527v_cmp_lg_f64_e64 s5, -|exec|, src_scc5528// W32: v_cmp_lg_f64_e64 s5, -|exec|, src_scc   ; encoding: [0x05,0x01,0x25,0xd4,0x7e,0xfa,0x01,0x20]5529// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5530 5531v_cmp_lg_f64_e64 s105, null, 0.55532// W32: v_cmp_lg_f64_e64 s105, null, 0.5        ; encoding: [0x69,0x00,0x25,0xd4,0x7c,0xe0,0x01,0x00]5533// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5534 5535v_cmp_lg_f64_e64 vcc_lo, -1, -15536// W32: v_cmp_lg_f64_e64 vcc_lo, -1, -1         ; encoding: [0x6a,0x00,0x25,0xd4,0xc1,0x82,0x01,0x00]5537// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5538 5539v_cmp_lg_f64_e64 vcc_hi, 0.5, null5540// W32: v_cmp_lg_f64_e64 vcc_hi, 0.5, null      ; encoding: [0x6b,0x00,0x25,0xd4,0xf0,0xf8,0x00,0x00]5541// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5542 5543v_cmp_lg_f64_e64 ttmp15, -|src_scc|, -|exec|5544// W32: v_cmp_lg_f64_e64 ttmp15, -|src_scc|, -|exec| ; encoding: [0x7b,0x03,0x25,0xd4,0xfd,0xfc,0x00,0x60]5545// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5546 5547v_cmp_lg_f64_e64 s[10:11], v[1:2], v[2:3]5548// W64: v_cmp_lg_f64_e64 s[10:11], v[1:2], v[2:3] ; encoding: [0x0a,0x00,0x25,0xd4,0x01,0x05,0x02,0x00]5549// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5550 5551v_cmp_lg_f64_e64 s[10:11], v[254:255], v[254:255]5552// W64: v_cmp_lg_f64_e64 s[10:11], v[254:255], v[254:255] ; encoding: [0x0a,0x00,0x25,0xd4,0xfe,0xfd,0x03,0x00]5553// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5554 5555v_cmp_lg_f64_e64 s[10:11], s[2:3], s[4:5]5556// W64: v_cmp_lg_f64_e64 s[10:11], s[2:3], s[4:5] ; encoding: [0x0a,0x00,0x25,0xd4,0x02,0x08,0x00,0x00]5557// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5558 5559v_cmp_lg_f64_e64 s[10:11], s[104:105], s[104:105]5560// W64: v_cmp_lg_f64_e64 s[10:11], s[104:105], s[104:105] ; encoding: [0x0a,0x00,0x25,0xd4,0x68,0xd0,0x00,0x00]5561// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5562 5563v_cmp_lg_f64_e64 s[10:11], vcc, ttmp[14:15]5564// W64: v_cmp_lg_f64_e64 s[10:11], vcc, ttmp[14:15] ; encoding: [0x0a,0x00,0x25,0xd4,0x6a,0xf4,0x00,0x00]5565// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5566 5567v_cmp_lg_f64_e64 s[10:11], ttmp[14:15], 0xaf1234565568// 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]5569// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5570 5571v_cmp_lg_f64_e64 s[10:11], -|exec|, src_scc5572// W64: v_cmp_lg_f64_e64 s[10:11], -|exec|, src_scc ; encoding: [0x0a,0x01,0x25,0xd4,0x7e,0xfa,0x01,0x20]5573// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5574 5575v_cmp_lg_f64_e64 s[10:11], null, 0.55576// W64: v_cmp_lg_f64_e64 s[10:11], null, 0.5    ; encoding: [0x0a,0x00,0x25,0xd4,0x7c,0xe0,0x01,0x00]5577// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5578 5579v_cmp_lg_f64_e64 s[104:105], -1, -15580// W64: v_cmp_lg_f64_e64 s[104:105], -1, -1     ; encoding: [0x68,0x00,0x25,0xd4,0xc1,0x82,0x01,0x00]5581// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5582 5583v_cmp_lg_f64_e64 vcc, 0.5, null5584// W64: v_cmp_lg_f64_e64 vcc, 0.5, null         ; encoding: [0x6a,0x00,0x25,0xd4,0xf0,0xf8,0x00,0x00]5585// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5586 5587v_cmp_lg_f64_e64 ttmp[14:15], -|src_scc|, -|exec|5588// W64: v_cmp_lg_f64_e64 ttmp[14:15], -|src_scc|, -|exec| ; encoding: [0x7a,0x03,0x25,0xd4,0xfd,0xfc,0x00,0x60]5589// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5590 5591v_cmp_lg_f64_e64 null, 0xaf123456, -|vcc| clamp5592// GFX11: v_cmp_lg_f64_e64 null, 0xaf123456, -|vcc| clamp ; encoding: [0x7c,0x82,0x25,0xd4,0xff,0xd4,0x00,0x40,0x56,0x34,0x12,0xaf]5593 5594v_cmp_lt_f16_e64 s5, v1.l, v2.l5595// W32: v_cmp_lt_f16_e64 s5, v1.l, v2.l         ; encoding: [0x05,0x00,0x01,0xd4,0x01,0x05,0x02,0x00]5596// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5597 5598v_cmp_lt_f16_e64 s5, v255.l, v255.l5599// W32: v_cmp_lt_f16_e64 s5, v255.l, v255.l     ; encoding: [0x05,0x00,0x01,0xd4,0xff,0xff,0x03,0x00]5600// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5601 5602v_cmp_lt_f16_e64 s5, s1, s25603// W32: v_cmp_lt_f16_e64 s5, s1, s2             ; encoding: [0x05,0x00,0x01,0xd4,0x01,0x04,0x00,0x00]5604// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5605 5606v_cmp_lt_f16_e64 s5, s105, s1055607// W32: v_cmp_lt_f16_e64 s5, s105, s105         ; encoding: [0x05,0x00,0x01,0xd4,0x69,0xd2,0x00,0x00]5608// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5609 5610v_cmp_lt_f16_e64 s5, vcc_lo, ttmp155611// W32: v_cmp_lt_f16_e64 s5, vcc_lo, ttmp15     ; encoding: [0x05,0x00,0x01,0xd4,0x6a,0xf6,0x00,0x00]5612// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5613 5614v_cmp_lt_f16_e64 s5, vcc_hi, 0xfe0b5615// W32: v_cmp_lt_f16_e64 s5, vcc_hi, 0xfe0b     ; encoding: [0x05,0x00,0x01,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00]5616// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5617 5618v_cmp_lt_f16_e64 s5, ttmp15, src_scc5619// W32: v_cmp_lt_f16_e64 s5, ttmp15, src_scc    ; encoding: [0x05,0x00,0x01,0xd4,0x7b,0xfa,0x01,0x00]5620// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5621 5622v_cmp_lt_f16_e64 s5, m0, 0.55623// W32: v_cmp_lt_f16_e64 s5, m0, 0.5            ; encoding: [0x05,0x00,0x01,0xd4,0x7d,0xe0,0x01,0x00]5624// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5625 5626v_cmp_lt_f16_e64 s5, exec_lo, -15627// W32: v_cmp_lt_f16_e64 s5, exec_lo, -1        ; encoding: [0x05,0x00,0x01,0xd4,0x7e,0x82,0x01,0x00]5628// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5629 5630v_cmp_lt_f16_e64 s5, |exec_hi|, null5631// W32: v_cmp_lt_f16_e64 s5, |exec_hi|, null    ; encoding: [0x05,0x01,0x01,0xd4,0x7f,0xf8,0x00,0x00]5632// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5633 5634v_cmp_lt_f16_e64 s105, null, exec_lo5635// W32: v_cmp_lt_f16_e64 s105, null, exec_lo    ; encoding: [0x69,0x00,0x01,0xd4,0x7c,0xfc,0x00,0x00]5636// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5637 5638v_cmp_lt_f16_e64 vcc_lo, -1, exec_hi5639// W32: v_cmp_lt_f16_e64 vcc_lo, -1, exec_hi    ; encoding: [0x6a,0x00,0x01,0xd4,0xc1,0xfe,0x00,0x00]5640// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5641 5642v_cmp_lt_f16_e64 vcc_hi, 0.5, -m05643// W32: v_cmp_lt_f16_e64 vcc_hi, 0.5, -m0       ; encoding: [0x6b,0x00,0x01,0xd4,0xf0,0xfa,0x00,0x40]5644// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5645 5646v_cmp_lt_f16_e64 ttmp15, -src_scc, |vcc_lo|5647// W32: v_cmp_lt_f16_e64 ttmp15, -src_scc, |vcc_lo| ; encoding: [0x7b,0x02,0x01,0xd4,0xfd,0xd4,0x00,0x20]5648// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5649 5650v_cmp_lt_f16_e64 s[10:11], v1.l, v2.l5651// W64: v_cmp_lt_f16_e64 s[10:11], v1.l, v2.l   ; encoding: [0x0a,0x00,0x01,0xd4,0x01,0x05,0x02,0x00]5652// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5653 5654v_cmp_lt_f16_e64 s[10:11], v255.l, v255.l5655// W64: v_cmp_lt_f16_e64 s[10:11], v255.l, v255.l ; encoding: [0x0a,0x00,0x01,0xd4,0xff,0xff,0x03,0x00]5656// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5657 5658v_cmp_lt_f16_e64 s[10:11], s1, s25659// W64: v_cmp_lt_f16_e64 s[10:11], s1, s2       ; encoding: [0x0a,0x00,0x01,0xd4,0x01,0x04,0x00,0x00]5660// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5661 5662v_cmp_lt_f16_e64 s[10:11], s105, s1055663// W64: v_cmp_lt_f16_e64 s[10:11], s105, s105   ; encoding: [0x0a,0x00,0x01,0xd4,0x69,0xd2,0x00,0x00]5664// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5665 5666v_cmp_lt_f16_e64 s[10:11], vcc_lo, ttmp155667// W64: v_cmp_lt_f16_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x01,0xd4,0x6a,0xf6,0x00,0x00]5668// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5669 5670v_cmp_lt_f16_e64 s[10:11], vcc_hi, 0xfe0b5671// 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]5672// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5673 5674v_cmp_lt_f16_e64 s[10:11], ttmp15, src_scc5675// W64: v_cmp_lt_f16_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x01,0xd4,0x7b,0xfa,0x01,0x00]5676// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5677 5678v_cmp_lt_f16_e64 s[10:11], m0, 0.55679// W64: v_cmp_lt_f16_e64 s[10:11], m0, 0.5      ; encoding: [0x0a,0x00,0x01,0xd4,0x7d,0xe0,0x01,0x00]5680// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5681 5682v_cmp_lt_f16_e64 s[10:11], exec_lo, -15683// W64: v_cmp_lt_f16_e64 s[10:11], exec_lo, -1  ; encoding: [0x0a,0x00,0x01,0xd4,0x7e,0x82,0x01,0x00]5684// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5685 5686v_cmp_lt_f16_e64 s[10:11], |exec_hi|, null5687// W64: v_cmp_lt_f16_e64 s[10:11], |exec_hi|, null ; encoding: [0x0a,0x01,0x01,0xd4,0x7f,0xf8,0x00,0x00]5688// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5689 5690v_cmp_lt_f16_e64 s[10:11], null, exec_lo5691// W64: v_cmp_lt_f16_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x01,0xd4,0x7c,0xfc,0x00,0x00]5692// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5693 5694v_cmp_lt_f16_e64 s[104:105], -1, exec_hi5695// W64: v_cmp_lt_f16_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x01,0xd4,0xc1,0xfe,0x00,0x00]5696// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5697 5698v_cmp_lt_f16_e64 vcc, 0.5, -m05699// W64: v_cmp_lt_f16_e64 vcc, 0.5, -m0          ; encoding: [0x6a,0x00,0x01,0xd4,0xf0,0xfa,0x00,0x40]5700// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5701 5702v_cmp_lt_f16_e64 ttmp[14:15], -src_scc, |vcc_lo|5703// W64: v_cmp_lt_f16_e64 ttmp[14:15], -src_scc, |vcc_lo| ; encoding: [0x7a,0x02,0x01,0xd4,0xfd,0xd4,0x00,0x20]5704// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5705 5706v_cmp_lt_f16_e64 null, -|0xfe0b|, -|vcc_hi| clamp5707// GFX11: v_cmp_lt_f16_e64 null, -|0xfe0b|, -|vcc_hi| clamp ; encoding: [0x7c,0x83,0x01,0xd4,0xff,0xd6,0x00,0x60,0x0b,0xfe,0x00,0x00]5708 5709v_cmp_lt_f16_e64 vcc_lo, 0.5, -m05710// W32: v_cmp_lt_f16_e64 vcc_lo, 0.5, -m0       ; encoding: [0x6a,0x00,0x01,0xd4,0xf0,0xfa,0x00,0x40]5711// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5712 5713v_cmp_lt_f16_e64 s5, v1.h, v2.l5714// 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]5715// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5716 5717v_cmp_lt_f16_e64 s5, v255.l, v255.h5718// 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]5719// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5720 5721v_cmp_lt_f16_e64 s[10:11], v1.h, v2.l5722// 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]5723// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5724 5725v_cmp_lt_f16_e64 s[10:11], v255.l, v255.h5726// 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]5727// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5728 5729v_cmp_lt_f32_e64 s5, v1, v25730// W32: v_cmp_lt_f32_e64 s5, v1, v2             ; encoding: [0x05,0x00,0x11,0xd4,0x01,0x05,0x02,0x00]5731// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5732 5733v_cmp_lt_f32_e64 s5, v255, v2555734// W32: v_cmp_lt_f32_e64 s5, v255, v255         ; encoding: [0x05,0x00,0x11,0xd4,0xff,0xff,0x03,0x00]5735// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5736 5737v_cmp_lt_f32_e64 s5, s1, s25738// W32: v_cmp_lt_f32_e64 s5, s1, s2             ; encoding: [0x05,0x00,0x11,0xd4,0x01,0x04,0x00,0x00]5739// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5740 5741v_cmp_lt_f32_e64 s5, s105, s1055742// W32: v_cmp_lt_f32_e64 s5, s105, s105         ; encoding: [0x05,0x00,0x11,0xd4,0x69,0xd2,0x00,0x00]5743// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5744 5745v_cmp_lt_f32_e64 s5, vcc_lo, ttmp155746// W32: v_cmp_lt_f32_e64 s5, vcc_lo, ttmp15     ; encoding: [0x05,0x00,0x11,0xd4,0x6a,0xf6,0x00,0x00]5747// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5748 5749v_cmp_lt_f32_e64 s5, vcc_hi, 0xaf1234565750// W32: v_cmp_lt_f32_e64 s5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x11,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf]5751// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5752 5753v_cmp_lt_f32_e64 s5, ttmp15, src_scc5754// W32: v_cmp_lt_f32_e64 s5, ttmp15, src_scc    ; encoding: [0x05,0x00,0x11,0xd4,0x7b,0xfa,0x01,0x00]5755// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5756 5757v_cmp_lt_f32_e64 s5, m0, 0.55758// W32: v_cmp_lt_f32_e64 s5, m0, 0.5            ; encoding: [0x05,0x00,0x11,0xd4,0x7d,0xe0,0x01,0x00]5759// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5760 5761v_cmp_lt_f32_e64 s5, exec_lo, -15762// W32: v_cmp_lt_f32_e64 s5, exec_lo, -1        ; encoding: [0x05,0x00,0x11,0xd4,0x7e,0x82,0x01,0x00]5763// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5764 5765v_cmp_lt_f32_e64 s5, |exec_hi|, null5766// W32: v_cmp_lt_f32_e64 s5, |exec_hi|, null    ; encoding: [0x05,0x01,0x11,0xd4,0x7f,0xf8,0x00,0x00]5767// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5768 5769v_cmp_lt_f32_e64 s105, null, exec_lo5770// W32: v_cmp_lt_f32_e64 s105, null, exec_lo    ; encoding: [0x69,0x00,0x11,0xd4,0x7c,0xfc,0x00,0x00]5771// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5772 5773v_cmp_lt_f32_e64 vcc_lo, -1, exec_hi5774// W32: v_cmp_lt_f32_e64 vcc_lo, -1, exec_hi    ; encoding: [0x6a,0x00,0x11,0xd4,0xc1,0xfe,0x00,0x00]5775// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5776 5777v_cmp_lt_f32_e64 vcc_hi, 0.5, -m05778// W32: v_cmp_lt_f32_e64 vcc_hi, 0.5, -m0       ; encoding: [0x6b,0x00,0x11,0xd4,0xf0,0xfa,0x00,0x40]5779// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5780 5781v_cmp_lt_f32_e64 ttmp15, -src_scc, |vcc_lo|5782// W32: v_cmp_lt_f32_e64 ttmp15, -src_scc, |vcc_lo| ; encoding: [0x7b,0x02,0x11,0xd4,0xfd,0xd4,0x00,0x20]5783// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5784 5785v_cmp_lt_f32_e64 s[10:11], v1, v25786// W64: v_cmp_lt_f32_e64 s[10:11], v1, v2       ; encoding: [0x0a,0x00,0x11,0xd4,0x01,0x05,0x02,0x00]5787// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5788 5789v_cmp_lt_f32_e64 s[10:11], v255, v2555790// W64: v_cmp_lt_f32_e64 s[10:11], v255, v255   ; encoding: [0x0a,0x00,0x11,0xd4,0xff,0xff,0x03,0x00]5791// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5792 5793v_cmp_lt_f32_e64 s[10:11], s1, s25794// W64: v_cmp_lt_f32_e64 s[10:11], s1, s2       ; encoding: [0x0a,0x00,0x11,0xd4,0x01,0x04,0x00,0x00]5795// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5796 5797v_cmp_lt_f32_e64 s[10:11], s105, s1055798// W64: v_cmp_lt_f32_e64 s[10:11], s105, s105   ; encoding: [0x0a,0x00,0x11,0xd4,0x69,0xd2,0x00,0x00]5799// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5800 5801v_cmp_lt_f32_e64 s[10:11], vcc_lo, ttmp155802// W64: v_cmp_lt_f32_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x11,0xd4,0x6a,0xf6,0x00,0x00]5803// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5804 5805v_cmp_lt_f32_e64 s[10:11], vcc_hi, 0xaf1234565806// 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]5807// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5808 5809v_cmp_lt_f32_e64 s[10:11], ttmp15, src_scc5810// W64: v_cmp_lt_f32_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x11,0xd4,0x7b,0xfa,0x01,0x00]5811// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5812 5813v_cmp_lt_f32_e64 s[10:11], m0, 0.55814// W64: v_cmp_lt_f32_e64 s[10:11], m0, 0.5      ; encoding: [0x0a,0x00,0x11,0xd4,0x7d,0xe0,0x01,0x00]5815// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5816 5817v_cmp_lt_f32_e64 s[10:11], exec_lo, -15818// W64: v_cmp_lt_f32_e64 s[10:11], exec_lo, -1  ; encoding: [0x0a,0x00,0x11,0xd4,0x7e,0x82,0x01,0x00]5819// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5820 5821v_cmp_lt_f32_e64 s[10:11], |exec_hi|, null5822// W64: v_cmp_lt_f32_e64 s[10:11], |exec_hi|, null ; encoding: [0x0a,0x01,0x11,0xd4,0x7f,0xf8,0x00,0x00]5823// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5824 5825v_cmp_lt_f32_e64 s[10:11], null, exec_lo5826// W64: v_cmp_lt_f32_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x11,0xd4,0x7c,0xfc,0x00,0x00]5827// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5828 5829v_cmp_lt_f32_e64 s[104:105], -1, exec_hi5830// W64: v_cmp_lt_f32_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x11,0xd4,0xc1,0xfe,0x00,0x00]5831// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5832 5833v_cmp_lt_f32_e64 vcc, 0.5, -m05834// W64: v_cmp_lt_f32_e64 vcc, 0.5, -m0          ; encoding: [0x6a,0x00,0x11,0xd4,0xf0,0xfa,0x00,0x40]5835// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5836 5837v_cmp_lt_f32_e64 ttmp[14:15], -src_scc, |vcc_lo|5838// W64: v_cmp_lt_f32_e64 ttmp[14:15], -src_scc, |vcc_lo| ; encoding: [0x7a,0x02,0x11,0xd4,0xfd,0xd4,0x00,0x20]5839// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5840 5841v_cmp_lt_f32_e64 null, -|0xaf123456|, -|vcc_hi| clamp5842// GFX11: v_cmp_lt_f32_e64 null, -|0xaf123456|, -|vcc_hi| clamp ; encoding: [0x7c,0x83,0x11,0xd4,0xff,0xd6,0x00,0x60,0x56,0x34,0x12,0xaf]5843 5844v_cmp_lt_f64_e64 s5, v[1:2], v[2:3]5845// W32: v_cmp_lt_f64_e64 s5, v[1:2], v[2:3]     ; encoding: [0x05,0x00,0x21,0xd4,0x01,0x05,0x02,0x00]5846// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5847 5848v_cmp_lt_f64_e64 s5, v[254:255], v[254:255]5849// W32: v_cmp_lt_f64_e64 s5, v[254:255], v[254:255] ; encoding: [0x05,0x00,0x21,0xd4,0xfe,0xfd,0x03,0x00]5850// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5851 5852v_cmp_lt_f64_e64 s5, s[2:3], s[4:5]5853// W32: v_cmp_lt_f64_e64 s5, s[2:3], s[4:5]     ; encoding: [0x05,0x00,0x21,0xd4,0x02,0x08,0x00,0x00]5854// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5855 5856v_cmp_lt_f64_e64 s5, s[104:105], s[104:105]5857// W32: v_cmp_lt_f64_e64 s5, s[104:105], s[104:105] ; encoding: [0x05,0x00,0x21,0xd4,0x68,0xd0,0x00,0x00]5858// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5859 5860v_cmp_lt_f64_e64 s5, vcc, ttmp[14:15]5861// W32: v_cmp_lt_f64_e64 s5, vcc, ttmp[14:15]   ; encoding: [0x05,0x00,0x21,0xd4,0x6a,0xf4,0x00,0x00]5862// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5863 5864v_cmp_lt_f64_e64 s5, ttmp[14:15], 0xaf1234565865// W32: v_cmp_lt_f64_e64 s5, ttmp[14:15], 0xaf123456 ; encoding: [0x05,0x00,0x21,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf]5866// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5867 5868v_cmp_lt_f64_e64 s5, -|exec|, src_scc5869// W32: v_cmp_lt_f64_e64 s5, -|exec|, src_scc   ; encoding: [0x05,0x01,0x21,0xd4,0x7e,0xfa,0x01,0x20]5870// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5871 5872v_cmp_lt_f64_e64 s105, null, 0.55873// W32: v_cmp_lt_f64_e64 s105, null, 0.5        ; encoding: [0x69,0x00,0x21,0xd4,0x7c,0xe0,0x01,0x00]5874// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5875 5876v_cmp_lt_f64_e64 vcc_lo, -1, -15877// W32: v_cmp_lt_f64_e64 vcc_lo, -1, -1         ; encoding: [0x6a,0x00,0x21,0xd4,0xc1,0x82,0x01,0x00]5878// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5879 5880v_cmp_lt_f64_e64 vcc_hi, 0.5, null5881// W32: v_cmp_lt_f64_e64 vcc_hi, 0.5, null      ; encoding: [0x6b,0x00,0x21,0xd4,0xf0,0xf8,0x00,0x00]5882// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5883 5884v_cmp_lt_f64_e64 ttmp15, -|src_scc|, -|exec|5885// W32: v_cmp_lt_f64_e64 ttmp15, -|src_scc|, -|exec| ; encoding: [0x7b,0x03,0x21,0xd4,0xfd,0xfc,0x00,0x60]5886// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5887 5888v_cmp_lt_f64_e64 s[10:11], v[1:2], v[2:3]5889// W64: v_cmp_lt_f64_e64 s[10:11], v[1:2], v[2:3] ; encoding: [0x0a,0x00,0x21,0xd4,0x01,0x05,0x02,0x00]5890// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5891 5892v_cmp_lt_f64_e64 s[10:11], v[254:255], v[254:255]5893// W64: v_cmp_lt_f64_e64 s[10:11], v[254:255], v[254:255] ; encoding: [0x0a,0x00,0x21,0xd4,0xfe,0xfd,0x03,0x00]5894// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5895 5896v_cmp_lt_f64_e64 s[10:11], s[2:3], s[4:5]5897// W64: v_cmp_lt_f64_e64 s[10:11], s[2:3], s[4:5] ; encoding: [0x0a,0x00,0x21,0xd4,0x02,0x08,0x00,0x00]5898// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5899 5900v_cmp_lt_f64_e64 s[10:11], s[104:105], s[104:105]5901// W64: v_cmp_lt_f64_e64 s[10:11], s[104:105], s[104:105] ; encoding: [0x0a,0x00,0x21,0xd4,0x68,0xd0,0x00,0x00]5902// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5903 5904v_cmp_lt_f64_e64 s[10:11], vcc, ttmp[14:15]5905// W64: v_cmp_lt_f64_e64 s[10:11], vcc, ttmp[14:15] ; encoding: [0x0a,0x00,0x21,0xd4,0x6a,0xf4,0x00,0x00]5906// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5907 5908v_cmp_lt_f64_e64 s[10:11], ttmp[14:15], 0xaf1234565909// 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]5910// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5911 5912v_cmp_lt_f64_e64 s[10:11], -|exec|, src_scc5913// W64: v_cmp_lt_f64_e64 s[10:11], -|exec|, src_scc ; encoding: [0x0a,0x01,0x21,0xd4,0x7e,0xfa,0x01,0x20]5914// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5915 5916v_cmp_lt_f64_e64 s[10:11], null, 0.55917// W64: v_cmp_lt_f64_e64 s[10:11], null, 0.5    ; encoding: [0x0a,0x00,0x21,0xd4,0x7c,0xe0,0x01,0x00]5918// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5919 5920v_cmp_lt_f64_e64 s[104:105], -1, -15921// W64: v_cmp_lt_f64_e64 s[104:105], -1, -1     ; encoding: [0x68,0x00,0x21,0xd4,0xc1,0x82,0x01,0x00]5922// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5923 5924v_cmp_lt_f64_e64 vcc, 0.5, null5925// W64: v_cmp_lt_f64_e64 vcc, 0.5, null         ; encoding: [0x6a,0x00,0x21,0xd4,0xf0,0xf8,0x00,0x00]5926// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5927 5928v_cmp_lt_f64_e64 ttmp[14:15], -|src_scc|, -|exec|5929// W64: v_cmp_lt_f64_e64 ttmp[14:15], -|src_scc|, -|exec| ; encoding: [0x7a,0x03,0x21,0xd4,0xfd,0xfc,0x00,0x60]5930// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5931 5932v_cmp_lt_f64_e64 null, 0xaf123456, -|vcc| clamp5933// GFX11: v_cmp_lt_f64_e64 null, 0xaf123456, -|vcc| clamp ; encoding: [0x7c,0x82,0x21,0xd4,0xff,0xd4,0x00,0x40,0x56,0x34,0x12,0xaf]5934 5935v_cmp_lt_i16_e64 s5, v1.l, v2.l5936// W32: v_cmp_lt_i16_e64 s5, v1.l, v2.l         ; encoding: [0x05,0x00,0x31,0xd4,0x01,0x05,0x02,0x00]5937// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5938 5939v_cmp_lt_i16_e64 s5, v255.l, v255.l5940// W32: v_cmp_lt_i16_e64 s5, v255.l, v255.l     ; encoding: [0x05,0x00,0x31,0xd4,0xff,0xff,0x03,0x00]5941// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5942 5943v_cmp_lt_i16_e64 s5, s1, s25944// W32: v_cmp_lt_i16_e64 s5, s1, s2             ; encoding: [0x05,0x00,0x31,0xd4,0x01,0x04,0x00,0x00]5945// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5946 5947v_cmp_lt_i16_e64 s5, s105, s1055948// W32: v_cmp_lt_i16_e64 s5, s105, s105         ; encoding: [0x05,0x00,0x31,0xd4,0x69,0xd2,0x00,0x00]5949// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5950 5951v_cmp_lt_i16_e64 s5, vcc_lo, ttmp155952// W32: v_cmp_lt_i16_e64 s5, vcc_lo, ttmp15     ; encoding: [0x05,0x00,0x31,0xd4,0x6a,0xf6,0x00,0x00]5953// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5954 5955v_cmp_lt_i16_e64 s5, vcc_hi, 0xfe0b5956// W32: v_cmp_lt_i16_e64 s5, vcc_hi, 0xfe0b     ; encoding: [0x05,0x00,0x31,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00]5957// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5958 5959v_cmp_lt_i16_e64 s5, ttmp15, src_scc5960// W32: v_cmp_lt_i16_e64 s5, ttmp15, src_scc    ; encoding: [0x05,0x00,0x31,0xd4,0x7b,0xfa,0x01,0x00]5961// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5962 5963v_cmp_lt_i16_e64 s5, m0, 0.55964// W32: v_cmp_lt_i16_e64 s5, m0, 0.5            ; encoding: [0x05,0x00,0x31,0xd4,0x7d,0xe0,0x01,0x00]5965// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5966 5967v_cmp_lt_i16_e64 s5, exec_lo, -15968// W32: v_cmp_lt_i16_e64 s5, exec_lo, -1        ; encoding: [0x05,0x00,0x31,0xd4,0x7e,0x82,0x01,0x00]5969// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5970 5971v_cmp_lt_i16_e64 s5, exec_hi, null5972// W32: v_cmp_lt_i16_e64 s5, exec_hi, null      ; encoding: [0x05,0x00,0x31,0xd4,0x7f,0xf8,0x00,0x00]5973// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5974 5975v_cmp_lt_i16_e64 s105, null, exec_lo5976// W32: v_cmp_lt_i16_e64 s105, null, exec_lo    ; encoding: [0x69,0x00,0x31,0xd4,0x7c,0xfc,0x00,0x00]5977// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5978 5979v_cmp_lt_i16_e64 vcc_lo, -1, exec_hi5980// W32: v_cmp_lt_i16_e64 vcc_lo, -1, exec_hi    ; encoding: [0x6a,0x00,0x31,0xd4,0xc1,0xfe,0x00,0x00]5981// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5982 5983v_cmp_lt_i16_e64 vcc_hi, 0.5, m05984// W32: v_cmp_lt_i16_e64 vcc_hi, 0.5, m0        ; encoding: [0x6b,0x00,0x31,0xd4,0xf0,0xfa,0x00,0x00]5985// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5986 5987v_cmp_lt_i16_e64 ttmp15, src_scc, vcc_lo5988// W32: v_cmp_lt_i16_e64 ttmp15, src_scc, vcc_lo ; encoding: [0x7b,0x00,0x31,0xd4,0xfd,0xd4,0x00,0x00]5989// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5990 5991v_cmp_lt_i16_e64 s[10:11], v1.l, v2.l5992// W64: v_cmp_lt_i16_e64 s[10:11], v1.l, v2.l   ; encoding: [0x0a,0x00,0x31,0xd4,0x01,0x05,0x02,0x00]5993// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5994 5995v_cmp_lt_i16_e64 s[10:11], v255.l, v255.l5996// W64: v_cmp_lt_i16_e64 s[10:11], v255.l, v255.l ; encoding: [0x0a,0x00,0x31,0xd4,0xff,0xff,0x03,0x00]5997// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5998 5999v_cmp_lt_i16_e64 s[10:11], s1, s26000// W64: v_cmp_lt_i16_e64 s[10:11], s1, s2       ; encoding: [0x0a,0x00,0x31,0xd4,0x01,0x04,0x00,0x00]6001// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction6002 6003v_cmp_lt_i16_e64 s[10:11], s105, s1056004// W64: v_cmp_lt_i16_e64 s[10:11], s105, s105   ; encoding: [0x0a,0x00,0x31,0xd4,0x69,0xd2,0x00,0x00]6005// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction6006 6007v_cmp_lt_i16_e64 s[10:11], vcc_lo, ttmp156008// W64: v_cmp_lt_i16_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x31,0xd4,0x6a,0xf6,0x00,0x00]6009// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction6010 6011v_cmp_lt_i16_e64 s[10:11], vcc_hi, 0xfe0b6012// 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]6013// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction6014 6015v_cmp_lt_i16_e64 s[10:11], ttmp15, src_scc6016// W64: v_cmp_lt_i16_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x31,0xd4,0x7b,0xfa,0x01,0x00]6017// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction6018 6019v_cmp_lt_i16_e64 s[10:11], m0, 0.56020// W64: v_cmp_lt_i16_e64 s[10:11], m0, 0.5      ; encoding: [0x0a,0x00,0x31,0xd4,0x7d,0xe0,0x01,0x00]6021// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction6022 6023v_cmp_lt_i16_e64 s[10:11], exec_lo, -16024// W64: v_cmp_lt_i16_e64 s[10:11], exec_lo, -1  ; encoding: [0x0a,0x00,0x31,0xd4,0x7e,0x82,0x01,0x00]6025// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction6026 6027v_cmp_lt_i16_e64 s[10:11], exec_hi, null6028// W64: v_cmp_lt_i16_e64 s[10:11], exec_hi, null ; encoding: [0x0a,0x00,0x31,0xd4,0x7f,0xf8,0x00,0x00]6029// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction6030 6031v_cmp_lt_i16_e64 s[10:11], null, exec_lo6032// W64: v_cmp_lt_i16_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x31,0xd4,0x7c,0xfc,0x00,0x00]6033// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction6034 6035v_cmp_lt_i16_e64 s[104:105], -1, exec_hi6036// W64: v_cmp_lt_i16_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x31,0xd4,0xc1,0xfe,0x00,0x00]6037// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction6038 6039v_cmp_lt_i16_e64 vcc, 0.5, m06040// W64: v_cmp_lt_i16_e64 vcc, 0.5, m0           ; encoding: [0x6a,0x00,0x31,0xd4,0xf0,0xfa,0x00,0x00]6041// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction6042 6043v_cmp_lt_i16_e64 ttmp[14:15], src_scc, vcc_lo6044// W64: v_cmp_lt_i16_e64 ttmp[14:15], src_scc, vcc_lo ; encoding: [0x7a,0x00,0x31,0xd4,0xfd,0xd4,0x00,0x00]6045// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction6046 6047v_cmp_lt_i16_e64 null, 0xfe0b, vcc_hi6048// GFX11: v_cmp_lt_i16_e64 null, 0xfe0b, vcc_hi   ; encoding: [0x7c,0x00,0x31,0xd4,0xff,0xd6,0x00,0x00,0x0b,0xfe,0x00,0x00]6049 6050v_cmp_lt_i16_e64 vcc_lo, 0x3800, m06051// W32: v_cmp_lt_i16_e64 vcc_lo, 0x3800, m0     ; encoding: [0x6a,0x00,0x31,0xd4,0xff,0xfa,0x00,0x00,0x00,0x38,0x00,0x00]6052// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction6053 6054v_cmp_lt_i16_e64 vcc, 0x3800, m06055// W64: v_cmp_lt_i16_e64 vcc, 0x3800, m0        ; encoding: [0x6a,0x00,0x31,0xd4,0xff,0xfa,0x00,0x00,0x00,0x38,0x00,0x00]6056// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction6057 6058v_cmp_lt_i16_e64 s5, v1.h, v2.l6059// 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]6060// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction6061 6062v_cmp_lt_i16_e64 s5, v255.l, v255.h6063// 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]6064// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction6065 6066v_cmp_lt_i16_e64 s[10:11], v1.h, v2.l6067// 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]6068// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction6069 6070v_cmp_lt_i16_e64 s[10:11], v255.l, v255.h6071// 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]6072// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction6073 6074v_cmp_lt_i32_e64 s5, v1, v26075// W32: v_cmp_lt_i32_e64 s5, v1, v2             ; encoding: [0x05,0x00,0x41,0xd4,0x01,0x05,0x02,0x00]6076// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction6077 6078v_cmp_lt_i32_e64 s5, v255, v2556079// W32: v_cmp_lt_i32_e64 s5, v255, v255         ; encoding: [0x05,0x00,0x41,0xd4,0xff,0xff,0x03,0x00]6080// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction6081 6082v_cmp_lt_i32_e64 s5, s1, s26083// W32: v_cmp_lt_i32_e64 s5, s1, s2             ; encoding: [0x05,0x00,0x41,0xd4,0x01,0x04,0x00,0x00]6084// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction6085 6086v_cmp_lt_i32_e64 s5, s105, s1056087// W32: v_cmp_lt_i32_e64 s5, s105, s105         ; encoding: [0x05,0x00,0x41,0xd4,0x69,0xd2,0x00,0x00]6088// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction6089 6090v_cmp_lt_i32_e64 s5, vcc_lo, ttmp156091// W32: v_cmp_lt_i32_e64 s5, vcc_lo, ttmp15     ; encoding: [0x05,0x00,0x41,0xd4,0x6a,0xf6,0x00,0x00]6092// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction6093 6094v_cmp_lt_i32_e64 s5, vcc_hi, 0xaf1234566095// W32: v_cmp_lt_i32_e64 s5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x41,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf]6096// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction6097 6098v_cmp_lt_i32_e64 s5, ttmp15, src_scc6099// W32: v_cmp_lt_i32_e64 s5, ttmp15, src_scc    ; encoding: [0x05,0x00,0x41,0xd4,0x7b,0xfa,0x01,0x00]6100// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction6101 6102v_cmp_lt_i32_e64 s5, m0, 0.56103// W32: v_cmp_lt_i32_e64 s5, m0, 0.5            ; encoding: [0x05,0x00,0x41,0xd4,0x7d,0xe0,0x01,0x00]6104// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction6105 6106v_cmp_lt_i32_e64 s5, exec_lo, -16107// W32: v_cmp_lt_i32_e64 s5, exec_lo, -1        ; encoding: [0x05,0x00,0x41,0xd4,0x7e,0x82,0x01,0x00]6108// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction6109 6110v_cmp_lt_i32_e64 s5, exec_hi, null6111// W32: v_cmp_lt_i32_e64 s5, exec_hi, null      ; encoding: [0x05,0x00,0x41,0xd4,0x7f,0xf8,0x00,0x00]6112// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction6113 6114v_cmp_lt_i32_e64 s105, null, exec_lo6115// W32: v_cmp_lt_i32_e64 s105, null, exec_lo    ; encoding: [0x69,0x00,0x41,0xd4,0x7c,0xfc,0x00,0x00]6116// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction6117 6118v_cmp_lt_i32_e64 vcc_lo, -1, exec_hi6119// W32: v_cmp_lt_i32_e64 vcc_lo, -1, exec_hi    ; encoding: [0x6a,0x00,0x41,0xd4,0xc1,0xfe,0x00,0x00]6120// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction6121 6122v_cmp_lt_i32_e64 vcc_hi, 0.5, m06123// W32: v_cmp_lt_i32_e64 vcc_hi, 0.5, m0        ; encoding: [0x6b,0x00,0x41,0xd4,0xf0,0xfa,0x00,0x00]6124// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction6125 6126v_cmp_lt_i32_e64 ttmp15, src_scc, vcc_lo6127// W32: v_cmp_lt_i32_e64 ttmp15, src_scc, vcc_lo ; encoding: [0x7b,0x00,0x41,0xd4,0xfd,0xd4,0x00,0x00]6128// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction6129 6130v_cmp_lt_i32_e64 s[10:11], v1, v26131// W64: v_cmp_lt_i32_e64 s[10:11], v1, v2       ; encoding: [0x0a,0x00,0x41,0xd4,0x01,0x05,0x02,0x00]6132// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction6133 6134v_cmp_lt_i32_e64 s[10:11], v255, v2556135// W64: v_cmp_lt_i32_e64 s[10:11], v255, v255   ; encoding: [0x0a,0x00,0x41,0xd4,0xff,0xff,0x03,0x00]6136// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction6137 6138v_cmp_lt_i32_e64 s[10:11], s1, s26139// W64: v_cmp_lt_i32_e64 s[10:11], s1, s2       ; encoding: [0x0a,0x00,0x41,0xd4,0x01,0x04,0x00,0x00]6140// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction6141 6142v_cmp_lt_i32_e64 s[10:11], s105, s1056143// W64: v_cmp_lt_i32_e64 s[10:11], s105, s105   ; encoding: [0x0a,0x00,0x41,0xd4,0x69,0xd2,0x00,0x00]6144// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction6145 6146v_cmp_lt_i32_e64 s[10:11], vcc_lo, ttmp156147// W64: v_cmp_lt_i32_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x41,0xd4,0x6a,0xf6,0x00,0x00]6148// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction6149 6150v_cmp_lt_i32_e64 s[10:11], vcc_hi, 0xaf1234566151// 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]6152// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction6153 6154v_cmp_lt_i32_e64 s[10:11], ttmp15, src_scc6155// W64: v_cmp_lt_i32_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x41,0xd4,0x7b,0xfa,0x01,0x00]6156// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction6157 6158v_cmp_lt_i32_e64 s[10:11], m0, 0.56159// W64: v_cmp_lt_i32_e64 s[10:11], m0, 0.5      ; encoding: [0x0a,0x00,0x41,0xd4,0x7d,0xe0,0x01,0x00]6160// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction6161 6162v_cmp_lt_i32_e64 s[10:11], exec_lo, -16163// W64: v_cmp_lt_i32_e64 s[10:11], exec_lo, -1  ; encoding: [0x0a,0x00,0x41,0xd4,0x7e,0x82,0x01,0x00]6164// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction6165 6166v_cmp_lt_i32_e64 s[10:11], exec_hi, null6167// W64: v_cmp_lt_i32_e64 s[10:11], exec_hi, null ; encoding: [0x0a,0x00,0x41,0xd4,0x7f,0xf8,0x00,0x00]6168// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction6169 6170v_cmp_lt_i32_e64 s[10:11], null, exec_lo6171// W64: v_cmp_lt_i32_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x41,0xd4,0x7c,0xfc,0x00,0x00]6172// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction6173 6174v_cmp_lt_i32_e64 s[104:105], -1, exec_hi6175// W64: v_cmp_lt_i32_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x41,0xd4,0xc1,0xfe,0x00,0x00]6176// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction6177 6178v_cmp_lt_i32_e64 vcc, 0.5, m06179// W64: v_cmp_lt_i32_e64 vcc, 0.5, m0           ; encoding: [0x6a,0x00,0x41,0xd4,0xf0,0xfa,0x00,0x00]6180// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction6181 6182v_cmp_lt_i32_e64 ttmp[14:15], src_scc, vcc_lo6183// W64: v_cmp_lt_i32_e64 ttmp[14:15], src_scc, vcc_lo ; encoding: [0x7a,0x00,0x41,0xd4,0xfd,0xd4,0x00,0x00]6184// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction6185 6186v_cmp_lt_i32_e64 null, 0xaf123456, vcc_hi6187// GFX11: v_cmp_lt_i32_e64 null, 0xaf123456, vcc_hi ; encoding: [0x7c,0x00,0x41,0xd4,0xff,0xd6,0x00,0x00,0x56,0x34,0x12,0xaf]6188 6189v_cmp_lt_i64_e64 s5, v[1:2], v[2:3]6190// W32: v_cmp_lt_i64_e64 s5, v[1:2], v[2:3]     ; encoding: [0x05,0x00,0x51,0xd4,0x01,0x05,0x02,0x00]6191// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction6192 6193v_cmp_lt_i64_e64 s5, v[254:255], v[254:255]6194// W32: v_cmp_lt_i64_e64 s5, v[254:255], v[254:255] ; encoding: [0x05,0x00,0x51,0xd4,0xfe,0xfd,0x03,0x00]6195// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction6196 6197v_cmp_lt_i64_e64 s5, s[2:3], s[4:5]6198// W32: v_cmp_lt_i64_e64 s5, s[2:3], s[4:5]     ; encoding: [0x05,0x00,0x51,0xd4,0x02,0x08,0x00,0x00]6199// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction6200 6201v_cmp_lt_i64_e64 s5, s[104:105], s[104:105]6202// W32: v_cmp_lt_i64_e64 s5, s[104:105], s[104:105] ; encoding: [0x05,0x00,0x51,0xd4,0x68,0xd0,0x00,0x00]6203// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction6204 6205v_cmp_lt_i64_e64 s5, vcc, ttmp[14:15]6206// W32: v_cmp_lt_i64_e64 s5, vcc, ttmp[14:15]   ; encoding: [0x05,0x00,0x51,0xd4,0x6a,0xf4,0x00,0x00]6207// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction6208 6209v_cmp_lt_i64_e64 s5, ttmp[14:15], 0xaf1234566210// W32: v_cmp_lt_i64_e64 s5, ttmp[14:15], 0xaf123456 ; encoding: [0x05,0x00,0x51,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf]6211// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction6212 6213v_cmp_lt_i64_e64 s5, exec, src_scc6214// W32: v_cmp_lt_i64_e64 s5, exec, src_scc      ; encoding: [0x05,0x00,0x51,0xd4,0x7e,0xfa,0x01,0x00]6215// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction6216 6217v_cmp_lt_i64_e64 s105, null, 0.56218// W32: v_cmp_lt_i64_e64 s105, null, 0.5        ; encoding: [0x69,0x00,0x51,0xd4,0x7c,0xe0,0x01,0x00]6219// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction6220 6221v_cmp_lt_i64_e64 vcc_lo, -1, -16222// W32: v_cmp_lt_i64_e64 vcc_lo, -1, -1         ; encoding: [0x6a,0x00,0x51,0xd4,0xc1,0x82,0x01,0x00]6223// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction6224 6225v_cmp_lt_i64_e64 vcc_hi, 0.5, null6226// W32: v_cmp_lt_i64_e64 vcc_hi, 0.5, null      ; encoding: [0x6b,0x00,0x51,0xd4,0xf0,0xf8,0x00,0x00]6227// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction6228 6229v_cmp_lt_i64_e64 ttmp15, src_scc, exec6230// W32: v_cmp_lt_i64_e64 ttmp15, src_scc, exec  ; encoding: [0x7b,0x00,0x51,0xd4,0xfd,0xfc,0x00,0x00]6231// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction6232 6233v_cmp_lt_i64_e64 s[10:11], v[1:2], v[2:3]6234// W64: v_cmp_lt_i64_e64 s[10:11], v[1:2], v[2:3] ; encoding: [0x0a,0x00,0x51,0xd4,0x01,0x05,0x02,0x00]6235// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction6236 6237v_cmp_lt_i64_e64 s[10:11], v[254:255], v[254:255]6238// W64: v_cmp_lt_i64_e64 s[10:11], v[254:255], v[254:255] ; encoding: [0x0a,0x00,0x51,0xd4,0xfe,0xfd,0x03,0x00]6239// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction6240 6241v_cmp_lt_i64_e64 s[10:11], s[2:3], s[4:5]6242// W64: v_cmp_lt_i64_e64 s[10:11], s[2:3], s[4:5] ; encoding: [0x0a,0x00,0x51,0xd4,0x02,0x08,0x00,0x00]6243// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction6244 6245v_cmp_lt_i64_e64 s[10:11], s[104:105], s[104:105]6246// W64: v_cmp_lt_i64_e64 s[10:11], s[104:105], s[104:105] ; encoding: [0x0a,0x00,0x51,0xd4,0x68,0xd0,0x00,0x00]6247// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction6248 6249v_cmp_lt_i64_e64 s[10:11], vcc, ttmp[14:15]6250// W64: v_cmp_lt_i64_e64 s[10:11], vcc, ttmp[14:15] ; encoding: [0x0a,0x00,0x51,0xd4,0x6a,0xf4,0x00,0x00]6251// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction6252 6253v_cmp_lt_i64_e64 s[10:11], ttmp[14:15], 0xaf1234566254// 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]6255// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction6256 6257v_cmp_lt_i64_e64 s[10:11], exec, src_scc6258// W64: v_cmp_lt_i64_e64 s[10:11], exec, src_scc ; encoding: [0x0a,0x00,0x51,0xd4,0x7e,0xfa,0x01,0x00]6259// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction6260 6261v_cmp_lt_i64_e64 s[10:11], null, 0.56262// W64: v_cmp_lt_i64_e64 s[10:11], null, 0.5    ; encoding: [0x0a,0x00,0x51,0xd4,0x7c,0xe0,0x01,0x00]6263// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction6264 6265v_cmp_lt_i64_e64 s[104:105], -1, -16266// W64: v_cmp_lt_i64_e64 s[104:105], -1, -1     ; encoding: [0x68,0x00,0x51,0xd4,0xc1,0x82,0x01,0x00]6267// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction6268 6269v_cmp_lt_i64_e64 vcc, 0.5, null6270// W64: v_cmp_lt_i64_e64 vcc, 0.5, null         ; encoding: [0x6a,0x00,0x51,0xd4,0xf0,0xf8,0x00,0x00]6271// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction6272 6273v_cmp_lt_i64_e64 ttmp[14:15], src_scc, exec6274// W64: v_cmp_lt_i64_e64 ttmp[14:15], src_scc, exec ; encoding: [0x7a,0x00,0x51,0xd4,0xfd,0xfc,0x00,0x00]6275// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction6276 6277v_cmp_lt_i64_e64 null, 0xaf123456, vcc6278// GFX11: v_cmp_lt_i64_e64 null, 0xaf123456, vcc  ; encoding: [0x7c,0x00,0x51,0xd4,0xff,0xd4,0x00,0x00,0x56,0x34,0x12,0xaf]6279 6280v_cmp_lt_u16_e64 s5, v1.l, v2.l6281// W32: v_cmp_lt_u16_e64 s5, v1.l, v2.l         ; encoding: [0x05,0x00,0x39,0xd4,0x01,0x05,0x02,0x00]6282// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction6283 6284v_cmp_lt_u16_e64 s5, v255.l, v255.l6285// W32: v_cmp_lt_u16_e64 s5, v255.l, v255.l     ; encoding: [0x05,0x00,0x39,0xd4,0xff,0xff,0x03,0x00]6286// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction6287 6288v_cmp_lt_u16_e64 s5, s1, s26289// W32: v_cmp_lt_u16_e64 s5, s1, s2             ; encoding: [0x05,0x00,0x39,0xd4,0x01,0x04,0x00,0x00]6290// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction6291 6292v_cmp_lt_u16_e64 s5, s105, s1056293// W32: v_cmp_lt_u16_e64 s5, s105, s105         ; encoding: [0x05,0x00,0x39,0xd4,0x69,0xd2,0x00,0x00]6294// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction6295 6296v_cmp_lt_u16_e64 s5, vcc_lo, ttmp156297// W32: v_cmp_lt_u16_e64 s5, vcc_lo, ttmp15     ; encoding: [0x05,0x00,0x39,0xd4,0x6a,0xf6,0x00,0x00]6298// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction6299 6300v_cmp_lt_u16_e64 s5, vcc_hi, 0xfe0b6301// W32: v_cmp_lt_u16_e64 s5, vcc_hi, 0xfe0b     ; encoding: [0x05,0x00,0x39,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00]6302// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction6303 6304v_cmp_lt_u16_e64 s5, ttmp15, src_scc6305// W32: v_cmp_lt_u16_e64 s5, ttmp15, src_scc    ; encoding: [0x05,0x00,0x39,0xd4,0x7b,0xfa,0x01,0x00]6306// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction6307 6308v_cmp_lt_u16_e64 s5, m0, 0.56309// W32: v_cmp_lt_u16_e64 s5, m0, 0.5            ; encoding: [0x05,0x00,0x39,0xd4,0x7d,0xe0,0x01,0x00]6310// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction6311 6312v_cmp_lt_u16_e64 s5, exec_lo, -16313// W32: v_cmp_lt_u16_e64 s5, exec_lo, -1        ; encoding: [0x05,0x00,0x39,0xd4,0x7e,0x82,0x01,0x00]6314// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction6315 6316v_cmp_lt_u16_e64 s5, exec_hi, null6317// W32: v_cmp_lt_u16_e64 s5, exec_hi, null      ; encoding: [0x05,0x00,0x39,0xd4,0x7f,0xf8,0x00,0x00]6318// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction6319 6320v_cmp_lt_u16_e64 s105, null, exec_lo6321// W32: v_cmp_lt_u16_e64 s105, null, exec_lo    ; encoding: [0x69,0x00,0x39,0xd4,0x7c,0xfc,0x00,0x00]6322// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction6323 6324v_cmp_lt_u16_e64 vcc_lo, -1, exec_hi6325// W32: v_cmp_lt_u16_e64 vcc_lo, -1, exec_hi    ; encoding: [0x6a,0x00,0x39,0xd4,0xc1,0xfe,0x00,0x00]6326// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction6327 6328v_cmp_lt_u16_e64 vcc_hi, 0.5, m06329// W32: v_cmp_lt_u16_e64 vcc_hi, 0.5, m0        ; encoding: [0x6b,0x00,0x39,0xd4,0xf0,0xfa,0x00,0x00]6330// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction6331 6332v_cmp_lt_u16_e64 ttmp15, src_scc, vcc_lo6333// W32: v_cmp_lt_u16_e64 ttmp15, src_scc, vcc_lo ; encoding: [0x7b,0x00,0x39,0xd4,0xfd,0xd4,0x00,0x00]6334// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction6335 6336v_cmp_lt_u16_e64 s[10:11], v1.l, v2.l6337// W64: v_cmp_lt_u16_e64 s[10:11], v1.l, v2.l   ; encoding: [0x0a,0x00,0x39,0xd4,0x01,0x05,0x02,0x00]6338// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction6339 6340v_cmp_lt_u16_e64 s[10:11], v255.l, v255.l6341// W64: v_cmp_lt_u16_e64 s[10:11], v255.l, v255.l ; encoding: [0x0a,0x00,0x39,0xd4,0xff,0xff,0x03,0x00]6342// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction6343 6344v_cmp_lt_u16_e64 s[10:11], s1, s26345// W64: v_cmp_lt_u16_e64 s[10:11], s1, s2       ; encoding: [0x0a,0x00,0x39,0xd4,0x01,0x04,0x00,0x00]6346// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction6347 6348v_cmp_lt_u16_e64 s[10:11], s105, s1056349// W64: v_cmp_lt_u16_e64 s[10:11], s105, s105   ; encoding: [0x0a,0x00,0x39,0xd4,0x69,0xd2,0x00,0x00]6350// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction6351 6352v_cmp_lt_u16_e64 s[10:11], vcc_lo, ttmp156353// W64: v_cmp_lt_u16_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x39,0xd4,0x6a,0xf6,0x00,0x00]6354// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction6355 6356v_cmp_lt_u16_e64 s[10:11], vcc_hi, 0xfe0b6357// 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]6358// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction6359 6360v_cmp_lt_u16_e64 s[10:11], ttmp15, src_scc6361// W64: v_cmp_lt_u16_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x39,0xd4,0x7b,0xfa,0x01,0x00]6362// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction6363 6364v_cmp_lt_u16_e64 s[10:11], m0, 0.56365// W64: v_cmp_lt_u16_e64 s[10:11], m0, 0.5      ; encoding: [0x0a,0x00,0x39,0xd4,0x7d,0xe0,0x01,0x00]6366// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction6367 6368v_cmp_lt_u16_e64 s[10:11], exec_lo, -16369// W64: v_cmp_lt_u16_e64 s[10:11], exec_lo, -1  ; encoding: [0x0a,0x00,0x39,0xd4,0x7e,0x82,0x01,0x00]6370// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction6371 6372v_cmp_lt_u16_e64 s[10:11], exec_hi, null6373// W64: v_cmp_lt_u16_e64 s[10:11], exec_hi, null ; encoding: [0x0a,0x00,0x39,0xd4,0x7f,0xf8,0x00,0x00]6374// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction6375 6376v_cmp_lt_u16_e64 s[10:11], null, exec_lo6377// W64: v_cmp_lt_u16_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x39,0xd4,0x7c,0xfc,0x00,0x00]6378// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction6379 6380v_cmp_lt_u16_e64 s[104:105], -1, exec_hi6381// W64: v_cmp_lt_u16_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x39,0xd4,0xc1,0xfe,0x00,0x00]6382// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction6383 6384v_cmp_lt_u16_e64 vcc, 0.5, m06385// W64: v_cmp_lt_u16_e64 vcc, 0.5, m0           ; encoding: [0x6a,0x00,0x39,0xd4,0xf0,0xfa,0x00,0x00]6386// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction6387 6388v_cmp_lt_u16_e64 ttmp[14:15], src_scc, vcc_lo6389// W64: v_cmp_lt_u16_e64 ttmp[14:15], src_scc, vcc_lo ; encoding: [0x7a,0x00,0x39,0xd4,0xfd,0xd4,0x00,0x00]6390// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction6391 6392v_cmp_lt_u16_e64 null, 0xfe0b, vcc_hi6393// GFX11: v_cmp_lt_u16_e64 null, 0xfe0b, vcc_hi   ; encoding: [0x7c,0x00,0x39,0xd4,0xff,0xd6,0x00,0x00,0x0b,0xfe,0x00,0x00]6394 6395v_cmp_lt_u16_e64 vcc_lo, 0x3800, m06396// W32: v_cmp_lt_u16_e64 vcc_lo, 0x3800, m0     ; encoding: [0x6a,0x00,0x39,0xd4,0xff,0xfa,0x00,0x00,0x00,0x38,0x00,0x00]6397// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction6398 6399v_cmp_lt_u16_e64 vcc, 0x3800, m06400// W64: v_cmp_lt_u16_e64 vcc, 0x3800, m0        ; encoding: [0x6a,0x00,0x39,0xd4,0xff,0xfa,0x00,0x00,0x00,0x38,0x00,0x00]6401// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction6402 6403v_cmp_lt_u16_e64 s5, v1.h, v2.l6404// 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]6405// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction6406 6407v_cmp_lt_u16_e64 s5, v255.l, v255.h6408// 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]6409// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction6410 6411v_cmp_lt_u16_e64 s[10:11], v1.h, v2.l6412// 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]6413// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction6414 6415v_cmp_lt_u16_e64 s[10:11], v255.l, v255.h6416// 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]6417// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction6418 6419v_cmp_lt_u32_e64 s5, v1, v26420// W32: v_cmp_lt_u32_e64 s5, v1, v2             ; encoding: [0x05,0x00,0x49,0xd4,0x01,0x05,0x02,0x00]6421// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction6422 6423v_cmp_lt_u32_e64 s5, v255, v2556424// W32: v_cmp_lt_u32_e64 s5, v255, v255         ; encoding: [0x05,0x00,0x49,0xd4,0xff,0xff,0x03,0x00]6425// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction6426 6427v_cmp_lt_u32_e64 s5, s1, s26428// W32: v_cmp_lt_u32_e64 s5, s1, s2             ; encoding: [0x05,0x00,0x49,0xd4,0x01,0x04,0x00,0x00]6429// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction6430 6431v_cmp_lt_u32_e64 s5, s105, s1056432// W32: v_cmp_lt_u32_e64 s5, s105, s105         ; encoding: [0x05,0x00,0x49,0xd4,0x69,0xd2,0x00,0x00]6433// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction6434 6435v_cmp_lt_u32_e64 s5, vcc_lo, ttmp156436// W32: v_cmp_lt_u32_e64 s5, vcc_lo, ttmp15     ; encoding: [0x05,0x00,0x49,0xd4,0x6a,0xf6,0x00,0x00]6437// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction6438 6439v_cmp_lt_u32_e64 s5, vcc_hi, 0xaf1234566440// W32: v_cmp_lt_u32_e64 s5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x49,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf]6441// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction6442 6443v_cmp_lt_u32_e64 s5, ttmp15, src_scc6444// W32: v_cmp_lt_u32_e64 s5, ttmp15, src_scc    ; encoding: [0x05,0x00,0x49,0xd4,0x7b,0xfa,0x01,0x00]6445// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction6446 6447v_cmp_lt_u32_e64 s5, m0, 0.56448// W32: v_cmp_lt_u32_e64 s5, m0, 0.5            ; encoding: [0x05,0x00,0x49,0xd4,0x7d,0xe0,0x01,0x00]6449// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction6450 6451v_cmp_lt_u32_e64 s5, exec_lo, -16452// W32: v_cmp_lt_u32_e64 s5, exec_lo, -1        ; encoding: [0x05,0x00,0x49,0xd4,0x7e,0x82,0x01,0x00]6453// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction6454 6455v_cmp_lt_u32_e64 s5, exec_hi, null6456// W32: v_cmp_lt_u32_e64 s5, exec_hi, null      ; encoding: [0x05,0x00,0x49,0xd4,0x7f,0xf8,0x00,0x00]6457// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction6458 6459v_cmp_lt_u32_e64 s105, null, exec_lo6460// W32: v_cmp_lt_u32_e64 s105, null, exec_lo    ; encoding: [0x69,0x00,0x49,0xd4,0x7c,0xfc,0x00,0x00]6461// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction6462 6463v_cmp_lt_u32_e64 vcc_lo, -1, exec_hi6464// W32: v_cmp_lt_u32_e64 vcc_lo, -1, exec_hi    ; encoding: [0x6a,0x00,0x49,0xd4,0xc1,0xfe,0x00,0x00]6465// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction6466 6467v_cmp_lt_u32_e64 vcc_hi, 0.5, m06468// W32: v_cmp_lt_u32_e64 vcc_hi, 0.5, m0        ; encoding: [0x6b,0x00,0x49,0xd4,0xf0,0xfa,0x00,0x00]6469// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction6470 6471v_cmp_lt_u32_e64 ttmp15, src_scc, vcc_lo6472// W32: v_cmp_lt_u32_e64 ttmp15, src_scc, vcc_lo ; encoding: [0x7b,0x00,0x49,0xd4,0xfd,0xd4,0x00,0x00]6473// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction6474 6475v_cmp_lt_u32_e64 s[10:11], v1, v26476// W64: v_cmp_lt_u32_e64 s[10:11], v1, v2       ; encoding: [0x0a,0x00,0x49,0xd4,0x01,0x05,0x02,0x00]6477// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction6478 6479v_cmp_lt_u32_e64 s[10:11], v255, v2556480// W64: v_cmp_lt_u32_e64 s[10:11], v255, v255   ; encoding: [0x0a,0x00,0x49,0xd4,0xff,0xff,0x03,0x00]6481// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction6482 6483v_cmp_lt_u32_e64 s[10:11], s1, s26484// W64: v_cmp_lt_u32_e64 s[10:11], s1, s2       ; encoding: [0x0a,0x00,0x49,0xd4,0x01,0x04,0x00,0x00]6485// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction6486 6487v_cmp_lt_u32_e64 s[10:11], s105, s1056488// W64: v_cmp_lt_u32_e64 s[10:11], s105, s105   ; encoding: [0x0a,0x00,0x49,0xd4,0x69,0xd2,0x00,0x00]6489// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction6490 6491v_cmp_lt_u32_e64 s[10:11], vcc_lo, ttmp156492// W64: v_cmp_lt_u32_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x49,0xd4,0x6a,0xf6,0x00,0x00]6493// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction6494 6495v_cmp_lt_u32_e64 s[10:11], vcc_hi, 0xaf1234566496// 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]6497// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction6498 6499v_cmp_lt_u32_e64 s[10:11], ttmp15, src_scc6500// W64: v_cmp_lt_u32_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x49,0xd4,0x7b,0xfa,0x01,0x00]6501// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction6502 6503v_cmp_lt_u32_e64 s[10:11], m0, 0.56504// W64: v_cmp_lt_u32_e64 s[10:11], m0, 0.5      ; encoding: [0x0a,0x00,0x49,0xd4,0x7d,0xe0,0x01,0x00]6505// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction6506 6507v_cmp_lt_u32_e64 s[10:11], exec_lo, -16508// W64: v_cmp_lt_u32_e64 s[10:11], exec_lo, -1  ; encoding: [0x0a,0x00,0x49,0xd4,0x7e,0x82,0x01,0x00]6509// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction6510 6511v_cmp_lt_u32_e64 s[10:11], exec_hi, null6512// W64: v_cmp_lt_u32_e64 s[10:11], exec_hi, null ; encoding: [0x0a,0x00,0x49,0xd4,0x7f,0xf8,0x00,0x00]6513// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction6514 6515v_cmp_lt_u32_e64 s[10:11], null, exec_lo6516// W64: v_cmp_lt_u32_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x49,0xd4,0x7c,0xfc,0x00,0x00]6517// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction6518 6519v_cmp_lt_u32_e64 s[104:105], -1, exec_hi6520// W64: v_cmp_lt_u32_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x49,0xd4,0xc1,0xfe,0x00,0x00]6521// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction6522 6523v_cmp_lt_u32_e64 vcc, 0.5, m06524// W64: v_cmp_lt_u32_e64 vcc, 0.5, m0           ; encoding: [0x6a,0x00,0x49,0xd4,0xf0,0xfa,0x00,0x00]6525// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction6526 6527v_cmp_lt_u32_e64 ttmp[14:15], src_scc, vcc_lo6528// W64: v_cmp_lt_u32_e64 ttmp[14:15], src_scc, vcc_lo ; encoding: [0x7a,0x00,0x49,0xd4,0xfd,0xd4,0x00,0x00]6529// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction6530 6531v_cmp_lt_u32_e64 null, 0xaf123456, vcc_hi6532// GFX11: v_cmp_lt_u32_e64 null, 0xaf123456, vcc_hi ; encoding: [0x7c,0x00,0x49,0xd4,0xff,0xd6,0x00,0x00,0x56,0x34,0x12,0xaf]6533 6534v_cmp_lt_u64_e64 s5, v[1:2], v[2:3]6535// W32: v_cmp_lt_u64_e64 s5, v[1:2], v[2:3]     ; encoding: [0x05,0x00,0x59,0xd4,0x01,0x05,0x02,0x00]6536// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction6537 6538v_cmp_lt_u64_e64 s5, v[254:255], v[254:255]6539// W32: v_cmp_lt_u64_e64 s5, v[254:255], v[254:255] ; encoding: [0x05,0x00,0x59,0xd4,0xfe,0xfd,0x03,0x00]6540// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction6541 6542v_cmp_lt_u64_e64 s5, s[2:3], s[4:5]6543// W32: v_cmp_lt_u64_e64 s5, s[2:3], s[4:5]     ; encoding: [0x05,0x00,0x59,0xd4,0x02,0x08,0x00,0x00]6544// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction6545 6546v_cmp_lt_u64_e64 s5, s[104:105], s[104:105]6547// W32: v_cmp_lt_u64_e64 s5, s[104:105], s[104:105] ; encoding: [0x05,0x00,0x59,0xd4,0x68,0xd0,0x00,0x00]6548// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction6549 6550v_cmp_lt_u64_e64 s5, vcc, ttmp[14:15]6551// W32: v_cmp_lt_u64_e64 s5, vcc, ttmp[14:15]   ; encoding: [0x05,0x00,0x59,0xd4,0x6a,0xf4,0x00,0x00]6552// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction6553 6554v_cmp_lt_u64_e64 s5, ttmp[14:15], 0xaf1234566555// W32: v_cmp_lt_u64_e64 s5, ttmp[14:15], 0xaf123456 ; encoding: [0x05,0x00,0x59,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf]6556// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction6557 6558v_cmp_lt_u64_e64 s5, exec, src_scc6559// W32: v_cmp_lt_u64_e64 s5, exec, src_scc      ; encoding: [0x05,0x00,0x59,0xd4,0x7e,0xfa,0x01,0x00]6560// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction6561 6562v_cmp_lt_u64_e64 s105, null, 0.56563// W32: v_cmp_lt_u64_e64 s105, null, 0.5        ; encoding: [0x69,0x00,0x59,0xd4,0x7c,0xe0,0x01,0x00]6564// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction6565 6566v_cmp_lt_u64_e64 vcc_lo, -1, -16567// W32: v_cmp_lt_u64_e64 vcc_lo, -1, -1         ; encoding: [0x6a,0x00,0x59,0xd4,0xc1,0x82,0x01,0x00]6568// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction6569 6570v_cmp_lt_u64_e64 vcc_hi, 0.5, null6571// W32: v_cmp_lt_u64_e64 vcc_hi, 0.5, null      ; encoding: [0x6b,0x00,0x59,0xd4,0xf0,0xf8,0x00,0x00]6572// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction6573 6574v_cmp_lt_u64_e64 ttmp15, src_scc, exec6575// W32: v_cmp_lt_u64_e64 ttmp15, src_scc, exec  ; encoding: [0x7b,0x00,0x59,0xd4,0xfd,0xfc,0x00,0x00]6576// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction6577 6578v_cmp_lt_u64_e64 s[10:11], v[1:2], v[2:3]6579// W64: v_cmp_lt_u64_e64 s[10:11], v[1:2], v[2:3] ; encoding: [0x0a,0x00,0x59,0xd4,0x01,0x05,0x02,0x00]6580// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction6581 6582v_cmp_lt_u64_e64 s[10:11], v[254:255], v[254:255]6583// W64: v_cmp_lt_u64_e64 s[10:11], v[254:255], v[254:255] ; encoding: [0x0a,0x00,0x59,0xd4,0xfe,0xfd,0x03,0x00]6584// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction6585 6586v_cmp_lt_u64_e64 s[10:11], s[2:3], s[4:5]6587// W64: v_cmp_lt_u64_e64 s[10:11], s[2:3], s[4:5] ; encoding: [0x0a,0x00,0x59,0xd4,0x02,0x08,0x00,0x00]6588// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction6589 6590v_cmp_lt_u64_e64 s[10:11], s[104:105], s[104:105]6591// W64: v_cmp_lt_u64_e64 s[10:11], s[104:105], s[104:105] ; encoding: [0x0a,0x00,0x59,0xd4,0x68,0xd0,0x00,0x00]6592// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction6593 6594v_cmp_lt_u64_e64 s[10:11], vcc, ttmp[14:15]6595// W64: v_cmp_lt_u64_e64 s[10:11], vcc, ttmp[14:15] ; encoding: [0x0a,0x00,0x59,0xd4,0x6a,0xf4,0x00,0x00]6596// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction6597 6598v_cmp_lt_u64_e64 s[10:11], ttmp[14:15], 0xaf1234566599// 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]6600// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction6601 6602v_cmp_lt_u64_e64 s[10:11], exec, src_scc6603// W64: v_cmp_lt_u64_e64 s[10:11], exec, src_scc ; encoding: [0x0a,0x00,0x59,0xd4,0x7e,0xfa,0x01,0x00]6604// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction6605 6606v_cmp_lt_u64_e64 s[10:11], null, 0.56607// W64: v_cmp_lt_u64_e64 s[10:11], null, 0.5    ; encoding: [0x0a,0x00,0x59,0xd4,0x7c,0xe0,0x01,0x00]6608// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction6609 6610v_cmp_lt_u64_e64 s[104:105], -1, -16611// W64: v_cmp_lt_u64_e64 s[104:105], -1, -1     ; encoding: [0x68,0x00,0x59,0xd4,0xc1,0x82,0x01,0x00]6612// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction6613 6614v_cmp_lt_u64_e64 vcc, 0.5, null6615// W64: v_cmp_lt_u64_e64 vcc, 0.5, null         ; encoding: [0x6a,0x00,0x59,0xd4,0xf0,0xf8,0x00,0x00]6616// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction6617 6618v_cmp_lt_u64_e64 ttmp[14:15], src_scc, exec6619// W64: v_cmp_lt_u64_e64 ttmp[14:15], src_scc, exec ; encoding: [0x7a,0x00,0x59,0xd4,0xfd,0xfc,0x00,0x00]6620// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction6621 6622v_cmp_lt_u64_e64 null, 0xaf123456, vcc6623// GFX11: v_cmp_lt_u64_e64 null, 0xaf123456, vcc  ; encoding: [0x7c,0x00,0x59,0xd4,0xff,0xd4,0x00,0x00,0x56,0x34,0x12,0xaf]6624 6625v_cmp_ne_i16_e64 s5, v1.l, v2.l6626// W32: v_cmp_ne_i16_e64 s5, v1.l, v2.l         ; encoding: [0x05,0x00,0x35,0xd4,0x01,0x05,0x02,0x00]6627// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction6628 6629v_cmp_ne_i16_e64 s5, v255.l, v255.l6630// W32: v_cmp_ne_i16_e64 s5, v255.l, v255.l     ; encoding: [0x05,0x00,0x35,0xd4,0xff,0xff,0x03,0x00]6631// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction6632 6633v_cmp_ne_i16_e64 s5, s1, s26634// W32: v_cmp_ne_i16_e64 s5, s1, s2             ; encoding: [0x05,0x00,0x35,0xd4,0x01,0x04,0x00,0x00]6635// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction6636 6637v_cmp_ne_i16_e64 s5, s105, s1056638// W32: v_cmp_ne_i16_e64 s5, s105, s105         ; encoding: [0x05,0x00,0x35,0xd4,0x69,0xd2,0x00,0x00]6639// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction6640 6641v_cmp_ne_i16_e64 s5, vcc_lo, ttmp156642// W32: v_cmp_ne_i16_e64 s5, vcc_lo, ttmp15     ; encoding: [0x05,0x00,0x35,0xd4,0x6a,0xf6,0x00,0x00]6643// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction6644 6645v_cmp_ne_i16_e64 s5, vcc_hi, 0xfe0b6646// W32: v_cmp_ne_i16_e64 s5, vcc_hi, 0xfe0b     ; encoding: [0x05,0x00,0x35,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00]6647// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction6648 6649v_cmp_ne_i16_e64 s5, ttmp15, src_scc6650// W32: v_cmp_ne_i16_e64 s5, ttmp15, src_scc    ; encoding: [0x05,0x00,0x35,0xd4,0x7b,0xfa,0x01,0x00]6651// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction6652 6653v_cmp_ne_i16_e64 s5, m0, 0.56654// W32: v_cmp_ne_i16_e64 s5, m0, 0.5            ; encoding: [0x05,0x00,0x35,0xd4,0x7d,0xe0,0x01,0x00]6655// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction6656 6657v_cmp_ne_i16_e64 s5, exec_lo, -16658// W32: v_cmp_ne_i16_e64 s5, exec_lo, -1        ; encoding: [0x05,0x00,0x35,0xd4,0x7e,0x82,0x01,0x00]6659// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction6660 6661v_cmp_ne_i16_e64 s5, exec_hi, null6662// W32: v_cmp_ne_i16_e64 s5, exec_hi, null      ; encoding: [0x05,0x00,0x35,0xd4,0x7f,0xf8,0x00,0x00]6663// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction6664 6665v_cmp_ne_i16_e64 s105, null, exec_lo6666// W32: v_cmp_ne_i16_e64 s105, null, exec_lo    ; encoding: [0x69,0x00,0x35,0xd4,0x7c,0xfc,0x00,0x00]6667// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction6668 6669v_cmp_ne_i16_e64 vcc_lo, -1, exec_hi6670// W32: v_cmp_ne_i16_e64 vcc_lo, -1, exec_hi    ; encoding: [0x6a,0x00,0x35,0xd4,0xc1,0xfe,0x00,0x00]6671// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction6672 6673v_cmp_ne_i16_e64 vcc_hi, 0.5, m06674// W32: v_cmp_ne_i16_e64 vcc_hi, 0.5, m0        ; encoding: [0x6b,0x00,0x35,0xd4,0xf0,0xfa,0x00,0x00]6675// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction6676 6677v_cmp_ne_i16_e64 ttmp15, src_scc, vcc_lo6678// W32: v_cmp_ne_i16_e64 ttmp15, src_scc, vcc_lo ; encoding: [0x7b,0x00,0x35,0xd4,0xfd,0xd4,0x00,0x00]6679// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction6680 6681v_cmp_ne_i16_e64 s[10:11], v1.l, v2.l6682// W64: v_cmp_ne_i16_e64 s[10:11], v1.l, v2.l   ; encoding: [0x0a,0x00,0x35,0xd4,0x01,0x05,0x02,0x00]6683// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction6684 6685v_cmp_ne_i16_e64 s[10:11], v255.l, v255.l6686// W64: v_cmp_ne_i16_e64 s[10:11], v255.l, v255.l ; encoding: [0x0a,0x00,0x35,0xd4,0xff,0xff,0x03,0x00]6687// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction6688 6689v_cmp_ne_i16_e64 s[10:11], s1, s26690// W64: v_cmp_ne_i16_e64 s[10:11], s1, s2       ; encoding: [0x0a,0x00,0x35,0xd4,0x01,0x04,0x00,0x00]6691// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction6692 6693v_cmp_ne_i16_e64 s[10:11], s105, s1056694// W64: v_cmp_ne_i16_e64 s[10:11], s105, s105   ; encoding: [0x0a,0x00,0x35,0xd4,0x69,0xd2,0x00,0x00]6695// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction6696 6697v_cmp_ne_i16_e64 s[10:11], vcc_lo, ttmp156698// W64: v_cmp_ne_i16_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x35,0xd4,0x6a,0xf6,0x00,0x00]6699// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction6700 6701v_cmp_ne_i16_e64 s[10:11], vcc_hi, 0xfe0b6702// 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]6703// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction6704 6705v_cmp_ne_i16_e64 s[10:11], ttmp15, src_scc6706// W64: v_cmp_ne_i16_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x35,0xd4,0x7b,0xfa,0x01,0x00]6707// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction6708 6709v_cmp_ne_i16_e64 s[10:11], m0, 0.56710// W64: v_cmp_ne_i16_e64 s[10:11], m0, 0.5      ; encoding: [0x0a,0x00,0x35,0xd4,0x7d,0xe0,0x01,0x00]6711// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction6712 6713v_cmp_ne_i16_e64 s[10:11], exec_lo, -16714// W64: v_cmp_ne_i16_e64 s[10:11], exec_lo, -1  ; encoding: [0x0a,0x00,0x35,0xd4,0x7e,0x82,0x01,0x00]6715// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction6716 6717v_cmp_ne_i16_e64 s[10:11], exec_hi, null6718// W64: v_cmp_ne_i16_e64 s[10:11], exec_hi, null ; encoding: [0x0a,0x00,0x35,0xd4,0x7f,0xf8,0x00,0x00]6719// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction6720 6721v_cmp_ne_i16_e64 s[10:11], null, exec_lo6722// W64: v_cmp_ne_i16_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x35,0xd4,0x7c,0xfc,0x00,0x00]6723// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction6724 6725v_cmp_ne_i16_e64 s[104:105], -1, exec_hi6726// W64: v_cmp_ne_i16_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x35,0xd4,0xc1,0xfe,0x00,0x00]6727// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction6728 6729v_cmp_ne_i16_e64 vcc, 0.5, m06730// W64: v_cmp_ne_i16_e64 vcc, 0.5, m0           ; encoding: [0x6a,0x00,0x35,0xd4,0xf0,0xfa,0x00,0x00]6731// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction6732 6733v_cmp_ne_i16_e64 ttmp[14:15], src_scc, vcc_lo6734// W64: v_cmp_ne_i16_e64 ttmp[14:15], src_scc, vcc_lo ; encoding: [0x7a,0x00,0x35,0xd4,0xfd,0xd4,0x00,0x00]6735// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction6736 6737v_cmp_ne_i16_e64 null, 0xfe0b, vcc_hi6738// GFX11: v_cmp_ne_i16_e64 null, 0xfe0b, vcc_hi   ; encoding: [0x7c,0x00,0x35,0xd4,0xff,0xd6,0x00,0x00,0x0b,0xfe,0x00,0x00]6739 6740v_cmp_ne_i16_e64 vcc_lo, 0x3800, m06741// W32: v_cmp_ne_i16_e64 vcc_lo, 0x3800, m0     ; encoding: [0x6a,0x00,0x35,0xd4,0xff,0xfa,0x00,0x00,0x00,0x38,0x00,0x00]6742// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction6743 6744v_cmp_ne_i16_e64 vcc, 0x3800, m06745// W64: v_cmp_ne_i16_e64 vcc, 0x3800, m0        ; encoding: [0x6a,0x00,0x35,0xd4,0xff,0xfa,0x00,0x00,0x00,0x38,0x00,0x00]6746// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction6747 6748v_cmp_ne_i16_e64 s5, v1.h, v2.l6749// 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]6750// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction6751 6752v_cmp_ne_i16_e64 s5, v255.l, v255.h6753// 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]6754// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction6755 6756v_cmp_ne_i16_e64 s[10:11], v1.h, v2.l6757// 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]6758// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction6759 6760v_cmp_ne_i16_e64 s[10:11], v255.l, v255.h6761// 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]6762// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction6763 6764v_cmp_ne_i32_e64 s5, v1, v26765// W32: v_cmp_ne_i32_e64 s5, v1, v2             ; encoding: [0x05,0x00,0x45,0xd4,0x01,0x05,0x02,0x00]6766// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction6767 6768v_cmp_ne_i32_e64 s5, v255, v2556769// W32: v_cmp_ne_i32_e64 s5, v255, v255         ; encoding: [0x05,0x00,0x45,0xd4,0xff,0xff,0x03,0x00]6770// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction6771 6772v_cmp_ne_i32_e64 s5, s1, s26773// W32: v_cmp_ne_i32_e64 s5, s1, s2             ; encoding: [0x05,0x00,0x45,0xd4,0x01,0x04,0x00,0x00]6774// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction6775 6776v_cmp_ne_i32_e64 s5, s105, s1056777// W32: v_cmp_ne_i32_e64 s5, s105, s105         ; encoding: [0x05,0x00,0x45,0xd4,0x69,0xd2,0x00,0x00]6778// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction6779 6780v_cmp_ne_i32_e64 s5, vcc_lo, ttmp156781// W32: v_cmp_ne_i32_e64 s5, vcc_lo, ttmp15     ; encoding: [0x05,0x00,0x45,0xd4,0x6a,0xf6,0x00,0x00]6782// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction6783 6784v_cmp_ne_i32_e64 s5, vcc_hi, 0xaf1234566785// W32: v_cmp_ne_i32_e64 s5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x45,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf]6786// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction6787 6788v_cmp_ne_i32_e64 s5, ttmp15, src_scc6789// W32: v_cmp_ne_i32_e64 s5, ttmp15, src_scc    ; encoding: [0x05,0x00,0x45,0xd4,0x7b,0xfa,0x01,0x00]6790// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction6791 6792v_cmp_ne_i32_e64 s5, m0, 0.56793// W32: v_cmp_ne_i32_e64 s5, m0, 0.5            ; encoding: [0x05,0x00,0x45,0xd4,0x7d,0xe0,0x01,0x00]6794// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction6795 6796v_cmp_ne_i32_e64 s5, exec_lo, -16797// W32: v_cmp_ne_i32_e64 s5, exec_lo, -1        ; encoding: [0x05,0x00,0x45,0xd4,0x7e,0x82,0x01,0x00]6798// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction6799 6800v_cmp_ne_i32_e64 s5, exec_hi, null6801// W32: v_cmp_ne_i32_e64 s5, exec_hi, null      ; encoding: [0x05,0x00,0x45,0xd4,0x7f,0xf8,0x00,0x00]6802// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction6803 6804v_cmp_ne_i32_e64 s105, null, exec_lo6805// W32: v_cmp_ne_i32_e64 s105, null, exec_lo    ; encoding: [0x69,0x00,0x45,0xd4,0x7c,0xfc,0x00,0x00]6806// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction6807 6808v_cmp_ne_i32_e64 vcc_lo, -1, exec_hi6809// W32: v_cmp_ne_i32_e64 vcc_lo, -1, exec_hi    ; encoding: [0x6a,0x00,0x45,0xd4,0xc1,0xfe,0x00,0x00]6810// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction6811 6812v_cmp_ne_i32_e64 vcc_hi, 0.5, m06813// W32: v_cmp_ne_i32_e64 vcc_hi, 0.5, m0        ; encoding: [0x6b,0x00,0x45,0xd4,0xf0,0xfa,0x00,0x00]6814// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction6815 6816v_cmp_ne_i32_e64 ttmp15, src_scc, vcc_lo6817// W32: v_cmp_ne_i32_e64 ttmp15, src_scc, vcc_lo ; encoding: [0x7b,0x00,0x45,0xd4,0xfd,0xd4,0x00,0x00]6818// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction6819 6820v_cmp_ne_i32_e64 s[10:11], v1, v26821// W64: v_cmp_ne_i32_e64 s[10:11], v1, v2       ; encoding: [0x0a,0x00,0x45,0xd4,0x01,0x05,0x02,0x00]6822// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction6823 6824v_cmp_ne_i32_e64 s[10:11], v255, v2556825// W64: v_cmp_ne_i32_e64 s[10:11], v255, v255   ; encoding: [0x0a,0x00,0x45,0xd4,0xff,0xff,0x03,0x00]6826// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction6827 6828v_cmp_ne_i32_e64 s[10:11], s1, s26829// W64: v_cmp_ne_i32_e64 s[10:11], s1, s2       ; encoding: [0x0a,0x00,0x45,0xd4,0x01,0x04,0x00,0x00]6830// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction6831 6832v_cmp_ne_i32_e64 s[10:11], s105, s1056833// W64: v_cmp_ne_i32_e64 s[10:11], s105, s105   ; encoding: [0x0a,0x00,0x45,0xd4,0x69,0xd2,0x00,0x00]6834// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction6835 6836v_cmp_ne_i32_e64 s[10:11], vcc_lo, ttmp156837// W64: v_cmp_ne_i32_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x45,0xd4,0x6a,0xf6,0x00,0x00]6838// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction6839 6840v_cmp_ne_i32_e64 s[10:11], vcc_hi, 0xaf1234566841// 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]6842// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction6843 6844v_cmp_ne_i32_e64 s[10:11], ttmp15, src_scc6845// W64: v_cmp_ne_i32_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x45,0xd4,0x7b,0xfa,0x01,0x00]6846// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction6847 6848v_cmp_ne_i32_e64 s[10:11], m0, 0.56849// W64: v_cmp_ne_i32_e64 s[10:11], m0, 0.5      ; encoding: [0x0a,0x00,0x45,0xd4,0x7d,0xe0,0x01,0x00]6850// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction6851 6852v_cmp_ne_i32_e64 s[10:11], exec_lo, -16853// W64: v_cmp_ne_i32_e64 s[10:11], exec_lo, -1  ; encoding: [0x0a,0x00,0x45,0xd4,0x7e,0x82,0x01,0x00]6854// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction6855 6856v_cmp_ne_i32_e64 s[10:11], exec_hi, null6857// W64: v_cmp_ne_i32_e64 s[10:11], exec_hi, null ; encoding: [0x0a,0x00,0x45,0xd4,0x7f,0xf8,0x00,0x00]6858// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction6859 6860v_cmp_ne_i32_e64 s[10:11], null, exec_lo6861// W64: v_cmp_ne_i32_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x45,0xd4,0x7c,0xfc,0x00,0x00]6862// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction6863 6864v_cmp_ne_i32_e64 s[104:105], -1, exec_hi6865// W64: v_cmp_ne_i32_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x45,0xd4,0xc1,0xfe,0x00,0x00]6866// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction6867 6868v_cmp_ne_i32_e64 vcc, 0.5, m06869// W64: v_cmp_ne_i32_e64 vcc, 0.5, m0           ; encoding: [0x6a,0x00,0x45,0xd4,0xf0,0xfa,0x00,0x00]6870// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction6871 6872v_cmp_ne_i32_e64 ttmp[14:15], src_scc, vcc_lo6873// W64: v_cmp_ne_i32_e64 ttmp[14:15], src_scc, vcc_lo ; encoding: [0x7a,0x00,0x45,0xd4,0xfd,0xd4,0x00,0x00]6874// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction6875 6876v_cmp_ne_i32_e64 null, 0xaf123456, vcc_hi6877// GFX11: v_cmp_ne_i32_e64 null, 0xaf123456, vcc_hi ; encoding: [0x7c,0x00,0x45,0xd4,0xff,0xd6,0x00,0x00,0x56,0x34,0x12,0xaf]6878 6879v_cmp_ne_i64_e64 s5, v[1:2], v[2:3]6880// W32: v_cmp_ne_i64_e64 s5, v[1:2], v[2:3]     ; encoding: [0x05,0x00,0x55,0xd4,0x01,0x05,0x02,0x00]6881// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction6882 6883v_cmp_ne_i64_e64 s5, v[254:255], v[254:255]6884// W32: v_cmp_ne_i64_e64 s5, v[254:255], v[254:255] ; encoding: [0x05,0x00,0x55,0xd4,0xfe,0xfd,0x03,0x00]6885// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction6886 6887v_cmp_ne_i64_e64 s5, s[2:3], s[4:5]6888// W32: v_cmp_ne_i64_e64 s5, s[2:3], s[4:5]     ; encoding: [0x05,0x00,0x55,0xd4,0x02,0x08,0x00,0x00]6889// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction6890 6891v_cmp_ne_i64_e64 s5, s[104:105], s[104:105]6892// W32: v_cmp_ne_i64_e64 s5, s[104:105], s[104:105] ; encoding: [0x05,0x00,0x55,0xd4,0x68,0xd0,0x00,0x00]6893// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction6894 6895v_cmp_ne_i64_e64 s5, vcc, ttmp[14:15]6896// W32: v_cmp_ne_i64_e64 s5, vcc, ttmp[14:15]   ; encoding: [0x05,0x00,0x55,0xd4,0x6a,0xf4,0x00,0x00]6897// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction6898 6899v_cmp_ne_i64_e64 s5, ttmp[14:15], 0xaf1234566900// W32: v_cmp_ne_i64_e64 s5, ttmp[14:15], 0xaf123456 ; encoding: [0x05,0x00,0x55,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf]6901// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction6902 6903v_cmp_ne_i64_e64 s5, exec, src_scc6904// W32: v_cmp_ne_i64_e64 s5, exec, src_scc      ; encoding: [0x05,0x00,0x55,0xd4,0x7e,0xfa,0x01,0x00]6905// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction6906 6907v_cmp_ne_i64_e64 s105, null, 0.56908// W32: v_cmp_ne_i64_e64 s105, null, 0.5        ; encoding: [0x69,0x00,0x55,0xd4,0x7c,0xe0,0x01,0x00]6909// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction6910 6911v_cmp_ne_i64_e64 vcc_lo, -1, -16912// W32: v_cmp_ne_i64_e64 vcc_lo, -1, -1         ; encoding: [0x6a,0x00,0x55,0xd4,0xc1,0x82,0x01,0x00]6913// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction6914 6915v_cmp_ne_i64_e64 vcc_hi, 0.5, null6916// W32: v_cmp_ne_i64_e64 vcc_hi, 0.5, null      ; encoding: [0x6b,0x00,0x55,0xd4,0xf0,0xf8,0x00,0x00]6917// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction6918 6919v_cmp_ne_i64_e64 ttmp15, src_scc, exec6920// W32: v_cmp_ne_i64_e64 ttmp15, src_scc, exec  ; encoding: [0x7b,0x00,0x55,0xd4,0xfd,0xfc,0x00,0x00]6921// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction6922 6923v_cmp_ne_i64_e64 s[10:11], v[1:2], v[2:3]6924// W64: v_cmp_ne_i64_e64 s[10:11], v[1:2], v[2:3] ; encoding: [0x0a,0x00,0x55,0xd4,0x01,0x05,0x02,0x00]6925// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction6926 6927v_cmp_ne_i64_e64 s[10:11], v[254:255], v[254:255]6928// W64: v_cmp_ne_i64_e64 s[10:11], v[254:255], v[254:255] ; encoding: [0x0a,0x00,0x55,0xd4,0xfe,0xfd,0x03,0x00]6929// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction6930 6931v_cmp_ne_i64_e64 s[10:11], s[2:3], s[4:5]6932// W64: v_cmp_ne_i64_e64 s[10:11], s[2:3], s[4:5] ; encoding: [0x0a,0x00,0x55,0xd4,0x02,0x08,0x00,0x00]6933// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction6934 6935v_cmp_ne_i64_e64 s[10:11], s[104:105], s[104:105]6936// W64: v_cmp_ne_i64_e64 s[10:11], s[104:105], s[104:105] ; encoding: [0x0a,0x00,0x55,0xd4,0x68,0xd0,0x00,0x00]6937// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction6938 6939v_cmp_ne_i64_e64 s[10:11], vcc, ttmp[14:15]6940// W64: v_cmp_ne_i64_e64 s[10:11], vcc, ttmp[14:15] ; encoding: [0x0a,0x00,0x55,0xd4,0x6a,0xf4,0x00,0x00]6941// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction6942 6943v_cmp_ne_i64_e64 s[10:11], ttmp[14:15], 0xaf1234566944// 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]6945// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction6946 6947v_cmp_ne_i64_e64 s[10:11], exec, src_scc6948// W64: v_cmp_ne_i64_e64 s[10:11], exec, src_scc ; encoding: [0x0a,0x00,0x55,0xd4,0x7e,0xfa,0x01,0x00]6949// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction6950 6951v_cmp_ne_i64_e64 s[10:11], null, 0.56952// W64: v_cmp_ne_i64_e64 s[10:11], null, 0.5    ; encoding: [0x0a,0x00,0x55,0xd4,0x7c,0xe0,0x01,0x00]6953// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction6954 6955v_cmp_ne_i64_e64 s[104:105], -1, -16956// W64: v_cmp_ne_i64_e64 s[104:105], -1, -1     ; encoding: [0x68,0x00,0x55,0xd4,0xc1,0x82,0x01,0x00]6957// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction6958 6959v_cmp_ne_i64_e64 vcc, 0.5, null6960// W64: v_cmp_ne_i64_e64 vcc, 0.5, null         ; encoding: [0x6a,0x00,0x55,0xd4,0xf0,0xf8,0x00,0x00]6961// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction6962 6963v_cmp_ne_i64_e64 ttmp[14:15], src_scc, exec6964// W64: v_cmp_ne_i64_e64 ttmp[14:15], src_scc, exec ; encoding: [0x7a,0x00,0x55,0xd4,0xfd,0xfc,0x00,0x00]6965// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction6966 6967v_cmp_ne_i64_e64 null, 0xaf123456, vcc6968// GFX11: v_cmp_ne_i64_e64 null, 0xaf123456, vcc  ; encoding: [0x7c,0x00,0x55,0xd4,0xff,0xd4,0x00,0x00,0x56,0x34,0x12,0xaf]6969 6970v_cmp_ne_u16_e64 s5, v1.l, v2.l6971// W32: v_cmp_ne_u16_e64 s5, v1.l, v2.l         ; encoding: [0x05,0x00,0x3d,0xd4,0x01,0x05,0x02,0x00]6972// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction6973 6974v_cmp_ne_u16_e64 s5, v255.l, v255.l6975// W32: v_cmp_ne_u16_e64 s5, v255.l, v255.l     ; encoding: [0x05,0x00,0x3d,0xd4,0xff,0xff,0x03,0x00]6976// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction6977 6978v_cmp_ne_u16_e64 s5, s1, s26979// W32: v_cmp_ne_u16_e64 s5, s1, s2             ; encoding: [0x05,0x00,0x3d,0xd4,0x01,0x04,0x00,0x00]6980// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction6981 6982v_cmp_ne_u16_e64 s5, s105, s1056983// W32: v_cmp_ne_u16_e64 s5, s105, s105         ; encoding: [0x05,0x00,0x3d,0xd4,0x69,0xd2,0x00,0x00]6984// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction6985 6986v_cmp_ne_u16_e64 s5, vcc_lo, ttmp156987// W32: v_cmp_ne_u16_e64 s5, vcc_lo, ttmp15     ; encoding: [0x05,0x00,0x3d,0xd4,0x6a,0xf6,0x00,0x00]6988// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction6989 6990v_cmp_ne_u16_e64 s5, vcc_hi, 0xfe0b6991// W32: v_cmp_ne_u16_e64 s5, vcc_hi, 0xfe0b     ; encoding: [0x05,0x00,0x3d,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00]6992// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction6993 6994v_cmp_ne_u16_e64 s5, ttmp15, src_scc6995// W32: v_cmp_ne_u16_e64 s5, ttmp15, src_scc    ; encoding: [0x05,0x00,0x3d,0xd4,0x7b,0xfa,0x01,0x00]6996// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction6997 6998v_cmp_ne_u16_e64 s5, m0, 0.56999// W32: v_cmp_ne_u16_e64 s5, m0, 0.5            ; encoding: [0x05,0x00,0x3d,0xd4,0x7d,0xe0,0x01,0x00]7000// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction7001 7002v_cmp_ne_u16_e64 s5, exec_lo, -17003// W32: v_cmp_ne_u16_e64 s5, exec_lo, -1        ; encoding: [0x05,0x00,0x3d,0xd4,0x7e,0x82,0x01,0x00]7004// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction7005 7006v_cmp_ne_u16_e64 s5, exec_hi, null7007// W32: v_cmp_ne_u16_e64 s5, exec_hi, null      ; encoding: [0x05,0x00,0x3d,0xd4,0x7f,0xf8,0x00,0x00]7008// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction7009 7010v_cmp_ne_u16_e64 s105, null, exec_lo7011// W32: v_cmp_ne_u16_e64 s105, null, exec_lo    ; encoding: [0x69,0x00,0x3d,0xd4,0x7c,0xfc,0x00,0x00]7012// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction7013 7014v_cmp_ne_u16_e64 vcc_lo, -1, exec_hi7015// W32: v_cmp_ne_u16_e64 vcc_lo, -1, exec_hi    ; encoding: [0x6a,0x00,0x3d,0xd4,0xc1,0xfe,0x00,0x00]7016// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction7017 7018v_cmp_ne_u16_e64 vcc_hi, 0.5, m07019// W32: v_cmp_ne_u16_e64 vcc_hi, 0.5, m0        ; encoding: [0x6b,0x00,0x3d,0xd4,0xf0,0xfa,0x00,0x00]7020// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction7021 7022v_cmp_ne_u16_e64 ttmp15, src_scc, vcc_lo7023// W32: v_cmp_ne_u16_e64 ttmp15, src_scc, vcc_lo ; encoding: [0x7b,0x00,0x3d,0xd4,0xfd,0xd4,0x00,0x00]7024// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction7025 7026v_cmp_ne_u16_e64 s[10:11], v1.l, v2.l7027// W64: v_cmp_ne_u16_e64 s[10:11], v1.l, v2.l   ; encoding: [0x0a,0x00,0x3d,0xd4,0x01,0x05,0x02,0x00]7028// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction7029 7030v_cmp_ne_u16_e64 s[10:11], v255.l, v255.l7031// W64: v_cmp_ne_u16_e64 s[10:11], v255.l, v255.l ; encoding: [0x0a,0x00,0x3d,0xd4,0xff,0xff,0x03,0x00]7032// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction7033 7034v_cmp_ne_u16_e64 s[10:11], s1, s27035// W64: v_cmp_ne_u16_e64 s[10:11], s1, s2       ; encoding: [0x0a,0x00,0x3d,0xd4,0x01,0x04,0x00,0x00]7036// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction7037 7038v_cmp_ne_u16_e64 s[10:11], s105, s1057039// W64: v_cmp_ne_u16_e64 s[10:11], s105, s105   ; encoding: [0x0a,0x00,0x3d,0xd4,0x69,0xd2,0x00,0x00]7040// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction7041 7042v_cmp_ne_u16_e64 s[10:11], vcc_lo, ttmp157043// W64: v_cmp_ne_u16_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x3d,0xd4,0x6a,0xf6,0x00,0x00]7044// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction7045 7046v_cmp_ne_u16_e64 s[10:11], vcc_hi, 0xfe0b7047// 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]7048// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction7049 7050v_cmp_ne_u16_e64 s[10:11], ttmp15, src_scc7051// W64: v_cmp_ne_u16_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x3d,0xd4,0x7b,0xfa,0x01,0x00]7052// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction7053 7054v_cmp_ne_u16_e64 s[10:11], m0, 0.57055// W64: v_cmp_ne_u16_e64 s[10:11], m0, 0.5      ; encoding: [0x0a,0x00,0x3d,0xd4,0x7d,0xe0,0x01,0x00]7056// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction7057 7058v_cmp_ne_u16_e64 s[10:11], exec_lo, -17059// W64: v_cmp_ne_u16_e64 s[10:11], exec_lo, -1  ; encoding: [0x0a,0x00,0x3d,0xd4,0x7e,0x82,0x01,0x00]7060// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction7061 7062v_cmp_ne_u16_e64 s[10:11], exec_hi, null7063// W64: v_cmp_ne_u16_e64 s[10:11], exec_hi, null ; encoding: [0x0a,0x00,0x3d,0xd4,0x7f,0xf8,0x00,0x00]7064// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction7065 7066v_cmp_ne_u16_e64 s[10:11], null, exec_lo7067// W64: v_cmp_ne_u16_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x3d,0xd4,0x7c,0xfc,0x00,0x00]7068// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction7069 7070v_cmp_ne_u16_e64 s[104:105], -1, exec_hi7071// W64: v_cmp_ne_u16_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x3d,0xd4,0xc1,0xfe,0x00,0x00]7072// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction7073 7074v_cmp_ne_u16_e64 vcc, 0.5, m07075// W64: v_cmp_ne_u16_e64 vcc, 0.5, m0           ; encoding: [0x6a,0x00,0x3d,0xd4,0xf0,0xfa,0x00,0x00]7076// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction7077 7078v_cmp_ne_u16_e64 ttmp[14:15], src_scc, vcc_lo7079// W64: v_cmp_ne_u16_e64 ttmp[14:15], src_scc, vcc_lo ; encoding: [0x7a,0x00,0x3d,0xd4,0xfd,0xd4,0x00,0x00]7080// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction7081 7082v_cmp_ne_u16_e64 null, 0xfe0b, vcc_hi7083// GFX11: v_cmp_ne_u16_e64 null, 0xfe0b, vcc_hi   ; encoding: [0x7c,0x00,0x3d,0xd4,0xff,0xd6,0x00,0x00,0x0b,0xfe,0x00,0x00]7084 7085v_cmp_ne_u16_e64 vcc_lo, 0x3800, m07086// W32: v_cmp_ne_u16_e64 vcc_lo, 0x3800, m0     ; encoding: [0x6a,0x00,0x3d,0xd4,0xff,0xfa,0x00,0x00,0x00,0x38,0x00,0x00]7087// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction7088 7089v_cmp_ne_u16_e64 vcc, 0x3800, m07090// W64: v_cmp_ne_u16_e64 vcc, 0x3800, m0        ; encoding: [0x6a,0x00,0x3d,0xd4,0xff,0xfa,0x00,0x00,0x00,0x38,0x00,0x00]7091// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction7092 7093v_cmp_ne_u16_e64 s5, v1.h, v2.l7094// 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]7095// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction7096 7097v_cmp_ne_u16_e64 s5, v255.l, v255.h7098// 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]7099// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction7100 7101v_cmp_ne_u16_e64 s[10:11], v1.h, v2.l7102// 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]7103// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction7104 7105v_cmp_ne_u16_e64 s[10:11], v255.l, v255.h7106// 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]7107// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction7108 7109v_cmp_ne_u32_e64 s5, v1, v27110// W32: v_cmp_ne_u32_e64 s5, v1, v2             ; encoding: [0x05,0x00,0x4d,0xd4,0x01,0x05,0x02,0x00]7111// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction7112 7113v_cmp_ne_u32_e64 s5, v255, v2557114// W32: v_cmp_ne_u32_e64 s5, v255, v255         ; encoding: [0x05,0x00,0x4d,0xd4,0xff,0xff,0x03,0x00]7115// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction7116 7117v_cmp_ne_u32_e64 s5, s1, s27118// W32: v_cmp_ne_u32_e64 s5, s1, s2             ; encoding: [0x05,0x00,0x4d,0xd4,0x01,0x04,0x00,0x00]7119// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction7120 7121v_cmp_ne_u32_e64 s5, s105, s1057122// W32: v_cmp_ne_u32_e64 s5, s105, s105         ; encoding: [0x05,0x00,0x4d,0xd4,0x69,0xd2,0x00,0x00]7123// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction7124 7125v_cmp_ne_u32_e64 s5, vcc_lo, ttmp157126// W32: v_cmp_ne_u32_e64 s5, vcc_lo, ttmp15     ; encoding: [0x05,0x00,0x4d,0xd4,0x6a,0xf6,0x00,0x00]7127// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction7128 7129v_cmp_ne_u32_e64 s5, vcc_hi, 0xaf1234567130// W32: v_cmp_ne_u32_e64 s5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x4d,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf]7131// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction7132 7133v_cmp_ne_u32_e64 s5, ttmp15, src_scc7134// W32: v_cmp_ne_u32_e64 s5, ttmp15, src_scc    ; encoding: [0x05,0x00,0x4d,0xd4,0x7b,0xfa,0x01,0x00]7135// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction7136 7137v_cmp_ne_u32_e64 s5, m0, 0.57138// W32: v_cmp_ne_u32_e64 s5, m0, 0.5            ; encoding: [0x05,0x00,0x4d,0xd4,0x7d,0xe0,0x01,0x00]7139// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction7140 7141v_cmp_ne_u32_e64 s5, exec_lo, -17142// W32: v_cmp_ne_u32_e64 s5, exec_lo, -1        ; encoding: [0x05,0x00,0x4d,0xd4,0x7e,0x82,0x01,0x00]7143// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction7144 7145v_cmp_ne_u32_e64 s5, exec_hi, null7146// W32: v_cmp_ne_u32_e64 s5, exec_hi, null      ; encoding: [0x05,0x00,0x4d,0xd4,0x7f,0xf8,0x00,0x00]7147// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction7148 7149v_cmp_ne_u32_e64 s105, null, exec_lo7150// W32: v_cmp_ne_u32_e64 s105, null, exec_lo    ; encoding: [0x69,0x00,0x4d,0xd4,0x7c,0xfc,0x00,0x00]7151// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction7152 7153v_cmp_ne_u32_e64 vcc_lo, -1, exec_hi7154// W32: v_cmp_ne_u32_e64 vcc_lo, -1, exec_hi    ; encoding: [0x6a,0x00,0x4d,0xd4,0xc1,0xfe,0x00,0x00]7155// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction7156 7157v_cmp_ne_u32_e64 vcc_hi, 0.5, m07158// W32: v_cmp_ne_u32_e64 vcc_hi, 0.5, m0        ; encoding: [0x6b,0x00,0x4d,0xd4,0xf0,0xfa,0x00,0x00]7159// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction7160 7161v_cmp_ne_u32_e64 ttmp15, src_scc, vcc_lo7162// W32: v_cmp_ne_u32_e64 ttmp15, src_scc, vcc_lo ; encoding: [0x7b,0x00,0x4d,0xd4,0xfd,0xd4,0x00,0x00]7163// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction7164 7165v_cmp_ne_u32_e64 s[10:11], v1, v27166// W64: v_cmp_ne_u32_e64 s[10:11], v1, v2       ; encoding: [0x0a,0x00,0x4d,0xd4,0x01,0x05,0x02,0x00]7167// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction7168 7169v_cmp_ne_u32_e64 s[10:11], v255, v2557170// W64: v_cmp_ne_u32_e64 s[10:11], v255, v255   ; encoding: [0x0a,0x00,0x4d,0xd4,0xff,0xff,0x03,0x00]7171// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction7172 7173v_cmp_ne_u32_e64 s[10:11], s1, s27174// W64: v_cmp_ne_u32_e64 s[10:11], s1, s2       ; encoding: [0x0a,0x00,0x4d,0xd4,0x01,0x04,0x00,0x00]7175// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction7176 7177v_cmp_ne_u32_e64 s[10:11], s105, s1057178// W64: v_cmp_ne_u32_e64 s[10:11], s105, s105   ; encoding: [0x0a,0x00,0x4d,0xd4,0x69,0xd2,0x00,0x00]7179// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction7180 7181v_cmp_ne_u32_e64 s[10:11], vcc_lo, ttmp157182// W64: v_cmp_ne_u32_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x4d,0xd4,0x6a,0xf6,0x00,0x00]7183// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction7184 7185v_cmp_ne_u32_e64 s[10:11], vcc_hi, 0xaf1234567186// 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]7187// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction7188 7189v_cmp_ne_u32_e64 s[10:11], ttmp15, src_scc7190// W64: v_cmp_ne_u32_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x4d,0xd4,0x7b,0xfa,0x01,0x00]7191// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction7192 7193v_cmp_ne_u32_e64 s[10:11], m0, 0.57194// W64: v_cmp_ne_u32_e64 s[10:11], m0, 0.5      ; encoding: [0x0a,0x00,0x4d,0xd4,0x7d,0xe0,0x01,0x00]7195// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction7196 7197v_cmp_ne_u32_e64 s[10:11], exec_lo, -17198// W64: v_cmp_ne_u32_e64 s[10:11], exec_lo, -1  ; encoding: [0x0a,0x00,0x4d,0xd4,0x7e,0x82,0x01,0x00]7199// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction7200 7201v_cmp_ne_u32_e64 s[10:11], exec_hi, null7202// W64: v_cmp_ne_u32_e64 s[10:11], exec_hi, null ; encoding: [0x0a,0x00,0x4d,0xd4,0x7f,0xf8,0x00,0x00]7203// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction7204 7205v_cmp_ne_u32_e64 s[10:11], null, exec_lo7206// W64: v_cmp_ne_u32_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x4d,0xd4,0x7c,0xfc,0x00,0x00]7207// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction7208 7209v_cmp_ne_u32_e64 s[104:105], -1, exec_hi7210// W64: v_cmp_ne_u32_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x4d,0xd4,0xc1,0xfe,0x00,0x00]7211// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction7212 7213v_cmp_ne_u32_e64 vcc, 0.5, m07214// W64: v_cmp_ne_u32_e64 vcc, 0.5, m0           ; encoding: [0x6a,0x00,0x4d,0xd4,0xf0,0xfa,0x00,0x00]7215// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction7216 7217v_cmp_ne_u32_e64 ttmp[14:15], src_scc, vcc_lo7218// W64: v_cmp_ne_u32_e64 ttmp[14:15], src_scc, vcc_lo ; encoding: [0x7a,0x00,0x4d,0xd4,0xfd,0xd4,0x00,0x00]7219// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction7220 7221v_cmp_ne_u32_e64 null, 0xaf123456, vcc_hi7222// GFX11: v_cmp_ne_u32_e64 null, 0xaf123456, vcc_hi ; encoding: [0x7c,0x00,0x4d,0xd4,0xff,0xd6,0x00,0x00,0x56,0x34,0x12,0xaf]7223 7224v_cmp_ne_u64_e64 s5, v[1:2], v[2:3]7225// W32: v_cmp_ne_u64_e64 s5, v[1:2], v[2:3]     ; encoding: [0x05,0x00,0x5d,0xd4,0x01,0x05,0x02,0x00]7226// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction7227 7228v_cmp_ne_u64_e64 s5, v[254:255], v[254:255]7229// W32: v_cmp_ne_u64_e64 s5, v[254:255], v[254:255] ; encoding: [0x05,0x00,0x5d,0xd4,0xfe,0xfd,0x03,0x00]7230// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction7231 7232v_cmp_ne_u64_e64 s5, s[2:3], s[4:5]7233// W32: v_cmp_ne_u64_e64 s5, s[2:3], s[4:5]     ; encoding: [0x05,0x00,0x5d,0xd4,0x02,0x08,0x00,0x00]7234// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction7235 7236v_cmp_ne_u64_e64 s5, s[104:105], s[104:105]7237// W32: v_cmp_ne_u64_e64 s5, s[104:105], s[104:105] ; encoding: [0x05,0x00,0x5d,0xd4,0x68,0xd0,0x00,0x00]7238// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction7239 7240v_cmp_ne_u64_e64 s5, vcc, ttmp[14:15]7241// W32: v_cmp_ne_u64_e64 s5, vcc, ttmp[14:15]   ; encoding: [0x05,0x00,0x5d,0xd4,0x6a,0xf4,0x00,0x00]7242// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction7243 7244v_cmp_ne_u64_e64 s5, ttmp[14:15], 0xaf1234567245// W32: v_cmp_ne_u64_e64 s5, ttmp[14:15], 0xaf123456 ; encoding: [0x05,0x00,0x5d,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf]7246// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction7247 7248v_cmp_ne_u64_e64 s5, exec, src_scc7249// W32: v_cmp_ne_u64_e64 s5, exec, src_scc      ; encoding: [0x05,0x00,0x5d,0xd4,0x7e,0xfa,0x01,0x00]7250// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction7251 7252v_cmp_ne_u64_e64 s105, null, 0.57253// W32: v_cmp_ne_u64_e64 s105, null, 0.5        ; encoding: [0x69,0x00,0x5d,0xd4,0x7c,0xe0,0x01,0x00]7254// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction7255 7256v_cmp_ne_u64_e64 vcc_lo, -1, -17257// W32: v_cmp_ne_u64_e64 vcc_lo, -1, -1         ; encoding: [0x6a,0x00,0x5d,0xd4,0xc1,0x82,0x01,0x00]7258// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction7259 7260v_cmp_ne_u64_e64 vcc_hi, 0.5, null7261// W32: v_cmp_ne_u64_e64 vcc_hi, 0.5, null      ; encoding: [0x6b,0x00,0x5d,0xd4,0xf0,0xf8,0x00,0x00]7262// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction7263 7264v_cmp_ne_u64_e64 ttmp15, src_scc, exec7265// W32: v_cmp_ne_u64_e64 ttmp15, src_scc, exec  ; encoding: [0x7b,0x00,0x5d,0xd4,0xfd,0xfc,0x00,0x00]7266// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction7267 7268v_cmp_ne_u64_e64 s[10:11], v[1:2], v[2:3]7269// W64: v_cmp_ne_u64_e64 s[10:11], v[1:2], v[2:3] ; encoding: [0x0a,0x00,0x5d,0xd4,0x01,0x05,0x02,0x00]7270// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction7271 7272v_cmp_ne_u64_e64 s[10:11], v[254:255], v[254:255]7273// W64: v_cmp_ne_u64_e64 s[10:11], v[254:255], v[254:255] ; encoding: [0x0a,0x00,0x5d,0xd4,0xfe,0xfd,0x03,0x00]7274// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction7275 7276v_cmp_ne_u64_e64 s[10:11], s[2:3], s[4:5]7277// W64: v_cmp_ne_u64_e64 s[10:11], s[2:3], s[4:5] ; encoding: [0x0a,0x00,0x5d,0xd4,0x02,0x08,0x00,0x00]7278// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction7279 7280v_cmp_ne_u64_e64 s[10:11], s[104:105], s[104:105]7281// W64: v_cmp_ne_u64_e64 s[10:11], s[104:105], s[104:105] ; encoding: [0x0a,0x00,0x5d,0xd4,0x68,0xd0,0x00,0x00]7282// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction7283 7284v_cmp_ne_u64_e64 s[10:11], vcc, ttmp[14:15]7285// W64: v_cmp_ne_u64_e64 s[10:11], vcc, ttmp[14:15] ; encoding: [0x0a,0x00,0x5d,0xd4,0x6a,0xf4,0x00,0x00]7286// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction7287 7288v_cmp_ne_u64_e64 s[10:11], ttmp[14:15], 0xaf1234567289// 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]7290// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction7291 7292v_cmp_ne_u64_e64 s[10:11], exec, src_scc7293// W64: v_cmp_ne_u64_e64 s[10:11], exec, src_scc ; encoding: [0x0a,0x00,0x5d,0xd4,0x7e,0xfa,0x01,0x00]7294// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction7295 7296v_cmp_ne_u64_e64 s[10:11], null, 0.57297// W64: v_cmp_ne_u64_e64 s[10:11], null, 0.5    ; encoding: [0x0a,0x00,0x5d,0xd4,0x7c,0xe0,0x01,0x00]7298// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction7299 7300v_cmp_ne_u64_e64 s[104:105], -1, -17301// W64: v_cmp_ne_u64_e64 s[104:105], -1, -1     ; encoding: [0x68,0x00,0x5d,0xd4,0xc1,0x82,0x01,0x00]7302// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction7303 7304v_cmp_ne_u64_e64 vcc, 0.5, null7305// W64: v_cmp_ne_u64_e64 vcc, 0.5, null         ; encoding: [0x6a,0x00,0x5d,0xd4,0xf0,0xf8,0x00,0x00]7306// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction7307 7308v_cmp_ne_u64_e64 ttmp[14:15], src_scc, exec7309// W64: v_cmp_ne_u64_e64 ttmp[14:15], src_scc, exec ; encoding: [0x7a,0x00,0x5d,0xd4,0xfd,0xfc,0x00,0x00]7310// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction7311 7312v_cmp_ne_u64_e64 null, 0xaf123456, vcc7313// GFX11: v_cmp_ne_u64_e64 null, 0xaf123456, vcc  ; encoding: [0x7c,0x00,0x5d,0xd4,0xff,0xd4,0x00,0x00,0x56,0x34,0x12,0xaf]7314 7315v_cmp_neq_f16_e64 s5, v1.l, v2.l7316// W32: v_cmp_neq_f16_e64 s5, v1.l, v2.l        ; encoding: [0x05,0x00,0x0d,0xd4,0x01,0x05,0x02,0x00]7317// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction7318 7319v_cmp_neq_f16_e64 s5, v255.l, v255.l7320// W32: v_cmp_neq_f16_e64 s5, v255.l, v255.l    ; encoding: [0x05,0x00,0x0d,0xd4,0xff,0xff,0x03,0x00]7321// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction7322 7323v_cmp_neq_f16_e64 s5, s1, s27324// W32: v_cmp_neq_f16_e64 s5, s1, s2            ; encoding: [0x05,0x00,0x0d,0xd4,0x01,0x04,0x00,0x00]7325// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction7326 7327v_cmp_neq_f16_e64 s5, s105, s1057328// W32: v_cmp_neq_f16_e64 s5, s105, s105        ; encoding: [0x05,0x00,0x0d,0xd4,0x69,0xd2,0x00,0x00]7329// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction7330 7331v_cmp_neq_f16_e64 s5, vcc_lo, ttmp157332// W32: v_cmp_neq_f16_e64 s5, vcc_lo, ttmp15    ; encoding: [0x05,0x00,0x0d,0xd4,0x6a,0xf6,0x00,0x00]7333// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction7334 7335v_cmp_neq_f16_e64 s5, vcc_hi, 0xfe0b7336// W32: v_cmp_neq_f16_e64 s5, vcc_hi, 0xfe0b    ; encoding: [0x05,0x00,0x0d,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00]7337// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction7338 7339v_cmp_neq_f16_e64 s5, ttmp15, src_scc7340// W32: v_cmp_neq_f16_e64 s5, ttmp15, src_scc   ; encoding: [0x05,0x00,0x0d,0xd4,0x7b,0xfa,0x01,0x00]7341// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction7342 7343v_cmp_neq_f16_e64 s5, m0, 0.57344// W32: v_cmp_neq_f16_e64 s5, m0, 0.5           ; encoding: [0x05,0x00,0x0d,0xd4,0x7d,0xe0,0x01,0x00]7345// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction7346 7347v_cmp_neq_f16_e64 s5, exec_lo, -17348// W32: v_cmp_neq_f16_e64 s5, exec_lo, -1       ; encoding: [0x05,0x00,0x0d,0xd4,0x7e,0x82,0x01,0x00]7349// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction7350 7351v_cmp_neq_f16_e64 s5, |exec_hi|, null7352// W32: v_cmp_neq_f16_e64 s5, |exec_hi|, null   ; encoding: [0x05,0x01,0x0d,0xd4,0x7f,0xf8,0x00,0x00]7353// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction7354 7355v_cmp_neq_f16_e64 s105, null, exec_lo7356// W32: v_cmp_neq_f16_e64 s105, null, exec_lo   ; encoding: [0x69,0x00,0x0d,0xd4,0x7c,0xfc,0x00,0x00]7357// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction7358 7359v_cmp_neq_f16_e64 vcc_lo, -1, exec_hi7360// W32: v_cmp_neq_f16_e64 vcc_lo, -1, exec_hi   ; encoding: [0x6a,0x00,0x0d,0xd4,0xc1,0xfe,0x00,0x00]7361// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction7362 7363v_cmp_neq_f16_e64 vcc_hi, 0.5, -m07364// W32: v_cmp_neq_f16_e64 vcc_hi, 0.5, -m0      ; encoding: [0x6b,0x00,0x0d,0xd4,0xf0,0xfa,0x00,0x40]7365// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction7366 7367v_cmp_neq_f16_e64 ttmp15, -src_scc, |vcc_lo|7368// W32: v_cmp_neq_f16_e64 ttmp15, -src_scc, |vcc_lo| ; encoding: [0x7b,0x02,0x0d,0xd4,0xfd,0xd4,0x00,0x20]7369// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction7370 7371v_cmp_neq_f16_e64 s[10:11], v1.l, v2.l7372// W64: v_cmp_neq_f16_e64 s[10:11], v1.l, v2.l  ; encoding: [0x0a,0x00,0x0d,0xd4,0x01,0x05,0x02,0x00]7373// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction7374 7375v_cmp_neq_f16_e64 s[10:11], v255.l, v255.l7376// W64: v_cmp_neq_f16_e64 s[10:11], v255.l, v255.l ; encoding: [0x0a,0x00,0x0d,0xd4,0xff,0xff,0x03,0x00]7377// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction7378 7379v_cmp_neq_f16_e64 s[10:11], s1, s27380// W64: v_cmp_neq_f16_e64 s[10:11], s1, s2      ; encoding: [0x0a,0x00,0x0d,0xd4,0x01,0x04,0x00,0x00]7381// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction7382 7383v_cmp_neq_f16_e64 s[10:11], s105, s1057384// W64: v_cmp_neq_f16_e64 s[10:11], s105, s105  ; encoding: [0x0a,0x00,0x0d,0xd4,0x69,0xd2,0x00,0x00]7385// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction7386 7387v_cmp_neq_f16_e64 s[10:11], vcc_lo, ttmp157388// W64: v_cmp_neq_f16_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x0d,0xd4,0x6a,0xf6,0x00,0x00]7389// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction7390 7391v_cmp_neq_f16_e64 s[10:11], vcc_hi, 0xfe0b7392// 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]7393// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction7394 7395v_cmp_neq_f16_e64 s[10:11], ttmp15, src_scc7396// W64: v_cmp_neq_f16_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x0d,0xd4,0x7b,0xfa,0x01,0x00]7397// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction7398 7399v_cmp_neq_f16_e64 s[10:11], m0, 0.57400// W64: v_cmp_neq_f16_e64 s[10:11], m0, 0.5     ; encoding: [0x0a,0x00,0x0d,0xd4,0x7d,0xe0,0x01,0x00]7401// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction7402 7403v_cmp_neq_f16_e64 s[10:11], exec_lo, -17404// W64: v_cmp_neq_f16_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x0d,0xd4,0x7e,0x82,0x01,0x00]7405// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction7406 7407v_cmp_neq_f16_e64 s[10:11], |exec_hi|, null7408// W64: v_cmp_neq_f16_e64 s[10:11], |exec_hi|, null ; encoding: [0x0a,0x01,0x0d,0xd4,0x7f,0xf8,0x00,0x00]7409// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction7410 7411v_cmp_neq_f16_e64 s[10:11], null, exec_lo7412// W64: v_cmp_neq_f16_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x0d,0xd4,0x7c,0xfc,0x00,0x00]7413// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction7414 7415v_cmp_neq_f16_e64 s[104:105], -1, exec_hi7416// W64: v_cmp_neq_f16_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x0d,0xd4,0xc1,0xfe,0x00,0x00]7417// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction7418 7419v_cmp_neq_f16_e64 vcc, 0.5, -m07420// W64: v_cmp_neq_f16_e64 vcc, 0.5, -m0         ; encoding: [0x6a,0x00,0x0d,0xd4,0xf0,0xfa,0x00,0x40]7421// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction7422 7423v_cmp_neq_f16_e64 ttmp[14:15], -src_scc, |vcc_lo|7424// W64: v_cmp_neq_f16_e64 ttmp[14:15], -src_scc, |vcc_lo| ; encoding: [0x7a,0x02,0x0d,0xd4,0xfd,0xd4,0x00,0x20]7425// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction7426 7427v_cmp_neq_f16_e64 null, -|0xfe0b|, -|vcc_hi| clamp7428// GFX11: v_cmp_neq_f16_e64 null, -|0xfe0b|, -|vcc_hi| clamp ; encoding: [0x7c,0x83,0x0d,0xd4,0xff,0xd6,0x00,0x60,0x0b,0xfe,0x00,0x00]7429 7430v_cmp_neq_f16_e64 vcc_lo, 0.5, -m07431// W32: v_cmp_neq_f16_e64 vcc_lo, 0.5, -m0      ; encoding: [0x6a,0x00,0x0d,0xd4,0xf0,0xfa,0x00,0x40]7432// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction7433 7434v_cmp_neq_f16_e64 s5, v1.h, v2.l7435// 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]7436// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction7437 7438v_cmp_neq_f16_e64 s5, v255.l, v255.h7439// 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]7440// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction7441 7442v_cmp_neq_f16_e64 s[10:11], v1.h, v2.l7443// 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]7444// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction7445 7446v_cmp_neq_f16_e64 s[10:11], v255.l, v255.h7447// 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]7448// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction7449 7450v_cmp_neq_f32_e64 s5, v1, v27451// W32: v_cmp_neq_f32_e64 s5, v1, v2            ; encoding: [0x05,0x00,0x1d,0xd4,0x01,0x05,0x02,0x00]7452// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction7453 7454v_cmp_neq_f32_e64 s5, v255, v2557455// W32: v_cmp_neq_f32_e64 s5, v255, v255        ; encoding: [0x05,0x00,0x1d,0xd4,0xff,0xff,0x03,0x00]7456// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction7457 7458v_cmp_neq_f32_e64 s5, s1, s27459// W32: v_cmp_neq_f32_e64 s5, s1, s2            ; encoding: [0x05,0x00,0x1d,0xd4,0x01,0x04,0x00,0x00]7460// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction7461 7462v_cmp_neq_f32_e64 s5, s105, s1057463// W32: v_cmp_neq_f32_e64 s5, s105, s105        ; encoding: [0x05,0x00,0x1d,0xd4,0x69,0xd2,0x00,0x00]7464// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction7465 7466v_cmp_neq_f32_e64 s5, vcc_lo, ttmp157467// W32: v_cmp_neq_f32_e64 s5, vcc_lo, ttmp15    ; encoding: [0x05,0x00,0x1d,0xd4,0x6a,0xf6,0x00,0x00]7468// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction7469 7470v_cmp_neq_f32_e64 s5, vcc_hi, 0xaf1234567471// W32: v_cmp_neq_f32_e64 s5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x1d,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf]7472// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction7473 7474v_cmp_neq_f32_e64 s5, ttmp15, src_scc7475// W32: v_cmp_neq_f32_e64 s5, ttmp15, src_scc   ; encoding: [0x05,0x00,0x1d,0xd4,0x7b,0xfa,0x01,0x00]7476// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction7477 7478v_cmp_neq_f32_e64 s5, m0, 0.57479// W32: v_cmp_neq_f32_e64 s5, m0, 0.5           ; encoding: [0x05,0x00,0x1d,0xd4,0x7d,0xe0,0x01,0x00]7480// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction7481 7482v_cmp_neq_f32_e64 s5, exec_lo, -17483// W32: v_cmp_neq_f32_e64 s5, exec_lo, -1       ; encoding: [0x05,0x00,0x1d,0xd4,0x7e,0x82,0x01,0x00]7484// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction7485 7486v_cmp_neq_f32_e64 s5, |exec_hi|, null7487// W32: v_cmp_neq_f32_e64 s5, |exec_hi|, null   ; encoding: [0x05,0x01,0x1d,0xd4,0x7f,0xf8,0x00,0x00]7488// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction7489 7490v_cmp_neq_f32_e64 s105, null, exec_lo7491// W32: v_cmp_neq_f32_e64 s105, null, exec_lo   ; encoding: [0x69,0x00,0x1d,0xd4,0x7c,0xfc,0x00,0x00]7492// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction7493 7494v_cmp_neq_f32_e64 vcc_lo, -1, exec_hi7495// W32: v_cmp_neq_f32_e64 vcc_lo, -1, exec_hi   ; encoding: [0x6a,0x00,0x1d,0xd4,0xc1,0xfe,0x00,0x00]7496// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction7497 7498v_cmp_neq_f32_e64 vcc_hi, 0.5, -m07499// W32: v_cmp_neq_f32_e64 vcc_hi, 0.5, -m0      ; encoding: [0x6b,0x00,0x1d,0xd4,0xf0,0xfa,0x00,0x40]7500// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction7501 7502v_cmp_neq_f32_e64 ttmp15, -src_scc, |vcc_lo|7503// W32: v_cmp_neq_f32_e64 ttmp15, -src_scc, |vcc_lo| ; encoding: [0x7b,0x02,0x1d,0xd4,0xfd,0xd4,0x00,0x20]7504// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction7505 7506v_cmp_neq_f32_e64 s[10:11], v1, v27507// W64: v_cmp_neq_f32_e64 s[10:11], v1, v2      ; encoding: [0x0a,0x00,0x1d,0xd4,0x01,0x05,0x02,0x00]7508// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction7509 7510v_cmp_neq_f32_e64 s[10:11], v255, v2557511// W64: v_cmp_neq_f32_e64 s[10:11], v255, v255  ; encoding: [0x0a,0x00,0x1d,0xd4,0xff,0xff,0x03,0x00]7512// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction7513 7514v_cmp_neq_f32_e64 s[10:11], s1, s27515// W64: v_cmp_neq_f32_e64 s[10:11], s1, s2      ; encoding: [0x0a,0x00,0x1d,0xd4,0x01,0x04,0x00,0x00]7516// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction7517 7518v_cmp_neq_f32_e64 s[10:11], s105, s1057519// W64: v_cmp_neq_f32_e64 s[10:11], s105, s105  ; encoding: [0x0a,0x00,0x1d,0xd4,0x69,0xd2,0x00,0x00]7520// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction7521 7522v_cmp_neq_f32_e64 s[10:11], vcc_lo, ttmp157523// W64: v_cmp_neq_f32_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x1d,0xd4,0x6a,0xf6,0x00,0x00]7524// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction7525 7526v_cmp_neq_f32_e64 s[10:11], vcc_hi, 0xaf1234567527// 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]7528// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction7529 7530v_cmp_neq_f32_e64 s[10:11], ttmp15, src_scc7531// W64: v_cmp_neq_f32_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x1d,0xd4,0x7b,0xfa,0x01,0x00]7532// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction7533 7534v_cmp_neq_f32_e64 s[10:11], m0, 0.57535// W64: v_cmp_neq_f32_e64 s[10:11], m0, 0.5     ; encoding: [0x0a,0x00,0x1d,0xd4,0x7d,0xe0,0x01,0x00]7536// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction7537 7538v_cmp_neq_f32_e64 s[10:11], exec_lo, -17539// W64: v_cmp_neq_f32_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x1d,0xd4,0x7e,0x82,0x01,0x00]7540// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction7541 7542v_cmp_neq_f32_e64 s[10:11], |exec_hi|, null7543// W64: v_cmp_neq_f32_e64 s[10:11], |exec_hi|, null ; encoding: [0x0a,0x01,0x1d,0xd4,0x7f,0xf8,0x00,0x00]7544// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction7545 7546v_cmp_neq_f32_e64 s[10:11], null, exec_lo7547// W64: v_cmp_neq_f32_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x1d,0xd4,0x7c,0xfc,0x00,0x00]7548// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction7549 7550v_cmp_neq_f32_e64 s[104:105], -1, exec_hi7551// W64: v_cmp_neq_f32_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x1d,0xd4,0xc1,0xfe,0x00,0x00]7552// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction7553 7554v_cmp_neq_f32_e64 vcc, 0.5, -m07555// W64: v_cmp_neq_f32_e64 vcc, 0.5, -m0         ; encoding: [0x6a,0x00,0x1d,0xd4,0xf0,0xfa,0x00,0x40]7556// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction7557 7558v_cmp_neq_f32_e64 ttmp[14:15], -src_scc, |vcc_lo|7559// W64: v_cmp_neq_f32_e64 ttmp[14:15], -src_scc, |vcc_lo| ; encoding: [0x7a,0x02,0x1d,0xd4,0xfd,0xd4,0x00,0x20]7560// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction7561 7562v_cmp_neq_f32_e64 null, -|0xaf123456|, -|vcc_hi| clamp7563// GFX11: v_cmp_neq_f32_e64 null, -|0xaf123456|, -|vcc_hi| clamp ; encoding: [0x7c,0x83,0x1d,0xd4,0xff,0xd6,0x00,0x60,0x56,0x34,0x12,0xaf]7564 7565v_cmp_neq_f64_e64 s5, v[1:2], v[2:3]7566// W32: v_cmp_neq_f64_e64 s5, v[1:2], v[2:3]    ; encoding: [0x05,0x00,0x2d,0xd4,0x01,0x05,0x02,0x00]7567// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction7568 7569v_cmp_neq_f64_e64 s5, v[254:255], v[254:255]7570// W32: v_cmp_neq_f64_e64 s5, v[254:255], v[254:255] ; encoding: [0x05,0x00,0x2d,0xd4,0xfe,0xfd,0x03,0x00]7571// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction7572 7573v_cmp_neq_f64_e64 s5, s[2:3], s[4:5]7574// W32: v_cmp_neq_f64_e64 s5, s[2:3], s[4:5]    ; encoding: [0x05,0x00,0x2d,0xd4,0x02,0x08,0x00,0x00]7575// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction7576 7577v_cmp_neq_f64_e64 s5, s[104:105], s[104:105]7578// W32: v_cmp_neq_f64_e64 s5, s[104:105], s[104:105] ; encoding: [0x05,0x00,0x2d,0xd4,0x68,0xd0,0x00,0x00]7579// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction7580 7581v_cmp_neq_f64_e64 s5, vcc, ttmp[14:15]7582// W32: v_cmp_neq_f64_e64 s5, vcc, ttmp[14:15]  ; encoding: [0x05,0x00,0x2d,0xd4,0x6a,0xf4,0x00,0x00]7583// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction7584 7585v_cmp_neq_f64_e64 s5, ttmp[14:15], 0xaf1234567586// W32: v_cmp_neq_f64_e64 s5, ttmp[14:15], 0xaf123456 ; encoding: [0x05,0x00,0x2d,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf]7587// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction7588 7589v_cmp_neq_f64_e64 s5, -|exec|, src_scc7590// W32: v_cmp_neq_f64_e64 s5, -|exec|, src_scc  ; encoding: [0x05,0x01,0x2d,0xd4,0x7e,0xfa,0x01,0x20]7591// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction7592 7593v_cmp_neq_f64_e64 s105, null, 0.57594// W32: v_cmp_neq_f64_e64 s105, null, 0.5       ; encoding: [0x69,0x00,0x2d,0xd4,0x7c,0xe0,0x01,0x00]7595// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction7596 7597v_cmp_neq_f64_e64 vcc_lo, -1, -17598// W32: v_cmp_neq_f64_e64 vcc_lo, -1, -1        ; encoding: [0x6a,0x00,0x2d,0xd4,0xc1,0x82,0x01,0x00]7599// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction7600 7601v_cmp_neq_f64_e64 vcc_hi, 0.5, null7602// W32: v_cmp_neq_f64_e64 vcc_hi, 0.5, null     ; encoding: [0x6b,0x00,0x2d,0xd4,0xf0,0xf8,0x00,0x00]7603// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction7604 7605v_cmp_neq_f64_e64 ttmp15, -|src_scc|, -|exec|7606// W32: v_cmp_neq_f64_e64 ttmp15, -|src_scc|, -|exec| ; encoding: [0x7b,0x03,0x2d,0xd4,0xfd,0xfc,0x00,0x60]7607// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction7608 7609v_cmp_neq_f64_e64 s[10:11], v[1:2], v[2:3]7610// W64: v_cmp_neq_f64_e64 s[10:11], v[1:2], v[2:3] ; encoding: [0x0a,0x00,0x2d,0xd4,0x01,0x05,0x02,0x00]7611// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction7612 7613v_cmp_neq_f64_e64 s[10:11], v[254:255], v[254:255]7614// W64: v_cmp_neq_f64_e64 s[10:11], v[254:255], v[254:255] ; encoding: [0x0a,0x00,0x2d,0xd4,0xfe,0xfd,0x03,0x00]7615// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction7616 7617v_cmp_neq_f64_e64 s[10:11], s[2:3], s[4:5]7618// W64: v_cmp_neq_f64_e64 s[10:11], s[2:3], s[4:5] ; encoding: [0x0a,0x00,0x2d,0xd4,0x02,0x08,0x00,0x00]7619// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction7620 7621v_cmp_neq_f64_e64 s[10:11], s[104:105], s[104:105]7622// W64: v_cmp_neq_f64_e64 s[10:11], s[104:105], s[104:105] ; encoding: [0x0a,0x00,0x2d,0xd4,0x68,0xd0,0x00,0x00]7623// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction7624 7625v_cmp_neq_f64_e64 s[10:11], vcc, ttmp[14:15]7626// W64: v_cmp_neq_f64_e64 s[10:11], vcc, ttmp[14:15] ; encoding: [0x0a,0x00,0x2d,0xd4,0x6a,0xf4,0x00,0x00]7627// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction7628 7629v_cmp_neq_f64_e64 s[10:11], ttmp[14:15], 0xaf1234567630// 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]7631// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction7632 7633v_cmp_neq_f64_e64 s[10:11], -|exec|, src_scc7634// W64: v_cmp_neq_f64_e64 s[10:11], -|exec|, src_scc ; encoding: [0x0a,0x01,0x2d,0xd4,0x7e,0xfa,0x01,0x20]7635// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction7636 7637v_cmp_neq_f64_e64 s[10:11], null, 0.57638// W64: v_cmp_neq_f64_e64 s[10:11], null, 0.5   ; encoding: [0x0a,0x00,0x2d,0xd4,0x7c,0xe0,0x01,0x00]7639// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction7640 7641v_cmp_neq_f64_e64 s[104:105], -1, -17642// W64: v_cmp_neq_f64_e64 s[104:105], -1, -1    ; encoding: [0x68,0x00,0x2d,0xd4,0xc1,0x82,0x01,0x00]7643// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction7644 7645v_cmp_neq_f64_e64 vcc, 0.5, null7646// W64: v_cmp_neq_f64_e64 vcc, 0.5, null        ; encoding: [0x6a,0x00,0x2d,0xd4,0xf0,0xf8,0x00,0x00]7647// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction7648 7649v_cmp_neq_f64_e64 ttmp[14:15], -|src_scc|, -|exec|7650// W64: v_cmp_neq_f64_e64 ttmp[14:15], -|src_scc|, -|exec| ; encoding: [0x7a,0x03,0x2d,0xd4,0xfd,0xfc,0x00,0x60]7651// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction7652 7653v_cmp_neq_f64_e64 null, 0xaf123456, -|vcc| clamp7654// GFX11: v_cmp_neq_f64_e64 null, 0xaf123456, -|vcc| clamp ; encoding: [0x7c,0x82,0x2d,0xd4,0xff,0xd4,0x00,0x40,0x56,0x34,0x12,0xaf]7655 7656v_cmp_nge_f16_e64 s5, v1.l, v2.l7657// W32: v_cmp_nge_f16_e64 s5, v1.l, v2.l        ; encoding: [0x05,0x00,0x09,0xd4,0x01,0x05,0x02,0x00]7658// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction7659 7660v_cmp_nge_f16_e64 s5, v255.l, v255.l7661// W32: v_cmp_nge_f16_e64 s5, v255.l, v255.l    ; encoding: [0x05,0x00,0x09,0xd4,0xff,0xff,0x03,0x00]7662// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction7663 7664v_cmp_nge_f16_e64 s5, s1, s27665// W32: v_cmp_nge_f16_e64 s5, s1, s2            ; encoding: [0x05,0x00,0x09,0xd4,0x01,0x04,0x00,0x00]7666// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction7667 7668v_cmp_nge_f16_e64 s5, s105, s1057669// W32: v_cmp_nge_f16_e64 s5, s105, s105        ; encoding: [0x05,0x00,0x09,0xd4,0x69,0xd2,0x00,0x00]7670// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction7671 7672v_cmp_nge_f16_e64 s5, vcc_lo, ttmp157673// W32: v_cmp_nge_f16_e64 s5, vcc_lo, ttmp15    ; encoding: [0x05,0x00,0x09,0xd4,0x6a,0xf6,0x00,0x00]7674// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction7675 7676v_cmp_nge_f16_e64 s5, vcc_hi, 0xfe0b7677// W32: v_cmp_nge_f16_e64 s5, vcc_hi, 0xfe0b    ; encoding: [0x05,0x00,0x09,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00]7678// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction7679 7680v_cmp_nge_f16_e64 s5, ttmp15, src_scc7681// W32: v_cmp_nge_f16_e64 s5, ttmp15, src_scc   ; encoding: [0x05,0x00,0x09,0xd4,0x7b,0xfa,0x01,0x00]7682// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction7683 7684v_cmp_nge_f16_e64 s5, m0, 0.57685// W32: v_cmp_nge_f16_e64 s5, m0, 0.5           ; encoding: [0x05,0x00,0x09,0xd4,0x7d,0xe0,0x01,0x00]7686// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction7687 7688v_cmp_nge_f16_e64 s5, exec_lo, -17689// W32: v_cmp_nge_f16_e64 s5, exec_lo, -1       ; encoding: [0x05,0x00,0x09,0xd4,0x7e,0x82,0x01,0x00]7690// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction7691 7692v_cmp_nge_f16_e64 s5, |exec_hi|, null7693// W32: v_cmp_nge_f16_e64 s5, |exec_hi|, null   ; encoding: [0x05,0x01,0x09,0xd4,0x7f,0xf8,0x00,0x00]7694// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction7695 7696v_cmp_nge_f16_e64 s105, null, exec_lo7697// W32: v_cmp_nge_f16_e64 s105, null, exec_lo   ; encoding: [0x69,0x00,0x09,0xd4,0x7c,0xfc,0x00,0x00]7698// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction7699 7700v_cmp_nge_f16_e64 vcc_lo, -1, exec_hi7701// W32: v_cmp_nge_f16_e64 vcc_lo, -1, exec_hi   ; encoding: [0x6a,0x00,0x09,0xd4,0xc1,0xfe,0x00,0x00]7702// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction7703 7704v_cmp_nge_f16_e64 vcc_hi, 0.5, -m07705// W32: v_cmp_nge_f16_e64 vcc_hi, 0.5, -m0      ; encoding: [0x6b,0x00,0x09,0xd4,0xf0,0xfa,0x00,0x40]7706// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction7707 7708v_cmp_nge_f16_e64 ttmp15, -src_scc, |vcc_lo|7709// W32: v_cmp_nge_f16_e64 ttmp15, -src_scc, |vcc_lo| ; encoding: [0x7b,0x02,0x09,0xd4,0xfd,0xd4,0x00,0x20]7710// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction7711 7712v_cmp_nge_f16_e64 s[10:11], v1.l, v2.l7713// W64: v_cmp_nge_f16_e64 s[10:11], v1.l, v2.l  ; encoding: [0x0a,0x00,0x09,0xd4,0x01,0x05,0x02,0x00]7714// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction7715 7716v_cmp_nge_f16_e64 s[10:11], v255.l, v255.l7717// W64: v_cmp_nge_f16_e64 s[10:11], v255.l, v255.l ; encoding: [0x0a,0x00,0x09,0xd4,0xff,0xff,0x03,0x00]7718// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction7719 7720v_cmp_nge_f16_e64 s[10:11], s1, s27721// W64: v_cmp_nge_f16_e64 s[10:11], s1, s2      ; encoding: [0x0a,0x00,0x09,0xd4,0x01,0x04,0x00,0x00]7722// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction7723 7724v_cmp_nge_f16_e64 s[10:11], s105, s1057725// W64: v_cmp_nge_f16_e64 s[10:11], s105, s105  ; encoding: [0x0a,0x00,0x09,0xd4,0x69,0xd2,0x00,0x00]7726// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction7727 7728v_cmp_nge_f16_e64 s[10:11], vcc_lo, ttmp157729// W64: v_cmp_nge_f16_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x09,0xd4,0x6a,0xf6,0x00,0x00]7730// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction7731 7732v_cmp_nge_f16_e64 s[10:11], vcc_hi, 0xfe0b7733// 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]7734// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction7735 7736v_cmp_nge_f16_e64 s[10:11], ttmp15, src_scc7737// W64: v_cmp_nge_f16_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x09,0xd4,0x7b,0xfa,0x01,0x00]7738// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction7739 7740v_cmp_nge_f16_e64 s[10:11], m0, 0.57741// W64: v_cmp_nge_f16_e64 s[10:11], m0, 0.5     ; encoding: [0x0a,0x00,0x09,0xd4,0x7d,0xe0,0x01,0x00]7742// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction7743 7744v_cmp_nge_f16_e64 s[10:11], exec_lo, -17745// W64: v_cmp_nge_f16_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x09,0xd4,0x7e,0x82,0x01,0x00]7746// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction7747 7748v_cmp_nge_f16_e64 s[10:11], |exec_hi|, null7749// W64: v_cmp_nge_f16_e64 s[10:11], |exec_hi|, null ; encoding: [0x0a,0x01,0x09,0xd4,0x7f,0xf8,0x00,0x00]7750// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction7751 7752v_cmp_nge_f16_e64 s[10:11], null, exec_lo7753// W64: v_cmp_nge_f16_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x09,0xd4,0x7c,0xfc,0x00,0x00]7754// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction7755 7756v_cmp_nge_f16_e64 s[104:105], -1, exec_hi7757// W64: v_cmp_nge_f16_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x09,0xd4,0xc1,0xfe,0x00,0x00]7758// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction7759 7760v_cmp_nge_f16_e64 vcc, 0.5, -m07761// W64: v_cmp_nge_f16_e64 vcc, 0.5, -m0         ; encoding: [0x6a,0x00,0x09,0xd4,0xf0,0xfa,0x00,0x40]7762// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction7763 7764v_cmp_nge_f16_e64 ttmp[14:15], -src_scc, |vcc_lo|7765// W64: v_cmp_nge_f16_e64 ttmp[14:15], -src_scc, |vcc_lo| ; encoding: [0x7a,0x02,0x09,0xd4,0xfd,0xd4,0x00,0x20]7766// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction7767 7768v_cmp_nge_f16_e64 null, -|0xfe0b|, -|vcc_hi| clamp7769// GFX11: v_cmp_nge_f16_e64 null, -|0xfe0b|, -|vcc_hi| clamp ; encoding: [0x7c,0x83,0x09,0xd4,0xff,0xd6,0x00,0x60,0x0b,0xfe,0x00,0x00]7770 7771v_cmp_nge_f16_e64 vcc_lo, 0.5, -m07772// W32: v_cmp_nge_f16_e64 vcc_lo, 0.5, -m0      ; encoding: [0x6a,0x00,0x09,0xd4,0xf0,0xfa,0x00,0x40]7773// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction7774 7775v_cmp_nge_f16_e64 s5, v1.h, v2.l7776// 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]7777// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction7778 7779v_cmp_nge_f16_e64 s5, v255.l, v255.h7780// 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]7781// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction7782 7783v_cmp_nge_f16_e64 s[10:11], v1.h, v2.l7784// 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]7785// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction7786 7787v_cmp_nge_f16_e64 s[10:11], v255.l, v255.h7788// 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]7789// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction7790 7791v_cmp_nge_f32_e64 s5, v1, v27792// W32: v_cmp_nge_f32_e64 s5, v1, v2            ; encoding: [0x05,0x00,0x19,0xd4,0x01,0x05,0x02,0x00]7793// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction7794 7795v_cmp_nge_f32_e64 s5, v255, v2557796// W32: v_cmp_nge_f32_e64 s5, v255, v255        ; encoding: [0x05,0x00,0x19,0xd4,0xff,0xff,0x03,0x00]7797// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction7798 7799v_cmp_nge_f32_e64 s5, s1, s27800// W32: v_cmp_nge_f32_e64 s5, s1, s2            ; encoding: [0x05,0x00,0x19,0xd4,0x01,0x04,0x00,0x00]7801// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction7802 7803v_cmp_nge_f32_e64 s5, s105, s1057804// W32: v_cmp_nge_f32_e64 s5, s105, s105        ; encoding: [0x05,0x00,0x19,0xd4,0x69,0xd2,0x00,0x00]7805// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction7806 7807v_cmp_nge_f32_e64 s5, vcc_lo, ttmp157808// W32: v_cmp_nge_f32_e64 s5, vcc_lo, ttmp15    ; encoding: [0x05,0x00,0x19,0xd4,0x6a,0xf6,0x00,0x00]7809// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction7810 7811v_cmp_nge_f32_e64 s5, vcc_hi, 0xaf1234567812// W32: v_cmp_nge_f32_e64 s5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x19,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf]7813// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction7814 7815v_cmp_nge_f32_e64 s5, ttmp15, src_scc7816// W32: v_cmp_nge_f32_e64 s5, ttmp15, src_scc   ; encoding: [0x05,0x00,0x19,0xd4,0x7b,0xfa,0x01,0x00]7817// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction7818 7819v_cmp_nge_f32_e64 s5, m0, 0.57820// W32: v_cmp_nge_f32_e64 s5, m0, 0.5           ; encoding: [0x05,0x00,0x19,0xd4,0x7d,0xe0,0x01,0x00]7821// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction7822 7823v_cmp_nge_f32_e64 s5, exec_lo, -17824// W32: v_cmp_nge_f32_e64 s5, exec_lo, -1       ; encoding: [0x05,0x00,0x19,0xd4,0x7e,0x82,0x01,0x00]7825// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction7826 7827v_cmp_nge_f32_e64 s5, |exec_hi|, null7828// W32: v_cmp_nge_f32_e64 s5, |exec_hi|, null   ; encoding: [0x05,0x01,0x19,0xd4,0x7f,0xf8,0x00,0x00]7829// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction7830 7831v_cmp_nge_f32_e64 s105, null, exec_lo7832// W32: v_cmp_nge_f32_e64 s105, null, exec_lo   ; encoding: [0x69,0x00,0x19,0xd4,0x7c,0xfc,0x00,0x00]7833// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction7834 7835v_cmp_nge_f32_e64 vcc_lo, -1, exec_hi7836// W32: v_cmp_nge_f32_e64 vcc_lo, -1, exec_hi   ; encoding: [0x6a,0x00,0x19,0xd4,0xc1,0xfe,0x00,0x00]7837// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction7838 7839v_cmp_nge_f32_e64 vcc_hi, 0.5, -m07840// W32: v_cmp_nge_f32_e64 vcc_hi, 0.5, -m0      ; encoding: [0x6b,0x00,0x19,0xd4,0xf0,0xfa,0x00,0x40]7841// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction7842 7843v_cmp_nge_f32_e64 ttmp15, -src_scc, |vcc_lo|7844// W32: v_cmp_nge_f32_e64 ttmp15, -src_scc, |vcc_lo| ; encoding: [0x7b,0x02,0x19,0xd4,0xfd,0xd4,0x00,0x20]7845// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction7846 7847v_cmp_nge_f32_e64 s[10:11], v1, v27848// W64: v_cmp_nge_f32_e64 s[10:11], v1, v2      ; encoding: [0x0a,0x00,0x19,0xd4,0x01,0x05,0x02,0x00]7849// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction7850 7851v_cmp_nge_f32_e64 s[10:11], v255, v2557852// W64: v_cmp_nge_f32_e64 s[10:11], v255, v255  ; encoding: [0x0a,0x00,0x19,0xd4,0xff,0xff,0x03,0x00]7853// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction7854 7855v_cmp_nge_f32_e64 s[10:11], s1, s27856// W64: v_cmp_nge_f32_e64 s[10:11], s1, s2      ; encoding: [0x0a,0x00,0x19,0xd4,0x01,0x04,0x00,0x00]7857// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction7858 7859v_cmp_nge_f32_e64 s[10:11], s105, s1057860// W64: v_cmp_nge_f32_e64 s[10:11], s105, s105  ; encoding: [0x0a,0x00,0x19,0xd4,0x69,0xd2,0x00,0x00]7861// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction7862 7863v_cmp_nge_f32_e64 s[10:11], vcc_lo, ttmp157864// W64: v_cmp_nge_f32_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x19,0xd4,0x6a,0xf6,0x00,0x00]7865// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction7866 7867v_cmp_nge_f32_e64 s[10:11], vcc_hi, 0xaf1234567868// 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]7869// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction7870 7871v_cmp_nge_f32_e64 s[10:11], ttmp15, src_scc7872// W64: v_cmp_nge_f32_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x19,0xd4,0x7b,0xfa,0x01,0x00]7873// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction7874 7875v_cmp_nge_f32_e64 s[10:11], m0, 0.57876// W64: v_cmp_nge_f32_e64 s[10:11], m0, 0.5     ; encoding: [0x0a,0x00,0x19,0xd4,0x7d,0xe0,0x01,0x00]7877// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction7878 7879v_cmp_nge_f32_e64 s[10:11], exec_lo, -17880// W64: v_cmp_nge_f32_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x19,0xd4,0x7e,0x82,0x01,0x00]7881// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction7882 7883v_cmp_nge_f32_e64 s[10:11], |exec_hi|, null7884// W64: v_cmp_nge_f32_e64 s[10:11], |exec_hi|, null ; encoding: [0x0a,0x01,0x19,0xd4,0x7f,0xf8,0x00,0x00]7885// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction7886 7887v_cmp_nge_f32_e64 s[10:11], null, exec_lo7888// W64: v_cmp_nge_f32_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x19,0xd4,0x7c,0xfc,0x00,0x00]7889// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction7890 7891v_cmp_nge_f32_e64 s[104:105], -1, exec_hi7892// W64: v_cmp_nge_f32_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x19,0xd4,0xc1,0xfe,0x00,0x00]7893// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction7894 7895v_cmp_nge_f32_e64 vcc, 0.5, -m07896// W64: v_cmp_nge_f32_e64 vcc, 0.5, -m0         ; encoding: [0x6a,0x00,0x19,0xd4,0xf0,0xfa,0x00,0x40]7897// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction7898 7899v_cmp_nge_f32_e64 ttmp[14:15], -src_scc, |vcc_lo|7900// W64: v_cmp_nge_f32_e64 ttmp[14:15], -src_scc, |vcc_lo| ; encoding: [0x7a,0x02,0x19,0xd4,0xfd,0xd4,0x00,0x20]7901// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction7902 7903v_cmp_nge_f32_e64 null, -|0xaf123456|, -|vcc_hi| clamp7904// GFX11: v_cmp_nge_f32_e64 null, -|0xaf123456|, -|vcc_hi| clamp ; encoding: [0x7c,0x83,0x19,0xd4,0xff,0xd6,0x00,0x60,0x56,0x34,0x12,0xaf]7905 7906v_cmp_nge_f64_e64 s5, v[1:2], v[2:3]7907// W32: v_cmp_nge_f64_e64 s5, v[1:2], v[2:3]    ; encoding: [0x05,0x00,0x29,0xd4,0x01,0x05,0x02,0x00]7908// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction7909 7910v_cmp_nge_f64_e64 s5, v[254:255], v[254:255]7911// W32: v_cmp_nge_f64_e64 s5, v[254:255], v[254:255] ; encoding: [0x05,0x00,0x29,0xd4,0xfe,0xfd,0x03,0x00]7912// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction7913 7914v_cmp_nge_f64_e64 s5, s[2:3], s[4:5]7915// W32: v_cmp_nge_f64_e64 s5, s[2:3], s[4:5]    ; encoding: [0x05,0x00,0x29,0xd4,0x02,0x08,0x00,0x00]7916// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction7917 7918v_cmp_nge_f64_e64 s5, s[104:105], s[104:105]7919// W32: v_cmp_nge_f64_e64 s5, s[104:105], s[104:105] ; encoding: [0x05,0x00,0x29,0xd4,0x68,0xd0,0x00,0x00]7920// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction7921 7922v_cmp_nge_f64_e64 s5, vcc, ttmp[14:15]7923// W32: v_cmp_nge_f64_e64 s5, vcc, ttmp[14:15]  ; encoding: [0x05,0x00,0x29,0xd4,0x6a,0xf4,0x00,0x00]7924// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction7925 7926v_cmp_nge_f64_e64 s5, ttmp[14:15], 0xaf1234567927// W32: v_cmp_nge_f64_e64 s5, ttmp[14:15], 0xaf123456 ; encoding: [0x05,0x00,0x29,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf]7928// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction7929 7930v_cmp_nge_f64_e64 s5, -|exec|, src_scc7931// W32: v_cmp_nge_f64_e64 s5, -|exec|, src_scc  ; encoding: [0x05,0x01,0x29,0xd4,0x7e,0xfa,0x01,0x20]7932// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction7933 7934v_cmp_nge_f64_e64 s105, null, 0.57935// W32: v_cmp_nge_f64_e64 s105, null, 0.5       ; encoding: [0x69,0x00,0x29,0xd4,0x7c,0xe0,0x01,0x00]7936// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction7937 7938v_cmp_nge_f64_e64 vcc_lo, -1, -17939// W32: v_cmp_nge_f64_e64 vcc_lo, -1, -1        ; encoding: [0x6a,0x00,0x29,0xd4,0xc1,0x82,0x01,0x00]7940// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction7941 7942v_cmp_nge_f64_e64 vcc_hi, 0.5, null7943// W32: v_cmp_nge_f64_e64 vcc_hi, 0.5, null     ; encoding: [0x6b,0x00,0x29,0xd4,0xf0,0xf8,0x00,0x00]7944// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction7945 7946v_cmp_nge_f64_e64 ttmp15, -|src_scc|, -|exec|7947// W32: v_cmp_nge_f64_e64 ttmp15, -|src_scc|, -|exec| ; encoding: [0x7b,0x03,0x29,0xd4,0xfd,0xfc,0x00,0x60]7948// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction7949 7950v_cmp_nge_f64_e64 s[10:11], v[1:2], v[2:3]7951// W64: v_cmp_nge_f64_e64 s[10:11], v[1:2], v[2:3] ; encoding: [0x0a,0x00,0x29,0xd4,0x01,0x05,0x02,0x00]7952// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction7953 7954v_cmp_nge_f64_e64 s[10:11], v[254:255], v[254:255]7955// W64: v_cmp_nge_f64_e64 s[10:11], v[254:255], v[254:255] ; encoding: [0x0a,0x00,0x29,0xd4,0xfe,0xfd,0x03,0x00]7956// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction7957 7958v_cmp_nge_f64_e64 s[10:11], s[2:3], s[4:5]7959// W64: v_cmp_nge_f64_e64 s[10:11], s[2:3], s[4:5] ; encoding: [0x0a,0x00,0x29,0xd4,0x02,0x08,0x00,0x00]7960// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction7961 7962v_cmp_nge_f64_e64 s[10:11], s[104:105], s[104:105]7963// W64: v_cmp_nge_f64_e64 s[10:11], s[104:105], s[104:105] ; encoding: [0x0a,0x00,0x29,0xd4,0x68,0xd0,0x00,0x00]7964// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction7965 7966v_cmp_nge_f64_e64 s[10:11], vcc, ttmp[14:15]7967// W64: v_cmp_nge_f64_e64 s[10:11], vcc, ttmp[14:15] ; encoding: [0x0a,0x00,0x29,0xd4,0x6a,0xf4,0x00,0x00]7968// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction7969 7970v_cmp_nge_f64_e64 s[10:11], ttmp[14:15], 0xaf1234567971// 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]7972// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction7973 7974v_cmp_nge_f64_e64 s[10:11], -|exec|, src_scc7975// W64: v_cmp_nge_f64_e64 s[10:11], -|exec|, src_scc ; encoding: [0x0a,0x01,0x29,0xd4,0x7e,0xfa,0x01,0x20]7976// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction7977 7978v_cmp_nge_f64_e64 s[10:11], null, 0.57979// W64: v_cmp_nge_f64_e64 s[10:11], null, 0.5   ; encoding: [0x0a,0x00,0x29,0xd4,0x7c,0xe0,0x01,0x00]7980// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction7981 7982v_cmp_nge_f64_e64 s[104:105], -1, -17983// W64: v_cmp_nge_f64_e64 s[104:105], -1, -1    ; encoding: [0x68,0x00,0x29,0xd4,0xc1,0x82,0x01,0x00]7984// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction7985 7986v_cmp_nge_f64_e64 vcc, 0.5, null7987// W64: v_cmp_nge_f64_e64 vcc, 0.5, null        ; encoding: [0x6a,0x00,0x29,0xd4,0xf0,0xf8,0x00,0x00]7988// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction7989 7990v_cmp_nge_f64_e64 ttmp[14:15], -|src_scc|, -|exec|7991// W64: v_cmp_nge_f64_e64 ttmp[14:15], -|src_scc|, -|exec| ; encoding: [0x7a,0x03,0x29,0xd4,0xfd,0xfc,0x00,0x60]7992// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction7993 7994v_cmp_nge_f64_e64 null, 0xaf123456, -|vcc| clamp7995// GFX11: v_cmp_nge_f64_e64 null, 0xaf123456, -|vcc| clamp ; encoding: [0x7c,0x82,0x29,0xd4,0xff,0xd4,0x00,0x40,0x56,0x34,0x12,0xaf]7996 7997v_cmp_ngt_f16_e64 s5, v1.l, v2.l7998// W32: v_cmp_ngt_f16_e64 s5, v1.l, v2.l        ; encoding: [0x05,0x00,0x0b,0xd4,0x01,0x05,0x02,0x00]7999// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction8000 8001v_cmp_ngt_f16_e64 s5, v255.l, v255.l8002// W32: v_cmp_ngt_f16_e64 s5, v255.l, v255.l    ; encoding: [0x05,0x00,0x0b,0xd4,0xff,0xff,0x03,0x00]8003// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction8004 8005v_cmp_ngt_f16_e64 s5, s1, s28006// W32: v_cmp_ngt_f16_e64 s5, s1, s2            ; encoding: [0x05,0x00,0x0b,0xd4,0x01,0x04,0x00,0x00]8007// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction8008 8009v_cmp_ngt_f16_e64 s5, s105, s1058010// W32: v_cmp_ngt_f16_e64 s5, s105, s105        ; encoding: [0x05,0x00,0x0b,0xd4,0x69,0xd2,0x00,0x00]8011// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction8012 8013v_cmp_ngt_f16_e64 s5, vcc_lo, ttmp158014// W32: v_cmp_ngt_f16_e64 s5, vcc_lo, ttmp15    ; encoding: [0x05,0x00,0x0b,0xd4,0x6a,0xf6,0x00,0x00]8015// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction8016 8017v_cmp_ngt_f16_e64 s5, vcc_hi, 0xfe0b8018// W32: v_cmp_ngt_f16_e64 s5, vcc_hi, 0xfe0b    ; encoding: [0x05,0x00,0x0b,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00]8019// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction8020 8021v_cmp_ngt_f16_e64 s5, ttmp15, src_scc8022// W32: v_cmp_ngt_f16_e64 s5, ttmp15, src_scc   ; encoding: [0x05,0x00,0x0b,0xd4,0x7b,0xfa,0x01,0x00]8023// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction8024 8025v_cmp_ngt_f16_e64 s5, m0, 0.58026// W32: v_cmp_ngt_f16_e64 s5, m0, 0.5           ; encoding: [0x05,0x00,0x0b,0xd4,0x7d,0xe0,0x01,0x00]8027// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction8028 8029v_cmp_ngt_f16_e64 s5, exec_lo, -18030// W32: v_cmp_ngt_f16_e64 s5, exec_lo, -1       ; encoding: [0x05,0x00,0x0b,0xd4,0x7e,0x82,0x01,0x00]8031// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction8032 8033v_cmp_ngt_f16_e64 s5, |exec_hi|, null8034// W32: v_cmp_ngt_f16_e64 s5, |exec_hi|, null   ; encoding: [0x05,0x01,0x0b,0xd4,0x7f,0xf8,0x00,0x00]8035// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction8036 8037v_cmp_ngt_f16_e64 s105, null, exec_lo8038// W32: v_cmp_ngt_f16_e64 s105, null, exec_lo   ; encoding: [0x69,0x00,0x0b,0xd4,0x7c,0xfc,0x00,0x00]8039// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction8040 8041v_cmp_ngt_f16_e64 vcc_lo, -1, exec_hi8042// W32: v_cmp_ngt_f16_e64 vcc_lo, -1, exec_hi   ; encoding: [0x6a,0x00,0x0b,0xd4,0xc1,0xfe,0x00,0x00]8043// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction8044 8045v_cmp_ngt_f16_e64 vcc_hi, 0.5, -m08046// W32: v_cmp_ngt_f16_e64 vcc_hi, 0.5, -m0      ; encoding: [0x6b,0x00,0x0b,0xd4,0xf0,0xfa,0x00,0x40]8047// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction8048 8049v_cmp_ngt_f16_e64 ttmp15, -src_scc, |vcc_lo|8050// W32: v_cmp_ngt_f16_e64 ttmp15, -src_scc, |vcc_lo| ; encoding: [0x7b,0x02,0x0b,0xd4,0xfd,0xd4,0x00,0x20]8051// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction8052 8053v_cmp_ngt_f16_e64 s[10:11], v1.l, v2.l8054// W64: v_cmp_ngt_f16_e64 s[10:11], v1.l, v2.l  ; encoding: [0x0a,0x00,0x0b,0xd4,0x01,0x05,0x02,0x00]8055// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction8056 8057v_cmp_ngt_f16_e64 s[10:11], v255.l, v255.l8058// W64: v_cmp_ngt_f16_e64 s[10:11], v255.l, v255.l ; encoding: [0x0a,0x00,0x0b,0xd4,0xff,0xff,0x03,0x00]8059// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction8060 8061v_cmp_ngt_f16_e64 s[10:11], s1, s28062// W64: v_cmp_ngt_f16_e64 s[10:11], s1, s2      ; encoding: [0x0a,0x00,0x0b,0xd4,0x01,0x04,0x00,0x00]8063// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction8064 8065v_cmp_ngt_f16_e64 s[10:11], s105, s1058066// W64: v_cmp_ngt_f16_e64 s[10:11], s105, s105  ; encoding: [0x0a,0x00,0x0b,0xd4,0x69,0xd2,0x00,0x00]8067// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction8068 8069v_cmp_ngt_f16_e64 s[10:11], vcc_lo, ttmp158070// W64: v_cmp_ngt_f16_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x0b,0xd4,0x6a,0xf6,0x00,0x00]8071// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction8072 8073v_cmp_ngt_f16_e64 s[10:11], vcc_hi, 0xfe0b8074// 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]8075// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction8076 8077v_cmp_ngt_f16_e64 s[10:11], ttmp15, src_scc8078// W64: v_cmp_ngt_f16_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x0b,0xd4,0x7b,0xfa,0x01,0x00]8079// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction8080 8081v_cmp_ngt_f16_e64 s[10:11], m0, 0.58082// W64: v_cmp_ngt_f16_e64 s[10:11], m0, 0.5     ; encoding: [0x0a,0x00,0x0b,0xd4,0x7d,0xe0,0x01,0x00]8083// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction8084 8085v_cmp_ngt_f16_e64 s[10:11], exec_lo, -18086// W64: v_cmp_ngt_f16_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x0b,0xd4,0x7e,0x82,0x01,0x00]8087// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction8088 8089v_cmp_ngt_f16_e64 s[10:11], |exec_hi|, null8090// W64: v_cmp_ngt_f16_e64 s[10:11], |exec_hi|, null ; encoding: [0x0a,0x01,0x0b,0xd4,0x7f,0xf8,0x00,0x00]8091// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction8092 8093v_cmp_ngt_f16_e64 s[10:11], null, exec_lo8094// W64: v_cmp_ngt_f16_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x0b,0xd4,0x7c,0xfc,0x00,0x00]8095// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction8096 8097v_cmp_ngt_f16_e64 s[104:105], -1, exec_hi8098// W64: v_cmp_ngt_f16_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x0b,0xd4,0xc1,0xfe,0x00,0x00]8099// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction8100 8101v_cmp_ngt_f16_e64 vcc, 0.5, -m08102// W64: v_cmp_ngt_f16_e64 vcc, 0.5, -m0         ; encoding: [0x6a,0x00,0x0b,0xd4,0xf0,0xfa,0x00,0x40]8103// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction8104 8105v_cmp_ngt_f16_e64 ttmp[14:15], -src_scc, |vcc_lo|8106// W64: v_cmp_ngt_f16_e64 ttmp[14:15], -src_scc, |vcc_lo| ; encoding: [0x7a,0x02,0x0b,0xd4,0xfd,0xd4,0x00,0x20]8107// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction8108 8109v_cmp_ngt_f16_e64 null, -|0xfe0b|, -|vcc_hi| clamp8110// GFX11: v_cmp_ngt_f16_e64 null, -|0xfe0b|, -|vcc_hi| clamp ; encoding: [0x7c,0x83,0x0b,0xd4,0xff,0xd6,0x00,0x60,0x0b,0xfe,0x00,0x00]8111 8112v_cmp_ngt_f16_e64 vcc_lo, 0.5, -m08113// W32: v_cmp_ngt_f16_e64 vcc_lo, 0.5, -m0      ; encoding: [0x6a,0x00,0x0b,0xd4,0xf0,0xfa,0x00,0x40]8114// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction8115 8116v_cmp_ngt_f16_e64 s5, v1.h, v2.l8117// 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]8118// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction8119 8120v_cmp_ngt_f16_e64 s5, v255.l, v255.h8121// 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]8122// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction8123 8124v_cmp_ngt_f16_e64 s[10:11], v1.h, v2.l8125// 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]8126// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction8127 8128v_cmp_ngt_f16_e64 s[10:11], v255.l, v255.h8129// 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]8130// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction8131 8132v_cmp_ngt_f32_e64 s5, v1, v28133// W32: v_cmp_ngt_f32_e64 s5, v1, v2            ; encoding: [0x05,0x00,0x1b,0xd4,0x01,0x05,0x02,0x00]8134// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction8135 8136v_cmp_ngt_f32_e64 s5, v255, v2558137// W32: v_cmp_ngt_f32_e64 s5, v255, v255        ; encoding: [0x05,0x00,0x1b,0xd4,0xff,0xff,0x03,0x00]8138// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction8139 8140v_cmp_ngt_f32_e64 s5, s1, s28141// W32: v_cmp_ngt_f32_e64 s5, s1, s2            ; encoding: [0x05,0x00,0x1b,0xd4,0x01,0x04,0x00,0x00]8142// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction8143 8144v_cmp_ngt_f32_e64 s5, s105, s1058145// W32: v_cmp_ngt_f32_e64 s5, s105, s105        ; encoding: [0x05,0x00,0x1b,0xd4,0x69,0xd2,0x00,0x00]8146// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction8147 8148v_cmp_ngt_f32_e64 s5, vcc_lo, ttmp158149// W32: v_cmp_ngt_f32_e64 s5, vcc_lo, ttmp15    ; encoding: [0x05,0x00,0x1b,0xd4,0x6a,0xf6,0x00,0x00]8150// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction8151 8152v_cmp_ngt_f32_e64 s5, vcc_hi, 0xaf1234568153// W32: v_cmp_ngt_f32_e64 s5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x1b,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf]8154// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction8155 8156v_cmp_ngt_f32_e64 s5, ttmp15, src_scc8157// W32: v_cmp_ngt_f32_e64 s5, ttmp15, src_scc   ; encoding: [0x05,0x00,0x1b,0xd4,0x7b,0xfa,0x01,0x00]8158// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction8159 8160v_cmp_ngt_f32_e64 s5, m0, 0.58161// W32: v_cmp_ngt_f32_e64 s5, m0, 0.5           ; encoding: [0x05,0x00,0x1b,0xd4,0x7d,0xe0,0x01,0x00]8162// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction8163 8164v_cmp_ngt_f32_e64 s5, exec_lo, -18165// W32: v_cmp_ngt_f32_e64 s5, exec_lo, -1       ; encoding: [0x05,0x00,0x1b,0xd4,0x7e,0x82,0x01,0x00]8166// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction8167 8168v_cmp_ngt_f32_e64 s5, |exec_hi|, null8169// W32: v_cmp_ngt_f32_e64 s5, |exec_hi|, null   ; encoding: [0x05,0x01,0x1b,0xd4,0x7f,0xf8,0x00,0x00]8170// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction8171 8172v_cmp_ngt_f32_e64 s105, null, exec_lo8173// W32: v_cmp_ngt_f32_e64 s105, null, exec_lo   ; encoding: [0x69,0x00,0x1b,0xd4,0x7c,0xfc,0x00,0x00]8174// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction8175 8176v_cmp_ngt_f32_e64 vcc_lo, -1, exec_hi8177// W32: v_cmp_ngt_f32_e64 vcc_lo, -1, exec_hi   ; encoding: [0x6a,0x00,0x1b,0xd4,0xc1,0xfe,0x00,0x00]8178// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction8179 8180v_cmp_ngt_f32_e64 vcc_hi, 0.5, -m08181// W32: v_cmp_ngt_f32_e64 vcc_hi, 0.5, -m0      ; encoding: [0x6b,0x00,0x1b,0xd4,0xf0,0xfa,0x00,0x40]8182// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction8183 8184v_cmp_ngt_f32_e64 ttmp15, -src_scc, |vcc_lo|8185// W32: v_cmp_ngt_f32_e64 ttmp15, -src_scc, |vcc_lo| ; encoding: [0x7b,0x02,0x1b,0xd4,0xfd,0xd4,0x00,0x20]8186// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction8187 8188v_cmp_ngt_f32_e64 s[10:11], v1, v28189// W64: v_cmp_ngt_f32_e64 s[10:11], v1, v2      ; encoding: [0x0a,0x00,0x1b,0xd4,0x01,0x05,0x02,0x00]8190// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction8191 8192v_cmp_ngt_f32_e64 s[10:11], v255, v2558193// W64: v_cmp_ngt_f32_e64 s[10:11], v255, v255  ; encoding: [0x0a,0x00,0x1b,0xd4,0xff,0xff,0x03,0x00]8194// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction8195 8196v_cmp_ngt_f32_e64 s[10:11], s1, s28197// W64: v_cmp_ngt_f32_e64 s[10:11], s1, s2      ; encoding: [0x0a,0x00,0x1b,0xd4,0x01,0x04,0x00,0x00]8198// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction8199 8200v_cmp_ngt_f32_e64 s[10:11], s105, s1058201// W64: v_cmp_ngt_f32_e64 s[10:11], s105, s105  ; encoding: [0x0a,0x00,0x1b,0xd4,0x69,0xd2,0x00,0x00]8202// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction8203 8204v_cmp_ngt_f32_e64 s[10:11], vcc_lo, ttmp158205// W64: v_cmp_ngt_f32_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x1b,0xd4,0x6a,0xf6,0x00,0x00]8206// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction8207 8208v_cmp_ngt_f32_e64 s[10:11], vcc_hi, 0xaf1234568209// 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]8210// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction8211 8212v_cmp_ngt_f32_e64 s[10:11], ttmp15, src_scc8213// W64: v_cmp_ngt_f32_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x1b,0xd4,0x7b,0xfa,0x01,0x00]8214// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction8215 8216v_cmp_ngt_f32_e64 s[10:11], m0, 0.58217// W64: v_cmp_ngt_f32_e64 s[10:11], m0, 0.5     ; encoding: [0x0a,0x00,0x1b,0xd4,0x7d,0xe0,0x01,0x00]8218// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction8219 8220v_cmp_ngt_f32_e64 s[10:11], exec_lo, -18221// W64: v_cmp_ngt_f32_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x1b,0xd4,0x7e,0x82,0x01,0x00]8222// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction8223 8224v_cmp_ngt_f32_e64 s[10:11], |exec_hi|, null8225// W64: v_cmp_ngt_f32_e64 s[10:11], |exec_hi|, null ; encoding: [0x0a,0x01,0x1b,0xd4,0x7f,0xf8,0x00,0x00]8226// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction8227 8228v_cmp_ngt_f32_e64 s[10:11], null, exec_lo8229// W64: v_cmp_ngt_f32_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x1b,0xd4,0x7c,0xfc,0x00,0x00]8230// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction8231 8232v_cmp_ngt_f32_e64 s[104:105], -1, exec_hi8233// W64: v_cmp_ngt_f32_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x1b,0xd4,0xc1,0xfe,0x00,0x00]8234// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction8235 8236v_cmp_ngt_f32_e64 vcc, 0.5, -m08237// W64: v_cmp_ngt_f32_e64 vcc, 0.5, -m0         ; encoding: [0x6a,0x00,0x1b,0xd4,0xf0,0xfa,0x00,0x40]8238// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction8239 8240v_cmp_ngt_f32_e64 ttmp[14:15], -src_scc, |vcc_lo|8241// W64: v_cmp_ngt_f32_e64 ttmp[14:15], -src_scc, |vcc_lo| ; encoding: [0x7a,0x02,0x1b,0xd4,0xfd,0xd4,0x00,0x20]8242// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction8243 8244v_cmp_ngt_f32_e64 null, -|0xaf123456|, -|vcc_hi| clamp8245// GFX11: v_cmp_ngt_f32_e64 null, -|0xaf123456|, -|vcc_hi| clamp ; encoding: [0x7c,0x83,0x1b,0xd4,0xff,0xd6,0x00,0x60,0x56,0x34,0x12,0xaf]8246 8247v_cmp_ngt_f64_e64 s5, v[1:2], v[2:3]8248// W32: v_cmp_ngt_f64_e64 s5, v[1:2], v[2:3]    ; encoding: [0x05,0x00,0x2b,0xd4,0x01,0x05,0x02,0x00]8249// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction8250 8251v_cmp_ngt_f64_e64 s5, v[254:255], v[254:255]8252// W32: v_cmp_ngt_f64_e64 s5, v[254:255], v[254:255] ; encoding: [0x05,0x00,0x2b,0xd4,0xfe,0xfd,0x03,0x00]8253// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction8254 8255v_cmp_ngt_f64_e64 s5, s[2:3], s[4:5]8256// W32: v_cmp_ngt_f64_e64 s5, s[2:3], s[4:5]    ; encoding: [0x05,0x00,0x2b,0xd4,0x02,0x08,0x00,0x00]8257// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction8258 8259v_cmp_ngt_f64_e64 s5, s[104:105], s[104:105]8260// W32: v_cmp_ngt_f64_e64 s5, s[104:105], s[104:105] ; encoding: [0x05,0x00,0x2b,0xd4,0x68,0xd0,0x00,0x00]8261// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction8262 8263v_cmp_ngt_f64_e64 s5, vcc, ttmp[14:15]8264// W32: v_cmp_ngt_f64_e64 s5, vcc, ttmp[14:15]  ; encoding: [0x05,0x00,0x2b,0xd4,0x6a,0xf4,0x00,0x00]8265// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction8266 8267v_cmp_ngt_f64_e64 s5, ttmp[14:15], 0xaf1234568268// W32: v_cmp_ngt_f64_e64 s5, ttmp[14:15], 0xaf123456 ; encoding: [0x05,0x00,0x2b,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf]8269// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction8270 8271v_cmp_ngt_f64_e64 s5, -|exec|, src_scc8272// W32: v_cmp_ngt_f64_e64 s5, -|exec|, src_scc  ; encoding: [0x05,0x01,0x2b,0xd4,0x7e,0xfa,0x01,0x20]8273// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction8274 8275v_cmp_ngt_f64_e64 s105, null, 0.58276// W32: v_cmp_ngt_f64_e64 s105, null, 0.5       ; encoding: [0x69,0x00,0x2b,0xd4,0x7c,0xe0,0x01,0x00]8277// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction8278 8279v_cmp_ngt_f64_e64 vcc_lo, -1, -18280// W32: v_cmp_ngt_f64_e64 vcc_lo, -1, -1        ; encoding: [0x6a,0x00,0x2b,0xd4,0xc1,0x82,0x01,0x00]8281// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction8282 8283v_cmp_ngt_f64_e64 vcc_hi, 0.5, null8284// W32: v_cmp_ngt_f64_e64 vcc_hi, 0.5, null     ; encoding: [0x6b,0x00,0x2b,0xd4,0xf0,0xf8,0x00,0x00]8285// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction8286 8287v_cmp_ngt_f64_e64 ttmp15, -|src_scc|, -|exec|8288// W32: v_cmp_ngt_f64_e64 ttmp15, -|src_scc|, -|exec| ; encoding: [0x7b,0x03,0x2b,0xd4,0xfd,0xfc,0x00,0x60]8289// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction8290 8291v_cmp_ngt_f64_e64 s[10:11], v[1:2], v[2:3]8292// W64: v_cmp_ngt_f64_e64 s[10:11], v[1:2], v[2:3] ; encoding: [0x0a,0x00,0x2b,0xd4,0x01,0x05,0x02,0x00]8293// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction8294 8295v_cmp_ngt_f64_e64 s[10:11], v[254:255], v[254:255]8296// W64: v_cmp_ngt_f64_e64 s[10:11], v[254:255], v[254:255] ; encoding: [0x0a,0x00,0x2b,0xd4,0xfe,0xfd,0x03,0x00]8297// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction8298 8299v_cmp_ngt_f64_e64 s[10:11], s[2:3], s[4:5]8300// W64: v_cmp_ngt_f64_e64 s[10:11], s[2:3], s[4:5] ; encoding: [0x0a,0x00,0x2b,0xd4,0x02,0x08,0x00,0x00]8301// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction8302 8303v_cmp_ngt_f64_e64 s[10:11], s[104:105], s[104:105]8304// W64: v_cmp_ngt_f64_e64 s[10:11], s[104:105], s[104:105] ; encoding: [0x0a,0x00,0x2b,0xd4,0x68,0xd0,0x00,0x00]8305// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction8306 8307v_cmp_ngt_f64_e64 s[10:11], vcc, ttmp[14:15]8308// W64: v_cmp_ngt_f64_e64 s[10:11], vcc, ttmp[14:15] ; encoding: [0x0a,0x00,0x2b,0xd4,0x6a,0xf4,0x00,0x00]8309// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction8310 8311v_cmp_ngt_f64_e64 s[10:11], ttmp[14:15], 0xaf1234568312// 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]8313// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction8314 8315v_cmp_ngt_f64_e64 s[10:11], -|exec|, src_scc8316// W64: v_cmp_ngt_f64_e64 s[10:11], -|exec|, src_scc ; encoding: [0x0a,0x01,0x2b,0xd4,0x7e,0xfa,0x01,0x20]8317// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction8318 8319v_cmp_ngt_f64_e64 s[10:11], null, 0.58320// W64: v_cmp_ngt_f64_e64 s[10:11], null, 0.5   ; encoding: [0x0a,0x00,0x2b,0xd4,0x7c,0xe0,0x01,0x00]8321// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction8322 8323v_cmp_ngt_f64_e64 s[104:105], -1, -18324// W64: v_cmp_ngt_f64_e64 s[104:105], -1, -1    ; encoding: [0x68,0x00,0x2b,0xd4,0xc1,0x82,0x01,0x00]8325// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction8326 8327v_cmp_ngt_f64_e64 vcc, 0.5, null8328// W64: v_cmp_ngt_f64_e64 vcc, 0.5, null        ; encoding: [0x6a,0x00,0x2b,0xd4,0xf0,0xf8,0x00,0x00]8329// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction8330 8331v_cmp_ngt_f64_e64 ttmp[14:15], -|src_scc|, -|exec|8332// W64: v_cmp_ngt_f64_e64 ttmp[14:15], -|src_scc|, -|exec| ; encoding: [0x7a,0x03,0x2b,0xd4,0xfd,0xfc,0x00,0x60]8333// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction8334 8335v_cmp_ngt_f64_e64 null, 0xaf123456, -|vcc| clamp8336// GFX11: v_cmp_ngt_f64_e64 null, 0xaf123456, -|vcc| clamp ; encoding: [0x7c,0x82,0x2b,0xd4,0xff,0xd4,0x00,0x40,0x56,0x34,0x12,0xaf]8337 8338v_cmp_nle_f16_e64 s5, v1.l, v2.l8339// W32: v_cmp_nle_f16_e64 s5, v1.l, v2.l        ; encoding: [0x05,0x00,0x0c,0xd4,0x01,0x05,0x02,0x00]8340// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction8341 8342v_cmp_nle_f16_e64 s5, v255.l, v255.l8343// W32: v_cmp_nle_f16_e64 s5, v255.l, v255.l    ; encoding: [0x05,0x00,0x0c,0xd4,0xff,0xff,0x03,0x00]8344// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction8345 8346v_cmp_nle_f16_e64 s5, s1, s28347// W32: v_cmp_nle_f16_e64 s5, s1, s2            ; encoding: [0x05,0x00,0x0c,0xd4,0x01,0x04,0x00,0x00]8348// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction8349 8350v_cmp_nle_f16_e64 s5, s105, s1058351// W32: v_cmp_nle_f16_e64 s5, s105, s105        ; encoding: [0x05,0x00,0x0c,0xd4,0x69,0xd2,0x00,0x00]8352// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction8353 8354v_cmp_nle_f16_e64 s5, vcc_lo, ttmp158355// W32: v_cmp_nle_f16_e64 s5, vcc_lo, ttmp15    ; encoding: [0x05,0x00,0x0c,0xd4,0x6a,0xf6,0x00,0x00]8356// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction8357 8358v_cmp_nle_f16_e64 s5, vcc_hi, 0xfe0b8359// W32: v_cmp_nle_f16_e64 s5, vcc_hi, 0xfe0b    ; encoding: [0x05,0x00,0x0c,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00]8360// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction8361 8362v_cmp_nle_f16_e64 s5, ttmp15, src_scc8363// W32: v_cmp_nle_f16_e64 s5, ttmp15, src_scc   ; encoding: [0x05,0x00,0x0c,0xd4,0x7b,0xfa,0x01,0x00]8364// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction8365 8366v_cmp_nle_f16_e64 s5, m0, 0.58367// W32: v_cmp_nle_f16_e64 s5, m0, 0.5           ; encoding: [0x05,0x00,0x0c,0xd4,0x7d,0xe0,0x01,0x00]8368// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction8369 8370v_cmp_nle_f16_e64 s5, exec_lo, -18371// W32: v_cmp_nle_f16_e64 s5, exec_lo, -1       ; encoding: [0x05,0x00,0x0c,0xd4,0x7e,0x82,0x01,0x00]8372// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction8373 8374v_cmp_nle_f16_e64 s5, |exec_hi|, null8375// W32: v_cmp_nle_f16_e64 s5, |exec_hi|, null   ; encoding: [0x05,0x01,0x0c,0xd4,0x7f,0xf8,0x00,0x00]8376// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction8377 8378v_cmp_nle_f16_e64 s105, null, exec_lo8379// W32: v_cmp_nle_f16_e64 s105, null, exec_lo   ; encoding: [0x69,0x00,0x0c,0xd4,0x7c,0xfc,0x00,0x00]8380// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction8381 8382v_cmp_nle_f16_e64 vcc_lo, -1, exec_hi8383// W32: v_cmp_nle_f16_e64 vcc_lo, -1, exec_hi   ; encoding: [0x6a,0x00,0x0c,0xd4,0xc1,0xfe,0x00,0x00]8384// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction8385 8386v_cmp_nle_f16_e64 vcc_hi, 0.5, -m08387// W32: v_cmp_nle_f16_e64 vcc_hi, 0.5, -m0      ; encoding: [0x6b,0x00,0x0c,0xd4,0xf0,0xfa,0x00,0x40]8388// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction8389 8390v_cmp_nle_f16_e64 ttmp15, -src_scc, |vcc_lo|8391// W32: v_cmp_nle_f16_e64 ttmp15, -src_scc, |vcc_lo| ; encoding: [0x7b,0x02,0x0c,0xd4,0xfd,0xd4,0x00,0x20]8392// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction8393 8394v_cmp_nle_f16_e64 s[10:11], v1.l, v2.l8395// W64: v_cmp_nle_f16_e64 s[10:11], v1.l, v2.l  ; encoding: [0x0a,0x00,0x0c,0xd4,0x01,0x05,0x02,0x00]8396// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction8397 8398v_cmp_nle_f16_e64 s[10:11], v255.l, v255.l8399// W64: v_cmp_nle_f16_e64 s[10:11], v255.l, v255.l ; encoding: [0x0a,0x00,0x0c,0xd4,0xff,0xff,0x03,0x00]8400// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction8401 8402v_cmp_nle_f16_e64 s[10:11], s1, s28403// W64: v_cmp_nle_f16_e64 s[10:11], s1, s2      ; encoding: [0x0a,0x00,0x0c,0xd4,0x01,0x04,0x00,0x00]8404// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction8405 8406v_cmp_nle_f16_e64 s[10:11], s105, s1058407// W64: v_cmp_nle_f16_e64 s[10:11], s105, s105  ; encoding: [0x0a,0x00,0x0c,0xd4,0x69,0xd2,0x00,0x00]8408// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction8409 8410v_cmp_nle_f16_e64 s[10:11], vcc_lo, ttmp158411// W64: v_cmp_nle_f16_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x0c,0xd4,0x6a,0xf6,0x00,0x00]8412// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction8413 8414v_cmp_nle_f16_e64 s[10:11], vcc_hi, 0xfe0b8415// 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]8416// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction8417 8418v_cmp_nle_f16_e64 s[10:11], ttmp15, src_scc8419// W64: v_cmp_nle_f16_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x0c,0xd4,0x7b,0xfa,0x01,0x00]8420// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction8421 8422v_cmp_nle_f16_e64 s[10:11], m0, 0.58423// W64: v_cmp_nle_f16_e64 s[10:11], m0, 0.5     ; encoding: [0x0a,0x00,0x0c,0xd4,0x7d,0xe0,0x01,0x00]8424// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction8425 8426v_cmp_nle_f16_e64 s[10:11], exec_lo, -18427// W64: v_cmp_nle_f16_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x0c,0xd4,0x7e,0x82,0x01,0x00]8428// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction8429 8430v_cmp_nle_f16_e64 s[10:11], |exec_hi|, null8431// W64: v_cmp_nle_f16_e64 s[10:11], |exec_hi|, null ; encoding: [0x0a,0x01,0x0c,0xd4,0x7f,0xf8,0x00,0x00]8432// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction8433 8434v_cmp_nle_f16_e64 s[10:11], null, exec_lo8435// W64: v_cmp_nle_f16_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x0c,0xd4,0x7c,0xfc,0x00,0x00]8436// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction8437 8438v_cmp_nle_f16_e64 s[104:105], -1, exec_hi8439// W64: v_cmp_nle_f16_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x0c,0xd4,0xc1,0xfe,0x00,0x00]8440// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction8441 8442v_cmp_nle_f16_e64 vcc, 0.5, -m08443// W64: v_cmp_nle_f16_e64 vcc, 0.5, -m0         ; encoding: [0x6a,0x00,0x0c,0xd4,0xf0,0xfa,0x00,0x40]8444// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction8445 8446v_cmp_nle_f16_e64 ttmp[14:15], -src_scc, |vcc_lo|8447// W64: v_cmp_nle_f16_e64 ttmp[14:15], -src_scc, |vcc_lo| ; encoding: [0x7a,0x02,0x0c,0xd4,0xfd,0xd4,0x00,0x20]8448// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction8449 8450v_cmp_nle_f16_e64 null, -|0xfe0b|, -|vcc_hi| clamp8451// GFX11: v_cmp_nle_f16_e64 null, -|0xfe0b|, -|vcc_hi| clamp ; encoding: [0x7c,0x83,0x0c,0xd4,0xff,0xd6,0x00,0x60,0x0b,0xfe,0x00,0x00]8452 8453v_cmp_nle_f16_e64 vcc_lo, 0.5, -m08454// W32: v_cmp_nle_f16_e64 vcc_lo, 0.5, -m0      ; encoding: [0x6a,0x00,0x0c,0xd4,0xf0,0xfa,0x00,0x40]8455// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction8456 8457v_cmp_nle_f16_e64 s5, v1.h, v2.l8458// 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]8459// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction8460 8461v_cmp_nle_f16_e64 s5, v255.l, v255.h8462// 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]8463// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction8464 8465v_cmp_nle_f16_e64 s[10:11], v1.h, v2.l8466// 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]8467// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction8468 8469v_cmp_nle_f16_e64 s[10:11], v255.l, v255.h8470// 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]8471// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction8472 8473v_cmp_nle_f32_e64 s5, v1, v28474// W32: v_cmp_nle_f32_e64 s5, v1, v2            ; encoding: [0x05,0x00,0x1c,0xd4,0x01,0x05,0x02,0x00]8475// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction8476 8477v_cmp_nle_f32_e64 s5, v255, v2558478// W32: v_cmp_nle_f32_e64 s5, v255, v255        ; encoding: [0x05,0x00,0x1c,0xd4,0xff,0xff,0x03,0x00]8479// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction8480 8481v_cmp_nle_f32_e64 s5, s1, s28482// W32: v_cmp_nle_f32_e64 s5, s1, s2            ; encoding: [0x05,0x00,0x1c,0xd4,0x01,0x04,0x00,0x00]8483// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction8484 8485v_cmp_nle_f32_e64 s5, s105, s1058486// W32: v_cmp_nle_f32_e64 s5, s105, s105        ; encoding: [0x05,0x00,0x1c,0xd4,0x69,0xd2,0x00,0x00]8487// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction8488 8489v_cmp_nle_f32_e64 s5, vcc_lo, ttmp158490// W32: v_cmp_nle_f32_e64 s5, vcc_lo, ttmp15    ; encoding: [0x05,0x00,0x1c,0xd4,0x6a,0xf6,0x00,0x00]8491// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction8492 8493v_cmp_nle_f32_e64 s5, vcc_hi, 0xaf1234568494// W32: v_cmp_nle_f32_e64 s5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x1c,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf]8495// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction8496 8497v_cmp_nle_f32_e64 s5, ttmp15, src_scc8498// W32: v_cmp_nle_f32_e64 s5, ttmp15, src_scc   ; encoding: [0x05,0x00,0x1c,0xd4,0x7b,0xfa,0x01,0x00]8499// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction8500 8501v_cmp_nle_f32_e64 s5, m0, 0.58502// W32: v_cmp_nle_f32_e64 s5, m0, 0.5           ; encoding: [0x05,0x00,0x1c,0xd4,0x7d,0xe0,0x01,0x00]8503// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction8504 8505v_cmp_nle_f32_e64 s5, exec_lo, -18506// W32: v_cmp_nle_f32_e64 s5, exec_lo, -1       ; encoding: [0x05,0x00,0x1c,0xd4,0x7e,0x82,0x01,0x00]8507// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction8508 8509v_cmp_nle_f32_e64 s5, |exec_hi|, null8510// W32: v_cmp_nle_f32_e64 s5, |exec_hi|, null   ; encoding: [0x05,0x01,0x1c,0xd4,0x7f,0xf8,0x00,0x00]8511// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction8512 8513v_cmp_nle_f32_e64 s105, null, exec_lo8514// W32: v_cmp_nle_f32_e64 s105, null, exec_lo   ; encoding: [0x69,0x00,0x1c,0xd4,0x7c,0xfc,0x00,0x00]8515// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction8516 8517v_cmp_nle_f32_e64 vcc_lo, -1, exec_hi8518// W32: v_cmp_nle_f32_e64 vcc_lo, -1, exec_hi   ; encoding: [0x6a,0x00,0x1c,0xd4,0xc1,0xfe,0x00,0x00]8519// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction8520 8521v_cmp_nle_f32_e64 vcc_hi, 0.5, -m08522// W32: v_cmp_nle_f32_e64 vcc_hi, 0.5, -m0      ; encoding: [0x6b,0x00,0x1c,0xd4,0xf0,0xfa,0x00,0x40]8523// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction8524 8525v_cmp_nle_f32_e64 ttmp15, -src_scc, |vcc_lo|8526// W32: v_cmp_nle_f32_e64 ttmp15, -src_scc, |vcc_lo| ; encoding: [0x7b,0x02,0x1c,0xd4,0xfd,0xd4,0x00,0x20]8527// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction8528 8529v_cmp_nle_f32_e64 s[10:11], v1, v28530// W64: v_cmp_nle_f32_e64 s[10:11], v1, v2      ; encoding: [0x0a,0x00,0x1c,0xd4,0x01,0x05,0x02,0x00]8531// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction8532 8533v_cmp_nle_f32_e64 s[10:11], v255, v2558534// W64: v_cmp_nle_f32_e64 s[10:11], v255, v255  ; encoding: [0x0a,0x00,0x1c,0xd4,0xff,0xff,0x03,0x00]8535// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction8536 8537v_cmp_nle_f32_e64 s[10:11], s1, s28538// W64: v_cmp_nle_f32_e64 s[10:11], s1, s2      ; encoding: [0x0a,0x00,0x1c,0xd4,0x01,0x04,0x00,0x00]8539// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction8540 8541v_cmp_nle_f32_e64 s[10:11], s105, s1058542// W64: v_cmp_nle_f32_e64 s[10:11], s105, s105  ; encoding: [0x0a,0x00,0x1c,0xd4,0x69,0xd2,0x00,0x00]8543// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction8544 8545v_cmp_nle_f32_e64 s[10:11], vcc_lo, ttmp158546// W64: v_cmp_nle_f32_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x1c,0xd4,0x6a,0xf6,0x00,0x00]8547// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction8548 8549v_cmp_nle_f32_e64 s[10:11], vcc_hi, 0xaf1234568550// 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]8551// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction8552 8553v_cmp_nle_f32_e64 s[10:11], ttmp15, src_scc8554// W64: v_cmp_nle_f32_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x1c,0xd4,0x7b,0xfa,0x01,0x00]8555// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction8556 8557v_cmp_nle_f32_e64 s[10:11], m0, 0.58558// W64: v_cmp_nle_f32_e64 s[10:11], m0, 0.5     ; encoding: [0x0a,0x00,0x1c,0xd4,0x7d,0xe0,0x01,0x00]8559// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction8560 8561v_cmp_nle_f32_e64 s[10:11], exec_lo, -18562// W64: v_cmp_nle_f32_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x1c,0xd4,0x7e,0x82,0x01,0x00]8563// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction8564 8565v_cmp_nle_f32_e64 s[10:11], |exec_hi|, null8566// W64: v_cmp_nle_f32_e64 s[10:11], |exec_hi|, null ; encoding: [0x0a,0x01,0x1c,0xd4,0x7f,0xf8,0x00,0x00]8567// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction8568 8569v_cmp_nle_f32_e64 s[10:11], null, exec_lo8570// W64: v_cmp_nle_f32_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x1c,0xd4,0x7c,0xfc,0x00,0x00]8571// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction8572 8573v_cmp_nle_f32_e64 s[104:105], -1, exec_hi8574// W64: v_cmp_nle_f32_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x1c,0xd4,0xc1,0xfe,0x00,0x00]8575// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction8576 8577v_cmp_nle_f32_e64 vcc, 0.5, -m08578// W64: v_cmp_nle_f32_e64 vcc, 0.5, -m0         ; encoding: [0x6a,0x00,0x1c,0xd4,0xf0,0xfa,0x00,0x40]8579// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction8580 8581v_cmp_nle_f32_e64 ttmp[14:15], -src_scc, |vcc_lo|8582// W64: v_cmp_nle_f32_e64 ttmp[14:15], -src_scc, |vcc_lo| ; encoding: [0x7a,0x02,0x1c,0xd4,0xfd,0xd4,0x00,0x20]8583// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction8584 8585v_cmp_nle_f32_e64 null, -|0xaf123456|, -|vcc_hi| clamp8586// GFX11: v_cmp_nle_f32_e64 null, -|0xaf123456|, -|vcc_hi| clamp ; encoding: [0x7c,0x83,0x1c,0xd4,0xff,0xd6,0x00,0x60,0x56,0x34,0x12,0xaf]8587 8588v_cmp_nle_f64_e64 s5, v[1:2], v[2:3]8589// W32: v_cmp_nle_f64_e64 s5, v[1:2], v[2:3]    ; encoding: [0x05,0x00,0x2c,0xd4,0x01,0x05,0x02,0x00]8590// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction8591 8592v_cmp_nle_f64_e64 s5, v[254:255], v[254:255]8593// W32: v_cmp_nle_f64_e64 s5, v[254:255], v[254:255] ; encoding: [0x05,0x00,0x2c,0xd4,0xfe,0xfd,0x03,0x00]8594// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction8595 8596v_cmp_nle_f64_e64 s5, s[2:3], s[4:5]8597// W32: v_cmp_nle_f64_e64 s5, s[2:3], s[4:5]    ; encoding: [0x05,0x00,0x2c,0xd4,0x02,0x08,0x00,0x00]8598// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction8599 8600v_cmp_nle_f64_e64 s5, s[104:105], s[104:105]8601// W32: v_cmp_nle_f64_e64 s5, s[104:105], s[104:105] ; encoding: [0x05,0x00,0x2c,0xd4,0x68,0xd0,0x00,0x00]8602// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction8603 8604v_cmp_nle_f64_e64 s5, vcc, ttmp[14:15]8605// W32: v_cmp_nle_f64_e64 s5, vcc, ttmp[14:15]  ; encoding: [0x05,0x00,0x2c,0xd4,0x6a,0xf4,0x00,0x00]8606// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction8607 8608v_cmp_nle_f64_e64 s5, ttmp[14:15], 0xaf1234568609// W32: v_cmp_nle_f64_e64 s5, ttmp[14:15], 0xaf123456 ; encoding: [0x05,0x00,0x2c,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf]8610// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction8611 8612v_cmp_nle_f64_e64 s5, -|exec|, src_scc8613// W32: v_cmp_nle_f64_e64 s5, -|exec|, src_scc  ; encoding: [0x05,0x01,0x2c,0xd4,0x7e,0xfa,0x01,0x20]8614// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction8615 8616v_cmp_nle_f64_e64 s105, null, 0.58617// W32: v_cmp_nle_f64_e64 s105, null, 0.5       ; encoding: [0x69,0x00,0x2c,0xd4,0x7c,0xe0,0x01,0x00]8618// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction8619 8620v_cmp_nle_f64_e64 vcc_lo, -1, -18621// W32: v_cmp_nle_f64_e64 vcc_lo, -1, -1        ; encoding: [0x6a,0x00,0x2c,0xd4,0xc1,0x82,0x01,0x00]8622// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction8623 8624v_cmp_nle_f64_e64 vcc_hi, 0.5, null8625// W32: v_cmp_nle_f64_e64 vcc_hi, 0.5, null     ; encoding: [0x6b,0x00,0x2c,0xd4,0xf0,0xf8,0x00,0x00]8626// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction8627 8628v_cmp_nle_f64_e64 ttmp15, -|src_scc|, -|exec|8629// W32: v_cmp_nle_f64_e64 ttmp15, -|src_scc|, -|exec| ; encoding: [0x7b,0x03,0x2c,0xd4,0xfd,0xfc,0x00,0x60]8630// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction8631 8632v_cmp_nle_f64_e64 s[10:11], v[1:2], v[2:3]8633// W64: v_cmp_nle_f64_e64 s[10:11], v[1:2], v[2:3] ; encoding: [0x0a,0x00,0x2c,0xd4,0x01,0x05,0x02,0x00]8634// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction8635 8636v_cmp_nle_f64_e64 s[10:11], v[254:255], v[254:255]8637// W64: v_cmp_nle_f64_e64 s[10:11], v[254:255], v[254:255] ; encoding: [0x0a,0x00,0x2c,0xd4,0xfe,0xfd,0x03,0x00]8638// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction8639 8640v_cmp_nle_f64_e64 s[10:11], s[2:3], s[4:5]8641// W64: v_cmp_nle_f64_e64 s[10:11], s[2:3], s[4:5] ; encoding: [0x0a,0x00,0x2c,0xd4,0x02,0x08,0x00,0x00]8642// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction8643 8644v_cmp_nle_f64_e64 s[10:11], s[104:105], s[104:105]8645// W64: v_cmp_nle_f64_e64 s[10:11], s[104:105], s[104:105] ; encoding: [0x0a,0x00,0x2c,0xd4,0x68,0xd0,0x00,0x00]8646// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction8647 8648v_cmp_nle_f64_e64 s[10:11], vcc, ttmp[14:15]8649// W64: v_cmp_nle_f64_e64 s[10:11], vcc, ttmp[14:15] ; encoding: [0x0a,0x00,0x2c,0xd4,0x6a,0xf4,0x00,0x00]8650// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction8651 8652v_cmp_nle_f64_e64 s[10:11], ttmp[14:15], 0xaf1234568653// 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]8654// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction8655 8656v_cmp_nle_f64_e64 s[10:11], -|exec|, src_scc8657// W64: v_cmp_nle_f64_e64 s[10:11], -|exec|, src_scc ; encoding: [0x0a,0x01,0x2c,0xd4,0x7e,0xfa,0x01,0x20]8658// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction8659 8660v_cmp_nle_f64_e64 s[10:11], null, 0.58661// W64: v_cmp_nle_f64_e64 s[10:11], null, 0.5   ; encoding: [0x0a,0x00,0x2c,0xd4,0x7c,0xe0,0x01,0x00]8662// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction8663 8664v_cmp_nle_f64_e64 s[104:105], -1, -18665// W64: v_cmp_nle_f64_e64 s[104:105], -1, -1    ; encoding: [0x68,0x00,0x2c,0xd4,0xc1,0x82,0x01,0x00]8666// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction8667 8668v_cmp_nle_f64_e64 vcc, 0.5, null8669// W64: v_cmp_nle_f64_e64 vcc, 0.5, null        ; encoding: [0x6a,0x00,0x2c,0xd4,0xf0,0xf8,0x00,0x00]8670// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction8671 8672v_cmp_nle_f64_e64 ttmp[14:15], -|src_scc|, -|exec|8673// W64: v_cmp_nle_f64_e64 ttmp[14:15], -|src_scc|, -|exec| ; encoding: [0x7a,0x03,0x2c,0xd4,0xfd,0xfc,0x00,0x60]8674// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction8675 8676v_cmp_nle_f64_e64 null, 0xaf123456, -|vcc| clamp8677// GFX11: v_cmp_nle_f64_e64 null, 0xaf123456, -|vcc| clamp ; encoding: [0x7c,0x82,0x2c,0xd4,0xff,0xd4,0x00,0x40,0x56,0x34,0x12,0xaf]8678 8679v_cmp_nlg_f16_e64 s5, v1.l, v2.l8680// W32: v_cmp_nlg_f16_e64 s5, v1.l, v2.l        ; encoding: [0x05,0x00,0x0a,0xd4,0x01,0x05,0x02,0x00]8681// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction8682 8683v_cmp_nlg_f16_e64 s5, v255.l, v255.l8684// W32: v_cmp_nlg_f16_e64 s5, v255.l, v255.l    ; encoding: [0x05,0x00,0x0a,0xd4,0xff,0xff,0x03,0x00]8685// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction8686 8687v_cmp_nlg_f16_e64 s5, s1, s28688// W32: v_cmp_nlg_f16_e64 s5, s1, s2            ; encoding: [0x05,0x00,0x0a,0xd4,0x01,0x04,0x00,0x00]8689// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction8690 8691v_cmp_nlg_f16_e64 s5, s105, s1058692// W32: v_cmp_nlg_f16_e64 s5, s105, s105        ; encoding: [0x05,0x00,0x0a,0xd4,0x69,0xd2,0x00,0x00]8693// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction8694 8695v_cmp_nlg_f16_e64 s5, vcc_lo, ttmp158696// W32: v_cmp_nlg_f16_e64 s5, vcc_lo, ttmp15    ; encoding: [0x05,0x00,0x0a,0xd4,0x6a,0xf6,0x00,0x00]8697// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction8698 8699v_cmp_nlg_f16_e64 s5, vcc_hi, 0xfe0b8700// W32: v_cmp_nlg_f16_e64 s5, vcc_hi, 0xfe0b    ; encoding: [0x05,0x00,0x0a,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00]8701// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction8702 8703v_cmp_nlg_f16_e64 s5, ttmp15, src_scc8704// W32: v_cmp_nlg_f16_e64 s5, ttmp15, src_scc   ; encoding: [0x05,0x00,0x0a,0xd4,0x7b,0xfa,0x01,0x00]8705// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction8706 8707v_cmp_nlg_f16_e64 s5, m0, 0.58708// W32: v_cmp_nlg_f16_e64 s5, m0, 0.5           ; encoding: [0x05,0x00,0x0a,0xd4,0x7d,0xe0,0x01,0x00]8709// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction8710 8711v_cmp_nlg_f16_e64 s5, exec_lo, -18712// W32: v_cmp_nlg_f16_e64 s5, exec_lo, -1       ; encoding: [0x05,0x00,0x0a,0xd4,0x7e,0x82,0x01,0x00]8713// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction8714 8715v_cmp_nlg_f16_e64 s5, |exec_hi|, null8716// W32: v_cmp_nlg_f16_e64 s5, |exec_hi|, null   ; encoding: [0x05,0x01,0x0a,0xd4,0x7f,0xf8,0x00,0x00]8717// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction8718 8719v_cmp_nlg_f16_e64 s105, null, exec_lo8720// W32: v_cmp_nlg_f16_e64 s105, null, exec_lo   ; encoding: [0x69,0x00,0x0a,0xd4,0x7c,0xfc,0x00,0x00]8721// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction8722 8723v_cmp_nlg_f16_e64 vcc_lo, -1, exec_hi8724// W32: v_cmp_nlg_f16_e64 vcc_lo, -1, exec_hi   ; encoding: [0x6a,0x00,0x0a,0xd4,0xc1,0xfe,0x00,0x00]8725// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction8726 8727v_cmp_nlg_f16_e64 vcc_hi, 0.5, -m08728// W32: v_cmp_nlg_f16_e64 vcc_hi, 0.5, -m0      ; encoding: [0x6b,0x00,0x0a,0xd4,0xf0,0xfa,0x00,0x40]8729// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction8730 8731v_cmp_nlg_f16_e64 ttmp15, -src_scc, |vcc_lo|8732// W32: v_cmp_nlg_f16_e64 ttmp15, -src_scc, |vcc_lo| ; encoding: [0x7b,0x02,0x0a,0xd4,0xfd,0xd4,0x00,0x20]8733// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction8734 8735v_cmp_nlg_f16_e64 s[10:11], v1.l, v2.l8736// W64: v_cmp_nlg_f16_e64 s[10:11], v1.l, v2.l  ; encoding: [0x0a,0x00,0x0a,0xd4,0x01,0x05,0x02,0x00]8737// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction8738 8739v_cmp_nlg_f16_e64 s[10:11], v255.l, v255.l8740// W64: v_cmp_nlg_f16_e64 s[10:11], v255.l, v255.l ; encoding: [0x0a,0x00,0x0a,0xd4,0xff,0xff,0x03,0x00]8741// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction8742 8743v_cmp_nlg_f16_e64 s[10:11], s1, s28744// W64: v_cmp_nlg_f16_e64 s[10:11], s1, s2      ; encoding: [0x0a,0x00,0x0a,0xd4,0x01,0x04,0x00,0x00]8745// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction8746 8747v_cmp_nlg_f16_e64 s[10:11], s105, s1058748// W64: v_cmp_nlg_f16_e64 s[10:11], s105, s105  ; encoding: [0x0a,0x00,0x0a,0xd4,0x69,0xd2,0x00,0x00]8749// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction8750 8751v_cmp_nlg_f16_e64 s[10:11], vcc_lo, ttmp158752// W64: v_cmp_nlg_f16_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x0a,0xd4,0x6a,0xf6,0x00,0x00]8753// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction8754 8755v_cmp_nlg_f16_e64 s[10:11], vcc_hi, 0xfe0b8756// 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]8757// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction8758 8759v_cmp_nlg_f16_e64 s[10:11], ttmp15, src_scc8760// W64: v_cmp_nlg_f16_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x0a,0xd4,0x7b,0xfa,0x01,0x00]8761// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction8762 8763v_cmp_nlg_f16_e64 s[10:11], m0, 0.58764// W64: v_cmp_nlg_f16_e64 s[10:11], m0, 0.5     ; encoding: [0x0a,0x00,0x0a,0xd4,0x7d,0xe0,0x01,0x00]8765// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction8766 8767v_cmp_nlg_f16_e64 s[10:11], exec_lo, -18768// W64: v_cmp_nlg_f16_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x0a,0xd4,0x7e,0x82,0x01,0x00]8769// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction8770 8771v_cmp_nlg_f16_e64 s[10:11], |exec_hi|, null8772// W64: v_cmp_nlg_f16_e64 s[10:11], |exec_hi|, null ; encoding: [0x0a,0x01,0x0a,0xd4,0x7f,0xf8,0x00,0x00]8773// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction8774 8775v_cmp_nlg_f16_e64 s[10:11], null, exec_lo8776// W64: v_cmp_nlg_f16_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x0a,0xd4,0x7c,0xfc,0x00,0x00]8777// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction8778 8779v_cmp_nlg_f16_e64 s[104:105], -1, exec_hi8780// W64: v_cmp_nlg_f16_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x0a,0xd4,0xc1,0xfe,0x00,0x00]8781// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction8782 8783v_cmp_nlg_f16_e64 vcc, 0.5, -m08784// W64: v_cmp_nlg_f16_e64 vcc, 0.5, -m0         ; encoding: [0x6a,0x00,0x0a,0xd4,0xf0,0xfa,0x00,0x40]8785// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction8786 8787v_cmp_nlg_f16_e64 ttmp[14:15], -src_scc, |vcc_lo|8788// W64: v_cmp_nlg_f16_e64 ttmp[14:15], -src_scc, |vcc_lo| ; encoding: [0x7a,0x02,0x0a,0xd4,0xfd,0xd4,0x00,0x20]8789// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction8790 8791v_cmp_nlg_f16_e64 null, -|0xfe0b|, -|vcc_hi| clamp8792// GFX11: v_cmp_nlg_f16_e64 null, -|0xfe0b|, -|vcc_hi| clamp ; encoding: [0x7c,0x83,0x0a,0xd4,0xff,0xd6,0x00,0x60,0x0b,0xfe,0x00,0x00]8793 8794v_cmp_nlg_f16_e64 vcc_lo, 0.5, -m08795// W32: v_cmp_nlg_f16_e64 vcc_lo, 0.5, -m0      ; encoding: [0x6a,0x00,0x0a,0xd4,0xf0,0xfa,0x00,0x40]8796// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction8797 8798v_cmp_nlg_f16_e64 s5, v1.h, v2.l8799// 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]8800// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction8801 8802v_cmp_nlg_f16_e64 s5, v255.l, v255.h8803// 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]8804// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction8805 8806v_cmp_nlg_f16_e64 s[10:11], v1.h, v2.l8807// 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]8808// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction8809 8810v_cmp_nlg_f16_e64 s[10:11], v255.l, v255.h8811// 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]8812// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction8813 8814v_cmp_nlg_f32_e64 s5, v1, v28815// W32: v_cmp_nlg_f32_e64 s5, v1, v2            ; encoding: [0x05,0x00,0x1a,0xd4,0x01,0x05,0x02,0x00]8816// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction8817 8818v_cmp_nlg_f32_e64 s5, v255, v2558819// W32: v_cmp_nlg_f32_e64 s5, v255, v255        ; encoding: [0x05,0x00,0x1a,0xd4,0xff,0xff,0x03,0x00]8820// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction8821 8822v_cmp_nlg_f32_e64 s5, s1, s28823// W32: v_cmp_nlg_f32_e64 s5, s1, s2            ; encoding: [0x05,0x00,0x1a,0xd4,0x01,0x04,0x00,0x00]8824// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction8825 8826v_cmp_nlg_f32_e64 s5, s105, s1058827// W32: v_cmp_nlg_f32_e64 s5, s105, s105        ; encoding: [0x05,0x00,0x1a,0xd4,0x69,0xd2,0x00,0x00]8828// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction8829 8830v_cmp_nlg_f32_e64 s5, vcc_lo, ttmp158831// W32: v_cmp_nlg_f32_e64 s5, vcc_lo, ttmp15    ; encoding: [0x05,0x00,0x1a,0xd4,0x6a,0xf6,0x00,0x00]8832// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction8833 8834v_cmp_nlg_f32_e64 s5, vcc_hi, 0xaf1234568835// W32: v_cmp_nlg_f32_e64 s5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x1a,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf]8836// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction8837 8838v_cmp_nlg_f32_e64 s5, ttmp15, src_scc8839// W32: v_cmp_nlg_f32_e64 s5, ttmp15, src_scc   ; encoding: [0x05,0x00,0x1a,0xd4,0x7b,0xfa,0x01,0x00]8840// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction8841 8842v_cmp_nlg_f32_e64 s5, m0, 0.58843// W32: v_cmp_nlg_f32_e64 s5, m0, 0.5           ; encoding: [0x05,0x00,0x1a,0xd4,0x7d,0xe0,0x01,0x00]8844// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction8845 8846v_cmp_nlg_f32_e64 s5, exec_lo, -18847// W32: v_cmp_nlg_f32_e64 s5, exec_lo, -1       ; encoding: [0x05,0x00,0x1a,0xd4,0x7e,0x82,0x01,0x00]8848// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction8849 8850v_cmp_nlg_f32_e64 s5, |exec_hi|, null8851// W32: v_cmp_nlg_f32_e64 s5, |exec_hi|, null   ; encoding: [0x05,0x01,0x1a,0xd4,0x7f,0xf8,0x00,0x00]8852// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction8853 8854v_cmp_nlg_f32_e64 s105, null, exec_lo8855// W32: v_cmp_nlg_f32_e64 s105, null, exec_lo   ; encoding: [0x69,0x00,0x1a,0xd4,0x7c,0xfc,0x00,0x00]8856// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction8857 8858v_cmp_nlg_f32_e64 vcc_lo, -1, exec_hi8859// W32: v_cmp_nlg_f32_e64 vcc_lo, -1, exec_hi   ; encoding: [0x6a,0x00,0x1a,0xd4,0xc1,0xfe,0x00,0x00]8860// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction8861 8862v_cmp_nlg_f32_e64 vcc_hi, 0.5, -m08863// W32: v_cmp_nlg_f32_e64 vcc_hi, 0.5, -m0      ; encoding: [0x6b,0x00,0x1a,0xd4,0xf0,0xfa,0x00,0x40]8864// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction8865 8866v_cmp_nlg_f32_e64 ttmp15, -src_scc, |vcc_lo|8867// W32: v_cmp_nlg_f32_e64 ttmp15, -src_scc, |vcc_lo| ; encoding: [0x7b,0x02,0x1a,0xd4,0xfd,0xd4,0x00,0x20]8868// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction8869 8870v_cmp_nlg_f32_e64 s[10:11], v1, v28871// W64: v_cmp_nlg_f32_e64 s[10:11], v1, v2      ; encoding: [0x0a,0x00,0x1a,0xd4,0x01,0x05,0x02,0x00]8872// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction8873 8874v_cmp_nlg_f32_e64 s[10:11], v255, v2558875// W64: v_cmp_nlg_f32_e64 s[10:11], v255, v255  ; encoding: [0x0a,0x00,0x1a,0xd4,0xff,0xff,0x03,0x00]8876// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction8877 8878v_cmp_nlg_f32_e64 s[10:11], s1, s28879// W64: v_cmp_nlg_f32_e64 s[10:11], s1, s2      ; encoding: [0x0a,0x00,0x1a,0xd4,0x01,0x04,0x00,0x00]8880// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction8881 8882v_cmp_nlg_f32_e64 s[10:11], s105, s1058883// W64: v_cmp_nlg_f32_e64 s[10:11], s105, s105  ; encoding: [0x0a,0x00,0x1a,0xd4,0x69,0xd2,0x00,0x00]8884// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction8885 8886v_cmp_nlg_f32_e64 s[10:11], vcc_lo, ttmp158887// W64: v_cmp_nlg_f32_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x1a,0xd4,0x6a,0xf6,0x00,0x00]8888// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction8889 8890v_cmp_nlg_f32_e64 s[10:11], vcc_hi, 0xaf1234568891// 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]8892// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction8893 8894v_cmp_nlg_f32_e64 s[10:11], ttmp15, src_scc8895// W64: v_cmp_nlg_f32_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x1a,0xd4,0x7b,0xfa,0x01,0x00]8896// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction8897 8898v_cmp_nlg_f32_e64 s[10:11], m0, 0.58899// W64: v_cmp_nlg_f32_e64 s[10:11], m0, 0.5     ; encoding: [0x0a,0x00,0x1a,0xd4,0x7d,0xe0,0x01,0x00]8900// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction8901 8902v_cmp_nlg_f32_e64 s[10:11], exec_lo, -18903// W64: v_cmp_nlg_f32_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x1a,0xd4,0x7e,0x82,0x01,0x00]8904// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction8905 8906v_cmp_nlg_f32_e64 s[10:11], |exec_hi|, null8907// W64: v_cmp_nlg_f32_e64 s[10:11], |exec_hi|, null ; encoding: [0x0a,0x01,0x1a,0xd4,0x7f,0xf8,0x00,0x00]8908// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction8909 8910v_cmp_nlg_f32_e64 s[10:11], null, exec_lo8911// W64: v_cmp_nlg_f32_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x1a,0xd4,0x7c,0xfc,0x00,0x00]8912// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction8913 8914v_cmp_nlg_f32_e64 s[104:105], -1, exec_hi8915// W64: v_cmp_nlg_f32_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x1a,0xd4,0xc1,0xfe,0x00,0x00]8916// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction8917 8918v_cmp_nlg_f32_e64 vcc, 0.5, -m08919// W64: v_cmp_nlg_f32_e64 vcc, 0.5, -m0         ; encoding: [0x6a,0x00,0x1a,0xd4,0xf0,0xfa,0x00,0x40]8920// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction8921 8922v_cmp_nlg_f32_e64 ttmp[14:15], -src_scc, |vcc_lo|8923// W64: v_cmp_nlg_f32_e64 ttmp[14:15], -src_scc, |vcc_lo| ; encoding: [0x7a,0x02,0x1a,0xd4,0xfd,0xd4,0x00,0x20]8924// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction8925 8926v_cmp_nlg_f32_e64 null, -|0xaf123456|, -|vcc_hi| clamp8927// GFX11: v_cmp_nlg_f32_e64 null, -|0xaf123456|, -|vcc_hi| clamp ; encoding: [0x7c,0x83,0x1a,0xd4,0xff,0xd6,0x00,0x60,0x56,0x34,0x12,0xaf]8928 8929v_cmp_nlg_f64_e64 s5, v[1:2], v[2:3]8930// W32: v_cmp_nlg_f64_e64 s5, v[1:2], v[2:3]    ; encoding: [0x05,0x00,0x2a,0xd4,0x01,0x05,0x02,0x00]8931// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction8932 8933v_cmp_nlg_f64_e64 s5, v[254:255], v[254:255]8934// W32: v_cmp_nlg_f64_e64 s5, v[254:255], v[254:255] ; encoding: [0x05,0x00,0x2a,0xd4,0xfe,0xfd,0x03,0x00]8935// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction8936 8937v_cmp_nlg_f64_e64 s5, s[2:3], s[4:5]8938// W32: v_cmp_nlg_f64_e64 s5, s[2:3], s[4:5]    ; encoding: [0x05,0x00,0x2a,0xd4,0x02,0x08,0x00,0x00]8939// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction8940 8941v_cmp_nlg_f64_e64 s5, s[104:105], s[104:105]8942// W32: v_cmp_nlg_f64_e64 s5, s[104:105], s[104:105] ; encoding: [0x05,0x00,0x2a,0xd4,0x68,0xd0,0x00,0x00]8943// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction8944 8945v_cmp_nlg_f64_e64 s5, vcc, ttmp[14:15]8946// W32: v_cmp_nlg_f64_e64 s5, vcc, ttmp[14:15]  ; encoding: [0x05,0x00,0x2a,0xd4,0x6a,0xf4,0x00,0x00]8947// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction8948 8949v_cmp_nlg_f64_e64 s5, ttmp[14:15], 0xaf1234568950// W32: v_cmp_nlg_f64_e64 s5, ttmp[14:15], 0xaf123456 ; encoding: [0x05,0x00,0x2a,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf]8951// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction8952 8953v_cmp_nlg_f64_e64 s5, -|exec|, src_scc8954// W32: v_cmp_nlg_f64_e64 s5, -|exec|, src_scc  ; encoding: [0x05,0x01,0x2a,0xd4,0x7e,0xfa,0x01,0x20]8955// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction8956 8957v_cmp_nlg_f64_e64 s105, null, 0.58958// W32: v_cmp_nlg_f64_e64 s105, null, 0.5       ; encoding: [0x69,0x00,0x2a,0xd4,0x7c,0xe0,0x01,0x00]8959// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction8960 8961v_cmp_nlg_f64_e64 vcc_lo, -1, -18962// W32: v_cmp_nlg_f64_e64 vcc_lo, -1, -1        ; encoding: [0x6a,0x00,0x2a,0xd4,0xc1,0x82,0x01,0x00]8963// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction8964 8965v_cmp_nlg_f64_e64 vcc_hi, 0.5, null8966// W32: v_cmp_nlg_f64_e64 vcc_hi, 0.5, null     ; encoding: [0x6b,0x00,0x2a,0xd4,0xf0,0xf8,0x00,0x00]8967// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction8968 8969v_cmp_nlg_f64_e64 ttmp15, -|src_scc|, -|exec|8970// W32: v_cmp_nlg_f64_e64 ttmp15, -|src_scc|, -|exec| ; encoding: [0x7b,0x03,0x2a,0xd4,0xfd,0xfc,0x00,0x60]8971// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction8972 8973v_cmp_nlg_f64_e64 s[10:11], v[1:2], v[2:3]8974// W64: v_cmp_nlg_f64_e64 s[10:11], v[1:2], v[2:3] ; encoding: [0x0a,0x00,0x2a,0xd4,0x01,0x05,0x02,0x00]8975// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction8976 8977v_cmp_nlg_f64_e64 s[10:11], v[254:255], v[254:255]8978// W64: v_cmp_nlg_f64_e64 s[10:11], v[254:255], v[254:255] ; encoding: [0x0a,0x00,0x2a,0xd4,0xfe,0xfd,0x03,0x00]8979// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction8980 8981v_cmp_nlg_f64_e64 s[10:11], s[2:3], s[4:5]8982// W64: v_cmp_nlg_f64_e64 s[10:11], s[2:3], s[4:5] ; encoding: [0x0a,0x00,0x2a,0xd4,0x02,0x08,0x00,0x00]8983// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction8984 8985v_cmp_nlg_f64_e64 s[10:11], s[104:105], s[104:105]8986// W64: v_cmp_nlg_f64_e64 s[10:11], s[104:105], s[104:105] ; encoding: [0x0a,0x00,0x2a,0xd4,0x68,0xd0,0x00,0x00]8987// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction8988 8989v_cmp_nlg_f64_e64 s[10:11], vcc, ttmp[14:15]8990// W64: v_cmp_nlg_f64_e64 s[10:11], vcc, ttmp[14:15] ; encoding: [0x0a,0x00,0x2a,0xd4,0x6a,0xf4,0x00,0x00]8991// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction8992 8993v_cmp_nlg_f64_e64 s[10:11], ttmp[14:15], 0xaf1234568994// 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]8995// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction8996 8997v_cmp_nlg_f64_e64 s[10:11], -|exec|, src_scc8998// W64: v_cmp_nlg_f64_e64 s[10:11], -|exec|, src_scc ; encoding: [0x0a,0x01,0x2a,0xd4,0x7e,0xfa,0x01,0x20]8999// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction9000 9001v_cmp_nlg_f64_e64 s[10:11], null, 0.59002// W64: v_cmp_nlg_f64_e64 s[10:11], null, 0.5   ; encoding: [0x0a,0x00,0x2a,0xd4,0x7c,0xe0,0x01,0x00]9003// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction9004 9005v_cmp_nlg_f64_e64 s[104:105], -1, -19006// W64: v_cmp_nlg_f64_e64 s[104:105], -1, -1    ; encoding: [0x68,0x00,0x2a,0xd4,0xc1,0x82,0x01,0x00]9007// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction9008 9009v_cmp_nlg_f64_e64 vcc, 0.5, null9010// W64: v_cmp_nlg_f64_e64 vcc, 0.5, null        ; encoding: [0x6a,0x00,0x2a,0xd4,0xf0,0xf8,0x00,0x00]9011// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction9012 9013v_cmp_nlg_f64_e64 ttmp[14:15], -|src_scc|, -|exec|9014// W64: v_cmp_nlg_f64_e64 ttmp[14:15], -|src_scc|, -|exec| ; encoding: [0x7a,0x03,0x2a,0xd4,0xfd,0xfc,0x00,0x60]9015// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction9016 9017v_cmp_nlg_f64_e64 null, 0xaf123456, -|vcc| clamp9018// GFX11: v_cmp_nlg_f64_e64 null, 0xaf123456, -|vcc| clamp ; encoding: [0x7c,0x82,0x2a,0xd4,0xff,0xd4,0x00,0x40,0x56,0x34,0x12,0xaf]9019 9020v_cmp_nlt_f16_e64 s5, v1.l, v2.l9021// W32: v_cmp_nlt_f16_e64 s5, v1.l, v2.l        ; encoding: [0x05,0x00,0x0e,0xd4,0x01,0x05,0x02,0x00]9022// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction9023 9024v_cmp_nlt_f16_e64 s5, v255.l, v255.l9025// W32: v_cmp_nlt_f16_e64 s5, v255.l, v255.l    ; encoding: [0x05,0x00,0x0e,0xd4,0xff,0xff,0x03,0x00]9026// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction9027 9028v_cmp_nlt_f16_e64 s5, s1, s29029// W32: v_cmp_nlt_f16_e64 s5, s1, s2            ; encoding: [0x05,0x00,0x0e,0xd4,0x01,0x04,0x00,0x00]9030// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction9031 9032v_cmp_nlt_f16_e64 s5, s105, s1059033// W32: v_cmp_nlt_f16_e64 s5, s105, s105        ; encoding: [0x05,0x00,0x0e,0xd4,0x69,0xd2,0x00,0x00]9034// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction9035 9036v_cmp_nlt_f16_e64 s5, vcc_lo, ttmp159037// W32: v_cmp_nlt_f16_e64 s5, vcc_lo, ttmp15    ; encoding: [0x05,0x00,0x0e,0xd4,0x6a,0xf6,0x00,0x00]9038// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction9039 9040v_cmp_nlt_f16_e64 s5, vcc_hi, 0xfe0b9041// W32: v_cmp_nlt_f16_e64 s5, vcc_hi, 0xfe0b    ; encoding: [0x05,0x00,0x0e,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00]9042// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction9043 9044v_cmp_nlt_f16_e64 s5, ttmp15, src_scc9045// W32: v_cmp_nlt_f16_e64 s5, ttmp15, src_scc   ; encoding: [0x05,0x00,0x0e,0xd4,0x7b,0xfa,0x01,0x00]9046// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction9047 9048v_cmp_nlt_f16_e64 s5, m0, 0.59049// W32: v_cmp_nlt_f16_e64 s5, m0, 0.5           ; encoding: [0x05,0x00,0x0e,0xd4,0x7d,0xe0,0x01,0x00]9050// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction9051 9052v_cmp_nlt_f16_e64 s5, exec_lo, -19053// W32: v_cmp_nlt_f16_e64 s5, exec_lo, -1       ; encoding: [0x05,0x00,0x0e,0xd4,0x7e,0x82,0x01,0x00]9054// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction9055 9056v_cmp_nlt_f16_e64 s5, |exec_hi|, null9057// W32: v_cmp_nlt_f16_e64 s5, |exec_hi|, null   ; encoding: [0x05,0x01,0x0e,0xd4,0x7f,0xf8,0x00,0x00]9058// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction9059 9060v_cmp_nlt_f16_e64 s105, null, exec_lo9061// W32: v_cmp_nlt_f16_e64 s105, null, exec_lo   ; encoding: [0x69,0x00,0x0e,0xd4,0x7c,0xfc,0x00,0x00]9062// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction9063 9064v_cmp_nlt_f16_e64 vcc_lo, -1, exec_hi9065// W32: v_cmp_nlt_f16_e64 vcc_lo, -1, exec_hi   ; encoding: [0x6a,0x00,0x0e,0xd4,0xc1,0xfe,0x00,0x00]9066// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction9067 9068v_cmp_nlt_f16_e64 vcc_hi, 0.5, -m09069// W32: v_cmp_nlt_f16_e64 vcc_hi, 0.5, -m0      ; encoding: [0x6b,0x00,0x0e,0xd4,0xf0,0xfa,0x00,0x40]9070// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction9071 9072v_cmp_nlt_f16_e64 ttmp15, -src_scc, |vcc_lo|9073// W32: v_cmp_nlt_f16_e64 ttmp15, -src_scc, |vcc_lo| ; encoding: [0x7b,0x02,0x0e,0xd4,0xfd,0xd4,0x00,0x20]9074// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction9075 9076v_cmp_nlt_f16_e64 s[10:11], v1.l, v2.l9077// W64: v_cmp_nlt_f16_e64 s[10:11], v1.l, v2.l  ; encoding: [0x0a,0x00,0x0e,0xd4,0x01,0x05,0x02,0x00]9078// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction9079 9080v_cmp_nlt_f16_e64 s[10:11], v255.l, v255.l9081// W64: v_cmp_nlt_f16_e64 s[10:11], v255.l, v255.l ; encoding: [0x0a,0x00,0x0e,0xd4,0xff,0xff,0x03,0x00]9082// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction9083 9084v_cmp_nlt_f16_e64 s[10:11], s1, s29085// W64: v_cmp_nlt_f16_e64 s[10:11], s1, s2      ; encoding: [0x0a,0x00,0x0e,0xd4,0x01,0x04,0x00,0x00]9086// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction9087 9088v_cmp_nlt_f16_e64 s[10:11], s105, s1059089// W64: v_cmp_nlt_f16_e64 s[10:11], s105, s105  ; encoding: [0x0a,0x00,0x0e,0xd4,0x69,0xd2,0x00,0x00]9090// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction9091 9092v_cmp_nlt_f16_e64 s[10:11], vcc_lo, ttmp159093// W64: v_cmp_nlt_f16_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x0e,0xd4,0x6a,0xf6,0x00,0x00]9094// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction9095 9096v_cmp_nlt_f16_e64 s[10:11], vcc_hi, 0xfe0b9097// 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]9098// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction9099 9100v_cmp_nlt_f16_e64 s[10:11], ttmp15, src_scc9101// W64: v_cmp_nlt_f16_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x0e,0xd4,0x7b,0xfa,0x01,0x00]9102// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction9103 9104v_cmp_nlt_f16_e64 s[10:11], m0, 0.59105// W64: v_cmp_nlt_f16_e64 s[10:11], m0, 0.5     ; encoding: [0x0a,0x00,0x0e,0xd4,0x7d,0xe0,0x01,0x00]9106// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction9107 9108v_cmp_nlt_f16_e64 s[10:11], exec_lo, -19109// W64: v_cmp_nlt_f16_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x0e,0xd4,0x7e,0x82,0x01,0x00]9110// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction9111 9112v_cmp_nlt_f16_e64 s[10:11], |exec_hi|, null9113// W64: v_cmp_nlt_f16_e64 s[10:11], |exec_hi|, null ; encoding: [0x0a,0x01,0x0e,0xd4,0x7f,0xf8,0x00,0x00]9114// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction9115 9116v_cmp_nlt_f16_e64 s[10:11], null, exec_lo9117// W64: v_cmp_nlt_f16_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x0e,0xd4,0x7c,0xfc,0x00,0x00]9118// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction9119 9120v_cmp_nlt_f16_e64 s[104:105], -1, exec_hi9121// W64: v_cmp_nlt_f16_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x0e,0xd4,0xc1,0xfe,0x00,0x00]9122// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction9123 9124v_cmp_nlt_f16_e64 vcc, 0.5, -m09125// W64: v_cmp_nlt_f16_e64 vcc, 0.5, -m0         ; encoding: [0x6a,0x00,0x0e,0xd4,0xf0,0xfa,0x00,0x40]9126// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction9127 9128v_cmp_nlt_f16_e64 ttmp[14:15], -src_scc, |vcc_lo|9129// W64: v_cmp_nlt_f16_e64 ttmp[14:15], -src_scc, |vcc_lo| ; encoding: [0x7a,0x02,0x0e,0xd4,0xfd,0xd4,0x00,0x20]9130// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction9131 9132v_cmp_nlt_f16_e64 null, -|0xfe0b|, -|vcc_hi| clamp9133// GFX11: v_cmp_nlt_f16_e64 null, -|0xfe0b|, -|vcc_hi| clamp ; encoding: [0x7c,0x83,0x0e,0xd4,0xff,0xd6,0x00,0x60,0x0b,0xfe,0x00,0x00]9134 9135v_cmp_nlt_f16_e64 vcc_lo, 0.5, -m09136// W32: v_cmp_nlt_f16_e64 vcc_lo, 0.5, -m0      ; encoding: [0x6a,0x00,0x0e,0xd4,0xf0,0xfa,0x00,0x40]9137// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction9138 9139v_cmp_nlt_f16_e64 s5, v1.h, v2.l9140// 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]9141// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction9142 9143v_cmp_nlt_f16_e64 s5, v255.l, v255.h9144// 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]9145// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction9146 9147v_cmp_nlt_f16_e64 s[10:11], v1.h, v2.l9148// 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]9149// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction9150 9151v_cmp_nlt_f16_e64 s[10:11], v255.l, v255.h9152// 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]9153// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction9154 9155v_cmp_nlt_f32_e64 s5, v1, v29156// W32: v_cmp_nlt_f32_e64 s5, v1, v2            ; encoding: [0x05,0x00,0x1e,0xd4,0x01,0x05,0x02,0x00]9157// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction9158 9159v_cmp_nlt_f32_e64 s5, v255, v2559160// W32: v_cmp_nlt_f32_e64 s5, v255, v255        ; encoding: [0x05,0x00,0x1e,0xd4,0xff,0xff,0x03,0x00]9161// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction9162 9163v_cmp_nlt_f32_e64 s5, s1, s29164// W32: v_cmp_nlt_f32_e64 s5, s1, s2            ; encoding: [0x05,0x00,0x1e,0xd4,0x01,0x04,0x00,0x00]9165// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction9166 9167v_cmp_nlt_f32_e64 s5, s105, s1059168// W32: v_cmp_nlt_f32_e64 s5, s105, s105        ; encoding: [0x05,0x00,0x1e,0xd4,0x69,0xd2,0x00,0x00]9169// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction9170 9171v_cmp_nlt_f32_e64 s5, vcc_lo, ttmp159172// W32: v_cmp_nlt_f32_e64 s5, vcc_lo, ttmp15    ; encoding: [0x05,0x00,0x1e,0xd4,0x6a,0xf6,0x00,0x00]9173// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction9174 9175v_cmp_nlt_f32_e64 s5, vcc_hi, 0xaf1234569176// W32: v_cmp_nlt_f32_e64 s5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x1e,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf]9177// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction9178 9179v_cmp_nlt_f32_e64 s5, ttmp15, src_scc9180// W32: v_cmp_nlt_f32_e64 s5, ttmp15, src_scc   ; encoding: [0x05,0x00,0x1e,0xd4,0x7b,0xfa,0x01,0x00]9181// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction9182 9183v_cmp_nlt_f32_e64 s5, m0, 0.59184// W32: v_cmp_nlt_f32_e64 s5, m0, 0.5           ; encoding: [0x05,0x00,0x1e,0xd4,0x7d,0xe0,0x01,0x00]9185// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction9186 9187v_cmp_nlt_f32_e64 s5, exec_lo, -19188// W32: v_cmp_nlt_f32_e64 s5, exec_lo, -1       ; encoding: [0x05,0x00,0x1e,0xd4,0x7e,0x82,0x01,0x00]9189// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction9190 9191v_cmp_nlt_f32_e64 s5, |exec_hi|, null9192// W32: v_cmp_nlt_f32_e64 s5, |exec_hi|, null   ; encoding: [0x05,0x01,0x1e,0xd4,0x7f,0xf8,0x00,0x00]9193// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction9194 9195v_cmp_nlt_f32_e64 s105, null, exec_lo9196// W32: v_cmp_nlt_f32_e64 s105, null, exec_lo   ; encoding: [0x69,0x00,0x1e,0xd4,0x7c,0xfc,0x00,0x00]9197// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction9198 9199v_cmp_nlt_f32_e64 vcc_lo, -1, exec_hi9200// W32: v_cmp_nlt_f32_e64 vcc_lo, -1, exec_hi   ; encoding: [0x6a,0x00,0x1e,0xd4,0xc1,0xfe,0x00,0x00]9201// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction9202 9203v_cmp_nlt_f32_e64 vcc_hi, 0.5, -m09204// W32: v_cmp_nlt_f32_e64 vcc_hi, 0.5, -m0      ; encoding: [0x6b,0x00,0x1e,0xd4,0xf0,0xfa,0x00,0x40]9205// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction9206 9207v_cmp_nlt_f32_e64 ttmp15, -src_scc, |vcc_lo|9208// W32: v_cmp_nlt_f32_e64 ttmp15, -src_scc, |vcc_lo| ; encoding: [0x7b,0x02,0x1e,0xd4,0xfd,0xd4,0x00,0x20]9209// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction9210 9211v_cmp_nlt_f32_e64 s[10:11], v1, v29212// W64: v_cmp_nlt_f32_e64 s[10:11], v1, v2      ; encoding: [0x0a,0x00,0x1e,0xd4,0x01,0x05,0x02,0x00]9213// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction9214 9215v_cmp_nlt_f32_e64 s[10:11], v255, v2559216// W64: v_cmp_nlt_f32_e64 s[10:11], v255, v255  ; encoding: [0x0a,0x00,0x1e,0xd4,0xff,0xff,0x03,0x00]9217// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction9218 9219v_cmp_nlt_f32_e64 s[10:11], s1, s29220// W64: v_cmp_nlt_f32_e64 s[10:11], s1, s2      ; encoding: [0x0a,0x00,0x1e,0xd4,0x01,0x04,0x00,0x00]9221// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction9222 9223v_cmp_nlt_f32_e64 s[10:11], s105, s1059224// W64: v_cmp_nlt_f32_e64 s[10:11], s105, s105  ; encoding: [0x0a,0x00,0x1e,0xd4,0x69,0xd2,0x00,0x00]9225// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction9226 9227v_cmp_nlt_f32_e64 s[10:11], vcc_lo, ttmp159228// W64: v_cmp_nlt_f32_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x1e,0xd4,0x6a,0xf6,0x00,0x00]9229// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction9230 9231v_cmp_nlt_f32_e64 s[10:11], vcc_hi, 0xaf1234569232// 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]9233// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction9234 9235v_cmp_nlt_f32_e64 s[10:11], ttmp15, src_scc9236// W64: v_cmp_nlt_f32_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x1e,0xd4,0x7b,0xfa,0x01,0x00]9237// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction9238 9239v_cmp_nlt_f32_e64 s[10:11], m0, 0.59240// W64: v_cmp_nlt_f32_e64 s[10:11], m0, 0.5     ; encoding: [0x0a,0x00,0x1e,0xd4,0x7d,0xe0,0x01,0x00]9241// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction9242 9243v_cmp_nlt_f32_e64 s[10:11], exec_lo, -19244// W64: v_cmp_nlt_f32_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x1e,0xd4,0x7e,0x82,0x01,0x00]9245// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction9246 9247v_cmp_nlt_f32_e64 s[10:11], |exec_hi|, null9248// W64: v_cmp_nlt_f32_e64 s[10:11], |exec_hi|, null ; encoding: [0x0a,0x01,0x1e,0xd4,0x7f,0xf8,0x00,0x00]9249// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction9250 9251v_cmp_nlt_f32_e64 s[10:11], null, exec_lo9252// W64: v_cmp_nlt_f32_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x1e,0xd4,0x7c,0xfc,0x00,0x00]9253// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction9254 9255v_cmp_nlt_f32_e64 s[104:105], -1, exec_hi9256// W64: v_cmp_nlt_f32_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x1e,0xd4,0xc1,0xfe,0x00,0x00]9257// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction9258 9259v_cmp_nlt_f32_e64 vcc, 0.5, -m09260// W64: v_cmp_nlt_f32_e64 vcc, 0.5, -m0         ; encoding: [0x6a,0x00,0x1e,0xd4,0xf0,0xfa,0x00,0x40]9261// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction9262 9263v_cmp_nlt_f32_e64 ttmp[14:15], -src_scc, |vcc_lo|9264// W64: v_cmp_nlt_f32_e64 ttmp[14:15], -src_scc, |vcc_lo| ; encoding: [0x7a,0x02,0x1e,0xd4,0xfd,0xd4,0x00,0x20]9265// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction9266 9267v_cmp_nlt_f32_e64 null, -|0xaf123456|, -|vcc_hi| clamp9268// GFX11: v_cmp_nlt_f32_e64 null, -|0xaf123456|, -|vcc_hi| clamp ; encoding: [0x7c,0x83,0x1e,0xd4,0xff,0xd6,0x00,0x60,0x56,0x34,0x12,0xaf]9269 9270v_cmp_nlt_f64_e64 s5, v[1:2], v[2:3]9271// W32: v_cmp_nlt_f64_e64 s5, v[1:2], v[2:3]    ; encoding: [0x05,0x00,0x2e,0xd4,0x01,0x05,0x02,0x00]9272// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction9273 9274v_cmp_nlt_f64_e64 s5, v[254:255], v[254:255]9275// W32: v_cmp_nlt_f64_e64 s5, v[254:255], v[254:255] ; encoding: [0x05,0x00,0x2e,0xd4,0xfe,0xfd,0x03,0x00]9276// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction9277 9278v_cmp_nlt_f64_e64 s5, s[2:3], s[4:5]9279// W32: v_cmp_nlt_f64_e64 s5, s[2:3], s[4:5]    ; encoding: [0x05,0x00,0x2e,0xd4,0x02,0x08,0x00,0x00]9280// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction9281 9282v_cmp_nlt_f64_e64 s5, s[104:105], s[104:105]9283// W32: v_cmp_nlt_f64_e64 s5, s[104:105], s[104:105] ; encoding: [0x05,0x00,0x2e,0xd4,0x68,0xd0,0x00,0x00]9284// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction9285 9286v_cmp_nlt_f64_e64 s5, vcc, ttmp[14:15]9287// W32: v_cmp_nlt_f64_e64 s5, vcc, ttmp[14:15]  ; encoding: [0x05,0x00,0x2e,0xd4,0x6a,0xf4,0x00,0x00]9288// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction9289 9290v_cmp_nlt_f64_e64 s5, ttmp[14:15], 0xaf1234569291// W32: v_cmp_nlt_f64_e64 s5, ttmp[14:15], 0xaf123456 ; encoding: [0x05,0x00,0x2e,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf]9292// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction9293 9294v_cmp_nlt_f64_e64 s5, -|exec|, src_scc9295// W32: v_cmp_nlt_f64_e64 s5, -|exec|, src_scc  ; encoding: [0x05,0x01,0x2e,0xd4,0x7e,0xfa,0x01,0x20]9296// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction9297 9298v_cmp_nlt_f64_e64 s105, null, 0.59299// W32: v_cmp_nlt_f64_e64 s105, null, 0.5       ; encoding: [0x69,0x00,0x2e,0xd4,0x7c,0xe0,0x01,0x00]9300// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction9301 9302v_cmp_nlt_f64_e64 vcc_lo, -1, -19303// W32: v_cmp_nlt_f64_e64 vcc_lo, -1, -1        ; encoding: [0x6a,0x00,0x2e,0xd4,0xc1,0x82,0x01,0x00]9304// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction9305 9306v_cmp_nlt_f64_e64 vcc_hi, 0.5, null9307// W32: v_cmp_nlt_f64_e64 vcc_hi, 0.5, null     ; encoding: [0x6b,0x00,0x2e,0xd4,0xf0,0xf8,0x00,0x00]9308// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction9309 9310v_cmp_nlt_f64_e64 ttmp15, -|src_scc|, -|exec|9311// W32: v_cmp_nlt_f64_e64 ttmp15, -|src_scc|, -|exec| ; encoding: [0x7b,0x03,0x2e,0xd4,0xfd,0xfc,0x00,0x60]9312// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction9313 9314v_cmp_nlt_f64_e64 s[10:11], v[1:2], v[2:3]9315// W64: v_cmp_nlt_f64_e64 s[10:11], v[1:2], v[2:3] ; encoding: [0x0a,0x00,0x2e,0xd4,0x01,0x05,0x02,0x00]9316// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction9317 9318v_cmp_nlt_f64_e64 s[10:11], v[254:255], v[254:255]9319// W64: v_cmp_nlt_f64_e64 s[10:11], v[254:255], v[254:255] ; encoding: [0x0a,0x00,0x2e,0xd4,0xfe,0xfd,0x03,0x00]9320// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction9321 9322v_cmp_nlt_f64_e64 s[10:11], s[2:3], s[4:5]9323// W64: v_cmp_nlt_f64_e64 s[10:11], s[2:3], s[4:5] ; encoding: [0x0a,0x00,0x2e,0xd4,0x02,0x08,0x00,0x00]9324// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction9325 9326v_cmp_nlt_f64_e64 s[10:11], s[104:105], s[104:105]9327// W64: v_cmp_nlt_f64_e64 s[10:11], s[104:105], s[104:105] ; encoding: [0x0a,0x00,0x2e,0xd4,0x68,0xd0,0x00,0x00]9328// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction9329 9330v_cmp_nlt_f64_e64 s[10:11], vcc, ttmp[14:15]9331// W64: v_cmp_nlt_f64_e64 s[10:11], vcc, ttmp[14:15] ; encoding: [0x0a,0x00,0x2e,0xd4,0x6a,0xf4,0x00,0x00]9332// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction9333 9334v_cmp_nlt_f64_e64 s[10:11], ttmp[14:15], 0xaf1234569335// 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]9336// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction9337 9338v_cmp_nlt_f64_e64 s[10:11], -|exec|, src_scc9339// W64: v_cmp_nlt_f64_e64 s[10:11], -|exec|, src_scc ; encoding: [0x0a,0x01,0x2e,0xd4,0x7e,0xfa,0x01,0x20]9340// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction9341 9342v_cmp_nlt_f64_e64 s[10:11], null, 0.59343// W64: v_cmp_nlt_f64_e64 s[10:11], null, 0.5   ; encoding: [0x0a,0x00,0x2e,0xd4,0x7c,0xe0,0x01,0x00]9344// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction9345 9346v_cmp_nlt_f64_e64 s[104:105], -1, -19347// W64: v_cmp_nlt_f64_e64 s[104:105], -1, -1    ; encoding: [0x68,0x00,0x2e,0xd4,0xc1,0x82,0x01,0x00]9348// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction9349 9350v_cmp_nlt_f64_e64 vcc, 0.5, null9351// W64: v_cmp_nlt_f64_e64 vcc, 0.5, null        ; encoding: [0x6a,0x00,0x2e,0xd4,0xf0,0xf8,0x00,0x00]9352// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction9353 9354v_cmp_nlt_f64_e64 ttmp[14:15], -|src_scc|, -|exec|9355// W64: v_cmp_nlt_f64_e64 ttmp[14:15], -|src_scc|, -|exec| ; encoding: [0x7a,0x03,0x2e,0xd4,0xfd,0xfc,0x00,0x60]9356// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction9357 9358v_cmp_nlt_f64_e64 null, 0xaf123456, -|vcc| clamp9359// GFX11: v_cmp_nlt_f64_e64 null, 0xaf123456, -|vcc| clamp ; encoding: [0x7c,0x82,0x2e,0xd4,0xff,0xd4,0x00,0x40,0x56,0x34,0x12,0xaf]9360 9361v_cmp_o_f16_e64 s5, v1.l, v2.l9362// W32: v_cmp_o_f16_e64 s5, v1.l, v2.l          ; encoding: [0x05,0x00,0x07,0xd4,0x01,0x05,0x02,0x00]9363// W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction9364 9365v_cmp_o_f16_e64 s5, v255.l, v255.l9366// W32: v_cmp_o_f16_e64 s5, v255.l, v255.l      ; encoding: [0x05,0x00,0x07,0xd4,0xff,0xff,0x03,0x00]9367// W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction9368 9369v_cmp_o_f16_e64 s5, s1, s29370// W32: v_cmp_o_f16_e64 s5, s1, s2              ; encoding: [0x05,0x00,0x07,0xd4,0x01,0x04,0x00,0x00]9371// W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction9372 9373v_cmp_o_f16_e64 s5, s105, s1059374// W32: v_cmp_o_f16_e64 s5, s105, s105          ; encoding: [0x05,0x00,0x07,0xd4,0x69,0xd2,0x00,0x00]9375// W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction9376 9377v_cmp_o_f16_e64 s5, vcc_lo, ttmp159378// W32: v_cmp_o_f16_e64 s5, vcc_lo, ttmp15      ; encoding: [0x05,0x00,0x07,0xd4,0x6a,0xf6,0x00,0x00]9379// W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction9380 9381v_cmp_o_f16_e64 s5, vcc_hi, 0xfe0b9382// W32: v_cmp_o_f16_e64 s5, vcc_hi, 0xfe0b      ; encoding: [0x05,0x00,0x07,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00]9383// W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction9384 9385v_cmp_o_f16_e64 s5, ttmp15, src_scc9386// W32: v_cmp_o_f16_e64 s5, ttmp15, src_scc     ; encoding: [0x05,0x00,0x07,0xd4,0x7b,0xfa,0x01,0x00]9387// W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction9388 9389v_cmp_o_f16_e64 s5, m0, 0.59390// W32: v_cmp_o_f16_e64 s5, m0, 0.5             ; encoding: [0x05,0x00,0x07,0xd4,0x7d,0xe0,0x01,0x00]9391// W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction9392 9393v_cmp_o_f16_e64 s5, exec_lo, -19394// W32: v_cmp_o_f16_e64 s5, exec_lo, -1         ; encoding: [0x05,0x00,0x07,0xd4,0x7e,0x82,0x01,0x00]9395// W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction9396 9397v_cmp_o_f16_e64 s5, |exec_hi|, null9398// W32: v_cmp_o_f16_e64 s5, |exec_hi|, null     ; encoding: [0x05,0x01,0x07,0xd4,0x7f,0xf8,0x00,0x00]9399// W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction9400 9401v_cmp_o_f16_e64 s105, null, exec_lo9402// W32: v_cmp_o_f16_e64 s105, null, exec_lo     ; encoding: [0x69,0x00,0x07,0xd4,0x7c,0xfc,0x00,0x00]9403// W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction9404 9405v_cmp_o_f16_e64 vcc_lo, -1, exec_hi9406// W32: v_cmp_o_f16_e64 vcc_lo, -1, exec_hi     ; encoding: [0x6a,0x00,0x07,0xd4,0xc1,0xfe,0x00,0x00]9407// W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction9408 9409v_cmp_o_f16_e64 vcc_hi, 0.5, -m09410// W32: v_cmp_o_f16_e64 vcc_hi, 0.5, -m0        ; encoding: [0x6b,0x00,0x07,0xd4,0xf0,0xfa,0x00,0x40]9411// W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction9412 9413v_cmp_o_f16_e64 ttmp15, -src_scc, |vcc_lo|9414// W32: v_cmp_o_f16_e64 ttmp15, -src_scc, |vcc_lo| ; encoding: [0x7b,0x02,0x07,0xd4,0xfd,0xd4,0x00,0x20]9415// W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction9416 9417v_cmp_o_f16_e64 s[10:11], v1.l, v2.l9418// W64: v_cmp_o_f16_e64 s[10:11], v1.l, v2.l    ; encoding: [0x0a,0x00,0x07,0xd4,0x01,0x05,0x02,0x00]9419// W32-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction9420 9421v_cmp_o_f16_e64 s[10:11], v255.l, v255.l9422// W64: v_cmp_o_f16_e64 s[10:11], v255.l, v255.l ; encoding: [0x0a,0x00,0x07,0xd4,0xff,0xff,0x03,0x00]9423// W32-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction9424 9425v_cmp_o_f16_e64 s[10:11], s1, s29426// W64: v_cmp_o_f16_e64 s[10:11], s1, s2        ; encoding: [0x0a,0x00,0x07,0xd4,0x01,0x04,0x00,0x00]9427// W32-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction9428 9429v_cmp_o_f16_e64 s[10:11], s105, s1059430// W64: v_cmp_o_f16_e64 s[10:11], s105, s105    ; encoding: [0x0a,0x00,0x07,0xd4,0x69,0xd2,0x00,0x00]9431// W32-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction9432 9433v_cmp_o_f16_e64 s[10:11], vcc_lo, ttmp159434// W64: v_cmp_o_f16_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x07,0xd4,0x6a,0xf6,0x00,0x00]9435// W32-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction9436 9437v_cmp_o_f16_e64 s[10:11], vcc_hi, 0xfe0b9438// 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]9439// W32-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction9440 9441v_cmp_o_f16_e64 s[10:11], ttmp15, src_scc9442// W64: v_cmp_o_f16_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x07,0xd4,0x7b,0xfa,0x01,0x00]9443// W32-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction9444 9445v_cmp_o_f16_e64 s[10:11], m0, 0.59446// W64: v_cmp_o_f16_e64 s[10:11], m0, 0.5       ; encoding: [0x0a,0x00,0x07,0xd4,0x7d,0xe0,0x01,0x00]9447// W32-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction9448 9449v_cmp_o_f16_e64 s[10:11], exec_lo, -19450// W64: v_cmp_o_f16_e64 s[10:11], exec_lo, -1   ; encoding: [0x0a,0x00,0x07,0xd4,0x7e,0x82,0x01,0x00]9451// W32-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction9452 9453v_cmp_o_f16_e64 s[10:11], |exec_hi|, null9454// W64: v_cmp_o_f16_e64 s[10:11], |exec_hi|, null ; encoding: [0x0a,0x01,0x07,0xd4,0x7f,0xf8,0x00,0x00]9455// W32-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction9456 9457v_cmp_o_f16_e64 s[10:11], null, exec_lo9458// W64: v_cmp_o_f16_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x07,0xd4,0x7c,0xfc,0x00,0x00]9459// W32-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction9460 9461v_cmp_o_f16_e64 s[104:105], -1, exec_hi9462// W64: v_cmp_o_f16_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x07,0xd4,0xc1,0xfe,0x00,0x00]9463// W32-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction9464 9465v_cmp_o_f16_e64 vcc, 0.5, -m09466// W64: v_cmp_o_f16_e64 vcc, 0.5, -m0           ; encoding: [0x6a,0x00,0x07,0xd4,0xf0,0xfa,0x00,0x40]9467// W32-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction9468 9469v_cmp_o_f16_e64 ttmp[14:15], -src_scc, |vcc_lo|9470// W64: v_cmp_o_f16_e64 ttmp[14:15], -src_scc, |vcc_lo| ; encoding: [0x7a,0x02,0x07,0xd4,0xfd,0xd4,0x00,0x20]9471// W32-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction9472 9473v_cmp_o_f16_e64 null, -|0xfe0b|, -|vcc_hi| clamp9474// GFX11: v_cmp_o_f16_e64 null, -|0xfe0b|, -|vcc_hi| clamp ; encoding: [0x7c,0x83,0x07,0xd4,0xff,0xd6,0x00,0x60,0x0b,0xfe,0x00,0x00]9475 9476v_cmp_o_f16_e64 vcc_lo, 0.5, -m09477// W32: v_cmp_o_f16_e64 vcc_lo, 0.5, -m0        ; encoding: [0x6a,0x00,0x07,0xd4,0xf0,0xfa,0x00,0x40]9478// W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction9479 9480v_cmp_o_f16_e64 s5, v1.h, v2.l9481// 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]9482// W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction9483 9484v_cmp_o_f16_e64 s5, v255.l, v255.h9485// 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]9486// W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction9487 9488v_cmp_o_f16_e64 s[10:11], v1.h, v2.l9489// 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]9490// W32-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction9491 9492v_cmp_o_f16_e64 s[10:11], v255.l, v255.h9493// 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]9494// W32-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction9495 9496v_cmp_o_f32_e64 s5, v1, v29497// W32: v_cmp_o_f32_e64 s5, v1, v2              ; encoding: [0x05,0x00,0x17,0xd4,0x01,0x05,0x02,0x00]9498// W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction9499 9500v_cmp_o_f32_e64 s5, v255, v2559501// W32: v_cmp_o_f32_e64 s5, v255, v255          ; encoding: [0x05,0x00,0x17,0xd4,0xff,0xff,0x03,0x00]9502// W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction9503 9504v_cmp_o_f32_e64 s5, s1, s29505// W32: v_cmp_o_f32_e64 s5, s1, s2              ; encoding: [0x05,0x00,0x17,0xd4,0x01,0x04,0x00,0x00]9506// W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction9507 9508v_cmp_o_f32_e64 s5, s105, s1059509// W32: v_cmp_o_f32_e64 s5, s105, s105          ; encoding: [0x05,0x00,0x17,0xd4,0x69,0xd2,0x00,0x00]9510// W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction9511 9512v_cmp_o_f32_e64 s5, vcc_lo, ttmp159513// W32: v_cmp_o_f32_e64 s5, vcc_lo, ttmp15      ; encoding: [0x05,0x00,0x17,0xd4,0x6a,0xf6,0x00,0x00]9514// W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction9515 9516v_cmp_o_f32_e64 s5, vcc_hi, 0xaf1234569517// W32: v_cmp_o_f32_e64 s5, vcc_hi, 0xaf123456  ; encoding: [0x05,0x00,0x17,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf]9518// W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction9519 9520v_cmp_o_f32_e64 s5, ttmp15, src_scc9521// W32: v_cmp_o_f32_e64 s5, ttmp15, src_scc     ; encoding: [0x05,0x00,0x17,0xd4,0x7b,0xfa,0x01,0x00]9522// W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction9523 9524v_cmp_o_f32_e64 s5, m0, 0.59525// W32: v_cmp_o_f32_e64 s5, m0, 0.5             ; encoding: [0x05,0x00,0x17,0xd4,0x7d,0xe0,0x01,0x00]9526// W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction9527 9528v_cmp_o_f32_e64 s5, exec_lo, -19529// W32: v_cmp_o_f32_e64 s5, exec_lo, -1         ; encoding: [0x05,0x00,0x17,0xd4,0x7e,0x82,0x01,0x00]9530// W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction9531 9532v_cmp_o_f32_e64 s5, |exec_hi|, null9533// W32: v_cmp_o_f32_e64 s5, |exec_hi|, null     ; encoding: [0x05,0x01,0x17,0xd4,0x7f,0xf8,0x00,0x00]9534// W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction9535 9536v_cmp_o_f32_e64 s105, null, exec_lo9537// W32: v_cmp_o_f32_e64 s105, null, exec_lo     ; encoding: [0x69,0x00,0x17,0xd4,0x7c,0xfc,0x00,0x00]9538// W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction9539 9540v_cmp_o_f32_e64 vcc_lo, -1, exec_hi9541// W32: v_cmp_o_f32_e64 vcc_lo, -1, exec_hi     ; encoding: [0x6a,0x00,0x17,0xd4,0xc1,0xfe,0x00,0x00]9542// W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction9543 9544v_cmp_o_f32_e64 vcc_hi, 0.5, -m09545// W32: v_cmp_o_f32_e64 vcc_hi, 0.5, -m0        ; encoding: [0x6b,0x00,0x17,0xd4,0xf0,0xfa,0x00,0x40]9546// W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction9547 9548v_cmp_o_f32_e64 ttmp15, -src_scc, |vcc_lo|9549// W32: v_cmp_o_f32_e64 ttmp15, -src_scc, |vcc_lo| ; encoding: [0x7b,0x02,0x17,0xd4,0xfd,0xd4,0x00,0x20]9550// W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction9551 9552v_cmp_o_f32_e64 s[10:11], v1, v29553// W64: v_cmp_o_f32_e64 s[10:11], v1, v2        ; encoding: [0x0a,0x00,0x17,0xd4,0x01,0x05,0x02,0x00]9554// W32-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction9555 9556v_cmp_o_f32_e64 s[10:11], v255, v2559557// W64: v_cmp_o_f32_e64 s[10:11], v255, v255    ; encoding: [0x0a,0x00,0x17,0xd4,0xff,0xff,0x03,0x00]9558// W32-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction9559 9560v_cmp_o_f32_e64 s[10:11], s1, s29561// W64: v_cmp_o_f32_e64 s[10:11], s1, s2        ; encoding: [0x0a,0x00,0x17,0xd4,0x01,0x04,0x00,0x00]9562// W32-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction9563 9564v_cmp_o_f32_e64 s[10:11], s105, s1059565// W64: v_cmp_o_f32_e64 s[10:11], s105, s105    ; encoding: [0x0a,0x00,0x17,0xd4,0x69,0xd2,0x00,0x00]9566// W32-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction9567 9568v_cmp_o_f32_e64 s[10:11], vcc_lo, ttmp159569// W64: v_cmp_o_f32_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x17,0xd4,0x6a,0xf6,0x00,0x00]9570// W32-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction9571 9572v_cmp_o_f32_e64 s[10:11], vcc_hi, 0xaf1234569573// 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]9574// W32-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction9575 9576v_cmp_o_f32_e64 s[10:11], ttmp15, src_scc9577// W64: v_cmp_o_f32_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x17,0xd4,0x7b,0xfa,0x01,0x00]9578// W32-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction9579 9580v_cmp_o_f32_e64 s[10:11], m0, 0.59581// W64: v_cmp_o_f32_e64 s[10:11], m0, 0.5       ; encoding: [0x0a,0x00,0x17,0xd4,0x7d,0xe0,0x01,0x00]9582// W32-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction9583 9584v_cmp_o_f32_e64 s[10:11], exec_lo, -19585// W64: v_cmp_o_f32_e64 s[10:11], exec_lo, -1   ; encoding: [0x0a,0x00,0x17,0xd4,0x7e,0x82,0x01,0x00]9586// W32-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction9587 9588v_cmp_o_f32_e64 s[10:11], |exec_hi|, null9589// W64: v_cmp_o_f32_e64 s[10:11], |exec_hi|, null ; encoding: [0x0a,0x01,0x17,0xd4,0x7f,0xf8,0x00,0x00]9590// W32-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction9591 9592v_cmp_o_f32_e64 s[10:11], null, exec_lo9593// W64: v_cmp_o_f32_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x17,0xd4,0x7c,0xfc,0x00,0x00]9594// W32-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction9595 9596v_cmp_o_f32_e64 s[104:105], -1, exec_hi9597// W64: v_cmp_o_f32_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x17,0xd4,0xc1,0xfe,0x00,0x00]9598// W32-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction9599 9600v_cmp_o_f32_e64 vcc, 0.5, -m09601// W64: v_cmp_o_f32_e64 vcc, 0.5, -m0           ; encoding: [0x6a,0x00,0x17,0xd4,0xf0,0xfa,0x00,0x40]9602// W32-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction9603 9604v_cmp_o_f32_e64 ttmp[14:15], -src_scc, |vcc_lo|9605// W64: v_cmp_o_f32_e64 ttmp[14:15], -src_scc, |vcc_lo| ; encoding: [0x7a,0x02,0x17,0xd4,0xfd,0xd4,0x00,0x20]9606// W32-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction9607 9608v_cmp_o_f32_e64 null, -|0xaf123456|, -|vcc_hi| clamp9609// GFX11: v_cmp_o_f32_e64 null, -|0xaf123456|, -|vcc_hi| clamp ; encoding: [0x7c,0x83,0x17,0xd4,0xff,0xd6,0x00,0x60,0x56,0x34,0x12,0xaf]9610 9611v_cmp_o_f64_e64 s5, v[1:2], v[2:3]9612// W32: v_cmp_o_f64_e64 s5, v[1:2], v[2:3]      ; encoding: [0x05,0x00,0x27,0xd4,0x01,0x05,0x02,0x00]9613// W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction9614 9615v_cmp_o_f64_e64 s5, v[254:255], v[254:255]9616// W32: v_cmp_o_f64_e64 s5, v[254:255], v[254:255] ; encoding: [0x05,0x00,0x27,0xd4,0xfe,0xfd,0x03,0x00]9617// W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction9618 9619v_cmp_o_f64_e64 s5, s[2:3], s[4:5]9620// W32: v_cmp_o_f64_e64 s5, s[2:3], s[4:5]      ; encoding: [0x05,0x00,0x27,0xd4,0x02,0x08,0x00,0x00]9621// W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction9622 9623v_cmp_o_f64_e64 s5, s[104:105], s[104:105]9624// W32: v_cmp_o_f64_e64 s5, s[104:105], s[104:105] ; encoding: [0x05,0x00,0x27,0xd4,0x68,0xd0,0x00,0x00]9625// W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction9626 9627v_cmp_o_f64_e64 s5, vcc, ttmp[14:15]9628// W32: v_cmp_o_f64_e64 s5, vcc, ttmp[14:15]    ; encoding: [0x05,0x00,0x27,0xd4,0x6a,0xf4,0x00,0x00]9629// W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction9630 9631v_cmp_o_f64_e64 s5, ttmp[14:15], 0xaf1234569632// W32: v_cmp_o_f64_e64 s5, ttmp[14:15], 0xaf123456 ; encoding: [0x05,0x00,0x27,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf]9633// W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction9634 9635v_cmp_o_f64_e64 s5, -|exec|, src_scc9636// W32: v_cmp_o_f64_e64 s5, -|exec|, src_scc    ; encoding: [0x05,0x01,0x27,0xd4,0x7e,0xfa,0x01,0x20]9637// W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction9638 9639v_cmp_o_f64_e64 s105, null, 0.59640// W32: v_cmp_o_f64_e64 s105, null, 0.5         ; encoding: [0x69,0x00,0x27,0xd4,0x7c,0xe0,0x01,0x00]9641// W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction9642 9643v_cmp_o_f64_e64 vcc_lo, -1, -19644// W32: v_cmp_o_f64_e64 vcc_lo, -1, -1          ; encoding: [0x6a,0x00,0x27,0xd4,0xc1,0x82,0x01,0x00]9645// W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction9646 9647v_cmp_o_f64_e64 vcc_hi, 0.5, null9648// W32: v_cmp_o_f64_e64 vcc_hi, 0.5, null       ; encoding: [0x6b,0x00,0x27,0xd4,0xf0,0xf8,0x00,0x00]9649// W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction9650 9651v_cmp_o_f64_e64 ttmp15, -|src_scc|, -|exec|9652// W32: v_cmp_o_f64_e64 ttmp15, -|src_scc|, -|exec| ; encoding: [0x7b,0x03,0x27,0xd4,0xfd,0xfc,0x00,0x60]9653// W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction9654 9655v_cmp_o_f64_e64 s[10:11], v[1:2], v[2:3]9656// W64: v_cmp_o_f64_e64 s[10:11], v[1:2], v[2:3] ; encoding: [0x0a,0x00,0x27,0xd4,0x01,0x05,0x02,0x00]9657// W32-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction9658 9659v_cmp_o_f64_e64 s[10:11], v[254:255], v[254:255]9660// W64: v_cmp_o_f64_e64 s[10:11], v[254:255], v[254:255] ; encoding: [0x0a,0x00,0x27,0xd4,0xfe,0xfd,0x03,0x00]9661// W32-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction9662 9663v_cmp_o_f64_e64 s[10:11], s[2:3], s[4:5]9664// W64: v_cmp_o_f64_e64 s[10:11], s[2:3], s[4:5] ; encoding: [0x0a,0x00,0x27,0xd4,0x02,0x08,0x00,0x00]9665// W32-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction9666 9667v_cmp_o_f64_e64 s[10:11], s[104:105], s[104:105]9668// W64: v_cmp_o_f64_e64 s[10:11], s[104:105], s[104:105] ; encoding: [0x0a,0x00,0x27,0xd4,0x68,0xd0,0x00,0x00]9669// W32-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction9670 9671v_cmp_o_f64_e64 s[10:11], vcc, ttmp[14:15]9672// W64: v_cmp_o_f64_e64 s[10:11], vcc, ttmp[14:15] ; encoding: [0x0a,0x00,0x27,0xd4,0x6a,0xf4,0x00,0x00]9673// W32-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction9674 9675v_cmp_o_f64_e64 s[10:11], ttmp[14:15], 0xaf1234569676// 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]9677// W32-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction9678 9679v_cmp_o_f64_e64 s[10:11], -|exec|, src_scc9680// W64: v_cmp_o_f64_e64 s[10:11], -|exec|, src_scc ; encoding: [0x0a,0x01,0x27,0xd4,0x7e,0xfa,0x01,0x20]9681// W32-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction9682 9683v_cmp_o_f64_e64 s[10:11], null, 0.59684// W64: v_cmp_o_f64_e64 s[10:11], null, 0.5     ; encoding: [0x0a,0x00,0x27,0xd4,0x7c,0xe0,0x01,0x00]9685// W32-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction9686 9687v_cmp_o_f64_e64 s[104:105], -1, -19688// W64: v_cmp_o_f64_e64 s[104:105], -1, -1      ; encoding: [0x68,0x00,0x27,0xd4,0xc1,0x82,0x01,0x00]9689// W32-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction9690 9691v_cmp_o_f64_e64 vcc, 0.5, null9692// W64: v_cmp_o_f64_e64 vcc, 0.5, null          ; encoding: [0x6a,0x00,0x27,0xd4,0xf0,0xf8,0x00,0x00]9693// W32-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction9694 9695v_cmp_o_f64_e64 ttmp[14:15], -|src_scc|, -|exec|9696// W64: v_cmp_o_f64_e64 ttmp[14:15], -|src_scc|, -|exec| ; encoding: [0x7a,0x03,0x27,0xd4,0xfd,0xfc,0x00,0x60]9697// W32-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction9698 9699v_cmp_o_f64_e64 null, 0xaf123456, -|vcc| clamp9700// GFX11: v_cmp_o_f64_e64 null, 0xaf123456, -|vcc| clamp ; encoding: [0x7c,0x82,0x27,0xd4,0xff,0xd4,0x00,0x40,0x56,0x34,0x12,0xaf]9701 9702v_cmp_t_f16_e64 s5, v1.l, v2.l9703// W32: v_cmp_t_f16_e64 s5, v1.l, v2.l          ; encoding: [0x05,0x00,0x0f,0xd4,0x01,0x05,0x02,0x00]9704// W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction9705 9706v_cmp_t_f16_e64 s5, v255.l, v255.l9707// W32: v_cmp_t_f16_e64 s5, v255.l, v255.l      ; encoding: [0x05,0x00,0x0f,0xd4,0xff,0xff,0x03,0x00]9708// W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction9709 9710v_cmp_t_f16_e64 s5, s1, s29711// W32: v_cmp_t_f16_e64 s5, s1, s2              ; encoding: [0x05,0x00,0x0f,0xd4,0x01,0x04,0x00,0x00]9712// W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction9713 9714v_cmp_t_f16_e64 s5, s105, s1059715// W32: v_cmp_t_f16_e64 s5, s105, s105          ; encoding: [0x05,0x00,0x0f,0xd4,0x69,0xd2,0x00,0x00]9716// W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction9717 9718v_cmp_t_f16_e64 s5, vcc_lo, ttmp159719// W32: v_cmp_t_f16_e64 s5, vcc_lo, ttmp15      ; encoding: [0x05,0x00,0x0f,0xd4,0x6a,0xf6,0x00,0x00]9720// W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction9721 9722v_cmp_t_f16_e64 s5, vcc_hi, 0xfe0b9723// W32: v_cmp_t_f16_e64 s5, vcc_hi, 0xfe0b      ; encoding: [0x05,0x00,0x0f,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00]9724// W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction9725 9726v_cmp_t_f16_e64 s5, ttmp15, src_scc9727// W32: v_cmp_t_f16_e64 s5, ttmp15, src_scc     ; encoding: [0x05,0x00,0x0f,0xd4,0x7b,0xfa,0x01,0x00]9728// W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction9729 9730v_cmp_t_f16_e64 s5, m0, 0.59731// W32: v_cmp_t_f16_e64 s5, m0, 0.5             ; encoding: [0x05,0x00,0x0f,0xd4,0x7d,0xe0,0x01,0x00]9732// W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction9733 9734v_cmp_t_f16_e64 s5, exec_lo, -19735// W32: v_cmp_t_f16_e64 s5, exec_lo, -1         ; encoding: [0x05,0x00,0x0f,0xd4,0x7e,0x82,0x01,0x00]9736// W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction9737 9738v_cmp_t_f16_e64 s5, |exec_hi|, null9739// W32: v_cmp_t_f16_e64 s5, |exec_hi|, null     ; encoding: [0x05,0x01,0x0f,0xd4,0x7f,0xf8,0x00,0x00]9740// W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction9741 9742v_cmp_t_f16_e64 s105, null, exec_lo9743// W32: v_cmp_t_f16_e64 s105, null, exec_lo     ; encoding: [0x69,0x00,0x0f,0xd4,0x7c,0xfc,0x00,0x00]9744// W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction9745 9746v_cmp_t_f16_e64 vcc_lo, -1, exec_hi9747// W32: v_cmp_t_f16_e64 vcc_lo, -1, exec_hi     ; encoding: [0x6a,0x00,0x0f,0xd4,0xc1,0xfe,0x00,0x00]9748// W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction9749 9750v_cmp_t_f16_e64 vcc_hi, 0.5, -m09751// W32: v_cmp_t_f16_e64 vcc_hi, 0.5, -m0        ; encoding: [0x6b,0x00,0x0f,0xd4,0xf0,0xfa,0x00,0x40]9752// W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction9753 9754v_cmp_t_f16_e64 ttmp15, -src_scc, |vcc_lo|9755// W32: v_cmp_t_f16_e64 ttmp15, -src_scc, |vcc_lo| ; encoding: [0x7b,0x02,0x0f,0xd4,0xfd,0xd4,0x00,0x20]9756// W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction9757 9758v_cmp_t_f16_e64 s[10:11], v1.l, v2.l9759// W64: v_cmp_t_f16_e64 s[10:11], v1.l, v2.l    ; encoding: [0x0a,0x00,0x0f,0xd4,0x01,0x05,0x02,0x00]9760// W32-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction9761 9762v_cmp_t_f16_e64 s[10:11], v255.l, v255.l9763// W64: v_cmp_t_f16_e64 s[10:11], v255.l, v255.l ; encoding: [0x0a,0x00,0x0f,0xd4,0xff,0xff,0x03,0x00]9764// W32-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction9765 9766v_cmp_t_f16_e64 s[10:11], s1, s29767// W64: v_cmp_t_f16_e64 s[10:11], s1, s2        ; encoding: [0x0a,0x00,0x0f,0xd4,0x01,0x04,0x00,0x00]9768// W32-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction9769 9770v_cmp_t_f16_e64 s[10:11], s105, s1059771// W64: v_cmp_t_f16_e64 s[10:11], s105, s105    ; encoding: [0x0a,0x00,0x0f,0xd4,0x69,0xd2,0x00,0x00]9772// W32-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction9773 9774v_cmp_t_f16_e64 s[10:11], vcc_lo, ttmp159775// W64: v_cmp_t_f16_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x0f,0xd4,0x6a,0xf6,0x00,0x00]9776// W32-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction9777 9778v_cmp_t_f16_e64 s[10:11], vcc_hi, 0xfe0b9779// W64: v_cmp_t_f16_e64 s[10:11], vcc_hi, 0xfe0b ; encoding: [0x0a,0x00,0x0f,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00]9780// W32-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction9781 9782v_cmp_t_f16_e64 s[10:11], ttmp15, src_scc9783// W64: v_cmp_t_f16_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x0f,0xd4,0x7b,0xfa,0x01,0x00]9784// W32-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction9785 9786v_cmp_t_f16_e64 s[10:11], m0, 0.59787// W64: v_cmp_t_f16_e64 s[10:11], m0, 0.5       ; encoding: [0x0a,0x00,0x0f,0xd4,0x7d,0xe0,0x01,0x00]9788// W32-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction9789 9790v_cmp_t_f16_e64 s[10:11], exec_lo, -19791// W64: v_cmp_t_f16_e64 s[10:11], exec_lo, -1   ; encoding: [0x0a,0x00,0x0f,0xd4,0x7e,0x82,0x01,0x00]9792// W32-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction9793 9794v_cmp_t_f16_e64 s[10:11], |exec_hi|, null9795// W64: v_cmp_t_f16_e64 s[10:11], |exec_hi|, null ; encoding: [0x0a,0x01,0x0f,0xd4,0x7f,0xf8,0x00,0x00]9796// W32-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction9797 9798v_cmp_t_f16_e64 s[10:11], null, exec_lo9799// W64: v_cmp_t_f16_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x0f,0xd4,0x7c,0xfc,0x00,0x00]9800// W32-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction9801 9802v_cmp_t_f16_e64 s[104:105], -1, exec_hi9803// W64: v_cmp_t_f16_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x0f,0xd4,0xc1,0xfe,0x00,0x00]9804// W32-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction9805 9806v_cmp_t_f16_e64 vcc, 0.5, -m09807// W64: v_cmp_t_f16_e64 vcc, 0.5, -m0           ; encoding: [0x6a,0x00,0x0f,0xd4,0xf0,0xfa,0x00,0x40]9808// W32-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction9809 9810v_cmp_t_f16_e64 ttmp[14:15], -src_scc, |vcc_lo|9811// W64: v_cmp_t_f16_e64 ttmp[14:15], -src_scc, |vcc_lo| ; encoding: [0x7a,0x02,0x0f,0xd4,0xfd,0xd4,0x00,0x20]9812// W32-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction9813 9814v_cmp_t_f16_e64 null, -|0xfe0b|, -|vcc_hi| clamp9815// GFX11: v_cmp_t_f16_e64 null, -|0xfe0b|, -|vcc_hi| clamp ; encoding: [0x7c,0x83,0x0f,0xd4,0xff,0xd6,0x00,0x60,0x0b,0xfe,0x00,0x00]9816 9817v_cmp_t_f16_e64 vcc_lo, 0.5, -m09818// W32: v_cmp_t_f16_e64 vcc_lo, 0.5, -m0        ; encoding: [0x6a,0x00,0x0f,0xd4,0xf0,0xfa,0x00,0x40]9819// W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction9820 9821v_cmp_t_f32_e64 s5, v1, v29822// W32: v_cmp_t_f32_e64 s5, v1, v2              ; encoding: [0x05,0x00,0x1f,0xd4,0x01,0x05,0x02,0x00]9823// W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction9824 9825v_cmp_t_f32_e64 s5, v255, v2559826// W32: v_cmp_t_f32_e64 s5, v255, v255          ; encoding: [0x05,0x00,0x1f,0xd4,0xff,0xff,0x03,0x00]9827// W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction9828 9829v_cmp_t_f32_e64 s5, s1, s29830// W32: v_cmp_t_f32_e64 s5, s1, s2              ; encoding: [0x05,0x00,0x1f,0xd4,0x01,0x04,0x00,0x00]9831// W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction9832 9833v_cmp_t_f32_e64 s5, s105, s1059834// W32: v_cmp_t_f32_e64 s5, s105, s105          ; encoding: [0x05,0x00,0x1f,0xd4,0x69,0xd2,0x00,0x00]9835// W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction9836 9837v_cmp_t_f32_e64 s5, vcc_lo, ttmp159838// W32: v_cmp_t_f32_e64 s5, vcc_lo, ttmp15      ; encoding: [0x05,0x00,0x1f,0xd4,0x6a,0xf6,0x00,0x00]9839// W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction9840 9841v_cmp_t_f32_e64 s5, vcc_hi, 0xaf1234569842// W32: v_cmp_t_f32_e64 s5, vcc_hi, 0xaf123456  ; encoding: [0x05,0x00,0x1f,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf]9843// W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction9844 9845v_cmp_t_f32_e64 s5, ttmp15, src_scc9846// W32: v_cmp_t_f32_e64 s5, ttmp15, src_scc     ; encoding: [0x05,0x00,0x1f,0xd4,0x7b,0xfa,0x01,0x00]9847// W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction9848 9849v_cmp_t_f32_e64 s5, m0, 0.59850// W32: v_cmp_t_f32_e64 s5, m0, 0.5             ; encoding: [0x05,0x00,0x1f,0xd4,0x7d,0xe0,0x01,0x00]9851// W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction9852 9853v_cmp_t_f32_e64 s5, exec_lo, -19854// W32: v_cmp_t_f32_e64 s5, exec_lo, -1         ; encoding: [0x05,0x00,0x1f,0xd4,0x7e,0x82,0x01,0x00]9855// W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction9856 9857v_cmp_t_f32_e64 s5, |exec_hi|, null9858// W32: v_cmp_t_f32_e64 s5, |exec_hi|, null     ; encoding: [0x05,0x01,0x1f,0xd4,0x7f,0xf8,0x00,0x00]9859// W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction9860 9861v_cmp_t_f32_e64 s105, null, exec_lo9862// W32: v_cmp_t_f32_e64 s105, null, exec_lo     ; encoding: [0x69,0x00,0x1f,0xd4,0x7c,0xfc,0x00,0x00]9863// W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction9864 9865v_cmp_t_f32_e64 vcc_lo, -1, exec_hi9866// W32: v_cmp_t_f32_e64 vcc_lo, -1, exec_hi     ; encoding: [0x6a,0x00,0x1f,0xd4,0xc1,0xfe,0x00,0x00]9867// W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction9868 9869v_cmp_t_f32_e64 vcc_hi, 0.5, -m09870// W32: v_cmp_t_f32_e64 vcc_hi, 0.5, -m0        ; encoding: [0x6b,0x00,0x1f,0xd4,0xf0,0xfa,0x00,0x40]9871// W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction9872 9873v_cmp_t_f32_e64 ttmp15, -src_scc, |vcc_lo|9874// W32: v_cmp_t_f32_e64 ttmp15, -src_scc, |vcc_lo| ; encoding: [0x7b,0x02,0x1f,0xd4,0xfd,0xd4,0x00,0x20]9875// W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction9876 9877v_cmp_t_f32_e64 s[10:11], v1, v29878// W64: v_cmp_t_f32_e64 s[10:11], v1, v2        ; encoding: [0x0a,0x00,0x1f,0xd4,0x01,0x05,0x02,0x00]9879// W32-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction9880 9881v_cmp_t_f32_e64 s[10:11], v255, v2559882// W64: v_cmp_t_f32_e64 s[10:11], v255, v255    ; encoding: [0x0a,0x00,0x1f,0xd4,0xff,0xff,0x03,0x00]9883// W32-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction9884 9885v_cmp_t_f32_e64 s[10:11], s1, s29886// W64: v_cmp_t_f32_e64 s[10:11], s1, s2        ; encoding: [0x0a,0x00,0x1f,0xd4,0x01,0x04,0x00,0x00]9887// W32-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction9888 9889v_cmp_t_f32_e64 s[10:11], s105, s1059890// W64: v_cmp_t_f32_e64 s[10:11], s105, s105    ; encoding: [0x0a,0x00,0x1f,0xd4,0x69,0xd2,0x00,0x00]9891// W32-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction9892 9893v_cmp_t_f32_e64 s[10:11], vcc_lo, ttmp159894// W64: v_cmp_t_f32_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x1f,0xd4,0x6a,0xf6,0x00,0x00]9895// W32-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction9896 9897v_cmp_t_f32_e64 s[10:11], vcc_hi, 0xaf1234569898// W64: v_cmp_t_f32_e64 s[10:11], vcc_hi, 0xaf123456 ; encoding: [0x0a,0x00,0x1f,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf]9899// W32-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction9900 9901v_cmp_t_f32_e64 s[10:11], ttmp15, src_scc9902// W64: v_cmp_t_f32_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x1f,0xd4,0x7b,0xfa,0x01,0x00]9903// W32-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction9904 9905v_cmp_t_f32_e64 s[10:11], m0, 0.59906// W64: v_cmp_t_f32_e64 s[10:11], m0, 0.5       ; encoding: [0x0a,0x00,0x1f,0xd4,0x7d,0xe0,0x01,0x00]9907// W32-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction9908 9909v_cmp_t_f32_e64 s[10:11], exec_lo, -19910// W64: v_cmp_t_f32_e64 s[10:11], exec_lo, -1   ; encoding: [0x0a,0x00,0x1f,0xd4,0x7e,0x82,0x01,0x00]9911// W32-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction9912 9913v_cmp_t_f32_e64 s[10:11], |exec_hi|, null9914// W64: v_cmp_t_f32_e64 s[10:11], |exec_hi|, null ; encoding: [0x0a,0x01,0x1f,0xd4,0x7f,0xf8,0x00,0x00]9915// W32-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction9916 9917v_cmp_t_f32_e64 s[10:11], null, exec_lo9918// W64: v_cmp_t_f32_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x1f,0xd4,0x7c,0xfc,0x00,0x00]9919// W32-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction9920 9921v_cmp_t_f32_e64 s[104:105], -1, exec_hi9922// W64: v_cmp_t_f32_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x1f,0xd4,0xc1,0xfe,0x00,0x00]9923// W32-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction9924 9925v_cmp_t_f32_e64 vcc, 0.5, -m09926// W64: v_cmp_t_f32_e64 vcc, 0.5, -m0           ; encoding: [0x6a,0x00,0x1f,0xd4,0xf0,0xfa,0x00,0x40]9927// W32-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction9928 9929v_cmp_t_f32_e64 ttmp[14:15], -src_scc, |vcc_lo|9930// W64: v_cmp_t_f32_e64 ttmp[14:15], -src_scc, |vcc_lo| ; encoding: [0x7a,0x02,0x1f,0xd4,0xfd,0xd4,0x00,0x20]9931// W32-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction9932 9933v_cmp_t_f32_e64 null, -|0xaf123456|, -|vcc_hi| clamp9934// GFX11: v_cmp_t_f32_e64 null, -|0xaf123456|, -|vcc_hi| clamp ; encoding: [0x7c,0x83,0x1f,0xd4,0xff,0xd6,0x00,0x60,0x56,0x34,0x12,0xaf]9935 9936v_cmp_t_f64_e64 s5, v[1:2], v[2:3]9937// W32: v_cmp_t_f64_e64 s5, v[1:2], v[2:3]      ; encoding: [0x05,0x00,0x2f,0xd4,0x01,0x05,0x02,0x00]9938// W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction9939 9940v_cmp_t_f64_e64 s5, v[254:255], v[254:255]9941// W32: v_cmp_t_f64_e64 s5, v[254:255], v[254:255] ; encoding: [0x05,0x00,0x2f,0xd4,0xfe,0xfd,0x03,0x00]9942// W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction9943 9944v_cmp_t_f64_e64 s5, s[2:3], s[4:5]9945// W32: v_cmp_t_f64_e64 s5, s[2:3], s[4:5]      ; encoding: [0x05,0x00,0x2f,0xd4,0x02,0x08,0x00,0x00]9946// W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction9947 9948v_cmp_t_f64_e64 s5, s[104:105], s[104:105]9949// W32: v_cmp_t_f64_e64 s5, s[104:105], s[104:105] ; encoding: [0x05,0x00,0x2f,0xd4,0x68,0xd0,0x00,0x00]9950// W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction9951 9952v_cmp_t_f64_e64 s5, vcc, ttmp[14:15]9953// W32: v_cmp_t_f64_e64 s5, vcc, ttmp[14:15]    ; encoding: [0x05,0x00,0x2f,0xd4,0x6a,0xf4,0x00,0x00]9954// W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction9955 9956v_cmp_t_f64_e64 s5, ttmp[14:15], 0xaf1234569957// W32: v_cmp_t_f64_e64 s5, ttmp[14:15], 0xaf123456 ; encoding: [0x05,0x00,0x2f,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf]9958// W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction9959 9960v_cmp_t_f64_e64 s5, -|exec|, src_scc9961// W32: v_cmp_t_f64_e64 s5, -|exec|, src_scc    ; encoding: [0x05,0x01,0x2f,0xd4,0x7e,0xfa,0x01,0x20]9962// W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction9963 9964v_cmp_t_f64_e64 s105, null, 0.59965// W32: v_cmp_t_f64_e64 s105, null, 0.5         ; encoding: [0x69,0x00,0x2f,0xd4,0x7c,0xe0,0x01,0x00]9966// W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction9967 9968v_cmp_t_f64_e64 vcc_lo, -1, -19969// W32: v_cmp_t_f64_e64 vcc_lo, -1, -1          ; encoding: [0x6a,0x00,0x2f,0xd4,0xc1,0x82,0x01,0x00]9970// W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction9971 9972v_cmp_t_f64_e64 vcc_hi, 0.5, null9973// W32: v_cmp_t_f64_e64 vcc_hi, 0.5, null       ; encoding: [0x6b,0x00,0x2f,0xd4,0xf0,0xf8,0x00,0x00]9974// W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction9975 9976v_cmp_t_f64_e64 ttmp15, -|src_scc|, -|exec|9977// W32: v_cmp_t_f64_e64 ttmp15, -|src_scc|, -|exec| ; encoding: [0x7b,0x03,0x2f,0xd4,0xfd,0xfc,0x00,0x60]9978// W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction9979 9980v_cmp_t_f64_e64 s[10:11], v[1:2], v[2:3]9981// W64: v_cmp_t_f64_e64 s[10:11], v[1:2], v[2:3] ; encoding: [0x0a,0x00,0x2f,0xd4,0x01,0x05,0x02,0x00]9982// W32-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction9983 9984v_cmp_t_f64_e64 s[10:11], v[254:255], v[254:255]9985// W64: v_cmp_t_f64_e64 s[10:11], v[254:255], v[254:255] ; encoding: [0x0a,0x00,0x2f,0xd4,0xfe,0xfd,0x03,0x00]9986// W32-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction9987 9988v_cmp_t_f64_e64 s[10:11], s[2:3], s[4:5]9989// W64: v_cmp_t_f64_e64 s[10:11], s[2:3], s[4:5] ; encoding: [0x0a,0x00,0x2f,0xd4,0x02,0x08,0x00,0x00]9990// W32-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction9991 9992v_cmp_t_f64_e64 s[10:11], s[104:105], s[104:105]9993// W64: v_cmp_t_f64_e64 s[10:11], s[104:105], s[104:105] ; encoding: [0x0a,0x00,0x2f,0xd4,0x68,0xd0,0x00,0x00]9994// W32-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction9995 9996v_cmp_t_f64_e64 s[10:11], vcc, ttmp[14:15]9997// W64: v_cmp_t_f64_e64 s[10:11], vcc, ttmp[14:15] ; encoding: [0x0a,0x00,0x2f,0xd4,0x6a,0xf4,0x00,0x00]9998// W32-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction9999 10000v_cmp_t_f64_e64 s[10:11], ttmp[14:15], 0xaf12345610001// W64: v_cmp_t_f64_e64 s[10:11], ttmp[14:15], 0xaf123456 ; encoding: [0x0a,0x00,0x2f,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf]10002// W32-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction10003 10004v_cmp_t_f64_e64 s[10:11], -|exec|, src_scc10005// W64: v_cmp_t_f64_e64 s[10:11], -|exec|, src_scc ; encoding: [0x0a,0x01,0x2f,0xd4,0x7e,0xfa,0x01,0x20]10006// W32-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction10007 10008v_cmp_t_f64_e64 s[10:11], null, 0.510009// W64: v_cmp_t_f64_e64 s[10:11], null, 0.5     ; encoding: [0x0a,0x00,0x2f,0xd4,0x7c,0xe0,0x01,0x00]10010// W32-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction10011 10012v_cmp_t_f64_e64 s[104:105], -1, -110013// W64: v_cmp_t_f64_e64 s[104:105], -1, -1      ; encoding: [0x68,0x00,0x2f,0xd4,0xc1,0x82,0x01,0x00]10014// W32-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction10015 10016v_cmp_t_f64_e64 vcc, 0.5, null10017// W64: v_cmp_t_f64_e64 vcc, 0.5, null          ; encoding: [0x6a,0x00,0x2f,0xd4,0xf0,0xf8,0x00,0x00]10018// W32-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction10019 10020v_cmp_t_f64_e64 ttmp[14:15], -|src_scc|, -|exec|10021// W64: v_cmp_t_f64_e64 ttmp[14:15], -|src_scc|, -|exec| ; encoding: [0x7a,0x03,0x2f,0xd4,0xfd,0xfc,0x00,0x60]10022// W32-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction10023 10024v_cmp_t_f64_e64 null, 0xaf123456, -|vcc| clamp10025// GFX11: v_cmp_t_f64_e64 null, 0xaf123456, -|vcc| clamp ; encoding: [0x7c,0x82,0x2f,0xd4,0xff,0xd4,0x00,0x40,0x56,0x34,0x12,0xaf]10026 10027v_cmp_t_i32_e64 s5, v1, v210028// W32: v_cmp_t_i32_e64 s5, v1, v2              ; encoding: [0x05,0x00,0x47,0xd4,0x01,0x05,0x02,0x00]10029// W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction10030 10031v_cmp_t_i32_e64 s5, v255, v25510032// W32: v_cmp_t_i32_e64 s5, v255, v255          ; encoding: [0x05,0x00,0x47,0xd4,0xff,0xff,0x03,0x00]10033// W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction10034 10035v_cmp_t_i32_e64 s5, s1, s210036// W32: v_cmp_t_i32_e64 s5, s1, s2              ; encoding: [0x05,0x00,0x47,0xd4,0x01,0x04,0x00,0x00]10037// W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction10038 10039v_cmp_t_i32_e64 s5, s105, s10510040// W32: v_cmp_t_i32_e64 s5, s105, s105          ; encoding: [0x05,0x00,0x47,0xd4,0x69,0xd2,0x00,0x00]10041// W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction10042 10043v_cmp_t_i32_e64 s5, vcc_lo, ttmp1510044// W32: v_cmp_t_i32_e64 s5, vcc_lo, ttmp15      ; encoding: [0x05,0x00,0x47,0xd4,0x6a,0xf6,0x00,0x00]10045// W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction10046 10047v_cmp_t_i32_e64 s5, vcc_hi, 0xaf12345610048// W32: v_cmp_t_i32_e64 s5, vcc_hi, 0xaf123456  ; encoding: [0x05,0x00,0x47,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf]10049// W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction10050 10051v_cmp_t_i32_e64 s5, ttmp15, src_scc10052// W32: v_cmp_t_i32_e64 s5, ttmp15, src_scc     ; encoding: [0x05,0x00,0x47,0xd4,0x7b,0xfa,0x01,0x00]10053// W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction10054 10055v_cmp_t_i32_e64 s5, m0, 0.510056// W32: v_cmp_t_i32_e64 s5, m0, 0.5             ; encoding: [0x05,0x00,0x47,0xd4,0x7d,0xe0,0x01,0x00]10057// W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction10058 10059v_cmp_t_i32_e64 s5, exec_lo, -110060// W32: v_cmp_t_i32_e64 s5, exec_lo, -1         ; encoding: [0x05,0x00,0x47,0xd4,0x7e,0x82,0x01,0x00]10061// W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction10062 10063v_cmp_t_i32_e64 s5, exec_hi, null10064// W32: v_cmp_t_i32_e64 s5, exec_hi, null       ; encoding: [0x05,0x00,0x47,0xd4,0x7f,0xf8,0x00,0x00]10065// W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction10066 10067v_cmp_t_i32_e64 s105, null, exec_lo10068// W32: v_cmp_t_i32_e64 s105, null, exec_lo     ; encoding: [0x69,0x00,0x47,0xd4,0x7c,0xfc,0x00,0x00]10069// W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction10070 10071v_cmp_t_i32_e64 vcc_lo, -1, exec_hi10072// W32: v_cmp_t_i32_e64 vcc_lo, -1, exec_hi     ; encoding: [0x6a,0x00,0x47,0xd4,0xc1,0xfe,0x00,0x00]10073// W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction10074 10075v_cmp_t_i32_e64 vcc_hi, 0.5, m010076// W32: v_cmp_t_i32_e64 vcc_hi, 0.5, m0         ; encoding: [0x6b,0x00,0x47,0xd4,0xf0,0xfa,0x00,0x00]10077// W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction10078 10079v_cmp_t_i32_e64 ttmp15, src_scc, vcc_lo10080// W32: v_cmp_t_i32_e64 ttmp15, src_scc, vcc_lo ; encoding: [0x7b,0x00,0x47,0xd4,0xfd,0xd4,0x00,0x00]10081// W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction10082 10083v_cmp_t_i32_e64 s[10:11], v1, v210084// W64: v_cmp_t_i32_e64 s[10:11], v1, v2        ; encoding: [0x0a,0x00,0x47,0xd4,0x01,0x05,0x02,0x00]10085// W32-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction10086 10087v_cmp_t_i32_e64 s[10:11], v255, v25510088// W64: v_cmp_t_i32_e64 s[10:11], v255, v255    ; encoding: [0x0a,0x00,0x47,0xd4,0xff,0xff,0x03,0x00]10089// W32-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction10090 10091v_cmp_t_i32_e64 s[10:11], s1, s210092// W64: v_cmp_t_i32_e64 s[10:11], s1, s2        ; encoding: [0x0a,0x00,0x47,0xd4,0x01,0x04,0x00,0x00]10093// W32-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction10094 10095v_cmp_t_i32_e64 s[10:11], s105, s10510096// W64: v_cmp_t_i32_e64 s[10:11], s105, s105    ; encoding: [0x0a,0x00,0x47,0xd4,0x69,0xd2,0x00,0x00]10097// W32-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction10098 10099v_cmp_t_i32_e64 s[10:11], vcc_lo, ttmp1510100// W64: v_cmp_t_i32_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x47,0xd4,0x6a,0xf6,0x00,0x00]10101// W32-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction10102 10103v_cmp_t_i32_e64 s[10:11], vcc_hi, 0xaf12345610104// W64: v_cmp_t_i32_e64 s[10:11], vcc_hi, 0xaf123456 ; encoding: [0x0a,0x00,0x47,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf]10105// W32-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction10106 10107v_cmp_t_i32_e64 s[10:11], ttmp15, src_scc10108// W64: v_cmp_t_i32_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x47,0xd4,0x7b,0xfa,0x01,0x00]10109// W32-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction10110 10111v_cmp_t_i32_e64 s[10:11], m0, 0.510112// W64: v_cmp_t_i32_e64 s[10:11], m0, 0.5       ; encoding: [0x0a,0x00,0x47,0xd4,0x7d,0xe0,0x01,0x00]10113// W32-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction10114 10115v_cmp_t_i32_e64 s[10:11], exec_lo, -110116// W64: v_cmp_t_i32_e64 s[10:11], exec_lo, -1   ; encoding: [0x0a,0x00,0x47,0xd4,0x7e,0x82,0x01,0x00]10117// W32-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction10118 10119v_cmp_t_i32_e64 s[10:11], exec_hi, null10120// W64: v_cmp_t_i32_e64 s[10:11], exec_hi, null ; encoding: [0x0a,0x00,0x47,0xd4,0x7f,0xf8,0x00,0x00]10121// W32-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction10122 10123v_cmp_t_i32_e64 s[10:11], null, exec_lo10124// W64: v_cmp_t_i32_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x47,0xd4,0x7c,0xfc,0x00,0x00]10125// W32-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction10126 10127v_cmp_t_i32_e64 s[104:105], -1, exec_hi10128// W64: v_cmp_t_i32_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x47,0xd4,0xc1,0xfe,0x00,0x00]10129// W32-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction10130 10131v_cmp_t_i32_e64 vcc, 0.5, m010132// W64: v_cmp_t_i32_e64 vcc, 0.5, m0            ; encoding: [0x6a,0x00,0x47,0xd4,0xf0,0xfa,0x00,0x00]10133// W32-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction10134 10135v_cmp_t_i32_e64 ttmp[14:15], src_scc, vcc_lo10136// W64: v_cmp_t_i32_e64 ttmp[14:15], src_scc, vcc_lo ; encoding: [0x7a,0x00,0x47,0xd4,0xfd,0xd4,0x00,0x00]10137// W32-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction10138 10139v_cmp_t_i32_e64 null, 0xaf123456, vcc_hi10140// GFX11: v_cmp_t_i32_e64 null, 0xaf123456, vcc_hi ; encoding: [0x7c,0x00,0x47,0xd4,0xff,0xd6,0x00,0x00,0x56,0x34,0x12,0xaf]10141 10142v_cmp_t_i64_e64 s5, v[1:2], v[2:3]10143// W32: v_cmp_t_i64_e64 s5, v[1:2], v[2:3]      ; encoding: [0x05,0x00,0x57,0xd4,0x01,0x05,0x02,0x00]10144// W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction10145 10146v_cmp_t_i64_e64 s5, v[254:255], v[254:255]10147// W32: v_cmp_t_i64_e64 s5, v[254:255], v[254:255] ; encoding: [0x05,0x00,0x57,0xd4,0xfe,0xfd,0x03,0x00]10148// W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction10149 10150v_cmp_t_i64_e64 s5, s[2:3], s[4:5]10151// W32: v_cmp_t_i64_e64 s5, s[2:3], s[4:5]      ; encoding: [0x05,0x00,0x57,0xd4,0x02,0x08,0x00,0x00]10152// W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction10153 10154v_cmp_t_i64_e64 s5, s[104:105], s[104:105]10155// W32: v_cmp_t_i64_e64 s5, s[104:105], s[104:105] ; encoding: [0x05,0x00,0x57,0xd4,0x68,0xd0,0x00,0x00]10156// W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction10157 10158v_cmp_t_i64_e64 s5, vcc, ttmp[14:15]10159// W32: v_cmp_t_i64_e64 s5, vcc, ttmp[14:15]    ; encoding: [0x05,0x00,0x57,0xd4,0x6a,0xf4,0x00,0x00]10160// W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction10161 10162v_cmp_t_i64_e64 s5, ttmp[14:15], 0xaf12345610163// W32: v_cmp_t_i64_e64 s5, ttmp[14:15], 0xaf123456 ; encoding: [0x05,0x00,0x57,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf]10164// W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction10165 10166v_cmp_t_i64_e64 s5, exec, src_scc10167// W32: v_cmp_t_i64_e64 s5, exec, src_scc       ; encoding: [0x05,0x00,0x57,0xd4,0x7e,0xfa,0x01,0x00]10168// W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction10169 10170v_cmp_t_i64_e64 s105, null, 0.510171// W32: v_cmp_t_i64_e64 s105, null, 0.5         ; encoding: [0x69,0x00,0x57,0xd4,0x7c,0xe0,0x01,0x00]10172// W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction10173 10174v_cmp_t_i64_e64 vcc_lo, -1, -110175// W32: v_cmp_t_i64_e64 vcc_lo, -1, -1          ; encoding: [0x6a,0x00,0x57,0xd4,0xc1,0x82,0x01,0x00]10176// W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction10177 10178v_cmp_t_i64_e64 vcc_hi, 0.5, null10179// W32: v_cmp_t_i64_e64 vcc_hi, 0.5, null       ; encoding: [0x6b,0x00,0x57,0xd4,0xf0,0xf8,0x00,0x00]10180// W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction10181 10182v_cmp_t_i64_e64 ttmp15, src_scc, exec10183// W32: v_cmp_t_i64_e64 ttmp15, src_scc, exec   ; encoding: [0x7b,0x00,0x57,0xd4,0xfd,0xfc,0x00,0x00]10184// W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction10185 10186v_cmp_t_i64_e64 s[10:11], v[1:2], v[2:3]10187// W64: v_cmp_t_i64_e64 s[10:11], v[1:2], v[2:3] ; encoding: [0x0a,0x00,0x57,0xd4,0x01,0x05,0x02,0x00]10188// W32-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction10189 10190v_cmp_t_i64_e64 s[10:11], v[254:255], v[254:255]10191// W64: v_cmp_t_i64_e64 s[10:11], v[254:255], v[254:255] ; encoding: [0x0a,0x00,0x57,0xd4,0xfe,0xfd,0x03,0x00]10192// W32-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction10193 10194v_cmp_t_i64_e64 s[10:11], s[2:3], s[4:5]10195// W64: v_cmp_t_i64_e64 s[10:11], s[2:3], s[4:5] ; encoding: [0x0a,0x00,0x57,0xd4,0x02,0x08,0x00,0x00]10196// W32-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction10197 10198v_cmp_t_i64_e64 s[10:11], s[104:105], s[104:105]10199// W64: v_cmp_t_i64_e64 s[10:11], s[104:105], s[104:105] ; encoding: [0x0a,0x00,0x57,0xd4,0x68,0xd0,0x00,0x00]10200// W32-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction10201 10202v_cmp_t_i64_e64 s[10:11], vcc, ttmp[14:15]10203// W64: v_cmp_t_i64_e64 s[10:11], vcc, ttmp[14:15] ; encoding: [0x0a,0x00,0x57,0xd4,0x6a,0xf4,0x00,0x00]10204// W32-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction10205 10206v_cmp_t_i64_e64 s[10:11], ttmp[14:15], 0xaf12345610207// W64: v_cmp_t_i64_e64 s[10:11], ttmp[14:15], 0xaf123456 ; encoding: [0x0a,0x00,0x57,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf]10208// W32-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction10209 10210v_cmp_t_i64_e64 s[10:11], exec, src_scc10211// W64: v_cmp_t_i64_e64 s[10:11], exec, src_scc ; encoding: [0x0a,0x00,0x57,0xd4,0x7e,0xfa,0x01,0x00]10212// W32-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction10213 10214v_cmp_t_i64_e64 s[10:11], null, 0.510215// W64: v_cmp_t_i64_e64 s[10:11], null, 0.5     ; encoding: [0x0a,0x00,0x57,0xd4,0x7c,0xe0,0x01,0x00]10216// W32-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction10217 10218v_cmp_t_i64_e64 s[104:105], -1, -110219// W64: v_cmp_t_i64_e64 s[104:105], -1, -1      ; encoding: [0x68,0x00,0x57,0xd4,0xc1,0x82,0x01,0x00]10220// W32-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction10221 10222v_cmp_t_i64_e64 vcc, 0.5, null10223// W64: v_cmp_t_i64_e64 vcc, 0.5, null          ; encoding: [0x6a,0x00,0x57,0xd4,0xf0,0xf8,0x00,0x00]10224// W32-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction10225 10226v_cmp_t_i64_e64 ttmp[14:15], src_scc, exec10227// W64: v_cmp_t_i64_e64 ttmp[14:15], src_scc, exec ; encoding: [0x7a,0x00,0x57,0xd4,0xfd,0xfc,0x00,0x00]10228// W32-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction10229 10230v_cmp_t_i64_e64 null, 0xaf123456, vcc10231// GFX11: v_cmp_t_i64_e64 null, 0xaf123456, vcc   ; encoding: [0x7c,0x00,0x57,0xd4,0xff,0xd4,0x00,0x00,0x56,0x34,0x12,0xaf]10232 10233v_cmp_t_u32_e64 s5, v1, v210234// W32: v_cmp_t_u32_e64 s5, v1, v2              ; encoding: [0x05,0x00,0x4f,0xd4,0x01,0x05,0x02,0x00]10235// W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction10236 10237v_cmp_t_u32_e64 s5, v255, v25510238// W32: v_cmp_t_u32_e64 s5, v255, v255          ; encoding: [0x05,0x00,0x4f,0xd4,0xff,0xff,0x03,0x00]10239// W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction10240 10241v_cmp_t_u32_e64 s5, s1, s210242// W32: v_cmp_t_u32_e64 s5, s1, s2              ; encoding: [0x05,0x00,0x4f,0xd4,0x01,0x04,0x00,0x00]10243// W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction10244 10245v_cmp_t_u32_e64 s5, s105, s10510246// W32: v_cmp_t_u32_e64 s5, s105, s105          ; encoding: [0x05,0x00,0x4f,0xd4,0x69,0xd2,0x00,0x00]10247// W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction10248 10249v_cmp_t_u32_e64 s5, vcc_lo, ttmp1510250// W32: v_cmp_t_u32_e64 s5, vcc_lo, ttmp15      ; encoding: [0x05,0x00,0x4f,0xd4,0x6a,0xf6,0x00,0x00]10251// W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction10252 10253v_cmp_t_u32_e64 s5, vcc_hi, 0xaf12345610254// W32: v_cmp_t_u32_e64 s5, vcc_hi, 0xaf123456  ; encoding: [0x05,0x00,0x4f,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf]10255// W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction10256 10257v_cmp_t_u32_e64 s5, ttmp15, src_scc10258// W32: v_cmp_t_u32_e64 s5, ttmp15, src_scc     ; encoding: [0x05,0x00,0x4f,0xd4,0x7b,0xfa,0x01,0x00]10259// W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction10260 10261v_cmp_t_u32_e64 s5, m0, 0.510262// W32: v_cmp_t_u32_e64 s5, m0, 0.5             ; encoding: [0x05,0x00,0x4f,0xd4,0x7d,0xe0,0x01,0x00]10263// W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction10264 10265v_cmp_t_u32_e64 s5, exec_lo, -110266// W32: v_cmp_t_u32_e64 s5, exec_lo, -1         ; encoding: [0x05,0x00,0x4f,0xd4,0x7e,0x82,0x01,0x00]10267// W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction10268 10269v_cmp_t_u32_e64 s5, exec_hi, null10270// W32: v_cmp_t_u32_e64 s5, exec_hi, null       ; encoding: [0x05,0x00,0x4f,0xd4,0x7f,0xf8,0x00,0x00]10271// W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction10272 10273v_cmp_t_u32_e64 s105, null, exec_lo10274// W32: v_cmp_t_u32_e64 s105, null, exec_lo     ; encoding: [0x69,0x00,0x4f,0xd4,0x7c,0xfc,0x00,0x00]10275// W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction10276 10277v_cmp_t_u32_e64 vcc_lo, -1, exec_hi10278// W32: v_cmp_t_u32_e64 vcc_lo, -1, exec_hi     ; encoding: [0x6a,0x00,0x4f,0xd4,0xc1,0xfe,0x00,0x00]10279// W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction10280 10281v_cmp_t_u32_e64 vcc_hi, 0.5, m010282// W32: v_cmp_t_u32_e64 vcc_hi, 0.5, m0         ; encoding: [0x6b,0x00,0x4f,0xd4,0xf0,0xfa,0x00,0x00]10283// W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction10284 10285v_cmp_t_u32_e64 ttmp15, src_scc, vcc_lo10286// W32: v_cmp_t_u32_e64 ttmp15, src_scc, vcc_lo ; encoding: [0x7b,0x00,0x4f,0xd4,0xfd,0xd4,0x00,0x00]10287// W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction10288 10289v_cmp_t_u32_e64 s[10:11], v1, v210290// W64: v_cmp_t_u32_e64 s[10:11], v1, v2        ; encoding: [0x0a,0x00,0x4f,0xd4,0x01,0x05,0x02,0x00]10291// W32-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction10292 10293v_cmp_t_u32_e64 s[10:11], v255, v25510294// W64: v_cmp_t_u32_e64 s[10:11], v255, v255    ; encoding: [0x0a,0x00,0x4f,0xd4,0xff,0xff,0x03,0x00]10295// W32-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction10296 10297v_cmp_t_u32_e64 s[10:11], s1, s210298// W64: v_cmp_t_u32_e64 s[10:11], s1, s2        ; encoding: [0x0a,0x00,0x4f,0xd4,0x01,0x04,0x00,0x00]10299// W32-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction10300 10301v_cmp_t_u32_e64 s[10:11], s105, s10510302// W64: v_cmp_t_u32_e64 s[10:11], s105, s105    ; encoding: [0x0a,0x00,0x4f,0xd4,0x69,0xd2,0x00,0x00]10303// W32-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction10304 10305v_cmp_t_u32_e64 s[10:11], vcc_lo, ttmp1510306// W64: v_cmp_t_u32_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x4f,0xd4,0x6a,0xf6,0x00,0x00]10307// W32-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction10308 10309v_cmp_t_u32_e64 s[10:11], vcc_hi, 0xaf12345610310// W64: v_cmp_t_u32_e64 s[10:11], vcc_hi, 0xaf123456 ; encoding: [0x0a,0x00,0x4f,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf]10311// W32-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction10312 10313v_cmp_t_u32_e64 s[10:11], ttmp15, src_scc10314// W64: v_cmp_t_u32_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x4f,0xd4,0x7b,0xfa,0x01,0x00]10315// W32-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction10316 10317v_cmp_t_u32_e64 s[10:11], m0, 0.510318// W64: v_cmp_t_u32_e64 s[10:11], m0, 0.5       ; encoding: [0x0a,0x00,0x4f,0xd4,0x7d,0xe0,0x01,0x00]10319// W32-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction10320 10321v_cmp_t_u32_e64 s[10:11], exec_lo, -110322// W64: v_cmp_t_u32_e64 s[10:11], exec_lo, -1   ; encoding: [0x0a,0x00,0x4f,0xd4,0x7e,0x82,0x01,0x00]10323// W32-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction10324 10325v_cmp_t_u32_e64 s[10:11], exec_hi, null10326// W64: v_cmp_t_u32_e64 s[10:11], exec_hi, null ; encoding: [0x0a,0x00,0x4f,0xd4,0x7f,0xf8,0x00,0x00]10327// W32-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction10328 10329v_cmp_t_u32_e64 s[10:11], null, exec_lo10330// W64: v_cmp_t_u32_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x4f,0xd4,0x7c,0xfc,0x00,0x00]10331// W32-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction10332 10333v_cmp_t_u32_e64 s[104:105], -1, exec_hi10334// W64: v_cmp_t_u32_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x4f,0xd4,0xc1,0xfe,0x00,0x00]10335// W32-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction10336 10337v_cmp_t_u32_e64 vcc, 0.5, m010338// W64: v_cmp_t_u32_e64 vcc, 0.5, m0            ; encoding: [0x6a,0x00,0x4f,0xd4,0xf0,0xfa,0x00,0x00]10339// W32-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction10340 10341v_cmp_t_u32_e64 ttmp[14:15], src_scc, vcc_lo10342// W64: v_cmp_t_u32_e64 ttmp[14:15], src_scc, vcc_lo ; encoding: [0x7a,0x00,0x4f,0xd4,0xfd,0xd4,0x00,0x00]10343// W32-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction10344 10345v_cmp_t_u32_e64 null, 0xaf123456, vcc_hi10346// GFX11: v_cmp_t_u32_e64 null, 0xaf123456, vcc_hi ; encoding: [0x7c,0x00,0x4f,0xd4,0xff,0xd6,0x00,0x00,0x56,0x34,0x12,0xaf]10347 10348v_cmp_t_u64_e64 s5, v[1:2], v[2:3]10349// W32: v_cmp_t_u64_e64 s5, v[1:2], v[2:3]      ; encoding: [0x05,0x00,0x5f,0xd4,0x01,0x05,0x02,0x00]10350// W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction10351 10352v_cmp_t_u64_e64 s5, v[254:255], v[254:255]10353// W32: v_cmp_t_u64_e64 s5, v[254:255], v[254:255] ; encoding: [0x05,0x00,0x5f,0xd4,0xfe,0xfd,0x03,0x00]10354// W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction10355 10356v_cmp_t_u64_e64 s5, s[2:3], s[4:5]10357// W32: v_cmp_t_u64_e64 s5, s[2:3], s[4:5]      ; encoding: [0x05,0x00,0x5f,0xd4,0x02,0x08,0x00,0x00]10358// W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction10359 10360v_cmp_t_u64_e64 s5, s[104:105], s[104:105]10361// W32: v_cmp_t_u64_e64 s5, s[104:105], s[104:105] ; encoding: [0x05,0x00,0x5f,0xd4,0x68,0xd0,0x00,0x00]10362// W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction10363 10364v_cmp_t_u64_e64 s5, vcc, ttmp[14:15]10365// W32: v_cmp_t_u64_e64 s5, vcc, ttmp[14:15]    ; encoding: [0x05,0x00,0x5f,0xd4,0x6a,0xf4,0x00,0x00]10366// W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction10367 10368v_cmp_t_u64_e64 s5, ttmp[14:15], 0xaf12345610369// W32: v_cmp_t_u64_e64 s5, ttmp[14:15], 0xaf123456 ; encoding: [0x05,0x00,0x5f,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf]10370// W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction10371 10372v_cmp_t_u64_e64 s5, exec, src_scc10373// W32: v_cmp_t_u64_e64 s5, exec, src_scc       ; encoding: [0x05,0x00,0x5f,0xd4,0x7e,0xfa,0x01,0x00]10374// W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction10375 10376v_cmp_t_u64_e64 s105, null, 0.510377// W32: v_cmp_t_u64_e64 s105, null, 0.5         ; encoding: [0x69,0x00,0x5f,0xd4,0x7c,0xe0,0x01,0x00]10378// W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction10379 10380v_cmp_t_u64_e64 vcc_lo, -1, -110381// W32: v_cmp_t_u64_e64 vcc_lo, -1, -1          ; encoding: [0x6a,0x00,0x5f,0xd4,0xc1,0x82,0x01,0x00]10382// W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction10383 10384v_cmp_t_u64_e64 vcc_hi, 0.5, null10385// W32: v_cmp_t_u64_e64 vcc_hi, 0.5, null       ; encoding: [0x6b,0x00,0x5f,0xd4,0xf0,0xf8,0x00,0x00]10386// W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction10387 10388v_cmp_t_u64_e64 ttmp15, src_scc, exec10389// W32: v_cmp_t_u64_e64 ttmp15, src_scc, exec   ; encoding: [0x7b,0x00,0x5f,0xd4,0xfd,0xfc,0x00,0x00]10390// W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction10391 10392v_cmp_t_u64_e64 s[10:11], v[1:2], v[2:3]10393// W64: v_cmp_t_u64_e64 s[10:11], v[1:2], v[2:3] ; encoding: [0x0a,0x00,0x5f,0xd4,0x01,0x05,0x02,0x00]10394// W32-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction10395 10396v_cmp_t_u64_e64 s[10:11], v[254:255], v[254:255]10397// W64: v_cmp_t_u64_e64 s[10:11], v[254:255], v[254:255] ; encoding: [0x0a,0x00,0x5f,0xd4,0xfe,0xfd,0x03,0x00]10398// W32-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction10399 10400v_cmp_t_u64_e64 s[10:11], s[2:3], s[4:5]10401// W64: v_cmp_t_u64_e64 s[10:11], s[2:3], s[4:5] ; encoding: [0x0a,0x00,0x5f,0xd4,0x02,0x08,0x00,0x00]10402// W32-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction10403 10404v_cmp_t_u64_e64 s[10:11], s[104:105], s[104:105]10405// W64: v_cmp_t_u64_e64 s[10:11], s[104:105], s[104:105] ; encoding: [0x0a,0x00,0x5f,0xd4,0x68,0xd0,0x00,0x00]10406// W32-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction10407 10408v_cmp_t_u64_e64 s[10:11], vcc, ttmp[14:15]10409// W64: v_cmp_t_u64_e64 s[10:11], vcc, ttmp[14:15] ; encoding: [0x0a,0x00,0x5f,0xd4,0x6a,0xf4,0x00,0x00]10410// W32-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction10411 10412v_cmp_t_u64_e64 s[10:11], ttmp[14:15], 0xaf12345610413// W64: v_cmp_t_u64_e64 s[10:11], ttmp[14:15], 0xaf123456 ; encoding: [0x0a,0x00,0x5f,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf]10414// W32-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction10415 10416v_cmp_t_u64_e64 s[10:11], exec, src_scc10417// W64: v_cmp_t_u64_e64 s[10:11], exec, src_scc ; encoding: [0x0a,0x00,0x5f,0xd4,0x7e,0xfa,0x01,0x00]10418// W32-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction10419 10420v_cmp_t_u64_e64 s[10:11], null, 0.510421// W64: v_cmp_t_u64_e64 s[10:11], null, 0.5     ; encoding: [0x0a,0x00,0x5f,0xd4,0x7c,0xe0,0x01,0x00]10422// W32-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction10423 10424v_cmp_t_u64_e64 s[104:105], -1, -110425// W64: v_cmp_t_u64_e64 s[104:105], -1, -1      ; encoding: [0x68,0x00,0x5f,0xd4,0xc1,0x82,0x01,0x00]10426// W32-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction10427 10428v_cmp_t_u64_e64 vcc, 0.5, null10429// W64: v_cmp_t_u64_e64 vcc, 0.5, null          ; encoding: [0x6a,0x00,0x5f,0xd4,0xf0,0xf8,0x00,0x00]10430// W32-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction10431 10432v_cmp_t_u64_e64 ttmp[14:15], src_scc, exec10433// W64: v_cmp_t_u64_e64 ttmp[14:15], src_scc, exec ; encoding: [0x7a,0x00,0x5f,0xd4,0xfd,0xfc,0x00,0x00]10434// W32-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction10435 10436v_cmp_t_u64_e64 null, 0xaf123456, vcc10437// GFX11: v_cmp_t_u64_e64 null, 0xaf123456, vcc   ; encoding: [0x7c,0x00,0x5f,0xd4,0xff,0xd4,0x00,0x00,0x56,0x34,0x12,0xaf]10438 10439v_cmp_tru_f16_e64 s5, v1.l, v2.l10440// W32: v_cmp_t_f16_e64 s5, v1.l, v2.l          ; encoding: [0x05,0x00,0x0f,0xd4,0x01,0x05,0x02,0x00]10441// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction10442 10443v_cmp_tru_f16_e64 s5, v255.l, v255.l10444// W32: v_cmp_t_f16_e64 s5, v255.l, v255.l      ; encoding: [0x05,0x00,0x0f,0xd4,0xff,0xff,0x03,0x00]10445// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction10446 10447v_cmp_tru_f16_e64 s5, s1, s210448// W32: v_cmp_t_f16_e64 s5, s1, s2              ; encoding: [0x05,0x00,0x0f,0xd4,0x01,0x04,0x00,0x00]10449// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction10450 10451v_cmp_tru_f16_e64 s5, s105, s10510452// W32: v_cmp_t_f16_e64 s5, s105, s105          ; encoding: [0x05,0x00,0x0f,0xd4,0x69,0xd2,0x00,0x00]10453// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction10454 10455v_cmp_tru_f16_e64 s5, vcc_lo, ttmp1510456// W32: v_cmp_t_f16_e64 s5, vcc_lo, ttmp15      ; encoding: [0x05,0x00,0x0f,0xd4,0x6a,0xf6,0x00,0x00]10457// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction10458 10459v_cmp_tru_f16_e64 s5, vcc_hi, 0xfe0b10460// W32: v_cmp_t_f16_e64 s5, vcc_hi, 0xfe0b      ; encoding: [0x05,0x00,0x0f,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00]10461// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction10462 10463v_cmp_tru_f16_e64 s5, ttmp15, src_scc10464// W32: v_cmp_t_f16_e64 s5, ttmp15, src_scc     ; encoding: [0x05,0x00,0x0f,0xd4,0x7b,0xfa,0x01,0x00]10465// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction10466 10467v_cmp_tru_f16_e64 s5, m0, 0.510468// W32: v_cmp_t_f16_e64 s5, m0, 0.5             ; encoding: [0x05,0x00,0x0f,0xd4,0x7d,0xe0,0x01,0x00]10469// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction10470 10471v_cmp_tru_f16_e64 s5, exec_lo, -110472// W32: v_cmp_t_f16_e64 s5, exec_lo, -1         ; encoding: [0x05,0x00,0x0f,0xd4,0x7e,0x82,0x01,0x00]10473// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction10474 10475v_cmp_tru_f16_e64 s5, |exec_hi|, null10476// W32: v_cmp_t_f16_e64 s5, |exec_hi|, null     ; encoding: [0x05,0x01,0x0f,0xd4,0x7f,0xf8,0x00,0x00]10477// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction10478 10479v_cmp_tru_f16_e64 s105, null, exec_lo10480// W32: v_cmp_t_f16_e64 s105, null, exec_lo     ; encoding: [0x69,0x00,0x0f,0xd4,0x7c,0xfc,0x00,0x00]10481// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction10482 10483v_cmp_tru_f16_e64 vcc_lo, -1, exec_hi10484// W32: v_cmp_t_f16_e64 vcc_lo, -1, exec_hi     ; encoding: [0x6a,0x00,0x0f,0xd4,0xc1,0xfe,0x00,0x00]10485// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction10486 10487v_cmp_tru_f16_e64 vcc_hi, 0.5, -m010488// W32: v_cmp_t_f16_e64 vcc_hi, 0.5, -m0        ; encoding: [0x6b,0x00,0x0f,0xd4,0xf0,0xfa,0x00,0x40]10489// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction10490 10491v_cmp_tru_f16_e64 ttmp15, -src_scc, |vcc_lo|10492// W32: v_cmp_t_f16_e64 ttmp15, -src_scc, |vcc_lo| ; encoding: [0x7b,0x02,0x0f,0xd4,0xfd,0xd4,0x00,0x20]10493// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction10494 10495v_cmp_tru_f16_e64 s[10:11], v1.l, v2.l10496// W64: v_cmp_t_f16_e64 s[10:11], v1.l, v2.l    ; encoding: [0x0a,0x00,0x0f,0xd4,0x01,0x05,0x02,0x00]10497// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction10498 10499v_cmp_tru_f16_e64 s[10:11], v255.l, v255.l10500// W64: v_cmp_t_f16_e64 s[10:11], v255.l, v255.l ; encoding: [0x0a,0x00,0x0f,0xd4,0xff,0xff,0x03,0x00]10501// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction10502 10503v_cmp_tru_f16_e64 s[10:11], s1, s210504// W64: v_cmp_t_f16_e64 s[10:11], s1, s2        ; encoding: [0x0a,0x00,0x0f,0xd4,0x01,0x04,0x00,0x00]10505// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction10506 10507v_cmp_tru_f16_e64 s[10:11], s105, s10510508// W64: v_cmp_t_f16_e64 s[10:11], s105, s105    ; encoding: [0x0a,0x00,0x0f,0xd4,0x69,0xd2,0x00,0x00]10509// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction10510 10511v_cmp_tru_f16_e64 s[10:11], vcc_lo, ttmp1510512// W64: v_cmp_t_f16_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x0f,0xd4,0x6a,0xf6,0x00,0x00]10513// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction10514 10515v_cmp_tru_f16_e64 s[10:11], vcc_hi, 0xfe0b10516// W64: v_cmp_t_f16_e64 s[10:11], vcc_hi, 0xfe0b ; encoding: [0x0a,0x00,0x0f,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00]10517// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction10518 10519v_cmp_tru_f16_e64 s[10:11], ttmp15, src_scc10520// W64: v_cmp_t_f16_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x0f,0xd4,0x7b,0xfa,0x01,0x00]10521// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction10522 10523v_cmp_tru_f16_e64 s[10:11], m0, 0.510524// W64: v_cmp_t_f16_e64 s[10:11], m0, 0.5       ; encoding: [0x0a,0x00,0x0f,0xd4,0x7d,0xe0,0x01,0x00]10525// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction10526 10527v_cmp_tru_f16_e64 s[10:11], exec_lo, -110528// W64: v_cmp_t_f16_e64 s[10:11], exec_lo, -1   ; encoding: [0x0a,0x00,0x0f,0xd4,0x7e,0x82,0x01,0x00]10529// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction10530 10531v_cmp_tru_f16_e64 s[10:11], |exec_hi|, null10532// W64: v_cmp_t_f16_e64 s[10:11], |exec_hi|, null ; encoding: [0x0a,0x01,0x0f,0xd4,0x7f,0xf8,0x00,0x00]10533// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction10534 10535v_cmp_tru_f16_e64 s[10:11], null, exec_lo10536// W64: v_cmp_t_f16_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x0f,0xd4,0x7c,0xfc,0x00,0x00]10537// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction10538 10539v_cmp_tru_f16_e64 s[104:105], -1, exec_hi10540// W64: v_cmp_t_f16_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x0f,0xd4,0xc1,0xfe,0x00,0x00]10541// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction10542 10543v_cmp_tru_f16_e64 vcc, 0.5, -m010544// W64: v_cmp_t_f16_e64 vcc, 0.5, -m0           ; encoding: [0x6a,0x00,0x0f,0xd4,0xf0,0xfa,0x00,0x40]10545// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction10546 10547v_cmp_tru_f16_e64 ttmp[14:15], -src_scc, |vcc_lo|10548// W64: v_cmp_t_f16_e64 ttmp[14:15], -src_scc, |vcc_lo| ; encoding: [0x7a,0x02,0x0f,0xd4,0xfd,0xd4,0x00,0x20]10549// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction10550 10551v_cmp_tru_f16_e64 null, -|0xfe0b|, -|vcc_hi| clamp10552// GFX11: v_cmp_t_f16_e64 null, -|0xfe0b|, -|vcc_hi| clamp ; encoding: [0x7c,0x83,0x0f,0xd4,0xff,0xd6,0x00,0x60,0x0b,0xfe,0x00,0x00]10553 10554v_cmp_t_f16_e64 s5, v1.h, v2.l10555// W32: v_cmp_t_f16_e64 s5, v1.h, v2.l op_sel:[1,0,0] ; encoding: [0x05,0x08,0x0f,0xd4,0x01,0x05,0x02,0x00]10556// W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction10557 10558v_cmp_t_f16_e64 s5, v255.l, v255.h10559// W32: v_cmp_t_f16_e64 s5, v255.l, v255.h op_sel:[0,1,0] ; encoding: [0x05,0x10,0x0f,0xd4,0xff,0xff,0x03,0x00]10560// W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction10561 10562v_cmp_t_f16_e64 s[10:11], v1.h, v2.l10563// W64: v_cmp_t_f16_e64 s[10:11], v1.h, v2.l op_sel:[1,0,0] ; encoding: [0x0a,0x08,0x0f,0xd4,0x01,0x05,0x02,0x00]10564// W32-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction10565 10566v_cmp_t_f16_e64 s[10:11], v255.l, v255.h10567// W64: v_cmp_t_f16_e64 s[10:11], v255.l, v255.h op_sel:[0,1,0] ; encoding: [0x0a,0x10,0x0f,0xd4,0xff,0xff,0x03,0x00]10568// W32-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction10569 10570v_cmp_tru_f32_e64 s5, v1, v210571// W32: v_cmp_t_f32_e64 s5, v1, v2              ; encoding: [0x05,0x00,0x1f,0xd4,0x01,0x05,0x02,0x00]10572// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction10573 10574v_cmp_tru_f32_e64 s5, v255, v25510575// W32: v_cmp_t_f32_e64 s5, v255, v255          ; encoding: [0x05,0x00,0x1f,0xd4,0xff,0xff,0x03,0x00]10576// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction10577 10578v_cmp_tru_f32_e64 s5, s1, s210579// W32: v_cmp_t_f32_e64 s5, s1, s2              ; encoding: [0x05,0x00,0x1f,0xd4,0x01,0x04,0x00,0x00]10580// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction10581 10582v_cmp_tru_f32_e64 s5, s105, s10510583// W32: v_cmp_t_f32_e64 s5, s105, s105          ; encoding: [0x05,0x00,0x1f,0xd4,0x69,0xd2,0x00,0x00]10584// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction10585 10586v_cmp_tru_f32_e64 s5, vcc_lo, ttmp1510587// W32: v_cmp_t_f32_e64 s5, vcc_lo, ttmp15      ; encoding: [0x05,0x00,0x1f,0xd4,0x6a,0xf6,0x00,0x00]10588// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction10589 10590v_cmp_tru_f32_e64 s5, vcc_hi, 0xaf12345610591// W32: v_cmp_t_f32_e64 s5, vcc_hi, 0xaf123456  ; encoding: [0x05,0x00,0x1f,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf]10592// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction10593 10594v_cmp_tru_f32_e64 s5, ttmp15, src_scc10595// W32: v_cmp_t_f32_e64 s5, ttmp15, src_scc     ; encoding: [0x05,0x00,0x1f,0xd4,0x7b,0xfa,0x01,0x00]10596// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction10597 10598v_cmp_tru_f32_e64 s5, m0, 0.510599// W32: v_cmp_t_f32_e64 s5, m0, 0.5             ; encoding: [0x05,0x00,0x1f,0xd4,0x7d,0xe0,0x01,0x00]10600// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction10601 10602v_cmp_tru_f32_e64 s5, exec_lo, -110603// W32: v_cmp_t_f32_e64 s5, exec_lo, -1         ; encoding: [0x05,0x00,0x1f,0xd4,0x7e,0x82,0x01,0x00]10604// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction10605 10606v_cmp_tru_f32_e64 s5, |exec_hi|, null10607// W32: v_cmp_t_f32_e64 s5, |exec_hi|, null     ; encoding: [0x05,0x01,0x1f,0xd4,0x7f,0xf8,0x00,0x00]10608// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction10609 10610v_cmp_tru_f32_e64 s105, null, exec_lo10611// W32: v_cmp_t_f32_e64 s105, null, exec_lo     ; encoding: [0x69,0x00,0x1f,0xd4,0x7c,0xfc,0x00,0x00]10612// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction10613 10614v_cmp_tru_f32_e64 vcc_lo, -1, exec_hi10615// W32: v_cmp_t_f32_e64 vcc_lo, -1, exec_hi     ; encoding: [0x6a,0x00,0x1f,0xd4,0xc1,0xfe,0x00,0x00]10616// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction10617 10618v_cmp_tru_f32_e64 vcc_hi, 0.5, -m010619// W32: v_cmp_t_f32_e64 vcc_hi, 0.5, -m0        ; encoding: [0x6b,0x00,0x1f,0xd4,0xf0,0xfa,0x00,0x40]10620// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction10621 10622v_cmp_tru_f32_e64 ttmp15, -src_scc, |vcc_lo|10623// W32: v_cmp_t_f32_e64 ttmp15, -src_scc, |vcc_lo| ; encoding: [0x7b,0x02,0x1f,0xd4,0xfd,0xd4,0x00,0x20]10624// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction10625 10626v_cmp_tru_f32_e64 s[10:11], v1, v210627// W64: v_cmp_t_f32_e64 s[10:11], v1, v2        ; encoding: [0x0a,0x00,0x1f,0xd4,0x01,0x05,0x02,0x00]10628// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction10629 10630v_cmp_tru_f32_e64 s[10:11], v255, v25510631// W64: v_cmp_t_f32_e64 s[10:11], v255, v255    ; encoding: [0x0a,0x00,0x1f,0xd4,0xff,0xff,0x03,0x00]10632// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction10633 10634v_cmp_tru_f32_e64 s[10:11], s1, s210635// W64: v_cmp_t_f32_e64 s[10:11], s1, s2        ; encoding: [0x0a,0x00,0x1f,0xd4,0x01,0x04,0x00,0x00]10636// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction10637 10638v_cmp_tru_f32_e64 s[10:11], s105, s10510639// W64: v_cmp_t_f32_e64 s[10:11], s105, s105    ; encoding: [0x0a,0x00,0x1f,0xd4,0x69,0xd2,0x00,0x00]10640// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction10641 10642v_cmp_tru_f32_e64 s[10:11], vcc_lo, ttmp1510643// W64: v_cmp_t_f32_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x1f,0xd4,0x6a,0xf6,0x00,0x00]10644// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction10645 10646v_cmp_tru_f32_e64 s[10:11], vcc_hi, 0xaf12345610647// W64: v_cmp_t_f32_e64 s[10:11], vcc_hi, 0xaf123456 ; encoding: [0x0a,0x00,0x1f,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf]10648// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction10649 10650v_cmp_tru_f32_e64 s[10:11], ttmp15, src_scc10651// W64: v_cmp_t_f32_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x1f,0xd4,0x7b,0xfa,0x01,0x00]10652// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction10653 10654v_cmp_tru_f32_e64 s[10:11], m0, 0.510655// W64: v_cmp_t_f32_e64 s[10:11], m0, 0.5       ; encoding: [0x0a,0x00,0x1f,0xd4,0x7d,0xe0,0x01,0x00]10656// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction10657 10658v_cmp_tru_f32_e64 s[10:11], exec_lo, -110659// W64: v_cmp_t_f32_e64 s[10:11], exec_lo, -1   ; encoding: [0x0a,0x00,0x1f,0xd4,0x7e,0x82,0x01,0x00]10660// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction10661 10662v_cmp_tru_f32_e64 s[10:11], |exec_hi|, null10663// W64: v_cmp_t_f32_e64 s[10:11], |exec_hi|, null ; encoding: [0x0a,0x01,0x1f,0xd4,0x7f,0xf8,0x00,0x00]10664// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction10665 10666v_cmp_tru_f32_e64 s[10:11], null, exec_lo10667// W64: v_cmp_t_f32_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x1f,0xd4,0x7c,0xfc,0x00,0x00]10668// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction10669 10670v_cmp_tru_f32_e64 s[104:105], -1, exec_hi10671// W64: v_cmp_t_f32_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x1f,0xd4,0xc1,0xfe,0x00,0x00]10672// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction10673 10674v_cmp_tru_f32_e64 vcc, 0.5, -m010675// W64: v_cmp_t_f32_e64 vcc, 0.5, -m0           ; encoding: [0x6a,0x00,0x1f,0xd4,0xf0,0xfa,0x00,0x40]10676// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction10677 10678v_cmp_tru_f32_e64 ttmp[14:15], -src_scc, |vcc_lo|10679// W64: v_cmp_t_f32_e64 ttmp[14:15], -src_scc, |vcc_lo| ; encoding: [0x7a,0x02,0x1f,0xd4,0xfd,0xd4,0x00,0x20]10680// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction10681 10682v_cmp_tru_f32_e64 null, -|0xaf123456|, -|vcc_hi| clamp10683// GFX11: v_cmp_t_f32_e64 null, -|0xaf123456|, -|vcc_hi| clamp ; encoding: [0x7c,0x83,0x1f,0xd4,0xff,0xd6,0x00,0x60,0x56,0x34,0x12,0xaf]10684 10685v_cmp_tru_f64_e64 s5, v[1:2], v[2:3]10686// W32: v_cmp_t_f64_e64 s5, v[1:2], v[2:3]      ; encoding: [0x05,0x00,0x2f,0xd4,0x01,0x05,0x02,0x00]10687// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction10688 10689v_cmp_tru_f64_e64 s5, v[254:255], v[254:255]10690// W32: v_cmp_t_f64_e64 s5, v[254:255], v[254:255] ; encoding: [0x05,0x00,0x2f,0xd4,0xfe,0xfd,0x03,0x00]10691// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction10692 10693v_cmp_tru_f64_e64 s5, s[2:3], s[4:5]10694// W32: v_cmp_t_f64_e64 s5, s[2:3], s[4:5]      ; encoding: [0x05,0x00,0x2f,0xd4,0x02,0x08,0x00,0x00]10695// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction10696 10697v_cmp_tru_f64_e64 s5, s[104:105], s[104:105]10698// W32: v_cmp_t_f64_e64 s5, s[104:105], s[104:105] ; encoding: [0x05,0x00,0x2f,0xd4,0x68,0xd0,0x00,0x00]10699// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction10700 10701v_cmp_tru_f64_e64 s5, vcc, ttmp[14:15]10702// W32: v_cmp_t_f64_e64 s5, vcc, ttmp[14:15]    ; encoding: [0x05,0x00,0x2f,0xd4,0x6a,0xf4,0x00,0x00]10703// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction10704 10705v_cmp_tru_f64_e64 s5, ttmp[14:15], 0xaf12345610706// W32: v_cmp_t_f64_e64 s5, ttmp[14:15], 0xaf123456 ; encoding: [0x05,0x00,0x2f,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf]10707// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction10708 10709v_cmp_tru_f64_e64 s5, -|exec|, src_scc10710// W32: v_cmp_t_f64_e64 s5, -|exec|, src_scc    ; encoding: [0x05,0x01,0x2f,0xd4,0x7e,0xfa,0x01,0x20]10711// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction10712 10713v_cmp_tru_f64_e64 s105, null, 0.510714// W32: v_cmp_t_f64_e64 s105, null, 0.5         ; encoding: [0x69,0x00,0x2f,0xd4,0x7c,0xe0,0x01,0x00]10715// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction10716 10717v_cmp_tru_f64_e64 vcc_lo, -1, -110718// W32: v_cmp_t_f64_e64 vcc_lo, -1, -1          ; encoding: [0x6a,0x00,0x2f,0xd4,0xc1,0x82,0x01,0x00]10719// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction10720 10721v_cmp_tru_f64_e64 vcc_hi, 0.5, null10722// W32: v_cmp_t_f64_e64 vcc_hi, 0.5, null       ; encoding: [0x6b,0x00,0x2f,0xd4,0xf0,0xf8,0x00,0x00]10723// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction10724 10725v_cmp_tru_f64_e64 ttmp15, -|src_scc|, -|exec|10726// W32: v_cmp_t_f64_e64 ttmp15, -|src_scc|, -|exec| ; encoding: [0x7b,0x03,0x2f,0xd4,0xfd,0xfc,0x00,0x60]10727// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction10728 10729v_cmp_tru_f64_e64 s[10:11], v[1:2], v[2:3]10730// W64: v_cmp_t_f64_e64 s[10:11], v[1:2], v[2:3] ; encoding: [0x0a,0x00,0x2f,0xd4,0x01,0x05,0x02,0x00]10731// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction10732 10733v_cmp_tru_f64_e64 s[10:11], v[254:255], v[254:255]10734// W64: v_cmp_t_f64_e64 s[10:11], v[254:255], v[254:255] ; encoding: [0x0a,0x00,0x2f,0xd4,0xfe,0xfd,0x03,0x00]10735// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction10736 10737v_cmp_tru_f64_e64 s[10:11], s[2:3], s[4:5]10738// W64: v_cmp_t_f64_e64 s[10:11], s[2:3], s[4:5] ; encoding: [0x0a,0x00,0x2f,0xd4,0x02,0x08,0x00,0x00]10739// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction10740 10741v_cmp_tru_f64_e64 s[10:11], s[104:105], s[104:105]10742// W64: v_cmp_t_f64_e64 s[10:11], s[104:105], s[104:105] ; encoding: [0x0a,0x00,0x2f,0xd4,0x68,0xd0,0x00,0x00]10743// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction10744 10745v_cmp_tru_f64_e64 s[10:11], vcc, ttmp[14:15]10746// W64: v_cmp_t_f64_e64 s[10:11], vcc, ttmp[14:15] ; encoding: [0x0a,0x00,0x2f,0xd4,0x6a,0xf4,0x00,0x00]10747// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction10748 10749v_cmp_tru_f64_e64 s[10:11], ttmp[14:15], 0xaf12345610750// W64: v_cmp_t_f64_e64 s[10:11], ttmp[14:15], 0xaf123456 ; encoding: [0x0a,0x00,0x2f,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf]10751// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction10752 10753v_cmp_tru_f64_e64 s[10:11], -|exec|, src_scc10754// W64: v_cmp_t_f64_e64 s[10:11], -|exec|, src_scc ; encoding: [0x0a,0x01,0x2f,0xd4,0x7e,0xfa,0x01,0x20]10755// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction10756 10757v_cmp_tru_f64_e64 s[10:11], null, 0.510758// W64: v_cmp_t_f64_e64 s[10:11], null, 0.5     ; encoding: [0x0a,0x00,0x2f,0xd4,0x7c,0xe0,0x01,0x00]10759// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction10760 10761v_cmp_tru_f64_e64 s[104:105], -1, -110762// W64: v_cmp_t_f64_e64 s[104:105], -1, -1      ; encoding: [0x68,0x00,0x2f,0xd4,0xc1,0x82,0x01,0x00]10763// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction10764 10765v_cmp_tru_f64_e64 vcc, 0.5, null10766// W64: v_cmp_t_f64_e64 vcc, 0.5, null          ; encoding: [0x6a,0x00,0x2f,0xd4,0xf0,0xf8,0x00,0x00]10767// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction10768 10769v_cmp_tru_f64_e64 ttmp[14:15], -|src_scc|, -|exec|10770// W64: v_cmp_t_f64_e64 ttmp[14:15], -|src_scc|, -|exec| ; encoding: [0x7a,0x03,0x2f,0xd4,0xfd,0xfc,0x00,0x60]10771// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction10772 10773v_cmp_tru_f64_e64 null, 0xaf123456, -|vcc| clamp10774// GFX11: v_cmp_t_f64_e64 null, 0xaf123456, -|vcc| clamp ; encoding: [0x7c,0x82,0x2f,0xd4,0xff,0xd4,0x00,0x40,0x56,0x34,0x12,0xaf]10775 10776v_cmp_u_f16_e64 s5, v1.l, v2.l10777// W32: v_cmp_u_f16_e64 s5, v1.l, v2.l          ; encoding: [0x05,0x00,0x08,0xd4,0x01,0x05,0x02,0x00]10778// W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction10779 10780v_cmp_u_f16_e64 s5, v255.l, v255.l10781// W32: v_cmp_u_f16_e64 s5, v255.l, v255.l      ; encoding: [0x05,0x00,0x08,0xd4,0xff,0xff,0x03,0x00]10782// W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction10783 10784v_cmp_u_f16_e64 s5, s1, s210785// W32: v_cmp_u_f16_e64 s5, s1, s2              ; encoding: [0x05,0x00,0x08,0xd4,0x01,0x04,0x00,0x00]10786// W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction10787 10788v_cmp_u_f16_e64 s5, s105, s10510789// W32: v_cmp_u_f16_e64 s5, s105, s105          ; encoding: [0x05,0x00,0x08,0xd4,0x69,0xd2,0x00,0x00]10790// W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction10791 10792v_cmp_u_f16_e64 s5, vcc_lo, ttmp1510793// W32: v_cmp_u_f16_e64 s5, vcc_lo, ttmp15      ; encoding: [0x05,0x00,0x08,0xd4,0x6a,0xf6,0x00,0x00]10794// W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction10795 10796v_cmp_u_f16_e64 s5, vcc_hi, 0xfe0b10797// W32: v_cmp_u_f16_e64 s5, vcc_hi, 0xfe0b      ; encoding: [0x05,0x00,0x08,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00]10798// W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction10799 10800v_cmp_u_f16_e64 s5, ttmp15, src_scc10801// W32: v_cmp_u_f16_e64 s5, ttmp15, src_scc     ; encoding: [0x05,0x00,0x08,0xd4,0x7b,0xfa,0x01,0x00]10802// W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction10803 10804v_cmp_u_f16_e64 s5, m0, 0.510805// W32: v_cmp_u_f16_e64 s5, m0, 0.5             ; encoding: [0x05,0x00,0x08,0xd4,0x7d,0xe0,0x01,0x00]10806// W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction10807 10808v_cmp_u_f16_e64 s5, exec_lo, -110809// W32: v_cmp_u_f16_e64 s5, exec_lo, -1         ; encoding: [0x05,0x00,0x08,0xd4,0x7e,0x82,0x01,0x00]10810// W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction10811 10812v_cmp_u_f16_e64 s5, |exec_hi|, null10813// W32: v_cmp_u_f16_e64 s5, |exec_hi|, null     ; encoding: [0x05,0x01,0x08,0xd4,0x7f,0xf8,0x00,0x00]10814// W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction10815 10816v_cmp_u_f16_e64 s105, null, exec_lo10817// W32: v_cmp_u_f16_e64 s105, null, exec_lo     ; encoding: [0x69,0x00,0x08,0xd4,0x7c,0xfc,0x00,0x00]10818// W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction10819 10820v_cmp_u_f16_e64 vcc_lo, -1, exec_hi10821// W32: v_cmp_u_f16_e64 vcc_lo, -1, exec_hi     ; encoding: [0x6a,0x00,0x08,0xd4,0xc1,0xfe,0x00,0x00]10822// W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction10823 10824v_cmp_u_f16_e64 vcc_hi, 0.5, -m010825// W32: v_cmp_u_f16_e64 vcc_hi, 0.5, -m0        ; encoding: [0x6b,0x00,0x08,0xd4,0xf0,0xfa,0x00,0x40]10826// W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction10827 10828v_cmp_u_f16_e64 ttmp15, -src_scc, |vcc_lo|10829// W32: v_cmp_u_f16_e64 ttmp15, -src_scc, |vcc_lo| ; encoding: [0x7b,0x02,0x08,0xd4,0xfd,0xd4,0x00,0x20]10830// W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction10831 10832v_cmp_u_f16_e64 s[10:11], v1.l, v2.l10833// W64: v_cmp_u_f16_e64 s[10:11], v1.l, v2.l    ; encoding: [0x0a,0x00,0x08,0xd4,0x01,0x05,0x02,0x00]10834// W32-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction10835 10836v_cmp_u_f16_e64 s[10:11], v255.l, v255.l10837// W64: v_cmp_u_f16_e64 s[10:11], v255.l, v255.l ; encoding: [0x0a,0x00,0x08,0xd4,0xff,0xff,0x03,0x00]10838// W32-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction10839 10840v_cmp_u_f16_e64 s[10:11], s1, s210841// W64: v_cmp_u_f16_e64 s[10:11], s1, s2        ; encoding: [0x0a,0x00,0x08,0xd4,0x01,0x04,0x00,0x00]10842// W32-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction10843 10844v_cmp_u_f16_e64 s[10:11], s105, s10510845// W64: v_cmp_u_f16_e64 s[10:11], s105, s105    ; encoding: [0x0a,0x00,0x08,0xd4,0x69,0xd2,0x00,0x00]10846// W32-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction10847 10848v_cmp_u_f16_e64 s[10:11], vcc_lo, ttmp1510849// W64: v_cmp_u_f16_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x08,0xd4,0x6a,0xf6,0x00,0x00]10850// W32-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction10851 10852v_cmp_u_f16_e64 s[10:11], vcc_hi, 0xfe0b10853// 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]10854// W32-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction10855 10856v_cmp_u_f16_e64 s[10:11], ttmp15, src_scc10857// W64: v_cmp_u_f16_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x08,0xd4,0x7b,0xfa,0x01,0x00]10858// W32-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction10859 10860v_cmp_u_f16_e64 s[10:11], m0, 0.510861// W64: v_cmp_u_f16_e64 s[10:11], m0, 0.5       ; encoding: [0x0a,0x00,0x08,0xd4,0x7d,0xe0,0x01,0x00]10862// W32-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction10863 10864v_cmp_u_f16_e64 s[10:11], exec_lo, -110865// W64: v_cmp_u_f16_e64 s[10:11], exec_lo, -1   ; encoding: [0x0a,0x00,0x08,0xd4,0x7e,0x82,0x01,0x00]10866// W32-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction10867 10868v_cmp_u_f16_e64 s[10:11], |exec_hi|, null10869// W64: v_cmp_u_f16_e64 s[10:11], |exec_hi|, null ; encoding: [0x0a,0x01,0x08,0xd4,0x7f,0xf8,0x00,0x00]10870// W32-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction10871 10872v_cmp_u_f16_e64 s[10:11], null, exec_lo10873// W64: v_cmp_u_f16_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x08,0xd4,0x7c,0xfc,0x00,0x00]10874// W32-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction10875 10876v_cmp_u_f16_e64 s[104:105], -1, exec_hi10877// W64: v_cmp_u_f16_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x08,0xd4,0xc1,0xfe,0x00,0x00]10878// W32-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction10879 10880v_cmp_u_f16_e64 vcc, 0.5, -m010881// W64: v_cmp_u_f16_e64 vcc, 0.5, -m0           ; encoding: [0x6a,0x00,0x08,0xd4,0xf0,0xfa,0x00,0x40]10882// W32-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction10883 10884v_cmp_u_f16_e64 ttmp[14:15], -src_scc, |vcc_lo|10885// W64: v_cmp_u_f16_e64 ttmp[14:15], -src_scc, |vcc_lo| ; encoding: [0x7a,0x02,0x08,0xd4,0xfd,0xd4,0x00,0x20]10886// W32-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction10887 10888v_cmp_u_f16_e64 null, -|0xfe0b|, -|vcc_hi| clamp10889// GFX11: v_cmp_u_f16_e64 null, -|0xfe0b|, -|vcc_hi| clamp ; encoding: [0x7c,0x83,0x08,0xd4,0xff,0xd6,0x00,0x60,0x0b,0xfe,0x00,0x00]10890 10891v_cmp_u_f16_e64 vcc_lo, 0.5, -m010892// W32: v_cmp_u_f16_e64 vcc_lo, 0.5, -m0        ; encoding: [0x6a,0x00,0x08,0xd4,0xf0,0xfa,0x00,0x40]10893// W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction10894 10895v_cmp_u_f16_e64 s5, v1.h, v2.l10896// 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]10897// W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction10898 10899v_cmp_u_f16_e64 s5, v255.l, v255.h10900// 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]10901// W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction10902 10903v_cmp_u_f16_e64 s[10:11], v1.h, v2.l10904// 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]10905// W32-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction10906 10907v_cmp_u_f16_e64 s[10:11], v255.l, v255.h10908// 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]10909// W32-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction10910 10911v_cmp_u_f32_e64 s5, v1, v210912// W32: v_cmp_u_f32_e64 s5, v1, v2              ; encoding: [0x05,0x00,0x18,0xd4,0x01,0x05,0x02,0x00]10913// W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction10914 10915v_cmp_u_f32_e64 s5, v255, v25510916// W32: v_cmp_u_f32_e64 s5, v255, v255          ; encoding: [0x05,0x00,0x18,0xd4,0xff,0xff,0x03,0x00]10917// W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction10918 10919v_cmp_u_f32_e64 s5, s1, s210920// W32: v_cmp_u_f32_e64 s5, s1, s2              ; encoding: [0x05,0x00,0x18,0xd4,0x01,0x04,0x00,0x00]10921// W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction10922 10923v_cmp_u_f32_e64 s5, s105, s10510924// W32: v_cmp_u_f32_e64 s5, s105, s105          ; encoding: [0x05,0x00,0x18,0xd4,0x69,0xd2,0x00,0x00]10925// W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction10926 10927v_cmp_u_f32_e64 s5, vcc_lo, ttmp1510928// W32: v_cmp_u_f32_e64 s5, vcc_lo, ttmp15      ; encoding: [0x05,0x00,0x18,0xd4,0x6a,0xf6,0x00,0x00]10929// W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction10930 10931v_cmp_u_f32_e64 s5, vcc_hi, 0xaf12345610932// W32: v_cmp_u_f32_e64 s5, vcc_hi, 0xaf123456  ; encoding: [0x05,0x00,0x18,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf]10933// W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction10934 10935v_cmp_u_f32_e64 s5, ttmp15, src_scc10936// W32: v_cmp_u_f32_e64 s5, ttmp15, src_scc     ; encoding: [0x05,0x00,0x18,0xd4,0x7b,0xfa,0x01,0x00]10937// W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction10938 10939v_cmp_u_f32_e64 s5, m0, 0.510940// W32: v_cmp_u_f32_e64 s5, m0, 0.5             ; encoding: [0x05,0x00,0x18,0xd4,0x7d,0xe0,0x01,0x00]10941// W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction10942 10943v_cmp_u_f32_e64 s5, exec_lo, -110944// W32: v_cmp_u_f32_e64 s5, exec_lo, -1         ; encoding: [0x05,0x00,0x18,0xd4,0x7e,0x82,0x01,0x00]10945// W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction10946 10947v_cmp_u_f32_e64 s5, |exec_hi|, null10948// W32: v_cmp_u_f32_e64 s5, |exec_hi|, null     ; encoding: [0x05,0x01,0x18,0xd4,0x7f,0xf8,0x00,0x00]10949// W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction10950 10951v_cmp_u_f32_e64 s105, null, exec_lo10952// W32: v_cmp_u_f32_e64 s105, null, exec_lo     ; encoding: [0x69,0x00,0x18,0xd4,0x7c,0xfc,0x00,0x00]10953// W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction10954 10955v_cmp_u_f32_e64 vcc_lo, -1, exec_hi10956// W32: v_cmp_u_f32_e64 vcc_lo, -1, exec_hi     ; encoding: [0x6a,0x00,0x18,0xd4,0xc1,0xfe,0x00,0x00]10957// W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction10958 10959v_cmp_u_f32_e64 vcc_hi, 0.5, -m010960// W32: v_cmp_u_f32_e64 vcc_hi, 0.5, -m0        ; encoding: [0x6b,0x00,0x18,0xd4,0xf0,0xfa,0x00,0x40]10961// W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction10962 10963v_cmp_u_f32_e64 ttmp15, -src_scc, |vcc_lo|10964// W32: v_cmp_u_f32_e64 ttmp15, -src_scc, |vcc_lo| ; encoding: [0x7b,0x02,0x18,0xd4,0xfd,0xd4,0x00,0x20]10965// W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction10966 10967v_cmp_u_f32_e64 s[10:11], v1, v210968// W64: v_cmp_u_f32_e64 s[10:11], v1, v2        ; encoding: [0x0a,0x00,0x18,0xd4,0x01,0x05,0x02,0x00]10969// W32-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction10970 10971v_cmp_u_f32_e64 s[10:11], v255, v25510972// W64: v_cmp_u_f32_e64 s[10:11], v255, v255    ; encoding: [0x0a,0x00,0x18,0xd4,0xff,0xff,0x03,0x00]10973// W32-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction10974 10975v_cmp_u_f32_e64 s[10:11], s1, s210976// W64: v_cmp_u_f32_e64 s[10:11], s1, s2        ; encoding: [0x0a,0x00,0x18,0xd4,0x01,0x04,0x00,0x00]10977// W32-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction10978 10979v_cmp_u_f32_e64 s[10:11], s105, s10510980// W64: v_cmp_u_f32_e64 s[10:11], s105, s105    ; encoding: [0x0a,0x00,0x18,0xd4,0x69,0xd2,0x00,0x00]10981// W32-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction10982 10983v_cmp_u_f32_e64 s[10:11], vcc_lo, ttmp1510984// W64: v_cmp_u_f32_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x18,0xd4,0x6a,0xf6,0x00,0x00]10985// W32-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction10986 10987v_cmp_u_f32_e64 s[10:11], vcc_hi, 0xaf12345610988// 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]10989// W32-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction10990 10991v_cmp_u_f32_e64 s[10:11], ttmp15, src_scc10992// W64: v_cmp_u_f32_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x18,0xd4,0x7b,0xfa,0x01,0x00]10993// W32-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction10994 10995v_cmp_u_f32_e64 s[10:11], m0, 0.510996// W64: v_cmp_u_f32_e64 s[10:11], m0, 0.5       ; encoding: [0x0a,0x00,0x18,0xd4,0x7d,0xe0,0x01,0x00]10997// W32-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction10998 10999v_cmp_u_f32_e64 s[10:11], exec_lo, -111000// W64: v_cmp_u_f32_e64 s[10:11], exec_lo, -1   ; encoding: [0x0a,0x00,0x18,0xd4,0x7e,0x82,0x01,0x00]11001// W32-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction11002 11003v_cmp_u_f32_e64 s[10:11], |exec_hi|, null11004// W64: v_cmp_u_f32_e64 s[10:11], |exec_hi|, null ; encoding: [0x0a,0x01,0x18,0xd4,0x7f,0xf8,0x00,0x00]11005// W32-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction11006 11007v_cmp_u_f32_e64 s[10:11], null, exec_lo11008// W64: v_cmp_u_f32_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x18,0xd4,0x7c,0xfc,0x00,0x00]11009// W32-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction11010 11011v_cmp_u_f32_e64 s[104:105], -1, exec_hi11012// W64: v_cmp_u_f32_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x18,0xd4,0xc1,0xfe,0x00,0x00]11013// W32-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction11014 11015v_cmp_u_f32_e64 vcc, 0.5, -m011016// W64: v_cmp_u_f32_e64 vcc, 0.5, -m0           ; encoding: [0x6a,0x00,0x18,0xd4,0xf0,0xfa,0x00,0x40]11017// W32-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction11018 11019v_cmp_u_f32_e64 ttmp[14:15], -src_scc, |vcc_lo|11020// W64: v_cmp_u_f32_e64 ttmp[14:15], -src_scc, |vcc_lo| ; encoding: [0x7a,0x02,0x18,0xd4,0xfd,0xd4,0x00,0x20]11021// W32-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction11022 11023v_cmp_u_f32_e64 null, -|0xaf123456|, -|vcc_hi| clamp11024// GFX11: v_cmp_u_f32_e64 null, -|0xaf123456|, -|vcc_hi| clamp ; encoding: [0x7c,0x83,0x18,0xd4,0xff,0xd6,0x00,0x60,0x56,0x34,0x12,0xaf]11025 11026v_cmp_u_f64_e64 s5, v[1:2], v[2:3]11027// W32: v_cmp_u_f64_e64 s5, v[1:2], v[2:3]      ; encoding: [0x05,0x00,0x28,0xd4,0x01,0x05,0x02,0x00]11028// W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction11029 11030v_cmp_u_f64_e64 s5, v[254:255], v[254:255]11031// W32: v_cmp_u_f64_e64 s5, v[254:255], v[254:255] ; encoding: [0x05,0x00,0x28,0xd4,0xfe,0xfd,0x03,0x00]11032// W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction11033 11034v_cmp_u_f64_e64 s5, s[2:3], s[4:5]11035// W32: v_cmp_u_f64_e64 s5, s[2:3], s[4:5]      ; encoding: [0x05,0x00,0x28,0xd4,0x02,0x08,0x00,0x00]11036// W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction11037 11038v_cmp_u_f64_e64 s5, s[104:105], s[104:105]11039// W32: v_cmp_u_f64_e64 s5, s[104:105], s[104:105] ; encoding: [0x05,0x00,0x28,0xd4,0x68,0xd0,0x00,0x00]11040// W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction11041 11042v_cmp_u_f64_e64 s5, vcc, ttmp[14:15]11043// W32: v_cmp_u_f64_e64 s5, vcc, ttmp[14:15]    ; encoding: [0x05,0x00,0x28,0xd4,0x6a,0xf4,0x00,0x00]11044// W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction11045 11046v_cmp_u_f64_e64 s5, ttmp[14:15], 0xaf12345611047// W32: v_cmp_u_f64_e64 s5, ttmp[14:15], 0xaf123456 ; encoding: [0x05,0x00,0x28,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf]11048// W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction11049 11050v_cmp_u_f64_e64 s5, -|exec|, src_scc11051// W32: v_cmp_u_f64_e64 s5, -|exec|, src_scc    ; encoding: [0x05,0x01,0x28,0xd4,0x7e,0xfa,0x01,0x20]11052// W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction11053 11054v_cmp_u_f64_e64 s105, null, 0.511055// W32: v_cmp_u_f64_e64 s105, null, 0.5         ; encoding: [0x69,0x00,0x28,0xd4,0x7c,0xe0,0x01,0x00]11056// W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction11057 11058v_cmp_u_f64_e64 vcc_lo, -1, -111059// W32: v_cmp_u_f64_e64 vcc_lo, -1, -1          ; encoding: [0x6a,0x00,0x28,0xd4,0xc1,0x82,0x01,0x00]11060// W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction11061 11062v_cmp_u_f64_e64 vcc_hi, 0.5, null11063// W32: v_cmp_u_f64_e64 vcc_hi, 0.5, null       ; encoding: [0x6b,0x00,0x28,0xd4,0xf0,0xf8,0x00,0x00]11064// W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction11065 11066v_cmp_u_f64_e64 ttmp15, -|src_scc|, -|exec|11067// W32: v_cmp_u_f64_e64 ttmp15, -|src_scc|, -|exec| ; encoding: [0x7b,0x03,0x28,0xd4,0xfd,0xfc,0x00,0x60]11068// W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction11069 11070v_cmp_u_f64_e64 s[10:11], v[1:2], v[2:3]11071// W64: v_cmp_u_f64_e64 s[10:11], v[1:2], v[2:3] ; encoding: [0x0a,0x00,0x28,0xd4,0x01,0x05,0x02,0x00]11072// W32-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction11073 11074v_cmp_u_f64_e64 s[10:11], v[254:255], v[254:255]11075// W64: v_cmp_u_f64_e64 s[10:11], v[254:255], v[254:255] ; encoding: [0x0a,0x00,0x28,0xd4,0xfe,0xfd,0x03,0x00]11076// W32-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction11077 11078v_cmp_u_f64_e64 s[10:11], s[2:3], s[4:5]11079// W64: v_cmp_u_f64_e64 s[10:11], s[2:3], s[4:5] ; encoding: [0x0a,0x00,0x28,0xd4,0x02,0x08,0x00,0x00]11080// W32-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction11081 11082v_cmp_u_f64_e64 s[10:11], s[104:105], s[104:105]11083// W64: v_cmp_u_f64_e64 s[10:11], s[104:105], s[104:105] ; encoding: [0x0a,0x00,0x28,0xd4,0x68,0xd0,0x00,0x00]11084// W32-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction11085 11086v_cmp_u_f64_e64 s[10:11], vcc, ttmp[14:15]11087// W64: v_cmp_u_f64_e64 s[10:11], vcc, ttmp[14:15] ; encoding: [0x0a,0x00,0x28,0xd4,0x6a,0xf4,0x00,0x00]11088// W32-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction11089 11090v_cmp_u_f64_e64 s[10:11], ttmp[14:15], 0xaf12345611091// 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]11092// W32-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction11093 11094v_cmp_u_f64_e64 s[10:11], -|exec|, src_scc11095// W64: v_cmp_u_f64_e64 s[10:11], -|exec|, src_scc ; encoding: [0x0a,0x01,0x28,0xd4,0x7e,0xfa,0x01,0x20]11096// W32-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction11097 11098v_cmp_u_f64_e64 s[10:11], null, 0.511099// W64: v_cmp_u_f64_e64 s[10:11], null, 0.5     ; encoding: [0x0a,0x00,0x28,0xd4,0x7c,0xe0,0x01,0x00]11100// W32-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction11101 11102v_cmp_u_f64_e64 s[104:105], -1, -111103// W64: v_cmp_u_f64_e64 s[104:105], -1, -1      ; encoding: [0x68,0x00,0x28,0xd4,0xc1,0x82,0x01,0x00]11104// W32-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction11105 11106v_cmp_u_f64_e64 vcc, 0.5, null11107// W64: v_cmp_u_f64_e64 vcc, 0.5, null          ; encoding: [0x6a,0x00,0x28,0xd4,0xf0,0xf8,0x00,0x00]11108// W32-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction11109 11110v_cmp_u_f64_e64 ttmp[14:15], -|src_scc|, -|exec|11111// W64: v_cmp_u_f64_e64 ttmp[14:15], -|src_scc|, -|exec| ; encoding: [0x7a,0x03,0x28,0xd4,0xfd,0xfc,0x00,0x60]11112// W32-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction11113 11114v_cmp_u_f64_e64 null, 0xaf123456, -|vcc| clamp11115// GFX11: v_cmp_u_f64_e64 null, 0xaf123456, -|vcc| clamp ; encoding: [0x7c,0x82,0x28,0xd4,0xff,0xd4,0x00,0x40,0x56,0x34,0x12,0xaf]11116