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