[ORC-RT][LoongArch] Add initial support for loongarch64 in ELFNixPlatform (#123575)
[llvm-project.git] / llvm / test / MC / AMDGPU / gfx12_asm_vop1_t16_promote.s
blobcc5870faec335366d9d6a24163eea9b74b476664
1 // NOTE: Assertions have been autogenerated by utils/update_mc_test_checks.py UTC_ARGS: --version 5
2 // RUN: llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=+real-true16 -show-encoding %s | FileCheck --check-prefix=GFX12 --implicit-check-not=_e32 %s
4 v_ceil_f16 v128, 0xfe0b
5 // GFX12: v_ceil_f16_e64 v128, 0xfe0b ; encoding: [0x80,0x00,0xdc,0xd5,0xff,0x00,0x00,0x00,0x0b,0xfe,0x00,0x00]
7 v_ceil_f16 v255, -1
8 // GFX12: v_ceil_f16_e64 v255, -1 ; encoding: [0xff,0x00,0xdc,0xd5,0xc1,0x00,0x00,0x00]
10 v_ceil_f16 v255, 0.5
11 // GFX12: v_ceil_f16_e64 v255, 0.5 ; encoding: [0xff,0x00,0xdc,0xd5,0xf0,0x00,0x00,0x00]
13 v_ceil_f16 v255, exec_hi
14 // GFX12: v_ceil_f16_e64 v255, exec_hi ; encoding: [0xff,0x00,0xdc,0xd5,0x7f,0x00,0x00,0x00]
16 v_ceil_f16 v255, exec_lo
17 // GFX12: v_ceil_f16_e64 v255, exec_lo ; encoding: [0xff,0x00,0xdc,0xd5,0x7e,0x00,0x00,0x00]
19 v_ceil_f16 v255, m0
20 // GFX12: v_ceil_f16_e64 v255, m0 ; encoding: [0xff,0x00,0xdc,0xd5,0x7d,0x00,0x00,0x00]
22 v_ceil_f16 v255, null
23 // GFX12: v_ceil_f16_e64 v255, null ; encoding: [0xff,0x00,0xdc,0xd5,0x7c,0x00,0x00,0x00]
25 v_ceil_f16 v255, s1
26 // GFX12: v_ceil_f16_e64 v255, s1 ; encoding: [0xff,0x00,0xdc,0xd5,0x01,0x00,0x00,0x00]
28 v_ceil_f16 v255, s105
29 // GFX12: v_ceil_f16_e64 v255, s105 ; encoding: [0xff,0x00,0xdc,0xd5,0x69,0x00,0x00,0x00]
31 v_ceil_f16 v255, src_scc
32 // GFX12: v_ceil_f16_e64 v255, src_scc ; encoding: [0xff,0x00,0xdc,0xd5,0xfd,0x00,0x00,0x00]
34 v_ceil_f16 v255, ttmp15
35 // GFX12: v_ceil_f16_e64 v255, ttmp15 ; encoding: [0xff,0x00,0xdc,0xd5,0x7b,0x00,0x00,0x00]
37 v_ceil_f16 v255, v1
38 // GFX12: v_ceil_f16_e64 v255, v1 ; encoding: [0xff,0x00,0xdc,0xd5,0x01,0x01,0x00,0x00]
40 v_ceil_f16 v255, v1 dpp8:[7,6,5,4,3,2,1,0]
41 // GFX12: v_ceil_f16_e64_dpp v255, v1 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x00,0xdc,0xd5,0xe9,0x00,0x00,0x00,0x01,0x77,0x39,0x05]
43 v_ceil_f16 v255, v1 quad_perm:[3,2,1,0]
44 // GFX12: v_ceil_f16_e64_dpp v255, v1 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x00,0xdc,0xd5,0xfa,0x00,0x00,0x00,0x01,0x1b,0x00,0xff]
46 v_ceil_f16 v255, v127
47 // GFX12: v_ceil_f16_e64 v255, v127 ; encoding: [0xff,0x00,0xdc,0xd5,0x7f,0x01,0x00,0x00]
49 v_ceil_f16 v255, v127 dpp8:[7,6,5,4,3,2,1,0]
50 // GFX12: v_ceil_f16_e64_dpp v255, v127 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x00,0xdc,0xd5,0xe9,0x00,0x00,0x00,0x7f,0x77,0x39,0x05]
52 v_ceil_f16 v255, v127 quad_perm:[3,2,1,0]
53 // GFX12: v_ceil_f16_e64_dpp v255, v127 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x00,0xdc,0xd5,0xfa,0x00,0x00,0x00,0x7f,0x1b,0x00,0xff]
55 v_ceil_f16 v255, vcc_hi
56 // GFX12: v_ceil_f16_e64 v255, vcc_hi ; encoding: [0xff,0x00,0xdc,0xd5,0x6b,0x00,0x00,0x00]
58 v_ceil_f16 v255, vcc_lo
59 // GFX12: v_ceil_f16_e64 v255, vcc_lo ; encoding: [0xff,0x00,0xdc,0xd5,0x6a,0x00,0x00,0x00]
61 v_ceil_f16 v5, v199
62 // GFX12: v_ceil_f16_e64 v5, v199 ; encoding: [0x05,0x00,0xdc,0xd5,0xc7,0x01,0x00,0x00]
64 v_ceil_f16 v5, v199 dpp8:[7,6,5,4,3,2,1,0]
65 // GFX12: v_ceil_f16_e64_dpp v5, v199 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x05,0x00,0xdc,0xd5,0xe9,0x00,0x00,0x00,0xc7,0x77,0x39,0x05]
67 v_ceil_f16 v5, v199 quad_perm:[3,2,1,0]
68 // GFX12: v_ceil_f16_e64_dpp v5, v199 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0xdc,0xd5,0xfa,0x00,0x00,0x00,0xc7,0x1b,0x00,0xff]
70 v_cos_f16 v128.h, 0xfe0b
71 // GFX12: v_cos_f16_e64 v128.h, 0xfe0b op_sel:[0,1] ; encoding: [0x80,0x40,0xe1,0xd5,0xff,0x00,0x00,0x00,0x0b,0xfe,0x00,0x00]
73 v_cos_f16 v128.l, 0xfe0b
74 // GFX12: v_cos_f16_e64 v128.l, 0xfe0b ; encoding: [0x80,0x00,0xe1,0xd5,0xff,0x00,0x00,0x00,0x0b,0xfe,0x00,0x00]
76 v_cos_f16 v255.h, -1
77 // GFX12: v_cos_f16_e64 v255.h, -1 op_sel:[0,1] ; encoding: [0xff,0x40,0xe1,0xd5,0xc1,0x00,0x00,0x00]
79 v_cos_f16 v255.h, 0.5
80 // GFX12: v_cos_f16_e64 v255.h, 0.5 op_sel:[0,1] ; encoding: [0xff,0x40,0xe1,0xd5,0xf0,0x00,0x00,0x00]
82 v_cos_f16 v255.h, exec_hi
83 // GFX12: v_cos_f16_e64 v255.h, exec_hi op_sel:[0,1] ; encoding: [0xff,0x40,0xe1,0xd5,0x7f,0x00,0x00,0x00]
85 v_cos_f16 v255.h, exec_lo
86 // GFX12: v_cos_f16_e64 v255.h, exec_lo op_sel:[0,1] ; encoding: [0xff,0x40,0xe1,0xd5,0x7e,0x00,0x00,0x00]
88 v_cos_f16 v255.h, m0
89 // GFX12: v_cos_f16_e64 v255.h, m0 op_sel:[0,1] ; encoding: [0xff,0x40,0xe1,0xd5,0x7d,0x00,0x00,0x00]
91 v_cos_f16 v255.h, null
92 // GFX12: v_cos_f16_e64 v255.h, null op_sel:[0,1] ; encoding: [0xff,0x40,0xe1,0xd5,0x7c,0x00,0x00,0x00]
94 v_cos_f16 v255.h, s1
95 // GFX12: v_cos_f16_e64 v255.h, s1 op_sel:[0,1] ; encoding: [0xff,0x40,0xe1,0xd5,0x01,0x00,0x00,0x00]
97 v_cos_f16 v255.h, s105
98 // GFX12: v_cos_f16_e64 v255.h, s105 op_sel:[0,1] ; encoding: [0xff,0x40,0xe1,0xd5,0x69,0x00,0x00,0x00]
100 v_cos_f16 v255.h, src_scc
101 // GFX12: v_cos_f16_e64 v255.h, src_scc op_sel:[0,1] ; encoding: [0xff,0x40,0xe1,0xd5,0xfd,0x00,0x00,0x00]
103 v_cos_f16 v255.h, ttmp15
104 // GFX12: v_cos_f16_e64 v255.h, ttmp15 op_sel:[0,1] ; encoding: [0xff,0x40,0xe1,0xd5,0x7b,0x00,0x00,0x00]
106 v_cos_f16 v255.h, v1.h
107 // GFX12: v_cos_f16_e64 v255.h, v1.h op_sel:[1,1] ; encoding: [0xff,0x48,0xe1,0xd5,0x01,0x01,0x00,0x00]
109 v_cos_f16 v255.h, v1.h dpp8:[7,6,5,4,3,2,1,0]
110 // GFX12: v_cos_f16_e64_dpp v255.h, v1.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x48,0xe1,0xd5,0xe9,0x00,0x00,0x00,0x01,0x77,0x39,0x05]
112 v_cos_f16 v255.h, v1.h quad_perm:[3,2,1,0]
113 // GFX12: v_cos_f16_e64_dpp v255.h, v1.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x48,0xe1,0xd5,0xfa,0x00,0x00,0x00,0x01,0x1b,0x00,0xff]
115 v_cos_f16 v255.h, v127.h
116 // GFX12: v_cos_f16_e64 v255.h, v127.h op_sel:[1,1] ; encoding: [0xff,0x48,0xe1,0xd5,0x7f,0x01,0x00,0x00]
118 v_cos_f16 v255.h, v127.h dpp8:[7,6,5,4,3,2,1,0]
119 // GFX12: v_cos_f16_e64_dpp v255.h, v127.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x48,0xe1,0xd5,0xe9,0x00,0x00,0x00,0x7f,0x77,0x39,0x05]
121 v_cos_f16 v255.h, v127.h quad_perm:[3,2,1,0]
122 // GFX12: v_cos_f16_e64_dpp v255.h, v127.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x48,0xe1,0xd5,0xfa,0x00,0x00,0x00,0x7f,0x1b,0x00,0xff]
124 v_cos_f16 v255.h, vcc_hi
125 // GFX12: v_cos_f16_e64 v255.h, vcc_hi op_sel:[0,1] ; encoding: [0xff,0x40,0xe1,0xd5,0x6b,0x00,0x00,0x00]
127 v_cos_f16 v255.h, vcc_lo
128 // GFX12: v_cos_f16_e64 v255.h, vcc_lo op_sel:[0,1] ; encoding: [0xff,0x40,0xe1,0xd5,0x6a,0x00,0x00,0x00]
130 v_cos_f16 v255.l, -1
131 // GFX12: v_cos_f16_e64 v255.l, -1 ; encoding: [0xff,0x00,0xe1,0xd5,0xc1,0x00,0x00,0x00]
133 v_cos_f16 v255.l, 0.5
134 // GFX12: v_cos_f16_e64 v255.l, 0.5 ; encoding: [0xff,0x00,0xe1,0xd5,0xf0,0x00,0x00,0x00]
136 v_cos_f16 v255.l, exec_hi
137 // GFX12: v_cos_f16_e64 v255.l, exec_hi ; encoding: [0xff,0x00,0xe1,0xd5,0x7f,0x00,0x00,0x00]
139 v_cos_f16 v255.l, exec_lo
140 // GFX12: v_cos_f16_e64 v255.l, exec_lo ; encoding: [0xff,0x00,0xe1,0xd5,0x7e,0x00,0x00,0x00]
142 v_cos_f16 v255.l, m0
143 // GFX12: v_cos_f16_e64 v255.l, m0 ; encoding: [0xff,0x00,0xe1,0xd5,0x7d,0x00,0x00,0x00]
145 v_cos_f16 v255.l, null
146 // GFX12: v_cos_f16_e64 v255.l, null ; encoding: [0xff,0x00,0xe1,0xd5,0x7c,0x00,0x00,0x00]
148 v_cos_f16 v255.l, s1
149 // GFX12: v_cos_f16_e64 v255.l, s1 ; encoding: [0xff,0x00,0xe1,0xd5,0x01,0x00,0x00,0x00]
151 v_cos_f16 v255.l, s105
152 // GFX12: v_cos_f16_e64 v255.l, s105 ; encoding: [0xff,0x00,0xe1,0xd5,0x69,0x00,0x00,0x00]
154 v_cos_f16 v255.l, src_scc
155 // GFX12: v_cos_f16_e64 v255.l, src_scc ; encoding: [0xff,0x00,0xe1,0xd5,0xfd,0x00,0x00,0x00]
157 v_cos_f16 v255.l, ttmp15
158 // GFX12: v_cos_f16_e64 v255.l, ttmp15 ; encoding: [0xff,0x00,0xe1,0xd5,0x7b,0x00,0x00,0x00]
160 v_cos_f16 v255.l, v1.l
161 // GFX12: v_cos_f16_e64 v255.l, v1.l ; encoding: [0xff,0x00,0xe1,0xd5,0x01,0x01,0x00,0x00]
163 v_cos_f16 v255.l, v1.l dpp8:[7,6,5,4,3,2,1,0]
164 // GFX12: v_cos_f16_e64_dpp v255.l, v1.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x00,0xe1,0xd5,0xe9,0x00,0x00,0x00,0x01,0x77,0x39,0x05]
166 v_cos_f16 v255.l, v1.l quad_perm:[3,2,1,0]
167 // GFX12: v_cos_f16_e64_dpp v255.l, v1.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x00,0xe1,0xd5,0xfa,0x00,0x00,0x00,0x01,0x1b,0x00,0xff]
169 v_cos_f16 v255.l, v127.l
170 // GFX12: v_cos_f16_e64 v255.l, v127.l ; encoding: [0xff,0x00,0xe1,0xd5,0x7f,0x01,0x00,0x00]
172 v_cos_f16 v255.l, v127.l dpp8:[7,6,5,4,3,2,1,0]
173 // GFX12: v_cos_f16_e64_dpp v255.l, v127.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x00,0xe1,0xd5,0xe9,0x00,0x00,0x00,0x7f,0x77,0x39,0x05]
175 v_cos_f16 v255.l, v127.l quad_perm:[3,2,1,0]
176 // GFX12: v_cos_f16_e64_dpp v255.l, v127.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x00,0xe1,0xd5,0xfa,0x00,0x00,0x00,0x7f,0x1b,0x00,0xff]
178 v_cos_f16 v255.l, vcc_hi
179 // GFX12: v_cos_f16_e64 v255.l, vcc_hi ; encoding: [0xff,0x00,0xe1,0xd5,0x6b,0x00,0x00,0x00]
181 v_cos_f16 v255.l, vcc_lo
182 // GFX12: v_cos_f16_e64 v255.l, vcc_lo ; encoding: [0xff,0x00,0xe1,0xd5,0x6a,0x00,0x00,0x00]
184 v_cos_f16 v5.h, v199.h
185 // GFX12: v_cos_f16_e64 v5.h, v199.h op_sel:[1,1] ; encoding: [0x05,0x48,0xe1,0xd5,0xc7,0x01,0x00,0x00]
187 v_cos_f16 v5.h, v199.h dpp8:[7,6,5,4,3,2,1,0]
188 // GFX12: v_cos_f16_e64_dpp v5.h, v199.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x05,0x48,0xe1,0xd5,0xe9,0x00,0x00,0x00,0xc7,0x77,0x39,0x05]
190 v_cos_f16 v5.h, v199.h quad_perm:[3,2,1,0]
191 // GFX12: v_cos_f16_e64_dpp v5.h, v199.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x48,0xe1,0xd5,0xfa,0x00,0x00,0x00,0xc7,0x1b,0x00,0xff]
193 v_cos_f16 v5.l, v199.l
194 // GFX12: v_cos_f16_e64 v5.l, v199.l ; encoding: [0x05,0x00,0xe1,0xd5,0xc7,0x01,0x00,0x00]
196 v_cos_f16 v5.l, v199.l dpp8:[7,6,5,4,3,2,1,0]
197 // GFX12: v_cos_f16_e64_dpp v5.l, v199.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x05,0x00,0xe1,0xd5,0xe9,0x00,0x00,0x00,0xc7,0x77,0x39,0x05]
199 v_cos_f16 v5.l, v199.l quad_perm:[3,2,1,0]
200 // GFX12: v_cos_f16_e64_dpp v5.l, v199.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0xe1,0xd5,0xfa,0x00,0x00,0x00,0xc7,0x1b,0x00,0xff]
202 v_cvt_f16_f32 v128.h, 0xaf123456
203 // GFX12: v_cvt_f16_f32_e64 v128.h, 0xaf123456 op_sel:[0,1] ; encoding: [0x80,0x40,0x8a,0xd5,0xff,0x00,0x00,0x00,0x56,0x34,0x12,0xaf]
205 v_cvt_f16_f32 v255.h, -1
206 // GFX12: v_cvt_f16_f32_e64 v255.h, -1 op_sel:[0,1] ; encoding: [0xff,0x40,0x8a,0xd5,0xc1,0x00,0x00,0x00]
208 v_cvt_f16_f32 v255.h, 0.5
209 // GFX12: v_cvt_f16_f32_e64 v255.h, 0.5 op_sel:[0,1] ; encoding: [0xff,0x40,0x8a,0xd5,0xf0,0x00,0x00,0x00]
211 v_cvt_f16_f32 v255.h, exec_hi
212 // GFX12: v_cvt_f16_f32_e64 v255.h, exec_hi op_sel:[0,1] ; encoding: [0xff,0x40,0x8a,0xd5,0x7f,0x00,0x00,0x00]
214 v_cvt_f16_f32 v255.h, exec_lo
215 // GFX12: v_cvt_f16_f32_e64 v255.h, exec_lo op_sel:[0,1] ; encoding: [0xff,0x40,0x8a,0xd5,0x7e,0x00,0x00,0x00]
217 v_cvt_f16_f32 v255.h, m0
218 // GFX12: v_cvt_f16_f32_e64 v255.h, m0 op_sel:[0,1] ; encoding: [0xff,0x40,0x8a,0xd5,0x7d,0x00,0x00,0x00]
220 v_cvt_f16_f32 v255.h, null
221 // GFX12: v_cvt_f16_f32_e64 v255.h, null op_sel:[0,1] ; encoding: [0xff,0x40,0x8a,0xd5,0x7c,0x00,0x00,0x00]
223 v_cvt_f16_f32 v255.h, s1
224 // GFX12: v_cvt_f16_f32_e64 v255.h, s1 op_sel:[0,1] ; encoding: [0xff,0x40,0x8a,0xd5,0x01,0x00,0x00,0x00]
226 v_cvt_f16_f32 v255.h, s105
227 // GFX12: v_cvt_f16_f32_e64 v255.h, s105 op_sel:[0,1] ; encoding: [0xff,0x40,0x8a,0xd5,0x69,0x00,0x00,0x00]
229 v_cvt_f16_f32 v255.h, src_scc
230 // GFX12: v_cvt_f16_f32_e64 v255.h, src_scc op_sel:[0,1] ; encoding: [0xff,0x40,0x8a,0xd5,0xfd,0x00,0x00,0x00]
232 v_cvt_f16_f32 v255.h, ttmp15
233 // GFX12: v_cvt_f16_f32_e64 v255.h, ttmp15 op_sel:[0,1] ; encoding: [0xff,0x40,0x8a,0xd5,0x7b,0x00,0x00,0x00]
235 v_cvt_f16_f32 v255.h, v1
236 // GFX12: v_cvt_f16_f32_e64 v255.h, v1 op_sel:[0,1] ; encoding: [0xff,0x40,0x8a,0xd5,0x01,0x01,0x00,0x00]
238 v_cvt_f16_f32 v255.h, v1 dpp8:[7,6,5,4,3,2,1,0]
239 // GFX12: v_cvt_f16_f32_e64_dpp v255.h, v1 op_sel:[0,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x40,0x8a,0xd5,0xe9,0x00,0x00,0x00,0x01,0x77,0x39,0x05]
241 v_cvt_f16_f32 v255.h, v1 quad_perm:[3,2,1,0]
242 // GFX12: v_cvt_f16_f32_e64_dpp v255.h, v1 op_sel:[0,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x40,0x8a,0xd5,0xfa,0x00,0x00,0x00,0x01,0x1b,0x00,0xff]
244 v_cvt_f16_f32 v255.h, v255
245 // GFX12: v_cvt_f16_f32_e64 v255.h, v255 op_sel:[0,1] ; encoding: [0xff,0x40,0x8a,0xd5,0xff,0x01,0x00,0x00]
247 v_cvt_f16_f32 v255.h, v255 dpp8:[7,6,5,4,3,2,1,0]
248 // GFX12: v_cvt_f16_f32_e64_dpp v255.h, v255 op_sel:[0,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x40,0x8a,0xd5,0xe9,0x00,0x00,0x00,0xff,0x77,0x39,0x05]
250 v_cvt_f16_f32 v255.h, v255 quad_perm:[3,2,1,0]
251 // GFX12: v_cvt_f16_f32_e64_dpp v255.h, v255 op_sel:[0,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x40,0x8a,0xd5,0xfa,0x00,0x00,0x00,0xff,0x1b,0x00,0xff]
253 v_cvt_f16_f32 v255.h, vcc_hi
254 // GFX12: v_cvt_f16_f32_e64 v255.h, vcc_hi op_sel:[0,1] ; encoding: [0xff,0x40,0x8a,0xd5,0x6b,0x00,0x00,0x00]
256 v_cvt_f16_f32 v255.h, vcc_lo
257 // GFX12: v_cvt_f16_f32_e64 v255.h, vcc_lo op_sel:[0,1] ; encoding: [0xff,0x40,0x8a,0xd5,0x6a,0x00,0x00,0x00]
259 v_cvt_f16_f32 v255.l, v1
260 // GFX12: v_cvt_f16_f32_e64 v255.l, v1 ; encoding: [0xff,0x00,0x8a,0xd5,0x01,0x01,0x00,0x00]
262 v_cvt_f16_f32 v255.l, v1 dpp8:[7,6,5,4,3,2,1,0]
263 // GFX12: v_cvt_f16_f32_e64_dpp v255.l, v1 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x00,0x8a,0xd5,0xe9,0x00,0x00,0x00,0x01,0x77,0x39,0x05]
265 v_cvt_f16_f32 v255.l, v1 quad_perm:[3,2,1,0]
266 // GFX12: v_cvt_f16_f32_e64_dpp v255.l, v1 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x00,0x8a,0xd5,0xfa,0x00,0x00,0x00,0x01,0x1b,0x00,0xff]
268 v_cvt_f16_f32 v255.l, v255
269 // GFX12: v_cvt_f16_f32_e64 v255.l, v255 ; encoding: [0xff,0x00,0x8a,0xd5,0xff,0x01,0x00,0x00]
271 v_cvt_f16_f32 v255.l, v255 dpp8:[7,6,5,4,3,2,1,0]
272 // GFX12: v_cvt_f16_f32_e64_dpp v255.l, v255 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x00,0x8a,0xd5,0xe9,0x00,0x00,0x00,0xff,0x77,0x39,0x05]
274 v_cvt_f16_f32 v255.l, v255 quad_perm:[3,2,1,0]
275 // GFX12: v_cvt_f16_f32_e64_dpp v255.l, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x00,0x8a,0xd5,0xfa,0x00,0x00,0x00,0xff,0x1b,0x00,0xff]
277 v_cvt_f16_i16 v128.h, 0xfe0b
278 // GFX12: v_cvt_f16_i16_e64 v128.h, 0xfe0b op_sel:[0,1] ; encoding: [0x80,0x40,0xd1,0xd5,0xff,0x00,0x00,0x00,0x0b,0xfe,0x00,0x00]
280 v_cvt_f16_i16 v128.l, 0xfe0b
281 // GFX12: v_cvt_f16_i16_e64 v128.l, 0xfe0b ; encoding: [0x80,0x00,0xd1,0xd5,0xff,0x00,0x00,0x00,0x0b,0xfe,0x00,0x00]
283 v_cvt_f16_i16 v255.h, -1
284 // GFX12: v_cvt_f16_i16_e64 v255.h, -1 op_sel:[0,1] ; encoding: [0xff,0x40,0xd1,0xd5,0xc1,0x00,0x00,0x00]
286 v_cvt_f16_i16 v255.h, 0.5
287 // GFX12: v_cvt_f16_i16_e64 v255.h, 0.5 op_sel:[0,1] ; encoding: [0xff,0x40,0xd1,0xd5,0xf0,0x00,0x00,0x00]
289 v_cvt_f16_i16 v255.h, exec_hi
290 // GFX12: v_cvt_f16_i16_e64 v255.h, exec_hi op_sel:[0,1] ; encoding: [0xff,0x40,0xd1,0xd5,0x7f,0x00,0x00,0x00]
292 v_cvt_f16_i16 v255.h, exec_lo
293 // GFX12: v_cvt_f16_i16_e64 v255.h, exec_lo op_sel:[0,1] ; encoding: [0xff,0x40,0xd1,0xd5,0x7e,0x00,0x00,0x00]
295 v_cvt_f16_i16 v255.h, m0
296 // GFX12: v_cvt_f16_i16_e64 v255.h, m0 op_sel:[0,1] ; encoding: [0xff,0x40,0xd1,0xd5,0x7d,0x00,0x00,0x00]
298 v_cvt_f16_i16 v255.h, null
299 // GFX12: v_cvt_f16_i16_e64 v255.h, null op_sel:[0,1] ; encoding: [0xff,0x40,0xd1,0xd5,0x7c,0x00,0x00,0x00]
301 v_cvt_f16_i16 v255.h, s1
302 // GFX12: v_cvt_f16_i16_e64 v255.h, s1 op_sel:[0,1] ; encoding: [0xff,0x40,0xd1,0xd5,0x01,0x00,0x00,0x00]
304 v_cvt_f16_i16 v255.h, s105
305 // GFX12: v_cvt_f16_i16_e64 v255.h, s105 op_sel:[0,1] ; encoding: [0xff,0x40,0xd1,0xd5,0x69,0x00,0x00,0x00]
307 v_cvt_f16_i16 v255.h, src_scc
308 // GFX12: v_cvt_f16_i16_e64 v255.h, src_scc op_sel:[0,1] ; encoding: [0xff,0x40,0xd1,0xd5,0xfd,0x00,0x00,0x00]
310 v_cvt_f16_i16 v255.h, ttmp15
311 // GFX12: v_cvt_f16_i16_e64 v255.h, ttmp15 op_sel:[0,1] ; encoding: [0xff,0x40,0xd1,0xd5,0x7b,0x00,0x00,0x00]
313 v_cvt_f16_i16 v255.h, v1.h
314 // GFX12: v_cvt_f16_i16_e64 v255.h, v1.h op_sel:[1,1] ; encoding: [0xff,0x48,0xd1,0xd5,0x01,0x01,0x00,0x00]
316 v_cvt_f16_i16 v255.h, v1.h dpp8:[7,6,5,4,3,2,1,0]
317 // GFX12: v_cvt_f16_i16_e64_dpp v255.h, v1.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x48,0xd1,0xd5,0xe9,0x00,0x00,0x00,0x01,0x77,0x39,0x05]
319 v_cvt_f16_i16 v255.h, v1.h quad_perm:[3,2,1,0]
320 // GFX12: v_cvt_f16_i16_e64_dpp v255.h, v1.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x48,0xd1,0xd5,0xfa,0x00,0x00,0x00,0x01,0x1b,0x00,0xff]
322 v_cvt_f16_i16 v255.h, v127.h
323 // GFX12: v_cvt_f16_i16_e64 v255.h, v127.h op_sel:[1,1] ; encoding: [0xff,0x48,0xd1,0xd5,0x7f,0x01,0x00,0x00]
325 v_cvt_f16_i16 v255.h, v127.h dpp8:[7,6,5,4,3,2,1,0]
326 // GFX12: v_cvt_f16_i16_e64_dpp v255.h, v127.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x48,0xd1,0xd5,0xe9,0x00,0x00,0x00,0x7f,0x77,0x39,0x05]
328 v_cvt_f16_i16 v255.h, v127.h quad_perm:[3,2,1,0]
329 // GFX12: v_cvt_f16_i16_e64_dpp v255.h, v127.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x48,0xd1,0xd5,0xfa,0x00,0x00,0x00,0x7f,0x1b,0x00,0xff]
331 v_cvt_f16_i16 v255.h, vcc_hi
332 // GFX12: v_cvt_f16_i16_e64 v255.h, vcc_hi op_sel:[0,1] ; encoding: [0xff,0x40,0xd1,0xd5,0x6b,0x00,0x00,0x00]
334 v_cvt_f16_i16 v255.h, vcc_lo
335 // GFX12: v_cvt_f16_i16_e64 v255.h, vcc_lo op_sel:[0,1] ; encoding: [0xff,0x40,0xd1,0xd5,0x6a,0x00,0x00,0x00]
337 v_cvt_f16_i16 v255.l, -1
338 // GFX12: v_cvt_f16_i16_e64 v255.l, -1 ; encoding: [0xff,0x00,0xd1,0xd5,0xc1,0x00,0x00,0x00]
340 v_cvt_f16_i16 v255.l, 0.5
341 // GFX12: v_cvt_f16_i16_e64 v255.l, 0.5 ; encoding: [0xff,0x00,0xd1,0xd5,0xf0,0x00,0x00,0x00]
343 v_cvt_f16_i16 v255.l, exec_hi
344 // GFX12: v_cvt_f16_i16_e64 v255.l, exec_hi ; encoding: [0xff,0x00,0xd1,0xd5,0x7f,0x00,0x00,0x00]
346 v_cvt_f16_i16 v255.l, exec_lo
347 // GFX12: v_cvt_f16_i16_e64 v255.l, exec_lo ; encoding: [0xff,0x00,0xd1,0xd5,0x7e,0x00,0x00,0x00]
349 v_cvt_f16_i16 v255.l, m0
350 // GFX12: v_cvt_f16_i16_e64 v255.l, m0 ; encoding: [0xff,0x00,0xd1,0xd5,0x7d,0x00,0x00,0x00]
352 v_cvt_f16_i16 v255.l, null
353 // GFX12: v_cvt_f16_i16_e64 v255.l, null ; encoding: [0xff,0x00,0xd1,0xd5,0x7c,0x00,0x00,0x00]
355 v_cvt_f16_i16 v255.l, s1
356 // GFX12: v_cvt_f16_i16_e64 v255.l, s1 ; encoding: [0xff,0x00,0xd1,0xd5,0x01,0x00,0x00,0x00]
358 v_cvt_f16_i16 v255.l, s105
359 // GFX12: v_cvt_f16_i16_e64 v255.l, s105 ; encoding: [0xff,0x00,0xd1,0xd5,0x69,0x00,0x00,0x00]
361 v_cvt_f16_i16 v255.l, src_scc
362 // GFX12: v_cvt_f16_i16_e64 v255.l, src_scc ; encoding: [0xff,0x00,0xd1,0xd5,0xfd,0x00,0x00,0x00]
364 v_cvt_f16_i16 v255.l, ttmp15
365 // GFX12: v_cvt_f16_i16_e64 v255.l, ttmp15 ; encoding: [0xff,0x00,0xd1,0xd5,0x7b,0x00,0x00,0x00]
367 v_cvt_f16_i16 v255.l, v1.l
368 // GFX12: v_cvt_f16_i16_e64 v255.l, v1.l ; encoding: [0xff,0x00,0xd1,0xd5,0x01,0x01,0x00,0x00]
370 v_cvt_f16_i16 v255.l, v1.l dpp8:[7,6,5,4,3,2,1,0]
371 // GFX12: v_cvt_f16_i16_e64_dpp v255.l, v1.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x00,0xd1,0xd5,0xe9,0x00,0x00,0x00,0x01,0x77,0x39,0x05]
373 v_cvt_f16_i16 v255.l, v1.l quad_perm:[3,2,1,0]
374 // GFX12: v_cvt_f16_i16_e64_dpp v255.l, v1.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x00,0xd1,0xd5,0xfa,0x00,0x00,0x00,0x01,0x1b,0x00,0xff]
376 v_cvt_f16_i16 v255.l, v127.l
377 // GFX12: v_cvt_f16_i16_e64 v255.l, v127.l ; encoding: [0xff,0x00,0xd1,0xd5,0x7f,0x01,0x00,0x00]
379 v_cvt_f16_i16 v255.l, v127.l dpp8:[7,6,5,4,3,2,1,0]
380 // GFX12: v_cvt_f16_i16_e64_dpp v255.l, v127.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x00,0xd1,0xd5,0xe9,0x00,0x00,0x00,0x7f,0x77,0x39,0x05]
382 v_cvt_f16_i16 v255.l, v127.l quad_perm:[3,2,1,0]
383 // GFX12: v_cvt_f16_i16_e64_dpp v255.l, v127.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x00,0xd1,0xd5,0xfa,0x00,0x00,0x00,0x7f,0x1b,0x00,0xff]
385 v_cvt_f16_i16 v255.l, vcc_hi
386 // GFX12: v_cvt_f16_i16_e64 v255.l, vcc_hi ; encoding: [0xff,0x00,0xd1,0xd5,0x6b,0x00,0x00,0x00]
388 v_cvt_f16_i16 v255.l, vcc_lo
389 // GFX12: v_cvt_f16_i16_e64 v255.l, vcc_lo ; encoding: [0xff,0x00,0xd1,0xd5,0x6a,0x00,0x00,0x00]
391 v_cvt_f16_i16 v5.h, v199.h
392 // GFX12: v_cvt_f16_i16_e64 v5.h, v199.h op_sel:[1,1] ; encoding: [0x05,0x48,0xd1,0xd5,0xc7,0x01,0x00,0x00]
394 v_cvt_f16_i16 v5.h, v199.h dpp8:[7,6,5,4,3,2,1,0]
395 // GFX12: v_cvt_f16_i16_e64_dpp v5.h, v199.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x05,0x48,0xd1,0xd5,0xe9,0x00,0x00,0x00,0xc7,0x77,0x39,0x05]
397 v_cvt_f16_i16 v5.h, v199.h quad_perm:[3,2,1,0]
398 // GFX12: v_cvt_f16_i16_e64_dpp v5.h, v199.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x48,0xd1,0xd5,0xfa,0x00,0x00,0x00,0xc7,0x1b,0x00,0xff]
400 v_cvt_f16_i16 v5.l, v199.l
401 // GFX12: v_cvt_f16_i16_e64 v5.l, v199.l ; encoding: [0x05,0x00,0xd1,0xd5,0xc7,0x01,0x00,0x00]
403 v_cvt_f16_i16 v5.l, v199.l dpp8:[7,6,5,4,3,2,1,0]
404 // GFX12: v_cvt_f16_i16_e64_dpp v5.l, v199.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x05,0x00,0xd1,0xd5,0xe9,0x00,0x00,0x00,0xc7,0x77,0x39,0x05]
406 v_cvt_f16_i16 v5.l, v199.l quad_perm:[3,2,1,0]
407 // GFX12: v_cvt_f16_i16_e64_dpp v5.l, v199.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0xd1,0xd5,0xfa,0x00,0x00,0x00,0xc7,0x1b,0x00,0xff]
409 v_cvt_f16_u16 v128.h, 0xfe0b
410 // GFX12: v_cvt_f16_u16_e64 v128.h, 0xfe0b op_sel:[0,1] ; encoding: [0x80,0x40,0xd0,0xd5,0xff,0x00,0x00,0x00,0x0b,0xfe,0x00,0x00]
412 v_cvt_f16_u16 v128.l, 0xfe0b
413 // GFX12: v_cvt_f16_u16_e64 v128.l, 0xfe0b ; encoding: [0x80,0x00,0xd0,0xd5,0xff,0x00,0x00,0x00,0x0b,0xfe,0x00,0x00]
415 v_cvt_f16_u16 v255.h, -1
416 // GFX12: v_cvt_f16_u16_e64 v255.h, -1 op_sel:[0,1] ; encoding: [0xff,0x40,0xd0,0xd5,0xc1,0x00,0x00,0x00]
418 v_cvt_f16_u16 v255.h, 0.5
419 // GFX12: v_cvt_f16_u16_e64 v255.h, 0.5 op_sel:[0,1] ; encoding: [0xff,0x40,0xd0,0xd5,0xf0,0x00,0x00,0x00]
421 v_cvt_f16_u16 v255.h, exec_hi
422 // GFX12: v_cvt_f16_u16_e64 v255.h, exec_hi op_sel:[0,1] ; encoding: [0xff,0x40,0xd0,0xd5,0x7f,0x00,0x00,0x00]
424 v_cvt_f16_u16 v255.h, exec_lo
425 // GFX12: v_cvt_f16_u16_e64 v255.h, exec_lo op_sel:[0,1] ; encoding: [0xff,0x40,0xd0,0xd5,0x7e,0x00,0x00,0x00]
427 v_cvt_f16_u16 v255.h, m0
428 // GFX12: v_cvt_f16_u16_e64 v255.h, m0 op_sel:[0,1] ; encoding: [0xff,0x40,0xd0,0xd5,0x7d,0x00,0x00,0x00]
430 v_cvt_f16_u16 v255.h, null
431 // GFX12: v_cvt_f16_u16_e64 v255.h, null op_sel:[0,1] ; encoding: [0xff,0x40,0xd0,0xd5,0x7c,0x00,0x00,0x00]
433 v_cvt_f16_u16 v255.h, s1
434 // GFX12: v_cvt_f16_u16_e64 v255.h, s1 op_sel:[0,1] ; encoding: [0xff,0x40,0xd0,0xd5,0x01,0x00,0x00,0x00]
436 v_cvt_f16_u16 v255.h, s105
437 // GFX12: v_cvt_f16_u16_e64 v255.h, s105 op_sel:[0,1] ; encoding: [0xff,0x40,0xd0,0xd5,0x69,0x00,0x00,0x00]
439 v_cvt_f16_u16 v255.h, src_scc
440 // GFX12: v_cvt_f16_u16_e64 v255.h, src_scc op_sel:[0,1] ; encoding: [0xff,0x40,0xd0,0xd5,0xfd,0x00,0x00,0x00]
442 v_cvt_f16_u16 v255.h, ttmp15
443 // GFX12: v_cvt_f16_u16_e64 v255.h, ttmp15 op_sel:[0,1] ; encoding: [0xff,0x40,0xd0,0xd5,0x7b,0x00,0x00,0x00]
445 v_cvt_f16_u16 v255.h, v1.h
446 // GFX12: v_cvt_f16_u16_e64 v255.h, v1.h op_sel:[1,1] ; encoding: [0xff,0x48,0xd0,0xd5,0x01,0x01,0x00,0x00]
448 v_cvt_f16_u16 v255.h, v1.h dpp8:[7,6,5,4,3,2,1,0]
449 // GFX12: v_cvt_f16_u16_e64_dpp v255.h, v1.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x48,0xd0,0xd5,0xe9,0x00,0x00,0x00,0x01,0x77,0x39,0x05]
451 v_cvt_f16_u16 v255.h, v1.h quad_perm:[3,2,1,0]
452 // GFX12: v_cvt_f16_u16_e64_dpp v255.h, v1.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x48,0xd0,0xd5,0xfa,0x00,0x00,0x00,0x01,0x1b,0x00,0xff]
454 v_cvt_f16_u16 v255.h, v127.h
455 // GFX12: v_cvt_f16_u16_e64 v255.h, v127.h op_sel:[1,1] ; encoding: [0xff,0x48,0xd0,0xd5,0x7f,0x01,0x00,0x00]
457 v_cvt_f16_u16 v255.h, v127.h dpp8:[7,6,5,4,3,2,1,0]
458 // GFX12: v_cvt_f16_u16_e64_dpp v255.h, v127.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x48,0xd0,0xd5,0xe9,0x00,0x00,0x00,0x7f,0x77,0x39,0x05]
460 v_cvt_f16_u16 v255.h, v127.h quad_perm:[3,2,1,0]
461 // GFX12: v_cvt_f16_u16_e64_dpp v255.h, v127.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x48,0xd0,0xd5,0xfa,0x00,0x00,0x00,0x7f,0x1b,0x00,0xff]
463 v_cvt_f16_u16 v255.h, vcc_hi
464 // GFX12: v_cvt_f16_u16_e64 v255.h, vcc_hi op_sel:[0,1] ; encoding: [0xff,0x40,0xd0,0xd5,0x6b,0x00,0x00,0x00]
466 v_cvt_f16_u16 v255.h, vcc_lo
467 // GFX12: v_cvt_f16_u16_e64 v255.h, vcc_lo op_sel:[0,1] ; encoding: [0xff,0x40,0xd0,0xd5,0x6a,0x00,0x00,0x00]
469 v_cvt_f16_u16 v255.l, -1
470 // GFX12: v_cvt_f16_u16_e64 v255.l, -1 ; encoding: [0xff,0x00,0xd0,0xd5,0xc1,0x00,0x00,0x00]
472 v_cvt_f16_u16 v255.l, 0.5
473 // GFX12: v_cvt_f16_u16_e64 v255.l, 0.5 ; encoding: [0xff,0x00,0xd0,0xd5,0xf0,0x00,0x00,0x00]
475 v_cvt_f16_u16 v255.l, exec_hi
476 // GFX12: v_cvt_f16_u16_e64 v255.l, exec_hi ; encoding: [0xff,0x00,0xd0,0xd5,0x7f,0x00,0x00,0x00]
478 v_cvt_f16_u16 v255.l, exec_lo
479 // GFX12: v_cvt_f16_u16_e64 v255.l, exec_lo ; encoding: [0xff,0x00,0xd0,0xd5,0x7e,0x00,0x00,0x00]
481 v_cvt_f16_u16 v255.l, m0
482 // GFX12: v_cvt_f16_u16_e64 v255.l, m0 ; encoding: [0xff,0x00,0xd0,0xd5,0x7d,0x00,0x00,0x00]
484 v_cvt_f16_u16 v255.l, null
485 // GFX12: v_cvt_f16_u16_e64 v255.l, null ; encoding: [0xff,0x00,0xd0,0xd5,0x7c,0x00,0x00,0x00]
487 v_cvt_f16_u16 v255.l, s1
488 // GFX12: v_cvt_f16_u16_e64 v255.l, s1 ; encoding: [0xff,0x00,0xd0,0xd5,0x01,0x00,0x00,0x00]
490 v_cvt_f16_u16 v255.l, s105
491 // GFX12: v_cvt_f16_u16_e64 v255.l, s105 ; encoding: [0xff,0x00,0xd0,0xd5,0x69,0x00,0x00,0x00]
493 v_cvt_f16_u16 v255.l, src_scc
494 // GFX12: v_cvt_f16_u16_e64 v255.l, src_scc ; encoding: [0xff,0x00,0xd0,0xd5,0xfd,0x00,0x00,0x00]
496 v_cvt_f16_u16 v255.l, ttmp15
497 // GFX12: v_cvt_f16_u16_e64 v255.l, ttmp15 ; encoding: [0xff,0x00,0xd0,0xd5,0x7b,0x00,0x00,0x00]
499 v_cvt_f16_u16 v255.l, v1.l
500 // GFX12: v_cvt_f16_u16_e64 v255.l, v1.l ; encoding: [0xff,0x00,0xd0,0xd5,0x01,0x01,0x00,0x00]
502 v_cvt_f16_u16 v255.l, v1.l dpp8:[7,6,5,4,3,2,1,0]
503 // GFX12: v_cvt_f16_u16_e64_dpp v255.l, v1.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x00,0xd0,0xd5,0xe9,0x00,0x00,0x00,0x01,0x77,0x39,0x05]
505 v_cvt_f16_u16 v255.l, v1.l quad_perm:[3,2,1,0]
506 // GFX12: v_cvt_f16_u16_e64_dpp v255.l, v1.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x00,0xd0,0xd5,0xfa,0x00,0x00,0x00,0x01,0x1b,0x00,0xff]
508 v_cvt_f16_u16 v255.l, v127.l
509 // GFX12: v_cvt_f16_u16_e64 v255.l, v127.l ; encoding: [0xff,0x00,0xd0,0xd5,0x7f,0x01,0x00,0x00]
511 v_cvt_f16_u16 v255.l, v127.l dpp8:[7,6,5,4,3,2,1,0]
512 // GFX12: v_cvt_f16_u16_e64_dpp v255.l, v127.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x00,0xd0,0xd5,0xe9,0x00,0x00,0x00,0x7f,0x77,0x39,0x05]
514 v_cvt_f16_u16 v255.l, v127.l quad_perm:[3,2,1,0]
515 // GFX12: v_cvt_f16_u16_e64_dpp v255.l, v127.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x00,0xd0,0xd5,0xfa,0x00,0x00,0x00,0x7f,0x1b,0x00,0xff]
517 v_cvt_f16_u16 v255.l, vcc_hi
518 // GFX12: v_cvt_f16_u16_e64 v255.l, vcc_hi ; encoding: [0xff,0x00,0xd0,0xd5,0x6b,0x00,0x00,0x00]
520 v_cvt_f16_u16 v255.l, vcc_lo
521 // GFX12: v_cvt_f16_u16_e64 v255.l, vcc_lo ; encoding: [0xff,0x00,0xd0,0xd5,0x6a,0x00,0x00,0x00]
523 v_cvt_f16_u16 v5.h, v199.h
524 // GFX12: v_cvt_f16_u16_e64 v5.h, v199.h op_sel:[1,1] ; encoding: [0x05,0x48,0xd0,0xd5,0xc7,0x01,0x00,0x00]
526 v_cvt_f16_u16 v5.h, v199.h dpp8:[7,6,5,4,3,2,1,0]
527 // GFX12: v_cvt_f16_u16_e64_dpp v5.h, v199.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x05,0x48,0xd0,0xd5,0xe9,0x00,0x00,0x00,0xc7,0x77,0x39,0x05]
529 v_cvt_f16_u16 v5.h, v199.h quad_perm:[3,2,1,0]
530 // GFX12: v_cvt_f16_u16_e64_dpp v5.h, v199.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x48,0xd0,0xd5,0xfa,0x00,0x00,0x00,0xc7,0x1b,0x00,0xff]
532 v_cvt_f16_u16 v5.l, v199.l
533 // GFX12: v_cvt_f16_u16_e64 v5.l, v199.l ; encoding: [0x05,0x00,0xd0,0xd5,0xc7,0x01,0x00,0x00]
535 v_cvt_f16_u16 v5.l, v199.l dpp8:[7,6,5,4,3,2,1,0]
536 // GFX12: v_cvt_f16_u16_e64_dpp v5.l, v199.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x05,0x00,0xd0,0xd5,0xe9,0x00,0x00,0x00,0xc7,0x77,0x39,0x05]
538 v_cvt_f16_u16 v5.l, v199.l quad_perm:[3,2,1,0]
539 // GFX12: v_cvt_f16_u16_e64_dpp v5.l, v199.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0xd0,0xd5,0xfa,0x00,0x00,0x00,0xc7,0x1b,0x00,0xff]
541 v_cvt_f32_f16 v5, v199.h
542 // GFX12: v_cvt_f32_f16_e64 v5, v199.h op_sel:[1,0] ; encoding: [0x05,0x08,0x8b,0xd5,0xc7,0x01,0x00,0x00]
544 v_cvt_f32_f16 v5, v199.h dpp8:[7,6,5,4,3,2,1,0]
545 // GFX12: v_cvt_f32_f16_e64_dpp v5, v199.h op_sel:[1,0] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x05,0x08,0x8b,0xd5,0xe9,0x00,0x00,0x00,0xc7,0x77,0x39,0x05]
547 v_cvt_f32_f16 v5, v199.h quad_perm:[3,2,1,0]
548 // GFX12: v_cvt_f32_f16_e64_dpp v5, v199.h op_sel:[1,0] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x08,0x8b,0xd5,0xfa,0x00,0x00,0x00,0xc7,0x1b,0x00,0xff]
550 v_cvt_f32_f16 v5, v199.l
551 // GFX12: v_cvt_f32_f16_e64 v5, v199.l ; encoding: [0x05,0x00,0x8b,0xd5,0xc7,0x01,0x00,0x00]
553 v_cvt_f32_f16 v5, v199.l dpp8:[7,6,5,4,3,2,1,0]
554 // GFX12: v_cvt_f32_f16_e64_dpp v5, v199.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x05,0x00,0x8b,0xd5,0xe9,0x00,0x00,0x00,0xc7,0x77,0x39,0x05]
556 v_cvt_f32_f16 v5, v199.l quad_perm:[3,2,1,0]
557 // GFX12: v_cvt_f32_f16_e64_dpp v5, v199.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x8b,0xd5,0xfa,0x00,0x00,0x00,0xc7,0x1b,0x00,0xff]
559 v_cvt_i16_f16 v128.h, 0xfe0b
560 // GFX12: v_cvt_i16_f16_e64 v128.h, 0xfe0b op_sel:[0,1] ; encoding: [0x80,0x40,0xd3,0xd5,0xff,0x00,0x00,0x00,0x0b,0xfe,0x00,0x00]
562 v_cvt_i16_f16 v128.l, 0xfe0b
563 // GFX12: v_cvt_i16_f16_e64 v128.l, 0xfe0b ; encoding: [0x80,0x00,0xd3,0xd5,0xff,0x00,0x00,0x00,0x0b,0xfe,0x00,0x00]
565 v_cvt_i16_f16 v255.h, -1
566 // GFX12: v_cvt_i16_f16_e64 v255.h, -1 op_sel:[0,1] ; encoding: [0xff,0x40,0xd3,0xd5,0xc1,0x00,0x00,0x00]
568 v_cvt_i16_f16 v255.h, 0.5
569 // GFX12: v_cvt_i16_f16_e64 v255.h, 0.5 op_sel:[0,1] ; encoding: [0xff,0x40,0xd3,0xd5,0xf0,0x00,0x00,0x00]
571 v_cvt_i16_f16 v255.h, exec_hi
572 // GFX12: v_cvt_i16_f16_e64 v255.h, exec_hi op_sel:[0,1] ; encoding: [0xff,0x40,0xd3,0xd5,0x7f,0x00,0x00,0x00]
574 v_cvt_i16_f16 v255.h, exec_lo
575 // GFX12: v_cvt_i16_f16_e64 v255.h, exec_lo op_sel:[0,1] ; encoding: [0xff,0x40,0xd3,0xd5,0x7e,0x00,0x00,0x00]
577 v_cvt_i16_f16 v255.h, m0
578 // GFX12: v_cvt_i16_f16_e64 v255.h, m0 op_sel:[0,1] ; encoding: [0xff,0x40,0xd3,0xd5,0x7d,0x00,0x00,0x00]
580 v_cvt_i16_f16 v255.h, null
581 // GFX12: v_cvt_i16_f16_e64 v255.h, null op_sel:[0,1] ; encoding: [0xff,0x40,0xd3,0xd5,0x7c,0x00,0x00,0x00]
583 v_cvt_i16_f16 v255.h, s1
584 // GFX12: v_cvt_i16_f16_e64 v255.h, s1 op_sel:[0,1] ; encoding: [0xff,0x40,0xd3,0xd5,0x01,0x00,0x00,0x00]
586 v_cvt_i16_f16 v255.h, s105
587 // GFX12: v_cvt_i16_f16_e64 v255.h, s105 op_sel:[0,1] ; encoding: [0xff,0x40,0xd3,0xd5,0x69,0x00,0x00,0x00]
589 v_cvt_i16_f16 v255.h, src_scc
590 // GFX12: v_cvt_i16_f16_e64 v255.h, src_scc op_sel:[0,1] ; encoding: [0xff,0x40,0xd3,0xd5,0xfd,0x00,0x00,0x00]
592 v_cvt_i16_f16 v255.h, ttmp15
593 // GFX12: v_cvt_i16_f16_e64 v255.h, ttmp15 op_sel:[0,1] ; encoding: [0xff,0x40,0xd3,0xd5,0x7b,0x00,0x00,0x00]
595 v_cvt_i16_f16 v255.h, v1.h
596 // GFX12: v_cvt_i16_f16_e64 v255.h, v1.h op_sel:[1,1] ; encoding: [0xff,0x48,0xd3,0xd5,0x01,0x01,0x00,0x00]
598 v_cvt_i16_f16 v255.h, v1.h dpp8:[7,6,5,4,3,2,1,0]
599 // GFX12: v_cvt_i16_f16_e64_dpp v255.h, v1.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x48,0xd3,0xd5,0xe9,0x00,0x00,0x00,0x01,0x77,0x39,0x05]
601 v_cvt_i16_f16 v255.h, v1.h quad_perm:[3,2,1,0]
602 // GFX12: v_cvt_i16_f16_e64_dpp v255.h, v1.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x48,0xd3,0xd5,0xfa,0x00,0x00,0x00,0x01,0x1b,0x00,0xff]
604 v_cvt_i16_f16 v255.h, v127.h
605 // GFX12: v_cvt_i16_f16_e64 v255.h, v127.h op_sel:[1,1] ; encoding: [0xff,0x48,0xd3,0xd5,0x7f,0x01,0x00,0x00]
607 v_cvt_i16_f16 v255.h, v127.h dpp8:[7,6,5,4,3,2,1,0]
608 // GFX12: v_cvt_i16_f16_e64_dpp v255.h, v127.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x48,0xd3,0xd5,0xe9,0x00,0x00,0x00,0x7f,0x77,0x39,0x05]
610 v_cvt_i16_f16 v255.h, v127.h quad_perm:[3,2,1,0]
611 // GFX12: v_cvt_i16_f16_e64_dpp v255.h, v127.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x48,0xd3,0xd5,0xfa,0x00,0x00,0x00,0x7f,0x1b,0x00,0xff]
613 v_cvt_i16_f16 v255.h, vcc_hi
614 // GFX12: v_cvt_i16_f16_e64 v255.h, vcc_hi op_sel:[0,1] ; encoding: [0xff,0x40,0xd3,0xd5,0x6b,0x00,0x00,0x00]
616 v_cvt_i16_f16 v255.h, vcc_lo
617 // GFX12: v_cvt_i16_f16_e64 v255.h, vcc_lo op_sel:[0,1] ; encoding: [0xff,0x40,0xd3,0xd5,0x6a,0x00,0x00,0x00]
619 v_cvt_i16_f16 v255.l, -1
620 // GFX12: v_cvt_i16_f16_e64 v255.l, -1 ; encoding: [0xff,0x00,0xd3,0xd5,0xc1,0x00,0x00,0x00]
622 v_cvt_i16_f16 v255.l, 0.5
623 // GFX12: v_cvt_i16_f16_e64 v255.l, 0.5 ; encoding: [0xff,0x00,0xd3,0xd5,0xf0,0x00,0x00,0x00]
625 v_cvt_i16_f16 v255.l, exec_hi
626 // GFX12: v_cvt_i16_f16_e64 v255.l, exec_hi ; encoding: [0xff,0x00,0xd3,0xd5,0x7f,0x00,0x00,0x00]
628 v_cvt_i16_f16 v255.l, exec_lo
629 // GFX12: v_cvt_i16_f16_e64 v255.l, exec_lo ; encoding: [0xff,0x00,0xd3,0xd5,0x7e,0x00,0x00,0x00]
631 v_cvt_i16_f16 v255.l, m0
632 // GFX12: v_cvt_i16_f16_e64 v255.l, m0 ; encoding: [0xff,0x00,0xd3,0xd5,0x7d,0x00,0x00,0x00]
634 v_cvt_i16_f16 v255.l, null
635 // GFX12: v_cvt_i16_f16_e64 v255.l, null ; encoding: [0xff,0x00,0xd3,0xd5,0x7c,0x00,0x00,0x00]
637 v_cvt_i16_f16 v255.l, s1
638 // GFX12: v_cvt_i16_f16_e64 v255.l, s1 ; encoding: [0xff,0x00,0xd3,0xd5,0x01,0x00,0x00,0x00]
640 v_cvt_i16_f16 v255.l, s105
641 // GFX12: v_cvt_i16_f16_e64 v255.l, s105 ; encoding: [0xff,0x00,0xd3,0xd5,0x69,0x00,0x00,0x00]
643 v_cvt_i16_f16 v255.l, src_scc
644 // GFX12: v_cvt_i16_f16_e64 v255.l, src_scc ; encoding: [0xff,0x00,0xd3,0xd5,0xfd,0x00,0x00,0x00]
646 v_cvt_i16_f16 v255.l, ttmp15
647 // GFX12: v_cvt_i16_f16_e64 v255.l, ttmp15 ; encoding: [0xff,0x00,0xd3,0xd5,0x7b,0x00,0x00,0x00]
649 v_cvt_i16_f16 v255.l, v1.l
650 // GFX12: v_cvt_i16_f16_e64 v255.l, v1.l ; encoding: [0xff,0x00,0xd3,0xd5,0x01,0x01,0x00,0x00]
652 v_cvt_i16_f16 v255.l, v1.l dpp8:[7,6,5,4,3,2,1,0]
653 // GFX12: v_cvt_i16_f16_e64_dpp v255.l, v1.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x00,0xd3,0xd5,0xe9,0x00,0x00,0x00,0x01,0x77,0x39,0x05]
655 v_cvt_i16_f16 v255.l, v1.l quad_perm:[3,2,1,0]
656 // GFX12: v_cvt_i16_f16_e64_dpp v255.l, v1.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x00,0xd3,0xd5,0xfa,0x00,0x00,0x00,0x01,0x1b,0x00,0xff]
658 v_cvt_i16_f16 v255.l, v127.l
659 // GFX12: v_cvt_i16_f16_e64 v255.l, v127.l ; encoding: [0xff,0x00,0xd3,0xd5,0x7f,0x01,0x00,0x00]
661 v_cvt_i16_f16 v255.l, v127.l dpp8:[7,6,5,4,3,2,1,0]
662 // GFX12: v_cvt_i16_f16_e64_dpp v255.l, v127.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x00,0xd3,0xd5,0xe9,0x00,0x00,0x00,0x7f,0x77,0x39,0x05]
664 v_cvt_i16_f16 v255.l, v127.l quad_perm:[3,2,1,0]
665 // GFX12: v_cvt_i16_f16_e64_dpp v255.l, v127.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x00,0xd3,0xd5,0xfa,0x00,0x00,0x00,0x7f,0x1b,0x00,0xff]
667 v_cvt_i16_f16 v255.l, vcc_hi
668 // GFX12: v_cvt_i16_f16_e64 v255.l, vcc_hi ; encoding: [0xff,0x00,0xd3,0xd5,0x6b,0x00,0x00,0x00]
670 v_cvt_i16_f16 v255.l, vcc_lo
671 // GFX12: v_cvt_i16_f16_e64 v255.l, vcc_lo ; encoding: [0xff,0x00,0xd3,0xd5,0x6a,0x00,0x00,0x00]
673 v_cvt_i16_f16 v5.h, v199.h
674 // GFX12: v_cvt_i16_f16_e64 v5.h, v199.h op_sel:[1,1] ; encoding: [0x05,0x48,0xd3,0xd5,0xc7,0x01,0x00,0x00]
676 v_cvt_i16_f16 v5.h, v199.h dpp8:[7,6,5,4,3,2,1,0]
677 // GFX12: v_cvt_i16_f16_e64_dpp v5.h, v199.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x05,0x48,0xd3,0xd5,0xe9,0x00,0x00,0x00,0xc7,0x77,0x39,0x05]
679 v_cvt_i16_f16 v5.h, v199.h quad_perm:[3,2,1,0]
680 // GFX12: v_cvt_i16_f16_e64_dpp v5.h, v199.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x48,0xd3,0xd5,0xfa,0x00,0x00,0x00,0xc7,0x1b,0x00,0xff]
682 v_cvt_i16_f16 v5.l, v199.l
683 // GFX12: v_cvt_i16_f16_e64 v5.l, v199.l ; encoding: [0x05,0x00,0xd3,0xd5,0xc7,0x01,0x00,0x00]
685 v_cvt_i16_f16 v5.l, v199.l dpp8:[7,6,5,4,3,2,1,0]
686 // GFX12: v_cvt_i16_f16_e64_dpp v5.l, v199.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x05,0x00,0xd3,0xd5,0xe9,0x00,0x00,0x00,0xc7,0x77,0x39,0x05]
688 v_cvt_i16_f16 v5.l, v199.l quad_perm:[3,2,1,0]
689 // GFX12: v_cvt_i16_f16_e64_dpp v5.l, v199.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0xd3,0xd5,0xfa,0x00,0x00,0x00,0xc7,0x1b,0x00,0xff]
691 v_cvt_i32_i16 v5, v199.h
692 // GFX12: v_cvt_i32_i16_e64 v5, v199.h op_sel:[1,0] ; encoding: [0x05,0x08,0xea,0xd5,0xc7,0x01,0x00,0x00]
694 v_cvt_i32_i16 v5, v199.h dpp8:[7,6,5,4,3,2,1,0]
695 // GFX12: v_cvt_i32_i16_e64_dpp v5, v199.h op_sel:[1,0] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x05,0x08,0xea,0xd5,0xe9,0x00,0x00,0x00,0xc7,0x77,0x39,0x05]
697 v_cvt_i32_i16 v5, v199.h quad_perm:[3,2,1,0]
698 // GFX12: v_cvt_i32_i16_e64_dpp v5, v199.h op_sel:[1,0] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x08,0xea,0xd5,0xfa,0x00,0x00,0x00,0xc7,0x1b,0x00,0xff]
700 v_cvt_i32_i16 v5, v199.l
701 // GFX12: v_cvt_i32_i16_e64 v5, v199.l ; encoding: [0x05,0x00,0xea,0xd5,0xc7,0x01,0x00,0x00]
703 v_cvt_i32_i16 v5, v199.l dpp8:[7,6,5,4,3,2,1,0]
704 // GFX12: v_cvt_i32_i16_e64_dpp v5, v199.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x05,0x00,0xea,0xd5,0xe9,0x00,0x00,0x00,0xc7,0x77,0x39,0x05]
706 v_cvt_i32_i16 v5, v199.l quad_perm:[3,2,1,0]
707 // GFX12: v_cvt_i32_i16_e64_dpp v5, v199.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0xea,0xd5,0xfa,0x00,0x00,0x00,0xc7,0x1b,0x00,0xff]
709 v_cvt_norm_i16_f16 v128.h, 0xfe0b
710 // GFX12: v_cvt_norm_i16_f16_e64 v128.h, 0xfe0b op_sel:[0,1] ; encoding: [0x80,0x40,0xe3,0xd5,0xff,0x00,0x00,0x00,0x0b,0xfe,0x00,0x00]
712 v_cvt_norm_i16_f16 v128.l, 0xfe0b
713 // GFX12: v_cvt_norm_i16_f16_e64 v128.l, 0xfe0b ; encoding: [0x80,0x00,0xe3,0xd5,0xff,0x00,0x00,0x00,0x0b,0xfe,0x00,0x00]
715 v_cvt_norm_i16_f16 v255.h, -1
716 // GFX12: v_cvt_norm_i16_f16_e64 v255.h, -1 op_sel:[0,1] ; encoding: [0xff,0x40,0xe3,0xd5,0xc1,0x00,0x00,0x00]
718 v_cvt_norm_i16_f16 v255.h, 0.5
719 // GFX12: v_cvt_norm_i16_f16_e64 v255.h, 0.5 op_sel:[0,1] ; encoding: [0xff,0x40,0xe3,0xd5,0xf0,0x00,0x00,0x00]
721 v_cvt_norm_i16_f16 v255.h, exec_hi
722 // GFX12: v_cvt_norm_i16_f16_e64 v255.h, exec_hi op_sel:[0,1] ; encoding: [0xff,0x40,0xe3,0xd5,0x7f,0x00,0x00,0x00]
724 v_cvt_norm_i16_f16 v255.h, exec_lo
725 // GFX12: v_cvt_norm_i16_f16_e64 v255.h, exec_lo op_sel:[0,1] ; encoding: [0xff,0x40,0xe3,0xd5,0x7e,0x00,0x00,0x00]
727 v_cvt_norm_i16_f16 v255.h, m0
728 // GFX12: v_cvt_norm_i16_f16_e64 v255.h, m0 op_sel:[0,1] ; encoding: [0xff,0x40,0xe3,0xd5,0x7d,0x00,0x00,0x00]
730 v_cvt_norm_i16_f16 v255.h, null
731 // GFX12: v_cvt_norm_i16_f16_e64 v255.h, null op_sel:[0,1] ; encoding: [0xff,0x40,0xe3,0xd5,0x7c,0x00,0x00,0x00]
733 v_cvt_norm_i16_f16 v255.h, s1
734 // GFX12: v_cvt_norm_i16_f16_e64 v255.h, s1 op_sel:[0,1] ; encoding: [0xff,0x40,0xe3,0xd5,0x01,0x00,0x00,0x00]
736 v_cvt_norm_i16_f16 v255.h, s105
737 // GFX12: v_cvt_norm_i16_f16_e64 v255.h, s105 op_sel:[0,1] ; encoding: [0xff,0x40,0xe3,0xd5,0x69,0x00,0x00,0x00]
739 v_cvt_norm_i16_f16 v255.h, src_scc
740 // GFX12: v_cvt_norm_i16_f16_e64 v255.h, src_scc op_sel:[0,1] ; encoding: [0xff,0x40,0xe3,0xd5,0xfd,0x00,0x00,0x00]
742 v_cvt_norm_i16_f16 v255.h, ttmp15
743 // GFX12: v_cvt_norm_i16_f16_e64 v255.h, ttmp15 op_sel:[0,1] ; encoding: [0xff,0x40,0xe3,0xd5,0x7b,0x00,0x00,0x00]
745 v_cvt_norm_i16_f16 v255.h, v1.h
746 // GFX12: v_cvt_norm_i16_f16_e64 v255.h, v1.h op_sel:[1,1] ; encoding: [0xff,0x48,0xe3,0xd5,0x01,0x01,0x00,0x00]
748 v_cvt_norm_i16_f16 v255.h, v1.h dpp8:[7,6,5,4,3,2,1,0]
749 // GFX12: v_cvt_norm_i16_f16_e64_dpp v255.h, v1.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x48,0xe3,0xd5,0xe9,0x00,0x00,0x00,0x01,0x77,0x39,0x05]
751 v_cvt_norm_i16_f16 v255.h, v1.h quad_perm:[3,2,1,0]
752 // GFX12: v_cvt_norm_i16_f16_e64_dpp v255.h, v1.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x48,0xe3,0xd5,0xfa,0x00,0x00,0x00,0x01,0x1b,0x00,0xff]
754 v_cvt_norm_i16_f16 v255.h, v127.h
755 // GFX12: v_cvt_norm_i16_f16_e64 v255.h, v127.h op_sel:[1,1] ; encoding: [0xff,0x48,0xe3,0xd5,0x7f,0x01,0x00,0x00]
757 v_cvt_norm_i16_f16 v255.h, v127.h dpp8:[7,6,5,4,3,2,1,0]
758 // GFX12: v_cvt_norm_i16_f16_e64_dpp v255.h, v127.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x48,0xe3,0xd5,0xe9,0x00,0x00,0x00,0x7f,0x77,0x39,0x05]
760 v_cvt_norm_i16_f16 v255.h, v127.h quad_perm:[3,2,1,0]
761 // GFX12: v_cvt_norm_i16_f16_e64_dpp v255.h, v127.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x48,0xe3,0xd5,0xfa,0x00,0x00,0x00,0x7f,0x1b,0x00,0xff]
763 v_cvt_norm_i16_f16 v255.h, vcc_hi
764 // GFX12: v_cvt_norm_i16_f16_e64 v255.h, vcc_hi op_sel:[0,1] ; encoding: [0xff,0x40,0xe3,0xd5,0x6b,0x00,0x00,0x00]
766 v_cvt_norm_i16_f16 v255.h, vcc_lo
767 // GFX12: v_cvt_norm_i16_f16_e64 v255.h, vcc_lo op_sel:[0,1] ; encoding: [0xff,0x40,0xe3,0xd5,0x6a,0x00,0x00,0x00]
769 v_cvt_norm_i16_f16 v255.l, -1
770 // GFX12: v_cvt_norm_i16_f16_e64 v255.l, -1 ; encoding: [0xff,0x00,0xe3,0xd5,0xc1,0x00,0x00,0x00]
772 v_cvt_norm_i16_f16 v255.l, 0.5
773 // GFX12: v_cvt_norm_i16_f16_e64 v255.l, 0.5 ; encoding: [0xff,0x00,0xe3,0xd5,0xf0,0x00,0x00,0x00]
775 v_cvt_norm_i16_f16 v255.l, exec_hi
776 // GFX12: v_cvt_norm_i16_f16_e64 v255.l, exec_hi ; encoding: [0xff,0x00,0xe3,0xd5,0x7f,0x00,0x00,0x00]
778 v_cvt_norm_i16_f16 v255.l, exec_lo
779 // GFX12: v_cvt_norm_i16_f16_e64 v255.l, exec_lo ; encoding: [0xff,0x00,0xe3,0xd5,0x7e,0x00,0x00,0x00]
781 v_cvt_norm_i16_f16 v255.l, m0
782 // GFX12: v_cvt_norm_i16_f16_e64 v255.l, m0 ; encoding: [0xff,0x00,0xe3,0xd5,0x7d,0x00,0x00,0x00]
784 v_cvt_norm_i16_f16 v255.l, null
785 // GFX12: v_cvt_norm_i16_f16_e64 v255.l, null ; encoding: [0xff,0x00,0xe3,0xd5,0x7c,0x00,0x00,0x00]
787 v_cvt_norm_i16_f16 v255.l, s1
788 // GFX12: v_cvt_norm_i16_f16_e64 v255.l, s1 ; encoding: [0xff,0x00,0xe3,0xd5,0x01,0x00,0x00,0x00]
790 v_cvt_norm_i16_f16 v255.l, s105
791 // GFX12: v_cvt_norm_i16_f16_e64 v255.l, s105 ; encoding: [0xff,0x00,0xe3,0xd5,0x69,0x00,0x00,0x00]
793 v_cvt_norm_i16_f16 v255.l, src_scc
794 // GFX12: v_cvt_norm_i16_f16_e64 v255.l, src_scc ; encoding: [0xff,0x00,0xe3,0xd5,0xfd,0x00,0x00,0x00]
796 v_cvt_norm_i16_f16 v255.l, ttmp15
797 // GFX12: v_cvt_norm_i16_f16_e64 v255.l, ttmp15 ; encoding: [0xff,0x00,0xe3,0xd5,0x7b,0x00,0x00,0x00]
799 v_cvt_norm_i16_f16 v255.l, v1.l
800 // GFX12: v_cvt_norm_i16_f16_e64 v255.l, v1.l ; encoding: [0xff,0x00,0xe3,0xd5,0x01,0x01,0x00,0x00]
802 v_cvt_norm_i16_f16 v255.l, v1.l dpp8:[7,6,5,4,3,2,1,0]
803 // GFX12: v_cvt_norm_i16_f16_e64_dpp v255.l, v1.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x00,0xe3,0xd5,0xe9,0x00,0x00,0x00,0x01,0x77,0x39,0x05]
805 v_cvt_norm_i16_f16 v255.l, v1.l quad_perm:[3,2,1,0]
806 // GFX12: v_cvt_norm_i16_f16_e64_dpp v255.l, v1.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x00,0xe3,0xd5,0xfa,0x00,0x00,0x00,0x01,0x1b,0x00,0xff]
808 v_cvt_norm_i16_f16 v255.l, v127.l
809 // GFX12: v_cvt_norm_i16_f16_e64 v255.l, v127.l ; encoding: [0xff,0x00,0xe3,0xd5,0x7f,0x01,0x00,0x00]
811 v_cvt_norm_i16_f16 v255.l, v127.l dpp8:[7,6,5,4,3,2,1,0]
812 // GFX12: v_cvt_norm_i16_f16_e64_dpp v255.l, v127.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x00,0xe3,0xd5,0xe9,0x00,0x00,0x00,0x7f,0x77,0x39,0x05]
814 v_cvt_norm_i16_f16 v255.l, v127.l quad_perm:[3,2,1,0]
815 // GFX12: v_cvt_norm_i16_f16_e64_dpp v255.l, v127.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x00,0xe3,0xd5,0xfa,0x00,0x00,0x00,0x7f,0x1b,0x00,0xff]
817 v_cvt_norm_i16_f16 v255.l, vcc_hi
818 // GFX12: v_cvt_norm_i16_f16_e64 v255.l, vcc_hi ; encoding: [0xff,0x00,0xe3,0xd5,0x6b,0x00,0x00,0x00]
820 v_cvt_norm_i16_f16 v255.l, vcc_lo
821 // GFX12: v_cvt_norm_i16_f16_e64 v255.l, vcc_lo ; encoding: [0xff,0x00,0xe3,0xd5,0x6a,0x00,0x00,0x00]
823 v_cvt_norm_i16_f16 v5.h, v199.h
824 // GFX12: v_cvt_norm_i16_f16_e64 v5.h, v199.h op_sel:[1,1] ; encoding: [0x05,0x48,0xe3,0xd5,0xc7,0x01,0x00,0x00]
826 v_cvt_norm_i16_f16 v5.h, v199.h dpp8:[7,6,5,4,3,2,1,0]
827 // GFX12: v_cvt_norm_i16_f16_e64_dpp v5.h, v199.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x05,0x48,0xe3,0xd5,0xe9,0x00,0x00,0x00,0xc7,0x77,0x39,0x05]
829 v_cvt_norm_i16_f16 v5.h, v199.h quad_perm:[3,2,1,0]
830 // GFX12: v_cvt_norm_i16_f16_e64_dpp v5.h, v199.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x48,0xe3,0xd5,0xfa,0x00,0x00,0x00,0xc7,0x1b,0x00,0xff]
832 v_cvt_norm_i16_f16 v5.l, v199.l
833 // GFX12: v_cvt_norm_i16_f16_e64 v5.l, v199.l ; encoding: [0x05,0x00,0xe3,0xd5,0xc7,0x01,0x00,0x00]
835 v_cvt_norm_i16_f16 v5.l, v199.l dpp8:[7,6,5,4,3,2,1,0]
836 // GFX12: v_cvt_norm_i16_f16_e64_dpp v5.l, v199.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x05,0x00,0xe3,0xd5,0xe9,0x00,0x00,0x00,0xc7,0x77,0x39,0x05]
838 v_cvt_norm_i16_f16 v5.l, v199.l quad_perm:[3,2,1,0]
839 // GFX12: v_cvt_norm_i16_f16_e64_dpp v5.l, v199.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0xe3,0xd5,0xfa,0x00,0x00,0x00,0xc7,0x1b,0x00,0xff]
841 v_cvt_norm_u16_f16 v128.h, 0xfe0b
842 // GFX12: v_cvt_norm_u16_f16_e64 v128.h, 0xfe0b op_sel:[0,1] ; encoding: [0x80,0x40,0xe4,0xd5,0xff,0x00,0x00,0x00,0x0b,0xfe,0x00,0x00]
844 v_cvt_norm_u16_f16 v128.l, 0xfe0b
845 // GFX12: v_cvt_norm_u16_f16_e64 v128.l, 0xfe0b ; encoding: [0x80,0x00,0xe4,0xd5,0xff,0x00,0x00,0x00,0x0b,0xfe,0x00,0x00]
847 v_cvt_norm_u16_f16 v255.h, -1
848 // GFX12: v_cvt_norm_u16_f16_e64 v255.h, -1 op_sel:[0,1] ; encoding: [0xff,0x40,0xe4,0xd5,0xc1,0x00,0x00,0x00]
850 v_cvt_norm_u16_f16 v255.h, 0.5
851 // GFX12: v_cvt_norm_u16_f16_e64 v255.h, 0.5 op_sel:[0,1] ; encoding: [0xff,0x40,0xe4,0xd5,0xf0,0x00,0x00,0x00]
853 v_cvt_norm_u16_f16 v255.h, exec_hi
854 // GFX12: v_cvt_norm_u16_f16_e64 v255.h, exec_hi op_sel:[0,1] ; encoding: [0xff,0x40,0xe4,0xd5,0x7f,0x00,0x00,0x00]
856 v_cvt_norm_u16_f16 v255.h, exec_lo
857 // GFX12: v_cvt_norm_u16_f16_e64 v255.h, exec_lo op_sel:[0,1] ; encoding: [0xff,0x40,0xe4,0xd5,0x7e,0x00,0x00,0x00]
859 v_cvt_norm_u16_f16 v255.h, m0
860 // GFX12: v_cvt_norm_u16_f16_e64 v255.h, m0 op_sel:[0,1] ; encoding: [0xff,0x40,0xe4,0xd5,0x7d,0x00,0x00,0x00]
862 v_cvt_norm_u16_f16 v255.h, null
863 // GFX12: v_cvt_norm_u16_f16_e64 v255.h, null op_sel:[0,1] ; encoding: [0xff,0x40,0xe4,0xd5,0x7c,0x00,0x00,0x00]
865 v_cvt_norm_u16_f16 v255.h, s1
866 // GFX12: v_cvt_norm_u16_f16_e64 v255.h, s1 op_sel:[0,1] ; encoding: [0xff,0x40,0xe4,0xd5,0x01,0x00,0x00,0x00]
868 v_cvt_norm_u16_f16 v255.h, s105
869 // GFX12: v_cvt_norm_u16_f16_e64 v255.h, s105 op_sel:[0,1] ; encoding: [0xff,0x40,0xe4,0xd5,0x69,0x00,0x00,0x00]
871 v_cvt_norm_u16_f16 v255.h, src_scc
872 // GFX12: v_cvt_norm_u16_f16_e64 v255.h, src_scc op_sel:[0,1] ; encoding: [0xff,0x40,0xe4,0xd5,0xfd,0x00,0x00,0x00]
874 v_cvt_norm_u16_f16 v255.h, ttmp15
875 // GFX12: v_cvt_norm_u16_f16_e64 v255.h, ttmp15 op_sel:[0,1] ; encoding: [0xff,0x40,0xe4,0xd5,0x7b,0x00,0x00,0x00]
877 v_cvt_norm_u16_f16 v255.h, v1.h
878 // GFX12: v_cvt_norm_u16_f16_e64 v255.h, v1.h op_sel:[1,1] ; encoding: [0xff,0x48,0xe4,0xd5,0x01,0x01,0x00,0x00]
880 v_cvt_norm_u16_f16 v255.h, v1.h dpp8:[7,6,5,4,3,2,1,0]
881 // GFX12: v_cvt_norm_u16_f16_e64_dpp v255.h, v1.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x48,0xe4,0xd5,0xe9,0x00,0x00,0x00,0x01,0x77,0x39,0x05]
883 v_cvt_norm_u16_f16 v255.h, v1.h quad_perm:[3,2,1,0]
884 // GFX12: v_cvt_norm_u16_f16_e64_dpp v255.h, v1.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x48,0xe4,0xd5,0xfa,0x00,0x00,0x00,0x01,0x1b,0x00,0xff]
886 v_cvt_norm_u16_f16 v255.h, v127.h
887 // GFX12: v_cvt_norm_u16_f16_e64 v255.h, v127.h op_sel:[1,1] ; encoding: [0xff,0x48,0xe4,0xd5,0x7f,0x01,0x00,0x00]
889 v_cvt_norm_u16_f16 v255.h, v127.h dpp8:[7,6,5,4,3,2,1,0]
890 // GFX12: v_cvt_norm_u16_f16_e64_dpp v255.h, v127.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x48,0xe4,0xd5,0xe9,0x00,0x00,0x00,0x7f,0x77,0x39,0x05]
892 v_cvt_norm_u16_f16 v255.h, v127.h quad_perm:[3,2,1,0]
893 // GFX12: v_cvt_norm_u16_f16_e64_dpp v255.h, v127.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x48,0xe4,0xd5,0xfa,0x00,0x00,0x00,0x7f,0x1b,0x00,0xff]
895 v_cvt_norm_u16_f16 v255.h, vcc_hi
896 // GFX12: v_cvt_norm_u16_f16_e64 v255.h, vcc_hi op_sel:[0,1] ; encoding: [0xff,0x40,0xe4,0xd5,0x6b,0x00,0x00,0x00]
898 v_cvt_norm_u16_f16 v255.h, vcc_lo
899 // GFX12: v_cvt_norm_u16_f16_e64 v255.h, vcc_lo op_sel:[0,1] ; encoding: [0xff,0x40,0xe4,0xd5,0x6a,0x00,0x00,0x00]
901 v_cvt_norm_u16_f16 v255.l, -1
902 // GFX12: v_cvt_norm_u16_f16_e64 v255.l, -1 ; encoding: [0xff,0x00,0xe4,0xd5,0xc1,0x00,0x00,0x00]
904 v_cvt_norm_u16_f16 v255.l, 0.5
905 // GFX12: v_cvt_norm_u16_f16_e64 v255.l, 0.5 ; encoding: [0xff,0x00,0xe4,0xd5,0xf0,0x00,0x00,0x00]
907 v_cvt_norm_u16_f16 v255.l, exec_hi
908 // GFX12: v_cvt_norm_u16_f16_e64 v255.l, exec_hi ; encoding: [0xff,0x00,0xe4,0xd5,0x7f,0x00,0x00,0x00]
910 v_cvt_norm_u16_f16 v255.l, exec_lo
911 // GFX12: v_cvt_norm_u16_f16_e64 v255.l, exec_lo ; encoding: [0xff,0x00,0xe4,0xd5,0x7e,0x00,0x00,0x00]
913 v_cvt_norm_u16_f16 v255.l, m0
914 // GFX12: v_cvt_norm_u16_f16_e64 v255.l, m0 ; encoding: [0xff,0x00,0xe4,0xd5,0x7d,0x00,0x00,0x00]
916 v_cvt_norm_u16_f16 v255.l, null
917 // GFX12: v_cvt_norm_u16_f16_e64 v255.l, null ; encoding: [0xff,0x00,0xe4,0xd5,0x7c,0x00,0x00,0x00]
919 v_cvt_norm_u16_f16 v255.l, s1
920 // GFX12: v_cvt_norm_u16_f16_e64 v255.l, s1 ; encoding: [0xff,0x00,0xe4,0xd5,0x01,0x00,0x00,0x00]
922 v_cvt_norm_u16_f16 v255.l, s105
923 // GFX12: v_cvt_norm_u16_f16_e64 v255.l, s105 ; encoding: [0xff,0x00,0xe4,0xd5,0x69,0x00,0x00,0x00]
925 v_cvt_norm_u16_f16 v255.l, src_scc
926 // GFX12: v_cvt_norm_u16_f16_e64 v255.l, src_scc ; encoding: [0xff,0x00,0xe4,0xd5,0xfd,0x00,0x00,0x00]
928 v_cvt_norm_u16_f16 v255.l, ttmp15
929 // GFX12: v_cvt_norm_u16_f16_e64 v255.l, ttmp15 ; encoding: [0xff,0x00,0xe4,0xd5,0x7b,0x00,0x00,0x00]
931 v_cvt_norm_u16_f16 v255.l, v1.l
932 // GFX12: v_cvt_norm_u16_f16_e64 v255.l, v1.l ; encoding: [0xff,0x00,0xe4,0xd5,0x01,0x01,0x00,0x00]
934 v_cvt_norm_u16_f16 v255.l, v1.l dpp8:[7,6,5,4,3,2,1,0]
935 // GFX12: v_cvt_norm_u16_f16_e64_dpp v255.l, v1.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x00,0xe4,0xd5,0xe9,0x00,0x00,0x00,0x01,0x77,0x39,0x05]
937 v_cvt_norm_u16_f16 v255.l, v1.l quad_perm:[3,2,1,0]
938 // GFX12: v_cvt_norm_u16_f16_e64_dpp v255.l, v1.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x00,0xe4,0xd5,0xfa,0x00,0x00,0x00,0x01,0x1b,0x00,0xff]
940 v_cvt_norm_u16_f16 v255.l, v127.l
941 // GFX12: v_cvt_norm_u16_f16_e64 v255.l, v127.l ; encoding: [0xff,0x00,0xe4,0xd5,0x7f,0x01,0x00,0x00]
943 v_cvt_norm_u16_f16 v255.l, v127.l dpp8:[7,6,5,4,3,2,1,0]
944 // GFX12: v_cvt_norm_u16_f16_e64_dpp v255.l, v127.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x00,0xe4,0xd5,0xe9,0x00,0x00,0x00,0x7f,0x77,0x39,0x05]
946 v_cvt_norm_u16_f16 v255.l, v127.l quad_perm:[3,2,1,0]
947 // GFX12: v_cvt_norm_u16_f16_e64_dpp v255.l, v127.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x00,0xe4,0xd5,0xfa,0x00,0x00,0x00,0x7f,0x1b,0x00,0xff]
949 v_cvt_norm_u16_f16 v255.l, vcc_hi
950 // GFX12: v_cvt_norm_u16_f16_e64 v255.l, vcc_hi ; encoding: [0xff,0x00,0xe4,0xd5,0x6b,0x00,0x00,0x00]
952 v_cvt_norm_u16_f16 v255.l, vcc_lo
953 // GFX12: v_cvt_norm_u16_f16_e64 v255.l, vcc_lo ; encoding: [0xff,0x00,0xe4,0xd5,0x6a,0x00,0x00,0x00]
955 v_cvt_norm_u16_f16 v5.h, v199.h
956 // GFX12: v_cvt_norm_u16_f16_e64 v5.h, v199.h op_sel:[1,1] ; encoding: [0x05,0x48,0xe4,0xd5,0xc7,0x01,0x00,0x00]
958 v_cvt_norm_u16_f16 v5.h, v199.h dpp8:[7,6,5,4,3,2,1,0]
959 // GFX12: v_cvt_norm_u16_f16_e64_dpp v5.h, v199.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x05,0x48,0xe4,0xd5,0xe9,0x00,0x00,0x00,0xc7,0x77,0x39,0x05]
961 v_cvt_norm_u16_f16 v5.h, v199.h quad_perm:[3,2,1,0]
962 // GFX12: v_cvt_norm_u16_f16_e64_dpp v5.h, v199.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x48,0xe4,0xd5,0xfa,0x00,0x00,0x00,0xc7,0x1b,0x00,0xff]
964 v_cvt_norm_u16_f16 v5.l, v199.l
965 // GFX12: v_cvt_norm_u16_f16_e64 v5.l, v199.l ; encoding: [0x05,0x00,0xe4,0xd5,0xc7,0x01,0x00,0x00]
967 v_cvt_norm_u16_f16 v5.l, v199.l dpp8:[7,6,5,4,3,2,1,0]
968 // GFX12: v_cvt_norm_u16_f16_e64_dpp v5.l, v199.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x05,0x00,0xe4,0xd5,0xe9,0x00,0x00,0x00,0xc7,0x77,0x39,0x05]
970 v_cvt_norm_u16_f16 v5.l, v199.l quad_perm:[3,2,1,0]
971 // GFX12: v_cvt_norm_u16_f16_e64_dpp v5.l, v199.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0xe4,0xd5,0xfa,0x00,0x00,0x00,0xc7,0x1b,0x00,0xff]
973 v_cvt_u16_f16 v128.h, 0xfe0b
974 // GFX12: v_cvt_u16_f16_e64 v128.h, 0xfe0b op_sel:[0,1] ; encoding: [0x80,0x40,0xd2,0xd5,0xff,0x00,0x00,0x00,0x0b,0xfe,0x00,0x00]
976 v_cvt_u16_f16 v128.l, 0xfe0b
977 // GFX12: v_cvt_u16_f16_e64 v128.l, 0xfe0b ; encoding: [0x80,0x00,0xd2,0xd5,0xff,0x00,0x00,0x00,0x0b,0xfe,0x00,0x00]
979 v_cvt_u16_f16 v255.h, -1
980 // GFX12: v_cvt_u16_f16_e64 v255.h, -1 op_sel:[0,1] ; encoding: [0xff,0x40,0xd2,0xd5,0xc1,0x00,0x00,0x00]
982 v_cvt_u16_f16 v255.h, 0.5
983 // GFX12: v_cvt_u16_f16_e64 v255.h, 0.5 op_sel:[0,1] ; encoding: [0xff,0x40,0xd2,0xd5,0xf0,0x00,0x00,0x00]
985 v_cvt_u16_f16 v255.h, exec_hi
986 // GFX12: v_cvt_u16_f16_e64 v255.h, exec_hi op_sel:[0,1] ; encoding: [0xff,0x40,0xd2,0xd5,0x7f,0x00,0x00,0x00]
988 v_cvt_u16_f16 v255.h, exec_lo
989 // GFX12: v_cvt_u16_f16_e64 v255.h, exec_lo op_sel:[0,1] ; encoding: [0xff,0x40,0xd2,0xd5,0x7e,0x00,0x00,0x00]
991 v_cvt_u16_f16 v255.h, m0
992 // GFX12: v_cvt_u16_f16_e64 v255.h, m0 op_sel:[0,1] ; encoding: [0xff,0x40,0xd2,0xd5,0x7d,0x00,0x00,0x00]
994 v_cvt_u16_f16 v255.h, null
995 // GFX12: v_cvt_u16_f16_e64 v255.h, null op_sel:[0,1] ; encoding: [0xff,0x40,0xd2,0xd5,0x7c,0x00,0x00,0x00]
997 v_cvt_u16_f16 v255.h, s1
998 // GFX12: v_cvt_u16_f16_e64 v255.h, s1 op_sel:[0,1] ; encoding: [0xff,0x40,0xd2,0xd5,0x01,0x00,0x00,0x00]
1000 v_cvt_u16_f16 v255.h, s105
1001 // GFX12: v_cvt_u16_f16_e64 v255.h, s105 op_sel:[0,1] ; encoding: [0xff,0x40,0xd2,0xd5,0x69,0x00,0x00,0x00]
1003 v_cvt_u16_f16 v255.h, src_scc
1004 // GFX12: v_cvt_u16_f16_e64 v255.h, src_scc op_sel:[0,1] ; encoding: [0xff,0x40,0xd2,0xd5,0xfd,0x00,0x00,0x00]
1006 v_cvt_u16_f16 v255.h, ttmp15
1007 // GFX12: v_cvt_u16_f16_e64 v255.h, ttmp15 op_sel:[0,1] ; encoding: [0xff,0x40,0xd2,0xd5,0x7b,0x00,0x00,0x00]
1009 v_cvt_u16_f16 v255.h, v1.h
1010 // GFX12: v_cvt_u16_f16_e64 v255.h, v1.h op_sel:[1,1] ; encoding: [0xff,0x48,0xd2,0xd5,0x01,0x01,0x00,0x00]
1012 v_cvt_u16_f16 v255.h, v1.h dpp8:[7,6,5,4,3,2,1,0]
1013 // GFX12: v_cvt_u16_f16_e64_dpp v255.h, v1.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x48,0xd2,0xd5,0xe9,0x00,0x00,0x00,0x01,0x77,0x39,0x05]
1015 v_cvt_u16_f16 v255.h, v1.h quad_perm:[3,2,1,0]
1016 // GFX12: v_cvt_u16_f16_e64_dpp v255.h, v1.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x48,0xd2,0xd5,0xfa,0x00,0x00,0x00,0x01,0x1b,0x00,0xff]
1018 v_cvt_u16_f16 v255.h, v127.h
1019 // GFX12: v_cvt_u16_f16_e64 v255.h, v127.h op_sel:[1,1] ; encoding: [0xff,0x48,0xd2,0xd5,0x7f,0x01,0x00,0x00]
1021 v_cvt_u16_f16 v255.h, v127.h dpp8:[7,6,5,4,3,2,1,0]
1022 // GFX12: v_cvt_u16_f16_e64_dpp v255.h, v127.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x48,0xd2,0xd5,0xe9,0x00,0x00,0x00,0x7f,0x77,0x39,0x05]
1024 v_cvt_u16_f16 v255.h, v127.h quad_perm:[3,2,1,0]
1025 // GFX12: v_cvt_u16_f16_e64_dpp v255.h, v127.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x48,0xd2,0xd5,0xfa,0x00,0x00,0x00,0x7f,0x1b,0x00,0xff]
1027 v_cvt_u16_f16 v255.h, vcc_hi
1028 // GFX12: v_cvt_u16_f16_e64 v255.h, vcc_hi op_sel:[0,1] ; encoding: [0xff,0x40,0xd2,0xd5,0x6b,0x00,0x00,0x00]
1030 v_cvt_u16_f16 v255.h, vcc_lo
1031 // GFX12: v_cvt_u16_f16_e64 v255.h, vcc_lo op_sel:[0,1] ; encoding: [0xff,0x40,0xd2,0xd5,0x6a,0x00,0x00,0x00]
1033 v_cvt_u16_f16 v255.l, -1
1034 // GFX12: v_cvt_u16_f16_e64 v255.l, -1 ; encoding: [0xff,0x00,0xd2,0xd5,0xc1,0x00,0x00,0x00]
1036 v_cvt_u16_f16 v255.l, 0.5
1037 // GFX12: v_cvt_u16_f16_e64 v255.l, 0.5 ; encoding: [0xff,0x00,0xd2,0xd5,0xf0,0x00,0x00,0x00]
1039 v_cvt_u16_f16 v255.l, exec_hi
1040 // GFX12: v_cvt_u16_f16_e64 v255.l, exec_hi ; encoding: [0xff,0x00,0xd2,0xd5,0x7f,0x00,0x00,0x00]
1042 v_cvt_u16_f16 v255.l, exec_lo
1043 // GFX12: v_cvt_u16_f16_e64 v255.l, exec_lo ; encoding: [0xff,0x00,0xd2,0xd5,0x7e,0x00,0x00,0x00]
1045 v_cvt_u16_f16 v255.l, m0
1046 // GFX12: v_cvt_u16_f16_e64 v255.l, m0 ; encoding: [0xff,0x00,0xd2,0xd5,0x7d,0x00,0x00,0x00]
1048 v_cvt_u16_f16 v255.l, null
1049 // GFX12: v_cvt_u16_f16_e64 v255.l, null ; encoding: [0xff,0x00,0xd2,0xd5,0x7c,0x00,0x00,0x00]
1051 v_cvt_u16_f16 v255.l, s1
1052 // GFX12: v_cvt_u16_f16_e64 v255.l, s1 ; encoding: [0xff,0x00,0xd2,0xd5,0x01,0x00,0x00,0x00]
1054 v_cvt_u16_f16 v255.l, s105
1055 // GFX12: v_cvt_u16_f16_e64 v255.l, s105 ; encoding: [0xff,0x00,0xd2,0xd5,0x69,0x00,0x00,0x00]
1057 v_cvt_u16_f16 v255.l, src_scc
1058 // GFX12: v_cvt_u16_f16_e64 v255.l, src_scc ; encoding: [0xff,0x00,0xd2,0xd5,0xfd,0x00,0x00,0x00]
1060 v_cvt_u16_f16 v255.l, ttmp15
1061 // GFX12: v_cvt_u16_f16_e64 v255.l, ttmp15 ; encoding: [0xff,0x00,0xd2,0xd5,0x7b,0x00,0x00,0x00]
1063 v_cvt_u16_f16 v255.l, v1.l
1064 // GFX12: v_cvt_u16_f16_e64 v255.l, v1.l ; encoding: [0xff,0x00,0xd2,0xd5,0x01,0x01,0x00,0x00]
1066 v_cvt_u16_f16 v255.l, v1.l dpp8:[7,6,5,4,3,2,1,0]
1067 // GFX12: v_cvt_u16_f16_e64_dpp v255.l, v1.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x00,0xd2,0xd5,0xe9,0x00,0x00,0x00,0x01,0x77,0x39,0x05]
1069 v_cvt_u16_f16 v255.l, v1.l quad_perm:[3,2,1,0]
1070 // GFX12: v_cvt_u16_f16_e64_dpp v255.l, v1.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x00,0xd2,0xd5,0xfa,0x00,0x00,0x00,0x01,0x1b,0x00,0xff]
1072 v_cvt_u16_f16 v255.l, v127.l
1073 // GFX12: v_cvt_u16_f16_e64 v255.l, v127.l ; encoding: [0xff,0x00,0xd2,0xd5,0x7f,0x01,0x00,0x00]
1075 v_cvt_u16_f16 v255.l, v127.l dpp8:[7,6,5,4,3,2,1,0]
1076 // GFX12: v_cvt_u16_f16_e64_dpp v255.l, v127.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x00,0xd2,0xd5,0xe9,0x00,0x00,0x00,0x7f,0x77,0x39,0x05]
1078 v_cvt_u16_f16 v255.l, v127.l quad_perm:[3,2,1,0]
1079 // GFX12: v_cvt_u16_f16_e64_dpp v255.l, v127.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x00,0xd2,0xd5,0xfa,0x00,0x00,0x00,0x7f,0x1b,0x00,0xff]
1081 v_cvt_u16_f16 v255.l, vcc_hi
1082 // GFX12: v_cvt_u16_f16_e64 v255.l, vcc_hi ; encoding: [0xff,0x00,0xd2,0xd5,0x6b,0x00,0x00,0x00]
1084 v_cvt_u16_f16 v255.l, vcc_lo
1085 // GFX12: v_cvt_u16_f16_e64 v255.l, vcc_lo ; encoding: [0xff,0x00,0xd2,0xd5,0x6a,0x00,0x00,0x00]
1087 v_cvt_u16_f16 v5.h, v199.h
1088 // GFX12: v_cvt_u16_f16_e64 v5.h, v199.h op_sel:[1,1] ; encoding: [0x05,0x48,0xd2,0xd5,0xc7,0x01,0x00,0x00]
1090 v_cvt_u16_f16 v5.h, v199.h dpp8:[7,6,5,4,3,2,1,0]
1091 // GFX12: v_cvt_u16_f16_e64_dpp v5.h, v199.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x05,0x48,0xd2,0xd5,0xe9,0x00,0x00,0x00,0xc7,0x77,0x39,0x05]
1093 v_cvt_u16_f16 v5.h, v199.h quad_perm:[3,2,1,0]
1094 // GFX12: v_cvt_u16_f16_e64_dpp v5.h, v199.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x48,0xd2,0xd5,0xfa,0x00,0x00,0x00,0xc7,0x1b,0x00,0xff]
1096 v_cvt_u16_f16 v5.l, v199.l
1097 // GFX12: v_cvt_u16_f16_e64 v5.l, v199.l ; encoding: [0x05,0x00,0xd2,0xd5,0xc7,0x01,0x00,0x00]
1099 v_cvt_u16_f16 v5.l, v199.l dpp8:[7,6,5,4,3,2,1,0]
1100 // GFX12: v_cvt_u16_f16_e64_dpp v5.l, v199.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x05,0x00,0xd2,0xd5,0xe9,0x00,0x00,0x00,0xc7,0x77,0x39,0x05]
1102 v_cvt_u16_f16 v5.l, v199.l quad_perm:[3,2,1,0]
1103 // GFX12: v_cvt_u16_f16_e64_dpp v5.l, v199.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0xd2,0xd5,0xfa,0x00,0x00,0x00,0xc7,0x1b,0x00,0xff]
1105 v_cvt_u32_u16 v5, v199.h
1106 // GFX12: v_cvt_u32_u16_e64 v5, v199.h op_sel:[1,0] ; encoding: [0x05,0x08,0xeb,0xd5,0xc7,0x01,0x00,0x00]
1108 v_cvt_u32_u16 v5, v199.h dpp8:[7,6,5,4,3,2,1,0]
1109 // GFX12: v_cvt_u32_u16_e64_dpp v5, v199.h op_sel:[1,0] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x05,0x08,0xeb,0xd5,0xe9,0x00,0x00,0x00,0xc7,0x77,0x39,0x05]
1111 v_cvt_u32_u16 v5, v199.h quad_perm:[3,2,1,0]
1112 // GFX12: v_cvt_u32_u16_e64_dpp v5, v199.h op_sel:[1,0] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x08,0xeb,0xd5,0xfa,0x00,0x00,0x00,0xc7,0x1b,0x00,0xff]
1114 v_cvt_u32_u16 v5, v199.l
1115 // GFX12: v_cvt_u32_u16_e64 v5, v199.l ; encoding: [0x05,0x00,0xeb,0xd5,0xc7,0x01,0x00,0x00]
1117 v_cvt_u32_u16 v5, v199.l dpp8:[7,6,5,4,3,2,1,0]
1118 // GFX12: v_cvt_u32_u16_e64_dpp v5, v199.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x05,0x00,0xeb,0xd5,0xe9,0x00,0x00,0x00,0xc7,0x77,0x39,0x05]
1120 v_cvt_u32_u16 v5, v199.l quad_perm:[3,2,1,0]
1121 // GFX12: v_cvt_u32_u16_e64_dpp v5, v199.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0xeb,0xd5,0xfa,0x00,0x00,0x00,0xc7,0x1b,0x00,0xff]
1123 v_exp_f16 v128, 0xfe0b
1124 // GFX12: v_exp_f16_e64 v128, 0xfe0b ; encoding: [0x80,0x00,0xd8,0xd5,0xff,0x00,0x00,0x00,0x0b,0xfe,0x00,0x00]
1126 v_exp_f16 v255, -1
1127 // GFX12: v_exp_f16_e64 v255, -1 ; encoding: [0xff,0x00,0xd8,0xd5,0xc1,0x00,0x00,0x00]
1129 v_exp_f16 v255, 0.5
1130 // GFX12: v_exp_f16_e64 v255, 0.5 ; encoding: [0xff,0x00,0xd8,0xd5,0xf0,0x00,0x00,0x00]
1132 v_exp_f16 v255, exec_hi
1133 // GFX12: v_exp_f16_e64 v255, exec_hi ; encoding: [0xff,0x00,0xd8,0xd5,0x7f,0x00,0x00,0x00]
1135 v_exp_f16 v255, exec_lo
1136 // GFX12: v_exp_f16_e64 v255, exec_lo ; encoding: [0xff,0x00,0xd8,0xd5,0x7e,0x00,0x00,0x00]
1138 v_exp_f16 v255, m0
1139 // GFX12: v_exp_f16_e64 v255, m0 ; encoding: [0xff,0x00,0xd8,0xd5,0x7d,0x00,0x00,0x00]
1141 v_exp_f16 v255, null
1142 // GFX12: v_exp_f16_e64 v255, null ; encoding: [0xff,0x00,0xd8,0xd5,0x7c,0x00,0x00,0x00]
1144 v_exp_f16 v255, s1
1145 // GFX12: v_exp_f16_e64 v255, s1 ; encoding: [0xff,0x00,0xd8,0xd5,0x01,0x00,0x00,0x00]
1147 v_exp_f16 v255, s105
1148 // GFX12: v_exp_f16_e64 v255, s105 ; encoding: [0xff,0x00,0xd8,0xd5,0x69,0x00,0x00,0x00]
1150 v_exp_f16 v255, src_scc
1151 // GFX12: v_exp_f16_e64 v255, src_scc ; encoding: [0xff,0x00,0xd8,0xd5,0xfd,0x00,0x00,0x00]
1153 v_exp_f16 v255, ttmp15
1154 // GFX12: v_exp_f16_e64 v255, ttmp15 ; encoding: [0xff,0x00,0xd8,0xd5,0x7b,0x00,0x00,0x00]
1156 v_exp_f16 v255, v1
1157 // GFX12: v_exp_f16_e64 v255, v1 ; encoding: [0xff,0x00,0xd8,0xd5,0x01,0x01,0x00,0x00]
1159 v_exp_f16 v255, v1 dpp8:[7,6,5,4,3,2,1,0]
1160 // GFX12: v_exp_f16_e64_dpp v255, v1 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x00,0xd8,0xd5,0xe9,0x00,0x00,0x00,0x01,0x77,0x39,0x05]
1162 v_exp_f16 v255, v1 quad_perm:[3,2,1,0]
1163 // GFX12: v_exp_f16_e64_dpp v255, v1 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x00,0xd8,0xd5,0xfa,0x00,0x00,0x00,0x01,0x1b,0x00,0xff]
1165 v_exp_f16 v255, v127
1166 // GFX12: v_exp_f16_e64 v255, v127 ; encoding: [0xff,0x00,0xd8,0xd5,0x7f,0x01,0x00,0x00]
1168 v_exp_f16 v255, v127 dpp8:[7,6,5,4,3,2,1,0]
1169 // GFX12: v_exp_f16_e64_dpp v255, v127 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x00,0xd8,0xd5,0xe9,0x00,0x00,0x00,0x7f,0x77,0x39,0x05]
1171 v_exp_f16 v255, v127 quad_perm:[3,2,1,0]
1172 // GFX12: v_exp_f16_e64_dpp v255, v127 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x00,0xd8,0xd5,0xfa,0x00,0x00,0x00,0x7f,0x1b,0x00,0xff]
1174 v_exp_f16 v255, vcc_hi
1175 // GFX12: v_exp_f16_e64 v255, vcc_hi ; encoding: [0xff,0x00,0xd8,0xd5,0x6b,0x00,0x00,0x00]
1177 v_exp_f16 v255, vcc_lo
1178 // GFX12: v_exp_f16_e64 v255, vcc_lo ; encoding: [0xff,0x00,0xd8,0xd5,0x6a,0x00,0x00,0x00]
1180 v_exp_f16 v5, v199
1181 // GFX12: v_exp_f16_e64 v5, v199 ; encoding: [0x05,0x00,0xd8,0xd5,0xc7,0x01,0x00,0x00]
1183 v_exp_f16 v5, v199 dpp8:[7,6,5,4,3,2,1,0]
1184 // GFX12: v_exp_f16_e64_dpp v5, v199 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x05,0x00,0xd8,0xd5,0xe9,0x00,0x00,0x00,0xc7,0x77,0x39,0x05]
1186 v_exp_f16 v5, v199 quad_perm:[3,2,1,0]
1187 // GFX12: v_exp_f16_e64_dpp v5, v199 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0xd8,0xd5,0xfa,0x00,0x00,0x00,0xc7,0x1b,0x00,0xff]
1189 v_floor_f16 v128, 0xfe0b
1190 // GFX12: v_floor_f16_e64 v128, 0xfe0b ; encoding: [0x80,0x00,0xdb,0xd5,0xff,0x00,0x00,0x00,0x0b,0xfe,0x00,0x00]
1192 v_floor_f16 v255, -1
1193 // GFX12: v_floor_f16_e64 v255, -1 ; encoding: [0xff,0x00,0xdb,0xd5,0xc1,0x00,0x00,0x00]
1195 v_floor_f16 v255, 0.5
1196 // GFX12: v_floor_f16_e64 v255, 0.5 ; encoding: [0xff,0x00,0xdb,0xd5,0xf0,0x00,0x00,0x00]
1198 v_floor_f16 v255, exec_hi
1199 // GFX12: v_floor_f16_e64 v255, exec_hi ; encoding: [0xff,0x00,0xdb,0xd5,0x7f,0x00,0x00,0x00]
1201 v_floor_f16 v255, exec_lo
1202 // GFX12: v_floor_f16_e64 v255, exec_lo ; encoding: [0xff,0x00,0xdb,0xd5,0x7e,0x00,0x00,0x00]
1204 v_floor_f16 v255, m0
1205 // GFX12: v_floor_f16_e64 v255, m0 ; encoding: [0xff,0x00,0xdb,0xd5,0x7d,0x00,0x00,0x00]
1207 v_floor_f16 v255, null
1208 // GFX12: v_floor_f16_e64 v255, null ; encoding: [0xff,0x00,0xdb,0xd5,0x7c,0x00,0x00,0x00]
1210 v_floor_f16 v255, s1
1211 // GFX12: v_floor_f16_e64 v255, s1 ; encoding: [0xff,0x00,0xdb,0xd5,0x01,0x00,0x00,0x00]
1213 v_floor_f16 v255, s105
1214 // GFX12: v_floor_f16_e64 v255, s105 ; encoding: [0xff,0x00,0xdb,0xd5,0x69,0x00,0x00,0x00]
1216 v_floor_f16 v255, src_scc
1217 // GFX12: v_floor_f16_e64 v255, src_scc ; encoding: [0xff,0x00,0xdb,0xd5,0xfd,0x00,0x00,0x00]
1219 v_floor_f16 v255, ttmp15
1220 // GFX12: v_floor_f16_e64 v255, ttmp15 ; encoding: [0xff,0x00,0xdb,0xd5,0x7b,0x00,0x00,0x00]
1222 v_floor_f16 v255, v1
1223 // GFX12: v_floor_f16_e64 v255, v1 ; encoding: [0xff,0x00,0xdb,0xd5,0x01,0x01,0x00,0x00]
1225 v_floor_f16 v255, v1 dpp8:[7,6,5,4,3,2,1,0]
1226 // GFX12: v_floor_f16_e64_dpp v255, v1 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x00,0xdb,0xd5,0xe9,0x00,0x00,0x00,0x01,0x77,0x39,0x05]
1228 v_floor_f16 v255, v1 quad_perm:[3,2,1,0]
1229 // GFX12: v_floor_f16_e64_dpp v255, v1 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x00,0xdb,0xd5,0xfa,0x00,0x00,0x00,0x01,0x1b,0x00,0xff]
1231 v_floor_f16 v255, v127
1232 // GFX12: v_floor_f16_e64 v255, v127 ; encoding: [0xff,0x00,0xdb,0xd5,0x7f,0x01,0x00,0x00]
1234 v_floor_f16 v255, v127 dpp8:[7,6,5,4,3,2,1,0]
1235 // GFX12: v_floor_f16_e64_dpp v255, v127 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x00,0xdb,0xd5,0xe9,0x00,0x00,0x00,0x7f,0x77,0x39,0x05]
1237 v_floor_f16 v255, v127 quad_perm:[3,2,1,0]
1238 // GFX12: v_floor_f16_e64_dpp v255, v127 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x00,0xdb,0xd5,0xfa,0x00,0x00,0x00,0x7f,0x1b,0x00,0xff]
1240 v_floor_f16 v255, vcc_hi
1241 // GFX12: v_floor_f16_e64 v255, vcc_hi ; encoding: [0xff,0x00,0xdb,0xd5,0x6b,0x00,0x00,0x00]
1243 v_floor_f16 v255, vcc_lo
1244 // GFX12: v_floor_f16_e64 v255, vcc_lo ; encoding: [0xff,0x00,0xdb,0xd5,0x6a,0x00,0x00,0x00]
1246 v_floor_f16 v5, v199
1247 // GFX12: v_floor_f16_e64 v5, v199 ; encoding: [0x05,0x00,0xdb,0xd5,0xc7,0x01,0x00,0x00]
1249 v_floor_f16 v5, v199 dpp8:[7,6,5,4,3,2,1,0]
1250 // GFX12: v_floor_f16_e64_dpp v5, v199 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x05,0x00,0xdb,0xd5,0xe9,0x00,0x00,0x00,0xc7,0x77,0x39,0x05]
1252 v_floor_f16 v5, v199 quad_perm:[3,2,1,0]
1253 // GFX12: v_floor_f16_e64_dpp v5, v199 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0xdb,0xd5,0xfa,0x00,0x00,0x00,0xc7,0x1b,0x00,0xff]
1255 v_fract_f16 v128.h, 0xfe0b
1256 // GFX12: v_fract_f16_e64 v128.h, 0xfe0b op_sel:[0,1] ; encoding: [0x80,0x40,0xdf,0xd5,0xff,0x00,0x00,0x00,0x0b,0xfe,0x00,0x00]
1258 v_fract_f16 v128.l, 0xfe0b
1259 // GFX12: v_fract_f16_e64 v128.l, 0xfe0b ; encoding: [0x80,0x00,0xdf,0xd5,0xff,0x00,0x00,0x00,0x0b,0xfe,0x00,0x00]
1261 v_fract_f16 v255.h, -1
1262 // GFX12: v_fract_f16_e64 v255.h, -1 op_sel:[0,1] ; encoding: [0xff,0x40,0xdf,0xd5,0xc1,0x00,0x00,0x00]
1264 v_fract_f16 v255.h, 0.5
1265 // GFX12: v_fract_f16_e64 v255.h, 0.5 op_sel:[0,1] ; encoding: [0xff,0x40,0xdf,0xd5,0xf0,0x00,0x00,0x00]
1267 v_fract_f16 v255.h, exec_hi
1268 // GFX12: v_fract_f16_e64 v255.h, exec_hi op_sel:[0,1] ; encoding: [0xff,0x40,0xdf,0xd5,0x7f,0x00,0x00,0x00]
1270 v_fract_f16 v255.h, exec_lo
1271 // GFX12: v_fract_f16_e64 v255.h, exec_lo op_sel:[0,1] ; encoding: [0xff,0x40,0xdf,0xd5,0x7e,0x00,0x00,0x00]
1273 v_fract_f16 v255.h, m0
1274 // GFX12: v_fract_f16_e64 v255.h, m0 op_sel:[0,1] ; encoding: [0xff,0x40,0xdf,0xd5,0x7d,0x00,0x00,0x00]
1276 v_fract_f16 v255.h, null
1277 // GFX12: v_fract_f16_e64 v255.h, null op_sel:[0,1] ; encoding: [0xff,0x40,0xdf,0xd5,0x7c,0x00,0x00,0x00]
1279 v_fract_f16 v255.h, s1
1280 // GFX12: v_fract_f16_e64 v255.h, s1 op_sel:[0,1] ; encoding: [0xff,0x40,0xdf,0xd5,0x01,0x00,0x00,0x00]
1282 v_fract_f16 v255.h, s105
1283 // GFX12: v_fract_f16_e64 v255.h, s105 op_sel:[0,1] ; encoding: [0xff,0x40,0xdf,0xd5,0x69,0x00,0x00,0x00]
1285 v_fract_f16 v255.h, src_scc
1286 // GFX12: v_fract_f16_e64 v255.h, src_scc op_sel:[0,1] ; encoding: [0xff,0x40,0xdf,0xd5,0xfd,0x00,0x00,0x00]
1288 v_fract_f16 v255.h, ttmp15
1289 // GFX12: v_fract_f16_e64 v255.h, ttmp15 op_sel:[0,1] ; encoding: [0xff,0x40,0xdf,0xd5,0x7b,0x00,0x00,0x00]
1291 v_fract_f16 v255.h, v1.h
1292 // GFX12: v_fract_f16_e64 v255.h, v1.h op_sel:[1,1] ; encoding: [0xff,0x48,0xdf,0xd5,0x01,0x01,0x00,0x00]
1294 v_fract_f16 v255.h, v1.h dpp8:[7,6,5,4,3,2,1,0]
1295 // GFX12: v_fract_f16_e64_dpp v255.h, v1.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x48,0xdf,0xd5,0xe9,0x00,0x00,0x00,0x01,0x77,0x39,0x05]
1297 v_fract_f16 v255.h, v1.h quad_perm:[3,2,1,0]
1298 // GFX12: v_fract_f16_e64_dpp v255.h, v1.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x48,0xdf,0xd5,0xfa,0x00,0x00,0x00,0x01,0x1b,0x00,0xff]
1300 v_fract_f16 v255.h, v127.h
1301 // GFX12: v_fract_f16_e64 v255.h, v127.h op_sel:[1,1] ; encoding: [0xff,0x48,0xdf,0xd5,0x7f,0x01,0x00,0x00]
1303 v_fract_f16 v255.h, v127.h dpp8:[7,6,5,4,3,2,1,0]
1304 // GFX12: v_fract_f16_e64_dpp v255.h, v127.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x48,0xdf,0xd5,0xe9,0x00,0x00,0x00,0x7f,0x77,0x39,0x05]
1306 v_fract_f16 v255.h, v127.h quad_perm:[3,2,1,0]
1307 // GFX12: v_fract_f16_e64_dpp v255.h, v127.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x48,0xdf,0xd5,0xfa,0x00,0x00,0x00,0x7f,0x1b,0x00,0xff]
1309 v_fract_f16 v255.h, vcc_hi
1310 // GFX12: v_fract_f16_e64 v255.h, vcc_hi op_sel:[0,1] ; encoding: [0xff,0x40,0xdf,0xd5,0x6b,0x00,0x00,0x00]
1312 v_fract_f16 v255.h, vcc_lo
1313 // GFX12: v_fract_f16_e64 v255.h, vcc_lo op_sel:[0,1] ; encoding: [0xff,0x40,0xdf,0xd5,0x6a,0x00,0x00,0x00]
1315 v_fract_f16 v255.l, -1
1316 // GFX12: v_fract_f16_e64 v255.l, -1 ; encoding: [0xff,0x00,0xdf,0xd5,0xc1,0x00,0x00,0x00]
1318 v_fract_f16 v255.l, 0.5
1319 // GFX12: v_fract_f16_e64 v255.l, 0.5 ; encoding: [0xff,0x00,0xdf,0xd5,0xf0,0x00,0x00,0x00]
1321 v_fract_f16 v255.l, exec_hi
1322 // GFX12: v_fract_f16_e64 v255.l, exec_hi ; encoding: [0xff,0x00,0xdf,0xd5,0x7f,0x00,0x00,0x00]
1324 v_fract_f16 v255.l, exec_lo
1325 // GFX12: v_fract_f16_e64 v255.l, exec_lo ; encoding: [0xff,0x00,0xdf,0xd5,0x7e,0x00,0x00,0x00]
1327 v_fract_f16 v255.l, m0
1328 // GFX12: v_fract_f16_e64 v255.l, m0 ; encoding: [0xff,0x00,0xdf,0xd5,0x7d,0x00,0x00,0x00]
1330 v_fract_f16 v255.l, null
1331 // GFX12: v_fract_f16_e64 v255.l, null ; encoding: [0xff,0x00,0xdf,0xd5,0x7c,0x00,0x00,0x00]
1333 v_fract_f16 v255.l, s1
1334 // GFX12: v_fract_f16_e64 v255.l, s1 ; encoding: [0xff,0x00,0xdf,0xd5,0x01,0x00,0x00,0x00]
1336 v_fract_f16 v255.l, s105
1337 // GFX12: v_fract_f16_e64 v255.l, s105 ; encoding: [0xff,0x00,0xdf,0xd5,0x69,0x00,0x00,0x00]
1339 v_fract_f16 v255.l, src_scc
1340 // GFX12: v_fract_f16_e64 v255.l, src_scc ; encoding: [0xff,0x00,0xdf,0xd5,0xfd,0x00,0x00,0x00]
1342 v_fract_f16 v255.l, ttmp15
1343 // GFX12: v_fract_f16_e64 v255.l, ttmp15 ; encoding: [0xff,0x00,0xdf,0xd5,0x7b,0x00,0x00,0x00]
1345 v_fract_f16 v255.l, v1.l
1346 // GFX12: v_fract_f16_e64 v255.l, v1.l ; encoding: [0xff,0x00,0xdf,0xd5,0x01,0x01,0x00,0x00]
1348 v_fract_f16 v255.l, v1.l dpp8:[7,6,5,4,3,2,1,0]
1349 // GFX12: v_fract_f16_e64_dpp v255.l, v1.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x00,0xdf,0xd5,0xe9,0x00,0x00,0x00,0x01,0x77,0x39,0x05]
1351 v_fract_f16 v255.l, v1.l quad_perm:[3,2,1,0]
1352 // GFX12: v_fract_f16_e64_dpp v255.l, v1.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x00,0xdf,0xd5,0xfa,0x00,0x00,0x00,0x01,0x1b,0x00,0xff]
1354 v_fract_f16 v255.l, v127.l
1355 // GFX12: v_fract_f16_e64 v255.l, v127.l ; encoding: [0xff,0x00,0xdf,0xd5,0x7f,0x01,0x00,0x00]
1357 v_fract_f16 v255.l, v127.l dpp8:[7,6,5,4,3,2,1,0]
1358 // GFX12: v_fract_f16_e64_dpp v255.l, v127.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x00,0xdf,0xd5,0xe9,0x00,0x00,0x00,0x7f,0x77,0x39,0x05]
1360 v_fract_f16 v255.l, v127.l quad_perm:[3,2,1,0]
1361 // GFX12: v_fract_f16_e64_dpp v255.l, v127.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x00,0xdf,0xd5,0xfa,0x00,0x00,0x00,0x7f,0x1b,0x00,0xff]
1363 v_fract_f16 v255.l, vcc_hi
1364 // GFX12: v_fract_f16_e64 v255.l, vcc_hi ; encoding: [0xff,0x00,0xdf,0xd5,0x6b,0x00,0x00,0x00]
1366 v_fract_f16 v255.l, vcc_lo
1367 // GFX12: v_fract_f16_e64 v255.l, vcc_lo ; encoding: [0xff,0x00,0xdf,0xd5,0x6a,0x00,0x00,0x00]
1369 v_fract_f16 v5.h, v199.h
1370 // GFX12: v_fract_f16_e64 v5.h, v199.h op_sel:[1,1] ; encoding: [0x05,0x48,0xdf,0xd5,0xc7,0x01,0x00,0x00]
1372 v_fract_f16 v5.h, v199.h dpp8:[7,6,5,4,3,2,1,0]
1373 // GFX12: v_fract_f16_e64_dpp v5.h, v199.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x05,0x48,0xdf,0xd5,0xe9,0x00,0x00,0x00,0xc7,0x77,0x39,0x05]
1375 v_fract_f16 v5.h, v199.h quad_perm:[3,2,1,0]
1376 // GFX12: v_fract_f16_e64_dpp v5.h, v199.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x48,0xdf,0xd5,0xfa,0x00,0x00,0x00,0xc7,0x1b,0x00,0xff]
1378 v_fract_f16 v5.l, v199.l
1379 // GFX12: v_fract_f16_e64 v5.l, v199.l ; encoding: [0x05,0x00,0xdf,0xd5,0xc7,0x01,0x00,0x00]
1381 v_fract_f16 v5.l, v199.l dpp8:[7,6,5,4,3,2,1,0]
1382 // GFX12: v_fract_f16_e64_dpp v5.l, v199.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x05,0x00,0xdf,0xd5,0xe9,0x00,0x00,0x00,0xc7,0x77,0x39,0x05]
1384 v_fract_f16 v5.l, v199.l quad_perm:[3,2,1,0]
1385 // GFX12: v_fract_f16_e64_dpp v5.l, v199.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0xdf,0xd5,0xfa,0x00,0x00,0x00,0xc7,0x1b,0x00,0xff]
1387 v_frexp_exp_i16_f16 v128.h, 0xfe0b
1388 // GFX12: v_frexp_exp_i16_f16_e64 v128.h, 0xfe0b op_sel:[0,1] ; encoding: [0x80,0x40,0xda,0xd5,0xff,0x00,0x00,0x00,0x0b,0xfe,0x00,0x00]
1390 v_frexp_exp_i16_f16 v128.l, 0xfe0b
1391 // GFX12: v_frexp_exp_i16_f16_e64 v128.l, 0xfe0b ; encoding: [0x80,0x00,0xda,0xd5,0xff,0x00,0x00,0x00,0x0b,0xfe,0x00,0x00]
1393 v_frexp_exp_i16_f16 v255.h, -1
1394 // GFX12: v_frexp_exp_i16_f16_e64 v255.h, -1 op_sel:[0,1] ; encoding: [0xff,0x40,0xda,0xd5,0xc1,0x00,0x00,0x00]
1396 v_frexp_exp_i16_f16 v255.h, 0.5
1397 // GFX12: v_frexp_exp_i16_f16_e64 v255.h, 0.5 op_sel:[0,1] ; encoding: [0xff,0x40,0xda,0xd5,0xf0,0x00,0x00,0x00]
1399 v_frexp_exp_i16_f16 v255.h, exec_hi
1400 // GFX12: v_frexp_exp_i16_f16_e64 v255.h, exec_hi op_sel:[0,1] ; encoding: [0xff,0x40,0xda,0xd5,0x7f,0x00,0x00,0x00]
1402 v_frexp_exp_i16_f16 v255.h, exec_lo
1403 // GFX12: v_frexp_exp_i16_f16_e64 v255.h, exec_lo op_sel:[0,1] ; encoding: [0xff,0x40,0xda,0xd5,0x7e,0x00,0x00,0x00]
1405 v_frexp_exp_i16_f16 v255.h, m0
1406 // GFX12: v_frexp_exp_i16_f16_e64 v255.h, m0 op_sel:[0,1] ; encoding: [0xff,0x40,0xda,0xd5,0x7d,0x00,0x00,0x00]
1408 v_frexp_exp_i16_f16 v255.h, null
1409 // GFX12: v_frexp_exp_i16_f16_e64 v255.h, null op_sel:[0,1] ; encoding: [0xff,0x40,0xda,0xd5,0x7c,0x00,0x00,0x00]
1411 v_frexp_exp_i16_f16 v255.h, s1
1412 // GFX12: v_frexp_exp_i16_f16_e64 v255.h, s1 op_sel:[0,1] ; encoding: [0xff,0x40,0xda,0xd5,0x01,0x00,0x00,0x00]
1414 v_frexp_exp_i16_f16 v255.h, s105
1415 // GFX12: v_frexp_exp_i16_f16_e64 v255.h, s105 op_sel:[0,1] ; encoding: [0xff,0x40,0xda,0xd5,0x69,0x00,0x00,0x00]
1417 v_frexp_exp_i16_f16 v255.h, src_scc
1418 // GFX12: v_frexp_exp_i16_f16_e64 v255.h, src_scc op_sel:[0,1] ; encoding: [0xff,0x40,0xda,0xd5,0xfd,0x00,0x00,0x00]
1420 v_frexp_exp_i16_f16 v255.h, ttmp15
1421 // GFX12: v_frexp_exp_i16_f16_e64 v255.h, ttmp15 op_sel:[0,1] ; encoding: [0xff,0x40,0xda,0xd5,0x7b,0x00,0x00,0x00]
1423 v_frexp_exp_i16_f16 v255.h, v1.h
1424 // GFX12: v_frexp_exp_i16_f16_e64 v255.h, v1.h op_sel:[1,1] ; encoding: [0xff,0x48,0xda,0xd5,0x01,0x01,0x00,0x00]
1426 v_frexp_exp_i16_f16 v255.h, v1.h dpp8:[7,6,5,4,3,2,1,0]
1427 // GFX12: v_frexp_exp_i16_f16_e64_dpp v255.h, v1.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x48,0xda,0xd5,0xe9,0x00,0x00,0x00,0x01,0x77,0x39,0x05]
1429 v_frexp_exp_i16_f16 v255.h, v1.h quad_perm:[3,2,1,0]
1430 // GFX12: v_frexp_exp_i16_f16_e64_dpp v255.h, v1.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x48,0xda,0xd5,0xfa,0x00,0x00,0x00,0x01,0x1b,0x00,0xff]
1432 v_frexp_exp_i16_f16 v255.h, v127.h
1433 // GFX12: v_frexp_exp_i16_f16_e64 v255.h, v127.h op_sel:[1,1] ; encoding: [0xff,0x48,0xda,0xd5,0x7f,0x01,0x00,0x00]
1435 v_frexp_exp_i16_f16 v255.h, v127.h dpp8:[7,6,5,4,3,2,1,0]
1436 // GFX12: v_frexp_exp_i16_f16_e64_dpp v255.h, v127.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x48,0xda,0xd5,0xe9,0x00,0x00,0x00,0x7f,0x77,0x39,0x05]
1438 v_frexp_exp_i16_f16 v255.h, v127.h quad_perm:[3,2,1,0]
1439 // GFX12: v_frexp_exp_i16_f16_e64_dpp v255.h, v127.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x48,0xda,0xd5,0xfa,0x00,0x00,0x00,0x7f,0x1b,0x00,0xff]
1441 v_frexp_exp_i16_f16 v255.h, vcc_hi
1442 // GFX12: v_frexp_exp_i16_f16_e64 v255.h, vcc_hi op_sel:[0,1] ; encoding: [0xff,0x40,0xda,0xd5,0x6b,0x00,0x00,0x00]
1444 v_frexp_exp_i16_f16 v255.h, vcc_lo
1445 // GFX12: v_frexp_exp_i16_f16_e64 v255.h, vcc_lo op_sel:[0,1] ; encoding: [0xff,0x40,0xda,0xd5,0x6a,0x00,0x00,0x00]
1447 v_frexp_exp_i16_f16 v255.l, -1
1448 // GFX12: v_frexp_exp_i16_f16_e64 v255.l, -1 ; encoding: [0xff,0x00,0xda,0xd5,0xc1,0x00,0x00,0x00]
1450 v_frexp_exp_i16_f16 v255.l, 0.5
1451 // GFX12: v_frexp_exp_i16_f16_e64 v255.l, 0.5 ; encoding: [0xff,0x00,0xda,0xd5,0xf0,0x00,0x00,0x00]
1453 v_frexp_exp_i16_f16 v255.l, exec_hi
1454 // GFX12: v_frexp_exp_i16_f16_e64 v255.l, exec_hi ; encoding: [0xff,0x00,0xda,0xd5,0x7f,0x00,0x00,0x00]
1456 v_frexp_exp_i16_f16 v255.l, exec_lo
1457 // GFX12: v_frexp_exp_i16_f16_e64 v255.l, exec_lo ; encoding: [0xff,0x00,0xda,0xd5,0x7e,0x00,0x00,0x00]
1459 v_frexp_exp_i16_f16 v255.l, m0
1460 // GFX12: v_frexp_exp_i16_f16_e64 v255.l, m0 ; encoding: [0xff,0x00,0xda,0xd5,0x7d,0x00,0x00,0x00]
1462 v_frexp_exp_i16_f16 v255.l, null
1463 // GFX12: v_frexp_exp_i16_f16_e64 v255.l, null ; encoding: [0xff,0x00,0xda,0xd5,0x7c,0x00,0x00,0x00]
1465 v_frexp_exp_i16_f16 v255.l, s1
1466 // GFX12: v_frexp_exp_i16_f16_e64 v255.l, s1 ; encoding: [0xff,0x00,0xda,0xd5,0x01,0x00,0x00,0x00]
1468 v_frexp_exp_i16_f16 v255.l, s105
1469 // GFX12: v_frexp_exp_i16_f16_e64 v255.l, s105 ; encoding: [0xff,0x00,0xda,0xd5,0x69,0x00,0x00,0x00]
1471 v_frexp_exp_i16_f16 v255.l, src_scc
1472 // GFX12: v_frexp_exp_i16_f16_e64 v255.l, src_scc ; encoding: [0xff,0x00,0xda,0xd5,0xfd,0x00,0x00,0x00]
1474 v_frexp_exp_i16_f16 v255.l, ttmp15
1475 // GFX12: v_frexp_exp_i16_f16_e64 v255.l, ttmp15 ; encoding: [0xff,0x00,0xda,0xd5,0x7b,0x00,0x00,0x00]
1477 v_frexp_exp_i16_f16 v255.l, v1.l
1478 // GFX12: v_frexp_exp_i16_f16_e64 v255.l, v1.l ; encoding: [0xff,0x00,0xda,0xd5,0x01,0x01,0x00,0x00]
1480 v_frexp_exp_i16_f16 v255.l, v1.l dpp8:[7,6,5,4,3,2,1,0]
1481 // GFX12: v_frexp_exp_i16_f16_e64_dpp v255.l, v1.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x00,0xda,0xd5,0xe9,0x00,0x00,0x00,0x01,0x77,0x39,0x05]
1483 v_frexp_exp_i16_f16 v255.l, v1.l quad_perm:[3,2,1,0]
1484 // GFX12: v_frexp_exp_i16_f16_e64_dpp v255.l, v1.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x00,0xda,0xd5,0xfa,0x00,0x00,0x00,0x01,0x1b,0x00,0xff]
1486 v_frexp_exp_i16_f16 v255.l, v127.l
1487 // GFX12: v_frexp_exp_i16_f16_e64 v255.l, v127.l ; encoding: [0xff,0x00,0xda,0xd5,0x7f,0x01,0x00,0x00]
1489 v_frexp_exp_i16_f16 v255.l, v127.l dpp8:[7,6,5,4,3,2,1,0]
1490 // GFX12: v_frexp_exp_i16_f16_e64_dpp v255.l, v127.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x00,0xda,0xd5,0xe9,0x00,0x00,0x00,0x7f,0x77,0x39,0x05]
1492 v_frexp_exp_i16_f16 v255.l, v127.l quad_perm:[3,2,1,0]
1493 // GFX12: v_frexp_exp_i16_f16_e64_dpp v255.l, v127.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x00,0xda,0xd5,0xfa,0x00,0x00,0x00,0x7f,0x1b,0x00,0xff]
1495 v_frexp_exp_i16_f16 v255.l, vcc_hi
1496 // GFX12: v_frexp_exp_i16_f16_e64 v255.l, vcc_hi ; encoding: [0xff,0x00,0xda,0xd5,0x6b,0x00,0x00,0x00]
1498 v_frexp_exp_i16_f16 v255.l, vcc_lo
1499 // GFX12: v_frexp_exp_i16_f16_e64 v255.l, vcc_lo ; encoding: [0xff,0x00,0xda,0xd5,0x6a,0x00,0x00,0x00]
1501 v_frexp_exp_i16_f16 v5.h, v199.h
1502 // GFX12: v_frexp_exp_i16_f16_e64 v5.h, v199.h op_sel:[1,1] ; encoding: [0x05,0x48,0xda,0xd5,0xc7,0x01,0x00,0x00]
1504 v_frexp_exp_i16_f16 v5.h, v199.h dpp8:[7,6,5,4,3,2,1,0]
1505 // GFX12: v_frexp_exp_i16_f16_e64_dpp v5.h, v199.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x05,0x48,0xda,0xd5,0xe9,0x00,0x00,0x00,0xc7,0x77,0x39,0x05]
1507 v_frexp_exp_i16_f16 v5.h, v199.h quad_perm:[3,2,1,0]
1508 // GFX12: v_frexp_exp_i16_f16_e64_dpp v5.h, v199.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x48,0xda,0xd5,0xfa,0x00,0x00,0x00,0xc7,0x1b,0x00,0xff]
1510 v_frexp_exp_i16_f16 v5.l, v199.l
1511 // GFX12: v_frexp_exp_i16_f16_e64 v5.l, v199.l ; encoding: [0x05,0x00,0xda,0xd5,0xc7,0x01,0x00,0x00]
1513 v_frexp_exp_i16_f16 v5.l, v199.l dpp8:[7,6,5,4,3,2,1,0]
1514 // GFX12: v_frexp_exp_i16_f16_e64_dpp v5.l, v199.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x05,0x00,0xda,0xd5,0xe9,0x00,0x00,0x00,0xc7,0x77,0x39,0x05]
1516 v_frexp_exp_i16_f16 v5.l, v199.l quad_perm:[3,2,1,0]
1517 // GFX12: v_frexp_exp_i16_f16_e64_dpp v5.l, v199.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0xda,0xd5,0xfa,0x00,0x00,0x00,0xc7,0x1b,0x00,0xff]
1519 v_frexp_mant_f16 v128.h, 0xfe0b
1520 // GFX12: v_frexp_mant_f16_e64 v128.h, 0xfe0b op_sel:[0,1] ; encoding: [0x80,0x40,0xd9,0xd5,0xff,0x00,0x00,0x00,0x0b,0xfe,0x00,0x00]
1522 v_frexp_mant_f16 v128.l, 0xfe0b
1523 // GFX12: v_frexp_mant_f16_e64 v128.l, 0xfe0b ; encoding: [0x80,0x00,0xd9,0xd5,0xff,0x00,0x00,0x00,0x0b,0xfe,0x00,0x00]
1525 v_frexp_mant_f16 v255.h, -1
1526 // GFX12: v_frexp_mant_f16_e64 v255.h, -1 op_sel:[0,1] ; encoding: [0xff,0x40,0xd9,0xd5,0xc1,0x00,0x00,0x00]
1528 v_frexp_mant_f16 v255.h, 0.5
1529 // GFX12: v_frexp_mant_f16_e64 v255.h, 0.5 op_sel:[0,1] ; encoding: [0xff,0x40,0xd9,0xd5,0xf0,0x00,0x00,0x00]
1531 v_frexp_mant_f16 v255.h, exec_hi
1532 // GFX12: v_frexp_mant_f16_e64 v255.h, exec_hi op_sel:[0,1] ; encoding: [0xff,0x40,0xd9,0xd5,0x7f,0x00,0x00,0x00]
1534 v_frexp_mant_f16 v255.h, exec_lo
1535 // GFX12: v_frexp_mant_f16_e64 v255.h, exec_lo op_sel:[0,1] ; encoding: [0xff,0x40,0xd9,0xd5,0x7e,0x00,0x00,0x00]
1537 v_frexp_mant_f16 v255.h, m0
1538 // GFX12: v_frexp_mant_f16_e64 v255.h, m0 op_sel:[0,1] ; encoding: [0xff,0x40,0xd9,0xd5,0x7d,0x00,0x00,0x00]
1540 v_frexp_mant_f16 v255.h, null
1541 // GFX12: v_frexp_mant_f16_e64 v255.h, null op_sel:[0,1] ; encoding: [0xff,0x40,0xd9,0xd5,0x7c,0x00,0x00,0x00]
1543 v_frexp_mant_f16 v255.h, s1
1544 // GFX12: v_frexp_mant_f16_e64 v255.h, s1 op_sel:[0,1] ; encoding: [0xff,0x40,0xd9,0xd5,0x01,0x00,0x00,0x00]
1546 v_frexp_mant_f16 v255.h, s105
1547 // GFX12: v_frexp_mant_f16_e64 v255.h, s105 op_sel:[0,1] ; encoding: [0xff,0x40,0xd9,0xd5,0x69,0x00,0x00,0x00]
1549 v_frexp_mant_f16 v255.h, src_scc
1550 // GFX12: v_frexp_mant_f16_e64 v255.h, src_scc op_sel:[0,1] ; encoding: [0xff,0x40,0xd9,0xd5,0xfd,0x00,0x00,0x00]
1552 v_frexp_mant_f16 v255.h, ttmp15
1553 // GFX12: v_frexp_mant_f16_e64 v255.h, ttmp15 op_sel:[0,1] ; encoding: [0xff,0x40,0xd9,0xd5,0x7b,0x00,0x00,0x00]
1555 v_frexp_mant_f16 v255.h, v1.h
1556 // GFX12: v_frexp_mant_f16_e64 v255.h, v1.h op_sel:[1,1] ; encoding: [0xff,0x48,0xd9,0xd5,0x01,0x01,0x00,0x00]
1558 v_frexp_mant_f16 v255.h, v1.h dpp8:[7,6,5,4,3,2,1,0]
1559 // GFX12: v_frexp_mant_f16_e64_dpp v255.h, v1.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x48,0xd9,0xd5,0xe9,0x00,0x00,0x00,0x01,0x77,0x39,0x05]
1561 v_frexp_mant_f16 v255.h, v1.h quad_perm:[3,2,1,0]
1562 // GFX12: v_frexp_mant_f16_e64_dpp v255.h, v1.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x48,0xd9,0xd5,0xfa,0x00,0x00,0x00,0x01,0x1b,0x00,0xff]
1564 v_frexp_mant_f16 v255.h, v127.h
1565 // GFX12: v_frexp_mant_f16_e64 v255.h, v127.h op_sel:[1,1] ; encoding: [0xff,0x48,0xd9,0xd5,0x7f,0x01,0x00,0x00]
1567 v_frexp_mant_f16 v255.h, v127.h dpp8:[7,6,5,4,3,2,1,0]
1568 // GFX12: v_frexp_mant_f16_e64_dpp v255.h, v127.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x48,0xd9,0xd5,0xe9,0x00,0x00,0x00,0x7f,0x77,0x39,0x05]
1570 v_frexp_mant_f16 v255.h, v127.h quad_perm:[3,2,1,0]
1571 // GFX12: v_frexp_mant_f16_e64_dpp v255.h, v127.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x48,0xd9,0xd5,0xfa,0x00,0x00,0x00,0x7f,0x1b,0x00,0xff]
1573 v_frexp_mant_f16 v255.h, vcc_hi
1574 // GFX12: v_frexp_mant_f16_e64 v255.h, vcc_hi op_sel:[0,1] ; encoding: [0xff,0x40,0xd9,0xd5,0x6b,0x00,0x00,0x00]
1576 v_frexp_mant_f16 v255.h, vcc_lo
1577 // GFX12: v_frexp_mant_f16_e64 v255.h, vcc_lo op_sel:[0,1] ; encoding: [0xff,0x40,0xd9,0xd5,0x6a,0x00,0x00,0x00]
1579 v_frexp_mant_f16 v255.l, -1
1580 // GFX12: v_frexp_mant_f16_e64 v255.l, -1 ; encoding: [0xff,0x00,0xd9,0xd5,0xc1,0x00,0x00,0x00]
1582 v_frexp_mant_f16 v255.l, 0.5
1583 // GFX12: v_frexp_mant_f16_e64 v255.l, 0.5 ; encoding: [0xff,0x00,0xd9,0xd5,0xf0,0x00,0x00,0x00]
1585 v_frexp_mant_f16 v255.l, exec_hi
1586 // GFX12: v_frexp_mant_f16_e64 v255.l, exec_hi ; encoding: [0xff,0x00,0xd9,0xd5,0x7f,0x00,0x00,0x00]
1588 v_frexp_mant_f16 v255.l, exec_lo
1589 // GFX12: v_frexp_mant_f16_e64 v255.l, exec_lo ; encoding: [0xff,0x00,0xd9,0xd5,0x7e,0x00,0x00,0x00]
1591 v_frexp_mant_f16 v255.l, m0
1592 // GFX12: v_frexp_mant_f16_e64 v255.l, m0 ; encoding: [0xff,0x00,0xd9,0xd5,0x7d,0x00,0x00,0x00]
1594 v_frexp_mant_f16 v255.l, null
1595 // GFX12: v_frexp_mant_f16_e64 v255.l, null ; encoding: [0xff,0x00,0xd9,0xd5,0x7c,0x00,0x00,0x00]
1597 v_frexp_mant_f16 v255.l, s1
1598 // GFX12: v_frexp_mant_f16_e64 v255.l, s1 ; encoding: [0xff,0x00,0xd9,0xd5,0x01,0x00,0x00,0x00]
1600 v_frexp_mant_f16 v255.l, s105
1601 // GFX12: v_frexp_mant_f16_e64 v255.l, s105 ; encoding: [0xff,0x00,0xd9,0xd5,0x69,0x00,0x00,0x00]
1603 v_frexp_mant_f16 v255.l, src_scc
1604 // GFX12: v_frexp_mant_f16_e64 v255.l, src_scc ; encoding: [0xff,0x00,0xd9,0xd5,0xfd,0x00,0x00,0x00]
1606 v_frexp_mant_f16 v255.l, ttmp15
1607 // GFX12: v_frexp_mant_f16_e64 v255.l, ttmp15 ; encoding: [0xff,0x00,0xd9,0xd5,0x7b,0x00,0x00,0x00]
1609 v_frexp_mant_f16 v255.l, v1.l
1610 // GFX12: v_frexp_mant_f16_e64 v255.l, v1.l ; encoding: [0xff,0x00,0xd9,0xd5,0x01,0x01,0x00,0x00]
1612 v_frexp_mant_f16 v255.l, v1.l dpp8:[7,6,5,4,3,2,1,0]
1613 // GFX12: v_frexp_mant_f16_e64_dpp v255.l, v1.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x00,0xd9,0xd5,0xe9,0x00,0x00,0x00,0x01,0x77,0x39,0x05]
1615 v_frexp_mant_f16 v255.l, v1.l quad_perm:[3,2,1,0]
1616 // GFX12: v_frexp_mant_f16_e64_dpp v255.l, v1.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x00,0xd9,0xd5,0xfa,0x00,0x00,0x00,0x01,0x1b,0x00,0xff]
1618 v_frexp_mant_f16 v255.l, v127.l
1619 // GFX12: v_frexp_mant_f16_e64 v255.l, v127.l ; encoding: [0xff,0x00,0xd9,0xd5,0x7f,0x01,0x00,0x00]
1621 v_frexp_mant_f16 v255.l, v127.l dpp8:[7,6,5,4,3,2,1,0]
1622 // GFX12: v_frexp_mant_f16_e64_dpp v255.l, v127.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x00,0xd9,0xd5,0xe9,0x00,0x00,0x00,0x7f,0x77,0x39,0x05]
1624 v_frexp_mant_f16 v255.l, v127.l quad_perm:[3,2,1,0]
1625 // GFX12: v_frexp_mant_f16_e64_dpp v255.l, v127.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x00,0xd9,0xd5,0xfa,0x00,0x00,0x00,0x7f,0x1b,0x00,0xff]
1627 v_frexp_mant_f16 v255.l, vcc_hi
1628 // GFX12: v_frexp_mant_f16_e64 v255.l, vcc_hi ; encoding: [0xff,0x00,0xd9,0xd5,0x6b,0x00,0x00,0x00]
1630 v_frexp_mant_f16 v255.l, vcc_lo
1631 // GFX12: v_frexp_mant_f16_e64 v255.l, vcc_lo ; encoding: [0xff,0x00,0xd9,0xd5,0x6a,0x00,0x00,0x00]
1633 v_frexp_mant_f16 v5.h, v199.h
1634 // GFX12: v_frexp_mant_f16_e64 v5.h, v199.h op_sel:[1,1] ; encoding: [0x05,0x48,0xd9,0xd5,0xc7,0x01,0x00,0x00]
1636 v_frexp_mant_f16 v5.h, v199.h dpp8:[7,6,5,4,3,2,1,0]
1637 // GFX12: v_frexp_mant_f16_e64_dpp v5.h, v199.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x05,0x48,0xd9,0xd5,0xe9,0x00,0x00,0x00,0xc7,0x77,0x39,0x05]
1639 v_frexp_mant_f16 v5.h, v199.h quad_perm:[3,2,1,0]
1640 // GFX12: v_frexp_mant_f16_e64_dpp v5.h, v199.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x48,0xd9,0xd5,0xfa,0x00,0x00,0x00,0xc7,0x1b,0x00,0xff]
1642 v_frexp_mant_f16 v5.l, v199.l
1643 // GFX12: v_frexp_mant_f16_e64 v5.l, v199.l ; encoding: [0x05,0x00,0xd9,0xd5,0xc7,0x01,0x00,0x00]
1645 v_frexp_mant_f16 v5.l, v199.l dpp8:[7,6,5,4,3,2,1,0]
1646 // GFX12: v_frexp_mant_f16_e64_dpp v5.l, v199.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x05,0x00,0xd9,0xd5,0xe9,0x00,0x00,0x00,0xc7,0x77,0x39,0x05]
1648 v_frexp_mant_f16 v5.l, v199.l quad_perm:[3,2,1,0]
1649 // GFX12: v_frexp_mant_f16_e64_dpp v5.l, v199.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0xd9,0xd5,0xfa,0x00,0x00,0x00,0xc7,0x1b,0x00,0xff]
1651 v_log_f16 v128, 0xfe0b
1652 // GFX12: v_log_f16_e64 v128, 0xfe0b ; encoding: [0x80,0x00,0xd7,0xd5,0xff,0x00,0x00,0x00,0x0b,0xfe,0x00,0x00]
1654 v_log_f16 v255, -1
1655 // GFX12: v_log_f16_e64 v255, -1 ; encoding: [0xff,0x00,0xd7,0xd5,0xc1,0x00,0x00,0x00]
1657 v_log_f16 v255, 0.5
1658 // GFX12: v_log_f16_e64 v255, 0.5 ; encoding: [0xff,0x00,0xd7,0xd5,0xf0,0x00,0x00,0x00]
1660 v_log_f16 v255, exec_hi
1661 // GFX12: v_log_f16_e64 v255, exec_hi ; encoding: [0xff,0x00,0xd7,0xd5,0x7f,0x00,0x00,0x00]
1663 v_log_f16 v255, exec_lo
1664 // GFX12: v_log_f16_e64 v255, exec_lo ; encoding: [0xff,0x00,0xd7,0xd5,0x7e,0x00,0x00,0x00]
1666 v_log_f16 v255, m0
1667 // GFX12: v_log_f16_e64 v255, m0 ; encoding: [0xff,0x00,0xd7,0xd5,0x7d,0x00,0x00,0x00]
1669 v_log_f16 v255, null
1670 // GFX12: v_log_f16_e64 v255, null ; encoding: [0xff,0x00,0xd7,0xd5,0x7c,0x00,0x00,0x00]
1672 v_log_f16 v255, s1
1673 // GFX12: v_log_f16_e64 v255, s1 ; encoding: [0xff,0x00,0xd7,0xd5,0x01,0x00,0x00,0x00]
1675 v_log_f16 v255, s105
1676 // GFX12: v_log_f16_e64 v255, s105 ; encoding: [0xff,0x00,0xd7,0xd5,0x69,0x00,0x00,0x00]
1678 v_log_f16 v255, src_scc
1679 // GFX12: v_log_f16_e64 v255, src_scc ; encoding: [0xff,0x00,0xd7,0xd5,0xfd,0x00,0x00,0x00]
1681 v_log_f16 v255, ttmp15
1682 // GFX12: v_log_f16_e64 v255, ttmp15 ; encoding: [0xff,0x00,0xd7,0xd5,0x7b,0x00,0x00,0x00]
1684 v_log_f16 v255, v1
1685 // GFX12: v_log_f16_e64 v255, v1 ; encoding: [0xff,0x00,0xd7,0xd5,0x01,0x01,0x00,0x00]
1687 v_log_f16 v255, v1 dpp8:[7,6,5,4,3,2,1,0]
1688 // GFX12: v_log_f16_e64_dpp v255, v1 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x00,0xd7,0xd5,0xe9,0x00,0x00,0x00,0x01,0x77,0x39,0x05]
1690 v_log_f16 v255, v1 quad_perm:[3,2,1,0]
1691 // GFX12: v_log_f16_e64_dpp v255, v1 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x00,0xd7,0xd5,0xfa,0x00,0x00,0x00,0x01,0x1b,0x00,0xff]
1693 v_log_f16 v255, v127
1694 // GFX12: v_log_f16_e64 v255, v127 ; encoding: [0xff,0x00,0xd7,0xd5,0x7f,0x01,0x00,0x00]
1696 v_log_f16 v255, v127 dpp8:[7,6,5,4,3,2,1,0]
1697 // GFX12: v_log_f16_e64_dpp v255, v127 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x00,0xd7,0xd5,0xe9,0x00,0x00,0x00,0x7f,0x77,0x39,0x05]
1699 v_log_f16 v255, v127 quad_perm:[3,2,1,0]
1700 // GFX12: v_log_f16_e64_dpp v255, v127 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x00,0xd7,0xd5,0xfa,0x00,0x00,0x00,0x7f,0x1b,0x00,0xff]
1702 v_log_f16 v255, vcc_hi
1703 // GFX12: v_log_f16_e64 v255, vcc_hi ; encoding: [0xff,0x00,0xd7,0xd5,0x6b,0x00,0x00,0x00]
1705 v_log_f16 v255, vcc_lo
1706 // GFX12: v_log_f16_e64 v255, vcc_lo ; encoding: [0xff,0x00,0xd7,0xd5,0x6a,0x00,0x00,0x00]
1708 v_log_f16 v5, v199
1709 // GFX12: v_log_f16_e64 v5, v199 ; encoding: [0x05,0x00,0xd7,0xd5,0xc7,0x01,0x00,0x00]
1711 v_log_f16 v5, v199 dpp8:[7,6,5,4,3,2,1,0]
1712 // GFX12: v_log_f16_e64_dpp v5, v199 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x05,0x00,0xd7,0xd5,0xe9,0x00,0x00,0x00,0xc7,0x77,0x39,0x05]
1714 v_log_f16 v5, v199 quad_perm:[3,2,1,0]
1715 // GFX12: v_log_f16_e64_dpp v5, v199 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0xd7,0xd5,0xfa,0x00,0x00,0x00,0xc7,0x1b,0x00,0xff]
1717 v_not_b16 v128.h, 0xfe0b
1718 // GFX12: v_not_b16_e64 v128.h, 0xfe0b op_sel:[0,1] ; encoding: [0x80,0x40,0xe9,0xd5,0xff,0x00,0x00,0x00,0x0b,0xfe,0x00,0x00]
1720 v_not_b16 v128.l, 0xfe0b
1721 // GFX12: v_not_b16_e64 v128.l, 0xfe0b ; encoding: [0x80,0x00,0xe9,0xd5,0xff,0x00,0x00,0x00,0x0b,0xfe,0x00,0x00]
1723 v_not_b16 v255.h, -1
1724 // GFX12: v_not_b16_e64 v255.h, -1 op_sel:[0,1] ; encoding: [0xff,0x40,0xe9,0xd5,0xc1,0x00,0x00,0x00]
1726 v_not_b16 v255.h, 0.5
1727 // GFX12: v_not_b16_e64 v255.h, 0.5 op_sel:[0,1] ; encoding: [0xff,0x40,0xe9,0xd5,0xf0,0x00,0x00,0x00]
1729 v_not_b16 v255.h, exec_hi
1730 // GFX12: v_not_b16_e64 v255.h, exec_hi op_sel:[0,1] ; encoding: [0xff,0x40,0xe9,0xd5,0x7f,0x00,0x00,0x00]
1732 v_not_b16 v255.h, exec_lo
1733 // GFX12: v_not_b16_e64 v255.h, exec_lo op_sel:[0,1] ; encoding: [0xff,0x40,0xe9,0xd5,0x7e,0x00,0x00,0x00]
1735 v_not_b16 v255.h, m0
1736 // GFX12: v_not_b16_e64 v255.h, m0 op_sel:[0,1] ; encoding: [0xff,0x40,0xe9,0xd5,0x7d,0x00,0x00,0x00]
1738 v_not_b16 v255.h, null
1739 // GFX12: v_not_b16_e64 v255.h, null op_sel:[0,1] ; encoding: [0xff,0x40,0xe9,0xd5,0x7c,0x00,0x00,0x00]
1741 v_not_b16 v255.h, s1
1742 // GFX12: v_not_b16_e64 v255.h, s1 op_sel:[0,1] ; encoding: [0xff,0x40,0xe9,0xd5,0x01,0x00,0x00,0x00]
1744 v_not_b16 v255.h, s105
1745 // GFX12: v_not_b16_e64 v255.h, s105 op_sel:[0,1] ; encoding: [0xff,0x40,0xe9,0xd5,0x69,0x00,0x00,0x00]
1747 v_not_b16 v255.h, src_scc
1748 // GFX12: v_not_b16_e64 v255.h, src_scc op_sel:[0,1] ; encoding: [0xff,0x40,0xe9,0xd5,0xfd,0x00,0x00,0x00]
1750 v_not_b16 v255.h, ttmp15
1751 // GFX12: v_not_b16_e64 v255.h, ttmp15 op_sel:[0,1] ; encoding: [0xff,0x40,0xe9,0xd5,0x7b,0x00,0x00,0x00]
1753 v_not_b16 v255.h, v1.h
1754 // GFX12: v_not_b16_e64 v255.h, v1.h op_sel:[1,1] ; encoding: [0xff,0x48,0xe9,0xd5,0x01,0x01,0x00,0x00]
1756 v_not_b16 v255.h, v1.h dpp8:[7,6,5,4,3,2,1,0]
1757 // GFX12: v_not_b16_e64_dpp v255.h, v1.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x48,0xe9,0xd5,0xe9,0x00,0x00,0x00,0x01,0x77,0x39,0x05]
1759 v_not_b16 v255.h, v1.h quad_perm:[3,2,1,0]
1760 // GFX12: v_not_b16_e64_dpp v255.h, v1.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x48,0xe9,0xd5,0xfa,0x00,0x00,0x00,0x01,0x1b,0x00,0xff]
1762 v_not_b16 v255.h, v127.h
1763 // GFX12: v_not_b16_e64 v255.h, v127.h op_sel:[1,1] ; encoding: [0xff,0x48,0xe9,0xd5,0x7f,0x01,0x00,0x00]
1765 v_not_b16 v255.h, v127.h dpp8:[7,6,5,4,3,2,1,0]
1766 // GFX12: v_not_b16_e64_dpp v255.h, v127.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x48,0xe9,0xd5,0xe9,0x00,0x00,0x00,0x7f,0x77,0x39,0x05]
1768 v_not_b16 v255.h, v127.h quad_perm:[3,2,1,0]
1769 // GFX12: v_not_b16_e64_dpp v255.h, v127.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x48,0xe9,0xd5,0xfa,0x00,0x00,0x00,0x7f,0x1b,0x00,0xff]
1771 v_not_b16 v255.h, vcc_hi
1772 // GFX12: v_not_b16_e64 v255.h, vcc_hi op_sel:[0,1] ; encoding: [0xff,0x40,0xe9,0xd5,0x6b,0x00,0x00,0x00]
1774 v_not_b16 v255.h, vcc_lo
1775 // GFX12: v_not_b16_e64 v255.h, vcc_lo op_sel:[0,1] ; encoding: [0xff,0x40,0xe9,0xd5,0x6a,0x00,0x00,0x00]
1777 v_not_b16 v255.l, -1
1778 // GFX12: v_not_b16_e64 v255.l, -1 ; encoding: [0xff,0x00,0xe9,0xd5,0xc1,0x00,0x00,0x00]
1780 v_not_b16 v255.l, 0.5
1781 // GFX12: v_not_b16_e64 v255.l, 0.5 ; encoding: [0xff,0x00,0xe9,0xd5,0xf0,0x00,0x00,0x00]
1783 v_not_b16 v255.l, exec_hi
1784 // GFX12: v_not_b16_e64 v255.l, exec_hi ; encoding: [0xff,0x00,0xe9,0xd5,0x7f,0x00,0x00,0x00]
1786 v_not_b16 v255.l, exec_lo
1787 // GFX12: v_not_b16_e64 v255.l, exec_lo ; encoding: [0xff,0x00,0xe9,0xd5,0x7e,0x00,0x00,0x00]
1789 v_not_b16 v255.l, m0
1790 // GFX12: v_not_b16_e64 v255.l, m0 ; encoding: [0xff,0x00,0xe9,0xd5,0x7d,0x00,0x00,0x00]
1792 v_not_b16 v255.l, null
1793 // GFX12: v_not_b16_e64 v255.l, null ; encoding: [0xff,0x00,0xe9,0xd5,0x7c,0x00,0x00,0x00]
1795 v_not_b16 v255.l, s1
1796 // GFX12: v_not_b16_e64 v255.l, s1 ; encoding: [0xff,0x00,0xe9,0xd5,0x01,0x00,0x00,0x00]
1798 v_not_b16 v255.l, s105
1799 // GFX12: v_not_b16_e64 v255.l, s105 ; encoding: [0xff,0x00,0xe9,0xd5,0x69,0x00,0x00,0x00]
1801 v_not_b16 v255.l, src_scc
1802 // GFX12: v_not_b16_e64 v255.l, src_scc ; encoding: [0xff,0x00,0xe9,0xd5,0xfd,0x00,0x00,0x00]
1804 v_not_b16 v255.l, ttmp15
1805 // GFX12: v_not_b16_e64 v255.l, ttmp15 ; encoding: [0xff,0x00,0xe9,0xd5,0x7b,0x00,0x00,0x00]
1807 v_not_b16 v255.l, v1.l
1808 // GFX12: v_not_b16_e64 v255.l, v1.l ; encoding: [0xff,0x00,0xe9,0xd5,0x01,0x01,0x00,0x00]
1810 v_not_b16 v255.l, v1.l dpp8:[7,6,5,4,3,2,1,0]
1811 // GFX12: v_not_b16_e64_dpp v255.l, v1.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x00,0xe9,0xd5,0xe9,0x00,0x00,0x00,0x01,0x77,0x39,0x05]
1813 v_not_b16 v255.l, v1.l quad_perm:[3,2,1,0]
1814 // GFX12: v_not_b16_e64_dpp v255.l, v1.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x00,0xe9,0xd5,0xfa,0x00,0x00,0x00,0x01,0x1b,0x00,0xff]
1816 v_not_b16 v255.l, v127.l
1817 // GFX12: v_not_b16_e64 v255.l, v127.l ; encoding: [0xff,0x00,0xe9,0xd5,0x7f,0x01,0x00,0x00]
1819 v_not_b16 v255.l, v127.l dpp8:[7,6,5,4,3,2,1,0]
1820 // GFX12: v_not_b16_e64_dpp v255.l, v127.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x00,0xe9,0xd5,0xe9,0x00,0x00,0x00,0x7f,0x77,0x39,0x05]
1822 v_not_b16 v255.l, v127.l quad_perm:[3,2,1,0]
1823 // GFX12: v_not_b16_e64_dpp v255.l, v127.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x00,0xe9,0xd5,0xfa,0x00,0x00,0x00,0x7f,0x1b,0x00,0xff]
1825 v_not_b16 v255.l, vcc_hi
1826 // GFX12: v_not_b16_e64 v255.l, vcc_hi ; encoding: [0xff,0x00,0xe9,0xd5,0x6b,0x00,0x00,0x00]
1828 v_not_b16 v255.l, vcc_lo
1829 // GFX12: v_not_b16_e64 v255.l, vcc_lo ; encoding: [0xff,0x00,0xe9,0xd5,0x6a,0x00,0x00,0x00]
1831 v_not_b16 v5.h, v199.h
1832 // GFX12: v_not_b16_e64 v5.h, v199.h op_sel:[1,1] ; encoding: [0x05,0x48,0xe9,0xd5,0xc7,0x01,0x00,0x00]
1834 v_not_b16 v5.h, v199.h dpp8:[7,6,5,4,3,2,1,0]
1835 // GFX12: v_not_b16_e64_dpp v5.h, v199.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x05,0x48,0xe9,0xd5,0xe9,0x00,0x00,0x00,0xc7,0x77,0x39,0x05]
1837 v_not_b16 v5.h, v199.h quad_perm:[3,2,1,0]
1838 // GFX12: v_not_b16_e64_dpp v5.h, v199.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x48,0xe9,0xd5,0xfa,0x00,0x00,0x00,0xc7,0x1b,0x00,0xff]
1840 v_not_b16 v5.l, v199.l
1841 // GFX12: v_not_b16_e64 v5.l, v199.l ; encoding: [0x05,0x00,0xe9,0xd5,0xc7,0x01,0x00,0x00]
1843 v_not_b16 v5.l, v199.l dpp8:[7,6,5,4,3,2,1,0]
1844 // GFX12: v_not_b16_e64_dpp v5.l, v199.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x05,0x00,0xe9,0xd5,0xe9,0x00,0x00,0x00,0xc7,0x77,0x39,0x05]
1846 v_not_b16 v5.l, v199.l quad_perm:[3,2,1,0]
1847 // GFX12: v_not_b16_e64_dpp v5.l, v199.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0xe9,0xd5,0xfa,0x00,0x00,0x00,0xc7,0x1b,0x00,0xff]
1849 v_rcp_f16 v128, 0xfe0b
1850 // GFX12: v_rcp_f16_e64 v128, 0xfe0b ; encoding: [0x80,0x00,0xd4,0xd5,0xff,0x00,0x00,0x00,0x0b,0xfe,0x00,0x00]
1852 v_rcp_f16 v255, -1
1853 // GFX12: v_rcp_f16_e64 v255, -1 ; encoding: [0xff,0x00,0xd4,0xd5,0xc1,0x00,0x00,0x00]
1855 v_rcp_f16 v255, 0.5
1856 // GFX12: v_rcp_f16_e64 v255, 0.5 ; encoding: [0xff,0x00,0xd4,0xd5,0xf0,0x00,0x00,0x00]
1858 v_rcp_f16 v255, exec_hi
1859 // GFX12: v_rcp_f16_e64 v255, exec_hi ; encoding: [0xff,0x00,0xd4,0xd5,0x7f,0x00,0x00,0x00]
1861 v_rcp_f16 v255, exec_lo
1862 // GFX12: v_rcp_f16_e64 v255, exec_lo ; encoding: [0xff,0x00,0xd4,0xd5,0x7e,0x00,0x00,0x00]
1864 v_rcp_f16 v255, m0
1865 // GFX12: v_rcp_f16_e64 v255, m0 ; encoding: [0xff,0x00,0xd4,0xd5,0x7d,0x00,0x00,0x00]
1867 v_rcp_f16 v255, null
1868 // GFX12: v_rcp_f16_e64 v255, null ; encoding: [0xff,0x00,0xd4,0xd5,0x7c,0x00,0x00,0x00]
1870 v_rcp_f16 v255, s1
1871 // GFX12: v_rcp_f16_e64 v255, s1 ; encoding: [0xff,0x00,0xd4,0xd5,0x01,0x00,0x00,0x00]
1873 v_rcp_f16 v255, s105
1874 // GFX12: v_rcp_f16_e64 v255, s105 ; encoding: [0xff,0x00,0xd4,0xd5,0x69,0x00,0x00,0x00]
1876 v_rcp_f16 v255, src_scc
1877 // GFX12: v_rcp_f16_e64 v255, src_scc ; encoding: [0xff,0x00,0xd4,0xd5,0xfd,0x00,0x00,0x00]
1879 v_rcp_f16 v255, ttmp15
1880 // GFX12: v_rcp_f16_e64 v255, ttmp15 ; encoding: [0xff,0x00,0xd4,0xd5,0x7b,0x00,0x00,0x00]
1882 v_rcp_f16 v255, v1
1883 // GFX12: v_rcp_f16_e64 v255, v1 ; encoding: [0xff,0x00,0xd4,0xd5,0x01,0x01,0x00,0x00]
1885 v_rcp_f16 v255, v1 dpp8:[7,6,5,4,3,2,1,0]
1886 // GFX12: v_rcp_f16_e64_dpp v255, v1 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x00,0xd4,0xd5,0xe9,0x00,0x00,0x00,0x01,0x77,0x39,0x05]
1888 v_rcp_f16 v255, v1 quad_perm:[3,2,1,0]
1889 // GFX12: v_rcp_f16_e64_dpp v255, v1 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x00,0xd4,0xd5,0xfa,0x00,0x00,0x00,0x01,0x1b,0x00,0xff]
1891 v_rcp_f16 v255, v127
1892 // GFX12: v_rcp_f16_e64 v255, v127 ; encoding: [0xff,0x00,0xd4,0xd5,0x7f,0x01,0x00,0x00]
1894 v_rcp_f16 v255, v127 dpp8:[7,6,5,4,3,2,1,0]
1895 // GFX12: v_rcp_f16_e64_dpp v255, v127 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x00,0xd4,0xd5,0xe9,0x00,0x00,0x00,0x7f,0x77,0x39,0x05]
1897 v_rcp_f16 v255, v127 quad_perm:[3,2,1,0]
1898 // GFX12: v_rcp_f16_e64_dpp v255, v127 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x00,0xd4,0xd5,0xfa,0x00,0x00,0x00,0x7f,0x1b,0x00,0xff]
1900 v_rcp_f16 v255, vcc_hi
1901 // GFX12: v_rcp_f16_e64 v255, vcc_hi ; encoding: [0xff,0x00,0xd4,0xd5,0x6b,0x00,0x00,0x00]
1903 v_rcp_f16 v255, vcc_lo
1904 // GFX12: v_rcp_f16_e64 v255, vcc_lo ; encoding: [0xff,0x00,0xd4,0xd5,0x6a,0x00,0x00,0x00]
1906 v_rcp_f16 v5, v199
1907 // GFX12: v_rcp_f16_e64 v5, v199 ; encoding: [0x05,0x00,0xd4,0xd5,0xc7,0x01,0x00,0x00]
1909 v_rcp_f16 v5, v199 dpp8:[7,6,5,4,3,2,1,0]
1910 // GFX12: v_rcp_f16_e64_dpp v5, v199 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x05,0x00,0xd4,0xd5,0xe9,0x00,0x00,0x00,0xc7,0x77,0x39,0x05]
1912 v_rcp_f16 v5, v199 quad_perm:[3,2,1,0]
1913 // GFX12: v_rcp_f16_e64_dpp v5, v199 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0xd4,0xd5,0xfa,0x00,0x00,0x00,0xc7,0x1b,0x00,0xff]
1915 v_rndne_f16 v128.h, 0xfe0b
1916 // GFX12: v_rndne_f16_e64 v128.h, 0xfe0b op_sel:[0,1] ; encoding: [0x80,0x40,0xde,0xd5,0xff,0x00,0x00,0x00,0x0b,0xfe,0x00,0x00]
1918 v_rndne_f16 v128.l, 0xfe0b
1919 // GFX12: v_rndne_f16_e64 v128.l, 0xfe0b ; encoding: [0x80,0x00,0xde,0xd5,0xff,0x00,0x00,0x00,0x0b,0xfe,0x00,0x00]
1921 v_rndne_f16 v255.h, -1
1922 // GFX12: v_rndne_f16_e64 v255.h, -1 op_sel:[0,1] ; encoding: [0xff,0x40,0xde,0xd5,0xc1,0x00,0x00,0x00]
1924 v_rndne_f16 v255.h, 0.5
1925 // GFX12: v_rndne_f16_e64 v255.h, 0.5 op_sel:[0,1] ; encoding: [0xff,0x40,0xde,0xd5,0xf0,0x00,0x00,0x00]
1927 v_rndne_f16 v255.h, exec_hi
1928 // GFX12: v_rndne_f16_e64 v255.h, exec_hi op_sel:[0,1] ; encoding: [0xff,0x40,0xde,0xd5,0x7f,0x00,0x00,0x00]
1930 v_rndne_f16 v255.h, exec_lo
1931 // GFX12: v_rndne_f16_e64 v255.h, exec_lo op_sel:[0,1] ; encoding: [0xff,0x40,0xde,0xd5,0x7e,0x00,0x00,0x00]
1933 v_rndne_f16 v255.h, m0
1934 // GFX12: v_rndne_f16_e64 v255.h, m0 op_sel:[0,1] ; encoding: [0xff,0x40,0xde,0xd5,0x7d,0x00,0x00,0x00]
1936 v_rndne_f16 v255.h, null
1937 // GFX12: v_rndne_f16_e64 v255.h, null op_sel:[0,1] ; encoding: [0xff,0x40,0xde,0xd5,0x7c,0x00,0x00,0x00]
1939 v_rndne_f16 v255.h, s1
1940 // GFX12: v_rndne_f16_e64 v255.h, s1 op_sel:[0,1] ; encoding: [0xff,0x40,0xde,0xd5,0x01,0x00,0x00,0x00]
1942 v_rndne_f16 v255.h, s105
1943 // GFX12: v_rndne_f16_e64 v255.h, s105 op_sel:[0,1] ; encoding: [0xff,0x40,0xde,0xd5,0x69,0x00,0x00,0x00]
1945 v_rndne_f16 v255.h, src_scc
1946 // GFX12: v_rndne_f16_e64 v255.h, src_scc op_sel:[0,1] ; encoding: [0xff,0x40,0xde,0xd5,0xfd,0x00,0x00,0x00]
1948 v_rndne_f16 v255.h, ttmp15
1949 // GFX12: v_rndne_f16_e64 v255.h, ttmp15 op_sel:[0,1] ; encoding: [0xff,0x40,0xde,0xd5,0x7b,0x00,0x00,0x00]
1951 v_rndne_f16 v255.h, v1.h
1952 // GFX12: v_rndne_f16_e64 v255.h, v1.h op_sel:[1,1] ; encoding: [0xff,0x48,0xde,0xd5,0x01,0x01,0x00,0x00]
1954 v_rndne_f16 v255.h, v1.h dpp8:[7,6,5,4,3,2,1,0]
1955 // GFX12: v_rndne_f16_e64_dpp v255.h, v1.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x48,0xde,0xd5,0xe9,0x00,0x00,0x00,0x01,0x77,0x39,0x05]
1957 v_rndne_f16 v255.h, v1.h quad_perm:[3,2,1,0]
1958 // GFX12: v_rndne_f16_e64_dpp v255.h, v1.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x48,0xde,0xd5,0xfa,0x00,0x00,0x00,0x01,0x1b,0x00,0xff]
1960 v_rndne_f16 v255.h, v127.h
1961 // GFX12: v_rndne_f16_e64 v255.h, v127.h op_sel:[1,1] ; encoding: [0xff,0x48,0xde,0xd5,0x7f,0x01,0x00,0x00]
1963 v_rndne_f16 v255.h, v127.h dpp8:[7,6,5,4,3,2,1,0]
1964 // GFX12: v_rndne_f16_e64_dpp v255.h, v127.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x48,0xde,0xd5,0xe9,0x00,0x00,0x00,0x7f,0x77,0x39,0x05]
1966 v_rndne_f16 v255.h, v127.h quad_perm:[3,2,1,0]
1967 // GFX12: v_rndne_f16_e64_dpp v255.h, v127.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x48,0xde,0xd5,0xfa,0x00,0x00,0x00,0x7f,0x1b,0x00,0xff]
1969 v_rndne_f16 v255.h, vcc_hi
1970 // GFX12: v_rndne_f16_e64 v255.h, vcc_hi op_sel:[0,1] ; encoding: [0xff,0x40,0xde,0xd5,0x6b,0x00,0x00,0x00]
1972 v_rndne_f16 v255.h, vcc_lo
1973 // GFX12: v_rndne_f16_e64 v255.h, vcc_lo op_sel:[0,1] ; encoding: [0xff,0x40,0xde,0xd5,0x6a,0x00,0x00,0x00]
1975 v_rndne_f16 v255.l, -1
1976 // GFX12: v_rndne_f16_e64 v255.l, -1 ; encoding: [0xff,0x00,0xde,0xd5,0xc1,0x00,0x00,0x00]
1978 v_rndne_f16 v255.l, 0.5
1979 // GFX12: v_rndne_f16_e64 v255.l, 0.5 ; encoding: [0xff,0x00,0xde,0xd5,0xf0,0x00,0x00,0x00]
1981 v_rndne_f16 v255.l, exec_hi
1982 // GFX12: v_rndne_f16_e64 v255.l, exec_hi ; encoding: [0xff,0x00,0xde,0xd5,0x7f,0x00,0x00,0x00]
1984 v_rndne_f16 v255.l, exec_lo
1985 // GFX12: v_rndne_f16_e64 v255.l, exec_lo ; encoding: [0xff,0x00,0xde,0xd5,0x7e,0x00,0x00,0x00]
1987 v_rndne_f16 v255.l, m0
1988 // GFX12: v_rndne_f16_e64 v255.l, m0 ; encoding: [0xff,0x00,0xde,0xd5,0x7d,0x00,0x00,0x00]
1990 v_rndne_f16 v255.l, null
1991 // GFX12: v_rndne_f16_e64 v255.l, null ; encoding: [0xff,0x00,0xde,0xd5,0x7c,0x00,0x00,0x00]
1993 v_rndne_f16 v255.l, s1
1994 // GFX12: v_rndne_f16_e64 v255.l, s1 ; encoding: [0xff,0x00,0xde,0xd5,0x01,0x00,0x00,0x00]
1996 v_rndne_f16 v255.l, s105
1997 // GFX12: v_rndne_f16_e64 v255.l, s105 ; encoding: [0xff,0x00,0xde,0xd5,0x69,0x00,0x00,0x00]
1999 v_rndne_f16 v255.l, src_scc
2000 // GFX12: v_rndne_f16_e64 v255.l, src_scc ; encoding: [0xff,0x00,0xde,0xd5,0xfd,0x00,0x00,0x00]
2002 v_rndne_f16 v255.l, ttmp15
2003 // GFX12: v_rndne_f16_e64 v255.l, ttmp15 ; encoding: [0xff,0x00,0xde,0xd5,0x7b,0x00,0x00,0x00]
2005 v_rndne_f16 v255.l, v1.l
2006 // GFX12: v_rndne_f16_e64 v255.l, v1.l ; encoding: [0xff,0x00,0xde,0xd5,0x01,0x01,0x00,0x00]
2008 v_rndne_f16 v255.l, v1.l dpp8:[7,6,5,4,3,2,1,0]
2009 // GFX12: v_rndne_f16_e64_dpp v255.l, v1.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x00,0xde,0xd5,0xe9,0x00,0x00,0x00,0x01,0x77,0x39,0x05]
2011 v_rndne_f16 v255.l, v1.l quad_perm:[3,2,1,0]
2012 // GFX12: v_rndne_f16_e64_dpp v255.l, v1.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x00,0xde,0xd5,0xfa,0x00,0x00,0x00,0x01,0x1b,0x00,0xff]
2014 v_rndne_f16 v255.l, v127.l
2015 // GFX12: v_rndne_f16_e64 v255.l, v127.l ; encoding: [0xff,0x00,0xde,0xd5,0x7f,0x01,0x00,0x00]
2017 v_rndne_f16 v255.l, v127.l dpp8:[7,6,5,4,3,2,1,0]
2018 // GFX12: v_rndne_f16_e64_dpp v255.l, v127.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x00,0xde,0xd5,0xe9,0x00,0x00,0x00,0x7f,0x77,0x39,0x05]
2020 v_rndne_f16 v255.l, v127.l quad_perm:[3,2,1,0]
2021 // GFX12: v_rndne_f16_e64_dpp v255.l, v127.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x00,0xde,0xd5,0xfa,0x00,0x00,0x00,0x7f,0x1b,0x00,0xff]
2023 v_rndne_f16 v255.l, vcc_hi
2024 // GFX12: v_rndne_f16_e64 v255.l, vcc_hi ; encoding: [0xff,0x00,0xde,0xd5,0x6b,0x00,0x00,0x00]
2026 v_rndne_f16 v255.l, vcc_lo
2027 // GFX12: v_rndne_f16_e64 v255.l, vcc_lo ; encoding: [0xff,0x00,0xde,0xd5,0x6a,0x00,0x00,0x00]
2029 v_rndne_f16 v5.h, v199.h
2030 // GFX12: v_rndne_f16_e64 v5.h, v199.h op_sel:[1,1] ; encoding: [0x05,0x48,0xde,0xd5,0xc7,0x01,0x00,0x00]
2032 v_rndne_f16 v5.h, v199.h dpp8:[7,6,5,4,3,2,1,0]
2033 // GFX12: v_rndne_f16_e64_dpp v5.h, v199.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x05,0x48,0xde,0xd5,0xe9,0x00,0x00,0x00,0xc7,0x77,0x39,0x05]
2035 v_rndne_f16 v5.h, v199.h quad_perm:[3,2,1,0]
2036 // GFX12: v_rndne_f16_e64_dpp v5.h, v199.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x48,0xde,0xd5,0xfa,0x00,0x00,0x00,0xc7,0x1b,0x00,0xff]
2038 v_rndne_f16 v5.l, v199.l
2039 // GFX12: v_rndne_f16_e64 v5.l, v199.l ; encoding: [0x05,0x00,0xde,0xd5,0xc7,0x01,0x00,0x00]
2041 v_rndne_f16 v5.l, v199.l dpp8:[7,6,5,4,3,2,1,0]
2042 // GFX12: v_rndne_f16_e64_dpp v5.l, v199.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x05,0x00,0xde,0xd5,0xe9,0x00,0x00,0x00,0xc7,0x77,0x39,0x05]
2044 v_rndne_f16 v5.l, v199.l quad_perm:[3,2,1,0]
2045 // GFX12: v_rndne_f16_e64_dpp v5.l, v199.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0xde,0xd5,0xfa,0x00,0x00,0x00,0xc7,0x1b,0x00,0xff]
2047 v_rsq_f16 v128, 0xfe0b
2048 // GFX12: v_rsq_f16_e64 v128, 0xfe0b ; encoding: [0x80,0x00,0xd6,0xd5,0xff,0x00,0x00,0x00,0x0b,0xfe,0x00,0x00]
2050 v_rsq_f16 v255, -1
2051 // GFX12: v_rsq_f16_e64 v255, -1 ; encoding: [0xff,0x00,0xd6,0xd5,0xc1,0x00,0x00,0x00]
2053 v_rsq_f16 v255, 0.5
2054 // GFX12: v_rsq_f16_e64 v255, 0.5 ; encoding: [0xff,0x00,0xd6,0xd5,0xf0,0x00,0x00,0x00]
2056 v_rsq_f16 v255, exec_hi
2057 // GFX12: v_rsq_f16_e64 v255, exec_hi ; encoding: [0xff,0x00,0xd6,0xd5,0x7f,0x00,0x00,0x00]
2059 v_rsq_f16 v255, exec_lo
2060 // GFX12: v_rsq_f16_e64 v255, exec_lo ; encoding: [0xff,0x00,0xd6,0xd5,0x7e,0x00,0x00,0x00]
2062 v_rsq_f16 v255, m0
2063 // GFX12: v_rsq_f16_e64 v255, m0 ; encoding: [0xff,0x00,0xd6,0xd5,0x7d,0x00,0x00,0x00]
2065 v_rsq_f16 v255, null
2066 // GFX12: v_rsq_f16_e64 v255, null ; encoding: [0xff,0x00,0xd6,0xd5,0x7c,0x00,0x00,0x00]
2068 v_rsq_f16 v255, s1
2069 // GFX12: v_rsq_f16_e64 v255, s1 ; encoding: [0xff,0x00,0xd6,0xd5,0x01,0x00,0x00,0x00]
2071 v_rsq_f16 v255, s105
2072 // GFX12: v_rsq_f16_e64 v255, s105 ; encoding: [0xff,0x00,0xd6,0xd5,0x69,0x00,0x00,0x00]
2074 v_rsq_f16 v255, src_scc
2075 // GFX12: v_rsq_f16_e64 v255, src_scc ; encoding: [0xff,0x00,0xd6,0xd5,0xfd,0x00,0x00,0x00]
2077 v_rsq_f16 v255, ttmp15
2078 // GFX12: v_rsq_f16_e64 v255, ttmp15 ; encoding: [0xff,0x00,0xd6,0xd5,0x7b,0x00,0x00,0x00]
2080 v_rsq_f16 v255, v1
2081 // GFX12: v_rsq_f16_e64 v255, v1 ; encoding: [0xff,0x00,0xd6,0xd5,0x01,0x01,0x00,0x00]
2083 v_rsq_f16 v255, v1 dpp8:[7,6,5,4,3,2,1,0]
2084 // GFX12: v_rsq_f16_e64_dpp v255, v1 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x00,0xd6,0xd5,0xe9,0x00,0x00,0x00,0x01,0x77,0x39,0x05]
2086 v_rsq_f16 v255, v1 quad_perm:[3,2,1,0]
2087 // GFX12: v_rsq_f16_e64_dpp v255, v1 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x00,0xd6,0xd5,0xfa,0x00,0x00,0x00,0x01,0x1b,0x00,0xff]
2089 v_rsq_f16 v255, v127
2090 // GFX12: v_rsq_f16_e64 v255, v127 ; encoding: [0xff,0x00,0xd6,0xd5,0x7f,0x01,0x00,0x00]
2092 v_rsq_f16 v255, v127 dpp8:[7,6,5,4,3,2,1,0]
2093 // GFX12: v_rsq_f16_e64_dpp v255, v127 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x00,0xd6,0xd5,0xe9,0x00,0x00,0x00,0x7f,0x77,0x39,0x05]
2095 v_rsq_f16 v255, v127 quad_perm:[3,2,1,0]
2096 // GFX12: v_rsq_f16_e64_dpp v255, v127 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x00,0xd6,0xd5,0xfa,0x00,0x00,0x00,0x7f,0x1b,0x00,0xff]
2098 v_rsq_f16 v255, vcc_hi
2099 // GFX12: v_rsq_f16_e64 v255, vcc_hi ; encoding: [0xff,0x00,0xd6,0xd5,0x6b,0x00,0x00,0x00]
2101 v_rsq_f16 v255, vcc_lo
2102 // GFX12: v_rsq_f16_e64 v255, vcc_lo ; encoding: [0xff,0x00,0xd6,0xd5,0x6a,0x00,0x00,0x00]
2104 v_rsq_f16 v5, v199
2105 // GFX12: v_rsq_f16_e64 v5, v199 ; encoding: [0x05,0x00,0xd6,0xd5,0xc7,0x01,0x00,0x00]
2107 v_rsq_f16 v5, v199 dpp8:[7,6,5,4,3,2,1,0]
2108 // GFX12: v_rsq_f16_e64_dpp v5, v199 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x05,0x00,0xd6,0xd5,0xe9,0x00,0x00,0x00,0xc7,0x77,0x39,0x05]
2110 v_rsq_f16 v5, v199 quad_perm:[3,2,1,0]
2111 // GFX12: v_rsq_f16_e64_dpp v5, v199 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0xd6,0xd5,0xfa,0x00,0x00,0x00,0xc7,0x1b,0x00,0xff]
2113 v_sat_pk_u8_i16 v199, v5
2114 // GFX12: v_sat_pk_u8_i16_e64 v199, v5 ; encoding: [0xc7,0x00,0xe2,0xd5,0x05,0x01,0x00,0x00]
2116 v_sat_pk_u8_i16 v199, v5 dpp8:[7,6,5,4,3,2,1,0]
2117 // GFX12: v_sat_pk_u8_i16_e64_dpp v199, v5 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xc7,0x00,0xe2,0xd5,0xe9,0x00,0x00,0x00,0x05,0x77,0x39,0x05]
2119 v_sat_pk_u8_i16 v199, v5 quad_perm:[3,2,1,0]
2120 // GFX12: v_sat_pk_u8_i16_e64_dpp v199, v5 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xc7,0x00,0xe2,0xd5,0xfa,0x00,0x00,0x00,0x05,0x1b,0x00,0xff]
2122 v_sat_pk_u8_i16 v199.h, v5
2123 // GFX12: v_sat_pk_u8_i16_e64 v199.h, v5 op_sel:[0,1] ; encoding: [0xc7,0x40,0xe2,0xd5,0x05,0x01,0x00,0x00]
2125 v_sat_pk_u8_i16 v199.h, v5 dpp8:[7,6,5,4,3,2,1,0]
2126 // GFX12: v_sat_pk_u8_i16_e64_dpp v199.h, v5 op_sel:[0,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xc7,0x40,0xe2,0xd5,0xe9,0x00,0x00,0x00,0x05,0x77,0x39,0x05]
2128 v_sat_pk_u8_i16 v199.h, v5 quad_perm:[3,2,1,0]
2129 // GFX12: v_sat_pk_u8_i16_e64_dpp v199.h, v5 op_sel:[0,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xc7,0x40,0xe2,0xd5,0xfa,0x00,0x00,0x00,0x05,0x1b,0x00,0xff]
2131 v_sin_f16 v128.h, 0xfe0b
2132 // GFX12: v_sin_f16_e64 v128.h, 0xfe0b op_sel:[0,1] ; encoding: [0x80,0x40,0xe0,0xd5,0xff,0x00,0x00,0x00,0x0b,0xfe,0x00,0x00]
2134 v_sin_f16 v128.l, 0xfe0b
2135 // GFX12: v_sin_f16_e64 v128.l, 0xfe0b ; encoding: [0x80,0x00,0xe0,0xd5,0xff,0x00,0x00,0x00,0x0b,0xfe,0x00,0x00]
2137 v_sin_f16 v255.h, -1
2138 // GFX12: v_sin_f16_e64 v255.h, -1 op_sel:[0,1] ; encoding: [0xff,0x40,0xe0,0xd5,0xc1,0x00,0x00,0x00]
2140 v_sin_f16 v255.h, 0.5
2141 // GFX12: v_sin_f16_e64 v255.h, 0.5 op_sel:[0,1] ; encoding: [0xff,0x40,0xe0,0xd5,0xf0,0x00,0x00,0x00]
2143 v_sin_f16 v255.h, exec_hi
2144 // GFX12: v_sin_f16_e64 v255.h, exec_hi op_sel:[0,1] ; encoding: [0xff,0x40,0xe0,0xd5,0x7f,0x00,0x00,0x00]
2146 v_sin_f16 v255.h, exec_lo
2147 // GFX12: v_sin_f16_e64 v255.h, exec_lo op_sel:[0,1] ; encoding: [0xff,0x40,0xe0,0xd5,0x7e,0x00,0x00,0x00]
2149 v_sin_f16 v255.h, m0
2150 // GFX12: v_sin_f16_e64 v255.h, m0 op_sel:[0,1] ; encoding: [0xff,0x40,0xe0,0xd5,0x7d,0x00,0x00,0x00]
2152 v_sin_f16 v255.h, null
2153 // GFX12: v_sin_f16_e64 v255.h, null op_sel:[0,1] ; encoding: [0xff,0x40,0xe0,0xd5,0x7c,0x00,0x00,0x00]
2155 v_sin_f16 v255.h, s1
2156 // GFX12: v_sin_f16_e64 v255.h, s1 op_sel:[0,1] ; encoding: [0xff,0x40,0xe0,0xd5,0x01,0x00,0x00,0x00]
2158 v_sin_f16 v255.h, s105
2159 // GFX12: v_sin_f16_e64 v255.h, s105 op_sel:[0,1] ; encoding: [0xff,0x40,0xe0,0xd5,0x69,0x00,0x00,0x00]
2161 v_sin_f16 v255.h, src_scc
2162 // GFX12: v_sin_f16_e64 v255.h, src_scc op_sel:[0,1] ; encoding: [0xff,0x40,0xe0,0xd5,0xfd,0x00,0x00,0x00]
2164 v_sin_f16 v255.h, ttmp15
2165 // GFX12: v_sin_f16_e64 v255.h, ttmp15 op_sel:[0,1] ; encoding: [0xff,0x40,0xe0,0xd5,0x7b,0x00,0x00,0x00]
2167 v_sin_f16 v255.h, v1.h
2168 // GFX12: v_sin_f16_e64 v255.h, v1.h op_sel:[1,1] ; encoding: [0xff,0x48,0xe0,0xd5,0x01,0x01,0x00,0x00]
2170 v_sin_f16 v255.h, v1.h dpp8:[7,6,5,4,3,2,1,0]
2171 // GFX12: v_sin_f16_e64_dpp v255.h, v1.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x48,0xe0,0xd5,0xe9,0x00,0x00,0x00,0x01,0x77,0x39,0x05]
2173 v_sin_f16 v255.h, v1.h quad_perm:[3,2,1,0]
2174 // GFX12: v_sin_f16_e64_dpp v255.h, v1.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x48,0xe0,0xd5,0xfa,0x00,0x00,0x00,0x01,0x1b,0x00,0xff]
2176 v_sin_f16 v255.h, v127.h
2177 // GFX12: v_sin_f16_e64 v255.h, v127.h op_sel:[1,1] ; encoding: [0xff,0x48,0xe0,0xd5,0x7f,0x01,0x00,0x00]
2179 v_sin_f16 v255.h, v127.h dpp8:[7,6,5,4,3,2,1,0]
2180 // GFX12: v_sin_f16_e64_dpp v255.h, v127.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x48,0xe0,0xd5,0xe9,0x00,0x00,0x00,0x7f,0x77,0x39,0x05]
2182 v_sin_f16 v255.h, v127.h quad_perm:[3,2,1,0]
2183 // GFX12: v_sin_f16_e64_dpp v255.h, v127.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x48,0xe0,0xd5,0xfa,0x00,0x00,0x00,0x7f,0x1b,0x00,0xff]
2185 v_sin_f16 v255.h, vcc_hi
2186 // GFX12: v_sin_f16_e64 v255.h, vcc_hi op_sel:[0,1] ; encoding: [0xff,0x40,0xe0,0xd5,0x6b,0x00,0x00,0x00]
2188 v_sin_f16 v255.h, vcc_lo
2189 // GFX12: v_sin_f16_e64 v255.h, vcc_lo op_sel:[0,1] ; encoding: [0xff,0x40,0xe0,0xd5,0x6a,0x00,0x00,0x00]
2191 v_sin_f16 v255.l, -1
2192 // GFX12: v_sin_f16_e64 v255.l, -1 ; encoding: [0xff,0x00,0xe0,0xd5,0xc1,0x00,0x00,0x00]
2194 v_sin_f16 v255.l, 0.5
2195 // GFX12: v_sin_f16_e64 v255.l, 0.5 ; encoding: [0xff,0x00,0xe0,0xd5,0xf0,0x00,0x00,0x00]
2197 v_sin_f16 v255.l, exec_hi
2198 // GFX12: v_sin_f16_e64 v255.l, exec_hi ; encoding: [0xff,0x00,0xe0,0xd5,0x7f,0x00,0x00,0x00]
2200 v_sin_f16 v255.l, exec_lo
2201 // GFX12: v_sin_f16_e64 v255.l, exec_lo ; encoding: [0xff,0x00,0xe0,0xd5,0x7e,0x00,0x00,0x00]
2203 v_sin_f16 v255.l, m0
2204 // GFX12: v_sin_f16_e64 v255.l, m0 ; encoding: [0xff,0x00,0xe0,0xd5,0x7d,0x00,0x00,0x00]
2206 v_sin_f16 v255.l, null
2207 // GFX12: v_sin_f16_e64 v255.l, null ; encoding: [0xff,0x00,0xe0,0xd5,0x7c,0x00,0x00,0x00]
2209 v_sin_f16 v255.l, s1
2210 // GFX12: v_sin_f16_e64 v255.l, s1 ; encoding: [0xff,0x00,0xe0,0xd5,0x01,0x00,0x00,0x00]
2212 v_sin_f16 v255.l, s105
2213 // GFX12: v_sin_f16_e64 v255.l, s105 ; encoding: [0xff,0x00,0xe0,0xd5,0x69,0x00,0x00,0x00]
2215 v_sin_f16 v255.l, src_scc
2216 // GFX12: v_sin_f16_e64 v255.l, src_scc ; encoding: [0xff,0x00,0xe0,0xd5,0xfd,0x00,0x00,0x00]
2218 v_sin_f16 v255.l, ttmp15
2219 // GFX12: v_sin_f16_e64 v255.l, ttmp15 ; encoding: [0xff,0x00,0xe0,0xd5,0x7b,0x00,0x00,0x00]
2221 v_sin_f16 v255.l, v1.l
2222 // GFX12: v_sin_f16_e64 v255.l, v1.l ; encoding: [0xff,0x00,0xe0,0xd5,0x01,0x01,0x00,0x00]
2224 v_sin_f16 v255.l, v1.l dpp8:[7,6,5,4,3,2,1,0]
2225 // GFX12: v_sin_f16_e64_dpp v255.l, v1.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x00,0xe0,0xd5,0xe9,0x00,0x00,0x00,0x01,0x77,0x39,0x05]
2227 v_sin_f16 v255.l, v1.l quad_perm:[3,2,1,0]
2228 // GFX12: v_sin_f16_e64_dpp v255.l, v1.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x00,0xe0,0xd5,0xfa,0x00,0x00,0x00,0x01,0x1b,0x00,0xff]
2230 v_sin_f16 v255.l, v127.l
2231 // GFX12: v_sin_f16_e64 v255.l, v127.l ; encoding: [0xff,0x00,0xe0,0xd5,0x7f,0x01,0x00,0x00]
2233 v_sin_f16 v255.l, v127.l dpp8:[7,6,5,4,3,2,1,0]
2234 // GFX12: v_sin_f16_e64_dpp v255.l, v127.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x00,0xe0,0xd5,0xe9,0x00,0x00,0x00,0x7f,0x77,0x39,0x05]
2236 v_sin_f16 v255.l, v127.l quad_perm:[3,2,1,0]
2237 // GFX12: v_sin_f16_e64_dpp v255.l, v127.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x00,0xe0,0xd5,0xfa,0x00,0x00,0x00,0x7f,0x1b,0x00,0xff]
2239 v_sin_f16 v255.l, vcc_hi
2240 // GFX12: v_sin_f16_e64 v255.l, vcc_hi ; encoding: [0xff,0x00,0xe0,0xd5,0x6b,0x00,0x00,0x00]
2242 v_sin_f16 v255.l, vcc_lo
2243 // GFX12: v_sin_f16_e64 v255.l, vcc_lo ; encoding: [0xff,0x00,0xe0,0xd5,0x6a,0x00,0x00,0x00]
2245 v_sin_f16 v5.h, v199.h
2246 // GFX12: v_sin_f16_e64 v5.h, v199.h op_sel:[1,1] ; encoding: [0x05,0x48,0xe0,0xd5,0xc7,0x01,0x00,0x00]
2248 v_sin_f16 v5.h, v199.h dpp8:[7,6,5,4,3,2,1,0]
2249 // GFX12: v_sin_f16_e64_dpp v5.h, v199.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x05,0x48,0xe0,0xd5,0xe9,0x00,0x00,0x00,0xc7,0x77,0x39,0x05]
2251 v_sin_f16 v5.h, v199.h quad_perm:[3,2,1,0]
2252 // GFX12: v_sin_f16_e64_dpp v5.h, v199.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x48,0xe0,0xd5,0xfa,0x00,0x00,0x00,0xc7,0x1b,0x00,0xff]
2254 v_sin_f16 v5.l, v199.l
2255 // GFX12: v_sin_f16_e64 v5.l, v199.l ; encoding: [0x05,0x00,0xe0,0xd5,0xc7,0x01,0x00,0x00]
2257 v_sin_f16 v5.l, v199.l dpp8:[7,6,5,4,3,2,1,0]
2258 // GFX12: v_sin_f16_e64_dpp v5.l, v199.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x05,0x00,0xe0,0xd5,0xe9,0x00,0x00,0x00,0xc7,0x77,0x39,0x05]
2260 v_sin_f16 v5.l, v199.l quad_perm:[3,2,1,0]
2261 // GFX12: v_sin_f16_e64_dpp v5.l, v199.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0xe0,0xd5,0xfa,0x00,0x00,0x00,0xc7,0x1b,0x00,0xff]
2263 v_sqrt_f16 v128, 0xfe0b
2264 // GFX12: v_sqrt_f16_e64 v128, 0xfe0b ; encoding: [0x80,0x00,0xd5,0xd5,0xff,0x00,0x00,0x00,0x0b,0xfe,0x00,0x00]
2266 v_sqrt_f16 v255, -1
2267 // GFX12: v_sqrt_f16_e64 v255, -1 ; encoding: [0xff,0x00,0xd5,0xd5,0xc1,0x00,0x00,0x00]
2269 v_sqrt_f16 v255, 0.5
2270 // GFX12: v_sqrt_f16_e64 v255, 0.5 ; encoding: [0xff,0x00,0xd5,0xd5,0xf0,0x00,0x00,0x00]
2272 v_sqrt_f16 v255, exec_hi
2273 // GFX12: v_sqrt_f16_e64 v255, exec_hi ; encoding: [0xff,0x00,0xd5,0xd5,0x7f,0x00,0x00,0x00]
2275 v_sqrt_f16 v255, exec_lo
2276 // GFX12: v_sqrt_f16_e64 v255, exec_lo ; encoding: [0xff,0x00,0xd5,0xd5,0x7e,0x00,0x00,0x00]
2278 v_sqrt_f16 v255, m0
2279 // GFX12: v_sqrt_f16_e64 v255, m0 ; encoding: [0xff,0x00,0xd5,0xd5,0x7d,0x00,0x00,0x00]
2281 v_sqrt_f16 v255, null
2282 // GFX12: v_sqrt_f16_e64 v255, null ; encoding: [0xff,0x00,0xd5,0xd5,0x7c,0x00,0x00,0x00]
2284 v_sqrt_f16 v255, s1
2285 // GFX12: v_sqrt_f16_e64 v255, s1 ; encoding: [0xff,0x00,0xd5,0xd5,0x01,0x00,0x00,0x00]
2287 v_sqrt_f16 v255, s105
2288 // GFX12: v_sqrt_f16_e64 v255, s105 ; encoding: [0xff,0x00,0xd5,0xd5,0x69,0x00,0x00,0x00]
2290 v_sqrt_f16 v255, src_scc
2291 // GFX12: v_sqrt_f16_e64 v255, src_scc ; encoding: [0xff,0x00,0xd5,0xd5,0xfd,0x00,0x00,0x00]
2293 v_sqrt_f16 v255, ttmp15
2294 // GFX12: v_sqrt_f16_e64 v255, ttmp15 ; encoding: [0xff,0x00,0xd5,0xd5,0x7b,0x00,0x00,0x00]
2296 v_sqrt_f16 v255, v1
2297 // GFX12: v_sqrt_f16_e64 v255, v1 ; encoding: [0xff,0x00,0xd5,0xd5,0x01,0x01,0x00,0x00]
2299 v_sqrt_f16 v255, v1 dpp8:[7,6,5,4,3,2,1,0]
2300 // GFX12: v_sqrt_f16_e64_dpp v255, v1 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x00,0xd5,0xd5,0xe9,0x00,0x00,0x00,0x01,0x77,0x39,0x05]
2302 v_sqrt_f16 v255, v1 quad_perm:[3,2,1,0]
2303 // GFX12: v_sqrt_f16_e64_dpp v255, v1 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x00,0xd5,0xd5,0xfa,0x00,0x00,0x00,0x01,0x1b,0x00,0xff]
2305 v_sqrt_f16 v255, v127
2306 // GFX12: v_sqrt_f16_e64 v255, v127 ; encoding: [0xff,0x00,0xd5,0xd5,0x7f,0x01,0x00,0x00]
2308 v_sqrt_f16 v255, v127 dpp8:[7,6,5,4,3,2,1,0]
2309 // GFX12: v_sqrt_f16_e64_dpp v255, v127 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x00,0xd5,0xd5,0xe9,0x00,0x00,0x00,0x7f,0x77,0x39,0x05]
2311 v_sqrt_f16 v255, v127 quad_perm:[3,2,1,0]
2312 // GFX12: v_sqrt_f16_e64_dpp v255, v127 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x00,0xd5,0xd5,0xfa,0x00,0x00,0x00,0x7f,0x1b,0x00,0xff]
2314 v_sqrt_f16 v255, vcc_hi
2315 // GFX12: v_sqrt_f16_e64 v255, vcc_hi ; encoding: [0xff,0x00,0xd5,0xd5,0x6b,0x00,0x00,0x00]
2317 v_sqrt_f16 v255, vcc_lo
2318 // GFX12: v_sqrt_f16_e64 v255, vcc_lo ; encoding: [0xff,0x00,0xd5,0xd5,0x6a,0x00,0x00,0x00]
2320 v_sqrt_f16 v5, v199
2321 // GFX12: v_sqrt_f16_e64 v5, v199 ; encoding: [0x05,0x00,0xd5,0xd5,0xc7,0x01,0x00,0x00]
2323 v_sqrt_f16 v5, v199 dpp8:[7,6,5,4,3,2,1,0]
2324 // GFX12: v_sqrt_f16_e64_dpp v5, v199 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x05,0x00,0xd5,0xd5,0xe9,0x00,0x00,0x00,0xc7,0x77,0x39,0x05]
2326 v_sqrt_f16 v5, v199 quad_perm:[3,2,1,0]
2327 // GFX12: v_sqrt_f16_e64_dpp v5, v199 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0xd5,0xd5,0xfa,0x00,0x00,0x00,0xc7,0x1b,0x00,0xff]
2329 v_trunc_f16 v128.h, 0xfe0b
2330 // GFX12: v_trunc_f16_e64 v128.h, 0xfe0b op_sel:[0,1] ; encoding: [0x80,0x40,0xdd,0xd5,0xff,0x00,0x00,0x00,0x0b,0xfe,0x00,0x00]
2332 v_trunc_f16 v128.l, 0xfe0b
2333 // GFX12: v_trunc_f16_e64 v128.l, 0xfe0b ; encoding: [0x80,0x00,0xdd,0xd5,0xff,0x00,0x00,0x00,0x0b,0xfe,0x00,0x00]
2335 v_trunc_f16 v255.h, -1
2336 // GFX12: v_trunc_f16_e64 v255.h, -1 op_sel:[0,1] ; encoding: [0xff,0x40,0xdd,0xd5,0xc1,0x00,0x00,0x00]
2338 v_trunc_f16 v255.h, 0.5
2339 // GFX12: v_trunc_f16_e64 v255.h, 0.5 op_sel:[0,1] ; encoding: [0xff,0x40,0xdd,0xd5,0xf0,0x00,0x00,0x00]
2341 v_trunc_f16 v255.h, exec_hi
2342 // GFX12: v_trunc_f16_e64 v255.h, exec_hi op_sel:[0,1] ; encoding: [0xff,0x40,0xdd,0xd5,0x7f,0x00,0x00,0x00]
2344 v_trunc_f16 v255.h, exec_lo
2345 // GFX12: v_trunc_f16_e64 v255.h, exec_lo op_sel:[0,1] ; encoding: [0xff,0x40,0xdd,0xd5,0x7e,0x00,0x00,0x00]
2347 v_trunc_f16 v255.h, m0
2348 // GFX12: v_trunc_f16_e64 v255.h, m0 op_sel:[0,1] ; encoding: [0xff,0x40,0xdd,0xd5,0x7d,0x00,0x00,0x00]
2350 v_trunc_f16 v255.h, null
2351 // GFX12: v_trunc_f16_e64 v255.h, null op_sel:[0,1] ; encoding: [0xff,0x40,0xdd,0xd5,0x7c,0x00,0x00,0x00]
2353 v_trunc_f16 v255.h, s1
2354 // GFX12: v_trunc_f16_e64 v255.h, s1 op_sel:[0,1] ; encoding: [0xff,0x40,0xdd,0xd5,0x01,0x00,0x00,0x00]
2356 v_trunc_f16 v255.h, s105
2357 // GFX12: v_trunc_f16_e64 v255.h, s105 op_sel:[0,1] ; encoding: [0xff,0x40,0xdd,0xd5,0x69,0x00,0x00,0x00]
2359 v_trunc_f16 v255.h, src_scc
2360 // GFX12: v_trunc_f16_e64 v255.h, src_scc op_sel:[0,1] ; encoding: [0xff,0x40,0xdd,0xd5,0xfd,0x00,0x00,0x00]
2362 v_trunc_f16 v255.h, ttmp15
2363 // GFX12: v_trunc_f16_e64 v255.h, ttmp15 op_sel:[0,1] ; encoding: [0xff,0x40,0xdd,0xd5,0x7b,0x00,0x00,0x00]
2365 v_trunc_f16 v255.h, v1.h
2366 // GFX12: v_trunc_f16_e64 v255.h, v1.h op_sel:[1,1] ; encoding: [0xff,0x48,0xdd,0xd5,0x01,0x01,0x00,0x00]
2368 v_trunc_f16 v255.h, v1.h dpp8:[7,6,5,4,3,2,1,0]
2369 // GFX12: v_trunc_f16_e64_dpp v255.h, v1.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x48,0xdd,0xd5,0xe9,0x00,0x00,0x00,0x01,0x77,0x39,0x05]
2371 v_trunc_f16 v255.h, v1.h quad_perm:[3,2,1,0]
2372 // GFX12: v_trunc_f16_e64_dpp v255.h, v1.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x48,0xdd,0xd5,0xfa,0x00,0x00,0x00,0x01,0x1b,0x00,0xff]
2374 v_trunc_f16 v255.h, v127.h
2375 // GFX12: v_trunc_f16_e64 v255.h, v127.h op_sel:[1,1] ; encoding: [0xff,0x48,0xdd,0xd5,0x7f,0x01,0x00,0x00]
2377 v_trunc_f16 v255.h, v127.h dpp8:[7,6,5,4,3,2,1,0]
2378 // GFX12: v_trunc_f16_e64_dpp v255.h, v127.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x48,0xdd,0xd5,0xe9,0x00,0x00,0x00,0x7f,0x77,0x39,0x05]
2380 v_trunc_f16 v255.h, v127.h quad_perm:[3,2,1,0]
2381 // GFX12: v_trunc_f16_e64_dpp v255.h, v127.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x48,0xdd,0xd5,0xfa,0x00,0x00,0x00,0x7f,0x1b,0x00,0xff]
2383 v_trunc_f16 v255.h, vcc_hi
2384 // GFX12: v_trunc_f16_e64 v255.h, vcc_hi op_sel:[0,1] ; encoding: [0xff,0x40,0xdd,0xd5,0x6b,0x00,0x00,0x00]
2386 v_trunc_f16 v255.h, vcc_lo
2387 // GFX12: v_trunc_f16_e64 v255.h, vcc_lo op_sel:[0,1] ; encoding: [0xff,0x40,0xdd,0xd5,0x6a,0x00,0x00,0x00]
2389 v_trunc_f16 v255.l, -1
2390 // GFX12: v_trunc_f16_e64 v255.l, -1 ; encoding: [0xff,0x00,0xdd,0xd5,0xc1,0x00,0x00,0x00]
2392 v_trunc_f16 v255.l, 0.5
2393 // GFX12: v_trunc_f16_e64 v255.l, 0.5 ; encoding: [0xff,0x00,0xdd,0xd5,0xf0,0x00,0x00,0x00]
2395 v_trunc_f16 v255.l, exec_hi
2396 // GFX12: v_trunc_f16_e64 v255.l, exec_hi ; encoding: [0xff,0x00,0xdd,0xd5,0x7f,0x00,0x00,0x00]
2398 v_trunc_f16 v255.l, exec_lo
2399 // GFX12: v_trunc_f16_e64 v255.l, exec_lo ; encoding: [0xff,0x00,0xdd,0xd5,0x7e,0x00,0x00,0x00]
2401 v_trunc_f16 v255.l, m0
2402 // GFX12: v_trunc_f16_e64 v255.l, m0 ; encoding: [0xff,0x00,0xdd,0xd5,0x7d,0x00,0x00,0x00]
2404 v_trunc_f16 v255.l, null
2405 // GFX12: v_trunc_f16_e64 v255.l, null ; encoding: [0xff,0x00,0xdd,0xd5,0x7c,0x00,0x00,0x00]
2407 v_trunc_f16 v255.l, s1
2408 // GFX12: v_trunc_f16_e64 v255.l, s1 ; encoding: [0xff,0x00,0xdd,0xd5,0x01,0x00,0x00,0x00]
2410 v_trunc_f16 v255.l, s105
2411 // GFX12: v_trunc_f16_e64 v255.l, s105 ; encoding: [0xff,0x00,0xdd,0xd5,0x69,0x00,0x00,0x00]
2413 v_trunc_f16 v255.l, src_scc
2414 // GFX12: v_trunc_f16_e64 v255.l, src_scc ; encoding: [0xff,0x00,0xdd,0xd5,0xfd,0x00,0x00,0x00]
2416 v_trunc_f16 v255.l, ttmp15
2417 // GFX12: v_trunc_f16_e64 v255.l, ttmp15 ; encoding: [0xff,0x00,0xdd,0xd5,0x7b,0x00,0x00,0x00]
2419 v_trunc_f16 v255.l, v1.l
2420 // GFX12: v_trunc_f16_e64 v255.l, v1.l ; encoding: [0xff,0x00,0xdd,0xd5,0x01,0x01,0x00,0x00]
2422 v_trunc_f16 v255.l, v1.l dpp8:[7,6,5,4,3,2,1,0]
2423 // GFX12: v_trunc_f16_e64_dpp v255.l, v1.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x00,0xdd,0xd5,0xe9,0x00,0x00,0x00,0x01,0x77,0x39,0x05]
2425 v_trunc_f16 v255.l, v1.l quad_perm:[3,2,1,0]
2426 // GFX12: v_trunc_f16_e64_dpp v255.l, v1.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x00,0xdd,0xd5,0xfa,0x00,0x00,0x00,0x01,0x1b,0x00,0xff]
2428 v_trunc_f16 v255.l, v127.l
2429 // GFX12: v_trunc_f16_e64 v255.l, v127.l ; encoding: [0xff,0x00,0xdd,0xd5,0x7f,0x01,0x00,0x00]
2431 v_trunc_f16 v255.l, v127.l dpp8:[7,6,5,4,3,2,1,0]
2432 // GFX12: v_trunc_f16_e64_dpp v255.l, v127.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x00,0xdd,0xd5,0xe9,0x00,0x00,0x00,0x7f,0x77,0x39,0x05]
2434 v_trunc_f16 v255.l, v127.l quad_perm:[3,2,1,0]
2435 // GFX12: v_trunc_f16_e64_dpp v255.l, v127.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x00,0xdd,0xd5,0xfa,0x00,0x00,0x00,0x7f,0x1b,0x00,0xff]
2437 v_trunc_f16 v255.l, vcc_hi
2438 // GFX12: v_trunc_f16_e64 v255.l, vcc_hi ; encoding: [0xff,0x00,0xdd,0xd5,0x6b,0x00,0x00,0x00]
2440 v_trunc_f16 v255.l, vcc_lo
2441 // GFX12: v_trunc_f16_e64 v255.l, vcc_lo ; encoding: [0xff,0x00,0xdd,0xd5,0x6a,0x00,0x00,0x00]
2443 v_trunc_f16 v5.h, v199.h
2444 // GFX12: v_trunc_f16_e64 v5.h, v199.h op_sel:[1,1] ; encoding: [0x05,0x48,0xdd,0xd5,0xc7,0x01,0x00,0x00]
2446 v_trunc_f16 v5.h, v199.h dpp8:[7,6,5,4,3,2,1,0]
2447 // GFX12: v_trunc_f16_e64_dpp v5.h, v199.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x05,0x48,0xdd,0xd5,0xe9,0x00,0x00,0x00,0xc7,0x77,0x39,0x05]
2449 v_trunc_f16 v5.h, v199.h quad_perm:[3,2,1,0]
2450 // GFX12: v_trunc_f16_e64_dpp v5.h, v199.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x48,0xdd,0xd5,0xfa,0x00,0x00,0x00,0xc7,0x1b,0x00,0xff]
2452 v_trunc_f16 v5.l, v199.l
2453 // GFX12: v_trunc_f16_e64 v5.l, v199.l ; encoding: [0x05,0x00,0xdd,0xd5,0xc7,0x01,0x00,0x00]
2455 v_trunc_f16 v5.l, v199.l dpp8:[7,6,5,4,3,2,1,0]
2456 // GFX12: v_trunc_f16_e64_dpp v5.l, v199.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x05,0x00,0xdd,0xd5,0xe9,0x00,0x00,0x00,0xc7,0x77,0x39,0x05]
2458 v_trunc_f16 v5.l, v199.l quad_perm:[3,2,1,0]
2459 // GFX12: v_trunc_f16_e64_dpp v5.l, v199.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0xdd,0xd5,0xfa,0x00,0x00,0x00,0xc7,0x1b,0x00,0xff]