462 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=+real-true16 -show-encoding %s 2>&1 | FileCheck --check-prefix=GFX12 --implicit-check-not=error %s3 4v_add_f16_dpp v255.h, v1.h, v2.h dpp8:[7,6,5,4,3,2,1,0]5// GFX12: :[[@LINE-1]]:15: error: invalid operand for instruction6 7v_add_f16_dpp v255.h, v1.h, v2.h quad_perm:[3,2,1,0]8// GFX12: :[[@LINE-1]]:15: error: invalid operand for instruction9 10v_add_f16_dpp v255.l, v1.l, v2.l dpp8:[7,6,5,4,3,2,1,0]11// GFX12: :[[@LINE-1]]:15: error: invalid operand for instruction12 13v_add_f16_dpp v255.l, v1.l, v2.l quad_perm:[3,2,1,0]14// GFX12: :[[@LINE-1]]:15: error: invalid operand for instruction15 16v_add_f16_dpp v5.h, v1.h, v255.h dpp8:[7,6,5,4,3,2,1,0]17// GFX12: :[[@LINE-1]]:27: error: invalid operand for instruction18 19v_add_f16_dpp v5.h, v1.h, v255.h quad_perm:[3,2,1,0]20// GFX12: :[[@LINE-1]]:27: error: invalid operand for instruction21 22v_add_f16_dpp v5.h, v255.h, v2.h dpp8:[7,6,5,4,3,2,1,0]23// GFX12: :[[@LINE-1]]:21: error: invalid operand for instruction24 25v_add_f16_dpp v5.h, v255.h, v2.h quad_perm:[3,2,1,0]26// GFX12: :[[@LINE-1]]:21: error: invalid operand for instruction27 28v_add_f16_dpp v5.l, v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0]29// GFX12: :[[@LINE-1]]:27: error: invalid operand for instruction30 31v_add_f16_dpp v5.l, v1.l, v255.l quad_perm:[3,2,1,0]32// GFX12: :[[@LINE-1]]:27: error: invalid operand for instruction33 34v_add_f16_dpp v5.l, v255.l, v2.l dpp8:[7,6,5,4,3,2,1,0]35// GFX12: :[[@LINE-1]]:21: error: invalid operand for instruction36 37v_add_f16_dpp v5.l, v255.l, v2.l quad_perm:[3,2,1,0]38// GFX12: :[[@LINE-1]]:21: error: invalid operand for instruction39 40v_add_f16_e32 v255.h, v1.h, v2.h41// GFX12: :[[@LINE-1]]:15: error: invalid operand for instruction42 43v_add_f16_e32 v255.l, v1.l, v2.l44// GFX12: :[[@LINE-1]]:15: error: invalid operand for instruction45 46v_add_f16_e32 v5.h, v1.h, v255.h47// GFX12: :[[@LINE-1]]:27: error: invalid operand for instruction48 49v_add_f16_e32 v5.h, v255.h, v2.h50// GFX12: :[[@LINE-1]]:21: error: invalid operand for instruction51 52v_add_f16_e32 v5.l, v1.l, v255.l53// GFX12: :[[@LINE-1]]:27: error: invalid operand for instruction54 55v_add_f16_e32 v5.l, v255.l, v2.l56// GFX12: :[[@LINE-1]]:21: error: invalid operand for instruction57 58v_fmaak_f16_e32 v255.h, v1.h, v2.h, 0xfe0b59// GFX12: :[[@LINE-1]]:17: error: invalid operand for instruction60 61v_fmaak_f16_e32 v255.l, v1.l, v2.l, 0xfe0b62// GFX12: :[[@LINE-1]]:17: error: invalid operand for instruction63 64v_fmaak_f16_e32 v5.h, v1.h, v255.h, 0xfe0b65// GFX12: :[[@LINE-1]]:29: error: invalid operand for instruction66 67v_fmaak_f16_e32 v5.h, v255.h, v2.h, 0xfe0b68// GFX12: :[[@LINE-1]]:23: error: invalid operand for instruction69 70v_fmaak_f16_e32 v5.l, v1.l, v255.l, 0xfe0b71// GFX12: :[[@LINE-1]]:29: error: invalid operand for instruction72 73v_fmaak_f16_e32 v5.l, v255.l, v2.l, 0xfe0b74// GFX12: :[[@LINE-1]]:23: error: invalid operand for instruction75 76v_fmac_f16_dpp v255.h, v1.h, v2.h dpp8:[7,6,5,4,3,2,1,0]77// GFX12: :[[@LINE-1]]:16: error: invalid operand for instruction78 79v_fmac_f16_dpp v255.h, v1.h, v2.h quad_perm:[3,2,1,0]80// GFX12: :[[@LINE-1]]:16: error: invalid operand for instruction81 82v_fmac_f16_dpp v255.l, v1.l, v2.l dpp8:[7,6,5,4,3,2,1,0]83// GFX12: :[[@LINE-1]]:16: error: invalid operand for instruction84 85v_fmac_f16_dpp v255.l, v1.l, v2.l quad_perm:[3,2,1,0]86// GFX12: :[[@LINE-1]]:16: error: invalid operand for instruction87 88v_fmac_f16_dpp v5.h, v1.h, v255.h dpp8:[7,6,5,4,3,2,1,0]89// GFX12: :[[@LINE-1]]:28: error: invalid operand for instruction90 91v_fmac_f16_dpp v5.h, v1.h, v255.h quad_perm:[3,2,1,0]92// GFX12: :[[@LINE-1]]:28: error: invalid operand for instruction93 94v_fmac_f16_dpp v5.h, v255.h, v2.h dpp8:[7,6,5,4,3,2,1,0]95// GFX12: :[[@LINE-1]]:22: error: invalid operand for instruction96 97v_fmac_f16_dpp v5.h, v255.h, v2.h quad_perm:[3,2,1,0]98// GFX12: :[[@LINE-1]]:22: error: invalid operand for instruction99 100v_fmac_f16_dpp v5.l, v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0]101// GFX12: :[[@LINE-1]]:28: error: invalid operand for instruction102 103v_fmac_f16_dpp v5.l, v1.l, v255.l quad_perm:[3,2,1,0]104// GFX12: :[[@LINE-1]]:28: error: invalid operand for instruction105 106v_fmac_f16_dpp v5.l, v255.l, v2.l dpp8:[7,6,5,4,3,2,1,0]107// GFX12: :[[@LINE-1]]:22: error: invalid operand for instruction108 109v_fmac_f16_dpp v5.l, v255.l, v2.l quad_perm:[3,2,1,0]110// GFX12: :[[@LINE-1]]:22: error: invalid operand for instruction111 112v_fmac_f16_e32 v255.h, v1.h, v2.h113// GFX12: :[[@LINE-1]]:16: error: invalid operand for instruction114 115v_fmac_f16_e32 v255.l, v1.l, v2.l116// GFX12: :[[@LINE-1]]:16: error: invalid operand for instruction117 118v_fmac_f16_e32 v5.h, v1.h, v255.h119// GFX12: :[[@LINE-1]]:28: error: invalid operand for instruction120 121v_fmac_f16_e32 v5.h, v255.h, v2.h122// GFX12: :[[@LINE-1]]:22: error: invalid operand for instruction123 124v_fmac_f16_e32 v5.l, v1.l, v255.l125// GFX12: :[[@LINE-1]]:28: error: invalid operand for instruction126 127v_fmac_f16_e32 v5.l, v255.l, v2.l128// GFX12: :[[@LINE-1]]:22: error: invalid operand for instruction129 130v_fmamk_f16_e32 v255.h, v1.h, 0xfe0b, v3.h131// GFX12: :[[@LINE-1]]:17: error: invalid operand for instruction132 133v_fmamk_f16_e32 v255.l, v1.l, 0xfe0b, v3.l134// GFX12: :[[@LINE-1]]:17: error: invalid operand for instruction135 136v_fmamk_f16_e32 v5.h, v1.h, 0xfe0b, v255.h137// GFX12: :[[@LINE-1]]:37: error: invalid operand for instruction138 139v_fmamk_f16_e32 v5.h, v255.h, 0xfe0b, v3.h140// GFX12: :[[@LINE-1]]:23: error: invalid operand for instruction141 142v_fmamk_f16_e32 v5.l, v1.l, 0xfe0b, v255.l143// GFX12: :[[@LINE-1]]:37: error: invalid operand for instruction144 145v_fmamk_f16_e32 v5.l, v255.l, 0xfe0b, v3.l146// GFX12: :[[@LINE-1]]:23: error: invalid operand for instruction147 148v_ldexp_f16 v5.h, v1.h, v255 dpp8:[7,6,5,4,3,2,1,0]149// GFX12: :[[@LINE-1]]:25: error: invalid operand for instruction150 151v_ldexp_f16 v5.h, v1.h, v255 quad_perm:[3,2,1,0]152// GFX12: :[[@LINE-1]]:25: error: invalid operand for instruction153 154v_ldexp_f16_dpp v255.h, v1.h, v2.h dpp8:[7,6,5,4,3,2,1,0]155// GFX12: :[[@LINE-1]]:17: error: invalid operand for instruction156 157v_ldexp_f16_dpp v255.h, v1.h, v2.h quad_perm:[3,2,1,0]158// GFX12: :[[@LINE-1]]:17: error: invalid operand for instruction159 160v_ldexp_f16_dpp v255.l, v1.l, v2.l dpp8:[7,6,5,4,3,2,1,0]161// GFX12: :[[@LINE-1]]:17: error: invalid operand for instruction162 163v_ldexp_f16_dpp v255.l, v1.l, v2.l quad_perm:[3,2,1,0]164// GFX12: :[[@LINE-1]]:17: error: invalid operand for instruction165 166v_ldexp_f16_dpp v5.h, v255.h, v2.h dpp8:[7,6,5,4,3,2,1,0]167// GFX12: :[[@LINE-1]]:23: error: invalid operand for instruction168 169v_ldexp_f16_dpp v5.h, v255.h, v2.h quad_perm:[3,2,1,0]170// GFX12: :[[@LINE-1]]:23: error: invalid operand for instruction171 172v_ldexp_f16_dpp v5.l, v255.l, v2.l dpp8:[7,6,5,4,3,2,1,0]173// GFX12: :[[@LINE-1]]:23: error: invalid operand for instruction174 175v_ldexp_f16_dpp v5.l, v255.l, v2.l quad_perm:[3,2,1,0]176// GFX12: :[[@LINE-1]]:23: error: invalid operand for instruction177 178v_ldexp_f16_e32 v255.h, v1.h, v2.h179// GFX12: :[[@LINE-1]]:17: error: invalid operand for instruction180 181v_ldexp_f16_e32 v255.l, v1.l, v2.l182// GFX12: :[[@LINE-1]]:17: error: invalid operand for instruction183 184v_ldexp_f16_e32 v5.h, v1.h, v255.h185// GFX12: :[[@LINE-1]]:29: error: invalid operand for instruction186 187v_ldexp_f16_e32 v5.h, v255.h, v2.h188// GFX12: :[[@LINE-1]]:23: error: invalid operand for instruction189 190v_ldexp_f16_e32 v5.l, v255.l, v2.l191// GFX12: :[[@LINE-1]]:23: error: invalid operand for instruction192 193v_max_num_f16_dpp v255.h, v1.h, v2.h dpp8:[7,6,5,4,3,2,1,0]194// GFX12: :[[@LINE-1]]:19: error: invalid operand for instruction195 196v_max_num_f16_dpp v255.h, v1.h, v2.h quad_perm:[3,2,1,0]197// GFX12: :[[@LINE-1]]:19: error: invalid operand for instruction198 199v_max_num_f16_dpp v255.l, v1.l, v2.l dpp8:[7,6,5,4,3,2,1,0]200// GFX12: :[[@LINE-1]]:19: error: invalid operand for instruction201 202v_max_num_f16_dpp v255.l, v1.l, v2.l quad_perm:[3,2,1,0]203// GFX12: :[[@LINE-1]]:19: error: invalid operand for instruction204 205v_max_num_f16_dpp v5.h, v1.h, v255.h dpp8:[7,6,5,4,3,2,1,0]206// GFX12: :[[@LINE-1]]:31: error: invalid operand for instruction207 208v_max_num_f16_dpp v5.h, v1.h, v255.h quad_perm:[3,2,1,0]209// GFX12: :[[@LINE-1]]:31: error: invalid operand for instruction210 211v_max_num_f16_dpp v5.h, v255.h, v2.h dpp8:[7,6,5,4,3,2,1,0]212// GFX12: :[[@LINE-1]]:25: error: invalid operand for instruction213 214v_max_num_f16_dpp v5.h, v255.h, v2.h quad_perm:[3,2,1,0]215// GFX12: :[[@LINE-1]]:25: error: invalid operand for instruction216 217v_max_num_f16_dpp v5.l, v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0]218// GFX12: :[[@LINE-1]]:31: error: invalid operand for instruction219 220v_max_num_f16_dpp v5.l, v1.l, v255.l quad_perm:[3,2,1,0]221// GFX12: :[[@LINE-1]]:31: error: invalid operand for instruction222 223v_max_num_f16_dpp v5.l, v255.l, v2.l dpp8:[7,6,5,4,3,2,1,0]224// GFX12: :[[@LINE-1]]:25: error: invalid operand for instruction225 226v_max_num_f16_dpp v5.l, v255.l, v2.l quad_perm:[3,2,1,0]227// GFX12: :[[@LINE-1]]:25: error: invalid operand for instruction228 229v_max_num_f16_e32 v255.h, v1.h, v2.h230// GFX12: :[[@LINE-1]]:19: error: invalid operand for instruction231 232v_max_num_f16_e32 v255.l, v1.l, v2.l233// GFX12: :[[@LINE-1]]:19: error: invalid operand for instruction234 235v_max_num_f16_e32 v5.h, v1.h, v255.h236// GFX12: :[[@LINE-1]]:31: error: invalid operand for instruction237 238v_max_num_f16_e32 v5.h, v255.h, v2.h239// GFX12: :[[@LINE-1]]:25: error: invalid operand for instruction240 241v_max_num_f16_e32 v5.l, v1.l, v255.l242// GFX12: :[[@LINE-1]]:31: error: invalid operand for instruction243 244v_max_num_f16_e32 v5.l, v255.l, v2.l245// GFX12: :[[@LINE-1]]:25: error: invalid operand for instruction246 247v_min_num_f16_dpp v255.h, v1.h, v2.h dpp8:[7,6,5,4,3,2,1,0]248// GFX12: :[[@LINE-1]]:19: error: invalid operand for instruction249 250v_min_num_f16_dpp v255.h, v1.h, v2.h quad_perm:[3,2,1,0]251// GFX12: :[[@LINE-1]]:19: error: invalid operand for instruction252 253v_min_num_f16_dpp v255.l, v1.l, v2.l dpp8:[7,6,5,4,3,2,1,0]254// GFX12: :[[@LINE-1]]:19: error: invalid operand for instruction255 256v_min_num_f16_dpp v255.l, v1.l, v2.l quad_perm:[3,2,1,0]257// GFX12: :[[@LINE-1]]:19: error: invalid operand for instruction258 259v_min_num_f16_dpp v5.h, v1.h, v255.h dpp8:[7,6,5,4,3,2,1,0]260// GFX12: :[[@LINE-1]]:31: error: invalid operand for instruction261 262v_min_num_f16_dpp v5.h, v1.h, v255.h quad_perm:[3,2,1,0]263// GFX12: :[[@LINE-1]]:31: error: invalid operand for instruction264 265v_min_num_f16_dpp v5.h, v255.h, v2.h dpp8:[7,6,5,4,3,2,1,0]266// GFX12: :[[@LINE-1]]:25: error: invalid operand for instruction267 268v_min_num_f16_dpp v5.h, v255.h, v2.h quad_perm:[3,2,1,0]269// GFX12: :[[@LINE-1]]:25: error: invalid operand for instruction270 271v_min_num_f16_dpp v5.l, v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0]272// GFX12: :[[@LINE-1]]:31: error: invalid operand for instruction273 274v_min_num_f16_dpp v5.l, v1.l, v255.l quad_perm:[3,2,1,0]275// GFX12: :[[@LINE-1]]:31: error: invalid operand for instruction276 277v_min_num_f16_dpp v5.l, v255.l, v2.l dpp8:[7,6,5,4,3,2,1,0]278// GFX12: :[[@LINE-1]]:25: error: invalid operand for instruction279 280v_min_num_f16_dpp v5.l, v255.l, v2.l quad_perm:[3,2,1,0]281// GFX12: :[[@LINE-1]]:25: error: invalid operand for instruction282 283v_min_num_f16_e32 v255.h, v1.h, v2.h284// GFX12: :[[@LINE-1]]:19: error: invalid operand for instruction285 286v_min_num_f16_e32 v255.l, v1.l, v2.l287// GFX12: :[[@LINE-1]]:19: error: invalid operand for instruction288 289v_min_num_f16_e32 v5.h, v1.h, v255.h290// GFX12: :[[@LINE-1]]:31: error: invalid operand for instruction291 292v_min_num_f16_e32 v5.h, v255.h, v2.h293// GFX12: :[[@LINE-1]]:25: error: invalid operand for instruction294 295v_min_num_f16_e32 v5.l, v1.l, v255.l296// GFX12: :[[@LINE-1]]:31: error: invalid operand for instruction297 298v_min_num_f16_e32 v5.l, v255.l, v2.l299// GFX12: :[[@LINE-1]]:25: error: invalid operand for instruction300 301v_mul_f16_dpp v255.h, v1.h, v2.h dpp8:[7,6,5,4,3,2,1,0]302// GFX12: :[[@LINE-1]]:15: error: invalid operand for instruction303 304v_mul_f16_dpp v255.h, v1.h, v2.h quad_perm:[3,2,1,0]305// GFX12: :[[@LINE-1]]:15: error: invalid operand for instruction306 307v_mul_f16_dpp v255.l, v1.l, v2.l dpp8:[7,6,5,4,3,2,1,0]308// GFX12: :[[@LINE-1]]:15: error: invalid operand for instruction309 310v_mul_f16_dpp v255.l, v1.l, v2.l quad_perm:[3,2,1,0]311// GFX12: :[[@LINE-1]]:15: error: invalid operand for instruction312 313v_mul_f16_dpp v5.h, v1.h, v255.h dpp8:[7,6,5,4,3,2,1,0]314// GFX12: :[[@LINE-1]]:27: error: invalid operand for instruction315 316v_mul_f16_dpp v5.h, v1.h, v255.h quad_perm:[3,2,1,0]317// GFX12: :[[@LINE-1]]:27: error: invalid operand for instruction318 319v_mul_f16_dpp v5.h, v255.h, v2.h dpp8:[7,6,5,4,3,2,1,0]320// GFX12: :[[@LINE-1]]:21: error: invalid operand for instruction321 322v_mul_f16_dpp v5.h, v255.h, v2.h quad_perm:[3,2,1,0]323// GFX12: :[[@LINE-1]]:21: error: invalid operand for instruction324 325v_mul_f16_dpp v5.l, v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0]326// GFX12: :[[@LINE-1]]:27: error: invalid operand for instruction327 328v_mul_f16_dpp v5.l, v1.l, v255.l quad_perm:[3,2,1,0]329// GFX12: :[[@LINE-1]]:27: error: invalid operand for instruction330 331v_mul_f16_dpp v5.l, v255.l, v2.l dpp8:[7,6,5,4,3,2,1,0]332// GFX12: :[[@LINE-1]]:21: error: invalid operand for instruction333 334v_mul_f16_dpp v5.l, v255.l, v2.l quad_perm:[3,2,1,0]335// GFX12: :[[@LINE-1]]:21: error: invalid operand for instruction336 337v_mul_f16_e32 v255.h, v1.h, v2.h338// GFX12: :[[@LINE-1]]:15: error: invalid operand for instruction339 340v_mul_f16_e32 v255.l, v1.l, v2.l341// GFX12: :[[@LINE-1]]:15: error: invalid operand for instruction342 343v_mul_f16_e32 v5.h, v1.h, v255.h344// GFX12: :[[@LINE-1]]:27: error: invalid operand for instruction345 346v_mul_f16_e32 v5.h, v255.h, v2.h347// GFX12: :[[@LINE-1]]:21: error: invalid operand for instruction348 349v_mul_f16_e32 v5.l, v1.l, v255.l350// GFX12: :[[@LINE-1]]:27: error: invalid operand for instruction351 352v_mul_f16_e32 v5.l, v255.l, v2.l353// GFX12: :[[@LINE-1]]:21: error: invalid operand for instruction354 355v_sub_f16_dpp v255.h, v1.h, v2.h dpp8:[7,6,5,4,3,2,1,0]356// GFX12: :[[@LINE-1]]:15: error: invalid operand for instruction357 358v_sub_f16_dpp v255.h, v1.h, v2.h quad_perm:[3,2,1,0]359// GFX12: :[[@LINE-1]]:15: error: invalid operand for instruction360 361v_sub_f16_dpp v255.l, v1.l, v2.l dpp8:[7,6,5,4,3,2,1,0]362// GFX12: :[[@LINE-1]]:15: error: invalid operand for instruction363 364v_sub_f16_dpp v255.l, v1.l, v2.l quad_perm:[3,2,1,0]365// GFX12: :[[@LINE-1]]:15: error: invalid operand for instruction366 367v_sub_f16_dpp v5.h, v1.h, v255.h dpp8:[7,6,5,4,3,2,1,0]368// GFX12: :[[@LINE-1]]:27: error: invalid operand for instruction369 370v_sub_f16_dpp v5.h, v1.h, v255.h quad_perm:[3,2,1,0]371// GFX12: :[[@LINE-1]]:27: error: invalid operand for instruction372 373v_sub_f16_dpp v5.h, v255.h, v2.h dpp8:[7,6,5,4,3,2,1,0]374// GFX12: :[[@LINE-1]]:21: error: invalid operand for instruction375 376v_sub_f16_dpp v5.h, v255.h, v2.h quad_perm:[3,2,1,0]377// GFX12: :[[@LINE-1]]:21: error: invalid operand for instruction378 379v_sub_f16_dpp v5.l, v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0]380// GFX12: :[[@LINE-1]]:27: error: invalid operand for instruction381 382v_sub_f16_dpp v5.l, v1.l, v255.l quad_perm:[3,2,1,0]383// GFX12: :[[@LINE-1]]:27: error: invalid operand for instruction384 385v_sub_f16_dpp v5.l, v255.l, v2.l dpp8:[7,6,5,4,3,2,1,0]386// GFX12: :[[@LINE-1]]:21: error: invalid operand for instruction387 388v_sub_f16_dpp v5.l, v255.l, v2.l quad_perm:[3,2,1,0]389// GFX12: :[[@LINE-1]]:21: error: invalid operand for instruction390 391v_sub_f16_e32 v255.h, v1.h, v2.h392// GFX12: :[[@LINE-1]]:15: error: invalid operand for instruction393 394v_sub_f16_e32 v255.l, v1.l, v2.l395// GFX12: :[[@LINE-1]]:15: error: invalid operand for instruction396 397v_sub_f16_e32 v5.h, v1.h, v255.h398// GFX12: :[[@LINE-1]]:27: error: invalid operand for instruction399 400v_sub_f16_e32 v5.h, v255.h, v2.h401// GFX12: :[[@LINE-1]]:21: error: invalid operand for instruction402 403v_sub_f16_e32 v5.l, v1.l, v255.l404// GFX12: :[[@LINE-1]]:27: error: invalid operand for instruction405 406v_sub_f16_e32 v5.l, v255.l, v2.l407// GFX12: :[[@LINE-1]]:21: error: invalid operand for instruction408 409v_subrev_f16_dpp v255.h, v1.h, v2.h dpp8:[7,6,5,4,3,2,1,0]410// GFX12: :[[@LINE-1]]:18: error: invalid operand for instruction411 412v_subrev_f16_dpp v255.h, v1.h, v2.h quad_perm:[3,2,1,0]413// GFX12: :[[@LINE-1]]:18: error: invalid operand for instruction414 415v_subrev_f16_dpp v255.l, v1.l, v2.l dpp8:[7,6,5,4,3,2,1,0]416// GFX12: :[[@LINE-1]]:18: error: invalid operand for instruction417 418v_subrev_f16_dpp v255.l, v1.l, v2.l quad_perm:[3,2,1,0]419// GFX12: :[[@LINE-1]]:18: error: invalid operand for instruction420 421v_subrev_f16_dpp v5.h, v1.h, v255.h dpp8:[7,6,5,4,3,2,1,0]422// GFX12: :[[@LINE-1]]:30: error: invalid operand for instruction423 424v_subrev_f16_dpp v5.h, v1.h, v255.h quad_perm:[3,2,1,0]425// GFX12: :[[@LINE-1]]:30: error: invalid operand for instruction426 427v_subrev_f16_dpp v5.h, v255.h, v2.h dpp8:[7,6,5,4,3,2,1,0]428// GFX12: :[[@LINE-1]]:24: error: invalid operand for instruction429 430v_subrev_f16_dpp v5.h, v255.h, v2.h quad_perm:[3,2,1,0]431// GFX12: :[[@LINE-1]]:24: error: invalid operand for instruction432 433v_subrev_f16_dpp v5.l, v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0]434// GFX12: :[[@LINE-1]]:30: error: invalid operand for instruction435 436v_subrev_f16_dpp v5.l, v1.l, v255.l quad_perm:[3,2,1,0]437// GFX12: :[[@LINE-1]]:30: error: invalid operand for instruction438 439v_subrev_f16_dpp v5.l, v255.l, v2.l dpp8:[7,6,5,4,3,2,1,0]440// GFX12: :[[@LINE-1]]:24: error: invalid operand for instruction441 442v_subrev_f16_dpp v5.l, v255.l, v2.l quad_perm:[3,2,1,0]443// GFX12: :[[@LINE-1]]:24: error: invalid operand for instruction444 445v_subrev_f16_e32 v255.h, v1.h, v2.h446// GFX12: :[[@LINE-1]]:18: error: invalid operand for instruction447 448v_subrev_f16_e32 v255.l, v1.l, v2.l449// GFX12: :[[@LINE-1]]:18: error: invalid operand for instruction450 451v_subrev_f16_e32 v5.h, v1.h, v255.h452// GFX12: :[[@LINE-1]]:30: error: invalid operand for instruction453 454v_subrev_f16_e32 v5.h, v255.h, v2.h455// GFX12: :[[@LINE-1]]:24: error: invalid operand for instruction456 457v_subrev_f16_e32 v5.l, v1.l, v255.l458// GFX12: :[[@LINE-1]]:30: error: invalid operand for instruction459 460v_subrev_f16_e32 v5.l, v255.l, v2.l461// GFX12: :[[@LINE-1]]:24: error: invalid operand for instruction462