1 // NOTE
: Assertions have been autogenerated by utils
/update_mc_test_checks.py UTC_ARGS
: --sort
--version
5
2 // RUN
: not llvm-mc
-triple
=amdgcn
-mcpu
=gfx1200
-show-encoding
%s
2>&1 | FileCheck
--check-prefix
=GFX12
--implicit-check-
not=error
%s
4 v_add_f16_dpp v255
, v1
, v2 dpp8
:[7,6,5,4,3,2,1,0]
5 // GFX12
: :[[@LINE-
1]]:1: error
: operands are
not valid for this GPU
or mode
7 v_add_f16_dpp v255
, v1
, v2 quad_perm
:[3,2,1,0]
8 // GFX12
: :[[@LINE-
1]]:1: error
: operands are
not valid for this GPU
or mode
10 v_add_f16_dpp v5
, v1
, v255 dpp8
:[7,6,5,4,3,2,1,0]
11 // GFX12
: :[[@LINE-
1]]:1: error
: operands are
not valid for this GPU
or mode
13 v_add_f16_dpp v5
, v1
, v255 quad_perm
:[3,2,1,0]
14 // GFX12
: :[[@LINE-
1]]:1: error
: operands are
not valid for this GPU
or mode
16 v_add_f16_dpp v5
, v255
, v2 dpp8
:[7,6,5,4,3,2,1,0]
17 // GFX12
: :[[@LINE-
1]]:1: error
: operands are
not valid for this GPU
or mode
19 v_add_f16_dpp v5
, v255
, v2 quad_perm
:[3,2,1,0]
20 // GFX12
: :[[@LINE-
1]]:1: error
: operands are
not valid for this GPU
or mode
22 v_add_f16_e32 v255
, v1
, v2
23 // GFX12
: :[[@LINE-
1]]:1: error
: operands are
not valid for this GPU
or mode
25 v_add_f16_e32 v5
, v1
, v255
26 // GFX12
: :[[@LINE-
1]]:1: error
: operands are
not valid for this GPU
or mode
28 v_add_f16_e32 v5
, v255
, v2
29 // GFX12
: :[[@LINE-
1]]:1: error
: operands are
not valid for this GPU
or mode
31 v_fmaak_f16_e32 v255
, v1
, v2
, 0xfe0b
32 // GFX12
: :[[@LINE-
1]]:1: error
: operands are
not valid for this GPU
or mode
34 v_fmaak_f16_e32 v5
, v1
, v255
, 0xfe0b
35 // GFX12
: :[[@LINE-
1]]:1: error
: operands are
not valid for this GPU
or mode
37 v_fmaak_f16_e32 v5
, v255
, v2
, 0xfe0b
38 // GFX12
: :[[@LINE-
1]]:1: error
: operands are
not valid for this GPU
or mode
40 v_fmac_f16_dpp v255
, v1
, v2 dpp8
:[7,6,5,4,3,2,1,0]
41 // GFX12
: :[[@LINE-
1]]:1: error
: operands are
not valid for this GPU
or mode
43 v_fmac_f16_dpp v255
, v1
, v2 quad_perm
:[3,2,1,0]
44 // GFX12
: :[[@LINE-
1]]:1: error
: operands are
not valid for this GPU
or mode
46 v_fmac_f16_dpp v5
, v1
, v255 dpp8
:[7,6,5,4,3,2,1,0]
47 // GFX12
: :[[@LINE-
1]]:1: error
: operands are
not valid for this GPU
or mode
49 v_fmac_f16_dpp v5
, v1
, v255 quad_perm
:[3,2,1,0]
50 // GFX12
: :[[@LINE-
1]]:1: error
: operands are
not valid for this GPU
or mode
52 v_fmac_f16_dpp v5
, v255
, v2 dpp8
:[7,6,5,4,3,2,1,0]
53 // GFX12
: :[[@LINE-
1]]:1: error
: operands are
not valid for this GPU
or mode
55 v_fmac_f16_dpp v5
, v255
, v2 quad_perm
:[3,2,1,0]
56 // GFX12
: :[[@LINE-
1]]:1: error
: operands are
not valid for this GPU
or mode
58 v_fmac_f16_e32 v255
, v1
, v2
59 // GFX12
: :[[@LINE-
1]]:1: error
: operands are
not valid for this GPU
or mode
61 v_fmac_f16_e32 v5
, v1
, v255
62 // GFX12
: :[[@LINE-
1]]:1: error
: operands are
not valid for this GPU
or mode
64 v_fmac_f16_e32 v5
, v255
, v2
65 // GFX12
: :[[@LINE-
1]]:1: error
: operands are
not valid for this GPU
or mode
67 v_fmamk_f16_e32 v255
, v1
, 0xfe0b, v3
68 // GFX12
: :[[@LINE-
1]]:1: error
: operands are
not valid for this GPU
or mode
70 v_fmamk_f16_e32 v5
, v1
, 0xfe0b, v255
71 // GFX12
: :[[@LINE-
1]]:1: error
: operands are
not valid for this GPU
or mode
73 v_fmamk_f16_e32 v5
, v255
, 0xfe0b, v3
74 // GFX12
: :[[@LINE-
1]]:1: error
: operands are
not valid for this GPU
or mode
76 v_ldexp_f16_dpp v255
, v1
, v2 dpp8
:[7,6,5,4,3,2,1,0]
77 // GFX12
: :[[@LINE-
1]]:1: error
: operands are
not valid for this GPU
or mode
79 v_ldexp_f16_dpp v255
, v1
, v2 quad_perm
:[3,2,1,0]
80 // GFX12
: :[[@LINE-
1]]:1: error
: operands are
not valid for this GPU
or mode
82 v_ldexp_f16_dpp v5
, v255
, v2 dpp8
:[7,6,5,4,3,2,1,0]
83 // GFX12
: :[[@LINE-
1]]:1: error
: operands are
not valid for this GPU
or mode
85 v_ldexp_f16_dpp v5
, v255
, v2 quad_perm
:[3,2,1,0]
86 // GFX12
: :[[@LINE-
1]]:1: error
: operands are
not valid for this GPU
or mode
88 v_ldexp_f16_e32 v255
, v1
, v2
89 // GFX12
: :[[@LINE-
1]]:1: error
: operands are
not valid for this GPU
or mode
91 v_ldexp_f16_e32 v5
, v255
, v2
92 // GFX12
: :[[@LINE-
1]]:1: error
: operands are
not valid for this GPU
or mode
94 v_max_num_f16_dpp v255
, v1
, v2 dpp8
:[7,6,5,4,3,2,1,0]
95 // GFX12
: :[[@LINE-
1]]:19: error
: invalid operand for instruction
97 v_max_num_f16_dpp v255
, v1
, v2 quad_perm
:[3,2,1,0]
98 // GFX12
: :[[@LINE-
1]]:19: error
: invalid operand for instruction
100 v_max_num_f16_dpp v5
, v1
, v255 dpp8
:[7,6,5,4,3,2,1,0]
101 // GFX12
: :[[@LINE-
1]]:27: error
: invalid operand for instruction
103 v_max_num_f16_dpp v5
, v1
, v255 quad_perm
:[3,2,1,0]
104 // GFX12
: :[[@LINE-
1]]:27: error
: invalid operand for instruction
106 v_max_num_f16_dpp v5
, v255
, v2 dpp8
:[7,6,5,4,3,2,1,0]
107 // GFX12
: :[[@LINE-
1]]:23: error
: invalid operand for instruction
109 v_max_num_f16_dpp v5
, v255
, v2 quad_perm
:[3,2,1,0]
110 // GFX12
: :[[@LINE-
1]]:23: error
: invalid operand for instruction
112 v_max_num_f16_e32 v255
, v1
, v2
113 // GFX12
: :[[@LINE-
1]]:19: error
: invalid operand for instruction
115 v_max_num_f16_e32 v5
, v1
, v255
116 // GFX12
: :[[@LINE-
1]]:27: error
: invalid operand for instruction
118 v_max_num_f16_e32 v5
, v255
, v2
119 // GFX12
: :[[@LINE-
1]]:23: error
: invalid operand for instruction
121 v_min_num_f16_dpp v255
, v1
, v2 dpp8
:[7,6,5,4,3,2,1,0]
122 // GFX12
: :[[@LINE-
1]]:19: error
: invalid operand for instruction
124 v_min_num_f16_dpp v255
, v1
, v2 quad_perm
:[3,2,1,0]
125 // GFX12
: :[[@LINE-
1]]:19: error
: invalid operand for instruction
127 v_min_num_f16_dpp v5
, v1
, v255 dpp8
:[7,6,5,4,3,2,1,0]
128 // GFX12
: :[[@LINE-
1]]:27: error
: invalid operand for instruction
130 v_min_num_f16_dpp v5
, v1
, v255 quad_perm
:[3,2,1,0]
131 // GFX12
: :[[@LINE-
1]]:27: error
: invalid operand for instruction
133 v_min_num_f16_dpp v5
, v255
, v2 dpp8
:[7,6,5,4,3,2,1,0]
134 // GFX12
: :[[@LINE-
1]]:23: error
: invalid operand for instruction
136 v_min_num_f16_dpp v5
, v255
, v2 quad_perm
:[3,2,1,0]
137 // GFX12
: :[[@LINE-
1]]:23: error
: invalid operand for instruction
139 v_min_num_f16_e32 v255
, v1
, v2
140 // GFX12
: :[[@LINE-
1]]:19: error
: invalid operand for instruction
142 v_min_num_f16_e32 v5
, v1
, v255
143 // GFX12
: :[[@LINE-
1]]:27: error
: invalid operand for instruction
145 v_min_num_f16_e32 v5
, v255
, v2
146 // GFX12
: :[[@LINE-
1]]:23: error
: invalid operand for instruction
148 v_mul_f16_dpp v255
, v1
, v2 dpp8
:[7,6,5,4,3,2,1,0]
149 // GFX12
: :[[@LINE-
1]]:1: error
: operands are
not valid for this GPU
or mode
151 v_mul_f16_dpp v255
, v1
, v2 quad_perm
:[3,2,1,0]
152 // GFX12
: :[[@LINE-
1]]:1: error
: operands are
not valid for this GPU
or mode
154 v_mul_f16_dpp v5
, v1
, v255 dpp8
:[7,6,5,4,3,2,1,0]
155 // GFX12
: :[[@LINE-
1]]:1: error
: operands are
not valid for this GPU
or mode
157 v_mul_f16_dpp v5
, v1
, v255 quad_perm
:[3,2,1,0]
158 // GFX12
: :[[@LINE-
1]]:1: error
: operands are
not valid for this GPU
or mode
160 v_mul_f16_dpp v5
, v255
, v2 dpp8
:[7,6,5,4,3,2,1,0]
161 // GFX12
: :[[@LINE-
1]]:1: error
: operands are
not valid for this GPU
or mode
163 v_mul_f16_dpp v5
, v255
, v2 quad_perm
:[3,2,1,0]
164 // GFX12
: :[[@LINE-
1]]:1: error
: operands are
not valid for this GPU
or mode
166 v_mul_f16_e32 v255
, v1
, v2
167 // GFX12
: :[[@LINE-
1]]:1: error
: operands are
not valid for this GPU
or mode
169 v_mul_f16_e32 v5
, v1
, v255
170 // GFX12
: :[[@LINE-
1]]:1: error
: operands are
not valid for this GPU
or mode
172 v_mul_f16_e32 v5
, v255
, v2
173 // GFX12
: :[[@LINE-
1]]:1: error
: operands are
not valid for this GPU
or mode
175 v_sub_f16_dpp v255
, v1
, v2 dpp8
:[7,6,5,4,3,2,1,0]
176 // GFX12
: :[[@LINE-
1]]:1: error
: operands are
not valid for this GPU
or mode
178 v_sub_f16_dpp v255
, v1
, v2 quad_perm
:[3,2,1,0]
179 // GFX12
: :[[@LINE-
1]]:1: error
: operands are
not valid for this GPU
or mode
181 v_sub_f16_dpp v5
, v1
, v255 dpp8
:[7,6,5,4,3,2,1,0]
182 // GFX12
: :[[@LINE-
1]]:1: error
: operands are
not valid for this GPU
or mode
184 v_sub_f16_dpp v5
, v1
, v255 quad_perm
:[3,2,1,0]
185 // GFX12
: :[[@LINE-
1]]:1: error
: operands are
not valid for this GPU
or mode
187 v_sub_f16_dpp v5
, v255
, v2 dpp8
:[7,6,5,4,3,2,1,0]
188 // GFX12
: :[[@LINE-
1]]:1: error
: operands are
not valid for this GPU
or mode
190 v_sub_f16_dpp v5
, v255
, v2 quad_perm
:[3,2,1,0]
191 // GFX12
: :[[@LINE-
1]]:1: error
: operands are
not valid for this GPU
or mode
193 v_sub_f16_e32 v255
, v1
, v2
194 // GFX12
: :[[@LINE-
1]]:1: error
: operands are
not valid for this GPU
or mode
196 v_sub_f16_e32 v5
, v1
, v255
197 // GFX12
: :[[@LINE-
1]]:1: error
: operands are
not valid for this GPU
or mode
199 v_sub_f16_e32 v5
, v255
, v2
200 // GFX12
: :[[@LINE-
1]]:1: error
: operands are
not valid for this GPU
or mode
202 v_subrev_f16_dpp v255
, v1
, v2 dpp8
:[7,6,5,4,3,2,1,0]
203 // GFX12
: :[[@LINE-
1]]:1: error
: operands are
not valid for this GPU
or mode
205 v_subrev_f16_dpp v255
, v1
, v2 quad_perm
:[3,2,1,0]
206 // GFX12
: :[[@LINE-
1]]:1: error
: operands are
not valid for this GPU
or mode
208 v_subrev_f16_dpp v5
, v1
, v255 dpp8
:[7,6,5,4,3,2,1,0]
209 // GFX12
: :[[@LINE-
1]]:1: error
: operands are
not valid for this GPU
or mode
211 v_subrev_f16_dpp v5
, v1
, v255 quad_perm
:[3,2,1,0]
212 // GFX12
: :[[@LINE-
1]]:1: error
: operands are
not valid for this GPU
or mode
214 v_subrev_f16_dpp v5
, v255
, v2 dpp8
:[7,6,5,4,3,2,1,0]
215 // GFX12
: :[[@LINE-
1]]:1: error
: operands are
not valid for this GPU
or mode
217 v_subrev_f16_dpp v5
, v255
, v2 quad_perm
:[3,2,1,0]
218 // GFX12
: :[[@LINE-
1]]:1: error
: operands are
not valid for this GPU
or mode
220 v_subrev_f16_e32 v255
, v1
, v2
221 // GFX12
: :[[@LINE-
1]]:1: error
: operands are
not valid for this GPU
or mode
223 v_subrev_f16_e32 v5
, v1
, v255
224 // GFX12
: :[[@LINE-
1]]:1: error
: operands are
not valid for this GPU
or mode
226 v_subrev_f16_e32 v5
, v255
, v2
227 // GFX12
: :[[@LINE-
1]]:1: error
: operands are
not valid for this GPU
or mode