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