xref: /llvm-project/llvm/test/MC/AMDGPU/gfx12_asm_vop1_t16_promote.s (revision 4af3332015c8473642a454ae5f521ae709188d4d)
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
3
4v_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]
6
7v_ceil_f16 v255, -1
8// GFX12: v_ceil_f16_e64 v255, -1                 ; encoding: [0xff,0x00,0xdc,0xd5,0xc1,0x00,0x00,0x00]
9
10v_ceil_f16 v255, 0.5
11// GFX12: v_ceil_f16_e64 v255, 0.5                ; encoding: [0xff,0x00,0xdc,0xd5,0xf0,0x00,0x00,0x00]
12
13v_ceil_f16 v255, exec_hi
14// GFX12: v_ceil_f16_e64 v255, exec_hi            ; encoding: [0xff,0x00,0xdc,0xd5,0x7f,0x00,0x00,0x00]
15
16v_ceil_f16 v255, exec_lo
17// GFX12: v_ceil_f16_e64 v255, exec_lo            ; encoding: [0xff,0x00,0xdc,0xd5,0x7e,0x00,0x00,0x00]
18
19v_ceil_f16 v255, m0
20// GFX12: v_ceil_f16_e64 v255, m0                 ; encoding: [0xff,0x00,0xdc,0xd5,0x7d,0x00,0x00,0x00]
21
22v_ceil_f16 v255, null
23// GFX12: v_ceil_f16_e64 v255, null               ; encoding: [0xff,0x00,0xdc,0xd5,0x7c,0x00,0x00,0x00]
24
25v_ceil_f16 v255, s1
26// GFX12: v_ceil_f16_e64 v255, s1                 ; encoding: [0xff,0x00,0xdc,0xd5,0x01,0x00,0x00,0x00]
27
28v_ceil_f16 v255, s105
29// GFX12: v_ceil_f16_e64 v255, s105               ; encoding: [0xff,0x00,0xdc,0xd5,0x69,0x00,0x00,0x00]
30
31v_ceil_f16 v255, src_scc
32// GFX12: v_ceil_f16_e64 v255, src_scc            ; encoding: [0xff,0x00,0xdc,0xd5,0xfd,0x00,0x00,0x00]
33
34v_ceil_f16 v255, ttmp15
35// GFX12: v_ceil_f16_e64 v255, ttmp15             ; encoding: [0xff,0x00,0xdc,0xd5,0x7b,0x00,0x00,0x00]
36
37v_ceil_f16 v255, v1
38// GFX12: v_ceil_f16_e64 v255, v1                 ; encoding: [0xff,0x00,0xdc,0xd5,0x01,0x01,0x00,0x00]
39
40v_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]
42
43v_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]
45
46v_ceil_f16 v255, v127
47// GFX12: v_ceil_f16_e64 v255, v127               ; encoding: [0xff,0x00,0xdc,0xd5,0x7f,0x01,0x00,0x00]
48
49v_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]
51
52v_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]
54
55v_ceil_f16 v255, vcc_hi
56// GFX12: v_ceil_f16_e64 v255, vcc_hi             ; encoding: [0xff,0x00,0xdc,0xd5,0x6b,0x00,0x00,0x00]
57
58v_ceil_f16 v255, vcc_lo
59// GFX12: v_ceil_f16_e64 v255, vcc_lo             ; encoding: [0xff,0x00,0xdc,0xd5,0x6a,0x00,0x00,0x00]
60
61v_ceil_f16 v5, v199
62// GFX12: v_ceil_f16_e64 v5, v199                 ; encoding: [0x05,0x00,0xdc,0xd5,0xc7,0x01,0x00,0x00]
63
64v_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]
66
67v_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]
69
70v_cos_f16 v128.h, 0xfe0b
71// GFX12: v_cos_f16_e64 v128.h, 0xfe0b op_sel:[0,1] ; encoding: [0x80,0x40,0xe1,0xd5,0xff,0x00,0x00,0x00,0x0b,0xfe,0x00,0x00]
72
73v_cos_f16 v128.l, 0xfe0b
74// GFX12: v_cos_f16_e64 v128.l, 0xfe0b            ; encoding: [0x80,0x00,0xe1,0xd5,0xff,0x00,0x00,0x00,0x0b,0xfe,0x00,0x00]
75
76v_cos_f16 v255.h, -1
77// GFX12: v_cos_f16_e64 v255.h, -1 op_sel:[0,1]   ; encoding: [0xff,0x40,0xe1,0xd5,0xc1,0x00,0x00,0x00]
78
79v_cos_f16 v255.h, 0.5
80// GFX12: v_cos_f16_e64 v255.h, 0.5 op_sel:[0,1]  ; encoding: [0xff,0x40,0xe1,0xd5,0xf0,0x00,0x00,0x00]
81
82v_cos_f16 v255.h, exec_hi
83// GFX12: v_cos_f16_e64 v255.h, exec_hi op_sel:[0,1] ; encoding: [0xff,0x40,0xe1,0xd5,0x7f,0x00,0x00,0x00]
84
85v_cos_f16 v255.h, exec_lo
86// GFX12: v_cos_f16_e64 v255.h, exec_lo op_sel:[0,1] ; encoding: [0xff,0x40,0xe1,0xd5,0x7e,0x00,0x00,0x00]
87
88v_cos_f16 v255.h, m0
89// GFX12: v_cos_f16_e64 v255.h, m0 op_sel:[0,1]   ; encoding: [0xff,0x40,0xe1,0xd5,0x7d,0x00,0x00,0x00]
90
91v_cos_f16 v255.h, null
92// GFX12: v_cos_f16_e64 v255.h, null op_sel:[0,1] ; encoding: [0xff,0x40,0xe1,0xd5,0x7c,0x00,0x00,0x00]
93
94v_cos_f16 v255.h, s1
95// GFX12: v_cos_f16_e64 v255.h, s1 op_sel:[0,1]   ; encoding: [0xff,0x40,0xe1,0xd5,0x01,0x00,0x00,0x00]
96
97v_cos_f16 v255.h, s105
98// GFX12: v_cos_f16_e64 v255.h, s105 op_sel:[0,1] ; encoding: [0xff,0x40,0xe1,0xd5,0x69,0x00,0x00,0x00]
99
100v_cos_f16 v255.h, src_scc
101// GFX12: v_cos_f16_e64 v255.h, src_scc op_sel:[0,1] ; encoding: [0xff,0x40,0xe1,0xd5,0xfd,0x00,0x00,0x00]
102
103v_cos_f16 v255.h, ttmp15
104// GFX12: v_cos_f16_e64 v255.h, ttmp15 op_sel:[0,1] ; encoding: [0xff,0x40,0xe1,0xd5,0x7b,0x00,0x00,0x00]
105
106v_cos_f16 v255.h, v1.h
107// GFX12: v_cos_f16_e64 v255.h, v1.h op_sel:[1,1] ; encoding: [0xff,0x48,0xe1,0xd5,0x01,0x01,0x00,0x00]
108
109v_cos_f16 v255.h, v1.h dpp8:[7,6,5,4,3,2,1,0]
110// GFX12: v_cos_f16_e64_dpp v255.h, v1.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x48,0xe1,0xd5,0xe9,0x00,0x00,0x00,0x01,0x77,0x39,0x05]
111
112v_cos_f16 v255.h, v1.h quad_perm:[3,2,1,0]
113// GFX12: v_cos_f16_e64_dpp v255.h, v1.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x48,0xe1,0xd5,0xfa,0x00,0x00,0x00,0x01,0x1b,0x00,0xff]
114
115v_cos_f16 v255.h, v127.h
116// GFX12: v_cos_f16_e64 v255.h, v127.h op_sel:[1,1] ; encoding: [0xff,0x48,0xe1,0xd5,0x7f,0x01,0x00,0x00]
117
118v_cos_f16 v255.h, v127.h dpp8:[7,6,5,4,3,2,1,0]
119// GFX12: v_cos_f16_e64_dpp v255.h, v127.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x48,0xe1,0xd5,0xe9,0x00,0x00,0x00,0x7f,0x77,0x39,0x05]
120
121v_cos_f16 v255.h, v127.h quad_perm:[3,2,1,0]
122// GFX12: v_cos_f16_e64_dpp v255.h, v127.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x48,0xe1,0xd5,0xfa,0x00,0x00,0x00,0x7f,0x1b,0x00,0xff]
123
124v_cos_f16 v255.h, vcc_hi
125// GFX12: v_cos_f16_e64 v255.h, vcc_hi op_sel:[0,1] ; encoding: [0xff,0x40,0xe1,0xd5,0x6b,0x00,0x00,0x00]
126
127v_cos_f16 v255.h, vcc_lo
128// GFX12: v_cos_f16_e64 v255.h, vcc_lo op_sel:[0,1] ; encoding: [0xff,0x40,0xe1,0xd5,0x6a,0x00,0x00,0x00]
129
130v_cos_f16 v255.l, -1
131// GFX12: v_cos_f16_e64 v255.l, -1                ; encoding: [0xff,0x00,0xe1,0xd5,0xc1,0x00,0x00,0x00]
132
133v_cos_f16 v255.l, 0.5
134// GFX12: v_cos_f16_e64 v255.l, 0.5               ; encoding: [0xff,0x00,0xe1,0xd5,0xf0,0x00,0x00,0x00]
135
136v_cos_f16 v255.l, exec_hi
137// GFX12: v_cos_f16_e64 v255.l, exec_hi           ; encoding: [0xff,0x00,0xe1,0xd5,0x7f,0x00,0x00,0x00]
138
139v_cos_f16 v255.l, exec_lo
140// GFX12: v_cos_f16_e64 v255.l, exec_lo           ; encoding: [0xff,0x00,0xe1,0xd5,0x7e,0x00,0x00,0x00]
141
142v_cos_f16 v255.l, m0
143// GFX12: v_cos_f16_e64 v255.l, m0                ; encoding: [0xff,0x00,0xe1,0xd5,0x7d,0x00,0x00,0x00]
144
145v_cos_f16 v255.l, null
146// GFX12: v_cos_f16_e64 v255.l, null              ; encoding: [0xff,0x00,0xe1,0xd5,0x7c,0x00,0x00,0x00]
147
148v_cos_f16 v255.l, s1
149// GFX12: v_cos_f16_e64 v255.l, s1                ; encoding: [0xff,0x00,0xe1,0xd5,0x01,0x00,0x00,0x00]
150
151v_cos_f16 v255.l, s105
152// GFX12: v_cos_f16_e64 v255.l, s105              ; encoding: [0xff,0x00,0xe1,0xd5,0x69,0x00,0x00,0x00]
153
154v_cos_f16 v255.l, src_scc
155// GFX12: v_cos_f16_e64 v255.l, src_scc           ; encoding: [0xff,0x00,0xe1,0xd5,0xfd,0x00,0x00,0x00]
156
157v_cos_f16 v255.l, ttmp15
158// GFX12: v_cos_f16_e64 v255.l, ttmp15            ; encoding: [0xff,0x00,0xe1,0xd5,0x7b,0x00,0x00,0x00]
159
160v_cos_f16 v255.l, v1.l
161// GFX12: v_cos_f16_e64 v255.l, v1.l              ; encoding: [0xff,0x00,0xe1,0xd5,0x01,0x01,0x00,0x00]
162
163v_cos_f16 v255.l, v1.l dpp8:[7,6,5,4,3,2,1,0]
164// GFX12: v_cos_f16_e64_dpp v255.l, v1.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x00,0xe1,0xd5,0xe9,0x00,0x00,0x00,0x01,0x77,0x39,0x05]
165
166v_cos_f16 v255.l, v1.l quad_perm:[3,2,1,0]
167// GFX12: v_cos_f16_e64_dpp v255.l, v1.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x00,0xe1,0xd5,0xfa,0x00,0x00,0x00,0x01,0x1b,0x00,0xff]
168
169v_cos_f16 v255.l, v127.l
170// GFX12: v_cos_f16_e64 v255.l, v127.l            ; encoding: [0xff,0x00,0xe1,0xd5,0x7f,0x01,0x00,0x00]
171
172v_cos_f16 v255.l, v127.l dpp8:[7,6,5,4,3,2,1,0]
173// GFX12: v_cos_f16_e64_dpp v255.l, v127.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x00,0xe1,0xd5,0xe9,0x00,0x00,0x00,0x7f,0x77,0x39,0x05]
174
175v_cos_f16 v255.l, v127.l quad_perm:[3,2,1,0]
176// GFX12: v_cos_f16_e64_dpp v255.l, v127.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x00,0xe1,0xd5,0xfa,0x00,0x00,0x00,0x7f,0x1b,0x00,0xff]
177
178v_cos_f16 v255.l, vcc_hi
179// GFX12: v_cos_f16_e64 v255.l, vcc_hi            ; encoding: [0xff,0x00,0xe1,0xd5,0x6b,0x00,0x00,0x00]
180
181v_cos_f16 v255.l, vcc_lo
182// GFX12: v_cos_f16_e64 v255.l, vcc_lo            ; encoding: [0xff,0x00,0xe1,0xd5,0x6a,0x00,0x00,0x00]
183
184v_cos_f16 v5.h, v199.h
185// GFX12: v_cos_f16_e64 v5.h, v199.h op_sel:[1,1] ; encoding: [0x05,0x48,0xe1,0xd5,0xc7,0x01,0x00,0x00]
186
187v_cos_f16 v5.h, v199.h dpp8:[7,6,5,4,3,2,1,0]
188// GFX12: v_cos_f16_e64_dpp v5.h, v199.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x05,0x48,0xe1,0xd5,0xe9,0x00,0x00,0x00,0xc7,0x77,0x39,0x05]
189
190v_cos_f16 v5.h, v199.h quad_perm:[3,2,1,0]
191// GFX12: v_cos_f16_e64_dpp v5.h, v199.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x48,0xe1,0xd5,0xfa,0x00,0x00,0x00,0xc7,0x1b,0x00,0xff]
192
193v_cos_f16 v5.l, v199.l
194// GFX12: v_cos_f16_e64 v5.l, v199.l              ; encoding: [0x05,0x00,0xe1,0xd5,0xc7,0x01,0x00,0x00]
195
196v_cos_f16 v5.l, v199.l dpp8:[7,6,5,4,3,2,1,0]
197// GFX12: v_cos_f16_e64_dpp v5.l, v199.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x05,0x00,0xe1,0xd5,0xe9,0x00,0x00,0x00,0xc7,0x77,0x39,0x05]
198
199v_cos_f16 v5.l, v199.l quad_perm:[3,2,1,0]
200// GFX12: v_cos_f16_e64_dpp v5.l, v199.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0xe1,0xd5,0xfa,0x00,0x00,0x00,0xc7,0x1b,0x00,0xff]
201
202v_cvt_f16_f32 v128.h, 0xaf123456
203// GFX12: v_cvt_f16_f32_e64 v128.h, 0xaf123456 op_sel:[0,1] ; encoding: [0x80,0x40,0x8a,0xd5,0xff,0x00,0x00,0x00,0x56,0x34,0x12,0xaf]
204
205v_cvt_f16_f32 v255.h, -1
206// GFX12: v_cvt_f16_f32_e64 v255.h, -1 op_sel:[0,1] ; encoding: [0xff,0x40,0x8a,0xd5,0xc1,0x00,0x00,0x00]
207
208v_cvt_f16_f32 v255.h, 0.5
209// GFX12: v_cvt_f16_f32_e64 v255.h, 0.5 op_sel:[0,1] ; encoding: [0xff,0x40,0x8a,0xd5,0xf0,0x00,0x00,0x00]
210
211v_cvt_f16_f32 v255.h, exec_hi
212// GFX12: v_cvt_f16_f32_e64 v255.h, exec_hi op_sel:[0,1] ; encoding: [0xff,0x40,0x8a,0xd5,0x7f,0x00,0x00,0x00]
213
214v_cvt_f16_f32 v255.h, exec_lo
215// GFX12: v_cvt_f16_f32_e64 v255.h, exec_lo op_sel:[0,1] ; encoding: [0xff,0x40,0x8a,0xd5,0x7e,0x00,0x00,0x00]
216
217v_cvt_f16_f32 v255.h, m0
218// GFX12: v_cvt_f16_f32_e64 v255.h, m0 op_sel:[0,1] ; encoding: [0xff,0x40,0x8a,0xd5,0x7d,0x00,0x00,0x00]
219
220v_cvt_f16_f32 v255.h, null
221// GFX12: v_cvt_f16_f32_e64 v255.h, null op_sel:[0,1] ; encoding: [0xff,0x40,0x8a,0xd5,0x7c,0x00,0x00,0x00]
222
223v_cvt_f16_f32 v255.h, s1
224// GFX12: v_cvt_f16_f32_e64 v255.h, s1 op_sel:[0,1] ; encoding: [0xff,0x40,0x8a,0xd5,0x01,0x00,0x00,0x00]
225
226v_cvt_f16_f32 v255.h, s105
227// GFX12: v_cvt_f16_f32_e64 v255.h, s105 op_sel:[0,1] ; encoding: [0xff,0x40,0x8a,0xd5,0x69,0x00,0x00,0x00]
228
229v_cvt_f16_f32 v255.h, src_scc
230// GFX12: v_cvt_f16_f32_e64 v255.h, src_scc op_sel:[0,1] ; encoding: [0xff,0x40,0x8a,0xd5,0xfd,0x00,0x00,0x00]
231
232v_cvt_f16_f32 v255.h, ttmp15
233// GFX12: v_cvt_f16_f32_e64 v255.h, ttmp15 op_sel:[0,1] ; encoding: [0xff,0x40,0x8a,0xd5,0x7b,0x00,0x00,0x00]
234
235v_cvt_f16_f32 v255.h, v1
236// GFX12: v_cvt_f16_f32_e64 v255.h, v1 op_sel:[0,1] ; encoding: [0xff,0x40,0x8a,0xd5,0x01,0x01,0x00,0x00]
237
238v_cvt_f16_f32 v255.h, v1 dpp8:[7,6,5,4,3,2,1,0]
239// GFX12: v_cvt_f16_f32_e64_dpp v255.h, v1 op_sel:[0,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x40,0x8a,0xd5,0xe9,0x00,0x00,0x00,0x01,0x77,0x39,0x05]
240
241v_cvt_f16_f32 v255.h, v1 quad_perm:[3,2,1,0]
242// GFX12: v_cvt_f16_f32_e64_dpp v255.h, v1 op_sel:[0,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x40,0x8a,0xd5,0xfa,0x00,0x00,0x00,0x01,0x1b,0x00,0xff]
243
244v_cvt_f16_f32 v255.h, v255
245// GFX12: v_cvt_f16_f32_e64 v255.h, v255 op_sel:[0,1] ; encoding: [0xff,0x40,0x8a,0xd5,0xff,0x01,0x00,0x00]
246
247v_cvt_f16_f32 v255.h, v255 dpp8:[7,6,5,4,3,2,1,0]
248// GFX12: v_cvt_f16_f32_e64_dpp v255.h, v255 op_sel:[0,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x40,0x8a,0xd5,0xe9,0x00,0x00,0x00,0xff,0x77,0x39,0x05]
249
250v_cvt_f16_f32 v255.h, v255 quad_perm:[3,2,1,0]
251// GFX12: v_cvt_f16_f32_e64_dpp v255.h, v255 op_sel:[0,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x40,0x8a,0xd5,0xfa,0x00,0x00,0x00,0xff,0x1b,0x00,0xff]
252
253v_cvt_f16_f32 v255.h, vcc_hi
254// GFX12: v_cvt_f16_f32_e64 v255.h, vcc_hi op_sel:[0,1] ; encoding: [0xff,0x40,0x8a,0xd5,0x6b,0x00,0x00,0x00]
255
256v_cvt_f16_f32 v255.h, vcc_lo
257// GFX12: v_cvt_f16_f32_e64 v255.h, vcc_lo op_sel:[0,1] ; encoding: [0xff,0x40,0x8a,0xd5,0x6a,0x00,0x00,0x00]
258
259v_cvt_f16_f32 v255.l, v1
260// GFX12: v_cvt_f16_f32_e64 v255.l, v1            ; encoding: [0xff,0x00,0x8a,0xd5,0x01,0x01,0x00,0x00]
261
262v_cvt_f16_f32 v255.l, v1 dpp8:[7,6,5,4,3,2,1,0]
263// GFX12: v_cvt_f16_f32_e64_dpp v255.l, v1 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x00,0x8a,0xd5,0xe9,0x00,0x00,0x00,0x01,0x77,0x39,0x05]
264
265v_cvt_f16_f32 v255.l, v1 quad_perm:[3,2,1,0]
266// GFX12: v_cvt_f16_f32_e64_dpp v255.l, v1 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x00,0x8a,0xd5,0xfa,0x00,0x00,0x00,0x01,0x1b,0x00,0xff]
267
268v_cvt_f16_f32 v255.l, v255
269// GFX12: v_cvt_f16_f32_e64 v255.l, v255          ; encoding: [0xff,0x00,0x8a,0xd5,0xff,0x01,0x00,0x00]
270
271v_cvt_f16_f32 v255.l, v255 dpp8:[7,6,5,4,3,2,1,0]
272// GFX12: v_cvt_f16_f32_e64_dpp v255.l, v255 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x00,0x8a,0xd5,0xe9,0x00,0x00,0x00,0xff,0x77,0x39,0x05]
273
274v_cvt_f16_f32 v255.l, v255 quad_perm:[3,2,1,0]
275// GFX12: v_cvt_f16_f32_e64_dpp v255.l, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x00,0x8a,0xd5,0xfa,0x00,0x00,0x00,0xff,0x1b,0x00,0xff]
276
277v_cvt_f16_i16 v128.h, 0xfe0b
278// GFX12: v_cvt_f16_i16_e64 v128.h, 0xfe0b op_sel:[0,1] ; encoding: [0x80,0x40,0xd1,0xd5,0xff,0x00,0x00,0x00,0x0b,0xfe,0x00,0x00]
279
280v_cvt_f16_i16 v128.l, 0xfe0b
281// GFX12: v_cvt_f16_i16_e64 v128.l, 0xfe0b        ; encoding: [0x80,0x00,0xd1,0xd5,0xff,0x00,0x00,0x00,0x0b,0xfe,0x00,0x00]
282
283v_cvt_f16_i16 v255.h, -1
284// GFX12: v_cvt_f16_i16_e64 v255.h, -1 op_sel:[0,1] ; encoding: [0xff,0x40,0xd1,0xd5,0xc1,0x00,0x00,0x00]
285
286v_cvt_f16_i16 v255.h, 0.5
287// GFX12: v_cvt_f16_i16_e64 v255.h, 0.5 op_sel:[0,1] ; encoding: [0xff,0x40,0xd1,0xd5,0xf0,0x00,0x00,0x00]
288
289v_cvt_f16_i16 v255.h, exec_hi
290// GFX12: v_cvt_f16_i16_e64 v255.h, exec_hi op_sel:[0,1] ; encoding: [0xff,0x40,0xd1,0xd5,0x7f,0x00,0x00,0x00]
291
292v_cvt_f16_i16 v255.h, exec_lo
293// GFX12: v_cvt_f16_i16_e64 v255.h, exec_lo op_sel:[0,1] ; encoding: [0xff,0x40,0xd1,0xd5,0x7e,0x00,0x00,0x00]
294
295v_cvt_f16_i16 v255.h, m0
296// GFX12: v_cvt_f16_i16_e64 v255.h, m0 op_sel:[0,1] ; encoding: [0xff,0x40,0xd1,0xd5,0x7d,0x00,0x00,0x00]
297
298v_cvt_f16_i16 v255.h, null
299// GFX12: v_cvt_f16_i16_e64 v255.h, null op_sel:[0,1] ; encoding: [0xff,0x40,0xd1,0xd5,0x7c,0x00,0x00,0x00]
300
301v_cvt_f16_i16 v255.h, s1
302// GFX12: v_cvt_f16_i16_e64 v255.h, s1 op_sel:[0,1] ; encoding: [0xff,0x40,0xd1,0xd5,0x01,0x00,0x00,0x00]
303
304v_cvt_f16_i16 v255.h, s105
305// GFX12: v_cvt_f16_i16_e64 v255.h, s105 op_sel:[0,1] ; encoding: [0xff,0x40,0xd1,0xd5,0x69,0x00,0x00,0x00]
306
307v_cvt_f16_i16 v255.h, src_scc
308// GFX12: v_cvt_f16_i16_e64 v255.h, src_scc op_sel:[0,1] ; encoding: [0xff,0x40,0xd1,0xd5,0xfd,0x00,0x00,0x00]
309
310v_cvt_f16_i16 v255.h, ttmp15
311// GFX12: v_cvt_f16_i16_e64 v255.h, ttmp15 op_sel:[0,1] ; encoding: [0xff,0x40,0xd1,0xd5,0x7b,0x00,0x00,0x00]
312
313v_cvt_f16_i16 v255.h, v1.h
314// GFX12: v_cvt_f16_i16_e64 v255.h, v1.h op_sel:[1,1] ; encoding: [0xff,0x48,0xd1,0xd5,0x01,0x01,0x00,0x00]
315
316v_cvt_f16_i16 v255.h, v1.h dpp8:[7,6,5,4,3,2,1,0]
317// GFX12: v_cvt_f16_i16_e64_dpp v255.h, v1.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x48,0xd1,0xd5,0xe9,0x00,0x00,0x00,0x01,0x77,0x39,0x05]
318
319v_cvt_f16_i16 v255.h, v1.h quad_perm:[3,2,1,0]
320// GFX12: v_cvt_f16_i16_e64_dpp v255.h, v1.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x48,0xd1,0xd5,0xfa,0x00,0x00,0x00,0x01,0x1b,0x00,0xff]
321
322v_cvt_f16_i16 v255.h, v127.h
323// GFX12: v_cvt_f16_i16_e64 v255.h, v127.h op_sel:[1,1] ; encoding: [0xff,0x48,0xd1,0xd5,0x7f,0x01,0x00,0x00]
324
325v_cvt_f16_i16 v255.h, v127.h dpp8:[7,6,5,4,3,2,1,0]
326// GFX12: v_cvt_f16_i16_e64_dpp v255.h, v127.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x48,0xd1,0xd5,0xe9,0x00,0x00,0x00,0x7f,0x77,0x39,0x05]
327
328v_cvt_f16_i16 v255.h, v127.h quad_perm:[3,2,1,0]
329// GFX12: v_cvt_f16_i16_e64_dpp v255.h, v127.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x48,0xd1,0xd5,0xfa,0x00,0x00,0x00,0x7f,0x1b,0x00,0xff]
330
331v_cvt_f16_i16 v255.h, vcc_hi
332// GFX12: v_cvt_f16_i16_e64 v255.h, vcc_hi op_sel:[0,1] ; encoding: [0xff,0x40,0xd1,0xd5,0x6b,0x00,0x00,0x00]
333
334v_cvt_f16_i16 v255.h, vcc_lo
335// GFX12: v_cvt_f16_i16_e64 v255.h, vcc_lo op_sel:[0,1] ; encoding: [0xff,0x40,0xd1,0xd5,0x6a,0x00,0x00,0x00]
336
337v_cvt_f16_i16 v255.l, -1
338// GFX12: v_cvt_f16_i16_e64 v255.l, -1            ; encoding: [0xff,0x00,0xd1,0xd5,0xc1,0x00,0x00,0x00]
339
340v_cvt_f16_i16 v255.l, 0.5
341// GFX12: v_cvt_f16_i16_e64 v255.l, 0.5           ; encoding: [0xff,0x00,0xd1,0xd5,0xf0,0x00,0x00,0x00]
342
343v_cvt_f16_i16 v255.l, exec_hi
344// GFX12: v_cvt_f16_i16_e64 v255.l, exec_hi       ; encoding: [0xff,0x00,0xd1,0xd5,0x7f,0x00,0x00,0x00]
345
346v_cvt_f16_i16 v255.l, exec_lo
347// GFX12: v_cvt_f16_i16_e64 v255.l, exec_lo       ; encoding: [0xff,0x00,0xd1,0xd5,0x7e,0x00,0x00,0x00]
348
349v_cvt_f16_i16 v255.l, m0
350// GFX12: v_cvt_f16_i16_e64 v255.l, m0            ; encoding: [0xff,0x00,0xd1,0xd5,0x7d,0x00,0x00,0x00]
351
352v_cvt_f16_i16 v255.l, null
353// GFX12: v_cvt_f16_i16_e64 v255.l, null          ; encoding: [0xff,0x00,0xd1,0xd5,0x7c,0x00,0x00,0x00]
354
355v_cvt_f16_i16 v255.l, s1
356// GFX12: v_cvt_f16_i16_e64 v255.l, s1            ; encoding: [0xff,0x00,0xd1,0xd5,0x01,0x00,0x00,0x00]
357
358v_cvt_f16_i16 v255.l, s105
359// GFX12: v_cvt_f16_i16_e64 v255.l, s105          ; encoding: [0xff,0x00,0xd1,0xd5,0x69,0x00,0x00,0x00]
360
361v_cvt_f16_i16 v255.l, src_scc
362// GFX12: v_cvt_f16_i16_e64 v255.l, src_scc       ; encoding: [0xff,0x00,0xd1,0xd5,0xfd,0x00,0x00,0x00]
363
364v_cvt_f16_i16 v255.l, ttmp15
365// GFX12: v_cvt_f16_i16_e64 v255.l, ttmp15        ; encoding: [0xff,0x00,0xd1,0xd5,0x7b,0x00,0x00,0x00]
366
367v_cvt_f16_i16 v255.l, v1.l
368// GFX12: v_cvt_f16_i16_e64 v255.l, v1.l          ; encoding: [0xff,0x00,0xd1,0xd5,0x01,0x01,0x00,0x00]
369
370v_cvt_f16_i16 v255.l, v1.l dpp8:[7,6,5,4,3,2,1,0]
371// GFX12: v_cvt_f16_i16_e64_dpp v255.l, v1.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x00,0xd1,0xd5,0xe9,0x00,0x00,0x00,0x01,0x77,0x39,0x05]
372
373v_cvt_f16_i16 v255.l, v1.l quad_perm:[3,2,1,0]
374// GFX12: v_cvt_f16_i16_e64_dpp v255.l, v1.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x00,0xd1,0xd5,0xfa,0x00,0x00,0x00,0x01,0x1b,0x00,0xff]
375
376v_cvt_f16_i16 v255.l, v127.l
377// GFX12: v_cvt_f16_i16_e64 v255.l, v127.l        ; encoding: [0xff,0x00,0xd1,0xd5,0x7f,0x01,0x00,0x00]
378
379v_cvt_f16_i16 v255.l, v127.l dpp8:[7,6,5,4,3,2,1,0]
380// GFX12: v_cvt_f16_i16_e64_dpp v255.l, v127.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x00,0xd1,0xd5,0xe9,0x00,0x00,0x00,0x7f,0x77,0x39,0x05]
381
382v_cvt_f16_i16 v255.l, v127.l quad_perm:[3,2,1,0]
383// GFX12: v_cvt_f16_i16_e64_dpp v255.l, v127.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x00,0xd1,0xd5,0xfa,0x00,0x00,0x00,0x7f,0x1b,0x00,0xff]
384
385v_cvt_f16_i16 v255.l, vcc_hi
386// GFX12: v_cvt_f16_i16_e64 v255.l, vcc_hi        ; encoding: [0xff,0x00,0xd1,0xd5,0x6b,0x00,0x00,0x00]
387
388v_cvt_f16_i16 v255.l, vcc_lo
389// GFX12: v_cvt_f16_i16_e64 v255.l, vcc_lo        ; encoding: [0xff,0x00,0xd1,0xd5,0x6a,0x00,0x00,0x00]
390
391v_cvt_f16_i16 v5.h, v199.h
392// GFX12: v_cvt_f16_i16_e64 v5.h, v199.h op_sel:[1,1] ; encoding: [0x05,0x48,0xd1,0xd5,0xc7,0x01,0x00,0x00]
393
394v_cvt_f16_i16 v5.h, v199.h dpp8:[7,6,5,4,3,2,1,0]
395// GFX12: v_cvt_f16_i16_e64_dpp v5.h, v199.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x05,0x48,0xd1,0xd5,0xe9,0x00,0x00,0x00,0xc7,0x77,0x39,0x05]
396
397v_cvt_f16_i16 v5.h, v199.h quad_perm:[3,2,1,0]
398// GFX12: v_cvt_f16_i16_e64_dpp v5.h, v199.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x48,0xd1,0xd5,0xfa,0x00,0x00,0x00,0xc7,0x1b,0x00,0xff]
399
400v_cvt_f16_i16 v5.l, v199.l
401// GFX12: v_cvt_f16_i16_e64 v5.l, v199.l          ; encoding: [0x05,0x00,0xd1,0xd5,0xc7,0x01,0x00,0x00]
402
403v_cvt_f16_i16 v5.l, v199.l dpp8:[7,6,5,4,3,2,1,0]
404// GFX12: v_cvt_f16_i16_e64_dpp v5.l, v199.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x05,0x00,0xd1,0xd5,0xe9,0x00,0x00,0x00,0xc7,0x77,0x39,0x05]
405
406v_cvt_f16_i16 v5.l, v199.l quad_perm:[3,2,1,0]
407// GFX12: v_cvt_f16_i16_e64_dpp v5.l, v199.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0xd1,0xd5,0xfa,0x00,0x00,0x00,0xc7,0x1b,0x00,0xff]
408
409v_cvt_f16_u16 v128.h, 0xfe0b
410// GFX12: v_cvt_f16_u16_e64 v128.h, 0xfe0b op_sel:[0,1] ; encoding: [0x80,0x40,0xd0,0xd5,0xff,0x00,0x00,0x00,0x0b,0xfe,0x00,0x00]
411
412v_cvt_f16_u16 v128.l, 0xfe0b
413// GFX12: v_cvt_f16_u16_e64 v128.l, 0xfe0b        ; encoding: [0x80,0x00,0xd0,0xd5,0xff,0x00,0x00,0x00,0x0b,0xfe,0x00,0x00]
414
415v_cvt_f16_u16 v255.h, -1
416// GFX12: v_cvt_f16_u16_e64 v255.h, -1 op_sel:[0,1] ; encoding: [0xff,0x40,0xd0,0xd5,0xc1,0x00,0x00,0x00]
417
418v_cvt_f16_u16 v255.h, 0.5
419// GFX12: v_cvt_f16_u16_e64 v255.h, 0.5 op_sel:[0,1] ; encoding: [0xff,0x40,0xd0,0xd5,0xf0,0x00,0x00,0x00]
420
421v_cvt_f16_u16 v255.h, exec_hi
422// GFX12: v_cvt_f16_u16_e64 v255.h, exec_hi op_sel:[0,1] ; encoding: [0xff,0x40,0xd0,0xd5,0x7f,0x00,0x00,0x00]
423
424v_cvt_f16_u16 v255.h, exec_lo
425// GFX12: v_cvt_f16_u16_e64 v255.h, exec_lo op_sel:[0,1] ; encoding: [0xff,0x40,0xd0,0xd5,0x7e,0x00,0x00,0x00]
426
427v_cvt_f16_u16 v255.h, m0
428// GFX12: v_cvt_f16_u16_e64 v255.h, m0 op_sel:[0,1] ; encoding: [0xff,0x40,0xd0,0xd5,0x7d,0x00,0x00,0x00]
429
430v_cvt_f16_u16 v255.h, null
431// GFX12: v_cvt_f16_u16_e64 v255.h, null op_sel:[0,1] ; encoding: [0xff,0x40,0xd0,0xd5,0x7c,0x00,0x00,0x00]
432
433v_cvt_f16_u16 v255.h, s1
434// GFX12: v_cvt_f16_u16_e64 v255.h, s1 op_sel:[0,1] ; encoding: [0xff,0x40,0xd0,0xd5,0x01,0x00,0x00,0x00]
435
436v_cvt_f16_u16 v255.h, s105
437// GFX12: v_cvt_f16_u16_e64 v255.h, s105 op_sel:[0,1] ; encoding: [0xff,0x40,0xd0,0xd5,0x69,0x00,0x00,0x00]
438
439v_cvt_f16_u16 v255.h, src_scc
440// GFX12: v_cvt_f16_u16_e64 v255.h, src_scc op_sel:[0,1] ; encoding: [0xff,0x40,0xd0,0xd5,0xfd,0x00,0x00,0x00]
441
442v_cvt_f16_u16 v255.h, ttmp15
443// GFX12: v_cvt_f16_u16_e64 v255.h, ttmp15 op_sel:[0,1] ; encoding: [0xff,0x40,0xd0,0xd5,0x7b,0x00,0x00,0x00]
444
445v_cvt_f16_u16 v255.h, v1.h
446// GFX12: v_cvt_f16_u16_e64 v255.h, v1.h op_sel:[1,1] ; encoding: [0xff,0x48,0xd0,0xd5,0x01,0x01,0x00,0x00]
447
448v_cvt_f16_u16 v255.h, v1.h dpp8:[7,6,5,4,3,2,1,0]
449// GFX12: v_cvt_f16_u16_e64_dpp v255.h, v1.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x48,0xd0,0xd5,0xe9,0x00,0x00,0x00,0x01,0x77,0x39,0x05]
450
451v_cvt_f16_u16 v255.h, v1.h quad_perm:[3,2,1,0]
452// GFX12: v_cvt_f16_u16_e64_dpp v255.h, v1.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x48,0xd0,0xd5,0xfa,0x00,0x00,0x00,0x01,0x1b,0x00,0xff]
453
454v_cvt_f16_u16 v255.h, v127.h
455// GFX12: v_cvt_f16_u16_e64 v255.h, v127.h op_sel:[1,1] ; encoding: [0xff,0x48,0xd0,0xd5,0x7f,0x01,0x00,0x00]
456
457v_cvt_f16_u16 v255.h, v127.h dpp8:[7,6,5,4,3,2,1,0]
458// GFX12: v_cvt_f16_u16_e64_dpp v255.h, v127.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x48,0xd0,0xd5,0xe9,0x00,0x00,0x00,0x7f,0x77,0x39,0x05]
459
460v_cvt_f16_u16 v255.h, v127.h quad_perm:[3,2,1,0]
461// GFX12: v_cvt_f16_u16_e64_dpp v255.h, v127.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x48,0xd0,0xd5,0xfa,0x00,0x00,0x00,0x7f,0x1b,0x00,0xff]
462
463v_cvt_f16_u16 v255.h, vcc_hi
464// GFX12: v_cvt_f16_u16_e64 v255.h, vcc_hi op_sel:[0,1] ; encoding: [0xff,0x40,0xd0,0xd5,0x6b,0x00,0x00,0x00]
465
466v_cvt_f16_u16 v255.h, vcc_lo
467// GFX12: v_cvt_f16_u16_e64 v255.h, vcc_lo op_sel:[0,1] ; encoding: [0xff,0x40,0xd0,0xd5,0x6a,0x00,0x00,0x00]
468
469v_cvt_f16_u16 v255.l, -1
470// GFX12: v_cvt_f16_u16_e64 v255.l, -1            ; encoding: [0xff,0x00,0xd0,0xd5,0xc1,0x00,0x00,0x00]
471
472v_cvt_f16_u16 v255.l, 0.5
473// GFX12: v_cvt_f16_u16_e64 v255.l, 0.5           ; encoding: [0xff,0x00,0xd0,0xd5,0xf0,0x00,0x00,0x00]
474
475v_cvt_f16_u16 v255.l, exec_hi
476// GFX12: v_cvt_f16_u16_e64 v255.l, exec_hi       ; encoding: [0xff,0x00,0xd0,0xd5,0x7f,0x00,0x00,0x00]
477
478v_cvt_f16_u16 v255.l, exec_lo
479// GFX12: v_cvt_f16_u16_e64 v255.l, exec_lo       ; encoding: [0xff,0x00,0xd0,0xd5,0x7e,0x00,0x00,0x00]
480
481v_cvt_f16_u16 v255.l, m0
482// GFX12: v_cvt_f16_u16_e64 v255.l, m0            ; encoding: [0xff,0x00,0xd0,0xd5,0x7d,0x00,0x00,0x00]
483
484v_cvt_f16_u16 v255.l, null
485// GFX12: v_cvt_f16_u16_e64 v255.l, null          ; encoding: [0xff,0x00,0xd0,0xd5,0x7c,0x00,0x00,0x00]
486
487v_cvt_f16_u16 v255.l, s1
488// GFX12: v_cvt_f16_u16_e64 v255.l, s1            ; encoding: [0xff,0x00,0xd0,0xd5,0x01,0x00,0x00,0x00]
489
490v_cvt_f16_u16 v255.l, s105
491// GFX12: v_cvt_f16_u16_e64 v255.l, s105          ; encoding: [0xff,0x00,0xd0,0xd5,0x69,0x00,0x00,0x00]
492
493v_cvt_f16_u16 v255.l, src_scc
494// GFX12: v_cvt_f16_u16_e64 v255.l, src_scc       ; encoding: [0xff,0x00,0xd0,0xd5,0xfd,0x00,0x00,0x00]
495
496v_cvt_f16_u16 v255.l, ttmp15
497// GFX12: v_cvt_f16_u16_e64 v255.l, ttmp15        ; encoding: [0xff,0x00,0xd0,0xd5,0x7b,0x00,0x00,0x00]
498
499v_cvt_f16_u16 v255.l, v1.l
500// GFX12: v_cvt_f16_u16_e64 v255.l, v1.l          ; encoding: [0xff,0x00,0xd0,0xd5,0x01,0x01,0x00,0x00]
501
502v_cvt_f16_u16 v255.l, v1.l dpp8:[7,6,5,4,3,2,1,0]
503// GFX12: v_cvt_f16_u16_e64_dpp v255.l, v1.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x00,0xd0,0xd5,0xe9,0x00,0x00,0x00,0x01,0x77,0x39,0x05]
504
505v_cvt_f16_u16 v255.l, v1.l quad_perm:[3,2,1,0]
506// GFX12: v_cvt_f16_u16_e64_dpp v255.l, v1.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x00,0xd0,0xd5,0xfa,0x00,0x00,0x00,0x01,0x1b,0x00,0xff]
507
508v_cvt_f16_u16 v255.l, v127.l
509// GFX12: v_cvt_f16_u16_e64 v255.l, v127.l        ; encoding: [0xff,0x00,0xd0,0xd5,0x7f,0x01,0x00,0x00]
510
511v_cvt_f16_u16 v255.l, v127.l dpp8:[7,6,5,4,3,2,1,0]
512// GFX12: v_cvt_f16_u16_e64_dpp v255.l, v127.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x00,0xd0,0xd5,0xe9,0x00,0x00,0x00,0x7f,0x77,0x39,0x05]
513
514v_cvt_f16_u16 v255.l, v127.l quad_perm:[3,2,1,0]
515// GFX12: v_cvt_f16_u16_e64_dpp v255.l, v127.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x00,0xd0,0xd5,0xfa,0x00,0x00,0x00,0x7f,0x1b,0x00,0xff]
516
517v_cvt_f16_u16 v255.l, vcc_hi
518// GFX12: v_cvt_f16_u16_e64 v255.l, vcc_hi        ; encoding: [0xff,0x00,0xd0,0xd5,0x6b,0x00,0x00,0x00]
519
520v_cvt_f16_u16 v255.l, vcc_lo
521// GFX12: v_cvt_f16_u16_e64 v255.l, vcc_lo        ; encoding: [0xff,0x00,0xd0,0xd5,0x6a,0x00,0x00,0x00]
522
523v_cvt_f16_u16 v5.h, v199.h
524// GFX12: v_cvt_f16_u16_e64 v5.h, v199.h op_sel:[1,1] ; encoding: [0x05,0x48,0xd0,0xd5,0xc7,0x01,0x00,0x00]
525
526v_cvt_f16_u16 v5.h, v199.h dpp8:[7,6,5,4,3,2,1,0]
527// GFX12: v_cvt_f16_u16_e64_dpp v5.h, v199.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x05,0x48,0xd0,0xd5,0xe9,0x00,0x00,0x00,0xc7,0x77,0x39,0x05]
528
529v_cvt_f16_u16 v5.h, v199.h quad_perm:[3,2,1,0]
530// GFX12: v_cvt_f16_u16_e64_dpp v5.h, v199.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x48,0xd0,0xd5,0xfa,0x00,0x00,0x00,0xc7,0x1b,0x00,0xff]
531
532v_cvt_f16_u16 v5.l, v199.l
533// GFX12: v_cvt_f16_u16_e64 v5.l, v199.l          ; encoding: [0x05,0x00,0xd0,0xd5,0xc7,0x01,0x00,0x00]
534
535v_cvt_f16_u16 v5.l, v199.l dpp8:[7,6,5,4,3,2,1,0]
536// GFX12: v_cvt_f16_u16_e64_dpp v5.l, v199.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x05,0x00,0xd0,0xd5,0xe9,0x00,0x00,0x00,0xc7,0x77,0x39,0x05]
537
538v_cvt_f16_u16 v5.l, v199.l quad_perm:[3,2,1,0]
539// GFX12: v_cvt_f16_u16_e64_dpp v5.l, v199.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0xd0,0xd5,0xfa,0x00,0x00,0x00,0xc7,0x1b,0x00,0xff]
540
541v_cvt_f32_f16 v5, v199.h
542// GFX12: v_cvt_f32_f16_e64 v5, v199.h op_sel:[1,0] ; encoding: [0x05,0x08,0x8b,0xd5,0xc7,0x01,0x00,0x00]
543
544v_cvt_f32_f16 v5, v199.h dpp8:[7,6,5,4,3,2,1,0]
545// GFX12: v_cvt_f32_f16_e64_dpp v5, v199.h op_sel:[1,0] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x05,0x08,0x8b,0xd5,0xe9,0x00,0x00,0x00,0xc7,0x77,0x39,0x05]
546
547v_cvt_f32_f16 v5, v199.h quad_perm:[3,2,1,0]
548// GFX12: v_cvt_f32_f16_e64_dpp v5, v199.h op_sel:[1,0] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x08,0x8b,0xd5,0xfa,0x00,0x00,0x00,0xc7,0x1b,0x00,0xff]
549
550v_cvt_f32_f16 v5, v199.l
551// GFX12: v_cvt_f32_f16_e64 v5, v199.l            ; encoding: [0x05,0x00,0x8b,0xd5,0xc7,0x01,0x00,0x00]
552
553v_cvt_f32_f16 v5, v199.l dpp8:[7,6,5,4,3,2,1,0]
554// GFX12: v_cvt_f32_f16_e64_dpp v5, v199.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x05,0x00,0x8b,0xd5,0xe9,0x00,0x00,0x00,0xc7,0x77,0x39,0x05]
555
556v_cvt_f32_f16 v5, v199.l quad_perm:[3,2,1,0]
557// GFX12: v_cvt_f32_f16_e64_dpp v5, v199.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x8b,0xd5,0xfa,0x00,0x00,0x00,0xc7,0x1b,0x00,0xff]
558
559v_cvt_i16_f16 v128.h, 0xfe0b
560// GFX12: v_cvt_i16_f16_e64 v128.h, 0xfe0b op_sel:[0,1] ; encoding: [0x80,0x40,0xd3,0xd5,0xff,0x00,0x00,0x00,0x0b,0xfe,0x00,0x00]
561
562v_cvt_i16_f16 v128.l, 0xfe0b
563// GFX12: v_cvt_i16_f16_e64 v128.l, 0xfe0b        ; encoding: [0x80,0x00,0xd3,0xd5,0xff,0x00,0x00,0x00,0x0b,0xfe,0x00,0x00]
564
565v_cvt_i16_f16 v255.h, -1
566// GFX12: v_cvt_i16_f16_e64 v255.h, -1 op_sel:[0,1] ; encoding: [0xff,0x40,0xd3,0xd5,0xc1,0x00,0x00,0x00]
567
568v_cvt_i16_f16 v255.h, 0.5
569// GFX12: v_cvt_i16_f16_e64 v255.h, 0.5 op_sel:[0,1] ; encoding: [0xff,0x40,0xd3,0xd5,0xf0,0x00,0x00,0x00]
570
571v_cvt_i16_f16 v255.h, exec_hi
572// GFX12: v_cvt_i16_f16_e64 v255.h, exec_hi op_sel:[0,1] ; encoding: [0xff,0x40,0xd3,0xd5,0x7f,0x00,0x00,0x00]
573
574v_cvt_i16_f16 v255.h, exec_lo
575// GFX12: v_cvt_i16_f16_e64 v255.h, exec_lo op_sel:[0,1] ; encoding: [0xff,0x40,0xd3,0xd5,0x7e,0x00,0x00,0x00]
576
577v_cvt_i16_f16 v255.h, m0
578// GFX12: v_cvt_i16_f16_e64 v255.h, m0 op_sel:[0,1] ; encoding: [0xff,0x40,0xd3,0xd5,0x7d,0x00,0x00,0x00]
579
580v_cvt_i16_f16 v255.h, null
581// GFX12: v_cvt_i16_f16_e64 v255.h, null op_sel:[0,1] ; encoding: [0xff,0x40,0xd3,0xd5,0x7c,0x00,0x00,0x00]
582
583v_cvt_i16_f16 v255.h, s1
584// GFX12: v_cvt_i16_f16_e64 v255.h, s1 op_sel:[0,1] ; encoding: [0xff,0x40,0xd3,0xd5,0x01,0x00,0x00,0x00]
585
586v_cvt_i16_f16 v255.h, s105
587// GFX12: v_cvt_i16_f16_e64 v255.h, s105 op_sel:[0,1] ; encoding: [0xff,0x40,0xd3,0xd5,0x69,0x00,0x00,0x00]
588
589v_cvt_i16_f16 v255.h, src_scc
590// GFX12: v_cvt_i16_f16_e64 v255.h, src_scc op_sel:[0,1] ; encoding: [0xff,0x40,0xd3,0xd5,0xfd,0x00,0x00,0x00]
591
592v_cvt_i16_f16 v255.h, ttmp15
593// GFX12: v_cvt_i16_f16_e64 v255.h, ttmp15 op_sel:[0,1] ; encoding: [0xff,0x40,0xd3,0xd5,0x7b,0x00,0x00,0x00]
594
595v_cvt_i16_f16 v255.h, v1.h
596// GFX12: v_cvt_i16_f16_e64 v255.h, v1.h op_sel:[1,1] ; encoding: [0xff,0x48,0xd3,0xd5,0x01,0x01,0x00,0x00]
597
598v_cvt_i16_f16 v255.h, v1.h dpp8:[7,6,5,4,3,2,1,0]
599// GFX12: v_cvt_i16_f16_e64_dpp v255.h, v1.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x48,0xd3,0xd5,0xe9,0x00,0x00,0x00,0x01,0x77,0x39,0x05]
600
601v_cvt_i16_f16 v255.h, v1.h quad_perm:[3,2,1,0]
602// GFX12: v_cvt_i16_f16_e64_dpp v255.h, v1.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x48,0xd3,0xd5,0xfa,0x00,0x00,0x00,0x01,0x1b,0x00,0xff]
603
604v_cvt_i16_f16 v255.h, v127.h
605// GFX12: v_cvt_i16_f16_e64 v255.h, v127.h op_sel:[1,1] ; encoding: [0xff,0x48,0xd3,0xd5,0x7f,0x01,0x00,0x00]
606
607v_cvt_i16_f16 v255.h, v127.h dpp8:[7,6,5,4,3,2,1,0]
608// GFX12: v_cvt_i16_f16_e64_dpp v255.h, v127.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x48,0xd3,0xd5,0xe9,0x00,0x00,0x00,0x7f,0x77,0x39,0x05]
609
610v_cvt_i16_f16 v255.h, v127.h quad_perm:[3,2,1,0]
611// GFX12: v_cvt_i16_f16_e64_dpp v255.h, v127.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x48,0xd3,0xd5,0xfa,0x00,0x00,0x00,0x7f,0x1b,0x00,0xff]
612
613v_cvt_i16_f16 v255.h, vcc_hi
614// GFX12: v_cvt_i16_f16_e64 v255.h, vcc_hi op_sel:[0,1] ; encoding: [0xff,0x40,0xd3,0xd5,0x6b,0x00,0x00,0x00]
615
616v_cvt_i16_f16 v255.h, vcc_lo
617// GFX12: v_cvt_i16_f16_e64 v255.h, vcc_lo op_sel:[0,1] ; encoding: [0xff,0x40,0xd3,0xd5,0x6a,0x00,0x00,0x00]
618
619v_cvt_i16_f16 v255.l, -1
620// GFX12: v_cvt_i16_f16_e64 v255.l, -1            ; encoding: [0xff,0x00,0xd3,0xd5,0xc1,0x00,0x00,0x00]
621
622v_cvt_i16_f16 v255.l, 0.5
623// GFX12: v_cvt_i16_f16_e64 v255.l, 0.5           ; encoding: [0xff,0x00,0xd3,0xd5,0xf0,0x00,0x00,0x00]
624
625v_cvt_i16_f16 v255.l, exec_hi
626// GFX12: v_cvt_i16_f16_e64 v255.l, exec_hi       ; encoding: [0xff,0x00,0xd3,0xd5,0x7f,0x00,0x00,0x00]
627
628v_cvt_i16_f16 v255.l, exec_lo
629// GFX12: v_cvt_i16_f16_e64 v255.l, exec_lo       ; encoding: [0xff,0x00,0xd3,0xd5,0x7e,0x00,0x00,0x00]
630
631v_cvt_i16_f16 v255.l, m0
632// GFX12: v_cvt_i16_f16_e64 v255.l, m0            ; encoding: [0xff,0x00,0xd3,0xd5,0x7d,0x00,0x00,0x00]
633
634v_cvt_i16_f16 v255.l, null
635// GFX12: v_cvt_i16_f16_e64 v255.l, null          ; encoding: [0xff,0x00,0xd3,0xd5,0x7c,0x00,0x00,0x00]
636
637v_cvt_i16_f16 v255.l, s1
638// GFX12: v_cvt_i16_f16_e64 v255.l, s1            ; encoding: [0xff,0x00,0xd3,0xd5,0x01,0x00,0x00,0x00]
639
640v_cvt_i16_f16 v255.l, s105
641// GFX12: v_cvt_i16_f16_e64 v255.l, s105          ; encoding: [0xff,0x00,0xd3,0xd5,0x69,0x00,0x00,0x00]
642
643v_cvt_i16_f16 v255.l, src_scc
644// GFX12: v_cvt_i16_f16_e64 v255.l, src_scc       ; encoding: [0xff,0x00,0xd3,0xd5,0xfd,0x00,0x00,0x00]
645
646v_cvt_i16_f16 v255.l, ttmp15
647// GFX12: v_cvt_i16_f16_e64 v255.l, ttmp15        ; encoding: [0xff,0x00,0xd3,0xd5,0x7b,0x00,0x00,0x00]
648
649v_cvt_i16_f16 v255.l, v1.l
650// GFX12: v_cvt_i16_f16_e64 v255.l, v1.l          ; encoding: [0xff,0x00,0xd3,0xd5,0x01,0x01,0x00,0x00]
651
652v_cvt_i16_f16 v255.l, v1.l dpp8:[7,6,5,4,3,2,1,0]
653// GFX12: v_cvt_i16_f16_e64_dpp v255.l, v1.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x00,0xd3,0xd5,0xe9,0x00,0x00,0x00,0x01,0x77,0x39,0x05]
654
655v_cvt_i16_f16 v255.l, v1.l quad_perm:[3,2,1,0]
656// GFX12: v_cvt_i16_f16_e64_dpp v255.l, v1.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x00,0xd3,0xd5,0xfa,0x00,0x00,0x00,0x01,0x1b,0x00,0xff]
657
658v_cvt_i16_f16 v255.l, v127.l
659// GFX12: v_cvt_i16_f16_e64 v255.l, v127.l        ; encoding: [0xff,0x00,0xd3,0xd5,0x7f,0x01,0x00,0x00]
660
661v_cvt_i16_f16 v255.l, v127.l dpp8:[7,6,5,4,3,2,1,0]
662// GFX12: v_cvt_i16_f16_e64_dpp v255.l, v127.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x00,0xd3,0xd5,0xe9,0x00,0x00,0x00,0x7f,0x77,0x39,0x05]
663
664v_cvt_i16_f16 v255.l, v127.l quad_perm:[3,2,1,0]
665// GFX12: v_cvt_i16_f16_e64_dpp v255.l, v127.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x00,0xd3,0xd5,0xfa,0x00,0x00,0x00,0x7f,0x1b,0x00,0xff]
666
667v_cvt_i16_f16 v255.l, vcc_hi
668// GFX12: v_cvt_i16_f16_e64 v255.l, vcc_hi        ; encoding: [0xff,0x00,0xd3,0xd5,0x6b,0x00,0x00,0x00]
669
670v_cvt_i16_f16 v255.l, vcc_lo
671// GFX12: v_cvt_i16_f16_e64 v255.l, vcc_lo        ; encoding: [0xff,0x00,0xd3,0xd5,0x6a,0x00,0x00,0x00]
672
673v_cvt_i16_f16 v5.h, v199.h
674// GFX12: v_cvt_i16_f16_e64 v5.h, v199.h op_sel:[1,1] ; encoding: [0x05,0x48,0xd3,0xd5,0xc7,0x01,0x00,0x00]
675
676v_cvt_i16_f16 v5.h, v199.h dpp8:[7,6,5,4,3,2,1,0]
677// GFX12: v_cvt_i16_f16_e64_dpp v5.h, v199.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x05,0x48,0xd3,0xd5,0xe9,0x00,0x00,0x00,0xc7,0x77,0x39,0x05]
678
679v_cvt_i16_f16 v5.h, v199.h quad_perm:[3,2,1,0]
680// GFX12: v_cvt_i16_f16_e64_dpp v5.h, v199.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x48,0xd3,0xd5,0xfa,0x00,0x00,0x00,0xc7,0x1b,0x00,0xff]
681
682v_cvt_i16_f16 v5.l, v199.l
683// GFX12: v_cvt_i16_f16_e64 v5.l, v199.l          ; encoding: [0x05,0x00,0xd3,0xd5,0xc7,0x01,0x00,0x00]
684
685v_cvt_i16_f16 v5.l, v199.l dpp8:[7,6,5,4,3,2,1,0]
686// GFX12: v_cvt_i16_f16_e64_dpp v5.l, v199.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x05,0x00,0xd3,0xd5,0xe9,0x00,0x00,0x00,0xc7,0x77,0x39,0x05]
687
688v_cvt_i16_f16 v5.l, v199.l quad_perm:[3,2,1,0]
689// GFX12: v_cvt_i16_f16_e64_dpp v5.l, v199.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0xd3,0xd5,0xfa,0x00,0x00,0x00,0xc7,0x1b,0x00,0xff]
690
691v_cvt_i32_i16 v5, v199.h
692// GFX12: v_cvt_i32_i16_e64 v5, v199.h op_sel:[1,0] ; encoding: [0x05,0x08,0xea,0xd5,0xc7,0x01,0x00,0x00]
693
694v_cvt_i32_i16 v5, v199.h dpp8:[7,6,5,4,3,2,1,0]
695// GFX12: v_cvt_i32_i16_e64_dpp v5, v199.h op_sel:[1,0] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x05,0x08,0xea,0xd5,0xe9,0x00,0x00,0x00,0xc7,0x77,0x39,0x05]
696
697v_cvt_i32_i16 v5, v199.h quad_perm:[3,2,1,0]
698// GFX12: v_cvt_i32_i16_e64_dpp v5, v199.h op_sel:[1,0] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x08,0xea,0xd5,0xfa,0x00,0x00,0x00,0xc7,0x1b,0x00,0xff]
699
700v_cvt_i32_i16 v5, v199.l
701// GFX12: v_cvt_i32_i16_e64 v5, v199.l            ; encoding: [0x05,0x00,0xea,0xd5,0xc7,0x01,0x00,0x00]
702
703v_cvt_i32_i16 v5, v199.l dpp8:[7,6,5,4,3,2,1,0]
704// GFX12: v_cvt_i32_i16_e64_dpp v5, v199.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x05,0x00,0xea,0xd5,0xe9,0x00,0x00,0x00,0xc7,0x77,0x39,0x05]
705
706v_cvt_i32_i16 v5, v199.l quad_perm:[3,2,1,0]
707// GFX12: v_cvt_i32_i16_e64_dpp v5, v199.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0xea,0xd5,0xfa,0x00,0x00,0x00,0xc7,0x1b,0x00,0xff]
708
709v_cvt_norm_i16_f16 v128.h, 0xfe0b
710// GFX12: v_cvt_norm_i16_f16_e64 v128.h, 0xfe0b op_sel:[0,1] ; encoding: [0x80,0x40,0xe3,0xd5,0xff,0x00,0x00,0x00,0x0b,0xfe,0x00,0x00]
711
712v_cvt_norm_i16_f16 v128.l, 0xfe0b
713// GFX12: v_cvt_norm_i16_f16_e64 v128.l, 0xfe0b   ; encoding: [0x80,0x00,0xe3,0xd5,0xff,0x00,0x00,0x00,0x0b,0xfe,0x00,0x00]
714
715v_cvt_norm_i16_f16 v255.h, -1
716// GFX12: v_cvt_norm_i16_f16_e64 v255.h, -1 op_sel:[0,1] ; encoding: [0xff,0x40,0xe3,0xd5,0xc1,0x00,0x00,0x00]
717
718v_cvt_norm_i16_f16 v255.h, 0.5
719// GFX12: v_cvt_norm_i16_f16_e64 v255.h, 0.5 op_sel:[0,1] ; encoding: [0xff,0x40,0xe3,0xd5,0xf0,0x00,0x00,0x00]
720
721v_cvt_norm_i16_f16 v255.h, exec_hi
722// GFX12: v_cvt_norm_i16_f16_e64 v255.h, exec_hi op_sel:[0,1] ; encoding: [0xff,0x40,0xe3,0xd5,0x7f,0x00,0x00,0x00]
723
724v_cvt_norm_i16_f16 v255.h, exec_lo
725// GFX12: v_cvt_norm_i16_f16_e64 v255.h, exec_lo op_sel:[0,1] ; encoding: [0xff,0x40,0xe3,0xd5,0x7e,0x00,0x00,0x00]
726
727v_cvt_norm_i16_f16 v255.h, m0
728// GFX12: v_cvt_norm_i16_f16_e64 v255.h, m0 op_sel:[0,1] ; encoding: [0xff,0x40,0xe3,0xd5,0x7d,0x00,0x00,0x00]
729
730v_cvt_norm_i16_f16 v255.h, null
731// GFX12: v_cvt_norm_i16_f16_e64 v255.h, null op_sel:[0,1] ; encoding: [0xff,0x40,0xe3,0xd5,0x7c,0x00,0x00,0x00]
732
733v_cvt_norm_i16_f16 v255.h, s1
734// GFX12: v_cvt_norm_i16_f16_e64 v255.h, s1 op_sel:[0,1] ; encoding: [0xff,0x40,0xe3,0xd5,0x01,0x00,0x00,0x00]
735
736v_cvt_norm_i16_f16 v255.h, s105
737// GFX12: v_cvt_norm_i16_f16_e64 v255.h, s105 op_sel:[0,1] ; encoding: [0xff,0x40,0xe3,0xd5,0x69,0x00,0x00,0x00]
738
739v_cvt_norm_i16_f16 v255.h, src_scc
740// GFX12: v_cvt_norm_i16_f16_e64 v255.h, src_scc op_sel:[0,1] ; encoding: [0xff,0x40,0xe3,0xd5,0xfd,0x00,0x00,0x00]
741
742v_cvt_norm_i16_f16 v255.h, ttmp15
743// GFX12: v_cvt_norm_i16_f16_e64 v255.h, ttmp15 op_sel:[0,1] ; encoding: [0xff,0x40,0xe3,0xd5,0x7b,0x00,0x00,0x00]
744
745v_cvt_norm_i16_f16 v255.h, v1.h
746// GFX12: v_cvt_norm_i16_f16_e64 v255.h, v1.h op_sel:[1,1] ; encoding: [0xff,0x48,0xe3,0xd5,0x01,0x01,0x00,0x00]
747
748v_cvt_norm_i16_f16 v255.h, v1.h dpp8:[7,6,5,4,3,2,1,0]
749// GFX12: v_cvt_norm_i16_f16_e64_dpp v255.h, v1.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x48,0xe3,0xd5,0xe9,0x00,0x00,0x00,0x01,0x77,0x39,0x05]
750
751v_cvt_norm_i16_f16 v255.h, v1.h quad_perm:[3,2,1,0]
752// GFX12: v_cvt_norm_i16_f16_e64_dpp v255.h, v1.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x48,0xe3,0xd5,0xfa,0x00,0x00,0x00,0x01,0x1b,0x00,0xff]
753
754v_cvt_norm_i16_f16 v255.h, v127.h
755// GFX12: v_cvt_norm_i16_f16_e64 v255.h, v127.h op_sel:[1,1] ; encoding: [0xff,0x48,0xe3,0xd5,0x7f,0x01,0x00,0x00]
756
757v_cvt_norm_i16_f16 v255.h, v127.h dpp8:[7,6,5,4,3,2,1,0]
758// GFX12: v_cvt_norm_i16_f16_e64_dpp v255.h, v127.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x48,0xe3,0xd5,0xe9,0x00,0x00,0x00,0x7f,0x77,0x39,0x05]
759
760v_cvt_norm_i16_f16 v255.h, v127.h quad_perm:[3,2,1,0]
761// GFX12: v_cvt_norm_i16_f16_e64_dpp v255.h, v127.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x48,0xe3,0xd5,0xfa,0x00,0x00,0x00,0x7f,0x1b,0x00,0xff]
762
763v_cvt_norm_i16_f16 v255.h, vcc_hi
764// GFX12: v_cvt_norm_i16_f16_e64 v255.h, vcc_hi op_sel:[0,1] ; encoding: [0xff,0x40,0xe3,0xd5,0x6b,0x00,0x00,0x00]
765
766v_cvt_norm_i16_f16 v255.h, vcc_lo
767// GFX12: v_cvt_norm_i16_f16_e64 v255.h, vcc_lo op_sel:[0,1] ; encoding: [0xff,0x40,0xe3,0xd5,0x6a,0x00,0x00,0x00]
768
769v_cvt_norm_i16_f16 v255.l, -1
770// GFX12: v_cvt_norm_i16_f16_e64 v255.l, -1       ; encoding: [0xff,0x00,0xe3,0xd5,0xc1,0x00,0x00,0x00]
771
772v_cvt_norm_i16_f16 v255.l, 0.5
773// GFX12: v_cvt_norm_i16_f16_e64 v255.l, 0.5      ; encoding: [0xff,0x00,0xe3,0xd5,0xf0,0x00,0x00,0x00]
774
775v_cvt_norm_i16_f16 v255.l, exec_hi
776// GFX12: v_cvt_norm_i16_f16_e64 v255.l, exec_hi  ; encoding: [0xff,0x00,0xe3,0xd5,0x7f,0x00,0x00,0x00]
777
778v_cvt_norm_i16_f16 v255.l, exec_lo
779// GFX12: v_cvt_norm_i16_f16_e64 v255.l, exec_lo  ; encoding: [0xff,0x00,0xe3,0xd5,0x7e,0x00,0x00,0x00]
780
781v_cvt_norm_i16_f16 v255.l, m0
782// GFX12: v_cvt_norm_i16_f16_e64 v255.l, m0       ; encoding: [0xff,0x00,0xe3,0xd5,0x7d,0x00,0x00,0x00]
783
784v_cvt_norm_i16_f16 v255.l, null
785// GFX12: v_cvt_norm_i16_f16_e64 v255.l, null     ; encoding: [0xff,0x00,0xe3,0xd5,0x7c,0x00,0x00,0x00]
786
787v_cvt_norm_i16_f16 v255.l, s1
788// GFX12: v_cvt_norm_i16_f16_e64 v255.l, s1       ; encoding: [0xff,0x00,0xe3,0xd5,0x01,0x00,0x00,0x00]
789
790v_cvt_norm_i16_f16 v255.l, s105
791// GFX12: v_cvt_norm_i16_f16_e64 v255.l, s105     ; encoding: [0xff,0x00,0xe3,0xd5,0x69,0x00,0x00,0x00]
792
793v_cvt_norm_i16_f16 v255.l, src_scc
794// GFX12: v_cvt_norm_i16_f16_e64 v255.l, src_scc  ; encoding: [0xff,0x00,0xe3,0xd5,0xfd,0x00,0x00,0x00]
795
796v_cvt_norm_i16_f16 v255.l, ttmp15
797// GFX12: v_cvt_norm_i16_f16_e64 v255.l, ttmp15   ; encoding: [0xff,0x00,0xe3,0xd5,0x7b,0x00,0x00,0x00]
798
799v_cvt_norm_i16_f16 v255.l, v1.l
800// GFX12: v_cvt_norm_i16_f16_e64 v255.l, v1.l     ; encoding: [0xff,0x00,0xe3,0xd5,0x01,0x01,0x00,0x00]
801
802v_cvt_norm_i16_f16 v255.l, v1.l dpp8:[7,6,5,4,3,2,1,0]
803// GFX12: v_cvt_norm_i16_f16_e64_dpp v255.l, v1.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x00,0xe3,0xd5,0xe9,0x00,0x00,0x00,0x01,0x77,0x39,0x05]
804
805v_cvt_norm_i16_f16 v255.l, v1.l quad_perm:[3,2,1,0]
806// GFX12: v_cvt_norm_i16_f16_e64_dpp v255.l, v1.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x00,0xe3,0xd5,0xfa,0x00,0x00,0x00,0x01,0x1b,0x00,0xff]
807
808v_cvt_norm_i16_f16 v255.l, v127.l
809// GFX12: v_cvt_norm_i16_f16_e64 v255.l, v127.l   ; encoding: [0xff,0x00,0xe3,0xd5,0x7f,0x01,0x00,0x00]
810
811v_cvt_norm_i16_f16 v255.l, v127.l dpp8:[7,6,5,4,3,2,1,0]
812// GFX12: v_cvt_norm_i16_f16_e64_dpp v255.l, v127.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x00,0xe3,0xd5,0xe9,0x00,0x00,0x00,0x7f,0x77,0x39,0x05]
813
814v_cvt_norm_i16_f16 v255.l, v127.l quad_perm:[3,2,1,0]
815// GFX12: v_cvt_norm_i16_f16_e64_dpp v255.l, v127.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x00,0xe3,0xd5,0xfa,0x00,0x00,0x00,0x7f,0x1b,0x00,0xff]
816
817v_cvt_norm_i16_f16 v255.l, vcc_hi
818// GFX12: v_cvt_norm_i16_f16_e64 v255.l, vcc_hi   ; encoding: [0xff,0x00,0xe3,0xd5,0x6b,0x00,0x00,0x00]
819
820v_cvt_norm_i16_f16 v255.l, vcc_lo
821// GFX12: v_cvt_norm_i16_f16_e64 v255.l, vcc_lo   ; encoding: [0xff,0x00,0xe3,0xd5,0x6a,0x00,0x00,0x00]
822
823v_cvt_norm_i16_f16 v5.h, v199.h
824// GFX12: v_cvt_norm_i16_f16_e64 v5.h, v199.h op_sel:[1,1] ; encoding: [0x05,0x48,0xe3,0xd5,0xc7,0x01,0x00,0x00]
825
826v_cvt_norm_i16_f16 v5.h, v199.h dpp8:[7,6,5,4,3,2,1,0]
827// GFX12: v_cvt_norm_i16_f16_e64_dpp v5.h, v199.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x05,0x48,0xe3,0xd5,0xe9,0x00,0x00,0x00,0xc7,0x77,0x39,0x05]
828
829v_cvt_norm_i16_f16 v5.h, v199.h quad_perm:[3,2,1,0]
830// GFX12: v_cvt_norm_i16_f16_e64_dpp v5.h, v199.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x48,0xe3,0xd5,0xfa,0x00,0x00,0x00,0xc7,0x1b,0x00,0xff]
831
832v_cvt_norm_i16_f16 v5.l, v199.l
833// GFX12: v_cvt_norm_i16_f16_e64 v5.l, v199.l     ; encoding: [0x05,0x00,0xe3,0xd5,0xc7,0x01,0x00,0x00]
834
835v_cvt_norm_i16_f16 v5.l, v199.l dpp8:[7,6,5,4,3,2,1,0]
836// GFX12: v_cvt_norm_i16_f16_e64_dpp v5.l, v199.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x05,0x00,0xe3,0xd5,0xe9,0x00,0x00,0x00,0xc7,0x77,0x39,0x05]
837
838v_cvt_norm_i16_f16 v5.l, v199.l quad_perm:[3,2,1,0]
839// GFX12: v_cvt_norm_i16_f16_e64_dpp v5.l, v199.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0xe3,0xd5,0xfa,0x00,0x00,0x00,0xc7,0x1b,0x00,0xff]
840
841v_cvt_norm_u16_f16 v128.h, 0xfe0b
842// GFX12: v_cvt_norm_u16_f16_e64 v128.h, 0xfe0b op_sel:[0,1] ; encoding: [0x80,0x40,0xe4,0xd5,0xff,0x00,0x00,0x00,0x0b,0xfe,0x00,0x00]
843
844v_cvt_norm_u16_f16 v128.l, 0xfe0b
845// GFX12: v_cvt_norm_u16_f16_e64 v128.l, 0xfe0b   ; encoding: [0x80,0x00,0xe4,0xd5,0xff,0x00,0x00,0x00,0x0b,0xfe,0x00,0x00]
846
847v_cvt_norm_u16_f16 v255.h, -1
848// GFX12: v_cvt_norm_u16_f16_e64 v255.h, -1 op_sel:[0,1] ; encoding: [0xff,0x40,0xe4,0xd5,0xc1,0x00,0x00,0x00]
849
850v_cvt_norm_u16_f16 v255.h, 0.5
851// GFX12: v_cvt_norm_u16_f16_e64 v255.h, 0.5 op_sel:[0,1] ; encoding: [0xff,0x40,0xe4,0xd5,0xf0,0x00,0x00,0x00]
852
853v_cvt_norm_u16_f16 v255.h, exec_hi
854// GFX12: v_cvt_norm_u16_f16_e64 v255.h, exec_hi op_sel:[0,1] ; encoding: [0xff,0x40,0xe4,0xd5,0x7f,0x00,0x00,0x00]
855
856v_cvt_norm_u16_f16 v255.h, exec_lo
857// GFX12: v_cvt_norm_u16_f16_e64 v255.h, exec_lo op_sel:[0,1] ; encoding: [0xff,0x40,0xe4,0xd5,0x7e,0x00,0x00,0x00]
858
859v_cvt_norm_u16_f16 v255.h, m0
860// GFX12: v_cvt_norm_u16_f16_e64 v255.h, m0 op_sel:[0,1] ; encoding: [0xff,0x40,0xe4,0xd5,0x7d,0x00,0x00,0x00]
861
862v_cvt_norm_u16_f16 v255.h, null
863// GFX12: v_cvt_norm_u16_f16_e64 v255.h, null op_sel:[0,1] ; encoding: [0xff,0x40,0xe4,0xd5,0x7c,0x00,0x00,0x00]
864
865v_cvt_norm_u16_f16 v255.h, s1
866// GFX12: v_cvt_norm_u16_f16_e64 v255.h, s1 op_sel:[0,1] ; encoding: [0xff,0x40,0xe4,0xd5,0x01,0x00,0x00,0x00]
867
868v_cvt_norm_u16_f16 v255.h, s105
869// GFX12: v_cvt_norm_u16_f16_e64 v255.h, s105 op_sel:[0,1] ; encoding: [0xff,0x40,0xe4,0xd5,0x69,0x00,0x00,0x00]
870
871v_cvt_norm_u16_f16 v255.h, src_scc
872// GFX12: v_cvt_norm_u16_f16_e64 v255.h, src_scc op_sel:[0,1] ; encoding: [0xff,0x40,0xe4,0xd5,0xfd,0x00,0x00,0x00]
873
874v_cvt_norm_u16_f16 v255.h, ttmp15
875// GFX12: v_cvt_norm_u16_f16_e64 v255.h, ttmp15 op_sel:[0,1] ; encoding: [0xff,0x40,0xe4,0xd5,0x7b,0x00,0x00,0x00]
876
877v_cvt_norm_u16_f16 v255.h, v1.h
878// GFX12: v_cvt_norm_u16_f16_e64 v255.h, v1.h op_sel:[1,1] ; encoding: [0xff,0x48,0xe4,0xd5,0x01,0x01,0x00,0x00]
879
880v_cvt_norm_u16_f16 v255.h, v1.h dpp8:[7,6,5,4,3,2,1,0]
881// GFX12: v_cvt_norm_u16_f16_e64_dpp v255.h, v1.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x48,0xe4,0xd5,0xe9,0x00,0x00,0x00,0x01,0x77,0x39,0x05]
882
883v_cvt_norm_u16_f16 v255.h, v1.h quad_perm:[3,2,1,0]
884// GFX12: v_cvt_norm_u16_f16_e64_dpp v255.h, v1.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x48,0xe4,0xd5,0xfa,0x00,0x00,0x00,0x01,0x1b,0x00,0xff]
885
886v_cvt_norm_u16_f16 v255.h, v127.h
887// GFX12: v_cvt_norm_u16_f16_e64 v255.h, v127.h op_sel:[1,1] ; encoding: [0xff,0x48,0xe4,0xd5,0x7f,0x01,0x00,0x00]
888
889v_cvt_norm_u16_f16 v255.h, v127.h dpp8:[7,6,5,4,3,2,1,0]
890// GFX12: v_cvt_norm_u16_f16_e64_dpp v255.h, v127.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x48,0xe4,0xd5,0xe9,0x00,0x00,0x00,0x7f,0x77,0x39,0x05]
891
892v_cvt_norm_u16_f16 v255.h, v127.h quad_perm:[3,2,1,0]
893// GFX12: v_cvt_norm_u16_f16_e64_dpp v255.h, v127.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x48,0xe4,0xd5,0xfa,0x00,0x00,0x00,0x7f,0x1b,0x00,0xff]
894
895v_cvt_norm_u16_f16 v255.h, vcc_hi
896// GFX12: v_cvt_norm_u16_f16_e64 v255.h, vcc_hi op_sel:[0,1] ; encoding: [0xff,0x40,0xe4,0xd5,0x6b,0x00,0x00,0x00]
897
898v_cvt_norm_u16_f16 v255.h, vcc_lo
899// GFX12: v_cvt_norm_u16_f16_e64 v255.h, vcc_lo op_sel:[0,1] ; encoding: [0xff,0x40,0xe4,0xd5,0x6a,0x00,0x00,0x00]
900
901v_cvt_norm_u16_f16 v255.l, -1
902// GFX12: v_cvt_norm_u16_f16_e64 v255.l, -1       ; encoding: [0xff,0x00,0xe4,0xd5,0xc1,0x00,0x00,0x00]
903
904v_cvt_norm_u16_f16 v255.l, 0.5
905// GFX12: v_cvt_norm_u16_f16_e64 v255.l, 0.5      ; encoding: [0xff,0x00,0xe4,0xd5,0xf0,0x00,0x00,0x00]
906
907v_cvt_norm_u16_f16 v255.l, exec_hi
908// GFX12: v_cvt_norm_u16_f16_e64 v255.l, exec_hi  ; encoding: [0xff,0x00,0xe4,0xd5,0x7f,0x00,0x00,0x00]
909
910v_cvt_norm_u16_f16 v255.l, exec_lo
911// GFX12: v_cvt_norm_u16_f16_e64 v255.l, exec_lo  ; encoding: [0xff,0x00,0xe4,0xd5,0x7e,0x00,0x00,0x00]
912
913v_cvt_norm_u16_f16 v255.l, m0
914// GFX12: v_cvt_norm_u16_f16_e64 v255.l, m0       ; encoding: [0xff,0x00,0xe4,0xd5,0x7d,0x00,0x00,0x00]
915
916v_cvt_norm_u16_f16 v255.l, null
917// GFX12: v_cvt_norm_u16_f16_e64 v255.l, null     ; encoding: [0xff,0x00,0xe4,0xd5,0x7c,0x00,0x00,0x00]
918
919v_cvt_norm_u16_f16 v255.l, s1
920// GFX12: v_cvt_norm_u16_f16_e64 v255.l, s1       ; encoding: [0xff,0x00,0xe4,0xd5,0x01,0x00,0x00,0x00]
921
922v_cvt_norm_u16_f16 v255.l, s105
923// GFX12: v_cvt_norm_u16_f16_e64 v255.l, s105     ; encoding: [0xff,0x00,0xe4,0xd5,0x69,0x00,0x00,0x00]
924
925v_cvt_norm_u16_f16 v255.l, src_scc
926// GFX12: v_cvt_norm_u16_f16_e64 v255.l, src_scc  ; encoding: [0xff,0x00,0xe4,0xd5,0xfd,0x00,0x00,0x00]
927
928v_cvt_norm_u16_f16 v255.l, ttmp15
929// GFX12: v_cvt_norm_u16_f16_e64 v255.l, ttmp15   ; encoding: [0xff,0x00,0xe4,0xd5,0x7b,0x00,0x00,0x00]
930
931v_cvt_norm_u16_f16 v255.l, v1.l
932// GFX12: v_cvt_norm_u16_f16_e64 v255.l, v1.l     ; encoding: [0xff,0x00,0xe4,0xd5,0x01,0x01,0x00,0x00]
933
934v_cvt_norm_u16_f16 v255.l, v1.l dpp8:[7,6,5,4,3,2,1,0]
935// GFX12: v_cvt_norm_u16_f16_e64_dpp v255.l, v1.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x00,0xe4,0xd5,0xe9,0x00,0x00,0x00,0x01,0x77,0x39,0x05]
936
937v_cvt_norm_u16_f16 v255.l, v1.l quad_perm:[3,2,1,0]
938// GFX12: v_cvt_norm_u16_f16_e64_dpp v255.l, v1.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x00,0xe4,0xd5,0xfa,0x00,0x00,0x00,0x01,0x1b,0x00,0xff]
939
940v_cvt_norm_u16_f16 v255.l, v127.l
941// GFX12: v_cvt_norm_u16_f16_e64 v255.l, v127.l   ; encoding: [0xff,0x00,0xe4,0xd5,0x7f,0x01,0x00,0x00]
942
943v_cvt_norm_u16_f16 v255.l, v127.l dpp8:[7,6,5,4,3,2,1,0]
944// GFX12: v_cvt_norm_u16_f16_e64_dpp v255.l, v127.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x00,0xe4,0xd5,0xe9,0x00,0x00,0x00,0x7f,0x77,0x39,0x05]
945
946v_cvt_norm_u16_f16 v255.l, v127.l quad_perm:[3,2,1,0]
947// GFX12: v_cvt_norm_u16_f16_e64_dpp v255.l, v127.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x00,0xe4,0xd5,0xfa,0x00,0x00,0x00,0x7f,0x1b,0x00,0xff]
948
949v_cvt_norm_u16_f16 v255.l, vcc_hi
950// GFX12: v_cvt_norm_u16_f16_e64 v255.l, vcc_hi   ; encoding: [0xff,0x00,0xe4,0xd5,0x6b,0x00,0x00,0x00]
951
952v_cvt_norm_u16_f16 v255.l, vcc_lo
953// GFX12: v_cvt_norm_u16_f16_e64 v255.l, vcc_lo   ; encoding: [0xff,0x00,0xe4,0xd5,0x6a,0x00,0x00,0x00]
954
955v_cvt_norm_u16_f16 v5.h, v199.h
956// GFX12: v_cvt_norm_u16_f16_e64 v5.h, v199.h op_sel:[1,1] ; encoding: [0x05,0x48,0xe4,0xd5,0xc7,0x01,0x00,0x00]
957
958v_cvt_norm_u16_f16 v5.h, v199.h dpp8:[7,6,5,4,3,2,1,0]
959// GFX12: v_cvt_norm_u16_f16_e64_dpp v5.h, v199.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x05,0x48,0xe4,0xd5,0xe9,0x00,0x00,0x00,0xc7,0x77,0x39,0x05]
960
961v_cvt_norm_u16_f16 v5.h, v199.h quad_perm:[3,2,1,0]
962// GFX12: v_cvt_norm_u16_f16_e64_dpp v5.h, v199.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x48,0xe4,0xd5,0xfa,0x00,0x00,0x00,0xc7,0x1b,0x00,0xff]
963
964v_cvt_norm_u16_f16 v5.l, v199.l
965// GFX12: v_cvt_norm_u16_f16_e64 v5.l, v199.l     ; encoding: [0x05,0x00,0xe4,0xd5,0xc7,0x01,0x00,0x00]
966
967v_cvt_norm_u16_f16 v5.l, v199.l dpp8:[7,6,5,4,3,2,1,0]
968// GFX12: v_cvt_norm_u16_f16_e64_dpp v5.l, v199.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x05,0x00,0xe4,0xd5,0xe9,0x00,0x00,0x00,0xc7,0x77,0x39,0x05]
969
970v_cvt_norm_u16_f16 v5.l, v199.l quad_perm:[3,2,1,0]
971// GFX12: v_cvt_norm_u16_f16_e64_dpp v5.l, v199.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0xe4,0xd5,0xfa,0x00,0x00,0x00,0xc7,0x1b,0x00,0xff]
972
973v_cvt_u16_f16 v128.h, 0xfe0b
974// GFX12: v_cvt_u16_f16_e64 v128.h, 0xfe0b op_sel:[0,1] ; encoding: [0x80,0x40,0xd2,0xd5,0xff,0x00,0x00,0x00,0x0b,0xfe,0x00,0x00]
975
976v_cvt_u16_f16 v128.l, 0xfe0b
977// GFX12: v_cvt_u16_f16_e64 v128.l, 0xfe0b        ; encoding: [0x80,0x00,0xd2,0xd5,0xff,0x00,0x00,0x00,0x0b,0xfe,0x00,0x00]
978
979v_cvt_u16_f16 v255.h, -1
980// GFX12: v_cvt_u16_f16_e64 v255.h, -1 op_sel:[0,1] ; encoding: [0xff,0x40,0xd2,0xd5,0xc1,0x00,0x00,0x00]
981
982v_cvt_u16_f16 v255.h, 0.5
983// GFX12: v_cvt_u16_f16_e64 v255.h, 0.5 op_sel:[0,1] ; encoding: [0xff,0x40,0xd2,0xd5,0xf0,0x00,0x00,0x00]
984
985v_cvt_u16_f16 v255.h, exec_hi
986// GFX12: v_cvt_u16_f16_e64 v255.h, exec_hi op_sel:[0,1] ; encoding: [0xff,0x40,0xd2,0xd5,0x7f,0x00,0x00,0x00]
987
988v_cvt_u16_f16 v255.h, exec_lo
989// GFX12: v_cvt_u16_f16_e64 v255.h, exec_lo op_sel:[0,1] ; encoding: [0xff,0x40,0xd2,0xd5,0x7e,0x00,0x00,0x00]
990
991v_cvt_u16_f16 v255.h, m0
992// GFX12: v_cvt_u16_f16_e64 v255.h, m0 op_sel:[0,1] ; encoding: [0xff,0x40,0xd2,0xd5,0x7d,0x00,0x00,0x00]
993
994v_cvt_u16_f16 v255.h, null
995// GFX12: v_cvt_u16_f16_e64 v255.h, null op_sel:[0,1] ; encoding: [0xff,0x40,0xd2,0xd5,0x7c,0x00,0x00,0x00]
996
997v_cvt_u16_f16 v255.h, s1
998// GFX12: v_cvt_u16_f16_e64 v255.h, s1 op_sel:[0,1] ; encoding: [0xff,0x40,0xd2,0xd5,0x01,0x00,0x00,0x00]
999
1000v_cvt_u16_f16 v255.h, s105
1001// GFX12: v_cvt_u16_f16_e64 v255.h, s105 op_sel:[0,1] ; encoding: [0xff,0x40,0xd2,0xd5,0x69,0x00,0x00,0x00]
1002
1003v_cvt_u16_f16 v255.h, src_scc
1004// GFX12: v_cvt_u16_f16_e64 v255.h, src_scc op_sel:[0,1] ; encoding: [0xff,0x40,0xd2,0xd5,0xfd,0x00,0x00,0x00]
1005
1006v_cvt_u16_f16 v255.h, ttmp15
1007// GFX12: v_cvt_u16_f16_e64 v255.h, ttmp15 op_sel:[0,1] ; encoding: [0xff,0x40,0xd2,0xd5,0x7b,0x00,0x00,0x00]
1008
1009v_cvt_u16_f16 v255.h, v1.h
1010// GFX12: v_cvt_u16_f16_e64 v255.h, v1.h op_sel:[1,1] ; encoding: [0xff,0x48,0xd2,0xd5,0x01,0x01,0x00,0x00]
1011
1012v_cvt_u16_f16 v255.h, v1.h dpp8:[7,6,5,4,3,2,1,0]
1013// GFX12: v_cvt_u16_f16_e64_dpp v255.h, v1.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x48,0xd2,0xd5,0xe9,0x00,0x00,0x00,0x01,0x77,0x39,0x05]
1014
1015v_cvt_u16_f16 v255.h, v1.h quad_perm:[3,2,1,0]
1016// GFX12: v_cvt_u16_f16_e64_dpp v255.h, v1.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x48,0xd2,0xd5,0xfa,0x00,0x00,0x00,0x01,0x1b,0x00,0xff]
1017
1018v_cvt_u16_f16 v255.h, v127.h
1019// GFX12: v_cvt_u16_f16_e64 v255.h, v127.h op_sel:[1,1] ; encoding: [0xff,0x48,0xd2,0xd5,0x7f,0x01,0x00,0x00]
1020
1021v_cvt_u16_f16 v255.h, v127.h dpp8:[7,6,5,4,3,2,1,0]
1022// GFX12: v_cvt_u16_f16_e64_dpp v255.h, v127.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x48,0xd2,0xd5,0xe9,0x00,0x00,0x00,0x7f,0x77,0x39,0x05]
1023
1024v_cvt_u16_f16 v255.h, v127.h quad_perm:[3,2,1,0]
1025// GFX12: v_cvt_u16_f16_e64_dpp v255.h, v127.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x48,0xd2,0xd5,0xfa,0x00,0x00,0x00,0x7f,0x1b,0x00,0xff]
1026
1027v_cvt_u16_f16 v255.h, vcc_hi
1028// GFX12: v_cvt_u16_f16_e64 v255.h, vcc_hi op_sel:[0,1] ; encoding: [0xff,0x40,0xd2,0xd5,0x6b,0x00,0x00,0x00]
1029
1030v_cvt_u16_f16 v255.h, vcc_lo
1031// GFX12: v_cvt_u16_f16_e64 v255.h, vcc_lo op_sel:[0,1] ; encoding: [0xff,0x40,0xd2,0xd5,0x6a,0x00,0x00,0x00]
1032
1033v_cvt_u16_f16 v255.l, -1
1034// GFX12: v_cvt_u16_f16_e64 v255.l, -1            ; encoding: [0xff,0x00,0xd2,0xd5,0xc1,0x00,0x00,0x00]
1035
1036v_cvt_u16_f16 v255.l, 0.5
1037// GFX12: v_cvt_u16_f16_e64 v255.l, 0.5           ; encoding: [0xff,0x00,0xd2,0xd5,0xf0,0x00,0x00,0x00]
1038
1039v_cvt_u16_f16 v255.l, exec_hi
1040// GFX12: v_cvt_u16_f16_e64 v255.l, exec_hi       ; encoding: [0xff,0x00,0xd2,0xd5,0x7f,0x00,0x00,0x00]
1041
1042v_cvt_u16_f16 v255.l, exec_lo
1043// GFX12: v_cvt_u16_f16_e64 v255.l, exec_lo       ; encoding: [0xff,0x00,0xd2,0xd5,0x7e,0x00,0x00,0x00]
1044
1045v_cvt_u16_f16 v255.l, m0
1046// GFX12: v_cvt_u16_f16_e64 v255.l, m0            ; encoding: [0xff,0x00,0xd2,0xd5,0x7d,0x00,0x00,0x00]
1047
1048v_cvt_u16_f16 v255.l, null
1049// GFX12: v_cvt_u16_f16_e64 v255.l, null          ; encoding: [0xff,0x00,0xd2,0xd5,0x7c,0x00,0x00,0x00]
1050
1051v_cvt_u16_f16 v255.l, s1
1052// GFX12: v_cvt_u16_f16_e64 v255.l, s1            ; encoding: [0xff,0x00,0xd2,0xd5,0x01,0x00,0x00,0x00]
1053
1054v_cvt_u16_f16 v255.l, s105
1055// GFX12: v_cvt_u16_f16_e64 v255.l, s105          ; encoding: [0xff,0x00,0xd2,0xd5,0x69,0x00,0x00,0x00]
1056
1057v_cvt_u16_f16 v255.l, src_scc
1058// GFX12: v_cvt_u16_f16_e64 v255.l, src_scc       ; encoding: [0xff,0x00,0xd2,0xd5,0xfd,0x00,0x00,0x00]
1059
1060v_cvt_u16_f16 v255.l, ttmp15
1061// GFX12: v_cvt_u16_f16_e64 v255.l, ttmp15        ; encoding: [0xff,0x00,0xd2,0xd5,0x7b,0x00,0x00,0x00]
1062
1063v_cvt_u16_f16 v255.l, v1.l
1064// GFX12: v_cvt_u16_f16_e64 v255.l, v1.l          ; encoding: [0xff,0x00,0xd2,0xd5,0x01,0x01,0x00,0x00]
1065
1066v_cvt_u16_f16 v255.l, v1.l dpp8:[7,6,5,4,3,2,1,0]
1067// GFX12: v_cvt_u16_f16_e64_dpp v255.l, v1.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x00,0xd2,0xd5,0xe9,0x00,0x00,0x00,0x01,0x77,0x39,0x05]
1068
1069v_cvt_u16_f16 v255.l, v1.l quad_perm:[3,2,1,0]
1070// GFX12: v_cvt_u16_f16_e64_dpp v255.l, v1.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x00,0xd2,0xd5,0xfa,0x00,0x00,0x00,0x01,0x1b,0x00,0xff]
1071
1072v_cvt_u16_f16 v255.l, v127.l
1073// GFX12: v_cvt_u16_f16_e64 v255.l, v127.l        ; encoding: [0xff,0x00,0xd2,0xd5,0x7f,0x01,0x00,0x00]
1074
1075v_cvt_u16_f16 v255.l, v127.l dpp8:[7,6,5,4,3,2,1,0]
1076// GFX12: v_cvt_u16_f16_e64_dpp v255.l, v127.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x00,0xd2,0xd5,0xe9,0x00,0x00,0x00,0x7f,0x77,0x39,0x05]
1077
1078v_cvt_u16_f16 v255.l, v127.l quad_perm:[3,2,1,0]
1079// GFX12: v_cvt_u16_f16_e64_dpp v255.l, v127.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x00,0xd2,0xd5,0xfa,0x00,0x00,0x00,0x7f,0x1b,0x00,0xff]
1080
1081v_cvt_u16_f16 v255.l, vcc_hi
1082// GFX12: v_cvt_u16_f16_e64 v255.l, vcc_hi        ; encoding: [0xff,0x00,0xd2,0xd5,0x6b,0x00,0x00,0x00]
1083
1084v_cvt_u16_f16 v255.l, vcc_lo
1085// GFX12: v_cvt_u16_f16_e64 v255.l, vcc_lo        ; encoding: [0xff,0x00,0xd2,0xd5,0x6a,0x00,0x00,0x00]
1086
1087v_cvt_u16_f16 v5.h, v199.h
1088// GFX12: v_cvt_u16_f16_e64 v5.h, v199.h op_sel:[1,1] ; encoding: [0x05,0x48,0xd2,0xd5,0xc7,0x01,0x00,0x00]
1089
1090v_cvt_u16_f16 v5.h, v199.h dpp8:[7,6,5,4,3,2,1,0]
1091// GFX12: v_cvt_u16_f16_e64_dpp v5.h, v199.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x05,0x48,0xd2,0xd5,0xe9,0x00,0x00,0x00,0xc7,0x77,0x39,0x05]
1092
1093v_cvt_u16_f16 v5.h, v199.h quad_perm:[3,2,1,0]
1094// GFX12: v_cvt_u16_f16_e64_dpp v5.h, v199.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x48,0xd2,0xd5,0xfa,0x00,0x00,0x00,0xc7,0x1b,0x00,0xff]
1095
1096v_cvt_u16_f16 v5.l, v199.l
1097// GFX12: v_cvt_u16_f16_e64 v5.l, v199.l          ; encoding: [0x05,0x00,0xd2,0xd5,0xc7,0x01,0x00,0x00]
1098
1099v_cvt_u16_f16 v5.l, v199.l dpp8:[7,6,5,4,3,2,1,0]
1100// GFX12: v_cvt_u16_f16_e64_dpp v5.l, v199.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x05,0x00,0xd2,0xd5,0xe9,0x00,0x00,0x00,0xc7,0x77,0x39,0x05]
1101
1102v_cvt_u16_f16 v5.l, v199.l quad_perm:[3,2,1,0]
1103// GFX12: v_cvt_u16_f16_e64_dpp v5.l, v199.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0xd2,0xd5,0xfa,0x00,0x00,0x00,0xc7,0x1b,0x00,0xff]
1104
1105v_cvt_u32_u16 v5, v199.h
1106// GFX12: v_cvt_u32_u16_e64 v5, v199.h op_sel:[1,0] ; encoding: [0x05,0x08,0xeb,0xd5,0xc7,0x01,0x00,0x00]
1107
1108v_cvt_u32_u16 v5, v199.h dpp8:[7,6,5,4,3,2,1,0]
1109// GFX12: v_cvt_u32_u16_e64_dpp v5, v199.h op_sel:[1,0] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x05,0x08,0xeb,0xd5,0xe9,0x00,0x00,0x00,0xc7,0x77,0x39,0x05]
1110
1111v_cvt_u32_u16 v5, v199.h quad_perm:[3,2,1,0]
1112// GFX12: v_cvt_u32_u16_e64_dpp v5, v199.h op_sel:[1,0] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x08,0xeb,0xd5,0xfa,0x00,0x00,0x00,0xc7,0x1b,0x00,0xff]
1113
1114v_cvt_u32_u16 v5, v199.l
1115// GFX12: v_cvt_u32_u16_e64 v5, v199.l            ; encoding: [0x05,0x00,0xeb,0xd5,0xc7,0x01,0x00,0x00]
1116
1117v_cvt_u32_u16 v5, v199.l dpp8:[7,6,5,4,3,2,1,0]
1118// GFX12: v_cvt_u32_u16_e64_dpp v5, v199.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x05,0x00,0xeb,0xd5,0xe9,0x00,0x00,0x00,0xc7,0x77,0x39,0x05]
1119
1120v_cvt_u32_u16 v5, v199.l quad_perm:[3,2,1,0]
1121// GFX12: v_cvt_u32_u16_e64_dpp v5, v199.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0xeb,0xd5,0xfa,0x00,0x00,0x00,0xc7,0x1b,0x00,0xff]
1122
1123v_exp_f16 v128, 0xfe0b
1124// GFX12: v_exp_f16_e64 v128, 0xfe0b              ; encoding: [0x80,0x00,0xd8,0xd5,0xff,0x00,0x00,0x00,0x0b,0xfe,0x00,0x00]
1125
1126v_exp_f16 v255, -1
1127// GFX12: v_exp_f16_e64 v255, -1                  ; encoding: [0xff,0x00,0xd8,0xd5,0xc1,0x00,0x00,0x00]
1128
1129v_exp_f16 v255, 0.5
1130// GFX12: v_exp_f16_e64 v255, 0.5                 ; encoding: [0xff,0x00,0xd8,0xd5,0xf0,0x00,0x00,0x00]
1131
1132v_exp_f16 v255, exec_hi
1133// GFX12: v_exp_f16_e64 v255, exec_hi             ; encoding: [0xff,0x00,0xd8,0xd5,0x7f,0x00,0x00,0x00]
1134
1135v_exp_f16 v255, exec_lo
1136// GFX12: v_exp_f16_e64 v255, exec_lo             ; encoding: [0xff,0x00,0xd8,0xd5,0x7e,0x00,0x00,0x00]
1137
1138v_exp_f16 v255, m0
1139// GFX12: v_exp_f16_e64 v255, m0                  ; encoding: [0xff,0x00,0xd8,0xd5,0x7d,0x00,0x00,0x00]
1140
1141v_exp_f16 v255, null
1142// GFX12: v_exp_f16_e64 v255, null                ; encoding: [0xff,0x00,0xd8,0xd5,0x7c,0x00,0x00,0x00]
1143
1144v_exp_f16 v255, s1
1145// GFX12: v_exp_f16_e64 v255, s1                  ; encoding: [0xff,0x00,0xd8,0xd5,0x01,0x00,0x00,0x00]
1146
1147v_exp_f16 v255, s105
1148// GFX12: v_exp_f16_e64 v255, s105                ; encoding: [0xff,0x00,0xd8,0xd5,0x69,0x00,0x00,0x00]
1149
1150v_exp_f16 v255, src_scc
1151// GFX12: v_exp_f16_e64 v255, src_scc             ; encoding: [0xff,0x00,0xd8,0xd5,0xfd,0x00,0x00,0x00]
1152
1153v_exp_f16 v255, ttmp15
1154// GFX12: v_exp_f16_e64 v255, ttmp15              ; encoding: [0xff,0x00,0xd8,0xd5,0x7b,0x00,0x00,0x00]
1155
1156v_exp_f16 v255, v1
1157// GFX12: v_exp_f16_e64 v255, v1                  ; encoding: [0xff,0x00,0xd8,0xd5,0x01,0x01,0x00,0x00]
1158
1159v_exp_f16 v255, v1 dpp8:[7,6,5,4,3,2,1,0]
1160// GFX12: v_exp_f16_e64_dpp v255, v1 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x00,0xd8,0xd5,0xe9,0x00,0x00,0x00,0x01,0x77,0x39,0x05]
1161
1162v_exp_f16 v255, v1 quad_perm:[3,2,1,0]
1163// GFX12: v_exp_f16_e64_dpp v255, v1 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x00,0xd8,0xd5,0xfa,0x00,0x00,0x00,0x01,0x1b,0x00,0xff]
1164
1165v_exp_f16 v255, v127
1166// GFX12: v_exp_f16_e64 v255, v127                ; encoding: [0xff,0x00,0xd8,0xd5,0x7f,0x01,0x00,0x00]
1167
1168v_exp_f16 v255, v127 dpp8:[7,6,5,4,3,2,1,0]
1169// GFX12: v_exp_f16_e64_dpp v255, v127 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x00,0xd8,0xd5,0xe9,0x00,0x00,0x00,0x7f,0x77,0x39,0x05]
1170
1171v_exp_f16 v255, v127 quad_perm:[3,2,1,0]
1172// GFX12: v_exp_f16_e64_dpp v255, v127 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x00,0xd8,0xd5,0xfa,0x00,0x00,0x00,0x7f,0x1b,0x00,0xff]
1173
1174v_exp_f16 v255, vcc_hi
1175// GFX12: v_exp_f16_e64 v255, vcc_hi              ; encoding: [0xff,0x00,0xd8,0xd5,0x6b,0x00,0x00,0x00]
1176
1177v_exp_f16 v255, vcc_lo
1178// GFX12: v_exp_f16_e64 v255, vcc_lo              ; encoding: [0xff,0x00,0xd8,0xd5,0x6a,0x00,0x00,0x00]
1179
1180v_exp_f16 v5, v199
1181// GFX12: v_exp_f16_e64 v5, v199                  ; encoding: [0x05,0x00,0xd8,0xd5,0xc7,0x01,0x00,0x00]
1182
1183v_exp_f16 v5, v199 dpp8:[7,6,5,4,3,2,1,0]
1184// GFX12: v_exp_f16_e64_dpp v5, v199 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x05,0x00,0xd8,0xd5,0xe9,0x00,0x00,0x00,0xc7,0x77,0x39,0x05]
1185
1186v_exp_f16 v5, v199 quad_perm:[3,2,1,0]
1187// GFX12: v_exp_f16_e64_dpp v5, v199 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0xd8,0xd5,0xfa,0x00,0x00,0x00,0xc7,0x1b,0x00,0xff]
1188
1189v_floor_f16 v128, 0xfe0b
1190// GFX12: v_floor_f16_e64 v128, 0xfe0b            ; encoding: [0x80,0x00,0xdb,0xd5,0xff,0x00,0x00,0x00,0x0b,0xfe,0x00,0x00]
1191
1192v_floor_f16 v255, -1
1193// GFX12: v_floor_f16_e64 v255, -1                ; encoding: [0xff,0x00,0xdb,0xd5,0xc1,0x00,0x00,0x00]
1194
1195v_floor_f16 v255, 0.5
1196// GFX12: v_floor_f16_e64 v255, 0.5               ; encoding: [0xff,0x00,0xdb,0xd5,0xf0,0x00,0x00,0x00]
1197
1198v_floor_f16 v255, exec_hi
1199// GFX12: v_floor_f16_e64 v255, exec_hi           ; encoding: [0xff,0x00,0xdb,0xd5,0x7f,0x00,0x00,0x00]
1200
1201v_floor_f16 v255, exec_lo
1202// GFX12: v_floor_f16_e64 v255, exec_lo           ; encoding: [0xff,0x00,0xdb,0xd5,0x7e,0x00,0x00,0x00]
1203
1204v_floor_f16 v255, m0
1205// GFX12: v_floor_f16_e64 v255, m0                ; encoding: [0xff,0x00,0xdb,0xd5,0x7d,0x00,0x00,0x00]
1206
1207v_floor_f16 v255, null
1208// GFX12: v_floor_f16_e64 v255, null              ; encoding: [0xff,0x00,0xdb,0xd5,0x7c,0x00,0x00,0x00]
1209
1210v_floor_f16 v255, s1
1211// GFX12: v_floor_f16_e64 v255, s1                ; encoding: [0xff,0x00,0xdb,0xd5,0x01,0x00,0x00,0x00]
1212
1213v_floor_f16 v255, s105
1214// GFX12: v_floor_f16_e64 v255, s105              ; encoding: [0xff,0x00,0xdb,0xd5,0x69,0x00,0x00,0x00]
1215
1216v_floor_f16 v255, src_scc
1217// GFX12: v_floor_f16_e64 v255, src_scc           ; encoding: [0xff,0x00,0xdb,0xd5,0xfd,0x00,0x00,0x00]
1218
1219v_floor_f16 v255, ttmp15
1220// GFX12: v_floor_f16_e64 v255, ttmp15            ; encoding: [0xff,0x00,0xdb,0xd5,0x7b,0x00,0x00,0x00]
1221
1222v_floor_f16 v255, v1
1223// GFX12: v_floor_f16_e64 v255, v1                ; encoding: [0xff,0x00,0xdb,0xd5,0x01,0x01,0x00,0x00]
1224
1225v_floor_f16 v255, v1 dpp8:[7,6,5,4,3,2,1,0]
1226// GFX12: v_floor_f16_e64_dpp v255, v1 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x00,0xdb,0xd5,0xe9,0x00,0x00,0x00,0x01,0x77,0x39,0x05]
1227
1228v_floor_f16 v255, v1 quad_perm:[3,2,1,0]
1229// GFX12: v_floor_f16_e64_dpp v255, v1 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x00,0xdb,0xd5,0xfa,0x00,0x00,0x00,0x01,0x1b,0x00,0xff]
1230
1231v_floor_f16 v255, v127
1232// GFX12: v_floor_f16_e64 v255, v127              ; encoding: [0xff,0x00,0xdb,0xd5,0x7f,0x01,0x00,0x00]
1233
1234v_floor_f16 v255, v127 dpp8:[7,6,5,4,3,2,1,0]
1235// GFX12: v_floor_f16_e64_dpp v255, v127 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x00,0xdb,0xd5,0xe9,0x00,0x00,0x00,0x7f,0x77,0x39,0x05]
1236
1237v_floor_f16 v255, v127 quad_perm:[3,2,1,0]
1238// GFX12: v_floor_f16_e64_dpp v255, v127 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x00,0xdb,0xd5,0xfa,0x00,0x00,0x00,0x7f,0x1b,0x00,0xff]
1239
1240v_floor_f16 v255, vcc_hi
1241// GFX12: v_floor_f16_e64 v255, vcc_hi            ; encoding: [0xff,0x00,0xdb,0xd5,0x6b,0x00,0x00,0x00]
1242
1243v_floor_f16 v255, vcc_lo
1244// GFX12: v_floor_f16_e64 v255, vcc_lo            ; encoding: [0xff,0x00,0xdb,0xd5,0x6a,0x00,0x00,0x00]
1245
1246v_floor_f16 v5, v199
1247// GFX12: v_floor_f16_e64 v5, v199                ; encoding: [0x05,0x00,0xdb,0xd5,0xc7,0x01,0x00,0x00]
1248
1249v_floor_f16 v5, v199 dpp8:[7,6,5,4,3,2,1,0]
1250// GFX12: v_floor_f16_e64_dpp v5, v199 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x05,0x00,0xdb,0xd5,0xe9,0x00,0x00,0x00,0xc7,0x77,0x39,0x05]
1251
1252v_floor_f16 v5, v199 quad_perm:[3,2,1,0]
1253// GFX12: v_floor_f16_e64_dpp v5, v199 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0xdb,0xd5,0xfa,0x00,0x00,0x00,0xc7,0x1b,0x00,0xff]
1254
1255v_fract_f16 v128.h, 0xfe0b
1256// GFX12: v_fract_f16_e64 v128.h, 0xfe0b op_sel:[0,1] ; encoding: [0x80,0x40,0xdf,0xd5,0xff,0x00,0x00,0x00,0x0b,0xfe,0x00,0x00]
1257
1258v_fract_f16 v128.l, 0xfe0b
1259// GFX12: v_fract_f16_e64 v128.l, 0xfe0b          ; encoding: [0x80,0x00,0xdf,0xd5,0xff,0x00,0x00,0x00,0x0b,0xfe,0x00,0x00]
1260
1261v_fract_f16 v255.h, -1
1262// GFX12: v_fract_f16_e64 v255.h, -1 op_sel:[0,1] ; encoding: [0xff,0x40,0xdf,0xd5,0xc1,0x00,0x00,0x00]
1263
1264v_fract_f16 v255.h, 0.5
1265// GFX12: v_fract_f16_e64 v255.h, 0.5 op_sel:[0,1] ; encoding: [0xff,0x40,0xdf,0xd5,0xf0,0x00,0x00,0x00]
1266
1267v_fract_f16 v255.h, exec_hi
1268// GFX12: v_fract_f16_e64 v255.h, exec_hi op_sel:[0,1] ; encoding: [0xff,0x40,0xdf,0xd5,0x7f,0x00,0x00,0x00]
1269
1270v_fract_f16 v255.h, exec_lo
1271// GFX12: v_fract_f16_e64 v255.h, exec_lo op_sel:[0,1] ; encoding: [0xff,0x40,0xdf,0xd5,0x7e,0x00,0x00,0x00]
1272
1273v_fract_f16 v255.h, m0
1274// GFX12: v_fract_f16_e64 v255.h, m0 op_sel:[0,1] ; encoding: [0xff,0x40,0xdf,0xd5,0x7d,0x00,0x00,0x00]
1275
1276v_fract_f16 v255.h, null
1277// GFX12: v_fract_f16_e64 v255.h, null op_sel:[0,1] ; encoding: [0xff,0x40,0xdf,0xd5,0x7c,0x00,0x00,0x00]
1278
1279v_fract_f16 v255.h, s1
1280// GFX12: v_fract_f16_e64 v255.h, s1 op_sel:[0,1] ; encoding: [0xff,0x40,0xdf,0xd5,0x01,0x00,0x00,0x00]
1281
1282v_fract_f16 v255.h, s105
1283// GFX12: v_fract_f16_e64 v255.h, s105 op_sel:[0,1] ; encoding: [0xff,0x40,0xdf,0xd5,0x69,0x00,0x00,0x00]
1284
1285v_fract_f16 v255.h, src_scc
1286// GFX12: v_fract_f16_e64 v255.h, src_scc op_sel:[0,1] ; encoding: [0xff,0x40,0xdf,0xd5,0xfd,0x00,0x00,0x00]
1287
1288v_fract_f16 v255.h, ttmp15
1289// GFX12: v_fract_f16_e64 v255.h, ttmp15 op_sel:[0,1] ; encoding: [0xff,0x40,0xdf,0xd5,0x7b,0x00,0x00,0x00]
1290
1291v_fract_f16 v255.h, v1.h
1292// GFX12: v_fract_f16_e64 v255.h, v1.h op_sel:[1,1] ; encoding: [0xff,0x48,0xdf,0xd5,0x01,0x01,0x00,0x00]
1293
1294v_fract_f16 v255.h, v1.h dpp8:[7,6,5,4,3,2,1,0]
1295// GFX12: v_fract_f16_e64_dpp v255.h, v1.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x48,0xdf,0xd5,0xe9,0x00,0x00,0x00,0x01,0x77,0x39,0x05]
1296
1297v_fract_f16 v255.h, v1.h quad_perm:[3,2,1,0]
1298// GFX12: v_fract_f16_e64_dpp v255.h, v1.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x48,0xdf,0xd5,0xfa,0x00,0x00,0x00,0x01,0x1b,0x00,0xff]
1299
1300v_fract_f16 v255.h, v127.h
1301// GFX12: v_fract_f16_e64 v255.h, v127.h op_sel:[1,1] ; encoding: [0xff,0x48,0xdf,0xd5,0x7f,0x01,0x00,0x00]
1302
1303v_fract_f16 v255.h, v127.h dpp8:[7,6,5,4,3,2,1,0]
1304// GFX12: v_fract_f16_e64_dpp v255.h, v127.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x48,0xdf,0xd5,0xe9,0x00,0x00,0x00,0x7f,0x77,0x39,0x05]
1305
1306v_fract_f16 v255.h, v127.h quad_perm:[3,2,1,0]
1307// GFX12: v_fract_f16_e64_dpp v255.h, v127.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x48,0xdf,0xd5,0xfa,0x00,0x00,0x00,0x7f,0x1b,0x00,0xff]
1308
1309v_fract_f16 v255.h, vcc_hi
1310// GFX12: v_fract_f16_e64 v255.h, vcc_hi op_sel:[0,1] ; encoding: [0xff,0x40,0xdf,0xd5,0x6b,0x00,0x00,0x00]
1311
1312v_fract_f16 v255.h, vcc_lo
1313// GFX12: v_fract_f16_e64 v255.h, vcc_lo op_sel:[0,1] ; encoding: [0xff,0x40,0xdf,0xd5,0x6a,0x00,0x00,0x00]
1314
1315v_fract_f16 v255.l, -1
1316// GFX12: v_fract_f16_e64 v255.l, -1              ; encoding: [0xff,0x00,0xdf,0xd5,0xc1,0x00,0x00,0x00]
1317
1318v_fract_f16 v255.l, 0.5
1319// GFX12: v_fract_f16_e64 v255.l, 0.5             ; encoding: [0xff,0x00,0xdf,0xd5,0xf0,0x00,0x00,0x00]
1320
1321v_fract_f16 v255.l, exec_hi
1322// GFX12: v_fract_f16_e64 v255.l, exec_hi         ; encoding: [0xff,0x00,0xdf,0xd5,0x7f,0x00,0x00,0x00]
1323
1324v_fract_f16 v255.l, exec_lo
1325// GFX12: v_fract_f16_e64 v255.l, exec_lo         ; encoding: [0xff,0x00,0xdf,0xd5,0x7e,0x00,0x00,0x00]
1326
1327v_fract_f16 v255.l, m0
1328// GFX12: v_fract_f16_e64 v255.l, m0              ; encoding: [0xff,0x00,0xdf,0xd5,0x7d,0x00,0x00,0x00]
1329
1330v_fract_f16 v255.l, null
1331// GFX12: v_fract_f16_e64 v255.l, null            ; encoding: [0xff,0x00,0xdf,0xd5,0x7c,0x00,0x00,0x00]
1332
1333v_fract_f16 v255.l, s1
1334// GFX12: v_fract_f16_e64 v255.l, s1              ; encoding: [0xff,0x00,0xdf,0xd5,0x01,0x00,0x00,0x00]
1335
1336v_fract_f16 v255.l, s105
1337// GFX12: v_fract_f16_e64 v255.l, s105            ; encoding: [0xff,0x00,0xdf,0xd5,0x69,0x00,0x00,0x00]
1338
1339v_fract_f16 v255.l, src_scc
1340// GFX12: v_fract_f16_e64 v255.l, src_scc         ; encoding: [0xff,0x00,0xdf,0xd5,0xfd,0x00,0x00,0x00]
1341
1342v_fract_f16 v255.l, ttmp15
1343// GFX12: v_fract_f16_e64 v255.l, ttmp15          ; encoding: [0xff,0x00,0xdf,0xd5,0x7b,0x00,0x00,0x00]
1344
1345v_fract_f16 v255.l, v1.l
1346// GFX12: v_fract_f16_e64 v255.l, v1.l            ; encoding: [0xff,0x00,0xdf,0xd5,0x01,0x01,0x00,0x00]
1347
1348v_fract_f16 v255.l, v1.l dpp8:[7,6,5,4,3,2,1,0]
1349// GFX12: v_fract_f16_e64_dpp v255.l, v1.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x00,0xdf,0xd5,0xe9,0x00,0x00,0x00,0x01,0x77,0x39,0x05]
1350
1351v_fract_f16 v255.l, v1.l quad_perm:[3,2,1,0]
1352// GFX12: v_fract_f16_e64_dpp v255.l, v1.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x00,0xdf,0xd5,0xfa,0x00,0x00,0x00,0x01,0x1b,0x00,0xff]
1353
1354v_fract_f16 v255.l, v127.l
1355// GFX12: v_fract_f16_e64 v255.l, v127.l          ; encoding: [0xff,0x00,0xdf,0xd5,0x7f,0x01,0x00,0x00]
1356
1357v_fract_f16 v255.l, v127.l dpp8:[7,6,5,4,3,2,1,0]
1358// GFX12: v_fract_f16_e64_dpp v255.l, v127.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x00,0xdf,0xd5,0xe9,0x00,0x00,0x00,0x7f,0x77,0x39,0x05]
1359
1360v_fract_f16 v255.l, v127.l quad_perm:[3,2,1,0]
1361// GFX12: v_fract_f16_e64_dpp v255.l, v127.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x00,0xdf,0xd5,0xfa,0x00,0x00,0x00,0x7f,0x1b,0x00,0xff]
1362
1363v_fract_f16 v255.l, vcc_hi
1364// GFX12: v_fract_f16_e64 v255.l, vcc_hi          ; encoding: [0xff,0x00,0xdf,0xd5,0x6b,0x00,0x00,0x00]
1365
1366v_fract_f16 v255.l, vcc_lo
1367// GFX12: v_fract_f16_e64 v255.l, vcc_lo          ; encoding: [0xff,0x00,0xdf,0xd5,0x6a,0x00,0x00,0x00]
1368
1369v_fract_f16 v5.h, v199.h
1370// GFX12: v_fract_f16_e64 v5.h, v199.h op_sel:[1,1] ; encoding: [0x05,0x48,0xdf,0xd5,0xc7,0x01,0x00,0x00]
1371
1372v_fract_f16 v5.h, v199.h dpp8:[7,6,5,4,3,2,1,0]
1373// GFX12: v_fract_f16_e64_dpp v5.h, v199.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x05,0x48,0xdf,0xd5,0xe9,0x00,0x00,0x00,0xc7,0x77,0x39,0x05]
1374
1375v_fract_f16 v5.h, v199.h quad_perm:[3,2,1,0]
1376// GFX12: v_fract_f16_e64_dpp v5.h, v199.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x48,0xdf,0xd5,0xfa,0x00,0x00,0x00,0xc7,0x1b,0x00,0xff]
1377
1378v_fract_f16 v5.l, v199.l
1379// GFX12: v_fract_f16_e64 v5.l, v199.l            ; encoding: [0x05,0x00,0xdf,0xd5,0xc7,0x01,0x00,0x00]
1380
1381v_fract_f16 v5.l, v199.l dpp8:[7,6,5,4,3,2,1,0]
1382// GFX12: v_fract_f16_e64_dpp v5.l, v199.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x05,0x00,0xdf,0xd5,0xe9,0x00,0x00,0x00,0xc7,0x77,0x39,0x05]
1383
1384v_fract_f16 v5.l, v199.l quad_perm:[3,2,1,0]
1385// GFX12: v_fract_f16_e64_dpp v5.l, v199.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0xdf,0xd5,0xfa,0x00,0x00,0x00,0xc7,0x1b,0x00,0xff]
1386
1387v_frexp_exp_i16_f16 v128.h, 0xfe0b
1388// GFX12: v_frexp_exp_i16_f16_e64 v128.h, 0xfe0b op_sel:[0,1] ; encoding: [0x80,0x40,0xda,0xd5,0xff,0x00,0x00,0x00,0x0b,0xfe,0x00,0x00]
1389
1390v_frexp_exp_i16_f16 v128.l, 0xfe0b
1391// GFX12: v_frexp_exp_i16_f16_e64 v128.l, 0xfe0b  ; encoding: [0x80,0x00,0xda,0xd5,0xff,0x00,0x00,0x00,0x0b,0xfe,0x00,0x00]
1392
1393v_frexp_exp_i16_f16 v255.h, -1
1394// GFX12: v_frexp_exp_i16_f16_e64 v255.h, -1 op_sel:[0,1] ; encoding: [0xff,0x40,0xda,0xd5,0xc1,0x00,0x00,0x00]
1395
1396v_frexp_exp_i16_f16 v255.h, 0.5
1397// GFX12: v_frexp_exp_i16_f16_e64 v255.h, 0.5 op_sel:[0,1] ; encoding: [0xff,0x40,0xda,0xd5,0xf0,0x00,0x00,0x00]
1398
1399v_frexp_exp_i16_f16 v255.h, exec_hi
1400// GFX12: v_frexp_exp_i16_f16_e64 v255.h, exec_hi op_sel:[0,1] ; encoding: [0xff,0x40,0xda,0xd5,0x7f,0x00,0x00,0x00]
1401
1402v_frexp_exp_i16_f16 v255.h, exec_lo
1403// GFX12: v_frexp_exp_i16_f16_e64 v255.h, exec_lo op_sel:[0,1] ; encoding: [0xff,0x40,0xda,0xd5,0x7e,0x00,0x00,0x00]
1404
1405v_frexp_exp_i16_f16 v255.h, m0
1406// GFX12: v_frexp_exp_i16_f16_e64 v255.h, m0 op_sel:[0,1] ; encoding: [0xff,0x40,0xda,0xd5,0x7d,0x00,0x00,0x00]
1407
1408v_frexp_exp_i16_f16 v255.h, null
1409// GFX12: v_frexp_exp_i16_f16_e64 v255.h, null op_sel:[0,1] ; encoding: [0xff,0x40,0xda,0xd5,0x7c,0x00,0x00,0x00]
1410
1411v_frexp_exp_i16_f16 v255.h, s1
1412// GFX12: v_frexp_exp_i16_f16_e64 v255.h, s1 op_sel:[0,1] ; encoding: [0xff,0x40,0xda,0xd5,0x01,0x00,0x00,0x00]
1413
1414v_frexp_exp_i16_f16 v255.h, s105
1415// GFX12: v_frexp_exp_i16_f16_e64 v255.h, s105 op_sel:[0,1] ; encoding: [0xff,0x40,0xda,0xd5,0x69,0x00,0x00,0x00]
1416
1417v_frexp_exp_i16_f16 v255.h, src_scc
1418// GFX12: v_frexp_exp_i16_f16_e64 v255.h, src_scc op_sel:[0,1] ; encoding: [0xff,0x40,0xda,0xd5,0xfd,0x00,0x00,0x00]
1419
1420v_frexp_exp_i16_f16 v255.h, ttmp15
1421// GFX12: v_frexp_exp_i16_f16_e64 v255.h, ttmp15 op_sel:[0,1] ; encoding: [0xff,0x40,0xda,0xd5,0x7b,0x00,0x00,0x00]
1422
1423v_frexp_exp_i16_f16 v255.h, v1.h
1424// GFX12: v_frexp_exp_i16_f16_e64 v255.h, v1.h op_sel:[1,1] ; encoding: [0xff,0x48,0xda,0xd5,0x01,0x01,0x00,0x00]
1425
1426v_frexp_exp_i16_f16 v255.h, v1.h dpp8:[7,6,5,4,3,2,1,0]
1427// GFX12: v_frexp_exp_i16_f16_e64_dpp v255.h, v1.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x48,0xda,0xd5,0xe9,0x00,0x00,0x00,0x01,0x77,0x39,0x05]
1428
1429v_frexp_exp_i16_f16 v255.h, v1.h quad_perm:[3,2,1,0]
1430// GFX12: v_frexp_exp_i16_f16_e64_dpp v255.h, v1.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x48,0xda,0xd5,0xfa,0x00,0x00,0x00,0x01,0x1b,0x00,0xff]
1431
1432v_frexp_exp_i16_f16 v255.h, v127.h
1433// GFX12: v_frexp_exp_i16_f16_e64 v255.h, v127.h op_sel:[1,1] ; encoding: [0xff,0x48,0xda,0xd5,0x7f,0x01,0x00,0x00]
1434
1435v_frexp_exp_i16_f16 v255.h, v127.h dpp8:[7,6,5,4,3,2,1,0]
1436// GFX12: v_frexp_exp_i16_f16_e64_dpp v255.h, v127.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x48,0xda,0xd5,0xe9,0x00,0x00,0x00,0x7f,0x77,0x39,0x05]
1437
1438v_frexp_exp_i16_f16 v255.h, v127.h quad_perm:[3,2,1,0]
1439// GFX12: v_frexp_exp_i16_f16_e64_dpp v255.h, v127.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x48,0xda,0xd5,0xfa,0x00,0x00,0x00,0x7f,0x1b,0x00,0xff]
1440
1441v_frexp_exp_i16_f16 v255.h, vcc_hi
1442// GFX12: v_frexp_exp_i16_f16_e64 v255.h, vcc_hi op_sel:[0,1] ; encoding: [0xff,0x40,0xda,0xd5,0x6b,0x00,0x00,0x00]
1443
1444v_frexp_exp_i16_f16 v255.h, vcc_lo
1445// GFX12: v_frexp_exp_i16_f16_e64 v255.h, vcc_lo op_sel:[0,1] ; encoding: [0xff,0x40,0xda,0xd5,0x6a,0x00,0x00,0x00]
1446
1447v_frexp_exp_i16_f16 v255.l, -1
1448// GFX12: v_frexp_exp_i16_f16_e64 v255.l, -1      ; encoding: [0xff,0x00,0xda,0xd5,0xc1,0x00,0x00,0x00]
1449
1450v_frexp_exp_i16_f16 v255.l, 0.5
1451// GFX12: v_frexp_exp_i16_f16_e64 v255.l, 0.5     ; encoding: [0xff,0x00,0xda,0xd5,0xf0,0x00,0x00,0x00]
1452
1453v_frexp_exp_i16_f16 v255.l, exec_hi
1454// GFX12: v_frexp_exp_i16_f16_e64 v255.l, exec_hi ; encoding: [0xff,0x00,0xda,0xd5,0x7f,0x00,0x00,0x00]
1455
1456v_frexp_exp_i16_f16 v255.l, exec_lo
1457// GFX12: v_frexp_exp_i16_f16_e64 v255.l, exec_lo ; encoding: [0xff,0x00,0xda,0xd5,0x7e,0x00,0x00,0x00]
1458
1459v_frexp_exp_i16_f16 v255.l, m0
1460// GFX12: v_frexp_exp_i16_f16_e64 v255.l, m0      ; encoding: [0xff,0x00,0xda,0xd5,0x7d,0x00,0x00,0x00]
1461
1462v_frexp_exp_i16_f16 v255.l, null
1463// GFX12: v_frexp_exp_i16_f16_e64 v255.l, null    ; encoding: [0xff,0x00,0xda,0xd5,0x7c,0x00,0x00,0x00]
1464
1465v_frexp_exp_i16_f16 v255.l, s1
1466// GFX12: v_frexp_exp_i16_f16_e64 v255.l, s1      ; encoding: [0xff,0x00,0xda,0xd5,0x01,0x00,0x00,0x00]
1467
1468v_frexp_exp_i16_f16 v255.l, s105
1469// GFX12: v_frexp_exp_i16_f16_e64 v255.l, s105    ; encoding: [0xff,0x00,0xda,0xd5,0x69,0x00,0x00,0x00]
1470
1471v_frexp_exp_i16_f16 v255.l, src_scc
1472// GFX12: v_frexp_exp_i16_f16_e64 v255.l, src_scc ; encoding: [0xff,0x00,0xda,0xd5,0xfd,0x00,0x00,0x00]
1473
1474v_frexp_exp_i16_f16 v255.l, ttmp15
1475// GFX12: v_frexp_exp_i16_f16_e64 v255.l, ttmp15  ; encoding: [0xff,0x00,0xda,0xd5,0x7b,0x00,0x00,0x00]
1476
1477v_frexp_exp_i16_f16 v255.l, v1.l
1478// GFX12: v_frexp_exp_i16_f16_e64 v255.l, v1.l    ; encoding: [0xff,0x00,0xda,0xd5,0x01,0x01,0x00,0x00]
1479
1480v_frexp_exp_i16_f16 v255.l, v1.l dpp8:[7,6,5,4,3,2,1,0]
1481// GFX12: v_frexp_exp_i16_f16_e64_dpp v255.l, v1.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x00,0xda,0xd5,0xe9,0x00,0x00,0x00,0x01,0x77,0x39,0x05]
1482
1483v_frexp_exp_i16_f16 v255.l, v1.l quad_perm:[3,2,1,0]
1484// GFX12: v_frexp_exp_i16_f16_e64_dpp v255.l, v1.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x00,0xda,0xd5,0xfa,0x00,0x00,0x00,0x01,0x1b,0x00,0xff]
1485
1486v_frexp_exp_i16_f16 v255.l, v127.l
1487// GFX12: v_frexp_exp_i16_f16_e64 v255.l, v127.l  ; encoding: [0xff,0x00,0xda,0xd5,0x7f,0x01,0x00,0x00]
1488
1489v_frexp_exp_i16_f16 v255.l, v127.l dpp8:[7,6,5,4,3,2,1,0]
1490// GFX12: v_frexp_exp_i16_f16_e64_dpp v255.l, v127.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x00,0xda,0xd5,0xe9,0x00,0x00,0x00,0x7f,0x77,0x39,0x05]
1491
1492v_frexp_exp_i16_f16 v255.l, v127.l quad_perm:[3,2,1,0]
1493// GFX12: v_frexp_exp_i16_f16_e64_dpp v255.l, v127.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x00,0xda,0xd5,0xfa,0x00,0x00,0x00,0x7f,0x1b,0x00,0xff]
1494
1495v_frexp_exp_i16_f16 v255.l, vcc_hi
1496// GFX12: v_frexp_exp_i16_f16_e64 v255.l, vcc_hi  ; encoding: [0xff,0x00,0xda,0xd5,0x6b,0x00,0x00,0x00]
1497
1498v_frexp_exp_i16_f16 v255.l, vcc_lo
1499// GFX12: v_frexp_exp_i16_f16_e64 v255.l, vcc_lo  ; encoding: [0xff,0x00,0xda,0xd5,0x6a,0x00,0x00,0x00]
1500
1501v_frexp_exp_i16_f16 v5.h, v199.h
1502// GFX12: v_frexp_exp_i16_f16_e64 v5.h, v199.h op_sel:[1,1] ; encoding: [0x05,0x48,0xda,0xd5,0xc7,0x01,0x00,0x00]
1503
1504v_frexp_exp_i16_f16 v5.h, v199.h dpp8:[7,6,5,4,3,2,1,0]
1505// GFX12: v_frexp_exp_i16_f16_e64_dpp v5.h, v199.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x05,0x48,0xda,0xd5,0xe9,0x00,0x00,0x00,0xc7,0x77,0x39,0x05]
1506
1507v_frexp_exp_i16_f16 v5.h, v199.h quad_perm:[3,2,1,0]
1508// GFX12: v_frexp_exp_i16_f16_e64_dpp v5.h, v199.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x48,0xda,0xd5,0xfa,0x00,0x00,0x00,0xc7,0x1b,0x00,0xff]
1509
1510v_frexp_exp_i16_f16 v5.l, v199.l
1511// GFX12: v_frexp_exp_i16_f16_e64 v5.l, v199.l    ; encoding: [0x05,0x00,0xda,0xd5,0xc7,0x01,0x00,0x00]
1512
1513v_frexp_exp_i16_f16 v5.l, v199.l dpp8:[7,6,5,4,3,2,1,0]
1514// GFX12: v_frexp_exp_i16_f16_e64_dpp v5.l, v199.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x05,0x00,0xda,0xd5,0xe9,0x00,0x00,0x00,0xc7,0x77,0x39,0x05]
1515
1516v_frexp_exp_i16_f16 v5.l, v199.l quad_perm:[3,2,1,0]
1517// GFX12: v_frexp_exp_i16_f16_e64_dpp v5.l, v199.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0xda,0xd5,0xfa,0x00,0x00,0x00,0xc7,0x1b,0x00,0xff]
1518
1519v_frexp_mant_f16 v128.h, 0xfe0b
1520// GFX12: v_frexp_mant_f16_e64 v128.h, 0xfe0b op_sel:[0,1] ; encoding: [0x80,0x40,0xd9,0xd5,0xff,0x00,0x00,0x00,0x0b,0xfe,0x00,0x00]
1521
1522v_frexp_mant_f16 v128.l, 0xfe0b
1523// GFX12: v_frexp_mant_f16_e64 v128.l, 0xfe0b     ; encoding: [0x80,0x00,0xd9,0xd5,0xff,0x00,0x00,0x00,0x0b,0xfe,0x00,0x00]
1524
1525v_frexp_mant_f16 v255.h, -1
1526// GFX12: v_frexp_mant_f16_e64 v255.h, -1 op_sel:[0,1] ; encoding: [0xff,0x40,0xd9,0xd5,0xc1,0x00,0x00,0x00]
1527
1528v_frexp_mant_f16 v255.h, 0.5
1529// GFX12: v_frexp_mant_f16_e64 v255.h, 0.5 op_sel:[0,1] ; encoding: [0xff,0x40,0xd9,0xd5,0xf0,0x00,0x00,0x00]
1530
1531v_frexp_mant_f16 v255.h, exec_hi
1532// GFX12: v_frexp_mant_f16_e64 v255.h, exec_hi op_sel:[0,1] ; encoding: [0xff,0x40,0xd9,0xd5,0x7f,0x00,0x00,0x00]
1533
1534v_frexp_mant_f16 v255.h, exec_lo
1535// GFX12: v_frexp_mant_f16_e64 v255.h, exec_lo op_sel:[0,1] ; encoding: [0xff,0x40,0xd9,0xd5,0x7e,0x00,0x00,0x00]
1536
1537v_frexp_mant_f16 v255.h, m0
1538// GFX12: v_frexp_mant_f16_e64 v255.h, m0 op_sel:[0,1] ; encoding: [0xff,0x40,0xd9,0xd5,0x7d,0x00,0x00,0x00]
1539
1540v_frexp_mant_f16 v255.h, null
1541// GFX12: v_frexp_mant_f16_e64 v255.h, null op_sel:[0,1] ; encoding: [0xff,0x40,0xd9,0xd5,0x7c,0x00,0x00,0x00]
1542
1543v_frexp_mant_f16 v255.h, s1
1544// GFX12: v_frexp_mant_f16_e64 v255.h, s1 op_sel:[0,1] ; encoding: [0xff,0x40,0xd9,0xd5,0x01,0x00,0x00,0x00]
1545
1546v_frexp_mant_f16 v255.h, s105
1547// GFX12: v_frexp_mant_f16_e64 v255.h, s105 op_sel:[0,1] ; encoding: [0xff,0x40,0xd9,0xd5,0x69,0x00,0x00,0x00]
1548
1549v_frexp_mant_f16 v255.h, src_scc
1550// GFX12: v_frexp_mant_f16_e64 v255.h, src_scc op_sel:[0,1] ; encoding: [0xff,0x40,0xd9,0xd5,0xfd,0x00,0x00,0x00]
1551
1552v_frexp_mant_f16 v255.h, ttmp15
1553// GFX12: v_frexp_mant_f16_e64 v255.h, ttmp15 op_sel:[0,1] ; encoding: [0xff,0x40,0xd9,0xd5,0x7b,0x00,0x00,0x00]
1554
1555v_frexp_mant_f16 v255.h, v1.h
1556// GFX12: v_frexp_mant_f16_e64 v255.h, v1.h op_sel:[1,1] ; encoding: [0xff,0x48,0xd9,0xd5,0x01,0x01,0x00,0x00]
1557
1558v_frexp_mant_f16 v255.h, v1.h dpp8:[7,6,5,4,3,2,1,0]
1559// GFX12: v_frexp_mant_f16_e64_dpp v255.h, v1.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x48,0xd9,0xd5,0xe9,0x00,0x00,0x00,0x01,0x77,0x39,0x05]
1560
1561v_frexp_mant_f16 v255.h, v1.h quad_perm:[3,2,1,0]
1562// GFX12: v_frexp_mant_f16_e64_dpp v255.h, v1.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x48,0xd9,0xd5,0xfa,0x00,0x00,0x00,0x01,0x1b,0x00,0xff]
1563
1564v_frexp_mant_f16 v255.h, v127.h
1565// GFX12: v_frexp_mant_f16_e64 v255.h, v127.h op_sel:[1,1] ; encoding: [0xff,0x48,0xd9,0xd5,0x7f,0x01,0x00,0x00]
1566
1567v_frexp_mant_f16 v255.h, v127.h dpp8:[7,6,5,4,3,2,1,0]
1568// GFX12: v_frexp_mant_f16_e64_dpp v255.h, v127.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x48,0xd9,0xd5,0xe9,0x00,0x00,0x00,0x7f,0x77,0x39,0x05]
1569
1570v_frexp_mant_f16 v255.h, v127.h quad_perm:[3,2,1,0]
1571// GFX12: v_frexp_mant_f16_e64_dpp v255.h, v127.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x48,0xd9,0xd5,0xfa,0x00,0x00,0x00,0x7f,0x1b,0x00,0xff]
1572
1573v_frexp_mant_f16 v255.h, vcc_hi
1574// GFX12: v_frexp_mant_f16_e64 v255.h, vcc_hi op_sel:[0,1] ; encoding: [0xff,0x40,0xd9,0xd5,0x6b,0x00,0x00,0x00]
1575
1576v_frexp_mant_f16 v255.h, vcc_lo
1577// GFX12: v_frexp_mant_f16_e64 v255.h, vcc_lo op_sel:[0,1] ; encoding: [0xff,0x40,0xd9,0xd5,0x6a,0x00,0x00,0x00]
1578
1579v_frexp_mant_f16 v255.l, -1
1580// GFX12: v_frexp_mant_f16_e64 v255.l, -1         ; encoding: [0xff,0x00,0xd9,0xd5,0xc1,0x00,0x00,0x00]
1581
1582v_frexp_mant_f16 v255.l, 0.5
1583// GFX12: v_frexp_mant_f16_e64 v255.l, 0.5        ; encoding: [0xff,0x00,0xd9,0xd5,0xf0,0x00,0x00,0x00]
1584
1585v_frexp_mant_f16 v255.l, exec_hi
1586// GFX12: v_frexp_mant_f16_e64 v255.l, exec_hi    ; encoding: [0xff,0x00,0xd9,0xd5,0x7f,0x00,0x00,0x00]
1587
1588v_frexp_mant_f16 v255.l, exec_lo
1589// GFX12: v_frexp_mant_f16_e64 v255.l, exec_lo    ; encoding: [0xff,0x00,0xd9,0xd5,0x7e,0x00,0x00,0x00]
1590
1591v_frexp_mant_f16 v255.l, m0
1592// GFX12: v_frexp_mant_f16_e64 v255.l, m0         ; encoding: [0xff,0x00,0xd9,0xd5,0x7d,0x00,0x00,0x00]
1593
1594v_frexp_mant_f16 v255.l, null
1595// GFX12: v_frexp_mant_f16_e64 v255.l, null       ; encoding: [0xff,0x00,0xd9,0xd5,0x7c,0x00,0x00,0x00]
1596
1597v_frexp_mant_f16 v255.l, s1
1598// GFX12: v_frexp_mant_f16_e64 v255.l, s1         ; encoding: [0xff,0x00,0xd9,0xd5,0x01,0x00,0x00,0x00]
1599
1600v_frexp_mant_f16 v255.l, s105
1601// GFX12: v_frexp_mant_f16_e64 v255.l, s105       ; encoding: [0xff,0x00,0xd9,0xd5,0x69,0x00,0x00,0x00]
1602
1603v_frexp_mant_f16 v255.l, src_scc
1604// GFX12: v_frexp_mant_f16_e64 v255.l, src_scc    ; encoding: [0xff,0x00,0xd9,0xd5,0xfd,0x00,0x00,0x00]
1605
1606v_frexp_mant_f16 v255.l, ttmp15
1607// GFX12: v_frexp_mant_f16_e64 v255.l, ttmp15     ; encoding: [0xff,0x00,0xd9,0xd5,0x7b,0x00,0x00,0x00]
1608
1609v_frexp_mant_f16 v255.l, v1.l
1610// GFX12: v_frexp_mant_f16_e64 v255.l, v1.l       ; encoding: [0xff,0x00,0xd9,0xd5,0x01,0x01,0x00,0x00]
1611
1612v_frexp_mant_f16 v255.l, v1.l dpp8:[7,6,5,4,3,2,1,0]
1613// GFX12: v_frexp_mant_f16_e64_dpp v255.l, v1.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x00,0xd9,0xd5,0xe9,0x00,0x00,0x00,0x01,0x77,0x39,0x05]
1614
1615v_frexp_mant_f16 v255.l, v1.l quad_perm:[3,2,1,0]
1616// GFX12: v_frexp_mant_f16_e64_dpp v255.l, v1.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x00,0xd9,0xd5,0xfa,0x00,0x00,0x00,0x01,0x1b,0x00,0xff]
1617
1618v_frexp_mant_f16 v255.l, v127.l
1619// GFX12: v_frexp_mant_f16_e64 v255.l, v127.l     ; encoding: [0xff,0x00,0xd9,0xd5,0x7f,0x01,0x00,0x00]
1620
1621v_frexp_mant_f16 v255.l, v127.l dpp8:[7,6,5,4,3,2,1,0]
1622// GFX12: v_frexp_mant_f16_e64_dpp v255.l, v127.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x00,0xd9,0xd5,0xe9,0x00,0x00,0x00,0x7f,0x77,0x39,0x05]
1623
1624v_frexp_mant_f16 v255.l, v127.l quad_perm:[3,2,1,0]
1625// GFX12: v_frexp_mant_f16_e64_dpp v255.l, v127.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x00,0xd9,0xd5,0xfa,0x00,0x00,0x00,0x7f,0x1b,0x00,0xff]
1626
1627v_frexp_mant_f16 v255.l, vcc_hi
1628// GFX12: v_frexp_mant_f16_e64 v255.l, vcc_hi     ; encoding: [0xff,0x00,0xd9,0xd5,0x6b,0x00,0x00,0x00]
1629
1630v_frexp_mant_f16 v255.l, vcc_lo
1631// GFX12: v_frexp_mant_f16_e64 v255.l, vcc_lo     ; encoding: [0xff,0x00,0xd9,0xd5,0x6a,0x00,0x00,0x00]
1632
1633v_frexp_mant_f16 v5.h, v199.h
1634// GFX12: v_frexp_mant_f16_e64 v5.h, v199.h op_sel:[1,1] ; encoding: [0x05,0x48,0xd9,0xd5,0xc7,0x01,0x00,0x00]
1635
1636v_frexp_mant_f16 v5.h, v199.h dpp8:[7,6,5,4,3,2,1,0]
1637// GFX12: v_frexp_mant_f16_e64_dpp v5.h, v199.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x05,0x48,0xd9,0xd5,0xe9,0x00,0x00,0x00,0xc7,0x77,0x39,0x05]
1638
1639v_frexp_mant_f16 v5.h, v199.h quad_perm:[3,2,1,0]
1640// GFX12: v_frexp_mant_f16_e64_dpp v5.h, v199.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x48,0xd9,0xd5,0xfa,0x00,0x00,0x00,0xc7,0x1b,0x00,0xff]
1641
1642v_frexp_mant_f16 v5.l, v199.l
1643// GFX12: v_frexp_mant_f16_e64 v5.l, v199.l       ; encoding: [0x05,0x00,0xd9,0xd5,0xc7,0x01,0x00,0x00]
1644
1645v_frexp_mant_f16 v5.l, v199.l dpp8:[7,6,5,4,3,2,1,0]
1646// GFX12: v_frexp_mant_f16_e64_dpp v5.l, v199.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x05,0x00,0xd9,0xd5,0xe9,0x00,0x00,0x00,0xc7,0x77,0x39,0x05]
1647
1648v_frexp_mant_f16 v5.l, v199.l quad_perm:[3,2,1,0]
1649// GFX12: v_frexp_mant_f16_e64_dpp v5.l, v199.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0xd9,0xd5,0xfa,0x00,0x00,0x00,0xc7,0x1b,0x00,0xff]
1650
1651v_log_f16 v128, 0xfe0b
1652// GFX12: v_log_f16_e64 v128, 0xfe0b              ; encoding: [0x80,0x00,0xd7,0xd5,0xff,0x00,0x00,0x00,0x0b,0xfe,0x00,0x00]
1653
1654v_log_f16 v255, -1
1655// GFX12: v_log_f16_e64 v255, -1                  ; encoding: [0xff,0x00,0xd7,0xd5,0xc1,0x00,0x00,0x00]
1656
1657v_log_f16 v255, 0.5
1658// GFX12: v_log_f16_e64 v255, 0.5                 ; encoding: [0xff,0x00,0xd7,0xd5,0xf0,0x00,0x00,0x00]
1659
1660v_log_f16 v255, exec_hi
1661// GFX12: v_log_f16_e64 v255, exec_hi             ; encoding: [0xff,0x00,0xd7,0xd5,0x7f,0x00,0x00,0x00]
1662
1663v_log_f16 v255, exec_lo
1664// GFX12: v_log_f16_e64 v255, exec_lo             ; encoding: [0xff,0x00,0xd7,0xd5,0x7e,0x00,0x00,0x00]
1665
1666v_log_f16 v255, m0
1667// GFX12: v_log_f16_e64 v255, m0                  ; encoding: [0xff,0x00,0xd7,0xd5,0x7d,0x00,0x00,0x00]
1668
1669v_log_f16 v255, null
1670// GFX12: v_log_f16_e64 v255, null                ; encoding: [0xff,0x00,0xd7,0xd5,0x7c,0x00,0x00,0x00]
1671
1672v_log_f16 v255, s1
1673// GFX12: v_log_f16_e64 v255, s1                  ; encoding: [0xff,0x00,0xd7,0xd5,0x01,0x00,0x00,0x00]
1674
1675v_log_f16 v255, s105
1676// GFX12: v_log_f16_e64 v255, s105                ; encoding: [0xff,0x00,0xd7,0xd5,0x69,0x00,0x00,0x00]
1677
1678v_log_f16 v255, src_scc
1679// GFX12: v_log_f16_e64 v255, src_scc             ; encoding: [0xff,0x00,0xd7,0xd5,0xfd,0x00,0x00,0x00]
1680
1681v_log_f16 v255, ttmp15
1682// GFX12: v_log_f16_e64 v255, ttmp15              ; encoding: [0xff,0x00,0xd7,0xd5,0x7b,0x00,0x00,0x00]
1683
1684v_log_f16 v255, v1
1685// GFX12: v_log_f16_e64 v255, v1                  ; encoding: [0xff,0x00,0xd7,0xd5,0x01,0x01,0x00,0x00]
1686
1687v_log_f16 v255, v1 dpp8:[7,6,5,4,3,2,1,0]
1688// GFX12: v_log_f16_e64_dpp v255, v1 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x00,0xd7,0xd5,0xe9,0x00,0x00,0x00,0x01,0x77,0x39,0x05]
1689
1690v_log_f16 v255, v1 quad_perm:[3,2,1,0]
1691// GFX12: v_log_f16_e64_dpp v255, v1 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x00,0xd7,0xd5,0xfa,0x00,0x00,0x00,0x01,0x1b,0x00,0xff]
1692
1693v_log_f16 v255, v127
1694// GFX12: v_log_f16_e64 v255, v127                ; encoding: [0xff,0x00,0xd7,0xd5,0x7f,0x01,0x00,0x00]
1695
1696v_log_f16 v255, v127 dpp8:[7,6,5,4,3,2,1,0]
1697// GFX12: v_log_f16_e64_dpp v255, v127 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x00,0xd7,0xd5,0xe9,0x00,0x00,0x00,0x7f,0x77,0x39,0x05]
1698
1699v_log_f16 v255, v127 quad_perm:[3,2,1,0]
1700// GFX12: v_log_f16_e64_dpp v255, v127 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x00,0xd7,0xd5,0xfa,0x00,0x00,0x00,0x7f,0x1b,0x00,0xff]
1701
1702v_log_f16 v255, vcc_hi
1703// GFX12: v_log_f16_e64 v255, vcc_hi              ; encoding: [0xff,0x00,0xd7,0xd5,0x6b,0x00,0x00,0x00]
1704
1705v_log_f16 v255, vcc_lo
1706// GFX12: v_log_f16_e64 v255, vcc_lo              ; encoding: [0xff,0x00,0xd7,0xd5,0x6a,0x00,0x00,0x00]
1707
1708v_log_f16 v5, v199
1709// GFX12: v_log_f16_e64 v5, v199                  ; encoding: [0x05,0x00,0xd7,0xd5,0xc7,0x01,0x00,0x00]
1710
1711v_log_f16 v5, v199 dpp8:[7,6,5,4,3,2,1,0]
1712// GFX12: v_log_f16_e64_dpp v5, v199 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x05,0x00,0xd7,0xd5,0xe9,0x00,0x00,0x00,0xc7,0x77,0x39,0x05]
1713
1714v_log_f16 v5, v199 quad_perm:[3,2,1,0]
1715// GFX12: v_log_f16_e64_dpp v5, v199 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0xd7,0xd5,0xfa,0x00,0x00,0x00,0xc7,0x1b,0x00,0xff]
1716
1717v_not_b16 v128.h, 0xfe0b
1718// GFX12: v_not_b16_e64 v128.h, 0xfe0b op_sel:[0,1] ; encoding: [0x80,0x40,0xe9,0xd5,0xff,0x00,0x00,0x00,0x0b,0xfe,0x00,0x00]
1719
1720v_not_b16 v128.l, 0xfe0b
1721// GFX12: v_not_b16_e64 v128.l, 0xfe0b            ; encoding: [0x80,0x00,0xe9,0xd5,0xff,0x00,0x00,0x00,0x0b,0xfe,0x00,0x00]
1722
1723v_not_b16 v255.h, -1
1724// GFX12: v_not_b16_e64 v255.h, -1 op_sel:[0,1]   ; encoding: [0xff,0x40,0xe9,0xd5,0xc1,0x00,0x00,0x00]
1725
1726v_not_b16 v255.h, 0.5
1727// GFX12: v_not_b16_e64 v255.h, 0.5 op_sel:[0,1]  ; encoding: [0xff,0x40,0xe9,0xd5,0xf0,0x00,0x00,0x00]
1728
1729v_not_b16 v255.h, exec_hi
1730// GFX12: v_not_b16_e64 v255.h, exec_hi op_sel:[0,1] ; encoding: [0xff,0x40,0xe9,0xd5,0x7f,0x00,0x00,0x00]
1731
1732v_not_b16 v255.h, exec_lo
1733// GFX12: v_not_b16_e64 v255.h, exec_lo op_sel:[0,1] ; encoding: [0xff,0x40,0xe9,0xd5,0x7e,0x00,0x00,0x00]
1734
1735v_not_b16 v255.h, m0
1736// GFX12: v_not_b16_e64 v255.h, m0 op_sel:[0,1]   ; encoding: [0xff,0x40,0xe9,0xd5,0x7d,0x00,0x00,0x00]
1737
1738v_not_b16 v255.h, null
1739// GFX12: v_not_b16_e64 v255.h, null op_sel:[0,1] ; encoding: [0xff,0x40,0xe9,0xd5,0x7c,0x00,0x00,0x00]
1740
1741v_not_b16 v255.h, s1
1742// GFX12: v_not_b16_e64 v255.h, s1 op_sel:[0,1]   ; encoding: [0xff,0x40,0xe9,0xd5,0x01,0x00,0x00,0x00]
1743
1744v_not_b16 v255.h, s105
1745// GFX12: v_not_b16_e64 v255.h, s105 op_sel:[0,1] ; encoding: [0xff,0x40,0xe9,0xd5,0x69,0x00,0x00,0x00]
1746
1747v_not_b16 v255.h, src_scc
1748// GFX12: v_not_b16_e64 v255.h, src_scc op_sel:[0,1] ; encoding: [0xff,0x40,0xe9,0xd5,0xfd,0x00,0x00,0x00]
1749
1750v_not_b16 v255.h, ttmp15
1751// GFX12: v_not_b16_e64 v255.h, ttmp15 op_sel:[0,1] ; encoding: [0xff,0x40,0xe9,0xd5,0x7b,0x00,0x00,0x00]
1752
1753v_not_b16 v255.h, v1.h
1754// GFX12: v_not_b16_e64 v255.h, v1.h op_sel:[1,1] ; encoding: [0xff,0x48,0xe9,0xd5,0x01,0x01,0x00,0x00]
1755
1756v_not_b16 v255.h, v1.h dpp8:[7,6,5,4,3,2,1,0]
1757// GFX12: v_not_b16_e64_dpp v255.h, v1.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x48,0xe9,0xd5,0xe9,0x00,0x00,0x00,0x01,0x77,0x39,0x05]
1758
1759v_not_b16 v255.h, v1.h quad_perm:[3,2,1,0]
1760// GFX12: v_not_b16_e64_dpp v255.h, v1.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x48,0xe9,0xd5,0xfa,0x00,0x00,0x00,0x01,0x1b,0x00,0xff]
1761
1762v_not_b16 v255.h, v127.h
1763// GFX12: v_not_b16_e64 v255.h, v127.h op_sel:[1,1] ; encoding: [0xff,0x48,0xe9,0xd5,0x7f,0x01,0x00,0x00]
1764
1765v_not_b16 v255.h, v127.h dpp8:[7,6,5,4,3,2,1,0]
1766// GFX12: v_not_b16_e64_dpp v255.h, v127.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x48,0xe9,0xd5,0xe9,0x00,0x00,0x00,0x7f,0x77,0x39,0x05]
1767
1768v_not_b16 v255.h, v127.h quad_perm:[3,2,1,0]
1769// GFX12: v_not_b16_e64_dpp v255.h, v127.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x48,0xe9,0xd5,0xfa,0x00,0x00,0x00,0x7f,0x1b,0x00,0xff]
1770
1771v_not_b16 v255.h, vcc_hi
1772// GFX12: v_not_b16_e64 v255.h, vcc_hi op_sel:[0,1] ; encoding: [0xff,0x40,0xe9,0xd5,0x6b,0x00,0x00,0x00]
1773
1774v_not_b16 v255.h, vcc_lo
1775// GFX12: v_not_b16_e64 v255.h, vcc_lo op_sel:[0,1] ; encoding: [0xff,0x40,0xe9,0xd5,0x6a,0x00,0x00,0x00]
1776
1777v_not_b16 v255.l, -1
1778// GFX12: v_not_b16_e64 v255.l, -1                ; encoding: [0xff,0x00,0xe9,0xd5,0xc1,0x00,0x00,0x00]
1779
1780v_not_b16 v255.l, 0.5
1781// GFX12: v_not_b16_e64 v255.l, 0.5               ; encoding: [0xff,0x00,0xe9,0xd5,0xf0,0x00,0x00,0x00]
1782
1783v_not_b16 v255.l, exec_hi
1784// GFX12: v_not_b16_e64 v255.l, exec_hi           ; encoding: [0xff,0x00,0xe9,0xd5,0x7f,0x00,0x00,0x00]
1785
1786v_not_b16 v255.l, exec_lo
1787// GFX12: v_not_b16_e64 v255.l, exec_lo           ; encoding: [0xff,0x00,0xe9,0xd5,0x7e,0x00,0x00,0x00]
1788
1789v_not_b16 v255.l, m0
1790// GFX12: v_not_b16_e64 v255.l, m0                ; encoding: [0xff,0x00,0xe9,0xd5,0x7d,0x00,0x00,0x00]
1791
1792v_not_b16 v255.l, null
1793// GFX12: v_not_b16_e64 v255.l, null              ; encoding: [0xff,0x00,0xe9,0xd5,0x7c,0x00,0x00,0x00]
1794
1795v_not_b16 v255.l, s1
1796// GFX12: v_not_b16_e64 v255.l, s1                ; encoding: [0xff,0x00,0xe9,0xd5,0x01,0x00,0x00,0x00]
1797
1798v_not_b16 v255.l, s105
1799// GFX12: v_not_b16_e64 v255.l, s105              ; encoding: [0xff,0x00,0xe9,0xd5,0x69,0x00,0x00,0x00]
1800
1801v_not_b16 v255.l, src_scc
1802// GFX12: v_not_b16_e64 v255.l, src_scc           ; encoding: [0xff,0x00,0xe9,0xd5,0xfd,0x00,0x00,0x00]
1803
1804v_not_b16 v255.l, ttmp15
1805// GFX12: v_not_b16_e64 v255.l, ttmp15            ; encoding: [0xff,0x00,0xe9,0xd5,0x7b,0x00,0x00,0x00]
1806
1807v_not_b16 v255.l, v1.l
1808// GFX12: v_not_b16_e64 v255.l, v1.l              ; encoding: [0xff,0x00,0xe9,0xd5,0x01,0x01,0x00,0x00]
1809
1810v_not_b16 v255.l, v1.l dpp8:[7,6,5,4,3,2,1,0]
1811// GFX12: v_not_b16_e64_dpp v255.l, v1.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x00,0xe9,0xd5,0xe9,0x00,0x00,0x00,0x01,0x77,0x39,0x05]
1812
1813v_not_b16 v255.l, v1.l quad_perm:[3,2,1,0]
1814// GFX12: v_not_b16_e64_dpp v255.l, v1.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x00,0xe9,0xd5,0xfa,0x00,0x00,0x00,0x01,0x1b,0x00,0xff]
1815
1816v_not_b16 v255.l, v127.l
1817// GFX12: v_not_b16_e64 v255.l, v127.l            ; encoding: [0xff,0x00,0xe9,0xd5,0x7f,0x01,0x00,0x00]
1818
1819v_not_b16 v255.l, v127.l dpp8:[7,6,5,4,3,2,1,0]
1820// GFX12: v_not_b16_e64_dpp v255.l, v127.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x00,0xe9,0xd5,0xe9,0x00,0x00,0x00,0x7f,0x77,0x39,0x05]
1821
1822v_not_b16 v255.l, v127.l quad_perm:[3,2,1,0]
1823// GFX12: v_not_b16_e64_dpp v255.l, v127.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x00,0xe9,0xd5,0xfa,0x00,0x00,0x00,0x7f,0x1b,0x00,0xff]
1824
1825v_not_b16 v255.l, vcc_hi
1826// GFX12: v_not_b16_e64 v255.l, vcc_hi            ; encoding: [0xff,0x00,0xe9,0xd5,0x6b,0x00,0x00,0x00]
1827
1828v_not_b16 v255.l, vcc_lo
1829// GFX12: v_not_b16_e64 v255.l, vcc_lo            ; encoding: [0xff,0x00,0xe9,0xd5,0x6a,0x00,0x00,0x00]
1830
1831v_not_b16 v5.h, v199.h
1832// GFX12: v_not_b16_e64 v5.h, v199.h op_sel:[1,1] ; encoding: [0x05,0x48,0xe9,0xd5,0xc7,0x01,0x00,0x00]
1833
1834v_not_b16 v5.h, v199.h dpp8:[7,6,5,4,3,2,1,0]
1835// GFX12: v_not_b16_e64_dpp v5.h, v199.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x05,0x48,0xe9,0xd5,0xe9,0x00,0x00,0x00,0xc7,0x77,0x39,0x05]
1836
1837v_not_b16 v5.h, v199.h quad_perm:[3,2,1,0]
1838// GFX12: v_not_b16_e64_dpp v5.h, v199.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x48,0xe9,0xd5,0xfa,0x00,0x00,0x00,0xc7,0x1b,0x00,0xff]
1839
1840v_not_b16 v5.l, v199.l
1841// GFX12: v_not_b16_e64 v5.l, v199.l              ; encoding: [0x05,0x00,0xe9,0xd5,0xc7,0x01,0x00,0x00]
1842
1843v_not_b16 v5.l, v199.l dpp8:[7,6,5,4,3,2,1,0]
1844// GFX12: v_not_b16_e64_dpp v5.l, v199.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x05,0x00,0xe9,0xd5,0xe9,0x00,0x00,0x00,0xc7,0x77,0x39,0x05]
1845
1846v_not_b16 v5.l, v199.l quad_perm:[3,2,1,0]
1847// GFX12: v_not_b16_e64_dpp v5.l, v199.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0xe9,0xd5,0xfa,0x00,0x00,0x00,0xc7,0x1b,0x00,0xff]
1848
1849v_rcp_f16 v128, 0xfe0b
1850// GFX12: v_rcp_f16_e64 v128, 0xfe0b              ; encoding: [0x80,0x00,0xd4,0xd5,0xff,0x00,0x00,0x00,0x0b,0xfe,0x00,0x00]
1851
1852v_rcp_f16 v255, -1
1853// GFX12: v_rcp_f16_e64 v255, -1                  ; encoding: [0xff,0x00,0xd4,0xd5,0xc1,0x00,0x00,0x00]
1854
1855v_rcp_f16 v255, 0.5
1856// GFX12: v_rcp_f16_e64 v255, 0.5                 ; encoding: [0xff,0x00,0xd4,0xd5,0xf0,0x00,0x00,0x00]
1857
1858v_rcp_f16 v255, exec_hi
1859// GFX12: v_rcp_f16_e64 v255, exec_hi             ; encoding: [0xff,0x00,0xd4,0xd5,0x7f,0x00,0x00,0x00]
1860
1861v_rcp_f16 v255, exec_lo
1862// GFX12: v_rcp_f16_e64 v255, exec_lo             ; encoding: [0xff,0x00,0xd4,0xd5,0x7e,0x00,0x00,0x00]
1863
1864v_rcp_f16 v255, m0
1865// GFX12: v_rcp_f16_e64 v255, m0                  ; encoding: [0xff,0x00,0xd4,0xd5,0x7d,0x00,0x00,0x00]
1866
1867v_rcp_f16 v255, null
1868// GFX12: v_rcp_f16_e64 v255, null                ; encoding: [0xff,0x00,0xd4,0xd5,0x7c,0x00,0x00,0x00]
1869
1870v_rcp_f16 v255, s1
1871// GFX12: v_rcp_f16_e64 v255, s1                  ; encoding: [0xff,0x00,0xd4,0xd5,0x01,0x00,0x00,0x00]
1872
1873v_rcp_f16 v255, s105
1874// GFX12: v_rcp_f16_e64 v255, s105                ; encoding: [0xff,0x00,0xd4,0xd5,0x69,0x00,0x00,0x00]
1875
1876v_rcp_f16 v255, src_scc
1877// GFX12: v_rcp_f16_e64 v255, src_scc             ; encoding: [0xff,0x00,0xd4,0xd5,0xfd,0x00,0x00,0x00]
1878
1879v_rcp_f16 v255, ttmp15
1880// GFX12: v_rcp_f16_e64 v255, ttmp15              ; encoding: [0xff,0x00,0xd4,0xd5,0x7b,0x00,0x00,0x00]
1881
1882v_rcp_f16 v255, v1
1883// GFX12: v_rcp_f16_e64 v255, v1                  ; encoding: [0xff,0x00,0xd4,0xd5,0x01,0x01,0x00,0x00]
1884
1885v_rcp_f16 v255, v1 dpp8:[7,6,5,4,3,2,1,0]
1886// GFX12: v_rcp_f16_e64_dpp v255, v1 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x00,0xd4,0xd5,0xe9,0x00,0x00,0x00,0x01,0x77,0x39,0x05]
1887
1888v_rcp_f16 v255, v1 quad_perm:[3,2,1,0]
1889// GFX12: v_rcp_f16_e64_dpp v255, v1 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x00,0xd4,0xd5,0xfa,0x00,0x00,0x00,0x01,0x1b,0x00,0xff]
1890
1891v_rcp_f16 v255, v127
1892// GFX12: v_rcp_f16_e64 v255, v127                ; encoding: [0xff,0x00,0xd4,0xd5,0x7f,0x01,0x00,0x00]
1893
1894v_rcp_f16 v255, v127 dpp8:[7,6,5,4,3,2,1,0]
1895// GFX12: v_rcp_f16_e64_dpp v255, v127 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x00,0xd4,0xd5,0xe9,0x00,0x00,0x00,0x7f,0x77,0x39,0x05]
1896
1897v_rcp_f16 v255, v127 quad_perm:[3,2,1,0]
1898// GFX12: v_rcp_f16_e64_dpp v255, v127 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x00,0xd4,0xd5,0xfa,0x00,0x00,0x00,0x7f,0x1b,0x00,0xff]
1899
1900v_rcp_f16 v255, vcc_hi
1901// GFX12: v_rcp_f16_e64 v255, vcc_hi              ; encoding: [0xff,0x00,0xd4,0xd5,0x6b,0x00,0x00,0x00]
1902
1903v_rcp_f16 v255, vcc_lo
1904// GFX12: v_rcp_f16_e64 v255, vcc_lo              ; encoding: [0xff,0x00,0xd4,0xd5,0x6a,0x00,0x00,0x00]
1905
1906v_rcp_f16 v5, v199
1907// GFX12: v_rcp_f16_e64 v5, v199                  ; encoding: [0x05,0x00,0xd4,0xd5,0xc7,0x01,0x00,0x00]
1908
1909v_rcp_f16 v5, v199 dpp8:[7,6,5,4,3,2,1,0]
1910// GFX12: v_rcp_f16_e64_dpp v5, v199 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x05,0x00,0xd4,0xd5,0xe9,0x00,0x00,0x00,0xc7,0x77,0x39,0x05]
1911
1912v_rcp_f16 v5, v199 quad_perm:[3,2,1,0]
1913// GFX12: v_rcp_f16_e64_dpp v5, v199 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0xd4,0xd5,0xfa,0x00,0x00,0x00,0xc7,0x1b,0x00,0xff]
1914
1915v_rndne_f16 v128.h, 0xfe0b
1916// GFX12: v_rndne_f16_e64 v128.h, 0xfe0b op_sel:[0,1] ; encoding: [0x80,0x40,0xde,0xd5,0xff,0x00,0x00,0x00,0x0b,0xfe,0x00,0x00]
1917
1918v_rndne_f16 v128.l, 0xfe0b
1919// GFX12: v_rndne_f16_e64 v128.l, 0xfe0b          ; encoding: [0x80,0x00,0xde,0xd5,0xff,0x00,0x00,0x00,0x0b,0xfe,0x00,0x00]
1920
1921v_rndne_f16 v255.h, -1
1922// GFX12: v_rndne_f16_e64 v255.h, -1 op_sel:[0,1] ; encoding: [0xff,0x40,0xde,0xd5,0xc1,0x00,0x00,0x00]
1923
1924v_rndne_f16 v255.h, 0.5
1925// GFX12: v_rndne_f16_e64 v255.h, 0.5 op_sel:[0,1] ; encoding: [0xff,0x40,0xde,0xd5,0xf0,0x00,0x00,0x00]
1926
1927v_rndne_f16 v255.h, exec_hi
1928// GFX12: v_rndne_f16_e64 v255.h, exec_hi op_sel:[0,1] ; encoding: [0xff,0x40,0xde,0xd5,0x7f,0x00,0x00,0x00]
1929
1930v_rndne_f16 v255.h, exec_lo
1931// GFX12: v_rndne_f16_e64 v255.h, exec_lo op_sel:[0,1] ; encoding: [0xff,0x40,0xde,0xd5,0x7e,0x00,0x00,0x00]
1932
1933v_rndne_f16 v255.h, m0
1934// GFX12: v_rndne_f16_e64 v255.h, m0 op_sel:[0,1] ; encoding: [0xff,0x40,0xde,0xd5,0x7d,0x00,0x00,0x00]
1935
1936v_rndne_f16 v255.h, null
1937// GFX12: v_rndne_f16_e64 v255.h, null op_sel:[0,1] ; encoding: [0xff,0x40,0xde,0xd5,0x7c,0x00,0x00,0x00]
1938
1939v_rndne_f16 v255.h, s1
1940// GFX12: v_rndne_f16_e64 v255.h, s1 op_sel:[0,1] ; encoding: [0xff,0x40,0xde,0xd5,0x01,0x00,0x00,0x00]
1941
1942v_rndne_f16 v255.h, s105
1943// GFX12: v_rndne_f16_e64 v255.h, s105 op_sel:[0,1] ; encoding: [0xff,0x40,0xde,0xd5,0x69,0x00,0x00,0x00]
1944
1945v_rndne_f16 v255.h, src_scc
1946// GFX12: v_rndne_f16_e64 v255.h, src_scc op_sel:[0,1] ; encoding: [0xff,0x40,0xde,0xd5,0xfd,0x00,0x00,0x00]
1947
1948v_rndne_f16 v255.h, ttmp15
1949// GFX12: v_rndne_f16_e64 v255.h, ttmp15 op_sel:[0,1] ; encoding: [0xff,0x40,0xde,0xd5,0x7b,0x00,0x00,0x00]
1950
1951v_rndne_f16 v255.h, v1.h
1952// GFX12: v_rndne_f16_e64 v255.h, v1.h op_sel:[1,1] ; encoding: [0xff,0x48,0xde,0xd5,0x01,0x01,0x00,0x00]
1953
1954v_rndne_f16 v255.h, v1.h dpp8:[7,6,5,4,3,2,1,0]
1955// GFX12: v_rndne_f16_e64_dpp v255.h, v1.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x48,0xde,0xd5,0xe9,0x00,0x00,0x00,0x01,0x77,0x39,0x05]
1956
1957v_rndne_f16 v255.h, v1.h quad_perm:[3,2,1,0]
1958// GFX12: v_rndne_f16_e64_dpp v255.h, v1.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x48,0xde,0xd5,0xfa,0x00,0x00,0x00,0x01,0x1b,0x00,0xff]
1959
1960v_rndne_f16 v255.h, v127.h
1961// GFX12: v_rndne_f16_e64 v255.h, v127.h op_sel:[1,1] ; encoding: [0xff,0x48,0xde,0xd5,0x7f,0x01,0x00,0x00]
1962
1963v_rndne_f16 v255.h, v127.h dpp8:[7,6,5,4,3,2,1,0]
1964// GFX12: v_rndne_f16_e64_dpp v255.h, v127.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x48,0xde,0xd5,0xe9,0x00,0x00,0x00,0x7f,0x77,0x39,0x05]
1965
1966v_rndne_f16 v255.h, v127.h quad_perm:[3,2,1,0]
1967// GFX12: v_rndne_f16_e64_dpp v255.h, v127.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x48,0xde,0xd5,0xfa,0x00,0x00,0x00,0x7f,0x1b,0x00,0xff]
1968
1969v_rndne_f16 v255.h, vcc_hi
1970// GFX12: v_rndne_f16_e64 v255.h, vcc_hi op_sel:[0,1] ; encoding: [0xff,0x40,0xde,0xd5,0x6b,0x00,0x00,0x00]
1971
1972v_rndne_f16 v255.h, vcc_lo
1973// GFX12: v_rndne_f16_e64 v255.h, vcc_lo op_sel:[0,1] ; encoding: [0xff,0x40,0xde,0xd5,0x6a,0x00,0x00,0x00]
1974
1975v_rndne_f16 v255.l, -1
1976// GFX12: v_rndne_f16_e64 v255.l, -1              ; encoding: [0xff,0x00,0xde,0xd5,0xc1,0x00,0x00,0x00]
1977
1978v_rndne_f16 v255.l, 0.5
1979// GFX12: v_rndne_f16_e64 v255.l, 0.5             ; encoding: [0xff,0x00,0xde,0xd5,0xf0,0x00,0x00,0x00]
1980
1981v_rndne_f16 v255.l, exec_hi
1982// GFX12: v_rndne_f16_e64 v255.l, exec_hi         ; encoding: [0xff,0x00,0xde,0xd5,0x7f,0x00,0x00,0x00]
1983
1984v_rndne_f16 v255.l, exec_lo
1985// GFX12: v_rndne_f16_e64 v255.l, exec_lo         ; encoding: [0xff,0x00,0xde,0xd5,0x7e,0x00,0x00,0x00]
1986
1987v_rndne_f16 v255.l, m0
1988// GFX12: v_rndne_f16_e64 v255.l, m0              ; encoding: [0xff,0x00,0xde,0xd5,0x7d,0x00,0x00,0x00]
1989
1990v_rndne_f16 v255.l, null
1991// GFX12: v_rndne_f16_e64 v255.l, null            ; encoding: [0xff,0x00,0xde,0xd5,0x7c,0x00,0x00,0x00]
1992
1993v_rndne_f16 v255.l, s1
1994// GFX12: v_rndne_f16_e64 v255.l, s1              ; encoding: [0xff,0x00,0xde,0xd5,0x01,0x00,0x00,0x00]
1995
1996v_rndne_f16 v255.l, s105
1997// GFX12: v_rndne_f16_e64 v255.l, s105            ; encoding: [0xff,0x00,0xde,0xd5,0x69,0x00,0x00,0x00]
1998
1999v_rndne_f16 v255.l, src_scc
2000// GFX12: v_rndne_f16_e64 v255.l, src_scc         ; encoding: [0xff,0x00,0xde,0xd5,0xfd,0x00,0x00,0x00]
2001
2002v_rndne_f16 v255.l, ttmp15
2003// GFX12: v_rndne_f16_e64 v255.l, ttmp15          ; encoding: [0xff,0x00,0xde,0xd5,0x7b,0x00,0x00,0x00]
2004
2005v_rndne_f16 v255.l, v1.l
2006// GFX12: v_rndne_f16_e64 v255.l, v1.l            ; encoding: [0xff,0x00,0xde,0xd5,0x01,0x01,0x00,0x00]
2007
2008v_rndne_f16 v255.l, v1.l dpp8:[7,6,5,4,3,2,1,0]
2009// GFX12: v_rndne_f16_e64_dpp v255.l, v1.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x00,0xde,0xd5,0xe9,0x00,0x00,0x00,0x01,0x77,0x39,0x05]
2010
2011v_rndne_f16 v255.l, v1.l quad_perm:[3,2,1,0]
2012// GFX12: v_rndne_f16_e64_dpp v255.l, v1.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x00,0xde,0xd5,0xfa,0x00,0x00,0x00,0x01,0x1b,0x00,0xff]
2013
2014v_rndne_f16 v255.l, v127.l
2015// GFX12: v_rndne_f16_e64 v255.l, v127.l          ; encoding: [0xff,0x00,0xde,0xd5,0x7f,0x01,0x00,0x00]
2016
2017v_rndne_f16 v255.l, v127.l dpp8:[7,6,5,4,3,2,1,0]
2018// GFX12: v_rndne_f16_e64_dpp v255.l, v127.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x00,0xde,0xd5,0xe9,0x00,0x00,0x00,0x7f,0x77,0x39,0x05]
2019
2020v_rndne_f16 v255.l, v127.l quad_perm:[3,2,1,0]
2021// GFX12: v_rndne_f16_e64_dpp v255.l, v127.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x00,0xde,0xd5,0xfa,0x00,0x00,0x00,0x7f,0x1b,0x00,0xff]
2022
2023v_rndne_f16 v255.l, vcc_hi
2024// GFX12: v_rndne_f16_e64 v255.l, vcc_hi          ; encoding: [0xff,0x00,0xde,0xd5,0x6b,0x00,0x00,0x00]
2025
2026v_rndne_f16 v255.l, vcc_lo
2027// GFX12: v_rndne_f16_e64 v255.l, vcc_lo          ; encoding: [0xff,0x00,0xde,0xd5,0x6a,0x00,0x00,0x00]
2028
2029v_rndne_f16 v5.h, v199.h
2030// GFX12: v_rndne_f16_e64 v5.h, v199.h op_sel:[1,1] ; encoding: [0x05,0x48,0xde,0xd5,0xc7,0x01,0x00,0x00]
2031
2032v_rndne_f16 v5.h, v199.h dpp8:[7,6,5,4,3,2,1,0]
2033// GFX12: v_rndne_f16_e64_dpp v5.h, v199.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x05,0x48,0xde,0xd5,0xe9,0x00,0x00,0x00,0xc7,0x77,0x39,0x05]
2034
2035v_rndne_f16 v5.h, v199.h quad_perm:[3,2,1,0]
2036// GFX12: v_rndne_f16_e64_dpp v5.h, v199.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x48,0xde,0xd5,0xfa,0x00,0x00,0x00,0xc7,0x1b,0x00,0xff]
2037
2038v_rndne_f16 v5.l, v199.l
2039// GFX12: v_rndne_f16_e64 v5.l, v199.l            ; encoding: [0x05,0x00,0xde,0xd5,0xc7,0x01,0x00,0x00]
2040
2041v_rndne_f16 v5.l, v199.l dpp8:[7,6,5,4,3,2,1,0]
2042// GFX12: v_rndne_f16_e64_dpp v5.l, v199.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x05,0x00,0xde,0xd5,0xe9,0x00,0x00,0x00,0xc7,0x77,0x39,0x05]
2043
2044v_rndne_f16 v5.l, v199.l quad_perm:[3,2,1,0]
2045// GFX12: v_rndne_f16_e64_dpp v5.l, v199.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0xde,0xd5,0xfa,0x00,0x00,0x00,0xc7,0x1b,0x00,0xff]
2046
2047v_rsq_f16 v128, 0xfe0b
2048// GFX12: v_rsq_f16_e64 v128, 0xfe0b              ; encoding: [0x80,0x00,0xd6,0xd5,0xff,0x00,0x00,0x00,0x0b,0xfe,0x00,0x00]
2049
2050v_rsq_f16 v255, -1
2051// GFX12: v_rsq_f16_e64 v255, -1                  ; encoding: [0xff,0x00,0xd6,0xd5,0xc1,0x00,0x00,0x00]
2052
2053v_rsq_f16 v255, 0.5
2054// GFX12: v_rsq_f16_e64 v255, 0.5                 ; encoding: [0xff,0x00,0xd6,0xd5,0xf0,0x00,0x00,0x00]
2055
2056v_rsq_f16 v255, exec_hi
2057// GFX12: v_rsq_f16_e64 v255, exec_hi             ; encoding: [0xff,0x00,0xd6,0xd5,0x7f,0x00,0x00,0x00]
2058
2059v_rsq_f16 v255, exec_lo
2060// GFX12: v_rsq_f16_e64 v255, exec_lo             ; encoding: [0xff,0x00,0xd6,0xd5,0x7e,0x00,0x00,0x00]
2061
2062v_rsq_f16 v255, m0
2063// GFX12: v_rsq_f16_e64 v255, m0                  ; encoding: [0xff,0x00,0xd6,0xd5,0x7d,0x00,0x00,0x00]
2064
2065v_rsq_f16 v255, null
2066// GFX12: v_rsq_f16_e64 v255, null                ; encoding: [0xff,0x00,0xd6,0xd5,0x7c,0x00,0x00,0x00]
2067
2068v_rsq_f16 v255, s1
2069// GFX12: v_rsq_f16_e64 v255, s1                  ; encoding: [0xff,0x00,0xd6,0xd5,0x01,0x00,0x00,0x00]
2070
2071v_rsq_f16 v255, s105
2072// GFX12: v_rsq_f16_e64 v255, s105                ; encoding: [0xff,0x00,0xd6,0xd5,0x69,0x00,0x00,0x00]
2073
2074v_rsq_f16 v255, src_scc
2075// GFX12: v_rsq_f16_e64 v255, src_scc             ; encoding: [0xff,0x00,0xd6,0xd5,0xfd,0x00,0x00,0x00]
2076
2077v_rsq_f16 v255, ttmp15
2078// GFX12: v_rsq_f16_e64 v255, ttmp15              ; encoding: [0xff,0x00,0xd6,0xd5,0x7b,0x00,0x00,0x00]
2079
2080v_rsq_f16 v255, v1
2081// GFX12: v_rsq_f16_e64 v255, v1                  ; encoding: [0xff,0x00,0xd6,0xd5,0x01,0x01,0x00,0x00]
2082
2083v_rsq_f16 v255, v1 dpp8:[7,6,5,4,3,2,1,0]
2084// GFX12: v_rsq_f16_e64_dpp v255, v1 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x00,0xd6,0xd5,0xe9,0x00,0x00,0x00,0x01,0x77,0x39,0x05]
2085
2086v_rsq_f16 v255, v1 quad_perm:[3,2,1,0]
2087// GFX12: v_rsq_f16_e64_dpp v255, v1 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x00,0xd6,0xd5,0xfa,0x00,0x00,0x00,0x01,0x1b,0x00,0xff]
2088
2089v_rsq_f16 v255, v127
2090// GFX12: v_rsq_f16_e64 v255, v127                ; encoding: [0xff,0x00,0xd6,0xd5,0x7f,0x01,0x00,0x00]
2091
2092v_rsq_f16 v255, v127 dpp8:[7,6,5,4,3,2,1,0]
2093// GFX12: v_rsq_f16_e64_dpp v255, v127 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x00,0xd6,0xd5,0xe9,0x00,0x00,0x00,0x7f,0x77,0x39,0x05]
2094
2095v_rsq_f16 v255, v127 quad_perm:[3,2,1,0]
2096// GFX12: v_rsq_f16_e64_dpp v255, v127 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x00,0xd6,0xd5,0xfa,0x00,0x00,0x00,0x7f,0x1b,0x00,0xff]
2097
2098v_rsq_f16 v255, vcc_hi
2099// GFX12: v_rsq_f16_e64 v255, vcc_hi              ; encoding: [0xff,0x00,0xd6,0xd5,0x6b,0x00,0x00,0x00]
2100
2101v_rsq_f16 v255, vcc_lo
2102// GFX12: v_rsq_f16_e64 v255, vcc_lo              ; encoding: [0xff,0x00,0xd6,0xd5,0x6a,0x00,0x00,0x00]
2103
2104v_rsq_f16 v5, v199
2105// GFX12: v_rsq_f16_e64 v5, v199                  ; encoding: [0x05,0x00,0xd6,0xd5,0xc7,0x01,0x00,0x00]
2106
2107v_rsq_f16 v5, v199 dpp8:[7,6,5,4,3,2,1,0]
2108// GFX12: v_rsq_f16_e64_dpp v5, v199 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x05,0x00,0xd6,0xd5,0xe9,0x00,0x00,0x00,0xc7,0x77,0x39,0x05]
2109
2110v_rsq_f16 v5, v199 quad_perm:[3,2,1,0]
2111// GFX12: v_rsq_f16_e64_dpp v5, v199 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0xd6,0xd5,0xfa,0x00,0x00,0x00,0xc7,0x1b,0x00,0xff]
2112
2113v_sat_pk_u8_i16 v199, v5
2114// GFX12: v_sat_pk_u8_i16_e64 v199, v5            ; encoding: [0xc7,0x00,0xe2,0xd5,0x05,0x01,0x00,0x00]
2115
2116v_sat_pk_u8_i16 v199, v5 dpp8:[7,6,5,4,3,2,1,0]
2117// GFX12: v_sat_pk_u8_i16_e64_dpp v199, v5 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xc7,0x00,0xe2,0xd5,0xe9,0x00,0x00,0x00,0x05,0x77,0x39,0x05]
2118
2119v_sat_pk_u8_i16 v199, v5 quad_perm:[3,2,1,0]
2120// GFX12: v_sat_pk_u8_i16_e64_dpp v199, v5 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xc7,0x00,0xe2,0xd5,0xfa,0x00,0x00,0x00,0x05,0x1b,0x00,0xff]
2121
2122v_sat_pk_u8_i16 v199.h, v5
2123// GFX12: v_sat_pk_u8_i16_e64 v199.h, v5 op_sel:[0,1] ; encoding: [0xc7,0x40,0xe2,0xd5,0x05,0x01,0x00,0x00]
2124
2125v_sat_pk_u8_i16 v199.h, v5 dpp8:[7,6,5,4,3,2,1,0]
2126// GFX12: v_sat_pk_u8_i16_e64_dpp v199.h, v5 op_sel:[0,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xc7,0x40,0xe2,0xd5,0xe9,0x00,0x00,0x00,0x05,0x77,0x39,0x05]
2127
2128v_sat_pk_u8_i16 v199.h, v5 quad_perm:[3,2,1,0]
2129// GFX12: v_sat_pk_u8_i16_e64_dpp v199.h, v5 op_sel:[0,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xc7,0x40,0xe2,0xd5,0xfa,0x00,0x00,0x00,0x05,0x1b,0x00,0xff]
2130
2131v_sin_f16 v128.h, 0xfe0b
2132// GFX12: v_sin_f16_e64 v128.h, 0xfe0b op_sel:[0,1] ; encoding: [0x80,0x40,0xe0,0xd5,0xff,0x00,0x00,0x00,0x0b,0xfe,0x00,0x00]
2133
2134v_sin_f16 v128.l, 0xfe0b
2135// GFX12: v_sin_f16_e64 v128.l, 0xfe0b            ; encoding: [0x80,0x00,0xe0,0xd5,0xff,0x00,0x00,0x00,0x0b,0xfe,0x00,0x00]
2136
2137v_sin_f16 v255.h, -1
2138// GFX12: v_sin_f16_e64 v255.h, -1 op_sel:[0,1]   ; encoding: [0xff,0x40,0xe0,0xd5,0xc1,0x00,0x00,0x00]
2139
2140v_sin_f16 v255.h, 0.5
2141// GFX12: v_sin_f16_e64 v255.h, 0.5 op_sel:[0,1]  ; encoding: [0xff,0x40,0xe0,0xd5,0xf0,0x00,0x00,0x00]
2142
2143v_sin_f16 v255.h, exec_hi
2144// GFX12: v_sin_f16_e64 v255.h, exec_hi op_sel:[0,1] ; encoding: [0xff,0x40,0xe0,0xd5,0x7f,0x00,0x00,0x00]
2145
2146v_sin_f16 v255.h, exec_lo
2147// GFX12: v_sin_f16_e64 v255.h, exec_lo op_sel:[0,1] ; encoding: [0xff,0x40,0xe0,0xd5,0x7e,0x00,0x00,0x00]
2148
2149v_sin_f16 v255.h, m0
2150// GFX12: v_sin_f16_e64 v255.h, m0 op_sel:[0,1]   ; encoding: [0xff,0x40,0xe0,0xd5,0x7d,0x00,0x00,0x00]
2151
2152v_sin_f16 v255.h, null
2153// GFX12: v_sin_f16_e64 v255.h, null op_sel:[0,1] ; encoding: [0xff,0x40,0xe0,0xd5,0x7c,0x00,0x00,0x00]
2154
2155v_sin_f16 v255.h, s1
2156// GFX12: v_sin_f16_e64 v255.h, s1 op_sel:[0,1]   ; encoding: [0xff,0x40,0xe0,0xd5,0x01,0x00,0x00,0x00]
2157
2158v_sin_f16 v255.h, s105
2159// GFX12: v_sin_f16_e64 v255.h, s105 op_sel:[0,1] ; encoding: [0xff,0x40,0xe0,0xd5,0x69,0x00,0x00,0x00]
2160
2161v_sin_f16 v255.h, src_scc
2162// GFX12: v_sin_f16_e64 v255.h, src_scc op_sel:[0,1] ; encoding: [0xff,0x40,0xe0,0xd5,0xfd,0x00,0x00,0x00]
2163
2164v_sin_f16 v255.h, ttmp15
2165// GFX12: v_sin_f16_e64 v255.h, ttmp15 op_sel:[0,1] ; encoding: [0xff,0x40,0xe0,0xd5,0x7b,0x00,0x00,0x00]
2166
2167v_sin_f16 v255.h, v1.h
2168// GFX12: v_sin_f16_e64 v255.h, v1.h op_sel:[1,1] ; encoding: [0xff,0x48,0xe0,0xd5,0x01,0x01,0x00,0x00]
2169
2170v_sin_f16 v255.h, v1.h dpp8:[7,6,5,4,3,2,1,0]
2171// GFX12: v_sin_f16_e64_dpp v255.h, v1.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x48,0xe0,0xd5,0xe9,0x00,0x00,0x00,0x01,0x77,0x39,0x05]
2172
2173v_sin_f16 v255.h, v1.h quad_perm:[3,2,1,0]
2174// GFX12: v_sin_f16_e64_dpp v255.h, v1.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x48,0xe0,0xd5,0xfa,0x00,0x00,0x00,0x01,0x1b,0x00,0xff]
2175
2176v_sin_f16 v255.h, v127.h
2177// GFX12: v_sin_f16_e64 v255.h, v127.h op_sel:[1,1] ; encoding: [0xff,0x48,0xe0,0xd5,0x7f,0x01,0x00,0x00]
2178
2179v_sin_f16 v255.h, v127.h dpp8:[7,6,5,4,3,2,1,0]
2180// GFX12: v_sin_f16_e64_dpp v255.h, v127.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x48,0xe0,0xd5,0xe9,0x00,0x00,0x00,0x7f,0x77,0x39,0x05]
2181
2182v_sin_f16 v255.h, v127.h quad_perm:[3,2,1,0]
2183// GFX12: v_sin_f16_e64_dpp v255.h, v127.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x48,0xe0,0xd5,0xfa,0x00,0x00,0x00,0x7f,0x1b,0x00,0xff]
2184
2185v_sin_f16 v255.h, vcc_hi
2186// GFX12: v_sin_f16_e64 v255.h, vcc_hi op_sel:[0,1] ; encoding: [0xff,0x40,0xe0,0xd5,0x6b,0x00,0x00,0x00]
2187
2188v_sin_f16 v255.h, vcc_lo
2189// GFX12: v_sin_f16_e64 v255.h, vcc_lo op_sel:[0,1] ; encoding: [0xff,0x40,0xe0,0xd5,0x6a,0x00,0x00,0x00]
2190
2191v_sin_f16 v255.l, -1
2192// GFX12: v_sin_f16_e64 v255.l, -1                ; encoding: [0xff,0x00,0xe0,0xd5,0xc1,0x00,0x00,0x00]
2193
2194v_sin_f16 v255.l, 0.5
2195// GFX12: v_sin_f16_e64 v255.l, 0.5               ; encoding: [0xff,0x00,0xe0,0xd5,0xf0,0x00,0x00,0x00]
2196
2197v_sin_f16 v255.l, exec_hi
2198// GFX12: v_sin_f16_e64 v255.l, exec_hi           ; encoding: [0xff,0x00,0xe0,0xd5,0x7f,0x00,0x00,0x00]
2199
2200v_sin_f16 v255.l, exec_lo
2201// GFX12: v_sin_f16_e64 v255.l, exec_lo           ; encoding: [0xff,0x00,0xe0,0xd5,0x7e,0x00,0x00,0x00]
2202
2203v_sin_f16 v255.l, m0
2204// GFX12: v_sin_f16_e64 v255.l, m0                ; encoding: [0xff,0x00,0xe0,0xd5,0x7d,0x00,0x00,0x00]
2205
2206v_sin_f16 v255.l, null
2207// GFX12: v_sin_f16_e64 v255.l, null              ; encoding: [0xff,0x00,0xe0,0xd5,0x7c,0x00,0x00,0x00]
2208
2209v_sin_f16 v255.l, s1
2210// GFX12: v_sin_f16_e64 v255.l, s1                ; encoding: [0xff,0x00,0xe0,0xd5,0x01,0x00,0x00,0x00]
2211
2212v_sin_f16 v255.l, s105
2213// GFX12: v_sin_f16_e64 v255.l, s105              ; encoding: [0xff,0x00,0xe0,0xd5,0x69,0x00,0x00,0x00]
2214
2215v_sin_f16 v255.l, src_scc
2216// GFX12: v_sin_f16_e64 v255.l, src_scc           ; encoding: [0xff,0x00,0xe0,0xd5,0xfd,0x00,0x00,0x00]
2217
2218v_sin_f16 v255.l, ttmp15
2219// GFX12: v_sin_f16_e64 v255.l, ttmp15            ; encoding: [0xff,0x00,0xe0,0xd5,0x7b,0x00,0x00,0x00]
2220
2221v_sin_f16 v255.l, v1.l
2222// GFX12: v_sin_f16_e64 v255.l, v1.l              ; encoding: [0xff,0x00,0xe0,0xd5,0x01,0x01,0x00,0x00]
2223
2224v_sin_f16 v255.l, v1.l dpp8:[7,6,5,4,3,2,1,0]
2225// GFX12: v_sin_f16_e64_dpp v255.l, v1.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x00,0xe0,0xd5,0xe9,0x00,0x00,0x00,0x01,0x77,0x39,0x05]
2226
2227v_sin_f16 v255.l, v1.l quad_perm:[3,2,1,0]
2228// GFX12: v_sin_f16_e64_dpp v255.l, v1.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x00,0xe0,0xd5,0xfa,0x00,0x00,0x00,0x01,0x1b,0x00,0xff]
2229
2230v_sin_f16 v255.l, v127.l
2231// GFX12: v_sin_f16_e64 v255.l, v127.l            ; encoding: [0xff,0x00,0xe0,0xd5,0x7f,0x01,0x00,0x00]
2232
2233v_sin_f16 v255.l, v127.l dpp8:[7,6,5,4,3,2,1,0]
2234// GFX12: v_sin_f16_e64_dpp v255.l, v127.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x00,0xe0,0xd5,0xe9,0x00,0x00,0x00,0x7f,0x77,0x39,0x05]
2235
2236v_sin_f16 v255.l, v127.l quad_perm:[3,2,1,0]
2237// GFX12: v_sin_f16_e64_dpp v255.l, v127.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x00,0xe0,0xd5,0xfa,0x00,0x00,0x00,0x7f,0x1b,0x00,0xff]
2238
2239v_sin_f16 v255.l, vcc_hi
2240// GFX12: v_sin_f16_e64 v255.l, vcc_hi            ; encoding: [0xff,0x00,0xe0,0xd5,0x6b,0x00,0x00,0x00]
2241
2242v_sin_f16 v255.l, vcc_lo
2243// GFX12: v_sin_f16_e64 v255.l, vcc_lo            ; encoding: [0xff,0x00,0xe0,0xd5,0x6a,0x00,0x00,0x00]
2244
2245v_sin_f16 v5.h, v199.h
2246// GFX12: v_sin_f16_e64 v5.h, v199.h op_sel:[1,1] ; encoding: [0x05,0x48,0xe0,0xd5,0xc7,0x01,0x00,0x00]
2247
2248v_sin_f16 v5.h, v199.h dpp8:[7,6,5,4,3,2,1,0]
2249// GFX12: v_sin_f16_e64_dpp v5.h, v199.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x05,0x48,0xe0,0xd5,0xe9,0x00,0x00,0x00,0xc7,0x77,0x39,0x05]
2250
2251v_sin_f16 v5.h, v199.h quad_perm:[3,2,1,0]
2252// GFX12: v_sin_f16_e64_dpp v5.h, v199.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x48,0xe0,0xd5,0xfa,0x00,0x00,0x00,0xc7,0x1b,0x00,0xff]
2253
2254v_sin_f16 v5.l, v199.l
2255// GFX12: v_sin_f16_e64 v5.l, v199.l              ; encoding: [0x05,0x00,0xe0,0xd5,0xc7,0x01,0x00,0x00]
2256
2257v_sin_f16 v5.l, v199.l dpp8:[7,6,5,4,3,2,1,0]
2258// GFX12: v_sin_f16_e64_dpp v5.l, v199.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x05,0x00,0xe0,0xd5,0xe9,0x00,0x00,0x00,0xc7,0x77,0x39,0x05]
2259
2260v_sin_f16 v5.l, v199.l quad_perm:[3,2,1,0]
2261// GFX12: v_sin_f16_e64_dpp v5.l, v199.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0xe0,0xd5,0xfa,0x00,0x00,0x00,0xc7,0x1b,0x00,0xff]
2262
2263v_sqrt_f16 v128, 0xfe0b
2264// GFX12: v_sqrt_f16_e64 v128, 0xfe0b             ; encoding: [0x80,0x00,0xd5,0xd5,0xff,0x00,0x00,0x00,0x0b,0xfe,0x00,0x00]
2265
2266v_sqrt_f16 v255, -1
2267// GFX12: v_sqrt_f16_e64 v255, -1                 ; encoding: [0xff,0x00,0xd5,0xd5,0xc1,0x00,0x00,0x00]
2268
2269v_sqrt_f16 v255, 0.5
2270// GFX12: v_sqrt_f16_e64 v255, 0.5                ; encoding: [0xff,0x00,0xd5,0xd5,0xf0,0x00,0x00,0x00]
2271
2272v_sqrt_f16 v255, exec_hi
2273// GFX12: v_sqrt_f16_e64 v255, exec_hi            ; encoding: [0xff,0x00,0xd5,0xd5,0x7f,0x00,0x00,0x00]
2274
2275v_sqrt_f16 v255, exec_lo
2276// GFX12: v_sqrt_f16_e64 v255, exec_lo            ; encoding: [0xff,0x00,0xd5,0xd5,0x7e,0x00,0x00,0x00]
2277
2278v_sqrt_f16 v255, m0
2279// GFX12: v_sqrt_f16_e64 v255, m0                 ; encoding: [0xff,0x00,0xd5,0xd5,0x7d,0x00,0x00,0x00]
2280
2281v_sqrt_f16 v255, null
2282// GFX12: v_sqrt_f16_e64 v255, null               ; encoding: [0xff,0x00,0xd5,0xd5,0x7c,0x00,0x00,0x00]
2283
2284v_sqrt_f16 v255, s1
2285// GFX12: v_sqrt_f16_e64 v255, s1                 ; encoding: [0xff,0x00,0xd5,0xd5,0x01,0x00,0x00,0x00]
2286
2287v_sqrt_f16 v255, s105
2288// GFX12: v_sqrt_f16_e64 v255, s105               ; encoding: [0xff,0x00,0xd5,0xd5,0x69,0x00,0x00,0x00]
2289
2290v_sqrt_f16 v255, src_scc
2291// GFX12: v_sqrt_f16_e64 v255, src_scc            ; encoding: [0xff,0x00,0xd5,0xd5,0xfd,0x00,0x00,0x00]
2292
2293v_sqrt_f16 v255, ttmp15
2294// GFX12: v_sqrt_f16_e64 v255, ttmp15             ; encoding: [0xff,0x00,0xd5,0xd5,0x7b,0x00,0x00,0x00]
2295
2296v_sqrt_f16 v255, v1
2297// GFX12: v_sqrt_f16_e64 v255, v1                 ; encoding: [0xff,0x00,0xd5,0xd5,0x01,0x01,0x00,0x00]
2298
2299v_sqrt_f16 v255, v1 dpp8:[7,6,5,4,3,2,1,0]
2300// GFX12: v_sqrt_f16_e64_dpp v255, v1 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x00,0xd5,0xd5,0xe9,0x00,0x00,0x00,0x01,0x77,0x39,0x05]
2301
2302v_sqrt_f16 v255, v1 quad_perm:[3,2,1,0]
2303// GFX12: v_sqrt_f16_e64_dpp v255, v1 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x00,0xd5,0xd5,0xfa,0x00,0x00,0x00,0x01,0x1b,0x00,0xff]
2304
2305v_sqrt_f16 v255, v127
2306// GFX12: v_sqrt_f16_e64 v255, v127               ; encoding: [0xff,0x00,0xd5,0xd5,0x7f,0x01,0x00,0x00]
2307
2308v_sqrt_f16 v255, v127 dpp8:[7,6,5,4,3,2,1,0]
2309// GFX12: v_sqrt_f16_e64_dpp v255, v127 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x00,0xd5,0xd5,0xe9,0x00,0x00,0x00,0x7f,0x77,0x39,0x05]
2310
2311v_sqrt_f16 v255, v127 quad_perm:[3,2,1,0]
2312// GFX12: v_sqrt_f16_e64_dpp v255, v127 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x00,0xd5,0xd5,0xfa,0x00,0x00,0x00,0x7f,0x1b,0x00,0xff]
2313
2314v_sqrt_f16 v255, vcc_hi
2315// GFX12: v_sqrt_f16_e64 v255, vcc_hi             ; encoding: [0xff,0x00,0xd5,0xd5,0x6b,0x00,0x00,0x00]
2316
2317v_sqrt_f16 v255, vcc_lo
2318// GFX12: v_sqrt_f16_e64 v255, vcc_lo             ; encoding: [0xff,0x00,0xd5,0xd5,0x6a,0x00,0x00,0x00]
2319
2320v_sqrt_f16 v5, v199
2321// GFX12: v_sqrt_f16_e64 v5, v199                 ; encoding: [0x05,0x00,0xd5,0xd5,0xc7,0x01,0x00,0x00]
2322
2323v_sqrt_f16 v5, v199 dpp8:[7,6,5,4,3,2,1,0]
2324// GFX12: v_sqrt_f16_e64_dpp v5, v199 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x05,0x00,0xd5,0xd5,0xe9,0x00,0x00,0x00,0xc7,0x77,0x39,0x05]
2325
2326v_sqrt_f16 v5, v199 quad_perm:[3,2,1,0]
2327// GFX12: v_sqrt_f16_e64_dpp v5, v199 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0xd5,0xd5,0xfa,0x00,0x00,0x00,0xc7,0x1b,0x00,0xff]
2328
2329v_trunc_f16 v128.h, 0xfe0b
2330// GFX12: v_trunc_f16_e64 v128.h, 0xfe0b op_sel:[0,1] ; encoding: [0x80,0x40,0xdd,0xd5,0xff,0x00,0x00,0x00,0x0b,0xfe,0x00,0x00]
2331
2332v_trunc_f16 v128.l, 0xfe0b
2333// GFX12: v_trunc_f16_e64 v128.l, 0xfe0b          ; encoding: [0x80,0x00,0xdd,0xd5,0xff,0x00,0x00,0x00,0x0b,0xfe,0x00,0x00]
2334
2335v_trunc_f16 v255.h, -1
2336// GFX12: v_trunc_f16_e64 v255.h, -1 op_sel:[0,1] ; encoding: [0xff,0x40,0xdd,0xd5,0xc1,0x00,0x00,0x00]
2337
2338v_trunc_f16 v255.h, 0.5
2339// GFX12: v_trunc_f16_e64 v255.h, 0.5 op_sel:[0,1] ; encoding: [0xff,0x40,0xdd,0xd5,0xf0,0x00,0x00,0x00]
2340
2341v_trunc_f16 v255.h, exec_hi
2342// GFX12: v_trunc_f16_e64 v255.h, exec_hi op_sel:[0,1] ; encoding: [0xff,0x40,0xdd,0xd5,0x7f,0x00,0x00,0x00]
2343
2344v_trunc_f16 v255.h, exec_lo
2345// GFX12: v_trunc_f16_e64 v255.h, exec_lo op_sel:[0,1] ; encoding: [0xff,0x40,0xdd,0xd5,0x7e,0x00,0x00,0x00]
2346
2347v_trunc_f16 v255.h, m0
2348// GFX12: v_trunc_f16_e64 v255.h, m0 op_sel:[0,1] ; encoding: [0xff,0x40,0xdd,0xd5,0x7d,0x00,0x00,0x00]
2349
2350v_trunc_f16 v255.h, null
2351// GFX12: v_trunc_f16_e64 v255.h, null op_sel:[0,1] ; encoding: [0xff,0x40,0xdd,0xd5,0x7c,0x00,0x00,0x00]
2352
2353v_trunc_f16 v255.h, s1
2354// GFX12: v_trunc_f16_e64 v255.h, s1 op_sel:[0,1] ; encoding: [0xff,0x40,0xdd,0xd5,0x01,0x00,0x00,0x00]
2355
2356v_trunc_f16 v255.h, s105
2357// GFX12: v_trunc_f16_e64 v255.h, s105 op_sel:[0,1] ; encoding: [0xff,0x40,0xdd,0xd5,0x69,0x00,0x00,0x00]
2358
2359v_trunc_f16 v255.h, src_scc
2360// GFX12: v_trunc_f16_e64 v255.h, src_scc op_sel:[0,1] ; encoding: [0xff,0x40,0xdd,0xd5,0xfd,0x00,0x00,0x00]
2361
2362v_trunc_f16 v255.h, ttmp15
2363// GFX12: v_trunc_f16_e64 v255.h, ttmp15 op_sel:[0,1] ; encoding: [0xff,0x40,0xdd,0xd5,0x7b,0x00,0x00,0x00]
2364
2365v_trunc_f16 v255.h, v1.h
2366// GFX12: v_trunc_f16_e64 v255.h, v1.h op_sel:[1,1] ; encoding: [0xff,0x48,0xdd,0xd5,0x01,0x01,0x00,0x00]
2367
2368v_trunc_f16 v255.h, v1.h dpp8:[7,6,5,4,3,2,1,0]
2369// GFX12: v_trunc_f16_e64_dpp v255.h, v1.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x48,0xdd,0xd5,0xe9,0x00,0x00,0x00,0x01,0x77,0x39,0x05]
2370
2371v_trunc_f16 v255.h, v1.h quad_perm:[3,2,1,0]
2372// GFX12: v_trunc_f16_e64_dpp v255.h, v1.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x48,0xdd,0xd5,0xfa,0x00,0x00,0x00,0x01,0x1b,0x00,0xff]
2373
2374v_trunc_f16 v255.h, v127.h
2375// GFX12: v_trunc_f16_e64 v255.h, v127.h op_sel:[1,1] ; encoding: [0xff,0x48,0xdd,0xd5,0x7f,0x01,0x00,0x00]
2376
2377v_trunc_f16 v255.h, v127.h dpp8:[7,6,5,4,3,2,1,0]
2378// GFX12: v_trunc_f16_e64_dpp v255.h, v127.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x48,0xdd,0xd5,0xe9,0x00,0x00,0x00,0x7f,0x77,0x39,0x05]
2379
2380v_trunc_f16 v255.h, v127.h quad_perm:[3,2,1,0]
2381// GFX12: v_trunc_f16_e64_dpp v255.h, v127.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x48,0xdd,0xd5,0xfa,0x00,0x00,0x00,0x7f,0x1b,0x00,0xff]
2382
2383v_trunc_f16 v255.h, vcc_hi
2384// GFX12: v_trunc_f16_e64 v255.h, vcc_hi op_sel:[0,1] ; encoding: [0xff,0x40,0xdd,0xd5,0x6b,0x00,0x00,0x00]
2385
2386v_trunc_f16 v255.h, vcc_lo
2387// GFX12: v_trunc_f16_e64 v255.h, vcc_lo op_sel:[0,1] ; encoding: [0xff,0x40,0xdd,0xd5,0x6a,0x00,0x00,0x00]
2388
2389v_trunc_f16 v255.l, -1
2390// GFX12: v_trunc_f16_e64 v255.l, -1              ; encoding: [0xff,0x00,0xdd,0xd5,0xc1,0x00,0x00,0x00]
2391
2392v_trunc_f16 v255.l, 0.5
2393// GFX12: v_trunc_f16_e64 v255.l, 0.5             ; encoding: [0xff,0x00,0xdd,0xd5,0xf0,0x00,0x00,0x00]
2394
2395v_trunc_f16 v255.l, exec_hi
2396// GFX12: v_trunc_f16_e64 v255.l, exec_hi         ; encoding: [0xff,0x00,0xdd,0xd5,0x7f,0x00,0x00,0x00]
2397
2398v_trunc_f16 v255.l, exec_lo
2399// GFX12: v_trunc_f16_e64 v255.l, exec_lo         ; encoding: [0xff,0x00,0xdd,0xd5,0x7e,0x00,0x00,0x00]
2400
2401v_trunc_f16 v255.l, m0
2402// GFX12: v_trunc_f16_e64 v255.l, m0              ; encoding: [0xff,0x00,0xdd,0xd5,0x7d,0x00,0x00,0x00]
2403
2404v_trunc_f16 v255.l, null
2405// GFX12: v_trunc_f16_e64 v255.l, null            ; encoding: [0xff,0x00,0xdd,0xd5,0x7c,0x00,0x00,0x00]
2406
2407v_trunc_f16 v255.l, s1
2408// GFX12: v_trunc_f16_e64 v255.l, s1              ; encoding: [0xff,0x00,0xdd,0xd5,0x01,0x00,0x00,0x00]
2409
2410v_trunc_f16 v255.l, s105
2411// GFX12: v_trunc_f16_e64 v255.l, s105            ; encoding: [0xff,0x00,0xdd,0xd5,0x69,0x00,0x00,0x00]
2412
2413v_trunc_f16 v255.l, src_scc
2414// GFX12: v_trunc_f16_e64 v255.l, src_scc         ; encoding: [0xff,0x00,0xdd,0xd5,0xfd,0x00,0x00,0x00]
2415
2416v_trunc_f16 v255.l, ttmp15
2417// GFX12: v_trunc_f16_e64 v255.l, ttmp15          ; encoding: [0xff,0x00,0xdd,0xd5,0x7b,0x00,0x00,0x00]
2418
2419v_trunc_f16 v255.l, v1.l
2420// GFX12: v_trunc_f16_e64 v255.l, v1.l            ; encoding: [0xff,0x00,0xdd,0xd5,0x01,0x01,0x00,0x00]
2421
2422v_trunc_f16 v255.l, v1.l dpp8:[7,6,5,4,3,2,1,0]
2423// GFX12: v_trunc_f16_e64_dpp v255.l, v1.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x00,0xdd,0xd5,0xe9,0x00,0x00,0x00,0x01,0x77,0x39,0x05]
2424
2425v_trunc_f16 v255.l, v1.l quad_perm:[3,2,1,0]
2426// GFX12: v_trunc_f16_e64_dpp v255.l, v1.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x00,0xdd,0xd5,0xfa,0x00,0x00,0x00,0x01,0x1b,0x00,0xff]
2427
2428v_trunc_f16 v255.l, v127.l
2429// GFX12: v_trunc_f16_e64 v255.l, v127.l          ; encoding: [0xff,0x00,0xdd,0xd5,0x7f,0x01,0x00,0x00]
2430
2431v_trunc_f16 v255.l, v127.l dpp8:[7,6,5,4,3,2,1,0]
2432// GFX12: v_trunc_f16_e64_dpp v255.l, v127.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x00,0xdd,0xd5,0xe9,0x00,0x00,0x00,0x7f,0x77,0x39,0x05]
2433
2434v_trunc_f16 v255.l, v127.l quad_perm:[3,2,1,0]
2435// GFX12: v_trunc_f16_e64_dpp v255.l, v127.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x00,0xdd,0xd5,0xfa,0x00,0x00,0x00,0x7f,0x1b,0x00,0xff]
2436
2437v_trunc_f16 v255.l, vcc_hi
2438// GFX12: v_trunc_f16_e64 v255.l, vcc_hi          ; encoding: [0xff,0x00,0xdd,0xd5,0x6b,0x00,0x00,0x00]
2439
2440v_trunc_f16 v255.l, vcc_lo
2441// GFX12: v_trunc_f16_e64 v255.l, vcc_lo          ; encoding: [0xff,0x00,0xdd,0xd5,0x6a,0x00,0x00,0x00]
2442
2443v_trunc_f16 v5.h, v199.h
2444// GFX12: v_trunc_f16_e64 v5.h, v199.h op_sel:[1,1] ; encoding: [0x05,0x48,0xdd,0xd5,0xc7,0x01,0x00,0x00]
2445
2446v_trunc_f16 v5.h, v199.h dpp8:[7,6,5,4,3,2,1,0]
2447// GFX12: v_trunc_f16_e64_dpp v5.h, v199.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x05,0x48,0xdd,0xd5,0xe9,0x00,0x00,0x00,0xc7,0x77,0x39,0x05]
2448
2449v_trunc_f16 v5.h, v199.h quad_perm:[3,2,1,0]
2450// GFX12: v_trunc_f16_e64_dpp v5.h, v199.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x48,0xdd,0xd5,0xfa,0x00,0x00,0x00,0xc7,0x1b,0x00,0xff]
2451
2452v_trunc_f16 v5.l, v199.l
2453// GFX12: v_trunc_f16_e64 v5.l, v199.l            ; encoding: [0x05,0x00,0xdd,0xd5,0xc7,0x01,0x00,0x00]
2454
2455v_trunc_f16 v5.l, v199.l dpp8:[7,6,5,4,3,2,1,0]
2456// GFX12: v_trunc_f16_e64_dpp v5.l, v199.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x05,0x00,0xdd,0xd5,0xe9,0x00,0x00,0x00,0xc7,0x77,0x39,0x05]
2457
2458v_trunc_f16 v5.l, v199.l quad_perm:[3,2,1,0]
2459// GFX12: v_trunc_f16_e64_dpp v5.l, v199.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0xdd,0xd5,0xfa,0x00,0x00,0x00,0xc7,0x1b,0x00,0xff]
2460