1// NOTE: Assertions have been autogenerated by utils/update_mc_test_checks.py UTC_ARGS: --sort --version 5 2// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=+wavefrontsize64,+real-true16 -show-encoding %s 2>&1 | FileCheck --check-prefix=GFX12 --implicit-check-not=error %s 3 4v_cmpx_class_f16_e32 v1.h, v255.h 5// GFX12: :[[@LINE-1]]:28: error: invalid operand for instruction 6 7v_cmpx_class_f16_e32 v1.h, v255.h dpp8:[7,6,5,4,3,2,1,0] 8// GFX12: :[[@LINE-1]]:28: error: invalid operand for instruction 9 10v_cmpx_class_f16_e32 v1.h, v255.h quad_perm:[3,2,1,0] 11// GFX12: :[[@LINE-1]]:28: error: invalid operand for instruction 12 13v_cmpx_class_f16_e32 v1.l, v255.l 14// GFX12: :[[@LINE-1]]:28: error: invalid operand for instruction 15 16v_cmpx_class_f16_e32 v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] 17// GFX12: :[[@LINE-1]]:28: error: invalid operand for instruction 18 19v_cmpx_class_f16_e32 v1.l, v255.l quad_perm:[3,2,1,0] 20// GFX12: :[[@LINE-1]]:28: error: invalid operand for instruction 21 22v_cmpx_class_f16_e32 v255.h, v2.h 23// GFX12: :[[@LINE-1]]:22: error: invalid operand for instruction 24 25v_cmpx_class_f16_e32 v255.h, v2.h dpp8:[7,6,5,4,3,2,1,0] 26// GFX12: :[[@LINE-1]]:22: error: invalid operand for instruction 27 28v_cmpx_class_f16_e32 v255.h, v2.h quad_perm:[3,2,1,0] 29// GFX12: :[[@LINE-1]]:22: error: invalid operand for instruction 30 31v_cmpx_class_f16_e32 v255.l, v2.l 32// GFX12: :[[@LINE-1]]:22: error: invalid operand for instruction 33 34v_cmpx_class_f16_e32 v255.l, v2.l dpp8:[7,6,5,4,3,2,1,0] 35// GFX12: :[[@LINE-1]]:22: error: invalid operand for instruction 36 37v_cmpx_class_f16_e32 v255.l, v2.l quad_perm:[3,2,1,0] 38// GFX12: :[[@LINE-1]]:22: error: invalid operand for instruction 39 40v_cmpx_eq_f16_e32 v1.h, v255.h 41// GFX12: :[[@LINE-1]]:25: error: invalid operand for instruction 42 43v_cmpx_eq_f16_e32 v1.h, v255.h dpp8:[7,6,5,4,3,2,1,0] 44// GFX12: :[[@LINE-1]]:25: error: invalid operand for instruction 45 46v_cmpx_eq_f16_e32 v1.h, v255.h quad_perm:[3,2,1,0] 47// GFX12: :[[@LINE-1]]:25: error: invalid operand for instruction 48 49v_cmpx_eq_f16_e32 v1.l, v255.l 50// GFX12: :[[@LINE-1]]:25: error: invalid operand for instruction 51 52v_cmpx_eq_f16_e32 v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] 53// GFX12: :[[@LINE-1]]:25: error: invalid operand for instruction 54 55v_cmpx_eq_f16_e32 v1.l, v255.l quad_perm:[3,2,1,0] 56// GFX12: :[[@LINE-1]]:25: error: invalid operand for instruction 57 58v_cmpx_eq_f16_e32 v255.h, v2.h 59// GFX12: :[[@LINE-1]]:19: error: invalid operand for instruction 60 61v_cmpx_eq_f16_e32 v255.h, v2.h dpp8:[7,6,5,4,3,2,1,0] 62// GFX12: :[[@LINE-1]]:19: error: invalid operand for instruction 63 64v_cmpx_eq_f16_e32 v255.h, v2.h quad_perm:[3,2,1,0] 65// GFX12: :[[@LINE-1]]:19: error: invalid operand for instruction 66 67v_cmpx_eq_f16_e32 v255.l, v2.l 68// GFX12: :[[@LINE-1]]:19: error: invalid operand for instruction 69 70v_cmpx_eq_f16_e32 v255.l, v2.l dpp8:[7,6,5,4,3,2,1,0] 71// GFX12: :[[@LINE-1]]:19: error: invalid operand for instruction 72 73v_cmpx_eq_f16_e32 v255.l, v2.l quad_perm:[3,2,1,0] 74// GFX12: :[[@LINE-1]]:19: error: invalid operand for instruction 75 76v_cmpx_eq_i16_e32 v1.h, v255.h 77// GFX12: :[[@LINE-1]]:25: error: invalid operand for instruction 78 79v_cmpx_eq_i16_e32 v1.h, v255.h dpp8:[7,6,5,4,3,2,1,0] 80// GFX12: :[[@LINE-1]]:25: error: invalid operand for instruction 81 82v_cmpx_eq_i16_e32 v1.h, v255.h quad_perm:[3,2,1,0] 83// GFX12: :[[@LINE-1]]:25: error: invalid operand for instruction 84 85v_cmpx_eq_i16_e32 v1.l, v255.l 86// GFX12: :[[@LINE-1]]:25: error: invalid operand for instruction 87 88v_cmpx_eq_i16_e32 v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] 89// GFX12: :[[@LINE-1]]:25: error: invalid operand for instruction 90 91v_cmpx_eq_i16_e32 v1.l, v255.l quad_perm:[3,2,1,0] 92// GFX12: :[[@LINE-1]]:25: error: invalid operand for instruction 93 94v_cmpx_eq_i16_e32 v255.h, v2.h 95// GFX12: :[[@LINE-1]]:19: error: invalid operand for instruction 96 97v_cmpx_eq_i16_e32 v255.h, v2.h dpp8:[7,6,5,4,3,2,1,0] 98// GFX12: :[[@LINE-1]]:19: error: invalid operand for instruction 99 100v_cmpx_eq_i16_e32 v255.h, v2.h quad_perm:[3,2,1,0] 101// GFX12: :[[@LINE-1]]:19: error: invalid operand for instruction 102 103v_cmpx_eq_i16_e32 v255.l, v2.l 104// GFX12: :[[@LINE-1]]:19: error: invalid operand for instruction 105 106v_cmpx_eq_i16_e32 v255.l, v2.l dpp8:[7,6,5,4,3,2,1,0] 107// GFX12: :[[@LINE-1]]:19: error: invalid operand for instruction 108 109v_cmpx_eq_i16_e32 v255.l, v2.l quad_perm:[3,2,1,0] 110// GFX12: :[[@LINE-1]]:19: error: invalid operand for instruction 111 112v_cmpx_eq_u16_e32 v1.h, v255.h 113// GFX12: :[[@LINE-1]]:25: error: invalid operand for instruction 114 115v_cmpx_eq_u16_e32 v1.h, v255.h dpp8:[7,6,5,4,3,2,1,0] 116// GFX12: :[[@LINE-1]]:25: error: invalid operand for instruction 117 118v_cmpx_eq_u16_e32 v1.h, v255.h quad_perm:[3,2,1,0] 119// GFX12: :[[@LINE-1]]:25: error: invalid operand for instruction 120 121v_cmpx_eq_u16_e32 v1.l, v255.l 122// GFX12: :[[@LINE-1]]:25: error: invalid operand for instruction 123 124v_cmpx_eq_u16_e32 v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] 125// GFX12: :[[@LINE-1]]:25: error: invalid operand for instruction 126 127v_cmpx_eq_u16_e32 v1.l, v255.l quad_perm:[3,2,1,0] 128// GFX12: :[[@LINE-1]]:25: error: invalid operand for instruction 129 130v_cmpx_eq_u16_e32 v255.h, v2.h 131// GFX12: :[[@LINE-1]]:19: error: invalid operand for instruction 132 133v_cmpx_eq_u16_e32 v255.h, v2.h dpp8:[7,6,5,4,3,2,1,0] 134// GFX12: :[[@LINE-1]]:19: error: invalid operand for instruction 135 136v_cmpx_eq_u16_e32 v255.h, v2.h quad_perm:[3,2,1,0] 137// GFX12: :[[@LINE-1]]:19: error: invalid operand for instruction 138 139v_cmpx_eq_u16_e32 v255.l, v2.l 140// GFX12: :[[@LINE-1]]:19: error: invalid operand for instruction 141 142v_cmpx_eq_u16_e32 v255.l, v2.l dpp8:[7,6,5,4,3,2,1,0] 143// GFX12: :[[@LINE-1]]:19: error: invalid operand for instruction 144 145v_cmpx_eq_u16_e32 v255.l, v2.l quad_perm:[3,2,1,0] 146// GFX12: :[[@LINE-1]]:19: error: invalid operand for instruction 147 148v_cmpx_ge_f16_e32 v1.h, v255.h 149// GFX12: :[[@LINE-1]]:25: error: invalid operand for instruction 150 151v_cmpx_ge_f16_e32 v1.h, v255.h dpp8:[7,6,5,4,3,2,1,0] 152// GFX12: :[[@LINE-1]]:25: error: invalid operand for instruction 153 154v_cmpx_ge_f16_e32 v1.h, v255.h quad_perm:[3,2,1,0] 155// GFX12: :[[@LINE-1]]:25: error: invalid operand for instruction 156 157v_cmpx_ge_f16_e32 v1.l, v255.l 158// GFX12: :[[@LINE-1]]:25: error: invalid operand for instruction 159 160v_cmpx_ge_f16_e32 v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] 161// GFX12: :[[@LINE-1]]:25: error: invalid operand for instruction 162 163v_cmpx_ge_f16_e32 v1.l, v255.l quad_perm:[3,2,1,0] 164// GFX12: :[[@LINE-1]]:25: error: invalid operand for instruction 165 166v_cmpx_ge_f16_e32 v255.h, v2.h 167// GFX12: :[[@LINE-1]]:19: error: invalid operand for instruction 168 169v_cmpx_ge_f16_e32 v255.h, v2.h dpp8:[7,6,5,4,3,2,1,0] 170// GFX12: :[[@LINE-1]]:19: error: invalid operand for instruction 171 172v_cmpx_ge_f16_e32 v255.h, v2.h quad_perm:[3,2,1,0] 173// GFX12: :[[@LINE-1]]:19: error: invalid operand for instruction 174 175v_cmpx_ge_f16_e32 v255.l, v2.l 176// GFX12: :[[@LINE-1]]:19: error: invalid operand for instruction 177 178v_cmpx_ge_f16_e32 v255.l, v2.l dpp8:[7,6,5,4,3,2,1,0] 179// GFX12: :[[@LINE-1]]:19: error: invalid operand for instruction 180 181v_cmpx_ge_f16_e32 v255.l, v2.l quad_perm:[3,2,1,0] 182// GFX12: :[[@LINE-1]]:19: error: invalid operand for instruction 183 184v_cmpx_ge_i16_e32 v1.h, v255.h 185// GFX12: :[[@LINE-1]]:25: error: invalid operand for instruction 186 187v_cmpx_ge_i16_e32 v1.h, v255.h dpp8:[7,6,5,4,3,2,1,0] 188// GFX12: :[[@LINE-1]]:25: error: invalid operand for instruction 189 190v_cmpx_ge_i16_e32 v1.h, v255.h quad_perm:[3,2,1,0] 191// GFX12: :[[@LINE-1]]:25: error: invalid operand for instruction 192 193v_cmpx_ge_i16_e32 v1.l, v255.l 194// GFX12: :[[@LINE-1]]:25: error: invalid operand for instruction 195 196v_cmpx_ge_i16_e32 v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] 197// GFX12: :[[@LINE-1]]:25: error: invalid operand for instruction 198 199v_cmpx_ge_i16_e32 v1.l, v255.l quad_perm:[3,2,1,0] 200// GFX12: :[[@LINE-1]]:25: error: invalid operand for instruction 201 202v_cmpx_ge_i16_e32 v255.h, v2.h 203// GFX12: :[[@LINE-1]]:19: error: invalid operand for instruction 204 205v_cmpx_ge_i16_e32 v255.h, v2.h dpp8:[7,6,5,4,3,2,1,0] 206// GFX12: :[[@LINE-1]]:19: error: invalid operand for instruction 207 208v_cmpx_ge_i16_e32 v255.h, v2.h quad_perm:[3,2,1,0] 209// GFX12: :[[@LINE-1]]:19: error: invalid operand for instruction 210 211v_cmpx_ge_i16_e32 v255.l, v2.l 212// GFX12: :[[@LINE-1]]:19: error: invalid operand for instruction 213 214v_cmpx_ge_i16_e32 v255.l, v2.l dpp8:[7,6,5,4,3,2,1,0] 215// GFX12: :[[@LINE-1]]:19: error: invalid operand for instruction 216 217v_cmpx_ge_i16_e32 v255.l, v2.l quad_perm:[3,2,1,0] 218// GFX12: :[[@LINE-1]]:19: error: invalid operand for instruction 219 220v_cmpx_ge_u16_e32 v1.h, v255.h 221// GFX12: :[[@LINE-1]]:25: error: invalid operand for instruction 222 223v_cmpx_ge_u16_e32 v1.h, v255.h dpp8:[7,6,5,4,3,2,1,0] 224// GFX12: :[[@LINE-1]]:25: error: invalid operand for instruction 225 226v_cmpx_ge_u16_e32 v1.h, v255.h quad_perm:[3,2,1,0] 227// GFX12: :[[@LINE-1]]:25: error: invalid operand for instruction 228 229v_cmpx_ge_u16_e32 v1.l, v255.l 230// GFX12: :[[@LINE-1]]:25: error: invalid operand for instruction 231 232v_cmpx_ge_u16_e32 v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] 233// GFX12: :[[@LINE-1]]:25: error: invalid operand for instruction 234 235v_cmpx_ge_u16_e32 v1.l, v255.l quad_perm:[3,2,1,0] 236// GFX12: :[[@LINE-1]]:25: error: invalid operand for instruction 237 238v_cmpx_ge_u16_e32 v255.h, v2.h 239// GFX12: :[[@LINE-1]]:19: error: invalid operand for instruction 240 241v_cmpx_ge_u16_e32 v255.h, v2.h dpp8:[7,6,5,4,3,2,1,0] 242// GFX12: :[[@LINE-1]]:19: error: invalid operand for instruction 243 244v_cmpx_ge_u16_e32 v255.h, v2.h quad_perm:[3,2,1,0] 245// GFX12: :[[@LINE-1]]:19: error: invalid operand for instruction 246 247v_cmpx_ge_u16_e32 v255.l, v2.l 248// GFX12: :[[@LINE-1]]:19: error: invalid operand for instruction 249 250v_cmpx_ge_u16_e32 v255.l, v2.l dpp8:[7,6,5,4,3,2,1,0] 251// GFX12: :[[@LINE-1]]:19: error: invalid operand for instruction 252 253v_cmpx_ge_u16_e32 v255.l, v2.l quad_perm:[3,2,1,0] 254// GFX12: :[[@LINE-1]]:19: error: invalid operand for instruction 255 256v_cmpx_gt_f16_e32 v1.h, v255.h 257// GFX12: :[[@LINE-1]]:25: error: invalid operand for instruction 258 259v_cmpx_gt_f16_e32 v1.h, v255.h dpp8:[7,6,5,4,3,2,1,0] 260// GFX12: :[[@LINE-1]]:25: error: invalid operand for instruction 261 262v_cmpx_gt_f16_e32 v1.h, v255.h quad_perm:[3,2,1,0] 263// GFX12: :[[@LINE-1]]:25: error: invalid operand for instruction 264 265v_cmpx_gt_f16_e32 v1.l, v255.l 266// GFX12: :[[@LINE-1]]:25: error: invalid operand for instruction 267 268v_cmpx_gt_f16_e32 v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] 269// GFX12: :[[@LINE-1]]:25: error: invalid operand for instruction 270 271v_cmpx_gt_f16_e32 v1.l, v255.l quad_perm:[3,2,1,0] 272// GFX12: :[[@LINE-1]]:25: error: invalid operand for instruction 273 274v_cmpx_gt_f16_e32 v255.h, v2.h 275// GFX12: :[[@LINE-1]]:19: error: invalid operand for instruction 276 277v_cmpx_gt_f16_e32 v255.h, v2.h dpp8:[7,6,5,4,3,2,1,0] 278// GFX12: :[[@LINE-1]]:19: error: invalid operand for instruction 279 280v_cmpx_gt_f16_e32 v255.h, v2.h quad_perm:[3,2,1,0] 281// GFX12: :[[@LINE-1]]:19: error: invalid operand for instruction 282 283v_cmpx_gt_f16_e32 v255.l, v2.l 284// GFX12: :[[@LINE-1]]:19: error: invalid operand for instruction 285 286v_cmpx_gt_f16_e32 v255.l, v2.l dpp8:[7,6,5,4,3,2,1,0] 287// GFX12: :[[@LINE-1]]:19: error: invalid operand for instruction 288 289v_cmpx_gt_f16_e32 v255.l, v2.l quad_perm:[3,2,1,0] 290// GFX12: :[[@LINE-1]]:19: error: invalid operand for instruction 291 292v_cmpx_gt_i16_e32 v1.h, v255.h 293// GFX12: :[[@LINE-1]]:25: error: invalid operand for instruction 294 295v_cmpx_gt_i16_e32 v1.h, v255.h dpp8:[7,6,5,4,3,2,1,0] 296// GFX12: :[[@LINE-1]]:25: error: invalid operand for instruction 297 298v_cmpx_gt_i16_e32 v1.h, v255.h quad_perm:[3,2,1,0] 299// GFX12: :[[@LINE-1]]:25: error: invalid operand for instruction 300 301v_cmpx_gt_i16_e32 v1.l, v255.l 302// GFX12: :[[@LINE-1]]:25: error: invalid operand for instruction 303 304v_cmpx_gt_i16_e32 v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] 305// GFX12: :[[@LINE-1]]:25: error: invalid operand for instruction 306 307v_cmpx_gt_i16_e32 v1.l, v255.l quad_perm:[3,2,1,0] 308// GFX12: :[[@LINE-1]]:25: error: invalid operand for instruction 309 310v_cmpx_gt_i16_e32 v255.h, v2.h 311// GFX12: :[[@LINE-1]]:19: error: invalid operand for instruction 312 313v_cmpx_gt_i16_e32 v255.h, v2.h dpp8:[7,6,5,4,3,2,1,0] 314// GFX12: :[[@LINE-1]]:19: error: invalid operand for instruction 315 316v_cmpx_gt_i16_e32 v255.h, v2.h quad_perm:[3,2,1,0] 317// GFX12: :[[@LINE-1]]:19: error: invalid operand for instruction 318 319v_cmpx_gt_i16_e32 v255.l, v2.l 320// GFX12: :[[@LINE-1]]:19: error: invalid operand for instruction 321 322v_cmpx_gt_i16_e32 v255.l, v2.l dpp8:[7,6,5,4,3,2,1,0] 323// GFX12: :[[@LINE-1]]:19: error: invalid operand for instruction 324 325v_cmpx_gt_i16_e32 v255.l, v2.l quad_perm:[3,2,1,0] 326// GFX12: :[[@LINE-1]]:19: error: invalid operand for instruction 327 328v_cmpx_gt_u16_e32 v1.h, v255.h 329// GFX12: :[[@LINE-1]]:25: error: invalid operand for instruction 330 331v_cmpx_gt_u16_e32 v1.h, v255.h dpp8:[7,6,5,4,3,2,1,0] 332// GFX12: :[[@LINE-1]]:25: error: invalid operand for instruction 333 334v_cmpx_gt_u16_e32 v1.h, v255.h quad_perm:[3,2,1,0] 335// GFX12: :[[@LINE-1]]:25: error: invalid operand for instruction 336 337v_cmpx_gt_u16_e32 v1.l, v255.l 338// GFX12: :[[@LINE-1]]:25: error: invalid operand for instruction 339 340v_cmpx_gt_u16_e32 v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] 341// GFX12: :[[@LINE-1]]:25: error: invalid operand for instruction 342 343v_cmpx_gt_u16_e32 v1.l, v255.l quad_perm:[3,2,1,0] 344// GFX12: :[[@LINE-1]]:25: error: invalid operand for instruction 345 346v_cmpx_gt_u16_e32 v255.h, v2.h 347// GFX12: :[[@LINE-1]]:19: error: invalid operand for instruction 348 349v_cmpx_gt_u16_e32 v255.h, v2.h dpp8:[7,6,5,4,3,2,1,0] 350// GFX12: :[[@LINE-1]]:19: error: invalid operand for instruction 351 352v_cmpx_gt_u16_e32 v255.h, v2.h quad_perm:[3,2,1,0] 353// GFX12: :[[@LINE-1]]:19: error: invalid operand for instruction 354 355v_cmpx_gt_u16_e32 v255.l, v2.l 356// GFX12: :[[@LINE-1]]:19: error: invalid operand for instruction 357 358v_cmpx_gt_u16_e32 v255.l, v2.l dpp8:[7,6,5,4,3,2,1,0] 359// GFX12: :[[@LINE-1]]:19: error: invalid operand for instruction 360 361v_cmpx_gt_u16_e32 v255.l, v2.l quad_perm:[3,2,1,0] 362// GFX12: :[[@LINE-1]]:19: error: invalid operand for instruction 363 364v_cmpx_le_f16_e32 v1.h, v255.h 365// GFX12: :[[@LINE-1]]:25: error: invalid operand for instruction 366 367v_cmpx_le_f16_e32 v1.h, v255.h dpp8:[7,6,5,4,3,2,1,0] 368// GFX12: :[[@LINE-1]]:25: error: invalid operand for instruction 369 370v_cmpx_le_f16_e32 v1.h, v255.h quad_perm:[3,2,1,0] 371// GFX12: :[[@LINE-1]]:25: error: invalid operand for instruction 372 373v_cmpx_le_f16_e32 v1.l, v255.l 374// GFX12: :[[@LINE-1]]:25: error: invalid operand for instruction 375 376v_cmpx_le_f16_e32 v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] 377// GFX12: :[[@LINE-1]]:25: error: invalid operand for instruction 378 379v_cmpx_le_f16_e32 v1.l, v255.l quad_perm:[3,2,1,0] 380// GFX12: :[[@LINE-1]]:25: error: invalid operand for instruction 381 382v_cmpx_le_f16_e32 v255.h, v2.h 383// GFX12: :[[@LINE-1]]:19: error: invalid operand for instruction 384 385v_cmpx_le_f16_e32 v255.h, v2.h dpp8:[7,6,5,4,3,2,1,0] 386// GFX12: :[[@LINE-1]]:19: error: invalid operand for instruction 387 388v_cmpx_le_f16_e32 v255.h, v2.h quad_perm:[3,2,1,0] 389// GFX12: :[[@LINE-1]]:19: error: invalid operand for instruction 390 391v_cmpx_le_f16_e32 v255.l, v2.l 392// GFX12: :[[@LINE-1]]:19: error: invalid operand for instruction 393 394v_cmpx_le_f16_e32 v255.l, v2.l dpp8:[7,6,5,4,3,2,1,0] 395// GFX12: :[[@LINE-1]]:19: error: invalid operand for instruction 396 397v_cmpx_le_f16_e32 v255.l, v2.l quad_perm:[3,2,1,0] 398// GFX12: :[[@LINE-1]]:19: error: invalid operand for instruction 399 400v_cmpx_le_i16_e32 v1.h, v255.h 401// GFX12: :[[@LINE-1]]:25: error: invalid operand for instruction 402 403v_cmpx_le_i16_e32 v1.h, v255.h dpp8:[7,6,5,4,3,2,1,0] 404// GFX12: :[[@LINE-1]]:25: error: invalid operand for instruction 405 406v_cmpx_le_i16_e32 v1.h, v255.h quad_perm:[3,2,1,0] 407// GFX12: :[[@LINE-1]]:25: error: invalid operand for instruction 408 409v_cmpx_le_i16_e32 v1.l, v255.l 410// GFX12: :[[@LINE-1]]:25: error: invalid operand for instruction 411 412v_cmpx_le_i16_e32 v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] 413// GFX12: :[[@LINE-1]]:25: error: invalid operand for instruction 414 415v_cmpx_le_i16_e32 v1.l, v255.l quad_perm:[3,2,1,0] 416// GFX12: :[[@LINE-1]]:25: error: invalid operand for instruction 417 418v_cmpx_le_i16_e32 v255.h, v2.h 419// GFX12: :[[@LINE-1]]:19: error: invalid operand for instruction 420 421v_cmpx_le_i16_e32 v255.h, v2.h dpp8:[7,6,5,4,3,2,1,0] 422// GFX12: :[[@LINE-1]]:19: error: invalid operand for instruction 423 424v_cmpx_le_i16_e32 v255.h, v2.h quad_perm:[3,2,1,0] 425// GFX12: :[[@LINE-1]]:19: error: invalid operand for instruction 426 427v_cmpx_le_i16_e32 v255.l, v2.l 428// GFX12: :[[@LINE-1]]:19: error: invalid operand for instruction 429 430v_cmpx_le_i16_e32 v255.l, v2.l dpp8:[7,6,5,4,3,2,1,0] 431// GFX12: :[[@LINE-1]]:19: error: invalid operand for instruction 432 433v_cmpx_le_i16_e32 v255.l, v2.l quad_perm:[3,2,1,0] 434// GFX12: :[[@LINE-1]]:19: error: invalid operand for instruction 435 436v_cmpx_le_u16_e32 v1.h, v255.h 437// GFX12: :[[@LINE-1]]:25: error: invalid operand for instruction 438 439v_cmpx_le_u16_e32 v1.h, v255.h dpp8:[7,6,5,4,3,2,1,0] 440// GFX12: :[[@LINE-1]]:25: error: invalid operand for instruction 441 442v_cmpx_le_u16_e32 v1.h, v255.h quad_perm:[3,2,1,0] 443// GFX12: :[[@LINE-1]]:25: error: invalid operand for instruction 444 445v_cmpx_le_u16_e32 v1.l, v255.l 446// GFX12: :[[@LINE-1]]:25: error: invalid operand for instruction 447 448v_cmpx_le_u16_e32 v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] 449// GFX12: :[[@LINE-1]]:25: error: invalid operand for instruction 450 451v_cmpx_le_u16_e32 v1.l, v255.l quad_perm:[3,2,1,0] 452// GFX12: :[[@LINE-1]]:25: error: invalid operand for instruction 453 454v_cmpx_le_u16_e32 v255.h, v2.h 455// GFX12: :[[@LINE-1]]:19: error: invalid operand for instruction 456 457v_cmpx_le_u16_e32 v255.h, v2.h dpp8:[7,6,5,4,3,2,1,0] 458// GFX12: :[[@LINE-1]]:19: error: invalid operand for instruction 459 460v_cmpx_le_u16_e32 v255.h, v2.h quad_perm:[3,2,1,0] 461// GFX12: :[[@LINE-1]]:19: error: invalid operand for instruction 462 463v_cmpx_le_u16_e32 v255.l, v2.l 464// GFX12: :[[@LINE-1]]:19: error: invalid operand for instruction 465 466v_cmpx_le_u16_e32 v255.l, v2.l dpp8:[7,6,5,4,3,2,1,0] 467// GFX12: :[[@LINE-1]]:19: error: invalid operand for instruction 468 469v_cmpx_le_u16_e32 v255.l, v2.l quad_perm:[3,2,1,0] 470// GFX12: :[[@LINE-1]]:19: error: invalid operand for instruction 471 472v_cmpx_lg_f16_e32 v1.h, v255.h 473// GFX12: :[[@LINE-1]]:25: error: invalid operand for instruction 474 475v_cmpx_lg_f16_e32 v1.h, v255.h dpp8:[7,6,5,4,3,2,1,0] 476// GFX12: :[[@LINE-1]]:25: error: invalid operand for instruction 477 478v_cmpx_lg_f16_e32 v1.h, v255.h quad_perm:[3,2,1,0] 479// GFX12: :[[@LINE-1]]:25: error: invalid operand for instruction 480 481v_cmpx_lg_f16_e32 v1.l, v255.l 482// GFX12: :[[@LINE-1]]:25: error: invalid operand for instruction 483 484v_cmpx_lg_f16_e32 v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] 485// GFX12: :[[@LINE-1]]:25: error: invalid operand for instruction 486 487v_cmpx_lg_f16_e32 v1.l, v255.l quad_perm:[3,2,1,0] 488// GFX12: :[[@LINE-1]]:25: error: invalid operand for instruction 489 490v_cmpx_lg_f16_e32 v255.h, v2.h 491// GFX12: :[[@LINE-1]]:19: error: invalid operand for instruction 492 493v_cmpx_lg_f16_e32 v255.h, v2.h dpp8:[7,6,5,4,3,2,1,0] 494// GFX12: :[[@LINE-1]]:19: error: invalid operand for instruction 495 496v_cmpx_lg_f16_e32 v255.h, v2.h quad_perm:[3,2,1,0] 497// GFX12: :[[@LINE-1]]:19: error: invalid operand for instruction 498 499v_cmpx_lg_f16_e32 v255.l, v2.l 500// GFX12: :[[@LINE-1]]:19: error: invalid operand for instruction 501 502v_cmpx_lg_f16_e32 v255.l, v2.l dpp8:[7,6,5,4,3,2,1,0] 503// GFX12: :[[@LINE-1]]:19: error: invalid operand for instruction 504 505v_cmpx_lg_f16_e32 v255.l, v2.l quad_perm:[3,2,1,0] 506// GFX12: :[[@LINE-1]]:19: error: invalid operand for instruction 507 508v_cmpx_lt_f16_e32 v1.h, v255.h 509// GFX12: :[[@LINE-1]]:25: error: invalid operand for instruction 510 511v_cmpx_lt_f16_e32 v1.h, v255.h dpp8:[7,6,5,4,3,2,1,0] 512// GFX12: :[[@LINE-1]]:25: error: invalid operand for instruction 513 514v_cmpx_lt_f16_e32 v1.h, v255.h quad_perm:[3,2,1,0] 515// GFX12: :[[@LINE-1]]:25: error: invalid operand for instruction 516 517v_cmpx_lt_f16_e32 v1.l, v255.l 518// GFX12: :[[@LINE-1]]:25: error: invalid operand for instruction 519 520v_cmpx_lt_f16_e32 v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] 521// GFX12: :[[@LINE-1]]:25: error: invalid operand for instruction 522 523v_cmpx_lt_f16_e32 v1.l, v255.l quad_perm:[3,2,1,0] 524// GFX12: :[[@LINE-1]]:25: error: invalid operand for instruction 525 526v_cmpx_lt_f16_e32 v255.h, v2.h 527// GFX12: :[[@LINE-1]]:19: error: invalid operand for instruction 528 529v_cmpx_lt_f16_e32 v255.h, v2.h dpp8:[7,6,5,4,3,2,1,0] 530// GFX12: :[[@LINE-1]]:19: error: invalid operand for instruction 531 532v_cmpx_lt_f16_e32 v255.h, v2.h quad_perm:[3,2,1,0] 533// GFX12: :[[@LINE-1]]:19: error: invalid operand for instruction 534 535v_cmpx_lt_f16_e32 v255.l, v2.l 536// GFX12: :[[@LINE-1]]:19: error: invalid operand for instruction 537 538v_cmpx_lt_f16_e32 v255.l, v2.l dpp8:[7,6,5,4,3,2,1,0] 539// GFX12: :[[@LINE-1]]:19: error: invalid operand for instruction 540 541v_cmpx_lt_f16_e32 v255.l, v2.l quad_perm:[3,2,1,0] 542// GFX12: :[[@LINE-1]]:19: error: invalid operand for instruction 543 544v_cmpx_lt_i16_e32 v1.h, v255.h 545// GFX12: :[[@LINE-1]]:25: error: invalid operand for instruction 546 547v_cmpx_lt_i16_e32 v1.h, v255.h dpp8:[7,6,5,4,3,2,1,0] 548// GFX12: :[[@LINE-1]]:25: error: invalid operand for instruction 549 550v_cmpx_lt_i16_e32 v1.h, v255.h quad_perm:[3,2,1,0] 551// GFX12: :[[@LINE-1]]:25: error: invalid operand for instruction 552 553v_cmpx_lt_i16_e32 v1.l, v255.l 554// GFX12: :[[@LINE-1]]:25: error: invalid operand for instruction 555 556v_cmpx_lt_i16_e32 v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] 557// GFX12: :[[@LINE-1]]:25: error: invalid operand for instruction 558 559v_cmpx_lt_i16_e32 v1.l, v255.l quad_perm:[3,2,1,0] 560// GFX12: :[[@LINE-1]]:25: error: invalid operand for instruction 561 562v_cmpx_lt_i16_e32 v255.h, v2.h 563// GFX12: :[[@LINE-1]]:19: error: invalid operand for instruction 564 565v_cmpx_lt_i16_e32 v255.h, v2.h dpp8:[7,6,5,4,3,2,1,0] 566// GFX12: :[[@LINE-1]]:19: error: invalid operand for instruction 567 568v_cmpx_lt_i16_e32 v255.h, v2.h quad_perm:[3,2,1,0] 569// GFX12: :[[@LINE-1]]:19: error: invalid operand for instruction 570 571v_cmpx_lt_i16_e32 v255.l, v2.l 572// GFX12: :[[@LINE-1]]:19: error: invalid operand for instruction 573 574v_cmpx_lt_i16_e32 v255.l, v2.l dpp8:[7,6,5,4,3,2,1,0] 575// GFX12: :[[@LINE-1]]:19: error: invalid operand for instruction 576 577v_cmpx_lt_i16_e32 v255.l, v2.l quad_perm:[3,2,1,0] 578// GFX12: :[[@LINE-1]]:19: error: invalid operand for instruction 579 580v_cmpx_lt_u16_e32 v1.h, v255.h 581// GFX12: :[[@LINE-1]]:25: error: invalid operand for instruction 582 583v_cmpx_lt_u16_e32 v1.h, v255.h dpp8:[7,6,5,4,3,2,1,0] 584// GFX12: :[[@LINE-1]]:25: error: invalid operand for instruction 585 586v_cmpx_lt_u16_e32 v1.h, v255.h quad_perm:[3,2,1,0] 587// GFX12: :[[@LINE-1]]:25: error: invalid operand for instruction 588 589v_cmpx_lt_u16_e32 v1.l, v255.l 590// GFX12: :[[@LINE-1]]:25: error: invalid operand for instruction 591 592v_cmpx_lt_u16_e32 v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] 593// GFX12: :[[@LINE-1]]:25: error: invalid operand for instruction 594 595v_cmpx_lt_u16_e32 v1.l, v255.l quad_perm:[3,2,1,0] 596// GFX12: :[[@LINE-1]]:25: error: invalid operand for instruction 597 598v_cmpx_lt_u16_e32 v255.h, v2.h 599// GFX12: :[[@LINE-1]]:19: error: invalid operand for instruction 600 601v_cmpx_lt_u16_e32 v255.h, v2.h dpp8:[7,6,5,4,3,2,1,0] 602// GFX12: :[[@LINE-1]]:19: error: invalid operand for instruction 603 604v_cmpx_lt_u16_e32 v255.h, v2.h quad_perm:[3,2,1,0] 605// GFX12: :[[@LINE-1]]:19: error: invalid operand for instruction 606 607v_cmpx_lt_u16_e32 v255.l, v2.l 608// GFX12: :[[@LINE-1]]:19: error: invalid operand for instruction 609 610v_cmpx_lt_u16_e32 v255.l, v2.l dpp8:[7,6,5,4,3,2,1,0] 611// GFX12: :[[@LINE-1]]:19: error: invalid operand for instruction 612 613v_cmpx_lt_u16_e32 v255.l, v2.l quad_perm:[3,2,1,0] 614// GFX12: :[[@LINE-1]]:19: error: invalid operand for instruction 615 616v_cmpx_ne_i16_e32 v1.h, v255.h 617// GFX12: :[[@LINE-1]]:25: error: invalid operand for instruction 618 619v_cmpx_ne_i16_e32 v1.h, v255.h dpp8:[7,6,5,4,3,2,1,0] 620// GFX12: :[[@LINE-1]]:25: error: invalid operand for instruction 621 622v_cmpx_ne_i16_e32 v1.h, v255.h quad_perm:[3,2,1,0] 623// GFX12: :[[@LINE-1]]:25: error: invalid operand for instruction 624 625v_cmpx_ne_i16_e32 v1.l, v255.l 626// GFX12: :[[@LINE-1]]:25: error: invalid operand for instruction 627 628v_cmpx_ne_i16_e32 v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] 629// GFX12: :[[@LINE-1]]:25: error: invalid operand for instruction 630 631v_cmpx_ne_i16_e32 v1.l, v255.l quad_perm:[3,2,1,0] 632// GFX12: :[[@LINE-1]]:25: error: invalid operand for instruction 633 634v_cmpx_ne_i16_e32 v255.h, v2.h 635// GFX12: :[[@LINE-1]]:19: error: invalid operand for instruction 636 637v_cmpx_ne_i16_e32 v255.h, v2.h dpp8:[7,6,5,4,3,2,1,0] 638// GFX12: :[[@LINE-1]]:19: error: invalid operand for instruction 639 640v_cmpx_ne_i16_e32 v255.h, v2.h quad_perm:[3,2,1,0] 641// GFX12: :[[@LINE-1]]:19: error: invalid operand for instruction 642 643v_cmpx_ne_i16_e32 v255.l, v2.l 644// GFX12: :[[@LINE-1]]:19: error: invalid operand for instruction 645 646v_cmpx_ne_i16_e32 v255.l, v2.l dpp8:[7,6,5,4,3,2,1,0] 647// GFX12: :[[@LINE-1]]:19: error: invalid operand for instruction 648 649v_cmpx_ne_i16_e32 v255.l, v2.l quad_perm:[3,2,1,0] 650// GFX12: :[[@LINE-1]]:19: error: invalid operand for instruction 651 652v_cmpx_ne_u16_e32 v1.h, v255.h 653// GFX12: :[[@LINE-1]]:25: error: invalid operand for instruction 654 655v_cmpx_ne_u16_e32 v1.h, v255.h dpp8:[7,6,5,4,3,2,1,0] 656// GFX12: :[[@LINE-1]]:25: error: invalid operand for instruction 657 658v_cmpx_ne_u16_e32 v1.h, v255.h quad_perm:[3,2,1,0] 659// GFX12: :[[@LINE-1]]:25: error: invalid operand for instruction 660 661v_cmpx_ne_u16_e32 v1.l, v255.l 662// GFX12: :[[@LINE-1]]:25: error: invalid operand for instruction 663 664v_cmpx_ne_u16_e32 v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] 665// GFX12: :[[@LINE-1]]:25: error: invalid operand for instruction 666 667v_cmpx_ne_u16_e32 v1.l, v255.l quad_perm:[3,2,1,0] 668// GFX12: :[[@LINE-1]]:25: error: invalid operand for instruction 669 670v_cmpx_ne_u16_e32 v255.h, v2.h 671// GFX12: :[[@LINE-1]]:19: error: invalid operand for instruction 672 673v_cmpx_ne_u16_e32 v255.h, v2.h dpp8:[7,6,5,4,3,2,1,0] 674// GFX12: :[[@LINE-1]]:19: error: invalid operand for instruction 675 676v_cmpx_ne_u16_e32 v255.h, v2.h quad_perm:[3,2,1,0] 677// GFX12: :[[@LINE-1]]:19: error: invalid operand for instruction 678 679v_cmpx_ne_u16_e32 v255.l, v2.l 680// GFX12: :[[@LINE-1]]:19: error: invalid operand for instruction 681 682v_cmpx_ne_u16_e32 v255.l, v2.l dpp8:[7,6,5,4,3,2,1,0] 683// GFX12: :[[@LINE-1]]:19: error: invalid operand for instruction 684 685v_cmpx_ne_u16_e32 v255.l, v2.l quad_perm:[3,2,1,0] 686// GFX12: :[[@LINE-1]]:19: error: invalid operand for instruction 687 688v_cmpx_neq_f16_e32 v1.h, v255.h 689// GFX12: :[[@LINE-1]]:26: error: invalid operand for instruction 690 691v_cmpx_neq_f16_e32 v1.h, v255.h dpp8:[7,6,5,4,3,2,1,0] 692// GFX12: :[[@LINE-1]]:26: error: invalid operand for instruction 693 694v_cmpx_neq_f16_e32 v1.h, v255.h quad_perm:[3,2,1,0] 695// GFX12: :[[@LINE-1]]:26: error: invalid operand for instruction 696 697v_cmpx_neq_f16_e32 v1.l, v255.l 698// GFX12: :[[@LINE-1]]:26: error: invalid operand for instruction 699 700v_cmpx_neq_f16_e32 v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] 701// GFX12: :[[@LINE-1]]:26: error: invalid operand for instruction 702 703v_cmpx_neq_f16_e32 v1.l, v255.l quad_perm:[3,2,1,0] 704// GFX12: :[[@LINE-1]]:26: error: invalid operand for instruction 705 706v_cmpx_neq_f16_e32 v255.h, v2.h 707// GFX12: :[[@LINE-1]]:20: error: invalid operand for instruction 708 709v_cmpx_neq_f16_e32 v255.h, v2.h dpp8:[7,6,5,4,3,2,1,0] 710// GFX12: :[[@LINE-1]]:20: error: invalid operand for instruction 711 712v_cmpx_neq_f16_e32 v255.h, v2.h quad_perm:[3,2,1,0] 713// GFX12: :[[@LINE-1]]:20: error: invalid operand for instruction 714 715v_cmpx_neq_f16_e32 v255.l, v2.l 716// GFX12: :[[@LINE-1]]:20: error: invalid operand for instruction 717 718v_cmpx_neq_f16_e32 v255.l, v2.l dpp8:[7,6,5,4,3,2,1,0] 719// GFX12: :[[@LINE-1]]:20: error: invalid operand for instruction 720 721v_cmpx_neq_f16_e32 v255.l, v2.l quad_perm:[3,2,1,0] 722// GFX12: :[[@LINE-1]]:20: error: invalid operand for instruction 723 724v_cmpx_nge_f16_e32 v1.h, v255.h 725// GFX12: :[[@LINE-1]]:26: error: invalid operand for instruction 726 727v_cmpx_nge_f16_e32 v1.h, v255.h dpp8:[7,6,5,4,3,2,1,0] 728// GFX12: :[[@LINE-1]]:26: error: invalid operand for instruction 729 730v_cmpx_nge_f16_e32 v1.h, v255.h quad_perm:[3,2,1,0] 731// GFX12: :[[@LINE-1]]:26: error: invalid operand for instruction 732 733v_cmpx_nge_f16_e32 v1.l, v255.l 734// GFX12: :[[@LINE-1]]:26: error: invalid operand for instruction 735 736v_cmpx_nge_f16_e32 v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] 737// GFX12: :[[@LINE-1]]:26: error: invalid operand for instruction 738 739v_cmpx_nge_f16_e32 v1.l, v255.l quad_perm:[3,2,1,0] 740// GFX12: :[[@LINE-1]]:26: error: invalid operand for instruction 741 742v_cmpx_nge_f16_e32 v255.h, v2.h 743// GFX12: :[[@LINE-1]]:20: error: invalid operand for instruction 744 745v_cmpx_nge_f16_e32 v255.h, v2.h dpp8:[7,6,5,4,3,2,1,0] 746// GFX12: :[[@LINE-1]]:20: error: invalid operand for instruction 747 748v_cmpx_nge_f16_e32 v255.h, v2.h quad_perm:[3,2,1,0] 749// GFX12: :[[@LINE-1]]:20: error: invalid operand for instruction 750 751v_cmpx_nge_f16_e32 v255.l, v2.l 752// GFX12: :[[@LINE-1]]:20: error: invalid operand for instruction 753 754v_cmpx_nge_f16_e32 v255.l, v2.l dpp8:[7,6,5,4,3,2,1,0] 755// GFX12: :[[@LINE-1]]:20: error: invalid operand for instruction 756 757v_cmpx_nge_f16_e32 v255.l, v2.l quad_perm:[3,2,1,0] 758// GFX12: :[[@LINE-1]]:20: error: invalid operand for instruction 759 760v_cmpx_ngt_f16_e32 v1.h, v255.h 761// GFX12: :[[@LINE-1]]:26: error: invalid operand for instruction 762 763v_cmpx_ngt_f16_e32 v1.h, v255.h dpp8:[7,6,5,4,3,2,1,0] 764// GFX12: :[[@LINE-1]]:26: error: invalid operand for instruction 765 766v_cmpx_ngt_f16_e32 v1.h, v255.h quad_perm:[3,2,1,0] 767// GFX12: :[[@LINE-1]]:26: error: invalid operand for instruction 768 769v_cmpx_ngt_f16_e32 v1.l, v255.l 770// GFX12: :[[@LINE-1]]:26: error: invalid operand for instruction 771 772v_cmpx_ngt_f16_e32 v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] 773// GFX12: :[[@LINE-1]]:26: error: invalid operand for instruction 774 775v_cmpx_ngt_f16_e32 v1.l, v255.l quad_perm:[3,2,1,0] 776// GFX12: :[[@LINE-1]]:26: error: invalid operand for instruction 777 778v_cmpx_ngt_f16_e32 v255.h, v2.h 779// GFX12: :[[@LINE-1]]:20: error: invalid operand for instruction 780 781v_cmpx_ngt_f16_e32 v255.h, v2.h dpp8:[7,6,5,4,3,2,1,0] 782// GFX12: :[[@LINE-1]]:20: error: invalid operand for instruction 783 784v_cmpx_ngt_f16_e32 v255.h, v2.h quad_perm:[3,2,1,0] 785// GFX12: :[[@LINE-1]]:20: error: invalid operand for instruction 786 787v_cmpx_ngt_f16_e32 v255.l, v2.l 788// GFX12: :[[@LINE-1]]:20: error: invalid operand for instruction 789 790v_cmpx_ngt_f16_e32 v255.l, v2.l dpp8:[7,6,5,4,3,2,1,0] 791// GFX12: :[[@LINE-1]]:20: error: invalid operand for instruction 792 793v_cmpx_ngt_f16_e32 v255.l, v2.l quad_perm:[3,2,1,0] 794// GFX12: :[[@LINE-1]]:20: error: invalid operand for instruction 795 796v_cmpx_nle_f16_e32 v1.h, v255.h 797// GFX12: :[[@LINE-1]]:26: error: invalid operand for instruction 798 799v_cmpx_nle_f16_e32 v1.h, v255.h dpp8:[7,6,5,4,3,2,1,0] 800// GFX12: :[[@LINE-1]]:26: error: invalid operand for instruction 801 802v_cmpx_nle_f16_e32 v1.h, v255.h quad_perm:[3,2,1,0] 803// GFX12: :[[@LINE-1]]:26: error: invalid operand for instruction 804 805v_cmpx_nle_f16_e32 v1.l, v255.l 806// GFX12: :[[@LINE-1]]:26: error: invalid operand for instruction 807 808v_cmpx_nle_f16_e32 v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] 809// GFX12: :[[@LINE-1]]:26: error: invalid operand for instruction 810 811v_cmpx_nle_f16_e32 v1.l, v255.l quad_perm:[3,2,1,0] 812// GFX12: :[[@LINE-1]]:26: error: invalid operand for instruction 813 814v_cmpx_nle_f16_e32 v255.h, v2.h 815// GFX12: :[[@LINE-1]]:20: error: invalid operand for instruction 816 817v_cmpx_nle_f16_e32 v255.h, v2.h dpp8:[7,6,5,4,3,2,1,0] 818// GFX12: :[[@LINE-1]]:20: error: invalid operand for instruction 819 820v_cmpx_nle_f16_e32 v255.h, v2.h quad_perm:[3,2,1,0] 821// GFX12: :[[@LINE-1]]:20: error: invalid operand for instruction 822 823v_cmpx_nle_f16_e32 v255.l, v2.l 824// GFX12: :[[@LINE-1]]:20: error: invalid operand for instruction 825 826v_cmpx_nle_f16_e32 v255.l, v2.l dpp8:[7,6,5,4,3,2,1,0] 827// GFX12: :[[@LINE-1]]:20: error: invalid operand for instruction 828 829v_cmpx_nle_f16_e32 v255.l, v2.l quad_perm:[3,2,1,0] 830// GFX12: :[[@LINE-1]]:20: error: invalid operand for instruction 831 832v_cmpx_nlg_f16_e32 v1.h, v255.h 833// GFX12: :[[@LINE-1]]:26: error: invalid operand for instruction 834 835v_cmpx_nlg_f16_e32 v1.h, v255.h dpp8:[7,6,5,4,3,2,1,0] 836// GFX12: :[[@LINE-1]]:26: error: invalid operand for instruction 837 838v_cmpx_nlg_f16_e32 v1.h, v255.h quad_perm:[3,2,1,0] 839// GFX12: :[[@LINE-1]]:26: error: invalid operand for instruction 840 841v_cmpx_nlg_f16_e32 v1.l, v255.l 842// GFX12: :[[@LINE-1]]:26: error: invalid operand for instruction 843 844v_cmpx_nlg_f16_e32 v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] 845// GFX12: :[[@LINE-1]]:26: error: invalid operand for instruction 846 847v_cmpx_nlg_f16_e32 v1.l, v255.l quad_perm:[3,2,1,0] 848// GFX12: :[[@LINE-1]]:26: error: invalid operand for instruction 849 850v_cmpx_nlg_f16_e32 v255.h, v2.h 851// GFX12: :[[@LINE-1]]:20: error: invalid operand for instruction 852 853v_cmpx_nlg_f16_e32 v255.h, v2.h dpp8:[7,6,5,4,3,2,1,0] 854// GFX12: :[[@LINE-1]]:20: error: invalid operand for instruction 855 856v_cmpx_nlg_f16_e32 v255.h, v2.h quad_perm:[3,2,1,0] 857// GFX12: :[[@LINE-1]]:20: error: invalid operand for instruction 858 859v_cmpx_nlg_f16_e32 v255.l, v2.l 860// GFX12: :[[@LINE-1]]:20: error: invalid operand for instruction 861 862v_cmpx_nlg_f16_e32 v255.l, v2.l dpp8:[7,6,5,4,3,2,1,0] 863// GFX12: :[[@LINE-1]]:20: error: invalid operand for instruction 864 865v_cmpx_nlg_f16_e32 v255.l, v2.l quad_perm:[3,2,1,0] 866// GFX12: :[[@LINE-1]]:20: error: invalid operand for instruction 867 868v_cmpx_nlt_f16_e32 v1.h, v255.h 869// GFX12: :[[@LINE-1]]:26: error: invalid operand for instruction 870 871v_cmpx_nlt_f16_e32 v1.h, v255.h dpp8:[7,6,5,4,3,2,1,0] 872// GFX12: :[[@LINE-1]]:26: error: invalid operand for instruction 873 874v_cmpx_nlt_f16_e32 v1.h, v255.h quad_perm:[3,2,1,0] 875// GFX12: :[[@LINE-1]]:26: error: invalid operand for instruction 876 877v_cmpx_nlt_f16_e32 v1.l, v255.l 878// GFX12: :[[@LINE-1]]:26: error: invalid operand for instruction 879 880v_cmpx_nlt_f16_e32 v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] 881// GFX12: :[[@LINE-1]]:26: error: invalid operand for instruction 882 883v_cmpx_nlt_f16_e32 v1.l, v255.l quad_perm:[3,2,1,0] 884// GFX12: :[[@LINE-1]]:26: error: invalid operand for instruction 885 886v_cmpx_nlt_f16_e32 v255.h, v2.h 887// GFX12: :[[@LINE-1]]:20: error: invalid operand for instruction 888 889v_cmpx_nlt_f16_e32 v255.h, v2.h dpp8:[7,6,5,4,3,2,1,0] 890// GFX12: :[[@LINE-1]]:20: error: invalid operand for instruction 891 892v_cmpx_nlt_f16_e32 v255.h, v2.h quad_perm:[3,2,1,0] 893// GFX12: :[[@LINE-1]]:20: error: invalid operand for instruction 894 895v_cmpx_nlt_f16_e32 v255.l, v2.l 896// GFX12: :[[@LINE-1]]:20: error: invalid operand for instruction 897 898v_cmpx_nlt_f16_e32 v255.l, v2.l dpp8:[7,6,5,4,3,2,1,0] 899// GFX12: :[[@LINE-1]]:20: error: invalid operand for instruction 900 901v_cmpx_nlt_f16_e32 v255.l, v2.l quad_perm:[3,2,1,0] 902// GFX12: :[[@LINE-1]]:20: error: invalid operand for instruction 903 904v_cmpx_o_f16_e32 v1.h, v255.h 905// GFX12: :[[@LINE-1]]:24: error: invalid operand for instruction 906 907v_cmpx_o_f16_e32 v1.h, v255.h dpp8:[7,6,5,4,3,2,1,0] 908// GFX12: :[[@LINE-1]]:24: error: invalid operand for instruction 909 910v_cmpx_o_f16_e32 v1.h, v255.h quad_perm:[3,2,1,0] 911// GFX12: :[[@LINE-1]]:24: error: invalid operand for instruction 912 913v_cmpx_o_f16_e32 v1.l, v255.l 914// GFX12: :[[@LINE-1]]:24: error: invalid operand for instruction 915 916v_cmpx_o_f16_e32 v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] 917// GFX12: :[[@LINE-1]]:24: error: invalid operand for instruction 918 919v_cmpx_o_f16_e32 v1.l, v255.l quad_perm:[3,2,1,0] 920// GFX12: :[[@LINE-1]]:24: error: invalid operand for instruction 921 922v_cmpx_o_f16_e32 v255.h, v2.h 923// GFX12: :[[@LINE-1]]:18: error: invalid operand for instruction 924 925v_cmpx_o_f16_e32 v255.h, v2.h dpp8:[7,6,5,4,3,2,1,0] 926// GFX12: :[[@LINE-1]]:18: error: invalid operand for instruction 927 928v_cmpx_o_f16_e32 v255.h, v2.h quad_perm:[3,2,1,0] 929// GFX12: :[[@LINE-1]]:18: error: invalid operand for instruction 930 931v_cmpx_o_f16_e32 v255.l, v2.l 932// GFX12: :[[@LINE-1]]:18: error: invalid operand for instruction 933 934v_cmpx_o_f16_e32 v255.l, v2.l dpp8:[7,6,5,4,3,2,1,0] 935// GFX12: :[[@LINE-1]]:18: error: invalid operand for instruction 936 937v_cmpx_o_f16_e32 v255.l, v2.l quad_perm:[3,2,1,0] 938// GFX12: :[[@LINE-1]]:18: error: invalid operand for instruction 939 940v_cmpx_u_f16_e32 v1.h, v255.h 941// GFX12: :[[@LINE-1]]:24: error: invalid operand for instruction 942 943v_cmpx_u_f16_e32 v1.h, v255.h dpp8:[7,6,5,4,3,2,1,0] 944// GFX12: :[[@LINE-1]]:24: error: invalid operand for instruction 945 946v_cmpx_u_f16_e32 v1.h, v255.h quad_perm:[3,2,1,0] 947// GFX12: :[[@LINE-1]]:24: error: invalid operand for instruction 948 949v_cmpx_u_f16_e32 v1.l, v255.l 950// GFX12: :[[@LINE-1]]:24: error: invalid operand for instruction 951 952v_cmpx_u_f16_e32 v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] 953// GFX12: :[[@LINE-1]]:24: error: invalid operand for instruction 954 955v_cmpx_u_f16_e32 v1.l, v255.l quad_perm:[3,2,1,0] 956// GFX12: :[[@LINE-1]]:24: error: invalid operand for instruction 957 958v_cmpx_u_f16_e32 v255.h, v2.h 959// GFX12: :[[@LINE-1]]:18: error: invalid operand for instruction 960 961v_cmpx_u_f16_e32 v255.h, v2.h dpp8:[7,6,5,4,3,2,1,0] 962// GFX12: :[[@LINE-1]]:18: error: invalid operand for instruction 963 964v_cmpx_u_f16_e32 v255.h, v2.h quad_perm:[3,2,1,0] 965// GFX12: :[[@LINE-1]]:18: error: invalid operand for instruction 966 967v_cmpx_u_f16_e32 v255.l, v2.l 968// GFX12: :[[@LINE-1]]:18: error: invalid operand for instruction 969 970v_cmpx_u_f16_e32 v255.l, v2.l dpp8:[7,6,5,4,3,2,1,0] 971// GFX12: :[[@LINE-1]]:18: error: invalid operand for instruction 972 973v_cmpx_u_f16_e32 v255.l, v2.l quad_perm:[3,2,1,0] 974// GFX12: :[[@LINE-1]]:18: error: invalid operand for instruction 975