1
1
// 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
3
4
4
5
v_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]
6
7
7
8
v_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
9
10
10
11
v_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]
12
13
13
14
v_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
15
16
16
17
v_cmp_le_f16_sdwa s [ 0 : 1 ], v3 , v4 src0_sel:WORD_1 src1_sel:DWORD
17
18
// 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]
18
19
19
20
v_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
21
22
22
23
v_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]
24
25
25
26
v_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
27
28
28
29
v_cmp_class_f16_sdwa vcc , v1 , v2 src0_sel:DWORD src1_sel:DWORD
29
30
// GFX10: v_cmp_class_f16_sdwa vcc , v1 , v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x1e,0x7d,0x01,0x00,0x06,0x06]
30
31
31
32
v_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
33
34
34
35
v_cmp_class_f16_sdwa s [ 0 : 1 ], v1 , v2 src0_sel:DWORD src1_sel:DWORD
35
36
// 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]
36
37
37
38
v_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]
39
40
40
41
v_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
42
43
43
44
v_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]
45
46
46
47
v_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
48
49
49
50
v_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]
51
52
52
53
v_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]
54
55
55
56
v_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
57
58
58
59
v_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]
60
61
61
62
v_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]
63
64
64
65
v_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
66
67
67
68
v_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]
69
70
70
71
v_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]
72
73
73
74
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
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
75
76
76
77
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
77
78
// 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]
78
79
79
80
v_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]
81
82
82
83
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
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
84
85
85
86
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
86
87
// 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]
87
88
88
89
v_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]
90
91
91
92
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
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
93
94
94
95
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
95
96
// 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]
96
97
97
98
v_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]
99
100
100
101
v_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]
102
103
103
104
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
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
105
106
106
107
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
107
108
// 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]
108
109
109
110
v_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]
111
112
112
113
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
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
114
115
115
116
v_add_co_ci_u32_dpp v5 , vcc , v1 , v2 , vcc quad_perm: [ 0 , 1 , 2 , 3 ] row_mask: 0x0 bank_mask: 0x0
116
117
// 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]
117
118
118
119
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
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
120
121
121
122
v_sub_co_ci_u32_dpp v5 , vcc , v1 , v2 , vcc quad_perm: [ 0 , 1 , 2 , 3 ] row_mask: 0x0 bank_mask: 0x0
122
123
// 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]
123
124
124
125
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
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
126
127
127
128
v_subrev_co_ci_u32_dpp v5 , vcc , v1 , v2 , vcc quad_perm: [ 0 , 1 , 2 , 3 ] row_mask: 0x0 bank_mask: 0x0
128
129
// 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]
129
130
130
131
v_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
132
133
133
134
v_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
135
136
136
137
v_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
138
139
139
140
v_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
141
142
142
143
v_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
144
145
145
146
v_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
147
148
148
149
v_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
150
151
151
152
v_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
153
154
154
155
v_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
156
157
157
158
v_add_co_u32 v0 , s [ 0 : 1 ], v0 , v2
158
159
// 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
161
162
// GFX10: v_add_co_u32 v0 , exec , v0 , v2 ; encoding: [0x00,0x7e,0x0f,0xd7,0x00,0x05,0x02,0x00]
162
163
163
164
v_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
165
166
166
167
v_add_co_u32_e64 v0 , s [ 0 : 1 ], v0 , v2
167
168
// 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]
188
189
// 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]
189
190
190
191
v_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
192
193
193
194
v_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
195
196
196
197
v_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
198
199
199
200
v_add_co_ci_u32_e64 v4 , s [ 0 : 1 ], v1 , v5 , vcc
200
201
// GFX10: v_add_co_ci_u32_e64 v4 , s [ 0 : 1 ], v1 , v5 , vcc ; encoding: [0x04,0x00,0x28,0xd5,0x01,0x0b,0xaa,0x01]
201
202
202
203
v_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
204
205
205
206
v_div_scale_f32 v2 , s [ 2 : 3 ], v0 , v0 , v2
206
207
// GFX10: v_div_scale_f32 v2 , s [ 2 : 3 ], v0 , v0 , v2 ; encoding: [0x02,0x02,0x6d,0xd5,0x00,0x01,0x0a,0x04]
207
208
208
209
v_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
210
211
211
212
v_div_scale_f64 v [ 2 : 3 ], s [ 2 : 3 ], v [ 0 : 1 ], v [ 0 : 1 ], v [ 2 : 3 ]
212
213
// 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]
213
214
214
215
v_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
216
217
217
218
v_mad_i64_i32 v [ 0 : 1 ], s [ 6 : 7 ], v0 , v1 , v [ 2 : 3 ]
218
219
// 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]
219
220
220
221
v_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
222
223
223
224
v_mad_u64_u32 v [ 0 : 1 ], s [ 6 : 7 ], v0 , v1 , v [ 2 : 3 ]
224
225
// 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