975 lines · plain
1// NOTE: Assertions have been autogenerated by utils/update_mc_test_checks.py UTC_ARGS: --unique --sort --version 52// 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 %s3 4v_cmpx_class_f16_e32 v1.h, v255.h5// GFX12: :[[@LINE-1]]:28: error: invalid operand for instruction6 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 instruction9 10v_cmpx_class_f16_e32 v1.h, v255.h quad_perm:[3,2,1,0]11// GFX12: :[[@LINE-1]]:28: error: invalid operand for instruction12 13v_cmpx_class_f16_e32 v1.l, v255.l14// GFX12: :[[@LINE-1]]:28: error: invalid operand for instruction15 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 instruction18 19v_cmpx_class_f16_e32 v1.l, v255.l quad_perm:[3,2,1,0]20// GFX12: :[[@LINE-1]]:28: error: invalid operand for instruction21 22v_cmpx_class_f16_e32 v255.h, v2.h23// GFX12: :[[@LINE-1]]:22: error: invalid operand for instruction24 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 instruction27 28v_cmpx_class_f16_e32 v255.h, v2.h quad_perm:[3,2,1,0]29// GFX12: :[[@LINE-1]]:22: error: invalid operand for instruction30 31v_cmpx_class_f16_e32 v255.l, v2.l32// GFX12: :[[@LINE-1]]:22: error: invalid operand for instruction33 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 instruction36 37v_cmpx_class_f16_e32 v255.l, v2.l quad_perm:[3,2,1,0]38// GFX12: :[[@LINE-1]]:22: error: invalid operand for instruction39 40v_cmpx_eq_f16_e32 v1.h, v255.h41// GFX12: :[[@LINE-1]]:25: error: invalid operand for instruction42 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 instruction45 46v_cmpx_eq_f16_e32 v1.h, v255.h quad_perm:[3,2,1,0]47// GFX12: :[[@LINE-1]]:25: error: invalid operand for instruction48 49v_cmpx_eq_f16_e32 v1.l, v255.l50// GFX12: :[[@LINE-1]]:25: error: invalid operand for instruction51 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 instruction54 55v_cmpx_eq_f16_e32 v1.l, v255.l quad_perm:[3,2,1,0]56// GFX12: :[[@LINE-1]]:25: error: invalid operand for instruction57 58v_cmpx_eq_f16_e32 v255.h, v2.h59// GFX12: :[[@LINE-1]]:19: error: invalid operand for instruction60 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 instruction63 64v_cmpx_eq_f16_e32 v255.h, v2.h quad_perm:[3,2,1,0]65// GFX12: :[[@LINE-1]]:19: error: invalid operand for instruction66 67v_cmpx_eq_f16_e32 v255.l, v2.l68// GFX12: :[[@LINE-1]]:19: error: invalid operand for instruction69 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 instruction72 73v_cmpx_eq_f16_e32 v255.l, v2.l quad_perm:[3,2,1,0]74// GFX12: :[[@LINE-1]]:19: error: invalid operand for instruction75 76v_cmpx_eq_i16_e32 v1.h, v255.h77// GFX12: :[[@LINE-1]]:25: error: invalid operand for instruction78 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 instruction81 82v_cmpx_eq_i16_e32 v1.h, v255.h quad_perm:[3,2,1,0]83// GFX12: :[[@LINE-1]]:25: error: invalid operand for instruction84 85v_cmpx_eq_i16_e32 v1.l, v255.l86// GFX12: :[[@LINE-1]]:25: error: invalid operand for instruction87 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 instruction90 91v_cmpx_eq_i16_e32 v1.l, v255.l quad_perm:[3,2,1,0]92// GFX12: :[[@LINE-1]]:25: error: invalid operand for instruction93 94v_cmpx_eq_i16_e32 v255.h, v2.h95// GFX12: :[[@LINE-1]]:19: error: invalid operand for instruction96 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 instruction99 100v_cmpx_eq_i16_e32 v255.h, v2.h quad_perm:[3,2,1,0]101// GFX12: :[[@LINE-1]]:19: error: invalid operand for instruction102 103v_cmpx_eq_i16_e32 v255.l, v2.l104// GFX12: :[[@LINE-1]]:19: error: invalid operand for instruction105 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 instruction108 109v_cmpx_eq_i16_e32 v255.l, v2.l quad_perm:[3,2,1,0]110// GFX12: :[[@LINE-1]]:19: error: invalid operand for instruction111 112v_cmpx_eq_u16_e32 v1.h, v255.h113// GFX12: :[[@LINE-1]]:25: error: invalid operand for instruction114 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 instruction117 118v_cmpx_eq_u16_e32 v1.h, v255.h quad_perm:[3,2,1,0]119// GFX12: :[[@LINE-1]]:25: error: invalid operand for instruction120 121v_cmpx_eq_u16_e32 v1.l, v255.l122// GFX12: :[[@LINE-1]]:25: error: invalid operand for instruction123 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 instruction126 127v_cmpx_eq_u16_e32 v1.l, v255.l quad_perm:[3,2,1,0]128// GFX12: :[[@LINE-1]]:25: error: invalid operand for instruction129 130v_cmpx_eq_u16_e32 v255.h, v2.h131// GFX12: :[[@LINE-1]]:19: error: invalid operand for instruction132 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 instruction135 136v_cmpx_eq_u16_e32 v255.h, v2.h quad_perm:[3,2,1,0]137// GFX12: :[[@LINE-1]]:19: error: invalid operand for instruction138 139v_cmpx_eq_u16_e32 v255.l, v2.l140// GFX12: :[[@LINE-1]]:19: error: invalid operand for instruction141 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 instruction144 145v_cmpx_eq_u16_e32 v255.l, v2.l quad_perm:[3,2,1,0]146// GFX12: :[[@LINE-1]]:19: error: invalid operand for instruction147 148v_cmpx_ge_f16_e32 v1.h, v255.h149// GFX12: :[[@LINE-1]]:25: error: invalid operand for instruction150 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 instruction153 154v_cmpx_ge_f16_e32 v1.h, v255.h quad_perm:[3,2,1,0]155// GFX12: :[[@LINE-1]]:25: error: invalid operand for instruction156 157v_cmpx_ge_f16_e32 v1.l, v255.l158// GFX12: :[[@LINE-1]]:25: error: invalid operand for instruction159 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 instruction162 163v_cmpx_ge_f16_e32 v1.l, v255.l quad_perm:[3,2,1,0]164// GFX12: :[[@LINE-1]]:25: error: invalid operand for instruction165 166v_cmpx_ge_f16_e32 v255.h, v2.h167// GFX12: :[[@LINE-1]]:19: error: invalid operand for instruction168 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 instruction171 172v_cmpx_ge_f16_e32 v255.h, v2.h quad_perm:[3,2,1,0]173// GFX12: :[[@LINE-1]]:19: error: invalid operand for instruction174 175v_cmpx_ge_f16_e32 v255.l, v2.l176// GFX12: :[[@LINE-1]]:19: error: invalid operand for instruction177 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 instruction180 181v_cmpx_ge_f16_e32 v255.l, v2.l quad_perm:[3,2,1,0]182// GFX12: :[[@LINE-1]]:19: error: invalid operand for instruction183 184v_cmpx_ge_i16_e32 v1.h, v255.h185// GFX12: :[[@LINE-1]]:25: error: invalid operand for instruction186 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 instruction189 190v_cmpx_ge_i16_e32 v1.h, v255.h quad_perm:[3,2,1,0]191// GFX12: :[[@LINE-1]]:25: error: invalid operand for instruction192 193v_cmpx_ge_i16_e32 v1.l, v255.l194// GFX12: :[[@LINE-1]]:25: error: invalid operand for instruction195 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 instruction198 199v_cmpx_ge_i16_e32 v1.l, v255.l quad_perm:[3,2,1,0]200// GFX12: :[[@LINE-1]]:25: error: invalid operand for instruction201 202v_cmpx_ge_i16_e32 v255.h, v2.h203// GFX12: :[[@LINE-1]]:19: error: invalid operand for instruction204 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 instruction207 208v_cmpx_ge_i16_e32 v255.h, v2.h quad_perm:[3,2,1,0]209// GFX12: :[[@LINE-1]]:19: error: invalid operand for instruction210 211v_cmpx_ge_i16_e32 v255.l, v2.l212// GFX12: :[[@LINE-1]]:19: error: invalid operand for instruction213 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 instruction216 217v_cmpx_ge_i16_e32 v255.l, v2.l quad_perm:[3,2,1,0]218// GFX12: :[[@LINE-1]]:19: error: invalid operand for instruction219 220v_cmpx_ge_u16_e32 v1.h, v255.h221// GFX12: :[[@LINE-1]]:25: error: invalid operand for instruction222 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 instruction225 226v_cmpx_ge_u16_e32 v1.h, v255.h quad_perm:[3,2,1,0]227// GFX12: :[[@LINE-1]]:25: error: invalid operand for instruction228 229v_cmpx_ge_u16_e32 v1.l, v255.l230// GFX12: :[[@LINE-1]]:25: error: invalid operand for instruction231 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 instruction234 235v_cmpx_ge_u16_e32 v1.l, v255.l quad_perm:[3,2,1,0]236// GFX12: :[[@LINE-1]]:25: error: invalid operand for instruction237 238v_cmpx_ge_u16_e32 v255.h, v2.h239// GFX12: :[[@LINE-1]]:19: error: invalid operand for instruction240 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 instruction243 244v_cmpx_ge_u16_e32 v255.h, v2.h quad_perm:[3,2,1,0]245// GFX12: :[[@LINE-1]]:19: error: invalid operand for instruction246 247v_cmpx_ge_u16_e32 v255.l, v2.l248// GFX12: :[[@LINE-1]]:19: error: invalid operand for instruction249 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 instruction252 253v_cmpx_ge_u16_e32 v255.l, v2.l quad_perm:[3,2,1,0]254// GFX12: :[[@LINE-1]]:19: error: invalid operand for instruction255 256v_cmpx_gt_f16_e32 v1.h, v255.h257// GFX12: :[[@LINE-1]]:25: error: invalid operand for instruction258 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 instruction261 262v_cmpx_gt_f16_e32 v1.h, v255.h quad_perm:[3,2,1,0]263// GFX12: :[[@LINE-1]]:25: error: invalid operand for instruction264 265v_cmpx_gt_f16_e32 v1.l, v255.l266// GFX12: :[[@LINE-1]]:25: error: invalid operand for instruction267 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 instruction270 271v_cmpx_gt_f16_e32 v1.l, v255.l quad_perm:[3,2,1,0]272// GFX12: :[[@LINE-1]]:25: error: invalid operand for instruction273 274v_cmpx_gt_f16_e32 v255.h, v2.h275// GFX12: :[[@LINE-1]]:19: error: invalid operand for instruction276 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 instruction279 280v_cmpx_gt_f16_e32 v255.h, v2.h quad_perm:[3,2,1,0]281// GFX12: :[[@LINE-1]]:19: error: invalid operand for instruction282 283v_cmpx_gt_f16_e32 v255.l, v2.l284// GFX12: :[[@LINE-1]]:19: error: invalid operand for instruction285 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 instruction288 289v_cmpx_gt_f16_e32 v255.l, v2.l quad_perm:[3,2,1,0]290// GFX12: :[[@LINE-1]]:19: error: invalid operand for instruction291 292v_cmpx_gt_i16_e32 v1.h, v255.h293// GFX12: :[[@LINE-1]]:25: error: invalid operand for instruction294 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 instruction297 298v_cmpx_gt_i16_e32 v1.h, v255.h quad_perm:[3,2,1,0]299// GFX12: :[[@LINE-1]]:25: error: invalid operand for instruction300 301v_cmpx_gt_i16_e32 v1.l, v255.l302// GFX12: :[[@LINE-1]]:25: error: invalid operand for instruction303 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 instruction306 307v_cmpx_gt_i16_e32 v1.l, v255.l quad_perm:[3,2,1,0]308// GFX12: :[[@LINE-1]]:25: error: invalid operand for instruction309 310v_cmpx_gt_i16_e32 v255.h, v2.h311// GFX12: :[[@LINE-1]]:19: error: invalid operand for instruction312 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 instruction315 316v_cmpx_gt_i16_e32 v255.h, v2.h quad_perm:[3,2,1,0]317// GFX12: :[[@LINE-1]]:19: error: invalid operand for instruction318 319v_cmpx_gt_i16_e32 v255.l, v2.l320// GFX12: :[[@LINE-1]]:19: error: invalid operand for instruction321 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 instruction324 325v_cmpx_gt_i16_e32 v255.l, v2.l quad_perm:[3,2,1,0]326// GFX12: :[[@LINE-1]]:19: error: invalid operand for instruction327 328v_cmpx_gt_u16_e32 v1.h, v255.h329// GFX12: :[[@LINE-1]]:25: error: invalid operand for instruction330 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 instruction333 334v_cmpx_gt_u16_e32 v1.h, v255.h quad_perm:[3,2,1,0]335// GFX12: :[[@LINE-1]]:25: error: invalid operand for instruction336 337v_cmpx_gt_u16_e32 v1.l, v255.l338// GFX12: :[[@LINE-1]]:25: error: invalid operand for instruction339 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 instruction342 343v_cmpx_gt_u16_e32 v1.l, v255.l quad_perm:[3,2,1,0]344// GFX12: :[[@LINE-1]]:25: error: invalid operand for instruction345 346v_cmpx_gt_u16_e32 v255.h, v2.h347// GFX12: :[[@LINE-1]]:19: error: invalid operand for instruction348 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 instruction351 352v_cmpx_gt_u16_e32 v255.h, v2.h quad_perm:[3,2,1,0]353// GFX12: :[[@LINE-1]]:19: error: invalid operand for instruction354 355v_cmpx_gt_u16_e32 v255.l, v2.l356// GFX12: :[[@LINE-1]]:19: error: invalid operand for instruction357 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 instruction360 361v_cmpx_gt_u16_e32 v255.l, v2.l quad_perm:[3,2,1,0]362// GFX12: :[[@LINE-1]]:19: error: invalid operand for instruction363 364v_cmpx_le_f16_e32 v1.h, v255.h365// GFX12: :[[@LINE-1]]:25: error: invalid operand for instruction366 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 instruction369 370v_cmpx_le_f16_e32 v1.h, v255.h quad_perm:[3,2,1,0]371// GFX12: :[[@LINE-1]]:25: error: invalid operand for instruction372 373v_cmpx_le_f16_e32 v1.l, v255.l374// GFX12: :[[@LINE-1]]:25: error: invalid operand for instruction375 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 instruction378 379v_cmpx_le_f16_e32 v1.l, v255.l quad_perm:[3,2,1,0]380// GFX12: :[[@LINE-1]]:25: error: invalid operand for instruction381 382v_cmpx_le_f16_e32 v255.h, v2.h383// GFX12: :[[@LINE-1]]:19: error: invalid operand for instruction384 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 instruction387 388v_cmpx_le_f16_e32 v255.h, v2.h quad_perm:[3,2,1,0]389// GFX12: :[[@LINE-1]]:19: error: invalid operand for instruction390 391v_cmpx_le_f16_e32 v255.l, v2.l392// GFX12: :[[@LINE-1]]:19: error: invalid operand for instruction393 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 instruction396 397v_cmpx_le_f16_e32 v255.l, v2.l quad_perm:[3,2,1,0]398// GFX12: :[[@LINE-1]]:19: error: invalid operand for instruction399 400v_cmpx_le_i16_e32 v1.h, v255.h401// GFX12: :[[@LINE-1]]:25: error: invalid operand for instruction402 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 instruction405 406v_cmpx_le_i16_e32 v1.h, v255.h quad_perm:[3,2,1,0]407// GFX12: :[[@LINE-1]]:25: error: invalid operand for instruction408 409v_cmpx_le_i16_e32 v1.l, v255.l410// GFX12: :[[@LINE-1]]:25: error: invalid operand for instruction411 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 instruction414 415v_cmpx_le_i16_e32 v1.l, v255.l quad_perm:[3,2,1,0]416// GFX12: :[[@LINE-1]]:25: error: invalid operand for instruction417 418v_cmpx_le_i16_e32 v255.h, v2.h419// GFX12: :[[@LINE-1]]:19: error: invalid operand for instruction420 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 instruction423 424v_cmpx_le_i16_e32 v255.h, v2.h quad_perm:[3,2,1,0]425// GFX12: :[[@LINE-1]]:19: error: invalid operand for instruction426 427v_cmpx_le_i16_e32 v255.l, v2.l428// GFX12: :[[@LINE-1]]:19: error: invalid operand for instruction429 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 instruction432 433v_cmpx_le_i16_e32 v255.l, v2.l quad_perm:[3,2,1,0]434// GFX12: :[[@LINE-1]]:19: error: invalid operand for instruction435 436v_cmpx_le_u16_e32 v1.h, v255.h437// GFX12: :[[@LINE-1]]:25: error: invalid operand for instruction438 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 instruction441 442v_cmpx_le_u16_e32 v1.h, v255.h quad_perm:[3,2,1,0]443// GFX12: :[[@LINE-1]]:25: error: invalid operand for instruction444 445v_cmpx_le_u16_e32 v1.l, v255.l446// GFX12: :[[@LINE-1]]:25: error: invalid operand for instruction447 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 instruction450 451v_cmpx_le_u16_e32 v1.l, v255.l quad_perm:[3,2,1,0]452// GFX12: :[[@LINE-1]]:25: error: invalid operand for instruction453 454v_cmpx_le_u16_e32 v255.h, v2.h455// GFX12: :[[@LINE-1]]:19: error: invalid operand for instruction456 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 instruction459 460v_cmpx_le_u16_e32 v255.h, v2.h quad_perm:[3,2,1,0]461// GFX12: :[[@LINE-1]]:19: error: invalid operand for instruction462 463v_cmpx_le_u16_e32 v255.l, v2.l464// GFX12: :[[@LINE-1]]:19: error: invalid operand for instruction465 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 instruction468 469v_cmpx_le_u16_e32 v255.l, v2.l quad_perm:[3,2,1,0]470// GFX12: :[[@LINE-1]]:19: error: invalid operand for instruction471 472v_cmpx_lg_f16_e32 v1.h, v255.h473// GFX12: :[[@LINE-1]]:25: error: invalid operand for instruction474 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 instruction477 478v_cmpx_lg_f16_e32 v1.h, v255.h quad_perm:[3,2,1,0]479// GFX12: :[[@LINE-1]]:25: error: invalid operand for instruction480 481v_cmpx_lg_f16_e32 v1.l, v255.l482// GFX12: :[[@LINE-1]]:25: error: invalid operand for instruction483 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 instruction486 487v_cmpx_lg_f16_e32 v1.l, v255.l quad_perm:[3,2,1,0]488// GFX12: :[[@LINE-1]]:25: error: invalid operand for instruction489 490v_cmpx_lg_f16_e32 v255.h, v2.h491// GFX12: :[[@LINE-1]]:19: error: invalid operand for instruction492 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 instruction495 496v_cmpx_lg_f16_e32 v255.h, v2.h quad_perm:[3,2,1,0]497// GFX12: :[[@LINE-1]]:19: error: invalid operand for instruction498 499v_cmpx_lg_f16_e32 v255.l, v2.l500// GFX12: :[[@LINE-1]]:19: error: invalid operand for instruction501 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 instruction504 505v_cmpx_lg_f16_e32 v255.l, v2.l quad_perm:[3,2,1,0]506// GFX12: :[[@LINE-1]]:19: error: invalid operand for instruction507 508v_cmpx_lt_f16_e32 v1.h, v255.h509// GFX12: :[[@LINE-1]]:25: error: invalid operand for instruction510 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 instruction513 514v_cmpx_lt_f16_e32 v1.h, v255.h quad_perm:[3,2,1,0]515// GFX12: :[[@LINE-1]]:25: error: invalid operand for instruction516 517v_cmpx_lt_f16_e32 v1.l, v255.l518// GFX12: :[[@LINE-1]]:25: error: invalid operand for instruction519 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 instruction522 523v_cmpx_lt_f16_e32 v1.l, v255.l quad_perm:[3,2,1,0]524// GFX12: :[[@LINE-1]]:25: error: invalid operand for instruction525 526v_cmpx_lt_f16_e32 v255.h, v2.h527// GFX12: :[[@LINE-1]]:19: error: invalid operand for instruction528 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 instruction531 532v_cmpx_lt_f16_e32 v255.h, v2.h quad_perm:[3,2,1,0]533// GFX12: :[[@LINE-1]]:19: error: invalid operand for instruction534 535v_cmpx_lt_f16_e32 v255.l, v2.l536// GFX12: :[[@LINE-1]]:19: error: invalid operand for instruction537 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 instruction540 541v_cmpx_lt_f16_e32 v255.l, v2.l quad_perm:[3,2,1,0]542// GFX12: :[[@LINE-1]]:19: error: invalid operand for instruction543 544v_cmpx_lt_i16_e32 v1.h, v255.h545// GFX12: :[[@LINE-1]]:25: error: invalid operand for instruction546 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 instruction549 550v_cmpx_lt_i16_e32 v1.h, v255.h quad_perm:[3,2,1,0]551// GFX12: :[[@LINE-1]]:25: error: invalid operand for instruction552 553v_cmpx_lt_i16_e32 v1.l, v255.l554// GFX12: :[[@LINE-1]]:25: error: invalid operand for instruction555 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 instruction558 559v_cmpx_lt_i16_e32 v1.l, v255.l quad_perm:[3,2,1,0]560// GFX12: :[[@LINE-1]]:25: error: invalid operand for instruction561 562v_cmpx_lt_i16_e32 v255.h, v2.h563// GFX12: :[[@LINE-1]]:19: error: invalid operand for instruction564 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 instruction567 568v_cmpx_lt_i16_e32 v255.h, v2.h quad_perm:[3,2,1,0]569// GFX12: :[[@LINE-1]]:19: error: invalid operand for instruction570 571v_cmpx_lt_i16_e32 v255.l, v2.l572// GFX12: :[[@LINE-1]]:19: error: invalid operand for instruction573 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 instruction576 577v_cmpx_lt_i16_e32 v255.l, v2.l quad_perm:[3,2,1,0]578// GFX12: :[[@LINE-1]]:19: error: invalid operand for instruction579 580v_cmpx_lt_u16_e32 v1.h, v255.h581// GFX12: :[[@LINE-1]]:25: error: invalid operand for instruction582 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 instruction585 586v_cmpx_lt_u16_e32 v1.h, v255.h quad_perm:[3,2,1,0]587// GFX12: :[[@LINE-1]]:25: error: invalid operand for instruction588 589v_cmpx_lt_u16_e32 v1.l, v255.l590// GFX12: :[[@LINE-1]]:25: error: invalid operand for instruction591 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 instruction594 595v_cmpx_lt_u16_e32 v1.l, v255.l quad_perm:[3,2,1,0]596// GFX12: :[[@LINE-1]]:25: error: invalid operand for instruction597 598v_cmpx_lt_u16_e32 v255.h, v2.h599// GFX12: :[[@LINE-1]]:19: error: invalid operand for instruction600 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 instruction603 604v_cmpx_lt_u16_e32 v255.h, v2.h quad_perm:[3,2,1,0]605// GFX12: :[[@LINE-1]]:19: error: invalid operand for instruction606 607v_cmpx_lt_u16_e32 v255.l, v2.l608// GFX12: :[[@LINE-1]]:19: error: invalid operand for instruction609 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 instruction612 613v_cmpx_lt_u16_e32 v255.l, v2.l quad_perm:[3,2,1,0]614// GFX12: :[[@LINE-1]]:19: error: invalid operand for instruction615 616v_cmpx_ne_i16_e32 v1.h, v255.h617// GFX12: :[[@LINE-1]]:25: error: invalid operand for instruction618 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 instruction621 622v_cmpx_ne_i16_e32 v1.h, v255.h quad_perm:[3,2,1,0]623// GFX12: :[[@LINE-1]]:25: error: invalid operand for instruction624 625v_cmpx_ne_i16_e32 v1.l, v255.l626// GFX12: :[[@LINE-1]]:25: error: invalid operand for instruction627 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 instruction630 631v_cmpx_ne_i16_e32 v1.l, v255.l quad_perm:[3,2,1,0]632// GFX12: :[[@LINE-1]]:25: error: invalid operand for instruction633 634v_cmpx_ne_i16_e32 v255.h, v2.h635// GFX12: :[[@LINE-1]]:19: error: invalid operand for instruction636 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 instruction639 640v_cmpx_ne_i16_e32 v255.h, v2.h quad_perm:[3,2,1,0]641// GFX12: :[[@LINE-1]]:19: error: invalid operand for instruction642 643v_cmpx_ne_i16_e32 v255.l, v2.l644// GFX12: :[[@LINE-1]]:19: error: invalid operand for instruction645 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 instruction648 649v_cmpx_ne_i16_e32 v255.l, v2.l quad_perm:[3,2,1,0]650// GFX12: :[[@LINE-1]]:19: error: invalid operand for instruction651 652v_cmpx_ne_u16_e32 v1.h, v255.h653// GFX12: :[[@LINE-1]]:25: error: invalid operand for instruction654 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 instruction657 658v_cmpx_ne_u16_e32 v1.h, v255.h quad_perm:[3,2,1,0]659// GFX12: :[[@LINE-1]]:25: error: invalid operand for instruction660 661v_cmpx_ne_u16_e32 v1.l, v255.l662// GFX12: :[[@LINE-1]]:25: error: invalid operand for instruction663 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 instruction666 667v_cmpx_ne_u16_e32 v1.l, v255.l quad_perm:[3,2,1,0]668// GFX12: :[[@LINE-1]]:25: error: invalid operand for instruction669 670v_cmpx_ne_u16_e32 v255.h, v2.h671// GFX12: :[[@LINE-1]]:19: error: invalid operand for instruction672 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 instruction675 676v_cmpx_ne_u16_e32 v255.h, v2.h quad_perm:[3,2,1,0]677// GFX12: :[[@LINE-1]]:19: error: invalid operand for instruction678 679v_cmpx_ne_u16_e32 v255.l, v2.l680// GFX12: :[[@LINE-1]]:19: error: invalid operand for instruction681 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 instruction684 685v_cmpx_ne_u16_e32 v255.l, v2.l quad_perm:[3,2,1,0]686// GFX12: :[[@LINE-1]]:19: error: invalid operand for instruction687 688v_cmpx_neq_f16_e32 v1.h, v255.h689// GFX12: :[[@LINE-1]]:26: error: invalid operand for instruction690 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 instruction693 694v_cmpx_neq_f16_e32 v1.h, v255.h quad_perm:[3,2,1,0]695// GFX12: :[[@LINE-1]]:26: error: invalid operand for instruction696 697v_cmpx_neq_f16_e32 v1.l, v255.l698// GFX12: :[[@LINE-1]]:26: error: invalid operand for instruction699 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 instruction702 703v_cmpx_neq_f16_e32 v1.l, v255.l quad_perm:[3,2,1,0]704// GFX12: :[[@LINE-1]]:26: error: invalid operand for instruction705 706v_cmpx_neq_f16_e32 v255.h, v2.h707// GFX12: :[[@LINE-1]]:20: error: invalid operand for instruction708 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 instruction711 712v_cmpx_neq_f16_e32 v255.h, v2.h quad_perm:[3,2,1,0]713// GFX12: :[[@LINE-1]]:20: error: invalid operand for instruction714 715v_cmpx_neq_f16_e32 v255.l, v2.l716// GFX12: :[[@LINE-1]]:20: error: invalid operand for instruction717 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 instruction720 721v_cmpx_neq_f16_e32 v255.l, v2.l quad_perm:[3,2,1,0]722// GFX12: :[[@LINE-1]]:20: error: invalid operand for instruction723 724v_cmpx_nge_f16_e32 v1.h, v255.h725// GFX12: :[[@LINE-1]]:26: error: invalid operand for instruction726 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 instruction729 730v_cmpx_nge_f16_e32 v1.h, v255.h quad_perm:[3,2,1,0]731// GFX12: :[[@LINE-1]]:26: error: invalid operand for instruction732 733v_cmpx_nge_f16_e32 v1.l, v255.l734// GFX12: :[[@LINE-1]]:26: error: invalid operand for instruction735 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 instruction738 739v_cmpx_nge_f16_e32 v1.l, v255.l quad_perm:[3,2,1,0]740// GFX12: :[[@LINE-1]]:26: error: invalid operand for instruction741 742v_cmpx_nge_f16_e32 v255.h, v2.h743// GFX12: :[[@LINE-1]]:20: error: invalid operand for instruction744 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 instruction747 748v_cmpx_nge_f16_e32 v255.h, v2.h quad_perm:[3,2,1,0]749// GFX12: :[[@LINE-1]]:20: error: invalid operand for instruction750 751v_cmpx_nge_f16_e32 v255.l, v2.l752// GFX12: :[[@LINE-1]]:20: error: invalid operand for instruction753 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 instruction756 757v_cmpx_nge_f16_e32 v255.l, v2.l quad_perm:[3,2,1,0]758// GFX12: :[[@LINE-1]]:20: error: invalid operand for instruction759 760v_cmpx_ngt_f16_e32 v1.h, v255.h761// GFX12: :[[@LINE-1]]:26: error: invalid operand for instruction762 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 instruction765 766v_cmpx_ngt_f16_e32 v1.h, v255.h quad_perm:[3,2,1,0]767// GFX12: :[[@LINE-1]]:26: error: invalid operand for instruction768 769v_cmpx_ngt_f16_e32 v1.l, v255.l770// GFX12: :[[@LINE-1]]:26: error: invalid operand for instruction771 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 instruction774 775v_cmpx_ngt_f16_e32 v1.l, v255.l quad_perm:[3,2,1,0]776// GFX12: :[[@LINE-1]]:26: error: invalid operand for instruction777 778v_cmpx_ngt_f16_e32 v255.h, v2.h779// GFX12: :[[@LINE-1]]:20: error: invalid operand for instruction780 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 instruction783 784v_cmpx_ngt_f16_e32 v255.h, v2.h quad_perm:[3,2,1,0]785// GFX12: :[[@LINE-1]]:20: error: invalid operand for instruction786 787v_cmpx_ngt_f16_e32 v255.l, v2.l788// GFX12: :[[@LINE-1]]:20: error: invalid operand for instruction789 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 instruction792 793v_cmpx_ngt_f16_e32 v255.l, v2.l quad_perm:[3,2,1,0]794// GFX12: :[[@LINE-1]]:20: error: invalid operand for instruction795 796v_cmpx_nle_f16_e32 v1.h, v255.h797// GFX12: :[[@LINE-1]]:26: error: invalid operand for instruction798 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 instruction801 802v_cmpx_nle_f16_e32 v1.h, v255.h quad_perm:[3,2,1,0]803// GFX12: :[[@LINE-1]]:26: error: invalid operand for instruction804 805v_cmpx_nle_f16_e32 v1.l, v255.l806// GFX12: :[[@LINE-1]]:26: error: invalid operand for instruction807 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 instruction810 811v_cmpx_nle_f16_e32 v1.l, v255.l quad_perm:[3,2,1,0]812// GFX12: :[[@LINE-1]]:26: error: invalid operand for instruction813 814v_cmpx_nle_f16_e32 v255.h, v2.h815// GFX12: :[[@LINE-1]]:20: error: invalid operand for instruction816 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 instruction819 820v_cmpx_nle_f16_e32 v255.h, v2.h quad_perm:[3,2,1,0]821// GFX12: :[[@LINE-1]]:20: error: invalid operand for instruction822 823v_cmpx_nle_f16_e32 v255.l, v2.l824// GFX12: :[[@LINE-1]]:20: error: invalid operand for instruction825 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 instruction828 829v_cmpx_nle_f16_e32 v255.l, v2.l quad_perm:[3,2,1,0]830// GFX12: :[[@LINE-1]]:20: error: invalid operand for instruction831 832v_cmpx_nlg_f16_e32 v1.h, v255.h833// GFX12: :[[@LINE-1]]:26: error: invalid operand for instruction834 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 instruction837 838v_cmpx_nlg_f16_e32 v1.h, v255.h quad_perm:[3,2,1,0]839// GFX12: :[[@LINE-1]]:26: error: invalid operand for instruction840 841v_cmpx_nlg_f16_e32 v1.l, v255.l842// GFX12: :[[@LINE-1]]:26: error: invalid operand for instruction843 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 instruction846 847v_cmpx_nlg_f16_e32 v1.l, v255.l quad_perm:[3,2,1,0]848// GFX12: :[[@LINE-1]]:26: error: invalid operand for instruction849 850v_cmpx_nlg_f16_e32 v255.h, v2.h851// GFX12: :[[@LINE-1]]:20: error: invalid operand for instruction852 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 instruction855 856v_cmpx_nlg_f16_e32 v255.h, v2.h quad_perm:[3,2,1,0]857// GFX12: :[[@LINE-1]]:20: error: invalid operand for instruction858 859v_cmpx_nlg_f16_e32 v255.l, v2.l860// GFX12: :[[@LINE-1]]:20: error: invalid operand for instruction861 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 instruction864 865v_cmpx_nlg_f16_e32 v255.l, v2.l quad_perm:[3,2,1,0]866// GFX12: :[[@LINE-1]]:20: error: invalid operand for instruction867 868v_cmpx_nlt_f16_e32 v1.h, v255.h869// GFX12: :[[@LINE-1]]:26: error: invalid operand for instruction870 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 instruction873 874v_cmpx_nlt_f16_e32 v1.h, v255.h quad_perm:[3,2,1,0]875// GFX12: :[[@LINE-1]]:26: error: invalid operand for instruction876 877v_cmpx_nlt_f16_e32 v1.l, v255.l878// GFX12: :[[@LINE-1]]:26: error: invalid operand for instruction879 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 instruction882 883v_cmpx_nlt_f16_e32 v1.l, v255.l quad_perm:[3,2,1,0]884// GFX12: :[[@LINE-1]]:26: error: invalid operand for instruction885 886v_cmpx_nlt_f16_e32 v255.h, v2.h887// GFX12: :[[@LINE-1]]:20: error: invalid operand for instruction888 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 instruction891 892v_cmpx_nlt_f16_e32 v255.h, v2.h quad_perm:[3,2,1,0]893// GFX12: :[[@LINE-1]]:20: error: invalid operand for instruction894 895v_cmpx_nlt_f16_e32 v255.l, v2.l896// GFX12: :[[@LINE-1]]:20: error: invalid operand for instruction897 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 instruction900 901v_cmpx_nlt_f16_e32 v255.l, v2.l quad_perm:[3,2,1,0]902// GFX12: :[[@LINE-1]]:20: error: invalid operand for instruction903 904v_cmpx_o_f16_e32 v1.h, v255.h905// GFX12: :[[@LINE-1]]:24: error: invalid operand for instruction906 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 instruction909 910v_cmpx_o_f16_e32 v1.h, v255.h quad_perm:[3,2,1,0]911// GFX12: :[[@LINE-1]]:24: error: invalid operand for instruction912 913v_cmpx_o_f16_e32 v1.l, v255.l914// GFX12: :[[@LINE-1]]:24: error: invalid operand for instruction915 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 instruction918 919v_cmpx_o_f16_e32 v1.l, v255.l quad_perm:[3,2,1,0]920// GFX12: :[[@LINE-1]]:24: error: invalid operand for instruction921 922v_cmpx_o_f16_e32 v255.h, v2.h923// GFX12: :[[@LINE-1]]:18: error: invalid operand for instruction924 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 instruction927 928v_cmpx_o_f16_e32 v255.h, v2.h quad_perm:[3,2,1,0]929// GFX12: :[[@LINE-1]]:18: error: invalid operand for instruction930 931v_cmpx_o_f16_e32 v255.l, v2.l932// GFX12: :[[@LINE-1]]:18: error: invalid operand for instruction933 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 instruction936 937v_cmpx_o_f16_e32 v255.l, v2.l quad_perm:[3,2,1,0]938// GFX12: :[[@LINE-1]]:18: error: invalid operand for instruction939 940v_cmpx_u_f16_e32 v1.h, v255.h941// GFX12: :[[@LINE-1]]:24: error: invalid operand for instruction942 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 instruction945 946v_cmpx_u_f16_e32 v1.h, v255.h quad_perm:[3,2,1,0]947// GFX12: :[[@LINE-1]]:24: error: invalid operand for instruction948 949v_cmpx_u_f16_e32 v1.l, v255.l950// GFX12: :[[@LINE-1]]:24: error: invalid operand for instruction951 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 instruction954 955v_cmpx_u_f16_e32 v1.l, v255.l quad_perm:[3,2,1,0]956// GFX12: :[[@LINE-1]]:24: error: invalid operand for instruction957 958v_cmpx_u_f16_e32 v255.h, v2.h959// GFX12: :[[@LINE-1]]:18: error: invalid operand for instruction960 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 instruction963 964v_cmpx_u_f16_e32 v255.h, v2.h quad_perm:[3,2,1,0]965// GFX12: :[[@LINE-1]]:18: error: invalid operand for instruction966 967v_cmpx_u_f16_e32 v255.l, v2.l968// GFX12: :[[@LINE-1]]:18: error: invalid operand for instruction969 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 instruction972 973v_cmpx_u_f16_e32 v255.l, v2.l quad_perm:[3,2,1,0]974// GFX12: :[[@LINE-1]]:18: error: invalid operand for instruction975