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