@@ -5,6 +5,76 @@ v_lshl_add_u64 v[2:3], v[4:5], v7, v[8:9] dpp8:[7,6,5,4,3,2,1,0]
5
5
// GFX125X - ERR - NEXT:{{^}}v_lshl_add_u64 v [ 2 : 3 ], v [ 4 : 5 ], v7 , v [ 8 : 9 ] dpp8: [ 7 , 6 , 5 , 4 , 3 , 2 , 1 , 0 ]
6
6
// GFX125X - ERR - NEXT:{{^}} ^
7
7
8
+ v_fma_f64 v [ 4 : 5 ], v [ 2 : 3 ], v [ 6 : 7 ], v [ 8 : 9 ] dpp8: [ 7 , 6 , 5 , 4 , 3 , 2 , 1 , 0 ]
9
+ // GFX125X - ERR: : [[ @LINE - 1 ]] :{{ [ 0 - 9 ]+ }}: error: not a valid operand.
10
+ // GFX125X - ERR - NEXT:{{^}}v_fma_f64 v [ 4 : 5 ], v [ 2 : 3 ], v [ 6 : 7 ], v [ 8 : 9 ] dpp8: [ 7 , 6 , 5 , 4 , 3 , 2 , 1 , 0 ]
11
+ // GFX125X - ERR - NEXT:{{^}} ^
12
+
13
+ v_div_fixup_f64 v [ 4 : 5 ], v [ 2 : 3 ], v [ 6 : 7 ], v [ 8 : 9 ] dpp8: [ 7 , 6 , 5 , 4 , 3 , 2 , 1 , 0 ]
14
+ // GFX125X - ERR: : [[ @LINE - 1 ]] :{{ [ 0 - 9 ]+ }}: error: not a valid operand.
15
+ // GFX125X - ERR - NEXT:{{^}}v_div_fixup_f64 v [ 4 : 5 ], v [ 2 : 3 ], v [ 6 : 7 ], v [ 8 : 9 ] dpp8: [ 7 , 6 , 5 , 4 , 3 , 2 , 1 , 0 ]
16
+ // GFX125X - ERR - NEXT:{{^}} ^
17
+
18
+ v_div_fmas_f64 v [ 4 : 5 ], v [ 2 : 3 ], v [ 6 : 7 ], v [ 8 : 9 ] dpp8: [ 7 , 6 , 5 , 4 , 3 , 2 , 1 , 0 ]
19
+ // GFX125X - ERR: : [[ @LINE - 1 ]] :{{ [ 0 - 9 ]+ }}: error: not a valid operand.
20
+ // GFX125X - ERR - NEXT:{{^}}v_div_fmas_f64 v [ 4 : 5 ], v [ 2 : 3 ], v [ 6 : 7 ], v [ 8 : 9 ] dpp8: [ 7 , 6 , 5 , 4 , 3 , 2 , 1 , 0 ]
21
+ // GFX125X - ERR - NEXT:{{^}} ^
22
+
23
+ v_div_scale_f64 v [ 4 : 5 ], s2 , v [ 2 : 3 ], v [ 6 : 7 ], v [ 8 : 9 ] dpp8: [ 7 , 6 , 5 , 4 , 3 , 2 , 1 , 0 ]
24
+ // GFX125X - ERR: : [[ @LINE - 1 ]] :{{ [ 0 - 9 ]+ }}: error: not a valid operand.
25
+ // GFX125X - ERR - NEXT:{{^}}v_div_scale_f64 v [ 4 : 5 ], s2 , v [ 2 : 3 ], v [ 6 : 7 ], v [ 8 : 9 ] dpp8: [ 7 , 6 , 5 , 4 , 3 , 2 , 1 , 0 ]
26
+ // GFX125X - ERR - NEXT:{{^}} ^
27
+
28
+ v_mad_co_u64_u32 v [ 4 : 5 ], s2 , v2 , v6 , v [ 8 : 9 ] dpp8: [ 7 , 6 , 5 , 4 , 3 , 2 , 1 , 0 ]
29
+ // GFX125X - ERR: : [[ @LINE - 1 ]] :{{ [ 0 - 9 ]+ }}: error: not a valid operand.
30
+ // GFX125X - ERR - NEXT:{{^}}v_mad_co_u64_u32 v [ 4 : 5 ], s2 , v2 , v6 , v [ 8 : 9 ] dpp8: [ 7 , 6 , 5 , 4 , 3 , 2 , 1 , 0 ]
31
+ // GFX125X - ERR - NEXT:{{^}} ^
32
+
33
+ v_mad_co_i64_i32 v [ 4 : 5 ], s2 , v2 , v6 , v [ 8 : 9 ] dpp8: [ 7 , 6 , 5 , 4 , 3 , 2 , 1 , 0 ]
34
+ // GFX125X - ERR: : [[ @LINE - 1 ]] :{{ [ 0 - 9 ]+ }}: error: not a valid operand.
35
+ // GFX125X - ERR - NEXT:{{^}}v_mad_co_i64_i32 v [ 4 : 5 ], s2 , v2 , v6 , v [ 8 : 9 ] dpp8: [ 7 , 6 , 5 , 4 , 3 , 2 , 1 , 0 ]
36
+ // GFX125X - ERR - NEXT:{{^}} ^
37
+
38
+ v_minimum_f64 v [ 4 : 5 ], v [ 2 : 3 ], v [ 6 : 7 ] dpp8: [ 7 , 6 , 5 , 4 , 3 , 2 , 1 , 0 ]
39
+ // GFX125X - ERR: : [[ @LINE - 1 ]] :{{ [ 0 - 9 ]+ }}: error: not a valid operand.
40
+ // GFX125X - ERR - NEXT:{{^}}v_minimum_f64 v [ 4 : 5 ], v [ 2 : 3 ], v [ 6 : 7 ] dpp8: [ 7 , 6 , 5 , 4 , 3 , 2 , 1 , 0 ]
41
+ // GFX125X - ERR - NEXT:{{^}} ^
42
+
43
+ v_maximum_f64 v [ 4 : 5 ], v [ 2 : 3 ], v [ 6 : 7 ] dpp8: [ 7 , 6 , 5 , 4 , 3 , 2 , 1 , 0 ]
44
+ // GFX125X - ERR: : [[ @LINE - 1 ]] :{{ [ 0 - 9 ]+ }}: error: not a valid operand.
45
+ // GFX125X - ERR - NEXT:{{^}}v_maximum_f64 v [ 4 : 5 ], v [ 2 : 3 ], v [ 6 : 7 ] dpp8: [ 7 , 6 , 5 , 4 , 3 , 2 , 1 , 0 ]
46
+ // GFX125X - ERR - NEXT:{{^}} ^
47
+
48
+ v_ldexp_f64 v [ 4 : 5 ], v [ 2 : 3 ], v6 dpp8: [ 7 , 6 , 5 , 4 , 3 , 2 , 1 , 0 ]
49
+ // GFX125X - ERR: : [[ @LINE - 1 ]] :{{ [ 0 - 9 ]+ }}: error: not a valid operand.
50
+ // GFX125X - ERR - NEXT:{{^}}v_ldexp_f64 v [ 4 : 5 ], v [ 2 : 3 ], v6 dpp8: [ 7 , 6 , 5 , 4 , 3 , 2 , 1 , 0 ]
51
+ // GFX125X - ERR - NEXT:{{^}} ^
52
+
53
+ v_mul_lo_u32 v4 , v2 , v6 dpp8: [ 7 , 6 , 5 , 4 , 3 , 2 , 1 , 0 ]
54
+ // GFX125X - ERR: : [[ @LINE - 1 ]] :{{ [ 0 - 9 ]+ }}: error: not a valid operand.
55
+ // GFX125X - ERR - NEXT:{{^}}v_mul_lo_u32 v4 , v2 , v6 dpp8: [ 7 , 6 , 5 , 4 , 3 , 2 , 1 , 0 ]
56
+ // GFX125X - ERR - NEXT:{{^}} ^
57
+
58
+ v_mul_hi_u32 v4 , v2 , v6 dpp8: [ 7 , 6 , 5 , 4 , 3 , 2 , 1 , 0 ]
59
+ // GFX125X - ERR: : [[ @LINE - 1 ]] :{{ [ 0 - 9 ]+ }}: error: not a valid operand.
60
+ // GFX125X - ERR - NEXT:{{^}}v_mul_hi_u32 v4 , v2 , v6 dpp8: [ 7 , 6 , 5 , 4 , 3 , 2 , 1 , 0 ]
61
+ // GFX125X - ERR - NEXT:{{^}} ^
62
+
63
+ v_mul_hi_i32 v4 , v2 , v6 dpp8: [ 7 , 6 , 5 , 4 , 3 , 2 , 1 , 0 ]
64
+ // GFX125X - ERR: : [[ @LINE - 1 ]] :{{ [ 0 - 9 ]+ }}: error: not a valid operand.
65
+ // GFX125X - ERR - NEXT:{{^}}v_mul_hi_i32 v4 , v2 , v6 dpp8: [ 7 , 6 , 5 , 4 , 3 , 2 , 1 , 0 ]
66
+ // GFX125X - ERR - NEXT:{{^}} ^
67
+
68
+ v_lshrrev_b64 v [ 4 : 5 ], v2 , v [ 6 : 7 ] dpp8: [ 7 , 6 , 5 , 4 , 3 , 2 , 1 , 0 ]
69
+ // GFX125X - ERR: : [[ @LINE - 1 ]] :{{ [ 0 - 9 ]+ }}: error: not a valid operand.
70
+ // GFX125X - ERR - NEXT:{{^}}v_lshrrev_b64 v [ 4 : 5 ], v2 , v [ 6 : 7 ] dpp8: [ 7 , 6 , 5 , 4 , 3 , 2 , 1 , 0 ]
71
+ // GFX125X - ERR - NEXT:{{^}} ^
72
+
73
+ v_ashrrev_i64 v [ 4 : 5 ], v2 , v [ 6 : 7 ] dpp8: [ 7 , 6 , 5 , 4 , 3 , 2 , 1 , 0 ]
74
+ // GFX125X - ERR: : [[ @LINE - 1 ]] :{{ [ 0 - 9 ]+ }}: error: not a valid operand.
75
+ // GFX125X - ERR - NEXT:{{^}}v_ashrrev_i64 v [ 4 : 5 ], v2 , v [ 6 : 7 ] dpp8: [ 7 , 6 , 5 , 4 , 3 , 2 , 1 , 0 ]
76
+ // GFX125X - ERR - NEXT:{{^}} ^
77
+
8
78
v_mad_u32 v2 , v4 , v7 , v8 dpp8: [ 7 , 6 , 5 , 4 , 3 , 2 , 1 , 0 ]
9
79
// GFX125X - ERR: : [[ @LINE - 1 ]] :{{ [ 0 - 9 ]+ }}: error: not a valid operand.
10
80
// GFX125X - ERR - NEXT:{{^}}v_mad_u32 v2 , v4 , v7 , v8 dpp8: [ 7 , 6 , 5 , 4 , 3 , 2 , 1 , 0 ]
@@ -42,9 +112,94 @@ v_mad_nc_i64_i32 v[4:5], v2, v5, v[6:7] dpp8:[7,6,5,4,3,2,1,0]
42
112
43
113
v_lshl_add_u64 v [ 2 : 3 ], v [ 4 : 5 ], v7 , v [ 8 : 9 ] quad_perm: [ 3 , 2 , 1 , 0 ]
44
114
// GFX1250 - ERR: : [[ @LINE - 1 ]] :{{ [ 0 - 9 ]+ }}: error: not a valid operand.
115
+ // GFX1251 - ERR: : [[ @LINE - 2 ]] :{{ [ 0 - 9 ]+ }}: error: DP ALU dpp only supports row_share
45
116
// GFX125X - ERR - NEXT:{{^}}v_lshl_add_u64 v [ 2 : 3 ], v [ 4 : 5 ], v7 , v [ 8 : 9 ] quad_perm: [ 3 , 2 , 1 , 0 ]
46
117
// GFX125X - ERR - NEXT:{{^}} ^
47
118
119
+ v_fma_f64 v [ 4 : 5 ], v [ 2 : 3 ], v [ 6 : 7 ], v [ 8 : 9 ] quad_perm: [ 3 , 2 , 1 , 0 ]
120
+ // GFX1250 - ERR: : [[ @LINE - 1 ]] :{{ [ 0 - 9 ]+ }}: error: not a valid operand.
121
+ // GFX1251 - ERR: : [[ @LINE - 2 ]] :{{ [ 0 - 9 ]+ }}: error: DP ALU dpp only supports row_share
122
+ // GFX125X - ERR - NEXT:{{^}}v_fma_f64 v [ 4 : 5 ], v [ 2 : 3 ], v [ 6 : 7 ], v [ 8 : 9 ] quad_perm: [ 3 , 2 , 1 , 0 ]
123
+ // GFX125X - ERR - NEXT:{{^}} ^
124
+
125
+ v_div_fixup_f64 v [ 4 : 5 ], v [ 2 : 3 ], v [ 6 : 7 ], v [ 8 : 9 ] quad_perm: [ 3 , 2 , 1 , 0 ]
126
+ // GFX1250 - ERR: : [[ @LINE - 1 ]] :{{ [ 0 - 9 ]+ }}: error: not a valid operand.
127
+ // GFX1251 - ERR: : [[ @LINE - 2 ]] :{{ [ 0 - 9 ]+ }}: error: DP ALU dpp only supports row_share
128
+ // GFX125X - ERR - NEXT:{{^}}v_div_fixup_f64 v [ 4 : 5 ], v [ 2 : 3 ], v [ 6 : 7 ], v [ 8 : 9 ] quad_perm: [ 3 , 2 , 1 , 0 ]
129
+ // GFX125X - ERR - NEXT:{{^}} ^
130
+
131
+ v_div_fmas_f64 v [ 4 : 5 ], v [ 2 : 3 ], v [ 6 : 7 ], v [ 8 : 9 ] quad_perm: [ 3 , 2 , 1 , 0 ]
132
+ // GFX1250 - ERR: : [[ @LINE - 1 ]] :{{ [ 0 - 9 ]+ }}: error: not a valid operand.
133
+ // GFX1251 - ERR: : [[ @LINE - 2 ]] :{{ [ 0 - 9 ]+ }}: error: DP ALU dpp only supports row_share
134
+ // GFX125X - ERR - NEXT:{{^}}v_div_fmas_f64 v [ 4 : 5 ], v [ 2 : 3 ], v [ 6 : 7 ], v [ 8 : 9 ] quad_perm: [ 3 , 2 , 1 , 0 ]
135
+ // GFX125X - ERR - NEXT:{{^}} ^
136
+
137
+ v_div_scale_f64 v [ 4 : 5 ], s2 , v [ 2 : 3 ], v [ 6 : 7 ], v [ 8 : 9 ] quad_perm: [ 3 , 2 , 1 , 0 ]
138
+ // GFX1250 - ERR: : [[ @LINE - 1 ]] :{{ [ 0 - 9 ]+ }}: error: not a valid operand.
139
+ // GFX1251 - ERR: : [[ @LINE - 2 ]] :{{ [ 0 - 9 ]+ }}: error: DP ALU dpp only supports row_share
140
+ // GFX125X - ERR - NEXT:{{^}}v_div_scale_f64 v [ 4 : 5 ], s2 , v [ 2 : 3 ], v [ 6 : 7 ], v [ 8 : 9 ] quad_perm: [ 3 , 2 , 1 , 0 ]
141
+ // GFX125X - ERR - NEXT:{{^}} ^
142
+
143
+ v_mad_co_u64_u32 v [ 4 : 5 ], s2 , v2 , v6 , v [ 8 : 9 ] quad_perm: [ 3 , 2 , 1 , 0 ]
144
+ // GFX1250 - ERR: : [[ @LINE - 1 ]] :{{ [ 0 - 9 ]+ }}: error: not a valid operand.
145
+ // GFX1251 - ERR: : [[ @LINE - 2 ]] :{{ [ 0 - 9 ]+ }}: error: DP ALU dpp only supports row_share
146
+ // GFX125X - ERR - NEXT:{{^}}v_mad_co_u64_u32 v [ 4 : 5 ], s2 , v2 , v6 , v [ 8 : 9 ] quad_perm: [ 3 , 2 , 1 , 0 ]
147
+ // GFX125X - ERR - NEXT:{{^}} ^
148
+
149
+ v_mad_co_i64_i32 v [ 4 : 5 ], s2 , v2 , v6 , v [ 8 : 9 ] quad_perm: [ 3 , 2 , 1 , 0 ]
150
+ // GFX1250 - ERR: : [[ @LINE - 1 ]] :{{ [ 0 - 9 ]+ }}: error: not a valid operand.
151
+ // GFX1251 - ERR: : [[ @LINE - 2 ]] :{{ [ 0 - 9 ]+ }}: error: DP ALU dpp only supports row_share
152
+ // GFX125X - ERR - NEXT:{{^}}v_mad_co_i64_i32 v [ 4 : 5 ], s2 , v2 , v6 , v [ 8 : 9 ] quad_perm: [ 3 , 2 , 1 , 0 ]
153
+ // GFX125X - ERR - NEXT:{{^}} ^
154
+
155
+ v_minimum_f64 v [ 4 : 5 ], v [ 2 : 3 ], v [ 6 : 7 ] quad_perm: [ 3 , 2 , 1 , 0 ]
156
+ // GFX1250 - ERR: : [[ @LINE - 1 ]] :{{ [ 0 - 9 ]+ }}: error: not a valid operand.
157
+ // GFX1251 - ERR: : [[ @LINE - 2 ]] :{{ [ 0 - 9 ]+ }}: error: DP ALU dpp only supports row_share
158
+ // GFX125X - ERR - NEXT:{{^}}v_minimum_f64 v [ 4 : 5 ], v [ 2 : 3 ], v [ 6 : 7 ] quad_perm: [ 3 , 2 , 1 , 0 ]
159
+ // GFX125X - ERR - NEXT:{{^}} ^
160
+
161
+ v_maximum_f64 v [ 4 : 5 ], v [ 2 : 3 ], v [ 6 : 7 ] quad_perm: [ 3 , 2 , 1 , 0 ]
162
+ // GFX1250 - ERR: : [[ @LINE - 1 ]] :{{ [ 0 - 9 ]+ }}: error: not a valid operand.
163
+ // GFX1251 - ERR: : [[ @LINE - 2 ]] :{{ [ 0 - 9 ]+ }}: error: DP ALU dpp only supports row_share
164
+ // GFX125X - ERR - NEXT:{{^}}v_maximum_f64 v [ 4 : 5 ], v [ 2 : 3 ], v [ 6 : 7 ] quad_perm: [ 3 , 2 , 1 , 0 ]
165
+ // GFX125X - ERR - NEXT:{{^}} ^
166
+
167
+ v_ldexp_f64 v [ 4 : 5 ], v [ 2 : 3 ], v6 quad_perm: [ 3 , 2 , 1 , 0 ]
168
+ // GFX1250 - ERR: : [[ @LINE - 1 ]] :{{ [ 0 - 9 ]+ }}: error: not a valid operand.
169
+ // GFX1251 - ERR: : [[ @LINE - 2 ]] :{{ [ 0 - 9 ]+ }}: error: DP ALU dpp only supports row_share
170
+ // GFX125X - ERR - NEXT:{{^}}v_ldexp_f64 v [ 4 : 5 ], v [ 2 : 3 ], v6 quad_perm: [ 3 , 2 , 1 , 0 ]
171
+ // GFX125X - ERR - NEXT:{{^}} ^
172
+
173
+ v_mul_lo_u32 v4 , v2 , v6 quad_perm: [ 3 , 2 , 1 , 0 ]
174
+ // GFX1250 - ERR: : [[ @LINE - 1 ]] :{{ [ 0 - 9 ]+ }}: error: not a valid operand.
175
+ // GFX1251 - ERR: : [[ @LINE - 2 ]] :{{ [ 0 - 9 ]+ }}: error: DP ALU dpp only supports row_share
176
+ // GFX125X - ERR - NEXT:{{^}}v_mul_lo_u32 v4 , v2 , v6 quad_perm: [ 3 , 2 , 1 , 0 ]
177
+ // GFX125X - ERR - NEXT:{{^}} ^
178
+
179
+ v_mul_hi_u32 v4 , v2 , v6 quad_perm: [ 3 , 2 , 1 , 0 ]
180
+ // GFX1250 - ERR: : [[ @LINE - 1 ]] :{{ [ 0 - 9 ]+ }}: error: not a valid operand.
181
+ // GFX1251 - ERR: : [[ @LINE - 2 ]] :{{ [ 0 - 9 ]+ }}: error: DP ALU dpp only supports row_share
182
+ // GFX125X - ERR - NEXT:{{^}}v_mul_hi_u32 v4 , v2 , v6 quad_perm: [ 3 , 2 , 1 , 0 ]
183
+ // GFX125X - ERR - NEXT:{{^}} ^
184
+
185
+ v_mul_hi_i32 v4 , v2 , v6 quad_perm: [ 3 , 2 , 1 , 0 ]
186
+ // GFX1250 - ERR: : [[ @LINE - 1 ]] :{{ [ 0 - 9 ]+ }}: error: not a valid operand.
187
+ // GFX1251 - ERR: : [[ @LINE - 2 ]] :{{ [ 0 - 9 ]+ }}: error: DP ALU dpp only supports row_share
188
+ // GFX125X - ERR - NEXT:{{^}}v_mul_hi_i32 v4 , v2 , v6 quad_perm: [ 3 , 2 , 1 , 0 ]
189
+ // GFX125X - ERR - NEXT:{{^}} ^
190
+
191
+ v_lshrrev_b64 v [ 4 : 5 ], v2 , v [ 6 : 7 ] quad_perm: [ 3 , 2 , 1 , 0 ]
192
+ // GFX1250 - ERR: : [[ @LINE - 1 ]] :{{ [ 0 - 9 ]+ }}: error: not a valid operand.
193
+ // GFX1251 - ERR: : [[ @LINE - 2 ]] :{{ [ 0 - 9 ]+ }}: error: DP ALU dpp only supports row_share
194
+ // GFX125X - ERR - NEXT:{{^}}v_lshrrev_b64 v [ 4 : 5 ], v2 , v [ 6 : 7 ] quad_perm: [ 3 , 2 , 1 , 0 ]
195
+ // GFX125X - ERR - NEXT:{{^}} ^
196
+
197
+ v_ashrrev_i64 v [ 4 : 5 ], v2 , v [ 6 : 7 ] quad_perm: [ 3 , 2 , 1 , 0 ]
198
+ // GFX1250 - ERR: : [[ @LINE - 1 ]] :{{ [ 0 - 9 ]+ }}: error: not a valid operand.
199
+ // GFX1251 - ERR: : [[ @LINE - 2 ]] :{{ [ 0 - 9 ]+ }}: error: DP ALU dpp only supports row_share
200
+ // GFX125X - ERR - NEXT:{{^}}v_ashrrev_i64 v [ 4 : 5 ], v2 , v [ 6 : 7 ] quad_perm: [ 3 , 2 , 1 , 0 ]
201
+ // GFX125X - ERR - NEXT:{{^}} ^
202
+
48
203
v_mad_u32 v2 , v4 , v7 , v8 quad_perm: [ 3 , 2 , 1 , 0 ]
49
204
// GFX1250 - ERR: : [[ @LINE - 1 ]] :{{ [ 0 - 9 ]+ }}: error: not a valid operand.
50
205
// GFX1251 - ERR: : [[ @LINE - 2 ]] :{{ [ 0 - 9 ]+ }}: error: DP ALU dpp only supports row_share
@@ -87,6 +242,11 @@ v_mad_nc_i64_i32 v[4:5], v2, v5, v[6:7] quad_perm:[3,2,1,0]
87
242
// GFX125X - ERR - NEXT:{{^}}v_mad_nc_i64_i32 v [ 4 : 5 ], v2 , v5 , v [ 6 : 7 ] quad_perm: [ 3 , 2 , 1 , 0 ]
88
243
// GFX125X - ERR - NEXT:{{^}} ^
89
244
245
+ v_trig_preop_f64 v [ 4 : 5 ], v [ 8 : 9 ], v2 row_share: 1
246
+ // GFX125X - ERR: : [[ @LINE - 1 ]] :{{ [ 0 - 9 ]+ }}: error: not a valid operand.
247
+ // GFX125X - ERR - NEXT:{{^}}v_trig_preop_f64 v [ 4 : 5 ], v [ 8 : 9 ], v2 row_share: 1
248
+ // GFX125X - ERR - NEXT:{{^}} ^
249
+
90
250
v_ashr_pk_i8_i32 v1 , v2 , v3 , v4 clamp
91
251
// GFX125X - ERR: : [[ @LINE - 1 ]] :{{ [ 0 - 9 ]+ }}: error: invalid operand for instruction
92
252
// GFX125X - ERR - NEXT:{{^}}v_ashr_pk_i8_i32 v1 , v2 , v3 , v4 clamp
@@ -161,3 +321,8 @@ v_cvt_scale_pk8_f32_fp4 v[10:17], s20, v8
161
321
// GFX125X - ERR: : [[ @LINE - 1 ]] :{{ [ 0 - 9 ]+ }}: error: invalid operand for instruction
162
322
// GFX125X - ERR - NEXT:{{^}}v_cvt_scale_pk8_f32_fp4 v [ 10 : 17 ], s20 , v8
163
323
// GFX125X - ERR - NEXT:{{^}} ^
324
+
325
+ v_cvt_scale_pk16_bf16_bf6 v [ 10 : 17 ], s [ 20 : 22 ], 0xcf00
326
+ // GFX125X - ERR: : [[ @LINE - 1 ]] :{{ [ 0 - 9 ]+ }}: error: invalid operand for instruction
327
+ // GFX125X - ERR - NEXT:{{^}}v_cvt_scale_pk16_bf16_bf6 v [ 10 : 17 ], s [ 20 : 22 ], 0xcf00
328
+ // GFX125X - ERR - NEXT:{{^}} ^
0 commit comments