[MLIR][NVVM] Add TMA Bulk Copy Ops (#123186)
[llvm-project.git] / llvm / test / MC / AMDGPU / gfx12_asm_vop1_t16_err.s
blobad08a5c327dfa50edc1f9707c25781778120a6c2
1 // NOTE: Assertions have been autogenerated by utils/update_mc_test_checks.py UTC_ARGS: --version 5
2 ; NOTE: Assertions have been autogenerated by utils/update_mc_test_checks.py UTC_ARGS: --version 5
3 // 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
5 v_ceil_f16_e32 v128, 0xfe0b
6 // GFX12: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode
8 v_ceil_f16_e32 v255, v1
9 // GFX12: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode
11 v_ceil_f16_e32 v255, v1 dpp8:[7,6,5,4,3,2,1,0]
12 // GFX12: :[[@LINE-1]]:25: error: invalid operand for instruction
14 v_ceil_f16_e32 v255, v1 quad_perm:[3,2,1,0]
15 // GFX12: :[[@LINE-1]]:25: error: invalid operand for instruction
17 v_ceil_f16_e32 v5, v199
18 // GFX12: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode
20 v_ceil_f16_e32 v5, v199 dpp8:[7,6,5,4,3,2,1,0]
21 // GFX12: :[[@LINE-1]]:25: error: invalid operand for instruction
23 v_ceil_f16_e32 v5, v199 quad_perm:[3,2,1,0]
24 // GFX12: :[[@LINE-1]]:25: error: invalid operand for instruction
26 v_cos_f16_e32 v128, 0xfe0b
27 // GFX12: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode
29 v_cos_f16_e32 v128.h, 0xfe0b
30 // GFX12: :[[@LINE-1]]:15: error: invalid operand for instruction
32 v_cos_f16_e32 v128.l, 0xfe0b
33 // GFX12: :[[@LINE-1]]:15: error: invalid operand for instruction
35 v_cos_f16_e32 v255, v1
36 // GFX12: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode
38 v_cos_f16_e32 v255, v1 dpp8:[7,6,5,4,3,2,1,0]
39 // GFX12: :[[@LINE-1]]:24: error: invalid operand for instruction
41 v_cos_f16_e32 v255, v1 quad_perm:[3,2,1,0]
42 // GFX12: :[[@LINE-1]]:24: error: invalid operand for instruction
44 v_cos_f16_e32 v255.h, v1.h
45 // GFX12: :[[@LINE-1]]:15: error: invalid operand for instruction
47 v_cos_f16_e32 v255.h, v1.h dpp8:[7,6,5,4,3,2,1,0]
48 // GFX12: :[[@LINE-1]]:15: error: invalid operand for instruction
50 v_cos_f16_e32 v255.h, v1.h quad_perm:[3,2,1,0]
51 // GFX12: :[[@LINE-1]]:15: error: invalid operand for instruction
53 v_cos_f16_e32 v255.l, v1.l
54 // GFX12: :[[@LINE-1]]:15: error: invalid operand for instruction
56 v_cos_f16_e32 v255.l, v1.l dpp8:[7,6,5,4,3,2,1,0]
57 // GFX12: :[[@LINE-1]]:15: error: invalid operand for instruction
59 v_cos_f16_e32 v255.l, v1.l quad_perm:[3,2,1,0]
60 // GFX12: :[[@LINE-1]]:15: error: invalid operand for instruction
62 v_cos_f16_e32 v5, v199
63 // GFX12: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode
65 v_cos_f16_e32 v5, v199 dpp8:[7,6,5,4,3,2,1,0]
66 // GFX12: :[[@LINE-1]]:24: error: invalid operand for instruction
68 v_cos_f16_e32 v5, v199 quad_perm:[3,2,1,0]
69 // GFX12: :[[@LINE-1]]:24: error: invalid operand for instruction
71 v_cos_f16_e32 v5.h, v199.h
72 // GFX12: :[[@LINE-1]]:21: error: invalid operand for instruction
74 v_cos_f16_e32 v5.h, v199.h dpp8:[7,6,5,4,3,2,1,0]
75 // GFX12: :[[@LINE-1]]:21: error: invalid operand for instruction
77 v_cos_f16_e32 v5.h, v199.h quad_perm:[3,2,1,0]
78 // GFX12: :[[@LINE-1]]:21: error: invalid operand for instruction
80 v_cos_f16_e32 v5.l, v199.l
81 // GFX12: :[[@LINE-1]]:21: error: invalid operand for instruction
83 v_cos_f16_e32 v5.l, v199.l dpp8:[7,6,5,4,3,2,1,0]
84 // GFX12: :[[@LINE-1]]:21: error: invalid operand for instruction
86 v_cos_f16_e32 v5.l, v199.l quad_perm:[3,2,1,0]
87 // GFX12: :[[@LINE-1]]:21: error: invalid operand for instruction
89 v_cvt_f16_f32_e32 v128.h, 0xaf123456
90 // GFX12: :[[@LINE-1]]:19: error: invalid operand for instruction
92 v_cvt_f16_f32_e32 v128.h, 0xaf123456 dpp8:[7,6,5,4,3,2,1,0]
93 // GFX12: :[[@LINE-1]]:19: error: invalid operand for instruction
95 v_cvt_f16_f32_e32 v128.h, 0xaf123456 quad_perm:[3,2,1,0]
96 // GFX12: :[[@LINE-1]]:19: error: invalid operand for instruction
98 v_cvt_f16_f32_e32 v128.l, 0xaf123456
99 // GFX12: :[[@LINE-1]]:19: error: invalid operand for instruction
101 v_cvt_f16_f32_e32 v128.l, 0xaf123456 dpp8:[7,6,5,4,3,2,1,0]
102 // GFX12: :[[@LINE-1]]:19: error: invalid operand for instruction
104 v_cvt_f16_f32_e32 v128.l, 0xaf123456 quad_perm:[3,2,1,0]
105 // GFX12: :[[@LINE-1]]:19: error: invalid operand for instruction
107 v_cvt_f16_f32_e32 v255.h, v1
108 // GFX12: :[[@LINE-1]]:19: error: invalid operand for instruction
110 v_cvt_f16_f32_e32 v255.h, v1 quad_perm:[3,2,1,0]
111 // GFX12: :[[@LINE-1]]:19: error: invalid operand for instruction
113 v_cvt_f16_f32_e32 v255.h, v1.h dpp8:[7,6,5,4,3,2,1,0]
114 // GFX12: :[[@LINE-1]]:19: error: invalid operand for instruction
116 v_cvt_f16_f32_e32 v255.h, v255
117 // GFX12: :[[@LINE-1]]:19: error: invalid operand for instruction
119 v_cvt_f16_f32_e32 v255.h, v255 quad_perm:[3,2,1,0]
120 // GFX12: :[[@LINE-1]]:19: error: invalid operand for instruction
122 v_cvt_f16_f32_e32 v255.h, v255.h dpp8:[7,6,5,4,3,2,1,0]
123 // GFX12: :[[@LINE-1]]:19: error: invalid operand for instruction
125 v_cvt_f16_f32_e32 v255.l, v1
126 // GFX12: :[[@LINE-1]]:19: error: invalid operand for instruction
128 v_cvt_f16_f32_e32 v255.l, v1 dpp8:[7,6,5,4,3,2,1,0]
129 // GFX12: :[[@LINE-1]]:19: error: invalid operand for instruction
131 v_cvt_f16_f32_e32 v255.l, v1 quad_perm:[3,2,1,0]
132 // GFX12: :[[@LINE-1]]:19: error: invalid operand for instruction
134 v_cvt_f16_f32_e32 v255.l, v255
135 // GFX12: :[[@LINE-1]]:19: error: invalid operand for instruction
137 v_cvt_f16_f32_e32 v255.l, v255 dpp8:[7,6,5,4,3,2,1,0]
138 // GFX12: :[[@LINE-1]]:19: error: invalid operand for instruction
140 v_cvt_f16_f32_e32 v255.l, v255 quad_perm:[3,2,1,0]
141 // GFX12: :[[@LINE-1]]:19: error: invalid operand for instruction
143 v_cvt_f16_i16_e32 v128.h, 0xfe0b
144 // GFX12: :[[@LINE-1]]:19: error: invalid operand for instruction
146 v_cvt_f16_i16_e32 v128.l, 0xfe0b
147 // GFX12: :[[@LINE-1]]:19: error: invalid operand for instruction
149 v_cvt_f16_i16_e32 v255.h, v1.h
150 // GFX12: :[[@LINE-1]]:19: error: invalid operand for instruction
152 v_cvt_f16_i16_e32 v255.h, v1.h dpp8:[7,6,5,4,3,2,1,0]
153 // GFX12: :[[@LINE-1]]:19: error: invalid operand for instruction
155 v_cvt_f16_i16_e32 v255.h, v1.h quad_perm:[3,2,1,0]
156 // GFX12: :[[@LINE-1]]:19: error: invalid operand for instruction
158 v_cvt_f16_i16_e32 v255.l, v1.l
159 // GFX12: :[[@LINE-1]]:19: error: invalid operand for instruction
161 v_cvt_f16_i16_e32 v255.l, v1.l dpp8:[7,6,5,4,3,2,1,0]
162 // GFX12: :[[@LINE-1]]:19: error: invalid operand for instruction
164 v_cvt_f16_i16_e32 v255.l, v1.l quad_perm:[3,2,1,0]
165 // GFX12: :[[@LINE-1]]:19: error: invalid operand for instruction
167 v_cvt_f16_i16_e32 v5.h, v199.h
168 // GFX12: :[[@LINE-1]]:25: error: invalid operand for instruction
170 v_cvt_f16_i16_e32 v5.h, v199.h dpp8:[7,6,5,4,3,2,1,0]
171 // GFX12: :[[@LINE-1]]:25: error: invalid operand for instruction
173 v_cvt_f16_i16_e32 v5.h, v199.h quad_perm:[3,2,1,0]
174 // GFX12: :[[@LINE-1]]:25: error: invalid operand for instruction
176 v_cvt_f16_i16_e32 v5.l, v199.l
177 // GFX12: :[[@LINE-1]]:25: error: invalid operand for instruction
179 v_cvt_f16_i16_e32 v5.l, v199.l dpp8:[7,6,5,4,3,2,1,0]
180 // GFX12: :[[@LINE-1]]:25: error: invalid operand for instruction
182 v_cvt_f16_i16_e32 v5.l, v199.l quad_perm:[3,2,1,0]
183 // GFX12: :[[@LINE-1]]:25: error: invalid operand for instruction
185 v_cvt_f16_u16_e32 v128.h, 0xfe0b
186 // GFX12: :[[@LINE-1]]:19: error: invalid operand for instruction
188 v_cvt_f16_u16_e32 v128.l, 0xfe0b
189 // GFX12: :[[@LINE-1]]:19: error: invalid operand for instruction
191 v_cvt_f16_u16_e32 v255.h, v1.h
192 // GFX12: :[[@LINE-1]]:19: error: invalid operand for instruction
194 v_cvt_f16_u16_e32 v255.h, v1.h dpp8:[7,6,5,4,3,2,1,0]
195 // GFX12: :[[@LINE-1]]:19: error: invalid operand for instruction
197 v_cvt_f16_u16_e32 v255.h, v1.h quad_perm:[3,2,1,0]
198 // GFX12: :[[@LINE-1]]:19: error: invalid operand for instruction
200 v_cvt_f16_u16_e32 v255.l, v1.l
201 // GFX12: :[[@LINE-1]]:19: error: invalid operand for instruction
203 v_cvt_f16_u16_e32 v255.l, v1.l dpp8:[7,6,5,4,3,2,1,0]
204 // GFX12: :[[@LINE-1]]:19: error: invalid operand for instruction
206 v_cvt_f16_u16_e32 v255.l, v1.l quad_perm:[3,2,1,0]
207 // GFX12: :[[@LINE-1]]:19: error: invalid operand for instruction
209 v_cvt_f16_u16_e32 v5.h, v199.h
210 // GFX12: :[[@LINE-1]]:25: error: invalid operand for instruction
212 v_cvt_f16_u16_e32 v5.h, v199.h dpp8:[7,6,5,4,3,2,1,0]
213 // GFX12: :[[@LINE-1]]:25: error: invalid operand for instruction
215 v_cvt_f16_u16_e32 v5.h, v199.h quad_perm:[3,2,1,0]
216 // GFX12: :[[@LINE-1]]:25: error: invalid operand for instruction
218 v_cvt_f16_u16_e32 v5.l, v199.l
219 // GFX12: :[[@LINE-1]]:25: error: invalid operand for instruction
221 v_cvt_f16_u16_e32 v5.l, v199.l dpp8:[7,6,5,4,3,2,1,0]
222 // GFX12: :[[@LINE-1]]:25: error: invalid operand for instruction
224 v_cvt_f16_u16_e32 v5.l, v199.l quad_perm:[3,2,1,0]
225 // GFX12: :[[@LINE-1]]:25: error: invalid operand for instruction
227 v_cvt_f32_f16_e32 v5, v199.h
228 // GFX12: :[[@LINE-1]]:23: error: invalid operand for instruction
230 v_cvt_f32_f16_e32 v5, v199.h quad_perm:[3,2,1,0]
231 // GFX12: :[[@LINE-1]]:23: error: invalid operand for instruction
233 v_cvt_f32_f16_e32 v5, v199.l
234 // GFX12: :[[@LINE-1]]:23: error: invalid operand for instruction
236 v_cvt_f32_f16_e32 v5, v199.l dpp8:[7,6,5,4,3,2,1,0]
237 // GFX12: :[[@LINE-1]]:23: error: invalid operand for instruction
239 v_cvt_f32_f16_e32 v5, v199.l quad_perm:[3,2,1,0]
240 // GFX12: :[[@LINE-1]]:23: error: invalid operand for instruction
242 v_cvt_f32_f16_e32 v5.h, v199.h dpp8:[7,6,5,4,3,2,1,0]
243 // GFX12: :[[@LINE-1]]:19: error: invalid operand for instruction
245 v_cvt_i16_f16_e32 v128.h, 0xfe0b
246 // GFX12: :[[@LINE-1]]:19: error: invalid operand for instruction
248 v_cvt_i16_f16_e32 v128.l, 0xfe0b
249 // GFX12: :[[@LINE-1]]:19: error: invalid operand for instruction
251 v_cvt_i16_f16_e32 v255.h, v1.h
252 // GFX12: :[[@LINE-1]]:19: error: invalid operand for instruction
254 v_cvt_i16_f16_e32 v255.h, v1.h dpp8:[7,6,5,4,3,2,1,0]
255 // GFX12: :[[@LINE-1]]:19: error: invalid operand for instruction
257 v_cvt_i16_f16_e32 v255.h, v1.h quad_perm:[3,2,1,0]
258 // GFX12: :[[@LINE-1]]:19: error: invalid operand for instruction
260 v_cvt_i16_f16_e32 v255.l, v1.l
261 // GFX12: :[[@LINE-1]]:19: error: invalid operand for instruction
263 v_cvt_i16_f16_e32 v255.l, v1.l dpp8:[7,6,5,4,3,2,1,0]
264 // GFX12: :[[@LINE-1]]:19: error: invalid operand for instruction
266 v_cvt_i16_f16_e32 v255.l, v1.l quad_perm:[3,2,1,0]
267 // GFX12: :[[@LINE-1]]:19: error: invalid operand for instruction
269 v_cvt_i16_f16_e32 v5.h, v199.h
270 // GFX12: :[[@LINE-1]]:25: error: invalid operand for instruction
272 v_cvt_i16_f16_e32 v5.h, v199.h dpp8:[7,6,5,4,3,2,1,0]
273 // GFX12: :[[@LINE-1]]:25: error: invalid operand for instruction
275 v_cvt_i16_f16_e32 v5.h, v199.h quad_perm:[3,2,1,0]
276 // GFX12: :[[@LINE-1]]:25: error: invalid operand for instruction
278 v_cvt_i16_f16_e32 v5.l, v199.l
279 // GFX12: :[[@LINE-1]]:25: error: invalid operand for instruction
281 v_cvt_i16_f16_e32 v5.l, v199.l dpp8:[7,6,5,4,3,2,1,0]
282 // GFX12: :[[@LINE-1]]:25: error: invalid operand for instruction
284 v_cvt_i16_f16_e32 v5.l, v199.l quad_perm:[3,2,1,0]
285 // GFX12: :[[@LINE-1]]:25: error: invalid operand for instruction
287 v_cvt_i32_i16_e32 v5, v199
288 // GFX12: :[[@LINE-1]]:23: error: invalid operand for instruction
290 v_cvt_i32_i16_e32 v5, v199 dpp8:[7,6,5,4,3,2,1,0]
291 // GFX12: :[[@LINE-1]]:23: error: invalid operand for instruction
293 v_cvt_i32_i16_e32 v5, v199 quad_perm:[3,2,1,0]
294 // GFX12: :[[@LINE-1]]:23: error: invalid operand for instruction
296 v_cvt_i32_i16_e32 v5, v199.h
297 // GFX12: :[[@LINE-1]]:23: error: invalid operand for instruction
299 v_cvt_i32_i16_e32 v5, v199.h dpp8:[7,6,5,4,3,2,1,0]
300 // GFX12: :[[@LINE-1]]:23: error: invalid operand for instruction
302 v_cvt_i32_i16_e32 v5, v199.h quad_perm:[3,2,1,0]
303 // GFX12: :[[@LINE-1]]:23: error: invalid operand for instruction
305 v_cvt_i32_i16_e32 v5, v199.l
306 // GFX12: :[[@LINE-1]]:23: error: invalid operand for instruction
308 v_cvt_i32_i16_e32 v5, v199.l dpp8:[7,6,5,4,3,2,1,0]
309 // GFX12: :[[@LINE-1]]:23: error: invalid operand for instruction
311 v_cvt_i32_i16_e32 v5, v199.l quad_perm:[3,2,1,0]
312 // GFX12: :[[@LINE-1]]:23: error: invalid operand for instruction
314 v_cvt_norm_i16_f16_e32 v128.h, 0xfe0b
315 // GFX12: :[[@LINE-1]]:24: error: invalid operand for instruction
317 v_cvt_norm_i16_f16_e32 v128.l, 0xfe0b
318 // GFX12: :[[@LINE-1]]:24: error: invalid operand for instruction
320 v_cvt_norm_i16_f16_e32 v255.h, v1.h
321 // GFX12: :[[@LINE-1]]:24: error: invalid operand for instruction
323 v_cvt_norm_i16_f16_e32 v255.h, v1.h dpp8:[7,6,5,4,3,2,1,0]
324 // GFX12: :[[@LINE-1]]:24: error: invalid operand for instruction
326 v_cvt_norm_i16_f16_e32 v255.h, v1.h quad_perm:[3,2,1,0]
327 // GFX12: :[[@LINE-1]]:24: error: invalid operand for instruction
329 v_cvt_norm_i16_f16_e32 v255.l, v1.l
330 // GFX12: :[[@LINE-1]]:24: error: invalid operand for instruction
332 v_cvt_norm_i16_f16_e32 v255.l, v1.l dpp8:[7,6,5,4,3,2,1,0]
333 // GFX12: :[[@LINE-1]]:24: error: invalid operand for instruction
335 v_cvt_norm_i16_f16_e32 v255.l, v1.l quad_perm:[3,2,1,0]
336 // GFX12: :[[@LINE-1]]:24: error: invalid operand for instruction
338 v_cvt_norm_i16_f16_e32 v5.h, v199.h
339 // GFX12: :[[@LINE-1]]:30: error: invalid operand for instruction
341 v_cvt_norm_i16_f16_e32 v5.h, v199.h dpp8:[7,6,5,4,3,2,1,0]
342 // GFX12: :[[@LINE-1]]:30: error: invalid operand for instruction
344 v_cvt_norm_i16_f16_e32 v5.h, v199.h quad_perm:[3,2,1,0]
345 // GFX12: :[[@LINE-1]]:30: error: invalid operand for instruction
347 v_cvt_norm_i16_f16_e32 v5.l, v199.l
348 // GFX12: :[[@LINE-1]]:30: error: invalid operand for instruction
350 v_cvt_norm_i16_f16_e32 v5.l, v199.l dpp8:[7,6,5,4,3,2,1,0]
351 // GFX12: :[[@LINE-1]]:30: error: invalid operand for instruction
353 v_cvt_norm_i16_f16_e32 v5.l, v199.l quad_perm:[3,2,1,0]
354 // GFX12: :[[@LINE-1]]:30: error: invalid operand for instruction
356 v_cvt_norm_u16_f16_e32 v128.h, 0xfe0b
357 // GFX12: :[[@LINE-1]]:24: error: invalid operand for instruction
359 v_cvt_norm_u16_f16_e32 v128.l, 0xfe0b
360 // GFX12: :[[@LINE-1]]:24: error: invalid operand for instruction
362 v_cvt_norm_u16_f16_e32 v255.h, v1.h
363 // GFX12: :[[@LINE-1]]:24: error: invalid operand for instruction
365 v_cvt_norm_u16_f16_e32 v255.h, v1.h dpp8:[7,6,5,4,3,2,1,0]
366 // GFX12: :[[@LINE-1]]:24: error: invalid operand for instruction
368 v_cvt_norm_u16_f16_e32 v255.h, v1.h quad_perm:[3,2,1,0]
369 // GFX12: :[[@LINE-1]]:24: error: invalid operand for instruction
371 v_cvt_norm_u16_f16_e32 v255.l, v1.l
372 // GFX12: :[[@LINE-1]]:24: error: invalid operand for instruction
374 v_cvt_norm_u16_f16_e32 v255.l, v1.l dpp8:[7,6,5,4,3,2,1,0]
375 // GFX12: :[[@LINE-1]]:24: error: invalid operand for instruction
377 v_cvt_norm_u16_f16_e32 v255.l, v1.l quad_perm:[3,2,1,0]
378 // GFX12: :[[@LINE-1]]:24: error: invalid operand for instruction
380 v_cvt_norm_u16_f16_e32 v5.h, v199.h
381 // GFX12: :[[@LINE-1]]:30: error: invalid operand for instruction
383 v_cvt_norm_u16_f16_e32 v5.h, v199.h dpp8:[7,6,5,4,3,2,1,0]
384 // GFX12: :[[@LINE-1]]:30: error: invalid operand for instruction
386 v_cvt_norm_u16_f16_e32 v5.h, v199.h quad_perm:[3,2,1,0]
387 // GFX12: :[[@LINE-1]]:30: error: invalid operand for instruction
389 v_cvt_norm_u16_f16_e32 v5.l, v199.l
390 // GFX12: :[[@LINE-1]]:30: error: invalid operand for instruction
392 v_cvt_norm_u16_f16_e32 v5.l, v199.l dpp8:[7,6,5,4,3,2,1,0]
393 // GFX12: :[[@LINE-1]]:30: error: invalid operand for instruction
395 v_cvt_norm_u16_f16_e32 v5.l, v199.l quad_perm:[3,2,1,0]
396 // GFX12: :[[@LINE-1]]:30: error: invalid operand for instruction
398 v_cvt_u16_f16_e32 v128.h, 0xfe0b
399 // GFX12: :[[@LINE-1]]:19: error: invalid operand for instruction
401 v_cvt_u16_f16_e32 v128.l, 0xfe0b
402 // GFX12: :[[@LINE-1]]:19: error: invalid operand for instruction
404 v_cvt_u16_f16_e32 v255.h, v1.h
405 // GFX12: :[[@LINE-1]]:19: error: invalid operand for instruction
407 v_cvt_u16_f16_e32 v255.h, v1.h dpp8:[7,6,5,4,3,2,1,0]
408 // GFX12: :[[@LINE-1]]:19: error: invalid operand for instruction
410 v_cvt_u16_f16_e32 v255.h, v1.h quad_perm:[3,2,1,0]
411 // GFX12: :[[@LINE-1]]:19: error: invalid operand for instruction
413 v_cvt_u16_f16_e32 v255.l, v1.l
414 // GFX12: :[[@LINE-1]]:19: error: invalid operand for instruction
416 v_cvt_u16_f16_e32 v255.l, v1.l dpp8:[7,6,5,4,3,2,1,0]
417 // GFX12: :[[@LINE-1]]:19: error: invalid operand for instruction
419 v_cvt_u16_f16_e32 v255.l, v1.l quad_perm:[3,2,1,0]
420 // GFX12: :[[@LINE-1]]:19: error: invalid operand for instruction
422 v_cvt_u16_f16_e32 v5.h, v199.h
423 // GFX12: :[[@LINE-1]]:25: error: invalid operand for instruction
425 v_cvt_u16_f16_e32 v5.h, v199.h dpp8:[7,6,5,4,3,2,1,0]
426 // GFX12: :[[@LINE-1]]:25: error: invalid operand for instruction
428 v_cvt_u16_f16_e32 v5.h, v199.h quad_perm:[3,2,1,0]
429 // GFX12: :[[@LINE-1]]:25: error: invalid operand for instruction
431 v_cvt_u16_f16_e32 v5.l, v199.l
432 // GFX12: :[[@LINE-1]]:25: error: invalid operand for instruction
434 v_cvt_u16_f16_e32 v5.l, v199.l dpp8:[7,6,5,4,3,2,1,0]
435 // GFX12: :[[@LINE-1]]:25: error: invalid operand for instruction
437 v_cvt_u16_f16_e32 v5.l, v199.l quad_perm:[3,2,1,0]
438 // GFX12: :[[@LINE-1]]:25: error: invalid operand for instruction
440 v_cvt_u32_u16_e32 v5, v199
441 // GFX12: :[[@LINE-1]]:23: error: invalid operand for instruction
443 v_cvt_u32_u16_e32 v5, v199 dpp8:[7,6,5,4,3,2,1,0]
444 // GFX12: :[[@LINE-1]]:23: error: invalid operand for instruction
446 v_cvt_u32_u16_e32 v5, v199 quad_perm:[3,2,1,0]
447 // GFX12: :[[@LINE-1]]:23: error: invalid operand for instruction
449 v_cvt_u32_u16_e32 v5, v199.h
450 // GFX12: :[[@LINE-1]]:23: error: invalid operand for instruction
452 v_cvt_u32_u16_e32 v5, v199.h dpp8:[7,6,5,4,3,2,1,0]
453 // GFX12: :[[@LINE-1]]:23: error: invalid operand for instruction
455 v_cvt_u32_u16_e32 v5, v199.h quad_perm:[3,2,1,0]
456 // GFX12: :[[@LINE-1]]:23: error: invalid operand for instruction
458 v_cvt_u32_u16_e32 v5, v199.l
459 // GFX12: :[[@LINE-1]]:23: error: invalid operand for instruction
461 v_cvt_u32_u16_e32 v5, v199.l dpp8:[7,6,5,4,3,2,1,0]
462 // GFX12: :[[@LINE-1]]:23: error: invalid operand for instruction
464 v_cvt_u32_u16_e32 v5, v199.l quad_perm:[3,2,1,0]
465 // GFX12: :[[@LINE-1]]:23: error: invalid operand for instruction
467 v_exp_f16_e32 v128, 0xfe0b
468 // GFX12: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode
470 v_exp_f16_e32 v255, v1
471 // GFX12: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode
473 v_exp_f16_e32 v255, v1 dpp8:[7,6,5,4,3,2,1,0]
474 // GFX12: :[[@LINE-1]]:24: error: invalid operand for instruction
476 v_exp_f16_e32 v255, v1 quad_perm:[3,2,1,0]
477 // GFX12: :[[@LINE-1]]:24: error: invalid operand for instruction
479 v_exp_f16_e32 v5, v199
480 // GFX12: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode
482 v_exp_f16_e32 v5, v199 dpp8:[7,6,5,4,3,2,1,0]
483 // GFX12: :[[@LINE-1]]:24: error: invalid operand for instruction
485 v_exp_f16_e32 v5, v199 quad_perm:[3,2,1,0]
486 // GFX12: :[[@LINE-1]]:24: error: invalid operand for instruction
488 v_floor_f16_e32 v128, 0xfe0b
489 // GFX12: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode
491 v_floor_f16_e32 v255, v1
492 // GFX12: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode
494 v_floor_f16_e32 v255, v1 dpp8:[7,6,5,4,3,2,1,0]
495 // GFX12: :[[@LINE-1]]:26: error: invalid operand for instruction
497 v_floor_f16_e32 v255, v1 quad_perm:[3,2,1,0]
498 // GFX12: :[[@LINE-1]]:26: error: invalid operand for instruction
500 v_floor_f16_e32 v5, v199
501 // GFX12: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode
503 v_floor_f16_e32 v5, v199 dpp8:[7,6,5,4,3,2,1,0]
504 // GFX12: :[[@LINE-1]]:26: error: invalid operand for instruction
506 v_floor_f16_e32 v5, v199 quad_perm:[3,2,1,0]
507 // GFX12: :[[@LINE-1]]:26: error: invalid operand for instruction
509 v_fract_f16_e32 v128, 0xfe0b
510 // GFX12: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode
512 v_fract_f16_e32 v128.h, 0xfe0b
513 // GFX12: :[[@LINE-1]]:17: error: invalid operand for instruction
515 v_fract_f16_e32 v128.l, 0xfe0b
516 // GFX12: :[[@LINE-1]]:17: error: invalid operand for instruction
518 v_fract_f16_e32 v255, v1
519 // GFX12: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode
521 v_fract_f16_e32 v255, v1 dpp8:[7,6,5,4,3,2,1,0]
522 // GFX12: :[[@LINE-1]]:26: error: invalid operand for instruction
524 v_fract_f16_e32 v255, v1 quad_perm:[3,2,1,0]
525 // GFX12: :[[@LINE-1]]:26: error: invalid operand for instruction
527 v_fract_f16_e32 v255.h, v1.h
528 // GFX12: :[[@LINE-1]]:17: error: invalid operand for instruction
530 v_fract_f16_e32 v255.h, v1.h dpp8:[7,6,5,4,3,2,1,0]
531 // GFX12: :[[@LINE-1]]:17: error: invalid operand for instruction
533 v_fract_f16_e32 v255.h, v1.h quad_perm:[3,2,1,0]
534 // GFX12: :[[@LINE-1]]:17: error: invalid operand for instruction
536 v_fract_f16_e32 v255.l, v1.l
537 // GFX12: :[[@LINE-1]]:17: error: invalid operand for instruction
539 v_fract_f16_e32 v255.l, v1.l dpp8:[7,6,5,4,3,2,1,0]
540 // GFX12: :[[@LINE-1]]:17: error: invalid operand for instruction
542 v_fract_f16_e32 v255.l, v1.l quad_perm:[3,2,1,0]
543 // GFX12: :[[@LINE-1]]:17: error: invalid operand for instruction
545 v_fract_f16_e32 v5, v199
546 // GFX12: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode
548 v_fract_f16_e32 v5, v199 dpp8:[7,6,5,4,3,2,1,0]
549 // GFX12: :[[@LINE-1]]:26: error: invalid operand for instruction
551 v_fract_f16_e32 v5, v199 quad_perm:[3,2,1,0]
552 // GFX12: :[[@LINE-1]]:26: error: invalid operand for instruction
554 v_fract_f16_e32 v5.h, v199.h
555 // GFX12: :[[@LINE-1]]:23: error: invalid operand for instruction
557 v_fract_f16_e32 v5.h, v199.h dpp8:[7,6,5,4,3,2,1,0]
558 // GFX12: :[[@LINE-1]]:23: error: invalid operand for instruction
560 v_fract_f16_e32 v5.h, v199.h quad_perm:[3,2,1,0]
561 // GFX12: :[[@LINE-1]]:23: error: invalid operand for instruction
563 v_fract_f16_e32 v5.l, v199.l
564 // GFX12: :[[@LINE-1]]:23: error: invalid operand for instruction
566 v_fract_f16_e32 v5.l, v199.l dpp8:[7,6,5,4,3,2,1,0]
567 // GFX12: :[[@LINE-1]]:23: error: invalid operand for instruction
569 v_fract_f16_e32 v5.l, v199.l quad_perm:[3,2,1,0]
570 // GFX12: :[[@LINE-1]]:23: error: invalid operand for instruction
572 v_frexp_exp_i16_f16_e32 v128.h, 0xfe0b
573 // GFX12: :[[@LINE-1]]:25: error: invalid operand for instruction
575 v_frexp_exp_i16_f16_e32 v128.l, 0xfe0b
576 // GFX12: :[[@LINE-1]]:25: error: invalid operand for instruction
578 v_frexp_exp_i16_f16_e32 v255.h, v1.h
579 // GFX12: :[[@LINE-1]]:25: error: invalid operand for instruction
581 v_frexp_exp_i16_f16_e32 v255.h, v1.h dpp8:[7,6,5,4,3,2,1,0]
582 // GFX12: :[[@LINE-1]]:25: error: invalid operand for instruction
584 v_frexp_exp_i16_f16_e32 v255.h, v1.h quad_perm:[3,2,1,0]
585 // GFX12: :[[@LINE-1]]:25: error: invalid operand for instruction
587 v_frexp_exp_i16_f16_e32 v255.l, v1.l
588 // GFX12: :[[@LINE-1]]:25: error: invalid operand for instruction
590 v_frexp_exp_i16_f16_e32 v255.l, v1.l dpp8:[7,6,5,4,3,2,1,0]
591 // GFX12: :[[@LINE-1]]:25: error: invalid operand for instruction
593 v_frexp_exp_i16_f16_e32 v255.l, v1.l quad_perm:[3,2,1,0]
594 // GFX12: :[[@LINE-1]]:25: error: invalid operand for instruction
596 v_frexp_exp_i16_f16_e32 v5.h, v199.h
597 // GFX12: :[[@LINE-1]]:31: error: invalid operand for instruction
599 v_frexp_exp_i16_f16_e32 v5.h, v199.h dpp8:[7,6,5,4,3,2,1,0]
600 // GFX12: :[[@LINE-1]]:31: error: invalid operand for instruction
602 v_frexp_exp_i16_f16_e32 v5.h, v199.h quad_perm:[3,2,1,0]
603 // GFX12: :[[@LINE-1]]:31: error: invalid operand for instruction
605 v_frexp_exp_i16_f16_e32 v5.l, v199.l
606 // GFX12: :[[@LINE-1]]:31: error: invalid operand for instruction
608 v_frexp_exp_i16_f16_e32 v5.l, v199.l dpp8:[7,6,5,4,3,2,1,0]
609 // GFX12: :[[@LINE-1]]:31: error: invalid operand for instruction
611 v_frexp_exp_i16_f16_e32 v5.l, v199.l quad_perm:[3,2,1,0]
612 // GFX12: :[[@LINE-1]]:31: error: invalid operand for instruction
614 v_frexp_mant_f16_e32 v128, 0xfe0b
615 // GFX12: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode
617 v_frexp_mant_f16_e32 v128.h, 0xfe0b
618 // GFX12: :[[@LINE-1]]:22: error: invalid operand for instruction
620 v_frexp_mant_f16_e32 v128.l, 0xfe0b
621 // GFX12: :[[@LINE-1]]:22: error: invalid operand for instruction
623 v_frexp_mant_f16_e32 v255, v1
624 // GFX12: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode
626 v_frexp_mant_f16_e32 v255, v1 dpp8:[7,6,5,4,3,2,1,0]
627 // GFX12: :[[@LINE-1]]:31: error: invalid operand for instruction
629 v_frexp_mant_f16_e32 v255, v1 quad_perm:[3,2,1,0]
630 // GFX12: :[[@LINE-1]]:31: error: invalid operand for instruction
632 v_frexp_mant_f16_e32 v255.h, v1.h
633 // GFX12: :[[@LINE-1]]:22: error: invalid operand for instruction
635 v_frexp_mant_f16_e32 v255.h, v1.h dpp8:[7,6,5,4,3,2,1,0]
636 // GFX12: :[[@LINE-1]]:22: error: invalid operand for instruction
638 v_frexp_mant_f16_e32 v255.h, v1.h quad_perm:[3,2,1,0]
639 // GFX12: :[[@LINE-1]]:22: error: invalid operand for instruction
641 v_frexp_mant_f16_e32 v255.l, v1.l
642 // GFX12: :[[@LINE-1]]:22: error: invalid operand for instruction
644 v_frexp_mant_f16_e32 v255.l, v1.l dpp8:[7,6,5,4,3,2,1,0]
645 // GFX12: :[[@LINE-1]]:22: error: invalid operand for instruction
647 v_frexp_mant_f16_e32 v255.l, v1.l quad_perm:[3,2,1,0]
648 // GFX12: :[[@LINE-1]]:22: error: invalid operand for instruction
650 v_frexp_mant_f16_e32 v5, v199
651 // GFX12: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode
653 v_frexp_mant_f16_e32 v5, v199 dpp8:[7,6,5,4,3,2,1,0]
654 // GFX12: :[[@LINE-1]]:31: error: invalid operand for instruction
656 v_frexp_mant_f16_e32 v5, v199 quad_perm:[3,2,1,0]
657 // GFX12: :[[@LINE-1]]:31: error: invalid operand for instruction
659 v_frexp_mant_f16_e32 v5.h, v199.h
660 // GFX12: :[[@LINE-1]]:28: error: invalid operand for instruction
662 v_frexp_mant_f16_e32 v5.h, v199.h dpp8:[7,6,5,4,3,2,1,0]
663 // GFX12: :[[@LINE-1]]:28: error: invalid operand for instruction
665 v_frexp_mant_f16_e32 v5.h, v199.h quad_perm:[3,2,1,0]
666 // GFX12: :[[@LINE-1]]:28: error: invalid operand for instruction
668 v_frexp_mant_f16_e32 v5.l, v199.l
669 // GFX12: :[[@LINE-1]]:28: error: invalid operand for instruction
671 v_frexp_mant_f16_e32 v5.l, v199.l dpp8:[7,6,5,4,3,2,1,0]
672 // GFX12: :[[@LINE-1]]:28: error: invalid operand for instruction
674 v_frexp_mant_f16_e32 v5.l, v199.l quad_perm:[3,2,1,0]
675 // GFX12: :[[@LINE-1]]:28: error: invalid operand for instruction
677 v_log_f16_e32 v128, 0xfe0b
678 // GFX12: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode
680 v_log_f16_e32 v255, v1
681 // GFX12: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode
683 v_log_f16_e32 v255, v1 dpp8:[7,6,5,4,3,2,1,0]
684 // GFX12: :[[@LINE-1]]:24: error: invalid operand for instruction
686 v_log_f16_e32 v255, v1 quad_perm:[3,2,1,0]
687 // GFX12: :[[@LINE-1]]:24: error: invalid operand for instruction
689 v_log_f16_e32 v5, v199
690 // GFX12: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode
692 v_log_f16_e32 v5, v199 dpp8:[7,6,5,4,3,2,1,0]
693 // GFX12: :[[@LINE-1]]:24: error: invalid operand for instruction
695 v_log_f16_e32 v5, v199 quad_perm:[3,2,1,0]
696 // GFX12: :[[@LINE-1]]:24: error: invalid operand for instruction
698 v_not_b16_e32 v128, 0xfe0b
699 // GFX12: :[[@LINE-1]]:15: error: invalid operand for instruction
701 v_not_b16_e32 v128.h, 0xfe0b
702 // GFX12: :[[@LINE-1]]:15: error: invalid operand for instruction
704 v_not_b16_e32 v128.l, 0xfe0b
705 // GFX12: :[[@LINE-1]]:15: error: invalid operand for instruction
707 v_not_b16_e32 v255, v1
708 // GFX12: :[[@LINE-1]]:15: error: invalid operand for instruction
710 v_not_b16_e32 v255, v1 dpp8:[7,6,5,4,3,2,1,0]
711 // GFX12: :[[@LINE-1]]:15: error: invalid operand for instruction
713 v_not_b16_e32 v255, v1 quad_perm:[3,2,1,0]
714 // GFX12: :[[@LINE-1]]:15: error: invalid operand for instruction
716 v_not_b16_e32 v255.h, v1.h
717 // GFX12: :[[@LINE-1]]:15: error: invalid operand for instruction
719 v_not_b16_e32 v255.h, v1.h dpp8:[7,6,5,4,3,2,1,0]
720 // GFX12: :[[@LINE-1]]:15: error: invalid operand for instruction
722 v_not_b16_e32 v255.h, v1.h quad_perm:[3,2,1,0]
723 // GFX12: :[[@LINE-1]]:15: error: invalid operand for instruction
725 v_not_b16_e32 v255.l, v1.l
726 // GFX12: :[[@LINE-1]]:15: error: invalid operand for instruction
728 v_not_b16_e32 v255.l, v1.l dpp8:[7,6,5,4,3,2,1,0]
729 // GFX12: :[[@LINE-1]]:15: error: invalid operand for instruction
731 v_not_b16_e32 v255.l, v1.l quad_perm:[3,2,1,0]
732 // GFX12: :[[@LINE-1]]:15: error: invalid operand for instruction
734 v_not_b16_e32 v5, v199
735 // GFX12: :[[@LINE-1]]:19: error: invalid operand for instruction
737 v_not_b16_e32 v5, v199 dpp8:[7,6,5,4,3,2,1,0]
738 // GFX12: :[[@LINE-1]]:19: error: invalid operand for instruction
740 v_not_b16_e32 v5, v199 quad_perm:[3,2,1,0]
741 // GFX12: :[[@LINE-1]]:19: error: invalid operand for instruction
743 v_not_b16_e32 v5.h, v199.h
744 // GFX12: :[[@LINE-1]]:21: error: invalid operand for instruction
746 v_not_b16_e32 v5.h, v199.h dpp8:[7,6,5,4,3,2,1,0]
747 // GFX12: :[[@LINE-1]]:21: error: invalid operand for instruction
749 v_not_b16_e32 v5.h, v199.h quad_perm:[3,2,1,0]
750 // GFX12: :[[@LINE-1]]:21: error: invalid operand for instruction
752 v_not_b16_e32 v5.l, v199.l
753 // GFX12: :[[@LINE-1]]:21: error: invalid operand for instruction
755 v_not_b16_e32 v5.l, v199.l dpp8:[7,6,5,4,3,2,1,0]
756 // GFX12: :[[@LINE-1]]:21: error: invalid operand for instruction
758 v_not_b16_e32 v5.l, v199.l quad_perm:[3,2,1,0]
759 // GFX12: :[[@LINE-1]]:21: error: invalid operand for instruction
761 v_rcp_f16_e32 v128, 0xfe0b
762 // GFX12: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode
764 v_rcp_f16_e32 v255, v1
765 // GFX12: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode
767 v_rcp_f16_e32 v255, v1 dpp8:[7,6,5,4,3,2,1,0]
768 // GFX12: :[[@LINE-1]]:24: error: invalid operand for instruction
770 v_rcp_f16_e32 v255, v1 quad_perm:[3,2,1,0]
771 // GFX12: :[[@LINE-1]]:24: error: invalid operand for instruction
773 v_rcp_f16_e32 v5, v199
774 // GFX12: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode
776 v_rcp_f16_e32 v5, v199 dpp8:[7,6,5,4,3,2,1,0]
777 // GFX12: :[[@LINE-1]]:24: error: invalid operand for instruction
779 v_rcp_f16_e32 v5, v199 quad_perm:[3,2,1,0]
780 // GFX12: :[[@LINE-1]]:24: error: invalid operand for instruction
782 v_rndne_f16_e32 v128, 0xfe0b
783 // GFX12: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode
785 v_rndne_f16_e32 v128.h, 0xfe0b
786 // GFX12: :[[@LINE-1]]:17: error: invalid operand for instruction
788 v_rndne_f16_e32 v128.l, 0xfe0b
789 // GFX12: :[[@LINE-1]]:17: error: invalid operand for instruction
791 v_rndne_f16_e32 v255, v1
792 // GFX12: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode
794 v_rndne_f16_e32 v255, v1 dpp8:[7,6,5,4,3,2,1,0]
795 // GFX12: :[[@LINE-1]]:26: error: invalid operand for instruction
797 v_rndne_f16_e32 v255, v1 quad_perm:[3,2,1,0]
798 // GFX12: :[[@LINE-1]]:26: error: invalid operand for instruction
800 v_rndne_f16_e32 v255.h, v1.h
801 // GFX12: :[[@LINE-1]]:17: error: invalid operand for instruction
803 v_rndne_f16_e32 v255.h, v1.h dpp8:[7,6,5,4,3,2,1,0]
804 // GFX12: :[[@LINE-1]]:17: error: invalid operand for instruction
806 v_rndne_f16_e32 v255.h, v1.h quad_perm:[3,2,1,0]
807 // GFX12: :[[@LINE-1]]:17: error: invalid operand for instruction
809 v_rndne_f16_e32 v255.l, v1.l
810 // GFX12: :[[@LINE-1]]:17: error: invalid operand for instruction
812 v_rndne_f16_e32 v255.l, v1.l dpp8:[7,6,5,4,3,2,1,0]
813 // GFX12: :[[@LINE-1]]:17: error: invalid operand for instruction
815 v_rndne_f16_e32 v255.l, v1.l quad_perm:[3,2,1,0]
816 // GFX12: :[[@LINE-1]]:17: error: invalid operand for instruction
818 v_rndne_f16_e32 v5, v199
819 // GFX12: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode
821 v_rndne_f16_e32 v5, v199 dpp8:[7,6,5,4,3,2,1,0]
822 // GFX12: :[[@LINE-1]]:26: error: invalid operand for instruction
824 v_rndne_f16_e32 v5, v199 quad_perm:[3,2,1,0]
825 // GFX12: :[[@LINE-1]]:26: error: invalid operand for instruction
827 v_rndne_f16_e32 v5.h, v199.h
828 // GFX12: :[[@LINE-1]]:23: error: invalid operand for instruction
830 v_rndne_f16_e32 v5.h, v199.h dpp8:[7,6,5,4,3,2,1,0]
831 // GFX12: :[[@LINE-1]]:23: error: invalid operand for instruction
833 v_rndne_f16_e32 v5.h, v199.h quad_perm:[3,2,1,0]
834 // GFX12: :[[@LINE-1]]:23: error: invalid operand for instruction
836 v_rndne_f16_e32 v5.l, v199.l
837 // GFX12: :[[@LINE-1]]:23: error: invalid operand for instruction
839 v_rndne_f16_e32 v5.l, v199.l dpp8:[7,6,5,4,3,2,1,0]
840 // GFX12: :[[@LINE-1]]:23: error: invalid operand for instruction
842 v_rndne_f16_e32 v5.l, v199.l quad_perm:[3,2,1,0]
843 // GFX12: :[[@LINE-1]]:23: error: invalid operand for instruction
845 v_rsq_f16_e32 v128, 0xfe0b
846 // GFX12: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode
848 v_rsq_f16_e32 v255, v1
849 // GFX12: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode
851 v_rsq_f16_e32 v255, v1 dpp8:[7,6,5,4,3,2,1,0]
852 // GFX12: :[[@LINE-1]]:24: error: invalid operand for instruction
854 v_rsq_f16_e32 v255, v1 quad_perm:[3,2,1,0]
855 // GFX12: :[[@LINE-1]]:24: error: invalid operand for instruction
857 v_rsq_f16_e32 v5, v199
858 // GFX12: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode
860 v_rsq_f16_e32 v5, v199 dpp8:[7,6,5,4,3,2,1,0]
861 // GFX12: :[[@LINE-1]]:24: error: invalid operand for instruction
863 v_rsq_f16_e32 v5, v199 quad_perm:[3,2,1,0]
864 // GFX12: :[[@LINE-1]]:24: error: invalid operand for instruction
866 v_sat_pk_u8_i16_e32 v199, v5
867 // GFX12: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode
869 v_sat_pk_u8_i16_e32 v199, v5 dpp8:[7,6,5,4,3,2,1,0]
870 // GFX12: :[[@LINE-1]]:30: error: invalid operand for instruction
872 v_sat_pk_u8_i16_e32 v199, v5 quad_perm:[3,2,1,0]
873 // GFX12: :[[@LINE-1]]:30: error: invalid operand for instruction
875 v_sat_pk_u8_i16_e32 v199.h, v5
876 // GFX12: :[[@LINE-1]]:21: error: invalid operand for instruction
878 v_sat_pk_u8_i16_e32 v199.h, v5 dpp8:[7,6,5,4,3,2,1,0]
879 // GFX12: :[[@LINE-1]]:21: error: invalid operand for instruction
881 v_sat_pk_u8_i16_e32 v199.h, v5 quad_perm:[3,2,1,0]
882 // GFX12: :[[@LINE-1]]:21: error: invalid operand for instruction
884 v_sat_pk_u8_i16_e32 v199.l, v5
885 // GFX12: :[[@LINE-1]]:21: error: invalid operand for instruction
887 v_sat_pk_u8_i16_e32 v199.l, v5 dpp8:[7,6,5,4,3,2,1,0]
888 // GFX12: :[[@LINE-1]]:21: error: invalid operand for instruction
890 v_sat_pk_u8_i16_e32 v199.l, v5 quad_perm:[3,2,1,0]
891 // GFX12: :[[@LINE-1]]:21: error: invalid operand for instruction
893 v_sin_f16_e32 v128, 0xfe0b
894 // GFX12: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode
896 v_sin_f16_e32 v128.h, 0xfe0b
897 // GFX12: :[[@LINE-1]]:15: error: invalid operand for instruction
899 v_sin_f16_e32 v128.l, 0xfe0b
900 // GFX12: :[[@LINE-1]]:15: error: invalid operand for instruction
902 v_sin_f16_e32 v255, v1
903 // GFX12: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode
905 v_sin_f16_e32 v255, v1 dpp8:[7,6,5,4,3,2,1,0]
906 // GFX12: :[[@LINE-1]]:24: error: invalid operand for instruction
908 v_sin_f16_e32 v255, v1 quad_perm:[3,2,1,0]
909 // GFX12: :[[@LINE-1]]:24: error: invalid operand for instruction
911 v_sin_f16_e32 v255.h, v1.h
912 // GFX12: :[[@LINE-1]]:15: error: invalid operand for instruction
914 v_sin_f16_e32 v255.h, v1.h dpp8:[7,6,5,4,3,2,1,0]
915 // GFX12: :[[@LINE-1]]:15: error: invalid operand for instruction
917 v_sin_f16_e32 v255.h, v1.h quad_perm:[3,2,1,0]
918 // GFX12: :[[@LINE-1]]:15: error: invalid operand for instruction
920 v_sin_f16_e32 v255.l, v1.l
921 // GFX12: :[[@LINE-1]]:15: error: invalid operand for instruction
923 v_sin_f16_e32 v255.l, v1.l dpp8:[7,6,5,4,3,2,1,0]
924 // GFX12: :[[@LINE-1]]:15: error: invalid operand for instruction
926 v_sin_f16_e32 v255.l, v1.l quad_perm:[3,2,1,0]
927 // GFX12: :[[@LINE-1]]:15: error: invalid operand for instruction
929 v_sin_f16_e32 v5, v199
930 // GFX12: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode
932 v_sin_f16_e32 v5, v199 dpp8:[7,6,5,4,3,2,1,0]
933 // GFX12: :[[@LINE-1]]:24: error: invalid operand for instruction
935 v_sin_f16_e32 v5, v199 quad_perm:[3,2,1,0]
936 // GFX12: :[[@LINE-1]]:24: error: invalid operand for instruction
938 v_sin_f16_e32 v5.h, v199.h
939 // GFX12: :[[@LINE-1]]:21: error: invalid operand for instruction
941 v_sin_f16_e32 v5.h, v199.h dpp8:[7,6,5,4,3,2,1,0]
942 // GFX12: :[[@LINE-1]]:21: error: invalid operand for instruction
944 v_sin_f16_e32 v5.h, v199.h quad_perm:[3,2,1,0]
945 // GFX12: :[[@LINE-1]]:21: error: invalid operand for instruction
947 v_sin_f16_e32 v5.l, v199.l
948 // GFX12: :[[@LINE-1]]:21: error: invalid operand for instruction
950 v_sin_f16_e32 v5.l, v199.l dpp8:[7,6,5,4,3,2,1,0]
951 // GFX12: :[[@LINE-1]]:21: error: invalid operand for instruction
953 v_sin_f16_e32 v5.l, v199.l quad_perm:[3,2,1,0]
954 // GFX12: :[[@LINE-1]]:21: error: invalid operand for instruction
956 v_sqrt_f16_e32 v128, 0xfe0b
957 // GFX12: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode
959 v_sqrt_f16_e32 v255, v1
960 // GFX12: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode
962 v_sqrt_f16_e32 v255, v1 dpp8:[7,6,5,4,3,2,1,0]
963 // GFX12: :[[@LINE-1]]:25: error: invalid operand for instruction
965 v_sqrt_f16_e32 v255, v1 quad_perm:[3,2,1,0]
966 // GFX12: :[[@LINE-1]]:25: error: invalid operand for instruction
968 v_sqrt_f16_e32 v5, v199
969 // GFX12: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode
971 v_sqrt_f16_e32 v5, v199 dpp8:[7,6,5,4,3,2,1,0]
972 // GFX12: :[[@LINE-1]]:25: error: invalid operand for instruction
974 v_sqrt_f16_e32 v5, v199 quad_perm:[3,2,1,0]
975 // GFX12: :[[@LINE-1]]:25: error: invalid operand for instruction
977 v_swap_b16_e32 v0.l, 0
978 // GFX12: :[[@LINE-1]]:22: error: invalid operand for instruction
980 v_swap_b16_e32 v0.l, 0xfe0b
981 // GFX12: :[[@LINE-1]]:22: error: invalid operand for instruction
983 v_swap_b16_e32 v0.l, s0
984 // GFX12: :[[@LINE-1]]:22: error: invalid operand for instruction
986 v_swap_b16_e32 v0.l, v255.l
987 // GFX12: :[[@LINE-1]]:22: error: invalid operand for instruction
989 v_swap_b16_e32 v128.l, v0.l
990 // GFX12: :[[@LINE-1]]:16: error: invalid operand for instruction
992 v_trunc_f16_e32 v128, 0xfe0b
993 // GFX12: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode
995 v_trunc_f16_e32 v128.h, 0xfe0b
996 // GFX12: :[[@LINE-1]]:17: error: invalid operand for instruction
998 v_trunc_f16_e32 v128.l, 0xfe0b
999 // GFX12: :[[@LINE-1]]:17: error: invalid operand for instruction
1001 v_trunc_f16_e32 v255, v1
1002 // GFX12: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode
1004 v_trunc_f16_e32 v255, v1 dpp8:[7,6,5,4,3,2,1,0]
1005 // GFX12: :[[@LINE-1]]:26: error: invalid operand for instruction
1007 v_trunc_f16_e32 v255, v1 quad_perm:[3,2,1,0]
1008 // GFX12: :[[@LINE-1]]:26: error: invalid operand for instruction
1010 v_trunc_f16_e32 v255.h, v1.h
1011 // GFX12: :[[@LINE-1]]:17: error: invalid operand for instruction
1013 v_trunc_f16_e32 v255.h, v1.h dpp8:[7,6,5,4,3,2,1,0]
1014 // GFX12: :[[@LINE-1]]:17: error: invalid operand for instruction
1016 v_trunc_f16_e32 v255.h, v1.h quad_perm:[3,2,1,0]
1017 // GFX12: :[[@LINE-1]]:17: error: invalid operand for instruction
1019 v_trunc_f16_e32 v255.l, v1.l
1020 // GFX12: :[[@LINE-1]]:17: error: invalid operand for instruction
1022 v_trunc_f16_e32 v255.l, v1.l dpp8:[7,6,5,4,3,2,1,0]
1023 // GFX12: :[[@LINE-1]]:17: error: invalid operand for instruction
1025 v_trunc_f16_e32 v255.l, v1.l quad_perm:[3,2,1,0]
1026 // GFX12: :[[@LINE-1]]:17: error: invalid operand for instruction
1028 v_trunc_f16_e32 v5, v199
1029 // GFX12: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode
1031 v_trunc_f16_e32 v5, v199 dpp8:[7,6,5,4,3,2,1,0]
1032 // GFX12: :[[@LINE-1]]:26: error: invalid operand for instruction
1034 v_trunc_f16_e32 v5, v199 quad_perm:[3,2,1,0]
1035 // GFX12: :[[@LINE-1]]:26: error: invalid operand for instruction
1037 v_trunc_f16_e32 v5.h, v199.h
1038 // GFX12: :[[@LINE-1]]:23: error: invalid operand for instruction
1040 v_trunc_f16_e32 v5.h, v199.h dpp8:[7,6,5,4,3,2,1,0]
1041 // GFX12: :[[@LINE-1]]:23: error: invalid operand for instruction
1043 v_trunc_f16_e32 v5.h, v199.h quad_perm:[3,2,1,0]
1044 // GFX12: :[[@LINE-1]]:23: error: invalid operand for instruction
1046 v_trunc_f16_e32 v5.l, v199.l
1047 // GFX12: :[[@LINE-1]]:23: error: invalid operand for instruction
1049 v_trunc_f16_e32 v5.l, v199.l dpp8:[7,6,5,4,3,2,1,0]
1050 // GFX12: :[[@LINE-1]]:23: error: invalid operand for instruction
1052 v_trunc_f16_e32 v5.l, v199.l quad_perm:[3,2,1,0]
1053 // GFX12: :[[@LINE-1]]:23: error: invalid operand for instruction