[AMDGPU] Add True16 register classes.
[llvm-project.git] / llvm / test / MC / AMDGPU / gfx11_asm_vop1_t16_promote.s
blob601551efe00c2b9e5f173e6bfad9a181c1771b62
1 // RUN: llvm-mc -triple=amdgcn -mcpu=gfx1100 -mattr=+wavefrontsize32,-wavefrontsize64 -show-encoding %s | FileCheck --check-prefix=GFX11 --implicit-check-not=_e32 %s
2 // RUN: llvm-mc -triple=amdgcn -mcpu=gfx1100 -mattr=-wavefrontsize32,+wavefrontsize64 -show-encoding %s | FileCheck --check-prefix=GFX11 --implicit-check-not=_e32 %s
4 v_ceil_f16 v128, 0xfe0b
5 // GFX11: v_ceil_f16_e64
7 v_ceil_f16 v255, -1
8 // GFX11: v_ceil_f16_e64
10 v_ceil_f16 v255, 0.5
11 // GFX11: v_ceil_f16_e64
13 v_ceil_f16 v255, exec_hi
14 // GFX11: v_ceil_f16_e64
16 v_ceil_f16 v255, exec_lo
17 // GFX11: v_ceil_f16_e64
19 v_ceil_f16 v255, m0
20 // GFX11: v_ceil_f16_e64
22 v_ceil_f16 v255, null
23 // GFX11: v_ceil_f16_e64
25 v_ceil_f16 v255, s1
26 // GFX11: v_ceil_f16_e64
28 v_ceil_f16 v255, s105
29 // GFX11: v_ceil_f16_e64
31 v_ceil_f16 v255, src_scc
32 // GFX11: v_ceil_f16_e64
34 v_ceil_f16 v255, ttmp15
35 // GFX11: v_ceil_f16_e64
37 v_ceil_f16 v255, v1
38 // GFX11: v_ceil_f16_e64
40 v_ceil_f16 v255, v127
41 // GFX11: v_ceil_f16_e64
43 v_ceil_f16 v255, vcc_hi
44 // GFX11: v_ceil_f16_e64
46 v_ceil_f16 v255, vcc_lo
47 // GFX11: v_ceil_f16_e64
49 v_ceil_f16 v5, v199
50 // GFX11: v_ceil_f16_e64
52 v_cos_f16 v128, 0xfe0b
53 // GFX11: v_cos_f16_e64
55 v_cos_f16 v255, -1
56 // GFX11: v_cos_f16_e64
58 v_cos_f16 v255, 0.5
59 // GFX11: v_cos_f16_e64
61 v_cos_f16 v255, exec_hi
62 // GFX11: v_cos_f16_e64
64 v_cos_f16 v255, exec_lo
65 // GFX11: v_cos_f16_e64
67 v_cos_f16 v255, m0
68 // GFX11: v_cos_f16_e64
70 v_cos_f16 v255, null
71 // GFX11: v_cos_f16_e64
73 v_cos_f16 v255, s1
74 // GFX11: v_cos_f16_e64
76 v_cos_f16 v255, s105
77 // GFX11: v_cos_f16_e64
79 v_cos_f16 v255, src_scc
80 // GFX11: v_cos_f16_e64
82 v_cos_f16 v255, ttmp15
83 // GFX11: v_cos_f16_e64
85 v_cos_f16 v255, v1
86 // GFX11: v_cos_f16_e64
88 v_cos_f16 v255, v127
89 // GFX11: v_cos_f16_e64
91 v_cos_f16 v255, vcc_hi
92 // GFX11: v_cos_f16_e64
94 v_cos_f16 v255, vcc_lo
95 // GFX11: v_cos_f16_e64
97 v_cos_f16 v5, v199
98 // GFX11: v_cos_f16_e64
100 v_cvt_f16_f32 v128, 0xaf123456
101 // GFX11: v_cvt_f16_f32_e64
103 v_cvt_f16_f32 v255, -1
104 // GFX11: v_cvt_f16_f32_e64
106 v_cvt_f16_f32 v255, 0.5
107 // GFX11: v_cvt_f16_f32_e64
109 v_cvt_f16_f32 v255, exec_hi
110 // GFX11: v_cvt_f16_f32_e64
112 v_cvt_f16_f32 v255, exec_lo
113 // GFX11: v_cvt_f16_f32_e64
115 v_cvt_f16_f32 v255, m0
116 // GFX11: v_cvt_f16_f32_e64
118 v_cvt_f16_f32 v255, null
119 // GFX11: v_cvt_f16_f32_e64
121 v_cvt_f16_f32 v255, s1
122 // GFX11: v_cvt_f16_f32_e64
124 v_cvt_f16_f32 v255, s105
125 // GFX11: v_cvt_f16_f32_e64
127 v_cvt_f16_f32 v255, src_scc
128 // GFX11: v_cvt_f16_f32_e64
130 v_cvt_f16_f32 v255, ttmp15
131 // GFX11: v_cvt_f16_f32_e64
133 v_cvt_f16_f32 v255, v1
134 // GFX11: v_cvt_f16_f32_e64
136 v_cvt_f16_f32 v255, v255
137 // GFX11: v_cvt_f16_f32_e64
139 v_cvt_f16_f32 v255, vcc_hi
140 // GFX11: v_cvt_f16_f32_e64
142 v_cvt_f16_f32 v255, vcc_lo
143 // GFX11: v_cvt_f16_f32_e64
145 v_cvt_f16_i16 v128, 0xfe0b
146 // GFX11: v_cvt_f16_i16_e64
148 v_cvt_f16_i16 v255, -1
149 // GFX11: v_cvt_f16_i16_e64
151 v_cvt_f16_i16 v255, 0.5
152 // GFX11: v_cvt_f16_i16_e64
154 v_cvt_f16_i16 v255, exec_hi
155 // GFX11: v_cvt_f16_i16_e64
157 v_cvt_f16_i16 v255, exec_lo
158 // GFX11: v_cvt_f16_i16_e64
160 v_cvt_f16_i16 v255, m0
161 // GFX11: v_cvt_f16_i16_e64
163 v_cvt_f16_i16 v255, null
164 // GFX11: v_cvt_f16_i16_e64
166 v_cvt_f16_i16 v255, s1
167 // GFX11: v_cvt_f16_i16_e64
169 v_cvt_f16_i16 v255, s105
170 // GFX11: v_cvt_f16_i16_e64
172 v_cvt_f16_i16 v255, src_scc
173 // GFX11: v_cvt_f16_i16_e64
175 v_cvt_f16_i16 v255, ttmp15
176 // GFX11: v_cvt_f16_i16_e64
178 v_cvt_f16_i16 v255, v1
179 // GFX11: v_cvt_f16_i16_e64
181 v_cvt_f16_i16 v255, v127
182 // GFX11: v_cvt_f16_i16_e64
184 v_cvt_f16_i16 v255, vcc_hi
185 // GFX11: v_cvt_f16_i16_e64
187 v_cvt_f16_i16 v255, vcc_lo
188 // GFX11: v_cvt_f16_i16_e64
190 v_cvt_f16_i16 v5, v199
191 // GFX11: v_cvt_f16_i16_e64
193 v_cvt_f16_u16 v128, 0xfe0b
194 // GFX11: v_cvt_f16_u16_e64
196 v_cvt_f16_u16 v255, -1
197 // GFX11: v_cvt_f16_u16_e64
199 v_cvt_f16_u16 v255, 0.5
200 // GFX11: v_cvt_f16_u16_e64
202 v_cvt_f16_u16 v255, exec_hi
203 // GFX11: v_cvt_f16_u16_e64
205 v_cvt_f16_u16 v255, exec_lo
206 // GFX11: v_cvt_f16_u16_e64
208 v_cvt_f16_u16 v255, m0
209 // GFX11: v_cvt_f16_u16_e64
211 v_cvt_f16_u16 v255, null
212 // GFX11: v_cvt_f16_u16_e64
214 v_cvt_f16_u16 v255, s1
215 // GFX11: v_cvt_f16_u16_e64
217 v_cvt_f16_u16 v255, s105
218 // GFX11: v_cvt_f16_u16_e64
220 v_cvt_f16_u16 v255, src_scc
221 // GFX11: v_cvt_f16_u16_e64
223 v_cvt_f16_u16 v255, ttmp15
224 // GFX11: v_cvt_f16_u16_e64
226 v_cvt_f16_u16 v255, v1
227 // GFX11: v_cvt_f16_u16_e64
229 v_cvt_f16_u16 v255, v127
230 // GFX11: v_cvt_f16_u16_e64
232 v_cvt_f16_u16 v255, vcc_hi
233 // GFX11: v_cvt_f16_u16_e64
235 v_cvt_f16_u16 v255, vcc_lo
236 // GFX11: v_cvt_f16_u16_e64
238 v_cvt_f16_u16 v5, v199
239 // GFX11: v_cvt_f16_u16_e64
241 v_cvt_f32_f16 v5, v199
242 // GFX11: v_cvt_f32_f16_e64
244 v_cvt_i16_f16 v128, 0xfe0b
245 // GFX11: v_cvt_i16_f16_e64
247 v_cvt_i16_f16 v255, -1
248 // GFX11: v_cvt_i16_f16_e64
250 v_cvt_i16_f16 v255, 0.5
251 // GFX11: v_cvt_i16_f16_e64
253 v_cvt_i16_f16 v255, exec_hi
254 // GFX11: v_cvt_i16_f16_e64
256 v_cvt_i16_f16 v255, exec_lo
257 // GFX11: v_cvt_i16_f16_e64
259 v_cvt_i16_f16 v255, m0
260 // GFX11: v_cvt_i16_f16_e64
262 v_cvt_i16_f16 v255, null
263 // GFX11: v_cvt_i16_f16_e64
265 v_cvt_i16_f16 v255, s1
266 // GFX11: v_cvt_i16_f16_e64
268 v_cvt_i16_f16 v255, s105
269 // GFX11: v_cvt_i16_f16_e64
271 v_cvt_i16_f16 v255, src_scc
272 // GFX11: v_cvt_i16_f16_e64
274 v_cvt_i16_f16 v255, ttmp15
275 // GFX11: v_cvt_i16_f16_e64
277 v_cvt_i16_f16 v255, v1
278 // GFX11: v_cvt_i16_f16_e64
280 v_cvt_i16_f16 v255, v127
281 // GFX11: v_cvt_i16_f16_e64
283 v_cvt_i16_f16 v255, vcc_hi
284 // GFX11: v_cvt_i16_f16_e64
286 v_cvt_i16_f16 v255, vcc_lo
287 // GFX11: v_cvt_i16_f16_e64
289 v_cvt_i16_f16 v5, v199
290 // GFX11: v_cvt_i16_f16_e64
292 v_cvt_i32_i16 v5, v199
293 // GFX11: v_cvt_i32_i16_e64
295 v_cvt_norm_i16_f16 v128, 0xfe0b
296 // GFX11: v_cvt_norm_i16_f16_e64
298 v_cvt_norm_i16_f16 v255, -1
299 // GFX11: v_cvt_norm_i16_f16_e64
301 v_cvt_norm_i16_f16 v255, 0.5
302 // GFX11: v_cvt_norm_i16_f16_e64
304 v_cvt_norm_i16_f16 v255, exec_hi
305 // GFX11: v_cvt_norm_i16_f16_e64
307 v_cvt_norm_i16_f16 v255, exec_lo
308 // GFX11: v_cvt_norm_i16_f16_e64
310 v_cvt_norm_i16_f16 v255, m0
311 // GFX11: v_cvt_norm_i16_f16_e64
313 v_cvt_norm_i16_f16 v255, null
314 // GFX11: v_cvt_norm_i16_f16_e64
316 v_cvt_norm_i16_f16 v255, s1
317 // GFX11: v_cvt_norm_i16_f16_e64
319 v_cvt_norm_i16_f16 v255, s105
320 // GFX11: v_cvt_norm_i16_f16_e64
322 v_cvt_norm_i16_f16 v255, src_scc
323 // GFX11: v_cvt_norm_i16_f16_e64
325 v_cvt_norm_i16_f16 v255, ttmp15
326 // GFX11: v_cvt_norm_i16_f16_e64
328 v_cvt_norm_i16_f16 v255, v1
329 // GFX11: v_cvt_norm_i16_f16_e64
331 v_cvt_norm_i16_f16 v255, v127
332 // GFX11: v_cvt_norm_i16_f16_e64
334 v_cvt_norm_i16_f16 v255, vcc_hi
335 // GFX11: v_cvt_norm_i16_f16_e64
337 v_cvt_norm_i16_f16 v255, vcc_lo
338 // GFX11: v_cvt_norm_i16_f16_e64
340 v_cvt_norm_i16_f16 v5, v199
341 // GFX11: v_cvt_norm_i16_f16_e64
343 v_cvt_norm_u16_f16 v128, 0xfe0b
344 // GFX11: v_cvt_norm_u16_f16_e64
346 v_cvt_norm_u16_f16 v255, -1
347 // GFX11: v_cvt_norm_u16_f16_e64
349 v_cvt_norm_u16_f16 v255, 0.5
350 // GFX11: v_cvt_norm_u16_f16_e64
352 v_cvt_norm_u16_f16 v255, exec_hi
353 // GFX11: v_cvt_norm_u16_f16_e64
355 v_cvt_norm_u16_f16 v255, exec_lo
356 // GFX11: v_cvt_norm_u16_f16_e64
358 v_cvt_norm_u16_f16 v255, m0
359 // GFX11: v_cvt_norm_u16_f16_e64
361 v_cvt_norm_u16_f16 v255, null
362 // GFX11: v_cvt_norm_u16_f16_e64
364 v_cvt_norm_u16_f16 v255, s1
365 // GFX11: v_cvt_norm_u16_f16_e64
367 v_cvt_norm_u16_f16 v255, s105
368 // GFX11: v_cvt_norm_u16_f16_e64
370 v_cvt_norm_u16_f16 v255, src_scc
371 // GFX11: v_cvt_norm_u16_f16_e64
373 v_cvt_norm_u16_f16 v255, ttmp15
374 // GFX11: v_cvt_norm_u16_f16_e64
376 v_cvt_norm_u16_f16 v255, v1
377 // GFX11: v_cvt_norm_u16_f16_e64
379 v_cvt_norm_u16_f16 v255, v127
380 // GFX11: v_cvt_norm_u16_f16_e64
382 v_cvt_norm_u16_f16 v255, vcc_hi
383 // GFX11: v_cvt_norm_u16_f16_e64
385 v_cvt_norm_u16_f16 v255, vcc_lo
386 // GFX11: v_cvt_norm_u16_f16_e64
388 v_cvt_norm_u16_f16 v5, v199
389 // GFX11: v_cvt_norm_u16_f16_e64
391 v_cvt_u16_f16 v128, 0xfe0b
392 // GFX11: v_cvt_u16_f16_e64
394 v_cvt_u16_f16 v255, -1
395 // GFX11: v_cvt_u16_f16_e64
397 v_cvt_u16_f16 v255, 0.5
398 // GFX11: v_cvt_u16_f16_e64
400 v_cvt_u16_f16 v255, exec_hi
401 // GFX11: v_cvt_u16_f16_e64
403 v_cvt_u16_f16 v255, exec_lo
404 // GFX11: v_cvt_u16_f16_e64
406 v_cvt_u16_f16 v255, m0
407 // GFX11: v_cvt_u16_f16_e64
409 v_cvt_u16_f16 v255, null
410 // GFX11: v_cvt_u16_f16_e64
412 v_cvt_u16_f16 v255, s1
413 // GFX11: v_cvt_u16_f16_e64
415 v_cvt_u16_f16 v255, s105
416 // GFX11: v_cvt_u16_f16_e64
418 v_cvt_u16_f16 v255, src_scc
419 // GFX11: v_cvt_u16_f16_e64
421 v_cvt_u16_f16 v255, ttmp15
422 // GFX11: v_cvt_u16_f16_e64
424 v_cvt_u16_f16 v255, v1
425 // GFX11: v_cvt_u16_f16_e64
427 v_cvt_u16_f16 v255, v127
428 // GFX11: v_cvt_u16_f16_e64
430 v_cvt_u16_f16 v255, vcc_hi
431 // GFX11: v_cvt_u16_f16_e64
433 v_cvt_u16_f16 v255, vcc_lo
434 // GFX11: v_cvt_u16_f16_e64
436 v_cvt_u16_f16 v5, v199
437 // GFX11: v_cvt_u16_f16_e64
439 v_cvt_u32_u16 v5, v199
440 // GFX11: v_cvt_u32_u16_e64
442 v_exp_f16 v128, 0xfe0b
443 // GFX11: v_exp_f16_e64
445 v_exp_f16 v255, -1
446 // GFX11: v_exp_f16_e64
448 v_exp_f16 v255, 0.5
449 // GFX11: v_exp_f16_e64
451 v_exp_f16 v255, exec_hi
452 // GFX11: v_exp_f16_e64
454 v_exp_f16 v255, exec_lo
455 // GFX11: v_exp_f16_e64
457 v_exp_f16 v255, m0
458 // GFX11: v_exp_f16_e64
460 v_exp_f16 v255, null
461 // GFX11: v_exp_f16_e64
463 v_exp_f16 v255, s1
464 // GFX11: v_exp_f16_e64
466 v_exp_f16 v255, s105
467 // GFX11: v_exp_f16_e64
469 v_exp_f16 v255, src_scc
470 // GFX11: v_exp_f16_e64
472 v_exp_f16 v255, ttmp15
473 // GFX11: v_exp_f16_e64
475 v_exp_f16 v255, v1
476 // GFX11: v_exp_f16_e64
478 v_exp_f16 v255, v127
479 // GFX11: v_exp_f16_e64
481 v_exp_f16 v255, vcc_hi
482 // GFX11: v_exp_f16_e64
484 v_exp_f16 v255, vcc_lo
485 // GFX11: v_exp_f16_e64
487 v_exp_f16 v5, v199
488 // GFX11: v_exp_f16_e64
490 v_floor_f16 v128, 0xfe0b
491 // GFX11: v_floor_f16_e64
493 v_floor_f16 v255, -1
494 // GFX11: v_floor_f16_e64
496 v_floor_f16 v255, 0.5
497 // GFX11: v_floor_f16_e64
499 v_floor_f16 v255, exec_hi
500 // GFX11: v_floor_f16_e64
502 v_floor_f16 v255, exec_lo
503 // GFX11: v_floor_f16_e64
505 v_floor_f16 v255, m0
506 // GFX11: v_floor_f16_e64
508 v_floor_f16 v255, null
509 // GFX11: v_floor_f16_e64
511 v_floor_f16 v255, s1
512 // GFX11: v_floor_f16_e64
514 v_floor_f16 v255, s105
515 // GFX11: v_floor_f16_e64
517 v_floor_f16 v255, src_scc
518 // GFX11: v_floor_f16_e64
520 v_floor_f16 v255, ttmp15
521 // GFX11: v_floor_f16_e64
523 v_floor_f16 v255, v1
524 // GFX11: v_floor_f16_e64
526 v_floor_f16 v255, v127
527 // GFX11: v_floor_f16_e64
529 v_floor_f16 v255, vcc_hi
530 // GFX11: v_floor_f16_e64
532 v_floor_f16 v255, vcc_lo
533 // GFX11: v_floor_f16_e64
535 v_floor_f16 v5, v199
536 // GFX11: v_floor_f16_e64
538 v_fract_f16 v128, 0xfe0b
539 // GFX11: v_fract_f16_e64
541 v_fract_f16 v255, -1
542 // GFX11: v_fract_f16_e64
544 v_fract_f16 v255, 0.5
545 // GFX11: v_fract_f16_e64
547 v_fract_f16 v255, exec_hi
548 // GFX11: v_fract_f16_e64
550 v_fract_f16 v255, exec_lo
551 // GFX11: v_fract_f16_e64
553 v_fract_f16 v255, m0
554 // GFX11: v_fract_f16_e64
556 v_fract_f16 v255, null
557 // GFX11: v_fract_f16_e64
559 v_fract_f16 v255, s1
560 // GFX11: v_fract_f16_e64
562 v_fract_f16 v255, s105
563 // GFX11: v_fract_f16_e64
565 v_fract_f16 v255, src_scc
566 // GFX11: v_fract_f16_e64
568 v_fract_f16 v255, ttmp15
569 // GFX11: v_fract_f16_e64
571 v_fract_f16 v255, v1
572 // GFX11: v_fract_f16_e64
574 v_fract_f16 v255, v127
575 // GFX11: v_fract_f16_e64
577 v_fract_f16 v255, vcc_hi
578 // GFX11: v_fract_f16_e64
580 v_fract_f16 v255, vcc_lo
581 // GFX11: v_fract_f16_e64
583 v_fract_f16 v5, v199
584 // GFX11: v_fract_f16_e64
586 v_frexp_exp_i16_f16 v128, 0xfe0b
587 // GFX11: v_frexp_exp_i16_f16_e64
589 v_frexp_exp_i16_f16 v255, -1
590 // GFX11: v_frexp_exp_i16_f16_e64
592 v_frexp_exp_i16_f16 v255, 0.5
593 // GFX11: v_frexp_exp_i16_f16_e64
595 v_frexp_exp_i16_f16 v255, exec_hi
596 // GFX11: v_frexp_exp_i16_f16_e64
598 v_frexp_exp_i16_f16 v255, exec_lo
599 // GFX11: v_frexp_exp_i16_f16_e64
601 v_frexp_exp_i16_f16 v255, m0
602 // GFX11: v_frexp_exp_i16_f16_e64
604 v_frexp_exp_i16_f16 v255, null
605 // GFX11: v_frexp_exp_i16_f16_e64
607 v_frexp_exp_i16_f16 v255, s1
608 // GFX11: v_frexp_exp_i16_f16_e64
610 v_frexp_exp_i16_f16 v255, s105
611 // GFX11: v_frexp_exp_i16_f16_e64
613 v_frexp_exp_i16_f16 v255, src_scc
614 // GFX11: v_frexp_exp_i16_f16_e64
616 v_frexp_exp_i16_f16 v255, ttmp15
617 // GFX11: v_frexp_exp_i16_f16_e64
619 v_frexp_exp_i16_f16 v255, v1
620 // GFX11: v_frexp_exp_i16_f16_e64
622 v_frexp_exp_i16_f16 v255, v127
623 // GFX11: v_frexp_exp_i16_f16_e64
625 v_frexp_exp_i16_f16 v255, vcc_hi
626 // GFX11: v_frexp_exp_i16_f16_e64
628 v_frexp_exp_i16_f16 v255, vcc_lo
629 // GFX11: v_frexp_exp_i16_f16_e64
631 v_frexp_exp_i16_f16 v5, v199
632 // GFX11: v_frexp_exp_i16_f16_e64
634 v_frexp_mant_f16 v128, 0xfe0b
635 // GFX11: v_frexp_mant_f16_e64
637 v_frexp_mant_f16 v255, -1
638 // GFX11: v_frexp_mant_f16_e64
640 v_frexp_mant_f16 v255, 0.5
641 // GFX11: v_frexp_mant_f16_e64
643 v_frexp_mant_f16 v255, exec_hi
644 // GFX11: v_frexp_mant_f16_e64
646 v_frexp_mant_f16 v255, exec_lo
647 // GFX11: v_frexp_mant_f16_e64
649 v_frexp_mant_f16 v255, m0
650 // GFX11: v_frexp_mant_f16_e64
652 v_frexp_mant_f16 v255, null
653 // GFX11: v_frexp_mant_f16_e64
655 v_frexp_mant_f16 v255, s1
656 // GFX11: v_frexp_mant_f16_e64
658 v_frexp_mant_f16 v255, s105
659 // GFX11: v_frexp_mant_f16_e64
661 v_frexp_mant_f16 v255, src_scc
662 // GFX11: v_frexp_mant_f16_e64
664 v_frexp_mant_f16 v255, ttmp15
665 // GFX11: v_frexp_mant_f16_e64
667 v_frexp_mant_f16 v255, v1
668 // GFX11: v_frexp_mant_f16_e64
670 v_frexp_mant_f16 v255, v127
671 // GFX11: v_frexp_mant_f16_e64
673 v_frexp_mant_f16 v255, vcc_hi
674 // GFX11: v_frexp_mant_f16_e64
676 v_frexp_mant_f16 v255, vcc_lo
677 // GFX11: v_frexp_mant_f16_e64
679 v_frexp_mant_f16 v5, v199
680 // GFX11: v_frexp_mant_f16_e64
682 v_log_f16 v128, 0xfe0b
683 // GFX11: v_log_f16_e64
685 v_log_f16 v255, -1
686 // GFX11: v_log_f16_e64
688 v_log_f16 v255, 0.5
689 // GFX11: v_log_f16_e64
691 v_log_f16 v255, exec_hi
692 // GFX11: v_log_f16_e64
694 v_log_f16 v255, exec_lo
695 // GFX11: v_log_f16_e64
697 v_log_f16 v255, m0
698 // GFX11: v_log_f16_e64
700 v_log_f16 v255, null
701 // GFX11: v_log_f16_e64
703 v_log_f16 v255, s1
704 // GFX11: v_log_f16_e64
706 v_log_f16 v255, s105
707 // GFX11: v_log_f16_e64
709 v_log_f16 v255, src_scc
710 // GFX11: v_log_f16_e64
712 v_log_f16 v255, ttmp15
713 // GFX11: v_log_f16_e64
715 v_log_f16 v255, v1
716 // GFX11: v_log_f16_e64
718 v_log_f16 v255, v127
719 // GFX11: v_log_f16_e64
721 v_log_f16 v255, vcc_hi
722 // GFX11: v_log_f16_e64
724 v_log_f16 v255, vcc_lo
725 // GFX11: v_log_f16_e64
727 v_log_f16 v5, v199
728 // GFX11: v_log_f16_e64
730 v_not_b16 v128, 0xfe0b
731 // GFX11: v_not_b16_e64
733 v_not_b16 v255, -1
734 // GFX11: v_not_b16_e64
736 v_not_b16 v255, 0.5
737 // GFX11: v_not_b16_e64
739 v_not_b16 v255, exec_hi
740 // GFX11: v_not_b16_e64
742 v_not_b16 v255, exec_lo
743 // GFX11: v_not_b16_e64
745 v_not_b16 v255, m0
746 // GFX11: v_not_b16_e64
748 v_not_b16 v255, null
749 // GFX11: v_not_b16_e64
751 v_not_b16 v255, s1
752 // GFX11: v_not_b16_e64
754 v_not_b16 v255, s105
755 // GFX11: v_not_b16_e64
757 v_not_b16 v255, src_scc
758 // GFX11: v_not_b16_e64
760 v_not_b16 v255, ttmp15
761 // GFX11: v_not_b16_e64
763 v_not_b16 v255, v1
764 // GFX11: v_not_b16_e64
766 v_not_b16 v255, v127
767 // GFX11: v_not_b16_e64
769 v_not_b16 v255, vcc_hi
770 // GFX11: v_not_b16_e64
772 v_not_b16 v255, vcc_lo
773 // GFX11: v_not_b16_e64
775 v_not_b16 v5, v199
776 // GFX11: v_not_b16_e64
778 v_rcp_f16 v128, 0xfe0b
779 // GFX11: v_rcp_f16_e64
781 v_rcp_f16 v255, -1
782 // GFX11: v_rcp_f16_e64
784 v_rcp_f16 v255, 0.5
785 // GFX11: v_rcp_f16_e64
787 v_rcp_f16 v255, exec_hi
788 // GFX11: v_rcp_f16_e64
790 v_rcp_f16 v255, exec_lo
791 // GFX11: v_rcp_f16_e64
793 v_rcp_f16 v255, m0
794 // GFX11: v_rcp_f16_e64
796 v_rcp_f16 v255, null
797 // GFX11: v_rcp_f16_e64
799 v_rcp_f16 v255, s1
800 // GFX11: v_rcp_f16_e64
802 v_rcp_f16 v255, s105
803 // GFX11: v_rcp_f16_e64
805 v_rcp_f16 v255, src_scc
806 // GFX11: v_rcp_f16_e64
808 v_rcp_f16 v255, ttmp15
809 // GFX11: v_rcp_f16_e64
811 v_rcp_f16 v255, v1
812 // GFX11: v_rcp_f16_e64
814 v_rcp_f16 v255, v127
815 // GFX11: v_rcp_f16_e64
817 v_rcp_f16 v255, vcc_hi
818 // GFX11: v_rcp_f16_e64
820 v_rcp_f16 v255, vcc_lo
821 // GFX11: v_rcp_f16_e64
823 v_rcp_f16 v5, v199
824 // GFX11: v_rcp_f16_e64
826 v_rndne_f16 v128, 0xfe0b
827 // GFX11: v_rndne_f16_e64
829 v_rndne_f16 v255, -1
830 // GFX11: v_rndne_f16_e64
832 v_rndne_f16 v255, 0.5
833 // GFX11: v_rndne_f16_e64
835 v_rndne_f16 v255, exec_hi
836 // GFX11: v_rndne_f16_e64
838 v_rndne_f16 v255, exec_lo
839 // GFX11: v_rndne_f16_e64
841 v_rndne_f16 v255, m0
842 // GFX11: v_rndne_f16_e64
844 v_rndne_f16 v255, null
845 // GFX11: v_rndne_f16_e64
847 v_rndne_f16 v255, s1
848 // GFX11: v_rndne_f16_e64
850 v_rndne_f16 v255, s105
851 // GFX11: v_rndne_f16_e64
853 v_rndne_f16 v255, src_scc
854 // GFX11: v_rndne_f16_e64
856 v_rndne_f16 v255, ttmp15
857 // GFX11: v_rndne_f16_e64
859 v_rndne_f16 v255, v1
860 // GFX11: v_rndne_f16_e64
862 v_rndne_f16 v255, v127
863 // GFX11: v_rndne_f16_e64
865 v_rndne_f16 v255, vcc_hi
866 // GFX11: v_rndne_f16_e64
868 v_rndne_f16 v255, vcc_lo
869 // GFX11: v_rndne_f16_e64
871 v_rndne_f16 v5, v199
872 // GFX11: v_rndne_f16_e64
874 v_rsq_f16 v128, 0xfe0b
875 // GFX11: v_rsq_f16_e64
877 v_rsq_f16 v255, -1
878 // GFX11: v_rsq_f16_e64
880 v_rsq_f16 v255, 0.5
881 // GFX11: v_rsq_f16_e64
883 v_rsq_f16 v255, exec_hi
884 // GFX11: v_rsq_f16_e64
886 v_rsq_f16 v255, exec_lo
887 // GFX11: v_rsq_f16_e64
889 v_rsq_f16 v255, m0
890 // GFX11: v_rsq_f16_e64
892 v_rsq_f16 v255, null
893 // GFX11: v_rsq_f16_e64
895 v_rsq_f16 v255, s1
896 // GFX11: v_rsq_f16_e64
898 v_rsq_f16 v255, s105
899 // GFX11: v_rsq_f16_e64
901 v_rsq_f16 v255, src_scc
902 // GFX11: v_rsq_f16_e64
904 v_rsq_f16 v255, ttmp15
905 // GFX11: v_rsq_f16_e64
907 v_rsq_f16 v255, v1
908 // GFX11: v_rsq_f16_e64
910 v_rsq_f16 v255, v127
911 // GFX11: v_rsq_f16_e64
913 v_rsq_f16 v255, vcc_hi
914 // GFX11: v_rsq_f16_e64
916 v_rsq_f16 v255, vcc_lo
917 // GFX11: v_rsq_f16_e64
919 v_rsq_f16 v5, v199
920 // GFX11: v_rsq_f16_e64
922 v_sat_pk_u8_i16 v199, v5
923 // GFX11: v_sat_pk_u8_i16_e64
925 v_sin_f16 v128, 0xfe0b
926 // GFX11: v_sin_f16_e64
928 v_sin_f16 v255, -1
929 // GFX11: v_sin_f16_e64
931 v_sin_f16 v255, 0.5
932 // GFX11: v_sin_f16_e64
934 v_sin_f16 v255, exec_hi
935 // GFX11: v_sin_f16_e64
937 v_sin_f16 v255, exec_lo
938 // GFX11: v_sin_f16_e64
940 v_sin_f16 v255, m0
941 // GFX11: v_sin_f16_e64
943 v_sin_f16 v255, null
944 // GFX11: v_sin_f16_e64
946 v_sin_f16 v255, s1
947 // GFX11: v_sin_f16_e64
949 v_sin_f16 v255, s105
950 // GFX11: v_sin_f16_e64
952 v_sin_f16 v255, src_scc
953 // GFX11: v_sin_f16_e64
955 v_sin_f16 v255, ttmp15
956 // GFX11: v_sin_f16_e64
958 v_sin_f16 v255, v1
959 // GFX11: v_sin_f16_e64
961 v_sin_f16 v255, v127
962 // GFX11: v_sin_f16_e64
964 v_sin_f16 v255, vcc_hi
965 // GFX11: v_sin_f16_e64
967 v_sin_f16 v255, vcc_lo
968 // GFX11: v_sin_f16_e64
970 v_sin_f16 v5, v199
971 // GFX11: v_sin_f16_e64
973 v_sqrt_f16 v128, 0xfe0b
974 // GFX11: v_sqrt_f16_e64
976 v_sqrt_f16 v255, -1
977 // GFX11: v_sqrt_f16_e64
979 v_sqrt_f16 v255, 0.5
980 // GFX11: v_sqrt_f16_e64
982 v_sqrt_f16 v255, exec_hi
983 // GFX11: v_sqrt_f16_e64
985 v_sqrt_f16 v255, exec_lo
986 // GFX11: v_sqrt_f16_e64
988 v_sqrt_f16 v255, m0
989 // GFX11: v_sqrt_f16_e64
991 v_sqrt_f16 v255, null
992 // GFX11: v_sqrt_f16_e64
994 v_sqrt_f16 v255, s1
995 // GFX11: v_sqrt_f16_e64
997 v_sqrt_f16 v255, s105
998 // GFX11: v_sqrt_f16_e64
1000 v_sqrt_f16 v255, src_scc
1001 // GFX11: v_sqrt_f16_e64
1003 v_sqrt_f16 v255, ttmp15
1004 // GFX11: v_sqrt_f16_e64
1006 v_sqrt_f16 v255, v1
1007 // GFX11: v_sqrt_f16_e64
1009 v_sqrt_f16 v255, v127
1010 // GFX11: v_sqrt_f16_e64
1012 v_sqrt_f16 v255, vcc_hi
1013 // GFX11: v_sqrt_f16_e64
1015 v_sqrt_f16 v255, vcc_lo
1016 // GFX11: v_sqrt_f16_e64
1018 v_sqrt_f16 v5, v199
1019 // GFX11: v_sqrt_f16_e64
1021 v_trunc_f16 v128, 0xfe0b
1022 // GFX11: v_trunc_f16_e64
1024 v_trunc_f16 v255, -1
1025 // GFX11: v_trunc_f16_e64
1027 v_trunc_f16 v255, 0.5
1028 // GFX11: v_trunc_f16_e64
1030 v_trunc_f16 v255, exec_hi
1031 // GFX11: v_trunc_f16_e64
1033 v_trunc_f16 v255, exec_lo
1034 // GFX11: v_trunc_f16_e64
1036 v_trunc_f16 v255, m0
1037 // GFX11: v_trunc_f16_e64
1039 v_trunc_f16 v255, null
1040 // GFX11: v_trunc_f16_e64
1042 v_trunc_f16 v255, s1
1043 // GFX11: v_trunc_f16_e64
1045 v_trunc_f16 v255, s105
1046 // GFX11: v_trunc_f16_e64
1048 v_trunc_f16 v255, src_scc
1049 // GFX11: v_trunc_f16_e64
1051 v_trunc_f16 v255, ttmp15
1052 // GFX11: v_trunc_f16_e64
1054 v_trunc_f16 v255, v1
1055 // GFX11: v_trunc_f16_e64
1057 v_trunc_f16 v255, v127
1058 // GFX11: v_trunc_f16_e64
1060 v_trunc_f16 v255, vcc_hi
1061 // GFX11: v_trunc_f16_e64
1063 v_trunc_f16 v255, vcc_lo
1064 // GFX11: v_trunc_f16_e64
1066 v_trunc_f16 v5, v199
1067 // GFX11: v_trunc_f16_e64
1069 v_ceil_f16 v255, v1 quad_perm:[3,2,1,0]
1070 // GFX11: v_ceil_f16_e64
1072 v_ceil_f16 v255, v127 quad_perm:[3,2,1,0]
1073 // GFX11: v_ceil_f16_e64
1075 v_ceil_f16 v5, v199 quad_perm:[3,2,1,0]
1076 // GFX11: v_ceil_f16_e64
1078 v_cos_f16 v255, v1 quad_perm:[3,2,1,0]
1079 // GFX11: v_cos_f16_e64
1081 v_cos_f16 v255, v127 quad_perm:[3,2,1,0]
1082 // GFX11: v_cos_f16_e64
1084 v_cos_f16 v5, v199 quad_perm:[3,2,1,0]
1085 // GFX11: v_cos_f16_e64
1087 v_cvt_f16_f32 v255, v1 quad_perm:[3,2,1,0]
1088 // GFX11: v_cvt_f16_f32_e64
1090 v_cvt_f16_f32 v255, v255 quad_perm:[3,2,1,0]
1091 // GFX11: v_cvt_f16_f32_e64
1093 v_cvt_f16_i16 v255, v1 quad_perm:[3,2,1,0]
1094 // GFX11: v_cvt_f16_i16_e64
1096 v_cvt_f16_i16 v255, v127 quad_perm:[3,2,1,0]
1097 // GFX11: v_cvt_f16_i16_e64
1099 v_cvt_f16_i16 v5, v199 quad_perm:[3,2,1,0]
1100 // GFX11: v_cvt_f16_i16_e64
1102 v_cvt_f16_u16 v255, v1 quad_perm:[3,2,1,0]
1103 // GFX11: v_cvt_f16_u16_e64
1105 v_cvt_f16_u16 v255, v127 quad_perm:[3,2,1,0]
1106 // GFX11: v_cvt_f16_u16_e64
1108 v_cvt_f16_u16 v5, v199 quad_perm:[3,2,1,0]
1109 // GFX11: v_cvt_f16_u16_e64
1111 v_cvt_f32_f16 v5, v199 quad_perm:[3,2,1,0]
1112 // GFX11: v_cvt_f32_f16_e64
1114 v_cvt_i16_f16 v255, v1 quad_perm:[3,2,1,0]
1115 // GFX11: v_cvt_i16_f16_e64
1117 v_cvt_i16_f16 v255, v127 quad_perm:[3,2,1,0]
1118 // GFX11: v_cvt_i16_f16_e64
1120 v_cvt_i16_f16 v5, v199 quad_perm:[3,2,1,0]
1121 // GFX11: v_cvt_i16_f16_e64
1123 v_cvt_i32_i16 v5, v199 quad_perm:[3,2,1,0]
1124 // GFX11: v_cvt_i32_i16_e64
1126 v_cvt_norm_i16_f16 v255, v1 quad_perm:[3,2,1,0]
1127 // GFX11: v_cvt_norm_i16_f16_e64
1129 v_cvt_norm_i16_f16 v255, v127 quad_perm:[3,2,1,0]
1130 // GFX11: v_cvt_norm_i16_f16_e64
1132 v_cvt_norm_i16_f16 v5, v199 quad_perm:[3,2,1,0]
1133 // GFX11: v_cvt_norm_i16_f16_e64
1135 v_cvt_norm_u16_f16 v255, v1 quad_perm:[3,2,1,0]
1136 // GFX11: v_cvt_norm_u16_f16_e64
1138 v_cvt_norm_u16_f16 v255, v127 quad_perm:[3,2,1,0]
1139 // GFX11: v_cvt_norm_u16_f16_e64
1141 v_cvt_norm_u16_f16 v5, v199 quad_perm:[3,2,1,0]
1142 // GFX11: v_cvt_norm_u16_f16_e64
1144 v_cvt_u16_f16 v255, v1 quad_perm:[3,2,1,0]
1145 // GFX11: v_cvt_u16_f16_e64
1147 v_cvt_u16_f16 v255, v127 quad_perm:[3,2,1,0]
1148 // GFX11: v_cvt_u16_f16_e64
1150 v_cvt_u16_f16 v5, v199 quad_perm:[3,2,1,0]
1151 // GFX11: v_cvt_u16_f16_e64
1153 v_cvt_u32_u16 v5, v199 quad_perm:[3,2,1,0]
1154 // GFX11: v_cvt_u32_u16_e64
1156 v_exp_f16 v255, v1 quad_perm:[3,2,1,0]
1157 // GFX11: v_exp_f16_e64
1159 v_exp_f16 v255, v127 quad_perm:[3,2,1,0]
1160 // GFX11: v_exp_f16_e64
1162 v_exp_f16 v5, v199 quad_perm:[3,2,1,0]
1163 // GFX11: v_exp_f16_e64
1165 v_floor_f16 v255, v1 quad_perm:[3,2,1,0]
1166 // GFX11: v_floor_f16_e64
1168 v_floor_f16 v255, v127 quad_perm:[3,2,1,0]
1169 // GFX11: v_floor_f16_e64
1171 v_floor_f16 v5, v199 quad_perm:[3,2,1,0]
1172 // GFX11: v_floor_f16_e64
1174 v_fract_f16 v255, v1 quad_perm:[3,2,1,0]
1175 // GFX11: v_fract_f16_e64
1177 v_fract_f16 v255, v127 quad_perm:[3,2,1,0]
1178 // GFX11: v_fract_f16_e64
1180 v_fract_f16 v5, v199 quad_perm:[3,2,1,0]
1181 // GFX11: v_fract_f16_e64
1183 v_frexp_exp_i16_f16 v255, v1 quad_perm:[3,2,1,0]
1184 // GFX11: v_frexp_exp_i16_f16_e64
1186 v_frexp_exp_i16_f16 v255, v127 quad_perm:[3,2,1,0]
1187 // GFX11: v_frexp_exp_i16_f16_e64
1189 v_frexp_exp_i16_f16 v5, v199 quad_perm:[3,2,1,0]
1190 // GFX11: v_frexp_exp_i16_f16_e64
1192 v_frexp_mant_f16 v255, v1 quad_perm:[3,2,1,0]
1193 // GFX11: v_frexp_mant_f16_e64
1195 v_frexp_mant_f16 v255, v127 quad_perm:[3,2,1,0]
1196 // GFX11: v_frexp_mant_f16_e64
1198 v_frexp_mant_f16 v5, v199 quad_perm:[3,2,1,0]
1199 // GFX11: v_frexp_mant_f16_e64
1201 v_log_f16 v255, v1 quad_perm:[3,2,1,0]
1202 // GFX11: v_log_f16_e64
1204 v_log_f16 v255, v127 quad_perm:[3,2,1,0]
1205 // GFX11: v_log_f16_e64
1207 v_log_f16 v5, v199 quad_perm:[3,2,1,0]
1208 // GFX11: v_log_f16_e64
1210 v_not_b16 v255, v1 quad_perm:[3,2,1,0]
1211 // GFX11: v_not_b16_e64
1213 v_not_b16 v255, v127 quad_perm:[3,2,1,0]
1214 // GFX11: v_not_b16_e64
1216 v_not_b16 v5, v199 quad_perm:[3,2,1,0]
1217 // GFX11: v_not_b16_e64
1219 v_rcp_f16 v255, v1 quad_perm:[3,2,1,0]
1220 // GFX11: v_rcp_f16_e64
1222 v_rcp_f16 v255, v127 quad_perm:[3,2,1,0]
1223 // GFX11: v_rcp_f16_e64
1225 v_rcp_f16 v5, v199 quad_perm:[3,2,1,0]
1226 // GFX11: v_rcp_f16_e64
1228 v_rndne_f16 v255, v1 quad_perm:[3,2,1,0]
1229 // GFX11: v_rndne_f16_e64
1231 v_rndne_f16 v255, v127 quad_perm:[3,2,1,0]
1232 // GFX11: v_rndne_f16_e64
1234 v_rndne_f16 v5, v199 quad_perm:[3,2,1,0]
1235 // GFX11: v_rndne_f16_e64
1237 v_rsq_f16 v255, v1 quad_perm:[3,2,1,0]
1238 // GFX11: v_rsq_f16_e64
1240 v_rsq_f16 v255, v127 quad_perm:[3,2,1,0]
1241 // GFX11: v_rsq_f16_e64
1243 v_rsq_f16 v5, v199 quad_perm:[3,2,1,0]
1244 // GFX11: v_rsq_f16_e64
1246 v_sat_pk_u8_i16 v199, v5 quad_perm:[3,2,1,0]
1247 // GFX11: v_sat_pk_u8_i16_e64
1249 v_sin_f16 v255, v1 quad_perm:[3,2,1,0]
1250 // GFX11: v_sin_f16_e64
1252 v_sin_f16 v255, v127 quad_perm:[3,2,1,0]
1253 // GFX11: v_sin_f16_e64
1255 v_sin_f16 v5, v199 quad_perm:[3,2,1,0]
1256 // GFX11: v_sin_f16_e64
1258 v_sqrt_f16 v255, v1 quad_perm:[3,2,1,0]
1259 // GFX11: v_sqrt_f16_e64
1261 v_sqrt_f16 v255, v127 quad_perm:[3,2,1,0]
1262 // GFX11: v_sqrt_f16_e64
1264 v_sqrt_f16 v5, v199 quad_perm:[3,2,1,0]
1265 // GFX11: v_sqrt_f16_e64
1267 v_trunc_f16 v255, v1 quad_perm:[3,2,1,0]
1268 // GFX11: v_trunc_f16_e64
1270 v_trunc_f16 v255, v127 quad_perm:[3,2,1,0]
1271 // GFX11: v_trunc_f16_e64
1273 v_trunc_f16 v5, v199 quad_perm:[3,2,1,0]
1274 // GFX11: v_trunc_f16_e64
1276 v_ceil_f16 v255, v1 dpp8:[7,6,5,4,3,2,1,0]
1277 // GFX11: v_ceil_f16_e64
1279 v_ceil_f16 v255, v127 dpp8:[7,6,5,4,3,2,1,0]
1280 // GFX11: v_ceil_f16_e64
1282 v_ceil_f16 v5, v199 dpp8:[7,6,5,4,3,2,1,0]
1283 // GFX11: v_ceil_f16_e64
1285 v_cos_f16 v255, v1 dpp8:[7,6,5,4,3,2,1,0]
1286 // GFX11: v_cos_f16_e64
1288 v_cos_f16 v255, v127 dpp8:[7,6,5,4,3,2,1,0]
1289 // GFX11: v_cos_f16_e64
1291 v_cos_f16 v5, v199 dpp8:[7,6,5,4,3,2,1,0]
1292 // GFX11: v_cos_f16_e64
1294 v_cvt_f16_f32 v255, v1 dpp8:[7,6,5,4,3,2,1,0]
1295 // GFX11: v_cvt_f16_f32_e64
1297 v_cvt_f16_f32 v255, v255 dpp8:[7,6,5,4,3,2,1,0]
1298 // GFX11: v_cvt_f16_f32_e64
1300 v_cvt_f16_i16 v255, v1 dpp8:[7,6,5,4,3,2,1,0]
1301 // GFX11: v_cvt_f16_i16_e64
1303 v_cvt_f16_i16 v255, v127 dpp8:[7,6,5,4,3,2,1,0]
1304 // GFX11: v_cvt_f16_i16_e64
1306 v_cvt_f16_i16 v5, v199 dpp8:[7,6,5,4,3,2,1,0]
1307 // GFX11: v_cvt_f16_i16_e64
1309 v_cvt_f16_u16 v255, v1 dpp8:[7,6,5,4,3,2,1,0]
1310 // GFX11: v_cvt_f16_u16_e64
1312 v_cvt_f16_u16 v255, v127 dpp8:[7,6,5,4,3,2,1,0]
1313 // GFX11: v_cvt_f16_u16_e64
1315 v_cvt_f16_u16 v5, v199 dpp8:[7,6,5,4,3,2,1,0]
1316 // GFX11: v_cvt_f16_u16_e64
1318 v_cvt_f32_f16 v5, v199 dpp8:[7,6,5,4,3,2,1,0]
1319 // GFX11: v_cvt_f32_f16_e64
1321 v_cvt_i16_f16 v255, v1 dpp8:[7,6,5,4,3,2,1,0]
1322 // GFX11: v_cvt_i16_f16_e64
1324 v_cvt_i16_f16 v255, v127 dpp8:[7,6,5,4,3,2,1,0]
1325 // GFX11: v_cvt_i16_f16_e64
1327 v_cvt_i16_f16 v5, v199 dpp8:[7,6,5,4,3,2,1,0]
1328 // GFX11: v_cvt_i16_f16_e64
1330 v_cvt_i32_i16 v5, v199 dpp8:[7,6,5,4,3,2,1,0]
1331 // GFX11: v_cvt_i32_i16_e64
1333 v_cvt_norm_i16_f16 v255, v1 dpp8:[7,6,5,4,3,2,1,0]
1334 // GFX11: v_cvt_norm_i16_f16_e64
1336 v_cvt_norm_i16_f16 v255, v127 dpp8:[7,6,5,4,3,2,1,0]
1337 // GFX11: v_cvt_norm_i16_f16_e64
1339 v_cvt_norm_i16_f16 v5, v199 dpp8:[7,6,5,4,3,2,1,0]
1340 // GFX11: v_cvt_norm_i16_f16_e64
1342 v_cvt_norm_u16_f16 v255, v1 dpp8:[7,6,5,4,3,2,1,0]
1343 // GFX11: v_cvt_norm_u16_f16_e64
1345 v_cvt_norm_u16_f16 v255, v127 dpp8:[7,6,5,4,3,2,1,0]
1346 // GFX11: v_cvt_norm_u16_f16_e64
1348 v_cvt_norm_u16_f16 v5, v199 dpp8:[7,6,5,4,3,2,1,0]
1349 // GFX11: v_cvt_norm_u16_f16_e64
1351 v_cvt_u16_f16 v255, v1 dpp8:[7,6,5,4,3,2,1,0]
1352 // GFX11: v_cvt_u16_f16_e64
1354 v_cvt_u16_f16 v255, v127 dpp8:[7,6,5,4,3,2,1,0]
1355 // GFX11: v_cvt_u16_f16_e64
1357 v_cvt_u16_f16 v5, v199 dpp8:[7,6,5,4,3,2,1,0]
1358 // GFX11: v_cvt_u16_f16_e64
1360 v_cvt_u32_u16 v5, v199 dpp8:[7,6,5,4,3,2,1,0]
1361 // GFX11: v_cvt_u32_u16_e64
1363 v_exp_f16 v255, v1 dpp8:[7,6,5,4,3,2,1,0]
1364 // GFX11: v_exp_f16_e64
1366 v_exp_f16 v255, v127 dpp8:[7,6,5,4,3,2,1,0]
1367 // GFX11: v_exp_f16_e64
1369 v_exp_f16 v5, v199 dpp8:[7,6,5,4,3,2,1,0]
1370 // GFX11: v_exp_f16_e64
1372 v_floor_f16 v255, v1 dpp8:[7,6,5,4,3,2,1,0]
1373 // GFX11: v_floor_f16_e64
1375 v_floor_f16 v255, v127 dpp8:[7,6,5,4,3,2,1,0]
1376 // GFX11: v_floor_f16_e64
1378 v_floor_f16 v5, v199 dpp8:[7,6,5,4,3,2,1,0]
1379 // GFX11: v_floor_f16_e64
1381 v_fract_f16 v255, v1 dpp8:[7,6,5,4,3,2,1,0]
1382 // GFX11: v_fract_f16_e64
1384 v_fract_f16 v255, v127 dpp8:[7,6,5,4,3,2,1,0]
1385 // GFX11: v_fract_f16_e64
1387 v_fract_f16 v5, v199 dpp8:[7,6,5,4,3,2,1,0]
1388 // GFX11: v_fract_f16_e64
1390 v_frexp_exp_i16_f16 v255, v1 dpp8:[7,6,5,4,3,2,1,0]
1391 // GFX11: v_frexp_exp_i16_f16_e64
1393 v_frexp_exp_i16_f16 v255, v127 dpp8:[7,6,5,4,3,2,1,0]
1394 // GFX11: v_frexp_exp_i16_f16_e64
1396 v_frexp_exp_i16_f16 v5, v199 dpp8:[7,6,5,4,3,2,1,0]
1397 // GFX11: v_frexp_exp_i16_f16_e64
1399 v_frexp_mant_f16 v255, v1 dpp8:[7,6,5,4,3,2,1,0]
1400 // GFX11: v_frexp_mant_f16_e64
1402 v_frexp_mant_f16 v255, v127 dpp8:[7,6,5,4,3,2,1,0]
1403 // GFX11: v_frexp_mant_f16_e64
1405 v_frexp_mant_f16 v5, v199 dpp8:[7,6,5,4,3,2,1,0]
1406 // GFX11: v_frexp_mant_f16_e64
1408 v_log_f16 v255, v1 dpp8:[7,6,5,4,3,2,1,0]
1409 // GFX11: v_log_f16_e64
1411 v_log_f16 v255, v127 dpp8:[7,6,5,4,3,2,1,0]
1412 // GFX11: v_log_f16_e64
1414 v_log_f16 v5, v199 dpp8:[7,6,5,4,3,2,1,0]
1415 // GFX11: v_log_f16_e64
1417 v_not_b16 v255, v1 dpp8:[7,6,5,4,3,2,1,0]
1418 // GFX11: v_not_b16_e64
1420 v_not_b16 v255, v127 dpp8:[7,6,5,4,3,2,1,0]
1421 // GFX11: v_not_b16_e64
1423 v_not_b16 v5, v199 dpp8:[7,6,5,4,3,2,1,0]
1424 // GFX11: v_not_b16_e64
1426 v_rcp_f16 v255, v1 dpp8:[7,6,5,4,3,2,1,0]
1427 // GFX11: v_rcp_f16_e64
1429 v_rcp_f16 v255, v127 dpp8:[7,6,5,4,3,2,1,0]
1430 // GFX11: v_rcp_f16_e64
1432 v_rcp_f16 v5, v199 dpp8:[7,6,5,4,3,2,1,0]
1433 // GFX11: v_rcp_f16_e64
1435 v_rndne_f16 v255, v1 dpp8:[7,6,5,4,3,2,1,0]
1436 // GFX11: v_rndne_f16_e64
1438 v_rndne_f16 v255, v127 dpp8:[7,6,5,4,3,2,1,0]
1439 // GFX11: v_rndne_f16_e64
1441 v_rndne_f16 v5, v199 dpp8:[7,6,5,4,3,2,1,0]
1442 // GFX11: v_rndne_f16_e64
1444 v_rsq_f16 v255, v1 dpp8:[7,6,5,4,3,2,1,0]
1445 // GFX11: v_rsq_f16_e64
1447 v_rsq_f16 v255, v127 dpp8:[7,6,5,4,3,2,1,0]
1448 // GFX11: v_rsq_f16_e64
1450 v_rsq_f16 v5, v199 dpp8:[7,6,5,4,3,2,1,0]
1451 // GFX11: v_rsq_f16_e64
1453 v_sat_pk_u8_i16 v199, v5 dpp8:[7,6,5,4,3,2,1,0]
1454 // GFX11: v_sat_pk_u8_i16_e64
1456 v_sin_f16 v255, v1 dpp8:[7,6,5,4,3,2,1,0]
1457 // GFX11: v_sin_f16_e64
1459 v_sin_f16 v255, v127 dpp8:[7,6,5,4,3,2,1,0]
1460 // GFX11: v_sin_f16_e64
1462 v_sin_f16 v5, v199 dpp8:[7,6,5,4,3,2,1,0]
1463 // GFX11: v_sin_f16_e64
1465 v_sqrt_f16 v255, v1 dpp8:[7,6,5,4,3,2,1,0]
1466 // GFX11: v_sqrt_f16_e64
1468 v_sqrt_f16 v255, v127 dpp8:[7,6,5,4,3,2,1,0]
1469 // GFX11: v_sqrt_f16_e64
1471 v_sqrt_f16 v5, v199 dpp8:[7,6,5,4,3,2,1,0]
1472 // GFX11: v_sqrt_f16_e64
1474 v_trunc_f16 v255, v1 dpp8:[7,6,5,4,3,2,1,0]
1475 // GFX11: v_trunc_f16_e64
1477 v_trunc_f16 v255, v127 dpp8:[7,6,5,4,3,2,1,0]
1478 // GFX11: v_trunc_f16_e64
1480 v_trunc_f16 v5, v199 dpp8:[7,6,5,4,3,2,1,0]
1481 // GFX11: v_trunc_f16_e64