1// RUN: llvm-mc -triple=amdgcn -mcpu=gfx950 -show-encoding %s | FileCheck --check-prefix=GFX950 --strict-whitespace %s 2// xUN: not llvm-mc -triple=amdgcn -mcpu=gfx940 %s 2>&1 | FileCheck --check-prefixes=NOT-GFX950,GFX940 --implicit-check-not=error: %s 3// xUN: not llvm-mc -triple=amdgcn -mcpu=gfx90a %s 2>&1 | FileCheck --check-prefixes=NOT-GFX950,GFX90A --implicit-check-not=error: %s 4// xUN: not llvm-mc -triple=amdgcn -mcpu=gfx1010 %s 2>&1 | FileCheck --check-prefixes=NOT-GFX950,GFX10 --implicit-check-not=error: %s 5 6// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error: instruction not supported on this GPU 7// GFX950: global_load_lds_dwordx3 v[2:3], off ; encoding: [0x00,0x80,0xf8,0xdd,0x02,0x00,0x7f,0x00] 8 9global_load_lds_dwordx3 v[2:3], off 10 11// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error: 12// GFX950: global_load_lds_dwordx3 v[2:3], off sc0 nt sc1 ; encoding: [0x00,0x80,0xfb,0xdf,0x02,0x00,0x7f,0x00] 13global_load_lds_dwordx3 v[2:3], off sc0 nt sc1 14 15// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error: 16// GFX950: global_load_lds_dwordx3 v[2:3], off offset:4 ; encoding: [0x04,0x80,0xf8,0xdd,0x02,0x00,0x7f,0x00] 17global_load_lds_dwordx3 v[2:3], off offset:4 18 19// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error: 20// GFX950: global_load_lds_dwordx3 v2, s[4:5] offset:4 ; encoding: [0x04,0x80,0xf8,0xdd,0x02,0x00,0x04,0x00] 21global_load_lds_dwordx3 v2, s[4:5] offset:4 22 23// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error: instruction not supported on this GPU 24// GFX950: global_load_lds_dwordx4 v[2:3], off ; encoding: [0x00,0x80,0xf4,0xdd,0x02,0x00,0x7f,0x00] 25global_load_lds_dwordx4 v[2:3], off 26 27// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error: 28// GFX950: global_load_lds_dwordx4 v[2:3], off sc0 nt sc1 ; encoding: [0x00,0x80,0xf7,0xdf,0x02,0x00,0x7f,0x00] 29global_load_lds_dwordx4 v[2:3], off sc0 nt sc1 30 31// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error: 32// GFX950: global_load_lds_dwordx4 v[2:3], off offset:4 ; encoding: [0x04,0x80,0xf4,0xdd,0x02,0x00,0x7f,0x00] 33global_load_lds_dwordx4 v[2:3], off offset:4 34 35// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error: 36// GFX950: global_load_lds_dwordx4 v2, s[4:5] offset:4 ; encoding: [0x04,0x80,0xf4,0xdd,0x02,0x00,0x04,0x00] 37global_load_lds_dwordx4 v2, s[4:5] offset:4 38 39 40// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error: 41// GFX950: v_permlane16_swap_b32_e32 v1, v2 ; encoding: [0x02,0xb3,0x02,0x7e] 42v_permlane16_swap_b32 v1, v2 43 44// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error: 45// GFX950: v_permlane16_swap_b32_e32 v1, v2 ; encoding: [0x02,0xb3,0x02,0x7e] 46v_permlane16_swap_b32_e32 v1, v2 47 48// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error: 49// GFX950: v_permlane16_swap_b32_e64 v1, v2 ; encoding: [0x01,0x00,0x99,0xd1,0x02,0x01,0x00,0x00] 50v_permlane16_swap_b32_e64 v1, v2 51 52// FIXME: Parsed as bound_ctrl:1? 53// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error: 54// GFX950: v_permlane16_swap_b32_e64 v1, v2 bound_ctrl:1 ; encoding: [0x01,0x10,0x99,0xd1,0x02,0x01,0x00,0x00] 55v_permlane16_swap_b32 v1, v2 bound_ctrl:0 56 57// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error: 58// GFX950: v_permlane16_swap_b32_e64 v1, v2 ; encoding: [0x01,0x00,0x99,0xd1,0x02,0x01,0x00,0x00] 59v_permlane16_swap_b32 v1, v2 fi:0 60 61// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error: 62// GFX950: v_permlane16_swap_b32_e64 v1, v2 bound_ctrl:1 ; encoding: [0x01,0x10,0x99,0xd1,0x02,0x01,0x00,0x00] 63v_permlane16_swap_b32 v1, v2 bound_ctrl:1 64 65// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error: 66// GFX950: v_permlane16_swap_b32_e64 v1, v2 fi:1 ; encoding: [0x01,0x08,0x99,0xd1,0x02,0x01,0x00,0x00] 67v_permlane16_swap_b32 v1, v2 fi:1 68 69// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error: 70// GFX950: v_permlane16_swap_b32_e64 v1, v2 bound_ctrl:1 fi:1 ; encoding: [0x01,0x18,0x99,0xd1,0x02,0x01,0x00,0x00] 71v_permlane16_swap_b32 v1, v2 bound_ctrl:1 fi:1 72 73// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error: 74// GFX950: v_permlane16_swap_b32_e64 v1, v2 bound_ctrl:1 fi:1 ; encoding: [0x01,0x18,0x99,0xd1,0x02,0x01,0x00,0x00] 75v_permlane16_swap_b32_e64 v1, v2 bound_ctrl:1 fi:1 76 77// FIXME: Swapped order not accepted 78// v_permlane16_swap_b32 v1, v2 fi:1 bound_ctrl:1 79 80 81// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error: 82// GFX950: v_permlane32_swap_b32_e32 v1, v2 ; encoding: [0x02,0xb5,0x02,0x7e] 83v_permlane32_swap_b32 v1, v2 84 85// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error: 86// GFX950: v_permlane32_swap_b32_e32 v1, v2 ; encoding: [0x02,0xb5,0x02,0x7e] 87v_permlane32_swap_b32_e32 v1, v2 88 89// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error: 90// GFX950: v_permlane32_swap_b32_e64 v1, v2 ; encoding: [0x01,0x00,0x9a,0xd1,0x02,0x01,0x00,0x00] 91v_permlane32_swap_b32_e64 v1, v2 92 93// FIXME: Parsed as bound_ctrl:1? 94// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error: 95// GFX950: v_permlane32_swap_b32_e64 v1, v2 bound_ctrl:1 ; encoding: [0x01,0x10,0x9a,0xd1,0x02,0x01,0x00,0x00] 96v_permlane32_swap_b32 v1, v2 bound_ctrl:0 97 98// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error: 99// GFX950: v_permlane32_swap_b32_e64 v1, v2 ; encoding: [0x01,0x00,0x9a,0xd1,0x02,0x01,0x00,0x00] 100v_permlane32_swap_b32 v1, v2 fi:0 101 102// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error: 103// GFX950: v_permlane32_swap_b32_e64 v1, v2 bound_ctrl:1 ; encoding: [0x01,0x10,0x9a,0xd1,0x02,0x01,0x00,0x00] 104v_permlane32_swap_b32 v1, v2 bound_ctrl:1 105 106// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error: 107// GFX950: v_permlane32_swap_b32_e64 v1, v2 fi:1 ; encoding: [0x01,0x08,0x9a,0xd1,0x02,0x01,0x00,0x00] 108v_permlane32_swap_b32 v1, v2 fi:1 109 110// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error: 111// GFX950: v_permlane32_swap_b32_e64 v1, v2 bound_ctrl:1 fi:1 ; encoding: [0x01,0x18,0x9a,0xd1,0x02,0x01,0x00,0x00] 112v_permlane32_swap_b32 v1, v2 bound_ctrl:1 fi:1 113 114// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error: 115// GFX950: v_permlane32_swap_b32_e64 v1, v2 bound_ctrl:1 fi:1 ; encoding: [0x01,0x18,0x9a,0xd1,0x02,0x01,0x00,0x00] 116v_permlane32_swap_b32_e64 v1, v2 bound_ctrl:1 fi:1 117 118// FIXME: Swapped order not accepted 119// v_permlane32_swap_b32 v1, v2 fi:1 bound_ctrl:1 120 121// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error: 122// GFX950: v_cvt_scalef32_f16_fp8 v1, v2, v3 ; encoding: [0x01,0x00,0x4a,0xd2,0x02,0x07,0x02,0x00] 123v_cvt_scalef32_f16_fp8 v1, v2, v3 124 125// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error: 126// GFX950: v_cvt_scalef32_f16_fp8 v1, v2, v3 op_sel:[1,0,0] ; encoding: [0x01,0x08,0x4a,0xd2,0x02,0x07,0x02,0x00] 127v_cvt_scalef32_f16_fp8 v1, v2, v3 op_sel:[1,0,0] 128 129// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error: 130// GFX950: v_cvt_scalef32_f16_fp8 v1, v2, v3 op_sel:[0,1,0] ; encoding: [0x01,0x10,0x4a,0xd2,0x02,0x07,0x02,0x00] 131v_cvt_scalef32_f16_fp8 v1, v2, v3 op_sel:[0,1,0] 132 133// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error: 134// GFX950: v_cvt_scalef32_f16_fp8 v1, v2, v3 op_sel:[1,1,0] ; encoding: [0x01,0x18,0x4a,0xd2,0x02,0x07,0x02,0x00] 135v_cvt_scalef32_f16_fp8 v1, v2, v3 op_sel:[1,1,0] 136 137// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error: 138// GFX950: v_cvt_scalef32_f16_fp8 v1, v2, v3 op_sel:[0,0,1] ; encoding: [0x01,0x40,0x4a,0xd2,0x02,0x07,0x02,0x00] 139v_cvt_scalef32_f16_fp8 v1, v2, v3 op_sel:[0,0,1] 140 141// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error: 142// GFX950: v_cvt_scalef32_f16_fp8 v1, v2, v3 op_sel:[1,0,1] ; encoding: [0x01,0x48,0x4a,0xd2,0x02,0x07,0x02,0x00] 143v_cvt_scalef32_f16_fp8 v1, v2, v3 op_sel:[1,0,1] 144 145// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error: 146// GFX950: v_cvt_scalef32_f16_fp8 v1, v2, v3 op_sel:[0,1,1] ; encoding: [0x01,0x50,0x4a,0xd2,0x02,0x07,0x02,0x00] 147v_cvt_scalef32_f16_fp8 v1, v2, v3 op_sel:[0,1,1] 148 149// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error: 150// GFX950: v_cvt_scalef32_f16_fp8 v1, v2, v3 op_sel:[1,1,1] ; encoding: [0x01,0x58,0x4a,0xd2,0x02,0x07,0x02,0x00] 151v_cvt_scalef32_f16_fp8 v1, v2, v3 op_sel:[1,1,1] 152 153// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error: 154// GFX950: v_cvt_scalef32_f16_fp8 v1, s1, v3 ; encoding: [0x01,0x00,0x4a,0xd2,0x01,0x06,0x02,0x00] 155v_cvt_scalef32_f16_fp8 v1, s1, v3 156 157// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error: 158// GFX950: v_cvt_scalef32_f16_fp8 v1, s2, v3 op_sel:[1,0,0] ; encoding: [0x01,0x08,0x4a,0xd2,0x02,0x06,0x02,0x00] 159v_cvt_scalef32_f16_fp8 v1, s2, v3 op_sel:[1,0,0] 160 161// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error: 162// GFX950: v_cvt_scalef32_f16_fp8 v1, s3, v3 op_sel:[0,1,0] ; encoding: [0x01,0x10,0x4a,0xd2,0x03,0x06,0x02,0x00] 163v_cvt_scalef32_f16_fp8 v1, s3, v3 op_sel:[0,1,0] 164 165// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error: 166// GFX950: v_cvt_scalef32_f16_fp8 v1, s4, v3 op_sel:[1,1,0] ; encoding: [0x01,0x18,0x4a,0xd2,0x04,0x06,0x02,0x00] 167v_cvt_scalef32_f16_fp8 v1, s4, v3 op_sel:[1,1,0] 168 169// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error: 170// GFX950: v_cvt_scalef32_f16_fp8 v1, s1, v3 op_sel:[0,0,1] ; encoding: [0x01,0x40,0x4a,0xd2,0x01,0x06,0x02,0x00] 171v_cvt_scalef32_f16_fp8 v1, s1, v3 op_sel:[0,0,1] 172 173// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error: 174// GFX950: v_cvt_scalef32_f16_fp8 v1, s2, v3 op_sel:[1,0,1] ; encoding: [0x01,0x48,0x4a,0xd2,0x02,0x06,0x02,0x00] 175v_cvt_scalef32_f16_fp8 v1, s2, v3 op_sel:[1,0,1] 176 177// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error: 178// GFX950: v_cvt_scalef32_f16_fp8 v1, s3, v3 op_sel:[0,1,1] ; encoding: [0x01,0x50,0x4a,0xd2,0x03,0x06,0x02,0x00] 179v_cvt_scalef32_f16_fp8 v1, s3, v3 op_sel:[0,1,1] 180 181// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error: 182// GFX950: v_cvt_scalef32_f16_fp8 v1, s4, v3 op_sel:[1,1,1] ; encoding: [0x01,0x58,0x4a,0xd2,0x04,0x06,0x02,0x00] 183v_cvt_scalef32_f16_fp8 v1, s4, v3 op_sel:[1,1,1] 184 185// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error: 186// GFX950: v_cvt_scalef32_f16_fp8 v1, 11, v3 ; encoding: [0x01,0x00,0x4a,0xd2,0x8b,0x06,0x02,0x00] 187v_cvt_scalef32_f16_fp8 v1, 11, v3 188 189// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error: 190// GFX950: v_cvt_scalef32_f16_fp8 v1, 22, v3 op_sel:[1,0,0] ; encoding: [0x01,0x08,0x4a,0xd2,0x96,0x06,0x02,0x00] 191v_cvt_scalef32_f16_fp8 v1, 22, v3 op_sel:[1,0,0] 192 193// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error: 194// GFX950: v_cvt_scalef32_f16_fp8 v1, 33, v3 op_sel:[0,1,0] ; encoding: [0x01,0x10,0x4a,0xd2,0xa1,0x06,0x02,0x00] 195v_cvt_scalef32_f16_fp8 v1, 33, v3 op_sel:[0,1,0] 196 197// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error: 198// GFX950: v_cvt_scalef32_f16_fp8 v1, 44, v3 op_sel:[1,1,0] ; encoding: [0x01,0x18,0x4a,0xd2,0xac,0x06,0x02,0x00] 199v_cvt_scalef32_f16_fp8 v1, 44, v3 op_sel:[1,1,0] 200 201// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error: 202// GFX950: v_cvt_scalef32_f16_fp8 v1, 11, v3 op_sel:[0,1,1] ; encoding: [0x01,0x50,0x4a,0xd2,0x8b,0x06,0x02,0x00] 203v_cvt_scalef32_f16_fp8 v1, 11, v3 op_sel:[0,1,1] 204 205// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error: 206// GFX950: v_cvt_scalef32_f16_fp8 v1, 22, v3 op_sel:[1,0,1] ; encoding: [0x01,0x48,0x4a,0xd2,0x96,0x06,0x02,0x00] 207v_cvt_scalef32_f16_fp8 v1, 22, v3 op_sel:[1,0,1] 208 209// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error: 210// GFX950: v_cvt_scalef32_f16_fp8 v1, 33, v3 op_sel:[0,1,1] ; encoding: [0x01,0x50,0x4a,0xd2,0xa1,0x06,0x02,0x00] 211v_cvt_scalef32_f16_fp8 v1, 33, v3 op_sel:[0,1,1] 212 213// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error: 214// GFX950: v_cvt_scalef32_f16_fp8 v1, 44, v3 op_sel:[1,1,1] ; encoding: [0x01,0x58,0x4a,0xd2,0xac,0x06,0x02,0x00] 215v_cvt_scalef32_f16_fp8 v1, 44, v3 op_sel:[1,1,1] 216 217// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error: 218// GFX950: v_cvt_scalef32_f32_fp8 v1, v2, v3 ; encoding: [0x01,0x00,0x3b,0xd2,0x02,0x07,0x02,0x00] 219v_cvt_scalef32_f32_fp8 v1, v2, v3 220 221// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error: 222// GFX950: v_cvt_scalef32_f32_fp8 v1, v2, v3 op_sel:[1,0,0] ; encoding: [0x01,0x08,0x3b,0xd2,0x02,0x07,0x02,0x00] 223v_cvt_scalef32_f32_fp8 v1, v2, v3 op_sel:[1,0,0] 224 225// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error: 226// GFX950: v_cvt_scalef32_f32_fp8 v1, v2, v3 op_sel:[0,1,0] ; encoding: [0x01,0x10,0x3b,0xd2,0x02,0x07,0x02,0x00] 227v_cvt_scalef32_f32_fp8 v1, v2, v3 op_sel:[0,1,0] 228 229// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error: 230// GFX950: v_cvt_scalef32_f32_fp8 v1, v2, v3 op_sel:[1,1,0] ; encoding: [0x01,0x18,0x3b,0xd2,0x02,0x07,0x02,0x00] 231v_cvt_scalef32_f32_fp8 v1, v2, v3 op_sel:[1,1,0] 232 233// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error: 234// GFX950: v_cvt_scalef32_f32_fp8 v1, v2, v3 op_sel:[0,0,1] ; encoding: [0x01,0x40,0x3b,0xd2,0x02,0x07,0x02,0x00] 235v_cvt_scalef32_f32_fp8 v1, v2, v3 op_sel:[0,0,1] 236 237// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error: 238// GFX950: v_cvt_scalef32_f32_fp8 v1, v2, v3 op_sel:[1,0,1] ; encoding: [0x01,0x48,0x3b,0xd2,0x02,0x07,0x02,0x00] 239v_cvt_scalef32_f32_fp8 v1, v2, v3 op_sel:[1,0,1] 240 241// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error: 242// GFX950: v_cvt_scalef32_f32_fp8 v1, v2, v3 op_sel:[0,1,1] ; encoding: [0x01,0x50,0x3b,0xd2,0x02,0x07,0x02,0x00] 243v_cvt_scalef32_f32_fp8 v1, v2, v3 op_sel:[0,1,1] 244 245// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error: 246// GFX950: v_cvt_scalef32_f32_fp8 v1, v2, v3 op_sel:[1,1,1] ; encoding: [0x01,0x58,0x3b,0xd2,0x02,0x07,0x02,0x00] 247v_cvt_scalef32_f32_fp8 v1, v2, v3 op_sel:[1,1,1] 248 249// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error: 250// GFX950: v_cvt_scalef32_f32_fp8 v1, s1, v3 ; encoding: [0x01,0x00,0x3b,0xd2,0x01,0x06,0x02,0x00] 251v_cvt_scalef32_f32_fp8 v1, s1, v3 252 253// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error: 254// GFX950: v_cvt_scalef32_f32_fp8 v1, s2, v3 op_sel:[1,0,0] ; encoding: [0x01,0x08,0x3b,0xd2,0x02,0x06,0x02,0x00] 255v_cvt_scalef32_f32_fp8 v1, s2, v3 op_sel:[1,0,0] 256 257// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error: 258// GFX950: v_cvt_scalef32_f32_fp8 v1, s3, v3 op_sel:[0,1,0] ; encoding: [0x01,0x10,0x3b,0xd2,0x03,0x06,0x02,0x00] 259v_cvt_scalef32_f32_fp8 v1, s3, v3 op_sel:[0,1,0] 260 261// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error: 262// GFX950: v_cvt_scalef32_f32_fp8 v1, s4, v3 op_sel:[1,1,0] ; encoding: [0x01,0x18,0x3b,0xd2,0x04,0x06,0x02,0x00] 263v_cvt_scalef32_f32_fp8 v1, s4, v3 op_sel:[1,1,0] 264 265// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error: 266// GFX950: v_cvt_scalef32_f32_fp8 v1, s1, v3 op_sel:[0,0,1] ; encoding: [0x01,0x40,0x3b,0xd2,0x01,0x06,0x02,0x00] 267v_cvt_scalef32_f32_fp8 v1, s1, v3 op_sel:[0,0,1] 268 269// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error: 270// GFX950: v_cvt_scalef32_f32_fp8 v1, s2, v3 op_sel:[1,0,1] ; encoding: [0x01,0x48,0x3b,0xd2,0x02,0x06,0x02,0x00] 271v_cvt_scalef32_f32_fp8 v1, s2, v3 op_sel:[1,0,1] 272 273// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error: 274// GFX950: v_cvt_scalef32_f32_fp8 v1, s3, v3 op_sel:[0,1,1] ; encoding: [0x01,0x50,0x3b,0xd2,0x03,0x06,0x02,0x00] 275v_cvt_scalef32_f32_fp8 v1, s3, v3 op_sel:[0,1,1] 276 277// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error: 278// GFX950: v_cvt_scalef32_f32_fp8 v1, s4, v3 op_sel:[1,1,1] ; encoding: [0x01,0x58,0x3b,0xd2,0x04,0x06,0x02,0x00] 279v_cvt_scalef32_f32_fp8 v1, s4, v3 op_sel:[1,1,1] 280 281// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error: 282// GFX950: v_cvt_scalef32_f32_fp8 v1, 11, v3 ; encoding: [0x01,0x00,0x3b,0xd2,0x8b,0x06,0x02,0x00] 283v_cvt_scalef32_f32_fp8 v1, 11, v3 284 285// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error: 286// GFX950: v_cvt_scalef32_f32_fp8 v1, 22, v3 op_sel:[1,0,0] ; encoding: [0x01,0x08,0x3b,0xd2,0x96,0x06,0x02,0x00] 287v_cvt_scalef32_f32_fp8 v1, 22, v3 op_sel:[1,0,0] 288 289// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error: 290// GFX950: v_cvt_scalef32_f32_fp8 v1, 33, v3 op_sel:[0,1,0] ; encoding: [0x01,0x10,0x3b,0xd2,0xa1,0x06,0x02,0x00] 291v_cvt_scalef32_f32_fp8 v1, 33, v3 op_sel:[0,1,0] 292 293// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error: 294// GFX950: v_cvt_scalef32_f32_fp8 v1, 44, v3 op_sel:[1,1,0] ; encoding: [0x01,0x18,0x3b,0xd2,0xac,0x06,0x02,0x00] 295v_cvt_scalef32_f32_fp8 v1, 44, v3 op_sel:[1,1,0] 296 297// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error: 298// GFX950: v_cvt_scalef32_f32_fp8 v1, 11, v3 op_sel:[0,0,1] ; encoding: [0x01,0x40,0x3b,0xd2,0x8b,0x06,0x02,0x00] 299v_cvt_scalef32_f32_fp8 v1, 11, v3 op_sel:[0,0,1] 300 301// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error: 302// GFX950: v_cvt_scalef32_f32_fp8 v1, 22, v3 op_sel:[1,0,1] ; encoding: [0x01,0x48,0x3b,0xd2,0x96,0x06,0x02,0x00] 303v_cvt_scalef32_f32_fp8 v1, 22, v3 op_sel:[1,0,1] 304 305// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error: 306// GFX950: v_cvt_scalef32_f32_fp8 v1, 33, v3 op_sel:[0,1,1] ; encoding: [0x01,0x50,0x3b,0xd2,0xa1,0x06,0x02,0x00] 307v_cvt_scalef32_f32_fp8 v1, 33, v3 op_sel:[0,1,1] 308 309// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error: 310// GFX950: v_cvt_scalef32_f32_fp8 v1, 44, v3 op_sel:[1,1,1] ; encoding: [0x01,0x58,0x3b,0xd2,0xac,0x06,0x02,0x00] 311v_cvt_scalef32_f32_fp8 v1, 44, v3 op_sel:[1,1,1] 312 313// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error: 314// GFX950: v_cvt_scalef32_f16_bf8 v1, v2, v3 ; encoding: [0x01,0x00,0x4b,0xd2,0x02,0x07,0x02,0x00] 315v_cvt_scalef32_f16_bf8 v1, v2, v3 316 317// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error: 318// GFX950: v_cvt_scalef32_f16_bf8 v1, v2, v3 op_sel:[1,0,0] ; encoding: [0x01,0x08,0x4b,0xd2,0x02,0x07,0x02,0x00] 319v_cvt_scalef32_f16_bf8 v1, v2, v3 op_sel:[1,0,0] 320 321// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error: 322// GFX950: v_cvt_scalef32_f16_bf8 v1, v2, v3 op_sel:[0,1,0] ; encoding: [0x01,0x10,0x4b,0xd2,0x02,0x07,0x02,0x00] 323v_cvt_scalef32_f16_bf8 v1, v2, v3 op_sel:[0,1,0] 324 325// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error: 326// GFX950: v_cvt_scalef32_f16_bf8 v1, v2, v3 op_sel:[1,1,0] ; encoding: [0x01,0x18,0x4b,0xd2,0x02,0x07,0x02,0x00] 327v_cvt_scalef32_f16_bf8 v1, v2, v3 op_sel:[1,1,0] 328 329// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error: 330// GFX950: v_cvt_scalef32_f16_bf8 v1, v2, v3 op_sel:[0,0,1] ; encoding: [0x01,0x40,0x4b,0xd2,0x02,0x07,0x02,0x00] 331v_cvt_scalef32_f16_bf8 v1, v2, v3 op_sel:[0,0,1] 332 333// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error: 334// GFX950: v_cvt_scalef32_f16_bf8 v1, v2, v3 op_sel:[1,0,1] ; encoding: [0x01,0x48,0x4b,0xd2,0x02,0x07,0x02,0x00] 335v_cvt_scalef32_f16_bf8 v1, v2, v3 op_sel:[1,0,1] 336 337// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error: 338// GFX950: v_cvt_scalef32_f16_bf8 v1, v2, v3 op_sel:[0,1,1] ; encoding: [0x01,0x50,0x4b,0xd2,0x02,0x07,0x02,0x00] 339v_cvt_scalef32_f16_bf8 v1, v2, v3 op_sel:[0,1,1] 340 341// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error: 342// GFX950: v_cvt_scalef32_f16_bf8 v1, v2, v3 op_sel:[1,1,1] ; encoding: [0x01,0x58,0x4b,0xd2,0x02,0x07,0x02,0x00] 343v_cvt_scalef32_f16_bf8 v1, v2, v3 op_sel:[1,1,1] 344 345// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error: 346// GFX950: v_cvt_scalef32_f16_bf8 v1, s1, v3 ; encoding: [0x01,0x00,0x4b,0xd2,0x01,0x06,0x02,0x00] 347v_cvt_scalef32_f16_bf8 v1, s1, v3 348 349// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error: 350// GFX950: v_cvt_scalef32_f16_bf8 v1, s2, v3 op_sel:[1,0,0] ; encoding: [0x01,0x08,0x4b,0xd2,0x02,0x06,0x02,0x00] 351v_cvt_scalef32_f16_bf8 v1, s2, v3 op_sel:[1,0,0] 352 353// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error: 354// GFX950: v_cvt_scalef32_f16_bf8 v1, s3, v3 op_sel:[0,1,0] ; encoding: [0x01,0x10,0x4b,0xd2,0x03,0x06,0x02,0x00] 355v_cvt_scalef32_f16_bf8 v1, s3, v3 op_sel:[0,1,0] 356 357// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error: 358// GFX950: v_cvt_scalef32_f16_bf8 v1, s4, v3 op_sel:[1,1,0] ; encoding: [0x01,0x18,0x4b,0xd2,0x04,0x06,0x02,0x00] 359v_cvt_scalef32_f16_bf8 v1, s4, v3 op_sel:[1,1,0] 360 361// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error: 362// GFX950: v_cvt_scalef32_f16_bf8 v1, s1, v3 op_sel:[0,0,1] ; encoding: [0x01,0x40,0x4b,0xd2,0x01,0x06,0x02,0x00] 363v_cvt_scalef32_f16_bf8 v1, s1, v3 op_sel:[0,0,1] 364 365// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error: 366// GFX950: v_cvt_scalef32_f16_bf8 v1, s2, v3 op_sel:[1,0,1] ; encoding: [0x01,0x48,0x4b,0xd2,0x02,0x06,0x02,0x00] 367v_cvt_scalef32_f16_bf8 v1, s2, v3 op_sel:[1,0,1] 368 369// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error: 370// GFX950: v_cvt_scalef32_f16_bf8 v1, s3, v3 op_sel:[0,1,1] ; encoding: [0x01,0x50,0x4b,0xd2,0x03,0x06,0x02,0x00] 371v_cvt_scalef32_f16_bf8 v1, s3, v3 op_sel:[0,1,1] 372 373// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error: 374// GFX950: v_cvt_scalef32_f16_bf8 v1, s4, v3 op_sel:[1,1,1] ; encoding: [0x01,0x58,0x4b,0xd2,0x04,0x06,0x02,0x00] 375v_cvt_scalef32_f16_bf8 v1, s4, v3 op_sel:[1,1,1] 376 377// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error: 378// GFX950: v_cvt_scalef32_f16_bf8 v1, 11, v3 ; encoding: [0x01,0x00,0x4b,0xd2,0x8b,0x06,0x02,0x00] 379v_cvt_scalef32_f16_bf8 v1, 11, v3 380 381// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error: 382// GFX950: v_cvt_scalef32_f16_bf8 v1, 22, v3 op_sel:[1,0,0] ; encoding: [0x01,0x08,0x4b,0xd2,0x96,0x06,0x02,0x00] 383v_cvt_scalef32_f16_bf8 v1, 22, v3 op_sel:[1,0,0] 384 385// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error: 386// GFX950: v_cvt_scalef32_f16_bf8 v1, 33, v3 op_sel:[0,1,0] ; encoding: [0x01,0x10,0x4b,0xd2,0xa1,0x06,0x02,0x00] 387v_cvt_scalef32_f16_bf8 v1, 33, v3 op_sel:[0,1,0] 388 389// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error: 390// GFX950: v_cvt_scalef32_f16_bf8 v1, 44, v3 op_sel:[1,1,0] ; encoding: [0x01,0x18,0x4b,0xd2,0xac,0x06,0x02,0x00] 391v_cvt_scalef32_f16_bf8 v1, 44, v3 op_sel:[1,1,0] 392 393// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error: 394// GFX950: v_cvt_scalef32_f16_bf8 v1, 11, v3 op_sel:[0,1,1] ; encoding: [0x01,0x50,0x4b,0xd2,0x8b,0x06,0x02,0x00] 395v_cvt_scalef32_f16_bf8 v1, 11, v3 op_sel:[0,1,1] 396 397// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error: 398// GFX950: v_cvt_scalef32_f16_bf8 v1, 22, v3 op_sel:[1,0,1] ; encoding: [0x01,0x48,0x4b,0xd2,0x96,0x06,0x02,0x00] 399 v_cvt_scalef32_f16_bf8 v1, 22, v3 op_sel:[1,0,1] 400 401// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error: 402// GFX950: v_cvt_scalef32_f16_bf8 v1, 33, v3 op_sel:[0,1,1] ; encoding: [0x01,0x50,0x4b,0xd2,0xa1,0x06,0x02,0x00] 403v_cvt_scalef32_f16_bf8 v1, 33, v3 op_sel:[0,1,1] 404 405// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error: 406// GFX950: v_cvt_scalef32_f16_bf8 v1, 44, v3 op_sel:[1,1,1] ; encoding: [0x01,0x58,0x4b,0xd2,0xac,0x06,0x02,0x00] 407v_cvt_scalef32_f16_bf8 v1, 44, v3 op_sel:[1,1,1] 408 409// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error: 410// GFX950: v_cvt_scalef32_f32_bf8 v1, v2, v3 ; encoding: [0x01,0x00,0x3c,0xd2,0x02,0x07,0x02,0x00] 411 v_cvt_scalef32_f32_bf8 v1, v2, v3 412 413// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error: 414// GFX950: v_cvt_scalef32_f32_bf8 v1, v2, v3 op_sel:[1,0,0] ; encoding: [0x01,0x08,0x3c,0xd2,0x02,0x07,0x02,0x00] 415v_cvt_scalef32_f32_bf8 v1, v2, v3 op_sel:[1,0,0] 416 417// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error: 418// GFX950: v_cvt_scalef32_f32_bf8 v1, v2, v3 op_sel:[0,1,0] ; encoding: [0x01,0x10,0x3c,0xd2,0x02,0x07,0x02,0x00] 419v_cvt_scalef32_f32_bf8 v1, v2, v3 op_sel:[0,1,0] 420 421// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error: 422// GFX950: v_cvt_scalef32_f32_bf8 v1, v2, v3 op_sel:[1,1,0] ; encoding: [0x01,0x18,0x3c,0xd2,0x02,0x07,0x02,0x00] 423v_cvt_scalef32_f32_bf8 v1, v2, v3 op_sel:[1,1,0] 424 425// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error: 426// GFX950: v_cvt_scalef32_f32_bf8 v1, v2, v3 op_sel:[0,0,1] ; encoding: [0x01,0x40,0x3c,0xd2,0x02,0x07,0x02,0x00] 427v_cvt_scalef32_f32_bf8 v1, v2, v3 op_sel:[0,0,1] 428 429// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error: 430// GFX950: v_cvt_scalef32_f32_bf8 v1, v2, v3 op_sel:[1,0,1] ; encoding: [0x01,0x48,0x3c,0xd2,0x02,0x07,0x02,0x00] 431v_cvt_scalef32_f32_bf8 v1, v2, v3 op_sel:[1,0,1] 432 433// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error: 434// GFX950: v_cvt_scalef32_f32_bf8 v1, v2, v3 op_sel:[0,1,1] ; encoding: [0x01,0x50,0x3c,0xd2,0x02,0x07,0x02,0x00] 435v_cvt_scalef32_f32_bf8 v1, v2, v3 op_sel:[0,1,1] 436 437// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error: 438// GFX950: v_cvt_scalef32_f32_bf8 v1, v2, v3 op_sel:[1,1,1] ; encoding: [0x01,0x58,0x3c,0xd2,0x02,0x07,0x02,0x00] 439v_cvt_scalef32_f32_bf8 v1, v2, v3 op_sel:[1,1,1] 440 441// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error: 442// GFX950: v_cvt_scalef32_f32_bf8 v1, s1, v3 ; encoding: [0x01,0x00,0x3c,0xd2,0x01,0x06,0x02,0x00] 443v_cvt_scalef32_f32_bf8 v1, s1, v3 444 445// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error: 446// GFX950: v_cvt_scalef32_f32_bf8 v1, s2, v3 op_sel:[1,0,0] ; encoding: [0x01,0x08,0x3c,0xd2,0x02,0x06,0x02,0x00] 447v_cvt_scalef32_f32_bf8 v1, s2, v3 op_sel:[1,0,0] 448 449// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error: 450// GFX950: v_cvt_scalef32_f32_bf8 v1, s3, v3 op_sel:[0,1,0] ; encoding: [0x01,0x10,0x3c,0xd2,0x03,0x06,0x02,0x00] 451v_cvt_scalef32_f32_bf8 v1, s3, v3 op_sel:[0,1,0] 452 453// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error: 454// GFX950: v_cvt_scalef32_f32_bf8 v1, s4, v3 op_sel:[1,1,0] ; encoding: [0x01,0x18,0x3c,0xd2,0x04,0x06,0x02,0x00] 455v_cvt_scalef32_f32_bf8 v1, s4, v3 op_sel:[1,1,0] 456 457// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error: 458// GFX950: v_cvt_scalef32_f32_bf8 v1, s1, v3 op_sel:[0,0,1] ; encoding: [0x01,0x40,0x3c,0xd2,0x01,0x06,0x02,0x00] 459v_cvt_scalef32_f32_bf8 v1, s1, v3 op_sel:[0,0,1] 460 461// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error: 462// GFX950: v_cvt_scalef32_f32_bf8 v1, s2, v3 op_sel:[1,0,1] ; encoding: [0x01,0x48,0x3c,0xd2,0x02,0x06,0x02,0x00] 463v_cvt_scalef32_f32_bf8 v1, s2, v3 op_sel:[1,0,1] 464 465// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error: 466// GFX950: v_cvt_scalef32_f32_bf8 v1, s3, v3 op_sel:[0,1,1] ; encoding: [0x01,0x50,0x3c,0xd2,0x03,0x06,0x02,0x00] 467v_cvt_scalef32_f32_bf8 v1, s3, v3 op_sel:[0,1,1] 468 469// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error: 470// GFX950: v_cvt_scalef32_f32_bf8 v1, s4, v3 op_sel:[1,1,1] ; encoding: [0x01,0x58,0x3c,0xd2,0x04,0x06,0x02,0x00] 471v_cvt_scalef32_f32_bf8 v1, s4, v3 op_sel:[1,1,1] 472 473// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error: 474// GFX950: v_cvt_scalef32_f32_bf8 v1, 11, v3 ; encoding: [0x01,0x00,0x3c,0xd2,0x8b,0x06,0x02,0x00] 475v_cvt_scalef32_f32_bf8 v1, 11, v3 476 477// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error: 478// GFX950: v_cvt_scalef32_f32_bf8 v1, 22, v3 op_sel:[1,0,0] ; encoding: [0x01,0x08,0x3c,0xd2,0x96,0x06,0x02,0x00] 479v_cvt_scalef32_f32_bf8 v1, 22, v3 op_sel:[1,0,0] 480 481// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error: 482// GFX950: v_cvt_scalef32_f32_bf8 v1, 33, v3 op_sel:[0,1,0] ; encoding: [0x01,0x10,0x3c,0xd2,0xa1,0x06,0x02,0x00] 483v_cvt_scalef32_f32_bf8 v1, 33, v3 op_sel:[0,1,0] 484 485// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error: 486// GFX950: v_cvt_scalef32_f32_bf8 v1, 44, v3 op_sel:[1,1,0] ; encoding: [0x01,0x18,0x3c,0xd2,0xac,0x06,0x02,0x00] 487v_cvt_scalef32_f32_bf8 v1, 44, v3 op_sel:[1,1,0] 488 489// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error: 490// GFX950: v_cvt_scalef32_f32_bf8 v1, 11, v3 op_sel:[0,0,1] ; encoding: [0x01,0x40,0x3c,0xd2,0x8b,0x06,0x02,0x00] 491v_cvt_scalef32_f32_bf8 v1, 11, v3 op_sel:[0,0,1] 492 493// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error: 494// GFX950: v_cvt_scalef32_f32_bf8 v1, 22, v3 op_sel:[1,0,1] ; encoding: [0x01,0x48,0x3c,0xd2,0x96,0x06,0x02,0x00] 495v_cvt_scalef32_f32_bf8 v1, 22, v3 op_sel:[1,0,1] 496 497// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error: 498// GFX950: v_cvt_scalef32_f32_bf8 v1, 33, v3 op_sel:[0,1,1] ; encoding: [0x01,0x50,0x3c,0xd2,0xa1,0x06,0x02,0x00] 499 v_cvt_scalef32_f32_bf8 v1, 33, v3 op_sel:[0,1,1] 500 501// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error: 502// GFX950: v_cvt_scalef32_f32_bf8 v1, 44, v3 op_sel:[1,1,1] ; encoding: [0x01,0x58,0x3c,0xd2,0xac,0x06,0x02,0x00] 503v_cvt_scalef32_f32_bf8 v1, 44, v3 op_sel:[1,1,1] 504 505// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error: 506// GFX950: v_cvt_scalef32_pk_fp8_f32 v1, v1, v2, v3 ; encoding: [0x01,0x00,0x35,0xd2,0x01,0x05,0x0e,0x04] 507v_cvt_scalef32_pk_fp8_f32 v1, v1, v2, v3 508 509// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error: 510// GFX950: v_cvt_scalef32_pk_fp8_f32 v1, v1, -v2, |v3| ; encoding: [0x01,0x04,0x35,0xd2,0x01,0x05,0x0e,0x44] 511v_cvt_scalef32_pk_fp8_f32 v1, v1, -v2, |v3| 512 513// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error: 514// GFX950: v_cvt_scalef32_pk_fp8_f32 v1, v1, s2, 3 ; encoding: [0x01,0x00,0x35,0xd2,0x01,0x05,0x0c,0x02] 515v_cvt_scalef32_pk_fp8_f32 v1, v1, s2, 3 516 517// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error: 518// GFX950: v_cvt_scalef32_pk_fp8_f32 v1, v1, v2, v3 op_sel:[0,0,0,1] ; encoding: [0x01,0x40,0x35,0xd2,0x01,0x05,0x0e,0x04] 519v_cvt_scalef32_pk_fp8_f32 v1, v1, v2, v3 op_sel:[0,0,0,1] 520 521// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error: 522// GFX950: v_cvt_scalef32_pk_fp8_f32 v1, v1, -v2, |v3| op_sel:[0,0,0,1] ; encoding: [0x01,0x44,0x35,0xd2,0x01,0x05,0x0e,0x44] 523v_cvt_scalef32_pk_fp8_f32 v1, v1, -v2, |v3| op_sel:[0,0,0,1] 524 525// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error: 526// GFX950: v_cvt_scalef32_pk_fp8_f32 v1, v1, s2, 3 op_sel:[0,0,0,1] ; encoding: [0x01,0x40,0x35,0xd2,0x01,0x05,0x0c,0x02] 527v_cvt_scalef32_pk_fp8_f32 v1, v1, s2, 3 op_sel:[0,0,0,1] 528 529// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error: 530// GFX950: v_cvt_scalef32_pk_bf8_f32 v1, v1, v2, v3 ; encoding: [0x01,0x00,0x36,0xd2,0x01,0x05,0x0e,0x04] 531v_cvt_scalef32_pk_bf8_f32 v1, v1, v2, v3 532 533// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error: 534// GFX950: v_cvt_scalef32_pk_bf8_f32 v1, v1, -v2, |v3| ; encoding: [0x01,0x04,0x36,0xd2,0x01,0x05,0x0e,0x44] 535v_cvt_scalef32_pk_bf8_f32 v1, v1, -v2, |v3| 536 537// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error: 538// GFX950: v_cvt_scalef32_pk_bf8_f32 v1, v1, s2, 3 ; encoding: [0x01,0x00,0x36,0xd2,0x01,0x05,0x0c,0x02] 539v_cvt_scalef32_pk_bf8_f32 v1, v1, s2, 3 540 541// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error: 542// GFX950: v_cvt_scalef32_pk_bf8_f32 v1, v1, v2, v3 op_sel:[0,0,0,1] ; encoding: [0x01,0x40,0x36,0xd2,0x01,0x05,0x0e,0x04] 543v_cvt_scalef32_pk_bf8_f32 v1, v1, v2, v3 op_sel:[0,0,0,1] 544 545// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error: 546// GFX950: v_cvt_scalef32_pk_bf8_f32 v1, v1, -v2, |v3| op_sel:[0,0,0,1] ; encoding: [0x01,0x44,0x36,0xd2,0x01,0x05,0x0e,0x44] 547v_cvt_scalef32_pk_bf8_f32 v1, v1, -v2, |v3| op_sel:[0,0,0,1] 548 549// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error: 550// GFX950: v_cvt_scalef32_pk_bf8_f32 v1, v1, s2, 3 op_sel:[0,0,0,1] ; encoding: [0x01,0x40,0x36,0xd2,0x01,0x05,0x0c,0x02] 551v_cvt_scalef32_pk_bf8_f32 v1, v1, s2, 3 op_sel:[0,0,0,1] 552 553// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error: 554// GFX950: v_cvt_scalef32_pk_f32_fp8 v[2:3], v2, v3 ; encoding: [0x02,0x00,0x39,0xd2,0x02,0x07,0x02,0x00] 555v_cvt_scalef32_pk_f32_fp8 v[2:3], v2, v3 556 557// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error: 558// GFX950: v_cvt_scalef32_pk_f32_fp8 v[2:3], v2, s3 ; encoding: [0x02,0x00,0x39,0xd2,0x02,0x07,0x00,0x00] 559v_cvt_scalef32_pk_f32_fp8 v[2:3], v2, s3 560 561// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error: 562// GFX950: v_cvt_scalef32_pk_f32_fp8 v[2:3], s2, 3 ; encoding: [0x02,0x00,0x39,0xd2,0x02,0x06,0x01,0x00] 563v_cvt_scalef32_pk_f32_fp8 v[2:3], s2, 3 564 565// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error: 566// GFX950: v_cvt_scalef32_pk_f32_fp8 v[2:3], v2, v3 op_sel:[1,0,0] ; encoding: [0x02,0x08,0x39,0xd2,0x02,0x07,0x02,0x00] 567v_cvt_scalef32_pk_f32_fp8 v[2:3], v2, v3 op_sel:[1,0,0] 568 569// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error: 570// GFX950: v_cvt_scalef32_pk_f32_fp8 v[2:3], v2, s3 op_sel:[1,0,0] ; encoding: [0x02,0x08,0x39,0xd2,0x02,0x07,0x00,0x00] 571v_cvt_scalef32_pk_f32_fp8 v[2:3], v2, s3 op_sel:[1,0,0] 572 573// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error: 574// GFX950: v_cvt_scalef32_pk_f32_fp8 v[2:3], s2, 3 op_sel:[1,0,0] ; encoding: [0x02,0x08,0x39,0xd2,0x02,0x06,0x01,0x00] 575v_cvt_scalef32_pk_f32_fp8 v[2:3], s2, 3 op_sel:[1,0,0] 576 577// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error: 578// GFX950: v_cvt_scalef32_pk_f32_bf8 v[2:3], v2, v3 ; encoding: [0x02,0x00,0x3a,0xd2,0x02,0x07,0x02,0x00] 579v_cvt_scalef32_pk_f32_bf8 v[2:3], v2, v3 580 581// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error: 582// GFX950: v_cvt_scalef32_pk_f32_bf8 v[2:3], v2, s3 ; encoding: [0x02,0x00,0x3a,0xd2,0x02,0x07,0x00,0x00] 583v_cvt_scalef32_pk_f32_bf8 v[2:3], v2, s3 584 585// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error: 586// GFX950: v_cvt_scalef32_pk_f32_bf8 v[2:3], s2, 3 ; encoding: [0x02,0x00,0x3a,0xd2,0x02,0x06,0x01,0x00] 587v_cvt_scalef32_pk_f32_bf8 v[2:3], s2, 3 588 589// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error: 590// GFX950: v_cvt_scalef32_pk_f32_bf8 v[2:3], v2, v3 op_sel:[1,0,0] ; encoding: [0x02,0x08,0x3a,0xd2,0x02,0x07,0x02,0x00] 591v_cvt_scalef32_pk_f32_bf8 v[2:3], v2, v3 op_sel:[1,0,0] 592 593// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error: 594// GFX950: v_cvt_scalef32_pk_f32_bf8 v[2:3], v2, s3 op_sel:[1,0,0] ; encoding: [0x02,0x08,0x3a,0xd2,0x02,0x07,0x00,0x00] 595v_cvt_scalef32_pk_f32_bf8 v[2:3], v2, s3 op_sel:[1,0,0] 596 597// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error: 598// GFX950: v_cvt_scalef32_pk_f32_bf8 v[2:3], s2, 3 op_sel:[1,0,0] ; encoding: [0x02,0x08,0x3a,0xd2,0x02,0x06,0x01,0x00] 599v_cvt_scalef32_pk_f32_bf8 v[2:3], s2, 3 op_sel:[1,0,0] 600 601// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error: 602// GFX950: v_cvt_scalef32_pk_fp8_f16 v1, v2, v3 ; encoding: [0x01,0x00,0x40,0xd2,0x02,0x07,0x02,0x00] 603v_cvt_scalef32_pk_fp8_f16 v1, v2, v3 604 605// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error: 606// GFX950: v_cvt_scalef32_pk_fp8_f16 v1, -v2, |v3| ; encoding: [0x01,0x02,0x40,0xd2,0x02,0x07,0x02,0x20] 607v_cvt_scalef32_pk_fp8_f16 v1, -v2, |v3| 608 609// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error: 610// GFX950: v_cvt_scalef32_pk_fp8_f16 v1, s2, 3 ; encoding: [0x01,0x00,0x40,0xd2,0x02,0x06,0x01,0x00] 611v_cvt_scalef32_pk_fp8_f16 v1, s2, 3 612 613// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error: 614// GFX950: v_cvt_scalef32_pk_fp8_f16 v1, v2, v3 op_sel:[0,0,1] ; encoding: [0x01,0x40,0x40,0xd2,0x02,0x07,0x02,0x00] 615v_cvt_scalef32_pk_fp8_f16 v1, v2, v3 op_sel:[0,0,1] 616 617// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error: 618// GFX950: v_cvt_scalef32_pk_fp8_f16 v1, -v2, |v3| op_sel:[0,0,1] ; encoding: [0x01,0x42,0x40,0xd2,0x02,0x07,0x02,0x20] 619v_cvt_scalef32_pk_fp8_f16 v1, -v2, |v3| op_sel:[0,0,1] 620 621// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error: 622// GFX950: v_cvt_scalef32_pk_fp8_f16 v1, s2, 3 op_sel:[0,0,1] ; encoding: [0x01,0x40,0x40,0xd2,0x02,0x06,0x01,0x00] 623v_cvt_scalef32_pk_fp8_f16 v1, s2, 3 op_sel:[0,0,1] 624 625// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error: 626// GFX950: v_cvt_scalef32_pk_fp8_bf16 v1, v2, v3 ; encoding: [0x01,0x00,0x44,0xd2,0x02,0x07,0x02,0x00] 627v_cvt_scalef32_pk_fp8_bf16 v1, v2, v3 628 629// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error: 630// GFX950: v_cvt_scalef32_pk_fp8_bf16 v1, -v2, |v3| ; encoding: [0x01,0x02,0x44,0xd2,0x02,0x07,0x02,0x20] 631v_cvt_scalef32_pk_fp8_bf16 v1, -v2, |v3| 632 633// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error: 634// GFX950: v_cvt_scalef32_pk_fp8_bf16 v1, s2, 3 ; encoding: [0x01,0x00,0x44,0xd2,0x02,0x06,0x01,0x00] 635v_cvt_scalef32_pk_fp8_bf16 v1, s2, 3 636 637// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error: 638// GFX950: v_cvt_scalef32_pk_fp8_bf16 v1, v2, v3 op_sel:[0,0,1] ; encoding: [0x01,0x40,0x44,0xd2,0x02,0x07,0x02,0x00] 639v_cvt_scalef32_pk_fp8_bf16 v1, v2, v3 op_sel:[0,0,1] 640 641// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error: 642// GFX950: v_cvt_scalef32_pk_fp8_bf16 v1, -v2, |v3| op_sel:[0,0,1] ; encoding: [0x01,0x42,0x44,0xd2,0x02,0x07,0x02,0x20] 643v_cvt_scalef32_pk_fp8_bf16 v1, -v2, |v3| op_sel:[0,0,1] 644 645// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error: 646// GFX950: v_cvt_scalef32_pk_fp8_bf16 v1, s2, 3 op_sel:[0,0,1] ; encoding: [0x01,0x40,0x44,0xd2,0x02,0x06,0x01,0x00] 647v_cvt_scalef32_pk_fp8_bf16 v1, s2, 3 op_sel:[0,0,1] 648 649// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error: 650// GFX950: v_cvt_scalef32_pk_bf8_f16 v1, v2, v3 ; encoding: [0x01,0x00,0x41,0xd2,0x02,0x07,0x02,0x00] 651v_cvt_scalef32_pk_bf8_f16 v1, v2, v3 652 653// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error: 654// GFX950: v_cvt_scalef32_pk_bf8_f16 v1, -v2, |v3| ; encoding: [0x01,0x02,0x41,0xd2,0x02,0x07,0x02,0x20] 655v_cvt_scalef32_pk_bf8_f16 v1, -v2, |v3| 656 657// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error: 658// GFX950: v_cvt_scalef32_pk_bf8_f16 v1, s2, 3 ; encoding: [0x01,0x00,0x41,0xd2,0x02,0x06,0x01,0x00] 659v_cvt_scalef32_pk_bf8_f16 v1, s2, 3 660 661// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error: 662// GFX950: v_cvt_scalef32_pk_bf8_f16 v1, v2, v3 op_sel:[0,0,1] ; encoding: [0x01,0x40,0x41,0xd2,0x02,0x07,0x02,0x00] 663v_cvt_scalef32_pk_bf8_f16 v1, v2, v3 op_sel:[0,0,1] 664 665// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error: 666// GFX950: v_cvt_scalef32_pk_bf8_f16 v1, -v2, |v3| op_sel:[0,0,1] ; encoding: [0x01,0x42,0x41,0xd2,0x02,0x07,0x02,0x20] 667v_cvt_scalef32_pk_bf8_f16 v1, -v2, |v3| op_sel:[0,0,1] 668 669// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error: 670// GFX950: v_cvt_scalef32_pk_bf8_f16 v1, s2, 3 op_sel:[0,0,1] ; encoding: [0x01,0x40,0x41,0xd2,0x02,0x06,0x01,0x00] 671v_cvt_scalef32_pk_bf8_f16 v1, s2, 3 op_sel:[0,0,1] 672 673// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error: 674// GFX950: v_cvt_scalef32_pk_bf8_bf16 v1, v2, v3 ; encoding: [0x01,0x00,0x45,0xd2,0x02,0x07,0x02,0x00] 675v_cvt_scalef32_pk_bf8_bf16 v1, v2, v3 676 677// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error: 678// GFX950: v_cvt_scalef32_pk_bf8_bf16 v1, -v2, |v3| ; encoding: [0x01,0x02,0x45,0xd2,0x02,0x07,0x02,0x20] 679v_cvt_scalef32_pk_bf8_bf16 v1, -v2, |v3| 680 681// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error: 682// GFX950: v_cvt_scalef32_pk_bf8_bf16 v1, s2, 3 ; encoding: [0x01,0x00,0x45,0xd2,0x02,0x06,0x01,0x00] 683v_cvt_scalef32_pk_bf8_bf16 v1, s2, 3 684 685// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error: 686// GFX950: v_cvt_scalef32_pk_bf8_bf16 v1, v2, v3 op_sel:[0,0,1] ; encoding: [0x01,0x40,0x45,0xd2,0x02,0x07,0x02,0x00] 687v_cvt_scalef32_pk_bf8_bf16 v1, v2, v3 op_sel:[0,0,1] 688 689// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error: 690// GFX950: v_cvt_scalef32_pk_bf8_bf16 v1, -v2, |v3| op_sel:[0,0,1] ; encoding: [0x01,0x42,0x45,0xd2,0x02,0x07,0x02,0x20] 691v_cvt_scalef32_pk_bf8_bf16 v1, -v2, |v3| op_sel:[0,0,1] 692 693// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error: 694// GFX950: v_cvt_scalef32_pk_bf8_bf16 v1, s2, 3 op_sel:[0,0,1] ; encoding: [0x01,0x40,0x45,0xd2,0x02,0x06,0x01,0x00] 695v_cvt_scalef32_pk_bf8_bf16 v1, s2, 3 op_sel:[0,0,1] 696 697// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error: 698// GFX950: v_cvt_scalef32_pk_f32_fp4 v[2:3], v2, v3 ; encoding: [0x02,0x00,0x3f,0xd2,0x02,0x07,0x02,0x00] 699v_cvt_scalef32_pk_f32_fp4 v[2:3], v2, v3 700 701// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error: 702// GFX950: v_cvt_scalef32_pk_f32_fp4 v[2:3], v2, s3 ; encoding: [0x02,0x00,0x3f,0xd2,0x02,0x07,0x00,0x00] 703v_cvt_scalef32_pk_f32_fp4 v[2:3], v2, s3 704 705// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error: 706// GFX950: v_cvt_scalef32_pk_f32_fp4 v[2:3], s2, 3 ; encoding: [0x02,0x00,0x3f,0xd2,0x02,0x06,0x01,0x00] 707v_cvt_scalef32_pk_f32_fp4 v[2:3], s2, 3 708 709// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error: 710// GFX950: v_cvt_scalef32_pk_f32_fp4 v[2:3], v2, v3 op_sel:[1,0,0] ; encoding: [0x02,0x08,0x3f,0xd2,0x02,0x07,0x02,0x00] 711v_cvt_scalef32_pk_f32_fp4 v[2:3], v2, v3 op_sel:[1,0,0] 712 713// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error: 714// GFX950: v_cvt_scalef32_pk_f32_fp4 v[2:3], v2, s3 op_sel:[1,0,0] ; encoding: [0x02,0x08,0x3f,0xd2,0x02,0x07,0x00,0x00] 715v_cvt_scalef32_pk_f32_fp4 v[2:3], v2, s3 op_sel:[1,0,0] 716 717// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error: 718// GFX950: v_cvt_scalef32_pk_f32_fp4 v[2:3], s2, 3 op_sel:[1,0,0] ; encoding: [0x02,0x08,0x3f,0xd2,0x02,0x06,0x01,0x00] 719v_cvt_scalef32_pk_f32_fp4 v[2:3], s2, 3 op_sel:[1,0,0] 720 721// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error: 722// GFX950: v_cvt_scalef32_pk_f32_fp4 v[2:3], v2, v3 op_sel:[0,1,0] ; encoding: [0x02,0x10,0x3f,0xd2,0x02,0x07,0x02,0x00] 723v_cvt_scalef32_pk_f32_fp4 v[2:3], v2, v3 op_sel:[0,1,0] 724 725// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error: 726// GFX950: v_cvt_scalef32_pk_f32_fp4 v[2:3], v2, s3 op_sel:[0,1,0] ; encoding: [0x02,0x10,0x3f,0xd2,0x02,0x07,0x00,0x00] 727v_cvt_scalef32_pk_f32_fp4 v[2:3], v2, s3 op_sel:[0,1,0] 728 729// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error: 730// GFX950: v_cvt_scalef32_pk_f32_fp4 v[2:3], s2, 3 op_sel:[0,1,0] ; encoding: [0x02,0x10,0x3f,0xd2,0x02,0x06,0x01,0x00] 731v_cvt_scalef32_pk_f32_fp4 v[2:3], s2, 3 op_sel:[0,1,0] 732 733// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error: 734// GFX950: v_cvt_scalef32_pk_f32_fp4 v[2:3], v2, v3 op_sel:[1,1,0] ; encoding: [0x02,0x18,0x3f,0xd2,0x02,0x07,0x02,0x00] 735v_cvt_scalef32_pk_f32_fp4 v[2:3], v2, v3 op_sel:[1,1,0] 736 737// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error: 738// GFX950: v_cvt_scalef32_pk_f32_fp4 v[2:3], v2, s3 op_sel:[1,1,0] ; encoding: [0x02,0x18,0x3f,0xd2,0x02,0x07,0x00,0x00] 739v_cvt_scalef32_pk_f32_fp4 v[2:3], v2, s3 op_sel:[1,1,0] 740 741// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error: 742// GFX950: v_cvt_scalef32_pk_f32_fp4 v[2:3], s2, 3 op_sel:[1,1,0] ; encoding: [0x02,0x18,0x3f,0xd2,0x02,0x06,0x01,0x00] 743v_cvt_scalef32_pk_f32_fp4 v[2:3], s2, 3 op_sel:[1,1,0] 744 745// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error: 746// GFX950: v_cvt_scalef32_pk_fp4_f32 v1, v1, v2, v3 ; encoding: [0x01,0x00,0x3d,0xd2,0x01,0x05,0x0e,0x04] 747v_cvt_scalef32_pk_fp4_f32 v1, v1, v2, v3 748 749// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error: 750// GFX950: v_cvt_scalef32_pk_fp4_f32 v1, v1, -v2, |v3| ; encoding: [0x01,0x04,0x3d,0xd2,0x01,0x05,0x0e,0x44] 751v_cvt_scalef32_pk_fp4_f32 v1, v1, -v2, |v3| 752 753// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error: 754// GFX950: v_cvt_scalef32_pk_fp4_f32 v1, v1, s2, 3 ; encoding: [0x01,0x00,0x3d,0xd2,0x01,0x05,0x0c,0x02] 755v_cvt_scalef32_pk_fp4_f32 v1, v1, s2, 3 756 757// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error: 758// GFX950: v_cvt_scalef32_pk_fp4_f32 v1, v1, v2, v3 op_sel:[0,0,1,0] ; encoding: [0x01,0x20,0x3d,0xd2,0x01,0x05,0x0e,0x04] 759v_cvt_scalef32_pk_fp4_f32 v1, v1, v2, v3 op_sel:[0,0,1,0] 760 761// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error: 762// GFX950: v_cvt_scalef32_pk_fp4_f32 v1, v1, -v2, |v3| op_sel:[0,0,1,0] ; encoding: [0x01,0x24,0x3d,0xd2,0x01,0x05,0x0e,0x44] 763v_cvt_scalef32_pk_fp4_f32 v1, v1, -v2, |v3| op_sel:[0,0,1,0] 764 765// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error: 766// GFX950: v_cvt_scalef32_pk_fp4_f32 v1, v1, s2, 3 op_sel:[0,0,1,0] ; encoding: [0x01,0x20,0x3d,0xd2,0x01,0x05,0x0c,0x02] 767v_cvt_scalef32_pk_fp4_f32 v1, v1, s2, 3 op_sel:[0,0,1,0] 768 769// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error: 770// GFX950: v_cvt_scalef32_pk_fp4_f32 v1, v1, v2, v3 op_sel:[0,0,0,1] ; encoding: [0x01,0x40,0x3d,0xd2,0x01,0x05,0x0e,0x04] 771v_cvt_scalef32_pk_fp4_f32 v1, v1, v2, v3 op_sel:[0,0,0,1] 772 773// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error: 774// GFX950: v_cvt_scalef32_pk_fp4_f32 v1, v1, -v2, |v3| op_sel:[0,0,0,1] ; encoding: [0x01,0x44,0x3d,0xd2,0x01,0x05,0x0e,0x44] 775v_cvt_scalef32_pk_fp4_f32 v1, v1, -v2, |v3| op_sel:[0,0,0,1] 776 777// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error: 778// GFX950: v_cvt_scalef32_pk_fp4_f32 v1, v1, s2, 3 op_sel:[0,0,0,1] ; encoding: [0x01,0x40,0x3d,0xd2,0x01,0x05,0x0c,0x02] 779v_cvt_scalef32_pk_fp4_f32 v1, v1, s2, 3 op_sel:[0,0,0,1] 780 781// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error: 782// GFX950: v_cvt_scalef32_pk_fp4_f32 v1, v1, v2, v3 op_sel:[0,0,1,1] ; encoding: [0x01,0x60,0x3d,0xd2,0x01,0x05,0x0e,0x04] 783v_cvt_scalef32_pk_fp4_f32 v1, v1, v2, v3 op_sel:[0,0,1,1] 784 785// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error: 786// GFX950: v_cvt_scalef32_pk_fp4_f32 v1, v1, -v2, |v3| op_sel:[0,0,1,1] ; encoding: [0x01,0x64,0x3d,0xd2,0x01,0x05,0x0e,0x44] 787v_cvt_scalef32_pk_fp4_f32 v1, v1, -v2, |v3| op_sel:[0,0,1,1] 788 789// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error: 790// GFX950: v_cvt_scalef32_pk_fp4_f32 v1, v1, s2, 3 op_sel:[0,0,1,1] ; encoding: [0x01,0x60,0x3d,0xd2,0x01,0x05,0x0c,0x02] 791v_cvt_scalef32_pk_fp4_f32 v1, v1, s2, 3 op_sel:[0,0,1,1] 792 793// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error: 794// GFX950: v_cvt_scalef32_pk_f16_fp4 v1, v2, v3 ; encoding: [0x01,0x00,0x50,0xd2,0x02,0x07,0x02,0x00] 795v_cvt_scalef32_pk_f16_fp4 v1, v2, v3 796 797// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error: 798// GFX950: v_cvt_scalef32_pk_f16_fp4 v1, v2, s3 ; encoding: [0x01,0x00,0x50,0xd2,0x02,0x07,0x00,0x00] 799v_cvt_scalef32_pk_f16_fp4 v1, v2, s3 800 801// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error: 802// GFX950: v_cvt_scalef32_pk_f16_fp4 v1, s2, 3 ; encoding: [0x01,0x00,0x50,0xd2,0x02,0x06,0x01,0x00] 803v_cvt_scalef32_pk_f16_fp4 v1, s2, 3 804 805// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error: 806// GFX950: v_cvt_scalef32_pk_f16_fp4 v1, v2, v3 op_sel:[1,0,0] ; encoding: [0x01,0x08,0x50,0xd2,0x02,0x07,0x02,0x00] 807v_cvt_scalef32_pk_f16_fp4 v1, v2, v3 op_sel:[1,0,0] 808 809// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error: 810// GFX950: v_cvt_scalef32_pk_f16_fp4 v1, v2, s3 op_sel:[1,0,0] ; encoding: [0x01,0x08,0x50,0xd2,0x02,0x07,0x00,0x00] 811v_cvt_scalef32_pk_f16_fp4 v1, v2, s3 op_sel:[1,0,0] 812 813// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error: 814// GFX950: v_cvt_scalef32_pk_f16_fp4 v1, s2, 3 op_sel:[1,0,0] ; encoding: [0x01,0x08,0x50,0xd2,0x02,0x06,0x01,0x00] 815v_cvt_scalef32_pk_f16_fp4 v1, s2, 3 op_sel:[1,0,0] 816 817// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error: 818// GFX950: v_cvt_scalef32_pk_f16_fp4 v1, v2, v3 op_sel:[0,1,0] ; encoding: [0x01,0x10,0x50,0xd2,0x02,0x07,0x02,0x00] 819v_cvt_scalef32_pk_f16_fp4 v1, v2, v3 op_sel:[0,1,0] 820 821// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error: 822// GFX950: v_cvt_scalef32_pk_f16_fp4 v1, v2, s3 op_sel:[0,1,0] ; encoding: [0x01,0x10,0x50,0xd2,0x02,0x07,0x00,0x00] 823v_cvt_scalef32_pk_f16_fp4 v1, v2, s3 op_sel:[0,1,0] 824 825// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error: 826// GFX950: v_cvt_scalef32_pk_f16_fp4 v1, s2, 3 op_sel:[0,1,0] ; encoding: [0x01,0x10,0x50,0xd2,0x02,0x06,0x01,0x00] 827v_cvt_scalef32_pk_f16_fp4 v1, s2, 3 op_sel:[0,1,0] 828 829// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error: 830// GFX950: v_cvt_scalef32_pk_f16_fp4 v1, v2, v3 op_sel:[1,1,0] ; encoding: [0x01,0x18,0x50,0xd2,0x02,0x07,0x02,0x00] 831v_cvt_scalef32_pk_f16_fp4 v1, v2, v3 op_sel:[1,1,0] 832 833// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error: 834// GFX950: v_cvt_scalef32_pk_f16_fp4 v1, v2, s3 op_sel:[1,1,0] ; encoding: [0x01,0x18,0x50,0xd2,0x02,0x07,0x00,0x00] 835v_cvt_scalef32_pk_f16_fp4 v1, v2, s3 op_sel:[1,1,0] 836 837// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error: 838// GFX950: v_cvt_scalef32_pk_f16_fp4 v1, s2, 3 op_sel:[1,1,0] ; encoding: [0x01,0x18,0x50,0xd2,0x02,0x06,0x01,0x00] 839v_cvt_scalef32_pk_f16_fp4 v1, s2, 3 op_sel:[1,1,0] 840 841// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error: 842// GFX950: v_cvt_scalef32_pk_bf16_fp4 v1, v2, v3 ; encoding: [0x01,0x00,0x51,0xd2,0x02,0x07,0x02,0x00] 843v_cvt_scalef32_pk_bf16_fp4 v1, v2, v3 844 845// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error: 846// GFX950: v_cvt_scalef32_pk_bf16_fp4 v1, v2, s3 ; encoding: [0x01,0x00,0x51,0xd2,0x02,0x07,0x00,0x00] 847v_cvt_scalef32_pk_bf16_fp4 v1, v2, s3 848 849// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error: 850// GFX950: v_cvt_scalef32_pk_bf16_fp4 v1, s2, 3 ; encoding: [0x01,0x00,0x51,0xd2,0x02,0x06,0x01,0x00] 851v_cvt_scalef32_pk_bf16_fp4 v1, s2, 3 852 853// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error: 854// GFX950: v_cvt_scalef32_pk_bf16_fp4 v1, v2, v3 op_sel:[1,0,0] ; encoding: [0x01,0x08,0x51,0xd2,0x02,0x07,0x02,0x00] 855v_cvt_scalef32_pk_bf16_fp4 v1, v2, v3 op_sel:[1,0,0] 856 857// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error: 858// GFX950: v_cvt_scalef32_pk_bf16_fp4 v1, v2, s3 op_sel:[1,0,0] ; encoding: [0x01,0x08,0x51,0xd2,0x02,0x07,0x00,0x00] 859v_cvt_scalef32_pk_bf16_fp4 v1, v2, s3 op_sel:[1,0,0] 860 861// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error: 862// GFX950: v_cvt_scalef32_pk_bf16_fp4 v1, s2, 3 op_sel:[1,0,0] ; encoding: [0x01,0x08,0x51,0xd2,0x02,0x06,0x01,0x00] 863v_cvt_scalef32_pk_bf16_fp4 v1, s2, 3 op_sel:[1,0,0] 864 865// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error: 866// GFX950: v_cvt_scalef32_pk_bf16_fp4 v1, v2, v3 op_sel:[0,1,0] ; encoding: [0x01,0x10,0x51,0xd2,0x02,0x07,0x02,0x00] 867v_cvt_scalef32_pk_bf16_fp4 v1, v2, v3 op_sel:[0,1,0] 868 869// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error: 870// GFX950: v_cvt_scalef32_pk_bf16_fp4 v1, v2, s3 op_sel:[0,1,0] ; encoding: [0x01,0x10,0x51,0xd2,0x02,0x07,0x00,0x00] 871v_cvt_scalef32_pk_bf16_fp4 v1, v2, s3 op_sel:[0,1,0] 872 873// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error: 874// GFX950: v_cvt_scalef32_pk_bf16_fp4 v1, s2, 3 op_sel:[0,1,0] ; encoding: [0x01,0x10,0x51,0xd2,0x02,0x06,0x01,0x00] 875v_cvt_scalef32_pk_bf16_fp4 v1, s2, 3 op_sel:[0,1,0] 876 877// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error: 878// GFX950: v_cvt_scalef32_pk_bf16_fp4 v1, v2, v3 op_sel:[1,1,0] ; encoding: [0x01,0x18,0x51,0xd2,0x02,0x07,0x02,0x00] 879v_cvt_scalef32_pk_bf16_fp4 v1, v2, v3 op_sel:[1,1,0] 880 881// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error: 882// GFX950: v_cvt_scalef32_pk_bf16_fp4 v1, v2, s3 op_sel:[1,1,0] ; encoding: [0x01,0x18,0x51,0xd2,0x02,0x07,0x00,0x00] 883v_cvt_scalef32_pk_bf16_fp4 v1, v2, s3 op_sel:[1,1,0] 884 885// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error: 886// GFX950: v_cvt_scalef32_pk_bf16_fp4 v1, s2, 3 op_sel:[1,1,0] ; encoding: [0x01,0x18,0x51,0xd2,0x02,0x06,0x01,0x00] 887v_cvt_scalef32_pk_bf16_fp4 v1, s2, 3 op_sel:[1,1,0] 888 889// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error: 890// GFX950: v_cvt_scalef32_pk32_f32_fp6 v[2:33], v[2:7], v6 ; encoding: [0x02,0x00,0x56,0xd2,0x02,0x0d,0x02,0x00] 891v_cvt_scalef32_pk32_f32_fp6 v[2:33], v[2:7], v6 892 893// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error: 894// GFX950: v_cvt_scalef32_pk32_f32_bf6 v[2:33], v[2:7], v6 ; encoding: [0x02,0x00,0x57,0xd2,0x02,0x0d,0x02,0x00] 895v_cvt_scalef32_pk32_f32_bf6 v[2:33], v[2:7], v6 896 897// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error: 898// GFX950: v_cvt_scalef32_pk32_bf16_bf6 v[10:25], v[20:25], v8 ; encoding: [0x0a,0x00,0x63,0xd2,0x14,0x11,0x02,0x00] 899v_cvt_scalef32_pk32_bf16_bf6 v[10:25], v[20:25], v8 900 901// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error: 902// GFX950: v_cvt_scalef32_pk32_bf16_bf6 v[10:25], v[20:25], v8 ; encoding: [0x0a,0x00,0x63,0xd2,0x14,0x11,0x02,0x00] 903v_cvt_scalef32_pk32_bf16_bf6 v[10:25], v[20:25], v8 904 905// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error: 906// GFX950: v_cvt_scalef32_pk32_f16_bf6 v[10:25], v[20:25], v8 ; encoding: [0x0a,0x00,0x62,0xd2,0x14,0x11,0x02,0x00] 907v_cvt_scalef32_pk32_f16_bf6 v[10:25], v[20:25], v8 908 909// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error: 910// GFX950: v_cvt_scalef32_pk32_bf16_fp6 v[10:25], v[20:25], v8 ; encoding: [0x0a,0x00,0x61,0xd2,0x14,0x11,0x02,0x00] 911v_cvt_scalef32_pk32_bf16_fp6 v[10:25], v[20:25], v8 912 913// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error: 914// GFX950: v_cvt_scalef32_pk32_f16_fp6 v[10:25], v[20:25], v8 ; encoding: [0x0a,0x00,0x60,0xd2,0x14,0x11,0x02,0x00] 915v_cvt_scalef32_pk32_f16_fp6 v[10:25], v[20:25], v8 916 917// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error: 918// GFX950: v_cvt_scalef32_pk32_bf6_bf16 v[20:25], v[10:25], v8 ; encoding: [0x14,0x00,0x5b,0xd2,0x0a,0x11,0x02,0x00] 919v_cvt_scalef32_pk32_bf6_bf16 v[20:25], v[10:25], v8 920 921// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error: 922// GFX950: v_cvt_scalef32_pk32_bf6_f16 v[20:25], v[10:25], v8 ; encoding: [0x14,0x00,0x5a,0xd2,0x0a,0x11,0x02,0x00] 923v_cvt_scalef32_pk32_bf6_f16 v[20:25], v[10:25], v8 924 925// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error: 926// GFX950: v_cvt_scalef32_pk32_fp6_bf16 v[20:25], v[10:25], v8 ; encoding: [0x14,0x00,0x59,0xd2,0x0a,0x11,0x02,0x00] 927v_cvt_scalef32_pk32_fp6_bf16 v[20:25], v[10:25], v8 928 929// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error: 930// GFX950: v_cvt_scalef32_pk32_fp6_f16 v[20:25], v[10:25], v8 ; encoding: [0x14,0x00,0x58,0xd2,0x0a,0x11,0x02,0x00] 931v_cvt_scalef32_pk32_fp6_f16 v[20:25], v[10:25], v8 932 933// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error: 934// GFX950: v_cvt_scalef32_pk_f16_fp8 v1, v2, v3 ; encoding: [0x01,0x00,0x48,0xd2,0x02,0x07,0x02,0x00] 935v_cvt_scalef32_pk_f16_fp8 v1, v2, v3 936 937// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error: 938// GFX950: v_cvt_scalef32_pk_f16_fp8 v1, v2, s3 ; encoding: [0x01,0x00,0x48,0xd2,0x02,0x07,0x00,0x00] 939v_cvt_scalef32_pk_f16_fp8 v1, v2, s3 940 941// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error: 942// GFX950: v_cvt_scalef32_pk_f16_fp8 v1, s2, 3 ; encoding: [0x01,0x00,0x48,0xd2,0x02,0x06,0x01,0x00] 943v_cvt_scalef32_pk_f16_fp8 v1, s2, 3 944 945// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error: 946// GFX950: v_cvt_scalef32_pk_f16_fp8 v1, v2, v3 op_sel:[1,0,0] ; encoding: [0x01,0x08,0x48,0xd2,0x02,0x07,0x02,0x00] 947v_cvt_scalef32_pk_f16_fp8 v1, v2, v3 op_sel:[1,0,0] 948 949// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error: 950// GFX950: v_cvt_scalef32_pk_f16_fp8 v1, v2, s3 op_sel:[1,0,0] ; encoding: [0x01,0x08,0x48,0xd2,0x02,0x07,0x00,0x00] 951v_cvt_scalef32_pk_f16_fp8 v1, v2, s3 op_sel:[1,0,0] 952 953// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error: 954// GFX950: v_cvt_scalef32_pk_f16_fp8 v1, s2, 3 op_sel:[1,0,0] ; encoding: [0x01,0x08,0x48,0xd2,0x02,0x06,0x01,0x00] 955v_cvt_scalef32_pk_f16_fp8 v1, s2, 3 op_sel:[1,0,0] 956 957// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error: 958// GFX950: v_cvt_scalef32_pk_f16_bf8 v1, v2, v3 ; encoding: [0x01,0x00,0x49,0xd2,0x02,0x07,0x02,0x00] 959v_cvt_scalef32_pk_f16_bf8 v1, v2, v3 960 961// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error: 962// GFX950: v_cvt_scalef32_pk_f16_bf8 v1, v2, s3 ; encoding: [0x01,0x00,0x49,0xd2,0x02,0x07,0x00,0x00] 963v_cvt_scalef32_pk_f16_bf8 v1, v2, s3 964 965// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error: 966// GFX950: v_cvt_scalef32_pk_f16_bf8 v1, s2, 3 ; encoding: [0x01,0x00,0x49,0xd2,0x02,0x06,0x01,0x00] 967v_cvt_scalef32_pk_f16_bf8 v1, s2, 3 968 969// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error: 970// GFX950: v_cvt_scalef32_pk_f16_bf8 v1, v2, v3 op_sel:[1,0,0] ; encoding: [0x01,0x08,0x49,0xd2,0x02,0x07,0x02,0x00] 971v_cvt_scalef32_pk_f16_bf8 v1, v2, v3 op_sel:[1,0,0] 972 973// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error: 974// GFX950: v_cvt_scalef32_pk_f16_bf8 v1, v2, s3 op_sel:[1,0,0] ; encoding: [0x01,0x08,0x49,0xd2,0x02,0x07,0x00,0x00] 975v_cvt_scalef32_pk_f16_bf8 v1, v2, s3 op_sel:[1,0,0] 976 977// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error: 978// GFX950: v_cvt_scalef32_pk_f16_bf8 v1, s2, 3 op_sel:[1,0,0] ; encoding: [0x01,0x08,0x49,0xd2,0x02,0x06,0x01,0x00] 979v_cvt_scalef32_pk_f16_bf8 v1, s2, 3 op_sel:[1,0,0] 980 981// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error: 982// GFX950: v_cvt_scalef32_pk_bf16_fp8 v1, v2, v3 ; encoding: [0x01,0x00,0x69,0xd2,0x02,0x07,0x02,0x00] 983v_cvt_scalef32_pk_bf16_fp8 v1, v2, v3 984 985// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error: 986// GFX950: v_cvt_scalef32_pk_bf16_fp8 v1, v2, s3 ; encoding: [0x01,0x00,0x69,0xd2,0x02,0x07,0x00,0x00] 987v_cvt_scalef32_pk_bf16_fp8 v1, v2, s3 988 989// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error: 990// GFX950: v_cvt_scalef32_pk_bf16_fp8 v1, s2, 3 ; encoding: [0x01,0x00,0x69,0xd2,0x02,0x06,0x01,0x00] 991v_cvt_scalef32_pk_bf16_fp8 v1, s2, 3 992 993// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error: 994// GFX950: v_cvt_scalef32_pk_bf16_fp8 v1, v2, v3 op_sel:[1,0,0] ; encoding: [0x01,0x08,0x69,0xd2,0x02,0x07,0x02,0x00] 995v_cvt_scalef32_pk_bf16_fp8 v1, v2, v3 op_sel:[1,0,0] 996 997// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error: 998// GFX950: v_cvt_scalef32_pk_bf16_fp8 v1, v2, s3 op_sel:[1,0,0] ; encoding: [0x01,0x08,0x69,0xd2,0x02,0x07,0x00,0x00] 999v_cvt_scalef32_pk_bf16_fp8 v1, v2, s3 op_sel:[1,0,0] 1000 1001// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error: 1002// GFX950: v_cvt_scalef32_pk_bf16_fp8 v1, s2, 3 op_sel:[1,0,0] ; encoding: [0x01,0x08,0x69,0xd2,0x02,0x06,0x01,0x00] 1003v_cvt_scalef32_pk_bf16_fp8 v1, s2, 3 op_sel:[1,0,0] 1004 1005// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error: 1006// GFX950: v_cvt_scalef32_pk_bf16_bf8 v1, v2, v3 ; encoding: [0x01,0x00,0x6a,0xd2,0x02,0x07,0x02,0x00] 1007v_cvt_scalef32_pk_bf16_bf8 v1, v2, v3 1008 1009// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error: 1010// GFX950: v_cvt_scalef32_pk_bf16_bf8 v1, v2, s3 ; encoding: [0x01,0x00,0x6a,0xd2,0x02,0x07,0x00,0x00] 1011v_cvt_scalef32_pk_bf16_bf8 v1, v2, s3 1012 1013// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error: 1014// GFX950: v_cvt_scalef32_pk_bf16_bf8 v1, s2, 3 ; encoding: [0x01,0x00,0x6a,0xd2,0x02,0x06,0x01,0x00] 1015v_cvt_scalef32_pk_bf16_bf8 v1, s2, 3 1016 1017// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error: 1018// GFX950: v_cvt_scalef32_pk_bf16_bf8 v1, v2, v3 op_sel:[1,0,0] ; encoding: [0x01,0x08,0x6a,0xd2,0x02,0x07,0x02,0x00] 1019v_cvt_scalef32_pk_bf16_bf8 v1, v2, v3 op_sel:[1,0,0] 1020 1021// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error: 1022// GFX950: v_cvt_scalef32_pk_bf16_bf8 v1, v2, s3 op_sel:[1,0,0] ; encoding: [0x01,0x08,0x6a,0xd2,0x02,0x07,0x00,0x00] 1023v_cvt_scalef32_pk_bf16_bf8 v1, v2, s3 op_sel:[1,0,0] 1024 1025// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error: 1026// GFX950: v_cvt_scalef32_pk_bf16_bf8 v1, s2, 3 op_sel:[1,0,0] ; encoding: [0x01,0x08,0x6a,0xd2,0x02,0x06,0x01,0x00] 1027v_cvt_scalef32_pk_bf16_bf8 v1, s2, 3 op_sel:[1,0,0] 1028 1029// NOT-GFX950: error: instruction not supported on this GPU 1030// GFX950: v_cvt_scalef32_pk_fp4_f16 v1, v2, v3 ; encoding: [0x01,0x00,0x4c,0xd2,0x02,0x07,0x02,0x00] 1031v_cvt_scalef32_pk_fp4_f16 v1, v2, v3 1032 1033// NOT-GFX950: error: instruction not supported on this GPU 1034// GFX950: v_cvt_scalef32_pk_fp4_f16 v1, s2, 3 ; encoding: [0x01,0x00,0x4c,0xd2,0x02,0x06,0x01,0x00] 1035v_cvt_scalef32_pk_fp4_f16 v1, s2, 3 1036 1037// NOT-GFX950: error: instruction not supported on this GPU 1038// GFX950: v_cvt_scalef32_pk_fp4_f16 v1, v2, v3 op_sel:[0,0,1,1] ; encoding: [0x01,0x60,0x4c,0xd2,0x02,0x07,0x02,0x00] 1039v_cvt_scalef32_pk_fp4_f16 v1, v2, v3 op_sel:[0,0,1,1] 1040 1041// NOT-GFX950: error: instruction not supported on this GPU 1042// GFX950: v_cvt_scalef32_pk_fp4_f16 v1, v2, v3 op_sel:[0,0,0,1] ; encoding: [0x01,0x40,0x4c,0xd2,0x02,0x07,0x02,0x00] 1043v_cvt_scalef32_pk_fp4_f16 v1, v2, v3 op_sel:[0,0,0,1] 1044 1045// NOT-GFX950: error: instruction not supported on this GPU 1046// GFX950: v_cvt_scalef32_pk_fp4_f16 v1, -|s2|, v3 ; encoding: [0x01,0x01,0x4c,0xd2,0x02,0x06,0x02,0x20] 1047v_cvt_scalef32_pk_fp4_f16 v1, -|s2|, v3 1048 1049// NOT-GFX950: error: instruction not supported on this GPU 1050// GFX950: v_cvt_scalef32_pk_fp4_bf16 v1, v2, v3 ; encoding: [0x01,0x00,0x4d,0xd2,0x02,0x07,0x02,0x00] 1051v_cvt_scalef32_pk_fp4_bf16 v1, v2, v3 1052 1053// NOT-GFX950: error: instruction not supported on this GPU 1054// GFX950: v_cvt_scalef32_pk_fp4_bf16 v1, s2, 3 ; encoding: [0x01,0x00,0x4d,0xd2,0x02,0x06,0x01,0x00] 1055v_cvt_scalef32_pk_fp4_bf16 v1, s2, 3 1056 1057// NOT-GFX950: error: instruction not supported on this GPU 1058// GFX950: v_cvt_scalef32_pk_fp4_bf16 v1, v2, v3 op_sel:[0,0,1,1] ; encoding: [0x01,0x60,0x4d,0xd2,0x02,0x07,0x02,0x00] 1059v_cvt_scalef32_pk_fp4_bf16 v1, v2, v3 op_sel:[0,0,1,1] 1060 1061// NOT-GFX950: error: instruction not supported on this GPU 1062// GFX950: v_cvt_scalef32_pk_fp4_bf16 v1, v2, v3 op_sel:[0,0,0,1] ; encoding: [0x01,0x40,0x4d,0xd2,0x02,0x07,0x02,0x00] 1063v_cvt_scalef32_pk_fp4_bf16 v1, v2, v3 op_sel:[0,0,0,1] 1064 1065// NOT-GFX950: error: instruction not supported on this GPU 1066// GFX950: v_cvt_scalef32_pk_fp4_bf16 v1, -|s2|, v3 ; encoding: [0x01,0x01,0x4d,0xd2,0x02,0x06,0x02,0x20] 1067v_cvt_scalef32_pk_fp4_bf16 v1, -|s2|, v3 1068 1069// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error: 1070// GFX950: v_cvt_scalef32_2xpk16_fp6_f32 v[20:25], v[10:25], v[10:25], v6 ; encoding: [0x14,0x00,0x52,0xd2,0x0a,0x15,0x1a,0x04] 1071v_cvt_scalef32_2xpk16_fp6_f32 v[20:25], v[10:25], v[10:25], v6 1072 1073// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error: 1074// GFX950: v_cvt_scalef32_2xpk16_bf6_f32 v[20:25], v[10:25], v[10:25], v6 ; encoding: [0x14,0x00,0x53,0xd2,0x0a,0x15,0x1a,0x04] 1075v_cvt_scalef32_2xpk16_bf6_f32 v[20:25], v[10:25], v[10:25], v6 1076 1077// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error: 1078// GFX950: v_cvt_scalef32_2xpk16_fp6_f32 v[20:25], v[10:25], v[10:25], s6 ; encoding: [0x14,0x00,0x52,0xd2,0x0a,0x15,0x1a,0x00] 1079v_cvt_scalef32_2xpk16_fp6_f32 v[20:25], v[10:25], v[10:25], s6 1080 1081// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error: 1082// GFX950: v_cvt_scalef32_2xpk16_bf6_f32 v[20:25], v[10:25], v[10:25], s6 ; encoding: [0x14,0x00,0x53,0xd2,0x0a,0x15,0x1a,0x00] 1083v_cvt_scalef32_2xpk16_bf6_f32 v[20:25], v[10:25], v[10:25], s6 1084 1085// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error: 1086// GFX950: v_cvt_scalef32_2xpk16_fp6_f32 v[20:25], v[10:25], v[10:25], 22 ; encoding: [0x14,0x00,0x52,0xd2,0x0a,0x15,0x5a,0x02] 1087v_cvt_scalef32_2xpk16_fp6_f32 v[20:25], v[10:25], v[10:25], 22 1088 1089// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error: 1090// GFX950: v_cvt_scalef32_2xpk16_bf6_f32 v[20:25], v[10:25], v[10:25], 11 ; encoding: [0x14,0x00,0x53,0xd2,0x0a,0x15,0x2e,0x02] 1091v_cvt_scalef32_2xpk16_bf6_f32 v[20:25], v[10:25], v[10:25], 11 1092 1093// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error: 1094// GFX950: buffer_atomic_pk_add_bf16 v5, off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x48,0xe1,0x00,0x05,0x02,0x03] 1095buffer_atomic_pk_add_bf16 v5, off, s[8:11], s3 offset:4095 1096 1097// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error: 1098// GFX950: buffer_atomic_pk_add_bf16 v255, off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x48,0xe1,0x00,0xff,0x02,0x03] 1099buffer_atomic_pk_add_bf16 v255, off, s[8:11], s3 offset:4095 1100 1101// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error: 1102// GFX950: buffer_atomic_pk_add_bf16 v5, off, s[12:15], s3 offset:4095 ; encoding: [0xff,0x0f,0x48,0xe1,0x00,0x05,0x03,0x03] 1103buffer_atomic_pk_add_bf16 v5, off, s[12:15], s3 offset:4095 1104 1105// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error: 1106// GFX950: buffer_atomic_pk_add_bf16 v5, off, s[96:99], s3 offset:4095 ; encoding: [0xff,0x0f,0x48,0xe1,0x00,0x05,0x18,0x03] 1107buffer_atomic_pk_add_bf16 v5, off, s[96:99], s3 offset:4095 1108 1109// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error: 1110// GFX950: buffer_atomic_pk_add_bf16 v5, off, s[8:11], s101 offset:4095 ; encoding: [0xff,0x0f,0x48,0xe1,0x00,0x05,0x02,0x65] 1111buffer_atomic_pk_add_bf16 v5, off, s[8:11], s101 offset:4095 1112 1113// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error: 1114// GFX950: buffer_atomic_pk_add_bf16 v5, off, s[8:11], m0 offset:4095 ; encoding: [0xff,0x0f,0x48,0xe1,0x00,0x05,0x02,0x7c] 1115buffer_atomic_pk_add_bf16 v5, off, s[8:11], m0 offset:4095 1116 1117// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error: 1118// GFX950: buffer_atomic_pk_add_bf16 v5, v0, s[8:11], s3 idxen offset:4095 ; encoding: [0xff,0x2f,0x48,0xe1,0x00,0x05,0x02,0x03] 1119buffer_atomic_pk_add_bf16 v5, v0, s[8:11], s3 idxen offset:4095 1120 1121// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error: 1122// GFX950: buffer_atomic_pk_add_bf16 v5, v0, s[8:11], s3 offen offset:4095 ; encoding: [0xff,0x1f,0x48,0xe1,0x00,0x05,0x02,0x03] 1123buffer_atomic_pk_add_bf16 v5, v0, s[8:11], s3 offen offset:4095 1124 1125// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error: 1126// GFX950: buffer_atomic_pk_add_bf16 v5, off, s[8:11], s3 ; encoding: [0x00,0x00,0x48,0xe1,0x00,0x05,0x02,0x03] 1127buffer_atomic_pk_add_bf16 v5, off, s[8:11], s3 1128 1129// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error: 1130// GFX950: buffer_atomic_pk_add_bf16 v5, off, s[8:11], s3 ; encoding: [0x00,0x00,0x48,0xe1,0x00,0x05,0x02,0x03] 1131buffer_atomic_pk_add_bf16 v5, off, s[8:11], s3 1132 1133// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error: 1134// GFX950: buffer_atomic_pk_add_bf16 v5, off, s[8:11], s3 offset:7 ; encoding: [0x07,0x00,0x48,0xe1,0x00,0x05,0x02,0x03] 1135buffer_atomic_pk_add_bf16 v5, off, s[8:11], s3 offset:7 1136 1137// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error: 1138// GFX950: buffer_atomic_pk_add_bf16 v5, off, s[8:11], 0 offset:4095 ; encoding: [0xff,0x0f,0x48,0xe1,0x00,0x05,0x02,0x80] 1139buffer_atomic_pk_add_bf16 v5, off, s[8:11], 0 offset:4095 1140 1141// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error: 1142// GFX950: buffer_atomic_pk_add_bf16 v5, off, s[8:11], -1 offset:4095 ; encoding: [0xff,0x0f,0x48,0xe1,0x00,0x05,0x02,0xc1] 1143buffer_atomic_pk_add_bf16 v5, off, s[8:11], -1 offset:4095 1144 1145// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error: 1146// GFX950: buffer_atomic_pk_add_bf16 v5, off, s[8:11], 0.5 offset:4095 ; encoding: [0xff,0x0f,0x48,0xe1,0x00,0x05,0x02,0xf0] 1147buffer_atomic_pk_add_bf16 v5, off, s[8:11], 0.5 offset:4095 1148 1149// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error: 1150// GFX950: buffer_atomic_pk_add_bf16 v5, off, s[8:11], -4.0 offset:4095 ; encoding: [0xff,0x0f,0x48,0xe1,0x00,0x05,0x02,0xf7] 1151buffer_atomic_pk_add_bf16 v5, off, s[8:11], -4.0 offset:4095 1152 1153 1154// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error: 1155// GFX950: v_maximum3_f32 v1, v2, v3, v4 ; encoding: [0x01,0x00,0xa9,0xd2,0x02,0x07,0x12,0x04] 1156v_maximum3_f32 v1, v2, v3, v4 1157 1158// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error: 1159// GFX950: v_maximum3_f32 v1, -v2, -v3, -v4 ; encoding: [0x01,0x00,0xa9,0xd2,0x02,0x07,0x12,0xe4] 1160v_maximum3_f32 v1, -v2, -v3, -v4 1161 1162// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error: 1163// GFX950: v_maximum3_f32 v1, -|v2|, -|v3|, -|v4| ; encoding: [0x01,0x07,0xa9,0xd2,0x02,0x07,0x12,0xe4] 1164v_maximum3_f32 v1, -|v2|, -|v3|, -|v4| 1165 1166// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error: 1167// GFX950: v_maximum3_f32 v1, 0, 1.0, v3 ; encoding: [0x01,0x00,0xa9,0xd2,0x80,0xe4,0x0d,0x04] 1168v_maximum3_f32 v1, 0.0, 1.0, v3 1169 1170// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error: 1171// GFX950: v_maximum3_f32 v2, 0, v3, 1.0 ; encoding: [0x02,0x00,0xa9,0xd2,0x80,0x06,0xca,0x03] 1172v_maximum3_f32 v2, 0.0, v3, 1.0 1173 1174// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error: 1175// GFX950: v_maximum3_f32 v1, s8, v3, 1.0 ; encoding: [0x01,0x00,0xa9,0xd2,0x08,0x06,0xca,0x03] 1176v_maximum3_f32 v1, s8, v3, 1.0 1177 1178// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error: 1179// GFX950: v_maximum3_f32 v1, v2, s8, v3 ; encoding: [0x01,0x00,0xa9,0xd2,0x02,0x11,0x0c,0x04] 1180v_maximum3_f32 v1, v2, s8, v3 1181 1182// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error: 1183// GFX950: v_minimum3_f32 v0, v1, v2, v3 ; encoding: [0x00,0x00,0xa8,0xd2,0x01,0x05,0x0e,0x04] 1184v_minimum3_f32 v0, v1, v2, v3 1185 1186 1187// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error: 1188// GFX950: v_pk_minimum3_f16 v1, v2, v3, v4 ; encoding: [0x01,0x40,0x9b,0xd3,0x02,0x07,0x12,0x1c] 1189v_pk_minimum3_f16 v1, v2, v3, v4 1190 1191// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error: 1192// GFX950: v_pk_minimum3_f16 v1, v2, v3, 2.0 ; encoding: [0x01,0x40,0x9b,0xd3,0x02,0x07,0xd2,0x1b] 1193v_pk_minimum3_f16 v1, v2, v3, 2.0 1194 1195// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error: 1196// GFX950: v_pk_minimum3_f16 v1, v2, 2.0, v3 ; encoding: [0x01,0x40,0x9b,0xd3,0x02,0xe9,0x0d,0x1c] 1197v_pk_minimum3_f16 v1, v2, 2.0, v3 1198 1199// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error: 1200// GFX950: v_pk_minimum3_f16 v1, 2.0, v2, v3 ; encoding: [0x01,0x40,0x9b,0xd3,0xf4,0x04,0x0e,0x1c] 1201v_pk_minimum3_f16 v1, 2.0, v2, v3 1202 1203// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error: 1204// GFX950: v_pk_minimum3_f16 v1, v2, v3, v4 clamp ; encoding: [0x01,0xc0,0x9b,0xd3,0x02,0x07,0x12,0x1c] 1205v_pk_minimum3_f16 v1, v2, v3, v4 clamp 1206 1207// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error: 1208// GFX950: v_pk_minimum3_f16 v8, v0, s8, v1 ; encoding: [0x08,0x40,0x9b,0xd3,0x00,0x11,0x04,0x1c] 1209v_pk_minimum3_f16 v8, v0, s8, v1 1210 1211// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error: 1212// GFX950: v_pk_minimum3_f16 v8, v0, v1, s8 ; encoding: [0x08,0x40,0x9b,0xd3,0x00,0x03,0x22,0x18] 1213v_pk_minimum3_f16 v8, v0, v1, s8 1214 1215// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error: 1216// GFX950: v_pk_minimum3_f16 v8, v0, s0, v1 ; encoding: [0x08,0x40,0x9b,0xd3,0x00,0x01,0x04,0x1c] 1217v_pk_minimum3_f16 v8, v0, s0, v1 neg_lo:[0,0,0] neg_hi:[0,0,0] 1218 1219// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error: 1220// GFX950: v_pk_minimum3_f16 v8, v0, s0, v1 ; encoding: [0x08,0x40,0x9b,0xd3,0x00,0x01,0x04,0x1c] 1221v_pk_minimum3_f16 v8, v0, s0, v1 op_sel:[0,0,0] op_sel_hi:[1,1,1] neg_lo:[0,0,0] neg_hi:[0,0,0] 1222 1223// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error: 1224// GFX950: v_pk_minimum3_f16 v8, v0, s0, v1 ; encoding: [0x08,0x40,0x9b,0xd3,0x00,0x01,0x04,0x1c] 1225v_pk_minimum3_f16 v8, v0, s0, v1 op_sel:[0,0,0] op_sel_hi:[1,1,1] 1226 1227// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error: 1228// GFX950: v_pk_minimum3_f16 v8, v0, s0, v1 op_sel_hi:[0,0,0] ; encoding: [0x08,0x00,0x9b,0xd3,0x00,0x01,0x04,0x04] 1229v_pk_minimum3_f16 v8, v0, s0, v1 op_sel:[0,0,0] op_sel_hi:[0,0,0] 1230 1231// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error: 1232// GFX950: v_pk_minimum3_f16 v8, v0, s0, v1 op_sel:[0,0,1] op_sel_hi:[0,0,1] ; encoding: [0x08,0x60,0x9b,0xd3,0x00,0x01,0x04,0x04] 1233v_pk_minimum3_f16 v8, v0, s0, v1 op_sel:[0,0,1] op_sel_hi:[0,0,1] 1234 1235// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error: 1236// GFX950: v_pk_maximum3_f16 v1, v2, v3, v4 ; encoding: [0x01,0x40,0x9c,0xd3,0x02,0x07,0x12,0x1c] 1237v_pk_maximum3_f16 v1, v2, v3, v4 1238 1239// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error: 1240// GFX950: v_pk_maximum3_f16 v1, v2, v3, 2.0 ; encoding: [0x01,0x40,0x9c,0xd3,0x02,0x07,0xd2,0x1b] 1241v_pk_maximum3_f16 v1, v2, v3, 2.0 1242 1243// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error: 1244// GFX950: v_pk_maximum3_f16 v1, v2, 2.0, v3 ; encoding: [0x01,0x40,0x9c,0xd3,0x02,0xe9,0x0d,0x1c] 1245v_pk_maximum3_f16 v1, v2, 2.0, v3 1246 1247// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error: 1248// GFX950: v_pk_maximum3_f16 v1, 2.0, v2, v3 ; encoding: [0x01,0x40,0x9c,0xd3,0xf4,0x04,0x0e,0x1c] 1249v_pk_maximum3_f16 v1, 2.0, v2, v3 1250 1251// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error: 1252// GFX950: v_pk_maximum3_f16 v1, v2, v3, v4 clamp ; encoding: [0x01,0xc0,0x9c,0xd3,0x02,0x07,0x12,0x1c] 1253v_pk_maximum3_f16 v1, v2, v3, v4 clamp 1254 1255// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error: 1256// GFX950: v_pk_maximum3_f16 v8, v0, s8, v1 ; encoding: [0x08,0x40,0x9c,0xd3,0x00,0x11,0x04,0x1c] 1257v_pk_maximum3_f16 v8, v0, s8, v1 1258 1259// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error: 1260// GFX950: v_pk_maximum3_f16 v8, v0, v1, s8 ; encoding: [0x08,0x40,0x9c,0xd3,0x00,0x03,0x22,0x18] 1261v_pk_maximum3_f16 v8, v0, v1, s8 1262 1263// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error: 1264// GFX950: v_pk_maximum3_f16 v8, v0, s0, v1 ; encoding: [0x08,0x40,0x9c,0xd3,0x00,0x01,0x04,0x1c] 1265v_pk_maximum3_f16 v8, v0, s0, v1 neg_lo:[0,0,0] neg_hi:[0,0,0] 1266 1267// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error: 1268// GFX950: v_pk_maximum3_f16 v8, v0, s0, v1 ; encoding: [0x08,0x40,0x9c,0xd3,0x00,0x01,0x04,0x1c] 1269v_pk_maximum3_f16 v8, v0, s0, v1 op_sel:[0,0,0] op_sel_hi:[1,1,1] neg_lo:[0,0,0] neg_hi:[0,0,0] 1270 1271// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error: 1272// GFX950: v_pk_maximum3_f16 v8, v0, s0, v1 ; encoding: [0x08,0x40,0x9c,0xd3,0x00,0x01,0x04,0x1c] 1273v_pk_maximum3_f16 v8, v0, s0, v1 op_sel:[0,0,0] op_sel_hi:[1,1,1] 1274 1275// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error: 1276// GFX950: v_pk_maximum3_f16 v8, v0, s0, v1 op_sel_hi:[0,0,0] ; encoding: [0x08,0x00,0x9c,0xd3,0x00,0x01,0x04,0x04] 1277v_pk_maximum3_f16 v8, v0, s0, v1 op_sel:[0,0,0] op_sel_hi:[0,0,0] 1278 1279// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error: 1280// GFX950: v_pk_maximum3_f16 v8, v0, s0, v1 op_sel:[0,0,1] op_sel_hi:[0,0,1] ; encoding: [0x08,0x60,0x9c,0xd3,0x00,0x01,0x04,0x04] 1281v_pk_maximum3_f16 v8, v0, s0, v1 op_sel:[0,0,1] op_sel_hi:[0,0,1] 1282 1283// NOT-GFX950: error: instruction not supported on this GPU 1284// GFX950: v_cvt_scalef32_sr_pk_fp4_bf16 v0, v2, v4, v5 ; encoding: [0x00,0x00,0x4f,0xd2,0x02,0x09,0x16,0x04] 1285v_cvt_scalef32_sr_pk_fp4_bf16 v0, v2, v4, v5 1286 1287// NOT-GFX950: error: instruction not supported on this GPU 1288// GFX950: v_cvt_scalef32_sr_pk_fp4_f16 v0, v2, v4, v5 ; encoding: [0x00,0x00,0x4e,0xd2,0x02,0x09,0x16,0x04] 1289v_cvt_scalef32_sr_pk_fp4_f16 v0, v2, v4, v5 1290 1291// NOT-GFX950: error: instruction not supported on this GPU 1292// GFX950: v_cvt_scalef32_sr_pk_fp4_f32 v0, v[2:3], v4, v5 ; encoding: [0x00,0x00,0x3e,0xd2,0x02,0x09,0x16,0x04] 1293v_cvt_scalef32_sr_pk_fp4_f32 v0, v[2:3], v4, v5 1294 1295// NOT-GFX950: error: instruction not supported on this GPU 1296// GFX950: v_cvt_scalef32_sr_pk_fp4_bf16 v0, v2, v4, v5 op_sel:[0,0,1,1] ; encoding: [0x00,0x60,0x4f,0xd2,0x02,0x09,0x16,0x04] 1297v_cvt_scalef32_sr_pk_fp4_bf16 v0, v2, v4, v5 op_sel:[0,0,1,1] 1298 1299// NOT-GFX950: error: instruction not supported on this GPU 1300// GFX950: v_cvt_scalef32_sr_pk_fp4_f16 v0, v2, v4, v5 op_sel:[0,0,1,1] ; encoding: [0x00,0x60,0x4e,0xd2,0x02,0x09,0x16,0x04] 1301v_cvt_scalef32_sr_pk_fp4_f16 v0, v2, v4, v5 op_sel:[0,0,1,1] 1302 1303// NOT-GFX950: error: instruction not supported on this GPU 1304// GFX950: v_cvt_scalef32_sr_pk_fp4_f32 v0, v[2:3], v4, v5 op_sel:[0,0,1,1] ; encoding: [0x00,0x60,0x3e,0xd2,0x02,0x09,0x16,0x04] 1305v_cvt_scalef32_sr_pk_fp4_f32 v0, v[2:3], v4, v5 op_sel:[0,0,1,1] 1306 1307// NOT-GFX950: error: instruction not supported on this GPU 1308// GFX950: v_cvt_scalef32_sr_pk_fp4_bf16 v0, v2, v4, v5 op_sel:[0,0,0,1] ; encoding: [0x00,0x40,0x4f,0xd2,0x02,0x09,0x16,0x04] 1309v_cvt_scalef32_sr_pk_fp4_bf16 v0, v2, v4, v5 op_sel:[0,0,0,1] 1310 1311// NOT-GFX950: error: instruction not supported on this GPU 1312// GFX950: v_cvt_scalef32_sr_pk_fp4_f16 v0, v2, v4, v5 op_sel:[0,0,0,1] ; encoding: [0x00,0x40,0x4e,0xd2,0x02,0x09,0x16,0x04] 1313v_cvt_scalef32_sr_pk_fp4_f16 v0, v2, v4, v5 op_sel:[0,0,0,1] 1314 1315// NOT-GFX950: error: instruction not supported on this GPU 1316// GFX950: v_cvt_scalef32_sr_pk_fp4_f32 v0, v[2:3], v4, v5 op_sel:[0,0,0,1] ; encoding: [0x00,0x40,0x3e,0xd2,0x02,0x09,0x16,0x04] 1317v_cvt_scalef32_sr_pk_fp4_f32 v0, v[2:3], v4, v5 op_sel:[0,0,0,1] 1318 1319// NOT-GFX950: error: instruction not supported on this GPU 1320// GFX950: v_cvt_scalef32_sr_pk_fp4_bf16 v0, v2, v4, v5 op_sel:[0,0,1,0] ; encoding: [0x00,0x20,0x4f,0xd2,0x02,0x09,0x16,0x04] 1321v_cvt_scalef32_sr_pk_fp4_bf16 v0, v2, v4, v5 op_sel:[0,0,1,0] 1322 1323// NOT-GFX950: error: instruction not supported on this GPU 1324// GFX950: v_cvt_scalef32_sr_pk_fp4_f16 v0, v2, v4, v5 op_sel:[0,0,1,0] ; encoding: [0x00,0x20,0x4e,0xd2,0x02,0x09,0x16,0x04] 1325v_cvt_scalef32_sr_pk_fp4_f16 v0, v2, v4, v5 op_sel:[0,0,1,0] 1326 1327// NOT-GFX950: error: instruction not supported on this GPU 1328// GFX950: v_cvt_scalef32_sr_pk_fp4_f32 v0, v[2:3], v4, v5 op_sel:[0,0,1,0] ; encoding: [0x00,0x20,0x3e,0xd2,0x02,0x09,0x16,0x04] 1329v_cvt_scalef32_sr_pk_fp4_f32 v0, v[2:3], v4, v5 op_sel:[0,0,1,0] 1330 1331// NOT-GFX950: error: instruction not supported on this GPU 1332// GFX950: v_cvt_scalef32_sr_pk_fp4_bf16 v0, -v2, v4, v5 ; encoding: [0x00,0x00,0x4f,0xd2,0x02,0x09,0x16,0x24] 1333v_cvt_scalef32_sr_pk_fp4_bf16 v0, -v2, v4, v5 1334 1335// NOT-GFX950: error: instruction not supported on this GPU 1336// GFX950: v_cvt_scalef32_sr_pk_fp4_bf16 v0, v2, v4, -v5 ; encoding: [0x00,0x00,0x4f,0xd2,0x02,0x09,0x16,0x84] 1337v_cvt_scalef32_sr_pk_fp4_bf16 v0, v2, v4, -v5 1338 1339// NOT-GFX950: error: instruction not supported on this GPU 1340// GFX950: v_cvt_scalef32_sr_pk_fp4_bf16 v0, v2, v4, |v5| ; encoding: [0x00,0x04,0x4f,0xd2,0x02,0x09,0x16,0x04] 1341v_cvt_scalef32_sr_pk_fp4_bf16 v0, v2, v4, |v5| 1342 1343// NOT-GFX950: error: instruction not supported on this GPU 1344// GFX950: v_cvt_scalef32_sr_pk_fp4_bf16 v0, |v2|, v4, v5 ; encoding: [0x00,0x01,0x4f,0xd2,0x02,0x09,0x16,0x04] 1345v_cvt_scalef32_sr_pk_fp4_bf16 v0, |v2|, v4, v5 1346 1347// NOT-GFX950: error: instruction not supported on this GPU 1348// GFX950: v_cvt_scalef32_sr_pk_fp4_f16 v0, -v2, v4, v5 ; encoding: [0x00,0x00,0x4e,0xd2,0x02,0x09,0x16,0x24] 1349v_cvt_scalef32_sr_pk_fp4_f16 v0, -v2, v4, v5 1350 1351// NOT-GFX950: error: instruction not supported on this GPU 1352// GFX950: v_cvt_scalef32_sr_pk_fp4_f16 v0, v2, v4, -v5 ; encoding: [0x00,0x00,0x4e,0xd2,0x02,0x09,0x16,0x84] 1353v_cvt_scalef32_sr_pk_fp4_f16 v0, v2, v4, -v5 1354 1355// NOT-GFX950: error: instruction not supported on this GPU 1356// GFX950: v_cvt_scalef32_sr_pk_fp4_f16 v0, |v2|, v4, v5 ; encoding: [0x00,0x01,0x4e,0xd2,0x02,0x09,0x16,0x04] 1357v_cvt_scalef32_sr_pk_fp4_f16 v0, |v2|, v4, v5 1358 1359// NOT-GFX950: error: instruction not supported on this GPU 1360// GFX950: v_cvt_scalef32_sr_pk_fp4_f16 v0, v2, v4, |v5| ; encoding: [0x00,0x04,0x4e,0xd2,0x02,0x09,0x16,0x04] 1361v_cvt_scalef32_sr_pk_fp4_f16 v0, v2, v4, |v5| 1362 1363// NOT-GFX950: error: instruction not supported on this GPU 1364// GFX950: v_cvt_scalef32_sr_pk_fp4_f32 v0, -v[2:3], v4, v5 ; encoding: [0x00,0x00,0x3e,0xd2,0x02,0x09,0x16,0x24] 1365v_cvt_scalef32_sr_pk_fp4_f32 v0, -v[2:3], v4, v5 1366 1367// NOT-GFX950: error: instruction not supported on this GPU 1368// GFX950: v_cvt_scalef32_sr_pk_fp4_f32 v0, v[2:3], v4, -v5 ; encoding: [0x00,0x00,0x3e,0xd2,0x02,0x09,0x16,0x84] 1369v_cvt_scalef32_sr_pk_fp4_f32 v0, v[2:3], v4, -v5 1370 1371// NOT-GFX950: error: instruction not supported on this GPU 1372// GFX950: v_cvt_scalef32_sr_pk_fp4_f32 v0, |v[2:3]|, v4, v5 ; encoding: [0x00,0x01,0x3e,0xd2,0x02,0x09,0x16,0x04] 1373v_cvt_scalef32_sr_pk_fp4_f32 v0, |v[2:3]|, v4, v5 1374 1375// NOT-GFX950: error: instruction not supported on this GPU 1376// GFX950: v_cvt_scalef32_sr_pk_fp4_f32 v0, v[2:3], v4, |v5| ; encoding: [0x00,0x04,0x3e,0xd2,0x02,0x09,0x16,0x04] 1377v_cvt_scalef32_sr_pk_fp4_f32 v0, v[2:3], v4, |v5| 1378 1379// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error: 1380// GFX950: v_cvt_sr_f16_f32 v0, v1, v2 ; encoding: [0x00,0x00,0xa6,0xd2,0x01,0x05,0x02,0x00] 1381v_cvt_sr_f16_f32 v0, v1, v2 1382 1383// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error: 1384// GFX950: v_cvt_sr_bf16_f32 v0, v1, v2 ; encoding: [0x00,0x00,0xa7,0xd2,0x01,0x05,0x02,0x00] 1385v_cvt_sr_bf16_f32 v0, v1, v2 1386 1387// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error: 1388// GFX950: v_cvt_sr_f16_f32 v0, v1, v2 op_sel:[0,0,1] ; encoding: [0x00,0x40,0xa6,0xd2,0x01,0x05,0x02,0x00] 1389v_cvt_sr_f16_f32 v0, v1, v2 op_sel:[0,0,1] 1390 1391// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error: 1392// GFX950: v_cvt_sr_bf16_f32 v0, v1, v2 op_sel:[0,0,1] ; encoding: [0x00,0x40,0xa7,0xd2,0x01,0x05,0x02,0x00] 1393v_cvt_sr_bf16_f32 v0, v1, v2 op_sel:[0,0,1] 1394 1395// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error: 1396// GFX950: v_cvt_sr_f16_f32 v0, -v1, v2 ; encoding: [0x00,0x00,0xa6,0xd2,0x01,0x05,0x02,0x20] 1397v_cvt_sr_f16_f32 v0, -v1, v2 1398 1399// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error: 1400// GFX950: v_cvt_sr_f16_f32 v0, |v1|, v2 ; encoding: [0x00,0x01,0xa6,0xd2,0x01,0x05,0x02,0x00] 1401v_cvt_sr_f16_f32 v0, |v1|, v2 1402 1403// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error: 1404// GFX950: v_cvt_sr_bf16_f32 v0, -v1, v2 ; encoding: [0x00,0x00,0xa7,0xd2,0x01,0x05,0x02,0x20] 1405v_cvt_sr_bf16_f32 v0, -v1, v2 1406 1407// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error: 1408// GFX950: v_cvt_sr_bf16_f32 v0, |v1|, v2 ; encoding: [0x00,0x01,0xa7,0xd2,0x01,0x05,0x02,0x00] 1409v_cvt_sr_bf16_f32 v0, |v1|, v2 1410 1411// NOT-GFX950: error: instruction not supported on this GPU 1412// GFX950: v_cvt_scalef32_sr_bf8_bf16 v0, v1, v2, v3 ; encoding: [0x00,0x00,0x47,0xd2,0x01,0x05,0x0e,0x04] 1413v_cvt_scalef32_sr_bf8_bf16 v0, v1, v2, v3 1414 1415// NOT-GFX950: error: instruction not supported on this GPU 1416// GFX950: v_cvt_scalef32_sr_bf8_bf16 v0, -v1, v2, v3 ; encoding: [0x00,0x00,0x47,0xd2,0x01,0x05,0x0e,0x24] 1417v_cvt_scalef32_sr_bf8_bf16 v0, -v1, v2, v3 1418 1419// NOT-GFX950: error: instruction not supported on this GPU 1420// GFX950: v_cvt_scalef32_sr_bf8_bf16 v0, v1, v2, -v3 ; encoding: [0x00,0x00,0x47,0xd2,0x01,0x05,0x0e,0x84] 1421v_cvt_scalef32_sr_bf8_bf16 v0, v1, v2, -v3 1422 1423// NOT-GFX950: error: instruction not supported on this GPU 1424// GFX950: v_cvt_scalef32_sr_bf8_bf16 v0, |v1|, v2, v3 ; encoding: [0x00,0x01,0x47,0xd2,0x01,0x05,0x0e,0x04] 1425v_cvt_scalef32_sr_bf8_bf16 v0, |v1|, v2, v3 1426 1427// NOT-GFX950: error: instruction not supported on this GPU 1428// GFX950: v_cvt_scalef32_sr_bf8_bf16 v0, v1, v2, |v3| ; encoding: [0x00,0x04,0x47,0xd2,0x01,0x05,0x0e,0x04] 1429v_cvt_scalef32_sr_bf8_bf16 v0, v1, v2, |v3| 1430 1431// NOT-GFX950: error: instruction not supported on this GPU 1432// GFX950: v_cvt_scalef32_sr_bf8_f16 v0, v1, v2, v3 ; encoding: [0x00,0x00,0x43,0xd2,0x01,0x05,0x0e,0x04] 1433v_cvt_scalef32_sr_bf8_f16 v0, v1, v2, v3 1434 1435// NOT-GFX950: error: instruction not supported on this GPU 1436// GFX950: v_cvt_scalef32_sr_bf8_f16 v0, -v1, v2, v3 ; encoding: [0x00,0x00,0x43,0xd2,0x01,0x05,0x0e,0x24] 1437v_cvt_scalef32_sr_bf8_f16 v0, -v1, v2, v3 1438 1439// NOT-GFX950: error: instruction not supported on this GPU 1440// GFX950: v_cvt_scalef32_sr_bf8_f16 v0, v1, v2, -v3 ; encoding: [0x00,0x00,0x43,0xd2,0x01,0x05,0x0e,0x84] 1441v_cvt_scalef32_sr_bf8_f16 v0, v1, v2, -v3 1442 1443// NOT-GFX950: error: instruction not supported on this GPU 1444// GFX950: v_cvt_scalef32_sr_bf8_f16 v0, |v1|, v2, v3 ; encoding: [0x00,0x01,0x43,0xd2,0x01,0x05,0x0e,0x04] 1445v_cvt_scalef32_sr_bf8_f16 v0, |v1|, v2, v3 1446 1447// NOT-GFX950: error: instruction not supported on this GPU 1448// GFX950: v_cvt_scalef32_sr_bf8_f16 v0, v1, v2, |v3| ; encoding: [0x00,0x04,0x43,0xd2,0x01,0x05,0x0e,0x04] 1449v_cvt_scalef32_sr_bf8_f16 v0, v1, v2, |v3| 1450 1451// NOT-GFX950: error: instruction not supported on this GPU 1452// GFX950: v_cvt_scalef32_sr_bf8_f32 v0, v1, v2, v3 ; encoding: [0x00,0x00,0x38,0xd2,0x01,0x05,0x0e,0x04] 1453v_cvt_scalef32_sr_bf8_f32 v0, v1, v2, v3 1454 1455// NOT-GFX950: error: instruction not supported on this GPU 1456// GFX950: v_cvt_scalef32_sr_bf8_f32 v0, -v1, v2, v3 ; encoding: [0x00,0x00,0x38,0xd2,0x01,0x05,0x0e,0x24] 1457v_cvt_scalef32_sr_bf8_f32 v0, -v1, v2, v3 1458 1459// NOT-GFX950: error: instruction not supported on this GPU 1460// GFX950: v_cvt_scalef32_sr_bf8_f32 v0, v1, v2, -v3 ; encoding: [0x00,0x00,0x38,0xd2,0x01,0x05,0x0e,0x84] 1461v_cvt_scalef32_sr_bf8_f32 v0, v1, v2, -v3 1462 1463// NOT-GFX950: error: instruction not supported on this GPU 1464// GFX950: v_cvt_scalef32_sr_bf8_f32 v0, |v1|, v2, v3 ; encoding: [0x00,0x01,0x38,0xd2,0x01,0x05,0x0e,0x04] 1465v_cvt_scalef32_sr_bf8_f32 v0, |v1|, v2, v3 1466 1467// NOT-GFX950: error: instruction not supported on this GPU 1468// GFX950: v_cvt_scalef32_sr_bf8_f32 v0, v1, v2, |v3| ; encoding: [0x00,0x04,0x38,0xd2,0x01,0x05,0x0e,0x04] 1469v_cvt_scalef32_sr_bf8_f32 v0, v1, v2, |v3| 1470 1471// NOT-GFX950: error: instruction not supported on this GPU 1472// GFX950: v_cvt_scalef32_sr_fp8_bf16 v0, v1, v2, v3 ; encoding: [0x00,0x00,0x46,0xd2,0x01,0x05,0x0e,0x04] 1473v_cvt_scalef32_sr_fp8_bf16 v0, v1, v2, v3 1474 1475// NOT-GFX950: error: instruction not supported on this GPU 1476// GFX950: v_cvt_scalef32_sr_fp8_bf16 v0, -v1, v2, v3 ; encoding: [0x00,0x00,0x46,0xd2,0x01,0x05,0x0e,0x24] 1477v_cvt_scalef32_sr_fp8_bf16 v0, -v1, v2, v3 1478 1479// NOT-GFX950: error: instruction not supported on this GPU 1480// GFX950: v_cvt_scalef32_sr_fp8_bf16 v0, v1, v2, -v3 ; encoding: [0x00,0x00,0x46,0xd2,0x01,0x05,0x0e,0x84] 1481v_cvt_scalef32_sr_fp8_bf16 v0, v1, v2, -v3 1482 1483// NOT-GFX950: error: instruction not supported on this GPU 1484// GFX950: v_cvt_scalef32_sr_fp8_bf16 v0, |v1|, v2, v3 ; encoding: [0x00,0x01,0x46,0xd2,0x01,0x05,0x0e,0x04] 1485v_cvt_scalef32_sr_fp8_bf16 v0, |v1|, v2, v3 1486 1487// NOT-GFX950: error: instruction not supported on this GPU 1488// GFX950: v_cvt_scalef32_sr_fp8_bf16 v0, v1, v2, |v3| ; encoding: [0x00,0x04,0x46,0xd2,0x01,0x05,0x0e,0x04] 1489v_cvt_scalef32_sr_fp8_bf16 v0, v1, v2, |v3| 1490 1491// NOT-GFX950: error: instruction not supported on this GPU 1492// GFX950: v_cvt_scalef32_sr_fp8_f16 v0, v1, v2, v3 ; encoding: [0x00,0x00,0x42,0xd2,0x01,0x05,0x0e,0x04] 1493v_cvt_scalef32_sr_fp8_f16 v0, v1, v2, v3 1494 1495// NOT-GFX950: error: instruction not supported on this GPU 1496// GFX950: v_cvt_scalef32_sr_fp8_f16 v0, -v1, v2, v3 ; encoding: [0x00,0x00,0x42,0xd2,0x01,0x05,0x0e,0x24] 1497v_cvt_scalef32_sr_fp8_f16 v0, -v1, v2, v3 1498 1499// NOT-GFX950: error: instruction not supported on this GPU 1500// GFX950: v_cvt_scalef32_sr_fp8_f16 v0, v1, v2, -v3 ; encoding: [0x00,0x00,0x42,0xd2,0x01,0x05,0x0e,0x84] 1501v_cvt_scalef32_sr_fp8_f16 v0, v1, v2, -v3 1502 1503// NOT-GFX950: error: instruction not supported on this GPU 1504// GFX950: v_cvt_scalef32_sr_fp8_f16 v0, |v1|, v2, v3 ; encoding: [0x00,0x01,0x42,0xd2,0x01,0x05,0x0e,0x04] 1505v_cvt_scalef32_sr_fp8_f16 v0, |v1|, v2, v3 1506 1507// NOT-GFX950: error: instruction not supported on this GPU 1508// GFX950: v_cvt_scalef32_sr_fp8_f16 v0, v1, v2, |v3| ; encoding: [0x00,0x04,0x42,0xd2,0x01,0x05,0x0e,0x04] 1509v_cvt_scalef32_sr_fp8_f16 v0, v1, v2, |v3| 1510 1511// NOT-GFX950: error: instruction not supported on this GPU 1512// GFX950: v_cvt_scalef32_sr_fp8_f32 v0, v1, v2, v3 ; encoding: [0x00,0x00,0x37,0xd2,0x01,0x05,0x0e,0x04] 1513v_cvt_scalef32_sr_fp8_f32 v0, v1, v2, v3 1514 1515// NOT-GFX950: error: instruction not supported on this GPU 1516// GFX950: v_cvt_scalef32_sr_fp8_f32 v0, -v1, v2, v3 ; encoding: [0x00,0x00,0x37,0xd2,0x01,0x05,0x0e,0x24] 1517v_cvt_scalef32_sr_fp8_f32 v0, -v1, v2, v3 1518 1519// NOT-GFX950: error: instruction not supported on this GPU 1520// GFX950: v_cvt_scalef32_sr_fp8_f32 v0, v1, v2, -v3 ; encoding: [0x00,0x00,0x37,0xd2,0x01,0x05,0x0e,0x84] 1521v_cvt_scalef32_sr_fp8_f32 v0, v1, v2, -v3 1522 1523// NOT-GFX950: error: instruction not supported on this GPU 1524// GFX950: v_cvt_scalef32_sr_fp8_f32 v0, |v1|, v2, v3 ; encoding: [0x00,0x01,0x37,0xd2,0x01,0x05,0x0e,0x04] 1525v_cvt_scalef32_sr_fp8_f32 v0, |v1|, v2, v3 1526 1527// NOT-GFX950: error: instruction not supported on this GPU 1528// GFX950: v_cvt_scalef32_sr_fp8_f32 v0, v1, v2, |v3| ; encoding: [0x00,0x04,0x37,0xd2,0x01,0x05,0x0e,0x04] 1529v_cvt_scalef32_sr_fp8_f32 v0, v1, v2, |v3| 1530 1531// NOT-GFX950: error: instruction not supported on this GPU 1532// GFX950: v_cvt_scalef32_sr_pk32_bf6_bf16 v[0:5], v[6:21], v22, v23 ; encoding: [0x00,0x00,0x5f,0xd2,0x06,0x2d,0x5e,0x04] 1533v_cvt_scalef32_sr_pk32_bf6_bf16 v[0:5], v[6:21], v22, v23 1534 1535// NOT-GFX950: error: instruction not supported on this GPU 1536// GFX950: v_cvt_scalef32_sr_pk32_bf6_f16 v[0:5], v[6:21], v22, v23 ; encoding: [0x00,0x00,0x5e,0xd2,0x06,0x2d,0x5e,0x04] 1537v_cvt_scalef32_sr_pk32_bf6_f16 v[0:5], v[6:21], v22, v23 1538 1539// NOT-GFX950: error: instruction not supported on this GPU 1540// GFX950: v_cvt_scalef32_sr_pk32_fp6_bf16 v[0:5], v[6:21], v22, v23 ; encoding: [0x00,0x00,0x5d,0xd2,0x06,0x2d,0x5e,0x04] 1541v_cvt_scalef32_sr_pk32_fp6_bf16 v[0:5], v[6:21], v22, v23 1542 1543// NOT-GFX950: error: instruction not supported on this GPU 1544// GFX950: v_cvt_scalef32_sr_pk32_fp6_f16 v[0:5], v[6:21], v22, v23 ; encoding: [0x00,0x00,0x5c,0xd2,0x06,0x2d,0x5e,0x04] 1545v_cvt_scalef32_sr_pk32_fp6_f16 v[0:5], v[6:21], v22, v23 1546 1547// NOT-GFX950: error: instruction not supported on this GPU 1548// GFX950: v_cvt_scalef32_sr_pk32_bf6_f32 v[0:5], v[6:37], v38, v39 ; encoding: [0x00,0x00,0x55,0xd2,0x06,0x4d,0x9e,0x04] 1549v_cvt_scalef32_sr_pk32_bf6_f32 v[0:5], v[6:37], v38, v39 1550 1551// NOT-GFX950: error: instruction not supported on this GPU 1552// GFX950: v_cvt_scalef32_sr_pk32_fp6_f32 v[0:5], v[6:37], v38, v39 ; encoding: [0x00,0x00,0x54,0xd2,0x06,0x4d,0x9e,0x04] 1553v_cvt_scalef32_sr_pk32_fp6_f32 v[0:5], v[6:37], v38, v39 1554 1555// NOT-GFX950: error: instruction not supported on this GPU 1556// GFX950: v_cvt_pk_f16_f32 v5, v1, v2 ; encoding: [0x05,0x00,0x67,0xd2,0x01,0x05,0x02,0x00] 1557v_cvt_pk_f16_f32 v5, v1, v2 1558 1559// NOT-GFX950: error: instruction not supported on this GPU 1560// GFX950: v_cvt_pk_f16_f32 v5, v255, v255 ; encoding: [0x05,0x00,0x67,0xd2,0xff,0xff,0x03,0x00] 1561v_cvt_pk_f16_f32 v5, v255, v255 1562 1563// NOT-GFX950: error: instruction not supported on this GPU 1564// GFX950: v_cvt_pk_f16_f32 v5, m0, 0.5 ; encoding: [0x05,0x00,0x67,0xd2,0x7c,0xe0,0x01,0x00] 1565v_cvt_pk_f16_f32 v5, m0, 0.5 1566 1567// NOT-GFX950: error: instruction not supported on this GPU 1568// GFX950: v_cvt_pk_f16_f32 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x67,0xd2,0x7e,0x82,0x01,0x00] 1569v_cvt_pk_f16_f32 v5, exec_lo, -1 1570 1571// NOT-GFX950: error: instruction not supported on this GPU 1572// GFX950: v_cvt_pk_f16_f32 v5, -1, exec_hi ; encoding: [0x05,0x00,0x67,0xd2,0xc1,0xfe,0x00,0x00] 1573v_cvt_pk_f16_f32 v5, -1, exec_hi 1574 1575// NOT-GFX950: error: instruction not supported on this GPU 1576// GFX950: v_cvt_pk_f16_f32 v5, 0.5, m0 mul:2 ; encoding: [0x05,0x00,0x67,0xd2,0xf0,0xf8,0x00,0x08] 1577v_cvt_pk_f16_f32 v5, 0.5, m0 mul:2 1578