xref: /llvm-project/llvm/test/MC/AMDGPU/gfx12_asm_vop1.s (revision 4af3332015c8473642a454ae5f521ae709188d4d)
1// NOTE: Assertions have been autogenerated by utils/update_mc_test_checks.py UTC_ARGS: --unique --version 5
2// RUN: llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=+wavefrontsize32,+real-true16 -show-encoding -comment-column=0 %s | FileCheck --strict-whitespace --check-prefixes=GFX12,GFX12-ASM %s
3// RUN: llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=+wavefrontsize32,+real-true16 -show-encoding %s | sed -n 's#.*\(\[0x[0-9a-fx,]\{1,\}\]\)#\1#p' | llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=+wavefrontsize32,+real-true16 -disassemble -show-encoding -comment-column=0 | FileCheck --strict-whitespace --check-prefixes=GFX12,GFX12-DIS %s
4// RUN: llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=+wavefrontsize64,+real-true16 -show-encoding -comment-column=0 %s | FileCheck --strict-whitespace --check-prefixes=GFX12,GFX12-ASM %s
5// RUN: llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=+wavefrontsize64,+real-true16 -show-encoding %s | sed -n 's#.*\(\[0x[0-9a-fx,]\{1,\}\]\)#\1#p' | llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=+wavefrontsize64,+real-true16 -disassemble -show-encoding -comment-column=0 | FileCheck --strict-whitespace --check-prefixes=GFX12,GFX12-DIS %s
6
7v_bfrev_b32_e32 v5, v1
8// GFX12: v_bfrev_b32_e32 v5, v1 ; encoding: [0x01,0x71,0x0a,0x7e]
9
10v_bfrev_b32 v5, v255
11// GFX12: v_bfrev_b32_e32 v5, v255 ; encoding: [0xff,0x71,0x0a,0x7e]
12
13v_bfrev_b32 v5, s1
14// GFX12: v_bfrev_b32_e32 v5, s1 ; encoding: [0x01,0x70,0x0a,0x7e]
15
16v_bfrev_b32 v5, s105
17// GFX12: v_bfrev_b32_e32 v5, s105 ; encoding: [0x69,0x70,0x0a,0x7e]
18
19v_bfrev_b32 v5, vcc_lo
20// GFX12: v_bfrev_b32_e32 v5, vcc_lo ; encoding: [0x6a,0x70,0x0a,0x7e]
21
22v_bfrev_b32 v5, vcc_hi
23// GFX12: v_bfrev_b32_e32 v5, vcc_hi ; encoding: [0x6b,0x70,0x0a,0x7e]
24
25v_bfrev_b32 v5, ttmp15
26// GFX12: v_bfrev_b32_e32 v5, ttmp15 ; encoding: [0x7b,0x70,0x0a,0x7e]
27
28v_bfrev_b32 v5, m0
29// GFX12: v_bfrev_b32_e32 v5, m0 ; encoding: [0x7d,0x70,0x0a,0x7e]
30
31v_bfrev_b32 v5, exec_lo
32// GFX12: v_bfrev_b32_e32 v5, exec_lo ; encoding: [0x7e,0x70,0x0a,0x7e]
33
34v_bfrev_b32 v5, exec_hi
35// GFX12: v_bfrev_b32_e32 v5, exec_hi ; encoding: [0x7f,0x70,0x0a,0x7e]
36
37v_bfrev_b32 v5, null
38// GFX12: v_bfrev_b32_e32 v5, null ; encoding: [0x7c,0x70,0x0a,0x7e]
39
40v_bfrev_b32 v5, -1
41// GFX12: v_bfrev_b32_e32 v5, -1 ; encoding: [0xc1,0x70,0x0a,0x7e]
42
43v_bfrev_b32 v5, 0.5
44// GFX12: v_bfrev_b32_e32 v5, 0.5 ; encoding: [0xf0,0x70,0x0a,0x7e]
45
46v_bfrev_b32 v5, src_scc
47// GFX12: v_bfrev_b32_e32 v5, src_scc ; encoding: [0xfd,0x70,0x0a,0x7e]
48
49v_bfrev_b32 v255, 0xaf123456
50// GFX12: v_bfrev_b32_e32 v255, 0xaf123456 ; encoding: [0xff,0x70,0xfe,0x7f,0x56,0x34,0x12,0xaf]
51
52v_ceil_f16 v5.l, v1.l
53// GFX12: v_ceil_f16_e32 v5.l, v1.l ; encoding: [0x01,0xb9,0x0a,0x7e]
54
55v_ceil_f16 v5.l, v127.l
56// GFX12: v_ceil_f16_e32 v5.l, v127.l ; encoding: [0x7f,0xb9,0x0a,0x7e]
57
58v_ceil_f16 v5.l, s1
59// GFX12: v_ceil_f16_e32 v5.l, s1 ; encoding: [0x01,0xb8,0x0a,0x7e]
60
61v_ceil_f16 v5.l, s105
62// GFX12: v_ceil_f16_e32 v5.l, s105 ; encoding: [0x69,0xb8,0x0a,0x7e]
63
64v_ceil_f16 v5.l, vcc_lo
65// GFX12: v_ceil_f16_e32 v5.l, vcc_lo ; encoding: [0x6a,0xb8,0x0a,0x7e]
66
67v_ceil_f16 v5.l, vcc_hi
68// GFX12: v_ceil_f16_e32 v5.l, vcc_hi ; encoding: [0x6b,0xb8,0x0a,0x7e]
69
70v_ceil_f16 v5.l, ttmp15
71// GFX12: v_ceil_f16_e32 v5.l, ttmp15 ; encoding: [0x7b,0xb8,0x0a,0x7e]
72
73v_ceil_f16 v5.l, m0
74// GFX12: v_ceil_f16_e32 v5.l, m0 ; encoding: [0x7d,0xb8,0x0a,0x7e]
75
76v_ceil_f16 v5.l, exec_lo
77// GFX12: v_ceil_f16_e32 v5.l, exec_lo ; encoding: [0x7e,0xb8,0x0a,0x7e]
78
79v_ceil_f16 v5.l, exec_hi
80// GFX12: v_ceil_f16_e32 v5.l, exec_hi ; encoding: [0x7f,0xb8,0x0a,0x7e]
81
82v_ceil_f16 v5.l, null
83// GFX12: v_ceil_f16_e32 v5.l, null ; encoding: [0x7c,0xb8,0x0a,0x7e]
84
85v_ceil_f16 v5.l, -1
86// GFX12: v_ceil_f16_e32 v5.l, -1 ; encoding: [0xc1,0xb8,0x0a,0x7e]
87
88v_ceil_f16 v5.l, 0.5
89// GFX12: v_ceil_f16_e32 v5.l, 0.5 ; encoding: [0xf0,0xb8,0x0a,0x7e]
90
91v_ceil_f16 v5.l, src_scc
92// GFX12: v_ceil_f16_e32 v5.l, src_scc ; encoding: [0xfd,0xb8,0x0a,0x7e]
93
94v_ceil_f16 v127.l, 0xfe0b
95// GFX12: v_ceil_f16_e32 v127.l, 0xfe0b ; encoding: [0xff,0xb8,0xfe,0x7e,0x0b,0xfe,0x00,0x00]
96
97v_ceil_f32 v5, v1
98// GFX12: v_ceil_f32_e32 v5, v1 ; encoding: [0x01,0x45,0x0a,0x7e]
99
100v_ceil_f32 v5, v255
101// GFX12: v_ceil_f32_e32 v5, v255 ; encoding: [0xff,0x45,0x0a,0x7e]
102
103v_ceil_f32 v5, s1
104// GFX12: v_ceil_f32_e32 v5, s1 ; encoding: [0x01,0x44,0x0a,0x7e]
105
106v_ceil_f32 v5, s105
107// GFX12: v_ceil_f32_e32 v5, s105 ; encoding: [0x69,0x44,0x0a,0x7e]
108
109v_ceil_f32 v5, vcc_lo
110// GFX12: v_ceil_f32_e32 v5, vcc_lo ; encoding: [0x6a,0x44,0x0a,0x7e]
111
112v_ceil_f32 v5, vcc_hi
113// GFX12: v_ceil_f32_e32 v5, vcc_hi ; encoding: [0x6b,0x44,0x0a,0x7e]
114
115v_ceil_f32 v5, ttmp15
116// GFX12: v_ceil_f32_e32 v5, ttmp15 ; encoding: [0x7b,0x44,0x0a,0x7e]
117
118v_ceil_f32 v5, m0
119// GFX12: v_ceil_f32_e32 v5, m0 ; encoding: [0x7d,0x44,0x0a,0x7e]
120
121v_ceil_f32 v5, exec_lo
122// GFX12: v_ceil_f32_e32 v5, exec_lo ; encoding: [0x7e,0x44,0x0a,0x7e]
123
124v_ceil_f32 v5, exec_hi
125// GFX12: v_ceil_f32_e32 v5, exec_hi ; encoding: [0x7f,0x44,0x0a,0x7e]
126
127v_ceil_f32 v5, null
128// GFX12: v_ceil_f32_e32 v5, null ; encoding: [0x7c,0x44,0x0a,0x7e]
129
130v_ceil_f32 v5, -1
131// GFX12: v_ceil_f32_e32 v5, -1 ; encoding: [0xc1,0x44,0x0a,0x7e]
132
133v_ceil_f32 v5, 0.5
134// GFX12: v_ceil_f32_e32 v5, 0.5 ; encoding: [0xf0,0x44,0x0a,0x7e]
135
136v_ceil_f32 v5, src_scc
137// GFX12: v_ceil_f32_e32 v5, src_scc ; encoding: [0xfd,0x44,0x0a,0x7e]
138
139v_ceil_f32 v255, 0xaf123456
140// GFX12: v_ceil_f32_e32 v255, 0xaf123456 ; encoding: [0xff,0x44,0xfe,0x7f,0x56,0x34,0x12,0xaf]
141
142v_ceil_f64 v[5:6], v[1:2]
143// GFX12: v_ceil_f64_e32 v[5:6], v[1:2] ; encoding: [0x01,0x31,0x0a,0x7e]
144
145v_ceil_f64 v[5:6], v[254:255]
146// GFX12: v_ceil_f64_e32 v[5:6], v[254:255] ; encoding: [0xfe,0x31,0x0a,0x7e]
147
148v_ceil_f64 v[5:6], s[2:3]
149// GFX12: v_ceil_f64_e32 v[5:6], s[2:3] ; encoding: [0x02,0x30,0x0a,0x7e]
150
151v_ceil_f64 v[5:6], s[104:105]
152// GFX12: v_ceil_f64_e32 v[5:6], s[104:105] ; encoding: [0x68,0x30,0x0a,0x7e]
153
154v_ceil_f64 v[5:6], vcc
155// GFX12: v_ceil_f64_e32 v[5:6], vcc ; encoding: [0x6a,0x30,0x0a,0x7e]
156
157v_ceil_f64 v[5:6], ttmp[14:15]
158// GFX12: v_ceil_f64_e32 v[5:6], ttmp[14:15] ; encoding: [0x7a,0x30,0x0a,0x7e]
159
160v_ceil_f64 v[5:6], exec
161// GFX12: v_ceil_f64_e32 v[5:6], exec ; encoding: [0x7e,0x30,0x0a,0x7e]
162
163v_ceil_f64 v[5:6], null
164// GFX12: v_ceil_f64_e32 v[5:6], null ; encoding: [0x7c,0x30,0x0a,0x7e]
165
166v_ceil_f64 v[5:6], -1
167// GFX12: v_ceil_f64_e32 v[5:6], -1 ; encoding: [0xc1,0x30,0x0a,0x7e]
168
169v_ceil_f64 v[5:6], 0.5
170// GFX12: v_ceil_f64_e32 v[5:6], 0.5 ; encoding: [0xf0,0x30,0x0a,0x7e]
171
172v_ceil_f64 v[5:6], src_scc
173// GFX12: v_ceil_f64_e32 v[5:6], src_scc ; encoding: [0xfd,0x30,0x0a,0x7e]
174
175v_ceil_f64 v[254:255], 0xaf123456
176// GFX12: v_ceil_f64_e32 v[254:255], 0xaf123456 ; encoding: [0xff,0x30,0xfc,0x7f,0x56,0x34,0x12,0xaf]
177
178v_cls_i32 v5, v1
179// GFX12: v_cls_i32_e32 v5, v1 ; encoding: [0x01,0x77,0x0a,0x7e]
180
181v_cls_i32 v5, v255
182// GFX12: v_cls_i32_e32 v5, v255 ; encoding: [0xff,0x77,0x0a,0x7e]
183
184v_cls_i32 v5, s1
185// GFX12: v_cls_i32_e32 v5, s1 ; encoding: [0x01,0x76,0x0a,0x7e]
186
187v_cls_i32 v5, s105
188// GFX12: v_cls_i32_e32 v5, s105 ; encoding: [0x69,0x76,0x0a,0x7e]
189
190v_cls_i32 v5, vcc_lo
191// GFX12: v_cls_i32_e32 v5, vcc_lo ; encoding: [0x6a,0x76,0x0a,0x7e]
192
193v_cls_i32 v5, vcc_hi
194// GFX12: v_cls_i32_e32 v5, vcc_hi ; encoding: [0x6b,0x76,0x0a,0x7e]
195
196v_cls_i32 v5, ttmp15
197// GFX12: v_cls_i32_e32 v5, ttmp15 ; encoding: [0x7b,0x76,0x0a,0x7e]
198
199v_cls_i32 v5, m0
200// GFX12: v_cls_i32_e32 v5, m0 ; encoding: [0x7d,0x76,0x0a,0x7e]
201
202v_cls_i32 v5, exec_lo
203// GFX12: v_cls_i32_e32 v5, exec_lo ; encoding: [0x7e,0x76,0x0a,0x7e]
204
205v_cls_i32 v5, exec_hi
206// GFX12: v_cls_i32_e32 v5, exec_hi ; encoding: [0x7f,0x76,0x0a,0x7e]
207
208v_cls_i32 v5, null
209// GFX12: v_cls_i32_e32 v5, null ; encoding: [0x7c,0x76,0x0a,0x7e]
210
211v_cls_i32 v5, -1
212// GFX12: v_cls_i32_e32 v5, -1 ; encoding: [0xc1,0x76,0x0a,0x7e]
213
214v_cls_i32 v5, 0.5
215// GFX12: v_cls_i32_e32 v5, 0.5 ; encoding: [0xf0,0x76,0x0a,0x7e]
216
217v_cls_i32 v5, src_scc
218// GFX12: v_cls_i32_e32 v5, src_scc ; encoding: [0xfd,0x76,0x0a,0x7e]
219
220v_cls_i32 v255, 0xaf123456
221// GFX12: v_cls_i32_e32 v255, 0xaf123456 ; encoding: [0xff,0x76,0xfe,0x7f,0x56,0x34,0x12,0xaf]
222
223v_clz_i32_u32 v5, v1
224// GFX12: v_clz_i32_u32_e32 v5, v1 ; encoding: [0x01,0x73,0x0a,0x7e]
225
226v_clz_i32_u32 v5, v255
227// GFX12: v_clz_i32_u32_e32 v5, v255 ; encoding: [0xff,0x73,0x0a,0x7e]
228
229v_clz_i32_u32 v5, s1
230// GFX12: v_clz_i32_u32_e32 v5, s1 ; encoding: [0x01,0x72,0x0a,0x7e]
231
232v_clz_i32_u32 v5, s105
233// GFX12: v_clz_i32_u32_e32 v5, s105 ; encoding: [0x69,0x72,0x0a,0x7e]
234
235v_clz_i32_u32 v5, vcc_lo
236// GFX12: v_clz_i32_u32_e32 v5, vcc_lo ; encoding: [0x6a,0x72,0x0a,0x7e]
237
238v_clz_i32_u32 v5, vcc_hi
239// GFX12: v_clz_i32_u32_e32 v5, vcc_hi ; encoding: [0x6b,0x72,0x0a,0x7e]
240
241v_clz_i32_u32 v5, ttmp15
242// GFX12: v_clz_i32_u32_e32 v5, ttmp15 ; encoding: [0x7b,0x72,0x0a,0x7e]
243
244v_clz_i32_u32 v5, m0
245// GFX12: v_clz_i32_u32_e32 v5, m0 ; encoding: [0x7d,0x72,0x0a,0x7e]
246
247v_clz_i32_u32 v5, exec_lo
248// GFX12: v_clz_i32_u32_e32 v5, exec_lo ; encoding: [0x7e,0x72,0x0a,0x7e]
249
250v_clz_i32_u32 v5, exec_hi
251// GFX12: v_clz_i32_u32_e32 v5, exec_hi ; encoding: [0x7f,0x72,0x0a,0x7e]
252
253v_clz_i32_u32 v5, null
254// GFX12: v_clz_i32_u32_e32 v5, null ; encoding: [0x7c,0x72,0x0a,0x7e]
255
256v_clz_i32_u32 v5, -1
257// GFX12: v_clz_i32_u32_e32 v5, -1 ; encoding: [0xc1,0x72,0x0a,0x7e]
258
259v_clz_i32_u32 v5, 0.5
260// GFX12: v_clz_i32_u32_e32 v5, 0.5 ; encoding: [0xf0,0x72,0x0a,0x7e]
261
262v_clz_i32_u32 v5, src_scc
263// GFX12: v_clz_i32_u32_e32 v5, src_scc ; encoding: [0xfd,0x72,0x0a,0x7e]
264
265v_clz_i32_u32 v255, 0xaf123456
266// GFX12: v_clz_i32_u32_e32 v255, 0xaf123456 ; encoding: [0xff,0x72,0xfe,0x7f,0x56,0x34,0x12,0xaf]
267
268v_cos_f16 v5.l, v1.l
269// GFX12: v_cos_f16_e32 v5.l, v1.l ; encoding: [0x01,0xc3,0x0a,0x7e]
270
271v_cos_f16 v5.l, v127.l
272// GFX12: v_cos_f16_e32 v5.l, v127.l ; encoding: [0x7f,0xc3,0x0a,0x7e]
273
274v_cos_f16 v5.l, s1
275// GFX12: v_cos_f16_e32 v5.l, s1 ; encoding: [0x01,0xc2,0x0a,0x7e]
276
277v_cos_f16 v5.l, s105
278// GFX12: v_cos_f16_e32 v5.l, s105 ; encoding: [0x69,0xc2,0x0a,0x7e]
279
280v_cos_f16 v5.l, vcc_lo
281// GFX12: v_cos_f16_e32 v5.l, vcc_lo ; encoding: [0x6a,0xc2,0x0a,0x7e]
282
283v_cos_f16 v5.l, vcc_hi
284// GFX12: v_cos_f16_e32 v5.l, vcc_hi ; encoding: [0x6b,0xc2,0x0a,0x7e]
285
286v_cos_f16 v5.l, ttmp15
287// GFX12: v_cos_f16_e32 v5.l, ttmp15 ; encoding: [0x7b,0xc2,0x0a,0x7e]
288
289v_cos_f16 v5.l, m0
290// GFX12: v_cos_f16_e32 v5.l, m0 ; encoding: [0x7d,0xc2,0x0a,0x7e]
291
292v_cos_f16 v5.l, exec_lo
293// GFX12: v_cos_f16_e32 v5.l, exec_lo ; encoding: [0x7e,0xc2,0x0a,0x7e]
294
295v_cos_f16 v5.l, exec_hi
296// GFX12: v_cos_f16_e32 v5.l, exec_hi ; encoding: [0x7f,0xc2,0x0a,0x7e]
297
298v_cos_f16 v5.l, null
299// GFX12: v_cos_f16_e32 v5.l, null ; encoding: [0x7c,0xc2,0x0a,0x7e]
300
301v_cos_f16 v5.l, -1
302// GFX12: v_cos_f16_e32 v5.l, -1 ; encoding: [0xc1,0xc2,0x0a,0x7e]
303
304v_cos_f16 v5.l, 0.5
305// GFX12: v_cos_f16_e32 v5.l, 0.5 ; encoding: [0xf0,0xc2,0x0a,0x7e]
306
307v_cos_f16 v5.l, src_scc
308// GFX12: v_cos_f16_e32 v5.l, src_scc ; encoding: [0xfd,0xc2,0x0a,0x7e]
309
310v_cos_f16 v127.l, 0xfe0b
311// GFX12: v_cos_f16_e32 v127.l, 0xfe0b ; encoding: [0xff,0xc2,0xfe,0x7e,0x0b,0xfe,0x00,0x00]
312
313v_cos_f16 v5.l, v1.h
314// GFX12: v_cos_f16_e32 v5.l, v1.h ; encoding: [0x81,0xc3,0x0a,0x7e]
315
316v_cos_f16 v5.l, v127.h
317// GFX12: v_cos_f16_e32 v5.l, v127.h ; encoding: [0xff,0xc3,0x0a,0x7e]
318
319v_cos_f16 v5.h, src_scc
320// GFX12: v_cos_f16_e32 v5.h, src_scc ; encoding: [0xfd,0xc2,0x0a,0x7f]
321
322v_cos_f16 v127.h, 0xfe0b
323// GFX12: v_cos_f16_e32 v127.h, 0xfe0b ; encoding: [0xff,0xc2,0xfe,0x7f,0x0b,0xfe,0x00,0x00]
324
325v_cos_f32 v5, v1
326// GFX12: v_cos_f32_e32 v5, v1 ; encoding: [0x01,0x6d,0x0a,0x7e]
327
328v_cos_f32 v5, v255
329// GFX12: v_cos_f32_e32 v5, v255 ; encoding: [0xff,0x6d,0x0a,0x7e]
330
331v_cos_f32 v5, s1
332// GFX12: v_cos_f32_e32 v5, s1 ; encoding: [0x01,0x6c,0x0a,0x7e]
333
334v_cos_f32 v5, s105
335// GFX12: v_cos_f32_e32 v5, s105 ; encoding: [0x69,0x6c,0x0a,0x7e]
336
337v_cos_f32 v5, vcc_lo
338// GFX12: v_cos_f32_e32 v5, vcc_lo ; encoding: [0x6a,0x6c,0x0a,0x7e]
339
340v_cos_f32 v5, vcc_hi
341// GFX12: v_cos_f32_e32 v5, vcc_hi ; encoding: [0x6b,0x6c,0x0a,0x7e]
342
343v_cos_f32 v5, ttmp15
344// GFX12: v_cos_f32_e32 v5, ttmp15 ; encoding: [0x7b,0x6c,0x0a,0x7e]
345
346v_cos_f32 v5, m0
347// GFX12: v_cos_f32_e32 v5, m0 ; encoding: [0x7d,0x6c,0x0a,0x7e]
348
349v_cos_f32 v5, exec_lo
350// GFX12: v_cos_f32_e32 v5, exec_lo ; encoding: [0x7e,0x6c,0x0a,0x7e]
351
352v_cos_f32 v5, exec_hi
353// GFX12: v_cos_f32_e32 v5, exec_hi ; encoding: [0x7f,0x6c,0x0a,0x7e]
354
355v_cos_f32 v5, null
356// GFX12: v_cos_f32_e32 v5, null ; encoding: [0x7c,0x6c,0x0a,0x7e]
357
358v_cos_f32 v5, -1
359// GFX12: v_cos_f32_e32 v5, -1 ; encoding: [0xc1,0x6c,0x0a,0x7e]
360
361v_cos_f32 v5, 0.5
362// GFX12: v_cos_f32_e32 v5, 0.5 ; encoding: [0xf0,0x6c,0x0a,0x7e]
363
364v_cos_f32 v5, src_scc
365// GFX12: v_cos_f32_e32 v5, src_scc ; encoding: [0xfd,0x6c,0x0a,0x7e]
366
367v_cos_f32 v255, 0xaf123456
368// GFX12: v_cos_f32_e32 v255, 0xaf123456 ; encoding: [0xff,0x6c,0xfe,0x7f,0x56,0x34,0x12,0xaf]
369
370v_ctz_i32_b32 v5, v1
371// GFX12: v_ctz_i32_b32_e32 v5, v1 ; encoding: [0x01,0x75,0x0a,0x7e]
372
373v_ctz_i32_b32 v5, v255
374// GFX12: v_ctz_i32_b32_e32 v5, v255 ; encoding: [0xff,0x75,0x0a,0x7e]
375
376v_ctz_i32_b32 v5, s1
377// GFX12: v_ctz_i32_b32_e32 v5, s1 ; encoding: [0x01,0x74,0x0a,0x7e]
378
379v_ctz_i32_b32 v5, s105
380// GFX12: v_ctz_i32_b32_e32 v5, s105 ; encoding: [0x69,0x74,0x0a,0x7e]
381
382v_ctz_i32_b32 v5, vcc_lo
383// GFX12: v_ctz_i32_b32_e32 v5, vcc_lo ; encoding: [0x6a,0x74,0x0a,0x7e]
384
385v_ctz_i32_b32 v5, vcc_hi
386// GFX12: v_ctz_i32_b32_e32 v5, vcc_hi ; encoding: [0x6b,0x74,0x0a,0x7e]
387
388v_ctz_i32_b32 v5, ttmp15
389// GFX12: v_ctz_i32_b32_e32 v5, ttmp15 ; encoding: [0x7b,0x74,0x0a,0x7e]
390
391v_ctz_i32_b32 v5, m0
392// GFX12: v_ctz_i32_b32_e32 v5, m0 ; encoding: [0x7d,0x74,0x0a,0x7e]
393
394v_ctz_i32_b32 v5, exec_lo
395// GFX12: v_ctz_i32_b32_e32 v5, exec_lo ; encoding: [0x7e,0x74,0x0a,0x7e]
396
397v_ctz_i32_b32 v5, exec_hi
398// GFX12: v_ctz_i32_b32_e32 v5, exec_hi ; encoding: [0x7f,0x74,0x0a,0x7e]
399
400v_ctz_i32_b32 v5, null
401// GFX12: v_ctz_i32_b32_e32 v5, null ; encoding: [0x7c,0x74,0x0a,0x7e]
402
403v_ctz_i32_b32 v5, -1
404// GFX12: v_ctz_i32_b32_e32 v5, -1 ; encoding: [0xc1,0x74,0x0a,0x7e]
405
406v_ctz_i32_b32 v5, 0.5
407// GFX12: v_ctz_i32_b32_e32 v5, 0.5 ; encoding: [0xf0,0x74,0x0a,0x7e]
408
409v_ctz_i32_b32 v5, src_scc
410// GFX12: v_ctz_i32_b32_e32 v5, src_scc ; encoding: [0xfd,0x74,0x0a,0x7e]
411
412v_ctz_i32_b32 v255, 0xaf123456
413// GFX12: v_ctz_i32_b32_e32 v255, 0xaf123456 ; encoding: [0xff,0x74,0xfe,0x7f,0x56,0x34,0x12,0xaf]
414
415v_cvt_f32_bf8_e32 v1, s3
416// GFX12: v_cvt_f32_bf8_e32 v1, s3 ; encoding: [0x03,0xda,0x02,0x7e]
417
418v_cvt_f32_bf8_e32 v1, 3
419// GFX12: v_cvt_f32_bf8_e32 v1, 3 ; encoding: [0x83,0xda,0x02,0x7e]
420
421v_cvt_f32_bf8_e32 v1, v3
422// GFX12: v_cvt_f32_bf8_e32 v1, v3 ; encoding: [0x03,0xdb,0x02,0x7e]
423
424v_cvt_f32_fp8_e32 v1, s3
425// GFX12: v_cvt_f32_fp8_e32 v1, s3 ; encoding: [0x03,0xd8,0x02,0x7e]
426
427v_cvt_f32_fp8_e32 v1, 3
428// GFX12: v_cvt_f32_fp8_e32 v1, 3 ; encoding: [0x83,0xd8,0x02,0x7e]
429
430v_cvt_f32_fp8_e32 v1, v3
431// GFX12: v_cvt_f32_fp8_e32 v1, v3 ; encoding: [0x03,0xd9,0x02,0x7e]
432
433v_cvt_pk_f32_bf8_e32 v[2:3], s3
434// GFX12: v_cvt_pk_f32_bf8_e32 v[2:3], s3 ; encoding: [0x03,0xde,0x04,0x7e]
435
436v_cvt_pk_f32_bf8_e32 v[3:4], s5
437// GFX12: v_cvt_pk_f32_bf8_e32 v[3:4], s5 ; encoding: [0x05,0xde,0x06,0x7e]
438
439v_cvt_pk_f32_bf8_e32 v[2:3], 3
440// GFX12: v_cvt_pk_f32_bf8_e32 v[2:3], 3 ; encoding: [0x83,0xde,0x04,0x7e]
441
442v_cvt_pk_f32_bf8_e32 v[3:4], 3
443// GFX12: v_cvt_pk_f32_bf8_e32 v[3:4], 3 ; encoding: [0x83,0xde,0x06,0x7e]
444
445v_cvt_pk_f32_bf8_e32 v[2:3], v3.l
446// GFX12: v_cvt_pk_f32_bf8_e32 v[2:3], v3.l ; encoding: [0x03,0xdf,0x04,0x7e]
447
448v_cvt_pk_f32_bf8_e32 v[3:4], v3.l
449// GFX12: v_cvt_pk_f32_bf8_e32 v[3:4], v3.l ; encoding: [0x03,0xdf,0x06,0x7e]
450
451v_cvt_pk_f32_bf8_e32 v[3:4], v3.h
452// GFX12: v_cvt_pk_f32_bf8_e32 v[3:4], v3.h ; encoding: [0x83,0xdf,0x06,0x7e]
453
454v_cvt_pk_f32_fp8_e32 v[2:3], s3
455// GFX12: v_cvt_pk_f32_fp8_e32 v[2:3], s3 ; encoding: [0x03,0xdc,0x04,0x7e]
456
457v_cvt_pk_f32_fp8_e32 v[2:3], 3
458// GFX12: v_cvt_pk_f32_fp8_e32 v[2:3], 3 ; encoding: [0x83,0xdc,0x04,0x7e]
459
460v_cvt_pk_f32_fp8_e32 v[2:3], v3.l
461// GFX12: v_cvt_pk_f32_fp8_e32 v[2:3], v3.l ; encoding: [0x03,0xdd,0x04,0x7e]
462
463v_cvt_pk_f32_fp8_e32 v[2:3], v3.h
464// GFX12: v_cvt_pk_f32_fp8_e32 v[2:3], v3.h ; encoding: [0x83,0xdd,0x04,0x7e]
465
466v_cvt_f16_f32 v5.l, v1
467// GFX12: v_cvt_f16_f32_e32 v5.l, v1 ; encoding: [0x01,0x15,0x0a,0x7e]
468
469v_cvt_f16_f32 v5.l, v255
470// GFX12: v_cvt_f16_f32_e32 v5.l, v255 ; encoding: [0xff,0x15,0x0a,0x7e]
471
472v_cvt_f16_f32 v5.l, s1
473// GFX12: v_cvt_f16_f32_e32 v5.l, s1 ; encoding: [0x01,0x14,0x0a,0x7e]
474
475v_cvt_f16_f32 v5.l, s105
476// GFX12: v_cvt_f16_f32_e32 v5.l, s105 ; encoding: [0x69,0x14,0x0a,0x7e]
477
478v_cvt_f16_f32 v5.l, vcc_lo
479// GFX12: v_cvt_f16_f32_e32 v5.l, vcc_lo ; encoding: [0x6a,0x14,0x0a,0x7e]
480
481v_cvt_f16_f32 v5.l, vcc_hi
482// GFX12: v_cvt_f16_f32_e32 v5.l, vcc_hi ; encoding: [0x6b,0x14,0x0a,0x7e]
483
484v_cvt_f16_f32 v5.l, ttmp15
485// GFX12: v_cvt_f16_f32_e32 v5.l, ttmp15 ; encoding: [0x7b,0x14,0x0a,0x7e]
486
487v_cvt_f16_f32 v5.l, m0
488// GFX12: v_cvt_f16_f32_e32 v5.l, m0 ; encoding: [0x7d,0x14,0x0a,0x7e]
489
490v_cvt_f16_f32 v5.l, exec_lo
491// GFX12: v_cvt_f16_f32_e32 v5.l, exec_lo ; encoding: [0x7e,0x14,0x0a,0x7e]
492
493v_cvt_f16_f32 v5.l, exec_hi
494// GFX12: v_cvt_f16_f32_e32 v5.l, exec_hi ; encoding: [0x7f,0x14,0x0a,0x7e]
495
496v_cvt_f16_f32 v5.l, null
497// GFX12: v_cvt_f16_f32_e32 v5.l, null ; encoding: [0x7c,0x14,0x0a,0x7e]
498
499v_cvt_f16_f32 v5.l, -1
500// GFX12: v_cvt_f16_f32_e32 v5.l, -1 ; encoding: [0xc1,0x14,0x0a,0x7e]
501
502v_cvt_f16_f32 v5.l, 0.5
503// GFX12: v_cvt_f16_f32_e32 v5.l, 0.5 ; encoding: [0xf0,0x14,0x0a,0x7e]
504
505v_cvt_f16_f32 v5.l, src_scc
506// GFX12: v_cvt_f16_f32_e32 v5.l, src_scc ; encoding: [0xfd,0x14,0x0a,0x7e]
507
508v_cvt_f16_f32 v127.l, 0xaf123456
509// GFX12: v_cvt_f16_f32_e32 v127.l, 0xaf123456 ; encoding: [0xff,0x14,0xfe,0x7e,0x56,0x34,0x12,0xaf]
510
511v_cvt_f16_f32 v5.h, src_scc
512// GFX12: v_cvt_f16_f32_e32 v5.h, src_scc ; encoding: [0xfd,0x14,0x0a,0x7f]
513
514v_cvt_f16_f32 v127.h, 0xaf123456
515// GFX12: v_cvt_f16_f32_e32 v127.h, 0xaf123456 ; encoding: [0xff,0x14,0xfe,0x7f,0x56,0x34,0x12,0xaf]
516
517v_cvt_f16_i16 v5.l, v1.l
518// GFX12: v_cvt_f16_i16_e32 v5.l, v1.l ; encoding: [0x01,0xa3,0x0a,0x7e]
519
520v_cvt_f16_i16 v5.l, v127.l
521// GFX12: v_cvt_f16_i16_e32 v5.l, v127.l ; encoding: [0x7f,0xa3,0x0a,0x7e]
522
523v_cvt_f16_i16 v5.l, s1
524// GFX12: v_cvt_f16_i16_e32 v5.l, s1 ; encoding: [0x01,0xa2,0x0a,0x7e]
525
526v_cvt_f16_i16 v5.l, s105
527// GFX12: v_cvt_f16_i16_e32 v5.l, s105 ; encoding: [0x69,0xa2,0x0a,0x7e]
528
529v_cvt_f16_i16 v5.l, vcc_lo
530// GFX12: v_cvt_f16_i16_e32 v5.l, vcc_lo ; encoding: [0x6a,0xa2,0x0a,0x7e]
531
532v_cvt_f16_i16 v5.l, vcc_hi
533// GFX12: v_cvt_f16_i16_e32 v5.l, vcc_hi ; encoding: [0x6b,0xa2,0x0a,0x7e]
534
535v_cvt_f16_i16 v5.l, ttmp15
536// GFX12: v_cvt_f16_i16_e32 v5.l, ttmp15 ; encoding: [0x7b,0xa2,0x0a,0x7e]
537
538v_cvt_f16_i16 v5.l, m0
539// GFX12: v_cvt_f16_i16_e32 v5.l, m0 ; encoding: [0x7d,0xa2,0x0a,0x7e]
540
541v_cvt_f16_i16 v5.l, exec_lo
542// GFX12: v_cvt_f16_i16_e32 v5.l, exec_lo ; encoding: [0x7e,0xa2,0x0a,0x7e]
543
544v_cvt_f16_i16 v5.l, exec_hi
545// GFX12: v_cvt_f16_i16_e32 v5.l, exec_hi ; encoding: [0x7f,0xa2,0x0a,0x7e]
546
547v_cvt_f16_i16 v5.l, null
548// GFX12: v_cvt_f16_i16_e32 v5.l, null ; encoding: [0x7c,0xa2,0x0a,0x7e]
549
550v_cvt_f16_i16 v5.l, -1
551// GFX12: v_cvt_f16_i16_e32 v5.l, -1 ; encoding: [0xc1,0xa2,0x0a,0x7e]
552
553v_cvt_f16_i16 v5.l, 0.5
554// GFX12-ASM: v_cvt_f16_i16_e32 v5.l, 0.5 ; encoding: [0xf0,0xa2,0x0a,0x7e]
555// GFX12-DIS: v_cvt_f16_i16_e32 v5.l, 0x3800 ; encoding: [0xff,0xa2,0x0a,0x7e,0x00,0x38,0x00,0x00]
556
557v_cvt_f16_i16 v5.l, src_scc
558// GFX12: v_cvt_f16_i16_e32 v5.l, src_scc ; encoding: [0xfd,0xa2,0x0a,0x7e]
559
560v_cvt_f16_i16 v127.l, 0xfe0b
561// GFX12: v_cvt_f16_i16_e32 v127.l, 0xfe0b ; encoding: [0xff,0xa2,0xfe,0x7e,0x0b,0xfe,0x00,0x00]
562
563v_cvt_f16_i16 v5.l, v1.h
564// GFX12: v_cvt_f16_i16_e32 v5.l, v1.h ; encoding: [0x81,0xa3,0x0a,0x7e]
565
566v_cvt_f16_i16 v5.l, v127.h
567// GFX12: v_cvt_f16_i16_e32 v5.l, v127.h ; encoding: [0xff,0xa3,0x0a,0x7e]
568
569v_cvt_f16_i16 v5.h, src_scc
570// GFX12: v_cvt_f16_i16_e32 v5.h, src_scc ; encoding: [0xfd,0xa2,0x0a,0x7f]
571
572v_cvt_f16_i16 v127.h, 0xfe0b
573// GFX12: v_cvt_f16_i16_e32 v127.h, 0xfe0b ; encoding: [0xff,0xa2,0xfe,0x7f,0x0b,0xfe,0x00,0x00]
574
575v_cvt_f16_u16 v5.l, v1.l
576// GFX12: v_cvt_f16_u16_e32 v5.l, v1.l ; encoding: [0x01,0xa1,0x0a,0x7e]
577
578v_cvt_f16_u16 v5.l, v127.l
579// GFX12: v_cvt_f16_u16_e32 v5.l, v127.l ; encoding: [0x7f,0xa1,0x0a,0x7e]
580
581v_cvt_f16_u16 v5.l, s1
582// GFX12: v_cvt_f16_u16_e32 v5.l, s1 ; encoding: [0x01,0xa0,0x0a,0x7e]
583
584v_cvt_f16_u16 v5.l, s105
585// GFX12: v_cvt_f16_u16_e32 v5.l, s105 ; encoding: [0x69,0xa0,0x0a,0x7e]
586
587v_cvt_f16_u16 v5.l, vcc_lo
588// GFX12: v_cvt_f16_u16_e32 v5.l, vcc_lo ; encoding: [0x6a,0xa0,0x0a,0x7e]
589
590v_cvt_f16_u16 v5.l, vcc_hi
591// GFX12: v_cvt_f16_u16_e32 v5.l, vcc_hi ; encoding: [0x6b,0xa0,0x0a,0x7e]
592
593v_cvt_f16_u16 v5.l, ttmp15
594// GFX12: v_cvt_f16_u16_e32 v5.l, ttmp15 ; encoding: [0x7b,0xa0,0x0a,0x7e]
595
596v_cvt_f16_u16 v5.l, m0
597// GFX12: v_cvt_f16_u16_e32 v5.l, m0 ; encoding: [0x7d,0xa0,0x0a,0x7e]
598
599v_cvt_f16_u16 v5.l, exec_lo
600// GFX12: v_cvt_f16_u16_e32 v5.l, exec_lo ; encoding: [0x7e,0xa0,0x0a,0x7e]
601
602v_cvt_f16_u16 v5.l, exec_hi
603// GFX12: v_cvt_f16_u16_e32 v5.l, exec_hi ; encoding: [0x7f,0xa0,0x0a,0x7e]
604
605v_cvt_f16_u16 v5.l, null
606// GFX12: v_cvt_f16_u16_e32 v5.l, null ; encoding: [0x7c,0xa0,0x0a,0x7e]
607
608v_cvt_f16_u16 v5.l, -1
609// GFX12: v_cvt_f16_u16_e32 v5.l, -1 ; encoding: [0xc1,0xa0,0x0a,0x7e]
610
611v_cvt_f16_u16 v5.l, 0.5
612// GFX12-ASM: v_cvt_f16_u16_e32 v5.l, 0.5 ; encoding: [0xf0,0xa0,0x0a,0x7e]
613// GFX12-DIS: v_cvt_f16_u16_e32 v5.l, 0x3800 ; encoding: [0xff,0xa0,0x0a,0x7e,0x00,0x38,0x00,0x00]
614
615v_cvt_f16_u16 v5.l, src_scc
616// GFX12: v_cvt_f16_u16_e32 v5.l, src_scc ; encoding: [0xfd,0xa0,0x0a,0x7e]
617
618v_cvt_f16_u16 v127.l, 0xfe0b
619// GFX12: v_cvt_f16_u16_e32 v127.l, 0xfe0b ; encoding: [0xff,0xa0,0xfe,0x7e,0x0b,0xfe,0x00,0x00]
620
621v_cvt_f16_u16 v5.l, v1.h
622// GFX12: v_cvt_f16_u16_e32 v5.l, v1.h ; encoding: [0x81,0xa1,0x0a,0x7e]
623
624v_cvt_f16_u16 v5.l, v127.h
625// GFX12: v_cvt_f16_u16_e32 v5.l, v127.h ; encoding: [0xff,0xa1,0x0a,0x7e]
626
627v_cvt_f16_u16 v5.h, src_scc
628// GFX12: v_cvt_f16_u16_e32 v5.h, src_scc ; encoding: [0xfd,0xa0,0x0a,0x7f]
629
630v_cvt_f16_u16 v127.h, 0xfe0b
631// GFX12: v_cvt_f16_u16_e32 v127.h, 0xfe0b ; encoding: [0xff,0xa0,0xfe,0x7f,0x0b,0xfe,0x00,0x00]
632
633v_cvt_f32_f16 v5, v1.l
634// GFX12: v_cvt_f32_f16_e32 v5, v1.l ; encoding: [0x01,0x17,0x0a,0x7e]
635
636v_cvt_f32_f16 v5, v127.l
637// GFX12: v_cvt_f32_f16_e32 v5, v127.l ; encoding: [0x7f,0x17,0x0a,0x7e]
638
639v_cvt_f32_f16 v5, v1.h
640// GFX12: v_cvt_f32_f16_e32 v5, v1.h ; encoding: [0x81,0x17,0x0a,0x7e]
641
642v_cvt_f32_f16 v5, v127.h
643// GFX12: v_cvt_f32_f16_e32 v5, v127.h ; encoding: [0xff,0x17,0x0a,0x7e]
644
645v_cvt_f32_f16 v5, s1
646// GFX12: v_cvt_f32_f16_e32 v5, s1 ; encoding: [0x01,0x16,0x0a,0x7e]
647
648v_cvt_f32_f16 v5, s105
649// GFX12: v_cvt_f32_f16_e32 v5, s105 ; encoding: [0x69,0x16,0x0a,0x7e]
650
651v_cvt_f32_f16 v5, vcc_lo
652// GFX12: v_cvt_f32_f16_e32 v5, vcc_lo ; encoding: [0x6a,0x16,0x0a,0x7e]
653
654v_cvt_f32_f16 v5, vcc_hi
655// GFX12: v_cvt_f32_f16_e32 v5, vcc_hi ; encoding: [0x6b,0x16,0x0a,0x7e]
656
657v_cvt_f32_f16 v5, ttmp15
658// GFX12: v_cvt_f32_f16_e32 v5, ttmp15 ; encoding: [0x7b,0x16,0x0a,0x7e]
659
660v_cvt_f32_f16 v5, m0
661// GFX12: v_cvt_f32_f16_e32 v5, m0 ; encoding: [0x7d,0x16,0x0a,0x7e]
662
663v_cvt_f32_f16 v5, exec_lo
664// GFX12: v_cvt_f32_f16_e32 v5, exec_lo ; encoding: [0x7e,0x16,0x0a,0x7e]
665
666v_cvt_f32_f16 v5, exec_hi
667// GFX12: v_cvt_f32_f16_e32 v5, exec_hi ; encoding: [0x7f,0x16,0x0a,0x7e]
668
669v_cvt_f32_f16 v5, null
670// GFX12: v_cvt_f32_f16_e32 v5, null ; encoding: [0x7c,0x16,0x0a,0x7e]
671
672v_cvt_f32_f16 v5, -1
673// GFX12: v_cvt_f32_f16_e32 v5, -1 ; encoding: [0xc1,0x16,0x0a,0x7e]
674
675v_cvt_f32_f16 v5, 0.5
676// GFX12: v_cvt_f32_f16_e32 v5, 0.5 ; encoding: [0xf0,0x16,0x0a,0x7e]
677
678v_cvt_f32_f16 v5, src_scc
679// GFX12: v_cvt_f32_f16_e32 v5, src_scc ; encoding: [0xfd,0x16,0x0a,0x7e]
680
681v_cvt_f32_f16 v255, 0xfe0b
682// GFX12: v_cvt_f32_f16_e32 v255, 0xfe0b ; encoding: [0xff,0x16,0xfe,0x7f,0x0b,0xfe,0x00,0x00]
683
684v_cvt_f32_f64 v5, v[1:2]
685// GFX12: v_cvt_f32_f64_e32 v5, v[1:2] ; encoding: [0x01,0x1f,0x0a,0x7e]
686
687v_cvt_f32_f64 v5, v[254:255]
688// GFX12: v_cvt_f32_f64_e32 v5, v[254:255] ; encoding: [0xfe,0x1f,0x0a,0x7e]
689
690v_cvt_f32_f64 v5, s[2:3]
691// GFX12: v_cvt_f32_f64_e32 v5, s[2:3] ; encoding: [0x02,0x1e,0x0a,0x7e]
692
693v_cvt_f32_f64 v5, s[104:105]
694// GFX12: v_cvt_f32_f64_e32 v5, s[104:105] ; encoding: [0x68,0x1e,0x0a,0x7e]
695
696v_cvt_f32_f64 v5, vcc
697// GFX12: v_cvt_f32_f64_e32 v5, vcc ; encoding: [0x6a,0x1e,0x0a,0x7e]
698
699v_cvt_f32_f64 v5, ttmp[14:15]
700// GFX12: v_cvt_f32_f64_e32 v5, ttmp[14:15] ; encoding: [0x7a,0x1e,0x0a,0x7e]
701
702v_cvt_f32_f64 v5, exec
703// GFX12: v_cvt_f32_f64_e32 v5, exec ; encoding: [0x7e,0x1e,0x0a,0x7e]
704
705v_cvt_f32_f64 v5, null
706// GFX12: v_cvt_f32_f64_e32 v5, null ; encoding: [0x7c,0x1e,0x0a,0x7e]
707
708v_cvt_f32_f64 v5, -1
709// GFX12: v_cvt_f32_f64_e32 v5, -1 ; encoding: [0xc1,0x1e,0x0a,0x7e]
710
711v_cvt_f32_f64 v5, 0.5
712// GFX12: v_cvt_f32_f64_e32 v5, 0.5 ; encoding: [0xf0,0x1e,0x0a,0x7e]
713
714v_cvt_f32_f64 v5, src_scc
715// GFX12: v_cvt_f32_f64_e32 v5, src_scc ; encoding: [0xfd,0x1e,0x0a,0x7e]
716
717v_cvt_f32_f64 v255, 0xaf123456
718// GFX12: v_cvt_f32_f64_e32 v255, 0xaf123456 ; encoding: [0xff,0x1e,0xfe,0x7f,0x56,0x34,0x12,0xaf]
719
720v_cvt_f32_i32 v5, v1
721// GFX12: v_cvt_f32_i32_e32 v5, v1 ; encoding: [0x01,0x0b,0x0a,0x7e]
722
723v_cvt_f32_i32 v5, v255
724// GFX12: v_cvt_f32_i32_e32 v5, v255 ; encoding: [0xff,0x0b,0x0a,0x7e]
725
726v_cvt_f32_i32 v5, s1
727// GFX12: v_cvt_f32_i32_e32 v5, s1 ; encoding: [0x01,0x0a,0x0a,0x7e]
728
729v_cvt_f32_i32 v5, s105
730// GFX12: v_cvt_f32_i32_e32 v5, s105 ; encoding: [0x69,0x0a,0x0a,0x7e]
731
732v_cvt_f32_i32 v5, vcc_lo
733// GFX12: v_cvt_f32_i32_e32 v5, vcc_lo ; encoding: [0x6a,0x0a,0x0a,0x7e]
734
735v_cvt_f32_i32 v5, vcc_hi
736// GFX12: v_cvt_f32_i32_e32 v5, vcc_hi ; encoding: [0x6b,0x0a,0x0a,0x7e]
737
738v_cvt_f32_i32 v5, ttmp15
739// GFX12: v_cvt_f32_i32_e32 v5, ttmp15 ; encoding: [0x7b,0x0a,0x0a,0x7e]
740
741v_cvt_f32_i32 v5, m0
742// GFX12: v_cvt_f32_i32_e32 v5, m0 ; encoding: [0x7d,0x0a,0x0a,0x7e]
743
744v_cvt_f32_i32 v5, exec_lo
745// GFX12: v_cvt_f32_i32_e32 v5, exec_lo ; encoding: [0x7e,0x0a,0x0a,0x7e]
746
747v_cvt_f32_i32 v5, exec_hi
748// GFX12: v_cvt_f32_i32_e32 v5, exec_hi ; encoding: [0x7f,0x0a,0x0a,0x7e]
749
750v_cvt_f32_i32 v5, null
751// GFX12: v_cvt_f32_i32_e32 v5, null ; encoding: [0x7c,0x0a,0x0a,0x7e]
752
753v_cvt_f32_i32 v5, -1
754// GFX12: v_cvt_f32_i32_e32 v5, -1 ; encoding: [0xc1,0x0a,0x0a,0x7e]
755
756v_cvt_f32_i32 v5, 0.5
757// GFX12: v_cvt_f32_i32_e32 v5, 0.5 ; encoding: [0xf0,0x0a,0x0a,0x7e]
758
759v_cvt_f32_i32 v5, src_scc
760// GFX12: v_cvt_f32_i32_e32 v5, src_scc ; encoding: [0xfd,0x0a,0x0a,0x7e]
761
762v_cvt_f32_i32 v255, 0xaf123456
763// GFX12: v_cvt_f32_i32_e32 v255, 0xaf123456 ; encoding: [0xff,0x0a,0xfe,0x7f,0x56,0x34,0x12,0xaf]
764
765v_cvt_f32_u32 v5, v1
766// GFX12: v_cvt_f32_u32_e32 v5, v1 ; encoding: [0x01,0x0d,0x0a,0x7e]
767
768v_cvt_f32_u32 v5, v255
769// GFX12: v_cvt_f32_u32_e32 v5, v255 ; encoding: [0xff,0x0d,0x0a,0x7e]
770
771v_cvt_f32_u32 v5, s1
772// GFX12: v_cvt_f32_u32_e32 v5, s1 ; encoding: [0x01,0x0c,0x0a,0x7e]
773
774v_cvt_f32_u32 v5, s105
775// GFX12: v_cvt_f32_u32_e32 v5, s105 ; encoding: [0x69,0x0c,0x0a,0x7e]
776
777v_cvt_f32_u32 v5, vcc_lo
778// GFX12: v_cvt_f32_u32_e32 v5, vcc_lo ; encoding: [0x6a,0x0c,0x0a,0x7e]
779
780v_cvt_f32_u32 v5, vcc_hi
781// GFX12: v_cvt_f32_u32_e32 v5, vcc_hi ; encoding: [0x6b,0x0c,0x0a,0x7e]
782
783v_cvt_f32_u32 v5, ttmp15
784// GFX12: v_cvt_f32_u32_e32 v5, ttmp15 ; encoding: [0x7b,0x0c,0x0a,0x7e]
785
786v_cvt_f32_u32 v5, m0
787// GFX12: v_cvt_f32_u32_e32 v5, m0 ; encoding: [0x7d,0x0c,0x0a,0x7e]
788
789v_cvt_f32_u32 v5, exec_lo
790// GFX12: v_cvt_f32_u32_e32 v5, exec_lo ; encoding: [0x7e,0x0c,0x0a,0x7e]
791
792v_cvt_f32_u32 v5, exec_hi
793// GFX12: v_cvt_f32_u32_e32 v5, exec_hi ; encoding: [0x7f,0x0c,0x0a,0x7e]
794
795v_cvt_f32_u32 v5, null
796// GFX12: v_cvt_f32_u32_e32 v5, null ; encoding: [0x7c,0x0c,0x0a,0x7e]
797
798v_cvt_f32_u32 v5, -1
799// GFX12: v_cvt_f32_u32_e32 v5, -1 ; encoding: [0xc1,0x0c,0x0a,0x7e]
800
801v_cvt_f32_u32 v5, 0.5
802// GFX12: v_cvt_f32_u32_e32 v5, 0.5 ; encoding: [0xf0,0x0c,0x0a,0x7e]
803
804v_cvt_f32_u32 v5, src_scc
805// GFX12: v_cvt_f32_u32_e32 v5, src_scc ; encoding: [0xfd,0x0c,0x0a,0x7e]
806
807v_cvt_f32_u32 v255, 0xaf123456
808// GFX12: v_cvt_f32_u32_e32 v255, 0xaf123456 ; encoding: [0xff,0x0c,0xfe,0x7f,0x56,0x34,0x12,0xaf]
809
810v_cvt_f32_ubyte0 v5, v1
811// GFX12: v_cvt_f32_ubyte0_e32 v5, v1 ; encoding: [0x01,0x23,0x0a,0x7e]
812
813v_cvt_f32_ubyte0 v5, v255
814// GFX12: v_cvt_f32_ubyte0_e32 v5, v255 ; encoding: [0xff,0x23,0x0a,0x7e]
815
816v_cvt_f32_ubyte0 v5, s1
817// GFX12: v_cvt_f32_ubyte0_e32 v5, s1 ; encoding: [0x01,0x22,0x0a,0x7e]
818
819v_cvt_f32_ubyte0 v5, s105
820// GFX12: v_cvt_f32_ubyte0_e32 v5, s105 ; encoding: [0x69,0x22,0x0a,0x7e]
821
822v_cvt_f32_ubyte0 v5, vcc_lo
823// GFX12: v_cvt_f32_ubyte0_e32 v5, vcc_lo ; encoding: [0x6a,0x22,0x0a,0x7e]
824
825v_cvt_f32_ubyte0 v5, vcc_hi
826// GFX12: v_cvt_f32_ubyte0_e32 v5, vcc_hi ; encoding: [0x6b,0x22,0x0a,0x7e]
827
828v_cvt_f32_ubyte0 v5, ttmp15
829// GFX12: v_cvt_f32_ubyte0_e32 v5, ttmp15 ; encoding: [0x7b,0x22,0x0a,0x7e]
830
831v_cvt_f32_ubyte0 v5, m0
832// GFX12: v_cvt_f32_ubyte0_e32 v5, m0 ; encoding: [0x7d,0x22,0x0a,0x7e]
833
834v_cvt_f32_ubyte0 v5, exec_lo
835// GFX12: v_cvt_f32_ubyte0_e32 v5, exec_lo ; encoding: [0x7e,0x22,0x0a,0x7e]
836
837v_cvt_f32_ubyte0 v5, exec_hi
838// GFX12: v_cvt_f32_ubyte0_e32 v5, exec_hi ; encoding: [0x7f,0x22,0x0a,0x7e]
839
840v_cvt_f32_ubyte0 v5, null
841// GFX12: v_cvt_f32_ubyte0_e32 v5, null ; encoding: [0x7c,0x22,0x0a,0x7e]
842
843v_cvt_f32_ubyte0 v5, -1
844// GFX12: v_cvt_f32_ubyte0_e32 v5, -1 ; encoding: [0xc1,0x22,0x0a,0x7e]
845
846v_cvt_f32_ubyte0 v5, 0.5
847// GFX12: v_cvt_f32_ubyte0_e32 v5, 0.5 ; encoding: [0xf0,0x22,0x0a,0x7e]
848
849v_cvt_f32_ubyte0 v5, src_scc
850// GFX12: v_cvt_f32_ubyte0_e32 v5, src_scc ; encoding: [0xfd,0x22,0x0a,0x7e]
851
852v_cvt_f32_ubyte0 v255, 0xaf123456
853// GFX12: v_cvt_f32_ubyte0_e32 v255, 0xaf123456 ; encoding: [0xff,0x22,0xfe,0x7f,0x56,0x34,0x12,0xaf]
854
855v_cvt_f32_ubyte1 v5, v1
856// GFX12: v_cvt_f32_ubyte1_e32 v5, v1 ; encoding: [0x01,0x25,0x0a,0x7e]
857
858v_cvt_f32_ubyte1 v5, v255
859// GFX12: v_cvt_f32_ubyte1_e32 v5, v255 ; encoding: [0xff,0x25,0x0a,0x7e]
860
861v_cvt_f32_ubyte1 v5, s1
862// GFX12: v_cvt_f32_ubyte1_e32 v5, s1 ; encoding: [0x01,0x24,0x0a,0x7e]
863
864v_cvt_f32_ubyte1 v5, s105
865// GFX12: v_cvt_f32_ubyte1_e32 v5, s105 ; encoding: [0x69,0x24,0x0a,0x7e]
866
867v_cvt_f32_ubyte1 v5, vcc_lo
868// GFX12: v_cvt_f32_ubyte1_e32 v5, vcc_lo ; encoding: [0x6a,0x24,0x0a,0x7e]
869
870v_cvt_f32_ubyte1 v5, vcc_hi
871// GFX12: v_cvt_f32_ubyte1_e32 v5, vcc_hi ; encoding: [0x6b,0x24,0x0a,0x7e]
872
873v_cvt_f32_ubyte1 v5, ttmp15
874// GFX12: v_cvt_f32_ubyte1_e32 v5, ttmp15 ; encoding: [0x7b,0x24,0x0a,0x7e]
875
876v_cvt_f32_ubyte1 v5, m0
877// GFX12: v_cvt_f32_ubyte1_e32 v5, m0 ; encoding: [0x7d,0x24,0x0a,0x7e]
878
879v_cvt_f32_ubyte1 v5, exec_lo
880// GFX12: v_cvt_f32_ubyte1_e32 v5, exec_lo ; encoding: [0x7e,0x24,0x0a,0x7e]
881
882v_cvt_f32_ubyte1 v5, exec_hi
883// GFX12: v_cvt_f32_ubyte1_e32 v5, exec_hi ; encoding: [0x7f,0x24,0x0a,0x7e]
884
885v_cvt_f32_ubyte1 v5, null
886// GFX12: v_cvt_f32_ubyte1_e32 v5, null ; encoding: [0x7c,0x24,0x0a,0x7e]
887
888v_cvt_f32_ubyte1 v5, -1
889// GFX12: v_cvt_f32_ubyte1_e32 v5, -1 ; encoding: [0xc1,0x24,0x0a,0x7e]
890
891v_cvt_f32_ubyte1 v5, 0.5
892// GFX12: v_cvt_f32_ubyte1_e32 v5, 0.5 ; encoding: [0xf0,0x24,0x0a,0x7e]
893
894v_cvt_f32_ubyte1 v5, src_scc
895// GFX12: v_cvt_f32_ubyte1_e32 v5, src_scc ; encoding: [0xfd,0x24,0x0a,0x7e]
896
897v_cvt_f32_ubyte1 v255, 0xaf123456
898// GFX12: v_cvt_f32_ubyte1_e32 v255, 0xaf123456 ; encoding: [0xff,0x24,0xfe,0x7f,0x56,0x34,0x12,0xaf]
899
900v_cvt_f32_ubyte2 v5, v1
901// GFX12: v_cvt_f32_ubyte2_e32 v5, v1 ; encoding: [0x01,0x27,0x0a,0x7e]
902
903v_cvt_f32_ubyte2 v5, v255
904// GFX12: v_cvt_f32_ubyte2_e32 v5, v255 ; encoding: [0xff,0x27,0x0a,0x7e]
905
906v_cvt_f32_ubyte2 v5, s1
907// GFX12: v_cvt_f32_ubyte2_e32 v5, s1 ; encoding: [0x01,0x26,0x0a,0x7e]
908
909v_cvt_f32_ubyte2 v5, s105
910// GFX12: v_cvt_f32_ubyte2_e32 v5, s105 ; encoding: [0x69,0x26,0x0a,0x7e]
911
912v_cvt_f32_ubyte2 v5, vcc_lo
913// GFX12: v_cvt_f32_ubyte2_e32 v5, vcc_lo ; encoding: [0x6a,0x26,0x0a,0x7e]
914
915v_cvt_f32_ubyte2 v5, vcc_hi
916// GFX12: v_cvt_f32_ubyte2_e32 v5, vcc_hi ; encoding: [0x6b,0x26,0x0a,0x7e]
917
918v_cvt_f32_ubyte2 v5, ttmp15
919// GFX12: v_cvt_f32_ubyte2_e32 v5, ttmp15 ; encoding: [0x7b,0x26,0x0a,0x7e]
920
921v_cvt_f32_ubyte2 v5, m0
922// GFX12: v_cvt_f32_ubyte2_e32 v5, m0 ; encoding: [0x7d,0x26,0x0a,0x7e]
923
924v_cvt_f32_ubyte2 v5, exec_lo
925// GFX12: v_cvt_f32_ubyte2_e32 v5, exec_lo ; encoding: [0x7e,0x26,0x0a,0x7e]
926
927v_cvt_f32_ubyte2 v5, exec_hi
928// GFX12: v_cvt_f32_ubyte2_e32 v5, exec_hi ; encoding: [0x7f,0x26,0x0a,0x7e]
929
930v_cvt_f32_ubyte2 v5, null
931// GFX12: v_cvt_f32_ubyte2_e32 v5, null ; encoding: [0x7c,0x26,0x0a,0x7e]
932
933v_cvt_f32_ubyte2 v5, -1
934// GFX12: v_cvt_f32_ubyte2_e32 v5, -1 ; encoding: [0xc1,0x26,0x0a,0x7e]
935
936v_cvt_f32_ubyte2 v5, 0.5
937// GFX12: v_cvt_f32_ubyte2_e32 v5, 0.5 ; encoding: [0xf0,0x26,0x0a,0x7e]
938
939v_cvt_f32_ubyte2 v5, src_scc
940// GFX12: v_cvt_f32_ubyte2_e32 v5, src_scc ; encoding: [0xfd,0x26,0x0a,0x7e]
941
942v_cvt_f32_ubyte2 v255, 0xaf123456
943// GFX12: v_cvt_f32_ubyte2_e32 v255, 0xaf123456 ; encoding: [0xff,0x26,0xfe,0x7f,0x56,0x34,0x12,0xaf]
944
945v_cvt_f32_ubyte3 v5, v1
946// GFX12: v_cvt_f32_ubyte3_e32 v5, v1 ; encoding: [0x01,0x29,0x0a,0x7e]
947
948v_cvt_f32_ubyte3 v5, v255
949// GFX12: v_cvt_f32_ubyte3_e32 v5, v255 ; encoding: [0xff,0x29,0x0a,0x7e]
950
951v_cvt_f32_ubyte3 v5, s1
952// GFX12: v_cvt_f32_ubyte3_e32 v5, s1 ; encoding: [0x01,0x28,0x0a,0x7e]
953
954v_cvt_f32_ubyte3 v5, s105
955// GFX12: v_cvt_f32_ubyte3_e32 v5, s105 ; encoding: [0x69,0x28,0x0a,0x7e]
956
957v_cvt_f32_ubyte3 v5, vcc_lo
958// GFX12: v_cvt_f32_ubyte3_e32 v5, vcc_lo ; encoding: [0x6a,0x28,0x0a,0x7e]
959
960v_cvt_f32_ubyte3 v5, vcc_hi
961// GFX12: v_cvt_f32_ubyte3_e32 v5, vcc_hi ; encoding: [0x6b,0x28,0x0a,0x7e]
962
963v_cvt_f32_ubyte3 v5, ttmp15
964// GFX12: v_cvt_f32_ubyte3_e32 v5, ttmp15 ; encoding: [0x7b,0x28,0x0a,0x7e]
965
966v_cvt_f32_ubyte3 v5, m0
967// GFX12: v_cvt_f32_ubyte3_e32 v5, m0 ; encoding: [0x7d,0x28,0x0a,0x7e]
968
969v_cvt_f32_ubyte3 v5, exec_lo
970// GFX12: v_cvt_f32_ubyte3_e32 v5, exec_lo ; encoding: [0x7e,0x28,0x0a,0x7e]
971
972v_cvt_f32_ubyte3 v5, exec_hi
973// GFX12: v_cvt_f32_ubyte3_e32 v5, exec_hi ; encoding: [0x7f,0x28,0x0a,0x7e]
974
975v_cvt_f32_ubyte3 v5, null
976// GFX12: v_cvt_f32_ubyte3_e32 v5, null ; encoding: [0x7c,0x28,0x0a,0x7e]
977
978v_cvt_f32_ubyte3 v5, -1
979// GFX12: v_cvt_f32_ubyte3_e32 v5, -1 ; encoding: [0xc1,0x28,0x0a,0x7e]
980
981v_cvt_f32_ubyte3 v5, 0.5
982// GFX12: v_cvt_f32_ubyte3_e32 v5, 0.5 ; encoding: [0xf0,0x28,0x0a,0x7e]
983
984v_cvt_f32_ubyte3 v5, src_scc
985// GFX12: v_cvt_f32_ubyte3_e32 v5, src_scc ; encoding: [0xfd,0x28,0x0a,0x7e]
986
987v_cvt_f32_ubyte3 v255, 0xaf123456
988// GFX12: v_cvt_f32_ubyte3_e32 v255, 0xaf123456 ; encoding: [0xff,0x28,0xfe,0x7f,0x56,0x34,0x12,0xaf]
989
990v_cvt_f64_f32 v[5:6], v1
991// GFX12: v_cvt_f64_f32_e32 v[5:6], v1 ; encoding: [0x01,0x21,0x0a,0x7e]
992
993v_cvt_f64_f32 v[5:6], v255
994// GFX12: v_cvt_f64_f32_e32 v[5:6], v255 ; encoding: [0xff,0x21,0x0a,0x7e]
995
996v_cvt_f64_f32 v[5:6], s1
997// GFX12: v_cvt_f64_f32_e32 v[5:6], s1 ; encoding: [0x01,0x20,0x0a,0x7e]
998
999v_cvt_f64_f32 v[5:6], s105
1000// GFX12: v_cvt_f64_f32_e32 v[5:6], s105 ; encoding: [0x69,0x20,0x0a,0x7e]
1001
1002v_cvt_f64_f32 v[5:6], vcc_lo
1003// GFX12: v_cvt_f64_f32_e32 v[5:6], vcc_lo ; encoding: [0x6a,0x20,0x0a,0x7e]
1004
1005v_cvt_f64_f32 v[5:6], vcc_hi
1006// GFX12: v_cvt_f64_f32_e32 v[5:6], vcc_hi ; encoding: [0x6b,0x20,0x0a,0x7e]
1007
1008v_cvt_f64_f32 v[5:6], ttmp15
1009// GFX12: v_cvt_f64_f32_e32 v[5:6], ttmp15 ; encoding: [0x7b,0x20,0x0a,0x7e]
1010
1011v_cvt_f64_f32 v[5:6], m0
1012// GFX12: v_cvt_f64_f32_e32 v[5:6], m0 ; encoding: [0x7d,0x20,0x0a,0x7e]
1013
1014v_cvt_f64_f32 v[5:6], exec_lo
1015// GFX12: v_cvt_f64_f32_e32 v[5:6], exec_lo ; encoding: [0x7e,0x20,0x0a,0x7e]
1016
1017v_cvt_f64_f32 v[5:6], exec_hi
1018// GFX12: v_cvt_f64_f32_e32 v[5:6], exec_hi ; encoding: [0x7f,0x20,0x0a,0x7e]
1019
1020v_cvt_f64_f32 v[5:6], null
1021// GFX12: v_cvt_f64_f32_e32 v[5:6], null ; encoding: [0x7c,0x20,0x0a,0x7e]
1022
1023v_cvt_f64_f32 v[5:6], -1
1024// GFX12: v_cvt_f64_f32_e32 v[5:6], -1 ; encoding: [0xc1,0x20,0x0a,0x7e]
1025
1026v_cvt_f64_f32 v[5:6], 0.5
1027// GFX12: v_cvt_f64_f32_e32 v[5:6], 0.5 ; encoding: [0xf0,0x20,0x0a,0x7e]
1028
1029v_cvt_f64_f32 v[5:6], src_scc
1030// GFX12: v_cvt_f64_f32_e32 v[5:6], src_scc ; encoding: [0xfd,0x20,0x0a,0x7e]
1031
1032v_cvt_f64_f32 v[254:255], 0xaf123456
1033// GFX12: v_cvt_f64_f32_e32 v[254:255], 0xaf123456 ; encoding: [0xff,0x20,0xfc,0x7f,0x56,0x34,0x12,0xaf]
1034
1035v_cvt_f64_i32 v[5:6], v1
1036// GFX12: v_cvt_f64_i32_e32 v[5:6], v1 ; encoding: [0x01,0x09,0x0a,0x7e]
1037
1038v_cvt_f64_i32 v[5:6], v255
1039// GFX12: v_cvt_f64_i32_e32 v[5:6], v255 ; encoding: [0xff,0x09,0x0a,0x7e]
1040
1041v_cvt_f64_i32 v[5:6], s1
1042// GFX12: v_cvt_f64_i32_e32 v[5:6], s1 ; encoding: [0x01,0x08,0x0a,0x7e]
1043
1044v_cvt_f64_i32 v[5:6], s105
1045// GFX12: v_cvt_f64_i32_e32 v[5:6], s105 ; encoding: [0x69,0x08,0x0a,0x7e]
1046
1047v_cvt_f64_i32 v[5:6], vcc_lo
1048// GFX12: v_cvt_f64_i32_e32 v[5:6], vcc_lo ; encoding: [0x6a,0x08,0x0a,0x7e]
1049
1050v_cvt_f64_i32 v[5:6], vcc_hi
1051// GFX12: v_cvt_f64_i32_e32 v[5:6], vcc_hi ; encoding: [0x6b,0x08,0x0a,0x7e]
1052
1053v_cvt_f64_i32 v[5:6], ttmp15
1054// GFX12: v_cvt_f64_i32_e32 v[5:6], ttmp15 ; encoding: [0x7b,0x08,0x0a,0x7e]
1055
1056v_cvt_f64_i32 v[5:6], m0
1057// GFX12: v_cvt_f64_i32_e32 v[5:6], m0 ; encoding: [0x7d,0x08,0x0a,0x7e]
1058
1059v_cvt_f64_i32 v[5:6], exec_lo
1060// GFX12: v_cvt_f64_i32_e32 v[5:6], exec_lo ; encoding: [0x7e,0x08,0x0a,0x7e]
1061
1062v_cvt_f64_i32 v[5:6], exec_hi
1063// GFX12: v_cvt_f64_i32_e32 v[5:6], exec_hi ; encoding: [0x7f,0x08,0x0a,0x7e]
1064
1065v_cvt_f64_i32 v[5:6], null
1066// GFX12: v_cvt_f64_i32_e32 v[5:6], null ; encoding: [0x7c,0x08,0x0a,0x7e]
1067
1068v_cvt_f64_i32 v[5:6], -1
1069// GFX12: v_cvt_f64_i32_e32 v[5:6], -1 ; encoding: [0xc1,0x08,0x0a,0x7e]
1070
1071v_cvt_f64_i32 v[5:6], 0.5
1072// GFX12: v_cvt_f64_i32_e32 v[5:6], 0.5 ; encoding: [0xf0,0x08,0x0a,0x7e]
1073
1074v_cvt_f64_i32 v[5:6], src_scc
1075// GFX12: v_cvt_f64_i32_e32 v[5:6], src_scc ; encoding: [0xfd,0x08,0x0a,0x7e]
1076
1077v_cvt_f64_i32 v[254:255], 0xaf123456
1078// GFX12: v_cvt_f64_i32_e32 v[254:255], 0xaf123456 ; encoding: [0xff,0x08,0xfc,0x7f,0x56,0x34,0x12,0xaf]
1079
1080v_cvt_f64_u32 v[5:6], v1
1081// GFX12: v_cvt_f64_u32_e32 v[5:6], v1 ; encoding: [0x01,0x2d,0x0a,0x7e]
1082
1083v_cvt_f64_u32 v[5:6], v255
1084// GFX12: v_cvt_f64_u32_e32 v[5:6], v255 ; encoding: [0xff,0x2d,0x0a,0x7e]
1085
1086v_cvt_f64_u32 v[5:6], s1
1087// GFX12: v_cvt_f64_u32_e32 v[5:6], s1 ; encoding: [0x01,0x2c,0x0a,0x7e]
1088
1089v_cvt_f64_u32 v[5:6], s105
1090// GFX12: v_cvt_f64_u32_e32 v[5:6], s105 ; encoding: [0x69,0x2c,0x0a,0x7e]
1091
1092v_cvt_f64_u32 v[5:6], vcc_lo
1093// GFX12: v_cvt_f64_u32_e32 v[5:6], vcc_lo ; encoding: [0x6a,0x2c,0x0a,0x7e]
1094
1095v_cvt_f64_u32 v[5:6], vcc_hi
1096// GFX12: v_cvt_f64_u32_e32 v[5:6], vcc_hi ; encoding: [0x6b,0x2c,0x0a,0x7e]
1097
1098v_cvt_f64_u32 v[5:6], ttmp15
1099// GFX12: v_cvt_f64_u32_e32 v[5:6], ttmp15 ; encoding: [0x7b,0x2c,0x0a,0x7e]
1100
1101v_cvt_f64_u32 v[5:6], m0
1102// GFX12: v_cvt_f64_u32_e32 v[5:6], m0 ; encoding: [0x7d,0x2c,0x0a,0x7e]
1103
1104v_cvt_f64_u32 v[5:6], exec_lo
1105// GFX12: v_cvt_f64_u32_e32 v[5:6], exec_lo ; encoding: [0x7e,0x2c,0x0a,0x7e]
1106
1107v_cvt_f64_u32 v[5:6], exec_hi
1108// GFX12: v_cvt_f64_u32_e32 v[5:6], exec_hi ; encoding: [0x7f,0x2c,0x0a,0x7e]
1109
1110v_cvt_f64_u32 v[5:6], null
1111// GFX12: v_cvt_f64_u32_e32 v[5:6], null ; encoding: [0x7c,0x2c,0x0a,0x7e]
1112
1113v_cvt_f64_u32 v[5:6], -1
1114// GFX12: v_cvt_f64_u32_e32 v[5:6], -1 ; encoding: [0xc1,0x2c,0x0a,0x7e]
1115
1116v_cvt_f64_u32 v[5:6], 0.5
1117// GFX12: v_cvt_f64_u32_e32 v[5:6], 0.5 ; encoding: [0xf0,0x2c,0x0a,0x7e]
1118
1119v_cvt_f64_u32 v[5:6], src_scc
1120// GFX12: v_cvt_f64_u32_e32 v[5:6], src_scc ; encoding: [0xfd,0x2c,0x0a,0x7e]
1121
1122v_cvt_f64_u32 v[254:255], 0xaf123456
1123// GFX12: v_cvt_f64_u32_e32 v[254:255], 0xaf123456 ; encoding: [0xff,0x2c,0xfc,0x7f,0x56,0x34,0x12,0xaf]
1124
1125v_cvt_floor_i32_f32 v5, v1
1126// GFX12: v_cvt_floor_i32_f32_e32 v5, v1 ; encoding: [0x01,0x1b,0x0a,0x7e]
1127
1128v_cvt_floor_i32_f32 v5, v255
1129// GFX12: v_cvt_floor_i32_f32_e32 v5, v255 ; encoding: [0xff,0x1b,0x0a,0x7e]
1130
1131v_cvt_floor_i32_f32 v5, s1
1132// GFX12: v_cvt_floor_i32_f32_e32 v5, s1 ; encoding: [0x01,0x1a,0x0a,0x7e]
1133
1134v_cvt_floor_i32_f32 v5, s105
1135// GFX12: v_cvt_floor_i32_f32_e32 v5, s105 ; encoding: [0x69,0x1a,0x0a,0x7e]
1136
1137v_cvt_floor_i32_f32 v5, vcc_lo
1138// GFX12: v_cvt_floor_i32_f32_e32 v5, vcc_lo ; encoding: [0x6a,0x1a,0x0a,0x7e]
1139
1140v_cvt_floor_i32_f32 v5, vcc_hi
1141// GFX12: v_cvt_floor_i32_f32_e32 v5, vcc_hi ; encoding: [0x6b,0x1a,0x0a,0x7e]
1142
1143v_cvt_floor_i32_f32 v5, ttmp15
1144// GFX12: v_cvt_floor_i32_f32_e32 v5, ttmp15 ; encoding: [0x7b,0x1a,0x0a,0x7e]
1145
1146v_cvt_floor_i32_f32 v5, m0
1147// GFX12: v_cvt_floor_i32_f32_e32 v5, m0 ; encoding: [0x7d,0x1a,0x0a,0x7e]
1148
1149v_cvt_floor_i32_f32 v5, exec_lo
1150// GFX12: v_cvt_floor_i32_f32_e32 v5, exec_lo ; encoding: [0x7e,0x1a,0x0a,0x7e]
1151
1152v_cvt_floor_i32_f32 v5, exec_hi
1153// GFX12: v_cvt_floor_i32_f32_e32 v5, exec_hi ; encoding: [0x7f,0x1a,0x0a,0x7e]
1154
1155v_cvt_floor_i32_f32 v5, null
1156// GFX12: v_cvt_floor_i32_f32_e32 v5, null ; encoding: [0x7c,0x1a,0x0a,0x7e]
1157
1158v_cvt_floor_i32_f32 v5, -1
1159// GFX12: v_cvt_floor_i32_f32_e32 v5, -1 ; encoding: [0xc1,0x1a,0x0a,0x7e]
1160
1161v_cvt_floor_i32_f32 v5, 0.5
1162// GFX12: v_cvt_floor_i32_f32_e32 v5, 0.5 ; encoding: [0xf0,0x1a,0x0a,0x7e]
1163
1164v_cvt_floor_i32_f32 v5, src_scc
1165// GFX12: v_cvt_floor_i32_f32_e32 v5, src_scc ; encoding: [0xfd,0x1a,0x0a,0x7e]
1166
1167v_cvt_floor_i32_f32 v255, 0xaf123456
1168// GFX12: v_cvt_floor_i32_f32_e32 v255, 0xaf123456 ; encoding: [0xff,0x1a,0xfe,0x7f,0x56,0x34,0x12,0xaf]
1169
1170v_cvt_flr_i32_f32 v5, v1
1171// GFX12: v_cvt_floor_i32_f32_e32 v5, v1 ; encoding: [0x01,0x1b,0x0a,0x7e]
1172
1173v_cvt_flr_i32_f32 v5, v255
1174// GFX12: v_cvt_floor_i32_f32_e32 v5, v255 ; encoding: [0xff,0x1b,0x0a,0x7e]
1175
1176v_cvt_flr_i32_f32 v5, s1
1177// GFX12: v_cvt_floor_i32_f32_e32 v5, s1 ; encoding: [0x01,0x1a,0x0a,0x7e]
1178
1179v_cvt_flr_i32_f32 v5, s105
1180// GFX12: v_cvt_floor_i32_f32_e32 v5, s105 ; encoding: [0x69,0x1a,0x0a,0x7e]
1181
1182v_cvt_flr_i32_f32 v5, vcc_lo
1183// GFX12: v_cvt_floor_i32_f32_e32 v5, vcc_lo ; encoding: [0x6a,0x1a,0x0a,0x7e]
1184
1185v_cvt_flr_i32_f32 v5, vcc_hi
1186// GFX12: v_cvt_floor_i32_f32_e32 v5, vcc_hi ; encoding: [0x6b,0x1a,0x0a,0x7e]
1187
1188v_cvt_flr_i32_f32 v5, ttmp15
1189// GFX12: v_cvt_floor_i32_f32_e32 v5, ttmp15 ; encoding: [0x7b,0x1a,0x0a,0x7e]
1190
1191v_cvt_flr_i32_f32 v5, m0
1192// GFX12: v_cvt_floor_i32_f32_e32 v5, m0 ; encoding: [0x7d,0x1a,0x0a,0x7e]
1193
1194v_cvt_flr_i32_f32 v5, exec_lo
1195// GFX12: v_cvt_floor_i32_f32_e32 v5, exec_lo ; encoding: [0x7e,0x1a,0x0a,0x7e]
1196
1197v_cvt_flr_i32_f32 v5, exec_hi
1198// GFX12: v_cvt_floor_i32_f32_e32 v5, exec_hi ; encoding: [0x7f,0x1a,0x0a,0x7e]
1199
1200v_cvt_flr_i32_f32 v5, null
1201// GFX12: v_cvt_floor_i32_f32_e32 v5, null ; encoding: [0x7c,0x1a,0x0a,0x7e]
1202
1203v_cvt_flr_i32_f32 v5, -1
1204// GFX12: v_cvt_floor_i32_f32_e32 v5, -1 ; encoding: [0xc1,0x1a,0x0a,0x7e]
1205
1206v_cvt_flr_i32_f32 v5, 0.5
1207// GFX12: v_cvt_floor_i32_f32_e32 v5, 0.5 ; encoding: [0xf0,0x1a,0x0a,0x7e]
1208
1209v_cvt_flr_i32_f32 v5, src_scc
1210// GFX12: v_cvt_floor_i32_f32_e32 v5, src_scc ; encoding: [0xfd,0x1a,0x0a,0x7e]
1211
1212v_cvt_flr_i32_f32 v255, 0xaf123456
1213// GFX12: v_cvt_floor_i32_f32_e32 v255, 0xaf123456 ; encoding: [0xff,0x1a,0xfe,0x7f,0x56,0x34,0x12,0xaf]
1214
1215v_cvt_i16_f16 v5.l, v1.l
1216// GFX12: v_cvt_i16_f16_e32 v5.l, v1.l ; encoding: [0x01,0xa7,0x0a,0x7e]
1217
1218v_cvt_i16_f16 v5.l, v127.l
1219// GFX12: v_cvt_i16_f16_e32 v5.l, v127.l ; encoding: [0x7f,0xa7,0x0a,0x7e]
1220
1221v_cvt_i16_f16 v5.l, s1
1222// GFX12: v_cvt_i16_f16_e32 v5.l, s1 ; encoding: [0x01,0xa6,0x0a,0x7e]
1223
1224v_cvt_i16_f16 v5.l, s105
1225// GFX12: v_cvt_i16_f16_e32 v5.l, s105 ; encoding: [0x69,0xa6,0x0a,0x7e]
1226
1227v_cvt_i16_f16 v5.l, vcc_lo
1228// GFX12: v_cvt_i16_f16_e32 v5.l, vcc_lo ; encoding: [0x6a,0xa6,0x0a,0x7e]
1229
1230v_cvt_i16_f16 v5.l, vcc_hi
1231// GFX12: v_cvt_i16_f16_e32 v5.l, vcc_hi ; encoding: [0x6b,0xa6,0x0a,0x7e]
1232
1233v_cvt_i16_f16 v5.l, ttmp15
1234// GFX12: v_cvt_i16_f16_e32 v5.l, ttmp15 ; encoding: [0x7b,0xa6,0x0a,0x7e]
1235
1236v_cvt_i16_f16 v5.l, m0
1237// GFX12: v_cvt_i16_f16_e32 v5.l, m0 ; encoding: [0x7d,0xa6,0x0a,0x7e]
1238
1239v_cvt_i16_f16 v5.l, exec_lo
1240// GFX12: v_cvt_i16_f16_e32 v5.l, exec_lo ; encoding: [0x7e,0xa6,0x0a,0x7e]
1241
1242v_cvt_i16_f16 v5.l, exec_hi
1243// GFX12: v_cvt_i16_f16_e32 v5.l, exec_hi ; encoding: [0x7f,0xa6,0x0a,0x7e]
1244
1245v_cvt_i16_f16 v5.l, null
1246// GFX12: v_cvt_i16_f16_e32 v5.l, null ; encoding: [0x7c,0xa6,0x0a,0x7e]
1247
1248v_cvt_i16_f16 v5.l, -1
1249// GFX12: v_cvt_i16_f16_e32 v5.l, -1 ; encoding: [0xc1,0xa6,0x0a,0x7e]
1250
1251v_cvt_i16_f16 v5.l, 0.5
1252// GFX12: v_cvt_i16_f16_e32 v5.l, 0.5 ; encoding: [0xf0,0xa6,0x0a,0x7e]
1253
1254v_cvt_i16_f16 v5.l, src_scc
1255// GFX12: v_cvt_i16_f16_e32 v5.l, src_scc ; encoding: [0xfd,0xa6,0x0a,0x7e]
1256
1257v_cvt_i16_f16 v127.l, 0xfe0b
1258// GFX12: v_cvt_i16_f16_e32 v127.l, 0xfe0b ; encoding: [0xff,0xa6,0xfe,0x7e,0x0b,0xfe,0x00,0x00]
1259
1260v_cvt_i16_f16 v5.l, v1.h
1261// GFX12: v_cvt_i16_f16_e32 v5.l, v1.h ; encoding: [0x81,0xa7,0x0a,0x7e]
1262
1263v_cvt_i16_f16 v5.l, v127.h
1264// GFX12: v_cvt_i16_f16_e32 v5.l, v127.h ; encoding: [0xff,0xa7,0x0a,0x7e]
1265
1266v_cvt_i16_f16 v5.h, src_scc
1267// GFX12: v_cvt_i16_f16_e32 v5.h, src_scc ; encoding: [0xfd,0xa6,0x0a,0x7f]
1268
1269v_cvt_i16_f16 v127.h, 0xfe0b
1270// GFX12: v_cvt_i16_f16_e32 v127.h, 0xfe0b ; encoding: [0xff,0xa6,0xfe,0x7f,0x0b,0xfe,0x00,0x00]
1271
1272v_cvt_i32_f32 v5, v1
1273// GFX12: v_cvt_i32_f32_e32 v5, v1 ; encoding: [0x01,0x11,0x0a,0x7e]
1274
1275v_cvt_i32_f32 v5, v255
1276// GFX12: v_cvt_i32_f32_e32 v5, v255 ; encoding: [0xff,0x11,0x0a,0x7e]
1277
1278v_cvt_i32_f32 v5, s1
1279// GFX12: v_cvt_i32_f32_e32 v5, s1 ; encoding: [0x01,0x10,0x0a,0x7e]
1280
1281v_cvt_i32_f32 v5, s105
1282// GFX12: v_cvt_i32_f32_e32 v5, s105 ; encoding: [0x69,0x10,0x0a,0x7e]
1283
1284v_cvt_i32_f32 v5, vcc_lo
1285// GFX12: v_cvt_i32_f32_e32 v5, vcc_lo ; encoding: [0x6a,0x10,0x0a,0x7e]
1286
1287v_cvt_i32_f32 v5, vcc_hi
1288// GFX12: v_cvt_i32_f32_e32 v5, vcc_hi ; encoding: [0x6b,0x10,0x0a,0x7e]
1289
1290v_cvt_i32_f32 v5, ttmp15
1291// GFX12: v_cvt_i32_f32_e32 v5, ttmp15 ; encoding: [0x7b,0x10,0x0a,0x7e]
1292
1293v_cvt_i32_f32 v5, m0
1294// GFX12: v_cvt_i32_f32_e32 v5, m0 ; encoding: [0x7d,0x10,0x0a,0x7e]
1295
1296v_cvt_i32_f32 v5, exec_lo
1297// GFX12: v_cvt_i32_f32_e32 v5, exec_lo ; encoding: [0x7e,0x10,0x0a,0x7e]
1298
1299v_cvt_i32_f32 v5, exec_hi
1300// GFX12: v_cvt_i32_f32_e32 v5, exec_hi ; encoding: [0x7f,0x10,0x0a,0x7e]
1301
1302v_cvt_i32_f32 v5, null
1303// GFX12: v_cvt_i32_f32_e32 v5, null ; encoding: [0x7c,0x10,0x0a,0x7e]
1304
1305v_cvt_i32_f32 v5, -1
1306// GFX12: v_cvt_i32_f32_e32 v5, -1 ; encoding: [0xc1,0x10,0x0a,0x7e]
1307
1308v_cvt_i32_f32 v5, 0.5
1309// GFX12: v_cvt_i32_f32_e32 v5, 0.5 ; encoding: [0xf0,0x10,0x0a,0x7e]
1310
1311v_cvt_i32_f32 v5, src_scc
1312// GFX12: v_cvt_i32_f32_e32 v5, src_scc ; encoding: [0xfd,0x10,0x0a,0x7e]
1313
1314v_cvt_i32_f32 v255, 0xaf123456
1315// GFX12: v_cvt_i32_f32_e32 v255, 0xaf123456 ; encoding: [0xff,0x10,0xfe,0x7f,0x56,0x34,0x12,0xaf]
1316
1317v_cvt_i32_f64 v5, v[1:2]
1318// GFX12: v_cvt_i32_f64_e32 v5, v[1:2] ; encoding: [0x01,0x07,0x0a,0x7e]
1319
1320v_cvt_i32_f64 v5, v[254:255]
1321// GFX12: v_cvt_i32_f64_e32 v5, v[254:255] ; encoding: [0xfe,0x07,0x0a,0x7e]
1322
1323v_cvt_i32_f64 v5, s[2:3]
1324// GFX12: v_cvt_i32_f64_e32 v5, s[2:3] ; encoding: [0x02,0x06,0x0a,0x7e]
1325
1326v_cvt_i32_f64 v5, s[104:105]
1327// GFX12: v_cvt_i32_f64_e32 v5, s[104:105] ; encoding: [0x68,0x06,0x0a,0x7e]
1328
1329v_cvt_i32_f64 v5, vcc
1330// GFX12: v_cvt_i32_f64_e32 v5, vcc ; encoding: [0x6a,0x06,0x0a,0x7e]
1331
1332v_cvt_i32_f64 v5, ttmp[14:15]
1333// GFX12: v_cvt_i32_f64_e32 v5, ttmp[14:15] ; encoding: [0x7a,0x06,0x0a,0x7e]
1334
1335v_cvt_i32_f64 v5, exec
1336// GFX12: v_cvt_i32_f64_e32 v5, exec ; encoding: [0x7e,0x06,0x0a,0x7e]
1337
1338v_cvt_i32_f64 v5, null
1339// GFX12: v_cvt_i32_f64_e32 v5, null ; encoding: [0x7c,0x06,0x0a,0x7e]
1340
1341v_cvt_i32_f64 v5, -1
1342// GFX12: v_cvt_i32_f64_e32 v5, -1 ; encoding: [0xc1,0x06,0x0a,0x7e]
1343
1344v_cvt_i32_f64 v5, 0.5
1345// GFX12: v_cvt_i32_f64_e32 v5, 0.5 ; encoding: [0xf0,0x06,0x0a,0x7e]
1346
1347v_cvt_i32_f64 v5, src_scc
1348// GFX12: v_cvt_i32_f64_e32 v5, src_scc ; encoding: [0xfd,0x06,0x0a,0x7e]
1349
1350v_cvt_i32_f64 v255, 0xaf123456
1351// GFX12: v_cvt_i32_f64_e32 v255, 0xaf123456 ; encoding: [0xff,0x06,0xfe,0x7f,0x56,0x34,0x12,0xaf]
1352
1353v_cvt_i32_i16 v5, v1.l
1354// GFX12: v_cvt_i32_i16_e32 v5, v1.l ; encoding: [0x01,0xd5,0x0a,0x7e]
1355
1356v_cvt_i32_i16 v5, v127.l
1357// GFX12: v_cvt_i32_i16_e32 v5, v127.l ; encoding: [0x7f,0xd5,0x0a,0x7e]
1358
1359v_cvt_i32_i16 v5, s1
1360// GFX12: v_cvt_i32_i16_e32 v5, s1 ; encoding: [0x01,0xd4,0x0a,0x7e]
1361
1362v_cvt_i32_i16 v5, s105
1363// GFX12: v_cvt_i32_i16_e32 v5, s105 ; encoding: [0x69,0xd4,0x0a,0x7e]
1364
1365v_cvt_i32_i16 v5, vcc_lo
1366// GFX12: v_cvt_i32_i16_e32 v5, vcc_lo ; encoding: [0x6a,0xd4,0x0a,0x7e]
1367
1368v_cvt_i32_i16 v5, vcc_hi
1369// GFX12: v_cvt_i32_i16_e32 v5, vcc_hi ; encoding: [0x6b,0xd4,0x0a,0x7e]
1370
1371v_cvt_i32_i16 v5, ttmp15
1372// GFX12: v_cvt_i32_i16_e32 v5, ttmp15 ; encoding: [0x7b,0xd4,0x0a,0x7e]
1373
1374v_cvt_i32_i16 v5, m0
1375// GFX12: v_cvt_i32_i16_e32 v5, m0 ; encoding: [0x7d,0xd4,0x0a,0x7e]
1376
1377v_cvt_i32_i16 v5, exec_lo
1378// GFX12: v_cvt_i32_i16_e32 v5, exec_lo ; encoding: [0x7e,0xd4,0x0a,0x7e]
1379
1380v_cvt_i32_i16 v5, exec_hi
1381// GFX12: v_cvt_i32_i16_e32 v5, exec_hi ; encoding: [0x7f,0xd4,0x0a,0x7e]
1382
1383v_cvt_i32_i16 v5, null
1384// GFX12: v_cvt_i32_i16_e32 v5, null ; encoding: [0x7c,0xd4,0x0a,0x7e]
1385
1386v_cvt_i32_i16 v5, -1
1387// GFX12: v_cvt_i32_i16_e32 v5, -1 ; encoding: [0xc1,0xd4,0x0a,0x7e]
1388
1389v_cvt_i32_i16 v5, 0.5
1390// GFX12-ASM: v_cvt_i32_i16_e32 v5, 0.5 ; encoding: [0xf0,0xd4,0x0a,0x7e]
1391// GFX12-DIS: v_cvt_i32_i16_e32 v5, 0x3800 ; encoding: [0xff,0xd4,0x0a,0x7e,0x00,0x38,0x00,0x00]
1392
1393v_cvt_i32_i16 v5, src_scc
1394// GFX12: v_cvt_i32_i16_e32 v5, src_scc ; encoding: [0xfd,0xd4,0x0a,0x7e]
1395
1396v_cvt_i32_i16 v255, 0xfe0b
1397// GFX12: v_cvt_i32_i16_e32 v255, 0xfe0b ; encoding: [0xff,0xd4,0xfe,0x7f,0x0b,0xfe,0x00,0x00]
1398
1399v_cvt_i32_i16 v5, v1.h
1400// GFX12: v_cvt_i32_i16_e32 v5, v1.h ; encoding: [0x81,0xd5,0x0a,0x7e]
1401
1402v_cvt_i32_i16 v5, v127.h
1403// GFX12: v_cvt_i32_i16_e32 v5, v127.h ; encoding: [0xff,0xd5,0x0a,0x7e]
1404
1405v_cvt_nearest_i32_f32 v5, v1
1406// GFX12: v_cvt_nearest_i32_f32_e32 v5, v1 ; encoding: [0x01,0x19,0x0a,0x7e]
1407
1408v_cvt_nearest_i32_f32 v5, v255
1409// GFX12: v_cvt_nearest_i32_f32_e32 v5, v255 ; encoding: [0xff,0x19,0x0a,0x7e]
1410
1411v_cvt_nearest_i32_f32 v5, s1
1412// GFX12: v_cvt_nearest_i32_f32_e32 v5, s1 ; encoding: [0x01,0x18,0x0a,0x7e]
1413
1414v_cvt_nearest_i32_f32 v5, s105
1415// GFX12: v_cvt_nearest_i32_f32_e32 v5, s105 ; encoding: [0x69,0x18,0x0a,0x7e]
1416
1417v_cvt_nearest_i32_f32 v5, vcc_lo
1418// GFX12: v_cvt_nearest_i32_f32_e32 v5, vcc_lo ; encoding: [0x6a,0x18,0x0a,0x7e]
1419
1420v_cvt_nearest_i32_f32 v5, vcc_hi
1421// GFX12: v_cvt_nearest_i32_f32_e32 v5, vcc_hi ; encoding: [0x6b,0x18,0x0a,0x7e]
1422
1423v_cvt_nearest_i32_f32 v5, ttmp15
1424// GFX12: v_cvt_nearest_i32_f32_e32 v5, ttmp15 ; encoding: [0x7b,0x18,0x0a,0x7e]
1425
1426v_cvt_nearest_i32_f32 v5, m0
1427// GFX12: v_cvt_nearest_i32_f32_e32 v5, m0 ; encoding: [0x7d,0x18,0x0a,0x7e]
1428
1429v_cvt_nearest_i32_f32 v5, exec_lo
1430// GFX12: v_cvt_nearest_i32_f32_e32 v5, exec_lo ; encoding: [0x7e,0x18,0x0a,0x7e]
1431
1432v_cvt_nearest_i32_f32 v5, exec_hi
1433// GFX12: v_cvt_nearest_i32_f32_e32 v5, exec_hi ; encoding: [0x7f,0x18,0x0a,0x7e]
1434
1435v_cvt_nearest_i32_f32 v5, null
1436// GFX12: v_cvt_nearest_i32_f32_e32 v5, null ; encoding: [0x7c,0x18,0x0a,0x7e]
1437
1438v_cvt_nearest_i32_f32 v5, -1
1439// GFX12: v_cvt_nearest_i32_f32_e32 v5, -1 ; encoding: [0xc1,0x18,0x0a,0x7e]
1440
1441v_cvt_nearest_i32_f32 v5, 0.5
1442// GFX12: v_cvt_nearest_i32_f32_e32 v5, 0.5 ; encoding: [0xf0,0x18,0x0a,0x7e]
1443
1444v_cvt_nearest_i32_f32 v5, src_scc
1445// GFX12: v_cvt_nearest_i32_f32_e32 v5, src_scc ; encoding: [0xfd,0x18,0x0a,0x7e]
1446
1447v_cvt_nearest_i32_f32 v255, 0xaf123456
1448// GFX12: v_cvt_nearest_i32_f32_e32 v255, 0xaf123456 ; encoding: [0xff,0x18,0xfe,0x7f,0x56,0x34,0x12,0xaf]
1449
1450v_cvt_norm_i16_f16 v5.l, v1.l
1451// GFX12: v_cvt_norm_i16_f16_e32 v5.l, v1.l ; encoding: [0x01,0xc7,0x0a,0x7e]
1452
1453v_cvt_norm_i16_f16 v5.l, v127.l
1454// GFX12: v_cvt_norm_i16_f16_e32 v5.l, v127.l ; encoding: [0x7f,0xc7,0x0a,0x7e]
1455
1456v_cvt_norm_i16_f16 v5.l, s1
1457// GFX12: v_cvt_norm_i16_f16_e32 v5.l, s1 ; encoding: [0x01,0xc6,0x0a,0x7e]
1458
1459v_cvt_norm_i16_f16 v5.l, s105
1460// GFX12: v_cvt_norm_i16_f16_e32 v5.l, s105 ; encoding: [0x69,0xc6,0x0a,0x7e]
1461
1462v_cvt_norm_i16_f16 v5.l, vcc_lo
1463// GFX12: v_cvt_norm_i16_f16_e32 v5.l, vcc_lo ; encoding: [0x6a,0xc6,0x0a,0x7e]
1464
1465v_cvt_norm_i16_f16 v5.l, vcc_hi
1466// GFX12: v_cvt_norm_i16_f16_e32 v5.l, vcc_hi ; encoding: [0x6b,0xc6,0x0a,0x7e]
1467
1468v_cvt_norm_i16_f16 v5.l, ttmp15
1469// GFX12: v_cvt_norm_i16_f16_e32 v5.l, ttmp15 ; encoding: [0x7b,0xc6,0x0a,0x7e]
1470
1471v_cvt_norm_i16_f16 v5.l, m0
1472// GFX12: v_cvt_norm_i16_f16_e32 v5.l, m0 ; encoding: [0x7d,0xc6,0x0a,0x7e]
1473
1474v_cvt_norm_i16_f16 v5.l, exec_lo
1475// GFX12: v_cvt_norm_i16_f16_e32 v5.l, exec_lo ; encoding: [0x7e,0xc6,0x0a,0x7e]
1476
1477v_cvt_norm_i16_f16 v5.l, exec_hi
1478// GFX12: v_cvt_norm_i16_f16_e32 v5.l, exec_hi ; encoding: [0x7f,0xc6,0x0a,0x7e]
1479
1480v_cvt_norm_i16_f16 v5.l, null
1481// GFX12: v_cvt_norm_i16_f16_e32 v5.l, null ; encoding: [0x7c,0xc6,0x0a,0x7e]
1482
1483v_cvt_norm_i16_f16 v5.l, -1
1484// GFX12: v_cvt_norm_i16_f16_e32 v5.l, -1 ; encoding: [0xc1,0xc6,0x0a,0x7e]
1485
1486v_cvt_norm_i16_f16 v5.l, 0.5
1487// GFX12: v_cvt_norm_i16_f16_e32 v5.l, 0.5 ; encoding: [0xf0,0xc6,0x0a,0x7e]
1488
1489v_cvt_norm_i16_f16 v5.l, src_scc
1490// GFX12: v_cvt_norm_i16_f16_e32 v5.l, src_scc ; encoding: [0xfd,0xc6,0x0a,0x7e]
1491
1492v_cvt_norm_i16_f16 v127.l, 0xfe0b
1493// GFX12: v_cvt_norm_i16_f16_e32 v127.l, 0xfe0b ; encoding: [0xff,0xc6,0xfe,0x7e,0x0b,0xfe,0x00,0x00]
1494
1495v_cvt_norm_i16_f16 v5.l, v1.h
1496// GFX12: v_cvt_norm_i16_f16_e32 v5.l, v1.h ; encoding: [0x81,0xc7,0x0a,0x7e]
1497
1498v_cvt_norm_i16_f16 v5.l, v127.h
1499// GFX12: v_cvt_norm_i16_f16_e32 v5.l, v127.h ; encoding: [0xff,0xc7,0x0a,0x7e]
1500
1501v_cvt_norm_i16_f16 v5.h, src_scc
1502// GFX12: v_cvt_norm_i16_f16_e32 v5.h, src_scc ; encoding: [0xfd,0xc6,0x0a,0x7f]
1503
1504v_cvt_norm_i16_f16 v127.h, 0xfe0b
1505// GFX12: v_cvt_norm_i16_f16_e32 v127.h, 0xfe0b ; encoding: [0xff,0xc6,0xfe,0x7f,0x0b,0xfe,0x00,0x00]
1506
1507v_cvt_norm_u16_f16 v5.l, v1.l
1508// GFX12: v_cvt_norm_u16_f16_e32 v5.l, v1.l ; encoding: [0x01,0xc9,0x0a,0x7e]
1509
1510v_cvt_norm_u16_f16 v5.l, v127.l
1511// GFX12: v_cvt_norm_u16_f16_e32 v5.l, v127.l ; encoding: [0x7f,0xc9,0x0a,0x7e]
1512
1513v_cvt_norm_u16_f16 v5.l, s1
1514// GFX12: v_cvt_norm_u16_f16_e32 v5.l, s1 ; encoding: [0x01,0xc8,0x0a,0x7e]
1515
1516v_cvt_norm_u16_f16 v5.l, s105
1517// GFX12: v_cvt_norm_u16_f16_e32 v5.l, s105 ; encoding: [0x69,0xc8,0x0a,0x7e]
1518
1519v_cvt_norm_u16_f16 v5.l, vcc_lo
1520// GFX12: v_cvt_norm_u16_f16_e32 v5.l, vcc_lo ; encoding: [0x6a,0xc8,0x0a,0x7e]
1521
1522v_cvt_norm_u16_f16 v5.l, vcc_hi
1523// GFX12: v_cvt_norm_u16_f16_e32 v5.l, vcc_hi ; encoding: [0x6b,0xc8,0x0a,0x7e]
1524
1525v_cvt_norm_u16_f16 v5.l, ttmp15
1526// GFX12: v_cvt_norm_u16_f16_e32 v5.l, ttmp15 ; encoding: [0x7b,0xc8,0x0a,0x7e]
1527
1528v_cvt_norm_u16_f16 v5.l, m0
1529// GFX12: v_cvt_norm_u16_f16_e32 v5.l, m0 ; encoding: [0x7d,0xc8,0x0a,0x7e]
1530
1531v_cvt_norm_u16_f16 v5.l, exec_lo
1532// GFX12: v_cvt_norm_u16_f16_e32 v5.l, exec_lo ; encoding: [0x7e,0xc8,0x0a,0x7e]
1533
1534v_cvt_norm_u16_f16 v5.l, exec_hi
1535// GFX12: v_cvt_norm_u16_f16_e32 v5.l, exec_hi ; encoding: [0x7f,0xc8,0x0a,0x7e]
1536
1537v_cvt_norm_u16_f16 v5.l, null
1538// GFX12: v_cvt_norm_u16_f16_e32 v5.l, null ; encoding: [0x7c,0xc8,0x0a,0x7e]
1539
1540v_cvt_norm_u16_f16 v5.l, -1
1541// GFX12: v_cvt_norm_u16_f16_e32 v5.l, -1 ; encoding: [0xc1,0xc8,0x0a,0x7e]
1542
1543v_cvt_norm_u16_f16 v5.l, 0.5
1544// GFX12: v_cvt_norm_u16_f16_e32 v5.l, 0.5 ; encoding: [0xf0,0xc8,0x0a,0x7e]
1545
1546v_cvt_norm_u16_f16 v5.l, src_scc
1547// GFX12: v_cvt_norm_u16_f16_e32 v5.l, src_scc ; encoding: [0xfd,0xc8,0x0a,0x7e]
1548
1549v_cvt_norm_u16_f16 v127.l, 0xfe0b
1550// GFX12: v_cvt_norm_u16_f16_e32 v127.l, 0xfe0b ; encoding: [0xff,0xc8,0xfe,0x7e,0x0b,0xfe,0x00,0x00]
1551
1552v_cvt_norm_u16_f16 v5.l, v1.h
1553// GFX12: v_cvt_norm_u16_f16_e32 v5.l, v1.h ; encoding: [0x81,0xc9,0x0a,0x7e]
1554
1555v_cvt_norm_u16_f16 v5.l, v127.h
1556// GFX12: v_cvt_norm_u16_f16_e32 v5.l, v127.h ; encoding: [0xff,0xc9,0x0a,0x7e]
1557
1558v_cvt_norm_u16_f16 v5.h, src_scc
1559// GFX12: v_cvt_norm_u16_f16_e32 v5.h, src_scc ; encoding: [0xfd,0xc8,0x0a,0x7f]
1560
1561v_cvt_norm_u16_f16 v127.h, 0xfe0b
1562// GFX12: v_cvt_norm_u16_f16_e32 v127.h, 0xfe0b ; encoding: [0xff,0xc8,0xfe,0x7f,0x0b,0xfe,0x00,0x00]
1563
1564v_cvt_off_f32_i4 v5, v1
1565// GFX12: v_cvt_off_f32_i4_e32 v5, v1 ; encoding: [0x01,0x1d,0x0a,0x7e]
1566
1567v_cvt_off_f32_i4 v5, v255
1568// GFX12: v_cvt_off_f32_i4_e32 v5, v255 ; encoding: [0xff,0x1d,0x0a,0x7e]
1569
1570v_cvt_off_f32_i4 v5, s1
1571// GFX12: v_cvt_off_f32_i4_e32 v5, s1 ; encoding: [0x01,0x1c,0x0a,0x7e]
1572
1573v_cvt_off_f32_i4 v5, s105
1574// GFX12: v_cvt_off_f32_i4_e32 v5, s105 ; encoding: [0x69,0x1c,0x0a,0x7e]
1575
1576v_cvt_off_f32_i4 v5, vcc_lo
1577// GFX12: v_cvt_off_f32_i4_e32 v5, vcc_lo ; encoding: [0x6a,0x1c,0x0a,0x7e]
1578
1579v_cvt_off_f32_i4 v5, vcc_hi
1580// GFX12: v_cvt_off_f32_i4_e32 v5, vcc_hi ; encoding: [0x6b,0x1c,0x0a,0x7e]
1581
1582v_cvt_off_f32_i4 v5, ttmp15
1583// GFX12: v_cvt_off_f32_i4_e32 v5, ttmp15 ; encoding: [0x7b,0x1c,0x0a,0x7e]
1584
1585v_cvt_off_f32_i4 v5, m0
1586// GFX12: v_cvt_off_f32_i4_e32 v5, m0 ; encoding: [0x7d,0x1c,0x0a,0x7e]
1587
1588v_cvt_off_f32_i4 v5, exec_lo
1589// GFX12: v_cvt_off_f32_i4_e32 v5, exec_lo ; encoding: [0x7e,0x1c,0x0a,0x7e]
1590
1591v_cvt_off_f32_i4 v5, exec_hi
1592// GFX12: v_cvt_off_f32_i4_e32 v5, exec_hi ; encoding: [0x7f,0x1c,0x0a,0x7e]
1593
1594v_cvt_off_f32_i4 v5, null
1595// GFX12: v_cvt_off_f32_i4_e32 v5, null ; encoding: [0x7c,0x1c,0x0a,0x7e]
1596
1597v_cvt_off_f32_i4 v5, -1
1598// GFX12: v_cvt_off_f32_i4_e32 v5, -1 ; encoding: [0xc1,0x1c,0x0a,0x7e]
1599
1600v_cvt_off_f32_i4 v5, 0.5
1601// GFX12: v_cvt_off_f32_i4_e32 v5, 0.5 ; encoding: [0xf0,0x1c,0x0a,0x7e]
1602
1603v_cvt_off_f32_i4 v5, src_scc
1604// GFX12: v_cvt_off_f32_i4_e32 v5, src_scc ; encoding: [0xfd,0x1c,0x0a,0x7e]
1605
1606v_cvt_off_f32_i4 v255, 0x4f
1607// GFX12: v_cvt_off_f32_i4_e32 v255, 0x4f ; encoding: [0xff,0x1c,0xfe,0x7f,0x4f,0x00,0x00,0x00]
1608
1609v_cvt_rpi_i32_f32 v5, v1
1610// GFX12: v_cvt_nearest_i32_f32_e32 v5, v1 ; encoding: [0x01,0x19,0x0a,0x7e]
1611
1612v_cvt_rpi_i32_f32 v5, v255
1613// GFX12: v_cvt_nearest_i32_f32_e32 v5, v255 ; encoding: [0xff,0x19,0x0a,0x7e]
1614
1615v_cvt_rpi_i32_f32 v5, s1
1616// GFX12: v_cvt_nearest_i32_f32_e32 v5, s1 ; encoding: [0x01,0x18,0x0a,0x7e]
1617
1618v_cvt_rpi_i32_f32 v5, s105
1619// GFX12: v_cvt_nearest_i32_f32_e32 v5, s105 ; encoding: [0x69,0x18,0x0a,0x7e]
1620
1621v_cvt_rpi_i32_f32 v5, vcc_lo
1622// GFX12: v_cvt_nearest_i32_f32_e32 v5, vcc_lo ; encoding: [0x6a,0x18,0x0a,0x7e]
1623
1624v_cvt_rpi_i32_f32 v5, vcc_hi
1625// GFX12: v_cvt_nearest_i32_f32_e32 v5, vcc_hi ; encoding: [0x6b,0x18,0x0a,0x7e]
1626
1627v_cvt_rpi_i32_f32 v5, ttmp15
1628// GFX12: v_cvt_nearest_i32_f32_e32 v5, ttmp15 ; encoding: [0x7b,0x18,0x0a,0x7e]
1629
1630v_cvt_rpi_i32_f32 v5, m0
1631// GFX12: v_cvt_nearest_i32_f32_e32 v5, m0 ; encoding: [0x7d,0x18,0x0a,0x7e]
1632
1633v_cvt_rpi_i32_f32 v5, exec_lo
1634// GFX12: v_cvt_nearest_i32_f32_e32 v5, exec_lo ; encoding: [0x7e,0x18,0x0a,0x7e]
1635
1636v_cvt_rpi_i32_f32 v5, exec_hi
1637// GFX12: v_cvt_nearest_i32_f32_e32 v5, exec_hi ; encoding: [0x7f,0x18,0x0a,0x7e]
1638
1639v_cvt_rpi_i32_f32 v5, null
1640// GFX12: v_cvt_nearest_i32_f32_e32 v5, null ; encoding: [0x7c,0x18,0x0a,0x7e]
1641
1642v_cvt_rpi_i32_f32 v5, -1
1643// GFX12: v_cvt_nearest_i32_f32_e32 v5, -1 ; encoding: [0xc1,0x18,0x0a,0x7e]
1644
1645v_cvt_rpi_i32_f32 v5, 0.5
1646// GFX12: v_cvt_nearest_i32_f32_e32 v5, 0.5 ; encoding: [0xf0,0x18,0x0a,0x7e]
1647
1648v_cvt_rpi_i32_f32 v5, src_scc
1649// GFX12: v_cvt_nearest_i32_f32_e32 v5, src_scc ; encoding: [0xfd,0x18,0x0a,0x7e]
1650
1651v_cvt_rpi_i32_f32 v255, 0xaf123456
1652// GFX12: v_cvt_nearest_i32_f32_e32 v255, 0xaf123456 ; encoding: [0xff,0x18,0xfe,0x7f,0x56,0x34,0x12,0xaf]
1653
1654v_cvt_u16_f16 v5.l, v1.l
1655// GFX12: v_cvt_u16_f16_e32 v5.l, v1.l ; encoding: [0x01,0xa5,0x0a,0x7e]
1656
1657v_cvt_u16_f16 v5.l, v127.l
1658// GFX12: v_cvt_u16_f16_e32 v5.l, v127.l ; encoding: [0x7f,0xa5,0x0a,0x7e]
1659
1660v_cvt_u16_f16 v5.l, s1
1661// GFX12: v_cvt_u16_f16_e32 v5.l, s1 ; encoding: [0x01,0xa4,0x0a,0x7e]
1662
1663v_cvt_u16_f16 v5.l, s105
1664// GFX12: v_cvt_u16_f16_e32 v5.l, s105 ; encoding: [0x69,0xa4,0x0a,0x7e]
1665
1666v_cvt_u16_f16 v5.l, vcc_lo
1667// GFX12: v_cvt_u16_f16_e32 v5.l, vcc_lo ; encoding: [0x6a,0xa4,0x0a,0x7e]
1668
1669v_cvt_u16_f16 v5.l, vcc_hi
1670// GFX12: v_cvt_u16_f16_e32 v5.l, vcc_hi ; encoding: [0x6b,0xa4,0x0a,0x7e]
1671
1672v_cvt_u16_f16 v5.l, ttmp15
1673// GFX12: v_cvt_u16_f16_e32 v5.l, ttmp15 ; encoding: [0x7b,0xa4,0x0a,0x7e]
1674
1675v_cvt_u16_f16 v5.l, m0
1676// GFX12: v_cvt_u16_f16_e32 v5.l, m0 ; encoding: [0x7d,0xa4,0x0a,0x7e]
1677
1678v_cvt_u16_f16 v5.l, exec_lo
1679// GFX12: v_cvt_u16_f16_e32 v5.l, exec_lo ; encoding: [0x7e,0xa4,0x0a,0x7e]
1680
1681v_cvt_u16_f16 v5.l, exec_hi
1682// GFX12: v_cvt_u16_f16_e32 v5.l, exec_hi ; encoding: [0x7f,0xa4,0x0a,0x7e]
1683
1684v_cvt_u16_f16 v5.l, null
1685// GFX12: v_cvt_u16_f16_e32 v5.l, null ; encoding: [0x7c,0xa4,0x0a,0x7e]
1686
1687v_cvt_u16_f16 v5.l, -1
1688// GFX12: v_cvt_u16_f16_e32 v5.l, -1 ; encoding: [0xc1,0xa4,0x0a,0x7e]
1689
1690v_cvt_u16_f16 v5.l, 0.5
1691// GFX12: v_cvt_u16_f16_e32 v5.l, 0.5 ; encoding: [0xf0,0xa4,0x0a,0x7e]
1692
1693v_cvt_u16_f16 v5.l, src_scc
1694// GFX12: v_cvt_u16_f16_e32 v5.l, src_scc ; encoding: [0xfd,0xa4,0x0a,0x7e]
1695
1696v_cvt_u16_f16 v127.l, 0xfe0b
1697// GFX12: v_cvt_u16_f16_e32 v127.l, 0xfe0b ; encoding: [0xff,0xa4,0xfe,0x7e,0x0b,0xfe,0x00,0x00]
1698
1699v_cvt_u16_f16 v5.l, v1.h
1700// GFX12: v_cvt_u16_f16_e32 v5.l, v1.h ; encoding: [0x81,0xa5,0x0a,0x7e]
1701
1702v_cvt_u16_f16 v5.l, v127.h
1703// GFX12: v_cvt_u16_f16_e32 v5.l, v127.h ; encoding: [0xff,0xa5,0x0a,0x7e]
1704
1705v_cvt_u16_f16 v5.h, src_scc
1706// GFX12: v_cvt_u16_f16_e32 v5.h, src_scc ; encoding: [0xfd,0xa4,0x0a,0x7f]
1707
1708v_cvt_u16_f16 v127.h, 0xfe0b
1709// GFX12: v_cvt_u16_f16_e32 v127.h, 0xfe0b ; encoding: [0xff,0xa4,0xfe,0x7f,0x0b,0xfe,0x00,0x00]
1710
1711v_cvt_u32_f32 v5, v1
1712// GFX12: v_cvt_u32_f32_e32 v5, v1 ; encoding: [0x01,0x0f,0x0a,0x7e]
1713
1714v_cvt_u32_f32 v5, v255
1715// GFX12: v_cvt_u32_f32_e32 v5, v255 ; encoding: [0xff,0x0f,0x0a,0x7e]
1716
1717v_cvt_u32_f32 v5, s1
1718// GFX12: v_cvt_u32_f32_e32 v5, s1 ; encoding: [0x01,0x0e,0x0a,0x7e]
1719
1720v_cvt_u32_f32 v5, s105
1721// GFX12: v_cvt_u32_f32_e32 v5, s105 ; encoding: [0x69,0x0e,0x0a,0x7e]
1722
1723v_cvt_u32_f32 v5, vcc_lo
1724// GFX12: v_cvt_u32_f32_e32 v5, vcc_lo ; encoding: [0x6a,0x0e,0x0a,0x7e]
1725
1726v_cvt_u32_f32 v5, vcc_hi
1727// GFX12: v_cvt_u32_f32_e32 v5, vcc_hi ; encoding: [0x6b,0x0e,0x0a,0x7e]
1728
1729v_cvt_u32_f32 v5, ttmp15
1730// GFX12: v_cvt_u32_f32_e32 v5, ttmp15 ; encoding: [0x7b,0x0e,0x0a,0x7e]
1731
1732v_cvt_u32_f32 v5, m0
1733// GFX12: v_cvt_u32_f32_e32 v5, m0 ; encoding: [0x7d,0x0e,0x0a,0x7e]
1734
1735v_cvt_u32_f32 v5, exec_lo
1736// GFX12: v_cvt_u32_f32_e32 v5, exec_lo ; encoding: [0x7e,0x0e,0x0a,0x7e]
1737
1738v_cvt_u32_f32 v5, exec_hi
1739// GFX12: v_cvt_u32_f32_e32 v5, exec_hi ; encoding: [0x7f,0x0e,0x0a,0x7e]
1740
1741v_cvt_u32_f32 v5, null
1742// GFX12: v_cvt_u32_f32_e32 v5, null ; encoding: [0x7c,0x0e,0x0a,0x7e]
1743
1744v_cvt_u32_f32 v5, -1
1745// GFX12: v_cvt_u32_f32_e32 v5, -1 ; encoding: [0xc1,0x0e,0x0a,0x7e]
1746
1747v_cvt_u32_f32 v5, 0.5
1748// GFX12: v_cvt_u32_f32_e32 v5, 0.5 ; encoding: [0xf0,0x0e,0x0a,0x7e]
1749
1750v_cvt_u32_f32 v5, src_scc
1751// GFX12: v_cvt_u32_f32_e32 v5, src_scc ; encoding: [0xfd,0x0e,0x0a,0x7e]
1752
1753v_cvt_u32_f32 v255, 0xaf123456
1754// GFX12: v_cvt_u32_f32_e32 v255, 0xaf123456 ; encoding: [0xff,0x0e,0xfe,0x7f,0x56,0x34,0x12,0xaf]
1755
1756v_cvt_u32_f64 v5, v[1:2]
1757// GFX12: v_cvt_u32_f64_e32 v5, v[1:2] ; encoding: [0x01,0x2b,0x0a,0x7e]
1758
1759v_cvt_u32_f64 v5, v[254:255]
1760// GFX12: v_cvt_u32_f64_e32 v5, v[254:255] ; encoding: [0xfe,0x2b,0x0a,0x7e]
1761
1762v_cvt_u32_f64 v5, s[2:3]
1763// GFX12: v_cvt_u32_f64_e32 v5, s[2:3] ; encoding: [0x02,0x2a,0x0a,0x7e]
1764
1765v_cvt_u32_f64 v5, s[104:105]
1766// GFX12: v_cvt_u32_f64_e32 v5, s[104:105] ; encoding: [0x68,0x2a,0x0a,0x7e]
1767
1768v_cvt_u32_f64 v5, vcc
1769// GFX12: v_cvt_u32_f64_e32 v5, vcc ; encoding: [0x6a,0x2a,0x0a,0x7e]
1770
1771v_cvt_u32_f64 v5, ttmp[14:15]
1772// GFX12: v_cvt_u32_f64_e32 v5, ttmp[14:15] ; encoding: [0x7a,0x2a,0x0a,0x7e]
1773
1774v_cvt_u32_f64 v5, exec
1775// GFX12: v_cvt_u32_f64_e32 v5, exec ; encoding: [0x7e,0x2a,0x0a,0x7e]
1776
1777v_cvt_u32_f64 v5, null
1778// GFX12: v_cvt_u32_f64_e32 v5, null ; encoding: [0x7c,0x2a,0x0a,0x7e]
1779
1780v_cvt_u32_f64 v5, -1
1781// GFX12: v_cvt_u32_f64_e32 v5, -1 ; encoding: [0xc1,0x2a,0x0a,0x7e]
1782
1783v_cvt_u32_f64 v5, 0.5
1784// GFX12: v_cvt_u32_f64_e32 v5, 0.5 ; encoding: [0xf0,0x2a,0x0a,0x7e]
1785
1786v_cvt_u32_f64 v5, src_scc
1787// GFX12: v_cvt_u32_f64_e32 v5, src_scc ; encoding: [0xfd,0x2a,0x0a,0x7e]
1788
1789v_cvt_u32_f64 v255, 0xaf123456
1790// GFX12: v_cvt_u32_f64_e32 v255, 0xaf123456 ; encoding: [0xff,0x2a,0xfe,0x7f,0x56,0x34,0x12,0xaf]
1791
1792v_cvt_u32_u16 v5, v1.l
1793// GFX12: v_cvt_u32_u16_e32 v5, v1.l ; encoding: [0x01,0xd7,0x0a,0x7e]
1794
1795v_cvt_u32_u16 v5, v127.l
1796// GFX12: v_cvt_u32_u16_e32 v5, v127.l ; encoding: [0x7f,0xd7,0x0a,0x7e]
1797
1798v_cvt_u32_u16 v5, s1
1799// GFX12: v_cvt_u32_u16_e32 v5, s1 ; encoding: [0x01,0xd6,0x0a,0x7e]
1800
1801v_cvt_u32_u16 v5, s105
1802// GFX12: v_cvt_u32_u16_e32 v5, s105 ; encoding: [0x69,0xd6,0x0a,0x7e]
1803
1804v_cvt_u32_u16 v5, vcc_lo
1805// GFX12: v_cvt_u32_u16_e32 v5, vcc_lo ; encoding: [0x6a,0xd6,0x0a,0x7e]
1806
1807v_cvt_u32_u16 v5, vcc_hi
1808// GFX12: v_cvt_u32_u16_e32 v5, vcc_hi ; encoding: [0x6b,0xd6,0x0a,0x7e]
1809
1810v_cvt_u32_u16 v5, ttmp15
1811// GFX12: v_cvt_u32_u16_e32 v5, ttmp15 ; encoding: [0x7b,0xd6,0x0a,0x7e]
1812
1813v_cvt_u32_u16 v5, m0
1814// GFX12: v_cvt_u32_u16_e32 v5, m0 ; encoding: [0x7d,0xd6,0x0a,0x7e]
1815
1816v_cvt_u32_u16 v5, exec_lo
1817// GFX12: v_cvt_u32_u16_e32 v5, exec_lo ; encoding: [0x7e,0xd6,0x0a,0x7e]
1818
1819v_cvt_u32_u16 v5, exec_hi
1820// GFX12: v_cvt_u32_u16_e32 v5, exec_hi ; encoding: [0x7f,0xd6,0x0a,0x7e]
1821
1822v_cvt_u32_u16 v5, null
1823// GFX12: v_cvt_u32_u16_e32 v5, null ; encoding: [0x7c,0xd6,0x0a,0x7e]
1824
1825v_cvt_u32_u16 v5, -1
1826// GFX12: v_cvt_u32_u16_e32 v5, -1 ; encoding: [0xc1,0xd6,0x0a,0x7e]
1827
1828v_cvt_u32_u16 v5, 0.5
1829// GFX12-ASM: v_cvt_u32_u16_e32 v5, 0.5 ; encoding: [0xf0,0xd6,0x0a,0x7e]
1830// GFX12-DIS: v_cvt_u32_u16_e32 v5, 0x3800 ; encoding: [0xff,0xd6,0x0a,0x7e,0x00,0x38,0x00,0x00]
1831
1832v_cvt_u32_u16 v5, src_scc
1833// GFX12: v_cvt_u32_u16_e32 v5, src_scc ; encoding: [0xfd,0xd6,0x0a,0x7e]
1834
1835v_cvt_u32_u16 v255, 0xfe0b
1836// GFX12: v_cvt_u32_u16_e32 v255, 0xfe0b ; encoding: [0xff,0xd6,0xfe,0x7f,0x0b,0xfe,0x00,0x00]
1837
1838v_cvt_u32_u16 v5, v1.h
1839// GFX12: v_cvt_u32_u16_e32 v5, v1.h ; encoding: [0x81,0xd7,0x0a,0x7e]
1840
1841v_cvt_u32_u16 v5, v127.h
1842// GFX12: v_cvt_u32_u16_e32 v5, v127.h ; encoding: [0xff,0xd7,0x0a,0x7e]
1843
1844v_exp_f16 v5.l, v1.l
1845// GFX12: v_exp_f16_e32 v5.l, v1.l ; encoding: [0x01,0xb1,0x0a,0x7e]
1846
1847v_exp_f16 v5.l, v127.l
1848// GFX12: v_exp_f16_e32 v5.l, v127.l ; encoding: [0x7f,0xb1,0x0a,0x7e]
1849
1850v_exp_f16 v5.l, s1
1851// GFX12: v_exp_f16_e32 v5.l, s1 ; encoding: [0x01,0xb0,0x0a,0x7e]
1852
1853v_exp_f16 v5.l, s105
1854// GFX12: v_exp_f16_e32 v5.l, s105 ; encoding: [0x69,0xb0,0x0a,0x7e]
1855
1856v_exp_f16 v5.l, vcc_lo
1857// GFX12: v_exp_f16_e32 v5.l, vcc_lo ; encoding: [0x6a,0xb0,0x0a,0x7e]
1858
1859v_exp_f16 v5.l, vcc_hi
1860// GFX12: v_exp_f16_e32 v5.l, vcc_hi ; encoding: [0x6b,0xb0,0x0a,0x7e]
1861
1862v_exp_f16 v5.l, ttmp15
1863// GFX12: v_exp_f16_e32 v5.l, ttmp15 ; encoding: [0x7b,0xb0,0x0a,0x7e]
1864
1865v_exp_f16 v5.l, m0
1866// GFX12: v_exp_f16_e32 v5.l, m0 ; encoding: [0x7d,0xb0,0x0a,0x7e]
1867
1868v_exp_f16 v5.l, exec_lo
1869// GFX12: v_exp_f16_e32 v5.l, exec_lo ; encoding: [0x7e,0xb0,0x0a,0x7e]
1870
1871v_exp_f16 v5.l, exec_hi
1872// GFX12: v_exp_f16_e32 v5.l, exec_hi ; encoding: [0x7f,0xb0,0x0a,0x7e]
1873
1874v_exp_f16 v5.l, null
1875// GFX12: v_exp_f16_e32 v5.l, null ; encoding: [0x7c,0xb0,0x0a,0x7e]
1876
1877v_exp_f16 v5.l, -1
1878// GFX12: v_exp_f16_e32 v5.l, -1 ; encoding: [0xc1,0xb0,0x0a,0x7e]
1879
1880v_exp_f16 v5.l, 0.5
1881// GFX12: v_exp_f16_e32 v5.l, 0.5 ; encoding: [0xf0,0xb0,0x0a,0x7e]
1882
1883v_exp_f16 v5.l, src_scc
1884// GFX12: v_exp_f16_e32 v5.l, src_scc ; encoding: [0xfd,0xb0,0x0a,0x7e]
1885
1886v_exp_f16 v127.l, 0xfe0b
1887// GFX12: v_exp_f16_e32 v127.l, 0xfe0b ; encoding: [0xff,0xb0,0xfe,0x7e,0x0b,0xfe,0x00,0x00]
1888
1889v_exp_f32 v5, v1
1890// GFX12: v_exp_f32_e32 v5, v1 ; encoding: [0x01,0x4b,0x0a,0x7e]
1891
1892v_exp_f32 v5, v255
1893// GFX12: v_exp_f32_e32 v5, v255 ; encoding: [0xff,0x4b,0x0a,0x7e]
1894
1895v_exp_f32 v5, s1
1896// GFX12: v_exp_f32_e32 v5, s1 ; encoding: [0x01,0x4a,0x0a,0x7e]
1897
1898v_exp_f32 v5, s105
1899// GFX12: v_exp_f32_e32 v5, s105 ; encoding: [0x69,0x4a,0x0a,0x7e]
1900
1901v_exp_f32 v5, vcc_lo
1902// GFX12: v_exp_f32_e32 v5, vcc_lo ; encoding: [0x6a,0x4a,0x0a,0x7e]
1903
1904v_exp_f32 v5, vcc_hi
1905// GFX12: v_exp_f32_e32 v5, vcc_hi ; encoding: [0x6b,0x4a,0x0a,0x7e]
1906
1907v_exp_f32 v5, ttmp15
1908// GFX12: v_exp_f32_e32 v5, ttmp15 ; encoding: [0x7b,0x4a,0x0a,0x7e]
1909
1910v_exp_f32 v5, m0
1911// GFX12: v_exp_f32_e32 v5, m0 ; encoding: [0x7d,0x4a,0x0a,0x7e]
1912
1913v_exp_f32 v5, exec_lo
1914// GFX12: v_exp_f32_e32 v5, exec_lo ; encoding: [0x7e,0x4a,0x0a,0x7e]
1915
1916v_exp_f32 v5, exec_hi
1917// GFX12: v_exp_f32_e32 v5, exec_hi ; encoding: [0x7f,0x4a,0x0a,0x7e]
1918
1919v_exp_f32 v5, null
1920// GFX12: v_exp_f32_e32 v5, null ; encoding: [0x7c,0x4a,0x0a,0x7e]
1921
1922v_exp_f32 v5, -1
1923// GFX12: v_exp_f32_e32 v5, -1 ; encoding: [0xc1,0x4a,0x0a,0x7e]
1924
1925v_exp_f32 v5, 0.5
1926// GFX12: v_exp_f32_e32 v5, 0.5 ; encoding: [0xf0,0x4a,0x0a,0x7e]
1927
1928v_exp_f32 v5, src_scc
1929// GFX12: v_exp_f32_e32 v5, src_scc ; encoding: [0xfd,0x4a,0x0a,0x7e]
1930
1931v_exp_f32 v255, 0xaf123456
1932// GFX12: v_exp_f32_e32 v255, 0xaf123456 ; encoding: [0xff,0x4a,0xfe,0x7f,0x56,0x34,0x12,0xaf]
1933
1934v_ffbh_i32 v5, v1
1935// GFX12: v_cls_i32_e32 v5, v1 ; encoding: [0x01,0x77,0x0a,0x7e]
1936
1937v_ffbh_i32 v5, v255
1938// GFX12: v_cls_i32_e32 v5, v255 ; encoding: [0xff,0x77,0x0a,0x7e]
1939
1940v_ffbh_i32 v5, s1
1941// GFX12: v_cls_i32_e32 v5, s1 ; encoding: [0x01,0x76,0x0a,0x7e]
1942
1943v_ffbh_i32 v5, s105
1944// GFX12: v_cls_i32_e32 v5, s105 ; encoding: [0x69,0x76,0x0a,0x7e]
1945
1946v_ffbh_i32 v5, vcc_lo
1947// GFX12: v_cls_i32_e32 v5, vcc_lo ; encoding: [0x6a,0x76,0x0a,0x7e]
1948
1949v_ffbh_i32 v5, vcc_hi
1950// GFX12: v_cls_i32_e32 v5, vcc_hi ; encoding: [0x6b,0x76,0x0a,0x7e]
1951
1952v_ffbh_i32 v5, ttmp15
1953// GFX12: v_cls_i32_e32 v5, ttmp15 ; encoding: [0x7b,0x76,0x0a,0x7e]
1954
1955v_ffbh_i32 v5, m0
1956// GFX12: v_cls_i32_e32 v5, m0 ; encoding: [0x7d,0x76,0x0a,0x7e]
1957
1958v_ffbh_i32 v5, exec_lo
1959// GFX12: v_cls_i32_e32 v5, exec_lo ; encoding: [0x7e,0x76,0x0a,0x7e]
1960
1961v_ffbh_i32 v5, exec_hi
1962// GFX12: v_cls_i32_e32 v5, exec_hi ; encoding: [0x7f,0x76,0x0a,0x7e]
1963
1964v_ffbh_i32 v5, null
1965// GFX12: v_cls_i32_e32 v5, null ; encoding: [0x7c,0x76,0x0a,0x7e]
1966
1967v_ffbh_i32 v5, -1
1968// GFX12: v_cls_i32_e32 v5, -1 ; encoding: [0xc1,0x76,0x0a,0x7e]
1969
1970v_ffbh_i32 v5, 0.5
1971// GFX12: v_cls_i32_e32 v5, 0.5 ; encoding: [0xf0,0x76,0x0a,0x7e]
1972
1973v_ffbh_i32 v5, src_scc
1974// GFX12: v_cls_i32_e32 v5, src_scc ; encoding: [0xfd,0x76,0x0a,0x7e]
1975
1976v_ffbh_i32 v255, 0xaf123456
1977// GFX12: v_cls_i32_e32 v255, 0xaf123456 ; encoding: [0xff,0x76,0xfe,0x7f,0x56,0x34,0x12,0xaf]
1978
1979v_ffbh_u32 v5, v1
1980// GFX12: v_clz_i32_u32_e32 v5, v1 ; encoding: [0x01,0x73,0x0a,0x7e]
1981
1982v_ffbh_u32 v5, v255
1983// GFX12: v_clz_i32_u32_e32 v5, v255 ; encoding: [0xff,0x73,0x0a,0x7e]
1984
1985v_ffbh_u32 v5, s1
1986// GFX12: v_clz_i32_u32_e32 v5, s1 ; encoding: [0x01,0x72,0x0a,0x7e]
1987
1988v_ffbh_u32 v5, s105
1989// GFX12: v_clz_i32_u32_e32 v5, s105 ; encoding: [0x69,0x72,0x0a,0x7e]
1990
1991v_ffbh_u32 v5, vcc_lo
1992// GFX12: v_clz_i32_u32_e32 v5, vcc_lo ; encoding: [0x6a,0x72,0x0a,0x7e]
1993
1994v_ffbh_u32 v5, vcc_hi
1995// GFX12: v_clz_i32_u32_e32 v5, vcc_hi ; encoding: [0x6b,0x72,0x0a,0x7e]
1996
1997v_ffbh_u32 v5, ttmp15
1998// GFX12: v_clz_i32_u32_e32 v5, ttmp15 ; encoding: [0x7b,0x72,0x0a,0x7e]
1999
2000v_ffbh_u32 v5, m0
2001// GFX12: v_clz_i32_u32_e32 v5, m0 ; encoding: [0x7d,0x72,0x0a,0x7e]
2002
2003v_ffbh_u32 v5, exec_lo
2004// GFX12: v_clz_i32_u32_e32 v5, exec_lo ; encoding: [0x7e,0x72,0x0a,0x7e]
2005
2006v_ffbh_u32 v5, exec_hi
2007// GFX12: v_clz_i32_u32_e32 v5, exec_hi ; encoding: [0x7f,0x72,0x0a,0x7e]
2008
2009v_ffbh_u32 v5, null
2010// GFX12: v_clz_i32_u32_e32 v5, null ; encoding: [0x7c,0x72,0x0a,0x7e]
2011
2012v_ffbh_u32 v5, -1
2013// GFX12: v_clz_i32_u32_e32 v5, -1 ; encoding: [0xc1,0x72,0x0a,0x7e]
2014
2015v_ffbh_u32 v5, 0.5
2016// GFX12: v_clz_i32_u32_e32 v5, 0.5 ; encoding: [0xf0,0x72,0x0a,0x7e]
2017
2018v_ffbh_u32 v5, src_scc
2019// GFX12: v_clz_i32_u32_e32 v5, src_scc ; encoding: [0xfd,0x72,0x0a,0x7e]
2020
2021v_ffbh_u32 v255, 0xaf123456
2022// GFX12: v_clz_i32_u32_e32 v255, 0xaf123456 ; encoding: [0xff,0x72,0xfe,0x7f,0x56,0x34,0x12,0xaf]
2023
2024v_ffbl_b32 v5, v1
2025// GFX12: v_ctz_i32_b32_e32 v5, v1 ; encoding: [0x01,0x75,0x0a,0x7e]
2026
2027v_ffbl_b32 v5, v255
2028// GFX12: v_ctz_i32_b32_e32 v5, v255 ; encoding: [0xff,0x75,0x0a,0x7e]
2029
2030v_ffbl_b32 v5, s1
2031// GFX12: v_ctz_i32_b32_e32 v5, s1 ; encoding: [0x01,0x74,0x0a,0x7e]
2032
2033v_ffbl_b32 v5, s105
2034// GFX12: v_ctz_i32_b32_e32 v5, s105 ; encoding: [0x69,0x74,0x0a,0x7e]
2035
2036v_ffbl_b32 v5, vcc_lo
2037// GFX12: v_ctz_i32_b32_e32 v5, vcc_lo ; encoding: [0x6a,0x74,0x0a,0x7e]
2038
2039v_ffbl_b32 v5, vcc_hi
2040// GFX12: v_ctz_i32_b32_e32 v5, vcc_hi ; encoding: [0x6b,0x74,0x0a,0x7e]
2041
2042v_ffbl_b32 v5, ttmp15
2043// GFX12: v_ctz_i32_b32_e32 v5, ttmp15 ; encoding: [0x7b,0x74,0x0a,0x7e]
2044
2045v_ffbl_b32 v5, m0
2046// GFX12: v_ctz_i32_b32_e32 v5, m0 ; encoding: [0x7d,0x74,0x0a,0x7e]
2047
2048v_ffbl_b32 v5, exec_lo
2049// GFX12: v_ctz_i32_b32_e32 v5, exec_lo ; encoding: [0x7e,0x74,0x0a,0x7e]
2050
2051v_ffbl_b32 v5, exec_hi
2052// GFX12: v_ctz_i32_b32_e32 v5, exec_hi ; encoding: [0x7f,0x74,0x0a,0x7e]
2053
2054v_ffbl_b32 v5, null
2055// GFX12: v_ctz_i32_b32_e32 v5, null ; encoding: [0x7c,0x74,0x0a,0x7e]
2056
2057v_ffbl_b32 v5, -1
2058// GFX12: v_ctz_i32_b32_e32 v5, -1 ; encoding: [0xc1,0x74,0x0a,0x7e]
2059
2060v_ffbl_b32 v5, 0.5
2061// GFX12: v_ctz_i32_b32_e32 v5, 0.5 ; encoding: [0xf0,0x74,0x0a,0x7e]
2062
2063v_ffbl_b32 v5, src_scc
2064// GFX12: v_ctz_i32_b32_e32 v5, src_scc ; encoding: [0xfd,0x74,0x0a,0x7e]
2065
2066v_ffbl_b32 v255, 0xaf123456
2067// GFX12: v_ctz_i32_b32_e32 v255, 0xaf123456 ; encoding: [0xff,0x74,0xfe,0x7f,0x56,0x34,0x12,0xaf]
2068
2069v_floor_f16 v5.l, v1.l
2070// GFX12: v_floor_f16_e32 v5.l, v1.l ; encoding: [0x01,0xb7,0x0a,0x7e]
2071
2072v_floor_f16 v5.l, v127.l
2073// GFX12: v_floor_f16_e32 v5.l, v127.l ; encoding: [0x7f,0xb7,0x0a,0x7e]
2074
2075v_floor_f16 v5.l, s1
2076// GFX12: v_floor_f16_e32 v5.l, s1 ; encoding: [0x01,0xb6,0x0a,0x7e]
2077
2078v_floor_f16 v5.l, s105
2079// GFX12: v_floor_f16_e32 v5.l, s105 ; encoding: [0x69,0xb6,0x0a,0x7e]
2080
2081v_floor_f16 v5.l, vcc_lo
2082// GFX12: v_floor_f16_e32 v5.l, vcc_lo ; encoding: [0x6a,0xb6,0x0a,0x7e]
2083
2084v_floor_f16 v5.l, vcc_hi
2085// GFX12: v_floor_f16_e32 v5.l, vcc_hi ; encoding: [0x6b,0xb6,0x0a,0x7e]
2086
2087v_floor_f16 v5.l, ttmp15
2088// GFX12: v_floor_f16_e32 v5.l, ttmp15 ; encoding: [0x7b,0xb6,0x0a,0x7e]
2089
2090v_floor_f16 v5.l, m0
2091// GFX12: v_floor_f16_e32 v5.l, m0 ; encoding: [0x7d,0xb6,0x0a,0x7e]
2092
2093v_floor_f16 v5.l, exec_lo
2094// GFX12: v_floor_f16_e32 v5.l, exec_lo ; encoding: [0x7e,0xb6,0x0a,0x7e]
2095
2096v_floor_f16 v5.l, exec_hi
2097// GFX12: v_floor_f16_e32 v5.l, exec_hi ; encoding: [0x7f,0xb6,0x0a,0x7e]
2098
2099v_floor_f16 v5.l, null
2100// GFX12: v_floor_f16_e32 v5.l, null ; encoding: [0x7c,0xb6,0x0a,0x7e]
2101
2102v_floor_f16 v5.l, -1
2103// GFX12: v_floor_f16_e32 v5.l, -1 ; encoding: [0xc1,0xb6,0x0a,0x7e]
2104
2105v_floor_f16 v5.l, 0.5
2106// GFX12: v_floor_f16_e32 v5.l, 0.5 ; encoding: [0xf0,0xb6,0x0a,0x7e]
2107
2108v_floor_f16 v5.l, src_scc
2109// GFX12: v_floor_f16_e32 v5.l, src_scc ; encoding: [0xfd,0xb6,0x0a,0x7e]
2110
2111v_floor_f16 v127.l, 0xfe0b
2112// GFX12: v_floor_f16_e32 v127.l, 0xfe0b ; encoding: [0xff,0xb6,0xfe,0x7e,0x0b,0xfe,0x00,0x00]
2113
2114v_floor_f32 v5, v1
2115// GFX12: v_floor_f32_e32 v5, v1 ; encoding: [0x01,0x49,0x0a,0x7e]
2116
2117v_floor_f32 v5, v255
2118// GFX12: v_floor_f32_e32 v5, v255 ; encoding: [0xff,0x49,0x0a,0x7e]
2119
2120v_floor_f32 v5, s1
2121// GFX12: v_floor_f32_e32 v5, s1 ; encoding: [0x01,0x48,0x0a,0x7e]
2122
2123v_floor_f32 v5, s105
2124// GFX12: v_floor_f32_e32 v5, s105 ; encoding: [0x69,0x48,0x0a,0x7e]
2125
2126v_floor_f32 v5, vcc_lo
2127// GFX12: v_floor_f32_e32 v5, vcc_lo ; encoding: [0x6a,0x48,0x0a,0x7e]
2128
2129v_floor_f32 v5, vcc_hi
2130// GFX12: v_floor_f32_e32 v5, vcc_hi ; encoding: [0x6b,0x48,0x0a,0x7e]
2131
2132v_floor_f32 v5, ttmp15
2133// GFX12: v_floor_f32_e32 v5, ttmp15 ; encoding: [0x7b,0x48,0x0a,0x7e]
2134
2135v_floor_f32 v5, m0
2136// GFX12: v_floor_f32_e32 v5, m0 ; encoding: [0x7d,0x48,0x0a,0x7e]
2137
2138v_floor_f32 v5, exec_lo
2139// GFX12: v_floor_f32_e32 v5, exec_lo ; encoding: [0x7e,0x48,0x0a,0x7e]
2140
2141v_floor_f32 v5, exec_hi
2142// GFX12: v_floor_f32_e32 v5, exec_hi ; encoding: [0x7f,0x48,0x0a,0x7e]
2143
2144v_floor_f32 v5, null
2145// GFX12: v_floor_f32_e32 v5, null ; encoding: [0x7c,0x48,0x0a,0x7e]
2146
2147v_floor_f32 v5, -1
2148// GFX12: v_floor_f32_e32 v5, -1 ; encoding: [0xc1,0x48,0x0a,0x7e]
2149
2150v_floor_f32 v5, 0.5
2151// GFX12: v_floor_f32_e32 v5, 0.5 ; encoding: [0xf0,0x48,0x0a,0x7e]
2152
2153v_floor_f32 v5, src_scc
2154// GFX12: v_floor_f32_e32 v5, src_scc ; encoding: [0xfd,0x48,0x0a,0x7e]
2155
2156v_floor_f32 v255, 0xaf123456
2157// GFX12: v_floor_f32_e32 v255, 0xaf123456 ; encoding: [0xff,0x48,0xfe,0x7f,0x56,0x34,0x12,0xaf]
2158
2159v_floor_f64 v[5:6], v[1:2]
2160// GFX12: v_floor_f64_e32 v[5:6], v[1:2] ; encoding: [0x01,0x35,0x0a,0x7e]
2161
2162v_floor_f64 v[5:6], v[254:255]
2163// GFX12: v_floor_f64_e32 v[5:6], v[254:255] ; encoding: [0xfe,0x35,0x0a,0x7e]
2164
2165v_floor_f64 v[5:6], s[2:3]
2166// GFX12: v_floor_f64_e32 v[5:6], s[2:3] ; encoding: [0x02,0x34,0x0a,0x7e]
2167
2168v_floor_f64 v[5:6], s[104:105]
2169// GFX12: v_floor_f64_e32 v[5:6], s[104:105] ; encoding: [0x68,0x34,0x0a,0x7e]
2170
2171v_floor_f64 v[5:6], vcc
2172// GFX12: v_floor_f64_e32 v[5:6], vcc ; encoding: [0x6a,0x34,0x0a,0x7e]
2173
2174v_floor_f64 v[5:6], ttmp[14:15]
2175// GFX12: v_floor_f64_e32 v[5:6], ttmp[14:15] ; encoding: [0x7a,0x34,0x0a,0x7e]
2176
2177v_floor_f64 v[5:6], exec
2178// GFX12: v_floor_f64_e32 v[5:6], exec ; encoding: [0x7e,0x34,0x0a,0x7e]
2179
2180v_floor_f64 v[5:6], null
2181// GFX12: v_floor_f64_e32 v[5:6], null ; encoding: [0x7c,0x34,0x0a,0x7e]
2182
2183v_floor_f64 v[5:6], -1
2184// GFX12: v_floor_f64_e32 v[5:6], -1 ; encoding: [0xc1,0x34,0x0a,0x7e]
2185
2186v_floor_f64 v[5:6], 0.5
2187// GFX12: v_floor_f64_e32 v[5:6], 0.5 ; encoding: [0xf0,0x34,0x0a,0x7e]
2188
2189v_floor_f64 v[5:6], src_scc
2190// GFX12: v_floor_f64_e32 v[5:6], src_scc ; encoding: [0xfd,0x34,0x0a,0x7e]
2191
2192v_floor_f64 v[254:255], 0xaf123456
2193// GFX12: v_floor_f64_e32 v[254:255], 0xaf123456 ; encoding: [0xff,0x34,0xfc,0x7f,0x56,0x34,0x12,0xaf]
2194
2195v_fract_f16 v5.l, v1.l
2196// GFX12: v_fract_f16_e32 v5.l, v1.l ; encoding: [0x01,0xbf,0x0a,0x7e]
2197
2198v_fract_f16 v5.l, v127.l
2199// GFX12: v_fract_f16_e32 v5.l, v127.l ; encoding: [0x7f,0xbf,0x0a,0x7e]
2200
2201v_fract_f16 v5.l, s1
2202// GFX12: v_fract_f16_e32 v5.l, s1 ; encoding: [0x01,0xbe,0x0a,0x7e]
2203
2204v_fract_f16 v5.l, s105
2205// GFX12: v_fract_f16_e32 v5.l, s105 ; encoding: [0x69,0xbe,0x0a,0x7e]
2206
2207v_fract_f16 v5.l, vcc_lo
2208// GFX12: v_fract_f16_e32 v5.l, vcc_lo ; encoding: [0x6a,0xbe,0x0a,0x7e]
2209
2210v_fract_f16 v5.l, vcc_hi
2211// GFX12: v_fract_f16_e32 v5.l, vcc_hi ; encoding: [0x6b,0xbe,0x0a,0x7e]
2212
2213v_fract_f16 v5.l, ttmp15
2214// GFX12: v_fract_f16_e32 v5.l, ttmp15 ; encoding: [0x7b,0xbe,0x0a,0x7e]
2215
2216v_fract_f16 v5.l, m0
2217// GFX12: v_fract_f16_e32 v5.l, m0 ; encoding: [0x7d,0xbe,0x0a,0x7e]
2218
2219v_fract_f16 v5.l, exec_lo
2220// GFX12: v_fract_f16_e32 v5.l, exec_lo ; encoding: [0x7e,0xbe,0x0a,0x7e]
2221
2222v_fract_f16 v5.l, exec_hi
2223// GFX12: v_fract_f16_e32 v5.l, exec_hi ; encoding: [0x7f,0xbe,0x0a,0x7e]
2224
2225v_fract_f16 v5.l, null
2226// GFX12: v_fract_f16_e32 v5.l, null ; encoding: [0x7c,0xbe,0x0a,0x7e]
2227
2228v_fract_f16 v5.l, -1
2229// GFX12: v_fract_f16_e32 v5.l, -1 ; encoding: [0xc1,0xbe,0x0a,0x7e]
2230
2231v_fract_f16 v5.l, 0.5
2232// GFX12: v_fract_f16_e32 v5.l, 0.5 ; encoding: [0xf0,0xbe,0x0a,0x7e]
2233
2234v_fract_f16 v5.l, src_scc
2235// GFX12: v_fract_f16_e32 v5.l, src_scc ; encoding: [0xfd,0xbe,0x0a,0x7e]
2236
2237v_fract_f16 v127.l, 0xfe0b
2238// GFX12: v_fract_f16_e32 v127.l, 0xfe0b ; encoding: [0xff,0xbe,0xfe,0x7e,0x0b,0xfe,0x00,0x00]
2239
2240v_fract_f16 v5.l, v1.h
2241// GFX12: v_fract_f16_e32 v5.l, v1.h ; encoding: [0x81,0xbf,0x0a,0x7e]
2242
2243v_fract_f16 v5.l, v127.h
2244// GFX12: v_fract_f16_e32 v5.l, v127.h ; encoding: [0xff,0xbf,0x0a,0x7e]
2245
2246v_fract_f16 v5.h, src_scc
2247// GFX12: v_fract_f16_e32 v5.h, src_scc ; encoding: [0xfd,0xbe,0x0a,0x7f]
2248
2249v_fract_f16 v127.h, 0xfe0b
2250// GFX12: v_fract_f16_e32 v127.h, 0xfe0b ; encoding: [0xff,0xbe,0xfe,0x7f,0x0b,0xfe,0x00,0x00]
2251
2252v_fract_f32 v5, v1
2253// GFX12: v_fract_f32_e32 v5, v1 ; encoding: [0x01,0x41,0x0a,0x7e]
2254
2255v_fract_f32 v5, v255
2256// GFX12: v_fract_f32_e32 v5, v255 ; encoding: [0xff,0x41,0x0a,0x7e]
2257
2258v_fract_f32 v5, s1
2259// GFX12: v_fract_f32_e32 v5, s1 ; encoding: [0x01,0x40,0x0a,0x7e]
2260
2261v_fract_f32 v5, s105
2262// GFX12: v_fract_f32_e32 v5, s105 ; encoding: [0x69,0x40,0x0a,0x7e]
2263
2264v_fract_f32 v5, vcc_lo
2265// GFX12: v_fract_f32_e32 v5, vcc_lo ; encoding: [0x6a,0x40,0x0a,0x7e]
2266
2267v_fract_f32 v5, vcc_hi
2268// GFX12: v_fract_f32_e32 v5, vcc_hi ; encoding: [0x6b,0x40,0x0a,0x7e]
2269
2270v_fract_f32 v5, ttmp15
2271// GFX12: v_fract_f32_e32 v5, ttmp15 ; encoding: [0x7b,0x40,0x0a,0x7e]
2272
2273v_fract_f32 v5, m0
2274// GFX12: v_fract_f32_e32 v5, m0 ; encoding: [0x7d,0x40,0x0a,0x7e]
2275
2276v_fract_f32 v5, exec_lo
2277// GFX12: v_fract_f32_e32 v5, exec_lo ; encoding: [0x7e,0x40,0x0a,0x7e]
2278
2279v_fract_f32 v5, exec_hi
2280// GFX12: v_fract_f32_e32 v5, exec_hi ; encoding: [0x7f,0x40,0x0a,0x7e]
2281
2282v_fract_f32 v5, null
2283// GFX12: v_fract_f32_e32 v5, null ; encoding: [0x7c,0x40,0x0a,0x7e]
2284
2285v_fract_f32 v5, -1
2286// GFX12: v_fract_f32_e32 v5, -1 ; encoding: [0xc1,0x40,0x0a,0x7e]
2287
2288v_fract_f32 v5, 0.5
2289// GFX12: v_fract_f32_e32 v5, 0.5 ; encoding: [0xf0,0x40,0x0a,0x7e]
2290
2291v_fract_f32 v5, src_scc
2292// GFX12: v_fract_f32_e32 v5, src_scc ; encoding: [0xfd,0x40,0x0a,0x7e]
2293
2294v_fract_f32 v255, 0xaf123456
2295// GFX12: v_fract_f32_e32 v255, 0xaf123456 ; encoding: [0xff,0x40,0xfe,0x7f,0x56,0x34,0x12,0xaf]
2296
2297v_fract_f64 v[5:6], v[1:2]
2298// GFX12: v_fract_f64_e32 v[5:6], v[1:2] ; encoding: [0x01,0x7d,0x0a,0x7e]
2299
2300v_fract_f64 v[5:6], v[254:255]
2301// GFX12: v_fract_f64_e32 v[5:6], v[254:255] ; encoding: [0xfe,0x7d,0x0a,0x7e]
2302
2303v_fract_f64 v[5:6], s[2:3]
2304// GFX12: v_fract_f64_e32 v[5:6], s[2:3] ; encoding: [0x02,0x7c,0x0a,0x7e]
2305
2306v_fract_f64 v[5:6], s[104:105]
2307// GFX12: v_fract_f64_e32 v[5:6], s[104:105] ; encoding: [0x68,0x7c,0x0a,0x7e]
2308
2309v_fract_f64 v[5:6], vcc
2310// GFX12: v_fract_f64_e32 v[5:6], vcc ; encoding: [0x6a,0x7c,0x0a,0x7e]
2311
2312v_fract_f64 v[5:6], ttmp[14:15]
2313// GFX12: v_fract_f64_e32 v[5:6], ttmp[14:15] ; encoding: [0x7a,0x7c,0x0a,0x7e]
2314
2315v_fract_f64 v[5:6], exec
2316// GFX12: v_fract_f64_e32 v[5:6], exec ; encoding: [0x7e,0x7c,0x0a,0x7e]
2317
2318v_fract_f64 v[5:6], null
2319// GFX12: v_fract_f64_e32 v[5:6], null ; encoding: [0x7c,0x7c,0x0a,0x7e]
2320
2321v_fract_f64 v[5:6], -1
2322// GFX12: v_fract_f64_e32 v[5:6], -1 ; encoding: [0xc1,0x7c,0x0a,0x7e]
2323
2324v_fract_f64 v[5:6], 0.5
2325// GFX12: v_fract_f64_e32 v[5:6], 0.5 ; encoding: [0xf0,0x7c,0x0a,0x7e]
2326
2327v_fract_f64 v[5:6], src_scc
2328// GFX12: v_fract_f64_e32 v[5:6], src_scc ; encoding: [0xfd,0x7c,0x0a,0x7e]
2329
2330v_fract_f64 v[254:255], 0xaf123456
2331// GFX12: v_fract_f64_e32 v[254:255], 0xaf123456 ; encoding: [0xff,0x7c,0xfc,0x7f,0x56,0x34,0x12,0xaf]
2332
2333v_frexp_exp_i16_f16 v5.l, v1.l
2334// GFX12: v_frexp_exp_i16_f16_e32 v5.l, v1.l ; encoding: [0x01,0xb5,0x0a,0x7e]
2335
2336v_frexp_exp_i16_f16 v5.l, v127.l
2337// GFX12: v_frexp_exp_i16_f16_e32 v5.l, v127.l ; encoding: [0x7f,0xb5,0x0a,0x7e]
2338
2339v_frexp_exp_i16_f16 v5.l, s1
2340// GFX12: v_frexp_exp_i16_f16_e32 v5.l, s1 ; encoding: [0x01,0xb4,0x0a,0x7e]
2341
2342v_frexp_exp_i16_f16 v5.l, s105
2343// GFX12: v_frexp_exp_i16_f16_e32 v5.l, s105 ; encoding: [0x69,0xb4,0x0a,0x7e]
2344
2345v_frexp_exp_i16_f16 v5.l, vcc_lo
2346// GFX12: v_frexp_exp_i16_f16_e32 v5.l, vcc_lo ; encoding: [0x6a,0xb4,0x0a,0x7e]
2347
2348v_frexp_exp_i16_f16 v5.l, vcc_hi
2349// GFX12: v_frexp_exp_i16_f16_e32 v5.l, vcc_hi ; encoding: [0x6b,0xb4,0x0a,0x7e]
2350
2351v_frexp_exp_i16_f16 v5.l, ttmp15
2352// GFX12: v_frexp_exp_i16_f16_e32 v5.l, ttmp15 ; encoding: [0x7b,0xb4,0x0a,0x7e]
2353
2354v_frexp_exp_i16_f16 v5.l, m0
2355// GFX12: v_frexp_exp_i16_f16_e32 v5.l, m0 ; encoding: [0x7d,0xb4,0x0a,0x7e]
2356
2357v_frexp_exp_i16_f16 v5.l, exec_lo
2358// GFX12: v_frexp_exp_i16_f16_e32 v5.l, exec_lo ; encoding: [0x7e,0xb4,0x0a,0x7e]
2359
2360v_frexp_exp_i16_f16 v5.l, exec_hi
2361// GFX12: v_frexp_exp_i16_f16_e32 v5.l, exec_hi ; encoding: [0x7f,0xb4,0x0a,0x7e]
2362
2363v_frexp_exp_i16_f16 v5.l, null
2364// GFX12: v_frexp_exp_i16_f16_e32 v5.l, null ; encoding: [0x7c,0xb4,0x0a,0x7e]
2365
2366v_frexp_exp_i16_f16 v5.l, -1
2367// GFX12: v_frexp_exp_i16_f16_e32 v5.l, -1 ; encoding: [0xc1,0xb4,0x0a,0x7e]
2368
2369v_frexp_exp_i16_f16 v5.l, 0.5
2370// GFX12: v_frexp_exp_i16_f16_e32 v5.l, 0.5 ; encoding: [0xf0,0xb4,0x0a,0x7e]
2371
2372v_frexp_exp_i16_f16 v5.l, src_scc
2373// GFX12: v_frexp_exp_i16_f16_e32 v5.l, src_scc ; encoding: [0xfd,0xb4,0x0a,0x7e]
2374
2375v_frexp_exp_i16_f16 v127.l, 0xfe0b
2376// GFX12: v_frexp_exp_i16_f16_e32 v127.l, 0xfe0b ; encoding: [0xff,0xb4,0xfe,0x7e,0x0b,0xfe,0x00,0x00]
2377
2378v_frexp_exp_i16_f16 v5.l, v1.h
2379// GFX12: v_frexp_exp_i16_f16_e32 v5.l, v1.h ; encoding: [0x81,0xb5,0x0a,0x7e]
2380
2381v_frexp_exp_i16_f16 v5.l, v127.h
2382// GFX12: v_frexp_exp_i16_f16_e32 v5.l, v127.h ; encoding: [0xff,0xb5,0x0a,0x7e]
2383
2384v_frexp_exp_i16_f16 v5.h, src_scc
2385// GFX12: v_frexp_exp_i16_f16_e32 v5.h, src_scc ; encoding: [0xfd,0xb4,0x0a,0x7f]
2386
2387v_frexp_exp_i16_f16 v127.h, 0xfe0b
2388// GFX12: v_frexp_exp_i16_f16_e32 v127.h, 0xfe0b ; encoding: [0xff,0xb4,0xfe,0x7f,0x0b,0xfe,0x00,0x00]
2389
2390v_frexp_exp_i32_f32 v5, v1
2391// GFX12: v_frexp_exp_i32_f32_e32 v5, v1 ; encoding: [0x01,0x7f,0x0a,0x7e]
2392
2393v_frexp_exp_i32_f32 v5, v255
2394// GFX12: v_frexp_exp_i32_f32_e32 v5, v255 ; encoding: [0xff,0x7f,0x0a,0x7e]
2395
2396v_frexp_exp_i32_f32 v5, s1
2397// GFX12: v_frexp_exp_i32_f32_e32 v5, s1 ; encoding: [0x01,0x7e,0x0a,0x7e]
2398
2399v_frexp_exp_i32_f32 v5, s105
2400// GFX12: v_frexp_exp_i32_f32_e32 v5, s105 ; encoding: [0x69,0x7e,0x0a,0x7e]
2401
2402v_frexp_exp_i32_f32 v5, vcc_lo
2403// GFX12: v_frexp_exp_i32_f32_e32 v5, vcc_lo ; encoding: [0x6a,0x7e,0x0a,0x7e]
2404
2405v_frexp_exp_i32_f32 v5, vcc_hi
2406// GFX12: v_frexp_exp_i32_f32_e32 v5, vcc_hi ; encoding: [0x6b,0x7e,0x0a,0x7e]
2407
2408v_frexp_exp_i32_f32 v5, ttmp15
2409// GFX12: v_frexp_exp_i32_f32_e32 v5, ttmp15 ; encoding: [0x7b,0x7e,0x0a,0x7e]
2410
2411v_frexp_exp_i32_f32 v5, m0
2412// GFX12: v_frexp_exp_i32_f32_e32 v5, m0 ; encoding: [0x7d,0x7e,0x0a,0x7e]
2413
2414v_frexp_exp_i32_f32 v5, exec_lo
2415// GFX12: v_frexp_exp_i32_f32_e32 v5, exec_lo ; encoding: [0x7e,0x7e,0x0a,0x7e]
2416
2417v_frexp_exp_i32_f32 v5, exec_hi
2418// GFX12: v_frexp_exp_i32_f32_e32 v5, exec_hi ; encoding: [0x7f,0x7e,0x0a,0x7e]
2419
2420v_frexp_exp_i32_f32 v5, null
2421// GFX12: v_frexp_exp_i32_f32_e32 v5, null ; encoding: [0x7c,0x7e,0x0a,0x7e]
2422
2423v_frexp_exp_i32_f32 v5, -1
2424// GFX12: v_frexp_exp_i32_f32_e32 v5, -1 ; encoding: [0xc1,0x7e,0x0a,0x7e]
2425
2426v_frexp_exp_i32_f32 v5, 0.5
2427// GFX12: v_frexp_exp_i32_f32_e32 v5, 0.5 ; encoding: [0xf0,0x7e,0x0a,0x7e]
2428
2429v_frexp_exp_i32_f32 v5, src_scc
2430// GFX12: v_frexp_exp_i32_f32_e32 v5, src_scc ; encoding: [0xfd,0x7e,0x0a,0x7e]
2431
2432v_frexp_exp_i32_f32 v255, 0xaf123456
2433// GFX12: v_frexp_exp_i32_f32_e32 v255, 0xaf123456 ; encoding: [0xff,0x7e,0xfe,0x7f,0x56,0x34,0x12,0xaf]
2434
2435v_frexp_exp_i32_f64 v5, v[1:2]
2436// GFX12: v_frexp_exp_i32_f64_e32 v5, v[1:2] ; encoding: [0x01,0x79,0x0a,0x7e]
2437
2438v_frexp_exp_i32_f64 v5, v[254:255]
2439// GFX12: v_frexp_exp_i32_f64_e32 v5, v[254:255] ; encoding: [0xfe,0x79,0x0a,0x7e]
2440
2441v_frexp_exp_i32_f64 v5, s[2:3]
2442// GFX12: v_frexp_exp_i32_f64_e32 v5, s[2:3] ; encoding: [0x02,0x78,0x0a,0x7e]
2443
2444v_frexp_exp_i32_f64 v5, s[104:105]
2445// GFX12: v_frexp_exp_i32_f64_e32 v5, s[104:105] ; encoding: [0x68,0x78,0x0a,0x7e]
2446
2447v_frexp_exp_i32_f64 v5, vcc
2448// GFX12: v_frexp_exp_i32_f64_e32 v5, vcc ; encoding: [0x6a,0x78,0x0a,0x7e]
2449
2450v_frexp_exp_i32_f64 v5, ttmp[14:15]
2451// GFX12: v_frexp_exp_i32_f64_e32 v5, ttmp[14:15] ; encoding: [0x7a,0x78,0x0a,0x7e]
2452
2453v_frexp_exp_i32_f64 v5, exec
2454// GFX12: v_frexp_exp_i32_f64_e32 v5, exec ; encoding: [0x7e,0x78,0x0a,0x7e]
2455
2456v_frexp_exp_i32_f64 v5, null
2457// GFX12: v_frexp_exp_i32_f64_e32 v5, null ; encoding: [0x7c,0x78,0x0a,0x7e]
2458
2459v_frexp_exp_i32_f64 v5, -1
2460// GFX12: v_frexp_exp_i32_f64_e32 v5, -1 ; encoding: [0xc1,0x78,0x0a,0x7e]
2461
2462v_frexp_exp_i32_f64 v5, 0.5
2463// GFX12: v_frexp_exp_i32_f64_e32 v5, 0.5 ; encoding: [0xf0,0x78,0x0a,0x7e]
2464
2465v_frexp_exp_i32_f64 v5, src_scc
2466// GFX12: v_frexp_exp_i32_f64_e32 v5, src_scc ; encoding: [0xfd,0x78,0x0a,0x7e]
2467
2468v_frexp_exp_i32_f64 v255, 0xaf123456
2469// GFX12: v_frexp_exp_i32_f64_e32 v255, 0xaf123456 ; encoding: [0xff,0x78,0xfe,0x7f,0x56,0x34,0x12,0xaf]
2470
2471v_frexp_mant_f16 v5.l, v1.l
2472// GFX12: v_frexp_mant_f16_e32 v5.l, v1.l ; encoding: [0x01,0xb3,0x0a,0x7e]
2473
2474v_frexp_mant_f16 v5.l, v127.l
2475// GFX12: v_frexp_mant_f16_e32 v5.l, v127.l ; encoding: [0x7f,0xb3,0x0a,0x7e]
2476
2477v_frexp_mant_f16 v5.l, s1
2478// GFX12: v_frexp_mant_f16_e32 v5.l, s1 ; encoding: [0x01,0xb2,0x0a,0x7e]
2479
2480v_frexp_mant_f16 v5.l, s105
2481// GFX12: v_frexp_mant_f16_e32 v5.l, s105 ; encoding: [0x69,0xb2,0x0a,0x7e]
2482
2483v_frexp_mant_f16 v5.l, vcc_lo
2484// GFX12: v_frexp_mant_f16_e32 v5.l, vcc_lo ; encoding: [0x6a,0xb2,0x0a,0x7e]
2485
2486v_frexp_mant_f16 v5.l, vcc_hi
2487// GFX12: v_frexp_mant_f16_e32 v5.l, vcc_hi ; encoding: [0x6b,0xb2,0x0a,0x7e]
2488
2489v_frexp_mant_f16 v5.l, ttmp15
2490// GFX12: v_frexp_mant_f16_e32 v5.l, ttmp15 ; encoding: [0x7b,0xb2,0x0a,0x7e]
2491
2492v_frexp_mant_f16 v5.l, m0
2493// GFX12: v_frexp_mant_f16_e32 v5.l, m0 ; encoding: [0x7d,0xb2,0x0a,0x7e]
2494
2495v_frexp_mant_f16 v5.l, exec_lo
2496// GFX12: v_frexp_mant_f16_e32 v5.l, exec_lo ; encoding: [0x7e,0xb2,0x0a,0x7e]
2497
2498v_frexp_mant_f16 v5.l, exec_hi
2499// GFX12: v_frexp_mant_f16_e32 v5.l, exec_hi ; encoding: [0x7f,0xb2,0x0a,0x7e]
2500
2501v_frexp_mant_f16 v5.l, null
2502// GFX12: v_frexp_mant_f16_e32 v5.l, null ; encoding: [0x7c,0xb2,0x0a,0x7e]
2503
2504v_frexp_mant_f16 v5.l, -1
2505// GFX12: v_frexp_mant_f16_e32 v5.l, -1 ; encoding: [0xc1,0xb2,0x0a,0x7e]
2506
2507v_frexp_mant_f16 v5.l, 0.5
2508// GFX12: v_frexp_mant_f16_e32 v5.l, 0.5 ; encoding: [0xf0,0xb2,0x0a,0x7e]
2509
2510v_frexp_mant_f16 v5.l, src_scc
2511// GFX12: v_frexp_mant_f16_e32 v5.l, src_scc ; encoding: [0xfd,0xb2,0x0a,0x7e]
2512
2513v_frexp_mant_f16 v127.l, 0xfe0b
2514// GFX12: v_frexp_mant_f16_e32 v127.l, 0xfe0b ; encoding: [0xff,0xb2,0xfe,0x7e,0x0b,0xfe,0x00,0x00]
2515
2516v_frexp_mant_f16 v5.l, v1.h
2517// GFX12: v_frexp_mant_f16_e32 v5.l, v1.h ; encoding: [0x81,0xb3,0x0a,0x7e]
2518
2519v_frexp_mant_f16 v5.l, v127.h
2520// GFX12: v_frexp_mant_f16_e32 v5.l, v127.h ; encoding: [0xff,0xb3,0x0a,0x7e]
2521
2522v_frexp_mant_f16 v5.h, src_scc
2523// GFX12: v_frexp_mant_f16_e32 v5.h, src_scc ; encoding: [0xfd,0xb2,0x0a,0x7f]
2524
2525v_frexp_mant_f16 v127.h, 0xfe0b
2526// GFX12: v_frexp_mant_f16_e32 v127.h, 0xfe0b ; encoding: [0xff,0xb2,0xfe,0x7f,0x0b,0xfe,0x00,0x00]
2527
2528v_frexp_mant_f32 v5, v1
2529// GFX12: v_frexp_mant_f32_e32 v5, v1 ; encoding: [0x01,0x81,0x0a,0x7e]
2530
2531v_frexp_mant_f32 v5, v255
2532// GFX12: v_frexp_mant_f32_e32 v5, v255 ; encoding: [0xff,0x81,0x0a,0x7e]
2533
2534v_frexp_mant_f32 v5, s1
2535// GFX12: v_frexp_mant_f32_e32 v5, s1 ; encoding: [0x01,0x80,0x0a,0x7e]
2536
2537v_frexp_mant_f32 v5, s105
2538// GFX12: v_frexp_mant_f32_e32 v5, s105 ; encoding: [0x69,0x80,0x0a,0x7e]
2539
2540v_frexp_mant_f32 v5, vcc_lo
2541// GFX12: v_frexp_mant_f32_e32 v5, vcc_lo ; encoding: [0x6a,0x80,0x0a,0x7e]
2542
2543v_frexp_mant_f32 v5, vcc_hi
2544// GFX12: v_frexp_mant_f32_e32 v5, vcc_hi ; encoding: [0x6b,0x80,0x0a,0x7e]
2545
2546v_frexp_mant_f32 v5, ttmp15
2547// GFX12: v_frexp_mant_f32_e32 v5, ttmp15 ; encoding: [0x7b,0x80,0x0a,0x7e]
2548
2549v_frexp_mant_f32 v5, m0
2550// GFX12: v_frexp_mant_f32_e32 v5, m0 ; encoding: [0x7d,0x80,0x0a,0x7e]
2551
2552v_frexp_mant_f32 v5, exec_lo
2553// GFX12: v_frexp_mant_f32_e32 v5, exec_lo ; encoding: [0x7e,0x80,0x0a,0x7e]
2554
2555v_frexp_mant_f32 v5, exec_hi
2556// GFX12: v_frexp_mant_f32_e32 v5, exec_hi ; encoding: [0x7f,0x80,0x0a,0x7e]
2557
2558v_frexp_mant_f32 v5, null
2559// GFX12: v_frexp_mant_f32_e32 v5, null ; encoding: [0x7c,0x80,0x0a,0x7e]
2560
2561v_frexp_mant_f32 v5, -1
2562// GFX12: v_frexp_mant_f32_e32 v5, -1 ; encoding: [0xc1,0x80,0x0a,0x7e]
2563
2564v_frexp_mant_f32 v5, 0.5
2565// GFX12: v_frexp_mant_f32_e32 v5, 0.5 ; encoding: [0xf0,0x80,0x0a,0x7e]
2566
2567v_frexp_mant_f32 v5, src_scc
2568// GFX12: v_frexp_mant_f32_e32 v5, src_scc ; encoding: [0xfd,0x80,0x0a,0x7e]
2569
2570v_frexp_mant_f32 v255, 0xaf123456
2571// GFX12: v_frexp_mant_f32_e32 v255, 0xaf123456 ; encoding: [0xff,0x80,0xfe,0x7f,0x56,0x34,0x12,0xaf]
2572
2573v_frexp_mant_f64 v[5:6], v[1:2]
2574// GFX12: v_frexp_mant_f64_e32 v[5:6], v[1:2] ; encoding: [0x01,0x7b,0x0a,0x7e]
2575
2576v_frexp_mant_f64 v[5:6], v[254:255]
2577// GFX12: v_frexp_mant_f64_e32 v[5:6], v[254:255] ; encoding: [0xfe,0x7b,0x0a,0x7e]
2578
2579v_frexp_mant_f64 v[5:6], s[2:3]
2580// GFX12: v_frexp_mant_f64_e32 v[5:6], s[2:3] ; encoding: [0x02,0x7a,0x0a,0x7e]
2581
2582v_frexp_mant_f64 v[5:6], s[104:105]
2583// GFX12: v_frexp_mant_f64_e32 v[5:6], s[104:105] ; encoding: [0x68,0x7a,0x0a,0x7e]
2584
2585v_frexp_mant_f64 v[5:6], vcc
2586// GFX12: v_frexp_mant_f64_e32 v[5:6], vcc ; encoding: [0x6a,0x7a,0x0a,0x7e]
2587
2588v_frexp_mant_f64 v[5:6], ttmp[14:15]
2589// GFX12: v_frexp_mant_f64_e32 v[5:6], ttmp[14:15] ; encoding: [0x7a,0x7a,0x0a,0x7e]
2590
2591v_frexp_mant_f64 v[5:6], exec
2592// GFX12: v_frexp_mant_f64_e32 v[5:6], exec ; encoding: [0x7e,0x7a,0x0a,0x7e]
2593
2594v_frexp_mant_f64 v[5:6], null
2595// GFX12: v_frexp_mant_f64_e32 v[5:6], null ; encoding: [0x7c,0x7a,0x0a,0x7e]
2596
2597v_frexp_mant_f64 v[5:6], -1
2598// GFX12: v_frexp_mant_f64_e32 v[5:6], -1 ; encoding: [0xc1,0x7a,0x0a,0x7e]
2599
2600v_frexp_mant_f64 v[5:6], 0.5
2601// GFX12: v_frexp_mant_f64_e32 v[5:6], 0.5 ; encoding: [0xf0,0x7a,0x0a,0x7e]
2602
2603v_frexp_mant_f64 v[5:6], src_scc
2604// GFX12: v_frexp_mant_f64_e32 v[5:6], src_scc ; encoding: [0xfd,0x7a,0x0a,0x7e]
2605
2606v_frexp_mant_f64 v[254:255], 0xaf123456
2607// GFX12: v_frexp_mant_f64_e32 v[254:255], 0xaf123456 ; encoding: [0xff,0x7a,0xfc,0x7f,0x56,0x34,0x12,0xaf]
2608
2609v_log_f16 v5.l, v1.l
2610// GFX12: v_log_f16_e32 v5.l, v1.l ; encoding: [0x01,0xaf,0x0a,0x7e]
2611
2612v_log_f16 v5.l, v127.l
2613// GFX12: v_log_f16_e32 v5.l, v127.l ; encoding: [0x7f,0xaf,0x0a,0x7e]
2614
2615v_log_f16 v5.l, s1
2616// GFX12: v_log_f16_e32 v5.l, s1 ; encoding: [0x01,0xae,0x0a,0x7e]
2617
2618v_log_f16 v5.l, s105
2619// GFX12: v_log_f16_e32 v5.l, s105 ; encoding: [0x69,0xae,0x0a,0x7e]
2620
2621v_log_f16 v5.l, vcc_lo
2622// GFX12: v_log_f16_e32 v5.l, vcc_lo ; encoding: [0x6a,0xae,0x0a,0x7e]
2623
2624v_log_f16 v5.l, vcc_hi
2625// GFX12: v_log_f16_e32 v5.l, vcc_hi ; encoding: [0x6b,0xae,0x0a,0x7e]
2626
2627v_log_f16 v5.l, ttmp15
2628// GFX12: v_log_f16_e32 v5.l, ttmp15 ; encoding: [0x7b,0xae,0x0a,0x7e]
2629
2630v_log_f16 v5.l, m0
2631// GFX12: v_log_f16_e32 v5.l, m0 ; encoding: [0x7d,0xae,0x0a,0x7e]
2632
2633v_log_f16 v5.l, exec_lo
2634// GFX12: v_log_f16_e32 v5.l, exec_lo ; encoding: [0x7e,0xae,0x0a,0x7e]
2635
2636v_log_f16 v5.l, exec_hi
2637// GFX12: v_log_f16_e32 v5.l, exec_hi ; encoding: [0x7f,0xae,0x0a,0x7e]
2638
2639v_log_f16 v5.l, null
2640// GFX12: v_log_f16_e32 v5.l, null ; encoding: [0x7c,0xae,0x0a,0x7e]
2641
2642v_log_f16 v5.l, -1
2643// GFX12: v_log_f16_e32 v5.l, -1 ; encoding: [0xc1,0xae,0x0a,0x7e]
2644
2645v_log_f16 v5.l, 0.5
2646// GFX12: v_log_f16_e32 v5.l, 0.5 ; encoding: [0xf0,0xae,0x0a,0x7e]
2647
2648v_log_f16 v5.l, src_scc
2649// GFX12: v_log_f16_e32 v5.l, src_scc ; encoding: [0xfd,0xae,0x0a,0x7e]
2650
2651v_log_f16 v127.l, 0xfe0b
2652// GFX12: v_log_f16_e32 v127.l, 0xfe0b ; encoding: [0xff,0xae,0xfe,0x7e,0x0b,0xfe,0x00,0x00]
2653
2654v_log_f32 v5, v1
2655// GFX12: v_log_f32_e32 v5, v1 ; encoding: [0x01,0x4f,0x0a,0x7e]
2656
2657v_log_f32 v5, v255
2658// GFX12: v_log_f32_e32 v5, v255 ; encoding: [0xff,0x4f,0x0a,0x7e]
2659
2660v_log_f32 v5, s1
2661// GFX12: v_log_f32_e32 v5, s1 ; encoding: [0x01,0x4e,0x0a,0x7e]
2662
2663v_log_f32 v5, s105
2664// GFX12: v_log_f32_e32 v5, s105 ; encoding: [0x69,0x4e,0x0a,0x7e]
2665
2666v_log_f32 v5, vcc_lo
2667// GFX12: v_log_f32_e32 v5, vcc_lo ; encoding: [0x6a,0x4e,0x0a,0x7e]
2668
2669v_log_f32 v5, vcc_hi
2670// GFX12: v_log_f32_e32 v5, vcc_hi ; encoding: [0x6b,0x4e,0x0a,0x7e]
2671
2672v_log_f32 v5, ttmp15
2673// GFX12: v_log_f32_e32 v5, ttmp15 ; encoding: [0x7b,0x4e,0x0a,0x7e]
2674
2675v_log_f32 v5, m0
2676// GFX12: v_log_f32_e32 v5, m0 ; encoding: [0x7d,0x4e,0x0a,0x7e]
2677
2678v_log_f32 v5, exec_lo
2679// GFX12: v_log_f32_e32 v5, exec_lo ; encoding: [0x7e,0x4e,0x0a,0x7e]
2680
2681v_log_f32 v5, exec_hi
2682// GFX12: v_log_f32_e32 v5, exec_hi ; encoding: [0x7f,0x4e,0x0a,0x7e]
2683
2684v_log_f32 v5, null
2685// GFX12: v_log_f32_e32 v5, null ; encoding: [0x7c,0x4e,0x0a,0x7e]
2686
2687v_log_f32 v5, -1
2688// GFX12: v_log_f32_e32 v5, -1 ; encoding: [0xc1,0x4e,0x0a,0x7e]
2689
2690v_log_f32 v5, 0.5
2691// GFX12: v_log_f32_e32 v5, 0.5 ; encoding: [0xf0,0x4e,0x0a,0x7e]
2692
2693v_log_f32 v5, src_scc
2694// GFX12: v_log_f32_e32 v5, src_scc ; encoding: [0xfd,0x4e,0x0a,0x7e]
2695
2696v_log_f32 v255, 0xaf123456
2697// GFX12: v_log_f32_e32 v255, 0xaf123456 ; encoding: [0xff,0x4e,0xfe,0x7f,0x56,0x34,0x12,0xaf]
2698
2699v_mov_b32 v5, v1
2700// GFX12: v_mov_b32_e32 v5, v1 ; encoding: [0x01,0x03,0x0a,0x7e]
2701
2702v_mov_b32 v5, v255
2703// GFX12: v_mov_b32_e32 v5, v255 ; encoding: [0xff,0x03,0x0a,0x7e]
2704
2705v_mov_b32 v5, s1
2706// GFX12: v_mov_b32_e32 v5, s1 ; encoding: [0x01,0x02,0x0a,0x7e]
2707
2708v_mov_b32 v5, s105
2709// GFX12: v_mov_b32_e32 v5, s105 ; encoding: [0x69,0x02,0x0a,0x7e]
2710
2711v_mov_b32 v5, vcc_lo
2712// GFX12: v_mov_b32_e32 v5, vcc_lo ; encoding: [0x6a,0x02,0x0a,0x7e]
2713
2714v_mov_b32 v5, vcc_hi
2715// GFX12: v_mov_b32_e32 v5, vcc_hi ; encoding: [0x6b,0x02,0x0a,0x7e]
2716
2717v_mov_b32 v5, ttmp15
2718// GFX12: v_mov_b32_e32 v5, ttmp15 ; encoding: [0x7b,0x02,0x0a,0x7e]
2719
2720v_mov_b32 v5, m0
2721// GFX12: v_mov_b32_e32 v5, m0 ; encoding: [0x7d,0x02,0x0a,0x7e]
2722
2723v_mov_b32 v5, exec_lo
2724// GFX12: v_mov_b32_e32 v5, exec_lo ; encoding: [0x7e,0x02,0x0a,0x7e]
2725
2726v_mov_b32 v5, exec_hi
2727// GFX12: v_mov_b32_e32 v5, exec_hi ; encoding: [0x7f,0x02,0x0a,0x7e]
2728
2729v_mov_b32 v5, null
2730// GFX12: v_mov_b32_e32 v5, null ; encoding: [0x7c,0x02,0x0a,0x7e]
2731
2732v_mov_b32 v5, -1
2733// GFX12: v_mov_b32_e32 v5, -1 ; encoding: [0xc1,0x02,0x0a,0x7e]
2734
2735v_mov_b32 v5, 0.5
2736// GFX12: v_mov_b32_e32 v5, 0.5 ; encoding: [0xf0,0x02,0x0a,0x7e]
2737
2738v_mov_b32 v5, src_scc
2739// GFX12: v_mov_b32_e32 v5, src_scc ; encoding: [0xfd,0x02,0x0a,0x7e]
2740
2741v_mov_b32 v255, 0xaf123456
2742// GFX12: v_mov_b32_e32 v255, 0xaf123456 ; encoding: [0xff,0x02,0xfe,0x7f,0x56,0x34,0x12,0xaf]
2743
2744v_movreld_b32 v5, v1
2745// GFX12: v_movreld_b32_e32 v5, v1 ; encoding: [0x01,0x85,0x0a,0x7e]
2746
2747v_movreld_b32 v5, v255
2748// GFX12: v_movreld_b32_e32 v5, v255 ; encoding: [0xff,0x85,0x0a,0x7e]
2749
2750v_movreld_b32 v5, s1
2751// GFX12: v_movreld_b32_e32 v5, s1 ; encoding: [0x01,0x84,0x0a,0x7e]
2752
2753v_movreld_b32 v5, s105
2754// GFX12: v_movreld_b32_e32 v5, s105 ; encoding: [0x69,0x84,0x0a,0x7e]
2755
2756v_movreld_b32 v5, vcc_lo
2757// GFX12: v_movreld_b32_e32 v5, vcc_lo ; encoding: [0x6a,0x84,0x0a,0x7e]
2758
2759v_movreld_b32 v5, vcc_hi
2760// GFX12: v_movreld_b32_e32 v5, vcc_hi ; encoding: [0x6b,0x84,0x0a,0x7e]
2761
2762v_movreld_b32 v5, ttmp15
2763// GFX12: v_movreld_b32_e32 v5, ttmp15 ; encoding: [0x7b,0x84,0x0a,0x7e]
2764
2765v_movreld_b32 v5, m0
2766// GFX12: v_movreld_b32_e32 v5, m0 ; encoding: [0x7d,0x84,0x0a,0x7e]
2767
2768v_movreld_b32 v5, exec_lo
2769// GFX12: v_movreld_b32_e32 v5, exec_lo ; encoding: [0x7e,0x84,0x0a,0x7e]
2770
2771v_movreld_b32 v5, exec_hi
2772// GFX12: v_movreld_b32_e32 v5, exec_hi ; encoding: [0x7f,0x84,0x0a,0x7e]
2773
2774v_movreld_b32 v5, null
2775// GFX12: v_movreld_b32_e32 v5, null ; encoding: [0x7c,0x84,0x0a,0x7e]
2776
2777v_movreld_b32 v5, -1
2778// GFX12: v_movreld_b32_e32 v5, -1 ; encoding: [0xc1,0x84,0x0a,0x7e]
2779
2780v_movreld_b32 v5, 0.5
2781// GFX12: v_movreld_b32_e32 v5, 0.5 ; encoding: [0xf0,0x84,0x0a,0x7e]
2782
2783v_movreld_b32 v5, src_scc
2784// GFX12: v_movreld_b32_e32 v5, src_scc ; encoding: [0xfd,0x84,0x0a,0x7e]
2785
2786v_movreld_b32 v255, 0xaf123456
2787// GFX12: v_movreld_b32_e32 v255, 0xaf123456 ; encoding: [0xff,0x84,0xfe,0x7f,0x56,0x34,0x12,0xaf]
2788
2789v_movrels_b32 v5, v1
2790// GFX12: v_movrels_b32_e32 v5, v1 ; encoding: [0x01,0x87,0x0a,0x7e]
2791
2792v_movrels_b32 v255, v255
2793// GFX12: v_movrels_b32_e32 v255, v255 ; encoding: [0xff,0x87,0xfe,0x7f]
2794
2795v_movrelsd_2_b32 v5, v1
2796// GFX12: v_movrelsd_2_b32_e32 v5, v1 ; encoding: [0x01,0x91,0x0a,0x7e]
2797
2798v_movrelsd_2_b32 v255, v255
2799// GFX12: v_movrelsd_2_b32_e32 v255, v255 ; encoding: [0xff,0x91,0xfe,0x7f]
2800
2801v_movrelsd_b32 v5, v1
2802// GFX12: v_movrelsd_b32_e32 v5, v1 ; encoding: [0x01,0x89,0x0a,0x7e]
2803
2804v_movrelsd_b32 v255, v255
2805// GFX12: v_movrelsd_b32_e32 v255, v255 ; encoding: [0xff,0x89,0xfe,0x7f]
2806
2807v_nop
2808// GFX12: v_nop ; encoding: [0x00,0x00,0x00,0x7e]
2809
2810v_not_b16 v5.l, v1.l
2811// GFX12: v_not_b16_e32 v5.l, v1.l ; encoding: [0x01,0xd3,0x0a,0x7e]
2812
2813v_not_b16 v5.l, v127.l
2814// GFX12: v_not_b16_e32 v5.l, v127.l ; encoding: [0x7f,0xd3,0x0a,0x7e]
2815
2816v_not_b16 v5.l, s1
2817// GFX12: v_not_b16_e32 v5.l, s1 ; encoding: [0x01,0xd2,0x0a,0x7e]
2818
2819v_not_b16 v5.l, s105
2820// GFX12: v_not_b16_e32 v5.l, s105 ; encoding: [0x69,0xd2,0x0a,0x7e]
2821
2822v_not_b16 v5.l, vcc_lo
2823// GFX12: v_not_b16_e32 v5.l, vcc_lo ; encoding: [0x6a,0xd2,0x0a,0x7e]
2824
2825v_not_b16 v5.l, vcc_hi
2826// GFX12: v_not_b16_e32 v5.l, vcc_hi ; encoding: [0x6b,0xd2,0x0a,0x7e]
2827
2828v_not_b16 v5.l, ttmp15
2829// GFX12: v_not_b16_e32 v5.l, ttmp15 ; encoding: [0x7b,0xd2,0x0a,0x7e]
2830
2831v_not_b16 v5.l, m0
2832// GFX12: v_not_b16_e32 v5.l, m0 ; encoding: [0x7d,0xd2,0x0a,0x7e]
2833
2834v_not_b16 v5.l, exec_lo
2835// GFX12: v_not_b16_e32 v5.l, exec_lo ; encoding: [0x7e,0xd2,0x0a,0x7e]
2836
2837v_not_b16 v5.l, exec_hi
2838// GFX12: v_not_b16_e32 v5.l, exec_hi ; encoding: [0x7f,0xd2,0x0a,0x7e]
2839
2840v_not_b16 v5.l, null
2841// GFX12: v_not_b16_e32 v5.l, null ; encoding: [0x7c,0xd2,0x0a,0x7e]
2842
2843v_not_b16 v5.l, -1
2844// GFX12: v_not_b16_e32 v5.l, -1 ; encoding: [0xc1,0xd2,0x0a,0x7e]
2845
2846v_not_b16 v5.l, 0.5
2847// GFX12-ASM: v_not_b16_e32 v5.l, 0.5 ; encoding: [0xf0,0xd2,0x0a,0x7e]
2848// GFX12-DIS: v_not_b16_e32 v5.l, 0x3800 ; encoding: [0xff,0xd2,0x0a,0x7e,0x00,0x38,0x00,0x00]
2849
2850v_not_b16 v5.l, src_scc
2851// GFX12: v_not_b16_e32 v5.l, src_scc ; encoding: [0xfd,0xd2,0x0a,0x7e]
2852
2853v_not_b16 v127.l, 0xfe0b
2854// GFX12: v_not_b16_e32 v127.l, 0xfe0b ; encoding: [0xff,0xd2,0xfe,0x7e,0x0b,0xfe,0x00,0x00]
2855
2856v_not_b16 v5.l, v1.h
2857// GFX12: v_not_b16_e32 v5.l, v1.h ; encoding: [0x81,0xd3,0x0a,0x7e]
2858
2859v_not_b16 v5.l, v127.h
2860// GFX12: v_not_b16_e32 v5.l, v127.h ; encoding: [0xff,0xd3,0x0a,0x7e]
2861
2862v_not_b16 v5.h, src_scc
2863// GFX12: v_not_b16_e32 v5.h, src_scc ; encoding: [0xfd,0xd2,0x0a,0x7f]
2864
2865v_not_b16 v127.h, 0xfe0b
2866// GFX12: v_not_b16_e32 v127.h, 0xfe0b ; encoding: [0xff,0xd2,0xfe,0x7f,0x0b,0xfe,0x00,0x00]
2867
2868v_not_b32 v5, v1
2869// GFX12: v_not_b32_e32 v5, v1 ; encoding: [0x01,0x6f,0x0a,0x7e]
2870
2871v_not_b32 v5, v255
2872// GFX12: v_not_b32_e32 v5, v255 ; encoding: [0xff,0x6f,0x0a,0x7e]
2873
2874v_not_b32 v5, s1
2875// GFX12: v_not_b32_e32 v5, s1 ; encoding: [0x01,0x6e,0x0a,0x7e]
2876
2877v_not_b32 v5, s105
2878// GFX12: v_not_b32_e32 v5, s105 ; encoding: [0x69,0x6e,0x0a,0x7e]
2879
2880v_not_b32 v5, vcc_lo
2881// GFX12: v_not_b32_e32 v5, vcc_lo ; encoding: [0x6a,0x6e,0x0a,0x7e]
2882
2883v_not_b32 v5, vcc_hi
2884// GFX12: v_not_b32_e32 v5, vcc_hi ; encoding: [0x6b,0x6e,0x0a,0x7e]
2885
2886v_not_b32 v5, ttmp15
2887// GFX12: v_not_b32_e32 v5, ttmp15 ; encoding: [0x7b,0x6e,0x0a,0x7e]
2888
2889v_not_b32 v5, m0
2890// GFX12: v_not_b32_e32 v5, m0 ; encoding: [0x7d,0x6e,0x0a,0x7e]
2891
2892v_not_b32 v5, exec_lo
2893// GFX12: v_not_b32_e32 v5, exec_lo ; encoding: [0x7e,0x6e,0x0a,0x7e]
2894
2895v_not_b32 v5, exec_hi
2896// GFX12: v_not_b32_e32 v5, exec_hi ; encoding: [0x7f,0x6e,0x0a,0x7e]
2897
2898v_not_b32 v5, null
2899// GFX12: v_not_b32_e32 v5, null ; encoding: [0x7c,0x6e,0x0a,0x7e]
2900
2901v_not_b32 v5, -1
2902// GFX12: v_not_b32_e32 v5, -1 ; encoding: [0xc1,0x6e,0x0a,0x7e]
2903
2904v_not_b32 v5, 0.5
2905// GFX12: v_not_b32_e32 v5, 0.5 ; encoding: [0xf0,0x6e,0x0a,0x7e]
2906
2907v_not_b32 v5, src_scc
2908// GFX12: v_not_b32_e32 v5, src_scc ; encoding: [0xfd,0x6e,0x0a,0x7e]
2909
2910v_not_b32 v255, 0xaf123456
2911// GFX12: v_not_b32_e32 v255, 0xaf123456 ; encoding: [0xff,0x6e,0xfe,0x7f,0x56,0x34,0x12,0xaf]
2912
2913v_permlane64_b32 v5, v1
2914// GFX12: v_permlane64_b32 v5, v1 ; encoding: [0x01,0xcf,0x0a,0x7e]
2915
2916v_permlane64_b32 v255, v255
2917// GFX12: v_permlane64_b32 v255, v255 ; encoding: [0xff,0xcf,0xfe,0x7f]
2918
2919v_pipeflush
2920// GFX12: v_pipeflush ; encoding: [0x00,0x36,0x00,0x7e]
2921
2922v_rcp_f16 v5.l, v1.l
2923// GFX12: v_rcp_f16_e32 v5.l, v1.l ; encoding: [0x01,0xa9,0x0a,0x7e]
2924
2925v_rcp_f16 v5.l, v127.l
2926// GFX12: v_rcp_f16_e32 v5.l, v127.l ; encoding: [0x7f,0xa9,0x0a,0x7e]
2927
2928v_rcp_f16 v5.l, s1
2929// GFX12: v_rcp_f16_e32 v5.l, s1 ; encoding: [0x01,0xa8,0x0a,0x7e]
2930
2931v_rcp_f16 v5.l, s105
2932// GFX12: v_rcp_f16_e32 v5.l, s105 ; encoding: [0x69,0xa8,0x0a,0x7e]
2933
2934v_rcp_f16 v5.l, vcc_lo
2935// GFX12: v_rcp_f16_e32 v5.l, vcc_lo ; encoding: [0x6a,0xa8,0x0a,0x7e]
2936
2937v_rcp_f16 v5.l, vcc_hi
2938// GFX12: v_rcp_f16_e32 v5.l, vcc_hi ; encoding: [0x6b,0xa8,0x0a,0x7e]
2939
2940v_rcp_f16 v5.l, ttmp15
2941// GFX12: v_rcp_f16_e32 v5.l, ttmp15 ; encoding: [0x7b,0xa8,0x0a,0x7e]
2942
2943v_rcp_f16 v5.l, m0
2944// GFX12: v_rcp_f16_e32 v5.l, m0 ; encoding: [0x7d,0xa8,0x0a,0x7e]
2945
2946v_rcp_f16 v5.l, exec_lo
2947// GFX12: v_rcp_f16_e32 v5.l, exec_lo ; encoding: [0x7e,0xa8,0x0a,0x7e]
2948
2949v_rcp_f16 v5.l, exec_hi
2950// GFX12: v_rcp_f16_e32 v5.l, exec_hi ; encoding: [0x7f,0xa8,0x0a,0x7e]
2951
2952v_rcp_f16 v5.l, null
2953// GFX12: v_rcp_f16_e32 v5.l, null ; encoding: [0x7c,0xa8,0x0a,0x7e]
2954
2955v_rcp_f16 v5.l, -1
2956// GFX12: v_rcp_f16_e32 v5.l, -1 ; encoding: [0xc1,0xa8,0x0a,0x7e]
2957
2958v_rcp_f16 v5.l, 0.5
2959// GFX12: v_rcp_f16_e32 v5.l, 0.5 ; encoding: [0xf0,0xa8,0x0a,0x7e]
2960
2961v_rcp_f16 v5.l, src_scc
2962// GFX12: v_rcp_f16_e32 v5.l, src_scc ; encoding: [0xfd,0xa8,0x0a,0x7e]
2963
2964v_rcp_f16 v127.l, 0xfe0b
2965// GFX12: v_rcp_f16_e32 v127.l, 0xfe0b ; encoding: [0xff,0xa8,0xfe,0x7e,0x0b,0xfe,0x00,0x00]
2966
2967v_rcp_f32 v5, v1
2968// GFX12: v_rcp_f32_e32 v5, v1 ; encoding: [0x01,0x55,0x0a,0x7e]
2969
2970v_rcp_f32 v5, v255
2971// GFX12: v_rcp_f32_e32 v5, v255 ; encoding: [0xff,0x55,0x0a,0x7e]
2972
2973v_rcp_f32 v5, s1
2974// GFX12: v_rcp_f32_e32 v5, s1 ; encoding: [0x01,0x54,0x0a,0x7e]
2975
2976v_rcp_f32 v5, s105
2977// GFX12: v_rcp_f32_e32 v5, s105 ; encoding: [0x69,0x54,0x0a,0x7e]
2978
2979v_rcp_f32 v5, vcc_lo
2980// GFX12: v_rcp_f32_e32 v5, vcc_lo ; encoding: [0x6a,0x54,0x0a,0x7e]
2981
2982v_rcp_f32 v5, vcc_hi
2983// GFX12: v_rcp_f32_e32 v5, vcc_hi ; encoding: [0x6b,0x54,0x0a,0x7e]
2984
2985v_rcp_f32 v5, ttmp15
2986// GFX12: v_rcp_f32_e32 v5, ttmp15 ; encoding: [0x7b,0x54,0x0a,0x7e]
2987
2988v_rcp_f32 v5, m0
2989// GFX12: v_rcp_f32_e32 v5, m0 ; encoding: [0x7d,0x54,0x0a,0x7e]
2990
2991v_rcp_f32 v5, exec_lo
2992// GFX12: v_rcp_f32_e32 v5, exec_lo ; encoding: [0x7e,0x54,0x0a,0x7e]
2993
2994v_rcp_f32 v5, exec_hi
2995// GFX12: v_rcp_f32_e32 v5, exec_hi ; encoding: [0x7f,0x54,0x0a,0x7e]
2996
2997v_rcp_f32 v5, null
2998// GFX12: v_rcp_f32_e32 v5, null ; encoding: [0x7c,0x54,0x0a,0x7e]
2999
3000v_rcp_f32 v5, -1
3001// GFX12: v_rcp_f32_e32 v5, -1 ; encoding: [0xc1,0x54,0x0a,0x7e]
3002
3003v_rcp_f32 v5, 0.5
3004// GFX12: v_rcp_f32_e32 v5, 0.5 ; encoding: [0xf0,0x54,0x0a,0x7e]
3005
3006v_rcp_f32 v5, src_scc
3007// GFX12: v_rcp_f32_e32 v5, src_scc ; encoding: [0xfd,0x54,0x0a,0x7e]
3008
3009v_rcp_f32 v255, 0xaf123456
3010// GFX12: v_rcp_f32_e32 v255, 0xaf123456 ; encoding: [0xff,0x54,0xfe,0x7f,0x56,0x34,0x12,0xaf]
3011
3012v_rcp_f64 v[5:6], v[1:2]
3013// GFX12: v_rcp_f64_e32 v[5:6], v[1:2] ; encoding: [0x01,0x5f,0x0a,0x7e]
3014
3015v_rcp_f64 v[5:6], v[254:255]
3016// GFX12: v_rcp_f64_e32 v[5:6], v[254:255] ; encoding: [0xfe,0x5f,0x0a,0x7e]
3017
3018v_rcp_f64 v[5:6], s[2:3]
3019// GFX12: v_rcp_f64_e32 v[5:6], s[2:3] ; encoding: [0x02,0x5e,0x0a,0x7e]
3020
3021v_rcp_f64 v[5:6], s[104:105]
3022// GFX12: v_rcp_f64_e32 v[5:6], s[104:105] ; encoding: [0x68,0x5e,0x0a,0x7e]
3023
3024v_rcp_f64 v[5:6], vcc
3025// GFX12: v_rcp_f64_e32 v[5:6], vcc ; encoding: [0x6a,0x5e,0x0a,0x7e]
3026
3027v_rcp_f64 v[5:6], ttmp[14:15]
3028// GFX12: v_rcp_f64_e32 v[5:6], ttmp[14:15] ; encoding: [0x7a,0x5e,0x0a,0x7e]
3029
3030v_rcp_f64 v[5:6], exec
3031// GFX12: v_rcp_f64_e32 v[5:6], exec ; encoding: [0x7e,0x5e,0x0a,0x7e]
3032
3033v_rcp_f64 v[5:6], null
3034// GFX12: v_rcp_f64_e32 v[5:6], null ; encoding: [0x7c,0x5e,0x0a,0x7e]
3035
3036v_rcp_f64 v[5:6], -1
3037// GFX12: v_rcp_f64_e32 v[5:6], -1 ; encoding: [0xc1,0x5e,0x0a,0x7e]
3038
3039v_rcp_f64 v[5:6], 0.5
3040// GFX12: v_rcp_f64_e32 v[5:6], 0.5 ; encoding: [0xf0,0x5e,0x0a,0x7e]
3041
3042v_rcp_f64 v[5:6], src_scc
3043// GFX12: v_rcp_f64_e32 v[5:6], src_scc ; encoding: [0xfd,0x5e,0x0a,0x7e]
3044
3045v_rcp_f64 v[254:255], 0xaf123456
3046// GFX12: v_rcp_f64_e32 v[254:255], 0xaf123456 ; encoding: [0xff,0x5e,0xfc,0x7f,0x56,0x34,0x12,0xaf]
3047
3048v_rcp_iflag_f32 v5, v1
3049// GFX12: v_rcp_iflag_f32_e32 v5, v1 ; encoding: [0x01,0x57,0x0a,0x7e]
3050
3051v_rcp_iflag_f32 v5, v255
3052// GFX12: v_rcp_iflag_f32_e32 v5, v255 ; encoding: [0xff,0x57,0x0a,0x7e]
3053
3054v_rcp_iflag_f32 v5, s1
3055// GFX12: v_rcp_iflag_f32_e32 v5, s1 ; encoding: [0x01,0x56,0x0a,0x7e]
3056
3057v_rcp_iflag_f32 v5, s105
3058// GFX12: v_rcp_iflag_f32_e32 v5, s105 ; encoding: [0x69,0x56,0x0a,0x7e]
3059
3060v_rcp_iflag_f32 v5, vcc_lo
3061// GFX12: v_rcp_iflag_f32_e32 v5, vcc_lo ; encoding: [0x6a,0x56,0x0a,0x7e]
3062
3063v_rcp_iflag_f32 v5, vcc_hi
3064// GFX12: v_rcp_iflag_f32_e32 v5, vcc_hi ; encoding: [0x6b,0x56,0x0a,0x7e]
3065
3066v_rcp_iflag_f32 v5, ttmp15
3067// GFX12: v_rcp_iflag_f32_e32 v5, ttmp15 ; encoding: [0x7b,0x56,0x0a,0x7e]
3068
3069v_rcp_iflag_f32 v5, m0
3070// GFX12: v_rcp_iflag_f32_e32 v5, m0 ; encoding: [0x7d,0x56,0x0a,0x7e]
3071
3072v_rcp_iflag_f32 v5, exec_lo
3073// GFX12: v_rcp_iflag_f32_e32 v5, exec_lo ; encoding: [0x7e,0x56,0x0a,0x7e]
3074
3075v_rcp_iflag_f32 v5, exec_hi
3076// GFX12: v_rcp_iflag_f32_e32 v5, exec_hi ; encoding: [0x7f,0x56,0x0a,0x7e]
3077
3078v_rcp_iflag_f32 v5, null
3079// GFX12: v_rcp_iflag_f32_e32 v5, null ; encoding: [0x7c,0x56,0x0a,0x7e]
3080
3081v_rcp_iflag_f32 v5, -1
3082// GFX12: v_rcp_iflag_f32_e32 v5, -1 ; encoding: [0xc1,0x56,0x0a,0x7e]
3083
3084v_rcp_iflag_f32 v5, 0.5
3085// GFX12: v_rcp_iflag_f32_e32 v5, 0.5 ; encoding: [0xf0,0x56,0x0a,0x7e]
3086
3087v_rcp_iflag_f32 v5, src_scc
3088// GFX12: v_rcp_iflag_f32_e32 v5, src_scc ; encoding: [0xfd,0x56,0x0a,0x7e]
3089
3090v_rcp_iflag_f32 v255, 0xaf123456
3091// GFX12: v_rcp_iflag_f32_e32 v255, 0xaf123456 ; encoding: [0xff,0x56,0xfe,0x7f,0x56,0x34,0x12,0xaf]
3092
3093v_readfirstlane_b32 s5, v1
3094// GFX12: v_readfirstlane_b32 s5, v1 ; encoding: [0x01,0x05,0x0a,0x7e]
3095
3096v_readfirstlane_b32 s105, v1
3097// GFX12: v_readfirstlane_b32 s105, v1 ; encoding: [0x01,0x05,0xd2,0x7e]
3098
3099v_readfirstlane_b32 vcc_lo, v1
3100// GFX12: v_readfirstlane_b32 vcc_lo, v1 ; encoding: [0x01,0x05,0xd4,0x7e]
3101
3102v_readfirstlane_b32 vcc_hi, v1
3103// GFX12: v_readfirstlane_b32 vcc_hi, v1 ; encoding: [0x01,0x05,0xd6,0x7e]
3104
3105v_readfirstlane_b32 ttmp15, v1
3106// GFX12: v_readfirstlane_b32 ttmp15, v1 ; encoding: [0x01,0x05,0xf6,0x7e]
3107
3108v_readfirstlane_b32 null, v255
3109// GFX12: v_readfirstlane_b32 null, v255 ; encoding: [0xff,0x05,0xf8,0x7e]
3110
3111v_rndne_f16 v5.l, v1.l
3112// GFX12: v_rndne_f16_e32 v5.l, v1.l ; encoding: [0x01,0xbd,0x0a,0x7e]
3113
3114v_rndne_f16 v5.l, v127.l
3115// GFX12: v_rndne_f16_e32 v5.l, v127.l ; encoding: [0x7f,0xbd,0x0a,0x7e]
3116
3117v_rndne_f16 v5.l, s1
3118// GFX12: v_rndne_f16_e32 v5.l, s1 ; encoding: [0x01,0xbc,0x0a,0x7e]
3119
3120v_rndne_f16 v5.l, s105
3121// GFX12: v_rndne_f16_e32 v5.l, s105 ; encoding: [0x69,0xbc,0x0a,0x7e]
3122
3123v_rndne_f16 v5.l, vcc_lo
3124// GFX12: v_rndne_f16_e32 v5.l, vcc_lo ; encoding: [0x6a,0xbc,0x0a,0x7e]
3125
3126v_rndne_f16 v5.l, vcc_hi
3127// GFX12: v_rndne_f16_e32 v5.l, vcc_hi ; encoding: [0x6b,0xbc,0x0a,0x7e]
3128
3129v_rndne_f16 v5.l, ttmp15
3130// GFX12: v_rndne_f16_e32 v5.l, ttmp15 ; encoding: [0x7b,0xbc,0x0a,0x7e]
3131
3132v_rndne_f16 v5.l, m0
3133// GFX12: v_rndne_f16_e32 v5.l, m0 ; encoding: [0x7d,0xbc,0x0a,0x7e]
3134
3135v_rndne_f16 v5.l, exec_lo
3136// GFX12: v_rndne_f16_e32 v5.l, exec_lo ; encoding: [0x7e,0xbc,0x0a,0x7e]
3137
3138v_rndne_f16 v5.l, exec_hi
3139// GFX12: v_rndne_f16_e32 v5.l, exec_hi ; encoding: [0x7f,0xbc,0x0a,0x7e]
3140
3141v_rndne_f16 v5.l, null
3142// GFX12: v_rndne_f16_e32 v5.l, null ; encoding: [0x7c,0xbc,0x0a,0x7e]
3143
3144v_rndne_f16 v5.l, -1
3145// GFX12: v_rndne_f16_e32 v5.l, -1 ; encoding: [0xc1,0xbc,0x0a,0x7e]
3146
3147v_rndne_f16 v5.l, 0.5
3148// GFX12: v_rndne_f16_e32 v5.l, 0.5 ; encoding: [0xf0,0xbc,0x0a,0x7e]
3149
3150v_rndne_f16 v5.l, src_scc
3151// GFX12: v_rndne_f16_e32 v5.l, src_scc ; encoding: [0xfd,0xbc,0x0a,0x7e]
3152
3153v_rndne_f16 v127.l, 0xfe0b
3154// GFX12: v_rndne_f16_e32 v127.l, 0xfe0b ; encoding: [0xff,0xbc,0xfe,0x7e,0x0b,0xfe,0x00,0x00]
3155
3156v_rndne_f16 v5.l, v1.h
3157// GFX12: v_rndne_f16_e32 v5.l, v1.h ; encoding: [0x81,0xbd,0x0a,0x7e]
3158
3159v_rndne_f16 v5.l, v127.h
3160// GFX12: v_rndne_f16_e32 v5.l, v127.h ; encoding: [0xff,0xbd,0x0a,0x7e]
3161
3162v_rndne_f16 v5.h, src_scc
3163// GFX12: v_rndne_f16_e32 v5.h, src_scc ; encoding: [0xfd,0xbc,0x0a,0x7f]
3164
3165v_rndne_f16 v127.h, 0xfe0b
3166// GFX12: v_rndne_f16_e32 v127.h, 0xfe0b ; encoding: [0xff,0xbc,0xfe,0x7f,0x0b,0xfe,0x00,0x00]
3167
3168v_rndne_f32 v5, v1
3169// GFX12: v_rndne_f32_e32 v5, v1 ; encoding: [0x01,0x47,0x0a,0x7e]
3170
3171v_rndne_f32 v5, v255
3172// GFX12: v_rndne_f32_e32 v5, v255 ; encoding: [0xff,0x47,0x0a,0x7e]
3173
3174v_rndne_f32 v5, s1
3175// GFX12: v_rndne_f32_e32 v5, s1 ; encoding: [0x01,0x46,0x0a,0x7e]
3176
3177v_rndne_f32 v5, s105
3178// GFX12: v_rndne_f32_e32 v5, s105 ; encoding: [0x69,0x46,0x0a,0x7e]
3179
3180v_rndne_f32 v5, vcc_lo
3181// GFX12: v_rndne_f32_e32 v5, vcc_lo ; encoding: [0x6a,0x46,0x0a,0x7e]
3182
3183v_rndne_f32 v5, vcc_hi
3184// GFX12: v_rndne_f32_e32 v5, vcc_hi ; encoding: [0x6b,0x46,0x0a,0x7e]
3185
3186v_rndne_f32 v5, ttmp15
3187// GFX12: v_rndne_f32_e32 v5, ttmp15 ; encoding: [0x7b,0x46,0x0a,0x7e]
3188
3189v_rndne_f32 v5, m0
3190// GFX12: v_rndne_f32_e32 v5, m0 ; encoding: [0x7d,0x46,0x0a,0x7e]
3191
3192v_rndne_f32 v5, exec_lo
3193// GFX12: v_rndne_f32_e32 v5, exec_lo ; encoding: [0x7e,0x46,0x0a,0x7e]
3194
3195v_rndne_f32 v5, exec_hi
3196// GFX12: v_rndne_f32_e32 v5, exec_hi ; encoding: [0x7f,0x46,0x0a,0x7e]
3197
3198v_rndne_f32 v5, null
3199// GFX12: v_rndne_f32_e32 v5, null ; encoding: [0x7c,0x46,0x0a,0x7e]
3200
3201v_rndne_f32 v5, -1
3202// GFX12: v_rndne_f32_e32 v5, -1 ; encoding: [0xc1,0x46,0x0a,0x7e]
3203
3204v_rndne_f32 v5, 0.5
3205// GFX12: v_rndne_f32_e32 v5, 0.5 ; encoding: [0xf0,0x46,0x0a,0x7e]
3206
3207v_rndne_f32 v5, src_scc
3208// GFX12: v_rndne_f32_e32 v5, src_scc ; encoding: [0xfd,0x46,0x0a,0x7e]
3209
3210v_rndne_f32 v255, 0xaf123456
3211// GFX12: v_rndne_f32_e32 v255, 0xaf123456 ; encoding: [0xff,0x46,0xfe,0x7f,0x56,0x34,0x12,0xaf]
3212
3213v_rndne_f64 v[5:6], v[1:2]
3214// GFX12: v_rndne_f64_e32 v[5:6], v[1:2] ; encoding: [0x01,0x33,0x0a,0x7e]
3215
3216v_rndne_f64 v[5:6], v[254:255]
3217// GFX12: v_rndne_f64_e32 v[5:6], v[254:255] ; encoding: [0xfe,0x33,0x0a,0x7e]
3218
3219v_rndne_f64 v[5:6], s[2:3]
3220// GFX12: v_rndne_f64_e32 v[5:6], s[2:3] ; encoding: [0x02,0x32,0x0a,0x7e]
3221
3222v_rndne_f64 v[5:6], s[104:105]
3223// GFX12: v_rndne_f64_e32 v[5:6], s[104:105] ; encoding: [0x68,0x32,0x0a,0x7e]
3224
3225v_rndne_f64 v[5:6], vcc
3226// GFX12: v_rndne_f64_e32 v[5:6], vcc ; encoding: [0x6a,0x32,0x0a,0x7e]
3227
3228v_rndne_f64 v[5:6], ttmp[14:15]
3229// GFX12: v_rndne_f64_e32 v[5:6], ttmp[14:15] ; encoding: [0x7a,0x32,0x0a,0x7e]
3230
3231v_rndne_f64 v[5:6], exec
3232// GFX12: v_rndne_f64_e32 v[5:6], exec ; encoding: [0x7e,0x32,0x0a,0x7e]
3233
3234v_rndne_f64 v[5:6], null
3235// GFX12: v_rndne_f64_e32 v[5:6], null ; encoding: [0x7c,0x32,0x0a,0x7e]
3236
3237v_rndne_f64 v[5:6], -1
3238// GFX12: v_rndne_f64_e32 v[5:6], -1 ; encoding: [0xc1,0x32,0x0a,0x7e]
3239
3240v_rndne_f64 v[5:6], 0.5
3241// GFX12: v_rndne_f64_e32 v[5:6], 0.5 ; encoding: [0xf0,0x32,0x0a,0x7e]
3242
3243v_rndne_f64 v[5:6], src_scc
3244// GFX12: v_rndne_f64_e32 v[5:6], src_scc ; encoding: [0xfd,0x32,0x0a,0x7e]
3245
3246v_rndne_f64 v[254:255], 0xaf123456
3247// GFX12: v_rndne_f64_e32 v[254:255], 0xaf123456 ; encoding: [0xff,0x32,0xfc,0x7f,0x56,0x34,0x12,0xaf]
3248
3249v_rsq_f16 v5.l, v1.l
3250// GFX12: v_rsq_f16_e32 v5.l, v1.l ; encoding: [0x01,0xad,0x0a,0x7e]
3251
3252v_rsq_f16 v5.l, v127.l
3253// GFX12: v_rsq_f16_e32 v5.l, v127.l ; encoding: [0x7f,0xad,0x0a,0x7e]
3254
3255v_rsq_f16 v5.l, s1
3256// GFX12: v_rsq_f16_e32 v5.l, s1 ; encoding: [0x01,0xac,0x0a,0x7e]
3257
3258v_rsq_f16 v5.l, s105
3259// GFX12: v_rsq_f16_e32 v5.l, s105 ; encoding: [0x69,0xac,0x0a,0x7e]
3260
3261v_rsq_f16 v5.l, vcc_lo
3262// GFX12: v_rsq_f16_e32 v5.l, vcc_lo ; encoding: [0x6a,0xac,0x0a,0x7e]
3263
3264v_rsq_f16 v5.l, vcc_hi
3265// GFX12: v_rsq_f16_e32 v5.l, vcc_hi ; encoding: [0x6b,0xac,0x0a,0x7e]
3266
3267v_rsq_f16 v5.l, ttmp15
3268// GFX12: v_rsq_f16_e32 v5.l, ttmp15 ; encoding: [0x7b,0xac,0x0a,0x7e]
3269
3270v_rsq_f16 v5.l, m0
3271// GFX12: v_rsq_f16_e32 v5.l, m0 ; encoding: [0x7d,0xac,0x0a,0x7e]
3272
3273v_rsq_f16 v5.l, exec_lo
3274// GFX12: v_rsq_f16_e32 v5.l, exec_lo ; encoding: [0x7e,0xac,0x0a,0x7e]
3275
3276v_rsq_f16 v5.l, exec_hi
3277// GFX12: v_rsq_f16_e32 v5.l, exec_hi ; encoding: [0x7f,0xac,0x0a,0x7e]
3278
3279v_rsq_f16 v5.l, null
3280// GFX12: v_rsq_f16_e32 v5.l, null ; encoding: [0x7c,0xac,0x0a,0x7e]
3281
3282v_rsq_f16 v5.l, -1
3283// GFX12: v_rsq_f16_e32 v5.l, -1 ; encoding: [0xc1,0xac,0x0a,0x7e]
3284
3285v_rsq_f16 v5.l, 0.5
3286// GFX12: v_rsq_f16_e32 v5.l, 0.5 ; encoding: [0xf0,0xac,0x0a,0x7e]
3287
3288v_rsq_f16 v5.l, src_scc
3289// GFX12: v_rsq_f16_e32 v5.l, src_scc ; encoding: [0xfd,0xac,0x0a,0x7e]
3290
3291v_rsq_f16 v127.l, 0xfe0b
3292// GFX12: v_rsq_f16_e32 v127.l, 0xfe0b ; encoding: [0xff,0xac,0xfe,0x7e,0x0b,0xfe,0x00,0x00]
3293
3294v_rsq_f32 v5, v1
3295// GFX12: v_rsq_f32_e32 v5, v1 ; encoding: [0x01,0x5d,0x0a,0x7e]
3296
3297v_rsq_f32 v5, v255
3298// GFX12: v_rsq_f32_e32 v5, v255 ; encoding: [0xff,0x5d,0x0a,0x7e]
3299
3300v_rsq_f32 v5, s1
3301// GFX12: v_rsq_f32_e32 v5, s1 ; encoding: [0x01,0x5c,0x0a,0x7e]
3302
3303v_rsq_f32 v5, s105
3304// GFX12: v_rsq_f32_e32 v5, s105 ; encoding: [0x69,0x5c,0x0a,0x7e]
3305
3306v_rsq_f32 v5, vcc_lo
3307// GFX12: v_rsq_f32_e32 v5, vcc_lo ; encoding: [0x6a,0x5c,0x0a,0x7e]
3308
3309v_rsq_f32 v5, vcc_hi
3310// GFX12: v_rsq_f32_e32 v5, vcc_hi ; encoding: [0x6b,0x5c,0x0a,0x7e]
3311
3312v_rsq_f32 v5, ttmp15
3313// GFX12: v_rsq_f32_e32 v5, ttmp15 ; encoding: [0x7b,0x5c,0x0a,0x7e]
3314
3315v_rsq_f32 v5, m0
3316// GFX12: v_rsq_f32_e32 v5, m0 ; encoding: [0x7d,0x5c,0x0a,0x7e]
3317
3318v_rsq_f32 v5, exec_lo
3319// GFX12: v_rsq_f32_e32 v5, exec_lo ; encoding: [0x7e,0x5c,0x0a,0x7e]
3320
3321v_rsq_f32 v5, exec_hi
3322// GFX12: v_rsq_f32_e32 v5, exec_hi ; encoding: [0x7f,0x5c,0x0a,0x7e]
3323
3324v_rsq_f32 v5, null
3325// GFX12: v_rsq_f32_e32 v5, null ; encoding: [0x7c,0x5c,0x0a,0x7e]
3326
3327v_rsq_f32 v5, -1
3328// GFX12: v_rsq_f32_e32 v5, -1 ; encoding: [0xc1,0x5c,0x0a,0x7e]
3329
3330v_rsq_f32 v5, 0.5
3331// GFX12: v_rsq_f32_e32 v5, 0.5 ; encoding: [0xf0,0x5c,0x0a,0x7e]
3332
3333v_rsq_f32 v5, src_scc
3334// GFX12: v_rsq_f32_e32 v5, src_scc ; encoding: [0xfd,0x5c,0x0a,0x7e]
3335
3336v_rsq_f32 v255, 0xaf123456
3337// GFX12: v_rsq_f32_e32 v255, 0xaf123456 ; encoding: [0xff,0x5c,0xfe,0x7f,0x56,0x34,0x12,0xaf]
3338
3339v_rsq_f64 v[5:6], v[1:2]
3340// GFX12: v_rsq_f64_e32 v[5:6], v[1:2] ; encoding: [0x01,0x63,0x0a,0x7e]
3341
3342v_rsq_f64 v[5:6], v[254:255]
3343// GFX12: v_rsq_f64_e32 v[5:6], v[254:255] ; encoding: [0xfe,0x63,0x0a,0x7e]
3344
3345v_rsq_f64 v[5:6], s[2:3]
3346// GFX12: v_rsq_f64_e32 v[5:6], s[2:3] ; encoding: [0x02,0x62,0x0a,0x7e]
3347
3348v_rsq_f64 v[5:6], s[104:105]
3349// GFX12: v_rsq_f64_e32 v[5:6], s[104:105] ; encoding: [0x68,0x62,0x0a,0x7e]
3350
3351v_rsq_f64 v[5:6], vcc
3352// GFX12: v_rsq_f64_e32 v[5:6], vcc ; encoding: [0x6a,0x62,0x0a,0x7e]
3353
3354v_rsq_f64 v[5:6], ttmp[14:15]
3355// GFX12: v_rsq_f64_e32 v[5:6], ttmp[14:15] ; encoding: [0x7a,0x62,0x0a,0x7e]
3356
3357v_rsq_f64 v[5:6], exec
3358// GFX12: v_rsq_f64_e32 v[5:6], exec ; encoding: [0x7e,0x62,0x0a,0x7e]
3359
3360v_rsq_f64 v[5:6], null
3361// GFX12: v_rsq_f64_e32 v[5:6], null ; encoding: [0x7c,0x62,0x0a,0x7e]
3362
3363v_rsq_f64 v[5:6], -1
3364// GFX12: v_rsq_f64_e32 v[5:6], -1 ; encoding: [0xc1,0x62,0x0a,0x7e]
3365
3366v_rsq_f64 v[5:6], 0.5
3367// GFX12: v_rsq_f64_e32 v[5:6], 0.5 ; encoding: [0xf0,0x62,0x0a,0x7e]
3368
3369v_rsq_f64 v[5:6], src_scc
3370// GFX12: v_rsq_f64_e32 v[5:6], src_scc ; encoding: [0xfd,0x62,0x0a,0x7e]
3371
3372v_rsq_f64 v[254:255], 0xaf123456
3373// GFX12: v_rsq_f64_e32 v[254:255], 0xaf123456 ; encoding: [0xff,0x62,0xfc,0x7f,0x56,0x34,0x12,0xaf]
3374
3375v_sat_pk_u8_i16 v5, v1
3376// GFX12-ASM: v_sat_pk_u8_i16_e32 v5, v1 ; encoding: [0x01,0xc5,0x0a,0x7e]
3377// GFX12-DIS: v_sat_pk_u8_i16_e32 v5.l, v1 ; encoding: [0x01,0xc5,0x0a,0x7e]
3378
3379v_sat_pk_u8_i16 v5, v255
3380// GFX12-ASM: v_sat_pk_u8_i16_e32 v5, v255 ; encoding: [0xff,0xc5,0x0a,0x7e]
3381// GFX12-DIS: v_sat_pk_u8_i16_e32 v5.l, v255 ; encoding: [0xff,0xc5,0x0a,0x7e]
3382
3383v_sat_pk_u8_i16 v5, s1
3384// GFX12-ASM: v_sat_pk_u8_i16_e32 v5, s1 ; encoding: [0x01,0xc4,0x0a,0x7e]
3385// GFX12-DIS: v_sat_pk_u8_i16_e32 v5.l, s1 ; encoding: [0x01,0xc4,0x0a,0x7e]
3386
3387v_sat_pk_u8_i16 v5, s105
3388// GFX12-ASM: v_sat_pk_u8_i16_e32 v5, s105 ; encoding: [0x69,0xc4,0x0a,0x7e]
3389// GFX12-DIS: v_sat_pk_u8_i16_e32 v5.l, s105 ; encoding: [0x69,0xc4,0x0a,0x7e]
3390
3391v_sat_pk_u8_i16 v5, vcc_lo
3392// GFX12-ASM: v_sat_pk_u8_i16_e32 v5, vcc_lo ; encoding: [0x6a,0xc4,0x0a,0x7e]
3393// GFX12-DIS: v_sat_pk_u8_i16_e32 v5.l, vcc_lo ; encoding: [0x6a,0xc4,0x0a,0x7e]
3394
3395v_sat_pk_u8_i16 v5, vcc_hi
3396// GFX12-ASM: v_sat_pk_u8_i16_e32 v5, vcc_hi ; encoding: [0x6b,0xc4,0x0a,0x7e]
3397// GFX12-DIS: v_sat_pk_u8_i16_e32 v5.l, vcc_hi ; encoding: [0x6b,0xc4,0x0a,0x7e]
3398
3399v_sat_pk_u8_i16 v5, ttmp15
3400// GFX12-ASM: v_sat_pk_u8_i16_e32 v5, ttmp15 ; encoding: [0x7b,0xc4,0x0a,0x7e]
3401// GFX12-DIS: v_sat_pk_u8_i16_e32 v5.l, ttmp15 ; encoding: [0x7b,0xc4,0x0a,0x7e]
3402
3403v_sat_pk_u8_i16 v5, m0
3404// GFX12-ASM: v_sat_pk_u8_i16_e32 v5, m0 ; encoding: [0x7d,0xc4,0x0a,0x7e]
3405// GFX12-DIS: v_sat_pk_u8_i16_e32 v5.l, m0 ; encoding: [0x7d,0xc4,0x0a,0x7e]
3406
3407v_sat_pk_u8_i16 v5, exec_lo
3408// GFX12-ASM: v_sat_pk_u8_i16_e32 v5, exec_lo ; encoding: [0x7e,0xc4,0x0a,0x7e]
3409// GFX12-DIS: v_sat_pk_u8_i16_e32 v5.l, exec_lo ; encoding: [0x7e,0xc4,0x0a,0x7e]
3410
3411v_sat_pk_u8_i16 v5, exec_hi
3412// GFX12-ASM: v_sat_pk_u8_i16_e32 v5, exec_hi ; encoding: [0x7f,0xc4,0x0a,0x7e]
3413// GFX12-DIS: v_sat_pk_u8_i16_e32 v5.l, exec_hi ; encoding: [0x7f,0xc4,0x0a,0x7e]
3414
3415v_sat_pk_u8_i16 v5, null
3416// GFX12-ASM: v_sat_pk_u8_i16_e32 v5, null ; encoding: [0x7c,0xc4,0x0a,0x7e]
3417// GFX12-DIS: v_sat_pk_u8_i16_e32 v5.l, null ; encoding: [0x7c,0xc4,0x0a,0x7e]
3418
3419v_sat_pk_u8_i16 v5, -1
3420// GFX12-ASM: v_sat_pk_u8_i16_e32 v5, -1 ; encoding: [0xc1,0xc4,0x0a,0x7e]
3421// GFX12-DIS: v_sat_pk_u8_i16_e32 v5.l, -1 ; encoding: [0xc1,0xc4,0x0a,0x7e]
3422
3423v_sat_pk_u8_i16 v5, 0.5
3424// GFX12-ASM: v_sat_pk_u8_i16_e32 v5, 0.5 ; encoding: [0xf0,0xc4,0x0a,0x7e]
3425// GFX12-DIS: v_sat_pk_u8_i16_e32 v5.l, 0.5 ; encoding: [0xf0,0xc4,0x0a,0x7e]
3426
3427v_sat_pk_u8_i16 v5, src_scc
3428// GFX12-ASM: v_sat_pk_u8_i16_e32 v5, src_scc ; encoding: [0xfd,0xc4,0x0a,0x7e]
3429// GFX12-DIS: v_sat_pk_u8_i16_e32 v5.l, src_scc ; encoding: [0xfd,0xc4,0x0a,0x7e]
3430
3431v_sat_pk_u8_i16 v127, 0xfe0b
3432// GFX12-ASM: v_sat_pk_u8_i16_e32 v127, 0xfe0b ; encoding: [0xff,0xc4,0xfe,0x7e,0x0b,0xfe,0x00,0x00]
3433// GFX12-DIS: v_sat_pk_u8_i16_e32 v127.l, 0xfe0b ; encoding: [0xff,0xc4,0xfe,0x7e,0x0b,0xfe,0x00,0x00]
3434
3435v_sat_pk_u8_i16 v5.h, src_scc
3436// GFX12: v_sat_pk_u8_i16_e32 v5.h, src_scc ; encoding: [0xfd,0xc4,0x0a,0x7f]
3437
3438v_sat_pk_u8_i16 v127.h, 0xfe0b
3439// GFX12: v_sat_pk_u8_i16_e32 v127.h, 0xfe0b ; encoding: [0xff,0xc4,0xfe,0x7f,0x0b,0xfe,0x00,0x00]
3440
3441v_sin_f16 v5.l, v1.l
3442// GFX12: v_sin_f16_e32 v5.l, v1.l ; encoding: [0x01,0xc1,0x0a,0x7e]
3443
3444v_sin_f16 v5.l, v127.l
3445// GFX12: v_sin_f16_e32 v5.l, v127.l ; encoding: [0x7f,0xc1,0x0a,0x7e]
3446
3447v_sin_f16 v5.l, s1
3448// GFX12: v_sin_f16_e32 v5.l, s1 ; encoding: [0x01,0xc0,0x0a,0x7e]
3449
3450v_sin_f16 v5.l, s105
3451// GFX12: v_sin_f16_e32 v5.l, s105 ; encoding: [0x69,0xc0,0x0a,0x7e]
3452
3453v_sin_f16 v5.l, vcc_lo
3454// GFX12: v_sin_f16_e32 v5.l, vcc_lo ; encoding: [0x6a,0xc0,0x0a,0x7e]
3455
3456v_sin_f16 v5.l, vcc_hi
3457// GFX12: v_sin_f16_e32 v5.l, vcc_hi ; encoding: [0x6b,0xc0,0x0a,0x7e]
3458
3459v_sin_f16 v5.l, ttmp15
3460// GFX12: v_sin_f16_e32 v5.l, ttmp15 ; encoding: [0x7b,0xc0,0x0a,0x7e]
3461
3462v_sin_f16 v5.l, m0
3463// GFX12: v_sin_f16_e32 v5.l, m0 ; encoding: [0x7d,0xc0,0x0a,0x7e]
3464
3465v_sin_f16 v5.l, exec_lo
3466// GFX12: v_sin_f16_e32 v5.l, exec_lo ; encoding: [0x7e,0xc0,0x0a,0x7e]
3467
3468v_sin_f16 v5.l, exec_hi
3469// GFX12: v_sin_f16_e32 v5.l, exec_hi ; encoding: [0x7f,0xc0,0x0a,0x7e]
3470
3471v_sin_f16 v5.l, null
3472// GFX12: v_sin_f16_e32 v5.l, null ; encoding: [0x7c,0xc0,0x0a,0x7e]
3473
3474v_sin_f16 v5.l, -1
3475// GFX12: v_sin_f16_e32 v5.l, -1 ; encoding: [0xc1,0xc0,0x0a,0x7e]
3476
3477v_sin_f16 v5.l, 0.5
3478// GFX12: v_sin_f16_e32 v5.l, 0.5 ; encoding: [0xf0,0xc0,0x0a,0x7e]
3479
3480v_sin_f16 v5.l, src_scc
3481// GFX12: v_sin_f16_e32 v5.l, src_scc ; encoding: [0xfd,0xc0,0x0a,0x7e]
3482
3483v_sin_f16 v127.l, 0xfe0b
3484// GFX12: v_sin_f16_e32 v127.l, 0xfe0b ; encoding: [0xff,0xc0,0xfe,0x7e,0x0b,0xfe,0x00,0x00]
3485
3486v_sin_f16 v5.l, v1.h
3487// GFX12: v_sin_f16_e32 v5.l, v1.h ; encoding: [0x81,0xc1,0x0a,0x7e]
3488
3489v_sin_f16 v5.l, v127.h
3490// GFX12: v_sin_f16_e32 v5.l, v127.h ; encoding: [0xff,0xc1,0x0a,0x7e]
3491
3492v_sin_f16 v5.h, src_scc
3493// GFX12: v_sin_f16_e32 v5.h, src_scc ; encoding: [0xfd,0xc0,0x0a,0x7f]
3494
3495v_sin_f16 v127.h, 0xfe0b
3496// GFX12: v_sin_f16_e32 v127.h, 0xfe0b ; encoding: [0xff,0xc0,0xfe,0x7f,0x0b,0xfe,0x00,0x00]
3497
3498v_sin_f32 v5, v1
3499// GFX12: v_sin_f32_e32 v5, v1 ; encoding: [0x01,0x6b,0x0a,0x7e]
3500
3501v_sin_f32 v5, v255
3502// GFX12: v_sin_f32_e32 v5, v255 ; encoding: [0xff,0x6b,0x0a,0x7e]
3503
3504v_sin_f32 v5, s1
3505// GFX12: v_sin_f32_e32 v5, s1 ; encoding: [0x01,0x6a,0x0a,0x7e]
3506
3507v_sin_f32 v5, s105
3508// GFX12: v_sin_f32_e32 v5, s105 ; encoding: [0x69,0x6a,0x0a,0x7e]
3509
3510v_sin_f32 v5, vcc_lo
3511// GFX12: v_sin_f32_e32 v5, vcc_lo ; encoding: [0x6a,0x6a,0x0a,0x7e]
3512
3513v_sin_f32 v5, vcc_hi
3514// GFX12: v_sin_f32_e32 v5, vcc_hi ; encoding: [0x6b,0x6a,0x0a,0x7e]
3515
3516v_sin_f32 v5, ttmp15
3517// GFX12: v_sin_f32_e32 v5, ttmp15 ; encoding: [0x7b,0x6a,0x0a,0x7e]
3518
3519v_sin_f32 v5, m0
3520// GFX12: v_sin_f32_e32 v5, m0 ; encoding: [0x7d,0x6a,0x0a,0x7e]
3521
3522v_sin_f32 v5, exec_lo
3523// GFX12: v_sin_f32_e32 v5, exec_lo ; encoding: [0x7e,0x6a,0x0a,0x7e]
3524
3525v_sin_f32 v5, exec_hi
3526// GFX12: v_sin_f32_e32 v5, exec_hi ; encoding: [0x7f,0x6a,0x0a,0x7e]
3527
3528v_sin_f32 v5, null
3529// GFX12: v_sin_f32_e32 v5, null ; encoding: [0x7c,0x6a,0x0a,0x7e]
3530
3531v_sin_f32 v5, -1
3532// GFX12: v_sin_f32_e32 v5, -1 ; encoding: [0xc1,0x6a,0x0a,0x7e]
3533
3534v_sin_f32 v5, 0.5
3535// GFX12: v_sin_f32_e32 v5, 0.5 ; encoding: [0xf0,0x6a,0x0a,0x7e]
3536
3537v_sin_f32 v5, src_scc
3538// GFX12: v_sin_f32_e32 v5, src_scc ; encoding: [0xfd,0x6a,0x0a,0x7e]
3539
3540v_sin_f32 v255, 0xaf123456
3541// GFX12: v_sin_f32_e32 v255, 0xaf123456 ; encoding: [0xff,0x6a,0xfe,0x7f,0x56,0x34,0x12,0xaf]
3542
3543v_sqrt_f16 v5.l, v1.l
3544// GFX12: v_sqrt_f16_e32 v5.l, v1.l ; encoding: [0x01,0xab,0x0a,0x7e]
3545
3546v_sqrt_f16 v5.l, v127.l
3547// GFX12: v_sqrt_f16_e32 v5.l, v127.l ; encoding: [0x7f,0xab,0x0a,0x7e]
3548
3549v_sqrt_f16 v5.l, s1
3550// GFX12: v_sqrt_f16_e32 v5.l, s1 ; encoding: [0x01,0xaa,0x0a,0x7e]
3551
3552v_sqrt_f16 v5.l, s105
3553// GFX12: v_sqrt_f16_e32 v5.l, s105 ; encoding: [0x69,0xaa,0x0a,0x7e]
3554
3555v_sqrt_f16 v5.l, vcc_lo
3556// GFX12: v_sqrt_f16_e32 v5.l, vcc_lo ; encoding: [0x6a,0xaa,0x0a,0x7e]
3557
3558v_sqrt_f16 v5.l, vcc_hi
3559// GFX12: v_sqrt_f16_e32 v5.l, vcc_hi ; encoding: [0x6b,0xaa,0x0a,0x7e]
3560
3561v_sqrt_f16 v5.l, ttmp15
3562// GFX12: v_sqrt_f16_e32 v5.l, ttmp15 ; encoding: [0x7b,0xaa,0x0a,0x7e]
3563
3564v_sqrt_f16 v5.l, m0
3565// GFX12: v_sqrt_f16_e32 v5.l, m0 ; encoding: [0x7d,0xaa,0x0a,0x7e]
3566
3567v_sqrt_f16 v5.l, exec_lo
3568// GFX12: v_sqrt_f16_e32 v5.l, exec_lo ; encoding: [0x7e,0xaa,0x0a,0x7e]
3569
3570v_sqrt_f16 v5.l, exec_hi
3571// GFX12: v_sqrt_f16_e32 v5.l, exec_hi ; encoding: [0x7f,0xaa,0x0a,0x7e]
3572
3573v_sqrt_f16 v5.l, null
3574// GFX12: v_sqrt_f16_e32 v5.l, null ; encoding: [0x7c,0xaa,0x0a,0x7e]
3575
3576v_sqrt_f16 v5.l, -1
3577// GFX12: v_sqrt_f16_e32 v5.l, -1 ; encoding: [0xc1,0xaa,0x0a,0x7e]
3578
3579v_sqrt_f16 v5.l, 0.5
3580// GFX12: v_sqrt_f16_e32 v5.l, 0.5 ; encoding: [0xf0,0xaa,0x0a,0x7e]
3581
3582v_sqrt_f16 v5.l, src_scc
3583// GFX12: v_sqrt_f16_e32 v5.l, src_scc ; encoding: [0xfd,0xaa,0x0a,0x7e]
3584
3585v_sqrt_f16 v127.l, 0xfe0b
3586// GFX12: v_sqrt_f16_e32 v127.l, 0xfe0b ; encoding: [0xff,0xaa,0xfe,0x7e,0x0b,0xfe,0x00,0x00]
3587
3588v_sqrt_f32 v5, v1
3589// GFX12: v_sqrt_f32_e32 v5, v1 ; encoding: [0x01,0x67,0x0a,0x7e]
3590
3591v_sqrt_f32 v5, v255
3592// GFX12: v_sqrt_f32_e32 v5, v255 ; encoding: [0xff,0x67,0x0a,0x7e]
3593
3594v_sqrt_f32 v5, s1
3595// GFX12: v_sqrt_f32_e32 v5, s1 ; encoding: [0x01,0x66,0x0a,0x7e]
3596
3597v_sqrt_f32 v5, s105
3598// GFX12: v_sqrt_f32_e32 v5, s105 ; encoding: [0x69,0x66,0x0a,0x7e]
3599
3600v_sqrt_f32 v5, vcc_lo
3601// GFX12: v_sqrt_f32_e32 v5, vcc_lo ; encoding: [0x6a,0x66,0x0a,0x7e]
3602
3603v_sqrt_f32 v5, vcc_hi
3604// GFX12: v_sqrt_f32_e32 v5, vcc_hi ; encoding: [0x6b,0x66,0x0a,0x7e]
3605
3606v_sqrt_f32 v5, ttmp15
3607// GFX12: v_sqrt_f32_e32 v5, ttmp15 ; encoding: [0x7b,0x66,0x0a,0x7e]
3608
3609v_sqrt_f32 v5, m0
3610// GFX12: v_sqrt_f32_e32 v5, m0 ; encoding: [0x7d,0x66,0x0a,0x7e]
3611
3612v_sqrt_f32 v5, exec_lo
3613// GFX12: v_sqrt_f32_e32 v5, exec_lo ; encoding: [0x7e,0x66,0x0a,0x7e]
3614
3615v_sqrt_f32 v5, exec_hi
3616// GFX12: v_sqrt_f32_e32 v5, exec_hi ; encoding: [0x7f,0x66,0x0a,0x7e]
3617
3618v_sqrt_f32 v5, null
3619// GFX12: v_sqrt_f32_e32 v5, null ; encoding: [0x7c,0x66,0x0a,0x7e]
3620
3621v_sqrt_f32 v5, -1
3622// GFX12: v_sqrt_f32_e32 v5, -1 ; encoding: [0xc1,0x66,0x0a,0x7e]
3623
3624v_sqrt_f32 v5, 0.5
3625// GFX12: v_sqrt_f32_e32 v5, 0.5 ; encoding: [0xf0,0x66,0x0a,0x7e]
3626
3627v_sqrt_f32 v5, src_scc
3628// GFX12: v_sqrt_f32_e32 v5, src_scc ; encoding: [0xfd,0x66,0x0a,0x7e]
3629
3630v_sqrt_f32 v255, 0xaf123456
3631// GFX12: v_sqrt_f32_e32 v255, 0xaf123456 ; encoding: [0xff,0x66,0xfe,0x7f,0x56,0x34,0x12,0xaf]
3632
3633v_sqrt_f64 v[5:6], v[1:2]
3634// GFX12: v_sqrt_f64_e32 v[5:6], v[1:2] ; encoding: [0x01,0x69,0x0a,0x7e]
3635
3636v_sqrt_f64 v[5:6], v[254:255]
3637// GFX12: v_sqrt_f64_e32 v[5:6], v[254:255] ; encoding: [0xfe,0x69,0x0a,0x7e]
3638
3639v_sqrt_f64 v[5:6], s[2:3]
3640// GFX12: v_sqrt_f64_e32 v[5:6], s[2:3] ; encoding: [0x02,0x68,0x0a,0x7e]
3641
3642v_sqrt_f64 v[5:6], s[104:105]
3643// GFX12: v_sqrt_f64_e32 v[5:6], s[104:105] ; encoding: [0x68,0x68,0x0a,0x7e]
3644
3645v_sqrt_f64 v[5:6], vcc
3646// GFX12: v_sqrt_f64_e32 v[5:6], vcc ; encoding: [0x6a,0x68,0x0a,0x7e]
3647
3648v_sqrt_f64 v[5:6], ttmp[14:15]
3649// GFX12: v_sqrt_f64_e32 v[5:6], ttmp[14:15] ; encoding: [0x7a,0x68,0x0a,0x7e]
3650
3651v_sqrt_f64 v[5:6], exec
3652// GFX12: v_sqrt_f64_e32 v[5:6], exec ; encoding: [0x7e,0x68,0x0a,0x7e]
3653
3654v_sqrt_f64 v[5:6], null
3655// GFX12: v_sqrt_f64_e32 v[5:6], null ; encoding: [0x7c,0x68,0x0a,0x7e]
3656
3657v_sqrt_f64 v[5:6], -1
3658// GFX12: v_sqrt_f64_e32 v[5:6], -1 ; encoding: [0xc1,0x68,0x0a,0x7e]
3659
3660v_sqrt_f64 v[5:6], 0.5
3661// GFX12: v_sqrt_f64_e32 v[5:6], 0.5 ; encoding: [0xf0,0x68,0x0a,0x7e]
3662
3663v_sqrt_f64 v[5:6], src_scc
3664// GFX12: v_sqrt_f64_e32 v[5:6], src_scc ; encoding: [0xfd,0x68,0x0a,0x7e]
3665
3666v_sqrt_f64 v[254:255], 0xaf123456
3667// GFX12: v_sqrt_f64_e32 v[254:255], 0xaf123456 ; encoding: [0xff,0x68,0xfc,0x7f,0x56,0x34,0x12,0xaf]
3668
3669v_swap_b16 v5.l, v1.h
3670// GFX12: v_swap_b16 v5.l, v1.h ; encoding: [0x81,0xcd,0x0a,0x7e]
3671
3672v_swap_b16 v5.h, v1.l
3673// GFX12: v_swap_b16 v5.h, v1.l ; encoding: [0x01,0xcd,0x0a,0x7f]
3674
3675v_swap_b16 v127.l, v127.l
3676// GFX12: v_swap_b16 v127.l, v127.l ; encoding: [0x7f,0xcd,0xfe,0x7e]
3677
3678v_swap_b32 v5, v1
3679// GFX12: v_swap_b32 v5, v1 ; encoding: [0x01,0xcb,0x0a,0x7e]
3680
3681v_swap_b32 v255, v255
3682// GFX12: v_swap_b32 v255, v255 ; encoding: [0xff,0xcb,0xfe,0x7f]
3683
3684v_swaprel_b32 v5, v1
3685// GFX12: v_swaprel_b32 v5, v1 ; encoding: [0x01,0xd1,0x0a,0x7e]
3686
3687v_swaprel_b32 v255, v255
3688// GFX12: v_swaprel_b32 v255, v255 ; encoding: [0xff,0xd1,0xfe,0x7f]
3689
3690v_trunc_f16 v5.l, v1.l
3691// GFX12: v_trunc_f16_e32 v5.l, v1.l ; encoding: [0x01,0xbb,0x0a,0x7e]
3692
3693v_trunc_f16 v5.l, v127.l
3694// GFX12: v_trunc_f16_e32 v5.l, v127.l ; encoding: [0x7f,0xbb,0x0a,0x7e]
3695
3696v_trunc_f16 v5.l, s1
3697// GFX12: v_trunc_f16_e32 v5.l, s1 ; encoding: [0x01,0xba,0x0a,0x7e]
3698
3699v_trunc_f16 v5.l, s105
3700// GFX12: v_trunc_f16_e32 v5.l, s105 ; encoding: [0x69,0xba,0x0a,0x7e]
3701
3702v_trunc_f16 v5.l, vcc_lo
3703// GFX12: v_trunc_f16_e32 v5.l, vcc_lo ; encoding: [0x6a,0xba,0x0a,0x7e]
3704
3705v_trunc_f16 v5.l, vcc_hi
3706// GFX12: v_trunc_f16_e32 v5.l, vcc_hi ; encoding: [0x6b,0xba,0x0a,0x7e]
3707
3708v_trunc_f16 v5.l, ttmp15
3709// GFX12: v_trunc_f16_e32 v5.l, ttmp15 ; encoding: [0x7b,0xba,0x0a,0x7e]
3710
3711v_trunc_f16 v5.l, m0
3712// GFX12: v_trunc_f16_e32 v5.l, m0 ; encoding: [0x7d,0xba,0x0a,0x7e]
3713
3714v_trunc_f16 v5.l, exec_lo
3715// GFX12: v_trunc_f16_e32 v5.l, exec_lo ; encoding: [0x7e,0xba,0x0a,0x7e]
3716
3717v_trunc_f16 v5.l, exec_hi
3718// GFX12: v_trunc_f16_e32 v5.l, exec_hi ; encoding: [0x7f,0xba,0x0a,0x7e]
3719
3720v_trunc_f16 v5.l, null
3721// GFX12: v_trunc_f16_e32 v5.l, null ; encoding: [0x7c,0xba,0x0a,0x7e]
3722
3723v_trunc_f16 v5.l, -1
3724// GFX12: v_trunc_f16_e32 v5.l, -1 ; encoding: [0xc1,0xba,0x0a,0x7e]
3725
3726v_trunc_f16 v5.l, 0.5
3727// GFX12: v_trunc_f16_e32 v5.l, 0.5 ; encoding: [0xf0,0xba,0x0a,0x7e]
3728
3729v_trunc_f16 v5.l, src_scc
3730// GFX12: v_trunc_f16_e32 v5.l, src_scc ; encoding: [0xfd,0xba,0x0a,0x7e]
3731
3732v_trunc_f16 v127.l, 0xfe0b
3733// GFX12: v_trunc_f16_e32 v127.l, 0xfe0b ; encoding: [0xff,0xba,0xfe,0x7e,0x0b,0xfe,0x00,0x00]
3734
3735v_trunc_f16 v5.l, v1.h
3736// GFX12: v_trunc_f16_e32 v5.l, v1.h ; encoding: [0x81,0xbb,0x0a,0x7e]
3737
3738v_trunc_f16 v5.l, v127.h
3739// GFX12: v_trunc_f16_e32 v5.l, v127.h ; encoding: [0xff,0xbb,0x0a,0x7e]
3740
3741v_trunc_f16 v5.h, src_scc
3742// GFX12: v_trunc_f16_e32 v5.h, src_scc ; encoding: [0xfd,0xba,0x0a,0x7f]
3743
3744v_trunc_f16 v127.h, 0xfe0b
3745// GFX12: v_trunc_f16_e32 v127.h, 0xfe0b ; encoding: [0xff,0xba,0xfe,0x7f,0x0b,0xfe,0x00,0x00]
3746
3747v_trunc_f32 v5, v1
3748// GFX12: v_trunc_f32_e32 v5, v1 ; encoding: [0x01,0x43,0x0a,0x7e]
3749
3750v_trunc_f32 v5, v255
3751// GFX12: v_trunc_f32_e32 v5, v255 ; encoding: [0xff,0x43,0x0a,0x7e]
3752
3753v_trunc_f32 v5, s1
3754// GFX12: v_trunc_f32_e32 v5, s1 ; encoding: [0x01,0x42,0x0a,0x7e]
3755
3756v_trunc_f32 v5, s105
3757// GFX12: v_trunc_f32_e32 v5, s105 ; encoding: [0x69,0x42,0x0a,0x7e]
3758
3759v_trunc_f32 v5, vcc_lo
3760// GFX12: v_trunc_f32_e32 v5, vcc_lo ; encoding: [0x6a,0x42,0x0a,0x7e]
3761
3762v_trunc_f32 v5, vcc_hi
3763// GFX12: v_trunc_f32_e32 v5, vcc_hi ; encoding: [0x6b,0x42,0x0a,0x7e]
3764
3765v_trunc_f32 v5, ttmp15
3766// GFX12: v_trunc_f32_e32 v5, ttmp15 ; encoding: [0x7b,0x42,0x0a,0x7e]
3767
3768v_trunc_f32 v5, m0
3769// GFX12: v_trunc_f32_e32 v5, m0 ; encoding: [0x7d,0x42,0x0a,0x7e]
3770
3771v_trunc_f32 v5, exec_lo
3772// GFX12: v_trunc_f32_e32 v5, exec_lo ; encoding: [0x7e,0x42,0x0a,0x7e]
3773
3774v_trunc_f32 v5, exec_hi
3775// GFX12: v_trunc_f32_e32 v5, exec_hi ; encoding: [0x7f,0x42,0x0a,0x7e]
3776
3777v_trunc_f32 v5, null
3778// GFX12: v_trunc_f32_e32 v5, null ; encoding: [0x7c,0x42,0x0a,0x7e]
3779
3780v_trunc_f32 v5, -1
3781// GFX12: v_trunc_f32_e32 v5, -1 ; encoding: [0xc1,0x42,0x0a,0x7e]
3782
3783v_trunc_f32 v5, 0.5
3784// GFX12: v_trunc_f32_e32 v5, 0.5 ; encoding: [0xf0,0x42,0x0a,0x7e]
3785
3786v_trunc_f32 v5, src_scc
3787// GFX12: v_trunc_f32_e32 v5, src_scc ; encoding: [0xfd,0x42,0x0a,0x7e]
3788
3789v_trunc_f32 v255, 0xaf123456
3790// GFX12: v_trunc_f32_e32 v255, 0xaf123456 ; encoding: [0xff,0x42,0xfe,0x7f,0x56,0x34,0x12,0xaf]
3791
3792v_trunc_f64 v[5:6], v[1:2]
3793// GFX12: v_trunc_f64_e32 v[5:6], v[1:2] ; encoding: [0x01,0x2f,0x0a,0x7e]
3794
3795v_trunc_f64 v[5:6], v[254:255]
3796// GFX12: v_trunc_f64_e32 v[5:6], v[254:255] ; encoding: [0xfe,0x2f,0x0a,0x7e]
3797
3798v_trunc_f64 v[5:6], s[2:3]
3799// GFX12: v_trunc_f64_e32 v[5:6], s[2:3] ; encoding: [0x02,0x2e,0x0a,0x7e]
3800
3801v_trunc_f64 v[5:6], s[104:105]
3802// GFX12: v_trunc_f64_e32 v[5:6], s[104:105] ; encoding: [0x68,0x2e,0x0a,0x7e]
3803
3804v_trunc_f64 v[5:6], vcc
3805// GFX12: v_trunc_f64_e32 v[5:6], vcc ; encoding: [0x6a,0x2e,0x0a,0x7e]
3806
3807v_trunc_f64 v[5:6], ttmp[14:15]
3808// GFX12: v_trunc_f64_e32 v[5:6], ttmp[14:15] ; encoding: [0x7a,0x2e,0x0a,0x7e]
3809
3810v_trunc_f64 v[5:6], exec
3811// GFX12: v_trunc_f64_e32 v[5:6], exec ; encoding: [0x7e,0x2e,0x0a,0x7e]
3812
3813v_trunc_f64 v[5:6], null
3814// GFX12: v_trunc_f64_e32 v[5:6], null ; encoding: [0x7c,0x2e,0x0a,0x7e]
3815
3816v_trunc_f64 v[5:6], -1
3817// GFX12: v_trunc_f64_e32 v[5:6], -1 ; encoding: [0xc1,0x2e,0x0a,0x7e]
3818
3819v_trunc_f64 v[5:6], 0.5
3820// GFX12: v_trunc_f64_e32 v[5:6], 0.5 ; encoding: [0xf0,0x2e,0x0a,0x7e]
3821
3822v_trunc_f64 v[5:6], src_scc
3823// GFX12: v_trunc_f64_e32 v[5:6], src_scc ; encoding: [0xfd,0x2e,0x0a,0x7e]
3824
3825v_trunc_f64 v[254:255], 0xaf123456
3826// GFX12: v_trunc_f64_e32 v[254:255], 0xaf123456 ; encoding: [0xff,0x2e,0xfc,0x7f,0x56,0x34,0x12,0xaf]
3827