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]
8 // GFX12
: v_ceil_f16_e64 v255
, -1 ; encoding
: [0xff,0x00,0xdc,0xd5,0xc1,0x00,0x00,0x00]
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]
20 // GFX12
: v_ceil_f16_e64 v255
, m0 ; encoding
: [0xff,0x00,0xdc,0xd5,0x7d,0x00,0x00,0x00]
23 // GFX12
: v_ceil_f16_e64 v255
, null ; encoding
: [0xff,0x00,0xdc,0xd5,0x7c,0x00,0x00,0x00]
26 // GFX12
: v_ceil_f16_e64 v255
, s1 ; encoding
: [0xff,0x00,0xdc,0xd5,0x01,0x00,0x00,0x00]
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]
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]
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]
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
, 0xfe0b
71 // GFX12
: v_cos_f16_e64 v128
, 0xfe0b ; encoding
: [0x80,0x00,0xe1,0xd5,0xff,0x00,0x00,0x00,0x0b,0xfe,0x00,0x00]
74 // GFX12
: v_cos_f16_e64 v255
, -1 ; encoding
: [0xff,0x00,0xe1,0xd5,0xc1,0x00,0x00,0x00]
77 // GFX12
: v_cos_f16_e64 v255
, 0.5 ; encoding
: [0xff,0x00,0xe1,0xd5,0xf0,0x00,0x00,0x00]
79 v_cos_f16 v255
, exec_hi
80 // GFX12
: v_cos_f16_e64 v255
, exec_hi ; encoding
: [0xff,0x00,0xe1,0xd5,0x7f,0x00,0x00,0x00]
82 v_cos_f16 v255
, exec_lo
83 // GFX12
: v_cos_f16_e64 v255
, exec_lo ; encoding
: [0xff,0x00,0xe1,0xd5,0x7e,0x00,0x00,0x00]
86 // GFX12
: v_cos_f16_e64 v255
, m0 ; encoding
: [0xff,0x00,0xe1,0xd5,0x7d,0x00,0x00,0x00]
89 // GFX12
: v_cos_f16_e64 v255
, null ; encoding
: [0xff,0x00,0xe1,0xd5,0x7c,0x00,0x00,0x00]
92 // GFX12
: v_cos_f16_e64 v255
, s1 ; encoding
: [0xff,0x00,0xe1,0xd5,0x01,0x00,0x00,0x00]
95 // GFX12
: v_cos_f16_e64 v255
, s105 ; encoding
: [0xff,0x00,0xe1,0xd5,0x69,0x00,0x00,0x00]
97 v_cos_f16 v255
, src_scc
98 // GFX12
: v_cos_f16_e64 v255
, src_scc ; encoding
: [0xff,0x00,0xe1,0xd5,0xfd,0x00,0x00,0x00]
100 v_cos_f16 v255
, ttmp15
101 // GFX12
: v_cos_f16_e64 v255
, ttmp15 ; encoding
: [0xff,0x00,0xe1,0xd5,0x7b,0x00,0x00,0x00]
104 // GFX12
: v_cos_f16_e64 v255
, v1 ; encoding
: [0xff,0x00,0xe1,0xd5,0x01,0x01,0x00,0x00]
106 v_cos_f16 v255
, v1 dpp8
:[7,6,5,4,3,2,1,0]
107 // GFX12
: v_cos_f16_e64_dpp v255
, v1 dpp8
:[7,6,5,4,3,2,1,0] ; encoding
: [0xff,0x00,0xe1,0xd5,0xe9,0x00,0x00,0x00,0x01,0x77,0x39,0x05]
109 v_cos_f16 v255
, v1 quad_perm
:[3,2,1,0]
110 // GFX12
: v_cos_f16_e64_dpp v255
, v1 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]
113 // GFX12
: v_cos_f16_e64 v255
, v127 ; encoding
: [0xff,0x00,0xe1,0xd5,0x7f,0x01,0x00,0x00]
115 v_cos_f16 v255
, v127 dpp8
:[7,6,5,4,3,2,1,0]
116 // GFX12
: v_cos_f16_e64_dpp v255
, v127 dpp8
:[7,6,5,4,3,2,1,0] ; encoding
: [0xff,0x00,0xe1,0xd5,0xe9,0x00,0x00,0x00,0x7f,0x77,0x39,0x05]
118 v_cos_f16 v255
, v127 quad_perm
:[3,2,1,0]
119 // GFX12
: v_cos_f16_e64_dpp v255
, v127 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]
121 v_cos_f16 v255
, vcc_hi
122 // GFX12
: v_cos_f16_e64 v255
, vcc_hi ; encoding
: [0xff,0x00,0xe1,0xd5,0x6b,0x00,0x00,0x00]
124 v_cos_f16 v255
, vcc_lo
125 // GFX12
: v_cos_f16_e64 v255
, vcc_lo ; encoding
: [0xff,0x00,0xe1,0xd5,0x6a,0x00,0x00,0x00]
128 // GFX12
: v_cos_f16_e64 v5
, v199 ; encoding
: [0x05,0x00,0xe1,0xd5,0xc7,0x01,0x00,0x00]
130 v_cos_f16 v5
, v199 dpp8
:[7,6,5,4,3,2,1,0]
131 // GFX12
: v_cos_f16_e64_dpp v5
, v199 dpp8
:[7,6,5,4,3,2,1,0] ; encoding
: [0x05,0x00,0xe1,0xd5,0xe9,0x00,0x00,0x00,0xc7,0x77,0x39,0x05]
133 v_cos_f16 v5
, v199 quad_perm
:[3,2,1,0]
134 // GFX12
: v_cos_f16_e64_dpp v5
, v199 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]
136 v_cvt_f16_f32 v128.h
, 0xaf123456
137 // 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]
139 v_cvt_f16_f32 v255.h
, -1
140 // GFX12
: v_cvt_f16_f32_e64 v255.h
, -1 op_sel
:[0,1] ; encoding
: [0xff,0x40,0x8a,0xd5,0xc1,0x00,0x00,0x00]
142 v_cvt_f16_f32 v255.h
, 0.5
143 // GFX12
: v_cvt_f16_f32_e64 v255.h
, 0.5 op_sel
:[0,1] ; encoding
: [0xff,0x40,0x8a,0xd5,0xf0,0x00,0x00,0x00]
145 v_cvt_f16_f32 v255.h
, exec_hi
146 // GFX12
: v_cvt_f16_f32_e64 v255.h
, exec_hi op_sel
:[0,1] ; encoding
: [0xff,0x40,0x8a,0xd5,0x7f,0x00,0x00,0x00]
148 v_cvt_f16_f32 v255.h
, exec_lo
149 // GFX12
: v_cvt_f16_f32_e64 v255.h
, exec_lo op_sel
:[0,1] ; encoding
: [0xff,0x40,0x8a,0xd5,0x7e,0x00,0x00,0x00]
151 v_cvt_f16_f32 v255.h
, m0
152 // GFX12
: v_cvt_f16_f32_e64 v255.h
, m0 op_sel
:[0,1] ; encoding
: [0xff,0x40,0x8a,0xd5,0x7d,0x00,0x00,0x00]
154 v_cvt_f16_f32 v255.h
, null
155 // GFX12
: v_cvt_f16_f32_e64 v255.h
, null op_sel
:[0,1] ; encoding
: [0xff,0x40,0x8a,0xd5,0x7c,0x00,0x00,0x00]
157 v_cvt_f16_f32 v255.h
, s1
158 // GFX12
: v_cvt_f16_f32_e64 v255.h
, s1 op_sel
:[0,1] ; encoding
: [0xff,0x40,0x8a,0xd5,0x01,0x00,0x00,0x00]
160 v_cvt_f16_f32 v255.h
, s105
161 // GFX12
: v_cvt_f16_f32_e64 v255.h
, s105 op_sel
:[0,1] ; encoding
: [0xff,0x40,0x8a,0xd5,0x69,0x00,0x00,0x00]
163 v_cvt_f16_f32 v255.h
, src_scc
164 // GFX12
: v_cvt_f16_f32_e64 v255.h
, src_scc op_sel
:[0,1] ; encoding
: [0xff,0x40,0x8a,0xd5,0xfd,0x00,0x00,0x00]
166 v_cvt_f16_f32 v255.h
, ttmp15
167 // GFX12
: v_cvt_f16_f32_e64 v255.h
, ttmp15 op_sel
:[0,1] ; encoding
: [0xff,0x40,0x8a,0xd5,0x7b,0x00,0x00,0x00]
169 v_cvt_f16_f32 v255.h
, v1
170 // GFX12
: v_cvt_f16_f32_e64 v255.h
, v1 op_sel
:[0,1] ; encoding
: [0xff,0x40,0x8a,0xd5,0x01,0x01,0x00,0x00]
172 v_cvt_f16_f32 v255.h
, v1 dpp8
:[7,6,5,4,3,2,1,0]
173 // 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]
175 v_cvt_f16_f32 v255.h
, v1 quad_perm
:[3,2,1,0]
176 // 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]
178 v_cvt_f16_f32 v255.h
, v255
179 // GFX12
: v_cvt_f16_f32_e64 v255.h
, v255 op_sel
:[0,1] ; encoding
: [0xff,0x40,0x8a,0xd5,0xff,0x01,0x00,0x00]
181 v_cvt_f16_f32 v255.h
, v255 dpp8
:[7,6,5,4,3,2,1,0]
182 // 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]
184 v_cvt_f16_f32 v255.h
, v255 quad_perm
:[3,2,1,0]
185 // 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]
187 v_cvt_f16_f32 v255.h
, vcc_hi
188 // GFX12
: v_cvt_f16_f32_e64 v255.h
, vcc_hi op_sel
:[0,1] ; encoding
: [0xff,0x40,0x8a,0xd5,0x6b,0x00,0x00,0x00]
190 v_cvt_f16_f32 v255.h
, vcc_lo
191 // GFX12
: v_cvt_f16_f32_e64 v255.h
, vcc_lo op_sel
:[0,1] ; encoding
: [0xff,0x40,0x8a,0xd5,0x6a,0x00,0x00,0x00]
193 v_cvt_f16_f32 v255.
l, v1
194 // GFX12
: v_cvt_f16_f32_e64 v255.
l, v1 ; encoding
: [0xff,0x00,0x8a,0xd5,0x01,0x01,0x00,0x00]
196 v_cvt_f16_f32 v255.
l, v1 dpp8
:[7,6,5,4,3,2,1,0]
197 // 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]
199 v_cvt_f16_f32 v255.
l, v1 quad_perm
:[3,2,1,0]
200 // 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]
202 v_cvt_f16_f32 v255.
l, v255
203 // GFX12
: v_cvt_f16_f32_e64 v255.
l, v255 ; encoding
: [0xff,0x00,0x8a,0xd5,0xff,0x01,0x00,0x00]
205 v_cvt_f16_f32 v255.
l, v255 dpp8
:[7,6,5,4,3,2,1,0]
206 // 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]
208 v_cvt_f16_f32 v255.
l, v255 quad_perm
:[3,2,1,0]
209 // 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]
211 v_cvt_f16_i16 v128.h
, 0xfe0b
212 // 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]
214 v_cvt_f16_i16 v128.
l, 0xfe0b
215 // GFX12
: v_cvt_f16_i16_e64 v128.
l, 0xfe0b ; encoding
: [0x80,0x00,0xd1,0xd5,0xff,0x00,0x00,0x00,0x0b,0xfe,0x00,0x00]
217 v_cvt_f16_i16 v255.h
, -1
218 // GFX12
: v_cvt_f16_i16_e64 v255.h
, -1 op_sel
:[0,1] ; encoding
: [0xff,0x40,0xd1,0xd5,0xc1,0x00,0x00,0x00]
220 v_cvt_f16_i16 v255.h
, 0.5
221 // GFX12
: v_cvt_f16_i16_e64 v255.h
, 0.5 op_sel
:[0,1] ; encoding
: [0xff,0x40,0xd1,0xd5,0xf0,0x00,0x00,0x00]
223 v_cvt_f16_i16 v255.h
, exec_hi
224 // GFX12
: v_cvt_f16_i16_e64 v255.h
, exec_hi op_sel
:[0,1] ; encoding
: [0xff,0x40,0xd1,0xd5,0x7f,0x00,0x00,0x00]
226 v_cvt_f16_i16 v255.h
, exec_lo
227 // GFX12
: v_cvt_f16_i16_e64 v255.h
, exec_lo op_sel
:[0,1] ; encoding
: [0xff,0x40,0xd1,0xd5,0x7e,0x00,0x00,0x00]
229 v_cvt_f16_i16 v255.h
, m0
230 // GFX12
: v_cvt_f16_i16_e64 v255.h
, m0 op_sel
:[0,1] ; encoding
: [0xff,0x40,0xd1,0xd5,0x7d,0x00,0x00,0x00]
232 v_cvt_f16_i16 v255.h
, null
233 // GFX12
: v_cvt_f16_i16_e64 v255.h
, null op_sel
:[0,1] ; encoding
: [0xff,0x40,0xd1,0xd5,0x7c,0x00,0x00,0x00]
235 v_cvt_f16_i16 v255.h
, s1
236 // GFX12
: v_cvt_f16_i16_e64 v255.h
, s1 op_sel
:[0,1] ; encoding
: [0xff,0x40,0xd1,0xd5,0x01,0x00,0x00,0x00]
238 v_cvt_f16_i16 v255.h
, s105
239 // GFX12
: v_cvt_f16_i16_e64 v255.h
, s105 op_sel
:[0,1] ; encoding
: [0xff,0x40,0xd1,0xd5,0x69,0x00,0x00,0x00]
241 v_cvt_f16_i16 v255.h
, src_scc
242 // GFX12
: v_cvt_f16_i16_e64 v255.h
, src_scc op_sel
:[0,1] ; encoding
: [0xff,0x40,0xd1,0xd5,0xfd,0x00,0x00,0x00]
244 v_cvt_f16_i16 v255.h
, ttmp15
245 // GFX12
: v_cvt_f16_i16_e64 v255.h
, ttmp15 op_sel
:[0,1] ; encoding
: [0xff,0x40,0xd1,0xd5,0x7b,0x00,0x00,0x00]
247 v_cvt_f16_i16 v255.h
, v1.h
248 // GFX12
: v_cvt_f16_i16_e64 v255.h
, v1.h op_sel
:[1,1] ; encoding
: [0xff,0x48,0xd1,0xd5,0x01,0x01,0x00,0x00]
250 v_cvt_f16_i16 v255.h
, v1.h dpp8
:[7,6,5,4,3,2,1,0]
251 // 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]
253 v_cvt_f16_i16 v255.h
, v1.h quad_perm
:[3,2,1,0]
254 // 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]
256 v_cvt_f16_i16 v255.h
, v127.h
257 // GFX12
: v_cvt_f16_i16_e64 v255.h
, v127.h op_sel
:[1,1] ; encoding
: [0xff,0x48,0xd1,0xd5,0x7f,0x01,0x00,0x00]
259 v_cvt_f16_i16 v255.h
, v127.h dpp8
:[7,6,5,4,3,2,1,0]
260 // 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]
262 v_cvt_f16_i16 v255.h
, v127.h quad_perm
:[3,2,1,0]
263 // 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]
265 v_cvt_f16_i16 v255.h
, vcc_hi
266 // GFX12
: v_cvt_f16_i16_e64 v255.h
, vcc_hi op_sel
:[0,1] ; encoding
: [0xff,0x40,0xd1,0xd5,0x6b,0x00,0x00,0x00]
268 v_cvt_f16_i16 v255.h
, vcc_lo
269 // GFX12
: v_cvt_f16_i16_e64 v255.h
, vcc_lo op_sel
:[0,1] ; encoding
: [0xff,0x40,0xd1,0xd5,0x6a,0x00,0x00,0x00]
271 v_cvt_f16_i16 v255.
l, -1
272 // GFX12
: v_cvt_f16_i16_e64 v255.
l, -1 ; encoding
: [0xff,0x00,0xd1,0xd5,0xc1,0x00,0x00,0x00]
274 v_cvt_f16_i16 v255.
l, 0.5
275 // GFX12
: v_cvt_f16_i16_e64 v255.
l, 0.5 ; encoding
: [0xff,0x00,0xd1,0xd5,0xf0,0x00,0x00,0x00]
277 v_cvt_f16_i16 v255.
l, exec_hi
278 // GFX12
: v_cvt_f16_i16_e64 v255.
l, exec_hi ; encoding
: [0xff,0x00,0xd1,0xd5,0x7f,0x00,0x00,0x00]
280 v_cvt_f16_i16 v255.
l, exec_lo
281 // GFX12
: v_cvt_f16_i16_e64 v255.
l, exec_lo ; encoding
: [0xff,0x00,0xd1,0xd5,0x7e,0x00,0x00,0x00]
283 v_cvt_f16_i16 v255.
l, m0
284 // GFX12
: v_cvt_f16_i16_e64 v255.
l, m0 ; encoding
: [0xff,0x00,0xd1,0xd5,0x7d,0x00,0x00,0x00]
286 v_cvt_f16_i16 v255.
l, null
287 // GFX12
: v_cvt_f16_i16_e64 v255.
l, null ; encoding
: [0xff,0x00,0xd1,0xd5,0x7c,0x00,0x00,0x00]
289 v_cvt_f16_i16 v255.
l, s1
290 // GFX12
: v_cvt_f16_i16_e64 v255.
l, s1 ; encoding
: [0xff,0x00,0xd1,0xd5,0x01,0x00,0x00,0x00]
292 v_cvt_f16_i16 v255.
l, s105
293 // GFX12
: v_cvt_f16_i16_e64 v255.
l, s105 ; encoding
: [0xff,0x00,0xd1,0xd5,0x69,0x00,0x00,0x00]
295 v_cvt_f16_i16 v255.
l, src_scc
296 // GFX12
: v_cvt_f16_i16_e64 v255.
l, src_scc ; encoding
: [0xff,0x00,0xd1,0xd5,0xfd,0x00,0x00,0x00]
298 v_cvt_f16_i16 v255.
l, ttmp15
299 // GFX12
: v_cvt_f16_i16_e64 v255.
l, ttmp15 ; encoding
: [0xff,0x00,0xd1,0xd5,0x7b,0x00,0x00,0x00]
301 v_cvt_f16_i16 v255.
l, v1.
l
302 // GFX12
: v_cvt_f16_i16_e64 v255.
l, v1.
l ; encoding
: [0xff,0x00,0xd1,0xd5,0x01,0x01,0x00,0x00]
304 v_cvt_f16_i16 v255.
l, v1.
l dpp8
:[7,6,5,4,3,2,1,0]
305 // 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]
307 v_cvt_f16_i16 v255.
l, v1.
l quad_perm
:[3,2,1,0]
308 // 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]
310 v_cvt_f16_i16 v255.
l, v127.
l
311 // GFX12
: v_cvt_f16_i16_e64 v255.
l, v127.
l ; encoding
: [0xff,0x00,0xd1,0xd5,0x7f,0x01,0x00,0x00]
313 v_cvt_f16_i16 v255.
l, v127.
l dpp8
:[7,6,5,4,3,2,1,0]
314 // 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]
316 v_cvt_f16_i16 v255.
l, v127.
l quad_perm
:[3,2,1,0]
317 // 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]
319 v_cvt_f16_i16 v255.
l, vcc_hi
320 // GFX12
: v_cvt_f16_i16_e64 v255.
l, vcc_hi ; encoding
: [0xff,0x00,0xd1,0xd5,0x6b,0x00,0x00,0x00]
322 v_cvt_f16_i16 v255.
l, vcc_lo
323 // GFX12
: v_cvt_f16_i16_e64 v255.
l, vcc_lo ; encoding
: [0xff,0x00,0xd1,0xd5,0x6a,0x00,0x00,0x00]
325 v_cvt_f16_i16 v5.h
, v199.h
326 // GFX12
: v_cvt_f16_i16_e64 v5.h
, v199.h op_sel
:[1,1] ; encoding
: [0x05,0x48,0xd1,0xd5,0xc7,0x01,0x00,0x00]
328 v_cvt_f16_i16 v5.h
, v199.h dpp8
:[7,6,5,4,3,2,1,0]
329 // 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]
331 v_cvt_f16_i16 v5.h
, v199.h quad_perm
:[3,2,1,0]
332 // 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]
334 v_cvt_f16_i16 v5.
l, v199.
l
335 // GFX12
: v_cvt_f16_i16_e64 v5.
l, v199.
l ; encoding
: [0x05,0x00,0xd1,0xd5,0xc7,0x01,0x00,0x00]
337 v_cvt_f16_i16 v5.
l, v199.
l dpp8
:[7,6,5,4,3,2,1,0]
338 // 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]
340 v_cvt_f16_i16 v5.
l, v199.
l quad_perm
:[3,2,1,0]
341 // 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]
343 v_cvt_f16_u16 v128.h
, 0xfe0b
344 // 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]
346 v_cvt_f16_u16 v128.
l, 0xfe0b
347 // GFX12
: v_cvt_f16_u16_e64 v128.
l, 0xfe0b ; encoding
: [0x80,0x00,0xd0,0xd5,0xff,0x00,0x00,0x00,0x0b,0xfe,0x00,0x00]
349 v_cvt_f16_u16 v255.h
, -1
350 // GFX12
: v_cvt_f16_u16_e64 v255.h
, -1 op_sel
:[0,1] ; encoding
: [0xff,0x40,0xd0,0xd5,0xc1,0x00,0x00,0x00]
352 v_cvt_f16_u16 v255.h
, 0.5
353 // GFX12
: v_cvt_f16_u16_e64 v255.h
, 0.5 op_sel
:[0,1] ; encoding
: [0xff,0x40,0xd0,0xd5,0xf0,0x00,0x00,0x00]
355 v_cvt_f16_u16 v255.h
, exec_hi
356 // GFX12
: v_cvt_f16_u16_e64 v255.h
, exec_hi op_sel
:[0,1] ; encoding
: [0xff,0x40,0xd0,0xd5,0x7f,0x00,0x00,0x00]
358 v_cvt_f16_u16 v255.h
, exec_lo
359 // GFX12
: v_cvt_f16_u16_e64 v255.h
, exec_lo op_sel
:[0,1] ; encoding
: [0xff,0x40,0xd0,0xd5,0x7e,0x00,0x00,0x00]
361 v_cvt_f16_u16 v255.h
, m0
362 // GFX12
: v_cvt_f16_u16_e64 v255.h
, m0 op_sel
:[0,1] ; encoding
: [0xff,0x40,0xd0,0xd5,0x7d,0x00,0x00,0x00]
364 v_cvt_f16_u16 v255.h
, null
365 // GFX12
: v_cvt_f16_u16_e64 v255.h
, null op_sel
:[0,1] ; encoding
: [0xff,0x40,0xd0,0xd5,0x7c,0x00,0x00,0x00]
367 v_cvt_f16_u16 v255.h
, s1
368 // GFX12
: v_cvt_f16_u16_e64 v255.h
, s1 op_sel
:[0,1] ; encoding
: [0xff,0x40,0xd0,0xd5,0x01,0x00,0x00,0x00]
370 v_cvt_f16_u16 v255.h
, s105
371 // GFX12
: v_cvt_f16_u16_e64 v255.h
, s105 op_sel
:[0,1] ; encoding
: [0xff,0x40,0xd0,0xd5,0x69,0x00,0x00,0x00]
373 v_cvt_f16_u16 v255.h
, src_scc
374 // GFX12
: v_cvt_f16_u16_e64 v255.h
, src_scc op_sel
:[0,1] ; encoding
: [0xff,0x40,0xd0,0xd5,0xfd,0x00,0x00,0x00]
376 v_cvt_f16_u16 v255.h
, ttmp15
377 // GFX12
: v_cvt_f16_u16_e64 v255.h
, ttmp15 op_sel
:[0,1] ; encoding
: [0xff,0x40,0xd0,0xd5,0x7b,0x00,0x00,0x00]
379 v_cvt_f16_u16 v255.h
, v1.h
380 // GFX12
: v_cvt_f16_u16_e64 v255.h
, v1.h op_sel
:[1,1] ; encoding
: [0xff,0x48,0xd0,0xd5,0x01,0x01,0x00,0x00]
382 v_cvt_f16_u16 v255.h
, v1.h dpp8
:[7,6,5,4,3,2,1,0]
383 // 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]
385 v_cvt_f16_u16 v255.h
, v1.h quad_perm
:[3,2,1,0]
386 // 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]
388 v_cvt_f16_u16 v255.h
, v127.h
389 // GFX12
: v_cvt_f16_u16_e64 v255.h
, v127.h op_sel
:[1,1] ; encoding
: [0xff,0x48,0xd0,0xd5,0x7f,0x01,0x00,0x00]
391 v_cvt_f16_u16 v255.h
, v127.h dpp8
:[7,6,5,4,3,2,1,0]
392 // 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]
394 v_cvt_f16_u16 v255.h
, v127.h quad_perm
:[3,2,1,0]
395 // 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]
397 v_cvt_f16_u16 v255.h
, vcc_hi
398 // GFX12
: v_cvt_f16_u16_e64 v255.h
, vcc_hi op_sel
:[0,1] ; encoding
: [0xff,0x40,0xd0,0xd5,0x6b,0x00,0x00,0x00]
400 v_cvt_f16_u16 v255.h
, vcc_lo
401 // GFX12
: v_cvt_f16_u16_e64 v255.h
, vcc_lo op_sel
:[0,1] ; encoding
: [0xff,0x40,0xd0,0xd5,0x6a,0x00,0x00,0x00]
403 v_cvt_f16_u16 v255.
l, -1
404 // GFX12
: v_cvt_f16_u16_e64 v255.
l, -1 ; encoding
: [0xff,0x00,0xd0,0xd5,0xc1,0x00,0x00,0x00]
406 v_cvt_f16_u16 v255.
l, 0.5
407 // GFX12
: v_cvt_f16_u16_e64 v255.
l, 0.5 ; encoding
: [0xff,0x00,0xd0,0xd5,0xf0,0x00,0x00,0x00]
409 v_cvt_f16_u16 v255.
l, exec_hi
410 // GFX12
: v_cvt_f16_u16_e64 v255.
l, exec_hi ; encoding
: [0xff,0x00,0xd0,0xd5,0x7f,0x00,0x00,0x00]
412 v_cvt_f16_u16 v255.
l, exec_lo
413 // GFX12
: v_cvt_f16_u16_e64 v255.
l, exec_lo ; encoding
: [0xff,0x00,0xd0,0xd5,0x7e,0x00,0x00,0x00]
415 v_cvt_f16_u16 v255.
l, m0
416 // GFX12
: v_cvt_f16_u16_e64 v255.
l, m0 ; encoding
: [0xff,0x00,0xd0,0xd5,0x7d,0x00,0x00,0x00]
418 v_cvt_f16_u16 v255.
l, null
419 // GFX12
: v_cvt_f16_u16_e64 v255.
l, null ; encoding
: [0xff,0x00,0xd0,0xd5,0x7c,0x00,0x00,0x00]
421 v_cvt_f16_u16 v255.
l, s1
422 // GFX12
: v_cvt_f16_u16_e64 v255.
l, s1 ; encoding
: [0xff,0x00,0xd0,0xd5,0x01,0x00,0x00,0x00]
424 v_cvt_f16_u16 v255.
l, s105
425 // GFX12
: v_cvt_f16_u16_e64 v255.
l, s105 ; encoding
: [0xff,0x00,0xd0,0xd5,0x69,0x00,0x00,0x00]
427 v_cvt_f16_u16 v255.
l, src_scc
428 // GFX12
: v_cvt_f16_u16_e64 v255.
l, src_scc ; encoding
: [0xff,0x00,0xd0,0xd5,0xfd,0x00,0x00,0x00]
430 v_cvt_f16_u16 v255.
l, ttmp15
431 // GFX12
: v_cvt_f16_u16_e64 v255.
l, ttmp15 ; encoding
: [0xff,0x00,0xd0,0xd5,0x7b,0x00,0x00,0x00]
433 v_cvt_f16_u16 v255.
l, v1.
l
434 // GFX12
: v_cvt_f16_u16_e64 v255.
l, v1.
l ; encoding
: [0xff,0x00,0xd0,0xd5,0x01,0x01,0x00,0x00]
436 v_cvt_f16_u16 v255.
l, v1.
l dpp8
:[7,6,5,4,3,2,1,0]
437 // 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]
439 v_cvt_f16_u16 v255.
l, v1.
l quad_perm
:[3,2,1,0]
440 // 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]
442 v_cvt_f16_u16 v255.
l, v127.
l
443 // GFX12
: v_cvt_f16_u16_e64 v255.
l, v127.
l ; encoding
: [0xff,0x00,0xd0,0xd5,0x7f,0x01,0x00,0x00]
445 v_cvt_f16_u16 v255.
l, v127.
l dpp8
:[7,6,5,4,3,2,1,0]
446 // 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]
448 v_cvt_f16_u16 v255.
l, v127.
l quad_perm
:[3,2,1,0]
449 // 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]
451 v_cvt_f16_u16 v255.
l, vcc_hi
452 // GFX12
: v_cvt_f16_u16_e64 v255.
l, vcc_hi ; encoding
: [0xff,0x00,0xd0,0xd5,0x6b,0x00,0x00,0x00]
454 v_cvt_f16_u16 v255.
l, vcc_lo
455 // GFX12
: v_cvt_f16_u16_e64 v255.
l, vcc_lo ; encoding
: [0xff,0x00,0xd0,0xd5,0x6a,0x00,0x00,0x00]
457 v_cvt_f16_u16 v5.h
, v199.h
458 // GFX12
: v_cvt_f16_u16_e64 v5.h
, v199.h op_sel
:[1,1] ; encoding
: [0x05,0x48,0xd0,0xd5,0xc7,0x01,0x00,0x00]
460 v_cvt_f16_u16 v5.h
, v199.h dpp8
:[7,6,5,4,3,2,1,0]
461 // 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]
463 v_cvt_f16_u16 v5.h
, v199.h quad_perm
:[3,2,1,0]
464 // 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]
466 v_cvt_f16_u16 v5.
l, v199.
l
467 // GFX12
: v_cvt_f16_u16_e64 v5.
l, v199.
l ; encoding
: [0x05,0x00,0xd0,0xd5,0xc7,0x01,0x00,0x00]
469 v_cvt_f16_u16 v5.
l, v199.
l dpp8
:[7,6,5,4,3,2,1,0]
470 // 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]
472 v_cvt_f16_u16 v5.
l, v199.
l quad_perm
:[3,2,1,0]
473 // 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]
475 v_cvt_f32_f16 v5
, v199.h
476 // GFX12
: v_cvt_f32_f16_e64 v5
, v199.h op_sel
:[1,0] ; encoding
: [0x05,0x08,0x8b,0xd5,0xc7,0x01,0x00,0x00]
478 v_cvt_f32_f16 v5
, v199.h dpp8
:[7,6,5,4,3,2,1,0]
479 // 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]
481 v_cvt_f32_f16 v5
, v199.h quad_perm
:[3,2,1,0]
482 // 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]
484 v_cvt_f32_f16 v5
, v199.
l
485 // GFX12
: v_cvt_f32_f16_e64 v5
, v199.
l ; encoding
: [0x05,0x00,0x8b,0xd5,0xc7,0x01,0x00,0x00]
487 v_cvt_f32_f16 v5
, v199.
l dpp8
:[7,6,5,4,3,2,1,0]
488 // 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]
490 v_cvt_f32_f16 v5
, v199.
l quad_perm
:[3,2,1,0]
491 // 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]
493 v_cvt_i16_f16 v128.h
, 0xfe0b
494 // 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]
496 v_cvt_i16_f16 v128.
l, 0xfe0b
497 // GFX12
: v_cvt_i16_f16_e64 v128.
l, 0xfe0b ; encoding
: [0x80,0x00,0xd3,0xd5,0xff,0x00,0x00,0x00,0x0b,0xfe,0x00,0x00]
499 v_cvt_i16_f16 v255.h
, -1
500 // GFX12
: v_cvt_i16_f16_e64 v255.h
, -1 op_sel
:[0,1] ; encoding
: [0xff,0x40,0xd3,0xd5,0xc1,0x00,0x00,0x00]
502 v_cvt_i16_f16 v255.h
, 0.5
503 // GFX12
: v_cvt_i16_f16_e64 v255.h
, 0.5 op_sel
:[0,1] ; encoding
: [0xff,0x40,0xd3,0xd5,0xf0,0x00,0x00,0x00]
505 v_cvt_i16_f16 v255.h
, exec_hi
506 // GFX12
: v_cvt_i16_f16_e64 v255.h
, exec_hi op_sel
:[0,1] ; encoding
: [0xff,0x40,0xd3,0xd5,0x7f,0x00,0x00,0x00]
508 v_cvt_i16_f16 v255.h
, exec_lo
509 // GFX12
: v_cvt_i16_f16_e64 v255.h
, exec_lo op_sel
:[0,1] ; encoding
: [0xff,0x40,0xd3,0xd5,0x7e,0x00,0x00,0x00]
511 v_cvt_i16_f16 v255.h
, m0
512 // GFX12
: v_cvt_i16_f16_e64 v255.h
, m0 op_sel
:[0,1] ; encoding
: [0xff,0x40,0xd3,0xd5,0x7d,0x00,0x00,0x00]
514 v_cvt_i16_f16 v255.h
, null
515 // GFX12
: v_cvt_i16_f16_e64 v255.h
, null op_sel
:[0,1] ; encoding
: [0xff,0x40,0xd3,0xd5,0x7c,0x00,0x00,0x00]
517 v_cvt_i16_f16 v255.h
, s1
518 // GFX12
: v_cvt_i16_f16_e64 v255.h
, s1 op_sel
:[0,1] ; encoding
: [0xff,0x40,0xd3,0xd5,0x01,0x00,0x00,0x00]
520 v_cvt_i16_f16 v255.h
, s105
521 // GFX12
: v_cvt_i16_f16_e64 v255.h
, s105 op_sel
:[0,1] ; encoding
: [0xff,0x40,0xd3,0xd5,0x69,0x00,0x00,0x00]
523 v_cvt_i16_f16 v255.h
, src_scc
524 // GFX12
: v_cvt_i16_f16_e64 v255.h
, src_scc op_sel
:[0,1] ; encoding
: [0xff,0x40,0xd3,0xd5,0xfd,0x00,0x00,0x00]
526 v_cvt_i16_f16 v255.h
, ttmp15
527 // GFX12
: v_cvt_i16_f16_e64 v255.h
, ttmp15 op_sel
:[0,1] ; encoding
: [0xff,0x40,0xd3,0xd5,0x7b,0x00,0x00,0x00]
529 v_cvt_i16_f16 v255.h
, v1.h
530 // GFX12
: v_cvt_i16_f16_e64 v255.h
, v1.h op_sel
:[1,1] ; encoding
: [0xff,0x48,0xd3,0xd5,0x01,0x01,0x00,0x00]
532 v_cvt_i16_f16 v255.h
, v1.h dpp8
:[7,6,5,4,3,2,1,0]
533 // 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]
535 v_cvt_i16_f16 v255.h
, v1.h quad_perm
:[3,2,1,0]
536 // 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]
538 v_cvt_i16_f16 v255.h
, v127.h
539 // GFX12
: v_cvt_i16_f16_e64 v255.h
, v127.h op_sel
:[1,1] ; encoding
: [0xff,0x48,0xd3,0xd5,0x7f,0x01,0x00,0x00]
541 v_cvt_i16_f16 v255.h
, v127.h dpp8
:[7,6,5,4,3,2,1,0]
542 // 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]
544 v_cvt_i16_f16 v255.h
, v127.h quad_perm
:[3,2,1,0]
545 // 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]
547 v_cvt_i16_f16 v255.h
, vcc_hi
548 // GFX12
: v_cvt_i16_f16_e64 v255.h
, vcc_hi op_sel
:[0,1] ; encoding
: [0xff,0x40,0xd3,0xd5,0x6b,0x00,0x00,0x00]
550 v_cvt_i16_f16 v255.h
, vcc_lo
551 // GFX12
: v_cvt_i16_f16_e64 v255.h
, vcc_lo op_sel
:[0,1] ; encoding
: [0xff,0x40,0xd3,0xd5,0x6a,0x00,0x00,0x00]
553 v_cvt_i16_f16 v255.
l, -1
554 // GFX12
: v_cvt_i16_f16_e64 v255.
l, -1 ; encoding
: [0xff,0x00,0xd3,0xd5,0xc1,0x00,0x00,0x00]
556 v_cvt_i16_f16 v255.
l, 0.5
557 // GFX12
: v_cvt_i16_f16_e64 v255.
l, 0.5 ; encoding
: [0xff,0x00,0xd3,0xd5,0xf0,0x00,0x00,0x00]
559 v_cvt_i16_f16 v255.
l, exec_hi
560 // GFX12
: v_cvt_i16_f16_e64 v255.
l, exec_hi ; encoding
: [0xff,0x00,0xd3,0xd5,0x7f,0x00,0x00,0x00]
562 v_cvt_i16_f16 v255.
l, exec_lo
563 // GFX12
: v_cvt_i16_f16_e64 v255.
l, exec_lo ; encoding
: [0xff,0x00,0xd3,0xd5,0x7e,0x00,0x00,0x00]
565 v_cvt_i16_f16 v255.
l, m0
566 // GFX12
: v_cvt_i16_f16_e64 v255.
l, m0 ; encoding
: [0xff,0x00,0xd3,0xd5,0x7d,0x00,0x00,0x00]
568 v_cvt_i16_f16 v255.
l, null
569 // GFX12
: v_cvt_i16_f16_e64 v255.
l, null ; encoding
: [0xff,0x00,0xd3,0xd5,0x7c,0x00,0x00,0x00]
571 v_cvt_i16_f16 v255.
l, s1
572 // GFX12
: v_cvt_i16_f16_e64 v255.
l, s1 ; encoding
: [0xff,0x00,0xd3,0xd5,0x01,0x00,0x00,0x00]
574 v_cvt_i16_f16 v255.
l, s105
575 // GFX12
: v_cvt_i16_f16_e64 v255.
l, s105 ; encoding
: [0xff,0x00,0xd3,0xd5,0x69,0x00,0x00,0x00]
577 v_cvt_i16_f16 v255.
l, src_scc
578 // GFX12
: v_cvt_i16_f16_e64 v255.
l, src_scc ; encoding
: [0xff,0x00,0xd3,0xd5,0xfd,0x00,0x00,0x00]
580 v_cvt_i16_f16 v255.
l, ttmp15
581 // GFX12
: v_cvt_i16_f16_e64 v255.
l, ttmp15 ; encoding
: [0xff,0x00,0xd3,0xd5,0x7b,0x00,0x00,0x00]
583 v_cvt_i16_f16 v255.
l, v1.
l
584 // GFX12
: v_cvt_i16_f16_e64 v255.
l, v1.
l ; encoding
: [0xff,0x00,0xd3,0xd5,0x01,0x01,0x00,0x00]
586 v_cvt_i16_f16 v255.
l, v1.
l dpp8
:[7,6,5,4,3,2,1,0]
587 // 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]
589 v_cvt_i16_f16 v255.
l, v1.
l quad_perm
:[3,2,1,0]
590 // 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]
592 v_cvt_i16_f16 v255.
l, v127.
l
593 // GFX12
: v_cvt_i16_f16_e64 v255.
l, v127.
l ; encoding
: [0xff,0x00,0xd3,0xd5,0x7f,0x01,0x00,0x00]
595 v_cvt_i16_f16 v255.
l, v127.
l dpp8
:[7,6,5,4,3,2,1,0]
596 // 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]
598 v_cvt_i16_f16 v255.
l, v127.
l quad_perm
:[3,2,1,0]
599 // 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]
601 v_cvt_i16_f16 v255.
l, vcc_hi
602 // GFX12
: v_cvt_i16_f16_e64 v255.
l, vcc_hi ; encoding
: [0xff,0x00,0xd3,0xd5,0x6b,0x00,0x00,0x00]
604 v_cvt_i16_f16 v255.
l, vcc_lo
605 // GFX12
: v_cvt_i16_f16_e64 v255.
l, vcc_lo ; encoding
: [0xff,0x00,0xd3,0xd5,0x6a,0x00,0x00,0x00]
607 v_cvt_i16_f16 v5.h
, v199.h
608 // GFX12
: v_cvt_i16_f16_e64 v5.h
, v199.h op_sel
:[1,1] ; encoding
: [0x05,0x48,0xd3,0xd5,0xc7,0x01,0x00,0x00]
610 v_cvt_i16_f16 v5.h
, v199.h dpp8
:[7,6,5,4,3,2,1,0]
611 // 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]
613 v_cvt_i16_f16 v5.h
, v199.h quad_perm
:[3,2,1,0]
614 // 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]
616 v_cvt_i16_f16 v5.
l, v199.
l
617 // GFX12
: v_cvt_i16_f16_e64 v5.
l, v199.
l ; encoding
: [0x05,0x00,0xd3,0xd5,0xc7,0x01,0x00,0x00]
619 v_cvt_i16_f16 v5.
l, v199.
l dpp8
:[7,6,5,4,3,2,1,0]
620 // 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]
622 v_cvt_i16_f16 v5.
l, v199.
l quad_perm
:[3,2,1,0]
623 // 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]
625 v_cvt_i32_i16 v5
, v199
626 // GFX12
: v_cvt_i32_i16_e64 v5
, v199 ; encoding
: [0x05,0x00,0xea,0xd5,0xc7,0x01,0x00,0x00]
628 v_cvt_i32_i16 v5
, v199 dpp8
:[7,6,5,4,3,2,1,0]
629 // GFX12
: v_cvt_i32_i16_e64_dpp v5
, v199 dpp8
:[7,6,5,4,3,2,1,0] ; encoding
: [0x05,0x00,0xea,0xd5,0xe9,0x00,0x00,0x00,0xc7,0x77,0x39,0x05]
631 v_cvt_i32_i16 v5
, v199 quad_perm
:[3,2,1,0]
632 // GFX12
: v_cvt_i32_i16_e64_dpp v5
, v199 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]
634 v_cvt_norm_i16_f16 v128.h
, 0xfe0b
635 // 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]
637 v_cvt_norm_i16_f16 v128.
l, 0xfe0b
638 // GFX12
: v_cvt_norm_i16_f16_e64 v128.
l, 0xfe0b ; encoding
: [0x80,0x00,0xe3,0xd5,0xff,0x00,0x00,0x00,0x0b,0xfe,0x00,0x00]
640 v_cvt_norm_i16_f16 v255.h
, -1
641 // GFX12
: v_cvt_norm_i16_f16_e64 v255.h
, -1 op_sel
:[0,1] ; encoding
: [0xff,0x40,0xe3,0xd5,0xc1,0x00,0x00,0x00]
643 v_cvt_norm_i16_f16 v255.h
, 0.5
644 // GFX12
: v_cvt_norm_i16_f16_e64 v255.h
, 0.5 op_sel
:[0,1] ; encoding
: [0xff,0x40,0xe3,0xd5,0xf0,0x00,0x00,0x00]
646 v_cvt_norm_i16_f16 v255.h
, exec_hi
647 // GFX12
: v_cvt_norm_i16_f16_e64 v255.h
, exec_hi op_sel
:[0,1] ; encoding
: [0xff,0x40,0xe3,0xd5,0x7f,0x00,0x00,0x00]
649 v_cvt_norm_i16_f16 v255.h
, exec_lo
650 // GFX12
: v_cvt_norm_i16_f16_e64 v255.h
, exec_lo op_sel
:[0,1] ; encoding
: [0xff,0x40,0xe3,0xd5,0x7e,0x00,0x00,0x00]
652 v_cvt_norm_i16_f16 v255.h
, m0
653 // GFX12
: v_cvt_norm_i16_f16_e64 v255.h
, m0 op_sel
:[0,1] ; encoding
: [0xff,0x40,0xe3,0xd5,0x7d,0x00,0x00,0x00]
655 v_cvt_norm_i16_f16 v255.h
, null
656 // GFX12
: v_cvt_norm_i16_f16_e64 v255.h
, null op_sel
:[0,1] ; encoding
: [0xff,0x40,0xe3,0xd5,0x7c,0x00,0x00,0x00]
658 v_cvt_norm_i16_f16 v255.h
, s1
659 // GFX12
: v_cvt_norm_i16_f16_e64 v255.h
, s1 op_sel
:[0,1] ; encoding
: [0xff,0x40,0xe3,0xd5,0x01,0x00,0x00,0x00]
661 v_cvt_norm_i16_f16 v255.h
, s105
662 // GFX12
: v_cvt_norm_i16_f16_e64 v255.h
, s105 op_sel
:[0,1] ; encoding
: [0xff,0x40,0xe3,0xd5,0x69,0x00,0x00,0x00]
664 v_cvt_norm_i16_f16 v255.h
, src_scc
665 // GFX12
: v_cvt_norm_i16_f16_e64 v255.h
, src_scc op_sel
:[0,1] ; encoding
: [0xff,0x40,0xe3,0xd5,0xfd,0x00,0x00,0x00]
667 v_cvt_norm_i16_f16 v255.h
, ttmp15
668 // GFX12
: v_cvt_norm_i16_f16_e64 v255.h
, ttmp15 op_sel
:[0,1] ; encoding
: [0xff,0x40,0xe3,0xd5,0x7b,0x00,0x00,0x00]
670 v_cvt_norm_i16_f16 v255.h
, v1.h
671 // GFX12
: v_cvt_norm_i16_f16_e64 v255.h
, v1.h op_sel
:[1,1] ; encoding
: [0xff,0x48,0xe3,0xd5,0x01,0x01,0x00,0x00]
673 v_cvt_norm_i16_f16 v255.h
, v1.h dpp8
:[7,6,5,4,3,2,1,0]
674 // 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]
676 v_cvt_norm_i16_f16 v255.h
, v1.h quad_perm
:[3,2,1,0]
677 // 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]
679 v_cvt_norm_i16_f16 v255.h
, v127.h
680 // GFX12
: v_cvt_norm_i16_f16_e64 v255.h
, v127.h op_sel
:[1,1] ; encoding
: [0xff,0x48,0xe3,0xd5,0x7f,0x01,0x00,0x00]
682 v_cvt_norm_i16_f16 v255.h
, v127.h dpp8
:[7,6,5,4,3,2,1,0]
683 // 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]
685 v_cvt_norm_i16_f16 v255.h
, v127.h quad_perm
:[3,2,1,0]
686 // 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]
688 v_cvt_norm_i16_f16 v255.h
, vcc_hi
689 // GFX12
: v_cvt_norm_i16_f16_e64 v255.h
, vcc_hi op_sel
:[0,1] ; encoding
: [0xff,0x40,0xe3,0xd5,0x6b,0x00,0x00,0x00]
691 v_cvt_norm_i16_f16 v255.h
, vcc_lo
692 // GFX12
: v_cvt_norm_i16_f16_e64 v255.h
, vcc_lo op_sel
:[0,1] ; encoding
: [0xff,0x40,0xe3,0xd5,0x6a,0x00,0x00,0x00]
694 v_cvt_norm_i16_f16 v255.
l, -1
695 // GFX12
: v_cvt_norm_i16_f16_e64 v255.
l, -1 ; encoding
: [0xff,0x00,0xe3,0xd5,0xc1,0x00,0x00,0x00]
697 v_cvt_norm_i16_f16 v255.
l, 0.5
698 // GFX12
: v_cvt_norm_i16_f16_e64 v255.
l, 0.5 ; encoding
: [0xff,0x00,0xe3,0xd5,0xf0,0x00,0x00,0x00]
700 v_cvt_norm_i16_f16 v255.
l, exec_hi
701 // GFX12
: v_cvt_norm_i16_f16_e64 v255.
l, exec_hi ; encoding
: [0xff,0x00,0xe3,0xd5,0x7f,0x00,0x00,0x00]
703 v_cvt_norm_i16_f16 v255.
l, exec_lo
704 // GFX12
: v_cvt_norm_i16_f16_e64 v255.
l, exec_lo ; encoding
: [0xff,0x00,0xe3,0xd5,0x7e,0x00,0x00,0x00]
706 v_cvt_norm_i16_f16 v255.
l, m0
707 // GFX12
: v_cvt_norm_i16_f16_e64 v255.
l, m0 ; encoding
: [0xff,0x00,0xe3,0xd5,0x7d,0x00,0x00,0x00]
709 v_cvt_norm_i16_f16 v255.
l, null
710 // GFX12
: v_cvt_norm_i16_f16_e64 v255.
l, null ; encoding
: [0xff,0x00,0xe3,0xd5,0x7c,0x00,0x00,0x00]
712 v_cvt_norm_i16_f16 v255.
l, s1
713 // GFX12
: v_cvt_norm_i16_f16_e64 v255.
l, s1 ; encoding
: [0xff,0x00,0xe3,0xd5,0x01,0x00,0x00,0x00]
715 v_cvt_norm_i16_f16 v255.
l, s105
716 // GFX12
: v_cvt_norm_i16_f16_e64 v255.
l, s105 ; encoding
: [0xff,0x00,0xe3,0xd5,0x69,0x00,0x00,0x00]
718 v_cvt_norm_i16_f16 v255.
l, src_scc
719 // GFX12
: v_cvt_norm_i16_f16_e64 v255.
l, src_scc ; encoding
: [0xff,0x00,0xe3,0xd5,0xfd,0x00,0x00,0x00]
721 v_cvt_norm_i16_f16 v255.
l, ttmp15
722 // GFX12
: v_cvt_norm_i16_f16_e64 v255.
l, ttmp15 ; encoding
: [0xff,0x00,0xe3,0xd5,0x7b,0x00,0x00,0x00]
724 v_cvt_norm_i16_f16 v255.
l, v1.
l
725 // GFX12
: v_cvt_norm_i16_f16_e64 v255.
l, v1.
l ; encoding
: [0xff,0x00,0xe3,0xd5,0x01,0x01,0x00,0x00]
727 v_cvt_norm_i16_f16 v255.
l, v1.
l dpp8
:[7,6,5,4,3,2,1,0]
728 // 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]
730 v_cvt_norm_i16_f16 v255.
l, v1.
l quad_perm
:[3,2,1,0]
731 // 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]
733 v_cvt_norm_i16_f16 v255.
l, v127.
l
734 // GFX12
: v_cvt_norm_i16_f16_e64 v255.
l, v127.
l ; encoding
: [0xff,0x00,0xe3,0xd5,0x7f,0x01,0x00,0x00]
736 v_cvt_norm_i16_f16 v255.
l, v127.
l dpp8
:[7,6,5,4,3,2,1,0]
737 // 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]
739 v_cvt_norm_i16_f16 v255.
l, v127.
l quad_perm
:[3,2,1,0]
740 // 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]
742 v_cvt_norm_i16_f16 v255.
l, vcc_hi
743 // GFX12
: v_cvt_norm_i16_f16_e64 v255.
l, vcc_hi ; encoding
: [0xff,0x00,0xe3,0xd5,0x6b,0x00,0x00,0x00]
745 v_cvt_norm_i16_f16 v255.
l, vcc_lo
746 // GFX12
: v_cvt_norm_i16_f16_e64 v255.
l, vcc_lo ; encoding
: [0xff,0x00,0xe3,0xd5,0x6a,0x00,0x00,0x00]
748 v_cvt_norm_i16_f16 v5.h
, v199.h
749 // GFX12
: v_cvt_norm_i16_f16_e64 v5.h
, v199.h op_sel
:[1,1] ; encoding
: [0x05,0x48,0xe3,0xd5,0xc7,0x01,0x00,0x00]
751 v_cvt_norm_i16_f16 v5.h
, v199.h dpp8
:[7,6,5,4,3,2,1,0]
752 // 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]
754 v_cvt_norm_i16_f16 v5.h
, v199.h quad_perm
:[3,2,1,0]
755 // 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]
757 v_cvt_norm_i16_f16 v5.
l, v199.
l
758 // GFX12
: v_cvt_norm_i16_f16_e64 v5.
l, v199.
l ; encoding
: [0x05,0x00,0xe3,0xd5,0xc7,0x01,0x00,0x00]
760 v_cvt_norm_i16_f16 v5.
l, v199.
l dpp8
:[7,6,5,4,3,2,1,0]
761 // 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]
763 v_cvt_norm_i16_f16 v5.
l, v199.
l quad_perm
:[3,2,1,0]
764 // 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]
766 v_cvt_norm_u16_f16 v128.h
, 0xfe0b
767 // 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]
769 v_cvt_norm_u16_f16 v128.
l, 0xfe0b
770 // GFX12
: v_cvt_norm_u16_f16_e64 v128.
l, 0xfe0b ; encoding
: [0x80,0x00,0xe4,0xd5,0xff,0x00,0x00,0x00,0x0b,0xfe,0x00,0x00]
772 v_cvt_norm_u16_f16 v255.h
, -1
773 // GFX12
: v_cvt_norm_u16_f16_e64 v255.h
, -1 op_sel
:[0,1] ; encoding
: [0xff,0x40,0xe4,0xd5,0xc1,0x00,0x00,0x00]
775 v_cvt_norm_u16_f16 v255.h
, 0.5
776 // GFX12
: v_cvt_norm_u16_f16_e64 v255.h
, 0.5 op_sel
:[0,1] ; encoding
: [0xff,0x40,0xe4,0xd5,0xf0,0x00,0x00,0x00]
778 v_cvt_norm_u16_f16 v255.h
, exec_hi
779 // GFX12
: v_cvt_norm_u16_f16_e64 v255.h
, exec_hi op_sel
:[0,1] ; encoding
: [0xff,0x40,0xe4,0xd5,0x7f,0x00,0x00,0x00]
781 v_cvt_norm_u16_f16 v255.h
, exec_lo
782 // GFX12
: v_cvt_norm_u16_f16_e64 v255.h
, exec_lo op_sel
:[0,1] ; encoding
: [0xff,0x40,0xe4,0xd5,0x7e,0x00,0x00,0x00]
784 v_cvt_norm_u16_f16 v255.h
, m0
785 // GFX12
: v_cvt_norm_u16_f16_e64 v255.h
, m0 op_sel
:[0,1] ; encoding
: [0xff,0x40,0xe4,0xd5,0x7d,0x00,0x00,0x00]
787 v_cvt_norm_u16_f16 v255.h
, null
788 // GFX12
: v_cvt_norm_u16_f16_e64 v255.h
, null op_sel
:[0,1] ; encoding
: [0xff,0x40,0xe4,0xd5,0x7c,0x00,0x00,0x00]
790 v_cvt_norm_u16_f16 v255.h
, s1
791 // GFX12
: v_cvt_norm_u16_f16_e64 v255.h
, s1 op_sel
:[0,1] ; encoding
: [0xff,0x40,0xe4,0xd5,0x01,0x00,0x00,0x00]
793 v_cvt_norm_u16_f16 v255.h
, s105
794 // GFX12
: v_cvt_norm_u16_f16_e64 v255.h
, s105 op_sel
:[0,1] ; encoding
: [0xff,0x40,0xe4,0xd5,0x69,0x00,0x00,0x00]
796 v_cvt_norm_u16_f16 v255.h
, src_scc
797 // GFX12
: v_cvt_norm_u16_f16_e64 v255.h
, src_scc op_sel
:[0,1] ; encoding
: [0xff,0x40,0xe4,0xd5,0xfd,0x00,0x00,0x00]
799 v_cvt_norm_u16_f16 v255.h
, ttmp15
800 // GFX12
: v_cvt_norm_u16_f16_e64 v255.h
, ttmp15 op_sel
:[0,1] ; encoding
: [0xff,0x40,0xe4,0xd5,0x7b,0x00,0x00,0x00]
802 v_cvt_norm_u16_f16 v255.h
, v1.h
803 // GFX12
: v_cvt_norm_u16_f16_e64 v255.h
, v1.h op_sel
:[1,1] ; encoding
: [0xff,0x48,0xe4,0xd5,0x01,0x01,0x00,0x00]
805 v_cvt_norm_u16_f16 v255.h
, v1.h dpp8
:[7,6,5,4,3,2,1,0]
806 // 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]
808 v_cvt_norm_u16_f16 v255.h
, v1.h quad_perm
:[3,2,1,0]
809 // 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]
811 v_cvt_norm_u16_f16 v255.h
, v127.h
812 // GFX12
: v_cvt_norm_u16_f16_e64 v255.h
, v127.h op_sel
:[1,1] ; encoding
: [0xff,0x48,0xe4,0xd5,0x7f,0x01,0x00,0x00]
814 v_cvt_norm_u16_f16 v255.h
, v127.h dpp8
:[7,6,5,4,3,2,1,0]
815 // 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]
817 v_cvt_norm_u16_f16 v255.h
, v127.h quad_perm
:[3,2,1,0]
818 // 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]
820 v_cvt_norm_u16_f16 v255.h
, vcc_hi
821 // GFX12
: v_cvt_norm_u16_f16_e64 v255.h
, vcc_hi op_sel
:[0,1] ; encoding
: [0xff,0x40,0xe4,0xd5,0x6b,0x00,0x00,0x00]
823 v_cvt_norm_u16_f16 v255.h
, vcc_lo
824 // GFX12
: v_cvt_norm_u16_f16_e64 v255.h
, vcc_lo op_sel
:[0,1] ; encoding
: [0xff,0x40,0xe4,0xd5,0x6a,0x00,0x00,0x00]
826 v_cvt_norm_u16_f16 v255.
l, -1
827 // GFX12
: v_cvt_norm_u16_f16_e64 v255.
l, -1 ; encoding
: [0xff,0x00,0xe4,0xd5,0xc1,0x00,0x00,0x00]
829 v_cvt_norm_u16_f16 v255.
l, 0.5
830 // GFX12
: v_cvt_norm_u16_f16_e64 v255.
l, 0.5 ; encoding
: [0xff,0x00,0xe4,0xd5,0xf0,0x00,0x00,0x00]
832 v_cvt_norm_u16_f16 v255.
l, exec_hi
833 // GFX12
: v_cvt_norm_u16_f16_e64 v255.
l, exec_hi ; encoding
: [0xff,0x00,0xe4,0xd5,0x7f,0x00,0x00,0x00]
835 v_cvt_norm_u16_f16 v255.
l, exec_lo
836 // GFX12
: v_cvt_norm_u16_f16_e64 v255.
l, exec_lo ; encoding
: [0xff,0x00,0xe4,0xd5,0x7e,0x00,0x00,0x00]
838 v_cvt_norm_u16_f16 v255.
l, m0
839 // GFX12
: v_cvt_norm_u16_f16_e64 v255.
l, m0 ; encoding
: [0xff,0x00,0xe4,0xd5,0x7d,0x00,0x00,0x00]
841 v_cvt_norm_u16_f16 v255.
l, null
842 // GFX12
: v_cvt_norm_u16_f16_e64 v255.
l, null ; encoding
: [0xff,0x00,0xe4,0xd5,0x7c,0x00,0x00,0x00]
844 v_cvt_norm_u16_f16 v255.
l, s1
845 // GFX12
: v_cvt_norm_u16_f16_e64 v255.
l, s1 ; encoding
: [0xff,0x00,0xe4,0xd5,0x01,0x00,0x00,0x00]
847 v_cvt_norm_u16_f16 v255.
l, s105
848 // GFX12
: v_cvt_norm_u16_f16_e64 v255.
l, s105 ; encoding
: [0xff,0x00,0xe4,0xd5,0x69,0x00,0x00,0x00]
850 v_cvt_norm_u16_f16 v255.
l, src_scc
851 // GFX12
: v_cvt_norm_u16_f16_e64 v255.
l, src_scc ; encoding
: [0xff,0x00,0xe4,0xd5,0xfd,0x00,0x00,0x00]
853 v_cvt_norm_u16_f16 v255.
l, ttmp15
854 // GFX12
: v_cvt_norm_u16_f16_e64 v255.
l, ttmp15 ; encoding
: [0xff,0x00,0xe4,0xd5,0x7b,0x00,0x00,0x00]
856 v_cvt_norm_u16_f16 v255.
l, v1.
l
857 // GFX12
: v_cvt_norm_u16_f16_e64 v255.
l, v1.
l ; encoding
: [0xff,0x00,0xe4,0xd5,0x01,0x01,0x00,0x00]
859 v_cvt_norm_u16_f16 v255.
l, v1.
l dpp8
:[7,6,5,4,3,2,1,0]
860 // 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]
862 v_cvt_norm_u16_f16 v255.
l, v1.
l quad_perm
:[3,2,1,0]
863 // 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]
865 v_cvt_norm_u16_f16 v255.
l, v127.
l
866 // GFX12
: v_cvt_norm_u16_f16_e64 v255.
l, v127.
l ; encoding
: [0xff,0x00,0xe4,0xd5,0x7f,0x01,0x00,0x00]
868 v_cvt_norm_u16_f16 v255.
l, v127.
l dpp8
:[7,6,5,4,3,2,1,0]
869 // 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]
871 v_cvt_norm_u16_f16 v255.
l, v127.
l quad_perm
:[3,2,1,0]
872 // 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]
874 v_cvt_norm_u16_f16 v255.
l, vcc_hi
875 // GFX12
: v_cvt_norm_u16_f16_e64 v255.
l, vcc_hi ; encoding
: [0xff,0x00,0xe4,0xd5,0x6b,0x00,0x00,0x00]
877 v_cvt_norm_u16_f16 v255.
l, vcc_lo
878 // GFX12
: v_cvt_norm_u16_f16_e64 v255.
l, vcc_lo ; encoding
: [0xff,0x00,0xe4,0xd5,0x6a,0x00,0x00,0x00]
880 v_cvt_norm_u16_f16 v5.h
, v199.h
881 // GFX12
: v_cvt_norm_u16_f16_e64 v5.h
, v199.h op_sel
:[1,1] ; encoding
: [0x05,0x48,0xe4,0xd5,0xc7,0x01,0x00,0x00]
883 v_cvt_norm_u16_f16 v5.h
, v199.h dpp8
:[7,6,5,4,3,2,1,0]
884 // 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]
886 v_cvt_norm_u16_f16 v5.h
, v199.h quad_perm
:[3,2,1,0]
887 // 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]
889 v_cvt_norm_u16_f16 v5.
l, v199.
l
890 // GFX12
: v_cvt_norm_u16_f16_e64 v5.
l, v199.
l ; encoding
: [0x05,0x00,0xe4,0xd5,0xc7,0x01,0x00,0x00]
892 v_cvt_norm_u16_f16 v5.
l, v199.
l dpp8
:[7,6,5,4,3,2,1,0]
893 // 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]
895 v_cvt_norm_u16_f16 v5.
l, v199.
l quad_perm
:[3,2,1,0]
896 // 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]
898 v_cvt_u16_f16 v128.h
, 0xfe0b
899 // 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]
901 v_cvt_u16_f16 v128.
l, 0xfe0b
902 // GFX12
: v_cvt_u16_f16_e64 v128.
l, 0xfe0b ; encoding
: [0x80,0x00,0xd2,0xd5,0xff,0x00,0x00,0x00,0x0b,0xfe,0x00,0x00]
904 v_cvt_u16_f16 v255.h
, -1
905 // GFX12
: v_cvt_u16_f16_e64 v255.h
, -1 op_sel
:[0,1] ; encoding
: [0xff,0x40,0xd2,0xd5,0xc1,0x00,0x00,0x00]
907 v_cvt_u16_f16 v255.h
, 0.5
908 // GFX12
: v_cvt_u16_f16_e64 v255.h
, 0.5 op_sel
:[0,1] ; encoding
: [0xff,0x40,0xd2,0xd5,0xf0,0x00,0x00,0x00]
910 v_cvt_u16_f16 v255.h
, exec_hi
911 // GFX12
: v_cvt_u16_f16_e64 v255.h
, exec_hi op_sel
:[0,1] ; encoding
: [0xff,0x40,0xd2,0xd5,0x7f,0x00,0x00,0x00]
913 v_cvt_u16_f16 v255.h
, exec_lo
914 // GFX12
: v_cvt_u16_f16_e64 v255.h
, exec_lo op_sel
:[0,1] ; encoding
: [0xff,0x40,0xd2,0xd5,0x7e,0x00,0x00,0x00]
916 v_cvt_u16_f16 v255.h
, m0
917 // GFX12
: v_cvt_u16_f16_e64 v255.h
, m0 op_sel
:[0,1] ; encoding
: [0xff,0x40,0xd2,0xd5,0x7d,0x00,0x00,0x00]
919 v_cvt_u16_f16 v255.h
, null
920 // GFX12
: v_cvt_u16_f16_e64 v255.h
, null op_sel
:[0,1] ; encoding
: [0xff,0x40,0xd2,0xd5,0x7c,0x00,0x00,0x00]
922 v_cvt_u16_f16 v255.h
, s1
923 // GFX12
: v_cvt_u16_f16_e64 v255.h
, s1 op_sel
:[0,1] ; encoding
: [0xff,0x40,0xd2,0xd5,0x01,0x00,0x00,0x00]
925 v_cvt_u16_f16 v255.h
, s105
926 // GFX12
: v_cvt_u16_f16_e64 v255.h
, s105 op_sel
:[0,1] ; encoding
: [0xff,0x40,0xd2,0xd5,0x69,0x00,0x00,0x00]
928 v_cvt_u16_f16 v255.h
, src_scc
929 // GFX12
: v_cvt_u16_f16_e64 v255.h
, src_scc op_sel
:[0,1] ; encoding
: [0xff,0x40,0xd2,0xd5,0xfd,0x00,0x00,0x00]
931 v_cvt_u16_f16 v255.h
, ttmp15
932 // GFX12
: v_cvt_u16_f16_e64 v255.h
, ttmp15 op_sel
:[0,1] ; encoding
: [0xff,0x40,0xd2,0xd5,0x7b,0x00,0x00,0x00]
934 v_cvt_u16_f16 v255.h
, v1.h
935 // GFX12
: v_cvt_u16_f16_e64 v255.h
, v1.h op_sel
:[1,1] ; encoding
: [0xff,0x48,0xd2,0xd5,0x01,0x01,0x00,0x00]
937 v_cvt_u16_f16 v255.h
, v1.h dpp8
:[7,6,5,4,3,2,1,0]
938 // 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]
940 v_cvt_u16_f16 v255.h
, v1.h quad_perm
:[3,2,1,0]
941 // 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]
943 v_cvt_u16_f16 v255.h
, v127.h
944 // GFX12
: v_cvt_u16_f16_e64 v255.h
, v127.h op_sel
:[1,1] ; encoding
: [0xff,0x48,0xd2,0xd5,0x7f,0x01,0x00,0x00]
946 v_cvt_u16_f16 v255.h
, v127.h dpp8
:[7,6,5,4,3,2,1,0]
947 // 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]
949 v_cvt_u16_f16 v255.h
, v127.h quad_perm
:[3,2,1,0]
950 // 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]
952 v_cvt_u16_f16 v255.h
, vcc_hi
953 // GFX12
: v_cvt_u16_f16_e64 v255.h
, vcc_hi op_sel
:[0,1] ; encoding
: [0xff,0x40,0xd2,0xd5,0x6b,0x00,0x00,0x00]
955 v_cvt_u16_f16 v255.h
, vcc_lo
956 // GFX12
: v_cvt_u16_f16_e64 v255.h
, vcc_lo op_sel
:[0,1] ; encoding
: [0xff,0x40,0xd2,0xd5,0x6a,0x00,0x00,0x00]
958 v_cvt_u16_f16 v255.
l, -1
959 // GFX12
: v_cvt_u16_f16_e64 v255.
l, -1 ; encoding
: [0xff,0x00,0xd2,0xd5,0xc1,0x00,0x00,0x00]
961 v_cvt_u16_f16 v255.
l, 0.5
962 // GFX12
: v_cvt_u16_f16_e64 v255.
l, 0.5 ; encoding
: [0xff,0x00,0xd2,0xd5,0xf0,0x00,0x00,0x00]
964 v_cvt_u16_f16 v255.
l, exec_hi
965 // GFX12
: v_cvt_u16_f16_e64 v255.
l, exec_hi ; encoding
: [0xff,0x00,0xd2,0xd5,0x7f,0x00,0x00,0x00]
967 v_cvt_u16_f16 v255.
l, exec_lo
968 // GFX12
: v_cvt_u16_f16_e64 v255.
l, exec_lo ; encoding
: [0xff,0x00,0xd2,0xd5,0x7e,0x00,0x00,0x00]
970 v_cvt_u16_f16 v255.
l, m0
971 // GFX12
: v_cvt_u16_f16_e64 v255.
l, m0 ; encoding
: [0xff,0x00,0xd2,0xd5,0x7d,0x00,0x00,0x00]
973 v_cvt_u16_f16 v255.
l, null
974 // GFX12
: v_cvt_u16_f16_e64 v255.
l, null ; encoding
: [0xff,0x00,0xd2,0xd5,0x7c,0x00,0x00,0x00]
976 v_cvt_u16_f16 v255.
l, s1
977 // GFX12
: v_cvt_u16_f16_e64 v255.
l, s1 ; encoding
: [0xff,0x00,0xd2,0xd5,0x01,0x00,0x00,0x00]
979 v_cvt_u16_f16 v255.
l, s105
980 // GFX12
: v_cvt_u16_f16_e64 v255.
l, s105 ; encoding
: [0xff,0x00,0xd2,0xd5,0x69,0x00,0x00,0x00]
982 v_cvt_u16_f16 v255.
l, src_scc
983 // GFX12
: v_cvt_u16_f16_e64 v255.
l, src_scc ; encoding
: [0xff,0x00,0xd2,0xd5,0xfd,0x00,0x00,0x00]
985 v_cvt_u16_f16 v255.
l, ttmp15
986 // GFX12
: v_cvt_u16_f16_e64 v255.
l, ttmp15 ; encoding
: [0xff,0x00,0xd2,0xd5,0x7b,0x00,0x00,0x00]
988 v_cvt_u16_f16 v255.
l, v1.
l
989 // GFX12
: v_cvt_u16_f16_e64 v255.
l, v1.
l ; encoding
: [0xff,0x00,0xd2,0xd5,0x01,0x01,0x00,0x00]
991 v_cvt_u16_f16 v255.
l, v1.
l dpp8
:[7,6,5,4,3,2,1,0]
992 // 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]
994 v_cvt_u16_f16 v255.
l, v1.
l quad_perm
:[3,2,1,0]
995 // 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]
997 v_cvt_u16_f16 v255.
l, v127.
l
998 // GFX12
: v_cvt_u16_f16_e64 v255.
l, v127.
l ; encoding
: [0xff,0x00,0xd2,0xd5,0x7f,0x01,0x00,0x00]
1000 v_cvt_u16_f16 v255.
l, v127.
l dpp8
:[7,6,5,4,3,2,1,0]
1001 // 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]
1003 v_cvt_u16_f16 v255.
l, v127.
l quad_perm
:[3,2,1,0]
1004 // 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]
1006 v_cvt_u16_f16 v255.
l, vcc_hi
1007 // GFX12
: v_cvt_u16_f16_e64 v255.
l, vcc_hi ; encoding
: [0xff,0x00,0xd2,0xd5,0x6b,0x00,0x00,0x00]
1009 v_cvt_u16_f16 v255.
l, vcc_lo
1010 // GFX12
: v_cvt_u16_f16_e64 v255.
l, vcc_lo ; encoding
: [0xff,0x00,0xd2,0xd5,0x6a,0x00,0x00,0x00]
1012 v_cvt_u16_f16 v5.h
, v199.h
1013 // GFX12
: v_cvt_u16_f16_e64 v5.h
, v199.h op_sel
:[1,1] ; encoding
: [0x05,0x48,0xd2,0xd5,0xc7,0x01,0x00,0x00]
1015 v_cvt_u16_f16 v5.h
, v199.h dpp8
:[7,6,5,4,3,2,1,0]
1016 // 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]
1018 v_cvt_u16_f16 v5.h
, v199.h quad_perm
:[3,2,1,0]
1019 // 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]
1021 v_cvt_u16_f16 v5.
l, v199.
l
1022 // GFX12
: v_cvt_u16_f16_e64 v5.
l, v199.
l ; encoding
: [0x05,0x00,0xd2,0xd5,0xc7,0x01,0x00,0x00]
1024 v_cvt_u16_f16 v5.
l, v199.
l dpp8
:[7,6,5,4,3,2,1,0]
1025 // 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]
1027 v_cvt_u16_f16 v5.
l, v199.
l quad_perm
:[3,2,1,0]
1028 // 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]
1030 v_cvt_u32_u16 v5
, v199
1031 // GFX12
: v_cvt_u32_u16_e64 v5
, v199 ; encoding
: [0x05,0x00,0xeb,0xd5,0xc7,0x01,0x00,0x00]
1033 v_cvt_u32_u16 v5
, v199 dpp8
:[7,6,5,4,3,2,1,0]
1034 // GFX12
: v_cvt_u32_u16_e64_dpp v5
, v199 dpp8
:[7,6,5,4,3,2,1,0] ; encoding
: [0x05,0x00,0xeb,0xd5,0xe9,0x00,0x00,0x00,0xc7,0x77,0x39,0x05]
1036 v_cvt_u32_u16 v5
, v199 quad_perm
:[3,2,1,0]
1037 // GFX12
: v_cvt_u32_u16_e64_dpp v5
, v199 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]
1039 v_exp_f16 v128
, 0xfe0b
1040 // GFX12
: v_exp_f16_e64 v128
, 0xfe0b ; encoding
: [0x80,0x00,0xd8,0xd5,0xff,0x00,0x00,0x00,0x0b,0xfe,0x00,0x00]
1043 // GFX12
: v_exp_f16_e64 v255
, -1 ; encoding
: [0xff,0x00,0xd8,0xd5,0xc1,0x00,0x00,0x00]
1046 // GFX12
: v_exp_f16_e64 v255
, 0.5 ; encoding
: [0xff,0x00,0xd8,0xd5,0xf0,0x00,0x00,0x00]
1048 v_exp_f16 v255
, exec_hi
1049 // GFX12
: v_exp_f16_e64 v255
, exec_hi ; encoding
: [0xff,0x00,0xd8,0xd5,0x7f,0x00,0x00,0x00]
1051 v_exp_f16 v255
, exec_lo
1052 // GFX12
: v_exp_f16_e64 v255
, exec_lo ; encoding
: [0xff,0x00,0xd8,0xd5,0x7e,0x00,0x00,0x00]
1055 // GFX12
: v_exp_f16_e64 v255
, m0 ; encoding
: [0xff,0x00,0xd8,0xd5,0x7d,0x00,0x00,0x00]
1057 v_exp_f16 v255
, null
1058 // GFX12
: v_exp_f16_e64 v255
, null ; encoding
: [0xff,0x00,0xd8,0xd5,0x7c,0x00,0x00,0x00]
1061 // GFX12
: v_exp_f16_e64 v255
, s1 ; encoding
: [0xff,0x00,0xd8,0xd5,0x01,0x00,0x00,0x00]
1063 v_exp_f16 v255
, s105
1064 // GFX12
: v_exp_f16_e64 v255
, s105 ; encoding
: [0xff,0x00,0xd8,0xd5,0x69,0x00,0x00,0x00]
1066 v_exp_f16 v255
, src_scc
1067 // GFX12
: v_exp_f16_e64 v255
, src_scc ; encoding
: [0xff,0x00,0xd8,0xd5,0xfd,0x00,0x00,0x00]
1069 v_exp_f16 v255
, ttmp15
1070 // GFX12
: v_exp_f16_e64 v255
, ttmp15 ; encoding
: [0xff,0x00,0xd8,0xd5,0x7b,0x00,0x00,0x00]
1073 // GFX12
: v_exp_f16_e64 v255
, v1 ; encoding
: [0xff,0x00,0xd8,0xd5,0x01,0x01,0x00,0x00]
1075 v_exp_f16 v255
, v1 dpp8
:[7,6,5,4,3,2,1,0]
1076 // 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]
1078 v_exp_f16 v255
, v1 quad_perm
:[3,2,1,0]
1079 // 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]
1081 v_exp_f16 v255
, v127
1082 // GFX12
: v_exp_f16_e64 v255
, v127 ; encoding
: [0xff,0x00,0xd8,0xd5,0x7f,0x01,0x00,0x00]
1084 v_exp_f16 v255
, v127 dpp8
:[7,6,5,4,3,2,1,0]
1085 // 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]
1087 v_exp_f16 v255
, v127 quad_perm
:[3,2,1,0]
1088 // 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]
1090 v_exp_f16 v255
, vcc_hi
1091 // GFX12
: v_exp_f16_e64 v255
, vcc_hi ; encoding
: [0xff,0x00,0xd8,0xd5,0x6b,0x00,0x00,0x00]
1093 v_exp_f16 v255
, vcc_lo
1094 // GFX12
: v_exp_f16_e64 v255
, vcc_lo ; encoding
: [0xff,0x00,0xd8,0xd5,0x6a,0x00,0x00,0x00]
1097 // GFX12
: v_exp_f16_e64 v5
, v199 ; encoding
: [0x05,0x00,0xd8,0xd5,0xc7,0x01,0x00,0x00]
1099 v_exp_f16 v5
, v199 dpp8
:[7,6,5,4,3,2,1,0]
1100 // 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]
1102 v_exp_f16 v5
, v199 quad_perm
:[3,2,1,0]
1103 // 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]
1105 v_floor_f16 v128
, 0xfe0b
1106 // GFX12
: v_floor_f16_e64 v128
, 0xfe0b ; encoding
: [0x80,0x00,0xdb,0xd5,0xff,0x00,0x00,0x00,0x0b,0xfe,0x00,0x00]
1108 v_floor_f16 v255
, -1
1109 // GFX12
: v_floor_f16_e64 v255
, -1 ; encoding
: [0xff,0x00,0xdb,0xd5,0xc1,0x00,0x00,0x00]
1111 v_floor_f16 v255
, 0.5
1112 // GFX12
: v_floor_f16_e64 v255
, 0.5 ; encoding
: [0xff,0x00,0xdb,0xd5,0xf0,0x00,0x00,0x00]
1114 v_floor_f16 v255
, exec_hi
1115 // GFX12
: v_floor_f16_e64 v255
, exec_hi ; encoding
: [0xff,0x00,0xdb,0xd5,0x7f,0x00,0x00,0x00]
1117 v_floor_f16 v255
, exec_lo
1118 // GFX12
: v_floor_f16_e64 v255
, exec_lo ; encoding
: [0xff,0x00,0xdb,0xd5,0x7e,0x00,0x00,0x00]
1120 v_floor_f16 v255
, m0
1121 // GFX12
: v_floor_f16_e64 v255
, m0 ; encoding
: [0xff,0x00,0xdb,0xd5,0x7d,0x00,0x00,0x00]
1123 v_floor_f16 v255
, null
1124 // GFX12
: v_floor_f16_e64 v255
, null ; encoding
: [0xff,0x00,0xdb,0xd5,0x7c,0x00,0x00,0x00]
1126 v_floor_f16 v255
, s1
1127 // GFX12
: v_floor_f16_e64 v255
, s1 ; encoding
: [0xff,0x00,0xdb,0xd5,0x01,0x00,0x00,0x00]
1129 v_floor_f16 v255
, s105
1130 // GFX12
: v_floor_f16_e64 v255
, s105 ; encoding
: [0xff,0x00,0xdb,0xd5,0x69,0x00,0x00,0x00]
1132 v_floor_f16 v255
, src_scc
1133 // GFX12
: v_floor_f16_e64 v255
, src_scc ; encoding
: [0xff,0x00,0xdb,0xd5,0xfd,0x00,0x00,0x00]
1135 v_floor_f16 v255
, ttmp15
1136 // GFX12
: v_floor_f16_e64 v255
, ttmp15 ; encoding
: [0xff,0x00,0xdb,0xd5,0x7b,0x00,0x00,0x00]
1138 v_floor_f16 v255
, v1
1139 // GFX12
: v_floor_f16_e64 v255
, v1 ; encoding
: [0xff,0x00,0xdb,0xd5,0x01,0x01,0x00,0x00]
1141 v_floor_f16 v255
, v1 dpp8
:[7,6,5,4,3,2,1,0]
1142 // 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]
1144 v_floor_f16 v255
, v1 quad_perm
:[3,2,1,0]
1145 // 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]
1147 v_floor_f16 v255
, v127
1148 // GFX12
: v_floor_f16_e64 v255
, v127 ; encoding
: [0xff,0x00,0xdb,0xd5,0x7f,0x01,0x00,0x00]
1150 v_floor_f16 v255
, v127 dpp8
:[7,6,5,4,3,2,1,0]
1151 // 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]
1153 v_floor_f16 v255
, v127 quad_perm
:[3,2,1,0]
1154 // 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]
1156 v_floor_f16 v255
, vcc_hi
1157 // GFX12
: v_floor_f16_e64 v255
, vcc_hi ; encoding
: [0xff,0x00,0xdb,0xd5,0x6b,0x00,0x00,0x00]
1159 v_floor_f16 v255
, vcc_lo
1160 // GFX12
: v_floor_f16_e64 v255
, vcc_lo ; encoding
: [0xff,0x00,0xdb,0xd5,0x6a,0x00,0x00,0x00]
1162 v_floor_f16 v5
, v199
1163 // GFX12
: v_floor_f16_e64 v5
, v199 ; encoding
: [0x05,0x00,0xdb,0xd5,0xc7,0x01,0x00,0x00]
1165 v_floor_f16 v5
, v199 dpp8
:[7,6,5,4,3,2,1,0]
1166 // 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]
1168 v_floor_f16 v5
, v199 quad_perm
:[3,2,1,0]
1169 // 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]
1171 v_fract_f16 v128
, 0xfe0b
1172 // GFX12
: v_fract_f16_e64 v128
, 0xfe0b ; encoding
: [0x80,0x00,0xdf,0xd5,0xff,0x00,0x00,0x00,0x0b,0xfe,0x00,0x00]
1174 v_fract_f16 v255
, -1
1175 // GFX12
: v_fract_f16_e64 v255
, -1 ; encoding
: [0xff,0x00,0xdf,0xd5,0xc1,0x00,0x00,0x00]
1177 v_fract_f16 v255
, 0.5
1178 // GFX12
: v_fract_f16_e64 v255
, 0.5 ; encoding
: [0xff,0x00,0xdf,0xd5,0xf0,0x00,0x00,0x00]
1180 v_fract_f16 v255
, exec_hi
1181 // GFX12
: v_fract_f16_e64 v255
, exec_hi ; encoding
: [0xff,0x00,0xdf,0xd5,0x7f,0x00,0x00,0x00]
1183 v_fract_f16 v255
, exec_lo
1184 // GFX12
: v_fract_f16_e64 v255
, exec_lo ; encoding
: [0xff,0x00,0xdf,0xd5,0x7e,0x00,0x00,0x00]
1186 v_fract_f16 v255
, m0
1187 // GFX12
: v_fract_f16_e64 v255
, m0 ; encoding
: [0xff,0x00,0xdf,0xd5,0x7d,0x00,0x00,0x00]
1189 v_fract_f16 v255
, null
1190 // GFX12
: v_fract_f16_e64 v255
, null ; encoding
: [0xff,0x00,0xdf,0xd5,0x7c,0x00,0x00,0x00]
1192 v_fract_f16 v255
, s1
1193 // GFX12
: v_fract_f16_e64 v255
, s1 ; encoding
: [0xff,0x00,0xdf,0xd5,0x01,0x00,0x00,0x00]
1195 v_fract_f16 v255
, s105
1196 // GFX12
: v_fract_f16_e64 v255
, s105 ; encoding
: [0xff,0x00,0xdf,0xd5,0x69,0x00,0x00,0x00]
1198 v_fract_f16 v255
, src_scc
1199 // GFX12
: v_fract_f16_e64 v255
, src_scc ; encoding
: [0xff,0x00,0xdf,0xd5,0xfd,0x00,0x00,0x00]
1201 v_fract_f16 v255
, ttmp15
1202 // GFX12
: v_fract_f16_e64 v255
, ttmp15 ; encoding
: [0xff,0x00,0xdf,0xd5,0x7b,0x00,0x00,0x00]
1204 v_fract_f16 v255
, v1
1205 // GFX12
: v_fract_f16_e64 v255
, v1 ; encoding
: [0xff,0x00,0xdf,0xd5,0x01,0x01,0x00,0x00]
1207 v_fract_f16 v255
, v1 dpp8
:[7,6,5,4,3,2,1,0]
1208 // GFX12
: v_fract_f16_e64_dpp v255
, v1 dpp8
:[7,6,5,4,3,2,1,0] ; encoding
: [0xff,0x00,0xdf,0xd5,0xe9,0x00,0x00,0x00,0x01,0x77,0x39,0x05]
1210 v_fract_f16 v255
, v1 quad_perm
:[3,2,1,0]
1211 // GFX12
: v_fract_f16_e64_dpp v255
, v1 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]
1213 v_fract_f16 v255
, v127
1214 // GFX12
: v_fract_f16_e64 v255
, v127 ; encoding
: [0xff,0x00,0xdf,0xd5,0x7f,0x01,0x00,0x00]
1216 v_fract_f16 v255
, v127 dpp8
:[7,6,5,4,3,2,1,0]
1217 // GFX12
: v_fract_f16_e64_dpp v255
, v127 dpp8
:[7,6,5,4,3,2,1,0] ; encoding
: [0xff,0x00,0xdf,0xd5,0xe9,0x00,0x00,0x00,0x7f,0x77,0x39,0x05]
1219 v_fract_f16 v255
, v127 quad_perm
:[3,2,1,0]
1220 // GFX12
: v_fract_f16_e64_dpp v255
, v127 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]
1222 v_fract_f16 v255
, vcc_hi
1223 // GFX12
: v_fract_f16_e64 v255
, vcc_hi ; encoding
: [0xff,0x00,0xdf,0xd5,0x6b,0x00,0x00,0x00]
1225 v_fract_f16 v255
, vcc_lo
1226 // GFX12
: v_fract_f16_e64 v255
, vcc_lo ; encoding
: [0xff,0x00,0xdf,0xd5,0x6a,0x00,0x00,0x00]
1228 v_fract_f16 v5
, v199
1229 // GFX12
: v_fract_f16_e64 v5
, v199 ; encoding
: [0x05,0x00,0xdf,0xd5,0xc7,0x01,0x00,0x00]
1231 v_fract_f16 v5
, v199 dpp8
:[7,6,5,4,3,2,1,0]
1232 // GFX12
: v_fract_f16_e64_dpp v5
, v199 dpp8
:[7,6,5,4,3,2,1,0] ; encoding
: [0x05,0x00,0xdf,0xd5,0xe9,0x00,0x00,0x00,0xc7,0x77,0x39,0x05]
1234 v_fract_f16 v5
, v199 quad_perm
:[3,2,1,0]
1235 // GFX12
: v_fract_f16_e64_dpp v5
, v199 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]
1237 v_frexp_exp_i16_f16 v128.h
, 0xfe0b
1238 // 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]
1240 v_frexp_exp_i16_f16 v128.
l, 0xfe0b
1241 // GFX12
: v_frexp_exp_i16_f16_e64 v128.
l, 0xfe0b ; encoding
: [0x80,0x00,0xda,0xd5,0xff,0x00,0x00,0x00,0x0b,0xfe,0x00,0x00]
1243 v_frexp_exp_i16_f16 v255.h
, -1
1244 // GFX12
: v_frexp_exp_i16_f16_e64 v255.h
, -1 op_sel
:[0,1] ; encoding
: [0xff,0x40,0xda,0xd5,0xc1,0x00,0x00,0x00]
1246 v_frexp_exp_i16_f16 v255.h
, 0.5
1247 // GFX12
: v_frexp_exp_i16_f16_e64 v255.h
, 0.5 op_sel
:[0,1] ; encoding
: [0xff,0x40,0xda,0xd5,0xf0,0x00,0x00,0x00]
1249 v_frexp_exp_i16_f16 v255.h
, exec_hi
1250 // GFX12
: v_frexp_exp_i16_f16_e64 v255.h
, exec_hi op_sel
:[0,1] ; encoding
: [0xff,0x40,0xda,0xd5,0x7f,0x00,0x00,0x00]
1252 v_frexp_exp_i16_f16 v255.h
, exec_lo
1253 // GFX12
: v_frexp_exp_i16_f16_e64 v255.h
, exec_lo op_sel
:[0,1] ; encoding
: [0xff,0x40,0xda,0xd5,0x7e,0x00,0x00,0x00]
1255 v_frexp_exp_i16_f16 v255.h
, m0
1256 // GFX12
: v_frexp_exp_i16_f16_e64 v255.h
, m0 op_sel
:[0,1] ; encoding
: [0xff,0x40,0xda,0xd5,0x7d,0x00,0x00,0x00]
1258 v_frexp_exp_i16_f16 v255.h
, null
1259 // GFX12
: v_frexp_exp_i16_f16_e64 v255.h
, null op_sel
:[0,1] ; encoding
: [0xff,0x40,0xda,0xd5,0x7c,0x00,0x00,0x00]
1261 v_frexp_exp_i16_f16 v255.h
, s1
1262 // GFX12
: v_frexp_exp_i16_f16_e64 v255.h
, s1 op_sel
:[0,1] ; encoding
: [0xff,0x40,0xda,0xd5,0x01,0x00,0x00,0x00]
1264 v_frexp_exp_i16_f16 v255.h
, s105
1265 // GFX12
: v_frexp_exp_i16_f16_e64 v255.h
, s105 op_sel
:[0,1] ; encoding
: [0xff,0x40,0xda,0xd5,0x69,0x00,0x00,0x00]
1267 v_frexp_exp_i16_f16 v255.h
, src_scc
1268 // GFX12
: v_frexp_exp_i16_f16_e64 v255.h
, src_scc op_sel
:[0,1] ; encoding
: [0xff,0x40,0xda,0xd5,0xfd,0x00,0x00,0x00]
1270 v_frexp_exp_i16_f16 v255.h
, ttmp15
1271 // GFX12
: v_frexp_exp_i16_f16_e64 v255.h
, ttmp15 op_sel
:[0,1] ; encoding
: [0xff,0x40,0xda,0xd5,0x7b,0x00,0x00,0x00]
1273 v_frexp_exp_i16_f16 v255.h
, v1.h
1274 // GFX12
: v_frexp_exp_i16_f16_e64 v255.h
, v1.h op_sel
:[1,1] ; encoding
: [0xff,0x48,0xda,0xd5,0x01,0x01,0x00,0x00]
1276 v_frexp_exp_i16_f16 v255.h
, v1.h dpp8
:[7,6,5,4,3,2,1,0]
1277 // 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]
1279 v_frexp_exp_i16_f16 v255.h
, v1.h quad_perm
:[3,2,1,0]
1280 // 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]
1282 v_frexp_exp_i16_f16 v255.h
, v127.h
1283 // GFX12
: v_frexp_exp_i16_f16_e64 v255.h
, v127.h op_sel
:[1,1] ; encoding
: [0xff,0x48,0xda,0xd5,0x7f,0x01,0x00,0x00]
1285 v_frexp_exp_i16_f16 v255.h
, v127.h dpp8
:[7,6,5,4,3,2,1,0]
1286 // 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]
1288 v_frexp_exp_i16_f16 v255.h
, v127.h quad_perm
:[3,2,1,0]
1289 // 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]
1291 v_frexp_exp_i16_f16 v255.h
, vcc_hi
1292 // GFX12
: v_frexp_exp_i16_f16_e64 v255.h
, vcc_hi op_sel
:[0,1] ; encoding
: [0xff,0x40,0xda,0xd5,0x6b,0x00,0x00,0x00]
1294 v_frexp_exp_i16_f16 v255.h
, vcc_lo
1295 // GFX12
: v_frexp_exp_i16_f16_e64 v255.h
, vcc_lo op_sel
:[0,1] ; encoding
: [0xff,0x40,0xda,0xd5,0x6a,0x00,0x00,0x00]
1297 v_frexp_exp_i16_f16 v255.
l, -1
1298 // GFX12
: v_frexp_exp_i16_f16_e64 v255.
l, -1 ; encoding
: [0xff,0x00,0xda,0xd5,0xc1,0x00,0x00,0x00]
1300 v_frexp_exp_i16_f16 v255.
l, 0.5
1301 // GFX12
: v_frexp_exp_i16_f16_e64 v255.
l, 0.5 ; encoding
: [0xff,0x00,0xda,0xd5,0xf0,0x00,0x00,0x00]
1303 v_frexp_exp_i16_f16 v255.
l, exec_hi
1304 // GFX12
: v_frexp_exp_i16_f16_e64 v255.
l, exec_hi ; encoding
: [0xff,0x00,0xda,0xd5,0x7f,0x00,0x00,0x00]
1306 v_frexp_exp_i16_f16 v255.
l, exec_lo
1307 // GFX12
: v_frexp_exp_i16_f16_e64 v255.
l, exec_lo ; encoding
: [0xff,0x00,0xda,0xd5,0x7e,0x00,0x00,0x00]
1309 v_frexp_exp_i16_f16 v255.
l, m0
1310 // GFX12
: v_frexp_exp_i16_f16_e64 v255.
l, m0 ; encoding
: [0xff,0x00,0xda,0xd5,0x7d,0x00,0x00,0x00]
1312 v_frexp_exp_i16_f16 v255.
l, null
1313 // GFX12
: v_frexp_exp_i16_f16_e64 v255.
l, null ; encoding
: [0xff,0x00,0xda,0xd5,0x7c,0x00,0x00,0x00]
1315 v_frexp_exp_i16_f16 v255.
l, s1
1316 // GFX12
: v_frexp_exp_i16_f16_e64 v255.
l, s1 ; encoding
: [0xff,0x00,0xda,0xd5,0x01,0x00,0x00,0x00]
1318 v_frexp_exp_i16_f16 v255.
l, s105
1319 // GFX12
: v_frexp_exp_i16_f16_e64 v255.
l, s105 ; encoding
: [0xff,0x00,0xda,0xd5,0x69,0x00,0x00,0x00]
1321 v_frexp_exp_i16_f16 v255.
l, src_scc
1322 // GFX12
: v_frexp_exp_i16_f16_e64 v255.
l, src_scc ; encoding
: [0xff,0x00,0xda,0xd5,0xfd,0x00,0x00,0x00]
1324 v_frexp_exp_i16_f16 v255.
l, ttmp15
1325 // GFX12
: v_frexp_exp_i16_f16_e64 v255.
l, ttmp15 ; encoding
: [0xff,0x00,0xda,0xd5,0x7b,0x00,0x00,0x00]
1327 v_frexp_exp_i16_f16 v255.
l, v1.
l
1328 // GFX12
: v_frexp_exp_i16_f16_e64 v255.
l, v1.
l ; encoding
: [0xff,0x00,0xda,0xd5,0x01,0x01,0x00,0x00]
1330 v_frexp_exp_i16_f16 v255.
l, v1.
l dpp8
:[7,6,5,4,3,2,1,0]
1331 // 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]
1333 v_frexp_exp_i16_f16 v255.
l, v1.
l quad_perm
:[3,2,1,0]
1334 // 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]
1336 v_frexp_exp_i16_f16 v255.
l, v127.
l
1337 // GFX12
: v_frexp_exp_i16_f16_e64 v255.
l, v127.
l ; encoding
: [0xff,0x00,0xda,0xd5,0x7f,0x01,0x00,0x00]
1339 v_frexp_exp_i16_f16 v255.
l, v127.
l dpp8
:[7,6,5,4,3,2,1,0]
1340 // 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]
1342 v_frexp_exp_i16_f16 v255.
l, v127.
l quad_perm
:[3,2,1,0]
1343 // 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]
1345 v_frexp_exp_i16_f16 v255.
l, vcc_hi
1346 // GFX12
: v_frexp_exp_i16_f16_e64 v255.
l, vcc_hi ; encoding
: [0xff,0x00,0xda,0xd5,0x6b,0x00,0x00,0x00]
1348 v_frexp_exp_i16_f16 v255.
l, vcc_lo
1349 // GFX12
: v_frexp_exp_i16_f16_e64 v255.
l, vcc_lo ; encoding
: [0xff,0x00,0xda,0xd5,0x6a,0x00,0x00,0x00]
1351 v_frexp_exp_i16_f16 v5.h
, v199.h
1352 // GFX12
: v_frexp_exp_i16_f16_e64 v5.h
, v199.h op_sel
:[1,1] ; encoding
: [0x05,0x48,0xda,0xd5,0xc7,0x01,0x00,0x00]
1354 v_frexp_exp_i16_f16 v5.h
, v199.h dpp8
:[7,6,5,4,3,2,1,0]
1355 // 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]
1357 v_frexp_exp_i16_f16 v5.h
, v199.h quad_perm
:[3,2,1,0]
1358 // 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]
1360 v_frexp_exp_i16_f16 v5.
l, v199.
l
1361 // GFX12
: v_frexp_exp_i16_f16_e64 v5.
l, v199.
l ; encoding
: [0x05,0x00,0xda,0xd5,0xc7,0x01,0x00,0x00]
1363 v_frexp_exp_i16_f16 v5.
l, v199.
l dpp8
:[7,6,5,4,3,2,1,0]
1364 // 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]
1366 v_frexp_exp_i16_f16 v5.
l, v199.
l quad_perm
:[3,2,1,0]
1367 // 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]
1369 v_frexp_mant_f16 v128
, 0xfe0b
1370 // GFX12
: v_frexp_mant_f16_e64 v128
, 0xfe0b ; encoding
: [0x80,0x00,0xd9,0xd5,0xff,0x00,0x00,0x00,0x0b,0xfe,0x00,0x00]
1372 v_frexp_mant_f16 v255
, -1
1373 // GFX12
: v_frexp_mant_f16_e64 v255
, -1 ; encoding
: [0xff,0x00,0xd9,0xd5,0xc1,0x00,0x00,0x00]
1375 v_frexp_mant_f16 v255
, 0.5
1376 // GFX12
: v_frexp_mant_f16_e64 v255
, 0.5 ; encoding
: [0xff,0x00,0xd9,0xd5,0xf0,0x00,0x00,0x00]
1378 v_frexp_mant_f16 v255
, exec_hi
1379 // GFX12
: v_frexp_mant_f16_e64 v255
, exec_hi ; encoding
: [0xff,0x00,0xd9,0xd5,0x7f,0x00,0x00,0x00]
1381 v_frexp_mant_f16 v255
, exec_lo
1382 // GFX12
: v_frexp_mant_f16_e64 v255
, exec_lo ; encoding
: [0xff,0x00,0xd9,0xd5,0x7e,0x00,0x00,0x00]
1384 v_frexp_mant_f16 v255
, m0
1385 // GFX12
: v_frexp_mant_f16_e64 v255
, m0 ; encoding
: [0xff,0x00,0xd9,0xd5,0x7d,0x00,0x00,0x00]
1387 v_frexp_mant_f16 v255
, null
1388 // GFX12
: v_frexp_mant_f16_e64 v255
, null ; encoding
: [0xff,0x00,0xd9,0xd5,0x7c,0x00,0x00,0x00]
1390 v_frexp_mant_f16 v255
, s1
1391 // GFX12
: v_frexp_mant_f16_e64 v255
, s1 ; encoding
: [0xff,0x00,0xd9,0xd5,0x01,0x00,0x00,0x00]
1393 v_frexp_mant_f16 v255
, s105
1394 // GFX12
: v_frexp_mant_f16_e64 v255
, s105 ; encoding
: [0xff,0x00,0xd9,0xd5,0x69,0x00,0x00,0x00]
1396 v_frexp_mant_f16 v255
, src_scc
1397 // GFX12
: v_frexp_mant_f16_e64 v255
, src_scc ; encoding
: [0xff,0x00,0xd9,0xd5,0xfd,0x00,0x00,0x00]
1399 v_frexp_mant_f16 v255
, ttmp15
1400 // GFX12
: v_frexp_mant_f16_e64 v255
, ttmp15 ; encoding
: [0xff,0x00,0xd9,0xd5,0x7b,0x00,0x00,0x00]
1402 v_frexp_mant_f16 v255
, v1
1403 // GFX12
: v_frexp_mant_f16_e64 v255
, v1 ; encoding
: [0xff,0x00,0xd9,0xd5,0x01,0x01,0x00,0x00]
1405 v_frexp_mant_f16 v255
, v1 dpp8
:[7,6,5,4,3,2,1,0]
1406 // GFX12
: v_frexp_mant_f16_e64_dpp v255
, v1 dpp8
:[7,6,5,4,3,2,1,0] ; encoding
: [0xff,0x00,0xd9,0xd5,0xe9,0x00,0x00,0x00,0x01,0x77,0x39,0x05]
1408 v_frexp_mant_f16 v255
, v1 quad_perm
:[3,2,1,0]
1409 // GFX12
: v_frexp_mant_f16_e64_dpp v255
, v1 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]
1411 v_frexp_mant_f16 v255
, v127
1412 // GFX12
: v_frexp_mant_f16_e64 v255
, v127 ; encoding
: [0xff,0x00,0xd9,0xd5,0x7f,0x01,0x00,0x00]
1414 v_frexp_mant_f16 v255
, v127 dpp8
:[7,6,5,4,3,2,1,0]
1415 // GFX12
: v_frexp_mant_f16_e64_dpp v255
, v127 dpp8
:[7,6,5,4,3,2,1,0] ; encoding
: [0xff,0x00,0xd9,0xd5,0xe9,0x00,0x00,0x00,0x7f,0x77,0x39,0x05]
1417 v_frexp_mant_f16 v255
, v127 quad_perm
:[3,2,1,0]
1418 // GFX12
: v_frexp_mant_f16_e64_dpp v255
, v127 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]
1420 v_frexp_mant_f16 v255
, vcc_hi
1421 // GFX12
: v_frexp_mant_f16_e64 v255
, vcc_hi ; encoding
: [0xff,0x00,0xd9,0xd5,0x6b,0x00,0x00,0x00]
1423 v_frexp_mant_f16 v255
, vcc_lo
1424 // GFX12
: v_frexp_mant_f16_e64 v255
, vcc_lo ; encoding
: [0xff,0x00,0xd9,0xd5,0x6a,0x00,0x00,0x00]
1426 v_frexp_mant_f16 v5
, v199
1427 // GFX12
: v_frexp_mant_f16_e64 v5
, v199 ; encoding
: [0x05,0x00,0xd9,0xd5,0xc7,0x01,0x00,0x00]
1429 v_frexp_mant_f16 v5
, v199 dpp8
:[7,6,5,4,3,2,1,0]
1430 // GFX12
: v_frexp_mant_f16_e64_dpp v5
, v199 dpp8
:[7,6,5,4,3,2,1,0] ; encoding
: [0x05,0x00,0xd9,0xd5,0xe9,0x00,0x00,0x00,0xc7,0x77,0x39,0x05]
1432 v_frexp_mant_f16 v5
, v199 quad_perm
:[3,2,1,0]
1433 // GFX12
: v_frexp_mant_f16_e64_dpp v5
, v199 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]
1435 v_log_f16 v128
, 0xfe0b
1436 // GFX12
: v_log_f16_e64 v128
, 0xfe0b ; encoding
: [0x80,0x00,0xd7,0xd5,0xff,0x00,0x00,0x00,0x0b,0xfe,0x00,0x00]
1439 // GFX12
: v_log_f16_e64 v255
, -1 ; encoding
: [0xff,0x00,0xd7,0xd5,0xc1,0x00,0x00,0x00]
1442 // GFX12
: v_log_f16_e64 v255
, 0.5 ; encoding
: [0xff,0x00,0xd7,0xd5,0xf0,0x00,0x00,0x00]
1444 v_log_f16 v255
, exec_hi
1445 // GFX12
: v_log_f16_e64 v255
, exec_hi ; encoding
: [0xff,0x00,0xd7,0xd5,0x7f,0x00,0x00,0x00]
1447 v_log_f16 v255
, exec_lo
1448 // GFX12
: v_log_f16_e64 v255
, exec_lo ; encoding
: [0xff,0x00,0xd7,0xd5,0x7e,0x00,0x00,0x00]
1451 // GFX12
: v_log_f16_e64 v255
, m0 ; encoding
: [0xff,0x00,0xd7,0xd5,0x7d,0x00,0x00,0x00]
1453 v_log_f16 v255
, null
1454 // GFX12
: v_log_f16_e64 v255
, null ; encoding
: [0xff,0x00,0xd7,0xd5,0x7c,0x00,0x00,0x00]
1457 // GFX12
: v_log_f16_e64 v255
, s1 ; encoding
: [0xff,0x00,0xd7,0xd5,0x01,0x00,0x00,0x00]
1459 v_log_f16 v255
, s105
1460 // GFX12
: v_log_f16_e64 v255
, s105 ; encoding
: [0xff,0x00,0xd7,0xd5,0x69,0x00,0x00,0x00]
1462 v_log_f16 v255
, src_scc
1463 // GFX12
: v_log_f16_e64 v255
, src_scc ; encoding
: [0xff,0x00,0xd7,0xd5,0xfd,0x00,0x00,0x00]
1465 v_log_f16 v255
, ttmp15
1466 // GFX12
: v_log_f16_e64 v255
, ttmp15 ; encoding
: [0xff,0x00,0xd7,0xd5,0x7b,0x00,0x00,0x00]
1469 // GFX12
: v_log_f16_e64 v255
, v1 ; encoding
: [0xff,0x00,0xd7,0xd5,0x01,0x01,0x00,0x00]
1471 v_log_f16 v255
, v1 dpp8
:[7,6,5,4,3,2,1,0]
1472 // 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]
1474 v_log_f16 v255
, v1 quad_perm
:[3,2,1,0]
1475 // 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]
1477 v_log_f16 v255
, v127
1478 // GFX12
: v_log_f16_e64 v255
, v127 ; encoding
: [0xff,0x00,0xd7,0xd5,0x7f,0x01,0x00,0x00]
1480 v_log_f16 v255
, v127 dpp8
:[7,6,5,4,3,2,1,0]
1481 // 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]
1483 v_log_f16 v255
, v127 quad_perm
:[3,2,1,0]
1484 // 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]
1486 v_log_f16 v255
, vcc_hi
1487 // GFX12
: v_log_f16_e64 v255
, vcc_hi ; encoding
: [0xff,0x00,0xd7,0xd5,0x6b,0x00,0x00,0x00]
1489 v_log_f16 v255
, vcc_lo
1490 // GFX12
: v_log_f16_e64 v255
, vcc_lo ; encoding
: [0xff,0x00,0xd7,0xd5,0x6a,0x00,0x00,0x00]
1493 // GFX12
: v_log_f16_e64 v5
, v199 ; encoding
: [0x05,0x00,0xd7,0xd5,0xc7,0x01,0x00,0x00]
1495 v_log_f16 v5
, v199 dpp8
:[7,6,5,4,3,2,1,0]
1496 // 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]
1498 v_log_f16 v5
, v199 quad_perm
:[3,2,1,0]
1499 // 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]
1501 v_not_b16 v128
, 0xfe0b
1502 // GFX12
: v_not_b16_e64 v128
, 0xfe0b ; encoding
: [0x80,0x00,0xe9,0xd5,0xff,0x00,0x00,0x00,0x0b,0xfe,0x00,0x00]
1505 // GFX12
: v_not_b16_e64 v255
, -1 ; encoding
: [0xff,0x00,0xe9,0xd5,0xc1,0x00,0x00,0x00]
1508 // GFX12
: v_not_b16_e64 v255
, 0.5 ; encoding
: [0xff,0x00,0xe9,0xd5,0xf0,0x00,0x00,0x00]
1510 v_not_b16 v255
, exec_hi
1511 // GFX12
: v_not_b16_e64 v255
, exec_hi ; encoding
: [0xff,0x00,0xe9,0xd5,0x7f,0x00,0x00,0x00]
1513 v_not_b16 v255
, exec_lo
1514 // GFX12
: v_not_b16_e64 v255
, exec_lo ; encoding
: [0xff,0x00,0xe9,0xd5,0x7e,0x00,0x00,0x00]
1517 // GFX12
: v_not_b16_e64 v255
, m0 ; encoding
: [0xff,0x00,0xe9,0xd5,0x7d,0x00,0x00,0x00]
1519 v_not_b16 v255
, null
1520 // GFX12
: v_not_b16_e64 v255
, null ; encoding
: [0xff,0x00,0xe9,0xd5,0x7c,0x00,0x00,0x00]
1523 // GFX12
: v_not_b16_e64 v255
, s1 ; encoding
: [0xff,0x00,0xe9,0xd5,0x01,0x00,0x00,0x00]
1525 v_not_b16 v255
, s105
1526 // GFX12
: v_not_b16_e64 v255
, s105 ; encoding
: [0xff,0x00,0xe9,0xd5,0x69,0x00,0x00,0x00]
1528 v_not_b16 v255
, src_scc
1529 // GFX12
: v_not_b16_e64 v255
, src_scc ; encoding
: [0xff,0x00,0xe9,0xd5,0xfd,0x00,0x00,0x00]
1531 v_not_b16 v255
, ttmp15
1532 // GFX12
: v_not_b16_e64 v255
, ttmp15 ; encoding
: [0xff,0x00,0xe9,0xd5,0x7b,0x00,0x00,0x00]
1535 // GFX12
: v_not_b16_e64 v255
, v1 ; encoding
: [0xff,0x00,0xe9,0xd5,0x01,0x01,0x00,0x00]
1537 v_not_b16 v255
, v1 dpp8
:[7,6,5,4,3,2,1,0]
1538 // GFX12
: v_not_b16_e64_dpp v255
, v1 dpp8
:[7,6,5,4,3,2,1,0] ; encoding
: [0xff,0x00,0xe9,0xd5,0xe9,0x00,0x00,0x00,0x01,0x77,0x39,0x05]
1540 v_not_b16 v255
, v1 quad_perm
:[3,2,1,0]
1541 // GFX12
: v_not_b16_e64_dpp v255
, v1 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]
1543 v_not_b16 v255
, v127
1544 // GFX12
: v_not_b16_e64 v255
, v127 ; encoding
: [0xff,0x00,0xe9,0xd5,0x7f,0x01,0x00,0x00]
1546 v_not_b16 v255
, v127 dpp8
:[7,6,5,4,3,2,1,0]
1547 // GFX12
: v_not_b16_e64_dpp v255
, v127 dpp8
:[7,6,5,4,3,2,1,0] ; encoding
: [0xff,0x00,0xe9,0xd5,0xe9,0x00,0x00,0x00,0x7f,0x77,0x39,0x05]
1549 v_not_b16 v255
, v127 quad_perm
:[3,2,1,0]
1550 // GFX12
: v_not_b16_e64_dpp v255
, v127 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]
1552 v_not_b16 v255
, vcc_hi
1553 // GFX12
: v_not_b16_e64 v255
, vcc_hi ; encoding
: [0xff,0x00,0xe9,0xd5,0x6b,0x00,0x00,0x00]
1555 v_not_b16 v255
, vcc_lo
1556 // GFX12
: v_not_b16_e64 v255
, vcc_lo ; encoding
: [0xff,0x00,0xe9,0xd5,0x6a,0x00,0x00,0x00]
1559 // GFX12
: v_not_b16_e64 v5
, v199 ; encoding
: [0x05,0x00,0xe9,0xd5,0xc7,0x01,0x00,0x00]
1561 v_not_b16 v5
, v199 dpp8
:[7,6,5,4,3,2,1,0]
1562 // GFX12
: v_not_b16_e64_dpp v5
, v199 dpp8
:[7,6,5,4,3,2,1,0] ; encoding
: [0x05,0x00,0xe9,0xd5,0xe9,0x00,0x00,0x00,0xc7,0x77,0x39,0x05]
1564 v_not_b16 v5
, v199 quad_perm
:[3,2,1,0]
1565 // GFX12
: v_not_b16_e64_dpp v5
, v199 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]
1567 v_rcp_f16 v128
, 0xfe0b
1568 // GFX12
: v_rcp_f16_e64 v128
, 0xfe0b ; encoding
: [0x80,0x00,0xd4,0xd5,0xff,0x00,0x00,0x00,0x0b,0xfe,0x00,0x00]
1571 // GFX12
: v_rcp_f16_e64 v255
, -1 ; encoding
: [0xff,0x00,0xd4,0xd5,0xc1,0x00,0x00,0x00]
1574 // GFX12
: v_rcp_f16_e64 v255
, 0.5 ; encoding
: [0xff,0x00,0xd4,0xd5,0xf0,0x00,0x00,0x00]
1576 v_rcp_f16 v255
, exec_hi
1577 // GFX12
: v_rcp_f16_e64 v255
, exec_hi ; encoding
: [0xff,0x00,0xd4,0xd5,0x7f,0x00,0x00,0x00]
1579 v_rcp_f16 v255
, exec_lo
1580 // GFX12
: v_rcp_f16_e64 v255
, exec_lo ; encoding
: [0xff,0x00,0xd4,0xd5,0x7e,0x00,0x00,0x00]
1583 // GFX12
: v_rcp_f16_e64 v255
, m0 ; encoding
: [0xff,0x00,0xd4,0xd5,0x7d,0x00,0x00,0x00]
1585 v_rcp_f16 v255
, null
1586 // GFX12
: v_rcp_f16_e64 v255
, null ; encoding
: [0xff,0x00,0xd4,0xd5,0x7c,0x00,0x00,0x00]
1589 // GFX12
: v_rcp_f16_e64 v255
, s1 ; encoding
: [0xff,0x00,0xd4,0xd5,0x01,0x00,0x00,0x00]
1591 v_rcp_f16 v255
, s105
1592 // GFX12
: v_rcp_f16_e64 v255
, s105 ; encoding
: [0xff,0x00,0xd4,0xd5,0x69,0x00,0x00,0x00]
1594 v_rcp_f16 v255
, src_scc
1595 // GFX12
: v_rcp_f16_e64 v255
, src_scc ; encoding
: [0xff,0x00,0xd4,0xd5,0xfd,0x00,0x00,0x00]
1597 v_rcp_f16 v255
, ttmp15
1598 // GFX12
: v_rcp_f16_e64 v255
, ttmp15 ; encoding
: [0xff,0x00,0xd4,0xd5,0x7b,0x00,0x00,0x00]
1601 // GFX12
: v_rcp_f16_e64 v255
, v1 ; encoding
: [0xff,0x00,0xd4,0xd5,0x01,0x01,0x00,0x00]
1603 v_rcp_f16 v255
, v1 dpp8
:[7,6,5,4,3,2,1,0]
1604 // 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]
1606 v_rcp_f16 v255
, v1 quad_perm
:[3,2,1,0]
1607 // 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]
1609 v_rcp_f16 v255
, v127
1610 // GFX12
: v_rcp_f16_e64 v255
, v127 ; encoding
: [0xff,0x00,0xd4,0xd5,0x7f,0x01,0x00,0x00]
1612 v_rcp_f16 v255
, v127 dpp8
:[7,6,5,4,3,2,1,0]
1613 // 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]
1615 v_rcp_f16 v255
, v127 quad_perm
:[3,2,1,0]
1616 // 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]
1618 v_rcp_f16 v255
, vcc_hi
1619 // GFX12
: v_rcp_f16_e64 v255
, vcc_hi ; encoding
: [0xff,0x00,0xd4,0xd5,0x6b,0x00,0x00,0x00]
1621 v_rcp_f16 v255
, vcc_lo
1622 // GFX12
: v_rcp_f16_e64 v255
, vcc_lo ; encoding
: [0xff,0x00,0xd4,0xd5,0x6a,0x00,0x00,0x00]
1625 // GFX12
: v_rcp_f16_e64 v5
, v199 ; encoding
: [0x05,0x00,0xd4,0xd5,0xc7,0x01,0x00,0x00]
1627 v_rcp_f16 v5
, v199 dpp8
:[7,6,5,4,3,2,1,0]
1628 // 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]
1630 v_rcp_f16 v5
, v199 quad_perm
:[3,2,1,0]
1631 // 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]
1633 v_rndne_f16 v128
, 0xfe0b
1634 // GFX12
: v_rndne_f16_e64 v128
, 0xfe0b ; encoding
: [0x80,0x00,0xde,0xd5,0xff,0x00,0x00,0x00,0x0b,0xfe,0x00,0x00]
1636 v_rndne_f16 v255
, -1
1637 // GFX12
: v_rndne_f16_e64 v255
, -1 ; encoding
: [0xff,0x00,0xde,0xd5,0xc1,0x00,0x00,0x00]
1639 v_rndne_f16 v255
, 0.5
1640 // GFX12
: v_rndne_f16_e64 v255
, 0.5 ; encoding
: [0xff,0x00,0xde,0xd5,0xf0,0x00,0x00,0x00]
1642 v_rndne_f16 v255
, exec_hi
1643 // GFX12
: v_rndne_f16_e64 v255
, exec_hi ; encoding
: [0xff,0x00,0xde,0xd5,0x7f,0x00,0x00,0x00]
1645 v_rndne_f16 v255
, exec_lo
1646 // GFX12
: v_rndne_f16_e64 v255
, exec_lo ; encoding
: [0xff,0x00,0xde,0xd5,0x7e,0x00,0x00,0x00]
1648 v_rndne_f16 v255
, m0
1649 // GFX12
: v_rndne_f16_e64 v255
, m0 ; encoding
: [0xff,0x00,0xde,0xd5,0x7d,0x00,0x00,0x00]
1651 v_rndne_f16 v255
, null
1652 // GFX12
: v_rndne_f16_e64 v255
, null ; encoding
: [0xff,0x00,0xde,0xd5,0x7c,0x00,0x00,0x00]
1654 v_rndne_f16 v255
, s1
1655 // GFX12
: v_rndne_f16_e64 v255
, s1 ; encoding
: [0xff,0x00,0xde,0xd5,0x01,0x00,0x00,0x00]
1657 v_rndne_f16 v255
, s105
1658 // GFX12
: v_rndne_f16_e64 v255
, s105 ; encoding
: [0xff,0x00,0xde,0xd5,0x69,0x00,0x00,0x00]
1660 v_rndne_f16 v255
, src_scc
1661 // GFX12
: v_rndne_f16_e64 v255
, src_scc ; encoding
: [0xff,0x00,0xde,0xd5,0xfd,0x00,0x00,0x00]
1663 v_rndne_f16 v255
, ttmp15
1664 // GFX12
: v_rndne_f16_e64 v255
, ttmp15 ; encoding
: [0xff,0x00,0xde,0xd5,0x7b,0x00,0x00,0x00]
1666 v_rndne_f16 v255
, v1
1667 // GFX12
: v_rndne_f16_e64 v255
, v1 ; encoding
: [0xff,0x00,0xde,0xd5,0x01,0x01,0x00,0x00]
1669 v_rndne_f16 v255
, v1 dpp8
:[7,6,5,4,3,2,1,0]
1670 // GFX12
: v_rndne_f16_e64_dpp v255
, v1 dpp8
:[7,6,5,4,3,2,1,0] ; encoding
: [0xff,0x00,0xde,0xd5,0xe9,0x00,0x00,0x00,0x01,0x77,0x39,0x05]
1672 v_rndne_f16 v255
, v1 quad_perm
:[3,2,1,0]
1673 // GFX12
: v_rndne_f16_e64_dpp v255
, v1 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]
1675 v_rndne_f16 v255
, v127
1676 // GFX12
: v_rndne_f16_e64 v255
, v127 ; encoding
: [0xff,0x00,0xde,0xd5,0x7f,0x01,0x00,0x00]
1678 v_rndne_f16 v255
, v127 dpp8
:[7,6,5,4,3,2,1,0]
1679 // GFX12
: v_rndne_f16_e64_dpp v255
, v127 dpp8
:[7,6,5,4,3,2,1,0] ; encoding
: [0xff,0x00,0xde,0xd5,0xe9,0x00,0x00,0x00,0x7f,0x77,0x39,0x05]
1681 v_rndne_f16 v255
, v127 quad_perm
:[3,2,1,0]
1682 // GFX12
: v_rndne_f16_e64_dpp v255
, v127 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]
1684 v_rndne_f16 v255
, vcc_hi
1685 // GFX12
: v_rndne_f16_e64 v255
, vcc_hi ; encoding
: [0xff,0x00,0xde,0xd5,0x6b,0x00,0x00,0x00]
1687 v_rndne_f16 v255
, vcc_lo
1688 // GFX12
: v_rndne_f16_e64 v255
, vcc_lo ; encoding
: [0xff,0x00,0xde,0xd5,0x6a,0x00,0x00,0x00]
1690 v_rndne_f16 v5
, v199
1691 // GFX12
: v_rndne_f16_e64 v5
, v199 ; encoding
: [0x05,0x00,0xde,0xd5,0xc7,0x01,0x00,0x00]
1693 v_rndne_f16 v5
, v199 dpp8
:[7,6,5,4,3,2,1,0]
1694 // GFX12
: v_rndne_f16_e64_dpp v5
, v199 dpp8
:[7,6,5,4,3,2,1,0] ; encoding
: [0x05,0x00,0xde,0xd5,0xe9,0x00,0x00,0x00,0xc7,0x77,0x39,0x05]
1696 v_rndne_f16 v5
, v199 quad_perm
:[3,2,1,0]
1697 // GFX12
: v_rndne_f16_e64_dpp v5
, v199 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]
1699 v_rsq_f16 v128
, 0xfe0b
1700 // GFX12
: v_rsq_f16_e64 v128
, 0xfe0b ; encoding
: [0x80,0x00,0xd6,0xd5,0xff,0x00,0x00,0x00,0x0b,0xfe,0x00,0x00]
1703 // GFX12
: v_rsq_f16_e64 v255
, -1 ; encoding
: [0xff,0x00,0xd6,0xd5,0xc1,0x00,0x00,0x00]
1706 // GFX12
: v_rsq_f16_e64 v255
, 0.5 ; encoding
: [0xff,0x00,0xd6,0xd5,0xf0,0x00,0x00,0x00]
1708 v_rsq_f16 v255
, exec_hi
1709 // GFX12
: v_rsq_f16_e64 v255
, exec_hi ; encoding
: [0xff,0x00,0xd6,0xd5,0x7f,0x00,0x00,0x00]
1711 v_rsq_f16 v255
, exec_lo
1712 // GFX12
: v_rsq_f16_e64 v255
, exec_lo ; encoding
: [0xff,0x00,0xd6,0xd5,0x7e,0x00,0x00,0x00]
1715 // GFX12
: v_rsq_f16_e64 v255
, m0 ; encoding
: [0xff,0x00,0xd6,0xd5,0x7d,0x00,0x00,0x00]
1717 v_rsq_f16 v255
, null
1718 // GFX12
: v_rsq_f16_e64 v255
, null ; encoding
: [0xff,0x00,0xd6,0xd5,0x7c,0x00,0x00,0x00]
1721 // GFX12
: v_rsq_f16_e64 v255
, s1 ; encoding
: [0xff,0x00,0xd6,0xd5,0x01,0x00,0x00,0x00]
1723 v_rsq_f16 v255
, s105
1724 // GFX12
: v_rsq_f16_e64 v255
, s105 ; encoding
: [0xff,0x00,0xd6,0xd5,0x69,0x00,0x00,0x00]
1726 v_rsq_f16 v255
, src_scc
1727 // GFX12
: v_rsq_f16_e64 v255
, src_scc ; encoding
: [0xff,0x00,0xd6,0xd5,0xfd,0x00,0x00,0x00]
1729 v_rsq_f16 v255
, ttmp15
1730 // GFX12
: v_rsq_f16_e64 v255
, ttmp15 ; encoding
: [0xff,0x00,0xd6,0xd5,0x7b,0x00,0x00,0x00]
1733 // GFX12
: v_rsq_f16_e64 v255
, v1 ; encoding
: [0xff,0x00,0xd6,0xd5,0x01,0x01,0x00,0x00]
1735 v_rsq_f16 v255
, v1 dpp8
:[7,6,5,4,3,2,1,0]
1736 // 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]
1738 v_rsq_f16 v255
, v1 quad_perm
:[3,2,1,0]
1739 // 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]
1741 v_rsq_f16 v255
, v127
1742 // GFX12
: v_rsq_f16_e64 v255
, v127 ; encoding
: [0xff,0x00,0xd6,0xd5,0x7f,0x01,0x00,0x00]
1744 v_rsq_f16 v255
, v127 dpp8
:[7,6,5,4,3,2,1,0]
1745 // 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]
1747 v_rsq_f16 v255
, v127 quad_perm
:[3,2,1,0]
1748 // 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]
1750 v_rsq_f16 v255
, vcc_hi
1751 // GFX12
: v_rsq_f16_e64 v255
, vcc_hi ; encoding
: [0xff,0x00,0xd6,0xd5,0x6b,0x00,0x00,0x00]
1753 v_rsq_f16 v255
, vcc_lo
1754 // GFX12
: v_rsq_f16_e64 v255
, vcc_lo ; encoding
: [0xff,0x00,0xd6,0xd5,0x6a,0x00,0x00,0x00]
1757 // GFX12
: v_rsq_f16_e64 v5
, v199 ; encoding
: [0x05,0x00,0xd6,0xd5,0xc7,0x01,0x00,0x00]
1759 v_rsq_f16 v5
, v199 dpp8
:[7,6,5,4,3,2,1,0]
1760 // 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]
1762 v_rsq_f16 v5
, v199 quad_perm
:[3,2,1,0]
1763 // 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]
1765 v_sat_pk_u8_i16 v199
, v5
1766 // GFX12
: v_sat_pk_u8_i16_e64 v199
, v5 ; encoding
: [0xc7,0x00,0xe2,0xd5,0x05,0x01,0x00,0x00]
1768 v_sat_pk_u8_i16 v199
, v5 dpp8
:[7,6,5,4,3,2,1,0]
1769 // 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]
1771 v_sat_pk_u8_i16 v199
, v5 quad_perm
:[3,2,1,0]
1772 // 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]
1774 v_sin_f16 v128
, 0xfe0b
1775 // GFX12
: v_sin_f16_e64 v128
, 0xfe0b ; encoding
: [0x80,0x00,0xe0,0xd5,0xff,0x00,0x00,0x00,0x0b,0xfe,0x00,0x00]
1778 // GFX12
: v_sin_f16_e64 v255
, -1 ; encoding
: [0xff,0x00,0xe0,0xd5,0xc1,0x00,0x00,0x00]
1781 // GFX12
: v_sin_f16_e64 v255
, 0.5 ; encoding
: [0xff,0x00,0xe0,0xd5,0xf0,0x00,0x00,0x00]
1783 v_sin_f16 v255
, exec_hi
1784 // GFX12
: v_sin_f16_e64 v255
, exec_hi ; encoding
: [0xff,0x00,0xe0,0xd5,0x7f,0x00,0x00,0x00]
1786 v_sin_f16 v255
, exec_lo
1787 // GFX12
: v_sin_f16_e64 v255
, exec_lo ; encoding
: [0xff,0x00,0xe0,0xd5,0x7e,0x00,0x00,0x00]
1790 // GFX12
: v_sin_f16_e64 v255
, m0 ; encoding
: [0xff,0x00,0xe0,0xd5,0x7d,0x00,0x00,0x00]
1792 v_sin_f16 v255
, null
1793 // GFX12
: v_sin_f16_e64 v255
, null ; encoding
: [0xff,0x00,0xe0,0xd5,0x7c,0x00,0x00,0x00]
1796 // GFX12
: v_sin_f16_e64 v255
, s1 ; encoding
: [0xff,0x00,0xe0,0xd5,0x01,0x00,0x00,0x00]
1798 v_sin_f16 v255
, s105
1799 // GFX12
: v_sin_f16_e64 v255
, s105 ; encoding
: [0xff,0x00,0xe0,0xd5,0x69,0x00,0x00,0x00]
1801 v_sin_f16 v255
, src_scc
1802 // GFX12
: v_sin_f16_e64 v255
, src_scc ; encoding
: [0xff,0x00,0xe0,0xd5,0xfd,0x00,0x00,0x00]
1804 v_sin_f16 v255
, ttmp15
1805 // GFX12
: v_sin_f16_e64 v255
, ttmp15 ; encoding
: [0xff,0x00,0xe0,0xd5,0x7b,0x00,0x00,0x00]
1808 // GFX12
: v_sin_f16_e64 v255
, v1 ; encoding
: [0xff,0x00,0xe0,0xd5,0x01,0x01,0x00,0x00]
1810 v_sin_f16 v255
, v1 dpp8
:[7,6,5,4,3,2,1,0]
1811 // GFX12
: v_sin_f16_e64_dpp v255
, v1 dpp8
:[7,6,5,4,3,2,1,0] ; encoding
: [0xff,0x00,0xe0,0xd5,0xe9,0x00,0x00,0x00,0x01,0x77,0x39,0x05]
1813 v_sin_f16 v255
, v1 quad_perm
:[3,2,1,0]
1814 // GFX12
: v_sin_f16_e64_dpp v255
, v1 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]
1816 v_sin_f16 v255
, v127
1817 // GFX12
: v_sin_f16_e64 v255
, v127 ; encoding
: [0xff,0x00,0xe0,0xd5,0x7f,0x01,0x00,0x00]
1819 v_sin_f16 v255
, v127 dpp8
:[7,6,5,4,3,2,1,0]
1820 // GFX12
: v_sin_f16_e64_dpp v255
, v127 dpp8
:[7,6,5,4,3,2,1,0] ; encoding
: [0xff,0x00,0xe0,0xd5,0xe9,0x00,0x00,0x00,0x7f,0x77,0x39,0x05]
1822 v_sin_f16 v255
, v127 quad_perm
:[3,2,1,0]
1823 // GFX12
: v_sin_f16_e64_dpp v255
, v127 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]
1825 v_sin_f16 v255
, vcc_hi
1826 // GFX12
: v_sin_f16_e64 v255
, vcc_hi ; encoding
: [0xff,0x00,0xe0,0xd5,0x6b,0x00,0x00,0x00]
1828 v_sin_f16 v255
, vcc_lo
1829 // GFX12
: v_sin_f16_e64 v255
, vcc_lo ; encoding
: [0xff,0x00,0xe0,0xd5,0x6a,0x00,0x00,0x00]
1832 // GFX12
: v_sin_f16_e64 v5
, v199 ; encoding
: [0x05,0x00,0xe0,0xd5,0xc7,0x01,0x00,0x00]
1834 v_sin_f16 v5
, v199 dpp8
:[7,6,5,4,3,2,1,0]
1835 // GFX12
: v_sin_f16_e64_dpp v5
, v199 dpp8
:[7,6,5,4,3,2,1,0] ; encoding
: [0x05,0x00,0xe0,0xd5,0xe9,0x00,0x00,0x00,0xc7,0x77,0x39,0x05]
1837 v_sin_f16 v5
, v199 quad_perm
:[3,2,1,0]
1838 // GFX12
: v_sin_f16_e64_dpp v5
, v199 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]
1840 v_sqrt_f16 v128
, 0xfe0b
1841 // GFX12
: v_sqrt_f16_e64 v128
, 0xfe0b ; encoding
: [0x80,0x00,0xd5,0xd5,0xff,0x00,0x00,0x00,0x0b,0xfe,0x00,0x00]
1844 // GFX12
: v_sqrt_f16_e64 v255
, -1 ; encoding
: [0xff,0x00,0xd5,0xd5,0xc1,0x00,0x00,0x00]
1846 v_sqrt_f16 v255
, 0.5
1847 // GFX12
: v_sqrt_f16_e64 v255
, 0.5 ; encoding
: [0xff,0x00,0xd5,0xd5,0xf0,0x00,0x00,0x00]
1849 v_sqrt_f16 v255
, exec_hi
1850 // GFX12
: v_sqrt_f16_e64 v255
, exec_hi ; encoding
: [0xff,0x00,0xd5,0xd5,0x7f,0x00,0x00,0x00]
1852 v_sqrt_f16 v255
, exec_lo
1853 // GFX12
: v_sqrt_f16_e64 v255
, exec_lo ; encoding
: [0xff,0x00,0xd5,0xd5,0x7e,0x00,0x00,0x00]
1856 // GFX12
: v_sqrt_f16_e64 v255
, m0 ; encoding
: [0xff,0x00,0xd5,0xd5,0x7d,0x00,0x00,0x00]
1858 v_sqrt_f16 v255
, null
1859 // GFX12
: v_sqrt_f16_e64 v255
, null ; encoding
: [0xff,0x00,0xd5,0xd5,0x7c,0x00,0x00,0x00]
1862 // GFX12
: v_sqrt_f16_e64 v255
, s1 ; encoding
: [0xff,0x00,0xd5,0xd5,0x01,0x00,0x00,0x00]
1864 v_sqrt_f16 v255
, s105
1865 // GFX12
: v_sqrt_f16_e64 v255
, s105 ; encoding
: [0xff,0x00,0xd5,0xd5,0x69,0x00,0x00,0x00]
1867 v_sqrt_f16 v255
, src_scc
1868 // GFX12
: v_sqrt_f16_e64 v255
, src_scc ; encoding
: [0xff,0x00,0xd5,0xd5,0xfd,0x00,0x00,0x00]
1870 v_sqrt_f16 v255
, ttmp15
1871 // GFX12
: v_sqrt_f16_e64 v255
, ttmp15 ; encoding
: [0xff,0x00,0xd5,0xd5,0x7b,0x00,0x00,0x00]
1874 // GFX12
: v_sqrt_f16_e64 v255
, v1 ; encoding
: [0xff,0x00,0xd5,0xd5,0x01,0x01,0x00,0x00]
1876 v_sqrt_f16 v255
, v1 dpp8
:[7,6,5,4,3,2,1,0]
1877 // 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]
1879 v_sqrt_f16 v255
, v1 quad_perm
:[3,2,1,0]
1880 // 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]
1882 v_sqrt_f16 v255
, v127
1883 // GFX12
: v_sqrt_f16_e64 v255
, v127 ; encoding
: [0xff,0x00,0xd5,0xd5,0x7f,0x01,0x00,0x00]
1885 v_sqrt_f16 v255
, v127 dpp8
:[7,6,5,4,3,2,1,0]
1886 // 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]
1888 v_sqrt_f16 v255
, v127 quad_perm
:[3,2,1,0]
1889 // 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]
1891 v_sqrt_f16 v255
, vcc_hi
1892 // GFX12
: v_sqrt_f16_e64 v255
, vcc_hi ; encoding
: [0xff,0x00,0xd5,0xd5,0x6b,0x00,0x00,0x00]
1894 v_sqrt_f16 v255
, vcc_lo
1895 // GFX12
: v_sqrt_f16_e64 v255
, vcc_lo ; encoding
: [0xff,0x00,0xd5,0xd5,0x6a,0x00,0x00,0x00]
1898 // GFX12
: v_sqrt_f16_e64 v5
, v199 ; encoding
: [0x05,0x00,0xd5,0xd5,0xc7,0x01,0x00,0x00]
1900 v_sqrt_f16 v5
, v199 dpp8
:[7,6,5,4,3,2,1,0]
1901 // 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]
1903 v_sqrt_f16 v5
, v199 quad_perm
:[3,2,1,0]
1904 // 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]
1906 v_trunc_f16 v128
, 0xfe0b
1907 // GFX12
: v_trunc_f16_e64 v128
, 0xfe0b ; encoding
: [0x80,0x00,0xdd,0xd5,0xff,0x00,0x00,0x00,0x0b,0xfe,0x00,0x00]
1909 v_trunc_f16 v255
, -1
1910 // GFX12
: v_trunc_f16_e64 v255
, -1 ; encoding
: [0xff,0x00,0xdd,0xd5,0xc1,0x00,0x00,0x00]
1912 v_trunc_f16 v255
, 0.5
1913 // GFX12
: v_trunc_f16_e64 v255
, 0.5 ; encoding
: [0xff,0x00,0xdd,0xd5,0xf0,0x00,0x00,0x00]
1915 v_trunc_f16 v255
, exec_hi
1916 // GFX12
: v_trunc_f16_e64 v255
, exec_hi ; encoding
: [0xff,0x00,0xdd,0xd5,0x7f,0x00,0x00,0x00]
1918 v_trunc_f16 v255
, exec_lo
1919 // GFX12
: v_trunc_f16_e64 v255
, exec_lo ; encoding
: [0xff,0x00,0xdd,0xd5,0x7e,0x00,0x00,0x00]
1921 v_trunc_f16 v255
, m0
1922 // GFX12
: v_trunc_f16_e64 v255
, m0 ; encoding
: [0xff,0x00,0xdd,0xd5,0x7d,0x00,0x00,0x00]
1924 v_trunc_f16 v255
, null
1925 // GFX12
: v_trunc_f16_e64 v255
, null ; encoding
: [0xff,0x00,0xdd,0xd5,0x7c,0x00,0x00,0x00]
1927 v_trunc_f16 v255
, s1
1928 // GFX12
: v_trunc_f16_e64 v255
, s1 ; encoding
: [0xff,0x00,0xdd,0xd5,0x01,0x00,0x00,0x00]
1930 v_trunc_f16 v255
, s105
1931 // GFX12
: v_trunc_f16_e64 v255
, s105 ; encoding
: [0xff,0x00,0xdd,0xd5,0x69,0x00,0x00,0x00]
1933 v_trunc_f16 v255
, src_scc
1934 // GFX12
: v_trunc_f16_e64 v255
, src_scc ; encoding
: [0xff,0x00,0xdd,0xd5,0xfd,0x00,0x00,0x00]
1936 v_trunc_f16 v255
, ttmp15
1937 // GFX12
: v_trunc_f16_e64 v255
, ttmp15 ; encoding
: [0xff,0x00,0xdd,0xd5,0x7b,0x00,0x00,0x00]
1939 v_trunc_f16 v255
, v1
1940 // GFX12
: v_trunc_f16_e64 v255
, v1 ; encoding
: [0xff,0x00,0xdd,0xd5,0x01,0x01,0x00,0x00]
1942 v_trunc_f16 v255
, v1 dpp8
:[7,6,5,4,3,2,1,0]
1943 // GFX12
: v_trunc_f16_e64_dpp v255
, v1 dpp8
:[7,6,5,4,3,2,1,0] ; encoding
: [0xff,0x00,0xdd,0xd5,0xe9,0x00,0x00,0x00,0x01,0x77,0x39,0x05]
1945 v_trunc_f16 v255
, v1 quad_perm
:[3,2,1,0]
1946 // GFX12
: v_trunc_f16_e64_dpp v255
, v1 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]
1948 v_trunc_f16 v255
, v127
1949 // GFX12
: v_trunc_f16_e64 v255
, v127 ; encoding
: [0xff,0x00,0xdd,0xd5,0x7f,0x01,0x00,0x00]
1951 v_trunc_f16 v255
, v127 dpp8
:[7,6,5,4,3,2,1,0]
1952 // GFX12
: v_trunc_f16_e64_dpp v255
, v127 dpp8
:[7,6,5,4,3,2,1,0] ; encoding
: [0xff,0x00,0xdd,0xd5,0xe9,0x00,0x00,0x00,0x7f,0x77,0x39,0x05]
1954 v_trunc_f16 v255
, v127 quad_perm
:[3,2,1,0]
1955 // GFX12
: v_trunc_f16_e64_dpp v255
, v127 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]
1957 v_trunc_f16 v255
, vcc_hi
1958 // GFX12
: v_trunc_f16_e64 v255
, vcc_hi ; encoding
: [0xff,0x00,0xdd,0xd5,0x6b,0x00,0x00,0x00]
1960 v_trunc_f16 v255
, vcc_lo
1961 // GFX12
: v_trunc_f16_e64 v255
, vcc_lo ; encoding
: [0xff,0x00,0xdd,0xd5,0x6a,0x00,0x00,0x00]
1963 v_trunc_f16 v5
, v199
1964 // GFX12
: v_trunc_f16_e64 v5
, v199 ; encoding
: [0x05,0x00,0xdd,0xd5,0xc7,0x01,0x00,0x00]
1966 v_trunc_f16 v5
, v199 dpp8
:[7,6,5,4,3,2,1,0]
1967 // GFX12
: v_trunc_f16_e64_dpp v5
, v199 dpp8
:[7,6,5,4,3,2,1,0] ; encoding
: [0x05,0x00,0xdd,0xd5,0xe9,0x00,0x00,0x00,0xc7,0x77,0x39,0x05]
1969 v_trunc_f16 v5
, v199 quad_perm
:[3,2,1,0]
1970 // GFX12
: v_trunc_f16_e64_dpp v5
, v199 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]