1240 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=gfx1100 -mattr=+real-true16,+wavefrontsize32 -show-encoding %s 2>&1 | FileCheck --check-prefix=GFX11 --implicit-check-not=error: %s3// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1100 -mattr=+real-true16,+wavefrontsize64 -show-encoding %s 2>&1 | FileCheck --check-prefix=GFX11 --implicit-check-not=error: %s4 5v_ceil_f16_e32 v128.h, 0xfe0b6// GFX11: :[[@LINE-1]]:16: error: invalid operand for instruction7 8v_ceil_f16_e32 v128.l, 0xfe0b9// GFX11: :[[@LINE-1]]:16: error: invalid operand for instruction10 11v_ceil_f16_e32 v255.h, v1.h12// GFX11: :[[@LINE-1]]:16: error: invalid operand for instruction13 14v_ceil_f16_e32 v255.h, v1.h dpp8:[7,6,5,4,3,2,1,0]15// GFX11: :[[@LINE-1]]:16: error: invalid operand for instruction16 17v_ceil_f16_e32 v255.h, v1.h quad_perm:[3,2,1,0]18// GFX11: :[[@LINE-1]]:16: error: invalid operand for instruction19 20v_ceil_f16_e32 v255.l, v1.l21// GFX11: :[[@LINE-1]]:16: error: invalid operand for instruction22 23v_ceil_f16_e32 v255.l, v1.l dpp8:[7,6,5,4,3,2,1,0]24// GFX11: :[[@LINE-1]]:16: error: invalid operand for instruction25 26v_ceil_f16_e32 v255.l, v1.l quad_perm:[3,2,1,0]27// GFX11: :[[@LINE-1]]:16: error: invalid operand for instruction28 29v_ceil_f16_e32 v5.h, v199.h30// GFX11: :[[@LINE-1]]:22: error: invalid operand for instruction31 32v_ceil_f16_e32 v5.h, v199.h dpp8:[7,6,5,4,3,2,1,0]33// GFX11: :[[@LINE-1]]:22: error: invalid operand for instruction34 35v_ceil_f16_e32 v5.h, v199.h quad_perm:[3,2,1,0]36// GFX11: :[[@LINE-1]]:22: error: invalid operand for instruction37 38v_ceil_f16_e32 v5.l, v199.l39// GFX11: :[[@LINE-1]]:22: error: invalid operand for instruction40 41v_ceil_f16_e32 v5.l, v199.l dpp8:[7,6,5,4,3,2,1,0]42// GFX11: :[[@LINE-1]]:22: error: invalid operand for instruction43 44v_ceil_f16_e32 v5.l, v199.l quad_perm:[3,2,1,0]45// GFX11: :[[@LINE-1]]:22: error: invalid operand for instruction46 47v_cos_f16_e32 v128, 0xfe0b48// GFX11: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode49 50v_cos_f16_e32 v128.h, 0xfe0b51// GFX11: :[[@LINE-1]]:15: error: invalid operand for instruction52 53v_cos_f16_e32 v128.l, 0xfe0b54// GFX11: :[[@LINE-1]]:15: error: invalid operand for instruction55 56v_cos_f16_e32 v255, v157// GFX11: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode58 59v_cos_f16_e32 v255, v1 dpp8:[7,6,5,4,3,2,1,0]60// GFX11: :[[@LINE-1]]:24: error: invalid operand for instruction61 62v_cos_f16_e32 v255, v1 quad_perm:[3,2,1,0]63// GFX11: :[[@LINE-1]]:24: error: invalid operand for instruction64 65v_cos_f16_e32 v255.h, v1.h66// GFX11: :[[@LINE-1]]:15: error: invalid operand for instruction67 68v_cos_f16_e32 v255.h, v1.h dpp8:[7,6,5,4,3,2,1,0]69// GFX11: :[[@LINE-1]]:15: error: invalid operand for instruction70 71v_cos_f16_e32 v255.h, v1.h quad_perm:[3,2,1,0]72// GFX11: :[[@LINE-1]]:15: error: invalid operand for instruction73 74v_cos_f16_e32 v255.l, v1.l75// GFX11: :[[@LINE-1]]:15: error: invalid operand for instruction76 77v_cos_f16_e32 v255.l, v1.l dpp8:[7,6,5,4,3,2,1,0]78// GFX11: :[[@LINE-1]]:15: error: invalid operand for instruction79 80v_cos_f16_e32 v255.l, v1.l quad_perm:[3,2,1,0]81// GFX11: :[[@LINE-1]]:15: error: invalid operand for instruction82 83v_cos_f16_e32 v5, v19984// GFX11: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode85 86v_cos_f16_e32 v5, v199 dpp8:[7,6,5,4,3,2,1,0]87// GFX11: :[[@LINE-1]]:24: error: invalid operand for instruction88 89v_cos_f16_e32 v5, v199 quad_perm:[3,2,1,0]90// GFX11: :[[@LINE-1]]:24: error: invalid operand for instruction91 92v_cos_f16_e32 v5.h, v199.h93// GFX11: :[[@LINE-1]]:21: error: invalid operand for instruction94 95v_cos_f16_e32 v5.h, v199.h dpp8:[7,6,5,4,3,2,1,0]96// GFX11: :[[@LINE-1]]:21: error: invalid operand for instruction97 98v_cos_f16_e32 v5.h, v199.h quad_perm:[3,2,1,0]99// GFX11: :[[@LINE-1]]:21: error: invalid operand for instruction100 101v_cos_f16_e32 v5.l, v199.l102// GFX11: :[[@LINE-1]]:21: error: invalid operand for instruction103 104v_cos_f16_e32 v5.l, v199.l dpp8:[7,6,5,4,3,2,1,0]105// GFX11: :[[@LINE-1]]:21: error: invalid operand for instruction106 107v_cos_f16_e32 v5.l, v199.l quad_perm:[3,2,1,0]108// GFX11: :[[@LINE-1]]:21: error: invalid operand for instruction109 110v_cvt_f16_f32_e32 v128, 0xaf123456111// GFX11: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode112 113v_cvt_f16_f32_e32 v128, 0xaf123456 dpp8:[7,6,5,4,3,2,1,0]114// GFX11: :[[@LINE-1]]:36: error: invalid operand for instruction115 116v_cvt_f16_f32_e32 v128, 0xaf123456 quad_perm:[3,2,1,0]117// GFX11: :[[@LINE-1]]:36: error: invalid operand for instruction118 119v_cvt_f16_f32_e32 v128.h, 0xaf123456120// GFX11: :[[@LINE-1]]:19: error: invalid operand for instruction121 122v_cvt_f16_f32_e32 v128.h, 0xaf123456 dpp8:[7,6,5,4,3,2,1,0]123// GFX11: :[[@LINE-1]]:19: error: invalid operand for instruction124 125v_cvt_f16_f32_e32 v128.h, 0xaf123456 quad_perm:[3,2,1,0]126// GFX11: :[[@LINE-1]]:19: error: invalid operand for instruction127 128v_cvt_f16_f32_e32 v128.l, 0xaf123456129// GFX11: :[[@LINE-1]]:19: error: invalid operand for instruction130 131v_cvt_f16_f32_e32 v128.l, 0xaf123456 dpp8:[7,6,5,4,3,2,1,0]132// GFX11: :[[@LINE-1]]:19: error: invalid operand for instruction133 134v_cvt_f16_f32_e32 v128.l, 0xaf123456 quad_perm:[3,2,1,0]135// GFX11: :[[@LINE-1]]:19: error: invalid operand for instruction136 137v_cvt_f16_f32_e32 v255, v1138// GFX11: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode139 140v_cvt_f16_f32_e32 v255, v1 dpp8:[7,6,5,4,3,2,1,0]141// GFX11: :[[@LINE-1]]:28: error: invalid operand for instruction142 143v_cvt_f16_f32_e32 v255, v1 quad_perm:[3,2,1,0]144// GFX11: :[[@LINE-1]]:28: error: invalid operand for instruction145 146v_cvt_f16_f32_e32 v255, v255147// GFX11: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode148 149v_cvt_f16_f32_e32 v255, v255 dpp8:[7,6,5,4,3,2,1,0]150// GFX11: :[[@LINE-1]]:30: error: invalid operand for instruction151 152v_cvt_f16_f32_e32 v255, v255 quad_perm:[3,2,1,0]153// GFX11: :[[@LINE-1]]:30: error: invalid operand for instruction154 155v_cvt_f16_f32_e32 v255.h, v1.h156// GFX11: :[[@LINE-1]]:19: error: invalid operand for instruction157 158v_cvt_f16_f32_e32 v255.h, v1.h dpp8:[7,6,5,4,3,2,1,0]159// GFX11: :[[@LINE-1]]:19: error: invalid operand for instruction160 161v_cvt_f16_f32_e32 v255.h, v1.h quad_perm:[3,2,1,0]162// GFX11: :[[@LINE-1]]:19: error: invalid operand for instruction163 164v_cvt_f16_f32_e32 v255.h, v255.h165// GFX11: :[[@LINE-1]]:19: error: invalid operand for instruction166 167v_cvt_f16_f32_e32 v255.h, v255.h dpp8:[7,6,5,4,3,2,1,0]168// GFX11: :[[@LINE-1]]:19: error: invalid operand for instruction169 170v_cvt_f16_f32_e32 v255.h, v255.h quad_perm:[3,2,1,0]171// GFX11: :[[@LINE-1]]:19: error: invalid operand for instruction172 173v_cvt_f16_f32_e32 v255.l, v1.l174// GFX11: :[[@LINE-1]]:19: error: invalid operand for instruction175 176v_cvt_f16_f32_e32 v255.l, v1.l dpp8:[7,6,5,4,3,2,1,0]177// GFX11: :[[@LINE-1]]:19: error: invalid operand for instruction178 179v_cvt_f16_f32_e32 v255.l, v1.l quad_perm:[3,2,1,0]180// GFX11: :[[@LINE-1]]:19: error: invalid operand for instruction181 182v_cvt_f16_f32_e32 v255.l, v255.l183// GFX11: :[[@LINE-1]]:19: error: invalid operand for instruction184 185v_cvt_f16_f32_e32 v255.l, v255.l dpp8:[7,6,5,4,3,2,1,0]186// GFX11: :[[@LINE-1]]:19: error: invalid operand for instruction187 188v_cvt_f16_f32_e32 v255.l, v255.l quad_perm:[3,2,1,0]189// GFX11: :[[@LINE-1]]:19: error: invalid operand for instruction190 191v_cvt_f16_i16_e32 v128.h, 0xfe0b192// GFX11: :[[@LINE-1]]:19: error: invalid operand for instruction193 194v_cvt_f16_i16_e32 v128.l, 0xfe0b195// GFX11: :[[@LINE-1]]:19: error: invalid operand for instruction196 197v_cvt_f16_i16_e32 v255.h, v1.h198// GFX11: :[[@LINE-1]]:19: error: invalid operand for instruction199 200v_cvt_f16_i16_e32 v255.h, v1.h dpp8:[7,6,5,4,3,2,1,0]201// GFX11: :[[@LINE-1]]:19: error: invalid operand for instruction202 203v_cvt_f16_i16_e32 v255.h, v1.h quad_perm:[3,2,1,0]204// GFX11: :[[@LINE-1]]:19: error: invalid operand for instruction205 206v_cvt_f16_i16_e32 v255.l, v1.l207// GFX11: :[[@LINE-1]]:19: error: invalid operand for instruction208 209v_cvt_f16_i16_e32 v255.l, v1.l dpp8:[7,6,5,4,3,2,1,0]210// GFX11: :[[@LINE-1]]:19: error: invalid operand for instruction211 212v_cvt_f16_i16_e32 v255.l, v1.l quad_perm:[3,2,1,0]213// GFX11: :[[@LINE-1]]:19: error: invalid operand for instruction214 215v_cvt_f16_i16_e32 v5.h, v199.h216// GFX11: :[[@LINE-1]]:25: error: invalid operand for instruction217 218v_cvt_f16_i16_e32 v5.h, v199.h dpp8:[7,6,5,4,3,2,1,0]219// GFX11: :[[@LINE-1]]:25: error: invalid operand for instruction220 221v_cvt_f16_i16_e32 v5.h, v199.h quad_perm:[3,2,1,0]222// GFX11: :[[@LINE-1]]:25: error: invalid operand for instruction223 224v_cvt_f16_i16_e32 v5.l, v199.l225// GFX11: :[[@LINE-1]]:25: error: invalid operand for instruction226 227v_cvt_f16_i16_e32 v5.l, v199.l dpp8:[7,6,5,4,3,2,1,0]228// GFX11: :[[@LINE-1]]:25: error: invalid operand for instruction229 230v_cvt_f16_i16_e32 v5.l, v199.l quad_perm:[3,2,1,0]231// GFX11: :[[@LINE-1]]:25: error: invalid operand for instruction232 233v_cvt_f16_u16_e32 v128.h, 0xfe0b234// GFX11: :[[@LINE-1]]:19: error: invalid operand for instruction235 236v_cvt_f16_u16_e32 v128.l, 0xfe0b237// GFX11: :[[@LINE-1]]:19: error: invalid operand for instruction238 239v_cvt_f16_u16_e32 v255.h, v1.h240// GFX11: :[[@LINE-1]]:19: error: invalid operand for instruction241 242v_cvt_f16_u16_e32 v255.h, v1.h dpp8:[7,6,5,4,3,2,1,0]243// GFX11: :[[@LINE-1]]:19: error: invalid operand for instruction244 245v_cvt_f16_u16_e32 v255.h, v1.h quad_perm:[3,2,1,0]246// GFX11: :[[@LINE-1]]:19: error: invalid operand for instruction247 248v_cvt_f16_u16_e32 v255.l, v1.l249// GFX11: :[[@LINE-1]]:19: error: invalid operand for instruction250 251v_cvt_f16_u16_e32 v255.l, v1.l dpp8:[7,6,5,4,3,2,1,0]252// GFX11: :[[@LINE-1]]:19: error: invalid operand for instruction253 254v_cvt_f16_u16_e32 v255.l, v1.l quad_perm:[3,2,1,0]255// GFX11: :[[@LINE-1]]:19: error: invalid operand for instruction256 257v_cvt_f16_u16_e32 v5.h, v199.h258// GFX11: :[[@LINE-1]]:25: error: invalid operand for instruction259 260v_cvt_f16_u16_e32 v5.h, v199.h dpp8:[7,6,5,4,3,2,1,0]261// GFX11: :[[@LINE-1]]:25: error: invalid operand for instruction262 263v_cvt_f16_u16_e32 v5.h, v199.h quad_perm:[3,2,1,0]264// GFX11: :[[@LINE-1]]:25: error: invalid operand for instruction265 266v_cvt_f16_u16_e32 v5.l, v199.l267// GFX11: :[[@LINE-1]]:25: error: invalid operand for instruction268 269v_cvt_f16_u16_e32 v5.l, v199.l dpp8:[7,6,5,4,3,2,1,0]270// GFX11: :[[@LINE-1]]:25: error: invalid operand for instruction271 272v_cvt_f16_u16_e32 v5.l, v199.l quad_perm:[3,2,1,0]273// GFX11: :[[@LINE-1]]:25: error: invalid operand for instruction274 275v_cvt_f32_f16_e32 v5, v199276// GFX11: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode277 278v_cvt_f32_f16_e32 v5, v199 dpp8:[7,6,5,4,3,2,1,0]279// GFX11: :[[@LINE-1]]:28: error: invalid operand for instruction280 281v_cvt_f32_f16_e32 v5, v199 quad_perm:[3,2,1,0]282// GFX11: :[[@LINE-1]]:28: error: invalid operand for instruction283 284v_cvt_f32_f16_e32 v5.h, v199.h285// GFX11: :[[@LINE-1]]:19: error: invalid operand for instruction286 287v_cvt_f32_f16_e32 v5.h, v199.h dpp8:[7,6,5,4,3,2,1,0]288// GFX11: :[[@LINE-1]]:19: error: invalid operand for instruction289 290v_cvt_f32_f16_e32 v5.h, v199.h quad_perm:[3,2,1,0]291// GFX11: :[[@LINE-1]]:19: error: invalid operand for instruction292 293v_cvt_f32_f16_e32 v5.l, v199.l294// GFX11: :[[@LINE-1]]:19: error: invalid operand for instruction295 296v_cvt_f32_f16_e32 v5.l, v199.l dpp8:[7,6,5,4,3,2,1,0]297// GFX11: :[[@LINE-1]]:19: error: invalid operand for instruction298 299v_cvt_f32_f16_e32 v5.l, v199.l quad_perm:[3,2,1,0]300// GFX11: :[[@LINE-1]]:19: error: invalid operand for instruction301 302v_cvt_i16_f16_e32 v128.h, 0xfe0b303// GFX11: :[[@LINE-1]]:19: error: invalid operand for instruction304 305v_cvt_i16_f16_e32 v128.l, 0xfe0b306// GFX11: :[[@LINE-1]]:19: error: invalid operand for instruction307 308v_cvt_i16_f16_e32 v255.h, v1.h309// GFX11: :[[@LINE-1]]:19: error: invalid operand for instruction310 311v_cvt_i16_f16_e32 v255.h, v1.h dpp8:[7,6,5,4,3,2,1,0]312// GFX11: :[[@LINE-1]]:19: error: invalid operand for instruction313 314v_cvt_i16_f16_e32 v255.h, v1.h quad_perm:[3,2,1,0]315// GFX11: :[[@LINE-1]]:19: error: invalid operand for instruction316 317v_cvt_i16_f16_e32 v255.l, v1.l318// GFX11: :[[@LINE-1]]:19: error: invalid operand for instruction319 320v_cvt_i16_f16_e32 v255.l, v1.l dpp8:[7,6,5,4,3,2,1,0]321// GFX11: :[[@LINE-1]]:19: error: invalid operand for instruction322 323v_cvt_i16_f16_e32 v255.l, v1.l quad_perm:[3,2,1,0]324// GFX11: :[[@LINE-1]]:19: error: invalid operand for instruction325 326v_cvt_i16_f16_e32 v5.h, v199.h327// GFX11: :[[@LINE-1]]:25: error: invalid operand for instruction328 329v_cvt_i16_f16_e32 v5.h, v199.h dpp8:[7,6,5,4,3,2,1,0]330// GFX11: :[[@LINE-1]]:25: error: invalid operand for instruction331 332v_cvt_i16_f16_e32 v5.h, v199.h quad_perm:[3,2,1,0]333// GFX11: :[[@LINE-1]]:25: error: invalid operand for instruction334 335v_cvt_i16_f16_e32 v5.l, v199.l336// GFX11: :[[@LINE-1]]:25: error: invalid operand for instruction337 338v_cvt_i16_f16_e32 v5.l, v199.l dpp8:[7,6,5,4,3,2,1,0]339// GFX11: :[[@LINE-1]]:25: error: invalid operand for instruction340 341v_cvt_i16_f16_e32 v5.l, v199.l quad_perm:[3,2,1,0]342// GFX11: :[[@LINE-1]]:25: error: invalid operand for instruction343 344v_cvt_i32_i16_e32 v5, v199345// GFX11: :[[@LINE-1]]:23: error: invalid operand for instruction346 347v_cvt_i32_i16_e32 v5, v199 dpp8:[7,6,5,4,3,2,1,0]348// GFX11: :[[@LINE-1]]:23: error: invalid operand for instruction349 350v_cvt_i32_i16_e32 v5, v199 quad_perm:[3,2,1,0]351// GFX11: :[[@LINE-1]]:23: error: invalid operand for instruction352 353v_cvt_i32_i16_e32 v5.h, v199.h354// GFX11: :[[@LINE-1]]:19: error: invalid operand for instruction355 356v_cvt_i32_i16_e32 v5.h, v199.h dpp8:[7,6,5,4,3,2,1,0]357// GFX11: :[[@LINE-1]]:19: error: invalid operand for instruction358 359v_cvt_i32_i16_e32 v5.h, v199.h quad_perm:[3,2,1,0]360// GFX11: :[[@LINE-1]]:19: error: invalid operand for instruction361 362v_cvt_i32_i16_e32 v5.l, v199.l363// GFX11: :[[@LINE-1]]:19: error: invalid operand for instruction364 365v_cvt_i32_i16_e32 v5.l, v199.l dpp8:[7,6,5,4,3,2,1,0]366// GFX11: :[[@LINE-1]]:19: error: invalid operand for instruction367 368v_cvt_i32_i16_e32 v5.l, v199.l quad_perm:[3,2,1,0]369// GFX11: :[[@LINE-1]]:19: error: invalid operand for instruction370 371v_cvt_norm_i16_f16_e32 v128.h, 0xfe0b372// GFX11: :[[@LINE-1]]:24: error: invalid operand for instruction373 374v_cvt_norm_i16_f16_e32 v128.l, 0xfe0b375// GFX11: :[[@LINE-1]]:24: error: invalid operand for instruction376 377v_cvt_norm_i16_f16_e32 v255.h, v1.h378// GFX11: :[[@LINE-1]]:24: error: invalid operand for instruction379 380v_cvt_norm_i16_f16_e32 v255.h, v1.h dpp8:[7,6,5,4,3,2,1,0]381// GFX11: :[[@LINE-1]]:24: error: invalid operand for instruction382 383v_cvt_norm_i16_f16_e32 v255.h, v1.h quad_perm:[3,2,1,0]384// GFX11: :[[@LINE-1]]:24: error: invalid operand for instruction385 386v_cvt_norm_i16_f16_e32 v255.l, v1.l387// GFX11: :[[@LINE-1]]:24: error: invalid operand for instruction388 389v_cvt_norm_i16_f16_e32 v255.l, v1.l dpp8:[7,6,5,4,3,2,1,0]390// GFX11: :[[@LINE-1]]:24: error: invalid operand for instruction391 392v_cvt_norm_i16_f16_e32 v255.l, v1.l quad_perm:[3,2,1,0]393// GFX11: :[[@LINE-1]]:24: error: invalid operand for instruction394 395v_cvt_norm_i16_f16_e32 v5.h, v199.h396// GFX11: :[[@LINE-1]]:30: error: invalid operand for instruction397 398v_cvt_norm_i16_f16_e32 v5.h, v199.h dpp8:[7,6,5,4,3,2,1,0]399// GFX11: :[[@LINE-1]]:30: error: invalid operand for instruction400 401v_cvt_norm_i16_f16_e32 v5.h, v199.h quad_perm:[3,2,1,0]402// GFX11: :[[@LINE-1]]:30: error: invalid operand for instruction403 404v_cvt_norm_i16_f16_e32 v5.l, v199.l405// GFX11: :[[@LINE-1]]:30: error: invalid operand for instruction406 407v_cvt_norm_i16_f16_e32 v5.l, v199.l dpp8:[7,6,5,4,3,2,1,0]408// GFX11: :[[@LINE-1]]:30: error: invalid operand for instruction409 410v_cvt_norm_i16_f16_e32 v5.l, v199.l quad_perm:[3,2,1,0]411// GFX11: :[[@LINE-1]]:30: error: invalid operand for instruction412 413v_cvt_norm_u16_f16_e32 v128.h, 0xfe0b414// GFX11: :[[@LINE-1]]:24: error: invalid operand for instruction415 416v_cvt_norm_u16_f16_e32 v128.l, 0xfe0b417// GFX11: :[[@LINE-1]]:24: error: invalid operand for instruction418 419v_cvt_norm_u16_f16_e32 v255.h, v1.h420// GFX11: :[[@LINE-1]]:24: error: invalid operand for instruction421 422v_cvt_norm_u16_f16_e32 v255.h, v1.h dpp8:[7,6,5,4,3,2,1,0]423// GFX11: :[[@LINE-1]]:24: error: invalid operand for instruction424 425v_cvt_norm_u16_f16_e32 v255.h, v1.h quad_perm:[3,2,1,0]426// GFX11: :[[@LINE-1]]:24: error: invalid operand for instruction427 428v_cvt_norm_u16_f16_e32 v255.l, v1.l429// GFX11: :[[@LINE-1]]:24: error: invalid operand for instruction430 431v_cvt_norm_u16_f16_e32 v255.l, v1.l dpp8:[7,6,5,4,3,2,1,0]432// GFX11: :[[@LINE-1]]:24: error: invalid operand for instruction433 434v_cvt_norm_u16_f16_e32 v255.l, v1.l quad_perm:[3,2,1,0]435// GFX11: :[[@LINE-1]]:24: error: invalid operand for instruction436 437v_cvt_norm_u16_f16_e32 v5.h, v199.h438// GFX11: :[[@LINE-1]]:30: error: invalid operand for instruction439 440v_cvt_norm_u16_f16_e32 v5.h, v199.h dpp8:[7,6,5,4,3,2,1,0]441// GFX11: :[[@LINE-1]]:30: error: invalid operand for instruction442 443v_cvt_norm_u16_f16_e32 v5.h, v199.h quad_perm:[3,2,1,0]444// GFX11: :[[@LINE-1]]:30: error: invalid operand for instruction445 446v_cvt_norm_u16_f16_e32 v5.l, v199.l447// GFX11: :[[@LINE-1]]:30: error: invalid operand for instruction448 449v_cvt_norm_u16_f16_e32 v5.l, v199.l dpp8:[7,6,5,4,3,2,1,0]450// GFX11: :[[@LINE-1]]:30: error: invalid operand for instruction451 452v_cvt_norm_u16_f16_e32 v5.l, v199.l quad_perm:[3,2,1,0]453// GFX11: :[[@LINE-1]]:30: error: invalid operand for instruction454 455v_cvt_u16_f16_e32 v128.h, 0xfe0b456// GFX11: :[[@LINE-1]]:19: error: invalid operand for instruction457 458v_cvt_u16_f16_e32 v128.l, 0xfe0b459// GFX11: :[[@LINE-1]]:19: error: invalid operand for instruction460 461v_cvt_u16_f16_e32 v255.h, v1.h462// GFX11: :[[@LINE-1]]:19: error: invalid operand for instruction463 464v_cvt_u16_f16_e32 v255.h, v1.h dpp8:[7,6,5,4,3,2,1,0]465// GFX11: :[[@LINE-1]]:19: error: invalid operand for instruction466 467v_cvt_u16_f16_e32 v255.h, v1.h quad_perm:[3,2,1,0]468// GFX11: :[[@LINE-1]]:19: error: invalid operand for instruction469 470v_cvt_u16_f16_e32 v255.l, v1.l471// GFX11: :[[@LINE-1]]:19: error: invalid operand for instruction472 473v_cvt_u16_f16_e32 v255.l, v1.l dpp8:[7,6,5,4,3,2,1,0]474// GFX11: :[[@LINE-1]]:19: error: invalid operand for instruction475 476v_cvt_u16_f16_e32 v255.l, v1.l quad_perm:[3,2,1,0]477// GFX11: :[[@LINE-1]]:19: error: invalid operand for instruction478 479v_cvt_u16_f16_e32 v5.h, v199.h480// GFX11: :[[@LINE-1]]:25: error: invalid operand for instruction481 482v_cvt_u16_f16_e32 v5.h, v199.h dpp8:[7,6,5,4,3,2,1,0]483// GFX11: :[[@LINE-1]]:25: error: invalid operand for instruction484 485v_cvt_u16_f16_e32 v5.h, v199.h quad_perm:[3,2,1,0]486// GFX11: :[[@LINE-1]]:25: error: invalid operand for instruction487 488v_cvt_u16_f16_e32 v5.l, v199.l489// GFX11: :[[@LINE-1]]:25: error: invalid operand for instruction490 491v_cvt_u16_f16_e32 v5.l, v199.l dpp8:[7,6,5,4,3,2,1,0]492// GFX11: :[[@LINE-1]]:25: error: invalid operand for instruction493 494v_cvt_u16_f16_e32 v5.l, v199.l quad_perm:[3,2,1,0]495// GFX11: :[[@LINE-1]]:25: error: invalid operand for instruction496 497v_cvt_u32_u16_e32 v5, v199498// GFX11: :[[@LINE-1]]:23: error: invalid operand for instruction499 500v_cvt_u32_u16_e32 v5, v199 dpp8:[7,6,5,4,3,2,1,0]501// GFX11: :[[@LINE-1]]:23: error: invalid operand for instruction502 503v_cvt_u32_u16_e32 v5, v199 quad_perm:[3,2,1,0]504// GFX11: :[[@LINE-1]]:23: error: invalid operand for instruction505 506v_cvt_u32_u16_e32 v5.h, v199.h507// GFX11: :[[@LINE-1]]:19: error: invalid operand for instruction508 509v_cvt_u32_u16_e32 v5.h, v199.h dpp8:[7,6,5,4,3,2,1,0]510// GFX11: :[[@LINE-1]]:19: error: invalid operand for instruction511 512v_cvt_u32_u16_e32 v5.h, v199.h quad_perm:[3,2,1,0]513// GFX11: :[[@LINE-1]]:19: error: invalid operand for instruction514 515v_cvt_u32_u16_e32 v5.l, v199.l516// GFX11: :[[@LINE-1]]:19: error: invalid operand for instruction517 518v_cvt_u32_u16_e32 v5.l, v199.l dpp8:[7,6,5,4,3,2,1,0]519// GFX11: :[[@LINE-1]]:19: error: invalid operand for instruction520 521v_cvt_u32_u16_e32 v5.l, v199.l quad_perm:[3,2,1,0]522// GFX11: :[[@LINE-1]]:19: error: invalid operand for instruction523 524v_exp_f16_e32 v128.h, 0xfe0b525// GFX11: :[[@LINE-1]]:15: error: invalid operand for instruction526 527v_exp_f16_e32 v128.l, 0xfe0b528// GFX11: :[[@LINE-1]]:15: error: invalid operand for instruction529 530v_exp_f16_e32 v255.h, v1.h531// GFX11: :[[@LINE-1]]:15: error: invalid operand for instruction532 533v_exp_f16_e32 v255.h, v1.h dpp8:[7,6,5,4,3,2,1,0]534// GFX11: :[[@LINE-1]]:15: error: invalid operand for instruction535 536v_exp_f16_e32 v255.h, v1.h quad_perm:[3,2,1,0]537// GFX11: :[[@LINE-1]]:15: error: invalid operand for instruction538 539v_exp_f16_e32 v255.l, v1.l540// GFX11: :[[@LINE-1]]:15: error: invalid operand for instruction541 542v_exp_f16_e32 v255.l, v1.l dpp8:[7,6,5,4,3,2,1,0]543// GFX11: :[[@LINE-1]]:15: error: invalid operand for instruction544 545v_exp_f16_e32 v255.l, v1.l quad_perm:[3,2,1,0]546// GFX11: :[[@LINE-1]]:15: error: invalid operand for instruction547 548v_exp_f16_e32 v5.h, v199.h549// GFX11: :[[@LINE-1]]:21: error: invalid operand for instruction550 551v_exp_f16_e32 v5.h, v199.h dpp8:[7,6,5,4,3,2,1,0]552// GFX11: :[[@LINE-1]]:21: error: invalid operand for instruction553 554v_exp_f16_e32 v5.h, v199.h quad_perm:[3,2,1,0]555// GFX11: :[[@LINE-1]]:21: error: invalid operand for instruction556 557v_exp_f16_e32 v5.l, v199.l558// GFX11: :[[@LINE-1]]:21: error: invalid operand for instruction559 560v_exp_f16_e32 v5.l, v199.l dpp8:[7,6,5,4,3,2,1,0]561// GFX11: :[[@LINE-1]]:21: error: invalid operand for instruction562 563v_exp_f16_e32 v5.l, v199.l quad_perm:[3,2,1,0]564// GFX11: :[[@LINE-1]]:21: error: invalid operand for instruction565 566v_floor_f16_e32 v128.h, 0xfe0b567// GFX11: :[[@LINE-1]]:17: error: invalid operand for instruction568 569v_floor_f16_e32 v128.l, 0xfe0b570// GFX11: :[[@LINE-1]]:17: error: invalid operand for instruction571 572v_floor_f16_e32 v255.h, v1.h573// GFX11: :[[@LINE-1]]:17: error: invalid operand for instruction574 575v_floor_f16_e32 v255.h, v1.h dpp8:[7,6,5,4,3,2,1,0]576// GFX11: :[[@LINE-1]]:17: error: invalid operand for instruction577 578v_floor_f16_e32 v255.h, v1.h quad_perm:[3,2,1,0]579// GFX11: :[[@LINE-1]]:17: error: invalid operand for instruction580 581v_floor_f16_e32 v255.l, v1.l582// GFX11: :[[@LINE-1]]:17: error: invalid operand for instruction583 584v_floor_f16_e32 v255.l, v1.l dpp8:[7,6,5,4,3,2,1,0]585// GFX11: :[[@LINE-1]]:17: error: invalid operand for instruction586 587v_floor_f16_e32 v255.l, v1.l quad_perm:[3,2,1,0]588// GFX11: :[[@LINE-1]]:17: error: invalid operand for instruction589 590v_floor_f16_e32 v5.h, v199.h591// GFX11: :[[@LINE-1]]:23: error: invalid operand for instruction592 593v_floor_f16_e32 v5.h, v199.h dpp8:[7,6,5,4,3,2,1,0]594// GFX11: :[[@LINE-1]]:23: error: invalid operand for instruction595 596v_floor_f16_e32 v5.h, v199.h quad_perm:[3,2,1,0]597// GFX11: :[[@LINE-1]]:23: error: invalid operand for instruction598 599v_floor_f16_e32 v5.l, v199.l600// GFX11: :[[@LINE-1]]:23: error: invalid operand for instruction601 602v_floor_f16_e32 v5.l, v199.l dpp8:[7,6,5,4,3,2,1,0]603// GFX11: :[[@LINE-1]]:23: error: invalid operand for instruction604 605v_floor_f16_e32 v5.l, v199.l quad_perm:[3,2,1,0]606// GFX11: :[[@LINE-1]]:23: error: invalid operand for instruction607 608v_fract_f16_e32 v128, 0xfe0b609// GFX11: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode610 611v_fract_f16_e32 v128.h, 0xfe0b612// GFX11: :[[@LINE-1]]:17: error: invalid operand for instruction613 614v_fract_f16_e32 v128.l, 0xfe0b615// GFX11: :[[@LINE-1]]:17: error: invalid operand for instruction616 617v_fract_f16_e32 v255, v1618// GFX11: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode619 620v_fract_f16_e32 v255, v1 dpp8:[7,6,5,4,3,2,1,0]621// GFX11: :[[@LINE-1]]:26: error: invalid operand for instruction622 623v_fract_f16_e32 v255, v1 quad_perm:[3,2,1,0]624// GFX11: :[[@LINE-1]]:26: error: invalid operand for instruction625 626v_fract_f16_e32 v255.h, v1.h627// GFX11: :[[@LINE-1]]:17: error: invalid operand for instruction628 629v_fract_f16_e32 v255.h, v1.h dpp8:[7,6,5,4,3,2,1,0]630// GFX11: :[[@LINE-1]]:17: error: invalid operand for instruction631 632v_fract_f16_e32 v255.h, v1.h quad_perm:[3,2,1,0]633// GFX11: :[[@LINE-1]]:17: error: invalid operand for instruction634 635v_fract_f16_e32 v255.l, v1.l636// GFX11: :[[@LINE-1]]:17: error: invalid operand for instruction637 638v_fract_f16_e32 v255.l, v1.l dpp8:[7,6,5,4,3,2,1,0]639// GFX11: :[[@LINE-1]]:17: error: invalid operand for instruction640 641v_fract_f16_e32 v255.l, v1.l quad_perm:[3,2,1,0]642// GFX11: :[[@LINE-1]]:17: error: invalid operand for instruction643 644v_fract_f16_e32 v5, v199645// GFX11: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode646 647v_fract_f16_e32 v5, v199 dpp8:[7,6,5,4,3,2,1,0]648// GFX11: :[[@LINE-1]]:26: error: invalid operand for instruction649 650v_fract_f16_e32 v5, v199 quad_perm:[3,2,1,0]651// GFX11: :[[@LINE-1]]:26: error: invalid operand for instruction652 653v_fract_f16_e32 v5.h, v199.h654// GFX11: :[[@LINE-1]]:23: error: invalid operand for instruction655 656v_fract_f16_e32 v5.h, v199.h dpp8:[7,6,5,4,3,2,1,0]657// GFX11: :[[@LINE-1]]:23: error: invalid operand for instruction658 659v_fract_f16_e32 v5.h, v199.h quad_perm:[3,2,1,0]660// GFX11: :[[@LINE-1]]:23: error: invalid operand for instruction661 662v_fract_f16_e32 v5.l, v199.l663// GFX11: :[[@LINE-1]]:23: error: invalid operand for instruction664 665v_fract_f16_e32 v5.l, v199.l dpp8:[7,6,5,4,3,2,1,0]666// GFX11: :[[@LINE-1]]:23: error: invalid operand for instruction667 668v_fract_f16_e32 v5.l, v199.l quad_perm:[3,2,1,0]669// GFX11: :[[@LINE-1]]:23: error: invalid operand for instruction670 671v_frexp_exp_i16_f16_e32 v128.h, 0xfe0b672// GFX11: :[[@LINE-1]]:25: error: invalid operand for instruction673 674v_frexp_exp_i16_f16_e32 v128.l, 0xfe0b675// GFX11: :[[@LINE-1]]:25: error: invalid operand for instruction676 677v_frexp_exp_i16_f16_e32 v255.h, v1.h678// GFX11: :[[@LINE-1]]:25: error: invalid operand for instruction679 680v_frexp_exp_i16_f16_e32 v255.h, v1.h dpp8:[7,6,5,4,3,2,1,0]681// GFX11: :[[@LINE-1]]:25: error: invalid operand for instruction682 683v_frexp_exp_i16_f16_e32 v255.h, v1.h quad_perm:[3,2,1,0]684// GFX11: :[[@LINE-1]]:25: error: invalid operand for instruction685 686v_frexp_exp_i16_f16_e32 v255.l, v1.l687// GFX11: :[[@LINE-1]]:25: error: invalid operand for instruction688 689v_frexp_exp_i16_f16_e32 v255.l, v1.l dpp8:[7,6,5,4,3,2,1,0]690// GFX11: :[[@LINE-1]]:25: error: invalid operand for instruction691 692v_frexp_exp_i16_f16_e32 v255.l, v1.l quad_perm:[3,2,1,0]693// GFX11: :[[@LINE-1]]:25: error: invalid operand for instruction694 695v_frexp_exp_i16_f16_e32 v5.h, v199.h696// GFX11: :[[@LINE-1]]:31: error: invalid operand for instruction697 698v_frexp_exp_i16_f16_e32 v5.h, v199.h dpp8:[7,6,5,4,3,2,1,0]699// GFX11: :[[@LINE-1]]:31: error: invalid operand for instruction700 701v_frexp_exp_i16_f16_e32 v5.h, v199.h quad_perm:[3,2,1,0]702// GFX11: :[[@LINE-1]]:31: error: invalid operand for instruction703 704v_frexp_exp_i16_f16_e32 v5.l, v199.l705// GFX11: :[[@LINE-1]]:31: error: invalid operand for instruction706 707v_frexp_exp_i16_f16_e32 v5.l, v199.l dpp8:[7,6,5,4,3,2,1,0]708// GFX11: :[[@LINE-1]]:31: error: invalid operand for instruction709 710v_frexp_exp_i16_f16_e32 v5.l, v199.l quad_perm:[3,2,1,0]711// GFX11: :[[@LINE-1]]:31: error: invalid operand for instruction712 713v_frexp_mant_f16_e32 v128, 0xfe0b714// GFX11: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode715 716v_frexp_mant_f16_e32 v128.h, 0xfe0b717// GFX11: :[[@LINE-1]]:22: error: invalid operand for instruction718 719v_frexp_mant_f16_e32 v128.l, 0xfe0b720// GFX11: :[[@LINE-1]]:22: error: invalid operand for instruction721 722v_frexp_mant_f16_e32 v255, v1723// GFX11: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode724 725v_frexp_mant_f16_e32 v255, v1 dpp8:[7,6,5,4,3,2,1,0]726// GFX11: :[[@LINE-1]]:31: error: invalid operand for instruction727 728v_frexp_mant_f16_e32 v255, v1 quad_perm:[3,2,1,0]729// GFX11: :[[@LINE-1]]:31: error: invalid operand for instruction730 731v_frexp_mant_f16_e32 v255.h, v1.h732// GFX11: :[[@LINE-1]]:22: error: invalid operand for instruction733 734v_frexp_mant_f16_e32 v255.h, v1.h dpp8:[7,6,5,4,3,2,1,0]735// GFX11: :[[@LINE-1]]:22: error: invalid operand for instruction736 737v_frexp_mant_f16_e32 v255.h, v1.h quad_perm:[3,2,1,0]738// GFX11: :[[@LINE-1]]:22: error: invalid operand for instruction739 740v_frexp_mant_f16_e32 v255.l, v1.l741// GFX11: :[[@LINE-1]]:22: error: invalid operand for instruction742 743v_frexp_mant_f16_e32 v255.l, v1.l dpp8:[7,6,5,4,3,2,1,0]744// GFX11: :[[@LINE-1]]:22: error: invalid operand for instruction745 746v_frexp_mant_f16_e32 v255.l, v1.l quad_perm:[3,2,1,0]747// GFX11: :[[@LINE-1]]:22: error: invalid operand for instruction748 749v_frexp_mant_f16_e32 v5, v199750// GFX11: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode751 752v_frexp_mant_f16_e32 v5, v199 dpp8:[7,6,5,4,3,2,1,0]753// GFX11: :[[@LINE-1]]:31: error: invalid operand for instruction754 755v_frexp_mant_f16_e32 v5, v199 quad_perm:[3,2,1,0]756// GFX11: :[[@LINE-1]]:31: error: invalid operand for instruction757 758v_frexp_mant_f16_e32 v5.h, v199.h759// GFX11: :[[@LINE-1]]:28: error: invalid operand for instruction760 761v_frexp_mant_f16_e32 v5.h, v199.h dpp8:[7,6,5,4,3,2,1,0]762// GFX11: :[[@LINE-1]]:28: error: invalid operand for instruction763 764v_frexp_mant_f16_e32 v5.h, v199.h quad_perm:[3,2,1,0]765// GFX11: :[[@LINE-1]]:28: error: invalid operand for instruction766 767v_frexp_mant_f16_e32 v5.l, v199.l768// GFX11: :[[@LINE-1]]:28: error: invalid operand for instruction769 770v_frexp_mant_f16_e32 v5.l, v199.l dpp8:[7,6,5,4,3,2,1,0]771// GFX11: :[[@LINE-1]]:28: error: invalid operand for instruction772 773v_frexp_mant_f16_e32 v5.l, v199.l quad_perm:[3,2,1,0]774// GFX11: :[[@LINE-1]]:28: error: invalid operand for instruction775 776v_log_f16_e32 v128.h, 0xfe0b777// GFX11: :[[@LINE-1]]:15: error: invalid operand for instruction778 779v_log_f16_e32 v128.l, 0xfe0b780// GFX11: :[[@LINE-1]]:15: error: invalid operand for instruction781 782v_log_f16_e32 v255.h, v1.h783// GFX11: :[[@LINE-1]]:15: error: invalid operand for instruction784 785v_log_f16_e32 v255.h, v1.h dpp8:[7,6,5,4,3,2,1,0]786// GFX11: :[[@LINE-1]]:15: error: invalid operand for instruction787 788v_log_f16_e32 v255.h, v1.h quad_perm:[3,2,1,0]789// GFX11: :[[@LINE-1]]:15: error: invalid operand for instruction790 791v_log_f16_e32 v255.l, v1.l792// GFX11: :[[@LINE-1]]:15: error: invalid operand for instruction793 794v_log_f16_e32 v255.l, v1.l dpp8:[7,6,5,4,3,2,1,0]795// GFX11: :[[@LINE-1]]:15: error: invalid operand for instruction796 797v_log_f16_e32 v255.l, v1.l quad_perm:[3,2,1,0]798// GFX11: :[[@LINE-1]]:15: error: invalid operand for instruction799 800v_log_f16_e32 v5.h, v199.h801// GFX11: :[[@LINE-1]]:21: error: invalid operand for instruction802 803v_log_f16_e32 v5.h, v199.h dpp8:[7,6,5,4,3,2,1,0]804// GFX11: :[[@LINE-1]]:21: error: invalid operand for instruction805 806v_log_f16_e32 v5.h, v199.h quad_perm:[3,2,1,0]807// GFX11: :[[@LINE-1]]:21: error: invalid operand for instruction808 809v_log_f16_e32 v5.l, v199.l810// GFX11: :[[@LINE-1]]:21: error: invalid operand for instruction811 812v_log_f16_e32 v5.l, v199.l dpp8:[7,6,5,4,3,2,1,0]813// GFX11: :[[@LINE-1]]:21: error: invalid operand for instruction814 815v_log_f16_e32 v5.l, v199.l quad_perm:[3,2,1,0]816// GFX11: :[[@LINE-1]]:21: error: invalid operand for instruction817 818v_not_b16_e32 v128, 0xfe0b819// GFX11: :[[@LINE-1]]:15: error: invalid operand for instruction820 821v_not_b16_e32 v128.h, 0xfe0b822// GFX11: :[[@LINE-1]]:15: error: invalid operand for instruction823 824v_not_b16_e32 v128.l, 0xfe0b825// GFX11: :[[@LINE-1]]:15: error: invalid operand for instruction826 827v_not_b16_e32 v255, v1828// GFX11: :[[@LINE-1]]:15: error: invalid operand for instruction829 830v_not_b16_e32 v255, v1 dpp8:[7,6,5,4,3,2,1,0]831// GFX11: :[[@LINE-1]]:15: error: invalid operand for instruction832 833v_not_b16_e32 v255, v1 quad_perm:[3,2,1,0]834// GFX11: :[[@LINE-1]]:15: error: invalid operand for instruction835 836v_not_b16_e32 v255.h, v1.h837// GFX11: :[[@LINE-1]]:15: error: invalid operand for instruction838 839v_not_b16_e32 v255.h, v1.h dpp8:[7,6,5,4,3,2,1,0]840// GFX11: :[[@LINE-1]]:15: error: invalid operand for instruction841 842v_not_b16_e32 v255.h, v1.h quad_perm:[3,2,1,0]843// GFX11: :[[@LINE-1]]:15: error: invalid operand for instruction844 845v_not_b16_e32 v255.l, v1.l846// GFX11: :[[@LINE-1]]:15: error: invalid operand for instruction847 848v_not_b16_e32 v255.l, v1.l dpp8:[7,6,5,4,3,2,1,0]849// GFX11: :[[@LINE-1]]:15: error: invalid operand for instruction850 851v_not_b16_e32 v255.l, v1.l quad_perm:[3,2,1,0]852// GFX11: :[[@LINE-1]]:15: error: invalid operand for instruction853 854v_not_b16_e32 v5, v199855// GFX11: :[[@LINE-1]]:19: error: invalid operand for instruction856 857v_not_b16_e32 v5, v199 dpp8:[7,6,5,4,3,2,1,0]858// GFX11: :[[@LINE-1]]:19: error: invalid operand for instruction859 860v_not_b16_e32 v5, v199 quad_perm:[3,2,1,0]861// GFX11: :[[@LINE-1]]:19: error: invalid operand for instruction862 863v_not_b16_e32 v5.h, v199.h864// GFX11: :[[@LINE-1]]:21: error: invalid operand for instruction865 866v_not_b16_e32 v5.h, v199.h dpp8:[7,6,5,4,3,2,1,0]867// GFX11: :[[@LINE-1]]:21: error: invalid operand for instruction868 869v_not_b16_e32 v5.h, v199.h quad_perm:[3,2,1,0]870// GFX11: :[[@LINE-1]]:21: error: invalid operand for instruction871 872v_not_b16_e32 v5.l, v199.l873// GFX11: :[[@LINE-1]]:21: error: invalid operand for instruction874 875v_not_b16_e32 v5.l, v199.l dpp8:[7,6,5,4,3,2,1,0]876// GFX11: :[[@LINE-1]]:21: error: invalid operand for instruction877 878v_not_b16_e32 v5.l, v199.l quad_perm:[3,2,1,0]879// GFX11: :[[@LINE-1]]:21: error: invalid operand for instruction880 881v_rcp_f16_e32 v128.h, 0xfe0b882// GFX11: :[[@LINE-1]]:15: error: invalid operand for instruction883 884v_rcp_f16_e32 v128.l, 0xfe0b885// GFX11: :[[@LINE-1]]:15: error: invalid operand for instruction886 887v_rcp_f16_e32 v255.h, v1.h888// GFX11: :[[@LINE-1]]:15: error: invalid operand for instruction889 890v_rcp_f16_e32 v255.h, v1.h dpp8:[7,6,5,4,3,2,1,0]891// GFX11: :[[@LINE-1]]:15: error: invalid operand for instruction892 893v_rcp_f16_e32 v255.h, v1.h quad_perm:[3,2,1,0]894// GFX11: :[[@LINE-1]]:15: error: invalid operand for instruction895 896v_rcp_f16_e32 v255.l, v1.l897// GFX11: :[[@LINE-1]]:15: error: invalid operand for instruction898 899v_rcp_f16_e32 v255.l, v1.l dpp8:[7,6,5,4,3,2,1,0]900// GFX11: :[[@LINE-1]]:15: error: invalid operand for instruction901 902v_rcp_f16_e32 v255.l, v1.l quad_perm:[3,2,1,0]903// GFX11: :[[@LINE-1]]:15: error: invalid operand for instruction904 905v_rcp_f16_e32 v5.h, v199.h906// GFX11: :[[@LINE-1]]:21: error: invalid operand for instruction907 908v_rcp_f16_e32 v5.h, v199.h dpp8:[7,6,5,4,3,2,1,0]909// GFX11: :[[@LINE-1]]:21: error: invalid operand for instruction910 911v_rcp_f16_e32 v5.h, v199.h quad_perm:[3,2,1,0]912// GFX11: :[[@LINE-1]]:21: error: invalid operand for instruction913 914v_rcp_f16_e32 v5.l, v199.l915// GFX11: :[[@LINE-1]]:21: error: invalid operand for instruction916 917v_rcp_f16_e32 v5.l, v199.l dpp8:[7,6,5,4,3,2,1,0]918// GFX11: :[[@LINE-1]]:21: error: invalid operand for instruction919 920v_rcp_f16_e32 v5.l, v199.l quad_perm:[3,2,1,0]921// GFX11: :[[@LINE-1]]:21: error: invalid operand for instruction922 923v_rndne_f16_e32 v128, 0xfe0b924// GFX11: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode925 926v_rndne_f16_e32 v128.h, 0xfe0b927// GFX11: :[[@LINE-1]]:17: error: invalid operand for instruction928 929v_rndne_f16_e32 v128.l, 0xfe0b930// GFX11: :[[@LINE-1]]:17: error: invalid operand for instruction931 932v_rndne_f16_e32 v255, v1933// GFX11: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode934 935v_rndne_f16_e32 v255, v1 dpp8:[7,6,5,4,3,2,1,0]936// GFX11: :[[@LINE-1]]:26: error: invalid operand for instruction937 938v_rndne_f16_e32 v255, v1 quad_perm:[3,2,1,0]939// GFX11: :[[@LINE-1]]:26: error: invalid operand for instruction940 941v_rndne_f16_e32 v255.h, v1.h942// GFX11: :[[@LINE-1]]:17: error: invalid operand for instruction943 944v_rndne_f16_e32 v255.h, v1.h dpp8:[7,6,5,4,3,2,1,0]945// GFX11: :[[@LINE-1]]:17: error: invalid operand for instruction946 947v_rndne_f16_e32 v255.h, v1.h quad_perm:[3,2,1,0]948// GFX11: :[[@LINE-1]]:17: error: invalid operand for instruction949 950v_rndne_f16_e32 v255.l, v1.l951// GFX11: :[[@LINE-1]]:17: error: invalid operand for instruction952 953v_rndne_f16_e32 v255.l, v1.l dpp8:[7,6,5,4,3,2,1,0]954// GFX11: :[[@LINE-1]]:17: error: invalid operand for instruction955 956v_rndne_f16_e32 v255.l, v1.l quad_perm:[3,2,1,0]957// GFX11: :[[@LINE-1]]:17: error: invalid operand for instruction958 959v_rndne_f16_e32 v5, v199960// GFX11: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode961 962v_rndne_f16_e32 v5, v199 dpp8:[7,6,5,4,3,2,1,0]963// GFX11: :[[@LINE-1]]:26: error: invalid operand for instruction964 965v_rndne_f16_e32 v5, v199 quad_perm:[3,2,1,0]966// GFX11: :[[@LINE-1]]:26: error: invalid operand for instruction967 968v_rndne_f16_e32 v5.h, v199.h969// GFX11: :[[@LINE-1]]:23: error: invalid operand for instruction970 971v_rndne_f16_e32 v5.h, v199.h dpp8:[7,6,5,4,3,2,1,0]972// GFX11: :[[@LINE-1]]:23: error: invalid operand for instruction973 974v_rndne_f16_e32 v5.h, v199.h quad_perm:[3,2,1,0]975// GFX11: :[[@LINE-1]]:23: error: invalid operand for instruction976 977v_rndne_f16_e32 v5.l, v199.l978// GFX11: :[[@LINE-1]]:23: error: invalid operand for instruction979 980v_rndne_f16_e32 v5.l, v199.l dpp8:[7,6,5,4,3,2,1,0]981// GFX11: :[[@LINE-1]]:23: error: invalid operand for instruction982 983v_rndne_f16_e32 v5.l, v199.l quad_perm:[3,2,1,0]984// GFX11: :[[@LINE-1]]:23: error: invalid operand for instruction985 986v_rsq_f16_e32 v128.h, 0xfe0b987// GFX11: :[[@LINE-1]]:15: error: invalid operand for instruction988 989v_rsq_f16_e32 v128.l, 0xfe0b990// GFX11: :[[@LINE-1]]:15: error: invalid operand for instruction991 992v_rsq_f16_e32 v255.h, v1.h993// GFX11: :[[@LINE-1]]:15: error: invalid operand for instruction994 995v_rsq_f16_e32 v255.h, v1.h dpp8:[7,6,5,4,3,2,1,0]996// GFX11: :[[@LINE-1]]:15: error: invalid operand for instruction997 998v_rsq_f16_e32 v255.h, v1.h quad_perm:[3,2,1,0]999// GFX11: :[[@LINE-1]]:15: error: invalid operand for instruction1000 1001v_rsq_f16_e32 v255.l, v1.l1002// GFX11: :[[@LINE-1]]:15: error: invalid operand for instruction1003 1004v_rsq_f16_e32 v255.l, v1.l dpp8:[7,6,5,4,3,2,1,0]1005// GFX11: :[[@LINE-1]]:15: error: invalid operand for instruction1006 1007v_rsq_f16_e32 v255.l, v1.l quad_perm:[3,2,1,0]1008// GFX11: :[[@LINE-1]]:15: error: invalid operand for instruction1009 1010v_rsq_f16_e32 v5.h, v199.h1011// GFX11: :[[@LINE-1]]:21: error: invalid operand for instruction1012 1013v_rsq_f16_e32 v5.h, v199.h dpp8:[7,6,5,4,3,2,1,0]1014// GFX11: :[[@LINE-1]]:21: error: invalid operand for instruction1015 1016v_rsq_f16_e32 v5.h, v199.h quad_perm:[3,2,1,0]1017// GFX11: :[[@LINE-1]]:21: error: invalid operand for instruction1018 1019v_rsq_f16_e32 v5.l, v199.l1020// GFX11: :[[@LINE-1]]:21: error: invalid operand for instruction1021 1022v_rsq_f16_e32 v5.l, v199.l dpp8:[7,6,5,4,3,2,1,0]1023// GFX11: :[[@LINE-1]]:21: error: invalid operand for instruction1024 1025v_rsq_f16_e32 v5.l, v199.l quad_perm:[3,2,1,0]1026// GFX11: :[[@LINE-1]]:21: error: invalid operand for instruction1027 1028v_sat_pk_u8_i16_e32 v199, v51029// GFX11: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode1030 1031v_sat_pk_u8_i16_e32 v199, v5 dpp8:[7,6,5,4,3,2,1,0]1032// GFX11: :[[@LINE-1]]:30: error: invalid operand for instruction1033 1034v_sat_pk_u8_i16_e32 v199, v5 quad_perm:[3,2,1,0]1035// GFX11: :[[@LINE-1]]:30: error: invalid operand for instruction1036 1037v_sat_pk_u8_i16_e32 v199.h, v5.h1038// GFX11: :[[@LINE-1]]:21: error: invalid operand for instruction1039 1040v_sat_pk_u8_i16_e32 v199.h, v5.h dpp8:[7,6,5,4,3,2,1,0]1041// GFX11: :[[@LINE-1]]:21: error: invalid operand for instruction1042 1043v_sat_pk_u8_i16_e32 v199.h, v5.h quad_perm:[3,2,1,0]1044// GFX11: :[[@LINE-1]]:21: error: invalid operand for instruction1045 1046v_sat_pk_u8_i16_e32 v199.l, v5.l1047// GFX11: :[[@LINE-1]]:21: error: invalid operand for instruction1048 1049v_sat_pk_u8_i16_e32 v199.l, v5.l dpp8:[7,6,5,4,3,2,1,0]1050// GFX11: :[[@LINE-1]]:21: error: invalid operand for instruction1051 1052v_sat_pk_u8_i16_e32 v199.l, v5.l quad_perm:[3,2,1,0]1053// GFX11: :[[@LINE-1]]:21: error: invalid operand for instruction1054 1055v_sin_f16_e32 v128, 0xfe0b1056// GFX11: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode1057 1058v_sin_f16_e32 v128.h, 0xfe0b1059// GFX11: :[[@LINE-1]]:15: error: invalid operand for instruction1060 1061v_sin_f16_e32 v128.l, 0xfe0b1062// GFX11: :[[@LINE-1]]:15: error: invalid operand for instruction1063 1064v_sin_f16_e32 v255, v11065// GFX11: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode1066 1067v_sin_f16_e32 v255, v1 dpp8:[7,6,5,4,3,2,1,0]1068// GFX11: :[[@LINE-1]]:24: error: invalid operand for instruction1069 1070v_sin_f16_e32 v255, v1 quad_perm:[3,2,1,0]1071// GFX11: :[[@LINE-1]]:24: error: invalid operand for instruction1072 1073v_sin_f16_e32 v255.h, v1.h1074// GFX11: :[[@LINE-1]]:15: error: invalid operand for instruction1075 1076v_sin_f16_e32 v255.h, v1.h dpp8:[7,6,5,4,3,2,1,0]1077// GFX11: :[[@LINE-1]]:15: error: invalid operand for instruction1078 1079v_sin_f16_e32 v255.h, v1.h quad_perm:[3,2,1,0]1080// GFX11: :[[@LINE-1]]:15: error: invalid operand for instruction1081 1082v_sin_f16_e32 v255.l, v1.l1083// GFX11: :[[@LINE-1]]:15: error: invalid operand for instruction1084 1085v_sin_f16_e32 v255.l, v1.l dpp8:[7,6,5,4,3,2,1,0]1086// GFX11: :[[@LINE-1]]:15: error: invalid operand for instruction1087 1088v_sin_f16_e32 v255.l, v1.l quad_perm:[3,2,1,0]1089// GFX11: :[[@LINE-1]]:15: error: invalid operand for instruction1090 1091v_sin_f16_e32 v5, v1991092// GFX11: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode1093 1094v_sin_f16_e32 v5, v199 dpp8:[7,6,5,4,3,2,1,0]1095// GFX11: :[[@LINE-1]]:24: error: invalid operand for instruction1096 1097v_sin_f16_e32 v5, v199 quad_perm:[3,2,1,0]1098// GFX11: :[[@LINE-1]]:24: error: invalid operand for instruction1099 1100v_sin_f16_e32 v5.h, v199.h1101// GFX11: :[[@LINE-1]]:21: error: invalid operand for instruction1102 1103v_sin_f16_e32 v5.h, v199.h dpp8:[7,6,5,4,3,2,1,0]1104// GFX11: :[[@LINE-1]]:21: error: invalid operand for instruction1105 1106v_sin_f16_e32 v5.h, v199.h quad_perm:[3,2,1,0]1107// GFX11: :[[@LINE-1]]:21: error: invalid operand for instruction1108 1109v_sin_f16_e32 v5.l, v199.l1110// GFX11: :[[@LINE-1]]:21: error: invalid operand for instruction1111 1112v_sin_f16_e32 v5.l, v199.l dpp8:[7,6,5,4,3,2,1,0]1113// GFX11: :[[@LINE-1]]:21: error: invalid operand for instruction1114 1115v_sin_f16_e32 v5.l, v199.l quad_perm:[3,2,1,0]1116// GFX11: :[[@LINE-1]]:21: error: invalid operand for instruction1117 1118v_sqrt_f16_e32 v128.h, 0xfe0b1119// GFX11: :[[@LINE-1]]:16: error: invalid operand for instruction1120 1121v_sqrt_f16_e32 v128.l, 0xfe0b1122// GFX11: :[[@LINE-1]]:16: error: invalid operand for instruction1123 1124v_sqrt_f16_e32 v255.h, v1.h1125// GFX11: :[[@LINE-1]]:16: error: invalid operand for instruction1126 1127v_sqrt_f16_e32 v255.h, v1.h dpp8:[7,6,5,4,3,2,1,0]1128// GFX11: :[[@LINE-1]]:16: error: invalid operand for instruction1129 1130v_sqrt_f16_e32 v255.h, v1.h quad_perm:[3,2,1,0]1131// GFX11: :[[@LINE-1]]:16: error: invalid operand for instruction1132 1133v_sqrt_f16_e32 v255.l, v1.l1134// GFX11: :[[@LINE-1]]:16: error: invalid operand for instruction1135 1136v_sqrt_f16_e32 v255.l, v1.l dpp8:[7,6,5,4,3,2,1,0]1137// GFX11: :[[@LINE-1]]:16: error: invalid operand for instruction1138 1139v_sqrt_f16_e32 v255.l, v1.l quad_perm:[3,2,1,0]1140// GFX11: :[[@LINE-1]]:16: error: invalid operand for instruction1141 1142v_sqrt_f16_e32 v5.h, v199.h1143// GFX11: :[[@LINE-1]]:22: error: invalid operand for instruction1144 1145v_sqrt_f16_e32 v5.h, v199.h dpp8:[7,6,5,4,3,2,1,0]1146// GFX11: :[[@LINE-1]]:22: error: invalid operand for instruction1147 1148v_sqrt_f16_e32 v5.h, v199.h quad_perm:[3,2,1,0]1149// GFX11: :[[@LINE-1]]:22: error: invalid operand for instruction1150 1151v_sqrt_f16_e32 v5.l, v199.l1152// GFX11: :[[@LINE-1]]:22: error: invalid operand for instruction1153 1154v_sqrt_f16_e32 v5.l, v199.l dpp8:[7,6,5,4,3,2,1,0]1155// GFX11: :[[@LINE-1]]:22: error: invalid operand for instruction1156 1157v_sqrt_f16_e32 v5.l, v199.l quad_perm:[3,2,1,0]1158// GFX11: :[[@LINE-1]]:22: error: invalid operand for instruction1159 1160v_swap_b16_e32 v0.l, 01161// GFX11: :[[@LINE-1]]:22: error: invalid operand for instruction1162 1163v_swap_b16_e32 v0.l, 0xfe0b1164// GFX11: :[[@LINE-1]]:22: error: invalid operand for instruction1165 1166v_swap_b16_e32 v0.l, s01167// GFX11: :[[@LINE-1]]:22: error: invalid operand for instruction1168 1169v_swap_b16_e32 v128.l, v0.l1170// GFX11: :[[@LINE-1]]:16: error: invalid operand for instruction1171 1172v_trunc_f16_e32 v128, 0xfe0b1173// GFX11: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode1174 1175v_trunc_f16_e32 v128.h, 0xfe0b1176// GFX11: :[[@LINE-1]]:17: error: invalid operand for instruction1177 1178v_trunc_f16_e32 v128.l, 0xfe0b1179// GFX11: :[[@LINE-1]]:17: error: invalid operand for instruction1180 1181v_trunc_f16_e32 v255, v11182// GFX11: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode1183 1184v_trunc_f16_e32 v255, v1 dpp8:[7,6,5,4,3,2,1,0]1185// GFX11: :[[@LINE-1]]:26: error: invalid operand for instruction1186 1187v_trunc_f16_e32 v255, v1 quad_perm:[3,2,1,0]1188// GFX11: :[[@LINE-1]]:26: error: invalid operand for instruction1189 1190v_trunc_f16_e32 v255.h, v1.h1191// GFX11: :[[@LINE-1]]:17: error: invalid operand for instruction1192 1193v_trunc_f16_e32 v255.h, v1.h dpp8:[7,6,5,4,3,2,1,0]1194// GFX11: :[[@LINE-1]]:17: error: invalid operand for instruction1195 1196v_trunc_f16_e32 v255.h, v1.h quad_perm:[3,2,1,0]1197// GFX11: :[[@LINE-1]]:17: error: invalid operand for instruction1198 1199v_trunc_f16_e32 v255.l, v1.l1200// GFX11: :[[@LINE-1]]:17: error: invalid operand for instruction1201 1202v_trunc_f16_e32 v255.l, v1.l dpp8:[7,6,5,4,3,2,1,0]1203// GFX11: :[[@LINE-1]]:17: error: invalid operand for instruction1204 1205v_trunc_f16_e32 v255.l, v1.l quad_perm:[3,2,1,0]1206// GFX11: :[[@LINE-1]]:17: error: invalid operand for instruction1207 1208v_trunc_f16_e32 v5, v1991209// GFX11: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode1210 1211v_trunc_f16_e32 v5, v199 dpp8:[7,6,5,4,3,2,1,0]1212// GFX11: :[[@LINE-1]]:26: error: invalid operand for instruction1213 1214v_trunc_f16_e32 v5, v199 quad_perm:[3,2,1,0]1215// GFX11: :[[@LINE-1]]:26: error: invalid operand for instruction1216 1217v_trunc_f16_e32 v5.h, v199.h1218// GFX11: :[[@LINE-1]]:23: error: invalid operand for instruction1219 1220v_trunc_f16_e32 v5.h, v199.h dpp8:[7,6,5,4,3,2,1,0]1221// GFX11: :[[@LINE-1]]:23: error: invalid operand for instruction1222 1223v_trunc_f16_e32 v5.h, v199.h quad_perm:[3,2,1,0]1224// GFX11: :[[@LINE-1]]:23: error: invalid operand for instruction1225 1226v_trunc_f16_e32 v5.l, v199.l1227// GFX11: :[[@LINE-1]]:23: error: invalid operand for instruction1228 1229v_trunc_f16_e32 v5.l, v199.l dpp8:[7,6,5,4,3,2,1,0]1230// GFX11: :[[@LINE-1]]:23: error: invalid operand for instruction1231 1232v_trunc_f16_e32 v5.l, v199.l quad_perm:[3,2,1,0]1233// GFX11: :[[@LINE-1]]:23: error: invalid operand for instruction1234 1235v_ceil_f16_e32 v[5:5].s, 0xfe0b1236// GFX11: :[[@LINE-1]]:22: error: invalid operand for instruction1237 1238v_ceil_f16_e32 v[6:7].l, 0xfe0b1239// GFX11: :[[@LINE-1]]:16: error: invalid operand for instruction1240