[Frontend] Remove unused includes (NFC) (#116927)
[llvm-project.git] / llvm / test / MC / AMDGPU / gfx11_asm_vop1.s
blob379ae3de565aab4634e2417c8e948b741d79fd6f
1 // RUN: llvm-mc -triple=amdgcn -mcpu=gfx1100 -mattr=+real-true16,+wavefrontsize32 -show-encoding %s | FileCheck --check-prefix=GFX11 %s
2 // RUN: llvm-mc -triple=amdgcn -mcpu=gfx1100 -mattr=+real-true16,+wavefrontsize64 -show-encoding %s | FileCheck --check-prefix=GFX11 %s
4 v_bfrev_b32_e32 v5, v1
5 // GFX11: encoding: [0x01,0x71,0x0a,0x7e]
7 v_bfrev_b32 v5, v255
8 // GFX11: encoding: [0xff,0x71,0x0a,0x7e]
10 v_bfrev_b32 v5, s1
11 // GFX11: encoding: [0x01,0x70,0x0a,0x7e]
13 v_bfrev_b32 v5, s105
14 // GFX11: encoding: [0x69,0x70,0x0a,0x7e]
16 v_bfrev_b32 v5, vcc_lo
17 // GFX11: encoding: [0x6a,0x70,0x0a,0x7e]
19 v_bfrev_b32 v5, vcc_hi
20 // GFX11: encoding: [0x6b,0x70,0x0a,0x7e]
22 v_bfrev_b32 v5, ttmp15
23 // GFX11: encoding: [0x7b,0x70,0x0a,0x7e]
25 v_bfrev_b32 v5, m0
26 // GFX11: encoding: [0x7d,0x70,0x0a,0x7e]
28 v_bfrev_b32 v5, exec_lo
29 // GFX11: encoding: [0x7e,0x70,0x0a,0x7e]
31 v_bfrev_b32 v5, exec_hi
32 // GFX11: encoding: [0x7f,0x70,0x0a,0x7e]
34 v_bfrev_b32 v5, null
35 // GFX11: encoding: [0x7c,0x70,0x0a,0x7e]
37 v_bfrev_b32 v5, -1
38 // GFX11: encoding: [0xc1,0x70,0x0a,0x7e]
40 v_bfrev_b32 v5, 0.5
41 // GFX11: encoding: [0xf0,0x70,0x0a,0x7e]
43 v_bfrev_b32 v5, src_scc
44 // GFX11: encoding: [0xfd,0x70,0x0a,0x7e]
46 v_bfrev_b32 v255, 0xaf123456
47 // GFX11: encoding: [0xff,0x70,0xfe,0x7f,0x56,0x34,0x12,0xaf]
49 v_ceil_f16 v5.l, v1.l
50 // GFX11: encoding: [0x01,0xb9,0x0a,0x7e]
52 v_ceil_f16 v5.l, v127.l
53 // GFX11: encoding: [0x7f,0xb9,0x0a,0x7e]
55 v_ceil_f16 v5.l, v1.h
56 // GFX11: encoding: [0x81,0xb9,0x0a,0x7e]
58 v_ceil_f16 v5.l, v127.h
59 // GFX11: encoding: [0xff,0xb9,0x0a,0x7e]
61 v_ceil_f16 v5.l, s1
62 // GFX11: encoding: [0x01,0xb8,0x0a,0x7e]
64 v_ceil_f16 v5.l, s105
65 // GFX11: encoding: [0x69,0xb8,0x0a,0x7e]
67 v_ceil_f16 v5.l, vcc_lo
68 // GFX11: encoding: [0x6a,0xb8,0x0a,0x7e]
70 v_ceil_f16 v5.l, vcc_hi
71 // GFX11: encoding: [0x6b,0xb8,0x0a,0x7e]
73 v_ceil_f16 v5.l, ttmp15
74 // GFX11: encoding: [0x7b,0xb8,0x0a,0x7e]
76 v_ceil_f16 v5.l, m0
77 // GFX11: encoding: [0x7d,0xb8,0x0a,0x7e]
79 v_ceil_f16 v5.l, exec_lo
80 // GFX11: encoding: [0x7e,0xb8,0x0a,0x7e]
82 v_ceil_f16 v5.l, exec_hi
83 // GFX11: encoding: [0x7f,0xb8,0x0a,0x7e]
85 v_ceil_f16 v5.l, null
86 // GFX11: encoding: [0x7c,0xb8,0x0a,0x7e]
88 v_ceil_f16 v5.l, -1
89 // GFX11: encoding: [0xc1,0xb8,0x0a,0x7e]
91 v_ceil_f16 v127.l, 0.5
92 // GFX11: encoding: [0xf0,0xb8,0xfe,0x7e]
94 v_ceil_f16 v5.h, src_scc
95 // GFX11: encoding: [0xfd,0xb8,0x0a,0x7f]
97 v_ceil_f16 v127.h, 0xfe0b
98 // GFX11: encoding: [0xff,0xb8,0xfe,0x7f,0x0b,0xfe,0x00,0x00]
100 v_ceil_f32 v5, v1
101 // GFX11: encoding: [0x01,0x45,0x0a,0x7e]
103 v_ceil_f32 v5, v255
104 // GFX11: encoding: [0xff,0x45,0x0a,0x7e]
106 v_ceil_f32 v5, s1
107 // GFX11: encoding: [0x01,0x44,0x0a,0x7e]
109 v_ceil_f32 v5, s105
110 // GFX11: encoding: [0x69,0x44,0x0a,0x7e]
112 v_ceil_f32 v5, vcc_lo
113 // GFX11: encoding: [0x6a,0x44,0x0a,0x7e]
115 v_ceil_f32 v5, vcc_hi
116 // GFX11: encoding: [0x6b,0x44,0x0a,0x7e]
118 v_ceil_f32 v5, ttmp15
119 // GFX11: encoding: [0x7b,0x44,0x0a,0x7e]
121 v_ceil_f32 v5, m0
122 // GFX11: encoding: [0x7d,0x44,0x0a,0x7e]
124 v_ceil_f32 v5, exec_lo
125 // GFX11: encoding: [0x7e,0x44,0x0a,0x7e]
127 v_ceil_f32 v5, exec_hi
128 // GFX11: encoding: [0x7f,0x44,0x0a,0x7e]
130 v_ceil_f32 v5, null
131 // GFX11: encoding: [0x7c,0x44,0x0a,0x7e]
133 v_ceil_f32 v5, -1
134 // GFX11: encoding: [0xc1,0x44,0x0a,0x7e]
136 v_ceil_f32 v5, 0.5
137 // GFX11: encoding: [0xf0,0x44,0x0a,0x7e]
139 v_ceil_f32 v5, src_scc
140 // GFX11: encoding: [0xfd,0x44,0x0a,0x7e]
142 v_ceil_f32 v255, 0xaf123456
143 // GFX11: encoding: [0xff,0x44,0xfe,0x7f,0x56,0x34,0x12,0xaf]
145 v_ceil_f64 v[5:6], v[1:2]
146 // GFX11: encoding: [0x01,0x31,0x0a,0x7e]
148 v_ceil_f64 v[5:6], v[254:255]
149 // GFX11: encoding: [0xfe,0x31,0x0a,0x7e]
151 v_ceil_f64 v[5:6], s[2:3]
152 // GFX11: encoding: [0x02,0x30,0x0a,0x7e]
154 v_ceil_f64 v[5:6], s[104:105]
155 // GFX11: encoding: [0x68,0x30,0x0a,0x7e]
157 v_ceil_f64 v[5:6], vcc
158 // GFX11: encoding: [0x6a,0x30,0x0a,0x7e]
160 v_ceil_f64 v[5:6], ttmp[14:15]
161 // GFX11: encoding: [0x7a,0x30,0x0a,0x7e]
163 v_ceil_f64 v[5:6], exec
164 // GFX11: encoding: [0x7e,0x30,0x0a,0x7e]
166 v_ceil_f64 v[5:6], null
167 // GFX11: encoding: [0x7c,0x30,0x0a,0x7e]
169 v_ceil_f64 v[5:6], -1
170 // GFX11: encoding: [0xc1,0x30,0x0a,0x7e]
172 v_ceil_f64 v[5:6], 0.5
173 // GFX11: encoding: [0xf0,0x30,0x0a,0x7e]
175 v_ceil_f64 v[5:6], src_scc
176 // GFX11: encoding: [0xfd,0x30,0x0a,0x7e]
178 v_ceil_f64 v[254:255], 0xaf123456
179 // GFX11: encoding: [0xff,0x30,0xfc,0x7f,0x56,0x34,0x12,0xaf]
181 v_cls_i32 v5, v1
182 // GFX11: encoding: [0x01,0x77,0x0a,0x7e]
184 v_cls_i32 v5, v255
185 // GFX11: encoding: [0xff,0x77,0x0a,0x7e]
187 v_cls_i32 v5, s1
188 // GFX11: encoding: [0x01,0x76,0x0a,0x7e]
190 v_cls_i32 v5, s105
191 // GFX11: encoding: [0x69,0x76,0x0a,0x7e]
193 v_cls_i32 v5, vcc_lo
194 // GFX11: encoding: [0x6a,0x76,0x0a,0x7e]
196 v_cls_i32 v5, vcc_hi
197 // GFX11: encoding: [0x6b,0x76,0x0a,0x7e]
199 v_cls_i32 v5, ttmp15
200 // GFX11: encoding: [0x7b,0x76,0x0a,0x7e]
202 v_cls_i32 v5, m0
203 // GFX11: encoding: [0x7d,0x76,0x0a,0x7e]
205 v_cls_i32 v5, exec_lo
206 // GFX11: encoding: [0x7e,0x76,0x0a,0x7e]
208 v_cls_i32 v5, exec_hi
209 // GFX11: encoding: [0x7f,0x76,0x0a,0x7e]
211 v_cls_i32 v5, null
212 // GFX11: encoding: [0x7c,0x76,0x0a,0x7e]
214 v_cls_i32 v5, -1
215 // GFX11: encoding: [0xc1,0x76,0x0a,0x7e]
217 v_cls_i32 v5, 0.5
218 // GFX11: encoding: [0xf0,0x76,0x0a,0x7e]
220 v_cls_i32 v5, src_scc
221 // GFX11: encoding: [0xfd,0x76,0x0a,0x7e]
223 v_cls_i32 v255, 0xaf123456
224 // GFX11: encoding: [0xff,0x76,0xfe,0x7f,0x56,0x34,0x12,0xaf]
226 v_clz_i32_u32 v5, v1
227 // GFX11: encoding: [0x01,0x73,0x0a,0x7e]
229 v_clz_i32_u32 v5, v255
230 // GFX11: encoding: [0xff,0x73,0x0a,0x7e]
232 v_clz_i32_u32 v5, s1
233 // GFX11: encoding: [0x01,0x72,0x0a,0x7e]
235 v_clz_i32_u32 v5, s105
236 // GFX11: encoding: [0x69,0x72,0x0a,0x7e]
238 v_clz_i32_u32 v5, vcc_lo
239 // GFX11: encoding: [0x6a,0x72,0x0a,0x7e]
241 v_clz_i32_u32 v5, vcc_hi
242 // GFX11: encoding: [0x6b,0x72,0x0a,0x7e]
244 v_clz_i32_u32 v5, ttmp15
245 // GFX11: encoding: [0x7b,0x72,0x0a,0x7e]
247 v_clz_i32_u32 v5, m0
248 // GFX11: encoding: [0x7d,0x72,0x0a,0x7e]
250 v_clz_i32_u32 v5, exec_lo
251 // GFX11: encoding: [0x7e,0x72,0x0a,0x7e]
253 v_clz_i32_u32 v5, exec_hi
254 // GFX11: encoding: [0x7f,0x72,0x0a,0x7e]
256 v_clz_i32_u32 v5, null
257 // GFX11: encoding: [0x7c,0x72,0x0a,0x7e]
259 v_clz_i32_u32 v5, -1
260 // GFX11: encoding: [0xc1,0x72,0x0a,0x7e]
262 v_clz_i32_u32 v5, 0.5
263 // GFX11: encoding: [0xf0,0x72,0x0a,0x7e]
265 v_clz_i32_u32 v5, src_scc
266 // GFX11: encoding: [0xfd,0x72,0x0a,0x7e]
268 v_clz_i32_u32 v255, 0xaf123456
269 // GFX11: encoding: [0xff,0x72,0xfe,0x7f,0x56,0x34,0x12,0xaf]
271 v_cos_f16 v5, v1
272 // GFX11: encoding: [0x01,0xc3,0x0a,0x7e]
274 v_cos_f16 v5, v127
275 // GFX11: encoding: [0x7f,0xc3,0x0a,0x7e]
277 v_cos_f16 v5, s1
278 // GFX11: encoding: [0x01,0xc2,0x0a,0x7e]
280 v_cos_f16 v5, s105
281 // GFX11: encoding: [0x69,0xc2,0x0a,0x7e]
283 v_cos_f16 v5, vcc_lo
284 // GFX11: encoding: [0x6a,0xc2,0x0a,0x7e]
286 v_cos_f16 v5, vcc_hi
287 // GFX11: encoding: [0x6b,0xc2,0x0a,0x7e]
289 v_cos_f16 v5, ttmp15
290 // GFX11: encoding: [0x7b,0xc2,0x0a,0x7e]
292 v_cos_f16 v5, m0
293 // GFX11: encoding: [0x7d,0xc2,0x0a,0x7e]
295 v_cos_f16 v5, exec_lo
296 // GFX11: encoding: [0x7e,0xc2,0x0a,0x7e]
298 v_cos_f16 v5, exec_hi
299 // GFX11: encoding: [0x7f,0xc2,0x0a,0x7e]
301 v_cos_f16 v5, null
302 // GFX11: encoding: [0x7c,0xc2,0x0a,0x7e]
304 v_cos_f16 v5, -1
305 // GFX11: encoding: [0xc1,0xc2,0x0a,0x7e]
307 v_cos_f16 v5, 0.5
308 // GFX11: encoding: [0xf0,0xc2,0x0a,0x7e]
310 v_cos_f16 v5, src_scc
311 // GFX11: encoding: [0xfd,0xc2,0x0a,0x7e]
313 v_cos_f16 v127, 0xfe0b
314 // GFX11: encoding: [0xff,0xc2,0xfe,0x7e,0x0b,0xfe,0x00,0x00]
316 v_cos_f32 v5, v1
317 // GFX11: encoding: [0x01,0x6d,0x0a,0x7e]
319 v_cos_f32 v5, v255
320 // GFX11: encoding: [0xff,0x6d,0x0a,0x7e]
322 v_cos_f32 v5, s1
323 // GFX11: encoding: [0x01,0x6c,0x0a,0x7e]
325 v_cos_f32 v5, s105
326 // GFX11: encoding: [0x69,0x6c,0x0a,0x7e]
328 v_cos_f32 v5, vcc_lo
329 // GFX11: encoding: [0x6a,0x6c,0x0a,0x7e]
331 v_cos_f32 v5, vcc_hi
332 // GFX11: encoding: [0x6b,0x6c,0x0a,0x7e]
334 v_cos_f32 v5, ttmp15
335 // GFX11: encoding: [0x7b,0x6c,0x0a,0x7e]
337 v_cos_f32 v5, m0
338 // GFX11: encoding: [0x7d,0x6c,0x0a,0x7e]
340 v_cos_f32 v5, exec_lo
341 // GFX11: encoding: [0x7e,0x6c,0x0a,0x7e]
343 v_cos_f32 v5, exec_hi
344 // GFX11: encoding: [0x7f,0x6c,0x0a,0x7e]
346 v_cos_f32 v5, null
347 // GFX11: encoding: [0x7c,0x6c,0x0a,0x7e]
349 v_cos_f32 v5, -1
350 // GFX11: encoding: [0xc1,0x6c,0x0a,0x7e]
352 v_cos_f32 v5, 0.5
353 // GFX11: encoding: [0xf0,0x6c,0x0a,0x7e]
355 v_cos_f32 v5, src_scc
356 // GFX11: encoding: [0xfd,0x6c,0x0a,0x7e]
358 v_cos_f32 v255, 0xaf123456
359 // GFX11: encoding: [0xff,0x6c,0xfe,0x7f,0x56,0x34,0x12,0xaf]
361 v_ctz_i32_b32 v5, v1
362 // GFX11: encoding: [0x01,0x75,0x0a,0x7e]
364 v_ctz_i32_b32 v5, v255
365 // GFX11: encoding: [0xff,0x75,0x0a,0x7e]
367 v_ctz_i32_b32 v5, s1
368 // GFX11: encoding: [0x01,0x74,0x0a,0x7e]
370 v_ctz_i32_b32 v5, s105
371 // GFX11: encoding: [0x69,0x74,0x0a,0x7e]
373 v_ctz_i32_b32 v5, vcc_lo
374 // GFX11: encoding: [0x6a,0x74,0x0a,0x7e]
376 v_ctz_i32_b32 v5, vcc_hi
377 // GFX11: encoding: [0x6b,0x74,0x0a,0x7e]
379 v_ctz_i32_b32 v5, ttmp15
380 // GFX11: encoding: [0x7b,0x74,0x0a,0x7e]
382 v_ctz_i32_b32 v5, m0
383 // GFX11: encoding: [0x7d,0x74,0x0a,0x7e]
385 v_ctz_i32_b32 v5, exec_lo
386 // GFX11: encoding: [0x7e,0x74,0x0a,0x7e]
388 v_ctz_i32_b32 v5, exec_hi
389 // GFX11: encoding: [0x7f,0x74,0x0a,0x7e]
391 v_ctz_i32_b32 v5, null
392 // GFX11: encoding: [0x7c,0x74,0x0a,0x7e]
394 v_ctz_i32_b32 v5, -1
395 // GFX11: encoding: [0xc1,0x74,0x0a,0x7e]
397 v_ctz_i32_b32 v5, 0.5
398 // GFX11: encoding: [0xf0,0x74,0x0a,0x7e]
400 v_ctz_i32_b32 v5, src_scc
401 // GFX11: encoding: [0xfd,0x74,0x0a,0x7e]
403 v_ctz_i32_b32 v255, 0xaf123456
404 // GFX11: encoding: [0xff,0x74,0xfe,0x7f,0x56,0x34,0x12,0xaf]
406 v_cvt_f16_f32 v5.l, v1
407 // GFX11: encoding: [0x01,0x15,0x0a,0x7e]
409 v_cvt_f16_f32 v5.l, v255
410 // GFX11: encoding: [0xff,0x15,0x0a,0x7e]
412 v_cvt_f16_f32 v5.l, s1
413 // GFX11: encoding: [0x01,0x14,0x0a,0x7e]
415 v_cvt_f16_f32 v5.l, s105
416 // GFX11: encoding: [0x69,0x14,0x0a,0x7e]
418 v_cvt_f16_f32 v5.l, vcc_lo
419 // GFX11: encoding: [0x6a,0x14,0x0a,0x7e]
421 v_cvt_f16_f32 v5.l, vcc_hi
422 // GFX11: encoding: [0x6b,0x14,0x0a,0x7e]
424 v_cvt_f16_f32 v5.l, ttmp15
425 // GFX11: encoding: [0x7b,0x14,0x0a,0x7e]
427 v_cvt_f16_f32 v5.l, m0
428 // GFX11: encoding: [0x7d,0x14,0x0a,0x7e]
430 v_cvt_f16_f32 v5.l, exec_lo
431 // GFX11: encoding: [0x7e,0x14,0x0a,0x7e]
433 v_cvt_f16_f32 v5.l, exec_hi
434 // GFX11: encoding: [0x7f,0x14,0x0a,0x7e]
436 v_cvt_f16_f32 v5.l, null
437 // GFX11: encoding: [0x7c,0x14,0x0a,0x7e]
439 v_cvt_f16_f32 v5.l, -1
440 // GFX11: encoding: [0xc1,0x14,0x0a,0x7e]
442 v_cvt_f16_f32 v5.l, 0.5
443 // GFX11: encoding: [0xf0,0x14,0x0a,0x7e]
445 v_cvt_f16_f32 v5.h, src_scc
446 // GFX11: encoding: [0xfd,0x14,0x0a,0x7f]
448 v_cvt_f16_f32 v127.h, 0xaf123456
449 // GFX11: encoding: [0xff,0x14,0xfe,0x7f,0x56,0x34,0x12,0xaf]
451 v_cvt_f16_i16 v5.l, v1.l
452 // GFX11: encoding: [0x01,0xa3,0x0a,0x7e]
454 v_cvt_f16_i16 v5.l, v127.l
455 // GFX11: encoding: [0x7f,0xa3,0x0a,0x7e]
457 v_cvt_f16_i16 v5.l, v1.h
458 // GFX11: encoding: [0x81,0xa3,0x0a,0x7e]
460 v_cvt_f16_i16 v5.l, v127.h
461 // GFX11: encoding: [0xff,0xa3,0x0a,0x7e]
463 v_cvt_f16_i16 v5.l, s1
464 // GFX11: encoding: [0x01,0xa2,0x0a,0x7e]
466 v_cvt_f16_i16 v5.l, s105
467 // GFX11: encoding: [0x69,0xa2,0x0a,0x7e]
469 v_cvt_f16_i16 v5.l, vcc_lo
470 // GFX11: encoding: [0x6a,0xa2,0x0a,0x7e]
472 v_cvt_f16_i16 v5.l, vcc_hi
473 // GFX11: encoding: [0x6b,0xa2,0x0a,0x7e]
475 v_cvt_f16_i16 v5.l, ttmp15
476 // GFX11: encoding: [0x7b,0xa2,0x0a,0x7e]
478 v_cvt_f16_i16 v5.l, m0
479 // GFX11: encoding: [0x7d,0xa2,0x0a,0x7e]
481 v_cvt_f16_i16 v5.l, exec_lo
482 // GFX11: encoding: [0x7e,0xa2,0x0a,0x7e]
484 v_cvt_f16_i16 v5.l, exec_hi
485 // GFX11: encoding: [0x7f,0xa2,0x0a,0x7e]
487 v_cvt_f16_i16 v5.l, null
488 // GFX11: encoding: [0x7c,0xa2,0x0a,0x7e]
490 v_cvt_f16_i16 v5.l, -1
491 // GFX11: encoding: [0xc1,0xa2,0x0a,0x7e]
493 v_cvt_f16_i16 v127.l, 0.5
494 // GFX11: encoding: [0xf0,0xa2,0xfe,0x7e]
496 v_cvt_f16_i16 v5.l, 0.5
497 // GFX11: encoding: [0xf0,0xa2,0x0a,0x7e]
499 v_cvt_f16_i16 v5.h, src_scc
500 // GFX11: encoding: [0xfd,0xa2,0x0a,0x7f]
502 v_cvt_f16_i16 v5.l, 0.5
503 // GFX11: encoding: [0xf0,0xa2,0x0a,0x7e]
505 v_cvt_f16_i16 v5.h, src_scc
506 // GFX11: encoding: [0xfd,0xa2,0x0a,0x7f]
508 v_cvt_f16_i16 v127.h, 0xfe0b
509 // GFX11: encoding: [0xff,0xa2,0xfe,0x7f,0x0b,0xfe,0x00,0x00]
511 v_cvt_f16_u16 v5.l, v1.l
512 // GFX11: encoding: [0x01,0xa1,0x0a,0x7e]
514 v_cvt_f16_u16 v5.l, v127.l
515 // GFX11: encoding: [0x7f,0xa1,0x0a,0x7e]
517 v_cvt_f16_u16 v5.l, v1.h
518 // GFX11: encoding: [0x81,0xa1,0x0a,0x7e]
520 v_cvt_f16_u16 v5.l, v127.h
521 // GFX11: encoding: [0xff,0xa1,0x0a,0x7e]
523 v_cvt_f16_u16 v5.l, s1
524 // GFX11: encoding: [0x01,0xa0,0x0a,0x7e]
526 v_cvt_f16_u16 v5.l, s105
527 // GFX11: encoding: [0x69,0xa0,0x0a,0x7e]
529 v_cvt_f16_u16 v5.l, vcc_lo
530 // GFX11: encoding: [0x6a,0xa0,0x0a,0x7e]
532 v_cvt_f16_u16 v5.l, vcc_hi
533 // GFX11: encoding: [0x6b,0xa0,0x0a,0x7e]
535 v_cvt_f16_u16 v5.l, ttmp15
536 // GFX11: encoding: [0x7b,0xa0,0x0a,0x7e]
538 v_cvt_f16_u16 v5.l, m0
539 // GFX11: encoding: [0x7d,0xa0,0x0a,0x7e]
541 v_cvt_f16_u16 v5.l, exec_lo
542 // GFX11: encoding: [0x7e,0xa0,0x0a,0x7e]
544 v_cvt_f16_u16 v5.l, exec_hi
545 // GFX11: encoding: [0x7f,0xa0,0x0a,0x7e]
547 v_cvt_f16_u16 v5.l, null
548 // GFX11: encoding: [0x7c,0xa0,0x0a,0x7e]
550 v_cvt_f16_u16 v5.l, -1
551 // GFX11: encoding: [0xc1,0xa0,0x0a,0x7e]
553 v_cvt_f16_u16 v127.l, 0.5
554 // GFX11: encoding: [0xf0,0xa0,0xfe,0x7e]
556 v_cvt_f16_u16 v5, 0.5
557 // GFX11: encoding: [0xf0,0xa0,0x0a,0x7e]
559 v_cvt_f16_u16 v5.h, src_scc
560 // GFX11: encoding: [0xfd,0xa0,0x0a,0x7f]
562 v_cvt_f16_u16 v127.h, 0xfe0b
563 // GFX11: encoding: [0xff,0xa0,0xfe,0x7f,0x0b,0xfe,0x00,0x00]
565 v_cvt_f32_f16 v5, v1.l
566 // GFX11: encoding: [0x01,0x17,0x0a,0x7e]
568 v_cvt_f32_f16 v5, v127.l
569 // GFX11: encoding: [0x7f,0x17,0x0a,0x7e]
571 v_cvt_f32_f16 v5, v1.h
572 // GFX11: encoding: [0x81,0x17,0x0a,0x7e]
574 v_cvt_f32_f16 v5, v127.h
575 // GFX11: encoding: [0xff,0x17,0x0a,0x7e]
577 v_cvt_f32_f16 v5, s1
578 // GFX11: encoding: [0x01,0x16,0x0a,0x7e]
580 v_cvt_f32_f16 v5, s105
581 // GFX11: encoding: [0x69,0x16,0x0a,0x7e]
583 v_cvt_f32_f16 v5, vcc_lo
584 // GFX11: encoding: [0x6a,0x16,0x0a,0x7e]
586 v_cvt_f32_f16 v5, vcc_hi
587 // GFX11: encoding: [0x6b,0x16,0x0a,0x7e]
589 v_cvt_f32_f16 v5, ttmp15
590 // GFX11: encoding: [0x7b,0x16,0x0a,0x7e]
592 v_cvt_f32_f16 v5, m0
593 // GFX11: encoding: [0x7d,0x16,0x0a,0x7e]
595 v_cvt_f32_f16 v5, exec_lo
596 // GFX11: encoding: [0x7e,0x16,0x0a,0x7e]
598 v_cvt_f32_f16 v5, exec_hi
599 // GFX11: encoding: [0x7f,0x16,0x0a,0x7e]
601 v_cvt_f32_f16 v5, null
602 // GFX11: encoding: [0x7c,0x16,0x0a,0x7e]
604 v_cvt_f32_f16 v5, -1
605 // GFX11: encoding: [0xc1,0x16,0x0a,0x7e]
607 v_cvt_f32_f16 v5, 0.5
608 // GFX11: encoding: [0xf0,0x16,0x0a,0x7e]
610 v_cvt_f32_f16 v5, src_scc
611 // GFX11: encoding: [0xfd,0x16,0x0a,0x7e]
613 v_cvt_f32_f16 v255, 0xfe0b
614 // GFX11: encoding: [0xff,0x16,0xfe,0x7f,0x0b,0xfe,0x00,0x00]
616 v_cvt_f32_f64 v5, v[1:2]
617 // GFX11: encoding: [0x01,0x1f,0x0a,0x7e]
619 v_cvt_f32_f64 v5, v[254:255]
620 // GFX11: encoding: [0xfe,0x1f,0x0a,0x7e]
622 v_cvt_f32_f64 v5, s[2:3]
623 // GFX11: encoding: [0x02,0x1e,0x0a,0x7e]
625 v_cvt_f32_f64 v5, s[104:105]
626 // GFX11: encoding: [0x68,0x1e,0x0a,0x7e]
628 v_cvt_f32_f64 v5, vcc
629 // GFX11: encoding: [0x6a,0x1e,0x0a,0x7e]
631 v_cvt_f32_f64 v5, ttmp[14:15]
632 // GFX11: encoding: [0x7a,0x1e,0x0a,0x7e]
634 v_cvt_f32_f64 v5, exec
635 // GFX11: encoding: [0x7e,0x1e,0x0a,0x7e]
637 v_cvt_f32_f64 v5, null
638 // GFX11: encoding: [0x7c,0x1e,0x0a,0x7e]
640 v_cvt_f32_f64 v5, -1
641 // GFX11: encoding: [0xc1,0x1e,0x0a,0x7e]
643 v_cvt_f32_f64 v5, 0.5
644 // GFX11: encoding: [0xf0,0x1e,0x0a,0x7e]
646 v_cvt_f32_f64 v5, src_scc
647 // GFX11: encoding: [0xfd,0x1e,0x0a,0x7e]
649 v_cvt_f32_f64 v255, 0xaf123456
650 // GFX11: encoding: [0xff,0x1e,0xfe,0x7f,0x56,0x34,0x12,0xaf]
652 v_cvt_f32_i32 v5, v1
653 // GFX11: encoding: [0x01,0x0b,0x0a,0x7e]
655 v_cvt_f32_i32 v5, v255
656 // GFX11: encoding: [0xff,0x0b,0x0a,0x7e]
658 v_cvt_f32_i32 v5, s1
659 // GFX11: encoding: [0x01,0x0a,0x0a,0x7e]
661 v_cvt_f32_i32 v5, s105
662 // GFX11: encoding: [0x69,0x0a,0x0a,0x7e]
664 v_cvt_f32_i32 v5, vcc_lo
665 // GFX11: encoding: [0x6a,0x0a,0x0a,0x7e]
667 v_cvt_f32_i32 v5, vcc_hi
668 // GFX11: encoding: [0x6b,0x0a,0x0a,0x7e]
670 v_cvt_f32_i32 v5, ttmp15
671 // GFX11: encoding: [0x7b,0x0a,0x0a,0x7e]
673 v_cvt_f32_i32 v5, m0
674 // GFX11: encoding: [0x7d,0x0a,0x0a,0x7e]
676 v_cvt_f32_i32 v5, exec_lo
677 // GFX11: encoding: [0x7e,0x0a,0x0a,0x7e]
679 v_cvt_f32_i32 v5, exec_hi
680 // GFX11: encoding: [0x7f,0x0a,0x0a,0x7e]
682 v_cvt_f32_i32 v5, null
683 // GFX11: encoding: [0x7c,0x0a,0x0a,0x7e]
685 v_cvt_f32_i32 v5, -1
686 // GFX11: encoding: [0xc1,0x0a,0x0a,0x7e]
688 v_cvt_f32_i32 v5, 0.5
689 // GFX11: encoding: [0xf0,0x0a,0x0a,0x7e]
691 v_cvt_f32_i32 v5, src_scc
692 // GFX11: encoding: [0xfd,0x0a,0x0a,0x7e]
694 v_cvt_f32_i32 v255, 0xaf123456
695 // GFX11: encoding: [0xff,0x0a,0xfe,0x7f,0x56,0x34,0x12,0xaf]
697 v_cvt_f32_u32 v5, v1
698 // GFX11: encoding: [0x01,0x0d,0x0a,0x7e]
700 v_cvt_f32_u32 v5, v255
701 // GFX11: encoding: [0xff,0x0d,0x0a,0x7e]
703 v_cvt_f32_u32 v5, s1
704 // GFX11: encoding: [0x01,0x0c,0x0a,0x7e]
706 v_cvt_f32_u32 v5, s105
707 // GFX11: encoding: [0x69,0x0c,0x0a,0x7e]
709 v_cvt_f32_u32 v5, vcc_lo
710 // GFX11: encoding: [0x6a,0x0c,0x0a,0x7e]
712 v_cvt_f32_u32 v5, vcc_hi
713 // GFX11: encoding: [0x6b,0x0c,0x0a,0x7e]
715 v_cvt_f32_u32 v5, ttmp15
716 // GFX11: encoding: [0x7b,0x0c,0x0a,0x7e]
718 v_cvt_f32_u32 v5, m0
719 // GFX11: encoding: [0x7d,0x0c,0x0a,0x7e]
721 v_cvt_f32_u32 v5, exec_lo
722 // GFX11: encoding: [0x7e,0x0c,0x0a,0x7e]
724 v_cvt_f32_u32 v5, exec_hi
725 // GFX11: encoding: [0x7f,0x0c,0x0a,0x7e]
727 v_cvt_f32_u32 v5, null
728 // GFX11: encoding: [0x7c,0x0c,0x0a,0x7e]
730 v_cvt_f32_u32 v5, -1
731 // GFX11: encoding: [0xc1,0x0c,0x0a,0x7e]
733 v_cvt_f32_u32 v5, 0.5
734 // GFX11: encoding: [0xf0,0x0c,0x0a,0x7e]
736 v_cvt_f32_u32 v5, src_scc
737 // GFX11: encoding: [0xfd,0x0c,0x0a,0x7e]
739 v_cvt_f32_u32 v255, 0xaf123456
740 // GFX11: encoding: [0xff,0x0c,0xfe,0x7f,0x56,0x34,0x12,0xaf]
742 v_cvt_f32_ubyte0 v5, v1
743 // GFX11: encoding: [0x01,0x23,0x0a,0x7e]
745 v_cvt_f32_ubyte0 v5, v255
746 // GFX11: encoding: [0xff,0x23,0x0a,0x7e]
748 v_cvt_f32_ubyte0 v5, s1
749 // GFX11: encoding: [0x01,0x22,0x0a,0x7e]
751 v_cvt_f32_ubyte0 v5, s105
752 // GFX11: encoding: [0x69,0x22,0x0a,0x7e]
754 v_cvt_f32_ubyte0 v5, vcc_lo
755 // GFX11: encoding: [0x6a,0x22,0x0a,0x7e]
757 v_cvt_f32_ubyte0 v5, vcc_hi
758 // GFX11: encoding: [0x6b,0x22,0x0a,0x7e]
760 v_cvt_f32_ubyte0 v5, ttmp15
761 // GFX11: encoding: [0x7b,0x22,0x0a,0x7e]
763 v_cvt_f32_ubyte0 v5, m0
764 // GFX11: encoding: [0x7d,0x22,0x0a,0x7e]
766 v_cvt_f32_ubyte0 v5, exec_lo
767 // GFX11: encoding: [0x7e,0x22,0x0a,0x7e]
769 v_cvt_f32_ubyte0 v5, exec_hi
770 // GFX11: encoding: [0x7f,0x22,0x0a,0x7e]
772 v_cvt_f32_ubyte0 v5, null
773 // GFX11: encoding: [0x7c,0x22,0x0a,0x7e]
775 v_cvt_f32_ubyte0 v5, -1
776 // GFX11: encoding: [0xc1,0x22,0x0a,0x7e]
778 v_cvt_f32_ubyte0 v5, 0.5
779 // GFX11: encoding: [0xf0,0x22,0x0a,0x7e]
781 v_cvt_f32_ubyte0 v5, src_scc
782 // GFX11: encoding: [0xfd,0x22,0x0a,0x7e]
784 v_cvt_f32_ubyte0 v255, 0xaf123456
785 // GFX11: encoding: [0xff,0x22,0xfe,0x7f,0x56,0x34,0x12,0xaf]
787 v_cvt_f32_ubyte1 v5, v1
788 // GFX11: encoding: [0x01,0x25,0x0a,0x7e]
790 v_cvt_f32_ubyte1 v5, v255
791 // GFX11: encoding: [0xff,0x25,0x0a,0x7e]
793 v_cvt_f32_ubyte1 v5, s1
794 // GFX11: encoding: [0x01,0x24,0x0a,0x7e]
796 v_cvt_f32_ubyte1 v5, s105
797 // GFX11: encoding: [0x69,0x24,0x0a,0x7e]
799 v_cvt_f32_ubyte1 v5, vcc_lo
800 // GFX11: encoding: [0x6a,0x24,0x0a,0x7e]
802 v_cvt_f32_ubyte1 v5, vcc_hi
803 // GFX11: encoding: [0x6b,0x24,0x0a,0x7e]
805 v_cvt_f32_ubyte1 v5, ttmp15
806 // GFX11: encoding: [0x7b,0x24,0x0a,0x7e]
808 v_cvt_f32_ubyte1 v5, m0
809 // GFX11: encoding: [0x7d,0x24,0x0a,0x7e]
811 v_cvt_f32_ubyte1 v5, exec_lo
812 // GFX11: encoding: [0x7e,0x24,0x0a,0x7e]
814 v_cvt_f32_ubyte1 v5, exec_hi
815 // GFX11: encoding: [0x7f,0x24,0x0a,0x7e]
817 v_cvt_f32_ubyte1 v5, null
818 // GFX11: encoding: [0x7c,0x24,0x0a,0x7e]
820 v_cvt_f32_ubyte1 v5, -1
821 // GFX11: encoding: [0xc1,0x24,0x0a,0x7e]
823 v_cvt_f32_ubyte1 v5, 0.5
824 // GFX11: encoding: [0xf0,0x24,0x0a,0x7e]
826 v_cvt_f32_ubyte1 v5, src_scc
827 // GFX11: encoding: [0xfd,0x24,0x0a,0x7e]
829 v_cvt_f32_ubyte1 v255, 0xaf123456
830 // GFX11: encoding: [0xff,0x24,0xfe,0x7f,0x56,0x34,0x12,0xaf]
832 v_cvt_f32_ubyte2 v5, v1
833 // GFX11: encoding: [0x01,0x27,0x0a,0x7e]
835 v_cvt_f32_ubyte2 v5, v255
836 // GFX11: encoding: [0xff,0x27,0x0a,0x7e]
838 v_cvt_f32_ubyte2 v5, s1
839 // GFX11: encoding: [0x01,0x26,0x0a,0x7e]
841 v_cvt_f32_ubyte2 v5, s105
842 // GFX11: encoding: [0x69,0x26,0x0a,0x7e]
844 v_cvt_f32_ubyte2 v5, vcc_lo
845 // GFX11: encoding: [0x6a,0x26,0x0a,0x7e]
847 v_cvt_f32_ubyte2 v5, vcc_hi
848 // GFX11: encoding: [0x6b,0x26,0x0a,0x7e]
850 v_cvt_f32_ubyte2 v5, ttmp15
851 // GFX11: encoding: [0x7b,0x26,0x0a,0x7e]
853 v_cvt_f32_ubyte2 v5, m0
854 // GFX11: encoding: [0x7d,0x26,0x0a,0x7e]
856 v_cvt_f32_ubyte2 v5, exec_lo
857 // GFX11: encoding: [0x7e,0x26,0x0a,0x7e]
859 v_cvt_f32_ubyte2 v5, exec_hi
860 // GFX11: encoding: [0x7f,0x26,0x0a,0x7e]
862 v_cvt_f32_ubyte2 v5, null
863 // GFX11: encoding: [0x7c,0x26,0x0a,0x7e]
865 v_cvt_f32_ubyte2 v5, -1
866 // GFX11: encoding: [0xc1,0x26,0x0a,0x7e]
868 v_cvt_f32_ubyte2 v5, 0.5
869 // GFX11: encoding: [0xf0,0x26,0x0a,0x7e]
871 v_cvt_f32_ubyte2 v5, src_scc
872 // GFX11: encoding: [0xfd,0x26,0x0a,0x7e]
874 v_cvt_f32_ubyte2 v255, 0xaf123456
875 // GFX11: encoding: [0xff,0x26,0xfe,0x7f,0x56,0x34,0x12,0xaf]
877 v_cvt_f32_ubyte3 v5, v1
878 // GFX11: encoding: [0x01,0x29,0x0a,0x7e]
880 v_cvt_f32_ubyte3 v5, v255
881 // GFX11: encoding: [0xff,0x29,0x0a,0x7e]
883 v_cvt_f32_ubyte3 v5, s1
884 // GFX11: encoding: [0x01,0x28,0x0a,0x7e]
886 v_cvt_f32_ubyte3 v5, s105
887 // GFX11: encoding: [0x69,0x28,0x0a,0x7e]
889 v_cvt_f32_ubyte3 v5, vcc_lo
890 // GFX11: encoding: [0x6a,0x28,0x0a,0x7e]
892 v_cvt_f32_ubyte3 v5, vcc_hi
893 // GFX11: encoding: [0x6b,0x28,0x0a,0x7e]
895 v_cvt_f32_ubyte3 v5, ttmp15
896 // GFX11: encoding: [0x7b,0x28,0x0a,0x7e]
898 v_cvt_f32_ubyte3 v5, m0
899 // GFX11: encoding: [0x7d,0x28,0x0a,0x7e]
901 v_cvt_f32_ubyte3 v5, exec_lo
902 // GFX11: encoding: [0x7e,0x28,0x0a,0x7e]
904 v_cvt_f32_ubyte3 v5, exec_hi
905 // GFX11: encoding: [0x7f,0x28,0x0a,0x7e]
907 v_cvt_f32_ubyte3 v5, null
908 // GFX11: encoding: [0x7c,0x28,0x0a,0x7e]
910 v_cvt_f32_ubyte3 v5, -1
911 // GFX11: encoding: [0xc1,0x28,0x0a,0x7e]
913 v_cvt_f32_ubyte3 v5, 0.5
914 // GFX11: encoding: [0xf0,0x28,0x0a,0x7e]
916 v_cvt_f32_ubyte3 v5, src_scc
917 // GFX11: encoding: [0xfd,0x28,0x0a,0x7e]
919 v_cvt_f32_ubyte3 v255, 0xaf123456
920 // GFX11: encoding: [0xff,0x28,0xfe,0x7f,0x56,0x34,0x12,0xaf]
922 v_cvt_f64_f32 v[5:6], v1
923 // GFX11: encoding: [0x01,0x21,0x0a,0x7e]
925 v_cvt_f64_f32 v[5:6], v255
926 // GFX11: encoding: [0xff,0x21,0x0a,0x7e]
928 v_cvt_f64_f32 v[5:6], s1
929 // GFX11: encoding: [0x01,0x20,0x0a,0x7e]
931 v_cvt_f64_f32 v[5:6], s105
932 // GFX11: encoding: [0x69,0x20,0x0a,0x7e]
934 v_cvt_f64_f32 v[5:6], vcc_lo
935 // GFX11: encoding: [0x6a,0x20,0x0a,0x7e]
937 v_cvt_f64_f32 v[5:6], vcc_hi
938 // GFX11: encoding: [0x6b,0x20,0x0a,0x7e]
940 v_cvt_f64_f32 v[5:6], ttmp15
941 // GFX11: encoding: [0x7b,0x20,0x0a,0x7e]
943 v_cvt_f64_f32 v[5:6], m0
944 // GFX11: encoding: [0x7d,0x20,0x0a,0x7e]
946 v_cvt_f64_f32 v[5:6], exec_lo
947 // GFX11: encoding: [0x7e,0x20,0x0a,0x7e]
949 v_cvt_f64_f32 v[5:6], exec_hi
950 // GFX11: encoding: [0x7f,0x20,0x0a,0x7e]
952 v_cvt_f64_f32 v[5:6], null
953 // GFX11: encoding: [0x7c,0x20,0x0a,0x7e]
955 v_cvt_f64_f32 v[5:6], -1
956 // GFX11: encoding: [0xc1,0x20,0x0a,0x7e]
958 v_cvt_f64_f32 v[5:6], 0.5
959 // GFX11: encoding: [0xf0,0x20,0x0a,0x7e]
961 v_cvt_f64_f32 v[5:6], src_scc
962 // GFX11: encoding: [0xfd,0x20,0x0a,0x7e]
964 v_cvt_f64_f32 v[254:255], 0xaf123456
965 // GFX11: encoding: [0xff,0x20,0xfc,0x7f,0x56,0x34,0x12,0xaf]
967 v_cvt_f64_i32 v[5:6], v1
968 // GFX11: encoding: [0x01,0x09,0x0a,0x7e]
970 v_cvt_f64_i32 v[5:6], v255
971 // GFX11: encoding: [0xff,0x09,0x0a,0x7e]
973 v_cvt_f64_i32 v[5:6], s1
974 // GFX11: encoding: [0x01,0x08,0x0a,0x7e]
976 v_cvt_f64_i32 v[5:6], s105
977 // GFX11: encoding: [0x69,0x08,0x0a,0x7e]
979 v_cvt_f64_i32 v[5:6], vcc_lo
980 // GFX11: encoding: [0x6a,0x08,0x0a,0x7e]
982 v_cvt_f64_i32 v[5:6], vcc_hi
983 // GFX11: encoding: [0x6b,0x08,0x0a,0x7e]
985 v_cvt_f64_i32 v[5:6], ttmp15
986 // GFX11: encoding: [0x7b,0x08,0x0a,0x7e]
988 v_cvt_f64_i32 v[5:6], m0
989 // GFX11: encoding: [0x7d,0x08,0x0a,0x7e]
991 v_cvt_f64_i32 v[5:6], exec_lo
992 // GFX11: encoding: [0x7e,0x08,0x0a,0x7e]
994 v_cvt_f64_i32 v[5:6], exec_hi
995 // GFX11: encoding: [0x7f,0x08,0x0a,0x7e]
997 v_cvt_f64_i32 v[5:6], null
998 // GFX11: encoding: [0x7c,0x08,0x0a,0x7e]
1000 v_cvt_f64_i32 v[5:6], -1
1001 // GFX11: encoding: [0xc1,0x08,0x0a,0x7e]
1003 v_cvt_f64_i32 v[5:6], 0.5
1004 // GFX11: encoding: [0xf0,0x08,0x0a,0x7e]
1006 v_cvt_f64_i32 v[5:6], src_scc
1007 // GFX11: encoding: [0xfd,0x08,0x0a,0x7e]
1009 v_cvt_f64_i32 v[254:255], 0xaf123456
1010 // GFX11: encoding: [0xff,0x08,0xfc,0x7f,0x56,0x34,0x12,0xaf]
1012 v_cvt_f64_u32 v[5:6], v1
1013 // GFX11: encoding: [0x01,0x2d,0x0a,0x7e]
1015 v_cvt_f64_u32 v[5:6], v255
1016 // GFX11: encoding: [0xff,0x2d,0x0a,0x7e]
1018 v_cvt_f64_u32 v[5:6], s1
1019 // GFX11: encoding: [0x01,0x2c,0x0a,0x7e]
1021 v_cvt_f64_u32 v[5:6], s105
1022 // GFX11: encoding: [0x69,0x2c,0x0a,0x7e]
1024 v_cvt_f64_u32 v[5:6], vcc_lo
1025 // GFX11: encoding: [0x6a,0x2c,0x0a,0x7e]
1027 v_cvt_f64_u32 v[5:6], vcc_hi
1028 // GFX11: encoding: [0x6b,0x2c,0x0a,0x7e]
1030 v_cvt_f64_u32 v[5:6], ttmp15
1031 // GFX11: encoding: [0x7b,0x2c,0x0a,0x7e]
1033 v_cvt_f64_u32 v[5:6], m0
1034 // GFX11: encoding: [0x7d,0x2c,0x0a,0x7e]
1036 v_cvt_f64_u32 v[5:6], exec_lo
1037 // GFX11: encoding: [0x7e,0x2c,0x0a,0x7e]
1039 v_cvt_f64_u32 v[5:6], exec_hi
1040 // GFX11: encoding: [0x7f,0x2c,0x0a,0x7e]
1042 v_cvt_f64_u32 v[5:6], null
1043 // GFX11: encoding: [0x7c,0x2c,0x0a,0x7e]
1045 v_cvt_f64_u32 v[5:6], -1
1046 // GFX11: encoding: [0xc1,0x2c,0x0a,0x7e]
1048 v_cvt_f64_u32 v[5:6], 0.5
1049 // GFX11: encoding: [0xf0,0x2c,0x0a,0x7e]
1051 v_cvt_f64_u32 v[5:6], src_scc
1052 // GFX11: encoding: [0xfd,0x2c,0x0a,0x7e]
1054 v_cvt_f64_u32 v[254:255], 0xaf123456
1055 // GFX11: encoding: [0xff,0x2c,0xfc,0x7f,0x56,0x34,0x12,0xaf]
1057 v_cvt_floor_i32_f32 v5, v1
1058 // GFX11: encoding: [0x01,0x1b,0x0a,0x7e]
1060 v_cvt_floor_i32_f32 v5, v255
1061 // GFX11: encoding: [0xff,0x1b,0x0a,0x7e]
1063 v_cvt_floor_i32_f32 v5, s1
1064 // GFX11: encoding: [0x01,0x1a,0x0a,0x7e]
1066 v_cvt_floor_i32_f32 v5, s105
1067 // GFX11: encoding: [0x69,0x1a,0x0a,0x7e]
1069 v_cvt_floor_i32_f32 v5, vcc_lo
1070 // GFX11: encoding: [0x6a,0x1a,0x0a,0x7e]
1072 v_cvt_floor_i32_f32 v5, vcc_hi
1073 // GFX11: encoding: [0x6b,0x1a,0x0a,0x7e]
1075 v_cvt_floor_i32_f32 v5, ttmp15
1076 // GFX11: encoding: [0x7b,0x1a,0x0a,0x7e]
1078 v_cvt_floor_i32_f32 v5, m0
1079 // GFX11: encoding: [0x7d,0x1a,0x0a,0x7e]
1081 v_cvt_floor_i32_f32 v5, exec_lo
1082 // GFX11: encoding: [0x7e,0x1a,0x0a,0x7e]
1084 v_cvt_floor_i32_f32 v5, exec_hi
1085 // GFX11: encoding: [0x7f,0x1a,0x0a,0x7e]
1087 v_cvt_floor_i32_f32 v5, null
1088 // GFX11: encoding: [0x7c,0x1a,0x0a,0x7e]
1090 v_cvt_floor_i32_f32 v5, -1
1091 // GFX11: encoding: [0xc1,0x1a,0x0a,0x7e]
1093 v_cvt_floor_i32_f32 v5, 0.5
1094 // GFX11: encoding: [0xf0,0x1a,0x0a,0x7e]
1096 v_cvt_floor_i32_f32 v5, src_scc
1097 // GFX11: encoding: [0xfd,0x1a,0x0a,0x7e]
1099 v_cvt_floor_i32_f32 v255, 0xaf123456
1100 // GFX11: encoding: [0xff,0x1a,0xfe,0x7f,0x56,0x34,0x12,0xaf]
1102 v_cvt_flr_i32_f32 v5, v1
1103 // GFX11: encoding: [0x01,0x1b,0x0a,0x7e]
1105 v_cvt_flr_i32_f32 v5, v255
1106 // GFX11: encoding: [0xff,0x1b,0x0a,0x7e]
1108 v_cvt_flr_i32_f32 v5, s1
1109 // GFX11: encoding: [0x01,0x1a,0x0a,0x7e]
1111 v_cvt_flr_i32_f32 v5, s105
1112 // GFX11: encoding: [0x69,0x1a,0x0a,0x7e]
1114 v_cvt_flr_i32_f32 v5, vcc_lo
1115 // GFX11: encoding: [0x6a,0x1a,0x0a,0x7e]
1117 v_cvt_flr_i32_f32 v5, vcc_hi
1118 // GFX11: encoding: [0x6b,0x1a,0x0a,0x7e]
1120 v_cvt_flr_i32_f32 v5, ttmp15
1121 // GFX11: encoding: [0x7b,0x1a,0x0a,0x7e]
1123 v_cvt_flr_i32_f32 v5, m0
1124 // GFX11: encoding: [0x7d,0x1a,0x0a,0x7e]
1126 v_cvt_flr_i32_f32 v5, exec_lo
1127 // GFX11: encoding: [0x7e,0x1a,0x0a,0x7e]
1129 v_cvt_flr_i32_f32 v5, exec_hi
1130 // GFX11: encoding: [0x7f,0x1a,0x0a,0x7e]
1132 v_cvt_flr_i32_f32 v5, null
1133 // GFX11: encoding: [0x7c,0x1a,0x0a,0x7e]
1135 v_cvt_flr_i32_f32 v5, -1
1136 // GFX11: encoding: [0xc1,0x1a,0x0a,0x7e]
1138 v_cvt_flr_i32_f32 v5, 0.5
1139 // GFX11: encoding: [0xf0,0x1a,0x0a,0x7e]
1141 v_cvt_flr_i32_f32 v5, src_scc
1142 // GFX11: encoding: [0xfd,0x1a,0x0a,0x7e]
1144 v_cvt_flr_i32_f32 v255, 0xaf123456
1145 // GFX11: encoding: [0xff,0x1a,0xfe,0x7f,0x56,0x34,0x12,0xaf]
1147 v_cvt_i16_f16 v5.l, v1.l
1148 // GFX11: encoding: [0x01,0xa7,0x0a,0x7e]
1150 v_cvt_i16_f16 v5.l, v127.l
1151 // GFX11: encoding: [0x7f,0xa7,0x0a,0x7e]
1153 v_cvt_i16_f16 v5.l, v1.h
1154 // GFX11: encoding: [0x81,0xa7,0x0a,0x7e]
1156 v_cvt_i16_f16 v5.l, v127.h
1157 // GFX11: encoding: [0xff,0xa7,0x0a,0x7e]
1159 v_cvt_i16_f16 v5.l, s1
1160 // GFX11: encoding: [0x01,0xa6,0x0a,0x7e]
1162 v_cvt_i16_f16 v5.l, s105
1163 // GFX11: encoding: [0x69,0xa6,0x0a,0x7e]
1165 v_cvt_i16_f16 v5.l, vcc_lo
1166 // GFX11: encoding: [0x6a,0xa6,0x0a,0x7e]
1168 v_cvt_i16_f16 v5.l, vcc_hi
1169 // GFX11: encoding: [0x6b,0xa6,0x0a,0x7e]
1171 v_cvt_i16_f16 v5.l, ttmp15
1172 // GFX11: encoding: [0x7b,0xa6,0x0a,0x7e]
1174 v_cvt_i16_f16 v5.l, m0
1175 // GFX11: encoding: [0x7d,0xa6,0x0a,0x7e]
1177 v_cvt_i16_f16 v5.l, exec_lo
1178 // GFX11: encoding: [0x7e,0xa6,0x0a,0x7e]
1180 v_cvt_i16_f16 v5.l, exec_hi
1181 // GFX11: encoding: [0x7f,0xa6,0x0a,0x7e]
1183 v_cvt_i16_f16 v5.l, null
1184 // GFX11: encoding: [0x7c,0xa6,0x0a,0x7e]
1186 v_cvt_i16_f16 v5.l, -1
1187 // GFX11: encoding: [0xc1,0xa6,0x0a,0x7e]
1189 v_cvt_i16_f16 v127.l, 0.5
1190 // GFX11: encoding: [0xf0,0xa6,0xfe,0x7e]
1192 v_cvt_i16_f16 v5.h, src_scc
1193 // GFX11: encoding: [0xfd,0xa6,0x0a,0x7f]
1195 v_cvt_i16_f16 v127.h, 0xfe0b
1196 // GFX11: encoding: [0xff,0xa6,0xfe,0x7f,0x0b,0xfe,0x00,0x00]
1198 v_cvt_i32_f32 v5, v1
1199 // GFX11: encoding: [0x01,0x11,0x0a,0x7e]
1201 v_cvt_i32_f32 v5, v255
1202 // GFX11: encoding: [0xff,0x11,0x0a,0x7e]
1204 v_cvt_i32_f32 v5, s1
1205 // GFX11: encoding: [0x01,0x10,0x0a,0x7e]
1207 v_cvt_i32_f32 v5, s105
1208 // GFX11: encoding: [0x69,0x10,0x0a,0x7e]
1210 v_cvt_i32_f32 v5, vcc_lo
1211 // GFX11: encoding: [0x6a,0x10,0x0a,0x7e]
1213 v_cvt_i32_f32 v5, vcc_hi
1214 // GFX11: encoding: [0x6b,0x10,0x0a,0x7e]
1216 v_cvt_i32_f32 v5, ttmp15
1217 // GFX11: encoding: [0x7b,0x10,0x0a,0x7e]
1219 v_cvt_i32_f32 v5, m0
1220 // GFX11: encoding: [0x7d,0x10,0x0a,0x7e]
1222 v_cvt_i32_f32 v5, exec_lo
1223 // GFX11: encoding: [0x7e,0x10,0x0a,0x7e]
1225 v_cvt_i32_f32 v5, exec_hi
1226 // GFX11: encoding: [0x7f,0x10,0x0a,0x7e]
1228 v_cvt_i32_f32 v5, null
1229 // GFX11: encoding: [0x7c,0x10,0x0a,0x7e]
1231 v_cvt_i32_f32 v5, -1
1232 // GFX11: encoding: [0xc1,0x10,0x0a,0x7e]
1234 v_cvt_i32_f32 v5, 0.5
1235 // GFX11: encoding: [0xf0,0x10,0x0a,0x7e]
1237 v_cvt_i32_f32 v5, src_scc
1238 // GFX11: encoding: [0xfd,0x10,0x0a,0x7e]
1240 v_cvt_i32_f32 v255, 0xaf123456
1241 // GFX11: encoding: [0xff,0x10,0xfe,0x7f,0x56,0x34,0x12,0xaf]
1243 v_cvt_i32_f64 v5, v[1:2]
1244 // GFX11: encoding: [0x01,0x07,0x0a,0x7e]
1246 v_cvt_i32_f64 v5, v[254:255]
1247 // GFX11: encoding: [0xfe,0x07,0x0a,0x7e]
1249 v_cvt_i32_f64 v5, s[2:3]
1250 // GFX11: encoding: [0x02,0x06,0x0a,0x7e]
1252 v_cvt_i32_f64 v5, s[104:105]
1253 // GFX11: encoding: [0x68,0x06,0x0a,0x7e]
1255 v_cvt_i32_f64 v5, vcc
1256 // GFX11: encoding: [0x6a,0x06,0x0a,0x7e]
1258 v_cvt_i32_f64 v5, ttmp[14:15]
1259 // GFX11: encoding: [0x7a,0x06,0x0a,0x7e]
1261 v_cvt_i32_f64 v5, exec
1262 // GFX11: encoding: [0x7e,0x06,0x0a,0x7e]
1264 v_cvt_i32_f64 v5, null
1265 // GFX11: encoding: [0x7c,0x06,0x0a,0x7e]
1267 v_cvt_i32_f64 v5, -1
1268 // GFX11: encoding: [0xc1,0x06,0x0a,0x7e]
1270 v_cvt_i32_f64 v5, 0.5
1271 // GFX11: encoding: [0xf0,0x06,0x0a,0x7e]
1273 v_cvt_i32_f64 v5, src_scc
1274 // GFX11: encoding: [0xfd,0x06,0x0a,0x7e]
1276 v_cvt_i32_f64 v255, 0xaf123456
1277 // GFX11: encoding: [0xff,0x06,0xfe,0x7f,0x56,0x34,0x12,0xaf]
1279 v_cvt_i32_i16 v5, v1
1280 // GFX11: encoding: [0x01,0xd5,0x0a,0x7e]
1282 v_cvt_i32_i16 v5, v127
1283 // GFX11: encoding: [0x7f,0xd5,0x0a,0x7e]
1285 v_cvt_i32_i16 v5, s1
1286 // GFX11: encoding: [0x01,0xd4,0x0a,0x7e]
1288 v_cvt_i32_i16 v5, s105
1289 // GFX11: encoding: [0x69,0xd4,0x0a,0x7e]
1291 v_cvt_i32_i16 v5, vcc_lo
1292 // GFX11: encoding: [0x6a,0xd4,0x0a,0x7e]
1294 v_cvt_i32_i16 v5, vcc_hi
1295 // GFX11: encoding: [0x6b,0xd4,0x0a,0x7e]
1297 v_cvt_i32_i16 v5, ttmp15
1298 // GFX11: encoding: [0x7b,0xd4,0x0a,0x7e]
1300 v_cvt_i32_i16 v5, m0
1301 // GFX11: encoding: [0x7d,0xd4,0x0a,0x7e]
1303 v_cvt_i32_i16 v5, exec_lo
1304 // GFX11: encoding: [0x7e,0xd4,0x0a,0x7e]
1306 v_cvt_i32_i16 v5, exec_hi
1307 // GFX11: encoding: [0x7f,0xd4,0x0a,0x7e]
1309 v_cvt_i32_i16 v5, null
1310 // GFX11: encoding: [0x7c,0xd4,0x0a,0x7e]
1312 v_cvt_i32_i16 v5, -1
1313 // GFX11: encoding: [0xc1,0xd4,0x0a,0x7e]
1315 v_cvt_i32_i16 v5, 0.5
1316 // GFX11: encoding: [0xf0,0xd4,0x0a,0x7e]
1318 v_cvt_i32_i16 v5, src_scc
1319 // GFX11: encoding: [0xfd,0xd4,0x0a,0x7e]
1321 v_cvt_i32_i16 v255, 0xfe0b
1322 // GFX11: encoding: [0xff,0xd4,0xfe,0x7f,0x0b,0xfe,0x00,0x00]
1324 v_cvt_nearest_i32_f32 v5, v1
1325 // GFX11: encoding: [0x01,0x19,0x0a,0x7e]
1327 v_cvt_nearest_i32_f32 v5, v255
1328 // GFX11: encoding: [0xff,0x19,0x0a,0x7e]
1330 v_cvt_nearest_i32_f32 v5, s1
1331 // GFX11: encoding: [0x01,0x18,0x0a,0x7e]
1333 v_cvt_nearest_i32_f32 v5, s105
1334 // GFX11: encoding: [0x69,0x18,0x0a,0x7e]
1336 v_cvt_nearest_i32_f32 v5, vcc_lo
1337 // GFX11: encoding: [0x6a,0x18,0x0a,0x7e]
1339 v_cvt_nearest_i32_f32 v5, vcc_hi
1340 // GFX11: encoding: [0x6b,0x18,0x0a,0x7e]
1342 v_cvt_nearest_i32_f32 v5, ttmp15
1343 // GFX11: encoding: [0x7b,0x18,0x0a,0x7e]
1345 v_cvt_nearest_i32_f32 v5, m0
1346 // GFX11: encoding: [0x7d,0x18,0x0a,0x7e]
1348 v_cvt_nearest_i32_f32 v5, exec_lo
1349 // GFX11: encoding: [0x7e,0x18,0x0a,0x7e]
1351 v_cvt_nearest_i32_f32 v5, exec_hi
1352 // GFX11: encoding: [0x7f,0x18,0x0a,0x7e]
1354 v_cvt_nearest_i32_f32 v5, null
1355 // GFX11: encoding: [0x7c,0x18,0x0a,0x7e]
1357 v_cvt_nearest_i32_f32 v5, -1
1358 // GFX11: encoding: [0xc1,0x18,0x0a,0x7e]
1360 v_cvt_nearest_i32_f32 v5, 0.5
1361 // GFX11: encoding: [0xf0,0x18,0x0a,0x7e]
1363 v_cvt_nearest_i32_f32 v5, src_scc
1364 // GFX11: encoding: [0xfd,0x18,0x0a,0x7e]
1366 v_cvt_nearest_i32_f32 v255, 0xaf123456
1367 // GFX11: encoding: [0xff,0x18,0xfe,0x7f,0x56,0x34,0x12,0xaf]
1369 v_cvt_norm_i16_f16 v5.l, v1.l
1370 // GFX11: encoding: [0x01,0xc7,0x0a,0x7e]
1372 v_cvt_norm_i16_f16 v5.l, v127.l
1373 // GFX11: encoding: [0x7f,0xc7,0x0a,0x7e]
1375 v_cvt_norm_i16_f16 v5.l, v1.h
1376 // GFX11: encoding: [0x81,0xc7,0x0a,0x7e]
1378 v_cvt_norm_i16_f16 v5.l, v127.h
1379 // GFX11: encoding: [0xff,0xc7,0x0a,0x7e]
1381 v_cvt_norm_i16_f16 v5.l, s1
1382 // GFX11: encoding: [0x01,0xc6,0x0a,0x7e]
1384 v_cvt_norm_i16_f16 v5.l, s105
1385 // GFX11: encoding: [0x69,0xc6,0x0a,0x7e]
1387 v_cvt_norm_i16_f16 v5.l, vcc_lo
1388 // GFX11: encoding: [0x6a,0xc6,0x0a,0x7e]
1390 v_cvt_norm_i16_f16 v5.l, vcc_hi
1391 // GFX11: encoding: [0x6b,0xc6,0x0a,0x7e]
1393 v_cvt_norm_i16_f16 v5.l, ttmp15
1394 // GFX11: encoding: [0x7b,0xc6,0x0a,0x7e]
1396 v_cvt_norm_i16_f16 v5.l, m0
1397 // GFX11: encoding: [0x7d,0xc6,0x0a,0x7e]
1399 v_cvt_norm_i16_f16 v5.l, exec_lo
1400 // GFX11: encoding: [0x7e,0xc6,0x0a,0x7e]
1402 v_cvt_norm_i16_f16 v5.l, exec_hi
1403 // GFX11: encoding: [0x7f,0xc6,0x0a,0x7e]
1405 v_cvt_norm_i16_f16 v5.l, null
1406 // GFX11: encoding: [0x7c,0xc6,0x0a,0x7e]
1408 v_cvt_norm_i16_f16 v5.l, -1
1409 // GFX11: encoding: [0xc1,0xc6,0x0a,0x7e]
1411 v_cvt_norm_i16_f16 v127.l, 0.5
1412 // GFX11: encoding: [0xf0,0xc6,0xfe,0x7e]
1414 v_cvt_norm_i16_f16 v5.h, src_scc
1415 // GFX11: encoding: [0xfd,0xc6,0x0a,0x7f]
1417 v_cvt_norm_i16_f16 v127.h, 0xfe0b
1418 // GFX11: encoding: [0xff,0xc6,0xfe,0x7f,0x0b,0xfe,0x00,0x00]
1420 v_cvt_norm_u16_f16 v5.l, v1.l
1421 // GFX11: encoding: [0x01,0xc9,0x0a,0x7e]
1423 v_cvt_norm_u16_f16 v5.l, v127.l
1424 // GFX11: encoding: [0x7f,0xc9,0x0a,0x7e]
1426 v_cvt_norm_u16_f16 v5.l, v1.h
1427 // GFX11: encoding: [0x81,0xc9,0x0a,0x7e]
1429 v_cvt_norm_u16_f16 v5.l, v127.h
1430 // GFX11: encoding: [0xff,0xc9,0x0a,0x7e]
1432 v_cvt_norm_u16_f16 v5.l, s1
1433 // GFX11: encoding: [0x01,0xc8,0x0a,0x7e]
1435 v_cvt_norm_u16_f16 v5.l, s105
1436 // GFX11: encoding: [0x69,0xc8,0x0a,0x7e]
1438 v_cvt_norm_u16_f16 v5.l, vcc_lo
1439 // GFX11: encoding: [0x6a,0xc8,0x0a,0x7e]
1441 v_cvt_norm_u16_f16 v5.l, vcc_hi
1442 // GFX11: encoding: [0x6b,0xc8,0x0a,0x7e]
1444 v_cvt_norm_u16_f16 v5.l, ttmp15
1445 // GFX11: encoding: [0x7b,0xc8,0x0a,0x7e]
1447 v_cvt_norm_u16_f16 v5.l, m0
1448 // GFX11: encoding: [0x7d,0xc8,0x0a,0x7e]
1450 v_cvt_norm_u16_f16 v5.l, exec_lo
1451 // GFX11: encoding: [0x7e,0xc8,0x0a,0x7e]
1453 v_cvt_norm_u16_f16 v5.l, exec_hi
1454 // GFX11: encoding: [0x7f,0xc8,0x0a,0x7e]
1456 v_cvt_norm_u16_f16 v5.l, null
1457 // GFX11: encoding: [0x7c,0xc8,0x0a,0x7e]
1459 v_cvt_norm_u16_f16 v5.l, -1
1460 // GFX11: encoding: [0xc1,0xc8,0x0a,0x7e]
1462 v_cvt_norm_u16_f16 v127.l, 0.5
1463 // GFX11: encoding: [0xf0,0xc8,0xfe,0x7e]
1465 v_cvt_norm_u16_f16 v5.h, src_scc
1466 // GFX11: encoding: [0xfd,0xc8,0x0a,0x7f]
1468 v_cvt_norm_u16_f16 v127.h, 0xfe0b
1469 // GFX11: encoding: [0xff,0xc8,0xfe,0x7f,0x0b,0xfe,0x00,0x00]
1471 v_cvt_off_f32_i4 v5, v1
1472 // GFX11: encoding: [0x01,0x1d,0x0a,0x7e]
1474 v_cvt_off_f32_i4 v5, v255
1475 // GFX11: encoding: [0xff,0x1d,0x0a,0x7e]
1477 v_cvt_off_f32_i4 v5, s1
1478 // GFX11: encoding: [0x01,0x1c,0x0a,0x7e]
1480 v_cvt_off_f32_i4 v5, s105
1481 // GFX11: encoding: [0x69,0x1c,0x0a,0x7e]
1483 v_cvt_off_f32_i4 v5, vcc_lo
1484 // GFX11: encoding: [0x6a,0x1c,0x0a,0x7e]
1486 v_cvt_off_f32_i4 v5, vcc_hi
1487 // GFX11: encoding: [0x6b,0x1c,0x0a,0x7e]
1489 v_cvt_off_f32_i4 v5, ttmp15
1490 // GFX11: encoding: [0x7b,0x1c,0x0a,0x7e]
1492 v_cvt_off_f32_i4 v5, m0
1493 // GFX11: encoding: [0x7d,0x1c,0x0a,0x7e]
1495 v_cvt_off_f32_i4 v5, exec_lo
1496 // GFX11: encoding: [0x7e,0x1c,0x0a,0x7e]
1498 v_cvt_off_f32_i4 v5, exec_hi
1499 // GFX11: encoding: [0x7f,0x1c,0x0a,0x7e]
1501 v_cvt_off_f32_i4 v5, null
1502 // GFX11: encoding: [0x7c,0x1c,0x0a,0x7e]
1504 v_cvt_off_f32_i4 v5, -1
1505 // GFX11: encoding: [0xc1,0x1c,0x0a,0x7e]
1507 v_cvt_off_f32_i4 v5, 0.5
1508 // GFX11: encoding: [0xf0,0x1c,0x0a,0x7e]
1510 v_cvt_off_f32_i4 v5, src_scc
1511 // GFX11: encoding: [0xfd,0x1c,0x0a,0x7e]
1513 v_cvt_off_f32_i4 v255, 0x4f
1514 // GFX11: encoding: [0xff,0x1c,0xfe,0x7f,0x4f,0x00,0x00,0x00]
1516 v_cvt_rpi_i32_f32 v5, v1
1517 // GFX11: encoding: [0x01,0x19,0x0a,0x7e]
1519 v_cvt_rpi_i32_f32 v5, v255
1520 // GFX11: encoding: [0xff,0x19,0x0a,0x7e]
1522 v_cvt_rpi_i32_f32 v5, s1
1523 // GFX11: encoding: [0x01,0x18,0x0a,0x7e]
1525 v_cvt_rpi_i32_f32 v5, s105
1526 // GFX11: encoding: [0x69,0x18,0x0a,0x7e]
1528 v_cvt_rpi_i32_f32 v5, vcc_lo
1529 // GFX11: encoding: [0x6a,0x18,0x0a,0x7e]
1531 v_cvt_rpi_i32_f32 v5, vcc_hi
1532 // GFX11: encoding: [0x6b,0x18,0x0a,0x7e]
1534 v_cvt_rpi_i32_f32 v5, ttmp15
1535 // GFX11: encoding: [0x7b,0x18,0x0a,0x7e]
1537 v_cvt_rpi_i32_f32 v5, m0
1538 // GFX11: encoding: [0x7d,0x18,0x0a,0x7e]
1540 v_cvt_rpi_i32_f32 v5, exec_lo
1541 // GFX11: encoding: [0x7e,0x18,0x0a,0x7e]
1543 v_cvt_rpi_i32_f32 v5, exec_hi
1544 // GFX11: encoding: [0x7f,0x18,0x0a,0x7e]
1546 v_cvt_rpi_i32_f32 v5, null
1547 // GFX11: encoding: [0x7c,0x18,0x0a,0x7e]
1549 v_cvt_rpi_i32_f32 v5, -1
1550 // GFX11: encoding: [0xc1,0x18,0x0a,0x7e]
1552 v_cvt_rpi_i32_f32 v5, 0.5
1553 // GFX11: encoding: [0xf0,0x18,0x0a,0x7e]
1555 v_cvt_rpi_i32_f32 v5, src_scc
1556 // GFX11: encoding: [0xfd,0x18,0x0a,0x7e]
1558 v_cvt_rpi_i32_f32 v255, 0xaf123456
1559 // GFX11: encoding: [0xff,0x18,0xfe,0x7f,0x56,0x34,0x12,0xaf]
1561 v_cvt_u16_f16 v5.l, v1.l
1562 // GFX11: encoding: [0x01,0xa5,0x0a,0x7e]
1564 v_cvt_u16_f16 v5.l, v127.l
1565 // GFX11: encoding: [0x7f,0xa5,0x0a,0x7e]
1567 v_cvt_u16_f16 v5.l, v1.h
1568 // GFX11: encoding: [0x81,0xa5,0x0a,0x7e]
1570 v_cvt_u16_f16 v5.l, v127.h
1571 // GFX11: encoding: [0xff,0xa5,0x0a,0x7e]
1573 v_cvt_u16_f16 v5.l, s1
1574 // GFX11: encoding: [0x01,0xa4,0x0a,0x7e]
1576 v_cvt_u16_f16 v5.l, s105
1577 // GFX11: encoding: [0x69,0xa4,0x0a,0x7e]
1579 v_cvt_u16_f16 v5.l, vcc_lo
1580 // GFX11: encoding: [0x6a,0xa4,0x0a,0x7e]
1582 v_cvt_u16_f16 v5.l, vcc_hi
1583 // GFX11: encoding: [0x6b,0xa4,0x0a,0x7e]
1585 v_cvt_u16_f16 v5.l, ttmp15
1586 // GFX11: encoding: [0x7b,0xa4,0x0a,0x7e]
1588 v_cvt_u16_f16 v5.l, m0
1589 // GFX11: encoding: [0x7d,0xa4,0x0a,0x7e]
1591 v_cvt_u16_f16 v5.l, exec_lo
1592 // GFX11: encoding: [0x7e,0xa4,0x0a,0x7e]
1594 v_cvt_u16_f16 v5.l, exec_hi
1595 // GFX11: encoding: [0x7f,0xa4,0x0a,0x7e]
1597 v_cvt_u16_f16 v5.l, null
1598 // GFX11: encoding: [0x7c,0xa4,0x0a,0x7e]
1600 v_cvt_u16_f16 v5.l, -1
1601 // GFX11: encoding: [0xc1,0xa4,0x0a,0x7e]
1603 v_cvt_u16_f16 v127.l, 0.5
1604 // GFX11: encoding: [0xf0,0xa4,0xfe,0x7e]
1606 v_cvt_u16_f16 v5.h, src_scc
1607 // GFX11: encoding: [0xfd,0xa4,0x0a,0x7f]
1609 v_cvt_u16_f16 v127.h, 0xfe0b
1610 // GFX11: encoding: [0xff,0xa4,0xfe,0x7f,0x0b,0xfe,0x00,0x00]
1612 v_cvt_u32_f32 v5, v1
1613 // GFX11: encoding: [0x01,0x0f,0x0a,0x7e]
1615 v_cvt_u32_f32 v5, v255
1616 // GFX11: encoding: [0xff,0x0f,0x0a,0x7e]
1618 v_cvt_u32_f32 v5, s1
1619 // GFX11: encoding: [0x01,0x0e,0x0a,0x7e]
1621 v_cvt_u32_f32 v5, s105
1622 // GFX11: encoding: [0x69,0x0e,0x0a,0x7e]
1624 v_cvt_u32_f32 v5, vcc_lo
1625 // GFX11: encoding: [0x6a,0x0e,0x0a,0x7e]
1627 v_cvt_u32_f32 v5, vcc_hi
1628 // GFX11: encoding: [0x6b,0x0e,0x0a,0x7e]
1630 v_cvt_u32_f32 v5, ttmp15
1631 // GFX11: encoding: [0x7b,0x0e,0x0a,0x7e]
1633 v_cvt_u32_f32 v5, m0
1634 // GFX11: encoding: [0x7d,0x0e,0x0a,0x7e]
1636 v_cvt_u32_f32 v5, exec_lo
1637 // GFX11: encoding: [0x7e,0x0e,0x0a,0x7e]
1639 v_cvt_u32_f32 v5, exec_hi
1640 // GFX11: encoding: [0x7f,0x0e,0x0a,0x7e]
1642 v_cvt_u32_f32 v5, null
1643 // GFX11: encoding: [0x7c,0x0e,0x0a,0x7e]
1645 v_cvt_u32_f32 v5, -1
1646 // GFX11: encoding: [0xc1,0x0e,0x0a,0x7e]
1648 v_cvt_u32_f32 v5, 0.5
1649 // GFX11: encoding: [0xf0,0x0e,0x0a,0x7e]
1651 v_cvt_u32_f32 v5, src_scc
1652 // GFX11: encoding: [0xfd,0x0e,0x0a,0x7e]
1654 v_cvt_u32_f32 v255, 0xaf123456
1655 // GFX11: encoding: [0xff,0x0e,0xfe,0x7f,0x56,0x34,0x12,0xaf]
1657 v_cvt_u32_f64 v5, v[1:2]
1658 // GFX11: encoding: [0x01,0x2b,0x0a,0x7e]
1660 v_cvt_u32_f64 v5, v[254:255]
1661 // GFX11: encoding: [0xfe,0x2b,0x0a,0x7e]
1663 v_cvt_u32_f64 v5, s[2:3]
1664 // GFX11: encoding: [0x02,0x2a,0x0a,0x7e]
1666 v_cvt_u32_f64 v5, s[104:105]
1667 // GFX11: encoding: [0x68,0x2a,0x0a,0x7e]
1669 v_cvt_u32_f64 v5, vcc
1670 // GFX11: encoding: [0x6a,0x2a,0x0a,0x7e]
1672 v_cvt_u32_f64 v5, ttmp[14:15]
1673 // GFX11: encoding: [0x7a,0x2a,0x0a,0x7e]
1675 v_cvt_u32_f64 v5, exec
1676 // GFX11: encoding: [0x7e,0x2a,0x0a,0x7e]
1678 v_cvt_u32_f64 v5, null
1679 // GFX11: encoding: [0x7c,0x2a,0x0a,0x7e]
1681 v_cvt_u32_f64 v5, -1
1682 // GFX11: encoding: [0xc1,0x2a,0x0a,0x7e]
1684 v_cvt_u32_f64 v5, 0.5
1685 // GFX11: encoding: [0xf0,0x2a,0x0a,0x7e]
1687 v_cvt_u32_f64 v5, src_scc
1688 // GFX11: encoding: [0xfd,0x2a,0x0a,0x7e]
1690 v_cvt_u32_f64 v255, 0xaf123456
1691 // GFX11: encoding: [0xff,0x2a,0xfe,0x7f,0x56,0x34,0x12,0xaf]
1693 v_cvt_u32_u16 v5, v1
1694 // GFX11: encoding: [0x01,0xd7,0x0a,0x7e]
1696 v_cvt_u32_u16 v5, v127
1697 // GFX11: encoding: [0x7f,0xd7,0x0a,0x7e]
1699 v_cvt_u32_u16 v5, s1
1700 // GFX11: encoding: [0x01,0xd6,0x0a,0x7e]
1702 v_cvt_u32_u16 v5, s105
1703 // GFX11: encoding: [0x69,0xd6,0x0a,0x7e]
1705 v_cvt_u32_u16 v5, vcc_lo
1706 // GFX11: encoding: [0x6a,0xd6,0x0a,0x7e]
1708 v_cvt_u32_u16 v5, vcc_hi
1709 // GFX11: encoding: [0x6b,0xd6,0x0a,0x7e]
1711 v_cvt_u32_u16 v5, ttmp15
1712 // GFX11: encoding: [0x7b,0xd6,0x0a,0x7e]
1714 v_cvt_u32_u16 v5, m0
1715 // GFX11: encoding: [0x7d,0xd6,0x0a,0x7e]
1717 v_cvt_u32_u16 v5, exec_lo
1718 // GFX11: encoding: [0x7e,0xd6,0x0a,0x7e]
1720 v_cvt_u32_u16 v5, exec_hi
1721 // GFX11: encoding: [0x7f,0xd6,0x0a,0x7e]
1723 v_cvt_u32_u16 v5, null
1724 // GFX11: encoding: [0x7c,0xd6,0x0a,0x7e]
1726 v_cvt_u32_u16 v5, -1
1727 // GFX11: encoding: [0xc1,0xd6,0x0a,0x7e]
1729 v_cvt_u32_u16 v5, 0.5
1730 // GFX11: encoding: [0xf0,0xd6,0x0a,0x7e]
1732 v_cvt_u32_u16 v5, src_scc
1733 // GFX11: encoding: [0xfd,0xd6,0x0a,0x7e]
1735 v_cvt_u32_u16 v255, 0xfe0b
1736 // GFX11: encoding: [0xff,0xd6,0xfe,0x7f,0x0b,0xfe,0x00,0x00]
1738 v_exp_f16 v5.l, v1.l
1739 // GFX11: encoding: [0x01,0xb1,0x0a,0x7e]
1741 v_exp_f16 v5.l, v127.l
1742 // GFX11: encoding: [0x7f,0xb1,0x0a,0x7e]
1744 v_exp_f16 v5.l, v1.h
1745 // GFX11: encoding: [0x81,0xb1,0x0a,0x7e]
1747 v_exp_f16 v5.l, v127.h
1748 // GFX11: encoding: [0xff,0xb1,0x0a,0x7e]
1750 v_exp_f16 v5.l, s1
1751 // GFX11: encoding: [0x01,0xb0,0x0a,0x7e]
1753 v_exp_f16 v5.l, s105
1754 // GFX11: encoding: [0x69,0xb0,0x0a,0x7e]
1756 v_exp_f16 v5.l, vcc_lo
1757 // GFX11: encoding: [0x6a,0xb0,0x0a,0x7e]
1759 v_exp_f16 v5.l, vcc_hi
1760 // GFX11: encoding: [0x6b,0xb0,0x0a,0x7e]
1762 v_exp_f16 v5.l, ttmp15
1763 // GFX11: encoding: [0x7b,0xb0,0x0a,0x7e]
1765 v_exp_f16 v5.l, m0
1766 // GFX11: encoding: [0x7d,0xb0,0x0a,0x7e]
1768 v_exp_f16 v5.l, exec_lo
1769 // GFX11: encoding: [0x7e,0xb0,0x0a,0x7e]
1771 v_exp_f16 v5.l, exec_hi
1772 // GFX11: encoding: [0x7f,0xb0,0x0a,0x7e]
1774 v_exp_f16 v5.l, null
1775 // GFX11: encoding: [0x7c,0xb0,0x0a,0x7e]
1777 v_exp_f16 v5.l, -1
1778 // GFX11: encoding: [0xc1,0xb0,0x0a,0x7e]
1780 v_exp_f16 v127.l, 0.5
1781 // GFX11: encoding: [0xf0,0xb0,0xfe,0x7e]
1783 v_exp_f16 v5.h, src_scc
1784 // GFX11: encoding: [0xfd,0xb0,0x0a,0x7f]
1786 v_exp_f16 v127.h, 0xfe0b
1787 // GFX11: encoding: [0xff,0xb0,0xfe,0x7f,0x0b,0xfe,0x00,0x00]
1789 v_exp_f32 v5, v1
1790 // GFX11: encoding: [0x01,0x4b,0x0a,0x7e]
1792 v_exp_f32 v5, v255
1793 // GFX11: encoding: [0xff,0x4b,0x0a,0x7e]
1795 v_exp_f32 v5, s1
1796 // GFX11: encoding: [0x01,0x4a,0x0a,0x7e]
1798 v_exp_f32 v5, s105
1799 // GFX11: encoding: [0x69,0x4a,0x0a,0x7e]
1801 v_exp_f32 v5, vcc_lo
1802 // GFX11: encoding: [0x6a,0x4a,0x0a,0x7e]
1804 v_exp_f32 v5, vcc_hi
1805 // GFX11: encoding: [0x6b,0x4a,0x0a,0x7e]
1807 v_exp_f32 v5, ttmp15
1808 // GFX11: encoding: [0x7b,0x4a,0x0a,0x7e]
1810 v_exp_f32 v5, m0
1811 // GFX11: encoding: [0x7d,0x4a,0x0a,0x7e]
1813 v_exp_f32 v5, exec_lo
1814 // GFX11: encoding: [0x7e,0x4a,0x0a,0x7e]
1816 v_exp_f32 v5, exec_hi
1817 // GFX11: encoding: [0x7f,0x4a,0x0a,0x7e]
1819 v_exp_f32 v5, null
1820 // GFX11: encoding: [0x7c,0x4a,0x0a,0x7e]
1822 v_exp_f32 v5, -1
1823 // GFX11: encoding: [0xc1,0x4a,0x0a,0x7e]
1825 v_exp_f32 v5, 0.5
1826 // GFX11: encoding: [0xf0,0x4a,0x0a,0x7e]
1828 v_exp_f32 v5, src_scc
1829 // GFX11: encoding: [0xfd,0x4a,0x0a,0x7e]
1831 v_exp_f32 v255, 0xaf123456
1832 // GFX11: encoding: [0xff,0x4a,0xfe,0x7f,0x56,0x34,0x12,0xaf]
1834 v_ffbh_i32 v5, v1
1835 // GFX11: encoding: [0x01,0x77,0x0a,0x7e]
1837 v_ffbh_i32 v5, v255
1838 // GFX11: encoding: [0xff,0x77,0x0a,0x7e]
1840 v_ffbh_i32 v5, s1
1841 // GFX11: encoding: [0x01,0x76,0x0a,0x7e]
1843 v_ffbh_i32 v5, s105
1844 // GFX11: encoding: [0x69,0x76,0x0a,0x7e]
1846 v_ffbh_i32 v5, vcc_lo
1847 // GFX11: encoding: [0x6a,0x76,0x0a,0x7e]
1849 v_ffbh_i32 v5, vcc_hi
1850 // GFX11: encoding: [0x6b,0x76,0x0a,0x7e]
1852 v_ffbh_i32 v5, ttmp15
1853 // GFX11: encoding: [0x7b,0x76,0x0a,0x7e]
1855 v_ffbh_i32 v5, m0
1856 // GFX11: encoding: [0x7d,0x76,0x0a,0x7e]
1858 v_ffbh_i32 v5, exec_lo
1859 // GFX11: encoding: [0x7e,0x76,0x0a,0x7e]
1861 v_ffbh_i32 v5, exec_hi
1862 // GFX11: encoding: [0x7f,0x76,0x0a,0x7e]
1864 v_ffbh_i32 v5, null
1865 // GFX11: encoding: [0x7c,0x76,0x0a,0x7e]
1867 v_ffbh_i32 v5, -1
1868 // GFX11: encoding: [0xc1,0x76,0x0a,0x7e]
1870 v_ffbh_i32 v5, 0.5
1871 // GFX11: encoding: [0xf0,0x76,0x0a,0x7e]
1873 v_ffbh_i32 v5, src_scc
1874 // GFX11: encoding: [0xfd,0x76,0x0a,0x7e]
1876 v_ffbh_i32 v255, 0xaf123456
1877 // GFX11: encoding: [0xff,0x76,0xfe,0x7f,0x56,0x34,0x12,0xaf]
1879 v_ffbh_u32 v5, v1
1880 // GFX11: encoding: [0x01,0x73,0x0a,0x7e]
1882 v_ffbh_u32 v5, v255
1883 // GFX11: encoding: [0xff,0x73,0x0a,0x7e]
1885 v_ffbh_u32 v5, s1
1886 // GFX11: encoding: [0x01,0x72,0x0a,0x7e]
1888 v_ffbh_u32 v5, s105
1889 // GFX11: encoding: [0x69,0x72,0x0a,0x7e]
1891 v_ffbh_u32 v5, vcc_lo
1892 // GFX11: encoding: [0x6a,0x72,0x0a,0x7e]
1894 v_ffbh_u32 v5, vcc_hi
1895 // GFX11: encoding: [0x6b,0x72,0x0a,0x7e]
1897 v_ffbh_u32 v5, ttmp15
1898 // GFX11: encoding: [0x7b,0x72,0x0a,0x7e]
1900 v_ffbh_u32 v5, m0
1901 // GFX11: encoding: [0x7d,0x72,0x0a,0x7e]
1903 v_ffbh_u32 v5, exec_lo
1904 // GFX11: encoding: [0x7e,0x72,0x0a,0x7e]
1906 v_ffbh_u32 v5, exec_hi
1907 // GFX11: encoding: [0x7f,0x72,0x0a,0x7e]
1909 v_ffbh_u32 v5, null
1910 // GFX11: encoding: [0x7c,0x72,0x0a,0x7e]
1912 v_ffbh_u32 v5, -1
1913 // GFX11: encoding: [0xc1,0x72,0x0a,0x7e]
1915 v_ffbh_u32 v5, 0.5
1916 // GFX11: encoding: [0xf0,0x72,0x0a,0x7e]
1918 v_ffbh_u32 v5, src_scc
1919 // GFX11: encoding: [0xfd,0x72,0x0a,0x7e]
1921 v_ffbh_u32 v255, 0xaf123456
1922 // GFX11: encoding: [0xff,0x72,0xfe,0x7f,0x56,0x34,0x12,0xaf]
1924 v_ffbl_b32 v5, v1
1925 // GFX11: encoding: [0x01,0x75,0x0a,0x7e]
1927 v_ffbl_b32 v5, v255
1928 // GFX11: encoding: [0xff,0x75,0x0a,0x7e]
1930 v_ffbl_b32 v5, s1
1931 // GFX11: encoding: [0x01,0x74,0x0a,0x7e]
1933 v_ffbl_b32 v5, s105
1934 // GFX11: encoding: [0x69,0x74,0x0a,0x7e]
1936 v_ffbl_b32 v5, vcc_lo
1937 // GFX11: encoding: [0x6a,0x74,0x0a,0x7e]
1939 v_ffbl_b32 v5, vcc_hi
1940 // GFX11: encoding: [0x6b,0x74,0x0a,0x7e]
1942 v_ffbl_b32 v5, ttmp15
1943 // GFX11: encoding: [0x7b,0x74,0x0a,0x7e]
1945 v_ffbl_b32 v5, m0
1946 // GFX11: encoding: [0x7d,0x74,0x0a,0x7e]
1948 v_ffbl_b32 v5, exec_lo
1949 // GFX11: encoding: [0x7e,0x74,0x0a,0x7e]
1951 v_ffbl_b32 v5, exec_hi
1952 // GFX11: encoding: [0x7f,0x74,0x0a,0x7e]
1954 v_ffbl_b32 v5, null
1955 // GFX11: encoding: [0x7c,0x74,0x0a,0x7e]
1957 v_ffbl_b32 v5, -1
1958 // GFX11: encoding: [0xc1,0x74,0x0a,0x7e]
1960 v_ffbl_b32 v5, 0.5
1961 // GFX11: encoding: [0xf0,0x74,0x0a,0x7e]
1963 v_ffbl_b32 v5, src_scc
1964 // GFX11: encoding: [0xfd,0x74,0x0a,0x7e]
1966 v_ffbl_b32 v255, 0xaf123456
1967 // GFX11: encoding: [0xff,0x74,0xfe,0x7f,0x56,0x34,0x12,0xaf]
1969 v_floor_f16 v5.l, v1.l
1970 // GFX11: encoding: [0x01,0xb7,0x0a,0x7e]
1972 v_floor_f16 v5.l, v127.l
1973 // GFX11: encoding: [0x7f,0xb7,0x0a,0x7e]
1975 v_floor_f16 v5.l, v1.h
1976 // GFX11: encoding: [0x81,0xb7,0x0a,0x7e]
1978 v_floor_f16 v5.l, v127.h
1979 // GFX11: encoding: [0xff,0xb7,0x0a,0x7e]
1981 v_floor_f16 v5.l, s1
1982 // GFX11: encoding: [0x01,0xb6,0x0a,0x7e]
1984 v_floor_f16 v5.l, s105
1985 // GFX11: encoding: [0x69,0xb6,0x0a,0x7e]
1987 v_floor_f16 v5.l, vcc_lo
1988 // GFX11: encoding: [0x6a,0xb6,0x0a,0x7e]
1990 v_floor_f16 v5.l, vcc_hi
1991 // GFX11: encoding: [0x6b,0xb6,0x0a,0x7e]
1993 v_floor_f16 v5.l, ttmp15
1994 // GFX11: encoding: [0x7b,0xb6,0x0a,0x7e]
1996 v_floor_f16 v5.l, m0
1997 // GFX11: encoding: [0x7d,0xb6,0x0a,0x7e]
1999 v_floor_f16 v5.l, exec_lo
2000 // GFX11: encoding: [0x7e,0xb6,0x0a,0x7e]
2002 v_floor_f16 v5.l, exec_hi
2003 // GFX11: encoding: [0x7f,0xb6,0x0a,0x7e]
2005 v_floor_f16 v5.l, null
2006 // GFX11: encoding: [0x7c,0xb6,0x0a,0x7e]
2008 v_floor_f16 v5.l, -1
2009 // GFX11: encoding: [0xc1,0xb6,0x0a,0x7e]
2011 v_floor_f16 v127.l, 0.5
2012 // GFX11: encoding: [0xf0,0xb6,0xfe,0x7e]
2014 v_floor_f16 v5.h, src_scc
2015 // GFX11: encoding: [0xfd,0xb6,0x0a,0x7f]
2017 v_floor_f16 v127.h, 0xfe0b
2018 // GFX11: encoding: [0xff,0xb6,0xfe,0x7f,0x0b,0xfe,0x00,0x00]
2020 v_floor_f32 v5, v1
2021 // GFX11: encoding: [0x01,0x49,0x0a,0x7e]
2023 v_floor_f32 v5, v255
2024 // GFX11: encoding: [0xff,0x49,0x0a,0x7e]
2026 v_floor_f32 v5, s1
2027 // GFX11: encoding: [0x01,0x48,0x0a,0x7e]
2029 v_floor_f32 v5, s105
2030 // GFX11: encoding: [0x69,0x48,0x0a,0x7e]
2032 v_floor_f32 v5, vcc_lo
2033 // GFX11: encoding: [0x6a,0x48,0x0a,0x7e]
2035 v_floor_f32 v5, vcc_hi
2036 // GFX11: encoding: [0x6b,0x48,0x0a,0x7e]
2038 v_floor_f32 v5, ttmp15
2039 // GFX11: encoding: [0x7b,0x48,0x0a,0x7e]
2041 v_floor_f32 v5, m0
2042 // GFX11: encoding: [0x7d,0x48,0x0a,0x7e]
2044 v_floor_f32 v5, exec_lo
2045 // GFX11: encoding: [0x7e,0x48,0x0a,0x7e]
2047 v_floor_f32 v5, exec_hi
2048 // GFX11: encoding: [0x7f,0x48,0x0a,0x7e]
2050 v_floor_f32 v5, null
2051 // GFX11: encoding: [0x7c,0x48,0x0a,0x7e]
2053 v_floor_f32 v5, -1
2054 // GFX11: encoding: [0xc1,0x48,0x0a,0x7e]
2056 v_floor_f32 v5, 0.5
2057 // GFX11: encoding: [0xf0,0x48,0x0a,0x7e]
2059 v_floor_f32 v5, src_scc
2060 // GFX11: encoding: [0xfd,0x48,0x0a,0x7e]
2062 v_floor_f32 v255, 0xaf123456
2063 // GFX11: encoding: [0xff,0x48,0xfe,0x7f,0x56,0x34,0x12,0xaf]
2065 v_floor_f64 v[5:6], v[1:2]
2066 // GFX11: encoding: [0x01,0x35,0x0a,0x7e]
2068 v_floor_f64 v[5:6], v[254:255]
2069 // GFX11: encoding: [0xfe,0x35,0x0a,0x7e]
2071 v_floor_f64 v[5:6], s[2:3]
2072 // GFX11: encoding: [0x02,0x34,0x0a,0x7e]
2074 v_floor_f64 v[5:6], s[104:105]
2075 // GFX11: encoding: [0x68,0x34,0x0a,0x7e]
2077 v_floor_f64 v[5:6], vcc
2078 // GFX11: encoding: [0x6a,0x34,0x0a,0x7e]
2080 v_floor_f64 v[5:6], ttmp[14:15]
2081 // GFX11: encoding: [0x7a,0x34,0x0a,0x7e]
2083 v_floor_f64 v[5:6], exec
2084 // GFX11: encoding: [0x7e,0x34,0x0a,0x7e]
2086 v_floor_f64 v[5:6], null
2087 // GFX11: encoding: [0x7c,0x34,0x0a,0x7e]
2089 v_floor_f64 v[5:6], -1
2090 // GFX11: encoding: [0xc1,0x34,0x0a,0x7e]
2092 v_floor_f64 v[5:6], 0.5
2093 // GFX11: encoding: [0xf0,0x34,0x0a,0x7e]
2095 v_floor_f64 v[5:6], src_scc
2096 // GFX11: encoding: [0xfd,0x34,0x0a,0x7e]
2098 v_floor_f64 v[254:255], 0xaf123456
2099 // GFX11: encoding: [0xff,0x34,0xfc,0x7f,0x56,0x34,0x12,0xaf]
2101 v_fract_f16 v5, v1
2102 // GFX11: encoding: [0x01,0xbf,0x0a,0x7e]
2104 v_fract_f16 v5, v127
2105 // GFX11: encoding: [0x7f,0xbf,0x0a,0x7e]
2107 v_fract_f16 v5, s1
2108 // GFX11: encoding: [0x01,0xbe,0x0a,0x7e]
2110 v_fract_f16 v5, s105
2111 // GFX11: encoding: [0x69,0xbe,0x0a,0x7e]
2113 v_fract_f16 v5, vcc_lo
2114 // GFX11: encoding: [0x6a,0xbe,0x0a,0x7e]
2116 v_fract_f16 v5, vcc_hi
2117 // GFX11: encoding: [0x6b,0xbe,0x0a,0x7e]
2119 v_fract_f16 v5, ttmp15
2120 // GFX11: encoding: [0x7b,0xbe,0x0a,0x7e]
2122 v_fract_f16 v5, m0
2123 // GFX11: encoding: [0x7d,0xbe,0x0a,0x7e]
2125 v_fract_f16 v5, exec_lo
2126 // GFX11: encoding: [0x7e,0xbe,0x0a,0x7e]
2128 v_fract_f16 v5, exec_hi
2129 // GFX11: encoding: [0x7f,0xbe,0x0a,0x7e]
2131 v_fract_f16 v5, null
2132 // GFX11: encoding: [0x7c,0xbe,0x0a,0x7e]
2134 v_fract_f16 v5, -1
2135 // GFX11: encoding: [0xc1,0xbe,0x0a,0x7e]
2137 v_fract_f16 v5, 0.5
2138 // GFX11: encoding: [0xf0,0xbe,0x0a,0x7e]
2140 v_fract_f16 v5, src_scc
2141 // GFX11: encoding: [0xfd,0xbe,0x0a,0x7e]
2143 v_fract_f16 v127, 0xfe0b
2144 // GFX11: encoding: [0xff,0xbe,0xfe,0x7e,0x0b,0xfe,0x00,0x00]
2146 v_fract_f32 v5, v1
2147 // GFX11: encoding: [0x01,0x41,0x0a,0x7e]
2149 v_fract_f32 v5, v255
2150 // GFX11: encoding: [0xff,0x41,0x0a,0x7e]
2152 v_fract_f32 v5, s1
2153 // GFX11: encoding: [0x01,0x40,0x0a,0x7e]
2155 v_fract_f32 v5, s105
2156 // GFX11: encoding: [0x69,0x40,0x0a,0x7e]
2158 v_fract_f32 v5, vcc_lo
2159 // GFX11: encoding: [0x6a,0x40,0x0a,0x7e]
2161 v_fract_f32 v5, vcc_hi
2162 // GFX11: encoding: [0x6b,0x40,0x0a,0x7e]
2164 v_fract_f32 v5, ttmp15
2165 // GFX11: encoding: [0x7b,0x40,0x0a,0x7e]
2167 v_fract_f32 v5, m0
2168 // GFX11: encoding: [0x7d,0x40,0x0a,0x7e]
2170 v_fract_f32 v5, exec_lo
2171 // GFX11: encoding: [0x7e,0x40,0x0a,0x7e]
2173 v_fract_f32 v5, exec_hi
2174 // GFX11: encoding: [0x7f,0x40,0x0a,0x7e]
2176 v_fract_f32 v5, null
2177 // GFX11: encoding: [0x7c,0x40,0x0a,0x7e]
2179 v_fract_f32 v5, -1
2180 // GFX11: encoding: [0xc1,0x40,0x0a,0x7e]
2182 v_fract_f32 v5, 0.5
2183 // GFX11: encoding: [0xf0,0x40,0x0a,0x7e]
2185 v_fract_f32 v5, src_scc
2186 // GFX11: encoding: [0xfd,0x40,0x0a,0x7e]
2188 v_fract_f32 v255, 0xaf123456
2189 // GFX11: encoding: [0xff,0x40,0xfe,0x7f,0x56,0x34,0x12,0xaf]
2191 v_fract_f64 v[5:6], v[1:2]
2192 // GFX11: encoding: [0x01,0x7d,0x0a,0x7e]
2194 v_fract_f64 v[5:6], v[254:255]
2195 // GFX11: encoding: [0xfe,0x7d,0x0a,0x7e]
2197 v_fract_f64 v[5:6], s[2:3]
2198 // GFX11: encoding: [0x02,0x7c,0x0a,0x7e]
2200 v_fract_f64 v[5:6], s[104:105]
2201 // GFX11: encoding: [0x68,0x7c,0x0a,0x7e]
2203 v_fract_f64 v[5:6], vcc
2204 // GFX11: encoding: [0x6a,0x7c,0x0a,0x7e]
2206 v_fract_f64 v[5:6], ttmp[14:15]
2207 // GFX11: encoding: [0x7a,0x7c,0x0a,0x7e]
2209 v_fract_f64 v[5:6], exec
2210 // GFX11: encoding: [0x7e,0x7c,0x0a,0x7e]
2212 v_fract_f64 v[5:6], null
2213 // GFX11: encoding: [0x7c,0x7c,0x0a,0x7e]
2215 v_fract_f64 v[5:6], -1
2216 // GFX11: encoding: [0xc1,0x7c,0x0a,0x7e]
2218 v_fract_f64 v[5:6], 0.5
2219 // GFX11: encoding: [0xf0,0x7c,0x0a,0x7e]
2221 v_fract_f64 v[5:6], src_scc
2222 // GFX11: encoding: [0xfd,0x7c,0x0a,0x7e]
2224 v_fract_f64 v[254:255], 0xaf123456
2225 // GFX11: encoding: [0xff,0x7c,0xfc,0x7f,0x56,0x34,0x12,0xaf]
2227 v_frexp_exp_i16_f16 v5.l, v1.l
2228 // GFX11: encoding: [0x01,0xb5,0x0a,0x7e]
2230 v_frexp_exp_i16_f16 v5.l, v127.l
2231 // GFX11: encoding: [0x7f,0xb5,0x0a,0x7e]
2233 v_frexp_exp_i16_f16 v5.l, v1.h
2234 // GFX11: encoding: [0x81,0xb5,0x0a,0x7e]
2236 v_frexp_exp_i16_f16 v5.l, v127.h
2237 // GFX11: encoding: [0xff,0xb5,0x0a,0x7e]
2239 v_frexp_exp_i16_f16 v5.l, s1
2240 // GFX11: encoding: [0x01,0xb4,0x0a,0x7e]
2242 v_frexp_exp_i16_f16 v5.l, s105
2243 // GFX11: encoding: [0x69,0xb4,0x0a,0x7e]
2245 v_frexp_exp_i16_f16 v5.l, vcc_lo
2246 // GFX11: encoding: [0x6a,0xb4,0x0a,0x7e]
2248 v_frexp_exp_i16_f16 v5.l, vcc_hi
2249 // GFX11: encoding: [0x6b,0xb4,0x0a,0x7e]
2251 v_frexp_exp_i16_f16 v5.l, ttmp15
2252 // GFX11: encoding: [0x7b,0xb4,0x0a,0x7e]
2254 v_frexp_exp_i16_f16 v5.l, m0
2255 // GFX11: encoding: [0x7d,0xb4,0x0a,0x7e]
2257 v_frexp_exp_i16_f16 v5.l, exec_lo
2258 // GFX11: encoding: [0x7e,0xb4,0x0a,0x7e]
2260 v_frexp_exp_i16_f16 v5.l, exec_hi
2261 // GFX11: encoding: [0x7f,0xb4,0x0a,0x7e]
2263 v_frexp_exp_i16_f16 v5.l, null
2264 // GFX11: encoding: [0x7c,0xb4,0x0a,0x7e]
2266 v_frexp_exp_i16_f16 v5.l, -1
2267 // GFX11: encoding: [0xc1,0xb4,0x0a,0x7e]
2269 v_frexp_exp_i16_f16 v127.l, 0.5
2270 // GFX11: encoding: [0xf0,0xb4,0xfe,0x7e]
2272 v_frexp_exp_i16_f16 v5.h, src_scc
2273 // GFX11: encoding: [0xfd,0xb4,0x0a,0x7f]
2275 v_frexp_exp_i16_f16 v127.h, 0xfe0b
2276 // GFX11: encoding: [0xff,0xb4,0xfe,0x7f,0x0b,0xfe,0x00,0x00]
2278 v_frexp_exp_i32_f32 v5, v1
2279 // GFX11: encoding: [0x01,0x7f,0x0a,0x7e]
2281 v_frexp_exp_i32_f32 v5, v255
2282 // GFX11: encoding: [0xff,0x7f,0x0a,0x7e]
2284 v_frexp_exp_i32_f32 v5, s1
2285 // GFX11: encoding: [0x01,0x7e,0x0a,0x7e]
2287 v_frexp_exp_i32_f32 v5, s105
2288 // GFX11: encoding: [0x69,0x7e,0x0a,0x7e]
2290 v_frexp_exp_i32_f32 v5, vcc_lo
2291 // GFX11: encoding: [0x6a,0x7e,0x0a,0x7e]
2293 v_frexp_exp_i32_f32 v5, vcc_hi
2294 // GFX11: encoding: [0x6b,0x7e,0x0a,0x7e]
2296 v_frexp_exp_i32_f32 v5, ttmp15
2297 // GFX11: encoding: [0x7b,0x7e,0x0a,0x7e]
2299 v_frexp_exp_i32_f32 v5, m0
2300 // GFX11: encoding: [0x7d,0x7e,0x0a,0x7e]
2302 v_frexp_exp_i32_f32 v5, exec_lo
2303 // GFX11: encoding: [0x7e,0x7e,0x0a,0x7e]
2305 v_frexp_exp_i32_f32 v5, exec_hi
2306 // GFX11: encoding: [0x7f,0x7e,0x0a,0x7e]
2308 v_frexp_exp_i32_f32 v5, null
2309 // GFX11: encoding: [0x7c,0x7e,0x0a,0x7e]
2311 v_frexp_exp_i32_f32 v5, -1
2312 // GFX11: encoding: [0xc1,0x7e,0x0a,0x7e]
2314 v_frexp_exp_i32_f32 v5, 0.5
2315 // GFX11: encoding: [0xf0,0x7e,0x0a,0x7e]
2317 v_frexp_exp_i32_f32 v5, src_scc
2318 // GFX11: encoding: [0xfd,0x7e,0x0a,0x7e]
2320 v_frexp_exp_i32_f32 v255, 0xaf123456
2321 // GFX11: encoding: [0xff,0x7e,0xfe,0x7f,0x56,0x34,0x12,0xaf]
2323 v_frexp_exp_i32_f64 v5, v[1:2]
2324 // GFX11: encoding: [0x01,0x79,0x0a,0x7e]
2326 v_frexp_exp_i32_f64 v5, v[254:255]
2327 // GFX11: encoding: [0xfe,0x79,0x0a,0x7e]
2329 v_frexp_exp_i32_f64 v5, s[2:3]
2330 // GFX11: encoding: [0x02,0x78,0x0a,0x7e]
2332 v_frexp_exp_i32_f64 v5, s[104:105]
2333 // GFX11: encoding: [0x68,0x78,0x0a,0x7e]
2335 v_frexp_exp_i32_f64 v5, vcc
2336 // GFX11: encoding: [0x6a,0x78,0x0a,0x7e]
2338 v_frexp_exp_i32_f64 v5, ttmp[14:15]
2339 // GFX11: encoding: [0x7a,0x78,0x0a,0x7e]
2341 v_frexp_exp_i32_f64 v5, exec
2342 // GFX11: encoding: [0x7e,0x78,0x0a,0x7e]
2344 v_frexp_exp_i32_f64 v5, null
2345 // GFX11: encoding: [0x7c,0x78,0x0a,0x7e]
2347 v_frexp_exp_i32_f64 v5, -1
2348 // GFX11: encoding: [0xc1,0x78,0x0a,0x7e]
2350 v_frexp_exp_i32_f64 v5, 0.5
2351 // GFX11: encoding: [0xf0,0x78,0x0a,0x7e]
2353 v_frexp_exp_i32_f64 v5, src_scc
2354 // GFX11: encoding: [0xfd,0x78,0x0a,0x7e]
2356 v_frexp_exp_i32_f64 v255, 0xaf123456
2357 // GFX11: encoding: [0xff,0x78,0xfe,0x7f,0x56,0x34,0x12,0xaf]
2359 v_frexp_mant_f16 v5, v1
2360 // GFX11: encoding: [0x01,0xb3,0x0a,0x7e]
2362 v_frexp_mant_f16 v5, v127
2363 // GFX11: encoding: [0x7f,0xb3,0x0a,0x7e]
2365 v_frexp_mant_f16 v5, s1
2366 // GFX11: encoding: [0x01,0xb2,0x0a,0x7e]
2368 v_frexp_mant_f16 v5, s105
2369 // GFX11: encoding: [0x69,0xb2,0x0a,0x7e]
2371 v_frexp_mant_f16 v5, vcc_lo
2372 // GFX11: encoding: [0x6a,0xb2,0x0a,0x7e]
2374 v_frexp_mant_f16 v5, vcc_hi
2375 // GFX11: encoding: [0x6b,0xb2,0x0a,0x7e]
2377 v_frexp_mant_f16 v5, ttmp15
2378 // GFX11: encoding: [0x7b,0xb2,0x0a,0x7e]
2380 v_frexp_mant_f16 v5, m0
2381 // GFX11: encoding: [0x7d,0xb2,0x0a,0x7e]
2383 v_frexp_mant_f16 v5, exec_lo
2384 // GFX11: encoding: [0x7e,0xb2,0x0a,0x7e]
2386 v_frexp_mant_f16 v5, exec_hi
2387 // GFX11: encoding: [0x7f,0xb2,0x0a,0x7e]
2389 v_frexp_mant_f16 v5, null
2390 // GFX11: encoding: [0x7c,0xb2,0x0a,0x7e]
2392 v_frexp_mant_f16 v5, -1
2393 // GFX11: encoding: [0xc1,0xb2,0x0a,0x7e]
2395 v_frexp_mant_f16 v5, 0.5
2396 // GFX11: encoding: [0xf0,0xb2,0x0a,0x7e]
2398 v_frexp_mant_f16 v5, src_scc
2399 // GFX11: encoding: [0xfd,0xb2,0x0a,0x7e]
2401 v_frexp_mant_f16 v127, 0xfe0b
2402 // GFX11: encoding: [0xff,0xb2,0xfe,0x7e,0x0b,0xfe,0x00,0x00]
2404 v_frexp_mant_f32 v5, v1
2405 // GFX11: encoding: [0x01,0x81,0x0a,0x7e]
2407 v_frexp_mant_f32 v5, v255
2408 // GFX11: encoding: [0xff,0x81,0x0a,0x7e]
2410 v_frexp_mant_f32 v5, s1
2411 // GFX11: encoding: [0x01,0x80,0x0a,0x7e]
2413 v_frexp_mant_f32 v5, s105
2414 // GFX11: encoding: [0x69,0x80,0x0a,0x7e]
2416 v_frexp_mant_f32 v5, vcc_lo
2417 // GFX11: encoding: [0x6a,0x80,0x0a,0x7e]
2419 v_frexp_mant_f32 v5, vcc_hi
2420 // GFX11: encoding: [0x6b,0x80,0x0a,0x7e]
2422 v_frexp_mant_f32 v5, ttmp15
2423 // GFX11: encoding: [0x7b,0x80,0x0a,0x7e]
2425 v_frexp_mant_f32 v5, m0
2426 // GFX11: encoding: [0x7d,0x80,0x0a,0x7e]
2428 v_frexp_mant_f32 v5, exec_lo
2429 // GFX11: encoding: [0x7e,0x80,0x0a,0x7e]
2431 v_frexp_mant_f32 v5, exec_hi
2432 // GFX11: encoding: [0x7f,0x80,0x0a,0x7e]
2434 v_frexp_mant_f32 v5, null
2435 // GFX11: encoding: [0x7c,0x80,0x0a,0x7e]
2437 v_frexp_mant_f32 v5, -1
2438 // GFX11: encoding: [0xc1,0x80,0x0a,0x7e]
2440 v_frexp_mant_f32 v5, 0.5
2441 // GFX11: encoding: [0xf0,0x80,0x0a,0x7e]
2443 v_frexp_mant_f32 v5, src_scc
2444 // GFX11: encoding: [0xfd,0x80,0x0a,0x7e]
2446 v_frexp_mant_f32 v255, 0xaf123456
2447 // GFX11: encoding: [0xff,0x80,0xfe,0x7f,0x56,0x34,0x12,0xaf]
2449 v_frexp_mant_f64 v[5:6], v[1:2]
2450 // GFX11: encoding: [0x01,0x7b,0x0a,0x7e]
2452 v_frexp_mant_f64 v[5:6], v[254:255]
2453 // GFX11: encoding: [0xfe,0x7b,0x0a,0x7e]
2455 v_frexp_mant_f64 v[5:6], s[2:3]
2456 // GFX11: encoding: [0x02,0x7a,0x0a,0x7e]
2458 v_frexp_mant_f64 v[5:6], s[104:105]
2459 // GFX11: encoding: [0x68,0x7a,0x0a,0x7e]
2461 v_frexp_mant_f64 v[5:6], vcc
2462 // GFX11: encoding: [0x6a,0x7a,0x0a,0x7e]
2464 v_frexp_mant_f64 v[5:6], ttmp[14:15]
2465 // GFX11: encoding: [0x7a,0x7a,0x0a,0x7e]
2467 v_frexp_mant_f64 v[5:6], exec
2468 // GFX11: encoding: [0x7e,0x7a,0x0a,0x7e]
2470 v_frexp_mant_f64 v[5:6], null
2471 // GFX11: encoding: [0x7c,0x7a,0x0a,0x7e]
2473 v_frexp_mant_f64 v[5:6], -1
2474 // GFX11: encoding: [0xc1,0x7a,0x0a,0x7e]
2476 v_frexp_mant_f64 v[5:6], 0.5
2477 // GFX11: encoding: [0xf0,0x7a,0x0a,0x7e]
2479 v_frexp_mant_f64 v[5:6], src_scc
2480 // GFX11: encoding: [0xfd,0x7a,0x0a,0x7e]
2482 v_frexp_mant_f64 v[254:255], 0xaf123456
2483 // GFX11: encoding: [0xff,0x7a,0xfc,0x7f,0x56,0x34,0x12,0xaf]
2485 v_log_f16 v5.l, v1.l
2486 // GFX11: encoding: [0x01,0xaf,0x0a,0x7e]
2488 v_log_f16 v5.l, v127.l
2489 // GFX11: encoding: [0x7f,0xaf,0x0a,0x7e]
2491 v_log_f16 v5.l, v1.h
2492 // GFX11: encoding: [0x81,0xaf,0x0a,0x7e]
2494 v_log_f16 v5.l, v127.h
2495 // GFX11: encoding: [0xff,0xaf,0x0a,0x7e]
2497 v_log_f16 v5.l, s1
2498 // GFX11: encoding: [0x01,0xae,0x0a,0x7e]
2500 v_log_f16 v5.l, s105
2501 // GFX11: encoding: [0x69,0xae,0x0a,0x7e]
2503 v_log_f16 v5.l, vcc_lo
2504 // GFX11: encoding: [0x6a,0xae,0x0a,0x7e]
2506 v_log_f16 v5.l, vcc_hi
2507 // GFX11: encoding: [0x6b,0xae,0x0a,0x7e]
2509 v_log_f16 v5.l, ttmp15
2510 // GFX11: encoding: [0x7b,0xae,0x0a,0x7e]
2512 v_log_f16 v5.l, m0
2513 // GFX11: encoding: [0x7d,0xae,0x0a,0x7e]
2515 v_log_f16 v5.l, exec_lo
2516 // GFX11: encoding: [0x7e,0xae,0x0a,0x7e]
2518 v_log_f16 v5.l, exec_hi
2519 // GFX11: encoding: [0x7f,0xae,0x0a,0x7e]
2521 v_log_f16 v5.l, null
2522 // GFX11: encoding: [0x7c,0xae,0x0a,0x7e]
2524 v_log_f16 v5.l, -1
2525 // GFX11: encoding: [0xc1,0xae,0x0a,0x7e]
2527 v_log_f16 v127.l, 0.5
2528 // GFX11: encoding: [0xf0,0xae,0xfe,0x7e]
2530 v_log_f16 v5.h, src_scc
2531 // GFX11: encoding: [0xfd,0xae,0x0a,0x7f]
2533 v_log_f16 v127.h, 0xfe0b
2534 // GFX11: encoding: [0xff,0xae,0xfe,0x7f,0x0b,0xfe,0x00,0x00]
2536 v_log_f32 v5, v1
2537 // GFX11: encoding: [0x01,0x4f,0x0a,0x7e]
2539 v_log_f32 v5, v255
2540 // GFX11: encoding: [0xff,0x4f,0x0a,0x7e]
2542 v_log_f32 v5, s1
2543 // GFX11: encoding: [0x01,0x4e,0x0a,0x7e]
2545 v_log_f32 v5, s105
2546 // GFX11: encoding: [0x69,0x4e,0x0a,0x7e]
2548 v_log_f32 v5, vcc_lo
2549 // GFX11: encoding: [0x6a,0x4e,0x0a,0x7e]
2551 v_log_f32 v5, vcc_hi
2552 // GFX11: encoding: [0x6b,0x4e,0x0a,0x7e]
2554 v_log_f32 v5, ttmp15
2555 // GFX11: encoding: [0x7b,0x4e,0x0a,0x7e]
2557 v_log_f32 v5, m0
2558 // GFX11: encoding: [0x7d,0x4e,0x0a,0x7e]
2560 v_log_f32 v5, exec_lo
2561 // GFX11: encoding: [0x7e,0x4e,0x0a,0x7e]
2563 v_log_f32 v5, exec_hi
2564 // GFX11: encoding: [0x7f,0x4e,0x0a,0x7e]
2566 v_log_f32 v5, null
2567 // GFX11: encoding: [0x7c,0x4e,0x0a,0x7e]
2569 v_log_f32 v5, -1
2570 // GFX11: encoding: [0xc1,0x4e,0x0a,0x7e]
2572 v_log_f32 v5, 0.5
2573 // GFX11: encoding: [0xf0,0x4e,0x0a,0x7e]
2575 v_log_f32 v5, src_scc
2576 // GFX11: encoding: [0xfd,0x4e,0x0a,0x7e]
2578 v_log_f32 v255, 0xaf123456
2579 // GFX11: encoding: [0xff,0x4e,0xfe,0x7f,0x56,0x34,0x12,0xaf]
2581 v_mov_b32 v5, v1
2582 // GFX11: encoding: [0x01,0x03,0x0a,0x7e]
2584 v_mov_b32 v5, v255
2585 // GFX11: encoding: [0xff,0x03,0x0a,0x7e]
2587 v_mov_b32 v5, s1
2588 // GFX11: encoding: [0x01,0x02,0x0a,0x7e]
2590 v_mov_b32 v5, s105
2591 // GFX11: encoding: [0x69,0x02,0x0a,0x7e]
2593 v_mov_b32 v5, vcc_lo
2594 // GFX11: encoding: [0x6a,0x02,0x0a,0x7e]
2596 v_mov_b32 v5, vcc_hi
2597 // GFX11: encoding: [0x6b,0x02,0x0a,0x7e]
2599 v_mov_b32 v5, ttmp15
2600 // GFX11: encoding: [0x7b,0x02,0x0a,0x7e]
2602 v_mov_b32 v5, m0
2603 // GFX11: encoding: [0x7d,0x02,0x0a,0x7e]
2605 v_mov_b32 v5, exec_lo
2606 // GFX11: encoding: [0x7e,0x02,0x0a,0x7e]
2608 v_mov_b32 v5, exec_hi
2609 // GFX11: encoding: [0x7f,0x02,0x0a,0x7e]
2611 v_mov_b32 v5, null
2612 // GFX11: encoding: [0x7c,0x02,0x0a,0x7e]
2614 v_mov_b32 v5, -1
2615 // GFX11: encoding: [0xc1,0x02,0x0a,0x7e]
2617 v_mov_b32 v5, 0.5
2618 // GFX11: encoding: [0xf0,0x02,0x0a,0x7e]
2620 v_mov_b32 v5, src_scc
2621 // GFX11: encoding: [0xfd,0x02,0x0a,0x7e]
2623 v_mov_b32 v255, 0xaf123456
2624 // GFX11: encoding: [0xff,0x02,0xfe,0x7f,0x56,0x34,0x12,0xaf]
2626 v_movreld_b32 v5, v1
2627 // GFX11: encoding: [0x01,0x85,0x0a,0x7e]
2629 v_movreld_b32 v5, v255
2630 // GFX11: encoding: [0xff,0x85,0x0a,0x7e]
2632 v_movreld_b32 v5, s1
2633 // GFX11: encoding: [0x01,0x84,0x0a,0x7e]
2635 v_movreld_b32 v5, s105
2636 // GFX11: encoding: [0x69,0x84,0x0a,0x7e]
2638 v_movreld_b32 v5, vcc_lo
2639 // GFX11: encoding: [0x6a,0x84,0x0a,0x7e]
2641 v_movreld_b32 v5, vcc_hi
2642 // GFX11: encoding: [0x6b,0x84,0x0a,0x7e]
2644 v_movreld_b32 v5, ttmp15
2645 // GFX11: encoding: [0x7b,0x84,0x0a,0x7e]
2647 v_movreld_b32 v5, m0
2648 // GFX11: encoding: [0x7d,0x84,0x0a,0x7e]
2650 v_movreld_b32 v5, exec_lo
2651 // GFX11: encoding: [0x7e,0x84,0x0a,0x7e]
2653 v_movreld_b32 v5, exec_hi
2654 // GFX11: encoding: [0x7f,0x84,0x0a,0x7e]
2656 v_movreld_b32 v5, null
2657 // GFX11: encoding: [0x7c,0x84,0x0a,0x7e]
2659 v_movreld_b32 v5, -1
2660 // GFX11: encoding: [0xc1,0x84,0x0a,0x7e]
2662 v_movreld_b32 v5, 0.5
2663 // GFX11: encoding: [0xf0,0x84,0x0a,0x7e]
2665 v_movreld_b32 v5, src_scc
2666 // GFX11: encoding: [0xfd,0x84,0x0a,0x7e]
2668 v_movreld_b32 v255, 0xaf123456
2669 // GFX11: encoding: [0xff,0x84,0xfe,0x7f,0x56,0x34,0x12,0xaf]
2671 v_movrels_b32 v5, v1
2672 // GFX11: encoding: [0x01,0x87,0x0a,0x7e]
2674 v_movrels_b32 v255, v255
2675 // GFX11: encoding: [0xff,0x87,0xfe,0x7f]
2677 v_movrelsd_2_b32 v5, v1
2678 // GFX11: encoding: [0x01,0x91,0x0a,0x7e]
2680 v_movrelsd_2_b32 v255, v255
2681 // GFX11: encoding: [0xff,0x91,0xfe,0x7f]
2683 v_movrelsd_b32 v5, v1
2684 // GFX11: encoding: [0x01,0x89,0x0a,0x7e]
2686 v_movrelsd_b32 v255, v255
2687 // GFX11: encoding: [0xff,0x89,0xfe,0x7f]
2689 v_nop
2690 // GFX11: encoding: [0x00,0x00,0x00,0x7e]
2692 v_not_b16 v5, v1
2693 // GFX11: encoding: [0x01,0xd3,0x0a,0x7e]
2695 v_not_b16 v5, v127
2696 // GFX11: encoding: [0x7f,0xd3,0x0a,0x7e]
2698 v_not_b16 v5, s1
2699 // GFX11: encoding: [0x01,0xd2,0x0a,0x7e]
2701 v_not_b16 v5, s105
2702 // GFX11: encoding: [0x69,0xd2,0x0a,0x7e]
2704 v_not_b16 v5, vcc_lo
2705 // GFX11: encoding: [0x6a,0xd2,0x0a,0x7e]
2707 v_not_b16 v5, vcc_hi
2708 // GFX11: encoding: [0x6b,0xd2,0x0a,0x7e]
2710 v_not_b16 v5, ttmp15
2711 // GFX11: encoding: [0x7b,0xd2,0x0a,0x7e]
2713 v_not_b16 v5, m0
2714 // GFX11: encoding: [0x7d,0xd2,0x0a,0x7e]
2716 v_not_b16 v5, exec_lo
2717 // GFX11: encoding: [0x7e,0xd2,0x0a,0x7e]
2719 v_not_b16 v5, exec_hi
2720 // GFX11: encoding: [0x7f,0xd2,0x0a,0x7e]
2722 v_not_b16 v5, null
2723 // GFX11: encoding: [0x7c,0xd2,0x0a,0x7e]
2725 v_not_b16 v5, -1
2726 // GFX11: encoding: [0xc1,0xd2,0x0a,0x7e]
2728 v_not_b16 v5, 0.5
2729 // GFX11: encoding: [0xf0,0xd2,0x0a,0x7e]
2731 v_not_b16 v5, src_scc
2732 // GFX11: encoding: [0xfd,0xd2,0x0a,0x7e]
2734 v_not_b16 v127, 0xfe0b
2735 // GFX11: encoding: [0xff,0xd2,0xfe,0x7e,0x0b,0xfe,0x00,0x00]
2737 v_not_b32 v5, v1
2738 // GFX11: encoding: [0x01,0x6f,0x0a,0x7e]
2740 v_not_b32 v5, v255
2741 // GFX11: encoding: [0xff,0x6f,0x0a,0x7e]
2743 v_not_b32 v5, s1
2744 // GFX11: encoding: [0x01,0x6e,0x0a,0x7e]
2746 v_not_b32 v5, s105
2747 // GFX11: encoding: [0x69,0x6e,0x0a,0x7e]
2749 v_not_b32 v5, vcc_lo
2750 // GFX11: encoding: [0x6a,0x6e,0x0a,0x7e]
2752 v_not_b32 v5, vcc_hi
2753 // GFX11: encoding: [0x6b,0x6e,0x0a,0x7e]
2755 v_not_b32 v5, ttmp15
2756 // GFX11: encoding: [0x7b,0x6e,0x0a,0x7e]
2758 v_not_b32 v5, m0
2759 // GFX11: encoding: [0x7d,0x6e,0x0a,0x7e]
2761 v_not_b32 v5, exec_lo
2762 // GFX11: encoding: [0x7e,0x6e,0x0a,0x7e]
2764 v_not_b32 v5, exec_hi
2765 // GFX11: encoding: [0x7f,0x6e,0x0a,0x7e]
2767 v_not_b32 v5, null
2768 // GFX11: encoding: [0x7c,0x6e,0x0a,0x7e]
2770 v_not_b32 v5, -1
2771 // GFX11: encoding: [0xc1,0x6e,0x0a,0x7e]
2773 v_not_b32 v5, 0.5
2774 // GFX11: encoding: [0xf0,0x6e,0x0a,0x7e]
2776 v_not_b32 v5, src_scc
2777 // GFX11: encoding: [0xfd,0x6e,0x0a,0x7e]
2779 v_not_b32 v255, 0xaf123456
2780 // GFX11: encoding: [0xff,0x6e,0xfe,0x7f,0x56,0x34,0x12,0xaf]
2782 v_permlane64_b32 v5, v1
2783 // GFX11: encoding: [0x01,0xcf,0x0a,0x7e]
2785 v_permlane64_b32 v255, v255
2786 // GFX11: encoding: [0xff,0xcf,0xfe,0x7f]
2788 v_pipeflush
2789 // GFX11: encoding: [0x00,0x36,0x00,0x7e]
2791 v_rcp_f16 v5.l, v1.l
2792 // GFX11: encoding: [0x01,0xa9,0x0a,0x7e]
2794 v_rcp_f16 v5.l, v127.l
2795 // GFX11: encoding: [0x7f,0xa9,0x0a,0x7e]
2797 v_rcp_f16 v5.l, v1.h
2798 // GFX11: encoding: [0x81,0xa9,0x0a,0x7e]
2800 v_rcp_f16 v5.l, v127.h
2801 // GFX11: encoding: [0xff,0xa9,0x0a,0x7e]
2803 v_rcp_f16 v5.l, s1
2804 // GFX11: encoding: [0x01,0xa8,0x0a,0x7e]
2806 v_rcp_f16 v5.l, s105
2807 // GFX11: encoding: [0x69,0xa8,0x0a,0x7e]
2809 v_rcp_f16 v5.l, vcc_lo
2810 // GFX11: encoding: [0x6a,0xa8,0x0a,0x7e]
2812 v_rcp_f16 v5.l, vcc_hi
2813 // GFX11: encoding: [0x6b,0xa8,0x0a,0x7e]
2815 v_rcp_f16 v5.l, ttmp15
2816 // GFX11: encoding: [0x7b,0xa8,0x0a,0x7e]
2818 v_rcp_f16 v5.l, m0
2819 // GFX11: encoding: [0x7d,0xa8,0x0a,0x7e]
2821 v_rcp_f16 v5.l, exec_lo
2822 // GFX11: encoding: [0x7e,0xa8,0x0a,0x7e]
2824 v_rcp_f16 v5.l, exec_hi
2825 // GFX11: encoding: [0x7f,0xa8,0x0a,0x7e]
2827 v_rcp_f16 v5.l, null
2828 // GFX11: encoding: [0x7c,0xa8,0x0a,0x7e]
2830 v_rcp_f16 v5.l, -1
2831 // GFX11: encoding: [0xc1,0xa8,0x0a,0x7e]
2833 v_rcp_f16 v127.l, 0.5
2834 // GFX11: encoding: [0xf0,0xa8,0xfe,0x7e]
2836 v_rcp_f16 v5.h, src_scc
2837 // GFX11: encoding: [0xfd,0xa8,0x0a,0x7f]
2839 v_rcp_f16 v127.h, 0xfe0b
2840 // GFX11: encoding: [0xff,0xa8,0xfe,0x7f,0x0b,0xfe,0x00,0x00]
2842 v_rcp_f32 v5, v1
2843 // GFX11: encoding: [0x01,0x55,0x0a,0x7e]
2845 v_rcp_f32 v5, v255
2846 // GFX11: encoding: [0xff,0x55,0x0a,0x7e]
2848 v_rcp_f32 v5, s1
2849 // GFX11: encoding: [0x01,0x54,0x0a,0x7e]
2851 v_rcp_f32 v5, s105
2852 // GFX11: encoding: [0x69,0x54,0x0a,0x7e]
2854 v_rcp_f32 v5, vcc_lo
2855 // GFX11: encoding: [0x6a,0x54,0x0a,0x7e]
2857 v_rcp_f32 v5, vcc_hi
2858 // GFX11: encoding: [0x6b,0x54,0x0a,0x7e]
2860 v_rcp_f32 v5, ttmp15
2861 // GFX11: encoding: [0x7b,0x54,0x0a,0x7e]
2863 v_rcp_f32 v5, m0
2864 // GFX11: encoding: [0x7d,0x54,0x0a,0x7e]
2866 v_rcp_f32 v5, exec_lo
2867 // GFX11: encoding: [0x7e,0x54,0x0a,0x7e]
2869 v_rcp_f32 v5, exec_hi
2870 // GFX11: encoding: [0x7f,0x54,0x0a,0x7e]
2872 v_rcp_f32 v5, null
2873 // GFX11: encoding: [0x7c,0x54,0x0a,0x7e]
2875 v_rcp_f32 v5, -1
2876 // GFX11: encoding: [0xc1,0x54,0x0a,0x7e]
2878 v_rcp_f32 v5, 0.5
2879 // GFX11: encoding: [0xf0,0x54,0x0a,0x7e]
2881 v_rcp_f32 v5, src_scc
2882 // GFX11: encoding: [0xfd,0x54,0x0a,0x7e]
2884 v_rcp_f32 v255, 0xaf123456
2885 // GFX11: encoding: [0xff,0x54,0xfe,0x7f,0x56,0x34,0x12,0xaf]
2887 v_rcp_f64 v[5:6], v[1:2]
2888 // GFX11: encoding: [0x01,0x5f,0x0a,0x7e]
2890 v_rcp_f64 v[5:6], v[254:255]
2891 // GFX11: encoding: [0xfe,0x5f,0x0a,0x7e]
2893 v_rcp_f64 v[5:6], s[2:3]
2894 // GFX11: encoding: [0x02,0x5e,0x0a,0x7e]
2896 v_rcp_f64 v[5:6], s[104:105]
2897 // GFX11: encoding: [0x68,0x5e,0x0a,0x7e]
2899 v_rcp_f64 v[5:6], vcc
2900 // GFX11: encoding: [0x6a,0x5e,0x0a,0x7e]
2902 v_rcp_f64 v[5:6], ttmp[14:15]
2903 // GFX11: encoding: [0x7a,0x5e,0x0a,0x7e]
2905 v_rcp_f64 v[5:6], exec
2906 // GFX11: encoding: [0x7e,0x5e,0x0a,0x7e]
2908 v_rcp_f64 v[5:6], null
2909 // GFX11: encoding: [0x7c,0x5e,0x0a,0x7e]
2911 v_rcp_f64 v[5:6], -1
2912 // GFX11: encoding: [0xc1,0x5e,0x0a,0x7e]
2914 v_rcp_f64 v[5:6], 0.5
2915 // GFX11: encoding: [0xf0,0x5e,0x0a,0x7e]
2917 v_rcp_f64 v[5:6], src_scc
2918 // GFX11: encoding: [0xfd,0x5e,0x0a,0x7e]
2920 v_rcp_f64 v[254:255], 0xaf123456
2921 // GFX11: encoding: [0xff,0x5e,0xfc,0x7f,0x56,0x34,0x12,0xaf]
2923 v_rcp_iflag_f32 v5, v1
2924 // GFX11: encoding: [0x01,0x57,0x0a,0x7e]
2926 v_rcp_iflag_f32 v5, v255
2927 // GFX11: encoding: [0xff,0x57,0x0a,0x7e]
2929 v_rcp_iflag_f32 v5, s1
2930 // GFX11: encoding: [0x01,0x56,0x0a,0x7e]
2932 v_rcp_iflag_f32 v5, s105
2933 // GFX11: encoding: [0x69,0x56,0x0a,0x7e]
2935 v_rcp_iflag_f32 v5, vcc_lo
2936 // GFX11: encoding: [0x6a,0x56,0x0a,0x7e]
2938 v_rcp_iflag_f32 v5, vcc_hi
2939 // GFX11: encoding: [0x6b,0x56,0x0a,0x7e]
2941 v_rcp_iflag_f32 v5, ttmp15
2942 // GFX11: encoding: [0x7b,0x56,0x0a,0x7e]
2944 v_rcp_iflag_f32 v5, m0
2945 // GFX11: encoding: [0x7d,0x56,0x0a,0x7e]
2947 v_rcp_iflag_f32 v5, exec_lo
2948 // GFX11: encoding: [0x7e,0x56,0x0a,0x7e]
2950 v_rcp_iflag_f32 v5, exec_hi
2951 // GFX11: encoding: [0x7f,0x56,0x0a,0x7e]
2953 v_rcp_iflag_f32 v5, null
2954 // GFX11: encoding: [0x7c,0x56,0x0a,0x7e]
2956 v_rcp_iflag_f32 v5, -1
2957 // GFX11: encoding: [0xc1,0x56,0x0a,0x7e]
2959 v_rcp_iflag_f32 v5, 0.5
2960 // GFX11: encoding: [0xf0,0x56,0x0a,0x7e]
2962 v_rcp_iflag_f32 v5, src_scc
2963 // GFX11: encoding: [0xfd,0x56,0x0a,0x7e]
2965 v_rcp_iflag_f32 v255, 0xaf123456
2966 // GFX11: encoding: [0xff,0x56,0xfe,0x7f,0x56,0x34,0x12,0xaf]
2968 v_readfirstlane_b32 s5, v1
2969 // GFX11: encoding: [0x01,0x05,0x0a,0x7e]
2971 v_readfirstlane_b32 s105, v1
2972 // GFX11: encoding: [0x01,0x05,0xd2,0x7e]
2974 v_readfirstlane_b32 vcc_lo, v1
2975 // GFX11: encoding: [0x01,0x05,0xd4,0x7e]
2977 v_readfirstlane_b32 vcc_hi, v1
2978 // GFX11: encoding: [0x01,0x05,0xd6,0x7e]
2980 v_readfirstlane_b32 ttmp15, v1
2981 // GFX11: encoding: [0x01,0x05,0xf6,0x7e]
2983 v_readfirstlane_b32 null, v255
2984 // GFX11: encoding: [0xff,0x05,0xf8,0x7e]
2986 v_rndne_f16 v5, v1
2987 // GFX11: encoding: [0x01,0xbd,0x0a,0x7e]
2989 v_rndne_f16 v5, v127
2990 // GFX11: encoding: [0x7f,0xbd,0x0a,0x7e]
2992 v_rndne_f16 v5, s1
2993 // GFX11: encoding: [0x01,0xbc,0x0a,0x7e]
2995 v_rndne_f16 v5, s105
2996 // GFX11: encoding: [0x69,0xbc,0x0a,0x7e]
2998 v_rndne_f16 v5, vcc_lo
2999 // GFX11: encoding: [0x6a,0xbc,0x0a,0x7e]
3001 v_rndne_f16 v5, vcc_hi
3002 // GFX11: encoding: [0x6b,0xbc,0x0a,0x7e]
3004 v_rndne_f16 v5, ttmp15
3005 // GFX11: encoding: [0x7b,0xbc,0x0a,0x7e]
3007 v_rndne_f16 v5, m0
3008 // GFX11: encoding: [0x7d,0xbc,0x0a,0x7e]
3010 v_rndne_f16 v5, exec_lo
3011 // GFX11: encoding: [0x7e,0xbc,0x0a,0x7e]
3013 v_rndne_f16 v5, exec_hi
3014 // GFX11: encoding: [0x7f,0xbc,0x0a,0x7e]
3016 v_rndne_f16 v5, null
3017 // GFX11: encoding: [0x7c,0xbc,0x0a,0x7e]
3019 v_rndne_f16 v5, -1
3020 // GFX11: encoding: [0xc1,0xbc,0x0a,0x7e]
3022 v_rndne_f16 v5, 0.5
3023 // GFX11: encoding: [0xf0,0xbc,0x0a,0x7e]
3025 v_rndne_f16 v5, src_scc
3026 // GFX11: encoding: [0xfd,0xbc,0x0a,0x7e]
3028 v_rndne_f16 v127, 0xfe0b
3029 // GFX11: encoding: [0xff,0xbc,0xfe,0x7e,0x0b,0xfe,0x00,0x00]
3031 v_rndne_f32 v5, v1
3032 // GFX11: encoding: [0x01,0x47,0x0a,0x7e]
3034 v_rndne_f32 v5, v255
3035 // GFX11: encoding: [0xff,0x47,0x0a,0x7e]
3037 v_rndne_f32 v5, s1
3038 // GFX11: encoding: [0x01,0x46,0x0a,0x7e]
3040 v_rndne_f32 v5, s105
3041 // GFX11: encoding: [0x69,0x46,0x0a,0x7e]
3043 v_rndne_f32 v5, vcc_lo
3044 // GFX11: encoding: [0x6a,0x46,0x0a,0x7e]
3046 v_rndne_f32 v5, vcc_hi
3047 // GFX11: encoding: [0x6b,0x46,0x0a,0x7e]
3049 v_rndne_f32 v5, ttmp15
3050 // GFX11: encoding: [0x7b,0x46,0x0a,0x7e]
3052 v_rndne_f32 v5, m0
3053 // GFX11: encoding: [0x7d,0x46,0x0a,0x7e]
3055 v_rndne_f32 v5, exec_lo
3056 // GFX11: encoding: [0x7e,0x46,0x0a,0x7e]
3058 v_rndne_f32 v5, exec_hi
3059 // GFX11: encoding: [0x7f,0x46,0x0a,0x7e]
3061 v_rndne_f32 v5, null
3062 // GFX11: encoding: [0x7c,0x46,0x0a,0x7e]
3064 v_rndne_f32 v5, -1
3065 // GFX11: encoding: [0xc1,0x46,0x0a,0x7e]
3067 v_rndne_f32 v5, 0.5
3068 // GFX11: encoding: [0xf0,0x46,0x0a,0x7e]
3070 v_rndne_f32 v5, src_scc
3071 // GFX11: encoding: [0xfd,0x46,0x0a,0x7e]
3073 v_rndne_f32 v255, 0xaf123456
3074 // GFX11: encoding: [0xff,0x46,0xfe,0x7f,0x56,0x34,0x12,0xaf]
3076 v_rndne_f64 v[5:6], v[1:2]
3077 // GFX11: encoding: [0x01,0x33,0x0a,0x7e]
3079 v_rndne_f64 v[5:6], v[254:255]
3080 // GFX11: encoding: [0xfe,0x33,0x0a,0x7e]
3082 v_rndne_f64 v[5:6], s[2:3]
3083 // GFX11: encoding: [0x02,0x32,0x0a,0x7e]
3085 v_rndne_f64 v[5:6], s[104:105]
3086 // GFX11: encoding: [0x68,0x32,0x0a,0x7e]
3088 v_rndne_f64 v[5:6], vcc
3089 // GFX11: encoding: [0x6a,0x32,0x0a,0x7e]
3091 v_rndne_f64 v[5:6], ttmp[14:15]
3092 // GFX11: encoding: [0x7a,0x32,0x0a,0x7e]
3094 v_rndne_f64 v[5:6], exec
3095 // GFX11: encoding: [0x7e,0x32,0x0a,0x7e]
3097 v_rndne_f64 v[5:6], null
3098 // GFX11: encoding: [0x7c,0x32,0x0a,0x7e]
3100 v_rndne_f64 v[5:6], -1
3101 // GFX11: encoding: [0xc1,0x32,0x0a,0x7e]
3103 v_rndne_f64 v[5:6], 0.5
3104 // GFX11: encoding: [0xf0,0x32,0x0a,0x7e]
3106 v_rndne_f64 v[5:6], src_scc
3107 // GFX11: encoding: [0xfd,0x32,0x0a,0x7e]
3109 v_rndne_f64 v[254:255], 0xaf123456
3110 // GFX11: encoding: [0xff,0x32,0xfc,0x7f,0x56,0x34,0x12,0xaf]
3112 v_rsq_f16 v5.l, v1.l
3113 // GFX11: encoding: [0x01,0xad,0x0a,0x7e]
3115 v_rsq_f16 v5.l, v127.l
3116 // GFX11: encoding: [0x7f,0xad,0x0a,0x7e]
3118 v_rsq_f16 v5.l, v1.h
3119 // GFX11: encoding: [0x81,0xad,0x0a,0x7e]
3121 v_rsq_f16 v5.l, v127.h
3122 // GFX11: encoding: [0xff,0xad,0x0a,0x7e]
3124 v_rsq_f16 v5.l, s1
3125 // GFX11: encoding: [0x01,0xac,0x0a,0x7e]
3127 v_rsq_f16 v5.l, s105
3128 // GFX11: encoding: [0x69,0xac,0x0a,0x7e]
3130 v_rsq_f16 v5.l, vcc_lo
3131 // GFX11: encoding: [0x6a,0xac,0x0a,0x7e]
3133 v_rsq_f16 v5.l, vcc_hi
3134 // GFX11: encoding: [0x6b,0xac,0x0a,0x7e]
3136 v_rsq_f16 v5.l, ttmp15
3137 // GFX11: encoding: [0x7b,0xac,0x0a,0x7e]
3139 v_rsq_f16 v5.l, m0
3140 // GFX11: encoding: [0x7d,0xac,0x0a,0x7e]
3142 v_rsq_f16 v5.l, exec_lo
3143 // GFX11: encoding: [0x7e,0xac,0x0a,0x7e]
3145 v_rsq_f16 v5.l, exec_hi
3146 // GFX11: encoding: [0x7f,0xac,0x0a,0x7e]
3148 v_rsq_f16 v5.l, null
3149 // GFX11: encoding: [0x7c,0xac,0x0a,0x7e]
3151 v_rsq_f16 v5.l, -1
3152 // GFX11: encoding: [0xc1,0xac,0x0a,0x7e]
3154 v_rsq_f16 v127.l, 0.5
3155 // GFX11: encoding: [0xf0,0xac,0xfe,0x7e]
3157 v_rsq_f16 v5.h, src_scc
3158 // GFX11: encoding: [0xfd,0xac,0x0a,0x7f]
3160 v_rsq_f16 v127.h, 0xfe0b
3161 // GFX11: encoding: [0xff,0xac,0xfe,0x7f,0x0b,0xfe,0x00,0x00]
3163 v_rsq_f32 v5, v1
3164 // GFX11: encoding: [0x01,0x5d,0x0a,0x7e]
3166 v_rsq_f32 v5, v255
3167 // GFX11: encoding: [0xff,0x5d,0x0a,0x7e]
3169 v_rsq_f32 v5, s1
3170 // GFX11: encoding: [0x01,0x5c,0x0a,0x7e]
3172 v_rsq_f32 v5, s105
3173 // GFX11: encoding: [0x69,0x5c,0x0a,0x7e]
3175 v_rsq_f32 v5, vcc_lo
3176 // GFX11: encoding: [0x6a,0x5c,0x0a,0x7e]
3178 v_rsq_f32 v5, vcc_hi
3179 // GFX11: encoding: [0x6b,0x5c,0x0a,0x7e]
3181 v_rsq_f32 v5, ttmp15
3182 // GFX11: encoding: [0x7b,0x5c,0x0a,0x7e]
3184 v_rsq_f32 v5, m0
3185 // GFX11: encoding: [0x7d,0x5c,0x0a,0x7e]
3187 v_rsq_f32 v5, exec_lo
3188 // GFX11: encoding: [0x7e,0x5c,0x0a,0x7e]
3190 v_rsq_f32 v5, exec_hi
3191 // GFX11: encoding: [0x7f,0x5c,0x0a,0x7e]
3193 v_rsq_f32 v5, null
3194 // GFX11: encoding: [0x7c,0x5c,0x0a,0x7e]
3196 v_rsq_f32 v5, -1
3197 // GFX11: encoding: [0xc1,0x5c,0x0a,0x7e]
3199 v_rsq_f32 v5, 0.5
3200 // GFX11: encoding: [0xf0,0x5c,0x0a,0x7e]
3202 v_rsq_f32 v5, src_scc
3203 // GFX11: encoding: [0xfd,0x5c,0x0a,0x7e]
3205 v_rsq_f32 v255, 0xaf123456
3206 // GFX11: encoding: [0xff,0x5c,0xfe,0x7f,0x56,0x34,0x12,0xaf]
3208 v_rsq_f64 v[5:6], v[1:2]
3209 // GFX11: encoding: [0x01,0x63,0x0a,0x7e]
3211 v_rsq_f64 v[5:6], v[254:255]
3212 // GFX11: encoding: [0xfe,0x63,0x0a,0x7e]
3214 v_rsq_f64 v[5:6], s[2:3]
3215 // GFX11: encoding: [0x02,0x62,0x0a,0x7e]
3217 v_rsq_f64 v[5:6], s[104:105]
3218 // GFX11: encoding: [0x68,0x62,0x0a,0x7e]
3220 v_rsq_f64 v[5:6], vcc
3221 // GFX11: encoding: [0x6a,0x62,0x0a,0x7e]
3223 v_rsq_f64 v[5:6], ttmp[14:15]
3224 // GFX11: encoding: [0x7a,0x62,0x0a,0x7e]
3226 v_rsq_f64 v[5:6], exec
3227 // GFX11: encoding: [0x7e,0x62,0x0a,0x7e]
3229 v_rsq_f64 v[5:6], null
3230 // GFX11: encoding: [0x7c,0x62,0x0a,0x7e]
3232 v_rsq_f64 v[5:6], -1
3233 // GFX11: encoding: [0xc1,0x62,0x0a,0x7e]
3235 v_rsq_f64 v[5:6], 0.5
3236 // GFX11: encoding: [0xf0,0x62,0x0a,0x7e]
3238 v_rsq_f64 v[5:6], src_scc
3239 // GFX11: encoding: [0xfd,0x62,0x0a,0x7e]
3241 v_rsq_f64 v[254:255], 0xaf123456
3242 // GFX11: encoding: [0xff,0x62,0xfc,0x7f,0x56,0x34,0x12,0xaf]
3244 v_sat_pk_u8_i16 v5, v1
3245 // GFX11: encoding: [0x01,0xc5,0x0a,0x7e]
3247 v_sat_pk_u8_i16 v5, v255
3248 // GFX11: encoding: [0xff,0xc5,0x0a,0x7e]
3250 v_sat_pk_u8_i16 v5, s1
3251 // GFX11: encoding: [0x01,0xc4,0x0a,0x7e]
3253 v_sat_pk_u8_i16 v5, s105
3254 // GFX11: encoding: [0x69,0xc4,0x0a,0x7e]
3256 v_sat_pk_u8_i16 v5, vcc_lo
3257 // GFX11: encoding: [0x6a,0xc4,0x0a,0x7e]
3259 v_sat_pk_u8_i16 v5, vcc_hi
3260 // GFX11: encoding: [0x6b,0xc4,0x0a,0x7e]
3262 v_sat_pk_u8_i16 v5, ttmp15
3263 // GFX11: encoding: [0x7b,0xc4,0x0a,0x7e]
3265 v_sat_pk_u8_i16 v5, m0
3266 // GFX11: encoding: [0x7d,0xc4,0x0a,0x7e]
3268 v_sat_pk_u8_i16 v5, exec_lo
3269 // GFX11: encoding: [0x7e,0xc4,0x0a,0x7e]
3271 v_sat_pk_u8_i16 v5, exec_hi
3272 // GFX11: encoding: [0x7f,0xc4,0x0a,0x7e]
3274 v_sat_pk_u8_i16 v5, null
3275 // GFX11: encoding: [0x7c,0xc4,0x0a,0x7e]
3277 v_sat_pk_u8_i16 v5, -1
3278 // GFX11: encoding: [0xc1,0xc4,0x0a,0x7e]
3280 v_sat_pk_u8_i16 v5, 0.5
3281 // GFX11: encoding: [0xf0,0xc4,0x0a,0x7e]
3283 v_sat_pk_u8_i16 v5, src_scc
3284 // GFX11: encoding: [0xfd,0xc4,0x0a,0x7e]
3286 v_sat_pk_u8_i16 v127, 0xfe0b
3287 // GFX11: encoding: [0xff,0xc4,0xfe,0x7e,0x0b,0xfe,0x00,0x00]
3289 v_sin_f16 v5, v1
3290 // GFX11: encoding: [0x01,0xc1,0x0a,0x7e]
3292 v_sin_f16 v5, v127
3293 // GFX11: encoding: [0x7f,0xc1,0x0a,0x7e]
3295 v_sin_f16 v5, s1
3296 // GFX11: encoding: [0x01,0xc0,0x0a,0x7e]
3298 v_sin_f16 v5, s105
3299 // GFX11: encoding: [0x69,0xc0,0x0a,0x7e]
3301 v_sin_f16 v5, vcc_lo
3302 // GFX11: encoding: [0x6a,0xc0,0x0a,0x7e]
3304 v_sin_f16 v5, vcc_hi
3305 // GFX11: encoding: [0x6b,0xc0,0x0a,0x7e]
3307 v_sin_f16 v5, ttmp15
3308 // GFX11: encoding: [0x7b,0xc0,0x0a,0x7e]
3310 v_sin_f16 v5, m0
3311 // GFX11: encoding: [0x7d,0xc0,0x0a,0x7e]
3313 v_sin_f16 v5, exec_lo
3314 // GFX11: encoding: [0x7e,0xc0,0x0a,0x7e]
3316 v_sin_f16 v5, exec_hi
3317 // GFX11: encoding: [0x7f,0xc0,0x0a,0x7e]
3319 v_sin_f16 v5, null
3320 // GFX11: encoding: [0x7c,0xc0,0x0a,0x7e]
3322 v_sin_f16 v5, -1
3323 // GFX11: encoding: [0xc1,0xc0,0x0a,0x7e]
3325 v_sin_f16 v5, 0.5
3326 // GFX11: encoding: [0xf0,0xc0,0x0a,0x7e]
3328 v_sin_f16 v5, src_scc
3329 // GFX11: encoding: [0xfd,0xc0,0x0a,0x7e]
3331 v_sin_f16 v127, 0xfe0b
3332 // GFX11: encoding: [0xff,0xc0,0xfe,0x7e,0x0b,0xfe,0x00,0x00]
3334 v_sin_f32 v5, v1
3335 // GFX11: encoding: [0x01,0x6b,0x0a,0x7e]
3337 v_sin_f32 v5, v255
3338 // GFX11: encoding: [0xff,0x6b,0x0a,0x7e]
3340 v_sin_f32 v5, s1
3341 // GFX11: encoding: [0x01,0x6a,0x0a,0x7e]
3343 v_sin_f32 v5, s105
3344 // GFX11: encoding: [0x69,0x6a,0x0a,0x7e]
3346 v_sin_f32 v5, vcc_lo
3347 // GFX11: encoding: [0x6a,0x6a,0x0a,0x7e]
3349 v_sin_f32 v5, vcc_hi
3350 // GFX11: encoding: [0x6b,0x6a,0x0a,0x7e]
3352 v_sin_f32 v5, ttmp15
3353 // GFX11: encoding: [0x7b,0x6a,0x0a,0x7e]
3355 v_sin_f32 v5, m0
3356 // GFX11: encoding: [0x7d,0x6a,0x0a,0x7e]
3358 v_sin_f32 v5, exec_lo
3359 // GFX11: encoding: [0x7e,0x6a,0x0a,0x7e]
3361 v_sin_f32 v5, exec_hi
3362 // GFX11: encoding: [0x7f,0x6a,0x0a,0x7e]
3364 v_sin_f32 v5, null
3365 // GFX11: encoding: [0x7c,0x6a,0x0a,0x7e]
3367 v_sin_f32 v5, -1
3368 // GFX11: encoding: [0xc1,0x6a,0x0a,0x7e]
3370 v_sin_f32 v5, 0.5
3371 // GFX11: encoding: [0xf0,0x6a,0x0a,0x7e]
3373 v_sin_f32 v5, src_scc
3374 // GFX11: encoding: [0xfd,0x6a,0x0a,0x7e]
3376 v_sin_f32 v255, 0xaf123456
3377 // GFX11: encoding: [0xff,0x6a,0xfe,0x7f,0x56,0x34,0x12,0xaf]
3379 v_sqrt_f16 v5.l, v1.l
3380 // GFX11: encoding: [0x01,0xab,0x0a,0x7e]
3382 v_sqrt_f16 v5.l, v127.l
3383 // GFX11: encoding: [0x7f,0xab,0x0a,0x7e]
3385 v_sqrt_f16 v5.l, v1.h
3386 // GFX11: encoding: [0x81,0xab,0x0a,0x7e]
3388 v_sqrt_f16 v5.l, v127.h
3389 // GFX11: encoding: [0xff,0xab,0x0a,0x7e]
3391 v_sqrt_f16 v5.l, s1
3392 // GFX11: encoding: [0x01,0xaa,0x0a,0x7e]
3394 v_sqrt_f16 v5.l, s105
3395 // GFX11: encoding: [0x69,0xaa,0x0a,0x7e]
3397 v_sqrt_f16 v5.l, vcc_lo
3398 // GFX11: encoding: [0x6a,0xaa,0x0a,0x7e]
3400 v_sqrt_f16 v5.l, vcc_hi
3401 // GFX11: encoding: [0x6b,0xaa,0x0a,0x7e]
3403 v_sqrt_f16 v5.l, ttmp15
3404 // GFX11: encoding: [0x7b,0xaa,0x0a,0x7e]
3406 v_sqrt_f16 v5.l, m0
3407 // GFX11: encoding: [0x7d,0xaa,0x0a,0x7e]
3409 v_sqrt_f16 v5.l, exec_lo
3410 // GFX11: encoding: [0x7e,0xaa,0x0a,0x7e]
3412 v_sqrt_f16 v5.l, exec_hi
3413 // GFX11: encoding: [0x7f,0xaa,0x0a,0x7e]
3415 v_sqrt_f16 v5.l, null
3416 // GFX11: encoding: [0x7c,0xaa,0x0a,0x7e]
3418 v_sqrt_f16 v5.l, -1
3419 // GFX11: encoding: [0xc1,0xaa,0x0a,0x7e]
3421 v_sqrt_f16 v127.l, 0.5
3422 // GFX11: encoding: [0xf0,0xaa,0xfe,0x7e]
3424 v_sqrt_f16 v5.h, src_scc
3425 // GFX11: encoding: [0xfd,0xaa,0x0a,0x7f]
3427 v_sqrt_f16 v127.h, 0xfe0b
3428 // GFX11: encoding: [0xff,0xaa,0xfe,0x7f,0x0b,0xfe,0x00,0x00]
3430 v_sqrt_f32 v5, v1
3431 // GFX11: encoding: [0x01,0x67,0x0a,0x7e]
3433 v_sqrt_f32 v5, v255
3434 // GFX11: encoding: [0xff,0x67,0x0a,0x7e]
3436 v_sqrt_f32 v5, s1
3437 // GFX11: encoding: [0x01,0x66,0x0a,0x7e]
3439 v_sqrt_f32 v5, s105
3440 // GFX11: encoding: [0x69,0x66,0x0a,0x7e]
3442 v_sqrt_f32 v5, vcc_lo
3443 // GFX11: encoding: [0x6a,0x66,0x0a,0x7e]
3445 v_sqrt_f32 v5, vcc_hi
3446 // GFX11: encoding: [0x6b,0x66,0x0a,0x7e]
3448 v_sqrt_f32 v5, ttmp15
3449 // GFX11: encoding: [0x7b,0x66,0x0a,0x7e]
3451 v_sqrt_f32 v5, m0
3452 // GFX11: encoding: [0x7d,0x66,0x0a,0x7e]
3454 v_sqrt_f32 v5, exec_lo
3455 // GFX11: encoding: [0x7e,0x66,0x0a,0x7e]
3457 v_sqrt_f32 v5, exec_hi
3458 // GFX11: encoding: [0x7f,0x66,0x0a,0x7e]
3460 v_sqrt_f32 v5, null
3461 // GFX11: encoding: [0x7c,0x66,0x0a,0x7e]
3463 v_sqrt_f32 v5, -1
3464 // GFX11: encoding: [0xc1,0x66,0x0a,0x7e]
3466 v_sqrt_f32 v5, 0.5
3467 // GFX11: encoding: [0xf0,0x66,0x0a,0x7e]
3469 v_sqrt_f32 v5, src_scc
3470 // GFX11: encoding: [0xfd,0x66,0x0a,0x7e]
3472 v_sqrt_f32 v255, 0xaf123456
3473 // GFX11: encoding: [0xff,0x66,0xfe,0x7f,0x56,0x34,0x12,0xaf]
3475 v_sqrt_f64 v[5:6], v[1:2]
3476 // GFX11: encoding: [0x01,0x69,0x0a,0x7e]
3478 v_sqrt_f64 v[5:6], v[254:255]
3479 // GFX11: encoding: [0xfe,0x69,0x0a,0x7e]
3481 v_sqrt_f64 v[5:6], s[2:3]
3482 // GFX11: encoding: [0x02,0x68,0x0a,0x7e]
3484 v_sqrt_f64 v[5:6], s[104:105]
3485 // GFX11: encoding: [0x68,0x68,0x0a,0x7e]
3487 v_sqrt_f64 v[5:6], vcc
3488 // GFX11: encoding: [0x6a,0x68,0x0a,0x7e]
3490 v_sqrt_f64 v[5:6], ttmp[14:15]
3491 // GFX11: encoding: [0x7a,0x68,0x0a,0x7e]
3493 v_sqrt_f64 v[5:6], exec
3494 // GFX11: encoding: [0x7e,0x68,0x0a,0x7e]
3496 v_sqrt_f64 v[5:6], null
3497 // GFX11: encoding: [0x7c,0x68,0x0a,0x7e]
3499 v_sqrt_f64 v[5:6], -1
3500 // GFX11: encoding: [0xc1,0x68,0x0a,0x7e]
3502 v_sqrt_f64 v[5:6], 0.5
3503 // GFX11: encoding: [0xf0,0x68,0x0a,0x7e]
3505 v_sqrt_f64 v[5:6], src_scc
3506 // GFX11: encoding: [0xfd,0x68,0x0a,0x7e]
3508 v_sqrt_f64 v[254:255], 0xaf123456
3509 // GFX11: encoding: [0xff,0x68,0xfc,0x7f,0x56,0x34,0x12,0xaf]
3511 v_swap_b16 v5.l, v1.h
3512 // GFX11: encoding: [0x81,0xcd,0x0a,0x7e]
3514 v_swap_b16 v5.h, v1.l
3515 // GFX11: encoding: [0x01,0xcd,0x0a,0x7f]
3517 v_swap_b16 v127.l, v127.l
3518 // GFX11: encoding: [0x7f,0xcd,0xfe,0x7e]
3520 v_swap_b32 v5, v1
3521 // GFX11: encoding: [0x01,0xcb,0x0a,0x7e]
3523 v_swap_b32 v255, v255
3524 // GFX11: encoding: [0xff,0xcb,0xfe,0x7f]
3526 v_swaprel_b32 v5, v1
3527 // GFX11: encoding: [0x01,0xd1,0x0a,0x7e]
3529 v_swaprel_b32 v255, v255
3530 // GFX11: encoding: [0xff,0xd1,0xfe,0x7f]
3532 v_trunc_f16 v5, v1
3533 // GFX11: encoding: [0x01,0xbb,0x0a,0x7e]
3535 v_trunc_f16 v5, v127
3536 // GFX11: encoding: [0x7f,0xbb,0x0a,0x7e]
3538 v_trunc_f16 v5, s1
3539 // GFX11: encoding: [0x01,0xba,0x0a,0x7e]
3541 v_trunc_f16 v5, s105
3542 // GFX11: encoding: [0x69,0xba,0x0a,0x7e]
3544 v_trunc_f16 v5, vcc_lo
3545 // GFX11: encoding: [0x6a,0xba,0x0a,0x7e]
3547 v_trunc_f16 v5, vcc_hi
3548 // GFX11: encoding: [0x6b,0xba,0x0a,0x7e]
3550 v_trunc_f16 v5, ttmp15
3551 // GFX11: encoding: [0x7b,0xba,0x0a,0x7e]
3553 v_trunc_f16 v5, m0
3554 // GFX11: encoding: [0x7d,0xba,0x0a,0x7e]
3556 v_trunc_f16 v5, exec_lo
3557 // GFX11: encoding: [0x7e,0xba,0x0a,0x7e]
3559 v_trunc_f16 v5, exec_hi
3560 // GFX11: encoding: [0x7f,0xba,0x0a,0x7e]
3562 v_trunc_f16 v5, null
3563 // GFX11: encoding: [0x7c,0xba,0x0a,0x7e]
3565 v_trunc_f16 v5, -1
3566 // GFX11: encoding: [0xc1,0xba,0x0a,0x7e]
3568 v_trunc_f16 v5, 0.5
3569 // GFX11: encoding: [0xf0,0xba,0x0a,0x7e]
3571 v_trunc_f16 v5, src_scc
3572 // GFX11: encoding: [0xfd,0xba,0x0a,0x7e]
3574 v_trunc_f16 v127, 0xfe0b
3575 // GFX11: encoding: [0xff,0xba,0xfe,0x7e,0x0b,0xfe,0x00,0x00]
3577 v_trunc_f32 v5, v1
3578 // GFX11: encoding: [0x01,0x43,0x0a,0x7e]
3580 v_trunc_f32 v5, v255
3581 // GFX11: encoding: [0xff,0x43,0x0a,0x7e]
3583 v_trunc_f32 v5, s1
3584 // GFX11: encoding: [0x01,0x42,0x0a,0x7e]
3586 v_trunc_f32 v5, s105
3587 // GFX11: encoding: [0x69,0x42,0x0a,0x7e]
3589 v_trunc_f32 v5, vcc_lo
3590 // GFX11: encoding: [0x6a,0x42,0x0a,0x7e]
3592 v_trunc_f32 v5, vcc_hi
3593 // GFX11: encoding: [0x6b,0x42,0x0a,0x7e]
3595 v_trunc_f32 v5, ttmp15
3596 // GFX11: encoding: [0x7b,0x42,0x0a,0x7e]
3598 v_trunc_f32 v5, m0
3599 // GFX11: encoding: [0x7d,0x42,0x0a,0x7e]
3601 v_trunc_f32 v5, exec_lo
3602 // GFX11: encoding: [0x7e,0x42,0x0a,0x7e]
3604 v_trunc_f32 v5, exec_hi
3605 // GFX11: encoding: [0x7f,0x42,0x0a,0x7e]
3607 v_trunc_f32 v5, null
3608 // GFX11: encoding: [0x7c,0x42,0x0a,0x7e]
3610 v_trunc_f32 v5, -1
3611 // GFX11: encoding: [0xc1,0x42,0x0a,0x7e]
3613 v_trunc_f32 v5, 0.5
3614 // GFX11: encoding: [0xf0,0x42,0x0a,0x7e]
3616 v_trunc_f32 v5, src_scc
3617 // GFX11: encoding: [0xfd,0x42,0x0a,0x7e]
3619 v_trunc_f32 v255, 0xaf123456
3620 // GFX11: encoding: [0xff,0x42,0xfe,0x7f,0x56,0x34,0x12,0xaf]
3622 v_trunc_f64 v[5:6], v[1:2]
3623 // GFX11: encoding: [0x01,0x2f,0x0a,0x7e]
3625 v_trunc_f64 v[5:6], v[254:255]
3626 // GFX11: encoding: [0xfe,0x2f,0x0a,0x7e]
3628 v_trunc_f64 v[5:6], s[2:3]
3629 // GFX11: encoding: [0x02,0x2e,0x0a,0x7e]
3631 v_trunc_f64 v[5:6], s[104:105]
3632 // GFX11: encoding: [0x68,0x2e,0x0a,0x7e]
3634 v_trunc_f64 v[5:6], vcc
3635 // GFX11: encoding: [0x6a,0x2e,0x0a,0x7e]
3637 v_trunc_f64 v[5:6], ttmp[14:15]
3638 // GFX11: encoding: [0x7a,0x2e,0x0a,0x7e]
3640 v_trunc_f64 v[5:6], exec
3641 // GFX11: encoding: [0x7e,0x2e,0x0a,0x7e]
3643 v_trunc_f64 v[5:6], null
3644 // GFX11: encoding: [0x7c,0x2e,0x0a,0x7e]
3646 v_trunc_f64 v[5:6], -1
3647 // GFX11: encoding: [0xc1,0x2e,0x0a,0x7e]
3649 v_trunc_f64 v[5:6], 0.5
3650 // GFX11: encoding: [0xf0,0x2e,0x0a,0x7e]
3652 v_trunc_f64 v[5:6], src_scc
3653 // GFX11: encoding: [0xfd,0x2e,0x0a,0x7e]
3655 v_trunc_f64 v[254:255], 0xaf123456
3656 // GFX11: encoding: [0xff,0x2e,0xfc,0x7f,0x56,0x34,0x12,0xaf]