xref: /llvm-project/llvm/test/MC/Disassembler/AMDGPU/gfx12_dasm_sop1.txt (revision 3def49cb64ec1298290724081bd37dbdeb2ea5f8)
1# RUN: llvm-mc -triple=amdgcn -mcpu=gfx1200 -disassemble -show-encoding < %s | FileCheck -check-prefixes=GFX12 %s
2
3# GFX12: s_sleep_var 0x1234                   ; encoding: [0xff,0x58,0x80,0xbe,0x34,0x12,0x00,0x00]
40xff,0x58,0x80,0xbe,0x34,0x12,0x00,0x00
5
6# GFX12: s_sleep_var s1                       ; encoding: [0x01,0x58,0x80,0xbe]
70x01,0x58,0x80,0xbe
8
9# GFX12: s_cvt_f32_i32 s5, s1                    ; encoding: [0x01,0x64,0x85,0xbe]
100x01,0x64,0x85,0xbe
11
12# GFX12: s_cvt_f32_i32 s105, s1                  ; encoding: [0x01,0x64,0xe9,0xbe]
130x01,0x64,0xe9,0xbe
14
15# GFX12: s_cvt_f32_i32 s5, s105                  ; encoding: [0x69,0x64,0x85,0xbe]
160x69,0x64,0x85,0xbe
17
18# GFX12: s_cvt_f32_i32 s5, s103                  ; encoding: [0x67,0x64,0x85,0xbe]
190x67,0x64,0x85,0xbe
20
21# GFX12: s_cvt_f32_i32 s5, vcc_lo                ; encoding: [0x6a,0x64,0x85,0xbe]
220x6a,0x64,0x85,0xbe
23
24# GFX12: s_cvt_f32_i32 s5, vcc_hi                ; encoding: [0x6b,0x64,0x85,0xbe]
250x6b,0x64,0x85,0xbe
26
27# GFX12: s_cvt_f32_i32 s5, ttmp11                ; encoding: [0x77,0x64,0x85,0xbe]
280x77,0x64,0x85,0xbe
29
30# GFX12: s_cvt_f32_i32 s5, m0                    ; encoding: [0x7d,0x64,0x85,0xbe]
310x7d,0x64,0x85,0xbe
32
33# GFX12: s_cvt_f32_i32 s5, exec_lo               ; encoding: [0x7e,0x64,0x85,0xbe]
340x7e,0x64,0x85,0xbe
35
36# GFX12: s_cvt_f32_i32 s5, exec_hi               ; encoding: [0x7f,0x64,0x85,0xbe]
370x7f,0x64,0x85,0xbe
38
39# GFX12: s_cvt_f32_i32 s5, 0                     ; encoding: [0x80,0x64,0x85,0xbe]
400x80,0x64,0x85,0xbe
41
42# GFX12: s_cvt_f32_i32 s5, -1                    ; encoding: [0xc1,0x64,0x85,0xbe]
430xc1,0x64,0x85,0xbe
44
45# GFX12: s_cvt_f32_i32 s5, 0.5                   ; encoding: [0xf0,0x64,0x85,0xbe]
460xf0,0x64,0x85,0xbe
47
48# GFX12: s_cvt_f32_i32 s5, -4.0                  ; encoding: [0xf7,0x64,0x85,0xbe]
490xf7,0x64,0x85,0xbe
50
51# GFX12: s_cvt_f32_i32 s5, 0xaf123456            ; encoding: [0xff,0x64,0x85,0xbe,0x56,0x34,0x12,0xaf]
520xff,0x64,0x85,0xbe,0x56,0x34,0x12,0xaf
53
54# GFX12: s_cvt_f32_i32 s5, 0x3f717273            ; encoding: [0xff,0x64,0x85,0xbe,0x73,0x72,0x71,0x3f]
550xff,0x64,0x85,0xbe,0x73,0x72,0x71,0x3f
56
57# GFX12: s_cvt_f32_u32 s5, s1                    ; encoding: [0x01,0x65,0x85,0xbe]
580x01,0x65,0x85,0xbe
59
60# GFX12: s_cvt_f32_u32 s105, s1                  ; encoding: [0x01,0x65,0xe9,0xbe]
610x01,0x65,0xe9,0xbe
62
63# GFX12: s_cvt_f32_u32 s5, s105                  ; encoding: [0x69,0x65,0x85,0xbe]
640x69,0x65,0x85,0xbe
65
66# GFX12: s_cvt_f32_u32 s5, s103                  ; encoding: [0x67,0x65,0x85,0xbe]
670x67,0x65,0x85,0xbe
68
69# GFX12: s_cvt_f32_u32 s5, vcc_lo                ; encoding: [0x6a,0x65,0x85,0xbe]
700x6a,0x65,0x85,0xbe
71
72# GFX12: s_cvt_f32_u32 s5, vcc_hi                ; encoding: [0x6b,0x65,0x85,0xbe]
730x6b,0x65,0x85,0xbe
74
75# GFX12: s_cvt_f32_u32 s5, ttmp11                ; encoding: [0x77,0x65,0x85,0xbe]
760x77,0x65,0x85,0xbe
77
78# GFX12: s_cvt_f32_u32 s5, m0                    ; encoding: [0x7d,0x65,0x85,0xbe]
790x7d,0x65,0x85,0xbe
80
81# GFX12: s_cvt_f32_u32 s5, exec_lo               ; encoding: [0x7e,0x65,0x85,0xbe]
820x7e,0x65,0x85,0xbe
83
84# GFX12: s_cvt_f32_u32 s5, exec_hi               ; encoding: [0x7f,0x65,0x85,0xbe]
850x7f,0x65,0x85,0xbe
86
87# GFX12: s_cvt_f32_u32 s5, 0                     ; encoding: [0x80,0x65,0x85,0xbe]
880x80,0x65,0x85,0xbe
89
90# GFX12: s_cvt_f32_u32 s5, -1                    ; encoding: [0xc1,0x65,0x85,0xbe]
910xc1,0x65,0x85,0xbe
92
93# GFX12: s_cvt_f32_u32 s5, 0.5                   ; encoding: [0xf0,0x65,0x85,0xbe]
940xf0,0x65,0x85,0xbe
95
96# GFX12: s_cvt_f32_u32 s5, -4.0                  ; encoding: [0xf7,0x65,0x85,0xbe]
970xf7,0x65,0x85,0xbe
98
99# GFX12: s_cvt_f32_u32 s5, 0xaf123456            ; encoding: [0xff,0x65,0x85,0xbe,0x56,0x34,0x12,0xaf]
1000xff,0x65,0x85,0xbe,0x56,0x34,0x12,0xaf
101
102# GFX12: s_cvt_f32_u32 s5, 0x3f717273            ; encoding: [0xff,0x65,0x85,0xbe,0x73,0x72,0x71,0x3f]
1030xff,0x65,0x85,0xbe,0x73,0x72,0x71,0x3f
104
105# GFX12: s_cvt_u32_f32 s5, s1                    ; encoding: [0x01,0x67,0x85,0xbe]
1060x01,0x67,0x85,0xbe
107
108# GFX12: s_cvt_u32_f32 s105, s1                  ; encoding: [0x01,0x67,0xe9,0xbe]
1090x01,0x67,0xe9,0xbe
110
111# GFX12: s_cvt_u32_f32 s5, s105                  ; encoding: [0x69,0x67,0x85,0xbe]
1120x69,0x67,0x85,0xbe
113
114# GFX12: s_cvt_u32_f32 s5, s103                  ; encoding: [0x67,0x67,0x85,0xbe]
1150x67,0x67,0x85,0xbe
116
117# GFX12: s_cvt_u32_f32 s5, vcc_lo                ; encoding: [0x6a,0x67,0x85,0xbe]
1180x6a,0x67,0x85,0xbe
119
120# GFX12: s_cvt_u32_f32 s5, vcc_hi                ; encoding: [0x6b,0x67,0x85,0xbe]
1210x6b,0x67,0x85,0xbe
122
123# GFX12: s_cvt_u32_f32 s5, ttmp11                ; encoding: [0x77,0x67,0x85,0xbe]
1240x77,0x67,0x85,0xbe
125
126# GFX12: s_cvt_u32_f32 s5, m0                    ; encoding: [0x7d,0x67,0x85,0xbe]
1270x7d,0x67,0x85,0xbe
128
129# GFX12: s_cvt_u32_f32 s5, exec_lo               ; encoding: [0x7e,0x67,0x85,0xbe]
1300x7e,0x67,0x85,0xbe
131
132# GFX12: s_cvt_u32_f32 s5, exec_hi               ; encoding: [0x7f,0x67,0x85,0xbe]
1330x7f,0x67,0x85,0xbe
134
135# GFX12: s_cvt_u32_f32 s5, 0                     ; encoding: [0x80,0x67,0x85,0xbe]
1360x80,0x67,0x85,0xbe
137
138# GFX12: s_cvt_u32_f32 s5, -1                    ; encoding: [0xc1,0x67,0x85,0xbe]
1390xc1,0x67,0x85,0xbe
140
141# GFX12: s_cvt_u32_f32 s5, 0.5                   ; encoding: [0xf0,0x67,0x85,0xbe]
1420xf0,0x67,0x85,0xbe
143
144# GFX12: s_cvt_u32_f32 s5, -4.0                  ; encoding: [0xf7,0x67,0x85,0xbe]
1450xf7,0x67,0x85,0xbe
146
147# GFX12: s_cvt_u32_f32 s5, 0xaf123456            ; encoding: [0xff,0x67,0x85,0xbe,0x56,0x34,0x12,0xaf]
1480xff,0x67,0x85,0xbe,0x56,0x34,0x12,0xaf
149
150# GFX12: s_cvt_u32_f32 s5, 0x3f717273            ; encoding: [0xff,0x67,0x85,0xbe,0x73,0x72,0x71,0x3f]
1510xff,0x67,0x85,0xbe,0x73,0x72,0x71,0x3f
152
153# GFX12: s_cvt_i32_f32 s5, s1                    ; encoding: [0x01,0x66,0x85,0xbe]
1540x01,0x66,0x85,0xbe
155
156# GFX12: s_cvt_i32_f32 s105, s1                  ; encoding: [0x01,0x66,0xe9,0xbe]
1570x01,0x66,0xe9,0xbe
158
159# GFX12: s_cvt_i32_f32 s5, s105                  ; encoding: [0x69,0x66,0x85,0xbe]
1600x69,0x66,0x85,0xbe
161
162# GFX12: s_cvt_i32_f32 s5, s103                  ; encoding: [0x67,0x66,0x85,0xbe]
1630x67,0x66,0x85,0xbe
164
165# GFX12: s_cvt_i32_f32 s5, vcc_lo                ; encoding: [0x6a,0x66,0x85,0xbe]
1660x6a,0x66,0x85,0xbe
167
168# GFX12: s_cvt_i32_f32 s5, vcc_hi                ; encoding: [0x6b,0x66,0x85,0xbe]
1690x6b,0x66,0x85,0xbe
170
171# GFX12: s_cvt_i32_f32 s5, ttmp11                ; encoding: [0x77,0x66,0x85,0xbe]
1720x77,0x66,0x85,0xbe
173
174# GFX12: s_cvt_i32_f32 s5, m0                    ; encoding: [0x7d,0x66,0x85,0xbe]
1750x7d,0x66,0x85,0xbe
176
177# GFX12: s_cvt_i32_f32 s5, exec_lo               ; encoding: [0x7e,0x66,0x85,0xbe]
1780x7e,0x66,0x85,0xbe
179
180# GFX12: s_cvt_i32_f32 s5, exec_hi               ; encoding: [0x7f,0x66,0x85,0xbe]
1810x7f,0x66,0x85,0xbe
182
183# GFX12: s_cvt_i32_f32 s5, 0                     ; encoding: [0x80,0x66,0x85,0xbe]
1840x80,0x66,0x85,0xbe
185
186# GFX12: s_cvt_i32_f32 s5, -1                    ; encoding: [0xc1,0x66,0x85,0xbe]
1870xc1,0x66,0x85,0xbe
188
189# GFX12: s_cvt_i32_f32 s5, 0.5                   ; encoding: [0xf0,0x66,0x85,0xbe]
1900xf0,0x66,0x85,0xbe
191
192# GFX12: s_cvt_i32_f32 s5, -4.0                  ; encoding: [0xf7,0x66,0x85,0xbe]
1930xf7,0x66,0x85,0xbe
194
195# GFX12: s_cvt_i32_f32 s5, 0xaf123456            ; encoding: [0xff,0x66,0x85,0xbe,0x56,0x34,0x12,0xaf]
1960xff,0x66,0x85,0xbe,0x56,0x34,0x12,0xaf
197
198# GFX12: s_cvt_i32_f32 s5, 0x3f717273            ; encoding: [0xff,0x66,0x85,0xbe,0x73,0x72,0x71,0x3f]
1990xff,0x66,0x85,0xbe,0x73,0x72,0x71,0x3f
200
201# GFX12: s_cvt_f16_f32 s5, s1                    ; encoding: [0x01,0x68,0x85,0xbe]
2020x01,0x68,0x85,0xbe
203
204# GFX12: s_cvt_f16_f32 s105, s1                  ; encoding: [0x01,0x68,0xe9,0xbe]
2050x01,0x68,0xe9,0xbe
206
207# GFX12: s_cvt_f16_f32 s5, s105                  ; encoding: [0x69,0x68,0x85,0xbe]
2080x69,0x68,0x85,0xbe
209
210# GFX12: s_cvt_f16_f32 s5, s103                  ; encoding: [0x67,0x68,0x85,0xbe]
2110x67,0x68,0x85,0xbe
212
213# GFX12: s_cvt_f16_f32 s5, vcc_lo                ; encoding: [0x6a,0x68,0x85,0xbe]
2140x6a,0x68,0x85,0xbe
215
216# GFX12: s_cvt_f16_f32 s5, vcc_hi                ; encoding: [0x6b,0x68,0x85,0xbe]
2170x6b,0x68,0x85,0xbe
218
219# GFX12: s_cvt_f16_f32 s5, ttmp11                ; encoding: [0x77,0x68,0x85,0xbe]
2200x77,0x68,0x85,0xbe
221
222# GFX12: s_cvt_f16_f32 s5, m0                    ; encoding: [0x7d,0x68,0x85,0xbe]
2230x7d,0x68,0x85,0xbe
224
225# GFX12: s_cvt_f16_f32 s5, exec_lo               ; encoding: [0x7e,0x68,0x85,0xbe]
2260x7e,0x68,0x85,0xbe
227
228# GFX12: s_cvt_f16_f32 s5, exec_hi               ; encoding: [0x7f,0x68,0x85,0xbe]
2290x7f,0x68,0x85,0xbe
230
231# GFX12: s_cvt_f16_f32 s5, 0                     ; encoding: [0x80,0x68,0x85,0xbe]
2320x80,0x68,0x85,0xbe
233
234# GFX12: s_cvt_f16_f32 s5, -1                    ; encoding: [0xc1,0x68,0x85,0xbe]
2350xc1,0x68,0x85,0xbe
236
237# GFX12: s_cvt_f16_f32 s5, 0.5                   ; encoding: [0xf0,0x68,0x85,0xbe]
2380xf0,0x68,0x85,0xbe
239
240# GFX12: s_cvt_f16_f32 s5, -4.0                  ; encoding: [0xf7,0x68,0x85,0xbe]
2410xf7,0x68,0x85,0xbe
242
243# GFX12: s_cvt_f16_f32 s5, 0xaf123456            ; encoding: [0xff,0x68,0x85,0xbe,0x56,0x34,0x12,0xaf]
2440xff,0x68,0x85,0xbe,0x56,0x34,0x12,0xaf
245
246# GFX12: s_cvt_f16_f32 s5, 0x3f717273            ; encoding: [0xff,0x68,0x85,0xbe,0x73,0x72,0x71,0x3f]
2470xff,0x68,0x85,0xbe,0x73,0x72,0x71,0x3f
248
249# GFX12: s_cvt_f32_f16 s5, s1                    ; encoding: [0x01,0x69,0x85,0xbe]
2500x01,0x69,0x85,0xbe
251
252# GFX12: s_cvt_f32_f16 s105, s1                  ; encoding: [0x01,0x69,0xe9,0xbe]
2530x01,0x69,0xe9,0xbe
254
255# GFX12: s_cvt_f32_f16 s5, s105                  ; encoding: [0x69,0x69,0x85,0xbe]
2560x69,0x69,0x85,0xbe
257
258# GFX12: s_cvt_f32_f16 s5, s103                  ; encoding: [0x67,0x69,0x85,0xbe]
2590x67,0x69,0x85,0xbe
260
261# GFX12: s_cvt_f32_f16 s5, vcc_lo                ; encoding: [0x6a,0x69,0x85,0xbe]
2620x6a,0x69,0x85,0xbe
263
264# GFX12: s_cvt_f32_f16 s5, vcc_hi                ; encoding: [0x6b,0x69,0x85,0xbe]
2650x6b,0x69,0x85,0xbe
266
267# GFX12: s_cvt_f32_f16 s5, ttmp11                ; encoding: [0x77,0x69,0x85,0xbe]
2680x77,0x69,0x85,0xbe
269
270# GFX12: s_cvt_f32_f16 s5, m0                    ; encoding: [0x7d,0x69,0x85,0xbe]
2710x7d,0x69,0x85,0xbe
272
273# GFX12: s_cvt_f32_f16 s5, exec_lo               ; encoding: [0x7e,0x69,0x85,0xbe]
2740x7e,0x69,0x85,0xbe
275
276# GFX12: s_cvt_f32_f16 s5, exec_hi               ; encoding: [0x7f,0x69,0x85,0xbe]
2770x7f,0x69,0x85,0xbe
278
279# GFX12: s_cvt_f32_f16 s5, 0                     ; encoding: [0x80,0x69,0x85,0xbe]
2800x80,0x69,0x85,0xbe
281
282# GFX12: s_cvt_f32_f16 s5, -1                    ; encoding: [0xc1,0x69,0x85,0xbe]
2830xc1,0x69,0x85,0xbe
284
285# GFX12: s_cvt_hi_f32_f16 s5, s1                 ; encoding: [0x01,0x6a,0x85,0xbe]
2860x01,0x6a,0x85,0xbe
287
288# GFX12: s_cvt_hi_f32_f16 s105, s1               ; encoding: [0x01,0x6a,0xe9,0xbe]
2890x01,0x6a,0xe9,0xbe
290
291# GFX12: s_cvt_hi_f32_f16 s5, s105               ; encoding: [0x69,0x6a,0x85,0xbe]
2920x69,0x6a,0x85,0xbe
293
294# GFX12: s_cvt_hi_f32_f16 s5, s103               ; encoding: [0x67,0x6a,0x85,0xbe]
2950x67,0x6a,0x85,0xbe
296
297# GFX12: s_cvt_hi_f32_f16 s5, vcc_lo             ; encoding: [0x6a,0x6a,0x85,0xbe]
2980x6a,0x6a,0x85,0xbe
299
300# GFX12: s_cvt_hi_f32_f16 s5, vcc_hi             ; encoding: [0x6b,0x6a,0x85,0xbe]
3010x6b,0x6a,0x85,0xbe
302
303# GFX12: s_cvt_hi_f32_f16 s5, ttmp11             ; encoding: [0x77,0x6a,0x85,0xbe]
3040x77,0x6a,0x85,0xbe
305
306# GFX12: s_cvt_hi_f32_f16 s5, m0                 ; encoding: [0x7d,0x6a,0x85,0xbe]
3070x7d,0x6a,0x85,0xbe
308
309# GFX12: s_cvt_hi_f32_f16 s5, exec_lo            ; encoding: [0x7e,0x6a,0x85,0xbe]
3100x7e,0x6a,0x85,0xbe
311
312# GFX12: s_cvt_hi_f32_f16 s5, exec_hi            ; encoding: [0x7f,0x6a,0x85,0xbe]
3130x7f,0x6a,0x85,0xbe
314
315# GFX12: s_cvt_hi_f32_f16 s5, 0                  ; encoding: [0x80,0x6a,0x85,0xbe]
3160x80,0x6a,0x85,0xbe
317
318# GFX12: s_cvt_hi_f32_f16 s5, -1                 ; encoding: [0xc1,0x6a,0x85,0xbe]
3190xc1,0x6a,0x85,0xbe
320
321# GFX12: s_trunc_f32 s5, s1                      ; encoding: [0x01,0x62,0x85,0xbe]
3220x01,0x62,0x85,0xbe
323
324# GFX12: s_trunc_f32 s105, s1                    ; encoding: [0x01,0x62,0xe9,0xbe]
3250x01,0x62,0xe9,0xbe
326
327# GFX12: s_trunc_f32 s5, s105                    ; encoding: [0x69,0x62,0x85,0xbe]
3280x69,0x62,0x85,0xbe
329
330# GFX12: s_trunc_f32 s5, s103                    ; encoding: [0x67,0x62,0x85,0xbe]
3310x67,0x62,0x85,0xbe
332
333# GFX12: s_trunc_f32 s5, vcc_lo                  ; encoding: [0x6a,0x62,0x85,0xbe]
3340x6a,0x62,0x85,0xbe
335
336# GFX12: s_trunc_f32 s5, vcc_hi                  ; encoding: [0x6b,0x62,0x85,0xbe]
3370x6b,0x62,0x85,0xbe
338
339# GFX12: s_trunc_f32 s5, ttmp11                  ; encoding: [0x77,0x62,0x85,0xbe]
3400x77,0x62,0x85,0xbe
341
342# GFX12: s_trunc_f32 s5, m0                      ; encoding: [0x7d,0x62,0x85,0xbe]
3430x7d,0x62,0x85,0xbe
344
345# GFX12: s_trunc_f32 s5, exec_lo                 ; encoding: [0x7e,0x62,0x85,0xbe]
3460x7e,0x62,0x85,0xbe
347
348# GFX12: s_trunc_f32 s5, exec_hi                 ; encoding: [0x7f,0x62,0x85,0xbe]
3490x7f,0x62,0x85,0xbe
350
351# GFX12: s_trunc_f32 s5, 0                       ; encoding: [0x80,0x62,0x85,0xbe]
3520x80,0x62,0x85,0xbe
353
354# GFX12: s_trunc_f32 s5, -1                      ; encoding: [0xc1,0x62,0x85,0xbe]
3550xc1,0x62,0x85,0xbe
356
357# GFX12: s_trunc_f32 s5, 0.5                     ; encoding: [0xf0,0x62,0x85,0xbe]
3580xf0,0x62,0x85,0xbe
359
360# GFX12: s_trunc_f32 s5, -4.0                    ; encoding: [0xf7,0x62,0x85,0xbe]
3610xf7,0x62,0x85,0xbe
362
363# GFX12: s_trunc_f32 s5, 0xaf123456              ; encoding: [0xff,0x62,0x85,0xbe,0x56,0x34,0x12,0xaf]
3640xff,0x62,0x85,0xbe,0x56,0x34,0x12,0xaf
365
366# GFX12: s_trunc_f32 s5, 0x3f717273              ; encoding: [0xff,0x62,0x85,0xbe,0x73,0x72,0x71,0x3f]
3670xff,0x62,0x85,0xbe,0x73,0x72,0x71,0x3f
368
369# GFX12: s_ceil_f32 s5, s1                       ; encoding: [0x01,0x60,0x85,0xbe]
3700x01,0x60,0x85,0xbe
371
372# GFX12: s_ceil_f32 s105, s1                     ; encoding: [0x01,0x60,0xe9,0xbe]
3730x01,0x60,0xe9,0xbe
374
375# GFX12: s_ceil_f32 s5, s105                     ; encoding: [0x69,0x60,0x85,0xbe]
3760x69,0x60,0x85,0xbe
377
378# GFX12: s_ceil_f32 s5, s103                     ; encoding: [0x67,0x60,0x85,0xbe]
3790x67,0x60,0x85,0xbe
380
381# GFX12: s_ceil_f32 s5, vcc_lo                   ; encoding: [0x6a,0x60,0x85,0xbe]
3820x6a,0x60,0x85,0xbe
383
384# GFX12: s_ceil_f32 s5, vcc_hi                   ; encoding: [0x6b,0x60,0x85,0xbe]
3850x6b,0x60,0x85,0xbe
386
387# GFX12: s_ceil_f32 s5, ttmp11                   ; encoding: [0x77,0x60,0x85,0xbe]
3880x77,0x60,0x85,0xbe
389
390# GFX12: s_ceil_f32 s5, m0                       ; encoding: [0x7d,0x60,0x85,0xbe]
3910x7d,0x60,0x85,0xbe
392
393# GFX12: s_ceil_f32 s5, exec_lo                  ; encoding: [0x7e,0x60,0x85,0xbe]
3940x7e,0x60,0x85,0xbe
395
396# GFX12: s_ceil_f32 s5, exec_hi                  ; encoding: [0x7f,0x60,0x85,0xbe]
3970x7f,0x60,0x85,0xbe
398
399# GFX12: s_ceil_f32 s5, 0                        ; encoding: [0x80,0x60,0x85,0xbe]
4000x80,0x60,0x85,0xbe
401
402# GFX12: s_ceil_f32 s5, -1                       ; encoding: [0xc1,0x60,0x85,0xbe]
4030xc1,0x60,0x85,0xbe
404
405# GFX12: s_ceil_f32 s5, 0.5                      ; encoding: [0xf0,0x60,0x85,0xbe]
4060xf0,0x60,0x85,0xbe
407
408# GFX12: s_ceil_f32 s5, -4.0                     ; encoding: [0xf7,0x60,0x85,0xbe]
4090xf7,0x60,0x85,0xbe
410
411# GFX12: s_ceil_f32 s5, 0xaf123456               ; encoding: [0xff,0x60,0x85,0xbe,0x56,0x34,0x12,0xaf]
4120xff,0x60,0x85,0xbe,0x56,0x34,0x12,0xaf
413
414# GFX12: s_ceil_f32 s5, 0x3f717273               ; encoding: [0xff,0x60,0x85,0xbe,0x73,0x72,0x71,0x3f]
4150xff,0x60,0x85,0xbe,0x73,0x72,0x71,0x3f
416
417# GFX12: s_rndne_f32 s5, s1                      ; encoding: [0x01,0x63,0x85,0xbe]
4180x01,0x63,0x85,0xbe
419
420# GFX12: s_rndne_f32 s105, s1                    ; encoding: [0x01,0x63,0xe9,0xbe]
4210x01,0x63,0xe9,0xbe
422
423# GFX12: s_rndne_f32 s5, s105                    ; encoding: [0x69,0x63,0x85,0xbe]
4240x69,0x63,0x85,0xbe
425
426# GFX12: s_rndne_f32 s5, s103                    ; encoding: [0x67,0x63,0x85,0xbe]
4270x67,0x63,0x85,0xbe
428
429# GFX12: s_rndne_f32 s5, vcc_lo                  ; encoding: [0x6a,0x63,0x85,0xbe]
4300x6a,0x63,0x85,0xbe
431
432# GFX12: s_rndne_f32 s5, vcc_hi                  ; encoding: [0x6b,0x63,0x85,0xbe]
4330x6b,0x63,0x85,0xbe
434
435# GFX12: s_rndne_f32 s5, ttmp11                  ; encoding: [0x77,0x63,0x85,0xbe]
4360x77,0x63,0x85,0xbe
437
438# GFX12: s_rndne_f32 s5, m0                      ; encoding: [0x7d,0x63,0x85,0xbe]
4390x7d,0x63,0x85,0xbe
440
441# GFX12: s_rndne_f32 s5, exec_lo                 ; encoding: [0x7e,0x63,0x85,0xbe]
4420x7e,0x63,0x85,0xbe
443
444# GFX12: s_rndne_f32 s5, exec_hi                 ; encoding: [0x7f,0x63,0x85,0xbe]
4450x7f,0x63,0x85,0xbe
446
447# GFX12: s_rndne_f32 s5, 0                       ; encoding: [0x80,0x63,0x85,0xbe]
4480x80,0x63,0x85,0xbe
449
450# GFX12: s_rndne_f32 s5, -1                      ; encoding: [0xc1,0x63,0x85,0xbe]
4510xc1,0x63,0x85,0xbe
452
453# GFX12: s_rndne_f32 s5, 0.5                     ; encoding: [0xf0,0x63,0x85,0xbe]
4540xf0,0x63,0x85,0xbe
455
456# GFX12: s_rndne_f32 s5, -4.0                    ; encoding: [0xf7,0x63,0x85,0xbe]
4570xf7,0x63,0x85,0xbe
458
459# GFX12: s_rndne_f32 s5, 0xaf123456              ; encoding: [0xff,0x63,0x85,0xbe,0x56,0x34,0x12,0xaf]
4600xff,0x63,0x85,0xbe,0x56,0x34,0x12,0xaf
461
462# GFX12: s_rndne_f32 s5, 0x3f717273              ; encoding: [0xff,0x63,0x85,0xbe,0x73,0x72,0x71,0x3f]
4630xff,0x63,0x85,0xbe,0x73,0x72,0x71,0x3f
464
465# GFX12: s_floor_f32 s5, s1                      ; encoding: [0x01,0x61,0x85,0xbe]
4660x01,0x61,0x85,0xbe
467
468# GFX12: s_floor_f32 s105, s1                    ; encoding: [0x01,0x61,0xe9,0xbe]
4690x01,0x61,0xe9,0xbe
470
471# GFX12: s_floor_f32 s5, s105                    ; encoding: [0x69,0x61,0x85,0xbe]
4720x69,0x61,0x85,0xbe
473
474# GFX12: s_floor_f32 s5, s103                    ; encoding: [0x67,0x61,0x85,0xbe]
4750x67,0x61,0x85,0xbe
476
477# GFX12: s_floor_f32 s5, vcc_lo                  ; encoding: [0x6a,0x61,0x85,0xbe]
4780x6a,0x61,0x85,0xbe
479
480# GFX12: s_floor_f32 s5, vcc_hi                  ; encoding: [0x6b,0x61,0x85,0xbe]
4810x6b,0x61,0x85,0xbe
482
483# GFX12: s_floor_f32 s5, ttmp11                  ; encoding: [0x77,0x61,0x85,0xbe]
4840x77,0x61,0x85,0xbe
485
486# GFX12: s_floor_f32 s5, m0                      ; encoding: [0x7d,0x61,0x85,0xbe]
4870x7d,0x61,0x85,0xbe
488
489# GFX12: s_floor_f32 s5, exec_lo                 ; encoding: [0x7e,0x61,0x85,0xbe]
4900x7e,0x61,0x85,0xbe
491
492# GFX12: s_floor_f32 s5, exec_hi                 ; encoding: [0x7f,0x61,0x85,0xbe]
4930x7f,0x61,0x85,0xbe
494
495# GFX12: s_floor_f32 s5, 0                       ; encoding: [0x80,0x61,0x85,0xbe]
4960x80,0x61,0x85,0xbe
497
498# GFX12: s_floor_f32 s5, -1                      ; encoding: [0xc1,0x61,0x85,0xbe]
4990xc1,0x61,0x85,0xbe
500
501# GFX12: s_floor_f32 s5, 0.5                     ; encoding: [0xf0,0x61,0x85,0xbe]
5020xf0,0x61,0x85,0xbe
503
504# GFX12: s_floor_f32 s5, -4.0                    ; encoding: [0xf7,0x61,0x85,0xbe]
5050xf7,0x61,0x85,0xbe
506
507# GFX12: s_floor_f32 s5, 0xaf123456              ; encoding: [0xff,0x61,0x85,0xbe,0x56,0x34,0x12,0xaf]
5080xff,0x61,0x85,0xbe,0x56,0x34,0x12,0xaf
509
510# GFX12: s_floor_f32 s5, 0x3f717273              ; encoding: [0xff,0x61,0x85,0xbe,0x73,0x72,0x71,0x3f]
5110xff,0x61,0x85,0xbe,0x73,0x72,0x71,0x3f
512
513# GFX12: s_floor_f16 s5, s1                      ; encoding: [0x01,0x6c,0x85,0xbe]
5140x01,0x6c,0x85,0xbe
515
516# GFX12: s_floor_f16 s105, s1                    ; encoding: [0x01,0x6c,0xe9,0xbe]
5170x01,0x6c,0xe9,0xbe
518
519# GFX12: s_floor_f16 s5, s105                    ; encoding: [0x69,0x6c,0x85,0xbe]
5200x69,0x6c,0x85,0xbe
521
522# GFX12: s_floor_f16 s5, s101                    ; encoding: [0x65,0x6c,0x85,0xbe]
5230x65,0x6c,0x85,0xbe
524
525# GFX12: s_floor_f16 s5, vcc_lo                  ; encoding: [0x6a,0x6c,0x85,0xbe]
5260x6a,0x6c,0x85,0xbe
527
528# GFX12: s_floor_f16 s5, vcc_hi                  ; encoding: [0x6b,0x6c,0x85,0xbe]
5290x6b,0x6c,0x85,0xbe
530
531# GFX12: s_floor_f16 s5, m0                      ; encoding: [0x7d,0x6c,0x85,0xbe]
5320x7d,0x6c,0x85,0xbe
533
534# GFX12: s_floor_f16 s5, exec_lo                 ; encoding: [0x7e,0x6c,0x85,0xbe]
5350x7e,0x6c,0x85,0xbe
536
537# GFX12: s_floor_f16 s5, exec_hi                 ; encoding: [0x7f,0x6c,0x85,0xbe]
5380x7f,0x6c,0x85,0xbe
539
540# GFX12: s_floor_f16 s5, 0                       ; encoding: [0x80,0x6c,0x85,0xbe]
5410x80,0x6c,0x85,0xbe
542
543# GFX12: s_floor_f16 s5, -1                      ; encoding: [0xc1,0x6c,0x85,0xbe]
5440xc1,0x6c,0x85,0xbe
545
546# GFX12: s_floor_f16 s5, 0.5                     ; encoding: [0xf0,0x6c,0x85,0xbe]
5470xf0,0x6c,0x85,0xbe
548
549# GFX12: s_floor_f16 s5, -4.0                    ; encoding: [0xf7,0x6c,0x85,0xbe]
5500xf7,0x6c,0x85,0xbe
551
552# GFX12: s_floor_f16 s5, 0xfe0b                  ; encoding: [0xff,0x6c,0x85,0xbe,0x0b,0xfe,0x00,0x00]
5530xff,0x6c,0x85,0xbe,0x0b,0xfe,0x00,0x00
554
555# GFX12: s_floor_f16 s5, 0x3456                  ; encoding: [0xff,0x6c,0x85,0xbe,0x56,0x34,0x00,0x00]
5560xff,0x6c,0x85,0xbe,0x56,0x34,0x00,0x00
557
558# GFX12: s_ceil_f16 s5, s1                       ; encoding: [0x01,0x6b,0x85,0xbe]
5590x01,0x6b,0x85,0xbe
560
561# GFX12: s_ceil_f16 s105, s1                     ; encoding: [0x01,0x6b,0xe9,0xbe]
5620x01,0x6b,0xe9,0xbe
563
564# GFX12: s_ceil_f16 s5, s105                     ; encoding: [0x69,0x6b,0x85,0xbe]
5650x69,0x6b,0x85,0xbe
566
567# GFX12: s_ceil_f16 s5, s101                     ; encoding: [0x65,0x6b,0x85,0xbe]
5680x65,0x6b,0x85,0xbe
569
570# GFX12: s_ceil_f16 s5, vcc_lo                   ; encoding: [0x6a,0x6b,0x85,0xbe]
5710x6a,0x6b,0x85,0xbe
572
573# GFX12: s_ceil_f16 s5, vcc_hi                   ; encoding: [0x6b,0x6b,0x85,0xbe]
5740x6b,0x6b,0x85,0xbe
575
576# GFX12: s_ceil_f16 s5, m0                       ; encoding: [0x7d,0x6b,0x85,0xbe]
5770x7d,0x6b,0x85,0xbe
578
579# GFX12: s_ceil_f16 s5, exec_lo                  ; encoding: [0x7e,0x6b,0x85,0xbe]
5800x7e,0x6b,0x85,0xbe
581
582# GFX12: s_ceil_f16 s5, exec_hi                  ; encoding: [0x7f,0x6b,0x85,0xbe]
5830x7f,0x6b,0x85,0xbe
584
585# GFX12: s_ceil_f16 s5, 0                        ; encoding: [0x80,0x6b,0x85,0xbe]
5860x80,0x6b,0x85,0xbe
587
588# GFX12: s_ceil_f16 s5, -1                       ; encoding: [0xc1,0x6b,0x85,0xbe]
5890xc1,0x6b,0x85,0xbe
590
591# GFX12: s_ceil_f16 s5, 0.5                      ; encoding: [0xf0,0x6b,0x85,0xbe]
5920xf0,0x6b,0x85,0xbe
593
594# GFX12: s_ceil_f16 s5, -4.0                     ; encoding: [0xf7,0x6b,0x85,0xbe]
5950xf7,0x6b,0x85,0xbe
596
597# GFX12: s_ceil_f16 s5, 0xfe0b                   ; encoding: [0xff,0x6b,0x85,0xbe,0x0b,0xfe,0x00,0x00]
5980xff,0x6b,0x85,0xbe,0x0b,0xfe,0x00,0x00
599
600# GFX12: s_ceil_f16 s5, 0x3456                   ; encoding: [0xff,0x6b,0x85,0xbe,0x56,0x34,0x00,0x00]
6010xff,0x6b,0x85,0xbe,0x56,0x34,0x00,0x00
602
603# GFX12: s_trunc_f16 s5, s1                      ; encoding: [0x01,0x6d,0x85,0xbe]
6040x01,0x6d,0x85,0xbe
605
606# GFX12: s_trunc_f16 s105, s1                    ; encoding: [0x01,0x6d,0xe9,0xbe]
6070x01,0x6d,0xe9,0xbe
608
609# GFX12: s_trunc_f16 s5, s105                    ; encoding: [0x69,0x6d,0x85,0xbe]
6100x69,0x6d,0x85,0xbe
611
612# GFX12: s_trunc_f16 s5, s101                    ; encoding: [0x65,0x6d,0x85,0xbe]
6130x65,0x6d,0x85,0xbe
614
615# GFX12: s_trunc_f16 s5, vcc_lo                  ; encoding: [0x6a,0x6d,0x85,0xbe]
6160x6a,0x6d,0x85,0xbe
617
618# GFX12: s_trunc_f16 s5, vcc_hi                  ; encoding: [0x6b,0x6d,0x85,0xbe]
6190x6b,0x6d,0x85,0xbe
620
621# GFX12: s_trunc_f16 s5, m0                      ; encoding: [0x7d,0x6d,0x85,0xbe]
6220x7d,0x6d,0x85,0xbe
623
624# GFX12: s_trunc_f16 s5, exec_lo                 ; encoding: [0x7e,0x6d,0x85,0xbe]
6250x7e,0x6d,0x85,0xbe
626
627# GFX12: s_trunc_f16 s5, exec_hi                 ; encoding: [0x7f,0x6d,0x85,0xbe]
6280x7f,0x6d,0x85,0xbe
629
630# GFX12: s_trunc_f16 s5, 0                       ; encoding: [0x80,0x6d,0x85,0xbe]
6310x80,0x6d,0x85,0xbe
632
633# GFX12: s_trunc_f16 s5, -1                      ; encoding: [0xc1,0x6d,0x85,0xbe]
6340xc1,0x6d,0x85,0xbe
635
636# GFX12: s_trunc_f16 s5, 0.5                     ; encoding: [0xf0,0x6d,0x85,0xbe]
6370xf0,0x6d,0x85,0xbe
638
639# GFX12: s_trunc_f16 s5, -4.0                    ; encoding: [0xf7,0x6d,0x85,0xbe]
6400xf7,0x6d,0x85,0xbe
641
642# GFX12: s_trunc_f16 s5, 0xfe0b                  ; encoding: [0xff,0x6d,0x85,0xbe,0x0b,0xfe,0x00,0x00]
6430xff,0x6d,0x85,0xbe,0x0b,0xfe,0x00,0x00
644
645# GFX12: s_trunc_f16 s5, 0x3456                  ; encoding: [0xff,0x6d,0x85,0xbe,0x56,0x34,0x00,0x00]
6460xff,0x6d,0x85,0xbe,0x56,0x34,0x00,0x00
647
648# GFX12: s_rndne_f16 s5, s1                      ; encoding: [0x01,0x6e,0x85,0xbe]
6490x01,0x6e,0x85,0xbe
650
651# GFX12: s_rndne_f16 s105, s1                    ; encoding: [0x01,0x6e,0xe9,0xbe]
6520x01,0x6e,0xe9,0xbe
653
654# GFX12: s_rndne_f16 s5, s105                    ; encoding: [0x69,0x6e,0x85,0xbe]
6550x69,0x6e,0x85,0xbe
656
657# GFX12: s_rndne_f16 s5, s101                    ; encoding: [0x65,0x6e,0x85,0xbe]
6580x65,0x6e,0x85,0xbe
659
660# GFX12: s_rndne_f16 s5, vcc_lo                  ; encoding: [0x6a,0x6e,0x85,0xbe]
6610x6a,0x6e,0x85,0xbe
662
663# GFX12: s_rndne_f16 s5, vcc_hi                  ; encoding: [0x6b,0x6e,0x85,0xbe]
6640x6b,0x6e,0x85,0xbe
665
666# GFX12: s_rndne_f16 s5, m0                      ; encoding: [0x7d,0x6e,0x85,0xbe]
6670x7d,0x6e,0x85,0xbe
668
669# GFX12: s_rndne_f16 s5, exec_lo                 ; encoding: [0x7e,0x6e,0x85,0xbe]
6700x7e,0x6e,0x85,0xbe
671
672# GFX12: s_rndne_f16 s5, exec_hi                 ; encoding: [0x7f,0x6e,0x85,0xbe]
6730x7f,0x6e,0x85,0xbe
674
675# GFX12: s_rndne_f16 s5, 0                       ; encoding: [0x80,0x6e,0x85,0xbe]
6760x80,0x6e,0x85,0xbe
677
678# GFX12: s_rndne_f16 s5, -1                      ; encoding: [0xc1,0x6e,0x85,0xbe]
6790xc1,0x6e,0x85,0xbe
680
681# GFX12: s_rndne_f16 s5, 0.5                     ; encoding: [0xf0,0x6e,0x85,0xbe]
6820xf0,0x6e,0x85,0xbe
683
684# GFX12: s_rndne_f16 s5, -4.0                    ; encoding: [0xf7,0x6e,0x85,0xbe]
6850xf7,0x6e,0x85,0xbe
686
687# GFX12: s_rndne_f16 s5, 0xfe0b                  ; encoding: [0xff,0x6e,0x85,0xbe,0x0b,0xfe,0x00,0x00]
6880xff,0x6e,0x85,0xbe,0x0b,0xfe,0x00,0x00
689
690# GFX12: s_rndne_f16 s5, 0x3456                  ; encoding: [0xff,0x6e,0x85,0xbe,0x56,0x34,0x00,0x00]
6910xff,0x6e,0x85,0xbe,0x56,0x34,0x00,0x00
692
693# GFX12: s_barrier_signal -2                      ; encoding: [0xc2,0x4e,0x80,0xbe]
6940xc2,0x4e,0x80,0xbe
695
696# GFX12: s_barrier_signal -1                      ; encoding: [0xc1,0x4e,0x80,0xbe]
6970xc1,0x4e,0x80,0xbe
698
699# GFX12: s_barrier_signal m0                      ; encoding: [0x7d,0x4e,0x80,0xbe]
7000x7d,0x4e,0x80,0xbe
701
702# GFX12: s_barrier_signal_isfirst -2              ; encoding: [0xc2,0x4f,0x80,0xbe]
7030xc2,0x4f,0x80,0xbe
704
705# GFX12: s_barrier_signal_isfirst -1              ; encoding: [0xc1,0x4f,0x80,0xbe]
7060xc1,0x4f,0x80,0xbe
707
708# GFX12: s_barrier_signal_isfirst m0              ; encoding: [0x7d,0x4f,0x80,0xbe]
7090x7d,0x4f,0x80,0xbe
710
711# GFX12: s_barrier_init -1                        ; encoding: [0xc1,0x51,0x80,0xbe]
7120xc1,0x51,0x80,0xbe
713
714# GFX12: s_barrier_init -2                        ; encoding: [0xc2,0x51,0x80,0xbe]
7150xc2,0x51,0x80,0xbe
716
717# GFX12: s_barrier_init m0                        ; encoding: [0x7d,0x51,0x80,0xbe]
7180x7d,0x51,0x80,0xbe
719
720# GFX12: s_barrier_join -1                        ; encoding: [0xc1,0x52,0x80,0xbe]
7210xc1,0x52,0x80,0xbe
722
723# GFX12: s_barrier_join -2                        ; encoding: [0xc2,0x52,0x80,0xbe]
7240xc2,0x52,0x80,0xbe
725
726# GFX12: s_barrier_join m0                        ; encoding: [0x7d,0x52,0x80,0xbe]
7270x7d,0x52,0x80,0xbe
728
729# GFX12: s_get_barrier_state s3, -1               ; encoding: [0xc1,0x50,0x83,0xbe]
7300xc1,0x50,0x83,0xbe
731
732# GFX12: s_get_barrier_state s3, -2               ; encoding: [0xc2,0x50,0x83,0xbe]
7330xc2,0x50,0x83,0xbe
734
735# GFX12: s_get_barrier_state s3, m0               ; encoding: [0x7d,0x50,0x83,0xbe]
7360x7d,0x50,0x83,0xbe
737
738# GFX12: s_abs_i32 exec_hi, s1                   ; encoding: [0x01,0x15,0xff,0xbe]
7390x01,0x15,0xff,0xbe
740
741# GFX12: s_abs_i32 exec_lo, s1                   ; encoding: [0x01,0x15,0xfe,0xbe]
7420x01,0x15,0xfe,0xbe
743
744# GFX12: s_abs_i32 m0, s1                        ; encoding: [0x01,0x15,0xfd,0xbe]
7450x01,0x15,0xfd,0xbe
746
747# GFX12: s_abs_i32 s0, 0.5                       ; encoding: [0xf0,0x15,0x80,0xbe]
7480xf0,0x15,0x80,0xbe
749
750# GFX12: s_abs_i32 s0, 0                         ; encoding: [0x80,0x15,0x80,0xbe]
7510x80,0x15,0x80,0xbe
752
753# GFX12: s_abs_i32 s0, 0x3f717273                ; encoding: [0xff,0x15,0x80,0xbe,0x73,0x72,0x71,0x3f]
7540xff,0x15,0x80,0xbe,0x73,0x72,0x71,0x3f
755
756# GFX12: s_abs_i32 s0, 0xaf123456                ; encoding: [0xff,0x15,0x80,0xbe,0x56,0x34,0x12,0xaf]
7570xff,0x15,0x80,0xbe,0x56,0x34,0x12,0xaf
758
759# GFX12: s_abs_i32 s0, -1                        ; encoding: [0xc1,0x15,0x80,0xbe]
7600xc1,0x15,0x80,0xbe
761
762# GFX12: s_abs_i32 s0, -4.0                      ; encoding: [0xf7,0x15,0x80,0xbe]
7630xf7,0x15,0x80,0xbe
764
765# GFX12: s_abs_i32 s0, exec_hi                   ; encoding: [0x7f,0x15,0x80,0xbe]
7660x7f,0x15,0x80,0xbe
767
768# GFX12: s_abs_i32 s0, exec_lo                   ; encoding: [0x7e,0x15,0x80,0xbe]
7690x7e,0x15,0x80,0xbe
770
771# GFX12: s_abs_i32 s0, m0                        ; encoding: [0x7d,0x15,0x80,0xbe]
7720x7d,0x15,0x80,0xbe
773
774# GFX12: s_abs_i32 s0, s104                      ; encoding: [0x68,0x15,0x80,0xbe]
7750x68,0x15,0x80,0xbe
776
777# GFX12: s_abs_i32 s0, s1                        ; encoding: [0x01,0x15,0x80,0xbe]
7780x01,0x15,0x80,0xbe
779
780# GFX12: s_abs_i32 s0, vcc_hi                    ; encoding: [0x6b,0x15,0x80,0xbe]
7810x6b,0x15,0x80,0xbe
782
783# GFX12: s_abs_i32 s0, vcc_lo                    ; encoding: [0x6a,0x15,0x80,0xbe]
7840x6a,0x15,0x80,0xbe
785
786# GFX12: s_abs_i32 s105, s104                    ; encoding: [0x68,0x15,0xe9,0xbe]
7870x68,0x15,0xe9,0xbe
788
789# GFX12: s_abs_i32 s105, s1                      ; encoding: [0x01,0x15,0xe9,0xbe]
7900x01,0x15,0xe9,0xbe
791
792# GFX12: s_abs_i32 vcc_hi, s1                    ; encoding: [0x01,0x15,0xeb,0xbe]
7930x01,0x15,0xeb,0xbe
794
795# GFX12: s_abs_i32 vcc_lo, s1                    ; encoding: [0x01,0x15,0xea,0xbe]
7960x01,0x15,0xea,0xbe
797
798# GFX12: s_and_not0_saveexec_b32 s0, 0.5         ; encoding: [0xf0,0x2c,0x80,0xbe]
7990xf0,0x2c,0x80,0xbe
800
801# GFX12: s_and_not0_saveexec_b32 s0, 0           ; encoding: [0x80,0x2c,0x80,0xbe]
8020x80,0x2c,0x80,0xbe
803
804# GFX12: s_and_not0_saveexec_b32 s0, 0x3f717273  ; encoding: [0xff,0x2c,0x80,0xbe,0x73,0x72,0x71,0x3f]
8050xff,0x2c,0x80,0xbe,0x73,0x72,0x71,0x3f
806
807# GFX12: s_and_not0_saveexec_b32 s0, 0xaf123456  ; encoding: [0xff,0x2c,0x80,0xbe,0x56,0x34,0x12,0xaf]
8080xff,0x2c,0x80,0xbe,0x56,0x34,0x12,0xaf
809
810# GFX12: s_and_not0_saveexec_b32 s0, -1          ; encoding: [0xc1,0x2c,0x80,0xbe]
8110xc1,0x2c,0x80,0xbe
812
813# GFX12: s_and_not0_saveexec_b32 s0, -4.0        ; encoding: [0xf7,0x2c,0x80,0xbe]
8140xf7,0x2c,0x80,0xbe
815
816# GFX12: s_and_not0_saveexec_b32 s0, exec_hi     ; encoding: [0x7f,0x2c,0x80,0xbe]
8170x7f,0x2c,0x80,0xbe
818
819# GFX12: s_and_not0_saveexec_b32 s0, exec_lo     ; encoding: [0x7e,0x2c,0x80,0xbe]
8200x7e,0x2c,0x80,0xbe
821
822# GFX12: s_and_not0_saveexec_b32 s0, m0          ; encoding: [0x7d,0x2c,0x80,0xbe]
8230x7d,0x2c,0x80,0xbe
824
825# GFX12: s_and_not0_saveexec_b32 s0, s104        ; encoding: [0x68,0x2c,0x80,0xbe]
8260x68,0x2c,0x80,0xbe
827
828# GFX12: s_and_not0_saveexec_b32 s0, s1          ; encoding: [0x01,0x2c,0x80,0xbe]
8290x01,0x2c,0x80,0xbe
830
831# GFX12: s_and_not0_saveexec_b32 s0, vcc_hi      ; encoding: [0x6b,0x2c,0x80,0xbe]
8320x6b,0x2c,0x80,0xbe
833
834# GFX12: s_and_not0_saveexec_b32 s0, vcc_lo      ; encoding: [0x6a,0x2c,0x80,0xbe]
8350x6a,0x2c,0x80,0xbe
836
837# GFX12: s_and_not0_saveexec_b32 s105, s104      ; encoding: [0x68,0x2c,0xe9,0xbe]
8380x68,0x2c,0xe9,0xbe
839
840# GFX12: s_and_not0_saveexec_b32 s105, s1        ; encoding: [0x01,0x2c,0xe9,0xbe]
8410x01,0x2c,0xe9,0xbe
842
843# GFX12: s_and_not0_saveexec_b32 vcc_hi, s1      ; encoding: [0x01,0x2c,0xeb,0xbe]
8440x01,0x2c,0xeb,0xbe
845
846# GFX12: s_and_not0_saveexec_b32 vcc_lo, s1      ; encoding: [0x01,0x2c,0xea,0xbe]
8470x01,0x2c,0xea,0xbe
848
849# GFX12: s_and_not0_saveexec_b64 s[0:1], 0.5     ; encoding: [0xf0,0x2d,0x80,0xbe]
8500xf0,0x2d,0x80,0xbe
851
852# GFX12: s_and_not0_saveexec_b64 s[0:1], 0       ; encoding: [0x80,0x2d,0x80,0xbe]
8530x80,0x2d,0x80,0xbe
854
855# GFX12: s_and_not0_saveexec_b64 s[0:1], 0x3f717273 ; encoding: [0xff,0x2d,0x80,0xbe,0x73,0x72,0x71,0x3f]
8560xff,0x2d,0x80,0xbe,0x73,0x72,0x71,0x3f
857
858# GFX12: s_and_not0_saveexec_b64 s[0:1], 0xaf123456 ; encoding: [0xff,0x2d,0x80,0xbe,0x56,0x34,0x12,0xaf]
8590xff,0x2d,0x80,0xbe,0x56,0x34,0x12,0xaf
860
861# GFX12: s_and_not0_saveexec_b64 s[0:1], -1      ; encoding: [0xc1,0x2d,0x80,0xbe]
8620xc1,0x2d,0x80,0xbe
863
864# GFX12: s_and_not0_saveexec_b64 s[0:1], -4.0    ; encoding: [0xf7,0x2d,0x80,0xbe]
8650xf7,0x2d,0x80,0xbe
866
867# GFX12: s_and_not0_saveexec_b64 s[0:1], exec    ; encoding: [0x7e,0x2d,0x80,0xbe]
8680x7e,0x2d,0x80,0xbe
869
870# GFX12: s_and_not0_saveexec_b64 s[0:1], s[102:103] ; encoding: [0x66,0x2d,0x80,0xbe]
8710x66,0x2d,0x80,0xbe
872
873# GFX12: s_and_not0_saveexec_b64 s[0:1], s[2:3]  ; encoding: [0x02,0x2d,0x80,0xbe]
8740x02,0x2d,0x80,0xbe
875
876# GFX12: s_and_not0_saveexec_b64 s[0:1], vcc     ; encoding: [0x6a,0x2d,0x80,0xbe]
8770x6a,0x2d,0x80,0xbe
878
879# GFX12: s_and_not0_saveexec_b64 s[104:105], s[102:103] ; encoding: [0x66,0x2d,0xe8,0xbe]
8800x66,0x2d,0xe8,0xbe
881
882# GFX12: s_and_not0_saveexec_b64 s[104:105], s[2:3] ; encoding: [0x02,0x2d,0xe8,0xbe]
8830x02,0x2d,0xe8,0xbe
884
885# GFX12: s_and_not0_saveexec_b64 vcc, s[2:3]     ; encoding: [0x02,0x2d,0xea,0xbe]
8860x02,0x2d,0xea,0xbe
887
888# GFX12: s_and_not0_wrexec_b32 s0, 0.5           ; encoding: [0xf0,0x34,0x80,0xbe]
8890xf0,0x34,0x80,0xbe
890
891# GFX12: s_and_not0_wrexec_b32 s0, 0             ; encoding: [0x80,0x34,0x80,0xbe]
8920x80,0x34,0x80,0xbe
893
894# GFX12: s_and_not0_wrexec_b32 s0, 0x3f717273    ; encoding: [0xff,0x34,0x80,0xbe,0x73,0x72,0x71,0x3f]
8950xff,0x34,0x80,0xbe,0x73,0x72,0x71,0x3f
896
897# GFX12: s_and_not0_wrexec_b32 s0, 0xaf123456    ; encoding: [0xff,0x34,0x80,0xbe,0x56,0x34,0x12,0xaf]
8980xff,0x34,0x80,0xbe,0x56,0x34,0x12,0xaf
899
900# GFX12: s_and_not0_wrexec_b32 s0, -1            ; encoding: [0xc1,0x34,0x80,0xbe]
9010xc1,0x34,0x80,0xbe
902
903# GFX12: s_and_not0_wrexec_b32 s0, -4.0          ; encoding: [0xf7,0x34,0x80,0xbe]
9040xf7,0x34,0x80,0xbe
905
906# GFX12: s_and_not0_wrexec_b32 s0, exec_hi       ; encoding: [0x7f,0x34,0x80,0xbe]
9070x7f,0x34,0x80,0xbe
908
909# GFX12: s_and_not0_wrexec_b32 s0, exec_lo       ; encoding: [0x7e,0x34,0x80,0xbe]
9100x7e,0x34,0x80,0xbe
911
912# GFX12: s_and_not0_wrexec_b32 s0, m0            ; encoding: [0x7d,0x34,0x80,0xbe]
9130x7d,0x34,0x80,0xbe
914
915# GFX12: s_and_not0_wrexec_b32 s0, s104          ; encoding: [0x68,0x34,0x80,0xbe]
9160x68,0x34,0x80,0xbe
917
918# GFX12: s_and_not0_wrexec_b32 s0, s1            ; encoding: [0x01,0x34,0x80,0xbe]
9190x01,0x34,0x80,0xbe
920
921# GFX12: s_and_not0_wrexec_b32 s0, vcc_hi        ; encoding: [0x6b,0x34,0x80,0xbe]
9220x6b,0x34,0x80,0xbe
923
924# GFX12: s_and_not0_wrexec_b32 s0, vcc_lo        ; encoding: [0x6a,0x34,0x80,0xbe]
9250x6a,0x34,0x80,0xbe
926
927# GFX12: s_and_not0_wrexec_b32 s105, s104        ; encoding: [0x68,0x34,0xe9,0xbe]
9280x68,0x34,0xe9,0xbe
929
930# GFX12: s_and_not0_wrexec_b32 s105, s1          ; encoding: [0x01,0x34,0xe9,0xbe]
9310x01,0x34,0xe9,0xbe
932
933# GFX12: s_and_not0_wrexec_b32 vcc_hi, s1        ; encoding: [0x01,0x34,0xeb,0xbe]
9340x01,0x34,0xeb,0xbe
935
936# GFX12: s_and_not0_wrexec_b32 vcc_lo, s1        ; encoding: [0x01,0x34,0xea,0xbe]
9370x01,0x34,0xea,0xbe
938
939# GFX12: s_and_not0_wrexec_b64 s[0:1], 0.5       ; encoding: [0xf0,0x35,0x80,0xbe]
9400xf0,0x35,0x80,0xbe
941
942# GFX12: s_and_not0_wrexec_b64 s[0:1], 0         ; encoding: [0x80,0x35,0x80,0xbe]
9430x80,0x35,0x80,0xbe
944
945# GFX12: s_and_not0_wrexec_b64 s[0:1], 0x3f717273 ; encoding: [0xff,0x35,0x80,0xbe,0x73,0x72,0x71,0x3f]
9460xff,0x35,0x80,0xbe,0x73,0x72,0x71,0x3f
947
948# GFX12: s_and_not0_wrexec_b64 s[0:1], 0xaf123456 ; encoding: [0xff,0x35,0x80,0xbe,0x56,0x34,0x12,0xaf]
9490xff,0x35,0x80,0xbe,0x56,0x34,0x12,0xaf
950
951# GFX12: s_and_not0_wrexec_b64 s[0:1], -1        ; encoding: [0xc1,0x35,0x80,0xbe]
9520xc1,0x35,0x80,0xbe
953
954# GFX12: s_and_not0_wrexec_b64 s[0:1], -4.0      ; encoding: [0xf7,0x35,0x80,0xbe]
9550xf7,0x35,0x80,0xbe
956
957# GFX12: s_and_not0_wrexec_b64 s[0:1], exec      ; encoding: [0x7e,0x35,0x80,0xbe]
9580x7e,0x35,0x80,0xbe
959
960# GFX12: s_and_not0_wrexec_b64 s[0:1], s[102:103] ; encoding: [0x66,0x35,0x80,0xbe]
9610x66,0x35,0x80,0xbe
962
963# GFX12: s_and_not0_wrexec_b64 s[0:1], s[2:3]    ; encoding: [0x02,0x35,0x80,0xbe]
9640x02,0x35,0x80,0xbe
965
966# GFX12: s_and_not0_wrexec_b64 s[0:1], vcc       ; encoding: [0x6a,0x35,0x80,0xbe]
9670x6a,0x35,0x80,0xbe
968
969# GFX12: s_and_not0_wrexec_b64 s[104:105], s[102:103] ; encoding: [0x66,0x35,0xe8,0xbe]
9700x66,0x35,0xe8,0xbe
971
972# GFX12: s_and_not0_wrexec_b64 s[104:105], s[2:3] ; encoding: [0x02,0x35,0xe8,0xbe]
9730x02,0x35,0xe8,0xbe
974
975# GFX12: s_and_not0_wrexec_b64 vcc, s[2:3]       ; encoding: [0x02,0x35,0xea,0xbe]
9760x02,0x35,0xea,0xbe
977
978# GFX12: s_and_not1_saveexec_b32 s0, 0.5         ; encoding: [0xf0,0x30,0x80,0xbe]
9790xf0,0x30,0x80,0xbe
980
981# GFX12: s_and_not1_saveexec_b32 s0, 0           ; encoding: [0x80,0x30,0x80,0xbe]
9820x80,0x30,0x80,0xbe
983
984# GFX12: s_and_not1_saveexec_b32 s0, 0x3f717273  ; encoding: [0xff,0x30,0x80,0xbe,0x73,0x72,0x71,0x3f]
9850xff,0x30,0x80,0xbe,0x73,0x72,0x71,0x3f
986
987# GFX12: s_and_not1_saveexec_b32 s0, 0xaf123456  ; encoding: [0xff,0x30,0x80,0xbe,0x56,0x34,0x12,0xaf]
9880xff,0x30,0x80,0xbe,0x56,0x34,0x12,0xaf
989
990# GFX12: s_and_not1_saveexec_b32 s0, -1          ; encoding: [0xc1,0x30,0x80,0xbe]
9910xc1,0x30,0x80,0xbe
992
993# GFX12: s_and_not1_saveexec_b32 s0, -4.0        ; encoding: [0xf7,0x30,0x80,0xbe]
9940xf7,0x30,0x80,0xbe
995
996# GFX12: s_and_not1_saveexec_b32 s0, exec_hi     ; encoding: [0x7f,0x30,0x80,0xbe]
9970x7f,0x30,0x80,0xbe
998
999# GFX12: s_and_not1_saveexec_b32 s0, exec_lo     ; encoding: [0x7e,0x30,0x80,0xbe]
10000x7e,0x30,0x80,0xbe
1001
1002# GFX12: s_and_not1_saveexec_b32 s0, m0          ; encoding: [0x7d,0x30,0x80,0xbe]
10030x7d,0x30,0x80,0xbe
1004
1005# GFX12: s_and_not1_saveexec_b32 s0, s104        ; encoding: [0x68,0x30,0x80,0xbe]
10060x68,0x30,0x80,0xbe
1007
1008# GFX12: s_and_not1_saveexec_b32 s0, s1          ; encoding: [0x01,0x30,0x80,0xbe]
10090x01,0x30,0x80,0xbe
1010
1011# GFX12: s_and_not1_saveexec_b32 s0, vcc_hi      ; encoding: [0x6b,0x30,0x80,0xbe]
10120x6b,0x30,0x80,0xbe
1013
1014# GFX12: s_and_not1_saveexec_b32 s0, vcc_lo      ; encoding: [0x6a,0x30,0x80,0xbe]
10150x6a,0x30,0x80,0xbe
1016
1017# GFX12: s_and_not1_saveexec_b32 s105, s104      ; encoding: [0x68,0x30,0xe9,0xbe]
10180x68,0x30,0xe9,0xbe
1019
1020# GFX12: s_and_not1_saveexec_b32 s105, s1        ; encoding: [0x01,0x30,0xe9,0xbe]
10210x01,0x30,0xe9,0xbe
1022
1023# GFX12: s_and_not1_saveexec_b32 vcc_hi, s1      ; encoding: [0x01,0x30,0xeb,0xbe]
10240x01,0x30,0xeb,0xbe
1025
1026# GFX12: s_and_not1_saveexec_b32 vcc_lo, s1      ; encoding: [0x01,0x30,0xea,0xbe]
10270x01,0x30,0xea,0xbe
1028
1029# GFX12: s_and_not1_saveexec_b64 s[0:1], 0.5     ; encoding: [0xf0,0x31,0x80,0xbe]
10300xf0,0x31,0x80,0xbe
1031
1032# GFX12: s_and_not1_saveexec_b64 s[0:1], 0       ; encoding: [0x80,0x31,0x80,0xbe]
10330x80,0x31,0x80,0xbe
1034
1035# GFX12: s_and_not1_saveexec_b64 s[0:1], 0x3f717273 ; encoding: [0xff,0x31,0x80,0xbe,0x73,0x72,0x71,0x3f]
10360xff,0x31,0x80,0xbe,0x73,0x72,0x71,0x3f
1037
1038# GFX12: s_and_not1_saveexec_b64 s[0:1], 0xaf123456 ; encoding: [0xff,0x31,0x80,0xbe,0x56,0x34,0x12,0xaf]
10390xff,0x31,0x80,0xbe,0x56,0x34,0x12,0xaf
1040
1041# GFX12: s_and_not1_saveexec_b64 s[0:1], -1      ; encoding: [0xc1,0x31,0x80,0xbe]
10420xc1,0x31,0x80,0xbe
1043
1044# GFX12: s_and_not1_saveexec_b64 s[0:1], -4.0    ; encoding: [0xf7,0x31,0x80,0xbe]
10450xf7,0x31,0x80,0xbe
1046
1047# GFX12: s_and_not1_saveexec_b64 s[0:1], exec    ; encoding: [0x7e,0x31,0x80,0xbe]
10480x7e,0x31,0x80,0xbe
1049
1050# GFX12: s_and_not1_saveexec_b64 s[0:1], s[102:103] ; encoding: [0x66,0x31,0x80,0xbe]
10510x66,0x31,0x80,0xbe
1052
1053# GFX12: s_and_not1_saveexec_b64 s[0:1], s[2:3]  ; encoding: [0x02,0x31,0x80,0xbe]
10540x02,0x31,0x80,0xbe
1055
1056# GFX12: s_and_not1_saveexec_b64 s[0:1], vcc     ; encoding: [0x6a,0x31,0x80,0xbe]
10570x6a,0x31,0x80,0xbe
1058
1059# GFX12: s_and_not1_saveexec_b64 s[104:105], s[102:103] ; encoding: [0x66,0x31,0xe8,0xbe]
10600x66,0x31,0xe8,0xbe
1061
1062# GFX12: s_and_not1_saveexec_b64 s[104:105], s[2:3] ; encoding: [0x02,0x31,0xe8,0xbe]
10630x02,0x31,0xe8,0xbe
1064
1065# GFX12: s_and_not1_saveexec_b64 vcc, s[2:3]     ; encoding: [0x02,0x31,0xea,0xbe]
10660x02,0x31,0xea,0xbe
1067
1068# GFX12: s_and_not1_wrexec_b32 s0, 0.5           ; encoding: [0xf0,0x36,0x80,0xbe]
10690xf0,0x36,0x80,0xbe
1070
1071# GFX12: s_and_not1_wrexec_b32 s0, 0             ; encoding: [0x80,0x36,0x80,0xbe]
10720x80,0x36,0x80,0xbe
1073
1074# GFX12: s_and_not1_wrexec_b32 s0, 0x3f717273    ; encoding: [0xff,0x36,0x80,0xbe,0x73,0x72,0x71,0x3f]
10750xff,0x36,0x80,0xbe,0x73,0x72,0x71,0x3f
1076
1077# GFX12: s_and_not1_wrexec_b32 s0, 0xaf123456    ; encoding: [0xff,0x36,0x80,0xbe,0x56,0x34,0x12,0xaf]
10780xff,0x36,0x80,0xbe,0x56,0x34,0x12,0xaf
1079
1080# GFX12: s_and_not1_wrexec_b32 s0, -1            ; encoding: [0xc1,0x36,0x80,0xbe]
10810xc1,0x36,0x80,0xbe
1082
1083# GFX12: s_and_not1_wrexec_b32 s0, -4.0          ; encoding: [0xf7,0x36,0x80,0xbe]
10840xf7,0x36,0x80,0xbe
1085
1086# GFX12: s_and_not1_wrexec_b32 s0, exec_hi       ; encoding: [0x7f,0x36,0x80,0xbe]
10870x7f,0x36,0x80,0xbe
1088
1089# GFX12: s_and_not1_wrexec_b32 s0, exec_lo       ; encoding: [0x7e,0x36,0x80,0xbe]
10900x7e,0x36,0x80,0xbe
1091
1092# GFX12: s_and_not1_wrexec_b32 s0, m0            ; encoding: [0x7d,0x36,0x80,0xbe]
10930x7d,0x36,0x80,0xbe
1094
1095# GFX12: s_and_not1_wrexec_b32 s0, s104          ; encoding: [0x68,0x36,0x80,0xbe]
10960x68,0x36,0x80,0xbe
1097
1098# GFX12: s_and_not1_wrexec_b32 s0, s1            ; encoding: [0x01,0x36,0x80,0xbe]
10990x01,0x36,0x80,0xbe
1100
1101# GFX12: s_and_not1_wrexec_b32 s0, vcc_hi        ; encoding: [0x6b,0x36,0x80,0xbe]
11020x6b,0x36,0x80,0xbe
1103
1104# GFX12: s_and_not1_wrexec_b32 s0, vcc_lo        ; encoding: [0x6a,0x36,0x80,0xbe]
11050x6a,0x36,0x80,0xbe
1106
1107# GFX12: s_and_not1_wrexec_b32 s105, s104        ; encoding: [0x68,0x36,0xe9,0xbe]
11080x68,0x36,0xe9,0xbe
1109
1110# GFX12: s_and_not1_wrexec_b32 s105, s1          ; encoding: [0x01,0x36,0xe9,0xbe]
11110x01,0x36,0xe9,0xbe
1112
1113# GFX12: s_and_not1_wrexec_b32 vcc_hi, s1        ; encoding: [0x01,0x36,0xeb,0xbe]
11140x01,0x36,0xeb,0xbe
1115
1116# GFX12: s_and_not1_wrexec_b32 vcc_lo, s1        ; encoding: [0x01,0x36,0xea,0xbe]
11170x01,0x36,0xea,0xbe
1118
1119# GFX12: s_and_not1_wrexec_b64 s[0:1], 0.5       ; encoding: [0xf0,0x37,0x80,0xbe]
11200xf0,0x37,0x80,0xbe
1121
1122# GFX12: s_and_not1_wrexec_b64 s[0:1], 0         ; encoding: [0x80,0x37,0x80,0xbe]
11230x80,0x37,0x80,0xbe
1124
1125# GFX12: s_and_not1_wrexec_b64 s[0:1], 0x3f717273 ; encoding: [0xff,0x37,0x80,0xbe,0x73,0x72,0x71,0x3f]
11260xff,0x37,0x80,0xbe,0x73,0x72,0x71,0x3f
1127
1128# GFX12: s_and_not1_wrexec_b64 s[0:1], 0xaf123456 ; encoding: [0xff,0x37,0x80,0xbe,0x56,0x34,0x12,0xaf]
11290xff,0x37,0x80,0xbe,0x56,0x34,0x12,0xaf
1130
1131# GFX12: s_and_not1_wrexec_b64 s[0:1], -1        ; encoding: [0xc1,0x37,0x80,0xbe]
11320xc1,0x37,0x80,0xbe
1133
1134# GFX12: s_and_not1_wrexec_b64 s[0:1], -4.0      ; encoding: [0xf7,0x37,0x80,0xbe]
11350xf7,0x37,0x80,0xbe
1136
1137# GFX12: s_and_not1_wrexec_b64 s[0:1], exec      ; encoding: [0x7e,0x37,0x80,0xbe]
11380x7e,0x37,0x80,0xbe
1139
1140# GFX12: s_and_not1_wrexec_b64 s[0:1], s[102:103] ; encoding: [0x66,0x37,0x80,0xbe]
11410x66,0x37,0x80,0xbe
1142
1143# GFX12: s_and_not1_wrexec_b64 s[0:1], s[2:3]    ; encoding: [0x02,0x37,0x80,0xbe]
11440x02,0x37,0x80,0xbe
1145
1146# GFX12: s_and_not1_wrexec_b64 s[0:1], vcc       ; encoding: [0x6a,0x37,0x80,0xbe]
11470x6a,0x37,0x80,0xbe
1148
1149# GFX12: s_and_not1_wrexec_b64 s[104:105], s[102:103] ; encoding: [0x66,0x37,0xe8,0xbe]
11500x66,0x37,0xe8,0xbe
1151
1152# GFX12: s_and_not1_wrexec_b64 s[104:105], s[2:3] ; encoding: [0x02,0x37,0xe8,0xbe]
11530x02,0x37,0xe8,0xbe
1154
1155# GFX12: s_and_not1_wrexec_b64 vcc, s[2:3]       ; encoding: [0x02,0x37,0xea,0xbe]
11560x02,0x37,0xea,0xbe
1157
1158# GFX12: s_and_saveexec_b32 s0, 0.5              ; encoding: [0xf0,0x20,0x80,0xbe]
11590xf0,0x20,0x80,0xbe
1160
1161# GFX12: s_and_saveexec_b32 s0, 0                ; encoding: [0x80,0x20,0x80,0xbe]
11620x80,0x20,0x80,0xbe
1163
1164# GFX12: s_and_saveexec_b32 s0, 0x3f717273       ; encoding: [0xff,0x20,0x80,0xbe,0x73,0x72,0x71,0x3f]
11650xff,0x20,0x80,0xbe,0x73,0x72,0x71,0x3f
1166
1167# GFX12: s_and_saveexec_b32 s0, 0xaf123456       ; encoding: [0xff,0x20,0x80,0xbe,0x56,0x34,0x12,0xaf]
11680xff,0x20,0x80,0xbe,0x56,0x34,0x12,0xaf
1169
1170# GFX12: s_and_saveexec_b32 s0, -1               ; encoding: [0xc1,0x20,0x80,0xbe]
11710xc1,0x20,0x80,0xbe
1172
1173# GFX12: s_and_saveexec_b32 s0, -4.0             ; encoding: [0xf7,0x20,0x80,0xbe]
11740xf7,0x20,0x80,0xbe
1175
1176# GFX12: s_and_saveexec_b32 s0, exec_hi          ; encoding: [0x7f,0x20,0x80,0xbe]
11770x7f,0x20,0x80,0xbe
1178
1179# GFX12: s_and_saveexec_b32 s0, exec_lo          ; encoding: [0x7e,0x20,0x80,0xbe]
11800x7e,0x20,0x80,0xbe
1181
1182# GFX12: s_and_saveexec_b32 s0, m0               ; encoding: [0x7d,0x20,0x80,0xbe]
11830x7d,0x20,0x80,0xbe
1184
1185# GFX12: s_and_saveexec_b32 s0, s104             ; encoding: [0x68,0x20,0x80,0xbe]
11860x68,0x20,0x80,0xbe
1187
1188# GFX12: s_and_saveexec_b32 s0, s1               ; encoding: [0x01,0x20,0x80,0xbe]
11890x01,0x20,0x80,0xbe
1190
1191# GFX12: s_and_saveexec_b32 s0, vcc_hi           ; encoding: [0x6b,0x20,0x80,0xbe]
11920x6b,0x20,0x80,0xbe
1193
1194# GFX12: s_and_saveexec_b32 s0, vcc_lo           ; encoding: [0x6a,0x20,0x80,0xbe]
11950x6a,0x20,0x80,0xbe
1196
1197# GFX12: s_and_saveexec_b32 s105, s104           ; encoding: [0x68,0x20,0xe9,0xbe]
11980x68,0x20,0xe9,0xbe
1199
1200# GFX12: s_and_saveexec_b32 s105, s1             ; encoding: [0x01,0x20,0xe9,0xbe]
12010x01,0x20,0xe9,0xbe
1202
1203# GFX12: s_and_saveexec_b32 vcc_hi, s1           ; encoding: [0x01,0x20,0xeb,0xbe]
12040x01,0x20,0xeb,0xbe
1205
1206# GFX12: s_and_saveexec_b32 vcc_lo, s1           ; encoding: [0x01,0x20,0xea,0xbe]
12070x01,0x20,0xea,0xbe
1208
1209# GFX12: s_and_saveexec_b64 s[0:1], 0.5          ; encoding: [0xf0,0x21,0x80,0xbe]
12100xf0,0x21,0x80,0xbe
1211
1212# GFX12: s_and_saveexec_b64 s[0:1], 0            ; encoding: [0x80,0x21,0x80,0xbe]
12130x80,0x21,0x80,0xbe
1214
1215# GFX12: s_and_saveexec_b64 s[0:1], 0x3f717273   ; encoding: [0xff,0x21,0x80,0xbe,0x73,0x72,0x71,0x3f]
12160xff,0x21,0x80,0xbe,0x73,0x72,0x71,0x3f
1217
1218# GFX12: s_and_saveexec_b64 s[0:1], 0xaf123456   ; encoding: [0xff,0x21,0x80,0xbe,0x56,0x34,0x12,0xaf]
12190xff,0x21,0x80,0xbe,0x56,0x34,0x12,0xaf
1220
1221# GFX12: s_and_saveexec_b64 s[0:1], -1           ; encoding: [0xc1,0x21,0x80,0xbe]
12220xc1,0x21,0x80,0xbe
1223
1224# GFX12: s_and_saveexec_b64 s[0:1], -4.0         ; encoding: [0xf7,0x21,0x80,0xbe]
12250xf7,0x21,0x80,0xbe
1226
1227# GFX12: s_and_saveexec_b64 s[0:1], exec         ; encoding: [0x7e,0x21,0x80,0xbe]
12280x7e,0x21,0x80,0xbe
1229
1230# GFX12: s_and_saveexec_b64 s[0:1], s[102:103]   ; encoding: [0x66,0x21,0x80,0xbe]
12310x66,0x21,0x80,0xbe
1232
1233# GFX12: s_and_saveexec_b64 s[0:1], s[2:3]       ; encoding: [0x02,0x21,0x80,0xbe]
12340x02,0x21,0x80,0xbe
1235
1236# GFX12: s_and_saveexec_b64 s[0:1], vcc          ; encoding: [0x6a,0x21,0x80,0xbe]
12370x6a,0x21,0x80,0xbe
1238
1239# GFX12: s_and_saveexec_b64 s[104:105], s[102:103] ; encoding: [0x66,0x21,0xe8,0xbe]
12400x66,0x21,0xe8,0xbe
1241
1242# GFX12: s_and_saveexec_b64 s[104:105], s[2:3]   ; encoding: [0x02,0x21,0xe8,0xbe]
12430x02,0x21,0xe8,0xbe
1244
1245# GFX12: s_and_saveexec_b64 vcc, s[2:3]          ; encoding: [0x02,0x21,0xea,0xbe]
12460x02,0x21,0xea,0xbe
1247
1248# GFX12: s_bcnt0_i32_b32 exec_hi, s1             ; encoding: [0x01,0x16,0xff,0xbe]
12490x01,0x16,0xff,0xbe
1250
1251# GFX12: s_bcnt0_i32_b32 exec_lo, s1             ; encoding: [0x01,0x16,0xfe,0xbe]
12520x01,0x16,0xfe,0xbe
1253
1254# GFX12: s_bcnt0_i32_b32 m0, s1                  ; encoding: [0x01,0x16,0xfd,0xbe]
12550x01,0x16,0xfd,0xbe
1256
1257# GFX12: s_bcnt0_i32_b32 s0, 0.5                 ; encoding: [0xf0,0x16,0x80,0xbe]
12580xf0,0x16,0x80,0xbe
1259
1260# GFX12: s_bcnt0_i32_b32 s0, 0                   ; encoding: [0x80,0x16,0x80,0xbe]
12610x80,0x16,0x80,0xbe
1262
1263# GFX12: s_bcnt0_i32_b32 s0, 0x3f717273          ; encoding: [0xff,0x16,0x80,0xbe,0x73,0x72,0x71,0x3f]
12640xff,0x16,0x80,0xbe,0x73,0x72,0x71,0x3f
1265
1266# GFX12: s_bcnt0_i32_b32 s0, 0xaf123456          ; encoding: [0xff,0x16,0x80,0xbe,0x56,0x34,0x12,0xaf]
12670xff,0x16,0x80,0xbe,0x56,0x34,0x12,0xaf
1268
1269# GFX12: s_bcnt0_i32_b32 s0, -1                  ; encoding: [0xc1,0x16,0x80,0xbe]
12700xc1,0x16,0x80,0xbe
1271
1272# GFX12: s_bcnt0_i32_b32 s0, -4.0                ; encoding: [0xf7,0x16,0x80,0xbe]
12730xf7,0x16,0x80,0xbe
1274
1275# GFX12: s_bcnt0_i32_b32 s0, exec_hi             ; encoding: [0x7f,0x16,0x80,0xbe]
12760x7f,0x16,0x80,0xbe
1277
1278# GFX12: s_bcnt0_i32_b32 s0, exec_lo             ; encoding: [0x7e,0x16,0x80,0xbe]
12790x7e,0x16,0x80,0xbe
1280
1281# GFX12: s_bcnt0_i32_b32 s0, m0                  ; encoding: [0x7d,0x16,0x80,0xbe]
12820x7d,0x16,0x80,0xbe
1283
1284# GFX12: s_bcnt0_i32_b32 s0, s104                ; encoding: [0x68,0x16,0x80,0xbe]
12850x68,0x16,0x80,0xbe
1286
1287# GFX12: s_bcnt0_i32_b32 s0, s1                  ; encoding: [0x01,0x16,0x80,0xbe]
12880x01,0x16,0x80,0xbe
1289
1290# GFX12: s_bcnt0_i32_b32 s0, vcc_hi              ; encoding: [0x6b,0x16,0x80,0xbe]
12910x6b,0x16,0x80,0xbe
1292
1293# GFX12: s_bcnt0_i32_b32 s0, vcc_lo              ; encoding: [0x6a,0x16,0x80,0xbe]
12940x6a,0x16,0x80,0xbe
1295
1296# GFX12: s_bcnt0_i32_b32 s105, s104              ; encoding: [0x68,0x16,0xe9,0xbe]
12970x68,0x16,0xe9,0xbe
1298
1299# GFX12: s_bcnt0_i32_b32 s105, s1                ; encoding: [0x01,0x16,0xe9,0xbe]
13000x01,0x16,0xe9,0xbe
1301
1302# GFX12: s_bcnt0_i32_b32 vcc_hi, s1              ; encoding: [0x01,0x16,0xeb,0xbe]
13030x01,0x16,0xeb,0xbe
1304
1305# GFX12: s_bcnt0_i32_b32 vcc_lo, s1              ; encoding: [0x01,0x16,0xea,0xbe]
13060x01,0x16,0xea,0xbe
1307
1308# GFX12: s_bcnt0_i32_b64 exec_hi, s[2:3]         ; encoding: [0x02,0x17,0xff,0xbe]
13090x02,0x17,0xff,0xbe
1310
1311# GFX12: s_bcnt0_i32_b64 exec_lo, s[2:3]         ; encoding: [0x02,0x17,0xfe,0xbe]
13120x02,0x17,0xfe,0xbe
1313
1314# GFX12: s_bcnt0_i32_b64 m0, s[2:3]              ; encoding: [0x02,0x17,0xfd,0xbe]
13150x02,0x17,0xfd,0xbe
1316
1317# GFX12: s_bcnt0_i32_b64 s0, 0.5                 ; encoding: [0xf0,0x17,0x80,0xbe]
13180xf0,0x17,0x80,0xbe
1319
1320# GFX12: s_bcnt0_i32_b64 s0, 0                   ; encoding: [0x80,0x17,0x80,0xbe]
13210x80,0x17,0x80,0xbe
1322
1323# GFX12: s_bcnt0_i32_b64 s0, 0x3f717273          ; encoding: [0xff,0x17,0x80,0xbe,0x73,0x72,0x71,0x3f]
13240xff,0x17,0x80,0xbe,0x73,0x72,0x71,0x3f
1325
1326# GFX12: s_bcnt0_i32_b64 s0, 0xaf123456          ; encoding: [0xff,0x17,0x80,0xbe,0x56,0x34,0x12,0xaf]
13270xff,0x17,0x80,0xbe,0x56,0x34,0x12,0xaf
1328
1329# GFX12: s_bcnt0_i32_b64 s0, -1                  ; encoding: [0xc1,0x17,0x80,0xbe]
13300xc1,0x17,0x80,0xbe
1331
1332# GFX12: s_bcnt0_i32_b64 s0, -4.0                ; encoding: [0xf7,0x17,0x80,0xbe]
13330xf7,0x17,0x80,0xbe
1334
1335# GFX12: s_bcnt0_i32_b64 s0, exec                ; encoding: [0x7e,0x17,0x80,0xbe]
13360x7e,0x17,0x80,0xbe
1337
1338# GFX12: s_bcnt0_i32_b64 s0, s[102:103]          ; encoding: [0x66,0x17,0x80,0xbe]
13390x66,0x17,0x80,0xbe
1340
1341# GFX12: s_bcnt0_i32_b64 s0, s[2:3]              ; encoding: [0x02,0x17,0x80,0xbe]
13420x02,0x17,0x80,0xbe
1343
1344# GFX12: s_bcnt0_i32_b64 s0, vcc                 ; encoding: [0x6a,0x17,0x80,0xbe]
13450x6a,0x17,0x80,0xbe
1346
1347# GFX12: s_bcnt0_i32_b64 s105, s[102:103]        ; encoding: [0x66,0x17,0xe9,0xbe]
13480x66,0x17,0xe9,0xbe
1349
1350# GFX12: s_bcnt0_i32_b64 s105, s[2:3]            ; encoding: [0x02,0x17,0xe9,0xbe]
13510x02,0x17,0xe9,0xbe
1352
1353# GFX12: s_bcnt0_i32_b64 vcc_hi, s[2:3]          ; encoding: [0x02,0x17,0xeb,0xbe]
13540x02,0x17,0xeb,0xbe
1355
1356# GFX12: s_bcnt0_i32_b64 vcc_lo, s[2:3]          ; encoding: [0x02,0x17,0xea,0xbe]
13570x02,0x17,0xea,0xbe
1358
1359# GFX12: s_bcnt1_i32_b32 exec_hi, s1             ; encoding: [0x01,0x18,0xff,0xbe]
13600x01,0x18,0xff,0xbe
1361
1362# GFX12: s_bcnt1_i32_b32 exec_lo, s1             ; encoding: [0x01,0x18,0xfe,0xbe]
13630x01,0x18,0xfe,0xbe
1364
1365# GFX12: s_bcnt1_i32_b32 m0, s1                  ; encoding: [0x01,0x18,0xfd,0xbe]
13660x01,0x18,0xfd,0xbe
1367
1368# GFX12: s_bcnt1_i32_b32 s0, 0.5                 ; encoding: [0xf0,0x18,0x80,0xbe]
13690xf0,0x18,0x80,0xbe
1370
1371# GFX12: s_bcnt1_i32_b32 s0, 0                   ; encoding: [0x80,0x18,0x80,0xbe]
13720x80,0x18,0x80,0xbe
1373
1374# GFX12: s_bcnt1_i32_b32 s0, 0x3f717273          ; encoding: [0xff,0x18,0x80,0xbe,0x73,0x72,0x71,0x3f]
13750xff,0x18,0x80,0xbe,0x73,0x72,0x71,0x3f
1376
1377# GFX12: s_bcnt1_i32_b32 s0, 0xaf123456          ; encoding: [0xff,0x18,0x80,0xbe,0x56,0x34,0x12,0xaf]
13780xff,0x18,0x80,0xbe,0x56,0x34,0x12,0xaf
1379
1380# GFX12: s_bcnt1_i32_b32 s0, -1                  ; encoding: [0xc1,0x18,0x80,0xbe]
13810xc1,0x18,0x80,0xbe
1382
1383# GFX12: s_bcnt1_i32_b32 s0, -4.0                ; encoding: [0xf7,0x18,0x80,0xbe]
13840xf7,0x18,0x80,0xbe
1385
1386# GFX12: s_bcnt1_i32_b32 s0, exec_hi             ; encoding: [0x7f,0x18,0x80,0xbe]
13870x7f,0x18,0x80,0xbe
1388
1389# GFX12: s_bcnt1_i32_b32 s0, exec_lo             ; encoding: [0x7e,0x18,0x80,0xbe]
13900x7e,0x18,0x80,0xbe
1391
1392# GFX12: s_bcnt1_i32_b32 s0, m0                  ; encoding: [0x7d,0x18,0x80,0xbe]
13930x7d,0x18,0x80,0xbe
1394
1395# GFX12: s_bcnt1_i32_b32 s0, s104                ; encoding: [0x68,0x18,0x80,0xbe]
13960x68,0x18,0x80,0xbe
1397
1398# GFX12: s_bcnt1_i32_b32 s0, s1                  ; encoding: [0x01,0x18,0x80,0xbe]
13990x01,0x18,0x80,0xbe
1400
1401# GFX12: s_bcnt1_i32_b32 s0, vcc_hi              ; encoding: [0x6b,0x18,0x80,0xbe]
14020x6b,0x18,0x80,0xbe
1403
1404# GFX12: s_bcnt1_i32_b32 s0, vcc_lo              ; encoding: [0x6a,0x18,0x80,0xbe]
14050x6a,0x18,0x80,0xbe
1406
1407# GFX12: s_bcnt1_i32_b32 s105, s104              ; encoding: [0x68,0x18,0xe9,0xbe]
14080x68,0x18,0xe9,0xbe
1409
1410# GFX12: s_bcnt1_i32_b32 s105, s1                ; encoding: [0x01,0x18,0xe9,0xbe]
14110x01,0x18,0xe9,0xbe
1412
1413# GFX12: s_bcnt1_i32_b32 vcc_hi, s1              ; encoding: [0x01,0x18,0xeb,0xbe]
14140x01,0x18,0xeb,0xbe
1415
1416# GFX12: s_bcnt1_i32_b32 vcc_lo, s1              ; encoding: [0x01,0x18,0xea,0xbe]
14170x01,0x18,0xea,0xbe
1418
1419# GFX12: s_bcnt1_i32_b64 exec_hi, s[2:3]         ; encoding: [0x02,0x19,0xff,0xbe]
14200x02,0x19,0xff,0xbe
1421
1422# GFX12: s_bcnt1_i32_b64 exec_lo, s[2:3]         ; encoding: [0x02,0x19,0xfe,0xbe]
14230x02,0x19,0xfe,0xbe
1424
1425# GFX12: s_bcnt1_i32_b64 m0, s[2:3]              ; encoding: [0x02,0x19,0xfd,0xbe]
14260x02,0x19,0xfd,0xbe
1427
1428# GFX12: s_bcnt1_i32_b64 s0, 0.5                 ; encoding: [0xf0,0x19,0x80,0xbe]
14290xf0,0x19,0x80,0xbe
1430
1431# GFX12: s_bcnt1_i32_b64 s0, 0                   ; encoding: [0x80,0x19,0x80,0xbe]
14320x80,0x19,0x80,0xbe
1433
1434# GFX12: s_bcnt1_i32_b64 s0, 0x3f717273          ; encoding: [0xff,0x19,0x80,0xbe,0x73,0x72,0x71,0x3f]
14350xff,0x19,0x80,0xbe,0x73,0x72,0x71,0x3f
1436
1437# GFX12: s_bcnt1_i32_b64 s0, 0xaf123456          ; encoding: [0xff,0x19,0x80,0xbe,0x56,0x34,0x12,0xaf]
14380xff,0x19,0x80,0xbe,0x56,0x34,0x12,0xaf
1439
1440# GFX12: s_bcnt1_i32_b64 s0, -1                  ; encoding: [0xc1,0x19,0x80,0xbe]
14410xc1,0x19,0x80,0xbe
1442
1443# GFX12: s_bcnt1_i32_b64 s0, -4.0                ; encoding: [0xf7,0x19,0x80,0xbe]
14440xf7,0x19,0x80,0xbe
1445
1446# GFX12: s_bcnt1_i32_b64 s0, exec                ; encoding: [0x7e,0x19,0x80,0xbe]
14470x7e,0x19,0x80,0xbe
1448
1449# GFX12: s_bcnt1_i32_b64 s0, s[102:103]          ; encoding: [0x66,0x19,0x80,0xbe]
14500x66,0x19,0x80,0xbe
1451
1452# GFX12: s_bcnt1_i32_b64 s0, s[2:3]              ; encoding: [0x02,0x19,0x80,0xbe]
14530x02,0x19,0x80,0xbe
1454
1455# GFX12: s_bcnt1_i32_b64 s0, vcc                 ; encoding: [0x6a,0x19,0x80,0xbe]
14560x6a,0x19,0x80,0xbe
1457
1458# GFX12: s_bcnt1_i32_b64 s105, s[102:103]        ; encoding: [0x66,0x19,0xe9,0xbe]
14590x66,0x19,0xe9,0xbe
1460
1461# GFX12: s_bcnt1_i32_b64 s105, s[2:3]            ; encoding: [0x02,0x19,0xe9,0xbe]
14620x02,0x19,0xe9,0xbe
1463
1464# GFX12: s_bcnt1_i32_b64 vcc_hi, s[2:3]          ; encoding: [0x02,0x19,0xeb,0xbe]
14650x02,0x19,0xeb,0xbe
1466
1467# GFX12: s_bcnt1_i32_b64 vcc_lo, s[2:3]          ; encoding: [0x02,0x19,0xea,0xbe]
14680x02,0x19,0xea,0xbe
1469
1470# GFX12: s_bitreplicate_b64_b32 exec, s2         ; encoding: [0x02,0x14,0xfe,0xbe]
14710x02,0x14,0xfe,0xbe
1472
1473# GFX12: s_bitreplicate_b64_b32 s[0:1], 0.5      ; encoding: [0xf0,0x14,0x80,0xbe]
14740xf0,0x14,0x80,0xbe
1475
1476# GFX12: s_bitreplicate_b64_b32 s[0:1], 0        ; encoding: [0x80,0x14,0x80,0xbe]
14770x80,0x14,0x80,0xbe
1478
1479# GFX12: s_bitreplicate_b64_b32 s[0:1], 0x3f717273 ; encoding: [0xff,0x14,0x80,0xbe,0x73,0x72,0x71,0x3f]
14800xff,0x14,0x80,0xbe,0x73,0x72,0x71,0x3f
1481
1482# GFX12: s_bitreplicate_b64_b32 s[0:1], 0xaf123456 ; encoding: [0xff,0x14,0x80,0xbe,0x56,0x34,0x12,0xaf]
14830xff,0x14,0x80,0xbe,0x56,0x34,0x12,0xaf
1484
1485# GFX12: s_bitreplicate_b64_b32 s[0:1], -1       ; encoding: [0xc1,0x14,0x80,0xbe]
14860xc1,0x14,0x80,0xbe
1487
1488# GFX12: s_bitreplicate_b64_b32 s[0:1], -4.0     ; encoding: [0xf7,0x14,0x80,0xbe]
14890xf7,0x14,0x80,0xbe
1490
1491# GFX12: s_bitreplicate_b64_b32 s[0:1], exec_hi  ; encoding: [0x7f,0x14,0x80,0xbe]
14920x7f,0x14,0x80,0xbe
1493
1494# GFX12: s_bitreplicate_b64_b32 s[0:1], exec_lo  ; encoding: [0x7e,0x14,0x80,0xbe]
14950x7e,0x14,0x80,0xbe
1496
1497# GFX12: s_bitreplicate_b64_b32 s[0:1], m0       ; encoding: [0x7d,0x14,0x80,0xbe]
14980x7d,0x14,0x80,0xbe
1499
1500# GFX12: s_bitreplicate_b64_b32 s[0:1], s102     ; encoding: [0x66,0x14,0x80,0xbe]
15010x66,0x14,0x80,0xbe
1502
1503# GFX12: s_bitreplicate_b64_b32 s[0:1], s2       ; encoding: [0x02,0x14,0x80,0xbe]
15040x02,0x14,0x80,0xbe
1505
1506# GFX12: s_bitreplicate_b64_b32 s[0:1], vcc_hi   ; encoding: [0x6b,0x14,0x80,0xbe]
15070x6b,0x14,0x80,0xbe
1508
1509# GFX12: s_bitreplicate_b64_b32 s[0:1], vcc_lo   ; encoding: [0x6a,0x14,0x80,0xbe]
15100x6a,0x14,0x80,0xbe
1511
1512# GFX12: s_bitreplicate_b64_b32 s[104:105], s102 ; encoding: [0x66,0x14,0xe8,0xbe]
15130x66,0x14,0xe8,0xbe
1514
1515# GFX12: s_bitreplicate_b64_b32 s[104:105], s2   ; encoding: [0x02,0x14,0xe8,0xbe]
15160x02,0x14,0xe8,0xbe
1517
1518# GFX12: s_bitreplicate_b64_b32 vcc, s2          ; encoding: [0x02,0x14,0xea,0xbe]
15190x02,0x14,0xea,0xbe
1520
1521# GFX12: s_bitset0_b32 exec_hi, s1               ; encoding: [0x01,0x10,0xff,0xbe]
15220x01,0x10,0xff,0xbe
1523
1524# GFX12: s_bitset0_b32 exec_lo, s1               ; encoding: [0x01,0x10,0xfe,0xbe]
15250x01,0x10,0xfe,0xbe
1526
1527# GFX12: s_bitset0_b32 m0, s1                    ; encoding: [0x01,0x10,0xfd,0xbe]
15280x01,0x10,0xfd,0xbe
1529
1530# GFX12: s_bitset0_b32 s0, 0.5                   ; encoding: [0xf0,0x10,0x80,0xbe]
15310xf0,0x10,0x80,0xbe
1532
1533# GFX12: s_bitset0_b32 s0, 0                     ; encoding: [0x80,0x10,0x80,0xbe]
15340x80,0x10,0x80,0xbe
1535
1536# GFX12: s_bitset0_b32 s0, 0x3f717273            ; encoding: [0xff,0x10,0x80,0xbe,0x73,0x72,0x71,0x3f]
15370xff,0x10,0x80,0xbe,0x73,0x72,0x71,0x3f
1538
1539# GFX12: s_bitset0_b32 s0, 0xaf123456            ; encoding: [0xff,0x10,0x80,0xbe,0x56,0x34,0x12,0xaf]
15400xff,0x10,0x80,0xbe,0x56,0x34,0x12,0xaf
1541
1542# GFX12: s_bitset0_b32 s0, -1                    ; encoding: [0xc1,0x10,0x80,0xbe]
15430xc1,0x10,0x80,0xbe
1544
1545# GFX12: s_bitset0_b32 s0, -4.0                  ; encoding: [0xf7,0x10,0x80,0xbe]
15460xf7,0x10,0x80,0xbe
1547
1548# GFX12: s_bitset0_b32 s0, exec_hi               ; encoding: [0x7f,0x10,0x80,0xbe]
15490x7f,0x10,0x80,0xbe
1550
1551# GFX12: s_bitset0_b32 s0, exec_lo               ; encoding: [0x7e,0x10,0x80,0xbe]
15520x7e,0x10,0x80,0xbe
1553
1554# GFX12: s_bitset0_b32 s0, m0                    ; encoding: [0x7d,0x10,0x80,0xbe]
15550x7d,0x10,0x80,0xbe
1556
1557# GFX12: s_bitset0_b32 s0, s104                  ; encoding: [0x68,0x10,0x80,0xbe]
15580x68,0x10,0x80,0xbe
1559
1560# GFX12: s_bitset0_b32 s0, s1                    ; encoding: [0x01,0x10,0x80,0xbe]
15610x01,0x10,0x80,0xbe
1562
1563# GFX12: s_bitset0_b32 s0, vcc_hi                ; encoding: [0x6b,0x10,0x80,0xbe]
15640x6b,0x10,0x80,0xbe
1565
1566# GFX12: s_bitset0_b32 s0, vcc_lo                ; encoding: [0x6a,0x10,0x80,0xbe]
15670x6a,0x10,0x80,0xbe
1568
1569# GFX12: s_bitset0_b32 s105, s104                ; encoding: [0x68,0x10,0xe9,0xbe]
15700x68,0x10,0xe9,0xbe
1571
1572# GFX12: s_bitset0_b32 s105, s1                  ; encoding: [0x01,0x10,0xe9,0xbe]
15730x01,0x10,0xe9,0xbe
1574
1575# GFX12: s_bitset0_b32 vcc_hi, s1                ; encoding: [0x01,0x10,0xeb,0xbe]
15760x01,0x10,0xeb,0xbe
1577
1578# GFX12: s_bitset0_b32 vcc_lo, s1                ; encoding: [0x01,0x10,0xea,0xbe]
15790x01,0x10,0xea,0xbe
1580
1581# GFX12: s_bitset0_b64 exec, s2                  ; encoding: [0x02,0x11,0xfe,0xbe]
15820x02,0x11,0xfe,0xbe
1583
1584# GFX12: s_bitset0_b64 s[0:1], 0.5               ; encoding: [0xf0,0x11,0x80,0xbe]
15850xf0,0x11,0x80,0xbe
1586
1587# GFX12: s_bitset0_b64 s[0:1], 0                 ; encoding: [0x80,0x11,0x80,0xbe]
15880x80,0x11,0x80,0xbe
1589
1590# GFX12: s_bitset0_b64 s[0:1], 0x3f717273        ; encoding: [0xff,0x11,0x80,0xbe,0x73,0x72,0x71,0x3f]
15910xff,0x11,0x80,0xbe,0x73,0x72,0x71,0x3f
1592
1593# GFX12: s_bitset0_b64 s[0:1], 0xaf123456        ; encoding: [0xff,0x11,0x80,0xbe,0x56,0x34,0x12,0xaf]
15940xff,0x11,0x80,0xbe,0x56,0x34,0x12,0xaf
1595
1596# GFX12: s_bitset0_b64 s[0:1], -1                ; encoding: [0xc1,0x11,0x80,0xbe]
15970xc1,0x11,0x80,0xbe
1598
1599# GFX12: s_bitset0_b64 s[0:1], -4.0              ; encoding: [0xf7,0x11,0x80,0xbe]
16000xf7,0x11,0x80,0xbe
1601
1602# GFX12: s_bitset0_b64 s[0:1], exec_hi           ; encoding: [0x7f,0x11,0x80,0xbe]
16030x7f,0x11,0x80,0xbe
1604
1605# GFX12: s_bitset0_b64 s[0:1], exec_lo           ; encoding: [0x7e,0x11,0x80,0xbe]
16060x7e,0x11,0x80,0xbe
1607
1608# GFX12: s_bitset0_b64 s[0:1], m0                ; encoding: [0x7d,0x11,0x80,0xbe]
16090x7d,0x11,0x80,0xbe
1610
1611# GFX12: s_bitset0_b64 s[0:1], s102              ; encoding: [0x66,0x11,0x80,0xbe]
16120x66,0x11,0x80,0xbe
1613
1614# GFX12: s_bitset0_b64 s[0:1], s2                ; encoding: [0x02,0x11,0x80,0xbe]
16150x02,0x11,0x80,0xbe
1616
1617# GFX12: s_bitset0_b64 s[0:1], vcc_hi            ; encoding: [0x6b,0x11,0x80,0xbe]
16180x6b,0x11,0x80,0xbe
1619
1620# GFX12: s_bitset0_b64 s[0:1], vcc_lo            ; encoding: [0x6a,0x11,0x80,0xbe]
16210x6a,0x11,0x80,0xbe
1622
1623# GFX12: s_bitset0_b64 s[104:105], s102          ; encoding: [0x66,0x11,0xe8,0xbe]
16240x66,0x11,0xe8,0xbe
1625
1626# GFX12: s_bitset0_b64 s[104:105], s2            ; encoding: [0x02,0x11,0xe8,0xbe]
16270x02,0x11,0xe8,0xbe
1628
1629# GFX12: s_bitset0_b64 vcc, s2                   ; encoding: [0x02,0x11,0xea,0xbe]
16300x02,0x11,0xea,0xbe
1631
1632# GFX12: s_bitset1_b32 exec_hi, s1               ; encoding: [0x01,0x12,0xff,0xbe]
16330x01,0x12,0xff,0xbe
1634
1635# GFX12: s_bitset1_b32 exec_lo, s1               ; encoding: [0x01,0x12,0xfe,0xbe]
16360x01,0x12,0xfe,0xbe
1637
1638# GFX12: s_bitset1_b32 m0, s1                    ; encoding: [0x01,0x12,0xfd,0xbe]
16390x01,0x12,0xfd,0xbe
1640
1641# GFX12: s_bitset1_b32 s0, 0.5                   ; encoding: [0xf0,0x12,0x80,0xbe]
16420xf0,0x12,0x80,0xbe
1643
1644# GFX12: s_bitset1_b32 s0, 0                     ; encoding: [0x80,0x12,0x80,0xbe]
16450x80,0x12,0x80,0xbe
1646
1647# GFX12: s_bitset1_b32 s0, 0x3f717273            ; encoding: [0xff,0x12,0x80,0xbe,0x73,0x72,0x71,0x3f]
16480xff,0x12,0x80,0xbe,0x73,0x72,0x71,0x3f
1649
1650# GFX12: s_bitset1_b32 s0, 0xaf123456            ; encoding: [0xff,0x12,0x80,0xbe,0x56,0x34,0x12,0xaf]
16510xff,0x12,0x80,0xbe,0x56,0x34,0x12,0xaf
1652
1653# GFX12: s_bitset1_b32 s0, -1                    ; encoding: [0xc1,0x12,0x80,0xbe]
16540xc1,0x12,0x80,0xbe
1655
1656# GFX12: s_bitset1_b32 s0, -4.0                  ; encoding: [0xf7,0x12,0x80,0xbe]
16570xf7,0x12,0x80,0xbe
1658
1659# GFX12: s_bitset1_b32 s0, exec_hi               ; encoding: [0x7f,0x12,0x80,0xbe]
16600x7f,0x12,0x80,0xbe
1661
1662# GFX12: s_bitset1_b32 s0, exec_lo               ; encoding: [0x7e,0x12,0x80,0xbe]
16630x7e,0x12,0x80,0xbe
1664
1665# GFX12: s_bitset1_b32 s0, m0                    ; encoding: [0x7d,0x12,0x80,0xbe]
16660x7d,0x12,0x80,0xbe
1667
1668# GFX12: s_bitset1_b32 s0, s104                  ; encoding: [0x68,0x12,0x80,0xbe]
16690x68,0x12,0x80,0xbe
1670
1671# GFX12: s_bitset1_b32 s0, s1                    ; encoding: [0x01,0x12,0x80,0xbe]
16720x01,0x12,0x80,0xbe
1673
1674# GFX12: s_bitset1_b32 s0, vcc_hi                ; encoding: [0x6b,0x12,0x80,0xbe]
16750x6b,0x12,0x80,0xbe
1676
1677# GFX12: s_bitset1_b32 s0, vcc_lo                ; encoding: [0x6a,0x12,0x80,0xbe]
16780x6a,0x12,0x80,0xbe
1679
1680# GFX12: s_bitset1_b32 s105, s104                ; encoding: [0x68,0x12,0xe9,0xbe]
16810x68,0x12,0xe9,0xbe
1682
1683# GFX12: s_bitset1_b32 s105, s1                  ; encoding: [0x01,0x12,0xe9,0xbe]
16840x01,0x12,0xe9,0xbe
1685
1686# GFX12: s_bitset1_b32 vcc_hi, s1                ; encoding: [0x01,0x12,0xeb,0xbe]
16870x01,0x12,0xeb,0xbe
1688
1689# GFX12: s_bitset1_b32 vcc_lo, s1                ; encoding: [0x01,0x12,0xea,0xbe]
16900x01,0x12,0xea,0xbe
1691
1692# GFX12: s_bitset1_b64 exec, s2                  ; encoding: [0x02,0x13,0xfe,0xbe]
16930x02,0x13,0xfe,0xbe
1694
1695# GFX12: s_bitset1_b64 s[0:1], 0.5               ; encoding: [0xf0,0x13,0x80,0xbe]
16960xf0,0x13,0x80,0xbe
1697
1698# GFX12: s_bitset1_b64 s[0:1], 0                 ; encoding: [0x80,0x13,0x80,0xbe]
16990x80,0x13,0x80,0xbe
1700
1701# GFX12: s_bitset1_b64 s[0:1], 0x3f717273        ; encoding: [0xff,0x13,0x80,0xbe,0x73,0x72,0x71,0x3f]
17020xff,0x13,0x80,0xbe,0x73,0x72,0x71,0x3f
1703
1704# GFX12: s_bitset1_b64 s[0:1], 0xaf123456        ; encoding: [0xff,0x13,0x80,0xbe,0x56,0x34,0x12,0xaf]
17050xff,0x13,0x80,0xbe,0x56,0x34,0x12,0xaf
1706
1707# GFX12: s_bitset1_b64 s[0:1], -1                ; encoding: [0xc1,0x13,0x80,0xbe]
17080xc1,0x13,0x80,0xbe
1709
1710# GFX12: s_bitset1_b64 s[0:1], -4.0              ; encoding: [0xf7,0x13,0x80,0xbe]
17110xf7,0x13,0x80,0xbe
1712
1713# GFX12: s_bitset1_b64 s[0:1], exec_hi           ; encoding: [0x7f,0x13,0x80,0xbe]
17140x7f,0x13,0x80,0xbe
1715
1716# GFX12: s_bitset1_b64 s[0:1], exec_lo           ; encoding: [0x7e,0x13,0x80,0xbe]
17170x7e,0x13,0x80,0xbe
1718
1719# GFX12: s_bitset1_b64 s[0:1], m0                ; encoding: [0x7d,0x13,0x80,0xbe]
17200x7d,0x13,0x80,0xbe
1721
1722# GFX12: s_bitset1_b64 s[0:1], s102              ; encoding: [0x66,0x13,0x80,0xbe]
17230x66,0x13,0x80,0xbe
1724
1725# GFX12: s_bitset1_b64 s[0:1], s2                ; encoding: [0x02,0x13,0x80,0xbe]
17260x02,0x13,0x80,0xbe
1727
1728# GFX12: s_bitset1_b64 s[0:1], vcc_hi            ; encoding: [0x6b,0x13,0x80,0xbe]
17290x6b,0x13,0x80,0xbe
1730
1731# GFX12: s_bitset1_b64 s[0:1], vcc_lo            ; encoding: [0x6a,0x13,0x80,0xbe]
17320x6a,0x13,0x80,0xbe
1733
1734# GFX12: s_bitset1_b64 s[104:105], s102          ; encoding: [0x66,0x13,0xe8,0xbe]
17350x66,0x13,0xe8,0xbe
1736
1737# GFX12: s_bitset1_b64 s[104:105], s2            ; encoding: [0x02,0x13,0xe8,0xbe]
17380x02,0x13,0xe8,0xbe
1739
1740# GFX12: s_bitset1_b64 vcc, s2                   ; encoding: [0x02,0x13,0xea,0xbe]
17410x02,0x13,0xea,0xbe
1742
1743# GFX12: s_brev_b32 exec_hi, s1                  ; encoding: [0x01,0x04,0xff,0xbe]
17440x01,0x04,0xff,0xbe
1745
1746# GFX12: s_brev_b32 exec_lo, s1                  ; encoding: [0x01,0x04,0xfe,0xbe]
17470x01,0x04,0xfe,0xbe
1748
1749# GFX12: s_brev_b32 m0, s1                       ; encoding: [0x01,0x04,0xfd,0xbe]
17500x01,0x04,0xfd,0xbe
1751
1752# GFX12: s_brev_b32 s0, 0.5                      ; encoding: [0xf0,0x04,0x80,0xbe]
17530xf0,0x04,0x80,0xbe
1754
1755# GFX12: s_brev_b32 s0, 0                        ; encoding: [0x80,0x04,0x80,0xbe]
17560x80,0x04,0x80,0xbe
1757
1758# GFX12: s_brev_b32 s0, 0x3f717273               ; encoding: [0xff,0x04,0x80,0xbe,0x73,0x72,0x71,0x3f]
17590xff,0x04,0x80,0xbe,0x73,0x72,0x71,0x3f
1760
1761# GFX12: s_brev_b32 s0, 0xaf123456               ; encoding: [0xff,0x04,0x80,0xbe,0x56,0x34,0x12,0xaf]
17620xff,0x04,0x80,0xbe,0x56,0x34,0x12,0xaf
1763
1764# GFX12: s_brev_b32 s0, -1                       ; encoding: [0xc1,0x04,0x80,0xbe]
17650xc1,0x04,0x80,0xbe
1766
1767# GFX12: s_brev_b32 s0, -4.0                     ; encoding: [0xf7,0x04,0x80,0xbe]
17680xf7,0x04,0x80,0xbe
1769
1770# GFX12: s_brev_b32 s0, exec_hi                  ; encoding: [0x7f,0x04,0x80,0xbe]
17710x7f,0x04,0x80,0xbe
1772
1773# GFX12: s_brev_b32 s0, exec_lo                  ; encoding: [0x7e,0x04,0x80,0xbe]
17740x7e,0x04,0x80,0xbe
1775
1776# GFX12: s_brev_b32 s0, m0                       ; encoding: [0x7d,0x04,0x80,0xbe]
17770x7d,0x04,0x80,0xbe
1778
1779# GFX12: s_brev_b32 s0, s104                     ; encoding: [0x68,0x04,0x80,0xbe]
17800x68,0x04,0x80,0xbe
1781
1782# GFX12: s_brev_b32 s0, s1                       ; encoding: [0x01,0x04,0x80,0xbe]
17830x01,0x04,0x80,0xbe
1784
1785# GFX12: s_brev_b32 s0, vcc_hi                   ; encoding: [0x6b,0x04,0x80,0xbe]
17860x6b,0x04,0x80,0xbe
1787
1788# GFX12: s_brev_b32 s0, vcc_lo                   ; encoding: [0x6a,0x04,0x80,0xbe]
17890x6a,0x04,0x80,0xbe
1790
1791# GFX12: s_brev_b32 s105, s104                   ; encoding: [0x68,0x04,0xe9,0xbe]
17920x68,0x04,0xe9,0xbe
1793
1794# GFX12: s_brev_b32 s105, s1                     ; encoding: [0x01,0x04,0xe9,0xbe]
17950x01,0x04,0xe9,0xbe
1796
1797# GFX12: s_brev_b32 vcc_hi, s1                   ; encoding: [0x01,0x04,0xeb,0xbe]
17980x01,0x04,0xeb,0xbe
1799
1800# GFX12: s_brev_b32 vcc_lo, s1                   ; encoding: [0x01,0x04,0xea,0xbe]
18010x01,0x04,0xea,0xbe
1802
1803# GFX12: s_brev_b64 exec, s[2:3]                 ; encoding: [0x02,0x05,0xfe,0xbe]
18040x02,0x05,0xfe,0xbe
1805
1806# GFX12: s_brev_b64 s[0:1], 0.5                  ; encoding: [0xf0,0x05,0x80,0xbe]
18070xf0,0x05,0x80,0xbe
1808
1809# GFX12: s_brev_b64 s[0:1], 0                    ; encoding: [0x80,0x05,0x80,0xbe]
18100x80,0x05,0x80,0xbe
1811
1812# GFX12: s_brev_b64 s[0:1], 0x3f717273           ; encoding: [0xff,0x05,0x80,0xbe,0x73,0x72,0x71,0x3f]
18130xff,0x05,0x80,0xbe,0x73,0x72,0x71,0x3f
1814
1815# GFX12: s_brev_b64 s[0:1], 0xaf123456           ; encoding: [0xff,0x05,0x80,0xbe,0x56,0x34,0x12,0xaf]
18160xff,0x05,0x80,0xbe,0x56,0x34,0x12,0xaf
1817
1818# GFX12: s_brev_b64 s[0:1], -1                   ; encoding: [0xc1,0x05,0x80,0xbe]
18190xc1,0x05,0x80,0xbe
1820
1821# GFX12: s_brev_b64 s[0:1], -4.0                 ; encoding: [0xf7,0x05,0x80,0xbe]
18220xf7,0x05,0x80,0xbe
1823
1824# GFX12: s_brev_b64 s[0:1], exec                 ; encoding: [0x7e,0x05,0x80,0xbe]
18250x7e,0x05,0x80,0xbe
1826
1827# GFX12: s_brev_b64 s[0:1], s[102:103]           ; encoding: [0x66,0x05,0x80,0xbe]
18280x66,0x05,0x80,0xbe
1829
1830# GFX12: s_brev_b64 s[0:1], s[2:3]               ; encoding: [0x02,0x05,0x80,0xbe]
18310x02,0x05,0x80,0xbe
1832
1833# GFX12: s_brev_b64 s[0:1], vcc                  ; encoding: [0x6a,0x05,0x80,0xbe]
18340x6a,0x05,0x80,0xbe
1835
1836# GFX12: s_brev_b64 s[104:105], s[102:103]       ; encoding: [0x66,0x05,0xe8,0xbe]
18370x66,0x05,0xe8,0xbe
1838
1839# GFX12: s_brev_b64 s[104:105], s[2:3]           ; encoding: [0x02,0x05,0xe8,0xbe]
18400x02,0x05,0xe8,0xbe
1841
1842# GFX12: s_brev_b64 vcc, s[2:3]                  ; encoding: [0x02,0x05,0xea,0xbe]
18430x02,0x05,0xea,0xbe
1844
1845# GFX12: s_cls_i32 exec_hi, s1                   ; encoding: [0x01,0x0c,0xff,0xbe]
18460x01,0x0c,0xff,0xbe
1847
1848# GFX12: s_cls_i32 exec_lo, s1                   ; encoding: [0x01,0x0c,0xfe,0xbe]
18490x01,0x0c,0xfe,0xbe
1850
1851# GFX12: s_cls_i32_i64 exec_hi, s[2:3]           ; encoding: [0x02,0x0d,0xff,0xbe]
18520x02,0x0d,0xff,0xbe
1853
1854# GFX12: s_cls_i32_i64 exec_lo, s[2:3]           ; encoding: [0x02,0x0d,0xfe,0xbe]
18550x02,0x0d,0xfe,0xbe
1856
1857# GFX12: s_cls_i32_i64 m0, s[2:3]                ; encoding: [0x02,0x0d,0xfd,0xbe]
18580x02,0x0d,0xfd,0xbe
1859
1860# GFX12: s_cls_i32_i64 s0, 0.5                   ; encoding: [0xf0,0x0d,0x80,0xbe]
18610xf0,0x0d,0x80,0xbe
1862
1863# GFX12: s_cls_i32_i64 s0, 0                     ; encoding: [0x80,0x0d,0x80,0xbe]
18640x80,0x0d,0x80,0xbe
1865
1866# GFX12: s_cls_i32_i64 s0, 0x3f717273            ; encoding: [0xff,0x0d,0x80,0xbe,0x73,0x72,0x71,0x3f]
18670xff,0x0d,0x80,0xbe,0x73,0x72,0x71,0x3f
1868
1869# GFX12: s_cls_i32_i64 s0, 0xaf123456            ; encoding: [0xff,0x0d,0x80,0xbe,0x56,0x34,0x12,0xaf]
18700xff,0x0d,0x80,0xbe,0x56,0x34,0x12,0xaf
1871
1872# GFX12: s_cls_i32_i64 s0, -1                    ; encoding: [0xc1,0x0d,0x80,0xbe]
18730xc1,0x0d,0x80,0xbe
1874
1875# GFX12: s_cls_i32_i64 s0, -4.0                  ; encoding: [0xf7,0x0d,0x80,0xbe]
18760xf7,0x0d,0x80,0xbe
1877
1878# GFX12: s_cls_i32_i64 s0, exec                  ; encoding: [0x7e,0x0d,0x80,0xbe]
18790x7e,0x0d,0x80,0xbe
1880
1881# GFX12: s_cls_i32_i64 s0, s[102:103]            ; encoding: [0x66,0x0d,0x80,0xbe]
18820x66,0x0d,0x80,0xbe
1883
1884# GFX12: s_cls_i32_i64 s0, s[2:3]                ; encoding: [0x02,0x0d,0x80,0xbe]
18850x02,0x0d,0x80,0xbe
1886
1887# GFX12: s_cls_i32_i64 s0, vcc                   ; encoding: [0x6a,0x0d,0x80,0xbe]
18880x6a,0x0d,0x80,0xbe
1889
1890# GFX12: s_cls_i32_i64 s105, s[102:103]          ; encoding: [0x66,0x0d,0xe9,0xbe]
18910x66,0x0d,0xe9,0xbe
1892
1893# GFX12: s_cls_i32_i64 s105, s[2:3]              ; encoding: [0x02,0x0d,0xe9,0xbe]
18940x02,0x0d,0xe9,0xbe
1895
1896# GFX12: s_cls_i32_i64 vcc_hi, s[2:3]            ; encoding: [0x02,0x0d,0xeb,0xbe]
18970x02,0x0d,0xeb,0xbe
1898
1899# GFX12: s_cls_i32_i64 vcc_lo, s[2:3]            ; encoding: [0x02,0x0d,0xea,0xbe]
19000x02,0x0d,0xea,0xbe
1901
1902# GFX12: s_cls_i32 m0, s1                        ; encoding: [0x01,0x0c,0xfd,0xbe]
19030x01,0x0c,0xfd,0xbe
1904
1905# GFX12: s_cls_i32 s0, 0.5                       ; encoding: [0xf0,0x0c,0x80,0xbe]
19060xf0,0x0c,0x80,0xbe
1907
1908# GFX12: s_cls_i32 s0, 0                         ; encoding: [0x80,0x0c,0x80,0xbe]
19090x80,0x0c,0x80,0xbe
1910
1911# GFX12: s_cls_i32 s0, 0x3f717273                ; encoding: [0xff,0x0c,0x80,0xbe,0x73,0x72,0x71,0x3f]
19120xff,0x0c,0x80,0xbe,0x73,0x72,0x71,0x3f
1913
1914# GFX12: s_cls_i32 s0, 0xaf123456                ; encoding: [0xff,0x0c,0x80,0xbe,0x56,0x34,0x12,0xaf]
19150xff,0x0c,0x80,0xbe,0x56,0x34,0x12,0xaf
1916
1917# GFX12: s_cls_i32 s0, -1                        ; encoding: [0xc1,0x0c,0x80,0xbe]
19180xc1,0x0c,0x80,0xbe
1919
1920# GFX12: s_cls_i32 s0, -4.0                      ; encoding: [0xf7,0x0c,0x80,0xbe]
19210xf7,0x0c,0x80,0xbe
1922
1923# GFX12: s_cls_i32 s0, exec_hi                   ; encoding: [0x7f,0x0c,0x80,0xbe]
19240x7f,0x0c,0x80,0xbe
1925
1926# GFX12: s_cls_i32 s0, exec_lo                   ; encoding: [0x7e,0x0c,0x80,0xbe]
19270x7e,0x0c,0x80,0xbe
1928
1929# GFX12: s_cls_i32 s0, m0                        ; encoding: [0x7d,0x0c,0x80,0xbe]
19300x7d,0x0c,0x80,0xbe
1931
1932# GFX12: s_cls_i32 s0, s104                      ; encoding: [0x68,0x0c,0x80,0xbe]
19330x68,0x0c,0x80,0xbe
1934
1935# GFX12: s_cls_i32 s0, s1                        ; encoding: [0x01,0x0c,0x80,0xbe]
19360x01,0x0c,0x80,0xbe
1937
1938# GFX12: s_cls_i32 s0, vcc_hi                    ; encoding: [0x6b,0x0c,0x80,0xbe]
19390x6b,0x0c,0x80,0xbe
1940
1941# GFX12: s_cls_i32 s0, vcc_lo                    ; encoding: [0x6a,0x0c,0x80,0xbe]
19420x6a,0x0c,0x80,0xbe
1943
1944# GFX12: s_cls_i32 s105, s104                    ; encoding: [0x68,0x0c,0xe9,0xbe]
19450x68,0x0c,0xe9,0xbe
1946
1947# GFX12: s_cls_i32 s105, s1                      ; encoding: [0x01,0x0c,0xe9,0xbe]
19480x01,0x0c,0xe9,0xbe
1949
1950# GFX12: s_cls_i32 vcc_hi, s1                    ; encoding: [0x01,0x0c,0xeb,0xbe]
19510x01,0x0c,0xeb,0xbe
1952
1953# GFX12: s_cls_i32 vcc_lo, s1                    ; encoding: [0x01,0x0c,0xea,0xbe]
19540x01,0x0c,0xea,0xbe
1955
1956# GFX12: s_clz_i32_u32 exec_hi, s1               ; encoding: [0x01,0x0a,0xff,0xbe]
19570x01,0x0a,0xff,0xbe
1958
1959# GFX12: s_clz_i32_u32 exec_lo, s1               ; encoding: [0x01,0x0a,0xfe,0xbe]
19600x01,0x0a,0xfe,0xbe
1961
1962# GFX12: s_clz_i32_u32 m0, s1                    ; encoding: [0x01,0x0a,0xfd,0xbe]
19630x01,0x0a,0xfd,0xbe
1964
1965# GFX12: s_clz_i32_u32 s0, 0.5                   ; encoding: [0xf0,0x0a,0x80,0xbe]
19660xf0,0x0a,0x80,0xbe
1967
1968# GFX12: s_clz_i32_u32 s0, 0                     ; encoding: [0x80,0x0a,0x80,0xbe]
19690x80,0x0a,0x80,0xbe
1970
1971# GFX12: s_clz_i32_u32 s0, 0x3f717273            ; encoding: [0xff,0x0a,0x80,0xbe,0x73,0x72,0x71,0x3f]
19720xff,0x0a,0x80,0xbe,0x73,0x72,0x71,0x3f
1973
1974# GFX12: s_clz_i32_u32 s0, 0xaf123456            ; encoding: [0xff,0x0a,0x80,0xbe,0x56,0x34,0x12,0xaf]
19750xff,0x0a,0x80,0xbe,0x56,0x34,0x12,0xaf
1976
1977# GFX12: s_clz_i32_u32 s0, -1                    ; encoding: [0xc1,0x0a,0x80,0xbe]
19780xc1,0x0a,0x80,0xbe
1979
1980# GFX12: s_clz_i32_u32 s0, -4.0                  ; encoding: [0xf7,0x0a,0x80,0xbe]
19810xf7,0x0a,0x80,0xbe
1982
1983# GFX12: s_clz_i32_u32 s0, exec_hi               ; encoding: [0x7f,0x0a,0x80,0xbe]
19840x7f,0x0a,0x80,0xbe
1985
1986# GFX12: s_clz_i32_u32 s0, exec_lo               ; encoding: [0x7e,0x0a,0x80,0xbe]
19870x7e,0x0a,0x80,0xbe
1988
1989# GFX12: s_clz_i32_u32 s0, m0                    ; encoding: [0x7d,0x0a,0x80,0xbe]
19900x7d,0x0a,0x80,0xbe
1991
1992# GFX12: s_clz_i32_u32 s0, s104                  ; encoding: [0x68,0x0a,0x80,0xbe]
19930x68,0x0a,0x80,0xbe
1994
1995# GFX12: s_clz_i32_u32 s0, s1                    ; encoding: [0x01,0x0a,0x80,0xbe]
19960x01,0x0a,0x80,0xbe
1997
1998# GFX12: s_clz_i32_u32 s0, vcc_hi                ; encoding: [0x6b,0x0a,0x80,0xbe]
19990x6b,0x0a,0x80,0xbe
2000
2001# GFX12: s_clz_i32_u32 s0, vcc_lo                ; encoding: [0x6a,0x0a,0x80,0xbe]
20020x6a,0x0a,0x80,0xbe
2003
2004# GFX12: s_clz_i32_u32 s105, s104                ; encoding: [0x68,0x0a,0xe9,0xbe]
20050x68,0x0a,0xe9,0xbe
2006
2007# GFX12: s_clz_i32_u32 s105, s1                  ; encoding: [0x01,0x0a,0xe9,0xbe]
20080x01,0x0a,0xe9,0xbe
2009
2010# GFX12: s_clz_i32_u32 vcc_hi, s1                ; encoding: [0x01,0x0a,0xeb,0xbe]
20110x01,0x0a,0xeb,0xbe
2012
2013# GFX12: s_clz_i32_u32 vcc_lo, s1                ; encoding: [0x01,0x0a,0xea,0xbe]
20140x01,0x0a,0xea,0xbe
2015
2016# GFX12: s_clz_i32_u64 exec_hi, s[2:3]           ; encoding: [0x02,0x0b,0xff,0xbe]
20170x02,0x0b,0xff,0xbe
2018
2019# GFX12: s_clz_i32_u64 exec_lo, s[2:3]           ; encoding: [0x02,0x0b,0xfe,0xbe]
20200x02,0x0b,0xfe,0xbe
2021
2022# GFX12: s_clz_i32_u64 m0, s[2:3]                ; encoding: [0x02,0x0b,0xfd,0xbe]
20230x02,0x0b,0xfd,0xbe
2024
2025# GFX12: s_clz_i32_u64 s0, 0.5                   ; encoding: [0xf0,0x0b,0x80,0xbe]
20260xf0,0x0b,0x80,0xbe
2027
2028# GFX12: s_clz_i32_u64 s0, 0                     ; encoding: [0x80,0x0b,0x80,0xbe]
20290x80,0x0b,0x80,0xbe
2030
2031# GFX12: s_clz_i32_u64 s0, 0x3f717273            ; encoding: [0xff,0x0b,0x80,0xbe,0x73,0x72,0x71,0x3f]
20320xff,0x0b,0x80,0xbe,0x73,0x72,0x71,0x3f
2033
2034# GFX12: s_clz_i32_u64 s0, 0xaf123456            ; encoding: [0xff,0x0b,0x80,0xbe,0x56,0x34,0x12,0xaf]
20350xff,0x0b,0x80,0xbe,0x56,0x34,0x12,0xaf
2036
2037# GFX12: s_clz_i32_u64 s0, -1                    ; encoding: [0xc1,0x0b,0x80,0xbe]
20380xc1,0x0b,0x80,0xbe
2039
2040# GFX12: s_clz_i32_u64 s0, -4.0                  ; encoding: [0xf7,0x0b,0x80,0xbe]
20410xf7,0x0b,0x80,0xbe
2042
2043# GFX12: s_clz_i32_u64 s0, exec                  ; encoding: [0x7e,0x0b,0x80,0xbe]
20440x7e,0x0b,0x80,0xbe
2045
2046# GFX12: s_clz_i32_u64 s0, s[102:103]            ; encoding: [0x66,0x0b,0x80,0xbe]
20470x66,0x0b,0x80,0xbe
2048
2049# GFX12: s_clz_i32_u64 s0, s[2:3]                ; encoding: [0x02,0x0b,0x80,0xbe]
20500x02,0x0b,0x80,0xbe
2051
2052# GFX12: s_clz_i32_u64 s0, vcc                   ; encoding: [0x6a,0x0b,0x80,0xbe]
20530x6a,0x0b,0x80,0xbe
2054
2055# GFX12: s_clz_i32_u64 s105, s[102:103]          ; encoding: [0x66,0x0b,0xe9,0xbe]
20560x66,0x0b,0xe9,0xbe
2057
2058# GFX12: s_clz_i32_u64 s105, s[2:3]              ; encoding: [0x02,0x0b,0xe9,0xbe]
20590x02,0x0b,0xe9,0xbe
2060
2061# GFX12: s_clz_i32_u64 vcc_hi, s[2:3]            ; encoding: [0x02,0x0b,0xeb,0xbe]
20620x02,0x0b,0xeb,0xbe
2063
2064# GFX12: s_clz_i32_u64 vcc_lo, s[2:3]            ; encoding: [0x02,0x0b,0xea,0xbe]
20650x02,0x0b,0xea,0xbe
2066
2067# GFX12: s_cmov_b32 exec_hi, s1                  ; encoding: [0x01,0x02,0xff,0xbe]
20680x01,0x02,0xff,0xbe
2069
2070# GFX12: s_cmov_b32 exec_lo, s1                  ; encoding: [0x01,0x02,0xfe,0xbe]
20710x01,0x02,0xfe,0xbe
2072
2073# GFX12: s_cmov_b32 m0, s1                       ; encoding: [0x01,0x02,0xfd,0xbe]
20740x01,0x02,0xfd,0xbe
2075
2076# GFX12: s_cmov_b32 s0, 0.5                      ; encoding: [0xf0,0x02,0x80,0xbe]
20770xf0,0x02,0x80,0xbe
2078
2079# GFX12: s_cmov_b32 s0, 0                        ; encoding: [0x80,0x02,0x80,0xbe]
20800x80,0x02,0x80,0xbe
2081
2082# GFX12: s_cmov_b32 s0, 0x3f717273               ; encoding: [0xff,0x02,0x80,0xbe,0x73,0x72,0x71,0x3f]
20830xff,0x02,0x80,0xbe,0x73,0x72,0x71,0x3f
2084
2085# GFX12: s_cmov_b32 s0, 0xaf123456               ; encoding: [0xff,0x02,0x80,0xbe,0x56,0x34,0x12,0xaf]
20860xff,0x02,0x80,0xbe,0x56,0x34,0x12,0xaf
2087
2088# GFX12: s_cmov_b32 s0, -1                       ; encoding: [0xc1,0x02,0x80,0xbe]
20890xc1,0x02,0x80,0xbe
2090
2091# GFX12: s_cmov_b32 s0, -4.0                     ; encoding: [0xf7,0x02,0x80,0xbe]
20920xf7,0x02,0x80,0xbe
2093
2094# GFX12: s_cmov_b32 s0, exec_hi                  ; encoding: [0x7f,0x02,0x80,0xbe]
20950x7f,0x02,0x80,0xbe
2096
2097# GFX12: s_cmov_b32 s0, exec_lo                  ; encoding: [0x7e,0x02,0x80,0xbe]
20980x7e,0x02,0x80,0xbe
2099
2100# GFX12: s_cmov_b32 s0, m0                       ; encoding: [0x7d,0x02,0x80,0xbe]
21010x7d,0x02,0x80,0xbe
2102
2103# GFX12: s_cmov_b32 s0, s104                     ; encoding: [0x68,0x02,0x80,0xbe]
21040x68,0x02,0x80,0xbe
2105
2106# GFX12: s_cmov_b32 s0, s1                       ; encoding: [0x01,0x02,0x80,0xbe]
21070x01,0x02,0x80,0xbe
2108
2109# GFX12: s_cmov_b32 s0, vcc_hi                   ; encoding: [0x6b,0x02,0x80,0xbe]
21100x6b,0x02,0x80,0xbe
2111
2112# GFX12: s_cmov_b32 s0, vcc_lo                   ; encoding: [0x6a,0x02,0x80,0xbe]
21130x6a,0x02,0x80,0xbe
2114
2115# GFX12: s_cmov_b32 s105, s104                   ; encoding: [0x68,0x02,0xe9,0xbe]
21160x68,0x02,0xe9,0xbe
2117
2118# GFX12: s_cmov_b32 s105, s1                     ; encoding: [0x01,0x02,0xe9,0xbe]
21190x01,0x02,0xe9,0xbe
2120
2121# GFX12: s_cmov_b32 vcc_hi, s1                   ; encoding: [0x01,0x02,0xeb,0xbe]
21220x01,0x02,0xeb,0xbe
2123
2124# GFX12: s_cmov_b32 vcc_lo, s1                   ; encoding: [0x01,0x02,0xea,0xbe]
21250x01,0x02,0xea,0xbe
2126
2127# GFX12: s_cmov_b64 exec, s[2:3]                 ; encoding: [0x02,0x03,0xfe,0xbe]
21280x02,0x03,0xfe,0xbe
2129
2130# GFX12: s_cmov_b64 s[0:1], 0.5                  ; encoding: [0xf0,0x03,0x80,0xbe]
21310xf0,0x03,0x80,0xbe
2132
2133# GFX12: s_cmov_b64 s[0:1], 0                    ; encoding: [0x80,0x03,0x80,0xbe]
21340x80,0x03,0x80,0xbe
2135
2136# GFX12: s_cmov_b64 s[0:1], 0x3f717273           ; encoding: [0xff,0x03,0x80,0xbe,0x73,0x72,0x71,0x3f]
21370xff,0x03,0x80,0xbe,0x73,0x72,0x71,0x3f
2138
2139# GFX12: s_cmov_b64 s[0:1], 0xaf123456           ; encoding: [0xff,0x03,0x80,0xbe,0x56,0x34,0x12,0xaf]
21400xff,0x03,0x80,0xbe,0x56,0x34,0x12,0xaf
2141
2142# GFX12: s_cmov_b64 s[0:1], -1                   ; encoding: [0xc1,0x03,0x80,0xbe]
21430xc1,0x03,0x80,0xbe
2144
2145# GFX12: s_cmov_b64 s[0:1], -4.0                 ; encoding: [0xf7,0x03,0x80,0xbe]
21460xf7,0x03,0x80,0xbe
2147
2148# GFX12: s_cmov_b64 s[0:1], exec                 ; encoding: [0x7e,0x03,0x80,0xbe]
21490x7e,0x03,0x80,0xbe
2150
2151# GFX12: s_cmov_b64 s[0:1], s[102:103]           ; encoding: [0x66,0x03,0x80,0xbe]
21520x66,0x03,0x80,0xbe
2153
2154# GFX12: s_cmov_b64 s[0:1], s[2:3]               ; encoding: [0x02,0x03,0x80,0xbe]
21550x02,0x03,0x80,0xbe
2156
2157# GFX12: s_cmov_b64 s[0:1], vcc                  ; encoding: [0x6a,0x03,0x80,0xbe]
21580x6a,0x03,0x80,0xbe
2159
2160# GFX12: s_cmov_b64 s[104:105], s[102:103]       ; encoding: [0x66,0x03,0xe8,0xbe]
21610x66,0x03,0xe8,0xbe
2162
2163# GFX12: s_cmov_b64 s[104:105], s[2:3]           ; encoding: [0x02,0x03,0xe8,0xbe]
21640x02,0x03,0xe8,0xbe
2165
2166# GFX12: s_cmov_b64 vcc, s[2:3]                  ; encoding: [0x02,0x03,0xea,0xbe]
21670x02,0x03,0xea,0xbe
2168
2169# GFX12: s_ctz_i32_b32 exec_hi, s1               ; encoding: [0x01,0x08,0xff,0xbe]
21700x01,0x08,0xff,0xbe
2171
2172# GFX12: s_ctz_i32_b32 exec_lo, s1               ; encoding: [0x01,0x08,0xfe,0xbe]
21730x01,0x08,0xfe,0xbe
2174
2175# GFX12: s_ctz_i32_b32 m0, s1                    ; encoding: [0x01,0x08,0xfd,0xbe]
21760x01,0x08,0xfd,0xbe
2177
2178# GFX12: s_ctz_i32_b32 s0, 0.5                   ; encoding: [0xf0,0x08,0x80,0xbe]
21790xf0,0x08,0x80,0xbe
2180
2181# GFX12: s_ctz_i32_b32 s0, 0                     ; encoding: [0x80,0x08,0x80,0xbe]
21820x80,0x08,0x80,0xbe
2183
2184# GFX12: s_ctz_i32_b32 s0, 0x3f717273            ; encoding: [0xff,0x08,0x80,0xbe,0x73,0x72,0x71,0x3f]
21850xff,0x08,0x80,0xbe,0x73,0x72,0x71,0x3f
2186
2187# GFX12: s_ctz_i32_b32 s0, 0xaf123456            ; encoding: [0xff,0x08,0x80,0xbe,0x56,0x34,0x12,0xaf]
21880xff,0x08,0x80,0xbe,0x56,0x34,0x12,0xaf
2189
2190# GFX12: s_ctz_i32_b32 s0, -1                    ; encoding: [0xc1,0x08,0x80,0xbe]
21910xc1,0x08,0x80,0xbe
2192
2193# GFX12: s_ctz_i32_b32 s0, -4.0                  ; encoding: [0xf7,0x08,0x80,0xbe]
21940xf7,0x08,0x80,0xbe
2195
2196# GFX12: s_ctz_i32_b32 s0, exec_hi               ; encoding: [0x7f,0x08,0x80,0xbe]
21970x7f,0x08,0x80,0xbe
2198
2199# GFX12: s_ctz_i32_b32 s0, exec_lo               ; encoding: [0x7e,0x08,0x80,0xbe]
22000x7e,0x08,0x80,0xbe
2201
2202# GFX12: s_ctz_i32_b32 s0, m0                    ; encoding: [0x7d,0x08,0x80,0xbe]
22030x7d,0x08,0x80,0xbe
2204
2205# GFX12: s_ctz_i32_b32 s0, s104                  ; encoding: [0x68,0x08,0x80,0xbe]
22060x68,0x08,0x80,0xbe
2207
2208# GFX12: s_ctz_i32_b32 s0, s1                    ; encoding: [0x01,0x08,0x80,0xbe]
22090x01,0x08,0x80,0xbe
2210
2211# GFX12: s_ctz_i32_b32 s0, vcc_hi                ; encoding: [0x6b,0x08,0x80,0xbe]
22120x6b,0x08,0x80,0xbe
2213
2214# GFX12: s_ctz_i32_b32 s0, vcc_lo                ; encoding: [0x6a,0x08,0x80,0xbe]
22150x6a,0x08,0x80,0xbe
2216
2217# GFX12: s_ctz_i32_b32 s105, s104                ; encoding: [0x68,0x08,0xe9,0xbe]
22180x68,0x08,0xe9,0xbe
2219
2220# GFX12: s_ctz_i32_b32 s105, s1                  ; encoding: [0x01,0x08,0xe9,0xbe]
22210x01,0x08,0xe9,0xbe
2222
2223# GFX12: s_ctz_i32_b32 vcc_hi, s1                ; encoding: [0x01,0x08,0xeb,0xbe]
22240x01,0x08,0xeb,0xbe
2225
2226# GFX12: s_ctz_i32_b32 vcc_lo, s1                ; encoding: [0x01,0x08,0xea,0xbe]
22270x01,0x08,0xea,0xbe
2228
2229# GFX12: s_ctz_i32_b64 exec_hi, s[2:3]           ; encoding: [0x02,0x09,0xff,0xbe]
22300x02,0x09,0xff,0xbe
2231
2232# GFX12: s_ctz_i32_b64 exec_lo, s[2:3]           ; encoding: [0x02,0x09,0xfe,0xbe]
22330x02,0x09,0xfe,0xbe
2234
2235# GFX12: s_ctz_i32_b64 m0, s[2:3]                ; encoding: [0x02,0x09,0xfd,0xbe]
22360x02,0x09,0xfd,0xbe
2237
2238# GFX12: s_ctz_i32_b64 s0, 0.5                   ; encoding: [0xf0,0x09,0x80,0xbe]
22390xf0,0x09,0x80,0xbe
2240
2241# GFX12: s_ctz_i32_b64 s0, 0                     ; encoding: [0x80,0x09,0x80,0xbe]
22420x80,0x09,0x80,0xbe
2243
2244# GFX12: s_ctz_i32_b64 s0, 0x3f717273            ; encoding: [0xff,0x09,0x80,0xbe,0x73,0x72,0x71,0x3f]
22450xff,0x09,0x80,0xbe,0x73,0x72,0x71,0x3f
2246
2247# GFX12: s_ctz_i32_b64 s0, 0xaf123456            ; encoding: [0xff,0x09,0x80,0xbe,0x56,0x34,0x12,0xaf]
22480xff,0x09,0x80,0xbe,0x56,0x34,0x12,0xaf
2249
2250# GFX12: s_ctz_i32_b64 s0, -1                    ; encoding: [0xc1,0x09,0x80,0xbe]
22510xc1,0x09,0x80,0xbe
2252
2253# GFX12: s_ctz_i32_b64 s0, -4.0                  ; encoding: [0xf7,0x09,0x80,0xbe]
22540xf7,0x09,0x80,0xbe
2255
2256# GFX12: s_ctz_i32_b64 s0, exec                  ; encoding: [0x7e,0x09,0x80,0xbe]
22570x7e,0x09,0x80,0xbe
2258
2259# GFX12: s_ctz_i32_b64 s0, s[102:103]            ; encoding: [0x66,0x09,0x80,0xbe]
22600x66,0x09,0x80,0xbe
2261
2262# GFX12: s_ctz_i32_b64 s0, s[2:3]                ; encoding: [0x02,0x09,0x80,0xbe]
22630x02,0x09,0x80,0xbe
2264
2265# GFX12: s_ctz_i32_b64 s0, vcc                   ; encoding: [0x6a,0x09,0x80,0xbe]
22660x6a,0x09,0x80,0xbe
2267
2268# GFX12: s_ctz_i32_b64 s105, s[102:103]          ; encoding: [0x66,0x09,0xe9,0xbe]
22690x66,0x09,0xe9,0xbe
2270
2271# GFX12: s_ctz_i32_b64 s105, s[2:3]              ; encoding: [0x02,0x09,0xe9,0xbe]
22720x02,0x09,0xe9,0xbe
2273
2274# GFX12: s_ctz_i32_b64 vcc_hi, s[2:3]            ; encoding: [0x02,0x09,0xeb,0xbe]
22750x02,0x09,0xeb,0xbe
2276
2277# GFX12: s_ctz_i32_b64 vcc_lo, s[2:3]            ; encoding: [0x02,0x09,0xea,0xbe]
22780x02,0x09,0xea,0xbe
2279
2280# GFX12: s_getpc_b64 exec                        ; encoding: [0x00,0x47,0xfe,0xbe]
22810x00,0x47,0xfe,0xbe
2282
2283# GFX12: s_getpc_b64 s[0:1]                      ; encoding: [0x00,0x47,0x80,0xbe]
22840x00,0x47,0x80,0xbe
2285
2286# GFX12: s_getpc_b64 s[104:105]                  ; encoding: [0x00,0x47,0xe8,0xbe]
22870x00,0x47,0xe8,0xbe
2288
2289# GFX12: s_getpc_b64 vcc                         ; encoding: [0x00,0x47,0xea,0xbe]
22900x00,0x47,0xea,0xbe
2291
2292# GFX12: s_mov_b32 exec_hi, s1                   ; encoding: [0x01,0x00,0xff,0xbe]
22930x01,0x00,0xff,0xbe
2294
2295# GFX12: s_mov_b32 exec_lo, s1                   ; encoding: [0x01,0x00,0xfe,0xbe]
22960x01,0x00,0xfe,0xbe
2297
2298# GFX12: s_mov_b32 m0, s1                        ; encoding: [0x01,0x00,0xfd,0xbe]
22990x01,0x00,0xfd,0xbe
2300
2301# GFX12: s_mov_b32 s0, 0.5                       ; encoding: [0xf0,0x00,0x80,0xbe]
23020xf0,0x00,0x80,0xbe
2303
2304# GFX12: s_mov_b32 s0, 0                         ; encoding: [0x80,0x00,0x80,0xbe]
23050x80,0x00,0x80,0xbe
2306
2307# GFX12: s_mov_b32 s0, 0x3f717273                ; encoding: [0xff,0x00,0x80,0xbe,0x73,0x72,0x71,0x3f]
23080xff,0x00,0x80,0xbe,0x73,0x72,0x71,0x3f
2309
2310# GFX12: s_mov_b32 s0, 0xaf123456                ; encoding: [0xff,0x00,0x80,0xbe,0x56,0x34,0x12,0xaf]
23110xff,0x00,0x80,0xbe,0x56,0x34,0x12,0xaf
2312
2313# GFX12: s_mov_b32 s0, -1                        ; encoding: [0xc1,0x00,0x80,0xbe]
23140xc1,0x00,0x80,0xbe
2315
2316# GFX12: s_mov_b32 s0, -4.0                      ; encoding: [0xf7,0x00,0x80,0xbe]
23170xf7,0x00,0x80,0xbe
2318
2319# GFX12: s_mov_b32 s0, exec_hi                   ; encoding: [0x7f,0x00,0x80,0xbe]
23200x7f,0x00,0x80,0xbe
2321
2322# GFX12: s_mov_b32 s0, exec_lo                   ; encoding: [0x7e,0x00,0x80,0xbe]
23230x7e,0x00,0x80,0xbe
2324
2325# GFX12: s_mov_b32 s0, m0                        ; encoding: [0x7d,0x00,0x80,0xbe]
23260x7d,0x00,0x80,0xbe
2327
2328# GFX12: s_mov_b32 s0, s104                      ; encoding: [0x68,0x00,0x80,0xbe]
23290x68,0x00,0x80,0xbe
2330
2331# GFX12: s_mov_b32 s0, s1                        ; encoding: [0x01,0x00,0x80,0xbe]
23320x01,0x00,0x80,0xbe
2333
2334# GFX12: s_mov_b32 s0, vcc_hi                    ; encoding: [0x6b,0x00,0x80,0xbe]
23350x6b,0x00,0x80,0xbe
2336
2337# GFX12: s_mov_b32 s0, vcc_lo                    ; encoding: [0x6a,0x00,0x80,0xbe]
23380x6a,0x00,0x80,0xbe
2339
2340# GFX12: s_mov_b32 s105, s104                    ; encoding: [0x68,0x00,0xe9,0xbe]
23410x68,0x00,0xe9,0xbe
2342
2343# GFX12: s_mov_b32 s105, s1                      ; encoding: [0x01,0x00,0xe9,0xbe]
23440x01,0x00,0xe9,0xbe
2345
2346# GFX12: s_mov_b32 vcc_hi, s1                    ; encoding: [0x01,0x00,0xeb,0xbe]
23470x01,0x00,0xeb,0xbe
2348
2349# GFX12: s_mov_b32 vcc_lo, s1                    ; encoding: [0x01,0x00,0xea,0xbe]
23500x01,0x00,0xea,0xbe
2351
2352# GFX12: s_mov_b32 s0, null                      ; encoding: [0x7c,0x00,0x80,0xbe]
23530x7c,0x00,0x80,0xbe
2354
2355# GFX12: s_mov_b32 null, s1                      ; encoding: [0x01,0x00,0xfc,0xbe]
23560x01,0x00,0xfc,0xbe
2357
2358# GFX12: s_mov_b64 exec, s[2:3]                  ; encoding: [0x02,0x01,0xfe,0xbe]
23590x02,0x01,0xfe,0xbe
2360
2361# GFX12: s_mov_b64 s[0:1], 0.5                   ; encoding: [0xf0,0x01,0x80,0xbe]
23620xf0,0x01,0x80,0xbe
2363
2364# GFX12: s_mov_b64 s[0:1], 0                     ; encoding: [0x80,0x01,0x80,0xbe]
23650x80,0x01,0x80,0xbe
2366
2367# GFX12: s_mov_b64 s[0:1], 0x3f717273            ; encoding: [0xff,0x01,0x80,0xbe,0x73,0x72,0x71,0x3f]
23680xff,0x01,0x80,0xbe,0x73,0x72,0x71,0x3f
2369
2370# GFX12: s_mov_b64 s[0:1], 0xaf123456            ; encoding: [0xff,0x01,0x80,0xbe,0x56,0x34,0x12,0xaf]
23710xff,0x01,0x80,0xbe,0x56,0x34,0x12,0xaf
2372
2373# GFX12: s_mov_b64 s[0:1], -1                    ; encoding: [0xc1,0x01,0x80,0xbe]
23740xc1,0x01,0x80,0xbe
2375
2376# GFX12: s_mov_b64 s[0:1], -4.0                  ; encoding: [0xf7,0x01,0x80,0xbe]
23770xf7,0x01,0x80,0xbe
2378
2379# GFX12: s_mov_b64 s[0:1], exec                  ; encoding: [0x7e,0x01,0x80,0xbe]
23800x7e,0x01,0x80,0xbe
2381
2382# GFX12: s_mov_b64 s[0:1], s[102:103]            ; encoding: [0x66,0x01,0x80,0xbe]
23830x66,0x01,0x80,0xbe
2384
2385# GFX12: s_mov_b64 s[0:1], s[2:3]                ; encoding: [0x02,0x01,0x80,0xbe]
23860x02,0x01,0x80,0xbe
2387
2388# GFX12: s_mov_b64 s[0:1], vcc                   ; encoding: [0x6a,0x01,0x80,0xbe]
23890x6a,0x01,0x80,0xbe
2390
2391# GFX12: s_mov_b64 s[104:105], s[102:103]        ; encoding: [0x66,0x01,0xe8,0xbe]
23920x66,0x01,0xe8,0xbe
2393
2394# GFX12: s_mov_b64 s[104:105], s[2:3]            ; encoding: [0x02,0x01,0xe8,0xbe]
23950x02,0x01,0xe8,0xbe
2396
2397# GFX12: s_mov_b64 vcc, s[2:3]                   ; encoding: [0x02,0x01,0xea,0xbe]
23980x02,0x01,0xea,0xbe
2399
2400# GFX12: s_mov_b64 s[0:1], null                  ; encoding: [0x7c,0x01,0x80,0xbe]
24010x7c,0x01,0x80,0xbe
2402
2403# GFX12: s_mov_b64 null, s[2:3]                  ; encoding: [0x02,0x01,0xfc,0xbe]
24040x02,0x01,0xfc,0xbe
2405
2406# GFX12: s_movreld_b32 s0, 0.5                   ; encoding: [0xf0,0x42,0x80,0xbe]
24070xf0,0x42,0x80,0xbe
2408
2409# GFX12: s_movreld_b32 s0, 0                     ; encoding: [0x80,0x42,0x80,0xbe]
24100x80,0x42,0x80,0xbe
2411
2412# GFX12: s_movreld_b32 s0, 0x3f717273            ; encoding: [0xff,0x42,0x80,0xbe,0x73,0x72,0x71,0x3f]
24130xff,0x42,0x80,0xbe,0x73,0x72,0x71,0x3f
2414
2415# GFX12: s_movreld_b32 s0, 0xaf123456            ; encoding: [0xff,0x42,0x80,0xbe,0x56,0x34,0x12,0xaf]
24160xff,0x42,0x80,0xbe,0x56,0x34,0x12,0xaf
2417
2418# GFX12: s_movreld_b32 s0, -1                    ; encoding: [0xc1,0x42,0x80,0xbe]
24190xc1,0x42,0x80,0xbe
2420
2421# GFX12: s_movreld_b32 s0, -4.0                  ; encoding: [0xf7,0x42,0x80,0xbe]
24220xf7,0x42,0x80,0xbe
2423
2424# GFX12: s_movreld_b32 s0, exec_hi               ; encoding: [0x7f,0x42,0x80,0xbe]
24250x7f,0x42,0x80,0xbe
2426
2427# GFX12: s_movreld_b32 s0, exec_lo               ; encoding: [0x7e,0x42,0x80,0xbe]
24280x7e,0x42,0x80,0xbe
2429
2430# GFX12: s_movreld_b32 s0, m0                    ; encoding: [0x7d,0x42,0x80,0xbe]
24310x7d,0x42,0x80,0xbe
2432
2433# GFX12: s_movreld_b32 s0, s104                  ; encoding: [0x68,0x42,0x80,0xbe]
24340x68,0x42,0x80,0xbe
2435
2436# GFX12: s_movreld_b32 s0, s1                    ; encoding: [0x01,0x42,0x80,0xbe]
24370x01,0x42,0x80,0xbe
2438
2439# GFX12: s_movreld_b32 s0, vcc_hi                ; encoding: [0x6b,0x42,0x80,0xbe]
24400x6b,0x42,0x80,0xbe
2441
2442# GFX12: s_movreld_b32 s0, vcc_lo                ; encoding: [0x6a,0x42,0x80,0xbe]
24430x6a,0x42,0x80,0xbe
2444
2445# GFX12: s_movreld_b32 s105, s104                ; encoding: [0x68,0x42,0xe9,0xbe]
24460x68,0x42,0xe9,0xbe
2447
2448# GFX12: s_movreld_b32 s105, s1                  ; encoding: [0x01,0x42,0xe9,0xbe]
24490x01,0x42,0xe9,0xbe
2450
2451# GFX12: s_movreld_b32 vcc_hi, s1                ; encoding: [0x01,0x42,0xeb,0xbe]
24520x01,0x42,0xeb,0xbe
2453
2454# GFX12: s_movreld_b32 vcc_lo, s1                ; encoding: [0x01,0x42,0xea,0xbe]
24550x01,0x42,0xea,0xbe
2456
2457# GFX12: s_movreld_b64 s[0:1], 0.5               ; encoding: [0xf0,0x43,0x80,0xbe]
24580xf0,0x43,0x80,0xbe
2459
2460# GFX12: s_movreld_b64 s[0:1], 0                 ; encoding: [0x80,0x43,0x80,0xbe]
24610x80,0x43,0x80,0xbe
2462
2463# GFX12: s_movreld_b64 s[0:1], 0x3f717273        ; encoding: [0xff,0x43,0x80,0xbe,0x73,0x72,0x71,0x3f]
24640xff,0x43,0x80,0xbe,0x73,0x72,0x71,0x3f
2465
2466# GFX12: s_movreld_b64 s[0:1], 0xaf123456        ; encoding: [0xff,0x43,0x80,0xbe,0x56,0x34,0x12,0xaf]
24670xff,0x43,0x80,0xbe,0x56,0x34,0x12,0xaf
2468
2469# GFX12: s_movreld_b64 s[0:1], -1                ; encoding: [0xc1,0x43,0x80,0xbe]
24700xc1,0x43,0x80,0xbe
2471
2472# GFX12: s_movreld_b64 s[0:1], -4.0              ; encoding: [0xf7,0x43,0x80,0xbe]
24730xf7,0x43,0x80,0xbe
2474
2475# GFX12: s_movreld_b64 s[0:1], exec              ; encoding: [0x7e,0x43,0x80,0xbe]
24760x7e,0x43,0x80,0xbe
2477
2478# GFX12: s_movreld_b64 s[0:1], s[102:103]        ; encoding: [0x66,0x43,0x80,0xbe]
24790x66,0x43,0x80,0xbe
2480
2481# GFX12: s_movreld_b64 s[0:1], s[2:3]            ; encoding: [0x02,0x43,0x80,0xbe]
24820x02,0x43,0x80,0xbe
2483
2484# GFX12: s_movreld_b64 s[0:1], vcc               ; encoding: [0x6a,0x43,0x80,0xbe]
24850x6a,0x43,0x80,0xbe
2486
2487# GFX12: s_movreld_b64 s[104:105], s[102:103]    ; encoding: [0x66,0x43,0xe8,0xbe]
24880x66,0x43,0xe8,0xbe
2489
2490# GFX12: s_movreld_b64 s[104:105], s[2:3]        ; encoding: [0x02,0x43,0xe8,0xbe]
24910x02,0x43,0xe8,0xbe
2492
2493# GFX12: s_movreld_b64 vcc, s[2:3]               ; encoding: [0x02,0x43,0xea,0xbe]
24940x02,0x43,0xea,0xbe
2495
2496# GFX12: s_movrels_b32 exec_hi, s1               ; encoding: [0x01,0x40,0xff,0xbe]
24970x01,0x40,0xff,0xbe
2498
2499# GFX12: s_movrels_b32 exec_lo, s1               ; encoding: [0x01,0x40,0xfe,0xbe]
25000x01,0x40,0xfe,0xbe
2501
2502# GFX12: s_movrels_b32 m0, s1                    ; encoding: [0x01,0x40,0xfd,0xbe]
25030x01,0x40,0xfd,0xbe
2504
2505# GFX12: s_movrels_b32 s0, s104                  ; encoding: [0x68,0x40,0x80,0xbe]
25060x68,0x40,0x80,0xbe
2507
2508# GFX12: s_movrels_b32 s0, s1                    ; encoding: [0x01,0x40,0x80,0xbe]
25090x01,0x40,0x80,0xbe
2510
2511# GFX12: s_movrels_b32 s0, vcc_hi                ; encoding: [0x6b,0x40,0x80,0xbe]
25120x6b,0x40,0x80,0xbe
2513
2514# GFX12: s_movrels_b32 s0, vcc_lo                ; encoding: [0x6a,0x40,0x80,0xbe]
25150x6a,0x40,0x80,0xbe
2516
2517# GFX12: s_movrels_b32 s105, s104                ; encoding: [0x68,0x40,0xe9,0xbe]
25180x68,0x40,0xe9,0xbe
2519
2520# GFX12: s_movrels_b32 s105, s1                  ; encoding: [0x01,0x40,0xe9,0xbe]
25210x01,0x40,0xe9,0xbe
2522
2523# GFX12: s_movrels_b32 vcc_hi, s1                ; encoding: [0x01,0x40,0xeb,0xbe]
25240x01,0x40,0xeb,0xbe
2525
2526# GFX12: s_movrels_b32 vcc_lo, s1                ; encoding: [0x01,0x40,0xea,0xbe]
25270x01,0x40,0xea,0xbe
2528
2529# GFX12: s_movrels_b64 exec, s[2:3]              ; encoding: [0x02,0x41,0xfe,0xbe]
25300x02,0x41,0xfe,0xbe
2531
2532# GFX12: s_movrels_b64 s[0:1], s[102:103]        ; encoding: [0x66,0x41,0x80,0xbe]
25330x66,0x41,0x80,0xbe
2534
2535# GFX12: s_movrels_b64 s[0:1], s[2:3]            ; encoding: [0x02,0x41,0x80,0xbe]
25360x02,0x41,0x80,0xbe
2537
2538# GFX12: s_movrels_b64 s[0:1], vcc               ; encoding: [0x6a,0x41,0x80,0xbe]
25390x6a,0x41,0x80,0xbe
2540
2541# GFX12: s_movrels_b64 s[104:105], s[102:103]    ; encoding: [0x66,0x41,0xe8,0xbe]
25420x66,0x41,0xe8,0xbe
2543
2544# GFX12: s_movrels_b64 s[104:105], s[2:3]        ; encoding: [0x02,0x41,0xe8,0xbe]
25450x02,0x41,0xe8,0xbe
2546
2547# GFX12: s_movrels_b64 vcc, s[2:3]               ; encoding: [0x02,0x41,0xea,0xbe]
25480x02,0x41,0xea,0xbe
2549
2550# GFX12: s_movrelsd_2_b32 s0, s104               ; encoding: [0x68,0x44,0x80,0xbe]
25510x68,0x44,0x80,0xbe
2552
2553# GFX12: s_movrelsd_2_b32 s0, s1                 ; encoding: [0x01,0x44,0x80,0xbe]
25540x01,0x44,0x80,0xbe
2555
2556# GFX12: s_movrelsd_2_b32 s0, vcc_hi             ; encoding: [0x6b,0x44,0x80,0xbe]
25570x6b,0x44,0x80,0xbe
2558
2559# GFX12: s_movrelsd_2_b32 s0, vcc_lo             ; encoding: [0x6a,0x44,0x80,0xbe]
25600x6a,0x44,0x80,0xbe
2561
2562# GFX12: s_movrelsd_2_b32 s105, s104             ; encoding: [0x68,0x44,0xe9,0xbe]
25630x68,0x44,0xe9,0xbe
2564
2565# GFX12: s_movrelsd_2_b32 s105, s1               ; encoding: [0x01,0x44,0xe9,0xbe]
25660x01,0x44,0xe9,0xbe
2567
2568# GFX12: s_movrelsd_2_b32 vcc_hi, s1             ; encoding: [0x01,0x44,0xeb,0xbe]
25690x01,0x44,0xeb,0xbe
2570
2571# GFX12: s_movrelsd_2_b32 vcc_lo, s1             ; encoding: [0x01,0x44,0xea,0xbe]
25720x01,0x44,0xea,0xbe
2573
2574# GFX12: s_nand_saveexec_b32 s0, 0.5             ; encoding: [0xf0,0x26,0x80,0xbe]
25750xf0,0x26,0x80,0xbe
2576
2577# GFX12: s_nand_saveexec_b32 s0, 0               ; encoding: [0x80,0x26,0x80,0xbe]
25780x80,0x26,0x80,0xbe
2579
2580# GFX12: s_nand_saveexec_b32 s0, 0x3f717273      ; encoding: [0xff,0x26,0x80,0xbe,0x73,0x72,0x71,0x3f]
25810xff,0x26,0x80,0xbe,0x73,0x72,0x71,0x3f
2582
2583# GFX12: s_nand_saveexec_b32 s0, 0xaf123456      ; encoding: [0xff,0x26,0x80,0xbe,0x56,0x34,0x12,0xaf]
25840xff,0x26,0x80,0xbe,0x56,0x34,0x12,0xaf
2585
2586# GFX12: s_nand_saveexec_b32 s0, -1              ; encoding: [0xc1,0x26,0x80,0xbe]
25870xc1,0x26,0x80,0xbe
2588
2589# GFX12: s_nand_saveexec_b32 s0, -4.0            ; encoding: [0xf7,0x26,0x80,0xbe]
25900xf7,0x26,0x80,0xbe
2591
2592# GFX12: s_nand_saveexec_b32 s0, exec_hi         ; encoding: [0x7f,0x26,0x80,0xbe]
25930x7f,0x26,0x80,0xbe
2594
2595# GFX12: s_nand_saveexec_b32 s0, exec_lo         ; encoding: [0x7e,0x26,0x80,0xbe]
25960x7e,0x26,0x80,0xbe
2597
2598# GFX12: s_nand_saveexec_b32 s0, m0              ; encoding: [0x7d,0x26,0x80,0xbe]
25990x7d,0x26,0x80,0xbe
2600
2601# GFX12: s_nand_saveexec_b32 s0, s104            ; encoding: [0x68,0x26,0x80,0xbe]
26020x68,0x26,0x80,0xbe
2603
2604# GFX12: s_nand_saveexec_b32 s0, s1              ; encoding: [0x01,0x26,0x80,0xbe]
26050x01,0x26,0x80,0xbe
2606
2607# GFX12: s_nand_saveexec_b32 s0, vcc_hi          ; encoding: [0x6b,0x26,0x80,0xbe]
26080x6b,0x26,0x80,0xbe
2609
2610# GFX12: s_nand_saveexec_b32 s0, vcc_lo          ; encoding: [0x6a,0x26,0x80,0xbe]
26110x6a,0x26,0x80,0xbe
2612
2613# GFX12: s_nand_saveexec_b32 s105, s104          ; encoding: [0x68,0x26,0xe9,0xbe]
26140x68,0x26,0xe9,0xbe
2615
2616# GFX12: s_nand_saveexec_b32 s105, s1            ; encoding: [0x01,0x26,0xe9,0xbe]
26170x01,0x26,0xe9,0xbe
2618
2619# GFX12: s_nand_saveexec_b32 vcc_hi, s1          ; encoding: [0x01,0x26,0xeb,0xbe]
26200x01,0x26,0xeb,0xbe
2621
2622# GFX12: s_nand_saveexec_b32 vcc_lo, s1          ; encoding: [0x01,0x26,0xea,0xbe]
26230x01,0x26,0xea,0xbe
2624
2625# GFX12: s_nand_saveexec_b64 s[0:1], 0.5         ; encoding: [0xf0,0x27,0x80,0xbe]
26260xf0,0x27,0x80,0xbe
2627
2628# GFX12: s_nand_saveexec_b64 s[0:1], 0           ; encoding: [0x80,0x27,0x80,0xbe]
26290x80,0x27,0x80,0xbe
2630
2631# GFX12: s_nand_saveexec_b64 s[0:1], 0x3f717273  ; encoding: [0xff,0x27,0x80,0xbe,0x73,0x72,0x71,0x3f]
26320xff,0x27,0x80,0xbe,0x73,0x72,0x71,0x3f
2633
2634# GFX12: s_nand_saveexec_b64 s[0:1], 0xaf123456  ; encoding: [0xff,0x27,0x80,0xbe,0x56,0x34,0x12,0xaf]
26350xff,0x27,0x80,0xbe,0x56,0x34,0x12,0xaf
2636
2637# GFX12: s_nand_saveexec_b64 s[0:1], -1          ; encoding: [0xc1,0x27,0x80,0xbe]
26380xc1,0x27,0x80,0xbe
2639
2640# GFX12: s_nand_saveexec_b64 s[0:1], -4.0        ; encoding: [0xf7,0x27,0x80,0xbe]
26410xf7,0x27,0x80,0xbe
2642
2643# GFX12: s_nand_saveexec_b64 s[0:1], exec        ; encoding: [0x7e,0x27,0x80,0xbe]
26440x7e,0x27,0x80,0xbe
2645
2646# GFX12: s_nand_saveexec_b64 s[0:1], s[102:103]  ; encoding: [0x66,0x27,0x80,0xbe]
26470x66,0x27,0x80,0xbe
2648
2649# GFX12: s_nand_saveexec_b64 s[0:1], s[2:3]      ; encoding: [0x02,0x27,0x80,0xbe]
26500x02,0x27,0x80,0xbe
2651
2652# GFX12: s_nand_saveexec_b64 s[0:1], vcc         ; encoding: [0x6a,0x27,0x80,0xbe]
26530x6a,0x27,0x80,0xbe
2654
2655# GFX12: s_nand_saveexec_b64 s[104:105], s[102:103] ; encoding: [0x66,0x27,0xe8,0xbe]
26560x66,0x27,0xe8,0xbe
2657
2658# GFX12: s_nand_saveexec_b64 s[104:105], s[2:3]  ; encoding: [0x02,0x27,0xe8,0xbe]
26590x02,0x27,0xe8,0xbe
2660
2661# GFX12: s_nand_saveexec_b64 vcc, s[2:3]         ; encoding: [0x02,0x27,0xea,0xbe]
26620x02,0x27,0xea,0xbe
2663
2664# GFX12: s_nor_saveexec_b32 s0, 0.5              ; encoding: [0xf0,0x28,0x80,0xbe]
26650xf0,0x28,0x80,0xbe
2666
2667# GFX12: s_nor_saveexec_b32 s0, 0                ; encoding: [0x80,0x28,0x80,0xbe]
26680x80,0x28,0x80,0xbe
2669
2670# GFX12: s_nor_saveexec_b32 s0, 0x3f717273       ; encoding: [0xff,0x28,0x80,0xbe,0x73,0x72,0x71,0x3f]
26710xff,0x28,0x80,0xbe,0x73,0x72,0x71,0x3f
2672
2673# GFX12: s_nor_saveexec_b32 s0, 0xaf123456       ; encoding: [0xff,0x28,0x80,0xbe,0x56,0x34,0x12,0xaf]
26740xff,0x28,0x80,0xbe,0x56,0x34,0x12,0xaf
2675
2676# GFX12: s_nor_saveexec_b32 s0, -1               ; encoding: [0xc1,0x28,0x80,0xbe]
26770xc1,0x28,0x80,0xbe
2678
2679# GFX12: s_nor_saveexec_b32 s0, -4.0             ; encoding: [0xf7,0x28,0x80,0xbe]
26800xf7,0x28,0x80,0xbe
2681
2682# GFX12: s_nor_saveexec_b32 s0, exec_hi          ; encoding: [0x7f,0x28,0x80,0xbe]
26830x7f,0x28,0x80,0xbe
2684
2685# GFX12: s_nor_saveexec_b32 s0, exec_lo          ; encoding: [0x7e,0x28,0x80,0xbe]
26860x7e,0x28,0x80,0xbe
2687
2688# GFX12: s_nor_saveexec_b32 s0, m0               ; encoding: [0x7d,0x28,0x80,0xbe]
26890x7d,0x28,0x80,0xbe
2690
2691# GFX12: s_nor_saveexec_b32 s0, s104             ; encoding: [0x68,0x28,0x80,0xbe]
26920x68,0x28,0x80,0xbe
2693
2694# GFX12: s_nor_saveexec_b32 s0, s1               ; encoding: [0x01,0x28,0x80,0xbe]
26950x01,0x28,0x80,0xbe
2696
2697# GFX12: s_nor_saveexec_b32 s0, vcc_hi           ; encoding: [0x6b,0x28,0x80,0xbe]
26980x6b,0x28,0x80,0xbe
2699
2700# GFX12: s_nor_saveexec_b32 s0, vcc_lo           ; encoding: [0x6a,0x28,0x80,0xbe]
27010x6a,0x28,0x80,0xbe
2702
2703# GFX12: s_nor_saveexec_b32 s105, s104           ; encoding: [0x68,0x28,0xe9,0xbe]
27040x68,0x28,0xe9,0xbe
2705
2706# GFX12: s_nor_saveexec_b32 s105, s1             ; encoding: [0x01,0x28,0xe9,0xbe]
27070x01,0x28,0xe9,0xbe
2708
2709# GFX12: s_nor_saveexec_b32 vcc_hi, s1           ; encoding: [0x01,0x28,0xeb,0xbe]
27100x01,0x28,0xeb,0xbe
2711
2712# GFX12: s_nor_saveexec_b32 vcc_lo, s1           ; encoding: [0x01,0x28,0xea,0xbe]
27130x01,0x28,0xea,0xbe
2714
2715# GFX12: s_nor_saveexec_b64 s[0:1], 0.5          ; encoding: [0xf0,0x29,0x80,0xbe]
27160xf0,0x29,0x80,0xbe
2717
2718# GFX12: s_nor_saveexec_b64 s[0:1], 0            ; encoding: [0x80,0x29,0x80,0xbe]
27190x80,0x29,0x80,0xbe
2720
2721# GFX12: s_nor_saveexec_b64 s[0:1], 0x3f717273   ; encoding: [0xff,0x29,0x80,0xbe,0x73,0x72,0x71,0x3f]
27220xff,0x29,0x80,0xbe,0x73,0x72,0x71,0x3f
2723
2724# GFX12: s_nor_saveexec_b64 s[0:1], 0xaf123456   ; encoding: [0xff,0x29,0x80,0xbe,0x56,0x34,0x12,0xaf]
27250xff,0x29,0x80,0xbe,0x56,0x34,0x12,0xaf
2726
2727# GFX12: s_nor_saveexec_b64 s[0:1], -1           ; encoding: [0xc1,0x29,0x80,0xbe]
27280xc1,0x29,0x80,0xbe
2729
2730# GFX12: s_nor_saveexec_b64 s[0:1], -4.0         ; encoding: [0xf7,0x29,0x80,0xbe]
27310xf7,0x29,0x80,0xbe
2732
2733# GFX12: s_nor_saveexec_b64 s[0:1], exec         ; encoding: [0x7e,0x29,0x80,0xbe]
27340x7e,0x29,0x80,0xbe
2735
2736# GFX12: s_nor_saveexec_b64 s[0:1], s[102:103]   ; encoding: [0x66,0x29,0x80,0xbe]
27370x66,0x29,0x80,0xbe
2738
2739# GFX12: s_nor_saveexec_b64 s[0:1], s[2:3]       ; encoding: [0x02,0x29,0x80,0xbe]
27400x02,0x29,0x80,0xbe
2741
2742# GFX12: s_nor_saveexec_b64 s[0:1], vcc          ; encoding: [0x6a,0x29,0x80,0xbe]
27430x6a,0x29,0x80,0xbe
2744
2745# GFX12: s_nor_saveexec_b64 s[104:105], s[102:103] ; encoding: [0x66,0x29,0xe8,0xbe]
27460x66,0x29,0xe8,0xbe
2747
2748# GFX12: s_nor_saveexec_b64 s[104:105], s[2:3]   ; encoding: [0x02,0x29,0xe8,0xbe]
27490x02,0x29,0xe8,0xbe
2750
2751# GFX12: s_nor_saveexec_b64 vcc, s[2:3]          ; encoding: [0x02,0x29,0xea,0xbe]
27520x02,0x29,0xea,0xbe
2753
2754# GFX12: s_not_b32 exec_hi, s1                   ; encoding: [0x01,0x1e,0xff,0xbe]
27550x01,0x1e,0xff,0xbe
2756
2757# GFX12: s_not_b32 exec_lo, s1                   ; encoding: [0x01,0x1e,0xfe,0xbe]
27580x01,0x1e,0xfe,0xbe
2759
2760# GFX12: s_not_b32 m0, s1                        ; encoding: [0x01,0x1e,0xfd,0xbe]
27610x01,0x1e,0xfd,0xbe
2762
2763# GFX12: s_not_b32 s0, 0.5                       ; encoding: [0xf0,0x1e,0x80,0xbe]
27640xf0,0x1e,0x80,0xbe
2765
2766# GFX12: s_not_b32 s0, 0                         ; encoding: [0x80,0x1e,0x80,0xbe]
27670x80,0x1e,0x80,0xbe
2768
2769# GFX12: s_not_b32 s0, 0x3f717273                ; encoding: [0xff,0x1e,0x80,0xbe,0x73,0x72,0x71,0x3f]
27700xff,0x1e,0x80,0xbe,0x73,0x72,0x71,0x3f
2771
2772# GFX12: s_not_b32 s0, 0xaf123456                ; encoding: [0xff,0x1e,0x80,0xbe,0x56,0x34,0x12,0xaf]
27730xff,0x1e,0x80,0xbe,0x56,0x34,0x12,0xaf
2774
2775# GFX12: s_not_b32 s0, -1                        ; encoding: [0xc1,0x1e,0x80,0xbe]
27760xc1,0x1e,0x80,0xbe
2777
2778# GFX12: s_not_b32 s0, -4.0                      ; encoding: [0xf7,0x1e,0x80,0xbe]
27790xf7,0x1e,0x80,0xbe
2780
2781# GFX12: s_not_b32 s0, exec_hi                   ; encoding: [0x7f,0x1e,0x80,0xbe]
27820x7f,0x1e,0x80,0xbe
2783
2784# GFX12: s_not_b32 s0, exec_lo                   ; encoding: [0x7e,0x1e,0x80,0xbe]
27850x7e,0x1e,0x80,0xbe
2786
2787# GFX12: s_not_b32 s0, m0                        ; encoding: [0x7d,0x1e,0x80,0xbe]
27880x7d,0x1e,0x80,0xbe
2789
2790# GFX12: s_not_b32 s0, s104                      ; encoding: [0x68,0x1e,0x80,0xbe]
27910x68,0x1e,0x80,0xbe
2792
2793# GFX12: s_not_b32 s0, s1                        ; encoding: [0x01,0x1e,0x80,0xbe]
27940x01,0x1e,0x80,0xbe
2795
2796# GFX12: s_not_b32 s0, vcc_hi                    ; encoding: [0x6b,0x1e,0x80,0xbe]
27970x6b,0x1e,0x80,0xbe
2798
2799# GFX12: s_not_b32 s0, vcc_lo                    ; encoding: [0x6a,0x1e,0x80,0xbe]
28000x6a,0x1e,0x80,0xbe
2801
2802# GFX12: s_not_b32 s105, s104                    ; encoding: [0x68,0x1e,0xe9,0xbe]
28030x68,0x1e,0xe9,0xbe
2804
2805# GFX12: s_not_b32 s105, s1                      ; encoding: [0x01,0x1e,0xe9,0xbe]
28060x01,0x1e,0xe9,0xbe
2807
2808# GFX12: s_not_b32 vcc_hi, s1                    ; encoding: [0x01,0x1e,0xeb,0xbe]
28090x01,0x1e,0xeb,0xbe
2810
2811# GFX12: s_not_b32 vcc_lo, s1                    ; encoding: [0x01,0x1e,0xea,0xbe]
28120x01,0x1e,0xea,0xbe
2813
2814# GFX12: s_not_b64 exec, s[2:3]                  ; encoding: [0x02,0x1f,0xfe,0xbe]
28150x02,0x1f,0xfe,0xbe
2816
2817# GFX12: s_not_b64 s[0:1], 0.5                   ; encoding: [0xf0,0x1f,0x80,0xbe]
28180xf0,0x1f,0x80,0xbe
2819
2820# GFX12: s_not_b64 s[0:1], 0                     ; encoding: [0x80,0x1f,0x80,0xbe]
28210x80,0x1f,0x80,0xbe
2822
2823# GFX12: s_not_b64 s[0:1], 0x3f717273            ; encoding: [0xff,0x1f,0x80,0xbe,0x73,0x72,0x71,0x3f]
28240xff,0x1f,0x80,0xbe,0x73,0x72,0x71,0x3f
2825
2826# GFX12: s_not_b64 s[0:1], 0xaf123456            ; encoding: [0xff,0x1f,0x80,0xbe,0x56,0x34,0x12,0xaf]
28270xff,0x1f,0x80,0xbe,0x56,0x34,0x12,0xaf
2828
2829# GFX12: s_not_b64 s[0:1], -1                    ; encoding: [0xc1,0x1f,0x80,0xbe]
28300xc1,0x1f,0x80,0xbe
2831
2832# GFX12: s_not_b64 s[0:1], -4.0                  ; encoding: [0xf7,0x1f,0x80,0xbe]
28330xf7,0x1f,0x80,0xbe
2834
2835# GFX12: s_not_b64 s[0:1], exec                  ; encoding: [0x7e,0x1f,0x80,0xbe]
28360x7e,0x1f,0x80,0xbe
2837
2838# GFX12: s_not_b64 s[0:1], s[102:103]            ; encoding: [0x66,0x1f,0x80,0xbe]
28390x66,0x1f,0x80,0xbe
2840
2841# GFX12: s_not_b64 s[0:1], s[2:3]                ; encoding: [0x02,0x1f,0x80,0xbe]
28420x02,0x1f,0x80,0xbe
2843
2844# GFX12: s_not_b64 s[0:1], vcc                   ; encoding: [0x6a,0x1f,0x80,0xbe]
28450x6a,0x1f,0x80,0xbe
2846
2847# GFX12: s_not_b64 s[104:105], s[102:103]        ; encoding: [0x66,0x1f,0xe8,0xbe]
28480x66,0x1f,0xe8,0xbe
2849
2850# GFX12: s_not_b64 s[104:105], s[2:3]            ; encoding: [0x02,0x1f,0xe8,0xbe]
28510x02,0x1f,0xe8,0xbe
2852
2853# GFX12: s_not_b64 vcc, s[2:3]                   ; encoding: [0x02,0x1f,0xea,0xbe]
28540x02,0x1f,0xea,0xbe
2855
2856# GFX12: s_or_not0_saveexec_b32 s0, 0.5          ; encoding: [0xf0,0x2e,0x80,0xbe]
28570xf0,0x2e,0x80,0xbe
2858
2859# GFX12: s_or_not0_saveexec_b32 s0, 0            ; encoding: [0x80,0x2e,0x80,0xbe]
28600x80,0x2e,0x80,0xbe
2861
2862# GFX12: s_or_not0_saveexec_b32 s0, 0x3f717273   ; encoding: [0xff,0x2e,0x80,0xbe,0x73,0x72,0x71,0x3f]
28630xff,0x2e,0x80,0xbe,0x73,0x72,0x71,0x3f
2864
2865# GFX12: s_or_not0_saveexec_b32 s0, 0xaf123456   ; encoding: [0xff,0x2e,0x80,0xbe,0x56,0x34,0x12,0xaf]
28660xff,0x2e,0x80,0xbe,0x56,0x34,0x12,0xaf
2867
2868# GFX12: s_or_not0_saveexec_b32 s0, -1           ; encoding: [0xc1,0x2e,0x80,0xbe]
28690xc1,0x2e,0x80,0xbe
2870
2871# GFX12: s_or_not0_saveexec_b32 s0, -4.0         ; encoding: [0xf7,0x2e,0x80,0xbe]
28720xf7,0x2e,0x80,0xbe
2873
2874# GFX12: s_or_not0_saveexec_b32 s0, exec_hi      ; encoding: [0x7f,0x2e,0x80,0xbe]
28750x7f,0x2e,0x80,0xbe
2876
2877# GFX12: s_or_not0_saveexec_b32 s0, exec_lo      ; encoding: [0x7e,0x2e,0x80,0xbe]
28780x7e,0x2e,0x80,0xbe
2879
2880# GFX12: s_or_not0_saveexec_b32 s0, m0           ; encoding: [0x7d,0x2e,0x80,0xbe]
28810x7d,0x2e,0x80,0xbe
2882
2883# GFX12: s_or_not0_saveexec_b32 s0, s104         ; encoding: [0x68,0x2e,0x80,0xbe]
28840x68,0x2e,0x80,0xbe
2885
2886# GFX12: s_or_not0_saveexec_b32 s0, s1           ; encoding: [0x01,0x2e,0x80,0xbe]
28870x01,0x2e,0x80,0xbe
2888
2889# GFX12: s_or_not0_saveexec_b32 s0, vcc_hi       ; encoding: [0x6b,0x2e,0x80,0xbe]
28900x6b,0x2e,0x80,0xbe
2891
2892# GFX12: s_or_not0_saveexec_b32 s0, vcc_lo       ; encoding: [0x6a,0x2e,0x80,0xbe]
28930x6a,0x2e,0x80,0xbe
2894
2895# GFX12: s_or_not0_saveexec_b32 s105, s104       ; encoding: [0x68,0x2e,0xe9,0xbe]
28960x68,0x2e,0xe9,0xbe
2897
2898# GFX12: s_or_not0_saveexec_b32 s105, s1         ; encoding: [0x01,0x2e,0xe9,0xbe]
28990x01,0x2e,0xe9,0xbe
2900
2901# GFX12: s_or_not0_saveexec_b32 vcc_hi, s1       ; encoding: [0x01,0x2e,0xeb,0xbe]
29020x01,0x2e,0xeb,0xbe
2903
2904# GFX12: s_or_not0_saveexec_b32 vcc_lo, s1       ; encoding: [0x01,0x2e,0xea,0xbe]
29050x01,0x2e,0xea,0xbe
2906
2907# GFX12: s_or_not0_saveexec_b64 s[0:1], 0.5      ; encoding: [0xf0,0x2f,0x80,0xbe]
29080xf0,0x2f,0x80,0xbe
2909
2910# GFX12: s_or_not0_saveexec_b64 s[0:1], 0        ; encoding: [0x80,0x2f,0x80,0xbe]
29110x80,0x2f,0x80,0xbe
2912
2913# GFX12: s_or_not0_saveexec_b64 s[0:1], 0x3f717273 ; encoding: [0xff,0x2f,0x80,0xbe,0x73,0x72,0x71,0x3f]
29140xff,0x2f,0x80,0xbe,0x73,0x72,0x71,0x3f
2915
2916# GFX12: s_or_not0_saveexec_b64 s[0:1], 0xaf123456 ; encoding: [0xff,0x2f,0x80,0xbe,0x56,0x34,0x12,0xaf]
29170xff,0x2f,0x80,0xbe,0x56,0x34,0x12,0xaf
2918
2919# GFX12: s_or_not0_saveexec_b64 s[0:1], -1       ; encoding: [0xc1,0x2f,0x80,0xbe]
29200xc1,0x2f,0x80,0xbe
2921
2922# GFX12: s_or_not0_saveexec_b64 s[0:1], -4.0     ; encoding: [0xf7,0x2f,0x80,0xbe]
29230xf7,0x2f,0x80,0xbe
2924
2925# GFX12: s_or_not0_saveexec_b64 s[0:1], exec     ; encoding: [0x7e,0x2f,0x80,0xbe]
29260x7e,0x2f,0x80,0xbe
2927
2928# GFX12: s_or_not0_saveexec_b64 s[0:1], s[102:103] ; encoding: [0x66,0x2f,0x80,0xbe]
29290x66,0x2f,0x80,0xbe
2930
2931# GFX12: s_or_not0_saveexec_b64 s[0:1], s[2:3]   ; encoding: [0x02,0x2f,0x80,0xbe]
29320x02,0x2f,0x80,0xbe
2933
2934# GFX12: s_or_not0_saveexec_b64 s[0:1], vcc      ; encoding: [0x6a,0x2f,0x80,0xbe]
29350x6a,0x2f,0x80,0xbe
2936
2937# GFX12: s_or_not0_saveexec_b64 s[104:105], s[102:103] ; encoding: [0x66,0x2f,0xe8,0xbe]
29380x66,0x2f,0xe8,0xbe
2939
2940# GFX12: s_or_not0_saveexec_b64 s[104:105], s[2:3] ; encoding: [0x02,0x2f,0xe8,0xbe]
29410x02,0x2f,0xe8,0xbe
2942
2943# GFX12: s_or_not0_saveexec_b64 vcc, s[2:3]      ; encoding: [0x02,0x2f,0xea,0xbe]
29440x02,0x2f,0xea,0xbe
2945
2946# GFX12: s_or_not1_saveexec_b32 s0, 0.5          ; encoding: [0xf0,0x32,0x80,0xbe]
29470xf0,0x32,0x80,0xbe
2948
2949# GFX12: s_or_not1_saveexec_b32 s0, 0            ; encoding: [0x80,0x32,0x80,0xbe]
29500x80,0x32,0x80,0xbe
2951
2952# GFX12: s_or_not1_saveexec_b32 s0, 0x3f717273   ; encoding: [0xff,0x32,0x80,0xbe,0x73,0x72,0x71,0x3f]
29530xff,0x32,0x80,0xbe,0x73,0x72,0x71,0x3f
2954
2955# GFX12: s_or_not1_saveexec_b32 s0, 0xaf123456   ; encoding: [0xff,0x32,0x80,0xbe,0x56,0x34,0x12,0xaf]
29560xff,0x32,0x80,0xbe,0x56,0x34,0x12,0xaf
2957
2958# GFX12: s_or_not1_saveexec_b32 s0, -1           ; encoding: [0xc1,0x32,0x80,0xbe]
29590xc1,0x32,0x80,0xbe
2960
2961# GFX12: s_or_not1_saveexec_b32 s0, -4.0         ; encoding: [0xf7,0x32,0x80,0xbe]
29620xf7,0x32,0x80,0xbe
2963
2964# GFX12: s_or_not1_saveexec_b32 s0, exec_hi      ; encoding: [0x7f,0x32,0x80,0xbe]
29650x7f,0x32,0x80,0xbe
2966
2967# GFX12: s_or_not1_saveexec_b32 s0, exec_lo      ; encoding: [0x7e,0x32,0x80,0xbe]
29680x7e,0x32,0x80,0xbe
2969
2970# GFX12: s_or_not1_saveexec_b32 s0, m0           ; encoding: [0x7d,0x32,0x80,0xbe]
29710x7d,0x32,0x80,0xbe
2972
2973# GFX12: s_or_not1_saveexec_b32 s0, s104         ; encoding: [0x68,0x32,0x80,0xbe]
29740x68,0x32,0x80,0xbe
2975
2976# GFX12: s_or_not1_saveexec_b32 s0, s1           ; encoding: [0x01,0x32,0x80,0xbe]
29770x01,0x32,0x80,0xbe
2978
2979# GFX12: s_or_not1_saveexec_b32 s0, vcc_hi       ; encoding: [0x6b,0x32,0x80,0xbe]
29800x6b,0x32,0x80,0xbe
2981
2982# GFX12: s_or_not1_saveexec_b32 s0, vcc_lo       ; encoding: [0x6a,0x32,0x80,0xbe]
29830x6a,0x32,0x80,0xbe
2984
2985# GFX12: s_or_not1_saveexec_b32 s105, s104       ; encoding: [0x68,0x32,0xe9,0xbe]
29860x68,0x32,0xe9,0xbe
2987
2988# GFX12: s_or_not1_saveexec_b32 s105, s1         ; encoding: [0x01,0x32,0xe9,0xbe]
29890x01,0x32,0xe9,0xbe
2990
2991# GFX12: s_or_not1_saveexec_b32 vcc_hi, s1       ; encoding: [0x01,0x32,0xeb,0xbe]
29920x01,0x32,0xeb,0xbe
2993
2994# GFX12: s_or_not1_saveexec_b32 vcc_lo, s1       ; encoding: [0x01,0x32,0xea,0xbe]
29950x01,0x32,0xea,0xbe
2996
2997# GFX12: s_or_not1_saveexec_b64 s[0:1], 0.5      ; encoding: [0xf0,0x33,0x80,0xbe]
29980xf0,0x33,0x80,0xbe
2999
3000# GFX12: s_or_not1_saveexec_b64 s[0:1], 0        ; encoding: [0x80,0x33,0x80,0xbe]
30010x80,0x33,0x80,0xbe
3002
3003# GFX12: s_or_not1_saveexec_b64 s[0:1], 0x3f717273 ; encoding: [0xff,0x33,0x80,0xbe,0x73,0x72,0x71,0x3f]
30040xff,0x33,0x80,0xbe,0x73,0x72,0x71,0x3f
3005
3006# GFX12: s_or_not1_saveexec_b64 s[0:1], 0xaf123456 ; encoding: [0xff,0x33,0x80,0xbe,0x56,0x34,0x12,0xaf]
30070xff,0x33,0x80,0xbe,0x56,0x34,0x12,0xaf
3008
3009# GFX12: s_or_not1_saveexec_b64 s[0:1], -1       ; encoding: [0xc1,0x33,0x80,0xbe]
30100xc1,0x33,0x80,0xbe
3011
3012# GFX12: s_or_not1_saveexec_b64 s[0:1], -4.0     ; encoding: [0xf7,0x33,0x80,0xbe]
30130xf7,0x33,0x80,0xbe
3014
3015# GFX12: s_or_not1_saveexec_b64 s[0:1], exec     ; encoding: [0x7e,0x33,0x80,0xbe]
30160x7e,0x33,0x80,0xbe
3017
3018# GFX12: s_or_not1_saveexec_b64 s[0:1], s[102:103] ; encoding: [0x66,0x33,0x80,0xbe]
30190x66,0x33,0x80,0xbe
3020
3021# GFX12: s_or_not1_saveexec_b64 s[0:1], s[2:3]   ; encoding: [0x02,0x33,0x80,0xbe]
30220x02,0x33,0x80,0xbe
3023
3024# GFX12: s_or_not1_saveexec_b64 s[0:1], vcc      ; encoding: [0x6a,0x33,0x80,0xbe]
30250x6a,0x33,0x80,0xbe
3026
3027# GFX12: s_or_not1_saveexec_b64 s[104:105], s[102:103] ; encoding: [0x66,0x33,0xe8,0xbe]
30280x66,0x33,0xe8,0xbe
3029
3030# GFX12: s_or_not1_saveexec_b64 s[104:105], s[2:3] ; encoding: [0x02,0x33,0xe8,0xbe]
30310x02,0x33,0xe8,0xbe
3032
3033# GFX12: s_or_not1_saveexec_b64 vcc, s[2:3]      ; encoding: [0x02,0x33,0xea,0xbe]
30340x02,0x33,0xea,0xbe
3035
3036# GFX12: s_or_saveexec_b32 s0, 0.5               ; encoding: [0xf0,0x22,0x80,0xbe]
30370xf0,0x22,0x80,0xbe
3038
3039# GFX12: s_or_saveexec_b32 s0, 0                 ; encoding: [0x80,0x22,0x80,0xbe]
30400x80,0x22,0x80,0xbe
3041
3042# GFX12: s_or_saveexec_b32 s0, 0x3f717273        ; encoding: [0xff,0x22,0x80,0xbe,0x73,0x72,0x71,0x3f]
30430xff,0x22,0x80,0xbe,0x73,0x72,0x71,0x3f
3044
3045# GFX12: s_or_saveexec_b32 s0, 0xaf123456        ; encoding: [0xff,0x22,0x80,0xbe,0x56,0x34,0x12,0xaf]
30460xff,0x22,0x80,0xbe,0x56,0x34,0x12,0xaf
3047
3048# GFX12: s_or_saveexec_b32 s0, -1                ; encoding: [0xc1,0x22,0x80,0xbe]
30490xc1,0x22,0x80,0xbe
3050
3051# GFX12: s_or_saveexec_b32 s0, -4.0              ; encoding: [0xf7,0x22,0x80,0xbe]
30520xf7,0x22,0x80,0xbe
3053
3054# GFX12: s_or_saveexec_b32 s0, exec_hi           ; encoding: [0x7f,0x22,0x80,0xbe]
30550x7f,0x22,0x80,0xbe
3056
3057# GFX12: s_or_saveexec_b32 s0, exec_lo           ; encoding: [0x7e,0x22,0x80,0xbe]
30580x7e,0x22,0x80,0xbe
3059
3060# GFX12: s_or_saveexec_b32 s0, m0                ; encoding: [0x7d,0x22,0x80,0xbe]
30610x7d,0x22,0x80,0xbe
3062
3063# GFX12: s_or_saveexec_b32 s0, s104              ; encoding: [0x68,0x22,0x80,0xbe]
30640x68,0x22,0x80,0xbe
3065
3066# GFX12: s_or_saveexec_b32 s0, s1                ; encoding: [0x01,0x22,0x80,0xbe]
30670x01,0x22,0x80,0xbe
3068
3069# GFX12: s_or_saveexec_b32 s0, vcc_hi            ; encoding: [0x6b,0x22,0x80,0xbe]
30700x6b,0x22,0x80,0xbe
3071
3072# GFX12: s_or_saveexec_b32 s0, vcc_lo            ; encoding: [0x6a,0x22,0x80,0xbe]
30730x6a,0x22,0x80,0xbe
3074
3075# GFX12: s_or_saveexec_b32 s105, s104            ; encoding: [0x68,0x22,0xe9,0xbe]
30760x68,0x22,0xe9,0xbe
3077
3078# GFX12: s_or_saveexec_b32 s105, s1              ; encoding: [0x01,0x22,0xe9,0xbe]
30790x01,0x22,0xe9,0xbe
3080
3081# GFX12: s_or_saveexec_b32 vcc_hi, s1            ; encoding: [0x01,0x22,0xeb,0xbe]
30820x01,0x22,0xeb,0xbe
3083
3084# GFX12: s_or_saveexec_b32 vcc_lo, s1            ; encoding: [0x01,0x22,0xea,0xbe]
30850x01,0x22,0xea,0xbe
3086
3087# GFX12: s_or_saveexec_b64 s[0:1], 0.5           ; encoding: [0xf0,0x23,0x80,0xbe]
30880xf0,0x23,0x80,0xbe
3089
3090# GFX12: s_or_saveexec_b64 s[0:1], 0             ; encoding: [0x80,0x23,0x80,0xbe]
30910x80,0x23,0x80,0xbe
3092
3093# GFX12: s_or_saveexec_b64 s[0:1], 0x3f717273    ; encoding: [0xff,0x23,0x80,0xbe,0x73,0x72,0x71,0x3f]
30940xff,0x23,0x80,0xbe,0x73,0x72,0x71,0x3f
3095
3096# GFX12: s_or_saveexec_b64 s[0:1], 0xaf123456    ; encoding: [0xff,0x23,0x80,0xbe,0x56,0x34,0x12,0xaf]
30970xff,0x23,0x80,0xbe,0x56,0x34,0x12,0xaf
3098
3099# GFX12: s_or_saveexec_b64 s[0:1], -1            ; encoding: [0xc1,0x23,0x80,0xbe]
31000xc1,0x23,0x80,0xbe
3101
3102# GFX12: s_or_saveexec_b64 s[0:1], -4.0          ; encoding: [0xf7,0x23,0x80,0xbe]
31030xf7,0x23,0x80,0xbe
3104
3105# GFX12: s_or_saveexec_b64 s[0:1], exec          ; encoding: [0x7e,0x23,0x80,0xbe]
31060x7e,0x23,0x80,0xbe
3107
3108# GFX12: s_or_saveexec_b64 s[0:1], s[102:103]    ; encoding: [0x66,0x23,0x80,0xbe]
31090x66,0x23,0x80,0xbe
3110
3111# GFX12: s_or_saveexec_b64 s[0:1], s[2:3]        ; encoding: [0x02,0x23,0x80,0xbe]
31120x02,0x23,0x80,0xbe
3113
3114# GFX12: s_or_saveexec_b64 s[0:1], vcc           ; encoding: [0x6a,0x23,0x80,0xbe]
31150x6a,0x23,0x80,0xbe
3116
3117# GFX12: s_or_saveexec_b64 s[104:105], s[102:103] ; encoding: [0x66,0x23,0xe8,0xbe]
31180x66,0x23,0xe8,0xbe
3119
3120# GFX12: s_or_saveexec_b64 s[104:105], s[2:3]    ; encoding: [0x02,0x23,0xe8,0xbe]
31210x02,0x23,0xe8,0xbe
3122
3123# GFX12: s_or_saveexec_b64 vcc, s[2:3]           ; encoding: [0x02,0x23,0xea,0xbe]
31240x02,0x23,0xea,0xbe
3125
3126# GFX12: s_quadmask_b32 exec_hi, s1              ; encoding: [0x01,0x1a,0xff,0xbe]
31270x01,0x1a,0xff,0xbe
3128
3129# GFX12: s_quadmask_b32 exec_lo, s1              ; encoding: [0x01,0x1a,0xfe,0xbe]
31300x01,0x1a,0xfe,0xbe
3131
3132# GFX12: s_quadmask_b32 m0, s1                   ; encoding: [0x01,0x1a,0xfd,0xbe]
31330x01,0x1a,0xfd,0xbe
3134
3135# GFX12: s_quadmask_b32 s0, 0.5                  ; encoding: [0xf0,0x1a,0x80,0xbe]
31360xf0,0x1a,0x80,0xbe
3137
3138# GFX12: s_quadmask_b32 s0, 0                    ; encoding: [0x80,0x1a,0x80,0xbe]
31390x80,0x1a,0x80,0xbe
3140
3141# GFX12: s_quadmask_b32 s0, 0x3f717273           ; encoding: [0xff,0x1a,0x80,0xbe,0x73,0x72,0x71,0x3f]
31420xff,0x1a,0x80,0xbe,0x73,0x72,0x71,0x3f
3143
3144# GFX12: s_quadmask_b32 s0, 0xaf123456           ; encoding: [0xff,0x1a,0x80,0xbe,0x56,0x34,0x12,0xaf]
31450xff,0x1a,0x80,0xbe,0x56,0x34,0x12,0xaf
3146
3147# GFX12: s_quadmask_b32 s0, -1                   ; encoding: [0xc1,0x1a,0x80,0xbe]
31480xc1,0x1a,0x80,0xbe
3149
3150# GFX12: s_quadmask_b32 s0, -4.0                 ; encoding: [0xf7,0x1a,0x80,0xbe]
31510xf7,0x1a,0x80,0xbe
3152
3153# GFX12: s_quadmask_b32 s0, exec_hi              ; encoding: [0x7f,0x1a,0x80,0xbe]
31540x7f,0x1a,0x80,0xbe
3155
3156# GFX12: s_quadmask_b32 s0, exec_lo              ; encoding: [0x7e,0x1a,0x80,0xbe]
31570x7e,0x1a,0x80,0xbe
3158
3159# GFX12: s_quadmask_b32 s0, m0                   ; encoding: [0x7d,0x1a,0x80,0xbe]
31600x7d,0x1a,0x80,0xbe
3161
3162# GFX12: s_quadmask_b32 s0, s104                 ; encoding: [0x68,0x1a,0x80,0xbe]
31630x68,0x1a,0x80,0xbe
3164
3165# GFX12: s_quadmask_b32 s0, s1                   ; encoding: [0x01,0x1a,0x80,0xbe]
31660x01,0x1a,0x80,0xbe
3167
3168# GFX12: s_quadmask_b32 s0, vcc_hi               ; encoding: [0x6b,0x1a,0x80,0xbe]
31690x6b,0x1a,0x80,0xbe
3170
3171# GFX12: s_quadmask_b32 s0, vcc_lo               ; encoding: [0x6a,0x1a,0x80,0xbe]
31720x6a,0x1a,0x80,0xbe
3173
3174# GFX12: s_quadmask_b32 s105, s104               ; encoding: [0x68,0x1a,0xe9,0xbe]
31750x68,0x1a,0xe9,0xbe
3176
3177# GFX12: s_quadmask_b32 s105, s1                 ; encoding: [0x01,0x1a,0xe9,0xbe]
31780x01,0x1a,0xe9,0xbe
3179
3180# GFX12: s_quadmask_b32 vcc_hi, s1               ; encoding: [0x01,0x1a,0xeb,0xbe]
31810x01,0x1a,0xeb,0xbe
3182
3183# GFX12: s_quadmask_b32 vcc_lo, s1               ; encoding: [0x01,0x1a,0xea,0xbe]
31840x01,0x1a,0xea,0xbe
3185
3186# GFX12: s_quadmask_b64 exec, s[2:3]             ; encoding: [0x02,0x1b,0xfe,0xbe]
31870x02,0x1b,0xfe,0xbe
3188
3189# GFX12: s_quadmask_b64 s[0:1], 0.5              ; encoding: [0xf0,0x1b,0x80,0xbe]
31900xf0,0x1b,0x80,0xbe
3191
3192# GFX12: s_quadmask_b64 s[0:1], 0                ; encoding: [0x80,0x1b,0x80,0xbe]
31930x80,0x1b,0x80,0xbe
3194
3195# GFX12: s_quadmask_b64 s[0:1], 0x3f717273       ; encoding: [0xff,0x1b,0x80,0xbe,0x73,0x72,0x71,0x3f]
31960xff,0x1b,0x80,0xbe,0x73,0x72,0x71,0x3f
3197
3198# GFX12: s_quadmask_b64 s[0:1], 0xaf123456       ; encoding: [0xff,0x1b,0x80,0xbe,0x56,0x34,0x12,0xaf]
31990xff,0x1b,0x80,0xbe,0x56,0x34,0x12,0xaf
3200
3201# GFX12: s_quadmask_b64 s[0:1], -1               ; encoding: [0xc1,0x1b,0x80,0xbe]
32020xc1,0x1b,0x80,0xbe
3203
3204# GFX12: s_quadmask_b64 s[0:1], -4.0             ; encoding: [0xf7,0x1b,0x80,0xbe]
32050xf7,0x1b,0x80,0xbe
3206
3207# GFX12: s_quadmask_b64 s[0:1], exec             ; encoding: [0x7e,0x1b,0x80,0xbe]
32080x7e,0x1b,0x80,0xbe
3209
3210# GFX12: s_quadmask_b64 s[0:1], s[102:103]       ; encoding: [0x66,0x1b,0x80,0xbe]
32110x66,0x1b,0x80,0xbe
3212
3213# GFX12: s_quadmask_b64 s[0:1], s[2:3]           ; encoding: [0x02,0x1b,0x80,0xbe]
32140x02,0x1b,0x80,0xbe
3215
3216# GFX12: s_quadmask_b64 s[0:1], vcc              ; encoding: [0x6a,0x1b,0x80,0xbe]
32170x6a,0x1b,0x80,0xbe
3218
3219# GFX12: s_quadmask_b64 s[104:105], s[102:103]   ; encoding: [0x66,0x1b,0xe8,0xbe]
32200x66,0x1b,0xe8,0xbe
3221
3222# GFX12: s_quadmask_b64 s[104:105], s[2:3]       ; encoding: [0x02,0x1b,0xe8,0xbe]
32230x02,0x1b,0xe8,0xbe
3224
3225# GFX12: s_quadmask_b64 vcc, s[2:3]              ; encoding: [0x02,0x1b,0xea,0xbe]
32260x02,0x1b,0xea,0xbe
3227
3228# GFX12: s_rfe_b64 s[0:1]                        ; encoding: [0x00,0x4a,0x80,0xbe]
32290x00,0x4a,0x80,0xbe
3230
3231# GFX12: s_rfe_b64 s[104:105]                    ; encoding: [0x68,0x4a,0x80,0xbe]
32320x68,0x4a,0x80,0xbe
3233
3234# GFX12: s_rfe_b64 vcc                           ; encoding: [0x6a,0x4a,0x80,0xbe]
32350x6a,0x4a,0x80,0xbe
3236
3237# GFX12: s_sendmsg_rtn_b32 s1, sendmsg(0, 0, 0)  ; encoding: [0x00,0x4c,0x81,0xbe]
32380x00,0x4c,0x81,0xbe
3239
3240# GFX12: s_sendmsg_rtn_b32 s2, sendmsg(18, 0, 0) ; encoding: [0x12,0x4c,0x82,0xbe]
32410x12,0x4c,0x82,0xbe
3242
3243# GFX12: s_sendmsg_rtn_b32 s3, sendmsg(255, 0, 0) ; encoding: [0xff,0x4c,0x83,0xbe]
32440xff,0x4c,0x83,0xbe
3245
3246# GFX12: s_sendmsg_rtn_b64 s[0:1], sendmsg(0, 0, 0) ; encoding: [0x00,0x4d,0x80,0xbe]
32470x00,0x4d,0x80,0xbe
3248
3249# GFX12: s_sendmsg_rtn_b64 s[2:3], sendmsg(18, 0, 0) ; encoding: [0x12,0x4d,0x82,0xbe]
32500x12,0x4d,0x82,0xbe
3251
3252# GFX12: s_sendmsg_rtn_b64 s[4:5], sendmsg(255, 0, 0) ; encoding: [0xff,0x4d,0x84,0xbe]
32530xff,0x4d,0x84,0xbe
3254
3255# GFX12: s_sendmsg_rtn_b32 s0, sendmsg(MSG_RTN_GET_DOORBELL) ; encoding: [0x80,0x4c,0x80,0xbe]
32560x80,0x4c,0x80,0xbe
3257
3258# GFX12: s_sendmsg_rtn_b32 s0, sendmsg(MSG_RTN_GET_DDID) ; encoding: [0x81,0x4c,0x80,0xbe]
32590x81,0x4c,0x80,0xbe
3260
3261# GFX12: s_sendmsg_rtn_b32 s0, sendmsg(MSG_RTN_GET_TMA) ; encoding: [0x82,0x4c,0x80,0xbe]
32620x82,0x4c,0x80,0xbe
3263
3264# GFX12: s_sendmsg_rtn_b32 s0, sendmsg(MSG_RTN_GET_REALTIME) ; encoding: [0x83,0x4c,0x80,0xbe]
32650x83,0x4c,0x80,0xbe
3266
3267# GFX12: s_sendmsg_rtn_b32 s0, sendmsg(MSG_RTN_SAVE_WAVE) ; encoding: [0x84,0x4c,0x80,0xbe]
32680x84,0x4c,0x80,0xbe
3269
3270# GFX12: s_sendmsg_rtn_b32 s0, sendmsg(MSG_RTN_GET_TBA) ; encoding: [0x85,0x4c,0x80,0xbe]
32710x85,0x4c,0x80,0xbe
3272
3273# GFX12: s_sendmsg_rtn_b32 s0, sendmsg(MSG_RTN_GET_TBA_TO_PC) ; encoding: [0x86,0x4c,0x80,0xbe]
32740x86,0x4c,0x80,0xbe
3275
3276# GFX12: s_sendmsg_rtn_b32 s0, sendmsg(MSG_RTN_GET_SE_AID_ID) ; encoding: [0x87,0x4c,0x80,0xbe]
32770x87,0x4c,0x80,0xbe
3278
3279# GFX12: s_setpc_b64 s[0:1]                      ; encoding: [0x00,0x48,0x80,0xbe]
32800x00,0x48,0x80,0xbe
3281
3282# GFX12: s_setpc_b64 s[104:105]                  ; encoding: [0x68,0x48,0x80,0xbe]
32830x68,0x48,0x80,0xbe
3284
3285# GFX12: s_setpc_b64 vcc                         ; encoding: [0x6a,0x48,0x80,0xbe]
32860x6a,0x48,0x80,0xbe
3287
3288# GFX12: s_sext_i32_i16 exec_hi, s1              ; encoding: [0x01,0x0f,0xff,0xbe]
32890x01,0x0f,0xff,0xbe
3290
3291# GFX12: s_sext_i32_i16 exec_lo, s1              ; encoding: [0x01,0x0f,0xfe,0xbe]
32920x01,0x0f,0xfe,0xbe
3293
3294# GFX12: s_sext_i32_i16 m0, s1                   ; encoding: [0x01,0x0f,0xfd,0xbe]
32950x01,0x0f,0xfd,0xbe
3296
3297# GFX12: s_sext_i32_i16 s0, 0.5                  ; encoding: [0xf0,0x0f,0x80,0xbe]
32980xf0,0x0f,0x80,0xbe
3299
3300# GFX12: s_sext_i32_i16 s0, 0                    ; encoding: [0x80,0x0f,0x80,0xbe]
33010x80,0x0f,0x80,0xbe
3302
3303# GFX12: s_sext_i32_i16 s0, 0x3f717273           ; encoding: [0xff,0x0f,0x80,0xbe,0x73,0x72,0x71,0x3f]
33040xff,0x0f,0x80,0xbe,0x73,0x72,0x71,0x3f
3305
3306# GFX12: s_sext_i32_i16 s0, 0xaf123456           ; encoding: [0xff,0x0f,0x80,0xbe,0x56,0x34,0x12,0xaf]
33070xff,0x0f,0x80,0xbe,0x56,0x34,0x12,0xaf
3308
3309# GFX12: s_sext_i32_i16 s0, -1                   ; encoding: [0xc1,0x0f,0x80,0xbe]
33100xc1,0x0f,0x80,0xbe
3311
3312# GFX12: s_sext_i32_i16 s0, -4.0                 ; encoding: [0xf7,0x0f,0x80,0xbe]
33130xf7,0x0f,0x80,0xbe
3314
3315# GFX12: s_sext_i32_i16 s0, exec_hi              ; encoding: [0x7f,0x0f,0x80,0xbe]
33160x7f,0x0f,0x80,0xbe
3317
3318# GFX12: s_sext_i32_i16 s0, exec_lo              ; encoding: [0x7e,0x0f,0x80,0xbe]
33190x7e,0x0f,0x80,0xbe
3320
3321# GFX12: s_sext_i32_i16 s0, m0                   ; encoding: [0x7d,0x0f,0x80,0xbe]
33220x7d,0x0f,0x80,0xbe
3323
3324# GFX12: s_sext_i32_i16 s0, s104                 ; encoding: [0x68,0x0f,0x80,0xbe]
33250x68,0x0f,0x80,0xbe
3326
3327# GFX12: s_sext_i32_i16 s0, s1                   ; encoding: [0x01,0x0f,0x80,0xbe]
33280x01,0x0f,0x80,0xbe
3329
3330# GFX12: s_sext_i32_i16 s0, vcc_hi               ; encoding: [0x6b,0x0f,0x80,0xbe]
33310x6b,0x0f,0x80,0xbe
3332
3333# GFX12: s_sext_i32_i16 s0, vcc_lo               ; encoding: [0x6a,0x0f,0x80,0xbe]
33340x6a,0x0f,0x80,0xbe
3335
3336# GFX12: s_sext_i32_i16 s105, s104               ; encoding: [0x68,0x0f,0xe9,0xbe]
33370x68,0x0f,0xe9,0xbe
3338
3339# GFX12: s_sext_i32_i16 s105, s1                 ; encoding: [0x01,0x0f,0xe9,0xbe]
33400x01,0x0f,0xe9,0xbe
3341
3342# GFX12: s_sext_i32_i16 vcc_hi, s1               ; encoding: [0x01,0x0f,0xeb,0xbe]
33430x01,0x0f,0xeb,0xbe
3344
3345# GFX12: s_sext_i32_i16 vcc_lo, s1               ; encoding: [0x01,0x0f,0xea,0xbe]
33460x01,0x0f,0xea,0xbe
3347
3348# GFX12: s_sext_i32_i8 exec_hi, s1               ; encoding: [0x01,0x0e,0xff,0xbe]
33490x01,0x0e,0xff,0xbe
3350
3351# GFX12: s_sext_i32_i8 exec_lo, s1               ; encoding: [0x01,0x0e,0xfe,0xbe]
33520x01,0x0e,0xfe,0xbe
3353
3354# GFX12: s_sext_i32_i8 m0, s1                    ; encoding: [0x01,0x0e,0xfd,0xbe]
33550x01,0x0e,0xfd,0xbe
3356
3357# GFX12: s_sext_i32_i8 s0, 0.5                   ; encoding: [0xf0,0x0e,0x80,0xbe]
33580xf0,0x0e,0x80,0xbe
3359
3360# GFX12: s_sext_i32_i8 s0, 0                     ; encoding: [0x80,0x0e,0x80,0xbe]
33610x80,0x0e,0x80,0xbe
3362
3363# GFX12: s_sext_i32_i8 s0, 0x3f717273            ; encoding: [0xff,0x0e,0x80,0xbe,0x73,0x72,0x71,0x3f]
33640xff,0x0e,0x80,0xbe,0x73,0x72,0x71,0x3f
3365
3366# GFX12: s_sext_i32_i8 s0, 0xaf123456            ; encoding: [0xff,0x0e,0x80,0xbe,0x56,0x34,0x12,0xaf]
33670xff,0x0e,0x80,0xbe,0x56,0x34,0x12,0xaf
3368
3369# GFX12: s_sext_i32_i8 s0, -1                    ; encoding: [0xc1,0x0e,0x80,0xbe]
33700xc1,0x0e,0x80,0xbe
3371
3372# GFX12: s_sext_i32_i8 s0, -4.0                  ; encoding: [0xf7,0x0e,0x80,0xbe]
33730xf7,0x0e,0x80,0xbe
3374
3375# GFX12: s_sext_i32_i8 s0, exec_hi               ; encoding: [0x7f,0x0e,0x80,0xbe]
33760x7f,0x0e,0x80,0xbe
3377
3378# GFX12: s_sext_i32_i8 s0, exec_lo               ; encoding: [0x7e,0x0e,0x80,0xbe]
33790x7e,0x0e,0x80,0xbe
3380
3381# GFX12: s_sext_i32_i8 s0, m0                    ; encoding: [0x7d,0x0e,0x80,0xbe]
33820x7d,0x0e,0x80,0xbe
3383
3384# GFX12: s_sext_i32_i8 s0, s104                  ; encoding: [0x68,0x0e,0x80,0xbe]
33850x68,0x0e,0x80,0xbe
3386
3387# GFX12: s_sext_i32_i8 s0, s1                    ; encoding: [0x01,0x0e,0x80,0xbe]
33880x01,0x0e,0x80,0xbe
3389
3390# GFX12: s_sext_i32_i8 s0, vcc_hi                ; encoding: [0x6b,0x0e,0x80,0xbe]
33910x6b,0x0e,0x80,0xbe
3392
3393# GFX12: s_sext_i32_i8 s0, vcc_lo                ; encoding: [0x6a,0x0e,0x80,0xbe]
33940x6a,0x0e,0x80,0xbe
3395
3396# GFX12: s_sext_i32_i8 s105, s104                ; encoding: [0x68,0x0e,0xe9,0xbe]
33970x68,0x0e,0xe9,0xbe
3398
3399# GFX12: s_sext_i32_i8 s105, s1                  ; encoding: [0x01,0x0e,0xe9,0xbe]
34000x01,0x0e,0xe9,0xbe
3401
3402# GFX12: s_sext_i32_i8 vcc_hi, s1                ; encoding: [0x01,0x0e,0xeb,0xbe]
34030x01,0x0e,0xeb,0xbe
3404
3405# GFX12: s_sext_i32_i8 vcc_lo, s1                ; encoding: [0x01,0x0e,0xea,0xbe]
34060x01,0x0e,0xea,0xbe
3407
3408# GFX12: s_swappc_b64 s[0:1], s[102:103]         ; encoding: [0x66,0x49,0x80,0xbe]
34090x66,0x49,0x80,0xbe
3410
3411# GFX12: s_swappc_b64 s[0:1], s[2:3]             ; encoding: [0x02,0x49,0x80,0xbe]
34120x02,0x49,0x80,0xbe
3413
3414# GFX12: s_swappc_b64 s[0:1], vcc                ; encoding: [0x6a,0x49,0x80,0xbe]
34150x6a,0x49,0x80,0xbe
3416
3417# GFX12: s_swappc_b64 s[104:105], s[102:103]     ; encoding: [0x66,0x49,0xe8,0xbe]
34180x66,0x49,0xe8,0xbe
3419
3420# GFX12: s_swappc_b64 s[104:105], s[2:3]         ; encoding: [0x02,0x49,0xe8,0xbe]
34210x02,0x49,0xe8,0xbe
3422
3423# GFX12: s_swappc_b64 vcc, s[2:3]                ; encoding: [0x02,0x49,0xea,0xbe]
34240x02,0x49,0xea,0xbe
3425
3426# GFX12: s_wqm_b32 exec_hi, s1                   ; encoding: [0x01,0x1c,0xff,0xbe]
34270x01,0x1c,0xff,0xbe
3428
3429# GFX12: s_wqm_b32 exec_lo, s1                   ; encoding: [0x01,0x1c,0xfe,0xbe]
34300x01,0x1c,0xfe,0xbe
3431
3432# GFX12: s_wqm_b32 m0, s1                        ; encoding: [0x01,0x1c,0xfd,0xbe]
34330x01,0x1c,0xfd,0xbe
3434
3435# GFX12: s_wqm_b32 s0, 0.5                       ; encoding: [0xf0,0x1c,0x80,0xbe]
34360xf0,0x1c,0x80,0xbe
3437
3438# GFX12: s_wqm_b32 s0, 0                         ; encoding: [0x80,0x1c,0x80,0xbe]
34390x80,0x1c,0x80,0xbe
3440
3441# GFX12: s_wqm_b32 s0, 0x3f717273                ; encoding: [0xff,0x1c,0x80,0xbe,0x73,0x72,0x71,0x3f]
34420xff,0x1c,0x80,0xbe,0x73,0x72,0x71,0x3f
3443
3444# GFX12: s_wqm_b32 s0, 0xaf123456                ; encoding: [0xff,0x1c,0x80,0xbe,0x56,0x34,0x12,0xaf]
34450xff,0x1c,0x80,0xbe,0x56,0x34,0x12,0xaf
3446
3447# GFX12: s_wqm_b32 s0, -1                        ; encoding: [0xc1,0x1c,0x80,0xbe]
34480xc1,0x1c,0x80,0xbe
3449
3450# GFX12: s_wqm_b32 s0, -4.0                      ; encoding: [0xf7,0x1c,0x80,0xbe]
34510xf7,0x1c,0x80,0xbe
3452
3453# GFX12: s_wqm_b32 s0, exec_hi                   ; encoding: [0x7f,0x1c,0x80,0xbe]
34540x7f,0x1c,0x80,0xbe
3455
3456# GFX12: s_wqm_b32 s0, exec_lo                   ; encoding: [0x7e,0x1c,0x80,0xbe]
34570x7e,0x1c,0x80,0xbe
3458
3459# GFX12: s_wqm_b32 s0, m0                        ; encoding: [0x7d,0x1c,0x80,0xbe]
34600x7d,0x1c,0x80,0xbe
3461
3462# GFX12: s_wqm_b32 s0, s104                      ; encoding: [0x68,0x1c,0x80,0xbe]
34630x68,0x1c,0x80,0xbe
3464
3465# GFX12: s_wqm_b32 s0, s1                        ; encoding: [0x01,0x1c,0x80,0xbe]
34660x01,0x1c,0x80,0xbe
3467
3468# GFX12: s_wqm_b32 s0, vcc_hi                    ; encoding: [0x6b,0x1c,0x80,0xbe]
34690x6b,0x1c,0x80,0xbe
3470
3471# GFX12: s_wqm_b32 s0, vcc_lo                    ; encoding: [0x6a,0x1c,0x80,0xbe]
34720x6a,0x1c,0x80,0xbe
3473
3474# GFX12: s_wqm_b32 s105, s104                    ; encoding: [0x68,0x1c,0xe9,0xbe]
34750x68,0x1c,0xe9,0xbe
3476
3477# GFX12: s_wqm_b32 s105, s1                      ; encoding: [0x01,0x1c,0xe9,0xbe]
34780x01,0x1c,0xe9,0xbe
3479
3480# GFX12: s_wqm_b32 vcc_hi, s1                    ; encoding: [0x01,0x1c,0xeb,0xbe]
34810x01,0x1c,0xeb,0xbe
3482
3483# GFX12: s_wqm_b32 vcc_lo, s1                    ; encoding: [0x01,0x1c,0xea,0xbe]
34840x01,0x1c,0xea,0xbe
3485
3486# GFX12: s_wqm_b64 exec, s[2:3]                  ; encoding: [0x02,0x1d,0xfe,0xbe]
34870x02,0x1d,0xfe,0xbe
3488
3489# GFX12: s_wqm_b64 s[0:1], 0.5                   ; encoding: [0xf0,0x1d,0x80,0xbe]
34900xf0,0x1d,0x80,0xbe
3491
3492# GFX12: s_wqm_b64 s[0:1], 0                     ; encoding: [0x80,0x1d,0x80,0xbe]
34930x80,0x1d,0x80,0xbe
3494
3495# GFX12: s_wqm_b64 s[0:1], 0x3f717273            ; encoding: [0xff,0x1d,0x80,0xbe,0x73,0x72,0x71,0x3f]
34960xff,0x1d,0x80,0xbe,0x73,0x72,0x71,0x3f
3497
3498# GFX12: s_wqm_b64 s[0:1], 0xaf123456            ; encoding: [0xff,0x1d,0x80,0xbe,0x56,0x34,0x12,0xaf]
34990xff,0x1d,0x80,0xbe,0x56,0x34,0x12,0xaf
3500
3501# GFX12: s_wqm_b64 s[0:1], -1                    ; encoding: [0xc1,0x1d,0x80,0xbe]
35020xc1,0x1d,0x80,0xbe
3503
3504# GFX12: s_wqm_b64 s[0:1], -4.0                  ; encoding: [0xf7,0x1d,0x80,0xbe]
35050xf7,0x1d,0x80,0xbe
3506
3507# GFX12: s_wqm_b64 s[0:1], exec                  ; encoding: [0x7e,0x1d,0x80,0xbe]
35080x7e,0x1d,0x80,0xbe
3509
3510# GFX12: s_wqm_b64 s[0:1], s[102:103]            ; encoding: [0x66,0x1d,0x80,0xbe]
35110x66,0x1d,0x80,0xbe
3512
3513# GFX12: s_wqm_b64 s[0:1], s[2:3]                ; encoding: [0x02,0x1d,0x80,0xbe]
35140x02,0x1d,0x80,0xbe
3515
3516# GFX12: s_wqm_b64 s[0:1], vcc                   ; encoding: [0x6a,0x1d,0x80,0xbe]
35170x6a,0x1d,0x80,0xbe
3518
3519# GFX12: s_wqm_b64 s[104:105], s[102:103]        ; encoding: [0x66,0x1d,0xe8,0xbe]
35200x66,0x1d,0xe8,0xbe
3521
3522# GFX12: s_wqm_b64 s[104:105], s[2:3]            ; encoding: [0x02,0x1d,0xe8,0xbe]
35230x02,0x1d,0xe8,0xbe
3524
3525# GFX12: s_wqm_b64 vcc, s[2:3]                   ; encoding: [0x02,0x1d,0xea,0xbe]
35260x02,0x1d,0xea,0xbe
3527
3528# GFX12: s_xnor_saveexec_b32 s0, 0.5             ; encoding: [0xf0,0x2a,0x80,0xbe]
35290xf0,0x2a,0x80,0xbe
3530
3531# GFX12: s_xnor_saveexec_b32 s0, 0               ; encoding: [0x80,0x2a,0x80,0xbe]
35320x80,0x2a,0x80,0xbe
3533
3534# GFX12: s_xnor_saveexec_b32 s0, 0x3f717273      ; encoding: [0xff,0x2a,0x80,0xbe,0x73,0x72,0x71,0x3f]
35350xff,0x2a,0x80,0xbe,0x73,0x72,0x71,0x3f
3536
3537# GFX12: s_xnor_saveexec_b32 s0, 0xaf123456      ; encoding: [0xff,0x2a,0x80,0xbe,0x56,0x34,0x12,0xaf]
35380xff,0x2a,0x80,0xbe,0x56,0x34,0x12,0xaf
3539
3540# GFX12: s_xnor_saveexec_b32 s0, -1              ; encoding: [0xc1,0x2a,0x80,0xbe]
35410xc1,0x2a,0x80,0xbe
3542
3543# GFX12: s_xnor_saveexec_b32 s0, -4.0            ; encoding: [0xf7,0x2a,0x80,0xbe]
35440xf7,0x2a,0x80,0xbe
3545
3546# GFX12: s_xnor_saveexec_b32 s0, exec_hi         ; encoding: [0x7f,0x2a,0x80,0xbe]
35470x7f,0x2a,0x80,0xbe
3548
3549# GFX12: s_xnor_saveexec_b32 s0, exec_lo         ; encoding: [0x7e,0x2a,0x80,0xbe]
35500x7e,0x2a,0x80,0xbe
3551
3552# GFX12: s_xnor_saveexec_b32 s0, m0              ; encoding: [0x7d,0x2a,0x80,0xbe]
35530x7d,0x2a,0x80,0xbe
3554
3555# GFX12: s_xnor_saveexec_b32 s0, s104            ; encoding: [0x68,0x2a,0x80,0xbe]
35560x68,0x2a,0x80,0xbe
3557
3558# GFX12: s_xnor_saveexec_b32 s0, s1              ; encoding: [0x01,0x2a,0x80,0xbe]
35590x01,0x2a,0x80,0xbe
3560
3561# GFX12: s_xnor_saveexec_b32 s0, vcc_hi          ; encoding: [0x6b,0x2a,0x80,0xbe]
35620x6b,0x2a,0x80,0xbe
3563
3564# GFX12: s_xnor_saveexec_b32 s0, vcc_lo          ; encoding: [0x6a,0x2a,0x80,0xbe]
35650x6a,0x2a,0x80,0xbe
3566
3567# GFX12: s_xnor_saveexec_b32 s105, s104          ; encoding: [0x68,0x2a,0xe9,0xbe]
35680x68,0x2a,0xe9,0xbe
3569
3570# GFX12: s_xnor_saveexec_b32 s105, s1            ; encoding: [0x01,0x2a,0xe9,0xbe]
35710x01,0x2a,0xe9,0xbe
3572
3573# GFX12: s_xnor_saveexec_b32 vcc_hi, s1          ; encoding: [0x01,0x2a,0xeb,0xbe]
35740x01,0x2a,0xeb,0xbe
3575
3576# GFX12: s_xnor_saveexec_b32 vcc_lo, s1          ; encoding: [0x01,0x2a,0xea,0xbe]
35770x01,0x2a,0xea,0xbe
3578
3579# GFX12: s_xnor_saveexec_b64 s[0:1], 0.5         ; encoding: [0xf0,0x2b,0x80,0xbe]
35800xf0,0x2b,0x80,0xbe
3581
3582# GFX12: s_xnor_saveexec_b64 s[0:1], 0           ; encoding: [0x80,0x2b,0x80,0xbe]
35830x80,0x2b,0x80,0xbe
3584
3585# GFX12: s_xnor_saveexec_b64 s[0:1], 0x3f717273  ; encoding: [0xff,0x2b,0x80,0xbe,0x73,0x72,0x71,0x3f]
35860xff,0x2b,0x80,0xbe,0x73,0x72,0x71,0x3f
3587
3588# GFX12: s_xnor_saveexec_b64 s[0:1], 0xaf123456  ; encoding: [0xff,0x2b,0x80,0xbe,0x56,0x34,0x12,0xaf]
35890xff,0x2b,0x80,0xbe,0x56,0x34,0x12,0xaf
3590
3591# GFX12: s_xnor_saveexec_b64 s[0:1], -1          ; encoding: [0xc1,0x2b,0x80,0xbe]
35920xc1,0x2b,0x80,0xbe
3593
3594# GFX12: s_xnor_saveexec_b64 s[0:1], -4.0        ; encoding: [0xf7,0x2b,0x80,0xbe]
35950xf7,0x2b,0x80,0xbe
3596
3597# GFX12: s_xnor_saveexec_b64 s[0:1], exec        ; encoding: [0x7e,0x2b,0x80,0xbe]
35980x7e,0x2b,0x80,0xbe
3599
3600# GFX12: s_xnor_saveexec_b64 s[0:1], s[102:103]  ; encoding: [0x66,0x2b,0x80,0xbe]
36010x66,0x2b,0x80,0xbe
3602
3603# GFX12: s_xnor_saveexec_b64 s[0:1], s[2:3]      ; encoding: [0x02,0x2b,0x80,0xbe]
36040x02,0x2b,0x80,0xbe
3605
3606# GFX12: s_xnor_saveexec_b64 s[0:1], vcc         ; encoding: [0x6a,0x2b,0x80,0xbe]
36070x6a,0x2b,0x80,0xbe
3608
3609# GFX12: s_xnor_saveexec_b64 s[104:105], s[102:103] ; encoding: [0x66,0x2b,0xe8,0xbe]
36100x66,0x2b,0xe8,0xbe
3611
3612# GFX12: s_xnor_saveexec_b64 s[104:105], s[2:3]  ; encoding: [0x02,0x2b,0xe8,0xbe]
36130x02,0x2b,0xe8,0xbe
3614
3615# GFX12: s_xnor_saveexec_b64 vcc, s[2:3]         ; encoding: [0x02,0x2b,0xea,0xbe]
36160x02,0x2b,0xea,0xbe
3617
3618# GFX12: s_xor_saveexec_b32 s0, 0.5              ; encoding: [0xf0,0x24,0x80,0xbe]
36190xf0,0x24,0x80,0xbe
3620
3621# GFX12: s_xor_saveexec_b32 s0, 0                ; encoding: [0x80,0x24,0x80,0xbe]
36220x80,0x24,0x80,0xbe
3623
3624# GFX12: s_xor_saveexec_b32 s0, 0x3f717273       ; encoding: [0xff,0x24,0x80,0xbe,0x73,0x72,0x71,0x3f]
36250xff,0x24,0x80,0xbe,0x73,0x72,0x71,0x3f
3626
3627# GFX12: s_xor_saveexec_b32 s0, 0xaf123456       ; encoding: [0xff,0x24,0x80,0xbe,0x56,0x34,0x12,0xaf]
36280xff,0x24,0x80,0xbe,0x56,0x34,0x12,0xaf
3629
3630# GFX12: s_xor_saveexec_b32 s0, -1               ; encoding: [0xc1,0x24,0x80,0xbe]
36310xc1,0x24,0x80,0xbe
3632
3633# GFX12: s_xor_saveexec_b32 s0, -4.0             ; encoding: [0xf7,0x24,0x80,0xbe]
36340xf7,0x24,0x80,0xbe
3635
3636# GFX12: s_xor_saveexec_b32 s0, exec_hi          ; encoding: [0x7f,0x24,0x80,0xbe]
36370x7f,0x24,0x80,0xbe
3638
3639# GFX12: s_xor_saveexec_b32 s0, exec_lo          ; encoding: [0x7e,0x24,0x80,0xbe]
36400x7e,0x24,0x80,0xbe
3641
3642# GFX12: s_xor_saveexec_b32 s0, m0               ; encoding: [0x7d,0x24,0x80,0xbe]
36430x7d,0x24,0x80,0xbe
3644
3645# GFX12: s_xor_saveexec_b32 s0, s104             ; encoding: [0x68,0x24,0x80,0xbe]
36460x68,0x24,0x80,0xbe
3647
3648# GFX12: s_xor_saveexec_b32 s0, s1               ; encoding: [0x01,0x24,0x80,0xbe]
36490x01,0x24,0x80,0xbe
3650
3651# GFX12: s_xor_saveexec_b32 s0, vcc_hi           ; encoding: [0x6b,0x24,0x80,0xbe]
36520x6b,0x24,0x80,0xbe
3653
3654# GFX12: s_xor_saveexec_b32 s0, vcc_lo           ; encoding: [0x6a,0x24,0x80,0xbe]
36550x6a,0x24,0x80,0xbe
3656
3657# GFX12: s_xor_saveexec_b32 s105, s104           ; encoding: [0x68,0x24,0xe9,0xbe]
36580x68,0x24,0xe9,0xbe
3659
3660# GFX12: s_xor_saveexec_b32 s105, s1             ; encoding: [0x01,0x24,0xe9,0xbe]
36610x01,0x24,0xe9,0xbe
3662
3663# GFX12: s_xor_saveexec_b32 vcc_hi, s1           ; encoding: [0x01,0x24,0xeb,0xbe]
36640x01,0x24,0xeb,0xbe
3665
3666# GFX12: s_xor_saveexec_b32 vcc_lo, s1           ; encoding: [0x01,0x24,0xea,0xbe]
36670x01,0x24,0xea,0xbe
3668
3669# GFX12: s_xor_saveexec_b64 s[0:1], 0.5          ; encoding: [0xf0,0x25,0x80,0xbe]
36700xf0,0x25,0x80,0xbe
3671
3672# GFX12: s_xor_saveexec_b64 s[0:1], 0            ; encoding: [0x80,0x25,0x80,0xbe]
36730x80,0x25,0x80,0xbe
3674
3675# GFX12: s_xor_saveexec_b64 s[0:1], 0x3f717273   ; encoding: [0xff,0x25,0x80,0xbe,0x73,0x72,0x71,0x3f]
36760xff,0x25,0x80,0xbe,0x73,0x72,0x71,0x3f
3677
3678# GFX12: s_xor_saveexec_b64 s[0:1], 0xaf123456   ; encoding: [0xff,0x25,0x80,0xbe,0x56,0x34,0x12,0xaf]
36790xff,0x25,0x80,0xbe,0x56,0x34,0x12,0xaf
3680
3681# GFX12: s_xor_saveexec_b64 s[0:1], -1           ; encoding: [0xc1,0x25,0x80,0xbe]
36820xc1,0x25,0x80,0xbe
3683
3684# GFX12: s_xor_saveexec_b64 s[0:1], -4.0         ; encoding: [0xf7,0x25,0x80,0xbe]
36850xf7,0x25,0x80,0xbe
3686
3687# GFX12: s_xor_saveexec_b64 s[0:1], exec         ; encoding: [0x7e,0x25,0x80,0xbe]
36880x7e,0x25,0x80,0xbe
3689
3690# GFX12: s_xor_saveexec_b64 s[0:1], s[102:103]   ; encoding: [0x66,0x25,0x80,0xbe]
36910x66,0x25,0x80,0xbe
3692
3693# GFX12: s_xor_saveexec_b64 s[0:1], s[2:3]       ; encoding: [0x02,0x25,0x80,0xbe]
36940x02,0x25,0x80,0xbe
3695
3696# GFX12: s_xor_saveexec_b64 s[0:1], vcc          ; encoding: [0x6a,0x25,0x80,0xbe]
36970x6a,0x25,0x80,0xbe
3698
3699# GFX12: s_xor_saveexec_b64 s[104:105], s[102:103] ; encoding: [0x66,0x25,0xe8,0xbe]
37000x66,0x25,0xe8,0xbe
3701
3702# GFX12: s_xor_saveexec_b64 s[104:105], s[2:3]   ; encoding: [0x02,0x25,0xe8,0xbe]
37030x02,0x25,0xe8,0xbe
3704
3705# GFX12: s_xor_saveexec_b64 vcc, s[2:3]          ; encoding: [0x02,0x25,0xea,0xbe]
37060x02,0x25,0xea,0xbe
3707