1// NOTE: Assertions have been autogenerated by utils/update_mc_test_checks.py UTC_ARGS: --version 5 2// 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: %s 3// 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: %s 4 5v_ceil_f16_e32 v128.h, 0xfe0b 6// GFX11: :[[@LINE-1]]:16: error: invalid operand for instruction 7 8v_ceil_f16_e32 v128.l, 0xfe0b 9// GFX11: :[[@LINE-1]]:16: error: invalid operand for instruction 10 11v_ceil_f16_e32 v255.h, v1.h 12// GFX11: :[[@LINE-1]]:16: error: invalid operand for instruction 13 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 instruction 16 17v_ceil_f16_e32 v255.h, v1.h quad_perm:[3,2,1,0] 18// GFX11: :[[@LINE-1]]:16: error: invalid operand for instruction 19 20v_ceil_f16_e32 v255.l, v1.l 21// GFX11: :[[@LINE-1]]:16: error: invalid operand for instruction 22 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 instruction 25 26v_ceil_f16_e32 v255.l, v1.l quad_perm:[3,2,1,0] 27// GFX11: :[[@LINE-1]]:16: error: invalid operand for instruction 28 29v_ceil_f16_e32 v5.h, v199.h 30// GFX11: :[[@LINE-1]]:22: error: invalid operand for instruction 31 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 instruction 34 35v_ceil_f16_e32 v5.h, v199.h quad_perm:[3,2,1,0] 36// GFX11: :[[@LINE-1]]:22: error: invalid operand for instruction 37 38v_ceil_f16_e32 v5.l, v199.l 39// GFX11: :[[@LINE-1]]:22: error: invalid operand for instruction 40 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 instruction 43 44v_ceil_f16_e32 v5.l, v199.l quad_perm:[3,2,1,0] 45// GFX11: :[[@LINE-1]]:22: error: invalid operand for instruction 46 47v_cos_f16_e32 v128, 0xfe0b 48// GFX11: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode 49 50v_cos_f16_e32 v128.h, 0xfe0b 51// GFX11: :[[@LINE-1]]:15: error: invalid operand for instruction 52 53v_cos_f16_e32 v128.l, 0xfe0b 54// GFX11: :[[@LINE-1]]:15: error: invalid operand for instruction 55 56v_cos_f16_e32 v255, v1 57// GFX11: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode 58 59v_cos_f16_e32 v255, v1 dpp8:[7,6,5,4,3,2,1,0] 60// GFX11: :[[@LINE-1]]:24: error: invalid operand for instruction 61 62v_cos_f16_e32 v255, v1 quad_perm:[3,2,1,0] 63// GFX11: :[[@LINE-1]]:24: error: invalid operand for instruction 64 65v_cos_f16_e32 v255.h, v1.h 66// GFX11: :[[@LINE-1]]:15: error: invalid operand for instruction 67 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 instruction 70 71v_cos_f16_e32 v255.h, v1.h quad_perm:[3,2,1,0] 72// GFX11: :[[@LINE-1]]:15: error: invalid operand for instruction 73 74v_cos_f16_e32 v255.l, v1.l 75// GFX11: :[[@LINE-1]]:15: error: invalid operand for instruction 76 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 instruction 79 80v_cos_f16_e32 v255.l, v1.l quad_perm:[3,2,1,0] 81// GFX11: :[[@LINE-1]]:15: error: invalid operand for instruction 82 83v_cos_f16_e32 v5, v199 84// GFX11: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode 85 86v_cos_f16_e32 v5, v199 dpp8:[7,6,5,4,3,2,1,0] 87// GFX11: :[[@LINE-1]]:24: error: invalid operand for instruction 88 89v_cos_f16_e32 v5, v199 quad_perm:[3,2,1,0] 90// GFX11: :[[@LINE-1]]:24: error: invalid operand for instruction 91 92v_cos_f16_e32 v5.h, v199.h 93// GFX11: :[[@LINE-1]]:21: error: invalid operand for instruction 94 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 instruction 97 98v_cos_f16_e32 v5.h, v199.h quad_perm:[3,2,1,0] 99// GFX11: :[[@LINE-1]]:21: error: invalid operand for instruction 100 101v_cos_f16_e32 v5.l, v199.l 102// GFX11: :[[@LINE-1]]:21: error: invalid operand for instruction 103 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 instruction 106 107v_cos_f16_e32 v5.l, v199.l quad_perm:[3,2,1,0] 108// GFX11: :[[@LINE-1]]:21: error: invalid operand for instruction 109 110v_cvt_f16_f32_e32 v128, 0xaf123456 111// GFX11: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode 112 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 instruction 115 116v_cvt_f16_f32_e32 v128, 0xaf123456 quad_perm:[3,2,1,0] 117// GFX11: :[[@LINE-1]]:36: error: invalid operand for instruction 118 119v_cvt_f16_f32_e32 v255, v1 120// GFX11: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode 121 122v_cvt_f16_f32_e32 v255, v1 dpp8:[7,6,5,4,3,2,1,0] 123// GFX11: :[[@LINE-1]]:28: error: invalid operand for instruction 124 125v_cvt_f16_f32_e32 v255, v1 quad_perm:[3,2,1,0] 126// GFX11: :[[@LINE-1]]:28: error: invalid operand for instruction 127 128v_cvt_f16_f32_e32 v255, v255 129// GFX11: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode 130 131v_cvt_f16_f32_e32 v255, v255 dpp8:[7,6,5,4,3,2,1,0] 132// GFX11: :[[@LINE-1]]:30: error: invalid operand for instruction 133 134v_cvt_f16_f32_e32 v255, v255 quad_perm:[3,2,1,0] 135// GFX11: :[[@LINE-1]]:30: error: invalid operand for instruction 136 137v_cvt_f16_i16_e32 v128.h, 0xfe0b 138// GFX11: :[[@LINE-1]]:19: error: invalid operand for instruction 139 140v_cvt_f16_i16_e32 v128.l, 0xfe0b 141// GFX11: :[[@LINE-1]]:19: error: invalid operand for instruction 142 143v_cvt_f16_i16_e32 v255.h, v1.h 144// GFX11: :[[@LINE-1]]:19: error: invalid operand for instruction 145 146v_cvt_f16_i16_e32 v255.h, v1.h dpp8:[7,6,5,4,3,2,1,0] 147// GFX11: :[[@LINE-1]]:19: error: invalid operand for instruction 148 149v_cvt_f16_i16_e32 v255.h, v1.h quad_perm:[3,2,1,0] 150// GFX11: :[[@LINE-1]]:19: error: invalid operand for instruction 151 152v_cvt_f16_i16_e32 v255.l, v1.l 153// GFX11: :[[@LINE-1]]:19: error: invalid operand for instruction 154 155v_cvt_f16_i16_e32 v255.l, v1.l dpp8:[7,6,5,4,3,2,1,0] 156// GFX11: :[[@LINE-1]]:19: error: invalid operand for instruction 157 158v_cvt_f16_i16_e32 v255.l, v1.l quad_perm:[3,2,1,0] 159// GFX11: :[[@LINE-1]]:19: error: invalid operand for instruction 160 161v_cvt_f16_i16_e32 v5.h, v199.h 162// GFX11: :[[@LINE-1]]:25: error: invalid operand for instruction 163 164v_cvt_f16_i16_e32 v5.h, v199.h dpp8:[7,6,5,4,3,2,1,0] 165// GFX11: :[[@LINE-1]]:25: error: invalid operand for instruction 166 167v_cvt_f16_i16_e32 v5.h, v199.h quad_perm:[3,2,1,0] 168// GFX11: :[[@LINE-1]]:25: error: invalid operand for instruction 169 170v_cvt_f16_i16_e32 v5.l, v199.l 171// GFX11: :[[@LINE-1]]:25: error: invalid operand for instruction 172 173v_cvt_f16_i16_e32 v5.l, v199.l dpp8:[7,6,5,4,3,2,1,0] 174// GFX11: :[[@LINE-1]]:25: error: invalid operand for instruction 175 176v_cvt_f16_i16_e32 v5.l, v199.l quad_perm:[3,2,1,0] 177// GFX11: :[[@LINE-1]]:25: error: invalid operand for instruction 178 179v_cvt_f16_u16_e32 v128.h, 0xfe0b 180// GFX11: :[[@LINE-1]]:19: error: invalid operand for instruction 181 182v_cvt_f16_u16_e32 v128.l, 0xfe0b 183// GFX11: :[[@LINE-1]]:19: error: invalid operand for instruction 184 185v_cvt_f16_u16_e32 v255.h, v1.h 186// GFX11: :[[@LINE-1]]:19: error: invalid operand for instruction 187 188v_cvt_f16_u16_e32 v255.h, v1.h dpp8:[7,6,5,4,3,2,1,0] 189// GFX11: :[[@LINE-1]]:19: error: invalid operand for instruction 190 191v_cvt_f16_u16_e32 v255.h, v1.h quad_perm:[3,2,1,0] 192// GFX11: :[[@LINE-1]]:19: error: invalid operand for instruction 193 194v_cvt_f16_u16_e32 v255.l, v1.l 195// GFX11: :[[@LINE-1]]:19: error: invalid operand for instruction 196 197v_cvt_f16_u16_e32 v255.l, v1.l dpp8:[7,6,5,4,3,2,1,0] 198// GFX11: :[[@LINE-1]]:19: error: invalid operand for instruction 199 200v_cvt_f16_u16_e32 v255.l, v1.l quad_perm:[3,2,1,0] 201// GFX11: :[[@LINE-1]]:19: error: invalid operand for instruction 202 203v_cvt_f16_u16_e32 v5.h, v199.h 204// GFX11: :[[@LINE-1]]:25: error: invalid operand for instruction 205 206v_cvt_f16_u16_e32 v5.h, v199.h dpp8:[7,6,5,4,3,2,1,0] 207// GFX11: :[[@LINE-1]]:25: error: invalid operand for instruction 208 209v_cvt_f16_u16_e32 v5.h, v199.h quad_perm:[3,2,1,0] 210// GFX11: :[[@LINE-1]]:25: error: invalid operand for instruction 211 212v_cvt_f16_u16_e32 v5.l, v199.l 213// GFX11: :[[@LINE-1]]:25: error: invalid operand for instruction 214 215v_cvt_f16_u16_e32 v5.l, v199.l dpp8:[7,6,5,4,3,2,1,0] 216// GFX11: :[[@LINE-1]]:25: error: invalid operand for instruction 217 218v_cvt_f16_u16_e32 v5.l, v199.l quad_perm:[3,2,1,0] 219// GFX11: :[[@LINE-1]]:25: error: invalid operand for instruction 220 221v_cvt_f32_f16_e32 v5, v199 222// GFX11: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode 223 224v_cvt_f32_f16_e32 v5, v199 dpp8:[7,6,5,4,3,2,1,0] 225// GFX11: :[[@LINE-1]]:28: error: invalid operand for instruction 226 227v_cvt_f32_f16_e32 v5, v199 quad_perm:[3,2,1,0] 228// GFX11: :[[@LINE-1]]:28: error: invalid operand for instruction 229 230v_cvt_i16_f16_e32 v128.h, 0xfe0b 231// GFX11: :[[@LINE-1]]:19: error: invalid operand for instruction 232 233v_cvt_i16_f16_e32 v128.l, 0xfe0b 234// GFX11: :[[@LINE-1]]:19: error: invalid operand for instruction 235 236v_cvt_i16_f16_e32 v255.h, v1.h 237// GFX11: :[[@LINE-1]]:19: error: invalid operand for instruction 238 239v_cvt_i16_f16_e32 v255.h, v1.h dpp8:[7,6,5,4,3,2,1,0] 240// GFX11: :[[@LINE-1]]:19: error: invalid operand for instruction 241 242v_cvt_i16_f16_e32 v255.h, v1.h quad_perm:[3,2,1,0] 243// GFX11: :[[@LINE-1]]:19: error: invalid operand for instruction 244 245v_cvt_i16_f16_e32 v255.l, v1.l 246// GFX11: :[[@LINE-1]]:19: error: invalid operand for instruction 247 248v_cvt_i16_f16_e32 v255.l, v1.l dpp8:[7,6,5,4,3,2,1,0] 249// GFX11: :[[@LINE-1]]:19: error: invalid operand for instruction 250 251v_cvt_i16_f16_e32 v255.l, v1.l quad_perm:[3,2,1,0] 252// GFX11: :[[@LINE-1]]:19: error: invalid operand for instruction 253 254v_cvt_i16_f16_e32 v5.h, v199.h 255// GFX11: :[[@LINE-1]]:25: error: invalid operand for instruction 256 257v_cvt_i16_f16_e32 v5.h, v199.h dpp8:[7,6,5,4,3,2,1,0] 258// GFX11: :[[@LINE-1]]:25: error: invalid operand for instruction 259 260v_cvt_i16_f16_e32 v5.h, v199.h quad_perm:[3,2,1,0] 261// GFX11: :[[@LINE-1]]:25: error: invalid operand for instruction 262 263v_cvt_i16_f16_e32 v5.l, v199.l 264// GFX11: :[[@LINE-1]]:25: error: invalid operand for instruction 265 266v_cvt_i16_f16_e32 v5.l, v199.l dpp8:[7,6,5,4,3,2,1,0] 267// GFX11: :[[@LINE-1]]:25: error: invalid operand for instruction 268 269v_cvt_i16_f16_e32 v5.l, v199.l quad_perm:[3,2,1,0] 270// GFX11: :[[@LINE-1]]:25: error: invalid operand for instruction 271 272v_cvt_i32_i16_e32 v5, v199 273// GFX11: :[[@LINE-1]]:23: error: invalid operand for instruction 274 275v_cvt_i32_i16_e32 v5, v199 dpp8:[7,6,5,4,3,2,1,0] 276// GFX11: :[[@LINE-1]]:23: error: invalid operand for instruction 277 278v_cvt_i32_i16_e32 v5, v199 quad_perm:[3,2,1,0] 279// GFX11: :[[@LINE-1]]:23: error: invalid operand for instruction 280 281v_cvt_i32_i16_e32 v5.h, v199.h 282// GFX11: :[[@LINE-1]]:19: error: invalid operand for instruction 283 284v_cvt_i32_i16_e32 v5.h, v199.h dpp8:[7,6,5,4,3,2,1,0] 285// GFX11: :[[@LINE-1]]:19: error: invalid operand for instruction 286 287v_cvt_i32_i16_e32 v5.h, v199.h quad_perm:[3,2,1,0] 288// GFX11: :[[@LINE-1]]:19: error: invalid operand for instruction 289 290v_cvt_i32_i16_e32 v5.l, v199.l 291// GFX11: :[[@LINE-1]]:19: error: invalid operand for instruction 292 293v_cvt_i32_i16_e32 v5.l, v199.l dpp8:[7,6,5,4,3,2,1,0] 294// GFX11: :[[@LINE-1]]:19: error: invalid operand for instruction 295 296v_cvt_i32_i16_e32 v5.l, v199.l quad_perm:[3,2,1,0] 297// GFX11: :[[@LINE-1]]:19: error: invalid operand for instruction 298 299v_cvt_norm_i16_f16_e32 v128.h, 0xfe0b 300// GFX11: :[[@LINE-1]]:24: error: invalid operand for instruction 301 302v_cvt_norm_i16_f16_e32 v128.l, 0xfe0b 303// GFX11: :[[@LINE-1]]:24: error: invalid operand for instruction 304 305v_cvt_norm_i16_f16_e32 v255.h, v1.h 306// GFX11: :[[@LINE-1]]:24: error: invalid operand for instruction 307 308v_cvt_norm_i16_f16_e32 v255.h, v1.h dpp8:[7,6,5,4,3,2,1,0] 309// GFX11: :[[@LINE-1]]:24: error: invalid operand for instruction 310 311v_cvt_norm_i16_f16_e32 v255.h, v1.h quad_perm:[3,2,1,0] 312// GFX11: :[[@LINE-1]]:24: error: invalid operand for instruction 313 314v_cvt_norm_i16_f16_e32 v255.l, v1.l 315// GFX11: :[[@LINE-1]]:24: error: invalid operand for instruction 316 317v_cvt_norm_i16_f16_e32 v255.l, v1.l dpp8:[7,6,5,4,3,2,1,0] 318// GFX11: :[[@LINE-1]]:24: error: invalid operand for instruction 319 320v_cvt_norm_i16_f16_e32 v255.l, v1.l quad_perm:[3,2,1,0] 321// GFX11: :[[@LINE-1]]:24: error: invalid operand for instruction 322 323v_cvt_norm_i16_f16_e32 v5.h, v199.h 324// GFX11: :[[@LINE-1]]:30: error: invalid operand for instruction 325 326v_cvt_norm_i16_f16_e32 v5.h, v199.h dpp8:[7,6,5,4,3,2,1,0] 327// GFX11: :[[@LINE-1]]:30: error: invalid operand for instruction 328 329v_cvt_norm_i16_f16_e32 v5.h, v199.h quad_perm:[3,2,1,0] 330// GFX11: :[[@LINE-1]]:30: error: invalid operand for instruction 331 332v_cvt_norm_i16_f16_e32 v5.l, v199.l 333// GFX11: :[[@LINE-1]]:30: error: invalid operand for instruction 334 335v_cvt_norm_i16_f16_e32 v5.l, v199.l dpp8:[7,6,5,4,3,2,1,0] 336// GFX11: :[[@LINE-1]]:30: error: invalid operand for instruction 337 338v_cvt_norm_i16_f16_e32 v5.l, v199.l quad_perm:[3,2,1,0] 339// GFX11: :[[@LINE-1]]:30: error: invalid operand for instruction 340 341v_cvt_norm_u16_f16_e32 v128.h, 0xfe0b 342// GFX11: :[[@LINE-1]]:24: error: invalid operand for instruction 343 344v_cvt_norm_u16_f16_e32 v128.l, 0xfe0b 345// GFX11: :[[@LINE-1]]:24: error: invalid operand for instruction 346 347v_cvt_norm_u16_f16_e32 v255.h, v1.h 348// GFX11: :[[@LINE-1]]:24: error: invalid operand for instruction 349 350v_cvt_norm_u16_f16_e32 v255.h, v1.h dpp8:[7,6,5,4,3,2,1,0] 351// GFX11: :[[@LINE-1]]:24: error: invalid operand for instruction 352 353v_cvt_norm_u16_f16_e32 v255.h, v1.h quad_perm:[3,2,1,0] 354// GFX11: :[[@LINE-1]]:24: error: invalid operand for instruction 355 356v_cvt_norm_u16_f16_e32 v255.l, v1.l 357// GFX11: :[[@LINE-1]]:24: error: invalid operand for instruction 358 359v_cvt_norm_u16_f16_e32 v255.l, v1.l dpp8:[7,6,5,4,3,2,1,0] 360// GFX11: :[[@LINE-1]]:24: error: invalid operand for instruction 361 362v_cvt_norm_u16_f16_e32 v255.l, v1.l quad_perm:[3,2,1,0] 363// GFX11: :[[@LINE-1]]:24: error: invalid operand for instruction 364 365v_cvt_norm_u16_f16_e32 v5.h, v199.h 366// GFX11: :[[@LINE-1]]:30: error: invalid operand for instruction 367 368v_cvt_norm_u16_f16_e32 v5.h, v199.h dpp8:[7,6,5,4,3,2,1,0] 369// GFX11: :[[@LINE-1]]:30: error: invalid operand for instruction 370 371v_cvt_norm_u16_f16_e32 v5.h, v199.h quad_perm:[3,2,1,0] 372// GFX11: :[[@LINE-1]]:30: error: invalid operand for instruction 373 374v_cvt_norm_u16_f16_e32 v5.l, v199.l 375// GFX11: :[[@LINE-1]]:30: error: invalid operand for instruction 376 377v_cvt_norm_u16_f16_e32 v5.l, v199.l dpp8:[7,6,5,4,3,2,1,0] 378// GFX11: :[[@LINE-1]]:30: error: invalid operand for instruction 379 380v_cvt_norm_u16_f16_e32 v5.l, v199.l quad_perm:[3,2,1,0] 381// GFX11: :[[@LINE-1]]:30: error: invalid operand for instruction 382 383v_cvt_u16_f16_e32 v128.h, 0xfe0b 384// GFX11: :[[@LINE-1]]:19: error: invalid operand for instruction 385 386v_cvt_u16_f16_e32 v128.l, 0xfe0b 387// GFX11: :[[@LINE-1]]:19: error: invalid operand for instruction 388 389v_cvt_u16_f16_e32 v255.h, v1.h 390// GFX11: :[[@LINE-1]]:19: error: invalid operand for instruction 391 392v_cvt_u16_f16_e32 v255.h, v1.h dpp8:[7,6,5,4,3,2,1,0] 393// GFX11: :[[@LINE-1]]:19: error: invalid operand for instruction 394 395v_cvt_u16_f16_e32 v255.h, v1.h quad_perm:[3,2,1,0] 396// GFX11: :[[@LINE-1]]:19: error: invalid operand for instruction 397 398v_cvt_u16_f16_e32 v255.l, v1.l 399// GFX11: :[[@LINE-1]]:19: error: invalid operand for instruction 400 401v_cvt_u16_f16_e32 v255.l, v1.l dpp8:[7,6,5,4,3,2,1,0] 402// GFX11: :[[@LINE-1]]:19: error: invalid operand for instruction 403 404v_cvt_u16_f16_e32 v255.l, v1.l quad_perm:[3,2,1,0] 405// GFX11: :[[@LINE-1]]:19: error: invalid operand for instruction 406 407v_cvt_u16_f16_e32 v5.h, v199.h 408// GFX11: :[[@LINE-1]]:25: error: invalid operand for instruction 409 410v_cvt_u16_f16_e32 v5.h, v199.h dpp8:[7,6,5,4,3,2,1,0] 411// GFX11: :[[@LINE-1]]:25: error: invalid operand for instruction 412 413v_cvt_u16_f16_e32 v5.h, v199.h quad_perm:[3,2,1,0] 414// GFX11: :[[@LINE-1]]:25: error: invalid operand for instruction 415 416v_cvt_u16_f16_e32 v5.l, v199.l 417// GFX11: :[[@LINE-1]]:25: error: invalid operand for instruction 418 419v_cvt_u16_f16_e32 v5.l, v199.l dpp8:[7,6,5,4,3,2,1,0] 420// GFX11: :[[@LINE-1]]:25: error: invalid operand for instruction 421 422v_cvt_u16_f16_e32 v5.l, v199.l quad_perm:[3,2,1,0] 423// GFX11: :[[@LINE-1]]:25: error: invalid operand for instruction 424 425v_cvt_u32_u16_e32 v5, v199 426// GFX11: :[[@LINE-1]]:23: error: invalid operand for instruction 427 428v_cvt_u32_u16_e32 v5, v199 dpp8:[7,6,5,4,3,2,1,0] 429// GFX11: :[[@LINE-1]]:23: error: invalid operand for instruction 430 431v_cvt_u32_u16_e32 v5, v199 quad_perm:[3,2,1,0] 432// GFX11: :[[@LINE-1]]:23: error: invalid operand for instruction 433 434v_cvt_u32_u16_e32 v5.h, v199.h 435// GFX11: :[[@LINE-1]]:19: error: invalid operand for instruction 436 437v_cvt_u32_u16_e32 v5.h, v199.h dpp8:[7,6,5,4,3,2,1,0] 438// GFX11: :[[@LINE-1]]:19: error: invalid operand for instruction 439 440v_cvt_u32_u16_e32 v5.h, v199.h quad_perm:[3,2,1,0] 441// GFX11: :[[@LINE-1]]:19: error: invalid operand for instruction 442 443v_cvt_u32_u16_e32 v5.l, v199.l 444// GFX11: :[[@LINE-1]]:19: error: invalid operand for instruction 445 446v_cvt_u32_u16_e32 v5.l, v199.l dpp8:[7,6,5,4,3,2,1,0] 447// GFX11: :[[@LINE-1]]:19: error: invalid operand for instruction 448 449v_cvt_u32_u16_e32 v5.l, v199.l quad_perm:[3,2,1,0] 450// GFX11: :[[@LINE-1]]:19: error: invalid operand for instruction 451 452v_exp_f16_e32 v128.h, 0xfe0b 453// GFX11: :[[@LINE-1]]:15: error: invalid operand for instruction 454 455v_exp_f16_e32 v128.l, 0xfe0b 456// GFX11: :[[@LINE-1]]:15: error: invalid operand for instruction 457 458v_exp_f16_e32 v255.h, v1.h 459// GFX11: :[[@LINE-1]]:15: error: invalid operand for instruction 460 461v_exp_f16_e32 v255.h, v1.h dpp8:[7,6,5,4,3,2,1,0] 462// GFX11: :[[@LINE-1]]:15: error: invalid operand for instruction 463 464v_exp_f16_e32 v255.h, v1.h quad_perm:[3,2,1,0] 465// GFX11: :[[@LINE-1]]:15: error: invalid operand for instruction 466 467v_exp_f16_e32 v255.l, v1.l 468// GFX11: :[[@LINE-1]]:15: error: invalid operand for instruction 469 470v_exp_f16_e32 v255.l, v1.l dpp8:[7,6,5,4,3,2,1,0] 471// GFX11: :[[@LINE-1]]:15: error: invalid operand for instruction 472 473v_exp_f16_e32 v255.l, v1.l quad_perm:[3,2,1,0] 474// GFX11: :[[@LINE-1]]:15: error: invalid operand for instruction 475 476v_exp_f16_e32 v5.h, v199.h 477// GFX11: :[[@LINE-1]]:21: error: invalid operand for instruction 478 479v_exp_f16_e32 v5.h, v199.h dpp8:[7,6,5,4,3,2,1,0] 480// GFX11: :[[@LINE-1]]:21: error: invalid operand for instruction 481 482v_exp_f16_e32 v5.h, v199.h quad_perm:[3,2,1,0] 483// GFX11: :[[@LINE-1]]:21: error: invalid operand for instruction 484 485v_exp_f16_e32 v5.l, v199.l 486// GFX11: :[[@LINE-1]]:21: error: invalid operand for instruction 487 488v_exp_f16_e32 v5.l, v199.l dpp8:[7,6,5,4,3,2,1,0] 489// GFX11: :[[@LINE-1]]:21: error: invalid operand for instruction 490 491v_exp_f16_e32 v5.l, v199.l quad_perm:[3,2,1,0] 492// GFX11: :[[@LINE-1]]:21: error: invalid operand for instruction 493 494v_floor_f16_e32 v128.h, 0xfe0b 495// GFX11: :[[@LINE-1]]:17: error: invalid operand for instruction 496 497v_floor_f16_e32 v128.l, 0xfe0b 498// GFX11: :[[@LINE-1]]:17: error: invalid operand for instruction 499 500v_floor_f16_e32 v255.h, v1.h 501// GFX11: :[[@LINE-1]]:17: error: invalid operand for instruction 502 503v_floor_f16_e32 v255.h, v1.h dpp8:[7,6,5,4,3,2,1,0] 504// GFX11: :[[@LINE-1]]:17: error: invalid operand for instruction 505 506v_floor_f16_e32 v255.h, v1.h quad_perm:[3,2,1,0] 507// GFX11: :[[@LINE-1]]:17: error: invalid operand for instruction 508 509v_floor_f16_e32 v255.l, v1.l 510// GFX11: :[[@LINE-1]]:17: error: invalid operand for instruction 511 512v_floor_f16_e32 v255.l, v1.l dpp8:[7,6,5,4,3,2,1,0] 513// GFX11: :[[@LINE-1]]:17: error: invalid operand for instruction 514 515v_floor_f16_e32 v255.l, v1.l quad_perm:[3,2,1,0] 516// GFX11: :[[@LINE-1]]:17: error: invalid operand for instruction 517 518v_floor_f16_e32 v5.h, v199.h 519// GFX11: :[[@LINE-1]]:23: error: invalid operand for instruction 520 521v_floor_f16_e32 v5.h, v199.h dpp8:[7,6,5,4,3,2,1,0] 522// GFX11: :[[@LINE-1]]:23: error: invalid operand for instruction 523 524v_floor_f16_e32 v5.h, v199.h quad_perm:[3,2,1,0] 525// GFX11: :[[@LINE-1]]:23: error: invalid operand for instruction 526 527v_floor_f16_e32 v5.l, v199.l 528// GFX11: :[[@LINE-1]]:23: error: invalid operand for instruction 529 530v_floor_f16_e32 v5.l, v199.l dpp8:[7,6,5,4,3,2,1,0] 531// GFX11: :[[@LINE-1]]:23: error: invalid operand for instruction 532 533v_floor_f16_e32 v5.l, v199.l quad_perm:[3,2,1,0] 534// GFX11: :[[@LINE-1]]:23: error: invalid operand for instruction 535 536v_fract_f16_e32 v128, 0xfe0b 537// GFX11: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode 538 539v_fract_f16_e32 v128.h, 0xfe0b 540// GFX11: :[[@LINE-1]]:17: error: invalid operand for instruction 541 542v_fract_f16_e32 v128.l, 0xfe0b 543// GFX11: :[[@LINE-1]]:17: error: invalid operand for instruction 544 545v_fract_f16_e32 v255, v1 546// GFX11: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode 547 548v_fract_f16_e32 v255, v1 dpp8:[7,6,5,4,3,2,1,0] 549// GFX11: :[[@LINE-1]]:26: error: invalid operand for instruction 550 551v_fract_f16_e32 v255, v1 quad_perm:[3,2,1,0] 552// GFX11: :[[@LINE-1]]:26: error: invalid operand for instruction 553 554v_fract_f16_e32 v255.h, v1.h 555// GFX11: :[[@LINE-1]]:17: error: invalid operand for instruction 556 557v_fract_f16_e32 v255.h, v1.h dpp8:[7,6,5,4,3,2,1,0] 558// GFX11: :[[@LINE-1]]:17: error: invalid operand for instruction 559 560v_fract_f16_e32 v255.h, v1.h quad_perm:[3,2,1,0] 561// GFX11: :[[@LINE-1]]:17: error: invalid operand for instruction 562 563v_fract_f16_e32 v255.l, v1.l 564// GFX11: :[[@LINE-1]]:17: error: invalid operand for instruction 565 566v_fract_f16_e32 v255.l, v1.l dpp8:[7,6,5,4,3,2,1,0] 567// GFX11: :[[@LINE-1]]:17: error: invalid operand for instruction 568 569v_fract_f16_e32 v255.l, v1.l quad_perm:[3,2,1,0] 570// GFX11: :[[@LINE-1]]:17: error: invalid operand for instruction 571 572v_fract_f16_e32 v5, v199 573// GFX11: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode 574 575v_fract_f16_e32 v5, v199 dpp8:[7,6,5,4,3,2,1,0] 576// GFX11: :[[@LINE-1]]:26: error: invalid operand for instruction 577 578v_fract_f16_e32 v5, v199 quad_perm:[3,2,1,0] 579// GFX11: :[[@LINE-1]]:26: error: invalid operand for instruction 580 581v_fract_f16_e32 v5.h, v199.h 582// GFX11: :[[@LINE-1]]:23: error: invalid operand for instruction 583 584v_fract_f16_e32 v5.h, v199.h dpp8:[7,6,5,4,3,2,1,0] 585// GFX11: :[[@LINE-1]]:23: error: invalid operand for instruction 586 587v_fract_f16_e32 v5.h, v199.h quad_perm:[3,2,1,0] 588// GFX11: :[[@LINE-1]]:23: error: invalid operand for instruction 589 590v_fract_f16_e32 v5.l, v199.l 591// GFX11: :[[@LINE-1]]:23: error: invalid operand for instruction 592 593v_fract_f16_e32 v5.l, v199.l dpp8:[7,6,5,4,3,2,1,0] 594// GFX11: :[[@LINE-1]]:23: error: invalid operand for instruction 595 596v_fract_f16_e32 v5.l, v199.l quad_perm:[3,2,1,0] 597// GFX11: :[[@LINE-1]]:23: error: invalid operand for instruction 598 599v_frexp_exp_i16_f16_e32 v128.h, 0xfe0b 600// GFX11: :[[@LINE-1]]:25: error: invalid operand for instruction 601 602v_frexp_exp_i16_f16_e32 v128.l, 0xfe0b 603// GFX11: :[[@LINE-1]]:25: error: invalid operand for instruction 604 605v_frexp_exp_i16_f16_e32 v255.h, v1.h 606// GFX11: :[[@LINE-1]]:25: error: invalid operand for instruction 607 608v_frexp_exp_i16_f16_e32 v255.h, v1.h dpp8:[7,6,5,4,3,2,1,0] 609// GFX11: :[[@LINE-1]]:25: error: invalid operand for instruction 610 611v_frexp_exp_i16_f16_e32 v255.h, v1.h quad_perm:[3,2,1,0] 612// GFX11: :[[@LINE-1]]:25: error: invalid operand for instruction 613 614v_frexp_exp_i16_f16_e32 v255.l, v1.l 615// GFX11: :[[@LINE-1]]:25: error: invalid operand for instruction 616 617v_frexp_exp_i16_f16_e32 v255.l, v1.l dpp8:[7,6,5,4,3,2,1,0] 618// GFX11: :[[@LINE-1]]:25: error: invalid operand for instruction 619 620v_frexp_exp_i16_f16_e32 v255.l, v1.l quad_perm:[3,2,1,0] 621// GFX11: :[[@LINE-1]]:25: error: invalid operand for instruction 622 623v_frexp_exp_i16_f16_e32 v5.h, v199.h 624// GFX11: :[[@LINE-1]]:31: error: invalid operand for instruction 625 626v_frexp_exp_i16_f16_e32 v5.h, v199.h dpp8:[7,6,5,4,3,2,1,0] 627// GFX11: :[[@LINE-1]]:31: error: invalid operand for instruction 628 629v_frexp_exp_i16_f16_e32 v5.h, v199.h quad_perm:[3,2,1,0] 630// GFX11: :[[@LINE-1]]:31: error: invalid operand for instruction 631 632v_frexp_exp_i16_f16_e32 v5.l, v199.l 633// GFX11: :[[@LINE-1]]:31: error: invalid operand for instruction 634 635v_frexp_exp_i16_f16_e32 v5.l, v199.l dpp8:[7,6,5,4,3,2,1,0] 636// GFX11: :[[@LINE-1]]:31: error: invalid operand for instruction 637 638v_frexp_exp_i16_f16_e32 v5.l, v199.l quad_perm:[3,2,1,0] 639// GFX11: :[[@LINE-1]]:31: error: invalid operand for instruction 640 641v_frexp_mant_f16_e32 v128, 0xfe0b 642// GFX11: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode 643 644v_frexp_mant_f16_e32 v128.h, 0xfe0b 645// GFX11: :[[@LINE-1]]:22: error: invalid operand for instruction 646 647v_frexp_mant_f16_e32 v128.l, 0xfe0b 648// GFX11: :[[@LINE-1]]:22: error: invalid operand for instruction 649 650v_frexp_mant_f16_e32 v255, v1 651// GFX11: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode 652 653v_frexp_mant_f16_e32 v255, v1 dpp8:[7,6,5,4,3,2,1,0] 654// GFX11: :[[@LINE-1]]:31: error: invalid operand for instruction 655 656v_frexp_mant_f16_e32 v255, v1 quad_perm:[3,2,1,0] 657// GFX11: :[[@LINE-1]]:31: error: invalid operand for instruction 658 659v_frexp_mant_f16_e32 v255.h, v1.h 660// GFX11: :[[@LINE-1]]:22: error: invalid operand for instruction 661 662v_frexp_mant_f16_e32 v255.h, v1.h dpp8:[7,6,5,4,3,2,1,0] 663// GFX11: :[[@LINE-1]]:22: error: invalid operand for instruction 664 665v_frexp_mant_f16_e32 v255.h, v1.h quad_perm:[3,2,1,0] 666// GFX11: :[[@LINE-1]]:22: error: invalid operand for instruction 667 668v_frexp_mant_f16_e32 v255.l, v1.l 669// GFX11: :[[@LINE-1]]:22: error: invalid operand for instruction 670 671v_frexp_mant_f16_e32 v255.l, v1.l dpp8:[7,6,5,4,3,2,1,0] 672// GFX11: :[[@LINE-1]]:22: error: invalid operand for instruction 673 674v_frexp_mant_f16_e32 v255.l, v1.l quad_perm:[3,2,1,0] 675// GFX11: :[[@LINE-1]]:22: error: invalid operand for instruction 676 677v_frexp_mant_f16_e32 v5, v199 678// GFX11: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode 679 680v_frexp_mant_f16_e32 v5, v199 dpp8:[7,6,5,4,3,2,1,0] 681// GFX11: :[[@LINE-1]]:31: error: invalid operand for instruction 682 683v_frexp_mant_f16_e32 v5, v199 quad_perm:[3,2,1,0] 684// GFX11: :[[@LINE-1]]:31: error: invalid operand for instruction 685 686v_frexp_mant_f16_e32 v5.h, v199.h 687// GFX11: :[[@LINE-1]]:28: error: invalid operand for instruction 688 689v_frexp_mant_f16_e32 v5.h, v199.h dpp8:[7,6,5,4,3,2,1,0] 690// GFX11: :[[@LINE-1]]:28: error: invalid operand for instruction 691 692v_frexp_mant_f16_e32 v5.h, v199.h quad_perm:[3,2,1,0] 693// GFX11: :[[@LINE-1]]:28: error: invalid operand for instruction 694 695v_frexp_mant_f16_e32 v5.l, v199.l 696// GFX11: :[[@LINE-1]]:28: error: invalid operand for instruction 697 698v_frexp_mant_f16_e32 v5.l, v199.l dpp8:[7,6,5,4,3,2,1,0] 699// GFX11: :[[@LINE-1]]:28: error: invalid operand for instruction 700 701v_frexp_mant_f16_e32 v5.l, v199.l quad_perm:[3,2,1,0] 702// GFX11: :[[@LINE-1]]:28: error: invalid operand for instruction 703 704v_log_f16_e32 v128.h, 0xfe0b 705// GFX11: :[[@LINE-1]]:15: error: invalid operand for instruction 706 707v_log_f16_e32 v128.l, 0xfe0b 708// GFX11: :[[@LINE-1]]:15: error: invalid operand for instruction 709 710v_log_f16_e32 v255.h, v1.h 711// GFX11: :[[@LINE-1]]:15: error: invalid operand for instruction 712 713v_log_f16_e32 v255.h, v1.h dpp8:[7,6,5,4,3,2,1,0] 714// GFX11: :[[@LINE-1]]:15: error: invalid operand for instruction 715 716v_log_f16_e32 v255.h, v1.h quad_perm:[3,2,1,0] 717// GFX11: :[[@LINE-1]]:15: error: invalid operand for instruction 718 719v_log_f16_e32 v255.l, v1.l 720// GFX11: :[[@LINE-1]]:15: error: invalid operand for instruction 721 722v_log_f16_e32 v255.l, v1.l dpp8:[7,6,5,4,3,2,1,0] 723// GFX11: :[[@LINE-1]]:15: error: invalid operand for instruction 724 725v_log_f16_e32 v255.l, v1.l quad_perm:[3,2,1,0] 726// GFX11: :[[@LINE-1]]:15: error: invalid operand for instruction 727 728v_log_f16_e32 v5.h, v199.h 729// GFX11: :[[@LINE-1]]:21: error: invalid operand for instruction 730 731v_log_f16_e32 v5.h, v199.h dpp8:[7,6,5,4,3,2,1,0] 732// GFX11: :[[@LINE-1]]:21: error: invalid operand for instruction 733 734v_log_f16_e32 v5.h, v199.h quad_perm:[3,2,1,0] 735// GFX11: :[[@LINE-1]]:21: error: invalid operand for instruction 736 737v_log_f16_e32 v5.l, v199.l 738// GFX11: :[[@LINE-1]]:21: error: invalid operand for instruction 739 740v_log_f16_e32 v5.l, v199.l dpp8:[7,6,5,4,3,2,1,0] 741// GFX11: :[[@LINE-1]]:21: error: invalid operand for instruction 742 743v_log_f16_e32 v5.l, v199.l quad_perm:[3,2,1,0] 744// GFX11: :[[@LINE-1]]:21: error: invalid operand for instruction 745 746v_not_b16_e32 v128, 0xfe0b 747// GFX11: :[[@LINE-1]]:15: error: invalid operand for instruction 748 749v_not_b16_e32 v128.h, 0xfe0b 750// GFX11: :[[@LINE-1]]:15: error: invalid operand for instruction 751 752v_not_b16_e32 v128.l, 0xfe0b 753// GFX11: :[[@LINE-1]]:15: error: invalid operand for instruction 754 755v_not_b16_e32 v255, v1 756// GFX11: :[[@LINE-1]]:15: error: invalid operand for instruction 757 758v_not_b16_e32 v255, v1 dpp8:[7,6,5,4,3,2,1,0] 759// GFX11: :[[@LINE-1]]:15: error: invalid operand for instruction 760 761v_not_b16_e32 v255, v1 quad_perm:[3,2,1,0] 762// GFX11: :[[@LINE-1]]:15: error: invalid operand for instruction 763 764v_not_b16_e32 v255.h, v1.h 765// GFX11: :[[@LINE-1]]:15: error: invalid operand for instruction 766 767v_not_b16_e32 v255.h, v1.h dpp8:[7,6,5,4,3,2,1,0] 768// GFX11: :[[@LINE-1]]:15: error: invalid operand for instruction 769 770v_not_b16_e32 v255.h, v1.h quad_perm:[3,2,1,0] 771// GFX11: :[[@LINE-1]]:15: error: invalid operand for instruction 772 773v_not_b16_e32 v255.l, v1.l 774// GFX11: :[[@LINE-1]]:15: error: invalid operand for instruction 775 776v_not_b16_e32 v255.l, v1.l dpp8:[7,6,5,4,3,2,1,0] 777// GFX11: :[[@LINE-1]]:15: error: invalid operand for instruction 778 779v_not_b16_e32 v255.l, v1.l quad_perm:[3,2,1,0] 780// GFX11: :[[@LINE-1]]:15: error: invalid operand for instruction 781 782v_not_b16_e32 v5, v199 783// GFX11: :[[@LINE-1]]:19: error: invalid operand for instruction 784 785v_not_b16_e32 v5, v199 dpp8:[7,6,5,4,3,2,1,0] 786// GFX11: :[[@LINE-1]]:19: error: invalid operand for instruction 787 788v_not_b16_e32 v5, v199 quad_perm:[3,2,1,0] 789// GFX11: :[[@LINE-1]]:19: error: invalid operand for instruction 790 791v_not_b16_e32 v5.h, v199.h 792// GFX11: :[[@LINE-1]]:21: error: invalid operand for instruction 793 794v_not_b16_e32 v5.h, v199.h dpp8:[7,6,5,4,3,2,1,0] 795// GFX11: :[[@LINE-1]]:21: error: invalid operand for instruction 796 797v_not_b16_e32 v5.h, v199.h quad_perm:[3,2,1,0] 798// GFX11: :[[@LINE-1]]:21: error: invalid operand for instruction 799 800v_not_b16_e32 v5.l, v199.l 801// GFX11: :[[@LINE-1]]:21: error: invalid operand for instruction 802 803v_not_b16_e32 v5.l, v199.l dpp8:[7,6,5,4,3,2,1,0] 804// GFX11: :[[@LINE-1]]:21: error: invalid operand for instruction 805 806v_not_b16_e32 v5.l, v199.l quad_perm:[3,2,1,0] 807// GFX11: :[[@LINE-1]]:21: error: invalid operand for instruction 808 809v_rcp_f16_e32 v128.h, 0xfe0b 810// GFX11: :[[@LINE-1]]:15: error: invalid operand for instruction 811 812v_rcp_f16_e32 v128.l, 0xfe0b 813// GFX11: :[[@LINE-1]]:15: error: invalid operand for instruction 814 815v_rcp_f16_e32 v255.h, v1.h 816// GFX11: :[[@LINE-1]]:15: error: invalid operand for instruction 817 818v_rcp_f16_e32 v255.h, v1.h dpp8:[7,6,5,4,3,2,1,0] 819// GFX11: :[[@LINE-1]]:15: error: invalid operand for instruction 820 821v_rcp_f16_e32 v255.h, v1.h quad_perm:[3,2,1,0] 822// GFX11: :[[@LINE-1]]:15: error: invalid operand for instruction 823 824v_rcp_f16_e32 v255.l, v1.l 825// GFX11: :[[@LINE-1]]:15: error: invalid operand for instruction 826 827v_rcp_f16_e32 v255.l, v1.l dpp8:[7,6,5,4,3,2,1,0] 828// GFX11: :[[@LINE-1]]:15: error: invalid operand for instruction 829 830v_rcp_f16_e32 v255.l, v1.l quad_perm:[3,2,1,0] 831// GFX11: :[[@LINE-1]]:15: error: invalid operand for instruction 832 833v_rcp_f16_e32 v5.h, v199.h 834// GFX11: :[[@LINE-1]]:21: error: invalid operand for instruction 835 836v_rcp_f16_e32 v5.h, v199.h dpp8:[7,6,5,4,3,2,1,0] 837// GFX11: :[[@LINE-1]]:21: error: invalid operand for instruction 838 839v_rcp_f16_e32 v5.h, v199.h quad_perm:[3,2,1,0] 840// GFX11: :[[@LINE-1]]:21: error: invalid operand for instruction 841 842v_rcp_f16_e32 v5.l, v199.l 843// GFX11: :[[@LINE-1]]:21: error: invalid operand for instruction 844 845v_rcp_f16_e32 v5.l, v199.l dpp8:[7,6,5,4,3,2,1,0] 846// GFX11: :[[@LINE-1]]:21: error: invalid operand for instruction 847 848v_rcp_f16_e32 v5.l, v199.l quad_perm:[3,2,1,0] 849// GFX11: :[[@LINE-1]]:21: error: invalid operand for instruction 850 851v_rndne_f16_e32 v128, 0xfe0b 852// GFX11: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode 853 854v_rndne_f16_e32 v128.h, 0xfe0b 855// GFX11: :[[@LINE-1]]:17: error: invalid operand for instruction 856 857v_rndne_f16_e32 v128.l, 0xfe0b 858// GFX11: :[[@LINE-1]]:17: error: invalid operand for instruction 859 860v_rndne_f16_e32 v255, v1 861// GFX11: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode 862 863v_rndne_f16_e32 v255, v1 dpp8:[7,6,5,4,3,2,1,0] 864// GFX11: :[[@LINE-1]]:26: error: invalid operand for instruction 865 866v_rndne_f16_e32 v255, v1 quad_perm:[3,2,1,0] 867// GFX11: :[[@LINE-1]]:26: error: invalid operand for instruction 868 869v_rndne_f16_e32 v255.h, v1.h 870// GFX11: :[[@LINE-1]]:17: error: invalid operand for instruction 871 872v_rndne_f16_e32 v255.h, v1.h dpp8:[7,6,5,4,3,2,1,0] 873// GFX11: :[[@LINE-1]]:17: error: invalid operand for instruction 874 875v_rndne_f16_e32 v255.h, v1.h quad_perm:[3,2,1,0] 876// GFX11: :[[@LINE-1]]:17: error: invalid operand for instruction 877 878v_rndne_f16_e32 v255.l, v1.l 879// GFX11: :[[@LINE-1]]:17: error: invalid operand for instruction 880 881v_rndne_f16_e32 v255.l, v1.l dpp8:[7,6,5,4,3,2,1,0] 882// GFX11: :[[@LINE-1]]:17: error: invalid operand for instruction 883 884v_rndne_f16_e32 v255.l, v1.l quad_perm:[3,2,1,0] 885// GFX11: :[[@LINE-1]]:17: error: invalid operand for instruction 886 887v_rndne_f16_e32 v5, v199 888// GFX11: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode 889 890v_rndne_f16_e32 v5, v199 dpp8:[7,6,5,4,3,2,1,0] 891// GFX11: :[[@LINE-1]]:26: error: invalid operand for instruction 892 893v_rndne_f16_e32 v5, v199 quad_perm:[3,2,1,0] 894// GFX11: :[[@LINE-1]]:26: error: invalid operand for instruction 895 896v_rndne_f16_e32 v5.h, v199.h 897// GFX11: :[[@LINE-1]]:23: error: invalid operand for instruction 898 899v_rndne_f16_e32 v5.h, v199.h dpp8:[7,6,5,4,3,2,1,0] 900// GFX11: :[[@LINE-1]]:23: error: invalid operand for instruction 901 902v_rndne_f16_e32 v5.h, v199.h quad_perm:[3,2,1,0] 903// GFX11: :[[@LINE-1]]:23: error: invalid operand for instruction 904 905v_rndne_f16_e32 v5.l, v199.l 906// GFX11: :[[@LINE-1]]:23: error: invalid operand for instruction 907 908v_rndne_f16_e32 v5.l, v199.l dpp8:[7,6,5,4,3,2,1,0] 909// GFX11: :[[@LINE-1]]:23: error: invalid operand for instruction 910 911v_rndne_f16_e32 v5.l, v199.l quad_perm:[3,2,1,0] 912// GFX11: :[[@LINE-1]]:23: error: invalid operand for instruction 913 914v_rsq_f16_e32 v128.h, 0xfe0b 915// GFX11: :[[@LINE-1]]:15: error: invalid operand for instruction 916 917v_rsq_f16_e32 v128.l, 0xfe0b 918// GFX11: :[[@LINE-1]]:15: error: invalid operand for instruction 919 920v_rsq_f16_e32 v255.h, v1.h 921// GFX11: :[[@LINE-1]]:15: error: invalid operand for instruction 922 923v_rsq_f16_e32 v255.h, v1.h dpp8:[7,6,5,4,3,2,1,0] 924// GFX11: :[[@LINE-1]]:15: error: invalid operand for instruction 925 926v_rsq_f16_e32 v255.h, v1.h quad_perm:[3,2,1,0] 927// GFX11: :[[@LINE-1]]:15: error: invalid operand for instruction 928 929v_rsq_f16_e32 v255.l, v1.l 930// GFX11: :[[@LINE-1]]:15: error: invalid operand for instruction 931 932v_rsq_f16_e32 v255.l, v1.l dpp8:[7,6,5,4,3,2,1,0] 933// GFX11: :[[@LINE-1]]:15: error: invalid operand for instruction 934 935v_rsq_f16_e32 v255.l, v1.l quad_perm:[3,2,1,0] 936// GFX11: :[[@LINE-1]]:15: error: invalid operand for instruction 937 938v_rsq_f16_e32 v5.h, v199.h 939// GFX11: :[[@LINE-1]]:21: error: invalid operand for instruction 940 941v_rsq_f16_e32 v5.h, v199.h dpp8:[7,6,5,4,3,2,1,0] 942// GFX11: :[[@LINE-1]]:21: error: invalid operand for instruction 943 944v_rsq_f16_e32 v5.h, v199.h quad_perm:[3,2,1,0] 945// GFX11: :[[@LINE-1]]:21: error: invalid operand for instruction 946 947v_rsq_f16_e32 v5.l, v199.l 948// GFX11: :[[@LINE-1]]:21: error: invalid operand for instruction 949 950v_rsq_f16_e32 v5.l, v199.l dpp8:[7,6,5,4,3,2,1,0] 951// GFX11: :[[@LINE-1]]:21: error: invalid operand for instruction 952 953v_rsq_f16_e32 v5.l, v199.l quad_perm:[3,2,1,0] 954// GFX11: :[[@LINE-1]]:21: error: invalid operand for instruction 955 956v_sat_pk_u8_i16_e32 v199, v5 957// GFX11: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode 958 959v_sat_pk_u8_i16_e32 v199, v5 dpp8:[7,6,5,4,3,2,1,0] 960// GFX11: :[[@LINE-1]]:30: error: invalid operand for instruction 961 962v_sat_pk_u8_i16_e32 v199, v5 quad_perm:[3,2,1,0] 963// GFX11: :[[@LINE-1]]:30: error: invalid operand for instruction 964 965v_sat_pk_u8_i16_e32 v199.h, v5.h 966// GFX11: :[[@LINE-1]]:21: error: invalid operand for instruction 967 968v_sat_pk_u8_i16_e32 v199.h, v5.h dpp8:[7,6,5,4,3,2,1,0] 969// GFX11: :[[@LINE-1]]:21: error: invalid operand for instruction 970 971v_sat_pk_u8_i16_e32 v199.h, v5.h quad_perm:[3,2,1,0] 972// GFX11: :[[@LINE-1]]:21: error: invalid operand for instruction 973 974v_sat_pk_u8_i16_e32 v199.l, v5.l 975// GFX11: :[[@LINE-1]]:21: error: invalid operand for instruction 976 977v_sat_pk_u8_i16_e32 v199.l, v5.l dpp8:[7,6,5,4,3,2,1,0] 978// GFX11: :[[@LINE-1]]:21: error: invalid operand for instruction 979 980v_sat_pk_u8_i16_e32 v199.l, v5.l quad_perm:[3,2,1,0] 981// GFX11: :[[@LINE-1]]:21: error: invalid operand for instruction 982 983v_sin_f16_e32 v128, 0xfe0b 984// GFX11: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode 985 986v_sin_f16_e32 v128.h, 0xfe0b 987// GFX11: :[[@LINE-1]]:15: error: invalid operand for instruction 988 989v_sin_f16_e32 v128.l, 0xfe0b 990// GFX11: :[[@LINE-1]]:15: error: invalid operand for instruction 991 992v_sin_f16_e32 v255, v1 993// GFX11: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode 994 995v_sin_f16_e32 v255, v1 dpp8:[7,6,5,4,3,2,1,0] 996// GFX11: :[[@LINE-1]]:24: error: invalid operand for instruction 997 998v_sin_f16_e32 v255, v1 quad_perm:[3,2,1,0] 999// GFX11: :[[@LINE-1]]:24: error: invalid operand for instruction 1000 1001v_sin_f16_e32 v255.h, v1.h 1002// GFX11: :[[@LINE-1]]:15: error: invalid operand for instruction 1003 1004v_sin_f16_e32 v255.h, v1.h dpp8:[7,6,5,4,3,2,1,0] 1005// GFX11: :[[@LINE-1]]:15: error: invalid operand for instruction 1006 1007v_sin_f16_e32 v255.h, v1.h quad_perm:[3,2,1,0] 1008// GFX11: :[[@LINE-1]]:15: error: invalid operand for instruction 1009 1010v_sin_f16_e32 v255.l, v1.l 1011// GFX11: :[[@LINE-1]]:15: error: invalid operand for instruction 1012 1013v_sin_f16_e32 v255.l, v1.l dpp8:[7,6,5,4,3,2,1,0] 1014// GFX11: :[[@LINE-1]]:15: error: invalid operand for instruction 1015 1016v_sin_f16_e32 v255.l, v1.l quad_perm:[3,2,1,0] 1017// GFX11: :[[@LINE-1]]:15: error: invalid operand for instruction 1018 1019v_sin_f16_e32 v5, v199 1020// GFX11: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode 1021 1022v_sin_f16_e32 v5, v199 dpp8:[7,6,5,4,3,2,1,0] 1023// GFX11: :[[@LINE-1]]:24: error: invalid operand for instruction 1024 1025v_sin_f16_e32 v5, v199 quad_perm:[3,2,1,0] 1026// GFX11: :[[@LINE-1]]:24: error: invalid operand for instruction 1027 1028v_sin_f16_e32 v5.h, v199.h 1029// GFX11: :[[@LINE-1]]:21: error: invalid operand for instruction 1030 1031v_sin_f16_e32 v5.h, v199.h dpp8:[7,6,5,4,3,2,1,0] 1032// GFX11: :[[@LINE-1]]:21: error: invalid operand for instruction 1033 1034v_sin_f16_e32 v5.h, v199.h quad_perm:[3,2,1,0] 1035// GFX11: :[[@LINE-1]]:21: error: invalid operand for instruction 1036 1037v_sin_f16_e32 v5.l, v199.l 1038// GFX11: :[[@LINE-1]]:21: error: invalid operand for instruction 1039 1040v_sin_f16_e32 v5.l, v199.l dpp8:[7,6,5,4,3,2,1,0] 1041// GFX11: :[[@LINE-1]]:21: error: invalid operand for instruction 1042 1043v_sin_f16_e32 v5.l, v199.l quad_perm:[3,2,1,0] 1044// GFX11: :[[@LINE-1]]:21: error: invalid operand for instruction 1045 1046v_sqrt_f16_e32 v128.h, 0xfe0b 1047// GFX11: :[[@LINE-1]]:16: error: invalid operand for instruction 1048 1049v_sqrt_f16_e32 v128.l, 0xfe0b 1050// GFX11: :[[@LINE-1]]:16: error: invalid operand for instruction 1051 1052v_sqrt_f16_e32 v255.h, v1.h 1053// GFX11: :[[@LINE-1]]:16: error: invalid operand for instruction 1054 1055v_sqrt_f16_e32 v255.h, v1.h dpp8:[7,6,5,4,3,2,1,0] 1056// GFX11: :[[@LINE-1]]:16: error: invalid operand for instruction 1057 1058v_sqrt_f16_e32 v255.h, v1.h quad_perm:[3,2,1,0] 1059// GFX11: :[[@LINE-1]]:16: error: invalid operand for instruction 1060 1061v_sqrt_f16_e32 v255.l, v1.l 1062// GFX11: :[[@LINE-1]]:16: error: invalid operand for instruction 1063 1064v_sqrt_f16_e32 v255.l, v1.l dpp8:[7,6,5,4,3,2,1,0] 1065// GFX11: :[[@LINE-1]]:16: error: invalid operand for instruction 1066 1067v_sqrt_f16_e32 v255.l, v1.l quad_perm:[3,2,1,0] 1068// GFX11: :[[@LINE-1]]:16: error: invalid operand for instruction 1069 1070v_sqrt_f16_e32 v5.h, v199.h 1071// GFX11: :[[@LINE-1]]:22: error: invalid operand for instruction 1072 1073v_sqrt_f16_e32 v5.h, v199.h dpp8:[7,6,5,4,3,2,1,0] 1074// GFX11: :[[@LINE-1]]:22: error: invalid operand for instruction 1075 1076v_sqrt_f16_e32 v5.h, v199.h quad_perm:[3,2,1,0] 1077// GFX11: :[[@LINE-1]]:22: error: invalid operand for instruction 1078 1079v_sqrt_f16_e32 v5.l, v199.l 1080// GFX11: :[[@LINE-1]]:22: error: invalid operand for instruction 1081 1082v_sqrt_f16_e32 v5.l, v199.l dpp8:[7,6,5,4,3,2,1,0] 1083// GFX11: :[[@LINE-1]]:22: error: invalid operand for instruction 1084 1085v_sqrt_f16_e32 v5.l, v199.l quad_perm:[3,2,1,0] 1086// GFX11: :[[@LINE-1]]:22: error: invalid operand for instruction 1087 1088v_swap_b16_e32 v0.l, 0 1089// GFX11: :[[@LINE-1]]:22: error: invalid operand for instruction 1090 1091v_swap_b16_e32 v0.l, 0xfe0b 1092// GFX11: :[[@LINE-1]]:22: error: invalid operand for instruction 1093 1094v_swap_b16_e32 v0.l, s0 1095// GFX11: :[[@LINE-1]]:22: error: invalid operand for instruction 1096 1097v_swap_b16_e32 v128.l, v0.l 1098// GFX11: :[[@LINE-1]]:16: error: invalid operand for instruction 1099 1100v_trunc_f16_e32 v128, 0xfe0b 1101// GFX11: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode 1102 1103v_trunc_f16_e32 v128.h, 0xfe0b 1104// GFX11: :[[@LINE-1]]:17: error: invalid operand for instruction 1105 1106v_trunc_f16_e32 v128.l, 0xfe0b 1107// GFX11: :[[@LINE-1]]:17: error: invalid operand for instruction 1108 1109v_trunc_f16_e32 v255, v1 1110// GFX11: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode 1111 1112v_trunc_f16_e32 v255, v1 dpp8:[7,6,5,4,3,2,1,0] 1113// GFX11: :[[@LINE-1]]:26: error: invalid operand for instruction 1114 1115v_trunc_f16_e32 v255, v1 quad_perm:[3,2,1,0] 1116// GFX11: :[[@LINE-1]]:26: error: invalid operand for instruction 1117 1118v_trunc_f16_e32 v255.h, v1.h 1119// GFX11: :[[@LINE-1]]:17: error: invalid operand for instruction 1120 1121v_trunc_f16_e32 v255.h, v1.h dpp8:[7,6,5,4,3,2,1,0] 1122// GFX11: :[[@LINE-1]]:17: error: invalid operand for instruction 1123 1124v_trunc_f16_e32 v255.h, v1.h quad_perm:[3,2,1,0] 1125// GFX11: :[[@LINE-1]]:17: error: invalid operand for instruction 1126 1127v_trunc_f16_e32 v255.l, v1.l 1128// GFX11: :[[@LINE-1]]:17: error: invalid operand for instruction 1129 1130v_trunc_f16_e32 v255.l, v1.l dpp8:[7,6,5,4,3,2,1,0] 1131// GFX11: :[[@LINE-1]]:17: error: invalid operand for instruction 1132 1133v_trunc_f16_e32 v255.l, v1.l quad_perm:[3,2,1,0] 1134// GFX11: :[[@LINE-1]]:17: error: invalid operand for instruction 1135 1136v_trunc_f16_e32 v5, v199 1137// GFX11: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode 1138 1139v_trunc_f16_e32 v5, v199 dpp8:[7,6,5,4,3,2,1,0] 1140// GFX11: :[[@LINE-1]]:26: error: invalid operand for instruction 1141 1142v_trunc_f16_e32 v5, v199 quad_perm:[3,2,1,0] 1143// GFX11: :[[@LINE-1]]:26: error: invalid operand for instruction 1144 1145v_trunc_f16_e32 v5.h, v199.h 1146// GFX11: :[[@LINE-1]]:23: error: invalid operand for instruction 1147 1148v_trunc_f16_e32 v5.h, v199.h dpp8:[7,6,5,4,3,2,1,0] 1149// GFX11: :[[@LINE-1]]:23: error: invalid operand for instruction 1150 1151v_trunc_f16_e32 v5.h, v199.h quad_perm:[3,2,1,0] 1152// GFX11: :[[@LINE-1]]:23: error: invalid operand for instruction 1153 1154v_trunc_f16_e32 v5.l, v199.l 1155// GFX11: :[[@LINE-1]]:23: error: invalid operand for instruction 1156 1157v_trunc_f16_e32 v5.l, v199.l dpp8:[7,6,5,4,3,2,1,0] 1158// GFX11: :[[@LINE-1]]:23: error: invalid operand for instruction 1159 1160v_trunc_f16_e32 v5.l, v199.l quad_perm:[3,2,1,0] 1161// GFX11: :[[@LINE-1]]:23: error: invalid operand for instruction 1162