1// RUN: llvm-mc -arch=amdgcn -mcpu=bonaire -show-encoding %s | FileCheck %s
2
3s_add_u32 s5, s1, s2
4// CHECK: [0x01,0x02,0x05,0x80]
5
6s_add_u32 s103, s1, s2
7// CHECK: [0x01,0x02,0x67,0x80]
8
9s_add_u32 flat_scratch_lo, s1, s2
10// CHECK: [0x01,0x02,0x68,0x80]
11
12s_add_u32 flat_scratch_hi, s1, s2
13// CHECK: [0x01,0x02,0x69,0x80]
14
15s_add_u32 vcc_lo, s1, s2
16// CHECK: [0x01,0x02,0x6a,0x80]
17
18s_add_u32 vcc_hi, s1, s2
19// CHECK: [0x01,0x02,0x6b,0x80]
20
21s_add_u32 tba_lo, s1, s2
22// CHECK: [0x01,0x02,0x6c,0x80]
23
24s_add_u32 tba_hi, s1, s2
25// CHECK: [0x01,0x02,0x6d,0x80]
26
27s_add_u32 tma_lo, s1, s2
28// CHECK: [0x01,0x02,0x6e,0x80]
29
30s_add_u32 tma_hi, s1, s2
31// CHECK: [0x01,0x02,0x6f,0x80]
32
33s_add_u32 ttmp11, s1, s2
34// CHECK: [0x01,0x02,0x7b,0x80]
35
36s_add_u32 m0, s1, s2
37// CHECK: [0x01,0x02,0x7c,0x80]
38
39s_add_u32 exec_lo, s1, s2
40// CHECK: [0x01,0x02,0x7e,0x80]
41
42s_add_u32 exec_hi, s1, s2
43// CHECK: [0x01,0x02,0x7f,0x80]
44
45s_add_u32 s5, s103, s2
46// CHECK: [0x67,0x02,0x05,0x80]
47
48s_add_u32 s5, flat_scratch_lo, s2
49// CHECK: [0x68,0x02,0x05,0x80]
50
51s_add_u32 s5, flat_scratch_hi, s2
52// CHECK: [0x69,0x02,0x05,0x80]
53
54s_add_u32 s5, vcc_lo, s2
55// CHECK: [0x6a,0x02,0x05,0x80]
56
57s_add_u32 s5, vcc_hi, s2
58// CHECK: [0x6b,0x02,0x05,0x80]
59
60s_add_u32 s5, tba_lo, s2
61// CHECK: [0x6c,0x02,0x05,0x80]
62
63s_add_u32 s5, tba_hi, s2
64// CHECK: [0x6d,0x02,0x05,0x80]
65
66s_add_u32 s5, tma_lo, s2
67// CHECK: [0x6e,0x02,0x05,0x80]
68
69s_add_u32 s5, tma_hi, s2
70// CHECK: [0x6f,0x02,0x05,0x80]
71
72s_add_u32 s5, ttmp11, s2
73// CHECK: [0x7b,0x02,0x05,0x80]
74
75s_add_u32 s5, m0, s2
76// CHECK: [0x7c,0x02,0x05,0x80]
77
78s_add_u32 s5, exec_lo, s2
79// CHECK: [0x7e,0x02,0x05,0x80]
80
81s_add_u32 s5, exec_hi, s2
82// CHECK: [0x7f,0x02,0x05,0x80]
83
84s_add_u32 s5, 0, s2
85// CHECK: [0x80,0x02,0x05,0x80]
86
87s_add_u32 s5, -1, s2
88// CHECK: [0xc1,0x02,0x05,0x80]
89
90s_add_u32 s5, 0.5, s2
91// CHECK: [0xf0,0x02,0x05,0x80]
92
93s_add_u32 s5, -4.0, s2
94// CHECK: [0xf7,0x02,0x05,0x80]
95
96s_add_u32 s5, src_vccz, s2
97// CHECK: [0xfb,0x02,0x05,0x80]
98
99s_add_u32 s5, src_execz, s2
100// CHECK: [0xfc,0x02,0x05,0x80]
101
102s_add_u32 s5, src_scc, s2
103// CHECK: [0xfd,0x02,0x05,0x80]
104
105s_add_u32 s5, 0xaf123456, s2
106// CHECK: [0xff,0x02,0x05,0x80,0x56,0x34,0x12,0xaf]
107
108s_add_u32 s5, 0x3f717273, s2
109// CHECK: [0xff,0x02,0x05,0x80,0x73,0x72,0x71,0x3f]
110
111s_add_u32 s5, s1, s103
112// CHECK: [0x01,0x67,0x05,0x80]
113
114s_add_u32 s5, s1, flat_scratch_lo
115// CHECK: [0x01,0x68,0x05,0x80]
116
117s_add_u32 s5, s1, flat_scratch_hi
118// CHECK: [0x01,0x69,0x05,0x80]
119
120s_add_u32 s5, s1, vcc_lo
121// CHECK: [0x01,0x6a,0x05,0x80]
122
123s_add_u32 s5, s1, vcc_hi
124// CHECK: [0x01,0x6b,0x05,0x80]
125
126s_add_u32 s5, s1, tba_lo
127// CHECK: [0x01,0x6c,0x05,0x80]
128
129s_add_u32 s5, s1, tba_hi
130// CHECK: [0x01,0x6d,0x05,0x80]
131
132s_add_u32 s5, s1, tma_lo
133// CHECK: [0x01,0x6e,0x05,0x80]
134
135s_add_u32 s5, s1, tma_hi
136// CHECK: [0x01,0x6f,0x05,0x80]
137
138s_add_u32 s5, s1, ttmp11
139// CHECK: [0x01,0x7b,0x05,0x80]
140
141s_add_u32 s5, s1, m0
142// CHECK: [0x01,0x7c,0x05,0x80]
143
144s_add_u32 s5, s1, exec_lo
145// CHECK: [0x01,0x7e,0x05,0x80]
146
147s_add_u32 s5, s1, exec_hi
148// CHECK: [0x01,0x7f,0x05,0x80]
149
150s_add_u32 s5, s1, 0
151// CHECK: [0x01,0x80,0x05,0x80]
152
153s_add_u32 s5, s1, -1
154// CHECK: [0x01,0xc1,0x05,0x80]
155
156s_add_u32 s5, s1, 0.5
157// CHECK: [0x01,0xf0,0x05,0x80]
158
159s_add_u32 s5, s1, -4.0
160// CHECK: [0x01,0xf7,0x05,0x80]
161
162s_add_u32 s5, s1, src_vccz
163// CHECK: [0x01,0xfb,0x05,0x80]
164
165s_add_u32 s5, s1, src_execz
166// CHECK: [0x01,0xfc,0x05,0x80]
167
168s_add_u32 s5, s1, src_scc
169// CHECK: [0x01,0xfd,0x05,0x80]
170
171s_add_u32 s5, s1, 0xaf123456
172// CHECK: [0x01,0xff,0x05,0x80,0x56,0x34,0x12,0xaf]
173
174s_add_u32 s5, s1, 0x3f717273
175// CHECK: [0x01,0xff,0x05,0x80,0x73,0x72,0x71,0x3f]
176
177s_sub_u32 s5, s1, s2
178// CHECK: [0x01,0x02,0x85,0x80]
179
180s_sub_u32 s103, s1, s2
181// CHECK: [0x01,0x02,0xe7,0x80]
182
183s_sub_u32 flat_scratch_lo, s1, s2
184// CHECK: [0x01,0x02,0xe8,0x80]
185
186s_sub_u32 flat_scratch_hi, s1, s2
187// CHECK: [0x01,0x02,0xe9,0x80]
188
189s_sub_u32 vcc_lo, s1, s2
190// CHECK: [0x01,0x02,0xea,0x80]
191
192s_sub_u32 vcc_hi, s1, s2
193// CHECK: [0x01,0x02,0xeb,0x80]
194
195s_sub_u32 tba_lo, s1, s2
196// CHECK: [0x01,0x02,0xec,0x80]
197
198s_sub_u32 tba_hi, s1, s2
199// CHECK: [0x01,0x02,0xed,0x80]
200
201s_sub_u32 tma_lo, s1, s2
202// CHECK: [0x01,0x02,0xee,0x80]
203
204s_sub_u32 tma_hi, s1, s2
205// CHECK: [0x01,0x02,0xef,0x80]
206
207s_sub_u32 ttmp11, s1, s2
208// CHECK: [0x01,0x02,0xfb,0x80]
209
210s_sub_u32 m0, s1, s2
211// CHECK: [0x01,0x02,0xfc,0x80]
212
213s_sub_u32 exec_lo, s1, s2
214// CHECK: [0x01,0x02,0xfe,0x80]
215
216s_sub_u32 exec_hi, s1, s2
217// CHECK: [0x01,0x02,0xff,0x80]
218
219s_sub_u32 s5, s103, s2
220// CHECK: [0x67,0x02,0x85,0x80]
221
222s_sub_u32 s5, flat_scratch_lo, s2
223// CHECK: [0x68,0x02,0x85,0x80]
224
225s_sub_u32 s5, flat_scratch_hi, s2
226// CHECK: [0x69,0x02,0x85,0x80]
227
228s_sub_u32 s5, vcc_lo, s2
229// CHECK: [0x6a,0x02,0x85,0x80]
230
231s_sub_u32 s5, vcc_hi, s2
232// CHECK: [0x6b,0x02,0x85,0x80]
233
234s_sub_u32 s5, tba_lo, s2
235// CHECK: [0x6c,0x02,0x85,0x80]
236
237s_sub_u32 s5, tba_hi, s2
238// CHECK: [0x6d,0x02,0x85,0x80]
239
240s_sub_u32 s5, tma_lo, s2
241// CHECK: [0x6e,0x02,0x85,0x80]
242
243s_sub_u32 s5, tma_hi, s2
244// CHECK: [0x6f,0x02,0x85,0x80]
245
246s_sub_u32 s5, ttmp11, s2
247// CHECK: [0x7b,0x02,0x85,0x80]
248
249s_sub_u32 s5, m0, s2
250// CHECK: [0x7c,0x02,0x85,0x80]
251
252s_sub_u32 s5, exec_lo, s2
253// CHECK: [0x7e,0x02,0x85,0x80]
254
255s_sub_u32 s5, exec_hi, s2
256// CHECK: [0x7f,0x02,0x85,0x80]
257
258s_sub_u32 s5, 0, s2
259// CHECK: [0x80,0x02,0x85,0x80]
260
261s_sub_u32 s5, -1, s2
262// CHECK: [0xc1,0x02,0x85,0x80]
263
264s_sub_u32 s5, 0.5, s2
265// CHECK: [0xf0,0x02,0x85,0x80]
266
267s_sub_u32 s5, -4.0, s2
268// CHECK: [0xf7,0x02,0x85,0x80]
269
270s_sub_u32 s5, src_vccz, s2
271// CHECK: [0xfb,0x02,0x85,0x80]
272
273s_sub_u32 s5, src_execz, s2
274// CHECK: [0xfc,0x02,0x85,0x80]
275
276s_sub_u32 s5, src_scc, s2
277// CHECK: [0xfd,0x02,0x85,0x80]
278
279s_sub_u32 s5, 0xaf123456, s2
280// CHECK: [0xff,0x02,0x85,0x80,0x56,0x34,0x12,0xaf]
281
282s_sub_u32 s5, 0x3f717273, s2
283// CHECK: [0xff,0x02,0x85,0x80,0x73,0x72,0x71,0x3f]
284
285s_sub_u32 s5, s1, s103
286// CHECK: [0x01,0x67,0x85,0x80]
287
288s_sub_u32 s5, s1, flat_scratch_lo
289// CHECK: [0x01,0x68,0x85,0x80]
290
291s_sub_u32 s5, s1, flat_scratch_hi
292// CHECK: [0x01,0x69,0x85,0x80]
293
294s_sub_u32 s5, s1, vcc_lo
295// CHECK: [0x01,0x6a,0x85,0x80]
296
297s_sub_u32 s5, s1, vcc_hi
298// CHECK: [0x01,0x6b,0x85,0x80]
299
300s_sub_u32 s5, s1, tba_lo
301// CHECK: [0x01,0x6c,0x85,0x80]
302
303s_sub_u32 s5, s1, tba_hi
304// CHECK: [0x01,0x6d,0x85,0x80]
305
306s_sub_u32 s5, s1, tma_lo
307// CHECK: [0x01,0x6e,0x85,0x80]
308
309s_sub_u32 s5, s1, tma_hi
310// CHECK: [0x01,0x6f,0x85,0x80]
311
312s_sub_u32 s5, s1, ttmp11
313// CHECK: [0x01,0x7b,0x85,0x80]
314
315s_sub_u32 s5, s1, m0
316// CHECK: [0x01,0x7c,0x85,0x80]
317
318s_sub_u32 s5, s1, exec_lo
319// CHECK: [0x01,0x7e,0x85,0x80]
320
321s_sub_u32 s5, s1, exec_hi
322// CHECK: [0x01,0x7f,0x85,0x80]
323
324s_sub_u32 s5, s1, 0
325// CHECK: [0x01,0x80,0x85,0x80]
326
327s_sub_u32 s5, s1, -1
328// CHECK: [0x01,0xc1,0x85,0x80]
329
330s_sub_u32 s5, s1, 0.5
331// CHECK: [0x01,0xf0,0x85,0x80]
332
333s_sub_u32 s5, s1, -4.0
334// CHECK: [0x01,0xf7,0x85,0x80]
335
336s_sub_u32 s5, s1, src_vccz
337// CHECK: [0x01,0xfb,0x85,0x80]
338
339s_sub_u32 s5, s1, src_execz
340// CHECK: [0x01,0xfc,0x85,0x80]
341
342s_sub_u32 s5, s1, src_scc
343// CHECK: [0x01,0xfd,0x85,0x80]
344
345s_sub_u32 s5, s1, 0xaf123456
346// CHECK: [0x01,0xff,0x85,0x80,0x56,0x34,0x12,0xaf]
347
348s_sub_u32 s5, s1, 0x3f717273
349// CHECK: [0x01,0xff,0x85,0x80,0x73,0x72,0x71,0x3f]
350
351s_add_i32 s5, s1, s2
352// CHECK: [0x01,0x02,0x05,0x81]
353
354s_add_i32 s103, s1, s2
355// CHECK: [0x01,0x02,0x67,0x81]
356
357s_add_i32 flat_scratch_lo, s1, s2
358// CHECK: [0x01,0x02,0x68,0x81]
359
360s_add_i32 flat_scratch_hi, s1, s2
361// CHECK: [0x01,0x02,0x69,0x81]
362
363s_add_i32 vcc_lo, s1, s2
364// CHECK: [0x01,0x02,0x6a,0x81]
365
366s_add_i32 vcc_hi, s1, s2
367// CHECK: [0x01,0x02,0x6b,0x81]
368
369s_add_i32 tba_lo, s1, s2
370// CHECK: [0x01,0x02,0x6c,0x81]
371
372s_add_i32 tba_hi, s1, s2
373// CHECK: [0x01,0x02,0x6d,0x81]
374
375s_add_i32 tma_lo, s1, s2
376// CHECK: [0x01,0x02,0x6e,0x81]
377
378s_add_i32 tma_hi, s1, s2
379// CHECK: [0x01,0x02,0x6f,0x81]
380
381s_add_i32 ttmp11, s1, s2
382// CHECK: [0x01,0x02,0x7b,0x81]
383
384s_add_i32 m0, s1, s2
385// CHECK: [0x01,0x02,0x7c,0x81]
386
387s_add_i32 exec_lo, s1, s2
388// CHECK: [0x01,0x02,0x7e,0x81]
389
390s_add_i32 exec_hi, s1, s2
391// CHECK: [0x01,0x02,0x7f,0x81]
392
393s_add_i32 s5, s103, s2
394// CHECK: [0x67,0x02,0x05,0x81]
395
396s_add_i32 s5, flat_scratch_lo, s2
397// CHECK: [0x68,0x02,0x05,0x81]
398
399s_add_i32 s5, flat_scratch_hi, s2
400// CHECK: [0x69,0x02,0x05,0x81]
401
402s_add_i32 s5, vcc_lo, s2
403// CHECK: [0x6a,0x02,0x05,0x81]
404
405s_add_i32 s5, vcc_hi, s2
406// CHECK: [0x6b,0x02,0x05,0x81]
407
408s_add_i32 s5, tba_lo, s2
409// CHECK: [0x6c,0x02,0x05,0x81]
410
411s_add_i32 s5, tba_hi, s2
412// CHECK: [0x6d,0x02,0x05,0x81]
413
414s_add_i32 s5, tma_lo, s2
415// CHECK: [0x6e,0x02,0x05,0x81]
416
417s_add_i32 s5, tma_hi, s2
418// CHECK: [0x6f,0x02,0x05,0x81]
419
420s_add_i32 s5, ttmp11, s2
421// CHECK: [0x7b,0x02,0x05,0x81]
422
423s_add_i32 s5, m0, s2
424// CHECK: [0x7c,0x02,0x05,0x81]
425
426s_add_i32 s5, exec_lo, s2
427// CHECK: [0x7e,0x02,0x05,0x81]
428
429s_add_i32 s5, exec_hi, s2
430// CHECK: [0x7f,0x02,0x05,0x81]
431
432s_add_i32 s5, 0, s2
433// CHECK: [0x80,0x02,0x05,0x81]
434
435s_add_i32 s5, -1, s2
436// CHECK: [0xc1,0x02,0x05,0x81]
437
438s_add_i32 s5, 0.5, s2
439// CHECK: [0xf0,0x02,0x05,0x81]
440
441s_add_i32 s5, -4.0, s2
442// CHECK: [0xf7,0x02,0x05,0x81]
443
444s_add_i32 s5, src_vccz, s2
445// CHECK: [0xfb,0x02,0x05,0x81]
446
447s_add_i32 s5, src_execz, s2
448// CHECK: [0xfc,0x02,0x05,0x81]
449
450s_add_i32 s5, src_scc, s2
451// CHECK: [0xfd,0x02,0x05,0x81]
452
453s_add_i32 s5, 0xaf123456, s2
454// CHECK: [0xff,0x02,0x05,0x81,0x56,0x34,0x12,0xaf]
455
456s_add_i32 s5, 0x3f717273, s2
457// CHECK: [0xff,0x02,0x05,0x81,0x73,0x72,0x71,0x3f]
458
459s_add_i32 s5, s1, s103
460// CHECK: [0x01,0x67,0x05,0x81]
461
462s_add_i32 s5, s1, flat_scratch_lo
463// CHECK: [0x01,0x68,0x05,0x81]
464
465s_add_i32 s5, s1, flat_scratch_hi
466// CHECK: [0x01,0x69,0x05,0x81]
467
468s_add_i32 s5, s1, vcc_lo
469// CHECK: [0x01,0x6a,0x05,0x81]
470
471s_add_i32 s5, s1, vcc_hi
472// CHECK: [0x01,0x6b,0x05,0x81]
473
474s_add_i32 s5, s1, tba_lo
475// CHECK: [0x01,0x6c,0x05,0x81]
476
477s_add_i32 s5, s1, tba_hi
478// CHECK: [0x01,0x6d,0x05,0x81]
479
480s_add_i32 s5, s1, tma_lo
481// CHECK: [0x01,0x6e,0x05,0x81]
482
483s_add_i32 s5, s1, tma_hi
484// CHECK: [0x01,0x6f,0x05,0x81]
485
486s_add_i32 s5, s1, ttmp11
487// CHECK: [0x01,0x7b,0x05,0x81]
488
489s_add_i32 s5, s1, m0
490// CHECK: [0x01,0x7c,0x05,0x81]
491
492s_add_i32 s5, s1, exec_lo
493// CHECK: [0x01,0x7e,0x05,0x81]
494
495s_add_i32 s5, s1, exec_hi
496// CHECK: [0x01,0x7f,0x05,0x81]
497
498s_add_i32 s5, s1, 0
499// CHECK: [0x01,0x80,0x05,0x81]
500
501s_add_i32 s5, s1, -1
502// CHECK: [0x01,0xc1,0x05,0x81]
503
504s_add_i32 s5, s1, 0.5
505// CHECK: [0x01,0xf0,0x05,0x81]
506
507s_add_i32 s5, s1, -4.0
508// CHECK: [0x01,0xf7,0x05,0x81]
509
510s_add_i32 s5, s1, src_vccz
511// CHECK: [0x01,0xfb,0x05,0x81]
512
513s_add_i32 s5, s1, src_execz
514// CHECK: [0x01,0xfc,0x05,0x81]
515
516s_add_i32 s5, s1, src_scc
517// CHECK: [0x01,0xfd,0x05,0x81]
518
519s_add_i32 s5, s1, 0xaf123456
520// CHECK: [0x01,0xff,0x05,0x81,0x56,0x34,0x12,0xaf]
521
522s_add_i32 s5, s1, 0x3f717273
523// CHECK: [0x01,0xff,0x05,0x81,0x73,0x72,0x71,0x3f]
524
525s_sub_i32 s5, s1, s2
526// CHECK: [0x01,0x02,0x85,0x81]
527
528s_sub_i32 s103, s1, s2
529// CHECK: [0x01,0x02,0xe7,0x81]
530
531s_sub_i32 flat_scratch_lo, s1, s2
532// CHECK: [0x01,0x02,0xe8,0x81]
533
534s_sub_i32 flat_scratch_hi, s1, s2
535// CHECK: [0x01,0x02,0xe9,0x81]
536
537s_sub_i32 vcc_lo, s1, s2
538// CHECK: [0x01,0x02,0xea,0x81]
539
540s_sub_i32 vcc_hi, s1, s2
541// CHECK: [0x01,0x02,0xeb,0x81]
542
543s_sub_i32 tba_lo, s1, s2
544// CHECK: [0x01,0x02,0xec,0x81]
545
546s_sub_i32 tba_hi, s1, s2
547// CHECK: [0x01,0x02,0xed,0x81]
548
549s_sub_i32 tma_lo, s1, s2
550// CHECK: [0x01,0x02,0xee,0x81]
551
552s_sub_i32 tma_hi, s1, s2
553// CHECK: [0x01,0x02,0xef,0x81]
554
555s_sub_i32 ttmp11, s1, s2
556// CHECK: [0x01,0x02,0xfb,0x81]
557
558s_sub_i32 m0, s1, s2
559// CHECK: [0x01,0x02,0xfc,0x81]
560
561s_sub_i32 exec_lo, s1, s2
562// CHECK: [0x01,0x02,0xfe,0x81]
563
564s_sub_i32 exec_hi, s1, s2
565// CHECK: [0x01,0x02,0xff,0x81]
566
567s_sub_i32 s5, s103, s2
568// CHECK: [0x67,0x02,0x85,0x81]
569
570s_sub_i32 s5, flat_scratch_lo, s2
571// CHECK: [0x68,0x02,0x85,0x81]
572
573s_sub_i32 s5, flat_scratch_hi, s2
574// CHECK: [0x69,0x02,0x85,0x81]
575
576s_sub_i32 s5, vcc_lo, s2
577// CHECK: [0x6a,0x02,0x85,0x81]
578
579s_sub_i32 s5, vcc_hi, s2
580// CHECK: [0x6b,0x02,0x85,0x81]
581
582s_sub_i32 s5, tba_lo, s2
583// CHECK: [0x6c,0x02,0x85,0x81]
584
585s_sub_i32 s5, tba_hi, s2
586// CHECK: [0x6d,0x02,0x85,0x81]
587
588s_sub_i32 s5, tma_lo, s2
589// CHECK: [0x6e,0x02,0x85,0x81]
590
591s_sub_i32 s5, tma_hi, s2
592// CHECK: [0x6f,0x02,0x85,0x81]
593
594s_sub_i32 s5, ttmp11, s2
595// CHECK: [0x7b,0x02,0x85,0x81]
596
597s_sub_i32 s5, m0, s2
598// CHECK: [0x7c,0x02,0x85,0x81]
599
600s_sub_i32 s5, exec_lo, s2
601// CHECK: [0x7e,0x02,0x85,0x81]
602
603s_sub_i32 s5, exec_hi, s2
604// CHECK: [0x7f,0x02,0x85,0x81]
605
606s_sub_i32 s5, 0, s2
607// CHECK: [0x80,0x02,0x85,0x81]
608
609s_sub_i32 s5, -1, s2
610// CHECK: [0xc1,0x02,0x85,0x81]
611
612s_sub_i32 s5, 0.5, s2
613// CHECK: [0xf0,0x02,0x85,0x81]
614
615s_sub_i32 s5, -4.0, s2
616// CHECK: [0xf7,0x02,0x85,0x81]
617
618s_sub_i32 s5, src_vccz, s2
619// CHECK: [0xfb,0x02,0x85,0x81]
620
621s_sub_i32 s5, src_execz, s2
622// CHECK: [0xfc,0x02,0x85,0x81]
623
624s_sub_i32 s5, src_scc, s2
625// CHECK: [0xfd,0x02,0x85,0x81]
626
627s_sub_i32 s5, 0xaf123456, s2
628// CHECK: [0xff,0x02,0x85,0x81,0x56,0x34,0x12,0xaf]
629
630s_sub_i32 s5, 0x3f717273, s2
631// CHECK: [0xff,0x02,0x85,0x81,0x73,0x72,0x71,0x3f]
632
633s_sub_i32 s5, s1, s103
634// CHECK: [0x01,0x67,0x85,0x81]
635
636s_sub_i32 s5, s1, flat_scratch_lo
637// CHECK: [0x01,0x68,0x85,0x81]
638
639s_sub_i32 s5, s1, flat_scratch_hi
640// CHECK: [0x01,0x69,0x85,0x81]
641
642s_sub_i32 s5, s1, vcc_lo
643// CHECK: [0x01,0x6a,0x85,0x81]
644
645s_sub_i32 s5, s1, vcc_hi
646// CHECK: [0x01,0x6b,0x85,0x81]
647
648s_sub_i32 s5, s1, tba_lo
649// CHECK: [0x01,0x6c,0x85,0x81]
650
651s_sub_i32 s5, s1, tba_hi
652// CHECK: [0x01,0x6d,0x85,0x81]
653
654s_sub_i32 s5, s1, tma_lo
655// CHECK: [0x01,0x6e,0x85,0x81]
656
657s_sub_i32 s5, s1, tma_hi
658// CHECK: [0x01,0x6f,0x85,0x81]
659
660s_sub_i32 s5, s1, ttmp11
661// CHECK: [0x01,0x7b,0x85,0x81]
662
663s_sub_i32 s5, s1, m0
664// CHECK: [0x01,0x7c,0x85,0x81]
665
666s_sub_i32 s5, s1, exec_lo
667// CHECK: [0x01,0x7e,0x85,0x81]
668
669s_sub_i32 s5, s1, exec_hi
670// CHECK: [0x01,0x7f,0x85,0x81]
671
672s_sub_i32 s5, s1, 0
673// CHECK: [0x01,0x80,0x85,0x81]
674
675s_sub_i32 s5, s1, -1
676// CHECK: [0x01,0xc1,0x85,0x81]
677
678s_sub_i32 s5, s1, 0.5
679// CHECK: [0x01,0xf0,0x85,0x81]
680
681s_sub_i32 s5, s1, -4.0
682// CHECK: [0x01,0xf7,0x85,0x81]
683
684s_sub_i32 s5, s1, src_vccz
685// CHECK: [0x01,0xfb,0x85,0x81]
686
687s_sub_i32 s5, s1, src_execz
688// CHECK: [0x01,0xfc,0x85,0x81]
689
690s_sub_i32 s5, s1, src_scc
691// CHECK: [0x01,0xfd,0x85,0x81]
692
693s_sub_i32 s5, s1, 0xaf123456
694// CHECK: [0x01,0xff,0x85,0x81,0x56,0x34,0x12,0xaf]
695
696s_sub_i32 s5, s1, 0x3f717273
697// CHECK: [0x01,0xff,0x85,0x81,0x73,0x72,0x71,0x3f]
698
699s_addc_u32 s5, s1, s2
700// CHECK: [0x01,0x02,0x05,0x82]
701
702s_addc_u32 s103, s1, s2
703// CHECK: [0x01,0x02,0x67,0x82]
704
705s_addc_u32 flat_scratch_lo, s1, s2
706// CHECK: [0x01,0x02,0x68,0x82]
707
708s_addc_u32 flat_scratch_hi, s1, s2
709// CHECK: [0x01,0x02,0x69,0x82]
710
711s_addc_u32 vcc_lo, s1, s2
712// CHECK: [0x01,0x02,0x6a,0x82]
713
714s_addc_u32 vcc_hi, s1, s2
715// CHECK: [0x01,0x02,0x6b,0x82]
716
717s_addc_u32 tba_lo, s1, s2
718// CHECK: [0x01,0x02,0x6c,0x82]
719
720s_addc_u32 tba_hi, s1, s2
721// CHECK: [0x01,0x02,0x6d,0x82]
722
723s_addc_u32 tma_lo, s1, s2
724// CHECK: [0x01,0x02,0x6e,0x82]
725
726s_addc_u32 tma_hi, s1, s2
727// CHECK: [0x01,0x02,0x6f,0x82]
728
729s_addc_u32 ttmp11, s1, s2
730// CHECK: [0x01,0x02,0x7b,0x82]
731
732s_addc_u32 m0, s1, s2
733// CHECK: [0x01,0x02,0x7c,0x82]
734
735s_addc_u32 exec_lo, s1, s2
736// CHECK: [0x01,0x02,0x7e,0x82]
737
738s_addc_u32 exec_hi, s1, s2
739// CHECK: [0x01,0x02,0x7f,0x82]
740
741s_addc_u32 s5, s103, s2
742// CHECK: [0x67,0x02,0x05,0x82]
743
744s_addc_u32 s5, flat_scratch_lo, s2
745// CHECK: [0x68,0x02,0x05,0x82]
746
747s_addc_u32 s5, flat_scratch_hi, s2
748// CHECK: [0x69,0x02,0x05,0x82]
749
750s_addc_u32 s5, vcc_lo, s2
751// CHECK: [0x6a,0x02,0x05,0x82]
752
753s_addc_u32 s5, vcc_hi, s2
754// CHECK: [0x6b,0x02,0x05,0x82]
755
756s_addc_u32 s5, tba_lo, s2
757// CHECK: [0x6c,0x02,0x05,0x82]
758
759s_addc_u32 s5, tba_hi, s2
760// CHECK: [0x6d,0x02,0x05,0x82]
761
762s_addc_u32 s5, tma_lo, s2
763// CHECK: [0x6e,0x02,0x05,0x82]
764
765s_addc_u32 s5, tma_hi, s2
766// CHECK: [0x6f,0x02,0x05,0x82]
767
768s_addc_u32 s5, ttmp11, s2
769// CHECK: [0x7b,0x02,0x05,0x82]
770
771s_addc_u32 s5, m0, s2
772// CHECK: [0x7c,0x02,0x05,0x82]
773
774s_addc_u32 s5, exec_lo, s2
775// CHECK: [0x7e,0x02,0x05,0x82]
776
777s_addc_u32 s5, exec_hi, s2
778// CHECK: [0x7f,0x02,0x05,0x82]
779
780s_addc_u32 s5, 0, s2
781// CHECK: [0x80,0x02,0x05,0x82]
782
783s_addc_u32 s5, -1, s2
784// CHECK: [0xc1,0x02,0x05,0x82]
785
786s_addc_u32 s5, 0.5, s2
787// CHECK: [0xf0,0x02,0x05,0x82]
788
789s_addc_u32 s5, -4.0, s2
790// CHECK: [0xf7,0x02,0x05,0x82]
791
792s_addc_u32 s5, src_vccz, s2
793// CHECK: [0xfb,0x02,0x05,0x82]
794
795s_addc_u32 s5, src_execz, s2
796// CHECK: [0xfc,0x02,0x05,0x82]
797
798s_addc_u32 s5, src_scc, s2
799// CHECK: [0xfd,0x02,0x05,0x82]
800
801s_addc_u32 s5, 0xaf123456, s2
802// CHECK: [0xff,0x02,0x05,0x82,0x56,0x34,0x12,0xaf]
803
804s_addc_u32 s5, 0x3f717273, s2
805// CHECK: [0xff,0x02,0x05,0x82,0x73,0x72,0x71,0x3f]
806
807s_addc_u32 s5, s1, s103
808// CHECK: [0x01,0x67,0x05,0x82]
809
810s_addc_u32 s5, s1, flat_scratch_lo
811// CHECK: [0x01,0x68,0x05,0x82]
812
813s_addc_u32 s5, s1, flat_scratch_hi
814// CHECK: [0x01,0x69,0x05,0x82]
815
816s_addc_u32 s5, s1, vcc_lo
817// CHECK: [0x01,0x6a,0x05,0x82]
818
819s_addc_u32 s5, s1, vcc_hi
820// CHECK: [0x01,0x6b,0x05,0x82]
821
822s_addc_u32 s5, s1, tba_lo
823// CHECK: [0x01,0x6c,0x05,0x82]
824
825s_addc_u32 s5, s1, tba_hi
826// CHECK: [0x01,0x6d,0x05,0x82]
827
828s_addc_u32 s5, s1, tma_lo
829// CHECK: [0x01,0x6e,0x05,0x82]
830
831s_addc_u32 s5, s1, tma_hi
832// CHECK: [0x01,0x6f,0x05,0x82]
833
834s_addc_u32 s5, s1, ttmp11
835// CHECK: [0x01,0x7b,0x05,0x82]
836
837s_addc_u32 s5, s1, m0
838// CHECK: [0x01,0x7c,0x05,0x82]
839
840s_addc_u32 s5, s1, exec_lo
841// CHECK: [0x01,0x7e,0x05,0x82]
842
843s_addc_u32 s5, s1, exec_hi
844// CHECK: [0x01,0x7f,0x05,0x82]
845
846s_addc_u32 s5, s1, 0
847// CHECK: [0x01,0x80,0x05,0x82]
848
849s_addc_u32 s5, s1, -1
850// CHECK: [0x01,0xc1,0x05,0x82]
851
852s_addc_u32 s5, s1, 0.5
853// CHECK: [0x01,0xf0,0x05,0x82]
854
855s_addc_u32 s5, s1, -4.0
856// CHECK: [0x01,0xf7,0x05,0x82]
857
858s_addc_u32 s5, s1, src_vccz
859// CHECK: [0x01,0xfb,0x05,0x82]
860
861s_addc_u32 s5, s1, src_execz
862// CHECK: [0x01,0xfc,0x05,0x82]
863
864s_addc_u32 s5, s1, src_scc
865// CHECK: [0x01,0xfd,0x05,0x82]
866
867s_addc_u32 s5, s1, 0xaf123456
868// CHECK: [0x01,0xff,0x05,0x82,0x56,0x34,0x12,0xaf]
869
870s_addc_u32 s5, s1, 0x3f717273
871// CHECK: [0x01,0xff,0x05,0x82,0x73,0x72,0x71,0x3f]
872
873s_subb_u32 s5, s1, s2
874// CHECK: [0x01,0x02,0x85,0x82]
875
876s_subb_u32 s103, s1, s2
877// CHECK: [0x01,0x02,0xe7,0x82]
878
879s_subb_u32 flat_scratch_lo, s1, s2
880// CHECK: [0x01,0x02,0xe8,0x82]
881
882s_subb_u32 flat_scratch_hi, s1, s2
883// CHECK: [0x01,0x02,0xe9,0x82]
884
885s_subb_u32 vcc_lo, s1, s2
886// CHECK: [0x01,0x02,0xea,0x82]
887
888s_subb_u32 vcc_hi, s1, s2
889// CHECK: [0x01,0x02,0xeb,0x82]
890
891s_subb_u32 tba_lo, s1, s2
892// CHECK: [0x01,0x02,0xec,0x82]
893
894s_subb_u32 tba_hi, s1, s2
895// CHECK: [0x01,0x02,0xed,0x82]
896
897s_subb_u32 tma_lo, s1, s2
898// CHECK: [0x01,0x02,0xee,0x82]
899
900s_subb_u32 tma_hi, s1, s2
901// CHECK: [0x01,0x02,0xef,0x82]
902
903s_subb_u32 ttmp11, s1, s2
904// CHECK: [0x01,0x02,0xfb,0x82]
905
906s_subb_u32 m0, s1, s2
907// CHECK: [0x01,0x02,0xfc,0x82]
908
909s_subb_u32 exec_lo, s1, s2
910// CHECK: [0x01,0x02,0xfe,0x82]
911
912s_subb_u32 exec_hi, s1, s2
913// CHECK: [0x01,0x02,0xff,0x82]
914
915s_subb_u32 s5, s103, s2
916// CHECK: [0x67,0x02,0x85,0x82]
917
918s_subb_u32 s5, flat_scratch_lo, s2
919// CHECK: [0x68,0x02,0x85,0x82]
920
921s_subb_u32 s5, flat_scratch_hi, s2
922// CHECK: [0x69,0x02,0x85,0x82]
923
924s_subb_u32 s5, vcc_lo, s2
925// CHECK: [0x6a,0x02,0x85,0x82]
926
927s_subb_u32 s5, vcc_hi, s2
928// CHECK: [0x6b,0x02,0x85,0x82]
929
930s_subb_u32 s5, tba_lo, s2
931// CHECK: [0x6c,0x02,0x85,0x82]
932
933s_subb_u32 s5, tba_hi, s2
934// CHECK: [0x6d,0x02,0x85,0x82]
935
936s_subb_u32 s5, tma_lo, s2
937// CHECK: [0x6e,0x02,0x85,0x82]
938
939s_subb_u32 s5, tma_hi, s2
940// CHECK: [0x6f,0x02,0x85,0x82]
941
942s_subb_u32 s5, ttmp11, s2
943// CHECK: [0x7b,0x02,0x85,0x82]
944
945s_subb_u32 s5, m0, s2
946// CHECK: [0x7c,0x02,0x85,0x82]
947
948s_subb_u32 s5, exec_lo, s2
949// CHECK: [0x7e,0x02,0x85,0x82]
950
951s_subb_u32 s5, exec_hi, s2
952// CHECK: [0x7f,0x02,0x85,0x82]
953
954s_subb_u32 s5, 0, s2
955// CHECK: [0x80,0x02,0x85,0x82]
956
957s_subb_u32 s5, -1, s2
958// CHECK: [0xc1,0x02,0x85,0x82]
959
960s_subb_u32 s5, 0.5, s2
961// CHECK: [0xf0,0x02,0x85,0x82]
962
963s_subb_u32 s5, -4.0, s2
964// CHECK: [0xf7,0x02,0x85,0x82]
965
966s_subb_u32 s5, src_vccz, s2
967// CHECK: [0xfb,0x02,0x85,0x82]
968
969s_subb_u32 s5, src_execz, s2
970// CHECK: [0xfc,0x02,0x85,0x82]
971
972s_subb_u32 s5, src_scc, s2
973// CHECK: [0xfd,0x02,0x85,0x82]
974
975s_subb_u32 s5, 0xaf123456, s2
976// CHECK: [0xff,0x02,0x85,0x82,0x56,0x34,0x12,0xaf]
977
978s_subb_u32 s5, 0x3f717273, s2
979// CHECK: [0xff,0x02,0x85,0x82,0x73,0x72,0x71,0x3f]
980
981s_subb_u32 s5, s1, s103
982// CHECK: [0x01,0x67,0x85,0x82]
983
984s_subb_u32 s5, s1, flat_scratch_lo
985// CHECK: [0x01,0x68,0x85,0x82]
986
987s_subb_u32 s5, s1, flat_scratch_hi
988// CHECK: [0x01,0x69,0x85,0x82]
989
990s_subb_u32 s5, s1, vcc_lo
991// CHECK: [0x01,0x6a,0x85,0x82]
992
993s_subb_u32 s5, s1, vcc_hi
994// CHECK: [0x01,0x6b,0x85,0x82]
995
996s_subb_u32 s5, s1, tba_lo
997// CHECK: [0x01,0x6c,0x85,0x82]
998
999s_subb_u32 s5, s1, tba_hi
1000// CHECK: [0x01,0x6d,0x85,0x82]
1001
1002s_subb_u32 s5, s1, tma_lo
1003// CHECK: [0x01,0x6e,0x85,0x82]
1004
1005s_subb_u32 s5, s1, tma_hi
1006// CHECK: [0x01,0x6f,0x85,0x82]
1007
1008s_subb_u32 s5, s1, ttmp11
1009// CHECK: [0x01,0x7b,0x85,0x82]
1010
1011s_subb_u32 s5, s1, m0
1012// CHECK: [0x01,0x7c,0x85,0x82]
1013
1014s_subb_u32 s5, s1, exec_lo
1015// CHECK: [0x01,0x7e,0x85,0x82]
1016
1017s_subb_u32 s5, s1, exec_hi
1018// CHECK: [0x01,0x7f,0x85,0x82]
1019
1020s_subb_u32 s5, s1, 0
1021// CHECK: [0x01,0x80,0x85,0x82]
1022
1023s_subb_u32 s5, s1, -1
1024// CHECK: [0x01,0xc1,0x85,0x82]
1025
1026s_subb_u32 s5, s1, 0.5
1027// CHECK: [0x01,0xf0,0x85,0x82]
1028
1029s_subb_u32 s5, s1, -4.0
1030// CHECK: [0x01,0xf7,0x85,0x82]
1031
1032s_subb_u32 s5, s1, src_vccz
1033// CHECK: [0x01,0xfb,0x85,0x82]
1034
1035s_subb_u32 s5, s1, src_execz
1036// CHECK: [0x01,0xfc,0x85,0x82]
1037
1038s_subb_u32 s5, s1, src_scc
1039// CHECK: [0x01,0xfd,0x85,0x82]
1040
1041s_subb_u32 s5, s1, 0xaf123456
1042// CHECK: [0x01,0xff,0x85,0x82,0x56,0x34,0x12,0xaf]
1043
1044s_subb_u32 s5, s1, 0x3f717273
1045// CHECK: [0x01,0xff,0x85,0x82,0x73,0x72,0x71,0x3f]
1046
1047s_min_i32 s5, s1, s2
1048// CHECK: [0x01,0x02,0x05,0x83]
1049
1050s_min_i32 s103, s1, s2
1051// CHECK: [0x01,0x02,0x67,0x83]
1052
1053s_min_i32 flat_scratch_lo, s1, s2
1054// CHECK: [0x01,0x02,0x68,0x83]
1055
1056s_min_i32 flat_scratch_hi, s1, s2
1057// CHECK: [0x01,0x02,0x69,0x83]
1058
1059s_min_i32 vcc_lo, s1, s2
1060// CHECK: [0x01,0x02,0x6a,0x83]
1061
1062s_min_i32 vcc_hi, s1, s2
1063// CHECK: [0x01,0x02,0x6b,0x83]
1064
1065s_min_i32 tba_lo, s1, s2
1066// CHECK: [0x01,0x02,0x6c,0x83]
1067
1068s_min_i32 tba_hi, s1, s2
1069// CHECK: [0x01,0x02,0x6d,0x83]
1070
1071s_min_i32 tma_lo, s1, s2
1072// CHECK: [0x01,0x02,0x6e,0x83]
1073
1074s_min_i32 tma_hi, s1, s2
1075// CHECK: [0x01,0x02,0x6f,0x83]
1076
1077s_min_i32 ttmp11, s1, s2
1078// CHECK: [0x01,0x02,0x7b,0x83]
1079
1080s_min_i32 m0, s1, s2
1081// CHECK: [0x01,0x02,0x7c,0x83]
1082
1083s_min_i32 exec_lo, s1, s2
1084// CHECK: [0x01,0x02,0x7e,0x83]
1085
1086s_min_i32 exec_hi, s1, s2
1087// CHECK: [0x01,0x02,0x7f,0x83]
1088
1089s_min_i32 s5, s103, s2
1090// CHECK: [0x67,0x02,0x05,0x83]
1091
1092s_min_i32 s5, flat_scratch_lo, s2
1093// CHECK: [0x68,0x02,0x05,0x83]
1094
1095s_min_i32 s5, flat_scratch_hi, s2
1096// CHECK: [0x69,0x02,0x05,0x83]
1097
1098s_min_i32 s5, vcc_lo, s2
1099// CHECK: [0x6a,0x02,0x05,0x83]
1100
1101s_min_i32 s5, vcc_hi, s2
1102// CHECK: [0x6b,0x02,0x05,0x83]
1103
1104s_min_i32 s5, tba_lo, s2
1105// CHECK: [0x6c,0x02,0x05,0x83]
1106
1107s_min_i32 s5, tba_hi, s2
1108// CHECK: [0x6d,0x02,0x05,0x83]
1109
1110s_min_i32 s5, tma_lo, s2
1111// CHECK: [0x6e,0x02,0x05,0x83]
1112
1113s_min_i32 s5, tma_hi, s2
1114// CHECK: [0x6f,0x02,0x05,0x83]
1115
1116s_min_i32 s5, ttmp11, s2
1117// CHECK: [0x7b,0x02,0x05,0x83]
1118
1119s_min_i32 s5, m0, s2
1120// CHECK: [0x7c,0x02,0x05,0x83]
1121
1122s_min_i32 s5, exec_lo, s2
1123// CHECK: [0x7e,0x02,0x05,0x83]
1124
1125s_min_i32 s5, exec_hi, s2
1126// CHECK: [0x7f,0x02,0x05,0x83]
1127
1128s_min_i32 s5, 0, s2
1129// CHECK: [0x80,0x02,0x05,0x83]
1130
1131s_min_i32 s5, -1, s2
1132// CHECK: [0xc1,0x02,0x05,0x83]
1133
1134s_min_i32 s5, 0.5, s2
1135// CHECK: [0xf0,0x02,0x05,0x83]
1136
1137s_min_i32 s5, -4.0, s2
1138// CHECK: [0xf7,0x02,0x05,0x83]
1139
1140s_min_i32 s5, src_vccz, s2
1141// CHECK: [0xfb,0x02,0x05,0x83]
1142
1143s_min_i32 s5, src_execz, s2
1144// CHECK: [0xfc,0x02,0x05,0x83]
1145
1146s_min_i32 s5, src_scc, s2
1147// CHECK: [0xfd,0x02,0x05,0x83]
1148
1149s_min_i32 s5, 0xaf123456, s2
1150// CHECK: [0xff,0x02,0x05,0x83,0x56,0x34,0x12,0xaf]
1151
1152s_min_i32 s5, 0x3f717273, s2
1153// CHECK: [0xff,0x02,0x05,0x83,0x73,0x72,0x71,0x3f]
1154
1155s_min_i32 s5, s1, s103
1156// CHECK: [0x01,0x67,0x05,0x83]
1157
1158s_min_i32 s5, s1, flat_scratch_lo
1159// CHECK: [0x01,0x68,0x05,0x83]
1160
1161s_min_i32 s5, s1, flat_scratch_hi
1162// CHECK: [0x01,0x69,0x05,0x83]
1163
1164s_min_i32 s5, s1, vcc_lo
1165// CHECK: [0x01,0x6a,0x05,0x83]
1166
1167s_min_i32 s5, s1, vcc_hi
1168// CHECK: [0x01,0x6b,0x05,0x83]
1169
1170s_min_i32 s5, s1, tba_lo
1171// CHECK: [0x01,0x6c,0x05,0x83]
1172
1173s_min_i32 s5, s1, tba_hi
1174// CHECK: [0x01,0x6d,0x05,0x83]
1175
1176s_min_i32 s5, s1, tma_lo
1177// CHECK: [0x01,0x6e,0x05,0x83]
1178
1179s_min_i32 s5, s1, tma_hi
1180// CHECK: [0x01,0x6f,0x05,0x83]
1181
1182s_min_i32 s5, s1, ttmp11
1183// CHECK: [0x01,0x7b,0x05,0x83]
1184
1185s_min_i32 s5, s1, m0
1186// CHECK: [0x01,0x7c,0x05,0x83]
1187
1188s_min_i32 s5, s1, exec_lo
1189// CHECK: [0x01,0x7e,0x05,0x83]
1190
1191s_min_i32 s5, s1, exec_hi
1192// CHECK: [0x01,0x7f,0x05,0x83]
1193
1194s_min_i32 s5, s1, 0
1195// CHECK: [0x01,0x80,0x05,0x83]
1196
1197s_min_i32 s5, s1, -1
1198// CHECK: [0x01,0xc1,0x05,0x83]
1199
1200s_min_i32 s5, s1, 0.5
1201// CHECK: [0x01,0xf0,0x05,0x83]
1202
1203s_min_i32 s5, s1, -4.0
1204// CHECK: [0x01,0xf7,0x05,0x83]
1205
1206s_min_i32 s5, s1, src_vccz
1207// CHECK: [0x01,0xfb,0x05,0x83]
1208
1209s_min_i32 s5, s1, src_execz
1210// CHECK: [0x01,0xfc,0x05,0x83]
1211
1212s_min_i32 s5, s1, src_scc
1213// CHECK: [0x01,0xfd,0x05,0x83]
1214
1215s_min_i32 s5, s1, 0xaf123456
1216// CHECK: [0x01,0xff,0x05,0x83,0x56,0x34,0x12,0xaf]
1217
1218s_min_i32 s5, s1, 0x3f717273
1219// CHECK: [0x01,0xff,0x05,0x83,0x73,0x72,0x71,0x3f]
1220
1221s_min_u32 s5, s1, s2
1222// CHECK: [0x01,0x02,0x85,0x83]
1223
1224s_min_u32 s103, s1, s2
1225// CHECK: [0x01,0x02,0xe7,0x83]
1226
1227s_min_u32 flat_scratch_lo, s1, s2
1228// CHECK: [0x01,0x02,0xe8,0x83]
1229
1230s_min_u32 flat_scratch_hi, s1, s2
1231// CHECK: [0x01,0x02,0xe9,0x83]
1232
1233s_min_u32 vcc_lo, s1, s2
1234// CHECK: [0x01,0x02,0xea,0x83]
1235
1236s_min_u32 vcc_hi, s1, s2
1237// CHECK: [0x01,0x02,0xeb,0x83]
1238
1239s_min_u32 tba_lo, s1, s2
1240// CHECK: [0x01,0x02,0xec,0x83]
1241
1242s_min_u32 tba_hi, s1, s2
1243// CHECK: [0x01,0x02,0xed,0x83]
1244
1245s_min_u32 tma_lo, s1, s2
1246// CHECK: [0x01,0x02,0xee,0x83]
1247
1248s_min_u32 tma_hi, s1, s2
1249// CHECK: [0x01,0x02,0xef,0x83]
1250
1251s_min_u32 ttmp11, s1, s2
1252// CHECK: [0x01,0x02,0xfb,0x83]
1253
1254s_min_u32 m0, s1, s2
1255// CHECK: [0x01,0x02,0xfc,0x83]
1256
1257s_min_u32 exec_lo, s1, s2
1258// CHECK: [0x01,0x02,0xfe,0x83]
1259
1260s_min_u32 exec_hi, s1, s2
1261// CHECK: [0x01,0x02,0xff,0x83]
1262
1263s_min_u32 s5, s103, s2
1264// CHECK: [0x67,0x02,0x85,0x83]
1265
1266s_min_u32 s5, flat_scratch_lo, s2
1267// CHECK: [0x68,0x02,0x85,0x83]
1268
1269s_min_u32 s5, flat_scratch_hi, s2
1270// CHECK: [0x69,0x02,0x85,0x83]
1271
1272s_min_u32 s5, vcc_lo, s2
1273// CHECK: [0x6a,0x02,0x85,0x83]
1274
1275s_min_u32 s5, vcc_hi, s2
1276// CHECK: [0x6b,0x02,0x85,0x83]
1277
1278s_min_u32 s5, tba_lo, s2
1279// CHECK: [0x6c,0x02,0x85,0x83]
1280
1281s_min_u32 s5, tba_hi, s2
1282// CHECK: [0x6d,0x02,0x85,0x83]
1283
1284s_min_u32 s5, tma_lo, s2
1285// CHECK: [0x6e,0x02,0x85,0x83]
1286
1287s_min_u32 s5, tma_hi, s2
1288// CHECK: [0x6f,0x02,0x85,0x83]
1289
1290s_min_u32 s5, ttmp11, s2
1291// CHECK: [0x7b,0x02,0x85,0x83]
1292
1293s_min_u32 s5, m0, s2
1294// CHECK: [0x7c,0x02,0x85,0x83]
1295
1296s_min_u32 s5, exec_lo, s2
1297// CHECK: [0x7e,0x02,0x85,0x83]
1298
1299s_min_u32 s5, exec_hi, s2
1300// CHECK: [0x7f,0x02,0x85,0x83]
1301
1302s_min_u32 s5, 0, s2
1303// CHECK: [0x80,0x02,0x85,0x83]
1304
1305s_min_u32 s5, -1, s2
1306// CHECK: [0xc1,0x02,0x85,0x83]
1307
1308s_min_u32 s5, 0.5, s2
1309// CHECK: [0xf0,0x02,0x85,0x83]
1310
1311s_min_u32 s5, -4.0, s2
1312// CHECK: [0xf7,0x02,0x85,0x83]
1313
1314s_min_u32 s5, src_vccz, s2
1315// CHECK: [0xfb,0x02,0x85,0x83]
1316
1317s_min_u32 s5, src_execz, s2
1318// CHECK: [0xfc,0x02,0x85,0x83]
1319
1320s_min_u32 s5, src_scc, s2
1321// CHECK: [0xfd,0x02,0x85,0x83]
1322
1323s_min_u32 s5, 0xaf123456, s2
1324// CHECK: [0xff,0x02,0x85,0x83,0x56,0x34,0x12,0xaf]
1325
1326s_min_u32 s5, 0x3f717273, s2
1327// CHECK: [0xff,0x02,0x85,0x83,0x73,0x72,0x71,0x3f]
1328
1329s_min_u32 s5, s1, s103
1330// CHECK: [0x01,0x67,0x85,0x83]
1331
1332s_min_u32 s5, s1, flat_scratch_lo
1333// CHECK: [0x01,0x68,0x85,0x83]
1334
1335s_min_u32 s5, s1, flat_scratch_hi
1336// CHECK: [0x01,0x69,0x85,0x83]
1337
1338s_min_u32 s5, s1, vcc_lo
1339// CHECK: [0x01,0x6a,0x85,0x83]
1340
1341s_min_u32 s5, s1, vcc_hi
1342// CHECK: [0x01,0x6b,0x85,0x83]
1343
1344s_min_u32 s5, s1, tba_lo
1345// CHECK: [0x01,0x6c,0x85,0x83]
1346
1347s_min_u32 s5, s1, tba_hi
1348// CHECK: [0x01,0x6d,0x85,0x83]
1349
1350s_min_u32 s5, s1, tma_lo
1351// CHECK: [0x01,0x6e,0x85,0x83]
1352
1353s_min_u32 s5, s1, tma_hi
1354// CHECK: [0x01,0x6f,0x85,0x83]
1355
1356s_min_u32 s5, s1, ttmp11
1357// CHECK: [0x01,0x7b,0x85,0x83]
1358
1359s_min_u32 s5, s1, m0
1360// CHECK: [0x01,0x7c,0x85,0x83]
1361
1362s_min_u32 s5, s1, exec_lo
1363// CHECK: [0x01,0x7e,0x85,0x83]
1364
1365s_min_u32 s5, s1, exec_hi
1366// CHECK: [0x01,0x7f,0x85,0x83]
1367
1368s_min_u32 s5, s1, 0
1369// CHECK: [0x01,0x80,0x85,0x83]
1370
1371s_min_u32 s5, s1, -1
1372// CHECK: [0x01,0xc1,0x85,0x83]
1373
1374s_min_u32 s5, s1, 0.5
1375// CHECK: [0x01,0xf0,0x85,0x83]
1376
1377s_min_u32 s5, s1, -4.0
1378// CHECK: [0x01,0xf7,0x85,0x83]
1379
1380s_min_u32 s5, s1, src_vccz
1381// CHECK: [0x01,0xfb,0x85,0x83]
1382
1383s_min_u32 s5, s1, src_execz
1384// CHECK: [0x01,0xfc,0x85,0x83]
1385
1386s_min_u32 s5, s1, src_scc
1387// CHECK: [0x01,0xfd,0x85,0x83]
1388
1389s_min_u32 s5, s1, 0xaf123456
1390// CHECK: [0x01,0xff,0x85,0x83,0x56,0x34,0x12,0xaf]
1391
1392s_min_u32 s5, s1, 0x3f717273
1393// CHECK: [0x01,0xff,0x85,0x83,0x73,0x72,0x71,0x3f]
1394
1395s_max_i32 s5, s1, s2
1396// CHECK: [0x01,0x02,0x05,0x84]
1397
1398s_max_i32 s103, s1, s2
1399// CHECK: [0x01,0x02,0x67,0x84]
1400
1401s_max_i32 flat_scratch_lo, s1, s2
1402// CHECK: [0x01,0x02,0x68,0x84]
1403
1404s_max_i32 flat_scratch_hi, s1, s2
1405// CHECK: [0x01,0x02,0x69,0x84]
1406
1407s_max_i32 vcc_lo, s1, s2
1408// CHECK: [0x01,0x02,0x6a,0x84]
1409
1410s_max_i32 vcc_hi, s1, s2
1411// CHECK: [0x01,0x02,0x6b,0x84]
1412
1413s_max_i32 tba_lo, s1, s2
1414// CHECK: [0x01,0x02,0x6c,0x84]
1415
1416s_max_i32 tba_hi, s1, s2
1417// CHECK: [0x01,0x02,0x6d,0x84]
1418
1419s_max_i32 tma_lo, s1, s2
1420// CHECK: [0x01,0x02,0x6e,0x84]
1421
1422s_max_i32 tma_hi, s1, s2
1423// CHECK: [0x01,0x02,0x6f,0x84]
1424
1425s_max_i32 ttmp11, s1, s2
1426// CHECK: [0x01,0x02,0x7b,0x84]
1427
1428s_max_i32 m0, s1, s2
1429// CHECK: [0x01,0x02,0x7c,0x84]
1430
1431s_max_i32 exec_lo, s1, s2
1432// CHECK: [0x01,0x02,0x7e,0x84]
1433
1434s_max_i32 exec_hi, s1, s2
1435// CHECK: [0x01,0x02,0x7f,0x84]
1436
1437s_max_i32 s5, s103, s2
1438// CHECK: [0x67,0x02,0x05,0x84]
1439
1440s_max_i32 s5, flat_scratch_lo, s2
1441// CHECK: [0x68,0x02,0x05,0x84]
1442
1443s_max_i32 s5, flat_scratch_hi, s2
1444// CHECK: [0x69,0x02,0x05,0x84]
1445
1446s_max_i32 s5, vcc_lo, s2
1447// CHECK: [0x6a,0x02,0x05,0x84]
1448
1449s_max_i32 s5, vcc_hi, s2
1450// CHECK: [0x6b,0x02,0x05,0x84]
1451
1452s_max_i32 s5, tba_lo, s2
1453// CHECK: [0x6c,0x02,0x05,0x84]
1454
1455s_max_i32 s5, tba_hi, s2
1456// CHECK: [0x6d,0x02,0x05,0x84]
1457
1458s_max_i32 s5, tma_lo, s2
1459// CHECK: [0x6e,0x02,0x05,0x84]
1460
1461s_max_i32 s5, tma_hi, s2
1462// CHECK: [0x6f,0x02,0x05,0x84]
1463
1464s_max_i32 s5, ttmp11, s2
1465// CHECK: [0x7b,0x02,0x05,0x84]
1466
1467s_max_i32 s5, m0, s2
1468// CHECK: [0x7c,0x02,0x05,0x84]
1469
1470s_max_i32 s5, exec_lo, s2
1471// CHECK: [0x7e,0x02,0x05,0x84]
1472
1473s_max_i32 s5, exec_hi, s2
1474// CHECK: [0x7f,0x02,0x05,0x84]
1475
1476s_max_i32 s5, 0, s2
1477// CHECK: [0x80,0x02,0x05,0x84]
1478
1479s_max_i32 s5, -1, s2
1480// CHECK: [0xc1,0x02,0x05,0x84]
1481
1482s_max_i32 s5, 0.5, s2
1483// CHECK: [0xf0,0x02,0x05,0x84]
1484
1485s_max_i32 s5, -4.0, s2
1486// CHECK: [0xf7,0x02,0x05,0x84]
1487
1488s_max_i32 s5, src_vccz, s2
1489// CHECK: [0xfb,0x02,0x05,0x84]
1490
1491s_max_i32 s5, src_execz, s2
1492// CHECK: [0xfc,0x02,0x05,0x84]
1493
1494s_max_i32 s5, src_scc, s2
1495// CHECK: [0xfd,0x02,0x05,0x84]
1496
1497s_max_i32 s5, 0xaf123456, s2
1498// CHECK: [0xff,0x02,0x05,0x84,0x56,0x34,0x12,0xaf]
1499
1500s_max_i32 s5, 0x3f717273, s2
1501// CHECK: [0xff,0x02,0x05,0x84,0x73,0x72,0x71,0x3f]
1502
1503s_max_i32 s5, s1, s103
1504// CHECK: [0x01,0x67,0x05,0x84]
1505
1506s_max_i32 s5, s1, flat_scratch_lo
1507// CHECK: [0x01,0x68,0x05,0x84]
1508
1509s_max_i32 s5, s1, flat_scratch_hi
1510// CHECK: [0x01,0x69,0x05,0x84]
1511
1512s_max_i32 s5, s1, vcc_lo
1513// CHECK: [0x01,0x6a,0x05,0x84]
1514
1515s_max_i32 s5, s1, vcc_hi
1516// CHECK: [0x01,0x6b,0x05,0x84]
1517
1518s_max_i32 s5, s1, tba_lo
1519// CHECK: [0x01,0x6c,0x05,0x84]
1520
1521s_max_i32 s5, s1, tba_hi
1522// CHECK: [0x01,0x6d,0x05,0x84]
1523
1524s_max_i32 s5, s1, tma_lo
1525// CHECK: [0x01,0x6e,0x05,0x84]
1526
1527s_max_i32 s5, s1, tma_hi
1528// CHECK: [0x01,0x6f,0x05,0x84]
1529
1530s_max_i32 s5, s1, ttmp11
1531// CHECK: [0x01,0x7b,0x05,0x84]
1532
1533s_max_i32 s5, s1, m0
1534// CHECK: [0x01,0x7c,0x05,0x84]
1535
1536s_max_i32 s5, s1, exec_lo
1537// CHECK: [0x01,0x7e,0x05,0x84]
1538
1539s_max_i32 s5, s1, exec_hi
1540// CHECK: [0x01,0x7f,0x05,0x84]
1541
1542s_max_i32 s5, s1, 0
1543// CHECK: [0x01,0x80,0x05,0x84]
1544
1545s_max_i32 s5, s1, -1
1546// CHECK: [0x01,0xc1,0x05,0x84]
1547
1548s_max_i32 s5, s1, 0.5
1549// CHECK: [0x01,0xf0,0x05,0x84]
1550
1551s_max_i32 s5, s1, -4.0
1552// CHECK: [0x01,0xf7,0x05,0x84]
1553
1554s_max_i32 s5, s1, src_vccz
1555// CHECK: [0x01,0xfb,0x05,0x84]
1556
1557s_max_i32 s5, s1, src_execz
1558// CHECK: [0x01,0xfc,0x05,0x84]
1559
1560s_max_i32 s5, s1, src_scc
1561// CHECK: [0x01,0xfd,0x05,0x84]
1562
1563s_max_i32 s5, s1, 0xaf123456
1564// CHECK: [0x01,0xff,0x05,0x84,0x56,0x34,0x12,0xaf]
1565
1566s_max_i32 s5, s1, 0x3f717273
1567// CHECK: [0x01,0xff,0x05,0x84,0x73,0x72,0x71,0x3f]
1568
1569s_max_u32 s5, s1, s2
1570// CHECK: [0x01,0x02,0x85,0x84]
1571
1572s_max_u32 s103, s1, s2
1573// CHECK: [0x01,0x02,0xe7,0x84]
1574
1575s_max_u32 flat_scratch_lo, s1, s2
1576// CHECK: [0x01,0x02,0xe8,0x84]
1577
1578s_max_u32 flat_scratch_hi, s1, s2
1579// CHECK: [0x01,0x02,0xe9,0x84]
1580
1581s_max_u32 vcc_lo, s1, s2
1582// CHECK: [0x01,0x02,0xea,0x84]
1583
1584s_max_u32 vcc_hi, s1, s2
1585// CHECK: [0x01,0x02,0xeb,0x84]
1586
1587s_max_u32 tba_lo, s1, s2
1588// CHECK: [0x01,0x02,0xec,0x84]
1589
1590s_max_u32 tba_hi, s1, s2
1591// CHECK: [0x01,0x02,0xed,0x84]
1592
1593s_max_u32 tma_lo, s1, s2
1594// CHECK: [0x01,0x02,0xee,0x84]
1595
1596s_max_u32 tma_hi, s1, s2
1597// CHECK: [0x01,0x02,0xef,0x84]
1598
1599s_max_u32 ttmp11, s1, s2
1600// CHECK: [0x01,0x02,0xfb,0x84]
1601
1602s_max_u32 m0, s1, s2
1603// CHECK: [0x01,0x02,0xfc,0x84]
1604
1605s_max_u32 exec_lo, s1, s2
1606// CHECK: [0x01,0x02,0xfe,0x84]
1607
1608s_max_u32 exec_hi, s1, s2
1609// CHECK: [0x01,0x02,0xff,0x84]
1610
1611s_max_u32 s5, s103, s2
1612// CHECK: [0x67,0x02,0x85,0x84]
1613
1614s_max_u32 s5, flat_scratch_lo, s2
1615// CHECK: [0x68,0x02,0x85,0x84]
1616
1617s_max_u32 s5, flat_scratch_hi, s2
1618// CHECK: [0x69,0x02,0x85,0x84]
1619
1620s_max_u32 s5, vcc_lo, s2
1621// CHECK: [0x6a,0x02,0x85,0x84]
1622
1623s_max_u32 s5, vcc_hi, s2
1624// CHECK: [0x6b,0x02,0x85,0x84]
1625
1626s_max_u32 s5, tba_lo, s2
1627// CHECK: [0x6c,0x02,0x85,0x84]
1628
1629s_max_u32 s5, tba_hi, s2
1630// CHECK: [0x6d,0x02,0x85,0x84]
1631
1632s_max_u32 s5, tma_lo, s2
1633// CHECK: [0x6e,0x02,0x85,0x84]
1634
1635s_max_u32 s5, tma_hi, s2
1636// CHECK: [0x6f,0x02,0x85,0x84]
1637
1638s_max_u32 s5, ttmp11, s2
1639// CHECK: [0x7b,0x02,0x85,0x84]
1640
1641s_max_u32 s5, m0, s2
1642// CHECK: [0x7c,0x02,0x85,0x84]
1643
1644s_max_u32 s5, exec_lo, s2
1645// CHECK: [0x7e,0x02,0x85,0x84]
1646
1647s_max_u32 s5, exec_hi, s2
1648// CHECK: [0x7f,0x02,0x85,0x84]
1649
1650s_max_u32 s5, 0, s2
1651// CHECK: [0x80,0x02,0x85,0x84]
1652
1653s_max_u32 s5, -1, s2
1654// CHECK: [0xc1,0x02,0x85,0x84]
1655
1656s_max_u32 s5, 0.5, s2
1657// CHECK: [0xf0,0x02,0x85,0x84]
1658
1659s_max_u32 s5, -4.0, s2
1660// CHECK: [0xf7,0x02,0x85,0x84]
1661
1662s_max_u32 s5, src_vccz, s2
1663// CHECK: [0xfb,0x02,0x85,0x84]
1664
1665s_max_u32 s5, src_execz, s2
1666// CHECK: [0xfc,0x02,0x85,0x84]
1667
1668s_max_u32 s5, src_scc, s2
1669// CHECK: [0xfd,0x02,0x85,0x84]
1670
1671s_max_u32 s5, 0xaf123456, s2
1672// CHECK: [0xff,0x02,0x85,0x84,0x56,0x34,0x12,0xaf]
1673
1674s_max_u32 s5, 0x3f717273, s2
1675// CHECK: [0xff,0x02,0x85,0x84,0x73,0x72,0x71,0x3f]
1676
1677s_max_u32 s5, s1, s103
1678// CHECK: [0x01,0x67,0x85,0x84]
1679
1680s_max_u32 s5, s1, flat_scratch_lo
1681// CHECK: [0x01,0x68,0x85,0x84]
1682
1683s_max_u32 s5, s1, flat_scratch_hi
1684// CHECK: [0x01,0x69,0x85,0x84]
1685
1686s_max_u32 s5, s1, vcc_lo
1687// CHECK: [0x01,0x6a,0x85,0x84]
1688
1689s_max_u32 s5, s1, vcc_hi
1690// CHECK: [0x01,0x6b,0x85,0x84]
1691
1692s_max_u32 s5, s1, tba_lo
1693// CHECK: [0x01,0x6c,0x85,0x84]
1694
1695s_max_u32 s5, s1, tba_hi
1696// CHECK: [0x01,0x6d,0x85,0x84]
1697
1698s_max_u32 s5, s1, tma_lo
1699// CHECK: [0x01,0x6e,0x85,0x84]
1700
1701s_max_u32 s5, s1, tma_hi
1702// CHECK: [0x01,0x6f,0x85,0x84]
1703
1704s_max_u32 s5, s1, ttmp11
1705// CHECK: [0x01,0x7b,0x85,0x84]
1706
1707s_max_u32 s5, s1, m0
1708// CHECK: [0x01,0x7c,0x85,0x84]
1709
1710s_max_u32 s5, s1, exec_lo
1711// CHECK: [0x01,0x7e,0x85,0x84]
1712
1713s_max_u32 s5, s1, exec_hi
1714// CHECK: [0x01,0x7f,0x85,0x84]
1715
1716s_max_u32 s5, s1, 0
1717// CHECK: [0x01,0x80,0x85,0x84]
1718
1719s_max_u32 s5, s1, -1
1720// CHECK: [0x01,0xc1,0x85,0x84]
1721
1722s_max_u32 s5, s1, 0.5
1723// CHECK: [0x01,0xf0,0x85,0x84]
1724
1725s_max_u32 s5, s1, -4.0
1726// CHECK: [0x01,0xf7,0x85,0x84]
1727
1728s_max_u32 s5, s1, src_vccz
1729// CHECK: [0x01,0xfb,0x85,0x84]
1730
1731s_max_u32 s5, s1, src_execz
1732// CHECK: [0x01,0xfc,0x85,0x84]
1733
1734s_max_u32 s5, s1, src_scc
1735// CHECK: [0x01,0xfd,0x85,0x84]
1736
1737s_max_u32 s5, s1, 0xaf123456
1738// CHECK: [0x01,0xff,0x85,0x84,0x56,0x34,0x12,0xaf]
1739
1740s_max_u32 s5, s1, 0x3f717273
1741// CHECK: [0x01,0xff,0x85,0x84,0x73,0x72,0x71,0x3f]
1742
1743s_cselect_b32 s5, s1, s2
1744// CHECK: [0x01,0x02,0x05,0x85]
1745
1746s_cselect_b32 s103, s1, s2
1747// CHECK: [0x01,0x02,0x67,0x85]
1748
1749s_cselect_b32 flat_scratch_lo, s1, s2
1750// CHECK: [0x01,0x02,0x68,0x85]
1751
1752s_cselect_b32 flat_scratch_hi, s1, s2
1753// CHECK: [0x01,0x02,0x69,0x85]
1754
1755s_cselect_b32 vcc_lo, s1, s2
1756// CHECK: [0x01,0x02,0x6a,0x85]
1757
1758s_cselect_b32 vcc_hi, s1, s2
1759// CHECK: [0x01,0x02,0x6b,0x85]
1760
1761s_cselect_b32 tba_lo, s1, s2
1762// CHECK: [0x01,0x02,0x6c,0x85]
1763
1764s_cselect_b32 tba_hi, s1, s2
1765// CHECK: [0x01,0x02,0x6d,0x85]
1766
1767s_cselect_b32 tma_lo, s1, s2
1768// CHECK: [0x01,0x02,0x6e,0x85]
1769
1770s_cselect_b32 tma_hi, s1, s2
1771// CHECK: [0x01,0x02,0x6f,0x85]
1772
1773s_cselect_b32 ttmp11, s1, s2
1774// CHECK: [0x01,0x02,0x7b,0x85]
1775
1776s_cselect_b32 m0, s1, s2
1777// CHECK: [0x01,0x02,0x7c,0x85]
1778
1779s_cselect_b32 exec_lo, s1, s2
1780// CHECK: [0x01,0x02,0x7e,0x85]
1781
1782s_cselect_b32 exec_hi, s1, s2
1783// CHECK: [0x01,0x02,0x7f,0x85]
1784
1785s_cselect_b32 s5, s103, s2
1786// CHECK: [0x67,0x02,0x05,0x85]
1787
1788s_cselect_b32 s5, flat_scratch_lo, s2
1789// CHECK: [0x68,0x02,0x05,0x85]
1790
1791s_cselect_b32 s5, flat_scratch_hi, s2
1792// CHECK: [0x69,0x02,0x05,0x85]
1793
1794s_cselect_b32 s5, vcc_lo, s2
1795// CHECK: [0x6a,0x02,0x05,0x85]
1796
1797s_cselect_b32 s5, vcc_hi, s2
1798// CHECK: [0x6b,0x02,0x05,0x85]
1799
1800s_cselect_b32 s5, tba_lo, s2
1801// CHECK: [0x6c,0x02,0x05,0x85]
1802
1803s_cselect_b32 s5, tba_hi, s2
1804// CHECK: [0x6d,0x02,0x05,0x85]
1805
1806s_cselect_b32 s5, tma_lo, s2
1807// CHECK: [0x6e,0x02,0x05,0x85]
1808
1809s_cselect_b32 s5, tma_hi, s2
1810// CHECK: [0x6f,0x02,0x05,0x85]
1811
1812s_cselect_b32 s5, ttmp11, s2
1813// CHECK: [0x7b,0x02,0x05,0x85]
1814
1815s_cselect_b32 s5, m0, s2
1816// CHECK: [0x7c,0x02,0x05,0x85]
1817
1818s_cselect_b32 s5, exec_lo, s2
1819// CHECK: [0x7e,0x02,0x05,0x85]
1820
1821s_cselect_b32 s5, exec_hi, s2
1822// CHECK: [0x7f,0x02,0x05,0x85]
1823
1824s_cselect_b32 s5, 0, s2
1825// CHECK: [0x80,0x02,0x05,0x85]
1826
1827s_cselect_b32 s5, -1, s2
1828// CHECK: [0xc1,0x02,0x05,0x85]
1829
1830s_cselect_b32 s5, 0.5, s2
1831// CHECK: [0xf0,0x02,0x05,0x85]
1832
1833s_cselect_b32 s5, -4.0, s2
1834// CHECK: [0xf7,0x02,0x05,0x85]
1835
1836s_cselect_b32 s5, src_vccz, s2
1837// CHECK: [0xfb,0x02,0x05,0x85]
1838
1839s_cselect_b32 s5, src_execz, s2
1840// CHECK: [0xfc,0x02,0x05,0x85]
1841
1842s_cselect_b32 s5, src_scc, s2
1843// CHECK: [0xfd,0x02,0x05,0x85]
1844
1845s_cselect_b32 s5, 0xaf123456, s2
1846// CHECK: [0xff,0x02,0x05,0x85,0x56,0x34,0x12,0xaf]
1847
1848s_cselect_b32 s5, 0x3f717273, s2
1849// CHECK: [0xff,0x02,0x05,0x85,0x73,0x72,0x71,0x3f]
1850
1851s_cselect_b32 s5, s1, s103
1852// CHECK: [0x01,0x67,0x05,0x85]
1853
1854s_cselect_b32 s5, s1, flat_scratch_lo
1855// CHECK: [0x01,0x68,0x05,0x85]
1856
1857s_cselect_b32 s5, s1, flat_scratch_hi
1858// CHECK: [0x01,0x69,0x05,0x85]
1859
1860s_cselect_b32 s5, s1, vcc_lo
1861// CHECK: [0x01,0x6a,0x05,0x85]
1862
1863s_cselect_b32 s5, s1, vcc_hi
1864// CHECK: [0x01,0x6b,0x05,0x85]
1865
1866s_cselect_b32 s5, s1, tba_lo
1867// CHECK: [0x01,0x6c,0x05,0x85]
1868
1869s_cselect_b32 s5, s1, tba_hi
1870// CHECK: [0x01,0x6d,0x05,0x85]
1871
1872s_cselect_b32 s5, s1, tma_lo
1873// CHECK: [0x01,0x6e,0x05,0x85]
1874
1875s_cselect_b32 s5, s1, tma_hi
1876// CHECK: [0x01,0x6f,0x05,0x85]
1877
1878s_cselect_b32 s5, s1, ttmp11
1879// CHECK: [0x01,0x7b,0x05,0x85]
1880
1881s_cselect_b32 s5, s1, m0
1882// CHECK: [0x01,0x7c,0x05,0x85]
1883
1884s_cselect_b32 s5, s1, exec_lo
1885// CHECK: [0x01,0x7e,0x05,0x85]
1886
1887s_cselect_b32 s5, s1, exec_hi
1888// CHECK: [0x01,0x7f,0x05,0x85]
1889
1890s_cselect_b32 s5, s1, 0
1891// CHECK: [0x01,0x80,0x05,0x85]
1892
1893s_cselect_b32 s5, s1, -1
1894// CHECK: [0x01,0xc1,0x05,0x85]
1895
1896s_cselect_b32 s5, s1, 0.5
1897// CHECK: [0x01,0xf0,0x05,0x85]
1898
1899s_cselect_b32 s5, s1, -4.0
1900// CHECK: [0x01,0xf7,0x05,0x85]
1901
1902s_cselect_b32 s5, s1, src_vccz
1903// CHECK: [0x01,0xfb,0x05,0x85]
1904
1905s_cselect_b32 s5, s1, src_execz
1906// CHECK: [0x01,0xfc,0x05,0x85]
1907
1908s_cselect_b32 s5, s1, src_scc
1909// CHECK: [0x01,0xfd,0x05,0x85]
1910
1911s_cselect_b32 s5, s1, 0xaf123456
1912// CHECK: [0x01,0xff,0x05,0x85,0x56,0x34,0x12,0xaf]
1913
1914s_cselect_b32 s5, s1, 0x3f717273
1915// CHECK: [0x01,0xff,0x05,0x85,0x73,0x72,0x71,0x3f]
1916
1917s_cselect_b64 s[10:11], s[2:3], s[4:5]
1918// CHECK: [0x02,0x04,0x8a,0x85]
1919
1920s_cselect_b64 s[12:13], s[2:3], s[4:5]
1921// CHECK: [0x02,0x04,0x8c,0x85]
1922
1923s_cselect_b64 s[102:103], s[2:3], s[4:5]
1924// CHECK: [0x02,0x04,0xe6,0x85]
1925
1926s_cselect_b64 flat_scratch, s[2:3], s[4:5]
1927// CHECK: [0x02,0x04,0xe8,0x85]
1928
1929s_cselect_b64 vcc, s[2:3], s[4:5]
1930// CHECK: [0x02,0x04,0xea,0x85]
1931
1932s_cselect_b64 tba, s[2:3], s[4:5]
1933// CHECK: [0x02,0x04,0xec,0x85]
1934
1935s_cselect_b64 tma, s[2:3], s[4:5]
1936// CHECK: [0x02,0x04,0xee,0x85]
1937
1938s_cselect_b64 ttmp[10:11], s[2:3], s[4:5]
1939// CHECK: [0x02,0x04,0xfa,0x85]
1940
1941s_cselect_b64 exec, s[2:3], s[4:5]
1942// CHECK: [0x02,0x04,0xfe,0x85]
1943
1944s_cselect_b64 s[10:11], s[4:5], s[4:5]
1945// CHECK: [0x04,0x04,0x8a,0x85]
1946
1947s_cselect_b64 s[10:11], s[102:103], s[4:5]
1948// CHECK: [0x66,0x04,0x8a,0x85]
1949
1950s_cselect_b64 s[10:11], flat_scratch, s[4:5]
1951// CHECK: [0x68,0x04,0x8a,0x85]
1952
1953s_cselect_b64 s[10:11], vcc, s[4:5]
1954// CHECK: [0x6a,0x04,0x8a,0x85]
1955
1956s_cselect_b64 s[10:11], tba, s[4:5]
1957// CHECK: [0x6c,0x04,0x8a,0x85]
1958
1959s_cselect_b64 s[10:11], tma, s[4:5]
1960// CHECK: [0x6e,0x04,0x8a,0x85]
1961
1962s_cselect_b64 s[10:11], ttmp[10:11], s[4:5]
1963// CHECK: [0x7a,0x04,0x8a,0x85]
1964
1965s_cselect_b64 s[10:11], exec, s[4:5]
1966// CHECK: [0x7e,0x04,0x8a,0x85]
1967
1968s_cselect_b64 s[10:11], 0, s[4:5]
1969// CHECK: [0x80,0x04,0x8a,0x85]
1970
1971s_cselect_b64 s[10:11], -1, s[4:5]
1972// CHECK: [0xc1,0x04,0x8a,0x85]
1973
1974s_cselect_b64 s[10:11], 0.5, s[4:5]
1975// CHECK: [0xf0,0x04,0x8a,0x85]
1976
1977s_cselect_b64 s[10:11], -4.0, s[4:5]
1978// CHECK: [0xf7,0x04,0x8a,0x85]
1979
1980s_cselect_b64 s[10:11], src_vccz, s[4:5]
1981// CHECK: [0xfb,0x04,0x8a,0x85]
1982
1983s_cselect_b64 s[10:11], src_execz, s[4:5]
1984// CHECK: [0xfc,0x04,0x8a,0x85]
1985
1986s_cselect_b64 s[10:11], src_scc, s[4:5]
1987// CHECK: [0xfd,0x04,0x8a,0x85]
1988
1989s_cselect_b64 s[10:11], 0xaf123456, s[4:5]
1990// CHECK: [0xff,0x04,0x8a,0x85,0x56,0x34,0x12,0xaf]
1991
1992s_cselect_b64 s[10:11], 0x3f717273, s[4:5]
1993// CHECK: [0xff,0x04,0x8a,0x85,0x73,0x72,0x71,0x3f]
1994
1995s_cselect_b64 s[10:11], s[2:3], s[6:7]
1996// CHECK: [0x02,0x06,0x8a,0x85]
1997
1998s_cselect_b64 s[10:11], s[2:3], s[102:103]
1999// CHECK: [0x02,0x66,0x8a,0x85]
2000
2001s_cselect_b64 s[10:11], s[2:3], flat_scratch
2002// CHECK: [0x02,0x68,0x8a,0x85]
2003
2004s_cselect_b64 s[10:11], s[2:3], vcc
2005// CHECK: [0x02,0x6a,0x8a,0x85]
2006
2007s_cselect_b64 s[10:11], s[2:3], tba
2008// CHECK: [0x02,0x6c,0x8a,0x85]
2009
2010s_cselect_b64 s[10:11], s[2:3], tma
2011// CHECK: [0x02,0x6e,0x8a,0x85]
2012
2013s_cselect_b64 s[10:11], s[2:3], ttmp[10:11]
2014// CHECK: [0x02,0x7a,0x8a,0x85]
2015
2016s_cselect_b64 s[10:11], s[2:3], exec
2017// CHECK: [0x02,0x7e,0x8a,0x85]
2018
2019s_cselect_b64 s[10:11], s[2:3], 0
2020// CHECK: [0x02,0x80,0x8a,0x85]
2021
2022s_cselect_b64 s[10:11], s[2:3], -1
2023// CHECK: [0x02,0xc1,0x8a,0x85]
2024
2025s_cselect_b64 s[10:11], s[2:3], 0.5
2026// CHECK: [0x02,0xf0,0x8a,0x85]
2027
2028s_cselect_b64 s[10:11], s[2:3], -4.0
2029// CHECK: [0x02,0xf7,0x8a,0x85]
2030
2031s_cselect_b64 s[10:11], s[2:3], src_vccz
2032// CHECK: [0x02,0xfb,0x8a,0x85]
2033
2034s_cselect_b64 s[10:11], s[2:3], src_execz
2035// CHECK: [0x02,0xfc,0x8a,0x85]
2036
2037s_cselect_b64 s[10:11], s[2:3], src_scc
2038// CHECK: [0x02,0xfd,0x8a,0x85]
2039
2040s_cselect_b64 s[10:11], s[2:3], 0xaf123456
2041// CHECK: [0x02,0xff,0x8a,0x85,0x56,0x34,0x12,0xaf]
2042
2043s_cselect_b64 s[10:11], s[2:3], 0x3f717273
2044// CHECK: [0x02,0xff,0x8a,0x85,0x73,0x72,0x71,0x3f]
2045
2046s_and_b32 s5, s1, s2
2047// CHECK: [0x01,0x02,0x05,0x87]
2048
2049s_and_b32 s103, s1, s2
2050// CHECK: [0x01,0x02,0x67,0x87]
2051
2052s_and_b32 flat_scratch_lo, s1, s2
2053// CHECK: [0x01,0x02,0x68,0x87]
2054
2055s_and_b32 flat_scratch_hi, s1, s2
2056// CHECK: [0x01,0x02,0x69,0x87]
2057
2058s_and_b32 vcc_lo, s1, s2
2059// CHECK: [0x01,0x02,0x6a,0x87]
2060
2061s_and_b32 vcc_hi, s1, s2
2062// CHECK: [0x01,0x02,0x6b,0x87]
2063
2064s_and_b32 tba_lo, s1, s2
2065// CHECK: [0x01,0x02,0x6c,0x87]
2066
2067s_and_b32 tba_hi, s1, s2
2068// CHECK: [0x01,0x02,0x6d,0x87]
2069
2070s_and_b32 tma_lo, s1, s2
2071// CHECK: [0x01,0x02,0x6e,0x87]
2072
2073s_and_b32 tma_hi, s1, s2
2074// CHECK: [0x01,0x02,0x6f,0x87]
2075
2076s_and_b32 ttmp11, s1, s2
2077// CHECK: [0x01,0x02,0x7b,0x87]
2078
2079s_and_b32 m0, s1, s2
2080// CHECK: [0x01,0x02,0x7c,0x87]
2081
2082s_and_b32 exec_lo, s1, s2
2083// CHECK: [0x01,0x02,0x7e,0x87]
2084
2085s_and_b32 exec_hi, s1, s2
2086// CHECK: [0x01,0x02,0x7f,0x87]
2087
2088s_and_b32 s5, s103, s2
2089// CHECK: [0x67,0x02,0x05,0x87]
2090
2091s_and_b32 s5, flat_scratch_lo, s2
2092// CHECK: [0x68,0x02,0x05,0x87]
2093
2094s_and_b32 s5, flat_scratch_hi, s2
2095// CHECK: [0x69,0x02,0x05,0x87]
2096
2097s_and_b32 s5, vcc_lo, s2
2098// CHECK: [0x6a,0x02,0x05,0x87]
2099
2100s_and_b32 s5, vcc_hi, s2
2101// CHECK: [0x6b,0x02,0x05,0x87]
2102
2103s_and_b32 s5, tba_lo, s2
2104// CHECK: [0x6c,0x02,0x05,0x87]
2105
2106s_and_b32 s5, tba_hi, s2
2107// CHECK: [0x6d,0x02,0x05,0x87]
2108
2109s_and_b32 s5, tma_lo, s2
2110// CHECK: [0x6e,0x02,0x05,0x87]
2111
2112s_and_b32 s5, tma_hi, s2
2113// CHECK: [0x6f,0x02,0x05,0x87]
2114
2115s_and_b32 s5, ttmp11, s2
2116// CHECK: [0x7b,0x02,0x05,0x87]
2117
2118s_and_b32 s5, m0, s2
2119// CHECK: [0x7c,0x02,0x05,0x87]
2120
2121s_and_b32 s5, exec_lo, s2
2122// CHECK: [0x7e,0x02,0x05,0x87]
2123
2124s_and_b32 s5, exec_hi, s2
2125// CHECK: [0x7f,0x02,0x05,0x87]
2126
2127s_and_b32 s5, 0, s2
2128// CHECK: [0x80,0x02,0x05,0x87]
2129
2130s_and_b32 s5, -1, s2
2131// CHECK: [0xc1,0x02,0x05,0x87]
2132
2133s_and_b32 s5, 0.5, s2
2134// CHECK: [0xf0,0x02,0x05,0x87]
2135
2136s_and_b32 s5, -4.0, s2
2137// CHECK: [0xf7,0x02,0x05,0x87]
2138
2139s_and_b32 s5, src_vccz, s2
2140// CHECK: [0xfb,0x02,0x05,0x87]
2141
2142s_and_b32 s5, src_execz, s2
2143// CHECK: [0xfc,0x02,0x05,0x87]
2144
2145s_and_b32 s5, src_scc, s2
2146// CHECK: [0xfd,0x02,0x05,0x87]
2147
2148s_and_b32 s5, 0xaf123456, s2
2149// CHECK: [0xff,0x02,0x05,0x87,0x56,0x34,0x12,0xaf]
2150
2151s_and_b32 s5, 0x3f717273, s2
2152// CHECK: [0xff,0x02,0x05,0x87,0x73,0x72,0x71,0x3f]
2153
2154s_and_b32 s5, s1, s103
2155// CHECK: [0x01,0x67,0x05,0x87]
2156
2157s_and_b32 s5, s1, flat_scratch_lo
2158// CHECK: [0x01,0x68,0x05,0x87]
2159
2160s_and_b32 s5, s1, flat_scratch_hi
2161// CHECK: [0x01,0x69,0x05,0x87]
2162
2163s_and_b32 s5, s1, vcc_lo
2164// CHECK: [0x01,0x6a,0x05,0x87]
2165
2166s_and_b32 s5, s1, vcc_hi
2167// CHECK: [0x01,0x6b,0x05,0x87]
2168
2169s_and_b32 s5, s1, tba_lo
2170// CHECK: [0x01,0x6c,0x05,0x87]
2171
2172s_and_b32 s5, s1, tba_hi
2173// CHECK: [0x01,0x6d,0x05,0x87]
2174
2175s_and_b32 s5, s1, tma_lo
2176// CHECK: [0x01,0x6e,0x05,0x87]
2177
2178s_and_b32 s5, s1, tma_hi
2179// CHECK: [0x01,0x6f,0x05,0x87]
2180
2181s_and_b32 s5, s1, ttmp11
2182// CHECK: [0x01,0x7b,0x05,0x87]
2183
2184s_and_b32 s5, s1, m0
2185// CHECK: [0x01,0x7c,0x05,0x87]
2186
2187s_and_b32 s5, s1, exec_lo
2188// CHECK: [0x01,0x7e,0x05,0x87]
2189
2190s_and_b32 s5, s1, exec_hi
2191// CHECK: [0x01,0x7f,0x05,0x87]
2192
2193s_and_b32 s5, s1, 0
2194// CHECK: [0x01,0x80,0x05,0x87]
2195
2196s_and_b32 s5, s1, -1
2197// CHECK: [0x01,0xc1,0x05,0x87]
2198
2199s_and_b32 s5, s1, 0.5
2200// CHECK: [0x01,0xf0,0x05,0x87]
2201
2202s_and_b32 s5, s1, -4.0
2203// CHECK: [0x01,0xf7,0x05,0x87]
2204
2205s_and_b32 s5, s1, src_vccz
2206// CHECK: [0x01,0xfb,0x05,0x87]
2207
2208s_and_b32 s5, s1, src_execz
2209// CHECK: [0x01,0xfc,0x05,0x87]
2210
2211s_and_b32 s5, s1, src_scc
2212// CHECK: [0x01,0xfd,0x05,0x87]
2213
2214s_and_b32 s5, s1, 0xaf123456
2215// CHECK: [0x01,0xff,0x05,0x87,0x56,0x34,0x12,0xaf]
2216
2217s_and_b32 s5, s1, 0x3f717273
2218// CHECK: [0x01,0xff,0x05,0x87,0x73,0x72,0x71,0x3f]
2219
2220s_and_b64 s[10:11], s[2:3], s[4:5]
2221// CHECK: [0x02,0x04,0x8a,0x87]
2222
2223s_and_b64 s[12:13], s[2:3], s[4:5]
2224// CHECK: [0x02,0x04,0x8c,0x87]
2225
2226s_and_b64 s[102:103], s[2:3], s[4:5]
2227// CHECK: [0x02,0x04,0xe6,0x87]
2228
2229s_and_b64 flat_scratch, s[2:3], s[4:5]
2230// CHECK: [0x02,0x04,0xe8,0x87]
2231
2232s_and_b64 vcc, s[2:3], s[4:5]
2233// CHECK: [0x02,0x04,0xea,0x87]
2234
2235s_and_b64 tba, s[2:3], s[4:5]
2236// CHECK: [0x02,0x04,0xec,0x87]
2237
2238s_and_b64 tma, s[2:3], s[4:5]
2239// CHECK: [0x02,0x04,0xee,0x87]
2240
2241s_and_b64 ttmp[10:11], s[2:3], s[4:5]
2242// CHECK: [0x02,0x04,0xfa,0x87]
2243
2244s_and_b64 exec, s[2:3], s[4:5]
2245// CHECK: [0x02,0x04,0xfe,0x87]
2246
2247s_and_b64 s[10:11], s[4:5], s[4:5]
2248// CHECK: [0x04,0x04,0x8a,0x87]
2249
2250s_and_b64 s[10:11], s[102:103], s[4:5]
2251// CHECK: [0x66,0x04,0x8a,0x87]
2252
2253s_and_b64 s[10:11], flat_scratch, s[4:5]
2254// CHECK: [0x68,0x04,0x8a,0x87]
2255
2256s_and_b64 s[10:11], vcc, s[4:5]
2257// CHECK: [0x6a,0x04,0x8a,0x87]
2258
2259s_and_b64 s[10:11], tba, s[4:5]
2260// CHECK: [0x6c,0x04,0x8a,0x87]
2261
2262s_and_b64 s[10:11], tma, s[4:5]
2263// CHECK: [0x6e,0x04,0x8a,0x87]
2264
2265s_and_b64 s[10:11], ttmp[10:11], s[4:5]
2266// CHECK: [0x7a,0x04,0x8a,0x87]
2267
2268s_and_b64 s[10:11], exec, s[4:5]
2269// CHECK: [0x7e,0x04,0x8a,0x87]
2270
2271s_and_b64 s[10:11], 0, s[4:5]
2272// CHECK: [0x80,0x04,0x8a,0x87]
2273
2274s_and_b64 s[10:11], -1, s[4:5]
2275// CHECK: [0xc1,0x04,0x8a,0x87]
2276
2277s_and_b64 s[10:11], 0.5, s[4:5]
2278// CHECK: [0xf0,0x04,0x8a,0x87]
2279
2280s_and_b64 s[10:11], -4.0, s[4:5]
2281// CHECK: [0xf7,0x04,0x8a,0x87]
2282
2283s_and_b64 s[10:11], src_vccz, s[4:5]
2284// CHECK: [0xfb,0x04,0x8a,0x87]
2285
2286s_and_b64 s[10:11], src_execz, s[4:5]
2287// CHECK: [0xfc,0x04,0x8a,0x87]
2288
2289s_and_b64 s[10:11], src_scc, s[4:5]
2290// CHECK: [0xfd,0x04,0x8a,0x87]
2291
2292s_and_b64 s[10:11], 0xaf123456, s[4:5]
2293// CHECK: [0xff,0x04,0x8a,0x87,0x56,0x34,0x12,0xaf]
2294
2295s_and_b64 s[10:11], 0x3f717273, s[4:5]
2296// CHECK: [0xff,0x04,0x8a,0x87,0x73,0x72,0x71,0x3f]
2297
2298s_and_b64 s[10:11], s[2:3], s[6:7]
2299// CHECK: [0x02,0x06,0x8a,0x87]
2300
2301s_and_b64 s[10:11], s[2:3], s[102:103]
2302// CHECK: [0x02,0x66,0x8a,0x87]
2303
2304s_and_b64 s[10:11], s[2:3], flat_scratch
2305// CHECK: [0x02,0x68,0x8a,0x87]
2306
2307s_and_b64 s[10:11], s[2:3], vcc
2308// CHECK: [0x02,0x6a,0x8a,0x87]
2309
2310s_and_b64 s[10:11], s[2:3], tba
2311// CHECK: [0x02,0x6c,0x8a,0x87]
2312
2313s_and_b64 s[10:11], s[2:3], tma
2314// CHECK: [0x02,0x6e,0x8a,0x87]
2315
2316s_and_b64 s[10:11], s[2:3], ttmp[10:11]
2317// CHECK: [0x02,0x7a,0x8a,0x87]
2318
2319s_and_b64 s[10:11], s[2:3], exec
2320// CHECK: [0x02,0x7e,0x8a,0x87]
2321
2322s_and_b64 s[10:11], s[2:3], 0
2323// CHECK: [0x02,0x80,0x8a,0x87]
2324
2325s_and_b64 s[10:11], s[2:3], -1
2326// CHECK: [0x02,0xc1,0x8a,0x87]
2327
2328s_and_b64 s[10:11], s[2:3], 0.5
2329// CHECK: [0x02,0xf0,0x8a,0x87]
2330
2331s_and_b64 s[10:11], s[2:3], -4.0
2332// CHECK: [0x02,0xf7,0x8a,0x87]
2333
2334s_and_b64 s[10:11], s[2:3], src_vccz
2335// CHECK: [0x02,0xfb,0x8a,0x87]
2336
2337s_and_b64 s[10:11], s[2:3], src_execz
2338// CHECK: [0x02,0xfc,0x8a,0x87]
2339
2340s_and_b64 s[10:11], s[2:3], src_scc
2341// CHECK: [0x02,0xfd,0x8a,0x87]
2342
2343s_and_b64 s[10:11], s[2:3], 0xaf123456
2344// CHECK: [0x02,0xff,0x8a,0x87,0x56,0x34,0x12,0xaf]
2345
2346s_and_b64 s[10:11], s[2:3], 0x3f717273
2347// CHECK: [0x02,0xff,0x8a,0x87,0x73,0x72,0x71,0x3f]
2348
2349s_or_b32 s5, s1, s2
2350// CHECK: [0x01,0x02,0x05,0x88]
2351
2352s_or_b32 s103, s1, s2
2353// CHECK: [0x01,0x02,0x67,0x88]
2354
2355s_or_b32 flat_scratch_lo, s1, s2
2356// CHECK: [0x01,0x02,0x68,0x88]
2357
2358s_or_b32 flat_scratch_hi, s1, s2
2359// CHECK: [0x01,0x02,0x69,0x88]
2360
2361s_or_b32 vcc_lo, s1, s2
2362// CHECK: [0x01,0x02,0x6a,0x88]
2363
2364s_or_b32 vcc_hi, s1, s2
2365// CHECK: [0x01,0x02,0x6b,0x88]
2366
2367s_or_b32 tba_lo, s1, s2
2368// CHECK: [0x01,0x02,0x6c,0x88]
2369
2370s_or_b32 tba_hi, s1, s2
2371// CHECK: [0x01,0x02,0x6d,0x88]
2372
2373s_or_b32 tma_lo, s1, s2
2374// CHECK: [0x01,0x02,0x6e,0x88]
2375
2376s_or_b32 tma_hi, s1, s2
2377// CHECK: [0x01,0x02,0x6f,0x88]
2378
2379s_or_b32 ttmp11, s1, s2
2380// CHECK: [0x01,0x02,0x7b,0x88]
2381
2382s_or_b32 m0, s1, s2
2383// CHECK: [0x01,0x02,0x7c,0x88]
2384
2385s_or_b32 exec_lo, s1, s2
2386// CHECK: [0x01,0x02,0x7e,0x88]
2387
2388s_or_b32 exec_hi, s1, s2
2389// CHECK: [0x01,0x02,0x7f,0x88]
2390
2391s_or_b32 s5, s103, s2
2392// CHECK: [0x67,0x02,0x05,0x88]
2393
2394s_or_b32 s5, flat_scratch_lo, s2
2395// CHECK: [0x68,0x02,0x05,0x88]
2396
2397s_or_b32 s5, flat_scratch_hi, s2
2398// CHECK: [0x69,0x02,0x05,0x88]
2399
2400s_or_b32 s5, vcc_lo, s2
2401// CHECK: [0x6a,0x02,0x05,0x88]
2402
2403s_or_b32 s5, vcc_hi, s2
2404// CHECK: [0x6b,0x02,0x05,0x88]
2405
2406s_or_b32 s5, tba_lo, s2
2407// CHECK: [0x6c,0x02,0x05,0x88]
2408
2409s_or_b32 s5, tba_hi, s2
2410// CHECK: [0x6d,0x02,0x05,0x88]
2411
2412s_or_b32 s5, tma_lo, s2
2413// CHECK: [0x6e,0x02,0x05,0x88]
2414
2415s_or_b32 s5, tma_hi, s2
2416// CHECK: [0x6f,0x02,0x05,0x88]
2417
2418s_or_b32 s5, ttmp11, s2
2419// CHECK: [0x7b,0x02,0x05,0x88]
2420
2421s_or_b32 s5, m0, s2
2422// CHECK: [0x7c,0x02,0x05,0x88]
2423
2424s_or_b32 s5, exec_lo, s2
2425// CHECK: [0x7e,0x02,0x05,0x88]
2426
2427s_or_b32 s5, exec_hi, s2
2428// CHECK: [0x7f,0x02,0x05,0x88]
2429
2430s_or_b32 s5, 0, s2
2431// CHECK: [0x80,0x02,0x05,0x88]
2432
2433s_or_b32 s5, -1, s2
2434// CHECK: [0xc1,0x02,0x05,0x88]
2435
2436s_or_b32 s5, 0.5, s2
2437// CHECK: [0xf0,0x02,0x05,0x88]
2438
2439s_or_b32 s5, -4.0, s2
2440// CHECK: [0xf7,0x02,0x05,0x88]
2441
2442s_or_b32 s5, src_vccz, s2
2443// CHECK: [0xfb,0x02,0x05,0x88]
2444
2445s_or_b32 s5, src_execz, s2
2446// CHECK: [0xfc,0x02,0x05,0x88]
2447
2448s_or_b32 s5, src_scc, s2
2449// CHECK: [0xfd,0x02,0x05,0x88]
2450
2451s_or_b32 s5, 0xaf123456, s2
2452// CHECK: [0xff,0x02,0x05,0x88,0x56,0x34,0x12,0xaf]
2453
2454s_or_b32 s5, 0x3f717273, s2
2455// CHECK: [0xff,0x02,0x05,0x88,0x73,0x72,0x71,0x3f]
2456
2457s_or_b32 s5, s1, s103
2458// CHECK: [0x01,0x67,0x05,0x88]
2459
2460s_or_b32 s5, s1, flat_scratch_lo
2461// CHECK: [0x01,0x68,0x05,0x88]
2462
2463s_or_b32 s5, s1, flat_scratch_hi
2464// CHECK: [0x01,0x69,0x05,0x88]
2465
2466s_or_b32 s5, s1, vcc_lo
2467// CHECK: [0x01,0x6a,0x05,0x88]
2468
2469s_or_b32 s5, s1, vcc_hi
2470// CHECK: [0x01,0x6b,0x05,0x88]
2471
2472s_or_b32 s5, s1, tba_lo
2473// CHECK: [0x01,0x6c,0x05,0x88]
2474
2475s_or_b32 s5, s1, tba_hi
2476// CHECK: [0x01,0x6d,0x05,0x88]
2477
2478s_or_b32 s5, s1, tma_lo
2479// CHECK: [0x01,0x6e,0x05,0x88]
2480
2481s_or_b32 s5, s1, tma_hi
2482// CHECK: [0x01,0x6f,0x05,0x88]
2483
2484s_or_b32 s5, s1, ttmp11
2485// CHECK: [0x01,0x7b,0x05,0x88]
2486
2487s_or_b32 s5, s1, m0
2488// CHECK: [0x01,0x7c,0x05,0x88]
2489
2490s_or_b32 s5, s1, exec_lo
2491// CHECK: [0x01,0x7e,0x05,0x88]
2492
2493s_or_b32 s5, s1, exec_hi
2494// CHECK: [0x01,0x7f,0x05,0x88]
2495
2496s_or_b32 s5, s1, 0
2497// CHECK: [0x01,0x80,0x05,0x88]
2498
2499s_or_b32 s5, s1, -1
2500// CHECK: [0x01,0xc1,0x05,0x88]
2501
2502s_or_b32 s5, s1, 0.5
2503// CHECK: [0x01,0xf0,0x05,0x88]
2504
2505s_or_b32 s5, s1, -4.0
2506// CHECK: [0x01,0xf7,0x05,0x88]
2507
2508s_or_b32 s5, s1, src_vccz
2509// CHECK: [0x01,0xfb,0x05,0x88]
2510
2511s_or_b32 s5, s1, src_execz
2512// CHECK: [0x01,0xfc,0x05,0x88]
2513
2514s_or_b32 s5, s1, src_scc
2515// CHECK: [0x01,0xfd,0x05,0x88]
2516
2517s_or_b32 s5, s1, 0xaf123456
2518// CHECK: [0x01,0xff,0x05,0x88,0x56,0x34,0x12,0xaf]
2519
2520s_or_b32 s5, s1, 0x3f717273
2521// CHECK: [0x01,0xff,0x05,0x88,0x73,0x72,0x71,0x3f]
2522
2523s_or_b64 s[10:11], s[2:3], s[4:5]
2524// CHECK: [0x02,0x04,0x8a,0x88]
2525
2526s_or_b64 s[12:13], s[2:3], s[4:5]
2527// CHECK: [0x02,0x04,0x8c,0x88]
2528
2529s_or_b64 s[102:103], s[2:3], s[4:5]
2530// CHECK: [0x02,0x04,0xe6,0x88]
2531
2532s_or_b64 flat_scratch, s[2:3], s[4:5]
2533// CHECK: [0x02,0x04,0xe8,0x88]
2534
2535s_or_b64 vcc, s[2:3], s[4:5]
2536// CHECK: [0x02,0x04,0xea,0x88]
2537
2538s_or_b64 tba, s[2:3], s[4:5]
2539// CHECK: [0x02,0x04,0xec,0x88]
2540
2541s_or_b64 tma, s[2:3], s[4:5]
2542// CHECK: [0x02,0x04,0xee,0x88]
2543
2544s_or_b64 ttmp[10:11], s[2:3], s[4:5]
2545// CHECK: [0x02,0x04,0xfa,0x88]
2546
2547s_or_b64 exec, s[2:3], s[4:5]
2548// CHECK: [0x02,0x04,0xfe,0x88]
2549
2550s_or_b64 s[10:11], s[4:5], s[4:5]
2551// CHECK: [0x04,0x04,0x8a,0x88]
2552
2553s_or_b64 s[10:11], s[102:103], s[4:5]
2554// CHECK: [0x66,0x04,0x8a,0x88]
2555
2556s_or_b64 s[10:11], flat_scratch, s[4:5]
2557// CHECK: [0x68,0x04,0x8a,0x88]
2558
2559s_or_b64 s[10:11], vcc, s[4:5]
2560// CHECK: [0x6a,0x04,0x8a,0x88]
2561
2562s_or_b64 s[10:11], tba, s[4:5]
2563// CHECK: [0x6c,0x04,0x8a,0x88]
2564
2565s_or_b64 s[10:11], tma, s[4:5]
2566// CHECK: [0x6e,0x04,0x8a,0x88]
2567
2568s_or_b64 s[10:11], ttmp[10:11], s[4:5]
2569// CHECK: [0x7a,0x04,0x8a,0x88]
2570
2571s_or_b64 s[10:11], exec, s[4:5]
2572// CHECK: [0x7e,0x04,0x8a,0x88]
2573
2574s_or_b64 s[10:11], 0, s[4:5]
2575// CHECK: [0x80,0x04,0x8a,0x88]
2576
2577s_or_b64 s[10:11], -1, s[4:5]
2578// CHECK: [0xc1,0x04,0x8a,0x88]
2579
2580s_or_b64 s[10:11], 0.5, s[4:5]
2581// CHECK: [0xf0,0x04,0x8a,0x88]
2582
2583s_or_b64 s[10:11], -4.0, s[4:5]
2584// CHECK: [0xf7,0x04,0x8a,0x88]
2585
2586s_or_b64 s[10:11], src_vccz, s[4:5]
2587// CHECK: [0xfb,0x04,0x8a,0x88]
2588
2589s_or_b64 s[10:11], src_execz, s[4:5]
2590// CHECK: [0xfc,0x04,0x8a,0x88]
2591
2592s_or_b64 s[10:11], src_scc, s[4:5]
2593// CHECK: [0xfd,0x04,0x8a,0x88]
2594
2595s_or_b64 s[10:11], 0xaf123456, s[4:5]
2596// CHECK: [0xff,0x04,0x8a,0x88,0x56,0x34,0x12,0xaf]
2597
2598s_or_b64 s[10:11], 0x3f717273, s[4:5]
2599// CHECK: [0xff,0x04,0x8a,0x88,0x73,0x72,0x71,0x3f]
2600
2601s_or_b64 s[10:11], s[2:3], s[6:7]
2602// CHECK: [0x02,0x06,0x8a,0x88]
2603
2604s_or_b64 s[10:11], s[2:3], s[102:103]
2605// CHECK: [0x02,0x66,0x8a,0x88]
2606
2607s_or_b64 s[10:11], s[2:3], flat_scratch
2608// CHECK: [0x02,0x68,0x8a,0x88]
2609
2610s_or_b64 s[10:11], s[2:3], vcc
2611// CHECK: [0x02,0x6a,0x8a,0x88]
2612
2613s_or_b64 s[10:11], s[2:3], tba
2614// CHECK: [0x02,0x6c,0x8a,0x88]
2615
2616s_or_b64 s[10:11], s[2:3], tma
2617// CHECK: [0x02,0x6e,0x8a,0x88]
2618
2619s_or_b64 s[10:11], s[2:3], ttmp[10:11]
2620// CHECK: [0x02,0x7a,0x8a,0x88]
2621
2622s_or_b64 s[10:11], s[2:3], exec
2623// CHECK: [0x02,0x7e,0x8a,0x88]
2624
2625s_or_b64 s[10:11], s[2:3], 0
2626// CHECK: [0x02,0x80,0x8a,0x88]
2627
2628s_or_b64 s[10:11], s[2:3], -1
2629// CHECK: [0x02,0xc1,0x8a,0x88]
2630
2631s_or_b64 s[10:11], s[2:3], 0.5
2632// CHECK: [0x02,0xf0,0x8a,0x88]
2633
2634s_or_b64 s[10:11], s[2:3], -4.0
2635// CHECK: [0x02,0xf7,0x8a,0x88]
2636
2637s_or_b64 s[10:11], s[2:3], src_vccz
2638// CHECK: [0x02,0xfb,0x8a,0x88]
2639
2640s_or_b64 s[10:11], s[2:3], src_execz
2641// CHECK: [0x02,0xfc,0x8a,0x88]
2642
2643s_or_b64 s[10:11], s[2:3], src_scc
2644// CHECK: [0x02,0xfd,0x8a,0x88]
2645
2646s_or_b64 s[10:11], s[2:3], 0xaf123456
2647// CHECK: [0x02,0xff,0x8a,0x88,0x56,0x34,0x12,0xaf]
2648
2649s_or_b64 s[10:11], s[2:3], 0x3f717273
2650// CHECK: [0x02,0xff,0x8a,0x88,0x73,0x72,0x71,0x3f]
2651
2652s_xor_b32 s5, s1, s2
2653// CHECK: [0x01,0x02,0x05,0x89]
2654
2655s_xor_b32 s103, s1, s2
2656// CHECK: [0x01,0x02,0x67,0x89]
2657
2658s_xor_b32 flat_scratch_lo, s1, s2
2659// CHECK: [0x01,0x02,0x68,0x89]
2660
2661s_xor_b32 flat_scratch_hi, s1, s2
2662// CHECK: [0x01,0x02,0x69,0x89]
2663
2664s_xor_b32 vcc_lo, s1, s2
2665// CHECK: [0x01,0x02,0x6a,0x89]
2666
2667s_xor_b32 vcc_hi, s1, s2
2668// CHECK: [0x01,0x02,0x6b,0x89]
2669
2670s_xor_b32 tba_lo, s1, s2
2671// CHECK: [0x01,0x02,0x6c,0x89]
2672
2673s_xor_b32 tba_hi, s1, s2
2674// CHECK: [0x01,0x02,0x6d,0x89]
2675
2676s_xor_b32 tma_lo, s1, s2
2677// CHECK: [0x01,0x02,0x6e,0x89]
2678
2679s_xor_b32 tma_hi, s1, s2
2680// CHECK: [0x01,0x02,0x6f,0x89]
2681
2682s_xor_b32 ttmp11, s1, s2
2683// CHECK: [0x01,0x02,0x7b,0x89]
2684
2685s_xor_b32 m0, s1, s2
2686// CHECK: [0x01,0x02,0x7c,0x89]
2687
2688s_xor_b32 exec_lo, s1, s2
2689// CHECK: [0x01,0x02,0x7e,0x89]
2690
2691s_xor_b32 exec_hi, s1, s2
2692// CHECK: [0x01,0x02,0x7f,0x89]
2693
2694s_xor_b32 s5, s103, s2
2695// CHECK: [0x67,0x02,0x05,0x89]
2696
2697s_xor_b32 s5, flat_scratch_lo, s2
2698// CHECK: [0x68,0x02,0x05,0x89]
2699
2700s_xor_b32 s5, flat_scratch_hi, s2
2701// CHECK: [0x69,0x02,0x05,0x89]
2702
2703s_xor_b32 s5, vcc_lo, s2
2704// CHECK: [0x6a,0x02,0x05,0x89]
2705
2706s_xor_b32 s5, vcc_hi, s2
2707// CHECK: [0x6b,0x02,0x05,0x89]
2708
2709s_xor_b32 s5, tba_lo, s2
2710// CHECK: [0x6c,0x02,0x05,0x89]
2711
2712s_xor_b32 s5, tba_hi, s2
2713// CHECK: [0x6d,0x02,0x05,0x89]
2714
2715s_xor_b32 s5, tma_lo, s2
2716// CHECK: [0x6e,0x02,0x05,0x89]
2717
2718s_xor_b32 s5, tma_hi, s2
2719// CHECK: [0x6f,0x02,0x05,0x89]
2720
2721s_xor_b32 s5, ttmp11, s2
2722// CHECK: [0x7b,0x02,0x05,0x89]
2723
2724s_xor_b32 s5, m0, s2
2725// CHECK: [0x7c,0x02,0x05,0x89]
2726
2727s_xor_b32 s5, exec_lo, s2
2728// CHECK: [0x7e,0x02,0x05,0x89]
2729
2730s_xor_b32 s5, exec_hi, s2
2731// CHECK: [0x7f,0x02,0x05,0x89]
2732
2733s_xor_b32 s5, 0, s2
2734// CHECK: [0x80,0x02,0x05,0x89]
2735
2736s_xor_b32 s5, -1, s2
2737// CHECK: [0xc1,0x02,0x05,0x89]
2738
2739s_xor_b32 s5, 0.5, s2
2740// CHECK: [0xf0,0x02,0x05,0x89]
2741
2742s_xor_b32 s5, -4.0, s2
2743// CHECK: [0xf7,0x02,0x05,0x89]
2744
2745s_xor_b32 s5, src_vccz, s2
2746// CHECK: [0xfb,0x02,0x05,0x89]
2747
2748s_xor_b32 s5, src_execz, s2
2749// CHECK: [0xfc,0x02,0x05,0x89]
2750
2751s_xor_b32 s5, src_scc, s2
2752// CHECK: [0xfd,0x02,0x05,0x89]
2753
2754s_xor_b32 s5, 0xaf123456, s2
2755// CHECK: [0xff,0x02,0x05,0x89,0x56,0x34,0x12,0xaf]
2756
2757s_xor_b32 s5, 0x3f717273, s2
2758// CHECK: [0xff,0x02,0x05,0x89,0x73,0x72,0x71,0x3f]
2759
2760s_xor_b32 s5, s1, s103
2761// CHECK: [0x01,0x67,0x05,0x89]
2762
2763s_xor_b32 s5, s1, flat_scratch_lo
2764// CHECK: [0x01,0x68,0x05,0x89]
2765
2766s_xor_b32 s5, s1, flat_scratch_hi
2767// CHECK: [0x01,0x69,0x05,0x89]
2768
2769s_xor_b32 s5, s1, vcc_lo
2770// CHECK: [0x01,0x6a,0x05,0x89]
2771
2772s_xor_b32 s5, s1, vcc_hi
2773// CHECK: [0x01,0x6b,0x05,0x89]
2774
2775s_xor_b32 s5, s1, tba_lo
2776// CHECK: [0x01,0x6c,0x05,0x89]
2777
2778s_xor_b32 s5, s1, tba_hi
2779// CHECK: [0x01,0x6d,0x05,0x89]
2780
2781s_xor_b32 s5, s1, tma_lo
2782// CHECK: [0x01,0x6e,0x05,0x89]
2783
2784s_xor_b32 s5, s1, tma_hi
2785// CHECK: [0x01,0x6f,0x05,0x89]
2786
2787s_xor_b32 s5, s1, ttmp11
2788// CHECK: [0x01,0x7b,0x05,0x89]
2789
2790s_xor_b32 s5, s1, m0
2791// CHECK: [0x01,0x7c,0x05,0x89]
2792
2793s_xor_b32 s5, s1, exec_lo
2794// CHECK: [0x01,0x7e,0x05,0x89]
2795
2796s_xor_b32 s5, s1, exec_hi
2797// CHECK: [0x01,0x7f,0x05,0x89]
2798
2799s_xor_b32 s5, s1, 0
2800// CHECK: [0x01,0x80,0x05,0x89]
2801
2802s_xor_b32 s5, s1, -1
2803// CHECK: [0x01,0xc1,0x05,0x89]
2804
2805s_xor_b32 s5, s1, 0.5
2806// CHECK: [0x01,0xf0,0x05,0x89]
2807
2808s_xor_b32 s5, s1, -4.0
2809// CHECK: [0x01,0xf7,0x05,0x89]
2810
2811s_xor_b32 s5, s1, src_vccz
2812// CHECK: [0x01,0xfb,0x05,0x89]
2813
2814s_xor_b32 s5, s1, src_execz
2815// CHECK: [0x01,0xfc,0x05,0x89]
2816
2817s_xor_b32 s5, s1, src_scc
2818// CHECK: [0x01,0xfd,0x05,0x89]
2819
2820s_xor_b32 s5, s1, 0xaf123456
2821// CHECK: [0x01,0xff,0x05,0x89,0x56,0x34,0x12,0xaf]
2822
2823s_xor_b32 s5, s1, 0x3f717273
2824// CHECK: [0x01,0xff,0x05,0x89,0x73,0x72,0x71,0x3f]
2825
2826s_xor_b64 s[10:11], s[2:3], s[4:5]
2827// CHECK: [0x02,0x04,0x8a,0x89]
2828
2829s_xor_b64 s[12:13], s[2:3], s[4:5]
2830// CHECK: [0x02,0x04,0x8c,0x89]
2831
2832s_xor_b64 s[102:103], s[2:3], s[4:5]
2833// CHECK: [0x02,0x04,0xe6,0x89]
2834
2835s_xor_b64 flat_scratch, s[2:3], s[4:5]
2836// CHECK: [0x02,0x04,0xe8,0x89]
2837
2838s_xor_b64 vcc, s[2:3], s[4:5]
2839// CHECK: [0x02,0x04,0xea,0x89]
2840
2841s_xor_b64 tba, s[2:3], s[4:5]
2842// CHECK: [0x02,0x04,0xec,0x89]
2843
2844s_xor_b64 tma, s[2:3], s[4:5]
2845// CHECK: [0x02,0x04,0xee,0x89]
2846
2847s_xor_b64 ttmp[10:11], s[2:3], s[4:5]
2848// CHECK: [0x02,0x04,0xfa,0x89]
2849
2850s_xor_b64 exec, s[2:3], s[4:5]
2851// CHECK: [0x02,0x04,0xfe,0x89]
2852
2853s_xor_b64 s[10:11], s[4:5], s[4:5]
2854// CHECK: [0x04,0x04,0x8a,0x89]
2855
2856s_xor_b64 s[10:11], s[102:103], s[4:5]
2857// CHECK: [0x66,0x04,0x8a,0x89]
2858
2859s_xor_b64 s[10:11], flat_scratch, s[4:5]
2860// CHECK: [0x68,0x04,0x8a,0x89]
2861
2862s_xor_b64 s[10:11], vcc, s[4:5]
2863// CHECK: [0x6a,0x04,0x8a,0x89]
2864
2865s_xor_b64 s[10:11], tba, s[4:5]
2866// CHECK: [0x6c,0x04,0x8a,0x89]
2867
2868s_xor_b64 s[10:11], tma, s[4:5]
2869// CHECK: [0x6e,0x04,0x8a,0x89]
2870
2871s_xor_b64 s[10:11], ttmp[10:11], s[4:5]
2872// CHECK: [0x7a,0x04,0x8a,0x89]
2873
2874s_xor_b64 s[10:11], exec, s[4:5]
2875// CHECK: [0x7e,0x04,0x8a,0x89]
2876
2877s_xor_b64 s[10:11], 0, s[4:5]
2878// CHECK: [0x80,0x04,0x8a,0x89]
2879
2880s_xor_b64 s[10:11], -1, s[4:5]
2881// CHECK: [0xc1,0x04,0x8a,0x89]
2882
2883s_xor_b64 s[10:11], 0.5, s[4:5]
2884// CHECK: [0xf0,0x04,0x8a,0x89]
2885
2886s_xor_b64 s[10:11], -4.0, s[4:5]
2887// CHECK: [0xf7,0x04,0x8a,0x89]
2888
2889s_xor_b64 s[10:11], src_vccz, s[4:5]
2890// CHECK: [0xfb,0x04,0x8a,0x89]
2891
2892s_xor_b64 s[10:11], src_execz, s[4:5]
2893// CHECK: [0xfc,0x04,0x8a,0x89]
2894
2895s_xor_b64 s[10:11], src_scc, s[4:5]
2896// CHECK: [0xfd,0x04,0x8a,0x89]
2897
2898s_xor_b64 s[10:11], 0xaf123456, s[4:5]
2899// CHECK: [0xff,0x04,0x8a,0x89,0x56,0x34,0x12,0xaf]
2900
2901s_xor_b64 s[10:11], 0x3f717273, s[4:5]
2902// CHECK: [0xff,0x04,0x8a,0x89,0x73,0x72,0x71,0x3f]
2903
2904s_xor_b64 s[10:11], s[2:3], s[6:7]
2905// CHECK: [0x02,0x06,0x8a,0x89]
2906
2907s_xor_b64 s[10:11], s[2:3], s[102:103]
2908// CHECK: [0x02,0x66,0x8a,0x89]
2909
2910s_xor_b64 s[10:11], s[2:3], flat_scratch
2911// CHECK: [0x02,0x68,0x8a,0x89]
2912
2913s_xor_b64 s[10:11], s[2:3], vcc
2914// CHECK: [0x02,0x6a,0x8a,0x89]
2915
2916s_xor_b64 s[10:11], s[2:3], tba
2917// CHECK: [0x02,0x6c,0x8a,0x89]
2918
2919s_xor_b64 s[10:11], s[2:3], tma
2920// CHECK: [0x02,0x6e,0x8a,0x89]
2921
2922s_xor_b64 s[10:11], s[2:3], ttmp[10:11]
2923// CHECK: [0x02,0x7a,0x8a,0x89]
2924
2925s_xor_b64 s[10:11], s[2:3], exec
2926// CHECK: [0x02,0x7e,0x8a,0x89]
2927
2928s_xor_b64 s[10:11], s[2:3], 0
2929// CHECK: [0x02,0x80,0x8a,0x89]
2930
2931s_xor_b64 s[10:11], s[2:3], -1
2932// CHECK: [0x02,0xc1,0x8a,0x89]
2933
2934s_xor_b64 s[10:11], s[2:3], 0.5
2935// CHECK: [0x02,0xf0,0x8a,0x89]
2936
2937s_xor_b64 s[10:11], s[2:3], -4.0
2938// CHECK: [0x02,0xf7,0x8a,0x89]
2939
2940s_xor_b64 s[10:11], s[2:3], src_vccz
2941// CHECK: [0x02,0xfb,0x8a,0x89]
2942
2943s_xor_b64 s[10:11], s[2:3], src_execz
2944// CHECK: [0x02,0xfc,0x8a,0x89]
2945
2946s_xor_b64 s[10:11], s[2:3], src_scc
2947// CHECK: [0x02,0xfd,0x8a,0x89]
2948
2949s_xor_b64 s[10:11], s[2:3], 0xaf123456
2950// CHECK: [0x02,0xff,0x8a,0x89,0x56,0x34,0x12,0xaf]
2951
2952s_xor_b64 s[10:11], s[2:3], 0x3f717273
2953// CHECK: [0x02,0xff,0x8a,0x89,0x73,0x72,0x71,0x3f]
2954
2955s_andn2_b32 s5, s1, s2
2956// CHECK: [0x01,0x02,0x05,0x8a]
2957
2958s_andn2_b32 s103, s1, s2
2959// CHECK: [0x01,0x02,0x67,0x8a]
2960
2961s_andn2_b32 flat_scratch_lo, s1, s2
2962// CHECK: [0x01,0x02,0x68,0x8a]
2963
2964s_andn2_b32 flat_scratch_hi, s1, s2
2965// CHECK: [0x01,0x02,0x69,0x8a]
2966
2967s_andn2_b32 vcc_lo, s1, s2
2968// CHECK: [0x01,0x02,0x6a,0x8a]
2969
2970s_andn2_b32 vcc_hi, s1, s2
2971// CHECK: [0x01,0x02,0x6b,0x8a]
2972
2973s_andn2_b32 tba_lo, s1, s2
2974// CHECK: [0x01,0x02,0x6c,0x8a]
2975
2976s_andn2_b32 tba_hi, s1, s2
2977// CHECK: [0x01,0x02,0x6d,0x8a]
2978
2979s_andn2_b32 tma_lo, s1, s2
2980// CHECK: [0x01,0x02,0x6e,0x8a]
2981
2982s_andn2_b32 tma_hi, s1, s2
2983// CHECK: [0x01,0x02,0x6f,0x8a]
2984
2985s_andn2_b32 ttmp11, s1, s2
2986// CHECK: [0x01,0x02,0x7b,0x8a]
2987
2988s_andn2_b32 m0, s1, s2
2989// CHECK: [0x01,0x02,0x7c,0x8a]
2990
2991s_andn2_b32 exec_lo, s1, s2
2992// CHECK: [0x01,0x02,0x7e,0x8a]
2993
2994s_andn2_b32 exec_hi, s1, s2
2995// CHECK: [0x01,0x02,0x7f,0x8a]
2996
2997s_andn2_b32 s5, s103, s2
2998// CHECK: [0x67,0x02,0x05,0x8a]
2999
3000s_andn2_b32 s5, flat_scratch_lo, s2
3001// CHECK: [0x68,0x02,0x05,0x8a]
3002
3003s_andn2_b32 s5, flat_scratch_hi, s2
3004// CHECK: [0x69,0x02,0x05,0x8a]
3005
3006s_andn2_b32 s5, vcc_lo, s2
3007// CHECK: [0x6a,0x02,0x05,0x8a]
3008
3009s_andn2_b32 s5, vcc_hi, s2
3010// CHECK: [0x6b,0x02,0x05,0x8a]
3011
3012s_andn2_b32 s5, tba_lo, s2
3013// CHECK: [0x6c,0x02,0x05,0x8a]
3014
3015s_andn2_b32 s5, tba_hi, s2
3016// CHECK: [0x6d,0x02,0x05,0x8a]
3017
3018s_andn2_b32 s5, tma_lo, s2
3019// CHECK: [0x6e,0x02,0x05,0x8a]
3020
3021s_andn2_b32 s5, tma_hi, s2
3022// CHECK: [0x6f,0x02,0x05,0x8a]
3023
3024s_andn2_b32 s5, ttmp11, s2
3025// CHECK: [0x7b,0x02,0x05,0x8a]
3026
3027s_andn2_b32 s5, m0, s2
3028// CHECK: [0x7c,0x02,0x05,0x8a]
3029
3030s_andn2_b32 s5, exec_lo, s2
3031// CHECK: [0x7e,0x02,0x05,0x8a]
3032
3033s_andn2_b32 s5, exec_hi, s2
3034// CHECK: [0x7f,0x02,0x05,0x8a]
3035
3036s_andn2_b32 s5, 0, s2
3037// CHECK: [0x80,0x02,0x05,0x8a]
3038
3039s_andn2_b32 s5, -1, s2
3040// CHECK: [0xc1,0x02,0x05,0x8a]
3041
3042s_andn2_b32 s5, 0.5, s2
3043// CHECK: [0xf0,0x02,0x05,0x8a]
3044
3045s_andn2_b32 s5, -4.0, s2
3046// CHECK: [0xf7,0x02,0x05,0x8a]
3047
3048s_andn2_b32 s5, src_vccz, s2
3049// CHECK: [0xfb,0x02,0x05,0x8a]
3050
3051s_andn2_b32 s5, src_execz, s2
3052// CHECK: [0xfc,0x02,0x05,0x8a]
3053
3054s_andn2_b32 s5, src_scc, s2
3055// CHECK: [0xfd,0x02,0x05,0x8a]
3056
3057s_andn2_b32 s5, 0xaf123456, s2
3058// CHECK: [0xff,0x02,0x05,0x8a,0x56,0x34,0x12,0xaf]
3059
3060s_andn2_b32 s5, 0x3f717273, s2
3061// CHECK: [0xff,0x02,0x05,0x8a,0x73,0x72,0x71,0x3f]
3062
3063s_andn2_b32 s5, s1, s103
3064// CHECK: [0x01,0x67,0x05,0x8a]
3065
3066s_andn2_b32 s5, s1, flat_scratch_lo
3067// CHECK: [0x01,0x68,0x05,0x8a]
3068
3069s_andn2_b32 s5, s1, flat_scratch_hi
3070// CHECK: [0x01,0x69,0x05,0x8a]
3071
3072s_andn2_b32 s5, s1, vcc_lo
3073// CHECK: [0x01,0x6a,0x05,0x8a]
3074
3075s_andn2_b32 s5, s1, vcc_hi
3076// CHECK: [0x01,0x6b,0x05,0x8a]
3077
3078s_andn2_b32 s5, s1, tba_lo
3079// CHECK: [0x01,0x6c,0x05,0x8a]
3080
3081s_andn2_b32 s5, s1, tba_hi
3082// CHECK: [0x01,0x6d,0x05,0x8a]
3083
3084s_andn2_b32 s5, s1, tma_lo
3085// CHECK: [0x01,0x6e,0x05,0x8a]
3086
3087s_andn2_b32 s5, s1, tma_hi
3088// CHECK: [0x01,0x6f,0x05,0x8a]
3089
3090s_andn2_b32 s5, s1, ttmp11
3091// CHECK: [0x01,0x7b,0x05,0x8a]
3092
3093s_andn2_b32 s5, s1, m0
3094// CHECK: [0x01,0x7c,0x05,0x8a]
3095
3096s_andn2_b32 s5, s1, exec_lo
3097// CHECK: [0x01,0x7e,0x05,0x8a]
3098
3099s_andn2_b32 s5, s1, exec_hi
3100// CHECK: [0x01,0x7f,0x05,0x8a]
3101
3102s_andn2_b32 s5, s1, 0
3103// CHECK: [0x01,0x80,0x05,0x8a]
3104
3105s_andn2_b32 s5, s1, -1
3106// CHECK: [0x01,0xc1,0x05,0x8a]
3107
3108s_andn2_b32 s5, s1, 0.5
3109// CHECK: [0x01,0xf0,0x05,0x8a]
3110
3111s_andn2_b32 s5, s1, -4.0
3112// CHECK: [0x01,0xf7,0x05,0x8a]
3113
3114s_andn2_b32 s5, s1, src_vccz
3115// CHECK: [0x01,0xfb,0x05,0x8a]
3116
3117s_andn2_b32 s5, s1, src_execz
3118// CHECK: [0x01,0xfc,0x05,0x8a]
3119
3120s_andn2_b32 s5, s1, src_scc
3121// CHECK: [0x01,0xfd,0x05,0x8a]
3122
3123s_andn2_b32 s5, s1, 0xaf123456
3124// CHECK: [0x01,0xff,0x05,0x8a,0x56,0x34,0x12,0xaf]
3125
3126s_andn2_b32 s5, s1, 0x3f717273
3127// CHECK: [0x01,0xff,0x05,0x8a,0x73,0x72,0x71,0x3f]
3128
3129s_andn2_b64 s[10:11], s[2:3], s[4:5]
3130// CHECK: [0x02,0x04,0x8a,0x8a]
3131
3132s_andn2_b64 s[12:13], s[2:3], s[4:5]
3133// CHECK: [0x02,0x04,0x8c,0x8a]
3134
3135s_andn2_b64 s[102:103], s[2:3], s[4:5]
3136// CHECK: [0x02,0x04,0xe6,0x8a]
3137
3138s_andn2_b64 flat_scratch, s[2:3], s[4:5]
3139// CHECK: [0x02,0x04,0xe8,0x8a]
3140
3141s_andn2_b64 vcc, s[2:3], s[4:5]
3142// CHECK: [0x02,0x04,0xea,0x8a]
3143
3144s_andn2_b64 tba, s[2:3], s[4:5]
3145// CHECK: [0x02,0x04,0xec,0x8a]
3146
3147s_andn2_b64 tma, s[2:3], s[4:5]
3148// CHECK: [0x02,0x04,0xee,0x8a]
3149
3150s_andn2_b64 ttmp[10:11], s[2:3], s[4:5]
3151// CHECK: [0x02,0x04,0xfa,0x8a]
3152
3153s_andn2_b64 exec, s[2:3], s[4:5]
3154// CHECK: [0x02,0x04,0xfe,0x8a]
3155
3156s_andn2_b64 s[10:11], s[4:5], s[4:5]
3157// CHECK: [0x04,0x04,0x8a,0x8a]
3158
3159s_andn2_b64 s[10:11], s[102:103], s[4:5]
3160// CHECK: [0x66,0x04,0x8a,0x8a]
3161
3162s_andn2_b64 s[10:11], flat_scratch, s[4:5]
3163// CHECK: [0x68,0x04,0x8a,0x8a]
3164
3165s_andn2_b64 s[10:11], vcc, s[4:5]
3166// CHECK: [0x6a,0x04,0x8a,0x8a]
3167
3168s_andn2_b64 s[10:11], tba, s[4:5]
3169// CHECK: [0x6c,0x04,0x8a,0x8a]
3170
3171s_andn2_b64 s[10:11], tma, s[4:5]
3172// CHECK: [0x6e,0x04,0x8a,0x8a]
3173
3174s_andn2_b64 s[10:11], ttmp[10:11], s[4:5]
3175// CHECK: [0x7a,0x04,0x8a,0x8a]
3176
3177s_andn2_b64 s[10:11], exec, s[4:5]
3178// CHECK: [0x7e,0x04,0x8a,0x8a]
3179
3180s_andn2_b64 s[10:11], 0, s[4:5]
3181// CHECK: [0x80,0x04,0x8a,0x8a]
3182
3183s_andn2_b64 s[10:11], -1, s[4:5]
3184// CHECK: [0xc1,0x04,0x8a,0x8a]
3185
3186s_andn2_b64 s[10:11], 0.5, s[4:5]
3187// CHECK: [0xf0,0x04,0x8a,0x8a]
3188
3189s_andn2_b64 s[10:11], -4.0, s[4:5]
3190// CHECK: [0xf7,0x04,0x8a,0x8a]
3191
3192s_andn2_b64 s[10:11], src_vccz, s[4:5]
3193// CHECK: [0xfb,0x04,0x8a,0x8a]
3194
3195s_andn2_b64 s[10:11], src_execz, s[4:5]
3196// CHECK: [0xfc,0x04,0x8a,0x8a]
3197
3198s_andn2_b64 s[10:11], src_scc, s[4:5]
3199// CHECK: [0xfd,0x04,0x8a,0x8a]
3200
3201s_andn2_b64 s[10:11], 0xaf123456, s[4:5]
3202// CHECK: [0xff,0x04,0x8a,0x8a,0x56,0x34,0x12,0xaf]
3203
3204s_andn2_b64 s[10:11], 0x3f717273, s[4:5]
3205// CHECK: [0xff,0x04,0x8a,0x8a,0x73,0x72,0x71,0x3f]
3206
3207s_andn2_b64 s[10:11], s[2:3], s[6:7]
3208// CHECK: [0x02,0x06,0x8a,0x8a]
3209
3210s_andn2_b64 s[10:11], s[2:3], s[102:103]
3211// CHECK: [0x02,0x66,0x8a,0x8a]
3212
3213s_andn2_b64 s[10:11], s[2:3], flat_scratch
3214// CHECK: [0x02,0x68,0x8a,0x8a]
3215
3216s_andn2_b64 s[10:11], s[2:3], vcc
3217// CHECK: [0x02,0x6a,0x8a,0x8a]
3218
3219s_andn2_b64 s[10:11], s[2:3], tba
3220// CHECK: [0x02,0x6c,0x8a,0x8a]
3221
3222s_andn2_b64 s[10:11], s[2:3], tma
3223// CHECK: [0x02,0x6e,0x8a,0x8a]
3224
3225s_andn2_b64 s[10:11], s[2:3], ttmp[10:11]
3226// CHECK: [0x02,0x7a,0x8a,0x8a]
3227
3228s_andn2_b64 s[10:11], s[2:3], exec
3229// CHECK: [0x02,0x7e,0x8a,0x8a]
3230
3231s_andn2_b64 s[10:11], s[2:3], 0
3232// CHECK: [0x02,0x80,0x8a,0x8a]
3233
3234s_andn2_b64 s[10:11], s[2:3], -1
3235// CHECK: [0x02,0xc1,0x8a,0x8a]
3236
3237s_andn2_b64 s[10:11], s[2:3], 0.5
3238// CHECK: [0x02,0xf0,0x8a,0x8a]
3239
3240s_andn2_b64 s[10:11], s[2:3], -4.0
3241// CHECK: [0x02,0xf7,0x8a,0x8a]
3242
3243s_andn2_b64 s[10:11], s[2:3], src_vccz
3244// CHECK: [0x02,0xfb,0x8a,0x8a]
3245
3246s_andn2_b64 s[10:11], s[2:3], src_execz
3247// CHECK: [0x02,0xfc,0x8a,0x8a]
3248
3249s_andn2_b64 s[10:11], s[2:3], src_scc
3250// CHECK: [0x02,0xfd,0x8a,0x8a]
3251
3252s_andn2_b64 s[10:11], s[2:3], 0xaf123456
3253// CHECK: [0x02,0xff,0x8a,0x8a,0x56,0x34,0x12,0xaf]
3254
3255s_andn2_b64 s[10:11], s[2:3], 0x3f717273
3256// CHECK: [0x02,0xff,0x8a,0x8a,0x73,0x72,0x71,0x3f]
3257
3258s_orn2_b32 s5, s1, s2
3259// CHECK: [0x01,0x02,0x05,0x8b]
3260
3261s_orn2_b32 s103, s1, s2
3262// CHECK: [0x01,0x02,0x67,0x8b]
3263
3264s_orn2_b32 flat_scratch_lo, s1, s2
3265// CHECK: [0x01,0x02,0x68,0x8b]
3266
3267s_orn2_b32 flat_scratch_hi, s1, s2
3268// CHECK: [0x01,0x02,0x69,0x8b]
3269
3270s_orn2_b32 vcc_lo, s1, s2
3271// CHECK: [0x01,0x02,0x6a,0x8b]
3272
3273s_orn2_b32 vcc_hi, s1, s2
3274// CHECK: [0x01,0x02,0x6b,0x8b]
3275
3276s_orn2_b32 tba_lo, s1, s2
3277// CHECK: [0x01,0x02,0x6c,0x8b]
3278
3279s_orn2_b32 tba_hi, s1, s2
3280// CHECK: [0x01,0x02,0x6d,0x8b]
3281
3282s_orn2_b32 tma_lo, s1, s2
3283// CHECK: [0x01,0x02,0x6e,0x8b]
3284
3285s_orn2_b32 tma_hi, s1, s2
3286// CHECK: [0x01,0x02,0x6f,0x8b]
3287
3288s_orn2_b32 ttmp11, s1, s2
3289// CHECK: [0x01,0x02,0x7b,0x8b]
3290
3291s_orn2_b32 m0, s1, s2
3292// CHECK: [0x01,0x02,0x7c,0x8b]
3293
3294s_orn2_b32 exec_lo, s1, s2
3295// CHECK: [0x01,0x02,0x7e,0x8b]
3296
3297s_orn2_b32 exec_hi, s1, s2
3298// CHECK: [0x01,0x02,0x7f,0x8b]
3299
3300s_orn2_b32 s5, s103, s2
3301// CHECK: [0x67,0x02,0x05,0x8b]
3302
3303s_orn2_b32 s5, flat_scratch_lo, s2
3304// CHECK: [0x68,0x02,0x05,0x8b]
3305
3306s_orn2_b32 s5, flat_scratch_hi, s2
3307// CHECK: [0x69,0x02,0x05,0x8b]
3308
3309s_orn2_b32 s5, vcc_lo, s2
3310// CHECK: [0x6a,0x02,0x05,0x8b]
3311
3312s_orn2_b32 s5, vcc_hi, s2
3313// CHECK: [0x6b,0x02,0x05,0x8b]
3314
3315s_orn2_b32 s5, tba_lo, s2
3316// CHECK: [0x6c,0x02,0x05,0x8b]
3317
3318s_orn2_b32 s5, tba_hi, s2
3319// CHECK: [0x6d,0x02,0x05,0x8b]
3320
3321s_orn2_b32 s5, tma_lo, s2
3322// CHECK: [0x6e,0x02,0x05,0x8b]
3323
3324s_orn2_b32 s5, tma_hi, s2
3325// CHECK: [0x6f,0x02,0x05,0x8b]
3326
3327s_orn2_b32 s5, ttmp11, s2
3328// CHECK: [0x7b,0x02,0x05,0x8b]
3329
3330s_orn2_b32 s5, m0, s2
3331// CHECK: [0x7c,0x02,0x05,0x8b]
3332
3333s_orn2_b32 s5, exec_lo, s2
3334// CHECK: [0x7e,0x02,0x05,0x8b]
3335
3336s_orn2_b32 s5, exec_hi, s2
3337// CHECK: [0x7f,0x02,0x05,0x8b]
3338
3339s_orn2_b32 s5, 0, s2
3340// CHECK: [0x80,0x02,0x05,0x8b]
3341
3342s_orn2_b32 s5, -1, s2
3343// CHECK: [0xc1,0x02,0x05,0x8b]
3344
3345s_orn2_b32 s5, 0.5, s2
3346// CHECK: [0xf0,0x02,0x05,0x8b]
3347
3348s_orn2_b32 s5, -4.0, s2
3349// CHECK: [0xf7,0x02,0x05,0x8b]
3350
3351s_orn2_b32 s5, src_vccz, s2
3352// CHECK: [0xfb,0x02,0x05,0x8b]
3353
3354s_orn2_b32 s5, src_execz, s2
3355// CHECK: [0xfc,0x02,0x05,0x8b]
3356
3357s_orn2_b32 s5, src_scc, s2
3358// CHECK: [0xfd,0x02,0x05,0x8b]
3359
3360s_orn2_b32 s5, 0xaf123456, s2
3361// CHECK: [0xff,0x02,0x05,0x8b,0x56,0x34,0x12,0xaf]
3362
3363s_orn2_b32 s5, 0x3f717273, s2
3364// CHECK: [0xff,0x02,0x05,0x8b,0x73,0x72,0x71,0x3f]
3365
3366s_orn2_b32 s5, s1, s103
3367// CHECK: [0x01,0x67,0x05,0x8b]
3368
3369s_orn2_b32 s5, s1, flat_scratch_lo
3370// CHECK: [0x01,0x68,0x05,0x8b]
3371
3372s_orn2_b32 s5, s1, flat_scratch_hi
3373// CHECK: [0x01,0x69,0x05,0x8b]
3374
3375s_orn2_b32 s5, s1, vcc_lo
3376// CHECK: [0x01,0x6a,0x05,0x8b]
3377
3378s_orn2_b32 s5, s1, vcc_hi
3379// CHECK: [0x01,0x6b,0x05,0x8b]
3380
3381s_orn2_b32 s5, s1, tba_lo
3382// CHECK: [0x01,0x6c,0x05,0x8b]
3383
3384s_orn2_b32 s5, s1, tba_hi
3385// CHECK: [0x01,0x6d,0x05,0x8b]
3386
3387s_orn2_b32 s5, s1, tma_lo
3388// CHECK: [0x01,0x6e,0x05,0x8b]
3389
3390s_orn2_b32 s5, s1, tma_hi
3391// CHECK: [0x01,0x6f,0x05,0x8b]
3392
3393s_orn2_b32 s5, s1, ttmp11
3394// CHECK: [0x01,0x7b,0x05,0x8b]
3395
3396s_orn2_b32 s5, s1, m0
3397// CHECK: [0x01,0x7c,0x05,0x8b]
3398
3399s_orn2_b32 s5, s1, exec_lo
3400// CHECK: [0x01,0x7e,0x05,0x8b]
3401
3402s_orn2_b32 s5, s1, exec_hi
3403// CHECK: [0x01,0x7f,0x05,0x8b]
3404
3405s_orn2_b32 s5, s1, 0
3406// CHECK: [0x01,0x80,0x05,0x8b]
3407
3408s_orn2_b32 s5, s1, -1
3409// CHECK: [0x01,0xc1,0x05,0x8b]
3410
3411s_orn2_b32 s5, s1, 0.5
3412// CHECK: [0x01,0xf0,0x05,0x8b]
3413
3414s_orn2_b32 s5, s1, -4.0
3415// CHECK: [0x01,0xf7,0x05,0x8b]
3416
3417s_orn2_b32 s5, s1, src_vccz
3418// CHECK: [0x01,0xfb,0x05,0x8b]
3419
3420s_orn2_b32 s5, s1, src_execz
3421// CHECK: [0x01,0xfc,0x05,0x8b]
3422
3423s_orn2_b32 s5, s1, src_scc
3424// CHECK: [0x01,0xfd,0x05,0x8b]
3425
3426s_orn2_b32 s5, s1, 0xaf123456
3427// CHECK: [0x01,0xff,0x05,0x8b,0x56,0x34,0x12,0xaf]
3428
3429s_orn2_b32 s5, s1, 0x3f717273
3430// CHECK: [0x01,0xff,0x05,0x8b,0x73,0x72,0x71,0x3f]
3431
3432s_orn2_b64 s[10:11], s[2:3], s[4:5]
3433// CHECK: [0x02,0x04,0x8a,0x8b]
3434
3435s_orn2_b64 s[12:13], s[2:3], s[4:5]
3436// CHECK: [0x02,0x04,0x8c,0x8b]
3437
3438s_orn2_b64 s[102:103], s[2:3], s[4:5]
3439// CHECK: [0x02,0x04,0xe6,0x8b]
3440
3441s_orn2_b64 flat_scratch, s[2:3], s[4:5]
3442// CHECK: [0x02,0x04,0xe8,0x8b]
3443
3444s_orn2_b64 vcc, s[2:3], s[4:5]
3445// CHECK: [0x02,0x04,0xea,0x8b]
3446
3447s_orn2_b64 tba, s[2:3], s[4:5]
3448// CHECK: [0x02,0x04,0xec,0x8b]
3449
3450s_orn2_b64 tma, s[2:3], s[4:5]
3451// CHECK: [0x02,0x04,0xee,0x8b]
3452
3453s_orn2_b64 ttmp[10:11], s[2:3], s[4:5]
3454// CHECK: [0x02,0x04,0xfa,0x8b]
3455
3456s_orn2_b64 exec, s[2:3], s[4:5]
3457// CHECK: [0x02,0x04,0xfe,0x8b]
3458
3459s_orn2_b64 s[10:11], s[4:5], s[4:5]
3460// CHECK: [0x04,0x04,0x8a,0x8b]
3461
3462s_orn2_b64 s[10:11], s[102:103], s[4:5]
3463// CHECK: [0x66,0x04,0x8a,0x8b]
3464
3465s_orn2_b64 s[10:11], flat_scratch, s[4:5]
3466// CHECK: [0x68,0x04,0x8a,0x8b]
3467
3468s_orn2_b64 s[10:11], vcc, s[4:5]
3469// CHECK: [0x6a,0x04,0x8a,0x8b]
3470
3471s_orn2_b64 s[10:11], tba, s[4:5]
3472// CHECK: [0x6c,0x04,0x8a,0x8b]
3473
3474s_orn2_b64 s[10:11], tma, s[4:5]
3475// CHECK: [0x6e,0x04,0x8a,0x8b]
3476
3477s_orn2_b64 s[10:11], ttmp[10:11], s[4:5]
3478// CHECK: [0x7a,0x04,0x8a,0x8b]
3479
3480s_orn2_b64 s[10:11], exec, s[4:5]
3481// CHECK: [0x7e,0x04,0x8a,0x8b]
3482
3483s_orn2_b64 s[10:11], 0, s[4:5]
3484// CHECK: [0x80,0x04,0x8a,0x8b]
3485
3486s_orn2_b64 s[10:11], -1, s[4:5]
3487// CHECK: [0xc1,0x04,0x8a,0x8b]
3488
3489s_orn2_b64 s[10:11], 0.5, s[4:5]
3490// CHECK: [0xf0,0x04,0x8a,0x8b]
3491
3492s_orn2_b64 s[10:11], -4.0, s[4:5]
3493// CHECK: [0xf7,0x04,0x8a,0x8b]
3494
3495s_orn2_b64 s[10:11], src_vccz, s[4:5]
3496// CHECK: [0xfb,0x04,0x8a,0x8b]
3497
3498s_orn2_b64 s[10:11], src_execz, s[4:5]
3499// CHECK: [0xfc,0x04,0x8a,0x8b]
3500
3501s_orn2_b64 s[10:11], src_scc, s[4:5]
3502// CHECK: [0xfd,0x04,0x8a,0x8b]
3503
3504s_orn2_b64 s[10:11], 0xaf123456, s[4:5]
3505// CHECK: [0xff,0x04,0x8a,0x8b,0x56,0x34,0x12,0xaf]
3506
3507s_orn2_b64 s[10:11], 0x3f717273, s[4:5]
3508// CHECK: [0xff,0x04,0x8a,0x8b,0x73,0x72,0x71,0x3f]
3509
3510s_orn2_b64 s[10:11], s[2:3], s[6:7]
3511// CHECK: [0x02,0x06,0x8a,0x8b]
3512
3513s_orn2_b64 s[10:11], s[2:3], s[102:103]
3514// CHECK: [0x02,0x66,0x8a,0x8b]
3515
3516s_orn2_b64 s[10:11], s[2:3], flat_scratch
3517// CHECK: [0x02,0x68,0x8a,0x8b]
3518
3519s_orn2_b64 s[10:11], s[2:3], vcc
3520// CHECK: [0x02,0x6a,0x8a,0x8b]
3521
3522s_orn2_b64 s[10:11], s[2:3], tba
3523// CHECK: [0x02,0x6c,0x8a,0x8b]
3524
3525s_orn2_b64 s[10:11], s[2:3], tma
3526// CHECK: [0x02,0x6e,0x8a,0x8b]
3527
3528s_orn2_b64 s[10:11], s[2:3], ttmp[10:11]
3529// CHECK: [0x02,0x7a,0x8a,0x8b]
3530
3531s_orn2_b64 s[10:11], s[2:3], exec
3532// CHECK: [0x02,0x7e,0x8a,0x8b]
3533
3534s_orn2_b64 s[10:11], s[2:3], 0
3535// CHECK: [0x02,0x80,0x8a,0x8b]
3536
3537s_orn2_b64 s[10:11], s[2:3], -1
3538// CHECK: [0x02,0xc1,0x8a,0x8b]
3539
3540s_orn2_b64 s[10:11], s[2:3], 0.5
3541// CHECK: [0x02,0xf0,0x8a,0x8b]
3542
3543s_orn2_b64 s[10:11], s[2:3], -4.0
3544// CHECK: [0x02,0xf7,0x8a,0x8b]
3545
3546s_orn2_b64 s[10:11], s[2:3], src_vccz
3547// CHECK: [0x02,0xfb,0x8a,0x8b]
3548
3549s_orn2_b64 s[10:11], s[2:3], src_execz
3550// CHECK: [0x02,0xfc,0x8a,0x8b]
3551
3552s_orn2_b64 s[10:11], s[2:3], src_scc
3553// CHECK: [0x02,0xfd,0x8a,0x8b]
3554
3555s_orn2_b64 s[10:11], s[2:3], 0xaf123456
3556// CHECK: [0x02,0xff,0x8a,0x8b,0x56,0x34,0x12,0xaf]
3557
3558s_orn2_b64 s[10:11], s[2:3], 0x3f717273
3559// CHECK: [0x02,0xff,0x8a,0x8b,0x73,0x72,0x71,0x3f]
3560
3561s_nand_b32 s5, s1, s2
3562// CHECK: [0x01,0x02,0x05,0x8c]
3563
3564s_nand_b32 s103, s1, s2
3565// CHECK: [0x01,0x02,0x67,0x8c]
3566
3567s_nand_b32 flat_scratch_lo, s1, s2
3568// CHECK: [0x01,0x02,0x68,0x8c]
3569
3570s_nand_b32 flat_scratch_hi, s1, s2
3571// CHECK: [0x01,0x02,0x69,0x8c]
3572
3573s_nand_b32 vcc_lo, s1, s2
3574// CHECK: [0x01,0x02,0x6a,0x8c]
3575
3576s_nand_b32 vcc_hi, s1, s2
3577// CHECK: [0x01,0x02,0x6b,0x8c]
3578
3579s_nand_b32 tba_lo, s1, s2
3580// CHECK: [0x01,0x02,0x6c,0x8c]
3581
3582s_nand_b32 tba_hi, s1, s2
3583// CHECK: [0x01,0x02,0x6d,0x8c]
3584
3585s_nand_b32 tma_lo, s1, s2
3586// CHECK: [0x01,0x02,0x6e,0x8c]
3587
3588s_nand_b32 tma_hi, s1, s2
3589// CHECK: [0x01,0x02,0x6f,0x8c]
3590
3591s_nand_b32 ttmp11, s1, s2
3592// CHECK: [0x01,0x02,0x7b,0x8c]
3593
3594s_nand_b32 m0, s1, s2
3595// CHECK: [0x01,0x02,0x7c,0x8c]
3596
3597s_nand_b32 exec_lo, s1, s2
3598// CHECK: [0x01,0x02,0x7e,0x8c]
3599
3600s_nand_b32 exec_hi, s1, s2
3601// CHECK: [0x01,0x02,0x7f,0x8c]
3602
3603s_nand_b32 s5, s103, s2
3604// CHECK: [0x67,0x02,0x05,0x8c]
3605
3606s_nand_b32 s5, flat_scratch_lo, s2
3607// CHECK: [0x68,0x02,0x05,0x8c]
3608
3609s_nand_b32 s5, flat_scratch_hi, s2
3610// CHECK: [0x69,0x02,0x05,0x8c]
3611
3612s_nand_b32 s5, vcc_lo, s2
3613// CHECK: [0x6a,0x02,0x05,0x8c]
3614
3615s_nand_b32 s5, vcc_hi, s2
3616// CHECK: [0x6b,0x02,0x05,0x8c]
3617
3618s_nand_b32 s5, tba_lo, s2
3619// CHECK: [0x6c,0x02,0x05,0x8c]
3620
3621s_nand_b32 s5, tba_hi, s2
3622// CHECK: [0x6d,0x02,0x05,0x8c]
3623
3624s_nand_b32 s5, tma_lo, s2
3625// CHECK: [0x6e,0x02,0x05,0x8c]
3626
3627s_nand_b32 s5, tma_hi, s2
3628// CHECK: [0x6f,0x02,0x05,0x8c]
3629
3630s_nand_b32 s5, ttmp11, s2
3631// CHECK: [0x7b,0x02,0x05,0x8c]
3632
3633s_nand_b32 s5, m0, s2
3634// CHECK: [0x7c,0x02,0x05,0x8c]
3635
3636s_nand_b32 s5, exec_lo, s2
3637// CHECK: [0x7e,0x02,0x05,0x8c]
3638
3639s_nand_b32 s5, exec_hi, s2
3640// CHECK: [0x7f,0x02,0x05,0x8c]
3641
3642s_nand_b32 s5, 0, s2
3643// CHECK: [0x80,0x02,0x05,0x8c]
3644
3645s_nand_b32 s5, -1, s2
3646// CHECK: [0xc1,0x02,0x05,0x8c]
3647
3648s_nand_b32 s5, 0.5, s2
3649// CHECK: [0xf0,0x02,0x05,0x8c]
3650
3651s_nand_b32 s5, -4.0, s2
3652// CHECK: [0xf7,0x02,0x05,0x8c]
3653
3654s_nand_b32 s5, src_vccz, s2
3655// CHECK: [0xfb,0x02,0x05,0x8c]
3656
3657s_nand_b32 s5, src_execz, s2
3658// CHECK: [0xfc,0x02,0x05,0x8c]
3659
3660s_nand_b32 s5, src_scc, s2
3661// CHECK: [0xfd,0x02,0x05,0x8c]
3662
3663s_nand_b32 s5, 0xaf123456, s2
3664// CHECK: [0xff,0x02,0x05,0x8c,0x56,0x34,0x12,0xaf]
3665
3666s_nand_b32 s5, 0x3f717273, s2
3667// CHECK: [0xff,0x02,0x05,0x8c,0x73,0x72,0x71,0x3f]
3668
3669s_nand_b32 s5, s1, s103
3670// CHECK: [0x01,0x67,0x05,0x8c]
3671
3672s_nand_b32 s5, s1, flat_scratch_lo
3673// CHECK: [0x01,0x68,0x05,0x8c]
3674
3675s_nand_b32 s5, s1, flat_scratch_hi
3676// CHECK: [0x01,0x69,0x05,0x8c]
3677
3678s_nand_b32 s5, s1, vcc_lo
3679// CHECK: [0x01,0x6a,0x05,0x8c]
3680
3681s_nand_b32 s5, s1, vcc_hi
3682// CHECK: [0x01,0x6b,0x05,0x8c]
3683
3684s_nand_b32 s5, s1, tba_lo
3685// CHECK: [0x01,0x6c,0x05,0x8c]
3686
3687s_nand_b32 s5, s1, tba_hi
3688// CHECK: [0x01,0x6d,0x05,0x8c]
3689
3690s_nand_b32 s5, s1, tma_lo
3691// CHECK: [0x01,0x6e,0x05,0x8c]
3692
3693s_nand_b32 s5, s1, tma_hi
3694// CHECK: [0x01,0x6f,0x05,0x8c]
3695
3696s_nand_b32 s5, s1, ttmp11
3697// CHECK: [0x01,0x7b,0x05,0x8c]
3698
3699s_nand_b32 s5, s1, m0
3700// CHECK: [0x01,0x7c,0x05,0x8c]
3701
3702s_nand_b32 s5, s1, exec_lo
3703// CHECK: [0x01,0x7e,0x05,0x8c]
3704
3705s_nand_b32 s5, s1, exec_hi
3706// CHECK: [0x01,0x7f,0x05,0x8c]
3707
3708s_nand_b32 s5, s1, 0
3709// CHECK: [0x01,0x80,0x05,0x8c]
3710
3711s_nand_b32 s5, s1, -1
3712// CHECK: [0x01,0xc1,0x05,0x8c]
3713
3714s_nand_b32 s5, s1, 0.5
3715// CHECK: [0x01,0xf0,0x05,0x8c]
3716
3717s_nand_b32 s5, s1, -4.0
3718// CHECK: [0x01,0xf7,0x05,0x8c]
3719
3720s_nand_b32 s5, s1, src_vccz
3721// CHECK: [0x01,0xfb,0x05,0x8c]
3722
3723s_nand_b32 s5, s1, src_execz
3724// CHECK: [0x01,0xfc,0x05,0x8c]
3725
3726s_nand_b32 s5, s1, src_scc
3727// CHECK: [0x01,0xfd,0x05,0x8c]
3728
3729s_nand_b32 s5, s1, 0xaf123456
3730// CHECK: [0x01,0xff,0x05,0x8c,0x56,0x34,0x12,0xaf]
3731
3732s_nand_b32 s5, s1, 0x3f717273
3733// CHECK: [0x01,0xff,0x05,0x8c,0x73,0x72,0x71,0x3f]
3734
3735s_nand_b64 s[10:11], s[2:3], s[4:5]
3736// CHECK: [0x02,0x04,0x8a,0x8c]
3737
3738s_nand_b64 s[12:13], s[2:3], s[4:5]
3739// CHECK: [0x02,0x04,0x8c,0x8c]
3740
3741s_nand_b64 s[102:103], s[2:3], s[4:5]
3742// CHECK: [0x02,0x04,0xe6,0x8c]
3743
3744s_nand_b64 flat_scratch, s[2:3], s[4:5]
3745// CHECK: [0x02,0x04,0xe8,0x8c]
3746
3747s_nand_b64 vcc, s[2:3], s[4:5]
3748// CHECK: [0x02,0x04,0xea,0x8c]
3749
3750s_nand_b64 tba, s[2:3], s[4:5]
3751// CHECK: [0x02,0x04,0xec,0x8c]
3752
3753s_nand_b64 tma, s[2:3], s[4:5]
3754// CHECK: [0x02,0x04,0xee,0x8c]
3755
3756s_nand_b64 ttmp[10:11], s[2:3], s[4:5]
3757// CHECK: [0x02,0x04,0xfa,0x8c]
3758
3759s_nand_b64 exec, s[2:3], s[4:5]
3760// CHECK: [0x02,0x04,0xfe,0x8c]
3761
3762s_nand_b64 s[10:11], s[4:5], s[4:5]
3763// CHECK: [0x04,0x04,0x8a,0x8c]
3764
3765s_nand_b64 s[10:11], s[102:103], s[4:5]
3766// CHECK: [0x66,0x04,0x8a,0x8c]
3767
3768s_nand_b64 s[10:11], flat_scratch, s[4:5]
3769// CHECK: [0x68,0x04,0x8a,0x8c]
3770
3771s_nand_b64 s[10:11], vcc, s[4:5]
3772// CHECK: [0x6a,0x04,0x8a,0x8c]
3773
3774s_nand_b64 s[10:11], tba, s[4:5]
3775// CHECK: [0x6c,0x04,0x8a,0x8c]
3776
3777s_nand_b64 s[10:11], tma, s[4:5]
3778// CHECK: [0x6e,0x04,0x8a,0x8c]
3779
3780s_nand_b64 s[10:11], ttmp[10:11], s[4:5]
3781// CHECK: [0x7a,0x04,0x8a,0x8c]
3782
3783s_nand_b64 s[10:11], exec, s[4:5]
3784// CHECK: [0x7e,0x04,0x8a,0x8c]
3785
3786s_nand_b64 s[10:11], 0, s[4:5]
3787// CHECK: [0x80,0x04,0x8a,0x8c]
3788
3789s_nand_b64 s[10:11], -1, s[4:5]
3790// CHECK: [0xc1,0x04,0x8a,0x8c]
3791
3792s_nand_b64 s[10:11], 0.5, s[4:5]
3793// CHECK: [0xf0,0x04,0x8a,0x8c]
3794
3795s_nand_b64 s[10:11], -4.0, s[4:5]
3796// CHECK: [0xf7,0x04,0x8a,0x8c]
3797
3798s_nand_b64 s[10:11], src_vccz, s[4:5]
3799// CHECK: [0xfb,0x04,0x8a,0x8c]
3800
3801s_nand_b64 s[10:11], src_execz, s[4:5]
3802// CHECK: [0xfc,0x04,0x8a,0x8c]
3803
3804s_nand_b64 s[10:11], src_scc, s[4:5]
3805// CHECK: [0xfd,0x04,0x8a,0x8c]
3806
3807s_nand_b64 s[10:11], 0xaf123456, s[4:5]
3808// CHECK: [0xff,0x04,0x8a,0x8c,0x56,0x34,0x12,0xaf]
3809
3810s_nand_b64 s[10:11], 0x3f717273, s[4:5]
3811// CHECK: [0xff,0x04,0x8a,0x8c,0x73,0x72,0x71,0x3f]
3812
3813s_nand_b64 s[10:11], s[2:3], s[6:7]
3814// CHECK: [0x02,0x06,0x8a,0x8c]
3815
3816s_nand_b64 s[10:11], s[2:3], s[102:103]
3817// CHECK: [0x02,0x66,0x8a,0x8c]
3818
3819s_nand_b64 s[10:11], s[2:3], flat_scratch
3820// CHECK: [0x02,0x68,0x8a,0x8c]
3821
3822s_nand_b64 s[10:11], s[2:3], vcc
3823// CHECK: [0x02,0x6a,0x8a,0x8c]
3824
3825s_nand_b64 s[10:11], s[2:3], tba
3826// CHECK: [0x02,0x6c,0x8a,0x8c]
3827
3828s_nand_b64 s[10:11], s[2:3], tma
3829// CHECK: [0x02,0x6e,0x8a,0x8c]
3830
3831s_nand_b64 s[10:11], s[2:3], ttmp[10:11]
3832// CHECK: [0x02,0x7a,0x8a,0x8c]
3833
3834s_nand_b64 s[10:11], s[2:3], exec
3835// CHECK: [0x02,0x7e,0x8a,0x8c]
3836
3837s_nand_b64 s[10:11], s[2:3], 0
3838// CHECK: [0x02,0x80,0x8a,0x8c]
3839
3840s_nand_b64 s[10:11], s[2:3], -1
3841// CHECK: [0x02,0xc1,0x8a,0x8c]
3842
3843s_nand_b64 s[10:11], s[2:3], 0.5
3844// CHECK: [0x02,0xf0,0x8a,0x8c]
3845
3846s_nand_b64 s[10:11], s[2:3], -4.0
3847// CHECK: [0x02,0xf7,0x8a,0x8c]
3848
3849s_nand_b64 s[10:11], s[2:3], src_vccz
3850// CHECK: [0x02,0xfb,0x8a,0x8c]
3851
3852s_nand_b64 s[10:11], s[2:3], src_execz
3853// CHECK: [0x02,0xfc,0x8a,0x8c]
3854
3855s_nand_b64 s[10:11], s[2:3], src_scc
3856// CHECK: [0x02,0xfd,0x8a,0x8c]
3857
3858s_nand_b64 s[10:11], s[2:3], 0xaf123456
3859// CHECK: [0x02,0xff,0x8a,0x8c,0x56,0x34,0x12,0xaf]
3860
3861s_nand_b64 s[10:11], s[2:3], 0x3f717273
3862// CHECK: [0x02,0xff,0x8a,0x8c,0x73,0x72,0x71,0x3f]
3863
3864s_nor_b32 s5, s1, s2
3865// CHECK: [0x01,0x02,0x05,0x8d]
3866
3867s_nor_b32 s103, s1, s2
3868// CHECK: [0x01,0x02,0x67,0x8d]
3869
3870s_nor_b32 flat_scratch_lo, s1, s2
3871// CHECK: [0x01,0x02,0x68,0x8d]
3872
3873s_nor_b32 flat_scratch_hi, s1, s2
3874// CHECK: [0x01,0x02,0x69,0x8d]
3875
3876s_nor_b32 vcc_lo, s1, s2
3877// CHECK: [0x01,0x02,0x6a,0x8d]
3878
3879s_nor_b32 vcc_hi, s1, s2
3880// CHECK: [0x01,0x02,0x6b,0x8d]
3881
3882s_nor_b32 tba_lo, s1, s2
3883// CHECK: [0x01,0x02,0x6c,0x8d]
3884
3885s_nor_b32 tba_hi, s1, s2
3886// CHECK: [0x01,0x02,0x6d,0x8d]
3887
3888s_nor_b32 tma_lo, s1, s2
3889// CHECK: [0x01,0x02,0x6e,0x8d]
3890
3891s_nor_b32 tma_hi, s1, s2
3892// CHECK: [0x01,0x02,0x6f,0x8d]
3893
3894s_nor_b32 ttmp11, s1, s2
3895// CHECK: [0x01,0x02,0x7b,0x8d]
3896
3897s_nor_b32 m0, s1, s2
3898// CHECK: [0x01,0x02,0x7c,0x8d]
3899
3900s_nor_b32 exec_lo, s1, s2
3901// CHECK: [0x01,0x02,0x7e,0x8d]
3902
3903s_nor_b32 exec_hi, s1, s2
3904// CHECK: [0x01,0x02,0x7f,0x8d]
3905
3906s_nor_b32 s5, s103, s2
3907// CHECK: [0x67,0x02,0x05,0x8d]
3908
3909s_nor_b32 s5, flat_scratch_lo, s2
3910// CHECK: [0x68,0x02,0x05,0x8d]
3911
3912s_nor_b32 s5, flat_scratch_hi, s2
3913// CHECK: [0x69,0x02,0x05,0x8d]
3914
3915s_nor_b32 s5, vcc_lo, s2
3916// CHECK: [0x6a,0x02,0x05,0x8d]
3917
3918s_nor_b32 s5, vcc_hi, s2
3919// CHECK: [0x6b,0x02,0x05,0x8d]
3920
3921s_nor_b32 s5, tba_lo, s2
3922// CHECK: [0x6c,0x02,0x05,0x8d]
3923
3924s_nor_b32 s5, tba_hi, s2
3925// CHECK: [0x6d,0x02,0x05,0x8d]
3926
3927s_nor_b32 s5, tma_lo, s2
3928// CHECK: [0x6e,0x02,0x05,0x8d]
3929
3930s_nor_b32 s5, tma_hi, s2
3931// CHECK: [0x6f,0x02,0x05,0x8d]
3932
3933s_nor_b32 s5, ttmp11, s2
3934// CHECK: [0x7b,0x02,0x05,0x8d]
3935
3936s_nor_b32 s5, m0, s2
3937// CHECK: [0x7c,0x02,0x05,0x8d]
3938
3939s_nor_b32 s5, exec_lo, s2
3940// CHECK: [0x7e,0x02,0x05,0x8d]
3941
3942s_nor_b32 s5, exec_hi, s2
3943// CHECK: [0x7f,0x02,0x05,0x8d]
3944
3945s_nor_b32 s5, 0, s2
3946// CHECK: [0x80,0x02,0x05,0x8d]
3947
3948s_nor_b32 s5, -1, s2
3949// CHECK: [0xc1,0x02,0x05,0x8d]
3950
3951s_nor_b32 s5, 0.5, s2
3952// CHECK: [0xf0,0x02,0x05,0x8d]
3953
3954s_nor_b32 s5, -4.0, s2
3955// CHECK: [0xf7,0x02,0x05,0x8d]
3956
3957s_nor_b32 s5, src_vccz, s2
3958// CHECK: [0xfb,0x02,0x05,0x8d]
3959
3960s_nor_b32 s5, src_execz, s2
3961// CHECK: [0xfc,0x02,0x05,0x8d]
3962
3963s_nor_b32 s5, src_scc, s2
3964// CHECK: [0xfd,0x02,0x05,0x8d]
3965
3966s_nor_b32 s5, 0xaf123456, s2
3967// CHECK: [0xff,0x02,0x05,0x8d,0x56,0x34,0x12,0xaf]
3968
3969s_nor_b32 s5, 0x3f717273, s2
3970// CHECK: [0xff,0x02,0x05,0x8d,0x73,0x72,0x71,0x3f]
3971
3972s_nor_b32 s5, s1, s103
3973// CHECK: [0x01,0x67,0x05,0x8d]
3974
3975s_nor_b32 s5, s1, flat_scratch_lo
3976// CHECK: [0x01,0x68,0x05,0x8d]
3977
3978s_nor_b32 s5, s1, flat_scratch_hi
3979// CHECK: [0x01,0x69,0x05,0x8d]
3980
3981s_nor_b32 s5, s1, vcc_lo
3982// CHECK: [0x01,0x6a,0x05,0x8d]
3983
3984s_nor_b32 s5, s1, vcc_hi
3985// CHECK: [0x01,0x6b,0x05,0x8d]
3986
3987s_nor_b32 s5, s1, tba_lo
3988// CHECK: [0x01,0x6c,0x05,0x8d]
3989
3990s_nor_b32 s5, s1, tba_hi
3991// CHECK: [0x01,0x6d,0x05,0x8d]
3992
3993s_nor_b32 s5, s1, tma_lo
3994// CHECK: [0x01,0x6e,0x05,0x8d]
3995
3996s_nor_b32 s5, s1, tma_hi
3997// CHECK: [0x01,0x6f,0x05,0x8d]
3998
3999s_nor_b32 s5, s1, ttmp11
4000// CHECK: [0x01,0x7b,0x05,0x8d]
4001
4002s_nor_b32 s5, s1, m0
4003// CHECK: [0x01,0x7c,0x05,0x8d]
4004
4005s_nor_b32 s5, s1, exec_lo
4006// CHECK: [0x01,0x7e,0x05,0x8d]
4007
4008s_nor_b32 s5, s1, exec_hi
4009// CHECK: [0x01,0x7f,0x05,0x8d]
4010
4011s_nor_b32 s5, s1, 0
4012// CHECK: [0x01,0x80,0x05,0x8d]
4013
4014s_nor_b32 s5, s1, -1
4015// CHECK: [0x01,0xc1,0x05,0x8d]
4016
4017s_nor_b32 s5, s1, 0.5
4018// CHECK: [0x01,0xf0,0x05,0x8d]
4019
4020s_nor_b32 s5, s1, -4.0
4021// CHECK: [0x01,0xf7,0x05,0x8d]
4022
4023s_nor_b32 s5, s1, src_vccz
4024// CHECK: [0x01,0xfb,0x05,0x8d]
4025
4026s_nor_b32 s5, s1, src_execz
4027// CHECK: [0x01,0xfc,0x05,0x8d]
4028
4029s_nor_b32 s5, s1, src_scc
4030// CHECK: [0x01,0xfd,0x05,0x8d]
4031
4032s_nor_b32 s5, s1, 0xaf123456
4033// CHECK: [0x01,0xff,0x05,0x8d,0x56,0x34,0x12,0xaf]
4034
4035s_nor_b32 s5, s1, 0x3f717273
4036// CHECK: [0x01,0xff,0x05,0x8d,0x73,0x72,0x71,0x3f]
4037
4038s_nor_b64 s[10:11], s[2:3], s[4:5]
4039// CHECK: [0x02,0x04,0x8a,0x8d]
4040
4041s_nor_b64 s[12:13], s[2:3], s[4:5]
4042// CHECK: [0x02,0x04,0x8c,0x8d]
4043
4044s_nor_b64 s[102:103], s[2:3], s[4:5]
4045// CHECK: [0x02,0x04,0xe6,0x8d]
4046
4047s_nor_b64 flat_scratch, s[2:3], s[4:5]
4048// CHECK: [0x02,0x04,0xe8,0x8d]
4049
4050s_nor_b64 vcc, s[2:3], s[4:5]
4051// CHECK: [0x02,0x04,0xea,0x8d]
4052
4053s_nor_b64 tba, s[2:3], s[4:5]
4054// CHECK: [0x02,0x04,0xec,0x8d]
4055
4056s_nor_b64 tma, s[2:3], s[4:5]
4057// CHECK: [0x02,0x04,0xee,0x8d]
4058
4059s_nor_b64 ttmp[10:11], s[2:3], s[4:5]
4060// CHECK: [0x02,0x04,0xfa,0x8d]
4061
4062s_nor_b64 exec, s[2:3], s[4:5]
4063// CHECK: [0x02,0x04,0xfe,0x8d]
4064
4065s_nor_b64 s[10:11], s[4:5], s[4:5]
4066// CHECK: [0x04,0x04,0x8a,0x8d]
4067
4068s_nor_b64 s[10:11], s[102:103], s[4:5]
4069// CHECK: [0x66,0x04,0x8a,0x8d]
4070
4071s_nor_b64 s[10:11], flat_scratch, s[4:5]
4072// CHECK: [0x68,0x04,0x8a,0x8d]
4073
4074s_nor_b64 s[10:11], vcc, s[4:5]
4075// CHECK: [0x6a,0x04,0x8a,0x8d]
4076
4077s_nor_b64 s[10:11], tba, s[4:5]
4078// CHECK: [0x6c,0x04,0x8a,0x8d]
4079
4080s_nor_b64 s[10:11], tma, s[4:5]
4081// CHECK: [0x6e,0x04,0x8a,0x8d]
4082
4083s_nor_b64 s[10:11], ttmp[10:11], s[4:5]
4084// CHECK: [0x7a,0x04,0x8a,0x8d]
4085
4086s_nor_b64 s[10:11], exec, s[4:5]
4087// CHECK: [0x7e,0x04,0x8a,0x8d]
4088
4089s_nor_b64 s[10:11], 0, s[4:5]
4090// CHECK: [0x80,0x04,0x8a,0x8d]
4091
4092s_nor_b64 s[10:11], -1, s[4:5]
4093// CHECK: [0xc1,0x04,0x8a,0x8d]
4094
4095s_nor_b64 s[10:11], 0.5, s[4:5]
4096// CHECK: [0xf0,0x04,0x8a,0x8d]
4097
4098s_nor_b64 s[10:11], -4.0, s[4:5]
4099// CHECK: [0xf7,0x04,0x8a,0x8d]
4100
4101s_nor_b64 s[10:11], src_vccz, s[4:5]
4102// CHECK: [0xfb,0x04,0x8a,0x8d]
4103
4104s_nor_b64 s[10:11], src_execz, s[4:5]
4105// CHECK: [0xfc,0x04,0x8a,0x8d]
4106
4107s_nor_b64 s[10:11], src_scc, s[4:5]
4108// CHECK: [0xfd,0x04,0x8a,0x8d]
4109
4110s_nor_b64 s[10:11], 0xaf123456, s[4:5]
4111// CHECK: [0xff,0x04,0x8a,0x8d,0x56,0x34,0x12,0xaf]
4112
4113s_nor_b64 s[10:11], 0x3f717273, s[4:5]
4114// CHECK: [0xff,0x04,0x8a,0x8d,0x73,0x72,0x71,0x3f]
4115
4116s_nor_b64 s[10:11], s[2:3], s[6:7]
4117// CHECK: [0x02,0x06,0x8a,0x8d]
4118
4119s_nor_b64 s[10:11], s[2:3], s[102:103]
4120// CHECK: [0x02,0x66,0x8a,0x8d]
4121
4122s_nor_b64 s[10:11], s[2:3], flat_scratch
4123// CHECK: [0x02,0x68,0x8a,0x8d]
4124
4125s_nor_b64 s[10:11], s[2:3], vcc
4126// CHECK: [0x02,0x6a,0x8a,0x8d]
4127
4128s_nor_b64 s[10:11], s[2:3], tba
4129// CHECK: [0x02,0x6c,0x8a,0x8d]
4130
4131s_nor_b64 s[10:11], s[2:3], tma
4132// CHECK: [0x02,0x6e,0x8a,0x8d]
4133
4134s_nor_b64 s[10:11], s[2:3], ttmp[10:11]
4135// CHECK: [0x02,0x7a,0x8a,0x8d]
4136
4137s_nor_b64 s[10:11], s[2:3], exec
4138// CHECK: [0x02,0x7e,0x8a,0x8d]
4139
4140s_nor_b64 s[10:11], s[2:3], 0
4141// CHECK: [0x02,0x80,0x8a,0x8d]
4142
4143s_nor_b64 s[10:11], s[2:3], -1
4144// CHECK: [0x02,0xc1,0x8a,0x8d]
4145
4146s_nor_b64 s[10:11], s[2:3], 0.5
4147// CHECK: [0x02,0xf0,0x8a,0x8d]
4148
4149s_nor_b64 s[10:11], s[2:3], -4.0
4150// CHECK: [0x02,0xf7,0x8a,0x8d]
4151
4152s_nor_b64 s[10:11], s[2:3], src_vccz
4153// CHECK: [0x02,0xfb,0x8a,0x8d]
4154
4155s_nor_b64 s[10:11], s[2:3], src_execz
4156// CHECK: [0x02,0xfc,0x8a,0x8d]
4157
4158s_nor_b64 s[10:11], s[2:3], src_scc
4159// CHECK: [0x02,0xfd,0x8a,0x8d]
4160
4161s_nor_b64 s[10:11], s[2:3], 0xaf123456
4162// CHECK: [0x02,0xff,0x8a,0x8d,0x56,0x34,0x12,0xaf]
4163
4164s_nor_b64 s[10:11], s[2:3], 0x3f717273
4165// CHECK: [0x02,0xff,0x8a,0x8d,0x73,0x72,0x71,0x3f]
4166
4167s_xnor_b32 s5, s1, s2
4168// CHECK: [0x01,0x02,0x05,0x8e]
4169
4170s_xnor_b32 s103, s1, s2
4171// CHECK: [0x01,0x02,0x67,0x8e]
4172
4173s_xnor_b32 flat_scratch_lo, s1, s2
4174// CHECK: [0x01,0x02,0x68,0x8e]
4175
4176s_xnor_b32 flat_scratch_hi, s1, s2
4177// CHECK: [0x01,0x02,0x69,0x8e]
4178
4179s_xnor_b32 vcc_lo, s1, s2
4180// CHECK: [0x01,0x02,0x6a,0x8e]
4181
4182s_xnor_b32 vcc_hi, s1, s2
4183// CHECK: [0x01,0x02,0x6b,0x8e]
4184
4185s_xnor_b32 tba_lo, s1, s2
4186// CHECK: [0x01,0x02,0x6c,0x8e]
4187
4188s_xnor_b32 tba_hi, s1, s2
4189// CHECK: [0x01,0x02,0x6d,0x8e]
4190
4191s_xnor_b32 tma_lo, s1, s2
4192// CHECK: [0x01,0x02,0x6e,0x8e]
4193
4194s_xnor_b32 tma_hi, s1, s2
4195// CHECK: [0x01,0x02,0x6f,0x8e]
4196
4197s_xnor_b32 ttmp11, s1, s2
4198// CHECK: [0x01,0x02,0x7b,0x8e]
4199
4200s_xnor_b32 m0, s1, s2
4201// CHECK: [0x01,0x02,0x7c,0x8e]
4202
4203s_xnor_b32 exec_lo, s1, s2
4204// CHECK: [0x01,0x02,0x7e,0x8e]
4205
4206s_xnor_b32 exec_hi, s1, s2
4207// CHECK: [0x01,0x02,0x7f,0x8e]
4208
4209s_xnor_b32 s5, s103, s2
4210// CHECK: [0x67,0x02,0x05,0x8e]
4211
4212s_xnor_b32 s5, flat_scratch_lo, s2
4213// CHECK: [0x68,0x02,0x05,0x8e]
4214
4215s_xnor_b32 s5, flat_scratch_hi, s2
4216// CHECK: [0x69,0x02,0x05,0x8e]
4217
4218s_xnor_b32 s5, vcc_lo, s2
4219// CHECK: [0x6a,0x02,0x05,0x8e]
4220
4221s_xnor_b32 s5, vcc_hi, s2
4222// CHECK: [0x6b,0x02,0x05,0x8e]
4223
4224s_xnor_b32 s5, tba_lo, s2
4225// CHECK: [0x6c,0x02,0x05,0x8e]
4226
4227s_xnor_b32 s5, tba_hi, s2
4228// CHECK: [0x6d,0x02,0x05,0x8e]
4229
4230s_xnor_b32 s5, tma_lo, s2
4231// CHECK: [0x6e,0x02,0x05,0x8e]
4232
4233s_xnor_b32 s5, tma_hi, s2
4234// CHECK: [0x6f,0x02,0x05,0x8e]
4235
4236s_xnor_b32 s5, ttmp11, s2
4237// CHECK: [0x7b,0x02,0x05,0x8e]
4238
4239s_xnor_b32 s5, m0, s2
4240// CHECK: [0x7c,0x02,0x05,0x8e]
4241
4242s_xnor_b32 s5, exec_lo, s2
4243// CHECK: [0x7e,0x02,0x05,0x8e]
4244
4245s_xnor_b32 s5, exec_hi, s2
4246// CHECK: [0x7f,0x02,0x05,0x8e]
4247
4248s_xnor_b32 s5, 0, s2
4249// CHECK: [0x80,0x02,0x05,0x8e]
4250
4251s_xnor_b32 s5, -1, s2
4252// CHECK: [0xc1,0x02,0x05,0x8e]
4253
4254s_xnor_b32 s5, 0.5, s2
4255// CHECK: [0xf0,0x02,0x05,0x8e]
4256
4257s_xnor_b32 s5, -4.0, s2
4258// CHECK: [0xf7,0x02,0x05,0x8e]
4259
4260s_xnor_b32 s5, src_vccz, s2
4261// CHECK: [0xfb,0x02,0x05,0x8e]
4262
4263s_xnor_b32 s5, src_execz, s2
4264// CHECK: [0xfc,0x02,0x05,0x8e]
4265
4266s_xnor_b32 s5, src_scc, s2
4267// CHECK: [0xfd,0x02,0x05,0x8e]
4268
4269s_xnor_b32 s5, 0xaf123456, s2
4270// CHECK: [0xff,0x02,0x05,0x8e,0x56,0x34,0x12,0xaf]
4271
4272s_xnor_b32 s5, 0x3f717273, s2
4273// CHECK: [0xff,0x02,0x05,0x8e,0x73,0x72,0x71,0x3f]
4274
4275s_xnor_b32 s5, s1, s103
4276// CHECK: [0x01,0x67,0x05,0x8e]
4277
4278s_xnor_b32 s5, s1, flat_scratch_lo
4279// CHECK: [0x01,0x68,0x05,0x8e]
4280
4281s_xnor_b32 s5, s1, flat_scratch_hi
4282// CHECK: [0x01,0x69,0x05,0x8e]
4283
4284s_xnor_b32 s5, s1, vcc_lo
4285// CHECK: [0x01,0x6a,0x05,0x8e]
4286
4287s_xnor_b32 s5, s1, vcc_hi
4288// CHECK: [0x01,0x6b,0x05,0x8e]
4289
4290s_xnor_b32 s5, s1, tba_lo
4291// CHECK: [0x01,0x6c,0x05,0x8e]
4292
4293s_xnor_b32 s5, s1, tba_hi
4294// CHECK: [0x01,0x6d,0x05,0x8e]
4295
4296s_xnor_b32 s5, s1, tma_lo
4297// CHECK: [0x01,0x6e,0x05,0x8e]
4298
4299s_xnor_b32 s5, s1, tma_hi
4300// CHECK: [0x01,0x6f,0x05,0x8e]
4301
4302s_xnor_b32 s5, s1, ttmp11
4303// CHECK: [0x01,0x7b,0x05,0x8e]
4304
4305s_xnor_b32 s5, s1, m0
4306// CHECK: [0x01,0x7c,0x05,0x8e]
4307
4308s_xnor_b32 s5, s1, exec_lo
4309// CHECK: [0x01,0x7e,0x05,0x8e]
4310
4311s_xnor_b32 s5, s1, exec_hi
4312// CHECK: [0x01,0x7f,0x05,0x8e]
4313
4314s_xnor_b32 s5, s1, 0
4315// CHECK: [0x01,0x80,0x05,0x8e]
4316
4317s_xnor_b32 s5, s1, -1
4318// CHECK: [0x01,0xc1,0x05,0x8e]
4319
4320s_xnor_b32 s5, s1, 0.5
4321// CHECK: [0x01,0xf0,0x05,0x8e]
4322
4323s_xnor_b32 s5, s1, -4.0
4324// CHECK: [0x01,0xf7,0x05,0x8e]
4325
4326s_xnor_b32 s5, s1, src_vccz
4327// CHECK: [0x01,0xfb,0x05,0x8e]
4328
4329s_xnor_b32 s5, s1, src_execz
4330// CHECK: [0x01,0xfc,0x05,0x8e]
4331
4332s_xnor_b32 s5, s1, src_scc
4333// CHECK: [0x01,0xfd,0x05,0x8e]
4334
4335s_xnor_b32 s5, s1, 0xaf123456
4336// CHECK: [0x01,0xff,0x05,0x8e,0x56,0x34,0x12,0xaf]
4337
4338s_xnor_b32 s5, s1, 0x3f717273
4339// CHECK: [0x01,0xff,0x05,0x8e,0x73,0x72,0x71,0x3f]
4340
4341s_xnor_b64 s[10:11], s[2:3], s[4:5]
4342// CHECK: [0x02,0x04,0x8a,0x8e]
4343
4344s_xnor_b64 s[12:13], s[2:3], s[4:5]
4345// CHECK: [0x02,0x04,0x8c,0x8e]
4346
4347s_xnor_b64 s[102:103], s[2:3], s[4:5]
4348// CHECK: [0x02,0x04,0xe6,0x8e]
4349
4350s_xnor_b64 flat_scratch, s[2:3], s[4:5]
4351// CHECK: [0x02,0x04,0xe8,0x8e]
4352
4353s_xnor_b64 vcc, s[2:3], s[4:5]
4354// CHECK: [0x02,0x04,0xea,0x8e]
4355
4356s_xnor_b64 tba, s[2:3], s[4:5]
4357// CHECK: [0x02,0x04,0xec,0x8e]
4358
4359s_xnor_b64 tma, s[2:3], s[4:5]
4360// CHECK: [0x02,0x04,0xee,0x8e]
4361
4362s_xnor_b64 ttmp[10:11], s[2:3], s[4:5]
4363// CHECK: [0x02,0x04,0xfa,0x8e]
4364
4365s_xnor_b64 exec, s[2:3], s[4:5]
4366// CHECK: [0x02,0x04,0xfe,0x8e]
4367
4368s_xnor_b64 s[10:11], s[4:5], s[4:5]
4369// CHECK: [0x04,0x04,0x8a,0x8e]
4370
4371s_xnor_b64 s[10:11], s[102:103], s[4:5]
4372// CHECK: [0x66,0x04,0x8a,0x8e]
4373
4374s_xnor_b64 s[10:11], flat_scratch, s[4:5]
4375// CHECK: [0x68,0x04,0x8a,0x8e]
4376
4377s_xnor_b64 s[10:11], vcc, s[4:5]
4378// CHECK: [0x6a,0x04,0x8a,0x8e]
4379
4380s_xnor_b64 s[10:11], tba, s[4:5]
4381// CHECK: [0x6c,0x04,0x8a,0x8e]
4382
4383s_xnor_b64 s[10:11], tma, s[4:5]
4384// CHECK: [0x6e,0x04,0x8a,0x8e]
4385
4386s_xnor_b64 s[10:11], ttmp[10:11], s[4:5]
4387// CHECK: [0x7a,0x04,0x8a,0x8e]
4388
4389s_xnor_b64 s[10:11], exec, s[4:5]
4390// CHECK: [0x7e,0x04,0x8a,0x8e]
4391
4392s_xnor_b64 s[10:11], 0, s[4:5]
4393// CHECK: [0x80,0x04,0x8a,0x8e]
4394
4395s_xnor_b64 s[10:11], -1, s[4:5]
4396// CHECK: [0xc1,0x04,0x8a,0x8e]
4397
4398s_xnor_b64 s[10:11], 0.5, s[4:5]
4399// CHECK: [0xf0,0x04,0x8a,0x8e]
4400
4401s_xnor_b64 s[10:11], -4.0, s[4:5]
4402// CHECK: [0xf7,0x04,0x8a,0x8e]
4403
4404s_xnor_b64 s[10:11], src_vccz, s[4:5]
4405// CHECK: [0xfb,0x04,0x8a,0x8e]
4406
4407s_xnor_b64 s[10:11], src_execz, s[4:5]
4408// CHECK: [0xfc,0x04,0x8a,0x8e]
4409
4410s_xnor_b64 s[10:11], src_scc, s[4:5]
4411// CHECK: [0xfd,0x04,0x8a,0x8e]
4412
4413s_xnor_b64 s[10:11], 0xaf123456, s[4:5]
4414// CHECK: [0xff,0x04,0x8a,0x8e,0x56,0x34,0x12,0xaf]
4415
4416s_xnor_b64 s[10:11], 0x3f717273, s[4:5]
4417// CHECK: [0xff,0x04,0x8a,0x8e,0x73,0x72,0x71,0x3f]
4418
4419s_xnor_b64 s[10:11], s[2:3], s[6:7]
4420// CHECK: [0x02,0x06,0x8a,0x8e]
4421
4422s_xnor_b64 s[10:11], s[2:3], s[102:103]
4423// CHECK: [0x02,0x66,0x8a,0x8e]
4424
4425s_xnor_b64 s[10:11], s[2:3], flat_scratch
4426// CHECK: [0x02,0x68,0x8a,0x8e]
4427
4428s_xnor_b64 s[10:11], s[2:3], vcc
4429// CHECK: [0x02,0x6a,0x8a,0x8e]
4430
4431s_xnor_b64 s[10:11], s[2:3], tba
4432// CHECK: [0x02,0x6c,0x8a,0x8e]
4433
4434s_xnor_b64 s[10:11], s[2:3], tma
4435// CHECK: [0x02,0x6e,0x8a,0x8e]
4436
4437s_xnor_b64 s[10:11], s[2:3], ttmp[10:11]
4438// CHECK: [0x02,0x7a,0x8a,0x8e]
4439
4440s_xnor_b64 s[10:11], s[2:3], exec
4441// CHECK: [0x02,0x7e,0x8a,0x8e]
4442
4443s_xnor_b64 s[10:11], s[2:3], 0
4444// CHECK: [0x02,0x80,0x8a,0x8e]
4445
4446s_xnor_b64 s[10:11], s[2:3], -1
4447// CHECK: [0x02,0xc1,0x8a,0x8e]
4448
4449s_xnor_b64 s[10:11], s[2:3], 0.5
4450// CHECK: [0x02,0xf0,0x8a,0x8e]
4451
4452s_xnor_b64 s[10:11], s[2:3], -4.0
4453// CHECK: [0x02,0xf7,0x8a,0x8e]
4454
4455s_xnor_b64 s[10:11], s[2:3], src_vccz
4456// CHECK: [0x02,0xfb,0x8a,0x8e]
4457
4458s_xnor_b64 s[10:11], s[2:3], src_execz
4459// CHECK: [0x02,0xfc,0x8a,0x8e]
4460
4461s_xnor_b64 s[10:11], s[2:3], src_scc
4462// CHECK: [0x02,0xfd,0x8a,0x8e]
4463
4464s_xnor_b64 s[10:11], s[2:3], 0xaf123456
4465// CHECK: [0x02,0xff,0x8a,0x8e,0x56,0x34,0x12,0xaf]
4466
4467s_xnor_b64 s[10:11], s[2:3], 0x3f717273
4468// CHECK: [0x02,0xff,0x8a,0x8e,0x73,0x72,0x71,0x3f]
4469
4470s_lshl_b32 s5, s1, s2
4471// CHECK: [0x01,0x02,0x05,0x8f]
4472
4473s_lshl_b32 s103, s1, s2
4474// CHECK: [0x01,0x02,0x67,0x8f]
4475
4476s_lshl_b32 flat_scratch_lo, s1, s2
4477// CHECK: [0x01,0x02,0x68,0x8f]
4478
4479s_lshl_b32 flat_scratch_hi, s1, s2
4480// CHECK: [0x01,0x02,0x69,0x8f]
4481
4482s_lshl_b32 vcc_lo, s1, s2
4483// CHECK: [0x01,0x02,0x6a,0x8f]
4484
4485s_lshl_b32 vcc_hi, s1, s2
4486// CHECK: [0x01,0x02,0x6b,0x8f]
4487
4488s_lshl_b32 tba_lo, s1, s2
4489// CHECK: [0x01,0x02,0x6c,0x8f]
4490
4491s_lshl_b32 tba_hi, s1, s2
4492// CHECK: [0x01,0x02,0x6d,0x8f]
4493
4494s_lshl_b32 tma_lo, s1, s2
4495// CHECK: [0x01,0x02,0x6e,0x8f]
4496
4497s_lshl_b32 tma_hi, s1, s2
4498// CHECK: [0x01,0x02,0x6f,0x8f]
4499
4500s_lshl_b32 ttmp11, s1, s2
4501// CHECK: [0x01,0x02,0x7b,0x8f]
4502
4503s_lshl_b32 m0, s1, s2
4504// CHECK: [0x01,0x02,0x7c,0x8f]
4505
4506s_lshl_b32 exec_lo, s1, s2
4507// CHECK: [0x01,0x02,0x7e,0x8f]
4508
4509s_lshl_b32 exec_hi, s1, s2
4510// CHECK: [0x01,0x02,0x7f,0x8f]
4511
4512s_lshl_b32 s5, s103, s2
4513// CHECK: [0x67,0x02,0x05,0x8f]
4514
4515s_lshl_b32 s5, flat_scratch_lo, s2
4516// CHECK: [0x68,0x02,0x05,0x8f]
4517
4518s_lshl_b32 s5, flat_scratch_hi, s2
4519// CHECK: [0x69,0x02,0x05,0x8f]
4520
4521s_lshl_b32 s5, vcc_lo, s2
4522// CHECK: [0x6a,0x02,0x05,0x8f]
4523
4524s_lshl_b32 s5, vcc_hi, s2
4525// CHECK: [0x6b,0x02,0x05,0x8f]
4526
4527s_lshl_b32 s5, tba_lo, s2
4528// CHECK: [0x6c,0x02,0x05,0x8f]
4529
4530s_lshl_b32 s5, tba_hi, s2
4531// CHECK: [0x6d,0x02,0x05,0x8f]
4532
4533s_lshl_b32 s5, tma_lo, s2
4534// CHECK: [0x6e,0x02,0x05,0x8f]
4535
4536s_lshl_b32 s5, tma_hi, s2
4537// CHECK: [0x6f,0x02,0x05,0x8f]
4538
4539s_lshl_b32 s5, ttmp11, s2
4540// CHECK: [0x7b,0x02,0x05,0x8f]
4541
4542s_lshl_b32 s5, m0, s2
4543// CHECK: [0x7c,0x02,0x05,0x8f]
4544
4545s_lshl_b32 s5, exec_lo, s2
4546// CHECK: [0x7e,0x02,0x05,0x8f]
4547
4548s_lshl_b32 s5, exec_hi, s2
4549// CHECK: [0x7f,0x02,0x05,0x8f]
4550
4551s_lshl_b32 s5, 0, s2
4552// CHECK: [0x80,0x02,0x05,0x8f]
4553
4554s_lshl_b32 s5, -1, s2
4555// CHECK: [0xc1,0x02,0x05,0x8f]
4556
4557s_lshl_b32 s5, 0.5, s2
4558// CHECK: [0xf0,0x02,0x05,0x8f]
4559
4560s_lshl_b32 s5, -4.0, s2
4561// CHECK: [0xf7,0x02,0x05,0x8f]
4562
4563s_lshl_b32 s5, src_vccz, s2
4564// CHECK: [0xfb,0x02,0x05,0x8f]
4565
4566s_lshl_b32 s5, src_execz, s2
4567// CHECK: [0xfc,0x02,0x05,0x8f]
4568
4569s_lshl_b32 s5, src_scc, s2
4570// CHECK: [0xfd,0x02,0x05,0x8f]
4571
4572s_lshl_b32 s5, 0xaf123456, s2
4573// CHECK: [0xff,0x02,0x05,0x8f,0x56,0x34,0x12,0xaf]
4574
4575s_lshl_b32 s5, 0x3f717273, s2
4576// CHECK: [0xff,0x02,0x05,0x8f,0x73,0x72,0x71,0x3f]
4577
4578s_lshl_b32 s5, s1, s103
4579// CHECK: [0x01,0x67,0x05,0x8f]
4580
4581s_lshl_b32 s5, s1, flat_scratch_lo
4582// CHECK: [0x01,0x68,0x05,0x8f]
4583
4584s_lshl_b32 s5, s1, flat_scratch_hi
4585// CHECK: [0x01,0x69,0x05,0x8f]
4586
4587s_lshl_b32 s5, s1, vcc_lo
4588// CHECK: [0x01,0x6a,0x05,0x8f]
4589
4590s_lshl_b32 s5, s1, vcc_hi
4591// CHECK: [0x01,0x6b,0x05,0x8f]
4592
4593s_lshl_b32 s5, s1, tba_lo
4594// CHECK: [0x01,0x6c,0x05,0x8f]
4595
4596s_lshl_b32 s5, s1, tba_hi
4597// CHECK: [0x01,0x6d,0x05,0x8f]
4598
4599s_lshl_b32 s5, s1, tma_lo
4600// CHECK: [0x01,0x6e,0x05,0x8f]
4601
4602s_lshl_b32 s5, s1, tma_hi
4603// CHECK: [0x01,0x6f,0x05,0x8f]
4604
4605s_lshl_b32 s5, s1, ttmp11
4606// CHECK: [0x01,0x7b,0x05,0x8f]
4607
4608s_lshl_b32 s5, s1, m0
4609// CHECK: [0x01,0x7c,0x05,0x8f]
4610
4611s_lshl_b32 s5, s1, exec_lo
4612// CHECK: [0x01,0x7e,0x05,0x8f]
4613
4614s_lshl_b32 s5, s1, exec_hi
4615// CHECK: [0x01,0x7f,0x05,0x8f]
4616
4617s_lshl_b32 s5, s1, 0
4618// CHECK: [0x01,0x80,0x05,0x8f]
4619
4620s_lshl_b32 s5, s1, -1
4621// CHECK: [0x01,0xc1,0x05,0x8f]
4622
4623s_lshl_b32 s5, s1, 0.5
4624// CHECK: [0x01,0xf0,0x05,0x8f]
4625
4626s_lshl_b32 s5, s1, -4.0
4627// CHECK: [0x01,0xf7,0x05,0x8f]
4628
4629s_lshl_b32 s5, s1, src_vccz
4630// CHECK: [0x01,0xfb,0x05,0x8f]
4631
4632s_lshl_b32 s5, s1, src_execz
4633// CHECK: [0x01,0xfc,0x05,0x8f]
4634
4635s_lshl_b32 s5, s1, src_scc
4636// CHECK: [0x01,0xfd,0x05,0x8f]
4637
4638s_lshl_b32 s5, s1, 0xaf123456
4639// CHECK: [0x01,0xff,0x05,0x8f,0x56,0x34,0x12,0xaf]
4640
4641s_lshl_b32 s5, s1, 0x3f717273
4642// CHECK: [0x01,0xff,0x05,0x8f,0x73,0x72,0x71,0x3f]
4643
4644s_lshl_b64 s[10:11], s[2:3], s2
4645// CHECK: [0x02,0x02,0x8a,0x8f]
4646
4647s_lshl_b64 s[12:13], s[2:3], s2
4648// CHECK: [0x02,0x02,0x8c,0x8f]
4649
4650s_lshl_b64 s[102:103], s[2:3], s2
4651// CHECK: [0x02,0x02,0xe6,0x8f]
4652
4653s_lshl_b64 flat_scratch, s[2:3], s2
4654// CHECK: [0x02,0x02,0xe8,0x8f]
4655
4656s_lshl_b64 vcc, s[2:3], s2
4657// CHECK: [0x02,0x02,0xea,0x8f]
4658
4659s_lshl_b64 tba, s[2:3], s2
4660// CHECK: [0x02,0x02,0xec,0x8f]
4661
4662s_lshl_b64 tma, s[2:3], s2
4663// CHECK: [0x02,0x02,0xee,0x8f]
4664
4665s_lshl_b64 ttmp[10:11], s[2:3], s2
4666// CHECK: [0x02,0x02,0xfa,0x8f]
4667
4668s_lshl_b64 exec, s[2:3], s2
4669// CHECK: [0x02,0x02,0xfe,0x8f]
4670
4671s_lshl_b64 s[10:11], s[4:5], s2
4672// CHECK: [0x04,0x02,0x8a,0x8f]
4673
4674s_lshl_b64 s[10:11], s[102:103], s2
4675// CHECK: [0x66,0x02,0x8a,0x8f]
4676
4677s_lshl_b64 s[10:11], flat_scratch, s2
4678// CHECK: [0x68,0x02,0x8a,0x8f]
4679
4680s_lshl_b64 s[10:11], vcc, s2
4681// CHECK: [0x6a,0x02,0x8a,0x8f]
4682
4683s_lshl_b64 s[10:11], tba, s2
4684// CHECK: [0x6c,0x02,0x8a,0x8f]
4685
4686s_lshl_b64 s[10:11], tma, s2
4687// CHECK: [0x6e,0x02,0x8a,0x8f]
4688
4689s_lshl_b64 s[10:11], ttmp[10:11], s2
4690// CHECK: [0x7a,0x02,0x8a,0x8f]
4691
4692s_lshl_b64 s[10:11], exec, s2
4693// CHECK: [0x7e,0x02,0x8a,0x8f]
4694
4695s_lshl_b64 s[10:11], 0, s2
4696// CHECK: [0x80,0x02,0x8a,0x8f]
4697
4698s_lshl_b64 s[10:11], -1, s2
4699// CHECK: [0xc1,0x02,0x8a,0x8f]
4700
4701s_lshl_b64 s[10:11], 0.5, s2
4702// CHECK: [0xf0,0x02,0x8a,0x8f]
4703
4704s_lshl_b64 s[10:11], -4.0, s2
4705// CHECK: [0xf7,0x02,0x8a,0x8f]
4706
4707s_lshl_b64 s[10:11], src_vccz, s2
4708// CHECK: [0xfb,0x02,0x8a,0x8f]
4709
4710s_lshl_b64 s[10:11], src_execz, s2
4711// CHECK: [0xfc,0x02,0x8a,0x8f]
4712
4713s_lshl_b64 s[10:11], src_scc, s2
4714// CHECK: [0xfd,0x02,0x8a,0x8f]
4715
4716s_lshl_b64 s[10:11], 0xaf123456, s2
4717// CHECK: [0xff,0x02,0x8a,0x8f,0x56,0x34,0x12,0xaf]
4718
4719s_lshl_b64 s[10:11], 0x3f717273, s2
4720// CHECK: [0xff,0x02,0x8a,0x8f,0x73,0x72,0x71,0x3f]
4721
4722s_lshl_b64 s[10:11], s[2:3], s103
4723// CHECK: [0x02,0x67,0x8a,0x8f]
4724
4725s_lshl_b64 s[10:11], s[2:3], flat_scratch_lo
4726// CHECK: [0x02,0x68,0x8a,0x8f]
4727
4728s_lshl_b64 s[10:11], s[2:3], flat_scratch_hi
4729// CHECK: [0x02,0x69,0x8a,0x8f]
4730
4731s_lshl_b64 s[10:11], s[2:3], vcc_lo
4732// CHECK: [0x02,0x6a,0x8a,0x8f]
4733
4734s_lshl_b64 s[10:11], s[2:3], vcc_hi
4735// CHECK: [0x02,0x6b,0x8a,0x8f]
4736
4737s_lshl_b64 s[10:11], s[2:3], tba_lo
4738// CHECK: [0x02,0x6c,0x8a,0x8f]
4739
4740s_lshl_b64 s[10:11], s[2:3], tba_hi
4741// CHECK: [0x02,0x6d,0x8a,0x8f]
4742
4743s_lshl_b64 s[10:11], s[2:3], tma_lo
4744// CHECK: [0x02,0x6e,0x8a,0x8f]
4745
4746s_lshl_b64 s[10:11], s[2:3], tma_hi
4747// CHECK: [0x02,0x6f,0x8a,0x8f]
4748
4749s_lshl_b64 s[10:11], s[2:3], ttmp11
4750// CHECK: [0x02,0x7b,0x8a,0x8f]
4751
4752s_lshl_b64 s[10:11], s[2:3], m0
4753// CHECK: [0x02,0x7c,0x8a,0x8f]
4754
4755s_lshl_b64 s[10:11], s[2:3], exec_lo
4756// CHECK: [0x02,0x7e,0x8a,0x8f]
4757
4758s_lshl_b64 s[10:11], s[2:3], exec_hi
4759// CHECK: [0x02,0x7f,0x8a,0x8f]
4760
4761s_lshl_b64 s[10:11], s[2:3], 0
4762// CHECK: [0x02,0x80,0x8a,0x8f]
4763
4764s_lshl_b64 s[10:11], s[2:3], -1
4765// CHECK: [0x02,0xc1,0x8a,0x8f]
4766
4767s_lshl_b64 s[10:11], s[2:3], 0.5
4768// CHECK: [0x02,0xf0,0x8a,0x8f]
4769
4770s_lshl_b64 s[10:11], s[2:3], -4.0
4771// CHECK: [0x02,0xf7,0x8a,0x8f]
4772
4773s_lshl_b64 s[10:11], s[2:3], src_vccz
4774// CHECK: [0x02,0xfb,0x8a,0x8f]
4775
4776s_lshl_b64 s[10:11], s[2:3], src_execz
4777// CHECK: [0x02,0xfc,0x8a,0x8f]
4778
4779s_lshl_b64 s[10:11], s[2:3], src_scc
4780// CHECK: [0x02,0xfd,0x8a,0x8f]
4781
4782s_lshl_b64 s[10:11], s[2:3], 0xaf123456
4783// CHECK: [0x02,0xff,0x8a,0x8f,0x56,0x34,0x12,0xaf]
4784
4785s_lshl_b64 s[10:11], s[2:3], 0x3f717273
4786// CHECK: [0x02,0xff,0x8a,0x8f,0x73,0x72,0x71,0x3f]
4787
4788s_lshr_b32 s5, s1, s2
4789// CHECK: [0x01,0x02,0x05,0x90]
4790
4791s_lshr_b32 s103, s1, s2
4792// CHECK: [0x01,0x02,0x67,0x90]
4793
4794s_lshr_b32 flat_scratch_lo, s1, s2
4795// CHECK: [0x01,0x02,0x68,0x90]
4796
4797s_lshr_b32 flat_scratch_hi, s1, s2
4798// CHECK: [0x01,0x02,0x69,0x90]
4799
4800s_lshr_b32 vcc_lo, s1, s2
4801// CHECK: [0x01,0x02,0x6a,0x90]
4802
4803s_lshr_b32 vcc_hi, s1, s2
4804// CHECK: [0x01,0x02,0x6b,0x90]
4805
4806s_lshr_b32 tba_lo, s1, s2
4807// CHECK: [0x01,0x02,0x6c,0x90]
4808
4809s_lshr_b32 tba_hi, s1, s2
4810// CHECK: [0x01,0x02,0x6d,0x90]
4811
4812s_lshr_b32 tma_lo, s1, s2
4813// CHECK: [0x01,0x02,0x6e,0x90]
4814
4815s_lshr_b32 tma_hi, s1, s2
4816// CHECK: [0x01,0x02,0x6f,0x90]
4817
4818s_lshr_b32 ttmp11, s1, s2
4819// CHECK: [0x01,0x02,0x7b,0x90]
4820
4821s_lshr_b32 m0, s1, s2
4822// CHECK: [0x01,0x02,0x7c,0x90]
4823
4824s_lshr_b32 exec_lo, s1, s2
4825// CHECK: [0x01,0x02,0x7e,0x90]
4826
4827s_lshr_b32 exec_hi, s1, s2
4828// CHECK: [0x01,0x02,0x7f,0x90]
4829
4830s_lshr_b32 s5, s103, s2
4831// CHECK: [0x67,0x02,0x05,0x90]
4832
4833s_lshr_b32 s5, flat_scratch_lo, s2
4834// CHECK: [0x68,0x02,0x05,0x90]
4835
4836s_lshr_b32 s5, flat_scratch_hi, s2
4837// CHECK: [0x69,0x02,0x05,0x90]
4838
4839s_lshr_b32 s5, vcc_lo, s2
4840// CHECK: [0x6a,0x02,0x05,0x90]
4841
4842s_lshr_b32 s5, vcc_hi, s2
4843// CHECK: [0x6b,0x02,0x05,0x90]
4844
4845s_lshr_b32 s5, tba_lo, s2
4846// CHECK: [0x6c,0x02,0x05,0x90]
4847
4848s_lshr_b32 s5, tba_hi, s2
4849// CHECK: [0x6d,0x02,0x05,0x90]
4850
4851s_lshr_b32 s5, tma_lo, s2
4852// CHECK: [0x6e,0x02,0x05,0x90]
4853
4854s_lshr_b32 s5, tma_hi, s2
4855// CHECK: [0x6f,0x02,0x05,0x90]
4856
4857s_lshr_b32 s5, ttmp11, s2
4858// CHECK: [0x7b,0x02,0x05,0x90]
4859
4860s_lshr_b32 s5, m0, s2
4861// CHECK: [0x7c,0x02,0x05,0x90]
4862
4863s_lshr_b32 s5, exec_lo, s2
4864// CHECK: [0x7e,0x02,0x05,0x90]
4865
4866s_lshr_b32 s5, exec_hi, s2
4867// CHECK: [0x7f,0x02,0x05,0x90]
4868
4869s_lshr_b32 s5, 0, s2
4870// CHECK: [0x80,0x02,0x05,0x90]
4871
4872s_lshr_b32 s5, -1, s2
4873// CHECK: [0xc1,0x02,0x05,0x90]
4874
4875s_lshr_b32 s5, 0.5, s2
4876// CHECK: [0xf0,0x02,0x05,0x90]
4877
4878s_lshr_b32 s5, -4.0, s2
4879// CHECK: [0xf7,0x02,0x05,0x90]
4880
4881s_lshr_b32 s5, src_vccz, s2
4882// CHECK: [0xfb,0x02,0x05,0x90]
4883
4884s_lshr_b32 s5, src_execz, s2
4885// CHECK: [0xfc,0x02,0x05,0x90]
4886
4887s_lshr_b32 s5, src_scc, s2
4888// CHECK: [0xfd,0x02,0x05,0x90]
4889
4890s_lshr_b32 s5, 0xaf123456, s2
4891// CHECK: [0xff,0x02,0x05,0x90,0x56,0x34,0x12,0xaf]
4892
4893s_lshr_b32 s5, 0x3f717273, s2
4894// CHECK: [0xff,0x02,0x05,0x90,0x73,0x72,0x71,0x3f]
4895
4896s_lshr_b32 s5, s1, s103
4897// CHECK: [0x01,0x67,0x05,0x90]
4898
4899s_lshr_b32 s5, s1, flat_scratch_lo
4900// CHECK: [0x01,0x68,0x05,0x90]
4901
4902s_lshr_b32 s5, s1, flat_scratch_hi
4903// CHECK: [0x01,0x69,0x05,0x90]
4904
4905s_lshr_b32 s5, s1, vcc_lo
4906// CHECK: [0x01,0x6a,0x05,0x90]
4907
4908s_lshr_b32 s5, s1, vcc_hi
4909// CHECK: [0x01,0x6b,0x05,0x90]
4910
4911s_lshr_b32 s5, s1, tba_lo
4912// CHECK: [0x01,0x6c,0x05,0x90]
4913
4914s_lshr_b32 s5, s1, tba_hi
4915// CHECK: [0x01,0x6d,0x05,0x90]
4916
4917s_lshr_b32 s5, s1, tma_lo
4918// CHECK: [0x01,0x6e,0x05,0x90]
4919
4920s_lshr_b32 s5, s1, tma_hi
4921// CHECK: [0x01,0x6f,0x05,0x90]
4922
4923s_lshr_b32 s5, s1, ttmp11
4924// CHECK: [0x01,0x7b,0x05,0x90]
4925
4926s_lshr_b32 s5, s1, m0
4927// CHECK: [0x01,0x7c,0x05,0x90]
4928
4929s_lshr_b32 s5, s1, exec_lo
4930// CHECK: [0x01,0x7e,0x05,0x90]
4931
4932s_lshr_b32 s5, s1, exec_hi
4933// CHECK: [0x01,0x7f,0x05,0x90]
4934
4935s_lshr_b32 s5, s1, 0
4936// CHECK: [0x01,0x80,0x05,0x90]
4937
4938s_lshr_b32 s5, s1, -1
4939// CHECK: [0x01,0xc1,0x05,0x90]
4940
4941s_lshr_b32 s5, s1, 0.5
4942// CHECK: [0x01,0xf0,0x05,0x90]
4943
4944s_lshr_b32 s5, s1, -4.0
4945// CHECK: [0x01,0xf7,0x05,0x90]
4946
4947s_lshr_b32 s5, s1, src_vccz
4948// CHECK: [0x01,0xfb,0x05,0x90]
4949
4950s_lshr_b32 s5, s1, src_execz
4951// CHECK: [0x01,0xfc,0x05,0x90]
4952
4953s_lshr_b32 s5, s1, src_scc
4954// CHECK: [0x01,0xfd,0x05,0x90]
4955
4956s_lshr_b32 s5, s1, 0xaf123456
4957// CHECK: [0x01,0xff,0x05,0x90,0x56,0x34,0x12,0xaf]
4958
4959s_lshr_b32 s5, s1, 0x3f717273
4960// CHECK: [0x01,0xff,0x05,0x90,0x73,0x72,0x71,0x3f]
4961
4962s_lshr_b64 s[10:11], s[2:3], s2
4963// CHECK: [0x02,0x02,0x8a,0x90]
4964
4965s_lshr_b64 s[12:13], s[2:3], s2
4966// CHECK: [0x02,0x02,0x8c,0x90]
4967
4968s_lshr_b64 s[102:103], s[2:3], s2
4969// CHECK: [0x02,0x02,0xe6,0x90]
4970
4971s_lshr_b64 flat_scratch, s[2:3], s2
4972// CHECK: [0x02,0x02,0xe8,0x90]
4973
4974s_lshr_b64 vcc, s[2:3], s2
4975// CHECK: [0x02,0x02,0xea,0x90]
4976
4977s_lshr_b64 tba, s[2:3], s2
4978// CHECK: [0x02,0x02,0xec,0x90]
4979
4980s_lshr_b64 tma, s[2:3], s2
4981// CHECK: [0x02,0x02,0xee,0x90]
4982
4983s_lshr_b64 ttmp[10:11], s[2:3], s2
4984// CHECK: [0x02,0x02,0xfa,0x90]
4985
4986s_lshr_b64 exec, s[2:3], s2
4987// CHECK: [0x02,0x02,0xfe,0x90]
4988
4989s_lshr_b64 s[10:11], s[4:5], s2
4990// CHECK: [0x04,0x02,0x8a,0x90]
4991
4992s_lshr_b64 s[10:11], s[102:103], s2
4993// CHECK: [0x66,0x02,0x8a,0x90]
4994
4995s_lshr_b64 s[10:11], flat_scratch, s2
4996// CHECK: [0x68,0x02,0x8a,0x90]
4997
4998s_lshr_b64 s[10:11], vcc, s2
4999// CHECK: [0x6a,0x02,0x8a,0x90]
5000
5001s_lshr_b64 s[10:11], tba, s2
5002// CHECK: [0x6c,0x02,0x8a,0x90]
5003
5004s_lshr_b64 s[10:11], tma, s2
5005// CHECK: [0x6e,0x02,0x8a,0x90]
5006
5007s_lshr_b64 s[10:11], ttmp[10:11], s2
5008// CHECK: [0x7a,0x02,0x8a,0x90]
5009
5010s_lshr_b64 s[10:11], exec, s2
5011// CHECK: [0x7e,0x02,0x8a,0x90]
5012
5013s_lshr_b64 s[10:11], 0, s2
5014// CHECK: [0x80,0x02,0x8a,0x90]
5015
5016s_lshr_b64 s[10:11], -1, s2
5017// CHECK: [0xc1,0x02,0x8a,0x90]
5018
5019s_lshr_b64 s[10:11], 0.5, s2
5020// CHECK: [0xf0,0x02,0x8a,0x90]
5021
5022s_lshr_b64 s[10:11], -4.0, s2
5023// CHECK: [0xf7,0x02,0x8a,0x90]
5024
5025s_lshr_b64 s[10:11], src_vccz, s2
5026// CHECK: [0xfb,0x02,0x8a,0x90]
5027
5028s_lshr_b64 s[10:11], src_execz, s2
5029// CHECK: [0xfc,0x02,0x8a,0x90]
5030
5031s_lshr_b64 s[10:11], src_scc, s2
5032// CHECK: [0xfd,0x02,0x8a,0x90]
5033
5034s_lshr_b64 s[10:11], 0xaf123456, s2
5035// CHECK: [0xff,0x02,0x8a,0x90,0x56,0x34,0x12,0xaf]
5036
5037s_lshr_b64 s[10:11], 0x3f717273, s2
5038// CHECK: [0xff,0x02,0x8a,0x90,0x73,0x72,0x71,0x3f]
5039
5040s_lshr_b64 s[10:11], s[2:3], s103
5041// CHECK: [0x02,0x67,0x8a,0x90]
5042
5043s_lshr_b64 s[10:11], s[2:3], flat_scratch_lo
5044// CHECK: [0x02,0x68,0x8a,0x90]
5045
5046s_lshr_b64 s[10:11], s[2:3], flat_scratch_hi
5047// CHECK: [0x02,0x69,0x8a,0x90]
5048
5049s_lshr_b64 s[10:11], s[2:3], vcc_lo
5050// CHECK: [0x02,0x6a,0x8a,0x90]
5051
5052s_lshr_b64 s[10:11], s[2:3], vcc_hi
5053// CHECK: [0x02,0x6b,0x8a,0x90]
5054
5055s_lshr_b64 s[10:11], s[2:3], tba_lo
5056// CHECK: [0x02,0x6c,0x8a,0x90]
5057
5058s_lshr_b64 s[10:11], s[2:3], tba_hi
5059// CHECK: [0x02,0x6d,0x8a,0x90]
5060
5061s_lshr_b64 s[10:11], s[2:3], tma_lo
5062// CHECK: [0x02,0x6e,0x8a,0x90]
5063
5064s_lshr_b64 s[10:11], s[2:3], tma_hi
5065// CHECK: [0x02,0x6f,0x8a,0x90]
5066
5067s_lshr_b64 s[10:11], s[2:3], ttmp11
5068// CHECK: [0x02,0x7b,0x8a,0x90]
5069
5070s_lshr_b64 s[10:11], s[2:3], m0
5071// CHECK: [0x02,0x7c,0x8a,0x90]
5072
5073s_lshr_b64 s[10:11], s[2:3], exec_lo
5074// CHECK: [0x02,0x7e,0x8a,0x90]
5075
5076s_lshr_b64 s[10:11], s[2:3], exec_hi
5077// CHECK: [0x02,0x7f,0x8a,0x90]
5078
5079s_lshr_b64 s[10:11], s[2:3], 0
5080// CHECK: [0x02,0x80,0x8a,0x90]
5081
5082s_lshr_b64 s[10:11], s[2:3], -1
5083// CHECK: [0x02,0xc1,0x8a,0x90]
5084
5085s_lshr_b64 s[10:11], s[2:3], 0.5
5086// CHECK: [0x02,0xf0,0x8a,0x90]
5087
5088s_lshr_b64 s[10:11], s[2:3], -4.0
5089// CHECK: [0x02,0xf7,0x8a,0x90]
5090
5091s_lshr_b64 s[10:11], s[2:3], src_vccz
5092// CHECK: [0x02,0xfb,0x8a,0x90]
5093
5094s_lshr_b64 s[10:11], s[2:3], src_execz
5095// CHECK: [0x02,0xfc,0x8a,0x90]
5096
5097s_lshr_b64 s[10:11], s[2:3], src_scc
5098// CHECK: [0x02,0xfd,0x8a,0x90]
5099
5100s_lshr_b64 s[10:11], s[2:3], 0xaf123456
5101// CHECK: [0x02,0xff,0x8a,0x90,0x56,0x34,0x12,0xaf]
5102
5103s_lshr_b64 s[10:11], s[2:3], 0x3f717273
5104// CHECK: [0x02,0xff,0x8a,0x90,0x73,0x72,0x71,0x3f]
5105
5106s_ashr_i32 s5, s1, s2
5107// CHECK: [0x01,0x02,0x05,0x91]
5108
5109s_ashr_i32 s103, s1, s2
5110// CHECK: [0x01,0x02,0x67,0x91]
5111
5112s_ashr_i32 flat_scratch_lo, s1, s2
5113// CHECK: [0x01,0x02,0x68,0x91]
5114
5115s_ashr_i32 flat_scratch_hi, s1, s2
5116// CHECK: [0x01,0x02,0x69,0x91]
5117
5118s_ashr_i32 vcc_lo, s1, s2
5119// CHECK: [0x01,0x02,0x6a,0x91]
5120
5121s_ashr_i32 vcc_hi, s1, s2
5122// CHECK: [0x01,0x02,0x6b,0x91]
5123
5124s_ashr_i32 tba_lo, s1, s2
5125// CHECK: [0x01,0x02,0x6c,0x91]
5126
5127s_ashr_i32 tba_hi, s1, s2
5128// CHECK: [0x01,0x02,0x6d,0x91]
5129
5130s_ashr_i32 tma_lo, s1, s2
5131// CHECK: [0x01,0x02,0x6e,0x91]
5132
5133s_ashr_i32 tma_hi, s1, s2
5134// CHECK: [0x01,0x02,0x6f,0x91]
5135
5136s_ashr_i32 ttmp11, s1, s2
5137// CHECK: [0x01,0x02,0x7b,0x91]
5138
5139s_ashr_i32 m0, s1, s2
5140// CHECK: [0x01,0x02,0x7c,0x91]
5141
5142s_ashr_i32 exec_lo, s1, s2
5143// CHECK: [0x01,0x02,0x7e,0x91]
5144
5145s_ashr_i32 exec_hi, s1, s2
5146// CHECK: [0x01,0x02,0x7f,0x91]
5147
5148s_ashr_i32 s5, s103, s2
5149// CHECK: [0x67,0x02,0x05,0x91]
5150
5151s_ashr_i32 s5, flat_scratch_lo, s2
5152// CHECK: [0x68,0x02,0x05,0x91]
5153
5154s_ashr_i32 s5, flat_scratch_hi, s2
5155// CHECK: [0x69,0x02,0x05,0x91]
5156
5157s_ashr_i32 s5, vcc_lo, s2
5158// CHECK: [0x6a,0x02,0x05,0x91]
5159
5160s_ashr_i32 s5, vcc_hi, s2
5161// CHECK: [0x6b,0x02,0x05,0x91]
5162
5163s_ashr_i32 s5, tba_lo, s2
5164// CHECK: [0x6c,0x02,0x05,0x91]
5165
5166s_ashr_i32 s5, tba_hi, s2
5167// CHECK: [0x6d,0x02,0x05,0x91]
5168
5169s_ashr_i32 s5, tma_lo, s2
5170// CHECK: [0x6e,0x02,0x05,0x91]
5171
5172s_ashr_i32 s5, tma_hi, s2
5173// CHECK: [0x6f,0x02,0x05,0x91]
5174
5175s_ashr_i32 s5, ttmp11, s2
5176// CHECK: [0x7b,0x02,0x05,0x91]
5177
5178s_ashr_i32 s5, m0, s2
5179// CHECK: [0x7c,0x02,0x05,0x91]
5180
5181s_ashr_i32 s5, exec_lo, s2
5182// CHECK: [0x7e,0x02,0x05,0x91]
5183
5184s_ashr_i32 s5, exec_hi, s2
5185// CHECK: [0x7f,0x02,0x05,0x91]
5186
5187s_ashr_i32 s5, 0, s2
5188// CHECK: [0x80,0x02,0x05,0x91]
5189
5190s_ashr_i32 s5, -1, s2
5191// CHECK: [0xc1,0x02,0x05,0x91]
5192
5193s_ashr_i32 s5, 0.5, s2
5194// CHECK: [0xf0,0x02,0x05,0x91]
5195
5196s_ashr_i32 s5, -4.0, s2
5197// CHECK: [0xf7,0x02,0x05,0x91]
5198
5199s_ashr_i32 s5, src_vccz, s2
5200// CHECK: [0xfb,0x02,0x05,0x91]
5201
5202s_ashr_i32 s5, src_execz, s2
5203// CHECK: [0xfc,0x02,0x05,0x91]
5204
5205s_ashr_i32 s5, src_scc, s2
5206// CHECK: [0xfd,0x02,0x05,0x91]
5207
5208s_ashr_i32 s5, 0xaf123456, s2
5209// CHECK: [0xff,0x02,0x05,0x91,0x56,0x34,0x12,0xaf]
5210
5211s_ashr_i32 s5, 0x3f717273, s2
5212// CHECK: [0xff,0x02,0x05,0x91,0x73,0x72,0x71,0x3f]
5213
5214s_ashr_i32 s5, s1, s103
5215// CHECK: [0x01,0x67,0x05,0x91]
5216
5217s_ashr_i32 s5, s1, flat_scratch_lo
5218// CHECK: [0x01,0x68,0x05,0x91]
5219
5220s_ashr_i32 s5, s1, flat_scratch_hi
5221// CHECK: [0x01,0x69,0x05,0x91]
5222
5223s_ashr_i32 s5, s1, vcc_lo
5224// CHECK: [0x01,0x6a,0x05,0x91]
5225
5226s_ashr_i32 s5, s1, vcc_hi
5227// CHECK: [0x01,0x6b,0x05,0x91]
5228
5229s_ashr_i32 s5, s1, tba_lo
5230// CHECK: [0x01,0x6c,0x05,0x91]
5231
5232s_ashr_i32 s5, s1, tba_hi
5233// CHECK: [0x01,0x6d,0x05,0x91]
5234
5235s_ashr_i32 s5, s1, tma_lo
5236// CHECK: [0x01,0x6e,0x05,0x91]
5237
5238s_ashr_i32 s5, s1, tma_hi
5239// CHECK: [0x01,0x6f,0x05,0x91]
5240
5241s_ashr_i32 s5, s1, ttmp11
5242// CHECK: [0x01,0x7b,0x05,0x91]
5243
5244s_ashr_i32 s5, s1, m0
5245// CHECK: [0x01,0x7c,0x05,0x91]
5246
5247s_ashr_i32 s5, s1, exec_lo
5248// CHECK: [0x01,0x7e,0x05,0x91]
5249
5250s_ashr_i32 s5, s1, exec_hi
5251// CHECK: [0x01,0x7f,0x05,0x91]
5252
5253s_ashr_i32 s5, s1, 0
5254// CHECK: [0x01,0x80,0x05,0x91]
5255
5256s_ashr_i32 s5, s1, -1
5257// CHECK: [0x01,0xc1,0x05,0x91]
5258
5259s_ashr_i32 s5, s1, 0.5
5260// CHECK: [0x01,0xf0,0x05,0x91]
5261
5262s_ashr_i32 s5, s1, -4.0
5263// CHECK: [0x01,0xf7,0x05,0x91]
5264
5265s_ashr_i32 s5, s1, src_vccz
5266// CHECK: [0x01,0xfb,0x05,0x91]
5267
5268s_ashr_i32 s5, s1, src_execz
5269// CHECK: [0x01,0xfc,0x05,0x91]
5270
5271s_ashr_i32 s5, s1, src_scc
5272// CHECK: [0x01,0xfd,0x05,0x91]
5273
5274s_ashr_i32 s5, s1, 0xaf123456
5275// CHECK: [0x01,0xff,0x05,0x91,0x56,0x34,0x12,0xaf]
5276
5277s_ashr_i32 s5, s1, 0x3f717273
5278// CHECK: [0x01,0xff,0x05,0x91,0x73,0x72,0x71,0x3f]
5279
5280s_ashr_i64 s[10:11], s[2:3], s2
5281// CHECK: [0x02,0x02,0x8a,0x91]
5282
5283s_ashr_i64 s[12:13], s[2:3], s2
5284// CHECK: [0x02,0x02,0x8c,0x91]
5285
5286s_ashr_i64 s[102:103], s[2:3], s2
5287// CHECK: [0x02,0x02,0xe6,0x91]
5288
5289s_ashr_i64 flat_scratch, s[2:3], s2
5290// CHECK: [0x02,0x02,0xe8,0x91]
5291
5292s_ashr_i64 vcc, s[2:3], s2
5293// CHECK: [0x02,0x02,0xea,0x91]
5294
5295s_ashr_i64 tba, s[2:3], s2
5296// CHECK: [0x02,0x02,0xec,0x91]
5297
5298s_ashr_i64 tma, s[2:3], s2
5299// CHECK: [0x02,0x02,0xee,0x91]
5300
5301s_ashr_i64 ttmp[10:11], s[2:3], s2
5302// CHECK: [0x02,0x02,0xfa,0x91]
5303
5304s_ashr_i64 exec, s[2:3], s2
5305// CHECK: [0x02,0x02,0xfe,0x91]
5306
5307s_ashr_i64 s[10:11], s[4:5], s2
5308// CHECK: [0x04,0x02,0x8a,0x91]
5309
5310s_ashr_i64 s[10:11], s[102:103], s2
5311// CHECK: [0x66,0x02,0x8a,0x91]
5312
5313s_ashr_i64 s[10:11], flat_scratch, s2
5314// CHECK: [0x68,0x02,0x8a,0x91]
5315
5316s_ashr_i64 s[10:11], vcc, s2
5317// CHECK: [0x6a,0x02,0x8a,0x91]
5318
5319s_ashr_i64 s[10:11], tba, s2
5320// CHECK: [0x6c,0x02,0x8a,0x91]
5321
5322s_ashr_i64 s[10:11], tma, s2
5323// CHECK: [0x6e,0x02,0x8a,0x91]
5324
5325s_ashr_i64 s[10:11], ttmp[10:11], s2
5326// CHECK: [0x7a,0x02,0x8a,0x91]
5327
5328s_ashr_i64 s[10:11], exec, s2
5329// CHECK: [0x7e,0x02,0x8a,0x91]
5330
5331s_ashr_i64 s[10:11], 0, s2
5332// CHECK: [0x80,0x02,0x8a,0x91]
5333
5334s_ashr_i64 s[10:11], -1, s2
5335// CHECK: [0xc1,0x02,0x8a,0x91]
5336
5337s_ashr_i64 s[10:11], 0.5, s2
5338// CHECK: [0xf0,0x02,0x8a,0x91]
5339
5340s_ashr_i64 s[10:11], -4.0, s2
5341// CHECK: [0xf7,0x02,0x8a,0x91]
5342
5343s_ashr_i64 s[10:11], src_vccz, s2
5344// CHECK: [0xfb,0x02,0x8a,0x91]
5345
5346s_ashr_i64 s[10:11], src_execz, s2
5347// CHECK: [0xfc,0x02,0x8a,0x91]
5348
5349s_ashr_i64 s[10:11], src_scc, s2
5350// CHECK: [0xfd,0x02,0x8a,0x91]
5351
5352s_ashr_i64 s[10:11], 0xaf123456, s2
5353// CHECK: [0xff,0x02,0x8a,0x91,0x56,0x34,0x12,0xaf]
5354
5355s_ashr_i64 s[10:11], 0x3f717273, s2
5356// CHECK: [0xff,0x02,0x8a,0x91,0x73,0x72,0x71,0x3f]
5357
5358s_ashr_i64 s[10:11], s[2:3], s103
5359// CHECK: [0x02,0x67,0x8a,0x91]
5360
5361s_ashr_i64 s[10:11], s[2:3], flat_scratch_lo
5362// CHECK: [0x02,0x68,0x8a,0x91]
5363
5364s_ashr_i64 s[10:11], s[2:3], flat_scratch_hi
5365// CHECK: [0x02,0x69,0x8a,0x91]
5366
5367s_ashr_i64 s[10:11], s[2:3], vcc_lo
5368// CHECK: [0x02,0x6a,0x8a,0x91]
5369
5370s_ashr_i64 s[10:11], s[2:3], vcc_hi
5371// CHECK: [0x02,0x6b,0x8a,0x91]
5372
5373s_ashr_i64 s[10:11], s[2:3], tba_lo
5374// CHECK: [0x02,0x6c,0x8a,0x91]
5375
5376s_ashr_i64 s[10:11], s[2:3], tba_hi
5377// CHECK: [0x02,0x6d,0x8a,0x91]
5378
5379s_ashr_i64 s[10:11], s[2:3], tma_lo
5380// CHECK: [0x02,0x6e,0x8a,0x91]
5381
5382s_ashr_i64 s[10:11], s[2:3], tma_hi
5383// CHECK: [0x02,0x6f,0x8a,0x91]
5384
5385s_ashr_i64 s[10:11], s[2:3], ttmp11
5386// CHECK: [0x02,0x7b,0x8a,0x91]
5387
5388s_ashr_i64 s[10:11], s[2:3], m0
5389// CHECK: [0x02,0x7c,0x8a,0x91]
5390
5391s_ashr_i64 s[10:11], s[2:3], exec_lo
5392// CHECK: [0x02,0x7e,0x8a,0x91]
5393
5394s_ashr_i64 s[10:11], s[2:3], exec_hi
5395// CHECK: [0x02,0x7f,0x8a,0x91]
5396
5397s_ashr_i64 s[10:11], s[2:3], 0
5398// CHECK: [0x02,0x80,0x8a,0x91]
5399
5400s_ashr_i64 s[10:11], s[2:3], -1
5401// CHECK: [0x02,0xc1,0x8a,0x91]
5402
5403s_ashr_i64 s[10:11], s[2:3], 0.5
5404// CHECK: [0x02,0xf0,0x8a,0x91]
5405
5406s_ashr_i64 s[10:11], s[2:3], -4.0
5407// CHECK: [0x02,0xf7,0x8a,0x91]
5408
5409s_ashr_i64 s[10:11], s[2:3], src_vccz
5410// CHECK: [0x02,0xfb,0x8a,0x91]
5411
5412s_ashr_i64 s[10:11], s[2:3], src_execz
5413// CHECK: [0x02,0xfc,0x8a,0x91]
5414
5415s_ashr_i64 s[10:11], s[2:3], src_scc
5416// CHECK: [0x02,0xfd,0x8a,0x91]
5417
5418s_ashr_i64 s[10:11], s[2:3], 0xaf123456
5419// CHECK: [0x02,0xff,0x8a,0x91,0x56,0x34,0x12,0xaf]
5420
5421s_ashr_i64 s[10:11], s[2:3], 0x3f717273
5422// CHECK: [0x02,0xff,0x8a,0x91,0x73,0x72,0x71,0x3f]
5423
5424s_bfm_b32 s5, s1, s2
5425// CHECK: [0x01,0x02,0x05,0x92]
5426
5427s_bfm_b32 s103, s1, s2
5428// CHECK: [0x01,0x02,0x67,0x92]
5429
5430s_bfm_b32 flat_scratch_lo, s1, s2
5431// CHECK: [0x01,0x02,0x68,0x92]
5432
5433s_bfm_b32 flat_scratch_hi, s1, s2
5434// CHECK: [0x01,0x02,0x69,0x92]
5435
5436s_bfm_b32 vcc_lo, s1, s2
5437// CHECK: [0x01,0x02,0x6a,0x92]
5438
5439s_bfm_b32 vcc_hi, s1, s2
5440// CHECK: [0x01,0x02,0x6b,0x92]
5441
5442s_bfm_b32 tba_lo, s1, s2
5443// CHECK: [0x01,0x02,0x6c,0x92]
5444
5445s_bfm_b32 tba_hi, s1, s2
5446// CHECK: [0x01,0x02,0x6d,0x92]
5447
5448s_bfm_b32 tma_lo, s1, s2
5449// CHECK: [0x01,0x02,0x6e,0x92]
5450
5451s_bfm_b32 tma_hi, s1, s2
5452// CHECK: [0x01,0x02,0x6f,0x92]
5453
5454s_bfm_b32 ttmp11, s1, s2
5455// CHECK: [0x01,0x02,0x7b,0x92]
5456
5457s_bfm_b32 m0, s1, s2
5458// CHECK: [0x01,0x02,0x7c,0x92]
5459
5460s_bfm_b32 exec_lo, s1, s2
5461// CHECK: [0x01,0x02,0x7e,0x92]
5462
5463s_bfm_b32 exec_hi, s1, s2
5464// CHECK: [0x01,0x02,0x7f,0x92]
5465
5466s_bfm_b32 s5, s103, s2
5467// CHECK: [0x67,0x02,0x05,0x92]
5468
5469s_bfm_b32 s5, flat_scratch_lo, s2
5470// CHECK: [0x68,0x02,0x05,0x92]
5471
5472s_bfm_b32 s5, flat_scratch_hi, s2
5473// CHECK: [0x69,0x02,0x05,0x92]
5474
5475s_bfm_b32 s5, vcc_lo, s2
5476// CHECK: [0x6a,0x02,0x05,0x92]
5477
5478s_bfm_b32 s5, vcc_hi, s2
5479// CHECK: [0x6b,0x02,0x05,0x92]
5480
5481s_bfm_b32 s5, tba_lo, s2
5482// CHECK: [0x6c,0x02,0x05,0x92]
5483
5484s_bfm_b32 s5, tba_hi, s2
5485// CHECK: [0x6d,0x02,0x05,0x92]
5486
5487s_bfm_b32 s5, tma_lo, s2
5488// CHECK: [0x6e,0x02,0x05,0x92]
5489
5490s_bfm_b32 s5, tma_hi, s2
5491// CHECK: [0x6f,0x02,0x05,0x92]
5492
5493s_bfm_b32 s5, ttmp11, s2
5494// CHECK: [0x7b,0x02,0x05,0x92]
5495
5496s_bfm_b32 s5, m0, s2
5497// CHECK: [0x7c,0x02,0x05,0x92]
5498
5499s_bfm_b32 s5, exec_lo, s2
5500// CHECK: [0x7e,0x02,0x05,0x92]
5501
5502s_bfm_b32 s5, exec_hi, s2
5503// CHECK: [0x7f,0x02,0x05,0x92]
5504
5505s_bfm_b32 s5, 0, s2
5506// CHECK: [0x80,0x02,0x05,0x92]
5507
5508s_bfm_b32 s5, -1, s2
5509// CHECK: [0xc1,0x02,0x05,0x92]
5510
5511s_bfm_b32 s5, 0.5, s2
5512// CHECK: [0xf0,0x02,0x05,0x92]
5513
5514s_bfm_b32 s5, -4.0, s2
5515// CHECK: [0xf7,0x02,0x05,0x92]
5516
5517s_bfm_b32 s5, src_vccz, s2
5518// CHECK: [0xfb,0x02,0x05,0x92]
5519
5520s_bfm_b32 s5, src_execz, s2
5521// CHECK: [0xfc,0x02,0x05,0x92]
5522
5523s_bfm_b32 s5, src_scc, s2
5524// CHECK: [0xfd,0x02,0x05,0x92]
5525
5526s_bfm_b32 s5, 0xaf123456, s2
5527// CHECK: [0xff,0x02,0x05,0x92,0x56,0x34,0x12,0xaf]
5528
5529s_bfm_b32 s5, 0x3f717273, s2
5530// CHECK: [0xff,0x02,0x05,0x92,0x73,0x72,0x71,0x3f]
5531
5532s_bfm_b32 s5, s1, s103
5533// CHECK: [0x01,0x67,0x05,0x92]
5534
5535s_bfm_b32 s5, s1, flat_scratch_lo
5536// CHECK: [0x01,0x68,0x05,0x92]
5537
5538s_bfm_b32 s5, s1, flat_scratch_hi
5539// CHECK: [0x01,0x69,0x05,0x92]
5540
5541s_bfm_b32 s5, s1, vcc_lo
5542// CHECK: [0x01,0x6a,0x05,0x92]
5543
5544s_bfm_b32 s5, s1, vcc_hi
5545// CHECK: [0x01,0x6b,0x05,0x92]
5546
5547s_bfm_b32 s5, s1, tba_lo
5548// CHECK: [0x01,0x6c,0x05,0x92]
5549
5550s_bfm_b32 s5, s1, tba_hi
5551// CHECK: [0x01,0x6d,0x05,0x92]
5552
5553s_bfm_b32 s5, s1, tma_lo
5554// CHECK: [0x01,0x6e,0x05,0x92]
5555
5556s_bfm_b32 s5, s1, tma_hi
5557// CHECK: [0x01,0x6f,0x05,0x92]
5558
5559s_bfm_b32 s5, s1, ttmp11
5560// CHECK: [0x01,0x7b,0x05,0x92]
5561
5562s_bfm_b32 s5, s1, m0
5563// CHECK: [0x01,0x7c,0x05,0x92]
5564
5565s_bfm_b32 s5, s1, exec_lo
5566// CHECK: [0x01,0x7e,0x05,0x92]
5567
5568s_bfm_b32 s5, s1, exec_hi
5569// CHECK: [0x01,0x7f,0x05,0x92]
5570
5571s_bfm_b32 s5, s1, 0
5572// CHECK: [0x01,0x80,0x05,0x92]
5573
5574s_bfm_b32 s5, s1, -1
5575// CHECK: [0x01,0xc1,0x05,0x92]
5576
5577s_bfm_b32 s5, s1, 0.5
5578// CHECK: [0x01,0xf0,0x05,0x92]
5579
5580s_bfm_b32 s5, s1, -4.0
5581// CHECK: [0x01,0xf7,0x05,0x92]
5582
5583s_bfm_b32 s5, s1, src_vccz
5584// CHECK: [0x01,0xfb,0x05,0x92]
5585
5586s_bfm_b32 s5, s1, src_execz
5587// CHECK: [0x01,0xfc,0x05,0x92]
5588
5589s_bfm_b32 s5, s1, src_scc
5590// CHECK: [0x01,0xfd,0x05,0x92]
5591
5592s_bfm_b32 s5, s1, 0xaf123456
5593// CHECK: [0x01,0xff,0x05,0x92,0x56,0x34,0x12,0xaf]
5594
5595s_bfm_b32 s5, s1, 0x3f717273
5596// CHECK: [0x01,0xff,0x05,0x92,0x73,0x72,0x71,0x3f]
5597
5598s_bfm_b64 s[10:11], s1, s2
5599// CHECK: [0x01,0x02,0x8a,0x92]
5600
5601s_bfm_b64 s[12:13], s1, s2
5602// CHECK: [0x01,0x02,0x8c,0x92]
5603
5604s_bfm_b64 s[102:103], s1, s2
5605// CHECK: [0x01,0x02,0xe6,0x92]
5606
5607s_bfm_b64 flat_scratch, s1, s2
5608// CHECK: [0x01,0x02,0xe8,0x92]
5609
5610s_bfm_b64 vcc, s1, s2
5611// CHECK: [0x01,0x02,0xea,0x92]
5612
5613s_bfm_b64 tba, s1, s2
5614// CHECK: [0x01,0x02,0xec,0x92]
5615
5616s_bfm_b64 tma, s1, s2
5617// CHECK: [0x01,0x02,0xee,0x92]
5618
5619s_bfm_b64 ttmp[10:11], s1, s2
5620// CHECK: [0x01,0x02,0xfa,0x92]
5621
5622s_bfm_b64 exec, s1, s2
5623// CHECK: [0x01,0x02,0xfe,0x92]
5624
5625s_bfm_b64 s[10:11], s103, s2
5626// CHECK: [0x67,0x02,0x8a,0x92]
5627
5628s_bfm_b64 s[10:11], flat_scratch_lo, s2
5629// CHECK: [0x68,0x02,0x8a,0x92]
5630
5631s_bfm_b64 s[10:11], flat_scratch_hi, s2
5632// CHECK: [0x69,0x02,0x8a,0x92]
5633
5634s_bfm_b64 s[10:11], vcc_lo, s2
5635// CHECK: [0x6a,0x02,0x8a,0x92]
5636
5637s_bfm_b64 s[10:11], vcc_hi, s2
5638// CHECK: [0x6b,0x02,0x8a,0x92]
5639
5640s_bfm_b64 s[10:11], tba_lo, s2
5641// CHECK: [0x6c,0x02,0x8a,0x92]
5642
5643s_bfm_b64 s[10:11], tba_hi, s2
5644// CHECK: [0x6d,0x02,0x8a,0x92]
5645
5646s_bfm_b64 s[10:11], tma_lo, s2
5647// CHECK: [0x6e,0x02,0x8a,0x92]
5648
5649s_bfm_b64 s[10:11], tma_hi, s2
5650// CHECK: [0x6f,0x02,0x8a,0x92]
5651
5652s_bfm_b64 s[10:11], ttmp11, s2
5653// CHECK: [0x7b,0x02,0x8a,0x92]
5654
5655s_bfm_b64 s[10:11], m0, s2
5656// CHECK: [0x7c,0x02,0x8a,0x92]
5657
5658s_bfm_b64 s[10:11], exec_lo, s2
5659// CHECK: [0x7e,0x02,0x8a,0x92]
5660
5661s_bfm_b64 s[10:11], exec_hi, s2
5662// CHECK: [0x7f,0x02,0x8a,0x92]
5663
5664s_bfm_b64 s[10:11], 0, s2
5665// CHECK: [0x80,0x02,0x8a,0x92]
5666
5667s_bfm_b64 s[10:11], -1, s2
5668// CHECK: [0xc1,0x02,0x8a,0x92]
5669
5670s_bfm_b64 s[10:11], 0.5, s2
5671// CHECK: [0xf0,0x02,0x8a,0x92]
5672
5673s_bfm_b64 s[10:11], -4.0, s2
5674// CHECK: [0xf7,0x02,0x8a,0x92]
5675
5676s_bfm_b64 s[10:11], src_vccz, s2
5677// CHECK: [0xfb,0x02,0x8a,0x92]
5678
5679s_bfm_b64 s[10:11], src_execz, s2
5680// CHECK: [0xfc,0x02,0x8a,0x92]
5681
5682s_bfm_b64 s[10:11], src_scc, s2
5683// CHECK: [0xfd,0x02,0x8a,0x92]
5684
5685s_bfm_b64 s[10:11], 0xaf123456, s2
5686// CHECK: [0xff,0x02,0x8a,0x92,0x56,0x34,0x12,0xaf]
5687
5688s_bfm_b64 s[10:11], 0x3f717273, s2
5689// CHECK: [0xff,0x02,0x8a,0x92,0x73,0x72,0x71,0x3f]
5690
5691s_bfm_b64 s[10:11], s1, s103
5692// CHECK: [0x01,0x67,0x8a,0x92]
5693
5694s_bfm_b64 s[10:11], s1, flat_scratch_lo
5695// CHECK: [0x01,0x68,0x8a,0x92]
5696
5697s_bfm_b64 s[10:11], s1, flat_scratch_hi
5698// CHECK: [0x01,0x69,0x8a,0x92]
5699
5700s_bfm_b64 s[10:11], s1, vcc_lo
5701// CHECK: [0x01,0x6a,0x8a,0x92]
5702
5703s_bfm_b64 s[10:11], s1, vcc_hi
5704// CHECK: [0x01,0x6b,0x8a,0x92]
5705
5706s_bfm_b64 s[10:11], s1, tba_lo
5707// CHECK: [0x01,0x6c,0x8a,0x92]
5708
5709s_bfm_b64 s[10:11], s1, tba_hi
5710// CHECK: [0x01,0x6d,0x8a,0x92]
5711
5712s_bfm_b64 s[10:11], s1, tma_lo
5713// CHECK: [0x01,0x6e,0x8a,0x92]
5714
5715s_bfm_b64 s[10:11], s1, tma_hi
5716// CHECK: [0x01,0x6f,0x8a,0x92]
5717
5718s_bfm_b64 s[10:11], s1, ttmp11
5719// CHECK: [0x01,0x7b,0x8a,0x92]
5720
5721s_bfm_b64 s[10:11], s1, m0
5722// CHECK: [0x01,0x7c,0x8a,0x92]
5723
5724s_bfm_b64 s[10:11], s1, exec_lo
5725// CHECK: [0x01,0x7e,0x8a,0x92]
5726
5727s_bfm_b64 s[10:11], s1, exec_hi
5728// CHECK: [0x01,0x7f,0x8a,0x92]
5729
5730s_bfm_b64 s[10:11], s1, 0
5731// CHECK: [0x01,0x80,0x8a,0x92]
5732
5733s_bfm_b64 s[10:11], s1, -1
5734// CHECK: [0x01,0xc1,0x8a,0x92]
5735
5736s_bfm_b64 s[10:11], s1, 0.5
5737// CHECK: [0x01,0xf0,0x8a,0x92]
5738
5739s_bfm_b64 s[10:11], s1, -4.0
5740// CHECK: [0x01,0xf7,0x8a,0x92]
5741
5742s_bfm_b64 s[10:11], s1, src_vccz
5743// CHECK: [0x01,0xfb,0x8a,0x92]
5744
5745s_bfm_b64 s[10:11], s1, src_execz
5746// CHECK: [0x01,0xfc,0x8a,0x92]
5747
5748s_bfm_b64 s[10:11], s1, src_scc
5749// CHECK: [0x01,0xfd,0x8a,0x92]
5750
5751s_bfm_b64 s[10:11], s1, 0xaf123456
5752// CHECK: [0x01,0xff,0x8a,0x92,0x56,0x34,0x12,0xaf]
5753
5754s_bfm_b64 s[10:11], s1, 0x3f717273
5755// CHECK: [0x01,0xff,0x8a,0x92,0x73,0x72,0x71,0x3f]
5756
5757s_mul_i32 s5, s1, s2
5758// CHECK: [0x01,0x02,0x05,0x93]
5759
5760s_mul_i32 s103, s1, s2
5761// CHECK: [0x01,0x02,0x67,0x93]
5762
5763s_mul_i32 flat_scratch_lo, s1, s2
5764// CHECK: [0x01,0x02,0x68,0x93]
5765
5766s_mul_i32 flat_scratch_hi, s1, s2
5767// CHECK: [0x01,0x02,0x69,0x93]
5768
5769s_mul_i32 vcc_lo, s1, s2
5770// CHECK: [0x01,0x02,0x6a,0x93]
5771
5772s_mul_i32 vcc_hi, s1, s2
5773// CHECK: [0x01,0x02,0x6b,0x93]
5774
5775s_mul_i32 tba_lo, s1, s2
5776// CHECK: [0x01,0x02,0x6c,0x93]
5777
5778s_mul_i32 tba_hi, s1, s2
5779// CHECK: [0x01,0x02,0x6d,0x93]
5780
5781s_mul_i32 tma_lo, s1, s2
5782// CHECK: [0x01,0x02,0x6e,0x93]
5783
5784s_mul_i32 tma_hi, s1, s2
5785// CHECK: [0x01,0x02,0x6f,0x93]
5786
5787s_mul_i32 ttmp11, s1, s2
5788// CHECK: [0x01,0x02,0x7b,0x93]
5789
5790s_mul_i32 m0, s1, s2
5791// CHECK: [0x01,0x02,0x7c,0x93]
5792
5793s_mul_i32 exec_lo, s1, s2
5794// CHECK: [0x01,0x02,0x7e,0x93]
5795
5796s_mul_i32 exec_hi, s1, s2
5797// CHECK: [0x01,0x02,0x7f,0x93]
5798
5799s_mul_i32 s5, s103, s2
5800// CHECK: [0x67,0x02,0x05,0x93]
5801
5802s_mul_i32 s5, flat_scratch_lo, s2
5803// CHECK: [0x68,0x02,0x05,0x93]
5804
5805s_mul_i32 s5, flat_scratch_hi, s2
5806// CHECK: [0x69,0x02,0x05,0x93]
5807
5808s_mul_i32 s5, vcc_lo, s2
5809// CHECK: [0x6a,0x02,0x05,0x93]
5810
5811s_mul_i32 s5, vcc_hi, s2
5812// CHECK: [0x6b,0x02,0x05,0x93]
5813
5814s_mul_i32 s5, tba_lo, s2
5815// CHECK: [0x6c,0x02,0x05,0x93]
5816
5817s_mul_i32 s5, tba_hi, s2
5818// CHECK: [0x6d,0x02,0x05,0x93]
5819
5820s_mul_i32 s5, tma_lo, s2
5821// CHECK: [0x6e,0x02,0x05,0x93]
5822
5823s_mul_i32 s5, tma_hi, s2
5824// CHECK: [0x6f,0x02,0x05,0x93]
5825
5826s_mul_i32 s5, ttmp11, s2
5827// CHECK: [0x7b,0x02,0x05,0x93]
5828
5829s_mul_i32 s5, m0, s2
5830// CHECK: [0x7c,0x02,0x05,0x93]
5831
5832s_mul_i32 s5, exec_lo, s2
5833// CHECK: [0x7e,0x02,0x05,0x93]
5834
5835s_mul_i32 s5, exec_hi, s2
5836// CHECK: [0x7f,0x02,0x05,0x93]
5837
5838s_mul_i32 s5, 0, s2
5839// CHECK: [0x80,0x02,0x05,0x93]
5840
5841s_mul_i32 s5, -1, s2
5842// CHECK: [0xc1,0x02,0x05,0x93]
5843
5844s_mul_i32 s5, 0.5, s2
5845// CHECK: [0xf0,0x02,0x05,0x93]
5846
5847s_mul_i32 s5, -4.0, s2
5848// CHECK: [0xf7,0x02,0x05,0x93]
5849
5850s_mul_i32 s5, src_vccz, s2
5851// CHECK: [0xfb,0x02,0x05,0x93]
5852
5853s_mul_i32 s5, src_execz, s2
5854// CHECK: [0xfc,0x02,0x05,0x93]
5855
5856s_mul_i32 s5, src_scc, s2
5857// CHECK: [0xfd,0x02,0x05,0x93]
5858
5859s_mul_i32 s5, 0xaf123456, s2
5860// CHECK: [0xff,0x02,0x05,0x93,0x56,0x34,0x12,0xaf]
5861
5862s_mul_i32 s5, 0x3f717273, s2
5863// CHECK: [0xff,0x02,0x05,0x93,0x73,0x72,0x71,0x3f]
5864
5865s_mul_i32 s5, s1, s103
5866// CHECK: [0x01,0x67,0x05,0x93]
5867
5868s_mul_i32 s5, s1, flat_scratch_lo
5869// CHECK: [0x01,0x68,0x05,0x93]
5870
5871s_mul_i32 s5, s1, flat_scratch_hi
5872// CHECK: [0x01,0x69,0x05,0x93]
5873
5874s_mul_i32 s5, s1, vcc_lo
5875// CHECK: [0x01,0x6a,0x05,0x93]
5876
5877s_mul_i32 s5, s1, vcc_hi
5878// CHECK: [0x01,0x6b,0x05,0x93]
5879
5880s_mul_i32 s5, s1, tba_lo
5881// CHECK: [0x01,0x6c,0x05,0x93]
5882
5883s_mul_i32 s5, s1, tba_hi
5884// CHECK: [0x01,0x6d,0x05,0x93]
5885
5886s_mul_i32 s5, s1, tma_lo
5887// CHECK: [0x01,0x6e,0x05,0x93]
5888
5889s_mul_i32 s5, s1, tma_hi
5890// CHECK: [0x01,0x6f,0x05,0x93]
5891
5892s_mul_i32 s5, s1, ttmp11
5893// CHECK: [0x01,0x7b,0x05,0x93]
5894
5895s_mul_i32 s5, s1, m0
5896// CHECK: [0x01,0x7c,0x05,0x93]
5897
5898s_mul_i32 s5, s1, exec_lo
5899// CHECK: [0x01,0x7e,0x05,0x93]
5900
5901s_mul_i32 s5, s1, exec_hi
5902// CHECK: [0x01,0x7f,0x05,0x93]
5903
5904s_mul_i32 s5, s1, 0
5905// CHECK: [0x01,0x80,0x05,0x93]
5906
5907s_mul_i32 s5, s1, -1
5908// CHECK: [0x01,0xc1,0x05,0x93]
5909
5910s_mul_i32 s5, s1, 0.5
5911// CHECK: [0x01,0xf0,0x05,0x93]
5912
5913s_mul_i32 s5, s1, -4.0
5914// CHECK: [0x01,0xf7,0x05,0x93]
5915
5916s_mul_i32 s5, s1, src_vccz
5917// CHECK: [0x01,0xfb,0x05,0x93]
5918
5919s_mul_i32 s5, s1, src_execz
5920// CHECK: [0x01,0xfc,0x05,0x93]
5921
5922s_mul_i32 s5, s1, src_scc
5923// CHECK: [0x01,0xfd,0x05,0x93]
5924
5925s_mul_i32 s5, s1, 0xaf123456
5926// CHECK: [0x01,0xff,0x05,0x93,0x56,0x34,0x12,0xaf]
5927
5928s_mul_i32 s5, s1, 0x3f717273
5929// CHECK: [0x01,0xff,0x05,0x93,0x73,0x72,0x71,0x3f]
5930
5931s_bfe_u32 s5, s1, s2
5932// CHECK: [0x01,0x02,0x85,0x93]
5933
5934s_bfe_u32 s103, s1, s2
5935// CHECK: [0x01,0x02,0xe7,0x93]
5936
5937s_bfe_u32 flat_scratch_lo, s1, s2
5938// CHECK: [0x01,0x02,0xe8,0x93]
5939
5940s_bfe_u32 flat_scratch_hi, s1, s2
5941// CHECK: [0x01,0x02,0xe9,0x93]
5942
5943s_bfe_u32 vcc_lo, s1, s2
5944// CHECK: [0x01,0x02,0xea,0x93]
5945
5946s_bfe_u32 vcc_hi, s1, s2
5947// CHECK: [0x01,0x02,0xeb,0x93]
5948
5949s_bfe_u32 tba_lo, s1, s2
5950// CHECK: [0x01,0x02,0xec,0x93]
5951
5952s_bfe_u32 tba_hi, s1, s2
5953// CHECK: [0x01,0x02,0xed,0x93]
5954
5955s_bfe_u32 tma_lo, s1, s2
5956// CHECK: [0x01,0x02,0xee,0x93]
5957
5958s_bfe_u32 tma_hi, s1, s2
5959// CHECK: [0x01,0x02,0xef,0x93]
5960
5961s_bfe_u32 ttmp11, s1, s2
5962// CHECK: [0x01,0x02,0xfb,0x93]
5963
5964s_bfe_u32 m0, s1, s2
5965// CHECK: [0x01,0x02,0xfc,0x93]
5966
5967s_bfe_u32 exec_lo, s1, s2
5968// CHECK: [0x01,0x02,0xfe,0x93]
5969
5970s_bfe_u32 exec_hi, s1, s2
5971// CHECK: [0x01,0x02,0xff,0x93]
5972
5973s_bfe_u32 s5, s103, s2
5974// CHECK: [0x67,0x02,0x85,0x93]
5975
5976s_bfe_u32 s5, flat_scratch_lo, s2
5977// CHECK: [0x68,0x02,0x85,0x93]
5978
5979s_bfe_u32 s5, flat_scratch_hi, s2
5980// CHECK: [0x69,0x02,0x85,0x93]
5981
5982s_bfe_u32 s5, vcc_lo, s2
5983// CHECK: [0x6a,0x02,0x85,0x93]
5984
5985s_bfe_u32 s5, vcc_hi, s2
5986// CHECK: [0x6b,0x02,0x85,0x93]
5987
5988s_bfe_u32 s5, tba_lo, s2
5989// CHECK: [0x6c,0x02,0x85,0x93]
5990
5991s_bfe_u32 s5, tba_hi, s2
5992// CHECK: [0x6d,0x02,0x85,0x93]
5993
5994s_bfe_u32 s5, tma_lo, s2
5995// CHECK: [0x6e,0x02,0x85,0x93]
5996
5997s_bfe_u32 s5, tma_hi, s2
5998// CHECK: [0x6f,0x02,0x85,0x93]
5999
6000s_bfe_u32 s5, ttmp11, s2
6001// CHECK: [0x7b,0x02,0x85,0x93]
6002
6003s_bfe_u32 s5, m0, s2
6004// CHECK: [0x7c,0x02,0x85,0x93]
6005
6006s_bfe_u32 s5, exec_lo, s2
6007// CHECK: [0x7e,0x02,0x85,0x93]
6008
6009s_bfe_u32 s5, exec_hi, s2
6010// CHECK: [0x7f,0x02,0x85,0x93]
6011
6012s_bfe_u32 s5, 0, s2
6013// CHECK: [0x80,0x02,0x85,0x93]
6014
6015s_bfe_u32 s5, -1, s2
6016// CHECK: [0xc1,0x02,0x85,0x93]
6017
6018s_bfe_u32 s5, 0.5, s2
6019// CHECK: [0xf0,0x02,0x85,0x93]
6020
6021s_bfe_u32 s5, -4.0, s2
6022// CHECK: [0xf7,0x02,0x85,0x93]
6023
6024s_bfe_u32 s5, src_vccz, s2
6025// CHECK: [0xfb,0x02,0x85,0x93]
6026
6027s_bfe_u32 s5, src_execz, s2
6028// CHECK: [0xfc,0x02,0x85,0x93]
6029
6030s_bfe_u32 s5, src_scc, s2
6031// CHECK: [0xfd,0x02,0x85,0x93]
6032
6033s_bfe_u32 s5, 0xaf123456, s2
6034// CHECK: [0xff,0x02,0x85,0x93,0x56,0x34,0x12,0xaf]
6035
6036s_bfe_u32 s5, 0x3f717273, s2
6037// CHECK: [0xff,0x02,0x85,0x93,0x73,0x72,0x71,0x3f]
6038
6039s_bfe_u32 s5, s1, s103
6040// CHECK: [0x01,0x67,0x85,0x93]
6041
6042s_bfe_u32 s5, s1, flat_scratch_lo
6043// CHECK: [0x01,0x68,0x85,0x93]
6044
6045s_bfe_u32 s5, s1, flat_scratch_hi
6046// CHECK: [0x01,0x69,0x85,0x93]
6047
6048s_bfe_u32 s5, s1, vcc_lo
6049// CHECK: [0x01,0x6a,0x85,0x93]
6050
6051s_bfe_u32 s5, s1, vcc_hi
6052// CHECK: [0x01,0x6b,0x85,0x93]
6053
6054s_bfe_u32 s5, s1, tba_lo
6055// CHECK: [0x01,0x6c,0x85,0x93]
6056
6057s_bfe_u32 s5, s1, tba_hi
6058// CHECK: [0x01,0x6d,0x85,0x93]
6059
6060s_bfe_u32 s5, s1, tma_lo
6061// CHECK: [0x01,0x6e,0x85,0x93]
6062
6063s_bfe_u32 s5, s1, tma_hi
6064// CHECK: [0x01,0x6f,0x85,0x93]
6065
6066s_bfe_u32 s5, s1, ttmp11
6067// CHECK: [0x01,0x7b,0x85,0x93]
6068
6069s_bfe_u32 s5, s1, m0
6070// CHECK: [0x01,0x7c,0x85,0x93]
6071
6072s_bfe_u32 s5, s1, exec_lo
6073// CHECK: [0x01,0x7e,0x85,0x93]
6074
6075s_bfe_u32 s5, s1, exec_hi
6076// CHECK: [0x01,0x7f,0x85,0x93]
6077
6078s_bfe_u32 s5, s1, 0
6079// CHECK: [0x01,0x80,0x85,0x93]
6080
6081s_bfe_u32 s5, s1, -1
6082// CHECK: [0x01,0xc1,0x85,0x93]
6083
6084s_bfe_u32 s5, s1, 0.5
6085// CHECK: [0x01,0xf0,0x85,0x93]
6086
6087s_bfe_u32 s5, s1, -4.0
6088// CHECK: [0x01,0xf7,0x85,0x93]
6089
6090s_bfe_u32 s5, s1, src_vccz
6091// CHECK: [0x01,0xfb,0x85,0x93]
6092
6093s_bfe_u32 s5, s1, src_execz
6094// CHECK: [0x01,0xfc,0x85,0x93]
6095
6096s_bfe_u32 s5, s1, src_scc
6097// CHECK: [0x01,0xfd,0x85,0x93]
6098
6099s_bfe_u32 s5, s1, 0xaf123456
6100// CHECK: [0x01,0xff,0x85,0x93,0x56,0x34,0x12,0xaf]
6101
6102s_bfe_u32 s5, s1, 0x3f717273
6103// CHECK: [0x01,0xff,0x85,0x93,0x73,0x72,0x71,0x3f]
6104
6105s_bfe_i32 s5, s1, s2
6106// CHECK: [0x01,0x02,0x05,0x94]
6107
6108s_bfe_i32 s103, s1, s2
6109// CHECK: [0x01,0x02,0x67,0x94]
6110
6111s_bfe_i32 flat_scratch_lo, s1, s2
6112// CHECK: [0x01,0x02,0x68,0x94]
6113
6114s_bfe_i32 flat_scratch_hi, s1, s2
6115// CHECK: [0x01,0x02,0x69,0x94]
6116
6117s_bfe_i32 vcc_lo, s1, s2
6118// CHECK: [0x01,0x02,0x6a,0x94]
6119
6120s_bfe_i32 vcc_hi, s1, s2
6121// CHECK: [0x01,0x02,0x6b,0x94]
6122
6123s_bfe_i32 tba_lo, s1, s2
6124// CHECK: [0x01,0x02,0x6c,0x94]
6125
6126s_bfe_i32 tba_hi, s1, s2
6127// CHECK: [0x01,0x02,0x6d,0x94]
6128
6129s_bfe_i32 tma_lo, s1, s2
6130// CHECK: [0x01,0x02,0x6e,0x94]
6131
6132s_bfe_i32 tma_hi, s1, s2
6133// CHECK: [0x01,0x02,0x6f,0x94]
6134
6135s_bfe_i32 ttmp11, s1, s2
6136// CHECK: [0x01,0x02,0x7b,0x94]
6137
6138s_bfe_i32 m0, s1, s2
6139// CHECK: [0x01,0x02,0x7c,0x94]
6140
6141s_bfe_i32 exec_lo, s1, s2
6142// CHECK: [0x01,0x02,0x7e,0x94]
6143
6144s_bfe_i32 exec_hi, s1, s2
6145// CHECK: [0x01,0x02,0x7f,0x94]
6146
6147s_bfe_i32 s5, s103, s2
6148// CHECK: [0x67,0x02,0x05,0x94]
6149
6150s_bfe_i32 s5, flat_scratch_lo, s2
6151// CHECK: [0x68,0x02,0x05,0x94]
6152
6153s_bfe_i32 s5, flat_scratch_hi, s2
6154// CHECK: [0x69,0x02,0x05,0x94]
6155
6156s_bfe_i32 s5, vcc_lo, s2
6157// CHECK: [0x6a,0x02,0x05,0x94]
6158
6159s_bfe_i32 s5, vcc_hi, s2
6160// CHECK: [0x6b,0x02,0x05,0x94]
6161
6162s_bfe_i32 s5, tba_lo, s2
6163// CHECK: [0x6c,0x02,0x05,0x94]
6164
6165s_bfe_i32 s5, tba_hi, s2
6166// CHECK: [0x6d,0x02,0x05,0x94]
6167
6168s_bfe_i32 s5, tma_lo, s2
6169// CHECK: [0x6e,0x02,0x05,0x94]
6170
6171s_bfe_i32 s5, tma_hi, s2
6172// CHECK: [0x6f,0x02,0x05,0x94]
6173
6174s_bfe_i32 s5, ttmp11, s2
6175// CHECK: [0x7b,0x02,0x05,0x94]
6176
6177s_bfe_i32 s5, m0, s2
6178// CHECK: [0x7c,0x02,0x05,0x94]
6179
6180s_bfe_i32 s5, exec_lo, s2
6181// CHECK: [0x7e,0x02,0x05,0x94]
6182
6183s_bfe_i32 s5, exec_hi, s2
6184// CHECK: [0x7f,0x02,0x05,0x94]
6185
6186s_bfe_i32 s5, 0, s2
6187// CHECK: [0x80,0x02,0x05,0x94]
6188
6189s_bfe_i32 s5, -1, s2
6190// CHECK: [0xc1,0x02,0x05,0x94]
6191
6192s_bfe_i32 s5, 0.5, s2
6193// CHECK: [0xf0,0x02,0x05,0x94]
6194
6195s_bfe_i32 s5, -4.0, s2
6196// CHECK: [0xf7,0x02,0x05,0x94]
6197
6198s_bfe_i32 s5, src_vccz, s2
6199// CHECK: [0xfb,0x02,0x05,0x94]
6200
6201s_bfe_i32 s5, src_execz, s2
6202// CHECK: [0xfc,0x02,0x05,0x94]
6203
6204s_bfe_i32 s5, src_scc, s2
6205// CHECK: [0xfd,0x02,0x05,0x94]
6206
6207s_bfe_i32 s5, 0xaf123456, s2
6208// CHECK: [0xff,0x02,0x05,0x94,0x56,0x34,0x12,0xaf]
6209
6210s_bfe_i32 s5, 0x3f717273, s2
6211// CHECK: [0xff,0x02,0x05,0x94,0x73,0x72,0x71,0x3f]
6212
6213s_bfe_i32 s5, s1, s103
6214// CHECK: [0x01,0x67,0x05,0x94]
6215
6216s_bfe_i32 s5, s1, flat_scratch_lo
6217// CHECK: [0x01,0x68,0x05,0x94]
6218
6219s_bfe_i32 s5, s1, flat_scratch_hi
6220// CHECK: [0x01,0x69,0x05,0x94]
6221
6222s_bfe_i32 s5, s1, vcc_lo
6223// CHECK: [0x01,0x6a,0x05,0x94]
6224
6225s_bfe_i32 s5, s1, vcc_hi
6226// CHECK: [0x01,0x6b,0x05,0x94]
6227
6228s_bfe_i32 s5, s1, tba_lo
6229// CHECK: [0x01,0x6c,0x05,0x94]
6230
6231s_bfe_i32 s5, s1, tba_hi
6232// CHECK: [0x01,0x6d,0x05,0x94]
6233
6234s_bfe_i32 s5, s1, tma_lo
6235// CHECK: [0x01,0x6e,0x05,0x94]
6236
6237s_bfe_i32 s5, s1, tma_hi
6238// CHECK: [0x01,0x6f,0x05,0x94]
6239
6240s_bfe_i32 s5, s1, ttmp11
6241// CHECK: [0x01,0x7b,0x05,0x94]
6242
6243s_bfe_i32 s5, s1, m0
6244// CHECK: [0x01,0x7c,0x05,0x94]
6245
6246s_bfe_i32 s5, s1, exec_lo
6247// CHECK: [0x01,0x7e,0x05,0x94]
6248
6249s_bfe_i32 s5, s1, exec_hi
6250// CHECK: [0x01,0x7f,0x05,0x94]
6251
6252s_bfe_i32 s5, s1, 0
6253// CHECK: [0x01,0x80,0x05,0x94]
6254
6255s_bfe_i32 s5, s1, -1
6256// CHECK: [0x01,0xc1,0x05,0x94]
6257
6258s_bfe_i32 s5, s1, 0.5
6259// CHECK: [0x01,0xf0,0x05,0x94]
6260
6261s_bfe_i32 s5, s1, -4.0
6262// CHECK: [0x01,0xf7,0x05,0x94]
6263
6264s_bfe_i32 s5, s1, src_vccz
6265// CHECK: [0x01,0xfb,0x05,0x94]
6266
6267s_bfe_i32 s5, s1, src_execz
6268// CHECK: [0x01,0xfc,0x05,0x94]
6269
6270s_bfe_i32 s5, s1, src_scc
6271// CHECK: [0x01,0xfd,0x05,0x94]
6272
6273s_bfe_i32 s5, s1, 0xaf123456
6274// CHECK: [0x01,0xff,0x05,0x94,0x56,0x34,0x12,0xaf]
6275
6276s_bfe_i32 s5, s1, 0x3f717273
6277// CHECK: [0x01,0xff,0x05,0x94,0x73,0x72,0x71,0x3f]
6278
6279s_bfe_u64 s[10:11], s[2:3], s2
6280// CHECK: [0x02,0x02,0x8a,0x94]
6281
6282s_bfe_u64 s[12:13], s[2:3], s2
6283// CHECK: [0x02,0x02,0x8c,0x94]
6284
6285s_bfe_u64 s[102:103], s[2:3], s2
6286// CHECK: [0x02,0x02,0xe6,0x94]
6287
6288s_bfe_u64 flat_scratch, s[2:3], s2
6289// CHECK: [0x02,0x02,0xe8,0x94]
6290
6291s_bfe_u64 vcc, s[2:3], s2
6292// CHECK: [0x02,0x02,0xea,0x94]
6293
6294s_bfe_u64 tba, s[2:3], s2
6295// CHECK: [0x02,0x02,0xec,0x94]
6296
6297s_bfe_u64 tma, s[2:3], s2
6298// CHECK: [0x02,0x02,0xee,0x94]
6299
6300s_bfe_u64 ttmp[10:11], s[2:3], s2
6301// CHECK: [0x02,0x02,0xfa,0x94]
6302
6303s_bfe_u64 exec, s[2:3], s2
6304// CHECK: [0x02,0x02,0xfe,0x94]
6305
6306s_bfe_u64 s[10:11], s[4:5], s2
6307// CHECK: [0x04,0x02,0x8a,0x94]
6308
6309s_bfe_u64 s[10:11], s[102:103], s2
6310// CHECK: [0x66,0x02,0x8a,0x94]
6311
6312s_bfe_u64 s[10:11], flat_scratch, s2
6313// CHECK: [0x68,0x02,0x8a,0x94]
6314
6315s_bfe_u64 s[10:11], vcc, s2
6316// CHECK: [0x6a,0x02,0x8a,0x94]
6317
6318s_bfe_u64 s[10:11], tba, s2
6319// CHECK: [0x6c,0x02,0x8a,0x94]
6320
6321s_bfe_u64 s[10:11], tma, s2
6322// CHECK: [0x6e,0x02,0x8a,0x94]
6323
6324s_bfe_u64 s[10:11], ttmp[10:11], s2
6325// CHECK: [0x7a,0x02,0x8a,0x94]
6326
6327s_bfe_u64 s[10:11], exec, s2
6328// CHECK: [0x7e,0x02,0x8a,0x94]
6329
6330s_bfe_u64 s[10:11], 0, s2
6331// CHECK: [0x80,0x02,0x8a,0x94]
6332
6333s_bfe_u64 s[10:11], -1, s2
6334// CHECK: [0xc1,0x02,0x8a,0x94]
6335
6336s_bfe_u64 s[10:11], 0.5, s2
6337// CHECK: [0xf0,0x02,0x8a,0x94]
6338
6339s_bfe_u64 s[10:11], -4.0, s2
6340// CHECK: [0xf7,0x02,0x8a,0x94]
6341
6342s_bfe_u64 s[10:11], src_vccz, s2
6343// CHECK: [0xfb,0x02,0x8a,0x94]
6344
6345s_bfe_u64 s[10:11], src_execz, s2
6346// CHECK: [0xfc,0x02,0x8a,0x94]
6347
6348s_bfe_u64 s[10:11], src_scc, s2
6349// CHECK: [0xfd,0x02,0x8a,0x94]
6350
6351s_bfe_u64 s[10:11], 0xaf123456, s2
6352// CHECK: [0xff,0x02,0x8a,0x94,0x56,0x34,0x12,0xaf]
6353
6354s_bfe_u64 s[10:11], 0x3f717273, s2
6355// CHECK: [0xff,0x02,0x8a,0x94,0x73,0x72,0x71,0x3f]
6356
6357s_bfe_u64 s[10:11], s[2:3], s103
6358// CHECK: [0x02,0x67,0x8a,0x94]
6359
6360s_bfe_u64 s[10:11], s[2:3], flat_scratch_lo
6361// CHECK: [0x02,0x68,0x8a,0x94]
6362
6363s_bfe_u64 s[10:11], s[2:3], flat_scratch_hi
6364// CHECK: [0x02,0x69,0x8a,0x94]
6365
6366s_bfe_u64 s[10:11], s[2:3], vcc_lo
6367// CHECK: [0x02,0x6a,0x8a,0x94]
6368
6369s_bfe_u64 s[10:11], s[2:3], vcc_hi
6370// CHECK: [0x02,0x6b,0x8a,0x94]
6371
6372s_bfe_u64 s[10:11], s[2:3], tba_lo
6373// CHECK: [0x02,0x6c,0x8a,0x94]
6374
6375s_bfe_u64 s[10:11], s[2:3], tba_hi
6376// CHECK: [0x02,0x6d,0x8a,0x94]
6377
6378s_bfe_u64 s[10:11], s[2:3], tma_lo
6379// CHECK: [0x02,0x6e,0x8a,0x94]
6380
6381s_bfe_u64 s[10:11], s[2:3], tma_hi
6382// CHECK: [0x02,0x6f,0x8a,0x94]
6383
6384s_bfe_u64 s[10:11], s[2:3], ttmp11
6385// CHECK: [0x02,0x7b,0x8a,0x94]
6386
6387s_bfe_u64 s[10:11], s[2:3], m0
6388// CHECK: [0x02,0x7c,0x8a,0x94]
6389
6390s_bfe_u64 s[10:11], s[2:3], exec_lo
6391// CHECK: [0x02,0x7e,0x8a,0x94]
6392
6393s_bfe_u64 s[10:11], s[2:3], exec_hi
6394// CHECK: [0x02,0x7f,0x8a,0x94]
6395
6396s_bfe_u64 s[10:11], s[2:3], 0
6397// CHECK: [0x02,0x80,0x8a,0x94]
6398
6399s_bfe_u64 s[10:11], s[2:3], -1
6400// CHECK: [0x02,0xc1,0x8a,0x94]
6401
6402s_bfe_u64 s[10:11], s[2:3], 0.5
6403// CHECK: [0x02,0xf0,0x8a,0x94]
6404
6405s_bfe_u64 s[10:11], s[2:3], -4.0
6406// CHECK: [0x02,0xf7,0x8a,0x94]
6407
6408s_bfe_u64 s[10:11], s[2:3], src_vccz
6409// CHECK: [0x02,0xfb,0x8a,0x94]
6410
6411s_bfe_u64 s[10:11], s[2:3], src_execz
6412// CHECK: [0x02,0xfc,0x8a,0x94]
6413
6414s_bfe_u64 s[10:11], s[2:3], src_scc
6415// CHECK: [0x02,0xfd,0x8a,0x94]
6416
6417s_bfe_u64 s[10:11], s[2:3], 0xaf123456
6418// CHECK: [0x02,0xff,0x8a,0x94,0x56,0x34,0x12,0xaf]
6419
6420s_bfe_u64 s[10:11], s[2:3], 0x3f717273
6421// CHECK: [0x02,0xff,0x8a,0x94,0x73,0x72,0x71,0x3f]
6422
6423s_bfe_i64 s[10:11], s[2:3], s2
6424// CHECK: [0x02,0x02,0x0a,0x95]
6425
6426s_bfe_i64 s[12:13], s[2:3], s2
6427// CHECK: [0x02,0x02,0x0c,0x95]
6428
6429s_bfe_i64 s[102:103], s[2:3], s2
6430// CHECK: [0x02,0x02,0x66,0x95]
6431
6432s_bfe_i64 flat_scratch, s[2:3], s2
6433// CHECK: [0x02,0x02,0x68,0x95]
6434
6435s_bfe_i64 vcc, s[2:3], s2
6436// CHECK: [0x02,0x02,0x6a,0x95]
6437
6438s_bfe_i64 tba, s[2:3], s2
6439// CHECK: [0x02,0x02,0x6c,0x95]
6440
6441s_bfe_i64 tma, s[2:3], s2
6442// CHECK: [0x02,0x02,0x6e,0x95]
6443
6444s_bfe_i64 ttmp[10:11], s[2:3], s2
6445// CHECK: [0x02,0x02,0x7a,0x95]
6446
6447s_bfe_i64 exec, s[2:3], s2
6448// CHECK: [0x02,0x02,0x7e,0x95]
6449
6450s_bfe_i64 s[10:11], s[4:5], s2
6451// CHECK: [0x04,0x02,0x0a,0x95]
6452
6453s_bfe_i64 s[10:11], s[102:103], s2
6454// CHECK: [0x66,0x02,0x0a,0x95]
6455
6456s_bfe_i64 s[10:11], flat_scratch, s2
6457// CHECK: [0x68,0x02,0x0a,0x95]
6458
6459s_bfe_i64 s[10:11], vcc, s2
6460// CHECK: [0x6a,0x02,0x0a,0x95]
6461
6462s_bfe_i64 s[10:11], tba, s2
6463// CHECK: [0x6c,0x02,0x0a,0x95]
6464
6465s_bfe_i64 s[10:11], tma, s2
6466// CHECK: [0x6e,0x02,0x0a,0x95]
6467
6468s_bfe_i64 s[10:11], ttmp[10:11], s2
6469// CHECK: [0x7a,0x02,0x0a,0x95]
6470
6471s_bfe_i64 s[10:11], exec, s2
6472// CHECK: [0x7e,0x02,0x0a,0x95]
6473
6474s_bfe_i64 s[10:11], 0, s2
6475// CHECK: [0x80,0x02,0x0a,0x95]
6476
6477s_bfe_i64 s[10:11], -1, s2
6478// CHECK: [0xc1,0x02,0x0a,0x95]
6479
6480s_bfe_i64 s[10:11], 0.5, s2
6481// CHECK: [0xf0,0x02,0x0a,0x95]
6482
6483s_bfe_i64 s[10:11], -4.0, s2
6484// CHECK: [0xf7,0x02,0x0a,0x95]
6485
6486s_bfe_i64 s[10:11], src_vccz, s2
6487// CHECK: [0xfb,0x02,0x0a,0x95]
6488
6489s_bfe_i64 s[10:11], src_execz, s2
6490// CHECK: [0xfc,0x02,0x0a,0x95]
6491
6492s_bfe_i64 s[10:11], src_scc, s2
6493// CHECK: [0xfd,0x02,0x0a,0x95]
6494
6495s_bfe_i64 s[10:11], 0xaf123456, s2
6496// CHECK: [0xff,0x02,0x0a,0x95,0x56,0x34,0x12,0xaf]
6497
6498s_bfe_i64 s[10:11], 0x3f717273, s2
6499// CHECK: [0xff,0x02,0x0a,0x95,0x73,0x72,0x71,0x3f]
6500
6501s_bfe_i64 s[10:11], s[2:3], s103
6502// CHECK: [0x02,0x67,0x0a,0x95]
6503
6504s_bfe_i64 s[10:11], s[2:3], flat_scratch_lo
6505// CHECK: [0x02,0x68,0x0a,0x95]
6506
6507s_bfe_i64 s[10:11], s[2:3], flat_scratch_hi
6508// CHECK: [0x02,0x69,0x0a,0x95]
6509
6510s_bfe_i64 s[10:11], s[2:3], vcc_lo
6511// CHECK: [0x02,0x6a,0x0a,0x95]
6512
6513s_bfe_i64 s[10:11], s[2:3], vcc_hi
6514// CHECK: [0x02,0x6b,0x0a,0x95]
6515
6516s_bfe_i64 s[10:11], s[2:3], tba_lo
6517// CHECK: [0x02,0x6c,0x0a,0x95]
6518
6519s_bfe_i64 s[10:11], s[2:3], tba_hi
6520// CHECK: [0x02,0x6d,0x0a,0x95]
6521
6522s_bfe_i64 s[10:11], s[2:3], tma_lo
6523// CHECK: [0x02,0x6e,0x0a,0x95]
6524
6525s_bfe_i64 s[10:11], s[2:3], tma_hi
6526// CHECK: [0x02,0x6f,0x0a,0x95]
6527
6528s_bfe_i64 s[10:11], s[2:3], ttmp11
6529// CHECK: [0x02,0x7b,0x0a,0x95]
6530
6531s_bfe_i64 s[10:11], s[2:3], m0
6532// CHECK: [0x02,0x7c,0x0a,0x95]
6533
6534s_bfe_i64 s[10:11], s[2:3], exec_lo
6535// CHECK: [0x02,0x7e,0x0a,0x95]
6536
6537s_bfe_i64 s[10:11], s[2:3], exec_hi
6538// CHECK: [0x02,0x7f,0x0a,0x95]
6539
6540s_bfe_i64 s[10:11], s[2:3], 0
6541// CHECK: [0x02,0x80,0x0a,0x95]
6542
6543s_bfe_i64 s[10:11], s[2:3], -1
6544// CHECK: [0x02,0xc1,0x0a,0x95]
6545
6546s_bfe_i64 s[10:11], s[2:3], 0.5
6547// CHECK: [0x02,0xf0,0x0a,0x95]
6548
6549s_bfe_i64 s[10:11], s[2:3], -4.0
6550// CHECK: [0x02,0xf7,0x0a,0x95]
6551
6552s_bfe_i64 s[10:11], s[2:3], src_vccz
6553// CHECK: [0x02,0xfb,0x0a,0x95]
6554
6555s_bfe_i64 s[10:11], s[2:3], src_execz
6556// CHECK: [0x02,0xfc,0x0a,0x95]
6557
6558s_bfe_i64 s[10:11], s[2:3], src_scc
6559// CHECK: [0x02,0xfd,0x0a,0x95]
6560
6561s_bfe_i64 s[10:11], s[2:3], 0xaf123456
6562// CHECK: [0x02,0xff,0x0a,0x95,0x56,0x34,0x12,0xaf]
6563
6564s_bfe_i64 s[10:11], s[2:3], 0x3f717273
6565// CHECK: [0x02,0xff,0x0a,0x95,0x73,0x72,0x71,0x3f]
6566
6567s_cbranch_g_fork s[2:3], s[4:5]
6568// CHECK: [0x02,0x04,0x80,0x95]
6569
6570s_cbranch_g_fork s[4:5], s[4:5]
6571// CHECK: [0x04,0x04,0x80,0x95]
6572
6573s_cbranch_g_fork s[102:103], s[4:5]
6574// CHECK: [0x66,0x04,0x80,0x95]
6575
6576s_cbranch_g_fork flat_scratch, s[4:5]
6577// CHECK: [0x68,0x04,0x80,0x95]
6578
6579s_cbranch_g_fork vcc, s[4:5]
6580// CHECK: [0x6a,0x04,0x80,0x95]
6581
6582s_cbranch_g_fork tba, s[4:5]
6583// CHECK: [0x6c,0x04,0x80,0x95]
6584
6585s_cbranch_g_fork tma, s[4:5]
6586// CHECK: [0x6e,0x04,0x80,0x95]
6587
6588s_cbranch_g_fork ttmp[10:11], s[4:5]
6589// CHECK: [0x7a,0x04,0x80,0x95]
6590
6591s_cbranch_g_fork exec, s[4:5]
6592// CHECK: [0x7e,0x04,0x80,0x95]
6593
6594s_cbranch_g_fork 0, s[4:5]
6595// CHECK: [0x80,0x04,0x80,0x95]
6596
6597s_cbranch_g_fork -1, s[4:5]
6598// CHECK: [0xc1,0x04,0x80,0x95]
6599
6600s_cbranch_g_fork 0.5, s[4:5]
6601// CHECK: [0xf0,0x04,0x80,0x95]
6602
6603s_cbranch_g_fork -4.0, s[4:5]
6604// CHECK: [0xf7,0x04,0x80,0x95]
6605
6606s_cbranch_g_fork src_vccz, s[4:5]
6607// CHECK: [0xfb,0x04,0x80,0x95]
6608
6609s_cbranch_g_fork src_execz, s[4:5]
6610// CHECK: [0xfc,0x04,0x80,0x95]
6611
6612s_cbranch_g_fork src_scc, s[4:5]
6613// CHECK: [0xfd,0x04,0x80,0x95]
6614
6615s_cbranch_g_fork s[2:3], s[6:7]
6616// CHECK: [0x02,0x06,0x80,0x95]
6617
6618s_cbranch_g_fork s[2:3], s[102:103]
6619// CHECK: [0x02,0x66,0x80,0x95]
6620
6621s_cbranch_g_fork s[2:3], flat_scratch
6622// CHECK: [0x02,0x68,0x80,0x95]
6623
6624s_cbranch_g_fork s[2:3], vcc
6625// CHECK: [0x02,0x6a,0x80,0x95]
6626
6627s_cbranch_g_fork s[2:3], tba
6628// CHECK: [0x02,0x6c,0x80,0x95]
6629
6630s_cbranch_g_fork s[2:3], tma
6631// CHECK: [0x02,0x6e,0x80,0x95]
6632
6633s_cbranch_g_fork s[2:3], ttmp[10:11]
6634// CHECK: [0x02,0x7a,0x80,0x95]
6635
6636s_cbranch_g_fork s[2:3], exec
6637// CHECK: [0x02,0x7e,0x80,0x95]
6638
6639s_cbranch_g_fork s[2:3], 0
6640// CHECK: [0x02,0x80,0x80,0x95]
6641
6642s_cbranch_g_fork s[2:3], -1
6643// CHECK: [0x02,0xc1,0x80,0x95]
6644
6645s_cbranch_g_fork s[2:3], 0.5
6646// CHECK: [0x02,0xf0,0x80,0x95]
6647
6648s_cbranch_g_fork s[2:3], -4.0
6649// CHECK: [0x02,0xf7,0x80,0x95]
6650
6651s_cbranch_g_fork s[2:3], src_vccz
6652// CHECK: [0x02,0xfb,0x80,0x95]
6653
6654s_cbranch_g_fork s[2:3], src_execz
6655// CHECK: [0x02,0xfc,0x80,0x95]
6656
6657s_cbranch_g_fork s[2:3], src_scc
6658// CHECK: [0x02,0xfd,0x80,0x95]
6659
6660s_absdiff_i32 s5, s1, s2
6661// CHECK: [0x01,0x02,0x05,0x96]
6662
6663s_absdiff_i32 s103, s1, s2
6664// CHECK: [0x01,0x02,0x67,0x96]
6665
6666s_absdiff_i32 flat_scratch_lo, s1, s2
6667// CHECK: [0x01,0x02,0x68,0x96]
6668
6669s_absdiff_i32 flat_scratch_hi, s1, s2
6670// CHECK: [0x01,0x02,0x69,0x96]
6671
6672s_absdiff_i32 vcc_lo, s1, s2
6673// CHECK: [0x01,0x02,0x6a,0x96]
6674
6675s_absdiff_i32 vcc_hi, s1, s2
6676// CHECK: [0x01,0x02,0x6b,0x96]
6677
6678s_absdiff_i32 tba_lo, s1, s2
6679// CHECK: [0x01,0x02,0x6c,0x96]
6680
6681s_absdiff_i32 tba_hi, s1, s2
6682// CHECK: [0x01,0x02,0x6d,0x96]
6683
6684s_absdiff_i32 tma_lo, s1, s2
6685// CHECK: [0x01,0x02,0x6e,0x96]
6686
6687s_absdiff_i32 tma_hi, s1, s2
6688// CHECK: [0x01,0x02,0x6f,0x96]
6689
6690s_absdiff_i32 ttmp11, s1, s2
6691// CHECK: [0x01,0x02,0x7b,0x96]
6692
6693s_absdiff_i32 m0, s1, s2
6694// CHECK: [0x01,0x02,0x7c,0x96]
6695
6696s_absdiff_i32 exec_lo, s1, s2
6697// CHECK: [0x01,0x02,0x7e,0x96]
6698
6699s_absdiff_i32 exec_hi, s1, s2
6700// CHECK: [0x01,0x02,0x7f,0x96]
6701
6702s_absdiff_i32 s5, s103, s2
6703// CHECK: [0x67,0x02,0x05,0x96]
6704
6705s_absdiff_i32 s5, flat_scratch_lo, s2
6706// CHECK: [0x68,0x02,0x05,0x96]
6707
6708s_absdiff_i32 s5, flat_scratch_hi, s2
6709// CHECK: [0x69,0x02,0x05,0x96]
6710
6711s_absdiff_i32 s5, vcc_lo, s2
6712// CHECK: [0x6a,0x02,0x05,0x96]
6713
6714s_absdiff_i32 s5, vcc_hi, s2
6715// CHECK: [0x6b,0x02,0x05,0x96]
6716
6717s_absdiff_i32 s5, tba_lo, s2
6718// CHECK: [0x6c,0x02,0x05,0x96]
6719
6720s_absdiff_i32 s5, tba_hi, s2
6721// CHECK: [0x6d,0x02,0x05,0x96]
6722
6723s_absdiff_i32 s5, tma_lo, s2
6724// CHECK: [0x6e,0x02,0x05,0x96]
6725
6726s_absdiff_i32 s5, tma_hi, s2
6727// CHECK: [0x6f,0x02,0x05,0x96]
6728
6729s_absdiff_i32 s5, ttmp11, s2
6730// CHECK: [0x7b,0x02,0x05,0x96]
6731
6732s_absdiff_i32 s5, m0, s2
6733// CHECK: [0x7c,0x02,0x05,0x96]
6734
6735s_absdiff_i32 s5, exec_lo, s2
6736// CHECK: [0x7e,0x02,0x05,0x96]
6737
6738s_absdiff_i32 s5, exec_hi, s2
6739// CHECK: [0x7f,0x02,0x05,0x96]
6740
6741s_absdiff_i32 s5, 0, s2
6742// CHECK: [0x80,0x02,0x05,0x96]
6743
6744s_absdiff_i32 s5, -1, s2
6745// CHECK: [0xc1,0x02,0x05,0x96]
6746
6747s_absdiff_i32 s5, 0.5, s2
6748// CHECK: [0xf0,0x02,0x05,0x96]
6749
6750s_absdiff_i32 s5, -4.0, s2
6751// CHECK: [0xf7,0x02,0x05,0x96]
6752
6753s_absdiff_i32 s5, src_vccz, s2
6754// CHECK: [0xfb,0x02,0x05,0x96]
6755
6756s_absdiff_i32 s5, src_execz, s2
6757// CHECK: [0xfc,0x02,0x05,0x96]
6758
6759s_absdiff_i32 s5, src_scc, s2
6760// CHECK: [0xfd,0x02,0x05,0x96]
6761
6762s_absdiff_i32 s5, 0xaf123456, s2
6763// CHECK: [0xff,0x02,0x05,0x96,0x56,0x34,0x12,0xaf]
6764
6765s_absdiff_i32 s5, 0x3f717273, s2
6766// CHECK: [0xff,0x02,0x05,0x96,0x73,0x72,0x71,0x3f]
6767
6768s_absdiff_i32 s5, s1, s103
6769// CHECK: [0x01,0x67,0x05,0x96]
6770
6771s_absdiff_i32 s5, s1, flat_scratch_lo
6772// CHECK: [0x01,0x68,0x05,0x96]
6773
6774s_absdiff_i32 s5, s1, flat_scratch_hi
6775// CHECK: [0x01,0x69,0x05,0x96]
6776
6777s_absdiff_i32 s5, s1, vcc_lo
6778// CHECK: [0x01,0x6a,0x05,0x96]
6779
6780s_absdiff_i32 s5, s1, vcc_hi
6781// CHECK: [0x01,0x6b,0x05,0x96]
6782
6783s_absdiff_i32 s5, s1, tba_lo
6784// CHECK: [0x01,0x6c,0x05,0x96]
6785
6786s_absdiff_i32 s5, s1, tba_hi
6787// CHECK: [0x01,0x6d,0x05,0x96]
6788
6789s_absdiff_i32 s5, s1, tma_lo
6790// CHECK: [0x01,0x6e,0x05,0x96]
6791
6792s_absdiff_i32 s5, s1, tma_hi
6793// CHECK: [0x01,0x6f,0x05,0x96]
6794
6795s_absdiff_i32 s5, s1, ttmp11
6796// CHECK: [0x01,0x7b,0x05,0x96]
6797
6798s_absdiff_i32 s5, s1, m0
6799// CHECK: [0x01,0x7c,0x05,0x96]
6800
6801s_absdiff_i32 s5, s1, exec_lo
6802// CHECK: [0x01,0x7e,0x05,0x96]
6803
6804s_absdiff_i32 s5, s1, exec_hi
6805// CHECK: [0x01,0x7f,0x05,0x96]
6806
6807s_absdiff_i32 s5, s1, 0
6808// CHECK: [0x01,0x80,0x05,0x96]
6809
6810s_absdiff_i32 s5, s1, -1
6811// CHECK: [0x01,0xc1,0x05,0x96]
6812
6813s_absdiff_i32 s5, s1, 0.5
6814// CHECK: [0x01,0xf0,0x05,0x96]
6815
6816s_absdiff_i32 s5, s1, -4.0
6817// CHECK: [0x01,0xf7,0x05,0x96]
6818
6819s_absdiff_i32 s5, s1, src_vccz
6820// CHECK: [0x01,0xfb,0x05,0x96]
6821
6822s_absdiff_i32 s5, s1, src_execz
6823// CHECK: [0x01,0xfc,0x05,0x96]
6824
6825s_absdiff_i32 s5, s1, src_scc
6826// CHECK: [0x01,0xfd,0x05,0x96]
6827
6828s_absdiff_i32 s5, s1, 0xaf123456
6829// CHECK: [0x01,0xff,0x05,0x96,0x56,0x34,0x12,0xaf]
6830
6831s_absdiff_i32 s5, s1, 0x3f717273
6832// CHECK: [0x01,0xff,0x05,0x96,0x73,0x72,0x71,0x3f]
6833