brintos

brintos / llvm-project-archived public Read only

0
0
Text · 36.9 KiB · 15846fb Raw
1029 lines · plain
1// NOTE: Assertions have been autogenerated by utils/update_mc_test_checks.py UTC_ARGS: --unique --version 52// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=+real-true16 -show-encoding %s 2>&1 | FileCheck --check-prefix=GFX12 --implicit-check-not=error %s3 4v_ceil_f16_e32 v128.h, 0xfe0b5// GFX12: :[[@LINE-1]]:16: error: invalid operand for instruction6 7v_ceil_f16_e32 v128.l, 0xfe0b8// GFX12: :[[@LINE-1]]:16: error: invalid operand for instruction9 10v_ceil_f16_e32 v255.h, v1.h11// GFX12: :[[@LINE-1]]:16: error: invalid operand for instruction12 13v_ceil_f16_e32 v255.h, v1.h dpp8:[7,6,5,4,3,2,1,0]14// GFX12: :[[@LINE-1]]:16: error: invalid operand for instruction15 16v_ceil_f16_e32 v255.h, v1.h quad_perm:[3,2,1,0]17// GFX12: :[[@LINE-1]]:16: error: invalid operand for instruction18 19v_ceil_f16_e32 v255.l, v1.l20// GFX12: :[[@LINE-1]]:16: error: invalid operand for instruction21 22v_ceil_f16_e32 v255.l, v1.l dpp8:[7,6,5,4,3,2,1,0]23// GFX12: :[[@LINE-1]]:16: error: invalid operand for instruction24 25v_ceil_f16_e32 v255.l, v1.l quad_perm:[3,2,1,0]26// GFX12: :[[@LINE-1]]:16: error: invalid operand for instruction27 28v_ceil_f16_e32 v5.h, v199.h29// GFX12: :[[@LINE-1]]:22: error: invalid operand for instruction30 31v_ceil_f16_e32 v5.h, v199.h dpp8:[7,6,5,4,3,2,1,0]32// GFX12: :[[@LINE-1]]:22: error: invalid operand for instruction33 34v_ceil_f16_e32 v5.h, v199.h quad_perm:[3,2,1,0]35// GFX12: :[[@LINE-1]]:22: error: invalid operand for instruction36 37v_ceil_f16_e32 v5.l, v199.l38// GFX12: :[[@LINE-1]]:22: error: invalid operand for instruction39 40v_ceil_f16_e32 v5.l, v199.l dpp8:[7,6,5,4,3,2,1,0]41// GFX12: :[[@LINE-1]]:22: error: invalid operand for instruction42 43v_ceil_f16_e32 v5.l, v199.l quad_perm:[3,2,1,0]44// GFX12: :[[@LINE-1]]:22: error: invalid operand for instruction45 46v_cos_f16_e32 v128.h, 0xfe0b47// GFX12: :[[@LINE-1]]:15: error: invalid operand for instruction48 49v_cos_f16_e32 v128.l, 0xfe0b50// GFX12: :[[@LINE-1]]:15: error: invalid operand for instruction51 52v_cos_f16_e32 v255.h, v1.h53// GFX12: :[[@LINE-1]]:15: error: invalid operand for instruction54 55v_cos_f16_e32 v255.h, v1.h dpp8:[7,6,5,4,3,2,1,0]56// GFX12: :[[@LINE-1]]:15: error: invalid operand for instruction57 58v_cos_f16_e32 v255.h, v1.h quad_perm:[3,2,1,0]59// GFX12: :[[@LINE-1]]:15: error: invalid operand for instruction60 61v_cos_f16_e32 v255.l, v1.l62// GFX12: :[[@LINE-1]]:15: error: invalid operand for instruction63 64v_cos_f16_e32 v255.l, v1.l dpp8:[7,6,5,4,3,2,1,0]65// GFX12: :[[@LINE-1]]:15: error: invalid operand for instruction66 67v_cos_f16_e32 v255.l, v1.l quad_perm:[3,2,1,0]68// GFX12: :[[@LINE-1]]:15: error: invalid operand for instruction69 70v_cos_f16_e32 v5.h, v199.h71// GFX12: :[[@LINE-1]]:21: error: invalid operand for instruction72 73v_cos_f16_e32 v5.h, v199.h dpp8:[7,6,5,4,3,2,1,0]74// GFX12: :[[@LINE-1]]:21: error: invalid operand for instruction75 76v_cos_f16_e32 v5.h, v199.h quad_perm:[3,2,1,0]77// GFX12: :[[@LINE-1]]:21: error: invalid operand for instruction78 79v_cos_f16_e32 v5.l, v199.l80// GFX12: :[[@LINE-1]]:21: error: invalid operand for instruction81 82v_cos_f16_e32 v5.l, v199.l dpp8:[7,6,5,4,3,2,1,0]83// GFX12: :[[@LINE-1]]:21: error: invalid operand for instruction84 85v_cos_f16_e32 v5.l, v199.l quad_perm:[3,2,1,0]86// GFX12: :[[@LINE-1]]:21: error: invalid operand for instruction87 88v_cvt_f16_f32_e32 v128.h, 0xaf12345689// GFX12: :[[@LINE-1]]:19: error: invalid operand for instruction90 91v_cvt_f16_f32_e32 v128.h, 0xaf123456 dpp8:[7,6,5,4,3,2,1,0]92// GFX12: :[[@LINE-1]]:19: error: invalid operand for instruction93 94v_cvt_f16_f32_e32 v128.h, 0xaf123456 quad_perm:[3,2,1,0]95// GFX12: :[[@LINE-1]]:19: error: invalid operand for instruction96 97v_cvt_f16_f32_e32 v128.l, 0xaf12345698// GFX12: :[[@LINE-1]]:19: error: invalid operand for instruction99 100v_cvt_f16_f32_e32 v128.l, 0xaf123456 dpp8:[7,6,5,4,3,2,1,0]101// GFX12: :[[@LINE-1]]:19: error: invalid operand for instruction102 103v_cvt_f16_f32_e32 v128.l, 0xaf123456 quad_perm:[3,2,1,0]104// GFX12: :[[@LINE-1]]:19: error: invalid operand for instruction105 106v_cvt_f16_f32_e32 v255.h, v1107// GFX12: :[[@LINE-1]]:19: error: invalid operand for instruction108 109v_cvt_f16_f32_e32 v255.h, v1 quad_perm:[3,2,1,0]110// GFX12: :[[@LINE-1]]:19: error: invalid operand for instruction111 112v_cvt_f16_f32_e32 v255.h, v1.h dpp8:[7,6,5,4,3,2,1,0]113// GFX12: :[[@LINE-1]]:19: error: invalid operand for instruction114 115v_cvt_f16_f32_e32 v255.h, v255116// GFX12: :[[@LINE-1]]:19: error: invalid operand for instruction117 118v_cvt_f16_f32_e32 v255.h, v255 quad_perm:[3,2,1,0]119// GFX12: :[[@LINE-1]]:19: error: invalid operand for instruction120 121v_cvt_f16_f32_e32 v255.h, v255.h dpp8:[7,6,5,4,3,2,1,0]122// GFX12: :[[@LINE-1]]:19: error: invalid operand for instruction123 124v_cvt_f16_f32_e32 v255.l, v1125// GFX12: :[[@LINE-1]]:19: error: invalid operand for instruction126 127v_cvt_f16_f32_e32 v255.l, v1 dpp8:[7,6,5,4,3,2,1,0]128// GFX12: :[[@LINE-1]]:19: error: invalid operand for instruction129 130v_cvt_f16_f32_e32 v255.l, v1 quad_perm:[3,2,1,0]131// GFX12: :[[@LINE-1]]:19: error: invalid operand for instruction132 133v_cvt_f16_f32_e32 v255.l, v255134// GFX12: :[[@LINE-1]]:19: error: invalid operand for instruction135 136v_cvt_f16_f32_e32 v255.l, v255 dpp8:[7,6,5,4,3,2,1,0]137// GFX12: :[[@LINE-1]]:19: error: invalid operand for instruction138 139v_cvt_f16_f32_e32 v255.l, v255 quad_perm:[3,2,1,0]140// GFX12: :[[@LINE-1]]:19: error: invalid operand for instruction141 142v_cvt_f16_i16_e32 v128.h, 0xfe0b143// GFX12: :[[@LINE-1]]:19: error: invalid operand for instruction144 145v_cvt_f16_i16_e32 v128.l, 0xfe0b146// GFX12: :[[@LINE-1]]:19: error: invalid operand for instruction147 148v_cvt_f16_i16_e32 v255.h, v1.h149// GFX12: :[[@LINE-1]]:19: error: invalid operand for instruction150 151v_cvt_f16_i16_e32 v255.h, v1.h dpp8:[7,6,5,4,3,2,1,0]152// GFX12: :[[@LINE-1]]:19: error: invalid operand for instruction153 154v_cvt_f16_i16_e32 v255.h, v1.h quad_perm:[3,2,1,0]155// GFX12: :[[@LINE-1]]:19: error: invalid operand for instruction156 157v_cvt_f16_i16_e32 v255.l, v1.l158// GFX12: :[[@LINE-1]]:19: error: invalid operand for instruction159 160v_cvt_f16_i16_e32 v255.l, v1.l dpp8:[7,6,5,4,3,2,1,0]161// GFX12: :[[@LINE-1]]:19: error: invalid operand for instruction162 163v_cvt_f16_i16_e32 v255.l, v1.l quad_perm:[3,2,1,0]164// GFX12: :[[@LINE-1]]:19: error: invalid operand for instruction165 166v_cvt_f16_i16_e32 v5.h, v199.h167// GFX12: :[[@LINE-1]]:25: error: invalid operand for instruction168 169v_cvt_f16_i16_e32 v5.h, v199.h dpp8:[7,6,5,4,3,2,1,0]170// GFX12: :[[@LINE-1]]:25: error: invalid operand for instruction171 172v_cvt_f16_i16_e32 v5.h, v199.h quad_perm:[3,2,1,0]173// GFX12: :[[@LINE-1]]:25: error: invalid operand for instruction174 175v_cvt_f16_i16_e32 v5.l, v199.l176// GFX12: :[[@LINE-1]]:25: error: invalid operand for instruction177 178v_cvt_f16_i16_e32 v5.l, v199.l dpp8:[7,6,5,4,3,2,1,0]179// GFX12: :[[@LINE-1]]:25: error: invalid operand for instruction180 181v_cvt_f16_i16_e32 v5.l, v199.l quad_perm:[3,2,1,0]182// GFX12: :[[@LINE-1]]:25: error: invalid operand for instruction183 184v_cvt_f16_u16_e32 v128.h, 0xfe0b185// GFX12: :[[@LINE-1]]:19: error: invalid operand for instruction186 187v_cvt_f16_u16_e32 v128.l, 0xfe0b188// GFX12: :[[@LINE-1]]:19: error: invalid operand for instruction189 190v_cvt_f16_u16_e32 v255.h, v1.h191// GFX12: :[[@LINE-1]]:19: error: invalid operand for instruction192 193v_cvt_f16_u16_e32 v255.h, v1.h dpp8:[7,6,5,4,3,2,1,0]194// GFX12: :[[@LINE-1]]:19: error: invalid operand for instruction195 196v_cvt_f16_u16_e32 v255.h, v1.h quad_perm:[3,2,1,0]197// GFX12: :[[@LINE-1]]:19: error: invalid operand for instruction198 199v_cvt_f16_u16_e32 v255.l, v1.l200// GFX12: :[[@LINE-1]]:19: error: invalid operand for instruction201 202v_cvt_f16_u16_e32 v255.l, v1.l dpp8:[7,6,5,4,3,2,1,0]203// GFX12: :[[@LINE-1]]:19: error: invalid operand for instruction204 205v_cvt_f16_u16_e32 v255.l, v1.l quad_perm:[3,2,1,0]206// GFX12: :[[@LINE-1]]:19: error: invalid operand for instruction207 208v_cvt_f16_u16_e32 v5.h, v199.h209// GFX12: :[[@LINE-1]]:25: error: invalid operand for instruction210 211v_cvt_f16_u16_e32 v5.h, v199.h dpp8:[7,6,5,4,3,2,1,0]212// GFX12: :[[@LINE-1]]:25: error: invalid operand for instruction213 214v_cvt_f16_u16_e32 v5.h, v199.h quad_perm:[3,2,1,0]215// GFX12: :[[@LINE-1]]:25: error: invalid operand for instruction216 217v_cvt_f16_u16_e32 v5.l, v199.l218// GFX12: :[[@LINE-1]]:25: error: invalid operand for instruction219 220v_cvt_f16_u16_e32 v5.l, v199.l dpp8:[7,6,5,4,3,2,1,0]221// GFX12: :[[@LINE-1]]:25: error: invalid operand for instruction222 223v_cvt_f16_u16_e32 v5.l, v199.l quad_perm:[3,2,1,0]224// GFX12: :[[@LINE-1]]:25: error: invalid operand for instruction225 226v_cvt_f32_f16_e32 v5, v199.h227// GFX12: :[[@LINE-1]]:23: error: invalid operand for instruction228 229v_cvt_f32_f16_e32 v5, v199.h quad_perm:[3,2,1,0]230// GFX12: :[[@LINE-1]]:23: error: invalid operand for instruction231 232v_cvt_f32_f16_e32 v5, v199.l233// GFX12: :[[@LINE-1]]:23: error: invalid operand for instruction234 235v_cvt_f32_f16_e32 v5, v199.l dpp8:[7,6,5,4,3,2,1,0]236// GFX12: :[[@LINE-1]]:23: error: invalid operand for instruction237 238v_cvt_f32_f16_e32 v5, v199.l quad_perm:[3,2,1,0]239// GFX12: :[[@LINE-1]]:23: error: invalid operand for instruction240 241v_cvt_f32_f16_e32 v5.h, v199.h dpp8:[7,6,5,4,3,2,1,0]242// GFX12: :[[@LINE-1]]:19: error: invalid operand for instruction243 244v_cvt_i16_f16_e32 v128.h, 0xfe0b245// GFX12: :[[@LINE-1]]:19: error: invalid operand for instruction246 247v_cvt_i16_f16_e32 v128.l, 0xfe0b248// GFX12: :[[@LINE-1]]:19: error: invalid operand for instruction249 250v_cvt_i16_f16_e32 v255.h, v1.h251// GFX12: :[[@LINE-1]]:19: error: invalid operand for instruction252 253v_cvt_i16_f16_e32 v255.h, v1.h dpp8:[7,6,5,4,3,2,1,0]254// GFX12: :[[@LINE-1]]:19: error: invalid operand for instruction255 256v_cvt_i16_f16_e32 v255.h, v1.h quad_perm:[3,2,1,0]257// GFX12: :[[@LINE-1]]:19: error: invalid operand for instruction258 259v_cvt_i16_f16_e32 v255.l, v1.l260// GFX12: :[[@LINE-1]]:19: error: invalid operand for instruction261 262v_cvt_i16_f16_e32 v255.l, v1.l dpp8:[7,6,5,4,3,2,1,0]263// GFX12: :[[@LINE-1]]:19: error: invalid operand for instruction264 265v_cvt_i16_f16_e32 v255.l, v1.l quad_perm:[3,2,1,0]266// GFX12: :[[@LINE-1]]:19: error: invalid operand for instruction267 268v_cvt_i16_f16_e32 v5.h, v199.h269// GFX12: :[[@LINE-1]]:25: error: invalid operand for instruction270 271v_cvt_i16_f16_e32 v5.h, v199.h dpp8:[7,6,5,4,3,2,1,0]272// GFX12: :[[@LINE-1]]:25: error: invalid operand for instruction273 274v_cvt_i16_f16_e32 v5.h, v199.h quad_perm:[3,2,1,0]275// GFX12: :[[@LINE-1]]:25: error: invalid operand for instruction276 277v_cvt_i16_f16_e32 v5.l, v199.l278// GFX12: :[[@LINE-1]]:25: error: invalid operand for instruction279 280v_cvt_i16_f16_e32 v5.l, v199.l dpp8:[7,6,5,4,3,2,1,0]281// GFX12: :[[@LINE-1]]:25: error: invalid operand for instruction282 283v_cvt_i16_f16_e32 v5.l, v199.l quad_perm:[3,2,1,0]284// GFX12: :[[@LINE-1]]:25: error: invalid operand for instruction285 286v_cvt_i32_i16_e32 v5, v199.h287// GFX12: :[[@LINE-1]]:23: error: invalid operand for instruction288 289v_cvt_i32_i16_e32 v5, v199.h dpp8:[7,6,5,4,3,2,1,0]290// GFX12: :[[@LINE-1]]:23: error: invalid operand for instruction291 292v_cvt_i32_i16_e32 v5, v199.h quad_perm:[3,2,1,0]293// GFX12: :[[@LINE-1]]:23: error: invalid operand for instruction294 295v_cvt_i32_i16_e32 v5, v199.l296// GFX12: :[[@LINE-1]]:23: error: invalid operand for instruction297 298v_cvt_i32_i16_e32 v5, v199.l dpp8:[7,6,5,4,3,2,1,0]299// GFX12: :[[@LINE-1]]:23: error: invalid operand for instruction300 301v_cvt_i32_i16_e32 v5, v199.l quad_perm:[3,2,1,0]302// GFX12: :[[@LINE-1]]:23: error: invalid operand for instruction303 304v_cvt_norm_i16_f16_e32 v128.h, 0xfe0b305// GFX12: :[[@LINE-1]]:24: error: invalid operand for instruction306 307v_cvt_norm_i16_f16_e32 v128.l, 0xfe0b308// GFX12: :[[@LINE-1]]:24: error: invalid operand for instruction309 310v_cvt_norm_i16_f16_e32 v255.h, v1.h311// GFX12: :[[@LINE-1]]:24: error: invalid operand for instruction312 313v_cvt_norm_i16_f16_e32 v255.h, v1.h dpp8:[7,6,5,4,3,2,1,0]314// GFX12: :[[@LINE-1]]:24: error: invalid operand for instruction315 316v_cvt_norm_i16_f16_e32 v255.h, v1.h quad_perm:[3,2,1,0]317// GFX12: :[[@LINE-1]]:24: error: invalid operand for instruction318 319v_cvt_norm_i16_f16_e32 v255.l, v1.l320// GFX12: :[[@LINE-1]]:24: error: invalid operand for instruction321 322v_cvt_norm_i16_f16_e32 v255.l, v1.l dpp8:[7,6,5,4,3,2,1,0]323// GFX12: :[[@LINE-1]]:24: error: invalid operand for instruction324 325v_cvt_norm_i16_f16_e32 v255.l, v1.l quad_perm:[3,2,1,0]326// GFX12: :[[@LINE-1]]:24: error: invalid operand for instruction327 328v_cvt_norm_i16_f16_e32 v5.h, v199.h329// GFX12: :[[@LINE-1]]:30: error: invalid operand for instruction330 331v_cvt_norm_i16_f16_e32 v5.h, v199.h dpp8:[7,6,5,4,3,2,1,0]332// GFX12: :[[@LINE-1]]:30: error: invalid operand for instruction333 334v_cvt_norm_i16_f16_e32 v5.h, v199.h quad_perm:[3,2,1,0]335// GFX12: :[[@LINE-1]]:30: error: invalid operand for instruction336 337v_cvt_norm_i16_f16_e32 v5.l, v199.l338// GFX12: :[[@LINE-1]]:30: error: invalid operand for instruction339 340v_cvt_norm_i16_f16_e32 v5.l, v199.l dpp8:[7,6,5,4,3,2,1,0]341// GFX12: :[[@LINE-1]]:30: error: invalid operand for instruction342 343v_cvt_norm_i16_f16_e32 v5.l, v199.l quad_perm:[3,2,1,0]344// GFX12: :[[@LINE-1]]:30: error: invalid operand for instruction345 346v_cvt_norm_u16_f16_e32 v128.h, 0xfe0b347// GFX12: :[[@LINE-1]]:24: error: invalid operand for instruction348 349v_cvt_norm_u16_f16_e32 v128.l, 0xfe0b350// GFX12: :[[@LINE-1]]:24: error: invalid operand for instruction351 352v_cvt_norm_u16_f16_e32 v255.h, v1.h353// GFX12: :[[@LINE-1]]:24: error: invalid operand for instruction354 355v_cvt_norm_u16_f16_e32 v255.h, v1.h dpp8:[7,6,5,4,3,2,1,0]356// GFX12: :[[@LINE-1]]:24: error: invalid operand for instruction357 358v_cvt_norm_u16_f16_e32 v255.h, v1.h quad_perm:[3,2,1,0]359// GFX12: :[[@LINE-1]]:24: error: invalid operand for instruction360 361v_cvt_norm_u16_f16_e32 v255.l, v1.l362// GFX12: :[[@LINE-1]]:24: error: invalid operand for instruction363 364v_cvt_norm_u16_f16_e32 v255.l, v1.l dpp8:[7,6,5,4,3,2,1,0]365// GFX12: :[[@LINE-1]]:24: error: invalid operand for instruction366 367v_cvt_norm_u16_f16_e32 v255.l, v1.l quad_perm:[3,2,1,0]368// GFX12: :[[@LINE-1]]:24: error: invalid operand for instruction369 370v_cvt_norm_u16_f16_e32 v5.h, v199.h371// GFX12: :[[@LINE-1]]:30: error: invalid operand for instruction372 373v_cvt_norm_u16_f16_e32 v5.h, v199.h dpp8:[7,6,5,4,3,2,1,0]374// GFX12: :[[@LINE-1]]:30: error: invalid operand for instruction375 376v_cvt_norm_u16_f16_e32 v5.h, v199.h quad_perm:[3,2,1,0]377// GFX12: :[[@LINE-1]]:30: error: invalid operand for instruction378 379v_cvt_norm_u16_f16_e32 v5.l, v199.l380// GFX12: :[[@LINE-1]]:30: error: invalid operand for instruction381 382v_cvt_norm_u16_f16_e32 v5.l, v199.l dpp8:[7,6,5,4,3,2,1,0]383// GFX12: :[[@LINE-1]]:30: error: invalid operand for instruction384 385v_cvt_norm_u16_f16_e32 v5.l, v199.l quad_perm:[3,2,1,0]386// GFX12: :[[@LINE-1]]:30: error: invalid operand for instruction387 388v_cvt_u16_f16_e32 v128.h, 0xfe0b389// GFX12: :[[@LINE-1]]:19: error: invalid operand for instruction390 391v_cvt_u16_f16_e32 v128.l, 0xfe0b392// GFX12: :[[@LINE-1]]:19: error: invalid operand for instruction393 394v_cvt_u16_f16_e32 v255.h, v1.h395// GFX12: :[[@LINE-1]]:19: error: invalid operand for instruction396 397v_cvt_u16_f16_e32 v255.h, v1.h dpp8:[7,6,5,4,3,2,1,0]398// GFX12: :[[@LINE-1]]:19: error: invalid operand for instruction399 400v_cvt_u16_f16_e32 v255.h, v1.h quad_perm:[3,2,1,0]401// GFX12: :[[@LINE-1]]:19: error: invalid operand for instruction402 403v_cvt_u16_f16_e32 v255.l, v1.l404// GFX12: :[[@LINE-1]]:19: error: invalid operand for instruction405 406v_cvt_u16_f16_e32 v255.l, v1.l dpp8:[7,6,5,4,3,2,1,0]407// GFX12: :[[@LINE-1]]:19: error: invalid operand for instruction408 409v_cvt_u16_f16_e32 v255.l, v1.l quad_perm:[3,2,1,0]410// GFX12: :[[@LINE-1]]:19: error: invalid operand for instruction411 412v_cvt_u16_f16_e32 v5.h, v199.h413// GFX12: :[[@LINE-1]]:25: error: invalid operand for instruction414 415v_cvt_u16_f16_e32 v5.h, v199.h dpp8:[7,6,5,4,3,2,1,0]416// GFX12: :[[@LINE-1]]:25: error: invalid operand for instruction417 418v_cvt_u16_f16_e32 v5.h, v199.h quad_perm:[3,2,1,0]419// GFX12: :[[@LINE-1]]:25: error: invalid operand for instruction420 421v_cvt_u16_f16_e32 v5.l, v199.l422// GFX12: :[[@LINE-1]]:25: error: invalid operand for instruction423 424v_cvt_u16_f16_e32 v5.l, v199.l dpp8:[7,6,5,4,3,2,1,0]425// GFX12: :[[@LINE-1]]:25: error: invalid operand for instruction426 427v_cvt_u16_f16_e32 v5.l, v199.l quad_perm:[3,2,1,0]428// GFX12: :[[@LINE-1]]:25: error: invalid operand for instruction429 430v_cvt_u32_u16_e32 v5, v199.h431// GFX12: :[[@LINE-1]]:23: error: invalid operand for instruction432 433v_cvt_u32_u16_e32 v5, v199.h dpp8:[7,6,5,4,3,2,1,0]434// GFX12: :[[@LINE-1]]:23: error: invalid operand for instruction435 436v_cvt_u32_u16_e32 v5, v199.h quad_perm:[3,2,1,0]437// GFX12: :[[@LINE-1]]:23: error: invalid operand for instruction438 439v_cvt_u32_u16_e32 v5, v199.l440// GFX12: :[[@LINE-1]]:23: error: invalid operand for instruction441 442v_cvt_u32_u16_e32 v5, v199.l dpp8:[7,6,5,4,3,2,1,0]443// GFX12: :[[@LINE-1]]:23: error: invalid operand for instruction444 445v_cvt_u32_u16_e32 v5, v199.l quad_perm:[3,2,1,0]446// GFX12: :[[@LINE-1]]:23: error: invalid operand for instruction447 448v_exp_f16_e32 v128.h, 0xfe0b449// GFX12: :[[@LINE-1]]:15: error: invalid operand for instruction450 451v_exp_f16_e32 v128.l, 0xfe0b452// GFX12: :[[@LINE-1]]:15: error: invalid operand for instruction453 454v_exp_f16_e32 v255.h, v1.h455// GFX12: :[[@LINE-1]]:15: error: invalid operand for instruction456 457v_exp_f16_e32 v255.h, v1.h dpp8:[7,6,5,4,3,2,1,0]458// GFX12: :[[@LINE-1]]:15: error: invalid operand for instruction459 460v_exp_f16_e32 v255.h, v1.h quad_perm:[3,2,1,0]461// GFX12: :[[@LINE-1]]:15: error: invalid operand for instruction462 463v_exp_f16_e32 v255.l, v1.l464// GFX12: :[[@LINE-1]]:15: error: invalid operand for instruction465 466v_exp_f16_e32 v255.l, v1.l dpp8:[7,6,5,4,3,2,1,0]467// GFX12: :[[@LINE-1]]:15: error: invalid operand for instruction468 469v_exp_f16_e32 v255.l, v1.l quad_perm:[3,2,1,0]470// GFX12: :[[@LINE-1]]:15: error: invalid operand for instruction471 472v_exp_f16_e32 v5.h, v199.h473// GFX12: :[[@LINE-1]]:21: error: invalid operand for instruction474 475v_exp_f16_e32 v5.h, v199.h dpp8:[7,6,5,4,3,2,1,0]476// GFX12: :[[@LINE-1]]:21: error: invalid operand for instruction477 478v_exp_f16_e32 v5.h, v199.h quad_perm:[3,2,1,0]479// GFX12: :[[@LINE-1]]:21: error: invalid operand for instruction480 481v_exp_f16_e32 v5.l, v199.l482// GFX12: :[[@LINE-1]]:21: error: invalid operand for instruction483 484v_exp_f16_e32 v5.l, v199.l dpp8:[7,6,5,4,3,2,1,0]485// GFX12: :[[@LINE-1]]:21: error: invalid operand for instruction486 487v_exp_f16_e32 v5.l, v199.l quad_perm:[3,2,1,0]488// GFX12: :[[@LINE-1]]:21: error: invalid operand for instruction489 490v_floor_f16_e32 v128.h, 0xfe0b491// GFX12: :[[@LINE-1]]:17: error: invalid operand for instruction492 493v_floor_f16_e32 v128.l, 0xfe0b494// GFX12: :[[@LINE-1]]:17: error: invalid operand for instruction495 496v_floor_f16_e32 v255.h, v1.h497// GFX12: :[[@LINE-1]]:17: error: invalid operand for instruction498 499v_floor_f16_e32 v255.h, v1.h dpp8:[7,6,5,4,3,2,1,0]500// GFX12: :[[@LINE-1]]:17: error: invalid operand for instruction501 502v_floor_f16_e32 v255.h, v1.h quad_perm:[3,2,1,0]503// GFX12: :[[@LINE-1]]:17: error: invalid operand for instruction504 505v_floor_f16_e32 v255.l, v1.l506// GFX12: :[[@LINE-1]]:17: error: invalid operand for instruction507 508v_floor_f16_e32 v255.l, v1.l dpp8:[7,6,5,4,3,2,1,0]509// GFX12: :[[@LINE-1]]:17: error: invalid operand for instruction510 511v_floor_f16_e32 v255.l, v1.l quad_perm:[3,2,1,0]512// GFX12: :[[@LINE-1]]:17: error: invalid operand for instruction513 514v_floor_f16_e32 v5.h, v199.h515// GFX12: :[[@LINE-1]]:23: error: invalid operand for instruction516 517v_floor_f16_e32 v5.h, v199.h dpp8:[7,6,5,4,3,2,1,0]518// GFX12: :[[@LINE-1]]:23: error: invalid operand for instruction519 520v_floor_f16_e32 v5.h, v199.h quad_perm:[3,2,1,0]521// GFX12: :[[@LINE-1]]:23: error: invalid operand for instruction522 523v_floor_f16_e32 v5.l, v199.l524// GFX12: :[[@LINE-1]]:23: error: invalid operand for instruction525 526v_floor_f16_e32 v5.l, v199.l dpp8:[7,6,5,4,3,2,1,0]527// GFX12: :[[@LINE-1]]:23: error: invalid operand for instruction528 529v_floor_f16_e32 v5.l, v199.l quad_perm:[3,2,1,0]530// GFX12: :[[@LINE-1]]:23: error: invalid operand for instruction531 532v_fract_f16_e32 v128.h, 0xfe0b533// GFX12: :[[@LINE-1]]:17: error: invalid operand for instruction534 535v_fract_f16_e32 v128.l, 0xfe0b536// GFX12: :[[@LINE-1]]:17: error: invalid operand for instruction537 538v_fract_f16_e32 v255.h, v1.h539// GFX12: :[[@LINE-1]]:17: error: invalid operand for instruction540 541v_fract_f16_e32 v255.h, v1.h dpp8:[7,6,5,4,3,2,1,0]542// GFX12: :[[@LINE-1]]:17: error: invalid operand for instruction543 544v_fract_f16_e32 v255.h, v1.h quad_perm:[3,2,1,0]545// GFX12: :[[@LINE-1]]:17: error: invalid operand for instruction546 547v_fract_f16_e32 v255.l, v1.l548// GFX12: :[[@LINE-1]]:17: error: invalid operand for instruction549 550v_fract_f16_e32 v255.l, v1.l dpp8:[7,6,5,4,3,2,1,0]551// GFX12: :[[@LINE-1]]:17: error: invalid operand for instruction552 553v_fract_f16_e32 v255.l, v1.l quad_perm:[3,2,1,0]554// GFX12: :[[@LINE-1]]:17: error: invalid operand for instruction555 556v_fract_f16_e32 v5.h, v199.h557// GFX12: :[[@LINE-1]]:23: error: invalid operand for instruction558 559v_fract_f16_e32 v5.h, v199.h dpp8:[7,6,5,4,3,2,1,0]560// GFX12: :[[@LINE-1]]:23: error: invalid operand for instruction561 562v_fract_f16_e32 v5.h, v199.h quad_perm:[3,2,1,0]563// GFX12: :[[@LINE-1]]:23: error: invalid operand for instruction564 565v_fract_f16_e32 v5.l, v199.l566// GFX12: :[[@LINE-1]]:23: error: invalid operand for instruction567 568v_fract_f16_e32 v5.l, v199.l dpp8:[7,6,5,4,3,2,1,0]569// GFX12: :[[@LINE-1]]:23: error: invalid operand for instruction570 571v_fract_f16_e32 v5.l, v199.l quad_perm:[3,2,1,0]572// GFX12: :[[@LINE-1]]:23: error: invalid operand for instruction573 574v_frexp_exp_i16_f16_e32 v128.h, 0xfe0b575// GFX12: :[[@LINE-1]]:25: error: invalid operand for instruction576 577v_frexp_exp_i16_f16_e32 v128.l, 0xfe0b578// GFX12: :[[@LINE-1]]:25: error: invalid operand for instruction579 580v_frexp_exp_i16_f16_e32 v255.h, v1.h581// GFX12: :[[@LINE-1]]:25: error: invalid operand for instruction582 583v_frexp_exp_i16_f16_e32 v255.h, v1.h dpp8:[7,6,5,4,3,2,1,0]584// GFX12: :[[@LINE-1]]:25: error: invalid operand for instruction585 586v_frexp_exp_i16_f16_e32 v255.h, v1.h quad_perm:[3,2,1,0]587// GFX12: :[[@LINE-1]]:25: error: invalid operand for instruction588 589v_frexp_exp_i16_f16_e32 v255.l, v1.l590// GFX12: :[[@LINE-1]]:25: error: invalid operand for instruction591 592v_frexp_exp_i16_f16_e32 v255.l, v1.l dpp8:[7,6,5,4,3,2,1,0]593// GFX12: :[[@LINE-1]]:25: error: invalid operand for instruction594 595v_frexp_exp_i16_f16_e32 v255.l, v1.l quad_perm:[3,2,1,0]596// GFX12: :[[@LINE-1]]:25: error: invalid operand for instruction597 598v_frexp_exp_i16_f16_e32 v5.h, v199.h599// GFX12: :[[@LINE-1]]:31: error: invalid operand for instruction600 601v_frexp_exp_i16_f16_e32 v5.h, v199.h dpp8:[7,6,5,4,3,2,1,0]602// GFX12: :[[@LINE-1]]:31: error: invalid operand for instruction603 604v_frexp_exp_i16_f16_e32 v5.h, v199.h quad_perm:[3,2,1,0]605// GFX12: :[[@LINE-1]]:31: error: invalid operand for instruction606 607v_frexp_exp_i16_f16_e32 v5.l, v199.l608// GFX12: :[[@LINE-1]]:31: error: invalid operand for instruction609 610v_frexp_exp_i16_f16_e32 v5.l, v199.l dpp8:[7,6,5,4,3,2,1,0]611// GFX12: :[[@LINE-1]]:31: error: invalid operand for instruction612 613v_frexp_exp_i16_f16_e32 v5.l, v199.l quad_perm:[3,2,1,0]614// GFX12: :[[@LINE-1]]:31: error: invalid operand for instruction615 616v_frexp_mant_f16_e32 v128.h, 0xfe0b617// GFX12: :[[@LINE-1]]:22: error: invalid operand for instruction618 619v_frexp_mant_f16_e32 v128.l, 0xfe0b620// GFX12: :[[@LINE-1]]:22: error: invalid operand for instruction621 622v_frexp_mant_f16_e32 v255.h, v1.h623// GFX12: :[[@LINE-1]]:22: error: invalid operand for instruction624 625v_frexp_mant_f16_e32 v255.h, v1.h dpp8:[7,6,5,4,3,2,1,0]626// GFX12: :[[@LINE-1]]:22: error: invalid operand for instruction627 628v_frexp_mant_f16_e32 v255.h, v1.h quad_perm:[3,2,1,0]629// GFX12: :[[@LINE-1]]:22: error: invalid operand for instruction630 631v_frexp_mant_f16_e32 v255.l, v1.l632// GFX12: :[[@LINE-1]]:22: error: invalid operand for instruction633 634v_frexp_mant_f16_e32 v255.l, v1.l dpp8:[7,6,5,4,3,2,1,0]635// GFX12: :[[@LINE-1]]:22: error: invalid operand for instruction636 637v_frexp_mant_f16_e32 v255.l, v1.l quad_perm:[3,2,1,0]638// GFX12: :[[@LINE-1]]:22: error: invalid operand for instruction639 640v_frexp_mant_f16_e32 v5.h, v199.h641// GFX12: :[[@LINE-1]]:28: error: invalid operand for instruction642 643v_frexp_mant_f16_e32 v5.h, v199.h dpp8:[7,6,5,4,3,2,1,0]644// GFX12: :[[@LINE-1]]:28: error: invalid operand for instruction645 646v_frexp_mant_f16_e32 v5.h, v199.h quad_perm:[3,2,1,0]647// GFX12: :[[@LINE-1]]:28: error: invalid operand for instruction648 649v_frexp_mant_f16_e32 v5.l, v199.l650// GFX12: :[[@LINE-1]]:28: error: invalid operand for instruction651 652v_frexp_mant_f16_e32 v5.l, v199.l dpp8:[7,6,5,4,3,2,1,0]653// GFX12: :[[@LINE-1]]:28: error: invalid operand for instruction654 655v_frexp_mant_f16_e32 v5.l, v199.l quad_perm:[3,2,1,0]656// GFX12: :[[@LINE-1]]:28: error: invalid operand for instruction657 658v_log_f16_e32 v128.h, 0xfe0b659// GFX12: :[[@LINE-1]]:15: error: invalid operand for instruction660 661v_log_f16_e32 v128.l, 0xfe0b662// GFX12: :[[@LINE-1]]:15: error: invalid operand for instruction663 664v_log_f16_e32 v255.h, v1.h665// GFX12: :[[@LINE-1]]:15: error: invalid operand for instruction666 667v_log_f16_e32 v255.h, v1.h dpp8:[7,6,5,4,3,2,1,0]668// GFX12: :[[@LINE-1]]:15: error: invalid operand for instruction669 670v_log_f16_e32 v255.h, v1.h quad_perm:[3,2,1,0]671// GFX12: :[[@LINE-1]]:15: error: invalid operand for instruction672 673v_log_f16_e32 v255.l, v1.l674// GFX12: :[[@LINE-1]]:15: error: invalid operand for instruction675 676v_log_f16_e32 v255.l, v1.l dpp8:[7,6,5,4,3,2,1,0]677// GFX12: :[[@LINE-1]]:15: error: invalid operand for instruction678 679v_log_f16_e32 v255.l, v1.l quad_perm:[3,2,1,0]680// GFX12: :[[@LINE-1]]:15: error: invalid operand for instruction681 682v_log_f16_e32 v5.h, v199.h683// GFX12: :[[@LINE-1]]:21: error: invalid operand for instruction684 685v_log_f16_e32 v5.h, v199.h dpp8:[7,6,5,4,3,2,1,0]686// GFX12: :[[@LINE-1]]:21: error: invalid operand for instruction687 688v_log_f16_e32 v5.h, v199.h quad_perm:[3,2,1,0]689// GFX12: :[[@LINE-1]]:21: error: invalid operand for instruction690 691v_log_f16_e32 v5.l, v199.l692// GFX12: :[[@LINE-1]]:21: error: invalid operand for instruction693 694v_log_f16_e32 v5.l, v199.l dpp8:[7,6,5,4,3,2,1,0]695// GFX12: :[[@LINE-1]]:21: error: invalid operand for instruction696 697v_log_f16_e32 v5.l, v199.l quad_perm:[3,2,1,0]698// GFX12: :[[@LINE-1]]:21: error: invalid operand for instruction699 700v_not_b16_e32 v128.h, 0xfe0b701// GFX12: :[[@LINE-1]]:15: error: invalid operand for instruction702 703v_not_b16_e32 v128.l, 0xfe0b704// GFX12: :[[@LINE-1]]:15: error: invalid operand for instruction705 706v_not_b16_e32 v255.h, v1.h707// GFX12: :[[@LINE-1]]:15: error: invalid operand for instruction708 709v_not_b16_e32 v255.h, v1.h dpp8:[7,6,5,4,3,2,1,0]710// GFX12: :[[@LINE-1]]:15: error: invalid operand for instruction711 712v_not_b16_e32 v255.h, v1.h quad_perm:[3,2,1,0]713// GFX12: :[[@LINE-1]]:15: error: invalid operand for instruction714 715v_not_b16_e32 v255.l, v1.l716// GFX12: :[[@LINE-1]]:15: error: invalid operand for instruction717 718v_not_b16_e32 v255.l, v1.l dpp8:[7,6,5,4,3,2,1,0]719// GFX12: :[[@LINE-1]]:15: error: invalid operand for instruction720 721v_not_b16_e32 v255.l, v1.l quad_perm:[3,2,1,0]722// GFX12: :[[@LINE-1]]:15: error: invalid operand for instruction723 724v_not_b16_e32 v5.h, v199.h725// GFX12: :[[@LINE-1]]:21: error: invalid operand for instruction726 727v_not_b16_e32 v5.h, v199.h dpp8:[7,6,5,4,3,2,1,0]728// GFX12: :[[@LINE-1]]:21: error: invalid operand for instruction729 730v_not_b16_e32 v5.h, v199.h quad_perm:[3,2,1,0]731// GFX12: :[[@LINE-1]]:21: error: invalid operand for instruction732 733v_not_b16_e32 v5.l, v199.l734// GFX12: :[[@LINE-1]]:21: error: invalid operand for instruction735 736v_not_b16_e32 v5.l, v199.l dpp8:[7,6,5,4,3,2,1,0]737// GFX12: :[[@LINE-1]]:21: error: invalid operand for instruction738 739v_not_b16_e32 v5.l, v199.l quad_perm:[3,2,1,0]740// GFX12: :[[@LINE-1]]:21: error: invalid operand for instruction741 742v_rcp_f16_e32 v128.h, 0xfe0b743// GFX12: :[[@LINE-1]]:15: error: invalid operand for instruction744 745v_rcp_f16_e32 v128.l, 0xfe0b746// GFX12: :[[@LINE-1]]:15: error: invalid operand for instruction747 748v_rcp_f16_e32 v255.h, v1.h749// GFX12: :[[@LINE-1]]:15: error: invalid operand for instruction750 751v_rcp_f16_e32 v255.h, v1.h dpp8:[7,6,5,4,3,2,1,0]752// GFX12: :[[@LINE-1]]:15: error: invalid operand for instruction753 754v_rcp_f16_e32 v255.h, v1.h quad_perm:[3,2,1,0]755// GFX12: :[[@LINE-1]]:15: error: invalid operand for instruction756 757v_rcp_f16_e32 v255.l, v1.l758// GFX12: :[[@LINE-1]]:15: error: invalid operand for instruction759 760v_rcp_f16_e32 v255.l, v1.l dpp8:[7,6,5,4,3,2,1,0]761// GFX12: :[[@LINE-1]]:15: error: invalid operand for instruction762 763v_rcp_f16_e32 v255.l, v1.l quad_perm:[3,2,1,0]764// GFX12: :[[@LINE-1]]:15: error: invalid operand for instruction765 766v_rcp_f16_e32 v5.h, v199.h767// GFX12: :[[@LINE-1]]:21: error: invalid operand for instruction768 769v_rcp_f16_e32 v5.h, v199.h dpp8:[7,6,5,4,3,2,1,0]770// GFX12: :[[@LINE-1]]:21: error: invalid operand for instruction771 772v_rcp_f16_e32 v5.h, v199.h quad_perm:[3,2,1,0]773// GFX12: :[[@LINE-1]]:21: error: invalid operand for instruction774 775v_rcp_f16_e32 v5.l, v199.l776// GFX12: :[[@LINE-1]]:21: error: invalid operand for instruction777 778v_rcp_f16_e32 v5.l, v199.l dpp8:[7,6,5,4,3,2,1,0]779// GFX12: :[[@LINE-1]]:21: error: invalid operand for instruction780 781v_rcp_f16_e32 v5.l, v199.l quad_perm:[3,2,1,0]782// GFX12: :[[@LINE-1]]:21: error: invalid operand for instruction783 784v_rndne_f16_e32 v128.h, 0xfe0b785// GFX12: :[[@LINE-1]]:17: error: invalid operand for instruction786 787v_rndne_f16_e32 v128.l, 0xfe0b788// GFX12: :[[@LINE-1]]:17: error: invalid operand for instruction789 790v_rndne_f16_e32 v255.h, v1.h791// GFX12: :[[@LINE-1]]:17: error: invalid operand for instruction792 793v_rndne_f16_e32 v255.h, v1.h dpp8:[7,6,5,4,3,2,1,0]794// GFX12: :[[@LINE-1]]:17: error: invalid operand for instruction795 796v_rndne_f16_e32 v255.h, v1.h quad_perm:[3,2,1,0]797// GFX12: :[[@LINE-1]]:17: error: invalid operand for instruction798 799v_rndne_f16_e32 v255.l, v1.l800// GFX12: :[[@LINE-1]]:17: error: invalid operand for instruction801 802v_rndne_f16_e32 v255.l, v1.l dpp8:[7,6,5,4,3,2,1,0]803// GFX12: :[[@LINE-1]]:17: error: invalid operand for instruction804 805v_rndne_f16_e32 v255.l, v1.l quad_perm:[3,2,1,0]806// GFX12: :[[@LINE-1]]:17: error: invalid operand for instruction807 808v_rndne_f16_e32 v5.h, v199.h809// GFX12: :[[@LINE-1]]:23: error: invalid operand for instruction810 811v_rndne_f16_e32 v5.h, v199.h dpp8:[7,6,5,4,3,2,1,0]812// GFX12: :[[@LINE-1]]:23: error: invalid operand for instruction813 814v_rndne_f16_e32 v5.h, v199.h quad_perm:[3,2,1,0]815// GFX12: :[[@LINE-1]]:23: error: invalid operand for instruction816 817v_rndne_f16_e32 v5.l, v199.l818// GFX12: :[[@LINE-1]]:23: error: invalid operand for instruction819 820v_rndne_f16_e32 v5.l, v199.l dpp8:[7,6,5,4,3,2,1,0]821// GFX12: :[[@LINE-1]]:23: error: invalid operand for instruction822 823v_rndne_f16_e32 v5.l, v199.l quad_perm:[3,2,1,0]824// GFX12: :[[@LINE-1]]:23: error: invalid operand for instruction825 826v_rsq_f16_e32 v128.h, 0xfe0b827// GFX12: :[[@LINE-1]]:15: error: invalid operand for instruction828 829v_rsq_f16_e32 v128.l, 0xfe0b830// GFX12: :[[@LINE-1]]:15: error: invalid operand for instruction831 832v_rsq_f16_e32 v255.h, v1.h833// GFX12: :[[@LINE-1]]:15: error: invalid operand for instruction834 835v_rsq_f16_e32 v255.h, v1.h dpp8:[7,6,5,4,3,2,1,0]836// GFX12: :[[@LINE-1]]:15: error: invalid operand for instruction837 838v_rsq_f16_e32 v255.h, v1.h quad_perm:[3,2,1,0]839// GFX12: :[[@LINE-1]]:15: error: invalid operand for instruction840 841v_rsq_f16_e32 v255.l, v1.l842// GFX12: :[[@LINE-1]]:15: error: invalid operand for instruction843 844v_rsq_f16_e32 v255.l, v1.l dpp8:[7,6,5,4,3,2,1,0]845// GFX12: :[[@LINE-1]]:15: error: invalid operand for instruction846 847v_rsq_f16_e32 v255.l, v1.l quad_perm:[3,2,1,0]848// GFX12: :[[@LINE-1]]:15: error: invalid operand for instruction849 850v_rsq_f16_e32 v5.h, v199.h851// GFX12: :[[@LINE-1]]:21: error: invalid operand for instruction852 853v_rsq_f16_e32 v5.h, v199.h dpp8:[7,6,5,4,3,2,1,0]854// GFX12: :[[@LINE-1]]:21: error: invalid operand for instruction855 856v_rsq_f16_e32 v5.h, v199.h quad_perm:[3,2,1,0]857// GFX12: :[[@LINE-1]]:21: error: invalid operand for instruction858 859v_rsq_f16_e32 v5.l, v199.l860// GFX12: :[[@LINE-1]]:21: error: invalid operand for instruction861 862v_rsq_f16_e32 v5.l, v199.l dpp8:[7,6,5,4,3,2,1,0]863// GFX12: :[[@LINE-1]]:21: error: invalid operand for instruction864 865v_rsq_f16_e32 v5.l, v199.l quad_perm:[3,2,1,0]866// GFX12: :[[@LINE-1]]:21: error: invalid operand for instruction867 868v_sat_pk_u8_i16_e32 v199.h, v5869// GFX12: :[[@LINE-1]]:21: error: invalid operand for instruction870 871v_sat_pk_u8_i16_e32 v199.h, v5 dpp8:[7,6,5,4,3,2,1,0]872// GFX12: :[[@LINE-1]]:21: error: invalid operand for instruction873 874v_sat_pk_u8_i16_e32 v199.h, v5 quad_perm:[3,2,1,0]875// GFX12: :[[@LINE-1]]:21: error: invalid operand for instruction876 877v_sat_pk_u8_i16_e32 v199.l, v5878// GFX12: :[[@LINE-1]]:21: error: invalid operand for instruction879 880v_sat_pk_u8_i16_e32 v199.l, v5 dpp8:[7,6,5,4,3,2,1,0]881// GFX12: :[[@LINE-1]]:21: error: invalid operand for instruction882 883v_sat_pk_u8_i16_e32 v199.l, v5 quad_perm:[3,2,1,0]884// GFX12: :[[@LINE-1]]:21: error: invalid operand for instruction885 886v_sin_f16_e32 v128.h, 0xfe0b887// GFX12: :[[@LINE-1]]:15: error: invalid operand for instruction888 889v_sin_f16_e32 v128.l, 0xfe0b890// GFX12: :[[@LINE-1]]:15: error: invalid operand for instruction891 892v_sin_f16_e32 v255.h, v1.h893// GFX12: :[[@LINE-1]]:15: error: invalid operand for instruction894 895v_sin_f16_e32 v255.h, v1.h dpp8:[7,6,5,4,3,2,1,0]896// GFX12: :[[@LINE-1]]:15: error: invalid operand for instruction897 898v_sin_f16_e32 v255.h, v1.h quad_perm:[3,2,1,0]899// GFX12: :[[@LINE-1]]:15: error: invalid operand for instruction900 901v_sin_f16_e32 v255.l, v1.l902// GFX12: :[[@LINE-1]]:15: error: invalid operand for instruction903 904v_sin_f16_e32 v255.l, v1.l dpp8:[7,6,5,4,3,2,1,0]905// GFX12: :[[@LINE-1]]:15: error: invalid operand for instruction906 907v_sin_f16_e32 v255.l, v1.l quad_perm:[3,2,1,0]908// GFX12: :[[@LINE-1]]:15: error: invalid operand for instruction909 910v_sin_f16_e32 v5.h, v199.h911// GFX12: :[[@LINE-1]]:21: error: invalid operand for instruction912 913v_sin_f16_e32 v5.h, v199.h dpp8:[7,6,5,4,3,2,1,0]914// GFX12: :[[@LINE-1]]:21: error: invalid operand for instruction915 916v_sin_f16_e32 v5.h, v199.h quad_perm:[3,2,1,0]917// GFX12: :[[@LINE-1]]:21: error: invalid operand for instruction918 919v_sin_f16_e32 v5.l, v199.l920// GFX12: :[[@LINE-1]]:21: error: invalid operand for instruction921 922v_sin_f16_e32 v5.l, v199.l dpp8:[7,6,5,4,3,2,1,0]923// GFX12: :[[@LINE-1]]:21: error: invalid operand for instruction924 925v_sin_f16_e32 v5.l, v199.l quad_perm:[3,2,1,0]926// GFX12: :[[@LINE-1]]:21: error: invalid operand for instruction927 928v_sqrt_f16_e32 v128.h, 0xfe0b929// GFX12: :[[@LINE-1]]:16: error: invalid operand for instruction930 931v_sqrt_f16_e32 v128.l, 0xfe0b932// GFX12: :[[@LINE-1]]:16: error: invalid operand for instruction933 934v_sqrt_f16_e32 v255.h, v1.h935// GFX12: :[[@LINE-1]]:16: error: invalid operand for instruction936 937v_sqrt_f16_e32 v255.h, v1.h dpp8:[7,6,5,4,3,2,1,0]938// GFX12: :[[@LINE-1]]:16: error: invalid operand for instruction939 940v_sqrt_f16_e32 v255.h, v1.h quad_perm:[3,2,1,0]941// GFX12: :[[@LINE-1]]:16: error: invalid operand for instruction942 943v_sqrt_f16_e32 v255.l, v1.l944// GFX12: :[[@LINE-1]]:16: error: invalid operand for instruction945 946v_sqrt_f16_e32 v255.l, v1.l dpp8:[7,6,5,4,3,2,1,0]947// GFX12: :[[@LINE-1]]:16: error: invalid operand for instruction948 949v_sqrt_f16_e32 v255.l, v1.l quad_perm:[3,2,1,0]950// GFX12: :[[@LINE-1]]:16: error: invalid operand for instruction951 952v_sqrt_f16_e32 v5.h, v199.h953// GFX12: :[[@LINE-1]]:22: error: invalid operand for instruction954 955v_sqrt_f16_e32 v5.h, v199.h dpp8:[7,6,5,4,3,2,1,0]956// GFX12: :[[@LINE-1]]:22: error: invalid operand for instruction957 958v_sqrt_f16_e32 v5.h, v199.h quad_perm:[3,2,1,0]959// GFX12: :[[@LINE-1]]:22: error: invalid operand for instruction960 961v_sqrt_f16_e32 v5.l, v199.l962// GFX12: :[[@LINE-1]]:22: error: invalid operand for instruction963 964v_sqrt_f16_e32 v5.l, v199.l dpp8:[7,6,5,4,3,2,1,0]965// GFX12: :[[@LINE-1]]:22: error: invalid operand for instruction966 967v_sqrt_f16_e32 v5.l, v199.l quad_perm:[3,2,1,0]968// GFX12: :[[@LINE-1]]:22: error: invalid operand for instruction969 970v_swap_b16_e32 v0.l, 0971// GFX12: :[[@LINE-1]]:22: error: invalid operand for instruction972 973v_swap_b16_e32 v0.l, 0xfe0b974// GFX12: :[[@LINE-1]]:22: error: invalid operand for instruction975 976v_swap_b16_e32 v0.l, s0977// GFX12: :[[@LINE-1]]:22: error: invalid operand for instruction978 979v_swap_b16_e32 v0.l, v255.l980// GFX12: :[[@LINE-1]]:22: error: invalid operand for instruction981 982v_swap_b16_e32 v128.l, v0.l983// GFX12: :[[@LINE-1]]:16: error: invalid operand for instruction984 985v_trunc_f16_e32 v128, 0xfe0b986// GFX12: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode987 988v_trunc_f16_e32 v128.h, 0xfe0b989// GFX12: :[[@LINE-1]]:17: error: invalid operand for instruction990 991v_trunc_f16_e32 v128.l, 0xfe0b992// GFX12: :[[@LINE-1]]:17: error: invalid operand for instruction993 994v_trunc_f16_e32 v255.h, v1.h995// GFX12: :[[@LINE-1]]:17: error: invalid operand for instruction996 997v_trunc_f16_e32 v255.h, v1.h dpp8:[7,6,5,4,3,2,1,0]998// GFX12: :[[@LINE-1]]:17: error: invalid operand for instruction999 1000v_trunc_f16_e32 v255.h, v1.h quad_perm:[3,2,1,0]1001// GFX12: :[[@LINE-1]]:17: error: invalid operand for instruction1002 1003v_trunc_f16_e32 v255.l, v1.l1004// GFX12: :[[@LINE-1]]:17: error: invalid operand for instruction1005 1006v_trunc_f16_e32 v255.l, v1.l dpp8:[7,6,5,4,3,2,1,0]1007// GFX12: :[[@LINE-1]]:17: error: invalid operand for instruction1008 1009v_trunc_f16_e32 v255.l, v1.l quad_perm:[3,2,1,0]1010// GFX12: :[[@LINE-1]]:17: error: invalid operand for instruction1011 1012v_trunc_f16_e32 v5.h, v199.h1013// GFX12: :[[@LINE-1]]:23: error: invalid operand for instruction1014 1015v_trunc_f16_e32 v5.h, v199.h dpp8:[7,6,5,4,3,2,1,0]1016// GFX12: :[[@LINE-1]]:23: error: invalid operand for instruction1017 1018v_trunc_f16_e32 v5.h, v199.h quad_perm:[3,2,1,0]1019// GFX12: :[[@LINE-1]]:23: error: invalid operand for instruction1020 1021v_trunc_f16_e32 v5.l, v199.l1022// GFX12: :[[@LINE-1]]:23: error: invalid operand for instruction1023 1024v_trunc_f16_e32 v5.l, v199.l dpp8:[7,6,5,4,3,2,1,0]1025// GFX12: :[[@LINE-1]]:23: error: invalid operand for instruction1026 1027v_trunc_f16_e32 v5.l, v199.l quad_perm:[3,2,1,0]1028// GFX12: :[[@LINE-1]]:23: error: invalid operand for instruction1029