1// RUN: llvm-mc -arch=amdgcn -mcpu=bonaire -show-encoding %s | FileCheck %s
2
3v_nop
4// CHECK: [0x00,0x00,0x00,0x7e]
5
6v_mov_b32 v5, v1
7// CHECK: [0x01,0x03,0x0a,0x7e]
8
9v_mov_b32 v255, v1
10// CHECK: [0x01,0x03,0xfe,0x7f]
11
12v_mov_b32 v5, v255
13// CHECK: [0xff,0x03,0x0a,0x7e]
14
15v_mov_b32 v5, s1
16// CHECK: [0x01,0x02,0x0a,0x7e]
17
18v_mov_b32 v5, s103
19// CHECK: [0x67,0x02,0x0a,0x7e]
20
21v_mov_b32 v5, flat_scratch_lo
22// CHECK: [0x68,0x02,0x0a,0x7e]
23
24v_mov_b32 v5, flat_scratch_hi
25// CHECK: [0x69,0x02,0x0a,0x7e]
26
27v_mov_b32 v5, vcc_lo
28// CHECK: [0x6a,0x02,0x0a,0x7e]
29
30v_mov_b32 v5, vcc_hi
31// CHECK: [0x6b,0x02,0x0a,0x7e]
32
33v_mov_b32 v5, tba_lo
34// CHECK: [0x6c,0x02,0x0a,0x7e]
35
36v_mov_b32 v5, tba_hi
37// CHECK: [0x6d,0x02,0x0a,0x7e]
38
39v_mov_b32 v5, tma_lo
40// CHECK: [0x6e,0x02,0x0a,0x7e]
41
42v_mov_b32 v5, tma_hi
43// CHECK: [0x6f,0x02,0x0a,0x7e]
44
45v_mov_b32 v5, ttmp11
46// CHECK: [0x7b,0x02,0x0a,0x7e]
47
48v_mov_b32 v5, m0
49// CHECK: [0x7c,0x02,0x0a,0x7e]
50
51v_mov_b32 v5, exec_lo
52// CHECK: [0x7e,0x02,0x0a,0x7e]
53
54v_mov_b32 v5, exec_hi
55// CHECK: [0x7f,0x02,0x0a,0x7e]
56
57v_mov_b32 v5, 0
58// CHECK: [0x80,0x02,0x0a,0x7e]
59
60v_mov_b32 v5, -1
61// CHECK: [0xc1,0x02,0x0a,0x7e]
62
63v_mov_b32 v5, 0.5
64// CHECK: [0xf0,0x02,0x0a,0x7e]
65
66v_mov_b32 v5, -4.0
67// CHECK: [0xf7,0x02,0x0a,0x7e]
68
69v_mov_b32 v5, src_vccz
70// CHECK: [0xfb,0x02,0x0a,0x7e]
71
72v_mov_b32 v5, src_execz
73// CHECK: [0xfc,0x02,0x0a,0x7e]
74
75v_mov_b32 v5, src_scc
76// CHECK: [0xfd,0x02,0x0a,0x7e]
77
78v_mov_b32 v5, src_lds_direct
79// CHECK: [0xfe,0x02,0x0a,0x7e]
80
81v_mov_b32 v5, 0xaf123456
82// CHECK: [0xff,0x02,0x0a,0x7e,0x56,0x34,0x12,0xaf]
83
84v_mov_b32 v5, 0x3f717273
85// CHECK: [0xff,0x02,0x0a,0x7e,0x73,0x72,0x71,0x3f]
86
87v_readfirstlane_b32 s5, v1
88// CHECK: [0x01,0x05,0x0a,0x7e]
89
90v_readfirstlane_b32 s103, v1
91// CHECK: [0x01,0x05,0xce,0x7e]
92
93v_readfirstlane_b32 tba_lo, v1
94// CHECK: [0x01,0x05,0xd8,0x7e]
95
96v_readfirstlane_b32 tba_hi, v1
97// CHECK: [0x01,0x05,0xda,0x7e]
98
99v_readfirstlane_b32 tma_lo, v1
100// CHECK: [0x01,0x05,0xdc,0x7e]
101
102v_readfirstlane_b32 tma_hi, v1
103// CHECK: [0x01,0x05,0xde,0x7e]
104
105v_readfirstlane_b32 ttmp11, v1
106// CHECK: [0x01,0x05,0xf6,0x7e]
107
108v_readfirstlane_b32 s5, v255
109// CHECK: [0xff,0x05,0x0a,0x7e]
110
111v_readfirstlane_b32 s5, src_lds_direct
112// CHECK: [0xfe,0x04,0x0a,0x7e]
113
114v_cvt_i32_f64 v5, v[1:2]
115// CHECK: [0x01,0x07,0x0a,0x7e]
116
117v_cvt_i32_f64 v255, v[1:2]
118// CHECK: [0x01,0x07,0xfe,0x7f]
119
120v_cvt_i32_f64 v5, v[254:255]
121// CHECK: [0xfe,0x07,0x0a,0x7e]
122
123v_cvt_i32_f64 v5, s[2:3]
124// CHECK: [0x02,0x06,0x0a,0x7e]
125
126v_cvt_i32_f64 v5, s[4:5]
127// CHECK: [0x04,0x06,0x0a,0x7e]
128
129v_cvt_i32_f64 v5, s[102:103]
130// CHECK: [0x66,0x06,0x0a,0x7e]
131
132v_cvt_i32_f64 v5, flat_scratch
133// CHECK: [0x68,0x06,0x0a,0x7e]
134
135v_cvt_i32_f64 v5, vcc
136// CHECK: [0x6a,0x06,0x0a,0x7e]
137
138v_cvt_i32_f64 v5, tba
139// CHECK: [0x6c,0x06,0x0a,0x7e]
140
141v_cvt_i32_f64 v5, tma
142// CHECK: [0x6e,0x06,0x0a,0x7e]
143
144v_cvt_i32_f64 v5, ttmp[10:11]
145// CHECK: [0x7a,0x06,0x0a,0x7e]
146
147v_cvt_i32_f64 v5, exec
148// CHECK: [0x7e,0x06,0x0a,0x7e]
149
150v_cvt_i32_f64 v5, 0
151// CHECK: [0x80,0x06,0x0a,0x7e]
152
153v_cvt_i32_f64 v5, -1
154// CHECK: [0xc1,0x06,0x0a,0x7e]
155
156v_cvt_i32_f64 v5, 0.5
157// CHECK: [0xf0,0x06,0x0a,0x7e]
158
159v_cvt_i32_f64 v5, -4.0
160// CHECK: [0xf7,0x06,0x0a,0x7e]
161
162v_cvt_i32_f64 v5, src_vccz
163// CHECK: [0xfb,0x06,0x0a,0x7e]
164
165v_cvt_i32_f64 v5, src_execz
166// CHECK: [0xfc,0x06,0x0a,0x7e]
167
168v_cvt_i32_f64 v5, src_scc
169// CHECK: [0xfd,0x06,0x0a,0x7e]
170
171v_cvt_i32_f64 v5, 0xaf123456
172// CHECK: [0xff,0x06,0x0a,0x7e,0x56,0x34,0x12,0xaf]
173
174v_cvt_i32_f64 v5, 0x3f717273
175// CHECK: [0xff,0x06,0x0a,0x7e,0x73,0x72,0x71,0x3f]
176
177v_cvt_f64_i32 v[5:6], v1
178// CHECK: [0x01,0x09,0x0a,0x7e]
179
180v_cvt_f64_i32 v[254:255], v1
181// CHECK: [0x01,0x09,0xfc,0x7f]
182
183v_cvt_f64_i32 v[5:6], v255
184// CHECK: [0xff,0x09,0x0a,0x7e]
185
186v_cvt_f64_i32 v[5:6], s1
187// CHECK: [0x01,0x08,0x0a,0x7e]
188
189v_cvt_f64_i32 v[5:6], s103
190// CHECK: [0x67,0x08,0x0a,0x7e]
191
192v_cvt_f64_i32 v[5:6], flat_scratch_lo
193// CHECK: [0x68,0x08,0x0a,0x7e]
194
195v_cvt_f64_i32 v[5:6], flat_scratch_hi
196// CHECK: [0x69,0x08,0x0a,0x7e]
197
198v_cvt_f64_i32 v[5:6], vcc_lo
199// CHECK: [0x6a,0x08,0x0a,0x7e]
200
201v_cvt_f64_i32 v[5:6], vcc_hi
202// CHECK: [0x6b,0x08,0x0a,0x7e]
203
204v_cvt_f64_i32 v[5:6], tba_lo
205// CHECK: [0x6c,0x08,0x0a,0x7e]
206
207v_cvt_f64_i32 v[5:6], tba_hi
208// CHECK: [0x6d,0x08,0x0a,0x7e]
209
210v_cvt_f64_i32 v[5:6], tma_lo
211// CHECK: [0x6e,0x08,0x0a,0x7e]
212
213v_cvt_f64_i32 v[5:6], tma_hi
214// CHECK: [0x6f,0x08,0x0a,0x7e]
215
216v_cvt_f64_i32 v[5:6], ttmp11
217// CHECK: [0x7b,0x08,0x0a,0x7e]
218
219v_cvt_f64_i32 v[5:6], m0
220// CHECK: [0x7c,0x08,0x0a,0x7e]
221
222v_cvt_f64_i32 v[5:6], exec_lo
223// CHECK: [0x7e,0x08,0x0a,0x7e]
224
225v_cvt_f64_i32 v[5:6], exec_hi
226// CHECK: [0x7f,0x08,0x0a,0x7e]
227
228v_cvt_f64_i32 v[5:6], 0
229// CHECK: [0x80,0x08,0x0a,0x7e]
230
231v_cvt_f64_i32 v[5:6], -1
232// CHECK: [0xc1,0x08,0x0a,0x7e]
233
234v_cvt_f64_i32 v[5:6], 0.5
235// CHECK: [0xf0,0x08,0x0a,0x7e]
236
237v_cvt_f64_i32 v[5:6], -4.0
238// CHECK: [0xf7,0x08,0x0a,0x7e]
239
240v_cvt_f64_i32 v[5:6], src_vccz
241// CHECK: [0xfb,0x08,0x0a,0x7e]
242
243v_cvt_f64_i32 v[5:6], src_execz
244// CHECK: [0xfc,0x08,0x0a,0x7e]
245
246v_cvt_f64_i32 v[5:6], src_scc
247// CHECK: [0xfd,0x08,0x0a,0x7e]
248
249v_cvt_f64_i32 v[5:6], src_lds_direct
250// CHECK: [0xfe,0x08,0x0a,0x7e]
251
252v_cvt_f64_i32 v[5:6], 0xaf123456
253// CHECK: [0xff,0x08,0x0a,0x7e,0x56,0x34,0x12,0xaf]
254
255v_cvt_f64_i32 v[5:6], 0x3f717273
256// CHECK: [0xff,0x08,0x0a,0x7e,0x73,0x72,0x71,0x3f]
257
258v_cvt_f32_i32 v5, v1
259// CHECK: [0x01,0x0b,0x0a,0x7e]
260
261v_cvt_f32_i32 v255, v1
262// CHECK: [0x01,0x0b,0xfe,0x7f]
263
264v_cvt_f32_i32 v5, v255
265// CHECK: [0xff,0x0b,0x0a,0x7e]
266
267v_cvt_f32_i32 v5, s1
268// CHECK: [0x01,0x0a,0x0a,0x7e]
269
270v_cvt_f32_i32 v5, s103
271// CHECK: [0x67,0x0a,0x0a,0x7e]
272
273v_cvt_f32_i32 v5, flat_scratch_lo
274// CHECK: [0x68,0x0a,0x0a,0x7e]
275
276v_cvt_f32_i32 v5, flat_scratch_hi
277// CHECK: [0x69,0x0a,0x0a,0x7e]
278
279v_cvt_f32_i32 v5, vcc_lo
280// CHECK: [0x6a,0x0a,0x0a,0x7e]
281
282v_cvt_f32_i32 v5, vcc_hi
283// CHECK: [0x6b,0x0a,0x0a,0x7e]
284
285v_cvt_f32_i32 v5, tba_lo
286// CHECK: [0x6c,0x0a,0x0a,0x7e]
287
288v_cvt_f32_i32 v5, tba_hi
289// CHECK: [0x6d,0x0a,0x0a,0x7e]
290
291v_cvt_f32_i32 v5, tma_lo
292// CHECK: [0x6e,0x0a,0x0a,0x7e]
293
294v_cvt_f32_i32 v5, tma_hi
295// CHECK: [0x6f,0x0a,0x0a,0x7e]
296
297v_cvt_f32_i32 v5, ttmp11
298// CHECK: [0x7b,0x0a,0x0a,0x7e]
299
300v_cvt_f32_i32 v5, m0
301// CHECK: [0x7c,0x0a,0x0a,0x7e]
302
303v_cvt_f32_i32 v5, exec_lo
304// CHECK: [0x7e,0x0a,0x0a,0x7e]
305
306v_cvt_f32_i32 v5, exec_hi
307// CHECK: [0x7f,0x0a,0x0a,0x7e]
308
309v_cvt_f32_i32 v5, 0
310// CHECK: [0x80,0x0a,0x0a,0x7e]
311
312v_cvt_f32_i32 v5, -1
313// CHECK: [0xc1,0x0a,0x0a,0x7e]
314
315v_cvt_f32_i32 v5, 0.5
316// CHECK: [0xf0,0x0a,0x0a,0x7e]
317
318v_cvt_f32_i32 v5, -4.0
319// CHECK: [0xf7,0x0a,0x0a,0x7e]
320
321v_cvt_f32_i32 v5, src_vccz
322// CHECK: [0xfb,0x0a,0x0a,0x7e]
323
324v_cvt_f32_i32 v5, src_execz
325// CHECK: [0xfc,0x0a,0x0a,0x7e]
326
327v_cvt_f32_i32 v5, src_scc
328// CHECK: [0xfd,0x0a,0x0a,0x7e]
329
330v_cvt_f32_i32 v5, src_lds_direct
331// CHECK: [0xfe,0x0a,0x0a,0x7e]
332
333v_cvt_f32_i32 v5, 0xaf123456
334// CHECK: [0xff,0x0a,0x0a,0x7e,0x56,0x34,0x12,0xaf]
335
336v_cvt_f32_i32 v5, 0x3f717273
337// CHECK: [0xff,0x0a,0x0a,0x7e,0x73,0x72,0x71,0x3f]
338
339v_cvt_f32_u32 v5, v1
340// CHECK: [0x01,0x0d,0x0a,0x7e]
341
342v_cvt_f32_u32 v255, v1
343// CHECK: [0x01,0x0d,0xfe,0x7f]
344
345v_cvt_f32_u32 v5, v255
346// CHECK: [0xff,0x0d,0x0a,0x7e]
347
348v_cvt_f32_u32 v5, s1
349// CHECK: [0x01,0x0c,0x0a,0x7e]
350
351v_cvt_f32_u32 v5, s103
352// CHECK: [0x67,0x0c,0x0a,0x7e]
353
354v_cvt_f32_u32 v5, flat_scratch_lo
355// CHECK: [0x68,0x0c,0x0a,0x7e]
356
357v_cvt_f32_u32 v5, flat_scratch_hi
358// CHECK: [0x69,0x0c,0x0a,0x7e]
359
360v_cvt_f32_u32 v5, vcc_lo
361// CHECK: [0x6a,0x0c,0x0a,0x7e]
362
363v_cvt_f32_u32 v5, vcc_hi
364// CHECK: [0x6b,0x0c,0x0a,0x7e]
365
366v_cvt_f32_u32 v5, tba_lo
367// CHECK: [0x6c,0x0c,0x0a,0x7e]
368
369v_cvt_f32_u32 v5, tba_hi
370// CHECK: [0x6d,0x0c,0x0a,0x7e]
371
372v_cvt_f32_u32 v5, tma_lo
373// CHECK: [0x6e,0x0c,0x0a,0x7e]
374
375v_cvt_f32_u32 v5, tma_hi
376// CHECK: [0x6f,0x0c,0x0a,0x7e]
377
378v_cvt_f32_u32 v5, ttmp11
379// CHECK: [0x7b,0x0c,0x0a,0x7e]
380
381v_cvt_f32_u32 v5, m0
382// CHECK: [0x7c,0x0c,0x0a,0x7e]
383
384v_cvt_f32_u32 v5, exec_lo
385// CHECK: [0x7e,0x0c,0x0a,0x7e]
386
387v_cvt_f32_u32 v5, exec_hi
388// CHECK: [0x7f,0x0c,0x0a,0x7e]
389
390v_cvt_f32_u32 v5, 0
391// CHECK: [0x80,0x0c,0x0a,0x7e]
392
393v_cvt_f32_u32 v5, -1
394// CHECK: [0xc1,0x0c,0x0a,0x7e]
395
396v_cvt_f32_u32 v5, 0.5
397// CHECK: [0xf0,0x0c,0x0a,0x7e]
398
399v_cvt_f32_u32 v5, -4.0
400// CHECK: [0xf7,0x0c,0x0a,0x7e]
401
402v_cvt_f32_u32 v5, src_vccz
403// CHECK: [0xfb,0x0c,0x0a,0x7e]
404
405v_cvt_f32_u32 v5, src_execz
406// CHECK: [0xfc,0x0c,0x0a,0x7e]
407
408v_cvt_f32_u32 v5, src_scc
409// CHECK: [0xfd,0x0c,0x0a,0x7e]
410
411v_cvt_f32_u32 v5, src_lds_direct
412// CHECK: [0xfe,0x0c,0x0a,0x7e]
413
414v_cvt_f32_u32 v5, 0xaf123456
415// CHECK: [0xff,0x0c,0x0a,0x7e,0x56,0x34,0x12,0xaf]
416
417v_cvt_f32_u32 v5, 0x3f717273
418// CHECK: [0xff,0x0c,0x0a,0x7e,0x73,0x72,0x71,0x3f]
419
420v_cvt_u32_f32 v5, v1
421// CHECK: [0x01,0x0f,0x0a,0x7e]
422
423v_cvt_u32_f32 v255, v1
424// CHECK: [0x01,0x0f,0xfe,0x7f]
425
426v_cvt_u32_f32 v5, v255
427// CHECK: [0xff,0x0f,0x0a,0x7e]
428
429v_cvt_u32_f32 v5, s1
430// CHECK: [0x01,0x0e,0x0a,0x7e]
431
432v_cvt_u32_f32 v5, s103
433// CHECK: [0x67,0x0e,0x0a,0x7e]
434
435v_cvt_u32_f32 v5, flat_scratch_lo
436// CHECK: [0x68,0x0e,0x0a,0x7e]
437
438v_cvt_u32_f32 v5, flat_scratch_hi
439// CHECK: [0x69,0x0e,0x0a,0x7e]
440
441v_cvt_u32_f32 v5, vcc_lo
442// CHECK: [0x6a,0x0e,0x0a,0x7e]
443
444v_cvt_u32_f32 v5, vcc_hi
445// CHECK: [0x6b,0x0e,0x0a,0x7e]
446
447v_cvt_u32_f32 v5, tba_lo
448// CHECK: [0x6c,0x0e,0x0a,0x7e]
449
450v_cvt_u32_f32 v5, tba_hi
451// CHECK: [0x6d,0x0e,0x0a,0x7e]
452
453v_cvt_u32_f32 v5, tma_lo
454// CHECK: [0x6e,0x0e,0x0a,0x7e]
455
456v_cvt_u32_f32 v5, tma_hi
457// CHECK: [0x6f,0x0e,0x0a,0x7e]
458
459v_cvt_u32_f32 v5, ttmp11
460// CHECK: [0x7b,0x0e,0x0a,0x7e]
461
462v_cvt_u32_f32 v5, m0
463// CHECK: [0x7c,0x0e,0x0a,0x7e]
464
465v_cvt_u32_f32 v5, exec_lo
466// CHECK: [0x7e,0x0e,0x0a,0x7e]
467
468v_cvt_u32_f32 v5, exec_hi
469// CHECK: [0x7f,0x0e,0x0a,0x7e]
470
471v_cvt_u32_f32 v5, 0
472// CHECK: [0x80,0x0e,0x0a,0x7e]
473
474v_cvt_u32_f32 v5, -1
475// CHECK: [0xc1,0x0e,0x0a,0x7e]
476
477v_cvt_u32_f32 v5, 0.5
478// CHECK: [0xf0,0x0e,0x0a,0x7e]
479
480v_cvt_u32_f32 v5, -4.0
481// CHECK: [0xf7,0x0e,0x0a,0x7e]
482
483v_cvt_u32_f32 v5, src_vccz
484// CHECK: [0xfb,0x0e,0x0a,0x7e]
485
486v_cvt_u32_f32 v5, src_execz
487// CHECK: [0xfc,0x0e,0x0a,0x7e]
488
489v_cvt_u32_f32 v5, src_scc
490// CHECK: [0xfd,0x0e,0x0a,0x7e]
491
492v_cvt_u32_f32 v5, src_lds_direct
493// CHECK: [0xfe,0x0e,0x0a,0x7e]
494
495v_cvt_u32_f32 v5, 0xaf123456
496// CHECK: [0xff,0x0e,0x0a,0x7e,0x56,0x34,0x12,0xaf]
497
498v_cvt_u32_f32 v5, 0x3f717273
499// CHECK: [0xff,0x0e,0x0a,0x7e,0x73,0x72,0x71,0x3f]
500
501v_cvt_i32_f32 v5, v1
502// CHECK: [0x01,0x11,0x0a,0x7e]
503
504v_cvt_i32_f32 v255, v1
505// CHECK: [0x01,0x11,0xfe,0x7f]
506
507v_cvt_i32_f32 v5, v255
508// CHECK: [0xff,0x11,0x0a,0x7e]
509
510v_cvt_i32_f32 v5, s1
511// CHECK: [0x01,0x10,0x0a,0x7e]
512
513v_cvt_i32_f32 v5, s103
514// CHECK: [0x67,0x10,0x0a,0x7e]
515
516v_cvt_i32_f32 v5, flat_scratch_lo
517// CHECK: [0x68,0x10,0x0a,0x7e]
518
519v_cvt_i32_f32 v5, flat_scratch_hi
520// CHECK: [0x69,0x10,0x0a,0x7e]
521
522v_cvt_i32_f32 v5, vcc_lo
523// CHECK: [0x6a,0x10,0x0a,0x7e]
524
525v_cvt_i32_f32 v5, vcc_hi
526// CHECK: [0x6b,0x10,0x0a,0x7e]
527
528v_cvt_i32_f32 v5, tba_lo
529// CHECK: [0x6c,0x10,0x0a,0x7e]
530
531v_cvt_i32_f32 v5, tba_hi
532// CHECK: [0x6d,0x10,0x0a,0x7e]
533
534v_cvt_i32_f32 v5, tma_lo
535// CHECK: [0x6e,0x10,0x0a,0x7e]
536
537v_cvt_i32_f32 v5, tma_hi
538// CHECK: [0x6f,0x10,0x0a,0x7e]
539
540v_cvt_i32_f32 v5, ttmp11
541// CHECK: [0x7b,0x10,0x0a,0x7e]
542
543v_cvt_i32_f32 v5, m0
544// CHECK: [0x7c,0x10,0x0a,0x7e]
545
546v_cvt_i32_f32 v5, exec_lo
547// CHECK: [0x7e,0x10,0x0a,0x7e]
548
549v_cvt_i32_f32 v5, exec_hi
550// CHECK: [0x7f,0x10,0x0a,0x7e]
551
552v_cvt_i32_f32 v5, 0
553// CHECK: [0x80,0x10,0x0a,0x7e]
554
555v_cvt_i32_f32 v5, -1
556// CHECK: [0xc1,0x10,0x0a,0x7e]
557
558v_cvt_i32_f32 v5, 0.5
559// CHECK: [0xf0,0x10,0x0a,0x7e]
560
561v_cvt_i32_f32 v5, -4.0
562// CHECK: [0xf7,0x10,0x0a,0x7e]
563
564v_cvt_i32_f32 v5, src_vccz
565// CHECK: [0xfb,0x10,0x0a,0x7e]
566
567v_cvt_i32_f32 v5, src_execz
568// CHECK: [0xfc,0x10,0x0a,0x7e]
569
570v_cvt_i32_f32 v5, src_scc
571// CHECK: [0xfd,0x10,0x0a,0x7e]
572
573v_cvt_i32_f32 v5, src_lds_direct
574// CHECK: [0xfe,0x10,0x0a,0x7e]
575
576v_cvt_i32_f32 v5, 0xaf123456
577// CHECK: [0xff,0x10,0x0a,0x7e,0x56,0x34,0x12,0xaf]
578
579v_cvt_i32_f32 v5, 0x3f717273
580// CHECK: [0xff,0x10,0x0a,0x7e,0x73,0x72,0x71,0x3f]
581
582v_cvt_f16_f32 v5, v1
583// CHECK: [0x01,0x15,0x0a,0x7e]
584
585v_cvt_f16_f32 v255, v1
586// CHECK: [0x01,0x15,0xfe,0x7f]
587
588v_cvt_f16_f32 v5, v255
589// CHECK: [0xff,0x15,0x0a,0x7e]
590
591v_cvt_f16_f32 v5, s1
592// CHECK: [0x01,0x14,0x0a,0x7e]
593
594v_cvt_f16_f32 v5, s103
595// CHECK: [0x67,0x14,0x0a,0x7e]
596
597v_cvt_f16_f32 v5, flat_scratch_lo
598// CHECK: [0x68,0x14,0x0a,0x7e]
599
600v_cvt_f16_f32 v5, flat_scratch_hi
601// CHECK: [0x69,0x14,0x0a,0x7e]
602
603v_cvt_f16_f32 v5, vcc_lo
604// CHECK: [0x6a,0x14,0x0a,0x7e]
605
606v_cvt_f16_f32 v5, vcc_hi
607// CHECK: [0x6b,0x14,0x0a,0x7e]
608
609v_cvt_f16_f32 v5, tba_lo
610// CHECK: [0x6c,0x14,0x0a,0x7e]
611
612v_cvt_f16_f32 v5, tba_hi
613// CHECK: [0x6d,0x14,0x0a,0x7e]
614
615v_cvt_f16_f32 v5, tma_lo
616// CHECK: [0x6e,0x14,0x0a,0x7e]
617
618v_cvt_f16_f32 v5, tma_hi
619// CHECK: [0x6f,0x14,0x0a,0x7e]
620
621v_cvt_f16_f32 v5, ttmp11
622// CHECK: [0x7b,0x14,0x0a,0x7e]
623
624v_cvt_f16_f32 v5, m0
625// CHECK: [0x7c,0x14,0x0a,0x7e]
626
627v_cvt_f16_f32 v5, exec_lo
628// CHECK: [0x7e,0x14,0x0a,0x7e]
629
630v_cvt_f16_f32 v5, exec_hi
631// CHECK: [0x7f,0x14,0x0a,0x7e]
632
633v_cvt_f16_f32 v5, 0
634// CHECK: [0x80,0x14,0x0a,0x7e]
635
636v_cvt_f16_f32 v5, -1
637// CHECK: [0xc1,0x14,0x0a,0x7e]
638
639v_cvt_f16_f32 v5, 0.5
640// CHECK: [0xf0,0x14,0x0a,0x7e]
641
642v_cvt_f16_f32 v5, -4.0
643// CHECK: [0xf7,0x14,0x0a,0x7e]
644
645v_cvt_f16_f32 v5, src_vccz
646// CHECK: [0xfb,0x14,0x0a,0x7e]
647
648v_cvt_f16_f32 v5, src_execz
649// CHECK: [0xfc,0x14,0x0a,0x7e]
650
651v_cvt_f16_f32 v5, src_scc
652// CHECK: [0xfd,0x14,0x0a,0x7e]
653
654v_cvt_f16_f32 v5, src_lds_direct
655// CHECK: [0xfe,0x14,0x0a,0x7e]
656
657v_cvt_f16_f32 v5, 0xaf123456
658// CHECK: [0xff,0x14,0x0a,0x7e,0x56,0x34,0x12,0xaf]
659
660v_cvt_f16_f32 v5, 0x3f717273
661// CHECK: [0xff,0x14,0x0a,0x7e,0x73,0x72,0x71,0x3f]
662
663v_cvt_f32_f16 v5, v1
664// CHECK: [0x01,0x17,0x0a,0x7e]
665
666v_cvt_f32_f16 v255, v1
667// CHECK: [0x01,0x17,0xfe,0x7f]
668
669v_cvt_f32_f16 v5, v255
670// CHECK: [0xff,0x17,0x0a,0x7e]
671
672v_cvt_f32_f16 v5, s1
673// CHECK: [0x01,0x16,0x0a,0x7e]
674
675v_cvt_f32_f16 v5, s103
676// CHECK: [0x67,0x16,0x0a,0x7e]
677
678v_cvt_f32_f16 v5, flat_scratch_lo
679// CHECK: [0x68,0x16,0x0a,0x7e]
680
681v_cvt_f32_f16 v5, flat_scratch_hi
682// CHECK: [0x69,0x16,0x0a,0x7e]
683
684v_cvt_f32_f16 v5, vcc_lo
685// CHECK: [0x6a,0x16,0x0a,0x7e]
686
687v_cvt_f32_f16 v5, vcc_hi
688// CHECK: [0x6b,0x16,0x0a,0x7e]
689
690v_cvt_f32_f16 v5, tba_lo
691// CHECK: [0x6c,0x16,0x0a,0x7e]
692
693v_cvt_f32_f16 v5, tba_hi
694// CHECK: [0x6d,0x16,0x0a,0x7e]
695
696v_cvt_f32_f16 v5, tma_lo
697// CHECK: [0x6e,0x16,0x0a,0x7e]
698
699v_cvt_f32_f16 v5, tma_hi
700// CHECK: [0x6f,0x16,0x0a,0x7e]
701
702v_cvt_f32_f16 v5, ttmp11
703// CHECK: [0x7b,0x16,0x0a,0x7e]
704
705v_cvt_f32_f16 v5, m0
706// CHECK: [0x7c,0x16,0x0a,0x7e]
707
708v_cvt_f32_f16 v5, exec_lo
709// CHECK: [0x7e,0x16,0x0a,0x7e]
710
711v_cvt_f32_f16 v5, exec_hi
712// CHECK: [0x7f,0x16,0x0a,0x7e]
713
714v_cvt_f32_f16 v5, 0
715// CHECK: [0x80,0x16,0x0a,0x7e]
716
717v_cvt_f32_f16 v5, -1
718// CHECK: [0xc1,0x16,0x0a,0x7e]
719
720v_cvt_f32_f16 v5, src_vccz
721// CHECK: [0xfb,0x16,0x0a,0x7e]
722
723v_cvt_f32_f16 v5, src_execz
724// CHECK: [0xfc,0x16,0x0a,0x7e]
725
726v_cvt_f32_f16 v5, src_scc
727// CHECK: [0xfd,0x16,0x0a,0x7e]
728
729v_cvt_f32_f16 v5, src_lds_direct
730// CHECK: [0xfe,0x16,0x0a,0x7e]
731
732v_cvt_rpi_i32_f32 v5, v1
733// CHECK: [0x01,0x19,0x0a,0x7e]
734
735v_cvt_rpi_i32_f32 v255, v1
736// CHECK: [0x01,0x19,0xfe,0x7f]
737
738v_cvt_rpi_i32_f32 v5, v255
739// CHECK: [0xff,0x19,0x0a,0x7e]
740
741v_cvt_rpi_i32_f32 v5, s1
742// CHECK: [0x01,0x18,0x0a,0x7e]
743
744v_cvt_rpi_i32_f32 v5, s103
745// CHECK: [0x67,0x18,0x0a,0x7e]
746
747v_cvt_rpi_i32_f32 v5, flat_scratch_lo
748// CHECK: [0x68,0x18,0x0a,0x7e]
749
750v_cvt_rpi_i32_f32 v5, flat_scratch_hi
751// CHECK: [0x69,0x18,0x0a,0x7e]
752
753v_cvt_rpi_i32_f32 v5, vcc_lo
754// CHECK: [0x6a,0x18,0x0a,0x7e]
755
756v_cvt_rpi_i32_f32 v5, vcc_hi
757// CHECK: [0x6b,0x18,0x0a,0x7e]
758
759v_cvt_rpi_i32_f32 v5, tba_lo
760// CHECK: [0x6c,0x18,0x0a,0x7e]
761
762v_cvt_rpi_i32_f32 v5, tba_hi
763// CHECK: [0x6d,0x18,0x0a,0x7e]
764
765v_cvt_rpi_i32_f32 v5, tma_lo
766// CHECK: [0x6e,0x18,0x0a,0x7e]
767
768v_cvt_rpi_i32_f32 v5, tma_hi
769// CHECK: [0x6f,0x18,0x0a,0x7e]
770
771v_cvt_rpi_i32_f32 v5, ttmp11
772// CHECK: [0x7b,0x18,0x0a,0x7e]
773
774v_cvt_rpi_i32_f32 v5, m0
775// CHECK: [0x7c,0x18,0x0a,0x7e]
776
777v_cvt_rpi_i32_f32 v5, exec_lo
778// CHECK: [0x7e,0x18,0x0a,0x7e]
779
780v_cvt_rpi_i32_f32 v5, exec_hi
781// CHECK: [0x7f,0x18,0x0a,0x7e]
782
783v_cvt_rpi_i32_f32 v5, 0
784// CHECK: [0x80,0x18,0x0a,0x7e]
785
786v_cvt_rpi_i32_f32 v5, -1
787// CHECK: [0xc1,0x18,0x0a,0x7e]
788
789v_cvt_rpi_i32_f32 v5, 0.5
790// CHECK: [0xf0,0x18,0x0a,0x7e]
791
792v_cvt_rpi_i32_f32 v5, -4.0
793// CHECK: [0xf7,0x18,0x0a,0x7e]
794
795v_cvt_rpi_i32_f32 v5, src_vccz
796// CHECK: [0xfb,0x18,0x0a,0x7e]
797
798v_cvt_rpi_i32_f32 v5, src_execz
799// CHECK: [0xfc,0x18,0x0a,0x7e]
800
801v_cvt_rpi_i32_f32 v5, src_scc
802// CHECK: [0xfd,0x18,0x0a,0x7e]
803
804v_cvt_rpi_i32_f32 v5, src_lds_direct
805// CHECK: [0xfe,0x18,0x0a,0x7e]
806
807v_cvt_rpi_i32_f32 v5, 0xaf123456
808// CHECK: [0xff,0x18,0x0a,0x7e,0x56,0x34,0x12,0xaf]
809
810v_cvt_rpi_i32_f32 v5, 0x3f717273
811// CHECK: [0xff,0x18,0x0a,0x7e,0x73,0x72,0x71,0x3f]
812
813v_cvt_flr_i32_f32 v5, v1
814// CHECK: [0x01,0x1b,0x0a,0x7e]
815
816v_cvt_flr_i32_f32 v255, v1
817// CHECK: [0x01,0x1b,0xfe,0x7f]
818
819v_cvt_flr_i32_f32 v5, v255
820// CHECK: [0xff,0x1b,0x0a,0x7e]
821
822v_cvt_flr_i32_f32 v5, s1
823// CHECK: [0x01,0x1a,0x0a,0x7e]
824
825v_cvt_flr_i32_f32 v5, s103
826// CHECK: [0x67,0x1a,0x0a,0x7e]
827
828v_cvt_flr_i32_f32 v5, flat_scratch_lo
829// CHECK: [0x68,0x1a,0x0a,0x7e]
830
831v_cvt_flr_i32_f32 v5, flat_scratch_hi
832// CHECK: [0x69,0x1a,0x0a,0x7e]
833
834v_cvt_flr_i32_f32 v5, vcc_lo
835// CHECK: [0x6a,0x1a,0x0a,0x7e]
836
837v_cvt_flr_i32_f32 v5, vcc_hi
838// CHECK: [0x6b,0x1a,0x0a,0x7e]
839
840v_cvt_flr_i32_f32 v5, tba_lo
841// CHECK: [0x6c,0x1a,0x0a,0x7e]
842
843v_cvt_flr_i32_f32 v5, tba_hi
844// CHECK: [0x6d,0x1a,0x0a,0x7e]
845
846v_cvt_flr_i32_f32 v5, tma_lo
847// CHECK: [0x6e,0x1a,0x0a,0x7e]
848
849v_cvt_flr_i32_f32 v5, tma_hi
850// CHECK: [0x6f,0x1a,0x0a,0x7e]
851
852v_cvt_flr_i32_f32 v5, ttmp11
853// CHECK: [0x7b,0x1a,0x0a,0x7e]
854
855v_cvt_flr_i32_f32 v5, m0
856// CHECK: [0x7c,0x1a,0x0a,0x7e]
857
858v_cvt_flr_i32_f32 v5, exec_lo
859// CHECK: [0x7e,0x1a,0x0a,0x7e]
860
861v_cvt_flr_i32_f32 v5, exec_hi
862// CHECK: [0x7f,0x1a,0x0a,0x7e]
863
864v_cvt_flr_i32_f32 v5, 0
865// CHECK: [0x80,0x1a,0x0a,0x7e]
866
867v_cvt_flr_i32_f32 v5, -1
868// CHECK: [0xc1,0x1a,0x0a,0x7e]
869
870v_cvt_flr_i32_f32 v5, 0.5
871// CHECK: [0xf0,0x1a,0x0a,0x7e]
872
873v_cvt_flr_i32_f32 v5, -4.0
874// CHECK: [0xf7,0x1a,0x0a,0x7e]
875
876v_cvt_flr_i32_f32 v5, src_vccz
877// CHECK: [0xfb,0x1a,0x0a,0x7e]
878
879v_cvt_flr_i32_f32 v5, src_execz
880// CHECK: [0xfc,0x1a,0x0a,0x7e]
881
882v_cvt_flr_i32_f32 v5, src_scc
883// CHECK: [0xfd,0x1a,0x0a,0x7e]
884
885v_cvt_flr_i32_f32 v5, src_lds_direct
886// CHECK: [0xfe,0x1a,0x0a,0x7e]
887
888v_cvt_flr_i32_f32 v5, 0xaf123456
889// CHECK: [0xff,0x1a,0x0a,0x7e,0x56,0x34,0x12,0xaf]
890
891v_cvt_flr_i32_f32 v5, 0x3f717273
892// CHECK: [0xff,0x1a,0x0a,0x7e,0x73,0x72,0x71,0x3f]
893
894v_cvt_off_f32_i4 v5, v1
895// CHECK: [0x01,0x1d,0x0a,0x7e]
896
897v_cvt_off_f32_i4 v255, v1
898// CHECK: [0x01,0x1d,0xfe,0x7f]
899
900v_cvt_off_f32_i4 v5, v255
901// CHECK: [0xff,0x1d,0x0a,0x7e]
902
903v_cvt_off_f32_i4 v5, s1
904// CHECK: [0x01,0x1c,0x0a,0x7e]
905
906v_cvt_off_f32_i4 v5, s103
907// CHECK: [0x67,0x1c,0x0a,0x7e]
908
909v_cvt_off_f32_i4 v5, flat_scratch_lo
910// CHECK: [0x68,0x1c,0x0a,0x7e]
911
912v_cvt_off_f32_i4 v5, flat_scratch_hi
913// CHECK: [0x69,0x1c,0x0a,0x7e]
914
915v_cvt_off_f32_i4 v5, vcc_lo
916// CHECK: [0x6a,0x1c,0x0a,0x7e]
917
918v_cvt_off_f32_i4 v5, vcc_hi
919// CHECK: [0x6b,0x1c,0x0a,0x7e]
920
921v_cvt_off_f32_i4 v5, tba_lo
922// CHECK: [0x6c,0x1c,0x0a,0x7e]
923
924v_cvt_off_f32_i4 v5, tba_hi
925// CHECK: [0x6d,0x1c,0x0a,0x7e]
926
927v_cvt_off_f32_i4 v5, tma_lo
928// CHECK: [0x6e,0x1c,0x0a,0x7e]
929
930v_cvt_off_f32_i4 v5, tma_hi
931// CHECK: [0x6f,0x1c,0x0a,0x7e]
932
933v_cvt_off_f32_i4 v5, ttmp11
934// CHECK: [0x7b,0x1c,0x0a,0x7e]
935
936v_cvt_off_f32_i4 v5, m0
937// CHECK: [0x7c,0x1c,0x0a,0x7e]
938
939v_cvt_off_f32_i4 v5, exec_lo
940// CHECK: [0x7e,0x1c,0x0a,0x7e]
941
942v_cvt_off_f32_i4 v5, exec_hi
943// CHECK: [0x7f,0x1c,0x0a,0x7e]
944
945v_cvt_off_f32_i4 v5, 0
946// CHECK: [0x80,0x1c,0x0a,0x7e]
947
948v_cvt_off_f32_i4 v5, -1
949// CHECK: [0xc1,0x1c,0x0a,0x7e]
950
951v_cvt_off_f32_i4 v5, 0.5
952// CHECK: [0xf0,0x1c,0x0a,0x7e]
953
954v_cvt_off_f32_i4 v5, -4.0
955// CHECK: [0xf7,0x1c,0x0a,0x7e]
956
957v_cvt_off_f32_i4 v5, src_vccz
958// CHECK: [0xfb,0x1c,0x0a,0x7e]
959
960v_cvt_off_f32_i4 v5, src_execz
961// CHECK: [0xfc,0x1c,0x0a,0x7e]
962
963v_cvt_off_f32_i4 v5, src_scc
964// CHECK: [0xfd,0x1c,0x0a,0x7e]
965
966v_cvt_off_f32_i4 v5, src_lds_direct
967// CHECK: [0xfe,0x1c,0x0a,0x7e]
968
969v_cvt_off_f32_i4 v5, 0x4f
970// CHECK: [0xff,0x1c,0x0a,0x7e,0x4f,0x00,0x00,0x00]
971
972v_cvt_off_f32_i4 v5, 0x41
973// CHECK: [0xff,0x1c,0x0a,0x7e,0x41,0x00,0x00,0x00]
974
975v_cvt_f32_f64 v5, v[1:2]
976// CHECK: [0x01,0x1f,0x0a,0x7e]
977
978v_cvt_f32_f64 v255, v[1:2]
979// CHECK: [0x01,0x1f,0xfe,0x7f]
980
981v_cvt_f32_f64 v5, v[254:255]
982// CHECK: [0xfe,0x1f,0x0a,0x7e]
983
984v_cvt_f32_f64 v5, s[2:3]
985// CHECK: [0x02,0x1e,0x0a,0x7e]
986
987v_cvt_f32_f64 v5, s[4:5]
988// CHECK: [0x04,0x1e,0x0a,0x7e]
989
990v_cvt_f32_f64 v5, s[102:103]
991// CHECK: [0x66,0x1e,0x0a,0x7e]
992
993v_cvt_f32_f64 v5, flat_scratch
994// CHECK: [0x68,0x1e,0x0a,0x7e]
995
996v_cvt_f32_f64 v5, vcc
997// CHECK: [0x6a,0x1e,0x0a,0x7e]
998
999v_cvt_f32_f64 v5, tba
1000// CHECK: [0x6c,0x1e,0x0a,0x7e]
1001
1002v_cvt_f32_f64 v5, tma
1003// CHECK: [0x6e,0x1e,0x0a,0x7e]
1004
1005v_cvt_f32_f64 v5, ttmp[10:11]
1006// CHECK: [0x7a,0x1e,0x0a,0x7e]
1007
1008v_cvt_f32_f64 v5, exec
1009// CHECK: [0x7e,0x1e,0x0a,0x7e]
1010
1011v_cvt_f32_f64 v5, 0
1012// CHECK: [0x80,0x1e,0x0a,0x7e]
1013
1014v_cvt_f32_f64 v5, -1
1015// CHECK: [0xc1,0x1e,0x0a,0x7e]
1016
1017v_cvt_f32_f64 v5, 0.5
1018// CHECK: [0xf0,0x1e,0x0a,0x7e]
1019
1020v_cvt_f32_f64 v5, -4.0
1021// CHECK: [0xf7,0x1e,0x0a,0x7e]
1022
1023v_cvt_f32_f64 v5, src_vccz
1024// CHECK: [0xfb,0x1e,0x0a,0x7e]
1025
1026v_cvt_f32_f64 v5, src_execz
1027// CHECK: [0xfc,0x1e,0x0a,0x7e]
1028
1029v_cvt_f32_f64 v5, src_scc
1030// CHECK: [0xfd,0x1e,0x0a,0x7e]
1031
1032v_cvt_f32_f64 v5, 0xaf123456
1033// CHECK: [0xff,0x1e,0x0a,0x7e,0x56,0x34,0x12,0xaf]
1034
1035v_cvt_f32_f64 v5, 0x3f717273
1036// CHECK: [0xff,0x1e,0x0a,0x7e,0x73,0x72,0x71,0x3f]
1037
1038v_cvt_f64_f32 v[5:6], v1
1039// CHECK: [0x01,0x21,0x0a,0x7e]
1040
1041v_cvt_f64_f32 v[254:255], v1
1042// CHECK: [0x01,0x21,0xfc,0x7f]
1043
1044v_cvt_f64_f32 v[5:6], v255
1045// CHECK: [0xff,0x21,0x0a,0x7e]
1046
1047v_cvt_f64_f32 v[5:6], s1
1048// CHECK: [0x01,0x20,0x0a,0x7e]
1049
1050v_cvt_f64_f32 v[5:6], s103
1051// CHECK: [0x67,0x20,0x0a,0x7e]
1052
1053v_cvt_f64_f32 v[5:6], flat_scratch_lo
1054// CHECK: [0x68,0x20,0x0a,0x7e]
1055
1056v_cvt_f64_f32 v[5:6], flat_scratch_hi
1057// CHECK: [0x69,0x20,0x0a,0x7e]
1058
1059v_cvt_f64_f32 v[5:6], vcc_lo
1060// CHECK: [0x6a,0x20,0x0a,0x7e]
1061
1062v_cvt_f64_f32 v[5:6], vcc_hi
1063// CHECK: [0x6b,0x20,0x0a,0x7e]
1064
1065v_cvt_f64_f32 v[5:6], tba_lo
1066// CHECK: [0x6c,0x20,0x0a,0x7e]
1067
1068v_cvt_f64_f32 v[5:6], tba_hi
1069// CHECK: [0x6d,0x20,0x0a,0x7e]
1070
1071v_cvt_f64_f32 v[5:6], tma_lo
1072// CHECK: [0x6e,0x20,0x0a,0x7e]
1073
1074v_cvt_f64_f32 v[5:6], tma_hi
1075// CHECK: [0x6f,0x20,0x0a,0x7e]
1076
1077v_cvt_f64_f32 v[5:6], ttmp11
1078// CHECK: [0x7b,0x20,0x0a,0x7e]
1079
1080v_cvt_f64_f32 v[5:6], m0
1081// CHECK: [0x7c,0x20,0x0a,0x7e]
1082
1083v_cvt_f64_f32 v[5:6], exec_lo
1084// CHECK: [0x7e,0x20,0x0a,0x7e]
1085
1086v_cvt_f64_f32 v[5:6], exec_hi
1087// CHECK: [0x7f,0x20,0x0a,0x7e]
1088
1089v_cvt_f64_f32 v[5:6], 0
1090// CHECK: [0x80,0x20,0x0a,0x7e]
1091
1092v_cvt_f64_f32 v[5:6], -1
1093// CHECK: [0xc1,0x20,0x0a,0x7e]
1094
1095v_cvt_f64_f32 v[5:6], 0.5
1096// CHECK: [0xf0,0x20,0x0a,0x7e]
1097
1098v_cvt_f64_f32 v[5:6], -4.0
1099// CHECK: [0xf7,0x20,0x0a,0x7e]
1100
1101v_cvt_f64_f32 v[5:6], src_vccz
1102// CHECK: [0xfb,0x20,0x0a,0x7e]
1103
1104v_cvt_f64_f32 v[5:6], src_execz
1105// CHECK: [0xfc,0x20,0x0a,0x7e]
1106
1107v_cvt_f64_f32 v[5:6], src_scc
1108// CHECK: [0xfd,0x20,0x0a,0x7e]
1109
1110v_cvt_f64_f32 v[5:6], src_lds_direct
1111// CHECK: [0xfe,0x20,0x0a,0x7e]
1112
1113v_cvt_f64_f32 v[5:6], 0xaf123456
1114// CHECK: [0xff,0x20,0x0a,0x7e,0x56,0x34,0x12,0xaf]
1115
1116v_cvt_f64_f32 v[5:6], 0x3f717273
1117// CHECK: [0xff,0x20,0x0a,0x7e,0x73,0x72,0x71,0x3f]
1118
1119v_cvt_f32_ubyte0 v5, v1
1120// CHECK: [0x01,0x23,0x0a,0x7e]
1121
1122v_cvt_f32_ubyte0 v255, v1
1123// CHECK: [0x01,0x23,0xfe,0x7f]
1124
1125v_cvt_f32_ubyte0 v5, v255
1126// CHECK: [0xff,0x23,0x0a,0x7e]
1127
1128v_cvt_f32_ubyte0 v5, s1
1129// CHECK: [0x01,0x22,0x0a,0x7e]
1130
1131v_cvt_f32_ubyte0 v5, s103
1132// CHECK: [0x67,0x22,0x0a,0x7e]
1133
1134v_cvt_f32_ubyte0 v5, flat_scratch_lo
1135// CHECK: [0x68,0x22,0x0a,0x7e]
1136
1137v_cvt_f32_ubyte0 v5, flat_scratch_hi
1138// CHECK: [0x69,0x22,0x0a,0x7e]
1139
1140v_cvt_f32_ubyte0 v5, vcc_lo
1141// CHECK: [0x6a,0x22,0x0a,0x7e]
1142
1143v_cvt_f32_ubyte0 v5, vcc_hi
1144// CHECK: [0x6b,0x22,0x0a,0x7e]
1145
1146v_cvt_f32_ubyte0 v5, tba_lo
1147// CHECK: [0x6c,0x22,0x0a,0x7e]
1148
1149v_cvt_f32_ubyte0 v5, tba_hi
1150// CHECK: [0x6d,0x22,0x0a,0x7e]
1151
1152v_cvt_f32_ubyte0 v5, tma_lo
1153// CHECK: [0x6e,0x22,0x0a,0x7e]
1154
1155v_cvt_f32_ubyte0 v5, tma_hi
1156// CHECK: [0x6f,0x22,0x0a,0x7e]
1157
1158v_cvt_f32_ubyte0 v5, ttmp11
1159// CHECK: [0x7b,0x22,0x0a,0x7e]
1160
1161v_cvt_f32_ubyte0 v5, m0
1162// CHECK: [0x7c,0x22,0x0a,0x7e]
1163
1164v_cvt_f32_ubyte0 v5, exec_lo
1165// CHECK: [0x7e,0x22,0x0a,0x7e]
1166
1167v_cvt_f32_ubyte0 v5, exec_hi
1168// CHECK: [0x7f,0x22,0x0a,0x7e]
1169
1170v_cvt_f32_ubyte0 v5, 0
1171// CHECK: [0x80,0x22,0x0a,0x7e]
1172
1173v_cvt_f32_ubyte0 v5, -1
1174// CHECK: [0xc1,0x22,0x0a,0x7e]
1175
1176v_cvt_f32_ubyte0 v5, 0.5
1177// CHECK: [0xf0,0x22,0x0a,0x7e]
1178
1179v_cvt_f32_ubyte0 v5, -4.0
1180// CHECK: [0xf7,0x22,0x0a,0x7e]
1181
1182v_cvt_f32_ubyte0 v5, src_vccz
1183// CHECK: [0xfb,0x22,0x0a,0x7e]
1184
1185v_cvt_f32_ubyte0 v5, src_execz
1186// CHECK: [0xfc,0x22,0x0a,0x7e]
1187
1188v_cvt_f32_ubyte0 v5, src_scc
1189// CHECK: [0xfd,0x22,0x0a,0x7e]
1190
1191v_cvt_f32_ubyte0 v5, src_lds_direct
1192// CHECK: [0xfe,0x22,0x0a,0x7e]
1193
1194v_cvt_f32_ubyte0 v5, 0xaf123456
1195// CHECK: [0xff,0x22,0x0a,0x7e,0x56,0x34,0x12,0xaf]
1196
1197v_cvt_f32_ubyte0 v5, 0x3f717273
1198// CHECK: [0xff,0x22,0x0a,0x7e,0x73,0x72,0x71,0x3f]
1199
1200v_cvt_f32_ubyte1 v5, v1
1201// CHECK: [0x01,0x25,0x0a,0x7e]
1202
1203v_cvt_f32_ubyte1 v255, v1
1204// CHECK: [0x01,0x25,0xfe,0x7f]
1205
1206v_cvt_f32_ubyte1 v5, v255
1207// CHECK: [0xff,0x25,0x0a,0x7e]
1208
1209v_cvt_f32_ubyte1 v5, s1
1210// CHECK: [0x01,0x24,0x0a,0x7e]
1211
1212v_cvt_f32_ubyte1 v5, s103
1213// CHECK: [0x67,0x24,0x0a,0x7e]
1214
1215v_cvt_f32_ubyte1 v5, flat_scratch_lo
1216// CHECK: [0x68,0x24,0x0a,0x7e]
1217
1218v_cvt_f32_ubyte1 v5, flat_scratch_hi
1219// CHECK: [0x69,0x24,0x0a,0x7e]
1220
1221v_cvt_f32_ubyte1 v5, vcc_lo
1222// CHECK: [0x6a,0x24,0x0a,0x7e]
1223
1224v_cvt_f32_ubyte1 v5, vcc_hi
1225// CHECK: [0x6b,0x24,0x0a,0x7e]
1226
1227v_cvt_f32_ubyte1 v5, tba_lo
1228// CHECK: [0x6c,0x24,0x0a,0x7e]
1229
1230v_cvt_f32_ubyte1 v5, tba_hi
1231// CHECK: [0x6d,0x24,0x0a,0x7e]
1232
1233v_cvt_f32_ubyte1 v5, tma_lo
1234// CHECK: [0x6e,0x24,0x0a,0x7e]
1235
1236v_cvt_f32_ubyte1 v5, tma_hi
1237// CHECK: [0x6f,0x24,0x0a,0x7e]
1238
1239v_cvt_f32_ubyte1 v5, ttmp11
1240// CHECK: [0x7b,0x24,0x0a,0x7e]
1241
1242v_cvt_f32_ubyte1 v5, m0
1243// CHECK: [0x7c,0x24,0x0a,0x7e]
1244
1245v_cvt_f32_ubyte1 v5, exec_lo
1246// CHECK: [0x7e,0x24,0x0a,0x7e]
1247
1248v_cvt_f32_ubyte1 v5, exec_hi
1249// CHECK: [0x7f,0x24,0x0a,0x7e]
1250
1251v_cvt_f32_ubyte1 v5, 0
1252// CHECK: [0x80,0x24,0x0a,0x7e]
1253
1254v_cvt_f32_ubyte1 v5, -1
1255// CHECK: [0xc1,0x24,0x0a,0x7e]
1256
1257v_cvt_f32_ubyte1 v5, 0.5
1258// CHECK: [0xf0,0x24,0x0a,0x7e]
1259
1260v_cvt_f32_ubyte1 v5, -4.0
1261// CHECK: [0xf7,0x24,0x0a,0x7e]
1262
1263v_cvt_f32_ubyte1 v5, src_vccz
1264// CHECK: [0xfb,0x24,0x0a,0x7e]
1265
1266v_cvt_f32_ubyte1 v5, src_execz
1267// CHECK: [0xfc,0x24,0x0a,0x7e]
1268
1269v_cvt_f32_ubyte1 v5, src_scc
1270// CHECK: [0xfd,0x24,0x0a,0x7e]
1271
1272v_cvt_f32_ubyte1 v5, src_lds_direct
1273// CHECK: [0xfe,0x24,0x0a,0x7e]
1274
1275v_cvt_f32_ubyte1 v5, 0xaf123456
1276// CHECK: [0xff,0x24,0x0a,0x7e,0x56,0x34,0x12,0xaf]
1277
1278v_cvt_f32_ubyte1 v5, 0x3f717273
1279// CHECK: [0xff,0x24,0x0a,0x7e,0x73,0x72,0x71,0x3f]
1280
1281v_cvt_f32_ubyte2 v5, v1
1282// CHECK: [0x01,0x27,0x0a,0x7e]
1283
1284v_cvt_f32_ubyte2 v255, v1
1285// CHECK: [0x01,0x27,0xfe,0x7f]
1286
1287v_cvt_f32_ubyte2 v5, v255
1288// CHECK: [0xff,0x27,0x0a,0x7e]
1289
1290v_cvt_f32_ubyte2 v5, s1
1291// CHECK: [0x01,0x26,0x0a,0x7e]
1292
1293v_cvt_f32_ubyte2 v5, s103
1294// CHECK: [0x67,0x26,0x0a,0x7e]
1295
1296v_cvt_f32_ubyte2 v5, flat_scratch_lo
1297// CHECK: [0x68,0x26,0x0a,0x7e]
1298
1299v_cvt_f32_ubyte2 v5, flat_scratch_hi
1300// CHECK: [0x69,0x26,0x0a,0x7e]
1301
1302v_cvt_f32_ubyte2 v5, vcc_lo
1303// CHECK: [0x6a,0x26,0x0a,0x7e]
1304
1305v_cvt_f32_ubyte2 v5, vcc_hi
1306// CHECK: [0x6b,0x26,0x0a,0x7e]
1307
1308v_cvt_f32_ubyte2 v5, tba_lo
1309// CHECK: [0x6c,0x26,0x0a,0x7e]
1310
1311v_cvt_f32_ubyte2 v5, tba_hi
1312// CHECK: [0x6d,0x26,0x0a,0x7e]
1313
1314v_cvt_f32_ubyte2 v5, tma_lo
1315// CHECK: [0x6e,0x26,0x0a,0x7e]
1316
1317v_cvt_f32_ubyte2 v5, tma_hi
1318// CHECK: [0x6f,0x26,0x0a,0x7e]
1319
1320v_cvt_f32_ubyte2 v5, ttmp11
1321// CHECK: [0x7b,0x26,0x0a,0x7e]
1322
1323v_cvt_f32_ubyte2 v5, m0
1324// CHECK: [0x7c,0x26,0x0a,0x7e]
1325
1326v_cvt_f32_ubyte2 v5, exec_lo
1327// CHECK: [0x7e,0x26,0x0a,0x7e]
1328
1329v_cvt_f32_ubyte2 v5, exec_hi
1330// CHECK: [0x7f,0x26,0x0a,0x7e]
1331
1332v_cvt_f32_ubyte2 v5, 0
1333// CHECK: [0x80,0x26,0x0a,0x7e]
1334
1335v_cvt_f32_ubyte2 v5, -1
1336// CHECK: [0xc1,0x26,0x0a,0x7e]
1337
1338v_cvt_f32_ubyte2 v5, 0.5
1339// CHECK: [0xf0,0x26,0x0a,0x7e]
1340
1341v_cvt_f32_ubyte2 v5, -4.0
1342// CHECK: [0xf7,0x26,0x0a,0x7e]
1343
1344v_cvt_f32_ubyte2 v5, src_vccz
1345// CHECK: [0xfb,0x26,0x0a,0x7e]
1346
1347v_cvt_f32_ubyte2 v5, src_execz
1348// CHECK: [0xfc,0x26,0x0a,0x7e]
1349
1350v_cvt_f32_ubyte2 v5, src_scc
1351// CHECK: [0xfd,0x26,0x0a,0x7e]
1352
1353v_cvt_f32_ubyte2 v5, src_lds_direct
1354// CHECK: [0xfe,0x26,0x0a,0x7e]
1355
1356v_cvt_f32_ubyte2 v5, 0xaf123456
1357// CHECK: [0xff,0x26,0x0a,0x7e,0x56,0x34,0x12,0xaf]
1358
1359v_cvt_f32_ubyte2 v5, 0x3f717273
1360// CHECK: [0xff,0x26,0x0a,0x7e,0x73,0x72,0x71,0x3f]
1361
1362v_cvt_f32_ubyte3 v5, v1
1363// CHECK: [0x01,0x29,0x0a,0x7e]
1364
1365v_cvt_f32_ubyte3 v255, v1
1366// CHECK: [0x01,0x29,0xfe,0x7f]
1367
1368v_cvt_f32_ubyte3 v5, v255
1369// CHECK: [0xff,0x29,0x0a,0x7e]
1370
1371v_cvt_f32_ubyte3 v5, s1
1372// CHECK: [0x01,0x28,0x0a,0x7e]
1373
1374v_cvt_f32_ubyte3 v5, s103
1375// CHECK: [0x67,0x28,0x0a,0x7e]
1376
1377v_cvt_f32_ubyte3 v5, flat_scratch_lo
1378// CHECK: [0x68,0x28,0x0a,0x7e]
1379
1380v_cvt_f32_ubyte3 v5, flat_scratch_hi
1381// CHECK: [0x69,0x28,0x0a,0x7e]
1382
1383v_cvt_f32_ubyte3 v5, vcc_lo
1384// CHECK: [0x6a,0x28,0x0a,0x7e]
1385
1386v_cvt_f32_ubyte3 v5, vcc_hi
1387// CHECK: [0x6b,0x28,0x0a,0x7e]
1388
1389v_cvt_f32_ubyte3 v5, tba_lo
1390// CHECK: [0x6c,0x28,0x0a,0x7e]
1391
1392v_cvt_f32_ubyte3 v5, tba_hi
1393// CHECK: [0x6d,0x28,0x0a,0x7e]
1394
1395v_cvt_f32_ubyte3 v5, tma_lo
1396// CHECK: [0x6e,0x28,0x0a,0x7e]
1397
1398v_cvt_f32_ubyte3 v5, tma_hi
1399// CHECK: [0x6f,0x28,0x0a,0x7e]
1400
1401v_cvt_f32_ubyte3 v5, ttmp11
1402// CHECK: [0x7b,0x28,0x0a,0x7e]
1403
1404v_cvt_f32_ubyte3 v5, m0
1405// CHECK: [0x7c,0x28,0x0a,0x7e]
1406
1407v_cvt_f32_ubyte3 v5, exec_lo
1408// CHECK: [0x7e,0x28,0x0a,0x7e]
1409
1410v_cvt_f32_ubyte3 v5, exec_hi
1411// CHECK: [0x7f,0x28,0x0a,0x7e]
1412
1413v_cvt_f32_ubyte3 v5, 0
1414// CHECK: [0x80,0x28,0x0a,0x7e]
1415
1416v_cvt_f32_ubyte3 v5, -1
1417// CHECK: [0xc1,0x28,0x0a,0x7e]
1418
1419v_cvt_f32_ubyte3 v5, 0.5
1420// CHECK: [0xf0,0x28,0x0a,0x7e]
1421
1422v_cvt_f32_ubyte3 v5, -4.0
1423// CHECK: [0xf7,0x28,0x0a,0x7e]
1424
1425v_cvt_f32_ubyte3 v5, src_vccz
1426// CHECK: [0xfb,0x28,0x0a,0x7e]
1427
1428v_cvt_f32_ubyte3 v5, src_execz
1429// CHECK: [0xfc,0x28,0x0a,0x7e]
1430
1431v_cvt_f32_ubyte3 v5, src_scc
1432// CHECK: [0xfd,0x28,0x0a,0x7e]
1433
1434v_cvt_f32_ubyte3 v5, src_lds_direct
1435// CHECK: [0xfe,0x28,0x0a,0x7e]
1436
1437v_cvt_f32_ubyte3 v5, 0xaf123456
1438// CHECK: [0xff,0x28,0x0a,0x7e,0x56,0x34,0x12,0xaf]
1439
1440v_cvt_f32_ubyte3 v5, 0x3f717273
1441// CHECK: [0xff,0x28,0x0a,0x7e,0x73,0x72,0x71,0x3f]
1442
1443v_cvt_u32_f64 v5, v[1:2]
1444// CHECK: [0x01,0x2b,0x0a,0x7e]
1445
1446v_cvt_u32_f64 v255, v[1:2]
1447// CHECK: [0x01,0x2b,0xfe,0x7f]
1448
1449v_cvt_u32_f64 v5, v[254:255]
1450// CHECK: [0xfe,0x2b,0x0a,0x7e]
1451
1452v_cvt_u32_f64 v5, s[2:3]
1453// CHECK: [0x02,0x2a,0x0a,0x7e]
1454
1455v_cvt_u32_f64 v5, s[4:5]
1456// CHECK: [0x04,0x2a,0x0a,0x7e]
1457
1458v_cvt_u32_f64 v5, s[102:103]
1459// CHECK: [0x66,0x2a,0x0a,0x7e]
1460
1461v_cvt_u32_f64 v5, flat_scratch
1462// CHECK: [0x68,0x2a,0x0a,0x7e]
1463
1464v_cvt_u32_f64 v5, vcc
1465// CHECK: [0x6a,0x2a,0x0a,0x7e]
1466
1467v_cvt_u32_f64 v5, tba
1468// CHECK: [0x6c,0x2a,0x0a,0x7e]
1469
1470v_cvt_u32_f64 v5, tma
1471// CHECK: [0x6e,0x2a,0x0a,0x7e]
1472
1473v_cvt_u32_f64 v5, ttmp[10:11]
1474// CHECK: [0x7a,0x2a,0x0a,0x7e]
1475
1476v_cvt_u32_f64 v5, exec
1477// CHECK: [0x7e,0x2a,0x0a,0x7e]
1478
1479v_cvt_u32_f64 v5, 0
1480// CHECK: [0x80,0x2a,0x0a,0x7e]
1481
1482v_cvt_u32_f64 v5, -1
1483// CHECK: [0xc1,0x2a,0x0a,0x7e]
1484
1485v_cvt_u32_f64 v5, 0.5
1486// CHECK: [0xf0,0x2a,0x0a,0x7e]
1487
1488v_cvt_u32_f64 v5, -4.0
1489// CHECK: [0xf7,0x2a,0x0a,0x7e]
1490
1491v_cvt_u32_f64 v5, src_vccz
1492// CHECK: [0xfb,0x2a,0x0a,0x7e]
1493
1494v_cvt_u32_f64 v5, src_execz
1495// CHECK: [0xfc,0x2a,0x0a,0x7e]
1496
1497v_cvt_u32_f64 v5, src_scc
1498// CHECK: [0xfd,0x2a,0x0a,0x7e]
1499
1500v_cvt_u32_f64 v5, 0xaf123456
1501// CHECK: [0xff,0x2a,0x0a,0x7e,0x56,0x34,0x12,0xaf]
1502
1503v_cvt_u32_f64 v5, 0x3f717273
1504// CHECK: [0xff,0x2a,0x0a,0x7e,0x73,0x72,0x71,0x3f]
1505
1506v_cvt_f64_u32 v[5:6], v1
1507// CHECK: [0x01,0x2d,0x0a,0x7e]
1508
1509v_cvt_f64_u32 v[254:255], v1
1510// CHECK: [0x01,0x2d,0xfc,0x7f]
1511
1512v_cvt_f64_u32 v[5:6], v255
1513// CHECK: [0xff,0x2d,0x0a,0x7e]
1514
1515v_cvt_f64_u32 v[5:6], s1
1516// CHECK: [0x01,0x2c,0x0a,0x7e]
1517
1518v_cvt_f64_u32 v[5:6], s103
1519// CHECK: [0x67,0x2c,0x0a,0x7e]
1520
1521v_cvt_f64_u32 v[5:6], flat_scratch_lo
1522// CHECK: [0x68,0x2c,0x0a,0x7e]
1523
1524v_cvt_f64_u32 v[5:6], flat_scratch_hi
1525// CHECK: [0x69,0x2c,0x0a,0x7e]
1526
1527v_cvt_f64_u32 v[5:6], vcc_lo
1528// CHECK: [0x6a,0x2c,0x0a,0x7e]
1529
1530v_cvt_f64_u32 v[5:6], vcc_hi
1531// CHECK: [0x6b,0x2c,0x0a,0x7e]
1532
1533v_cvt_f64_u32 v[5:6], tba_lo
1534// CHECK: [0x6c,0x2c,0x0a,0x7e]
1535
1536v_cvt_f64_u32 v[5:6], tba_hi
1537// CHECK: [0x6d,0x2c,0x0a,0x7e]
1538
1539v_cvt_f64_u32 v[5:6], tma_lo
1540// CHECK: [0x6e,0x2c,0x0a,0x7e]
1541
1542v_cvt_f64_u32 v[5:6], tma_hi
1543// CHECK: [0x6f,0x2c,0x0a,0x7e]
1544
1545v_cvt_f64_u32 v[5:6], ttmp11
1546// CHECK: [0x7b,0x2c,0x0a,0x7e]
1547
1548v_cvt_f64_u32 v[5:6], m0
1549// CHECK: [0x7c,0x2c,0x0a,0x7e]
1550
1551v_cvt_f64_u32 v[5:6], exec_lo
1552// CHECK: [0x7e,0x2c,0x0a,0x7e]
1553
1554v_cvt_f64_u32 v[5:6], exec_hi
1555// CHECK: [0x7f,0x2c,0x0a,0x7e]
1556
1557v_cvt_f64_u32 v[5:6], 0
1558// CHECK: [0x80,0x2c,0x0a,0x7e]
1559
1560v_cvt_f64_u32 v[5:6], -1
1561// CHECK: [0xc1,0x2c,0x0a,0x7e]
1562
1563v_cvt_f64_u32 v[5:6], 0.5
1564// CHECK: [0xf0,0x2c,0x0a,0x7e]
1565
1566v_cvt_f64_u32 v[5:6], -4.0
1567// CHECK: [0xf7,0x2c,0x0a,0x7e]
1568
1569v_cvt_f64_u32 v[5:6], src_vccz
1570// CHECK: [0xfb,0x2c,0x0a,0x7e]
1571
1572v_cvt_f64_u32 v[5:6], src_execz
1573// CHECK: [0xfc,0x2c,0x0a,0x7e]
1574
1575v_cvt_f64_u32 v[5:6], src_scc
1576// CHECK: [0xfd,0x2c,0x0a,0x7e]
1577
1578v_cvt_f64_u32 v[5:6], src_lds_direct
1579// CHECK: [0xfe,0x2c,0x0a,0x7e]
1580
1581v_cvt_f64_u32 v[5:6], 0xaf123456
1582// CHECK: [0xff,0x2c,0x0a,0x7e,0x56,0x34,0x12,0xaf]
1583
1584v_cvt_f64_u32 v[5:6], 0x3f717273
1585// CHECK: [0xff,0x2c,0x0a,0x7e,0x73,0x72,0x71,0x3f]
1586
1587v_trunc_f64 v[5:6], v[1:2]
1588// CHECK: [0x01,0x2f,0x0a,0x7e]
1589
1590v_trunc_f64 v[254:255], v[1:2]
1591// CHECK: [0x01,0x2f,0xfc,0x7f]
1592
1593v_trunc_f64 v[5:6], v[254:255]
1594// CHECK: [0xfe,0x2f,0x0a,0x7e]
1595
1596v_trunc_f64 v[5:6], s[2:3]
1597// CHECK: [0x02,0x2e,0x0a,0x7e]
1598
1599v_trunc_f64 v[5:6], s[4:5]
1600// CHECK: [0x04,0x2e,0x0a,0x7e]
1601
1602v_trunc_f64 v[5:6], s[102:103]
1603// CHECK: [0x66,0x2e,0x0a,0x7e]
1604
1605v_trunc_f64 v[5:6], flat_scratch
1606// CHECK: [0x68,0x2e,0x0a,0x7e]
1607
1608v_trunc_f64 v[5:6], vcc
1609// CHECK: [0x6a,0x2e,0x0a,0x7e]
1610
1611v_trunc_f64 v[5:6], tba
1612// CHECK: [0x6c,0x2e,0x0a,0x7e]
1613
1614v_trunc_f64 v[5:6], tma
1615// CHECK: [0x6e,0x2e,0x0a,0x7e]
1616
1617v_trunc_f64 v[5:6], ttmp[10:11]
1618// CHECK: [0x7a,0x2e,0x0a,0x7e]
1619
1620v_trunc_f64 v[5:6], exec
1621// CHECK: [0x7e,0x2e,0x0a,0x7e]
1622
1623v_trunc_f64 v[5:6], 0
1624// CHECK: [0x80,0x2e,0x0a,0x7e]
1625
1626v_trunc_f64 v[5:6], -1
1627// CHECK: [0xc1,0x2e,0x0a,0x7e]
1628
1629v_trunc_f64 v[5:6], 0.5
1630// CHECK: [0xf0,0x2e,0x0a,0x7e]
1631
1632v_trunc_f64 v[5:6], -4.0
1633// CHECK: [0xf7,0x2e,0x0a,0x7e]
1634
1635v_trunc_f64 v[5:6], src_vccz
1636// CHECK: [0xfb,0x2e,0x0a,0x7e]
1637
1638v_trunc_f64 v[5:6], src_execz
1639// CHECK: [0xfc,0x2e,0x0a,0x7e]
1640
1641v_trunc_f64 v[5:6], src_scc
1642// CHECK: [0xfd,0x2e,0x0a,0x7e]
1643
1644v_trunc_f64 v[5:6], 0xaf123456
1645// CHECK: [0xff,0x2e,0x0a,0x7e,0x56,0x34,0x12,0xaf]
1646
1647v_trunc_f64 v[5:6], 0x3f717273
1648// CHECK: [0xff,0x2e,0x0a,0x7e,0x73,0x72,0x71,0x3f]
1649
1650v_ceil_f64 v[5:6], v[1:2]
1651// CHECK: [0x01,0x31,0x0a,0x7e]
1652
1653v_ceil_f64 v[254:255], v[1:2]
1654// CHECK: [0x01,0x31,0xfc,0x7f]
1655
1656v_ceil_f64 v[5:6], v[254:255]
1657// CHECK: [0xfe,0x31,0x0a,0x7e]
1658
1659v_ceil_f64 v[5:6], s[2:3]
1660// CHECK: [0x02,0x30,0x0a,0x7e]
1661
1662v_ceil_f64 v[5:6], s[4:5]
1663// CHECK: [0x04,0x30,0x0a,0x7e]
1664
1665v_ceil_f64 v[5:6], s[102:103]
1666// CHECK: [0x66,0x30,0x0a,0x7e]
1667
1668v_ceil_f64 v[5:6], flat_scratch
1669// CHECK: [0x68,0x30,0x0a,0x7e]
1670
1671v_ceil_f64 v[5:6], vcc
1672// CHECK: [0x6a,0x30,0x0a,0x7e]
1673
1674v_ceil_f64 v[5:6], tba
1675// CHECK: [0x6c,0x30,0x0a,0x7e]
1676
1677v_ceil_f64 v[5:6], tma
1678// CHECK: [0x6e,0x30,0x0a,0x7e]
1679
1680v_ceil_f64 v[5:6], ttmp[10:11]
1681// CHECK: [0x7a,0x30,0x0a,0x7e]
1682
1683v_ceil_f64 v[5:6], exec
1684// CHECK: [0x7e,0x30,0x0a,0x7e]
1685
1686v_ceil_f64 v[5:6], 0
1687// CHECK: [0x80,0x30,0x0a,0x7e]
1688
1689v_ceil_f64 v[5:6], -1
1690// CHECK: [0xc1,0x30,0x0a,0x7e]
1691
1692v_ceil_f64 v[5:6], 0.5
1693// CHECK: [0xf0,0x30,0x0a,0x7e]
1694
1695v_ceil_f64 v[5:6], -4.0
1696// CHECK: [0xf7,0x30,0x0a,0x7e]
1697
1698v_ceil_f64 v[5:6], src_vccz
1699// CHECK: [0xfb,0x30,0x0a,0x7e]
1700
1701v_ceil_f64 v[5:6], src_execz
1702// CHECK: [0xfc,0x30,0x0a,0x7e]
1703
1704v_ceil_f64 v[5:6], src_scc
1705// CHECK: [0xfd,0x30,0x0a,0x7e]
1706
1707v_ceil_f64 v[5:6], 0xaf123456
1708// CHECK: [0xff,0x30,0x0a,0x7e,0x56,0x34,0x12,0xaf]
1709
1710v_ceil_f64 v[5:6], 0x3f717273
1711// CHECK: [0xff,0x30,0x0a,0x7e,0x73,0x72,0x71,0x3f]
1712
1713v_rndne_f64 v[5:6], v[1:2]
1714// CHECK: [0x01,0x33,0x0a,0x7e]
1715
1716v_rndne_f64 v[254:255], v[1:2]
1717// CHECK: [0x01,0x33,0xfc,0x7f]
1718
1719v_rndne_f64 v[5:6], v[254:255]
1720// CHECK: [0xfe,0x33,0x0a,0x7e]
1721
1722v_rndne_f64 v[5:6], s[2:3]
1723// CHECK: [0x02,0x32,0x0a,0x7e]
1724
1725v_rndne_f64 v[5:6], s[4:5]
1726// CHECK: [0x04,0x32,0x0a,0x7e]
1727
1728v_rndne_f64 v[5:6], s[102:103]
1729// CHECK: [0x66,0x32,0x0a,0x7e]
1730
1731v_rndne_f64 v[5:6], flat_scratch
1732// CHECK: [0x68,0x32,0x0a,0x7e]
1733
1734v_rndne_f64 v[5:6], vcc
1735// CHECK: [0x6a,0x32,0x0a,0x7e]
1736
1737v_rndne_f64 v[5:6], tba
1738// CHECK: [0x6c,0x32,0x0a,0x7e]
1739
1740v_rndne_f64 v[5:6], tma
1741// CHECK: [0x6e,0x32,0x0a,0x7e]
1742
1743v_rndne_f64 v[5:6], ttmp[10:11]
1744// CHECK: [0x7a,0x32,0x0a,0x7e]
1745
1746v_rndne_f64 v[5:6], exec
1747// CHECK: [0x7e,0x32,0x0a,0x7e]
1748
1749v_rndne_f64 v[5:6], 0
1750// CHECK: [0x80,0x32,0x0a,0x7e]
1751
1752v_rndne_f64 v[5:6], -1
1753// CHECK: [0xc1,0x32,0x0a,0x7e]
1754
1755v_rndne_f64 v[5:6], 0.5
1756// CHECK: [0xf0,0x32,0x0a,0x7e]
1757
1758v_rndne_f64 v[5:6], -4.0
1759// CHECK: [0xf7,0x32,0x0a,0x7e]
1760
1761v_rndne_f64 v[5:6], src_vccz
1762// CHECK: [0xfb,0x32,0x0a,0x7e]
1763
1764v_rndne_f64 v[5:6], src_execz
1765// CHECK: [0xfc,0x32,0x0a,0x7e]
1766
1767v_rndne_f64 v[5:6], src_scc
1768// CHECK: [0xfd,0x32,0x0a,0x7e]
1769
1770v_rndne_f64 v[5:6], 0xaf123456
1771// CHECK: [0xff,0x32,0x0a,0x7e,0x56,0x34,0x12,0xaf]
1772
1773v_rndne_f64 v[5:6], 0x3f717273
1774// CHECK: [0xff,0x32,0x0a,0x7e,0x73,0x72,0x71,0x3f]
1775
1776v_floor_f64 v[5:6], v[1:2]
1777// CHECK: [0x01,0x35,0x0a,0x7e]
1778
1779v_floor_f64 v[254:255], v[1:2]
1780// CHECK: [0x01,0x35,0xfc,0x7f]
1781
1782v_floor_f64 v[5:6], v[254:255]
1783// CHECK: [0xfe,0x35,0x0a,0x7e]
1784
1785v_floor_f64 v[5:6], s[2:3]
1786// CHECK: [0x02,0x34,0x0a,0x7e]
1787
1788v_floor_f64 v[5:6], s[4:5]
1789// CHECK: [0x04,0x34,0x0a,0x7e]
1790
1791v_floor_f64 v[5:6], s[102:103]
1792// CHECK: [0x66,0x34,0x0a,0x7e]
1793
1794v_floor_f64 v[5:6], flat_scratch
1795// CHECK: [0x68,0x34,0x0a,0x7e]
1796
1797v_floor_f64 v[5:6], vcc
1798// CHECK: [0x6a,0x34,0x0a,0x7e]
1799
1800v_floor_f64 v[5:6], tba
1801// CHECK: [0x6c,0x34,0x0a,0x7e]
1802
1803v_floor_f64 v[5:6], tma
1804// CHECK: [0x6e,0x34,0x0a,0x7e]
1805
1806v_floor_f64 v[5:6], ttmp[10:11]
1807// CHECK: [0x7a,0x34,0x0a,0x7e]
1808
1809v_floor_f64 v[5:6], exec
1810// CHECK: [0x7e,0x34,0x0a,0x7e]
1811
1812v_floor_f64 v[5:6], 0
1813// CHECK: [0x80,0x34,0x0a,0x7e]
1814
1815v_floor_f64 v[5:6], -1
1816// CHECK: [0xc1,0x34,0x0a,0x7e]
1817
1818v_floor_f64 v[5:6], 0.5
1819// CHECK: [0xf0,0x34,0x0a,0x7e]
1820
1821v_floor_f64 v[5:6], -4.0
1822// CHECK: [0xf7,0x34,0x0a,0x7e]
1823
1824v_floor_f64 v[5:6], src_vccz
1825// CHECK: [0xfb,0x34,0x0a,0x7e]
1826
1827v_floor_f64 v[5:6], src_execz
1828// CHECK: [0xfc,0x34,0x0a,0x7e]
1829
1830v_floor_f64 v[5:6], src_scc
1831// CHECK: [0xfd,0x34,0x0a,0x7e]
1832
1833v_floor_f64 v[5:6], 0xaf123456
1834// CHECK: [0xff,0x34,0x0a,0x7e,0x56,0x34,0x12,0xaf]
1835
1836v_floor_f64 v[5:6], 0x3f717273
1837// CHECK: [0xff,0x34,0x0a,0x7e,0x73,0x72,0x71,0x3f]
1838
1839v_fract_f32 v5, v1
1840// CHECK: [0x01,0x41,0x0a,0x7e]
1841
1842v_fract_f32 v255, v1
1843// CHECK: [0x01,0x41,0xfe,0x7f]
1844
1845v_fract_f32 v5, v255
1846// CHECK: [0xff,0x41,0x0a,0x7e]
1847
1848v_fract_f32 v5, s1
1849// CHECK: [0x01,0x40,0x0a,0x7e]
1850
1851v_fract_f32 v5, s103
1852// CHECK: [0x67,0x40,0x0a,0x7e]
1853
1854v_fract_f32 v5, flat_scratch_lo
1855// CHECK: [0x68,0x40,0x0a,0x7e]
1856
1857v_fract_f32 v5, flat_scratch_hi
1858// CHECK: [0x69,0x40,0x0a,0x7e]
1859
1860v_fract_f32 v5, vcc_lo
1861// CHECK: [0x6a,0x40,0x0a,0x7e]
1862
1863v_fract_f32 v5, vcc_hi
1864// CHECK: [0x6b,0x40,0x0a,0x7e]
1865
1866v_fract_f32 v5, tba_lo
1867// CHECK: [0x6c,0x40,0x0a,0x7e]
1868
1869v_fract_f32 v5, tba_hi
1870// CHECK: [0x6d,0x40,0x0a,0x7e]
1871
1872v_fract_f32 v5, tma_lo
1873// CHECK: [0x6e,0x40,0x0a,0x7e]
1874
1875v_fract_f32 v5, tma_hi
1876// CHECK: [0x6f,0x40,0x0a,0x7e]
1877
1878v_fract_f32 v5, ttmp11
1879// CHECK: [0x7b,0x40,0x0a,0x7e]
1880
1881v_fract_f32 v5, m0
1882// CHECK: [0x7c,0x40,0x0a,0x7e]
1883
1884v_fract_f32 v5, exec_lo
1885// CHECK: [0x7e,0x40,0x0a,0x7e]
1886
1887v_fract_f32 v5, exec_hi
1888// CHECK: [0x7f,0x40,0x0a,0x7e]
1889
1890v_fract_f32 v5, 0
1891// CHECK: [0x80,0x40,0x0a,0x7e]
1892
1893v_fract_f32 v5, -1
1894// CHECK: [0xc1,0x40,0x0a,0x7e]
1895
1896v_fract_f32 v5, 0.5
1897// CHECK: [0xf0,0x40,0x0a,0x7e]
1898
1899v_fract_f32 v5, -4.0
1900// CHECK: [0xf7,0x40,0x0a,0x7e]
1901
1902v_fract_f32 v5, src_vccz
1903// CHECK: [0xfb,0x40,0x0a,0x7e]
1904
1905v_fract_f32 v5, src_execz
1906// CHECK: [0xfc,0x40,0x0a,0x7e]
1907
1908v_fract_f32 v5, src_scc
1909// CHECK: [0xfd,0x40,0x0a,0x7e]
1910
1911v_fract_f32 v5, src_lds_direct
1912// CHECK: [0xfe,0x40,0x0a,0x7e]
1913
1914v_fract_f32 v5, 0xaf123456
1915// CHECK: [0xff,0x40,0x0a,0x7e,0x56,0x34,0x12,0xaf]
1916
1917v_fract_f32 v5, 0x3f717273
1918// CHECK: [0xff,0x40,0x0a,0x7e,0x73,0x72,0x71,0x3f]
1919
1920v_trunc_f32 v5, v1
1921// CHECK: [0x01,0x43,0x0a,0x7e]
1922
1923v_trunc_f32 v255, v1
1924// CHECK: [0x01,0x43,0xfe,0x7f]
1925
1926v_trunc_f32 v5, v255
1927// CHECK: [0xff,0x43,0x0a,0x7e]
1928
1929v_trunc_f32 v5, s1
1930// CHECK: [0x01,0x42,0x0a,0x7e]
1931
1932v_trunc_f32 v5, s103
1933// CHECK: [0x67,0x42,0x0a,0x7e]
1934
1935v_trunc_f32 v5, flat_scratch_lo
1936// CHECK: [0x68,0x42,0x0a,0x7e]
1937
1938v_trunc_f32 v5, flat_scratch_hi
1939// CHECK: [0x69,0x42,0x0a,0x7e]
1940
1941v_trunc_f32 v5, vcc_lo
1942// CHECK: [0x6a,0x42,0x0a,0x7e]
1943
1944v_trunc_f32 v5, vcc_hi
1945// CHECK: [0x6b,0x42,0x0a,0x7e]
1946
1947v_trunc_f32 v5, tba_lo
1948// CHECK: [0x6c,0x42,0x0a,0x7e]
1949
1950v_trunc_f32 v5, tba_hi
1951// CHECK: [0x6d,0x42,0x0a,0x7e]
1952
1953v_trunc_f32 v5, tma_lo
1954// CHECK: [0x6e,0x42,0x0a,0x7e]
1955
1956v_trunc_f32 v5, tma_hi
1957// CHECK: [0x6f,0x42,0x0a,0x7e]
1958
1959v_trunc_f32 v5, ttmp11
1960// CHECK: [0x7b,0x42,0x0a,0x7e]
1961
1962v_trunc_f32 v5, m0
1963// CHECK: [0x7c,0x42,0x0a,0x7e]
1964
1965v_trunc_f32 v5, exec_lo
1966// CHECK: [0x7e,0x42,0x0a,0x7e]
1967
1968v_trunc_f32 v5, exec_hi
1969// CHECK: [0x7f,0x42,0x0a,0x7e]
1970
1971v_trunc_f32 v5, 0
1972// CHECK: [0x80,0x42,0x0a,0x7e]
1973
1974v_trunc_f32 v5, -1
1975// CHECK: [0xc1,0x42,0x0a,0x7e]
1976
1977v_trunc_f32 v5, 0.5
1978// CHECK: [0xf0,0x42,0x0a,0x7e]
1979
1980v_trunc_f32 v5, -4.0
1981// CHECK: [0xf7,0x42,0x0a,0x7e]
1982
1983v_trunc_f32 v5, src_vccz
1984// CHECK: [0xfb,0x42,0x0a,0x7e]
1985
1986v_trunc_f32 v5, src_execz
1987// CHECK: [0xfc,0x42,0x0a,0x7e]
1988
1989v_trunc_f32 v5, src_scc
1990// CHECK: [0xfd,0x42,0x0a,0x7e]
1991
1992v_trunc_f32 v5, src_lds_direct
1993// CHECK: [0xfe,0x42,0x0a,0x7e]
1994
1995v_trunc_f32 v5, 0xaf123456
1996// CHECK: [0xff,0x42,0x0a,0x7e,0x56,0x34,0x12,0xaf]
1997
1998v_trunc_f32 v5, 0x3f717273
1999// CHECK: [0xff,0x42,0x0a,0x7e,0x73,0x72,0x71,0x3f]
2000
2001v_ceil_f32 v5, v1
2002// CHECK: [0x01,0x45,0x0a,0x7e]
2003
2004v_ceil_f32 v255, v1
2005// CHECK: [0x01,0x45,0xfe,0x7f]
2006
2007v_ceil_f32 v5, v255
2008// CHECK: [0xff,0x45,0x0a,0x7e]
2009
2010v_ceil_f32 v5, s1
2011// CHECK: [0x01,0x44,0x0a,0x7e]
2012
2013v_ceil_f32 v5, s103
2014// CHECK: [0x67,0x44,0x0a,0x7e]
2015
2016v_ceil_f32 v5, flat_scratch_lo
2017// CHECK: [0x68,0x44,0x0a,0x7e]
2018
2019v_ceil_f32 v5, flat_scratch_hi
2020// CHECK: [0x69,0x44,0x0a,0x7e]
2021
2022v_ceil_f32 v5, vcc_lo
2023// CHECK: [0x6a,0x44,0x0a,0x7e]
2024
2025v_ceil_f32 v5, vcc_hi
2026// CHECK: [0x6b,0x44,0x0a,0x7e]
2027
2028v_ceil_f32 v5, tba_lo
2029// CHECK: [0x6c,0x44,0x0a,0x7e]
2030
2031v_ceil_f32 v5, tba_hi
2032// CHECK: [0x6d,0x44,0x0a,0x7e]
2033
2034v_ceil_f32 v5, tma_lo
2035// CHECK: [0x6e,0x44,0x0a,0x7e]
2036
2037v_ceil_f32 v5, tma_hi
2038// CHECK: [0x6f,0x44,0x0a,0x7e]
2039
2040v_ceil_f32 v5, ttmp11
2041// CHECK: [0x7b,0x44,0x0a,0x7e]
2042
2043v_ceil_f32 v5, m0
2044// CHECK: [0x7c,0x44,0x0a,0x7e]
2045
2046v_ceil_f32 v5, exec_lo
2047// CHECK: [0x7e,0x44,0x0a,0x7e]
2048
2049v_ceil_f32 v5, exec_hi
2050// CHECK: [0x7f,0x44,0x0a,0x7e]
2051
2052v_ceil_f32 v5, 0
2053// CHECK: [0x80,0x44,0x0a,0x7e]
2054
2055v_ceil_f32 v5, -1
2056// CHECK: [0xc1,0x44,0x0a,0x7e]
2057
2058v_ceil_f32 v5, 0.5
2059// CHECK: [0xf0,0x44,0x0a,0x7e]
2060
2061v_ceil_f32 v5, -4.0
2062// CHECK: [0xf7,0x44,0x0a,0x7e]
2063
2064v_ceil_f32 v5, src_vccz
2065// CHECK: [0xfb,0x44,0x0a,0x7e]
2066
2067v_ceil_f32 v5, src_execz
2068// CHECK: [0xfc,0x44,0x0a,0x7e]
2069
2070v_ceil_f32 v5, src_scc
2071// CHECK: [0xfd,0x44,0x0a,0x7e]
2072
2073v_ceil_f32 v5, src_lds_direct
2074// CHECK: [0xfe,0x44,0x0a,0x7e]
2075
2076v_ceil_f32 v5, 0xaf123456
2077// CHECK: [0xff,0x44,0x0a,0x7e,0x56,0x34,0x12,0xaf]
2078
2079v_ceil_f32 v5, 0x3f717273
2080// CHECK: [0xff,0x44,0x0a,0x7e,0x73,0x72,0x71,0x3f]
2081
2082v_rndne_f32 v5, v1
2083// CHECK: [0x01,0x47,0x0a,0x7e]
2084
2085v_rndne_f32 v255, v1
2086// CHECK: [0x01,0x47,0xfe,0x7f]
2087
2088v_rndne_f32 v5, v255
2089// CHECK: [0xff,0x47,0x0a,0x7e]
2090
2091v_rndne_f32 v5, s1
2092// CHECK: [0x01,0x46,0x0a,0x7e]
2093
2094v_rndne_f32 v5, s103
2095// CHECK: [0x67,0x46,0x0a,0x7e]
2096
2097v_rndne_f32 v5, flat_scratch_lo
2098// CHECK: [0x68,0x46,0x0a,0x7e]
2099
2100v_rndne_f32 v5, flat_scratch_hi
2101// CHECK: [0x69,0x46,0x0a,0x7e]
2102
2103v_rndne_f32 v5, vcc_lo
2104// CHECK: [0x6a,0x46,0x0a,0x7e]
2105
2106v_rndne_f32 v5, vcc_hi
2107// CHECK: [0x6b,0x46,0x0a,0x7e]
2108
2109v_rndne_f32 v5, tba_lo
2110// CHECK: [0x6c,0x46,0x0a,0x7e]
2111
2112v_rndne_f32 v5, tba_hi
2113// CHECK: [0x6d,0x46,0x0a,0x7e]
2114
2115v_rndne_f32 v5, tma_lo
2116// CHECK: [0x6e,0x46,0x0a,0x7e]
2117
2118v_rndne_f32 v5, tma_hi
2119// CHECK: [0x6f,0x46,0x0a,0x7e]
2120
2121v_rndne_f32 v5, ttmp11
2122// CHECK: [0x7b,0x46,0x0a,0x7e]
2123
2124v_rndne_f32 v5, m0
2125// CHECK: [0x7c,0x46,0x0a,0x7e]
2126
2127v_rndne_f32 v5, exec_lo
2128// CHECK: [0x7e,0x46,0x0a,0x7e]
2129
2130v_rndne_f32 v5, exec_hi
2131// CHECK: [0x7f,0x46,0x0a,0x7e]
2132
2133v_rndne_f32 v5, 0
2134// CHECK: [0x80,0x46,0x0a,0x7e]
2135
2136v_rndne_f32 v5, -1
2137// CHECK: [0xc1,0x46,0x0a,0x7e]
2138
2139v_rndne_f32 v5, 0.5
2140// CHECK: [0xf0,0x46,0x0a,0x7e]
2141
2142v_rndne_f32 v5, -4.0
2143// CHECK: [0xf7,0x46,0x0a,0x7e]
2144
2145v_rndne_f32 v5, src_vccz
2146// CHECK: [0xfb,0x46,0x0a,0x7e]
2147
2148v_rndne_f32 v5, src_execz
2149// CHECK: [0xfc,0x46,0x0a,0x7e]
2150
2151v_rndne_f32 v5, src_scc
2152// CHECK: [0xfd,0x46,0x0a,0x7e]
2153
2154v_rndne_f32 v5, src_lds_direct
2155// CHECK: [0xfe,0x46,0x0a,0x7e]
2156
2157v_rndne_f32 v5, 0xaf123456
2158// CHECK: [0xff,0x46,0x0a,0x7e,0x56,0x34,0x12,0xaf]
2159
2160v_rndne_f32 v5, 0x3f717273
2161// CHECK: [0xff,0x46,0x0a,0x7e,0x73,0x72,0x71,0x3f]
2162
2163v_floor_f32 v5, v1
2164// CHECK: [0x01,0x49,0x0a,0x7e]
2165
2166v_floor_f32 v255, v1
2167// CHECK: [0x01,0x49,0xfe,0x7f]
2168
2169v_floor_f32 v5, v255
2170// CHECK: [0xff,0x49,0x0a,0x7e]
2171
2172v_floor_f32 v5, s1
2173// CHECK: [0x01,0x48,0x0a,0x7e]
2174
2175v_floor_f32 v5, s103
2176// CHECK: [0x67,0x48,0x0a,0x7e]
2177
2178v_floor_f32 v5, flat_scratch_lo
2179// CHECK: [0x68,0x48,0x0a,0x7e]
2180
2181v_floor_f32 v5, flat_scratch_hi
2182// CHECK: [0x69,0x48,0x0a,0x7e]
2183
2184v_floor_f32 v5, vcc_lo
2185// CHECK: [0x6a,0x48,0x0a,0x7e]
2186
2187v_floor_f32 v5, vcc_hi
2188// CHECK: [0x6b,0x48,0x0a,0x7e]
2189
2190v_floor_f32 v5, tba_lo
2191// CHECK: [0x6c,0x48,0x0a,0x7e]
2192
2193v_floor_f32 v5, tba_hi
2194// CHECK: [0x6d,0x48,0x0a,0x7e]
2195
2196v_floor_f32 v5, tma_lo
2197// CHECK: [0x6e,0x48,0x0a,0x7e]
2198
2199v_floor_f32 v5, tma_hi
2200// CHECK: [0x6f,0x48,0x0a,0x7e]
2201
2202v_floor_f32 v5, ttmp11
2203// CHECK: [0x7b,0x48,0x0a,0x7e]
2204
2205v_floor_f32 v5, m0
2206// CHECK: [0x7c,0x48,0x0a,0x7e]
2207
2208v_floor_f32 v5, exec_lo
2209// CHECK: [0x7e,0x48,0x0a,0x7e]
2210
2211v_floor_f32 v5, exec_hi
2212// CHECK: [0x7f,0x48,0x0a,0x7e]
2213
2214v_floor_f32 v5, 0
2215// CHECK: [0x80,0x48,0x0a,0x7e]
2216
2217v_floor_f32 v5, -1
2218// CHECK: [0xc1,0x48,0x0a,0x7e]
2219
2220v_floor_f32 v5, 0.5
2221// CHECK: [0xf0,0x48,0x0a,0x7e]
2222
2223v_floor_f32 v5, -4.0
2224// CHECK: [0xf7,0x48,0x0a,0x7e]
2225
2226v_floor_f32 v5, src_vccz
2227// CHECK: [0xfb,0x48,0x0a,0x7e]
2228
2229v_floor_f32 v5, src_execz
2230// CHECK: [0xfc,0x48,0x0a,0x7e]
2231
2232v_floor_f32 v5, src_scc
2233// CHECK: [0xfd,0x48,0x0a,0x7e]
2234
2235v_floor_f32 v5, src_lds_direct
2236// CHECK: [0xfe,0x48,0x0a,0x7e]
2237
2238v_floor_f32 v5, 0xaf123456
2239// CHECK: [0xff,0x48,0x0a,0x7e,0x56,0x34,0x12,0xaf]
2240
2241v_floor_f32 v5, 0x3f717273
2242// CHECK: [0xff,0x48,0x0a,0x7e,0x73,0x72,0x71,0x3f]
2243
2244v_exp_f32 v5, v1
2245// CHECK: [0x01,0x4b,0x0a,0x7e]
2246
2247v_exp_f32 v255, v1
2248// CHECK: [0x01,0x4b,0xfe,0x7f]
2249
2250v_exp_f32 v5, v255
2251// CHECK: [0xff,0x4b,0x0a,0x7e]
2252
2253v_exp_f32 v5, s1
2254// CHECK: [0x01,0x4a,0x0a,0x7e]
2255
2256v_exp_f32 v5, s103
2257// CHECK: [0x67,0x4a,0x0a,0x7e]
2258
2259v_exp_f32 v5, flat_scratch_lo
2260// CHECK: [0x68,0x4a,0x0a,0x7e]
2261
2262v_exp_f32 v5, flat_scratch_hi
2263// CHECK: [0x69,0x4a,0x0a,0x7e]
2264
2265v_exp_f32 v5, vcc_lo
2266// CHECK: [0x6a,0x4a,0x0a,0x7e]
2267
2268v_exp_f32 v5, vcc_hi
2269// CHECK: [0x6b,0x4a,0x0a,0x7e]
2270
2271v_exp_f32 v5, tba_lo
2272// CHECK: [0x6c,0x4a,0x0a,0x7e]
2273
2274v_exp_f32 v5, tba_hi
2275// CHECK: [0x6d,0x4a,0x0a,0x7e]
2276
2277v_exp_f32 v5, tma_lo
2278// CHECK: [0x6e,0x4a,0x0a,0x7e]
2279
2280v_exp_f32 v5, tma_hi
2281// CHECK: [0x6f,0x4a,0x0a,0x7e]
2282
2283v_exp_f32 v5, ttmp11
2284// CHECK: [0x7b,0x4a,0x0a,0x7e]
2285
2286v_exp_f32 v5, m0
2287// CHECK: [0x7c,0x4a,0x0a,0x7e]
2288
2289v_exp_f32 v5, exec_lo
2290// CHECK: [0x7e,0x4a,0x0a,0x7e]
2291
2292v_exp_f32 v5, exec_hi
2293// CHECK: [0x7f,0x4a,0x0a,0x7e]
2294
2295v_exp_f32 v5, 0
2296// CHECK: [0x80,0x4a,0x0a,0x7e]
2297
2298v_exp_f32 v5, -1
2299// CHECK: [0xc1,0x4a,0x0a,0x7e]
2300
2301v_exp_f32 v5, 0.5
2302// CHECK: [0xf0,0x4a,0x0a,0x7e]
2303
2304v_exp_f32 v5, -4.0
2305// CHECK: [0xf7,0x4a,0x0a,0x7e]
2306
2307v_exp_f32 v5, src_vccz
2308// CHECK: [0xfb,0x4a,0x0a,0x7e]
2309
2310v_exp_f32 v5, src_execz
2311// CHECK: [0xfc,0x4a,0x0a,0x7e]
2312
2313v_exp_f32 v5, src_scc
2314// CHECK: [0xfd,0x4a,0x0a,0x7e]
2315
2316v_exp_f32 v5, src_lds_direct
2317// CHECK: [0xfe,0x4a,0x0a,0x7e]
2318
2319v_exp_f32 v5, 0xaf123456
2320// CHECK: [0xff,0x4a,0x0a,0x7e,0x56,0x34,0x12,0xaf]
2321
2322v_exp_f32 v5, 0x3f717273
2323// CHECK: [0xff,0x4a,0x0a,0x7e,0x73,0x72,0x71,0x3f]
2324
2325v_log_clamp_f32 v5, v1
2326// CHECK: [0x01,0x4d,0x0a,0x7e]
2327
2328v_log_clamp_f32 v255, v1
2329// CHECK: [0x01,0x4d,0xfe,0x7f]
2330
2331v_log_clamp_f32 v5, v255
2332// CHECK: [0xff,0x4d,0x0a,0x7e]
2333
2334v_log_clamp_f32 v5, s1
2335// CHECK: [0x01,0x4c,0x0a,0x7e]
2336
2337v_log_clamp_f32 v5, s103
2338// CHECK: [0x67,0x4c,0x0a,0x7e]
2339
2340v_log_clamp_f32 v5, flat_scratch_lo
2341// CHECK: [0x68,0x4c,0x0a,0x7e]
2342
2343v_log_clamp_f32 v5, flat_scratch_hi
2344// CHECK: [0x69,0x4c,0x0a,0x7e]
2345
2346v_log_clamp_f32 v5, vcc_lo
2347// CHECK: [0x6a,0x4c,0x0a,0x7e]
2348
2349v_log_clamp_f32 v5, vcc_hi
2350// CHECK: [0x6b,0x4c,0x0a,0x7e]
2351
2352v_log_clamp_f32 v5, tba_lo
2353// CHECK: [0x6c,0x4c,0x0a,0x7e]
2354
2355v_log_clamp_f32 v5, tba_hi
2356// CHECK: [0x6d,0x4c,0x0a,0x7e]
2357
2358v_log_clamp_f32 v5, tma_lo
2359// CHECK: [0x6e,0x4c,0x0a,0x7e]
2360
2361v_log_clamp_f32 v5, tma_hi
2362// CHECK: [0x6f,0x4c,0x0a,0x7e]
2363
2364v_log_clamp_f32 v5, ttmp11
2365// CHECK: [0x7b,0x4c,0x0a,0x7e]
2366
2367v_log_clamp_f32 v5, m0
2368// CHECK: [0x7c,0x4c,0x0a,0x7e]
2369
2370v_log_clamp_f32 v5, exec_lo
2371// CHECK: [0x7e,0x4c,0x0a,0x7e]
2372
2373v_log_clamp_f32 v5, exec_hi
2374// CHECK: [0x7f,0x4c,0x0a,0x7e]
2375
2376v_log_clamp_f32 v5, 0
2377// CHECK: [0x80,0x4c,0x0a,0x7e]
2378
2379v_log_clamp_f32 v5, -1
2380// CHECK: [0xc1,0x4c,0x0a,0x7e]
2381
2382v_log_clamp_f32 v5, 0.5
2383// CHECK: [0xf0,0x4c,0x0a,0x7e]
2384
2385v_log_clamp_f32 v5, -4.0
2386// CHECK: [0xf7,0x4c,0x0a,0x7e]
2387
2388v_log_clamp_f32 v5, src_vccz
2389// CHECK: [0xfb,0x4c,0x0a,0x7e]
2390
2391v_log_clamp_f32 v5, src_execz
2392// CHECK: [0xfc,0x4c,0x0a,0x7e]
2393
2394v_log_clamp_f32 v5, src_scc
2395// CHECK: [0xfd,0x4c,0x0a,0x7e]
2396
2397v_log_clamp_f32 v5, src_lds_direct
2398// CHECK: [0xfe,0x4c,0x0a,0x7e]
2399
2400v_log_clamp_f32 v5, 0xaf123456
2401// CHECK: [0xff,0x4c,0x0a,0x7e,0x56,0x34,0x12,0xaf]
2402
2403v_log_clamp_f32 v5, 0x3f717273
2404// CHECK: [0xff,0x4c,0x0a,0x7e,0x73,0x72,0x71,0x3f]
2405
2406v_log_f32 v5, v1
2407// CHECK: [0x01,0x4f,0x0a,0x7e]
2408
2409v_log_f32 v255, v1
2410// CHECK: [0x01,0x4f,0xfe,0x7f]
2411
2412v_log_f32 v5, v255
2413// CHECK: [0xff,0x4f,0x0a,0x7e]
2414
2415v_log_f32 v5, s1
2416// CHECK: [0x01,0x4e,0x0a,0x7e]
2417
2418v_log_f32 v5, s103
2419// CHECK: [0x67,0x4e,0x0a,0x7e]
2420
2421v_log_f32 v5, flat_scratch_lo
2422// CHECK: [0x68,0x4e,0x0a,0x7e]
2423
2424v_log_f32 v5, flat_scratch_hi
2425// CHECK: [0x69,0x4e,0x0a,0x7e]
2426
2427v_log_f32 v5, vcc_lo
2428// CHECK: [0x6a,0x4e,0x0a,0x7e]
2429
2430v_log_f32 v5, vcc_hi
2431// CHECK: [0x6b,0x4e,0x0a,0x7e]
2432
2433v_log_f32 v5, tba_lo
2434// CHECK: [0x6c,0x4e,0x0a,0x7e]
2435
2436v_log_f32 v5, tba_hi
2437// CHECK: [0x6d,0x4e,0x0a,0x7e]
2438
2439v_log_f32 v5, tma_lo
2440// CHECK: [0x6e,0x4e,0x0a,0x7e]
2441
2442v_log_f32 v5, tma_hi
2443// CHECK: [0x6f,0x4e,0x0a,0x7e]
2444
2445v_log_f32 v5, ttmp11
2446// CHECK: [0x7b,0x4e,0x0a,0x7e]
2447
2448v_log_f32 v5, m0
2449// CHECK: [0x7c,0x4e,0x0a,0x7e]
2450
2451v_log_f32 v5, exec_lo
2452// CHECK: [0x7e,0x4e,0x0a,0x7e]
2453
2454v_log_f32 v5, exec_hi
2455// CHECK: [0x7f,0x4e,0x0a,0x7e]
2456
2457v_log_f32 v5, 0
2458// CHECK: [0x80,0x4e,0x0a,0x7e]
2459
2460v_log_f32 v5, -1
2461// CHECK: [0xc1,0x4e,0x0a,0x7e]
2462
2463v_log_f32 v5, 0.5
2464// CHECK: [0xf0,0x4e,0x0a,0x7e]
2465
2466v_log_f32 v5, -4.0
2467// CHECK: [0xf7,0x4e,0x0a,0x7e]
2468
2469v_log_f32 v5, src_vccz
2470// CHECK: [0xfb,0x4e,0x0a,0x7e]
2471
2472v_log_f32 v5, src_execz
2473// CHECK: [0xfc,0x4e,0x0a,0x7e]
2474
2475v_log_f32 v5, src_scc
2476// CHECK: [0xfd,0x4e,0x0a,0x7e]
2477
2478v_log_f32 v5, src_lds_direct
2479// CHECK: [0xfe,0x4e,0x0a,0x7e]
2480
2481v_log_f32 v5, 0xaf123456
2482// CHECK: [0xff,0x4e,0x0a,0x7e,0x56,0x34,0x12,0xaf]
2483
2484v_log_f32 v5, 0x3f717273
2485// CHECK: [0xff,0x4e,0x0a,0x7e,0x73,0x72,0x71,0x3f]
2486
2487v_rcp_clamp_f32 v5, v1
2488// CHECK: [0x01,0x51,0x0a,0x7e]
2489
2490v_rcp_clamp_f32 v255, v1
2491// CHECK: [0x01,0x51,0xfe,0x7f]
2492
2493v_rcp_clamp_f32 v5, v255
2494// CHECK: [0xff,0x51,0x0a,0x7e]
2495
2496v_rcp_clamp_f32 v5, s1
2497// CHECK: [0x01,0x50,0x0a,0x7e]
2498
2499v_rcp_clamp_f32 v5, s103
2500// CHECK: [0x67,0x50,0x0a,0x7e]
2501
2502v_rcp_clamp_f32 v5, flat_scratch_lo
2503// CHECK: [0x68,0x50,0x0a,0x7e]
2504
2505v_rcp_clamp_f32 v5, flat_scratch_hi
2506// CHECK: [0x69,0x50,0x0a,0x7e]
2507
2508v_rcp_clamp_f32 v5, vcc_lo
2509// CHECK: [0x6a,0x50,0x0a,0x7e]
2510
2511v_rcp_clamp_f32 v5, vcc_hi
2512// CHECK: [0x6b,0x50,0x0a,0x7e]
2513
2514v_rcp_clamp_f32 v5, tba_lo
2515// CHECK: [0x6c,0x50,0x0a,0x7e]
2516
2517v_rcp_clamp_f32 v5, tba_hi
2518// CHECK: [0x6d,0x50,0x0a,0x7e]
2519
2520v_rcp_clamp_f32 v5, tma_lo
2521// CHECK: [0x6e,0x50,0x0a,0x7e]
2522
2523v_rcp_clamp_f32 v5, tma_hi
2524// CHECK: [0x6f,0x50,0x0a,0x7e]
2525
2526v_rcp_clamp_f32 v5, ttmp11
2527// CHECK: [0x7b,0x50,0x0a,0x7e]
2528
2529v_rcp_clamp_f32 v5, m0
2530// CHECK: [0x7c,0x50,0x0a,0x7e]
2531
2532v_rcp_clamp_f32 v5, exec_lo
2533// CHECK: [0x7e,0x50,0x0a,0x7e]
2534
2535v_rcp_clamp_f32 v5, exec_hi
2536// CHECK: [0x7f,0x50,0x0a,0x7e]
2537
2538v_rcp_clamp_f32 v5, 0
2539// CHECK: [0x80,0x50,0x0a,0x7e]
2540
2541v_rcp_clamp_f32 v5, -1
2542// CHECK: [0xc1,0x50,0x0a,0x7e]
2543
2544v_rcp_clamp_f32 v5, 0.5
2545// CHECK: [0xf0,0x50,0x0a,0x7e]
2546
2547v_rcp_clamp_f32 v5, -4.0
2548// CHECK: [0xf7,0x50,0x0a,0x7e]
2549
2550v_rcp_clamp_f32 v5, src_vccz
2551// CHECK: [0xfb,0x50,0x0a,0x7e]
2552
2553v_rcp_clamp_f32 v5, src_execz
2554// CHECK: [0xfc,0x50,0x0a,0x7e]
2555
2556v_rcp_clamp_f32 v5, src_scc
2557// CHECK: [0xfd,0x50,0x0a,0x7e]
2558
2559v_rcp_clamp_f32 v5, src_lds_direct
2560// CHECK: [0xfe,0x50,0x0a,0x7e]
2561
2562v_rcp_clamp_f32 v5, 0xaf123456
2563// CHECK: [0xff,0x50,0x0a,0x7e,0x56,0x34,0x12,0xaf]
2564
2565v_rcp_clamp_f32 v5, 0x3f717273
2566// CHECK: [0xff,0x50,0x0a,0x7e,0x73,0x72,0x71,0x3f]
2567
2568v_rcp_legacy_f32 v5, v1
2569// CHECK: [0x01,0x53,0x0a,0x7e]
2570
2571v_rcp_legacy_f32 v255, v1
2572// CHECK: [0x01,0x53,0xfe,0x7f]
2573
2574v_rcp_legacy_f32 v5, v255
2575// CHECK: [0xff,0x53,0x0a,0x7e]
2576
2577v_rcp_legacy_f32 v5, s1
2578// CHECK: [0x01,0x52,0x0a,0x7e]
2579
2580v_rcp_legacy_f32 v5, s103
2581// CHECK: [0x67,0x52,0x0a,0x7e]
2582
2583v_rcp_legacy_f32 v5, flat_scratch_lo
2584// CHECK: [0x68,0x52,0x0a,0x7e]
2585
2586v_rcp_legacy_f32 v5, flat_scratch_hi
2587// CHECK: [0x69,0x52,0x0a,0x7e]
2588
2589v_rcp_legacy_f32 v5, vcc_lo
2590// CHECK: [0x6a,0x52,0x0a,0x7e]
2591
2592v_rcp_legacy_f32 v5, vcc_hi
2593// CHECK: [0x6b,0x52,0x0a,0x7e]
2594
2595v_rcp_legacy_f32 v5, tba_lo
2596// CHECK: [0x6c,0x52,0x0a,0x7e]
2597
2598v_rcp_legacy_f32 v5, tba_hi
2599// CHECK: [0x6d,0x52,0x0a,0x7e]
2600
2601v_rcp_legacy_f32 v5, tma_lo
2602// CHECK: [0x6e,0x52,0x0a,0x7e]
2603
2604v_rcp_legacy_f32 v5, tma_hi
2605// CHECK: [0x6f,0x52,0x0a,0x7e]
2606
2607v_rcp_legacy_f32 v5, ttmp11
2608// CHECK: [0x7b,0x52,0x0a,0x7e]
2609
2610v_rcp_legacy_f32 v5, m0
2611// CHECK: [0x7c,0x52,0x0a,0x7e]
2612
2613v_rcp_legacy_f32 v5, exec_lo
2614// CHECK: [0x7e,0x52,0x0a,0x7e]
2615
2616v_rcp_legacy_f32 v5, exec_hi
2617// CHECK: [0x7f,0x52,0x0a,0x7e]
2618
2619v_rcp_legacy_f32 v5, 0
2620// CHECK: [0x80,0x52,0x0a,0x7e]
2621
2622v_rcp_legacy_f32 v5, -1
2623// CHECK: [0xc1,0x52,0x0a,0x7e]
2624
2625v_rcp_legacy_f32 v5, 0.5
2626// CHECK: [0xf0,0x52,0x0a,0x7e]
2627
2628v_rcp_legacy_f32 v5, -4.0
2629// CHECK: [0xf7,0x52,0x0a,0x7e]
2630
2631v_rcp_legacy_f32 v5, src_vccz
2632// CHECK: [0xfb,0x52,0x0a,0x7e]
2633
2634v_rcp_legacy_f32 v5, src_execz
2635// CHECK: [0xfc,0x52,0x0a,0x7e]
2636
2637v_rcp_legacy_f32 v5, src_scc
2638// CHECK: [0xfd,0x52,0x0a,0x7e]
2639
2640v_rcp_legacy_f32 v5, src_lds_direct
2641// CHECK: [0xfe,0x52,0x0a,0x7e]
2642
2643v_rcp_legacy_f32 v5, 0xaf123456
2644// CHECK: [0xff,0x52,0x0a,0x7e,0x56,0x34,0x12,0xaf]
2645
2646v_rcp_legacy_f32 v5, 0x3f717273
2647// CHECK: [0xff,0x52,0x0a,0x7e,0x73,0x72,0x71,0x3f]
2648
2649v_rcp_f32 v5, v1
2650// CHECK: [0x01,0x55,0x0a,0x7e]
2651
2652v_rcp_f32 v255, v1
2653// CHECK: [0x01,0x55,0xfe,0x7f]
2654
2655v_rcp_f32 v5, v255
2656// CHECK: [0xff,0x55,0x0a,0x7e]
2657
2658v_rcp_f32 v5, s1
2659// CHECK: [0x01,0x54,0x0a,0x7e]
2660
2661v_rcp_f32 v5, s103
2662// CHECK: [0x67,0x54,0x0a,0x7e]
2663
2664v_rcp_f32 v5, flat_scratch_lo
2665// CHECK: [0x68,0x54,0x0a,0x7e]
2666
2667v_rcp_f32 v5, flat_scratch_hi
2668// CHECK: [0x69,0x54,0x0a,0x7e]
2669
2670v_rcp_f32 v5, vcc_lo
2671// CHECK: [0x6a,0x54,0x0a,0x7e]
2672
2673v_rcp_f32 v5, vcc_hi
2674// CHECK: [0x6b,0x54,0x0a,0x7e]
2675
2676v_rcp_f32 v5, tba_lo
2677// CHECK: [0x6c,0x54,0x0a,0x7e]
2678
2679v_rcp_f32 v5, tba_hi
2680// CHECK: [0x6d,0x54,0x0a,0x7e]
2681
2682v_rcp_f32 v5, tma_lo
2683// CHECK: [0x6e,0x54,0x0a,0x7e]
2684
2685v_rcp_f32 v5, tma_hi
2686// CHECK: [0x6f,0x54,0x0a,0x7e]
2687
2688v_rcp_f32 v5, ttmp11
2689// CHECK: [0x7b,0x54,0x0a,0x7e]
2690
2691v_rcp_f32 v5, m0
2692// CHECK: [0x7c,0x54,0x0a,0x7e]
2693
2694v_rcp_f32 v5, exec_lo
2695// CHECK: [0x7e,0x54,0x0a,0x7e]
2696
2697v_rcp_f32 v5, exec_hi
2698// CHECK: [0x7f,0x54,0x0a,0x7e]
2699
2700v_rcp_f32 v5, 0
2701// CHECK: [0x80,0x54,0x0a,0x7e]
2702
2703v_rcp_f32 v5, -1
2704// CHECK: [0xc1,0x54,0x0a,0x7e]
2705
2706v_rcp_f32 v5, 0.5
2707// CHECK: [0xf0,0x54,0x0a,0x7e]
2708
2709v_rcp_f32 v5, -4.0
2710// CHECK: [0xf7,0x54,0x0a,0x7e]
2711
2712v_rcp_f32 v5, src_vccz
2713// CHECK: [0xfb,0x54,0x0a,0x7e]
2714
2715v_rcp_f32 v5, src_execz
2716// CHECK: [0xfc,0x54,0x0a,0x7e]
2717
2718v_rcp_f32 v5, src_scc
2719// CHECK: [0xfd,0x54,0x0a,0x7e]
2720
2721v_rcp_f32 v5, src_lds_direct
2722// CHECK: [0xfe,0x54,0x0a,0x7e]
2723
2724v_rcp_f32 v5, 0xaf123456
2725// CHECK: [0xff,0x54,0x0a,0x7e,0x56,0x34,0x12,0xaf]
2726
2727v_rcp_f32 v5, 0x3f717273
2728// CHECK: [0xff,0x54,0x0a,0x7e,0x73,0x72,0x71,0x3f]
2729
2730v_rcp_iflag_f32 v5, v1
2731// CHECK: [0x01,0x57,0x0a,0x7e]
2732
2733v_rcp_iflag_f32 v255, v1
2734// CHECK: [0x01,0x57,0xfe,0x7f]
2735
2736v_rcp_iflag_f32 v5, v255
2737// CHECK: [0xff,0x57,0x0a,0x7e]
2738
2739v_rcp_iflag_f32 v5, s1
2740// CHECK: [0x01,0x56,0x0a,0x7e]
2741
2742v_rcp_iflag_f32 v5, s103
2743// CHECK: [0x67,0x56,0x0a,0x7e]
2744
2745v_rcp_iflag_f32 v5, flat_scratch_lo
2746// CHECK: [0x68,0x56,0x0a,0x7e]
2747
2748v_rcp_iflag_f32 v5, flat_scratch_hi
2749// CHECK: [0x69,0x56,0x0a,0x7e]
2750
2751v_rcp_iflag_f32 v5, vcc_lo
2752// CHECK: [0x6a,0x56,0x0a,0x7e]
2753
2754v_rcp_iflag_f32 v5, vcc_hi
2755// CHECK: [0x6b,0x56,0x0a,0x7e]
2756
2757v_rcp_iflag_f32 v5, tba_lo
2758// CHECK: [0x6c,0x56,0x0a,0x7e]
2759
2760v_rcp_iflag_f32 v5, tba_hi
2761// CHECK: [0x6d,0x56,0x0a,0x7e]
2762
2763v_rcp_iflag_f32 v5, tma_lo
2764// CHECK: [0x6e,0x56,0x0a,0x7e]
2765
2766v_rcp_iflag_f32 v5, tma_hi
2767// CHECK: [0x6f,0x56,0x0a,0x7e]
2768
2769v_rcp_iflag_f32 v5, ttmp11
2770// CHECK: [0x7b,0x56,0x0a,0x7e]
2771
2772v_rcp_iflag_f32 v5, m0
2773// CHECK: [0x7c,0x56,0x0a,0x7e]
2774
2775v_rcp_iflag_f32 v5, exec_lo
2776// CHECK: [0x7e,0x56,0x0a,0x7e]
2777
2778v_rcp_iflag_f32 v5, exec_hi
2779// CHECK: [0x7f,0x56,0x0a,0x7e]
2780
2781v_rcp_iflag_f32 v5, 0
2782// CHECK: [0x80,0x56,0x0a,0x7e]
2783
2784v_rcp_iflag_f32 v5, -1
2785// CHECK: [0xc1,0x56,0x0a,0x7e]
2786
2787v_rcp_iflag_f32 v5, 0.5
2788// CHECK: [0xf0,0x56,0x0a,0x7e]
2789
2790v_rcp_iflag_f32 v5, -4.0
2791// CHECK: [0xf7,0x56,0x0a,0x7e]
2792
2793v_rcp_iflag_f32 v5, src_vccz
2794// CHECK: [0xfb,0x56,0x0a,0x7e]
2795
2796v_rcp_iflag_f32 v5, src_execz
2797// CHECK: [0xfc,0x56,0x0a,0x7e]
2798
2799v_rcp_iflag_f32 v5, src_scc
2800// CHECK: [0xfd,0x56,0x0a,0x7e]
2801
2802v_rcp_iflag_f32 v5, src_lds_direct
2803// CHECK: [0xfe,0x56,0x0a,0x7e]
2804
2805v_rcp_iflag_f32 v5, 0xaf123456
2806// CHECK: [0xff,0x56,0x0a,0x7e,0x56,0x34,0x12,0xaf]
2807
2808v_rcp_iflag_f32 v5, 0x3f717273
2809// CHECK: [0xff,0x56,0x0a,0x7e,0x73,0x72,0x71,0x3f]
2810
2811v_rsq_clamp_f32 v5, v1
2812// CHECK: [0x01,0x59,0x0a,0x7e]
2813
2814v_rsq_clamp_f32 v255, v1
2815// CHECK: [0x01,0x59,0xfe,0x7f]
2816
2817v_rsq_clamp_f32 v5, v255
2818// CHECK: [0xff,0x59,0x0a,0x7e]
2819
2820v_rsq_clamp_f32 v5, s1
2821// CHECK: [0x01,0x58,0x0a,0x7e]
2822
2823v_rsq_clamp_f32 v5, s103
2824// CHECK: [0x67,0x58,0x0a,0x7e]
2825
2826v_rsq_clamp_f32 v5, flat_scratch_lo
2827// CHECK: [0x68,0x58,0x0a,0x7e]
2828
2829v_rsq_clamp_f32 v5, flat_scratch_hi
2830// CHECK: [0x69,0x58,0x0a,0x7e]
2831
2832v_rsq_clamp_f32 v5, vcc_lo
2833// CHECK: [0x6a,0x58,0x0a,0x7e]
2834
2835v_rsq_clamp_f32 v5, vcc_hi
2836// CHECK: [0x6b,0x58,0x0a,0x7e]
2837
2838v_rsq_clamp_f32 v5, tba_lo
2839// CHECK: [0x6c,0x58,0x0a,0x7e]
2840
2841v_rsq_clamp_f32 v5, tba_hi
2842// CHECK: [0x6d,0x58,0x0a,0x7e]
2843
2844v_rsq_clamp_f32 v5, tma_lo
2845// CHECK: [0x6e,0x58,0x0a,0x7e]
2846
2847v_rsq_clamp_f32 v5, tma_hi
2848// CHECK: [0x6f,0x58,0x0a,0x7e]
2849
2850v_rsq_clamp_f32 v5, ttmp11
2851// CHECK: [0x7b,0x58,0x0a,0x7e]
2852
2853v_rsq_clamp_f32 v5, m0
2854// CHECK: [0x7c,0x58,0x0a,0x7e]
2855
2856v_rsq_clamp_f32 v5, exec_lo
2857// CHECK: [0x7e,0x58,0x0a,0x7e]
2858
2859v_rsq_clamp_f32 v5, exec_hi
2860// CHECK: [0x7f,0x58,0x0a,0x7e]
2861
2862v_rsq_clamp_f32 v5, 0
2863// CHECK: [0x80,0x58,0x0a,0x7e]
2864
2865v_rsq_clamp_f32 v5, -1
2866// CHECK: [0xc1,0x58,0x0a,0x7e]
2867
2868v_rsq_clamp_f32 v5, 0.5
2869// CHECK: [0xf0,0x58,0x0a,0x7e]
2870
2871v_rsq_clamp_f32 v5, -4.0
2872// CHECK: [0xf7,0x58,0x0a,0x7e]
2873
2874v_rsq_clamp_f32 v5, src_vccz
2875// CHECK: [0xfb,0x58,0x0a,0x7e]
2876
2877v_rsq_clamp_f32 v5, src_execz
2878// CHECK: [0xfc,0x58,0x0a,0x7e]
2879
2880v_rsq_clamp_f32 v5, src_scc
2881// CHECK: [0xfd,0x58,0x0a,0x7e]
2882
2883v_rsq_clamp_f32 v5, src_lds_direct
2884// CHECK: [0xfe,0x58,0x0a,0x7e]
2885
2886v_rsq_clamp_f32 v5, 0xaf123456
2887// CHECK: [0xff,0x58,0x0a,0x7e,0x56,0x34,0x12,0xaf]
2888
2889v_rsq_clamp_f32 v5, 0x3f717273
2890// CHECK: [0xff,0x58,0x0a,0x7e,0x73,0x72,0x71,0x3f]
2891
2892v_rsq_legacy_f32 v5, v1
2893// CHECK: [0x01,0x5b,0x0a,0x7e]
2894
2895v_rsq_legacy_f32 v255, v1
2896// CHECK: [0x01,0x5b,0xfe,0x7f]
2897
2898v_rsq_legacy_f32 v5, v255
2899// CHECK: [0xff,0x5b,0x0a,0x7e]
2900
2901v_rsq_legacy_f32 v5, s1
2902// CHECK: [0x01,0x5a,0x0a,0x7e]
2903
2904v_rsq_legacy_f32 v5, s103
2905// CHECK: [0x67,0x5a,0x0a,0x7e]
2906
2907v_rsq_legacy_f32 v5, flat_scratch_lo
2908// CHECK: [0x68,0x5a,0x0a,0x7e]
2909
2910v_rsq_legacy_f32 v5, flat_scratch_hi
2911// CHECK: [0x69,0x5a,0x0a,0x7e]
2912
2913v_rsq_legacy_f32 v5, vcc_lo
2914// CHECK: [0x6a,0x5a,0x0a,0x7e]
2915
2916v_rsq_legacy_f32 v5, vcc_hi
2917// CHECK: [0x6b,0x5a,0x0a,0x7e]
2918
2919v_rsq_legacy_f32 v5, tba_lo
2920// CHECK: [0x6c,0x5a,0x0a,0x7e]
2921
2922v_rsq_legacy_f32 v5, tba_hi
2923// CHECK: [0x6d,0x5a,0x0a,0x7e]
2924
2925v_rsq_legacy_f32 v5, tma_lo
2926// CHECK: [0x6e,0x5a,0x0a,0x7e]
2927
2928v_rsq_legacy_f32 v5, tma_hi
2929// CHECK: [0x6f,0x5a,0x0a,0x7e]
2930
2931v_rsq_legacy_f32 v5, ttmp11
2932// CHECK: [0x7b,0x5a,0x0a,0x7e]
2933
2934v_rsq_legacy_f32 v5, m0
2935// CHECK: [0x7c,0x5a,0x0a,0x7e]
2936
2937v_rsq_legacy_f32 v5, exec_lo
2938// CHECK: [0x7e,0x5a,0x0a,0x7e]
2939
2940v_rsq_legacy_f32 v5, exec_hi
2941// CHECK: [0x7f,0x5a,0x0a,0x7e]
2942
2943v_rsq_legacy_f32 v5, 0
2944// CHECK: [0x80,0x5a,0x0a,0x7e]
2945
2946v_rsq_legacy_f32 v5, -1
2947// CHECK: [0xc1,0x5a,0x0a,0x7e]
2948
2949v_rsq_legacy_f32 v5, 0.5
2950// CHECK: [0xf0,0x5a,0x0a,0x7e]
2951
2952v_rsq_legacy_f32 v5, -4.0
2953// CHECK: [0xf7,0x5a,0x0a,0x7e]
2954
2955v_rsq_legacy_f32 v5, src_vccz
2956// CHECK: [0xfb,0x5a,0x0a,0x7e]
2957
2958v_rsq_legacy_f32 v5, src_execz
2959// CHECK: [0xfc,0x5a,0x0a,0x7e]
2960
2961v_rsq_legacy_f32 v5, src_scc
2962// CHECK: [0xfd,0x5a,0x0a,0x7e]
2963
2964v_rsq_legacy_f32 v5, src_lds_direct
2965// CHECK: [0xfe,0x5a,0x0a,0x7e]
2966
2967v_rsq_legacy_f32 v5, 0xaf123456
2968// CHECK: [0xff,0x5a,0x0a,0x7e,0x56,0x34,0x12,0xaf]
2969
2970v_rsq_legacy_f32 v5, 0x3f717273
2971// CHECK: [0xff,0x5a,0x0a,0x7e,0x73,0x72,0x71,0x3f]
2972
2973v_rsq_f32 v5, v1
2974// CHECK: [0x01,0x5d,0x0a,0x7e]
2975
2976v_rsq_f32 v255, v1
2977// CHECK: [0x01,0x5d,0xfe,0x7f]
2978
2979v_rsq_f32 v5, v255
2980// CHECK: [0xff,0x5d,0x0a,0x7e]
2981
2982v_rsq_f32 v5, s1
2983// CHECK: [0x01,0x5c,0x0a,0x7e]
2984
2985v_rsq_f32 v5, s103
2986// CHECK: [0x67,0x5c,0x0a,0x7e]
2987
2988v_rsq_f32 v5, flat_scratch_lo
2989// CHECK: [0x68,0x5c,0x0a,0x7e]
2990
2991v_rsq_f32 v5, flat_scratch_hi
2992// CHECK: [0x69,0x5c,0x0a,0x7e]
2993
2994v_rsq_f32 v5, vcc_lo
2995// CHECK: [0x6a,0x5c,0x0a,0x7e]
2996
2997v_rsq_f32 v5, vcc_hi
2998// CHECK: [0x6b,0x5c,0x0a,0x7e]
2999
3000v_rsq_f32 v5, tba_lo
3001// CHECK: [0x6c,0x5c,0x0a,0x7e]
3002
3003v_rsq_f32 v5, tba_hi
3004// CHECK: [0x6d,0x5c,0x0a,0x7e]
3005
3006v_rsq_f32 v5, tma_lo
3007// CHECK: [0x6e,0x5c,0x0a,0x7e]
3008
3009v_rsq_f32 v5, tma_hi
3010// CHECK: [0x6f,0x5c,0x0a,0x7e]
3011
3012v_rsq_f32 v5, ttmp11
3013// CHECK: [0x7b,0x5c,0x0a,0x7e]
3014
3015v_rsq_f32 v5, m0
3016// CHECK: [0x7c,0x5c,0x0a,0x7e]
3017
3018v_rsq_f32 v5, exec_lo
3019// CHECK: [0x7e,0x5c,0x0a,0x7e]
3020
3021v_rsq_f32 v5, exec_hi
3022// CHECK: [0x7f,0x5c,0x0a,0x7e]
3023
3024v_rsq_f32 v5, 0
3025// CHECK: [0x80,0x5c,0x0a,0x7e]
3026
3027v_rsq_f32 v5, -1
3028// CHECK: [0xc1,0x5c,0x0a,0x7e]
3029
3030v_rsq_f32 v5, 0.5
3031// CHECK: [0xf0,0x5c,0x0a,0x7e]
3032
3033v_rsq_f32 v5, -4.0
3034// CHECK: [0xf7,0x5c,0x0a,0x7e]
3035
3036v_rsq_f32 v5, src_vccz
3037// CHECK: [0xfb,0x5c,0x0a,0x7e]
3038
3039v_rsq_f32 v5, src_execz
3040// CHECK: [0xfc,0x5c,0x0a,0x7e]
3041
3042v_rsq_f32 v5, src_scc
3043// CHECK: [0xfd,0x5c,0x0a,0x7e]
3044
3045v_rsq_f32 v5, src_lds_direct
3046// CHECK: [0xfe,0x5c,0x0a,0x7e]
3047
3048v_rsq_f32 v5, 0xaf123456
3049// CHECK: [0xff,0x5c,0x0a,0x7e,0x56,0x34,0x12,0xaf]
3050
3051v_rsq_f32 v5, 0x3f717273
3052// CHECK: [0xff,0x5c,0x0a,0x7e,0x73,0x72,0x71,0x3f]
3053
3054v_rcp_f64 v[5:6], v[1:2]
3055// CHECK: [0x01,0x5f,0x0a,0x7e]
3056
3057v_rcp_f64 v[254:255], v[1:2]
3058// CHECK: [0x01,0x5f,0xfc,0x7f]
3059
3060v_rcp_f64 v[5:6], v[254:255]
3061// CHECK: [0xfe,0x5f,0x0a,0x7e]
3062
3063v_rcp_f64 v[5:6], s[2:3]
3064// CHECK: [0x02,0x5e,0x0a,0x7e]
3065
3066v_rcp_f64 v[5:6], s[4:5]
3067// CHECK: [0x04,0x5e,0x0a,0x7e]
3068
3069v_rcp_f64 v[5:6], s[102:103]
3070// CHECK: [0x66,0x5e,0x0a,0x7e]
3071
3072v_rcp_f64 v[5:6], flat_scratch
3073// CHECK: [0x68,0x5e,0x0a,0x7e]
3074
3075v_rcp_f64 v[5:6], vcc
3076// CHECK: [0x6a,0x5e,0x0a,0x7e]
3077
3078v_rcp_f64 v[5:6], tba
3079// CHECK: [0x6c,0x5e,0x0a,0x7e]
3080
3081v_rcp_f64 v[5:6], tma
3082// CHECK: [0x6e,0x5e,0x0a,0x7e]
3083
3084v_rcp_f64 v[5:6], ttmp[10:11]
3085// CHECK: [0x7a,0x5e,0x0a,0x7e]
3086
3087v_rcp_f64 v[5:6], exec
3088// CHECK: [0x7e,0x5e,0x0a,0x7e]
3089
3090v_rcp_f64 v[5:6], 0
3091// CHECK: [0x80,0x5e,0x0a,0x7e]
3092
3093v_rcp_f64 v[5:6], -1
3094// CHECK: [0xc1,0x5e,0x0a,0x7e]
3095
3096v_rcp_f64 v[5:6], 0.5
3097// CHECK: [0xf0,0x5e,0x0a,0x7e]
3098
3099v_rcp_f64 v[5:6], -4.0
3100// CHECK: [0xf7,0x5e,0x0a,0x7e]
3101
3102v_rcp_f64 v[5:6], src_vccz
3103// CHECK: [0xfb,0x5e,0x0a,0x7e]
3104
3105v_rcp_f64 v[5:6], src_execz
3106// CHECK: [0xfc,0x5e,0x0a,0x7e]
3107
3108v_rcp_f64 v[5:6], src_scc
3109// CHECK: [0xfd,0x5e,0x0a,0x7e]
3110
3111v_rcp_f64 v[5:6], 0xaf123456
3112// CHECK: [0xff,0x5e,0x0a,0x7e,0x56,0x34,0x12,0xaf]
3113
3114v_rcp_f64 v[5:6], 0x3f717273
3115// CHECK: [0xff,0x5e,0x0a,0x7e,0x73,0x72,0x71,0x3f]
3116
3117v_rcp_clamp_f64 v[5:6], v[1:2]
3118// CHECK: [0x01,0x61,0x0a,0x7e]
3119
3120v_rcp_clamp_f64 v[254:255], v[1:2]
3121// CHECK: [0x01,0x61,0xfc,0x7f]
3122
3123v_rcp_clamp_f64 v[5:6], v[254:255]
3124// CHECK: [0xfe,0x61,0x0a,0x7e]
3125
3126v_rcp_clamp_f64 v[5:6], s[2:3]
3127// CHECK: [0x02,0x60,0x0a,0x7e]
3128
3129v_rcp_clamp_f64 v[5:6], s[4:5]
3130// CHECK: [0x04,0x60,0x0a,0x7e]
3131
3132v_rcp_clamp_f64 v[5:6], s[102:103]
3133// CHECK: [0x66,0x60,0x0a,0x7e]
3134
3135v_rcp_clamp_f64 v[5:6], flat_scratch
3136// CHECK: [0x68,0x60,0x0a,0x7e]
3137
3138v_rcp_clamp_f64 v[5:6], vcc
3139// CHECK: [0x6a,0x60,0x0a,0x7e]
3140
3141v_rcp_clamp_f64 v[5:6], tba
3142// CHECK: [0x6c,0x60,0x0a,0x7e]
3143
3144v_rcp_clamp_f64 v[5:6], tma
3145// CHECK: [0x6e,0x60,0x0a,0x7e]
3146
3147v_rcp_clamp_f64 v[5:6], ttmp[10:11]
3148// CHECK: [0x7a,0x60,0x0a,0x7e]
3149
3150v_rcp_clamp_f64 v[5:6], exec
3151// CHECK: [0x7e,0x60,0x0a,0x7e]
3152
3153v_rcp_clamp_f64 v[5:6], 0
3154// CHECK: [0x80,0x60,0x0a,0x7e]
3155
3156v_rcp_clamp_f64 v[5:6], -1
3157// CHECK: [0xc1,0x60,0x0a,0x7e]
3158
3159v_rcp_clamp_f64 v[5:6], 0.5
3160// CHECK: [0xf0,0x60,0x0a,0x7e]
3161
3162v_rcp_clamp_f64 v[5:6], -4.0
3163// CHECK: [0xf7,0x60,0x0a,0x7e]
3164
3165v_rcp_clamp_f64 v[5:6], src_vccz
3166// CHECK: [0xfb,0x60,0x0a,0x7e]
3167
3168v_rcp_clamp_f64 v[5:6], src_execz
3169// CHECK: [0xfc,0x60,0x0a,0x7e]
3170
3171v_rcp_clamp_f64 v[5:6], src_scc
3172// CHECK: [0xfd,0x60,0x0a,0x7e]
3173
3174v_rcp_clamp_f64 v[5:6], 0xaf123456
3175// CHECK: [0xff,0x60,0x0a,0x7e,0x56,0x34,0x12,0xaf]
3176
3177v_rcp_clamp_f64 v[5:6], 0x3f717273
3178// CHECK: [0xff,0x60,0x0a,0x7e,0x73,0x72,0x71,0x3f]
3179
3180v_rsq_f64 v[5:6], v[1:2]
3181// CHECK: [0x01,0x63,0x0a,0x7e]
3182
3183v_rsq_f64 v[254:255], v[1:2]
3184// CHECK: [0x01,0x63,0xfc,0x7f]
3185
3186v_rsq_f64 v[5:6], v[254:255]
3187// CHECK: [0xfe,0x63,0x0a,0x7e]
3188
3189v_rsq_f64 v[5:6], s[2:3]
3190// CHECK: [0x02,0x62,0x0a,0x7e]
3191
3192v_rsq_f64 v[5:6], s[4:5]
3193// CHECK: [0x04,0x62,0x0a,0x7e]
3194
3195v_rsq_f64 v[5:6], s[102:103]
3196// CHECK: [0x66,0x62,0x0a,0x7e]
3197
3198v_rsq_f64 v[5:6], flat_scratch
3199// CHECK: [0x68,0x62,0x0a,0x7e]
3200
3201v_rsq_f64 v[5:6], vcc
3202// CHECK: [0x6a,0x62,0x0a,0x7e]
3203
3204v_rsq_f64 v[5:6], tba
3205// CHECK: [0x6c,0x62,0x0a,0x7e]
3206
3207v_rsq_f64 v[5:6], tma
3208// CHECK: [0x6e,0x62,0x0a,0x7e]
3209
3210v_rsq_f64 v[5:6], ttmp[10:11]
3211// CHECK: [0x7a,0x62,0x0a,0x7e]
3212
3213v_rsq_f64 v[5:6], exec
3214// CHECK: [0x7e,0x62,0x0a,0x7e]
3215
3216v_rsq_f64 v[5:6], 0
3217// CHECK: [0x80,0x62,0x0a,0x7e]
3218
3219v_rsq_f64 v[5:6], -1
3220// CHECK: [0xc1,0x62,0x0a,0x7e]
3221
3222v_rsq_f64 v[5:6], 0.5
3223// CHECK: [0xf0,0x62,0x0a,0x7e]
3224
3225v_rsq_f64 v[5:6], -4.0
3226// CHECK: [0xf7,0x62,0x0a,0x7e]
3227
3228v_rsq_f64 v[5:6], src_vccz
3229// CHECK: [0xfb,0x62,0x0a,0x7e]
3230
3231v_rsq_f64 v[5:6], src_execz
3232// CHECK: [0xfc,0x62,0x0a,0x7e]
3233
3234v_rsq_f64 v[5:6], src_scc
3235// CHECK: [0xfd,0x62,0x0a,0x7e]
3236
3237v_rsq_f64 v[5:6], 0xaf123456
3238// CHECK: [0xff,0x62,0x0a,0x7e,0x56,0x34,0x12,0xaf]
3239
3240v_rsq_f64 v[5:6], 0x3f717273
3241// CHECK: [0xff,0x62,0x0a,0x7e,0x73,0x72,0x71,0x3f]
3242
3243v_rsq_clamp_f64 v[5:6], v[1:2]
3244// CHECK: [0x01,0x65,0x0a,0x7e]
3245
3246v_rsq_clamp_f64 v[254:255], v[1:2]
3247// CHECK: [0x01,0x65,0xfc,0x7f]
3248
3249v_rsq_clamp_f64 v[5:6], v[254:255]
3250// CHECK: [0xfe,0x65,0x0a,0x7e]
3251
3252v_rsq_clamp_f64 v[5:6], s[2:3]
3253// CHECK: [0x02,0x64,0x0a,0x7e]
3254
3255v_rsq_clamp_f64 v[5:6], s[4:5]
3256// CHECK: [0x04,0x64,0x0a,0x7e]
3257
3258v_rsq_clamp_f64 v[5:6], s[102:103]
3259// CHECK: [0x66,0x64,0x0a,0x7e]
3260
3261v_rsq_clamp_f64 v[5:6], flat_scratch
3262// CHECK: [0x68,0x64,0x0a,0x7e]
3263
3264v_rsq_clamp_f64 v[5:6], vcc
3265// CHECK: [0x6a,0x64,0x0a,0x7e]
3266
3267v_rsq_clamp_f64 v[5:6], tba
3268// CHECK: [0x6c,0x64,0x0a,0x7e]
3269
3270v_rsq_clamp_f64 v[5:6], tma
3271// CHECK: [0x6e,0x64,0x0a,0x7e]
3272
3273v_rsq_clamp_f64 v[5:6], ttmp[10:11]
3274// CHECK: [0x7a,0x64,0x0a,0x7e]
3275
3276v_rsq_clamp_f64 v[5:6], exec
3277// CHECK: [0x7e,0x64,0x0a,0x7e]
3278
3279v_rsq_clamp_f64 v[5:6], 0
3280// CHECK: [0x80,0x64,0x0a,0x7e]
3281
3282v_rsq_clamp_f64 v[5:6], -1
3283// CHECK: [0xc1,0x64,0x0a,0x7e]
3284
3285v_rsq_clamp_f64 v[5:6], 0.5
3286// CHECK: [0xf0,0x64,0x0a,0x7e]
3287
3288v_rsq_clamp_f64 v[5:6], -4.0
3289// CHECK: [0xf7,0x64,0x0a,0x7e]
3290
3291v_rsq_clamp_f64 v[5:6], src_vccz
3292// CHECK: [0xfb,0x64,0x0a,0x7e]
3293
3294v_rsq_clamp_f64 v[5:6], src_execz
3295// CHECK: [0xfc,0x64,0x0a,0x7e]
3296
3297v_rsq_clamp_f64 v[5:6], src_scc
3298// CHECK: [0xfd,0x64,0x0a,0x7e]
3299
3300v_rsq_clamp_f64 v[5:6], 0xaf123456
3301// CHECK: [0xff,0x64,0x0a,0x7e,0x56,0x34,0x12,0xaf]
3302
3303v_rsq_clamp_f64 v[5:6], 0x3f717273
3304// CHECK: [0xff,0x64,0x0a,0x7e,0x73,0x72,0x71,0x3f]
3305
3306v_sqrt_f32 v5, v1
3307// CHECK: [0x01,0x67,0x0a,0x7e]
3308
3309v_sqrt_f32 v255, v1
3310// CHECK: [0x01,0x67,0xfe,0x7f]
3311
3312v_sqrt_f32 v5, v255
3313// CHECK: [0xff,0x67,0x0a,0x7e]
3314
3315v_sqrt_f32 v5, s1
3316// CHECK: [0x01,0x66,0x0a,0x7e]
3317
3318v_sqrt_f32 v5, s103
3319// CHECK: [0x67,0x66,0x0a,0x7e]
3320
3321v_sqrt_f32 v5, flat_scratch_lo
3322// CHECK: [0x68,0x66,0x0a,0x7e]
3323
3324v_sqrt_f32 v5, flat_scratch_hi
3325// CHECK: [0x69,0x66,0x0a,0x7e]
3326
3327v_sqrt_f32 v5, vcc_lo
3328// CHECK: [0x6a,0x66,0x0a,0x7e]
3329
3330v_sqrt_f32 v5, vcc_hi
3331// CHECK: [0x6b,0x66,0x0a,0x7e]
3332
3333v_sqrt_f32 v5, tba_lo
3334// CHECK: [0x6c,0x66,0x0a,0x7e]
3335
3336v_sqrt_f32 v5, tba_hi
3337// CHECK: [0x6d,0x66,0x0a,0x7e]
3338
3339v_sqrt_f32 v5, tma_lo
3340// CHECK: [0x6e,0x66,0x0a,0x7e]
3341
3342v_sqrt_f32 v5, tma_hi
3343// CHECK: [0x6f,0x66,0x0a,0x7e]
3344
3345v_sqrt_f32 v5, ttmp11
3346// CHECK: [0x7b,0x66,0x0a,0x7e]
3347
3348v_sqrt_f32 v5, m0
3349// CHECK: [0x7c,0x66,0x0a,0x7e]
3350
3351v_sqrt_f32 v5, exec_lo
3352// CHECK: [0x7e,0x66,0x0a,0x7e]
3353
3354v_sqrt_f32 v5, exec_hi
3355// CHECK: [0x7f,0x66,0x0a,0x7e]
3356
3357v_sqrt_f32 v5, 0
3358// CHECK: [0x80,0x66,0x0a,0x7e]
3359
3360v_sqrt_f32 v5, -1
3361// CHECK: [0xc1,0x66,0x0a,0x7e]
3362
3363v_sqrt_f32 v5, 0.5
3364// CHECK: [0xf0,0x66,0x0a,0x7e]
3365
3366v_sqrt_f32 v5, -4.0
3367// CHECK: [0xf7,0x66,0x0a,0x7e]
3368
3369v_sqrt_f32 v5, src_vccz
3370// CHECK: [0xfb,0x66,0x0a,0x7e]
3371
3372v_sqrt_f32 v5, src_execz
3373// CHECK: [0xfc,0x66,0x0a,0x7e]
3374
3375v_sqrt_f32 v5, src_scc
3376// CHECK: [0xfd,0x66,0x0a,0x7e]
3377
3378v_sqrt_f32 v5, src_lds_direct
3379// CHECK: [0xfe,0x66,0x0a,0x7e]
3380
3381v_sqrt_f32 v5, 0xaf123456
3382// CHECK: [0xff,0x66,0x0a,0x7e,0x56,0x34,0x12,0xaf]
3383
3384v_sqrt_f32 v5, 0x3f717273
3385// CHECK: [0xff,0x66,0x0a,0x7e,0x73,0x72,0x71,0x3f]
3386
3387v_sqrt_f64 v[5:6], v[1:2]
3388// CHECK: [0x01,0x69,0x0a,0x7e]
3389
3390v_sqrt_f64 v[254:255], v[1:2]
3391// CHECK: [0x01,0x69,0xfc,0x7f]
3392
3393v_sqrt_f64 v[5:6], v[254:255]
3394// CHECK: [0xfe,0x69,0x0a,0x7e]
3395
3396v_sqrt_f64 v[5:6], s[2:3]
3397// CHECK: [0x02,0x68,0x0a,0x7e]
3398
3399v_sqrt_f64 v[5:6], s[4:5]
3400// CHECK: [0x04,0x68,0x0a,0x7e]
3401
3402v_sqrt_f64 v[5:6], s[102:103]
3403// CHECK: [0x66,0x68,0x0a,0x7e]
3404
3405v_sqrt_f64 v[5:6], flat_scratch
3406// CHECK: [0x68,0x68,0x0a,0x7e]
3407
3408v_sqrt_f64 v[5:6], vcc
3409// CHECK: [0x6a,0x68,0x0a,0x7e]
3410
3411v_sqrt_f64 v[5:6], tba
3412// CHECK: [0x6c,0x68,0x0a,0x7e]
3413
3414v_sqrt_f64 v[5:6], tma
3415// CHECK: [0x6e,0x68,0x0a,0x7e]
3416
3417v_sqrt_f64 v[5:6], ttmp[10:11]
3418// CHECK: [0x7a,0x68,0x0a,0x7e]
3419
3420v_sqrt_f64 v[5:6], exec
3421// CHECK: [0x7e,0x68,0x0a,0x7e]
3422
3423v_sqrt_f64 v[5:6], 0
3424// CHECK: [0x80,0x68,0x0a,0x7e]
3425
3426v_sqrt_f64 v[5:6], -1
3427// CHECK: [0xc1,0x68,0x0a,0x7e]
3428
3429v_sqrt_f64 v[5:6], 0.5
3430// CHECK: [0xf0,0x68,0x0a,0x7e]
3431
3432v_sqrt_f64 v[5:6], -4.0
3433// CHECK: [0xf7,0x68,0x0a,0x7e]
3434
3435v_sqrt_f64 v[5:6], src_vccz
3436// CHECK: [0xfb,0x68,0x0a,0x7e]
3437
3438v_sqrt_f64 v[5:6], src_execz
3439// CHECK: [0xfc,0x68,0x0a,0x7e]
3440
3441v_sqrt_f64 v[5:6], src_scc
3442// CHECK: [0xfd,0x68,0x0a,0x7e]
3443
3444v_sqrt_f64 v[5:6], 0xaf123456
3445// CHECK: [0xff,0x68,0x0a,0x7e,0x56,0x34,0x12,0xaf]
3446
3447v_sqrt_f64 v[5:6], 0x3f717273
3448// CHECK: [0xff,0x68,0x0a,0x7e,0x73,0x72,0x71,0x3f]
3449
3450v_sin_f32 v5, v1
3451// CHECK: [0x01,0x6b,0x0a,0x7e]
3452
3453v_sin_f32 v255, v1
3454// CHECK: [0x01,0x6b,0xfe,0x7f]
3455
3456v_sin_f32 v5, v255
3457// CHECK: [0xff,0x6b,0x0a,0x7e]
3458
3459v_sin_f32 v5, s1
3460// CHECK: [0x01,0x6a,0x0a,0x7e]
3461
3462v_sin_f32 v5, s103
3463// CHECK: [0x67,0x6a,0x0a,0x7e]
3464
3465v_sin_f32 v5, flat_scratch_lo
3466// CHECK: [0x68,0x6a,0x0a,0x7e]
3467
3468v_sin_f32 v5, flat_scratch_hi
3469// CHECK: [0x69,0x6a,0x0a,0x7e]
3470
3471v_sin_f32 v5, vcc_lo
3472// CHECK: [0x6a,0x6a,0x0a,0x7e]
3473
3474v_sin_f32 v5, vcc_hi
3475// CHECK: [0x6b,0x6a,0x0a,0x7e]
3476
3477v_sin_f32 v5, tba_lo
3478// CHECK: [0x6c,0x6a,0x0a,0x7e]
3479
3480v_sin_f32 v5, tba_hi
3481// CHECK: [0x6d,0x6a,0x0a,0x7e]
3482
3483v_sin_f32 v5, tma_lo
3484// CHECK: [0x6e,0x6a,0x0a,0x7e]
3485
3486v_sin_f32 v5, tma_hi
3487// CHECK: [0x6f,0x6a,0x0a,0x7e]
3488
3489v_sin_f32 v5, ttmp11
3490// CHECK: [0x7b,0x6a,0x0a,0x7e]
3491
3492v_sin_f32 v5, m0
3493// CHECK: [0x7c,0x6a,0x0a,0x7e]
3494
3495v_sin_f32 v5, exec_lo
3496// CHECK: [0x7e,0x6a,0x0a,0x7e]
3497
3498v_sin_f32 v5, exec_hi
3499// CHECK: [0x7f,0x6a,0x0a,0x7e]
3500
3501v_sin_f32 v5, 0
3502// CHECK: [0x80,0x6a,0x0a,0x7e]
3503
3504v_sin_f32 v5, -1
3505// CHECK: [0xc1,0x6a,0x0a,0x7e]
3506
3507v_sin_f32 v5, 0.5
3508// CHECK: [0xf0,0x6a,0x0a,0x7e]
3509
3510v_sin_f32 v5, -4.0
3511// CHECK: [0xf7,0x6a,0x0a,0x7e]
3512
3513v_sin_f32 v5, src_vccz
3514// CHECK: [0xfb,0x6a,0x0a,0x7e]
3515
3516v_sin_f32 v5, src_execz
3517// CHECK: [0xfc,0x6a,0x0a,0x7e]
3518
3519v_sin_f32 v5, src_scc
3520// CHECK: [0xfd,0x6a,0x0a,0x7e]
3521
3522v_sin_f32 v5, src_lds_direct
3523// CHECK: [0xfe,0x6a,0x0a,0x7e]
3524
3525v_sin_f32 v5, 0xaf123456
3526// CHECK: [0xff,0x6a,0x0a,0x7e,0x56,0x34,0x12,0xaf]
3527
3528v_sin_f32 v5, 0x3f717273
3529// CHECK: [0xff,0x6a,0x0a,0x7e,0x73,0x72,0x71,0x3f]
3530
3531v_cos_f32 v5, v1
3532// CHECK: [0x01,0x6d,0x0a,0x7e]
3533
3534v_cos_f32 v255, v1
3535// CHECK: [0x01,0x6d,0xfe,0x7f]
3536
3537v_cos_f32 v5, v255
3538// CHECK: [0xff,0x6d,0x0a,0x7e]
3539
3540v_cos_f32 v5, s1
3541// CHECK: [0x01,0x6c,0x0a,0x7e]
3542
3543v_cos_f32 v5, s103
3544// CHECK: [0x67,0x6c,0x0a,0x7e]
3545
3546v_cos_f32 v5, flat_scratch_lo
3547// CHECK: [0x68,0x6c,0x0a,0x7e]
3548
3549v_cos_f32 v5, flat_scratch_hi
3550// CHECK: [0x69,0x6c,0x0a,0x7e]
3551
3552v_cos_f32 v5, vcc_lo
3553// CHECK: [0x6a,0x6c,0x0a,0x7e]
3554
3555v_cos_f32 v5, vcc_hi
3556// CHECK: [0x6b,0x6c,0x0a,0x7e]
3557
3558v_cos_f32 v5, tba_lo
3559// CHECK: [0x6c,0x6c,0x0a,0x7e]
3560
3561v_cos_f32 v5, tba_hi
3562// CHECK: [0x6d,0x6c,0x0a,0x7e]
3563
3564v_cos_f32 v5, tma_lo
3565// CHECK: [0x6e,0x6c,0x0a,0x7e]
3566
3567v_cos_f32 v5, tma_hi
3568// CHECK: [0x6f,0x6c,0x0a,0x7e]
3569
3570v_cos_f32 v5, ttmp11
3571// CHECK: [0x7b,0x6c,0x0a,0x7e]
3572
3573v_cos_f32 v5, m0
3574// CHECK: [0x7c,0x6c,0x0a,0x7e]
3575
3576v_cos_f32 v5, exec_lo
3577// CHECK: [0x7e,0x6c,0x0a,0x7e]
3578
3579v_cos_f32 v5, exec_hi
3580// CHECK: [0x7f,0x6c,0x0a,0x7e]
3581
3582v_cos_f32 v5, 0
3583// CHECK: [0x80,0x6c,0x0a,0x7e]
3584
3585v_cos_f32 v5, -1
3586// CHECK: [0xc1,0x6c,0x0a,0x7e]
3587
3588v_cos_f32 v5, 0.5
3589// CHECK: [0xf0,0x6c,0x0a,0x7e]
3590
3591v_cos_f32 v5, -4.0
3592// CHECK: [0xf7,0x6c,0x0a,0x7e]
3593
3594v_cos_f32 v5, src_vccz
3595// CHECK: [0xfb,0x6c,0x0a,0x7e]
3596
3597v_cos_f32 v5, src_execz
3598// CHECK: [0xfc,0x6c,0x0a,0x7e]
3599
3600v_cos_f32 v5, src_scc
3601// CHECK: [0xfd,0x6c,0x0a,0x7e]
3602
3603v_cos_f32 v5, src_lds_direct
3604// CHECK: [0xfe,0x6c,0x0a,0x7e]
3605
3606v_cos_f32 v5, 0xaf123456
3607// CHECK: [0xff,0x6c,0x0a,0x7e,0x56,0x34,0x12,0xaf]
3608
3609v_cos_f32 v5, 0x3f717273
3610// CHECK: [0xff,0x6c,0x0a,0x7e,0x73,0x72,0x71,0x3f]
3611
3612v_not_b32 v5, v1
3613// CHECK: [0x01,0x6f,0x0a,0x7e]
3614
3615v_not_b32 v255, v1
3616// CHECK: [0x01,0x6f,0xfe,0x7f]
3617
3618v_not_b32 v5, v255
3619// CHECK: [0xff,0x6f,0x0a,0x7e]
3620
3621v_not_b32 v5, s1
3622// CHECK: [0x01,0x6e,0x0a,0x7e]
3623
3624v_not_b32 v5, s103
3625// CHECK: [0x67,0x6e,0x0a,0x7e]
3626
3627v_not_b32 v5, flat_scratch_lo
3628// CHECK: [0x68,0x6e,0x0a,0x7e]
3629
3630v_not_b32 v5, flat_scratch_hi
3631// CHECK: [0x69,0x6e,0x0a,0x7e]
3632
3633v_not_b32 v5, vcc_lo
3634// CHECK: [0x6a,0x6e,0x0a,0x7e]
3635
3636v_not_b32 v5, vcc_hi
3637// CHECK: [0x6b,0x6e,0x0a,0x7e]
3638
3639v_not_b32 v5, tba_lo
3640// CHECK: [0x6c,0x6e,0x0a,0x7e]
3641
3642v_not_b32 v5, tba_hi
3643// CHECK: [0x6d,0x6e,0x0a,0x7e]
3644
3645v_not_b32 v5, tma_lo
3646// CHECK: [0x6e,0x6e,0x0a,0x7e]
3647
3648v_not_b32 v5, tma_hi
3649// CHECK: [0x6f,0x6e,0x0a,0x7e]
3650
3651v_not_b32 v5, ttmp11
3652// CHECK: [0x7b,0x6e,0x0a,0x7e]
3653
3654v_not_b32 v5, m0
3655// CHECK: [0x7c,0x6e,0x0a,0x7e]
3656
3657v_not_b32 v5, exec_lo
3658// CHECK: [0x7e,0x6e,0x0a,0x7e]
3659
3660v_not_b32 v5, exec_hi
3661// CHECK: [0x7f,0x6e,0x0a,0x7e]
3662
3663v_not_b32 v5, 0
3664// CHECK: [0x80,0x6e,0x0a,0x7e]
3665
3666v_not_b32 v5, -1
3667// CHECK: [0xc1,0x6e,0x0a,0x7e]
3668
3669v_not_b32 v5, 0.5
3670// CHECK: [0xf0,0x6e,0x0a,0x7e]
3671
3672v_not_b32 v5, -4.0
3673// CHECK: [0xf7,0x6e,0x0a,0x7e]
3674
3675v_not_b32 v5, src_vccz
3676// CHECK: [0xfb,0x6e,0x0a,0x7e]
3677
3678v_not_b32 v5, src_execz
3679// CHECK: [0xfc,0x6e,0x0a,0x7e]
3680
3681v_not_b32 v5, src_scc
3682// CHECK: [0xfd,0x6e,0x0a,0x7e]
3683
3684v_not_b32 v5, src_lds_direct
3685// CHECK: [0xfe,0x6e,0x0a,0x7e]
3686
3687v_not_b32 v5, 0xaf123456
3688// CHECK: [0xff,0x6e,0x0a,0x7e,0x56,0x34,0x12,0xaf]
3689
3690v_not_b32 v5, 0x3f717273
3691// CHECK: [0xff,0x6e,0x0a,0x7e,0x73,0x72,0x71,0x3f]
3692
3693v_bfrev_b32 v5, v1
3694// CHECK: [0x01,0x71,0x0a,0x7e]
3695
3696v_bfrev_b32 v255, v1
3697// CHECK: [0x01,0x71,0xfe,0x7f]
3698
3699v_bfrev_b32 v5, v255
3700// CHECK: [0xff,0x71,0x0a,0x7e]
3701
3702v_bfrev_b32 v5, s1
3703// CHECK: [0x01,0x70,0x0a,0x7e]
3704
3705v_bfrev_b32 v5, s103
3706// CHECK: [0x67,0x70,0x0a,0x7e]
3707
3708v_bfrev_b32 v5, flat_scratch_lo
3709// CHECK: [0x68,0x70,0x0a,0x7e]
3710
3711v_bfrev_b32 v5, flat_scratch_hi
3712// CHECK: [0x69,0x70,0x0a,0x7e]
3713
3714v_bfrev_b32 v5, vcc_lo
3715// CHECK: [0x6a,0x70,0x0a,0x7e]
3716
3717v_bfrev_b32 v5, vcc_hi
3718// CHECK: [0x6b,0x70,0x0a,0x7e]
3719
3720v_bfrev_b32 v5, tba_lo
3721// CHECK: [0x6c,0x70,0x0a,0x7e]
3722
3723v_bfrev_b32 v5, tba_hi
3724// CHECK: [0x6d,0x70,0x0a,0x7e]
3725
3726v_bfrev_b32 v5, tma_lo
3727// CHECK: [0x6e,0x70,0x0a,0x7e]
3728
3729v_bfrev_b32 v5, tma_hi
3730// CHECK: [0x6f,0x70,0x0a,0x7e]
3731
3732v_bfrev_b32 v5, ttmp11
3733// CHECK: [0x7b,0x70,0x0a,0x7e]
3734
3735v_bfrev_b32 v5, m0
3736// CHECK: [0x7c,0x70,0x0a,0x7e]
3737
3738v_bfrev_b32 v5, exec_lo
3739// CHECK: [0x7e,0x70,0x0a,0x7e]
3740
3741v_bfrev_b32 v5, exec_hi
3742// CHECK: [0x7f,0x70,0x0a,0x7e]
3743
3744v_bfrev_b32 v5, 0
3745// CHECK: [0x80,0x70,0x0a,0x7e]
3746
3747v_bfrev_b32 v5, -1
3748// CHECK: [0xc1,0x70,0x0a,0x7e]
3749
3750v_bfrev_b32 v5, 0.5
3751// CHECK: [0xf0,0x70,0x0a,0x7e]
3752
3753v_bfrev_b32 v5, -4.0
3754// CHECK: [0xf7,0x70,0x0a,0x7e]
3755
3756v_bfrev_b32 v5, src_vccz
3757// CHECK: [0xfb,0x70,0x0a,0x7e]
3758
3759v_bfrev_b32 v5, src_execz
3760// CHECK: [0xfc,0x70,0x0a,0x7e]
3761
3762v_bfrev_b32 v5, src_scc
3763// CHECK: [0xfd,0x70,0x0a,0x7e]
3764
3765v_bfrev_b32 v5, src_lds_direct
3766// CHECK: [0xfe,0x70,0x0a,0x7e]
3767
3768v_bfrev_b32 v5, 0xaf123456
3769// CHECK: [0xff,0x70,0x0a,0x7e,0x56,0x34,0x12,0xaf]
3770
3771v_bfrev_b32 v5, 0x3f717273
3772// CHECK: [0xff,0x70,0x0a,0x7e,0x73,0x72,0x71,0x3f]
3773
3774v_ffbh_u32 v5, v1
3775// CHECK: [0x01,0x73,0x0a,0x7e]
3776
3777v_ffbh_u32 v255, v1
3778// CHECK: [0x01,0x73,0xfe,0x7f]
3779
3780v_ffbh_u32 v5, v255
3781// CHECK: [0xff,0x73,0x0a,0x7e]
3782
3783v_ffbh_u32 v5, s1
3784// CHECK: [0x01,0x72,0x0a,0x7e]
3785
3786v_ffbh_u32 v5, s103
3787// CHECK: [0x67,0x72,0x0a,0x7e]
3788
3789v_ffbh_u32 v5, flat_scratch_lo
3790// CHECK: [0x68,0x72,0x0a,0x7e]
3791
3792v_ffbh_u32 v5, flat_scratch_hi
3793// CHECK: [0x69,0x72,0x0a,0x7e]
3794
3795v_ffbh_u32 v5, vcc_lo
3796// CHECK: [0x6a,0x72,0x0a,0x7e]
3797
3798v_ffbh_u32 v5, vcc_hi
3799// CHECK: [0x6b,0x72,0x0a,0x7e]
3800
3801v_ffbh_u32 v5, tba_lo
3802// CHECK: [0x6c,0x72,0x0a,0x7e]
3803
3804v_ffbh_u32 v5, tba_hi
3805// CHECK: [0x6d,0x72,0x0a,0x7e]
3806
3807v_ffbh_u32 v5, tma_lo
3808// CHECK: [0x6e,0x72,0x0a,0x7e]
3809
3810v_ffbh_u32 v5, tma_hi
3811// CHECK: [0x6f,0x72,0x0a,0x7e]
3812
3813v_ffbh_u32 v5, ttmp11
3814// CHECK: [0x7b,0x72,0x0a,0x7e]
3815
3816v_ffbh_u32 v5, m0
3817// CHECK: [0x7c,0x72,0x0a,0x7e]
3818
3819v_ffbh_u32 v5, exec_lo
3820// CHECK: [0x7e,0x72,0x0a,0x7e]
3821
3822v_ffbh_u32 v5, exec_hi
3823// CHECK: [0x7f,0x72,0x0a,0x7e]
3824
3825v_ffbh_u32 v5, 0
3826// CHECK: [0x80,0x72,0x0a,0x7e]
3827
3828v_ffbh_u32 v5, -1
3829// CHECK: [0xc1,0x72,0x0a,0x7e]
3830
3831v_ffbh_u32 v5, 0.5
3832// CHECK: [0xf0,0x72,0x0a,0x7e]
3833
3834v_ffbh_u32 v5, -4.0
3835// CHECK: [0xf7,0x72,0x0a,0x7e]
3836
3837v_ffbh_u32 v5, src_vccz
3838// CHECK: [0xfb,0x72,0x0a,0x7e]
3839
3840v_ffbh_u32 v5, src_execz
3841// CHECK: [0xfc,0x72,0x0a,0x7e]
3842
3843v_ffbh_u32 v5, src_scc
3844// CHECK: [0xfd,0x72,0x0a,0x7e]
3845
3846v_ffbh_u32 v5, src_lds_direct
3847// CHECK: [0xfe,0x72,0x0a,0x7e]
3848
3849v_ffbh_u32 v5, 0xaf123456
3850// CHECK: [0xff,0x72,0x0a,0x7e,0x56,0x34,0x12,0xaf]
3851
3852v_ffbh_u32 v5, 0x3f717273
3853// CHECK: [0xff,0x72,0x0a,0x7e,0x73,0x72,0x71,0x3f]
3854
3855v_ffbl_b32 v5, v1
3856// CHECK: [0x01,0x75,0x0a,0x7e]
3857
3858v_ffbl_b32 v255, v1
3859// CHECK: [0x01,0x75,0xfe,0x7f]
3860
3861v_ffbl_b32 v5, v255
3862// CHECK: [0xff,0x75,0x0a,0x7e]
3863
3864v_ffbl_b32 v5, s1
3865// CHECK: [0x01,0x74,0x0a,0x7e]
3866
3867v_ffbl_b32 v5, s103
3868// CHECK: [0x67,0x74,0x0a,0x7e]
3869
3870v_ffbl_b32 v5, flat_scratch_lo
3871// CHECK: [0x68,0x74,0x0a,0x7e]
3872
3873v_ffbl_b32 v5, flat_scratch_hi
3874// CHECK: [0x69,0x74,0x0a,0x7e]
3875
3876v_ffbl_b32 v5, vcc_lo
3877// CHECK: [0x6a,0x74,0x0a,0x7e]
3878
3879v_ffbl_b32 v5, vcc_hi
3880// CHECK: [0x6b,0x74,0x0a,0x7e]
3881
3882v_ffbl_b32 v5, tba_lo
3883// CHECK: [0x6c,0x74,0x0a,0x7e]
3884
3885v_ffbl_b32 v5, tba_hi
3886// CHECK: [0x6d,0x74,0x0a,0x7e]
3887
3888v_ffbl_b32 v5, tma_lo
3889// CHECK: [0x6e,0x74,0x0a,0x7e]
3890
3891v_ffbl_b32 v5, tma_hi
3892// CHECK: [0x6f,0x74,0x0a,0x7e]
3893
3894v_ffbl_b32 v5, ttmp11
3895// CHECK: [0x7b,0x74,0x0a,0x7e]
3896
3897v_ffbl_b32 v5, m0
3898// CHECK: [0x7c,0x74,0x0a,0x7e]
3899
3900v_ffbl_b32 v5, exec_lo
3901// CHECK: [0x7e,0x74,0x0a,0x7e]
3902
3903v_ffbl_b32 v5, exec_hi
3904// CHECK: [0x7f,0x74,0x0a,0x7e]
3905
3906v_ffbl_b32 v5, 0
3907// CHECK: [0x80,0x74,0x0a,0x7e]
3908
3909v_ffbl_b32 v5, -1
3910// CHECK: [0xc1,0x74,0x0a,0x7e]
3911
3912v_ffbl_b32 v5, 0.5
3913// CHECK: [0xf0,0x74,0x0a,0x7e]
3914
3915v_ffbl_b32 v5, -4.0
3916// CHECK: [0xf7,0x74,0x0a,0x7e]
3917
3918v_ffbl_b32 v5, src_vccz
3919// CHECK: [0xfb,0x74,0x0a,0x7e]
3920
3921v_ffbl_b32 v5, src_execz
3922// CHECK: [0xfc,0x74,0x0a,0x7e]
3923
3924v_ffbl_b32 v5, src_scc
3925// CHECK: [0xfd,0x74,0x0a,0x7e]
3926
3927v_ffbl_b32 v5, src_lds_direct
3928// CHECK: [0xfe,0x74,0x0a,0x7e]
3929
3930v_ffbl_b32 v5, 0xaf123456
3931// CHECK: [0xff,0x74,0x0a,0x7e,0x56,0x34,0x12,0xaf]
3932
3933v_ffbl_b32 v5, 0x3f717273
3934// CHECK: [0xff,0x74,0x0a,0x7e,0x73,0x72,0x71,0x3f]
3935
3936v_ffbh_i32 v5, v1
3937// CHECK: [0x01,0x77,0x0a,0x7e]
3938
3939v_ffbh_i32 v255, v1
3940// CHECK: [0x01,0x77,0xfe,0x7f]
3941
3942v_ffbh_i32 v5, v255
3943// CHECK: [0xff,0x77,0x0a,0x7e]
3944
3945v_ffbh_i32 v5, s1
3946// CHECK: [0x01,0x76,0x0a,0x7e]
3947
3948v_ffbh_i32 v5, s103
3949// CHECK: [0x67,0x76,0x0a,0x7e]
3950
3951v_ffbh_i32 v5, flat_scratch_lo
3952// CHECK: [0x68,0x76,0x0a,0x7e]
3953
3954v_ffbh_i32 v5, flat_scratch_hi
3955// CHECK: [0x69,0x76,0x0a,0x7e]
3956
3957v_ffbh_i32 v5, vcc_lo
3958// CHECK: [0x6a,0x76,0x0a,0x7e]
3959
3960v_ffbh_i32 v5, vcc_hi
3961// CHECK: [0x6b,0x76,0x0a,0x7e]
3962
3963v_ffbh_i32 v5, tba_lo
3964// CHECK: [0x6c,0x76,0x0a,0x7e]
3965
3966v_ffbh_i32 v5, tba_hi
3967// CHECK: [0x6d,0x76,0x0a,0x7e]
3968
3969v_ffbh_i32 v5, tma_lo
3970// CHECK: [0x6e,0x76,0x0a,0x7e]
3971
3972v_ffbh_i32 v5, tma_hi
3973// CHECK: [0x6f,0x76,0x0a,0x7e]
3974
3975v_ffbh_i32 v5, ttmp11
3976// CHECK: [0x7b,0x76,0x0a,0x7e]
3977
3978v_ffbh_i32 v5, m0
3979// CHECK: [0x7c,0x76,0x0a,0x7e]
3980
3981v_ffbh_i32 v5, exec_lo
3982// CHECK: [0x7e,0x76,0x0a,0x7e]
3983
3984v_ffbh_i32 v5, exec_hi
3985// CHECK: [0x7f,0x76,0x0a,0x7e]
3986
3987v_ffbh_i32 v5, 0
3988// CHECK: [0x80,0x76,0x0a,0x7e]
3989
3990v_ffbh_i32 v5, -1
3991// CHECK: [0xc1,0x76,0x0a,0x7e]
3992
3993v_ffbh_i32 v5, 0.5
3994// CHECK: [0xf0,0x76,0x0a,0x7e]
3995
3996v_ffbh_i32 v5, -4.0
3997// CHECK: [0xf7,0x76,0x0a,0x7e]
3998
3999v_ffbh_i32 v5, src_vccz
4000// CHECK: [0xfb,0x76,0x0a,0x7e]
4001
4002v_ffbh_i32 v5, src_execz
4003// CHECK: [0xfc,0x76,0x0a,0x7e]
4004
4005v_ffbh_i32 v5, src_scc
4006// CHECK: [0xfd,0x76,0x0a,0x7e]
4007
4008v_ffbh_i32 v5, src_lds_direct
4009// CHECK: [0xfe,0x76,0x0a,0x7e]
4010
4011v_ffbh_i32 v5, 0xaf123456
4012// CHECK: [0xff,0x76,0x0a,0x7e,0x56,0x34,0x12,0xaf]
4013
4014v_ffbh_i32 v5, 0x3f717273
4015// CHECK: [0xff,0x76,0x0a,0x7e,0x73,0x72,0x71,0x3f]
4016
4017v_frexp_exp_i32_f64 v5, v[1:2]
4018// CHECK: [0x01,0x79,0x0a,0x7e]
4019
4020v_frexp_exp_i32_f64 v255, v[1:2]
4021// CHECK: [0x01,0x79,0xfe,0x7f]
4022
4023v_frexp_exp_i32_f64 v5, v[254:255]
4024// CHECK: [0xfe,0x79,0x0a,0x7e]
4025
4026v_frexp_exp_i32_f64 v5, s[2:3]
4027// CHECK: [0x02,0x78,0x0a,0x7e]
4028
4029v_frexp_exp_i32_f64 v5, s[4:5]
4030// CHECK: [0x04,0x78,0x0a,0x7e]
4031
4032v_frexp_exp_i32_f64 v5, s[102:103]
4033// CHECK: [0x66,0x78,0x0a,0x7e]
4034
4035v_frexp_exp_i32_f64 v5, flat_scratch
4036// CHECK: [0x68,0x78,0x0a,0x7e]
4037
4038v_frexp_exp_i32_f64 v5, vcc
4039// CHECK: [0x6a,0x78,0x0a,0x7e]
4040
4041v_frexp_exp_i32_f64 v5, tba
4042// CHECK: [0x6c,0x78,0x0a,0x7e]
4043
4044v_frexp_exp_i32_f64 v5, tma
4045// CHECK: [0x6e,0x78,0x0a,0x7e]
4046
4047v_frexp_exp_i32_f64 v5, ttmp[10:11]
4048// CHECK: [0x7a,0x78,0x0a,0x7e]
4049
4050v_frexp_exp_i32_f64 v5, exec
4051// CHECK: [0x7e,0x78,0x0a,0x7e]
4052
4053v_frexp_exp_i32_f64 v5, 0
4054// CHECK: [0x80,0x78,0x0a,0x7e]
4055
4056v_frexp_exp_i32_f64 v5, -1
4057// CHECK: [0xc1,0x78,0x0a,0x7e]
4058
4059v_frexp_exp_i32_f64 v5, 0.5
4060// CHECK: [0xf0,0x78,0x0a,0x7e]
4061
4062v_frexp_exp_i32_f64 v5, -4.0
4063// CHECK: [0xf7,0x78,0x0a,0x7e]
4064
4065v_frexp_exp_i32_f64 v5, src_vccz
4066// CHECK: [0xfb,0x78,0x0a,0x7e]
4067
4068v_frexp_exp_i32_f64 v5, src_execz
4069// CHECK: [0xfc,0x78,0x0a,0x7e]
4070
4071v_frexp_exp_i32_f64 v5, src_scc
4072// CHECK: [0xfd,0x78,0x0a,0x7e]
4073
4074v_frexp_exp_i32_f64 v5, 0xaf123456
4075// CHECK: [0xff,0x78,0x0a,0x7e,0x56,0x34,0x12,0xaf]
4076
4077v_frexp_exp_i32_f64 v5, 0x3f717273
4078// CHECK: [0xff,0x78,0x0a,0x7e,0x73,0x72,0x71,0x3f]
4079
4080v_frexp_mant_f64 v[5:6], v[1:2]
4081// CHECK: [0x01,0x7b,0x0a,0x7e]
4082
4083v_frexp_mant_f64 v[254:255], v[1:2]
4084// CHECK: [0x01,0x7b,0xfc,0x7f]
4085
4086v_frexp_mant_f64 v[5:6], v[254:255]
4087// CHECK: [0xfe,0x7b,0x0a,0x7e]
4088
4089v_frexp_mant_f64 v[5:6], s[2:3]
4090// CHECK: [0x02,0x7a,0x0a,0x7e]
4091
4092v_frexp_mant_f64 v[5:6], s[4:5]
4093// CHECK: [0x04,0x7a,0x0a,0x7e]
4094
4095v_frexp_mant_f64 v[5:6], s[102:103]
4096// CHECK: [0x66,0x7a,0x0a,0x7e]
4097
4098v_frexp_mant_f64 v[5:6], flat_scratch
4099// CHECK: [0x68,0x7a,0x0a,0x7e]
4100
4101v_frexp_mant_f64 v[5:6], vcc
4102// CHECK: [0x6a,0x7a,0x0a,0x7e]
4103
4104v_frexp_mant_f64 v[5:6], tba
4105// CHECK: [0x6c,0x7a,0x0a,0x7e]
4106
4107v_frexp_mant_f64 v[5:6], tma
4108// CHECK: [0x6e,0x7a,0x0a,0x7e]
4109
4110v_frexp_mant_f64 v[5:6], ttmp[10:11]
4111// CHECK: [0x7a,0x7a,0x0a,0x7e]
4112
4113v_frexp_mant_f64 v[5:6], exec
4114// CHECK: [0x7e,0x7a,0x0a,0x7e]
4115
4116v_frexp_mant_f64 v[5:6], 0
4117// CHECK: [0x80,0x7a,0x0a,0x7e]
4118
4119v_frexp_mant_f64 v[5:6], -1
4120// CHECK: [0xc1,0x7a,0x0a,0x7e]
4121
4122v_frexp_mant_f64 v[5:6], 0.5
4123// CHECK: [0xf0,0x7a,0x0a,0x7e]
4124
4125v_frexp_mant_f64 v[5:6], -4.0
4126// CHECK: [0xf7,0x7a,0x0a,0x7e]
4127
4128v_frexp_mant_f64 v[5:6], src_vccz
4129// CHECK: [0xfb,0x7a,0x0a,0x7e]
4130
4131v_frexp_mant_f64 v[5:6], src_execz
4132// CHECK: [0xfc,0x7a,0x0a,0x7e]
4133
4134v_frexp_mant_f64 v[5:6], src_scc
4135// CHECK: [0xfd,0x7a,0x0a,0x7e]
4136
4137v_frexp_mant_f64 v[5:6], 0xaf123456
4138// CHECK: [0xff,0x7a,0x0a,0x7e,0x56,0x34,0x12,0xaf]
4139
4140v_frexp_mant_f64 v[5:6], 0x3f717273
4141// CHECK: [0xff,0x7a,0x0a,0x7e,0x73,0x72,0x71,0x3f]
4142
4143v_fract_f64 v[5:6], v[1:2]
4144// CHECK: [0x01,0x7d,0x0a,0x7e]
4145
4146v_fract_f64 v[254:255], v[1:2]
4147// CHECK: [0x01,0x7d,0xfc,0x7f]
4148
4149v_fract_f64 v[5:6], v[254:255]
4150// CHECK: [0xfe,0x7d,0x0a,0x7e]
4151
4152v_fract_f64 v[5:6], s[2:3]
4153// CHECK: [0x02,0x7c,0x0a,0x7e]
4154
4155v_fract_f64 v[5:6], s[4:5]
4156// CHECK: [0x04,0x7c,0x0a,0x7e]
4157
4158v_fract_f64 v[5:6], s[102:103]
4159// CHECK: [0x66,0x7c,0x0a,0x7e]
4160
4161v_fract_f64 v[5:6], flat_scratch
4162// CHECK: [0x68,0x7c,0x0a,0x7e]
4163
4164v_fract_f64 v[5:6], vcc
4165// CHECK: [0x6a,0x7c,0x0a,0x7e]
4166
4167v_fract_f64 v[5:6], tba
4168// CHECK: [0x6c,0x7c,0x0a,0x7e]
4169
4170v_fract_f64 v[5:6], tma
4171// CHECK: [0x6e,0x7c,0x0a,0x7e]
4172
4173v_fract_f64 v[5:6], ttmp[10:11]
4174// CHECK: [0x7a,0x7c,0x0a,0x7e]
4175
4176v_fract_f64 v[5:6], exec
4177// CHECK: [0x7e,0x7c,0x0a,0x7e]
4178
4179v_fract_f64 v[5:6], 0
4180// CHECK: [0x80,0x7c,0x0a,0x7e]
4181
4182v_fract_f64 v[5:6], -1
4183// CHECK: [0xc1,0x7c,0x0a,0x7e]
4184
4185v_fract_f64 v[5:6], 0.5
4186// CHECK: [0xf0,0x7c,0x0a,0x7e]
4187
4188v_fract_f64 v[5:6], -4.0
4189// CHECK: [0xf7,0x7c,0x0a,0x7e]
4190
4191v_fract_f64 v[5:6], src_vccz
4192// CHECK: [0xfb,0x7c,0x0a,0x7e]
4193
4194v_fract_f64 v[5:6], src_execz
4195// CHECK: [0xfc,0x7c,0x0a,0x7e]
4196
4197v_fract_f64 v[5:6], src_scc
4198// CHECK: [0xfd,0x7c,0x0a,0x7e]
4199
4200v_fract_f64 v[5:6], 0xaf123456
4201// CHECK: [0xff,0x7c,0x0a,0x7e,0x56,0x34,0x12,0xaf]
4202
4203v_fract_f64 v[5:6], 0x3f717273
4204// CHECK: [0xff,0x7c,0x0a,0x7e,0x73,0x72,0x71,0x3f]
4205
4206v_frexp_exp_i32_f32 v5, v1
4207// CHECK: [0x01,0x7f,0x0a,0x7e]
4208
4209v_frexp_exp_i32_f32 v255, v1
4210// CHECK: [0x01,0x7f,0xfe,0x7f]
4211
4212v_frexp_exp_i32_f32 v5, v255
4213// CHECK: [0xff,0x7f,0x0a,0x7e]
4214
4215v_frexp_exp_i32_f32 v5, s1
4216// CHECK: [0x01,0x7e,0x0a,0x7e]
4217
4218v_frexp_exp_i32_f32 v5, s103
4219// CHECK: [0x67,0x7e,0x0a,0x7e]
4220
4221v_frexp_exp_i32_f32 v5, flat_scratch_lo
4222// CHECK: [0x68,0x7e,0x0a,0x7e]
4223
4224v_frexp_exp_i32_f32 v5, flat_scratch_hi
4225// CHECK: [0x69,0x7e,0x0a,0x7e]
4226
4227v_frexp_exp_i32_f32 v5, vcc_lo
4228// CHECK: [0x6a,0x7e,0x0a,0x7e]
4229
4230v_frexp_exp_i32_f32 v5, vcc_hi
4231// CHECK: [0x6b,0x7e,0x0a,0x7e]
4232
4233v_frexp_exp_i32_f32 v5, tba_lo
4234// CHECK: [0x6c,0x7e,0x0a,0x7e]
4235
4236v_frexp_exp_i32_f32 v5, tba_hi
4237// CHECK: [0x6d,0x7e,0x0a,0x7e]
4238
4239v_frexp_exp_i32_f32 v5, tma_lo
4240// CHECK: [0x6e,0x7e,0x0a,0x7e]
4241
4242v_frexp_exp_i32_f32 v5, tma_hi
4243// CHECK: [0x6f,0x7e,0x0a,0x7e]
4244
4245v_frexp_exp_i32_f32 v5, ttmp11
4246// CHECK: [0x7b,0x7e,0x0a,0x7e]
4247
4248v_frexp_exp_i32_f32 v5, m0
4249// CHECK: [0x7c,0x7e,0x0a,0x7e]
4250
4251v_frexp_exp_i32_f32 v5, exec_lo
4252// CHECK: [0x7e,0x7e,0x0a,0x7e]
4253
4254v_frexp_exp_i32_f32 v5, exec_hi
4255// CHECK: [0x7f,0x7e,0x0a,0x7e]
4256
4257v_frexp_exp_i32_f32 v5, 0
4258// CHECK: [0x80,0x7e,0x0a,0x7e]
4259
4260v_frexp_exp_i32_f32 v5, -1
4261// CHECK: [0xc1,0x7e,0x0a,0x7e]
4262
4263v_frexp_exp_i32_f32 v5, 0.5
4264// CHECK: [0xf0,0x7e,0x0a,0x7e]
4265
4266v_frexp_exp_i32_f32 v5, -4.0
4267// CHECK: [0xf7,0x7e,0x0a,0x7e]
4268
4269v_frexp_exp_i32_f32 v5, src_vccz
4270// CHECK: [0xfb,0x7e,0x0a,0x7e]
4271
4272v_frexp_exp_i32_f32 v5, src_execz
4273// CHECK: [0xfc,0x7e,0x0a,0x7e]
4274
4275v_frexp_exp_i32_f32 v5, src_scc
4276// CHECK: [0xfd,0x7e,0x0a,0x7e]
4277
4278v_frexp_exp_i32_f32 v5, src_lds_direct
4279// CHECK: [0xfe,0x7e,0x0a,0x7e]
4280
4281v_frexp_exp_i32_f32 v5, 0xaf123456
4282// CHECK: [0xff,0x7e,0x0a,0x7e,0x56,0x34,0x12,0xaf]
4283
4284v_frexp_exp_i32_f32 v5, 0x3f717273
4285// CHECK: [0xff,0x7e,0x0a,0x7e,0x73,0x72,0x71,0x3f]
4286
4287v_frexp_mant_f32 v5, v1
4288// CHECK: [0x01,0x81,0x0a,0x7e]
4289
4290v_frexp_mant_f32 v255, v1
4291// CHECK: [0x01,0x81,0xfe,0x7f]
4292
4293v_frexp_mant_f32 v5, v255
4294// CHECK: [0xff,0x81,0x0a,0x7e]
4295
4296v_frexp_mant_f32 v5, s1
4297// CHECK: [0x01,0x80,0x0a,0x7e]
4298
4299v_frexp_mant_f32 v5, s103
4300// CHECK: [0x67,0x80,0x0a,0x7e]
4301
4302v_frexp_mant_f32 v5, flat_scratch_lo
4303// CHECK: [0x68,0x80,0x0a,0x7e]
4304
4305v_frexp_mant_f32 v5, flat_scratch_hi
4306// CHECK: [0x69,0x80,0x0a,0x7e]
4307
4308v_frexp_mant_f32 v5, vcc_lo
4309// CHECK: [0x6a,0x80,0x0a,0x7e]
4310
4311v_frexp_mant_f32 v5, vcc_hi
4312// CHECK: [0x6b,0x80,0x0a,0x7e]
4313
4314v_frexp_mant_f32 v5, tba_lo
4315// CHECK: [0x6c,0x80,0x0a,0x7e]
4316
4317v_frexp_mant_f32 v5, tba_hi
4318// CHECK: [0x6d,0x80,0x0a,0x7e]
4319
4320v_frexp_mant_f32 v5, tma_lo
4321// CHECK: [0x6e,0x80,0x0a,0x7e]
4322
4323v_frexp_mant_f32 v5, tma_hi
4324// CHECK: [0x6f,0x80,0x0a,0x7e]
4325
4326v_frexp_mant_f32 v5, ttmp11
4327// CHECK: [0x7b,0x80,0x0a,0x7e]
4328
4329v_frexp_mant_f32 v5, m0
4330// CHECK: [0x7c,0x80,0x0a,0x7e]
4331
4332v_frexp_mant_f32 v5, exec_lo
4333// CHECK: [0x7e,0x80,0x0a,0x7e]
4334
4335v_frexp_mant_f32 v5, exec_hi
4336// CHECK: [0x7f,0x80,0x0a,0x7e]
4337
4338v_frexp_mant_f32 v5, 0
4339// CHECK: [0x80,0x80,0x0a,0x7e]
4340
4341v_frexp_mant_f32 v5, -1
4342// CHECK: [0xc1,0x80,0x0a,0x7e]
4343
4344v_frexp_mant_f32 v5, 0.5
4345// CHECK: [0xf0,0x80,0x0a,0x7e]
4346
4347v_frexp_mant_f32 v5, -4.0
4348// CHECK: [0xf7,0x80,0x0a,0x7e]
4349
4350v_frexp_mant_f32 v5, src_vccz
4351// CHECK: [0xfb,0x80,0x0a,0x7e]
4352
4353v_frexp_mant_f32 v5, src_execz
4354// CHECK: [0xfc,0x80,0x0a,0x7e]
4355
4356v_frexp_mant_f32 v5, src_scc
4357// CHECK: [0xfd,0x80,0x0a,0x7e]
4358
4359v_frexp_mant_f32 v5, src_lds_direct
4360// CHECK: [0xfe,0x80,0x0a,0x7e]
4361
4362v_frexp_mant_f32 v5, 0xaf123456
4363// CHECK: [0xff,0x80,0x0a,0x7e,0x56,0x34,0x12,0xaf]
4364
4365v_frexp_mant_f32 v5, 0x3f717273
4366// CHECK: [0xff,0x80,0x0a,0x7e,0x73,0x72,0x71,0x3f]
4367
4368v_clrexcp
4369// CHECK: [0x00,0x82,0x00,0x7e]
4370
4371v_movreld_b32 v5, v1
4372// CHECK: [0x01,0x85,0x0a,0x7e]
4373
4374v_movreld_b32 v255, v1
4375// CHECK: [0x01,0x85,0xfe,0x7f]
4376
4377v_movreld_b32 v5, v255
4378// CHECK: [0xff,0x85,0x0a,0x7e]
4379
4380v_movreld_b32 v5, m0
4381// CHECK: [0x7c,0x84,0x0a,0x7e]
4382
4383v_movreld_b32 v5, 0
4384// CHECK: [0x80,0x84,0x0a,0x7e]
4385
4386v_movreld_b32 v5, -1
4387// CHECK: [0xc1,0x84,0x0a,0x7e]
4388
4389v_movreld_b32 v5, 0.5
4390// CHECK: [0xf0,0x84,0x0a,0x7e]
4391
4392v_movreld_b32 v5, -4.0
4393// CHECK: [0xf7,0x84,0x0a,0x7e]
4394
4395v_movreld_b32 v5, src_lds_direct
4396// CHECK: [0xfe,0x84,0x0a,0x7e]
4397
4398v_movrels_b32 v5, v1
4399// CHECK: [0x01,0x87,0x0a,0x7e]
4400
4401v_movrels_b32 v255, v1
4402// CHECK: [0x01,0x87,0xfe,0x7f]
4403
4404v_movrels_b32 v5, v255
4405// CHECK: [0xff,0x87,0x0a,0x7e]
4406
4407v_movrelsd_b32 v5, v1
4408// CHECK: [0x01,0x89,0x0a,0x7e]
4409
4410v_movrelsd_b32 v255, v1
4411// CHECK: [0x01,0x89,0xfe,0x7f]
4412
4413v_movrelsd_b32 v5, v255
4414// CHECK: [0xff,0x89,0x0a,0x7e]
4415
4416v_log_legacy_f32 v5, v1
4417// CHECK: [0x01,0x8b,0x0a,0x7e]
4418
4419v_log_legacy_f32 v255, v1
4420// CHECK: [0x01,0x8b,0xfe,0x7f]
4421
4422v_log_legacy_f32 v5, v255
4423// CHECK: [0xff,0x8b,0x0a,0x7e]
4424
4425v_log_legacy_f32 v5, s1
4426// CHECK: [0x01,0x8a,0x0a,0x7e]
4427
4428v_log_legacy_f32 v5, s103
4429// CHECK: [0x67,0x8a,0x0a,0x7e]
4430
4431v_log_legacy_f32 v5, flat_scratch_lo
4432// CHECK: [0x68,0x8a,0x0a,0x7e]
4433
4434v_log_legacy_f32 v5, flat_scratch_hi
4435// CHECK: [0x69,0x8a,0x0a,0x7e]
4436
4437v_log_legacy_f32 v5, vcc_lo
4438// CHECK: [0x6a,0x8a,0x0a,0x7e]
4439
4440v_log_legacy_f32 v5, vcc_hi
4441// CHECK: [0x6b,0x8a,0x0a,0x7e]
4442
4443v_log_legacy_f32 v5, tba_lo
4444// CHECK: [0x6c,0x8a,0x0a,0x7e]
4445
4446v_log_legacy_f32 v5, tba_hi
4447// CHECK: [0x6d,0x8a,0x0a,0x7e]
4448
4449v_log_legacy_f32 v5, tma_lo
4450// CHECK: [0x6e,0x8a,0x0a,0x7e]
4451
4452v_log_legacy_f32 v5, tma_hi
4453// CHECK: [0x6f,0x8a,0x0a,0x7e]
4454
4455v_log_legacy_f32 v5, ttmp11
4456// CHECK: [0x7b,0x8a,0x0a,0x7e]
4457
4458v_log_legacy_f32 v5, m0
4459// CHECK: [0x7c,0x8a,0x0a,0x7e]
4460
4461v_log_legacy_f32 v5, exec_lo
4462// CHECK: [0x7e,0x8a,0x0a,0x7e]
4463
4464v_log_legacy_f32 v5, exec_hi
4465// CHECK: [0x7f,0x8a,0x0a,0x7e]
4466
4467v_log_legacy_f32 v5, 0
4468// CHECK: [0x80,0x8a,0x0a,0x7e]
4469
4470v_log_legacy_f32 v5, -1
4471// CHECK: [0xc1,0x8a,0x0a,0x7e]
4472
4473v_log_legacy_f32 v5, 0.5
4474// CHECK: [0xf0,0x8a,0x0a,0x7e]
4475
4476v_log_legacy_f32 v5, -4.0
4477// CHECK: [0xf7,0x8a,0x0a,0x7e]
4478
4479v_log_legacy_f32 v5, src_vccz
4480// CHECK: [0xfb,0x8a,0x0a,0x7e]
4481
4482v_log_legacy_f32 v5, src_execz
4483// CHECK: [0xfc,0x8a,0x0a,0x7e]
4484
4485v_log_legacy_f32 v5, src_scc
4486// CHECK: [0xfd,0x8a,0x0a,0x7e]
4487
4488v_log_legacy_f32 v5, src_lds_direct
4489// CHECK: [0xfe,0x8a,0x0a,0x7e]
4490
4491v_log_legacy_f32 v5, 0xaf123456
4492// CHECK: [0xff,0x8a,0x0a,0x7e,0x56,0x34,0x12,0xaf]
4493
4494v_log_legacy_f32 v5, 0x3f717273
4495// CHECK: [0xff,0x8a,0x0a,0x7e,0x73,0x72,0x71,0x3f]
4496
4497v_exp_legacy_f32 v5, v1
4498// CHECK: [0x01,0x8d,0x0a,0x7e]
4499
4500v_exp_legacy_f32 v255, v1
4501// CHECK: [0x01,0x8d,0xfe,0x7f]
4502
4503v_exp_legacy_f32 v5, v255
4504// CHECK: [0xff,0x8d,0x0a,0x7e]
4505
4506v_exp_legacy_f32 v5, s1
4507// CHECK: [0x01,0x8c,0x0a,0x7e]
4508
4509v_exp_legacy_f32 v5, s103
4510// CHECK: [0x67,0x8c,0x0a,0x7e]
4511
4512v_exp_legacy_f32 v5, flat_scratch_lo
4513// CHECK: [0x68,0x8c,0x0a,0x7e]
4514
4515v_exp_legacy_f32 v5, flat_scratch_hi
4516// CHECK: [0x69,0x8c,0x0a,0x7e]
4517
4518v_exp_legacy_f32 v5, vcc_lo
4519// CHECK: [0x6a,0x8c,0x0a,0x7e]
4520
4521v_exp_legacy_f32 v5, vcc_hi
4522// CHECK: [0x6b,0x8c,0x0a,0x7e]
4523
4524v_exp_legacy_f32 v5, tba_lo
4525// CHECK: [0x6c,0x8c,0x0a,0x7e]
4526
4527v_exp_legacy_f32 v5, tba_hi
4528// CHECK: [0x6d,0x8c,0x0a,0x7e]
4529
4530v_exp_legacy_f32 v5, tma_lo
4531// CHECK: [0x6e,0x8c,0x0a,0x7e]
4532
4533v_exp_legacy_f32 v5, tma_hi
4534// CHECK: [0x6f,0x8c,0x0a,0x7e]
4535
4536v_exp_legacy_f32 v5, ttmp11
4537// CHECK: [0x7b,0x8c,0x0a,0x7e]
4538
4539v_exp_legacy_f32 v5, m0
4540// CHECK: [0x7c,0x8c,0x0a,0x7e]
4541
4542v_exp_legacy_f32 v5, exec_lo
4543// CHECK: [0x7e,0x8c,0x0a,0x7e]
4544
4545v_exp_legacy_f32 v5, exec_hi
4546// CHECK: [0x7f,0x8c,0x0a,0x7e]
4547
4548v_exp_legacy_f32 v5, 0
4549// CHECK: [0x80,0x8c,0x0a,0x7e]
4550
4551v_exp_legacy_f32 v5, -1
4552// CHECK: [0xc1,0x8c,0x0a,0x7e]
4553
4554v_exp_legacy_f32 v5, 0.5
4555// CHECK: [0xf0,0x8c,0x0a,0x7e]
4556
4557v_exp_legacy_f32 v5, -4.0
4558// CHECK: [0xf7,0x8c,0x0a,0x7e]
4559
4560v_exp_legacy_f32 v5, src_vccz
4561// CHECK: [0xfb,0x8c,0x0a,0x7e]
4562
4563v_exp_legacy_f32 v5, src_execz
4564// CHECK: [0xfc,0x8c,0x0a,0x7e]
4565
4566v_exp_legacy_f32 v5, src_scc
4567// CHECK: [0xfd,0x8c,0x0a,0x7e]
4568
4569v_exp_legacy_f32 v5, src_lds_direct
4570// CHECK: [0xfe,0x8c,0x0a,0x7e]
4571
4572v_exp_legacy_f32 v5, 0xaf123456
4573// CHECK: [0xff,0x8c,0x0a,0x7e,0x56,0x34,0x12,0xaf]
4574
4575v_exp_legacy_f32 v5, 0x3f717273
4576// CHECK: [0xff,0x8c,0x0a,0x7e,0x73,0x72,0x71,0x3f]
4577