11// NOTE: Assertions have been autogenerated by utils/update_mc_test_checks.py UTC_ARGS: -- version 6
2- // RUN: llvm - mc - triple=amdgcn - m cpu =gfx1010 - mattr= + wavefrontsize32 ,+ wavefrontsize64 - show - encoding %s | FileCheck -- check - prefix=GFX10 %s
2+ // RUN: not llvm - mc - triple=amdgcn - m cpu =gfx1010 - mattr= + wavefrontsize32 ,+ wavefrontsize64 - show - encoding %s | FileCheck -- check - prefixes=GFX10 %s
3+ // RUN: not llvm - mc - triple=amdgcn - m cpu =gfx1010 - mattr= + wavefrontsize32 ,+ wavefrontsize64 - filetype=null %s 2 >& 1 | FileCheck - implicit - check - not =error: -- check - prefixes=GFX10 - ERR %s
34
45v_cmp_ge_i32_e32 s0 , v0
5- // GFX10: v_cmp_ge_i32_e32 vcc_lo , s0 , v0 ; encoding: [0x00,0x00,0x0c,0x7d]
6+ // GFX10: v_cmp_ge_i32_e32 vcc , s0 , v0 ; encoding: [0x00,0x00,0x0c,0x7d]
67
78v_cmp_ge_i32_e32 vcc_lo , s0 , v1
8- // GFX10: v_cmp_ge_i32_e32 vcc_lo , s0 , v1 ; encoding: [0x00,0x02,0x0c,0x7d]
9+ // GFX10 - ERR: : [[ @LINE - 1 ]] : 1 : error: operands are not valid for this GPU or mode
910
1011v_cmp_ge_i32_e32 vcc , s0 , v2
11- // GFX10: v_cmp_ge_i32_e32 vcc_lo , s0 , v2 ; encoding: [0x00,0x04,0x0c,0x7d]
12+ // GFX10: v_cmp_ge_i32_e32 vcc , s0 , v2 ; encoding: [0x00,0x04,0x0c,0x7d]
1213
1314v_cmp_le_f16_sdwa s0 , v3 , v4 src0_sel:WORD_1 src1_sel:DWORD
14- // GFX10: v_cmp_le_f16_sdwa s0 , v3 , v4 src0_sel:WORD_1 src1_sel:DWORD ; encoding: [0xf9,0x08,0x96,0x7d,0x03,0x80,0x05,0x06]
15+ // GFX10 - ERR: : [[ @LINE - 1 ]] : 19 : error: invalid operand for instruction
1516
1617v_cmp_le_f16_sdwa s [ 0 : 1 ], v3 , v4 src0_sel:WORD_1 src1_sel:DWORD
1718// GFX10: v_cmp_le_f16_sdwa s [ 0 : 1 ], v3 , v4 src0_sel:WORD_1 src1_sel:DWORD ; encoding: [0xf9,0x08,0x96,0x7d,0x03,0x80,0x05,0x06]
1819
1920v_cmp_class_f32_e32 vcc_lo , s0 , v0
20- // GFX10: v_cmp_class_f32_e32 vcc_lo , s0 , v0 ; encoding: [0x00,0x00,0x10,0x7d]
21+ // GFX10 - ERR: : [[ @LINE - 1 ]] : 1 : error: operands are not valid for this GPU or mode
2122
2223v_cmp_class_f32_e32 vcc , s0 , v0
23- // GFX10: v_cmp_class_f32_e32 vcc_lo , s0 , v0 ; encoding: [0x00,0x00,0x10,0x7d]
24+ // GFX10: v_cmp_class_f32_e32 vcc , s0 , v0 ; encoding: [0x00,0x00,0x10,0x7d]
2425
2526v_cmp_class_f16_sdwa vcc_lo , v1 , v2 src0_sel:DWORD src1_sel:DWORD
26- // GFX10: v_cmp_class_f16_sdwa vcc_lo , v1 , v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x1e,0x7d,0x01,0x00,0x06,0x06]
27+ // GFX10 - ERR: : [[ @LINE - 1 ]] : 22 : error: invalid operand for instruction
2728
2829v_cmp_class_f16_sdwa vcc , v1 , v2 src0_sel:DWORD src1_sel:DWORD
2930// GFX10: v_cmp_class_f16_sdwa vcc , v1 , v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x1e,0x7d,0x01,0x00,0x06,0x06]
3031
3132v_cmp_class_f16_sdwa s0 , v1 , v2 src0_sel:DWORD src1_sel:DWORD
32- // GFX10: v_cmp_class_f16_sdwa s0 , v1 , v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x1e,0x7d,0x01,0x80,0x06,0x06]
33+ // GFX10 - ERR: : [[ @LINE - 1 ]] : 22 : error: invalid operand for instruction
3334
3435v_cmp_class_f16_sdwa s [ 0 : 1 ], v1 , v2 src0_sel:DWORD src1_sel:DWORD
3536// GFX10: v_cmp_class_f16_sdwa s [ 0 : 1 ], v1 , v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x1e,0x7d,0x01,0x80,0x06,0x06]
3637
3738v_cndmask_b32_e32 v1 , v2 , v3 ,
38- // GFX10: v_cndmask_b32_e32 v1 , v2 , v3 , vcc_lo ; encoding: [0x02,0x07,0x02,0x02]
39+ // GFX10: v_cndmask_b32_e32 v1 , v2 , v3 , vcc ; encoding: [0x02,0x07,0x02,0x02]
3940
4041v_cndmask_b32_e32 v1 , v2 , v3 , vcc_lo
41- // GFX10: v_cndmask_b32_e32 v1 , v2 , v3 , vcc_lo ; encoding: [0x02,0x07,0x02,0x02]
42+ // GFX10 - ERR: : [[ @LINE - 1 ]] : 1 : error: operands are not valid for this GPU or mode
4243
4344v_cndmask_b32_e32 v1 , v2 , v3 , vcc
44- // GFX10: v_cndmask_b32_e32 v1 , v2 , v3 , vcc_lo ; encoding: [0x02,0x07,0x02,0x02]
45+ // GFX10: v_cndmask_b32_e32 v1 , v2 , v3 , vcc ; encoding: [0x02,0x07,0x02,0x02]
4546
4647v_add_co_ci_u32_e32 v3 , vcc_lo , v3 , v4 , vcc_lo
47- // GFX10: v_add_co_ci_u32_e32 v3 , vcc_lo , v3 , v4 , vcc_lo ; encoding: [0x03,0x09,0x06,0x50]
48+ // GFX10 - ERR: : [[ @LINE - 1 ]] : 1 : error: operands are not valid for this GPU or mode
4849
4950v_add_co_ci_u32_e32 v3 , vcc , v3 , v4 , vcc
50- // GFX10: v_add_co_ci_u32_e32 v3 , vcc_lo , v3 , v4 , vcc_lo ; encoding: [0x03,0x09,0x06,0x50]
51+ // GFX10: v_add_co_ci_u32_e32 v3 , vcc , v3 , v4 , vcc ; encoding: [0x03,0x09,0x06,0x50]
5152
5253v_add_co_ci_u32_e32 v3 , v3 , v4
53- // GFX10: v_add_co_ci_u32_e32 v3 , vcc_lo , v3 , v4 , vcc_lo ; encoding: [0x03,0x09,0x06,0x50]
54+ // GFX10: v_add_co_ci_u32_e32 v3 , vcc , v3 , v4 , vcc ; encoding: [0x03,0x09,0x06,0x50]
5455
5556v_sub_co_ci_u32_e32 v3 , vcc_lo , v3 , v4 , vcc_lo
56- // GFX10: v_sub_co_ci_u32_e32 v3 , vcc_lo , v3 , v4 , vcc_lo ; encoding: [0x03,0x09,0x06,0x52]
57+ // GFX10 - ERR: : [[ @LINE - 1 ]] : 1 : error: operands are not valid for this GPU or mode
5758
5859v_sub_co_ci_u32_e32 v3 , vcc , v3 , v4 , vcc
59- // GFX10: v_sub_co_ci_u32_e32 v3 , vcc_lo , v3 , v4 , vcc_lo ; encoding: [0x03,0x09,0x06,0x52]
60+ // GFX10: v_sub_co_ci_u32_e32 v3 , vcc , v3 , v4 , vcc ; encoding: [0x03,0x09,0x06,0x52]
6061
6162v_sub_co_ci_u32_e32 v3 , v3 , v4
62- // GFX10: v_sub_co_ci_u32_e32 v3 , vcc_lo , v3 , v4 , vcc_lo ; encoding: [0x03,0x09,0x06,0x52]
63+ // GFX10: v_sub_co_ci_u32_e32 v3 , vcc , v3 , v4 , vcc ; encoding: [0x03,0x09,0x06,0x52]
6364
6465v_subrev_co_ci_u32_e32 v1 , vcc_lo , 0 , v1 , vcc_lo
65- // GFX10: v_subrev_co_ci_u32_e32 v1 , vcc_lo , 0 , v1 , vcc_lo ; encoding: [0x80,0x02,0x02,0x54]
66+ // GFX10 - ERR: : [[ @LINE - 1 ]] : 1 : error: operands are not valid for this GPU or mode
6667
6768v_subrev_co_ci_u32_e32 v1 , vcc , 0 , v1 , vcc
68- // GFX10: v_subrev_co_ci_u32_e32 v1 , vcc_lo , 0 , v1 , vcc_lo ; encoding: [0x80,0x02,0x02,0x54]
69+ // GFX10: v_subrev_co_ci_u32_e32 v1 , vcc , 0 , v1 , vcc ; encoding: [0x80,0x02,0x02,0x54]
6970
7071v_subrev_co_ci_u32_e32 v1 , 0 , v1
71- // GFX10: v_subrev_co_ci_u32_e32 v1 , vcc_lo , 0 , v1 , vcc_lo ; encoding: [0x80,0x02,0x02,0x54]
72+ // GFX10: v_subrev_co_ci_u32_e32 v1 , vcc , 0 , v1 , vcc ; encoding: [0x80,0x02,0x02,0x54]
7273
7374v_add_co_ci_u32_sdwa v1 , vcc_lo , v1 , v4 , vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD
74- // GFX10: v_add_co_ci_u32_sdwa v1 , vcc_lo , v1 , v4 , vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD ; encoding: [0xf9,0x08,0x02,0x50,0x01,0x06,0x00,0x06]
75+ // GFX10 - ERR: : [[ @LINE - 1 ]] : 1 : error: operands are not valid for this GPU or mode
7576
7677v_add_co_ci_u32_sdwa v1 , vcc , v1 , v4 , vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD
7778// GFX10: v_add_co_ci_u32_sdwa v1 , vcc , v1 , v4 , vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD ; encoding: [0xf9,0x08,0x02,0x50,0x01,0x06,0x00,0x06]
7879
7980v_add_co_ci_u32_sdwa v1 , v1 , v4 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD
80- // GFX10: v_add_co_ci_u32_sdwa v1 , vcc_lo , v1 , v4 , vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD ; encoding: [0xf9,0x08,0x02,0x50,0x01,0x06,0x00,0x06]
81+ // GFX10: v_add_co_ci_u32_sdwa v1 , vcc , v1 , v4 , vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD ; encoding: [0xf9,0x08,0x02,0x50,0x01,0x06,0x00,0x06]
8182
8283v_sub_co_ci_u32_sdwa v1 , vcc_lo , v1 , v4 , vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD
83- // GFX10: v_sub_co_ci_u32_sdwa v1 , vcc_lo , v1 , v4 , vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD ; encoding: [0xf9,0x08,0x02,0x52,0x01,0x06,0x00,0x06]
84+ // GFX10 - ERR: : [[ @LINE - 1 ]] : 1 : error: operands are not valid for this GPU or mode
8485
8586v_sub_co_ci_u32_sdwa v1 , vcc , v1 , v4 , vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD
8687// GFX10: v_sub_co_ci_u32_sdwa v1 , vcc , v1 , v4 , vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD ; encoding: [0xf9,0x08,0x02,0x52,0x01,0x06,0x00,0x06]
8788
8889v_sub_co_ci_u32_sdwa v1 , v1 , v4 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD
89- // GFX10: v_sub_co_ci_u32_sdwa v1 , vcc_lo , v1 , v4 , vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD ; encoding: [0xf9,0x08,0x02,0x52,0x01,0x06,0x00,0x06]
90+ // GFX10: v_sub_co_ci_u32_sdwa v1 , vcc , v1 , v4 , vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD ; encoding: [0xf9,0x08,0x02,0x52,0x01,0x06,0x00,0x06]
9091
9192v_subrev_co_ci_u32_sdwa v1 , vcc_lo , v1 , v4 , vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD
92- // GFX10: v_subrev_co_ci_u32_sdwa v1 , vcc_lo , v1 , v4 , vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD ; encoding: [0xf9,0x08,0x02,0x54,0x01,0x06,0x00,0x06]
93+ // GFX10 - ERR: : [[ @LINE - 1 ]] : 1 : error: operands are not valid for this GPU or mode
9394
9495v_subrev_co_ci_u32_sdwa v1 , vcc , v1 , v4 , vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD
9596// GFX10: v_subrev_co_ci_u32_sdwa v1 , vcc , v1 , v4 , vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD ; encoding: [0xf9,0x08,0x02,0x54,0x01,0x06,0x00,0x06]
9697
9798v_subrev_co_ci_u32_sdwa v1 , v1 , v4 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD
98- // GFX10: v_subrev_co_ci_u32_sdwa v1 , vcc_lo , v1 , v4 , vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD ; encoding: [0xf9,0x08,0x02,0x54,0x01,0x06,0x00,0x06]
99+ // GFX10: v_subrev_co_ci_u32_sdwa v1 , vcc , v1 , v4 , vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD ; encoding: [0xf9,0x08,0x02,0x54,0x01,0x06,0x00,0x06]
99100
100101v_add_co_ci_u32 v1 , sext(v1) , sext(v4) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD
101- // GFX10: v_add_co_ci_u32_sdwa v1 , vcc_lo , sext(v1) , sext(v4) , vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD ; encoding: [0xf9,0x08,0x02,0x50,0x01,0x06,0x08,0x0e]
102+ // GFX10: v_add_co_ci_u32_sdwa v1 , vcc , sext(v1) , sext(v4) , vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD ; encoding: [0xf9,0x08,0x02,0x50,0x01,0x06,0x08,0x0e]
102103
103104v_add_co_ci_u32_sdwa v1 , vcc_lo , sext(v1) , sext(v4) , vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD
104- // GFX10: v_add_co_ci_u32_sdwa v1 , vcc_lo , sext(v1) , sext(v4) , vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD ; encoding: [0xf9,0x08,0x02,0x50,0x01,0x06,0x08,0x0e]
105+ // GFX10 - ERR: : [[ @LINE - 1 ]] : 1 : error: operands are not valid for this GPU or mode
105106
106107v_add_co_ci_u32_sdwa v1 , vcc , sext(v1) , sext(v4) , vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD
107108// GFX10: v_add_co_ci_u32_sdwa v1 , vcc , sext(v1) , sext(v4) , vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD ; encoding: [0xf9,0x08,0x02,0x50,0x01,0x06,0x08,0x0e]
108109
109110v_add_co_ci_u32_dpp v5 , v1 , v2 quad_perm: [ 0 , 1 , 2 , 3 ] row_mask: 0x0 bank_mask: 0x0
110- // GFX10: v_add_co_ci_u32_dpp v5 , vcc_lo , v1 , v2 , vcc_lo quad_perm: [ 0 , 1 , 2 , 3 ] row_mask: 0x0 bank_mask: 0x0 ; encoding: [0xfa,0x04,0x0a,0x50,0x01,0xe4,0x00,0x00]
111+ // GFX10: v_add_co_ci_u32_dpp v5 , vcc , v1 , v2 , vcc quad_perm: [ 0 , 1 , 2 , 3 ] row_mask: 0x0 bank_mask: 0x0 ; encoding: [0xfa,0x04,0x0a,0x50,0x01,0xe4,0x00,0x00]
111112
112113v_add_co_ci_u32_dpp v5 , vcc_lo , v1 , v2 , vcc_lo quad_perm: [ 0 , 1 , 2 , 3 ] row_mask: 0x0 bank_mask: 0x0
113- // GFX10: v_add_co_ci_u32_dpp v5 , vcc_lo , v1 , v2 , vcc_lo quad_perm: [ 0 , 1 , 2 , 3 ] row_mask: 0x0 bank_mask: 0x0 ; encoding: [0xfa,0x04,0x0a,0x50,0x01,0xe4,0x00,0x00]
114+ // GFX10 - ERR: : [[ @LINE - 1 ]] : 1 : error: operands are not valid for this GPU or mode
114115
115116v_add_co_ci_u32_dpp v5 , vcc , v1 , v2 , vcc quad_perm: [ 0 , 1 , 2 , 3 ] row_mask: 0x0 bank_mask: 0x0
116117// GFX10: v_add_co_ci_u32_dpp v5 , vcc , v1 , v2 , vcc quad_perm: [ 0 , 1 , 2 , 3 ] row_mask: 0x0 bank_mask: 0x0 ; encoding: [0xfa,0x04,0x0a,0x50,0x01,0xe4,0x00,0x00]
117118
118119v_sub_co_ci_u32_dpp v5 , vcc_lo , v1 , v2 , vcc_lo quad_perm: [ 0 , 1 , 2 , 3 ] row_mask: 0x0 bank_mask: 0x0
119- // GFX10: v_sub_co_ci_u32_dpp v5 , vcc_lo , v1 , v2 , vcc_lo quad_perm: [ 0 , 1 , 2 , 3 ] row_mask: 0x0 bank_mask: 0x0 ; encoding: [0xfa,0x04,0x0a,0x52,0x01,0xe4,0x00,0x00]
120+ // GFX10 - ERR: : [[ @LINE - 1 ]] : 1 : error: operands are not valid for this GPU or mode
120121
121122v_sub_co_ci_u32_dpp v5 , vcc , v1 , v2 , vcc quad_perm: [ 0 , 1 , 2 , 3 ] row_mask: 0x0 bank_mask: 0x0
122123// GFX10: v_sub_co_ci_u32_dpp v5 , vcc , v1 , v2 , vcc quad_perm: [ 0 , 1 , 2 , 3 ] row_mask: 0x0 bank_mask: 0x0 ; encoding: [0xfa,0x04,0x0a,0x52,0x01,0xe4,0x00,0x00]
123124
124125v_subrev_co_ci_u32_dpp v5 , vcc_lo , v1 , v2 , vcc_lo quad_perm: [ 0 , 1 , 2 , 3 ] row_mask: 0x0 bank_mask: 0x0
125- // GFX10: v_subrev_co_ci_u32_dpp v5 , vcc_lo , v1 , v2 , vcc_lo quad_perm: [ 0 , 1 , 2 , 3 ] row_mask: 0x0 bank_mask: 0x0 ; encoding: [0xfa,0x04,0x0a,0x54,0x01,0xe4,0x00,0x00]
126+ // GFX10 - ERR: : [[ @LINE - 1 ]] : 1 : error: operands are not valid for this GPU or mode
126127
127128v_subrev_co_ci_u32_dpp v5 , vcc , v1 , v2 , vcc quad_perm: [ 0 , 1 , 2 , 3 ] row_mask: 0x0 bank_mask: 0x0
128129// GFX10: v_subrev_co_ci_u32_dpp v5 , vcc , v1 , v2 , vcc quad_perm: [ 0 , 1 , 2 , 3 ] row_mask: 0x0 bank_mask: 0x0 ; encoding: [0xfa,0x04,0x0a,0x54,0x01,0xe4,0x00,0x00]
129130
130131v_add_co_u32 v0 , s0 , v0 , v2
131- // GFX10: v_add_co_u32 v0 , s0 , v0 , v2 ; encoding: [0x00,0x00,0x0f,0xd7,0x00,0x05,0x02,0x00]
132+ // GFX10 - ERR: : [[ @LINE - 1 ]] : 18 : error: invalid operand for instruction
132133
133134v_add_co_u32_e64 v0 , s0 , v0 , v2
134- // GFX10: v_add_co_u32 v0 , s0 , v0 , v2 ; encoding: [0x00,0x00,0x0f,0xd7,0x00,0x05,0x02,0x00]
135+ // GFX10 - ERR: : [[ @LINE - 1 ]] : 22 : error: invalid operand for instruction
135136
136137v_add_co_ci_u32_e64 v4 , s0 , v1 , v5 , s2
137- // GFX10: v_add_co_ci_u32_e64 v4 , s0 , v1 , v5 , s2 ; encoding: [0x04,0x00,0x28,0xd5,0x01,0x0b,0x0a,0x00]
138+ // GFX10 - ERR: : [[ @LINE - 1 ]] : 25 : error: invalid operand for instruction
138139
139140v_sub_co_u32 v0 , s0 , v0 , v2
140- // GFX10: v_sub_co_u32 v0 , s0 , v0 , v2 ; encoding: [0x00,0x00,0x10,0xd7,0x00,0x05,0x02,0x00]
141+ // GFX10 - ERR: : [[ @LINE - 1 ]] : 18 : error: invalid operand for instruction
141142
142143v_sub_co_u32_e64 v0 , s0 , v0 , v2
143- // GFX10: v_sub_co_u32 v0 , s0 , v0 , v2 ; encoding: [0x00,0x00,0x10,0xd7,0x00,0x05,0x02,0x00]
144+ // GFX10 - ERR: : [[ @LINE - 1 ]] : 22 : error: invalid operand for instruction
144145
145146v_sub_co_ci_u32_e64 v4 , s0 , v1 , v5 , s2
146- // GFX10: v_sub_co_ci_u32_e64 v4 , s0 , v1 , v5 , s2 ; encoding: [0x04,0x00,0x29,0xd5,0x01,0x0b,0x0a,0x00]
147+ // GFX10 - ERR: : [[ @LINE - 1 ]] : 25 : error: invalid operand for instruction
147148
148149v_subrev_co_u32 v0 , s0 , v0 , v2
149- // GFX10: v_subrev_co_u32 v0 , s0 , v0 , v2 ; encoding: [0x00,0x00,0x19,0xd7,0x00,0x05,0x02,0x00]
150+ // GFX10 - ERR: : [[ @LINE - 1 ]] : 21 : error: invalid operand for instruction
150151
151152v_subrev_co_u32_e64 v0 , s0 , v0 , v2
152- // GFX10: v_subrev_co_u32 v0 , s0 , v0 , v2 ; encoding: [0x00,0x00,0x19,0xd7,0x00,0x05,0x02,0x00]
153+ // GFX10 - ERR: : [[ @LINE - 1 ]] : 25 : error: invalid operand for instruction
153154
154155v_subrev_co_ci_u32_e64 v4 , s0 , v1 , v5 , s2
155- // GFX10: v_subrev_co_ci_u32_e64 v4 , s0 , v1 , v5 , s2 ; encoding: [0x04,0x00,0x2a,0xd5,0x01,0x0b,0x0a,0x00]
156+ // GFX10 - ERR: : [[ @LINE - 1 ]] : 28 : error: invalid operand for instruction
156157
157158v_add_co_u32 v0 , s [ 0 : 1 ], v0 , v2
158159// GFX10: v_add_co_u32 v0 , s [ 0 : 1 ], v0 , v2 ; encoding: [0x00,0x00,0x0f,0xd7,0x00,0x05,0x02,0x00]
@@ -161,7 +162,7 @@ v_add_co_u32 v0, exec, v0, v2
161162// GFX10: v_add_co_u32 v0 , exec , v0 , v2 ; encoding: [0x00,0x7e,0x0f,0xd7,0x00,0x05,0x02,0x00]
162163
163164v_add_co_u32 v0 , exec_lo , v0 , v2
164- // GFX10: v_add_co_u32 v0 , exec_lo , v0 , v2 ; encoding: [0x00,0x7e,0x0f,0xd7,0x00,0x05,0x02,0x00]
165+ // GFX10 - ERR: : [[ @LINE - 1 ]] : 18 : error: invalid operand for instruction
165166
166167v_add_co_u32_e64 v0 , s [ 0 : 1 ], v0 , v2
167168// GFX10: v_add_co_u32 v0 , s [ 0 : 1 ], v0 , v2 ; encoding: [0x00,0x00,0x0f,0xd7,0x00,0x05,0x02,0x00]
@@ -188,37 +189,37 @@ v_subrev_co_ci_u32_e64 v4, s[0:1], v1, v5, s[2:3]
188189// GFX10: v_subrev_co_ci_u32_e64 v4 , s [ 0 : 1 ], v1 , v5 , s [ 2 : 3 ] ; encoding: [0x04,0x00,0x2a,0xd5,0x01,0x0b,0x0a,0x00]
189190
190191v_add_co_ci_u32_e64 v4 , vcc_lo , v1 , v5 , s2
191- // GFX10: v_add_co_ci_u32_e64 v4 , vcc_lo , v1 , v5 , s2 ; encoding: [0x04,0x6a,0x28,0xd5,0x01,0x0b,0x0a,0x00]
192+ // GFX10 - ERR: : [[ @LINE - 1 ]] : 25 : error: invalid operand for instruction
192193
193194v_add_co_ci_u32_e64 v4 , vcc_lo , v1 , v5 , s [ 2 : 3 ]
194- // GFX10: v_add_co_ci_u32_e64 v4 , vcc_lo , v1 , v5 , s [ 2 : 3 ] ; encoding: [0x04,0x6a,0x28,0xd5,0x01,0x0b,0x0a,0x00]
195+ // GFX10 - ERR: : [[ @LINE - 1 ]] : 25 : error: invalid operand for instruction
195196
196197v_add_co_ci_u32_e64 v4 , s0 , v1 , v5 , vcc_lo
197- // GFX10: v_add_co_ci_u32_e64 v4 , s0 , v1 , v5 , vcc_lo ; encoding: [0x04,0x00,0x28,0xd5,0x01,0x0b,0xaa,0x01]
198+ // GFX10 - ERR: : [[ @LINE - 1 ]] : 25 : error: invalid operand for instruction
198199
199200v_add_co_ci_u32_e64 v4 , s [ 0 : 1 ], v1 , v5 , vcc
200201// GFX10: v_add_co_ci_u32_e64 v4 , s [ 0 : 1 ], v1 , v5 , vcc ; encoding: [0x04,0x00,0x28,0xd5,0x01,0x0b,0xaa,0x01]
201202
202203v_div_scale_f32 v2 , s2 , v0 , v0 , v2
203- // GFX10: v_div_scale_f32 v2 , s2 , v0 , v0 , v2 ; encoding: [0x02,0x02,0x6d,0xd5,0x00,0x01,0x0a,0x04]
204+ // GFX10 - ERR: : [[ @LINE - 1 ]] : 21 : error: invalid operand for instruction
204205
205206v_div_scale_f32 v2 , s [ 2 : 3 ], v0 , v0 , v2
206207// GFX10: v_div_scale_f32 v2 , s [ 2 : 3 ], v0 , v0 , v2 ; encoding: [0x02,0x02,0x6d,0xd5,0x00,0x01,0x0a,0x04]
207208
208209v_div_scale_f64 v [ 2 : 3 ], s2 , v [ 0 : 1 ], v [ 0 : 1 ], v [ 2 : 3 ]
209- // GFX10: v_div_scale_f64 v [ 2 : 3 ], s2 , v [ 0 : 1 ], v [ 0 : 1 ], v [ 2 : 3 ] ; encoding: [0x02,0x02,0x6e,0xd5,0x00,0x01,0x0a,0x04]
210+ // GFX10 - ERR: : [[ @LINE - 1 ]] : 25 : error: invalid operand for instruction
210211
211212v_div_scale_f64 v [ 2 : 3 ], s [ 2 : 3 ], v [ 0 : 1 ], v [ 0 : 1 ], v [ 2 : 3 ]
212213// GFX10: v_div_scale_f64 v [ 2 : 3 ], s [ 2 : 3 ], v [ 0 : 1 ], v [ 0 : 1 ], v [ 2 : 3 ] ; encoding: [0x02,0x02,0x6e,0xd5,0x00,0x01,0x0a,0x04]
213214
214215v_mad_i64_i32 v [ 0 : 1 ], s6 , v0 , v1 , v [ 2 : 3 ]
215- // GFX10: v_mad_i64_i32 v [ 0 : 1 ], s6 , v0 , v1 , v [ 2 : 3 ] ; encoding: [0x00,0x06,0x77,0xd5,0x00,0x03,0x0a,0x04]
216+ // GFX10 - ERR: : [[ @LINE - 1 ]] : 23 : error: invalid operand for instruction
216217
217218v_mad_i64_i32 v [ 0 : 1 ], s [ 6 : 7 ], v0 , v1 , v [ 2 : 3 ]
218219// GFX10: v_mad_i64_i32 v [ 0 : 1 ], s [ 6 : 7 ], v0 , v1 , v [ 2 : 3 ] ; encoding: [0x00,0x06,0x77,0xd5,0x00,0x03,0x0a,0x04]
219220
220221v_mad_u64_u32 v [ 0 : 1 ], s6 , v0 , v1 , v [ 2 : 3 ]
221- // GFX10: v_mad_u64_u32 v [ 0 : 1 ], s6 , v0 , v1 , v [ 2 : 3 ] ; encoding: [0x00,0x06,0x76,0xd5,0x00,0x03,0x0a,0x04]
222+ // GFX10 - ERR: : [[ @LINE - 1 ]] : 23 : error: invalid operand for instruction
222223
223224v_mad_u64_u32 v [ 0 : 1 ], s [ 6 : 7 ], v0 , v1 , v [ 2 : 3 ]
224225// GFX10: v_mad_u64_u32 v [ 0 : 1 ], s [ 6 : 7 ], v0 , v1 , v [ 2 : 3 ] ; encoding: [0x00,0x06,0x76,0xd5,0x00,0x03,0x0a,0x04]
0 commit comments