[Frontend] Remove unused includes (NFC) (#116927)
[llvm-project.git] / llvm / test / MC / AMDGPU / gfx12_asm_vop1_t16_err.s
blob0ccad9c6730791a71cb01d7a7a8ca639121e8d83
1 ; NOTE: Assertions have been autogenerated by utils/update_mc_test_checks.py UTC_ARGS: --version 5
2 // RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=+real-true16 -show-encoding %s 2>&1 | FileCheck --check-prefix=GFX12 --implicit-check-not=error %s
4 v_ceil_f16_e32 v128, 0xfe0b
5 // GFX12: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode
7 v_ceil_f16_e32 v255, v1
8 // GFX12: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode
10 v_ceil_f16_e32 v255, v1 dpp8:[7,6,5,4,3,2,1,0]
11 // GFX12: :[[@LINE-1]]:25: error: invalid operand for instruction
13 v_ceil_f16_e32 v255, v1 quad_perm:[3,2,1,0]
14 // GFX12: :[[@LINE-1]]:25: error: invalid operand for instruction
16 v_ceil_f16_e32 v5, v199
17 // GFX12: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode
19 v_ceil_f16_e32 v5, v199 dpp8:[7,6,5,4,3,2,1,0]
20 // GFX12: :[[@LINE-1]]:25: error: invalid operand for instruction
22 v_ceil_f16_e32 v5, v199 quad_perm:[3,2,1,0]
23 // GFX12: :[[@LINE-1]]:25: error: invalid operand for instruction
25 v_cos_f16_e32 v128, 0xfe0b
26 // GFX12: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode
28 v_cos_f16_e32 v255, v1
29 // GFX12: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode
31 v_cos_f16_e32 v255, v1 dpp8:[7,6,5,4,3,2,1,0]
32 // GFX12: :[[@LINE-1]]:24: error: invalid operand for instruction
34 v_cos_f16_e32 v255, v1 quad_perm:[3,2,1,0]
35 // GFX12: :[[@LINE-1]]:24: error: invalid operand for instruction
37 v_cos_f16_e32 v5, v199
38 // GFX12: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode
40 v_cos_f16_e32 v5, v199 dpp8:[7,6,5,4,3,2,1,0]
41 // GFX12: :[[@LINE-1]]:24: error: invalid operand for instruction
43 v_cos_f16_e32 v5, v199 quad_perm:[3,2,1,0]
44 // GFX12: :[[@LINE-1]]:24: error: invalid operand for instruction
46 v_cvt_f16_f32_e32 v128.h, 0xaf123456
47 // GFX12: :[[@LINE-1]]:19: error: invalid operand for instruction
49 v_cvt_f16_f32_e32 v128.h, 0xaf123456 dpp8:[7,6,5,4,3,2,1,0]
50 // GFX12: :[[@LINE-1]]:19: error: invalid operand for instruction
52 v_cvt_f16_f32_e32 v128.h, 0xaf123456 quad_perm:[3,2,1,0]
53 // GFX12: :[[@LINE-1]]:19: error: invalid operand for instruction
55 v_cvt_f16_f32_e32 v128.l, 0xaf123456
56 // GFX12: :[[@LINE-1]]:19: error: invalid operand for instruction
58 v_cvt_f16_f32_e32 v128.l, 0xaf123456 dpp8:[7,6,5,4,3,2,1,0]
59 // GFX12: :[[@LINE-1]]:19: error: invalid operand for instruction
61 v_cvt_f16_f32_e32 v128.l, 0xaf123456 quad_perm:[3,2,1,0]
62 // GFX12: :[[@LINE-1]]:19: error: invalid operand for instruction
64 v_cvt_f16_f32_e32 v255.h, v1
65 // GFX12: :[[@LINE-1]]:19: error: invalid operand for instruction
67 v_cvt_f16_f32_e32 v255.h, v1 quad_perm:[3,2,1,0]
68 // GFX12: :[[@LINE-1]]:19: error: invalid operand for instruction
70 v_cvt_f16_f32_e32 v255.h, v1.h dpp8:[7,6,5,4,3,2,1,0]
71 // GFX12: :[[@LINE-1]]:19: error: invalid operand for instruction
73 v_cvt_f16_f32_e32 v255.h, v255
74 // GFX12: :[[@LINE-1]]:19: error: invalid operand for instruction
76 v_cvt_f16_f32_e32 v255.h, v255 quad_perm:[3,2,1,0]
77 // GFX12: :[[@LINE-1]]:19: error: invalid operand for instruction
79 v_cvt_f16_f32_e32 v255.h, v255.h dpp8:[7,6,5,4,3,2,1,0]
80 // GFX12: :[[@LINE-1]]:19: error: invalid operand for instruction
82 v_cvt_f16_f32_e32 v255.l, v1
83 // GFX12: :[[@LINE-1]]:19: error: invalid operand for instruction
85 v_cvt_f16_f32_e32 v255.l, v1 dpp8:[7,6,5,4,3,2,1,0]
86 // GFX12: :[[@LINE-1]]:19: error: invalid operand for instruction
88 v_cvt_f16_f32_e32 v255.l, v1 quad_perm:[3,2,1,0]
89 // GFX12: :[[@LINE-1]]:19: error: invalid operand for instruction
91 v_cvt_f16_f32_e32 v255.l, v255
92 // GFX12: :[[@LINE-1]]:19: error: invalid operand for instruction
94 v_cvt_f16_f32_e32 v255.l, v255 dpp8:[7,6,5,4,3,2,1,0]
95 // GFX12: :[[@LINE-1]]:19: error: invalid operand for instruction
97 v_cvt_f16_f32_e32 v255.l, v255 quad_perm:[3,2,1,0]
98 // GFX12: :[[@LINE-1]]:19: error: invalid operand for instruction
100 v_cvt_f16_i16_e32 v128.h, 0xfe0b
101 // GFX12: :[[@LINE-1]]:19: error: invalid operand for instruction
103 v_cvt_f16_i16_e32 v128.l, 0xfe0b
104 // GFX12: :[[@LINE-1]]:19: error: invalid operand for instruction
106 v_cvt_f16_i16_e32 v255.h, v1.h
107 // GFX12: :[[@LINE-1]]:19: error: invalid operand for instruction
109 v_cvt_f16_i16_e32 v255.h, v1.h dpp8:[7,6,5,4,3,2,1,0]
110 // GFX12: :[[@LINE-1]]:19: error: invalid operand for instruction
112 v_cvt_f16_i16_e32 v255.h, v1.h quad_perm:[3,2,1,0]
113 // GFX12: :[[@LINE-1]]:19: error: invalid operand for instruction
115 v_cvt_f16_i16_e32 v255.l, v1.l
116 // GFX12: :[[@LINE-1]]:19: error: invalid operand for instruction
118 v_cvt_f16_i16_e32 v255.l, v1.l dpp8:[7,6,5,4,3,2,1,0]
119 // GFX12: :[[@LINE-1]]:19: error: invalid operand for instruction
121 v_cvt_f16_i16_e32 v255.l, v1.l quad_perm:[3,2,1,0]
122 // GFX12: :[[@LINE-1]]:19: error: invalid operand for instruction
124 v_cvt_f16_i16_e32 v5.h, v199.h
125 // GFX12: :[[@LINE-1]]:25: error: invalid operand for instruction
127 v_cvt_f16_i16_e32 v5.h, v199.h dpp8:[7,6,5,4,3,2,1,0]
128 // GFX12: :[[@LINE-1]]:25: error: invalid operand for instruction
130 v_cvt_f16_i16_e32 v5.h, v199.h quad_perm:[3,2,1,0]
131 // GFX12: :[[@LINE-1]]:25: error: invalid operand for instruction
133 v_cvt_f16_i16_e32 v5.l, v199.l
134 // GFX12: :[[@LINE-1]]:25: error: invalid operand for instruction
136 v_cvt_f16_i16_e32 v5.l, v199.l dpp8:[7,6,5,4,3,2,1,0]
137 // GFX12: :[[@LINE-1]]:25: error: invalid operand for instruction
139 v_cvt_f16_i16_e32 v5.l, v199.l quad_perm:[3,2,1,0]
140 // GFX12: :[[@LINE-1]]:25: error: invalid operand for instruction
142 v_cvt_f16_u16_e32 v128.h, 0xfe0b
143 // GFX12: :[[@LINE-1]]:19: error: invalid operand for instruction
145 v_cvt_f16_u16_e32 v128.l, 0xfe0b
146 // GFX12: :[[@LINE-1]]:19: error: invalid operand for instruction
148 v_cvt_f16_u16_e32 v255.h, v1.h
149 // GFX12: :[[@LINE-1]]:19: error: invalid operand for instruction
151 v_cvt_f16_u16_e32 v255.h, v1.h dpp8:[7,6,5,4,3,2,1,0]
152 // GFX12: :[[@LINE-1]]:19: error: invalid operand for instruction
154 v_cvt_f16_u16_e32 v255.h, v1.h quad_perm:[3,2,1,0]
155 // GFX12: :[[@LINE-1]]:19: error: invalid operand for instruction
157 v_cvt_f16_u16_e32 v255.l, v1.l
158 // GFX12: :[[@LINE-1]]:19: error: invalid operand for instruction
160 v_cvt_f16_u16_e32 v255.l, v1.l dpp8:[7,6,5,4,3,2,1,0]
161 // GFX12: :[[@LINE-1]]:19: error: invalid operand for instruction
163 v_cvt_f16_u16_e32 v255.l, v1.l quad_perm:[3,2,1,0]
164 // GFX12: :[[@LINE-1]]:19: error: invalid operand for instruction
166 v_cvt_f16_u16_e32 v5.h, v199.h
167 // GFX12: :[[@LINE-1]]:25: error: invalid operand for instruction
169 v_cvt_f16_u16_e32 v5.h, v199.h dpp8:[7,6,5,4,3,2,1,0]
170 // GFX12: :[[@LINE-1]]:25: error: invalid operand for instruction
172 v_cvt_f16_u16_e32 v5.h, v199.h quad_perm:[3,2,1,0]
173 // GFX12: :[[@LINE-1]]:25: error: invalid operand for instruction
175 v_cvt_f16_u16_e32 v5.l, v199.l
176 // GFX12: :[[@LINE-1]]:25: error: invalid operand for instruction
178 v_cvt_f16_u16_e32 v5.l, v199.l dpp8:[7,6,5,4,3,2,1,0]
179 // GFX12: :[[@LINE-1]]:25: error: invalid operand for instruction
181 v_cvt_f16_u16_e32 v5.l, v199.l quad_perm:[3,2,1,0]
182 // GFX12: :[[@LINE-1]]:25: error: invalid operand for instruction
184 v_cvt_f32_f16_e32 v5, v199.h
185 // GFX12: :[[@LINE-1]]:23: error: invalid operand for instruction
187 v_cvt_f32_f16_e32 v5, v199.h quad_perm:[3,2,1,0]
188 // GFX12: :[[@LINE-1]]:23: error: invalid operand for instruction
190 v_cvt_f32_f16_e32 v5, v199.l
191 // GFX12: :[[@LINE-1]]:23: error: invalid operand for instruction
193 v_cvt_f32_f16_e32 v5, v199.l dpp8:[7,6,5,4,3,2,1,0]
194 // GFX12: :[[@LINE-1]]:23: error: invalid operand for instruction
196 v_cvt_f32_f16_e32 v5, v199.l quad_perm:[3,2,1,0]
197 // GFX12: :[[@LINE-1]]:23: error: invalid operand for instruction
199 v_cvt_f32_f16_e32 v5.h, v199.h dpp8:[7,6,5,4,3,2,1,0]
200 // GFX12: :[[@LINE-1]]:19: error: invalid operand for instruction
202 v_cvt_i16_f16_e32 v128.h, 0xfe0b
203 // GFX12: :[[@LINE-1]]:19: error: invalid operand for instruction
205 v_cvt_i16_f16_e32 v128.l, 0xfe0b
206 // GFX12: :[[@LINE-1]]:19: error: invalid operand for instruction
208 v_cvt_i16_f16_e32 v255.h, v1.h
209 // GFX12: :[[@LINE-1]]:19: error: invalid operand for instruction
211 v_cvt_i16_f16_e32 v255.h, v1.h dpp8:[7,6,5,4,3,2,1,0]
212 // GFX12: :[[@LINE-1]]:19: error: invalid operand for instruction
214 v_cvt_i16_f16_e32 v255.h, v1.h quad_perm:[3,2,1,0]
215 // GFX12: :[[@LINE-1]]:19: error: invalid operand for instruction
217 v_cvt_i16_f16_e32 v255.l, v1.l
218 // GFX12: :[[@LINE-1]]:19: error: invalid operand for instruction
220 v_cvt_i16_f16_e32 v255.l, v1.l dpp8:[7,6,5,4,3,2,1,0]
221 // GFX12: :[[@LINE-1]]:19: error: invalid operand for instruction
223 v_cvt_i16_f16_e32 v255.l, v1.l quad_perm:[3,2,1,0]
224 // GFX12: :[[@LINE-1]]:19: error: invalid operand for instruction
226 v_cvt_i16_f16_e32 v5.h, v199.h
227 // GFX12: :[[@LINE-1]]:25: error: invalid operand for instruction
229 v_cvt_i16_f16_e32 v5.h, v199.h dpp8:[7,6,5,4,3,2,1,0]
230 // GFX12: :[[@LINE-1]]:25: error: invalid operand for instruction
232 v_cvt_i16_f16_e32 v5.h, v199.h quad_perm:[3,2,1,0]
233 // GFX12: :[[@LINE-1]]:25: error: invalid operand for instruction
235 v_cvt_i16_f16_e32 v5.l, v199.l
236 // GFX12: :[[@LINE-1]]:25: error: invalid operand for instruction
238 v_cvt_i16_f16_e32 v5.l, v199.l dpp8:[7,6,5,4,3,2,1,0]
239 // GFX12: :[[@LINE-1]]:25: error: invalid operand for instruction
241 v_cvt_i16_f16_e32 v5.l, v199.l quad_perm:[3,2,1,0]
242 // GFX12: :[[@LINE-1]]:25: error: invalid operand for instruction
244 v_cvt_i32_i16_e32 v5, v199
245 // GFX12: :[[@LINE-1]]:23: error: invalid operand for instruction
247 v_cvt_i32_i16_e32 v5, v199 dpp8:[7,6,5,4,3,2,1,0]
248 // GFX12: :[[@LINE-1]]:23: error: invalid operand for instruction
250 v_cvt_i32_i16_e32 v5, v199 quad_perm:[3,2,1,0]
251 // GFX12: :[[@LINE-1]]:23: error: invalid operand for instruction
253 v_cvt_norm_i16_f16_e32 v128.h, 0xfe0b
254 // GFX12: :[[@LINE-1]]:24: error: invalid operand for instruction
256 v_cvt_norm_i16_f16_e32 v128.l, 0xfe0b
257 // GFX12: :[[@LINE-1]]:24: error: invalid operand for instruction
259 v_cvt_norm_i16_f16_e32 v255.h, v1.h
260 // GFX12: :[[@LINE-1]]:24: error: invalid operand for instruction
262 v_cvt_norm_i16_f16_e32 v255.h, v1.h dpp8:[7,6,5,4,3,2,1,0]
263 // GFX12: :[[@LINE-1]]:24: error: invalid operand for instruction
265 v_cvt_norm_i16_f16_e32 v255.h, v1.h quad_perm:[3,2,1,0]
266 // GFX12: :[[@LINE-1]]:24: error: invalid operand for instruction
268 v_cvt_norm_i16_f16_e32 v255.l, v1.l
269 // GFX12: :[[@LINE-1]]:24: error: invalid operand for instruction
271 v_cvt_norm_i16_f16_e32 v255.l, v1.l dpp8:[7,6,5,4,3,2,1,0]
272 // GFX12: :[[@LINE-1]]:24: error: invalid operand for instruction
274 v_cvt_norm_i16_f16_e32 v255.l, v1.l quad_perm:[3,2,1,0]
275 // GFX12: :[[@LINE-1]]:24: error: invalid operand for instruction
277 v_cvt_norm_i16_f16_e32 v5.h, v199.h
278 // GFX12: :[[@LINE-1]]:30: error: invalid operand for instruction
280 v_cvt_norm_i16_f16_e32 v5.h, v199.h dpp8:[7,6,5,4,3,2,1,0]
281 // GFX12: :[[@LINE-1]]:30: error: invalid operand for instruction
283 v_cvt_norm_i16_f16_e32 v5.h, v199.h quad_perm:[3,2,1,0]
284 // GFX12: :[[@LINE-1]]:30: error: invalid operand for instruction
286 v_cvt_norm_i16_f16_e32 v5.l, v199.l
287 // GFX12: :[[@LINE-1]]:30: error: invalid operand for instruction
289 v_cvt_norm_i16_f16_e32 v5.l, v199.l dpp8:[7,6,5,4,3,2,1,0]
290 // GFX12: :[[@LINE-1]]:30: error: invalid operand for instruction
292 v_cvt_norm_i16_f16_e32 v5.l, v199.l quad_perm:[3,2,1,0]
293 // GFX12: :[[@LINE-1]]:30: error: invalid operand for instruction
295 v_cvt_norm_u16_f16_e32 v128.h, 0xfe0b
296 // GFX12: :[[@LINE-1]]:24: error: invalid operand for instruction
298 v_cvt_norm_u16_f16_e32 v128.l, 0xfe0b
299 // GFX12: :[[@LINE-1]]:24: error: invalid operand for instruction
301 v_cvt_norm_u16_f16_e32 v255.h, v1.h
302 // GFX12: :[[@LINE-1]]:24: error: invalid operand for instruction
304 v_cvt_norm_u16_f16_e32 v255.h, v1.h dpp8:[7,6,5,4,3,2,1,0]
305 // GFX12: :[[@LINE-1]]:24: error: invalid operand for instruction
307 v_cvt_norm_u16_f16_e32 v255.h, v1.h quad_perm:[3,2,1,0]
308 // GFX12: :[[@LINE-1]]:24: error: invalid operand for instruction
310 v_cvt_norm_u16_f16_e32 v255.l, v1.l
311 // GFX12: :[[@LINE-1]]:24: error: invalid operand for instruction
313 v_cvt_norm_u16_f16_e32 v255.l, v1.l dpp8:[7,6,5,4,3,2,1,0]
314 // GFX12: :[[@LINE-1]]:24: error: invalid operand for instruction
316 v_cvt_norm_u16_f16_e32 v255.l, v1.l quad_perm:[3,2,1,0]
317 // GFX12: :[[@LINE-1]]:24: error: invalid operand for instruction
319 v_cvt_norm_u16_f16_e32 v5.h, v199.h
320 // GFX12: :[[@LINE-1]]:30: error: invalid operand for instruction
322 v_cvt_norm_u16_f16_e32 v5.h, v199.h dpp8:[7,6,5,4,3,2,1,0]
323 // GFX12: :[[@LINE-1]]:30: error: invalid operand for instruction
325 v_cvt_norm_u16_f16_e32 v5.h, v199.h quad_perm:[3,2,1,0]
326 // GFX12: :[[@LINE-1]]:30: error: invalid operand for instruction
328 v_cvt_norm_u16_f16_e32 v5.l, v199.l
329 // GFX12: :[[@LINE-1]]:30: error: invalid operand for instruction
331 v_cvt_norm_u16_f16_e32 v5.l, v199.l dpp8:[7,6,5,4,3,2,1,0]
332 // GFX12: :[[@LINE-1]]:30: error: invalid operand for instruction
334 v_cvt_norm_u16_f16_e32 v5.l, v199.l quad_perm:[3,2,1,0]
335 // GFX12: :[[@LINE-1]]:30: error: invalid operand for instruction
337 v_cvt_u16_f16_e32 v128.h, 0xfe0b
338 // GFX12: :[[@LINE-1]]:19: error: invalid operand for instruction
340 v_cvt_u16_f16_e32 v128.l, 0xfe0b
341 // GFX12: :[[@LINE-1]]:19: error: invalid operand for instruction
343 v_cvt_u16_f16_e32 v255.h, v1.h
344 // GFX12: :[[@LINE-1]]:19: error: invalid operand for instruction
346 v_cvt_u16_f16_e32 v255.h, v1.h dpp8:[7,6,5,4,3,2,1,0]
347 // GFX12: :[[@LINE-1]]:19: error: invalid operand for instruction
349 v_cvt_u16_f16_e32 v255.h, v1.h quad_perm:[3,2,1,0]
350 // GFX12: :[[@LINE-1]]:19: error: invalid operand for instruction
352 v_cvt_u16_f16_e32 v255.l, v1.l
353 // GFX12: :[[@LINE-1]]:19: error: invalid operand for instruction
355 v_cvt_u16_f16_e32 v255.l, v1.l dpp8:[7,6,5,4,3,2,1,0]
356 // GFX12: :[[@LINE-1]]:19: error: invalid operand for instruction
358 v_cvt_u16_f16_e32 v255.l, v1.l quad_perm:[3,2,1,0]
359 // GFX12: :[[@LINE-1]]:19: error: invalid operand for instruction
361 v_cvt_u16_f16_e32 v5.h, v199.h
362 // GFX12: :[[@LINE-1]]:25: error: invalid operand for instruction
364 v_cvt_u16_f16_e32 v5.h, v199.h dpp8:[7,6,5,4,3,2,1,0]
365 // GFX12: :[[@LINE-1]]:25: error: invalid operand for instruction
367 v_cvt_u16_f16_e32 v5.h, v199.h quad_perm:[3,2,1,0]
368 // GFX12: :[[@LINE-1]]:25: error: invalid operand for instruction
370 v_cvt_u16_f16_e32 v5.l, v199.l
371 // GFX12: :[[@LINE-1]]:25: error: invalid operand for instruction
373 v_cvt_u16_f16_e32 v5.l, v199.l dpp8:[7,6,5,4,3,2,1,0]
374 // GFX12: :[[@LINE-1]]:25: error: invalid operand for instruction
376 v_cvt_u16_f16_e32 v5.l, v199.l quad_perm:[3,2,1,0]
377 // GFX12: :[[@LINE-1]]:25: error: invalid operand for instruction
379 v_cvt_u32_u16_e32 v5, v199
380 // GFX12: :[[@LINE-1]]:23: error: invalid operand for instruction
382 v_cvt_u32_u16_e32 v5, v199 dpp8:[7,6,5,4,3,2,1,0]
383 // GFX12: :[[@LINE-1]]:23: error: invalid operand for instruction
385 v_cvt_u32_u16_e32 v5, v199 quad_perm:[3,2,1,0]
386 // GFX12: :[[@LINE-1]]:23: error: invalid operand for instruction
388 v_exp_f16_e32 v128, 0xfe0b
389 // GFX12: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode
391 v_exp_f16_e32 v255, v1
392 // GFX12: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode
394 v_exp_f16_e32 v255, v1 dpp8:[7,6,5,4,3,2,1,0]
395 // GFX12: :[[@LINE-1]]:24: error: invalid operand for instruction
397 v_exp_f16_e32 v255, v1 quad_perm:[3,2,1,0]
398 // GFX12: :[[@LINE-1]]:24: error: invalid operand for instruction
400 v_exp_f16_e32 v5, v199
401 // GFX12: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode
403 v_exp_f16_e32 v5, v199 dpp8:[7,6,5,4,3,2,1,0]
404 // GFX12: :[[@LINE-1]]:24: error: invalid operand for instruction
406 v_exp_f16_e32 v5, v199 quad_perm:[3,2,1,0]
407 // GFX12: :[[@LINE-1]]:24: error: invalid operand for instruction
409 v_floor_f16_e32 v128, 0xfe0b
410 // GFX12: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode
412 v_floor_f16_e32 v255, v1
413 // GFX12: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode
415 v_floor_f16_e32 v255, v1 dpp8:[7,6,5,4,3,2,1,0]
416 // GFX12: :[[@LINE-1]]:26: error: invalid operand for instruction
418 v_floor_f16_e32 v255, v1 quad_perm:[3,2,1,0]
419 // GFX12: :[[@LINE-1]]:26: error: invalid operand for instruction
421 v_floor_f16_e32 v5, v199
422 // GFX12: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode
424 v_floor_f16_e32 v5, v199 dpp8:[7,6,5,4,3,2,1,0]
425 // GFX12: :[[@LINE-1]]:26: error: invalid operand for instruction
427 v_floor_f16_e32 v5, v199 quad_perm:[3,2,1,0]
428 // GFX12: :[[@LINE-1]]:26: error: invalid operand for instruction
430 v_fract_f16_e32 v128, 0xfe0b
431 // GFX12: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode
433 v_fract_f16_e32 v255, v1
434 // GFX12: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode
436 v_fract_f16_e32 v255, v1 dpp8:[7,6,5,4,3,2,1,0]
437 // GFX12: :[[@LINE-1]]:26: error: invalid operand for instruction
439 v_fract_f16_e32 v255, v1 quad_perm:[3,2,1,0]
440 // GFX12: :[[@LINE-1]]:26: error: invalid operand for instruction
442 v_fract_f16_e32 v5, v199
443 // GFX12: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode
445 v_fract_f16_e32 v5, v199 dpp8:[7,6,5,4,3,2,1,0]
446 // GFX12: :[[@LINE-1]]:26: error: invalid operand for instruction
448 v_fract_f16_e32 v5, v199 quad_perm:[3,2,1,0]
449 // GFX12: :[[@LINE-1]]:26: error: invalid operand for instruction
451 v_frexp_exp_i16_f16_e32 v128.h, 0xfe0b
452 // GFX12: :[[@LINE-1]]:25: error: invalid operand for instruction
454 v_frexp_exp_i16_f16_e32 v128.l, 0xfe0b
455 // GFX12: :[[@LINE-1]]:25: error: invalid operand for instruction
457 v_frexp_exp_i16_f16_e32 v255.h, v1.h
458 // GFX12: :[[@LINE-1]]:25: error: invalid operand for instruction
460 v_frexp_exp_i16_f16_e32 v255.h, v1.h dpp8:[7,6,5,4,3,2,1,0]
461 // GFX12: :[[@LINE-1]]:25: error: invalid operand for instruction
463 v_frexp_exp_i16_f16_e32 v255.h, v1.h quad_perm:[3,2,1,0]
464 // GFX12: :[[@LINE-1]]:25: error: invalid operand for instruction
466 v_frexp_exp_i16_f16_e32 v255.l, v1.l
467 // GFX12: :[[@LINE-1]]:25: error: invalid operand for instruction
469 v_frexp_exp_i16_f16_e32 v255.l, v1.l dpp8:[7,6,5,4,3,2,1,0]
470 // GFX12: :[[@LINE-1]]:25: error: invalid operand for instruction
472 v_frexp_exp_i16_f16_e32 v255.l, v1.l quad_perm:[3,2,1,0]
473 // GFX12: :[[@LINE-1]]:25: error: invalid operand for instruction
475 v_frexp_exp_i16_f16_e32 v5.h, v199.h
476 // GFX12: :[[@LINE-1]]:31: error: invalid operand for instruction
478 v_frexp_exp_i16_f16_e32 v5.h, v199.h dpp8:[7,6,5,4,3,2,1,0]
479 // GFX12: :[[@LINE-1]]:31: error: invalid operand for instruction
481 v_frexp_exp_i16_f16_e32 v5.h, v199.h quad_perm:[3,2,1,0]
482 // GFX12: :[[@LINE-1]]:31: error: invalid operand for instruction
484 v_frexp_exp_i16_f16_e32 v5.l, v199.l
485 // GFX12: :[[@LINE-1]]:31: error: invalid operand for instruction
487 v_frexp_exp_i16_f16_e32 v5.l, v199.l dpp8:[7,6,5,4,3,2,1,0]
488 // GFX12: :[[@LINE-1]]:31: error: invalid operand for instruction
490 v_frexp_exp_i16_f16_e32 v5.l, v199.l quad_perm:[3,2,1,0]
491 // GFX12: :[[@LINE-1]]:31: error: invalid operand for instruction
493 v_frexp_mant_f16_e32 v128, 0xfe0b
494 // GFX12: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode
496 v_frexp_mant_f16_e32 v255, v1
497 // GFX12: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode
499 v_frexp_mant_f16_e32 v255, v1 dpp8:[7,6,5,4,3,2,1,0]
500 // GFX12: :[[@LINE-1]]:31: error: invalid operand for instruction
502 v_frexp_mant_f16_e32 v255, v1 quad_perm:[3,2,1,0]
503 // GFX12: :[[@LINE-1]]:31: error: invalid operand for instruction
505 v_frexp_mant_f16_e32 v5, v199
506 // GFX12: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode
508 v_frexp_mant_f16_e32 v5, v199 dpp8:[7,6,5,4,3,2,1,0]
509 // GFX12: :[[@LINE-1]]:31: error: invalid operand for instruction
511 v_frexp_mant_f16_e32 v5, v199 quad_perm:[3,2,1,0]
512 // GFX12: :[[@LINE-1]]:31: error: invalid operand for instruction
514 v_log_f16_e32 v128, 0xfe0b
515 // GFX12: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode
517 v_log_f16_e32 v255, v1
518 // GFX12: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode
520 v_log_f16_e32 v255, v1 dpp8:[7,6,5,4,3,2,1,0]
521 // GFX12: :[[@LINE-1]]:24: error: invalid operand for instruction
523 v_log_f16_e32 v255, v1 quad_perm:[3,2,1,0]
524 // GFX12: :[[@LINE-1]]:24: error: invalid operand for instruction
526 v_log_f16_e32 v5, v199
527 // GFX12: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode
529 v_log_f16_e32 v5, v199 dpp8:[7,6,5,4,3,2,1,0]
530 // GFX12: :[[@LINE-1]]:24: error: invalid operand for instruction
532 v_log_f16_e32 v5, v199 quad_perm:[3,2,1,0]
533 // GFX12: :[[@LINE-1]]:24: error: invalid operand for instruction
535 v_not_b16_e32 v128, 0xfe0b
536 // GFX12: :[[@LINE-1]]:15: error: invalid operand for instruction
538 v_not_b16_e32 v255, v1
539 // GFX12: :[[@LINE-1]]:15: error: invalid operand for instruction
541 v_not_b16_e32 v255, v1 dpp8:[7,6,5,4,3,2,1,0]
542 // GFX12: :[[@LINE-1]]:15: error: invalid operand for instruction
544 v_not_b16_e32 v255, v1 quad_perm:[3,2,1,0]
545 // GFX12: :[[@LINE-1]]:15: error: invalid operand for instruction
547 v_not_b16_e32 v5, v199
548 // GFX12: :[[@LINE-1]]:19: error: invalid operand for instruction
550 v_not_b16_e32 v5, v199 dpp8:[7,6,5,4,3,2,1,0]
551 // GFX12: :[[@LINE-1]]:19: error: invalid operand for instruction
553 v_not_b16_e32 v5, v199 quad_perm:[3,2,1,0]
554 // GFX12: :[[@LINE-1]]:19: error: invalid operand for instruction
556 v_rcp_f16_e32 v128, 0xfe0b
557 // GFX12: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode
559 v_rcp_f16_e32 v255, v1
560 // GFX12: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode
562 v_rcp_f16_e32 v255, v1 dpp8:[7,6,5,4,3,2,1,0]
563 // GFX12: :[[@LINE-1]]:24: error: invalid operand for instruction
565 v_rcp_f16_e32 v255, v1 quad_perm:[3,2,1,0]
566 // GFX12: :[[@LINE-1]]:24: error: invalid operand for instruction
568 v_rcp_f16_e32 v5, v199
569 // GFX12: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode
571 v_rcp_f16_e32 v5, v199 dpp8:[7,6,5,4,3,2,1,0]
572 // GFX12: :[[@LINE-1]]:24: error: invalid operand for instruction
574 v_rcp_f16_e32 v5, v199 quad_perm:[3,2,1,0]
575 // GFX12: :[[@LINE-1]]:24: error: invalid operand for instruction
577 v_rndne_f16_e32 v128, 0xfe0b
578 // GFX12: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode
580 v_rndne_f16_e32 v255, v1
581 // GFX12: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode
583 v_rndne_f16_e32 v255, v1 dpp8:[7,6,5,4,3,2,1,0]
584 // GFX12: :[[@LINE-1]]:26: error: invalid operand for instruction
586 v_rndne_f16_e32 v255, v1 quad_perm:[3,2,1,0]
587 // GFX12: :[[@LINE-1]]:26: error: invalid operand for instruction
589 v_rndne_f16_e32 v5, v199
590 // GFX12: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode
592 v_rndne_f16_e32 v5, v199 dpp8:[7,6,5,4,3,2,1,0]
593 // GFX12: :[[@LINE-1]]:26: error: invalid operand for instruction
595 v_rndne_f16_e32 v5, v199 quad_perm:[3,2,1,0]
596 // GFX12: :[[@LINE-1]]:26: error: invalid operand for instruction
598 v_rsq_f16_e32 v128, 0xfe0b
599 // GFX12: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode
601 v_rsq_f16_e32 v255, v1
602 // GFX12: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode
604 v_rsq_f16_e32 v255, v1 dpp8:[7,6,5,4,3,2,1,0]
605 // GFX12: :[[@LINE-1]]:24: error: invalid operand for instruction
607 v_rsq_f16_e32 v255, v1 quad_perm:[3,2,1,0]
608 // GFX12: :[[@LINE-1]]:24: error: invalid operand for instruction
610 v_rsq_f16_e32 v5, v199
611 // GFX12: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode
613 v_rsq_f16_e32 v5, v199 dpp8:[7,6,5,4,3,2,1,0]
614 // GFX12: :[[@LINE-1]]:24: error: invalid operand for instruction
616 v_rsq_f16_e32 v5, v199 quad_perm:[3,2,1,0]
617 // GFX12: :[[@LINE-1]]:24: error: invalid operand for instruction
619 v_sat_pk_u8_i16_e32 v199, v5
620 // GFX12: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode
622 v_sat_pk_u8_i16_e32 v199, v5 dpp8:[7,6,5,4,3,2,1,0]
623 // GFX12: :[[@LINE-1]]:30: error: invalid operand for instruction
625 v_sat_pk_u8_i16_e32 v199, v5 quad_perm:[3,2,1,0]
626 // GFX12: :[[@LINE-1]]:30: error: invalid operand for instruction
628 v_sin_f16_e32 v128, 0xfe0b
629 // GFX12: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode
631 v_sin_f16_e32 v255, v1
632 // GFX12: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode
634 v_sin_f16_e32 v255, v1 dpp8:[7,6,5,4,3,2,1,0]
635 // GFX12: :[[@LINE-1]]:24: error: invalid operand for instruction
637 v_sin_f16_e32 v255, v1 quad_perm:[3,2,1,0]
638 // GFX12: :[[@LINE-1]]:24: error: invalid operand for instruction
640 v_sin_f16_e32 v5, v199
641 // GFX12: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode
643 v_sin_f16_e32 v5, v199 dpp8:[7,6,5,4,3,2,1,0]
644 // GFX12: :[[@LINE-1]]:24: error: invalid operand for instruction
646 v_sin_f16_e32 v5, v199 quad_perm:[3,2,1,0]
647 // GFX12: :[[@LINE-1]]:24: error: invalid operand for instruction
649 v_sqrt_f16_e32 v128, 0xfe0b
650 // GFX12: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode
652 v_sqrt_f16_e32 v255, v1
653 // GFX12: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode
655 v_sqrt_f16_e32 v255, v1 dpp8:[7,6,5,4,3,2,1,0]
656 // GFX12: :[[@LINE-1]]:25: error: invalid operand for instruction
658 v_sqrt_f16_e32 v255, v1 quad_perm:[3,2,1,0]
659 // GFX12: :[[@LINE-1]]:25: error: invalid operand for instruction
661 v_sqrt_f16_e32 v5, v199
662 // GFX12: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode
664 v_sqrt_f16_e32 v5, v199 dpp8:[7,6,5,4,3,2,1,0]
665 // GFX12: :[[@LINE-1]]:25: error: invalid operand for instruction
667 v_sqrt_f16_e32 v5, v199 quad_perm:[3,2,1,0]
668 // GFX12: :[[@LINE-1]]:25: error: invalid operand for instruction
670 v_swap_b16_e32 v0.l, 0
671 // GFX12: :[[@LINE-1]]:22: error: invalid operand for instruction
673 v_swap_b16_e32 v0.l, 0xfe0b
674 // GFX12: :[[@LINE-1]]:22: error: invalid operand for instruction
676 v_swap_b16_e32 v0.l, s0
677 // GFX12: :[[@LINE-1]]:22: error: invalid operand for instruction
679 v_swap_b16_e32 v0.l, v255.l
680 // GFX12: :[[@LINE-1]]:22: error: invalid operand for instruction
682 v_swap_b16_e32 v128.l, v0.l
683 // GFX12: :[[@LINE-1]]:16: error: invalid operand for instruction
685 v_trunc_f16_e32 v128, 0xfe0b
686 // GFX12: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode
688 v_trunc_f16_e32 v255, v1
689 // GFX12: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode
691 v_trunc_f16_e32 v255, v1 dpp8:[7,6,5,4,3,2,1,0]
692 // GFX12: :[[@LINE-1]]:26: error: invalid operand for instruction
694 v_trunc_f16_e32 v255, v1 quad_perm:[3,2,1,0]
695 // GFX12: :[[@LINE-1]]:26: error: invalid operand for instruction
697 v_trunc_f16_e32 v5, v199
698 // GFX12: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode
700 v_trunc_f16_e32 v5, v199 dpp8:[7,6,5,4,3,2,1,0]
701 // GFX12: :[[@LINE-1]]:26: error: invalid operand for instruction
703 v_trunc_f16_e32 v5, v199 quad_perm:[3,2,1,0]
704 // GFX12: :[[@LINE-1]]:26: error: invalid operand for instruction