brintos

brintos / llvm-project-archived public Read only

0
0
Text · 18.0 KiB · 4f7df62 Raw
330 lines · plain
1// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1250 -show-encoding %s 2>&1 | FileCheck --check-prefixes=GFX125X-ERR,GFX1250-ERR --implicit-check-not=error: --strict-whitespace %s2// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1251 -show-encoding %s 2>&1 | FileCheck --check-prefixes=GFX125X-ERR,GFX1251-ERR --implicit-check-not=error: --strict-whitespace %s3 4v_lshl_add_u64 v[2:3], v[4:5], v7, v[8:9] dpp8:[7,6,5,4,3,2,1,0]5// GFX125X-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: not a valid operand.6// GFX125X-ERR-NEXT:{{^}}v_lshl_add_u64 v[2:3], v[4:5], v7, v[8:9] dpp8:[7,6,5,4,3,2,1,0]7// GFX125X-ERR-NEXT:{{^}}                                          ^8 9v_fma_f64 v[4:5], v[2:3], v[6:7], v[8:9] dpp8:[7,6,5,4,3,2,1,0]10// GFX125X-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: not a valid operand.11// GFX125X-ERR-NEXT:{{^}}v_fma_f64 v[4:5], v[2:3], v[6:7], v[8:9] dpp8:[7,6,5,4,3,2,1,0]12// GFX125X-ERR-NEXT:{{^}}                                         ^13 14v_div_fixup_f64 v[4:5], v[2:3], v[6:7], v[8:9] dpp8:[7,6,5,4,3,2,1,0]15// GFX125X-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: not a valid operand.16// GFX125X-ERR-NEXT:{{^}}v_div_fixup_f64 v[4:5], v[2:3], v[6:7], v[8:9] dpp8:[7,6,5,4,3,2,1,0]17// GFX125X-ERR-NEXT:{{^}}                                               ^18 19v_div_fmas_f64 v[4:5], v[2:3], v[6:7], v[8:9] dpp8:[7,6,5,4,3,2,1,0]20// GFX125X-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: not a valid operand.21// GFX125X-ERR-NEXT:{{^}}v_div_fmas_f64 v[4:5], v[2:3], v[6:7], v[8:9] dpp8:[7,6,5,4,3,2,1,0]22// GFX125X-ERR-NEXT:{{^}}                                              ^23 24v_div_scale_f64 v[4:5], s2, v[2:3], v[6:7], v[8:9] dpp8:[7,6,5,4,3,2,1,0]25// GFX125X-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: not a valid operand.26// GFX125X-ERR-NEXT:{{^}}v_div_scale_f64 v[4:5], s2, v[2:3], v[6:7], v[8:9] dpp8:[7,6,5,4,3,2,1,0]27// GFX125X-ERR-NEXT:{{^}}                                                   ^28 29v_mad_co_u64_u32 v[4:5], s2, v2, v6, v[8:9] dpp8:[7,6,5,4,3,2,1,0]30// GFX125X-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: not a valid operand.31// GFX125X-ERR-NEXT:{{^}}v_mad_co_u64_u32 v[4:5], s2, v2, v6, v[8:9] dpp8:[7,6,5,4,3,2,1,0]32// GFX125X-ERR-NEXT:{{^}}                                            ^33 34v_mad_co_i64_i32 v[4:5], s2, v2, v6, v[8:9] dpp8:[7,6,5,4,3,2,1,0]35// GFX125X-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: not a valid operand.36// GFX125X-ERR-NEXT:{{^}}v_mad_co_i64_i32 v[4:5], s2, v2, v6, v[8:9] dpp8:[7,6,5,4,3,2,1,0]37// GFX125X-ERR-NEXT:{{^}}                                            ^38 39v_minimum_f64 v[4:5], v[2:3], v[6:7] dpp8:[7,6,5,4,3,2,1,0]40// GFX125X-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: not a valid operand.41// GFX125X-ERR-NEXT:{{^}}v_minimum_f64 v[4:5], v[2:3], v[6:7] dpp8:[7,6,5,4,3,2,1,0]42// GFX125X-ERR-NEXT:{{^}}                                     ^43 44v_maximum_f64 v[4:5], v[2:3], v[6:7] dpp8:[7,6,5,4,3,2,1,0]45// GFX125X-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: not a valid operand.46// GFX125X-ERR-NEXT:{{^}}v_maximum_f64 v[4:5], v[2:3], v[6:7] dpp8:[7,6,5,4,3,2,1,0]47// GFX125X-ERR-NEXT:{{^}}                                     ^48 49v_ldexp_f64 v[4:5], v[2:3], v6 dpp8:[7,6,5,4,3,2,1,0]50// GFX125X-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: not a valid operand.51// GFX125X-ERR-NEXT:{{^}}v_ldexp_f64 v[4:5], v[2:3], v6 dpp8:[7,6,5,4,3,2,1,0]52// GFX125X-ERR-NEXT:{{^}}                               ^53 54v_mul_lo_u32 v4, v2, v6 dpp8:[7,6,5,4,3,2,1,0]55// GFX125X-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: not a valid operand.56// GFX125X-ERR-NEXT:{{^}}v_mul_lo_u32 v4, v2, v6 dpp8:[7,6,5,4,3,2,1,0]57// GFX125X-ERR-NEXT:{{^}}                        ^58 59v_mul_hi_u32 v4, v2, v6 dpp8:[7,6,5,4,3,2,1,0]60// GFX125X-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: not a valid operand.61// GFX125X-ERR-NEXT:{{^}}v_mul_hi_u32 v4, v2, v6 dpp8:[7,6,5,4,3,2,1,0]62// GFX125X-ERR-NEXT:{{^}}                        ^63 64v_mul_hi_i32 v4, v2, v6 dpp8:[7,6,5,4,3,2,1,0]65// GFX125X-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: not a valid operand.66// GFX125X-ERR-NEXT:{{^}}v_mul_hi_i32 v4, v2, v6 dpp8:[7,6,5,4,3,2,1,0]67// GFX125X-ERR-NEXT:{{^}}                        ^68 69v_lshrrev_b64 v[4:5], v2, v[6:7] dpp8:[7,6,5,4,3,2,1,0]70// GFX125X-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: not a valid operand.71// GFX125X-ERR-NEXT:{{^}}v_lshrrev_b64 v[4:5], v2, v[6:7] dpp8:[7,6,5,4,3,2,1,0]72// GFX125X-ERR-NEXT:{{^}}                                 ^73 74v_ashrrev_i64 v[4:5], v2, v[6:7] dpp8:[7,6,5,4,3,2,1,0]75// GFX125X-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: not a valid operand.76// GFX125X-ERR-NEXT:{{^}}v_ashrrev_i64 v[4:5], v2, v[6:7] dpp8:[7,6,5,4,3,2,1,0]77// GFX125X-ERR-NEXT:{{^}}                                 ^78 79v_mad_u32 v2, v4, v7, v8 dpp8:[7,6,5,4,3,2,1,0]80// GFX125X-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: not a valid operand.81// GFX125X-ERR-NEXT:{{^}}v_mad_u32 v2, v4, v7, v8 dpp8:[7,6,5,4,3,2,1,0]82// GFX125X-ERR-NEXT:{{^}}                         ^83 84v_max_i64 v[2:3], v[4:5], v[6:7] dpp8:[7,6,5,4,3,2,1,0]85// GFX125X-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: not a valid operand.86// GFX125X-ERR-NEXT:{{^}}v_max_i64 v[2:3], v[4:5], v[6:7] dpp8:[7,6,5,4,3,2,1,0]87// GFX125X-ERR-NEXT:{{^}}                                 ^88 89v_max_u64 v[2:3], v[4:5], v[6:7] dpp8:[7,6,5,4,3,2,1,0]90// GFX125X-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: not a valid operand.91// GFX125X-ERR-NEXT:{{^}}v_max_u64 v[2:3], v[4:5], v[6:7] dpp8:[7,6,5,4,3,2,1,0]92// GFX125X-ERR-NEXT:{{^}}                                 ^93 94v_min_i64 v[2:3], v[4:5], v[6:7] dpp8:[7,6,5,4,3,2,1,0]95// GFX125X-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: not a valid operand.96// GFX125X-ERR-NEXT:{{^}}v_min_i64 v[2:3], v[4:5], v[6:7] dpp8:[7,6,5,4,3,2,1,0]97// GFX125X-ERR-NEXT:{{^}}                                 ^98 99v_min_u64 v[2:3], v[4:5], v[6:7] dpp8:[7,6,5,4,3,2,1,0]100// GFX125X-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: not a valid operand.101// GFX125X-ERR-NEXT:{{^}}v_min_u64 v[2:3], v[4:5], v[6:7] dpp8:[7,6,5,4,3,2,1,0]102// GFX125X-ERR-NEXT:{{^}}                                 ^103 104v_mad_nc_u64_u32 v[4:5], v2, v5, v[6:7] dpp8:[7,6,5,4,3,2,1,0]105// GFX125X-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: not a valid operand.106// GFX125X-ERR-NEXT:{{^}}v_mad_nc_u64_u32 v[4:5], v2, v5, v[6:7] dpp8:[7,6,5,4,3,2,1,0]107// GFX125X-ERR-NEXT:{{^}}                                        ^108 109v_mad_nc_i64_i32 v[4:5], v2, v5, v[6:7] dpp8:[7,6,5,4,3,2,1,0]110// GFX125X-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: not a valid operand.111// GFX125X-ERR-NEXT:{{^}}v_mad_nc_i64_i32 v[4:5], v2, v5, v[6:7] dpp8:[7,6,5,4,3,2,1,0]112// GFX125X-ERR-NEXT:{{^}}                                        ^113 114v_lshl_add_u64 v[2:3], v[4:5], v7, v[8:9] quad_perm:[3,2,1,0]115// GFX1250-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: not a valid operand.116// GFX1251-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: DP ALU dpp only supports row_share117// GFX125X-ERR-NEXT:{{^}}v_lshl_add_u64 v[2:3], v[4:5], v7, v[8:9] quad_perm:[3,2,1,0]118// GFX125X-ERR-NEXT:{{^}}                                          ^119 120v_fma_f64 v[4:5], v[2:3], v[6:7], v[8:9] quad_perm:[3,2,1,0]121// GFX1250-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: not a valid operand.122// GFX1251-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: DP ALU dpp only supports row_share123// GFX125X-ERR-NEXT:{{^}}v_fma_f64 v[4:5], v[2:3], v[6:7], v[8:9] quad_perm:[3,2,1,0]124// GFX125X-ERR-NEXT:{{^}}                                         ^125 126v_div_fixup_f64 v[4:5], v[2:3], v[6:7], v[8:9] quad_perm:[3,2,1,0]127// GFX1250-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: not a valid operand.128// GFX1251-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: DP ALU dpp only supports row_share129// GFX125X-ERR-NEXT:{{^}}v_div_fixup_f64 v[4:5], v[2:3], v[6:7], v[8:9] quad_perm:[3,2,1,0]130// GFX125X-ERR-NEXT:{{^}}                                               ^131 132v_div_fmas_f64 v[4:5], v[2:3], v[6:7], v[8:9] quad_perm:[3,2,1,0]133// GFX1250-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: not a valid operand.134// GFX1251-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: DP ALU dpp only supports row_share135// GFX125X-ERR-NEXT:{{^}}v_div_fmas_f64 v[4:5], v[2:3], v[6:7], v[8:9] quad_perm:[3,2,1,0]136// GFX125X-ERR-NEXT:{{^}}                                              ^137 138v_div_scale_f64 v[4:5], s2, v[2:3], v[6:7], v[8:9] quad_perm:[3,2,1,0]139// GFX1250-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: not a valid operand.140// GFX1251-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: DP ALU dpp only supports row_share141// GFX125X-ERR-NEXT:{{^}}v_div_scale_f64 v[4:5], s2, v[2:3], v[6:7], v[8:9] quad_perm:[3,2,1,0]142// GFX125X-ERR-NEXT:{{^}}                                                   ^143 144v_mad_co_u64_u32 v[4:5], s2, v2, v6, v[8:9] quad_perm:[3,2,1,0]145// GFX1250-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: not a valid operand.146// GFX1251-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: DP ALU dpp only supports row_share147// GFX125X-ERR-NEXT:{{^}}v_mad_co_u64_u32 v[4:5], s2, v2, v6, v[8:9] quad_perm:[3,2,1,0]148// GFX125X-ERR-NEXT:{{^}}                                            ^149 150v_mad_co_i64_i32 v[4:5], s2, v2, v6, v[8:9] quad_perm:[3,2,1,0]151// GFX1250-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: not a valid operand.152// GFX1251-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: DP ALU dpp only supports row_share153// GFX125X-ERR-NEXT:{{^}}v_mad_co_i64_i32 v[4:5], s2, v2, v6, v[8:9] quad_perm:[3,2,1,0]154// GFX125X-ERR-NEXT:{{^}}                                            ^155 156v_minimum_f64 v[4:5], v[2:3], v[6:7] quad_perm:[3,2,1,0]157// GFX1250-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: not a valid operand.158// GFX1251-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: DP ALU dpp only supports row_share159// GFX125X-ERR-NEXT:{{^}}v_minimum_f64 v[4:5], v[2:3], v[6:7] quad_perm:[3,2,1,0]160// GFX125X-ERR-NEXT:{{^}}                                     ^161 162v_maximum_f64 v[4:5], v[2:3], v[6:7] quad_perm:[3,2,1,0]163// GFX1250-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: not a valid operand.164// GFX1251-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: DP ALU dpp only supports row_share165// GFX125X-ERR-NEXT:{{^}}v_maximum_f64 v[4:5], v[2:3], v[6:7] quad_perm:[3,2,1,0]166// GFX125X-ERR-NEXT:{{^}}                                     ^167 168v_ldexp_f64 v[4:5], v[2:3], v6 quad_perm:[3,2,1,0]169// GFX1250-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: not a valid operand.170// GFX1251-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: DP ALU dpp only supports row_share171// GFX125X-ERR-NEXT:{{^}}v_ldexp_f64 v[4:5], v[2:3], v6 quad_perm:[3,2,1,0]172// GFX125X-ERR-NEXT:{{^}}                               ^173 174v_mul_lo_u32 v4, v2, v6 quad_perm:[3,2,1,0]175// GFX1250-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: not a valid operand.176// GFX1251-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: DP ALU dpp only supports row_share177// GFX125X-ERR-NEXT:{{^}}v_mul_lo_u32 v4, v2, v6 quad_perm:[3,2,1,0]178// GFX125X-ERR-NEXT:{{^}}                        ^179 180v_mul_hi_u32 v4, v2, v6 quad_perm:[3,2,1,0]181// GFX1250-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: not a valid operand.182// GFX1251-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: DP ALU dpp only supports row_share183// GFX125X-ERR-NEXT:{{^}}v_mul_hi_u32 v4, v2, v6 quad_perm:[3,2,1,0]184// GFX125X-ERR-NEXT:{{^}}                        ^185 186v_mul_hi_i32 v4, v2, v6 quad_perm:[3,2,1,0]187// GFX1250-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: not a valid operand.188// GFX1251-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: DP ALU dpp only supports row_share189// GFX125X-ERR-NEXT:{{^}}v_mul_hi_i32 v4, v2, v6 quad_perm:[3,2,1,0]190// GFX125X-ERR-NEXT:{{^}}                        ^191 192v_lshrrev_b64 v[4:5], v2, v[6:7] quad_perm:[3,2,1,0]193// GFX1250-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: not a valid operand.194// GFX1251-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: DP ALU dpp only supports row_share195// GFX125X-ERR-NEXT:{{^}}v_lshrrev_b64 v[4:5], v2, v[6:7] quad_perm:[3,2,1,0]196// GFX125X-ERR-NEXT:{{^}}                                 ^197 198v_ashrrev_i64 v[4:5], v2, v[6:7] quad_perm:[3,2,1,0]199// GFX1250-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: not a valid operand.200// GFX1251-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: DP ALU dpp only supports row_share201// GFX125X-ERR-NEXT:{{^}}v_ashrrev_i64 v[4:5], v2, v[6:7] quad_perm:[3,2,1,0]202// GFX125X-ERR-NEXT:{{^}}                                 ^203 204v_mad_u32 v2, v4, v7, v8 quad_perm:[3,2,1,0]205// GFX1250-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: not a valid operand.206// GFX1251-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: DP ALU dpp only supports row_share207// GFX125X-ERR-NEXT:{{^}}v_mad_u32 v2, v4, v7, v8 quad_perm:[3,2,1,0]208// GFX125X-ERR-NEXT:{{^}}                         ^209 210v_max_i64 v[2:3], v[4:5], v[6:7] quad_perm:[3,2,1,0]211// GFX1250-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: not a valid operand.212// GFX1251-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: DP ALU dpp only supports row_share213// GFX125X-ERR-NEXT:{{^}}v_max_i64 v[2:3], v[4:5], v[6:7] quad_perm:[3,2,1,0]214// GFX125X-ERR-NEXT:{{^}}                                 ^215 216v_max_u64 v[2:3], v[4:5], v[6:7] quad_perm:[3,2,1,0]217// GFX1250-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: not a valid operand.218// GFX1251-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: DP ALU dpp only supports row_share219// GFX125X-ERR-NEXT:{{^}}v_max_u64 v[2:3], v[4:5], v[6:7] quad_perm:[3,2,1,0]220// GFX125X-ERR-NEXT:{{^}}                                 ^221 222v_min_i64 v[2:3], v[4:5], v[6:7] quad_perm:[3,2,1,0]223// GFX1250-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: not a valid operand.224// GFX1251-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: DP ALU dpp only supports row_share225// GFX125X-ERR-NEXT:{{^}}v_min_i64 v[2:3], v[4:5], v[6:7] quad_perm:[3,2,1,0]226// GFX125X-ERR-NEXT:{{^}}                                 ^227 228v_min_u64 v[2:3], v[4:5], v[6:7] quad_perm:[3,2,1,0]229// GFX1250-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: not a valid operand.230// GFX1251-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: DP ALU dpp only supports row_share231// GFX125X-ERR-NEXT:{{^}}v_min_u64 v[2:3], v[4:5], v[6:7] quad_perm:[3,2,1,0]232// GFX125X-ERR-NEXT:{{^}}                                 ^233 234v_mad_nc_u64_u32 v[4:5], v2, v5, v[6:7] quad_perm:[3,2,1,0]235// GFX1250-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: not a valid operand.236// GFX1251-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: DP ALU dpp only supports row_share237// GFX125X-ERR-NEXT:{{^}}v_mad_nc_u64_u32 v[4:5], v2, v5, v[6:7] quad_perm:[3,2,1,0]238// GFX125X-ERR-NEXT:{{^}}                                        ^239 240v_mad_nc_i64_i32 v[4:5], v2, v5, v[6:7] quad_perm:[3,2,1,0]241// GFX1250-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: not a valid operand.242// GFX1251-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: DP ALU dpp only supports row_share243// GFX125X-ERR-NEXT:{{^}}v_mad_nc_i64_i32 v[4:5], v2, v5, v[6:7] quad_perm:[3,2,1,0]244// GFX125X-ERR-NEXT:{{^}}                                        ^245 246v_trig_preop_f64 v[4:5], v[8:9], v2 row_share:1247// GFX125X-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: not a valid operand.248// GFX125X-ERR-NEXT:{{^}}v_trig_preop_f64 v[4:5], v[8:9], v2 row_share:1249// GFX125X-ERR-NEXT:{{^}}                                    ^250 251v_ashr_pk_i8_i32 v1, v2, v3, v4 clamp252// GFX125X-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction253// GFX125X-ERR-NEXT:{{^}}v_ashr_pk_i8_i32 v1, v2, v3, v4 clamp254// GFX125X-ERR-NEXT:{{^}}                                ^255 256v_ashr_pk_u8_i32 v1, v2, v3, v4 clamp257// GFX125X-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction258// GFX125X-ERR-NEXT:{{^}}v_ashr_pk_u8_i32 v1, v2, v3, v4 clamp259// GFX125X-ERR-NEXT:{{^}}                                ^260 261v_cvt_sr_bf8_f16 v1, v2, v3 clamp262// GFX125X-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction263// GFX125X-ERR-NEXT:{{^}}v_cvt_sr_bf8_f16 v1, v2, v3 clamp264// GFX125X-ERR-NEXT:{{^}}                            ^265 266v_cvt_sr_bf8_f16 v1, v2, v3 mul:2267// GFX125X-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: not a valid operand.268// GFX125X-ERR-NEXT:{{^}}v_cvt_sr_bf8_f16 v1, v2, v3 mul:2269// GFX125X-ERR-NEXT:{{^}}                            ^270 271v_cvt_sr_fp8_f16 v1, v2, v3 clamp272// GFX125X-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction273// GFX125X-ERR-NEXT:{{^}}v_cvt_sr_fp8_f16 v1, v2, v3 clamp274// GFX125X-ERR-NEXT:{{^}}                            ^275 276v_cvt_sr_fp8_f16 v1, v2, v3 mul:2277// GFX125X-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: not a valid operand.278// GFX125X-ERR-NEXT:{{^}}v_cvt_sr_fp8_f16 v1, v2, v3 mul:2279// GFX125X-ERR-NEXT:{{^}}                            ^280 281v_cvt_scale_pk8_f32_fp8 v[10:17], v[20:21], v8 scale_sel:16282// GFX125X-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: invalid scale_sel value.283// GFX125X-ERR-NEXT:{{^}}v_cvt_scale_pk8_f32_fp8 v[10:17], v[20:21], v8 scale_sel:16284// GFX125X-ERR-NEXT:{{^}}                                               ^285 286v_cvt_sr_bf8_f16 v1, v2, v3 byte_sel:4287// GFX125X-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: invalid byte_sel value.288// GFX125X-ERR-NEXT:{{^}}v_cvt_sr_bf8_f16 v1, v2, v3 byte_sel:4289// GFX125X-ERR-NEXT:{{^}}                            ^290 291v_cvt_scale_pk8_f16_fp8 v[10:13], s[20:21], v8292// GFX125X-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction293// GFX125X-ERR-NEXT:{{^}}v_cvt_scale_pk8_f16_fp8 v[10:13], s[20:21], v8294// GFX125X-ERR-NEXT:{{^}}                                  ^295 296v_cvt_scale_pk8_f16_fp8 v[10:13], 1, v8297// GFX125X-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction298// GFX125X-ERR-NEXT:{{^}}v_cvt_scale_pk8_f16_fp8 v[10:13], 1, v8299// GFX125X-ERR-NEXT:{{^}}                                  ^300 301v_cvt_scale_pk8_bf16_fp8 v[10:13], s[20:21], v8302// GFX125X-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction303// GFX125X-ERR-NEXT:{{^}}v_cvt_scale_pk8_bf16_fp8 v[10:13], s[20:21], v8304// GFX125X-ERR-NEXT:{{^}}                                   ^305 306v_cvt_scale_pk8_f32_fp8 v[10:17], s[20:21], v8307// GFX125X-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction308// GFX125X-ERR-NEXT:{{^}}v_cvt_scale_pk8_f32_fp8 v[10:17], s[20:21], v8309// GFX125X-ERR-NEXT:{{^}}                                  ^310 311v_cvt_scale_pk8_f16_fp4 v[10:13], s20, v8312// GFX125X-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction313// GFX125X-ERR-NEXT:{{^}}v_cvt_scale_pk8_f16_fp4 v[10:13], s20, v8314// GFX125X-ERR-NEXT:{{^}}                                  ^315 316v_cvt_scale_pk8_bf16_fp4 v[10:13], s20, v8317// GFX125X-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction318// GFX125X-ERR-NEXT:{{^}}v_cvt_scale_pk8_bf16_fp4 v[10:13], s20, v8319// GFX125X-ERR-NEXT:{{^}}                                   ^320 321v_cvt_scale_pk8_f32_fp4 v[10:17], s20, v8322// GFX125X-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction323// GFX125X-ERR-NEXT:{{^}}v_cvt_scale_pk8_f32_fp4 v[10:17], s20, v8324// GFX125X-ERR-NEXT:{{^}}                                  ^325 326v_cvt_scale_pk16_bf16_bf6 v[10:17], s[20:22], 0xcf00327// GFX125X-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction328// GFX125X-ERR-NEXT:{{^}}v_cvt_scale_pk16_bf16_bf6 v[10:17], s[20:22], 0xcf00329// GFX125X-ERR-NEXT:{{^}}                                    ^330