xref: /llvm-project/llvm/test/MC/Disassembler/AMDGPU/gfx12_dasm_sop2.txt (revision e1052faaf81b4cb3d1fe2f32aa09d2dbcfabee23)
1# RUN: llvm-mc -triple=amdgcn -mcpu=gfx1200 -disassemble -show-encoding < %s | FileCheck -strict-whitespace -check-prefix=GFX12 %s
2# RUN: llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=+wavefrontsize64 -disassemble -show-encoding < %s | FileCheck -strict-whitespace -check-prefix=GFX12 %s
3
4# GFX12: s_add_nc_u64 s[0:1], s[2:3], s[4:5]     ; encoding: [0x02,0x04,0x80,0xa9]
50x02,0x04,0x80,0xa9
6
7# GFX12: s_add_nc_u64 s[100:101], s[102:103], s[104:105] ; encoding: [0x66,0x68,0xe4,0xa9]
80x66,0x68,0xe4,0xa9
9
10# GFX12: s_add_nc_u64 s[0:1], s[104:105], s[102:103] ; encoding: [0x68,0x66,0x80,0xa9]
110x68,0x66,0x80,0xa9
12
13# GFX12: s_add_nc_u64 s[104:105], s[0:1], s[102:103] ; encoding: [0x00,0x66,0xe8,0xa9]
140x00,0x66,0xe8,0xa9
15
16# GFX12: s_add_nc_u64 s[104:105], s[102:103], s[2:3] ; encoding: [0x66,0x02,0xe8,0xa9]
170x66,0x02,0xe8,0xa9
18
19# GFX12: s_add_nc_u64 s[104:105], s[0:1], s[2:3] ; encoding: [0x00,0x02,0xe8,0xa9]
200x00,0x02,0xe8,0xa9
21
22# GFX12: s_add_nc_u64 s[0:1], s[102:103], s[2:3] ; encoding: [0x66,0x02,0x80,0xa9]
230x66,0x02,0x80,0xa9
24
25# GFX12: s_add_nc_u64 s[0:1], s[2:3], s[102:103] ; encoding: [0x02,0x66,0x80,0xa9]
260x02,0x66,0x80,0xa9
27
28# GFX12: s_add_nc_u64 exec, s[0:1], s[2:3]       ; encoding: [0x00,0x02,0xfe,0xa9]
290x00,0x02,0xfe,0xa9
30
31# GFX12: s_add_nc_u64 vcc, s[0:1], s[2:3]        ; encoding: [0x00,0x02,0xea,0xa9]
320x00,0x02,0xea,0xa9
33
34# GFX12: s_add_nc_u64 s[0:1], exec, s[2:3]       ; encoding: [0x7e,0x02,0x80,0xa9]
350x7e,0x02,0x80,0xa9
36
37# GFX12: s_add_nc_u64 s[0:1], vcc, s[2:3]        ; encoding: [0x6a,0x02,0x80,0xa9]
380x6a,0x02,0x80,0xa9
39
40# GFX12: s_add_nc_u64 s[0:1], 0, s[2:3]          ; encoding: [0x80,0x02,0x80,0xa9]
410x80,0x02,0x80,0xa9
42
43# GFX12: s_add_nc_u64 s[0:1], -1, s[2:3]         ; encoding: [0xc1,0x02,0x80,0xa9]
440xc1,0x02,0x80,0xa9
45
46# GFX12: s_add_nc_u64 s[0:1], 0.5, s[2:3]        ; encoding: [0xf0,0x02,0x80,0xa9]
470xf0,0x02,0x80,0xa9
48
49# GFX12: s_add_nc_u64 s[0:1], -4.0, s[2:3]       ; encoding: [0xf7,0x02,0x80,0xa9]
500xf7,0x02,0x80,0xa9
51
52# GFX12: s_add_nc_u64 s[0:1], 0x3f717273, s[2:3] ; encoding: [0xff,0x02,0x80,0xa9,0x73,0x72,0x71,0x3f]
530xff,0x02,0x80,0xa9,0x73,0x72,0x71,0x3f
54
55# GFX12: s_add_nc_u64 s[0:1], 0xaf123456, s[2:3] ; encoding: [0xff,0x02,0x80,0xa9,0x56,0x34,0x12,0xaf]
560xff,0x02,0x80,0xa9,0x56,0x34,0x12,0xaf
57
58# GFX12: s_add_nc_u64 s[0:1], s[2:3], exec       ; encoding: [0x02,0x7e,0x80,0xa9]
590x02,0x7e,0x80,0xa9
60
61# GFX12: s_add_nc_u64 s[0:1], s[2:3], vcc        ; encoding: [0x02,0x6a,0x80,0xa9]
620x02,0x6a,0x80,0xa9
63
64# GFX12: s_add_nc_u64 s[0:1], s[2:3], 0          ; encoding: [0x02,0x80,0x80,0xa9]
650x02,0x80,0x80,0xa9
66
67# GFX12: s_add_nc_u64 s[0:1], s[2:3], -1         ; encoding: [0x02,0xc1,0x80,0xa9]
680x02,0xc1,0x80,0xa9
69
70# GFX12: s_add_nc_u64 s[0:1], s[2:3], 0.5        ; encoding: [0x02,0xf0,0x80,0xa9]
710x02,0xf0,0x80,0xa9
72
73# GFX12: s_add_nc_u64 s[0:1], s[2:3], -4.0       ; encoding: [0x02,0xf7,0x80,0xa9]
740x02,0xf7,0x80,0xa9
75
76# GFX12: s_add_nc_u64 s[0:1], s[2:3], 0x3f717273 ; encoding: [0x02,0xff,0x80,0xa9,0x73,0x72,0x71,0x3f]
770x02,0xff,0x80,0xa9,0x73,0x72,0x71,0x3f
78
79# GFX12: s_add_nc_u64 s[0:1], s[2:3], 0xaf123456 ; encoding: [0x02,0xff,0x80,0xa9,0x56,0x34,0x12,0xaf]
800x02,0xff,0x80,0xa9,0x56,0x34,0x12,0xaf
81
82# GFX12: s_sub_nc_u64 s[0:1], s[2:3], s[4:5]     ; encoding: [0x02,0x04,0x00,0xaa]
830x02,0x04,0x00,0xaa
84
85# GFX12: s_sub_nc_u64 s[100:101], s[102:103], s[104:105] ; encoding: [0x66,0x68,0x64,0xaa]
860x66,0x68,0x64,0xaa
87
88# GFX12: s_sub_nc_u64 s[0:1], s[104:105], s[102:103] ; encoding: [0x68,0x66,0x00,0xaa]
890x68,0x66,0x00,0xaa
90
91# GFX12: s_sub_nc_u64 s[104:105], s[0:1], s[102:103] ; encoding: [0x00,0x66,0x68,0xaa]
920x00,0x66,0x68,0xaa
93
94# GFX12: s_sub_nc_u64 s[104:105], s[102:103], s[2:3] ; encoding: [0x66,0x02,0x68,0xaa]
950x66,0x02,0x68,0xaa
96
97# GFX12: s_sub_nc_u64 s[104:105], s[0:1], s[2:3] ; encoding: [0x00,0x02,0x68,0xaa]
980x00,0x02,0x68,0xaa
99
100# GFX12: s_sub_nc_u64 s[0:1], s[102:103], s[2:3] ; encoding: [0x66,0x02,0x00,0xaa]
1010x66,0x02,0x00,0xaa
102
103# GFX12: s_sub_nc_u64 s[0:1], s[2:3], s[102:103] ; encoding: [0x02,0x66,0x00,0xaa]
1040x02,0x66,0x00,0xaa
105
106# GFX12: s_sub_nc_u64 exec, s[0:1], s[2:3]       ; encoding: [0x00,0x02,0x7e,0xaa]
1070x00,0x02,0x7e,0xaa
108
109# GFX12: s_sub_nc_u64 vcc, s[0:1], s[2:3]        ; encoding: [0x00,0x02,0x6a,0xaa]
1100x00,0x02,0x6a,0xaa
111
112# GFX12: s_sub_nc_u64 s[0:1], exec, s[2:3]       ; encoding: [0x7e,0x02,0x00,0xaa]
1130x7e,0x02,0x00,0xaa
114
115# GFX12: s_sub_nc_u64 s[0:1], vcc, s[2:3]        ; encoding: [0x6a,0x02,0x00,0xaa]
1160x6a,0x02,0x00,0xaa
117
118# GFX12: s_sub_nc_u64 s[0:1], 0, s[2:3]          ; encoding: [0x80,0x02,0x00,0xaa]
1190x80,0x02,0x00,0xaa
120
121# GFX12: s_sub_nc_u64 s[0:1], -1, s[2:3]         ; encoding: [0xc1,0x02,0x00,0xaa]
1220xc1,0x02,0x00,0xaa
123
124# GFX12: s_sub_nc_u64 s[0:1], 0.5, s[2:3]        ; encoding: [0xf0,0x02,0x00,0xaa]
1250xf0,0x02,0x00,0xaa
126
127# GFX12: s_sub_nc_u64 s[0:1], -4.0, s[2:3]       ; encoding: [0xf7,0x02,0x00,0xaa]
1280xf7,0x02,0x00,0xaa
129
130# GFX12: s_sub_nc_u64 s[0:1], 0x3f717273, s[2:3] ; encoding: [0xff,0x02,0x00,0xaa,0x73,0x72,0x71,0x3f]
1310xff,0x02,0x00,0xaa,0x73,0x72,0x71,0x3f
132
133# GFX12: s_sub_nc_u64 s[0:1], 0xaf123456, s[2:3] ; encoding: [0xff,0x02,0x00,0xaa,0x56,0x34,0x12,0xaf]
1340xff,0x02,0x00,0xaa,0x56,0x34,0x12,0xaf
135
136# GFX12: s_sub_nc_u64 s[0:1], s[2:3], exec       ; encoding: [0x02,0x7e,0x00,0xaa]
1370x02,0x7e,0x00,0xaa
138
139# GFX12: s_sub_nc_u64 s[0:1], s[2:3], vcc        ; encoding: [0x02,0x6a,0x00,0xaa
1400x02,0x6a,0x00,0xaa
141
142# GFX12: s_sub_nc_u64 s[0:1], s[2:3], 0          ; encoding: [0x02,0x80,0x00,0xaa]
1430x02,0x80,0x00,0xaa
144
145# GFX12: s_sub_nc_u64 s[0:1], s[2:3], -1         ; encoding: [0x02,0xc1,0x00,0xaa]
1460x02,0xc1,0x00,0xaa
147
148# GFX12: s_sub_nc_u64 s[0:1], s[2:3], 0.5        ; encoding: [0x02,0xf0,0x00,0xaa]
1490x02,0xf0,0x00,0xaa
150
151# GFX12: s_sub_nc_u64 s[0:1], s[2:3], -4.0       ; encoding: [0x02,0xf7,0x00,0xaa]
1520x02,0xf7,0x00,0xaa
153
154# GFX12: s_sub_nc_u64 s[0:1], s[2:3], 0x3f717273 ; encoding: [0x02,0xff,0x00,0xaa,0x73,0x72,0x71,0x3f]
1550x02,0xff,0x00,0xaa,0x73,0x72,0x71,0x3f
156
157# GFX12: s_sub_nc_u64 s[0:1], s[2:3], 0xaf123456 ; encoding: [0x02,0xff,0x00,0xaa,0x56,0x34,0x12,0xaf]
1580x02,0xff,0x00,0xaa,0x56,0x34,0x12,0xaf
159
160# GFX12: s_mul_u64 s[0:1], s[2:3], s[4:5]        ; encoding: [0x02,0x04,0x80,0xaa]
1610x02,0x04,0x80,0xaa
162
163# GFX12: s_mul_u64 s[100:101], s[102:103], s[104:105] ; encoding: [0x66,0x68,0xe4,0xaa]
1640x66,0x68,0xe4,0xaa
165
166# GFX12: s_mul_u64 s[0:1], s[104:105], s[102:103] ; encoding: [0x68,0x66,0x80,0xaa]
1670x68,0x66,0x80,0xaa
168
169# GFX12: s_mul_u64 s[104:105], s[0:1], s[102:103] ; encoding: [0x00,0x66,0xe8,0xaa]
1700x00,0x66,0xe8,0xaa
171
172# GFX12: s_mul_u64 s[104:105], s[102:103], s[2:3] ; encoding: [0x66,0x02,0xe8,0xaa]
1730x66,0x02,0xe8,0xaa
174
175# GFX12: s_mul_u64 s[104:105], s[0:1], s[2:3]    ; encoding: [0x00,0x02,0xe8,0xaa]
1760x00,0x02,0xe8,0xaa
177
178# GFX12: s_mul_u64 s[0:1], s[102:103], s[2:3]    ; encoding: [0x66,0x02,0x80,0xaa]
1790x66,0x02,0x80,0xaa
180
181# GFX12: s_mul_u64 s[0:1], s[2:3], s[102:103]    ; encoding: [0x02,0x66,0x80,0xaa]
1820x02,0x66,0x80,0xaa
183
184# GFX12: s_mul_u64 exec, s[0:1], s[2:3]          ; encoding: [0x00,0x02,0xfe,0xaa]
1850x00,0x02,0xfe,0xaa
186
187# GFX12: s_mul_u64 vcc, s[0:1], s[2:3]           ; encoding: [0x00,0x02,0xea,0xaa]
1880x00,0x02,0xea,0xaa
189
190# GFX12: s_mul_u64 s[0:1], exec, s[2:3]          ; encoding: [0x7e,0x02,0x80,0xaa]
1910x7e,0x02,0x80,0xaa
192
193# GFX12: s_mul_u64 s[0:1], vcc, s[2:3]           ; encoding: [0x6a,0x02,0x80,0xaa]
1940x6a,0x02,0x80,0xaa
195
196# GFX12: s_mul_u64 s[0:1], 0, s[2:3]             ; encoding: [0x80,0x02,0x80,0xaa]
1970x80,0x02,0x80,0xaa
198
199# GFX12: s_mul_u64 s[0:1], -1, s[2:3]            ; encoding: [0xc1,0x02,0x80,0xaa]
2000xc1,0x02,0x80,0xaa
201
202# GFX12: s_mul_u64 s[0:1], 0.5, s[2:3]           ; encoding: [0xf0,0x02,0x80,0xaa]
2030xf0,0x02,0x80,0xaa
204
205# GFX12: s_mul_u64 s[0:1], -4.0, s[2:3]          ; encoding: [0xf7,0x02,0x80,0xaa]
2060xf7,0x02,0x80,0xaa
207
208# GFX12: s_mul_u64 s[0:1], 0x3f717273, s[2:3]    ; encoding: [0xff,0x02,0x80,0xaa,0x73,0x72,0x71,0x3f]
2090xff,0x02,0x80,0xaa,0x73,0x72,0x71,0x3f
210
211# GFX12: s_mul_u64 s[0:1], 0xaf123456, s[2:3]    ; encoding: [0xff,0x02,0x80,0xaa,0x56,0x34,0x12,0xaf]
2120xff,0x02,0x80,0xaa,0x56,0x34,0x12,0xaf
213
214# GFX12: s_mul_u64 s[0:1], s[2:3], exec          ; encoding: [0x02,0x7e,0x80,0xaa]
2150x02,0x7e,0x80,0xaa
216
217# GFX12: s_mul_u64 s[0:1], s[2:3], vcc           ; encoding: [0x02,0x6a,0x80,0xaa]
2180x02,0x6a,0x80,0xaa
219
220# GFX12: s_mul_u64 s[0:1], s[2:3], 0             ; encoding: [0x02,0x80,0x80,0xaa]
2210x02,0x80,0x80,0xaa
222
223# GFX12: s_mul_u64 s[0:1], s[2:3], -1            ; encoding: [0x02,0xc1,0x80,0xaa]
2240x02,0xc1,0x80,0xaa
225
226# GFX12: s_mul_u64 s[0:1], s[2:3], 0.5           ; encoding: [0x02,0xf0,0x80,0xaa]
2270x02,0xf0,0x80,0xaa
228
229# GFX12: s_mul_u64 s[0:1], s[2:3], -4.0          ; encoding: [0x02,0xf7,0x80,0xaa]
2300x02,0xf7,0x80,0xaa
231
232# GFX12: s_mul_u64 s[0:1], s[2:3], 0x3f717273    ; encoding: [0x02,0xff,0x80,0xaa,0x73,0x72,0x71,0x3f]
2330x02,0xff,0x80,0xaa,0x73,0x72,0x71,0x3f
234
235# GFX12: s_mul_u64 s[0:1], s[2:3], 0xaf123456    ; encoding: [0x02,0xff,0x80,0xaa,0x56,0x34,0x12,0xaf]
2360x02,0xff,0x80,0xaa,0x56,0x34,0x12,0xaf
237
238# GFX12: s_add_f32 s5, s1, s2                    ; encoding: [0x01,0x02,0x05,0xa0]
2390x01,0x02,0x05,0xa0
240
241# GFX12: s_add_f32 s105, s1, s2                  ; encoding: [0x01,0x02,0x69,0xa0]
2420x01,0x02,0x69,0xa0
243
244# GFX12: s_add_f32 s5, s105, s2                  ; encoding: [0x69,0x02,0x05,0xa0]
2450x69,0x02,0x05,0xa0
246
247# GFX12: s_add_f32 s5, s101, s2                  ; encoding: [0x65,0x02,0x05,0xa0]
2480x65,0x02,0x05,0xa0
249
250# GFX12: s_add_f32 s5, vcc_lo, s2                ; encoding: [0x6a,0x02,0x05,0xa0]
2510x6a,0x02,0x05,0xa0
252
253# GFX12: s_add_f32 s5, vcc_hi, s2                ; encoding: [0x6b,0x02,0x05,0xa0]
2540x6b,0x02,0x05,0xa0
255
256# GFX12: s_add_f32 s5, m0, s2                    ; encoding: [0x7d,0x02,0x05,0xa0]
2570x7d,0x02,0x05,0xa0
258
259# GFX12: s_add_f32 s5, exec_lo, s2               ; encoding: [0x7e,0x02,0x05,0xa0]
2600x7e,0x02,0x05,0xa0
261
262# GFX12: s_add_f32 s5, exec_hi, s2               ; encoding: [0x7f,0x02,0x05,0xa0]
2630x7f,0x02,0x05,0xa0
264
265# GFX12: s_add_f32 s5, 0, s2                     ; encoding: [0x80,0x02,0x05,0xa0]
2660x80,0x02,0x05,0xa0
267
268# GFX12: s_add_f32 s5, -1, s2                    ; encoding: [0xc1,0x02,0x05,0xa0]
2690xc1,0x02,0x05,0xa0
270
271# GFX12: s_add_f32 s5, 0.5, s2                   ; encoding: [0xf0,0x02,0x05,0xa0]
2720xf0,0x02,0x05,0xa0
273
274# GFX12: s_add_f32 s5, -4.0, s2                  ; encoding: [0xf7,0x02,0x05,0xa0]
2750xf7,0x02,0x05,0xa0
276
277# GFX12: s_add_f32 s5, 0xaf123456, s2            ; encoding: [0xff,0x02,0x05,0xa0,0x56,0x34,0x12,0xaf]
2780xff,0x02,0x05,0xa0,0x56,0x34,0x12,0xaf
279
280# GFX12: s_add_f32 s5, 0x3f717273, s2            ; encoding: [0xff,0x02,0x05,0xa0,0x73,0x72,0x71,0x3f]
2810xff,0x02,0x05,0xa0,0x73,0x72,0x71,0x3f
282
283# GFX12: s_add_f32 s5, s1, s105                  ; encoding: [0x01,0x69,0x05,0xa0]
2840x01,0x69,0x05,0xa0
285
286# GFX12: s_sub_f32 s5, s1, s2                    ; encoding: [0x01,0x02,0x85,0xa0]
2870x01,0x02,0x85,0xa0
288
289# GFX12: s_sub_f32 s105, s1, s2                  ; encoding: [0x01,0x02,0xe9,0xa0]
2900x01,0x02,0xe9,0xa0
291
292# GFX12: s_sub_f32 s5, s105, s2                  ; encoding: [0x69,0x02,0x85,0xa0]
2930x69,0x02,0x85,0xa0
294
295# GFX12: s_sub_f32 s5, s101, s2                  ; encoding: [0x65,0x02,0x85,0xa0]
2960x65,0x02,0x85,0xa0
297
298# GFX12: s_sub_f32 s5, vcc_lo, s2                ; encoding: [0x6a,0x02,0x85,0xa0]
2990x6a,0x02,0x85,0xa0
300
301# GFX12: s_sub_f32 s5, vcc_hi, s2                ; encoding: [0x6b,0x02,0x85,0xa0]
3020x6b,0x02,0x85,0xa0
303
304# GFX12: s_sub_f32 s5, m0, s2                    ; encoding: [0x7d,0x02,0x85,0xa0]
3050x7d,0x02,0x85,0xa0
306
307# GFX12: s_sub_f32 s5, exec_lo, s2               ; encoding: [0x7e,0x02,0x85,0xa0]
3080x7e,0x02,0x85,0xa0
309
310# GFX12: s_sub_f32 s5, exec_hi, s2               ; encoding: [0x7f,0x02,0x85,0xa0]
3110x7f,0x02,0x85,0xa0
312
313# GFX12: s_sub_f32 s5, 0, s2                     ; encoding: [0x80,0x02,0x85,0xa0]
3140x80,0x02,0x85,0xa0
315
316# GFX12: s_sub_f32 s5, -1, s2                    ; encoding: [0xc1,0x02,0x85,0xa0]
3170xc1,0x02,0x85,0xa0
318
319# GFX12: s_sub_f32 s5, 0.5, s2                   ; encoding: [0xf0,0x02,0x85,0xa0]
3200xf0,0x02,0x85,0xa0
321
322# GFX12: s_sub_f32 s5, -4.0, s2                  ; encoding: [0xf7,0x02,0x85,0xa0]
3230xf7,0x02,0x85,0xa0
324
325# GFX12: s_sub_f32 s5, 0xaf123456, s2            ; encoding: [0xff,0x02,0x85,0xa0,0x56,0x34,0x12,0xaf]
3260xff,0x02,0x85,0xa0,0x56,0x34,0x12,0xaf
327
328# GFX12: s_sub_f32 s5, 0x3f717273, s2            ; encoding: [0xff,0x02,0x85,0xa0,0x73,0x72,0x71,0x3f]
3290xff,0x02,0x85,0xa0,0x73,0x72,0x71,0x3f
330
331# GFX12: s_sub_f32 s5, s1, s105                  ; encoding: [0x01,0x69,0x85,0xa0]
3320x01,0x69,0x85,0xa0
333
334# GFX12: s_mul_f32 s5, s1, s2                    ; encoding: [0x01,0x02,0x05,0xa2]
3350x01,0x02,0x05,0xa2
336
337# GFX12: s_mul_f32 s105, s1, s2                  ; encoding: [0x01,0x02,0x69,0xa2]
3380x01,0x02,0x69,0xa2
339
340# GFX12: s_mul_f32 s5, s105, s2                  ; encoding: [0x69,0x02,0x05,0xa2]
3410x69,0x02,0x05,0xa2
342
343# GFX12: s_mul_f32 s5, s103, s2                  ; encoding: [0x67,0x02,0x05,0xa2]
3440x67,0x02,0x05,0xa2
345
346# GFX12: s_mul_f32 s5, vcc_lo, s2                ; encoding: [0x6a,0x02,0x05,0xa2]
3470x6a,0x02,0x05,0xa2
348
349# GFX12: s_mul_f32 s5, vcc_hi, s2                ; encoding: [0x6b,0x02,0x05,0xa2]
3500x6b,0x02,0x05,0xa2
351
352# GFX12: s_mul_f32 s5, ttmp11, s2                ; encoding: [0x77,0x02,0x05,0xa2]
3530x77,0x02,0x05,0xa2
354
355# GFX12: s_mul_f32 s5, m0, s2                    ; encoding: [0x7d,0x02,0x05,0xa2]
3560x7d,0x02,0x05,0xa2
357
358# GFX12: s_mul_f32 s5, exec_lo, s2               ; encoding: [0x7e,0x02,0x05,0xa2]
3590x7e,0x02,0x05,0xa2
360
361# GFX12: s_mul_f32 s5, exec_hi, s2               ; encoding: [0x7f,0x02,0x05,0xa2]
3620x7f,0x02,0x05,0xa2
363
364# GFX12: s_mul_f32 s5, 0, s2                     ; encoding: [0x80,0x02,0x05,0xa2]
3650x80,0x02,0x05,0xa2
366
367# GFX12: s_mul_f32 s5, -1, s2                    ; encoding: [0xc1,0x02,0x05,0xa2]
3680xc1,0x02,0x05,0xa2
369
370# GFX12: s_mul_f32 s5, 0.5, s2                   ; encoding: [0xf0,0x02,0x05,0xa2]
3710xf0,0x02,0x05,0xa2
372
373# GFX12: s_mul_f32 s5, -4.0, s2                  ; encoding: [0xf7,0x02,0x05,0xa2]
3740xf7,0x02,0x05,0xa2
375
376# GFX12: s_mul_f32 s5, 0xaf123456, s2            ; encoding: [0xff,0x02,0x05,0xa2,0x56,0x34,0x12,0xaf]
3770xff,0x02,0x05,0xa2,0x56,0x34,0x12,0xaf
378
379# GFX12: s_mul_f32 s5, 0x3f717273, s2            ; encoding: [0xff,0x02,0x05,0xa2,0x73,0x72,0x71,0x3f]
3800xff,0x02,0x05,0xa2,0x73,0x72,0x71,0x3f
381
382# GFX12: s_mul_f32 s5, s1, s105                  ; encoding: [0x01,0x69,0x05,0xa2]
3830x01,0x69,0x05,0xa2
384
385# GFX12: s_min_num_f32 s5, s1, s2                ; encoding: [0x01,0x02,0x05,0xa1]
3860x01,0x02,0x05,0xa1
387
388# GFX12: s_min_num_f32 s105, s1, s2              ; encoding: [0x01,0x02,0x69,0xa1]
3890x01,0x02,0x69,0xa1
390
391# GFX12: s_min_num_f32 s5, s105, s2              ; encoding: [0x69,0x02,0x05,0xa1]
3920x69,0x02,0x05,0xa1
393
394# GFX12: s_min_num_f32 s5, s103, s2              ; encoding: [0x67,0x02,0x05,0xa1]
3950x67,0x02,0x05,0xa1
396
397# GFX12: s_min_num_f32 s5, vcc_lo, s2            ; encoding: [0x6a,0x02,0x05,0xa1]
3980x6a,0x02,0x05,0xa1
399
400# GFX12: s_min_num_f32 s5, vcc_hi, s2            ; encoding: [0x6b,0x02,0x05,0xa1]
4010x6b,0x02,0x05,0xa1
402
403# GFX12: s_min_num_f32 s5, ttmp11, s2            ; encoding: [0x77,0x02,0x05,0xa1]
4040x77,0x02,0x05,0xa1
405
406# GFX12: s_min_num_f32 s5, m0, s2                ; encoding: [0x7d,0x02,0x05,0xa1]
4070x7d,0x02,0x05,0xa1
408
409# GFX12: s_min_num_f32 s5, exec_lo, s2           ; encoding: [0x7e,0x02,0x05,0xa1]
4100x7e,0x02,0x05,0xa1
411
412# GFX12: s_min_num_f32 s5, exec_hi, s2           ; encoding: [0x7f,0x02,0x05,0xa1]
4130x7f,0x02,0x05,0xa1
414
415# GFX12: s_min_num_f32 s5, 0, s2                 ; encoding: [0x80,0x02,0x05,0xa1]
4160x80,0x02,0x05,0xa1
417
418# GFX12: s_min_num_f32 s5, -1, s2                ; encoding: [0xc1,0x02,0x05,0xa1]
4190xc1,0x02,0x05,0xa1
420
421# GFX12: s_min_num_f32 s5, 0.5, s2               ; encoding: [0xf0,0x02,0x05,0xa1]
4220xf0,0x02,0x05,0xa1
423
424# GFX12: s_min_num_f32 s5, -4.0, s2              ; encoding: [0xf7,0x02,0x05,0xa1]
4250xf7,0x02,0x05,0xa1
426
427# GFX12: s_min_num_f32 s5, 0xaf123456, s2        ; encoding: [0xff,0x02,0x05,0xa1,0x56,0x34,0x12,0xaf]
4280xff,0x02,0x05,0xa1,0x56,0x34,0x12,0xaf
429
430# GFX12: s_min_num_f32 s5, 0x3f717273, s2        ; encoding: [0xff,0x02,0x05,0xa1,0x73,0x72,0x71,0x3f]
4310xff,0x02,0x05,0xa1,0x73,0x72,0x71,0x3f
432
433# GFX12: s_min_num_f32 s5, s1, s105              ; encoding: [0x01,0x69,0x05,0xa1]
4340x01,0x69,0x05,0xa1
435
436# GFX12: s_max_num_f32 s5, s1, s2                ; encoding: [0x01,0x02,0x85,0xa1]
4370x01,0x02,0x85,0xa1
438
439# GFX12: s_max_num_f32 s105, s1, s2              ; encoding: [0x01,0x02,0xe9,0xa1]
4400x01,0x02,0xe9,0xa1
441
442# GFX12: s_max_num_f32 s5, s105, s2              ; encoding: [0x69,0x02,0x85,0xa1]
4430x69,0x02,0x85,0xa1
444
445# GFX12: s_max_num_f32 s5, s103, s2              ; encoding: [0x67,0x02,0x85,0xa1]
4460x67,0x02,0x85,0xa1
447
448# GFX12: s_max_num_f32 s5, vcc_lo, s2            ; encoding: [0x6a,0x02,0x85,0xa1]
4490x6a,0x02,0x85,0xa1
450
451# GFX12: s_max_num_f32 s5, vcc_hi, s2            ; encoding: [0x6b,0x02,0x85,0xa1]
4520x6b,0x02,0x85,0xa1
453
454# GFX12: s_max_num_f32 s5, ttmp11, s2            ; encoding: [0x77,0x02,0x85,0xa1]
4550x77,0x02,0x85,0xa1
456
457# GFX12: s_max_num_f32 s5, m0, s2                ; encoding: [0x7d,0x02,0x85,0xa1]
4580x7d,0x02,0x85,0xa1
459
460# GFX12: s_max_num_f32 s5, exec_lo, s2           ; encoding: [0x7e,0x02,0x85,0xa1]
4610x7e,0x02,0x85,0xa1
462
463# GFX12: s_max_num_f32 s5, exec_hi, s2           ; encoding: [0x7f,0x02,0x85,0xa1]
4640x7f,0x02,0x85,0xa1
465
466# GFX12: s_max_num_f32 s5, 0, s2                 ; encoding: [0x80,0x02,0x85,0xa1]
4670x80,0x02,0x85,0xa1
468
469# GFX12: s_max_num_f32 s5, -1, s2                ; encoding: [0xc1,0x02,0x85,0xa1]
4700xc1,0x02,0x85,0xa1
471
472# GFX12: s_max_num_f32 s5, 0.5, s2               ; encoding: [0xf0,0x02,0x85,0xa1]
4730xf0,0x02,0x85,0xa1
474
475# GFX12: s_max_num_f32 s5, -4.0, s2              ; encoding: [0xf7,0x02,0x85,0xa1]
4760xf7,0x02,0x85,0xa1
477
478# GFX12: s_max_num_f32 s5, 0xaf123456, s2        ; encoding: [0xff,0x02,0x85,0xa1,0x56,0x34,0x12,0xaf]
4790xff,0x02,0x85,0xa1,0x56,0x34,0x12,0xaf
480
481# GFX12: s_max_num_f32 s5, 0x3f717273, s2        ; encoding: [0xff,0x02,0x85,0xa1,0x73,0x72,0x71,0x3f]
4820xff,0x02,0x85,0xa1,0x73,0x72,0x71,0x3f
483
484# GFX12: s_max_num_f32 s5, s1, s105              ; encoding: [0x01,0x69,0x85,0xa1]
4850x01,0x69,0x85,0xa1
486
487# GFX12: s_minimum_f32 s5, s1, s2                ; encoding: [0x01,0x02,0x85,0xa7]
4880x01,0x02,0x85,0xa7
489
490# GFX12: s_minimum_f32 s105, s1, s2              ; encoding: [0x01,0x02,0xe9,0xa7]
4910x01,0x02,0xe9,0xa7
492
493# GFX12: s_minimum_f32 s5, s105, s2              ; encoding: [0x69,0x02,0x85,0xa7]
4940x69,0x02,0x85,0xa7
495
496# GFX12: s_minimum_f32 s5, s103, s2              ; encoding: [0x67,0x02,0x85,0xa7]
4970x67,0x02,0x85,0xa7
498
499# GFX12: s_minimum_f32 s5, vcc_lo, s2            ; encoding: [0x6a,0x02,0x85,0xa7]
5000x6a,0x02,0x85,0xa7
501
502# GFX12: s_minimum_f32 s5, vcc_hi, s2            ; encoding: [0x6b,0x02,0x85,0xa7]
5030x6b,0x02,0x85,0xa7
504
505# GFX12: s_minimum_f32 s5, ttmp11, s2            ; encoding: [0x77,0x02,0x85,0xa7]
5060x77,0x02,0x85,0xa7
507
508# GFX12: s_minimum_f32 s5, m0, s2                ; encoding: [0x7d,0x02,0x85,0xa7]
5090x7d,0x02,0x85,0xa7
510
511# GFX12: s_minimum_f32 s5, exec_lo, s2           ; encoding: [0x7e,0x02,0x85,0xa7]
5120x7e,0x02,0x85,0xa7
513
514# GFX12: s_minimum_f32 s5, exec_hi, s2           ; encoding: [0x7f,0x02,0x85,0xa7]
5150x7f,0x02,0x85,0xa7
516
517# GFX12: s_minimum_f32 s5, 0, s2                 ; encoding: [0x80,0x02,0x85,0xa7]
5180x80,0x02,0x85,0xa7
519
520# GFX12: s_minimum_f32 s5, -1, s2                ; encoding: [0xc1,0x02,0x85,0xa7]
5210xc1,0x02,0x85,0xa7
522
523# GFX12: s_minimum_f32 s5, 0.5, s2               ; encoding: [0xf0,0x02,0x85,0xa7]
5240xf0,0x02,0x85,0xa7
525
526# GFX12: s_minimum_f32 s5, -4.0, s2              ; encoding: [0xf7,0x02,0x85,0xa7]
5270xf7,0x02,0x85,0xa7
528
529# GFX12: s_minimum_f32 s5, 0xaf123456, s2        ; encoding: [0xff,0x02,0x85,0xa7,0x56,0x34,0x12,0xaf]
5300xff,0x02,0x85,0xa7,0x56,0x34,0x12,0xaf
531
532# GFX12: s_minimum_f32 s5, 0x3f717273, s2        ; encoding: [0xff,0x02,0x85,0xa7,0x73,0x72,0x71,0x3f]
5330xff,0x02,0x85,0xa7,0x73,0x72,0x71,0x3f
534
535# GFX12: s_minimum_f32 s5, s1, s105              ; encoding: [0x01,0x69,0x85,0xa7]
5360x01,0x69,0x85,0xa7
537
538# GFX12: s_maximum_f32 s5, s1, s2                ; encoding: [0x01,0x02,0x05,0xa8]
5390x01,0x02,0x05,0xa8
540
541# GFX12: s_maximum_f32 s105, s1, s2              ; encoding: [0x01,0x02,0x69,0xa8]
5420x01,0x02,0x69,0xa8
543
544# GFX12: s_maximum_f32 s5, s105, s2              ; encoding: [0x69,0x02,0x05,0xa8]
5450x69,0x02,0x05,0xa8
546
547# GFX12: s_maximum_f32 s5, s103, s2              ; encoding: [0x67,0x02,0x05,0xa8]
5480x67,0x02,0x05,0xa8
549
550# GFX12: s_maximum_f32 s5, vcc_lo, s2            ; encoding: [0x6a,0x02,0x05,0xa8]
5510x6a,0x02,0x05,0xa8
552
553# GFX12: s_maximum_f32 s5, vcc_hi, s2            ; encoding: [0x6b,0x02,0x05,0xa8]
5540x6b,0x02,0x05,0xa8
555
556# GFX12: s_maximum_f32 s5, ttmp11, s2            ; encoding: [0x77,0x02,0x05,0xa8]
5570x77,0x02,0x05,0xa8
558
559# GFX12: s_maximum_f32 s5, m0, s2                ; encoding: [0x7d,0x02,0x05,0xa8]
5600x7d,0x02,0x05,0xa8
561
562# GFX12: s_maximum_f32 s5, exec_lo, s2           ; encoding: [0x7e,0x02,0x05,0xa8]
5630x7e,0x02,0x05,0xa8
564
565# GFX12: s_maximum_f32 s5, exec_hi, s2           ; encoding: [0x7f,0x02,0x05,0xa8]
5660x7f,0x02,0x05,0xa8
567
568# GFX12: s_maximum_f32 s5, 0, s2                 ; encoding: [0x80,0x02,0x05,0xa8]
5690x80,0x02,0x05,0xa8
570
571# GFX12: s_maximum_f32 s5, -1, s2                ; encoding: [0xc1,0x02,0x05,0xa8]
5720xc1,0x02,0x05,0xa8
573
574# GFX12: s_maximum_f32 s5, 0.5, s2               ; encoding: [0xf0,0x02,0x05,0xa8]
5750xf0,0x02,0x05,0xa8
576
577# GFX12: s_maximum_f32 s5, -4.0, s2              ; encoding: [0xf7,0x02,0x05,0xa8]
5780xf7,0x02,0x05,0xa8
579
580# GFX12: s_maximum_f32 s5, 0xaf123456, s2        ; encoding: [0xff,0x02,0x05,0xa8,0x56,0x34,0x12,0xaf]
5810xff,0x02,0x05,0xa8,0x56,0x34,0x12,0xaf
582
583# GFX12: s_maximum_f32 s5, 0x3f717273, s2        ; encoding: [0xff,0x02,0x05,0xa8,0x73,0x72,0x71,0x3f]
5840xff,0x02,0x05,0xa8,0x73,0x72,0x71,0x3f
585
586# GFX12: s_maximum_f32 s5, s1, s105              ; encoding: [0x01,0x69,0x05,0xa8]
5870x01,0x69,0x05,0xa8
588
589# GFX12: s_fmac_f32 s5, s1, s2                   ; encoding: [0x01,0x02,0x85,0xa3]
5900x01,0x02,0x85,0xa3
591
592# GFX12: s_fmac_f32 s105, s1, s2                 ; encoding: [0x01,0x02,0xe9,0xa3]
5930x01,0x02,0xe9,0xa3
594
595# GFX12: s_fmac_f32 s5, s105, s2                 ; encoding: [0x69,0x02,0x85,0xa3]
5960x69,0x02,0x85,0xa3
597
598# GFX12: s_fmac_f32 s5, s103, s2                 ; encoding: [0x67,0x02,0x85,0xa3]
5990x67,0x02,0x85,0xa3
600
601# GFX12: s_fmac_f32 s5, vcc_lo, s2               ; encoding: [0x6a,0x02,0x85,0xa3]
6020x6a,0x02,0x85,0xa3
603
604# GFX12: s_fmac_f32 s5, vcc_hi, s2               ; encoding: [0x6b,0x02,0x85,0xa3]
6050x6b,0x02,0x85,0xa3
606
607# GFX12: s_fmac_f32 s5, ttmp11, s2               ; encoding: [0x77,0x02,0x85,0xa3]
6080x77,0x02,0x85,0xa3
609
610# GFX12: s_fmac_f32 s5, m0, s2                   ; encoding: [0x7d,0x02,0x85,0xa3]
6110x7d,0x02,0x85,0xa3
612
613# GFX12: s_fmac_f32 s5, exec_lo, s2              ; encoding: [0x7e,0x02,0x85,0xa3]
6140x7e,0x02,0x85,0xa3
615
616# GFX12: s_fmac_f32 s5, exec_hi, s2              ; encoding: [0x7f,0x02,0x85,0xa3]
6170x7f,0x02,0x85,0xa3
618
619# GFX12: s_fmac_f32 s5, 0, s2                    ; encoding: [0x80,0x02,0x85,0xa3]
6200x80,0x02,0x85,0xa3
621
622# GFX12: s_fmac_f32 s5, -1, s2                   ; encoding: [0xc1,0x02,0x85,0xa3]
6230xc1,0x02,0x85,0xa3
624
625# GFX12: s_fmac_f32 s5, 0.5, s2                  ; encoding: [0xf0,0x02,0x85,0xa3]
6260xf0,0x02,0x85,0xa3
627
628# GFX12: s_fmac_f32 s5, -4.0, s2                 ; encoding: [0xf7,0x02,0x85,0xa3]
6290xf7,0x02,0x85,0xa3
630
631# GFX12: s_fmac_f32 s5, 0xaf123456, s2           ; encoding: [0xff,0x02,0x85,0xa3,0x56,0x34,0x12,0xaf]
6320xff,0x02,0x85,0xa3,0x56,0x34,0x12,0xaf
633
634# GFX12: s_fmac_f32 s5, 0x3f717273, s2           ; encoding: [0xff,0x02,0x85,0xa3,0x73,0x72,0x71,0x3f]
6350xff,0x02,0x85,0xa3,0x73,0x72,0x71,0x3f
636
637# GFX12: s_fmac_f32 s5, s1, s105                 ; encoding: [0x01,0x69,0x85,0xa3]
6380x01,0x69,0x85,0xa3
639
640# GFX12: s_fmamk_f32 s5, s1, 0x11213141, s3      ; encoding: [0x01,0x03,0x05,0xa3,0x41,0x31,0x21,0x11]
6410x01,0x03,0x05,0xa3,0x41,0x31,0x21,0x11
642
643# GFX12: s_fmamk_f32 s105, s1, 0x11213141, s3    ; encoding: [0x01,0x03,0x69,0xa3,0x41,0x31,0x21,0x11]
6440x01,0x03,0x69,0xa3,0x41,0x31,0x21,0x11
645
646# GFX12: s_fmamk_f32 s5, s105, 0x11213141, s3    ; encoding: [0x69,0x03,0x05,0xa3,0x41,0x31,0x21,0x11]
6470x69,0x03,0x05,0xa3,0x41,0x31,0x21,0x11
648
649# GFX12: s_fmamk_f32 s5, 0, 0x11213141, s3       ; encoding: [0x80,0x03,0x05,0xa3,0x41,0x31,0x21,0x11]
6500x80,0x03,0x05,0xa3,0x41,0x31,0x21,0x11
651
652# GFX12: s_fmamk_f32 s5, -1, 0x11213141, s3      ; encoding: [0xc1,0x03,0x05,0xa3,0x41,0x31,0x21,0x11]
6530xc1,0x03,0x05,0xa3,0x41,0x31,0x21,0x11
654
655# GFX12: s_fmamk_f32 s5, 0.5, 0x11213141, s3     ; encoding: [0xf0,0x03,0x05,0xa3,0x41,0x31,0x21,0x11]
6560xf0,0x03,0x05,0xa3,0x41,0x31,0x21,0x11
657
658# GFX12: s_fmamk_f32 s5, -4.0, 0x11213141, s3    ; encoding: [0xf7,0x03,0x05,0xa3,0x41,0x31,0x21,0x11]
6590xf7,0x03,0x05,0xa3,0x41,0x31,0x21,0x11
660
661# GFX12: s_fmamk_f32 s5, s1, 0xa1b1c1d1, s3      ; encoding: [0x01,0x03,0x05,0xa3,0xd1,0xc1,0xb1,0xa1]
6620x01,0x03,0x05,0xa3,0xd1,0xc1,0xb1,0xa1
663
664# GFX12: s_fmamk_f32 s5, s1, 0x11213141, s105    ; encoding: [0x01,0x69,0x05,0xa3,0x41,0x31,0x21,0x11]
6650x01,0x69,0x05,0xa3,0x41,0x31,0x21,0x11
666
667# GFX12: s_fmamk_f32 s5, 0x11213141, 0x11213141, s105 ; encoding: [0xff,0x69,0x05,0xa3,0x41,0x31,0x21,0x11]
6680xff,0x69,0x05,0xa3,0x41,0x31,0x21,0x11
669
670# GFX12: s_fmamk_f32 s5, s105, 0x11213141, 0x11213141 ; encoding: [0x69,0xff,0x05,0xa3,0x41,0x31,0x21,0x11]
6710x69,0xff,0x05,0xa3,0x41,0x31,0x21,0x11
672
673# GFX12: s_fmaak_f32 s5, 0x11213141, 0x11213141, 0x11213141 ; encoding: [0xff,0xff,0x85,0xa2,0x41,0x31,0x21,0x11]
6740xff,0xff,0x85,0xa2,0x41,0x31,0x21,0x11
675
676# GFX12: s_fmaak_f32 s5, s1, s2, 0x11213141      ; encoding: [0x01,0x02,0x85,0xa2,0x41,0x31,0x21,0x11]
6770x01,0x02,0x85,0xa2,0x41,0x31,0x21,0x11
678
679# GFX12: s_fmaak_f32 s105, s1, s2, 0x11213141    ; encoding: [0x01,0x02,0xe9,0xa2,0x41,0x31,0x21,0x11]
6800x01,0x02,0xe9,0xa2,0x41,0x31,0x21,0x11
681
682# GFX12: s_fmaak_f32 s5, s105, s2, 0x11213141    ; encoding: [0x69,0x02,0x85,0xa2,0x41,0x31,0x21,0x11]
6830x69,0x02,0x85,0xa2,0x41,0x31,0x21,0x11
684
685# GFX12: s_fmaak_f32 s5, 0, s2, 0x11213141       ; encoding: [0x80,0x02,0x85,0xa2,0x41,0x31,0x21,0x11]
6860x80,0x02,0x85,0xa2,0x41,0x31,0x21,0x11
687
688# GFX12: s_fmaak_f32 s5, -1, s2, 0x11213141      ; encoding: [0xc1,0x02,0x85,0xa2,0x41,0x31,0x21,0x11]
6890xc1,0x02,0x85,0xa2,0x41,0x31,0x21,0x11
690
691# GFX12: s_fmaak_f32 s5, 0.5, s2, 0x11213141     ; encoding: [0xf0,0x02,0x85,0xa2,0x41,0x31,0x21,0x11]
6920xf0,0x02,0x85,0xa2,0x41,0x31,0x21,0x11
693
694# GFX12: s_fmaak_f32 s5, -4.0, s2, 0x11213141    ; encoding: [0xf7,0x02,0x85,0xa2,0x41,0x31,0x21,0x11]
6950xf7,0x02,0x85,0xa2,0x41,0x31,0x21,0x11
696
697# GFX12: s_fmaak_f32 s5, s1, s105, 0x11213141    ; encoding: [0x01,0x69,0x85,0xa2,0x41,0x31,0x21,0x11]
6980x01,0x69,0x85,0xa2,0x41,0x31,0x21,0x11
699
700# GFX12: s_fmaak_f32 s5, s1, s2, 0xa1b1c1d1      ; encoding: [0x01,0x02,0x85,0xa2,0xd1,0xc1,0xb1,0xa1]
7010x01,0x02,0x85,0xa2,0xd1,0xc1,0xb1,0xa1
702
703# GFX12: s_fmaak_f32 s5, 0x11213141, s2, 0x11213141 ; encoding: [0xff,0x02,0x85,0xa2,0x41,0x31,0x21,0x11]
7040xff,0x02,0x85,0xa2,0x41,0x31,0x21,0x11
705
706# GFX12: s_fmaak_f32 s5, s105, 0x11213141, 0x11213141 ; encoding: [0x69,0xff,0x85,0xa2,0x41,0x31,0x21,0x11]
7070x69,0xff,0x85,0xa2,0x41,0x31,0x21,0x11
708
709# GFX12: s_cvt_pk_rtz_f16_f32 s5, s1, s2         ; encoding: [0x01,0x02,0x05,0xa4]
7100x01,0x02,0x05,0xa4
711
712# GFX12: s_cvt_pk_rtz_f16_f32 s105, s1, s2       ; encoding: [0x01,0x02,0x69,0xa4]
7130x01,0x02,0x69,0xa4
714
715# GFX12: s_cvt_pk_rtz_f16_f32 s5, s105, s2       ; encoding: [0x69,0x02,0x05,0xa4]
7160x69,0x02,0x05,0xa4
717
718# GFX12: s_cvt_pk_rtz_f16_f32 s5, s103, s2       ; encoding: [0x67,0x02,0x05,0xa4]
7190x67,0x02,0x05,0xa4
720
721# GFX12: s_cvt_pk_rtz_f16_f32 s5, vcc_lo, s2     ; encoding: [0x6a,0x02,0x05,0xa4]
7220x6a,0x02,0x05,0xa4
723
724# GFX12: s_cvt_pk_rtz_f16_f32 s5, vcc_hi, s2     ; encoding: [0x6b,0x02,0x05,0xa4]
7250x6b,0x02,0x05,0xa4
726
727# GFX12: s_cvt_pk_rtz_f16_f32 s5, ttmp11, s2     ; encoding: [0x77,0x02,0x05,0xa4]
7280x77,0x02,0x05,0xa4
729
730# GFX12: s_cvt_pk_rtz_f16_f32 s5, m0, s2         ; encoding: [0x7d,0x02,0x05,0xa4]
7310x7d,0x02,0x05,0xa4
732
733# GFX12: s_cvt_pk_rtz_f16_f32 s5, exec_lo, s2    ; encoding: [0x7e,0x02,0x05,0xa4]
7340x7e,0x02,0x05,0xa4
735
736# GFX12: s_cvt_pk_rtz_f16_f32 s5, exec_hi, s2    ; encoding: [0x7f,0x02,0x05,0xa4]
7370x7f,0x02,0x05,0xa4
738
739# GFX12: s_cvt_pk_rtz_f16_f32 s5, 0, s2          ; encoding: [0x80,0x02,0x05,0xa4]
7400x80,0x02,0x05,0xa4
741
742# GFX12: s_cvt_pk_rtz_f16_f32 s5, -1, s2         ; encoding: [0xc1,0x02,0x05,0xa4]
7430xc1,0x02,0x05,0xa4
744
745# GFX12: s_cvt_pk_rtz_f16_f32 s5, 0.5, s2        ; encoding: [0xf0,0x02,0x05,0xa4]
7460xf0,0x02,0x05,0xa4
747
748# GFX12: s_cvt_pk_rtz_f16_f32 s5, -4.0, s2       ; encoding: [0xf7,0x02,0x05,0xa4]
7490xf7,0x02,0x05,0xa4
750
751# GFX12: s_cvt_pk_rtz_f16_f32 s5, 0xaf123456, s2 ; encoding: [0xff,0x02,0x05,0xa4,0x56,0x34,0x12,0xaf]
7520xff,0x02,0x05,0xa4,0x56,0x34,0x12,0xaf
753
754# GFX12: s_cvt_pk_rtz_f16_f32 s5, 0x3f717273, s2 ; encoding: [0xff,0x02,0x05,0xa4,0x73,0x72,0x71,0x3f]
7550xff,0x02,0x05,0xa4,0x73,0x72,0x71,0x3f
756
757# GFX12: s_cvt_pk_rtz_f16_f32 s5, s1, s105       ; encoding: [0x01,0x69,0x05,0xa4]
7580x01,0x69,0x05,0xa4
759
760# GFX12: s_add_f16 s5, s1, s2                    ; encoding: [0x01,0x02,0x85,0xa4]
7610x01,0x02,0x85,0xa4
762
763# GFX12: s_add_f16 s105, s1, s2                  ; encoding: [0x01,0x02,0xe9,0xa4]
7640x01,0x02,0xe9,0xa4
765
766# GFX12: s_add_f16 s5, s105, s2                  ; encoding: [0x69,0x02,0x85,0xa4]
7670x69,0x02,0x85,0xa4
768
769# GFX12: s_add_f16 s5, s101, s2                  ; encoding: [0x65,0x02,0x85,0xa4]
7700x65,0x02,0x85,0xa4
771
772# GFX12: s_add_f16 s5, vcc_lo, s2                ; encoding: [0x6a,0x02,0x85,0xa4]
7730x6a,0x02,0x85,0xa4
774
775# GFX12: s_add_f16 s5, vcc_hi, s2                ; encoding: [0x6b,0x02,0x85,0xa4]
7760x6b,0x02,0x85,0xa4
777
778# GFX12: s_add_f16 s5, m0, s2                    ; encoding: [0x7d,0x02,0x85,0xa4]
7790x7d,0x02,0x85,0xa4
780
781# GFX12: s_add_f16 s5, exec_lo, s2               ; encoding: [0x7e,0x02,0x85,0xa4]
7820x7e,0x02,0x85,0xa4
783
784# GFX12: s_add_f16 s5, exec_hi, s2               ; encoding: [0x7f,0x02,0x85,0xa4]
7850x7f,0x02,0x85,0xa4
786
787# GFX12: s_add_f16 s5, 0, s2                     ; encoding: [0x80,0x02,0x85,0xa4]
7880x80,0x02,0x85,0xa4
789
790# GFX12: s_add_f16 s5, -1, s2                    ; encoding: [0xc1,0x02,0x85,0xa4]
7910xc1,0x02,0x85,0xa4
792
793# GFX12: s_add_f16 s5, 0.5, s2                   ; encoding: [0xf0,0x02,0x85,0xa4]
7940xf0,0x02,0x85,0xa4
795
796# GFX12: s_add_f16 s5, -4.0, s2                  ; encoding: [0xf7,0x02,0x85,0xa4]
7970xf7,0x02,0x85,0xa4
798
799# GFX12: s_add_f16 s5, 0xfe0b, s2                ; encoding: [0xff,0x02,0x85,0xa4,0x0b,0xfe,0x00,0x00]
8000xff,0x02,0x85,0xa4,0x0b,0xfe,0x00,0x00
801
802# GFX12: s_add_f16 s5, 0x3456, s2                ; encoding: [0xff,0x02,0x85,0xa4,0x56,0x34,0x00,0x00]
8030xff,0x02,0x85,0xa4,0x56,0x34,0x00,0x00
804
805# GFX12: s_add_f16 s5, s1, s105                  ; encoding: [0x01,0x69,0x85,0xa4]
8060x01,0x69,0x85,0xa4
807
808# GFX12: s_sub_f16 s5, s1, s2                    ; encoding: [0x01,0x02,0x05,0xa5]
8090x01,0x02,0x05,0xa5
810
811# GFX12: s_sub_f16 s105, s1, s2                  ; encoding: [0x01,0x02,0x69,0xa5]
8120x01,0x02,0x69,0xa5
813
814# GFX12: s_sub_f16 s5, s105, s2                  ; encoding: [0x69,0x02,0x05,0xa5]
8150x69,0x02,0x05,0xa5
816
817# GFX12: s_sub_f16 s5, s101, s2                  ; encoding: [0x65,0x02,0x05,0xa5]
8180x65,0x02,0x05,0xa5
819
820# GFX12: s_sub_f16 s5, vcc_lo, s2                ; encoding: [0x6a,0x02,0x05,0xa5]
8210x6a,0x02,0x05,0xa5
822
823# GFX12: s_sub_f16 s5, vcc_hi, s2                ; encoding: [0x6b,0x02,0x05,0xa5]
8240x6b,0x02,0x05,0xa5
825
826# GFX12: s_sub_f16 s5, m0, s2                    ; encoding: [0x7d,0x02,0x05,0xa5]
8270x7d,0x02,0x05,0xa5
828
829# GFX12: s_sub_f16 s5, exec_lo, s2               ; encoding: [0x7e,0x02,0x05,0xa5]
8300x7e,0x02,0x05,0xa5
831
832# GFX12: s_sub_f16 s5, exec_hi, s2               ; encoding: [0x7f,0x02,0x05,0xa5]
8330x7f,0x02,0x05,0xa5
834
835# GFX12: s_sub_f16 s5, 0, s2                     ; encoding: [0x80,0x02,0x05,0xa5]
8360x80,0x02,0x05,0xa5
837
838# GFX12: s_sub_f16 s5, -1, s2                    ; encoding: [0xc1,0x02,0x05,0xa5]
8390xc1,0x02,0x05,0xa5
840
841# GFX12: s_sub_f16 s5, 0.5, s2                   ; encoding: [0xf0,0x02,0x05,0xa5]
8420xf0,0x02,0x05,0xa5
843
844# GFX12: s_sub_f16 s5, -4.0, s2                  ; encoding: [0xf7,0x02,0x05,0xa5]
8450xf7,0x02,0x05,0xa5
846
847# GFX12: s_sub_f16 s5, 0xfe0b, s2                ; encoding: [0xff,0x02,0x05,0xa5,0x0b,0xfe,0x00,0x00]
8480xff,0x02,0x05,0xa5,0x0b,0xfe,0x00,0x00
849
850# GFX12: s_sub_f16 s5, 0x3456, s2                ; encoding: [0xff,0x02,0x05,0xa5,0x56,0x34,0x00,0x00]
8510xff,0x02,0x05,0xa5,0x56,0x34,0x00,0x00
852
853# GFX12: s_sub_f16 s5, s1, s105                  ; encoding: [0x01,0x69,0x05,0xa5]
8540x01,0x69,0x05,0xa5
855
856# GFX12: s_mul_f16 s5, s1, s2                    ; encoding: [0x01,0x02,0x85,0xa6]
8570x01,0x02,0x85,0xa6
858
859# GFX12: s_mul_f16 s105, s1, s2                  ; encoding: [0x01,0x02,0xe9,0xa6]
8600x01,0x02,0xe9,0xa6
861
862# GFX12: s_mul_f16 s5, s105, s2                  ; encoding: [0x69,0x02,0x85,0xa6]
8630x69,0x02,0x85,0xa6
864
865# GFX12: s_mul_f16 s5, s101, s2                  ; encoding: [0x65,0x02,0x85,0xa6]
8660x65,0x02,0x85,0xa6
867
868# GFX12: s_mul_f16 s5, vcc_lo, s2                ; encoding: [0x6a,0x02,0x85,0xa6]
8690x6a,0x02,0x85,0xa6
870
871# GFX12: s_mul_f16 s5, vcc_hi, s2                ; encoding: [0x6b,0x02,0x85,0xa6]
8720x6b,0x02,0x85,0xa6
873
874# GFX12: s_mul_f16 s5, m0, s2                    ; encoding: [0x7d,0x02,0x85,0xa6]
8750x7d,0x02,0x85,0xa6
876
877# GFX12: s_mul_f16 s5, exec_lo, s2               ; encoding: [0x7e,0x02,0x85,0xa6]
8780x7e,0x02,0x85,0xa6
879
880# GFX12: s_mul_f16 s5, exec_hi, s2               ; encoding: [0x7f,0x02,0x85,0xa6]
8810x7f,0x02,0x85,0xa6
882
883# GFX12: s_mul_f16 s5, 0, s2                     ; encoding: [0x80,0x02,0x85,0xa6]
8840x80,0x02,0x85,0xa6
885
886# GFX12: s_mul_f16 s5, -1, s2                    ; encoding: [0xc1,0x02,0x85,0xa6]
8870xc1,0x02,0x85,0xa6
888
889# GFX12: s_mul_f16 s5, 0.5, s2                   ; encoding: [0xf0,0x02,0x85,0xa6]
8900xf0,0x02,0x85,0xa6
891
892# GFX12: s_mul_f16 s5, -4.0, s2                  ; encoding: [0xf7,0x02,0x85,0xa6]
8930xf7,0x02,0x85,0xa6
894
895# GFX12: s_mul_f16 s5, 0xfe0b, s2                ; encoding: [0xff,0x02,0x85,0xa6,0x0b,0xfe,0x00,0x00]
8960xff,0x02,0x85,0xa6,0x0b,0xfe,0x00,0x00
897
898# GFX12: s_mul_f16 s5, 0x3456, s2                ; encoding: [0xff,0x02,0x85,0xa6,0x56,0x34,0x00,0x00]
8990xff,0x02,0x85,0xa6,0x56,0x34,0x00,0x00
900
901# GFX12: s_mul_f16 s5, s1, s105                  ; encoding: [0x01,0x69,0x85,0xa6]
9020x01,0x69,0x85,0xa6
903
904# GFX12: s_fmac_f16 s5, s1, s2                   ; encoding: [0x01,0x02,0x05,0xa7]
9050x01,0x02,0x05,0xa7
906
907# GFX12: s_fmac_f16 s105, s1, s2                 ; encoding: [0x01,0x02,0x69,0xa7]
9080x01,0x02,0x69,0xa7
909
910# GFX12: s_fmac_f16 s5, s105, s2                 ; encoding: [0x69,0x02,0x05,0xa7]
9110x69,0x02,0x05,0xa7
912
913# GFX12: s_fmac_f16 s5, s103, s2                 ; encoding: [0x67,0x02,0x05,0xa7]
9140x67,0x02,0x05,0xa7
915
916# GFX12: s_fmac_f16 s5, vcc_lo, s2               ; encoding: [0x6a,0x02,0x05,0xa7]
9170x6a,0x02,0x05,0xa7
918
919# GFX12: s_fmac_f16 s5, vcc_hi, s2               ; encoding: [0x6b,0x02,0x05,0xa7]
9200x6b,0x02,0x05,0xa7
921
922# GFX12: s_fmac_f16 s5, ttmp11, s2               ; encoding: [0x77,0x02,0x05,0xa7]
9230x77,0x02,0x05,0xa7
924
925# GFX12: s_fmac_f16 s5, m0, s2                   ; encoding: [0x7d,0x02,0x05,0xa7]
9260x7d,0x02,0x05,0xa7
927
928# GFX12: s_fmac_f16 s5, exec_lo, s2              ; encoding: [0x7e,0x02,0x05,0xa7]
9290x7e,0x02,0x05,0xa7
930
931# GFX12: s_fmac_f16 s5, exec_hi, s2              ; encoding: [0x7f,0x02,0x05,0xa7]
9320x7f,0x02,0x05,0xa7
933
934# GFX12: s_fmac_f16 s5, 0, s2                    ; encoding: [0x80,0x02,0x05,0xa7]
9350x80,0x02,0x05,0xa7
936
937# GFX12: s_fmac_f16 s5, -1, s2                   ; encoding: [0xc1,0x02,0x05,0xa7]
9380xc1,0x02,0x05,0xa7
939
940# GFX12: s_fmac_f16 s5, 0.5, s2                  ; encoding: [0xf0,0x02,0x05,0xa7]
9410xf0,0x02,0x05,0xa7
942
943# GFX12: s_fmac_f16 s5, -4.0, s2                 ; encoding: [0xf7,0x02,0x05,0xa7]
9440xf7,0x02,0x05,0xa7
945
946# GFX12: s_fmac_f16 s5, 0x1234, s2               ; encoding: [0xff,0x02,0x05,0xa7,0x34,0x12,0x00,0x00]
9470xff,0x02,0x05,0xa7,0x34,0x12,0x00,0x00
948
949# GFX12: s_fmac_f16 s5, s1, s105                 ; encoding: [0x01,0x69,0x05,0xa7]
9500x01,0x69,0x05,0xa7
951
952# GFX12: s_max_num_f16 s5, s1, s2                ; encoding: [0x01,0x02,0x05,0xa6]
9530x01,0x02,0x05,0xa6
954
955# GFX12: s_max_num_f16 s105, s1, s2              ; encoding: [0x01,0x02,0x69,0xa6]
9560x01,0x02,0x69,0xa6
957
958# GFX12: s_max_num_f16 s5, s105, s2              ; encoding: [0x69,0x02,0x05,0xa6]
9590x69,0x02,0x05,0xa6
960
961# GFX12: s_max_num_f16 s5, s101, s2              ; encoding: [0x65,0x02,0x05,0xa6]
9620x65,0x02,0x05,0xa6
963
964# GFX12: s_max_num_f16 s5, vcc_lo, s2            ; encoding: [0x6a,0x02,0x05,0xa6]
9650x6a,0x02,0x05,0xa6
966
967# GFX12: s_max_num_f16 s5, vcc_hi, s2            ; encoding: [0x6b,0x02,0x05,0xa6]
9680x6b,0x02,0x05,0xa6
969
970# GFX12: s_max_num_f16 s5, m0, s2                ; encoding: [0x7d,0x02,0x05,0xa6]
9710x7d,0x02,0x05,0xa6
972
973# GFX12: s_max_num_f16 s5, exec_lo, s2           ; encoding: [0x7e,0x02,0x05,0xa6]
9740x7e,0x02,0x05,0xa6
975
976# GFX12: s_max_num_f16 s5, exec_hi, s2           ; encoding: [0x7f,0x02,0x05,0xa6]
9770x7f,0x02,0x05,0xa6
978
979# GFX12: s_max_num_f16 s5, 0, s2                 ; encoding: [0x80,0x02,0x05,0xa6]
9800x80,0x02,0x05,0xa6
981
982# GFX12: s_max_num_f16 s5, -1, s2                ; encoding: [0xc1,0x02,0x05,0xa6]
9830xc1,0x02,0x05,0xa6
984
985# GFX12: s_max_num_f16 s5, 0.5, s2               ; encoding: [0xf0,0x02,0x05,0xa6]
9860xf0,0x02,0x05,0xa6
987
988# GFX12: s_max_num_f16 s5, -4.0, s2              ; encoding: [0xf7,0x02,0x05,0xa6]
9890xf7,0x02,0x05,0xa6
990
991# GFX12: s_max_num_f16 s5, 0xfe0b, s2            ; encoding: [0xff,0x02,0x05,0xa6,0x0b,0xfe,0x00,0x00]
9920xff,0x02,0x05,0xa6,0x0b,0xfe,0x00,0x00
993
994# GFX12: s_max_num_f16 s5, 0x3456, s2            ; encoding: [0xff,0x02,0x05,0xa6,0x56,0x34,0x00,0x00]
9950xff,0x02,0x05,0xa6,0x56,0x34,0x00,0x00
996
997# GFX12: s_max_num_f16 s5, s1, s105              ; encoding: [0x01,0x69,0x05,0xa6]
9980x01,0x69,0x05,0xa6
999
1000# GFX12: s_min_num_f16 s5, s1, s2                ; encoding: [0x01,0x02,0x85,0xa5]
10010x01,0x02,0x85,0xa5
1002
1003# GFX12: s_min_num_f16 s105, s1, s2              ; encoding: [0x01,0x02,0xe9,0xa5]
10040x01,0x02,0xe9,0xa5
1005
1006# GFX12: s_min_num_f16 s5, s105, s2              ; encoding: [0x69,0x02,0x85,0xa5]
10070x69,0x02,0x85,0xa5
1008
1009# GFX12: s_min_num_f16 s5, s101, s2              ; encoding: [0x65,0x02,0x85,0xa5]
10100x65,0x02,0x85,0xa5
1011
1012# GFX12: s_min_num_f16 s5, vcc_lo, s2            ; encoding: [0x6a,0x02,0x85,0xa5]
10130x6a,0x02,0x85,0xa5
1014
1015# GFX12: s_min_num_f16 s5, vcc_hi, s2            ; encoding: [0x6b,0x02,0x85,0xa5]
10160x6b,0x02,0x85,0xa5
1017
1018# GFX12: s_min_num_f16 s5, m0, s2                ; encoding: [0x7d,0x02,0x85,0xa5]
10190x7d,0x02,0x85,0xa5
1020
1021# GFX12: s_min_num_f16 s5, exec_lo, s2           ; encoding: [0x7e,0x02,0x85,0xa5]
10220x7e,0x02,0x85,0xa5
1023
1024# GFX12: s_min_num_f16 s5, exec_hi, s2           ; encoding: [0x7f,0x02,0x85,0xa5]
10250x7f,0x02,0x85,0xa5
1026
1027# GFX12: s_min_num_f16 s5, 0, s2                 ; encoding: [0x80,0x02,0x85,0xa5]
10280x80,0x02,0x85,0xa5
1029
1030# GFX12: s_min_num_f16 s5, -1, s2                ; encoding: [0xc1,0x02,0x85,0xa5]
10310xc1,0x02,0x85,0xa5
1032
1033# GFX12: s_min_num_f16 s5, 0.5, s2               ; encoding: [0xf0,0x02,0x85,0xa5]
10340xf0,0x02,0x85,0xa5
1035
1036# GFX12: s_min_num_f16 s5, -4.0, s2              ; encoding: [0xf7,0x02,0x85,0xa5]
10370xf7,0x02,0x85,0xa5
1038
1039# GFX12: s_min_num_f16 s5, 0xfe0b, s2            ; encoding: [0xff,0x02,0x85,0xa5,0x0b,0xfe,0x00,0x00]
10400xff,0x02,0x85,0xa5,0x0b,0xfe,0x00,0x00
1041
1042# GFX12: s_min_num_f16 s5, 0x3456, s2            ; encoding: [0xff,0x02,0x85,0xa5,0x56,0x34,0x00,0x00]
10430xff,0x02,0x85,0xa5,0x56,0x34,0x00,0x00
1044
1045# GFX12: s_min_num_f16 s5, s1, s105              ; encoding: [0x01,0x69,0x85,0xa5]
10460x01,0x69,0x85,0xa5
1047
1048# GFX12: s_maximum_f16 s5, s1, s2                ; encoding: [0x01,0x02,0x05,0xa9]
10490x01,0x02,0x05,0xa9
1050
1051# GFX12: s_maximum_f16 s105, s1, s2              ; encoding: [0x01,0x02,0x69,0xa9]
10520x01,0x02,0x69,0xa9
1053
1054# GFX12: s_maximum_f16 s5, s105, s2              ; encoding: [0x69,0x02,0x05,0xa9]
10550x69,0x02,0x05,0xa9
1056
1057# GFX12: s_maximum_f16 s5, s101, s2              ; encoding: [0x65,0x02,0x05,0xa9]
10580x65,0x02,0x05,0xa9
1059
1060# GFX12: s_maximum_f16 s5, vcc_lo, s2            ; encoding: [0x6a,0x02,0x05,0xa9]
10610x6a,0x02,0x05,0xa9
1062
1063# GFX12: s_maximum_f16 s5, vcc_hi, s2            ; encoding: [0x6b,0x02,0x05,0xa9]
10640x6b,0x02,0x05,0xa9
1065
1066# GFX12: s_maximum_f16 s5, m0, s2                ; encoding: [0x7d,0x02,0x05,0xa9]
10670x7d,0x02,0x05,0xa9
1068
1069# GFX12: s_maximum_f16 s5, exec_lo, s2           ; encoding: [0x7e,0x02,0x05,0xa9]
10700x7e,0x02,0x05,0xa9
1071
1072# GFX12: s_maximum_f16 s5, exec_hi, s2           ; encoding: [0x7f,0x02,0x05,0xa9]
10730x7f,0x02,0x05,0xa9
1074
1075# GFX12: s_maximum_f16 s5, 0, s2                 ; encoding: [0x80,0x02,0x05,0xa9]
10760x80,0x02,0x05,0xa9
1077
1078# GFX12: s_maximum_f16 s5, -1, s2                ; encoding: [0xc1,0x02,0x05,0xa9]
10790xc1,0x02,0x05,0xa9
1080
1081# GFX12: s_maximum_f16 s5, 0.5, s2               ; encoding: [0xf0,0x02,0x05,0xa9]
10820xf0,0x02,0x05,0xa9
1083
1084# GFX12: s_maximum_f16 s5, -4.0, s2              ; encoding: [0xf7,0x02,0x05,0xa9]
10850xf7,0x02,0x05,0xa9
1086
1087# GFX12: s_maximum_f16 s5, 0xfe0b, s2            ; encoding: [0xff,0x02,0x05,0xa9,0x0b,0xfe,0x00,0x00]
10880xff,0x02,0x05,0xa9,0x0b,0xfe,0x00,0x00
1089
1090# GFX12: s_maximum_f16 s5, 0x3456, s2            ; encoding: [0xff,0x02,0x05,0xa9,0x56,0x34,0x00,0x00]
10910xff,0x02,0x05,0xa9,0x56,0x34,0x00,0x00
1092
1093# GFX12: s_maximum_f16 s5, s1, s105              ; encoding: [0x01,0x69,0x05,0xa9]
10940x01,0x69,0x05,0xa9
1095
1096# GFX12: s_minimum_f16 s5, s1, s2                ; encoding: [0x01,0x02,0x85,0xa8]
10970x01,0x02,0x85,0xa8
1098
1099# GFX12: s_minimum_f16 s105, s1, s2              ; encoding: [0x01,0x02,0xe9,0xa8]
11000x01,0x02,0xe9,0xa8
1101
1102# GFX12: s_minimum_f16 s5, s105, s2              ; encoding: [0x69,0x02,0x85,0xa8]
11030x69,0x02,0x85,0xa8
1104
1105# GFX12: s_minimum_f16 s5, s101, s2              ; encoding: [0x65,0x02,0x85,0xa8]
11060x65,0x02,0x85,0xa8
1107
1108# GFX12: s_minimum_f16 s5, vcc_lo, s2            ; encoding: [0x6a,0x02,0x85,0xa8]
11090x6a,0x02,0x85,0xa8
1110
1111# GFX12: s_minimum_f16 s5, vcc_hi, s2            ; encoding: [0x6b,0x02,0x85,0xa8]
11120x6b,0x02,0x85,0xa8
1113
1114# GFX12: s_minimum_f16 s5, m0, s2                ; encoding: [0x7d,0x02,0x85,0xa8]
11150x7d,0x02,0x85,0xa8
1116
1117# GFX12: s_minimum_f16 s5, exec_lo, s2           ; encoding: [0x7e,0x02,0x85,0xa8]
11180x7e,0x02,0x85,0xa8
1119
1120# GFX12: s_minimum_f16 s5, exec_hi, s2           ; encoding: [0x7f,0x02,0x85,0xa8]
11210x7f,0x02,0x85,0xa8
1122
1123# GFX12: s_minimum_f16 s5, 0, s2                 ; encoding: [0x80,0x02,0x85,0xa8]
11240x80,0x02,0x85,0xa8
1125
1126# GFX12: s_minimum_f16 s5, -1, s2                ; encoding: [0xc1,0x02,0x85,0xa8]
11270xc1,0x02,0x85,0xa8
1128
1129# GFX12: s_minimum_f16 s5, 0.5, s2               ; encoding: [0xf0,0x02,0x85,0xa8]
11300xf0,0x02,0x85,0xa8
1131
1132# GFX12: s_minimum_f16 s5, -4.0, s2              ; encoding: [0xf7,0x02,0x85,0xa8]
11330xf7,0x02,0x85,0xa8
1134
1135# GFX12: s_minimum_f16 s5, 0xfe0b, s2            ; encoding: [0xff,0x02,0x85,0xa8,0x0b,0xfe,0x00,0x00]
11360xff,0x02,0x85,0xa8,0x0b,0xfe,0x00,0x00
1137
1138# GFX12: s_minimum_f16 s5, 0x3456, s2            ; encoding: [0xff,0x02,0x85,0xa8,0x56,0x34,0x00,0x00]
11390xff,0x02,0x85,0xa8,0x56,0x34,0x00,0x00
1140
1141# GFX12: s_minimum_f16 s5, s1, s105              ; encoding: [0x01,0x69,0x85,0xa8]
11420x01,0x69,0x85,0xa8
1143
1144# GFX12: s_absdiff_i32 exec_hi, s1, s2           ; encoding: [0x01,0x02,0x7f,0x83]
11450x01,0x02,0x7f,0x83
1146
1147# GFX12: s_absdiff_i32 exec_lo, s1, s2           ; encoding: [0x01,0x02,0x7e,0x83]
11480x01,0x02,0x7e,0x83
1149
1150# GFX12: s_absdiff_i32 m0, s1, s2                ; encoding: [0x01,0x02,0x7d,0x83]
11510x01,0x02,0x7d,0x83
1152
1153# GFX12: s_absdiff_i32 s0, 0.5, s2               ; encoding: [0xf0,0x02,0x00,0x83]
11540xf0,0x02,0x00,0x83
1155
1156# GFX12: s_absdiff_i32 s0, 0, s2                 ; encoding: [0x80,0x02,0x00,0x83]
11570x80,0x02,0x00,0x83
1158
1159# GFX12: s_absdiff_i32 s0, 0x3f717273, s2        ; encoding: [0xff,0x02,0x00,0x83,0x73,0x72,0x71,0x3f]
11600xff,0x02,0x00,0x83,0x73,0x72,0x71,0x3f
1161
1162# GFX12: s_absdiff_i32 s0, 0xaf123456, s2        ; encoding: [0xff,0x02,0x00,0x83,0x56,0x34,0x12,0xaf]
11630xff,0x02,0x00,0x83,0x56,0x34,0x12,0xaf
1164
1165# GFX12: s_absdiff_i32 s0, -1, s2                ; encoding: [0xc1,0x02,0x00,0x83]
11660xc1,0x02,0x00,0x83
1167
1168# GFX12: s_absdiff_i32 s0, -4.0, s2              ; encoding: [0xf7,0x02,0x00,0x83]
11690xf7,0x02,0x00,0x83
1170
1171# GFX12: s_absdiff_i32 s0, exec_hi, s2           ; encoding: [0x7f,0x02,0x00,0x83]
11720x7f,0x02,0x00,0x83
1173
1174# GFX12: s_absdiff_i32 s0, exec_lo, s2           ; encoding: [0x7e,0x02,0x00,0x83]
11750x7e,0x02,0x00,0x83
1176
1177# GFX12: s_absdiff_i32 s0, m0, s2                ; encoding: [0x7d,0x02,0x00,0x83]
11780x7d,0x02,0x00,0x83
1179
1180# GFX12: s_absdiff_i32 s0, s104, s103            ; encoding: [0x68,0x67,0x00,0x83]
11810x68,0x67,0x00,0x83
1182
1183# GFX12: s_absdiff_i32 s0, s104, s2              ; encoding: [0x68,0x02,0x00,0x83]
11840x68,0x02,0x00,0x83
1185
1186# GFX12: s_absdiff_i32 s0, s1, 0.5               ; encoding: [0x01,0xf0,0x00,0x83]
11870x01,0xf0,0x00,0x83
1188
1189# GFX12: s_absdiff_i32 s0, s1, 0                 ; encoding: [0x01,0x80,0x00,0x83]
11900x01,0x80,0x00,0x83
1191
1192# GFX12: s_absdiff_i32 s0, s1, 0x3f717273        ; encoding: [0x01,0xff,0x00,0x83,0x73,0x72,0x71,0x3f]
11930x01,0xff,0x00,0x83,0x73,0x72,0x71,0x3f
1194
1195# GFX12: s_absdiff_i32 s0, s1, 0xaf123456        ; encoding: [0x01,0xff,0x00,0x83,0x56,0x34,0x12,0xaf]
11960x01,0xff,0x00,0x83,0x56,0x34,0x12,0xaf
1197
1198# GFX12: s_absdiff_i32 s0, s1, -1                ; encoding: [0x01,0xc1,0x00,0x83]
11990x01,0xc1,0x00,0x83
1200
1201# GFX12: s_absdiff_i32 s0, s1, -4.0              ; encoding: [0x01,0xf7,0x00,0x83]
12020x01,0xf7,0x00,0x83
1203
1204# GFX12: s_absdiff_i32 s0, s1, exec_hi           ; encoding: [0x01,0x7f,0x00,0x83]
12050x01,0x7f,0x00,0x83
1206
1207# GFX12: s_absdiff_i32 s0, s1, exec_lo           ; encoding: [0x01,0x7e,0x00,0x83]
12080x01,0x7e,0x00,0x83
1209
1210# GFX12: s_absdiff_i32 s0, s1, m0                ; encoding: [0x01,0x7d,0x00,0x83]
12110x01,0x7d,0x00,0x83
1212
1213# GFX12: s_absdiff_i32 s0, s1, s103              ; encoding: [0x01,0x67,0x00,0x83]
12140x01,0x67,0x00,0x83
1215
1216# GFX12: s_absdiff_i32 s0, s1, s2                ; encoding: [0x01,0x02,0x00,0x83]
12170x01,0x02,0x00,0x83
1218
1219# GFX12: s_absdiff_i32 s0, s1, vcc_hi            ; encoding: [0x01,0x6b,0x00,0x83]
12200x01,0x6b,0x00,0x83
1221
1222# GFX12: s_absdiff_i32 s0, s1, vcc_lo            ; encoding: [0x01,0x6a,0x00,0x83]
12230x01,0x6a,0x00,0x83
1224
1225# GFX12: s_absdiff_i32 s0, vcc_hi, s2            ; encoding: [0x6b,0x02,0x00,0x83]
12260x6b,0x02,0x00,0x83
1227
1228# GFX12: s_absdiff_i32 s0, vcc_lo, s2            ; encoding: [0x6a,0x02,0x00,0x83]
12290x6a,0x02,0x00,0x83
1230
1231# GFX12: s_absdiff_i32 s105, s104, s103          ; encoding: [0x68,0x67,0x69,0x83]
12320x68,0x67,0x69,0x83
1233
1234# GFX12: s_absdiff_i32 s105, s104, s2            ; encoding: [0x68,0x02,0x69,0x83]
12350x68,0x02,0x69,0x83
1236
1237# GFX12: s_absdiff_i32 s105, s1, s103            ; encoding: [0x01,0x67,0x69,0x83]
12380x01,0x67,0x69,0x83
1239
1240# GFX12: s_absdiff_i32 s105, s1, s2              ; encoding: [0x01,0x02,0x69,0x83]
12410x01,0x02,0x69,0x83
1242
1243# GFX12: s_absdiff_i32 vcc_hi, s1, s2            ; encoding: [0x01,0x02,0x6b,0x83]
12440x01,0x02,0x6b,0x83
1245
1246# GFX12: s_absdiff_i32 vcc_lo, s1, s2            ; encoding: [0x01,0x02,0x6a,0x83]
12470x01,0x02,0x6a,0x83
1248
1249# GFX12: s_add_co_ci_u32 exec_hi, s1, s2         ; encoding: [0x01,0x02,0x7f,0x82]
12500x01,0x02,0x7f,0x82
1251
1252# GFX12: s_add_co_ci_u32 exec_lo, s1, s2         ; encoding: [0x01,0x02,0x7e,0x82]
12530x01,0x02,0x7e,0x82
1254
1255# GFX12: s_add_co_ci_u32 m0, s1, s2              ; encoding: [0x01,0x02,0x7d,0x82]
12560x01,0x02,0x7d,0x82
1257
1258# GFX12: s_add_co_ci_u32 s0, 0.5, s2             ; encoding: [0xf0,0x02,0x00,0x82]
12590xf0,0x02,0x00,0x82
1260
1261# GFX12: s_add_co_ci_u32 s0, 0, s2               ; encoding: [0x80,0x02,0x00,0x82]
12620x80,0x02,0x00,0x82
1263
1264# GFX12: s_add_co_ci_u32 s0, 0x3f717273, s2      ; encoding: [0xff,0x02,0x00,0x82,0x73,0x72,0x71,0x3f]
12650xff,0x02,0x00,0x82,0x73,0x72,0x71,0x3f
1266
1267# GFX12: s_add_co_ci_u32 s0, 0xaf123456, s2      ; encoding: [0xff,0x02,0x00,0x82,0x56,0x34,0x12,0xaf]
12680xff,0x02,0x00,0x82,0x56,0x34,0x12,0xaf
1269
1270# GFX12: s_add_co_ci_u32 s0, -1, s2              ; encoding: [0xc1,0x02,0x00,0x82]
12710xc1,0x02,0x00,0x82
1272
1273# GFX12: s_add_co_ci_u32 s0, -4.0, s2            ; encoding: [0xf7,0x02,0x00,0x82]
12740xf7,0x02,0x00,0x82
1275
1276# GFX12: s_add_co_ci_u32 s0, exec_hi, s2         ; encoding: [0x7f,0x02,0x00,0x82]
12770x7f,0x02,0x00,0x82
1278
1279# GFX12: s_add_co_ci_u32 s0, exec_lo, s2         ; encoding: [0x7e,0x02,0x00,0x82]
12800x7e,0x02,0x00,0x82
1281
1282# GFX12: s_add_co_ci_u32 s0, m0, s2              ; encoding: [0x7d,0x02,0x00,0x82]
12830x7d,0x02,0x00,0x82
1284
1285# GFX12: s_add_co_ci_u32 s0, s104, s103          ; encoding: [0x68,0x67,0x00,0x82]
12860x68,0x67,0x00,0x82
1287
1288# GFX12: s_add_co_ci_u32 s0, s104, s2            ; encoding: [0x68,0x02,0x00,0x82]
12890x68,0x02,0x00,0x82
1290
1291# GFX12: s_add_co_ci_u32 s0, s1, 0.5             ; encoding: [0x01,0xf0,0x00,0x82]
12920x01,0xf0,0x00,0x82
1293
1294# GFX12: s_add_co_ci_u32 s0, s1, 0               ; encoding: [0x01,0x80,0x00,0x82]
12950x01,0x80,0x00,0x82
1296
1297# GFX12: s_add_co_ci_u32 s0, s1, 0x3f717273      ; encoding: [0x01,0xff,0x00,0x82,0x73,0x72,0x71,0x3f]
12980x01,0xff,0x00,0x82,0x73,0x72,0x71,0x3f
1299
1300# GFX12: s_add_co_ci_u32 s0, s1, 0xaf123456      ; encoding: [0x01,0xff,0x00,0x82,0x56,0x34,0x12,0xaf]
13010x01,0xff,0x00,0x82,0x56,0x34,0x12,0xaf
1302
1303# GFX12: s_add_co_ci_u32 s0, s1, -1              ; encoding: [0x01,0xc1,0x00,0x82]
13040x01,0xc1,0x00,0x82
1305
1306# GFX12: s_add_co_ci_u32 s0, s1, -4.0            ; encoding: [0x01,0xf7,0x00,0x82]
13070x01,0xf7,0x00,0x82
1308
1309# GFX12: s_add_co_ci_u32 s0, s1, exec_hi         ; encoding: [0x01,0x7f,0x00,0x82]
13100x01,0x7f,0x00,0x82
1311
1312# GFX12: s_add_co_ci_u32 s0, s1, exec_lo         ; encoding: [0x01,0x7e,0x00,0x82]
13130x01,0x7e,0x00,0x82
1314
1315# GFX12: s_add_co_ci_u32 s0, s1, m0              ; encoding: [0x01,0x7d,0x00,0x82]
13160x01,0x7d,0x00,0x82
1317
1318# GFX12: s_add_co_ci_u32 s0, s1, s103            ; encoding: [0x01,0x67,0x00,0x82]
13190x01,0x67,0x00,0x82
1320
1321# GFX12: s_add_co_ci_u32 s0, s1, s2              ; encoding: [0x01,0x02,0x00,0x82]
13220x01,0x02,0x00,0x82
1323
1324# GFX12: s_add_co_ci_u32 s0, s1, vcc_hi          ; encoding: [0x01,0x6b,0x00,0x82]
13250x01,0x6b,0x00,0x82
1326
1327# GFX12: s_add_co_ci_u32 s0, s1, vcc_lo          ; encoding: [0x01,0x6a,0x00,0x82]
13280x01,0x6a,0x00,0x82
1329
1330# GFX12: s_add_co_ci_u32 s0, vcc_hi, s2          ; encoding: [0x6b,0x02,0x00,0x82]
13310x6b,0x02,0x00,0x82
1332
1333# GFX12: s_add_co_ci_u32 s0, vcc_lo, s2          ; encoding: [0x6a,0x02,0x00,0x82]
13340x6a,0x02,0x00,0x82
1335
1336# GFX12: s_add_co_ci_u32 s105, s104, s103        ; encoding: [0x68,0x67,0x69,0x82]
13370x68,0x67,0x69,0x82
1338
1339# GFX12: s_add_co_ci_u32 s105, s104, s2          ; encoding: [0x68,0x02,0x69,0x82]
13400x68,0x02,0x69,0x82
1341
1342# GFX12: s_add_co_ci_u32 s105, s1, s103          ; encoding: [0x01,0x67,0x69,0x82]
13430x01,0x67,0x69,0x82
1344
1345# GFX12: s_add_co_ci_u32 s105, s1, s2            ; encoding: [0x01,0x02,0x69,0x82]
13460x01,0x02,0x69,0x82
1347
1348# GFX12: s_add_co_ci_u32 vcc_hi, s1, s2          ; encoding: [0x01,0x02,0x6b,0x82]
13490x01,0x02,0x6b,0x82
1350
1351# GFX12: s_add_co_ci_u32 vcc_lo, s1, s2          ; encoding: [0x01,0x02,0x6a,0x82]
13520x01,0x02,0x6a,0x82
1353
1354# GFX12: s_add_co_i32 exec_hi, s1, s2            ; encoding: [0x01,0x02,0x7f,0x81]
13550x01,0x02,0x7f,0x81
1356
1357# GFX12: s_add_co_i32 exec_lo, s1, s2            ; encoding: [0x01,0x02,0x7e,0x81]
13580x01,0x02,0x7e,0x81
1359
1360# GFX12: s_add_co_i32 m0, s1, s2                 ; encoding: [0x01,0x02,0x7d,0x81]
13610x01,0x02,0x7d,0x81
1362
1363# GFX12: s_add_co_i32 s0, 0.5, s2                ; encoding: [0xf0,0x02,0x00,0x81]
13640xf0,0x02,0x00,0x81
1365
1366# GFX12: s_add_co_i32 s0, 0, s2                  ; encoding: [0x80,0x02,0x00,0x81]
13670x80,0x02,0x00,0x81
1368
1369# GFX12: s_add_co_i32 s0, 0x3f717273, s2         ; encoding: [0xff,0x02,0x00,0x81,0x73,0x72,0x71,0x3f]
13700xff,0x02,0x00,0x81,0x73,0x72,0x71,0x3f
1371
1372# GFX12: s_add_co_i32 s0, 0xaf123456, s2         ; encoding: [0xff,0x02,0x00,0x81,0x56,0x34,0x12,0xaf]
13730xff,0x02,0x00,0x81,0x56,0x34,0x12,0xaf
1374
1375# GFX12: s_add_co_i32 s0, -1, s2                 ; encoding: [0xc1,0x02,0x00,0x81]
13760xc1,0x02,0x00,0x81
1377
1378# GFX12: s_add_co_i32 s0, -4.0, s2               ; encoding: [0xf7,0x02,0x00,0x81]
13790xf7,0x02,0x00,0x81
1380
1381# GFX12: s_add_co_i32 s0, exec_hi, s2            ; encoding: [0x7f,0x02,0x00,0x81]
13820x7f,0x02,0x00,0x81
1383
1384# GFX12: s_add_co_i32 s0, exec_lo, s2            ; encoding: [0x7e,0x02,0x00,0x81]
13850x7e,0x02,0x00,0x81
1386
1387# GFX12: s_add_co_i32 s0, m0, s2                 ; encoding: [0x7d,0x02,0x00,0x81]
13880x7d,0x02,0x00,0x81
1389
1390# GFX12: s_add_co_i32 s0, s104, s103             ; encoding: [0x68,0x67,0x00,0x81]
13910x68,0x67,0x00,0x81
1392
1393# GFX12: s_add_co_i32 s0, s104, s2               ; encoding: [0x68,0x02,0x00,0x81]
13940x68,0x02,0x00,0x81
1395
1396# GFX12: s_add_co_i32 s0, s1, 0.5                ; encoding: [0x01,0xf0,0x00,0x81]
13970x01,0xf0,0x00,0x81
1398
1399# GFX12: s_add_co_i32 s0, s1, 0                  ; encoding: [0x01,0x80,0x00,0x81]
14000x01,0x80,0x00,0x81
1401
1402# GFX12: s_add_co_i32 s0, s1, 0x3f717273         ; encoding: [0x01,0xff,0x00,0x81,0x73,0x72,0x71,0x3f]
14030x01,0xff,0x00,0x81,0x73,0x72,0x71,0x3f
1404
1405# GFX12: s_add_co_i32 s0, s1, 0xaf123456         ; encoding: [0x01,0xff,0x00,0x81,0x56,0x34,0x12,0xaf]
14060x01,0xff,0x00,0x81,0x56,0x34,0x12,0xaf
1407
1408# GFX12: s_add_co_i32 s0, s1, -1                 ; encoding: [0x01,0xc1,0x00,0x81]
14090x01,0xc1,0x00,0x81
1410
1411# GFX12: s_add_co_i32 s0, s1, -4.0               ; encoding: [0x01,0xf7,0x00,0x81]
14120x01,0xf7,0x00,0x81
1413
1414# GFX12: s_add_co_i32 s0, s1, exec_hi            ; encoding: [0x01,0x7f,0x00,0x81]
14150x01,0x7f,0x00,0x81
1416
1417# GFX12: s_add_co_i32 s0, s1, exec_lo            ; encoding: [0x01,0x7e,0x00,0x81]
14180x01,0x7e,0x00,0x81
1419
1420# GFX12: s_add_co_i32 s0, s1, m0                 ; encoding: [0x01,0x7d,0x00,0x81]
14210x01,0x7d,0x00,0x81
1422
1423# GFX12: s_add_co_i32 s0, s1, s103               ; encoding: [0x01,0x67,0x00,0x81]
14240x01,0x67,0x00,0x81
1425
1426# GFX12: s_add_co_i32 s0, s1, s2                 ; encoding: [0x01,0x02,0x00,0x81]
14270x01,0x02,0x00,0x81
1428
1429# GFX12: s_add_co_i32 s0, s1, vcc_hi             ; encoding: [0x01,0x6b,0x00,0x81]
14300x01,0x6b,0x00,0x81
1431
1432# GFX12: s_add_co_i32 s0, s1, vcc_lo             ; encoding: [0x01,0x6a,0x00,0x81]
14330x01,0x6a,0x00,0x81
1434
1435# GFX12: s_add_co_i32 s0, vcc_hi, s2             ; encoding: [0x6b,0x02,0x00,0x81]
14360x6b,0x02,0x00,0x81
1437
1438# GFX12: s_add_co_i32 s0, vcc_lo, s2             ; encoding: [0x6a,0x02,0x00,0x81]
14390x6a,0x02,0x00,0x81
1440
1441# GFX12: s_add_co_i32 s105, s104, s103           ; encoding: [0x68,0x67,0x69,0x81]
14420x68,0x67,0x69,0x81
1443
1444# GFX12: s_add_co_i32 s105, s104, s2             ; encoding: [0x68,0x02,0x69,0x81]
14450x68,0x02,0x69,0x81
1446
1447# GFX12: s_add_co_i32 s105, s1, s103             ; encoding: [0x01,0x67,0x69,0x81]
14480x01,0x67,0x69,0x81
1449
1450# GFX12: s_add_co_i32 s105, s1, s2               ; encoding: [0x01,0x02,0x69,0x81]
14510x01,0x02,0x69,0x81
1452
1453# GFX12: s_add_co_i32 vcc_hi, s1, s2             ; encoding: [0x01,0x02,0x6b,0x81]
14540x01,0x02,0x6b,0x81
1455
1456# GFX12: s_add_co_i32 vcc_lo, s1, s2             ; encoding: [0x01,0x02,0x6a,0x81]
14570x01,0x02,0x6a,0x81
1458
1459# GFX12: s_add_co_u32 exec_hi, s1, s2            ; encoding: [0x01,0x02,0x7f,0x80]
14600x01,0x02,0x7f,0x80
1461
1462# GFX12: s_add_co_u32 exec_lo, s1, s2            ; encoding: [0x01,0x02,0x7e,0x80]
14630x01,0x02,0x7e,0x80
1464
1465# GFX12: s_add_co_u32 m0, s1, s2                 ; encoding: [0x01,0x02,0x7d,0x80]
14660x01,0x02,0x7d,0x80
1467
1468# GFX12: s_add_co_u32 s0, 0.5, s2                ; encoding: [0xf0,0x02,0x00,0x80]
14690xf0,0x02,0x00,0x80
1470
1471# GFX12: s_add_co_u32 s0, 0, s2                  ; encoding: [0x80,0x02,0x00,0x80]
14720x80,0x02,0x00,0x80
1473
1474# GFX12: s_add_co_u32 s0, 0x3f717273, s2         ; encoding: [0xff,0x02,0x00,0x80,0x73,0x72,0x71,0x3f]
14750xff,0x02,0x00,0x80,0x73,0x72,0x71,0x3f
1476
1477# GFX12: s_add_co_u32 s0, 0xaf123456, s2         ; encoding: [0xff,0x02,0x00,0x80,0x56,0x34,0x12,0xaf]
14780xff,0x02,0x00,0x80,0x56,0x34,0x12,0xaf
1479
1480# GFX12: s_add_co_u32 s0, -1, s2                 ; encoding: [0xc1,0x02,0x00,0x80]
14810xc1,0x02,0x00,0x80
1482
1483# GFX12: s_add_co_u32 s0, -4.0, s2               ; encoding: [0xf7,0x02,0x00,0x80]
14840xf7,0x02,0x00,0x80
1485
1486# GFX12: s_add_co_u32 s0, exec_hi, s2            ; encoding: [0x7f,0x02,0x00,0x80]
14870x7f,0x02,0x00,0x80
1488
1489# GFX12: s_add_co_u32 s0, exec_lo, s2            ; encoding: [0x7e,0x02,0x00,0x80]
14900x7e,0x02,0x00,0x80
1491
1492# GFX12: s_add_co_u32 s0, m0, s2                 ; encoding: [0x7d,0x02,0x00,0x80]
14930x7d,0x02,0x00,0x80
1494
1495# GFX12: s_add_co_u32 s0, s104, s103             ; encoding: [0x68,0x67,0x00,0x80]
14960x68,0x67,0x00,0x80
1497
1498# GFX12: s_add_co_u32 s0, s104, s2               ; encoding: [0x68,0x02,0x00,0x80]
14990x68,0x02,0x00,0x80
1500
1501# GFX12: s_add_co_u32 s0, s1, 0.5                ; encoding: [0x01,0xf0,0x00,0x80]
15020x01,0xf0,0x00,0x80
1503
1504# GFX12: s_add_co_u32 s0, s1, 0                  ; encoding: [0x01,0x80,0x00,0x80]
15050x01,0x80,0x00,0x80
1506
1507# GFX12: s_add_co_u32 s0, s1, 0x3f717273         ; encoding: [0x01,0xff,0x00,0x80,0x73,0x72,0x71,0x3f]
15080x01,0xff,0x00,0x80,0x73,0x72,0x71,0x3f
1509
1510# GFX12: s_add_co_u32 s0, s1, 0xaf123456         ; encoding: [0x01,0xff,0x00,0x80,0x56,0x34,0x12,0xaf]
15110x01,0xff,0x00,0x80,0x56,0x34,0x12,0xaf
1512
1513# GFX12: s_add_co_u32 s0, s1, -1                 ; encoding: [0x01,0xc1,0x00,0x80]
15140x01,0xc1,0x00,0x80
1515
1516# GFX12: s_add_co_u32 s0, s1, -4.0               ; encoding: [0x01,0xf7,0x00,0x80]
15170x01,0xf7,0x00,0x80
1518
1519# GFX12: s_add_co_u32 s0, s1, exec_hi            ; encoding: [0x01,0x7f,0x00,0x80]
15200x01,0x7f,0x00,0x80
1521
1522# GFX12: s_add_co_u32 s0, s1, exec_lo            ; encoding: [0x01,0x7e,0x00,0x80]
15230x01,0x7e,0x00,0x80
1524
1525# GFX12: s_add_co_u32 s0, s1, m0                 ; encoding: [0x01,0x7d,0x00,0x80]
15260x01,0x7d,0x00,0x80
1527
1528# GFX12: s_add_co_u32 s0, s1, s103               ; encoding: [0x01,0x67,0x00,0x80]
15290x01,0x67,0x00,0x80
1530
1531# GFX12: s_add_co_u32 s0, s1, s2                 ; encoding: [0x01,0x02,0x00,0x80]
15320x01,0x02,0x00,0x80
1533
1534# GFX12: s_add_co_u32 s0, s1, vcc_hi             ; encoding: [0x01,0x6b,0x00,0x80]
15350x01,0x6b,0x00,0x80
1536
1537# GFX12: s_add_co_u32 s0, s1, vcc_lo             ; encoding: [0x01,0x6a,0x00,0x80]
15380x01,0x6a,0x00,0x80
1539
1540# GFX12: s_add_co_u32 s0, vcc_hi, s2             ; encoding: [0x6b,0x02,0x00,0x80]
15410x6b,0x02,0x00,0x80
1542
1543# GFX12: s_add_co_u32 s0, vcc_lo, s2             ; encoding: [0x6a,0x02,0x00,0x80]
15440x6a,0x02,0x00,0x80
1545
1546# GFX12: s_add_co_u32 s105, s104, s103           ; encoding: [0x68,0x67,0x69,0x80]
15470x68,0x67,0x69,0x80
1548
1549# GFX12: s_add_co_u32 s105, s104, s2             ; encoding: [0x68,0x02,0x69,0x80]
15500x68,0x02,0x69,0x80
1551
1552# GFX12: s_add_co_u32 s105, s1, s103             ; encoding: [0x01,0x67,0x69,0x80]
15530x01,0x67,0x69,0x80
1554
1555# GFX12: s_add_co_u32 s105, s1, s2               ; encoding: [0x01,0x02,0x69,0x80]
15560x01,0x02,0x69,0x80
1557
1558# GFX12: s_add_co_u32 vcc_hi, s1, s2             ; encoding: [0x01,0x02,0x6b,0x80]
15590x01,0x02,0x6b,0x80
1560
1561# GFX12: s_add_co_u32 vcc_lo, s1, s2             ; encoding: [0x01,0x02,0x6a,0x80]
15620x01,0x02,0x6a,0x80
1563
1564# GFX12: s_and_b32 exec_hi, s1, s2               ; encoding: [0x01,0x02,0x7f,0x8b]
15650x01,0x02,0x7f,0x8b
1566
1567# GFX12: s_and_b32 exec_lo, s1, s2               ; encoding: [0x01,0x02,0x7e,0x8b]
15680x01,0x02,0x7e,0x8b
1569
1570# GFX12: s_and_b32 m0, s1, s2                    ; encoding: [0x01,0x02,0x7d,0x8b]
15710x01,0x02,0x7d,0x8b
1572
1573# GFX12: s_and_b32 s0, 0.5, s2                   ; encoding: [0xf0,0x02,0x00,0x8b]
15740xf0,0x02,0x00,0x8b
1575
1576# GFX12: s_and_b32 s0, 0, s2                     ; encoding: [0x80,0x02,0x00,0x8b]
15770x80,0x02,0x00,0x8b
1578
1579# GFX12: s_and_b32 s0, 0x3f717273, s2            ; encoding: [0xff,0x02,0x00,0x8b,0x73,0x72,0x71,0x3f]
15800xff,0x02,0x00,0x8b,0x73,0x72,0x71,0x3f
1581
1582# GFX12: s_and_b32 s0, 0xaf123456, s2            ; encoding: [0xff,0x02,0x00,0x8b,0x56,0x34,0x12,0xaf]
15830xff,0x02,0x00,0x8b,0x56,0x34,0x12,0xaf
1584
1585# GFX12: s_and_b32 s0, -1, s2                    ; encoding: [0xc1,0x02,0x00,0x8b]
15860xc1,0x02,0x00,0x8b
1587
1588# GFX12: s_and_b32 s0, -4.0, s2                  ; encoding: [0xf7,0x02,0x00,0x8b]
15890xf7,0x02,0x00,0x8b
1590
1591# GFX12: s_and_b32 s0, exec_hi, s2               ; encoding: [0x7f,0x02,0x00,0x8b]
15920x7f,0x02,0x00,0x8b
1593
1594# GFX12: s_and_b32 s0, exec_lo, s2               ; encoding: [0x7e,0x02,0x00,0x8b]
15950x7e,0x02,0x00,0x8b
1596
1597# GFX12: s_and_b32 s0, m0, s2                    ; encoding: [0x7d,0x02,0x00,0x8b]
15980x7d,0x02,0x00,0x8b
1599
1600# GFX12: s_and_b32 s0, s104, s103                ; encoding: [0x68,0x67,0x00,0x8b]
16010x68,0x67,0x00,0x8b
1602
1603# GFX12: s_and_b32 s0, s104, s2                  ; encoding: [0x68,0x02,0x00,0x8b]
16040x68,0x02,0x00,0x8b
1605
1606# GFX12: s_and_b32 s0, s1, 0.5                   ; encoding: [0x01,0xf0,0x00,0x8b]
16070x01,0xf0,0x00,0x8b
1608
1609# GFX12: s_and_b32 s0, s1, 0                     ; encoding: [0x01,0x80,0x00,0x8b]
16100x01,0x80,0x00,0x8b
1611
1612# GFX12: s_and_b32 s0, s1, 0x3f717273            ; encoding: [0x01,0xff,0x00,0x8b,0x73,0x72,0x71,0x3f]
16130x01,0xff,0x00,0x8b,0x73,0x72,0x71,0x3f
1614
1615# GFX12: s_and_b32 s0, s1, 0xaf123456            ; encoding: [0x01,0xff,0x00,0x8b,0x56,0x34,0x12,0xaf]
16160x01,0xff,0x00,0x8b,0x56,0x34,0x12,0xaf
1617
1618# GFX12: s_and_b32 s0, s1, -1                    ; encoding: [0x01,0xc1,0x00,0x8b]
16190x01,0xc1,0x00,0x8b
1620
1621# GFX12: s_and_b32 s0, s1, -4.0                  ; encoding: [0x01,0xf7,0x00,0x8b]
16220x01,0xf7,0x00,0x8b
1623
1624# GFX12: s_and_b32 s0, s1, exec_hi               ; encoding: [0x01,0x7f,0x00,0x8b]
16250x01,0x7f,0x00,0x8b
1626
1627# GFX12: s_and_b32 s0, s1, exec_lo               ; encoding: [0x01,0x7e,0x00,0x8b]
16280x01,0x7e,0x00,0x8b
1629
1630# GFX12: s_and_b32 s0, s1, m0                    ; encoding: [0x01,0x7d,0x00,0x8b]
16310x01,0x7d,0x00,0x8b
1632
1633# GFX12: s_and_b32 s0, s1, s103                  ; encoding: [0x01,0x67,0x00,0x8b]
16340x01,0x67,0x00,0x8b
1635
1636# GFX12: s_and_b32 s0, s1, s2                    ; encoding: [0x01,0x02,0x00,0x8b]
16370x01,0x02,0x00,0x8b
1638
1639# GFX12: s_and_b32 s0, s1, vcc_hi                ; encoding: [0x01,0x6b,0x00,0x8b]
16400x01,0x6b,0x00,0x8b
1641
1642# GFX12: s_and_b32 s0, s1, vcc_lo                ; encoding: [0x01,0x6a,0x00,0x8b]
16430x01,0x6a,0x00,0x8b
1644
1645# GFX12: s_and_b32 s0, vcc_hi, s2                ; encoding: [0x6b,0x02,0x00,0x8b]
16460x6b,0x02,0x00,0x8b
1647
1648# GFX12: s_and_b32 s0, vcc_lo, s2                ; encoding: [0x6a,0x02,0x00,0x8b]
16490x6a,0x02,0x00,0x8b
1650
1651# GFX12: s_and_b32 s105, s104, s103              ; encoding: [0x68,0x67,0x69,0x8b]
16520x68,0x67,0x69,0x8b
1653
1654# GFX12: s_and_b32 s105, s104, s2                ; encoding: [0x68,0x02,0x69,0x8b]
16550x68,0x02,0x69,0x8b
1656
1657# GFX12: s_and_b32 s105, s1, s103                ; encoding: [0x01,0x67,0x69,0x8b]
16580x01,0x67,0x69,0x8b
1659
1660# GFX12: s_and_b32 s105, s1, s2                  ; encoding: [0x01,0x02,0x69,0x8b]
16610x01,0x02,0x69,0x8b
1662
1663# GFX12: s_and_b32 vcc_hi, s1, s2                ; encoding: [0x01,0x02,0x6b,0x8b]
16640x01,0x02,0x6b,0x8b
1665
1666# GFX12: s_and_b32 vcc_lo, s1, s2                ; encoding: [0x01,0x02,0x6a,0x8b]
16670x01,0x02,0x6a,0x8b
1668
1669# GFX12: s_and_b32 s0, s1, null                  ; encoding: [0x01,0x7c,0x00,0x8b]
16700x01,0x7c,0x00,0x8b
1671
1672# GFX12: s_and_b32 s0, null, s2                  ; encoding: [0x7c,0x02,0x00,0x8b]
16730x7c,0x02,0x00,0x8b
1674
1675# GFX12: s_and_b32 null, s1, s2                  ; encoding: [0x01,0x02,0x7c,0x8b]
16760x01,0x02,0x7c,0x8b
1677
1678# GFX12: s_and_b64 exec, s[2:3], s[4:5]          ; encoding: [0x02,0x04,0xfe,0x8b]
16790x02,0x04,0xfe,0x8b
1680
1681# GFX12: s_and_b64 s[0:1], 0.5, s[4:5]           ; encoding: [0xf0,0x04,0x80,0x8b]
16820xf0,0x04,0x80,0x8b
1683
1684# GFX12: s_and_b64 s[0:1], 0, s[4:5]             ; encoding: [0x80,0x04,0x80,0x8b]
16850x80,0x04,0x80,0x8b
1686
1687# GFX12: s_and_b64 s[0:1], 0x3f717273, s[4:5]    ; encoding: [0xff,0x04,0x80,0x8b,0x73,0x72,0x71,0x3f]
16880xff,0x04,0x80,0x8b,0x73,0x72,0x71,0x3f
1689
1690# GFX12: s_and_b64 s[0:1], 0xaf123456, s[4:5]    ; encoding: [0xff,0x04,0x80,0x8b,0x56,0x34,0x12,0xaf]
16910xff,0x04,0x80,0x8b,0x56,0x34,0x12,0xaf
1692
1693# GFX12: s_and_b64 s[0:1], -1, s[4:5]            ; encoding: [0xc1,0x04,0x80,0x8b]
16940xc1,0x04,0x80,0x8b
1695
1696# GFX12: s_and_b64 s[0:1], -4.0, s[4:5]          ; encoding: [0xf7,0x04,0x80,0x8b]
16970xf7,0x04,0x80,0x8b
1698
1699# GFX12: s_and_b64 s[0:1], exec, s[4:5]          ; encoding: [0x7e,0x04,0x80,0x8b]
17000x7e,0x04,0x80,0x8b
1701
1702# GFX12: s_and_b64 s[0:1], s[102:103], s[100:101] ; encoding: [0x66,0x64,0x80,0x8b]
17030x66,0x64,0x80,0x8b
1704
1705# GFX12: s_and_b64 s[0:1], s[102:103], s[4:5]    ; encoding: [0x66,0x04,0x80,0x8b]
17060x66,0x04,0x80,0x8b
1707
1708# GFX12: s_and_b64 s[0:1], s[2:3], 0.5           ; encoding: [0x02,0xf0,0x80,0x8b]
17090x02,0xf0,0x80,0x8b
1710
1711# GFX12: s_and_b64 s[0:1], s[2:3], 0             ; encoding: [0x02,0x80,0x80,0x8b]
17120x02,0x80,0x80,0x8b
1713
1714# GFX12: s_and_b64 s[0:1], s[2:3], 0x3f717273    ; encoding: [0x02,0xff,0x80,0x8b,0x73,0x72,0x71,0x3f]
17150x02,0xff,0x80,0x8b,0x73,0x72,0x71,0x3f
1716
1717# GFX12: s_and_b64 s[0:1], s[2:3], 0xaf123456    ; encoding: [0x02,0xff,0x80,0x8b,0x56,0x34,0x12,0xaf]
17180x02,0xff,0x80,0x8b,0x56,0x34,0x12,0xaf
1719
1720# GFX12: s_and_b64 s[0:1], s[2:3], -1            ; encoding: [0x02,0xc1,0x80,0x8b]
17210x02,0xc1,0x80,0x8b
1722
1723# GFX12: s_and_b64 s[0:1], s[2:3], -4.0          ; encoding: [0x02,0xf7,0x80,0x8b]
17240x02,0xf7,0x80,0x8b
1725
1726# GFX12: s_and_b64 s[0:1], s[2:3], exec          ; encoding: [0x02,0x7e,0x80,0x8b]
17270x02,0x7e,0x80,0x8b
1728
1729# GFX12: s_and_b64 s[0:1], s[2:3], s[100:101]    ; encoding: [0x02,0x64,0x80,0x8b]
17300x02,0x64,0x80,0x8b
1731
1732# GFX12: s_and_b64 s[0:1], s[2:3], s[4:5]        ; encoding: [0x02,0x04,0x80,0x8b]
17330x02,0x04,0x80,0x8b
1734
1735# GFX12: s_and_b64 s[0:1], s[2:3], vcc           ; encoding: [0x02,0x6a,0x80,0x8b]
17360x02,0x6a,0x80,0x8b
1737
1738# GFX12: s_and_b64 s[0:1], vcc, s[4:5]           ; encoding: [0x6a,0x04,0x80,0x8b]
17390x6a,0x04,0x80,0x8b
1740
1741# GFX12: s_and_b64 s[104:105], s[102:103], s[100:101] ; encoding: [0x66,0x64,0xe8,0x8b]
17420x66,0x64,0xe8,0x8b
1743
1744# GFX12: s_and_b64 s[104:105], s[102:103], s[4:5] ; encoding: [0x66,0x04,0xe8,0x8b]
17450x66,0x04,0xe8,0x8b
1746
1747# GFX12: s_and_b64 s[104:105], s[2:3], s[100:101] ; encoding: [0x02,0x64,0xe8,0x8b]
17480x02,0x64,0xe8,0x8b
1749
1750# GFX12: s_and_b64 s[104:105], s[2:3], s[4:5]    ; encoding: [0x02,0x04,0xe8,0x8b]
17510x02,0x04,0xe8,0x8b
1752
1753# GFX12: s_and_b64 vcc, s[2:3], s[4:5]           ; encoding: [0x02,0x04,0xea,0x8b]
17540x02,0x04,0xea,0x8b
1755
1756# GFX12: s_and_not1_b32 exec_hi, s1, s2          ; encoding: [0x01,0x02,0x7f,0x91]
17570x01,0x02,0x7f,0x91
1758
1759# GFX12: s_and_not1_b32 exec_lo, s1, s2          ; encoding: [0x01,0x02,0x7e,0x91]
17600x01,0x02,0x7e,0x91
1761
1762# GFX12: s_and_not1_b32 m0, s1, s2               ; encoding: [0x01,0x02,0x7d,0x91]
17630x01,0x02,0x7d,0x91
1764
1765# GFX12: s_and_not1_b32 s0, 0.5, s2              ; encoding: [0xf0,0x02,0x00,0x91]
17660xf0,0x02,0x00,0x91
1767
1768# GFX12: s_and_not1_b32 s0, 0, s2                ; encoding: [0x80,0x02,0x00,0x91]
17690x80,0x02,0x00,0x91
1770
1771# GFX12: s_and_not1_b32 s0, 0x3f717273, s2       ; encoding: [0xff,0x02,0x00,0x91,0x73,0x72,0x71,0x3f]
17720xff,0x02,0x00,0x91,0x73,0x72,0x71,0x3f
1773
1774# GFX12: s_and_not1_b32 s0, 0xaf123456, s2       ; encoding: [0xff,0x02,0x00,0x91,0x56,0x34,0x12,0xaf]
17750xff,0x02,0x00,0x91,0x56,0x34,0x12,0xaf
1776
1777# GFX12: s_and_not1_b32 s0, -1, s2               ; encoding: [0xc1,0x02,0x00,0x91]
17780xc1,0x02,0x00,0x91
1779
1780# GFX12: s_and_not1_b32 s0, -4.0, s2             ; encoding: [0xf7,0x02,0x00,0x91]
17810xf7,0x02,0x00,0x91
1782
1783# GFX12: s_and_not1_b32 s0, exec_hi, s2          ; encoding: [0x7f,0x02,0x00,0x91]
17840x7f,0x02,0x00,0x91
1785
1786# GFX12: s_and_not1_b32 s0, exec_lo, s2          ; encoding: [0x7e,0x02,0x00,0x91]
17870x7e,0x02,0x00,0x91
1788
1789# GFX12: s_and_not1_b32 s0, m0, s2               ; encoding: [0x7d,0x02,0x00,0x91]
17900x7d,0x02,0x00,0x91
1791
1792# GFX12: s_and_not1_b32 s0, s104, s103           ; encoding: [0x68,0x67,0x00,0x91]
17930x68,0x67,0x00,0x91
1794
1795# GFX12: s_and_not1_b32 s0, s104, s2             ; encoding: [0x68,0x02,0x00,0x91]
17960x68,0x02,0x00,0x91
1797
1798# GFX12: s_and_not1_b32 s0, s1, 0.5              ; encoding: [0x01,0xf0,0x00,0x91]
17990x01,0xf0,0x00,0x91
1800
1801# GFX12: s_and_not1_b32 s0, s1, 0                ; encoding: [0x01,0x80,0x00,0x91]
18020x01,0x80,0x00,0x91
1803
1804# GFX12: s_and_not1_b32 s0, s1, 0x3f717273       ; encoding: [0x01,0xff,0x00,0x91,0x73,0x72,0x71,0x3f]
18050x01,0xff,0x00,0x91,0x73,0x72,0x71,0x3f
1806
1807# GFX12: s_and_not1_b32 s0, s1, 0xaf123456       ; encoding: [0x01,0xff,0x00,0x91,0x56,0x34,0x12,0xaf]
18080x01,0xff,0x00,0x91,0x56,0x34,0x12,0xaf
1809
1810# GFX12: s_and_not1_b32 s0, s1, -1               ; encoding: [0x01,0xc1,0x00,0x91]
18110x01,0xc1,0x00,0x91
1812
1813# GFX12: s_and_not1_b32 s0, s1, -4.0             ; encoding: [0x01,0xf7,0x00,0x91]
18140x01,0xf7,0x00,0x91
1815
1816# GFX12: s_and_not1_b32 s0, s1, exec_hi          ; encoding: [0x01,0x7f,0x00,0x91]
18170x01,0x7f,0x00,0x91
1818
1819# GFX12: s_and_not1_b32 s0, s1, exec_lo          ; encoding: [0x01,0x7e,0x00,0x91]
18200x01,0x7e,0x00,0x91
1821
1822# GFX12: s_and_not1_b32 s0, s1, m0               ; encoding: [0x01,0x7d,0x00,0x91]
18230x01,0x7d,0x00,0x91
1824
1825# GFX12: s_and_not1_b32 s0, s1, s103             ; encoding: [0x01,0x67,0x00,0x91]
18260x01,0x67,0x00,0x91
1827
1828# GFX12: s_and_not1_b32 s0, s1, s2               ; encoding: [0x01,0x02,0x00,0x91]
18290x01,0x02,0x00,0x91
1830
1831# GFX12: s_and_not1_b32 s0, s1, vcc_hi           ; encoding: [0x01,0x6b,0x00,0x91]
18320x01,0x6b,0x00,0x91
1833
1834# GFX12: s_and_not1_b32 s0, s1, vcc_lo           ; encoding: [0x01,0x6a,0x00,0x91]
18350x01,0x6a,0x00,0x91
1836
1837# GFX12: s_and_not1_b32 s0, vcc_hi, s2           ; encoding: [0x6b,0x02,0x00,0x91]
18380x6b,0x02,0x00,0x91
1839
1840# GFX12: s_and_not1_b32 s0, vcc_lo, s2           ; encoding: [0x6a,0x02,0x00,0x91]
18410x6a,0x02,0x00,0x91
1842
1843# GFX12: s_and_not1_b32 s105, s104, s103         ; encoding: [0x68,0x67,0x69,0x91]
18440x68,0x67,0x69,0x91
1845
1846# GFX12: s_and_not1_b32 s105, s104, s2           ; encoding: [0x68,0x02,0x69,0x91]
18470x68,0x02,0x69,0x91
1848
1849# GFX12: s_and_not1_b32 s105, s1, s103           ; encoding: [0x01,0x67,0x69,0x91]
18500x01,0x67,0x69,0x91
1851
1852# GFX12: s_and_not1_b32 s105, s1, s2             ; encoding: [0x01,0x02,0x69,0x91]
18530x01,0x02,0x69,0x91
1854
1855# GFX12: s_and_not1_b32 vcc_hi, s1, s2           ; encoding: [0x01,0x02,0x6b,0x91]
18560x01,0x02,0x6b,0x91
1857
1858# GFX12: s_and_not1_b32 vcc_lo, s1, s2           ; encoding: [0x01,0x02,0x6a,0x91]
18590x01,0x02,0x6a,0x91
1860
1861# GFX12: s_and_not1_b64 exec, s[2:3], s[4:5]     ; encoding: [0x02,0x04,0xfe,0x91]
18620x02,0x04,0xfe,0x91
1863
1864# GFX12: s_and_not1_b64 s[0:1], 0.5, s[4:5]      ; encoding: [0xf0,0x04,0x80,0x91]
18650xf0,0x04,0x80,0x91
1866
1867# GFX12: s_and_not1_b64 s[0:1], 0, s[4:5]        ; encoding: [0x80,0x04,0x80,0x91]
18680x80,0x04,0x80,0x91
1869
1870# GFX12: s_and_not1_b64 s[0:1], 0x3f717273, s[4:5] ; encoding: [0xff,0x04,0x80,0x91,0x73,0x72,0x71,0x3f]
18710xff,0x04,0x80,0x91,0x73,0x72,0x71,0x3f
1872
1873# GFX12: s_and_not1_b64 s[0:1], 0xaf123456, s[4:5] ; encoding: [0xff,0x04,0x80,0x91,0x56,0x34,0x12,0xaf]
18740xff,0x04,0x80,0x91,0x56,0x34,0x12,0xaf
1875
1876# GFX12: s_and_not1_b64 s[0:1], -1, s[4:5]       ; encoding: [0xc1,0x04,0x80,0x91]
18770xc1,0x04,0x80,0x91
1878
1879# GFX12: s_and_not1_b64 s[0:1], -4.0, s[4:5]     ; encoding: [0xf7,0x04,0x80,0x91]
18800xf7,0x04,0x80,0x91
1881
1882# GFX12: s_and_not1_b64 s[0:1], exec, s[4:5]     ; encoding: [0x7e,0x04,0x80,0x91]
18830x7e,0x04,0x80,0x91
1884
1885# GFX12: s_and_not1_b64 s[0:1], s[102:103], s[100:101] ; encoding: [0x66,0x64,0x80,0x91]
18860x66,0x64,0x80,0x91
1887
1888# GFX12: s_and_not1_b64 s[0:1], s[102:103], s[4:5] ; encoding: [0x66,0x04,0x80,0x91]
18890x66,0x04,0x80,0x91
1890
1891# GFX12: s_and_not1_b64 s[0:1], s[2:3], 0.5      ; encoding: [0x02,0xf0,0x80,0x91]
18920x02,0xf0,0x80,0x91
1893
1894# GFX12: s_and_not1_b64 s[0:1], s[2:3], 0        ; encoding: [0x02,0x80,0x80,0x91]
18950x02,0x80,0x80,0x91
1896
1897# GFX12: s_and_not1_b64 s[0:1], s[2:3], 0x3f717273 ; encoding: [0x02,0xff,0x80,0x91,0x73,0x72,0x71,0x3f]
18980x02,0xff,0x80,0x91,0x73,0x72,0x71,0x3f
1899
1900# GFX12: s_and_not1_b64 s[0:1], s[2:3], 0xaf123456 ; encoding: [0x02,0xff,0x80,0x91,0x56,0x34,0x12,0xaf]
19010x02,0xff,0x80,0x91,0x56,0x34,0x12,0xaf
1902
1903# GFX12: s_and_not1_b64 s[0:1], s[2:3], -1       ; encoding: [0x02,0xc1,0x80,0x91]
19040x02,0xc1,0x80,0x91
1905
1906# GFX12: s_and_not1_b64 s[0:1], s[2:3], -4.0     ; encoding: [0x02,0xf7,0x80,0x91]
19070x02,0xf7,0x80,0x91
1908
1909# GFX12: s_and_not1_b64 s[0:1], s[2:3], exec     ; encoding: [0x02,0x7e,0x80,0x91]
19100x02,0x7e,0x80,0x91
1911
1912# GFX12: s_and_not1_b64 s[0:1], s[2:3], s[100:101] ; encoding: [0x02,0x64,0x80,0x91]
19130x02,0x64,0x80,0x91
1914
1915# GFX12: s_and_not1_b64 s[0:1], s[2:3], s[4:5]   ; encoding: [0x02,0x04,0x80,0x91]
19160x02,0x04,0x80,0x91
1917
1918# GFX12: s_and_not1_b64 s[0:1], s[2:3], vcc      ; encoding: [0x02,0x6a,0x80,0x91]
19190x02,0x6a,0x80,0x91
1920
1921# GFX12: s_and_not1_b64 s[0:1], vcc, s[4:5]      ; encoding: [0x6a,0x04,0x80,0x91]
19220x6a,0x04,0x80,0x91
1923
1924# GFX12: s_and_not1_b64 s[104:105], s[102:103], s[100:101] ; encoding: [0x66,0x64,0xe8,0x91]
19250x66,0x64,0xe8,0x91
1926
1927# GFX12: s_and_not1_b64 s[104:105], s[102:103], s[4:5] ; encoding: [0x66,0x04,0xe8,0x91]
19280x66,0x04,0xe8,0x91
1929
1930# GFX12: s_and_not1_b64 s[104:105], s[2:3], s[100:101] ; encoding: [0x02,0x64,0xe8,0x91]
19310x02,0x64,0xe8,0x91
1932
1933# GFX12: s_and_not1_b64 s[104:105], s[2:3], s[4:5] ; encoding: [0x02,0x04,0xe8,0x91]
19340x02,0x04,0xe8,0x91
1935
1936# GFX12: s_and_not1_b64 vcc, s[2:3], s[4:5]      ; encoding: [0x02,0x04,0xea,0x91]
19370x02,0x04,0xea,0x91
1938
1939# GFX12: s_ashr_i32 exec_hi, s1, s2              ; encoding: [0x01,0x02,0x7f,0x86]
19400x01,0x02,0x7f,0x86
1941
1942# GFX12: s_ashr_i32 exec_lo, s1, s2              ; encoding: [0x01,0x02,0x7e,0x86]
19430x01,0x02,0x7e,0x86
1944
1945# GFX12: s_ashr_i32 m0, s1, s2                   ; encoding: [0x01,0x02,0x7d,0x86]
19460x01,0x02,0x7d,0x86
1947
1948# GFX12: s_ashr_i32 s0, 0.5, s2                  ; encoding: [0xf0,0x02,0x00,0x86]
19490xf0,0x02,0x00,0x86
1950
1951# GFX12: s_ashr_i32 s0, 0, s2                    ; encoding: [0x80,0x02,0x00,0x86]
19520x80,0x02,0x00,0x86
1953
1954# GFX12: s_ashr_i32 s0, 0x3f717273, s2           ; encoding: [0xff,0x02,0x00,0x86,0x73,0x72,0x71,0x3f]
19550xff,0x02,0x00,0x86,0x73,0x72,0x71,0x3f
1956
1957# GFX12: s_ashr_i32 s0, 0xaf123456, s2           ; encoding: [0xff,0x02,0x00,0x86,0x56,0x34,0x12,0xaf]
19580xff,0x02,0x00,0x86,0x56,0x34,0x12,0xaf
1959
1960# GFX12: s_ashr_i32 s0, -1, s2                   ; encoding: [0xc1,0x02,0x00,0x86]
19610xc1,0x02,0x00,0x86
1962
1963# GFX12: s_ashr_i32 s0, -4.0, s2                 ; encoding: [0xf7,0x02,0x00,0x86]
19640xf7,0x02,0x00,0x86
1965
1966# GFX12: s_ashr_i32 s0, exec_hi, s2              ; encoding: [0x7f,0x02,0x00,0x86]
19670x7f,0x02,0x00,0x86
1968
1969# GFX12: s_ashr_i32 s0, exec_lo, s2              ; encoding: [0x7e,0x02,0x00,0x86]
19700x7e,0x02,0x00,0x86
1971
1972# GFX12: s_ashr_i32 s0, m0, s2                   ; encoding: [0x7d,0x02,0x00,0x86]
19730x7d,0x02,0x00,0x86
1974
1975# GFX12: s_ashr_i32 s0, s104, s103               ; encoding: [0x68,0x67,0x00,0x86]
19760x68,0x67,0x00,0x86
1977
1978# GFX12: s_ashr_i32 s0, s104, s2                 ; encoding: [0x68,0x02,0x00,0x86]
19790x68,0x02,0x00,0x86
1980
1981# GFX12: s_ashr_i32 s0, s1, 0.5                  ; encoding: [0x01,0xf0,0x00,0x86]
19820x01,0xf0,0x00,0x86
1983
1984# GFX12: s_ashr_i32 s0, s1, 0                    ; encoding: [0x01,0x80,0x00,0x86]
19850x01,0x80,0x00,0x86
1986
1987# GFX12: s_ashr_i32 s0, s1, 0x3f717273           ; encoding: [0x01,0xff,0x00,0x86,0x73,0x72,0x71,0x3f]
19880x01,0xff,0x00,0x86,0x73,0x72,0x71,0x3f
1989
1990# GFX12: s_ashr_i32 s0, s1, 0xaf123456           ; encoding: [0x01,0xff,0x00,0x86,0x56,0x34,0x12,0xaf]
19910x01,0xff,0x00,0x86,0x56,0x34,0x12,0xaf
1992
1993# GFX12: s_ashr_i32 s0, s1, -1                   ; encoding: [0x01,0xc1,0x00,0x86]
19940x01,0xc1,0x00,0x86
1995
1996# GFX12: s_ashr_i32 s0, s1, -4.0                 ; encoding: [0x01,0xf7,0x00,0x86]
19970x01,0xf7,0x00,0x86
1998
1999# GFX12: s_ashr_i32 s0, s1, exec_hi              ; encoding: [0x01,0x7f,0x00,0x86]
20000x01,0x7f,0x00,0x86
2001
2002# GFX12: s_ashr_i32 s0, s1, exec_lo              ; encoding: [0x01,0x7e,0x00,0x86]
20030x01,0x7e,0x00,0x86
2004
2005# GFX12: s_ashr_i32 s0, s1, m0                   ; encoding: [0x01,0x7d,0x00,0x86]
20060x01,0x7d,0x00,0x86
2007
2008# GFX12: s_ashr_i32 s0, s1, s103                 ; encoding: [0x01,0x67,0x00,0x86]
20090x01,0x67,0x00,0x86
2010
2011# GFX12: s_ashr_i32 s0, s1, s2                   ; encoding: [0x01,0x02,0x00,0x86]
20120x01,0x02,0x00,0x86
2013
2014# GFX12: s_ashr_i32 s0, s1, vcc_hi               ; encoding: [0x01,0x6b,0x00,0x86]
20150x01,0x6b,0x00,0x86
2016
2017# GFX12: s_ashr_i32 s0, s1, vcc_lo               ; encoding: [0x01,0x6a,0x00,0x86]
20180x01,0x6a,0x00,0x86
2019
2020# GFX12: s_ashr_i32 s0, vcc_hi, s2               ; encoding: [0x6b,0x02,0x00,0x86]
20210x6b,0x02,0x00,0x86
2022
2023# GFX12: s_ashr_i32 s0, vcc_lo, s2               ; encoding: [0x6a,0x02,0x00,0x86]
20240x6a,0x02,0x00,0x86
2025
2026# GFX12: s_ashr_i32 s105, s104, s103             ; encoding: [0x68,0x67,0x69,0x86]
20270x68,0x67,0x69,0x86
2028
2029# GFX12: s_ashr_i32 s105, s104, s2               ; encoding: [0x68,0x02,0x69,0x86]
20300x68,0x02,0x69,0x86
2031
2032# GFX12: s_ashr_i32 s105, s1, s103               ; encoding: [0x01,0x67,0x69,0x86]
20330x01,0x67,0x69,0x86
2034
2035# GFX12: s_ashr_i32 s105, s1, s2                 ; encoding: [0x01,0x02,0x69,0x86]
20360x01,0x02,0x69,0x86
2037
2038# GFX12: s_ashr_i32 vcc_hi, s1, s2               ; encoding: [0x01,0x02,0x6b,0x86]
20390x01,0x02,0x6b,0x86
2040
2041# GFX12: s_ashr_i32 vcc_lo, s1, s2               ; encoding: [0x01,0x02,0x6a,0x86]
20420x01,0x02,0x6a,0x86
2043
2044# GFX12: s_ashr_i64 exec, s[2:3], s4             ; encoding: [0x02,0x04,0xfe,0x86]
20450x02,0x04,0xfe,0x86
2046
2047# GFX12: s_ashr_i64 s[0:1], 0.5, s4              ; encoding: [0xf0,0x04,0x80,0x86]
20480xf0,0x04,0x80,0x86
2049
2050# GFX12: s_ashr_i64 s[0:1], 0, s4                ; encoding: [0x80,0x04,0x80,0x86]
20510x80,0x04,0x80,0x86
2052
2053# GFX12: s_ashr_i64 s[0:1], 0x3f717273, s4       ; encoding: [0xff,0x04,0x80,0x86,0x73,0x72,0x71,0x3f]
20540xff,0x04,0x80,0x86,0x73,0x72,0x71,0x3f
2055
2056# GFX12: s_ashr_i64 s[0:1], 0xaf123456, s4       ; encoding: [0xff,0x04,0x80,0x86,0x56,0x34,0x12,0xaf]
20570xff,0x04,0x80,0x86,0x56,0x34,0x12,0xaf
2058
2059# GFX12: s_ashr_i64 s[0:1], -1, s4               ; encoding: [0xc1,0x04,0x80,0x86]
20600xc1,0x04,0x80,0x86
2061
2062# GFX12: s_ashr_i64 s[0:1], -4.0, s4             ; encoding: [0xf7,0x04,0x80,0x86]
20630xf7,0x04,0x80,0x86
2064
2065# GFX12: s_ashr_i64 s[0:1], exec, s4             ; encoding: [0x7e,0x04,0x80,0x86]
20660x7e,0x04,0x80,0x86
2067
2068# GFX12: s_ashr_i64 s[0:1], s[102:103], s100     ; encoding: [0x66,0x64,0x80,0x86]
20690x66,0x64,0x80,0x86
2070
2071# GFX12: s_ashr_i64 s[0:1], s[102:103], s4       ; encoding: [0x66,0x04,0x80,0x86]
20720x66,0x04,0x80,0x86
2073
2074# GFX12: s_ashr_i64 s[0:1], s[2:3], 0.5          ; encoding: [0x02,0xf0,0x80,0x86]
20750x02,0xf0,0x80,0x86
2076
2077# GFX12: s_ashr_i64 s[0:1], s[2:3], 0            ; encoding: [0x02,0x80,0x80,0x86]
20780x02,0x80,0x80,0x86
2079
2080# GFX12: s_ashr_i64 s[0:1], s[2:3], 0x3f717273   ; encoding: [0x02,0xff,0x80,0x86,0x73,0x72,0x71,0x3f]
20810x02,0xff,0x80,0x86,0x73,0x72,0x71,0x3f
2082
2083# GFX12: s_ashr_i64 s[0:1], s[2:3], 0xaf123456   ; encoding: [0x02,0xff,0x80,0x86,0x56,0x34,0x12,0xaf]
20840x02,0xff,0x80,0x86,0x56,0x34,0x12,0xaf
2085
2086# GFX12: s_ashr_i64 s[0:1], s[2:3], -1           ; encoding: [0x02,0xc1,0x80,0x86]
20870x02,0xc1,0x80,0x86
2088
2089# GFX12: s_ashr_i64 s[0:1], s[2:3], -4.0         ; encoding: [0x02,0xf7,0x80,0x86]
20900x02,0xf7,0x80,0x86
2091
2092# GFX12: s_ashr_i64 s[0:1], s[2:3], exec_lo      ; encoding: [0x02,0x7e,0x80,0x86]
20930x02,0x7e,0x80,0x86
2094
2095# GFX12: s_ashr_i64 s[0:1], s[2:3], s100         ; encoding: [0x02,0x64,0x80,0x86]
20960x02,0x64,0x80,0x86
2097
2098# GFX12: s_ashr_i64 s[0:1], s[2:3], s4           ; encoding: [0x02,0x04,0x80,0x86]
20990x02,0x04,0x80,0x86
2100
2101# GFX12: s_ashr_i64 s[0:1], s[2:3], vcc_lo       ; encoding: [0x02,0x6a,0x80,0x86]
21020x02,0x6a,0x80,0x86
2103
2104# GFX12: s_ashr_i64 s[0:1], vcc, s4              ; encoding: [0x6a,0x04,0x80,0x86]
21050x6a,0x04,0x80,0x86
2106
2107# GFX12: s_ashr_i64 s[104:105], s[102:103], s100 ; encoding: [0x66,0x64,0xe8,0x86]
21080x66,0x64,0xe8,0x86
2109
2110# GFX12: s_ashr_i64 s[104:105], s[102:103], s4   ; encoding: [0x66,0x04,0xe8,0x86]
21110x66,0x04,0xe8,0x86
2112
2113# GFX12: s_ashr_i64 s[104:105], s[2:3], s100     ; encoding: [0x02,0x64,0xe8,0x86]
21140x02,0x64,0xe8,0x86
2115
2116# GFX12: s_ashr_i64 s[104:105], s[2:3], s4       ; encoding: [0x02,0x04,0xe8,0x86]
21170x02,0x04,0xe8,0x86
2118
2119# GFX12: s_ashr_i64 vcc, s[2:3], s4              ; encoding: [0x02,0x04,0xea,0x86]
21200x02,0x04,0xea,0x86
2121
2122# GFX12: s_bfe_i32 exec_hi, s1, s2               ; encoding: [0x01,0x02,0xff,0x93]
21230x01,0x02,0xff,0x93
2124
2125# GFX12: s_bfe_i32 exec_lo, s1, s2               ; encoding: [0x01,0x02,0xfe,0x93]
21260x01,0x02,0xfe,0x93
2127
2128# GFX12: s_bfe_i32 m0, s1, s2                    ; encoding: [0x01,0x02,0xfd,0x93]
21290x01,0x02,0xfd,0x93
2130
2131# GFX12: s_bfe_i32 s0, 0.5, s2                   ; encoding: [0xf0,0x02,0x80,0x93]
21320xf0,0x02,0x80,0x93
2133
2134# GFX12: s_bfe_i32 s0, 0, s2                     ; encoding: [0x80,0x02,0x80,0x93]
21350x80,0x02,0x80,0x93
2136
2137# GFX12: s_bfe_i32 s0, 0x3f717273, s2            ; encoding: [0xff,0x02,0x80,0x93,0x73,0x72,0x71,0x3f]
21380xff,0x02,0x80,0x93,0x73,0x72,0x71,0x3f
2139
2140# GFX12: s_bfe_i32 s0, 0xaf123456, s2            ; encoding: [0xff,0x02,0x80,0x93,0x56,0x34,0x12,0xaf]
21410xff,0x02,0x80,0x93,0x56,0x34,0x12,0xaf
2142
2143# GFX12: s_bfe_i32 s0, -1, s2                    ; encoding: [0xc1,0x02,0x80,0x93]
21440xc1,0x02,0x80,0x93
2145
2146# GFX12: s_bfe_i32 s0, -4.0, s2                  ; encoding: [0xf7,0x02,0x80,0x93]
21470xf7,0x02,0x80,0x93
2148
2149# GFX12: s_bfe_i32 s0, exec_hi, s2               ; encoding: [0x7f,0x02,0x80,0x93]
21500x7f,0x02,0x80,0x93
2151
2152# GFX12: s_bfe_i32 s0, exec_lo, s2               ; encoding: [0x7e,0x02,0x80,0x93]
21530x7e,0x02,0x80,0x93
2154
2155# GFX12: s_bfe_i32 s0, m0, s2                    ; encoding: [0x7d,0x02,0x80,0x93]
21560x7d,0x02,0x80,0x93
2157
2158# GFX12: s_bfe_i32 s0, s104, s103                ; encoding: [0x68,0x67,0x80,0x93]
21590x68,0x67,0x80,0x93
2160
2161# GFX12: s_bfe_i32 s0, s104, s2                  ; encoding: [0x68,0x02,0x80,0x93]
21620x68,0x02,0x80,0x93
2163
2164# GFX12: s_bfe_i32 s0, s1, 0.5                   ; encoding: [0x01,0xf0,0x80,0x93]
21650x01,0xf0,0x80,0x93
2166
2167# GFX12: s_bfe_i32 s0, s1, 0                     ; encoding: [0x01,0x80,0x80,0x93]
21680x01,0x80,0x80,0x93
2169
2170# GFX12: s_bfe_i32 s0, s1, 0x3f717273            ; encoding: [0x01,0xff,0x80,0x93,0x73,0x72,0x71,0x3f]
21710x01,0xff,0x80,0x93,0x73,0x72,0x71,0x3f
2172
2173# GFX12: s_bfe_i32 s0, s1, 0xaf123456            ; encoding: [0x01,0xff,0x80,0x93,0x56,0x34,0x12,0xaf]
21740x01,0xff,0x80,0x93,0x56,0x34,0x12,0xaf
2175
2176# GFX12: s_bfe_i32 s0, s1, -1                    ; encoding: [0x01,0xc1,0x80,0x93]
21770x01,0xc1,0x80,0x93
2178
2179# GFX12: s_bfe_i32 s0, s1, -4.0                  ; encoding: [0x01,0xf7,0x80,0x93]
21800x01,0xf7,0x80,0x93
2181
2182# GFX12: s_bfe_i32 s0, s1, exec_hi               ; encoding: [0x01,0x7f,0x80,0x93]
21830x01,0x7f,0x80,0x93
2184
2185# GFX12: s_bfe_i32 s0, s1, exec_lo               ; encoding: [0x01,0x7e,0x80,0x93]
21860x01,0x7e,0x80,0x93
2187
2188# GFX12: s_bfe_i32 s0, s1, m0                    ; encoding: [0x01,0x7d,0x80,0x93]
21890x01,0x7d,0x80,0x93
2190
2191# GFX12: s_bfe_i32 s0, s1, s103                  ; encoding: [0x01,0x67,0x80,0x93]
21920x01,0x67,0x80,0x93
2193
2194# GFX12: s_bfe_i32 s0, s1, s2                    ; encoding: [0x01,0x02,0x80,0x93]
21950x01,0x02,0x80,0x93
2196
2197# GFX12: s_bfe_i32 s0, s1, vcc_hi                ; encoding: [0x01,0x6b,0x80,0x93]
21980x01,0x6b,0x80,0x93
2199
2200# GFX12: s_bfe_i32 s0, s1, vcc_lo                ; encoding: [0x01,0x6a,0x80,0x93]
22010x01,0x6a,0x80,0x93
2202
2203# GFX12: s_bfe_i32 s0, vcc_hi, s2                ; encoding: [0x6b,0x02,0x80,0x93]
22040x6b,0x02,0x80,0x93
2205
2206# GFX12: s_bfe_i32 s0, vcc_lo, s2                ; encoding: [0x6a,0x02,0x80,0x93]
22070x6a,0x02,0x80,0x93
2208
2209# GFX12: s_bfe_i32 s105, s104, s103              ; encoding: [0x68,0x67,0xe9,0x93]
22100x68,0x67,0xe9,0x93
2211
2212# GFX12: s_bfe_i32 s105, s104, s2                ; encoding: [0x68,0x02,0xe9,0x93]
22130x68,0x02,0xe9,0x93
2214
2215# GFX12: s_bfe_i32 s105, s1, s103                ; encoding: [0x01,0x67,0xe9,0x93]
22160x01,0x67,0xe9,0x93
2217
2218# GFX12: s_bfe_i32 s105, s1, s2                  ; encoding: [0x01,0x02,0xe9,0x93]
22190x01,0x02,0xe9,0x93
2220
2221# GFX12: s_bfe_i32 vcc_hi, s1, s2                ; encoding: [0x01,0x02,0xeb,0x93]
22220x01,0x02,0xeb,0x93
2223
2224# GFX12: s_bfe_i32 vcc_lo, s1, s2                ; encoding: [0x01,0x02,0xea,0x93]
22250x01,0x02,0xea,0x93
2226
2227# GFX12: s_bfe_i64 exec, s[2:3], s4              ; encoding: [0x02,0x04,0xfe,0x94]
22280x02,0x04,0xfe,0x94
2229
2230# GFX12: s_bfe_i64 s[0:1], 0.5, s4               ; encoding: [0xf0,0x04,0x80,0x94]
22310xf0,0x04,0x80,0x94
2232
2233# GFX12: s_bfe_i64 s[0:1], 0, s4                 ; encoding: [0x80,0x04,0x80,0x94]
22340x80,0x04,0x80,0x94
2235
2236# GFX12: s_bfe_i64 s[0:1], 0x3f717273, s4        ; encoding: [0xff,0x04,0x80,0x94,0x73,0x72,0x71,0x3f]
22370xff,0x04,0x80,0x94,0x73,0x72,0x71,0x3f
2238
2239# GFX12: s_bfe_i64 s[0:1], 0xaf123456, s4        ; encoding: [0xff,0x04,0x80,0x94,0x56,0x34,0x12,0xaf]
22400xff,0x04,0x80,0x94,0x56,0x34,0x12,0xaf
2241
2242# GFX12: s_bfe_i64 s[0:1], -1, s4                ; encoding: [0xc1,0x04,0x80,0x94]
22430xc1,0x04,0x80,0x94
2244
2245# GFX12: s_bfe_i64 s[0:1], -4.0, s4              ; encoding: [0xf7,0x04,0x80,0x94]
22460xf7,0x04,0x80,0x94
2247
2248# GFX12: s_bfe_i64 s[0:1], exec, s4              ; encoding: [0x7e,0x04,0x80,0x94]
22490x7e,0x04,0x80,0x94
2250
2251# GFX12: s_bfe_i64 s[0:1], s[102:103], s100      ; encoding: [0x66,0x64,0x80,0x94]
22520x66,0x64,0x80,0x94
2253
2254# GFX12: s_bfe_i64 s[0:1], s[102:103], s4        ; encoding: [0x66,0x04,0x80,0x94]
22550x66,0x04,0x80,0x94
2256
2257# GFX12: s_bfe_i64 s[0:1], s[2:3], 0.5           ; encoding: [0x02,0xf0,0x80,0x94]
22580x02,0xf0,0x80,0x94
2259
2260# GFX12: s_bfe_i64 s[0:1], s[2:3], 0             ; encoding: [0x02,0x80,0x80,0x94]
22610x02,0x80,0x80,0x94
2262
2263# GFX12: s_bfe_i64 s[0:1], s[2:3], 0x3f717273    ; encoding: [0x02,0xff,0x80,0x94,0x73,0x72,0x71,0x3f]
22640x02,0xff,0x80,0x94,0x73,0x72,0x71,0x3f
2265
2266# GFX12: s_bfe_i64 s[0:1], s[2:3], 0xaf123456    ; encoding: [0x02,0xff,0x80,0x94,0x56,0x34,0x12,0xaf]
22670x02,0xff,0x80,0x94,0x56,0x34,0x12,0xaf
2268
2269# GFX12: s_bfe_i64 s[0:1], s[2:3], -1            ; encoding: [0x02,0xc1,0x80,0x94]
22700x02,0xc1,0x80,0x94
2271
2272# GFX12: s_bfe_i64 s[0:1], s[2:3], -4.0          ; encoding: [0x02,0xf7,0x80,0x94]
22730x02,0xf7,0x80,0x94
2274
2275# GFX12: s_bfe_i64 s[0:1], s[2:3], exec_lo       ; encoding: [0x02,0x7e,0x80,0x94]
22760x02,0x7e,0x80,0x94
2277
2278# GFX12: s_bfe_i64 s[0:1], s[2:3], s100          ; encoding: [0x02,0x64,0x80,0x94]
22790x02,0x64,0x80,0x94
2280
2281# GFX12: s_bfe_i64 s[0:1], s[2:3], s4            ; encoding: [0x02,0x04,0x80,0x94]
22820x02,0x04,0x80,0x94
2283
2284# GFX12: s_bfe_i64 s[0:1], s[2:3], vcc_lo        ; encoding: [0x02,0x6a,0x80,0x94]
22850x02,0x6a,0x80,0x94
2286
2287# GFX12: s_bfe_i64 s[0:1], vcc, s4               ; encoding: [0x6a,0x04,0x80,0x94]
22880x6a,0x04,0x80,0x94
2289
2290# GFX12: s_bfe_i64 s[104:105], s[102:103], s100  ; encoding: [0x66,0x64,0xe8,0x94]
22910x66,0x64,0xe8,0x94
2292
2293# GFX12: s_bfe_i64 s[104:105], s[102:103], s4    ; encoding: [0x66,0x04,0xe8,0x94]
22940x66,0x04,0xe8,0x94
2295
2296# GFX12: s_bfe_i64 s[104:105], s[2:3], s100      ; encoding: [0x02,0x64,0xe8,0x94]
22970x02,0x64,0xe8,0x94
2298
2299# GFX12: s_bfe_i64 s[104:105], s[2:3], s4        ; encoding: [0x02,0x04,0xe8,0x94]
23000x02,0x04,0xe8,0x94
2301
2302# GFX12: s_bfe_i64 vcc, s[2:3], s4               ; encoding: [0x02,0x04,0xea,0x94]
23030x02,0x04,0xea,0x94
2304
2305# GFX12: s_bfe_u32 exec_hi, s1, s2               ; encoding: [0x01,0x02,0x7f,0x93]
23060x01,0x02,0x7f,0x93
2307
2308# GFX12: s_bfe_u32 exec_lo, s1, s2               ; encoding: [0x01,0x02,0x7e,0x93]
23090x01,0x02,0x7e,0x93
2310
2311# GFX12: s_bfe_u32 m0, s1, s2                    ; encoding: [0x01,0x02,0x7d,0x93]
23120x01,0x02,0x7d,0x93
2313
2314# GFX12: s_bfe_u32 s0, 0.5, s2                   ; encoding: [0xf0,0x02,0x00,0x93]
23150xf0,0x02,0x00,0x93
2316
2317# GFX12: s_bfe_u32 s0, 0, s2                     ; encoding: [0x80,0x02,0x00,0x93]
23180x80,0x02,0x00,0x93
2319
2320# GFX12: s_bfe_u32 s0, 0x3f717273, s2            ; encoding: [0xff,0x02,0x00,0x93,0x73,0x72,0x71,0x3f]
23210xff,0x02,0x00,0x93,0x73,0x72,0x71,0x3f
2322
2323# GFX12: s_bfe_u32 s0, 0xaf123456, s2            ; encoding: [0xff,0x02,0x00,0x93,0x56,0x34,0x12,0xaf]
23240xff,0x02,0x00,0x93,0x56,0x34,0x12,0xaf
2325
2326# GFX12: s_bfe_u32 s0, -1, s2                    ; encoding: [0xc1,0x02,0x00,0x93]
23270xc1,0x02,0x00,0x93
2328
2329# GFX12: s_bfe_u32 s0, -4.0, s2                  ; encoding: [0xf7,0x02,0x00,0x93]
23300xf7,0x02,0x00,0x93
2331
2332# GFX12: s_bfe_u32 s0, exec_hi, s2               ; encoding: [0x7f,0x02,0x00,0x93]
23330x7f,0x02,0x00,0x93
2334
2335# GFX12: s_bfe_u32 s0, exec_lo, s2               ; encoding: [0x7e,0x02,0x00,0x93]
23360x7e,0x02,0x00,0x93
2337
2338# GFX12: s_bfe_u32 s0, m0, s2                    ; encoding: [0x7d,0x02,0x00,0x93]
23390x7d,0x02,0x00,0x93
2340
2341# GFX12: s_bfe_u32 s0, s104, s103                ; encoding: [0x68,0x67,0x00,0x93]
23420x68,0x67,0x00,0x93
2343
2344# GFX12: s_bfe_u32 s0, s104, s2                  ; encoding: [0x68,0x02,0x00,0x93]
23450x68,0x02,0x00,0x93
2346
2347# GFX12: s_bfe_u32 s0, s1, 0.5                   ; encoding: [0x01,0xf0,0x00,0x93]
23480x01,0xf0,0x00,0x93
2349
2350# GFX12: s_bfe_u32 s0, s1, 0                     ; encoding: [0x01,0x80,0x00,0x93]
23510x01,0x80,0x00,0x93
2352
2353# GFX12: s_bfe_u32 s0, s1, 0x3f717273            ; encoding: [0x01,0xff,0x00,0x93,0x73,0x72,0x71,0x3f]
23540x01,0xff,0x00,0x93,0x73,0x72,0x71,0x3f
2355
2356# GFX12: s_bfe_u32 s0, s1, 0xaf123456            ; encoding: [0x01,0xff,0x00,0x93,0x56,0x34,0x12,0xaf]
23570x01,0xff,0x00,0x93,0x56,0x34,0x12,0xaf
2358
2359# GFX12: s_bfe_u32 s0, s1, -1                    ; encoding: [0x01,0xc1,0x00,0x93]
23600x01,0xc1,0x00,0x93
2361
2362# GFX12: s_bfe_u32 s0, s1, -4.0                  ; encoding: [0x01,0xf7,0x00,0x93]
23630x01,0xf7,0x00,0x93
2364
2365# GFX12: s_bfe_u32 s0, s1, exec_hi               ; encoding: [0x01,0x7f,0x00,0x93]
23660x01,0x7f,0x00,0x93
2367
2368# GFX12: s_bfe_u32 s0, s1, exec_lo               ; encoding: [0x01,0x7e,0x00,0x93]
23690x01,0x7e,0x00,0x93
2370
2371# GFX12: s_bfe_u32 s0, s1, m0                    ; encoding: [0x01,0x7d,0x00,0x93]
23720x01,0x7d,0x00,0x93
2373
2374# GFX12: s_bfe_u32 s0, s1, s103                  ; encoding: [0x01,0x67,0x00,0x93]
23750x01,0x67,0x00,0x93
2376
2377# GFX12: s_bfe_u32 s0, s1, s2                    ; encoding: [0x01,0x02,0x00,0x93]
23780x01,0x02,0x00,0x93
2379
2380# GFX12: s_bfe_u32 s0, s1, vcc_hi                ; encoding: [0x01,0x6b,0x00,0x93]
23810x01,0x6b,0x00,0x93
2382
2383# GFX12: s_bfe_u32 s0, s1, vcc_lo                ; encoding: [0x01,0x6a,0x00,0x93]
23840x01,0x6a,0x00,0x93
2385
2386# GFX12: s_bfe_u32 s0, vcc_hi, s2                ; encoding: [0x6b,0x02,0x00,0x93]
23870x6b,0x02,0x00,0x93
2388
2389# GFX12: s_bfe_u32 s0, vcc_lo, s2                ; encoding: [0x6a,0x02,0x00,0x93]
23900x6a,0x02,0x00,0x93
2391
2392# GFX12: s_bfe_u32 s105, s104, s103              ; encoding: [0x68,0x67,0x69,0x93]
23930x68,0x67,0x69,0x93
2394
2395# GFX12: s_bfe_u32 s105, s104, s2                ; encoding: [0x68,0x02,0x69,0x93]
23960x68,0x02,0x69,0x93
2397
2398# GFX12: s_bfe_u32 s105, s1, s103                ; encoding: [0x01,0x67,0x69,0x93]
23990x01,0x67,0x69,0x93
2400
2401# GFX12: s_bfe_u32 s105, s1, s2                  ; encoding: [0x01,0x02,0x69,0x93]
24020x01,0x02,0x69,0x93
2403
2404# GFX12: s_bfe_u32 vcc_hi, s1, s2                ; encoding: [0x01,0x02,0x6b,0x93]
24050x01,0x02,0x6b,0x93
2406
2407# GFX12: s_bfe_u32 vcc_lo, s1, s2                ; encoding: [0x01,0x02,0x6a,0x93]
24080x01,0x02,0x6a,0x93
2409
2410# GFX12: s_bfe_u64 exec, s[2:3], s4              ; encoding: [0x02,0x04,0x7e,0x94]
24110x02,0x04,0x7e,0x94
2412
2413# GFX12: s_bfe_u64 s[0:1], 0.5, s4               ; encoding: [0xf0,0x04,0x00,0x94]
24140xf0,0x04,0x00,0x94
2415
2416# GFX12: s_bfe_u64 s[0:1], 0, s4                 ; encoding: [0x80,0x04,0x00,0x94]
24170x80,0x04,0x00,0x94
2418
2419# GFX12: s_bfe_u64 s[0:1], 0x3f717273, s4        ; encoding: [0xff,0x04,0x00,0x94,0x73,0x72,0x71,0x3f]
24200xff,0x04,0x00,0x94,0x73,0x72,0x71,0x3f
2421
2422# GFX12: s_bfe_u64 s[0:1], 0xaf123456, s4        ; encoding: [0xff,0x04,0x00,0x94,0x56,0x34,0x12,0xaf]
24230xff,0x04,0x00,0x94,0x56,0x34,0x12,0xaf
2424
2425# GFX12: s_bfe_u64 s[0:1], -1, s4                ; encoding: [0xc1,0x04,0x00,0x94]
24260xc1,0x04,0x00,0x94
2427
2428# GFX12: s_bfe_u64 s[0:1], -4.0, s4              ; encoding: [0xf7,0x04,0x00,0x94]
24290xf7,0x04,0x00,0x94
2430
2431# GFX12: s_bfe_u64 s[0:1], exec, s4              ; encoding: [0x7e,0x04,0x00,0x94]
24320x7e,0x04,0x00,0x94
2433
2434# GFX12: s_bfe_u64 s[0:1], s[102:103], s100      ; encoding: [0x66,0x64,0x00,0x94]
24350x66,0x64,0x00,0x94
2436
2437# GFX12: s_bfe_u64 s[0:1], s[102:103], s4        ; encoding: [0x66,0x04,0x00,0x94]
24380x66,0x04,0x00,0x94
2439
2440# GFX12: s_bfe_u64 s[0:1], s[2:3], 0.5           ; encoding: [0x02,0xf0,0x00,0x94]
24410x02,0xf0,0x00,0x94
2442
2443# GFX12: s_bfe_u64 s[0:1], s[2:3], 0             ; encoding: [0x02,0x80,0x00,0x94]
24440x02,0x80,0x00,0x94
2445
2446# GFX12: s_bfe_u64 s[0:1], s[2:3], 0x3f717273    ; encoding: [0x02,0xff,0x00,0x94,0x73,0x72,0x71,0x3f]
24470x02,0xff,0x00,0x94,0x73,0x72,0x71,0x3f
2448
2449# GFX12: s_bfe_u64 s[0:1], s[2:3], 0xaf123456    ; encoding: [0x02,0xff,0x00,0x94,0x56,0x34,0x12,0xaf]
24500x02,0xff,0x00,0x94,0x56,0x34,0x12,0xaf
2451
2452# GFX12: s_bfe_u64 s[0:1], s[2:3], -1            ; encoding: [0x02,0xc1,0x00,0x94]
24530x02,0xc1,0x00,0x94
2454
2455# GFX12: s_bfe_u64 s[0:1], s[2:3], -4.0          ; encoding: [0x02,0xf7,0x00,0x94]
24560x02,0xf7,0x00,0x94
2457
2458# GFX12: s_bfe_u64 s[0:1], s[2:3], exec_lo       ; encoding: [0x02,0x7e,0x00,0x94]
24590x02,0x7e,0x00,0x94
2460
2461# GFX12: s_bfe_u64 s[0:1], s[2:3], s100          ; encoding: [0x02,0x64,0x00,0x94]
24620x02,0x64,0x00,0x94
2463
2464# GFX12: s_bfe_u64 s[0:1], s[2:3], s4            ; encoding: [0x02,0x04,0x00,0x94]
24650x02,0x04,0x00,0x94
2466
2467# GFX12: s_bfe_u64 s[0:1], s[2:3], vcc_lo        ; encoding: [0x02,0x6a,0x00,0x94]
24680x02,0x6a,0x00,0x94
2469
2470# GFX12: s_bfe_u64 s[0:1], vcc, s4               ; encoding: [0x6a,0x04,0x00,0x94]
24710x6a,0x04,0x00,0x94
2472
2473# GFX12: s_bfe_u64 s[104:105], s[102:103], s100  ; encoding: [0x66,0x64,0x68,0x94]
24740x66,0x64,0x68,0x94
2475
2476# GFX12: s_bfe_u64 s[104:105], s[102:103], s4    ; encoding: [0x66,0x04,0x68,0x94]
24770x66,0x04,0x68,0x94
2478
2479# GFX12: s_bfe_u64 s[104:105], s[2:3], s100      ; encoding: [0x02,0x64,0x68,0x94]
24800x02,0x64,0x68,0x94
2481
2482# GFX12: s_bfe_u64 s[104:105], s[2:3], s4        ; encoding: [0x02,0x04,0x68,0x94]
24830x02,0x04,0x68,0x94
2484
2485# GFX12: s_bfe_u64 vcc, s[2:3], s4               ; encoding: [0x02,0x04,0x6a,0x94]
24860x02,0x04,0x6a,0x94
2487
2488# GFX12: s_bfm_b32 exec_hi, s1, s2               ; encoding: [0x01,0x02,0x7f,0x95]
24890x01,0x02,0x7f,0x95
2490
2491# GFX12: s_bfm_b32 exec_lo, s1, s2               ; encoding: [0x01,0x02,0x7e,0x95]
24920x01,0x02,0x7e,0x95
2493
2494# GFX12: s_bfm_b32 m0, s1, s2                    ; encoding: [0x01,0x02,0x7d,0x95]
24950x01,0x02,0x7d,0x95
2496
2497# GFX12: s_bfm_b32 s0, 0.5, s2                   ; encoding: [0xf0,0x02,0x00,0x95]
24980xf0,0x02,0x00,0x95
2499
2500# GFX12: s_bfm_b32 s0, 0, s2                     ; encoding: [0x80,0x02,0x00,0x95]
25010x80,0x02,0x00,0x95
2502
2503# GFX12: s_bfm_b32 s0, 0x3f717273, s2            ; encoding: [0xff,0x02,0x00,0x95,0x73,0x72,0x71,0x3f]
25040xff,0x02,0x00,0x95,0x73,0x72,0x71,0x3f
2505
2506# GFX12: s_bfm_b32 s0, 0xaf123456, s2            ; encoding: [0xff,0x02,0x00,0x95,0x56,0x34,0x12,0xaf]
25070xff,0x02,0x00,0x95,0x56,0x34,0x12,0xaf
2508
2509# GFX12: s_bfm_b32 s0, -1, s2                    ; encoding: [0xc1,0x02,0x00,0x95]
25100xc1,0x02,0x00,0x95
2511
2512# GFX12: s_bfm_b32 s0, -4.0, s2                  ; encoding: [0xf7,0x02,0x00,0x95]
25130xf7,0x02,0x00,0x95
2514
2515# GFX12: s_bfm_b32 s0, exec_hi, s2               ; encoding: [0x7f,0x02,0x00,0x95]
25160x7f,0x02,0x00,0x95
2517
2518# GFX12: s_bfm_b32 s0, exec_lo, s2               ; encoding: [0x7e,0x02,0x00,0x95]
25190x7e,0x02,0x00,0x95
2520
2521# GFX12: s_bfm_b32 s0, m0, s2                    ; encoding: [0x7d,0x02,0x00,0x95]
25220x7d,0x02,0x00,0x95
2523
2524# GFX12: s_bfm_b32 s0, s104, s103                ; encoding: [0x68,0x67,0x00,0x95]
25250x68,0x67,0x00,0x95
2526
2527# GFX12: s_bfm_b32 s0, s104, s2                  ; encoding: [0x68,0x02,0x00,0x95]
25280x68,0x02,0x00,0x95
2529
2530# GFX12: s_bfm_b32 s0, s1, 0.5                   ; encoding: [0x01,0xf0,0x00,0x95]
25310x01,0xf0,0x00,0x95
2532
2533# GFX12: s_bfm_b32 s0, s1, 0                     ; encoding: [0x01,0x80,0x00,0x95]
25340x01,0x80,0x00,0x95
2535
2536# GFX12: s_bfm_b32 s0, s1, 0x3f717273            ; encoding: [0x01,0xff,0x00,0x95,0x73,0x72,0x71,0x3f]
25370x01,0xff,0x00,0x95,0x73,0x72,0x71,0x3f
2538
2539# GFX12: s_bfm_b32 s0, s1, 0xaf123456            ; encoding: [0x01,0xff,0x00,0x95,0x56,0x34,0x12,0xaf]
25400x01,0xff,0x00,0x95,0x56,0x34,0x12,0xaf
2541
2542# GFX12: s_bfm_b32 s0, s1, -1                    ; encoding: [0x01,0xc1,0x00,0x95]
25430x01,0xc1,0x00,0x95
2544
2545# GFX12: s_bfm_b32 s0, s1, -4.0                  ; encoding: [0x01,0xf7,0x00,0x95]
25460x01,0xf7,0x00,0x95
2547
2548# GFX12: s_bfm_b32 s0, s1, exec_hi               ; encoding: [0x01,0x7f,0x00,0x95]
25490x01,0x7f,0x00,0x95
2550
2551# GFX12: s_bfm_b32 s0, s1, exec_lo               ; encoding: [0x01,0x7e,0x00,0x95]
25520x01,0x7e,0x00,0x95
2553
2554# GFX12: s_bfm_b32 s0, s1, m0                    ; encoding: [0x01,0x7d,0x00,0x95]
25550x01,0x7d,0x00,0x95
2556
2557# GFX12: s_bfm_b32 s0, s1, s103                  ; encoding: [0x01,0x67,0x00,0x95]
25580x01,0x67,0x00,0x95
2559
2560# GFX12: s_bfm_b32 s0, s1, s2                    ; encoding: [0x01,0x02,0x00,0x95]
25610x01,0x02,0x00,0x95
2562
2563# GFX12: s_bfm_b32 s0, s1, vcc_hi                ; encoding: [0x01,0x6b,0x00,0x95]
25640x01,0x6b,0x00,0x95
2565
2566# GFX12: s_bfm_b32 s0, s1, vcc_lo                ; encoding: [0x01,0x6a,0x00,0x95]
25670x01,0x6a,0x00,0x95
2568
2569# GFX12: s_bfm_b32 s0, vcc_hi, s2                ; encoding: [0x6b,0x02,0x00,0x95]
25700x6b,0x02,0x00,0x95
2571
2572# GFX12: s_bfm_b32 s0, vcc_lo, s2                ; encoding: [0x6a,0x02,0x00,0x95]
25730x6a,0x02,0x00,0x95
2574
2575# GFX12: s_bfm_b32 s105, s104, s103              ; encoding: [0x68,0x67,0x69,0x95]
25760x68,0x67,0x69,0x95
2577
2578# GFX12: s_bfm_b32 s105, s104, s2                ; encoding: [0x68,0x02,0x69,0x95]
25790x68,0x02,0x69,0x95
2580
2581# GFX12: s_bfm_b32 s105, s1, s103                ; encoding: [0x01,0x67,0x69,0x95]
25820x01,0x67,0x69,0x95
2583
2584# GFX12: s_bfm_b32 s105, s1, s2                  ; encoding: [0x01,0x02,0x69,0x95]
25850x01,0x02,0x69,0x95
2586
2587# GFX12: s_bfm_b32 vcc_hi, s1, s2                ; encoding: [0x01,0x02,0x6b,0x95]
25880x01,0x02,0x6b,0x95
2589
2590# GFX12: s_bfm_b32 vcc_lo, s1, s2                ; encoding: [0x01,0x02,0x6a,0x95]
25910x01,0x02,0x6a,0x95
2592
2593# GFX12: s_bfm_b64 exec, s2, s3                  ; encoding: [0x02,0x03,0xfe,0x95]
25940x02,0x03,0xfe,0x95
2595
2596# GFX12: s_bfm_b64 s[0:1], 0.5, s3               ; encoding: [0xf0,0x03,0x80,0x95]
25970xf0,0x03,0x80,0x95
2598
2599# GFX12: s_bfm_b64 s[0:1], 0, s3                 ; encoding: [0x80,0x03,0x80,0x95]
26000x80,0x03,0x80,0x95
2601
2602# GFX12: s_bfm_b64 s[0:1], 0x3f717273, s3        ; encoding: [0xff,0x03,0x80,0x95,0x73,0x72,0x71,0x3f]
26030xff,0x03,0x80,0x95,0x73,0x72,0x71,0x3f
2604
2605# GFX12: s_bfm_b64 s[0:1], 0xaf123456, s3        ; encoding: [0xff,0x03,0x80,0x95,0x56,0x34,0x12,0xaf]
26060xff,0x03,0x80,0x95,0x56,0x34,0x12,0xaf
2607
2608# GFX12: s_bfm_b64 s[0:1], -1, s3                ; encoding: [0xc1,0x03,0x80,0x95]
26090xc1,0x03,0x80,0x95
2610
2611# GFX12: s_bfm_b64 s[0:1], -4.0, s3              ; encoding: [0xf7,0x03,0x80,0x95]
26120xf7,0x03,0x80,0x95
2613
2614# GFX12: s_bfm_b64 s[0:1], exec_hi, s3           ; encoding: [0x7f,0x03,0x80,0x95]
26150x7f,0x03,0x80,0x95
2616
2617# GFX12: s_bfm_b64 s[0:1], exec_lo, s3           ; encoding: [0x7e,0x03,0x80,0x95]
26180x7e,0x03,0x80,0x95
2619
2620# GFX12: s_bfm_b64 s[0:1], m0, s3                ; encoding: [0x7d,0x03,0x80,0x95]
26210x7d,0x03,0x80,0x95
2622
2623# GFX12: s_bfm_b64 s[0:1], s104, s103            ; encoding: [0x68,0x67,0x80,0x95]
26240x68,0x67,0x80,0x95
2625
2626# GFX12: s_bfm_b64 s[0:1], s104, s3              ; encoding: [0x68,0x03,0x80,0x95]
26270x68,0x03,0x80,0x95
2628
2629# GFX12: s_bfm_b64 s[0:1], s2, 0.5               ; encoding: [0x02,0xf0,0x80,0x95]
26300x02,0xf0,0x80,0x95
2631
2632# GFX12: s_bfm_b64 s[0:1], s2, 0                 ; encoding: [0x02,0x80,0x80,0x95]
26330x02,0x80,0x80,0x95
2634
2635# GFX12: s_bfm_b64 s[0:1], s2, 0x3f717273        ; encoding: [0x02,0xff,0x80,0x95,0x73,0x72,0x71,0x3f]
26360x02,0xff,0x80,0x95,0x73,0x72,0x71,0x3f
2637
2638# GFX12: s_bfm_b64 s[0:1], s2, 0xaf123456        ; encoding: [0x02,0xff,0x80,0x95,0x56,0x34,0x12,0xaf]
26390x02,0xff,0x80,0x95,0x56,0x34,0x12,0xaf
2640
2641# GFX12: s_bfm_b64 s[0:1], s2, -1                ; encoding: [0x02,0xc1,0x80,0x95]
26420x02,0xc1,0x80,0x95
2643
2644# GFX12: s_bfm_b64 s[0:1], s2, -4.0              ; encoding: [0x02,0xf7,0x80,0x95]
26450x02,0xf7,0x80,0x95
2646
2647# GFX12: s_bfm_b64 s[0:1], s2, exec_hi           ; encoding: [0x02,0x7f,0x80,0x95]
26480x02,0x7f,0x80,0x95
2649
2650# GFX12: s_bfm_b64 s[0:1], s2, exec_lo           ; encoding: [0x02,0x7e,0x80,0x95]
26510x02,0x7e,0x80,0x95
2652
2653# GFX12: s_bfm_b64 s[0:1], s2, m0                ; encoding: [0x02,0x7d,0x80,0x95]
26540x02,0x7d,0x80,0x95
2655
2656# GFX12: s_bfm_b64 s[0:1], s2, s103              ; encoding: [0x02,0x67,0x80,0x95]
26570x02,0x67,0x80,0x95
2658
2659# GFX12: s_bfm_b64 s[0:1], s2, s3                ; encoding: [0x02,0x03,0x80,0x95]
26600x02,0x03,0x80,0x95
2661
2662# GFX12: s_bfm_b64 s[0:1], s2, vcc_hi            ; encoding: [0x02,0x6b,0x80,0x95]
26630x02,0x6b,0x80,0x95
2664
2665# GFX12: s_bfm_b64 s[0:1], s2, vcc_lo            ; encoding: [0x02,0x6a,0x80,0x95]
26660x02,0x6a,0x80,0x95
2667
2668# GFX12: s_bfm_b64 s[0:1], vcc_hi, s3            ; encoding: [0x6b,0x03,0x80,0x95]
26690x6b,0x03,0x80,0x95
2670
2671# GFX12: s_bfm_b64 s[0:1], vcc_lo, s3            ; encoding: [0x6a,0x03,0x80,0x95]
26720x6a,0x03,0x80,0x95
2673
2674# GFX12: s_bfm_b64 s[104:105], s103, s102        ; encoding: [0x67,0x66,0xe8,0x95]
26750x67,0x66,0xe8,0x95
2676
2677# GFX12: s_bfm_b64 s[104:105], s104, s3          ; encoding: [0x68,0x03,0xe8,0x95]
26780x68,0x03,0xe8,0x95
2679
2680# GFX12: s_bfm_b64 s[104:105], s2, s103          ; encoding: [0x02,0x67,0xe8,0x95]
26810x02,0x67,0xe8,0x95
2682
2683# GFX12: s_bfm_b64 s[104:105], s2, s3            ; encoding: [0x02,0x03,0xe8,0x95]
26840x02,0x03,0xe8,0x95
2685
2686# GFX12: s_bfm_b64 vcc, s2, s3                   ; encoding: [0x02,0x03,0xea,0x95]
26870x02,0x03,0xea,0x95
2688
2689# GFX12: s_cselect_b32 exec_hi, s1, s2           ; encoding: [0x01,0x02,0x7f,0x98]
26900x01,0x02,0x7f,0x98
2691
2692# GFX12: s_cselect_b32 exec_lo, s1, s2           ; encoding: [0x01,0x02,0x7e,0x98]
26930x01,0x02,0x7e,0x98
2694
2695# GFX12: s_cselect_b32 m0, s1, s2                ; encoding: [0x01,0x02,0x7d,0x98]
26960x01,0x02,0x7d,0x98
2697
2698# GFX12: s_cselect_b32 s0, 0.5, s2               ; encoding: [0xf0,0x02,0x00,0x98]
26990xf0,0x02,0x00,0x98
2700
2701# GFX12: s_cselect_b32 s0, 0, s2                 ; encoding: [0x80,0x02,0x00,0x98]
27020x80,0x02,0x00,0x98
2703
2704# GFX12: s_cselect_b32 s0, 0x3f717273, s2        ; encoding: [0xff,0x02,0x00,0x98,0x73,0x72,0x71,0x3f]
27050xff,0x02,0x00,0x98,0x73,0x72,0x71,0x3f
2706
2707# GFX12: s_cselect_b32 s0, 0xaf123456, s2        ; encoding: [0xff,0x02,0x00,0x98,0x56,0x34,0x12,0xaf]
27080xff,0x02,0x00,0x98,0x56,0x34,0x12,0xaf
2709
2710# GFX12: s_cselect_b32 s0, -1, s2                ; encoding: [0xc1,0x02,0x00,0x98]
27110xc1,0x02,0x00,0x98
2712
2713# GFX12: s_cselect_b32 s0, -4.0, s2              ; encoding: [0xf7,0x02,0x00,0x98]
27140xf7,0x02,0x00,0x98
2715
2716# GFX12: s_cselect_b32 s0, exec_hi, s2           ; encoding: [0x7f,0x02,0x00,0x98]
27170x7f,0x02,0x00,0x98
2718
2719# GFX12: s_cselect_b32 s0, exec_lo, s2           ; encoding: [0x7e,0x02,0x00,0x98]
27200x7e,0x02,0x00,0x98
2721
2722# GFX12: s_cselect_b32 s0, m0, s2                ; encoding: [0x7d,0x02,0x00,0x98]
27230x7d,0x02,0x00,0x98
2724
2725# GFX12: s_cselect_b32 s0, s104, s103            ; encoding: [0x68,0x67,0x00,0x98]
27260x68,0x67,0x00,0x98
2727
2728# GFX12: s_cselect_b32 s0, s104, s2              ; encoding: [0x68,0x02,0x00,0x98]
27290x68,0x02,0x00,0x98
2730
2731# GFX12: s_cselect_b32 s0, s1, 0.5               ; encoding: [0x01,0xf0,0x00,0x98]
27320x01,0xf0,0x00,0x98
2733
2734# GFX12: s_cselect_b32 s0, s1, 0                 ; encoding: [0x01,0x80,0x00,0x98]
27350x01,0x80,0x00,0x98
2736
2737# GFX12: s_cselect_b32 s0, s1, 0x3f717273        ; encoding: [0x01,0xff,0x00,0x98,0x73,0x72,0x71,0x3f]
27380x01,0xff,0x00,0x98,0x73,0x72,0x71,0x3f
2739
2740# GFX12: s_cselect_b32 s0, s1, 0xaf123456        ; encoding: [0x01,0xff,0x00,0x98,0x56,0x34,0x12,0xaf]
27410x01,0xff,0x00,0x98,0x56,0x34,0x12,0xaf
2742
2743# GFX12: s_cselect_b32 s0, s1, -1                ; encoding: [0x01,0xc1,0x00,0x98]
27440x01,0xc1,0x00,0x98
2745
2746# GFX12: s_cselect_b32 s0, s1, -4.0              ; encoding: [0x01,0xf7,0x00,0x98]
27470x01,0xf7,0x00,0x98
2748
2749# GFX12: s_cselect_b32 s0, s1, exec_hi           ; encoding: [0x01,0x7f,0x00,0x98]
27500x01,0x7f,0x00,0x98
2751
2752# GFX12: s_cselect_b32 s0, s1, exec_lo           ; encoding: [0x01,0x7e,0x00,0x98]
27530x01,0x7e,0x00,0x98
2754
2755# GFX12: s_cselect_b32 s0, s1, m0                ; encoding: [0x01,0x7d,0x00,0x98]
27560x01,0x7d,0x00,0x98
2757
2758# GFX12: s_cselect_b32 s0, s1, s103              ; encoding: [0x01,0x67,0x00,0x98]
27590x01,0x67,0x00,0x98
2760
2761# GFX12: s_cselect_b32 s0, s1, s2                ; encoding: [0x01,0x02,0x00,0x98]
27620x01,0x02,0x00,0x98
2763
2764# GFX12: s_cselect_b32 s0, s1, vcc_hi            ; encoding: [0x01,0x6b,0x00,0x98]
27650x01,0x6b,0x00,0x98
2766
2767# GFX12: s_cselect_b32 s0, s1, vcc_lo            ; encoding: [0x01,0x6a,0x00,0x98]
27680x01,0x6a,0x00,0x98
2769
2770# GFX12: s_cselect_b32 s0, vcc_hi, s2            ; encoding: [0x6b,0x02,0x00,0x98]
27710x6b,0x02,0x00,0x98
2772
2773# GFX12: s_cselect_b32 s0, vcc_lo, s2            ; encoding: [0x6a,0x02,0x00,0x98]
27740x6a,0x02,0x00,0x98
2775
2776# GFX12: s_cselect_b32 s105, s104, s103          ; encoding: [0x68,0x67,0x69,0x98]
27770x68,0x67,0x69,0x98
2778
2779# GFX12: s_cselect_b32 s105, s104, s2            ; encoding: [0x68,0x02,0x69,0x98]
27800x68,0x02,0x69,0x98
2781
2782# GFX12: s_cselect_b32 s105, s1, s103            ; encoding: [0x01,0x67,0x69,0x98]
27830x01,0x67,0x69,0x98
2784
2785# GFX12: s_cselect_b32 s105, s1, s2              ; encoding: [0x01,0x02,0x69,0x98]
27860x01,0x02,0x69,0x98
2787
2788# GFX12: s_cselect_b32 vcc_hi, s1, s2            ; encoding: [0x01,0x02,0x6b,0x98]
27890x01,0x02,0x6b,0x98
2790
2791# GFX12: s_cselect_b32 vcc_lo, s1, s2            ; encoding: [0x01,0x02,0x6a,0x98]
27920x01,0x02,0x6a,0x98
2793
2794# GFX12: s_cselect_b64 exec, s[2:3], s[4:5]      ; encoding: [0x02,0x04,0xfe,0x98]
27950x02,0x04,0xfe,0x98
2796
2797# GFX12: s_cselect_b64 s[0:1], 0.5, s[4:5]       ; encoding: [0xf0,0x04,0x80,0x98]
27980xf0,0x04,0x80,0x98
2799
2800# GFX12: s_cselect_b64 s[0:1], 0, s[4:5]         ; encoding: [0x80,0x04,0x80,0x98]
28010x80,0x04,0x80,0x98
2802
2803# GFX12: s_cselect_b64 s[0:1], 0x3f717273, s[4:5] ; encoding: [0xff,0x04,0x80,0x98,0x73,0x72,0x71,0x3f]
28040xff,0x04,0x80,0x98,0x73,0x72,0x71,0x3f
2805
2806# GFX12: s_cselect_b64 s[0:1], 0xaf123456, s[4:5] ; encoding: [0xff,0x04,0x80,0x98,0x56,0x34,0x12,0xaf]
28070xff,0x04,0x80,0x98,0x56,0x34,0x12,0xaf
2808
2809# GFX12: s_cselect_b64 s[0:1], -1, s[4:5]        ; encoding: [0xc1,0x04,0x80,0x98]
28100xc1,0x04,0x80,0x98
2811
2812# GFX12: s_cselect_b64 s[0:1], -4.0, s[4:5]      ; encoding: [0xf7,0x04,0x80,0x98]
28130xf7,0x04,0x80,0x98
2814
2815# GFX12: s_cselect_b64 s[0:1], exec, s[4:5]      ; encoding: [0x7e,0x04,0x80,0x98]
28160x7e,0x04,0x80,0x98
2817
2818# GFX12: s_cselect_b64 s[0:1], s[102:103], s[100:101] ; encoding: [0x66,0x64,0x80,0x98]
28190x66,0x64,0x80,0x98
2820
2821# GFX12: s_cselect_b64 s[0:1], s[102:103], s[4:5] ; encoding: [0x66,0x04,0x80,0x98]
28220x66,0x04,0x80,0x98
2823
2824# GFX12: s_cselect_b64 s[0:1], s[2:3], 0.5       ; encoding: [0x02,0xf0,0x80,0x98]
28250x02,0xf0,0x80,0x98
2826
2827# GFX12: s_cselect_b64 s[0:1], s[2:3], 0         ; encoding: [0x02,0x80,0x80,0x98]
28280x02,0x80,0x80,0x98
2829
2830# GFX12: s_cselect_b64 s[0:1], s[2:3], 0x3f717273 ; encoding: [0x02,0xff,0x80,0x98,0x73,0x72,0x71,0x3f]
28310x02,0xff,0x80,0x98,0x73,0x72,0x71,0x3f
2832
2833# GFX12: s_cselect_b64 s[0:1], s[2:3], 0xaf123456 ; encoding: [0x02,0xff,0x80,0x98,0x56,0x34,0x12,0xaf]
28340x02,0xff,0x80,0x98,0x56,0x34,0x12,0xaf
2835
2836# GFX12: s_cselect_b64 s[0:1], s[2:3], -1        ; encoding: [0x02,0xc1,0x80,0x98]
28370x02,0xc1,0x80,0x98
2838
2839# GFX12: s_cselect_b64 s[0:1], s[2:3], -4.0      ; encoding: [0x02,0xf7,0x80,0x98]
28400x02,0xf7,0x80,0x98
2841
2842# GFX12: s_cselect_b64 s[0:1], s[2:3], exec      ; encoding: [0x02,0x7e,0x80,0x98]
28430x02,0x7e,0x80,0x98
2844
2845# GFX12: s_cselect_b64 s[0:1], s[2:3], s[100:101] ; encoding: [0x02,0x64,0x80,0x98]
28460x02,0x64,0x80,0x98
2847
2848# GFX12: s_cselect_b64 s[0:1], s[2:3], s[4:5]    ; encoding: [0x02,0x04,0x80,0x98]
28490x02,0x04,0x80,0x98
2850
2851# GFX12: s_cselect_b64 s[0:1], s[2:3], vcc       ; encoding: [0x02,0x6a,0x80,0x98]
28520x02,0x6a,0x80,0x98
2853
2854# GFX12: s_cselect_b64 s[0:1], vcc, s[4:5]       ; encoding: [0x6a,0x04,0x80,0x98]
28550x6a,0x04,0x80,0x98
2856
2857# GFX12: s_cselect_b64 s[104:105], s[102:103], s[100:101] ; encoding: [0x66,0x64,0xe8,0x98]
28580x66,0x64,0xe8,0x98
2859
2860# GFX12: s_cselect_b64 s[104:105], s[102:103], s[4:5] ; encoding: [0x66,0x04,0xe8,0x98]
28610x66,0x04,0xe8,0x98
2862
2863# GFX12: s_cselect_b64 s[104:105], s[2:3], s[100:101] ; encoding: [0x02,0x64,0xe8,0x98]
28640x02,0x64,0xe8,0x98
2865
2866# GFX12: s_cselect_b64 s[104:105], s[2:3], s[4:5] ; encoding: [0x02,0x04,0xe8,0x98]
28670x02,0x04,0xe8,0x98
2868
2869# GFX12: s_cselect_b64 vcc, s[2:3], s[4:5]       ; encoding: [0x02,0x04,0xea,0x98]
28700x02,0x04,0xea,0x98
2871
2872# GFX12: s_lshl1_add_u32 exec_hi, s1, s2         ; encoding: [0x01,0x02,0x7f,0x87]
28730x01,0x02,0x7f,0x87
2874
2875# GFX12: s_lshl1_add_u32 exec_lo, s1, s2         ; encoding: [0x01,0x02,0x7e,0x87]
28760x01,0x02,0x7e,0x87
2877
2878# GFX12: s_lshl1_add_u32 m0, s1, s2              ; encoding: [0x01,0x02,0x7d,0x87]
28790x01,0x02,0x7d,0x87
2880
2881# GFX12: s_lshl1_add_u32 s0, 0.5, s2             ; encoding: [0xf0,0x02,0x00,0x87]
28820xf0,0x02,0x00,0x87
2883
2884# GFX12: s_lshl1_add_u32 s0, 0, s2               ; encoding: [0x80,0x02,0x00,0x87]
28850x80,0x02,0x00,0x87
2886
2887# GFX12: s_lshl1_add_u32 s0, 0x3f717273, s2      ; encoding: [0xff,0x02,0x00,0x87,0x73,0x72,0x71,0x3f]
28880xff,0x02,0x00,0x87,0x73,0x72,0x71,0x3f
2889
2890# GFX12: s_lshl1_add_u32 s0, 0xaf123456, s2      ; encoding: [0xff,0x02,0x00,0x87,0x56,0x34,0x12,0xaf]
28910xff,0x02,0x00,0x87,0x56,0x34,0x12,0xaf
2892
2893# GFX12: s_lshl1_add_u32 s0, -1, s2              ; encoding: [0xc1,0x02,0x00,0x87]
28940xc1,0x02,0x00,0x87
2895
2896# GFX12: s_lshl1_add_u32 s0, -4.0, s2            ; encoding: [0xf7,0x02,0x00,0x87]
28970xf7,0x02,0x00,0x87
2898
2899# GFX12: s_lshl1_add_u32 s0, exec_hi, s2         ; encoding: [0x7f,0x02,0x00,0x87]
29000x7f,0x02,0x00,0x87
2901
2902# GFX12: s_lshl1_add_u32 s0, exec_lo, s2         ; encoding: [0x7e,0x02,0x00,0x87]
29030x7e,0x02,0x00,0x87
2904
2905# GFX12: s_lshl1_add_u32 s0, m0, s2              ; encoding: [0x7d,0x02,0x00,0x87]
29060x7d,0x02,0x00,0x87
2907
2908# GFX12: s_lshl1_add_u32 s0, s104, s103          ; encoding: [0x68,0x67,0x00,0x87]
29090x68,0x67,0x00,0x87
2910
2911# GFX12: s_lshl1_add_u32 s0, s104, s2            ; encoding: [0x68,0x02,0x00,0x87]
29120x68,0x02,0x00,0x87
2913
2914# GFX12: s_lshl1_add_u32 s0, s1, 0.5             ; encoding: [0x01,0xf0,0x00,0x87]
29150x01,0xf0,0x00,0x87
2916
2917# GFX12: s_lshl1_add_u32 s0, s1, 0               ; encoding: [0x01,0x80,0x00,0x87]
29180x01,0x80,0x00,0x87
2919
2920# GFX12: s_lshl1_add_u32 s0, s1, 0x3f717273      ; encoding: [0x01,0xff,0x00,0x87,0x73,0x72,0x71,0x3f]
29210x01,0xff,0x00,0x87,0x73,0x72,0x71,0x3f
2922
2923# GFX12: s_lshl1_add_u32 s0, s1, 0xaf123456      ; encoding: [0x01,0xff,0x00,0x87,0x56,0x34,0x12,0xaf]
29240x01,0xff,0x00,0x87,0x56,0x34,0x12,0xaf
2925
2926# GFX12: s_lshl1_add_u32 s0, s1, -1              ; encoding: [0x01,0xc1,0x00,0x87]
29270x01,0xc1,0x00,0x87
2928
2929# GFX12: s_lshl1_add_u32 s0, s1, -4.0            ; encoding: [0x01,0xf7,0x00,0x87]
29300x01,0xf7,0x00,0x87
2931
2932# GFX12: s_lshl1_add_u32 s0, s1, exec_hi         ; encoding: [0x01,0x7f,0x00,0x87]
29330x01,0x7f,0x00,0x87
2934
2935# GFX12: s_lshl1_add_u32 s0, s1, exec_lo         ; encoding: [0x01,0x7e,0x00,0x87]
29360x01,0x7e,0x00,0x87
2937
2938# GFX12: s_lshl1_add_u32 s0, s1, m0              ; encoding: [0x01,0x7d,0x00,0x87]
29390x01,0x7d,0x00,0x87
2940
2941# GFX12: s_lshl1_add_u32 s0, s1, s103            ; encoding: [0x01,0x67,0x00,0x87]
29420x01,0x67,0x00,0x87
2943
2944# GFX12: s_lshl1_add_u32 s0, s1, s2              ; encoding: [0x01,0x02,0x00,0x87]
29450x01,0x02,0x00,0x87
2946
2947# GFX12: s_lshl1_add_u32 s0, s1, vcc_hi          ; encoding: [0x01,0x6b,0x00,0x87]
29480x01,0x6b,0x00,0x87
2949
2950# GFX12: s_lshl1_add_u32 s0, s1, vcc_lo          ; encoding: [0x01,0x6a,0x00,0x87]
29510x01,0x6a,0x00,0x87
2952
2953# GFX12: s_lshl1_add_u32 s0, vcc_hi, s2          ; encoding: [0x6b,0x02,0x00,0x87]
29540x6b,0x02,0x00,0x87
2955
2956# GFX12: s_lshl1_add_u32 s0, vcc_lo, s2          ; encoding: [0x6a,0x02,0x00,0x87]
29570x6a,0x02,0x00,0x87
2958
2959# GFX12: s_lshl1_add_u32 s105, s104, s103        ; encoding: [0x68,0x67,0x69,0x87]
29600x68,0x67,0x69,0x87
2961
2962# GFX12: s_lshl1_add_u32 s105, s104, s2          ; encoding: [0x68,0x02,0x69,0x87]
29630x68,0x02,0x69,0x87
2964
2965# GFX12: s_lshl1_add_u32 s105, s1, s103          ; encoding: [0x01,0x67,0x69,0x87]
29660x01,0x67,0x69,0x87
2967
2968# GFX12: s_lshl1_add_u32 s105, s1, s2            ; encoding: [0x01,0x02,0x69,0x87]
29690x01,0x02,0x69,0x87
2970
2971# GFX12: s_lshl1_add_u32 vcc_hi, s1, s2          ; encoding: [0x01,0x02,0x6b,0x87]
29720x01,0x02,0x6b,0x87
2973
2974# GFX12: s_lshl1_add_u32 vcc_lo, s1, s2          ; encoding: [0x01,0x02,0x6a,0x87]
29750x01,0x02,0x6a,0x87
2976
2977# GFX12: s_lshl2_add_u32 exec_hi, s1, s2         ; encoding: [0x01,0x02,0xff,0x87]
29780x01,0x02,0xff,0x87
2979
2980# GFX12: s_lshl2_add_u32 exec_lo, s1, s2         ; encoding: [0x01,0x02,0xfe,0x87]
29810x01,0x02,0xfe,0x87
2982
2983# GFX12: s_lshl2_add_u32 m0, s1, s2              ; encoding: [0x01,0x02,0xfd,0x87]
29840x01,0x02,0xfd,0x87
2985
2986# GFX12: s_lshl2_add_u32 s0, 0.5, s2             ; encoding: [0xf0,0x02,0x80,0x87]
29870xf0,0x02,0x80,0x87
2988
2989# GFX12: s_lshl2_add_u32 s0, 0, s2               ; encoding: [0x80,0x02,0x80,0x87]
29900x80,0x02,0x80,0x87
2991
2992# GFX12: s_lshl2_add_u32 s0, 0x3f717273, s2      ; encoding: [0xff,0x02,0x80,0x87,0x73,0x72,0x71,0x3f]
29930xff,0x02,0x80,0x87,0x73,0x72,0x71,0x3f
2994
2995# GFX12: s_lshl2_add_u32 s0, 0xaf123456, s2      ; encoding: [0xff,0x02,0x80,0x87,0x56,0x34,0x12,0xaf]
29960xff,0x02,0x80,0x87,0x56,0x34,0x12,0xaf
2997
2998# GFX12: s_lshl2_add_u32 s0, -1, s2              ; encoding: [0xc1,0x02,0x80,0x87]
29990xc1,0x02,0x80,0x87
3000
3001# GFX12: s_lshl2_add_u32 s0, -4.0, s2            ; encoding: [0xf7,0x02,0x80,0x87]
30020xf7,0x02,0x80,0x87
3003
3004# GFX12: s_lshl2_add_u32 s0, exec_hi, s2         ; encoding: [0x7f,0x02,0x80,0x87]
30050x7f,0x02,0x80,0x87
3006
3007# GFX12: s_lshl2_add_u32 s0, exec_lo, s2         ; encoding: [0x7e,0x02,0x80,0x87]
30080x7e,0x02,0x80,0x87
3009
3010# GFX12: s_lshl2_add_u32 s0, m0, s2              ; encoding: [0x7d,0x02,0x80,0x87]
30110x7d,0x02,0x80,0x87
3012
3013# GFX12: s_lshl2_add_u32 s0, s104, s103          ; encoding: [0x68,0x67,0x80,0x87]
30140x68,0x67,0x80,0x87
3015
3016# GFX12: s_lshl2_add_u32 s0, s104, s2            ; encoding: [0x68,0x02,0x80,0x87]
30170x68,0x02,0x80,0x87
3018
3019# GFX12: s_lshl2_add_u32 s0, s1, 0.5             ; encoding: [0x01,0xf0,0x80,0x87]
30200x01,0xf0,0x80,0x87
3021
3022# GFX12: s_lshl2_add_u32 s0, s1, 0               ; encoding: [0x01,0x80,0x80,0x87]
30230x01,0x80,0x80,0x87
3024
3025# GFX12: s_lshl2_add_u32 s0, s1, 0x3f717273      ; encoding: [0x01,0xff,0x80,0x87,0x73,0x72,0x71,0x3f]
30260x01,0xff,0x80,0x87,0x73,0x72,0x71,0x3f
3027
3028# GFX12: s_lshl2_add_u32 s0, s1, 0xaf123456      ; encoding: [0x01,0xff,0x80,0x87,0x56,0x34,0x12,0xaf]
30290x01,0xff,0x80,0x87,0x56,0x34,0x12,0xaf
3030
3031# GFX12: s_lshl2_add_u32 s0, s1, -1              ; encoding: [0x01,0xc1,0x80,0x87]
30320x01,0xc1,0x80,0x87
3033
3034# GFX12: s_lshl2_add_u32 s0, s1, -4.0            ; encoding: [0x01,0xf7,0x80,0x87]
30350x01,0xf7,0x80,0x87
3036
3037# GFX12: s_lshl2_add_u32 s0, s1, exec_hi         ; encoding: [0x01,0x7f,0x80,0x87]
30380x01,0x7f,0x80,0x87
3039
3040# GFX12: s_lshl2_add_u32 s0, s1, exec_lo         ; encoding: [0x01,0x7e,0x80,0x87]
30410x01,0x7e,0x80,0x87
3042
3043# GFX12: s_lshl2_add_u32 s0, s1, m0              ; encoding: [0x01,0x7d,0x80,0x87]
30440x01,0x7d,0x80,0x87
3045
3046# GFX12: s_lshl2_add_u32 s0, s1, s103            ; encoding: [0x01,0x67,0x80,0x87]
30470x01,0x67,0x80,0x87
3048
3049# GFX12: s_lshl2_add_u32 s0, s1, s2              ; encoding: [0x01,0x02,0x80,0x87]
30500x01,0x02,0x80,0x87
3051
3052# GFX12: s_lshl2_add_u32 s0, s1, vcc_hi          ; encoding: [0x01,0x6b,0x80,0x87]
30530x01,0x6b,0x80,0x87
3054
3055# GFX12: s_lshl2_add_u32 s0, s1, vcc_lo          ; encoding: [0x01,0x6a,0x80,0x87]
30560x01,0x6a,0x80,0x87
3057
3058# GFX12: s_lshl2_add_u32 s0, vcc_hi, s2          ; encoding: [0x6b,0x02,0x80,0x87]
30590x6b,0x02,0x80,0x87
3060
3061# GFX12: s_lshl2_add_u32 s0, vcc_lo, s2          ; encoding: [0x6a,0x02,0x80,0x87]
30620x6a,0x02,0x80,0x87
3063
3064# GFX12: s_lshl2_add_u32 s105, s104, s103        ; encoding: [0x68,0x67,0xe9,0x87]
30650x68,0x67,0xe9,0x87
3066
3067# GFX12: s_lshl2_add_u32 s105, s104, s2          ; encoding: [0x68,0x02,0xe9,0x87]
30680x68,0x02,0xe9,0x87
3069
3070# GFX12: s_lshl2_add_u32 s105, s1, s103          ; encoding: [0x01,0x67,0xe9,0x87]
30710x01,0x67,0xe9,0x87
3072
3073# GFX12: s_lshl2_add_u32 s105, s1, s2            ; encoding: [0x01,0x02,0xe9,0x87]
30740x01,0x02,0xe9,0x87
3075
3076# GFX12: s_lshl2_add_u32 vcc_hi, s1, s2          ; encoding: [0x01,0x02,0xeb,0x87]
30770x01,0x02,0xeb,0x87
3078
3079# GFX12: s_lshl2_add_u32 vcc_lo, s1, s2          ; encoding: [0x01,0x02,0xea,0x87]
30800x01,0x02,0xea,0x87
3081
3082# GFX12: s_lshl3_add_u32 exec_hi, s1, s2         ; encoding: [0x01,0x02,0x7f,0x88]
30830x01,0x02,0x7f,0x88
3084
3085# GFX12: s_lshl3_add_u32 exec_lo, s1, s2         ; encoding: [0x01,0x02,0x7e,0x88]
30860x01,0x02,0x7e,0x88
3087
3088# GFX12: s_lshl3_add_u32 m0, s1, s2              ; encoding: [0x01,0x02,0x7d,0x88]
30890x01,0x02,0x7d,0x88
3090
3091# GFX12: s_lshl3_add_u32 s0, 0.5, s2             ; encoding: [0xf0,0x02,0x00,0x88]
30920xf0,0x02,0x00,0x88
3093
3094# GFX12: s_lshl3_add_u32 s0, 0, s2               ; encoding: [0x80,0x02,0x00,0x88]
30950x80,0x02,0x00,0x88
3096
3097# GFX12: s_lshl3_add_u32 s0, 0x3f717273, s2      ; encoding: [0xff,0x02,0x00,0x88,0x73,0x72,0x71,0x3f]
30980xff,0x02,0x00,0x88,0x73,0x72,0x71,0x3f
3099
3100# GFX12: s_lshl3_add_u32 s0, 0xaf123456, s2      ; encoding: [0xff,0x02,0x00,0x88,0x56,0x34,0x12,0xaf]
31010xff,0x02,0x00,0x88,0x56,0x34,0x12,0xaf
3102
3103# GFX12: s_lshl3_add_u32 s0, -1, s2              ; encoding: [0xc1,0x02,0x00,0x88]
31040xc1,0x02,0x00,0x88
3105
3106# GFX12: s_lshl3_add_u32 s0, -4.0, s2            ; encoding: [0xf7,0x02,0x00,0x88]
31070xf7,0x02,0x00,0x88
3108
3109# GFX12: s_lshl3_add_u32 s0, exec_hi, s2         ; encoding: [0x7f,0x02,0x00,0x88]
31100x7f,0x02,0x00,0x88
3111
3112# GFX12: s_lshl3_add_u32 s0, exec_lo, s2         ; encoding: [0x7e,0x02,0x00,0x88]
31130x7e,0x02,0x00,0x88
3114
3115# GFX12: s_lshl3_add_u32 s0, m0, s2              ; encoding: [0x7d,0x02,0x00,0x88]
31160x7d,0x02,0x00,0x88
3117
3118# GFX12: s_lshl3_add_u32 s0, s104, s103          ; encoding: [0x68,0x67,0x00,0x88]
31190x68,0x67,0x00,0x88
3120
3121# GFX12: s_lshl3_add_u32 s0, s104, s2            ; encoding: [0x68,0x02,0x00,0x88]
31220x68,0x02,0x00,0x88
3123
3124# GFX12: s_lshl3_add_u32 s0, s1, 0.5             ; encoding: [0x01,0xf0,0x00,0x88]
31250x01,0xf0,0x00,0x88
3126
3127# GFX12: s_lshl3_add_u32 s0, s1, 0               ; encoding: [0x01,0x80,0x00,0x88]
31280x01,0x80,0x00,0x88
3129
3130# GFX12: s_lshl3_add_u32 s0, s1, 0x3f717273      ; encoding: [0x01,0xff,0x00,0x88,0x73,0x72,0x71,0x3f]
31310x01,0xff,0x00,0x88,0x73,0x72,0x71,0x3f
3132
3133# GFX12: s_lshl3_add_u32 s0, s1, 0xaf123456      ; encoding: [0x01,0xff,0x00,0x88,0x56,0x34,0x12,0xaf]
31340x01,0xff,0x00,0x88,0x56,0x34,0x12,0xaf
3135
3136# GFX12: s_lshl3_add_u32 s0, s1, -1              ; encoding: [0x01,0xc1,0x00,0x88]
31370x01,0xc1,0x00,0x88
3138
3139# GFX12: s_lshl3_add_u32 s0, s1, -4.0            ; encoding: [0x01,0xf7,0x00,0x88]
31400x01,0xf7,0x00,0x88
3141
3142# GFX12: s_lshl3_add_u32 s0, s1, exec_hi         ; encoding: [0x01,0x7f,0x00,0x88]
31430x01,0x7f,0x00,0x88
3144
3145# GFX12: s_lshl3_add_u32 s0, s1, exec_lo         ; encoding: [0x01,0x7e,0x00,0x88]
31460x01,0x7e,0x00,0x88
3147
3148# GFX12: s_lshl3_add_u32 s0, s1, m0              ; encoding: [0x01,0x7d,0x00,0x88]
31490x01,0x7d,0x00,0x88
3150
3151# GFX12: s_lshl3_add_u32 s0, s1, s103            ; encoding: [0x01,0x67,0x00,0x88]
31520x01,0x67,0x00,0x88
3153
3154# GFX12: s_lshl3_add_u32 s0, s1, s2              ; encoding: [0x01,0x02,0x00,0x88]
31550x01,0x02,0x00,0x88
3156
3157# GFX12: s_lshl3_add_u32 s0, s1, vcc_hi          ; encoding: [0x01,0x6b,0x00,0x88]
31580x01,0x6b,0x00,0x88
3159
3160# GFX12: s_lshl3_add_u32 s0, s1, vcc_lo          ; encoding: [0x01,0x6a,0x00,0x88]
31610x01,0x6a,0x00,0x88
3162
3163# GFX12: s_lshl3_add_u32 s0, vcc_hi, s2          ; encoding: [0x6b,0x02,0x00,0x88]
31640x6b,0x02,0x00,0x88
3165
3166# GFX12: s_lshl3_add_u32 s0, vcc_lo, s2          ; encoding: [0x6a,0x02,0x00,0x88]
31670x6a,0x02,0x00,0x88
3168
3169# GFX12: s_lshl3_add_u32 s105, s104, s103        ; encoding: [0x68,0x67,0x69,0x88]
31700x68,0x67,0x69,0x88
3171
3172# GFX12: s_lshl3_add_u32 s105, s104, s2          ; encoding: [0x68,0x02,0x69,0x88]
31730x68,0x02,0x69,0x88
3174
3175# GFX12: s_lshl3_add_u32 s105, s1, s103          ; encoding: [0x01,0x67,0x69,0x88]
31760x01,0x67,0x69,0x88
3177
3178# GFX12: s_lshl3_add_u32 s105, s1, s2            ; encoding: [0x01,0x02,0x69,0x88]
31790x01,0x02,0x69,0x88
3180
3181# GFX12: s_lshl3_add_u32 vcc_hi, s1, s2          ; encoding: [0x01,0x02,0x6b,0x88]
31820x01,0x02,0x6b,0x88
3183
3184# GFX12: s_lshl3_add_u32 vcc_lo, s1, s2          ; encoding: [0x01,0x02,0x6a,0x88]
31850x01,0x02,0x6a,0x88
3186
3187# GFX12: s_lshl4_add_u32 exec_hi, s1, s2         ; encoding: [0x01,0x02,0xff,0x88]
31880x01,0x02,0xff,0x88
3189
3190# GFX12: s_lshl4_add_u32 exec_lo, s1, s2         ; encoding: [0x01,0x02,0xfe,0x88]
31910x01,0x02,0xfe,0x88
3192
3193# GFX12: s_lshl4_add_u32 m0, s1, s2              ; encoding: [0x01,0x02,0xfd,0x88]
31940x01,0x02,0xfd,0x88
3195
3196# GFX12: s_lshl4_add_u32 s0, 0.5, s2             ; encoding: [0xf0,0x02,0x80,0x88]
31970xf0,0x02,0x80,0x88
3198
3199# GFX12: s_lshl4_add_u32 s0, 0, s2               ; encoding: [0x80,0x02,0x80,0x88]
32000x80,0x02,0x80,0x88
3201
3202# GFX12: s_lshl4_add_u32 s0, 0x3f717273, s2      ; encoding: [0xff,0x02,0x80,0x88,0x73,0x72,0x71,0x3f]
32030xff,0x02,0x80,0x88,0x73,0x72,0x71,0x3f
3204
3205# GFX12: s_lshl4_add_u32 s0, 0xaf123456, s2      ; encoding: [0xff,0x02,0x80,0x88,0x56,0x34,0x12,0xaf]
32060xff,0x02,0x80,0x88,0x56,0x34,0x12,0xaf
3207
3208# GFX12: s_lshl4_add_u32 s0, -1, s2              ; encoding: [0xc1,0x02,0x80,0x88]
32090xc1,0x02,0x80,0x88
3210
3211# GFX12: s_lshl4_add_u32 s0, -4.0, s2            ; encoding: [0xf7,0x02,0x80,0x88]
32120xf7,0x02,0x80,0x88
3213
3214# GFX12: s_lshl4_add_u32 s0, exec_hi, s2         ; encoding: [0x7f,0x02,0x80,0x88]
32150x7f,0x02,0x80,0x88
3216
3217# GFX12: s_lshl4_add_u32 s0, exec_lo, s2         ; encoding: [0x7e,0x02,0x80,0x88]
32180x7e,0x02,0x80,0x88
3219
3220# GFX12: s_lshl4_add_u32 s0, m0, s2              ; encoding: [0x7d,0x02,0x80,0x88]
32210x7d,0x02,0x80,0x88
3222
3223# GFX12: s_lshl4_add_u32 s0, s104, s103          ; encoding: [0x68,0x67,0x80,0x88]
32240x68,0x67,0x80,0x88
3225
3226# GFX12: s_lshl4_add_u32 s0, s104, s2            ; encoding: [0x68,0x02,0x80,0x88]
32270x68,0x02,0x80,0x88
3228
3229# GFX12: s_lshl4_add_u32 s0, s1, 0.5             ; encoding: [0x01,0xf0,0x80,0x88]
32300x01,0xf0,0x80,0x88
3231
3232# GFX12: s_lshl4_add_u32 s0, s1, 0               ; encoding: [0x01,0x80,0x80,0x88]
32330x01,0x80,0x80,0x88
3234
3235# GFX12: s_lshl4_add_u32 s0, s1, 0x3f717273      ; encoding: [0x01,0xff,0x80,0x88,0x73,0x72,0x71,0x3f]
32360x01,0xff,0x80,0x88,0x73,0x72,0x71,0x3f
3237
3238# GFX12: s_lshl4_add_u32 s0, s1, 0xaf123456      ; encoding: [0x01,0xff,0x80,0x88,0x56,0x34,0x12,0xaf]
32390x01,0xff,0x80,0x88,0x56,0x34,0x12,0xaf
3240
3241# GFX12: s_lshl4_add_u32 s0, s1, -1              ; encoding: [0x01,0xc1,0x80,0x88]
32420x01,0xc1,0x80,0x88
3243
3244# GFX12: s_lshl4_add_u32 s0, s1, -4.0            ; encoding: [0x01,0xf7,0x80,0x88]
32450x01,0xf7,0x80,0x88
3246
3247# GFX12: s_lshl4_add_u32 s0, s1, exec_hi         ; encoding: [0x01,0x7f,0x80,0x88]
32480x01,0x7f,0x80,0x88
3249
3250# GFX12: s_lshl4_add_u32 s0, s1, exec_lo         ; encoding: [0x01,0x7e,0x80,0x88]
32510x01,0x7e,0x80,0x88
3252
3253# GFX12: s_lshl4_add_u32 s0, s1, m0              ; encoding: [0x01,0x7d,0x80,0x88]
32540x01,0x7d,0x80,0x88
3255
3256# GFX12: s_lshl4_add_u32 s0, s1, s103            ; encoding: [0x01,0x67,0x80,0x88]
32570x01,0x67,0x80,0x88
3258
3259# GFX12: s_lshl4_add_u32 s0, s1, s2              ; encoding: [0x01,0x02,0x80,0x88]
32600x01,0x02,0x80,0x88
3261
3262# GFX12: s_lshl4_add_u32 s0, s1, vcc_hi          ; encoding: [0x01,0x6b,0x80,0x88]
32630x01,0x6b,0x80,0x88
3264
3265# GFX12: s_lshl4_add_u32 s0, s1, vcc_lo          ; encoding: [0x01,0x6a,0x80,0x88]
32660x01,0x6a,0x80,0x88
3267
3268# GFX12: s_lshl4_add_u32 s0, vcc_hi, s2          ; encoding: [0x6b,0x02,0x80,0x88]
32690x6b,0x02,0x80,0x88
3270
3271# GFX12: s_lshl4_add_u32 s0, vcc_lo, s2          ; encoding: [0x6a,0x02,0x80,0x88]
32720x6a,0x02,0x80,0x88
3273
3274# GFX12: s_lshl4_add_u32 s105, s104, s103        ; encoding: [0x68,0x67,0xe9,0x88]
32750x68,0x67,0xe9,0x88
3276
3277# GFX12: s_lshl4_add_u32 s105, s104, s2          ; encoding: [0x68,0x02,0xe9,0x88]
32780x68,0x02,0xe9,0x88
3279
3280# GFX12: s_lshl4_add_u32 s105, s1, s103          ; encoding: [0x01,0x67,0xe9,0x88]
32810x01,0x67,0xe9,0x88
3282
3283# GFX12: s_lshl4_add_u32 s105, s1, s2            ; encoding: [0x01,0x02,0xe9,0x88]
32840x01,0x02,0xe9,0x88
3285
3286# GFX12: s_lshl4_add_u32 vcc_hi, s1, s2          ; encoding: [0x01,0x02,0xeb,0x88]
32870x01,0x02,0xeb,0x88
3288
3289# GFX12: s_lshl4_add_u32 vcc_lo, s1, s2          ; encoding: [0x01,0x02,0xea,0x88]
32900x01,0x02,0xea,0x88
3291
3292# GFX12: s_lshl_b32 exec_hi, s1, s2              ; encoding: [0x01,0x02,0x7f,0x84]
32930x01,0x02,0x7f,0x84
3294
3295# GFX12: s_lshl_b32 exec_lo, s1, s2              ; encoding: [0x01,0x02,0x7e,0x84]
32960x01,0x02,0x7e,0x84
3297
3298# GFX12: s_lshl_b32 m0, s1, s2                   ; encoding: [0x01,0x02,0x7d,0x84]
32990x01,0x02,0x7d,0x84
3300
3301# GFX12: s_lshl_b32 s0, 0.5, s2                  ; encoding: [0xf0,0x02,0x00,0x84]
33020xf0,0x02,0x00,0x84
3303
3304# GFX12: s_lshl_b32 s0, 0, s2                    ; encoding: [0x80,0x02,0x00,0x84]
33050x80,0x02,0x00,0x84
3306
3307# GFX12: s_lshl_b32 s0, 0x3f717273, s2           ; encoding: [0xff,0x02,0x00,0x84,0x73,0x72,0x71,0x3f]
33080xff,0x02,0x00,0x84,0x73,0x72,0x71,0x3f
3309
3310# GFX12: s_lshl_b32 s0, 0xaf123456, s2           ; encoding: [0xff,0x02,0x00,0x84,0x56,0x34,0x12,0xaf]
33110xff,0x02,0x00,0x84,0x56,0x34,0x12,0xaf
3312
3313# GFX12: s_lshl_b32 s0, -1, s2                   ; encoding: [0xc1,0x02,0x00,0x84]
33140xc1,0x02,0x00,0x84
3315
3316# GFX12: s_lshl_b32 s0, -4.0, s2                 ; encoding: [0xf7,0x02,0x00,0x84]
33170xf7,0x02,0x00,0x84
3318
3319# GFX12: s_lshl_b32 s0, exec_hi, s2              ; encoding: [0x7f,0x02,0x00,0x84]
33200x7f,0x02,0x00,0x84
3321
3322# GFX12: s_lshl_b32 s0, exec_lo, s2              ; encoding: [0x7e,0x02,0x00,0x84]
33230x7e,0x02,0x00,0x84
3324
3325# GFX12: s_lshl_b32 s0, m0, s2                   ; encoding: [0x7d,0x02,0x00,0x84]
33260x7d,0x02,0x00,0x84
3327
3328# GFX12: s_lshl_b32 s0, s104, s103               ; encoding: [0x68,0x67,0x00,0x84]
33290x68,0x67,0x00,0x84
3330
3331# GFX12: s_lshl_b32 s0, s104, s2                 ; encoding: [0x68,0x02,0x00,0x84]
33320x68,0x02,0x00,0x84
3333
3334# GFX12: s_lshl_b32 s0, s1, 0.5                  ; encoding: [0x01,0xf0,0x00,0x84]
33350x01,0xf0,0x00,0x84
3336
3337# GFX12: s_lshl_b32 s0, s1, 0                    ; encoding: [0x01,0x80,0x00,0x84]
33380x01,0x80,0x00,0x84
3339
3340# GFX12: s_lshl_b32 s0, s1, 0x3f717273           ; encoding: [0x01,0xff,0x00,0x84,0x73,0x72,0x71,0x3f]
33410x01,0xff,0x00,0x84,0x73,0x72,0x71,0x3f
3342
3343# GFX12: s_lshl_b32 s0, s1, 0xaf123456           ; encoding: [0x01,0xff,0x00,0x84,0x56,0x34,0x12,0xaf]
33440x01,0xff,0x00,0x84,0x56,0x34,0x12,0xaf
3345
3346# GFX12: s_lshl_b32 s0, s1, -1                   ; encoding: [0x01,0xc1,0x00,0x84]
33470x01,0xc1,0x00,0x84
3348
3349# GFX12: s_lshl_b32 s0, s1, -4.0                 ; encoding: [0x01,0xf7,0x00,0x84]
33500x01,0xf7,0x00,0x84
3351
3352# GFX12: s_lshl_b32 s0, s1, exec_hi              ; encoding: [0x01,0x7f,0x00,0x84]
33530x01,0x7f,0x00,0x84
3354
3355# GFX12: s_lshl_b32 s0, s1, exec_lo              ; encoding: [0x01,0x7e,0x00,0x84]
33560x01,0x7e,0x00,0x84
3357
3358# GFX12: s_lshl_b32 s0, s1, m0                   ; encoding: [0x01,0x7d,0x00,0x84]
33590x01,0x7d,0x00,0x84
3360
3361# GFX12: s_lshl_b32 s0, s1, s103                 ; encoding: [0x01,0x67,0x00,0x84]
33620x01,0x67,0x00,0x84
3363
3364# GFX12: s_lshl_b32 s0, s1, s2                   ; encoding: [0x01,0x02,0x00,0x84]
33650x01,0x02,0x00,0x84
3366
3367# GFX12: s_lshl_b32 s0, s1, vcc_hi               ; encoding: [0x01,0x6b,0x00,0x84]
33680x01,0x6b,0x00,0x84
3369
3370# GFX12: s_lshl_b32 s0, s1, vcc_lo               ; encoding: [0x01,0x6a,0x00,0x84]
33710x01,0x6a,0x00,0x84
3372
3373# GFX12: s_lshl_b32 s0, vcc_hi, s2               ; encoding: [0x6b,0x02,0x00,0x84]
33740x6b,0x02,0x00,0x84
3375
3376# GFX12: s_lshl_b32 s0, vcc_lo, s2               ; encoding: [0x6a,0x02,0x00,0x84]
33770x6a,0x02,0x00,0x84
3378
3379# GFX12: s_lshl_b32 s105, s104, s103             ; encoding: [0x68,0x67,0x69,0x84]
33800x68,0x67,0x69,0x84
3381
3382# GFX12: s_lshl_b32 s105, s104, s2               ; encoding: [0x68,0x02,0x69,0x84]
33830x68,0x02,0x69,0x84
3384
3385# GFX12: s_lshl_b32 s105, s1, s103               ; encoding: [0x01,0x67,0x69,0x84]
33860x01,0x67,0x69,0x84
3387
3388# GFX12: s_lshl_b32 s105, s1, s2                 ; encoding: [0x01,0x02,0x69,0x84]
33890x01,0x02,0x69,0x84
3390
3391# GFX12: s_lshl_b32 vcc_hi, s1, s2               ; encoding: [0x01,0x02,0x6b,0x84]
33920x01,0x02,0x6b,0x84
3393
3394# GFX12: s_lshl_b32 vcc_lo, s1, s2               ; encoding: [0x01,0x02,0x6a,0x84]
33950x01,0x02,0x6a,0x84
3396
3397# GFX12: s_lshl_b64 exec, s[2:3], s4             ; encoding: [0x02,0x04,0xfe,0x84]
33980x02,0x04,0xfe,0x84
3399
3400# GFX12: s_lshl_b64 s[0:1], 0.5, s4              ; encoding: [0xf0,0x04,0x80,0x84]
34010xf0,0x04,0x80,0x84
3402
3403# GFX12: s_lshl_b64 s[0:1], 0, s4                ; encoding: [0x80,0x04,0x80,0x84]
34040x80,0x04,0x80,0x84
3405
3406# GFX12: s_lshl_b64 s[0:1], 0x3f717273, s4       ; encoding: [0xff,0x04,0x80,0x84,0x73,0x72,0x71,0x3f]
34070xff,0x04,0x80,0x84,0x73,0x72,0x71,0x3f
3408
3409# GFX12: s_lshl_b64 s[0:1], 0xaf123456, s4       ; encoding: [0xff,0x04,0x80,0x84,0x56,0x34,0x12,0xaf]
34100xff,0x04,0x80,0x84,0x56,0x34,0x12,0xaf
3411
3412# GFX12: s_lshl_b64 s[0:1], -1, s4               ; encoding: [0xc1,0x04,0x80,0x84]
34130xc1,0x04,0x80,0x84
3414
3415# GFX12: s_lshl_b64 s[0:1], -4.0, s4             ; encoding: [0xf7,0x04,0x80,0x84]
34160xf7,0x04,0x80,0x84
3417
3418# GFX12: s_lshl_b64 s[0:1], exec, s4             ; encoding: [0x7e,0x04,0x80,0x84]
34190x7e,0x04,0x80,0x84
3420
3421# GFX12: s_lshl_b64 s[0:1], s[102:103], s100     ; encoding: [0x66,0x64,0x80,0x84]
34220x66,0x64,0x80,0x84
3423
3424# GFX12: s_lshl_b64 s[0:1], s[102:103], s4       ; encoding: [0x66,0x04,0x80,0x84]
34250x66,0x04,0x80,0x84
3426
3427# GFX12: s_lshl_b64 s[0:1], s[2:3], 0.5          ; encoding: [0x02,0xf0,0x80,0x84]
34280x02,0xf0,0x80,0x84
3429
3430# GFX12: s_lshl_b64 s[0:1], s[2:3], 0            ; encoding: [0x02,0x80,0x80,0x84]
34310x02,0x80,0x80,0x84
3432
3433# GFX12: s_lshl_b64 s[0:1], s[2:3], 0x3f717273   ; encoding: [0x02,0xff,0x80,0x84,0x73,0x72,0x71,0x3f]
34340x02,0xff,0x80,0x84,0x73,0x72,0x71,0x3f
3435
3436# GFX12: s_lshl_b64 s[0:1], s[2:3], 0xaf123456   ; encoding: [0x02,0xff,0x80,0x84,0x56,0x34,0x12,0xaf]
34370x02,0xff,0x80,0x84,0x56,0x34,0x12,0xaf
3438
3439# GFX12: s_lshl_b64 s[0:1], s[2:3], -1           ; encoding: [0x02,0xc1,0x80,0x84]
34400x02,0xc1,0x80,0x84
3441
3442# GFX12: s_lshl_b64 s[0:1], s[2:3], -4.0         ; encoding: [0x02,0xf7,0x80,0x84]
34430x02,0xf7,0x80,0x84
3444
3445# GFX12: s_lshl_b64 s[0:1], s[2:3], exec_lo      ; encoding: [0x02,0x7e,0x80,0x84]
34460x02,0x7e,0x80,0x84
3447
3448# GFX12: s_lshl_b64 s[0:1], s[2:3], s100         ; encoding: [0x02,0x64,0x80,0x84]
34490x02,0x64,0x80,0x84
3450
3451# GFX12: s_lshl_b64 s[0:1], s[2:3], s4           ; encoding: [0x02,0x04,0x80,0x84]
34520x02,0x04,0x80,0x84
3453
3454# GFX12: s_lshl_b64 s[0:1], s[2:3], vcc_lo       ; encoding: [0x02,0x6a,0x80,0x84]
34550x02,0x6a,0x80,0x84
3456
3457# GFX12: s_lshl_b64 s[0:1], vcc, s4              ; encoding: [0x6a,0x04,0x80,0x84]
34580x6a,0x04,0x80,0x84
3459
3460# GFX12: s_lshl_b64 s[104:105], s[102:103], s100 ; encoding: [0x66,0x64,0xe8,0x84]
34610x66,0x64,0xe8,0x84
3462
3463# GFX12: s_lshl_b64 s[104:105], s[102:103], s4   ; encoding: [0x66,0x04,0xe8,0x84]
34640x66,0x04,0xe8,0x84
3465
3466# GFX12: s_lshl_b64 s[104:105], s[2:3], s100     ; encoding: [0x02,0x64,0xe8,0x84]
34670x02,0x64,0xe8,0x84
3468
3469# GFX12: s_lshl_b64 s[104:105], s[2:3], s4       ; encoding: [0x02,0x04,0xe8,0x84]
34700x02,0x04,0xe8,0x84
3471
3472# GFX12: s_lshl_b64 vcc, s[2:3], s4              ; encoding: [0x02,0x04,0xea,0x84]
34730x02,0x04,0xea,0x84
3474
3475# GFX12: s_lshr_b32 exec_hi, s1, s2              ; encoding: [0x01,0x02,0x7f,0x85]
34760x01,0x02,0x7f,0x85
3477
3478# GFX12: s_lshr_b32 exec_lo, s1, s2              ; encoding: [0x01,0x02,0x7e,0x85]
34790x01,0x02,0x7e,0x85
3480
3481# GFX12: s_lshr_b32 m0, s1, s2                   ; encoding: [0x01,0x02,0x7d,0x85]
34820x01,0x02,0x7d,0x85
3483
3484# GFX12: s_lshr_b32 s0, 0.5, s2                  ; encoding: [0xf0,0x02,0x00,0x85]
34850xf0,0x02,0x00,0x85
3486
3487# GFX12: s_lshr_b32 s0, 0, s2                    ; encoding: [0x80,0x02,0x00,0x85]
34880x80,0x02,0x00,0x85
3489
3490# GFX12: s_lshr_b32 s0, 0x3f717273, s2           ; encoding: [0xff,0x02,0x00,0x85,0x73,0x72,0x71,0x3f]
34910xff,0x02,0x00,0x85,0x73,0x72,0x71,0x3f
3492
3493# GFX12: s_lshr_b32 s0, 0xaf123456, s2           ; encoding: [0xff,0x02,0x00,0x85,0x56,0x34,0x12,0xaf]
34940xff,0x02,0x00,0x85,0x56,0x34,0x12,0xaf
3495
3496# GFX12: s_lshr_b32 s0, -1, s2                   ; encoding: [0xc1,0x02,0x00,0x85]
34970xc1,0x02,0x00,0x85
3498
3499# GFX12: s_lshr_b32 s0, -4.0, s2                 ; encoding: [0xf7,0x02,0x00,0x85]
35000xf7,0x02,0x00,0x85
3501
3502# GFX12: s_lshr_b32 s0, exec_hi, s2              ; encoding: [0x7f,0x02,0x00,0x85]
35030x7f,0x02,0x00,0x85
3504
3505# GFX12: s_lshr_b32 s0, exec_lo, s2              ; encoding: [0x7e,0x02,0x00,0x85]
35060x7e,0x02,0x00,0x85
3507
3508# GFX12: s_lshr_b32 s0, m0, s2                   ; encoding: [0x7d,0x02,0x00,0x85]
35090x7d,0x02,0x00,0x85
3510
3511# GFX12: s_lshr_b32 s0, s104, s103               ; encoding: [0x68,0x67,0x00,0x85]
35120x68,0x67,0x00,0x85
3513
3514# GFX12: s_lshr_b32 s0, s104, s2                 ; encoding: [0x68,0x02,0x00,0x85]
35150x68,0x02,0x00,0x85
3516
3517# GFX12: s_lshr_b32 s0, s1, 0.5                  ; encoding: [0x01,0xf0,0x00,0x85]
35180x01,0xf0,0x00,0x85
3519
3520# GFX12: s_lshr_b32 s0, s1, 0                    ; encoding: [0x01,0x80,0x00,0x85]
35210x01,0x80,0x00,0x85
3522
3523# GFX12: s_lshr_b32 s0, s1, 0x3f717273           ; encoding: [0x01,0xff,0x00,0x85,0x73,0x72,0x71,0x3f]
35240x01,0xff,0x00,0x85,0x73,0x72,0x71,0x3f
3525
3526# GFX12: s_lshr_b32 s0, s1, 0xaf123456           ; encoding: [0x01,0xff,0x00,0x85,0x56,0x34,0x12,0xaf]
35270x01,0xff,0x00,0x85,0x56,0x34,0x12,0xaf
3528
3529# GFX12: s_lshr_b32 s0, s1, -1                   ; encoding: [0x01,0xc1,0x00,0x85]
35300x01,0xc1,0x00,0x85
3531
3532# GFX12: s_lshr_b32 s0, s1, -4.0                 ; encoding: [0x01,0xf7,0x00,0x85]
35330x01,0xf7,0x00,0x85
3534
3535# GFX12: s_lshr_b32 s0, s1, exec_hi              ; encoding: [0x01,0x7f,0x00,0x85]
35360x01,0x7f,0x00,0x85
3537
3538# GFX12: s_lshr_b32 s0, s1, exec_lo              ; encoding: [0x01,0x7e,0x00,0x85]
35390x01,0x7e,0x00,0x85
3540
3541# GFX12: s_lshr_b32 s0, s1, m0                   ; encoding: [0x01,0x7d,0x00,0x85]
35420x01,0x7d,0x00,0x85
3543
3544# GFX12: s_lshr_b32 s0, s1, s103                 ; encoding: [0x01,0x67,0x00,0x85]
35450x01,0x67,0x00,0x85
3546
3547# GFX12: s_lshr_b32 s0, s1, s2                   ; encoding: [0x01,0x02,0x00,0x85]
35480x01,0x02,0x00,0x85
3549
3550# GFX12: s_lshr_b32 s0, s1, vcc_hi               ; encoding: [0x01,0x6b,0x00,0x85]
35510x01,0x6b,0x00,0x85
3552
3553# GFX12: s_lshr_b32 s0, s1, vcc_lo               ; encoding: [0x01,0x6a,0x00,0x85]
35540x01,0x6a,0x00,0x85
3555
3556# GFX12: s_lshr_b32 s0, vcc_hi, s2               ; encoding: [0x6b,0x02,0x00,0x85]
35570x6b,0x02,0x00,0x85
3558
3559# GFX12: s_lshr_b32 s0, vcc_lo, s2               ; encoding: [0x6a,0x02,0x00,0x85]
35600x6a,0x02,0x00,0x85
3561
3562# GFX12: s_lshr_b32 s105, s104, s103             ; encoding: [0x68,0x67,0x69,0x85]
35630x68,0x67,0x69,0x85
3564
3565# GFX12: s_lshr_b32 s105, s104, s2               ; encoding: [0x68,0x02,0x69,0x85]
35660x68,0x02,0x69,0x85
3567
3568# GFX12: s_lshr_b32 s105, s1, s103               ; encoding: [0x01,0x67,0x69,0x85]
35690x01,0x67,0x69,0x85
3570
3571# GFX12: s_lshr_b32 s105, s1, s2                 ; encoding: [0x01,0x02,0x69,0x85]
35720x01,0x02,0x69,0x85
3573
3574# GFX12: s_lshr_b32 vcc_hi, s1, s2               ; encoding: [0x01,0x02,0x6b,0x85]
35750x01,0x02,0x6b,0x85
3576
3577# GFX12: s_lshr_b32 vcc_lo, s1, s2               ; encoding: [0x01,0x02,0x6a,0x85]
35780x01,0x02,0x6a,0x85
3579
3580# GFX12: s_lshr_b64 exec, s[2:3], s4             ; encoding: [0x02,0x04,0xfe,0x85]
35810x02,0x04,0xfe,0x85
3582
3583# GFX12: s_lshr_b64 s[0:1], 0.5, s4              ; encoding: [0xf0,0x04,0x80,0x85]
35840xf0,0x04,0x80,0x85
3585
3586# GFX12: s_lshr_b64 s[0:1], 0, s4                ; encoding: [0x80,0x04,0x80,0x85]
35870x80,0x04,0x80,0x85
3588
3589# GFX12: s_lshr_b64 s[0:1], 0x3f717273, s4       ; encoding: [0xff,0x04,0x80,0x85,0x73,0x72,0x71,0x3f]
35900xff,0x04,0x80,0x85,0x73,0x72,0x71,0x3f
3591
3592# GFX12: s_lshr_b64 s[0:1], 0xaf123456, s4       ; encoding: [0xff,0x04,0x80,0x85,0x56,0x34,0x12,0xaf]
35930xff,0x04,0x80,0x85,0x56,0x34,0x12,0xaf
3594
3595# GFX12: s_lshr_b64 s[0:1], -1, s4               ; encoding: [0xc1,0x04,0x80,0x85]
35960xc1,0x04,0x80,0x85
3597
3598# GFX12: s_lshr_b64 s[0:1], -4.0, s4             ; encoding: [0xf7,0x04,0x80,0x85]
35990xf7,0x04,0x80,0x85
3600
3601# GFX12: s_lshr_b64 s[0:1], exec, s4             ; encoding: [0x7e,0x04,0x80,0x85]
36020x7e,0x04,0x80,0x85
3603
3604# GFX12: s_lshr_b64 s[0:1], s[102:103], s100     ; encoding: [0x66,0x64,0x80,0x85]
36050x66,0x64,0x80,0x85
3606
3607# GFX12: s_lshr_b64 s[0:1], s[102:103], s4       ; encoding: [0x66,0x04,0x80,0x85]
36080x66,0x04,0x80,0x85
3609
3610# GFX12: s_lshr_b64 s[0:1], s[2:3], 0.5          ; encoding: [0x02,0xf0,0x80,0x85]
36110x02,0xf0,0x80,0x85
3612
3613# GFX12: s_lshr_b64 s[0:1], s[2:3], 0            ; encoding: [0x02,0x80,0x80,0x85]
36140x02,0x80,0x80,0x85
3615
3616# GFX12: s_lshr_b64 s[0:1], s[2:3], 0x3f717273   ; encoding: [0x02,0xff,0x80,0x85,0x73,0x72,0x71,0x3f]
36170x02,0xff,0x80,0x85,0x73,0x72,0x71,0x3f
3618
3619# GFX12: s_lshr_b64 s[0:1], s[2:3], 0xaf123456   ; encoding: [0x02,0xff,0x80,0x85,0x56,0x34,0x12,0xaf]
36200x02,0xff,0x80,0x85,0x56,0x34,0x12,0xaf
3621
3622# GFX12: s_lshr_b64 s[0:1], s[2:3], -1           ; encoding: [0x02,0xc1,0x80,0x85]
36230x02,0xc1,0x80,0x85
3624
3625# GFX12: s_lshr_b64 s[0:1], s[2:3], -4.0         ; encoding: [0x02,0xf7,0x80,0x85]
36260x02,0xf7,0x80,0x85
3627
3628# GFX12: s_lshr_b64 s[0:1], s[2:3], exec_lo      ; encoding: [0x02,0x7e,0x80,0x85]
36290x02,0x7e,0x80,0x85
3630
3631# GFX12: s_lshr_b64 s[0:1], s[2:3], s100         ; encoding: [0x02,0x64,0x80,0x85]
36320x02,0x64,0x80,0x85
3633
3634# GFX12: s_lshr_b64 s[0:1], s[2:3], s4           ; encoding: [0x02,0x04,0x80,0x85]
36350x02,0x04,0x80,0x85
3636
3637# GFX12: s_lshr_b64 s[0:1], s[2:3], vcc_lo       ; encoding: [0x02,0x6a,0x80,0x85]
36380x02,0x6a,0x80,0x85
3639
3640# GFX12: s_lshr_b64 s[0:1], vcc, s4              ; encoding: [0x6a,0x04,0x80,0x85]
36410x6a,0x04,0x80,0x85
3642
3643# GFX12: s_lshr_b64 s[104:105], s[102:103], s100 ; encoding: [0x66,0x64,0xe8,0x85]
36440x66,0x64,0xe8,0x85
3645
3646# GFX12: s_lshr_b64 s[104:105], s[102:103], s4   ; encoding: [0x66,0x04,0xe8,0x85]
36470x66,0x04,0xe8,0x85
3648
3649# GFX12: s_lshr_b64 s[104:105], s[2:3], s100     ; encoding: [0x02,0x64,0xe8,0x85]
36500x02,0x64,0xe8,0x85
3651
3652# GFX12: s_lshr_b64 s[104:105], s[2:3], s4       ; encoding: [0x02,0x04,0xe8,0x85]
36530x02,0x04,0xe8,0x85
3654
3655# GFX12: s_lshr_b64 vcc, s[2:3], s4              ; encoding: [0x02,0x04,0xea,0x85]
36560x02,0x04,0xea,0x85
3657
3658# GFX12: s_max_i32 exec_hi, s1, s2               ; encoding: [0x01,0x02,0x7f,0x8a]
36590x01,0x02,0x7f,0x8a
3660
3661# GFX12: s_max_i32 exec_lo, s1, s2               ; encoding: [0x01,0x02,0x7e,0x8a]
36620x01,0x02,0x7e,0x8a
3663
3664# GFX12: s_max_i32 m0, s1, s2                    ; encoding: [0x01,0x02,0x7d,0x8a]
36650x01,0x02,0x7d,0x8a
3666
3667# GFX12: s_max_i32 s0, 0.5, s2                   ; encoding: [0xf0,0x02,0x00,0x8a]
36680xf0,0x02,0x00,0x8a
3669
3670# GFX12: s_max_i32 s0, 0, s2                     ; encoding: [0x80,0x02,0x00,0x8a]
36710x80,0x02,0x00,0x8a
3672
3673# GFX12: s_max_i32 s0, 0x3f717273, s2            ; encoding: [0xff,0x02,0x00,0x8a,0x73,0x72,0x71,0x3f]
36740xff,0x02,0x00,0x8a,0x73,0x72,0x71,0x3f
3675
3676# GFX12: s_max_i32 s0, 0xaf123456, s2            ; encoding: [0xff,0x02,0x00,0x8a,0x56,0x34,0x12,0xaf]
36770xff,0x02,0x00,0x8a,0x56,0x34,0x12,0xaf
3678
3679# GFX12: s_max_i32 s0, -1, s2                    ; encoding: [0xc1,0x02,0x00,0x8a]
36800xc1,0x02,0x00,0x8a
3681
3682# GFX12: s_max_i32 s0, -4.0, s2                  ; encoding: [0xf7,0x02,0x00,0x8a]
36830xf7,0x02,0x00,0x8a
3684
3685# GFX12: s_max_i32 s0, exec_hi, s2               ; encoding: [0x7f,0x02,0x00,0x8a]
36860x7f,0x02,0x00,0x8a
3687
3688# GFX12: s_max_i32 s0, exec_lo, s2               ; encoding: [0x7e,0x02,0x00,0x8a]
36890x7e,0x02,0x00,0x8a
3690
3691# GFX12: s_max_i32 s0, m0, s2                    ; encoding: [0x7d,0x02,0x00,0x8a]
36920x7d,0x02,0x00,0x8a
3693
3694# GFX12: s_max_i32 s0, s104, s103                ; encoding: [0x68,0x67,0x00,0x8a]
36950x68,0x67,0x00,0x8a
3696
3697# GFX12: s_max_i32 s0, s104, s2                  ; encoding: [0x68,0x02,0x00,0x8a]
36980x68,0x02,0x00,0x8a
3699
3700# GFX12: s_max_i32 s0, s1, 0.5                   ; encoding: [0x01,0xf0,0x00,0x8a]
37010x01,0xf0,0x00,0x8a
3702
3703# GFX12: s_max_i32 s0, s1, 0                     ; encoding: [0x01,0x80,0x00,0x8a]
37040x01,0x80,0x00,0x8a
3705
3706# GFX12: s_max_i32 s0, s1, 0x3f717273            ; encoding: [0x01,0xff,0x00,0x8a,0x73,0x72,0x71,0x3f]
37070x01,0xff,0x00,0x8a,0x73,0x72,0x71,0x3f
3708
3709# GFX12: s_max_i32 s0, s1, 0xaf123456            ; encoding: [0x01,0xff,0x00,0x8a,0x56,0x34,0x12,0xaf]
37100x01,0xff,0x00,0x8a,0x56,0x34,0x12,0xaf
3711
3712# GFX12: s_max_i32 s0, s1, -1                    ; encoding: [0x01,0xc1,0x00,0x8a]
37130x01,0xc1,0x00,0x8a
3714
3715# GFX12: s_max_i32 s0, s1, -4.0                  ; encoding: [0x01,0xf7,0x00,0x8a]
37160x01,0xf7,0x00,0x8a
3717
3718# GFX12: s_max_i32 s0, s1, exec_hi               ; encoding: [0x01,0x7f,0x00,0x8a]
37190x01,0x7f,0x00,0x8a
3720
3721# GFX12: s_max_i32 s0, s1, exec_lo               ; encoding: [0x01,0x7e,0x00,0x8a]
37220x01,0x7e,0x00,0x8a
3723
3724# GFX12: s_max_i32 s0, s1, m0                    ; encoding: [0x01,0x7d,0x00,0x8a]
37250x01,0x7d,0x00,0x8a
3726
3727# GFX12: s_max_i32 s0, s1, s103                  ; encoding: [0x01,0x67,0x00,0x8a]
37280x01,0x67,0x00,0x8a
3729
3730# GFX12: s_max_i32 s0, s1, s2                    ; encoding: [0x01,0x02,0x00,0x8a]
37310x01,0x02,0x00,0x8a
3732
3733# GFX12: s_max_i32 s0, s1, vcc_hi                ; encoding: [0x01,0x6b,0x00,0x8a]
37340x01,0x6b,0x00,0x8a
3735
3736# GFX12: s_max_i32 s0, s1, vcc_lo                ; encoding: [0x01,0x6a,0x00,0x8a]
37370x01,0x6a,0x00,0x8a
3738
3739# GFX12: s_max_i32 s0, vcc_hi, s2                ; encoding: [0x6b,0x02,0x00,0x8a]
37400x6b,0x02,0x00,0x8a
3741
3742# GFX12: s_max_i32 s0, vcc_lo, s2                ; encoding: [0x6a,0x02,0x00,0x8a]
37430x6a,0x02,0x00,0x8a
3744
3745# GFX12: s_max_i32 s105, s104, s103              ; encoding: [0x68,0x67,0x69,0x8a]
37460x68,0x67,0x69,0x8a
3747
3748# GFX12: s_max_i32 s105, s104, s2                ; encoding: [0x68,0x02,0x69,0x8a]
37490x68,0x02,0x69,0x8a
3750
3751# GFX12: s_max_i32 s105, s1, s103                ; encoding: [0x01,0x67,0x69,0x8a]
37520x01,0x67,0x69,0x8a
3753
3754# GFX12: s_max_i32 s105, s1, s2                  ; encoding: [0x01,0x02,0x69,0x8a]
37550x01,0x02,0x69,0x8a
3756
3757# GFX12: s_max_i32 vcc_hi, s1, s2                ; encoding: [0x01,0x02,0x6b,0x8a]
37580x01,0x02,0x6b,0x8a
3759
3760# GFX12: s_max_i32 vcc_lo, s1, s2                ; encoding: [0x01,0x02,0x6a,0x8a]
37610x01,0x02,0x6a,0x8a
3762
3763# GFX12: s_max_u32 exec_hi, s1, s2               ; encoding: [0x01,0x02,0xff,0x8a]
37640x01,0x02,0xff,0x8a
3765
3766# GFX12: s_max_u32 exec_lo, s1, s2               ; encoding: [0x01,0x02,0xfe,0x8a]
37670x01,0x02,0xfe,0x8a
3768
3769# GFX12: s_max_u32 m0, s1, s2                    ; encoding: [0x01,0x02,0xfd,0x8a]
37700x01,0x02,0xfd,0x8a
3771
3772# GFX12: s_max_u32 s0, 0.5, s2                   ; encoding: [0xf0,0x02,0x80,0x8a]
37730xf0,0x02,0x80,0x8a
3774
3775# GFX12: s_max_u32 s0, 0, s2                     ; encoding: [0x80,0x02,0x80,0x8a]
37760x80,0x02,0x80,0x8a
3777
3778# GFX12: s_max_u32 s0, 0x3f717273, s2            ; encoding: [0xff,0x02,0x80,0x8a,0x73,0x72,0x71,0x3f]
37790xff,0x02,0x80,0x8a,0x73,0x72,0x71,0x3f
3780
3781# GFX12: s_max_u32 s0, 0xaf123456, s2            ; encoding: [0xff,0x02,0x80,0x8a,0x56,0x34,0x12,0xaf]
37820xff,0x02,0x80,0x8a,0x56,0x34,0x12,0xaf
3783
3784# GFX12: s_max_u32 s0, -1, s2                    ; encoding: [0xc1,0x02,0x80,0x8a]
37850xc1,0x02,0x80,0x8a
3786
3787# GFX12: s_max_u32 s0, -4.0, s2                  ; encoding: [0xf7,0x02,0x80,0x8a]
37880xf7,0x02,0x80,0x8a
3789
3790# GFX12: s_max_u32 s0, exec_hi, s2               ; encoding: [0x7f,0x02,0x80,0x8a]
37910x7f,0x02,0x80,0x8a
3792
3793# GFX12: s_max_u32 s0, exec_lo, s2               ; encoding: [0x7e,0x02,0x80,0x8a]
37940x7e,0x02,0x80,0x8a
3795
3796# GFX12: s_max_u32 s0, m0, s2                    ; encoding: [0x7d,0x02,0x80,0x8a]
37970x7d,0x02,0x80,0x8a
3798
3799# GFX12: s_max_u32 s0, s104, s103                ; encoding: [0x68,0x67,0x80,0x8a]
38000x68,0x67,0x80,0x8a
3801
3802# GFX12: s_max_u32 s0, s104, s2                  ; encoding: [0x68,0x02,0x80,0x8a]
38030x68,0x02,0x80,0x8a
3804
3805# GFX12: s_max_u32 s0, s1, 0.5                   ; encoding: [0x01,0xf0,0x80,0x8a]
38060x01,0xf0,0x80,0x8a
3807
3808# GFX12: s_max_u32 s0, s1, 0                     ; encoding: [0x01,0x80,0x80,0x8a]
38090x01,0x80,0x80,0x8a
3810
3811# GFX12: s_max_u32 s0, s1, 0x3f717273            ; encoding: [0x01,0xff,0x80,0x8a,0x73,0x72,0x71,0x3f]
38120x01,0xff,0x80,0x8a,0x73,0x72,0x71,0x3f
3813
3814# GFX12: s_max_u32 s0, s1, 0xaf123456            ; encoding: [0x01,0xff,0x80,0x8a,0x56,0x34,0x12,0xaf]
38150x01,0xff,0x80,0x8a,0x56,0x34,0x12,0xaf
3816
3817# GFX12: s_max_u32 s0, s1, -1                    ; encoding: [0x01,0xc1,0x80,0x8a]
38180x01,0xc1,0x80,0x8a
3819
3820# GFX12: s_max_u32 s0, s1, -4.0                  ; encoding: [0x01,0xf7,0x80,0x8a]
38210x01,0xf7,0x80,0x8a
3822
3823# GFX12: s_max_u32 s0, s1, exec_hi               ; encoding: [0x01,0x7f,0x80,0x8a]
38240x01,0x7f,0x80,0x8a
3825
3826# GFX12: s_max_u32 s0, s1, exec_lo               ; encoding: [0x01,0x7e,0x80,0x8a]
38270x01,0x7e,0x80,0x8a
3828
3829# GFX12: s_max_u32 s0, s1, m0                    ; encoding: [0x01,0x7d,0x80,0x8a]
38300x01,0x7d,0x80,0x8a
3831
3832# GFX12: s_max_u32 s0, s1, s103                  ; encoding: [0x01,0x67,0x80,0x8a]
38330x01,0x67,0x80,0x8a
3834
3835# GFX12: s_max_u32 s0, s1, s2                    ; encoding: [0x01,0x02,0x80,0x8a]
38360x01,0x02,0x80,0x8a
3837
3838# GFX12: s_max_u32 s0, s1, vcc_hi                ; encoding: [0x01,0x6b,0x80,0x8a]
38390x01,0x6b,0x80,0x8a
3840
3841# GFX12: s_max_u32 s0, s1, vcc_lo                ; encoding: [0x01,0x6a,0x80,0x8a]
38420x01,0x6a,0x80,0x8a
3843
3844# GFX12: s_max_u32 s0, vcc_hi, s2                ; encoding: [0x6b,0x02,0x80,0x8a]
38450x6b,0x02,0x80,0x8a
3846
3847# GFX12: s_max_u32 s0, vcc_lo, s2                ; encoding: [0x6a,0x02,0x80,0x8a]
38480x6a,0x02,0x80,0x8a
3849
3850# GFX12: s_max_u32 s105, s104, s103              ; encoding: [0x68,0x67,0xe9,0x8a]
38510x68,0x67,0xe9,0x8a
3852
3853# GFX12: s_max_u32 s105, s104, s2                ; encoding: [0x68,0x02,0xe9,0x8a]
38540x68,0x02,0xe9,0x8a
3855
3856# GFX12: s_max_u32 s105, s1, s103                ; encoding: [0x01,0x67,0xe9,0x8a]
38570x01,0x67,0xe9,0x8a
3858
3859# GFX12: s_max_u32 s105, s1, s2                  ; encoding: [0x01,0x02,0xe9,0x8a]
38600x01,0x02,0xe9,0x8a
3861
3862# GFX12: s_max_u32 vcc_hi, s1, s2                ; encoding: [0x01,0x02,0xeb,0x8a]
38630x01,0x02,0xeb,0x8a
3864
3865# GFX12: s_max_u32 vcc_lo, s1, s2                ; encoding: [0x01,0x02,0xea,0x8a]
38660x01,0x02,0xea,0x8a
3867
3868# GFX12: s_min_i32 exec_hi, s1, s2               ; encoding: [0x01,0x02,0x7f,0x89]
38690x01,0x02,0x7f,0x89
3870
3871# GFX12: s_min_i32 exec_lo, s1, s2               ; encoding: [0x01,0x02,0x7e,0x89]
38720x01,0x02,0x7e,0x89
3873
3874# GFX12: s_min_i32 m0, s1, s2                    ; encoding: [0x01,0x02,0x7d,0x89]
38750x01,0x02,0x7d,0x89
3876
3877# GFX12: s_min_i32 s0, 0.5, s2                   ; encoding: [0xf0,0x02,0x00,0x89]
38780xf0,0x02,0x00,0x89
3879
3880# GFX12: s_min_i32 s0, 0, s2                     ; encoding: [0x80,0x02,0x00,0x89]
38810x80,0x02,0x00,0x89
3882
3883# GFX12: s_min_i32 s0, 0x3f717273, s2            ; encoding: [0xff,0x02,0x00,0x89,0x73,0x72,0x71,0x3f]
38840xff,0x02,0x00,0x89,0x73,0x72,0x71,0x3f
3885
3886# GFX12: s_min_i32 s0, 0xaf123456, s2            ; encoding: [0xff,0x02,0x00,0x89,0x56,0x34,0x12,0xaf]
38870xff,0x02,0x00,0x89,0x56,0x34,0x12,0xaf
3888
3889# GFX12: s_min_i32 s0, -1, s2                    ; encoding: [0xc1,0x02,0x00,0x89]
38900xc1,0x02,0x00,0x89
3891
3892# GFX12: s_min_i32 s0, -4.0, s2                  ; encoding: [0xf7,0x02,0x00,0x89]
38930xf7,0x02,0x00,0x89
3894
3895# GFX12: s_min_i32 s0, exec_hi, s2               ; encoding: [0x7f,0x02,0x00,0x89]
38960x7f,0x02,0x00,0x89
3897
3898# GFX12: s_min_i32 s0, exec_lo, s2               ; encoding: [0x7e,0x02,0x00,0x89]
38990x7e,0x02,0x00,0x89
3900
3901# GFX12: s_min_i32 s0, m0, s2                    ; encoding: [0x7d,0x02,0x00,0x89]
39020x7d,0x02,0x00,0x89
3903
3904# GFX12: s_min_i32 s0, s104, s103                ; encoding: [0x68,0x67,0x00,0x89]
39050x68,0x67,0x00,0x89
3906
3907# GFX12: s_min_i32 s0, s104, s2                  ; encoding: [0x68,0x02,0x00,0x89]
39080x68,0x02,0x00,0x89
3909
3910# GFX12: s_min_i32 s0, s1, 0.5                   ; encoding: [0x01,0xf0,0x00,0x89]
39110x01,0xf0,0x00,0x89
3912
3913# GFX12: s_min_i32 s0, s1, 0                     ; encoding: [0x01,0x80,0x00,0x89]
39140x01,0x80,0x00,0x89
3915
3916# GFX12: s_min_i32 s0, s1, 0x3f717273            ; encoding: [0x01,0xff,0x00,0x89,0x73,0x72,0x71,0x3f]
39170x01,0xff,0x00,0x89,0x73,0x72,0x71,0x3f
3918
3919# GFX12: s_min_i32 s0, s1, 0xaf123456            ; encoding: [0x01,0xff,0x00,0x89,0x56,0x34,0x12,0xaf]
39200x01,0xff,0x00,0x89,0x56,0x34,0x12,0xaf
3921
3922# GFX12: s_min_i32 s0, s1, -1                    ; encoding: [0x01,0xc1,0x00,0x89]
39230x01,0xc1,0x00,0x89
3924
3925# GFX12: s_min_i32 s0, s1, -4.0                  ; encoding: [0x01,0xf7,0x00,0x89]
39260x01,0xf7,0x00,0x89
3927
3928# GFX12: s_min_i32 s0, s1, exec_hi               ; encoding: [0x01,0x7f,0x00,0x89]
39290x01,0x7f,0x00,0x89
3930
3931# GFX12: s_min_i32 s0, s1, exec_lo               ; encoding: [0x01,0x7e,0x00,0x89]
39320x01,0x7e,0x00,0x89
3933
3934# GFX12: s_min_i32 s0, s1, m0                    ; encoding: [0x01,0x7d,0x00,0x89]
39350x01,0x7d,0x00,0x89
3936
3937# GFX12: s_min_i32 s0, s1, s103                  ; encoding: [0x01,0x67,0x00,0x89]
39380x01,0x67,0x00,0x89
3939
3940# GFX12: s_min_i32 s0, s1, s2                    ; encoding: [0x01,0x02,0x00,0x89]
39410x01,0x02,0x00,0x89
3942
3943# GFX12: s_min_i32 s0, s1, vcc_hi                ; encoding: [0x01,0x6b,0x00,0x89]
39440x01,0x6b,0x00,0x89
3945
3946# GFX12: s_min_i32 s0, s1, vcc_lo                ; encoding: [0x01,0x6a,0x00,0x89]
39470x01,0x6a,0x00,0x89
3948
3949# GFX12: s_min_i32 s0, vcc_hi, s2                ; encoding: [0x6b,0x02,0x00,0x89]
39500x6b,0x02,0x00,0x89
3951
3952# GFX12: s_min_i32 s0, vcc_lo, s2                ; encoding: [0x6a,0x02,0x00,0x89]
39530x6a,0x02,0x00,0x89
3954
3955# GFX12: s_min_i32 s105, s104, s103              ; encoding: [0x68,0x67,0x69,0x89]
39560x68,0x67,0x69,0x89
3957
3958# GFX12: s_min_i32 s105, s104, s2                ; encoding: [0x68,0x02,0x69,0x89]
39590x68,0x02,0x69,0x89
3960
3961# GFX12: s_min_i32 s105, s1, s103                ; encoding: [0x01,0x67,0x69,0x89]
39620x01,0x67,0x69,0x89
3963
3964# GFX12: s_min_i32 s105, s1, s2                  ; encoding: [0x01,0x02,0x69,0x89]
39650x01,0x02,0x69,0x89
3966
3967# GFX12: s_min_i32 vcc_hi, s1, s2                ; encoding: [0x01,0x02,0x6b,0x89]
39680x01,0x02,0x6b,0x89
3969
3970# GFX12: s_min_i32 vcc_lo, s1, s2                ; encoding: [0x01,0x02,0x6a,0x89]
39710x01,0x02,0x6a,0x89
3972
3973# GFX12: s_min_u32 exec_hi, s1, s2               ; encoding: [0x01,0x02,0xff,0x89]
39740x01,0x02,0xff,0x89
3975
3976# GFX12: s_min_u32 exec_lo, s1, s2               ; encoding: [0x01,0x02,0xfe,0x89]
39770x01,0x02,0xfe,0x89
3978
3979# GFX12: s_min_u32 m0, s1, s2                    ; encoding: [0x01,0x02,0xfd,0x89]
39800x01,0x02,0xfd,0x89
3981
3982# GFX12: s_min_u32 s0, 0.5, s2                   ; encoding: [0xf0,0x02,0x80,0x89]
39830xf0,0x02,0x80,0x89
3984
3985# GFX12: s_min_u32 s0, 0, s2                     ; encoding: [0x80,0x02,0x80,0x89]
39860x80,0x02,0x80,0x89
3987
3988# GFX12: s_min_u32 s0, 0x3f717273, s2            ; encoding: [0xff,0x02,0x80,0x89,0x73,0x72,0x71,0x3f]
39890xff,0x02,0x80,0x89,0x73,0x72,0x71,0x3f
3990
3991# GFX12: s_min_u32 s0, 0xaf123456, s2            ; encoding: [0xff,0x02,0x80,0x89,0x56,0x34,0x12,0xaf]
39920xff,0x02,0x80,0x89,0x56,0x34,0x12,0xaf
3993
3994# GFX12: s_min_u32 s0, -1, s2                    ; encoding: [0xc1,0x02,0x80,0x89]
39950xc1,0x02,0x80,0x89
3996
3997# GFX12: s_min_u32 s0, -4.0, s2                  ; encoding: [0xf7,0x02,0x80,0x89]
39980xf7,0x02,0x80,0x89
3999
4000# GFX12: s_min_u32 s0, exec_hi, s2               ; encoding: [0x7f,0x02,0x80,0x89]
40010x7f,0x02,0x80,0x89
4002
4003# GFX12: s_min_u32 s0, exec_lo, s2               ; encoding: [0x7e,0x02,0x80,0x89]
40040x7e,0x02,0x80,0x89
4005
4006# GFX12: s_min_u32 s0, m0, s2                    ; encoding: [0x7d,0x02,0x80,0x89]
40070x7d,0x02,0x80,0x89
4008
4009# GFX12: s_min_u32 s0, s104, s103                ; encoding: [0x68,0x67,0x80,0x89]
40100x68,0x67,0x80,0x89
4011
4012# GFX12: s_min_u32 s0, s104, s2                  ; encoding: [0x68,0x02,0x80,0x89]
40130x68,0x02,0x80,0x89
4014
4015# GFX12: s_min_u32 s0, s1, 0.5                   ; encoding: [0x01,0xf0,0x80,0x89]
40160x01,0xf0,0x80,0x89
4017
4018# GFX12: s_min_u32 s0, s1, 0                     ; encoding: [0x01,0x80,0x80,0x89]
40190x01,0x80,0x80,0x89
4020
4021# GFX12: s_min_u32 s0, s1, 0x3f717273            ; encoding: [0x01,0xff,0x80,0x89,0x73,0x72,0x71,0x3f]
40220x01,0xff,0x80,0x89,0x73,0x72,0x71,0x3f
4023
4024# GFX12: s_min_u32 s0, s1, 0xaf123456            ; encoding: [0x01,0xff,0x80,0x89,0x56,0x34,0x12,0xaf]
40250x01,0xff,0x80,0x89,0x56,0x34,0x12,0xaf
4026
4027# GFX12: s_min_u32 s0, s1, -1                    ; encoding: [0x01,0xc1,0x80,0x89]
40280x01,0xc1,0x80,0x89
4029
4030# GFX12: s_min_u32 s0, s1, -4.0                  ; encoding: [0x01,0xf7,0x80,0x89]
40310x01,0xf7,0x80,0x89
4032
4033# GFX12: s_min_u32 s0, s1, exec_hi               ; encoding: [0x01,0x7f,0x80,0x89]
40340x01,0x7f,0x80,0x89
4035
4036# GFX12: s_min_u32 s0, s1, exec_lo               ; encoding: [0x01,0x7e,0x80,0x89]
40370x01,0x7e,0x80,0x89
4038
4039# GFX12: s_min_u32 s0, s1, m0                    ; encoding: [0x01,0x7d,0x80,0x89]
40400x01,0x7d,0x80,0x89
4041
4042# GFX12: s_min_u32 s0, s1, s103                  ; encoding: [0x01,0x67,0x80,0x89]
40430x01,0x67,0x80,0x89
4044
4045# GFX12: s_min_u32 s0, s1, s2                    ; encoding: [0x01,0x02,0x80,0x89]
40460x01,0x02,0x80,0x89
4047
4048# GFX12: s_min_u32 s0, s1, vcc_hi                ; encoding: [0x01,0x6b,0x80,0x89]
40490x01,0x6b,0x80,0x89
4050
4051# GFX12: s_min_u32 s0, s1, vcc_lo                ; encoding: [0x01,0x6a,0x80,0x89]
40520x01,0x6a,0x80,0x89
4053
4054# GFX12: s_min_u32 s0, vcc_hi, s2                ; encoding: [0x6b,0x02,0x80,0x89]
40550x6b,0x02,0x80,0x89
4056
4057# GFX12: s_min_u32 s0, vcc_lo, s2                ; encoding: [0x6a,0x02,0x80,0x89]
40580x6a,0x02,0x80,0x89
4059
4060# GFX12: s_min_u32 s105, s104, s103              ; encoding: [0x68,0x67,0xe9,0x89]
40610x68,0x67,0xe9,0x89
4062
4063# GFX12: s_min_u32 s105, s104, s2                ; encoding: [0x68,0x02,0xe9,0x89]
40640x68,0x02,0xe9,0x89
4065
4066# GFX12: s_min_u32 s105, s1, s103                ; encoding: [0x01,0x67,0xe9,0x89]
40670x01,0x67,0xe9,0x89
4068
4069# GFX12: s_min_u32 s105, s1, s2                  ; encoding: [0x01,0x02,0xe9,0x89]
40700x01,0x02,0xe9,0x89
4071
4072# GFX12: s_min_u32 vcc_hi, s1, s2                ; encoding: [0x01,0x02,0xeb,0x89]
40730x01,0x02,0xeb,0x89
4074
4075# GFX12: s_min_u32 vcc_lo, s1, s2                ; encoding: [0x01,0x02,0xea,0x89]
40760x01,0x02,0xea,0x89
4077
4078# GFX12: s_mul_hi_i32 exec_hi, s1, s2            ; encoding: [0x01,0x02,0x7f,0x97]
40790x01,0x02,0x7f,0x97
4080
4081# GFX12: s_mul_hi_i32 exec_lo, s1, s2            ; encoding: [0x01,0x02,0x7e,0x97]
40820x01,0x02,0x7e,0x97
4083
4084# GFX12: s_mul_hi_i32 m0, s1, s2                 ; encoding: [0x01,0x02,0x7d,0x97]
40850x01,0x02,0x7d,0x97
4086
4087# GFX12: s_mul_hi_i32 s0, 0.5, s2                ; encoding: [0xf0,0x02,0x00,0x97]
40880xf0,0x02,0x00,0x97
4089
4090# GFX12: s_mul_hi_i32 s0, 0, s2                  ; encoding: [0x80,0x02,0x00,0x97]
40910x80,0x02,0x00,0x97
4092
4093# GFX12: s_mul_hi_i32 s0, 0x3f717273, s2         ; encoding: [0xff,0x02,0x00,0x97,0x73,0x72,0x71,0x3f]
40940xff,0x02,0x00,0x97,0x73,0x72,0x71,0x3f
4095
4096# GFX12: s_mul_hi_i32 s0, 0xaf123456, s2         ; encoding: [0xff,0x02,0x00,0x97,0x56,0x34,0x12,0xaf]
40970xff,0x02,0x00,0x97,0x56,0x34,0x12,0xaf
4098
4099# GFX12: s_mul_hi_i32 s0, -1, s2                 ; encoding: [0xc1,0x02,0x00,0x97]
41000xc1,0x02,0x00,0x97
4101
4102# GFX12: s_mul_hi_i32 s0, -4.0, s2               ; encoding: [0xf7,0x02,0x00,0x97]
41030xf7,0x02,0x00,0x97
4104
4105# GFX12: s_mul_hi_i32 s0, exec_hi, s2            ; encoding: [0x7f,0x02,0x00,0x97]
41060x7f,0x02,0x00,0x97
4107
4108# GFX12: s_mul_hi_i32 s0, exec_lo, s2            ; encoding: [0x7e,0x02,0x00,0x97]
41090x7e,0x02,0x00,0x97
4110
4111# GFX12: s_mul_hi_i32 s0, m0, s2                 ; encoding: [0x7d,0x02,0x00,0x97]
41120x7d,0x02,0x00,0x97
4113
4114# GFX12: s_mul_hi_i32 s0, s104, s103             ; encoding: [0x68,0x67,0x00,0x97]
41150x68,0x67,0x00,0x97
4116
4117# GFX12: s_mul_hi_i32 s0, s104, s2               ; encoding: [0x68,0x02,0x00,0x97]
41180x68,0x02,0x00,0x97
4119
4120# GFX12: s_mul_hi_i32 s0, s1, 0.5                ; encoding: [0x01,0xf0,0x00,0x97]
41210x01,0xf0,0x00,0x97
4122
4123# GFX12: s_mul_hi_i32 s0, s1, 0                  ; encoding: [0x01,0x80,0x00,0x97]
41240x01,0x80,0x00,0x97
4125
4126# GFX12: s_mul_hi_i32 s0, s1, 0x3f717273         ; encoding: [0x01,0xff,0x00,0x97,0x73,0x72,0x71,0x3f]
41270x01,0xff,0x00,0x97,0x73,0x72,0x71,0x3f
4128
4129# GFX12: s_mul_hi_i32 s0, s1, 0xaf123456         ; encoding: [0x01,0xff,0x00,0x97,0x56,0x34,0x12,0xaf]
41300x01,0xff,0x00,0x97,0x56,0x34,0x12,0xaf
4131
4132# GFX12: s_mul_hi_i32 s0, s1, -1                 ; encoding: [0x01,0xc1,0x00,0x97]
41330x01,0xc1,0x00,0x97
4134
4135# GFX12: s_mul_hi_i32 s0, s1, -4.0               ; encoding: [0x01,0xf7,0x00,0x97]
41360x01,0xf7,0x00,0x97
4137
4138# GFX12: s_mul_hi_i32 s0, s1, exec_hi            ; encoding: [0x01,0x7f,0x00,0x97]
41390x01,0x7f,0x00,0x97
4140
4141# GFX12: s_mul_hi_i32 s0, s1, exec_lo            ; encoding: [0x01,0x7e,0x00,0x97]
41420x01,0x7e,0x00,0x97
4143
4144# GFX12: s_mul_hi_i32 s0, s1, m0                 ; encoding: [0x01,0x7d,0x00,0x97]
41450x01,0x7d,0x00,0x97
4146
4147# GFX12: s_mul_hi_i32 s0, s1, s103               ; encoding: [0x01,0x67,0x00,0x97]
41480x01,0x67,0x00,0x97
4149
4150# GFX12: s_mul_hi_i32 s0, s1, s2                 ; encoding: [0x01,0x02,0x00,0x97]
41510x01,0x02,0x00,0x97
4152
4153# GFX12: s_mul_hi_i32 s0, s1, vcc_hi             ; encoding: [0x01,0x6b,0x00,0x97]
41540x01,0x6b,0x00,0x97
4155
4156# GFX12: s_mul_hi_i32 s0, s1, vcc_lo             ; encoding: [0x01,0x6a,0x00,0x97]
41570x01,0x6a,0x00,0x97
4158
4159# GFX12: s_mul_hi_i32 s0, vcc_hi, s2             ; encoding: [0x6b,0x02,0x00,0x97]
41600x6b,0x02,0x00,0x97
4161
4162# GFX12: s_mul_hi_i32 s0, vcc_lo, s2             ; encoding: [0x6a,0x02,0x00,0x97]
41630x6a,0x02,0x00,0x97
4164
4165# GFX12: s_mul_hi_i32 s105, s104, s103           ; encoding: [0x68,0x67,0x69,0x97]
41660x68,0x67,0x69,0x97
4167
4168# GFX12: s_mul_hi_i32 s105, s104, s2             ; encoding: [0x68,0x02,0x69,0x97]
41690x68,0x02,0x69,0x97
4170
4171# GFX12: s_mul_hi_i32 s105, s1, s103             ; encoding: [0x01,0x67,0x69,0x97]
41720x01,0x67,0x69,0x97
4173
4174# GFX12: s_mul_hi_i32 s105, s1, s2               ; encoding: [0x01,0x02,0x69,0x97]
41750x01,0x02,0x69,0x97
4176
4177# GFX12: s_mul_hi_i32 vcc_hi, s1, s2             ; encoding: [0x01,0x02,0x6b,0x97]
41780x01,0x02,0x6b,0x97
4179
4180# GFX12: s_mul_hi_i32 vcc_lo, s1, s2             ; encoding: [0x01,0x02,0x6a,0x97]
41810x01,0x02,0x6a,0x97
4182
4183# GFX12: s_mul_hi_u32 exec_hi, s1, s2            ; encoding: [0x01,0x02,0xff,0x96]
41840x01,0x02,0xff,0x96
4185
4186# GFX12: s_mul_hi_u32 exec_lo, s1, s2            ; encoding: [0x01,0x02,0xfe,0x96]
41870x01,0x02,0xfe,0x96
4188
4189# GFX12: s_mul_hi_u32 m0, s1, s2                 ; encoding: [0x01,0x02,0xfd,0x96]
41900x01,0x02,0xfd,0x96
4191
4192# GFX12: s_mul_hi_u32 s0, 0.5, s2                ; encoding: [0xf0,0x02,0x80,0x96]
41930xf0,0x02,0x80,0x96
4194
4195# GFX12: s_mul_hi_u32 s0, 0, s2                  ; encoding: [0x80,0x02,0x80,0x96]
41960x80,0x02,0x80,0x96
4197
4198# GFX12: s_mul_hi_u32 s0, 0x3f717273, s2         ; encoding: [0xff,0x02,0x80,0x96,0x73,0x72,0x71,0x3f]
41990xff,0x02,0x80,0x96,0x73,0x72,0x71,0x3f
4200
4201# GFX12: s_mul_hi_u32 s0, 0xaf123456, s2         ; encoding: [0xff,0x02,0x80,0x96,0x56,0x34,0x12,0xaf]
42020xff,0x02,0x80,0x96,0x56,0x34,0x12,0xaf
4203
4204# GFX12: s_mul_hi_u32 s0, -1, s2                 ; encoding: [0xc1,0x02,0x80,0x96]
42050xc1,0x02,0x80,0x96
4206
4207# GFX12: s_mul_hi_u32 s0, -4.0, s2               ; encoding: [0xf7,0x02,0x80,0x96]
42080xf7,0x02,0x80,0x96
4209
4210# GFX12: s_mul_hi_u32 s0, exec_hi, s2            ; encoding: [0x7f,0x02,0x80,0x96]
42110x7f,0x02,0x80,0x96
4212
4213# GFX12: s_mul_hi_u32 s0, exec_lo, s2            ; encoding: [0x7e,0x02,0x80,0x96]
42140x7e,0x02,0x80,0x96
4215
4216# GFX12: s_mul_hi_u32 s0, m0, s2                 ; encoding: [0x7d,0x02,0x80,0x96]
42170x7d,0x02,0x80,0x96
4218
4219# GFX12: s_mul_hi_u32 s0, s104, s103             ; encoding: [0x68,0x67,0x80,0x96]
42200x68,0x67,0x80,0x96
4221
4222# GFX12: s_mul_hi_u32 s0, s104, s2               ; encoding: [0x68,0x02,0x80,0x96]
42230x68,0x02,0x80,0x96
4224
4225# GFX12: s_mul_hi_u32 s0, s1, 0.5                ; encoding: [0x01,0xf0,0x80,0x96]
42260x01,0xf0,0x80,0x96
4227
4228# GFX12: s_mul_hi_u32 s0, s1, 0                  ; encoding: [0x01,0x80,0x80,0x96]
42290x01,0x80,0x80,0x96
4230
4231# GFX12: s_mul_hi_u32 s0, s1, 0x3f717273         ; encoding: [0x01,0xff,0x80,0x96,0x73,0x72,0x71,0x3f]
42320x01,0xff,0x80,0x96,0x73,0x72,0x71,0x3f
4233
4234# GFX12: s_mul_hi_u32 s0, s1, 0xaf123456         ; encoding: [0x01,0xff,0x80,0x96,0x56,0x34,0x12,0xaf]
42350x01,0xff,0x80,0x96,0x56,0x34,0x12,0xaf
4236
4237# GFX12: s_mul_hi_u32 s0, s1, -1                 ; encoding: [0x01,0xc1,0x80,0x96]
42380x01,0xc1,0x80,0x96
4239
4240# GFX12: s_mul_hi_u32 s0, s1, -4.0               ; encoding: [0x01,0xf7,0x80,0x96]
42410x01,0xf7,0x80,0x96
4242
4243# GFX12: s_mul_hi_u32 s0, s1, exec_hi            ; encoding: [0x01,0x7f,0x80,0x96]
42440x01,0x7f,0x80,0x96
4245
4246# GFX12: s_mul_hi_u32 s0, s1, exec_lo            ; encoding: [0x01,0x7e,0x80,0x96]
42470x01,0x7e,0x80,0x96
4248
4249# GFX12: s_mul_hi_u32 s0, s1, m0                 ; encoding: [0x01,0x7d,0x80,0x96]
42500x01,0x7d,0x80,0x96
4251
4252# GFX12: s_mul_hi_u32 s0, s1, s103               ; encoding: [0x01,0x67,0x80,0x96]
42530x01,0x67,0x80,0x96
4254
4255# GFX12: s_mul_hi_u32 s0, s1, s2                 ; encoding: [0x01,0x02,0x80,0x96]
42560x01,0x02,0x80,0x96
4257
4258# GFX12: s_mul_hi_u32 s0, s1, vcc_hi             ; encoding: [0x01,0x6b,0x80,0x96]
42590x01,0x6b,0x80,0x96
4260
4261# GFX12: s_mul_hi_u32 s0, s1, vcc_lo             ; encoding: [0x01,0x6a,0x80,0x96]
42620x01,0x6a,0x80,0x96
4263
4264# GFX12: s_mul_hi_u32 s0, vcc_hi, s2             ; encoding: [0x6b,0x02,0x80,0x96]
42650x6b,0x02,0x80,0x96
4266
4267# GFX12: s_mul_hi_u32 s0, vcc_lo, s2             ; encoding: [0x6a,0x02,0x80,0x96]
42680x6a,0x02,0x80,0x96
4269
4270# GFX12: s_mul_hi_u32 s105, s104, s103           ; encoding: [0x68,0x67,0xe9,0x96]
42710x68,0x67,0xe9,0x96
4272
4273# GFX12: s_mul_hi_u32 s105, s104, s2             ; encoding: [0x68,0x02,0xe9,0x96]
42740x68,0x02,0xe9,0x96
4275
4276# GFX12: s_mul_hi_u32 s105, s1, s103             ; encoding: [0x01,0x67,0xe9,0x96]
42770x01,0x67,0xe9,0x96
4278
4279# GFX12: s_mul_hi_u32 s105, s1, s2               ; encoding: [0x01,0x02,0xe9,0x96]
42800x01,0x02,0xe9,0x96
4281
4282# GFX12: s_mul_hi_u32 vcc_hi, s1, s2             ; encoding: [0x01,0x02,0xeb,0x96]
42830x01,0x02,0xeb,0x96
4284
4285# GFX12: s_mul_hi_u32 vcc_lo, s1, s2             ; encoding: [0x01,0x02,0xea,0x96]
42860x01,0x02,0xea,0x96
4287
4288# GFX12: s_mul_i32 exec_hi, s1, s2               ; encoding: [0x01,0x02,0x7f,0x96]
42890x01,0x02,0x7f,0x96
4290
4291# GFX12: s_mul_i32 exec_lo, s1, s2               ; encoding: [0x01,0x02,0x7e,0x96]
42920x01,0x02,0x7e,0x96
4293
4294# GFX12: s_mul_i32 m0, s1, s2                    ; encoding: [0x01,0x02,0x7d,0x96]
42950x01,0x02,0x7d,0x96
4296
4297# GFX12: s_mul_i32 s0, 0.5, s2                   ; encoding: [0xf0,0x02,0x00,0x96]
42980xf0,0x02,0x00,0x96
4299
4300# GFX12: s_mul_i32 s0, 0, s2                     ; encoding: [0x80,0x02,0x00,0x96]
43010x80,0x02,0x00,0x96
4302
4303# GFX12: s_mul_i32 s0, 0x3f717273, s2            ; encoding: [0xff,0x02,0x00,0x96,0x73,0x72,0x71,0x3f]
43040xff,0x02,0x00,0x96,0x73,0x72,0x71,0x3f
4305
4306# GFX12: s_mul_i32 s0, 0xaf123456, s2            ; encoding: [0xff,0x02,0x00,0x96,0x56,0x34,0x12,0xaf]
43070xff,0x02,0x00,0x96,0x56,0x34,0x12,0xaf
4308
4309# GFX12: s_mul_i32 s0, -1, s2                    ; encoding: [0xc1,0x02,0x00,0x96]
43100xc1,0x02,0x00,0x96
4311
4312# GFX12: s_mul_i32 s0, -4.0, s2                  ; encoding: [0xf7,0x02,0x00,0x96]
43130xf7,0x02,0x00,0x96
4314
4315# GFX12: s_mul_i32 s0, exec_hi, s2               ; encoding: [0x7f,0x02,0x00,0x96]
43160x7f,0x02,0x00,0x96
4317
4318# GFX12: s_mul_i32 s0, exec_lo, s2               ; encoding: [0x7e,0x02,0x00,0x96]
43190x7e,0x02,0x00,0x96
4320
4321# GFX12: s_mul_i32 s0, m0, s2                    ; encoding: [0x7d,0x02,0x00,0x96]
43220x7d,0x02,0x00,0x96
4323
4324# GFX12: s_mul_i32 s0, s104, s103                ; encoding: [0x68,0x67,0x00,0x96]
43250x68,0x67,0x00,0x96
4326
4327# GFX12: s_mul_i32 s0, s104, s2                  ; encoding: [0x68,0x02,0x00,0x96]
43280x68,0x02,0x00,0x96
4329
4330# GFX12: s_mul_i32 s0, s1, 0.5                   ; encoding: [0x01,0xf0,0x00,0x96]
43310x01,0xf0,0x00,0x96
4332
4333# GFX12: s_mul_i32 s0, s1, 0                     ; encoding: [0x01,0x80,0x00,0x96]
43340x01,0x80,0x00,0x96
4335
4336# GFX12: s_mul_i32 s0, s1, 0x3f717273            ; encoding: [0x01,0xff,0x00,0x96,0x73,0x72,0x71,0x3f]
43370x01,0xff,0x00,0x96,0x73,0x72,0x71,0x3f
4338
4339# GFX12: s_mul_i32 s0, s1, 0xaf123456            ; encoding: [0x01,0xff,0x00,0x96,0x56,0x34,0x12,0xaf]
43400x01,0xff,0x00,0x96,0x56,0x34,0x12,0xaf
4341
4342# GFX12: s_mul_i32 s0, s1, -1                    ; encoding: [0x01,0xc1,0x00,0x96]
43430x01,0xc1,0x00,0x96
4344
4345# GFX12: s_mul_i32 s0, s1, -4.0                  ; encoding: [0x01,0xf7,0x00,0x96]
43460x01,0xf7,0x00,0x96
4347
4348# GFX12: s_mul_i32 s0, s1, exec_hi               ; encoding: [0x01,0x7f,0x00,0x96]
43490x01,0x7f,0x00,0x96
4350
4351# GFX12: s_mul_i32 s0, s1, exec_lo               ; encoding: [0x01,0x7e,0x00,0x96]
43520x01,0x7e,0x00,0x96
4353
4354# GFX12: s_mul_i32 s0, s1, m0                    ; encoding: [0x01,0x7d,0x00,0x96]
43550x01,0x7d,0x00,0x96
4356
4357# GFX12: s_mul_i32 s0, s1, s103                  ; encoding: [0x01,0x67,0x00,0x96]
43580x01,0x67,0x00,0x96
4359
4360# GFX12: s_mul_i32 s0, s1, s2                    ; encoding: [0x01,0x02,0x00,0x96]
43610x01,0x02,0x00,0x96
4362
4363# GFX12: s_mul_i32 s0, s1, vcc_hi                ; encoding: [0x01,0x6b,0x00,0x96]
43640x01,0x6b,0x00,0x96
4365
4366# GFX12: s_mul_i32 s0, s1, vcc_lo                ; encoding: [0x01,0x6a,0x00,0x96]
43670x01,0x6a,0x00,0x96
4368
4369# GFX12: s_mul_i32 s0, vcc_hi, s2                ; encoding: [0x6b,0x02,0x00,0x96]
43700x6b,0x02,0x00,0x96
4371
4372# GFX12: s_mul_i32 s0, vcc_lo, s2                ; encoding: [0x6a,0x02,0x00,0x96]
43730x6a,0x02,0x00,0x96
4374
4375# GFX12: s_mul_i32 s105, s104, s103              ; encoding: [0x68,0x67,0x69,0x96]
43760x68,0x67,0x69,0x96
4377
4378# GFX12: s_mul_i32 s105, s104, s2                ; encoding: [0x68,0x02,0x69,0x96]
43790x68,0x02,0x69,0x96
4380
4381# GFX12: s_mul_i32 s105, s1, s103                ; encoding: [0x01,0x67,0x69,0x96]
43820x01,0x67,0x69,0x96
4383
4384# GFX12: s_mul_i32 s105, s1, s2                  ; encoding: [0x01,0x02,0x69,0x96]
43850x01,0x02,0x69,0x96
4386
4387# GFX12: s_mul_i32 vcc_hi, s1, s2                ; encoding: [0x01,0x02,0x6b,0x96]
43880x01,0x02,0x6b,0x96
4389
4390# GFX12: s_mul_i32 vcc_lo, s1, s2                ; encoding: [0x01,0x02,0x6a,0x96]
43910x01,0x02,0x6a,0x96
4392
4393# GFX12: s_nand_b32 exec_hi, s1, s2              ; encoding: [0x01,0x02,0x7f,0x8e]
43940x01,0x02,0x7f,0x8e
4395
4396# GFX12: s_nand_b32 exec_lo, s1, s2              ; encoding: [0x01,0x02,0x7e,0x8e]
43970x01,0x02,0x7e,0x8e
4398
4399# GFX12: s_nand_b32 m0, s1, s2                   ; encoding: [0x01,0x02,0x7d,0x8e]
44000x01,0x02,0x7d,0x8e
4401
4402# GFX12: s_nand_b32 s0, 0.5, s2                  ; encoding: [0xf0,0x02,0x00,0x8e]
44030xf0,0x02,0x00,0x8e
4404
4405# GFX12: s_nand_b32 s0, 0, s2                    ; encoding: [0x80,0x02,0x00,0x8e]
44060x80,0x02,0x00,0x8e
4407
4408# GFX12: s_nand_b32 s0, 0x3f717273, s2           ; encoding: [0xff,0x02,0x00,0x8e,0x73,0x72,0x71,0x3f]
44090xff,0x02,0x00,0x8e,0x73,0x72,0x71,0x3f
4410
4411# GFX12: s_nand_b32 s0, 0xaf123456, s2           ; encoding: [0xff,0x02,0x00,0x8e,0x56,0x34,0x12,0xaf]
44120xff,0x02,0x00,0x8e,0x56,0x34,0x12,0xaf
4413
4414# GFX12: s_nand_b32 s0, -1, s2                   ; encoding: [0xc1,0x02,0x00,0x8e]
44150xc1,0x02,0x00,0x8e
4416
4417# GFX12: s_nand_b32 s0, -4.0, s2                 ; encoding: [0xf7,0x02,0x00,0x8e]
44180xf7,0x02,0x00,0x8e
4419
4420# GFX12: s_nand_b32 s0, exec_hi, s2              ; encoding: [0x7f,0x02,0x00,0x8e]
44210x7f,0x02,0x00,0x8e
4422
4423# GFX12: s_nand_b32 s0, exec_lo, s2              ; encoding: [0x7e,0x02,0x00,0x8e]
44240x7e,0x02,0x00,0x8e
4425
4426# GFX12: s_nand_b32 s0, m0, s2                   ; encoding: [0x7d,0x02,0x00,0x8e]
44270x7d,0x02,0x00,0x8e
4428
4429# GFX12: s_nand_b32 s0, s104, s103               ; encoding: [0x68,0x67,0x00,0x8e]
44300x68,0x67,0x00,0x8e
4431
4432# GFX12: s_nand_b32 s0, s104, s2                 ; encoding: [0x68,0x02,0x00,0x8e]
44330x68,0x02,0x00,0x8e
4434
4435# GFX12: s_nand_b32 s0, s1, 0.5                  ; encoding: [0x01,0xf0,0x00,0x8e]
44360x01,0xf0,0x00,0x8e
4437
4438# GFX12: s_nand_b32 s0, s1, 0                    ; encoding: [0x01,0x80,0x00,0x8e]
44390x01,0x80,0x00,0x8e
4440
4441# GFX12: s_nand_b32 s0, s1, 0x3f717273           ; encoding: [0x01,0xff,0x00,0x8e,0x73,0x72,0x71,0x3f]
44420x01,0xff,0x00,0x8e,0x73,0x72,0x71,0x3f
4443
4444# GFX12: s_nand_b32 s0, s1, 0xaf123456           ; encoding: [0x01,0xff,0x00,0x8e,0x56,0x34,0x12,0xaf]
44450x01,0xff,0x00,0x8e,0x56,0x34,0x12,0xaf
4446
4447# GFX12: s_nand_b32 s0, s1, -1                   ; encoding: [0x01,0xc1,0x00,0x8e]
44480x01,0xc1,0x00,0x8e
4449
4450# GFX12: s_nand_b32 s0, s1, -4.0                 ; encoding: [0x01,0xf7,0x00,0x8e]
44510x01,0xf7,0x00,0x8e
4452
4453# GFX12: s_nand_b32 s0, s1, exec_hi              ; encoding: [0x01,0x7f,0x00,0x8e]
44540x01,0x7f,0x00,0x8e
4455
4456# GFX12: s_nand_b32 s0, s1, exec_lo              ; encoding: [0x01,0x7e,0x00,0x8e]
44570x01,0x7e,0x00,0x8e
4458
4459# GFX12: s_nand_b32 s0, s1, m0                   ; encoding: [0x01,0x7d,0x00,0x8e]
44600x01,0x7d,0x00,0x8e
4461
4462# GFX12: s_nand_b32 s0, s1, s103                 ; encoding: [0x01,0x67,0x00,0x8e]
44630x01,0x67,0x00,0x8e
4464
4465# GFX12: s_nand_b32 s0, s1, s2                   ; encoding: [0x01,0x02,0x00,0x8e]
44660x01,0x02,0x00,0x8e
4467
4468# GFX12: s_nand_b32 s0, s1, vcc_hi               ; encoding: [0x01,0x6b,0x00,0x8e]
44690x01,0x6b,0x00,0x8e
4470
4471# GFX12: s_nand_b32 s0, s1, vcc_lo               ; encoding: [0x01,0x6a,0x00,0x8e]
44720x01,0x6a,0x00,0x8e
4473
4474# GFX12: s_nand_b32 s0, vcc_hi, s2               ; encoding: [0x6b,0x02,0x00,0x8e]
44750x6b,0x02,0x00,0x8e
4476
4477# GFX12: s_nand_b32 s0, vcc_lo, s2               ; encoding: [0x6a,0x02,0x00,0x8e]
44780x6a,0x02,0x00,0x8e
4479
4480# GFX12: s_nand_b32 s105, s104, s103             ; encoding: [0x68,0x67,0x69,0x8e]
44810x68,0x67,0x69,0x8e
4482
4483# GFX12: s_nand_b32 s105, s104, s2               ; encoding: [0x68,0x02,0x69,0x8e]
44840x68,0x02,0x69,0x8e
4485
4486# GFX12: s_nand_b32 s105, s1, s103               ; encoding: [0x01,0x67,0x69,0x8e]
44870x01,0x67,0x69,0x8e
4488
4489# GFX12: s_nand_b32 s105, s1, s2                 ; encoding: [0x01,0x02,0x69,0x8e]
44900x01,0x02,0x69,0x8e
4491
4492# GFX12: s_nand_b32 vcc_hi, s1, s2               ; encoding: [0x01,0x02,0x6b,0x8e]
44930x01,0x02,0x6b,0x8e
4494
4495# GFX12: s_nand_b32 vcc_lo, s1, s2               ; encoding: [0x01,0x02,0x6a,0x8e]
44960x01,0x02,0x6a,0x8e
4497
4498# GFX12: s_nand_b64 exec, s[2:3], s[4:5]         ; encoding: [0x02,0x04,0xfe,0x8e]
44990x02,0x04,0xfe,0x8e
4500
4501# GFX12: s_nand_b64 s[0:1], 0.5, s[4:5]          ; encoding: [0xf0,0x04,0x80,0x8e]
45020xf0,0x04,0x80,0x8e
4503
4504# GFX12: s_nand_b64 s[0:1], 0, s[4:5]            ; encoding: [0x80,0x04,0x80,0x8e]
45050x80,0x04,0x80,0x8e
4506
4507# GFX12: s_nand_b64 s[0:1], 0x3f717273, s[4:5]   ; encoding: [0xff,0x04,0x80,0x8e,0x73,0x72,0x71,0x3f]
45080xff,0x04,0x80,0x8e,0x73,0x72,0x71,0x3f
4509
4510# GFX12: s_nand_b64 s[0:1], 0xaf123456, s[4:5]   ; encoding: [0xff,0x04,0x80,0x8e,0x56,0x34,0x12,0xaf]
45110xff,0x04,0x80,0x8e,0x56,0x34,0x12,0xaf
4512
4513# GFX12: s_nand_b64 s[0:1], -1, s[4:5]           ; encoding: [0xc1,0x04,0x80,0x8e]
45140xc1,0x04,0x80,0x8e
4515
4516# GFX12: s_nand_b64 s[0:1], -4.0, s[4:5]         ; encoding: [0xf7,0x04,0x80,0x8e]
45170xf7,0x04,0x80,0x8e
4518
4519# GFX12: s_nand_b64 s[0:1], exec, s[4:5]         ; encoding: [0x7e,0x04,0x80,0x8e]
45200x7e,0x04,0x80,0x8e
4521
4522# GFX12: s_nand_b64 s[0:1], s[102:103], s[100:101] ; encoding: [0x66,0x64,0x80,0x8e]
45230x66,0x64,0x80,0x8e
4524
4525# GFX12: s_nand_b64 s[0:1], s[102:103], s[4:5]   ; encoding: [0x66,0x04,0x80,0x8e]
45260x66,0x04,0x80,0x8e
4527
4528# GFX12: s_nand_b64 s[0:1], s[2:3], 0.5          ; encoding: [0x02,0xf0,0x80,0x8e]
45290x02,0xf0,0x80,0x8e
4530
4531# GFX12: s_nand_b64 s[0:1], s[2:3], 0            ; encoding: [0x02,0x80,0x80,0x8e]
45320x02,0x80,0x80,0x8e
4533
4534# GFX12: s_nand_b64 s[0:1], s[2:3], 0x3f717273   ; encoding: [0x02,0xff,0x80,0x8e,0x73,0x72,0x71,0x3f]
45350x02,0xff,0x80,0x8e,0x73,0x72,0x71,0x3f
4536
4537# GFX12: s_nand_b64 s[0:1], s[2:3], 0xaf123456   ; encoding: [0x02,0xff,0x80,0x8e,0x56,0x34,0x12,0xaf]
45380x02,0xff,0x80,0x8e,0x56,0x34,0x12,0xaf
4539
4540# GFX12: s_nand_b64 s[0:1], s[2:3], -1           ; encoding: [0x02,0xc1,0x80,0x8e]
45410x02,0xc1,0x80,0x8e
4542
4543# GFX12: s_nand_b64 s[0:1], s[2:3], -4.0         ; encoding: [0x02,0xf7,0x80,0x8e]
45440x02,0xf7,0x80,0x8e
4545
4546# GFX12: s_nand_b64 s[0:1], s[2:3], exec         ; encoding: [0x02,0x7e,0x80,0x8e]
45470x02,0x7e,0x80,0x8e
4548
4549# GFX12: s_nand_b64 s[0:1], s[2:3], s[100:101]   ; encoding: [0x02,0x64,0x80,0x8e]
45500x02,0x64,0x80,0x8e
4551
4552# GFX12: s_nand_b64 s[0:1], s[2:3], s[4:5]       ; encoding: [0x02,0x04,0x80,0x8e]
45530x02,0x04,0x80,0x8e
4554
4555# GFX12: s_nand_b64 s[0:1], s[2:3], vcc          ; encoding: [0x02,0x6a,0x80,0x8e]
45560x02,0x6a,0x80,0x8e
4557
4558# GFX12: s_nand_b64 s[0:1], vcc, s[4:5]          ; encoding: [0x6a,0x04,0x80,0x8e]
45590x6a,0x04,0x80,0x8e
4560
4561# GFX12: s_nand_b64 s[104:105], s[102:103], s[100:101] ; encoding: [0x66,0x64,0xe8,0x8e]
45620x66,0x64,0xe8,0x8e
4563
4564# GFX12: s_nand_b64 s[104:105], s[102:103], s[4:5] ; encoding: [0x66,0x04,0xe8,0x8e]
45650x66,0x04,0xe8,0x8e
4566
4567# GFX12: s_nand_b64 s[104:105], s[2:3], s[100:101] ; encoding: [0x02,0x64,0xe8,0x8e]
45680x02,0x64,0xe8,0x8e
4569
4570# GFX12: s_nand_b64 s[104:105], s[2:3], s[4:5]   ; encoding: [0x02,0x04,0xe8,0x8e]
45710x02,0x04,0xe8,0x8e
4572
4573# GFX12: s_nand_b64 vcc, s[2:3], s[4:5]          ; encoding: [0x02,0x04,0xea,0x8e]
45740x02,0x04,0xea,0x8e
4575
4576# GFX12: s_nor_b32 exec_hi, s1, s2               ; encoding: [0x01,0x02,0x7f,0x8f]
45770x01,0x02,0x7f,0x8f
4578
4579# GFX12: s_nor_b32 exec_lo, s1, s2               ; encoding: [0x01,0x02,0x7e,0x8f]
45800x01,0x02,0x7e,0x8f
4581
4582# GFX12: s_nor_b32 m0, s1, s2                    ; encoding: [0x01,0x02,0x7d,0x8f]
45830x01,0x02,0x7d,0x8f
4584
4585# GFX12: s_nor_b32 s0, 0.5, s2                   ; encoding: [0xf0,0x02,0x00,0x8f]
45860xf0,0x02,0x00,0x8f
4587
4588# GFX12: s_nor_b32 s0, 0, s2                     ; encoding: [0x80,0x02,0x00,0x8f]
45890x80,0x02,0x00,0x8f
4590
4591# GFX12: s_nor_b32 s0, 0x3f717273, s2            ; encoding: [0xff,0x02,0x00,0x8f,0x73,0x72,0x71,0x3f]
45920xff,0x02,0x00,0x8f,0x73,0x72,0x71,0x3f
4593
4594# GFX12: s_nor_b32 s0, 0xaf123456, s2            ; encoding: [0xff,0x02,0x00,0x8f,0x56,0x34,0x12,0xaf]
45950xff,0x02,0x00,0x8f,0x56,0x34,0x12,0xaf
4596
4597# GFX12: s_nor_b32 s0, -1, s2                    ; encoding: [0xc1,0x02,0x00,0x8f]
45980xc1,0x02,0x00,0x8f
4599
4600# GFX12: s_nor_b32 s0, -4.0, s2                  ; encoding: [0xf7,0x02,0x00,0x8f]
46010xf7,0x02,0x00,0x8f
4602
4603# GFX12: s_nor_b32 s0, exec_hi, s2               ; encoding: [0x7f,0x02,0x00,0x8f]
46040x7f,0x02,0x00,0x8f
4605
4606# GFX12: s_nor_b32 s0, exec_lo, s2               ; encoding: [0x7e,0x02,0x00,0x8f]
46070x7e,0x02,0x00,0x8f
4608
4609# GFX12: s_nor_b32 s0, m0, s2                    ; encoding: [0x7d,0x02,0x00,0x8f]
46100x7d,0x02,0x00,0x8f
4611
4612# GFX12: s_nor_b32 s0, s104, s103                ; encoding: [0x68,0x67,0x00,0x8f]
46130x68,0x67,0x00,0x8f
4614
4615# GFX12: s_nor_b32 s0, s104, s2                  ; encoding: [0x68,0x02,0x00,0x8f]
46160x68,0x02,0x00,0x8f
4617
4618# GFX12: s_nor_b32 s0, s1, 0.5                   ; encoding: [0x01,0xf0,0x00,0x8f]
46190x01,0xf0,0x00,0x8f
4620
4621# GFX12: s_nor_b32 s0, s1, 0                     ; encoding: [0x01,0x80,0x00,0x8f]
46220x01,0x80,0x00,0x8f
4623
4624# GFX12: s_nor_b32 s0, s1, 0x3f717273            ; encoding: [0x01,0xff,0x00,0x8f,0x73,0x72,0x71,0x3f]
46250x01,0xff,0x00,0x8f,0x73,0x72,0x71,0x3f
4626
4627# GFX12: s_nor_b32 s0, s1, 0xaf123456            ; encoding: [0x01,0xff,0x00,0x8f,0x56,0x34,0x12,0xaf]
46280x01,0xff,0x00,0x8f,0x56,0x34,0x12,0xaf
4629
4630# GFX12: s_nor_b32 s0, s1, -1                    ; encoding: [0x01,0xc1,0x00,0x8f]
46310x01,0xc1,0x00,0x8f
4632
4633# GFX12: s_nor_b32 s0, s1, -4.0                  ; encoding: [0x01,0xf7,0x00,0x8f]
46340x01,0xf7,0x00,0x8f
4635
4636# GFX12: s_nor_b32 s0, s1, exec_hi               ; encoding: [0x01,0x7f,0x00,0x8f]
46370x01,0x7f,0x00,0x8f
4638
4639# GFX12: s_nor_b32 s0, s1, exec_lo               ; encoding: [0x01,0x7e,0x00,0x8f]
46400x01,0x7e,0x00,0x8f
4641
4642# GFX12: s_nor_b32 s0, s1, m0                    ; encoding: [0x01,0x7d,0x00,0x8f]
46430x01,0x7d,0x00,0x8f
4644
4645# GFX12: s_nor_b32 s0, s1, s103                  ; encoding: [0x01,0x67,0x00,0x8f]
46460x01,0x67,0x00,0x8f
4647
4648# GFX12: s_nor_b32 s0, s1, s2                    ; encoding: [0x01,0x02,0x00,0x8f]
46490x01,0x02,0x00,0x8f
4650
4651# GFX12: s_nor_b32 s0, s1, vcc_hi                ; encoding: [0x01,0x6b,0x00,0x8f]
46520x01,0x6b,0x00,0x8f
4653
4654# GFX12: s_nor_b32 s0, s1, vcc_lo                ; encoding: [0x01,0x6a,0x00,0x8f]
46550x01,0x6a,0x00,0x8f
4656
4657# GFX12: s_nor_b32 s0, vcc_hi, s2                ; encoding: [0x6b,0x02,0x00,0x8f]
46580x6b,0x02,0x00,0x8f
4659
4660# GFX12: s_nor_b32 s0, vcc_lo, s2                ; encoding: [0x6a,0x02,0x00,0x8f]
46610x6a,0x02,0x00,0x8f
4662
4663# GFX12: s_nor_b32 s105, s104, s103              ; encoding: [0x68,0x67,0x69,0x8f]
46640x68,0x67,0x69,0x8f
4665
4666# GFX12: s_nor_b32 s105, s104, s2                ; encoding: [0x68,0x02,0x69,0x8f]
46670x68,0x02,0x69,0x8f
4668
4669# GFX12: s_nor_b32 s105, s1, s103                ; encoding: [0x01,0x67,0x69,0x8f]
46700x01,0x67,0x69,0x8f
4671
4672# GFX12: s_nor_b32 s105, s1, s2                  ; encoding: [0x01,0x02,0x69,0x8f]
46730x01,0x02,0x69,0x8f
4674
4675# GFX12: s_nor_b32 vcc_hi, s1, s2                ; encoding: [0x01,0x02,0x6b,0x8f]
46760x01,0x02,0x6b,0x8f
4677
4678# GFX12: s_nor_b32 vcc_lo, s1, s2                ; encoding: [0x01,0x02,0x6a,0x8f]
46790x01,0x02,0x6a,0x8f
4680
4681# GFX12: s_nor_b64 exec, s[2:3], s[4:5]          ; encoding: [0x02,0x04,0xfe,0x8f]
46820x02,0x04,0xfe,0x8f
4683
4684# GFX12: s_nor_b64 s[0:1], 0.5, s[4:5]           ; encoding: [0xf0,0x04,0x80,0x8f]
46850xf0,0x04,0x80,0x8f
4686
4687# GFX12: s_nor_b64 s[0:1], 0, s[4:5]             ; encoding: [0x80,0x04,0x80,0x8f]
46880x80,0x04,0x80,0x8f
4689
4690# GFX12: s_nor_b64 s[0:1], 0x3f717273, s[4:5]    ; encoding: [0xff,0x04,0x80,0x8f,0x73,0x72,0x71,0x3f]
46910xff,0x04,0x80,0x8f,0x73,0x72,0x71,0x3f
4692
4693# GFX12: s_nor_b64 s[0:1], 0xaf123456, s[4:5]    ; encoding: [0xff,0x04,0x80,0x8f,0x56,0x34,0x12,0xaf]
46940xff,0x04,0x80,0x8f,0x56,0x34,0x12,0xaf
4695
4696# GFX12: s_nor_b64 s[0:1], -1, s[4:5]            ; encoding: [0xc1,0x04,0x80,0x8f]
46970xc1,0x04,0x80,0x8f
4698
4699# GFX12: s_nor_b64 s[0:1], -4.0, s[4:5]          ; encoding: [0xf7,0x04,0x80,0x8f]
47000xf7,0x04,0x80,0x8f
4701
4702# GFX12: s_nor_b64 s[0:1], exec, s[4:5]          ; encoding: [0x7e,0x04,0x80,0x8f]
47030x7e,0x04,0x80,0x8f
4704
4705# GFX12: s_nor_b64 s[0:1], s[102:103], s[100:101] ; encoding: [0x66,0x64,0x80,0x8f]
47060x66,0x64,0x80,0x8f
4707
4708# GFX12: s_nor_b64 s[0:1], s[102:103], s[4:5]    ; encoding: [0x66,0x04,0x80,0x8f]
47090x66,0x04,0x80,0x8f
4710
4711# GFX12: s_nor_b64 s[0:1], s[2:3], 0.5           ; encoding: [0x02,0xf0,0x80,0x8f]
47120x02,0xf0,0x80,0x8f
4713
4714# GFX12: s_nor_b64 s[0:1], s[2:3], 0             ; encoding: [0x02,0x80,0x80,0x8f]
47150x02,0x80,0x80,0x8f
4716
4717# GFX12: s_nor_b64 s[0:1], s[2:3], 0x3f717273    ; encoding: [0x02,0xff,0x80,0x8f,0x73,0x72,0x71,0x3f]
47180x02,0xff,0x80,0x8f,0x73,0x72,0x71,0x3f
4719
4720# GFX12: s_nor_b64 s[0:1], s[2:3], 0xaf123456    ; encoding: [0x02,0xff,0x80,0x8f,0x56,0x34,0x12,0xaf]
47210x02,0xff,0x80,0x8f,0x56,0x34,0x12,0xaf
4722
4723# GFX12: s_nor_b64 s[0:1], s[2:3], -1            ; encoding: [0x02,0xc1,0x80,0x8f]
47240x02,0xc1,0x80,0x8f
4725
4726# GFX12: s_nor_b64 s[0:1], s[2:3], -4.0          ; encoding: [0x02,0xf7,0x80,0x8f]
47270x02,0xf7,0x80,0x8f
4728
4729# GFX12: s_nor_b64 s[0:1], s[2:3], exec          ; encoding: [0x02,0x7e,0x80,0x8f]
47300x02,0x7e,0x80,0x8f
4731
4732# GFX12: s_nor_b64 s[0:1], s[2:3], s[100:101]    ; encoding: [0x02,0x64,0x80,0x8f]
47330x02,0x64,0x80,0x8f
4734
4735# GFX12: s_nor_b64 s[0:1], s[2:3], s[4:5]        ; encoding: [0x02,0x04,0x80,0x8f]
47360x02,0x04,0x80,0x8f
4737
4738# GFX12: s_nor_b64 s[0:1], s[2:3], vcc           ; encoding: [0x02,0x6a,0x80,0x8f]
47390x02,0x6a,0x80,0x8f
4740
4741# GFX12: s_nor_b64 s[0:1], vcc, s[4:5]           ; encoding: [0x6a,0x04,0x80,0x8f]
47420x6a,0x04,0x80,0x8f
4743
4744# GFX12: s_nor_b64 s[104:105], s[102:103], s[100:101] ; encoding: [0x66,0x64,0xe8,0x8f]
47450x66,0x64,0xe8,0x8f
4746
4747# GFX12: s_nor_b64 s[104:105], s[102:103], s[4:5] ; encoding: [0x66,0x04,0xe8,0x8f]
47480x66,0x04,0xe8,0x8f
4749
4750# GFX12: s_nor_b64 s[104:105], s[2:3], s[100:101] ; encoding: [0x02,0x64,0xe8,0x8f]
47510x02,0x64,0xe8,0x8f
4752
4753# GFX12: s_nor_b64 s[104:105], s[2:3], s[4:5]    ; encoding: [0x02,0x04,0xe8,0x8f]
47540x02,0x04,0xe8,0x8f
4755
4756# GFX12: s_nor_b64 vcc, s[2:3], s[4:5]           ; encoding: [0x02,0x04,0xea,0x8f]
47570x02,0x04,0xea,0x8f
4758
4759# GFX12: s_or_b32 exec_hi, s1, s2                ; encoding: [0x01,0x02,0x7f,0x8c]
47600x01,0x02,0x7f,0x8c
4761
4762# GFX12: s_or_b32 exec_lo, s1, s2                ; encoding: [0x01,0x02,0x7e,0x8c]
47630x01,0x02,0x7e,0x8c
4764
4765# GFX12: s_or_b32 m0, s1, s2                     ; encoding: [0x01,0x02,0x7d,0x8c]
47660x01,0x02,0x7d,0x8c
4767
4768# GFX12: s_or_b32 s0, 0.5, s2                    ; encoding: [0xf0,0x02,0x00,0x8c]
47690xf0,0x02,0x00,0x8c
4770
4771# GFX12: s_or_b32 s0, 0, s2                      ; encoding: [0x80,0x02,0x00,0x8c]
47720x80,0x02,0x00,0x8c
4773
4774# GFX12: s_or_b32 s0, 0x3f717273, s2             ; encoding: [0xff,0x02,0x00,0x8c,0x73,0x72,0x71,0x3f]
47750xff,0x02,0x00,0x8c,0x73,0x72,0x71,0x3f
4776
4777# GFX12: s_or_b32 s0, 0xaf123456, s2             ; encoding: [0xff,0x02,0x00,0x8c,0x56,0x34,0x12,0xaf]
47780xff,0x02,0x00,0x8c,0x56,0x34,0x12,0xaf
4779
4780# GFX12: s_or_b32 s0, -1, s2                     ; encoding: [0xc1,0x02,0x00,0x8c]
47810xc1,0x02,0x00,0x8c
4782
4783# GFX12: s_or_b32 s0, -4.0, s2                   ; encoding: [0xf7,0x02,0x00,0x8c]
47840xf7,0x02,0x00,0x8c
4785
4786# GFX12: s_or_b32 s0, exec_hi, s2                ; encoding: [0x7f,0x02,0x00,0x8c]
47870x7f,0x02,0x00,0x8c
4788
4789# GFX12: s_or_b32 s0, exec_lo, s2                ; encoding: [0x7e,0x02,0x00,0x8c]
47900x7e,0x02,0x00,0x8c
4791
4792# GFX12: s_or_b32 s0, m0, s2                     ; encoding: [0x7d,0x02,0x00,0x8c]
47930x7d,0x02,0x00,0x8c
4794
4795# GFX12: s_or_b32 s0, s104, s103                 ; encoding: [0x68,0x67,0x00,0x8c]
47960x68,0x67,0x00,0x8c
4797
4798# GFX12: s_or_b32 s0, s104, s2                   ; encoding: [0x68,0x02,0x00,0x8c]
47990x68,0x02,0x00,0x8c
4800
4801# GFX12: s_or_b32 s0, s1, 0.5                    ; encoding: [0x01,0xf0,0x00,0x8c]
48020x01,0xf0,0x00,0x8c
4803
4804# GFX12: s_or_b32 s0, s1, 0                      ; encoding: [0x01,0x80,0x00,0x8c]
48050x01,0x80,0x00,0x8c
4806
4807# GFX12: s_or_b32 s0, s1, 0x3f717273             ; encoding: [0x01,0xff,0x00,0x8c,0x73,0x72,0x71,0x3f]
48080x01,0xff,0x00,0x8c,0x73,0x72,0x71,0x3f
4809
4810# GFX12: s_or_b32 s0, s1, 0xaf123456             ; encoding: [0x01,0xff,0x00,0x8c,0x56,0x34,0x12,0xaf]
48110x01,0xff,0x00,0x8c,0x56,0x34,0x12,0xaf
4812
4813# GFX12: s_or_b32 s0, s1, -1                     ; encoding: [0x01,0xc1,0x00,0x8c]
48140x01,0xc1,0x00,0x8c
4815
4816# GFX12: s_or_b32 s0, s1, -4.0                   ; encoding: [0x01,0xf7,0x00,0x8c]
48170x01,0xf7,0x00,0x8c
4818
4819# GFX12: s_or_b32 s0, s1, exec_hi                ; encoding: [0x01,0x7f,0x00,0x8c]
48200x01,0x7f,0x00,0x8c
4821
4822# GFX12: s_or_b32 s0, s1, exec_lo                ; encoding: [0x01,0x7e,0x00,0x8c]
48230x01,0x7e,0x00,0x8c
4824
4825# GFX12: s_or_b32 s0, s1, m0                     ; encoding: [0x01,0x7d,0x00,0x8c]
48260x01,0x7d,0x00,0x8c
4827
4828# GFX12: s_or_b32 s0, s1, s103                   ; encoding: [0x01,0x67,0x00,0x8c]
48290x01,0x67,0x00,0x8c
4830
4831# GFX12: s_or_b32 s0, s1, s2                     ; encoding: [0x01,0x02,0x00,0x8c]
48320x01,0x02,0x00,0x8c
4833
4834# GFX12: s_or_b32 s0, s1, vcc_hi                 ; encoding: [0x01,0x6b,0x00,0x8c]
48350x01,0x6b,0x00,0x8c
4836
4837# GFX12: s_or_b32 s0, s1, vcc_lo                 ; encoding: [0x01,0x6a,0x00,0x8c]
48380x01,0x6a,0x00,0x8c
4839
4840# GFX12: s_or_b32 s0, vcc_hi, s2                 ; encoding: [0x6b,0x02,0x00,0x8c]
48410x6b,0x02,0x00,0x8c
4842
4843# GFX12: s_or_b32 s0, vcc_lo, s2                 ; encoding: [0x6a,0x02,0x00,0x8c]
48440x6a,0x02,0x00,0x8c
4845
4846# GFX12: s_or_b32 s105, s104, s103               ; encoding: [0x68,0x67,0x69,0x8c]
48470x68,0x67,0x69,0x8c
4848
4849# GFX12: s_or_b32 s105, s104, s2                 ; encoding: [0x68,0x02,0x69,0x8c]
48500x68,0x02,0x69,0x8c
4851
4852# GFX12: s_or_b32 s105, s1, s103                 ; encoding: [0x01,0x67,0x69,0x8c]
48530x01,0x67,0x69,0x8c
4854
4855# GFX12: s_or_b32 s105, s1, s2                   ; encoding: [0x01,0x02,0x69,0x8c]
48560x01,0x02,0x69,0x8c
4857
4858# GFX12: s_or_b32 vcc_hi, s1, s2                 ; encoding: [0x01,0x02,0x6b,0x8c]
48590x01,0x02,0x6b,0x8c
4860
4861# GFX12: s_or_b32 vcc_lo, s1, s2                 ; encoding: [0x01,0x02,0x6a,0x8c]
48620x01,0x02,0x6a,0x8c
4863
4864# GFX12: s_or_b64 exec, s[2:3], s[4:5]           ; encoding: [0x02,0x04,0xfe,0x8c]
48650x02,0x04,0xfe,0x8c
4866
4867# GFX12: s_or_b64 s[0:1], 0.5, s[4:5]            ; encoding: [0xf0,0x04,0x80,0x8c]
48680xf0,0x04,0x80,0x8c
4869
4870# GFX12: s_or_b64 s[0:1], 0, s[4:5]              ; encoding: [0x80,0x04,0x80,0x8c]
48710x80,0x04,0x80,0x8c
4872
4873# GFX12: s_or_b64 s[0:1], 0x3f717273, s[4:5]     ; encoding: [0xff,0x04,0x80,0x8c,0x73,0x72,0x71,0x3f]
48740xff,0x04,0x80,0x8c,0x73,0x72,0x71,0x3f
4875
4876# GFX12: s_or_b64 s[0:1], 0xaf123456, s[4:5]     ; encoding: [0xff,0x04,0x80,0x8c,0x56,0x34,0x12,0xaf]
48770xff,0x04,0x80,0x8c,0x56,0x34,0x12,0xaf
4878
4879# GFX12: s_or_b64 s[0:1], -1, s[4:5]             ; encoding: [0xc1,0x04,0x80,0x8c]
48800xc1,0x04,0x80,0x8c
4881
4882# GFX12: s_or_b64 s[0:1], -4.0, s[4:5]           ; encoding: [0xf7,0x04,0x80,0x8c]
48830xf7,0x04,0x80,0x8c
4884
4885# GFX12: s_or_b64 s[0:1], exec, s[4:5]           ; encoding: [0x7e,0x04,0x80,0x8c]
48860x7e,0x04,0x80,0x8c
4887
4888# GFX12: s_or_b64 s[0:1], s[102:103], s[100:101] ; encoding: [0x66,0x64,0x80,0x8c]
48890x66,0x64,0x80,0x8c
4890
4891# GFX12: s_or_b64 s[0:1], s[102:103], s[4:5]     ; encoding: [0x66,0x04,0x80,0x8c]
48920x66,0x04,0x80,0x8c
4893
4894# GFX12: s_or_b64 s[0:1], s[2:3], 0.5            ; encoding: [0x02,0xf0,0x80,0x8c]
48950x02,0xf0,0x80,0x8c
4896
4897# GFX12: s_or_b64 s[0:1], s[2:3], 0              ; encoding: [0x02,0x80,0x80,0x8c]
48980x02,0x80,0x80,0x8c
4899
4900# GFX12: s_or_b64 s[0:1], s[2:3], 0x3f717273     ; encoding: [0x02,0xff,0x80,0x8c,0x73,0x72,0x71,0x3f]
49010x02,0xff,0x80,0x8c,0x73,0x72,0x71,0x3f
4902
4903# GFX12: s_or_b64 s[0:1], s[2:3], 0xaf123456     ; encoding: [0x02,0xff,0x80,0x8c,0x56,0x34,0x12,0xaf]
49040x02,0xff,0x80,0x8c,0x56,0x34,0x12,0xaf
4905
4906# GFX12: s_or_b64 s[0:1], s[2:3], -1             ; encoding: [0x02,0xc1,0x80,0x8c]
49070x02,0xc1,0x80,0x8c
4908
4909# GFX12: s_or_b64 s[0:1], s[2:3], -4.0           ; encoding: [0x02,0xf7,0x80,0x8c]
49100x02,0xf7,0x80,0x8c
4911
4912# GFX12: s_or_b64 s[0:1], s[2:3], exec           ; encoding: [0x02,0x7e,0x80,0x8c]
49130x02,0x7e,0x80,0x8c
4914
4915# GFX12: s_or_b64 s[0:1], s[2:3], s[100:101]     ; encoding: [0x02,0x64,0x80,0x8c]
49160x02,0x64,0x80,0x8c
4917
4918# GFX12: s_or_b64 s[0:1], s[2:3], s[4:5]         ; encoding: [0x02,0x04,0x80,0x8c]
49190x02,0x04,0x80,0x8c
4920
4921# GFX12: s_or_b64 s[0:1], s[2:3], vcc            ; encoding: [0x02,0x6a,0x80,0x8c]
49220x02,0x6a,0x80,0x8c
4923
4924# GFX12: s_or_b64 s[0:1], vcc, s[4:5]            ; encoding: [0x6a,0x04,0x80,0x8c]
49250x6a,0x04,0x80,0x8c
4926
4927# GFX12: s_or_b64 s[104:105], s[102:103], s[100:101] ; encoding: [0x66,0x64,0xe8,0x8c]
49280x66,0x64,0xe8,0x8c
4929
4930# GFX12: s_or_b64 s[104:105], s[102:103], s[4:5] ; encoding: [0x66,0x04,0xe8,0x8c]
49310x66,0x04,0xe8,0x8c
4932
4933# GFX12: s_or_b64 s[104:105], s[2:3], s[100:101] ; encoding: [0x02,0x64,0xe8,0x8c]
49340x02,0x64,0xe8,0x8c
4935
4936# GFX12: s_or_b64 s[104:105], s[2:3], s[4:5]     ; encoding: [0x02,0x04,0xe8,0x8c]
49370x02,0x04,0xe8,0x8c
4938
4939# GFX12: s_or_b64 vcc, s[2:3], s[4:5]            ; encoding: [0x02,0x04,0xea,0x8c]
49400x02,0x04,0xea,0x8c
4941
4942# GFX12: s_or_not1_b32 exec_hi, s1, s2           ; encoding: [0x01,0x02,0x7f,0x92]
49430x01,0x02,0x7f,0x92
4944
4945# GFX12: s_or_not1_b32 exec_lo, s1, s2           ; encoding: [0x01,0x02,0x7e,0x92]
49460x01,0x02,0x7e,0x92
4947
4948# GFX12: s_or_not1_b32 m0, s1, s2                ; encoding: [0x01,0x02,0x7d,0x92]
49490x01,0x02,0x7d,0x92
4950
4951# GFX12: s_or_not1_b32 s0, 0.5, s2               ; encoding: [0xf0,0x02,0x00,0x92]
49520xf0,0x02,0x00,0x92
4953
4954# GFX12: s_or_not1_b32 s0, 0, s2                 ; encoding: [0x80,0x02,0x00,0x92]
49550x80,0x02,0x00,0x92
4956
4957# GFX12: s_or_not1_b32 s0, 0x3f717273, s2        ; encoding: [0xff,0x02,0x00,0x92,0x73,0x72,0x71,0x3f]
49580xff,0x02,0x00,0x92,0x73,0x72,0x71,0x3f
4959
4960# GFX12: s_or_not1_b32 s0, 0xaf123456, s2        ; encoding: [0xff,0x02,0x00,0x92,0x56,0x34,0x12,0xaf]
49610xff,0x02,0x00,0x92,0x56,0x34,0x12,0xaf
4962
4963# GFX12: s_or_not1_b32 s0, -1, s2                ; encoding: [0xc1,0x02,0x00,0x92]
49640xc1,0x02,0x00,0x92
4965
4966# GFX12: s_or_not1_b32 s0, -4.0, s2              ; encoding: [0xf7,0x02,0x00,0x92]
49670xf7,0x02,0x00,0x92
4968
4969# GFX12: s_or_not1_b32 s0, exec_hi, s2           ; encoding: [0x7f,0x02,0x00,0x92]
49700x7f,0x02,0x00,0x92
4971
4972# GFX12: s_or_not1_b32 s0, exec_lo, s2           ; encoding: [0x7e,0x02,0x00,0x92]
49730x7e,0x02,0x00,0x92
4974
4975# GFX12: s_or_not1_b32 s0, m0, s2                ; encoding: [0x7d,0x02,0x00,0x92]
49760x7d,0x02,0x00,0x92
4977
4978# GFX12: s_or_not1_b32 s0, s104, s103            ; encoding: [0x68,0x67,0x00,0x92]
49790x68,0x67,0x00,0x92
4980
4981# GFX12: s_or_not1_b32 s0, s104, s2              ; encoding: [0x68,0x02,0x00,0x92]
49820x68,0x02,0x00,0x92
4983
4984# GFX12: s_or_not1_b32 s0, s1, 0.5               ; encoding: [0x01,0xf0,0x00,0x92]
49850x01,0xf0,0x00,0x92
4986
4987# GFX12: s_or_not1_b32 s0, s1, 0                 ; encoding: [0x01,0x80,0x00,0x92]
49880x01,0x80,0x00,0x92
4989
4990# GFX12: s_or_not1_b32 s0, s1, 0x3f717273        ; encoding: [0x01,0xff,0x00,0x92,0x73,0x72,0x71,0x3f]
49910x01,0xff,0x00,0x92,0x73,0x72,0x71,0x3f
4992
4993# GFX12: s_or_not1_b32 s0, s1, 0xaf123456        ; encoding: [0x01,0xff,0x00,0x92,0x56,0x34,0x12,0xaf]
49940x01,0xff,0x00,0x92,0x56,0x34,0x12,0xaf
4995
4996# GFX12: s_or_not1_b32 s0, s1, -1                ; encoding: [0x01,0xc1,0x00,0x92]
49970x01,0xc1,0x00,0x92
4998
4999# GFX12: s_or_not1_b32 s0, s1, -4.0              ; encoding: [0x01,0xf7,0x00,0x92]
50000x01,0xf7,0x00,0x92
5001
5002# GFX12: s_or_not1_b32 s0, s1, exec_hi           ; encoding: [0x01,0x7f,0x00,0x92]
50030x01,0x7f,0x00,0x92
5004
5005# GFX12: s_or_not1_b32 s0, s1, exec_lo           ; encoding: [0x01,0x7e,0x00,0x92]
50060x01,0x7e,0x00,0x92
5007
5008# GFX12: s_or_not1_b32 s0, s1, m0                ; encoding: [0x01,0x7d,0x00,0x92]
50090x01,0x7d,0x00,0x92
5010
5011# GFX12: s_or_not1_b32 s0, s1, s103              ; encoding: [0x01,0x67,0x00,0x92]
50120x01,0x67,0x00,0x92
5013
5014# GFX12: s_or_not1_b32 s0, s1, s2                ; encoding: [0x01,0x02,0x00,0x92]
50150x01,0x02,0x00,0x92
5016
5017# GFX12: s_or_not1_b32 s0, s1, vcc_hi            ; encoding: [0x01,0x6b,0x00,0x92]
50180x01,0x6b,0x00,0x92
5019
5020# GFX12: s_or_not1_b32 s0, s1, vcc_lo            ; encoding: [0x01,0x6a,0x00,0x92]
50210x01,0x6a,0x00,0x92
5022
5023# GFX12: s_or_not1_b32 s0, vcc_hi, s2            ; encoding: [0x6b,0x02,0x00,0x92]
50240x6b,0x02,0x00,0x92
5025
5026# GFX12: s_or_not1_b32 s0, vcc_lo, s2            ; encoding: [0x6a,0x02,0x00,0x92]
50270x6a,0x02,0x00,0x92
5028
5029# GFX12: s_or_not1_b32 s105, s104, s103          ; encoding: [0x68,0x67,0x69,0x92]
50300x68,0x67,0x69,0x92
5031
5032# GFX12: s_or_not1_b32 s105, s104, s2            ; encoding: [0x68,0x02,0x69,0x92]
50330x68,0x02,0x69,0x92
5034
5035# GFX12: s_or_not1_b32 s105, s1, s103            ; encoding: [0x01,0x67,0x69,0x92]
50360x01,0x67,0x69,0x92
5037
5038# GFX12: s_or_not1_b32 s105, s1, s2              ; encoding: [0x01,0x02,0x69,0x92]
50390x01,0x02,0x69,0x92
5040
5041# GFX12: s_or_not1_b32 vcc_hi, s1, s2            ; encoding: [0x01,0x02,0x6b,0x92]
50420x01,0x02,0x6b,0x92
5043
5044# GFX12: s_or_not1_b32 vcc_lo, s1, s2            ; encoding: [0x01,0x02,0x6a,0x92]
50450x01,0x02,0x6a,0x92
5046
5047# GFX12: s_or_not1_b64 exec, s[2:3], s[4:5]      ; encoding: [0x02,0x04,0xfe,0x92]
50480x02,0x04,0xfe,0x92
5049
5050# GFX12: s_or_not1_b64 s[0:1], 0.5, s[4:5]       ; encoding: [0xf0,0x04,0x80,0x92]
50510xf0,0x04,0x80,0x92
5052
5053# GFX12: s_or_not1_b64 s[0:1], 0, s[4:5]         ; encoding: [0x80,0x04,0x80,0x92]
50540x80,0x04,0x80,0x92
5055
5056# GFX12: s_or_not1_b64 s[0:1], 0x3f717273, s[4:5] ; encoding: [0xff,0x04,0x80,0x92,0x73,0x72,0x71,0x3f]
50570xff,0x04,0x80,0x92,0x73,0x72,0x71,0x3f
5058
5059# GFX12: s_or_not1_b64 s[0:1], 0xaf123456, s[4:5] ; encoding: [0xff,0x04,0x80,0x92,0x56,0x34,0x12,0xaf]
50600xff,0x04,0x80,0x92,0x56,0x34,0x12,0xaf
5061
5062# GFX12: s_or_not1_b64 s[0:1], -1, s[4:5]        ; encoding: [0xc1,0x04,0x80,0x92]
50630xc1,0x04,0x80,0x92
5064
5065# GFX12: s_or_not1_b64 s[0:1], -4.0, s[4:5]      ; encoding: [0xf7,0x04,0x80,0x92]
50660xf7,0x04,0x80,0x92
5067
5068# GFX12: s_or_not1_b64 s[0:1], exec, s[4:5]      ; encoding: [0x7e,0x04,0x80,0x92]
50690x7e,0x04,0x80,0x92
5070
5071# GFX12: s_or_not1_b64 s[0:1], s[102:103], s[100:101] ; encoding: [0x66,0x64,0x80,0x92]
50720x66,0x64,0x80,0x92
5073
5074# GFX12: s_or_not1_b64 s[0:1], s[102:103], s[4:5] ; encoding: [0x66,0x04,0x80,0x92]
50750x66,0x04,0x80,0x92
5076
5077# GFX12: s_or_not1_b64 s[0:1], s[2:3], 0.5       ; encoding: [0x02,0xf0,0x80,0x92]
50780x02,0xf0,0x80,0x92
5079
5080# GFX12: s_or_not1_b64 s[0:1], s[2:3], 0         ; encoding: [0x02,0x80,0x80,0x92]
50810x02,0x80,0x80,0x92
5082
5083# GFX12: s_or_not1_b64 s[0:1], s[2:3], 0x3f717273 ; encoding: [0x02,0xff,0x80,0x92,0x73,0x72,0x71,0x3f]
50840x02,0xff,0x80,0x92,0x73,0x72,0x71,0x3f
5085
5086# GFX12: s_or_not1_b64 s[0:1], s[2:3], 0xaf123456 ; encoding: [0x02,0xff,0x80,0x92,0x56,0x34,0x12,0xaf]
50870x02,0xff,0x80,0x92,0x56,0x34,0x12,0xaf
5088
5089# GFX12: s_or_not1_b64 s[0:1], s[2:3], -1        ; encoding: [0x02,0xc1,0x80,0x92]
50900x02,0xc1,0x80,0x92
5091
5092# GFX12: s_or_not1_b64 s[0:1], s[2:3], -4.0      ; encoding: [0x02,0xf7,0x80,0x92]
50930x02,0xf7,0x80,0x92
5094
5095# GFX12: s_or_not1_b64 s[0:1], s[2:3], exec      ; encoding: [0x02,0x7e,0x80,0x92]
50960x02,0x7e,0x80,0x92
5097
5098# GFX12: s_or_not1_b64 s[0:1], s[2:3], s[100:101] ; encoding: [0x02,0x64,0x80,0x92]
50990x02,0x64,0x80,0x92
5100
5101# GFX12: s_or_not1_b64 s[0:1], s[2:3], s[4:5]    ; encoding: [0x02,0x04,0x80,0x92]
51020x02,0x04,0x80,0x92
5103
5104# GFX12: s_or_not1_b64 s[0:1], s[2:3], vcc       ; encoding: [0x02,0x6a,0x80,0x92]
51050x02,0x6a,0x80,0x92
5106
5107# GFX12: s_or_not1_b64 s[0:1], vcc, s[4:5]       ; encoding: [0x6a,0x04,0x80,0x92]
51080x6a,0x04,0x80,0x92
5109
5110# GFX12: s_or_not1_b64 s[104:105], s[102:103], s[100:101] ; encoding: [0x66,0x64,0xe8,0x92]
51110x66,0x64,0xe8,0x92
5112
5113# GFX12: s_or_not1_b64 s[104:105], s[102:103], s[4:5] ; encoding: [0x66,0x04,0xe8,0x92]
51140x66,0x04,0xe8,0x92
5115
5116# GFX12: s_or_not1_b64 s[104:105], s[2:3], s[100:101] ; encoding: [0x02,0x64,0xe8,0x92]
51170x02,0x64,0xe8,0x92
5118
5119# GFX12: s_or_not1_b64 s[104:105], s[2:3], s[4:5] ; encoding: [0x02,0x04,0xe8,0x92]
51200x02,0x04,0xe8,0x92
5121
5122# GFX12: s_or_not1_b64 vcc, s[2:3], s[4:5]       ; encoding: [0x02,0x04,0xea,0x92]
51230x02,0x04,0xea,0x92
5124
5125# GFX12: s_pack_hh_b32_b16 exec_hi, s1, s2       ; encoding: [0x01,0x02,0x7f,0x9a]
51260x01,0x02,0x7f,0x9a
5127
5128# GFX12: s_pack_hh_b32_b16 exec_lo, s1, s2       ; encoding: [0x01,0x02,0x7e,0x9a]
51290x01,0x02,0x7e,0x9a
5130
5131# GFX12: s_pack_hh_b32_b16 m0, s1, s2            ; encoding: [0x01,0x02,0x7d,0x9a]
51320x01,0x02,0x7d,0x9a
5133
5134# GFX12: s_pack_hh_b32_b16 s0, 0.5, s2           ; encoding: [0xf0,0x02,0x00,0x9a]
51350xf0,0x02,0x00,0x9a
5136
5137# GFX12: s_pack_hh_b32_b16 s0, 0, s2             ; encoding: [0x80,0x02,0x00,0x9a]
51380x80,0x02,0x00,0x9a
5139
5140# GFX12: s_pack_hh_b32_b16 s0, 0x3f717273, s2    ; encoding: [0xff,0x02,0x00,0x9a,0x73,0x72,0x71,0x3f]
51410xff,0x02,0x00,0x9a,0x73,0x72,0x71,0x3f
5142
5143# GFX12: s_pack_hh_b32_b16 s0, 0xaf123456, s2    ; encoding: [0xff,0x02,0x00,0x9a,0x56,0x34,0x12,0xaf]
51440xff,0x02,0x00,0x9a,0x56,0x34,0x12,0xaf
5145
5146# GFX12: s_pack_hh_b32_b16 s0, -1, s2            ; encoding: [0xc1,0x02,0x00,0x9a]
51470xc1,0x02,0x00,0x9a
5148
5149# GFX12: s_pack_hh_b32_b16 s0, -4.0, s2          ; encoding: [0xf7,0x02,0x00,0x9a]
51500xf7,0x02,0x00,0x9a
5151
5152# GFX12: s_pack_hh_b32_b16 s0, exec_hi, s2       ; encoding: [0x7f,0x02,0x00,0x9a]
51530x7f,0x02,0x00,0x9a
5154
5155# GFX12: s_pack_hh_b32_b16 s0, exec_lo, s2       ; encoding: [0x7e,0x02,0x00,0x9a]
51560x7e,0x02,0x00,0x9a
5157
5158# GFX12: s_pack_hh_b32_b16 s0, m0, s2            ; encoding: [0x7d,0x02,0x00,0x9a]
51590x7d,0x02,0x00,0x9a
5160
5161# GFX12: s_pack_hh_b32_b16 s0, s104, s103        ; encoding: [0x68,0x67,0x00,0x9a]
51620x68,0x67,0x00,0x9a
5163
5164# GFX12: s_pack_hh_b32_b16 s0, s104, s2          ; encoding: [0x68,0x02,0x00,0x9a]
51650x68,0x02,0x00,0x9a
5166
5167# GFX12: s_pack_hh_b32_b16 s0, s1, 0.5           ; encoding: [0x01,0xf0,0x00,0x9a]
51680x01,0xf0,0x00,0x9a
5169
5170# GFX12: s_pack_hh_b32_b16 s0, s1, 0             ; encoding: [0x01,0x80,0x00,0x9a]
51710x01,0x80,0x00,0x9a
5172
5173# GFX12: s_pack_hh_b32_b16 s0, s1, 0x3f717273    ; encoding: [0x01,0xff,0x00,0x9a,0x73,0x72,0x71,0x3f]
51740x01,0xff,0x00,0x9a,0x73,0x72,0x71,0x3f
5175
5176# GFX12: s_pack_hh_b32_b16 s0, s1, 0xaf123456    ; encoding: [0x01,0xff,0x00,0x9a,0x56,0x34,0x12,0xaf]
51770x01,0xff,0x00,0x9a,0x56,0x34,0x12,0xaf
5178
5179# GFX12: s_pack_hh_b32_b16 s0, s1, -1            ; encoding: [0x01,0xc1,0x00,0x9a]
51800x01,0xc1,0x00,0x9a
5181
5182# GFX12: s_pack_hh_b32_b16 s0, s1, -4.0          ; encoding: [0x01,0xf7,0x00,0x9a]
51830x01,0xf7,0x00,0x9a
5184
5185# GFX12: s_pack_hh_b32_b16 s0, s1, exec_hi       ; encoding: [0x01,0x7f,0x00,0x9a]
51860x01,0x7f,0x00,0x9a
5187
5188# GFX12: s_pack_hh_b32_b16 s0, s1, exec_lo       ; encoding: [0x01,0x7e,0x00,0x9a]
51890x01,0x7e,0x00,0x9a
5190
5191# GFX12: s_pack_hh_b32_b16 s0, s1, m0            ; encoding: [0x01,0x7d,0x00,0x9a]
51920x01,0x7d,0x00,0x9a
5193
5194# GFX12: s_pack_hh_b32_b16 s0, s1, s103          ; encoding: [0x01,0x67,0x00,0x9a]
51950x01,0x67,0x00,0x9a
5196
5197# GFX12: s_pack_hh_b32_b16 s0, s1, s2            ; encoding: [0x01,0x02,0x00,0x9a]
51980x01,0x02,0x00,0x9a
5199
5200# GFX12: s_pack_hh_b32_b16 s0, s1, vcc_hi        ; encoding: [0x01,0x6b,0x00,0x9a]
52010x01,0x6b,0x00,0x9a
5202
5203# GFX12: s_pack_hh_b32_b16 s0, s1, vcc_lo        ; encoding: [0x01,0x6a,0x00,0x9a]
52040x01,0x6a,0x00,0x9a
5205
5206# GFX12: s_pack_hh_b32_b16 s0, vcc_hi, s2        ; encoding: [0x6b,0x02,0x00,0x9a]
52070x6b,0x02,0x00,0x9a
5208
5209# GFX12: s_pack_hh_b32_b16 s0, vcc_lo, s2        ; encoding: [0x6a,0x02,0x00,0x9a]
52100x6a,0x02,0x00,0x9a
5211
5212# GFX12: s_pack_hh_b32_b16 s105, s104, s103      ; encoding: [0x68,0x67,0x69,0x9a]
52130x68,0x67,0x69,0x9a
5214
5215# GFX12: s_pack_hh_b32_b16 s105, s104, s2        ; encoding: [0x68,0x02,0x69,0x9a]
52160x68,0x02,0x69,0x9a
5217
5218# GFX12: s_pack_hh_b32_b16 s105, s1, s103        ; encoding: [0x01,0x67,0x69,0x9a]
52190x01,0x67,0x69,0x9a
5220
5221# GFX12: s_pack_hh_b32_b16 s105, s1, s2          ; encoding: [0x01,0x02,0x69,0x9a]
52220x01,0x02,0x69,0x9a
5223
5224# GFX12: s_pack_hh_b32_b16 vcc_hi, s1, s2        ; encoding: [0x01,0x02,0x6b,0x9a]
52250x01,0x02,0x6b,0x9a
5226
5227# GFX12: s_pack_hh_b32_b16 vcc_lo, s1, s2        ; encoding: [0x01,0x02,0x6a,0x9a]
52280x01,0x02,0x6a,0x9a
5229
5230# GFX12: s_pack_lh_b32_b16 exec_hi, s1, s2       ; encoding: [0x01,0x02,0xff,0x99]
52310x01,0x02,0xff,0x99
5232
5233# GFX12: s_pack_lh_b32_b16 exec_lo, s1, s2       ; encoding: [0x01,0x02,0xfe,0x99]
52340x01,0x02,0xfe,0x99
5235
5236# GFX12: s_pack_lh_b32_b16 m0, s1, s2            ; encoding: [0x01,0x02,0xfd,0x99]
52370x01,0x02,0xfd,0x99
5238
5239# GFX12: s_pack_lh_b32_b16 s0, 0.5, s2           ; encoding: [0xf0,0x02,0x80,0x99]
52400xf0,0x02,0x80,0x99
5241
5242# GFX12: s_pack_lh_b32_b16 s0, 0, s2             ; encoding: [0x80,0x02,0x80,0x99]
52430x80,0x02,0x80,0x99
5244
5245# GFX12: s_pack_lh_b32_b16 s0, 0x3f717273, s2    ; encoding: [0xff,0x02,0x80,0x99,0x73,0x72,0x71,0x3f]
52460xff,0x02,0x80,0x99,0x73,0x72,0x71,0x3f
5247
5248# GFX12: s_pack_lh_b32_b16 s0, 0xaf123456, s2    ; encoding: [0xff,0x02,0x80,0x99,0x56,0x34,0x12,0xaf]
52490xff,0x02,0x80,0x99,0x56,0x34,0x12,0xaf
5250
5251# GFX12: s_pack_lh_b32_b16 s0, -1, s2            ; encoding: [0xc1,0x02,0x80,0x99]
52520xc1,0x02,0x80,0x99
5253
5254# GFX12: s_pack_lh_b32_b16 s0, -4.0, s2          ; encoding: [0xf7,0x02,0x80,0x99]
52550xf7,0x02,0x80,0x99
5256
5257# GFX12: s_pack_lh_b32_b16 s0, exec_hi, s2       ; encoding: [0x7f,0x02,0x80,0x99]
52580x7f,0x02,0x80,0x99
5259
5260# GFX12: s_pack_lh_b32_b16 s0, exec_lo, s2       ; encoding: [0x7e,0x02,0x80,0x99]
52610x7e,0x02,0x80,0x99
5262
5263# GFX12: s_pack_lh_b32_b16 s0, m0, s2            ; encoding: [0x7d,0x02,0x80,0x99]
52640x7d,0x02,0x80,0x99
5265
5266# GFX12: s_pack_lh_b32_b16 s0, s104, s103        ; encoding: [0x68,0x67,0x80,0x99]
52670x68,0x67,0x80,0x99
5268
5269# GFX12: s_pack_lh_b32_b16 s0, s104, s2          ; encoding: [0x68,0x02,0x80,0x99]
52700x68,0x02,0x80,0x99
5271
5272# GFX12: s_pack_lh_b32_b16 s0, s1, 0.5           ; encoding: [0x01,0xf0,0x80,0x99]
52730x01,0xf0,0x80,0x99
5274
5275# GFX12: s_pack_lh_b32_b16 s0, s1, 0             ; encoding: [0x01,0x80,0x80,0x99]
52760x01,0x80,0x80,0x99
5277
5278# GFX12: s_pack_lh_b32_b16 s0, s1, 0x3f717273    ; encoding: [0x01,0xff,0x80,0x99,0x73,0x72,0x71,0x3f]
52790x01,0xff,0x80,0x99,0x73,0x72,0x71,0x3f
5280
5281# GFX12: s_pack_lh_b32_b16 s0, s1, 0xaf123456    ; encoding: [0x01,0xff,0x80,0x99,0x56,0x34,0x12,0xaf]
52820x01,0xff,0x80,0x99,0x56,0x34,0x12,0xaf
5283
5284# GFX12: s_pack_lh_b32_b16 s0, s1, -1            ; encoding: [0x01,0xc1,0x80,0x99]
52850x01,0xc1,0x80,0x99
5286
5287# GFX12: s_pack_lh_b32_b16 s0, s1, -4.0          ; encoding: [0x01,0xf7,0x80,0x99]
52880x01,0xf7,0x80,0x99
5289
5290# GFX12: s_pack_lh_b32_b16 s0, s1, exec_hi       ; encoding: [0x01,0x7f,0x80,0x99]
52910x01,0x7f,0x80,0x99
5292
5293# GFX12: s_pack_lh_b32_b16 s0, s1, exec_lo       ; encoding: [0x01,0x7e,0x80,0x99]
52940x01,0x7e,0x80,0x99
5295
5296# GFX12: s_pack_lh_b32_b16 s0, s1, m0            ; encoding: [0x01,0x7d,0x80,0x99]
52970x01,0x7d,0x80,0x99
5298
5299# GFX12: s_pack_lh_b32_b16 s0, s1, s103          ; encoding: [0x01,0x67,0x80,0x99]
53000x01,0x67,0x80,0x99
5301
5302# GFX12: s_pack_lh_b32_b16 s0, s1, s2            ; encoding: [0x01,0x02,0x80,0x99]
53030x01,0x02,0x80,0x99
5304
5305# GFX12: s_pack_lh_b32_b16 s0, s1, vcc_hi        ; encoding: [0x01,0x6b,0x80,0x99]
53060x01,0x6b,0x80,0x99
5307
5308# GFX12: s_pack_lh_b32_b16 s0, s1, vcc_lo        ; encoding: [0x01,0x6a,0x80,0x99]
53090x01,0x6a,0x80,0x99
5310
5311# GFX12: s_pack_lh_b32_b16 s0, vcc_hi, s2        ; encoding: [0x6b,0x02,0x80,0x99]
53120x6b,0x02,0x80,0x99
5313
5314# GFX12: s_pack_lh_b32_b16 s0, vcc_lo, s2        ; encoding: [0x6a,0x02,0x80,0x99]
53150x6a,0x02,0x80,0x99
5316
5317# GFX12: s_pack_lh_b32_b16 s105, s104, s103      ; encoding: [0x68,0x67,0xe9,0x99]
53180x68,0x67,0xe9,0x99
5319
5320# GFX12: s_pack_lh_b32_b16 s105, s104, s2        ; encoding: [0x68,0x02,0xe9,0x99]
53210x68,0x02,0xe9,0x99
5322
5323# GFX12: s_pack_lh_b32_b16 s105, s1, s103        ; encoding: [0x01,0x67,0xe9,0x99]
53240x01,0x67,0xe9,0x99
5325
5326# GFX12: s_pack_lh_b32_b16 s105, s1, s2          ; encoding: [0x01,0x02,0xe9,0x99]
53270x01,0x02,0xe9,0x99
5328
5329# GFX12: s_pack_lh_b32_b16 vcc_hi, s1, s2        ; encoding: [0x01,0x02,0xeb,0x99]
53300x01,0x02,0xeb,0x99
5331
5332# GFX12: s_pack_lh_b32_b16 vcc_lo, s1, s2        ; encoding: [0x01,0x02,0xea,0x99]
53330x01,0x02,0xea,0x99
5334
5335# GFX12: s_pack_ll_b32_b16 exec_hi, s1, s2       ; encoding: [0x01,0x02,0x7f,0x99]
53360x01,0x02,0x7f,0x99
5337
5338# GFX12: s_pack_ll_b32_b16 exec_lo, s1, s2       ; encoding: [0x01,0x02,0x7e,0x99]
53390x01,0x02,0x7e,0x99
5340
5341# GFX12: s_pack_ll_b32_b16 m0, s1, s2            ; encoding: [0x01,0x02,0x7d,0x99]
53420x01,0x02,0x7d,0x99
5343
5344# GFX12: s_pack_ll_b32_b16 s0, 0.5, s2           ; encoding: [0xf0,0x02,0x00,0x99]
53450xf0,0x02,0x00,0x99
5346
5347# GFX12: s_pack_ll_b32_b16 s0, 0, s2             ; encoding: [0x80,0x02,0x00,0x99]
53480x80,0x02,0x00,0x99
5349
5350# GFX12: s_pack_ll_b32_b16 s0, 0x3f717273, s2    ; encoding: [0xff,0x02,0x00,0x99,0x73,0x72,0x71,0x3f]
53510xff,0x02,0x00,0x99,0x73,0x72,0x71,0x3f
5352
5353# GFX12: s_pack_ll_b32_b16 s0, 0xaf123456, s2    ; encoding: [0xff,0x02,0x00,0x99,0x56,0x34,0x12,0xaf]
53540xff,0x02,0x00,0x99,0x56,0x34,0x12,0xaf
5355
5356# GFX12: s_pack_ll_b32_b16 s0, -1, s2            ; encoding: [0xc1,0x02,0x00,0x99]
53570xc1,0x02,0x00,0x99
5358
5359# GFX12: s_pack_ll_b32_b16 s0, -4.0, s2          ; encoding: [0xf7,0x02,0x00,0x99]
53600xf7,0x02,0x00,0x99
5361
5362# GFX12: s_pack_ll_b32_b16 s0, exec_hi, s2       ; encoding: [0x7f,0x02,0x00,0x99]
53630x7f,0x02,0x00,0x99
5364
5365# GFX12: s_pack_ll_b32_b16 s0, exec_lo, s2       ; encoding: [0x7e,0x02,0x00,0x99]
53660x7e,0x02,0x00,0x99
5367
5368# GFX12: s_pack_ll_b32_b16 s0, m0, s2            ; encoding: [0x7d,0x02,0x00,0x99]
53690x7d,0x02,0x00,0x99
5370
5371# GFX12: s_pack_ll_b32_b16 s0, s104, s103        ; encoding: [0x68,0x67,0x00,0x99]
53720x68,0x67,0x00,0x99
5373
5374# GFX12: s_pack_ll_b32_b16 s0, s104, s2          ; encoding: [0x68,0x02,0x00,0x99]
53750x68,0x02,0x00,0x99
5376
5377# GFX12: s_pack_ll_b32_b16 s0, s1, 0.5           ; encoding: [0x01,0xf0,0x00,0x99]
53780x01,0xf0,0x00,0x99
5379
5380# GFX12: s_pack_ll_b32_b16 s0, s1, 0             ; encoding: [0x01,0x80,0x00,0x99]
53810x01,0x80,0x00,0x99
5382
5383# GFX12: s_pack_ll_b32_b16 s0, s1, 0x3f717273    ; encoding: [0x01,0xff,0x00,0x99,0x73,0x72,0x71,0x3f]
53840x01,0xff,0x00,0x99,0x73,0x72,0x71,0x3f
5385
5386# GFX12: s_pack_ll_b32_b16 s0, s1, 0xaf123456    ; encoding: [0x01,0xff,0x00,0x99,0x56,0x34,0x12,0xaf]
53870x01,0xff,0x00,0x99,0x56,0x34,0x12,0xaf
5388
5389# GFX12: s_pack_ll_b32_b16 s0, s1, -1            ; encoding: [0x01,0xc1,0x00,0x99]
53900x01,0xc1,0x00,0x99
5391
5392# GFX12: s_pack_ll_b32_b16 s0, s1, -4.0          ; encoding: [0x01,0xf7,0x00,0x99]
53930x01,0xf7,0x00,0x99
5394
5395# GFX12: s_pack_ll_b32_b16 s0, s1, exec_hi       ; encoding: [0x01,0x7f,0x00,0x99]
53960x01,0x7f,0x00,0x99
5397
5398# GFX12: s_pack_ll_b32_b16 s0, s1, exec_lo       ; encoding: [0x01,0x7e,0x00,0x99]
53990x01,0x7e,0x00,0x99
5400
5401# GFX12: s_pack_ll_b32_b16 s0, s1, m0            ; encoding: [0x01,0x7d,0x00,0x99]
54020x01,0x7d,0x00,0x99
5403
5404# GFX12: s_pack_ll_b32_b16 s0, s1, s103          ; encoding: [0x01,0x67,0x00,0x99]
54050x01,0x67,0x00,0x99
5406
5407# GFX12: s_pack_ll_b32_b16 s0, s1, s2            ; encoding: [0x01,0x02,0x00,0x99]
54080x01,0x02,0x00,0x99
5409
5410# GFX12: s_pack_ll_b32_b16 s0, s1, vcc_hi        ; encoding: [0x01,0x6b,0x00,0x99]
54110x01,0x6b,0x00,0x99
5412
5413# GFX12: s_pack_ll_b32_b16 s0, s1, vcc_lo        ; encoding: [0x01,0x6a,0x00,0x99]
54140x01,0x6a,0x00,0x99
5415
5416# GFX12: s_pack_ll_b32_b16 s0, vcc_hi, s2        ; encoding: [0x6b,0x02,0x00,0x99]
54170x6b,0x02,0x00,0x99
5418
5419# GFX12: s_pack_ll_b32_b16 s0, vcc_lo, s2        ; encoding: [0x6a,0x02,0x00,0x99]
54200x6a,0x02,0x00,0x99
5421
5422# GFX12: s_pack_ll_b32_b16 s105, s104, s103      ; encoding: [0x68,0x67,0x69,0x99]
54230x68,0x67,0x69,0x99
5424
5425# GFX12: s_pack_ll_b32_b16 s105, s104, s2        ; encoding: [0x68,0x02,0x69,0x99]
54260x68,0x02,0x69,0x99
5427
5428# GFX12: s_pack_ll_b32_b16 s105, s1, s103        ; encoding: [0x01,0x67,0x69,0x99]
54290x01,0x67,0x69,0x99
5430
5431# GFX12: s_pack_ll_b32_b16 s105, s1, s2          ; encoding: [0x01,0x02,0x69,0x99]
54320x01,0x02,0x69,0x99
5433
5434# GFX12: s_pack_ll_b32_b16 vcc_hi, s1, s2        ; encoding: [0x01,0x02,0x6b,0x99]
54350x01,0x02,0x6b,0x99
5436
5437# GFX12: s_pack_ll_b32_b16 vcc_lo, s1, s2        ; encoding: [0x01,0x02,0x6a,0x99]
54380x01,0x02,0x6a,0x99
5439
5440# GFX12: s_sub_co_ci_u32 exec_hi, s1, s2         ; encoding: [0x01,0x02,0xff,0x82]
54410x01,0x02,0xff,0x82
5442
5443# GFX12: s_sub_co_ci_u32 exec_lo, s1, s2         ; encoding: [0x01,0x02,0xfe,0x82]
54440x01,0x02,0xfe,0x82
5445
5446# GFX12: s_sub_co_ci_u32 m0, s1, s2              ; encoding: [0x01,0x02,0xfd,0x82]
54470x01,0x02,0xfd,0x82
5448
5449# GFX12: s_sub_co_ci_u32 s0, 0.5, s2             ; encoding: [0xf0,0x02,0x80,0x82]
54500xf0,0x02,0x80,0x82
5451
5452# GFX12: s_sub_co_ci_u32 s0, 0, s2               ; encoding: [0x80,0x02,0x80,0x82]
54530x80,0x02,0x80,0x82
5454
5455# GFX12: s_sub_co_ci_u32 s0, 0x3f717273, s2      ; encoding: [0xff,0x02,0x80,0x82,0x73,0x72,0x71,0x3f]
54560xff,0x02,0x80,0x82,0x73,0x72,0x71,0x3f
5457
5458# GFX12: s_sub_co_ci_u32 s0, 0xaf123456, s2      ; encoding: [0xff,0x02,0x80,0x82,0x56,0x34,0x12,0xaf]
54590xff,0x02,0x80,0x82,0x56,0x34,0x12,0xaf
5460
5461# GFX12: s_sub_co_ci_u32 s0, -1, s2              ; encoding: [0xc1,0x02,0x80,0x82]
54620xc1,0x02,0x80,0x82
5463
5464# GFX12: s_sub_co_ci_u32 s0, -4.0, s2            ; encoding: [0xf7,0x02,0x80,0x82]
54650xf7,0x02,0x80,0x82
5466
5467# GFX12: s_sub_co_ci_u32 s0, exec_hi, s2         ; encoding: [0x7f,0x02,0x80,0x82]
54680x7f,0x02,0x80,0x82
5469
5470# GFX12: s_sub_co_ci_u32 s0, exec_lo, s2         ; encoding: [0x7e,0x02,0x80,0x82]
54710x7e,0x02,0x80,0x82
5472
5473# GFX12: s_sub_co_ci_u32 s0, m0, s2              ; encoding: [0x7d,0x02,0x80,0x82]
54740x7d,0x02,0x80,0x82
5475
5476# GFX12: s_sub_co_ci_u32 s0, s104, s103          ; encoding: [0x68,0x67,0x80,0x82]
54770x68,0x67,0x80,0x82
5478
5479# GFX12: s_sub_co_ci_u32 s0, s104, s2            ; encoding: [0x68,0x02,0x80,0x82]
54800x68,0x02,0x80,0x82
5481
5482# GFX12: s_sub_co_ci_u32 s0, s1, 0.5             ; encoding: [0x01,0xf0,0x80,0x82]
54830x01,0xf0,0x80,0x82
5484
5485# GFX12: s_sub_co_ci_u32 s0, s1, 0               ; encoding: [0x01,0x80,0x80,0x82]
54860x01,0x80,0x80,0x82
5487
5488# GFX12: s_sub_co_ci_u32 s0, s1, 0x3f717273      ; encoding: [0x01,0xff,0x80,0x82,0x73,0x72,0x71,0x3f]
54890x01,0xff,0x80,0x82,0x73,0x72,0x71,0x3f
5490
5491# GFX12: s_sub_co_ci_u32 s0, s1, 0xaf123456      ; encoding: [0x01,0xff,0x80,0x82,0x56,0x34,0x12,0xaf]
54920x01,0xff,0x80,0x82,0x56,0x34,0x12,0xaf
5493
5494# GFX12: s_sub_co_ci_u32 s0, s1, -1              ; encoding: [0x01,0xc1,0x80,0x82]
54950x01,0xc1,0x80,0x82
5496
5497# GFX12: s_sub_co_ci_u32 s0, s1, -4.0            ; encoding: [0x01,0xf7,0x80,0x82]
54980x01,0xf7,0x80,0x82
5499
5500# GFX12: s_sub_co_ci_u32 s0, s1, exec_hi         ; encoding: [0x01,0x7f,0x80,0x82]
55010x01,0x7f,0x80,0x82
5502
5503# GFX12: s_sub_co_ci_u32 s0, s1, exec_lo         ; encoding: [0x01,0x7e,0x80,0x82]
55040x01,0x7e,0x80,0x82
5505
5506# GFX12: s_sub_co_ci_u32 s0, s1, m0              ; encoding: [0x01,0x7d,0x80,0x82]
55070x01,0x7d,0x80,0x82
5508
5509# GFX12: s_sub_co_ci_u32 s0, s1, s103            ; encoding: [0x01,0x67,0x80,0x82]
55100x01,0x67,0x80,0x82
5511
5512# GFX12: s_sub_co_ci_u32 s0, s1, s2              ; encoding: [0x01,0x02,0x80,0x82]
55130x01,0x02,0x80,0x82
5514
5515# GFX12: s_sub_co_ci_u32 s0, s1, vcc_hi          ; encoding: [0x01,0x6b,0x80,0x82]
55160x01,0x6b,0x80,0x82
5517
5518# GFX12: s_sub_co_ci_u32 s0, s1, vcc_lo          ; encoding: [0x01,0x6a,0x80,0x82]
55190x01,0x6a,0x80,0x82
5520
5521# GFX12: s_sub_co_ci_u32 s0, vcc_hi, s2          ; encoding: [0x6b,0x02,0x80,0x82]
55220x6b,0x02,0x80,0x82
5523
5524# GFX12: s_sub_co_ci_u32 s0, vcc_lo, s2          ; encoding: [0x6a,0x02,0x80,0x82]
55250x6a,0x02,0x80,0x82
5526
5527# GFX12: s_sub_co_ci_u32 s105, s104, s103        ; encoding: [0x68,0x67,0xe9,0x82]
55280x68,0x67,0xe9,0x82
5529
5530# GFX12: s_sub_co_ci_u32 s105, s104, s2          ; encoding: [0x68,0x02,0xe9,0x82]
55310x68,0x02,0xe9,0x82
5532
5533# GFX12: s_sub_co_ci_u32 s105, s1, s103          ; encoding: [0x01,0x67,0xe9,0x82]
55340x01,0x67,0xe9,0x82
5535
5536# GFX12: s_sub_co_ci_u32 s105, s1, s2            ; encoding: [0x01,0x02,0xe9,0x82]
55370x01,0x02,0xe9,0x82
5538
5539# GFX12: s_sub_co_ci_u32 vcc_hi, s1, s2          ; encoding: [0x01,0x02,0xeb,0x82]
55400x01,0x02,0xeb,0x82
5541
5542# GFX12: s_sub_co_ci_u32 vcc_lo, s1, s2          ; encoding: [0x01,0x02,0xea,0x82]
55430x01,0x02,0xea,0x82
5544
5545# GFX12: s_sub_co_i32 exec_hi, s1, s2            ; encoding: [0x01,0x02,0xff,0x81]
55460x01,0x02,0xff,0x81
5547
5548# GFX12: s_sub_co_i32 exec_lo, s1, s2            ; encoding: [0x01,0x02,0xfe,0x81]
55490x01,0x02,0xfe,0x81
5550
5551# GFX12: s_sub_co_i32 m0, s1, s2                 ; encoding: [0x01,0x02,0xfd,0x81]
55520x01,0x02,0xfd,0x81
5553
5554# GFX12: s_sub_co_i32 s0, 0.5, s2                ; encoding: [0xf0,0x02,0x80,0x81]
55550xf0,0x02,0x80,0x81
5556
5557# GFX12: s_sub_co_i32 s0, 0, s2                  ; encoding: [0x80,0x02,0x80,0x81]
55580x80,0x02,0x80,0x81
5559
5560# GFX12: s_sub_co_i32 s0, 0x3f717273, s2         ; encoding: [0xff,0x02,0x80,0x81,0x73,0x72,0x71,0x3f]
55610xff,0x02,0x80,0x81,0x73,0x72,0x71,0x3f
5562
5563# GFX12: s_sub_co_i32 s0, 0xaf123456, s2         ; encoding: [0xff,0x02,0x80,0x81,0x56,0x34,0x12,0xaf]
55640xff,0x02,0x80,0x81,0x56,0x34,0x12,0xaf
5565
5566# GFX12: s_sub_co_i32 s0, -1, s2                 ; encoding: [0xc1,0x02,0x80,0x81]
55670xc1,0x02,0x80,0x81
5568
5569# GFX12: s_sub_co_i32 s0, -4.0, s2               ; encoding: [0xf7,0x02,0x80,0x81]
55700xf7,0x02,0x80,0x81
5571
5572# GFX12: s_sub_co_i32 s0, exec_hi, s2            ; encoding: [0x7f,0x02,0x80,0x81]
55730x7f,0x02,0x80,0x81
5574
5575# GFX12: s_sub_co_i32 s0, exec_lo, s2            ; encoding: [0x7e,0x02,0x80,0x81]
55760x7e,0x02,0x80,0x81
5577
5578# GFX12: s_sub_co_i32 s0, m0, s2                 ; encoding: [0x7d,0x02,0x80,0x81]
55790x7d,0x02,0x80,0x81
5580
5581# GFX12: s_sub_co_i32 s0, s104, s103             ; encoding: [0x68,0x67,0x80,0x81]
55820x68,0x67,0x80,0x81
5583
5584# GFX12: s_sub_co_i32 s0, s104, s2               ; encoding: [0x68,0x02,0x80,0x81]
55850x68,0x02,0x80,0x81
5586
5587# GFX12: s_sub_co_i32 s0, s1, 0.5                ; encoding: [0x01,0xf0,0x80,0x81]
55880x01,0xf0,0x80,0x81
5589
5590# GFX12: s_sub_co_i32 s0, s1, 0                  ; encoding: [0x01,0x80,0x80,0x81]
55910x01,0x80,0x80,0x81
5592
5593# GFX12: s_sub_co_i32 s0, s1, 0x3f717273         ; encoding: [0x01,0xff,0x80,0x81,0x73,0x72,0x71,0x3f]
55940x01,0xff,0x80,0x81,0x73,0x72,0x71,0x3f
5595
5596# GFX12: s_sub_co_i32 s0, s1, 0xaf123456         ; encoding: [0x01,0xff,0x80,0x81,0x56,0x34,0x12,0xaf]
55970x01,0xff,0x80,0x81,0x56,0x34,0x12,0xaf
5598
5599# GFX12: s_sub_co_i32 s0, s1, -1                 ; encoding: [0x01,0xc1,0x80,0x81]
56000x01,0xc1,0x80,0x81
5601
5602# GFX12: s_sub_co_i32 s0, s1, -4.0               ; encoding: [0x01,0xf7,0x80,0x81]
56030x01,0xf7,0x80,0x81
5604
5605# GFX12: s_sub_co_i32 s0, s1, exec_hi            ; encoding: [0x01,0x7f,0x80,0x81]
56060x01,0x7f,0x80,0x81
5607
5608# GFX12: s_sub_co_i32 s0, s1, exec_lo            ; encoding: [0x01,0x7e,0x80,0x81]
56090x01,0x7e,0x80,0x81
5610
5611# GFX12: s_sub_co_i32 s0, s1, m0                 ; encoding: [0x01,0x7d,0x80,0x81]
56120x01,0x7d,0x80,0x81
5613
5614# GFX12: s_sub_co_i32 s0, s1, s103               ; encoding: [0x01,0x67,0x80,0x81]
56150x01,0x67,0x80,0x81
5616
5617# GFX12: s_sub_co_i32 s0, s1, s2                 ; encoding: [0x01,0x02,0x80,0x81]
56180x01,0x02,0x80,0x81
5619
5620# GFX12: s_sub_co_i32 s0, s1, vcc_hi             ; encoding: [0x01,0x6b,0x80,0x81]
56210x01,0x6b,0x80,0x81
5622
5623# GFX12: s_sub_co_i32 s0, s1, vcc_lo             ; encoding: [0x01,0x6a,0x80,0x81]
56240x01,0x6a,0x80,0x81
5625
5626# GFX12: s_sub_co_i32 s0, vcc_hi, s2             ; encoding: [0x6b,0x02,0x80,0x81]
56270x6b,0x02,0x80,0x81
5628
5629# GFX12: s_sub_co_i32 s0, vcc_lo, s2             ; encoding: [0x6a,0x02,0x80,0x81]
56300x6a,0x02,0x80,0x81
5631
5632# GFX12: s_sub_co_i32 s105, s104, s103           ; encoding: [0x68,0x67,0xe9,0x81]
56330x68,0x67,0xe9,0x81
5634
5635# GFX12: s_sub_co_i32 s105, s104, s2             ; encoding: [0x68,0x02,0xe9,0x81]
56360x68,0x02,0xe9,0x81
5637
5638# GFX12: s_sub_co_i32 s105, s1, s103             ; encoding: [0x01,0x67,0xe9,0x81]
56390x01,0x67,0xe9,0x81
5640
5641# GFX12: s_sub_co_i32 s105, s1, s2               ; encoding: [0x01,0x02,0xe9,0x81]
56420x01,0x02,0xe9,0x81
5643
5644# GFX12: s_sub_co_i32 vcc_hi, s1, s2             ; encoding: [0x01,0x02,0xeb,0x81]
56450x01,0x02,0xeb,0x81
5646
5647# GFX12: s_sub_co_i32 vcc_lo, s1, s2             ; encoding: [0x01,0x02,0xea,0x81]
56480x01,0x02,0xea,0x81
5649
5650# GFX12: s_sub_co_u32 exec_hi, s1, s2            ; encoding: [0x01,0x02,0xff,0x80]
56510x01,0x02,0xff,0x80
5652
5653# GFX12: s_sub_co_u32 exec_lo, s1, s2            ; encoding: [0x01,0x02,0xfe,0x80]
56540x01,0x02,0xfe,0x80
5655
5656# GFX12: s_sub_co_u32 m0, s1, s2                 ; encoding: [0x01,0x02,0xfd,0x80]
56570x01,0x02,0xfd,0x80
5658
5659# GFX12: s_sub_co_u32 s0, 0.5, s2                ; encoding: [0xf0,0x02,0x80,0x80]
56600xf0,0x02,0x80,0x80
5661
5662# GFX12: s_sub_co_u32 s0, 0, s2                  ; encoding: [0x80,0x02,0x80,0x80]
56630x80,0x02,0x80,0x80
5664
5665# GFX12: s_sub_co_u32 s0, 0x3f717273, s2         ; encoding: [0xff,0x02,0x80,0x80,0x73,0x72,0x71,0x3f]
56660xff,0x02,0x80,0x80,0x73,0x72,0x71,0x3f
5667
5668# GFX12: s_sub_co_u32 s0, 0xaf123456, s2         ; encoding: [0xff,0x02,0x80,0x80,0x56,0x34,0x12,0xaf]
56690xff,0x02,0x80,0x80,0x56,0x34,0x12,0xaf
5670
5671# GFX12: s_sub_co_u32 s0, -1, s2                 ; encoding: [0xc1,0x02,0x80,0x80]
56720xc1,0x02,0x80,0x80
5673
5674# GFX12: s_sub_co_u32 s0, -4.0, s2               ; encoding: [0xf7,0x02,0x80,0x80]
56750xf7,0x02,0x80,0x80
5676
5677# GFX12: s_sub_co_u32 s0, exec_hi, s2            ; encoding: [0x7f,0x02,0x80,0x80]
56780x7f,0x02,0x80,0x80
5679
5680# GFX12: s_sub_co_u32 s0, exec_lo, s2            ; encoding: [0x7e,0x02,0x80,0x80]
56810x7e,0x02,0x80,0x80
5682
5683# GFX12: s_sub_co_u32 s0, m0, s2                 ; encoding: [0x7d,0x02,0x80,0x80]
56840x7d,0x02,0x80,0x80
5685
5686# GFX12: s_sub_co_u32 s0, s104, s103             ; encoding: [0x68,0x67,0x80,0x80]
56870x68,0x67,0x80,0x80
5688
5689# GFX12: s_sub_co_u32 s0, s104, s2               ; encoding: [0x68,0x02,0x80,0x80]
56900x68,0x02,0x80,0x80
5691
5692# GFX12: s_sub_co_u32 s0, s1, 0.5                ; encoding: [0x01,0xf0,0x80,0x80]
56930x01,0xf0,0x80,0x80
5694
5695# GFX12: s_sub_co_u32 s0, s1, 0                  ; encoding: [0x01,0x80,0x80,0x80]
56960x01,0x80,0x80,0x80
5697
5698# GFX12: s_sub_co_u32 s0, s1, 0x3f717273         ; encoding: [0x01,0xff,0x80,0x80,0x73,0x72,0x71,0x3f]
56990x01,0xff,0x80,0x80,0x73,0x72,0x71,0x3f
5700
5701# GFX12: s_sub_co_u32 s0, s1, 0xaf123456         ; encoding: [0x01,0xff,0x80,0x80,0x56,0x34,0x12,0xaf]
57020x01,0xff,0x80,0x80,0x56,0x34,0x12,0xaf
5703
5704# GFX12: s_sub_co_u32 s0, s1, -1                 ; encoding: [0x01,0xc1,0x80,0x80]
57050x01,0xc1,0x80,0x80
5706
5707# GFX12: s_sub_co_u32 s0, s1, -4.0               ; encoding: [0x01,0xf7,0x80,0x80]
57080x01,0xf7,0x80,0x80
5709
5710# GFX12: s_sub_co_u32 s0, s1, exec_hi            ; encoding: [0x01,0x7f,0x80,0x80]
57110x01,0x7f,0x80,0x80
5712
5713# GFX12: s_sub_co_u32 s0, s1, exec_lo            ; encoding: [0x01,0x7e,0x80,0x80]
57140x01,0x7e,0x80,0x80
5715
5716# GFX12: s_sub_co_u32 s0, s1, m0                 ; encoding: [0x01,0x7d,0x80,0x80]
57170x01,0x7d,0x80,0x80
5718
5719# GFX12: s_sub_co_u32 s0, s1, s103               ; encoding: [0x01,0x67,0x80,0x80]
57200x01,0x67,0x80,0x80
5721
5722# GFX12: s_sub_co_u32 s0, s1, s2                 ; encoding: [0x01,0x02,0x80,0x80]
57230x01,0x02,0x80,0x80
5724
5725# GFX12: s_sub_co_u32 s0, s1, vcc_hi             ; encoding: [0x01,0x6b,0x80,0x80]
57260x01,0x6b,0x80,0x80
5727
5728# GFX12: s_sub_co_u32 s0, s1, vcc_lo             ; encoding: [0x01,0x6a,0x80,0x80]
57290x01,0x6a,0x80,0x80
5730
5731# GFX12: s_sub_co_u32 s0, vcc_hi, s2             ; encoding: [0x6b,0x02,0x80,0x80]
57320x6b,0x02,0x80,0x80
5733
5734# GFX12: s_sub_co_u32 s0, vcc_lo, s2             ; encoding: [0x6a,0x02,0x80,0x80]
57350x6a,0x02,0x80,0x80
5736
5737# GFX12: s_sub_co_u32 s105, s104, s103           ; encoding: [0x68,0x67,0xe9,0x80]
57380x68,0x67,0xe9,0x80
5739
5740# GFX12: s_sub_co_u32 s105, s104, s2             ; encoding: [0x68,0x02,0xe9,0x80]
57410x68,0x02,0xe9,0x80
5742
5743# GFX12: s_sub_co_u32 s105, s1, s103             ; encoding: [0x01,0x67,0xe9,0x80]
57440x01,0x67,0xe9,0x80
5745
5746# GFX12: s_sub_co_u32 s105, s1, s2               ; encoding: [0x01,0x02,0xe9,0x80]
57470x01,0x02,0xe9,0x80
5748
5749# GFX12: s_sub_co_u32 vcc_hi, s1, s2             ; encoding: [0x01,0x02,0xeb,0x80]
57500x01,0x02,0xeb,0x80
5751
5752# GFX12: s_sub_co_u32 vcc_lo, s1, s2             ; encoding: [0x01,0x02,0xea,0x80]
57530x01,0x02,0xea,0x80
5754
5755# GFX12: s_xnor_b32 exec_hi, s1, s2              ; encoding: [0x01,0x02,0x7f,0x90]
57560x01,0x02,0x7f,0x90
5757
5758# GFX12: s_xnor_b32 exec_lo, s1, s2              ; encoding: [0x01,0x02,0x7e,0x90]
57590x01,0x02,0x7e,0x90
5760
5761# GFX12: s_xnor_b32 m0, s1, s2                   ; encoding: [0x01,0x02,0x7d,0x90]
57620x01,0x02,0x7d,0x90
5763
5764# GFX12: s_xnor_b32 s0, 0.5, s2                  ; encoding: [0xf0,0x02,0x00,0x90]
57650xf0,0x02,0x00,0x90
5766
5767# GFX12: s_xnor_b32 s0, 0, s2                    ; encoding: [0x80,0x02,0x00,0x90]
57680x80,0x02,0x00,0x90
5769
5770# GFX12: s_xnor_b32 s0, 0x3f717273, s2           ; encoding: [0xff,0x02,0x00,0x90,0x73,0x72,0x71,0x3f]
57710xff,0x02,0x00,0x90,0x73,0x72,0x71,0x3f
5772
5773# GFX12: s_xnor_b32 s0, 0xaf123456, s2           ; encoding: [0xff,0x02,0x00,0x90,0x56,0x34,0x12,0xaf]
57740xff,0x02,0x00,0x90,0x56,0x34,0x12,0xaf
5775
5776# GFX12: s_xnor_b32 s0, -1, s2                   ; encoding: [0xc1,0x02,0x00,0x90]
57770xc1,0x02,0x00,0x90
5778
5779# GFX12: s_xnor_b32 s0, -4.0, s2                 ; encoding: [0xf7,0x02,0x00,0x90]
57800xf7,0x02,0x00,0x90
5781
5782# GFX12: s_xnor_b32 s0, exec_hi, s2              ; encoding: [0x7f,0x02,0x00,0x90]
57830x7f,0x02,0x00,0x90
5784
5785# GFX12: s_xnor_b32 s0, exec_lo, s2              ; encoding: [0x7e,0x02,0x00,0x90]
57860x7e,0x02,0x00,0x90
5787
5788# GFX12: s_xnor_b32 s0, m0, s2                   ; encoding: [0x7d,0x02,0x00,0x90]
57890x7d,0x02,0x00,0x90
5790
5791# GFX12: s_xnor_b32 s0, s104, s103               ; encoding: [0x68,0x67,0x00,0x90]
57920x68,0x67,0x00,0x90
5793
5794# GFX12: s_xnor_b32 s0, s104, s2                 ; encoding: [0x68,0x02,0x00,0x90]
57950x68,0x02,0x00,0x90
5796
5797# GFX12: s_xnor_b32 s0, s1, 0.5                  ; encoding: [0x01,0xf0,0x00,0x90]
57980x01,0xf0,0x00,0x90
5799
5800# GFX12: s_xnor_b32 s0, s1, 0                    ; encoding: [0x01,0x80,0x00,0x90]
58010x01,0x80,0x00,0x90
5802
5803# GFX12: s_xnor_b32 s0, s1, 0x3f717273           ; encoding: [0x01,0xff,0x00,0x90,0x73,0x72,0x71,0x3f]
58040x01,0xff,0x00,0x90,0x73,0x72,0x71,0x3f
5805
5806# GFX12: s_xnor_b32 s0, s1, 0xaf123456           ; encoding: [0x01,0xff,0x00,0x90,0x56,0x34,0x12,0xaf]
58070x01,0xff,0x00,0x90,0x56,0x34,0x12,0xaf
5808
5809# GFX12: s_xnor_b32 s0, s1, -1                   ; encoding: [0x01,0xc1,0x00,0x90]
58100x01,0xc1,0x00,0x90
5811
5812# GFX12: s_xnor_b32 s0, s1, -4.0                 ; encoding: [0x01,0xf7,0x00,0x90]
58130x01,0xf7,0x00,0x90
5814
5815# GFX12: s_xnor_b32 s0, s1, exec_hi              ; encoding: [0x01,0x7f,0x00,0x90]
58160x01,0x7f,0x00,0x90
5817
5818# GFX12: s_xnor_b32 s0, s1, exec_lo              ; encoding: [0x01,0x7e,0x00,0x90]
58190x01,0x7e,0x00,0x90
5820
5821# GFX12: s_xnor_b32 s0, s1, m0                   ; encoding: [0x01,0x7d,0x00,0x90]
58220x01,0x7d,0x00,0x90
5823
5824# GFX12: s_xnor_b32 s0, s1, s103                 ; encoding: [0x01,0x67,0x00,0x90]
58250x01,0x67,0x00,0x90
5826
5827# GFX12: s_xnor_b32 s0, s1, s2                   ; encoding: [0x01,0x02,0x00,0x90]
58280x01,0x02,0x00,0x90
5829
5830# GFX12: s_xnor_b32 s0, s1, vcc_hi               ; encoding: [0x01,0x6b,0x00,0x90]
58310x01,0x6b,0x00,0x90
5832
5833# GFX12: s_xnor_b32 s0, s1, vcc_lo               ; encoding: [0x01,0x6a,0x00,0x90]
58340x01,0x6a,0x00,0x90
5835
5836# GFX12: s_xnor_b32 s0, vcc_hi, s2               ; encoding: [0x6b,0x02,0x00,0x90]
58370x6b,0x02,0x00,0x90
5838
5839# GFX12: s_xnor_b32 s0, vcc_lo, s2               ; encoding: [0x6a,0x02,0x00,0x90]
58400x6a,0x02,0x00,0x90
5841
5842# GFX12: s_xnor_b32 s105, s104, s103             ; encoding: [0x68,0x67,0x69,0x90]
58430x68,0x67,0x69,0x90
5844
5845# GFX12: s_xnor_b32 s105, s104, s2               ; encoding: [0x68,0x02,0x69,0x90]
58460x68,0x02,0x69,0x90
5847
5848# GFX12: s_xnor_b32 s105, s1, s103               ; encoding: [0x01,0x67,0x69,0x90]
58490x01,0x67,0x69,0x90
5850
5851# GFX12: s_xnor_b32 s105, s1, s2                 ; encoding: [0x01,0x02,0x69,0x90]
58520x01,0x02,0x69,0x90
5853
5854# GFX12: s_xnor_b32 vcc_hi, s1, s2               ; encoding: [0x01,0x02,0x6b,0x90]
58550x01,0x02,0x6b,0x90
5856
5857# GFX12: s_xnor_b32 vcc_lo, s1, s2               ; encoding: [0x01,0x02,0x6a,0x90]
58580x01,0x02,0x6a,0x90
5859
5860# GFX12: s_xnor_b64 exec, s[2:3], s[4:5]         ; encoding: [0x02,0x04,0xfe,0x90]
58610x02,0x04,0xfe,0x90
5862
5863# GFX12: s_xnor_b64 s[0:1], 0.5, s[4:5]          ; encoding: [0xf0,0x04,0x80,0x90]
58640xf0,0x04,0x80,0x90
5865
5866# GFX12: s_xnor_b64 s[0:1], 0, s[4:5]            ; encoding: [0x80,0x04,0x80,0x90]
58670x80,0x04,0x80,0x90
5868
5869# GFX12: s_xnor_b64 s[0:1], 0x3f717273, s[4:5]   ; encoding: [0xff,0x04,0x80,0x90,0x73,0x72,0x71,0x3f]
58700xff,0x04,0x80,0x90,0x73,0x72,0x71,0x3f
5871
5872# GFX12: s_xnor_b64 s[0:1], 0xaf123456, s[4:5]   ; encoding: [0xff,0x04,0x80,0x90,0x56,0x34,0x12,0xaf]
58730xff,0x04,0x80,0x90,0x56,0x34,0x12,0xaf
5874
5875# GFX12: s_xnor_b64 s[0:1], -1, s[4:5]           ; encoding: [0xc1,0x04,0x80,0x90]
58760xc1,0x04,0x80,0x90
5877
5878# GFX12: s_xnor_b64 s[0:1], -4.0, s[4:5]         ; encoding: [0xf7,0x04,0x80,0x90]
58790xf7,0x04,0x80,0x90
5880
5881# GFX12: s_xnor_b64 s[0:1], exec, s[4:5]         ; encoding: [0x7e,0x04,0x80,0x90]
58820x7e,0x04,0x80,0x90
5883
5884# GFX12: s_xnor_b64 s[0:1], s[102:103], s[100:101] ; encoding: [0x66,0x64,0x80,0x90]
58850x66,0x64,0x80,0x90
5886
5887# GFX12: s_xnor_b64 s[0:1], s[102:103], s[4:5]   ; encoding: [0x66,0x04,0x80,0x90]
58880x66,0x04,0x80,0x90
5889
5890# GFX12: s_xnor_b64 s[0:1], s[2:3], 0.5          ; encoding: [0x02,0xf0,0x80,0x90]
58910x02,0xf0,0x80,0x90
5892
5893# GFX12: s_xnor_b64 s[0:1], s[2:3], 0            ; encoding: [0x02,0x80,0x80,0x90]
58940x02,0x80,0x80,0x90
5895
5896# GFX12: s_xnor_b64 s[0:1], s[2:3], 0x3f717273   ; encoding: [0x02,0xff,0x80,0x90,0x73,0x72,0x71,0x3f]
58970x02,0xff,0x80,0x90,0x73,0x72,0x71,0x3f
5898
5899# GFX12: s_xnor_b64 s[0:1], s[2:3], 0xaf123456   ; encoding: [0x02,0xff,0x80,0x90,0x56,0x34,0x12,0xaf]
59000x02,0xff,0x80,0x90,0x56,0x34,0x12,0xaf
5901
5902# GFX12: s_xnor_b64 s[0:1], s[2:3], -1           ; encoding: [0x02,0xc1,0x80,0x90]
59030x02,0xc1,0x80,0x90
5904
5905# GFX12: s_xnor_b64 s[0:1], s[2:3], -4.0         ; encoding: [0x02,0xf7,0x80,0x90]
59060x02,0xf7,0x80,0x90
5907
5908# GFX12: s_xnor_b64 s[0:1], s[2:3], exec         ; encoding: [0x02,0x7e,0x80,0x90]
59090x02,0x7e,0x80,0x90
5910
5911# GFX12: s_xnor_b64 s[0:1], s[2:3], s[100:101]   ; encoding: [0x02,0x64,0x80,0x90]
59120x02,0x64,0x80,0x90
5913
5914# GFX12: s_xnor_b64 s[0:1], s[2:3], s[4:5]       ; encoding: [0x02,0x04,0x80,0x90]
59150x02,0x04,0x80,0x90
5916
5917# GFX12: s_xnor_b64 s[0:1], s[2:3], vcc          ; encoding: [0x02,0x6a,0x80,0x90]
59180x02,0x6a,0x80,0x90
5919
5920# GFX12: s_xnor_b64 s[0:1], vcc, s[4:5]          ; encoding: [0x6a,0x04,0x80,0x90]
59210x6a,0x04,0x80,0x90
5922
5923# GFX12: s_xnor_b64 s[104:105], s[102:103], s[100:101] ; encoding: [0x66,0x64,0xe8,0x90]
59240x66,0x64,0xe8,0x90
5925
5926# GFX12: s_xnor_b64 s[104:105], s[102:103], s[4:5] ; encoding: [0x66,0x04,0xe8,0x90]
59270x66,0x04,0xe8,0x90
5928
5929# GFX12: s_xnor_b64 s[104:105], s[2:3], s[100:101] ; encoding: [0x02,0x64,0xe8,0x90]
59300x02,0x64,0xe8,0x90
5931
5932# GFX12: s_xnor_b64 s[104:105], s[2:3], s[4:5]   ; encoding: [0x02,0x04,0xe8,0x90]
59330x02,0x04,0xe8,0x90
5934
5935# GFX12: s_xnor_b64 vcc, s[2:3], s[4:5]          ; encoding: [0x02,0x04,0xea,0x90]
59360x02,0x04,0xea,0x90
5937
5938# GFX12: s_xor_b32 exec_hi, s1, s2               ; encoding: [0x01,0x02,0x7f,0x8d]
59390x01,0x02,0x7f,0x8d
5940
5941# GFX12: s_xor_b32 exec_lo, s1, s2               ; encoding: [0x01,0x02,0x7e,0x8d]
59420x01,0x02,0x7e,0x8d
5943
5944# GFX12: s_xor_b32 m0, s1, s2                    ; encoding: [0x01,0x02,0x7d,0x8d]
59450x01,0x02,0x7d,0x8d
5946
5947# GFX12: s_xor_b32 s0, 0.5, s2                   ; encoding: [0xf0,0x02,0x00,0x8d]
59480xf0,0x02,0x00,0x8d
5949
5950# GFX12: s_xor_b32 s0, 0, s2                     ; encoding: [0x80,0x02,0x00,0x8d]
59510x80,0x02,0x00,0x8d
5952
5953# GFX12: s_xor_b32 s0, 0x3f717273, s2            ; encoding: [0xff,0x02,0x00,0x8d,0x73,0x72,0x71,0x3f]
59540xff,0x02,0x00,0x8d,0x73,0x72,0x71,0x3f
5955
5956# GFX12: s_xor_b32 s0, 0xaf123456, s2            ; encoding: [0xff,0x02,0x00,0x8d,0x56,0x34,0x12,0xaf]
59570xff,0x02,0x00,0x8d,0x56,0x34,0x12,0xaf
5958
5959# GFX12: s_xor_b32 s0, -1, s2                    ; encoding: [0xc1,0x02,0x00,0x8d]
59600xc1,0x02,0x00,0x8d
5961
5962# GFX12: s_xor_b32 s0, -4.0, s2                  ; encoding: [0xf7,0x02,0x00,0x8d]
59630xf7,0x02,0x00,0x8d
5964
5965# GFX12: s_xor_b32 s0, exec_hi, s2               ; encoding: [0x7f,0x02,0x00,0x8d]
59660x7f,0x02,0x00,0x8d
5967
5968# GFX12: s_xor_b32 s0, exec_lo, s2               ; encoding: [0x7e,0x02,0x00,0x8d]
59690x7e,0x02,0x00,0x8d
5970
5971# GFX12: s_xor_b32 s0, m0, s2                    ; encoding: [0x7d,0x02,0x00,0x8d]
59720x7d,0x02,0x00,0x8d
5973
5974# GFX12: s_xor_b32 s0, s104, s103                ; encoding: [0x68,0x67,0x00,0x8d]
59750x68,0x67,0x00,0x8d
5976
5977# GFX12: s_xor_b32 s0, s104, s2                  ; encoding: [0x68,0x02,0x00,0x8d]
59780x68,0x02,0x00,0x8d
5979
5980# GFX12: s_xor_b32 s0, s1, 0.5                   ; encoding: [0x01,0xf0,0x00,0x8d]
59810x01,0xf0,0x00,0x8d
5982
5983# GFX12: s_xor_b32 s0, s1, 0                     ; encoding: [0x01,0x80,0x00,0x8d]
59840x01,0x80,0x00,0x8d
5985
5986# GFX12: s_xor_b32 s0, s1, 0x3f717273            ; encoding: [0x01,0xff,0x00,0x8d,0x73,0x72,0x71,0x3f]
59870x01,0xff,0x00,0x8d,0x73,0x72,0x71,0x3f
5988
5989# GFX12: s_xor_b32 s0, s1, 0xaf123456            ; encoding: [0x01,0xff,0x00,0x8d,0x56,0x34,0x12,0xaf]
59900x01,0xff,0x00,0x8d,0x56,0x34,0x12,0xaf
5991
5992# GFX12: s_xor_b32 s0, s1, -1                    ; encoding: [0x01,0xc1,0x00,0x8d]
59930x01,0xc1,0x00,0x8d
5994
5995# GFX12: s_xor_b32 s0, s1, -4.0                  ; encoding: [0x01,0xf7,0x00,0x8d]
59960x01,0xf7,0x00,0x8d
5997
5998# GFX12: s_xor_b32 s0, s1, exec_hi               ; encoding: [0x01,0x7f,0x00,0x8d]
59990x01,0x7f,0x00,0x8d
6000
6001# GFX12: s_xor_b32 s0, s1, exec_lo               ; encoding: [0x01,0x7e,0x00,0x8d]
60020x01,0x7e,0x00,0x8d
6003
6004# GFX12: s_xor_b32 s0, s1, m0                    ; encoding: [0x01,0x7d,0x00,0x8d]
60050x01,0x7d,0x00,0x8d
6006
6007# GFX12: s_xor_b32 s0, s1, s103                  ; encoding: [0x01,0x67,0x00,0x8d]
60080x01,0x67,0x00,0x8d
6009
6010# GFX12: s_xor_b32 s0, s1, s2                    ; encoding: [0x01,0x02,0x00,0x8d]
60110x01,0x02,0x00,0x8d
6012
6013# GFX12: s_xor_b32 s0, s1, vcc_hi                ; encoding: [0x01,0x6b,0x00,0x8d]
60140x01,0x6b,0x00,0x8d
6015
6016# GFX12: s_xor_b32 s0, s1, vcc_lo                ; encoding: [0x01,0x6a,0x00,0x8d]
60170x01,0x6a,0x00,0x8d
6018
6019# GFX12: s_xor_b32 s0, vcc_hi, s2                ; encoding: [0x6b,0x02,0x00,0x8d]
60200x6b,0x02,0x00,0x8d
6021
6022# GFX12: s_xor_b32 s0, vcc_lo, s2                ; encoding: [0x6a,0x02,0x00,0x8d]
60230x6a,0x02,0x00,0x8d
6024
6025# GFX12: s_xor_b32 s105, s104, s103              ; encoding: [0x68,0x67,0x69,0x8d]
60260x68,0x67,0x69,0x8d
6027
6028# GFX12: s_xor_b32 s105, s104, s2                ; encoding: [0x68,0x02,0x69,0x8d]
60290x68,0x02,0x69,0x8d
6030
6031# GFX12: s_xor_b32 s105, s1, s103                ; encoding: [0x01,0x67,0x69,0x8d]
60320x01,0x67,0x69,0x8d
6033
6034# GFX12: s_xor_b32 s105, s1, s2                  ; encoding: [0x01,0x02,0x69,0x8d]
60350x01,0x02,0x69,0x8d
6036
6037# GFX12: s_xor_b32 vcc_hi, s1, s2                ; encoding: [0x01,0x02,0x6b,0x8d]
60380x01,0x02,0x6b,0x8d
6039
6040# GFX12: s_xor_b32 vcc_lo, s1, s2                ; encoding: [0x01,0x02,0x6a,0x8d]
60410x01,0x02,0x6a,0x8d
6042
6043# GFX12: s_xor_b64 exec, s[2:3], s[4:5]          ; encoding: [0x02,0x04,0xfe,0x8d]
60440x02,0x04,0xfe,0x8d
6045
6046# GFX12: s_xor_b64 s[0:1], 0.5, s[4:5]           ; encoding: [0xf0,0x04,0x80,0x8d]
60470xf0,0x04,0x80,0x8d
6048
6049# GFX12: s_xor_b64 s[0:1], 0, s[4:5]             ; encoding: [0x80,0x04,0x80,0x8d]
60500x80,0x04,0x80,0x8d
6051
6052# GFX12: s_xor_b64 s[0:1], 0x3f717273, s[4:5]    ; encoding: [0xff,0x04,0x80,0x8d,0x73,0x72,0x71,0x3f]
60530xff,0x04,0x80,0x8d,0x73,0x72,0x71,0x3f
6054
6055# GFX12: s_xor_b64 s[0:1], 0xaf123456, s[4:5]    ; encoding: [0xff,0x04,0x80,0x8d,0x56,0x34,0x12,0xaf]
60560xff,0x04,0x80,0x8d,0x56,0x34,0x12,0xaf
6057
6058# GFX12: s_xor_b64 s[0:1], -1, s[4:5]            ; encoding: [0xc1,0x04,0x80,0x8d]
60590xc1,0x04,0x80,0x8d
6060
6061# GFX12: s_xor_b64 s[0:1], -4.0, s[4:5]          ; encoding: [0xf7,0x04,0x80,0x8d]
60620xf7,0x04,0x80,0x8d
6063
6064# GFX12: s_xor_b64 s[0:1], exec, s[4:5]          ; encoding: [0x7e,0x04,0x80,0x8d]
60650x7e,0x04,0x80,0x8d
6066
6067# GFX12: s_xor_b64 s[0:1], s[102:103], s[100:101] ; encoding: [0x66,0x64,0x80,0x8d]
60680x66,0x64,0x80,0x8d
6069
6070# GFX12: s_xor_b64 s[0:1], s[102:103], s[4:5]    ; encoding: [0x66,0x04,0x80,0x8d]
60710x66,0x04,0x80,0x8d
6072
6073# GFX12: s_xor_b64 s[0:1], s[2:3], 0.5           ; encoding: [0x02,0xf0,0x80,0x8d]
60740x02,0xf0,0x80,0x8d
6075
6076# GFX12: s_xor_b64 s[0:1], s[2:3], 0             ; encoding: [0x02,0x80,0x80,0x8d]
60770x02,0x80,0x80,0x8d
6078
6079# GFX12: s_xor_b64 s[0:1], s[2:3], 0x3f717273    ; encoding: [0x02,0xff,0x80,0x8d,0x73,0x72,0x71,0x3f]
60800x02,0xff,0x80,0x8d,0x73,0x72,0x71,0x3f
6081
6082# GFX12: s_xor_b64 s[0:1], s[2:3], 0xaf123456    ; encoding: [0x02,0xff,0x80,0x8d,0x56,0x34,0x12,0xaf]
60830x02,0xff,0x80,0x8d,0x56,0x34,0x12,0xaf
6084
6085# GFX12: s_xor_b64 s[0:1], s[2:3], -1            ; encoding: [0x02,0xc1,0x80,0x8d]
60860x02,0xc1,0x80,0x8d
6087
6088# GFX12: s_xor_b64 s[0:1], s[2:3], -4.0          ; encoding: [0x02,0xf7,0x80,0x8d]
60890x02,0xf7,0x80,0x8d
6090
6091# GFX12: s_xor_b64 s[0:1], s[2:3], exec          ; encoding: [0x02,0x7e,0x80,0x8d]
60920x02,0x7e,0x80,0x8d
6093
6094# GFX12: s_xor_b64 s[0:1], s[2:3], s[100:101]    ; encoding: [0x02,0x64,0x80,0x8d]
60950x02,0x64,0x80,0x8d
6096
6097# GFX12: s_xor_b64 s[0:1], s[2:3], s[4:5]        ; encoding: [0x02,0x04,0x80,0x8d]
60980x02,0x04,0x80,0x8d
6099
6100# GFX12: s_xor_b64 s[0:1], s[2:3], vcc           ; encoding: [0x02,0x6a,0x80,0x8d]
61010x02,0x6a,0x80,0x8d
6102
6103# GFX12: s_xor_b64 s[0:1], vcc, s[4:5]           ; encoding: [0x6a,0x04,0x80,0x8d]
61040x6a,0x04,0x80,0x8d
6105
6106# GFX12: s_xor_b64 s[104:105], s[102:103], s[100:101] ; encoding: [0x66,0x64,0xe8,0x8d]
61070x66,0x64,0xe8,0x8d
6108
6109# GFX12: s_xor_b64 s[104:105], s[102:103], s[4:5] ; encoding: [0x66,0x04,0xe8,0x8d]
61100x66,0x04,0xe8,0x8d
6111
6112# GFX12: s_xor_b64 s[104:105], s[2:3], s[100:101] ; encoding: [0x02,0x64,0xe8,0x8d]
61130x02,0x64,0xe8,0x8d
6114
6115# GFX12: s_xor_b64 s[104:105], s[2:3], s[4:5]    ; encoding: [0x02,0x04,0xe8,0x8d]
61160x02,0x04,0xe8,0x8d
6117
6118# GFX12: s_xor_b64 vcc, s[2:3], s[4:5]           ; encoding: [0x02,0x04,0xea,0x8d]
61190x02,0x04,0xea,0x8d
6120
6121# GFX12: s_pack_hl_b32_b16 s5, s1, s2            ; encoding: [0x01,0x02,0x85,0x9a]
61220x01,0x02,0x85,0x9a
6123
6124# GFX12: s_pack_hl_b32_b16 s5, s105, s105        ; encoding: [0x69,0x69,0x85,0x9a]
61250x69,0x69,0x85,0x9a
6126
6127# GFX12: s_pack_hl_b32_b16 s5, vcc_lo, ttmp15    ; encoding: [0x6a,0x7b,0x85,0x9a]
61280x6a,0x7b,0x85,0x9a
6129
6130# GFX12: s_pack_hl_b32_b16 s5, vcc_hi, 0xfe0b    ; encoding: [0x6b,0xff,0x85,0x9a,0x0b,0xfe,0x00,0x00]
61310x6b,0xff,0x85,0x9a,0x0b,0xfe,0x00,0x00
6132
6133# GFX12: s_pack_hl_b32_b16 s5, ttmp15, src_scc   ; encoding: [0x7b,0xfd,0x85,0x9a]
61340x7b,0xfd,0x85,0x9a
6135
6136# GFX12: s_pack_hl_b32_b16 s105, m0, 0.5         ; encoding: [0x7d,0xf0,0xe9,0x9a]
61370x7d,0xf0,0xe9,0x9a
6138
6139# GFX12: s_pack_hl_b32_b16 vcc_lo, exec_lo, -1   ; encoding: [0x7e,0xc1,0xea,0x9a]
61400x7e,0xc1,0xea,0x9a
6141
6142# GFX12: s_pack_hl_b32_b16 vcc_hi, exec_hi, null ; encoding: [0x7f,0x7c,0xeb,0x9a]
61430x7f,0x7c,0xeb,0x9a
6144
6145# GFX12: s_pack_hl_b32_b16 ttmp15, null, exec_lo ; encoding: [0x7c,0x7e,0xfb,0x9a]
61460x7c,0x7e,0xfb,0x9a
6147
6148# GFX12: s_pack_hl_b32_b16 m0, -1, exec_hi       ; encoding: [0xc1,0x7f,0xfd,0x9a]
61490xc1,0x7f,0xfd,0x9a
6150
6151# GFX12: s_pack_hl_b32_b16 exec_lo, 0.5, m0      ; encoding: [0xf0,0x7d,0xfe,0x9a]
61520xf0,0x7d,0xfe,0x9a
6153
6154# GFX12: s_pack_hl_b32_b16 exec_hi, src_scc, vcc_lo ; encoding: [0xfd,0x6a,0xff,0x9a]
61550xfd,0x6a,0xff,0x9a
6156
6157# GFX12: s_pack_hl_b32_b16 null, 0xaf123456, vcc_hi ; encoding: [0xff,0x6b,0xfc,0x9a,0x56,0x34,0x12,0xaf]
61580xff,0x6b,0xfc,0x9a,0x56,0x34,0x12,0xaf
6159