1// NOTE: Assertions have been autogenerated by utils/update_mc_test_checks.py UTC_ARGS: --version 5 2// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1100 -mattr=+wavefrontsize32,+real-true16 -show-encoding %s | FileCheck --check-prefixes=GFX11,W32 %s 3// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1100 -mattr=+wavefrontsize64,+real-true16 -show-encoding %s | FileCheck --check-prefixes=GFX11,W64 %s 4// 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: %s 5// 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: %s 6 7v_cmp_class_f16_e64 s5, v1.l, v2.l 8// 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 instruction 10 11v_cmp_class_f16_e64 s5, v255.l, v2.l 12// 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 instruction 14 15v_cmp_class_f16_e64 s5, s1, v2.l 16// 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 instruction 18 19v_cmp_class_f16_e64 s5, s105, v255.l 20// 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 instruction 22 23v_cmp_class_f16_e64 s5, vcc_lo, s2 24// 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 instruction 26 27v_cmp_class_f16_e64 s5, vcc_hi, s105 28// 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 instruction 30 31v_cmp_class_f16_e64 s5, ttmp15, ttmp15 32// 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 instruction 34 35v_cmp_class_f16_e64 s5, m0, src_scc 36// 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 instruction 38 39v_cmp_class_f16_e64 s5, exec_lo, -1 40// 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 instruction 42 43v_cmp_class_f16_e64 s5, exec_hi, null 44// 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 instruction 46 47v_cmp_class_f16_e64 s105, null, exec_lo 48// 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 instruction 50 51v_cmp_class_f16_e64 vcc_lo, -1, exec_hi 52// 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 instruction 54 55v_cmp_class_f16_e64 vcc_hi, 0.5, m0 56// 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 instruction 58 59v_cmp_class_f16_e64 ttmp15, src_scc, vcc_lo 60// 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 instruction 62 63v_cmp_class_f16_e64 s10, v1.l, 0.5 64// 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 instruction 66 67v_cmp_class_f16_e64 s[10:11], v1.l, v2.l 68// 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 instruction 70 71v_cmp_class_f16_e64 s[10:11], v255.l, v2.l 72// 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 instruction 74 75v_cmp_class_f16_e64 s[10:11], s1, v2.l 76// 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 instruction 78 79v_cmp_class_f16_e64 s[10:11], s105, v255.l 80// 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 instruction 82 83v_cmp_class_f16_e64 s[10:11], vcc_lo, s2 84// 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 instruction 86 87v_cmp_class_f16_e64 s[10:11], vcc_hi, s105 88// 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 instruction 90 91v_cmp_class_f16_e64 s[10:11], ttmp15, ttmp15 92// 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 instruction 94 95v_cmp_class_f16_e64 s[10:11], m0, src_scc 96// 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 instruction 98 99v_cmp_class_f16_e64 s[10:11], exec_lo, -1 100// 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 instruction 102 103v_cmp_class_f16_e64 s[10:11], exec_hi, null 104// 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 instruction 106 107v_cmp_class_f16_e64 s[10:11], null, exec_lo 108// 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 instruction 110 111v_cmp_class_f16_e64 s[104:105], -1, exec_hi 112// 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 instruction 114 115v_cmp_class_f16_e64 vcc, 0.5, m0 116// 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 instruction 118 119v_cmp_class_f16_e64 ttmp[14:15], src_scc, vcc_lo 120// 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 instruction 122 123v_cmp_class_f16_e64 null, -|0xfe0b|, vcc_hi 124// 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, m0 127// 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 instruction 129 130v_cmp_class_f16_e64 s5, v255.h, v2.l 131// W32: v_cmp_class_f16_e64 s5, v255.h, v2.l ; encoding: [0x05,0x08,0x7d,0xd4,0xff,0x05,0x02,0x00] 132// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction 133 134v_cmp_class_f16_e64 s5, s105, v255.h 135// W32: v_cmp_class_f16_e64 s5, s105, v255.h ; encoding: [0x05,0x10,0x7d,0xd4,0x69,0xfe,0x03,0x00] 136// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction 137 138v_cmp_class_f16_e64 s[10:11], v255.h, v2.l 139// W64: v_cmp_class_f16_e64 s[10:11], v255.h, v2.l ; encoding: [0x0a,0x08,0x7d,0xd4,0xff,0x05,0x02,0x00] 140// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction 141 142v_cmp_class_f16_e64 s[10:11], s105, v255.h 143// W64: v_cmp_class_f16_e64 s[10:11], s105, v255.h ; encoding: [0x0a,0x10,0x7d,0xd4,0x69,0xfe,0x03,0x00] 144// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction 145 146v_cmp_class_f32_e64 s5, v1, v2 147// 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 instruction 149 150v_cmp_class_f32_e64 s5, v255, v255 151// 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 instruction 153 154v_cmp_class_f32_e64 s5, s1, s2 155// 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 instruction 157 158v_cmp_class_f32_e64 s5, s105, s105 159// 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 instruction 161 162v_cmp_class_f32_e64 s5, vcc_lo, ttmp15 163// 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 instruction 165 166v_cmp_class_f32_e64 s5, vcc_hi, 0xaf123456 167// 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 instruction 169 170v_cmp_class_f32_e64 s5, ttmp15, src_scc 171// 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 instruction 173 174v_cmp_class_f32_e64 s5, m0, 0.5 175// 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 instruction 177 178v_cmp_class_f32_e64 s5, exec_lo, -1 179// 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 instruction 181 182v_cmp_class_f32_e64 s5, exec_hi, null 183// 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 instruction 185 186v_cmp_class_f32_e64 s105, null, exec_lo 187// 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 instruction 189 190v_cmp_class_f32_e64 vcc_lo, -1, exec_hi 191// 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 instruction 193 194v_cmp_class_f32_e64 vcc_hi, 0.5, m0 195// 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 instruction 197 198v_cmp_class_f32_e64 ttmp15, src_scc, vcc_lo 199// 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 instruction 201 202v_cmp_class_f32_e64 s[10:11], v1, v2 203// 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 instruction 205 206v_cmp_class_f32_e64 s[10:11], v255, v255 207// 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 instruction 209 210v_cmp_class_f32_e64 s[10:11], s1, s2 211// 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 instruction 213 214v_cmp_class_f32_e64 s[10:11], s105, s105 215// 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 instruction 217 218v_cmp_class_f32_e64 s[10:11], vcc_lo, ttmp15 219// 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 instruction 221 222v_cmp_class_f32_e64 s[10:11], vcc_hi, 0xaf123456 223// 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 instruction 225 226v_cmp_class_f32_e64 s[10:11], ttmp15, src_scc 227// 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 instruction 229 230v_cmp_class_f32_e64 s[10:11], m0, 0.5 231// 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 instruction 233 234v_cmp_class_f32_e64 s[10:11], exec_lo, -1 235// 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 instruction 237 238v_cmp_class_f32_e64 s[10:11], exec_hi, null 239// 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 instruction 241 242v_cmp_class_f32_e64 s[10:11], null, exec_lo 243// 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 instruction 245 246v_cmp_class_f32_e64 s[104:105], -1, exec_hi 247// 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 instruction 249 250v_cmp_class_f32_e64 vcc, 0.5, m0 251// 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 instruction 253 254v_cmp_class_f32_e64 ttmp[14:15], src_scc, vcc_lo 255// 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 instruction 257 258v_cmp_class_f32_e64 null, -|0xaf123456|, vcc_hi 259// 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], v2 262// 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 instruction 264 265v_cmp_class_f64_e64 s5, v[1:2], v255 266// 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 instruction 268 269v_cmp_class_f64_e64 s5, v[1:2], s2 270// 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 instruction 272 273v_cmp_class_f64_e64 s5, v[1:2], s105 274// 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 instruction 276 277v_cmp_class_f64_e64 s5, v[254:255], ttmp15 278// 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 instruction 280 281v_cmp_class_f64_e64 s5, s[2:3], vcc_hi 282// 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 instruction 284 285v_cmp_class_f64_e64 s5, s[104:105], vcc_lo 286// 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 instruction 288 289v_cmp_class_f64_e64 s5, vcc, m0 290// 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 instruction 292 293v_cmp_class_f64_e64 s5, ttmp[14:15], exec_hi 294// 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 instruction 296 297v_cmp_class_f64_e64 s5, exec, exec_lo 298// 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 instruction 300 301v_cmp_class_f64_e64 s105, null, null 302// 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 instruction 304 305v_cmp_class_f64_e64 vcc_lo, -1, -1 306// 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 instruction 308 309v_cmp_class_f64_e64 vcc_hi, 0.5, 0.5 310// 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 instruction 312 313v_cmp_class_f64_e64 ttmp15, -|src_scc|, src_scc 314// 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 instruction 316 317v_cmp_class_f64_e64 s[10:11], v[1:2], v2 318// 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 instruction 320 321v_cmp_class_f64_e64 s[10:11], v[1:2], v255 322// 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 instruction 324 325v_cmp_class_f64_e64 s[10:11], v[1:2], s2 326// 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 instruction 328 329v_cmp_class_f64_e64 s[10:11], v[1:2], s105 330// 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 instruction 332 333v_cmp_class_f64_e64 s[10:11], v[254:255], ttmp15 334// 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 instruction 336 337v_cmp_class_f64_e64 s[10:11], s[2:3], vcc_hi 338// 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 instruction 340 341v_cmp_class_f64_e64 s[10:11], s[104:105], vcc_lo 342// 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 instruction 344 345v_cmp_class_f64_e64 s[10:11], vcc, m0 346// 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 instruction 348 349v_cmp_class_f64_e64 s[10:11], ttmp[14:15], exec_hi 350// 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 instruction 352 353v_cmp_class_f64_e64 s[10:11], exec, exec_lo 354// 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 instruction 356 357v_cmp_class_f64_e64 s[10:11], null, null 358// 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 instruction 360 361v_cmp_class_f64_e64 s[104:105], -1, -1 362// 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 instruction 364 365v_cmp_class_f64_e64 vcc, 0.5, 0.5 366// 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 instruction 368 369v_cmp_class_f64_e64 ttmp[14:15], -|src_scc|, src_scc 370// 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 instruction 372 373v_cmp_class_f64_e64 null, 0xaf123456, 0xaf123456 374// 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.l 377// 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 instruction 379 380v_cmp_eq_f16_e64 s5, v255.l, v255.l 381// 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 instruction 383 384v_cmp_eq_f16_e64 s5, s1, s2 385// 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 instruction 387 388v_cmp_eq_f16_e64 s5, s105, s105 389// 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 instruction 391 392v_cmp_eq_f16_e64 s5, vcc_lo, ttmp15 393// 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 instruction 395 396v_cmp_eq_f16_e64 s5, vcc_hi, 0xfe0b 397// 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 instruction 399 400v_cmp_eq_f16_e64 s5, ttmp15, src_scc 401// 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 instruction 403 404v_cmp_eq_f16_e64 s5, m0, 0.5 405// 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 instruction 407 408v_cmp_eq_f16_e64 s5, exec_lo, -1 409// 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 instruction 411 412v_cmp_eq_f16_e64 s5, |exec_hi|, null 413// 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 instruction 415 416v_cmp_eq_f16_e64 s105, null, exec_lo 417// 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 instruction 419 420v_cmp_eq_f16_e64 vcc_lo, -1, exec_hi 421// 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 instruction 423 424v_cmp_eq_f16_e64 vcc_hi, 0.5, -m0 425// 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 instruction 427 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 instruction 431 432v_cmp_eq_f16_e64 s[10:11], v1.l, v2.l 433// 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 instruction 435 436v_cmp_eq_f16_e64 s[10:11], v255.l, v255.l 437// 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 instruction 439 440v_cmp_eq_f16_e64 s[10:11], s1, s2 441// 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 instruction 443 444v_cmp_eq_f16_e64 s[10:11], s105, s105 445// 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 instruction 447 448v_cmp_eq_f16_e64 s[10:11], vcc_lo, ttmp15 449// 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 instruction 451 452v_cmp_eq_f16_e64 s[10:11], vcc_hi, 0xfe0b 453// 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 instruction 455 456v_cmp_eq_f16_e64 s[10:11], ttmp15, src_scc 457// 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 instruction 459 460v_cmp_eq_f16_e64 s[10:11], m0, 0.5 461// 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 instruction 463 464v_cmp_eq_f16_e64 s[10:11], exec_lo, -1 465// 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 instruction 467 468v_cmp_eq_f16_e64 s[10:11], |exec_hi|, null 469// 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 instruction 471 472v_cmp_eq_f16_e64 s[10:11], null, exec_lo 473// 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 instruction 475 476v_cmp_eq_f16_e64 s[104:105], -1, exec_hi 477// 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 instruction 479 480v_cmp_eq_f16_e64 vcc, 0.5, -m0 481// 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 instruction 483 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 instruction 487 488v_cmp_eq_f16_e64 null, -|0xfe0b|, -|vcc_hi| clamp 489// 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, -m0 492// 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 instruction 494 495v_cmp_eq_f16_e64 s5, v1.h, v2.l 496// 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 instruction 498 499v_cmp_eq_f16_e64 s5, v255.l, v255.h 500// 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 instruction 502 503v_cmp_eq_f16_e64 s[10:11], v1.h, v2.l 504// 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 instruction 506 507v_cmp_eq_f16_e64 s[10:11], v255.l, v255.h 508// 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 instruction 510 511v_cmp_eq_f32_e64 s5, v1, v2 512// 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 instruction 514 515v_cmp_eq_f32_e64 s5, v255, v255 516// 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 instruction 518 519v_cmp_eq_f32_e64 s5, s1, s2 520// 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 instruction 522 523v_cmp_eq_f32_e64 s5, s105, s105 524// 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 instruction 526 527v_cmp_eq_f32_e64 s5, vcc_lo, ttmp15 528// 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 instruction 530 531v_cmp_eq_f32_e64 s5, vcc_hi, 0xaf123456 532// 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 instruction 534 535v_cmp_eq_f32_e64 s5, ttmp15, src_scc 536// 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 instruction 538 539v_cmp_eq_f32_e64 s5, m0, 0.5 540// 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 instruction 542 543v_cmp_eq_f32_e64 s5, exec_lo, -1 544// 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 instruction 546 547v_cmp_eq_f32_e64 s5, |exec_hi|, null 548// 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 instruction 550 551v_cmp_eq_f32_e64 s105, null, exec_lo 552// 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 instruction 554 555v_cmp_eq_f32_e64 vcc_lo, -1, exec_hi 556// 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 instruction 558 559v_cmp_eq_f32_e64 vcc_hi, 0.5, -m0 560// 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 instruction 562 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 instruction 566 567v_cmp_eq_f32_e64 s[10:11], v1, v2 568// 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 instruction 570 571v_cmp_eq_f32_e64 s[10:11], v255, v255 572// 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 instruction 574 575v_cmp_eq_f32_e64 s[10:11], s1, s2 576// 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 instruction 578 579v_cmp_eq_f32_e64 s[10:11], s105, s105 580// 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 instruction 582 583v_cmp_eq_f32_e64 s[10:11], vcc_lo, ttmp15 584// 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 instruction 586 587v_cmp_eq_f32_e64 s[10:11], vcc_hi, 0xaf123456 588// 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 instruction 590 591v_cmp_eq_f32_e64 s[10:11], ttmp15, src_scc 592// 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 instruction 594 595v_cmp_eq_f32_e64 s[10:11], m0, 0.5 596// 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 instruction 598 599v_cmp_eq_f32_e64 s[10:11], exec_lo, -1 600// 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 instruction 602 603v_cmp_eq_f32_e64 s[10:11], |exec_hi|, null 604// 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 instruction 606 607v_cmp_eq_f32_e64 s[10:11], null, exec_lo 608// 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 instruction 610 611v_cmp_eq_f32_e64 s[104:105], -1, exec_hi 612// 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 instruction 614 615v_cmp_eq_f32_e64 vcc, 0.5, -m0 616// 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 instruction 618 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 instruction 622 623v_cmp_eq_f32_e64 null, -|0xaf123456|, -|vcc_hi| clamp 624// 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 instruction 629 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 instruction 633 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 instruction 637 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 instruction 641 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 instruction 645 646v_cmp_eq_f64_e64 s5, ttmp[14:15], 0xaf123456 647// 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 instruction 649 650v_cmp_eq_f64_e64 s5, -|exec|, src_scc 651// 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 instruction 653 654v_cmp_eq_f64_e64 s105, null, 0.5 655// 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 instruction 657 658v_cmp_eq_f64_e64 vcc_lo, -1, -1 659// 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 instruction 661 662v_cmp_eq_f64_e64 vcc_hi, 0.5, null 663// 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 instruction 665 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 instruction 669 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 instruction 673 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 instruction 677 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 instruction 681 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 instruction 685 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 instruction 689 690v_cmp_eq_f64_e64 s[10:11], ttmp[14:15], 0xaf123456 691// 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 instruction 693 694v_cmp_eq_f64_e64 s[10:11], -|exec|, src_scc 695// 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 instruction 697 698v_cmp_eq_f64_e64 s[10:11], null, 0.5 699// 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 instruction 701 702v_cmp_eq_f64_e64 s[104:105], -1, -1 703// 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 instruction 705 706v_cmp_eq_f64_e64 vcc, 0.5, null 707// 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 instruction 709 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 instruction 713 714v_cmp_eq_f64_e64 null, 0xaf123456, -|vcc| clamp 715// 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.l 718// 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 instruction 720 721v_cmp_eq_i16_e64 s5, v255.l, v255.l 722// 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 instruction 724 725v_cmp_eq_i16_e64 s5, s1, s2 726// 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 instruction 728 729v_cmp_eq_i16_e64 s5, s105, s105 730// 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 instruction 732 733v_cmp_eq_i16_e64 s5, vcc_lo, ttmp15 734// 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 instruction 736 737v_cmp_eq_i16_e64 s5, vcc_hi, 0xfe0b 738// 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 instruction 740 741v_cmp_eq_i16_e64 s5, ttmp15, src_scc 742// 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 instruction 744 745v_cmp_eq_i16_e64 s5, m0, 0.5 746// 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 instruction 748 749v_cmp_eq_i16_e64 s5, exec_lo, -1 750// 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 instruction 752 753v_cmp_eq_i16_e64 s5, exec_hi, null 754// 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 instruction 756 757v_cmp_eq_i16_e64 s105, null, exec_lo 758// 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 instruction 760 761v_cmp_eq_i16_e64 vcc_lo, -1, exec_hi 762// 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 instruction 764 765v_cmp_eq_i16_e64 vcc_hi, 0.5, m0 766// 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 instruction 768 769v_cmp_eq_i16_e64 ttmp15, src_scc, vcc_lo 770// 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 instruction 772 773v_cmp_eq_i16_e64 s[10:11], v1.l, v2.l 774// 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 instruction 776 777v_cmp_eq_i16_e64 s[10:11], v255.l, v255.l 778// 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 instruction 780 781v_cmp_eq_i16_e64 s[10:11], s1, s2 782// 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 instruction 784 785v_cmp_eq_i16_e64 s[10:11], s105, s105 786// 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 instruction 788 789v_cmp_eq_i16_e64 s[10:11], vcc_lo, ttmp15 790// 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 instruction 792 793v_cmp_eq_i16_e64 s[10:11], vcc_hi, 0xfe0b 794// 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 instruction 796 797v_cmp_eq_i16_e64 s[10:11], ttmp15, src_scc 798// 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 instruction 800 801v_cmp_eq_i16_e64 s[10:11], m0, 0.5 802// 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 instruction 804 805v_cmp_eq_i16_e64 s[10:11], exec_lo, -1 806// 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 instruction 808 809v_cmp_eq_i16_e64 s[10:11], exec_hi, null 810// 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 instruction 812 813v_cmp_eq_i16_e64 s[10:11], null, exec_lo 814// 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 instruction 816 817v_cmp_eq_i16_e64 s[104:105], -1, exec_hi 818// 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 instruction 820 821v_cmp_eq_i16_e64 vcc, 0.5, m0 822// 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 instruction 824 825v_cmp_eq_i16_e64 ttmp[14:15], src_scc, vcc_lo 826// 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 instruction 828 829v_cmp_eq_i16_e64 null, 0xfe0b, vcc_hi 830// 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, m0 833// 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 instruction 835 836v_cmp_eq_i16_e64 vcc, 0x3800, m0 837// 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 instruction 839 840v_cmp_eq_i16_e64 s5, v1.h, v2.l 841// 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 instruction 843 844v_cmp_eq_i16_e64 s5, v255.l, v255.h 845// 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 instruction 847 848v_cmp_eq_i16_e64 s[10:11], v1.h, v2.l 849// 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 instruction 851 852v_cmp_eq_i16_e64 s[10:11], v255.l, v255.h 853// 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 instruction 855 856v_cmp_eq_i32_e64 s5, v1, v2 857// 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 instruction 859 860v_cmp_eq_i32_e64 s5, v255, v255 861// 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 instruction 863 864v_cmp_eq_i32_e64 s5, s1, s2 865// 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 instruction 867 868v_cmp_eq_i32_e64 s5, s105, s105 869// 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 instruction 871 872v_cmp_eq_i32_e64 s5, vcc_lo, ttmp15 873// 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 instruction 875 876v_cmp_eq_i32_e64 s5, vcc_hi, 0xaf123456 877// 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 instruction 879 880v_cmp_eq_i32_e64 s5, ttmp15, src_scc 881// 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 instruction 883 884v_cmp_eq_i32_e64 s5, m0, 0.5 885// 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 instruction 887 888v_cmp_eq_i32_e64 s5, exec_lo, -1 889// 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 instruction 891 892v_cmp_eq_i32_e64 s5, exec_hi, null 893// 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 instruction 895 896v_cmp_eq_i32_e64 s105, null, exec_lo 897// 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 instruction 899 900v_cmp_eq_i32_e64 vcc_lo, -1, exec_hi 901// 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 instruction 903 904v_cmp_eq_i32_e64 vcc_hi, 0.5, m0 905// 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 instruction 907 908v_cmp_eq_i32_e64 ttmp15, src_scc, vcc_lo 909// 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 instruction 911 912v_cmp_eq_i32_e64 s[10:11], v1, v2 913// 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 instruction 915 916v_cmp_eq_i32_e64 s[10:11], v255, v255 917// 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 instruction 919 920v_cmp_eq_i32_e64 s[10:11], s1, s2 921// 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 instruction 923 924v_cmp_eq_i32_e64 s[10:11], s105, s105 925// 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 instruction 927 928v_cmp_eq_i32_e64 s[10:11], vcc_lo, ttmp15 929// 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 instruction 931 932v_cmp_eq_i32_e64 s[10:11], vcc_hi, 0xaf123456 933// 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 instruction 935 936v_cmp_eq_i32_e64 s[10:11], ttmp15, src_scc 937// 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 instruction 939 940v_cmp_eq_i32_e64 s[10:11], m0, 0.5 941// 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 instruction 943 944v_cmp_eq_i32_e64 s[10:11], exec_lo, -1 945// 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 instruction 947 948v_cmp_eq_i32_e64 s[10:11], exec_hi, null 949// 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 instruction 951 952v_cmp_eq_i32_e64 s[10:11], null, exec_lo 953// 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 instruction 955 956v_cmp_eq_i32_e64 s[104:105], -1, exec_hi 957// 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 instruction 959 960v_cmp_eq_i32_e64 vcc, 0.5, m0 961// 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 instruction 963 964v_cmp_eq_i32_e64 ttmp[14:15], src_scc, vcc_lo 965// 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 instruction 967 968v_cmp_eq_i32_e64 null, 0xaf123456, vcc_hi 969// 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 instruction 974 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 instruction 978 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 instruction 982 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 instruction 986 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 instruction 990 991v_cmp_eq_i64_e64 s5, ttmp[14:15], 0xaf123456 992// 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 instruction 994 995v_cmp_eq_i64_e64 s5, exec, src_scc 996// 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 instruction 998 999v_cmp_eq_i64_e64 s105, null, 0.5 1000// 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 instruction 1002 1003v_cmp_eq_i64_e64 vcc_lo, -1, -1 1004// 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 instruction 1006 1007v_cmp_eq_i64_e64 vcc_hi, 0.5, null 1008// 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 instruction 1010 1011v_cmp_eq_i64_e64 ttmp15, src_scc, exec 1012// 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 instruction 1014 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 instruction 1018 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 instruction 1022 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 instruction 1026 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 instruction 1030 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 instruction 1034 1035v_cmp_eq_i64_e64 s[10:11], ttmp[14:15], 0xaf123456 1036// 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 instruction 1038 1039v_cmp_eq_i64_e64 s[10:11], exec, src_scc 1040// 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 instruction 1042 1043v_cmp_eq_i64_e64 s[10:11], null, 0.5 1044// 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 instruction 1046 1047v_cmp_eq_i64_e64 s[104:105], -1, -1 1048// 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 instruction 1050 1051v_cmp_eq_i64_e64 vcc, 0.5, null 1052// 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 instruction 1054 1055v_cmp_eq_i64_e64 ttmp[14:15], src_scc, exec 1056// 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 instruction 1058 1059v_cmp_eq_i64_e64 null, 0xaf123456, vcc 1060// 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.l 1063// 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 instruction 1065 1066v_cmp_eq_u16_e64 s5, v255.l, v255.l 1067// 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 instruction 1069 1070v_cmp_eq_u16_e64 s5, s1, s2 1071// 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 instruction 1073 1074v_cmp_eq_u16_e64 s5, s105, s105 1075// 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 instruction 1077 1078v_cmp_eq_u16_e64 s5, vcc_lo, ttmp15 1079// 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 instruction 1081 1082v_cmp_eq_u16_e64 s5, vcc_hi, 0xfe0b 1083// 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 instruction 1085 1086v_cmp_eq_u16_e64 s5, ttmp15, src_scc 1087// 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 instruction 1089 1090v_cmp_eq_u16_e64 s5, m0, 0.5 1091// 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 instruction 1093 1094v_cmp_eq_u16_e64 s5, exec_lo, -1 1095// 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 instruction 1097 1098v_cmp_eq_u16_e64 s5, exec_hi, null 1099// 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 instruction 1101 1102v_cmp_eq_u16_e64 s105, null, exec_lo 1103// 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 instruction 1105 1106v_cmp_eq_u16_e64 vcc_lo, -1, exec_hi 1107// 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 instruction 1109 1110v_cmp_eq_u16_e64 vcc_hi, 0.5, m0 1111// 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 instruction 1113 1114v_cmp_eq_u16_e64 ttmp15, src_scc, vcc_lo 1115// 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 instruction 1117 1118v_cmp_eq_u16_e64 s[10:11], v1.l, v2.l 1119// 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 instruction 1121 1122v_cmp_eq_u16_e64 s[10:11], v255.l, v255.l 1123// 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 instruction 1125 1126v_cmp_eq_u16_e64 s[10:11], s1, s2 1127// 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 instruction 1129 1130v_cmp_eq_u16_e64 s[10:11], s105, s105 1131// 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 instruction 1133 1134v_cmp_eq_u16_e64 s[10:11], vcc_lo, ttmp15 1135// 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 instruction 1137 1138v_cmp_eq_u16_e64 s[10:11], vcc_hi, 0xfe0b 1139// 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 instruction 1141 1142v_cmp_eq_u16_e64 s[10:11], ttmp15, src_scc 1143// 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 instruction 1145 1146v_cmp_eq_u16_e64 s[10:11], m0, 0.5 1147// 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 instruction 1149 1150v_cmp_eq_u16_e64 s[10:11], exec_lo, -1 1151// 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 instruction 1153 1154v_cmp_eq_u16_e64 s[10:11], exec_hi, null 1155// 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 instruction 1157 1158v_cmp_eq_u16_e64 s[10:11], null, exec_lo 1159// 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 instruction 1161 1162v_cmp_eq_u16_e64 s[104:105], -1, exec_hi 1163// 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 instruction 1165 1166v_cmp_eq_u16_e64 vcc, 0.5, m0 1167// 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 instruction 1169 1170v_cmp_eq_u16_e64 ttmp[14:15], src_scc, vcc_lo 1171// 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 instruction 1173 1174v_cmp_eq_u16_e64 null, 0xfe0b, vcc_hi 1175// 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, m0 1178// 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 instruction 1180 1181v_cmp_eq_u16_e64 vcc, 0x3800, m0 1182// 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 instruction 1184 1185v_cmp_eq_u16_e64 s5, v1.h, v2.l 1186// 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 instruction 1188 1189v_cmp_eq_u16_e64 s5, v255.l, v255.h 1190// 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 instruction 1192 1193v_cmp_eq_u16_e64 s[10:11], v1.h, v2.l 1194// 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 instruction 1196 1197v_cmp_eq_u16_e64 s[10:11], v255.l, v255.h 1198// 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 instruction 1200 1201v_cmp_eq_u32_e64 s5, v1, v2 1202// 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 instruction 1204 1205v_cmp_eq_u32_e64 s5, v255, v255 1206// 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 instruction 1208 1209v_cmp_eq_u32_e64 s5, s1, s2 1210// 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 instruction 1212 1213v_cmp_eq_u32_e64 s5, s105, s105 1214// 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 instruction 1216 1217v_cmp_eq_u32_e64 s5, vcc_lo, ttmp15 1218// 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 instruction 1220 1221v_cmp_eq_u32_e64 s5, vcc_hi, 0xaf123456 1222// 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 instruction 1224 1225v_cmp_eq_u32_e64 s5, ttmp15, src_scc 1226// 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 instruction 1228 1229v_cmp_eq_u32_e64 s5, m0, 0.5 1230// 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 instruction 1232 1233v_cmp_eq_u32_e64 s5, exec_lo, -1 1234// 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 instruction 1236 1237v_cmp_eq_u32_e64 s5, exec_hi, null 1238// 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 instruction 1240 1241v_cmp_eq_u32_e64 s105, null, exec_lo 1242// 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 instruction 1244 1245v_cmp_eq_u32_e64 vcc_lo, -1, exec_hi 1246// 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 instruction 1248 1249v_cmp_eq_u32_e64 vcc_hi, 0.5, m0 1250// 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 instruction 1252 1253v_cmp_eq_u32_e64 ttmp15, src_scc, vcc_lo 1254// 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 instruction 1256 1257v_cmp_eq_u32_e64 s[10:11], v1, v2 1258// 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 instruction 1260 1261v_cmp_eq_u32_e64 s[10:11], v255, v255 1262// 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 instruction 1264 1265v_cmp_eq_u32_e64 s[10:11], s1, s2 1266// 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 instruction 1268 1269v_cmp_eq_u32_e64 s[10:11], s105, s105 1270// 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 instruction 1272 1273v_cmp_eq_u32_e64 s[10:11], vcc_lo, ttmp15 1274// 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 instruction 1276 1277v_cmp_eq_u32_e64 s[10:11], vcc_hi, 0xaf123456 1278// 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 instruction 1280 1281v_cmp_eq_u32_e64 s[10:11], ttmp15, src_scc 1282// 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 instruction 1284 1285v_cmp_eq_u32_e64 s[10:11], m0, 0.5 1286// 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 instruction 1288 1289v_cmp_eq_u32_e64 s[10:11], exec_lo, -1 1290// 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 instruction 1292 1293v_cmp_eq_u32_e64 s[10:11], exec_hi, null 1294// 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 instruction 1296 1297v_cmp_eq_u32_e64 s[10:11], null, exec_lo 1298// 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 instruction 1300 1301v_cmp_eq_u32_e64 s[104:105], -1, exec_hi 1302// 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 instruction 1304 1305v_cmp_eq_u32_e64 vcc, 0.5, m0 1306// 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 instruction 1308 1309v_cmp_eq_u32_e64 ttmp[14:15], src_scc, vcc_lo 1310// 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 instruction 1312 1313v_cmp_eq_u32_e64 null, 0xaf123456, vcc_hi 1314// 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 instruction 1319 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 instruction 1323 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 instruction 1327 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 instruction 1331 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 instruction 1335 1336v_cmp_eq_u64_e64 s5, ttmp[14:15], 0xaf123456 1337// 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 instruction 1339 1340v_cmp_eq_u64_e64 s5, exec, src_scc 1341// 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 instruction 1343 1344v_cmp_eq_u64_e64 s105, null, 0.5 1345// 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 instruction 1347 1348v_cmp_eq_u64_e64 vcc_lo, -1, -1 1349// 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 instruction 1351 1352v_cmp_eq_u64_e64 vcc_hi, 0.5, null 1353// 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 instruction 1355 1356v_cmp_eq_u64_e64 ttmp15, src_scc, exec 1357// 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 instruction 1359 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 instruction 1363 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 instruction 1367 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 instruction 1371 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 instruction 1375 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 instruction 1379 1380v_cmp_eq_u64_e64 s[10:11], ttmp[14:15], 0xaf123456 1381// 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 instruction 1383 1384v_cmp_eq_u64_e64 s[10:11], exec, src_scc 1385// 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 instruction 1387 1388v_cmp_eq_u64_e64 s[10:11], null, 0.5 1389// 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 instruction 1391 1392v_cmp_eq_u64_e64 s[104:105], -1, -1 1393// 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 instruction 1395 1396v_cmp_eq_u64_e64 vcc, 0.5, null 1397// 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 instruction 1399 1400v_cmp_eq_u64_e64 ttmp[14:15], src_scc, exec 1401// 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 instruction 1403 1404v_cmp_eq_u64_e64 null, 0xaf123456, vcc 1405// 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.l 1408// 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 instruction 1410 1411v_cmp_f_f16_e64 s5, v255.l, v255.l 1412// 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 instruction 1414 1415v_cmp_f_f16_e64 s5, s1, s2 1416// 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 instruction 1418 1419v_cmp_f_f16_e64 s5, s105, s105 1420// 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 instruction 1422 1423v_cmp_f_f16_e64 s5, vcc_lo, ttmp15 1424// 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 instruction 1426 1427v_cmp_f_f16_e64 s5, vcc_hi, 0xfe0b 1428// 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 instruction 1430 1431v_cmp_f_f16_e64 s5, ttmp15, src_scc 1432// 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 instruction 1434 1435v_cmp_f_f16_e64 s5, m0, 0.5 1436// 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 instruction 1438 1439v_cmp_f_f16_e64 s5, exec_lo, -1 1440// 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 instruction 1442 1443v_cmp_f_f16_e64 s5, |exec_hi|, null 1444// 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 instruction 1446 1447v_cmp_f_f16_e64 s105, null, exec_lo 1448// 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 instruction 1450 1451v_cmp_f_f16_e64 vcc_lo, -1, exec_hi 1452// 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 instruction 1454 1455v_cmp_f_f16_e64 vcc_hi, 0.5, -m0 1456// 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 instruction 1458 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 instruction 1462 1463v_cmp_f_f16_e64 s[10:11], v1.l, v2.l 1464// 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 instruction 1466 1467v_cmp_f_f16_e64 s[10:11], v255.l, v255.l 1468// 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 instruction 1470 1471v_cmp_f_f16_e64 s[10:11], s1, s2 1472// 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 instruction 1474 1475v_cmp_f_f16_e64 s[10:11], s105, s105 1476// 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 instruction 1478 1479v_cmp_f_f16_e64 s[10:11], vcc_lo, ttmp15 1480// 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 instruction 1482 1483v_cmp_f_f16_e64 s[10:11], vcc_hi, 0xfe0b 1484// 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 instruction 1486 1487v_cmp_f_f16_e64 s[10:11], ttmp15, src_scc 1488// 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 instruction 1490 1491v_cmp_f_f16_e64 s[10:11], m0, 0.5 1492// 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 instruction 1494 1495v_cmp_f_f16_e64 s[10:11], exec_lo, -1 1496// 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 instruction 1498 1499v_cmp_f_f16_e64 s[10:11], |exec_hi|, null 1500// 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 instruction 1502 1503v_cmp_f_f16_e64 s[10:11], null, exec_lo 1504// 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 instruction 1506 1507v_cmp_f_f16_e64 s[104:105], -1, exec_hi 1508// 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 instruction 1510 1511v_cmp_f_f16_e64 vcc, 0.5, -m0 1512// 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 instruction 1514 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 instruction 1518 1519v_cmp_f_f16_e64 null, -|0xfe0b|, -|vcc_hi| clamp 1520// 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, -m0 1523// 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 instruction 1525 1526v_cmp_f_f16_e64 s5, v1.h, v2.l 1527// 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 instruction 1529 1530v_cmp_f_f16_e64 s5, v255.l, v255.h 1531// 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 instruction 1533 1534v_cmp_f_f16_e64 s[10:11], v1.h, v2.l 1535// 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 instruction 1537 1538v_cmp_f_f16_e64 s[10:11], v255.l, v255.h 1539// 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 instruction 1541 1542v_cmp_f_f32_e64 s5, v1, v2 1543// 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 instruction 1545 1546v_cmp_f_f32_e64 s5, v255, v255 1547// 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 instruction 1549 1550v_cmp_f_f32_e64 s5, s1, s2 1551// 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 instruction 1553 1554v_cmp_f_f32_e64 s5, s105, s105 1555// 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 instruction 1557 1558v_cmp_f_f32_e64 s5, vcc_lo, ttmp15 1559// 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 instruction 1561 1562v_cmp_f_f32_e64 s5, vcc_hi, 0xaf123456 1563// 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 instruction 1565 1566v_cmp_f_f32_e64 s5, ttmp15, src_scc 1567// 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 instruction 1569 1570v_cmp_f_f32_e64 s5, m0, 0.5 1571// 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 instruction 1573 1574v_cmp_f_f32_e64 s5, exec_lo, -1 1575// 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 instruction 1577 1578v_cmp_f_f32_e64 s5, |exec_hi|, null 1579// 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 instruction 1581 1582v_cmp_f_f32_e64 s105, null, exec_lo 1583// 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 instruction 1585 1586v_cmp_f_f32_e64 vcc_lo, -1, exec_hi 1587// 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 instruction 1589 1590v_cmp_f_f32_e64 vcc_hi, 0.5, -m0 1591// 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 instruction 1593 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 instruction 1597 1598v_cmp_f_f32_e64 s[10:11], v1, v2 1599// 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 instruction 1601 1602v_cmp_f_f32_e64 s[10:11], v255, v255 1603// 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 instruction 1605 1606v_cmp_f_f32_e64 s[10:11], s1, s2 1607// 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 instruction 1609 1610v_cmp_f_f32_e64 s[10:11], s105, s105 1611// 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 instruction 1613 1614v_cmp_f_f32_e64 s[10:11], vcc_lo, ttmp15 1615// 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 instruction 1617 1618v_cmp_f_f32_e64 s[10:11], vcc_hi, 0xaf123456 1619// 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 instruction 1621 1622v_cmp_f_f32_e64 s[10:11], ttmp15, src_scc 1623// 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 instruction 1625 1626v_cmp_f_f32_e64 s[10:11], m0, 0.5 1627// 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 instruction 1629 1630v_cmp_f_f32_e64 s[10:11], exec_lo, -1 1631// 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 instruction 1633 1634v_cmp_f_f32_e64 s[10:11], |exec_hi|, null 1635// 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 instruction 1637 1638v_cmp_f_f32_e64 s[10:11], null, exec_lo 1639// 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 instruction 1641 1642v_cmp_f_f32_e64 s[104:105], -1, exec_hi 1643// 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 instruction 1645 1646v_cmp_f_f32_e64 vcc, 0.5, -m0 1647// 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 instruction 1649 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 instruction 1653 1654v_cmp_f_f32_e64 null, -|0xaf123456|, -|vcc_hi| clamp 1655// 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 instruction 1660 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 instruction 1664 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 instruction 1668 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 instruction 1672 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 instruction 1676 1677v_cmp_f_f64_e64 s5, ttmp[14:15], 0xaf123456 1678// 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 instruction 1680 1681v_cmp_f_f64_e64 s5, -|exec|, src_scc 1682// 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 instruction 1684 1685v_cmp_f_f64_e64 s105, null, 0.5 1686// 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 instruction 1688 1689v_cmp_f_f64_e64 vcc_lo, -1, -1 1690// 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 instruction 1692 1693v_cmp_f_f64_e64 vcc_hi, 0.5, null 1694// 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 instruction 1696 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 instruction 1700 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 instruction 1704 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 instruction 1708 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 instruction 1712 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 instruction 1716 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 instruction 1720 1721v_cmp_f_f64_e64 s[10:11], ttmp[14:15], 0xaf123456 1722// 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 instruction 1724 1725v_cmp_f_f64_e64 s[10:11], -|exec|, src_scc 1726// 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 instruction 1728 1729v_cmp_f_f64_e64 s[10:11], null, 0.5 1730// 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 instruction 1732 1733v_cmp_f_f64_e64 s[104:105], -1, -1 1734// 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 instruction 1736 1737v_cmp_f_f64_e64 vcc, 0.5, null 1738// 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 instruction 1740 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 instruction 1744 1745v_cmp_f_f64_e64 null, 0xaf123456, -|vcc| clamp 1746// 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, v2 1749// 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 instruction 1751 1752v_cmp_f_i32_e64 s5, v255, v255 1753// 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 instruction 1755 1756v_cmp_f_i32_e64 s5, s1, s2 1757// 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 instruction 1759 1760v_cmp_f_i32_e64 s5, s105, s105 1761// 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 instruction 1763 1764v_cmp_f_i32_e64 s5, vcc_lo, ttmp15 1765// 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 instruction 1767 1768v_cmp_f_i32_e64 s5, vcc_hi, 0xaf123456 1769// 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 instruction 1771 1772v_cmp_f_i32_e64 s5, ttmp15, src_scc 1773// 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 instruction 1775 1776v_cmp_f_i32_e64 s5, m0, 0.5 1777// 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 instruction 1779 1780v_cmp_f_i32_e64 s5, exec_lo, -1 1781// 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 instruction 1783 1784v_cmp_f_i32_e64 s5, exec_hi, null 1785// 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 instruction 1787 1788v_cmp_f_i32_e64 s105, null, exec_lo 1789// 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 instruction 1791 1792v_cmp_f_i32_e64 vcc_lo, -1, exec_hi 1793// 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 instruction 1795 1796v_cmp_f_i32_e64 vcc_hi, 0.5, m0 1797// 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 instruction 1799 1800v_cmp_f_i32_e64 ttmp15, src_scc, vcc_lo 1801// 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 instruction 1803 1804v_cmp_f_i32_e64 s[10:11], v1, v2 1805// 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 instruction 1807 1808v_cmp_f_i32_e64 s[10:11], v255, v255 1809// 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 instruction 1811 1812v_cmp_f_i32_e64 s[10:11], s1, s2 1813// 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 instruction 1815 1816v_cmp_f_i32_e64 s[10:11], s105, s105 1817// 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 instruction 1819 1820v_cmp_f_i32_e64 s[10:11], vcc_lo, ttmp15 1821// 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 instruction 1823 1824v_cmp_f_i32_e64 s[10:11], vcc_hi, 0xaf123456 1825// 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 instruction 1827 1828v_cmp_f_i32_e64 s[10:11], ttmp15, src_scc 1829// 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 instruction 1831 1832v_cmp_f_i32_e64 s[10:11], m0, 0.5 1833// 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 instruction 1835 1836v_cmp_f_i32_e64 s[10:11], exec_lo, -1 1837// 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 instruction 1839 1840v_cmp_f_i32_e64 s[10:11], exec_hi, null 1841// 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 instruction 1843 1844v_cmp_f_i32_e64 s[10:11], null, exec_lo 1845// 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 instruction 1847 1848v_cmp_f_i32_e64 s[104:105], -1, exec_hi 1849// 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 instruction 1851 1852v_cmp_f_i32_e64 vcc, 0.5, m0 1853// 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 instruction 1855 1856v_cmp_f_i32_e64 ttmp[14:15], src_scc, vcc_lo 1857// 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 instruction 1859 1860v_cmp_f_i32_e64 null, 0xaf123456, vcc_hi 1861// 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 instruction 1866 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 instruction 1870 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 instruction 1874 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 instruction 1878 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 instruction 1882 1883v_cmp_f_i64_e64 s5, ttmp[14:15], 0xaf123456 1884// 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 instruction 1886 1887v_cmp_f_i64_e64 s5, exec, src_scc 1888// 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 instruction 1890 1891v_cmp_f_i64_e64 s105, null, 0.5 1892// 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 instruction 1894 1895v_cmp_f_i64_e64 vcc_lo, -1, -1 1896// 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 instruction 1898 1899v_cmp_f_i64_e64 vcc_hi, 0.5, null 1900// 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 instruction 1902 1903v_cmp_f_i64_e64 ttmp15, src_scc, exec 1904// 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 instruction 1906 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 instruction 1910 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 instruction 1914 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 instruction 1918 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 instruction 1922 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 instruction 1926 1927v_cmp_f_i64_e64 s[10:11], ttmp[14:15], 0xaf123456 1928// 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 instruction 1930 1931v_cmp_f_i64_e64 s[10:11], exec, src_scc 1932// 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 instruction 1934 1935v_cmp_f_i64_e64 s[10:11], null, 0.5 1936// 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 instruction 1938 1939v_cmp_f_i64_e64 s[104:105], -1, -1 1940// 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 instruction 1942 1943v_cmp_f_i64_e64 vcc, 0.5, null 1944// 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 instruction 1946 1947v_cmp_f_i64_e64 ttmp[14:15], src_scc, exec 1948// 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 instruction 1950 1951v_cmp_f_i64_e64 null, 0xaf123456, vcc 1952// 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, v2 1955// 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 instruction 1957 1958v_cmp_f_u32_e64 s5, v255, v255 1959// 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 instruction 1961 1962v_cmp_f_u32_e64 s5, s1, s2 1963// 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 instruction 1965 1966v_cmp_f_u32_e64 s5, s105, s105 1967// 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 instruction 1969 1970v_cmp_f_u32_e64 s5, vcc_lo, ttmp15 1971// 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 instruction 1973 1974v_cmp_f_u32_e64 s5, vcc_hi, 0xaf123456 1975// 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 instruction 1977 1978v_cmp_f_u32_e64 s5, ttmp15, src_scc 1979// 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 instruction 1981 1982v_cmp_f_u32_e64 s5, m0, 0.5 1983// 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 instruction 1985 1986v_cmp_f_u32_e64 s5, exec_lo, -1 1987// 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 instruction 1989 1990v_cmp_f_u32_e64 s5, exec_hi, null 1991// 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 instruction 1993 1994v_cmp_f_u32_e64 s105, null, exec_lo 1995// 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 instruction 1997 1998v_cmp_f_u32_e64 vcc_lo, -1, exec_hi 1999// 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 instruction 2001 2002v_cmp_f_u32_e64 vcc_hi, 0.5, m0 2003// 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 instruction 2005 2006v_cmp_f_u32_e64 ttmp15, src_scc, vcc_lo 2007// 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 instruction 2009 2010v_cmp_f_u32_e64 s[10:11], v1, v2 2011// 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 instruction 2013 2014v_cmp_f_u32_e64 s[10:11], v255, v255 2015// 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 instruction 2017 2018v_cmp_f_u32_e64 s[10:11], s1, s2 2019// 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 instruction 2021 2022v_cmp_f_u32_e64 s[10:11], s105, s105 2023// 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 instruction 2025 2026v_cmp_f_u32_e64 s[10:11], vcc_lo, ttmp15 2027// 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 instruction 2029 2030v_cmp_f_u32_e64 s[10:11], vcc_hi, 0xaf123456 2031// 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 instruction 2033 2034v_cmp_f_u32_e64 s[10:11], ttmp15, src_scc 2035// 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 instruction 2037 2038v_cmp_f_u32_e64 s[10:11], m0, 0.5 2039// 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 instruction 2041 2042v_cmp_f_u32_e64 s[10:11], exec_lo, -1 2043// 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 instruction 2045 2046v_cmp_f_u32_e64 s[10:11], exec_hi, null 2047// 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 instruction 2049 2050v_cmp_f_u32_e64 s[10:11], null, exec_lo 2051// 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 instruction 2053 2054v_cmp_f_u32_e64 s[104:105], -1, exec_hi 2055// 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 instruction 2057 2058v_cmp_f_u32_e64 vcc, 0.5, m0 2059// 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 instruction 2061 2062v_cmp_f_u32_e64 ttmp[14:15], src_scc, vcc_lo 2063// 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 instruction 2065 2066v_cmp_f_u32_e64 null, 0xaf123456, vcc_hi 2067// 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 instruction 2072 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 instruction 2076 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 instruction 2080 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 instruction 2084 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 instruction 2088 2089v_cmp_f_u64_e64 s5, ttmp[14:15], 0xaf123456 2090// 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 instruction 2092 2093v_cmp_f_u64_e64 s5, exec, src_scc 2094// 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 instruction 2096 2097v_cmp_f_u64_e64 s105, null, 0.5 2098// 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 instruction 2100 2101v_cmp_f_u64_e64 vcc_lo, -1, -1 2102// 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 instruction 2104 2105v_cmp_f_u64_e64 vcc_hi, 0.5, null 2106// 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 instruction 2108 2109v_cmp_f_u64_e64 ttmp15, src_scc, exec 2110// 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 instruction 2112 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 instruction 2116 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 instruction 2120 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 instruction 2124 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 instruction 2128 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 instruction 2132 2133v_cmp_f_u64_e64 s[10:11], ttmp[14:15], 0xaf123456 2134// 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 instruction 2136 2137v_cmp_f_u64_e64 s[10:11], exec, src_scc 2138// 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 instruction 2140 2141v_cmp_f_u64_e64 s[10:11], null, 0.5 2142// 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 instruction 2144 2145v_cmp_f_u64_e64 s[104:105], -1, -1 2146// 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 instruction 2148 2149v_cmp_f_u64_e64 vcc, 0.5, null 2150// 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 instruction 2152 2153v_cmp_f_u64_e64 ttmp[14:15], src_scc, exec 2154// 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 instruction 2156 2157v_cmp_f_u64_e64 null, 0xaf123456, vcc 2158// 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.l 2161// 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 instruction 2163 2164v_cmp_ge_f16_e64 s5, v255.l, v255.l 2165// 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 instruction 2167 2168v_cmp_ge_f16_e64 s5, s1, s2 2169// 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 instruction 2171 2172v_cmp_ge_f16_e64 s5, s105, s105 2173// 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 instruction 2175 2176v_cmp_ge_f16_e64 s5, vcc_lo, ttmp15 2177// 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 instruction 2179 2180v_cmp_ge_f16_e64 s5, vcc_hi, 0xfe0b 2181// 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 instruction 2183 2184v_cmp_ge_f16_e64 s5, ttmp15, src_scc 2185// 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 instruction 2187 2188v_cmp_ge_f16_e64 s5, m0, 0.5 2189// 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 instruction 2191 2192v_cmp_ge_f16_e64 s5, exec_lo, -1 2193// 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 instruction 2195 2196v_cmp_ge_f16_e64 s5, |exec_hi|, null 2197// 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 instruction 2199 2200v_cmp_ge_f16_e64 s105, null, exec_lo 2201// 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 instruction 2203 2204v_cmp_ge_f16_e64 vcc_lo, -1, exec_hi 2205// 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 instruction 2207 2208v_cmp_ge_f16_e64 vcc_hi, 0.5, -m0 2209// 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 instruction 2211 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 instruction 2215 2216v_cmp_ge_f16_e64 s[10:11], v1.l, v2.l 2217// 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 instruction 2219 2220v_cmp_ge_f16_e64 s[10:11], v255.l, v255.l 2221// 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 instruction 2223 2224v_cmp_ge_f16_e64 s[10:11], s1, s2 2225// 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 instruction 2227 2228v_cmp_ge_f16_e64 s[10:11], s105, s105 2229// 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 instruction 2231 2232v_cmp_ge_f16_e64 s[10:11], vcc_lo, ttmp15 2233// 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 instruction 2235 2236v_cmp_ge_f16_e64 s[10:11], vcc_hi, 0xfe0b 2237// 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 instruction 2239 2240v_cmp_ge_f16_e64 s[10:11], ttmp15, src_scc 2241// 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 instruction 2243 2244v_cmp_ge_f16_e64 s[10:11], m0, 0.5 2245// 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 instruction 2247 2248v_cmp_ge_f16_e64 s[10:11], exec_lo, -1 2249// 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 instruction 2251 2252v_cmp_ge_f16_e64 s[10:11], |exec_hi|, null 2253// 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 instruction 2255 2256v_cmp_ge_f16_e64 s[10:11], null, exec_lo 2257// 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 instruction 2259 2260v_cmp_ge_f16_e64 s[104:105], -1, exec_hi 2261// 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 instruction 2263 2264v_cmp_ge_f16_e64 vcc, 0.5, -m0 2265// 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 instruction 2267 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 instruction 2271 2272v_cmp_ge_f16_e64 null, -|0xfe0b|, -|vcc_hi| clamp 2273// 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, -m0 2276// 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 instruction 2278 2279v_cmp_ge_f16_e64 s5, v1.h, v2.l 2280// 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 instruction 2282 2283v_cmp_ge_f16_e64 s5, v255.l, v255.h 2284// 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 instruction 2286 2287v_cmp_ge_f16_e64 s[10:11], v1.h, v2.l 2288// 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 instruction 2290 2291v_cmp_ge_f16_e64 s[10:11], v255.l, v255.h 2292// 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 instruction 2294 2295v_cmp_ge_f32_e64 s5, v1, v2 2296// 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 instruction 2298 2299v_cmp_ge_f32_e64 s5, v255, v255 2300// 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 instruction 2302 2303v_cmp_ge_f32_e64 s5, s1, s2 2304// 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 instruction 2306 2307v_cmp_ge_f32_e64 s5, s105, s105 2308// 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 instruction 2310 2311v_cmp_ge_f32_e64 s5, vcc_lo, ttmp15 2312// 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 instruction 2314 2315v_cmp_ge_f32_e64 s5, vcc_hi, 0xaf123456 2316// 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 instruction 2318 2319v_cmp_ge_f32_e64 s5, ttmp15, src_scc 2320// 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 instruction 2322 2323v_cmp_ge_f32_e64 s5, m0, 0.5 2324// 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 instruction 2326 2327v_cmp_ge_f32_e64 s5, exec_lo, -1 2328// 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 instruction 2330 2331v_cmp_ge_f32_e64 s5, |exec_hi|, null 2332// 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 instruction 2334 2335v_cmp_ge_f32_e64 s105, null, exec_lo 2336// 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 instruction 2338 2339v_cmp_ge_f32_e64 vcc_lo, -1, exec_hi 2340// 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 instruction 2342 2343v_cmp_ge_f32_e64 vcc_hi, 0.5, -m0 2344// 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 instruction 2346 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 instruction 2350 2351v_cmp_ge_f32_e64 s[10:11], v1, v2 2352// 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 instruction 2354 2355v_cmp_ge_f32_e64 s[10:11], v255, v255 2356// 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 instruction 2358 2359v_cmp_ge_f32_e64 s[10:11], s1, s2 2360// 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 instruction 2362 2363v_cmp_ge_f32_e64 s[10:11], s105, s105 2364// 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 instruction 2366 2367v_cmp_ge_f32_e64 s[10:11], vcc_lo, ttmp15 2368// 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 instruction 2370 2371v_cmp_ge_f32_e64 s[10:11], vcc_hi, 0xaf123456 2372// 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 instruction 2374 2375v_cmp_ge_f32_e64 s[10:11], ttmp15, src_scc 2376// 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 instruction 2378 2379v_cmp_ge_f32_e64 s[10:11], m0, 0.5 2380// 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 instruction 2382 2383v_cmp_ge_f32_e64 s[10:11], exec_lo, -1 2384// 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 instruction 2386 2387v_cmp_ge_f32_e64 s[10:11], |exec_hi|, null 2388// 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 instruction 2390 2391v_cmp_ge_f32_e64 s[10:11], null, exec_lo 2392// 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 instruction 2394 2395v_cmp_ge_f32_e64 s[104:105], -1, exec_hi 2396// 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 instruction 2398 2399v_cmp_ge_f32_e64 vcc, 0.5, -m0 2400// 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 instruction 2402 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 instruction 2406 2407v_cmp_ge_f32_e64 null, -|0xaf123456|, -|vcc_hi| clamp 2408// 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 instruction 2413 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 instruction 2417 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 instruction 2421 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 instruction 2425 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 instruction 2429 2430v_cmp_ge_f64_e64 s5, ttmp[14:15], 0xaf123456 2431// 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 instruction 2433 2434v_cmp_ge_f64_e64 s5, -|exec|, src_scc 2435// 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 instruction 2437 2438v_cmp_ge_f64_e64 s105, null, 0.5 2439// 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 instruction 2441 2442v_cmp_ge_f64_e64 vcc_lo, -1, -1 2443// 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 instruction 2445 2446v_cmp_ge_f64_e64 vcc_hi, 0.5, null 2447// 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 instruction 2449 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 instruction 2453 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 instruction 2457 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 instruction 2461 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 instruction 2465 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 instruction 2469 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 instruction 2473 2474v_cmp_ge_f64_e64 s[10:11], ttmp[14:15], 0xaf123456 2475// 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 instruction 2477 2478v_cmp_ge_f64_e64 s[10:11], -|exec|, src_scc 2479// 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 instruction 2481 2482v_cmp_ge_f64_e64 s[10:11], null, 0.5 2483// 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 instruction 2485 2486v_cmp_ge_f64_e64 s[104:105], -1, -1 2487// 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 instruction 2489 2490v_cmp_ge_f64_e64 vcc, 0.5, null 2491// 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 instruction 2493 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 instruction 2497 2498v_cmp_ge_f64_e64 null, 0xaf123456, -|vcc| clamp 2499// 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.l 2502// 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 instruction 2504 2505v_cmp_ge_i16_e64 s5, v255.l, v255.l 2506// 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 instruction 2508 2509v_cmp_ge_i16_e64 s5, s1, s2 2510// 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 instruction 2512 2513v_cmp_ge_i16_e64 s5, s105, s105 2514// 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 instruction 2516 2517v_cmp_ge_i16_e64 s5, vcc_lo, ttmp15 2518// 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 instruction 2520 2521v_cmp_ge_i16_e64 s5, vcc_hi, 0xfe0b 2522// 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 instruction 2524 2525v_cmp_ge_i16_e64 s5, ttmp15, src_scc 2526// 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 instruction 2528 2529v_cmp_ge_i16_e64 s5, m0, 0.5 2530// 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 instruction 2532 2533v_cmp_ge_i16_e64 s5, exec_lo, -1 2534// 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 instruction 2536 2537v_cmp_ge_i16_e64 s5, exec_hi, null 2538// 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 instruction 2540 2541v_cmp_ge_i16_e64 s105, null, exec_lo 2542// 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 instruction 2544 2545v_cmp_ge_i16_e64 vcc_lo, -1, exec_hi 2546// 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 instruction 2548 2549v_cmp_ge_i16_e64 vcc_hi, 0.5, m0 2550// 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 instruction 2552 2553v_cmp_ge_i16_e64 ttmp15, src_scc, vcc_lo 2554// 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 instruction 2556 2557v_cmp_ge_i16_e64 s[10:11], v1.l, v2.l 2558// 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 instruction 2560 2561v_cmp_ge_i16_e64 s[10:11], v255.l, v255.l 2562// 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 instruction 2564 2565v_cmp_ge_i16_e64 s[10:11], s1, s2 2566// 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 instruction 2568 2569v_cmp_ge_i16_e64 s[10:11], s105, s105 2570// 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 instruction 2572 2573v_cmp_ge_i16_e64 s[10:11], vcc_lo, ttmp15 2574// 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 instruction 2576 2577v_cmp_ge_i16_e64 s[10:11], vcc_hi, 0xfe0b 2578// 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 instruction 2580 2581v_cmp_ge_i16_e64 s[10:11], ttmp15, src_scc 2582// 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 instruction 2584 2585v_cmp_ge_i16_e64 s[10:11], m0, 0.5 2586// 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 instruction 2588 2589v_cmp_ge_i16_e64 s[10:11], exec_lo, -1 2590// 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 instruction 2592 2593v_cmp_ge_i16_e64 s[10:11], exec_hi, null 2594// 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 instruction 2596 2597v_cmp_ge_i16_e64 s[10:11], null, exec_lo 2598// 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 instruction 2600 2601v_cmp_ge_i16_e64 s[104:105], -1, exec_hi 2602// 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 instruction 2604 2605v_cmp_ge_i16_e64 vcc, 0.5, m0 2606// 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 instruction 2608 2609v_cmp_ge_i16_e64 ttmp[14:15], src_scc, vcc_lo 2610// 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 instruction 2612 2613v_cmp_ge_i16_e64 null, 0xfe0b, vcc_hi 2614// 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, m0 2617// 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 instruction 2619 2620v_cmp_ge_i16_e64 vcc, 0x3800, m0 2621// 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 instruction 2623 2624v_cmp_ge_i16_e64 s5, v1.h, v2.l 2625// 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 instruction 2627 2628v_cmp_ge_i16_e64 s5, v255.l, v255.h 2629// 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 instruction 2631 2632v_cmp_ge_i16_e64 s[10:11], v1.h, v2.l 2633// 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 instruction 2635 2636v_cmp_ge_i16_e64 s[10:11], v255.l, v255.h 2637// 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 instruction 2639 2640v_cmp_ge_i32_e64 s5, v1, v2 2641// 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 instruction 2643 2644v_cmp_ge_i32_e64 s5, v255, v255 2645// 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 instruction 2647 2648v_cmp_ge_i32_e64 s5, s1, s2 2649// 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 instruction 2651 2652v_cmp_ge_i32_e64 s5, s105, s105 2653// 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 instruction 2655 2656v_cmp_ge_i32_e64 s5, vcc_lo, ttmp15 2657// 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 instruction 2659 2660v_cmp_ge_i32_e64 s5, vcc_hi, 0xaf123456 2661// 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 instruction 2663 2664v_cmp_ge_i32_e64 s5, ttmp15, src_scc 2665// 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 instruction 2667 2668v_cmp_ge_i32_e64 s5, m0, 0.5 2669// 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 instruction 2671 2672v_cmp_ge_i32_e64 s5, exec_lo, -1 2673// 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 instruction 2675 2676v_cmp_ge_i32_e64 s5, exec_hi, null 2677// 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 instruction 2679 2680v_cmp_ge_i32_e64 s105, null, exec_lo 2681// 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 instruction 2683 2684v_cmp_ge_i32_e64 vcc_lo, -1, exec_hi 2685// 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 instruction 2687 2688v_cmp_ge_i32_e64 vcc_hi, 0.5, m0 2689// 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 instruction 2691 2692v_cmp_ge_i32_e64 ttmp15, src_scc, vcc_lo 2693// 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 instruction 2695 2696v_cmp_ge_i32_e64 s[10:11], v1, v2 2697// 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 instruction 2699 2700v_cmp_ge_i32_e64 s[10:11], v255, v255 2701// 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 instruction 2703 2704v_cmp_ge_i32_e64 s[10:11], s1, s2 2705// 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 instruction 2707 2708v_cmp_ge_i32_e64 s[10:11], s105, s105 2709// 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 instruction 2711 2712v_cmp_ge_i32_e64 s[10:11], vcc_lo, ttmp15 2713// 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 instruction 2715 2716v_cmp_ge_i32_e64 s[10:11], vcc_hi, 0xaf123456 2717// 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 instruction 2719 2720v_cmp_ge_i32_e64 s[10:11], ttmp15, src_scc 2721// 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 instruction 2723 2724v_cmp_ge_i32_e64 s[10:11], m0, 0.5 2725// 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 instruction 2727 2728v_cmp_ge_i32_e64 s[10:11], exec_lo, -1 2729// 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 instruction 2731 2732v_cmp_ge_i32_e64 s[10:11], exec_hi, null 2733// 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 instruction 2735 2736v_cmp_ge_i32_e64 s[10:11], null, exec_lo 2737// 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 instruction 2739 2740v_cmp_ge_i32_e64 s[104:105], -1, exec_hi 2741// 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 instruction 2743 2744v_cmp_ge_i32_e64 vcc, 0.5, m0 2745// 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 instruction 2747 2748v_cmp_ge_i32_e64 ttmp[14:15], src_scc, vcc_lo 2749// 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 instruction 2751 2752v_cmp_ge_i32_e64 null, 0xaf123456, vcc_hi 2753// 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 instruction 2758 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 instruction 2762 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 instruction 2766 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 instruction 2770 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 instruction 2774 2775v_cmp_ge_i64_e64 s5, ttmp[14:15], 0xaf123456 2776// 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 instruction 2778 2779v_cmp_ge_i64_e64 s5, exec, src_scc 2780// 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 instruction 2782 2783v_cmp_ge_i64_e64 s105, null, 0.5 2784// 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 instruction 2786 2787v_cmp_ge_i64_e64 vcc_lo, -1, -1 2788// 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 instruction 2790 2791v_cmp_ge_i64_e64 vcc_hi, 0.5, null 2792// 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 instruction 2794 2795v_cmp_ge_i64_e64 ttmp15, src_scc, exec 2796// 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 instruction 2798 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 instruction 2802 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 instruction 2806 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 instruction 2810 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 instruction 2814 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 instruction 2818 2819v_cmp_ge_i64_e64 s[10:11], ttmp[14:15], 0xaf123456 2820// 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 instruction 2822 2823v_cmp_ge_i64_e64 s[10:11], exec, src_scc 2824// 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 instruction 2826 2827v_cmp_ge_i64_e64 s[10:11], null, 0.5 2828// 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 instruction 2830 2831v_cmp_ge_i64_e64 s[104:105], -1, -1 2832// 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 instruction 2834 2835v_cmp_ge_i64_e64 vcc, 0.5, null 2836// 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 instruction 2838 2839v_cmp_ge_i64_e64 ttmp[14:15], src_scc, exec 2840// 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 instruction 2842 2843v_cmp_ge_i64_e64 null, 0xaf123456, vcc 2844// 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.l 2847// 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 instruction 2849 2850v_cmp_ge_u16_e64 s5, v255.l, v255.l 2851// 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 instruction 2853 2854v_cmp_ge_u16_e64 s5, s1, s2 2855// 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 instruction 2857 2858v_cmp_ge_u16_e64 s5, s105, s105 2859// 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 instruction 2861 2862v_cmp_ge_u16_e64 s5, vcc_lo, ttmp15 2863// 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 instruction 2865 2866v_cmp_ge_u16_e64 s5, vcc_hi, 0xfe0b 2867// 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 instruction 2869 2870v_cmp_ge_u16_e64 s5, ttmp15, src_scc 2871// 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 instruction 2873 2874v_cmp_ge_u16_e64 s5, m0, 0.5 2875// 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 instruction 2877 2878v_cmp_ge_u16_e64 s5, exec_lo, -1 2879// 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 instruction 2881 2882v_cmp_ge_u16_e64 s5, exec_hi, null 2883// 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 instruction 2885 2886v_cmp_ge_u16_e64 s105, null, exec_lo 2887// 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 instruction 2889 2890v_cmp_ge_u16_e64 vcc_lo, -1, exec_hi 2891// 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 instruction 2893 2894v_cmp_ge_u16_e64 vcc_hi, 0.5, m0 2895// 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 instruction 2897 2898v_cmp_ge_u16_e64 ttmp15, src_scc, vcc_lo 2899// 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 instruction 2901 2902v_cmp_ge_u16_e64 s[10:11], v1.l, v2.l 2903// 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 instruction 2905 2906v_cmp_ge_u16_e64 s[10:11], v255.l, v255.l 2907// 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 instruction 2909 2910v_cmp_ge_u16_e64 s[10:11], s1, s2 2911// 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 instruction 2913 2914v_cmp_ge_u16_e64 s[10:11], s105, s105 2915// 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 instruction 2917 2918v_cmp_ge_u16_e64 s[10:11], vcc_lo, ttmp15 2919// 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 instruction 2921 2922v_cmp_ge_u16_e64 s[10:11], vcc_hi, 0xfe0b 2923// 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 instruction 2925 2926v_cmp_ge_u16_e64 s[10:11], ttmp15, src_scc 2927// 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 instruction 2929 2930v_cmp_ge_u16_e64 s[10:11], m0, 0.5 2931// 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 instruction 2933 2934v_cmp_ge_u16_e64 s[10:11], exec_lo, -1 2935// 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 instruction 2937 2938v_cmp_ge_u16_e64 s[10:11], exec_hi, null 2939// 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 instruction 2941 2942v_cmp_ge_u16_e64 s[10:11], null, exec_lo 2943// 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 instruction 2945 2946v_cmp_ge_u16_e64 s[104:105], -1, exec_hi 2947// 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 instruction 2949 2950v_cmp_ge_u16_e64 vcc, 0.5, m0 2951// 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 instruction 2953 2954v_cmp_ge_u16_e64 ttmp[14:15], src_scc, vcc_lo 2955// 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 instruction 2957 2958v_cmp_ge_u16_e64 null, 0xfe0b, vcc_hi 2959// 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, m0 2962// 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 instruction 2964 2965v_cmp_ge_u16_e64 vcc, 0x3800, m0 2966// 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 instruction 2968 2969v_cmp_ge_u16_e64 s5, v1.h, v2.l 2970// 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 instruction 2972 2973v_cmp_ge_u16_e64 s5, v255.l, v255.h 2974// 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 instruction 2976 2977v_cmp_ge_u16_e64 s[10:11], v1.h, v2.l 2978// 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 instruction 2980 2981v_cmp_ge_u16_e64 s[10:11], v255.l, v255.h 2982// 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 instruction 2984 2985v_cmp_ge_u32_e64 s5, v1, v2 2986// 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 instruction 2988 2989v_cmp_ge_u32_e64 s5, v255, v255 2990// 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 instruction 2992 2993v_cmp_ge_u32_e64 s5, s1, s2 2994// 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 instruction 2996 2997v_cmp_ge_u32_e64 s5, s105, s105 2998// 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 instruction 3000 3001v_cmp_ge_u32_e64 s5, vcc_lo, ttmp15 3002// 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 instruction 3004 3005v_cmp_ge_u32_e64 s5, vcc_hi, 0xaf123456 3006// 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 instruction 3008 3009v_cmp_ge_u32_e64 s5, ttmp15, src_scc 3010// 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 instruction 3012 3013v_cmp_ge_u32_e64 s5, m0, 0.5 3014// 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 instruction 3016 3017v_cmp_ge_u32_e64 s5, exec_lo, -1 3018// 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 instruction 3020 3021v_cmp_ge_u32_e64 s5, exec_hi, null 3022// 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 instruction 3024 3025v_cmp_ge_u32_e64 s105, null, exec_lo 3026// 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 instruction 3028 3029v_cmp_ge_u32_e64 vcc_lo, -1, exec_hi 3030// 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 instruction 3032 3033v_cmp_ge_u32_e64 vcc_hi, 0.5, m0 3034// 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 instruction 3036 3037v_cmp_ge_u32_e64 ttmp15, src_scc, vcc_lo 3038// 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 instruction 3040 3041v_cmp_ge_u32_e64 s[10:11], v1, v2 3042// 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 instruction 3044 3045v_cmp_ge_u32_e64 s[10:11], v255, v255 3046// 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 instruction 3048 3049v_cmp_ge_u32_e64 s[10:11], s1, s2 3050// 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 instruction 3052 3053v_cmp_ge_u32_e64 s[10:11], s105, s105 3054// 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 instruction 3056 3057v_cmp_ge_u32_e64 s[10:11], vcc_lo, ttmp15 3058// 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 instruction 3060 3061v_cmp_ge_u32_e64 s[10:11], vcc_hi, 0xaf123456 3062// 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 instruction 3064 3065v_cmp_ge_u32_e64 s[10:11], ttmp15, src_scc 3066// 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 instruction 3068 3069v_cmp_ge_u32_e64 s[10:11], m0, 0.5 3070// 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 instruction 3072 3073v_cmp_ge_u32_e64 s[10:11], exec_lo, -1 3074// 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 instruction 3076 3077v_cmp_ge_u32_e64 s[10:11], exec_hi, null 3078// 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 instruction 3080 3081v_cmp_ge_u32_e64 s[10:11], null, exec_lo 3082// 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 instruction 3084 3085v_cmp_ge_u32_e64 s[104:105], -1, exec_hi 3086// 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 instruction 3088 3089v_cmp_ge_u32_e64 vcc, 0.5, m0 3090// 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 instruction 3092 3093v_cmp_ge_u32_e64 ttmp[14:15], src_scc, vcc_lo 3094// 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 instruction 3096 3097v_cmp_ge_u32_e64 null, 0xaf123456, vcc_hi 3098// 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 instruction 3103 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 instruction 3107 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 instruction 3111 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 instruction 3115 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 instruction 3119 3120v_cmp_ge_u64_e64 s5, ttmp[14:15], 0xaf123456 3121// 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 instruction 3123 3124v_cmp_ge_u64_e64 s5, exec, src_scc 3125// 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 instruction 3127 3128v_cmp_ge_u64_e64 s105, null, 0.5 3129// 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 instruction 3131 3132v_cmp_ge_u64_e64 vcc_lo, -1, -1 3133// 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 instruction 3135 3136v_cmp_ge_u64_e64 vcc_hi, 0.5, null 3137// 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 instruction 3139 3140v_cmp_ge_u64_e64 ttmp15, src_scc, exec 3141// 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 instruction 3143 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 instruction 3147 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 instruction 3151 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 instruction 3155 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 instruction 3159 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 instruction 3163 3164v_cmp_ge_u64_e64 s[10:11], ttmp[14:15], 0xaf123456 3165// 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 instruction 3167 3168v_cmp_ge_u64_e64 s[10:11], exec, src_scc 3169// 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 instruction 3171 3172v_cmp_ge_u64_e64 s[10:11], null, 0.5 3173// 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 instruction 3175 3176v_cmp_ge_u64_e64 s[104:105], -1, -1 3177// 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 instruction 3179 3180v_cmp_ge_u64_e64 vcc, 0.5, null 3181// 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 instruction 3183 3184v_cmp_ge_u64_e64 ttmp[14:15], src_scc, exec 3185// 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 instruction 3187 3188v_cmp_ge_u64_e64 null, 0xaf123456, vcc 3189// 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.l 3192// 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 instruction 3194 3195v_cmp_gt_f16_e64 s5, v255.l, v255.l 3196// 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 instruction 3198 3199v_cmp_gt_f16_e64 s5, s1, s2 3200// 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 instruction 3202 3203v_cmp_gt_f16_e64 s5, s105, s105 3204// 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 instruction 3206 3207v_cmp_gt_f16_e64 s5, vcc_lo, ttmp15 3208// 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 instruction 3210 3211v_cmp_gt_f16_e64 s5, vcc_hi, 0xfe0b 3212// 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 instruction 3214 3215v_cmp_gt_f16_e64 s5, ttmp15, src_scc 3216// 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 instruction 3218 3219v_cmp_gt_f16_e64 s5, m0, 0.5 3220// 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 instruction 3222 3223v_cmp_gt_f16_e64 s5, exec_lo, -1 3224// 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 instruction 3226 3227v_cmp_gt_f16_e64 s5, |exec_hi|, null 3228// 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 instruction 3230 3231v_cmp_gt_f16_e64 s105, null, exec_lo 3232// 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 instruction 3234 3235v_cmp_gt_f16_e64 vcc_lo, -1, exec_hi 3236// 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 instruction 3238 3239v_cmp_gt_f16_e64 vcc_hi, 0.5, -m0 3240// 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 instruction 3242 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 instruction 3246 3247v_cmp_gt_f16_e64 s[10:11], v1.l, v2.l 3248// 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 instruction 3250 3251v_cmp_gt_f16_e64 s[10:11], v255.l, v255.l 3252// 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 instruction 3254 3255v_cmp_gt_f16_e64 s[10:11], s1, s2 3256// 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 instruction 3258 3259v_cmp_gt_f16_e64 s[10:11], s105, s105 3260// 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 instruction 3262 3263v_cmp_gt_f16_e64 s[10:11], vcc_lo, ttmp15 3264// 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 instruction 3266 3267v_cmp_gt_f16_e64 s[10:11], vcc_hi, 0xfe0b 3268// 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 instruction 3270 3271v_cmp_gt_f16_e64 s[10:11], ttmp15, src_scc 3272// 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 instruction 3274 3275v_cmp_gt_f16_e64 s[10:11], m0, 0.5 3276// 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 instruction 3278 3279v_cmp_gt_f16_e64 s[10:11], exec_lo, -1 3280// 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 instruction 3282 3283v_cmp_gt_f16_e64 s[10:11], |exec_hi|, null 3284// 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 instruction 3286 3287v_cmp_gt_f16_e64 s[10:11], null, exec_lo 3288// 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 instruction 3290 3291v_cmp_gt_f16_e64 s[104:105], -1, exec_hi 3292// 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 instruction 3294 3295v_cmp_gt_f16_e64 vcc, 0.5, -m0 3296// 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 instruction 3298 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 instruction 3302 3303v_cmp_gt_f16_e64 null, -|0xfe0b|, -|vcc_hi| clamp 3304// 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, -m0 3307// 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 instruction 3309 3310v_cmp_gt_f16_e64 s5, v1.h, v2.l 3311// 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 instruction 3313 3314v_cmp_gt_f16_e64 s5, v255.l, v255.h 3315// 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 instruction 3317 3318v_cmp_gt_f16_e64 s[10:11], v1.h, v2.l 3319// 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 instruction 3321 3322v_cmp_gt_f16_e64 s[10:11], v255.l, v255.h 3323// 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 instruction 3325 3326v_cmp_gt_f32_e64 s5, v1, v2 3327// 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 instruction 3329 3330v_cmp_gt_f32_e64 s5, v255, v255 3331// 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 instruction 3333 3334v_cmp_gt_f32_e64 s5, s1, s2 3335// 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 instruction 3337 3338v_cmp_gt_f32_e64 s5, s105, s105 3339// 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 instruction 3341 3342v_cmp_gt_f32_e64 s5, vcc_lo, ttmp15 3343// 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 instruction 3345 3346v_cmp_gt_f32_e64 s5, vcc_hi, 0xaf123456 3347// 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 instruction 3349 3350v_cmp_gt_f32_e64 s5, ttmp15, src_scc 3351// 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 instruction 3353 3354v_cmp_gt_f32_e64 s5, m0, 0.5 3355// 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 instruction 3357 3358v_cmp_gt_f32_e64 s5, exec_lo, -1 3359// 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 instruction 3361 3362v_cmp_gt_f32_e64 s5, |exec_hi|, null 3363// 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 instruction 3365 3366v_cmp_gt_f32_e64 s105, null, exec_lo 3367// 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 instruction 3369 3370v_cmp_gt_f32_e64 vcc_lo, -1, exec_hi 3371// 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 instruction 3373 3374v_cmp_gt_f32_e64 vcc_hi, 0.5, -m0 3375// 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 instruction 3377 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 instruction 3381 3382v_cmp_gt_f32_e64 s[10:11], v1, v2 3383// 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 instruction 3385 3386v_cmp_gt_f32_e64 s[10:11], v255, v255 3387// 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 instruction 3389 3390v_cmp_gt_f32_e64 s[10:11], s1, s2 3391// 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 instruction 3393 3394v_cmp_gt_f32_e64 s[10:11], s105, s105 3395// 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 instruction 3397 3398v_cmp_gt_f32_e64 s[10:11], vcc_lo, ttmp15 3399// 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 instruction 3401 3402v_cmp_gt_f32_e64 s[10:11], vcc_hi, 0xaf123456 3403// 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 instruction 3405 3406v_cmp_gt_f32_e64 s[10:11], ttmp15, src_scc 3407// 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 instruction 3409 3410v_cmp_gt_f32_e64 s[10:11], m0, 0.5 3411// 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 instruction 3413 3414v_cmp_gt_f32_e64 s[10:11], exec_lo, -1 3415// 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 instruction 3417 3418v_cmp_gt_f32_e64 s[10:11], |exec_hi|, null 3419// 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 instruction 3421 3422v_cmp_gt_f32_e64 s[10:11], null, exec_lo 3423// 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 instruction 3425 3426v_cmp_gt_f32_e64 s[104:105], -1, exec_hi 3427// 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 instruction 3429 3430v_cmp_gt_f32_e64 vcc, 0.5, -m0 3431// 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 instruction 3433 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 instruction 3437 3438v_cmp_gt_f32_e64 null, -|0xaf123456|, -|vcc_hi| clamp 3439// 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 instruction 3444 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 instruction 3448 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 instruction 3452 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 instruction 3456 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 instruction 3460 3461v_cmp_gt_f64_e64 s5, ttmp[14:15], 0xaf123456 3462// 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 instruction 3464 3465v_cmp_gt_f64_e64 s5, -|exec|, src_scc 3466// 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 instruction 3468 3469v_cmp_gt_f64_e64 s105, null, 0.5 3470// 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 instruction 3472 3473v_cmp_gt_f64_e64 vcc_lo, -1, -1 3474// 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 instruction 3476 3477v_cmp_gt_f64_e64 vcc_hi, 0.5, null 3478// 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 instruction 3480 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 instruction 3484 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 instruction 3488 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 instruction 3492 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 instruction 3496 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 instruction 3500 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 instruction 3504 3505v_cmp_gt_f64_e64 s[10:11], ttmp[14:15], 0xaf123456 3506// 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 instruction 3508 3509v_cmp_gt_f64_e64 s[10:11], -|exec|, src_scc 3510// 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 instruction 3512 3513v_cmp_gt_f64_e64 s[10:11], null, 0.5 3514// 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 instruction 3516 3517v_cmp_gt_f64_e64 s[104:105], -1, -1 3518// 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 instruction 3520 3521v_cmp_gt_f64_e64 vcc, 0.5, null 3522// 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 instruction 3524 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 instruction 3528 3529v_cmp_gt_f64_e64 null, 0xaf123456, -|vcc| clamp 3530// 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.l 3533// 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 instruction 3535 3536v_cmp_gt_i16_e64 s5, v255.l, v255.l 3537// 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 instruction 3539 3540v_cmp_gt_i16_e64 s5, s1, s2 3541// 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 instruction 3543 3544v_cmp_gt_i16_e64 s5, s105, s105 3545// 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 instruction 3547 3548v_cmp_gt_i16_e64 s5, vcc_lo, ttmp15 3549// 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 instruction 3551 3552v_cmp_gt_i16_e64 s5, vcc_hi, 0xfe0b 3553// 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 instruction 3555 3556v_cmp_gt_i16_e64 s5, ttmp15, src_scc 3557// 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 instruction 3559 3560v_cmp_gt_i16_e64 s5, m0, 0.5 3561// 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 instruction 3563 3564v_cmp_gt_i16_e64 s5, exec_lo, -1 3565// 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 instruction 3567 3568v_cmp_gt_i16_e64 s5, exec_hi, null 3569// 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 instruction 3571 3572v_cmp_gt_i16_e64 s105, null, exec_lo 3573// 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 instruction 3575 3576v_cmp_gt_i16_e64 vcc_lo, -1, exec_hi 3577// 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 instruction 3579 3580v_cmp_gt_i16_e64 vcc_hi, 0.5, m0 3581// 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 instruction 3583 3584v_cmp_gt_i16_e64 ttmp15, src_scc, vcc_lo 3585// 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 instruction 3587 3588v_cmp_gt_i16_e64 s[10:11], v1.l, v2.l 3589// 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 instruction 3591 3592v_cmp_gt_i16_e64 s[10:11], v255.l, v255.l 3593// 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 instruction 3595 3596v_cmp_gt_i16_e64 s[10:11], s1, s2 3597// 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 instruction 3599 3600v_cmp_gt_i16_e64 s[10:11], s105, s105 3601// 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 instruction 3603 3604v_cmp_gt_i16_e64 s[10:11], vcc_lo, ttmp15 3605// 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 instruction 3607 3608v_cmp_gt_i16_e64 s[10:11], vcc_hi, 0xfe0b 3609// 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 instruction 3611 3612v_cmp_gt_i16_e64 s[10:11], ttmp15, src_scc 3613// 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 instruction 3615 3616v_cmp_gt_i16_e64 s[10:11], m0, 0.5 3617// 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 instruction 3619 3620v_cmp_gt_i16_e64 s[10:11], exec_lo, -1 3621// 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 instruction 3623 3624v_cmp_gt_i16_e64 s[10:11], exec_hi, null 3625// 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 instruction 3627 3628v_cmp_gt_i16_e64 s[10:11], null, exec_lo 3629// 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 instruction 3631 3632v_cmp_gt_i16_e64 s[104:105], -1, exec_hi 3633// 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 instruction 3635 3636v_cmp_gt_i16_e64 vcc, 0.5, m0 3637// 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 instruction 3639 3640v_cmp_gt_i16_e64 ttmp[14:15], src_scc, vcc_lo 3641// 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 instruction 3643 3644v_cmp_gt_i16_e64 null, 0xfe0b, vcc_hi 3645// 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, m0 3648// 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 instruction 3650 3651v_cmp_gt_i16_e64 vcc, 0x3800, m0 3652// 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 instruction 3654 3655v_cmp_gt_i16_e64 s5, v1.h, v2.l 3656// 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 instruction 3658 3659v_cmp_gt_i16_e64 s5, v255.l, v255.h 3660// 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 instruction 3662 3663v_cmp_gt_i16_e64 s[10:11], v1.h, v2.l 3664// 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 instruction 3666 3667v_cmp_gt_i16_e64 s[10:11], v255.l, v255.h 3668// 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 instruction 3670 3671v_cmp_gt_i32_e64 s5, v1, v2 3672// 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 instruction 3674 3675v_cmp_gt_i32_e64 s5, v255, v255 3676// 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 instruction 3678 3679v_cmp_gt_i32_e64 s5, s1, s2 3680// 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 instruction 3682 3683v_cmp_gt_i32_e64 s5, s105, s105 3684// 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 instruction 3686 3687v_cmp_gt_i32_e64 s5, vcc_lo, ttmp15 3688// 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 instruction 3690 3691v_cmp_gt_i32_e64 s5, vcc_hi, 0xaf123456 3692// 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 instruction 3694 3695v_cmp_gt_i32_e64 s5, ttmp15, src_scc 3696// 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 instruction 3698 3699v_cmp_gt_i32_e64 s5, m0, 0.5 3700// 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 instruction 3702 3703v_cmp_gt_i32_e64 s5, exec_lo, -1 3704// 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 instruction 3706 3707v_cmp_gt_i32_e64 s5, exec_hi, null 3708// 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 instruction 3710 3711v_cmp_gt_i32_e64 s105, null, exec_lo 3712// 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 instruction 3714 3715v_cmp_gt_i32_e64 vcc_lo, -1, exec_hi 3716// 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 instruction 3718 3719v_cmp_gt_i32_e64 vcc_hi, 0.5, m0 3720// 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 instruction 3722 3723v_cmp_gt_i32_e64 ttmp15, src_scc, vcc_lo 3724// 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 instruction 3726 3727v_cmp_gt_i32_e64 s[10:11], v1, v2 3728// 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 instruction 3730 3731v_cmp_gt_i32_e64 s[10:11], v255, v255 3732// 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 instruction 3734 3735v_cmp_gt_i32_e64 s[10:11], s1, s2 3736// 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 instruction 3738 3739v_cmp_gt_i32_e64 s[10:11], s105, s105 3740// 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 instruction 3742 3743v_cmp_gt_i32_e64 s[10:11], vcc_lo, ttmp15 3744// 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 instruction 3746 3747v_cmp_gt_i32_e64 s[10:11], vcc_hi, 0xaf123456 3748// 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 instruction 3750 3751v_cmp_gt_i32_e64 s[10:11], ttmp15, src_scc 3752// 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 instruction 3754 3755v_cmp_gt_i32_e64 s[10:11], m0, 0.5 3756// 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 instruction 3758 3759v_cmp_gt_i32_e64 s[10:11], exec_lo, -1 3760// 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 instruction 3762 3763v_cmp_gt_i32_e64 s[10:11], exec_hi, null 3764// 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 instruction 3766 3767v_cmp_gt_i32_e64 s[10:11], null, exec_lo 3768// 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 instruction 3770 3771v_cmp_gt_i32_e64 s[104:105], -1, exec_hi 3772// 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 instruction 3774 3775v_cmp_gt_i32_e64 vcc, 0.5, m0 3776// 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 instruction 3778 3779v_cmp_gt_i32_e64 ttmp[14:15], src_scc, vcc_lo 3780// 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 instruction 3782 3783v_cmp_gt_i32_e64 null, 0xaf123456, vcc_hi 3784// 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 instruction 3789 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 instruction 3793 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 instruction 3797 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 instruction 3801 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 instruction 3805 3806v_cmp_gt_i64_e64 s5, ttmp[14:15], 0xaf123456 3807// 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 instruction 3809 3810v_cmp_gt_i64_e64 s5, exec, src_scc 3811// 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 instruction 3813 3814v_cmp_gt_i64_e64 s105, null, 0.5 3815// 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 instruction 3817 3818v_cmp_gt_i64_e64 vcc_lo, -1, -1 3819// 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 instruction 3821 3822v_cmp_gt_i64_e64 vcc_hi, 0.5, null 3823// 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 instruction 3825 3826v_cmp_gt_i64_e64 ttmp15, src_scc, exec 3827// 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 instruction 3829 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 instruction 3833 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 instruction 3837 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 instruction 3841 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 instruction 3845 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 instruction 3849 3850v_cmp_gt_i64_e64 s[10:11], ttmp[14:15], 0xaf123456 3851// 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 instruction 3853 3854v_cmp_gt_i64_e64 s[10:11], exec, src_scc 3855// 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 instruction 3857 3858v_cmp_gt_i64_e64 s[10:11], null, 0.5 3859// 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 instruction 3861 3862v_cmp_gt_i64_e64 s[104:105], -1, -1 3863// 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 instruction 3865 3866v_cmp_gt_i64_e64 vcc, 0.5, null 3867// 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 instruction 3869 3870v_cmp_gt_i64_e64 ttmp[14:15], src_scc, exec 3871// 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 instruction 3873 3874v_cmp_gt_i64_e64 null, 0xaf123456, vcc 3875// 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.l 3878// 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 instruction 3880 3881v_cmp_gt_u16_e64 s5, v255.l, v255.l 3882// 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 instruction 3884 3885v_cmp_gt_u16_e64 s5, s1, s2 3886// 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 instruction 3888 3889v_cmp_gt_u16_e64 s5, s105, s105 3890// 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 instruction 3892 3893v_cmp_gt_u16_e64 s5, vcc_lo, ttmp15 3894// 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 instruction 3896 3897v_cmp_gt_u16_e64 s5, vcc_hi, 0xfe0b 3898// 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 instruction 3900 3901v_cmp_gt_u16_e64 s5, ttmp15, src_scc 3902// 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 instruction 3904 3905v_cmp_gt_u16_e64 s5, m0, 0.5 3906// 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 instruction 3908 3909v_cmp_gt_u16_e64 s5, exec_lo, -1 3910// 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 instruction 3912 3913v_cmp_gt_u16_e64 s5, exec_hi, null 3914// 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 instruction 3916 3917v_cmp_gt_u16_e64 s105, null, exec_lo 3918// 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 instruction 3920 3921v_cmp_gt_u16_e64 vcc_lo, -1, exec_hi 3922// 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 instruction 3924 3925v_cmp_gt_u16_e64 vcc_hi, 0.5, m0 3926// 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 instruction 3928 3929v_cmp_gt_u16_e64 ttmp15, src_scc, vcc_lo 3930// 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 instruction 3932 3933v_cmp_gt_u16_e64 s[10:11], v1.l, v2.l 3934// 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 instruction 3936 3937v_cmp_gt_u16_e64 s[10:11], v255.l, v255.l 3938// 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 instruction 3940 3941v_cmp_gt_u16_e64 s[10:11], s1, s2 3942// 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 instruction 3944 3945v_cmp_gt_u16_e64 s[10:11], s105, s105 3946// 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 instruction 3948 3949v_cmp_gt_u16_e64 s[10:11], vcc_lo, ttmp15 3950// 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 instruction 3952 3953v_cmp_gt_u16_e64 s[10:11], vcc_hi, 0xfe0b 3954// 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 instruction 3956 3957v_cmp_gt_u16_e64 s[10:11], ttmp15, src_scc 3958// 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 instruction 3960 3961v_cmp_gt_u16_e64 s[10:11], m0, 0.5 3962// 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 instruction 3964 3965v_cmp_gt_u16_e64 s[10:11], exec_lo, -1 3966// 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 instruction 3968 3969v_cmp_gt_u16_e64 s[10:11], exec_hi, null 3970// 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 instruction 3972 3973v_cmp_gt_u16_e64 s[10:11], null, exec_lo 3974// 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 instruction 3976 3977v_cmp_gt_u16_e64 s[104:105], -1, exec_hi 3978// 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 instruction 3980 3981v_cmp_gt_u16_e64 vcc, 0.5, m0 3982// 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 instruction 3984 3985v_cmp_gt_u16_e64 ttmp[14:15], src_scc, vcc_lo 3986// 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 instruction 3988 3989v_cmp_gt_u16_e64 null, 0xfe0b, vcc_hi 3990// 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, m0 3993// 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 instruction 3995 3996v_cmp_gt_u16_e64 vcc, 0x3800, m0 3997// 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 instruction 3999 4000v_cmp_gt_u16_e64 s5, v1.h, v2.l 4001// 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 instruction 4003 4004v_cmp_gt_u16_e64 s5, v255.l, v255.h 4005// 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 instruction 4007 4008v_cmp_gt_u16_e64 s[10:11], v1.h, v2.l 4009// 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 instruction 4011 4012v_cmp_gt_u16_e64 s[10:11], v255.l, v255.h 4013// 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 instruction 4015 4016v_cmp_gt_u32_e64 s5, v1, v2 4017// 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 instruction 4019 4020v_cmp_gt_u32_e64 s5, v255, v255 4021// 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 instruction 4023 4024v_cmp_gt_u32_e64 s5, s1, s2 4025// 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 instruction 4027 4028v_cmp_gt_u32_e64 s5, s105, s105 4029// 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 instruction 4031 4032v_cmp_gt_u32_e64 s5, vcc_lo, ttmp15 4033// 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 instruction 4035 4036v_cmp_gt_u32_e64 s5, vcc_hi, 0xaf123456 4037// 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 instruction 4039 4040v_cmp_gt_u32_e64 s5, ttmp15, src_scc 4041// 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 instruction 4043 4044v_cmp_gt_u32_e64 s5, m0, 0.5 4045// 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 instruction 4047 4048v_cmp_gt_u32_e64 s5, exec_lo, -1 4049// 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 instruction 4051 4052v_cmp_gt_u32_e64 s5, exec_hi, null 4053// 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 instruction 4055 4056v_cmp_gt_u32_e64 s105, null, exec_lo 4057// 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 instruction 4059 4060v_cmp_gt_u32_e64 vcc_lo, -1, exec_hi 4061// 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 instruction 4063 4064v_cmp_gt_u32_e64 vcc_hi, 0.5, m0 4065// 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 instruction 4067 4068v_cmp_gt_u32_e64 ttmp15, src_scc, vcc_lo 4069// 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 instruction 4071 4072v_cmp_gt_u32_e64 s[10:11], v1, v2 4073// 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 instruction 4075 4076v_cmp_gt_u32_e64 s[10:11], v255, v255 4077// 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 instruction 4079 4080v_cmp_gt_u32_e64 s[10:11], s1, s2 4081// 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 instruction 4083 4084v_cmp_gt_u32_e64 s[10:11], s105, s105 4085// 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 instruction 4087 4088v_cmp_gt_u32_e64 s[10:11], vcc_lo, ttmp15 4089// 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 instruction 4091 4092v_cmp_gt_u32_e64 s[10:11], vcc_hi, 0xaf123456 4093// 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 instruction 4095 4096v_cmp_gt_u32_e64 s[10:11], ttmp15, src_scc 4097// 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 instruction 4099 4100v_cmp_gt_u32_e64 s[10:11], m0, 0.5 4101// 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 instruction 4103 4104v_cmp_gt_u32_e64 s[10:11], exec_lo, -1 4105// 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 instruction 4107 4108v_cmp_gt_u32_e64 s[10:11], exec_hi, null 4109// 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 instruction 4111 4112v_cmp_gt_u32_e64 s[10:11], null, exec_lo 4113// 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 instruction 4115 4116v_cmp_gt_u32_e64 s[104:105], -1, exec_hi 4117// 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 instruction 4119 4120v_cmp_gt_u32_e64 vcc, 0.5, m0 4121// 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 instruction 4123 4124v_cmp_gt_u32_e64 ttmp[14:15], src_scc, vcc_lo 4125// 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 instruction 4127 4128v_cmp_gt_u32_e64 null, 0xaf123456, vcc_hi 4129// 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 instruction 4134 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 instruction 4138 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 instruction 4142 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 instruction 4146 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 instruction 4150 4151v_cmp_gt_u64_e64 s5, ttmp[14:15], 0xaf123456 4152// 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 instruction 4154 4155v_cmp_gt_u64_e64 s5, exec, src_scc 4156// 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 instruction 4158 4159v_cmp_gt_u64_e64 s105, null, 0.5 4160// 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 instruction 4162 4163v_cmp_gt_u64_e64 vcc_lo, -1, -1 4164// 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 instruction 4166 4167v_cmp_gt_u64_e64 vcc_hi, 0.5, null 4168// 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 instruction 4170 4171v_cmp_gt_u64_e64 ttmp15, src_scc, exec 4172// 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 instruction 4174 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 instruction 4178 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 instruction 4182 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 instruction 4186 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 instruction 4190 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 instruction 4194 4195v_cmp_gt_u64_e64 s[10:11], ttmp[14:15], 0xaf123456 4196// 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 instruction 4198 4199v_cmp_gt_u64_e64 s[10:11], exec, src_scc 4200// 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 instruction 4202 4203v_cmp_gt_u64_e64 s[10:11], null, 0.5 4204// 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 instruction 4206 4207v_cmp_gt_u64_e64 s[104:105], -1, -1 4208// 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 instruction 4210 4211v_cmp_gt_u64_e64 vcc, 0.5, null 4212// 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 instruction 4214 4215v_cmp_gt_u64_e64 ttmp[14:15], src_scc, exec 4216// 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 instruction 4218 4219v_cmp_gt_u64_e64 null, 0xaf123456, vcc 4220// 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.l 4223// 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 instruction 4225 4226v_cmp_le_f16_e64 s5, v255.l, v255.l 4227// 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 instruction 4229 4230v_cmp_le_f16_e64 s5, s1, s2 4231// 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 instruction 4233 4234v_cmp_le_f16_e64 s5, s105, s105 4235// 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 instruction 4237 4238v_cmp_le_f16_e64 s5, vcc_lo, ttmp15 4239// 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 instruction 4241 4242v_cmp_le_f16_e64 s5, vcc_hi, 0xfe0b 4243// 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 instruction 4245 4246v_cmp_le_f16_e64 s5, ttmp15, src_scc 4247// 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 instruction 4249 4250v_cmp_le_f16_e64 s5, m0, 0.5 4251// 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 instruction 4253 4254v_cmp_le_f16_e64 s5, exec_lo, -1 4255// 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 instruction 4257 4258v_cmp_le_f16_e64 s5, |exec_hi|, null 4259// 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 instruction 4261 4262v_cmp_le_f16_e64 s105, null, exec_lo 4263// 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 instruction 4265 4266v_cmp_le_f16_e64 vcc_lo, -1, exec_hi 4267// 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 instruction 4269 4270v_cmp_le_f16_e64 vcc_hi, 0.5, -m0 4271// 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 instruction 4273 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 instruction 4277 4278v_cmp_le_f16_e64 s[10:11], v1.l, v2.l 4279// 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 instruction 4281 4282v_cmp_le_f16_e64 s[10:11], v255.l, v255.l 4283// 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 instruction 4285 4286v_cmp_le_f16_e64 s[10:11], s1, s2 4287// 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 instruction 4289 4290v_cmp_le_f16_e64 s[10:11], s105, s105 4291// 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 instruction 4293 4294v_cmp_le_f16_e64 s[10:11], vcc_lo, ttmp15 4295// 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 instruction 4297 4298v_cmp_le_f16_e64 s[10:11], vcc_hi, 0xfe0b 4299// 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 instruction 4301 4302v_cmp_le_f16_e64 s[10:11], ttmp15, src_scc 4303// 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 instruction 4305 4306v_cmp_le_f16_e64 s[10:11], m0, 0.5 4307// 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 instruction 4309 4310v_cmp_le_f16_e64 s[10:11], exec_lo, -1 4311// 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 instruction 4313 4314v_cmp_le_f16_e64 s[10:11], |exec_hi|, null 4315// 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 instruction 4317 4318v_cmp_le_f16_e64 s[10:11], null, exec_lo 4319// 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 instruction 4321 4322v_cmp_le_f16_e64 s[104:105], -1, exec_hi 4323// 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 instruction 4325 4326v_cmp_le_f16_e64 vcc, 0.5, -m0 4327// 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 instruction 4329 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 instruction 4333 4334v_cmp_le_f16_e64 null, -|0xfe0b|, -|vcc_hi| clamp 4335// 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, -m0 4338// 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 instruction 4340 4341v_cmp_le_f16_e64 s5, v1.h, v2.l 4342// 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 instruction 4344 4345v_cmp_le_f16_e64 s5, v255.l, v255.h 4346// 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 instruction 4348 4349v_cmp_le_f16_e64 s[10:11], v1.h, v2.l 4350// 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 instruction 4352 4353v_cmp_le_f16_e64 s[10:11], v255.l, v255.h 4354// 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 instruction 4356 4357v_cmp_le_f32_e64 s5, v1, v2 4358// 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 instruction 4360 4361v_cmp_le_f32_e64 s5, v255, v255 4362// 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 instruction 4364 4365v_cmp_le_f32_e64 s5, s1, s2 4366// 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 instruction 4368 4369v_cmp_le_f32_e64 s5, s105, s105 4370// 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 instruction 4372 4373v_cmp_le_f32_e64 s5, vcc_lo, ttmp15 4374// 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 instruction 4376 4377v_cmp_le_f32_e64 s5, vcc_hi, 0xaf123456 4378// 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 instruction 4380 4381v_cmp_le_f32_e64 s5, ttmp15, src_scc 4382// 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 instruction 4384 4385v_cmp_le_f32_e64 s5, m0, 0.5 4386// 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 instruction 4388 4389v_cmp_le_f32_e64 s5, exec_lo, -1 4390// 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 instruction 4392 4393v_cmp_le_f32_e64 s5, |exec_hi|, null 4394// 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 instruction 4396 4397v_cmp_le_f32_e64 s105, null, exec_lo 4398// 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 instruction 4400 4401v_cmp_le_f32_e64 vcc_lo, -1, exec_hi 4402// 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 instruction 4404 4405v_cmp_le_f32_e64 vcc_hi, 0.5, -m0 4406// 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 instruction 4408 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 instruction 4412 4413v_cmp_le_f32_e64 s[10:11], v1, v2 4414// 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 instruction 4416 4417v_cmp_le_f32_e64 s[10:11], v255, v255 4418// 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 instruction 4420 4421v_cmp_le_f32_e64 s[10:11], s1, s2 4422// 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 instruction 4424 4425v_cmp_le_f32_e64 s[10:11], s105, s105 4426// 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 instruction 4428 4429v_cmp_le_f32_e64 s[10:11], vcc_lo, ttmp15 4430// 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 instruction 4432 4433v_cmp_le_f32_e64 s[10:11], vcc_hi, 0xaf123456 4434// 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 instruction 4436 4437v_cmp_le_f32_e64 s[10:11], ttmp15, src_scc 4438// 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 instruction 4440 4441v_cmp_le_f32_e64 s[10:11], m0, 0.5 4442// 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 instruction 4444 4445v_cmp_le_f32_e64 s[10:11], exec_lo, -1 4446// 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 instruction 4448 4449v_cmp_le_f32_e64 s[10:11], |exec_hi|, null 4450// 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 instruction 4452 4453v_cmp_le_f32_e64 s[10:11], null, exec_lo 4454// 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 instruction 4456 4457v_cmp_le_f32_e64 s[104:105], -1, exec_hi 4458// 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 instruction 4460 4461v_cmp_le_f32_e64 vcc, 0.5, -m0 4462// 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 instruction 4464 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 instruction 4468 4469v_cmp_le_f32_e64 null, -|0xaf123456|, -|vcc_hi| clamp 4470// 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 instruction 4475 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 instruction 4479 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 instruction 4483 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 instruction 4487 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 instruction 4491 4492v_cmp_le_f64_e64 s5, ttmp[14:15], 0xaf123456 4493// 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 instruction 4495 4496v_cmp_le_f64_e64 s5, -|exec|, src_scc 4497// 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 instruction 4499 4500v_cmp_le_f64_e64 s105, null, 0.5 4501// 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 instruction 4503 4504v_cmp_le_f64_e64 vcc_lo, -1, -1 4505// 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 instruction 4507 4508v_cmp_le_f64_e64 vcc_hi, 0.5, null 4509// 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 instruction 4511 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 instruction 4515 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 instruction 4519 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 instruction 4523 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 instruction 4527 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 instruction 4531 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 instruction 4535 4536v_cmp_le_f64_e64 s[10:11], ttmp[14:15], 0xaf123456 4537// 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 instruction 4539 4540v_cmp_le_f64_e64 s[10:11], -|exec|, src_scc 4541// 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 instruction 4543 4544v_cmp_le_f64_e64 s[10:11], null, 0.5 4545// 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 instruction 4547 4548v_cmp_le_f64_e64 s[104:105], -1, -1 4549// 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 instruction 4551 4552v_cmp_le_f64_e64 vcc, 0.5, null 4553// 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 instruction 4555 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 instruction 4559 4560v_cmp_le_f64_e64 null, 0xaf123456, -|vcc| clamp 4561// 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.l 4564// 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 instruction 4566 4567v_cmp_le_i16_e64 s5, v255.l, v255.l 4568// 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 instruction 4570 4571v_cmp_le_i16_e64 s5, s1, s2 4572// 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 instruction 4574 4575v_cmp_le_i16_e64 s5, s105, s105 4576// 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 instruction 4578 4579v_cmp_le_i16_e64 s5, vcc_lo, ttmp15 4580// 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 instruction 4582 4583v_cmp_le_i16_e64 s5, vcc_hi, 0xfe0b 4584// 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 instruction 4586 4587v_cmp_le_i16_e64 s5, ttmp15, src_scc 4588// 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 instruction 4590 4591v_cmp_le_i16_e64 s5, m0, 0.5 4592// 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 instruction 4594 4595v_cmp_le_i16_e64 s5, exec_lo, -1 4596// 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 instruction 4598 4599v_cmp_le_i16_e64 s5, exec_hi, null 4600// 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 instruction 4602 4603v_cmp_le_i16_e64 s105, null, exec_lo 4604// 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 instruction 4606 4607v_cmp_le_i16_e64 vcc_lo, -1, exec_hi 4608// 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 instruction 4610 4611v_cmp_le_i16_e64 vcc_hi, 0.5, m0 4612// 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 instruction 4614 4615v_cmp_le_i16_e64 ttmp15, src_scc, vcc_lo 4616// 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 instruction 4618 4619v_cmp_le_i16_e64 s[10:11], v1.l, v2.l 4620// 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 instruction 4622 4623v_cmp_le_i16_e64 s[10:11], v255.l, v255.l 4624// 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 instruction 4626 4627v_cmp_le_i16_e64 s[10:11], s1, s2 4628// 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 instruction 4630 4631v_cmp_le_i16_e64 s[10:11], s105, s105 4632// 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 instruction 4634 4635v_cmp_le_i16_e64 s[10:11], vcc_lo, ttmp15 4636// 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 instruction 4638 4639v_cmp_le_i16_e64 s[10:11], vcc_hi, 0xfe0b 4640// 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 instruction 4642 4643v_cmp_le_i16_e64 s[10:11], ttmp15, src_scc 4644// 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 instruction 4646 4647v_cmp_le_i16_e64 s[10:11], m0, 0.5 4648// 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 instruction 4650 4651v_cmp_le_i16_e64 s[10:11], exec_lo, -1 4652// 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 instruction 4654 4655v_cmp_le_i16_e64 s[10:11], exec_hi, null 4656// 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 instruction 4658 4659v_cmp_le_i16_e64 s[10:11], null, exec_lo 4660// 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 instruction 4662 4663v_cmp_le_i16_e64 s[104:105], -1, exec_hi 4664// 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 instruction 4666 4667v_cmp_le_i16_e64 vcc, 0.5, m0 4668// 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 instruction 4670 4671v_cmp_le_i16_e64 ttmp[14:15], src_scc, vcc_lo 4672// 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 instruction 4674 4675v_cmp_le_i16_e64 null, 0xfe0b, vcc_hi 4676// 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, m0 4679// 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 instruction 4681 4682v_cmp_le_i16_e64 vcc, 0x3800, m0 4683// 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 instruction 4685 4686v_cmp_le_i16_e64 s5, v1.h, v2.l 4687// 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 instruction 4689 4690v_cmp_le_i16_e64 s5, v255.l, v255.h 4691// 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 instruction 4693 4694v_cmp_le_i16_e64 s[10:11], v1.h, v2.l 4695// 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 instruction 4697 4698v_cmp_le_i16_e64 s[10:11], v255.l, v255.h 4699// 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 instruction 4701 4702v_cmp_le_i32_e64 s5, v1, v2 4703// 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 instruction 4705 4706v_cmp_le_i32_e64 s5, v255, v255 4707// 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 instruction 4709 4710v_cmp_le_i32_e64 s5, s1, s2 4711// 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 instruction 4713 4714v_cmp_le_i32_e64 s5, s105, s105 4715// 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 instruction 4717 4718v_cmp_le_i32_e64 s5, vcc_lo, ttmp15 4719// 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 instruction 4721 4722v_cmp_le_i32_e64 s5, vcc_hi, 0xaf123456 4723// 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 instruction 4725 4726v_cmp_le_i32_e64 s5, ttmp15, src_scc 4727// 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 instruction 4729 4730v_cmp_le_i32_e64 s5, m0, 0.5 4731// 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 instruction 4733 4734v_cmp_le_i32_e64 s5, exec_lo, -1 4735// 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 instruction 4737 4738v_cmp_le_i32_e64 s5, exec_hi, null 4739// 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 instruction 4741 4742v_cmp_le_i32_e64 s105, null, exec_lo 4743// 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 instruction 4745 4746v_cmp_le_i32_e64 vcc_lo, -1, exec_hi 4747// 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 instruction 4749 4750v_cmp_le_i32_e64 vcc_hi, 0.5, m0 4751// 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 instruction 4753 4754v_cmp_le_i32_e64 ttmp15, src_scc, vcc_lo 4755// 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 instruction 4757 4758v_cmp_le_i32_e64 s[10:11], v1, v2 4759// 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 instruction 4761 4762v_cmp_le_i32_e64 s[10:11], v255, v255 4763// 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 instruction 4765 4766v_cmp_le_i32_e64 s[10:11], s1, s2 4767// 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 instruction 4769 4770v_cmp_le_i32_e64 s[10:11], s105, s105 4771// 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 instruction 4773 4774v_cmp_le_i32_e64 s[10:11], vcc_lo, ttmp15 4775// 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 instruction 4777 4778v_cmp_le_i32_e64 s[10:11], vcc_hi, 0xaf123456 4779// 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 instruction 4781 4782v_cmp_le_i32_e64 s[10:11], ttmp15, src_scc 4783// 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 instruction 4785 4786v_cmp_le_i32_e64 s[10:11], m0, 0.5 4787// 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 instruction 4789 4790v_cmp_le_i32_e64 s[10:11], exec_lo, -1 4791// 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 instruction 4793 4794v_cmp_le_i32_e64 s[10:11], exec_hi, null 4795// 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 instruction 4797 4798v_cmp_le_i32_e64 s[10:11], null, exec_lo 4799// 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 instruction 4801 4802v_cmp_le_i32_e64 s[104:105], -1, exec_hi 4803// 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 instruction 4805 4806v_cmp_le_i32_e64 vcc, 0.5, m0 4807// 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 instruction 4809 4810v_cmp_le_i32_e64 ttmp[14:15], src_scc, vcc_lo 4811// 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 instruction 4813 4814v_cmp_le_i32_e64 null, 0xaf123456, vcc_hi 4815// 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 instruction 4820 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 instruction 4824 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 instruction 4828 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 instruction 4832 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 instruction 4836 4837v_cmp_le_i64_e64 s5, ttmp[14:15], 0xaf123456 4838// 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 instruction 4840 4841v_cmp_le_i64_e64 s5, exec, src_scc 4842// 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 instruction 4844 4845v_cmp_le_i64_e64 s105, null, 0.5 4846// 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 instruction 4848 4849v_cmp_le_i64_e64 vcc_lo, -1, -1 4850// 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 instruction 4852 4853v_cmp_le_i64_e64 vcc_hi, 0.5, null 4854// 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 instruction 4856 4857v_cmp_le_i64_e64 ttmp15, src_scc, exec 4858// 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 instruction 4860 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 instruction 4864 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 instruction 4868 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 instruction 4872 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 instruction 4876 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 instruction 4880 4881v_cmp_le_i64_e64 s[10:11], ttmp[14:15], 0xaf123456 4882// 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 instruction 4884 4885v_cmp_le_i64_e64 s[10:11], exec, src_scc 4886// 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 instruction 4888 4889v_cmp_le_i64_e64 s[10:11], null, 0.5 4890// 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 instruction 4892 4893v_cmp_le_i64_e64 s[104:105], -1, -1 4894// 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 instruction 4896 4897v_cmp_le_i64_e64 vcc, 0.5, null 4898// 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 instruction 4900 4901v_cmp_le_i64_e64 ttmp[14:15], src_scc, exec 4902// 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 instruction 4904 4905v_cmp_le_i64_e64 null, 0xaf123456, vcc 4906// 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.l 4909// 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 instruction 4911 4912v_cmp_le_u16_e64 s5, v255.l, v255.l 4913// 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 instruction 4915 4916v_cmp_le_u16_e64 s5, s1, s2 4917// 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 instruction 4919 4920v_cmp_le_u16_e64 s5, s105, s105 4921// 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 instruction 4923 4924v_cmp_le_u16_e64 s5, vcc_lo, ttmp15 4925// 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 instruction 4927 4928v_cmp_le_u16_e64 s5, vcc_hi, 0xfe0b 4929// 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 instruction 4931 4932v_cmp_le_u16_e64 s5, ttmp15, src_scc 4933// 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 instruction 4935 4936v_cmp_le_u16_e64 s5, m0, 0.5 4937// 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 instruction 4939 4940v_cmp_le_u16_e64 s5, exec_lo, -1 4941// 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 instruction 4943 4944v_cmp_le_u16_e64 s5, exec_hi, null 4945// 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 instruction 4947 4948v_cmp_le_u16_e64 s105, null, exec_lo 4949// 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 instruction 4951 4952v_cmp_le_u16_e64 vcc_lo, -1, exec_hi 4953// 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 instruction 4955 4956v_cmp_le_u16_e64 vcc_hi, 0.5, m0 4957// 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 instruction 4959 4960v_cmp_le_u16_e64 ttmp15, src_scc, vcc_lo 4961// 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 instruction 4963 4964v_cmp_le_u16_e64 s[10:11], v1.l, v2.l 4965// 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 instruction 4967 4968v_cmp_le_u16_e64 s[10:11], v255.l, v255.l 4969// 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 instruction 4971 4972v_cmp_le_u16_e64 s[10:11], s1, s2 4973// 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 instruction 4975 4976v_cmp_le_u16_e64 s[10:11], s105, s105 4977// 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 instruction 4979 4980v_cmp_le_u16_e64 s[10:11], vcc_lo, ttmp15 4981// 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 instruction 4983 4984v_cmp_le_u16_e64 s[10:11], vcc_hi, 0xfe0b 4985// 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 instruction 4987 4988v_cmp_le_u16_e64 s[10:11], ttmp15, src_scc 4989// 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 instruction 4991 4992v_cmp_le_u16_e64 s[10:11], m0, 0.5 4993// 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 instruction 4995 4996v_cmp_le_u16_e64 s[10:11], exec_lo, -1 4997// 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 instruction 4999 5000v_cmp_le_u16_e64 s[10:11], exec_hi, null 5001// 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 instruction 5003 5004v_cmp_le_u16_e64 s[10:11], null, exec_lo 5005// 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 instruction 5007 5008v_cmp_le_u16_e64 s[104:105], -1, exec_hi 5009// 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 instruction 5011 5012v_cmp_le_u16_e64 vcc, 0.5, m0 5013// 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 instruction 5015 5016v_cmp_le_u16_e64 ttmp[14:15], src_scc, vcc_lo 5017// 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 instruction 5019 5020v_cmp_le_u16_e64 null, 0xfe0b, vcc_hi 5021// 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, m0 5024// 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 instruction 5026 5027v_cmp_le_u16_e64 vcc, 0x3800, m0 5028// 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 instruction 5030 5031v_cmp_le_u16_e64 s5, v1.h, v2.l 5032// 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 instruction 5034 5035v_cmp_le_u16_e64 s5, v255.l, v255.h 5036// 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 instruction 5038 5039v_cmp_le_u16_e64 s[10:11], v1.h, v2.l 5040// 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 instruction 5042 5043v_cmp_le_u16_e64 s[10:11], v255.l, v255.h 5044// 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 instruction 5046 5047v_cmp_le_u32_e64 s5, v1, v2 5048// 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 instruction 5050 5051v_cmp_le_u32_e64 s5, v255, v255 5052// 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 instruction 5054 5055v_cmp_le_u32_e64 s5, s1, s2 5056// 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 instruction 5058 5059v_cmp_le_u32_e64 s5, s105, s105 5060// 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 instruction 5062 5063v_cmp_le_u32_e64 s5, vcc_lo, ttmp15 5064// 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 instruction 5066 5067v_cmp_le_u32_e64 s5, vcc_hi, 0xaf123456 5068// 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 instruction 5070 5071v_cmp_le_u32_e64 s5, ttmp15, src_scc 5072// 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 instruction 5074 5075v_cmp_le_u32_e64 s5, m0, 0.5 5076// 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 instruction 5078 5079v_cmp_le_u32_e64 s5, exec_lo, -1 5080// 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 instruction 5082 5083v_cmp_le_u32_e64 s5, exec_hi, null 5084// 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 instruction 5086 5087v_cmp_le_u32_e64 s105, null, exec_lo 5088// 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 instruction 5090 5091v_cmp_le_u32_e64 vcc_lo, -1, exec_hi 5092// 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 instruction 5094 5095v_cmp_le_u32_e64 vcc_hi, 0.5, m0 5096// 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 instruction 5098 5099v_cmp_le_u32_e64 ttmp15, src_scc, vcc_lo 5100// 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 instruction 5102 5103v_cmp_le_u32_e64 s[10:11], v1, v2 5104// 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 instruction 5106 5107v_cmp_le_u32_e64 s[10:11], v255, v255 5108// 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 instruction 5110 5111v_cmp_le_u32_e64 s[10:11], s1, s2 5112// 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 instruction 5114 5115v_cmp_le_u32_e64 s[10:11], s105, s105 5116// 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 instruction 5118 5119v_cmp_le_u32_e64 s[10:11], vcc_lo, ttmp15 5120// 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 instruction 5122 5123v_cmp_le_u32_e64 s[10:11], vcc_hi, 0xaf123456 5124// 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 instruction 5126 5127v_cmp_le_u32_e64 s[10:11], ttmp15, src_scc 5128// 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 instruction 5130 5131v_cmp_le_u32_e64 s[10:11], m0, 0.5 5132// 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 instruction 5134 5135v_cmp_le_u32_e64 s[10:11], exec_lo, -1 5136// 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 instruction 5138 5139v_cmp_le_u32_e64 s[10:11], exec_hi, null 5140// 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 instruction 5142 5143v_cmp_le_u32_e64 s[10:11], null, exec_lo 5144// 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 instruction 5146 5147v_cmp_le_u32_e64 s[104:105], -1, exec_hi 5148// 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 instruction 5150 5151v_cmp_le_u32_e64 vcc, 0.5, m0 5152// 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 instruction 5154 5155v_cmp_le_u32_e64 ttmp[14:15], src_scc, vcc_lo 5156// 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 instruction 5158 5159v_cmp_le_u32_e64 null, 0xaf123456, vcc_hi 5160// 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 instruction 5165 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 instruction 5169 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 instruction 5173 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 instruction 5177 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 instruction 5181 5182v_cmp_le_u64_e64 s5, ttmp[14:15], 0xaf123456 5183// 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 instruction 5185 5186v_cmp_le_u64_e64 s5, exec, src_scc 5187// 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 instruction 5189 5190v_cmp_le_u64_e64 s105, null, 0.5 5191// 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 instruction 5193 5194v_cmp_le_u64_e64 vcc_lo, -1, -1 5195// 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 instruction 5197 5198v_cmp_le_u64_e64 vcc_hi, 0.5, null 5199// 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 instruction 5201 5202v_cmp_le_u64_e64 ttmp15, src_scc, exec 5203// 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 instruction 5205 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 instruction 5209 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 instruction 5213 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 instruction 5217 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 instruction 5221 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 instruction 5225 5226v_cmp_le_u64_e64 s[10:11], ttmp[14:15], 0xaf123456 5227// 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 instruction 5229 5230v_cmp_le_u64_e64 s[10:11], exec, src_scc 5231// 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 instruction 5233 5234v_cmp_le_u64_e64 s[10:11], null, 0.5 5235// 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 instruction 5237 5238v_cmp_le_u64_e64 s[104:105], -1, -1 5239// 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 instruction 5241 5242v_cmp_le_u64_e64 vcc, 0.5, null 5243// 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 instruction 5245 5246v_cmp_le_u64_e64 ttmp[14:15], src_scc, exec 5247// 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 instruction 5249 5250v_cmp_le_u64_e64 null, 0xaf123456, vcc 5251// 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.l 5254// 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 instruction 5256 5257v_cmp_lg_f16_e64 s5, v255.l, v255.l 5258// 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 instruction 5260 5261v_cmp_lg_f16_e64 s5, s1, s2 5262// 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 instruction 5264 5265v_cmp_lg_f16_e64 s5, s105, s105 5266// 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 instruction 5268 5269v_cmp_lg_f16_e64 s5, vcc_lo, ttmp15 5270// 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 instruction 5272 5273v_cmp_lg_f16_e64 s5, vcc_hi, 0xfe0b 5274// 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 instruction 5276 5277v_cmp_lg_f16_e64 s5, ttmp15, src_scc 5278// 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 instruction 5280 5281v_cmp_lg_f16_e64 s5, m0, 0.5 5282// 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 instruction 5284 5285v_cmp_lg_f16_e64 s5, exec_lo, -1 5286// 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 instruction 5288 5289v_cmp_lg_f16_e64 s5, |exec_hi|, null 5290// 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 instruction 5292 5293v_cmp_lg_f16_e64 s105, null, exec_lo 5294// 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 instruction 5296 5297v_cmp_lg_f16_e64 vcc_lo, -1, exec_hi 5298// 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 instruction 5300 5301v_cmp_lg_f16_e64 vcc_hi, 0.5, -m0 5302// 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 instruction 5304 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 instruction 5308 5309v_cmp_lg_f16_e64 s[10:11], v1.l, v2.l 5310// 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 instruction 5312 5313v_cmp_lg_f16_e64 s[10:11], v255.l, v255.l 5314// 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 instruction 5316 5317v_cmp_lg_f16_e64 s[10:11], s1, s2 5318// 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 instruction 5320 5321v_cmp_lg_f16_e64 s[10:11], s105, s105 5322// 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 instruction 5324 5325v_cmp_lg_f16_e64 s[10:11], vcc_lo, ttmp15 5326// 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 instruction 5328 5329v_cmp_lg_f16_e64 s[10:11], vcc_hi, 0xfe0b 5330// 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 instruction 5332 5333v_cmp_lg_f16_e64 s[10:11], ttmp15, src_scc 5334// 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 instruction 5336 5337v_cmp_lg_f16_e64 s[10:11], m0, 0.5 5338// 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 instruction 5340 5341v_cmp_lg_f16_e64 s[10:11], exec_lo, -1 5342// 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 instruction 5344 5345v_cmp_lg_f16_e64 s[10:11], |exec_hi|, null 5346// 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 instruction 5348 5349v_cmp_lg_f16_e64 s[10:11], null, exec_lo 5350// 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 instruction 5352 5353v_cmp_lg_f16_e64 s[104:105], -1, exec_hi 5354// 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 instruction 5356 5357v_cmp_lg_f16_e64 vcc, 0.5, -m0 5358// 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 instruction 5360 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 instruction 5364 5365v_cmp_lg_f16_e64 null, -|0xfe0b|, -|vcc_hi| clamp 5366// 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, -m0 5369// 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 instruction 5371 5372v_cmp_lg_f16_e64 s5, v1.h, v2.l 5373// 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 instruction 5375 5376v_cmp_lg_f16_e64 s5, v255.l, v255.h 5377// 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 instruction 5379 5380v_cmp_lg_f16_e64 s[10:11], v1.h, v2.l 5381// 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 instruction 5383 5384v_cmp_lg_f16_e64 s[10:11], v255.l, v255.h 5385// 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 instruction 5387 5388v_cmp_lg_f32_e64 s5, v1, v2 5389// 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 instruction 5391 5392v_cmp_lg_f32_e64 s5, v255, v255 5393// 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 instruction 5395 5396v_cmp_lg_f32_e64 s5, s1, s2 5397// 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 instruction 5399 5400v_cmp_lg_f32_e64 s5, s105, s105 5401// 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 instruction 5403 5404v_cmp_lg_f32_e64 s5, vcc_lo, ttmp15 5405// 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 instruction 5407 5408v_cmp_lg_f32_e64 s5, vcc_hi, 0xaf123456 5409// 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 instruction 5411 5412v_cmp_lg_f32_e64 s5, ttmp15, src_scc 5413// 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 instruction 5415 5416v_cmp_lg_f32_e64 s5, m0, 0.5 5417// 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 instruction 5419 5420v_cmp_lg_f32_e64 s5, exec_lo, -1 5421// 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 instruction 5423 5424v_cmp_lg_f32_e64 s5, |exec_hi|, null 5425// 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 instruction 5427 5428v_cmp_lg_f32_e64 s105, null, exec_lo 5429// 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 instruction 5431 5432v_cmp_lg_f32_e64 vcc_lo, -1, exec_hi 5433// 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 instruction 5435 5436v_cmp_lg_f32_e64 vcc_hi, 0.5, -m0 5437// 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 instruction 5439 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 instruction 5443 5444v_cmp_lg_f32_e64 s[10:11], v1, v2 5445// 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 instruction 5447 5448v_cmp_lg_f32_e64 s[10:11], v255, v255 5449// 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 instruction 5451 5452v_cmp_lg_f32_e64 s[10:11], s1, s2 5453// 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 instruction 5455 5456v_cmp_lg_f32_e64 s[10:11], s105, s105 5457// 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 instruction 5459 5460v_cmp_lg_f32_e64 s[10:11], vcc_lo, ttmp15 5461// 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 instruction 5463 5464v_cmp_lg_f32_e64 s[10:11], vcc_hi, 0xaf123456 5465// 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 instruction 5467 5468v_cmp_lg_f32_e64 s[10:11], ttmp15, src_scc 5469// 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 instruction 5471 5472v_cmp_lg_f32_e64 s[10:11], m0, 0.5 5473// 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 instruction 5475 5476v_cmp_lg_f32_e64 s[10:11], exec_lo, -1 5477// 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 instruction 5479 5480v_cmp_lg_f32_e64 s[10:11], |exec_hi|, null 5481// 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 instruction 5483 5484v_cmp_lg_f32_e64 s[10:11], null, exec_lo 5485// 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 instruction 5487 5488v_cmp_lg_f32_e64 s[104:105], -1, exec_hi 5489// 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 instruction 5491 5492v_cmp_lg_f32_e64 vcc, 0.5, -m0 5493// 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 instruction 5495 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 instruction 5499 5500v_cmp_lg_f32_e64 null, -|0xaf123456|, -|vcc_hi| clamp 5501// 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 instruction 5506 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 instruction 5510 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 instruction 5514 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 instruction 5518 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 instruction 5522 5523v_cmp_lg_f64_e64 s5, ttmp[14:15], 0xaf123456 5524// 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 instruction 5526 5527v_cmp_lg_f64_e64 s5, -|exec|, src_scc 5528// 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 instruction 5530 5531v_cmp_lg_f64_e64 s105, null, 0.5 5532// 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 instruction 5534 5535v_cmp_lg_f64_e64 vcc_lo, -1, -1 5536// 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 instruction 5538 5539v_cmp_lg_f64_e64 vcc_hi, 0.5, null 5540// 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 instruction 5542 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 instruction 5546 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 instruction 5550 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 instruction 5554 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 instruction 5558 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 instruction 5562 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 instruction 5566 5567v_cmp_lg_f64_e64 s[10:11], ttmp[14:15], 0xaf123456 5568// 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 instruction 5570 5571v_cmp_lg_f64_e64 s[10:11], -|exec|, src_scc 5572// 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 instruction 5574 5575v_cmp_lg_f64_e64 s[10:11], null, 0.5 5576// 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 instruction 5578 5579v_cmp_lg_f64_e64 s[104:105], -1, -1 5580// 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 instruction 5582 5583v_cmp_lg_f64_e64 vcc, 0.5, null 5584// 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 instruction 5586 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 instruction 5590 5591v_cmp_lg_f64_e64 null, 0xaf123456, -|vcc| clamp 5592// 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.l 5595// 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 instruction 5597 5598v_cmp_lt_f16_e64 s5, v255.l, v255.l 5599// 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 instruction 5601 5602v_cmp_lt_f16_e64 s5, s1, s2 5603// 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 instruction 5605 5606v_cmp_lt_f16_e64 s5, s105, s105 5607// 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 instruction 5609 5610v_cmp_lt_f16_e64 s5, vcc_lo, ttmp15 5611// 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 instruction 5613 5614v_cmp_lt_f16_e64 s5, vcc_hi, 0xfe0b 5615// 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 instruction 5617 5618v_cmp_lt_f16_e64 s5, ttmp15, src_scc 5619// 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 instruction 5621 5622v_cmp_lt_f16_e64 s5, m0, 0.5 5623// 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 instruction 5625 5626v_cmp_lt_f16_e64 s5, exec_lo, -1 5627// 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 instruction 5629 5630v_cmp_lt_f16_e64 s5, |exec_hi|, null 5631// 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 instruction 5633 5634v_cmp_lt_f16_e64 s105, null, exec_lo 5635// 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 instruction 5637 5638v_cmp_lt_f16_e64 vcc_lo, -1, exec_hi 5639// 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 instruction 5641 5642v_cmp_lt_f16_e64 vcc_hi, 0.5, -m0 5643// 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 instruction 5645 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 instruction 5649 5650v_cmp_lt_f16_e64 s[10:11], v1.l, v2.l 5651// 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 instruction 5653 5654v_cmp_lt_f16_e64 s[10:11], v255.l, v255.l 5655// 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 instruction 5657 5658v_cmp_lt_f16_e64 s[10:11], s1, s2 5659// 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 instruction 5661 5662v_cmp_lt_f16_e64 s[10:11], s105, s105 5663// 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 instruction 5665 5666v_cmp_lt_f16_e64 s[10:11], vcc_lo, ttmp15 5667// 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 instruction 5669 5670v_cmp_lt_f16_e64 s[10:11], vcc_hi, 0xfe0b 5671// 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 instruction 5673 5674v_cmp_lt_f16_e64 s[10:11], ttmp15, src_scc 5675// 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 instruction 5677 5678v_cmp_lt_f16_e64 s[10:11], m0, 0.5 5679// 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 instruction 5681 5682v_cmp_lt_f16_e64 s[10:11], exec_lo, -1 5683// 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 instruction 5685 5686v_cmp_lt_f16_e64 s[10:11], |exec_hi|, null 5687// 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 instruction 5689 5690v_cmp_lt_f16_e64 s[10:11], null, exec_lo 5691// 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 instruction 5693 5694v_cmp_lt_f16_e64 s[104:105], -1, exec_hi 5695// 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 instruction 5697 5698v_cmp_lt_f16_e64 vcc, 0.5, -m0 5699// 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 instruction 5701 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 instruction 5705 5706v_cmp_lt_f16_e64 null, -|0xfe0b|, -|vcc_hi| clamp 5707// 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, -m0 5710// 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 instruction 5712 5713v_cmp_lt_f16_e64 s5, v1.h, v2.l 5714// 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 instruction 5716 5717v_cmp_lt_f16_e64 s5, v255.l, v255.h 5718// 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 instruction 5720 5721v_cmp_lt_f16_e64 s[10:11], v1.h, v2.l 5722// 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 instruction 5724 5725v_cmp_lt_f16_e64 s[10:11], v255.l, v255.h 5726// 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 instruction 5728 5729v_cmp_lt_f32_e64 s5, v1, v2 5730// 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 instruction 5732 5733v_cmp_lt_f32_e64 s5, v255, v255 5734// 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 instruction 5736 5737v_cmp_lt_f32_e64 s5, s1, s2 5738// 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 instruction 5740 5741v_cmp_lt_f32_e64 s5, s105, s105 5742// 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 instruction 5744 5745v_cmp_lt_f32_e64 s5, vcc_lo, ttmp15 5746// 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 instruction 5748 5749v_cmp_lt_f32_e64 s5, vcc_hi, 0xaf123456 5750// 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 instruction 5752 5753v_cmp_lt_f32_e64 s5, ttmp15, src_scc 5754// 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 instruction 5756 5757v_cmp_lt_f32_e64 s5, m0, 0.5 5758// 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 instruction 5760 5761v_cmp_lt_f32_e64 s5, exec_lo, -1 5762// 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 instruction 5764 5765v_cmp_lt_f32_e64 s5, |exec_hi|, null 5766// 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 instruction 5768 5769v_cmp_lt_f32_e64 s105, null, exec_lo 5770// 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 instruction 5772 5773v_cmp_lt_f32_e64 vcc_lo, -1, exec_hi 5774// 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 instruction 5776 5777v_cmp_lt_f32_e64 vcc_hi, 0.5, -m0 5778// 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 instruction 5780 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 instruction 5784 5785v_cmp_lt_f32_e64 s[10:11], v1, v2 5786// 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 instruction 5788 5789v_cmp_lt_f32_e64 s[10:11], v255, v255 5790// 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 instruction 5792 5793v_cmp_lt_f32_e64 s[10:11], s1, s2 5794// 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 instruction 5796 5797v_cmp_lt_f32_e64 s[10:11], s105, s105 5798// 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 instruction 5800 5801v_cmp_lt_f32_e64 s[10:11], vcc_lo, ttmp15 5802// 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 instruction 5804 5805v_cmp_lt_f32_e64 s[10:11], vcc_hi, 0xaf123456 5806// 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 instruction 5808 5809v_cmp_lt_f32_e64 s[10:11], ttmp15, src_scc 5810// 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 instruction 5812 5813v_cmp_lt_f32_e64 s[10:11], m0, 0.5 5814// 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 instruction 5816 5817v_cmp_lt_f32_e64 s[10:11], exec_lo, -1 5818// 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 instruction 5820 5821v_cmp_lt_f32_e64 s[10:11], |exec_hi|, null 5822// 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 instruction 5824 5825v_cmp_lt_f32_e64 s[10:11], null, exec_lo 5826// 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 instruction 5828 5829v_cmp_lt_f32_e64 s[104:105], -1, exec_hi 5830// 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 instruction 5832 5833v_cmp_lt_f32_e64 vcc, 0.5, -m0 5834// 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 instruction 5836 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 instruction 5840 5841v_cmp_lt_f32_e64 null, -|0xaf123456|, -|vcc_hi| clamp 5842// 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 instruction 5847 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 instruction 5851 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 instruction 5855 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 instruction 5859 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 instruction 5863 5864v_cmp_lt_f64_e64 s5, ttmp[14:15], 0xaf123456 5865// 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 instruction 5867 5868v_cmp_lt_f64_e64 s5, -|exec|, src_scc 5869// 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 instruction 5871 5872v_cmp_lt_f64_e64 s105, null, 0.5 5873// 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 instruction 5875 5876v_cmp_lt_f64_e64 vcc_lo, -1, -1 5877// 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 instruction 5879 5880v_cmp_lt_f64_e64 vcc_hi, 0.5, null 5881// 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 instruction 5883 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 instruction 5887 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 instruction 5891 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 instruction 5895 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 instruction 5899 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 instruction 5903 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 instruction 5907 5908v_cmp_lt_f64_e64 s[10:11], ttmp[14:15], 0xaf123456 5909// 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 instruction 5911 5912v_cmp_lt_f64_e64 s[10:11], -|exec|, src_scc 5913// 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 instruction 5915 5916v_cmp_lt_f64_e64 s[10:11], null, 0.5 5917// 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 instruction 5919 5920v_cmp_lt_f64_e64 s[104:105], -1, -1 5921// 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 instruction 5923 5924v_cmp_lt_f64_e64 vcc, 0.5, null 5925// 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 instruction 5927 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 instruction 5931 5932v_cmp_lt_f64_e64 null, 0xaf123456, -|vcc| clamp 5933// 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.l 5936// 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 instruction 5938 5939v_cmp_lt_i16_e64 s5, v255.l, v255.l 5940// 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 instruction 5942 5943v_cmp_lt_i16_e64 s5, s1, s2 5944// 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 instruction 5946 5947v_cmp_lt_i16_e64 s5, s105, s105 5948// 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 instruction 5950 5951v_cmp_lt_i16_e64 s5, vcc_lo, ttmp15 5952// 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 instruction 5954 5955v_cmp_lt_i16_e64 s5, vcc_hi, 0xfe0b 5956// 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 instruction 5958 5959v_cmp_lt_i16_e64 s5, ttmp15, src_scc 5960// 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 instruction 5962 5963v_cmp_lt_i16_e64 s5, m0, 0.5 5964// 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 instruction 5966 5967v_cmp_lt_i16_e64 s5, exec_lo, -1 5968// 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 instruction 5970 5971v_cmp_lt_i16_e64 s5, exec_hi, null 5972// 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 instruction 5974 5975v_cmp_lt_i16_e64 s105, null, exec_lo 5976// 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 instruction 5978 5979v_cmp_lt_i16_e64 vcc_lo, -1, exec_hi 5980// 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 instruction 5982 5983v_cmp_lt_i16_e64 vcc_hi, 0.5, m0 5984// 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 instruction 5986 5987v_cmp_lt_i16_e64 ttmp15, src_scc, vcc_lo 5988// 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 instruction 5990 5991v_cmp_lt_i16_e64 s[10:11], v1.l, v2.l 5992// 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 instruction 5994 5995v_cmp_lt_i16_e64 s[10:11], v255.l, v255.l 5996// 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 instruction 5998 5999v_cmp_lt_i16_e64 s[10:11], s1, s2 6000// 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 instruction 6002 6003v_cmp_lt_i16_e64 s[10:11], s105, s105 6004// 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 instruction 6006 6007v_cmp_lt_i16_e64 s[10:11], vcc_lo, ttmp15 6008// 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 instruction 6010 6011v_cmp_lt_i16_e64 s[10:11], vcc_hi, 0xfe0b 6012// 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 instruction 6014 6015v_cmp_lt_i16_e64 s[10:11], ttmp15, src_scc 6016// 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 instruction 6018 6019v_cmp_lt_i16_e64 s[10:11], m0, 0.5 6020// 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 instruction 6022 6023v_cmp_lt_i16_e64 s[10:11], exec_lo, -1 6024// 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 instruction 6026 6027v_cmp_lt_i16_e64 s[10:11], exec_hi, null 6028// 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 instruction 6030 6031v_cmp_lt_i16_e64 s[10:11], null, exec_lo 6032// 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 instruction 6034 6035v_cmp_lt_i16_e64 s[104:105], -1, exec_hi 6036// 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 instruction 6038 6039v_cmp_lt_i16_e64 vcc, 0.5, m0 6040// 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 instruction 6042 6043v_cmp_lt_i16_e64 ttmp[14:15], src_scc, vcc_lo 6044// 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 instruction 6046 6047v_cmp_lt_i16_e64 null, 0xfe0b, vcc_hi 6048// 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, m0 6051// 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 instruction 6053 6054v_cmp_lt_i16_e64 vcc, 0x3800, m0 6055// 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 instruction 6057 6058v_cmp_lt_i16_e64 s5, v1.h, v2.l 6059// 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 instruction 6061 6062v_cmp_lt_i16_e64 s5, v255.l, v255.h 6063// 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 instruction 6065 6066v_cmp_lt_i16_e64 s[10:11], v1.h, v2.l 6067// 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 instruction 6069 6070v_cmp_lt_i16_e64 s[10:11], v255.l, v255.h 6071// 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 instruction 6073 6074v_cmp_lt_i32_e64 s5, v1, v2 6075// 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 instruction 6077 6078v_cmp_lt_i32_e64 s5, v255, v255 6079// 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 instruction 6081 6082v_cmp_lt_i32_e64 s5, s1, s2 6083// 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 instruction 6085 6086v_cmp_lt_i32_e64 s5, s105, s105 6087// 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 instruction 6089 6090v_cmp_lt_i32_e64 s5, vcc_lo, ttmp15 6091// 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 instruction 6093 6094v_cmp_lt_i32_e64 s5, vcc_hi, 0xaf123456 6095// 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 instruction 6097 6098v_cmp_lt_i32_e64 s5, ttmp15, src_scc 6099// 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 instruction 6101 6102v_cmp_lt_i32_e64 s5, m0, 0.5 6103// 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 instruction 6105 6106v_cmp_lt_i32_e64 s5, exec_lo, -1 6107// 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 instruction 6109 6110v_cmp_lt_i32_e64 s5, exec_hi, null 6111// 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 instruction 6113 6114v_cmp_lt_i32_e64 s105, null, exec_lo 6115// 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 instruction 6117 6118v_cmp_lt_i32_e64 vcc_lo, -1, exec_hi 6119// 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 instruction 6121 6122v_cmp_lt_i32_e64 vcc_hi, 0.5, m0 6123// 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 instruction 6125 6126v_cmp_lt_i32_e64 ttmp15, src_scc, vcc_lo 6127// 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 instruction 6129 6130v_cmp_lt_i32_e64 s[10:11], v1, v2 6131// 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 instruction 6133 6134v_cmp_lt_i32_e64 s[10:11], v255, v255 6135// 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 instruction 6137 6138v_cmp_lt_i32_e64 s[10:11], s1, s2 6139// 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 instruction 6141 6142v_cmp_lt_i32_e64 s[10:11], s105, s105 6143// 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 instruction 6145 6146v_cmp_lt_i32_e64 s[10:11], vcc_lo, ttmp15 6147// 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 instruction 6149 6150v_cmp_lt_i32_e64 s[10:11], vcc_hi, 0xaf123456 6151// 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 instruction 6153 6154v_cmp_lt_i32_e64 s[10:11], ttmp15, src_scc 6155// 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 instruction 6157 6158v_cmp_lt_i32_e64 s[10:11], m0, 0.5 6159// 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 instruction 6161 6162v_cmp_lt_i32_e64 s[10:11], exec_lo, -1 6163// 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 instruction 6165 6166v_cmp_lt_i32_e64 s[10:11], exec_hi, null 6167// 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 instruction 6169 6170v_cmp_lt_i32_e64 s[10:11], null, exec_lo 6171// 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 instruction 6173 6174v_cmp_lt_i32_e64 s[104:105], -1, exec_hi 6175// 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 instruction 6177 6178v_cmp_lt_i32_e64 vcc, 0.5, m0 6179// 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 instruction 6181 6182v_cmp_lt_i32_e64 ttmp[14:15], src_scc, vcc_lo 6183// 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 instruction 6185 6186v_cmp_lt_i32_e64 null, 0xaf123456, vcc_hi 6187// 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 instruction 6192 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 instruction 6196 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 instruction 6200 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 instruction 6204 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 instruction 6208 6209v_cmp_lt_i64_e64 s5, ttmp[14:15], 0xaf123456 6210// 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 instruction 6212 6213v_cmp_lt_i64_e64 s5, exec, src_scc 6214// 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 instruction 6216 6217v_cmp_lt_i64_e64 s105, null, 0.5 6218// 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 instruction 6220 6221v_cmp_lt_i64_e64 vcc_lo, -1, -1 6222// 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 instruction 6224 6225v_cmp_lt_i64_e64 vcc_hi, 0.5, null 6226// 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 instruction 6228 6229v_cmp_lt_i64_e64 ttmp15, src_scc, exec 6230// 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 instruction 6232 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 instruction 6236 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 instruction 6240 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 instruction 6244 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 instruction 6248 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 instruction 6252 6253v_cmp_lt_i64_e64 s[10:11], ttmp[14:15], 0xaf123456 6254// 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 instruction 6256 6257v_cmp_lt_i64_e64 s[10:11], exec, src_scc 6258// 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 instruction 6260 6261v_cmp_lt_i64_e64 s[10:11], null, 0.5 6262// 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 instruction 6264 6265v_cmp_lt_i64_e64 s[104:105], -1, -1 6266// 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 instruction 6268 6269v_cmp_lt_i64_e64 vcc, 0.5, null 6270// 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 instruction 6272 6273v_cmp_lt_i64_e64 ttmp[14:15], src_scc, exec 6274// 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 instruction 6276 6277v_cmp_lt_i64_e64 null, 0xaf123456, vcc 6278// 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.l 6281// 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 instruction 6283 6284v_cmp_lt_u16_e64 s5, v255.l, v255.l 6285// 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 instruction 6287 6288v_cmp_lt_u16_e64 s5, s1, s2 6289// 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 instruction 6291 6292v_cmp_lt_u16_e64 s5, s105, s105 6293// 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 instruction 6295 6296v_cmp_lt_u16_e64 s5, vcc_lo, ttmp15 6297// 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 instruction 6299 6300v_cmp_lt_u16_e64 s5, vcc_hi, 0xfe0b 6301// 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 instruction 6303 6304v_cmp_lt_u16_e64 s5, ttmp15, src_scc 6305// 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 instruction 6307 6308v_cmp_lt_u16_e64 s5, m0, 0.5 6309// 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 instruction 6311 6312v_cmp_lt_u16_e64 s5, exec_lo, -1 6313// 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 instruction 6315 6316v_cmp_lt_u16_e64 s5, exec_hi, null 6317// 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 instruction 6319 6320v_cmp_lt_u16_e64 s105, null, exec_lo 6321// 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 instruction 6323 6324v_cmp_lt_u16_e64 vcc_lo, -1, exec_hi 6325// 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 instruction 6327 6328v_cmp_lt_u16_e64 vcc_hi, 0.5, m0 6329// 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 instruction 6331 6332v_cmp_lt_u16_e64 ttmp15, src_scc, vcc_lo 6333// 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 instruction 6335 6336v_cmp_lt_u16_e64 s[10:11], v1.l, v2.l 6337// 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 instruction 6339 6340v_cmp_lt_u16_e64 s[10:11], v255.l, v255.l 6341// 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 instruction 6343 6344v_cmp_lt_u16_e64 s[10:11], s1, s2 6345// 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 instruction 6347 6348v_cmp_lt_u16_e64 s[10:11], s105, s105 6349// 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 instruction 6351 6352v_cmp_lt_u16_e64 s[10:11], vcc_lo, ttmp15 6353// 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 instruction 6355 6356v_cmp_lt_u16_e64 s[10:11], vcc_hi, 0xfe0b 6357// 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 instruction 6359 6360v_cmp_lt_u16_e64 s[10:11], ttmp15, src_scc 6361// 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 instruction 6363 6364v_cmp_lt_u16_e64 s[10:11], m0, 0.5 6365// 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 instruction 6367 6368v_cmp_lt_u16_e64 s[10:11], exec_lo, -1 6369// 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 instruction 6371 6372v_cmp_lt_u16_e64 s[10:11], exec_hi, null 6373// 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 instruction 6375 6376v_cmp_lt_u16_e64 s[10:11], null, exec_lo 6377// 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 instruction 6379 6380v_cmp_lt_u16_e64 s[104:105], -1, exec_hi 6381// 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 instruction 6383 6384v_cmp_lt_u16_e64 vcc, 0.5, m0 6385// 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 instruction 6387 6388v_cmp_lt_u16_e64 ttmp[14:15], src_scc, vcc_lo 6389// 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 instruction 6391 6392v_cmp_lt_u16_e64 null, 0xfe0b, vcc_hi 6393// 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, m0 6396// 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 instruction 6398 6399v_cmp_lt_u16_e64 vcc, 0x3800, m0 6400// 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 instruction 6402 6403v_cmp_lt_u16_e64 s5, v1.h, v2.l 6404// 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 instruction 6406 6407v_cmp_lt_u16_e64 s5, v255.l, v255.h 6408// 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 instruction 6410 6411v_cmp_lt_u16_e64 s[10:11], v1.h, v2.l 6412// 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 instruction 6414 6415v_cmp_lt_u16_e64 s[10:11], v255.l, v255.h 6416// 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 instruction 6418 6419v_cmp_lt_u32_e64 s5, v1, v2 6420// 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 instruction 6422 6423v_cmp_lt_u32_e64 s5, v255, v255 6424// 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 instruction 6426 6427v_cmp_lt_u32_e64 s5, s1, s2 6428// 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 instruction 6430 6431v_cmp_lt_u32_e64 s5, s105, s105 6432// 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 instruction 6434 6435v_cmp_lt_u32_e64 s5, vcc_lo, ttmp15 6436// 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 instruction 6438 6439v_cmp_lt_u32_e64 s5, vcc_hi, 0xaf123456 6440// 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 instruction 6442 6443v_cmp_lt_u32_e64 s5, ttmp15, src_scc 6444// 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 instruction 6446 6447v_cmp_lt_u32_e64 s5, m0, 0.5 6448// 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 instruction 6450 6451v_cmp_lt_u32_e64 s5, exec_lo, -1 6452// 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 instruction 6454 6455v_cmp_lt_u32_e64 s5, exec_hi, null 6456// 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 instruction 6458 6459v_cmp_lt_u32_e64 s105, null, exec_lo 6460// 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 instruction 6462 6463v_cmp_lt_u32_e64 vcc_lo, -1, exec_hi 6464// 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 instruction 6466 6467v_cmp_lt_u32_e64 vcc_hi, 0.5, m0 6468// 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 instruction 6470 6471v_cmp_lt_u32_e64 ttmp15, src_scc, vcc_lo 6472// 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 instruction 6474 6475v_cmp_lt_u32_e64 s[10:11], v1, v2 6476// 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 instruction 6478 6479v_cmp_lt_u32_e64 s[10:11], v255, v255 6480// 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 instruction 6482 6483v_cmp_lt_u32_e64 s[10:11], s1, s2 6484// 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 instruction 6486 6487v_cmp_lt_u32_e64 s[10:11], s105, s105 6488// 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 instruction 6490 6491v_cmp_lt_u32_e64 s[10:11], vcc_lo, ttmp15 6492// 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 instruction 6494 6495v_cmp_lt_u32_e64 s[10:11], vcc_hi, 0xaf123456 6496// 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 instruction 6498 6499v_cmp_lt_u32_e64 s[10:11], ttmp15, src_scc 6500// 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 instruction 6502 6503v_cmp_lt_u32_e64 s[10:11], m0, 0.5 6504// 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 instruction 6506 6507v_cmp_lt_u32_e64 s[10:11], exec_lo, -1 6508// 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 instruction 6510 6511v_cmp_lt_u32_e64 s[10:11], exec_hi, null 6512// 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 instruction 6514 6515v_cmp_lt_u32_e64 s[10:11], null, exec_lo 6516// 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 instruction 6518 6519v_cmp_lt_u32_e64 s[104:105], -1, exec_hi 6520// 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 instruction 6522 6523v_cmp_lt_u32_e64 vcc, 0.5, m0 6524// 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 instruction 6526 6527v_cmp_lt_u32_e64 ttmp[14:15], src_scc, vcc_lo 6528// 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 instruction 6530 6531v_cmp_lt_u32_e64 null, 0xaf123456, vcc_hi 6532// 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 instruction 6537 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 instruction 6541 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 instruction 6545 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 instruction 6549 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 instruction 6553 6554v_cmp_lt_u64_e64 s5, ttmp[14:15], 0xaf123456 6555// 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 instruction 6557 6558v_cmp_lt_u64_e64 s5, exec, src_scc 6559// 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 instruction 6561 6562v_cmp_lt_u64_e64 s105, null, 0.5 6563// 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 instruction 6565 6566v_cmp_lt_u64_e64 vcc_lo, -1, -1 6567// 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 instruction 6569 6570v_cmp_lt_u64_e64 vcc_hi, 0.5, null 6571// 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 instruction 6573 6574v_cmp_lt_u64_e64 ttmp15, src_scc, exec 6575// 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 instruction 6577 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 instruction 6581 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 instruction 6585 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 instruction 6589 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 instruction 6593 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 instruction 6597 6598v_cmp_lt_u64_e64 s[10:11], ttmp[14:15], 0xaf123456 6599// 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 instruction 6601 6602v_cmp_lt_u64_e64 s[10:11], exec, src_scc 6603// 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 instruction 6605 6606v_cmp_lt_u64_e64 s[10:11], null, 0.5 6607// 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 instruction 6609 6610v_cmp_lt_u64_e64 s[104:105], -1, -1 6611// 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 instruction 6613 6614v_cmp_lt_u64_e64 vcc, 0.5, null 6615// 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 instruction 6617 6618v_cmp_lt_u64_e64 ttmp[14:15], src_scc, exec 6619// 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 instruction 6621 6622v_cmp_lt_u64_e64 null, 0xaf123456, vcc 6623// 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.l 6626// 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 instruction 6628 6629v_cmp_ne_i16_e64 s5, v255.l, v255.l 6630// 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 instruction 6632 6633v_cmp_ne_i16_e64 s5, s1, s2 6634// 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 instruction 6636 6637v_cmp_ne_i16_e64 s5, s105, s105 6638// 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 instruction 6640 6641v_cmp_ne_i16_e64 s5, vcc_lo, ttmp15 6642// 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 instruction 6644 6645v_cmp_ne_i16_e64 s5, vcc_hi, 0xfe0b 6646// 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 instruction 6648 6649v_cmp_ne_i16_e64 s5, ttmp15, src_scc 6650// 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 instruction 6652 6653v_cmp_ne_i16_e64 s5, m0, 0.5 6654// 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 instruction 6656 6657v_cmp_ne_i16_e64 s5, exec_lo, -1 6658// 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 instruction 6660 6661v_cmp_ne_i16_e64 s5, exec_hi, null 6662// 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 instruction 6664 6665v_cmp_ne_i16_e64 s105, null, exec_lo 6666// 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 instruction 6668 6669v_cmp_ne_i16_e64 vcc_lo, -1, exec_hi 6670// 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 instruction 6672 6673v_cmp_ne_i16_e64 vcc_hi, 0.5, m0 6674// 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 instruction 6676 6677v_cmp_ne_i16_e64 ttmp15, src_scc, vcc_lo 6678// 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 instruction 6680 6681v_cmp_ne_i16_e64 s[10:11], v1.l, v2.l 6682// 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 instruction 6684 6685v_cmp_ne_i16_e64 s[10:11], v255.l, v255.l 6686// 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 instruction 6688 6689v_cmp_ne_i16_e64 s[10:11], s1, s2 6690// 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 instruction 6692 6693v_cmp_ne_i16_e64 s[10:11], s105, s105 6694// 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 instruction 6696 6697v_cmp_ne_i16_e64 s[10:11], vcc_lo, ttmp15 6698// 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 instruction 6700 6701v_cmp_ne_i16_e64 s[10:11], vcc_hi, 0xfe0b 6702// 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 instruction 6704 6705v_cmp_ne_i16_e64 s[10:11], ttmp15, src_scc 6706// 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 instruction 6708 6709v_cmp_ne_i16_e64 s[10:11], m0, 0.5 6710// 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 instruction 6712 6713v_cmp_ne_i16_e64 s[10:11], exec_lo, -1 6714// 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 instruction 6716 6717v_cmp_ne_i16_e64 s[10:11], exec_hi, null 6718// 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 instruction 6720 6721v_cmp_ne_i16_e64 s[10:11], null, exec_lo 6722// 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 instruction 6724 6725v_cmp_ne_i16_e64 s[104:105], -1, exec_hi 6726// 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 instruction 6728 6729v_cmp_ne_i16_e64 vcc, 0.5, m0 6730// 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 instruction 6732 6733v_cmp_ne_i16_e64 ttmp[14:15], src_scc, vcc_lo 6734// 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 instruction 6736 6737v_cmp_ne_i16_e64 null, 0xfe0b, vcc_hi 6738// 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, m0 6741// 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 instruction 6743 6744v_cmp_ne_i16_e64 vcc, 0x3800, m0 6745// 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 instruction 6747 6748v_cmp_ne_i16_e64 s5, v1.h, v2.l 6749// 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 instruction 6751 6752v_cmp_ne_i16_e64 s5, v255.l, v255.h 6753// 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 instruction 6755 6756v_cmp_ne_i16_e64 s[10:11], v1.h, v2.l 6757// 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 instruction 6759 6760v_cmp_ne_i16_e64 s[10:11], v255.l, v255.h 6761// 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 instruction 6763 6764v_cmp_ne_i32_e64 s5, v1, v2 6765// 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 instruction 6767 6768v_cmp_ne_i32_e64 s5, v255, v255 6769// 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 instruction 6771 6772v_cmp_ne_i32_e64 s5, s1, s2 6773// 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 instruction 6775 6776v_cmp_ne_i32_e64 s5, s105, s105 6777// 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 instruction 6779 6780v_cmp_ne_i32_e64 s5, vcc_lo, ttmp15 6781// 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 instruction 6783 6784v_cmp_ne_i32_e64 s5, vcc_hi, 0xaf123456 6785// 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 instruction 6787 6788v_cmp_ne_i32_e64 s5, ttmp15, src_scc 6789// 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 instruction 6791 6792v_cmp_ne_i32_e64 s5, m0, 0.5 6793// 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 instruction 6795 6796v_cmp_ne_i32_e64 s5, exec_lo, -1 6797// 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 instruction 6799 6800v_cmp_ne_i32_e64 s5, exec_hi, null 6801// 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 instruction 6803 6804v_cmp_ne_i32_e64 s105, null, exec_lo 6805// 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 instruction 6807 6808v_cmp_ne_i32_e64 vcc_lo, -1, exec_hi 6809// 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 instruction 6811 6812v_cmp_ne_i32_e64 vcc_hi, 0.5, m0 6813// 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 instruction 6815 6816v_cmp_ne_i32_e64 ttmp15, src_scc, vcc_lo 6817// 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 instruction 6819 6820v_cmp_ne_i32_e64 s[10:11], v1, v2 6821// 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 instruction 6823 6824v_cmp_ne_i32_e64 s[10:11], v255, v255 6825// 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 instruction 6827 6828v_cmp_ne_i32_e64 s[10:11], s1, s2 6829// 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 instruction 6831 6832v_cmp_ne_i32_e64 s[10:11], s105, s105 6833// 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 instruction 6835 6836v_cmp_ne_i32_e64 s[10:11], vcc_lo, ttmp15 6837// 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 instruction 6839 6840v_cmp_ne_i32_e64 s[10:11], vcc_hi, 0xaf123456 6841// 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 instruction 6843 6844v_cmp_ne_i32_e64 s[10:11], ttmp15, src_scc 6845// 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 instruction 6847 6848v_cmp_ne_i32_e64 s[10:11], m0, 0.5 6849// 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 instruction 6851 6852v_cmp_ne_i32_e64 s[10:11], exec_lo, -1 6853// 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 instruction 6855 6856v_cmp_ne_i32_e64 s[10:11], exec_hi, null 6857// 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 instruction 6859 6860v_cmp_ne_i32_e64 s[10:11], null, exec_lo 6861// 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 instruction 6863 6864v_cmp_ne_i32_e64 s[104:105], -1, exec_hi 6865// 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 instruction 6867 6868v_cmp_ne_i32_e64 vcc, 0.5, m0 6869// 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 instruction 6871 6872v_cmp_ne_i32_e64 ttmp[14:15], src_scc, vcc_lo 6873// 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 instruction 6875 6876v_cmp_ne_i32_e64 null, 0xaf123456, vcc_hi 6877// 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 instruction 6882 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 instruction 6886 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 instruction 6890 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 instruction 6894 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 instruction 6898 6899v_cmp_ne_i64_e64 s5, ttmp[14:15], 0xaf123456 6900// 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 instruction 6902 6903v_cmp_ne_i64_e64 s5, exec, src_scc 6904// 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 instruction 6906 6907v_cmp_ne_i64_e64 s105, null, 0.5 6908// 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 instruction 6910 6911v_cmp_ne_i64_e64 vcc_lo, -1, -1 6912// 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 instruction 6914 6915v_cmp_ne_i64_e64 vcc_hi, 0.5, null 6916// 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 instruction 6918 6919v_cmp_ne_i64_e64 ttmp15, src_scc, exec 6920// 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 instruction 6922 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 instruction 6926 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 instruction 6930 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 instruction 6934 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 instruction 6938 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 instruction 6942 6943v_cmp_ne_i64_e64 s[10:11], ttmp[14:15], 0xaf123456 6944// 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 instruction 6946 6947v_cmp_ne_i64_e64 s[10:11], exec, src_scc 6948// 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 instruction 6950 6951v_cmp_ne_i64_e64 s[10:11], null, 0.5 6952// 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 instruction 6954 6955v_cmp_ne_i64_e64 s[104:105], -1, -1 6956// 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 instruction 6958 6959v_cmp_ne_i64_e64 vcc, 0.5, null 6960// 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 instruction 6962 6963v_cmp_ne_i64_e64 ttmp[14:15], src_scc, exec 6964// 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 instruction 6966 6967v_cmp_ne_i64_e64 null, 0xaf123456, vcc 6968// 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.l 6971// 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 instruction 6973 6974v_cmp_ne_u16_e64 s5, v255.l, v255.l 6975// 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 instruction 6977 6978v_cmp_ne_u16_e64 s5, s1, s2 6979// 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 instruction 6981 6982v_cmp_ne_u16_e64 s5, s105, s105 6983// 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 instruction 6985 6986v_cmp_ne_u16_e64 s5, vcc_lo, ttmp15 6987// 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 instruction 6989 6990v_cmp_ne_u16_e64 s5, vcc_hi, 0xfe0b 6991// 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 instruction 6993 6994v_cmp_ne_u16_e64 s5, ttmp15, src_scc 6995// 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 instruction 6997 6998v_cmp_ne_u16_e64 s5, m0, 0.5 6999// 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 instruction 7001 7002v_cmp_ne_u16_e64 s5, exec_lo, -1 7003// 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 instruction 7005 7006v_cmp_ne_u16_e64 s5, exec_hi, null 7007// 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 instruction 7009 7010v_cmp_ne_u16_e64 s105, null, exec_lo 7011// 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 instruction 7013 7014v_cmp_ne_u16_e64 vcc_lo, -1, exec_hi 7015// 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 instruction 7017 7018v_cmp_ne_u16_e64 vcc_hi, 0.5, m0 7019// 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 instruction 7021 7022v_cmp_ne_u16_e64 ttmp15, src_scc, vcc_lo 7023// 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 instruction 7025 7026v_cmp_ne_u16_e64 s[10:11], v1.l, v2.l 7027// 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 instruction 7029 7030v_cmp_ne_u16_e64 s[10:11], v255.l, v255.l 7031// 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 instruction 7033 7034v_cmp_ne_u16_e64 s[10:11], s1, s2 7035// 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 instruction 7037 7038v_cmp_ne_u16_e64 s[10:11], s105, s105 7039// 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 instruction 7041 7042v_cmp_ne_u16_e64 s[10:11], vcc_lo, ttmp15 7043// 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 instruction 7045 7046v_cmp_ne_u16_e64 s[10:11], vcc_hi, 0xfe0b 7047// 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 instruction 7049 7050v_cmp_ne_u16_e64 s[10:11], ttmp15, src_scc 7051// 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 instruction 7053 7054v_cmp_ne_u16_e64 s[10:11], m0, 0.5 7055// 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 instruction 7057 7058v_cmp_ne_u16_e64 s[10:11], exec_lo, -1 7059// 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 instruction 7061 7062v_cmp_ne_u16_e64 s[10:11], exec_hi, null 7063// 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 instruction 7065 7066v_cmp_ne_u16_e64 s[10:11], null, exec_lo 7067// 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 instruction 7069 7070v_cmp_ne_u16_e64 s[104:105], -1, exec_hi 7071// 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 instruction 7073 7074v_cmp_ne_u16_e64 vcc, 0.5, m0 7075// 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 instruction 7077 7078v_cmp_ne_u16_e64 ttmp[14:15], src_scc, vcc_lo 7079// 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 instruction 7081 7082v_cmp_ne_u16_e64 null, 0xfe0b, vcc_hi 7083// 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, m0 7086// 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 instruction 7088 7089v_cmp_ne_u16_e64 vcc, 0x3800, m0 7090// 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 instruction 7092 7093v_cmp_ne_u16_e64 s5, v1.h, v2.l 7094// 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 instruction 7096 7097v_cmp_ne_u16_e64 s5, v255.l, v255.h 7098// 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 instruction 7100 7101v_cmp_ne_u16_e64 s[10:11], v1.h, v2.l 7102// 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 instruction 7104 7105v_cmp_ne_u16_e64 s[10:11], v255.l, v255.h 7106// 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 instruction 7108 7109v_cmp_ne_u32_e64 s5, v1, v2 7110// 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 instruction 7112 7113v_cmp_ne_u32_e64 s5, v255, v255 7114// 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 instruction 7116 7117v_cmp_ne_u32_e64 s5, s1, s2 7118// 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 instruction 7120 7121v_cmp_ne_u32_e64 s5, s105, s105 7122// 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 instruction 7124 7125v_cmp_ne_u32_e64 s5, vcc_lo, ttmp15 7126// 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 instruction 7128 7129v_cmp_ne_u32_e64 s5, vcc_hi, 0xaf123456 7130// 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 instruction 7132 7133v_cmp_ne_u32_e64 s5, ttmp15, src_scc 7134// 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 instruction 7136 7137v_cmp_ne_u32_e64 s5, m0, 0.5 7138// 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 instruction 7140 7141v_cmp_ne_u32_e64 s5, exec_lo, -1 7142// 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 instruction 7144 7145v_cmp_ne_u32_e64 s5, exec_hi, null 7146// 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 instruction 7148 7149v_cmp_ne_u32_e64 s105, null, exec_lo 7150// 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 instruction 7152 7153v_cmp_ne_u32_e64 vcc_lo, -1, exec_hi 7154// 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 instruction 7156 7157v_cmp_ne_u32_e64 vcc_hi, 0.5, m0 7158// 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 instruction 7160 7161v_cmp_ne_u32_e64 ttmp15, src_scc, vcc_lo 7162// 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 instruction 7164 7165v_cmp_ne_u32_e64 s[10:11], v1, v2 7166// 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 instruction 7168 7169v_cmp_ne_u32_e64 s[10:11], v255, v255 7170// 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 instruction 7172 7173v_cmp_ne_u32_e64 s[10:11], s1, s2 7174// 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 instruction 7176 7177v_cmp_ne_u32_e64 s[10:11], s105, s105 7178// 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 instruction 7180 7181v_cmp_ne_u32_e64 s[10:11], vcc_lo, ttmp15 7182// 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 instruction 7184 7185v_cmp_ne_u32_e64 s[10:11], vcc_hi, 0xaf123456 7186// 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 instruction 7188 7189v_cmp_ne_u32_e64 s[10:11], ttmp15, src_scc 7190// 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 instruction 7192 7193v_cmp_ne_u32_e64 s[10:11], m0, 0.5 7194// 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 instruction 7196 7197v_cmp_ne_u32_e64 s[10:11], exec_lo, -1 7198// 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 instruction 7200 7201v_cmp_ne_u32_e64 s[10:11], exec_hi, null 7202// 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 instruction 7204 7205v_cmp_ne_u32_e64 s[10:11], null, exec_lo 7206// 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 instruction 7208 7209v_cmp_ne_u32_e64 s[104:105], -1, exec_hi 7210// 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 instruction 7212 7213v_cmp_ne_u32_e64 vcc, 0.5, m0 7214// 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 instruction 7216 7217v_cmp_ne_u32_e64 ttmp[14:15], src_scc, vcc_lo 7218// 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 instruction 7220 7221v_cmp_ne_u32_e64 null, 0xaf123456, vcc_hi 7222// 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 instruction 7227 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 instruction 7231 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 instruction 7235 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 instruction 7239 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 instruction 7243 7244v_cmp_ne_u64_e64 s5, ttmp[14:15], 0xaf123456 7245// 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 instruction 7247 7248v_cmp_ne_u64_e64 s5, exec, src_scc 7249// 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 instruction 7251 7252v_cmp_ne_u64_e64 s105, null, 0.5 7253// 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 instruction 7255 7256v_cmp_ne_u64_e64 vcc_lo, -1, -1 7257// 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 instruction 7259 7260v_cmp_ne_u64_e64 vcc_hi, 0.5, null 7261// 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 instruction 7263 7264v_cmp_ne_u64_e64 ttmp15, src_scc, exec 7265// 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 instruction 7267 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 instruction 7271 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 instruction 7275 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 instruction 7279 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 instruction 7283 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 instruction 7287 7288v_cmp_ne_u64_e64 s[10:11], ttmp[14:15], 0xaf123456 7289// 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 instruction 7291 7292v_cmp_ne_u64_e64 s[10:11], exec, src_scc 7293// 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 instruction 7295 7296v_cmp_ne_u64_e64 s[10:11], null, 0.5 7297// 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 instruction 7299 7300v_cmp_ne_u64_e64 s[104:105], -1, -1 7301// 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 instruction 7303 7304v_cmp_ne_u64_e64 vcc, 0.5, null 7305// 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 instruction 7307 7308v_cmp_ne_u64_e64 ttmp[14:15], src_scc, exec 7309// 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 instruction 7311 7312v_cmp_ne_u64_e64 null, 0xaf123456, vcc 7313// 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.l 7316// 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 instruction 7318 7319v_cmp_neq_f16_e64 s5, v255.l, v255.l 7320// 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 instruction 7322 7323v_cmp_neq_f16_e64 s5, s1, s2 7324// 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 instruction 7326 7327v_cmp_neq_f16_e64 s5, s105, s105 7328// 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 instruction 7330 7331v_cmp_neq_f16_e64 s5, vcc_lo, ttmp15 7332// 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 instruction 7334 7335v_cmp_neq_f16_e64 s5, vcc_hi, 0xfe0b 7336// 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 instruction 7338 7339v_cmp_neq_f16_e64 s5, ttmp15, src_scc 7340// 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 instruction 7342 7343v_cmp_neq_f16_e64 s5, m0, 0.5 7344// 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 instruction 7346 7347v_cmp_neq_f16_e64 s5, exec_lo, -1 7348// 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 instruction 7350 7351v_cmp_neq_f16_e64 s5, |exec_hi|, null 7352// 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 instruction 7354 7355v_cmp_neq_f16_e64 s105, null, exec_lo 7356// 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 instruction 7358 7359v_cmp_neq_f16_e64 vcc_lo, -1, exec_hi 7360// 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 instruction 7362 7363v_cmp_neq_f16_e64 vcc_hi, 0.5, -m0 7364// 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 instruction 7366 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 instruction 7370 7371v_cmp_neq_f16_e64 s[10:11], v1.l, v2.l 7372// 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 instruction 7374 7375v_cmp_neq_f16_e64 s[10:11], v255.l, v255.l 7376// 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 instruction 7378 7379v_cmp_neq_f16_e64 s[10:11], s1, s2 7380// 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 instruction 7382 7383v_cmp_neq_f16_e64 s[10:11], s105, s105 7384// 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 instruction 7386 7387v_cmp_neq_f16_e64 s[10:11], vcc_lo, ttmp15 7388// 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 instruction 7390 7391v_cmp_neq_f16_e64 s[10:11], vcc_hi, 0xfe0b 7392// 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 instruction 7394 7395v_cmp_neq_f16_e64 s[10:11], ttmp15, src_scc 7396// 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 instruction 7398 7399v_cmp_neq_f16_e64 s[10:11], m0, 0.5 7400// 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 instruction 7402 7403v_cmp_neq_f16_e64 s[10:11], exec_lo, -1 7404// 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 instruction 7406 7407v_cmp_neq_f16_e64 s[10:11], |exec_hi|, null 7408// 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 instruction 7410 7411v_cmp_neq_f16_e64 s[10:11], null, exec_lo 7412// 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 instruction 7414 7415v_cmp_neq_f16_e64 s[104:105], -1, exec_hi 7416// 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 instruction 7418 7419v_cmp_neq_f16_e64 vcc, 0.5, -m0 7420// 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 instruction 7422 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 instruction 7426 7427v_cmp_neq_f16_e64 null, -|0xfe0b|, -|vcc_hi| clamp 7428// 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, -m0 7431// 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 instruction 7433 7434v_cmp_neq_f16_e64 s5, v1.h, v2.l 7435// 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 instruction 7437 7438v_cmp_neq_f16_e64 s5, v255.l, v255.h 7439// 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 instruction 7441 7442v_cmp_neq_f16_e64 s[10:11], v1.h, v2.l 7443// 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 instruction 7445 7446v_cmp_neq_f16_e64 s[10:11], v255.l, v255.h 7447// 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 instruction 7449 7450v_cmp_neq_f32_e64 s5, v1, v2 7451// 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 instruction 7453 7454v_cmp_neq_f32_e64 s5, v255, v255 7455// 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 instruction 7457 7458v_cmp_neq_f32_e64 s5, s1, s2 7459// 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 instruction 7461 7462v_cmp_neq_f32_e64 s5, s105, s105 7463// 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 instruction 7465 7466v_cmp_neq_f32_e64 s5, vcc_lo, ttmp15 7467// 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 instruction 7469 7470v_cmp_neq_f32_e64 s5, vcc_hi, 0xaf123456 7471// 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 instruction 7473 7474v_cmp_neq_f32_e64 s5, ttmp15, src_scc 7475// 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 instruction 7477 7478v_cmp_neq_f32_e64 s5, m0, 0.5 7479// 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 instruction 7481 7482v_cmp_neq_f32_e64 s5, exec_lo, -1 7483// 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 instruction 7485 7486v_cmp_neq_f32_e64 s5, |exec_hi|, null 7487// 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 instruction 7489 7490v_cmp_neq_f32_e64 s105, null, exec_lo 7491// 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 instruction 7493 7494v_cmp_neq_f32_e64 vcc_lo, -1, exec_hi 7495// 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 instruction 7497 7498v_cmp_neq_f32_e64 vcc_hi, 0.5, -m0 7499// 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 instruction 7501 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 instruction 7505 7506v_cmp_neq_f32_e64 s[10:11], v1, v2 7507// 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 instruction 7509 7510v_cmp_neq_f32_e64 s[10:11], v255, v255 7511// 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 instruction 7513 7514v_cmp_neq_f32_e64 s[10:11], s1, s2 7515// 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 instruction 7517 7518v_cmp_neq_f32_e64 s[10:11], s105, s105 7519// 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 instruction 7521 7522v_cmp_neq_f32_e64 s[10:11], vcc_lo, ttmp15 7523// 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 instruction 7525 7526v_cmp_neq_f32_e64 s[10:11], vcc_hi, 0xaf123456 7527// 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 instruction 7529 7530v_cmp_neq_f32_e64 s[10:11], ttmp15, src_scc 7531// 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 instruction 7533 7534v_cmp_neq_f32_e64 s[10:11], m0, 0.5 7535// 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 instruction 7537 7538v_cmp_neq_f32_e64 s[10:11], exec_lo, -1 7539// 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 instruction 7541 7542v_cmp_neq_f32_e64 s[10:11], |exec_hi|, null 7543// 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 instruction 7545 7546v_cmp_neq_f32_e64 s[10:11], null, exec_lo 7547// 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 instruction 7549 7550v_cmp_neq_f32_e64 s[104:105], -1, exec_hi 7551// 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 instruction 7553 7554v_cmp_neq_f32_e64 vcc, 0.5, -m0 7555// 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 instruction 7557 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 instruction 7561 7562v_cmp_neq_f32_e64 null, -|0xaf123456|, -|vcc_hi| clamp 7563// 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 instruction 7568 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 instruction 7572 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 instruction 7576 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 instruction 7580 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 instruction 7584 7585v_cmp_neq_f64_e64 s5, ttmp[14:15], 0xaf123456 7586// 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 instruction 7588 7589v_cmp_neq_f64_e64 s5, -|exec|, src_scc 7590// 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 instruction 7592 7593v_cmp_neq_f64_e64 s105, null, 0.5 7594// 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 instruction 7596 7597v_cmp_neq_f64_e64 vcc_lo, -1, -1 7598// 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 instruction 7600 7601v_cmp_neq_f64_e64 vcc_hi, 0.5, null 7602// 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 instruction 7604 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 instruction 7608 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 instruction 7612 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 instruction 7616 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 instruction 7620 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 instruction 7624 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 instruction 7628 7629v_cmp_neq_f64_e64 s[10:11], ttmp[14:15], 0xaf123456 7630// 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 instruction 7632 7633v_cmp_neq_f64_e64 s[10:11], -|exec|, src_scc 7634// 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 instruction 7636 7637v_cmp_neq_f64_e64 s[10:11], null, 0.5 7638// 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 instruction 7640 7641v_cmp_neq_f64_e64 s[104:105], -1, -1 7642// 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 instruction 7644 7645v_cmp_neq_f64_e64 vcc, 0.5, null 7646// 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 instruction 7648 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 instruction 7652 7653v_cmp_neq_f64_e64 null, 0xaf123456, -|vcc| clamp 7654// 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.l 7657// 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 instruction 7659 7660v_cmp_nge_f16_e64 s5, v255.l, v255.l 7661// 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 instruction 7663 7664v_cmp_nge_f16_e64 s5, s1, s2 7665// 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 instruction 7667 7668v_cmp_nge_f16_e64 s5, s105, s105 7669// 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 instruction 7671 7672v_cmp_nge_f16_e64 s5, vcc_lo, ttmp15 7673// 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 instruction 7675 7676v_cmp_nge_f16_e64 s5, vcc_hi, 0xfe0b 7677// 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 instruction 7679 7680v_cmp_nge_f16_e64 s5, ttmp15, src_scc 7681// 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 instruction 7683 7684v_cmp_nge_f16_e64 s5, m0, 0.5 7685// 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 instruction 7687 7688v_cmp_nge_f16_e64 s5, exec_lo, -1 7689// 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 instruction 7691 7692v_cmp_nge_f16_e64 s5, |exec_hi|, null 7693// 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 instruction 7695 7696v_cmp_nge_f16_e64 s105, null, exec_lo 7697// 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 instruction 7699 7700v_cmp_nge_f16_e64 vcc_lo, -1, exec_hi 7701// 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 instruction 7703 7704v_cmp_nge_f16_e64 vcc_hi, 0.5, -m0 7705// 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 instruction 7707 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 instruction 7711 7712v_cmp_nge_f16_e64 s[10:11], v1.l, v2.l 7713// 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 instruction 7715 7716v_cmp_nge_f16_e64 s[10:11], v255.l, v255.l 7717// 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 instruction 7719 7720v_cmp_nge_f16_e64 s[10:11], s1, s2 7721// 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 instruction 7723 7724v_cmp_nge_f16_e64 s[10:11], s105, s105 7725// 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 instruction 7727 7728v_cmp_nge_f16_e64 s[10:11], vcc_lo, ttmp15 7729// 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 instruction 7731 7732v_cmp_nge_f16_e64 s[10:11], vcc_hi, 0xfe0b 7733// 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 instruction 7735 7736v_cmp_nge_f16_e64 s[10:11], ttmp15, src_scc 7737// 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 instruction 7739 7740v_cmp_nge_f16_e64 s[10:11], m0, 0.5 7741// 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 instruction 7743 7744v_cmp_nge_f16_e64 s[10:11], exec_lo, -1 7745// 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 instruction 7747 7748v_cmp_nge_f16_e64 s[10:11], |exec_hi|, null 7749// 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 instruction 7751 7752v_cmp_nge_f16_e64 s[10:11], null, exec_lo 7753// 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 instruction 7755 7756v_cmp_nge_f16_e64 s[104:105], -1, exec_hi 7757// 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 instruction 7759 7760v_cmp_nge_f16_e64 vcc, 0.5, -m0 7761// 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 instruction 7763 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 instruction 7767 7768v_cmp_nge_f16_e64 null, -|0xfe0b|, -|vcc_hi| clamp 7769// 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, -m0 7772// 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 instruction 7774 7775v_cmp_nge_f16_e64 s5, v1.h, v2.l 7776// 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 instruction 7778 7779v_cmp_nge_f16_e64 s5, v255.l, v255.h 7780// 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 instruction 7782 7783v_cmp_nge_f16_e64 s[10:11], v1.h, v2.l 7784// 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 instruction 7786 7787v_cmp_nge_f16_e64 s[10:11], v255.l, v255.h 7788// 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 instruction 7790 7791v_cmp_nge_f32_e64 s5, v1, v2 7792// 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 instruction 7794 7795v_cmp_nge_f32_e64 s5, v255, v255 7796// 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 instruction 7798 7799v_cmp_nge_f32_e64 s5, s1, s2 7800// 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 instruction 7802 7803v_cmp_nge_f32_e64 s5, s105, s105 7804// 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 instruction 7806 7807v_cmp_nge_f32_e64 s5, vcc_lo, ttmp15 7808// 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 instruction 7810 7811v_cmp_nge_f32_e64 s5, vcc_hi, 0xaf123456 7812// 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 instruction 7814 7815v_cmp_nge_f32_e64 s5, ttmp15, src_scc 7816// 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 instruction 7818 7819v_cmp_nge_f32_e64 s5, m0, 0.5 7820// 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 instruction 7822 7823v_cmp_nge_f32_e64 s5, exec_lo, -1 7824// 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 instruction 7826 7827v_cmp_nge_f32_e64 s5, |exec_hi|, null 7828// 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 instruction 7830 7831v_cmp_nge_f32_e64 s105, null, exec_lo 7832// 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 instruction 7834 7835v_cmp_nge_f32_e64 vcc_lo, -1, exec_hi 7836// 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 instruction 7838 7839v_cmp_nge_f32_e64 vcc_hi, 0.5, -m0 7840// 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 instruction 7842 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 instruction 7846 7847v_cmp_nge_f32_e64 s[10:11], v1, v2 7848// 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 instruction 7850 7851v_cmp_nge_f32_e64 s[10:11], v255, v255 7852// 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 instruction 7854 7855v_cmp_nge_f32_e64 s[10:11], s1, s2 7856// 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 instruction 7858 7859v_cmp_nge_f32_e64 s[10:11], s105, s105 7860// 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 instruction 7862 7863v_cmp_nge_f32_e64 s[10:11], vcc_lo, ttmp15 7864// 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 instruction 7866 7867v_cmp_nge_f32_e64 s[10:11], vcc_hi, 0xaf123456 7868// 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 instruction 7870 7871v_cmp_nge_f32_e64 s[10:11], ttmp15, src_scc 7872// 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 instruction 7874 7875v_cmp_nge_f32_e64 s[10:11], m0, 0.5 7876// 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 instruction 7878 7879v_cmp_nge_f32_e64 s[10:11], exec_lo, -1 7880// 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 instruction 7882 7883v_cmp_nge_f32_e64 s[10:11], |exec_hi|, null 7884// 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 instruction 7886 7887v_cmp_nge_f32_e64 s[10:11], null, exec_lo 7888// 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 instruction 7890 7891v_cmp_nge_f32_e64 s[104:105], -1, exec_hi 7892// 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 instruction 7894 7895v_cmp_nge_f32_e64 vcc, 0.5, -m0 7896// 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 instruction 7898 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 instruction 7902 7903v_cmp_nge_f32_e64 null, -|0xaf123456|, -|vcc_hi| clamp 7904// 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 instruction 7909 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 instruction 7913 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 instruction 7917 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 instruction 7921 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 instruction 7925 7926v_cmp_nge_f64_e64 s5, ttmp[14:15], 0xaf123456 7927// 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 instruction 7929 7930v_cmp_nge_f64_e64 s5, -|exec|, src_scc 7931// 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 instruction 7933 7934v_cmp_nge_f64_e64 s105, null, 0.5 7935// 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 instruction 7937 7938v_cmp_nge_f64_e64 vcc_lo, -1, -1 7939// 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 instruction 7941 7942v_cmp_nge_f64_e64 vcc_hi, 0.5, null 7943// 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 instruction 7945 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 instruction 7949 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 instruction 7953 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 instruction 7957 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 instruction 7961 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 instruction 7965 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 instruction 7969 7970v_cmp_nge_f64_e64 s[10:11], ttmp[14:15], 0xaf123456 7971// 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 instruction 7973 7974v_cmp_nge_f64_e64 s[10:11], -|exec|, src_scc 7975// 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 instruction 7977 7978v_cmp_nge_f64_e64 s[10:11], null, 0.5 7979// 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 instruction 7981 7982v_cmp_nge_f64_e64 s[104:105], -1, -1 7983// 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 instruction 7985 7986v_cmp_nge_f64_e64 vcc, 0.5, null 7987// 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 instruction 7989 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 instruction 7993 7994v_cmp_nge_f64_e64 null, 0xaf123456, -|vcc| clamp 7995// 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.l 7998// 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 instruction 8000 8001v_cmp_ngt_f16_e64 s5, v255.l, v255.l 8002// 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 instruction 8004 8005v_cmp_ngt_f16_e64 s5, s1, s2 8006// 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 instruction 8008 8009v_cmp_ngt_f16_e64 s5, s105, s105 8010// 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 instruction 8012 8013v_cmp_ngt_f16_e64 s5, vcc_lo, ttmp15 8014// 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 instruction 8016 8017v_cmp_ngt_f16_e64 s5, vcc_hi, 0xfe0b 8018// 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 instruction 8020 8021v_cmp_ngt_f16_e64 s5, ttmp15, src_scc 8022// 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 instruction 8024 8025v_cmp_ngt_f16_e64 s5, m0, 0.5 8026// 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 instruction 8028 8029v_cmp_ngt_f16_e64 s5, exec_lo, -1 8030// 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 instruction 8032 8033v_cmp_ngt_f16_e64 s5, |exec_hi|, null 8034// 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 instruction 8036 8037v_cmp_ngt_f16_e64 s105, null, exec_lo 8038// 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 instruction 8040 8041v_cmp_ngt_f16_e64 vcc_lo, -1, exec_hi 8042// 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 instruction 8044 8045v_cmp_ngt_f16_e64 vcc_hi, 0.5, -m0 8046// 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 instruction 8048 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 instruction 8052 8053v_cmp_ngt_f16_e64 s[10:11], v1.l, v2.l 8054// 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 instruction 8056 8057v_cmp_ngt_f16_e64 s[10:11], v255.l, v255.l 8058// 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 instruction 8060 8061v_cmp_ngt_f16_e64 s[10:11], s1, s2 8062// 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 instruction 8064 8065v_cmp_ngt_f16_e64 s[10:11], s105, s105 8066// 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 instruction 8068 8069v_cmp_ngt_f16_e64 s[10:11], vcc_lo, ttmp15 8070// 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 instruction 8072 8073v_cmp_ngt_f16_e64 s[10:11], vcc_hi, 0xfe0b 8074// 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 instruction 8076 8077v_cmp_ngt_f16_e64 s[10:11], ttmp15, src_scc 8078// 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 instruction 8080 8081v_cmp_ngt_f16_e64 s[10:11], m0, 0.5 8082// 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 instruction 8084 8085v_cmp_ngt_f16_e64 s[10:11], exec_lo, -1 8086// 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 instruction 8088 8089v_cmp_ngt_f16_e64 s[10:11], |exec_hi|, null 8090// 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 instruction 8092 8093v_cmp_ngt_f16_e64 s[10:11], null, exec_lo 8094// 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 instruction 8096 8097v_cmp_ngt_f16_e64 s[104:105], -1, exec_hi 8098// 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 instruction 8100 8101v_cmp_ngt_f16_e64 vcc, 0.5, -m0 8102// 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 instruction 8104 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 instruction 8108 8109v_cmp_ngt_f16_e64 null, -|0xfe0b|, -|vcc_hi| clamp 8110// 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, -m0 8113// 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 instruction 8115 8116v_cmp_ngt_f16_e64 s5, v1.h, v2.l 8117// 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 instruction 8119 8120v_cmp_ngt_f16_e64 s5, v255.l, v255.h 8121// 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 instruction 8123 8124v_cmp_ngt_f16_e64 s[10:11], v1.h, v2.l 8125// 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 instruction 8127 8128v_cmp_ngt_f16_e64 s[10:11], v255.l, v255.h 8129// 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 instruction 8131 8132v_cmp_ngt_f32_e64 s5, v1, v2 8133// 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 instruction 8135 8136v_cmp_ngt_f32_e64 s5, v255, v255 8137// 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 instruction 8139 8140v_cmp_ngt_f32_e64 s5, s1, s2 8141// 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 instruction 8143 8144v_cmp_ngt_f32_e64 s5, s105, s105 8145// 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 instruction 8147 8148v_cmp_ngt_f32_e64 s5, vcc_lo, ttmp15 8149// 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 instruction 8151 8152v_cmp_ngt_f32_e64 s5, vcc_hi, 0xaf123456 8153// 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 instruction 8155 8156v_cmp_ngt_f32_e64 s5, ttmp15, src_scc 8157// 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 instruction 8159 8160v_cmp_ngt_f32_e64 s5, m0, 0.5 8161// 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 instruction 8163 8164v_cmp_ngt_f32_e64 s5, exec_lo, -1 8165// 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 instruction 8167 8168v_cmp_ngt_f32_e64 s5, |exec_hi|, null 8169// 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 instruction 8171 8172v_cmp_ngt_f32_e64 s105, null, exec_lo 8173// 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 instruction 8175 8176v_cmp_ngt_f32_e64 vcc_lo, -1, exec_hi 8177// 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 instruction 8179 8180v_cmp_ngt_f32_e64 vcc_hi, 0.5, -m0 8181// 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 instruction 8183 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 instruction 8187 8188v_cmp_ngt_f32_e64 s[10:11], v1, v2 8189// 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 instruction 8191 8192v_cmp_ngt_f32_e64 s[10:11], v255, v255 8193// 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 instruction 8195 8196v_cmp_ngt_f32_e64 s[10:11], s1, s2 8197// 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 instruction 8199 8200v_cmp_ngt_f32_e64 s[10:11], s105, s105 8201// 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 instruction 8203 8204v_cmp_ngt_f32_e64 s[10:11], vcc_lo, ttmp15 8205// 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 instruction 8207 8208v_cmp_ngt_f32_e64 s[10:11], vcc_hi, 0xaf123456 8209// 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 instruction 8211 8212v_cmp_ngt_f32_e64 s[10:11], ttmp15, src_scc 8213// 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 instruction 8215 8216v_cmp_ngt_f32_e64 s[10:11], m0, 0.5 8217// 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 instruction 8219 8220v_cmp_ngt_f32_e64 s[10:11], exec_lo, -1 8221// 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 instruction 8223 8224v_cmp_ngt_f32_e64 s[10:11], |exec_hi|, null 8225// 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 instruction 8227 8228v_cmp_ngt_f32_e64 s[10:11], null, exec_lo 8229// 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 instruction 8231 8232v_cmp_ngt_f32_e64 s[104:105], -1, exec_hi 8233// 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 instruction 8235 8236v_cmp_ngt_f32_e64 vcc, 0.5, -m0 8237// 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 instruction 8239 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 instruction 8243 8244v_cmp_ngt_f32_e64 null, -|0xaf123456|, -|vcc_hi| clamp 8245// 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 instruction 8250 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 instruction 8254 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 instruction 8258 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 instruction 8262 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 instruction 8266 8267v_cmp_ngt_f64_e64 s5, ttmp[14:15], 0xaf123456 8268// 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 instruction 8270 8271v_cmp_ngt_f64_e64 s5, -|exec|, src_scc 8272// 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 instruction 8274 8275v_cmp_ngt_f64_e64 s105, null, 0.5 8276// 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 instruction 8278 8279v_cmp_ngt_f64_e64 vcc_lo, -1, -1 8280// 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 instruction 8282 8283v_cmp_ngt_f64_e64 vcc_hi, 0.5, null 8284// 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 instruction 8286 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 instruction 8290 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 instruction 8294 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 instruction 8298 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 instruction 8302 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 instruction 8306 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 instruction 8310 8311v_cmp_ngt_f64_e64 s[10:11], ttmp[14:15], 0xaf123456 8312// 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 instruction 8314 8315v_cmp_ngt_f64_e64 s[10:11], -|exec|, src_scc 8316// 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 instruction 8318 8319v_cmp_ngt_f64_e64 s[10:11], null, 0.5 8320// 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 instruction 8322 8323v_cmp_ngt_f64_e64 s[104:105], -1, -1 8324// 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 instruction 8326 8327v_cmp_ngt_f64_e64 vcc, 0.5, null 8328// 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 instruction 8330 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 instruction 8334 8335v_cmp_ngt_f64_e64 null, 0xaf123456, -|vcc| clamp 8336// 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.l 8339// 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 instruction 8341 8342v_cmp_nle_f16_e64 s5, v255.l, v255.l 8343// 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 instruction 8345 8346v_cmp_nle_f16_e64 s5, s1, s2 8347// 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 instruction 8349 8350v_cmp_nle_f16_e64 s5, s105, s105 8351// 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 instruction 8353 8354v_cmp_nle_f16_e64 s5, vcc_lo, ttmp15 8355// 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 instruction 8357 8358v_cmp_nle_f16_e64 s5, vcc_hi, 0xfe0b 8359// 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 instruction 8361 8362v_cmp_nle_f16_e64 s5, ttmp15, src_scc 8363// 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 instruction 8365 8366v_cmp_nle_f16_e64 s5, m0, 0.5 8367// 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 instruction 8369 8370v_cmp_nle_f16_e64 s5, exec_lo, -1 8371// 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 instruction 8373 8374v_cmp_nle_f16_e64 s5, |exec_hi|, null 8375// 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 instruction 8377 8378v_cmp_nle_f16_e64 s105, null, exec_lo 8379// 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 instruction 8381 8382v_cmp_nle_f16_e64 vcc_lo, -1, exec_hi 8383// 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 instruction 8385 8386v_cmp_nle_f16_e64 vcc_hi, 0.5, -m0 8387// 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 instruction 8389 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 instruction 8393 8394v_cmp_nle_f16_e64 s[10:11], v1.l, v2.l 8395// 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 instruction 8397 8398v_cmp_nle_f16_e64 s[10:11], v255.l, v255.l 8399// 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 instruction 8401 8402v_cmp_nle_f16_e64 s[10:11], s1, s2 8403// 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 instruction 8405 8406v_cmp_nle_f16_e64 s[10:11], s105, s105 8407// 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 instruction 8409 8410v_cmp_nle_f16_e64 s[10:11], vcc_lo, ttmp15 8411// 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 instruction 8413 8414v_cmp_nle_f16_e64 s[10:11], vcc_hi, 0xfe0b 8415// 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 instruction 8417 8418v_cmp_nle_f16_e64 s[10:11], ttmp15, src_scc 8419// 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 instruction 8421 8422v_cmp_nle_f16_e64 s[10:11], m0, 0.5 8423// 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 instruction 8425 8426v_cmp_nle_f16_e64 s[10:11], exec_lo, -1 8427// 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 instruction 8429 8430v_cmp_nle_f16_e64 s[10:11], |exec_hi|, null 8431// 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 instruction 8433 8434v_cmp_nle_f16_e64 s[10:11], null, exec_lo 8435// 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 instruction 8437 8438v_cmp_nle_f16_e64 s[104:105], -1, exec_hi 8439// 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 instruction 8441 8442v_cmp_nle_f16_e64 vcc, 0.5, -m0 8443// 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 instruction 8445 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 instruction 8449 8450v_cmp_nle_f16_e64 null, -|0xfe0b|, -|vcc_hi| clamp 8451// 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, -m0 8454// 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 instruction 8456 8457v_cmp_nle_f16_e64 s5, v1.h, v2.l 8458// 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 instruction 8460 8461v_cmp_nle_f16_e64 s5, v255.l, v255.h 8462// 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 instruction 8464 8465v_cmp_nle_f16_e64 s[10:11], v1.h, v2.l 8466// 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 instruction 8468 8469v_cmp_nle_f16_e64 s[10:11], v255.l, v255.h 8470// 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 instruction 8472 8473v_cmp_nle_f32_e64 s5, v1, v2 8474// 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 instruction 8476 8477v_cmp_nle_f32_e64 s5, v255, v255 8478// 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 instruction 8480 8481v_cmp_nle_f32_e64 s5, s1, s2 8482// 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 instruction 8484 8485v_cmp_nle_f32_e64 s5, s105, s105 8486// 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 instruction 8488 8489v_cmp_nle_f32_e64 s5, vcc_lo, ttmp15 8490// 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 instruction 8492 8493v_cmp_nle_f32_e64 s5, vcc_hi, 0xaf123456 8494// 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 instruction 8496 8497v_cmp_nle_f32_e64 s5, ttmp15, src_scc 8498// 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 instruction 8500 8501v_cmp_nle_f32_e64 s5, m0, 0.5 8502// 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 instruction 8504 8505v_cmp_nle_f32_e64 s5, exec_lo, -1 8506// 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 instruction 8508 8509v_cmp_nle_f32_e64 s5, |exec_hi|, null 8510// 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 instruction 8512 8513v_cmp_nle_f32_e64 s105, null, exec_lo 8514// 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 instruction 8516 8517v_cmp_nle_f32_e64 vcc_lo, -1, exec_hi 8518// 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 instruction 8520 8521v_cmp_nle_f32_e64 vcc_hi, 0.5, -m0 8522// 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 instruction 8524 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 instruction 8528 8529v_cmp_nle_f32_e64 s[10:11], v1, v2 8530// 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 instruction 8532 8533v_cmp_nle_f32_e64 s[10:11], v255, v255 8534// 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 instruction 8536 8537v_cmp_nle_f32_e64 s[10:11], s1, s2 8538// 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 instruction 8540 8541v_cmp_nle_f32_e64 s[10:11], s105, s105 8542// 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 instruction 8544 8545v_cmp_nle_f32_e64 s[10:11], vcc_lo, ttmp15 8546// 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 instruction 8548 8549v_cmp_nle_f32_e64 s[10:11], vcc_hi, 0xaf123456 8550// 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 instruction 8552 8553v_cmp_nle_f32_e64 s[10:11], ttmp15, src_scc 8554// 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 instruction 8556 8557v_cmp_nle_f32_e64 s[10:11], m0, 0.5 8558// 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 instruction 8560 8561v_cmp_nle_f32_e64 s[10:11], exec_lo, -1 8562// 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 instruction 8564 8565v_cmp_nle_f32_e64 s[10:11], |exec_hi|, null 8566// 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 instruction 8568 8569v_cmp_nle_f32_e64 s[10:11], null, exec_lo 8570// 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 instruction 8572 8573v_cmp_nle_f32_e64 s[104:105], -1, exec_hi 8574// 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 instruction 8576 8577v_cmp_nle_f32_e64 vcc, 0.5, -m0 8578// 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 instruction 8580 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 instruction 8584 8585v_cmp_nle_f32_e64 null, -|0xaf123456|, -|vcc_hi| clamp 8586// 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 instruction 8591 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 instruction 8595 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 instruction 8599 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 instruction 8603 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 instruction 8607 8608v_cmp_nle_f64_e64 s5, ttmp[14:15], 0xaf123456 8609// 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 instruction 8611 8612v_cmp_nle_f64_e64 s5, -|exec|, src_scc 8613// 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 instruction 8615 8616v_cmp_nle_f64_e64 s105, null, 0.5 8617// 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 instruction 8619 8620v_cmp_nle_f64_e64 vcc_lo, -1, -1 8621// 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 instruction 8623 8624v_cmp_nle_f64_e64 vcc_hi, 0.5, null 8625// 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 instruction 8627 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 instruction 8631 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 instruction 8635 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 instruction 8639 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 instruction 8643 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 instruction 8647 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 instruction 8651 8652v_cmp_nle_f64_e64 s[10:11], ttmp[14:15], 0xaf123456 8653// 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 instruction 8655 8656v_cmp_nle_f64_e64 s[10:11], -|exec|, src_scc 8657// 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 instruction 8659 8660v_cmp_nle_f64_e64 s[10:11], null, 0.5 8661// 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 instruction 8663 8664v_cmp_nle_f64_e64 s[104:105], -1, -1 8665// 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 instruction 8667 8668v_cmp_nle_f64_e64 vcc, 0.5, null 8669// 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 instruction 8671 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 instruction 8675 8676v_cmp_nle_f64_e64 null, 0xaf123456, -|vcc| clamp 8677// 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.l 8680// 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 instruction 8682 8683v_cmp_nlg_f16_e64 s5, v255.l, v255.l 8684// 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 instruction 8686 8687v_cmp_nlg_f16_e64 s5, s1, s2 8688// 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 instruction 8690 8691v_cmp_nlg_f16_e64 s5, s105, s105 8692// 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 instruction 8694 8695v_cmp_nlg_f16_e64 s5, vcc_lo, ttmp15 8696// 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 instruction 8698 8699v_cmp_nlg_f16_e64 s5, vcc_hi, 0xfe0b 8700// 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 instruction 8702 8703v_cmp_nlg_f16_e64 s5, ttmp15, src_scc 8704// 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 instruction 8706 8707v_cmp_nlg_f16_e64 s5, m0, 0.5 8708// 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 instruction 8710 8711v_cmp_nlg_f16_e64 s5, exec_lo, -1 8712// 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 instruction 8714 8715v_cmp_nlg_f16_e64 s5, |exec_hi|, null 8716// 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 instruction 8718 8719v_cmp_nlg_f16_e64 s105, null, exec_lo 8720// 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 instruction 8722 8723v_cmp_nlg_f16_e64 vcc_lo, -1, exec_hi 8724// 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 instruction 8726 8727v_cmp_nlg_f16_e64 vcc_hi, 0.5, -m0 8728// 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 instruction 8730 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 instruction 8734 8735v_cmp_nlg_f16_e64 s[10:11], v1.l, v2.l 8736// 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 instruction 8738 8739v_cmp_nlg_f16_e64 s[10:11], v255.l, v255.l 8740// 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 instruction 8742 8743v_cmp_nlg_f16_e64 s[10:11], s1, s2 8744// 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 instruction 8746 8747v_cmp_nlg_f16_e64 s[10:11], s105, s105 8748// 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 instruction 8750 8751v_cmp_nlg_f16_e64 s[10:11], vcc_lo, ttmp15 8752// 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 instruction 8754 8755v_cmp_nlg_f16_e64 s[10:11], vcc_hi, 0xfe0b 8756// 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 instruction 8758 8759v_cmp_nlg_f16_e64 s[10:11], ttmp15, src_scc 8760// 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 instruction 8762 8763v_cmp_nlg_f16_e64 s[10:11], m0, 0.5 8764// 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 instruction 8766 8767v_cmp_nlg_f16_e64 s[10:11], exec_lo, -1 8768// 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 instruction 8770 8771v_cmp_nlg_f16_e64 s[10:11], |exec_hi|, null 8772// 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 instruction 8774 8775v_cmp_nlg_f16_e64 s[10:11], null, exec_lo 8776// 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 instruction 8778 8779v_cmp_nlg_f16_e64 s[104:105], -1, exec_hi 8780// 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 instruction 8782 8783v_cmp_nlg_f16_e64 vcc, 0.5, -m0 8784// 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 instruction 8786 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 instruction 8790 8791v_cmp_nlg_f16_e64 null, -|0xfe0b|, -|vcc_hi| clamp 8792// 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, -m0 8795// 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 instruction 8797 8798v_cmp_nlg_f16_e64 s5, v1.h, v2.l 8799// 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 instruction 8801 8802v_cmp_nlg_f16_e64 s5, v255.l, v255.h 8803// 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 instruction 8805 8806v_cmp_nlg_f16_e64 s[10:11], v1.h, v2.l 8807// 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 instruction 8809 8810v_cmp_nlg_f16_e64 s[10:11], v255.l, v255.h 8811// 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 instruction 8813 8814v_cmp_nlg_f32_e64 s5, v1, v2 8815// 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 instruction 8817 8818v_cmp_nlg_f32_e64 s5, v255, v255 8819// 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 instruction 8821 8822v_cmp_nlg_f32_e64 s5, s1, s2 8823// 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 instruction 8825 8826v_cmp_nlg_f32_e64 s5, s105, s105 8827// 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 instruction 8829 8830v_cmp_nlg_f32_e64 s5, vcc_lo, ttmp15 8831// 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 instruction 8833 8834v_cmp_nlg_f32_e64 s5, vcc_hi, 0xaf123456 8835// 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 instruction 8837 8838v_cmp_nlg_f32_e64 s5, ttmp15, src_scc 8839// 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 instruction 8841 8842v_cmp_nlg_f32_e64 s5, m0, 0.5 8843// 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 instruction 8845 8846v_cmp_nlg_f32_e64 s5, exec_lo, -1 8847// 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 instruction 8849 8850v_cmp_nlg_f32_e64 s5, |exec_hi|, null 8851// 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 instruction 8853 8854v_cmp_nlg_f32_e64 s105, null, exec_lo 8855// 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 instruction 8857 8858v_cmp_nlg_f32_e64 vcc_lo, -1, exec_hi 8859// 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 instruction 8861 8862v_cmp_nlg_f32_e64 vcc_hi, 0.5, -m0 8863// 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 instruction 8865 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 instruction 8869 8870v_cmp_nlg_f32_e64 s[10:11], v1, v2 8871// 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 instruction 8873 8874v_cmp_nlg_f32_e64 s[10:11], v255, v255 8875// 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 instruction 8877 8878v_cmp_nlg_f32_e64 s[10:11], s1, s2 8879// 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 instruction 8881 8882v_cmp_nlg_f32_e64 s[10:11], s105, s105 8883// 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 instruction 8885 8886v_cmp_nlg_f32_e64 s[10:11], vcc_lo, ttmp15 8887// 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 instruction 8889 8890v_cmp_nlg_f32_e64 s[10:11], vcc_hi, 0xaf123456 8891// 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 instruction 8893 8894v_cmp_nlg_f32_e64 s[10:11], ttmp15, src_scc 8895// 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 instruction 8897 8898v_cmp_nlg_f32_e64 s[10:11], m0, 0.5 8899// 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 instruction 8901 8902v_cmp_nlg_f32_e64 s[10:11], exec_lo, -1 8903// 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 instruction 8905 8906v_cmp_nlg_f32_e64 s[10:11], |exec_hi|, null 8907// 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 instruction 8909 8910v_cmp_nlg_f32_e64 s[10:11], null, exec_lo 8911// 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 instruction 8913 8914v_cmp_nlg_f32_e64 s[104:105], -1, exec_hi 8915// 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 instruction 8917 8918v_cmp_nlg_f32_e64 vcc, 0.5, -m0 8919// 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 instruction 8921 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 instruction 8925 8926v_cmp_nlg_f32_e64 null, -|0xaf123456|, -|vcc_hi| clamp 8927// 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 instruction 8932 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 instruction 8936 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 instruction 8940 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 instruction 8944 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 instruction 8948 8949v_cmp_nlg_f64_e64 s5, ttmp[14:15], 0xaf123456 8950// 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 instruction 8952 8953v_cmp_nlg_f64_e64 s5, -|exec|, src_scc 8954// 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 instruction 8956 8957v_cmp_nlg_f64_e64 s105, null, 0.5 8958// 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 instruction 8960 8961v_cmp_nlg_f64_e64 vcc_lo, -1, -1 8962// 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 instruction 8964 8965v_cmp_nlg_f64_e64 vcc_hi, 0.5, null 8966// 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 instruction 8968 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 instruction 8972 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 instruction 8976 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 instruction 8980 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 instruction 8984 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 instruction 8988 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 instruction 8992 8993v_cmp_nlg_f64_e64 s[10:11], ttmp[14:15], 0xaf123456 8994// 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 instruction 8996 8997v_cmp_nlg_f64_e64 s[10:11], -|exec|, src_scc 8998// 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 instruction 9000 9001v_cmp_nlg_f64_e64 s[10:11], null, 0.5 9002// 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 instruction 9004 9005v_cmp_nlg_f64_e64 s[104:105], -1, -1 9006// 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 instruction 9008 9009v_cmp_nlg_f64_e64 vcc, 0.5, null 9010// 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 instruction 9012 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 instruction 9016 9017v_cmp_nlg_f64_e64 null, 0xaf123456, -|vcc| clamp 9018// 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.l 9021// 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 instruction 9023 9024v_cmp_nlt_f16_e64 s5, v255.l, v255.l 9025// 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 instruction 9027 9028v_cmp_nlt_f16_e64 s5, s1, s2 9029// 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 instruction 9031 9032v_cmp_nlt_f16_e64 s5, s105, s105 9033// 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 instruction 9035 9036v_cmp_nlt_f16_e64 s5, vcc_lo, ttmp15 9037// 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 instruction 9039 9040v_cmp_nlt_f16_e64 s5, vcc_hi, 0xfe0b 9041// 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 instruction 9043 9044v_cmp_nlt_f16_e64 s5, ttmp15, src_scc 9045// 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 instruction 9047 9048v_cmp_nlt_f16_e64 s5, m0, 0.5 9049// 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 instruction 9051 9052v_cmp_nlt_f16_e64 s5, exec_lo, -1 9053// 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 instruction 9055 9056v_cmp_nlt_f16_e64 s5, |exec_hi|, null 9057// 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 instruction 9059 9060v_cmp_nlt_f16_e64 s105, null, exec_lo 9061// 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 instruction 9063 9064v_cmp_nlt_f16_e64 vcc_lo, -1, exec_hi 9065// 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 instruction 9067 9068v_cmp_nlt_f16_e64 vcc_hi, 0.5, -m0 9069// 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 instruction 9071 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 instruction 9075 9076v_cmp_nlt_f16_e64 s[10:11], v1.l, v2.l 9077// 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 instruction 9079 9080v_cmp_nlt_f16_e64 s[10:11], v255.l, v255.l 9081// 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 instruction 9083 9084v_cmp_nlt_f16_e64 s[10:11], s1, s2 9085// 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 instruction 9087 9088v_cmp_nlt_f16_e64 s[10:11], s105, s105 9089// 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 instruction 9091 9092v_cmp_nlt_f16_e64 s[10:11], vcc_lo, ttmp15 9093// 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 instruction 9095 9096v_cmp_nlt_f16_e64 s[10:11], vcc_hi, 0xfe0b 9097// 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 instruction 9099 9100v_cmp_nlt_f16_e64 s[10:11], ttmp15, src_scc 9101// 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 instruction 9103 9104v_cmp_nlt_f16_e64 s[10:11], m0, 0.5 9105// 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 instruction 9107 9108v_cmp_nlt_f16_e64 s[10:11], exec_lo, -1 9109// 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 instruction 9111 9112v_cmp_nlt_f16_e64 s[10:11], |exec_hi|, null 9113// 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 instruction 9115 9116v_cmp_nlt_f16_e64 s[10:11], null, exec_lo 9117// 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 instruction 9119 9120v_cmp_nlt_f16_e64 s[104:105], -1, exec_hi 9121// 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 instruction 9123 9124v_cmp_nlt_f16_e64 vcc, 0.5, -m0 9125// 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 instruction 9127 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 instruction 9131 9132v_cmp_nlt_f16_e64 null, -|0xfe0b|, -|vcc_hi| clamp 9133// 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, -m0 9136// 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 instruction 9138 9139v_cmp_nlt_f16_e64 s5, v1.h, v2.l 9140// 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 instruction 9142 9143v_cmp_nlt_f16_e64 s5, v255.l, v255.h 9144// 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 instruction 9146 9147v_cmp_nlt_f16_e64 s[10:11], v1.h, v2.l 9148// 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 instruction 9150 9151v_cmp_nlt_f16_e64 s[10:11], v255.l, v255.h 9152// 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 instruction 9154 9155v_cmp_nlt_f32_e64 s5, v1, v2 9156// 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 instruction 9158 9159v_cmp_nlt_f32_e64 s5, v255, v255 9160// 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 instruction 9162 9163v_cmp_nlt_f32_e64 s5, s1, s2 9164// 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 instruction 9166 9167v_cmp_nlt_f32_e64 s5, s105, s105 9168// 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 instruction 9170 9171v_cmp_nlt_f32_e64 s5, vcc_lo, ttmp15 9172// 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 instruction 9174 9175v_cmp_nlt_f32_e64 s5, vcc_hi, 0xaf123456 9176// 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 instruction 9178 9179v_cmp_nlt_f32_e64 s5, ttmp15, src_scc 9180// 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 instruction 9182 9183v_cmp_nlt_f32_e64 s5, m0, 0.5 9184// 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 instruction 9186 9187v_cmp_nlt_f32_e64 s5, exec_lo, -1 9188// 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 instruction 9190 9191v_cmp_nlt_f32_e64 s5, |exec_hi|, null 9192// 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 instruction 9194 9195v_cmp_nlt_f32_e64 s105, null, exec_lo 9196// 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 instruction 9198 9199v_cmp_nlt_f32_e64 vcc_lo, -1, exec_hi 9200// 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 instruction 9202 9203v_cmp_nlt_f32_e64 vcc_hi, 0.5, -m0 9204// 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 instruction 9206 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 instruction 9210 9211v_cmp_nlt_f32_e64 s[10:11], v1, v2 9212// 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 instruction 9214 9215v_cmp_nlt_f32_e64 s[10:11], v255, v255 9216// 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 instruction 9218 9219v_cmp_nlt_f32_e64 s[10:11], s1, s2 9220// 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 instruction 9222 9223v_cmp_nlt_f32_e64 s[10:11], s105, s105 9224// 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 instruction 9226 9227v_cmp_nlt_f32_e64 s[10:11], vcc_lo, ttmp15 9228// 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 instruction 9230 9231v_cmp_nlt_f32_e64 s[10:11], vcc_hi, 0xaf123456 9232// 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 instruction 9234 9235v_cmp_nlt_f32_e64 s[10:11], ttmp15, src_scc 9236// 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 instruction 9238 9239v_cmp_nlt_f32_e64 s[10:11], m0, 0.5 9240// 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 instruction 9242 9243v_cmp_nlt_f32_e64 s[10:11], exec_lo, -1 9244// 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 instruction 9246 9247v_cmp_nlt_f32_e64 s[10:11], |exec_hi|, null 9248// 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 instruction 9250 9251v_cmp_nlt_f32_e64 s[10:11], null, exec_lo 9252// 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 instruction 9254 9255v_cmp_nlt_f32_e64 s[104:105], -1, exec_hi 9256// 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 instruction 9258 9259v_cmp_nlt_f32_e64 vcc, 0.5, -m0 9260// 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 instruction 9262 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 instruction 9266 9267v_cmp_nlt_f32_e64 null, -|0xaf123456|, -|vcc_hi| clamp 9268// 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 instruction 9273 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 instruction 9277 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 instruction 9281 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 instruction 9285 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 instruction 9289 9290v_cmp_nlt_f64_e64 s5, ttmp[14:15], 0xaf123456 9291// 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 instruction 9293 9294v_cmp_nlt_f64_e64 s5, -|exec|, src_scc 9295// 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 instruction 9297 9298v_cmp_nlt_f64_e64 s105, null, 0.5 9299// 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 instruction 9301 9302v_cmp_nlt_f64_e64 vcc_lo, -1, -1 9303// 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 instruction 9305 9306v_cmp_nlt_f64_e64 vcc_hi, 0.5, null 9307// 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 instruction 9309 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 instruction 9313 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 instruction 9317 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 instruction 9321 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 instruction 9325 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 instruction 9329 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 instruction 9333 9334v_cmp_nlt_f64_e64 s[10:11], ttmp[14:15], 0xaf123456 9335// 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 instruction 9337 9338v_cmp_nlt_f64_e64 s[10:11], -|exec|, src_scc 9339// 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 instruction 9341 9342v_cmp_nlt_f64_e64 s[10:11], null, 0.5 9343// 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 instruction 9345 9346v_cmp_nlt_f64_e64 s[104:105], -1, -1 9347// 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 instruction 9349 9350v_cmp_nlt_f64_e64 vcc, 0.5, null 9351// 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 instruction 9353 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 instruction 9357 9358v_cmp_nlt_f64_e64 null, 0xaf123456, -|vcc| clamp 9359// 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.l 9362// 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 instruction 9364 9365v_cmp_o_f16_e64 s5, v255.l, v255.l 9366// 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 instruction 9368 9369v_cmp_o_f16_e64 s5, s1, s2 9370// 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 instruction 9372 9373v_cmp_o_f16_e64 s5, s105, s105 9374// 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 instruction 9376 9377v_cmp_o_f16_e64 s5, vcc_lo, ttmp15 9378// 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 instruction 9380 9381v_cmp_o_f16_e64 s5, vcc_hi, 0xfe0b 9382// 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 instruction 9384 9385v_cmp_o_f16_e64 s5, ttmp15, src_scc 9386// 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 instruction 9388 9389v_cmp_o_f16_e64 s5, m0, 0.5 9390// 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 instruction 9392 9393v_cmp_o_f16_e64 s5, exec_lo, -1 9394// 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 instruction 9396 9397v_cmp_o_f16_e64 s5, |exec_hi|, null 9398// 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 instruction 9400 9401v_cmp_o_f16_e64 s105, null, exec_lo 9402// 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 instruction 9404 9405v_cmp_o_f16_e64 vcc_lo, -1, exec_hi 9406// 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 instruction 9408 9409v_cmp_o_f16_e64 vcc_hi, 0.5, -m0 9410// 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 instruction 9412 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 instruction 9416 9417v_cmp_o_f16_e64 s[10:11], v1.l, v2.l 9418// 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 instruction 9420 9421v_cmp_o_f16_e64 s[10:11], v255.l, v255.l 9422// 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 instruction 9424 9425v_cmp_o_f16_e64 s[10:11], s1, s2 9426// 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 instruction 9428 9429v_cmp_o_f16_e64 s[10:11], s105, s105 9430// 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 instruction 9432 9433v_cmp_o_f16_e64 s[10:11], vcc_lo, ttmp15 9434// 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 instruction 9436 9437v_cmp_o_f16_e64 s[10:11], vcc_hi, 0xfe0b 9438// 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 instruction 9440 9441v_cmp_o_f16_e64 s[10:11], ttmp15, src_scc 9442// 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 instruction 9444 9445v_cmp_o_f16_e64 s[10:11], m0, 0.5 9446// 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 instruction 9448 9449v_cmp_o_f16_e64 s[10:11], exec_lo, -1 9450// 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 instruction 9452 9453v_cmp_o_f16_e64 s[10:11], |exec_hi|, null 9454// 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 instruction 9456 9457v_cmp_o_f16_e64 s[10:11], null, exec_lo 9458// 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 instruction 9460 9461v_cmp_o_f16_e64 s[104:105], -1, exec_hi 9462// 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 instruction 9464 9465v_cmp_o_f16_e64 vcc, 0.5, -m0 9466// 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 instruction 9468 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 instruction 9472 9473v_cmp_o_f16_e64 null, -|0xfe0b|, -|vcc_hi| clamp 9474// 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, -m0 9477// 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 instruction 9479 9480v_cmp_o_f16_e64 s5, v1.h, v2.l 9481// 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 instruction 9483 9484v_cmp_o_f16_e64 s5, v255.l, v255.h 9485// 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 instruction 9487 9488v_cmp_o_f16_e64 s[10:11], v1.h, v2.l 9489// 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 instruction 9491 9492v_cmp_o_f16_e64 s[10:11], v255.l, v255.h 9493// 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 instruction 9495 9496v_cmp_o_f32_e64 s5, v1, v2 9497// 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 instruction 9499 9500v_cmp_o_f32_e64 s5, v255, v255 9501// 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 instruction 9503 9504v_cmp_o_f32_e64 s5, s1, s2 9505// 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 instruction 9507 9508v_cmp_o_f32_e64 s5, s105, s105 9509// 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 instruction 9511 9512v_cmp_o_f32_e64 s5, vcc_lo, ttmp15 9513// 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 instruction 9515 9516v_cmp_o_f32_e64 s5, vcc_hi, 0xaf123456 9517// 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 instruction 9519 9520v_cmp_o_f32_e64 s5, ttmp15, src_scc 9521// 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 instruction 9523 9524v_cmp_o_f32_e64 s5, m0, 0.5 9525// 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 instruction 9527 9528v_cmp_o_f32_e64 s5, exec_lo, -1 9529// 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 instruction 9531 9532v_cmp_o_f32_e64 s5, |exec_hi|, null 9533// 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 instruction 9535 9536v_cmp_o_f32_e64 s105, null, exec_lo 9537// 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 instruction 9539 9540v_cmp_o_f32_e64 vcc_lo, -1, exec_hi 9541// 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 instruction 9543 9544v_cmp_o_f32_e64 vcc_hi, 0.5, -m0 9545// 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 instruction 9547 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 instruction 9551 9552v_cmp_o_f32_e64 s[10:11], v1, v2 9553// 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 instruction 9555 9556v_cmp_o_f32_e64 s[10:11], v255, v255 9557// 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 instruction 9559 9560v_cmp_o_f32_e64 s[10:11], s1, s2 9561// 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 instruction 9563 9564v_cmp_o_f32_e64 s[10:11], s105, s105 9565// 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 instruction 9567 9568v_cmp_o_f32_e64 s[10:11], vcc_lo, ttmp15 9569// 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 instruction 9571 9572v_cmp_o_f32_e64 s[10:11], vcc_hi, 0xaf123456 9573// 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 instruction 9575 9576v_cmp_o_f32_e64 s[10:11], ttmp15, src_scc 9577// 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 instruction 9579 9580v_cmp_o_f32_e64 s[10:11], m0, 0.5 9581// 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 instruction 9583 9584v_cmp_o_f32_e64 s[10:11], exec_lo, -1 9585// 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 instruction 9587 9588v_cmp_o_f32_e64 s[10:11], |exec_hi|, null 9589// 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 instruction 9591 9592v_cmp_o_f32_e64 s[10:11], null, exec_lo 9593// 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 instruction 9595 9596v_cmp_o_f32_e64 s[104:105], -1, exec_hi 9597// 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 instruction 9599 9600v_cmp_o_f32_e64 vcc, 0.5, -m0 9601// 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 instruction 9603 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 instruction 9607 9608v_cmp_o_f32_e64 null, -|0xaf123456|, -|vcc_hi| clamp 9609// 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 instruction 9614 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 instruction 9618 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 instruction 9622 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 instruction 9626 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 instruction 9630 9631v_cmp_o_f64_e64 s5, ttmp[14:15], 0xaf123456 9632// 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 instruction 9634 9635v_cmp_o_f64_e64 s5, -|exec|, src_scc 9636// 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 instruction 9638 9639v_cmp_o_f64_e64 s105, null, 0.5 9640// 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 instruction 9642 9643v_cmp_o_f64_e64 vcc_lo, -1, -1 9644// 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 instruction 9646 9647v_cmp_o_f64_e64 vcc_hi, 0.5, null 9648// 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 instruction 9650 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 instruction 9654 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 instruction 9658 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 instruction 9662 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 instruction 9666 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 instruction 9670 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 instruction 9674 9675v_cmp_o_f64_e64 s[10:11], ttmp[14:15], 0xaf123456 9676// 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 instruction 9678 9679v_cmp_o_f64_e64 s[10:11], -|exec|, src_scc 9680// 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 instruction 9682 9683v_cmp_o_f64_e64 s[10:11], null, 0.5 9684// 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 instruction 9686 9687v_cmp_o_f64_e64 s[104:105], -1, -1 9688// 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 instruction 9690 9691v_cmp_o_f64_e64 vcc, 0.5, null 9692// 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 instruction 9694 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 instruction 9698 9699v_cmp_o_f64_e64 null, 0xaf123456, -|vcc| clamp 9700// 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.l 9703// 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 instruction 9705 9706v_cmp_t_f16_e64 s5, v255.l, v255.l 9707// 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 instruction 9709 9710v_cmp_t_f16_e64 s5, s1, s2 9711// 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 instruction 9713 9714v_cmp_t_f16_e64 s5, s105, s105 9715// 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 instruction 9717 9718v_cmp_t_f16_e64 s5, vcc_lo, ttmp15 9719// 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 instruction 9721 9722v_cmp_t_f16_e64 s5, vcc_hi, 0xfe0b 9723// 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 instruction 9725 9726v_cmp_t_f16_e64 s5, ttmp15, src_scc 9727// 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 instruction 9729 9730v_cmp_t_f16_e64 s5, m0, 0.5 9731// 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 instruction 9733 9734v_cmp_t_f16_e64 s5, exec_lo, -1 9735// 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 instruction 9737 9738v_cmp_t_f16_e64 s5, |exec_hi|, null 9739// 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 instruction 9741 9742v_cmp_t_f16_e64 s105, null, exec_lo 9743// 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 instruction 9745 9746v_cmp_t_f16_e64 vcc_lo, -1, exec_hi 9747// 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 instruction 9749 9750v_cmp_t_f16_e64 vcc_hi, 0.5, -m0 9751// 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 instruction 9753 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 instruction 9757 9758v_cmp_t_f16_e64 s[10:11], v1.l, v2.l 9759// 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 instruction 9761 9762v_cmp_t_f16_e64 s[10:11], v255.l, v255.l 9763// 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 instruction 9765 9766v_cmp_t_f16_e64 s[10:11], s1, s2 9767// 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 instruction 9769 9770v_cmp_t_f16_e64 s[10:11], s105, s105 9771// 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 instruction 9773 9774v_cmp_t_f16_e64 s[10:11], vcc_lo, ttmp15 9775// 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 instruction 9777 9778v_cmp_t_f16_e64 s[10:11], vcc_hi, 0xfe0b 9779// 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 instruction 9781 9782v_cmp_t_f16_e64 s[10:11], ttmp15, src_scc 9783// 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 instruction 9785 9786v_cmp_t_f16_e64 s[10:11], m0, 0.5 9787// 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 instruction 9789 9790v_cmp_t_f16_e64 s[10:11], exec_lo, -1 9791// 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 instruction 9793 9794v_cmp_t_f16_e64 s[10:11], |exec_hi|, null 9795// 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 instruction 9797 9798v_cmp_t_f16_e64 s[10:11], null, exec_lo 9799// 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 instruction 9801 9802v_cmp_t_f16_e64 s[104:105], -1, exec_hi 9803// 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 instruction 9805 9806v_cmp_t_f16_e64 vcc, 0.5, -m0 9807// 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 instruction 9809 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 instruction 9813 9814v_cmp_t_f16_e64 null, -|0xfe0b|, -|vcc_hi| clamp 9815// 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, -m0 9818// 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 instruction 9820 9821v_cmp_t_f32_e64 s5, v1, v2 9822// 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 instruction 9824 9825v_cmp_t_f32_e64 s5, v255, v255 9826// 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 instruction 9828 9829v_cmp_t_f32_e64 s5, s1, s2 9830// 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 instruction 9832 9833v_cmp_t_f32_e64 s5, s105, s105 9834// 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 instruction 9836 9837v_cmp_t_f32_e64 s5, vcc_lo, ttmp15 9838// 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 instruction 9840 9841v_cmp_t_f32_e64 s5, vcc_hi, 0xaf123456 9842// 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 instruction 9844 9845v_cmp_t_f32_e64 s5, ttmp15, src_scc 9846// 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 instruction 9848 9849v_cmp_t_f32_e64 s5, m0, 0.5 9850// 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 instruction 9852 9853v_cmp_t_f32_e64 s5, exec_lo, -1 9854// 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 instruction 9856 9857v_cmp_t_f32_e64 s5, |exec_hi|, null 9858// 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 instruction 9860 9861v_cmp_t_f32_e64 s105, null, exec_lo 9862// 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 instruction 9864 9865v_cmp_t_f32_e64 vcc_lo, -1, exec_hi 9866// 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 instruction 9868 9869v_cmp_t_f32_e64 vcc_hi, 0.5, -m0 9870// 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 instruction 9872 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 instruction 9876 9877v_cmp_t_f32_e64 s[10:11], v1, v2 9878// 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 instruction 9880 9881v_cmp_t_f32_e64 s[10:11], v255, v255 9882// 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 instruction 9884 9885v_cmp_t_f32_e64 s[10:11], s1, s2 9886// 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 instruction 9888 9889v_cmp_t_f32_e64 s[10:11], s105, s105 9890// 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 instruction 9892 9893v_cmp_t_f32_e64 s[10:11], vcc_lo, ttmp15 9894// 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 instruction 9896 9897v_cmp_t_f32_e64 s[10:11], vcc_hi, 0xaf123456 9898// 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 instruction 9900 9901v_cmp_t_f32_e64 s[10:11], ttmp15, src_scc 9902// 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 instruction 9904 9905v_cmp_t_f32_e64 s[10:11], m0, 0.5 9906// 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 instruction 9908 9909v_cmp_t_f32_e64 s[10:11], exec_lo, -1 9910// 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 instruction 9912 9913v_cmp_t_f32_e64 s[10:11], |exec_hi|, null 9914// 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 instruction 9916 9917v_cmp_t_f32_e64 s[10:11], null, exec_lo 9918// 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 instruction 9920 9921v_cmp_t_f32_e64 s[104:105], -1, exec_hi 9922// 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 instruction 9924 9925v_cmp_t_f32_e64 vcc, 0.5, -m0 9926// 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 instruction 9928 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 instruction 9932 9933v_cmp_t_f32_e64 null, -|0xaf123456|, -|vcc_hi| clamp 9934// 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 instruction 9939 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 instruction 9943 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 instruction 9947 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 instruction 9951 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 instruction 9955 9956v_cmp_t_f64_e64 s5, ttmp[14:15], 0xaf123456 9957// 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 instruction 9959 9960v_cmp_t_f64_e64 s5, -|exec|, src_scc 9961// 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 instruction 9963 9964v_cmp_t_f64_e64 s105, null, 0.5 9965// 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 instruction 9967 9968v_cmp_t_f64_e64 vcc_lo, -1, -1 9969// 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 instruction 9971 9972v_cmp_t_f64_e64 vcc_hi, 0.5, null 9973// 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 instruction 9975 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 instruction 9979 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 instruction 9983 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 instruction 9987 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 instruction 9991 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 instruction 9995 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 instruction 9999 10000v_cmp_t_f64_e64 s[10:11], ttmp[14:15], 0xaf123456 10001// 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 instruction 10003 10004v_cmp_t_f64_e64 s[10:11], -|exec|, src_scc 10005// 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 instruction 10007 10008v_cmp_t_f64_e64 s[10:11], null, 0.5 10009// 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 instruction 10011 10012v_cmp_t_f64_e64 s[104:105], -1, -1 10013// 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 instruction 10015 10016v_cmp_t_f64_e64 vcc, 0.5, null 10017// 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 instruction 10019 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 instruction 10023 10024v_cmp_t_f64_e64 null, 0xaf123456, -|vcc| clamp 10025// 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, v2 10028// 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 instruction 10030 10031v_cmp_t_i32_e64 s5, v255, v255 10032// 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 instruction 10034 10035v_cmp_t_i32_e64 s5, s1, s2 10036// 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 instruction 10038 10039v_cmp_t_i32_e64 s5, s105, s105 10040// 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 instruction 10042 10043v_cmp_t_i32_e64 s5, vcc_lo, ttmp15 10044// 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 instruction 10046 10047v_cmp_t_i32_e64 s5, vcc_hi, 0xaf123456 10048// 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 instruction 10050 10051v_cmp_t_i32_e64 s5, ttmp15, src_scc 10052// 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 instruction 10054 10055v_cmp_t_i32_e64 s5, m0, 0.5 10056// 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 instruction 10058 10059v_cmp_t_i32_e64 s5, exec_lo, -1 10060// 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 instruction 10062 10063v_cmp_t_i32_e64 s5, exec_hi, null 10064// 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 instruction 10066 10067v_cmp_t_i32_e64 s105, null, exec_lo 10068// 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 instruction 10070 10071v_cmp_t_i32_e64 vcc_lo, -1, exec_hi 10072// 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 instruction 10074 10075v_cmp_t_i32_e64 vcc_hi, 0.5, m0 10076// 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 instruction 10078 10079v_cmp_t_i32_e64 ttmp15, src_scc, vcc_lo 10080// 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 instruction 10082 10083v_cmp_t_i32_e64 s[10:11], v1, v2 10084// 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 instruction 10086 10087v_cmp_t_i32_e64 s[10:11], v255, v255 10088// 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 instruction 10090 10091v_cmp_t_i32_e64 s[10:11], s1, s2 10092// 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 instruction 10094 10095v_cmp_t_i32_e64 s[10:11], s105, s105 10096// 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 instruction 10098 10099v_cmp_t_i32_e64 s[10:11], vcc_lo, ttmp15 10100// 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 instruction 10102 10103v_cmp_t_i32_e64 s[10:11], vcc_hi, 0xaf123456 10104// 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 instruction 10106 10107v_cmp_t_i32_e64 s[10:11], ttmp15, src_scc 10108// 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 instruction 10110 10111v_cmp_t_i32_e64 s[10:11], m0, 0.5 10112// 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 instruction 10114 10115v_cmp_t_i32_e64 s[10:11], exec_lo, -1 10116// 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 instruction 10118 10119v_cmp_t_i32_e64 s[10:11], exec_hi, null 10120// 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 instruction 10122 10123v_cmp_t_i32_e64 s[10:11], null, exec_lo 10124// 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 instruction 10126 10127v_cmp_t_i32_e64 s[104:105], -1, exec_hi 10128// 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 instruction 10130 10131v_cmp_t_i32_e64 vcc, 0.5, m0 10132// 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 instruction 10134 10135v_cmp_t_i32_e64 ttmp[14:15], src_scc, vcc_lo 10136// 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 instruction 10138 10139v_cmp_t_i32_e64 null, 0xaf123456, vcc_hi 10140// 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 instruction 10145 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 instruction 10149 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 instruction 10153 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 instruction 10157 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 instruction 10161 10162v_cmp_t_i64_e64 s5, ttmp[14:15], 0xaf123456 10163// 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 instruction 10165 10166v_cmp_t_i64_e64 s5, exec, src_scc 10167// 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 instruction 10169 10170v_cmp_t_i64_e64 s105, null, 0.5 10171// 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 instruction 10173 10174v_cmp_t_i64_e64 vcc_lo, -1, -1 10175// 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 instruction 10177 10178v_cmp_t_i64_e64 vcc_hi, 0.5, null 10179// 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 instruction 10181 10182v_cmp_t_i64_e64 ttmp15, src_scc, exec 10183// 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 instruction 10185 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 instruction 10189 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 instruction 10193 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 instruction 10197 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 instruction 10201 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 instruction 10205 10206v_cmp_t_i64_e64 s[10:11], ttmp[14:15], 0xaf123456 10207// 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 instruction 10209 10210v_cmp_t_i64_e64 s[10:11], exec, src_scc 10211// 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 instruction 10213 10214v_cmp_t_i64_e64 s[10:11], null, 0.5 10215// 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 instruction 10217 10218v_cmp_t_i64_e64 s[104:105], -1, -1 10219// 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 instruction 10221 10222v_cmp_t_i64_e64 vcc, 0.5, null 10223// 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 instruction 10225 10226v_cmp_t_i64_e64 ttmp[14:15], src_scc, exec 10227// 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 instruction 10229 10230v_cmp_t_i64_e64 null, 0xaf123456, vcc 10231// 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, v2 10234// 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 instruction 10236 10237v_cmp_t_u32_e64 s5, v255, v255 10238// 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 instruction 10240 10241v_cmp_t_u32_e64 s5, s1, s2 10242// 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 instruction 10244 10245v_cmp_t_u32_e64 s5, s105, s105 10246// 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 instruction 10248 10249v_cmp_t_u32_e64 s5, vcc_lo, ttmp15 10250// 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 instruction 10252 10253v_cmp_t_u32_e64 s5, vcc_hi, 0xaf123456 10254// 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 instruction 10256 10257v_cmp_t_u32_e64 s5, ttmp15, src_scc 10258// 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 instruction 10260 10261v_cmp_t_u32_e64 s5, m0, 0.5 10262// 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 instruction 10264 10265v_cmp_t_u32_e64 s5, exec_lo, -1 10266// 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 instruction 10268 10269v_cmp_t_u32_e64 s5, exec_hi, null 10270// 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 instruction 10272 10273v_cmp_t_u32_e64 s105, null, exec_lo 10274// 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 instruction 10276 10277v_cmp_t_u32_e64 vcc_lo, -1, exec_hi 10278// 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 instruction 10280 10281v_cmp_t_u32_e64 vcc_hi, 0.5, m0 10282// 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 instruction 10284 10285v_cmp_t_u32_e64 ttmp15, src_scc, vcc_lo 10286// 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 instruction 10288 10289v_cmp_t_u32_e64 s[10:11], v1, v2 10290// 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 instruction 10292 10293v_cmp_t_u32_e64 s[10:11], v255, v255 10294// 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 instruction 10296 10297v_cmp_t_u32_e64 s[10:11], s1, s2 10298// 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 instruction 10300 10301v_cmp_t_u32_e64 s[10:11], s105, s105 10302// 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 instruction 10304 10305v_cmp_t_u32_e64 s[10:11], vcc_lo, ttmp15 10306// 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 instruction 10308 10309v_cmp_t_u32_e64 s[10:11], vcc_hi, 0xaf123456 10310// 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 instruction 10312 10313v_cmp_t_u32_e64 s[10:11], ttmp15, src_scc 10314// 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 instruction 10316 10317v_cmp_t_u32_e64 s[10:11], m0, 0.5 10318// 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 instruction 10320 10321v_cmp_t_u32_e64 s[10:11], exec_lo, -1 10322// 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 instruction 10324 10325v_cmp_t_u32_e64 s[10:11], exec_hi, null 10326// 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 instruction 10328 10329v_cmp_t_u32_e64 s[10:11], null, exec_lo 10330// 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 instruction 10332 10333v_cmp_t_u32_e64 s[104:105], -1, exec_hi 10334// 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 instruction 10336 10337v_cmp_t_u32_e64 vcc, 0.5, m0 10338// 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 instruction 10340 10341v_cmp_t_u32_e64 ttmp[14:15], src_scc, vcc_lo 10342// 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 instruction 10344 10345v_cmp_t_u32_e64 null, 0xaf123456, vcc_hi 10346// 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 instruction 10351 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 instruction 10355 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 instruction 10359 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 instruction 10363 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 instruction 10367 10368v_cmp_t_u64_e64 s5, ttmp[14:15], 0xaf123456 10369// 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 instruction 10371 10372v_cmp_t_u64_e64 s5, exec, src_scc 10373// 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 instruction 10375 10376v_cmp_t_u64_e64 s105, null, 0.5 10377// 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 instruction 10379 10380v_cmp_t_u64_e64 vcc_lo, -1, -1 10381// 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 instruction 10383 10384v_cmp_t_u64_e64 vcc_hi, 0.5, null 10385// 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 instruction 10387 10388v_cmp_t_u64_e64 ttmp15, src_scc, exec 10389// 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 instruction 10391 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 instruction 10395 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 instruction 10399 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 instruction 10403 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 instruction 10407 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 instruction 10411 10412v_cmp_t_u64_e64 s[10:11], ttmp[14:15], 0xaf123456 10413// 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 instruction 10415 10416v_cmp_t_u64_e64 s[10:11], exec, src_scc 10417// 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 instruction 10419 10420v_cmp_t_u64_e64 s[10:11], null, 0.5 10421// 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 instruction 10423 10424v_cmp_t_u64_e64 s[104:105], -1, -1 10425// 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 instruction 10427 10428v_cmp_t_u64_e64 vcc, 0.5, null 10429// 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 instruction 10431 10432v_cmp_t_u64_e64 ttmp[14:15], src_scc, exec 10433// 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 instruction 10435 10436v_cmp_t_u64_e64 null, 0xaf123456, vcc 10437// 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.l 10440// 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 instruction 10442 10443v_cmp_tru_f16_e64 s5, v255.l, v255.l 10444// 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 instruction 10446 10447v_cmp_tru_f16_e64 s5, s1, s2 10448// 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 instruction 10450 10451v_cmp_tru_f16_e64 s5, s105, s105 10452// 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 instruction 10454 10455v_cmp_tru_f16_e64 s5, vcc_lo, ttmp15 10456// 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 instruction 10458 10459v_cmp_tru_f16_e64 s5, vcc_hi, 0xfe0b 10460// 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 instruction 10462 10463v_cmp_tru_f16_e64 s5, ttmp15, src_scc 10464// 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 instruction 10466 10467v_cmp_tru_f16_e64 s5, m0, 0.5 10468// 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 instruction 10470 10471v_cmp_tru_f16_e64 s5, exec_lo, -1 10472// 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 instruction 10474 10475v_cmp_tru_f16_e64 s5, |exec_hi|, null 10476// 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 instruction 10478 10479v_cmp_tru_f16_e64 s105, null, exec_lo 10480// 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 instruction 10482 10483v_cmp_tru_f16_e64 vcc_lo, -1, exec_hi 10484// 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 instruction 10486 10487v_cmp_tru_f16_e64 vcc_hi, 0.5, -m0 10488// 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 instruction 10490 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 instruction 10494 10495v_cmp_tru_f16_e64 s[10:11], v1.l, v2.l 10496// 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 instruction 10498 10499v_cmp_tru_f16_e64 s[10:11], v255.l, v255.l 10500// 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 instruction 10502 10503v_cmp_tru_f16_e64 s[10:11], s1, s2 10504// 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 instruction 10506 10507v_cmp_tru_f16_e64 s[10:11], s105, s105 10508// 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 instruction 10510 10511v_cmp_tru_f16_e64 s[10:11], vcc_lo, ttmp15 10512// 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 instruction 10514 10515v_cmp_tru_f16_e64 s[10:11], vcc_hi, 0xfe0b 10516// 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 instruction 10518 10519v_cmp_tru_f16_e64 s[10:11], ttmp15, src_scc 10520// 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 instruction 10522 10523v_cmp_tru_f16_e64 s[10:11], m0, 0.5 10524// 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 instruction 10526 10527v_cmp_tru_f16_e64 s[10:11], exec_lo, -1 10528// 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 instruction 10530 10531v_cmp_tru_f16_e64 s[10:11], |exec_hi|, null 10532// 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 instruction 10534 10535v_cmp_tru_f16_e64 s[10:11], null, exec_lo 10536// 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 instruction 10538 10539v_cmp_tru_f16_e64 s[104:105], -1, exec_hi 10540// 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 instruction 10542 10543v_cmp_tru_f16_e64 vcc, 0.5, -m0 10544// 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 instruction 10546 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 instruction 10550 10551v_cmp_tru_f16_e64 null, -|0xfe0b|, -|vcc_hi| clamp 10552// 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.l 10555// 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 instruction 10557 10558v_cmp_t_f16_e64 s5, v255.l, v255.h 10559// 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 instruction 10561 10562v_cmp_t_f16_e64 s[10:11], v1.h, v2.l 10563// 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 instruction 10565 10566v_cmp_t_f16_e64 s[10:11], v255.l, v255.h 10567// 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 instruction 10569 10570v_cmp_tru_f32_e64 s5, v1, v2 10571// 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 instruction 10573 10574v_cmp_tru_f32_e64 s5, v255, v255 10575// 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 instruction 10577 10578v_cmp_tru_f32_e64 s5, s1, s2 10579// 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 instruction 10581 10582v_cmp_tru_f32_e64 s5, s105, s105 10583// 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 instruction 10585 10586v_cmp_tru_f32_e64 s5, vcc_lo, ttmp15 10587// 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 instruction 10589 10590v_cmp_tru_f32_e64 s5, vcc_hi, 0xaf123456 10591// 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 instruction 10593 10594v_cmp_tru_f32_e64 s5, ttmp15, src_scc 10595// 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 instruction 10597 10598v_cmp_tru_f32_e64 s5, m0, 0.5 10599// 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 instruction 10601 10602v_cmp_tru_f32_e64 s5, exec_lo, -1 10603// 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 instruction 10605 10606v_cmp_tru_f32_e64 s5, |exec_hi|, null 10607// 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 instruction 10609 10610v_cmp_tru_f32_e64 s105, null, exec_lo 10611// 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 instruction 10613 10614v_cmp_tru_f32_e64 vcc_lo, -1, exec_hi 10615// 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 instruction 10617 10618v_cmp_tru_f32_e64 vcc_hi, 0.5, -m0 10619// 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 instruction 10621 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 instruction 10625 10626v_cmp_tru_f32_e64 s[10:11], v1, v2 10627// 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 instruction 10629 10630v_cmp_tru_f32_e64 s[10:11], v255, v255 10631// 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 instruction 10633 10634v_cmp_tru_f32_e64 s[10:11], s1, s2 10635// 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 instruction 10637 10638v_cmp_tru_f32_e64 s[10:11], s105, s105 10639// 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 instruction 10641 10642v_cmp_tru_f32_e64 s[10:11], vcc_lo, ttmp15 10643// 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 instruction 10645 10646v_cmp_tru_f32_e64 s[10:11], vcc_hi, 0xaf123456 10647// 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 instruction 10649 10650v_cmp_tru_f32_e64 s[10:11], ttmp15, src_scc 10651// 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 instruction 10653 10654v_cmp_tru_f32_e64 s[10:11], m0, 0.5 10655// 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 instruction 10657 10658v_cmp_tru_f32_e64 s[10:11], exec_lo, -1 10659// 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 instruction 10661 10662v_cmp_tru_f32_e64 s[10:11], |exec_hi|, null 10663// 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 instruction 10665 10666v_cmp_tru_f32_e64 s[10:11], null, exec_lo 10667// 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 instruction 10669 10670v_cmp_tru_f32_e64 s[104:105], -1, exec_hi 10671// 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 instruction 10673 10674v_cmp_tru_f32_e64 vcc, 0.5, -m0 10675// 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 instruction 10677 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 instruction 10681 10682v_cmp_tru_f32_e64 null, -|0xaf123456|, -|vcc_hi| clamp 10683// 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 instruction 10688 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 instruction 10692 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 instruction 10696 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 instruction 10700 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 instruction 10704 10705v_cmp_tru_f64_e64 s5, ttmp[14:15], 0xaf123456 10706// 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 instruction 10708 10709v_cmp_tru_f64_e64 s5, -|exec|, src_scc 10710// 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 instruction 10712 10713v_cmp_tru_f64_e64 s105, null, 0.5 10714// 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 instruction 10716 10717v_cmp_tru_f64_e64 vcc_lo, -1, -1 10718// 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 instruction 10720 10721v_cmp_tru_f64_e64 vcc_hi, 0.5, null 10722// 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 instruction 10724 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 instruction 10728 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 instruction 10732 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 instruction 10736 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 instruction 10740 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 instruction 10744 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 instruction 10748 10749v_cmp_tru_f64_e64 s[10:11], ttmp[14:15], 0xaf123456 10750// 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 instruction 10752 10753v_cmp_tru_f64_e64 s[10:11], -|exec|, src_scc 10754// 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 instruction 10756 10757v_cmp_tru_f64_e64 s[10:11], null, 0.5 10758// 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 instruction 10760 10761v_cmp_tru_f64_e64 s[104:105], -1, -1 10762// 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 instruction 10764 10765v_cmp_tru_f64_e64 vcc, 0.5, null 10766// 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 instruction 10768 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 instruction 10772 10773v_cmp_tru_f64_e64 null, 0xaf123456, -|vcc| clamp 10774// 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.l 10777// 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 instruction 10779 10780v_cmp_u_f16_e64 s5, v255.l, v255.l 10781// 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 instruction 10783 10784v_cmp_u_f16_e64 s5, s1, s2 10785// 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 instruction 10787 10788v_cmp_u_f16_e64 s5, s105, s105 10789// 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 instruction 10791 10792v_cmp_u_f16_e64 s5, vcc_lo, ttmp15 10793// 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 instruction 10795 10796v_cmp_u_f16_e64 s5, vcc_hi, 0xfe0b 10797// 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 instruction 10799 10800v_cmp_u_f16_e64 s5, ttmp15, src_scc 10801// 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 instruction 10803 10804v_cmp_u_f16_e64 s5, m0, 0.5 10805// 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 instruction 10807 10808v_cmp_u_f16_e64 s5, exec_lo, -1 10809// 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 instruction 10811 10812v_cmp_u_f16_e64 s5, |exec_hi|, null 10813// 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 instruction 10815 10816v_cmp_u_f16_e64 s105, null, exec_lo 10817// 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 instruction 10819 10820v_cmp_u_f16_e64 vcc_lo, -1, exec_hi 10821// 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 instruction 10823 10824v_cmp_u_f16_e64 vcc_hi, 0.5, -m0 10825// 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 instruction 10827 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 instruction 10831 10832v_cmp_u_f16_e64 s[10:11], v1.l, v2.l 10833// 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 instruction 10835 10836v_cmp_u_f16_e64 s[10:11], v255.l, v255.l 10837// 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 instruction 10839 10840v_cmp_u_f16_e64 s[10:11], s1, s2 10841// 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 instruction 10843 10844v_cmp_u_f16_e64 s[10:11], s105, s105 10845// 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 instruction 10847 10848v_cmp_u_f16_e64 s[10:11], vcc_lo, ttmp15 10849// 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 instruction 10851 10852v_cmp_u_f16_e64 s[10:11], vcc_hi, 0xfe0b 10853// 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 instruction 10855 10856v_cmp_u_f16_e64 s[10:11], ttmp15, src_scc 10857// 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 instruction 10859 10860v_cmp_u_f16_e64 s[10:11], m0, 0.5 10861// 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 instruction 10863 10864v_cmp_u_f16_e64 s[10:11], exec_lo, -1 10865// 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 instruction 10867 10868v_cmp_u_f16_e64 s[10:11], |exec_hi|, null 10869// 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 instruction 10871 10872v_cmp_u_f16_e64 s[10:11], null, exec_lo 10873// 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 instruction 10875 10876v_cmp_u_f16_e64 s[104:105], -1, exec_hi 10877// 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 instruction 10879 10880v_cmp_u_f16_e64 vcc, 0.5, -m0 10881// 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 instruction 10883 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 instruction 10887 10888v_cmp_u_f16_e64 null, -|0xfe0b|, -|vcc_hi| clamp 10889// 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, -m0 10892// 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 instruction 10894 10895v_cmp_u_f16_e64 s5, v1.h, v2.l 10896// 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 instruction 10898 10899v_cmp_u_f16_e64 s5, v255.l, v255.h 10900// 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 instruction 10902 10903v_cmp_u_f16_e64 s[10:11], v1.h, v2.l 10904// 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 instruction 10906 10907v_cmp_u_f16_e64 s[10:11], v255.l, v255.h 10908// 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 instruction 10910 10911v_cmp_u_f32_e64 s5, v1, v2 10912// 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 instruction 10914 10915v_cmp_u_f32_e64 s5, v255, v255 10916// 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 instruction 10918 10919v_cmp_u_f32_e64 s5, s1, s2 10920// 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 instruction 10922 10923v_cmp_u_f32_e64 s5, s105, s105 10924// 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 instruction 10926 10927v_cmp_u_f32_e64 s5, vcc_lo, ttmp15 10928// 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 instruction 10930 10931v_cmp_u_f32_e64 s5, vcc_hi, 0xaf123456 10932// 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 instruction 10934 10935v_cmp_u_f32_e64 s5, ttmp15, src_scc 10936// 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 instruction 10938 10939v_cmp_u_f32_e64 s5, m0, 0.5 10940// 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 instruction 10942 10943v_cmp_u_f32_e64 s5, exec_lo, -1 10944// 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 instruction 10946 10947v_cmp_u_f32_e64 s5, |exec_hi|, null 10948// 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 instruction 10950 10951v_cmp_u_f32_e64 s105, null, exec_lo 10952// 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 instruction 10954 10955v_cmp_u_f32_e64 vcc_lo, -1, exec_hi 10956// 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 instruction 10958 10959v_cmp_u_f32_e64 vcc_hi, 0.5, -m0 10960// 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 instruction 10962 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 instruction 10966 10967v_cmp_u_f32_e64 s[10:11], v1, v2 10968// 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 instruction 10970 10971v_cmp_u_f32_e64 s[10:11], v255, v255 10972// 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 instruction 10974 10975v_cmp_u_f32_e64 s[10:11], s1, s2 10976// 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 instruction 10978 10979v_cmp_u_f32_e64 s[10:11], s105, s105 10980// 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 instruction 10982 10983v_cmp_u_f32_e64 s[10:11], vcc_lo, ttmp15 10984// 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 instruction 10986 10987v_cmp_u_f32_e64 s[10:11], vcc_hi, 0xaf123456 10988// 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 instruction 10990 10991v_cmp_u_f32_e64 s[10:11], ttmp15, src_scc 10992// 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 instruction 10994 10995v_cmp_u_f32_e64 s[10:11], m0, 0.5 10996// 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 instruction 10998 10999v_cmp_u_f32_e64 s[10:11], exec_lo, -1 11000// 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 instruction 11002 11003v_cmp_u_f32_e64 s[10:11], |exec_hi|, null 11004// 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 instruction 11006 11007v_cmp_u_f32_e64 s[10:11], null, exec_lo 11008// 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 instruction 11010 11011v_cmp_u_f32_e64 s[104:105], -1, exec_hi 11012// 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 instruction 11014 11015v_cmp_u_f32_e64 vcc, 0.5, -m0 11016// 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 instruction 11018 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 instruction 11022 11023v_cmp_u_f32_e64 null, -|0xaf123456|, -|vcc_hi| clamp 11024// 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 instruction 11029 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 instruction 11033 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 instruction 11037 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 instruction 11041 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 instruction 11045 11046v_cmp_u_f64_e64 s5, ttmp[14:15], 0xaf123456 11047// 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 instruction 11049 11050v_cmp_u_f64_e64 s5, -|exec|, src_scc 11051// 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 instruction 11053 11054v_cmp_u_f64_e64 s105, null, 0.5 11055// 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 instruction 11057 11058v_cmp_u_f64_e64 vcc_lo, -1, -1 11059// 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 instruction 11061 11062v_cmp_u_f64_e64 vcc_hi, 0.5, null 11063// 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 instruction 11065 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 instruction 11069 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 instruction 11073 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 instruction 11077 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 instruction 11081 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 instruction 11085 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 instruction 11089 11090v_cmp_u_f64_e64 s[10:11], ttmp[14:15], 0xaf123456 11091// 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 instruction 11093 11094v_cmp_u_f64_e64 s[10:11], -|exec|, src_scc 11095// 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 instruction 11097 11098v_cmp_u_f64_e64 s[10:11], null, 0.5 11099// 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 instruction 11101 11102v_cmp_u_f64_e64 s[104:105], -1, -1 11103// 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 instruction 11105 11106v_cmp_u_f64_e64 vcc, 0.5, null 11107// 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 instruction 11109 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 instruction 11113 11114v_cmp_u_f64_e64 null, 0xaf123456, -|vcc| clamp 11115// GFX11: v_cmp_u_f64_e64 null, 0xaf123456, -|vcc| clamp ; encoding: [0x7c,0x82,0x28,0xd4,0xff,0xd4,0x00,0x40,0x56,0x34,0x12,0xaf] 11116