1// RUN: not llvm-mc -arch=amdgcn -mcpu=gfx1010 -mattr=+wavefrontsize32,-wavefrontsize64 -show-encoding %s | FileCheck --check-prefixes=GFX10,W32 %s
2// RUN: not llvm-mc -arch=amdgcn -mcpu=gfx1010 -mattr=-wavefrontsize32,+wavefrontsize64 -show-encoding %s | FileCheck --check-prefixes=GFX10,W64 %s
3// RUN: not llvm-mc -arch=amdgcn -mcpu=gfx1010 -mattr=+wavefrontsize32,-wavefrontsize64 %s 2>&1 | FileCheck --check-prefix=W32-ERR --implicit-check-not=error: %s
4// RUN: not llvm-mc -arch=amdgcn -mcpu=gfx1010 -mattr=-wavefrontsize32,+wavefrontsize64 %s 2>&1 | FileCheck --check-prefix=W64-ERR --implicit-check-not=error: %s
5
6//===----------------------------------------------------------------------===//
7// ENC_VOP2.
8//===----------------------------------------------------------------------===//
9
10v_cndmask_b32_e32 v5, v1, v2, vcc
11// W64: encoding: [0x01,0x05,0x0a,0x02]
12// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
13
14v_cndmask_b32_e32 v255, v1, v2, vcc
15// W64: encoding: [0x01,0x05,0xfe,0x03]
16// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
17
18v_cndmask_b32_e32 v5, v255, v2, vcc
19// W64: encoding: [0xff,0x05,0x0a,0x02]
20// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
21
22v_cndmask_b32_e32 v5, 0, v2, vcc
23// W64: encoding: [0x80,0x04,0x0a,0x02]
24// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
25
26v_cndmask_b32_e32 v5, -1, v2, vcc
27// W64: encoding: [0xc1,0x04,0x0a,0x02]
28// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
29
30v_cndmask_b32_e32 v5, 0.5, v2, vcc
31// W64: encoding: [0xf0,0x04,0x0a,0x02]
32// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
33
34v_cndmask_b32_e32 v5, -4.0, v2, vcc
35// W64: encoding: [0xf7,0x04,0x0a,0x02]
36// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
37
38v_cndmask_b32_e32 v5, v1, v255, vcc
39// W64: encoding: [0x01,0xff,0x0b,0x02]
40// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
41
42v_cndmask_b32_e64 v5, v1, v2, s[6:7]
43// W64: encoding: [0x05,0x00,0x01,0xd5,0x01,0x05,0x1a,0x00]
44// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
45
46v_cndmask_b32_e64 v255, v1, v2, s[6:7]
47// W64: encoding: [0xff,0x00,0x01,0xd5,0x01,0x05,0x1a,0x00]
48// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
49
50v_cndmask_b32_e64 v5, v255, v2, s[6:7]
51// W64: encoding: [0x05,0x00,0x01,0xd5,0xff,0x05,0x1a,0x00]
52// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
53
54v_cndmask_b32_e64 v5, 0, v2, s[6:7]
55// W64: encoding: [0x05,0x00,0x01,0xd5,0x80,0x04,0x1a,0x00]
56// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
57
58v_cndmask_b32_e64 v5, -1, v2, s[6:7]
59// W64: encoding: [0x05,0x00,0x01,0xd5,0xc1,0x04,0x1a,0x00]
60// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
61
62v_cndmask_b32_e64 v5, 0.5, v2, s[6:7]
63// W64: encoding: [0x05,0x00,0x01,0xd5,0xf0,0x04,0x1a,0x00]
64// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
65
66v_cndmask_b32_e64 v5, -4.0, v2, s[6:7]
67// W64: encoding: [0x05,0x00,0x01,0xd5,0xf7,0x04,0x1a,0x00]
68// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
69
70v_cndmask_b32_e64 v5, v1, v255, s[6:7]
71// W64: encoding: [0x05,0x00,0x01,0xd5,0x01,0xff,0x1b,0x00]
72// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
73
74v_cndmask_b32_e64 v5, v1, 0, s[6:7]
75// W64: encoding: [0x05,0x00,0x01,0xd5,0x01,0x01,0x19,0x00]
76// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
77
78v_cndmask_b32_e64 v5, v1, -1, s[6:7]
79// W64: encoding: [0x05,0x00,0x01,0xd5,0x01,0x83,0x19,0x00]
80// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
81
82v_cndmask_b32_e64 v5, v1, 0.5, s[6:7]
83// W64: encoding: [0x05,0x00,0x01,0xd5,0x01,0xe1,0x19,0x00]
84// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
85
86v_cndmask_b32_e64 v5, v1, -4.0, s[6:7]
87// W64: encoding: [0x05,0x00,0x01,0xd5,0x01,0xef,0x19,0x00]
88// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
89
90v_cndmask_b32_e64 v5, v1, v2, s[8:9]
91// W64: encoding: [0x05,0x00,0x01,0xd5,0x01,0x05,0x22,0x00]
92// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
93
94v_cndmask_b32_e64 v5, v1, v2, s[100:101]
95// W64: encoding: [0x05,0x00,0x01,0xd5,0x01,0x05,0x92,0x01]
96// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
97
98v_cndmask_b32_e64 v5, v1, v2, vcc
99// W64: encoding: [0x05,0x00,0x01,0xd5,0x01,0x05,0xaa,0x01]
100// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
101
102v_cndmask_b32_e32 v5, v1, v2, vcc_lo
103// W32: encoding: [0x01,0x05,0x0a,0x02]
104// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
105
106v_cndmask_b32_e32 v255, v1, v2, vcc_lo
107// W32: encoding: [0x01,0x05,0xfe,0x03]
108// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
109
110v_cndmask_b32_e32 v5, v255, v2, vcc_lo
111// W32: encoding: [0xff,0x05,0x0a,0x02]
112// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
113
114v_cndmask_b32_e32 v5, 0, v2, vcc_lo
115// W32: encoding: [0x80,0x04,0x0a,0x02]
116// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
117
118v_cndmask_b32_e32 v5, -1, v2, vcc_lo
119// W32: encoding: [0xc1,0x04,0x0a,0x02]
120// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
121
122v_cndmask_b32_e32 v5, 0.5, v2, vcc_lo
123// W32: encoding: [0xf0,0x04,0x0a,0x02]
124// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
125
126v_cndmask_b32_e32 v5, -4.0, v2, vcc_lo
127// W32: encoding: [0xf7,0x04,0x0a,0x02]
128// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
129
130v_cndmask_b32_e32 v5, v1, v255, vcc_lo
131// W32: encoding: [0x01,0xff,0x0b,0x02]
132// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
133
134v_cndmask_b32_e64 v5, v1, v2, s6
135// W32: encoding: [0x05,0x00,0x01,0xd5,0x01,0x05,0x1a,0x00]
136// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
137
138v_cndmask_b32_e64 v255, v1, v2, s6
139// W32: encoding: [0xff,0x00,0x01,0xd5,0x01,0x05,0x1a,0x00]
140// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
141
142v_cndmask_b32_e64 v5, v255, v2, s6
143// W32: encoding: [0x05,0x00,0x01,0xd5,0xff,0x05,0x1a,0x00]
144// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
145
146v_cndmask_b32_e64 v5, 0, v2, s6
147// W32: encoding: [0x05,0x00,0x01,0xd5,0x80,0x04,0x1a,0x00]
148// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
149
150v_cndmask_b32_e64 v5, -1, v2, s6
151// W32: encoding: [0x05,0x00,0x01,0xd5,0xc1,0x04,0x1a,0x00]
152// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
153
154v_cndmask_b32_e64 v5, 0.5, v2, s6
155// W32: encoding: [0x05,0x00,0x01,0xd5,0xf0,0x04,0x1a,0x00]
156// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
157
158v_cndmask_b32_e64 v5, -4.0, v2, s6
159// W32: encoding: [0x05,0x00,0x01,0xd5,0xf7,0x04,0x1a,0x00]
160// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
161
162v_cndmask_b32_e64 v5, v1, v255, s6
163// W32: encoding: [0x05,0x00,0x01,0xd5,0x01,0xff,0x1b,0x00]
164// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
165
166v_cndmask_b32_e64 v5, v1, 0, s6
167// W32: encoding: [0x05,0x00,0x01,0xd5,0x01,0x01,0x19,0x00]
168// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
169
170v_cndmask_b32_e64 v5, v1, -1, s6
171// W32: encoding: [0x05,0x00,0x01,0xd5,0x01,0x83,0x19,0x00]
172// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
173
174v_cndmask_b32_e64 v5, v1, 0.5, s6
175// W32: encoding: [0x05,0x00,0x01,0xd5,0x01,0xe1,0x19,0x00]
176// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
177
178v_cndmask_b32_e64 v5, v1, -4.0, s6
179// W32: encoding: [0x05,0x00,0x01,0xd5,0x01,0xef,0x19,0x00]
180// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
181
182v_cndmask_b32_e64 v5, v1, v2, s8
183// W32: encoding: [0x05,0x00,0x01,0xd5,0x01,0x05,0x22,0x00]
184// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
185
186v_cndmask_b32_e64 v5, v1, v2, s100
187// W32: encoding: [0x05,0x00,0x01,0xd5,0x01,0x05,0x92,0x01]
188// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
189
190v_cndmask_b32_e64 v5, v1, v2, vcc_lo
191// W32: encoding: [0x05,0x00,0x01,0xd5,0x01,0x05,0xaa,0x01]
192// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
193
194v_add_f32_e32 v5, v1, v2
195// GFX10: encoding: [0x01,0x05,0x0a,0x06]
196
197v_add_f32_e32 v255, v1, v2
198// GFX10: encoding: [0x01,0x05,0xfe,0x07]
199
200v_add_f32_e32 v5, v255, v2
201// GFX10: encoding: [0xff,0x05,0x0a,0x06]
202
203v_add_f32_e32 v5, s1, v2
204// GFX10: encoding: [0x01,0x04,0x0a,0x06]
205
206v_add_f32_e32 v5, s101, v2
207// GFX10: encoding: [0x65,0x04,0x0a,0x06]
208
209v_add_f32_e32 v5, vcc_lo, v2
210// GFX10: encoding: [0x6a,0x04,0x0a,0x06]
211
212v_add_f32_e32 v5, vcc_hi, v2
213// GFX10: encoding: [0x6b,0x04,0x0a,0x06]
214
215v_add_f32_e32 v5, m0, v2
216// GFX10: encoding: [0x7c,0x04,0x0a,0x06]
217
218v_add_f32_e32 v5, exec_lo, v2
219// GFX10: encoding: [0x7e,0x04,0x0a,0x06]
220
221v_add_f32_e32 v5, exec_hi, v2
222// GFX10: encoding: [0x7f,0x04,0x0a,0x06]
223
224v_add_f32_e32 v5, 0, v2
225// GFX10: encoding: [0x80,0x04,0x0a,0x06]
226
227v_add_f32_e32 v5, -1, v2
228// GFX10: encoding: [0xc1,0x04,0x0a,0x06]
229
230v_add_f32_e32 v5, 0.5, v2
231// GFX10: encoding: [0xf0,0x04,0x0a,0x06]
232
233v_add_f32_e32 v5, -4.0, v2
234// GFX10: encoding: [0xf7,0x04,0x0a,0x06]
235
236v_add_f32_e32 v5, 0xaf123456, v2
237// GFX10: encoding: [0xff,0x04,0x0a,0x06,0x56,0x34,0x12,0xaf]
238
239v_add_f32_e32 v5, 0x3f717273, v2
240// GFX10: encoding: [0xff,0x04,0x0a,0x06,0x73,0x72,0x71,0x3f]
241
242v_add_f32_e32 v5, v1, v255
243// GFX10: encoding: [0x01,0xff,0x0b,0x06]
244
245v_add_f32_e64 v5, v1, v2
246// GFX10: encoding: [0x05,0x00,0x03,0xd5,0x01,0x05,0x02,0x00]
247
248v_add_f32_e64 v255, v1, v2
249// GFX10: encoding: [0xff,0x00,0x03,0xd5,0x01,0x05,0x02,0x00]
250
251v_add_f32_e64 v5, v255, v2
252// GFX10: encoding: [0x05,0x00,0x03,0xd5,0xff,0x05,0x02,0x00]
253
254v_add_f32_e64 v5, s1, v2
255// GFX10: encoding: [0x05,0x00,0x03,0xd5,0x01,0x04,0x02,0x00]
256
257v_add_f32_e64 v5, s101, v2
258// GFX10: encoding: [0x05,0x00,0x03,0xd5,0x65,0x04,0x02,0x00]
259
260v_add_f32_e64 v5, vcc_lo, v2
261// GFX10: encoding: [0x05,0x00,0x03,0xd5,0x6a,0x04,0x02,0x00]
262
263v_add_f32_e64 v5, vcc_hi, v2
264// GFX10: encoding: [0x05,0x00,0x03,0xd5,0x6b,0x04,0x02,0x00]
265
266v_add_f32_e64 v5, m0, v2
267// GFX10: encoding: [0x05,0x00,0x03,0xd5,0x7c,0x04,0x02,0x00]
268
269v_add_f32_e64 v5, exec_lo, v2
270// GFX10: encoding: [0x05,0x00,0x03,0xd5,0x7e,0x04,0x02,0x00]
271
272v_add_f32_e64 v5, exec_hi, v2
273// GFX10: encoding: [0x05,0x00,0x03,0xd5,0x7f,0x04,0x02,0x00]
274
275v_add_f32_e64 v5, 0, v2
276// GFX10: encoding: [0x05,0x00,0x03,0xd5,0x80,0x04,0x02,0x00]
277
278v_add_f32_e64 v5, -1, v2
279// GFX10: encoding: [0x05,0x00,0x03,0xd5,0xc1,0x04,0x02,0x00]
280
281v_add_f32_e64 v5, 0.5, v2
282// GFX10: encoding: [0x05,0x00,0x03,0xd5,0xf0,0x04,0x02,0x00]
283
284v_add_f32_e64 v5, -4.0, v2
285// GFX10: encoding: [0x05,0x00,0x03,0xd5,0xf7,0x04,0x02,0x00]
286
287v_add_f32_e64 v5, v1, v255
288// GFX10: encoding: [0x05,0x00,0x03,0xd5,0x01,0xff,0x03,0x00]
289
290v_add_f32_e64 v5, v1, s2
291// GFX10: encoding: [0x05,0x00,0x03,0xd5,0x01,0x05,0x00,0x00]
292
293v_add_f32_e64 v5, v1, s101
294// GFX10: encoding: [0x05,0x00,0x03,0xd5,0x01,0xcb,0x00,0x00]
295
296v_add_f32_e64 v5, v1, vcc_lo
297// GFX10: encoding: [0x05,0x00,0x03,0xd5,0x01,0xd5,0x00,0x00]
298
299v_add_f32_e64 v5, v1, vcc_hi
300// GFX10: encoding: [0x05,0x00,0x03,0xd5,0x01,0xd7,0x00,0x00]
301
302v_add_f32_e64 v5, v1, m0
303// GFX10: encoding: [0x05,0x00,0x03,0xd5,0x01,0xf9,0x00,0x00]
304
305v_add_f32_e64 v5, v1, exec_lo
306// GFX10: encoding: [0x05,0x00,0x03,0xd5,0x01,0xfd,0x00,0x00]
307
308v_add_f32_e64 v5, v1, exec_hi
309// GFX10: encoding: [0x05,0x00,0x03,0xd5,0x01,0xff,0x00,0x00]
310
311v_add_f32_e64 v5, v1, 0
312// GFX10: encoding: [0x05,0x00,0x03,0xd5,0x01,0x01,0x01,0x00]
313
314v_add_f32_e64 v5, v1, -1
315// GFX10: encoding: [0x05,0x00,0x03,0xd5,0x01,0x83,0x01,0x00]
316
317v_add_f32_e64 v5, v1, 0.5
318// GFX10: encoding: [0x05,0x00,0x03,0xd5,0x01,0xe1,0x01,0x00]
319
320v_add_f32_e64 v5, v1, -4.0
321// GFX10: encoding: [0x05,0x00,0x03,0xd5,0x01,0xef,0x01,0x00]
322
323v_add_f32_e64 v5, -v1, v2
324// GFX10: encoding: [0x05,0x00,0x03,0xd5,0x01,0x05,0x02,0x20]
325
326v_add_f32_e64 v5, v1, -v2
327// GFX10: encoding: [0x05,0x00,0x03,0xd5,0x01,0x05,0x02,0x40]
328
329v_add_f32_e64 v5, -v1, -v2
330// GFX10: encoding: [0x05,0x00,0x03,0xd5,0x01,0x05,0x02,0x60]
331
332v_add_f32_e64 v5, |v1|, v2
333// GFX10: encoding: [0x05,0x01,0x03,0xd5,0x01,0x05,0x02,0x00]
334
335v_add_f32_e64 v5, v1, |v2|
336// GFX10: encoding: [0x05,0x02,0x03,0xd5,0x01,0x05,0x02,0x00]
337
338v_add_f32_e64 v5, |v1|, |v2|
339// GFX10: encoding: [0x05,0x03,0x03,0xd5,0x01,0x05,0x02,0x00]
340
341v_add_f32_e64 v5, v1, v2 clamp
342// GFX10: encoding: [0x05,0x80,0x03,0xd5,0x01,0x05,0x02,0x00]
343
344v_add_f32_e64 v5, v1, v2 mul:2
345// GFX10: encoding: [0x05,0x00,0x03,0xd5,0x01,0x05,0x02,0x08]
346
347v_add_f32_e64 v5, v1, v2 mul:4
348// GFX10: encoding: [0x05,0x00,0x03,0xd5,0x01,0x05,0x02,0x10]
349
350v_add_f32_e64 v5, v1, v2 div:2
351// GFX10: encoding: [0x05,0x00,0x03,0xd5,0x01,0x05,0x02,0x18]
352
353v_add_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
354// GFX10: encoding: [0xf9,0x04,0x0a,0x06,0x01,0x06,0x06,0x06]
355
356v_add_f32_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
357// GFX10: encoding: [0xf9,0x04,0xfe,0x07,0x01,0x06,0x06,0x06]
358
359v_add_f32_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
360// GFX10: encoding: [0xf9,0x04,0x0a,0x06,0xff,0x06,0x06,0x06]
361
362v_add_f32_sdwa v5, s1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
363// GFX10: encoding: [0xf9,0x04,0x0a,0x06,0x01,0x06,0x86,0x06]
364
365v_add_f32_sdwa v5, s101, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
366// GFX10: encoding: [0xf9,0x04,0x0a,0x06,0x65,0x06,0x86,0x06]
367
368v_add_f32_sdwa v5, vcc_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
369// GFX10: encoding: [0xf9,0x04,0x0a,0x06,0x6a,0x06,0x86,0x06]
370
371v_add_f32_sdwa v5, vcc_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
372// GFX10: encoding: [0xf9,0x04,0x0a,0x06,0x6b,0x06,0x86,0x06]
373
374v_add_f32_sdwa v5, m0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
375// GFX10: encoding: [0xf9,0x04,0x0a,0x06,0x7c,0x06,0x86,0x06]
376
377v_add_f32_sdwa v5, exec_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
378// GFX10: encoding: [0xf9,0x04,0x0a,0x06,0x7e,0x06,0x86,0x06]
379
380v_add_f32_sdwa v5, exec_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
381// GFX10: encoding: [0xf9,0x04,0x0a,0x06,0x7f,0x06,0x86,0x06]
382
383v_add_f32_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
384// GFX10: encoding: [0xf9,0xfe,0x0b,0x06,0x01,0x06,0x06,0x06]
385
386v_add_f32_sdwa v5, v1, v2 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
387// GFX10: encoding: [0xf9,0x04,0x0a,0x06,0x01,0x26,0x06,0x06]
388
389v_add_f32_sdwa v5, v1, v2 mul:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
390// GFX10: encoding: [0xf9,0x04,0x0a,0x06,0x01,0x46,0x06,0x06]
391
392v_add_f32_sdwa v5, v1, v2 mul:4 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
393// GFX10: encoding: [0xf9,0x04,0x0a,0x06,0x01,0x86,0x06,0x06]
394
395v_add_f32_sdwa v5, v1, v2 div:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
396// GFX10: encoding: [0xf9,0x04,0x0a,0x06,0x01,0xc6,0x06,0x06]
397
398v_add_f32_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
399// GFX10: encoding: [0xf9,0x04,0x0a,0x06,0x01,0x06,0x06,0x06]
400
401v_add_f32_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
402// GFX10: encoding: [0xf9,0x04,0x0a,0x06,0x01,0x00,0x06,0x06]
403
404v_add_f32_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
405// GFX10: encoding: [0xf9,0x04,0x0a,0x06,0x01,0x01,0x06,0x06]
406
407v_add_f32_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
408// GFX10: encoding: [0xf9,0x04,0x0a,0x06,0x01,0x02,0x06,0x06]
409
410v_add_f32_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
411// GFX10: encoding: [0xf9,0x04,0x0a,0x06,0x01,0x03,0x06,0x06]
412
413v_add_f32_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
414// GFX10: encoding: [0xf9,0x04,0x0a,0x06,0x01,0x04,0x06,0x06]
415
416v_add_f32_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
417// GFX10: encoding: [0xf9,0x04,0x0a,0x06,0x01,0x05,0x06,0x06]
418
419v_add_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD
420// GFX10: encoding: [0xf9,0x04,0x0a,0x06,0x01,0x0e,0x06,0x06]
421
422v_add_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD
423// GFX10: encoding: [0xf9,0x04,0x0a,0x06,0x01,0x16,0x06,0x06]
424
425v_add_f32_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD
426// GFX10: encoding: [0xf9,0x04,0x0a,0x06,0x01,0x16,0x06,0x06]
427
428v_add_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD
429// GFX10: encoding: [0xf9,0x04,0x0a,0x06,0x01,0x06,0x06,0x06]
430
431v_add_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD
432// GFX10: encoding: [0xf9,0x04,0x0a,0x06,0x01,0x06,0x00,0x06]
433
434v_add_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD
435// GFX10: encoding: [0xf9,0x04,0x0a,0x06,0x01,0x06,0x01,0x06]
436
437v_add_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD
438// GFX10: encoding: [0xf9,0x04,0x0a,0x06,0x01,0x06,0x02,0x06]
439
440v_add_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD
441// GFX10: encoding: [0xf9,0x04,0x0a,0x06,0x01,0x06,0x03,0x06]
442
443v_add_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD
444// GFX10: encoding: [0xf9,0x04,0x0a,0x06,0x01,0x06,0x04,0x06]
445
446v_add_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD
447// GFX10: encoding: [0xf9,0x04,0x0a,0x06,0x01,0x06,0x05,0x06]
448
449v_add_f32_sdwa v5, -v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
450// GFX10: encoding: [0xf9,0x04,0x0a,0x06,0x01,0x06,0x16,0x06]
451
452v_add_f32_sdwa v5, |v1|, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
453// GFX10: encoding: [0xf9,0x04,0x0a,0x06,0x01,0x06,0x26,0x06]
454
455v_add_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
456// GFX10: encoding: [0xf9,0x04,0x0a,0x06,0x01,0x06,0x06,0x06]
457
458v_add_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0
459// GFX10: encoding: [0xf9,0x04,0x0a,0x06,0x01,0x06,0x06,0x00]
460
461v_add_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1
462// GFX10: encoding: [0xf9,0x04,0x0a,0x06,0x01,0x06,0x06,0x01]
463
464v_add_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2
465// GFX10: encoding: [0xf9,0x04,0x0a,0x06,0x01,0x06,0x06,0x02]
466
467v_add_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3
468// GFX10: encoding: [0xf9,0x04,0x0a,0x06,0x01,0x06,0x06,0x03]
469
470v_add_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0
471// GFX10: encoding: [0xf9,0x04,0x0a,0x06,0x01,0x06,0x06,0x04]
472
473v_add_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1
474// GFX10: encoding: [0xf9,0x04,0x0a,0x06,0x01,0x06,0x06,0x05]
475
476v_add_f32_sdwa v5, v1, -v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
477// GFX10: encoding: [0xf9,0x04,0x0a,0x06,0x01,0x06,0x06,0x16]
478
479v_add_f32_sdwa v5, v1, |v2| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
480// GFX10: encoding: [0xf9,0x04,0x0a,0x06,0x01,0x06,0x06,0x26]
481
482v_add_f32_dpp v5, v1, v2  quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
483// GFX10: encoding: [0xfa,0x04,0x0a,0x06,0x01,0xe4,0x00,0x00]
484
485v_add_f32_dpp v255, v1, v2  quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
486// GFX10: encoding: [0xfa,0x04,0xfe,0x07,0x01,0xe4,0x00,0x00]
487
488v_add_f32_dpp v5, v255, v2  quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
489// GFX10: encoding: [0xfa,0x04,0x0a,0x06,0xff,0xe4,0x00,0x00]
490
491v_add_f32_dpp v5, v1, v255  quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
492// GFX10: encoding: [0xfa,0xfe,0x0b,0x06,0x01,0xe4,0x00,0x00]
493
494v_add_f32_dpp v5, v1, v2  quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
495// GFX10: encoding: [0xfa,0x04,0x0a,0x06,0x01,0x1b,0x00,0x00]
496
497v_add_f32_dpp v5, v1, v2  row_mirror row_mask:0x0 bank_mask:0x0
498// GFX10: encoding: [0xfa,0x04,0x0a,0x06,0x01,0x40,0x01,0x00]
499
500v_add_f32_dpp v5, v1, v2  row_half_mirror row_mask:0x0 bank_mask:0x0
501// GFX10: encoding: [0xfa,0x04,0x0a,0x06,0x01,0x41,0x01,0x00]
502
503v_add_f32_dpp v5, v1, v2  row_shl:1 row_mask:0x0 bank_mask:0x0
504// GFX10: encoding: [0xfa,0x04,0x0a,0x06,0x01,0x01,0x01,0x00]
505
506v_add_f32_dpp v5, v1, v2  row_shl:15 row_mask:0x0 bank_mask:0x0
507// GFX10: encoding: [0xfa,0x04,0x0a,0x06,0x01,0x0f,0x01,0x00]
508
509v_add_f32_dpp v5, v1, v2  row_shr:1 row_mask:0x0 bank_mask:0x0
510// GFX10: encoding: [0xfa,0x04,0x0a,0x06,0x01,0x11,0x01,0x00]
511
512v_add_f32_dpp v5, v1, v2  row_shr:15 row_mask:0x0 bank_mask:0x0
513// GFX10: encoding: [0xfa,0x04,0x0a,0x06,0x01,0x1f,0x01,0x00]
514
515v_add_f32_dpp v5, v1, v2  row_ror:1 row_mask:0x0 bank_mask:0x0
516// GFX10: encoding: [0xfa,0x04,0x0a,0x06,0x01,0x21,0x01,0x00]
517
518v_add_f32_dpp v5, v1, v2  row_ror:15 row_mask:0x0 bank_mask:0x0
519// GFX10: encoding: [0xfa,0x04,0x0a,0x06,0x01,0x2f,0x01,0x00]
520
521v_add_f32_dpp v5, v1, v2  quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
522// GFX10: encoding: [0xfa,0x04,0x0a,0x06,0x01,0xe4,0x00,0x10]
523
524v_add_f32_dpp v5, v1, v2  quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
525// GFX10: encoding: [0xfa,0x04,0x0a,0x06,0x01,0xe4,0x00,0x30]
526
527v_add_f32_dpp v5, v1, v2  quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
528// GFX10: encoding: [0xfa,0x04,0x0a,0x06,0x01,0xe4,0x00,0xf0]
529
530v_add_f32_dpp v5, v1, v2  quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
531// GFX10: encoding: [0xfa,0x04,0x0a,0x06,0x01,0xe4,0x00,0x01]
532
533v_add_f32_dpp v5, v1, v2  quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
534// GFX10: encoding: [0xfa,0x04,0x0a,0x06,0x01,0xe4,0x00,0x03]
535
536v_add_f32_dpp v5, v1, v2  quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
537// GFX10: encoding: [0xfa,0x04,0x0a,0x06,0x01,0xe4,0x00,0x0f]
538
539v_add_f32_dpp v5, v1, v2  quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
540// GFX10: encoding: [0xfa,0x04,0x0a,0x06,0x01,0xe4,0x08,0x00]
541
542v_add_f32_dpp v5, -v1, v2  quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
543// GFX10: encoding: [0xfa,0x04,0x0a,0x06,0x01,0xe4,0x10,0x00]
544
545v_add_f32_dpp v5, |v1|, v2  quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
546// GFX10: encoding: [0xfa,0x04,0x0a,0x06,0x01,0xe4,0x20,0x00]
547
548v_add_f32_dpp v5, v1, -v2  quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
549// GFX10: encoding: [0xfa,0x04,0x0a,0x06,0x01,0xe4,0x40,0x00]
550
551v_add_f32_dpp v5, v1, |v2|  quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
552// GFX10: encoding: [0xfa,0x04,0x0a,0x06,0x01,0xe4,0x80,0x00]
553
554v_add_f32_dpp v5, v1, v2  row_share:1 row_mask:0x0 bank_mask:0x0
555// GFX10: encoding: [0xfa,0x04,0x0a,0x06,0x01,0x51,0x01,0x00]
556
557v_add_f32_dpp v5, v1, v2  row_share:15 row_mask:0x0 bank_mask:0x0
558// GFX10: encoding: [0xfa,0x04,0x0a,0x06,0x01,0x5f,0x01,0x00]
559
560v_add_f32_dpp v5, v1, v2 row_xmask:1 row_mask:0x0 bank_mask:0x0
561// GFX10: encoding: [0xfa,0x04,0x0a,0x06,0x01,0x61,0x01,0x00]
562
563v_add_f32_dpp v5, v1, v2 row_xmask:15 row_mask:0x0 bank_mask:0x0
564// GFX10: encoding: [0xfa,0x04,0x0a,0x06,0x01,0x6f,0x01,0x00]
565
566v_sub_f32_e32 v5, v1, v2
567// GFX10: encoding: [0x01,0x05,0x0a,0x08]
568
569v_sub_f32_e32 v255, v1, v2
570// GFX10: encoding: [0x01,0x05,0xfe,0x09]
571
572v_sub_f32_e32 v5, v255, v2
573// GFX10: encoding: [0xff,0x05,0x0a,0x08]
574
575v_sub_f32_e32 v5, s1, v2
576// GFX10: encoding: [0x01,0x04,0x0a,0x08]
577
578v_sub_f32_e32 v5, s101, v2
579// GFX10: encoding: [0x65,0x04,0x0a,0x08]
580
581v_sub_f32_e32 v5, vcc_lo, v2
582// GFX10: encoding: [0x6a,0x04,0x0a,0x08]
583
584v_sub_f32_e32 v5, vcc_hi, v2
585// GFX10: encoding: [0x6b,0x04,0x0a,0x08]
586
587v_sub_f32_e32 v5, m0, v2
588// GFX10: encoding: [0x7c,0x04,0x0a,0x08]
589
590v_sub_f32_e32 v5, exec_lo, v2
591// GFX10: encoding: [0x7e,0x04,0x0a,0x08]
592
593v_sub_f32_e32 v5, exec_hi, v2
594// GFX10: encoding: [0x7f,0x04,0x0a,0x08]
595
596v_sub_f32_e32 v5, 0, v2
597// GFX10: encoding: [0x80,0x04,0x0a,0x08]
598
599v_sub_f32_e32 v5, -1, v2
600// GFX10: encoding: [0xc1,0x04,0x0a,0x08]
601
602v_sub_f32_e32 v5, 0.5, v2
603// GFX10: encoding: [0xf0,0x04,0x0a,0x08]
604
605v_sub_f32_e32 v5, -4.0, v2
606// GFX10: encoding: [0xf7,0x04,0x0a,0x08]
607
608v_sub_f32_e32 v5, 0xaf123456, v2
609// GFX10: encoding: [0xff,0x04,0x0a,0x08,0x56,0x34,0x12,0xaf]
610
611v_sub_f32_e32 v5, 0x3f717273, v2
612// GFX10: encoding: [0xff,0x04,0x0a,0x08,0x73,0x72,0x71,0x3f]
613
614v_sub_f32_e32 v5, v1, v255
615// GFX10: encoding: [0x01,0xff,0x0b,0x08]
616
617v_sub_f32_e64 v5, v1, v2
618// GFX10: encoding: [0x05,0x00,0x04,0xd5,0x01,0x05,0x02,0x00]
619
620v_sub_f32_e64 v255, v1, v2
621// GFX10: encoding: [0xff,0x00,0x04,0xd5,0x01,0x05,0x02,0x00]
622
623v_sub_f32_e64 v5, v255, v2
624// GFX10: encoding: [0x05,0x00,0x04,0xd5,0xff,0x05,0x02,0x00]
625
626v_sub_f32_e64 v5, s1, v2
627// GFX10: encoding: [0x05,0x00,0x04,0xd5,0x01,0x04,0x02,0x00]
628
629v_sub_f32_e64 v5, s101, v2
630// GFX10: encoding: [0x05,0x00,0x04,0xd5,0x65,0x04,0x02,0x00]
631
632v_sub_f32_e64 v5, vcc_lo, v2
633// GFX10: encoding: [0x05,0x00,0x04,0xd5,0x6a,0x04,0x02,0x00]
634
635v_sub_f32_e64 v5, vcc_hi, v2
636// GFX10: encoding: [0x05,0x00,0x04,0xd5,0x6b,0x04,0x02,0x00]
637
638v_sub_f32_e64 v5, m0, v2
639// GFX10: encoding: [0x05,0x00,0x04,0xd5,0x7c,0x04,0x02,0x00]
640
641v_sub_f32_e64 v5, exec_lo, v2
642// GFX10: encoding: [0x05,0x00,0x04,0xd5,0x7e,0x04,0x02,0x00]
643
644v_sub_f32_e64 v5, exec_hi, v2
645// GFX10: encoding: [0x05,0x00,0x04,0xd5,0x7f,0x04,0x02,0x00]
646
647v_sub_f32_e64 v5, 0, v2
648// GFX10: encoding: [0x05,0x00,0x04,0xd5,0x80,0x04,0x02,0x00]
649
650v_sub_f32_e64 v5, -1, v2
651// GFX10: encoding: [0x05,0x00,0x04,0xd5,0xc1,0x04,0x02,0x00]
652
653v_sub_f32_e64 v5, 0.5, v2
654// GFX10: encoding: [0x05,0x00,0x04,0xd5,0xf0,0x04,0x02,0x00]
655
656v_sub_f32_e64 v5, -4.0, v2
657// GFX10: encoding: [0x05,0x00,0x04,0xd5,0xf7,0x04,0x02,0x00]
658
659v_sub_f32_e64 v5, v1, v255
660// GFX10: encoding: [0x05,0x00,0x04,0xd5,0x01,0xff,0x03,0x00]
661
662v_sub_f32_e64 v5, v1, s2
663// GFX10: encoding: [0x05,0x00,0x04,0xd5,0x01,0x05,0x00,0x00]
664
665v_sub_f32_e64 v5, v1, s101
666// GFX10: encoding: [0x05,0x00,0x04,0xd5,0x01,0xcb,0x00,0x00]
667
668v_sub_f32_e64 v5, v1, vcc_lo
669// GFX10: encoding: [0x05,0x00,0x04,0xd5,0x01,0xd5,0x00,0x00]
670
671v_sub_f32_e64 v5, v1, vcc_hi
672// GFX10: encoding: [0x05,0x00,0x04,0xd5,0x01,0xd7,0x00,0x00]
673
674v_sub_f32_e64 v5, v1, m0
675// GFX10: encoding: [0x05,0x00,0x04,0xd5,0x01,0xf9,0x00,0x00]
676
677v_sub_f32_e64 v5, v1, exec_lo
678// GFX10: encoding: [0x05,0x00,0x04,0xd5,0x01,0xfd,0x00,0x00]
679
680v_sub_f32_e64 v5, v1, exec_hi
681// GFX10: encoding: [0x05,0x00,0x04,0xd5,0x01,0xff,0x00,0x00]
682
683v_sub_f32_e64 v5, v1, 0
684// GFX10: encoding: [0x05,0x00,0x04,0xd5,0x01,0x01,0x01,0x00]
685
686v_sub_f32_e64 v5, v1, -1
687// GFX10: encoding: [0x05,0x00,0x04,0xd5,0x01,0x83,0x01,0x00]
688
689v_sub_f32_e64 v5, v1, 0.5
690// GFX10: encoding: [0x05,0x00,0x04,0xd5,0x01,0xe1,0x01,0x00]
691
692v_sub_f32_e64 v5, v1, -4.0
693// GFX10: encoding: [0x05,0x00,0x04,0xd5,0x01,0xef,0x01,0x00]
694
695v_sub_f32_e64 v5, -v1, v2
696// GFX10: encoding: [0x05,0x00,0x04,0xd5,0x01,0x05,0x02,0x20]
697
698v_sub_f32_e64 v5, v1, -v2
699// GFX10: encoding: [0x05,0x00,0x04,0xd5,0x01,0x05,0x02,0x40]
700
701v_sub_f32_e64 v5, -v1, -v2
702// GFX10: encoding: [0x05,0x00,0x04,0xd5,0x01,0x05,0x02,0x60]
703
704v_sub_f32_e64 v5, |v1|, v2
705// GFX10: encoding: [0x05,0x01,0x04,0xd5,0x01,0x05,0x02,0x00]
706
707v_sub_f32_e64 v5, v1, |v2|
708// GFX10: encoding: [0x05,0x02,0x04,0xd5,0x01,0x05,0x02,0x00]
709
710v_sub_f32_e64 v5, |v1|, |v2|
711// GFX10: encoding: [0x05,0x03,0x04,0xd5,0x01,0x05,0x02,0x00]
712
713v_sub_f32_e64 v5, v1, v2 clamp
714// GFX10: encoding: [0x05,0x80,0x04,0xd5,0x01,0x05,0x02,0x00]
715
716v_sub_f32_e64 v5, v1, v2 mul:2
717// GFX10: encoding: [0x05,0x00,0x04,0xd5,0x01,0x05,0x02,0x08]
718
719v_sub_f32_e64 v5, v1, v2 mul:4
720// GFX10: encoding: [0x05,0x00,0x04,0xd5,0x01,0x05,0x02,0x10]
721
722v_sub_f32_e64 v5, v1, v2 div:2
723// GFX10: encoding: [0x05,0x00,0x04,0xd5,0x01,0x05,0x02,0x18]
724
725v_sub_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
726// GFX10: encoding: [0xf9,0x04,0x0a,0x08,0x01,0x06,0x06,0x06]
727
728v_sub_f32_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
729// GFX10: encoding: [0xf9,0x04,0xfe,0x09,0x01,0x06,0x06,0x06]
730
731v_sub_f32_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
732// GFX10: encoding: [0xf9,0x04,0x0a,0x08,0xff,0x06,0x06,0x06]
733
734v_sub_f32_sdwa v5, s1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
735// GFX10: encoding: [0xf9,0x04,0x0a,0x08,0x01,0x06,0x86,0x06]
736
737v_sub_f32_sdwa v5, s101, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
738// GFX10: encoding: [0xf9,0x04,0x0a,0x08,0x65,0x06,0x86,0x06]
739
740v_sub_f32_sdwa v5, vcc_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
741// GFX10: encoding: [0xf9,0x04,0x0a,0x08,0x6a,0x06,0x86,0x06]
742
743v_sub_f32_sdwa v5, vcc_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
744// GFX10: encoding: [0xf9,0x04,0x0a,0x08,0x6b,0x06,0x86,0x06]
745
746v_sub_f32_sdwa v5, m0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
747// GFX10: encoding: [0xf9,0x04,0x0a,0x08,0x7c,0x06,0x86,0x06]
748
749v_sub_f32_sdwa v5, exec_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
750// GFX10: encoding: [0xf9,0x04,0x0a,0x08,0x7e,0x06,0x86,0x06]
751
752v_sub_f32_sdwa v5, exec_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
753// GFX10: encoding: [0xf9,0x04,0x0a,0x08,0x7f,0x06,0x86,0x06]
754
755v_sub_f32_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
756// GFX10: encoding: [0xf9,0xfe,0x0b,0x08,0x01,0x06,0x06,0x06]
757
758v_sub_f32_sdwa v5, v1, v2 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
759// GFX10: encoding: [0xf9,0x04,0x0a,0x08,0x01,0x26,0x06,0x06]
760
761v_sub_f32_sdwa v5, v1, v2 mul:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
762// GFX10: encoding: [0xf9,0x04,0x0a,0x08,0x01,0x46,0x06,0x06]
763
764v_sub_f32_sdwa v5, v1, v2 mul:4 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
765// GFX10: encoding: [0xf9,0x04,0x0a,0x08,0x01,0x86,0x06,0x06]
766
767v_sub_f32_sdwa v5, v1, v2 div:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
768// GFX10: encoding: [0xf9,0x04,0x0a,0x08,0x01,0xc6,0x06,0x06]
769
770v_sub_f32_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
771// GFX10: encoding: [0xf9,0x04,0x0a,0x08,0x01,0x06,0x06,0x06]
772
773v_sub_f32_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
774// GFX10: encoding: [0xf9,0x04,0x0a,0x08,0x01,0x00,0x06,0x06]
775
776v_sub_f32_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
777// GFX10: encoding: [0xf9,0x04,0x0a,0x08,0x01,0x01,0x06,0x06]
778
779v_sub_f32_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
780// GFX10: encoding: [0xf9,0x04,0x0a,0x08,0x01,0x02,0x06,0x06]
781
782v_sub_f32_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
783// GFX10: encoding: [0xf9,0x04,0x0a,0x08,0x01,0x03,0x06,0x06]
784
785v_sub_f32_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
786// GFX10: encoding: [0xf9,0x04,0x0a,0x08,0x01,0x04,0x06,0x06]
787
788v_sub_f32_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
789// GFX10: encoding: [0xf9,0x04,0x0a,0x08,0x01,0x05,0x06,0x06]
790
791v_sub_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD
792// GFX10: encoding: [0xf9,0x04,0x0a,0x08,0x01,0x0e,0x06,0x06]
793
794v_sub_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD
795// GFX10: encoding: [0xf9,0x04,0x0a,0x08,0x01,0x16,0x06,0x06]
796
797v_sub_f32_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD
798// GFX10: encoding: [0xf9,0x04,0x0a,0x08,0x01,0x16,0x06,0x06]
799
800v_sub_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD
801// GFX10: encoding: [0xf9,0x04,0x0a,0x08,0x01,0x06,0x06,0x06]
802
803v_sub_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD
804// GFX10: encoding: [0xf9,0x04,0x0a,0x08,0x01,0x06,0x00,0x06]
805
806v_sub_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD
807// GFX10: encoding: [0xf9,0x04,0x0a,0x08,0x01,0x06,0x01,0x06]
808
809v_sub_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD
810// GFX10: encoding: [0xf9,0x04,0x0a,0x08,0x01,0x06,0x02,0x06]
811
812v_sub_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD
813// GFX10: encoding: [0xf9,0x04,0x0a,0x08,0x01,0x06,0x03,0x06]
814
815v_sub_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD
816// GFX10: encoding: [0xf9,0x04,0x0a,0x08,0x01,0x06,0x04,0x06]
817
818v_sub_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD
819// GFX10: encoding: [0xf9,0x04,0x0a,0x08,0x01,0x06,0x05,0x06]
820
821v_sub_f32_sdwa v5, -v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
822// GFX10: encoding: [0xf9,0x04,0x0a,0x08,0x01,0x06,0x16,0x06]
823
824v_sub_f32_sdwa v5, |v1|, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
825// GFX10: encoding: [0xf9,0x04,0x0a,0x08,0x01,0x06,0x26,0x06]
826
827v_sub_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
828// GFX10: encoding: [0xf9,0x04,0x0a,0x08,0x01,0x06,0x06,0x06]
829
830v_sub_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0
831// GFX10: encoding: [0xf9,0x04,0x0a,0x08,0x01,0x06,0x06,0x00]
832
833v_sub_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1
834// GFX10: encoding: [0xf9,0x04,0x0a,0x08,0x01,0x06,0x06,0x01]
835
836v_sub_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2
837// GFX10: encoding: [0xf9,0x04,0x0a,0x08,0x01,0x06,0x06,0x02]
838
839v_sub_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3
840// GFX10: encoding: [0xf9,0x04,0x0a,0x08,0x01,0x06,0x06,0x03]
841
842v_sub_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0
843// GFX10: encoding: [0xf9,0x04,0x0a,0x08,0x01,0x06,0x06,0x04]
844
845v_sub_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1
846// GFX10: encoding: [0xf9,0x04,0x0a,0x08,0x01,0x06,0x06,0x05]
847
848v_sub_f32_sdwa v5, v1, -v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
849// GFX10: encoding: [0xf9,0x04,0x0a,0x08,0x01,0x06,0x06,0x16]
850
851v_sub_f32_sdwa v5, v1, |v2| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
852// GFX10: encoding: [0xf9,0x04,0x0a,0x08,0x01,0x06,0x06,0x26]
853
854v_sub_f32_dpp v5, v1, v2  quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
855// GFX10: encoding: [0xfa,0x04,0x0a,0x08,0x01,0xe4,0x00,0x00]
856
857v_sub_f32_dpp v255, v1, v2  quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
858// GFX10: encoding: [0xfa,0x04,0xfe,0x09,0x01,0xe4,0x00,0x00]
859
860v_sub_f32_dpp v5, v255, v2  quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
861// GFX10: encoding: [0xfa,0x04,0x0a,0x08,0xff,0xe4,0x00,0x00]
862
863v_sub_f32_dpp v5, v1, v255  quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
864// GFX10: encoding: [0xfa,0xfe,0x0b,0x08,0x01,0xe4,0x00,0x00]
865
866v_sub_f32_dpp v5, v1, v2  quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
867// GFX10: encoding: [0xfa,0x04,0x0a,0x08,0x01,0x1b,0x00,0x00]
868
869v_sub_f32_dpp v5, v1, v2  row_mirror row_mask:0x0 bank_mask:0x0
870// GFX10: encoding: [0xfa,0x04,0x0a,0x08,0x01,0x40,0x01,0x00]
871
872v_sub_f32_dpp v5, v1, v2  row_half_mirror row_mask:0x0 bank_mask:0x0
873// GFX10: encoding: [0xfa,0x04,0x0a,0x08,0x01,0x41,0x01,0x00]
874
875v_sub_f32_dpp v5, v1, v2  row_shl:1 row_mask:0x0 bank_mask:0x0
876// GFX10: encoding: [0xfa,0x04,0x0a,0x08,0x01,0x01,0x01,0x00]
877
878v_sub_f32_dpp v5, v1, v2  row_shl:15 row_mask:0x0 bank_mask:0x0
879// GFX10: encoding: [0xfa,0x04,0x0a,0x08,0x01,0x0f,0x01,0x00]
880
881v_sub_f32_dpp v5, v1, v2  row_shr:1 row_mask:0x0 bank_mask:0x0
882// GFX10: encoding: [0xfa,0x04,0x0a,0x08,0x01,0x11,0x01,0x00]
883
884v_sub_f32_dpp v5, v1, v2  row_shr:15 row_mask:0x0 bank_mask:0x0
885// GFX10: encoding: [0xfa,0x04,0x0a,0x08,0x01,0x1f,0x01,0x00]
886
887v_sub_f32_dpp v5, v1, v2  row_ror:1 row_mask:0x0 bank_mask:0x0
888// GFX10: encoding: [0xfa,0x04,0x0a,0x08,0x01,0x21,0x01,0x00]
889
890v_sub_f32_dpp v5, v1, v2  row_ror:15 row_mask:0x0 bank_mask:0x0
891// GFX10: encoding: [0xfa,0x04,0x0a,0x08,0x01,0x2f,0x01,0x00]
892
893v_sub_f32_dpp v5, v1, v2  quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
894// GFX10: encoding: [0xfa,0x04,0x0a,0x08,0x01,0xe4,0x00,0x10]
895
896v_sub_f32_dpp v5, v1, v2  quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
897// GFX10: encoding: [0xfa,0x04,0x0a,0x08,0x01,0xe4,0x00,0x30]
898
899v_sub_f32_dpp v5, v1, v2  quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
900// GFX10: encoding: [0xfa,0x04,0x0a,0x08,0x01,0xe4,0x00,0xf0]
901
902v_sub_f32_dpp v5, v1, v2  quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
903// GFX10: encoding: [0xfa,0x04,0x0a,0x08,0x01,0xe4,0x00,0x01]
904
905v_sub_f32_dpp v5, v1, v2  quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
906// GFX10: encoding: [0xfa,0x04,0x0a,0x08,0x01,0xe4,0x00,0x03]
907
908v_sub_f32_dpp v5, v1, v2  quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
909// GFX10: encoding: [0xfa,0x04,0x0a,0x08,0x01,0xe4,0x00,0x0f]
910
911v_sub_f32_dpp v5, v1, v2  quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
912// GFX10: encoding: [0xfa,0x04,0x0a,0x08,0x01,0xe4,0x08,0x00]
913
914v_sub_f32_dpp v5, -v1, v2  quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
915// GFX10: encoding: [0xfa,0x04,0x0a,0x08,0x01,0xe4,0x10,0x00]
916
917v_sub_f32_dpp v5, |v1|, v2  quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
918// GFX10: encoding: [0xfa,0x04,0x0a,0x08,0x01,0xe4,0x20,0x00]
919
920v_sub_f32_dpp v5, v1, -v2  quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
921// GFX10: encoding: [0xfa,0x04,0x0a,0x08,0x01,0xe4,0x40,0x00]
922
923v_sub_f32_dpp v5, v1, |v2|  quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
924// GFX10: encoding: [0xfa,0x04,0x0a,0x08,0x01,0xe4,0x80,0x00]
925
926v_sub_f32_dpp v5, v1, v2  row_share:1 row_mask:0x0 bank_mask:0x0
927// GFX10: encoding: [0xfa,0x04,0x0a,0x08,0x01,0x51,0x01,0x00]
928
929v_sub_f32_dpp v5, v1, v2  row_share:15 row_mask:0x0 bank_mask:0x0
930// GFX10: encoding: [0xfa,0x04,0x0a,0x08,0x01,0x5f,0x01,0x00]
931
932v_sub_f32_dpp v5, v1, v2 row_xmask:1 row_mask:0x0 bank_mask:0x0
933// GFX10: encoding: [0xfa,0x04,0x0a,0x08,0x01,0x61,0x01,0x00]
934
935v_sub_f32_dpp v5, v1, v2 row_xmask:15 row_mask:0x0 bank_mask:0x0
936// GFX10: encoding: [0xfa,0x04,0x0a,0x08,0x01,0x6f,0x01,0x00]
937
938v_subrev_f32_e32 v5, v1, v2
939// GFX10: encoding: [0x01,0x05,0x0a,0x0a]
940
941v_subrev_f32_e32 v255, v1, v2
942// GFX10: encoding: [0x01,0x05,0xfe,0x0b]
943
944v_subrev_f32_e32 v5, v255, v2
945// GFX10: encoding: [0xff,0x05,0x0a,0x0a]
946
947v_subrev_f32_e32 v5, s1, v2
948// GFX10: encoding: [0x01,0x04,0x0a,0x0a]
949
950v_subrev_f32_e32 v5, s101, v2
951// GFX10: encoding: [0x65,0x04,0x0a,0x0a]
952
953v_subrev_f32_e32 v5, vcc_lo, v2
954// GFX10: encoding: [0x6a,0x04,0x0a,0x0a]
955
956v_subrev_f32_e32 v5, vcc_hi, v2
957// GFX10: encoding: [0x6b,0x04,0x0a,0x0a]
958
959v_subrev_f32_e32 v5, m0, v2
960// GFX10: encoding: [0x7c,0x04,0x0a,0x0a]
961
962v_subrev_f32_e32 v5, exec_lo, v2
963// GFX10: encoding: [0x7e,0x04,0x0a,0x0a]
964
965v_subrev_f32_e32 v5, exec_hi, v2
966// GFX10: encoding: [0x7f,0x04,0x0a,0x0a]
967
968v_subrev_f32_e32 v5, 0, v2
969// GFX10: encoding: [0x80,0x04,0x0a,0x0a]
970
971v_subrev_f32_e32 v5, -1, v2
972// GFX10: encoding: [0xc1,0x04,0x0a,0x0a]
973
974v_subrev_f32_e32 v5, 0.5, v2
975// GFX10: encoding: [0xf0,0x04,0x0a,0x0a]
976
977v_subrev_f32_e32 v5, -4.0, v2
978// GFX10: encoding: [0xf7,0x04,0x0a,0x0a]
979
980v_subrev_f32_e32 v5, 0xaf123456, v2
981// GFX10: encoding: [0xff,0x04,0x0a,0x0a,0x56,0x34,0x12,0xaf]
982
983v_subrev_f32_e32 v5, 0x3f717273, v2
984// GFX10: encoding: [0xff,0x04,0x0a,0x0a,0x73,0x72,0x71,0x3f]
985
986v_subrev_f32_e32 v5, v1, v255
987// GFX10: encoding: [0x01,0xff,0x0b,0x0a]
988
989v_subrev_f32_e64 v5, v1, v2
990// GFX10: encoding: [0x05,0x00,0x05,0xd5,0x01,0x05,0x02,0x00]
991
992v_subrev_f32_e64 v255, v1, v2
993// GFX10: encoding: [0xff,0x00,0x05,0xd5,0x01,0x05,0x02,0x00]
994
995v_subrev_f32_e64 v5, v255, v2
996// GFX10: encoding: [0x05,0x00,0x05,0xd5,0xff,0x05,0x02,0x00]
997
998v_subrev_f32_e64 v5, s1, v2
999// GFX10: encoding: [0x05,0x00,0x05,0xd5,0x01,0x04,0x02,0x00]
1000
1001v_subrev_f32_e64 v5, s101, v2
1002// GFX10: encoding: [0x05,0x00,0x05,0xd5,0x65,0x04,0x02,0x00]
1003
1004v_subrev_f32_e64 v5, vcc_lo, v2
1005// GFX10: encoding: [0x05,0x00,0x05,0xd5,0x6a,0x04,0x02,0x00]
1006
1007v_subrev_f32_e64 v5, vcc_hi, v2
1008// GFX10: encoding: [0x05,0x00,0x05,0xd5,0x6b,0x04,0x02,0x00]
1009
1010v_subrev_f32_e64 v5, m0, v2
1011// GFX10: encoding: [0x05,0x00,0x05,0xd5,0x7c,0x04,0x02,0x00]
1012
1013v_subrev_f32_e64 v5, exec_lo, v2
1014// GFX10: encoding: [0x05,0x00,0x05,0xd5,0x7e,0x04,0x02,0x00]
1015
1016v_subrev_f32_e64 v5, exec_hi, v2
1017// GFX10: encoding: [0x05,0x00,0x05,0xd5,0x7f,0x04,0x02,0x00]
1018
1019v_subrev_f32_e64 v5, 0, v2
1020// GFX10: encoding: [0x05,0x00,0x05,0xd5,0x80,0x04,0x02,0x00]
1021
1022v_subrev_f32_e64 v5, -1, v2
1023// GFX10: encoding: [0x05,0x00,0x05,0xd5,0xc1,0x04,0x02,0x00]
1024
1025v_subrev_f32_e64 v5, 0.5, v2
1026// GFX10: encoding: [0x05,0x00,0x05,0xd5,0xf0,0x04,0x02,0x00]
1027
1028v_subrev_f32_e64 v5, -4.0, v2
1029// GFX10: encoding: [0x05,0x00,0x05,0xd5,0xf7,0x04,0x02,0x00]
1030
1031v_subrev_f32_e64 v5, v1, v255
1032// GFX10: encoding: [0x05,0x00,0x05,0xd5,0x01,0xff,0x03,0x00]
1033
1034v_subrev_f32_e64 v5, v1, s2
1035// GFX10: encoding: [0x05,0x00,0x05,0xd5,0x01,0x05,0x00,0x00]
1036
1037v_subrev_f32_e64 v5, v1, s101
1038// GFX10: encoding: [0x05,0x00,0x05,0xd5,0x01,0xcb,0x00,0x00]
1039
1040v_subrev_f32_e64 v5, v1, vcc_lo
1041// GFX10: encoding: [0x05,0x00,0x05,0xd5,0x01,0xd5,0x00,0x00]
1042
1043v_subrev_f32_e64 v5, v1, vcc_hi
1044// GFX10: encoding: [0x05,0x00,0x05,0xd5,0x01,0xd7,0x00,0x00]
1045
1046v_subrev_f32_e64 v5, v1, m0
1047// GFX10: encoding: [0x05,0x00,0x05,0xd5,0x01,0xf9,0x00,0x00]
1048
1049v_subrev_f32_e64 v5, v1, exec_lo
1050// GFX10: encoding: [0x05,0x00,0x05,0xd5,0x01,0xfd,0x00,0x00]
1051
1052v_subrev_f32_e64 v5, v1, exec_hi
1053// GFX10: encoding: [0x05,0x00,0x05,0xd5,0x01,0xff,0x00,0x00]
1054
1055v_subrev_f32_e64 v5, v1, 0
1056// GFX10: encoding: [0x05,0x00,0x05,0xd5,0x01,0x01,0x01,0x00]
1057
1058v_subrev_f32_e64 v5, v1, -1
1059// GFX10: encoding: [0x05,0x00,0x05,0xd5,0x01,0x83,0x01,0x00]
1060
1061v_subrev_f32_e64 v5, v1, 0.5
1062// GFX10: encoding: [0x05,0x00,0x05,0xd5,0x01,0xe1,0x01,0x00]
1063
1064v_subrev_f32_e64 v5, v1, -4.0
1065// GFX10: encoding: [0x05,0x00,0x05,0xd5,0x01,0xef,0x01,0x00]
1066
1067v_subrev_f32_e64 v5, -v1, v2
1068// GFX10: encoding: [0x05,0x00,0x05,0xd5,0x01,0x05,0x02,0x20]
1069
1070v_subrev_f32_e64 v5, v1, -v2
1071// GFX10: encoding: [0x05,0x00,0x05,0xd5,0x01,0x05,0x02,0x40]
1072
1073v_subrev_f32_e64 v5, -v1, -v2
1074// GFX10: encoding: [0x05,0x00,0x05,0xd5,0x01,0x05,0x02,0x60]
1075
1076v_subrev_f32_e64 v5, |v1|, v2
1077// GFX10: encoding: [0x05,0x01,0x05,0xd5,0x01,0x05,0x02,0x00]
1078
1079v_subrev_f32_e64 v5, v1, |v2|
1080// GFX10: encoding: [0x05,0x02,0x05,0xd5,0x01,0x05,0x02,0x00]
1081
1082v_subrev_f32_e64 v5, |v1|, |v2|
1083// GFX10: encoding: [0x05,0x03,0x05,0xd5,0x01,0x05,0x02,0x00]
1084
1085v_subrev_f32_e64 v5, v1, v2 clamp
1086// GFX10: encoding: [0x05,0x80,0x05,0xd5,0x01,0x05,0x02,0x00]
1087
1088v_subrev_f32_e64 v5, v1, v2 mul:2
1089// GFX10: encoding: [0x05,0x00,0x05,0xd5,0x01,0x05,0x02,0x08]
1090
1091v_subrev_f32_e64 v5, v1, v2 mul:4
1092// GFX10: encoding: [0x05,0x00,0x05,0xd5,0x01,0x05,0x02,0x10]
1093
1094v_subrev_f32_e64 v5, v1, v2 div:2
1095// GFX10: encoding: [0x05,0x00,0x05,0xd5,0x01,0x05,0x02,0x18]
1096
1097v_subrev_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
1098// GFX10: encoding: [0xf9,0x04,0x0a,0x0a,0x01,0x06,0x06,0x06]
1099
1100v_subrev_f32_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
1101// GFX10: encoding: [0xf9,0x04,0xfe,0x0b,0x01,0x06,0x06,0x06]
1102
1103v_subrev_f32_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
1104// GFX10: encoding: [0xf9,0x04,0x0a,0x0a,0xff,0x06,0x06,0x06]
1105
1106v_subrev_f32_sdwa v5, s1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
1107// GFX10: encoding: [0xf9,0x04,0x0a,0x0a,0x01,0x06,0x86,0x06]
1108
1109v_subrev_f32_sdwa v5, s101, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
1110// GFX10: encoding: [0xf9,0x04,0x0a,0x0a,0x65,0x06,0x86,0x06]
1111
1112v_subrev_f32_sdwa v5, vcc_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
1113// GFX10: encoding: [0xf9,0x04,0x0a,0x0a,0x6a,0x06,0x86,0x06]
1114
1115v_subrev_f32_sdwa v5, vcc_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
1116// GFX10: encoding: [0xf9,0x04,0x0a,0x0a,0x6b,0x06,0x86,0x06]
1117
1118v_subrev_f32_sdwa v5, m0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
1119// GFX10: encoding: [0xf9,0x04,0x0a,0x0a,0x7c,0x06,0x86,0x06]
1120
1121v_subrev_f32_sdwa v5, exec_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
1122// GFX10: encoding: [0xf9,0x04,0x0a,0x0a,0x7e,0x06,0x86,0x06]
1123
1124v_subrev_f32_sdwa v5, exec_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
1125// GFX10: encoding: [0xf9,0x04,0x0a,0x0a,0x7f,0x06,0x86,0x06]
1126
1127v_subrev_f32_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
1128// GFX10: encoding: [0xf9,0xfe,0x0b,0x0a,0x01,0x06,0x06,0x06]
1129
1130v_subrev_f32_sdwa v5, v1, v2 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
1131// GFX10: encoding: [0xf9,0x04,0x0a,0x0a,0x01,0x26,0x06,0x06]
1132
1133v_subrev_f32_sdwa v5, v1, v2 mul:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
1134// GFX10: encoding: [0xf9,0x04,0x0a,0x0a,0x01,0x46,0x06,0x06]
1135
1136v_subrev_f32_sdwa v5, v1, v2 mul:4 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
1137// GFX10: encoding: [0xf9,0x04,0x0a,0x0a,0x01,0x86,0x06,0x06]
1138
1139v_subrev_f32_sdwa v5, v1, v2 div:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
1140// GFX10: encoding: [0xf9,0x04,0x0a,0x0a,0x01,0xc6,0x06,0x06]
1141
1142v_subrev_f32_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
1143// GFX10: encoding: [0xf9,0x04,0x0a,0x0a,0x01,0x06,0x06,0x06]
1144
1145v_subrev_f32_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
1146// GFX10: encoding: [0xf9,0x04,0x0a,0x0a,0x01,0x00,0x06,0x06]
1147
1148v_subrev_f32_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
1149// GFX10: encoding: [0xf9,0x04,0x0a,0x0a,0x01,0x01,0x06,0x06]
1150
1151v_subrev_f32_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
1152// GFX10: encoding: [0xf9,0x04,0x0a,0x0a,0x01,0x02,0x06,0x06]
1153
1154v_subrev_f32_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
1155// GFX10: encoding: [0xf9,0x04,0x0a,0x0a,0x01,0x03,0x06,0x06]
1156
1157v_subrev_f32_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
1158// GFX10: encoding: [0xf9,0x04,0x0a,0x0a,0x01,0x04,0x06,0x06]
1159
1160v_subrev_f32_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
1161// GFX10: encoding: [0xf9,0x04,0x0a,0x0a,0x01,0x05,0x06,0x06]
1162
1163v_subrev_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD
1164// GFX10: encoding: [0xf9,0x04,0x0a,0x0a,0x01,0x0e,0x06,0x06]
1165
1166v_subrev_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD
1167// GFX10: encoding: [0xf9,0x04,0x0a,0x0a,0x01,0x16,0x06,0x06]
1168
1169v_subrev_f32_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD
1170// GFX10: encoding: [0xf9,0x04,0x0a,0x0a,0x01,0x16,0x06,0x06]
1171
1172v_subrev_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD
1173// GFX10: encoding: [0xf9,0x04,0x0a,0x0a,0x01,0x06,0x06,0x06]
1174
1175v_subrev_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD
1176// GFX10: encoding: [0xf9,0x04,0x0a,0x0a,0x01,0x06,0x00,0x06]
1177
1178v_subrev_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD
1179// GFX10: encoding: [0xf9,0x04,0x0a,0x0a,0x01,0x06,0x01,0x06]
1180
1181v_subrev_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD
1182// GFX10: encoding: [0xf9,0x04,0x0a,0x0a,0x01,0x06,0x02,0x06]
1183
1184v_subrev_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD
1185// GFX10: encoding: [0xf9,0x04,0x0a,0x0a,0x01,0x06,0x03,0x06]
1186
1187v_subrev_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD
1188// GFX10: encoding: [0xf9,0x04,0x0a,0x0a,0x01,0x06,0x04,0x06]
1189
1190v_subrev_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD
1191// GFX10: encoding: [0xf9,0x04,0x0a,0x0a,0x01,0x06,0x05,0x06]
1192
1193v_subrev_f32_sdwa v5, -v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
1194// GFX10: encoding: [0xf9,0x04,0x0a,0x0a,0x01,0x06,0x16,0x06]
1195
1196v_subrev_f32_sdwa v5, |v1|, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
1197// GFX10: encoding: [0xf9,0x04,0x0a,0x0a,0x01,0x06,0x26,0x06]
1198
1199v_subrev_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
1200// GFX10: encoding: [0xf9,0x04,0x0a,0x0a,0x01,0x06,0x06,0x06]
1201
1202v_subrev_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0
1203// GFX10: encoding: [0xf9,0x04,0x0a,0x0a,0x01,0x06,0x06,0x00]
1204
1205v_subrev_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1
1206// GFX10: encoding: [0xf9,0x04,0x0a,0x0a,0x01,0x06,0x06,0x01]
1207
1208v_subrev_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2
1209// GFX10: encoding: [0xf9,0x04,0x0a,0x0a,0x01,0x06,0x06,0x02]
1210
1211v_subrev_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3
1212// GFX10: encoding: [0xf9,0x04,0x0a,0x0a,0x01,0x06,0x06,0x03]
1213
1214v_subrev_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0
1215// GFX10: encoding: [0xf9,0x04,0x0a,0x0a,0x01,0x06,0x06,0x04]
1216
1217v_subrev_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1
1218// GFX10: encoding: [0xf9,0x04,0x0a,0x0a,0x01,0x06,0x06,0x05]
1219
1220v_subrev_f32_sdwa v5, v1, -v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
1221// GFX10: encoding: [0xf9,0x04,0x0a,0x0a,0x01,0x06,0x06,0x16]
1222
1223v_subrev_f32_sdwa v5, v1, |v2| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
1224// GFX10: encoding: [0xf9,0x04,0x0a,0x0a,0x01,0x06,0x06,0x26]
1225
1226v_subrev_f32_dpp v5, v1, v2  quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
1227// GFX10: encoding: [0xfa,0x04,0x0a,0x0a,0x01,0xe4,0x00,0x00]
1228
1229v_subrev_f32_dpp v255, v1, v2  quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
1230// GFX10: encoding: [0xfa,0x04,0xfe,0x0b,0x01,0xe4,0x00,0x00]
1231
1232v_subrev_f32_dpp v5, v255, v2  quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
1233// GFX10: encoding: [0xfa,0x04,0x0a,0x0a,0xff,0xe4,0x00,0x00]
1234
1235v_subrev_f32_dpp v5, v1, v255  quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
1236// GFX10: encoding: [0xfa,0xfe,0x0b,0x0a,0x01,0xe4,0x00,0x00]
1237
1238v_subrev_f32_dpp v5, v1, v2  quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
1239// GFX10: encoding: [0xfa,0x04,0x0a,0x0a,0x01,0x1b,0x00,0x00]
1240
1241v_subrev_f32_dpp v5, v1, v2  row_mirror row_mask:0x0 bank_mask:0x0
1242// GFX10: encoding: [0xfa,0x04,0x0a,0x0a,0x01,0x40,0x01,0x00]
1243
1244v_subrev_f32_dpp v5, v1, v2  row_half_mirror row_mask:0x0 bank_mask:0x0
1245// GFX10: encoding: [0xfa,0x04,0x0a,0x0a,0x01,0x41,0x01,0x00]
1246
1247v_subrev_f32_dpp v5, v1, v2  row_shl:1 row_mask:0x0 bank_mask:0x0
1248// GFX10: encoding: [0xfa,0x04,0x0a,0x0a,0x01,0x01,0x01,0x00]
1249
1250v_subrev_f32_dpp v5, v1, v2  row_shl:15 row_mask:0x0 bank_mask:0x0
1251// GFX10: encoding: [0xfa,0x04,0x0a,0x0a,0x01,0x0f,0x01,0x00]
1252
1253v_subrev_f32_dpp v5, v1, v2  row_shr:1 row_mask:0x0 bank_mask:0x0
1254// GFX10: encoding: [0xfa,0x04,0x0a,0x0a,0x01,0x11,0x01,0x00]
1255
1256v_subrev_f32_dpp v5, v1, v2  row_shr:15 row_mask:0x0 bank_mask:0x0
1257// GFX10: encoding: [0xfa,0x04,0x0a,0x0a,0x01,0x1f,0x01,0x00]
1258
1259v_subrev_f32_dpp v5, v1, v2  row_ror:1 row_mask:0x0 bank_mask:0x0
1260// GFX10: encoding: [0xfa,0x04,0x0a,0x0a,0x01,0x21,0x01,0x00]
1261
1262v_subrev_f32_dpp v5, v1, v2  row_ror:15 row_mask:0x0 bank_mask:0x0
1263// GFX10: encoding: [0xfa,0x04,0x0a,0x0a,0x01,0x2f,0x01,0x00]
1264
1265v_subrev_f32_dpp v5, v1, v2  quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
1266// GFX10: encoding: [0xfa,0x04,0x0a,0x0a,0x01,0xe4,0x00,0x10]
1267
1268v_subrev_f32_dpp v5, v1, v2  quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
1269// GFX10: encoding: [0xfa,0x04,0x0a,0x0a,0x01,0xe4,0x00,0x30]
1270
1271v_subrev_f32_dpp v5, v1, v2  quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
1272// GFX10: encoding: [0xfa,0x04,0x0a,0x0a,0x01,0xe4,0x00,0xf0]
1273
1274v_subrev_f32_dpp v5, v1, v2  quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
1275// GFX10: encoding: [0xfa,0x04,0x0a,0x0a,0x01,0xe4,0x00,0x01]
1276
1277v_subrev_f32_dpp v5, v1, v2  quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
1278// GFX10: encoding: [0xfa,0x04,0x0a,0x0a,0x01,0xe4,0x00,0x03]
1279
1280v_subrev_f32_dpp v5, v1, v2  quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
1281// GFX10: encoding: [0xfa,0x04,0x0a,0x0a,0x01,0xe4,0x00,0x0f]
1282
1283v_subrev_f32_dpp v5, v1, v2  quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
1284// GFX10: encoding: [0xfa,0x04,0x0a,0x0a,0x01,0xe4,0x08,0x00]
1285
1286v_subrev_f32_dpp v5, -v1, v2  quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
1287// GFX10: encoding: [0xfa,0x04,0x0a,0x0a,0x01,0xe4,0x10,0x00]
1288
1289v_subrev_f32_dpp v5, |v1|, v2  quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
1290// GFX10: encoding: [0xfa,0x04,0x0a,0x0a,0x01,0xe4,0x20,0x00]
1291
1292v_subrev_f32_dpp v5, v1, -v2  quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
1293// GFX10: encoding: [0xfa,0x04,0x0a,0x0a,0x01,0xe4,0x40,0x00]
1294
1295v_subrev_f32_dpp v5, v1, |v2|  quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
1296// GFX10: encoding: [0xfa,0x04,0x0a,0x0a,0x01,0xe4,0x80,0x00]
1297
1298v_subrev_f32_dpp v5, v1, v2  row_share:1 row_mask:0x0 bank_mask:0x0
1299// GFX10: encoding: [0xfa,0x04,0x0a,0x0a,0x01,0x51,0x01,0x00]
1300
1301v_subrev_f32_dpp v5, v1, v2  row_share:15 row_mask:0x0 bank_mask:0x0
1302// GFX10: encoding: [0xfa,0x04,0x0a,0x0a,0x01,0x5f,0x01,0x00]
1303
1304v_subrev_f32_dpp v5, v1, v2 row_xmask:1 row_mask:0x0 bank_mask:0x0
1305// GFX10: encoding: [0xfa,0x04,0x0a,0x0a,0x01,0x61,0x01,0x00]
1306
1307v_subrev_f32_dpp v5, v1, v2 row_xmask:15 row_mask:0x0 bank_mask:0x0
1308// GFX10: encoding: [0xfa,0x04,0x0a,0x0a,0x01,0x6f,0x01,0x00]
1309
1310v_mac_legacy_f32_e32 v5, v1, v2
1311// GFX10: encoding: [0x01,0x05,0x0a,0x0c]
1312
1313v_mac_legacy_f32_e32 v255, v1, v2
1314// GFX10: encoding: [0x01,0x05,0xfe,0x0d]
1315
1316v_mac_legacy_f32_e32 v5, v255, v2
1317// GFX10: encoding: [0xff,0x05,0x0a,0x0c]
1318
1319v_mac_legacy_f32_e32 v5, s1, v2
1320// GFX10: encoding: [0x01,0x04,0x0a,0x0c]
1321
1322v_mac_legacy_f32_e32 v5, s103, v2
1323// GFX10: encoding: [0x67,0x04,0x0a,0x0c]
1324
1325v_mac_legacy_f32_e32 v5, vcc_lo, v2
1326// GFX10: encoding: [0x6a,0x04,0x0a,0x0c]
1327
1328v_mac_legacy_f32_e32 v5, vcc_hi, v2
1329// GFX10: encoding: [0x6b,0x04,0x0a,0x0c]
1330
1331v_mac_legacy_f32_e32 v5, ttmp11, v2
1332// GFX10: encoding: [0x77,0x04,0x0a,0x0c]
1333
1334v_mac_legacy_f32_e32 v5, m0, v2
1335// GFX10: encoding: [0x7c,0x04,0x0a,0x0c]
1336
1337v_mac_legacy_f32_e32 v5, exec_lo, v2
1338// GFX10: encoding: [0x7e,0x04,0x0a,0x0c]
1339
1340v_mac_legacy_f32_e32 v5, exec_hi, v2
1341// GFX10: encoding: [0x7f,0x04,0x0a,0x0c]
1342
1343v_mac_legacy_f32_e32 v5, 0, v2
1344// GFX10: encoding: [0x80,0x04,0x0a,0x0c]
1345
1346v_mac_legacy_f32_e32 v5, -1, v2
1347// GFX10: encoding: [0xc1,0x04,0x0a,0x0c]
1348
1349v_mac_legacy_f32_e32 v5, 0.5, v2
1350// GFX10: encoding: [0xf0,0x04,0x0a,0x0c]
1351
1352v_mac_legacy_f32_e32 v5, -4.0, v2
1353// GFX10: encoding: [0xf7,0x04,0x0a,0x0c]
1354
1355v_mac_legacy_f32_e32 v5, 0xaf123456, v2
1356// GFX10: encoding: [0xff,0x04,0x0a,0x0c,0x56,0x34,0x12,0xaf]
1357
1358v_mac_legacy_f32_e32 v5, 0x3f717273, v2
1359// GFX10: encoding: [0xff,0x04,0x0a,0x0c,0x73,0x72,0x71,0x3f]
1360
1361v_mac_legacy_f32_e32 v5, v1, v255
1362// GFX10: encoding: [0x01,0xff,0x0b,0x0c]
1363
1364v_mac_legacy_f32_e64 v5, v1, v2
1365// GFX10: encoding: [0x05,0x00,0x06,0xd5,0x01,0x05,0x02,0x00]
1366
1367v_mac_legacy_f32_e64 v255, v1, v2
1368// GFX10: encoding: [0xff,0x00,0x06,0xd5,0x01,0x05,0x02,0x00]
1369
1370v_mac_legacy_f32_e64 v5, v255, v2
1371// GFX10: encoding: [0x05,0x00,0x06,0xd5,0xff,0x05,0x02,0x00]
1372
1373v_mac_legacy_f32_e64 v5, s1, v2
1374// GFX10: encoding: [0x05,0x00,0x06,0xd5,0x01,0x04,0x02,0x00]
1375
1376v_mac_legacy_f32_e64 v5, s103, v2
1377// GFX10: encoding: [0x05,0x00,0x06,0xd5,0x67,0x04,0x02,0x00]
1378
1379v_mac_legacy_f32_e64 v5, vcc_lo, v2
1380// GFX10: encoding: [0x05,0x00,0x06,0xd5,0x6a,0x04,0x02,0x00]
1381
1382v_mac_legacy_f32_e64 v5, vcc_hi, v2
1383// GFX10: encoding: [0x05,0x00,0x06,0xd5,0x6b,0x04,0x02,0x00]
1384
1385v_mac_legacy_f32_e64 v5, ttmp11, v2
1386// GFX10: encoding: [0x05,0x00,0x06,0xd5,0x77,0x04,0x02,0x00]
1387
1388v_mac_legacy_f32_e64 v5, m0, v2
1389// GFX10: encoding: [0x05,0x00,0x06,0xd5,0x7c,0x04,0x02,0x00]
1390
1391v_mac_legacy_f32_e64 v5, exec_lo, v2
1392// GFX10: encoding: [0x05,0x00,0x06,0xd5,0x7e,0x04,0x02,0x00]
1393
1394v_mac_legacy_f32_e64 v5, exec_hi, v2
1395// GFX10: encoding: [0x05,0x00,0x06,0xd5,0x7f,0x04,0x02,0x00]
1396
1397v_mac_legacy_f32_e64 v5, 0, v2
1398// GFX10: encoding: [0x05,0x00,0x06,0xd5,0x80,0x04,0x02,0x00]
1399
1400v_mac_legacy_f32_e64 v5, -1, v2
1401// GFX10: encoding: [0x05,0x00,0x06,0xd5,0xc1,0x04,0x02,0x00]
1402
1403v_mac_legacy_f32_e64 v5, 0.5, v2
1404// GFX10: encoding: [0x05,0x00,0x06,0xd5,0xf0,0x04,0x02,0x00]
1405
1406v_mac_legacy_f32_e64 v5, -4.0, v2
1407// GFX10: encoding: [0x05,0x00,0x06,0xd5,0xf7,0x04,0x02,0x00]
1408
1409v_mac_legacy_f32_e64 v5, v1, v255
1410// GFX10: encoding: [0x05,0x00,0x06,0xd5,0x01,0xff,0x03,0x00]
1411
1412v_mac_legacy_f32_e64 v5, v1, s2
1413// GFX10: encoding: [0x05,0x00,0x06,0xd5,0x01,0x05,0x00,0x00]
1414
1415v_mac_legacy_f32_e64 v5, v1, s103
1416// GFX10: encoding: [0x05,0x00,0x06,0xd5,0x01,0xcf,0x00,0x00]
1417
1418v_mac_legacy_f32_e64 v5, v1, vcc_lo
1419// GFX10: encoding: [0x05,0x00,0x06,0xd5,0x01,0xd5,0x00,0x00]
1420
1421v_mac_legacy_f32_e64 v5, v1, vcc_hi
1422// GFX10: encoding: [0x05,0x00,0x06,0xd5,0x01,0xd7,0x00,0x00]
1423
1424v_mac_legacy_f32_e64 v5, v1, ttmp11
1425// GFX10: encoding: [0x05,0x00,0x06,0xd5,0x01,0xef,0x00,0x00]
1426
1427v_mac_legacy_f32_e64 v5, v1, m0
1428// GFX10: encoding: [0x05,0x00,0x06,0xd5,0x01,0xf9,0x00,0x00]
1429
1430v_mac_legacy_f32_e64 v5, v1, exec_lo
1431// GFX10: encoding: [0x05,0x00,0x06,0xd5,0x01,0xfd,0x00,0x00]
1432
1433v_mac_legacy_f32_e64 v5, v1, exec_hi
1434// GFX10: encoding: [0x05,0x00,0x06,0xd5,0x01,0xff,0x00,0x00]
1435
1436v_mac_legacy_f32_e64 v5, v1, 0
1437// GFX10: encoding: [0x05,0x00,0x06,0xd5,0x01,0x01,0x01,0x00]
1438
1439v_mac_legacy_f32_e64 v5, v1, -1
1440// GFX10: encoding: [0x05,0x00,0x06,0xd5,0x01,0x83,0x01,0x00]
1441
1442v_mac_legacy_f32_e64 v5, v1, 0.5
1443// GFX10: encoding: [0x05,0x00,0x06,0xd5,0x01,0xe1,0x01,0x00]
1444
1445v_mac_legacy_f32_e64 v5, v1, -4.0
1446// GFX10: encoding: [0x05,0x00,0x06,0xd5,0x01,0xef,0x01,0x00]
1447
1448v_mac_legacy_f32_e64 v5, -v1, v2
1449// GFX10: encoding: [0x05,0x00,0x06,0xd5,0x01,0x05,0x02,0x20]
1450
1451v_mac_legacy_f32_e64 v5, v1, -v2
1452// GFX10: encoding: [0x05,0x00,0x06,0xd5,0x01,0x05,0x02,0x40]
1453
1454v_mac_legacy_f32_e64 v5, -v1, -v2
1455// GFX10: encoding: [0x05,0x00,0x06,0xd5,0x01,0x05,0x02,0x60]
1456
1457v_mac_legacy_f32_e64 v5, |v1|, v2
1458// GFX10: encoding: [0x05,0x01,0x06,0xd5,0x01,0x05,0x02,0x00]
1459
1460v_mac_legacy_f32_e64 v5, v1, |v2|
1461// GFX10: encoding: [0x05,0x02,0x06,0xd5,0x01,0x05,0x02,0x00]
1462
1463v_mac_legacy_f32_e64 v5, |v1|, |v2|
1464// GFX10: encoding: [0x05,0x03,0x06,0xd5,0x01,0x05,0x02,0x00]
1465
1466v_mac_legacy_f32_e64 v5, v1, v2 clamp
1467// GFX10: encoding: [0x05,0x80,0x06,0xd5,0x01,0x05,0x02,0x00]
1468
1469v_mac_legacy_f32_e64 v5, v1, v2 mul:2
1470// GFX10: encoding: [0x05,0x00,0x06,0xd5,0x01,0x05,0x02,0x08]
1471
1472v_mac_legacy_f32_e64 v5, v1, v2 mul:4
1473// GFX10: encoding: [0x05,0x00,0x06,0xd5,0x01,0x05,0x02,0x10]
1474
1475v_mac_legacy_f32_e64 v5, v1, v2 div:2
1476// GFX10: encoding: [0x05,0x00,0x06,0xd5,0x01,0x05,0x02,0x18]
1477
1478v_mul_legacy_f32_e32 v5, v1, v2
1479// GFX10: encoding: [0x01,0x05,0x0a,0x0e]
1480
1481v_mul_legacy_f32_e32 v255, v1, v2
1482// GFX10: encoding: [0x01,0x05,0xfe,0x0f]
1483
1484v_mul_legacy_f32_e32 v5, v255, v2
1485// GFX10: encoding: [0xff,0x05,0x0a,0x0e]
1486
1487v_mul_legacy_f32_e32 v5, s1, v2
1488// GFX10: encoding: [0x01,0x04,0x0a,0x0e]
1489
1490v_mul_legacy_f32_e32 v5, s101, v2
1491// GFX10: encoding: [0x65,0x04,0x0a,0x0e]
1492
1493v_mul_legacy_f32_e32 v5, vcc_lo, v2
1494// GFX10: encoding: [0x6a,0x04,0x0a,0x0e]
1495
1496v_mul_legacy_f32_e32 v5, vcc_hi, v2
1497// GFX10: encoding: [0x6b,0x04,0x0a,0x0e]
1498
1499v_mul_legacy_f32_e32 v5, m0, v2
1500// GFX10: encoding: [0x7c,0x04,0x0a,0x0e]
1501
1502v_mul_legacy_f32_e32 v5, exec_lo, v2
1503// GFX10: encoding: [0x7e,0x04,0x0a,0x0e]
1504
1505v_mul_legacy_f32_e32 v5, exec_hi, v2
1506// GFX10: encoding: [0x7f,0x04,0x0a,0x0e]
1507
1508v_mul_legacy_f32_e32 v5, 0, v2
1509// GFX10: encoding: [0x80,0x04,0x0a,0x0e]
1510
1511v_mul_legacy_f32_e32 v5, -1, v2
1512// GFX10: encoding: [0xc1,0x04,0x0a,0x0e]
1513
1514v_mul_legacy_f32_e32 v5, 0.5, v2
1515// GFX10: encoding: [0xf0,0x04,0x0a,0x0e]
1516
1517v_mul_legacy_f32_e32 v5, -4.0, v2
1518// GFX10: encoding: [0xf7,0x04,0x0a,0x0e]
1519
1520v_mul_legacy_f32_e32 v5, 0xaf123456, v2
1521// GFX10: encoding: [0xff,0x04,0x0a,0x0e,0x56,0x34,0x12,0xaf]
1522
1523v_mul_legacy_f32_e32 v5, 0x3f717273, v2
1524// GFX10: encoding: [0xff,0x04,0x0a,0x0e,0x73,0x72,0x71,0x3f]
1525
1526v_mul_legacy_f32_e32 v5, v1, v255
1527// GFX10: encoding: [0x01,0xff,0x0b,0x0e]
1528
1529v_mul_legacy_f32_e64 v5, v1, v2
1530// GFX10: encoding: [0x05,0x00,0x07,0xd5,0x01,0x05,0x02,0x00]
1531
1532v_mul_legacy_f32_e64 v255, v1, v2
1533// GFX10: encoding: [0xff,0x00,0x07,0xd5,0x01,0x05,0x02,0x00]
1534
1535v_mul_legacy_f32_e64 v5, v255, v2
1536// GFX10: encoding: [0x05,0x00,0x07,0xd5,0xff,0x05,0x02,0x00]
1537
1538v_mul_legacy_f32_e64 v5, s1, v2
1539// GFX10: encoding: [0x05,0x00,0x07,0xd5,0x01,0x04,0x02,0x00]
1540
1541v_mul_legacy_f32_e64 v5, s101, v2
1542// GFX10: encoding: [0x05,0x00,0x07,0xd5,0x65,0x04,0x02,0x00]
1543
1544v_mul_legacy_f32_e64 v5, vcc_lo, v2
1545// GFX10: encoding: [0x05,0x00,0x07,0xd5,0x6a,0x04,0x02,0x00]
1546
1547v_mul_legacy_f32_e64 v5, vcc_hi, v2
1548// GFX10: encoding: [0x05,0x00,0x07,0xd5,0x6b,0x04,0x02,0x00]
1549
1550v_mul_legacy_f32_e64 v5, m0, v2
1551// GFX10: encoding: [0x05,0x00,0x07,0xd5,0x7c,0x04,0x02,0x00]
1552
1553v_mul_legacy_f32_e64 v5, exec_lo, v2
1554// GFX10: encoding: [0x05,0x00,0x07,0xd5,0x7e,0x04,0x02,0x00]
1555
1556v_mul_legacy_f32_e64 v5, exec_hi, v2
1557// GFX10: encoding: [0x05,0x00,0x07,0xd5,0x7f,0x04,0x02,0x00]
1558
1559v_mul_legacy_f32_e64 v5, 0, v2
1560// GFX10: encoding: [0x05,0x00,0x07,0xd5,0x80,0x04,0x02,0x00]
1561
1562v_mul_legacy_f32_e64 v5, -1, v2
1563// GFX10: encoding: [0x05,0x00,0x07,0xd5,0xc1,0x04,0x02,0x00]
1564
1565v_mul_legacy_f32_e64 v5, 0.5, v2
1566// GFX10: encoding: [0x05,0x00,0x07,0xd5,0xf0,0x04,0x02,0x00]
1567
1568v_mul_legacy_f32_e64 v5, -4.0, v2
1569// GFX10: encoding: [0x05,0x00,0x07,0xd5,0xf7,0x04,0x02,0x00]
1570
1571v_mul_legacy_f32_e64 v5, v1, v255
1572// GFX10: encoding: [0x05,0x00,0x07,0xd5,0x01,0xff,0x03,0x00]
1573
1574v_mul_legacy_f32_e64 v5, v1, s2
1575// GFX10: encoding: [0x05,0x00,0x07,0xd5,0x01,0x05,0x00,0x00]
1576
1577v_mul_legacy_f32_e64 v5, v1, s101
1578// GFX10: encoding: [0x05,0x00,0x07,0xd5,0x01,0xcb,0x00,0x00]
1579
1580v_mul_legacy_f32_e64 v5, v1, vcc_lo
1581// GFX10: encoding: [0x05,0x00,0x07,0xd5,0x01,0xd5,0x00,0x00]
1582
1583v_mul_legacy_f32_e64 v5, v1, vcc_hi
1584// GFX10: encoding: [0x05,0x00,0x07,0xd5,0x01,0xd7,0x00,0x00]
1585
1586v_mul_legacy_f32_e64 v5, v1, m0
1587// GFX10: encoding: [0x05,0x00,0x07,0xd5,0x01,0xf9,0x00,0x00]
1588
1589v_mul_legacy_f32_e64 v5, v1, exec_lo
1590// GFX10: encoding: [0x05,0x00,0x07,0xd5,0x01,0xfd,0x00,0x00]
1591
1592v_mul_legacy_f32_e64 v5, v1, exec_hi
1593// GFX10: encoding: [0x05,0x00,0x07,0xd5,0x01,0xff,0x00,0x00]
1594
1595v_mul_legacy_f32_e64 v5, v1, 0
1596// GFX10: encoding: [0x05,0x00,0x07,0xd5,0x01,0x01,0x01,0x00]
1597
1598v_mul_legacy_f32_e64 v5, v1, -1
1599// GFX10: encoding: [0x05,0x00,0x07,0xd5,0x01,0x83,0x01,0x00]
1600
1601v_mul_legacy_f32_e64 v5, v1, 0.5
1602// GFX10: encoding: [0x05,0x00,0x07,0xd5,0x01,0xe1,0x01,0x00]
1603
1604v_mul_legacy_f32_e64 v5, v1, -4.0
1605// GFX10: encoding: [0x05,0x00,0x07,0xd5,0x01,0xef,0x01,0x00]
1606
1607v_mul_legacy_f32_e64 v5, -v1, v2
1608// GFX10: encoding: [0x05,0x00,0x07,0xd5,0x01,0x05,0x02,0x20]
1609
1610v_mul_legacy_f32_e64 v5, v1, -v2
1611// GFX10: encoding: [0x05,0x00,0x07,0xd5,0x01,0x05,0x02,0x40]
1612
1613v_mul_legacy_f32_e64 v5, -v1, -v2
1614// GFX10: encoding: [0x05,0x00,0x07,0xd5,0x01,0x05,0x02,0x60]
1615
1616v_mul_legacy_f32_e64 v5, |v1|, v2
1617// GFX10: encoding: [0x05,0x01,0x07,0xd5,0x01,0x05,0x02,0x00]
1618
1619v_mul_legacy_f32_e64 v5, v1, |v2|
1620// GFX10: encoding: [0x05,0x02,0x07,0xd5,0x01,0x05,0x02,0x00]
1621
1622v_mul_legacy_f32_e64 v5, |v1|, |v2|
1623// GFX10: encoding: [0x05,0x03,0x07,0xd5,0x01,0x05,0x02,0x00]
1624
1625v_mul_legacy_f32_e64 v5, v1, v2 clamp
1626// GFX10: encoding: [0x05,0x80,0x07,0xd5,0x01,0x05,0x02,0x00]
1627
1628v_mul_legacy_f32_e64 v5, v1, v2 mul:2
1629// GFX10: encoding: [0x05,0x00,0x07,0xd5,0x01,0x05,0x02,0x08]
1630
1631v_mul_legacy_f32_e64 v5, v1, v2 mul:4
1632// GFX10: encoding: [0x05,0x00,0x07,0xd5,0x01,0x05,0x02,0x10]
1633
1634v_mul_legacy_f32_e64 v5, v1, v2 div:2
1635// GFX10: encoding: [0x05,0x00,0x07,0xd5,0x01,0x05,0x02,0x18]
1636
1637v_mul_legacy_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
1638// GFX10: encoding: [0xf9,0x04,0x0a,0x0e,0x01,0x06,0x06,0x06]
1639
1640v_mul_legacy_f32_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
1641// GFX10: encoding: [0xf9,0x04,0xfe,0x0f,0x01,0x06,0x06,0x06]
1642
1643v_mul_legacy_f32_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
1644// GFX10: encoding: [0xf9,0x04,0x0a,0x0e,0xff,0x06,0x06,0x06]
1645
1646v_mul_legacy_f32_sdwa v5, s1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
1647// GFX10: encoding: [0xf9,0x04,0x0a,0x0e,0x01,0x06,0x86,0x06]
1648
1649v_mul_legacy_f32_sdwa v5, s101, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
1650// GFX10: encoding: [0xf9,0x04,0x0a,0x0e,0x65,0x06,0x86,0x06]
1651
1652v_mul_legacy_f32_sdwa v5, vcc_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
1653// GFX10: encoding: [0xf9,0x04,0x0a,0x0e,0x6a,0x06,0x86,0x06]
1654
1655v_mul_legacy_f32_sdwa v5, vcc_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
1656// GFX10: encoding: [0xf9,0x04,0x0a,0x0e,0x6b,0x06,0x86,0x06]
1657
1658v_mul_legacy_f32_sdwa v5, m0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
1659// GFX10: encoding: [0xf9,0x04,0x0a,0x0e,0x7c,0x06,0x86,0x06]
1660
1661v_mul_legacy_f32_sdwa v5, exec_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
1662// GFX10: encoding: [0xf9,0x04,0x0a,0x0e,0x7e,0x06,0x86,0x06]
1663
1664v_mul_legacy_f32_sdwa v5, exec_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
1665// GFX10: encoding: [0xf9,0x04,0x0a,0x0e,0x7f,0x06,0x86,0x06]
1666
1667v_mul_legacy_f32_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
1668// GFX10: encoding: [0xf9,0xfe,0x0b,0x0e,0x01,0x06,0x06,0x06]
1669
1670v_mul_legacy_f32_sdwa v5, v1, v2 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
1671// GFX10: encoding: [0xf9,0x04,0x0a,0x0e,0x01,0x26,0x06,0x06]
1672
1673v_mul_legacy_f32_sdwa v5, v1, v2 mul:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
1674// GFX10: encoding: [0xf9,0x04,0x0a,0x0e,0x01,0x46,0x06,0x06]
1675
1676v_mul_legacy_f32_sdwa v5, v1, v2 mul:4 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
1677// GFX10: encoding: [0xf9,0x04,0x0a,0x0e,0x01,0x86,0x06,0x06]
1678
1679v_mul_legacy_f32_sdwa v5, v1, v2 div:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
1680// GFX10: encoding: [0xf9,0x04,0x0a,0x0e,0x01,0xc6,0x06,0x06]
1681
1682v_mul_legacy_f32_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
1683// GFX10: encoding: [0xf9,0x04,0x0a,0x0e,0x01,0x06,0x06,0x06]
1684
1685v_mul_legacy_f32_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
1686// GFX10: encoding: [0xf9,0x04,0x0a,0x0e,0x01,0x00,0x06,0x06]
1687
1688v_mul_legacy_f32_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
1689// GFX10: encoding: [0xf9,0x04,0x0a,0x0e,0x01,0x01,0x06,0x06]
1690
1691v_mul_legacy_f32_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
1692// GFX10: encoding: [0xf9,0x04,0x0a,0x0e,0x01,0x02,0x06,0x06]
1693
1694v_mul_legacy_f32_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
1695// GFX10: encoding: [0xf9,0x04,0x0a,0x0e,0x01,0x03,0x06,0x06]
1696
1697v_mul_legacy_f32_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
1698// GFX10: encoding: [0xf9,0x04,0x0a,0x0e,0x01,0x04,0x06,0x06]
1699
1700v_mul_legacy_f32_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
1701// GFX10: encoding: [0xf9,0x04,0x0a,0x0e,0x01,0x05,0x06,0x06]
1702
1703v_mul_legacy_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD
1704// GFX10: encoding: [0xf9,0x04,0x0a,0x0e,0x01,0x0e,0x06,0x06]
1705
1706v_mul_legacy_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD
1707// GFX10: encoding: [0xf9,0x04,0x0a,0x0e,0x01,0x16,0x06,0x06]
1708
1709v_mul_legacy_f32_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD
1710// GFX10: encoding: [0xf9,0x04,0x0a,0x0e,0x01,0x16,0x06,0x06]
1711
1712v_mul_legacy_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD
1713// GFX10: encoding: [0xf9,0x04,0x0a,0x0e,0x01,0x06,0x06,0x06]
1714
1715v_mul_legacy_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD
1716// GFX10: encoding: [0xf9,0x04,0x0a,0x0e,0x01,0x06,0x00,0x06]
1717
1718v_mul_legacy_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD
1719// GFX10: encoding: [0xf9,0x04,0x0a,0x0e,0x01,0x06,0x01,0x06]
1720
1721v_mul_legacy_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD
1722// GFX10: encoding: [0xf9,0x04,0x0a,0x0e,0x01,0x06,0x02,0x06]
1723
1724v_mul_legacy_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD
1725// GFX10: encoding: [0xf9,0x04,0x0a,0x0e,0x01,0x06,0x03,0x06]
1726
1727v_mul_legacy_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD
1728// GFX10: encoding: [0xf9,0x04,0x0a,0x0e,0x01,0x06,0x04,0x06]
1729
1730v_mul_legacy_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD
1731// GFX10: encoding: [0xf9,0x04,0x0a,0x0e,0x01,0x06,0x05,0x06]
1732
1733v_mul_legacy_f32_sdwa v5, -v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
1734// GFX10: encoding: [0xf9,0x04,0x0a,0x0e,0x01,0x06,0x16,0x06]
1735
1736v_mul_legacy_f32_sdwa v5, |v1|, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
1737// GFX10: encoding: [0xf9,0x04,0x0a,0x0e,0x01,0x06,0x26,0x06]
1738
1739v_mul_legacy_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
1740// GFX10: encoding: [0xf9,0x04,0x0a,0x0e,0x01,0x06,0x06,0x06]
1741
1742v_mul_legacy_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0
1743// GFX10: encoding: [0xf9,0x04,0x0a,0x0e,0x01,0x06,0x06,0x00]
1744
1745v_mul_legacy_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1
1746// GFX10: encoding: [0xf9,0x04,0x0a,0x0e,0x01,0x06,0x06,0x01]
1747
1748v_mul_legacy_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2
1749// GFX10: encoding: [0xf9,0x04,0x0a,0x0e,0x01,0x06,0x06,0x02]
1750
1751v_mul_legacy_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3
1752// GFX10: encoding: [0xf9,0x04,0x0a,0x0e,0x01,0x06,0x06,0x03]
1753
1754v_mul_legacy_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0
1755// GFX10: encoding: [0xf9,0x04,0x0a,0x0e,0x01,0x06,0x06,0x04]
1756
1757v_mul_legacy_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1
1758// GFX10: encoding: [0xf9,0x04,0x0a,0x0e,0x01,0x06,0x06,0x05]
1759
1760v_mul_legacy_f32_sdwa v5, v1, -v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
1761// GFX10: encoding: [0xf9,0x04,0x0a,0x0e,0x01,0x06,0x06,0x16]
1762
1763v_mul_legacy_f32_sdwa v5, v1, |v2| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
1764// GFX10: encoding: [0xf9,0x04,0x0a,0x0e,0x01,0x06,0x06,0x26]
1765
1766v_mul_legacy_f32_dpp v5, v1, v2  quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
1767// GFX10: encoding: [0xfa,0x04,0x0a,0x0e,0x01,0xe4,0x00,0x00]
1768
1769v_mul_legacy_f32_dpp v255, v1, v2  quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
1770// GFX10: encoding: [0xfa,0x04,0xfe,0x0f,0x01,0xe4,0x00,0x00]
1771
1772v_mul_legacy_f32_dpp v5, v255, v2  quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
1773// GFX10: encoding: [0xfa,0x04,0x0a,0x0e,0xff,0xe4,0x00,0x00]
1774
1775v_mul_legacy_f32_dpp v5, v1, v255  quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
1776// GFX10: encoding: [0xfa,0xfe,0x0b,0x0e,0x01,0xe4,0x00,0x00]
1777
1778v_mul_legacy_f32_dpp v5, v1, v2  quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
1779// GFX10: encoding: [0xfa,0x04,0x0a,0x0e,0x01,0x1b,0x00,0x00]
1780
1781v_mul_legacy_f32_dpp v5, v1, v2  row_mirror row_mask:0x0 bank_mask:0x0
1782// GFX10: encoding: [0xfa,0x04,0x0a,0x0e,0x01,0x40,0x01,0x00]
1783
1784v_mul_legacy_f32_dpp v5, v1, v2  row_half_mirror row_mask:0x0 bank_mask:0x0
1785// GFX10: encoding: [0xfa,0x04,0x0a,0x0e,0x01,0x41,0x01,0x00]
1786
1787v_mul_legacy_f32_dpp v5, v1, v2  row_shl:1 row_mask:0x0 bank_mask:0x0
1788// GFX10: encoding: [0xfa,0x04,0x0a,0x0e,0x01,0x01,0x01,0x00]
1789
1790v_mul_legacy_f32_dpp v5, v1, v2  row_shl:15 row_mask:0x0 bank_mask:0x0
1791// GFX10: encoding: [0xfa,0x04,0x0a,0x0e,0x01,0x0f,0x01,0x00]
1792
1793v_mul_legacy_f32_dpp v5, v1, v2  row_shr:1 row_mask:0x0 bank_mask:0x0
1794// GFX10: encoding: [0xfa,0x04,0x0a,0x0e,0x01,0x11,0x01,0x00]
1795
1796v_mul_legacy_f32_dpp v5, v1, v2  row_shr:15 row_mask:0x0 bank_mask:0x0
1797// GFX10: encoding: [0xfa,0x04,0x0a,0x0e,0x01,0x1f,0x01,0x00]
1798
1799v_mul_legacy_f32_dpp v5, v1, v2  row_ror:1 row_mask:0x0 bank_mask:0x0
1800// GFX10: encoding: [0xfa,0x04,0x0a,0x0e,0x01,0x21,0x01,0x00]
1801
1802v_mul_legacy_f32_dpp v5, v1, v2  row_ror:15 row_mask:0x0 bank_mask:0x0
1803// GFX10: encoding: [0xfa,0x04,0x0a,0x0e,0x01,0x2f,0x01,0x00]
1804
1805v_mul_legacy_f32_dpp v5, v1, v2  quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
1806// GFX10: encoding: [0xfa,0x04,0x0a,0x0e,0x01,0xe4,0x00,0x10]
1807
1808v_mul_legacy_f32_dpp v5, v1, v2  quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
1809// GFX10: encoding: [0xfa,0x04,0x0a,0x0e,0x01,0xe4,0x00,0x30]
1810
1811v_mul_legacy_f32_dpp v5, v1, v2  quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
1812// GFX10: encoding: [0xfa,0x04,0x0a,0x0e,0x01,0xe4,0x00,0xf0]
1813
1814v_mul_legacy_f32_dpp v5, v1, v2  quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
1815// GFX10: encoding: [0xfa,0x04,0x0a,0x0e,0x01,0xe4,0x00,0x01]
1816
1817v_mul_legacy_f32_dpp v5, v1, v2  quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
1818// GFX10: encoding: [0xfa,0x04,0x0a,0x0e,0x01,0xe4,0x00,0x03]
1819
1820v_mul_legacy_f32_dpp v5, v1, v2  quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
1821// GFX10: encoding: [0xfa,0x04,0x0a,0x0e,0x01,0xe4,0x00,0x0f]
1822
1823v_mul_legacy_f32_dpp v5, v1, v2  quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
1824// GFX10: encoding: [0xfa,0x04,0x0a,0x0e,0x01,0xe4,0x08,0x00]
1825
1826v_mul_legacy_f32_dpp v5, -v1, v2  quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
1827// GFX10: encoding: [0xfa,0x04,0x0a,0x0e,0x01,0xe4,0x10,0x00]
1828
1829v_mul_legacy_f32_dpp v5, |v1|, v2  quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
1830// GFX10: encoding: [0xfa,0x04,0x0a,0x0e,0x01,0xe4,0x20,0x00]
1831
1832v_mul_legacy_f32_dpp v5, v1, -v2  quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
1833// GFX10: encoding: [0xfa,0x04,0x0a,0x0e,0x01,0xe4,0x40,0x00]
1834
1835v_mul_legacy_f32_dpp v5, v1, |v2|  quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
1836// GFX10: encoding: [0xfa,0x04,0x0a,0x0e,0x01,0xe4,0x80,0x00]
1837
1838v_mul_legacy_f32_dpp v5, v1, v2  row_share:1 row_mask:0x0 bank_mask:0x0
1839// GFX10: encoding: [0xfa,0x04,0x0a,0x0e,0x01,0x51,0x01,0x00]
1840
1841v_mul_legacy_f32_dpp v5, v1, v2  row_share:15 row_mask:0x0 bank_mask:0x0
1842// GFX10: encoding: [0xfa,0x04,0x0a,0x0e,0x01,0x5f,0x01,0x00]
1843
1844v_mul_legacy_f32_dpp v5, v1, v2 row_xmask:1 row_mask:0x0 bank_mask:0x0
1845// GFX10: encoding: [0xfa,0x04,0x0a,0x0e,0x01,0x61,0x01,0x00]
1846
1847v_mul_legacy_f32_dpp v5, v1, v2 row_xmask:15 row_mask:0x0 bank_mask:0x0
1848// GFX10: encoding: [0xfa,0x04,0x0a,0x0e,0x01,0x6f,0x01,0x00]
1849
1850v_mul_f32_e32 v5, v1, v2
1851// GFX10: encoding: [0x01,0x05,0x0a,0x10]
1852
1853v_mul_f32_e32 v255, v1, v2
1854// GFX10: encoding: [0x01,0x05,0xfe,0x11]
1855
1856v_mul_f32_e32 v5, v255, v2
1857// GFX10: encoding: [0xff,0x05,0x0a,0x10]
1858
1859v_mul_f32_e32 v5, s1, v2
1860// GFX10: encoding: [0x01,0x04,0x0a,0x10]
1861
1862v_mul_f32_e32 v5, s103, v2
1863// GFX10: encoding: [0x67,0x04,0x0a,0x10]
1864
1865v_mul_f32_e32 v5, vcc_lo, v2
1866// GFX10: encoding: [0x6a,0x04,0x0a,0x10]
1867
1868v_mul_f32_e32 v5, vcc_hi, v2
1869// GFX10: encoding: [0x6b,0x04,0x0a,0x10]
1870
1871v_mul_f32_e32 v5, ttmp11, v2
1872// GFX10: encoding: [0x77,0x04,0x0a,0x10]
1873
1874v_mul_f32_e32 v5, m0, v2
1875// GFX10: encoding: [0x7c,0x04,0x0a,0x10]
1876
1877v_mul_f32_e32 v5, exec_lo, v2
1878// GFX10: encoding: [0x7e,0x04,0x0a,0x10]
1879
1880v_mul_f32_e32 v5, exec_hi, v2
1881// GFX10: encoding: [0x7f,0x04,0x0a,0x10]
1882
1883v_mul_f32_e32 v5, 0, v2
1884// GFX10: encoding: [0x80,0x04,0x0a,0x10]
1885
1886v_mul_f32_e32 v5, -1, v2
1887// GFX10: encoding: [0xc1,0x04,0x0a,0x10]
1888
1889v_mul_f32_e32 v5, 0.5, v2
1890// GFX10: encoding: [0xf0,0x04,0x0a,0x10]
1891
1892v_mul_f32_e32 v5, -4.0, v2
1893// GFX10: encoding: [0xf7,0x04,0x0a,0x10]
1894
1895v_mul_f32_e32 v5, 0xaf123456, v2
1896// GFX10: encoding: [0xff,0x04,0x0a,0x10,0x56,0x34,0x12,0xaf]
1897
1898v_mul_f32_e32 v5, 0x3f717273, v2
1899// GFX10: encoding: [0xff,0x04,0x0a,0x10,0x73,0x72,0x71,0x3f]
1900
1901v_mul_f32_e32 v5, v1, v255
1902// GFX10: encoding: [0x01,0xff,0x0b,0x10]
1903
1904v_mul_f32_e64 v5, v1, v2
1905// GFX10: encoding: [0x05,0x00,0x08,0xd5,0x01,0x05,0x02,0x00]
1906
1907v_mul_f32_e64 v255, v1, v2
1908// GFX10: encoding: [0xff,0x00,0x08,0xd5,0x01,0x05,0x02,0x00]
1909
1910v_mul_f32_e64 v5, v255, v2
1911// GFX10: encoding: [0x05,0x00,0x08,0xd5,0xff,0x05,0x02,0x00]
1912
1913v_mul_f32_e64 v5, s1, v2
1914// GFX10: encoding: [0x05,0x00,0x08,0xd5,0x01,0x04,0x02,0x00]
1915
1916v_mul_f32_e64 v5, s101, v2
1917// GFX10: encoding: [0x05,0x00,0x08,0xd5,0x65,0x04,0x02,0x00]
1918
1919v_mul_f32_e64 v5, vcc_lo, v2
1920// GFX10: encoding: [0x05,0x00,0x08,0xd5,0x6a,0x04,0x02,0x00]
1921
1922v_mul_f32_e64 v5, vcc_hi, v2
1923// GFX10: encoding: [0x05,0x00,0x08,0xd5,0x6b,0x04,0x02,0x00]
1924
1925v_mul_f32_e64 v5, m0, v2
1926// GFX10: encoding: [0x05,0x00,0x08,0xd5,0x7c,0x04,0x02,0x00]
1927
1928v_mul_f32_e64 v5, exec_lo, v2
1929// GFX10: encoding: [0x05,0x00,0x08,0xd5,0x7e,0x04,0x02,0x00]
1930
1931v_mul_f32_e64 v5, exec_hi, v2
1932// GFX10: encoding: [0x05,0x00,0x08,0xd5,0x7f,0x04,0x02,0x00]
1933
1934v_mul_f32_e64 v5, 0, v2
1935// GFX10: encoding: [0x05,0x00,0x08,0xd5,0x80,0x04,0x02,0x00]
1936
1937v_mul_f32_e64 v5, -1, v2
1938// GFX10: encoding: [0x05,0x00,0x08,0xd5,0xc1,0x04,0x02,0x00]
1939
1940v_mul_f32_e64 v5, 0.5, v2
1941// GFX10: encoding: [0x05,0x00,0x08,0xd5,0xf0,0x04,0x02,0x00]
1942
1943v_mul_f32_e64 v5, -4.0, v2
1944// GFX10: encoding: [0x05,0x00,0x08,0xd5,0xf7,0x04,0x02,0x00]
1945
1946v_mul_f32_e64 v5, v1, v255
1947// GFX10: encoding: [0x05,0x00,0x08,0xd5,0x01,0xff,0x03,0x00]
1948
1949v_mul_f32_e64 v5, v1, s2
1950// GFX10: encoding: [0x05,0x00,0x08,0xd5,0x01,0x05,0x00,0x00]
1951
1952v_mul_f32_e64 v5, v1, s101
1953// GFX10: encoding: [0x05,0x00,0x08,0xd5,0x01,0xcb,0x00,0x00]
1954
1955v_mul_f32_e64 v5, v1, vcc_lo
1956// GFX10: encoding: [0x05,0x00,0x08,0xd5,0x01,0xd5,0x00,0x00]
1957
1958v_mul_f32_e64 v5, v1, vcc_hi
1959// GFX10: encoding: [0x05,0x00,0x08,0xd5,0x01,0xd7,0x00,0x00]
1960
1961v_mul_f32_e64 v5, v1, m0
1962// GFX10: encoding: [0x05,0x00,0x08,0xd5,0x01,0xf9,0x00,0x00]
1963
1964v_mul_f32_e64 v5, v1, exec_lo
1965// GFX10: encoding: [0x05,0x00,0x08,0xd5,0x01,0xfd,0x00,0x00]
1966
1967v_mul_f32_e64 v5, v1, exec_hi
1968// GFX10: encoding: [0x05,0x00,0x08,0xd5,0x01,0xff,0x00,0x00]
1969
1970v_mul_f32_e64 v5, v1, 0
1971// GFX10: encoding: [0x05,0x00,0x08,0xd5,0x01,0x01,0x01,0x00]
1972
1973v_mul_f32_e64 v5, v1, -1
1974// GFX10: encoding: [0x05,0x00,0x08,0xd5,0x01,0x83,0x01,0x00]
1975
1976v_mul_f32_e64 v5, v1, 0.5
1977// GFX10: encoding: [0x05,0x00,0x08,0xd5,0x01,0xe1,0x01,0x00]
1978
1979v_mul_f32_e64 v5, v1, -4.0
1980// GFX10: encoding: [0x05,0x00,0x08,0xd5,0x01,0xef,0x01,0x00]
1981
1982v_mul_f32_e64 v5, -v1, v2
1983// GFX10: encoding: [0x05,0x00,0x08,0xd5,0x01,0x05,0x02,0x20]
1984
1985v_mul_f32_e64 v5, v1, -v2
1986// GFX10: encoding: [0x05,0x00,0x08,0xd5,0x01,0x05,0x02,0x40]
1987
1988v_mul_f32_e64 v5, -v1, -v2
1989// GFX10: encoding: [0x05,0x00,0x08,0xd5,0x01,0x05,0x02,0x60]
1990
1991v_mul_f32_e64 v5, |v1|, v2
1992// GFX10: encoding: [0x05,0x01,0x08,0xd5,0x01,0x05,0x02,0x00]
1993
1994v_mul_f32_e64 v5, v1, |v2|
1995// GFX10: encoding: [0x05,0x02,0x08,0xd5,0x01,0x05,0x02,0x00]
1996
1997v_mul_f32_e64 v5, |v1|, |v2|
1998// GFX10: encoding: [0x05,0x03,0x08,0xd5,0x01,0x05,0x02,0x00]
1999
2000v_mul_f32_e64 v5, v1, v2 clamp
2001// GFX10: encoding: [0x05,0x80,0x08,0xd5,0x01,0x05,0x02,0x00]
2002
2003v_mul_f32_e64 v5, v1, v2 mul:2
2004// GFX10: encoding: [0x05,0x00,0x08,0xd5,0x01,0x05,0x02,0x08]
2005
2006v_mul_f32_e64 v5, v1, v2 mul:4
2007// GFX10: encoding: [0x05,0x00,0x08,0xd5,0x01,0x05,0x02,0x10]
2008
2009v_mul_f32_e64 v5, v1, v2 div:2
2010// GFX10: encoding: [0x05,0x00,0x08,0xd5,0x01,0x05,0x02,0x18]
2011
2012v_mul_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
2013// GFX10: encoding: [0xf9,0x04,0x0a,0x10,0x01,0x06,0x06,0x06]
2014
2015v_mul_f32_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
2016// GFX10: encoding: [0xf9,0x04,0xfe,0x11,0x01,0x06,0x06,0x06]
2017
2018v_mul_f32_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
2019// GFX10: encoding: [0xf9,0x04,0x0a,0x10,0xff,0x06,0x06,0x06]
2020
2021v_mul_f32_sdwa v5, s1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
2022// GFX10: encoding: [0xf9,0x04,0x0a,0x10,0x01,0x06,0x86,0x06]
2023
2024v_mul_f32_sdwa v5, s101, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
2025// GFX10: encoding: [0xf9,0x04,0x0a,0x10,0x65,0x06,0x86,0x06]
2026
2027v_mul_f32_sdwa v5, vcc_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
2028// GFX10: encoding: [0xf9,0x04,0x0a,0x10,0x6a,0x06,0x86,0x06]
2029
2030v_mul_f32_sdwa v5, vcc_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
2031// GFX10: encoding: [0xf9,0x04,0x0a,0x10,0x6b,0x06,0x86,0x06]
2032
2033v_mul_f32_sdwa v5, m0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
2034// GFX10: encoding: [0xf9,0x04,0x0a,0x10,0x7c,0x06,0x86,0x06]
2035
2036v_mul_f32_sdwa v5, exec_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
2037// GFX10: encoding: [0xf9,0x04,0x0a,0x10,0x7e,0x06,0x86,0x06]
2038
2039v_mul_f32_sdwa v5, exec_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
2040// GFX10: encoding: [0xf9,0x04,0x0a,0x10,0x7f,0x06,0x86,0x06]
2041
2042v_mul_f32_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
2043// GFX10: encoding: [0xf9,0xfe,0x0b,0x10,0x01,0x06,0x06,0x06]
2044
2045v_mul_f32_sdwa v5, v1, v2 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
2046// GFX10: encoding: [0xf9,0x04,0x0a,0x10,0x01,0x26,0x06,0x06]
2047
2048v_mul_f32_sdwa v5, v1, v2 mul:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
2049// GFX10: encoding: [0xf9,0x04,0x0a,0x10,0x01,0x46,0x06,0x06]
2050
2051v_mul_f32_sdwa v5, v1, v2 mul:4 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
2052// GFX10: encoding: [0xf9,0x04,0x0a,0x10,0x01,0x86,0x06,0x06]
2053
2054v_mul_f32_sdwa v5, v1, v2 div:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
2055// GFX10: encoding: [0xf9,0x04,0x0a,0x10,0x01,0xc6,0x06,0x06]
2056
2057v_mul_f32_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
2058// GFX10: encoding: [0xf9,0x04,0x0a,0x10,0x01,0x06,0x06,0x06]
2059
2060v_mul_f32_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
2061// GFX10: encoding: [0xf9,0x04,0x0a,0x10,0x01,0x00,0x06,0x06]
2062
2063v_mul_f32_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
2064// GFX10: encoding: [0xf9,0x04,0x0a,0x10,0x01,0x01,0x06,0x06]
2065
2066v_mul_f32_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
2067// GFX10: encoding: [0xf9,0x04,0x0a,0x10,0x01,0x02,0x06,0x06]
2068
2069v_mul_f32_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
2070// GFX10: encoding: [0xf9,0x04,0x0a,0x10,0x01,0x03,0x06,0x06]
2071
2072v_mul_f32_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
2073// GFX10: encoding: [0xf9,0x04,0x0a,0x10,0x01,0x04,0x06,0x06]
2074
2075v_mul_f32_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
2076// GFX10: encoding: [0xf9,0x04,0x0a,0x10,0x01,0x05,0x06,0x06]
2077
2078v_mul_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD
2079// GFX10: encoding: [0xf9,0x04,0x0a,0x10,0x01,0x0e,0x06,0x06]
2080
2081v_mul_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD
2082// GFX10: encoding: [0xf9,0x04,0x0a,0x10,0x01,0x16,0x06,0x06]
2083
2084v_mul_f32_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD
2085// GFX10: encoding: [0xf9,0x04,0x0a,0x10,0x01,0x16,0x06,0x06]
2086
2087v_mul_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD
2088// GFX10: encoding: [0xf9,0x04,0x0a,0x10,0x01,0x06,0x06,0x06]
2089
2090v_mul_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD
2091// GFX10: encoding: [0xf9,0x04,0x0a,0x10,0x01,0x06,0x00,0x06]
2092
2093v_mul_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD
2094// GFX10: encoding: [0xf9,0x04,0x0a,0x10,0x01,0x06,0x01,0x06]
2095
2096v_mul_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD
2097// GFX10: encoding: [0xf9,0x04,0x0a,0x10,0x01,0x06,0x02,0x06]
2098
2099v_mul_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD
2100// GFX10: encoding: [0xf9,0x04,0x0a,0x10,0x01,0x06,0x03,0x06]
2101
2102v_mul_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD
2103// GFX10: encoding: [0xf9,0x04,0x0a,0x10,0x01,0x06,0x04,0x06]
2104
2105v_mul_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD
2106// GFX10: encoding: [0xf9,0x04,0x0a,0x10,0x01,0x06,0x05,0x06]
2107
2108v_mul_f32_sdwa v5, -v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
2109// GFX10: encoding: [0xf9,0x04,0x0a,0x10,0x01,0x06,0x16,0x06]
2110
2111v_mul_f32_sdwa v5, |v1|, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
2112// GFX10: encoding: [0xf9,0x04,0x0a,0x10,0x01,0x06,0x26,0x06]
2113
2114v_mul_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
2115// GFX10: encoding: [0xf9,0x04,0x0a,0x10,0x01,0x06,0x06,0x06]
2116
2117v_mul_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0
2118// GFX10: encoding: [0xf9,0x04,0x0a,0x10,0x01,0x06,0x06,0x00]
2119
2120v_mul_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1
2121// GFX10: encoding: [0xf9,0x04,0x0a,0x10,0x01,0x06,0x06,0x01]
2122
2123v_mul_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2
2124// GFX10: encoding: [0xf9,0x04,0x0a,0x10,0x01,0x06,0x06,0x02]
2125
2126v_mul_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3
2127// GFX10: encoding: [0xf9,0x04,0x0a,0x10,0x01,0x06,0x06,0x03]
2128
2129v_mul_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0
2130// GFX10: encoding: [0xf9,0x04,0x0a,0x10,0x01,0x06,0x06,0x04]
2131
2132v_mul_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1
2133// GFX10: encoding: [0xf9,0x04,0x0a,0x10,0x01,0x06,0x06,0x05]
2134
2135v_mul_f32_sdwa v5, v1, -v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
2136// GFX10: encoding: [0xf9,0x04,0x0a,0x10,0x01,0x06,0x06,0x16]
2137
2138v_mul_f32_sdwa v5, v1, |v2| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
2139// GFX10: encoding: [0xf9,0x04,0x0a,0x10,0x01,0x06,0x06,0x26]
2140
2141v_mul_f32_dpp v5, v1, v2  quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
2142// GFX10: encoding: [0xfa,0x04,0x0a,0x10,0x01,0xe4,0x00,0x00]
2143
2144v_mul_f32_dpp v255, v1, v2  quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
2145// GFX10: encoding: [0xfa,0x04,0xfe,0x11,0x01,0xe4,0x00,0x00]
2146
2147v_mul_f32_dpp v5, v255, v2  quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
2148// GFX10: encoding: [0xfa,0x04,0x0a,0x10,0xff,0xe4,0x00,0x00]
2149
2150v_mul_f32_dpp v5, v1, v255  quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
2151// GFX10: encoding: [0xfa,0xfe,0x0b,0x10,0x01,0xe4,0x00,0x00]
2152
2153v_mul_f32_dpp v5, v1, v2  quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
2154// GFX10: encoding: [0xfa,0x04,0x0a,0x10,0x01,0x1b,0x00,0x00]
2155
2156v_mul_f32_dpp v5, v1, v2  row_mirror row_mask:0x0 bank_mask:0x0
2157// GFX10: encoding: [0xfa,0x04,0x0a,0x10,0x01,0x40,0x01,0x00]
2158
2159v_mul_f32_dpp v5, v1, v2  row_half_mirror row_mask:0x0 bank_mask:0x0
2160// GFX10: encoding: [0xfa,0x04,0x0a,0x10,0x01,0x41,0x01,0x00]
2161
2162v_mul_f32_dpp v5, v1, v2  row_shl:1 row_mask:0x0 bank_mask:0x0
2163// GFX10: encoding: [0xfa,0x04,0x0a,0x10,0x01,0x01,0x01,0x00]
2164
2165v_mul_f32_dpp v5, v1, v2  row_shl:15 row_mask:0x0 bank_mask:0x0
2166// GFX10: encoding: [0xfa,0x04,0x0a,0x10,0x01,0x0f,0x01,0x00]
2167
2168v_mul_f32_dpp v5, v1, v2  row_shr:1 row_mask:0x0 bank_mask:0x0
2169// GFX10: encoding: [0xfa,0x04,0x0a,0x10,0x01,0x11,0x01,0x00]
2170
2171v_mul_f32_dpp v5, v1, v2  row_shr:15 row_mask:0x0 bank_mask:0x0
2172// GFX10: encoding: [0xfa,0x04,0x0a,0x10,0x01,0x1f,0x01,0x00]
2173
2174v_mul_f32_dpp v5, v1, v2  row_ror:1 row_mask:0x0 bank_mask:0x0
2175// GFX10: encoding: [0xfa,0x04,0x0a,0x10,0x01,0x21,0x01,0x00]
2176
2177v_mul_f32_dpp v5, v1, v2  row_ror:15 row_mask:0x0 bank_mask:0x0
2178// GFX10: encoding: [0xfa,0x04,0x0a,0x10,0x01,0x2f,0x01,0x00]
2179
2180v_mul_f32_dpp v5, v1, v2  quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
2181// GFX10: encoding: [0xfa,0x04,0x0a,0x10,0x01,0xe4,0x00,0x10]
2182
2183v_mul_f32_dpp v5, v1, v2  quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
2184// GFX10: encoding: [0xfa,0x04,0x0a,0x10,0x01,0xe4,0x00,0x30]
2185
2186v_mul_f32_dpp v5, v1, v2  quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
2187// GFX10: encoding: [0xfa,0x04,0x0a,0x10,0x01,0xe4,0x00,0xf0]
2188
2189v_mul_f32_dpp v5, v1, v2  quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
2190// GFX10: encoding: [0xfa,0x04,0x0a,0x10,0x01,0xe4,0x00,0x01]
2191
2192v_mul_f32_dpp v5, v1, v2  quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
2193// GFX10: encoding: [0xfa,0x04,0x0a,0x10,0x01,0xe4,0x00,0x03]
2194
2195v_mul_f32_dpp v5, v1, v2  quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
2196// GFX10: encoding: [0xfa,0x04,0x0a,0x10,0x01,0xe4,0x00,0x0f]
2197
2198v_mul_f32_dpp v5, v1, v2  quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
2199// GFX10: encoding: [0xfa,0x04,0x0a,0x10,0x01,0xe4,0x08,0x00]
2200
2201v_mul_f32_dpp v5, -v1, v2  quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
2202// GFX10: encoding: [0xfa,0x04,0x0a,0x10,0x01,0xe4,0x10,0x00]
2203
2204v_mul_f32_dpp v5, |v1|, v2  quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
2205// GFX10: encoding: [0xfa,0x04,0x0a,0x10,0x01,0xe4,0x20,0x00]
2206
2207v_mul_f32_dpp v5, v1, -v2  quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
2208// GFX10: encoding: [0xfa,0x04,0x0a,0x10,0x01,0xe4,0x40,0x00]
2209
2210v_mul_f32_dpp v5, v1, |v2|  quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
2211// GFX10: encoding: [0xfa,0x04,0x0a,0x10,0x01,0xe4,0x80,0x00]
2212
2213v_mul_f32_dpp v5, v1, v2  row_share:1 row_mask:0x0 bank_mask:0x0
2214// GFX10: encoding: [0xfa,0x04,0x0a,0x10,0x01,0x51,0x01,0x00]
2215
2216v_mul_f32_dpp v5, v1, v2  row_share:15 row_mask:0x0 bank_mask:0x0
2217// GFX10: encoding: [0xfa,0x04,0x0a,0x10,0x01,0x5f,0x01,0x00]
2218
2219v_mul_f32_dpp v5, v1, v2 row_xmask:1 row_mask:0x0 bank_mask:0x0
2220// GFX10: encoding: [0xfa,0x04,0x0a,0x10,0x01,0x61,0x01,0x00]
2221
2222v_mul_f32_dpp v5, v1, v2 row_xmask:15 row_mask:0x0 bank_mask:0x0
2223// GFX10: encoding: [0xfa,0x04,0x0a,0x10,0x01,0x6f,0x01,0x00]
2224
2225v_mul_i32_i24_e32 v5, v1, v2
2226// GFX10: encoding: [0x01,0x05,0x0a,0x12]
2227
2228v_mul_i32_i24_e32 v255, v1, v2
2229// GFX10: encoding: [0x01,0x05,0xfe,0x13]
2230
2231v_mul_i32_i24_e32 v5, v255, v2
2232// GFX10: encoding: [0xff,0x05,0x0a,0x12]
2233
2234v_mul_i32_i24_e32 v5, s1, v2
2235// GFX10: encoding: [0x01,0x04,0x0a,0x12]
2236
2237v_mul_i32_i24_e32 v5, s103, v2
2238// GFX10: encoding: [0x67,0x04,0x0a,0x12]
2239
2240v_mul_i32_i24_e32 v5, vcc_lo, v2
2241// GFX10: encoding: [0x6a,0x04,0x0a,0x12]
2242
2243v_mul_i32_i24_e32 v5, vcc_hi, v2
2244// GFX10: encoding: [0x6b,0x04,0x0a,0x12]
2245
2246v_mul_i32_i24_e32 v5, ttmp11, v2
2247// GFX10: encoding: [0x77,0x04,0x0a,0x12]
2248
2249v_mul_i32_i24_e32 v5, m0, v2
2250// GFX10: encoding: [0x7c,0x04,0x0a,0x12]
2251
2252v_mul_i32_i24_e32 v5, exec_lo, v2
2253// GFX10: encoding: [0x7e,0x04,0x0a,0x12]
2254
2255v_mul_i32_i24_e32 v5, exec_hi, v2
2256// GFX10: encoding: [0x7f,0x04,0x0a,0x12]
2257
2258v_mul_i32_i24_e32 v5, 0, v2
2259// GFX10: encoding: [0x80,0x04,0x0a,0x12]
2260
2261v_mul_i32_i24_e32 v5, -1, v2
2262// GFX10: encoding: [0xc1,0x04,0x0a,0x12]
2263
2264v_mul_i32_i24_e32 v5, 0.5, v2
2265// GFX10: encoding: [0xf0,0x04,0x0a,0x12]
2266
2267v_mul_i32_i24_e32 v5, -4.0, v2
2268// GFX10: encoding: [0xf7,0x04,0x0a,0x12]
2269
2270v_mul_i32_i24_e32 v5, 0xaf123456, v2
2271// GFX10: encoding: [0xff,0x04,0x0a,0x12,0x56,0x34,0x12,0xaf]
2272
2273v_mul_i32_i24_e32 v5, 0x3f717273, v2
2274// GFX10: encoding: [0xff,0x04,0x0a,0x12,0x73,0x72,0x71,0x3f]
2275
2276v_mul_i32_i24_e32 v5, v1, v255
2277// GFX10: encoding: [0x01,0xff,0x0b,0x12]
2278
2279v_mul_i32_i24_e64 v5, v1, v2
2280// GFX10: encoding: [0x05,0x00,0x09,0xd5,0x01,0x05,0x02,0x00]
2281
2282v_mul_i32_i24_e64 v255, v1, v2
2283// GFX10: encoding: [0xff,0x00,0x09,0xd5,0x01,0x05,0x02,0x00]
2284
2285v_mul_i32_i24_e64 v5, v255, v2
2286// GFX10: encoding: [0x05,0x00,0x09,0xd5,0xff,0x05,0x02,0x00]
2287
2288v_mul_i32_i24_e64 v5, s1, v2
2289// GFX10: encoding: [0x05,0x00,0x09,0xd5,0x01,0x04,0x02,0x00]
2290
2291v_mul_i32_i24_e64 v5, s101, v2
2292// GFX10: encoding: [0x05,0x00,0x09,0xd5,0x65,0x04,0x02,0x00]
2293
2294v_mul_i32_i24_e64 v5, vcc_lo, v2
2295// GFX10: encoding: [0x05,0x00,0x09,0xd5,0x6a,0x04,0x02,0x00]
2296
2297v_mul_i32_i24_e64 v5, vcc_hi, v2
2298// GFX10: encoding: [0x05,0x00,0x09,0xd5,0x6b,0x04,0x02,0x00]
2299
2300v_mul_i32_i24_e64 v5, m0, v2
2301// GFX10: encoding: [0x05,0x00,0x09,0xd5,0x7c,0x04,0x02,0x00]
2302
2303v_mul_i32_i24_e64 v5, exec_lo, v2
2304// GFX10: encoding: [0x05,0x00,0x09,0xd5,0x7e,0x04,0x02,0x00]
2305
2306v_mul_i32_i24_e64 v5, exec_hi, v2
2307// GFX10: encoding: [0x05,0x00,0x09,0xd5,0x7f,0x04,0x02,0x00]
2308
2309v_mul_i32_i24_e64 v5, 0, v2
2310// GFX10: encoding: [0x05,0x00,0x09,0xd5,0x80,0x04,0x02,0x00]
2311
2312v_mul_i32_i24_e64 v5, -1, v2
2313// GFX10: encoding: [0x05,0x00,0x09,0xd5,0xc1,0x04,0x02,0x00]
2314
2315v_mul_i32_i24_e64 v5, 0.5, v2
2316// GFX10: encoding: [0x05,0x00,0x09,0xd5,0xf0,0x04,0x02,0x00]
2317
2318v_mul_i32_i24_e64 v5, -4.0, v2
2319// GFX10: encoding: [0x05,0x00,0x09,0xd5,0xf7,0x04,0x02,0x00]
2320
2321v_mul_i32_i24_e64 v5, v1, v255
2322// GFX10: encoding: [0x05,0x00,0x09,0xd5,0x01,0xff,0x03,0x00]
2323
2324v_mul_i32_i24_e64 v5, v1, s2
2325// GFX10: encoding: [0x05,0x00,0x09,0xd5,0x01,0x05,0x00,0x00]
2326
2327v_mul_i32_i24_e64 v5, v1, s101
2328// GFX10: encoding: [0x05,0x00,0x09,0xd5,0x01,0xcb,0x00,0x00]
2329
2330v_mul_i32_i24_e64 v5, v1, vcc_lo
2331// GFX10: encoding: [0x05,0x00,0x09,0xd5,0x01,0xd5,0x00,0x00]
2332
2333v_mul_i32_i24_e64 v5, v1, vcc_hi
2334// GFX10: encoding: [0x05,0x00,0x09,0xd5,0x01,0xd7,0x00,0x00]
2335
2336v_mul_i32_i24_e64 v5, v1, m0
2337// GFX10: encoding: [0x05,0x00,0x09,0xd5,0x01,0xf9,0x00,0x00]
2338
2339v_mul_i32_i24_e64 v5, v1, exec_lo
2340// GFX10: encoding: [0x05,0x00,0x09,0xd5,0x01,0xfd,0x00,0x00]
2341
2342v_mul_i32_i24_e64 v5, v1, exec_hi
2343// GFX10: encoding: [0x05,0x00,0x09,0xd5,0x01,0xff,0x00,0x00]
2344
2345v_mul_i32_i24_e64 v5, v1, 0
2346// GFX10: encoding: [0x05,0x00,0x09,0xd5,0x01,0x01,0x01,0x00]
2347
2348v_mul_i32_i24_e64 v5, v1, -1
2349// GFX10: encoding: [0x05,0x00,0x09,0xd5,0x01,0x83,0x01,0x00]
2350
2351v_mul_i32_i24_e64 v5, v1, 0.5
2352// GFX10: encoding: [0x05,0x00,0x09,0xd5,0x01,0xe1,0x01,0x00]
2353
2354v_mul_i32_i24_e64 v5, v1, -4.0
2355// GFX10: encoding: [0x05,0x00,0x09,0xd5,0x01,0xef,0x01,0x00]
2356
2357v_mul_i32_i24_e64 v5, v1, -4.0 clamp
2358// GFX10: encoding: [0x05,0x80,0x09,0xd5,0x01,0xef,0x01,0x00]
2359
2360v_mul_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
2361// GFX10: encoding: [0xf9,0x04,0x0a,0x12,0x01,0x06,0x06,0x06]
2362
2363v_mul_i32_i24_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
2364// GFX10: encoding: [0xf9,0x04,0xfe,0x13,0x01,0x06,0x06,0x06]
2365
2366v_mul_i32_i24_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
2367// GFX10: encoding: [0xf9,0x04,0x0a,0x12,0xff,0x06,0x06,0x06]
2368
2369v_mul_i32_i24_sdwa v5, s1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
2370// GFX10: encoding: [0xf9,0x04,0x0a,0x12,0x01,0x06,0x86,0x06]
2371
2372v_mul_i32_i24_sdwa v5, s101, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
2373// GFX10: encoding: [0xf9,0x04,0x0a,0x12,0x65,0x06,0x86,0x06]
2374
2375v_mul_i32_i24_sdwa v5, vcc_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
2376// GFX10: encoding: [0xf9,0x04,0x0a,0x12,0x6a,0x06,0x86,0x06]
2377
2378v_mul_i32_i24_sdwa v5, vcc_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
2379// GFX10: encoding: [0xf9,0x04,0x0a,0x12,0x6b,0x06,0x86,0x06]
2380
2381v_mul_i32_i24_sdwa v5, m0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
2382// GFX10: encoding: [0xf9,0x04,0x0a,0x12,0x7c,0x06,0x86,0x06]
2383
2384v_mul_i32_i24_sdwa v5, exec_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
2385// GFX10: encoding: [0xf9,0x04,0x0a,0x12,0x7e,0x06,0x86,0x06]
2386
2387v_mul_i32_i24_sdwa v5, exec_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
2388// GFX10: encoding: [0xf9,0x04,0x0a,0x12,0x7f,0x06,0x86,0x06]
2389
2390v_mul_i32_i24_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
2391// GFX10: encoding: [0xf9,0xfe,0x0b,0x12,0x01,0x06,0x06,0x06]
2392
2393v_mul_i32_i24_sdwa v5, v1, v2 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
2394// GFX10: encoding: [0xf9,0x04,0x0a,0x12,0x01,0x26,0x06,0x06]
2395
2396v_mul_i32_i24_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
2397// GFX10: encoding: [0xf9,0x04,0x0a,0x12,0x01,0x06,0x06,0x06]
2398
2399v_mul_i32_i24_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
2400// GFX10: encoding: [0xf9,0x04,0x0a,0x12,0x01,0x00,0x06,0x06]
2401
2402v_mul_i32_i24_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
2403// GFX10: encoding: [0xf9,0x04,0x0a,0x12,0x01,0x01,0x06,0x06]
2404
2405v_mul_i32_i24_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
2406// GFX10: encoding: [0xf9,0x04,0x0a,0x12,0x01,0x02,0x06,0x06]
2407
2408v_mul_i32_i24_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
2409// GFX10: encoding: [0xf9,0x04,0x0a,0x12,0x01,0x03,0x06,0x06]
2410
2411v_mul_i32_i24_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
2412// GFX10: encoding: [0xf9,0x04,0x0a,0x12,0x01,0x04,0x06,0x06]
2413
2414v_mul_i32_i24_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
2415// GFX10: encoding: [0xf9,0x04,0x0a,0x12,0x01,0x05,0x06,0x06]
2416
2417v_mul_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD
2418// GFX10: encoding: [0xf9,0x04,0x0a,0x12,0x01,0x0e,0x06,0x06]
2419
2420v_mul_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD
2421// GFX10: encoding: [0xf9,0x04,0x0a,0x12,0x01,0x16,0x06,0x06]
2422
2423v_mul_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD
2424// GFX10: encoding: [0xf9,0x04,0x0a,0x12,0x01,0x16,0x06,0x06]
2425
2426v_mul_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD
2427// GFX10: encoding: [0xf9,0x04,0x0a,0x12,0x01,0x06,0x06,0x06]
2428
2429v_mul_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD
2430// GFX10: encoding: [0xf9,0x04,0x0a,0x12,0x01,0x06,0x00,0x06]
2431
2432v_mul_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD
2433// GFX10: encoding: [0xf9,0x04,0x0a,0x12,0x01,0x06,0x01,0x06]
2434
2435v_mul_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD
2436// GFX10: encoding: [0xf9,0x04,0x0a,0x12,0x01,0x06,0x02,0x06]
2437
2438v_mul_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD
2439// GFX10: encoding: [0xf9,0x04,0x0a,0x12,0x01,0x06,0x03,0x06]
2440
2441v_mul_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD
2442// GFX10: encoding: [0xf9,0x04,0x0a,0x12,0x01,0x06,0x04,0x06]
2443
2444v_mul_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD
2445// GFX10: encoding: [0xf9,0x04,0x0a,0x12,0x01,0x06,0x05,0x06]
2446
2447v_mul_i32_i24_sdwa v5, sext(v1), v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
2448// GFX10: encoding: [0xf9,0x04,0x0a,0x12,0x01,0x06,0x0e,0x06]
2449
2450v_mul_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
2451// GFX10: encoding: [0xf9,0x04,0x0a,0x12,0x01,0x06,0x06,0x06]
2452
2453v_mul_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0
2454// GFX10: encoding: [0xf9,0x04,0x0a,0x12,0x01,0x06,0x06,0x00]
2455
2456v_mul_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1
2457// GFX10: encoding: [0xf9,0x04,0x0a,0x12,0x01,0x06,0x06,0x01]
2458
2459v_mul_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2
2460// GFX10: encoding: [0xf9,0x04,0x0a,0x12,0x01,0x06,0x06,0x02]
2461
2462v_mul_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3
2463// GFX10: encoding: [0xf9,0x04,0x0a,0x12,0x01,0x06,0x06,0x03]
2464
2465v_mul_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0
2466// GFX10: encoding: [0xf9,0x04,0x0a,0x12,0x01,0x06,0x06,0x04]
2467
2468v_mul_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1
2469// GFX10: encoding: [0xf9,0x04,0x0a,0x12,0x01,0x06,0x06,0x05]
2470
2471v_mul_i32_i24_sdwa v5, v1, sext(v2) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
2472// GFX10: encoding: [0xf9,0x04,0x0a,0x12,0x01,0x06,0x06,0x0e]
2473
2474v_mul_i32_i24_dpp v5, v1, v2  quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
2475// GFX10: encoding: [0xfa,0x04,0x0a,0x12,0x01,0xe4,0x00,0x00]
2476
2477v_mul_i32_i24_dpp v255, v1, v2  quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
2478// GFX10: encoding: [0xfa,0x04,0xfe,0x13,0x01,0xe4,0x00,0x00]
2479
2480v_mul_i32_i24_dpp v5, v255, v2  quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
2481// GFX10: encoding: [0xfa,0x04,0x0a,0x12,0xff,0xe4,0x00,0x00]
2482
2483v_mul_i32_i24_dpp v5, v1, v255  quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
2484// GFX10: encoding: [0xfa,0xfe,0x0b,0x12,0x01,0xe4,0x00,0x00]
2485
2486v_mul_i32_i24_dpp v5, v1, v2  quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
2487// GFX10: encoding: [0xfa,0x04,0x0a,0x12,0x01,0x1b,0x00,0x00]
2488
2489v_mul_i32_i24_dpp v5, v1, v2  row_mirror row_mask:0x0 bank_mask:0x0
2490// GFX10: encoding: [0xfa,0x04,0x0a,0x12,0x01,0x40,0x01,0x00]
2491
2492v_mul_i32_i24_dpp v5, v1, v2  row_half_mirror row_mask:0x0 bank_mask:0x0
2493// GFX10: encoding: [0xfa,0x04,0x0a,0x12,0x01,0x41,0x01,0x00]
2494
2495v_mul_i32_i24_dpp v5, v1, v2  row_shl:1 row_mask:0x0 bank_mask:0x0
2496// GFX10: encoding: [0xfa,0x04,0x0a,0x12,0x01,0x01,0x01,0x00]
2497
2498v_mul_i32_i24_dpp v5, v1, v2  row_shl:15 row_mask:0x0 bank_mask:0x0
2499// GFX10: encoding: [0xfa,0x04,0x0a,0x12,0x01,0x0f,0x01,0x00]
2500
2501v_mul_i32_i24_dpp v5, v1, v2  row_shr:1 row_mask:0x0 bank_mask:0x0
2502// GFX10: encoding: [0xfa,0x04,0x0a,0x12,0x01,0x11,0x01,0x00]
2503
2504v_mul_i32_i24_dpp v5, v1, v2  row_shr:15 row_mask:0x0 bank_mask:0x0
2505// GFX10: encoding: [0xfa,0x04,0x0a,0x12,0x01,0x1f,0x01,0x00]
2506
2507v_mul_i32_i24_dpp v5, v1, v2  row_ror:1 row_mask:0x0 bank_mask:0x0
2508// GFX10: encoding: [0xfa,0x04,0x0a,0x12,0x01,0x21,0x01,0x00]
2509
2510v_mul_i32_i24_dpp v5, v1, v2  row_ror:15 row_mask:0x0 bank_mask:0x0
2511// GFX10: encoding: [0xfa,0x04,0x0a,0x12,0x01,0x2f,0x01,0x00]
2512
2513v_mul_i32_i24_dpp v5, v1, v2  quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
2514// GFX10: encoding: [0xfa,0x04,0x0a,0x12,0x01,0xe4,0x00,0x10]
2515
2516v_mul_i32_i24_dpp v5, v1, v2  quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
2517// GFX10: encoding: [0xfa,0x04,0x0a,0x12,0x01,0xe4,0x00,0x30]
2518
2519v_mul_i32_i24_dpp v5, v1, v2  quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
2520// GFX10: encoding: [0xfa,0x04,0x0a,0x12,0x01,0xe4,0x00,0xf0]
2521
2522v_mul_i32_i24_dpp v5, v1, v2  quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
2523// GFX10: encoding: [0xfa,0x04,0x0a,0x12,0x01,0xe4,0x00,0x01]
2524
2525v_mul_i32_i24_dpp v5, v1, v2  quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
2526// GFX10: encoding: [0xfa,0x04,0x0a,0x12,0x01,0xe4,0x00,0x03]
2527
2528v_mul_i32_i24_dpp v5, v1, v2  quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
2529// GFX10: encoding: [0xfa,0x04,0x0a,0x12,0x01,0xe4,0x00,0x0f]
2530
2531v_mul_i32_i24_dpp v5, v1, v2  quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
2532// GFX10: encoding: [0xfa,0x04,0x0a,0x12,0x01,0xe4,0x08,0x00]
2533
2534v_mul_i32_i24_dpp v5, v1, v2  row_share:1 row_mask:0x0 bank_mask:0x0
2535// GFX10: encoding: [0xfa,0x04,0x0a,0x12,0x01,0x51,0x01,0x00]
2536
2537v_mul_i32_i24_dpp v5, v1, v2  row_share:15 row_mask:0x0 bank_mask:0x0
2538// GFX10: encoding: [0xfa,0x04,0x0a,0x12,0x01,0x5f,0x01,0x00]
2539
2540v_mul_i32_i24_dpp v5, v1, v2 row_xmask:1 row_mask:0x0 bank_mask:0x0
2541// GFX10: encoding: [0xfa,0x04,0x0a,0x12,0x01,0x61,0x01,0x00]
2542
2543v_mul_i32_i24_dpp v5, v1, v2 row_xmask:15 row_mask:0x0 bank_mask:0x0
2544// GFX10: encoding: [0xfa,0x04,0x0a,0x12,0x01,0x6f,0x01,0x00]
2545
2546v_mul_hi_i32_i24_e32 v5, v1, v2
2547// GFX10: encoding: [0x01,0x05,0x0a,0x14]
2548
2549v_mul_hi_i32_i24_e32 v255, v1, v2
2550// GFX10: encoding: [0x01,0x05,0xfe,0x15]
2551
2552v_mul_hi_i32_i24_e32 v5, v255, v2
2553// GFX10: encoding: [0xff,0x05,0x0a,0x14]
2554
2555v_mul_hi_i32_i24_e32 v5, s1, v2
2556// GFX10: encoding: [0x01,0x04,0x0a,0x14]
2557
2558v_mul_hi_i32_i24_e32 v5, s103, v2
2559// GFX10: encoding: [0x67,0x04,0x0a,0x14]
2560
2561v_mul_hi_i32_i24_e32 v5, vcc_lo, v2
2562// GFX10: encoding: [0x6a,0x04,0x0a,0x14]
2563
2564v_mul_hi_i32_i24_e32 v5, vcc_hi, v2
2565// GFX10: encoding: [0x6b,0x04,0x0a,0x14]
2566
2567v_mul_hi_i32_i24_e32 v5, ttmp11, v2
2568// GFX10: encoding: [0x77,0x04,0x0a,0x14]
2569
2570v_mul_hi_i32_i24_e32 v5, m0, v2
2571// GFX10: encoding: [0x7c,0x04,0x0a,0x14]
2572
2573v_mul_hi_i32_i24_e32 v5, exec_lo, v2
2574// GFX10: encoding: [0x7e,0x04,0x0a,0x14]
2575
2576v_mul_hi_i32_i24_e32 v5, exec_hi, v2
2577// GFX10: encoding: [0x7f,0x04,0x0a,0x14]
2578
2579v_mul_hi_i32_i24_e32 v5, 0, v2
2580// GFX10: encoding: [0x80,0x04,0x0a,0x14]
2581
2582v_mul_hi_i32_i24_e32 v5, -1, v2
2583// GFX10: encoding: [0xc1,0x04,0x0a,0x14]
2584
2585v_mul_hi_i32_i24_e32 v5, 0.5, v2
2586// GFX10: encoding: [0xf0,0x04,0x0a,0x14]
2587
2588v_mul_hi_i32_i24_e32 v5, -4.0, v2
2589// GFX10: encoding: [0xf7,0x04,0x0a,0x14]
2590
2591v_mul_hi_i32_i24_e32 v5, 0xaf123456, v2
2592// GFX10: encoding: [0xff,0x04,0x0a,0x14,0x56,0x34,0x12,0xaf]
2593
2594v_mul_hi_i32_i24_e32 v5, 0x3f717273, v2
2595// GFX10: encoding: [0xff,0x04,0x0a,0x14,0x73,0x72,0x71,0x3f]
2596
2597v_mul_hi_i32_i24_e32 v5, v1, v255
2598// GFX10: encoding: [0x01,0xff,0x0b,0x14]
2599
2600v_mul_hi_i32_i24_e64 v5, v1, v2
2601// GFX10: encoding: [0x05,0x00,0x0a,0xd5,0x01,0x05,0x02,0x00]
2602
2603v_mul_hi_i32_i24_e64 v255, v1, v2
2604// GFX10: encoding: [0xff,0x00,0x0a,0xd5,0x01,0x05,0x02,0x00]
2605
2606v_mul_hi_i32_i24_e64 v5, v255, v2
2607// GFX10: encoding: [0x05,0x00,0x0a,0xd5,0xff,0x05,0x02,0x00]
2608
2609v_mul_hi_i32_i24_e64 v5, s1, v2
2610// GFX10: encoding: [0x05,0x00,0x0a,0xd5,0x01,0x04,0x02,0x00]
2611
2612v_mul_hi_i32_i24_e64 v5, s101, v2
2613// GFX10: encoding: [0x05,0x00,0x0a,0xd5,0x65,0x04,0x02,0x00]
2614
2615v_mul_hi_i32_i24_e64 v5, vcc_lo, v2
2616// GFX10: encoding: [0x05,0x00,0x0a,0xd5,0x6a,0x04,0x02,0x00]
2617
2618v_mul_hi_i32_i24_e64 v5, vcc_hi, v2
2619// GFX10: encoding: [0x05,0x00,0x0a,0xd5,0x6b,0x04,0x02,0x00]
2620
2621v_mul_hi_i32_i24_e64 v5, m0, v2
2622// GFX10: encoding: [0x05,0x00,0x0a,0xd5,0x7c,0x04,0x02,0x00]
2623
2624v_mul_hi_i32_i24_e64 v5, exec_lo, v2
2625// GFX10: encoding: [0x05,0x00,0x0a,0xd5,0x7e,0x04,0x02,0x00]
2626
2627v_mul_hi_i32_i24_e64 v5, exec_hi, v2
2628// GFX10: encoding: [0x05,0x00,0x0a,0xd5,0x7f,0x04,0x02,0x00]
2629
2630v_mul_hi_i32_i24_e64 v5, 0, v2
2631// GFX10: encoding: [0x05,0x00,0x0a,0xd5,0x80,0x04,0x02,0x00]
2632
2633v_mul_hi_i32_i24_e64 v5, -1, v2
2634// GFX10: encoding: [0x05,0x00,0x0a,0xd5,0xc1,0x04,0x02,0x00]
2635
2636v_mul_hi_i32_i24_e64 v5, 0.5, v2
2637// GFX10: encoding: [0x05,0x00,0x0a,0xd5,0xf0,0x04,0x02,0x00]
2638
2639v_mul_hi_i32_i24_e64 v5, -4.0, v2
2640// GFX10: encoding: [0x05,0x00,0x0a,0xd5,0xf7,0x04,0x02,0x00]
2641
2642v_mul_hi_i32_i24_e64 v5, v1, v255
2643// GFX10: encoding: [0x05,0x00,0x0a,0xd5,0x01,0xff,0x03,0x00]
2644
2645v_mul_hi_i32_i24_e64 v5, v1, s2
2646// GFX10: encoding: [0x05,0x00,0x0a,0xd5,0x01,0x05,0x00,0x00]
2647
2648v_mul_hi_i32_i24_e64 v5, v1, s101
2649// GFX10: encoding: [0x05,0x00,0x0a,0xd5,0x01,0xcb,0x00,0x00]
2650
2651v_mul_hi_i32_i24_e64 v5, v1, vcc_lo
2652// GFX10: encoding: [0x05,0x00,0x0a,0xd5,0x01,0xd5,0x00,0x00]
2653
2654v_mul_hi_i32_i24_e64 v5, v1, vcc_hi
2655// GFX10: encoding: [0x05,0x00,0x0a,0xd5,0x01,0xd7,0x00,0x00]
2656
2657v_mul_hi_i32_i24_e64 v5, v1, m0
2658// GFX10: encoding: [0x05,0x00,0x0a,0xd5,0x01,0xf9,0x00,0x00]
2659
2660v_mul_hi_i32_i24_e64 v5, v1, exec_lo
2661// GFX10: encoding: [0x05,0x00,0x0a,0xd5,0x01,0xfd,0x00,0x00]
2662
2663v_mul_hi_i32_i24_e64 v5, v1, exec_hi
2664// GFX10: encoding: [0x05,0x00,0x0a,0xd5,0x01,0xff,0x00,0x00]
2665
2666v_mul_hi_i32_i24_e64 v5, v1, 0
2667// GFX10: encoding: [0x05,0x00,0x0a,0xd5,0x01,0x01,0x01,0x00]
2668
2669v_mul_hi_i32_i24_e64 v5, v1, -1
2670// GFX10: encoding: [0x05,0x00,0x0a,0xd5,0x01,0x83,0x01,0x00]
2671
2672v_mul_hi_i32_i24_e64 v5, v1, 0.5
2673// GFX10: encoding: [0x05,0x00,0x0a,0xd5,0x01,0xe1,0x01,0x00]
2674
2675v_mul_hi_i32_i24_e64 v5, v1, -4.0
2676// GFX10: encoding: [0x05,0x00,0x0a,0xd5,0x01,0xef,0x01,0x00]
2677
2678v_mul_hi_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
2679// GFX10: encoding: [0xf9,0x04,0x0a,0x14,0x01,0x06,0x06,0x06]
2680
2681v_mul_hi_i32_i24_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
2682// GFX10: encoding: [0xf9,0x04,0xfe,0x15,0x01,0x06,0x06,0x06]
2683
2684v_mul_hi_i32_i24_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
2685// GFX10: encoding: [0xf9,0x04,0x0a,0x14,0xff,0x06,0x06,0x06]
2686
2687v_mul_hi_i32_i24_sdwa v5, s1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
2688// GFX10: encoding: [0xf9,0x04,0x0a,0x14,0x01,0x06,0x86,0x06]
2689
2690v_mul_hi_i32_i24_sdwa v5, s101, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
2691// GFX10: encoding: [0xf9,0x04,0x0a,0x14,0x65,0x06,0x86,0x06]
2692
2693v_mul_hi_i32_i24_sdwa v5, vcc_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
2694// GFX10: encoding: [0xf9,0x04,0x0a,0x14,0x6a,0x06,0x86,0x06]
2695
2696v_mul_hi_i32_i24_sdwa v5, vcc_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
2697// GFX10: encoding: [0xf9,0x04,0x0a,0x14,0x6b,0x06,0x86,0x06]
2698
2699v_mul_hi_i32_i24_sdwa v5, m0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
2700// GFX10: encoding: [0xf9,0x04,0x0a,0x14,0x7c,0x06,0x86,0x06]
2701
2702v_mul_hi_i32_i24_sdwa v5, exec_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
2703// GFX10: encoding: [0xf9,0x04,0x0a,0x14,0x7e,0x06,0x86,0x06]
2704
2705v_mul_hi_i32_i24_sdwa v5, exec_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
2706// GFX10: encoding: [0xf9,0x04,0x0a,0x14,0x7f,0x06,0x86,0x06]
2707
2708v_mul_hi_i32_i24_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
2709// GFX10: encoding: [0xf9,0xfe,0x0b,0x14,0x01,0x06,0x06,0x06]
2710
2711v_mul_hi_i32_i24_sdwa v5, v1, v2 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
2712// GFX10: encoding: [0xf9,0x04,0x0a,0x14,0x01,0x26,0x06,0x06]
2713
2714v_mul_hi_i32_i24_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
2715// GFX10: encoding: [0xf9,0x04,0x0a,0x14,0x01,0x06,0x06,0x06]
2716
2717v_mul_hi_i32_i24_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
2718// GFX10: encoding: [0xf9,0x04,0x0a,0x14,0x01,0x00,0x06,0x06]
2719
2720v_mul_hi_i32_i24_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
2721// GFX10: encoding: [0xf9,0x04,0x0a,0x14,0x01,0x01,0x06,0x06]
2722
2723v_mul_hi_i32_i24_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
2724// GFX10: encoding: [0xf9,0x04,0x0a,0x14,0x01,0x02,0x06,0x06]
2725
2726v_mul_hi_i32_i24_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
2727// GFX10: encoding: [0xf9,0x04,0x0a,0x14,0x01,0x03,0x06,0x06]
2728
2729v_mul_hi_i32_i24_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
2730// GFX10: encoding: [0xf9,0x04,0x0a,0x14,0x01,0x04,0x06,0x06]
2731
2732v_mul_hi_i32_i24_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
2733// GFX10: encoding: [0xf9,0x04,0x0a,0x14,0x01,0x05,0x06,0x06]
2734
2735v_mul_hi_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD
2736// GFX10: encoding: [0xf9,0x04,0x0a,0x14,0x01,0x0e,0x06,0x06]
2737
2738v_mul_hi_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD
2739// GFX10: encoding: [0xf9,0x04,0x0a,0x14,0x01,0x16,0x06,0x06]
2740
2741v_mul_hi_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD
2742// GFX10: encoding: [0xf9,0x04,0x0a,0x14,0x01,0x16,0x06,0x06]
2743
2744v_mul_hi_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD
2745// GFX10: encoding: [0xf9,0x04,0x0a,0x14,0x01,0x06,0x06,0x06]
2746
2747v_mul_hi_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD
2748// GFX10: encoding: [0xf9,0x04,0x0a,0x14,0x01,0x06,0x00,0x06]
2749
2750v_mul_hi_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD
2751// GFX10: encoding: [0xf9,0x04,0x0a,0x14,0x01,0x06,0x01,0x06]
2752
2753v_mul_hi_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD
2754// GFX10: encoding: [0xf9,0x04,0x0a,0x14,0x01,0x06,0x02,0x06]
2755
2756v_mul_hi_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD
2757// GFX10: encoding: [0xf9,0x04,0x0a,0x14,0x01,0x06,0x03,0x06]
2758
2759v_mul_hi_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD
2760// GFX10: encoding: [0xf9,0x04,0x0a,0x14,0x01,0x06,0x04,0x06]
2761
2762v_mul_hi_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD
2763// GFX10: encoding: [0xf9,0x04,0x0a,0x14,0x01,0x06,0x05,0x06]
2764
2765v_mul_hi_i32_i24_sdwa v5, sext(v1), v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
2766// GFX10: encoding: [0xf9,0x04,0x0a,0x14,0x01,0x06,0x0e,0x06]
2767
2768v_mul_hi_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
2769// GFX10: encoding: [0xf9,0x04,0x0a,0x14,0x01,0x06,0x06,0x06]
2770
2771v_mul_hi_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0
2772// GFX10: encoding: [0xf9,0x04,0x0a,0x14,0x01,0x06,0x06,0x00]
2773
2774v_mul_hi_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1
2775// GFX10: encoding: [0xf9,0x04,0x0a,0x14,0x01,0x06,0x06,0x01]
2776
2777v_mul_hi_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2
2778// GFX10: encoding: [0xf9,0x04,0x0a,0x14,0x01,0x06,0x06,0x02]
2779
2780v_mul_hi_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3
2781// GFX10: encoding: [0xf9,0x04,0x0a,0x14,0x01,0x06,0x06,0x03]
2782
2783v_mul_hi_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0
2784// GFX10: encoding: [0xf9,0x04,0x0a,0x14,0x01,0x06,0x06,0x04]
2785
2786v_mul_hi_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1
2787// GFX10: encoding: [0xf9,0x04,0x0a,0x14,0x01,0x06,0x06,0x05]
2788
2789v_mul_hi_i32_i24_sdwa v5, v1, sext(v2) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
2790// GFX10: encoding: [0xf9,0x04,0x0a,0x14,0x01,0x06,0x06,0x0e]
2791
2792v_mul_hi_i32_i24_dpp v5, v1, v2  quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
2793// GFX10: encoding: [0xfa,0x04,0x0a,0x14,0x01,0xe4,0x00,0x00]
2794
2795v_mul_hi_i32_i24_dpp v255, v1, v2  quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
2796// GFX10: encoding: [0xfa,0x04,0xfe,0x15,0x01,0xe4,0x00,0x00]
2797
2798v_mul_hi_i32_i24_dpp v5, v255, v2  quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
2799// GFX10: encoding: [0xfa,0x04,0x0a,0x14,0xff,0xe4,0x00,0x00]
2800
2801v_mul_hi_i32_i24_dpp v5, v1, v255  quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
2802// GFX10: encoding: [0xfa,0xfe,0x0b,0x14,0x01,0xe4,0x00,0x00]
2803
2804v_mul_hi_i32_i24_dpp v5, v1, v2  quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
2805// GFX10: encoding: [0xfa,0x04,0x0a,0x14,0x01,0x1b,0x00,0x00]
2806
2807v_mul_hi_i32_i24_dpp v5, v1, v2  row_mirror row_mask:0x0 bank_mask:0x0
2808// GFX10: encoding: [0xfa,0x04,0x0a,0x14,0x01,0x40,0x01,0x00]
2809
2810v_mul_hi_i32_i24_dpp v5, v1, v2  row_half_mirror row_mask:0x0 bank_mask:0x0
2811// GFX10: encoding: [0xfa,0x04,0x0a,0x14,0x01,0x41,0x01,0x00]
2812
2813v_mul_hi_i32_i24_dpp v5, v1, v2  row_shl:1 row_mask:0x0 bank_mask:0x0
2814// GFX10: encoding: [0xfa,0x04,0x0a,0x14,0x01,0x01,0x01,0x00]
2815
2816v_mul_hi_i32_i24_dpp v5, v1, v2  row_shl:15 row_mask:0x0 bank_mask:0x0
2817// GFX10: encoding: [0xfa,0x04,0x0a,0x14,0x01,0x0f,0x01,0x00]
2818
2819v_mul_hi_i32_i24_dpp v5, v1, v2  row_shr:1 row_mask:0x0 bank_mask:0x0
2820// GFX10: encoding: [0xfa,0x04,0x0a,0x14,0x01,0x11,0x01,0x00]
2821
2822v_mul_hi_i32_i24_dpp v5, v1, v2  row_shr:15 row_mask:0x0 bank_mask:0x0
2823// GFX10: encoding: [0xfa,0x04,0x0a,0x14,0x01,0x1f,0x01,0x00]
2824
2825v_mul_hi_i32_i24_dpp v5, v1, v2  row_ror:1 row_mask:0x0 bank_mask:0x0
2826// GFX10: encoding: [0xfa,0x04,0x0a,0x14,0x01,0x21,0x01,0x00]
2827
2828v_mul_hi_i32_i24_dpp v5, v1, v2  row_ror:15 row_mask:0x0 bank_mask:0x0
2829// GFX10: encoding: [0xfa,0x04,0x0a,0x14,0x01,0x2f,0x01,0x00]
2830
2831v_mul_hi_i32_i24_dpp v5, v1, v2  quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
2832// GFX10: encoding: [0xfa,0x04,0x0a,0x14,0x01,0xe4,0x00,0x10]
2833
2834v_mul_hi_i32_i24_dpp v5, v1, v2  quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
2835// GFX10: encoding: [0xfa,0x04,0x0a,0x14,0x01,0xe4,0x00,0x30]
2836
2837v_mul_hi_i32_i24_dpp v5, v1, v2  quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
2838// GFX10: encoding: [0xfa,0x04,0x0a,0x14,0x01,0xe4,0x00,0xf0]
2839
2840v_mul_hi_i32_i24_dpp v5, v1, v2  quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
2841// GFX10: encoding: [0xfa,0x04,0x0a,0x14,0x01,0xe4,0x00,0x01]
2842
2843v_mul_hi_i32_i24_dpp v5, v1, v2  quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
2844// GFX10: encoding: [0xfa,0x04,0x0a,0x14,0x01,0xe4,0x00,0x03]
2845
2846v_mul_hi_i32_i24_dpp v5, v1, v2  quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
2847// GFX10: encoding: [0xfa,0x04,0x0a,0x14,0x01,0xe4,0x00,0x0f]
2848
2849v_mul_hi_i32_i24_dpp v5, v1, v2  quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
2850// GFX10: encoding: [0xfa,0x04,0x0a,0x14,0x01,0xe4,0x08,0x00]
2851
2852v_mul_hi_i32_i24_dpp v5, v1, v2  row_share:1 row_mask:0x0 bank_mask:0x0
2853// GFX10: encoding: [0xfa,0x04,0x0a,0x14,0x01,0x51,0x01,0x00]
2854
2855v_mul_hi_i32_i24_dpp v5, v1, v2  row_share:15 row_mask:0x0 bank_mask:0x0
2856// GFX10: encoding: [0xfa,0x04,0x0a,0x14,0x01,0x5f,0x01,0x00]
2857
2858v_mul_hi_i32_i24_dpp v5, v1, v2 row_xmask:1 row_mask:0x0 bank_mask:0x0
2859// GFX10: encoding: [0xfa,0x04,0x0a,0x14,0x01,0x61,0x01,0x00]
2860
2861v_mul_hi_i32_i24_dpp v5, v1, v2 row_xmask:15 row_mask:0x0 bank_mask:0x0
2862// GFX10: encoding: [0xfa,0x04,0x0a,0x14,0x01,0x6f,0x01,0x00]
2863
2864v_mul_u32_u24_e32 v5, v1, v2
2865// GFX10: encoding: [0x01,0x05,0x0a,0x16]
2866
2867v_mul_u32_u24_e32 v255, v1, v2
2868// GFX10: encoding: [0x01,0x05,0xfe,0x17]
2869
2870v_mul_u32_u24_e32 v5, v255, v2
2871// GFX10: encoding: [0xff,0x05,0x0a,0x16]
2872
2873v_mul_u32_u24_e32 v5, s1, v2
2874// GFX10: encoding: [0x01,0x04,0x0a,0x16]
2875
2876v_mul_u32_u24_e32 v5, s103, v2
2877// GFX10: encoding: [0x67,0x04,0x0a,0x16]
2878
2879v_mul_u32_u24_e32 v5, vcc_lo, v2
2880// GFX10: encoding: [0x6a,0x04,0x0a,0x16]
2881
2882v_mul_u32_u24_e32 v5, vcc_hi, v2
2883// GFX10: encoding: [0x6b,0x04,0x0a,0x16]
2884
2885v_mul_u32_u24_e32 v5, ttmp11, v2
2886// GFX10: encoding: [0x77,0x04,0x0a,0x16]
2887
2888v_mul_u32_u24_e32 v5, m0, v2
2889// GFX10: encoding: [0x7c,0x04,0x0a,0x16]
2890
2891v_mul_u32_u24_e32 v5, exec_lo, v2
2892// GFX10: encoding: [0x7e,0x04,0x0a,0x16]
2893
2894v_mul_u32_u24_e32 v5, exec_hi, v2
2895// GFX10: encoding: [0x7f,0x04,0x0a,0x16]
2896
2897v_mul_u32_u24_e32 v5, 0, v2
2898// GFX10: encoding: [0x80,0x04,0x0a,0x16]
2899
2900v_mul_u32_u24_e32 v5, -1, v2
2901// GFX10: encoding: [0xc1,0x04,0x0a,0x16]
2902
2903v_mul_u32_u24_e32 v5, 0.5, v2
2904// GFX10: encoding: [0xf0,0x04,0x0a,0x16]
2905
2906v_mul_u32_u24_e32 v5, -4.0, v2
2907// GFX10: encoding: [0xf7,0x04,0x0a,0x16]
2908
2909v_mul_u32_u24_e32 v5, 0xaf123456, v2
2910// GFX10: encoding: [0xff,0x04,0x0a,0x16,0x56,0x34,0x12,0xaf]
2911
2912v_mul_u32_u24_e32 v5, 0x3f717273, v2
2913// GFX10: encoding: [0xff,0x04,0x0a,0x16,0x73,0x72,0x71,0x3f]
2914
2915v_mul_u32_u24_e32 v5, v1, v255
2916// GFX10: encoding: [0x01,0xff,0x0b,0x16]
2917
2918v_mul_u32_u24_e64 v5, v1, v2
2919// GFX10: encoding: [0x05,0x00,0x0b,0xd5,0x01,0x05,0x02,0x00]
2920
2921v_mul_u32_u24_e64 v255, v1, v2
2922// GFX10: encoding: [0xff,0x00,0x0b,0xd5,0x01,0x05,0x02,0x00]
2923
2924v_mul_u32_u24_e64 v5, v255, v2
2925// GFX10: encoding: [0x05,0x00,0x0b,0xd5,0xff,0x05,0x02,0x00]
2926
2927v_mul_u32_u24_e64 v5, s1, v2
2928// GFX10: encoding: [0x05,0x00,0x0b,0xd5,0x01,0x04,0x02,0x00]
2929
2930v_mul_u32_u24_e64 v5, s101, v2
2931// GFX10: encoding: [0x05,0x00,0x0b,0xd5,0x65,0x04,0x02,0x00]
2932
2933v_mul_u32_u24_e64 v5, vcc_lo, v2
2934// GFX10: encoding: [0x05,0x00,0x0b,0xd5,0x6a,0x04,0x02,0x00]
2935
2936v_mul_u32_u24_e64 v5, vcc_hi, v2
2937// GFX10: encoding: [0x05,0x00,0x0b,0xd5,0x6b,0x04,0x02,0x00]
2938
2939v_mul_u32_u24_e64 v5, m0, v2
2940// GFX10: encoding: [0x05,0x00,0x0b,0xd5,0x7c,0x04,0x02,0x00]
2941
2942v_mul_u32_u24_e64 v5, exec_lo, v2
2943// GFX10: encoding: [0x05,0x00,0x0b,0xd5,0x7e,0x04,0x02,0x00]
2944
2945v_mul_u32_u24_e64 v5, exec_hi, v2
2946// GFX10: encoding: [0x05,0x00,0x0b,0xd5,0x7f,0x04,0x02,0x00]
2947
2948v_mul_u32_u24_e64 v5, 0, v2
2949// GFX10: encoding: [0x05,0x00,0x0b,0xd5,0x80,0x04,0x02,0x00]
2950
2951v_mul_u32_u24_e64 v5, -1, v2
2952// GFX10: encoding: [0x05,0x00,0x0b,0xd5,0xc1,0x04,0x02,0x00]
2953
2954v_mul_u32_u24_e64 v5, 0.5, v2
2955// GFX10: encoding: [0x05,0x00,0x0b,0xd5,0xf0,0x04,0x02,0x00]
2956
2957v_mul_u32_u24_e64 v5, -4.0, v2
2958// GFX10: encoding: [0x05,0x00,0x0b,0xd5,0xf7,0x04,0x02,0x00]
2959
2960v_mul_u32_u24_e64 v5, v1, v255
2961// GFX10: encoding: [0x05,0x00,0x0b,0xd5,0x01,0xff,0x03,0x00]
2962
2963v_mul_u32_u24_e64 v5, v1, s2
2964// GFX10: encoding: [0x05,0x00,0x0b,0xd5,0x01,0x05,0x00,0x00]
2965
2966v_mul_u32_u24_e64 v5, v1, s101
2967// GFX10: encoding: [0x05,0x00,0x0b,0xd5,0x01,0xcb,0x00,0x00]
2968
2969v_mul_u32_u24_e64 v5, v1, vcc_lo
2970// GFX10: encoding: [0x05,0x00,0x0b,0xd5,0x01,0xd5,0x00,0x00]
2971
2972v_mul_u32_u24_e64 v5, v1, vcc_hi
2973// GFX10: encoding: [0x05,0x00,0x0b,0xd5,0x01,0xd7,0x00,0x00]
2974
2975v_mul_u32_u24_e64 v5, v1, m0
2976// GFX10: encoding: [0x05,0x00,0x0b,0xd5,0x01,0xf9,0x00,0x00]
2977
2978v_mul_u32_u24_e64 v5, v1, exec_lo
2979// GFX10: encoding: [0x05,0x00,0x0b,0xd5,0x01,0xfd,0x00,0x00]
2980
2981v_mul_u32_u24_e64 v5, v1, exec_hi
2982// GFX10: encoding: [0x05,0x00,0x0b,0xd5,0x01,0xff,0x00,0x00]
2983
2984v_mul_u32_u24_e64 v5, v1, 0
2985// GFX10: encoding: [0x05,0x00,0x0b,0xd5,0x01,0x01,0x01,0x00]
2986
2987v_mul_u32_u24_e64 v5, v1, -1
2988// GFX10: encoding: [0x05,0x00,0x0b,0xd5,0x01,0x83,0x01,0x00]
2989
2990v_mul_u32_u24_e64 v5, v1, 0.5
2991// GFX10: encoding: [0x05,0x00,0x0b,0xd5,0x01,0xe1,0x01,0x00]
2992
2993v_mul_u32_u24_e64 v5, v1, -4.0
2994// GFX10: encoding: [0x05,0x00,0x0b,0xd5,0x01,0xef,0x01,0x00]
2995
2996v_mul_u32_u24_e64 v5, v1, -4.0 clamp
2997// GFX10: encoding: [0x05,0x80,0x0b,0xd5,0x01,0xef,0x01,0x00]
2998
2999v_mul_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
3000// GFX10: encoding: [0xf9,0x04,0x0a,0x16,0x01,0x06,0x06,0x06]
3001
3002v_mul_u32_u24_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
3003// GFX10: encoding: [0xf9,0x04,0xfe,0x17,0x01,0x06,0x06,0x06]
3004
3005v_mul_u32_u24_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
3006// GFX10: encoding: [0xf9,0x04,0x0a,0x16,0xff,0x06,0x06,0x06]
3007
3008v_mul_u32_u24_sdwa v5, s1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
3009// GFX10: encoding: [0xf9,0x04,0x0a,0x16,0x01,0x06,0x86,0x06]
3010
3011v_mul_u32_u24_sdwa v5, s101, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
3012// GFX10: encoding: [0xf9,0x04,0x0a,0x16,0x65,0x06,0x86,0x06]
3013
3014v_mul_u32_u24_sdwa v5, vcc_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
3015// GFX10: encoding: [0xf9,0x04,0x0a,0x16,0x6a,0x06,0x86,0x06]
3016
3017v_mul_u32_u24_sdwa v5, vcc_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
3018// GFX10: encoding: [0xf9,0x04,0x0a,0x16,0x6b,0x06,0x86,0x06]
3019
3020v_mul_u32_u24_sdwa v5, m0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
3021// GFX10: encoding: [0xf9,0x04,0x0a,0x16,0x7c,0x06,0x86,0x06]
3022
3023v_mul_u32_u24_sdwa v5, exec_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
3024// GFX10: encoding: [0xf9,0x04,0x0a,0x16,0x7e,0x06,0x86,0x06]
3025
3026v_mul_u32_u24_sdwa v5, exec_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
3027// GFX10: encoding: [0xf9,0x04,0x0a,0x16,0x7f,0x06,0x86,0x06]
3028
3029v_mul_u32_u24_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
3030// GFX10: encoding: [0xf9,0xfe,0x0b,0x16,0x01,0x06,0x06,0x06]
3031
3032v_mul_u32_u24_sdwa v5, v1, v2 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
3033// GFX10: encoding: [0xf9,0x04,0x0a,0x16,0x01,0x26,0x06,0x06]
3034
3035v_mul_u32_u24_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
3036// GFX10: encoding: [0xf9,0x04,0x0a,0x16,0x01,0x06,0x06,0x06]
3037
3038v_mul_u32_u24_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
3039// GFX10: encoding: [0xf9,0x04,0x0a,0x16,0x01,0x00,0x06,0x06]
3040
3041v_mul_u32_u24_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
3042// GFX10: encoding: [0xf9,0x04,0x0a,0x16,0x01,0x01,0x06,0x06]
3043
3044v_mul_u32_u24_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
3045// GFX10: encoding: [0xf9,0x04,0x0a,0x16,0x01,0x02,0x06,0x06]
3046
3047v_mul_u32_u24_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
3048// GFX10: encoding: [0xf9,0x04,0x0a,0x16,0x01,0x03,0x06,0x06]
3049
3050v_mul_u32_u24_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
3051// GFX10: encoding: [0xf9,0x04,0x0a,0x16,0x01,0x04,0x06,0x06]
3052
3053v_mul_u32_u24_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
3054// GFX10: encoding: [0xf9,0x04,0x0a,0x16,0x01,0x05,0x06,0x06]
3055
3056v_mul_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD
3057// GFX10: encoding: [0xf9,0x04,0x0a,0x16,0x01,0x0e,0x06,0x06]
3058
3059v_mul_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD
3060// GFX10: encoding: [0xf9,0x04,0x0a,0x16,0x01,0x16,0x06,0x06]
3061
3062v_mul_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD
3063// GFX10: encoding: [0xf9,0x04,0x0a,0x16,0x01,0x16,0x06,0x06]
3064
3065v_mul_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD
3066// GFX10: encoding: [0xf9,0x04,0x0a,0x16,0x01,0x06,0x06,0x06]
3067
3068v_mul_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD
3069// GFX10: encoding: [0xf9,0x04,0x0a,0x16,0x01,0x06,0x00,0x06]
3070
3071v_mul_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD
3072// GFX10: encoding: [0xf9,0x04,0x0a,0x16,0x01,0x06,0x01,0x06]
3073
3074v_mul_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD
3075// GFX10: encoding: [0xf9,0x04,0x0a,0x16,0x01,0x06,0x02,0x06]
3076
3077v_mul_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD
3078// GFX10: encoding: [0xf9,0x04,0x0a,0x16,0x01,0x06,0x03,0x06]
3079
3080v_mul_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD
3081// GFX10: encoding: [0xf9,0x04,0x0a,0x16,0x01,0x06,0x04,0x06]
3082
3083v_mul_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD
3084// GFX10: encoding: [0xf9,0x04,0x0a,0x16,0x01,0x06,0x05,0x06]
3085
3086v_mul_u32_u24_sdwa v5, sext(v1), v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
3087// GFX10: encoding: [0xf9,0x04,0x0a,0x16,0x01,0x06,0x0e,0x06]
3088
3089v_mul_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
3090// GFX10: encoding: [0xf9,0x04,0x0a,0x16,0x01,0x06,0x06,0x06]
3091
3092v_mul_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0
3093// GFX10: encoding: [0xf9,0x04,0x0a,0x16,0x01,0x06,0x06,0x00]
3094
3095v_mul_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1
3096// GFX10: encoding: [0xf9,0x04,0x0a,0x16,0x01,0x06,0x06,0x01]
3097
3098v_mul_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2
3099// GFX10: encoding: [0xf9,0x04,0x0a,0x16,0x01,0x06,0x06,0x02]
3100
3101v_mul_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3
3102// GFX10: encoding: [0xf9,0x04,0x0a,0x16,0x01,0x06,0x06,0x03]
3103
3104v_mul_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0
3105// GFX10: encoding: [0xf9,0x04,0x0a,0x16,0x01,0x06,0x06,0x04]
3106
3107v_mul_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1
3108// GFX10: encoding: [0xf9,0x04,0x0a,0x16,0x01,0x06,0x06,0x05]
3109
3110v_mul_u32_u24_sdwa v5, v1, sext(v2) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
3111// GFX10: encoding: [0xf9,0x04,0x0a,0x16,0x01,0x06,0x06,0x0e]
3112
3113v_mul_u32_u24_dpp v5, v1, v2  quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
3114// GFX10: encoding: [0xfa,0x04,0x0a,0x16,0x01,0xe4,0x00,0x00]
3115
3116v_mul_u32_u24_dpp v255, v1, v2  quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
3117// GFX10: encoding: [0xfa,0x04,0xfe,0x17,0x01,0xe4,0x00,0x00]
3118
3119v_mul_u32_u24_dpp v5, v255, v2  quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
3120// GFX10: encoding: [0xfa,0x04,0x0a,0x16,0xff,0xe4,0x00,0x00]
3121
3122v_mul_u32_u24_dpp v5, v1, v255  quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
3123// GFX10: encoding: [0xfa,0xfe,0x0b,0x16,0x01,0xe4,0x00,0x00]
3124
3125v_mul_u32_u24_dpp v5, v1, v2  quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
3126// GFX10: encoding: [0xfa,0x04,0x0a,0x16,0x01,0x1b,0x00,0x00]
3127
3128v_mul_u32_u24_dpp v5, v1, v2  row_mirror row_mask:0x0 bank_mask:0x0
3129// GFX10: encoding: [0xfa,0x04,0x0a,0x16,0x01,0x40,0x01,0x00]
3130
3131v_mul_u32_u24_dpp v5, v1, v2  row_half_mirror row_mask:0x0 bank_mask:0x0
3132// GFX10: encoding: [0xfa,0x04,0x0a,0x16,0x01,0x41,0x01,0x00]
3133
3134v_mul_u32_u24_dpp v5, v1, v2  row_shl:1 row_mask:0x0 bank_mask:0x0
3135// GFX10: encoding: [0xfa,0x04,0x0a,0x16,0x01,0x01,0x01,0x00]
3136
3137v_mul_u32_u24_dpp v5, v1, v2  row_shl:15 row_mask:0x0 bank_mask:0x0
3138// GFX10: encoding: [0xfa,0x04,0x0a,0x16,0x01,0x0f,0x01,0x00]
3139
3140v_mul_u32_u24_dpp v5, v1, v2  row_shr:1 row_mask:0x0 bank_mask:0x0
3141// GFX10: encoding: [0xfa,0x04,0x0a,0x16,0x01,0x11,0x01,0x00]
3142
3143v_mul_u32_u24_dpp v5, v1, v2  row_shr:15 row_mask:0x0 bank_mask:0x0
3144// GFX10: encoding: [0xfa,0x04,0x0a,0x16,0x01,0x1f,0x01,0x00]
3145
3146v_mul_u32_u24_dpp v5, v1, v2  row_ror:1 row_mask:0x0 bank_mask:0x0
3147// GFX10: encoding: [0xfa,0x04,0x0a,0x16,0x01,0x21,0x01,0x00]
3148
3149v_mul_u32_u24_dpp v5, v1, v2  row_ror:15 row_mask:0x0 bank_mask:0x0
3150// GFX10: encoding: [0xfa,0x04,0x0a,0x16,0x01,0x2f,0x01,0x00]
3151
3152v_mul_u32_u24_dpp v5, v1, v2  quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
3153// GFX10: encoding: [0xfa,0x04,0x0a,0x16,0x01,0xe4,0x00,0x10]
3154
3155v_mul_u32_u24_dpp v5, v1, v2  quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
3156// GFX10: encoding: [0xfa,0x04,0x0a,0x16,0x01,0xe4,0x00,0x30]
3157
3158v_mul_u32_u24_dpp v5, v1, v2  quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
3159// GFX10: encoding: [0xfa,0x04,0x0a,0x16,0x01,0xe4,0x00,0xf0]
3160
3161v_mul_u32_u24_dpp v5, v1, v2  quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
3162// GFX10: encoding: [0xfa,0x04,0x0a,0x16,0x01,0xe4,0x00,0x01]
3163
3164v_mul_u32_u24_dpp v5, v1, v2  quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
3165// GFX10: encoding: [0xfa,0x04,0x0a,0x16,0x01,0xe4,0x00,0x03]
3166
3167v_mul_u32_u24_dpp v5, v1, v2  quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
3168// GFX10: encoding: [0xfa,0x04,0x0a,0x16,0x01,0xe4,0x00,0x0f]
3169
3170v_mul_u32_u24_dpp v5, v1, v2  quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
3171// GFX10: encoding: [0xfa,0x04,0x0a,0x16,0x01,0xe4,0x08,0x00]
3172
3173v_mul_u32_u24_dpp v5, v1, v2  row_share:1 row_mask:0x0 bank_mask:0x0
3174// GFX10: encoding: [0xfa,0x04,0x0a,0x16,0x01,0x51,0x01,0x00]
3175
3176v_mul_u32_u24_dpp v5, v1, v2  row_share:15 row_mask:0x0 bank_mask:0x0
3177// GFX10: encoding: [0xfa,0x04,0x0a,0x16,0x01,0x5f,0x01,0x00]
3178
3179v_mul_u32_u24_dpp v5, v1, v2 row_xmask:1 row_mask:0x0 bank_mask:0x0
3180// GFX10: encoding: [0xfa,0x04,0x0a,0x16,0x01,0x61,0x01,0x00]
3181
3182v_mul_u32_u24_dpp v5, v1, v2 row_xmask:15 row_mask:0x0 bank_mask:0x0
3183// GFX10: encoding: [0xfa,0x04,0x0a,0x16,0x01,0x6f,0x01,0x00]
3184
3185v_mul_hi_u32_u24_e32 v5, v1, v2
3186// GFX10: encoding: [0x01,0x05,0x0a,0x18]
3187
3188v_mul_hi_u32_u24_e32 v255, v1, v2
3189// GFX10: encoding: [0x01,0x05,0xfe,0x19]
3190
3191v_mul_hi_u32_u24_e32 v5, v255, v2
3192// GFX10: encoding: [0xff,0x05,0x0a,0x18]
3193
3194v_mul_hi_u32_u24_e32 v5, s1, v2
3195// GFX10: encoding: [0x01,0x04,0x0a,0x18]
3196
3197v_mul_hi_u32_u24_e32 v5, s103, v2
3198// GFX10: encoding: [0x67,0x04,0x0a,0x18]
3199
3200v_mul_hi_u32_u24_e32 v5, vcc_lo, v2
3201// GFX10: encoding: [0x6a,0x04,0x0a,0x18]
3202
3203v_mul_hi_u32_u24_e32 v5, vcc_hi, v2
3204// GFX10: encoding: [0x6b,0x04,0x0a,0x18]
3205
3206v_mul_hi_u32_u24_e32 v5, ttmp11, v2
3207// GFX10: encoding: [0x77,0x04,0x0a,0x18]
3208
3209v_mul_hi_u32_u24_e32 v5, m0, v2
3210// GFX10: encoding: [0x7c,0x04,0x0a,0x18]
3211
3212v_mul_hi_u32_u24_e32 v5, exec_lo, v2
3213// GFX10: encoding: [0x7e,0x04,0x0a,0x18]
3214
3215v_mul_hi_u32_u24_e32 v5, exec_hi, v2
3216// GFX10: encoding: [0x7f,0x04,0x0a,0x18]
3217
3218v_mul_hi_u32_u24_e32 v5, 0, v2
3219// GFX10: encoding: [0x80,0x04,0x0a,0x18]
3220
3221v_mul_hi_u32_u24_e32 v5, -1, v2
3222// GFX10: encoding: [0xc1,0x04,0x0a,0x18]
3223
3224v_mul_hi_u32_u24_e32 v5, 0.5, v2
3225// GFX10: encoding: [0xf0,0x04,0x0a,0x18]
3226
3227v_mul_hi_u32_u24_e32 v5, -4.0, v2
3228// GFX10: encoding: [0xf7,0x04,0x0a,0x18]
3229
3230v_mul_hi_u32_u24_e32 v5, 0xaf123456, v2
3231// GFX10: encoding: [0xff,0x04,0x0a,0x18,0x56,0x34,0x12,0xaf]
3232
3233v_mul_hi_u32_u24_e32 v5, 0x3f717273, v2
3234// GFX10: encoding: [0xff,0x04,0x0a,0x18,0x73,0x72,0x71,0x3f]
3235
3236v_mul_hi_u32_u24_e32 v5, v1, v255
3237// GFX10: encoding: [0x01,0xff,0x0b,0x18]
3238
3239v_mul_hi_u32_u24_e64 v5, v1, v2
3240// GFX10: encoding: [0x05,0x00,0x0c,0xd5,0x01,0x05,0x02,0x00]
3241
3242v_mul_hi_u32_u24_e64 v255, v1, v2
3243// GFX10: encoding: [0xff,0x00,0x0c,0xd5,0x01,0x05,0x02,0x00]
3244
3245v_mul_hi_u32_u24_e64 v5, v255, v2
3246// GFX10: encoding: [0x05,0x00,0x0c,0xd5,0xff,0x05,0x02,0x00]
3247
3248v_mul_hi_u32_u24_e64 v5, s1, v2
3249// GFX10: encoding: [0x05,0x00,0x0c,0xd5,0x01,0x04,0x02,0x00]
3250
3251v_mul_hi_u32_u24_e64 v5, s101, v2
3252// GFX10: encoding: [0x05,0x00,0x0c,0xd5,0x65,0x04,0x02,0x00]
3253
3254v_mul_hi_u32_u24_e64 v5, vcc_lo, v2
3255// GFX10: encoding: [0x05,0x00,0x0c,0xd5,0x6a,0x04,0x02,0x00]
3256
3257v_mul_hi_u32_u24_e64 v5, vcc_hi, v2
3258// GFX10: encoding: [0x05,0x00,0x0c,0xd5,0x6b,0x04,0x02,0x00]
3259
3260v_mul_hi_u32_u24_e64 v5, m0, v2
3261// GFX10: encoding: [0x05,0x00,0x0c,0xd5,0x7c,0x04,0x02,0x00]
3262
3263v_mul_hi_u32_u24_e64 v5, exec_lo, v2
3264// GFX10: encoding: [0x05,0x00,0x0c,0xd5,0x7e,0x04,0x02,0x00]
3265
3266v_mul_hi_u32_u24_e64 v5, exec_hi, v2
3267// GFX10: encoding: [0x05,0x00,0x0c,0xd5,0x7f,0x04,0x02,0x00]
3268
3269v_mul_hi_u32_u24_e64 v5, 0, v2
3270// GFX10: encoding: [0x05,0x00,0x0c,0xd5,0x80,0x04,0x02,0x00]
3271
3272v_mul_hi_u32_u24_e64 v5, -1, v2
3273// GFX10: encoding: [0x05,0x00,0x0c,0xd5,0xc1,0x04,0x02,0x00]
3274
3275v_mul_hi_u32_u24_e64 v5, 0.5, v2
3276// GFX10: encoding: [0x05,0x00,0x0c,0xd5,0xf0,0x04,0x02,0x00]
3277
3278v_mul_hi_u32_u24_e64 v5, -4.0, v2
3279// GFX10: encoding: [0x05,0x00,0x0c,0xd5,0xf7,0x04,0x02,0x00]
3280
3281v_mul_hi_u32_u24_e64 v5, v1, v255
3282// GFX10: encoding: [0x05,0x00,0x0c,0xd5,0x01,0xff,0x03,0x00]
3283
3284v_mul_hi_u32_u24_e64 v5, v1, s2
3285// GFX10: encoding: [0x05,0x00,0x0c,0xd5,0x01,0x05,0x00,0x00]
3286
3287v_mul_hi_u32_u24_e64 v5, v1, s101
3288// GFX10: encoding: [0x05,0x00,0x0c,0xd5,0x01,0xcb,0x00,0x00]
3289
3290v_mul_hi_u32_u24_e64 v5, v1, vcc_lo
3291// GFX10: encoding: [0x05,0x00,0x0c,0xd5,0x01,0xd5,0x00,0x00]
3292
3293v_mul_hi_u32_u24_e64 v5, v1, vcc_hi
3294// GFX10: encoding: [0x05,0x00,0x0c,0xd5,0x01,0xd7,0x00,0x00]
3295
3296v_mul_hi_u32_u24_e64 v5, v1, m0
3297// GFX10: encoding: [0x05,0x00,0x0c,0xd5,0x01,0xf9,0x00,0x00]
3298
3299v_mul_hi_u32_u24_e64 v5, v1, exec_lo
3300// GFX10: encoding: [0x05,0x00,0x0c,0xd5,0x01,0xfd,0x00,0x00]
3301
3302v_mul_hi_u32_u24_e64 v5, v1, exec_hi
3303// GFX10: encoding: [0x05,0x00,0x0c,0xd5,0x01,0xff,0x00,0x00]
3304
3305v_mul_hi_u32_u24_e64 v5, v1, 0
3306// GFX10: encoding: [0x05,0x00,0x0c,0xd5,0x01,0x01,0x01,0x00]
3307
3308v_mul_hi_u32_u24_e64 v5, v1, -1
3309// GFX10: encoding: [0x05,0x00,0x0c,0xd5,0x01,0x83,0x01,0x00]
3310
3311v_mul_hi_u32_u24_e64 v5, v1, 0.5
3312// GFX10: encoding: [0x05,0x00,0x0c,0xd5,0x01,0xe1,0x01,0x00]
3313
3314v_mul_hi_u32_u24_e64 v5, v1, -4.0
3315// GFX10: encoding: [0x05,0x00,0x0c,0xd5,0x01,0xef,0x01,0x00]
3316
3317v_mul_hi_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
3318// GFX10: encoding: [0xf9,0x04,0x0a,0x18,0x01,0x06,0x06,0x06]
3319
3320v_mul_hi_u32_u24_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
3321// GFX10: encoding: [0xf9,0x04,0xfe,0x19,0x01,0x06,0x06,0x06]
3322
3323v_mul_hi_u32_u24_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
3324// GFX10: encoding: [0xf9,0x04,0x0a,0x18,0xff,0x06,0x06,0x06]
3325
3326v_mul_hi_u32_u24_sdwa v5, s1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
3327// GFX10: encoding: [0xf9,0x04,0x0a,0x18,0x01,0x06,0x86,0x06]
3328
3329v_mul_hi_u32_u24_sdwa v5, s101, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
3330// GFX10: encoding: [0xf9,0x04,0x0a,0x18,0x65,0x06,0x86,0x06]
3331
3332v_mul_hi_u32_u24_sdwa v5, vcc_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
3333// GFX10: encoding: [0xf9,0x04,0x0a,0x18,0x6a,0x06,0x86,0x06]
3334
3335v_mul_hi_u32_u24_sdwa v5, vcc_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
3336// GFX10: encoding: [0xf9,0x04,0x0a,0x18,0x6b,0x06,0x86,0x06]
3337
3338v_mul_hi_u32_u24_sdwa v5, m0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
3339// GFX10: encoding: [0xf9,0x04,0x0a,0x18,0x7c,0x06,0x86,0x06]
3340
3341v_mul_hi_u32_u24_sdwa v5, exec_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
3342// GFX10: encoding: [0xf9,0x04,0x0a,0x18,0x7e,0x06,0x86,0x06]
3343
3344v_mul_hi_u32_u24_sdwa v5, exec_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
3345// GFX10: encoding: [0xf9,0x04,0x0a,0x18,0x7f,0x06,0x86,0x06]
3346
3347v_mul_hi_u32_u24_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
3348// GFX10: encoding: [0xf9,0xfe,0x0b,0x18,0x01,0x06,0x06,0x06]
3349
3350v_mul_hi_u32_u24_sdwa v5, v1, v2 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
3351// GFX10: encoding: [0xf9,0x04,0x0a,0x18,0x01,0x26,0x06,0x06]
3352
3353v_mul_hi_u32_u24_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
3354// GFX10: encoding: [0xf9,0x04,0x0a,0x18,0x01,0x06,0x06,0x06]
3355
3356v_mul_hi_u32_u24_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
3357// GFX10: encoding: [0xf9,0x04,0x0a,0x18,0x01,0x00,0x06,0x06]
3358
3359v_mul_hi_u32_u24_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
3360// GFX10: encoding: [0xf9,0x04,0x0a,0x18,0x01,0x01,0x06,0x06]
3361
3362v_mul_hi_u32_u24_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
3363// GFX10: encoding: [0xf9,0x04,0x0a,0x18,0x01,0x02,0x06,0x06]
3364
3365v_mul_hi_u32_u24_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
3366// GFX10: encoding: [0xf9,0x04,0x0a,0x18,0x01,0x03,0x06,0x06]
3367
3368v_mul_hi_u32_u24_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
3369// GFX10: encoding: [0xf9,0x04,0x0a,0x18,0x01,0x04,0x06,0x06]
3370
3371v_mul_hi_u32_u24_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
3372// GFX10: encoding: [0xf9,0x04,0x0a,0x18,0x01,0x05,0x06,0x06]
3373
3374v_mul_hi_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD
3375// GFX10: encoding: [0xf9,0x04,0x0a,0x18,0x01,0x0e,0x06,0x06]
3376
3377v_mul_hi_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD
3378// GFX10: encoding: [0xf9,0x04,0x0a,0x18,0x01,0x16,0x06,0x06]
3379
3380v_mul_hi_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD
3381// GFX10: encoding: [0xf9,0x04,0x0a,0x18,0x01,0x16,0x06,0x06]
3382
3383v_mul_hi_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD
3384// GFX10: encoding: [0xf9,0x04,0x0a,0x18,0x01,0x06,0x06,0x06]
3385
3386v_mul_hi_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD
3387// GFX10: encoding: [0xf9,0x04,0x0a,0x18,0x01,0x06,0x00,0x06]
3388
3389v_mul_hi_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD
3390// GFX10: encoding: [0xf9,0x04,0x0a,0x18,0x01,0x06,0x01,0x06]
3391
3392v_mul_hi_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD
3393// GFX10: encoding: [0xf9,0x04,0x0a,0x18,0x01,0x06,0x02,0x06]
3394
3395v_mul_hi_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD
3396// GFX10: encoding: [0xf9,0x04,0x0a,0x18,0x01,0x06,0x03,0x06]
3397
3398v_mul_hi_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD
3399// GFX10: encoding: [0xf9,0x04,0x0a,0x18,0x01,0x06,0x04,0x06]
3400
3401v_mul_hi_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD
3402// GFX10: encoding: [0xf9,0x04,0x0a,0x18,0x01,0x06,0x05,0x06]
3403
3404v_mul_hi_u32_u24_sdwa v5, sext(v1), v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
3405// GFX10: encoding: [0xf9,0x04,0x0a,0x18,0x01,0x06,0x0e,0x06]
3406
3407v_mul_hi_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
3408// GFX10: encoding: [0xf9,0x04,0x0a,0x18,0x01,0x06,0x06,0x06]
3409
3410v_mul_hi_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0
3411// GFX10: encoding: [0xf9,0x04,0x0a,0x18,0x01,0x06,0x06,0x00]
3412
3413v_mul_hi_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1
3414// GFX10: encoding: [0xf9,0x04,0x0a,0x18,0x01,0x06,0x06,0x01]
3415
3416v_mul_hi_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2
3417// GFX10: encoding: [0xf9,0x04,0x0a,0x18,0x01,0x06,0x06,0x02]
3418
3419v_mul_hi_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3
3420// GFX10: encoding: [0xf9,0x04,0x0a,0x18,0x01,0x06,0x06,0x03]
3421
3422v_mul_hi_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0
3423// GFX10: encoding: [0xf9,0x04,0x0a,0x18,0x01,0x06,0x06,0x04]
3424
3425v_mul_hi_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1
3426// GFX10: encoding: [0xf9,0x04,0x0a,0x18,0x01,0x06,0x06,0x05]
3427
3428v_mul_hi_u32_u24_sdwa v5, v1, sext(v2) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
3429// GFX10: encoding: [0xf9,0x04,0x0a,0x18,0x01,0x06,0x06,0x0e]
3430
3431v_mul_hi_u32_u24_dpp v5, v1, v2  quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
3432// GFX10: encoding: [0xfa,0x04,0x0a,0x18,0x01,0xe4,0x00,0x00]
3433
3434v_mul_hi_u32_u24_dpp v255, v1, v2  quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
3435// GFX10: encoding: [0xfa,0x04,0xfe,0x19,0x01,0xe4,0x00,0x00]
3436
3437v_mul_hi_u32_u24_dpp v5, v255, v2  quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
3438// GFX10: encoding: [0xfa,0x04,0x0a,0x18,0xff,0xe4,0x00,0x00]
3439
3440v_mul_hi_u32_u24_dpp v5, v1, v255  quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
3441// GFX10: encoding: [0xfa,0xfe,0x0b,0x18,0x01,0xe4,0x00,0x00]
3442
3443v_mul_hi_u32_u24_dpp v5, v1, v2  quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
3444// GFX10: encoding: [0xfa,0x04,0x0a,0x18,0x01,0x1b,0x00,0x00]
3445
3446v_mul_hi_u32_u24_dpp v5, v1, v2  row_mirror row_mask:0x0 bank_mask:0x0
3447// GFX10: encoding: [0xfa,0x04,0x0a,0x18,0x01,0x40,0x01,0x00]
3448
3449v_mul_hi_u32_u24_dpp v5, v1, v2  row_half_mirror row_mask:0x0 bank_mask:0x0
3450// GFX10: encoding: [0xfa,0x04,0x0a,0x18,0x01,0x41,0x01,0x00]
3451
3452v_mul_hi_u32_u24_dpp v5, v1, v2  row_shl:1 row_mask:0x0 bank_mask:0x0
3453// GFX10: encoding: [0xfa,0x04,0x0a,0x18,0x01,0x01,0x01,0x00]
3454
3455v_mul_hi_u32_u24_dpp v5, v1, v2  row_shl:15 row_mask:0x0 bank_mask:0x0
3456// GFX10: encoding: [0xfa,0x04,0x0a,0x18,0x01,0x0f,0x01,0x00]
3457
3458v_mul_hi_u32_u24_dpp v5, v1, v2  row_shr:1 row_mask:0x0 bank_mask:0x0
3459// GFX10: encoding: [0xfa,0x04,0x0a,0x18,0x01,0x11,0x01,0x00]
3460
3461v_mul_hi_u32_u24_dpp v5, v1, v2  row_shr:15 row_mask:0x0 bank_mask:0x0
3462// GFX10: encoding: [0xfa,0x04,0x0a,0x18,0x01,0x1f,0x01,0x00]
3463
3464v_mul_hi_u32_u24_dpp v5, v1, v2  row_ror:1 row_mask:0x0 bank_mask:0x0
3465// GFX10: encoding: [0xfa,0x04,0x0a,0x18,0x01,0x21,0x01,0x00]
3466
3467v_mul_hi_u32_u24_dpp v5, v1, v2  row_ror:15 row_mask:0x0 bank_mask:0x0
3468// GFX10: encoding: [0xfa,0x04,0x0a,0x18,0x01,0x2f,0x01,0x00]
3469
3470v_mul_hi_u32_u24_dpp v5, v1, v2  quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
3471// GFX10: encoding: [0xfa,0x04,0x0a,0x18,0x01,0xe4,0x00,0x10]
3472
3473v_mul_hi_u32_u24_dpp v5, v1, v2  quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
3474// GFX10: encoding: [0xfa,0x04,0x0a,0x18,0x01,0xe4,0x00,0x30]
3475
3476v_mul_hi_u32_u24_dpp v5, v1, v2  quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
3477// GFX10: encoding: [0xfa,0x04,0x0a,0x18,0x01,0xe4,0x00,0xf0]
3478
3479v_mul_hi_u32_u24_dpp v5, v1, v2  quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
3480// GFX10: encoding: [0xfa,0x04,0x0a,0x18,0x01,0xe4,0x00,0x01]
3481
3482v_mul_hi_u32_u24_dpp v5, v1, v2  quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
3483// GFX10: encoding: [0xfa,0x04,0x0a,0x18,0x01,0xe4,0x00,0x03]
3484
3485v_mul_hi_u32_u24_dpp v5, v1, v2  quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
3486// GFX10: encoding: [0xfa,0x04,0x0a,0x18,0x01,0xe4,0x00,0x0f]
3487
3488v_mul_hi_u32_u24_dpp v5, v1, v2  quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
3489// GFX10: encoding: [0xfa,0x04,0x0a,0x18,0x01,0xe4,0x08,0x00]
3490
3491v_mul_hi_u32_u24_dpp v5, v1, v2  row_share:1 row_mask:0x0 bank_mask:0x0
3492// GFX10: encoding: [0xfa,0x04,0x0a,0x18,0x01,0x51,0x01,0x00]
3493
3494v_mul_hi_u32_u24_dpp v5, v1, v2  row_share:15 row_mask:0x0 bank_mask:0x0
3495// GFX10: encoding: [0xfa,0x04,0x0a,0x18,0x01,0x5f,0x01,0x00]
3496
3497v_mul_hi_u32_u24_dpp v5, v1, v2 row_xmask:1 row_mask:0x0 bank_mask:0x0
3498// GFX10: encoding: [0xfa,0x04,0x0a,0x18,0x01,0x61,0x01,0x00]
3499
3500v_mul_hi_u32_u24_dpp v5, v1, v2 row_xmask:15 row_mask:0x0 bank_mask:0x0
3501// GFX10: encoding: [0xfa,0x04,0x0a,0x18,0x01,0x6f,0x01,0x00]
3502
3503v_min_f32_e32 v5, v1, v2
3504// GFX10: encoding: [0x01,0x05,0x0a,0x1e]
3505
3506v_min_f32_e32 v255, v1, v2
3507// GFX10: encoding: [0x01,0x05,0xfe,0x1f]
3508
3509v_min_f32_e32 v5, v255, v2
3510// GFX10: encoding: [0xff,0x05,0x0a,0x1e]
3511
3512v_min_f32_e32 v5, s1, v2
3513// GFX10: encoding: [0x01,0x04,0x0a,0x1e]
3514
3515v_min_f32_e32 v5, s103, v2
3516// GFX10: encoding: [0x67,0x04,0x0a,0x1e]
3517
3518v_min_f32_e32 v5, vcc_lo, v2
3519// GFX10: encoding: [0x6a,0x04,0x0a,0x1e]
3520
3521v_min_f32_e32 v5, vcc_hi, v2
3522// GFX10: encoding: [0x6b,0x04,0x0a,0x1e]
3523
3524v_min_f32_e32 v5, ttmp11, v2
3525// GFX10: encoding: [0x77,0x04,0x0a,0x1e]
3526
3527v_min_f32_e32 v5, m0, v2
3528// GFX10: encoding: [0x7c,0x04,0x0a,0x1e]
3529
3530v_min_f32_e32 v5, exec_lo, v2
3531// GFX10: encoding: [0x7e,0x04,0x0a,0x1e]
3532
3533v_min_f32_e32 v5, exec_hi, v2
3534// GFX10: encoding: [0x7f,0x04,0x0a,0x1e]
3535
3536v_min_f32_e32 v5, 0, v2
3537// GFX10: encoding: [0x80,0x04,0x0a,0x1e]
3538
3539v_min_f32_e32 v5, -1, v2
3540// GFX10: encoding: [0xc1,0x04,0x0a,0x1e]
3541
3542v_min_f32_e32 v5, 0.5, v2
3543// GFX10: encoding: [0xf0,0x04,0x0a,0x1e]
3544
3545v_min_f32_e32 v5, -4.0, v2
3546// GFX10: encoding: [0xf7,0x04,0x0a,0x1e]
3547
3548v_min_f32_e32 v5, 0xaf123456, v2
3549// GFX10: encoding: [0xff,0x04,0x0a,0x1e,0x56,0x34,0x12,0xaf]
3550
3551v_min_f32_e32 v5, 0x3f717273, v2
3552// GFX10: encoding: [0xff,0x04,0x0a,0x1e,0x73,0x72,0x71,0x3f]
3553
3554v_min_f32_e32 v5, v1, v255
3555// GFX10: encoding: [0x01,0xff,0x0b,0x1e]
3556
3557v_min_f32_e64 v5, v1, v2
3558// GFX10: encoding: [0x05,0x00,0x0f,0xd5,0x01,0x05,0x02,0x00]
3559
3560v_min_f32_e64 v255, v1, v2
3561// GFX10: encoding: [0xff,0x00,0x0f,0xd5,0x01,0x05,0x02,0x00]
3562
3563v_min_f32_e64 v5, v255, v2
3564// GFX10: encoding: [0x05,0x00,0x0f,0xd5,0xff,0x05,0x02,0x00]
3565
3566v_min_f32_e64 v5, s1, v2
3567// GFX10: encoding: [0x05,0x00,0x0f,0xd5,0x01,0x04,0x02,0x00]
3568
3569v_min_f32_e64 v5, s101, v2
3570// GFX10: encoding: [0x05,0x00,0x0f,0xd5,0x65,0x04,0x02,0x00]
3571
3572v_min_f32_e64 v5, vcc_lo, v2
3573// GFX10: encoding: [0x05,0x00,0x0f,0xd5,0x6a,0x04,0x02,0x00]
3574
3575v_min_f32_e64 v5, vcc_hi, v2
3576// GFX10: encoding: [0x05,0x00,0x0f,0xd5,0x6b,0x04,0x02,0x00]
3577
3578v_min_f32_e64 v5, m0, v2
3579// GFX10: encoding: [0x05,0x00,0x0f,0xd5,0x7c,0x04,0x02,0x00]
3580
3581v_min_f32_e64 v5, exec_lo, v2
3582// GFX10: encoding: [0x05,0x00,0x0f,0xd5,0x7e,0x04,0x02,0x00]
3583
3584v_min_f32_e64 v5, exec_hi, v2
3585// GFX10: encoding: [0x05,0x00,0x0f,0xd5,0x7f,0x04,0x02,0x00]
3586
3587v_min_f32_e64 v5, 0, v2
3588// GFX10: encoding: [0x05,0x00,0x0f,0xd5,0x80,0x04,0x02,0x00]
3589
3590v_min_f32_e64 v5, -1, v2
3591// GFX10: encoding: [0x05,0x00,0x0f,0xd5,0xc1,0x04,0x02,0x00]
3592
3593v_min_f32_e64 v5, 0.5, v2
3594// GFX10: encoding: [0x05,0x00,0x0f,0xd5,0xf0,0x04,0x02,0x00]
3595
3596v_min_f32_e64 v5, -4.0, v2
3597// GFX10: encoding: [0x05,0x00,0x0f,0xd5,0xf7,0x04,0x02,0x00]
3598
3599v_min_f32_e64 v5, v1, v255
3600// GFX10: encoding: [0x05,0x00,0x0f,0xd5,0x01,0xff,0x03,0x00]
3601
3602v_min_f32_e64 v5, v1, s2
3603// GFX10: encoding: [0x05,0x00,0x0f,0xd5,0x01,0x05,0x00,0x00]
3604
3605v_min_f32_e64 v5, v1, s101
3606// GFX10: encoding: [0x05,0x00,0x0f,0xd5,0x01,0xcb,0x00,0x00]
3607
3608v_min_f32_e64 v5, v1, vcc_lo
3609// GFX10: encoding: [0x05,0x00,0x0f,0xd5,0x01,0xd5,0x00,0x00]
3610
3611v_min_f32_e64 v5, v1, vcc_hi
3612// GFX10: encoding: [0x05,0x00,0x0f,0xd5,0x01,0xd7,0x00,0x00]
3613
3614v_min_f32_e64 v5, v1, m0
3615// GFX10: encoding: [0x05,0x00,0x0f,0xd5,0x01,0xf9,0x00,0x00]
3616
3617v_min_f32_e64 v5, v1, exec_lo
3618// GFX10: encoding: [0x05,0x00,0x0f,0xd5,0x01,0xfd,0x00,0x00]
3619
3620v_min_f32_e64 v5, v1, exec_hi
3621// GFX10: encoding: [0x05,0x00,0x0f,0xd5,0x01,0xff,0x00,0x00]
3622
3623v_min_f32_e64 v5, v1, 0
3624// GFX10: encoding: [0x05,0x00,0x0f,0xd5,0x01,0x01,0x01,0x00]
3625
3626v_min_f32_e64 v5, v1, -1
3627// GFX10: encoding: [0x05,0x00,0x0f,0xd5,0x01,0x83,0x01,0x00]
3628
3629v_min_f32_e64 v5, v1, 0.5
3630// GFX10: encoding: [0x05,0x00,0x0f,0xd5,0x01,0xe1,0x01,0x00]
3631
3632v_min_f32_e64 v5, v1, -4.0
3633// GFX10: encoding: [0x05,0x00,0x0f,0xd5,0x01,0xef,0x01,0x00]
3634
3635v_min_f32_e64 v5, -v1, v2
3636// GFX10: encoding: [0x05,0x00,0x0f,0xd5,0x01,0x05,0x02,0x20]
3637
3638v_min_f32_e64 v5, v1, -v2
3639// GFX10: encoding: [0x05,0x00,0x0f,0xd5,0x01,0x05,0x02,0x40]
3640
3641v_min_f32_e64 v5, -v1, -v2
3642// GFX10: encoding: [0x05,0x00,0x0f,0xd5,0x01,0x05,0x02,0x60]
3643
3644v_min_f32_e64 v5, |v1|, v2
3645// GFX10: encoding: [0x05,0x01,0x0f,0xd5,0x01,0x05,0x02,0x00]
3646
3647v_min_f32_e64 v5, v1, |v2|
3648// GFX10: encoding: [0x05,0x02,0x0f,0xd5,0x01,0x05,0x02,0x00]
3649
3650v_min_f32_e64 v5, |v1|, |v2|
3651// GFX10: encoding: [0x05,0x03,0x0f,0xd5,0x01,0x05,0x02,0x00]
3652
3653v_min_f32_e64 v5, v1, v2 clamp
3654// GFX10: encoding: [0x05,0x80,0x0f,0xd5,0x01,0x05,0x02,0x00]
3655
3656v_min_f32_e64 v5, v1, v2 mul:2
3657// GFX10: encoding: [0x05,0x00,0x0f,0xd5,0x01,0x05,0x02,0x08]
3658
3659v_min_f32_e64 v5, v1, v2 mul:4
3660// GFX10: encoding: [0x05,0x00,0x0f,0xd5,0x01,0x05,0x02,0x10]
3661
3662v_min_f32_e64 v5, v1, v2 div:2
3663// GFX10: encoding: [0x05,0x00,0x0f,0xd5,0x01,0x05,0x02,0x18]
3664
3665v_min_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
3666// GFX10: encoding: [0xf9,0x04,0x0a,0x1e,0x01,0x06,0x06,0x06]
3667
3668v_min_f32_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
3669// GFX10: encoding: [0xf9,0x04,0xfe,0x1f,0x01,0x06,0x06,0x06]
3670
3671v_min_f32_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
3672// GFX10: encoding: [0xf9,0x04,0x0a,0x1e,0xff,0x06,0x06,0x06]
3673
3674v_min_f32_sdwa v5, s1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
3675// GFX10: encoding: [0xf9,0x04,0x0a,0x1e,0x01,0x06,0x86,0x06]
3676
3677v_min_f32_sdwa v5, s101, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
3678// GFX10: encoding: [0xf9,0x04,0x0a,0x1e,0x65,0x06,0x86,0x06]
3679
3680v_min_f32_sdwa v5, vcc_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
3681// GFX10: encoding: [0xf9,0x04,0x0a,0x1e,0x6a,0x06,0x86,0x06]
3682
3683v_min_f32_sdwa v5, vcc_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
3684// GFX10: encoding: [0xf9,0x04,0x0a,0x1e,0x6b,0x06,0x86,0x06]
3685
3686v_min_f32_sdwa v5, m0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
3687// GFX10: encoding: [0xf9,0x04,0x0a,0x1e,0x7c,0x06,0x86,0x06]
3688
3689v_min_f32_sdwa v5, exec_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
3690// GFX10: encoding: [0xf9,0x04,0x0a,0x1e,0x7e,0x06,0x86,0x06]
3691
3692v_min_f32_sdwa v5, exec_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
3693// GFX10: encoding: [0xf9,0x04,0x0a,0x1e,0x7f,0x06,0x86,0x06]
3694
3695v_min_f32_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
3696// GFX10: encoding: [0xf9,0xfe,0x0b,0x1e,0x01,0x06,0x06,0x06]
3697
3698v_min_f32_sdwa v5, v1, v2 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
3699// GFX10: encoding: [0xf9,0x04,0x0a,0x1e,0x01,0x26,0x06,0x06]
3700
3701v_min_f32_sdwa v5, v1, v2 mul:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
3702// GFX10: encoding: [0xf9,0x04,0x0a,0x1e,0x01,0x46,0x06,0x06]
3703
3704v_min_f32_sdwa v5, v1, v2 mul:4 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
3705// GFX10: encoding: [0xf9,0x04,0x0a,0x1e,0x01,0x86,0x06,0x06]
3706
3707v_min_f32_sdwa v5, v1, v2 div:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
3708// GFX10: encoding: [0xf9,0x04,0x0a,0x1e,0x01,0xc6,0x06,0x06]
3709
3710v_min_f32_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
3711// GFX10: encoding: [0xf9,0x04,0x0a,0x1e,0x01,0x06,0x06,0x06]
3712
3713v_min_f32_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
3714// GFX10: encoding: [0xf9,0x04,0x0a,0x1e,0x01,0x00,0x06,0x06]
3715
3716v_min_f32_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
3717// GFX10: encoding: [0xf9,0x04,0x0a,0x1e,0x01,0x01,0x06,0x06]
3718
3719v_min_f32_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
3720// GFX10: encoding: [0xf9,0x04,0x0a,0x1e,0x01,0x02,0x06,0x06]
3721
3722v_min_f32_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
3723// GFX10: encoding: [0xf9,0x04,0x0a,0x1e,0x01,0x03,0x06,0x06]
3724
3725v_min_f32_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
3726// GFX10: encoding: [0xf9,0x04,0x0a,0x1e,0x01,0x04,0x06,0x06]
3727
3728v_min_f32_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
3729// GFX10: encoding: [0xf9,0x04,0x0a,0x1e,0x01,0x05,0x06,0x06]
3730
3731v_min_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD
3732// GFX10: encoding: [0xf9,0x04,0x0a,0x1e,0x01,0x0e,0x06,0x06]
3733
3734v_min_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD
3735// GFX10: encoding: [0xf9,0x04,0x0a,0x1e,0x01,0x16,0x06,0x06]
3736
3737v_min_f32_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD
3738// GFX10: encoding: [0xf9,0x04,0x0a,0x1e,0x01,0x16,0x06,0x06]
3739
3740v_min_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD
3741// GFX10: encoding: [0xf9,0x04,0x0a,0x1e,0x01,0x06,0x06,0x06]
3742
3743v_min_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD
3744// GFX10: encoding: [0xf9,0x04,0x0a,0x1e,0x01,0x06,0x00,0x06]
3745
3746v_min_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD
3747// GFX10: encoding: [0xf9,0x04,0x0a,0x1e,0x01,0x06,0x01,0x06]
3748
3749v_min_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD
3750// GFX10: encoding: [0xf9,0x04,0x0a,0x1e,0x01,0x06,0x02,0x06]
3751
3752v_min_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD
3753// GFX10: encoding: [0xf9,0x04,0x0a,0x1e,0x01,0x06,0x03,0x06]
3754
3755v_min_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD
3756// GFX10: encoding: [0xf9,0x04,0x0a,0x1e,0x01,0x06,0x04,0x06]
3757
3758v_min_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD
3759// GFX10: encoding: [0xf9,0x04,0x0a,0x1e,0x01,0x06,0x05,0x06]
3760
3761v_min_f32_sdwa v5, -v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
3762// GFX10: encoding: [0xf9,0x04,0x0a,0x1e,0x01,0x06,0x16,0x06]
3763
3764v_min_f32_sdwa v5, |v1|, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
3765// GFX10: encoding: [0xf9,0x04,0x0a,0x1e,0x01,0x06,0x26,0x06]
3766
3767v_min_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
3768// GFX10: encoding: [0xf9,0x04,0x0a,0x1e,0x01,0x06,0x06,0x06]
3769
3770v_min_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0
3771// GFX10: encoding: [0xf9,0x04,0x0a,0x1e,0x01,0x06,0x06,0x00]
3772
3773v_min_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1
3774// GFX10: encoding: [0xf9,0x04,0x0a,0x1e,0x01,0x06,0x06,0x01]
3775
3776v_min_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2
3777// GFX10: encoding: [0xf9,0x04,0x0a,0x1e,0x01,0x06,0x06,0x02]
3778
3779v_min_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3
3780// GFX10: encoding: [0xf9,0x04,0x0a,0x1e,0x01,0x06,0x06,0x03]
3781
3782v_min_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0
3783// GFX10: encoding: [0xf9,0x04,0x0a,0x1e,0x01,0x06,0x06,0x04]
3784
3785v_min_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1
3786// GFX10: encoding: [0xf9,0x04,0x0a,0x1e,0x01,0x06,0x06,0x05]
3787
3788v_min_f32_sdwa v5, v1, -v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
3789// GFX10: encoding: [0xf9,0x04,0x0a,0x1e,0x01,0x06,0x06,0x16]
3790
3791v_min_f32_sdwa v5, v1, |v2| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
3792// GFX10: encoding: [0xf9,0x04,0x0a,0x1e,0x01,0x06,0x06,0x26]
3793
3794v_min_f32_dpp v5, v1, v2  quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
3795// GFX10: encoding: [0xfa,0x04,0x0a,0x1e,0x01,0xe4,0x00,0x00]
3796
3797v_min_f32_dpp v255, v1, v2  quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
3798// GFX10: encoding: [0xfa,0x04,0xfe,0x1f,0x01,0xe4,0x00,0x00]
3799
3800v_min_f32_dpp v5, v255, v2  quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
3801// GFX10: encoding: [0xfa,0x04,0x0a,0x1e,0xff,0xe4,0x00,0x00]
3802
3803v_min_f32_dpp v5, v1, v255  quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
3804// GFX10: encoding: [0xfa,0xfe,0x0b,0x1e,0x01,0xe4,0x00,0x00]
3805
3806v_min_f32_dpp v5, v1, v2  quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
3807// GFX10: encoding: [0xfa,0x04,0x0a,0x1e,0x01,0x1b,0x00,0x00]
3808
3809v_min_f32_dpp v5, v1, v2  row_mirror row_mask:0x0 bank_mask:0x0
3810// GFX10: encoding: [0xfa,0x04,0x0a,0x1e,0x01,0x40,0x01,0x00]
3811
3812v_min_f32_dpp v5, v1, v2  row_half_mirror row_mask:0x0 bank_mask:0x0
3813// GFX10: encoding: [0xfa,0x04,0x0a,0x1e,0x01,0x41,0x01,0x00]
3814
3815v_min_f32_dpp v5, v1, v2  row_shl:1 row_mask:0x0 bank_mask:0x0
3816// GFX10: encoding: [0xfa,0x04,0x0a,0x1e,0x01,0x01,0x01,0x00]
3817
3818v_min_f32_dpp v5, v1, v2  row_shl:15 row_mask:0x0 bank_mask:0x0
3819// GFX10: encoding: [0xfa,0x04,0x0a,0x1e,0x01,0x0f,0x01,0x00]
3820
3821v_min_f32_dpp v5, v1, v2  row_shr:1 row_mask:0x0 bank_mask:0x0
3822// GFX10: encoding: [0xfa,0x04,0x0a,0x1e,0x01,0x11,0x01,0x00]
3823
3824v_min_f32_dpp v5, v1, v2  row_shr:15 row_mask:0x0 bank_mask:0x0
3825// GFX10: encoding: [0xfa,0x04,0x0a,0x1e,0x01,0x1f,0x01,0x00]
3826
3827v_min_f32_dpp v5, v1, v2  row_ror:1 row_mask:0x0 bank_mask:0x0
3828// GFX10: encoding: [0xfa,0x04,0x0a,0x1e,0x01,0x21,0x01,0x00]
3829
3830v_min_f32_dpp v5, v1, v2  row_ror:15 row_mask:0x0 bank_mask:0x0
3831// GFX10: encoding: [0xfa,0x04,0x0a,0x1e,0x01,0x2f,0x01,0x00]
3832
3833v_min_f32_dpp v5, v1, v2  quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
3834// GFX10: encoding: [0xfa,0x04,0x0a,0x1e,0x01,0xe4,0x00,0x10]
3835
3836v_min_f32_dpp v5, v1, v2  quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
3837// GFX10: encoding: [0xfa,0x04,0x0a,0x1e,0x01,0xe4,0x00,0x30]
3838
3839v_min_f32_dpp v5, v1, v2  quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
3840// GFX10: encoding: [0xfa,0x04,0x0a,0x1e,0x01,0xe4,0x00,0xf0]
3841
3842v_min_f32_dpp v5, v1, v2  quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
3843// GFX10: encoding: [0xfa,0x04,0x0a,0x1e,0x01,0xe4,0x00,0x01]
3844
3845v_min_f32_dpp v5, v1, v2  quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
3846// GFX10: encoding: [0xfa,0x04,0x0a,0x1e,0x01,0xe4,0x00,0x03]
3847
3848v_min_f32_dpp v5, v1, v2  quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
3849// GFX10: encoding: [0xfa,0x04,0x0a,0x1e,0x01,0xe4,0x00,0x0f]
3850
3851v_min_f32_dpp v5, v1, v2  quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
3852// GFX10: encoding: [0xfa,0x04,0x0a,0x1e,0x01,0xe4,0x08,0x00]
3853
3854v_min_f32_dpp v5, -v1, v2  quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
3855// GFX10: encoding: [0xfa,0x04,0x0a,0x1e,0x01,0xe4,0x10,0x00]
3856
3857v_min_f32_dpp v5, |v1|, v2  quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
3858// GFX10: encoding: [0xfa,0x04,0x0a,0x1e,0x01,0xe4,0x20,0x00]
3859
3860v_min_f32_dpp v5, v1, -v2  quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
3861// GFX10: encoding: [0xfa,0x04,0x0a,0x1e,0x01,0xe4,0x40,0x00]
3862
3863v_min_f32_dpp v5, v1, |v2|  quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
3864// GFX10: encoding: [0xfa,0x04,0x0a,0x1e,0x01,0xe4,0x80,0x00]
3865
3866v_min_f32_dpp v5, v1, v2  row_share:1 row_mask:0x0 bank_mask:0x0
3867// GFX10: encoding: [0xfa,0x04,0x0a,0x1e,0x01,0x51,0x01,0x00]
3868
3869v_min_f32_dpp v5, v1, v2  row_share:15 row_mask:0x0 bank_mask:0x0
3870// GFX10: encoding: [0xfa,0x04,0x0a,0x1e,0x01,0x5f,0x01,0x00]
3871
3872v_min_f32_dpp v5, v1, v2 row_xmask:1 row_mask:0x0 bank_mask:0x0
3873// GFX10: encoding: [0xfa,0x04,0x0a,0x1e,0x01,0x61,0x01,0x00]
3874
3875v_min_f32_dpp v5, v1, v2 row_xmask:15 row_mask:0x0 bank_mask:0x0
3876// GFX10: encoding: [0xfa,0x04,0x0a,0x1e,0x01,0x6f,0x01,0x00]
3877
3878v_max_f32_e32 v5, v1, v2
3879// GFX10: encoding: [0x01,0x05,0x0a,0x20]
3880
3881v_max_f32_e32 v255, v1, v2
3882// GFX10: encoding: [0x01,0x05,0xfe,0x21]
3883
3884v_max_f32_e32 v5, v255, v2
3885// GFX10: encoding: [0xff,0x05,0x0a,0x20]
3886
3887v_max_f32_e32 v5, s1, v2
3888// GFX10: encoding: [0x01,0x04,0x0a,0x20]
3889
3890v_max_f32_e32 v5, s103, v2
3891// GFX10: encoding: [0x67,0x04,0x0a,0x20]
3892
3893v_max_f32_e32 v5, vcc_lo, v2
3894// GFX10: encoding: [0x6a,0x04,0x0a,0x20]
3895
3896v_max_f32_e32 v5, vcc_hi, v2
3897// GFX10: encoding: [0x6b,0x04,0x0a,0x20]
3898
3899v_max_f32_e32 v5, ttmp11, v2
3900// GFX10: encoding: [0x77,0x04,0x0a,0x20]
3901
3902v_max_f32_e32 v5, m0, v2
3903// GFX10: encoding: [0x7c,0x04,0x0a,0x20]
3904
3905v_max_f32_e32 v5, exec_lo, v2
3906// GFX10: encoding: [0x7e,0x04,0x0a,0x20]
3907
3908v_max_f32_e32 v5, exec_hi, v2
3909// GFX10: encoding: [0x7f,0x04,0x0a,0x20]
3910
3911v_max_f32_e32 v5, 0, v2
3912// GFX10: encoding: [0x80,0x04,0x0a,0x20]
3913
3914v_max_f32_e32 v5, -1, v2
3915// GFX10: encoding: [0xc1,0x04,0x0a,0x20]
3916
3917v_max_f32_e32 v5, 0.5, v2
3918// GFX10: encoding: [0xf0,0x04,0x0a,0x20]
3919
3920v_max_f32_e32 v5, -4.0, v2
3921// GFX10: encoding: [0xf7,0x04,0x0a,0x20]
3922
3923v_max_f32_e32 v5, 0xaf123456, v2
3924// GFX10: encoding: [0xff,0x04,0x0a,0x20,0x56,0x34,0x12,0xaf]
3925
3926v_max_f32_e32 v5, 0x3f717273, v2
3927// GFX10: encoding: [0xff,0x04,0x0a,0x20,0x73,0x72,0x71,0x3f]
3928
3929v_max_f32_e32 v5, v1, v255
3930// GFX10: encoding: [0x01,0xff,0x0b,0x20]
3931
3932v_max_f32_e64 v5, v1, v2
3933// GFX10: encoding: [0x05,0x00,0x10,0xd5,0x01,0x05,0x02,0x00]
3934
3935v_max_f32_e64 v255, v1, v2
3936// GFX10: encoding: [0xff,0x00,0x10,0xd5,0x01,0x05,0x02,0x00]
3937
3938v_max_f32_e64 v5, v255, v2
3939// GFX10: encoding: [0x05,0x00,0x10,0xd5,0xff,0x05,0x02,0x00]
3940
3941v_max_f32_e64 v5, s1, v2
3942// GFX10: encoding: [0x05,0x00,0x10,0xd5,0x01,0x04,0x02,0x00]
3943
3944v_max_f32_e64 v5, s101, v2
3945// GFX10: encoding: [0x05,0x00,0x10,0xd5,0x65,0x04,0x02,0x00]
3946
3947v_max_f32_e64 v5, vcc_lo, v2
3948// GFX10: encoding: [0x05,0x00,0x10,0xd5,0x6a,0x04,0x02,0x00]
3949
3950v_max_f32_e64 v5, vcc_hi, v2
3951// GFX10: encoding: [0x05,0x00,0x10,0xd5,0x6b,0x04,0x02,0x00]
3952
3953v_max_f32_e64 v5, m0, v2
3954// GFX10: encoding: [0x05,0x00,0x10,0xd5,0x7c,0x04,0x02,0x00]
3955
3956v_max_f32_e64 v5, exec_lo, v2
3957// GFX10: encoding: [0x05,0x00,0x10,0xd5,0x7e,0x04,0x02,0x00]
3958
3959v_max_f32_e64 v5, exec_hi, v2
3960// GFX10: encoding: [0x05,0x00,0x10,0xd5,0x7f,0x04,0x02,0x00]
3961
3962v_max_f32_e64 v5, 0, v2
3963// GFX10: encoding: [0x05,0x00,0x10,0xd5,0x80,0x04,0x02,0x00]
3964
3965v_max_f32_e64 v5, -1, v2
3966// GFX10: encoding: [0x05,0x00,0x10,0xd5,0xc1,0x04,0x02,0x00]
3967
3968v_max_f32_e64 v5, 0.5, v2
3969// GFX10: encoding: [0x05,0x00,0x10,0xd5,0xf0,0x04,0x02,0x00]
3970
3971v_max_f32_e64 v5, -4.0, v2
3972// GFX10: encoding: [0x05,0x00,0x10,0xd5,0xf7,0x04,0x02,0x00]
3973
3974v_max_f32_e64 v5, v1, v255
3975// GFX10: encoding: [0x05,0x00,0x10,0xd5,0x01,0xff,0x03,0x00]
3976
3977v_max_f32_e64 v5, v1, s2
3978// GFX10: encoding: [0x05,0x00,0x10,0xd5,0x01,0x05,0x00,0x00]
3979
3980v_max_f32_e64 v5, v1, s101
3981// GFX10: encoding: [0x05,0x00,0x10,0xd5,0x01,0xcb,0x00,0x00]
3982
3983v_max_f32_e64 v5, v1, vcc_lo
3984// GFX10: encoding: [0x05,0x00,0x10,0xd5,0x01,0xd5,0x00,0x00]
3985
3986v_max_f32_e64 v5, v1, vcc_hi
3987// GFX10: encoding: [0x05,0x00,0x10,0xd5,0x01,0xd7,0x00,0x00]
3988
3989v_max_f32_e64 v5, v1, m0
3990// GFX10: encoding: [0x05,0x00,0x10,0xd5,0x01,0xf9,0x00,0x00]
3991
3992v_max_f32_e64 v5, v1, exec_lo
3993// GFX10: encoding: [0x05,0x00,0x10,0xd5,0x01,0xfd,0x00,0x00]
3994
3995v_max_f32_e64 v5, v1, exec_hi
3996// GFX10: encoding: [0x05,0x00,0x10,0xd5,0x01,0xff,0x00,0x00]
3997
3998v_max_f32_e64 v5, v1, 0
3999// GFX10: encoding: [0x05,0x00,0x10,0xd5,0x01,0x01,0x01,0x00]
4000
4001v_max_f32_e64 v5, v1, -1
4002// GFX10: encoding: [0x05,0x00,0x10,0xd5,0x01,0x83,0x01,0x00]
4003
4004v_max_f32_e64 v5, v1, 0.5
4005// GFX10: encoding: [0x05,0x00,0x10,0xd5,0x01,0xe1,0x01,0x00]
4006
4007v_max_f32_e64 v5, v1, -4.0
4008// GFX10: encoding: [0x05,0x00,0x10,0xd5,0x01,0xef,0x01,0x00]
4009
4010v_max_f32_e64 v5, -v1, v2
4011// GFX10: encoding: [0x05,0x00,0x10,0xd5,0x01,0x05,0x02,0x20]
4012
4013v_max_f32_e64 v5, v1, -v2
4014// GFX10: encoding: [0x05,0x00,0x10,0xd5,0x01,0x05,0x02,0x40]
4015
4016v_max_f32_e64 v5, -v1, -v2
4017// GFX10: encoding: [0x05,0x00,0x10,0xd5,0x01,0x05,0x02,0x60]
4018
4019v_max_f32_e64 v5, |v1|, v2
4020// GFX10: encoding: [0x05,0x01,0x10,0xd5,0x01,0x05,0x02,0x00]
4021
4022v_max_f32_e64 v5, v1, |v2|
4023// GFX10: encoding: [0x05,0x02,0x10,0xd5,0x01,0x05,0x02,0x00]
4024
4025v_max_f32_e64 v5, |v1|, |v2|
4026// GFX10: encoding: [0x05,0x03,0x10,0xd5,0x01,0x05,0x02,0x00]
4027
4028v_max_f32_e64 v5, v1, v2 clamp
4029// GFX10: encoding: [0x05,0x80,0x10,0xd5,0x01,0x05,0x02,0x00]
4030
4031v_max_f32_e64 v5, v1, v2 mul:2
4032// GFX10: encoding: [0x05,0x00,0x10,0xd5,0x01,0x05,0x02,0x08]
4033
4034v_max_f32_e64 v5, v1, v2 mul:4
4035// GFX10: encoding: [0x05,0x00,0x10,0xd5,0x01,0x05,0x02,0x10]
4036
4037v_max_f32_e64 v5, v1, v2 div:2
4038// GFX10: encoding: [0x05,0x00,0x10,0xd5,0x01,0x05,0x02,0x18]
4039
4040v_max_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
4041// GFX10: encoding: [0xf9,0x04,0x0a,0x20,0x01,0x06,0x06,0x06]
4042
4043v_max_f32_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
4044// GFX10: encoding: [0xf9,0x04,0xfe,0x21,0x01,0x06,0x06,0x06]
4045
4046v_max_f32_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
4047// GFX10: encoding: [0xf9,0x04,0x0a,0x20,0xff,0x06,0x06,0x06]
4048
4049v_max_f32_sdwa v5, s1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
4050// GFX10: encoding: [0xf9,0x04,0x0a,0x20,0x01,0x06,0x86,0x06]
4051
4052v_max_f32_sdwa v5, s101, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
4053// GFX10: encoding: [0xf9,0x04,0x0a,0x20,0x65,0x06,0x86,0x06]
4054
4055v_max_f32_sdwa v5, vcc_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
4056// GFX10: encoding: [0xf9,0x04,0x0a,0x20,0x6a,0x06,0x86,0x06]
4057
4058v_max_f32_sdwa v5, vcc_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
4059// GFX10: encoding: [0xf9,0x04,0x0a,0x20,0x6b,0x06,0x86,0x06]
4060
4061v_max_f32_sdwa v5, m0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
4062// GFX10: encoding: [0xf9,0x04,0x0a,0x20,0x7c,0x06,0x86,0x06]
4063
4064v_max_f32_sdwa v5, exec_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
4065// GFX10: encoding: [0xf9,0x04,0x0a,0x20,0x7e,0x06,0x86,0x06]
4066
4067v_max_f32_sdwa v5, exec_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
4068// GFX10: encoding: [0xf9,0x04,0x0a,0x20,0x7f,0x06,0x86,0x06]
4069
4070v_max_f32_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
4071// GFX10: encoding: [0xf9,0xfe,0x0b,0x20,0x01,0x06,0x06,0x06]
4072
4073v_max_f32_sdwa v5, v1, v2 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
4074// GFX10: encoding: [0xf9,0x04,0x0a,0x20,0x01,0x26,0x06,0x06]
4075
4076v_max_f32_sdwa v5, v1, v2 mul:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
4077// GFX10: encoding: [0xf9,0x04,0x0a,0x20,0x01,0x46,0x06,0x06]
4078
4079v_max_f32_sdwa v5, v1, v2 mul:4 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
4080// GFX10: encoding: [0xf9,0x04,0x0a,0x20,0x01,0x86,0x06,0x06]
4081
4082v_max_f32_sdwa v5, v1, v2 div:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
4083// GFX10: encoding: [0xf9,0x04,0x0a,0x20,0x01,0xc6,0x06,0x06]
4084
4085v_max_f32_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
4086// GFX10: encoding: [0xf9,0x04,0x0a,0x20,0x01,0x06,0x06,0x06]
4087
4088v_max_f32_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
4089// GFX10: encoding: [0xf9,0x04,0x0a,0x20,0x01,0x00,0x06,0x06]
4090
4091v_max_f32_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
4092// GFX10: encoding: [0xf9,0x04,0x0a,0x20,0x01,0x01,0x06,0x06]
4093
4094v_max_f32_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
4095// GFX10: encoding: [0xf9,0x04,0x0a,0x20,0x01,0x02,0x06,0x06]
4096
4097v_max_f32_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
4098// GFX10: encoding: [0xf9,0x04,0x0a,0x20,0x01,0x03,0x06,0x06]
4099
4100v_max_f32_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
4101// GFX10: encoding: [0xf9,0x04,0x0a,0x20,0x01,0x04,0x06,0x06]
4102
4103v_max_f32_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
4104// GFX10: encoding: [0xf9,0x04,0x0a,0x20,0x01,0x05,0x06,0x06]
4105
4106v_max_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD
4107// GFX10: encoding: [0xf9,0x04,0x0a,0x20,0x01,0x0e,0x06,0x06]
4108
4109v_max_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD
4110// GFX10: encoding: [0xf9,0x04,0x0a,0x20,0x01,0x16,0x06,0x06]
4111
4112v_max_f32_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD
4113// GFX10: encoding: [0xf9,0x04,0x0a,0x20,0x01,0x16,0x06,0x06]
4114
4115v_max_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD
4116// GFX10: encoding: [0xf9,0x04,0x0a,0x20,0x01,0x06,0x06,0x06]
4117
4118v_max_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD
4119// GFX10: encoding: [0xf9,0x04,0x0a,0x20,0x01,0x06,0x00,0x06]
4120
4121v_max_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD
4122// GFX10: encoding: [0xf9,0x04,0x0a,0x20,0x01,0x06,0x01,0x06]
4123
4124v_max_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD
4125// GFX10: encoding: [0xf9,0x04,0x0a,0x20,0x01,0x06,0x02,0x06]
4126
4127v_max_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD
4128// GFX10: encoding: [0xf9,0x04,0x0a,0x20,0x01,0x06,0x03,0x06]
4129
4130v_max_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD
4131// GFX10: encoding: [0xf9,0x04,0x0a,0x20,0x01,0x06,0x04,0x06]
4132
4133v_max_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD
4134// GFX10: encoding: [0xf9,0x04,0x0a,0x20,0x01,0x06,0x05,0x06]
4135
4136v_max_f32_sdwa v5, -v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
4137// GFX10: encoding: [0xf9,0x04,0x0a,0x20,0x01,0x06,0x16,0x06]
4138
4139v_max_f32_sdwa v5, |v1|, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
4140// GFX10: encoding: [0xf9,0x04,0x0a,0x20,0x01,0x06,0x26,0x06]
4141
4142v_max_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
4143// GFX10: encoding: [0xf9,0x04,0x0a,0x20,0x01,0x06,0x06,0x06]
4144
4145v_max_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0
4146// GFX10: encoding: [0xf9,0x04,0x0a,0x20,0x01,0x06,0x06,0x00]
4147
4148v_max_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1
4149// GFX10: encoding: [0xf9,0x04,0x0a,0x20,0x01,0x06,0x06,0x01]
4150
4151v_max_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2
4152// GFX10: encoding: [0xf9,0x04,0x0a,0x20,0x01,0x06,0x06,0x02]
4153
4154v_max_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3
4155// GFX10: encoding: [0xf9,0x04,0x0a,0x20,0x01,0x06,0x06,0x03]
4156
4157v_max_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0
4158// GFX10: encoding: [0xf9,0x04,0x0a,0x20,0x01,0x06,0x06,0x04]
4159
4160v_max_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1
4161// GFX10: encoding: [0xf9,0x04,0x0a,0x20,0x01,0x06,0x06,0x05]
4162
4163v_max_f32_sdwa v5, v1, -v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
4164// GFX10: encoding: [0xf9,0x04,0x0a,0x20,0x01,0x06,0x06,0x16]
4165
4166v_max_f32_sdwa v5, v1, |v2| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
4167// GFX10: encoding: [0xf9,0x04,0x0a,0x20,0x01,0x06,0x06,0x26]
4168
4169v_max_f32_dpp v5, v1, v2  quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
4170// GFX10: encoding: [0xfa,0x04,0x0a,0x20,0x01,0xe4,0x00,0x00]
4171
4172v_max_f32_dpp v255, v1, v2  quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
4173// GFX10: encoding: [0xfa,0x04,0xfe,0x21,0x01,0xe4,0x00,0x00]
4174
4175v_max_f32_dpp v5, v255, v2  quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
4176// GFX10: encoding: [0xfa,0x04,0x0a,0x20,0xff,0xe4,0x00,0x00]
4177
4178v_max_f32_dpp v5, v1, v255  quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
4179// GFX10: encoding: [0xfa,0xfe,0x0b,0x20,0x01,0xe4,0x00,0x00]
4180
4181v_max_f32_dpp v5, v1, v2  quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
4182// GFX10: encoding: [0xfa,0x04,0x0a,0x20,0x01,0x1b,0x00,0x00]
4183
4184v_max_f32_dpp v5, v1, v2  row_mirror row_mask:0x0 bank_mask:0x0
4185// GFX10: encoding: [0xfa,0x04,0x0a,0x20,0x01,0x40,0x01,0x00]
4186
4187v_max_f32_dpp v5, v1, v2  row_half_mirror row_mask:0x0 bank_mask:0x0
4188// GFX10: encoding: [0xfa,0x04,0x0a,0x20,0x01,0x41,0x01,0x00]
4189
4190v_max_f32_dpp v5, v1, v2  row_shl:1 row_mask:0x0 bank_mask:0x0
4191// GFX10: encoding: [0xfa,0x04,0x0a,0x20,0x01,0x01,0x01,0x00]
4192
4193v_max_f32_dpp v5, v1, v2  row_shl:15 row_mask:0x0 bank_mask:0x0
4194// GFX10: encoding: [0xfa,0x04,0x0a,0x20,0x01,0x0f,0x01,0x00]
4195
4196v_max_f32_dpp v5, v1, v2  row_shr:1 row_mask:0x0 bank_mask:0x0
4197// GFX10: encoding: [0xfa,0x04,0x0a,0x20,0x01,0x11,0x01,0x00]
4198
4199v_max_f32_dpp v5, v1, v2  row_shr:15 row_mask:0x0 bank_mask:0x0
4200// GFX10: encoding: [0xfa,0x04,0x0a,0x20,0x01,0x1f,0x01,0x00]
4201
4202v_max_f32_dpp v5, v1, v2  row_ror:1 row_mask:0x0 bank_mask:0x0
4203// GFX10: encoding: [0xfa,0x04,0x0a,0x20,0x01,0x21,0x01,0x00]
4204
4205v_max_f32_dpp v5, v1, v2  row_ror:15 row_mask:0x0 bank_mask:0x0
4206// GFX10: encoding: [0xfa,0x04,0x0a,0x20,0x01,0x2f,0x01,0x00]
4207
4208v_max_f32_dpp v5, v1, v2  quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
4209// GFX10: encoding: [0xfa,0x04,0x0a,0x20,0x01,0xe4,0x00,0x10]
4210
4211v_max_f32_dpp v5, v1, v2  quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
4212// GFX10: encoding: [0xfa,0x04,0x0a,0x20,0x01,0xe4,0x00,0x30]
4213
4214v_max_f32_dpp v5, v1, v2  quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
4215// GFX10: encoding: [0xfa,0x04,0x0a,0x20,0x01,0xe4,0x00,0xf0]
4216
4217v_max_f32_dpp v5, v1, v2  quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
4218// GFX10: encoding: [0xfa,0x04,0x0a,0x20,0x01,0xe4,0x00,0x01]
4219
4220v_max_f32_dpp v5, v1, v2  quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
4221// GFX10: encoding: [0xfa,0x04,0x0a,0x20,0x01,0xe4,0x00,0x03]
4222
4223v_max_f32_dpp v5, v1, v2  quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
4224// GFX10: encoding: [0xfa,0x04,0x0a,0x20,0x01,0xe4,0x00,0x0f]
4225
4226v_max_f32_dpp v5, v1, v2  quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
4227// GFX10: encoding: [0xfa,0x04,0x0a,0x20,0x01,0xe4,0x08,0x00]
4228
4229v_max_f32_dpp v5, -v1, v2  quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
4230// GFX10: encoding: [0xfa,0x04,0x0a,0x20,0x01,0xe4,0x10,0x00]
4231
4232v_max_f32_dpp v5, |v1|, v2  quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
4233// GFX10: encoding: [0xfa,0x04,0x0a,0x20,0x01,0xe4,0x20,0x00]
4234
4235v_max_f32_dpp v5, v1, -v2  quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
4236// GFX10: encoding: [0xfa,0x04,0x0a,0x20,0x01,0xe4,0x40,0x00]
4237
4238v_max_f32_dpp v5, v1, |v2|  quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
4239// GFX10: encoding: [0xfa,0x04,0x0a,0x20,0x01,0xe4,0x80,0x00]
4240
4241v_max_f32_dpp v5, v1, v2  row_share:1 row_mask:0x0 bank_mask:0x0
4242// GFX10: encoding: [0xfa,0x04,0x0a,0x20,0x01,0x51,0x01,0x00]
4243
4244v_max_f32_dpp v5, v1, v2  row_share:15 row_mask:0x0 bank_mask:0x0
4245// GFX10: encoding: [0xfa,0x04,0x0a,0x20,0x01,0x5f,0x01,0x00]
4246
4247v_max_f32_dpp v5, v1, v2 row_xmask:1 row_mask:0x0 bank_mask:0x0
4248// GFX10: encoding: [0xfa,0x04,0x0a,0x20,0x01,0x61,0x01,0x00]
4249
4250v_max_f32_dpp v5, v1, v2 row_xmask:15 row_mask:0x0 bank_mask:0x0
4251// GFX10: encoding: [0xfa,0x04,0x0a,0x20,0x01,0x6f,0x01,0x00]
4252
4253v_min_i32_e32 v5, v1, v2
4254// GFX10: encoding: [0x01,0x05,0x0a,0x22]
4255
4256v_min_i32_e32 v255, v1, v2
4257// GFX10: encoding: [0x01,0x05,0xfe,0x23]
4258
4259v_min_i32_e32 v5, v255, v2
4260// GFX10: encoding: [0xff,0x05,0x0a,0x22]
4261
4262v_min_i32_e32 v5, s1, v2
4263// GFX10: encoding: [0x01,0x04,0x0a,0x22]
4264
4265v_min_i32_e32 v5, s103, v2
4266// GFX10: encoding: [0x67,0x04,0x0a,0x22]
4267
4268v_min_i32_e32 v5, vcc_lo, v2
4269// GFX10: encoding: [0x6a,0x04,0x0a,0x22]
4270
4271v_min_i32_e32 v5, vcc_hi, v2
4272// GFX10: encoding: [0x6b,0x04,0x0a,0x22]
4273
4274v_min_i32_e32 v5, ttmp11, v2
4275// GFX10: encoding: [0x77,0x04,0x0a,0x22]
4276
4277v_min_i32_e32 v5, m0, v2
4278// GFX10: encoding: [0x7c,0x04,0x0a,0x22]
4279
4280v_min_i32_e32 v5, exec_lo, v2
4281// GFX10: encoding: [0x7e,0x04,0x0a,0x22]
4282
4283v_min_i32_e32 v5, exec_hi, v2
4284// GFX10: encoding: [0x7f,0x04,0x0a,0x22]
4285
4286v_min_i32_e32 v5, 0, v2
4287// GFX10: encoding: [0x80,0x04,0x0a,0x22]
4288
4289v_min_i32_e32 v5, -1, v2
4290// GFX10: encoding: [0xc1,0x04,0x0a,0x22]
4291
4292v_min_i32_e32 v5, 0.5, v2
4293// GFX10: encoding: [0xf0,0x04,0x0a,0x22]
4294
4295v_min_i32_e32 v5, -4.0, v2
4296// GFX10: encoding: [0xf7,0x04,0x0a,0x22]
4297
4298v_min_i32_e32 v5, 0xaf123456, v2
4299// GFX10: encoding: [0xff,0x04,0x0a,0x22,0x56,0x34,0x12,0xaf]
4300
4301v_min_i32_e32 v5, 0x3f717273, v2
4302// GFX10: encoding: [0xff,0x04,0x0a,0x22,0x73,0x72,0x71,0x3f]
4303
4304v_min_i32_e32 v5, v1, v255
4305// GFX10: encoding: [0x01,0xff,0x0b,0x22]
4306
4307v_min_i32_e64 v5, v1, v2
4308// GFX10: encoding: [0x05,0x00,0x11,0xd5,0x01,0x05,0x02,0x00]
4309
4310v_min_i32_e64 v255, v1, v2
4311// GFX10: encoding: [0xff,0x00,0x11,0xd5,0x01,0x05,0x02,0x00]
4312
4313v_min_i32_e64 v5, v255, v2
4314// GFX10: encoding: [0x05,0x00,0x11,0xd5,0xff,0x05,0x02,0x00]
4315
4316v_min_i32_e64 v5, s1, v2
4317// GFX10: encoding: [0x05,0x00,0x11,0xd5,0x01,0x04,0x02,0x00]
4318
4319v_min_i32_e64 v5, s101, v2
4320// GFX10: encoding: [0x05,0x00,0x11,0xd5,0x65,0x04,0x02,0x00]
4321
4322v_min_i32_e64 v5, vcc_lo, v2
4323// GFX10: encoding: [0x05,0x00,0x11,0xd5,0x6a,0x04,0x02,0x00]
4324
4325v_min_i32_e64 v5, vcc_hi, v2
4326// GFX10: encoding: [0x05,0x00,0x11,0xd5,0x6b,0x04,0x02,0x00]
4327
4328v_min_i32_e64 v5, m0, v2
4329// GFX10: encoding: [0x05,0x00,0x11,0xd5,0x7c,0x04,0x02,0x00]
4330
4331v_min_i32_e64 v5, exec_lo, v2
4332// GFX10: encoding: [0x05,0x00,0x11,0xd5,0x7e,0x04,0x02,0x00]
4333
4334v_min_i32_e64 v5, exec_hi, v2
4335// GFX10: encoding: [0x05,0x00,0x11,0xd5,0x7f,0x04,0x02,0x00]
4336
4337v_min_i32_e64 v5, 0, v2
4338// GFX10: encoding: [0x05,0x00,0x11,0xd5,0x80,0x04,0x02,0x00]
4339
4340v_min_i32_e64 v5, -1, v2
4341// GFX10: encoding: [0x05,0x00,0x11,0xd5,0xc1,0x04,0x02,0x00]
4342
4343v_min_i32_e64 v5, 0.5, v2
4344// GFX10: encoding: [0x05,0x00,0x11,0xd5,0xf0,0x04,0x02,0x00]
4345
4346v_min_i32_e64 v5, -4.0, v2
4347// GFX10: encoding: [0x05,0x00,0x11,0xd5,0xf7,0x04,0x02,0x00]
4348
4349v_min_i32_e64 v5, v1, v255
4350// GFX10: encoding: [0x05,0x00,0x11,0xd5,0x01,0xff,0x03,0x00]
4351
4352v_min_i32_e64 v5, v1, s2
4353// GFX10: encoding: [0x05,0x00,0x11,0xd5,0x01,0x05,0x00,0x00]
4354
4355v_min_i32_e64 v5, v1, s101
4356// GFX10: encoding: [0x05,0x00,0x11,0xd5,0x01,0xcb,0x00,0x00]
4357
4358v_min_i32_e64 v5, v1, vcc_lo
4359// GFX10: encoding: [0x05,0x00,0x11,0xd5,0x01,0xd5,0x00,0x00]
4360
4361v_min_i32_e64 v5, v1, vcc_hi
4362// GFX10: encoding: [0x05,0x00,0x11,0xd5,0x01,0xd7,0x00,0x00]
4363
4364v_min_i32_e64 v5, v1, m0
4365// GFX10: encoding: [0x05,0x00,0x11,0xd5,0x01,0xf9,0x00,0x00]
4366
4367v_min_i32_e64 v5, v1, exec_lo
4368// GFX10: encoding: [0x05,0x00,0x11,0xd5,0x01,0xfd,0x00,0x00]
4369
4370v_min_i32_e64 v5, v1, exec_hi
4371// GFX10: encoding: [0x05,0x00,0x11,0xd5,0x01,0xff,0x00,0x00]
4372
4373v_min_i32_e64 v5, v1, 0
4374// GFX10: encoding: [0x05,0x00,0x11,0xd5,0x01,0x01,0x01,0x00]
4375
4376v_min_i32_e64 v5, v1, -1
4377// GFX10: encoding: [0x05,0x00,0x11,0xd5,0x01,0x83,0x01,0x00]
4378
4379v_min_i32_e64 v5, v1, 0.5
4380// GFX10: encoding: [0x05,0x00,0x11,0xd5,0x01,0xe1,0x01,0x00]
4381
4382v_min_i32_e64 v5, v1, -4.0
4383// GFX10: encoding: [0x05,0x00,0x11,0xd5,0x01,0xef,0x01,0x00]
4384
4385v_min_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
4386// GFX10: encoding: [0xf9,0x04,0x0a,0x22,0x01,0x06,0x06,0x06]
4387
4388v_min_i32_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
4389// GFX10: encoding: [0xf9,0x04,0xfe,0x23,0x01,0x06,0x06,0x06]
4390
4391v_min_i32_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
4392// GFX10: encoding: [0xf9,0x04,0x0a,0x22,0xff,0x06,0x06,0x06]
4393
4394v_min_i32_sdwa v5, s1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
4395// GFX10: encoding: [0xf9,0x04,0x0a,0x22,0x01,0x06,0x86,0x06]
4396
4397v_min_i32_sdwa v5, s101, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
4398// GFX10: encoding: [0xf9,0x04,0x0a,0x22,0x65,0x06,0x86,0x06]
4399
4400v_min_i32_sdwa v5, vcc_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
4401// GFX10: encoding: [0xf9,0x04,0x0a,0x22,0x6a,0x06,0x86,0x06]
4402
4403v_min_i32_sdwa v5, vcc_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
4404// GFX10: encoding: [0xf9,0x04,0x0a,0x22,0x6b,0x06,0x86,0x06]
4405
4406v_min_i32_sdwa v5, m0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
4407// GFX10: encoding: [0xf9,0x04,0x0a,0x22,0x7c,0x06,0x86,0x06]
4408
4409v_min_i32_sdwa v5, exec_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
4410// GFX10: encoding: [0xf9,0x04,0x0a,0x22,0x7e,0x06,0x86,0x06]
4411
4412v_min_i32_sdwa v5, exec_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
4413// GFX10: encoding: [0xf9,0x04,0x0a,0x22,0x7f,0x06,0x86,0x06]
4414
4415v_min_i32_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
4416// GFX10: encoding: [0xf9,0xfe,0x0b,0x22,0x01,0x06,0x06,0x06]
4417
4418v_min_i32_sdwa v5, v1, v2 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
4419// GFX10: encoding: [0xf9,0x04,0x0a,0x22,0x01,0x26,0x06,0x06]
4420
4421v_min_i32_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
4422// GFX10: encoding: [0xf9,0x04,0x0a,0x22,0x01,0x06,0x06,0x06]
4423
4424v_min_i32_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
4425// GFX10: encoding: [0xf9,0x04,0x0a,0x22,0x01,0x00,0x06,0x06]
4426
4427v_min_i32_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
4428// GFX10: encoding: [0xf9,0x04,0x0a,0x22,0x01,0x01,0x06,0x06]
4429
4430v_min_i32_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
4431// GFX10: encoding: [0xf9,0x04,0x0a,0x22,0x01,0x02,0x06,0x06]
4432
4433v_min_i32_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
4434// GFX10: encoding: [0xf9,0x04,0x0a,0x22,0x01,0x03,0x06,0x06]
4435
4436v_min_i32_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
4437// GFX10: encoding: [0xf9,0x04,0x0a,0x22,0x01,0x04,0x06,0x06]
4438
4439v_min_i32_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
4440// GFX10: encoding: [0xf9,0x04,0x0a,0x22,0x01,0x05,0x06,0x06]
4441
4442v_min_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD
4443// GFX10: encoding: [0xf9,0x04,0x0a,0x22,0x01,0x0e,0x06,0x06]
4444
4445v_min_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD
4446// GFX10: encoding: [0xf9,0x04,0x0a,0x22,0x01,0x16,0x06,0x06]
4447
4448v_min_i32_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD
4449// GFX10: encoding: [0xf9,0x04,0x0a,0x22,0x01,0x16,0x06,0x06]
4450
4451v_min_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD
4452// GFX10: encoding: [0xf9,0x04,0x0a,0x22,0x01,0x06,0x06,0x06]
4453
4454v_min_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD
4455// GFX10: encoding: [0xf9,0x04,0x0a,0x22,0x01,0x06,0x00,0x06]
4456
4457v_min_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD
4458// GFX10: encoding: [0xf9,0x04,0x0a,0x22,0x01,0x06,0x01,0x06]
4459
4460v_min_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD
4461// GFX10: encoding: [0xf9,0x04,0x0a,0x22,0x01,0x06,0x02,0x06]
4462
4463v_min_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD
4464// GFX10: encoding: [0xf9,0x04,0x0a,0x22,0x01,0x06,0x03,0x06]
4465
4466v_min_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD
4467// GFX10: encoding: [0xf9,0x04,0x0a,0x22,0x01,0x06,0x04,0x06]
4468
4469v_min_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD
4470// GFX10: encoding: [0xf9,0x04,0x0a,0x22,0x01,0x06,0x05,0x06]
4471
4472v_min_i32_sdwa v5, sext(v1), v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
4473// GFX10: encoding: [0xf9,0x04,0x0a,0x22,0x01,0x06,0x0e,0x06]
4474
4475v_min_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
4476// GFX10: encoding: [0xf9,0x04,0x0a,0x22,0x01,0x06,0x06,0x06]
4477
4478v_min_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0
4479// GFX10: encoding: [0xf9,0x04,0x0a,0x22,0x01,0x06,0x06,0x00]
4480
4481v_min_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1
4482// GFX10: encoding: [0xf9,0x04,0x0a,0x22,0x01,0x06,0x06,0x01]
4483
4484v_min_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2
4485// GFX10: encoding: [0xf9,0x04,0x0a,0x22,0x01,0x06,0x06,0x02]
4486
4487v_min_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3
4488// GFX10: encoding: [0xf9,0x04,0x0a,0x22,0x01,0x06,0x06,0x03]
4489
4490v_min_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0
4491// GFX10: encoding: [0xf9,0x04,0x0a,0x22,0x01,0x06,0x06,0x04]
4492
4493v_min_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1
4494// GFX10: encoding: [0xf9,0x04,0x0a,0x22,0x01,0x06,0x06,0x05]
4495
4496v_min_i32_sdwa v5, v1, sext(v2) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
4497// GFX10: encoding: [0xf9,0x04,0x0a,0x22,0x01,0x06,0x06,0x0e]
4498
4499v_min_i32_dpp v5, v1, v2  quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
4500// GFX10: encoding: [0xfa,0x04,0x0a,0x22,0x01,0xe4,0x00,0x00]
4501
4502v_min_i32_dpp v255, v1, v2  quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
4503// GFX10: encoding: [0xfa,0x04,0xfe,0x23,0x01,0xe4,0x00,0x00]
4504
4505v_min_i32_dpp v5, v255, v2  quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
4506// GFX10: encoding: [0xfa,0x04,0x0a,0x22,0xff,0xe4,0x00,0x00]
4507
4508v_min_i32_dpp v5, v1, v255  quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
4509// GFX10: encoding: [0xfa,0xfe,0x0b,0x22,0x01,0xe4,0x00,0x00]
4510
4511v_min_i32_dpp v5, v1, v2  quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
4512// GFX10: encoding: [0xfa,0x04,0x0a,0x22,0x01,0x1b,0x00,0x00]
4513
4514v_min_i32_dpp v5, v1, v2  row_mirror row_mask:0x0 bank_mask:0x0
4515// GFX10: encoding: [0xfa,0x04,0x0a,0x22,0x01,0x40,0x01,0x00]
4516
4517v_min_i32_dpp v5, v1, v2  row_half_mirror row_mask:0x0 bank_mask:0x0
4518// GFX10: encoding: [0xfa,0x04,0x0a,0x22,0x01,0x41,0x01,0x00]
4519
4520v_min_i32_dpp v5, v1, v2  row_shl:1 row_mask:0x0 bank_mask:0x0
4521// GFX10: encoding: [0xfa,0x04,0x0a,0x22,0x01,0x01,0x01,0x00]
4522
4523v_min_i32_dpp v5, v1, v2  row_shl:15 row_mask:0x0 bank_mask:0x0
4524// GFX10: encoding: [0xfa,0x04,0x0a,0x22,0x01,0x0f,0x01,0x00]
4525
4526v_min_i32_dpp v5, v1, v2  row_shr:1 row_mask:0x0 bank_mask:0x0
4527// GFX10: encoding: [0xfa,0x04,0x0a,0x22,0x01,0x11,0x01,0x00]
4528
4529v_min_i32_dpp v5, v1, v2  row_shr:15 row_mask:0x0 bank_mask:0x0
4530// GFX10: encoding: [0xfa,0x04,0x0a,0x22,0x01,0x1f,0x01,0x00]
4531
4532v_min_i32_dpp v5, v1, v2  row_ror:1 row_mask:0x0 bank_mask:0x0
4533// GFX10: encoding: [0xfa,0x04,0x0a,0x22,0x01,0x21,0x01,0x00]
4534
4535v_min_i32_dpp v5, v1, v2  row_ror:15 row_mask:0x0 bank_mask:0x0
4536// GFX10: encoding: [0xfa,0x04,0x0a,0x22,0x01,0x2f,0x01,0x00]
4537
4538v_min_i32_dpp v5, v1, v2  quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
4539// GFX10: encoding: [0xfa,0x04,0x0a,0x22,0x01,0xe4,0x00,0x10]
4540
4541v_min_i32_dpp v5, v1, v2  quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
4542// GFX10: encoding: [0xfa,0x04,0x0a,0x22,0x01,0xe4,0x00,0x30]
4543
4544v_min_i32_dpp v5, v1, v2  quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
4545// GFX10: encoding: [0xfa,0x04,0x0a,0x22,0x01,0xe4,0x00,0xf0]
4546
4547v_min_i32_dpp v5, v1, v2  quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
4548// GFX10: encoding: [0xfa,0x04,0x0a,0x22,0x01,0xe4,0x00,0x01]
4549
4550v_min_i32_dpp v5, v1, v2  quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
4551// GFX10: encoding: [0xfa,0x04,0x0a,0x22,0x01,0xe4,0x00,0x03]
4552
4553v_min_i32_dpp v5, v1, v2  quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
4554// GFX10: encoding: [0xfa,0x04,0x0a,0x22,0x01,0xe4,0x00,0x0f]
4555
4556v_min_i32_dpp v5, v1, v2  quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
4557// GFX10: encoding: [0xfa,0x04,0x0a,0x22,0x01,0xe4,0x08,0x00]
4558
4559v_min_i32_dpp v5, v1, v2  row_share:1 row_mask:0x0 bank_mask:0x0
4560// GFX10: encoding: [0xfa,0x04,0x0a,0x22,0x01,0x51,0x01,0x00]
4561
4562v_min_i32_dpp v5, v1, v2  row_share:15 row_mask:0x0 bank_mask:0x0
4563// GFX10: encoding: [0xfa,0x04,0x0a,0x22,0x01,0x5f,0x01,0x00]
4564
4565v_min_i32_dpp v5, v1, v2 row_xmask:1 row_mask:0x0 bank_mask:0x0
4566// GFX10: encoding: [0xfa,0x04,0x0a,0x22,0x01,0x61,0x01,0x00]
4567
4568v_min_i32_dpp v5, v1, v2 row_xmask:15 row_mask:0x0 bank_mask:0x0
4569// GFX10: encoding: [0xfa,0x04,0x0a,0x22,0x01,0x6f,0x01,0x00]
4570
4571v_max_i32_e32 v5, v1, v2
4572// GFX10: encoding: [0x01,0x05,0x0a,0x24]
4573
4574v_max_i32_e32 v255, v1, v2
4575// GFX10: encoding: [0x01,0x05,0xfe,0x25]
4576
4577v_max_i32_e32 v5, v255, v2
4578// GFX10: encoding: [0xff,0x05,0x0a,0x24]
4579
4580v_max_i32_e32 v5, s1, v2
4581// GFX10: encoding: [0x01,0x04,0x0a,0x24]
4582
4583v_max_i32_e32 v5, s103, v2
4584// GFX10: encoding: [0x67,0x04,0x0a,0x24]
4585
4586v_max_i32_e32 v5, vcc_lo, v2
4587// GFX10: encoding: [0x6a,0x04,0x0a,0x24]
4588
4589v_max_i32_e32 v5, vcc_hi, v2
4590// GFX10: encoding: [0x6b,0x04,0x0a,0x24]
4591
4592v_max_i32_e32 v5, ttmp11, v2
4593// GFX10: encoding: [0x77,0x04,0x0a,0x24]
4594
4595v_max_i32_e32 v5, m0, v2
4596// GFX10: encoding: [0x7c,0x04,0x0a,0x24]
4597
4598v_max_i32_e32 v5, exec_lo, v2
4599// GFX10: encoding: [0x7e,0x04,0x0a,0x24]
4600
4601v_max_i32_e32 v5, exec_hi, v2
4602// GFX10: encoding: [0x7f,0x04,0x0a,0x24]
4603
4604v_max_i32_e32 v5, 0, v2
4605// GFX10: encoding: [0x80,0x04,0x0a,0x24]
4606
4607v_max_i32_e32 v5, -1, v2
4608// GFX10: encoding: [0xc1,0x04,0x0a,0x24]
4609
4610v_max_i32_e32 v5, 0.5, v2
4611// GFX10: encoding: [0xf0,0x04,0x0a,0x24]
4612
4613v_max_i32_e32 v5, -4.0, v2
4614// GFX10: encoding: [0xf7,0x04,0x0a,0x24]
4615
4616v_max_i32_e32 v5, 0xaf123456, v2
4617// GFX10: encoding: [0xff,0x04,0x0a,0x24,0x56,0x34,0x12,0xaf]
4618
4619v_max_i32_e32 v5, 0x3f717273, v2
4620// GFX10: encoding: [0xff,0x04,0x0a,0x24,0x73,0x72,0x71,0x3f]
4621
4622v_max_i32_e32 v5, v1, v255
4623// GFX10: encoding: [0x01,0xff,0x0b,0x24]
4624
4625v_max_i32_e64 v5, v1, v2
4626// GFX10: encoding: [0x05,0x00,0x12,0xd5,0x01,0x05,0x02,0x00]
4627
4628v_max_i32_e64 v255, v1, v2
4629// GFX10: encoding: [0xff,0x00,0x12,0xd5,0x01,0x05,0x02,0x00]
4630
4631v_max_i32_e64 v5, v255, v2
4632// GFX10: encoding: [0x05,0x00,0x12,0xd5,0xff,0x05,0x02,0x00]
4633
4634v_max_i32_e64 v5, s1, v2
4635// GFX10: encoding: [0x05,0x00,0x12,0xd5,0x01,0x04,0x02,0x00]
4636
4637v_max_i32_e64 v5, s101, v2
4638// GFX10: encoding: [0x05,0x00,0x12,0xd5,0x65,0x04,0x02,0x00]
4639
4640v_max_i32_e64 v5, vcc_lo, v2
4641// GFX10: encoding: [0x05,0x00,0x12,0xd5,0x6a,0x04,0x02,0x00]
4642
4643v_max_i32_e64 v5, vcc_hi, v2
4644// GFX10: encoding: [0x05,0x00,0x12,0xd5,0x6b,0x04,0x02,0x00]
4645
4646v_max_i32_e64 v5, m0, v2
4647// GFX10: encoding: [0x05,0x00,0x12,0xd5,0x7c,0x04,0x02,0x00]
4648
4649v_max_i32_e64 v5, exec_lo, v2
4650// GFX10: encoding: [0x05,0x00,0x12,0xd5,0x7e,0x04,0x02,0x00]
4651
4652v_max_i32_e64 v5, exec_hi, v2
4653// GFX10: encoding: [0x05,0x00,0x12,0xd5,0x7f,0x04,0x02,0x00]
4654
4655v_max_i32_e64 v5, 0, v2
4656// GFX10: encoding: [0x05,0x00,0x12,0xd5,0x80,0x04,0x02,0x00]
4657
4658v_max_i32_e64 v5, -1, v2
4659// GFX10: encoding: [0x05,0x00,0x12,0xd5,0xc1,0x04,0x02,0x00]
4660
4661v_max_i32_e64 v5, 0.5, v2
4662// GFX10: encoding: [0x05,0x00,0x12,0xd5,0xf0,0x04,0x02,0x00]
4663
4664v_max_i32_e64 v5, -4.0, v2
4665// GFX10: encoding: [0x05,0x00,0x12,0xd5,0xf7,0x04,0x02,0x00]
4666
4667v_max_i32_e64 v5, v1, v255
4668// GFX10: encoding: [0x05,0x00,0x12,0xd5,0x01,0xff,0x03,0x00]
4669
4670v_max_i32_e64 v5, v1, s2
4671// GFX10: encoding: [0x05,0x00,0x12,0xd5,0x01,0x05,0x00,0x00]
4672
4673v_max_i32_e64 v5, v1, s101
4674// GFX10: encoding: [0x05,0x00,0x12,0xd5,0x01,0xcb,0x00,0x00]
4675
4676v_max_i32_e64 v5, v1, vcc_lo
4677// GFX10: encoding: [0x05,0x00,0x12,0xd5,0x01,0xd5,0x00,0x00]
4678
4679v_max_i32_e64 v5, v1, vcc_hi
4680// GFX10: encoding: [0x05,0x00,0x12,0xd5,0x01,0xd7,0x00,0x00]
4681
4682v_max_i32_e64 v5, v1, m0
4683// GFX10: encoding: [0x05,0x00,0x12,0xd5,0x01,0xf9,0x00,0x00]
4684
4685v_max_i32_e64 v5, v1, exec_lo
4686// GFX10: encoding: [0x05,0x00,0x12,0xd5,0x01,0xfd,0x00,0x00]
4687
4688v_max_i32_e64 v5, v1, exec_hi
4689// GFX10: encoding: [0x05,0x00,0x12,0xd5,0x01,0xff,0x00,0x00]
4690
4691v_max_i32_e64 v5, v1, 0
4692// GFX10: encoding: [0x05,0x00,0x12,0xd5,0x01,0x01,0x01,0x00]
4693
4694v_max_i32_e64 v5, v1, -1
4695// GFX10: encoding: [0x05,0x00,0x12,0xd5,0x01,0x83,0x01,0x00]
4696
4697v_max_i32_e64 v5, v1, 0.5
4698// GFX10: encoding: [0x05,0x00,0x12,0xd5,0x01,0xe1,0x01,0x00]
4699
4700v_max_i32_e64 v5, v1, -4.0
4701// GFX10: encoding: [0x05,0x00,0x12,0xd5,0x01,0xef,0x01,0x00]
4702
4703v_max_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
4704// GFX10: encoding: [0xf9,0x04,0x0a,0x24,0x01,0x06,0x06,0x06]
4705
4706v_max_i32_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
4707// GFX10: encoding: [0xf9,0x04,0xfe,0x25,0x01,0x06,0x06,0x06]
4708
4709v_max_i32_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
4710// GFX10: encoding: [0xf9,0x04,0x0a,0x24,0xff,0x06,0x06,0x06]
4711
4712v_max_i32_sdwa v5, s1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
4713// GFX10: encoding: [0xf9,0x04,0x0a,0x24,0x01,0x06,0x86,0x06]
4714
4715v_max_i32_sdwa v5, s101, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
4716// GFX10: encoding: [0xf9,0x04,0x0a,0x24,0x65,0x06,0x86,0x06]
4717
4718v_max_i32_sdwa v5, vcc_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
4719// GFX10: encoding: [0xf9,0x04,0x0a,0x24,0x6a,0x06,0x86,0x06]
4720
4721v_max_i32_sdwa v5, vcc_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
4722// GFX10: encoding: [0xf9,0x04,0x0a,0x24,0x6b,0x06,0x86,0x06]
4723
4724v_max_i32_sdwa v5, m0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
4725// GFX10: encoding: [0xf9,0x04,0x0a,0x24,0x7c,0x06,0x86,0x06]
4726
4727v_max_i32_sdwa v5, exec_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
4728// GFX10: encoding: [0xf9,0x04,0x0a,0x24,0x7e,0x06,0x86,0x06]
4729
4730v_max_i32_sdwa v5, exec_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
4731// GFX10: encoding: [0xf9,0x04,0x0a,0x24,0x7f,0x06,0x86,0x06]
4732
4733v_max_i32_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
4734// GFX10: encoding: [0xf9,0xfe,0x0b,0x24,0x01,0x06,0x06,0x06]
4735
4736v_max_i32_sdwa v5, v1, v2 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
4737// GFX10: encoding: [0xf9,0x04,0x0a,0x24,0x01,0x26,0x06,0x06]
4738
4739v_max_i32_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
4740// GFX10: encoding: [0xf9,0x04,0x0a,0x24,0x01,0x06,0x06,0x06]
4741
4742v_max_i32_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
4743// GFX10: encoding: [0xf9,0x04,0x0a,0x24,0x01,0x00,0x06,0x06]
4744
4745v_max_i32_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
4746// GFX10: encoding: [0xf9,0x04,0x0a,0x24,0x01,0x01,0x06,0x06]
4747
4748v_max_i32_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
4749// GFX10: encoding: [0xf9,0x04,0x0a,0x24,0x01,0x02,0x06,0x06]
4750
4751v_max_i32_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
4752// GFX10: encoding: [0xf9,0x04,0x0a,0x24,0x01,0x03,0x06,0x06]
4753
4754v_max_i32_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
4755// GFX10: encoding: [0xf9,0x04,0x0a,0x24,0x01,0x04,0x06,0x06]
4756
4757v_max_i32_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
4758// GFX10: encoding: [0xf9,0x04,0x0a,0x24,0x01,0x05,0x06,0x06]
4759
4760v_max_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD
4761// GFX10: encoding: [0xf9,0x04,0x0a,0x24,0x01,0x0e,0x06,0x06]
4762
4763v_max_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD
4764// GFX10: encoding: [0xf9,0x04,0x0a,0x24,0x01,0x16,0x06,0x06]
4765
4766v_max_i32_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD
4767// GFX10: encoding: [0xf9,0x04,0x0a,0x24,0x01,0x16,0x06,0x06]
4768
4769v_max_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD
4770// GFX10: encoding: [0xf9,0x04,0x0a,0x24,0x01,0x06,0x06,0x06]
4771
4772v_max_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD
4773// GFX10: encoding: [0xf9,0x04,0x0a,0x24,0x01,0x06,0x00,0x06]
4774
4775v_max_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD
4776// GFX10: encoding: [0xf9,0x04,0x0a,0x24,0x01,0x06,0x01,0x06]
4777
4778v_max_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD
4779// GFX10: encoding: [0xf9,0x04,0x0a,0x24,0x01,0x06,0x02,0x06]
4780
4781v_max_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD
4782// GFX10: encoding: [0xf9,0x04,0x0a,0x24,0x01,0x06,0x03,0x06]
4783
4784v_max_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD
4785// GFX10: encoding: [0xf9,0x04,0x0a,0x24,0x01,0x06,0x04,0x06]
4786
4787v_max_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD
4788// GFX10: encoding: [0xf9,0x04,0x0a,0x24,0x01,0x06,0x05,0x06]
4789
4790v_max_i32_sdwa v5, sext(v1), v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
4791// GFX10: encoding: [0xf9,0x04,0x0a,0x24,0x01,0x06,0x0e,0x06]
4792
4793v_max_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
4794// GFX10: encoding: [0xf9,0x04,0x0a,0x24,0x01,0x06,0x06,0x06]
4795
4796v_max_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0
4797// GFX10: encoding: [0xf9,0x04,0x0a,0x24,0x01,0x06,0x06,0x00]
4798
4799v_max_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1
4800// GFX10: encoding: [0xf9,0x04,0x0a,0x24,0x01,0x06,0x06,0x01]
4801
4802v_max_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2
4803// GFX10: encoding: [0xf9,0x04,0x0a,0x24,0x01,0x06,0x06,0x02]
4804
4805v_max_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3
4806// GFX10: encoding: [0xf9,0x04,0x0a,0x24,0x01,0x06,0x06,0x03]
4807
4808v_max_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0
4809// GFX10: encoding: [0xf9,0x04,0x0a,0x24,0x01,0x06,0x06,0x04]
4810
4811v_max_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1
4812// GFX10: encoding: [0xf9,0x04,0x0a,0x24,0x01,0x06,0x06,0x05]
4813
4814v_max_i32_sdwa v5, v1, sext(v2) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
4815// GFX10: encoding: [0xf9,0x04,0x0a,0x24,0x01,0x06,0x06,0x0e]
4816
4817v_max_i32_dpp v5, v1, v2  quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
4818// GFX10: encoding: [0xfa,0x04,0x0a,0x24,0x01,0xe4,0x00,0x00]
4819
4820v_max_i32_dpp v255, v1, v2  quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
4821// GFX10: encoding: [0xfa,0x04,0xfe,0x25,0x01,0xe4,0x00,0x00]
4822
4823v_max_i32_dpp v5, v255, v2  quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
4824// GFX10: encoding: [0xfa,0x04,0x0a,0x24,0xff,0xe4,0x00,0x00]
4825
4826v_max_i32_dpp v5, v1, v255  quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
4827// GFX10: encoding: [0xfa,0xfe,0x0b,0x24,0x01,0xe4,0x00,0x00]
4828
4829v_max_i32_dpp v5, v1, v2  quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
4830// GFX10: encoding: [0xfa,0x04,0x0a,0x24,0x01,0x1b,0x00,0x00]
4831
4832v_max_i32_dpp v5, v1, v2  row_mirror row_mask:0x0 bank_mask:0x0
4833// GFX10: encoding: [0xfa,0x04,0x0a,0x24,0x01,0x40,0x01,0x00]
4834
4835v_max_i32_dpp v5, v1, v2  row_half_mirror row_mask:0x0 bank_mask:0x0
4836// GFX10: encoding: [0xfa,0x04,0x0a,0x24,0x01,0x41,0x01,0x00]
4837
4838v_max_i32_dpp v5, v1, v2  row_shl:1 row_mask:0x0 bank_mask:0x0
4839// GFX10: encoding: [0xfa,0x04,0x0a,0x24,0x01,0x01,0x01,0x00]
4840
4841v_max_i32_dpp v5, v1, v2  row_shl:15 row_mask:0x0 bank_mask:0x0
4842// GFX10: encoding: [0xfa,0x04,0x0a,0x24,0x01,0x0f,0x01,0x00]
4843
4844v_max_i32_dpp v5, v1, v2  row_shr:1 row_mask:0x0 bank_mask:0x0
4845// GFX10: encoding: [0xfa,0x04,0x0a,0x24,0x01,0x11,0x01,0x00]
4846
4847v_max_i32_dpp v5, v1, v2  row_shr:15 row_mask:0x0 bank_mask:0x0
4848// GFX10: encoding: [0xfa,0x04,0x0a,0x24,0x01,0x1f,0x01,0x00]
4849
4850v_max_i32_dpp v5, v1, v2  row_ror:1 row_mask:0x0 bank_mask:0x0
4851// GFX10: encoding: [0xfa,0x04,0x0a,0x24,0x01,0x21,0x01,0x00]
4852
4853v_max_i32_dpp v5, v1, v2  row_ror:15 row_mask:0x0 bank_mask:0x0
4854// GFX10: encoding: [0xfa,0x04,0x0a,0x24,0x01,0x2f,0x01,0x00]
4855
4856v_max_i32_dpp v5, v1, v2  quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
4857// GFX10: encoding: [0xfa,0x04,0x0a,0x24,0x01,0xe4,0x00,0x10]
4858
4859v_max_i32_dpp v5, v1, v2  quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
4860// GFX10: encoding: [0xfa,0x04,0x0a,0x24,0x01,0xe4,0x00,0x30]
4861
4862v_max_i32_dpp v5, v1, v2  quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
4863// GFX10: encoding: [0xfa,0x04,0x0a,0x24,0x01,0xe4,0x00,0xf0]
4864
4865v_max_i32_dpp v5, v1, v2  quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
4866// GFX10: encoding: [0xfa,0x04,0x0a,0x24,0x01,0xe4,0x00,0x01]
4867
4868v_max_i32_dpp v5, v1, v2  quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
4869// GFX10: encoding: [0xfa,0x04,0x0a,0x24,0x01,0xe4,0x00,0x03]
4870
4871v_max_i32_dpp v5, v1, v2  quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
4872// GFX10: encoding: [0xfa,0x04,0x0a,0x24,0x01,0xe4,0x00,0x0f]
4873
4874v_max_i32_dpp v5, v1, v2  quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
4875// GFX10: encoding: [0xfa,0x04,0x0a,0x24,0x01,0xe4,0x08,0x00]
4876
4877v_max_i32_dpp v5, v1, v2  row_share:1 row_mask:0x0 bank_mask:0x0
4878// GFX10: encoding: [0xfa,0x04,0x0a,0x24,0x01,0x51,0x01,0x00]
4879
4880v_max_i32_dpp v5, v1, v2  row_share:15 row_mask:0x0 bank_mask:0x0
4881// GFX10: encoding: [0xfa,0x04,0x0a,0x24,0x01,0x5f,0x01,0x00]
4882
4883v_max_i32_dpp v5, v1, v2 row_xmask:1 row_mask:0x0 bank_mask:0x0
4884// GFX10: encoding: [0xfa,0x04,0x0a,0x24,0x01,0x61,0x01,0x00]
4885
4886v_max_i32_dpp v5, v1, v2 row_xmask:15 row_mask:0x0 bank_mask:0x0
4887// GFX10: encoding: [0xfa,0x04,0x0a,0x24,0x01,0x6f,0x01,0x00]
4888
4889v_min_u32_e32 v5, v1, v2
4890// GFX10: encoding: [0x01,0x05,0x0a,0x26]
4891
4892v_min_u32_e32 v255, v1, v2
4893// GFX10: encoding: [0x01,0x05,0xfe,0x27]
4894
4895v_min_u32_e32 v5, v255, v2
4896// GFX10: encoding: [0xff,0x05,0x0a,0x26]
4897
4898v_min_u32_e32 v5, s1, v2
4899// GFX10: encoding: [0x01,0x04,0x0a,0x26]
4900
4901v_min_u32_e32 v5, s103, v2
4902// GFX10: encoding: [0x67,0x04,0x0a,0x26]
4903
4904v_min_u32_e32 v5, vcc_lo, v2
4905// GFX10: encoding: [0x6a,0x04,0x0a,0x26]
4906
4907v_min_u32_e32 v5, vcc_hi, v2
4908// GFX10: encoding: [0x6b,0x04,0x0a,0x26]
4909
4910v_min_u32_e32 v5, ttmp11, v2
4911// GFX10: encoding: [0x77,0x04,0x0a,0x26]
4912
4913v_min_u32_e32 v5, m0, v2
4914// GFX10: encoding: [0x7c,0x04,0x0a,0x26]
4915
4916v_min_u32_e32 v5, exec_lo, v2
4917// GFX10: encoding: [0x7e,0x04,0x0a,0x26]
4918
4919v_min_u32_e32 v5, exec_hi, v2
4920// GFX10: encoding: [0x7f,0x04,0x0a,0x26]
4921
4922v_min_u32_e32 v5, 0, v2
4923// GFX10: encoding: [0x80,0x04,0x0a,0x26]
4924
4925v_min_u32_e32 v5, -1, v2
4926// GFX10: encoding: [0xc1,0x04,0x0a,0x26]
4927
4928v_min_u32_e32 v5, 0.5, v2
4929// GFX10: encoding: [0xf0,0x04,0x0a,0x26]
4930
4931v_min_u32_e32 v5, -4.0, v2
4932// GFX10: encoding: [0xf7,0x04,0x0a,0x26]
4933
4934v_min_u32_e32 v5, 0xaf123456, v2
4935// GFX10: encoding: [0xff,0x04,0x0a,0x26,0x56,0x34,0x12,0xaf]
4936
4937v_min_u32_e32 v5, 0x3f717273, v2
4938// GFX10: encoding: [0xff,0x04,0x0a,0x26,0x73,0x72,0x71,0x3f]
4939
4940v_min_u32_e32 v5, v1, v255
4941// GFX10: encoding: [0x01,0xff,0x0b,0x26]
4942
4943v_min_u32_e64 v5, v1, v2
4944// GFX10: encoding: [0x05,0x00,0x13,0xd5,0x01,0x05,0x02,0x00]
4945
4946v_min_u32_e64 v255, v1, v2
4947// GFX10: encoding: [0xff,0x00,0x13,0xd5,0x01,0x05,0x02,0x00]
4948
4949v_min_u32_e64 v5, v255, v2
4950// GFX10: encoding: [0x05,0x00,0x13,0xd5,0xff,0x05,0x02,0x00]
4951
4952v_min_u32_e64 v5, s1, v2
4953// GFX10: encoding: [0x05,0x00,0x13,0xd5,0x01,0x04,0x02,0x00]
4954
4955v_min_u32_e64 v5, s101, v2
4956// GFX10: encoding: [0x05,0x00,0x13,0xd5,0x65,0x04,0x02,0x00]
4957
4958v_min_u32_e64 v5, vcc_lo, v2
4959// GFX10: encoding: [0x05,0x00,0x13,0xd5,0x6a,0x04,0x02,0x00]
4960
4961v_min_u32_e64 v5, vcc_hi, v2
4962// GFX10: encoding: [0x05,0x00,0x13,0xd5,0x6b,0x04,0x02,0x00]
4963
4964v_min_u32_e64 v5, m0, v2
4965// GFX10: encoding: [0x05,0x00,0x13,0xd5,0x7c,0x04,0x02,0x00]
4966
4967v_min_u32_e64 v5, exec_lo, v2
4968// GFX10: encoding: [0x05,0x00,0x13,0xd5,0x7e,0x04,0x02,0x00]
4969
4970v_min_u32_e64 v5, exec_hi, v2
4971// GFX10: encoding: [0x05,0x00,0x13,0xd5,0x7f,0x04,0x02,0x00]
4972
4973v_min_u32_e64 v5, 0, v2
4974// GFX10: encoding: [0x05,0x00,0x13,0xd5,0x80,0x04,0x02,0x00]
4975
4976v_min_u32_e64 v5, -1, v2
4977// GFX10: encoding: [0x05,0x00,0x13,0xd5,0xc1,0x04,0x02,0x00]
4978
4979v_min_u32_e64 v5, 0.5, v2
4980// GFX10: encoding: [0x05,0x00,0x13,0xd5,0xf0,0x04,0x02,0x00]
4981
4982v_min_u32_e64 v5, -4.0, v2
4983// GFX10: encoding: [0x05,0x00,0x13,0xd5,0xf7,0x04,0x02,0x00]
4984
4985v_min_u32_e64 v5, v1, v255
4986// GFX10: encoding: [0x05,0x00,0x13,0xd5,0x01,0xff,0x03,0x00]
4987
4988v_min_u32_e64 v5, v1, s2
4989// GFX10: encoding: [0x05,0x00,0x13,0xd5,0x01,0x05,0x00,0x00]
4990
4991v_min_u32_e64 v5, v1, s101
4992// GFX10: encoding: [0x05,0x00,0x13,0xd5,0x01,0xcb,0x00,0x00]
4993
4994v_min_u32_e64 v5, v1, vcc_lo
4995// GFX10: encoding: [0x05,0x00,0x13,0xd5,0x01,0xd5,0x00,0x00]
4996
4997v_min_u32_e64 v5, v1, vcc_hi
4998// GFX10: encoding: [0x05,0x00,0x13,0xd5,0x01,0xd7,0x00,0x00]
4999
5000v_min_u32_e64 v5, v1, m0
5001// GFX10: encoding: [0x05,0x00,0x13,0xd5,0x01,0xf9,0x00,0x00]
5002
5003v_min_u32_e64 v5, v1, exec_lo
5004// GFX10: encoding: [0x05,0x00,0x13,0xd5,0x01,0xfd,0x00,0x00]
5005
5006v_min_u32_e64 v5, v1, exec_hi
5007// GFX10: encoding: [0x05,0x00,0x13,0xd5,0x01,0xff,0x00,0x00]
5008
5009v_min_u32_e64 v5, v1, 0
5010// GFX10: encoding: [0x05,0x00,0x13,0xd5,0x01,0x01,0x01,0x00]
5011
5012v_min_u32_e64 v5, v1, -1
5013// GFX10: encoding: [0x05,0x00,0x13,0xd5,0x01,0x83,0x01,0x00]
5014
5015v_min_u32_e64 v5, v1, 0.5
5016// GFX10: encoding: [0x05,0x00,0x13,0xd5,0x01,0xe1,0x01,0x00]
5017
5018v_min_u32_e64 v5, v1, -4.0
5019// GFX10: encoding: [0x05,0x00,0x13,0xd5,0x01,0xef,0x01,0x00]
5020
5021v_min_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
5022// GFX10: encoding: [0xf9,0x04,0x0a,0x26,0x01,0x06,0x06,0x06]
5023
5024v_min_u32_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
5025// GFX10: encoding: [0xf9,0x04,0xfe,0x27,0x01,0x06,0x06,0x06]
5026
5027v_min_u32_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
5028// GFX10: encoding: [0xf9,0x04,0x0a,0x26,0xff,0x06,0x06,0x06]
5029
5030v_min_u32_sdwa v5, s1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
5031// GFX10: encoding: [0xf9,0x04,0x0a,0x26,0x01,0x06,0x86,0x06]
5032
5033v_min_u32_sdwa v5, s101, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
5034// GFX10: encoding: [0xf9,0x04,0x0a,0x26,0x65,0x06,0x86,0x06]
5035
5036v_min_u32_sdwa v5, vcc_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
5037// GFX10: encoding: [0xf9,0x04,0x0a,0x26,0x6a,0x06,0x86,0x06]
5038
5039v_min_u32_sdwa v5, vcc_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
5040// GFX10: encoding: [0xf9,0x04,0x0a,0x26,0x6b,0x06,0x86,0x06]
5041
5042v_min_u32_sdwa v5, m0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
5043// GFX10: encoding: [0xf9,0x04,0x0a,0x26,0x7c,0x06,0x86,0x06]
5044
5045v_min_u32_sdwa v5, exec_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
5046// GFX10: encoding: [0xf9,0x04,0x0a,0x26,0x7e,0x06,0x86,0x06]
5047
5048v_min_u32_sdwa v5, exec_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
5049// GFX10: encoding: [0xf9,0x04,0x0a,0x26,0x7f,0x06,0x86,0x06]
5050
5051v_min_u32_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
5052// GFX10: encoding: [0xf9,0xfe,0x0b,0x26,0x01,0x06,0x06,0x06]
5053
5054v_min_u32_sdwa v5, v1, v2 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
5055// GFX10: encoding: [0xf9,0x04,0x0a,0x26,0x01,0x26,0x06,0x06]
5056
5057v_min_u32_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
5058// GFX10: encoding: [0xf9,0x04,0x0a,0x26,0x01,0x06,0x06,0x06]
5059
5060v_min_u32_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
5061// GFX10: encoding: [0xf9,0x04,0x0a,0x26,0x01,0x00,0x06,0x06]
5062
5063v_min_u32_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
5064// GFX10: encoding: [0xf9,0x04,0x0a,0x26,0x01,0x01,0x06,0x06]
5065
5066v_min_u32_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
5067// GFX10: encoding: [0xf9,0x04,0x0a,0x26,0x01,0x02,0x06,0x06]
5068
5069v_min_u32_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
5070// GFX10: encoding: [0xf9,0x04,0x0a,0x26,0x01,0x03,0x06,0x06]
5071
5072v_min_u32_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
5073// GFX10: encoding: [0xf9,0x04,0x0a,0x26,0x01,0x04,0x06,0x06]
5074
5075v_min_u32_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
5076// GFX10: encoding: [0xf9,0x04,0x0a,0x26,0x01,0x05,0x06,0x06]
5077
5078v_min_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD
5079// GFX10: encoding: [0xf9,0x04,0x0a,0x26,0x01,0x0e,0x06,0x06]
5080
5081v_min_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD
5082// GFX10: encoding: [0xf9,0x04,0x0a,0x26,0x01,0x16,0x06,0x06]
5083
5084v_min_u32_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD
5085// GFX10: encoding: [0xf9,0x04,0x0a,0x26,0x01,0x16,0x06,0x06]
5086
5087v_min_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD
5088// GFX10: encoding: [0xf9,0x04,0x0a,0x26,0x01,0x06,0x06,0x06]
5089
5090v_min_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD
5091// GFX10: encoding: [0xf9,0x04,0x0a,0x26,0x01,0x06,0x00,0x06]
5092
5093v_min_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD
5094// GFX10: encoding: [0xf9,0x04,0x0a,0x26,0x01,0x06,0x01,0x06]
5095
5096v_min_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD
5097// GFX10: encoding: [0xf9,0x04,0x0a,0x26,0x01,0x06,0x02,0x06]
5098
5099v_min_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD
5100// GFX10: encoding: [0xf9,0x04,0x0a,0x26,0x01,0x06,0x03,0x06]
5101
5102v_min_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD
5103// GFX10: encoding: [0xf9,0x04,0x0a,0x26,0x01,0x06,0x04,0x06]
5104
5105v_min_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD
5106// GFX10: encoding: [0xf9,0x04,0x0a,0x26,0x01,0x06,0x05,0x06]
5107
5108v_min_u32_sdwa v5, sext(v1), v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
5109// GFX10: encoding: [0xf9,0x04,0x0a,0x26,0x01,0x06,0x0e,0x06]
5110
5111v_min_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
5112// GFX10: encoding: [0xf9,0x04,0x0a,0x26,0x01,0x06,0x06,0x06]
5113
5114v_min_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0
5115// GFX10: encoding: [0xf9,0x04,0x0a,0x26,0x01,0x06,0x06,0x00]
5116
5117v_min_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1
5118// GFX10: encoding: [0xf9,0x04,0x0a,0x26,0x01,0x06,0x06,0x01]
5119
5120v_min_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2
5121// GFX10: encoding: [0xf9,0x04,0x0a,0x26,0x01,0x06,0x06,0x02]
5122
5123v_min_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3
5124// GFX10: encoding: [0xf9,0x04,0x0a,0x26,0x01,0x06,0x06,0x03]
5125
5126v_min_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0
5127// GFX10: encoding: [0xf9,0x04,0x0a,0x26,0x01,0x06,0x06,0x04]
5128
5129v_min_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1
5130// GFX10: encoding: [0xf9,0x04,0x0a,0x26,0x01,0x06,0x06,0x05]
5131
5132v_min_u32_sdwa v5, v1, sext(v2) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
5133// GFX10: encoding: [0xf9,0x04,0x0a,0x26,0x01,0x06,0x06,0x0e]
5134
5135v_min_u32_dpp v5, v1, v2  quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
5136// GFX10: encoding: [0xfa,0x04,0x0a,0x26,0x01,0xe4,0x00,0x00]
5137
5138v_min_u32_dpp v255, v1, v2  quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
5139// GFX10: encoding: [0xfa,0x04,0xfe,0x27,0x01,0xe4,0x00,0x00]
5140
5141v_min_u32_dpp v5, v255, v2  quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
5142// GFX10: encoding: [0xfa,0x04,0x0a,0x26,0xff,0xe4,0x00,0x00]
5143
5144v_min_u32_dpp v5, v1, v255  quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
5145// GFX10: encoding: [0xfa,0xfe,0x0b,0x26,0x01,0xe4,0x00,0x00]
5146
5147v_min_u32_dpp v5, v1, v2  quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
5148// GFX10: encoding: [0xfa,0x04,0x0a,0x26,0x01,0x1b,0x00,0x00]
5149
5150v_min_u32_dpp v5, v1, v2  row_mirror row_mask:0x0 bank_mask:0x0
5151// GFX10: encoding: [0xfa,0x04,0x0a,0x26,0x01,0x40,0x01,0x00]
5152
5153v_min_u32_dpp v5, v1, v2  row_half_mirror row_mask:0x0 bank_mask:0x0
5154// GFX10: encoding: [0xfa,0x04,0x0a,0x26,0x01,0x41,0x01,0x00]
5155
5156v_min_u32_dpp v5, v1, v2  row_shl:1 row_mask:0x0 bank_mask:0x0
5157// GFX10: encoding: [0xfa,0x04,0x0a,0x26,0x01,0x01,0x01,0x00]
5158
5159v_min_u32_dpp v5, v1, v2  row_shl:15 row_mask:0x0 bank_mask:0x0
5160// GFX10: encoding: [0xfa,0x04,0x0a,0x26,0x01,0x0f,0x01,0x00]
5161
5162v_min_u32_dpp v5, v1, v2  row_shr:1 row_mask:0x0 bank_mask:0x0
5163// GFX10: encoding: [0xfa,0x04,0x0a,0x26,0x01,0x11,0x01,0x00]
5164
5165v_min_u32_dpp v5, v1, v2  row_shr:15 row_mask:0x0 bank_mask:0x0
5166// GFX10: encoding: [0xfa,0x04,0x0a,0x26,0x01,0x1f,0x01,0x00]
5167
5168v_min_u32_dpp v5, v1, v2  row_ror:1 row_mask:0x0 bank_mask:0x0
5169// GFX10: encoding: [0xfa,0x04,0x0a,0x26,0x01,0x21,0x01,0x00]
5170
5171v_min_u32_dpp v5, v1, v2  row_ror:15 row_mask:0x0 bank_mask:0x0
5172// GFX10: encoding: [0xfa,0x04,0x0a,0x26,0x01,0x2f,0x01,0x00]
5173
5174v_min_u32_dpp v5, v1, v2  quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
5175// GFX10: encoding: [0xfa,0x04,0x0a,0x26,0x01,0xe4,0x00,0x10]
5176
5177v_min_u32_dpp v5, v1, v2  quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
5178// GFX10: encoding: [0xfa,0x04,0x0a,0x26,0x01,0xe4,0x00,0x30]
5179
5180v_min_u32_dpp v5, v1, v2  quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
5181// GFX10: encoding: [0xfa,0x04,0x0a,0x26,0x01,0xe4,0x00,0xf0]
5182
5183v_min_u32_dpp v5, v1, v2  quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
5184// GFX10: encoding: [0xfa,0x04,0x0a,0x26,0x01,0xe4,0x00,0x01]
5185
5186v_min_u32_dpp v5, v1, v2  quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
5187// GFX10: encoding: [0xfa,0x04,0x0a,0x26,0x01,0xe4,0x00,0x03]
5188
5189v_min_u32_dpp v5, v1, v2  quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
5190// GFX10: encoding: [0xfa,0x04,0x0a,0x26,0x01,0xe4,0x00,0x0f]
5191
5192v_min_u32_dpp v5, v1, v2  quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
5193// GFX10: encoding: [0xfa,0x04,0x0a,0x26,0x01,0xe4,0x08,0x00]
5194
5195v_min_u32_dpp v5, v1, v2  row_share:1 row_mask:0x0 bank_mask:0x0
5196// GFX10: encoding: [0xfa,0x04,0x0a,0x26,0x01,0x51,0x01,0x00]
5197
5198v_min_u32_dpp v5, v1, v2  row_share:15 row_mask:0x0 bank_mask:0x0
5199// GFX10: encoding: [0xfa,0x04,0x0a,0x26,0x01,0x5f,0x01,0x00]
5200
5201v_min_u32_dpp v5, v1, v2 row_xmask:1 row_mask:0x0 bank_mask:0x0
5202// GFX10: encoding: [0xfa,0x04,0x0a,0x26,0x01,0x61,0x01,0x00]
5203
5204v_min_u32_dpp v5, v1, v2 row_xmask:15 row_mask:0x0 bank_mask:0x0
5205// GFX10: encoding: [0xfa,0x04,0x0a,0x26,0x01,0x6f,0x01,0x00]
5206
5207v_max_u32_e32 v5, v1, v2
5208// GFX10: encoding: [0x01,0x05,0x0a,0x28]
5209
5210v_max_u32_e32 v255, v1, v2
5211// GFX10: encoding: [0x01,0x05,0xfe,0x29]
5212
5213v_max_u32_e32 v5, v255, v2
5214// GFX10: encoding: [0xff,0x05,0x0a,0x28]
5215
5216v_max_u32_e32 v5, s1, v2
5217// GFX10: encoding: [0x01,0x04,0x0a,0x28]
5218
5219v_max_u32_e32 v5, s103, v2
5220// GFX10: encoding: [0x67,0x04,0x0a,0x28]
5221
5222v_max_u32_e32 v5, vcc_lo, v2
5223// GFX10: encoding: [0x6a,0x04,0x0a,0x28]
5224
5225v_max_u32_e32 v5, vcc_hi, v2
5226// GFX10: encoding: [0x6b,0x04,0x0a,0x28]
5227
5228v_max_u32_e32 v5, ttmp11, v2
5229// GFX10: encoding: [0x77,0x04,0x0a,0x28]
5230
5231v_max_u32_e32 v5, m0, v2
5232// GFX10: encoding: [0x7c,0x04,0x0a,0x28]
5233
5234v_max_u32_e32 v5, exec_lo, v2
5235// GFX10: encoding: [0x7e,0x04,0x0a,0x28]
5236
5237v_max_u32_e32 v5, exec_hi, v2
5238// GFX10: encoding: [0x7f,0x04,0x0a,0x28]
5239
5240v_max_u32_e32 v5, 0, v2
5241// GFX10: encoding: [0x80,0x04,0x0a,0x28]
5242
5243v_max_u32_e32 v5, -1, v2
5244// GFX10: encoding: [0xc1,0x04,0x0a,0x28]
5245
5246v_max_u32_e32 v5, 0.5, v2
5247// GFX10: encoding: [0xf0,0x04,0x0a,0x28]
5248
5249v_max_u32_e32 v5, -4.0, v2
5250// GFX10: encoding: [0xf7,0x04,0x0a,0x28]
5251
5252v_max_u32_e32 v5, 0xaf123456, v2
5253// GFX10: encoding: [0xff,0x04,0x0a,0x28,0x56,0x34,0x12,0xaf]
5254
5255v_max_u32_e32 v5, 0x3f717273, v2
5256// GFX10: encoding: [0xff,0x04,0x0a,0x28,0x73,0x72,0x71,0x3f]
5257
5258v_max_u32_e32 v5, v1, v255
5259// GFX10: encoding: [0x01,0xff,0x0b,0x28]
5260
5261v_max_u32_e64 v5, v1, v2
5262// GFX10: encoding: [0x05,0x00,0x14,0xd5,0x01,0x05,0x02,0x00]
5263
5264v_max_u32_e64 v255, v1, v2
5265// GFX10: encoding: [0xff,0x00,0x14,0xd5,0x01,0x05,0x02,0x00]
5266
5267v_max_u32_e64 v5, v255, v2
5268// GFX10: encoding: [0x05,0x00,0x14,0xd5,0xff,0x05,0x02,0x00]
5269
5270v_max_u32_e64 v5, s1, v2
5271// GFX10: encoding: [0x05,0x00,0x14,0xd5,0x01,0x04,0x02,0x00]
5272
5273v_max_u32_e64 v5, s101, v2
5274// GFX10: encoding: [0x05,0x00,0x14,0xd5,0x65,0x04,0x02,0x00]
5275
5276v_max_u32_e64 v5, vcc_lo, v2
5277// GFX10: encoding: [0x05,0x00,0x14,0xd5,0x6a,0x04,0x02,0x00]
5278
5279v_max_u32_e64 v5, vcc_hi, v2
5280// GFX10: encoding: [0x05,0x00,0x14,0xd5,0x6b,0x04,0x02,0x00]
5281
5282v_max_u32_e64 v5, m0, v2
5283// GFX10: encoding: [0x05,0x00,0x14,0xd5,0x7c,0x04,0x02,0x00]
5284
5285v_max_u32_e64 v5, exec_lo, v2
5286// GFX10: encoding: [0x05,0x00,0x14,0xd5,0x7e,0x04,0x02,0x00]
5287
5288v_max_u32_e64 v5, exec_hi, v2
5289// GFX10: encoding: [0x05,0x00,0x14,0xd5,0x7f,0x04,0x02,0x00]
5290
5291v_max_u32_e64 v5, 0, v2
5292// GFX10: encoding: [0x05,0x00,0x14,0xd5,0x80,0x04,0x02,0x00]
5293
5294v_max_u32_e64 v5, -1, v2
5295// GFX10: encoding: [0x05,0x00,0x14,0xd5,0xc1,0x04,0x02,0x00]
5296
5297v_max_u32_e64 v5, 0.5, v2
5298// GFX10: encoding: [0x05,0x00,0x14,0xd5,0xf0,0x04,0x02,0x00]
5299
5300v_max_u32_e64 v5, -4.0, v2
5301// GFX10: encoding: [0x05,0x00,0x14,0xd5,0xf7,0x04,0x02,0x00]
5302
5303v_max_u32_e64 v5, v1, v255
5304// GFX10: encoding: [0x05,0x00,0x14,0xd5,0x01,0xff,0x03,0x00]
5305
5306v_max_u32_e64 v5, v1, s2
5307// GFX10: encoding: [0x05,0x00,0x14,0xd5,0x01,0x05,0x00,0x00]
5308
5309v_max_u32_e64 v5, v1, s101
5310// GFX10: encoding: [0x05,0x00,0x14,0xd5,0x01,0xcb,0x00,0x00]
5311
5312v_max_u32_e64 v5, v1, vcc_lo
5313// GFX10: encoding: [0x05,0x00,0x14,0xd5,0x01,0xd5,0x00,0x00]
5314
5315v_max_u32_e64 v5, v1, vcc_hi
5316// GFX10: encoding: [0x05,0x00,0x14,0xd5,0x01,0xd7,0x00,0x00]
5317
5318v_max_u32_e64 v5, v1, m0
5319// GFX10: encoding: [0x05,0x00,0x14,0xd5,0x01,0xf9,0x00,0x00]
5320
5321v_max_u32_e64 v5, v1, exec_lo
5322// GFX10: encoding: [0x05,0x00,0x14,0xd5,0x01,0xfd,0x00,0x00]
5323
5324v_max_u32_e64 v5, v1, exec_hi
5325// GFX10: encoding: [0x05,0x00,0x14,0xd5,0x01,0xff,0x00,0x00]
5326
5327v_max_u32_e64 v5, v1, 0
5328// GFX10: encoding: [0x05,0x00,0x14,0xd5,0x01,0x01,0x01,0x00]
5329
5330v_max_u32_e64 v5, v1, -1
5331// GFX10: encoding: [0x05,0x00,0x14,0xd5,0x01,0x83,0x01,0x00]
5332
5333v_max_u32_e64 v5, v1, 0.5
5334// GFX10: encoding: [0x05,0x00,0x14,0xd5,0x01,0xe1,0x01,0x00]
5335
5336v_max_u32_e64 v5, v1, -4.0
5337// GFX10: encoding: [0x05,0x00,0x14,0xd5,0x01,0xef,0x01,0x00]
5338
5339v_max_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
5340// GFX10: encoding: [0xf9,0x04,0x0a,0x28,0x01,0x06,0x06,0x06]
5341
5342v_max_u32_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
5343// GFX10: encoding: [0xf9,0x04,0xfe,0x29,0x01,0x06,0x06,0x06]
5344
5345v_max_u32_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
5346// GFX10: encoding: [0xf9,0x04,0x0a,0x28,0xff,0x06,0x06,0x06]
5347
5348v_max_u32_sdwa v5, s1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
5349// GFX10: encoding: [0xf9,0x04,0x0a,0x28,0x01,0x06,0x86,0x06]
5350
5351v_max_u32_sdwa v5, s101, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
5352// GFX10: encoding: [0xf9,0x04,0x0a,0x28,0x65,0x06,0x86,0x06]
5353
5354v_max_u32_sdwa v5, vcc_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
5355// GFX10: encoding: [0xf9,0x04,0x0a,0x28,0x6a,0x06,0x86,0x06]
5356
5357v_max_u32_sdwa v5, vcc_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
5358// GFX10: encoding: [0xf9,0x04,0x0a,0x28,0x6b,0x06,0x86,0x06]
5359
5360v_max_u32_sdwa v5, m0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
5361// GFX10: encoding: [0xf9,0x04,0x0a,0x28,0x7c,0x06,0x86,0x06]
5362
5363v_max_u32_sdwa v5, exec_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
5364// GFX10: encoding: [0xf9,0x04,0x0a,0x28,0x7e,0x06,0x86,0x06]
5365
5366v_max_u32_sdwa v5, exec_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
5367// GFX10: encoding: [0xf9,0x04,0x0a,0x28,0x7f,0x06,0x86,0x06]
5368
5369v_max_u32_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
5370// GFX10: encoding: [0xf9,0xfe,0x0b,0x28,0x01,0x06,0x06,0x06]
5371
5372v_max_u32_sdwa v5, v1, v2 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
5373// GFX10: encoding: [0xf9,0x04,0x0a,0x28,0x01,0x26,0x06,0x06]
5374
5375v_max_u32_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
5376// GFX10: encoding: [0xf9,0x04,0x0a,0x28,0x01,0x06,0x06,0x06]
5377
5378v_max_u32_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
5379// GFX10: encoding: [0xf9,0x04,0x0a,0x28,0x01,0x00,0x06,0x06]
5380
5381v_max_u32_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
5382// GFX10: encoding: [0xf9,0x04,0x0a,0x28,0x01,0x01,0x06,0x06]
5383
5384v_max_u32_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
5385// GFX10: encoding: [0xf9,0x04,0x0a,0x28,0x01,0x02,0x06,0x06]
5386
5387v_max_u32_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
5388// GFX10: encoding: [0xf9,0x04,0x0a,0x28,0x01,0x03,0x06,0x06]
5389
5390v_max_u32_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
5391// GFX10: encoding: [0xf9,0x04,0x0a,0x28,0x01,0x04,0x06,0x06]
5392
5393v_max_u32_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
5394// GFX10: encoding: [0xf9,0x04,0x0a,0x28,0x01,0x05,0x06,0x06]
5395
5396v_max_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD
5397// GFX10: encoding: [0xf9,0x04,0x0a,0x28,0x01,0x0e,0x06,0x06]
5398
5399v_max_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD
5400// GFX10: encoding: [0xf9,0x04,0x0a,0x28,0x01,0x16,0x06,0x06]
5401
5402v_max_u32_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD
5403// GFX10: encoding: [0xf9,0x04,0x0a,0x28,0x01,0x16,0x06,0x06]
5404
5405v_max_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD
5406// GFX10: encoding: [0xf9,0x04,0x0a,0x28,0x01,0x06,0x06,0x06]
5407
5408v_max_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD
5409// GFX10: encoding: [0xf9,0x04,0x0a,0x28,0x01,0x06,0x00,0x06]
5410
5411v_max_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD
5412// GFX10: encoding: [0xf9,0x04,0x0a,0x28,0x01,0x06,0x01,0x06]
5413
5414v_max_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD
5415// GFX10: encoding: [0xf9,0x04,0x0a,0x28,0x01,0x06,0x02,0x06]
5416
5417v_max_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD
5418// GFX10: encoding: [0xf9,0x04,0x0a,0x28,0x01,0x06,0x03,0x06]
5419
5420v_max_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD
5421// GFX10: encoding: [0xf9,0x04,0x0a,0x28,0x01,0x06,0x04,0x06]
5422
5423v_max_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD
5424// GFX10: encoding: [0xf9,0x04,0x0a,0x28,0x01,0x06,0x05,0x06]
5425
5426v_max_u32_sdwa v5, sext(v1), v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
5427// GFX10: encoding: [0xf9,0x04,0x0a,0x28,0x01,0x06,0x0e,0x06]
5428
5429v_max_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
5430// GFX10: encoding: [0xf9,0x04,0x0a,0x28,0x01,0x06,0x06,0x06]
5431
5432v_max_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0
5433// GFX10: encoding: [0xf9,0x04,0x0a,0x28,0x01,0x06,0x06,0x00]
5434
5435v_max_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1
5436// GFX10: encoding: [0xf9,0x04,0x0a,0x28,0x01,0x06,0x06,0x01]
5437
5438v_max_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2
5439// GFX10: encoding: [0xf9,0x04,0x0a,0x28,0x01,0x06,0x06,0x02]
5440
5441v_max_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3
5442// GFX10: encoding: [0xf9,0x04,0x0a,0x28,0x01,0x06,0x06,0x03]
5443
5444v_max_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0
5445// GFX10: encoding: [0xf9,0x04,0x0a,0x28,0x01,0x06,0x06,0x04]
5446
5447v_max_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1
5448// GFX10: encoding: [0xf9,0x04,0x0a,0x28,0x01,0x06,0x06,0x05]
5449
5450v_max_u32_sdwa v5, v1, sext(v2) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
5451// GFX10: encoding: [0xf9,0x04,0x0a,0x28,0x01,0x06,0x06,0x0e]
5452
5453v_max_u32_dpp v5, v1, v2  quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
5454// GFX10: encoding: [0xfa,0x04,0x0a,0x28,0x01,0xe4,0x00,0x00]
5455
5456v_max_u32_dpp v255, v1, v2  quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
5457// GFX10: encoding: [0xfa,0x04,0xfe,0x29,0x01,0xe4,0x00,0x00]
5458
5459v_max_u32_dpp v5, v255, v2  quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
5460// GFX10: encoding: [0xfa,0x04,0x0a,0x28,0xff,0xe4,0x00,0x00]
5461
5462v_max_u32_dpp v5, v1, v255  quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
5463// GFX10: encoding: [0xfa,0xfe,0x0b,0x28,0x01,0xe4,0x00,0x00]
5464
5465v_max_u32_dpp v5, v1, v2  quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
5466// GFX10: encoding: [0xfa,0x04,0x0a,0x28,0x01,0x1b,0x00,0x00]
5467
5468v_max_u32_dpp v5, v1, v2  row_mirror row_mask:0x0 bank_mask:0x0
5469// GFX10: encoding: [0xfa,0x04,0x0a,0x28,0x01,0x40,0x01,0x00]
5470
5471v_max_u32_dpp v5, v1, v2  row_half_mirror row_mask:0x0 bank_mask:0x0
5472// GFX10: encoding: [0xfa,0x04,0x0a,0x28,0x01,0x41,0x01,0x00]
5473
5474v_max_u32_dpp v5, v1, v2  row_shl:1 row_mask:0x0 bank_mask:0x0
5475// GFX10: encoding: [0xfa,0x04,0x0a,0x28,0x01,0x01,0x01,0x00]
5476
5477v_max_u32_dpp v5, v1, v2  row_shl:15 row_mask:0x0 bank_mask:0x0
5478// GFX10: encoding: [0xfa,0x04,0x0a,0x28,0x01,0x0f,0x01,0x00]
5479
5480v_max_u32_dpp v5, v1, v2  row_shr:1 row_mask:0x0 bank_mask:0x0
5481// GFX10: encoding: [0xfa,0x04,0x0a,0x28,0x01,0x11,0x01,0x00]
5482
5483v_max_u32_dpp v5, v1, v2  row_shr:15 row_mask:0x0 bank_mask:0x0
5484// GFX10: encoding: [0xfa,0x04,0x0a,0x28,0x01,0x1f,0x01,0x00]
5485
5486v_max_u32_dpp v5, v1, v2  row_ror:1 row_mask:0x0 bank_mask:0x0
5487// GFX10: encoding: [0xfa,0x04,0x0a,0x28,0x01,0x21,0x01,0x00]
5488
5489v_max_u32_dpp v5, v1, v2  row_ror:15 row_mask:0x0 bank_mask:0x0
5490// GFX10: encoding: [0xfa,0x04,0x0a,0x28,0x01,0x2f,0x01,0x00]
5491
5492v_max_u32_dpp v5, v1, v2  quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
5493// GFX10: encoding: [0xfa,0x04,0x0a,0x28,0x01,0xe4,0x00,0x10]
5494
5495v_max_u32_dpp v5, v1, v2  quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
5496// GFX10: encoding: [0xfa,0x04,0x0a,0x28,0x01,0xe4,0x00,0x30]
5497
5498v_max_u32_dpp v5, v1, v2  quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
5499// GFX10: encoding: [0xfa,0x04,0x0a,0x28,0x01,0xe4,0x00,0xf0]
5500
5501v_max_u32_dpp v5, v1, v2  quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
5502// GFX10: encoding: [0xfa,0x04,0x0a,0x28,0x01,0xe4,0x00,0x01]
5503
5504v_max_u32_dpp v5, v1, v2  quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
5505// GFX10: encoding: [0xfa,0x04,0x0a,0x28,0x01,0xe4,0x00,0x03]
5506
5507v_max_u32_dpp v5, v1, v2  quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
5508// GFX10: encoding: [0xfa,0x04,0x0a,0x28,0x01,0xe4,0x00,0x0f]
5509
5510v_max_u32_dpp v5, v1, v2  quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
5511// GFX10: encoding: [0xfa,0x04,0x0a,0x28,0x01,0xe4,0x08,0x00]
5512
5513v_max_u32_dpp v5, v1, v2  row_share:1 row_mask:0x0 bank_mask:0x0
5514// GFX10: encoding: [0xfa,0x04,0x0a,0x28,0x01,0x51,0x01,0x00]
5515
5516v_max_u32_dpp v5, v1, v2  row_share:15 row_mask:0x0 bank_mask:0x0
5517// GFX10: encoding: [0xfa,0x04,0x0a,0x28,0x01,0x5f,0x01,0x00]
5518
5519v_max_u32_dpp v5, v1, v2 row_xmask:1 row_mask:0x0 bank_mask:0x0
5520// GFX10: encoding: [0xfa,0x04,0x0a,0x28,0x01,0x61,0x01,0x00]
5521
5522v_max_u32_dpp v5, v1, v2 row_xmask:15 row_mask:0x0 bank_mask:0x0
5523// GFX10: encoding: [0xfa,0x04,0x0a,0x28,0x01,0x6f,0x01,0x00]
5524
5525v_lshrrev_b32_e32 v5, v1, v2
5526// GFX10: encoding: [0x01,0x05,0x0a,0x2c]
5527
5528v_lshrrev_b32_e32 v255, v1, v2
5529// GFX10: encoding: [0x01,0x05,0xfe,0x2d]
5530
5531v_lshrrev_b32_e32 v5, v255, v2
5532// GFX10: encoding: [0xff,0x05,0x0a,0x2c]
5533
5534v_lshrrev_b32_e32 v5, s1, v2
5535// GFX10: encoding: [0x01,0x04,0x0a,0x2c]
5536
5537v_lshrrev_b32_e32 v5, s103, v2
5538// GFX10: encoding: [0x67,0x04,0x0a,0x2c]
5539
5540v_lshrrev_b32_e32 v5, vcc_lo, v2
5541// GFX10: encoding: [0x6a,0x04,0x0a,0x2c]
5542
5543v_lshrrev_b32_e32 v5, vcc_hi, v2
5544// GFX10: encoding: [0x6b,0x04,0x0a,0x2c]
5545
5546v_lshrrev_b32_e32 v5, ttmp11, v2
5547// GFX10: encoding: [0x77,0x04,0x0a,0x2c]
5548
5549v_lshrrev_b32_e32 v5, m0, v2
5550// GFX10: encoding: [0x7c,0x04,0x0a,0x2c]
5551
5552v_lshrrev_b32_e32 v5, exec_lo, v2
5553// GFX10: encoding: [0x7e,0x04,0x0a,0x2c]
5554
5555v_lshrrev_b32_e32 v5, exec_hi, v2
5556// GFX10: encoding: [0x7f,0x04,0x0a,0x2c]
5557
5558v_lshrrev_b32_e32 v5, 0, v2
5559// GFX10: encoding: [0x80,0x04,0x0a,0x2c]
5560
5561v_lshrrev_b32_e32 v5, -1, v2
5562// GFX10: encoding: [0xc1,0x04,0x0a,0x2c]
5563
5564v_lshrrev_b32_e32 v5, 0.5, v2
5565// GFX10: encoding: [0xf0,0x04,0x0a,0x2c]
5566
5567v_lshrrev_b32_e32 v5, -4.0, v2
5568// GFX10: encoding: [0xf7,0x04,0x0a,0x2c]
5569
5570v_lshrrev_b32_e32 v5, 0xaf123456, v2
5571// GFX10: encoding: [0xff,0x04,0x0a,0x2c,0x56,0x34,0x12,0xaf]
5572
5573v_lshrrev_b32_e32 v5, 0x3f717273, v2
5574// GFX10: encoding: [0xff,0x04,0x0a,0x2c,0x73,0x72,0x71,0x3f]
5575
5576v_lshrrev_b32_e32 v5, v1, v255
5577// GFX10: encoding: [0x01,0xff,0x0b,0x2c]
5578
5579v_lshrrev_b32_e64 v5, v1, v2
5580// GFX10: encoding: [0x05,0x00,0x16,0xd5,0x01,0x05,0x02,0x00]
5581
5582v_lshrrev_b32_e64 v255, v1, v2
5583// GFX10: encoding: [0xff,0x00,0x16,0xd5,0x01,0x05,0x02,0x00]
5584
5585v_lshrrev_b32_e64 v5, v255, v2
5586// GFX10: encoding: [0x05,0x00,0x16,0xd5,0xff,0x05,0x02,0x00]
5587
5588v_lshrrev_b32_e64 v5, s1, v2
5589// GFX10: encoding: [0x05,0x00,0x16,0xd5,0x01,0x04,0x02,0x00]
5590
5591v_lshrrev_b32_e64 v5, s101, v2
5592// GFX10: encoding: [0x05,0x00,0x16,0xd5,0x65,0x04,0x02,0x00]
5593
5594v_lshrrev_b32_e64 v5, vcc_lo, v2
5595// GFX10: encoding: [0x05,0x00,0x16,0xd5,0x6a,0x04,0x02,0x00]
5596
5597v_lshrrev_b32_e64 v5, vcc_hi, v2
5598// GFX10: encoding: [0x05,0x00,0x16,0xd5,0x6b,0x04,0x02,0x00]
5599
5600v_lshrrev_b32_e64 v5, m0, v2
5601// GFX10: encoding: [0x05,0x00,0x16,0xd5,0x7c,0x04,0x02,0x00]
5602
5603v_lshrrev_b32_e64 v5, exec_lo, v2
5604// GFX10: encoding: [0x05,0x00,0x16,0xd5,0x7e,0x04,0x02,0x00]
5605
5606v_lshrrev_b32_e64 v5, exec_hi, v2
5607// GFX10: encoding: [0x05,0x00,0x16,0xd5,0x7f,0x04,0x02,0x00]
5608
5609v_lshrrev_b32_e64 v5, 0, v2
5610// GFX10: encoding: [0x05,0x00,0x16,0xd5,0x80,0x04,0x02,0x00]
5611
5612v_lshrrev_b32_e64 v5, -1, v2
5613// GFX10: encoding: [0x05,0x00,0x16,0xd5,0xc1,0x04,0x02,0x00]
5614
5615v_lshrrev_b32_e64 v5, 0.5, v2
5616// GFX10: encoding: [0x05,0x00,0x16,0xd5,0xf0,0x04,0x02,0x00]
5617
5618v_lshrrev_b32_e64 v5, -4.0, v2
5619// GFX10: encoding: [0x05,0x00,0x16,0xd5,0xf7,0x04,0x02,0x00]
5620
5621v_lshrrev_b32_e64 v5, v1, v255
5622// GFX10: encoding: [0x05,0x00,0x16,0xd5,0x01,0xff,0x03,0x00]
5623
5624v_lshrrev_b32_e64 v5, v1, s2
5625// GFX10: encoding: [0x05,0x00,0x16,0xd5,0x01,0x05,0x00,0x00]
5626
5627v_lshrrev_b32_e64 v5, v1, s101
5628// GFX10: encoding: [0x05,0x00,0x16,0xd5,0x01,0xcb,0x00,0x00]
5629
5630v_lshrrev_b32_e64 v5, v1, vcc_lo
5631// GFX10: encoding: [0x05,0x00,0x16,0xd5,0x01,0xd5,0x00,0x00]
5632
5633v_lshrrev_b32_e64 v5, v1, vcc_hi
5634// GFX10: encoding: [0x05,0x00,0x16,0xd5,0x01,0xd7,0x00,0x00]
5635
5636v_lshrrev_b32_e64 v5, v1, m0
5637// GFX10: encoding: [0x05,0x00,0x16,0xd5,0x01,0xf9,0x00,0x00]
5638
5639v_lshrrev_b32_e64 v5, v1, exec_lo
5640// GFX10: encoding: [0x05,0x00,0x16,0xd5,0x01,0xfd,0x00,0x00]
5641
5642v_lshrrev_b32_e64 v5, v1, exec_hi
5643// GFX10: encoding: [0x05,0x00,0x16,0xd5,0x01,0xff,0x00,0x00]
5644
5645v_lshrrev_b32_e64 v5, v1, 0
5646// GFX10: encoding: [0x05,0x00,0x16,0xd5,0x01,0x01,0x01,0x00]
5647
5648v_lshrrev_b32_e64 v5, v1, -1
5649// GFX10: encoding: [0x05,0x00,0x16,0xd5,0x01,0x83,0x01,0x00]
5650
5651v_lshrrev_b32_e64 v5, v1, 0.5
5652// GFX10: encoding: [0x05,0x00,0x16,0xd5,0x01,0xe1,0x01,0x00]
5653
5654v_lshrrev_b32_e64 v5, v1, -4.0
5655// GFX10: encoding: [0x05,0x00,0x16,0xd5,0x01,0xef,0x01,0x00]
5656
5657v_lshrrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
5658// GFX10: encoding: [0xf9,0x04,0x0a,0x2c,0x01,0x06,0x06,0x06]
5659
5660v_lshrrev_b32_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
5661// GFX10: encoding: [0xf9,0x04,0xfe,0x2d,0x01,0x06,0x06,0x06]
5662
5663v_lshrrev_b32_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
5664// GFX10: encoding: [0xf9,0x04,0x0a,0x2c,0xff,0x06,0x06,0x06]
5665
5666v_lshrrev_b32_sdwa v5, s1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
5667// GFX10: encoding: [0xf9,0x04,0x0a,0x2c,0x01,0x06,0x86,0x06]
5668
5669v_lshrrev_b32_sdwa v5, s101, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
5670// GFX10: encoding: [0xf9,0x04,0x0a,0x2c,0x65,0x06,0x86,0x06]
5671
5672v_lshrrev_b32_sdwa v5, vcc_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
5673// GFX10: encoding: [0xf9,0x04,0x0a,0x2c,0x6a,0x06,0x86,0x06]
5674
5675v_lshrrev_b32_sdwa v5, vcc_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
5676// GFX10: encoding: [0xf9,0x04,0x0a,0x2c,0x6b,0x06,0x86,0x06]
5677
5678v_lshrrev_b32_sdwa v5, m0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
5679// GFX10: encoding: [0xf9,0x04,0x0a,0x2c,0x7c,0x06,0x86,0x06]
5680
5681v_lshrrev_b32_sdwa v5, exec_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
5682// GFX10: encoding: [0xf9,0x04,0x0a,0x2c,0x7e,0x06,0x86,0x06]
5683
5684v_lshrrev_b32_sdwa v5, exec_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
5685// GFX10: encoding: [0xf9,0x04,0x0a,0x2c,0x7f,0x06,0x86,0x06]
5686
5687v_lshrrev_b32_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
5688// GFX10: encoding: [0xf9,0xfe,0x0b,0x2c,0x01,0x06,0x06,0x06]
5689
5690v_lshrrev_b32_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
5691// GFX10: encoding: [0xf9,0x04,0x0a,0x2c,0x01,0x06,0x06,0x06]
5692
5693v_lshrrev_b32_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
5694// GFX10: encoding: [0xf9,0x04,0x0a,0x2c,0x01,0x00,0x06,0x06]
5695
5696v_lshrrev_b32_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
5697// GFX10: encoding: [0xf9,0x04,0x0a,0x2c,0x01,0x01,0x06,0x06]
5698
5699v_lshrrev_b32_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
5700// GFX10: encoding: [0xf9,0x04,0x0a,0x2c,0x01,0x02,0x06,0x06]
5701
5702v_lshrrev_b32_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
5703// GFX10: encoding: [0xf9,0x04,0x0a,0x2c,0x01,0x03,0x06,0x06]
5704
5705v_lshrrev_b32_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
5706// GFX10: encoding: [0xf9,0x04,0x0a,0x2c,0x01,0x04,0x06,0x06]
5707
5708v_lshrrev_b32_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
5709// GFX10: encoding: [0xf9,0x04,0x0a,0x2c,0x01,0x05,0x06,0x06]
5710
5711v_lshrrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD
5712// GFX10: encoding: [0xf9,0x04,0x0a,0x2c,0x01,0x0e,0x06,0x06]
5713
5714v_lshrrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD
5715// GFX10: encoding: [0xf9,0x04,0x0a,0x2c,0x01,0x16,0x06,0x06]
5716
5717v_lshrrev_b32_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD
5718// GFX10: encoding: [0xf9,0x04,0x0a,0x2c,0x01,0x16,0x06,0x06]
5719
5720v_lshrrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD
5721// GFX10: encoding: [0xf9,0x04,0x0a,0x2c,0x01,0x06,0x06,0x06]
5722
5723v_lshrrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD
5724// GFX10: encoding: [0xf9,0x04,0x0a,0x2c,0x01,0x06,0x00,0x06]
5725
5726v_lshrrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD
5727// GFX10: encoding: [0xf9,0x04,0x0a,0x2c,0x01,0x06,0x01,0x06]
5728
5729v_lshrrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD
5730// GFX10: encoding: [0xf9,0x04,0x0a,0x2c,0x01,0x06,0x02,0x06]
5731
5732v_lshrrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD
5733// GFX10: encoding: [0xf9,0x04,0x0a,0x2c,0x01,0x06,0x03,0x06]
5734
5735v_lshrrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD
5736// GFX10: encoding: [0xf9,0x04,0x0a,0x2c,0x01,0x06,0x04,0x06]
5737
5738v_lshrrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD
5739// GFX10: encoding: [0xf9,0x04,0x0a,0x2c,0x01,0x06,0x05,0x06]
5740
5741v_lshrrev_b32_sdwa v5, sext(v1), v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
5742// GFX10: encoding: [0xf9,0x04,0x0a,0x2c,0x01,0x06,0x0e,0x06]
5743
5744v_lshrrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
5745// GFX10: encoding: [0xf9,0x04,0x0a,0x2c,0x01,0x06,0x06,0x06]
5746
5747v_lshrrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0
5748// GFX10: encoding: [0xf9,0x04,0x0a,0x2c,0x01,0x06,0x06,0x00]
5749
5750v_lshrrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1
5751// GFX10: encoding: [0xf9,0x04,0x0a,0x2c,0x01,0x06,0x06,0x01]
5752
5753v_lshrrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2
5754// GFX10: encoding: [0xf9,0x04,0x0a,0x2c,0x01,0x06,0x06,0x02]
5755
5756v_lshrrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3
5757// GFX10: encoding: [0xf9,0x04,0x0a,0x2c,0x01,0x06,0x06,0x03]
5758
5759v_lshrrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0
5760// GFX10: encoding: [0xf9,0x04,0x0a,0x2c,0x01,0x06,0x06,0x04]
5761
5762v_lshrrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1
5763// GFX10: encoding: [0xf9,0x04,0x0a,0x2c,0x01,0x06,0x06,0x05]
5764
5765v_lshrrev_b32_sdwa v5, v1, sext(v2) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
5766// GFX10: encoding: [0xf9,0x04,0x0a,0x2c,0x01,0x06,0x06,0x0e]
5767
5768v_lshrrev_b32_dpp v5, v1, v2  quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
5769// GFX10: encoding: [0xfa,0x04,0x0a,0x2c,0x01,0xe4,0x00,0x00]
5770
5771v_lshrrev_b32_dpp v255, v1, v2  quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
5772// GFX10: encoding: [0xfa,0x04,0xfe,0x2d,0x01,0xe4,0x00,0x00]
5773
5774v_lshrrev_b32_dpp v5, v255, v2  quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
5775// GFX10: encoding: [0xfa,0x04,0x0a,0x2c,0xff,0xe4,0x00,0x00]
5776
5777v_lshrrev_b32_dpp v5, v1, v255  quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
5778// GFX10: encoding: [0xfa,0xfe,0x0b,0x2c,0x01,0xe4,0x00,0x00]
5779
5780v_lshrrev_b32_dpp v5, v1, v2  quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
5781// GFX10: encoding: [0xfa,0x04,0x0a,0x2c,0x01,0x1b,0x00,0x00]
5782
5783v_lshrrev_b32_dpp v5, v1, v2  row_mirror row_mask:0x0 bank_mask:0x0
5784// GFX10: encoding: [0xfa,0x04,0x0a,0x2c,0x01,0x40,0x01,0x00]
5785
5786v_lshrrev_b32_dpp v5, v1, v2  row_half_mirror row_mask:0x0 bank_mask:0x0
5787// GFX10: encoding: [0xfa,0x04,0x0a,0x2c,0x01,0x41,0x01,0x00]
5788
5789v_lshrrev_b32_dpp v5, v1, v2  row_shl:1 row_mask:0x0 bank_mask:0x0
5790// GFX10: encoding: [0xfa,0x04,0x0a,0x2c,0x01,0x01,0x01,0x00]
5791
5792v_lshrrev_b32_dpp v5, v1, v2  row_shl:15 row_mask:0x0 bank_mask:0x0
5793// GFX10: encoding: [0xfa,0x04,0x0a,0x2c,0x01,0x0f,0x01,0x00]
5794
5795v_lshrrev_b32_dpp v5, v1, v2  row_shr:1 row_mask:0x0 bank_mask:0x0
5796// GFX10: encoding: [0xfa,0x04,0x0a,0x2c,0x01,0x11,0x01,0x00]
5797
5798v_lshrrev_b32_dpp v5, v1, v2  row_shr:15 row_mask:0x0 bank_mask:0x0
5799// GFX10: encoding: [0xfa,0x04,0x0a,0x2c,0x01,0x1f,0x01,0x00]
5800
5801v_lshrrev_b32_dpp v5, v1, v2  row_ror:1 row_mask:0x0 bank_mask:0x0
5802// GFX10: encoding: [0xfa,0x04,0x0a,0x2c,0x01,0x21,0x01,0x00]
5803
5804v_lshrrev_b32_dpp v5, v1, v2  row_ror:15 row_mask:0x0 bank_mask:0x0
5805// GFX10: encoding: [0xfa,0x04,0x0a,0x2c,0x01,0x2f,0x01,0x00]
5806
5807v_lshrrev_b32_dpp v5, v1, v2  quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
5808// GFX10: encoding: [0xfa,0x04,0x0a,0x2c,0x01,0xe4,0x00,0x10]
5809
5810v_lshrrev_b32_dpp v5, v1, v2  quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
5811// GFX10: encoding: [0xfa,0x04,0x0a,0x2c,0x01,0xe4,0x00,0x30]
5812
5813v_lshrrev_b32_dpp v5, v1, v2  quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
5814// GFX10: encoding: [0xfa,0x04,0x0a,0x2c,0x01,0xe4,0x00,0xf0]
5815
5816v_lshrrev_b32_dpp v5, v1, v2  quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
5817// GFX10: encoding: [0xfa,0x04,0x0a,0x2c,0x01,0xe4,0x00,0x01]
5818
5819v_lshrrev_b32_dpp v5, v1, v2  quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
5820// GFX10: encoding: [0xfa,0x04,0x0a,0x2c,0x01,0xe4,0x00,0x03]
5821
5822v_lshrrev_b32_dpp v5, v1, v2  quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
5823// GFX10: encoding: [0xfa,0x04,0x0a,0x2c,0x01,0xe4,0x00,0x0f]
5824
5825v_lshrrev_b32_dpp v5, v1, v2  quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
5826// GFX10: encoding: [0xfa,0x04,0x0a,0x2c,0x01,0xe4,0x08,0x00]
5827
5828v_lshrrev_b32_dpp v5, v1, v2  row_share:1 row_mask:0x0 bank_mask:0x0
5829// GFX10: encoding: [0xfa,0x04,0x0a,0x2c,0x01,0x51,0x01,0x00]
5830
5831v_lshrrev_b32_dpp v5, v1, v2  row_share:15 row_mask:0x0 bank_mask:0x0
5832// GFX10: encoding: [0xfa,0x04,0x0a,0x2c,0x01,0x5f,0x01,0x00]
5833
5834v_lshrrev_b32_dpp v5, v1, v2 row_xmask:1 row_mask:0x0 bank_mask:0x0
5835// GFX10: encoding: [0xfa,0x04,0x0a,0x2c,0x01,0x61,0x01,0x00]
5836
5837v_lshrrev_b32_dpp v5, v1, v2 row_xmask:15 row_mask:0x0 bank_mask:0x0
5838// GFX10: encoding: [0xfa,0x04,0x0a,0x2c,0x01,0x6f,0x01,0x00]
5839
5840v_ashrrev_i32_e32 v5, v1, v2
5841// GFX10: encoding: [0x01,0x05,0x0a,0x30]
5842
5843v_ashrrev_i32_e32 v255, v1, v2
5844// GFX10: encoding: [0x01,0x05,0xfe,0x31]
5845
5846v_ashrrev_i32_e32 v5, v255, v2
5847// GFX10: encoding: [0xff,0x05,0x0a,0x30]
5848
5849v_ashrrev_i32_e32 v5, s1, v2
5850// GFX10: encoding: [0x01,0x04,0x0a,0x30]
5851
5852v_ashrrev_i32_e32 v5, s103, v2
5853// GFX10: encoding: [0x67,0x04,0x0a,0x30]
5854
5855v_ashrrev_i32_e32 v5, vcc_lo, v2
5856// GFX10: encoding: [0x6a,0x04,0x0a,0x30]
5857
5858v_ashrrev_i32_e32 v5, vcc_hi, v2
5859// GFX10: encoding: [0x6b,0x04,0x0a,0x30]
5860
5861v_ashrrev_i32_e32 v5, ttmp11, v2
5862// GFX10: encoding: [0x77,0x04,0x0a,0x30]
5863
5864v_ashrrev_i32_e32 v5, m0, v2
5865// GFX10: encoding: [0x7c,0x04,0x0a,0x30]
5866
5867v_ashrrev_i32_e32 v5, exec_lo, v2
5868// GFX10: encoding: [0x7e,0x04,0x0a,0x30]
5869
5870v_ashrrev_i32_e32 v5, exec_hi, v2
5871// GFX10: encoding: [0x7f,0x04,0x0a,0x30]
5872
5873v_ashrrev_i32_e32 v5, 0, v2
5874// GFX10: encoding: [0x80,0x04,0x0a,0x30]
5875
5876v_ashrrev_i32_e32 v5, -1, v2
5877// GFX10: encoding: [0xc1,0x04,0x0a,0x30]
5878
5879v_ashrrev_i32_e32 v5, 0.5, v2
5880// GFX10: encoding: [0xf0,0x04,0x0a,0x30]
5881
5882v_ashrrev_i32_e32 v5, -4.0, v2
5883// GFX10: encoding: [0xf7,0x04,0x0a,0x30]
5884
5885v_ashrrev_i32_e32 v5, 0xaf123456, v2
5886// GFX10: encoding: [0xff,0x04,0x0a,0x30,0x56,0x34,0x12,0xaf]
5887
5888v_ashrrev_i32_e32 v5, 0x3f717273, v2
5889// GFX10: encoding: [0xff,0x04,0x0a,0x30,0x73,0x72,0x71,0x3f]
5890
5891v_ashrrev_i32_e32 v5, v1, v255
5892// GFX10: encoding: [0x01,0xff,0x0b,0x30]
5893
5894v_ashrrev_i32_e64 v5, v1, v2
5895// GFX10: encoding: [0x05,0x00,0x18,0xd5,0x01,0x05,0x02,0x00]
5896
5897v_ashrrev_i32_e64 v255, v1, v2
5898// GFX10: encoding: [0xff,0x00,0x18,0xd5,0x01,0x05,0x02,0x00]
5899
5900v_ashrrev_i32_e64 v5, v255, v2
5901// GFX10: encoding: [0x05,0x00,0x18,0xd5,0xff,0x05,0x02,0x00]
5902
5903v_ashrrev_i32_e64 v5, s1, v2
5904// GFX10: encoding: [0x05,0x00,0x18,0xd5,0x01,0x04,0x02,0x00]
5905
5906v_ashrrev_i32_e64 v5, s101, v2
5907// GFX10: encoding: [0x05,0x00,0x18,0xd5,0x65,0x04,0x02,0x00]
5908
5909v_ashrrev_i32_e64 v5, vcc_lo, v2
5910// GFX10: encoding: [0x05,0x00,0x18,0xd5,0x6a,0x04,0x02,0x00]
5911
5912v_ashrrev_i32_e64 v5, vcc_hi, v2
5913// GFX10: encoding: [0x05,0x00,0x18,0xd5,0x6b,0x04,0x02,0x00]
5914
5915v_ashrrev_i32_e64 v5, m0, v2
5916// GFX10: encoding: [0x05,0x00,0x18,0xd5,0x7c,0x04,0x02,0x00]
5917
5918v_ashrrev_i32_e64 v5, exec_lo, v2
5919// GFX10: encoding: [0x05,0x00,0x18,0xd5,0x7e,0x04,0x02,0x00]
5920
5921v_ashrrev_i32_e64 v5, exec_hi, v2
5922// GFX10: encoding: [0x05,0x00,0x18,0xd5,0x7f,0x04,0x02,0x00]
5923
5924v_ashrrev_i32_e64 v5, 0, v2
5925// GFX10: encoding: [0x05,0x00,0x18,0xd5,0x80,0x04,0x02,0x00]
5926
5927v_ashrrev_i32_e64 v5, -1, v2
5928// GFX10: encoding: [0x05,0x00,0x18,0xd5,0xc1,0x04,0x02,0x00]
5929
5930v_ashrrev_i32_e64 v5, 0.5, v2
5931// GFX10: encoding: [0x05,0x00,0x18,0xd5,0xf0,0x04,0x02,0x00]
5932
5933v_ashrrev_i32_e64 v5, -4.0, v2
5934// GFX10: encoding: [0x05,0x00,0x18,0xd5,0xf7,0x04,0x02,0x00]
5935
5936v_ashrrev_i32_e64 v5, v1, v255
5937// GFX10: encoding: [0x05,0x00,0x18,0xd5,0x01,0xff,0x03,0x00]
5938
5939v_ashrrev_i32_e64 v5, v1, s2
5940// GFX10: encoding: [0x05,0x00,0x18,0xd5,0x01,0x05,0x00,0x00]
5941
5942v_ashrrev_i32_e64 v5, v1, s101
5943// GFX10: encoding: [0x05,0x00,0x18,0xd5,0x01,0xcb,0x00,0x00]
5944
5945v_ashrrev_i32_e64 v5, v1, vcc_lo
5946// GFX10: encoding: [0x05,0x00,0x18,0xd5,0x01,0xd5,0x00,0x00]
5947
5948v_ashrrev_i32_e64 v5, v1, vcc_hi
5949// GFX10: encoding: [0x05,0x00,0x18,0xd5,0x01,0xd7,0x00,0x00]
5950
5951v_ashrrev_i32_e64 v5, v1, m0
5952// GFX10: encoding: [0x05,0x00,0x18,0xd5,0x01,0xf9,0x00,0x00]
5953
5954v_ashrrev_i32_e64 v5, v1, exec_lo
5955// GFX10: encoding: [0x05,0x00,0x18,0xd5,0x01,0xfd,0x00,0x00]
5956
5957v_ashrrev_i32_e64 v5, v1, exec_hi
5958// GFX10: encoding: [0x05,0x00,0x18,0xd5,0x01,0xff,0x00,0x00]
5959
5960v_ashrrev_i32_e64 v5, v1, 0
5961// GFX10: encoding: [0x05,0x00,0x18,0xd5,0x01,0x01,0x01,0x00]
5962
5963v_ashrrev_i32_e64 v5, v1, -1
5964// GFX10: encoding: [0x05,0x00,0x18,0xd5,0x01,0x83,0x01,0x00]
5965
5966v_ashrrev_i32_e64 v5, v1, 0.5
5967// GFX10: encoding: [0x05,0x00,0x18,0xd5,0x01,0xe1,0x01,0x00]
5968
5969v_ashrrev_i32_e64 v5, v1, -4.0
5970// GFX10: encoding: [0x05,0x00,0x18,0xd5,0x01,0xef,0x01,0x00]
5971
5972v_ashrrev_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
5973// GFX10: encoding: [0xf9,0x04,0x0a,0x30,0x01,0x06,0x06,0x06]
5974
5975v_ashrrev_i32_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
5976// GFX10: encoding: [0xf9,0x04,0xfe,0x31,0x01,0x06,0x06,0x06]
5977
5978v_ashrrev_i32_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
5979// GFX10: encoding: [0xf9,0x04,0x0a,0x30,0xff,0x06,0x06,0x06]
5980
5981v_ashrrev_i32_sdwa v5, s1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
5982// GFX10: encoding: [0xf9,0x04,0x0a,0x30,0x01,0x06,0x86,0x06]
5983
5984v_ashrrev_i32_sdwa v5, s101, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
5985// GFX10: encoding: [0xf9,0x04,0x0a,0x30,0x65,0x06,0x86,0x06]
5986
5987v_ashrrev_i32_sdwa v5, vcc_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
5988// GFX10: encoding: [0xf9,0x04,0x0a,0x30,0x6a,0x06,0x86,0x06]
5989
5990v_ashrrev_i32_sdwa v5, vcc_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
5991// GFX10: encoding: [0xf9,0x04,0x0a,0x30,0x6b,0x06,0x86,0x06]
5992
5993v_ashrrev_i32_sdwa v5, m0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
5994// GFX10: encoding: [0xf9,0x04,0x0a,0x30,0x7c,0x06,0x86,0x06]
5995
5996v_ashrrev_i32_sdwa v5, exec_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
5997// GFX10: encoding: [0xf9,0x04,0x0a,0x30,0x7e,0x06,0x86,0x06]
5998
5999v_ashrrev_i32_sdwa v5, exec_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
6000// GFX10: encoding: [0xf9,0x04,0x0a,0x30,0x7f,0x06,0x86,0x06]
6001
6002v_ashrrev_i32_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
6003// GFX10: encoding: [0xf9,0xfe,0x0b,0x30,0x01,0x06,0x06,0x06]
6004
6005v_ashrrev_i32_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
6006// GFX10: encoding: [0xf9,0x04,0x0a,0x30,0x01,0x06,0x06,0x06]
6007
6008v_ashrrev_i32_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
6009// GFX10: encoding: [0xf9,0x04,0x0a,0x30,0x01,0x00,0x06,0x06]
6010
6011v_ashrrev_i32_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
6012// GFX10: encoding: [0xf9,0x04,0x0a,0x30,0x01,0x01,0x06,0x06]
6013
6014v_ashrrev_i32_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
6015// GFX10: encoding: [0xf9,0x04,0x0a,0x30,0x01,0x02,0x06,0x06]
6016
6017v_ashrrev_i32_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
6018// GFX10: encoding: [0xf9,0x04,0x0a,0x30,0x01,0x03,0x06,0x06]
6019
6020v_ashrrev_i32_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
6021// GFX10: encoding: [0xf9,0x04,0x0a,0x30,0x01,0x04,0x06,0x06]
6022
6023v_ashrrev_i32_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
6024// GFX10: encoding: [0xf9,0x04,0x0a,0x30,0x01,0x05,0x06,0x06]
6025
6026v_ashrrev_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD
6027// GFX10: encoding: [0xf9,0x04,0x0a,0x30,0x01,0x0e,0x06,0x06]
6028
6029v_ashrrev_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD
6030// GFX10: encoding: [0xf9,0x04,0x0a,0x30,0x01,0x16,0x06,0x06]
6031
6032v_ashrrev_i32_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD
6033// GFX10: encoding: [0xf9,0x04,0x0a,0x30,0x01,0x16,0x06,0x06]
6034
6035v_ashrrev_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD
6036// GFX10: encoding: [0xf9,0x04,0x0a,0x30,0x01,0x06,0x06,0x06]
6037
6038v_ashrrev_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD
6039// GFX10: encoding: [0xf9,0x04,0x0a,0x30,0x01,0x06,0x00,0x06]
6040
6041v_ashrrev_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD
6042// GFX10: encoding: [0xf9,0x04,0x0a,0x30,0x01,0x06,0x01,0x06]
6043
6044v_ashrrev_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD
6045// GFX10: encoding: [0xf9,0x04,0x0a,0x30,0x01,0x06,0x02,0x06]
6046
6047v_ashrrev_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD
6048// GFX10: encoding: [0xf9,0x04,0x0a,0x30,0x01,0x06,0x03,0x06]
6049
6050v_ashrrev_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD
6051// GFX10: encoding: [0xf9,0x04,0x0a,0x30,0x01,0x06,0x04,0x06]
6052
6053v_ashrrev_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD
6054// GFX10: encoding: [0xf9,0x04,0x0a,0x30,0x01,0x06,0x05,0x06]
6055
6056v_ashrrev_i32_sdwa v5, sext(v1), v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
6057// GFX10: encoding: [0xf9,0x04,0x0a,0x30,0x01,0x06,0x0e,0x06]
6058
6059v_ashrrev_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
6060// GFX10: encoding: [0xf9,0x04,0x0a,0x30,0x01,0x06,0x06,0x06]
6061
6062v_ashrrev_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0
6063// GFX10: encoding: [0xf9,0x04,0x0a,0x30,0x01,0x06,0x06,0x00]
6064
6065v_ashrrev_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1
6066// GFX10: encoding: [0xf9,0x04,0x0a,0x30,0x01,0x06,0x06,0x01]
6067
6068v_ashrrev_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2
6069// GFX10: encoding: [0xf9,0x04,0x0a,0x30,0x01,0x06,0x06,0x02]
6070
6071v_ashrrev_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3
6072// GFX10: encoding: [0xf9,0x04,0x0a,0x30,0x01,0x06,0x06,0x03]
6073
6074v_ashrrev_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0
6075// GFX10: encoding: [0xf9,0x04,0x0a,0x30,0x01,0x06,0x06,0x04]
6076
6077v_ashrrev_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1
6078// GFX10: encoding: [0xf9,0x04,0x0a,0x30,0x01,0x06,0x06,0x05]
6079
6080v_ashrrev_i32_sdwa v5, v1, sext(v2) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
6081// GFX10: encoding: [0xf9,0x04,0x0a,0x30,0x01,0x06,0x06,0x0e]
6082
6083v_ashrrev_i32_dpp v5, v1, v2  quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
6084// GFX10: encoding: [0xfa,0x04,0x0a,0x30,0x01,0xe4,0x00,0x00]
6085
6086v_ashrrev_i32_dpp v255, v1, v2  quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
6087// GFX10: encoding: [0xfa,0x04,0xfe,0x31,0x01,0xe4,0x00,0x00]
6088
6089v_ashrrev_i32_dpp v5, v255, v2  quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
6090// GFX10: encoding: [0xfa,0x04,0x0a,0x30,0xff,0xe4,0x00,0x00]
6091
6092v_ashrrev_i32_dpp v5, v1, v255  quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
6093// GFX10: encoding: [0xfa,0xfe,0x0b,0x30,0x01,0xe4,0x00,0x00]
6094
6095v_ashrrev_i32_dpp v5, v1, v2  quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
6096// GFX10: encoding: [0xfa,0x04,0x0a,0x30,0x01,0x1b,0x00,0x00]
6097
6098v_ashrrev_i32_dpp v5, v1, v2  row_mirror row_mask:0x0 bank_mask:0x0
6099// GFX10: encoding: [0xfa,0x04,0x0a,0x30,0x01,0x40,0x01,0x00]
6100
6101v_ashrrev_i32_dpp v5, v1, v2  row_half_mirror row_mask:0x0 bank_mask:0x0
6102// GFX10: encoding: [0xfa,0x04,0x0a,0x30,0x01,0x41,0x01,0x00]
6103
6104v_ashrrev_i32_dpp v5, v1, v2  row_shl:1 row_mask:0x0 bank_mask:0x0
6105// GFX10: encoding: [0xfa,0x04,0x0a,0x30,0x01,0x01,0x01,0x00]
6106
6107v_ashrrev_i32_dpp v5, v1, v2  row_shl:15 row_mask:0x0 bank_mask:0x0
6108// GFX10: encoding: [0xfa,0x04,0x0a,0x30,0x01,0x0f,0x01,0x00]
6109
6110v_ashrrev_i32_dpp v5, v1, v2  row_shr:1 row_mask:0x0 bank_mask:0x0
6111// GFX10: encoding: [0xfa,0x04,0x0a,0x30,0x01,0x11,0x01,0x00]
6112
6113v_ashrrev_i32_dpp v5, v1, v2  row_shr:15 row_mask:0x0 bank_mask:0x0
6114// GFX10: encoding: [0xfa,0x04,0x0a,0x30,0x01,0x1f,0x01,0x00]
6115
6116v_ashrrev_i32_dpp v5, v1, v2  row_ror:1 row_mask:0x0 bank_mask:0x0
6117// GFX10: encoding: [0xfa,0x04,0x0a,0x30,0x01,0x21,0x01,0x00]
6118
6119v_ashrrev_i32_dpp v5, v1, v2  row_ror:15 row_mask:0x0 bank_mask:0x0
6120// GFX10: encoding: [0xfa,0x04,0x0a,0x30,0x01,0x2f,0x01,0x00]
6121
6122v_ashrrev_i32_dpp v5, v1, v2  quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
6123// GFX10: encoding: [0xfa,0x04,0x0a,0x30,0x01,0xe4,0x00,0x10]
6124
6125v_ashrrev_i32_dpp v5, v1, v2  quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
6126// GFX10: encoding: [0xfa,0x04,0x0a,0x30,0x01,0xe4,0x00,0x30]
6127
6128v_ashrrev_i32_dpp v5, v1, v2  quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
6129// GFX10: encoding: [0xfa,0x04,0x0a,0x30,0x01,0xe4,0x00,0xf0]
6130
6131v_ashrrev_i32_dpp v5, v1, v2  quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
6132// GFX10: encoding: [0xfa,0x04,0x0a,0x30,0x01,0xe4,0x00,0x01]
6133
6134v_ashrrev_i32_dpp v5, v1, v2  quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
6135// GFX10: encoding: [0xfa,0x04,0x0a,0x30,0x01,0xe4,0x00,0x03]
6136
6137v_ashrrev_i32_dpp v5, v1, v2  quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
6138// GFX10: encoding: [0xfa,0x04,0x0a,0x30,0x01,0xe4,0x00,0x0f]
6139
6140v_ashrrev_i32_dpp v5, v1, v2  quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
6141// GFX10: encoding: [0xfa,0x04,0x0a,0x30,0x01,0xe4,0x08,0x00]
6142
6143v_ashrrev_i32_dpp v5, v1, v2  row_share:1 row_mask:0x0 bank_mask:0x0
6144// GFX10: encoding: [0xfa,0x04,0x0a,0x30,0x01,0x51,0x01,0x00]
6145
6146v_ashrrev_i32_dpp v5, v1, v2  row_share:15 row_mask:0x0 bank_mask:0x0
6147// GFX10: encoding: [0xfa,0x04,0x0a,0x30,0x01,0x5f,0x01,0x00]
6148
6149v_ashrrev_i32_dpp v5, v1, v2 row_xmask:1 row_mask:0x0 bank_mask:0x0
6150// GFX10: encoding: [0xfa,0x04,0x0a,0x30,0x01,0x61,0x01,0x00]
6151
6152v_ashrrev_i32_dpp v5, v1, v2 row_xmask:15 row_mask:0x0 bank_mask:0x0
6153// GFX10: encoding: [0xfa,0x04,0x0a,0x30,0x01,0x6f,0x01,0x00]
6154
6155v_lshlrev_b32_e32 v5, v1, v2
6156// GFX10: encoding: [0x01,0x05,0x0a,0x34]
6157
6158v_lshlrev_b32_e32 v255, v1, v2
6159// GFX10: encoding: [0x01,0x05,0xfe,0x35]
6160
6161v_lshlrev_b32_e32 v5, v255, v2
6162// GFX10: encoding: [0xff,0x05,0x0a,0x34]
6163
6164v_lshlrev_b32_e32 v5, s1, v2
6165// GFX10: encoding: [0x01,0x04,0x0a,0x34]
6166
6167v_lshlrev_b32_e32 v5, s103, v2
6168// GFX10: encoding: [0x67,0x04,0x0a,0x34]
6169
6170v_lshlrev_b32_e32 v5, vcc_lo, v2
6171// GFX10: encoding: [0x6a,0x04,0x0a,0x34]
6172
6173v_lshlrev_b32_e32 v5, vcc_hi, v2
6174// GFX10: encoding: [0x6b,0x04,0x0a,0x34]
6175
6176v_lshlrev_b32_e32 v5, ttmp11, v2
6177// GFX10: encoding: [0x77,0x04,0x0a,0x34]
6178
6179v_lshlrev_b32_e32 v5, m0, v2
6180// GFX10: encoding: [0x7c,0x04,0x0a,0x34]
6181
6182v_lshlrev_b32_e32 v5, exec_lo, v2
6183// GFX10: encoding: [0x7e,0x04,0x0a,0x34]
6184
6185v_lshlrev_b32_e32 v5, exec_hi, v2
6186// GFX10: encoding: [0x7f,0x04,0x0a,0x34]
6187
6188v_lshlrev_b32_e32 v5, 0, v2
6189// GFX10: encoding: [0x80,0x04,0x0a,0x34]
6190
6191v_lshlrev_b32_e32 v5, -1, v2
6192// GFX10: encoding: [0xc1,0x04,0x0a,0x34]
6193
6194v_lshlrev_b32_e32 v5, 0.5, v2
6195// GFX10: encoding: [0xf0,0x04,0x0a,0x34]
6196
6197v_lshlrev_b32_e32 v5, -4.0, v2
6198// GFX10: encoding: [0xf7,0x04,0x0a,0x34]
6199
6200v_lshlrev_b32_e32 v5, 0xaf123456, v2
6201// GFX10: encoding: [0xff,0x04,0x0a,0x34,0x56,0x34,0x12,0xaf]
6202
6203v_lshlrev_b32_e32 v5, 0x3f717273, v2
6204// GFX10: encoding: [0xff,0x04,0x0a,0x34,0x73,0x72,0x71,0x3f]
6205
6206v_lshlrev_b32_e32 v5, v1, v255
6207// GFX10: encoding: [0x01,0xff,0x0b,0x34]
6208
6209v_lshlrev_b32_e64 v5, v1, v2
6210// GFX10: encoding: [0x05,0x00,0x1a,0xd5,0x01,0x05,0x02,0x00]
6211
6212v_lshlrev_b32_e64 v255, v1, v2
6213// GFX10: encoding: [0xff,0x00,0x1a,0xd5,0x01,0x05,0x02,0x00]
6214
6215v_lshlrev_b32_e64 v5, v255, v2
6216// GFX10: encoding: [0x05,0x00,0x1a,0xd5,0xff,0x05,0x02,0x00]
6217
6218v_lshlrev_b32_e64 v5, s1, v2
6219// GFX10: encoding: [0x05,0x00,0x1a,0xd5,0x01,0x04,0x02,0x00]
6220
6221v_lshlrev_b32_e64 v5, s101, v2
6222// GFX10: encoding: [0x05,0x00,0x1a,0xd5,0x65,0x04,0x02,0x00]
6223
6224v_lshlrev_b32_e64 v5, vcc_lo, v2
6225// GFX10: encoding: [0x05,0x00,0x1a,0xd5,0x6a,0x04,0x02,0x00]
6226
6227v_lshlrev_b32_e64 v5, vcc_hi, v2
6228// GFX10: encoding: [0x05,0x00,0x1a,0xd5,0x6b,0x04,0x02,0x00]
6229
6230v_lshlrev_b32_e64 v5, m0, v2
6231// GFX10: encoding: [0x05,0x00,0x1a,0xd5,0x7c,0x04,0x02,0x00]
6232
6233v_lshlrev_b32_e64 v5, exec_lo, v2
6234// GFX10: encoding: [0x05,0x00,0x1a,0xd5,0x7e,0x04,0x02,0x00]
6235
6236v_lshlrev_b32_e64 v5, exec_hi, v2
6237// GFX10: encoding: [0x05,0x00,0x1a,0xd5,0x7f,0x04,0x02,0x00]
6238
6239v_lshlrev_b32_e64 v5, 0, v2
6240// GFX10: encoding: [0x05,0x00,0x1a,0xd5,0x80,0x04,0x02,0x00]
6241
6242v_lshlrev_b32_e64 v5, -1, v2
6243// GFX10: encoding: [0x05,0x00,0x1a,0xd5,0xc1,0x04,0x02,0x00]
6244
6245v_lshlrev_b32_e64 v5, 0.5, v2
6246// GFX10: encoding: [0x05,0x00,0x1a,0xd5,0xf0,0x04,0x02,0x00]
6247
6248v_lshlrev_b32_e64 v5, -4.0, v2
6249// GFX10: encoding: [0x05,0x00,0x1a,0xd5,0xf7,0x04,0x02,0x00]
6250
6251v_lshlrev_b32_e64 v5, v1, v255
6252// GFX10: encoding: [0x05,0x00,0x1a,0xd5,0x01,0xff,0x03,0x00]
6253
6254v_lshlrev_b32_e64 v5, v1, s2
6255// GFX10: encoding: [0x05,0x00,0x1a,0xd5,0x01,0x05,0x00,0x00]
6256
6257v_lshlrev_b32_e64 v5, v1, s101
6258// GFX10: encoding: [0x05,0x00,0x1a,0xd5,0x01,0xcb,0x00,0x00]
6259
6260v_lshlrev_b32_e64 v5, v1, vcc_lo
6261// GFX10: encoding: [0x05,0x00,0x1a,0xd5,0x01,0xd5,0x00,0x00]
6262
6263v_lshlrev_b32_e64 v5, v1, vcc_hi
6264// GFX10: encoding: [0x05,0x00,0x1a,0xd5,0x01,0xd7,0x00,0x00]
6265
6266v_lshlrev_b32_e64 v5, v1, m0
6267// GFX10: encoding: [0x05,0x00,0x1a,0xd5,0x01,0xf9,0x00,0x00]
6268
6269v_lshlrev_b32_e64 v5, v1, exec_lo
6270// GFX10: encoding: [0x05,0x00,0x1a,0xd5,0x01,0xfd,0x00,0x00]
6271
6272v_lshlrev_b32_e64 v5, v1, exec_hi
6273// GFX10: encoding: [0x05,0x00,0x1a,0xd5,0x01,0xff,0x00,0x00]
6274
6275v_lshlrev_b32_e64 v5, v1, 0
6276// GFX10: encoding: [0x05,0x00,0x1a,0xd5,0x01,0x01,0x01,0x00]
6277
6278v_lshlrev_b32_e64 v5, v1, -1
6279// GFX10: encoding: [0x05,0x00,0x1a,0xd5,0x01,0x83,0x01,0x00]
6280
6281v_lshlrev_b32_e64 v5, v1, 0.5
6282// GFX10: encoding: [0x05,0x00,0x1a,0xd5,0x01,0xe1,0x01,0x00]
6283
6284v_lshlrev_b32_e64 v5, v1, -4.0
6285// GFX10: encoding: [0x05,0x00,0x1a,0xd5,0x01,0xef,0x01,0x00]
6286
6287v_lshlrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
6288// GFX10: encoding: [0xf9,0x04,0x0a,0x34,0x01,0x06,0x06,0x06]
6289
6290v_lshlrev_b32_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
6291// GFX10: encoding: [0xf9,0x04,0xfe,0x35,0x01,0x06,0x06,0x06]
6292
6293v_lshlrev_b32_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
6294// GFX10: encoding: [0xf9,0x04,0x0a,0x34,0xff,0x06,0x06,0x06]
6295
6296v_lshlrev_b32_sdwa v5, s1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
6297// GFX10: encoding: [0xf9,0x04,0x0a,0x34,0x01,0x06,0x86,0x06]
6298
6299v_lshlrev_b32_sdwa v5, s101, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
6300// GFX10: encoding: [0xf9,0x04,0x0a,0x34,0x65,0x06,0x86,0x06]
6301
6302v_lshlrev_b32_sdwa v5, vcc_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
6303// GFX10: encoding: [0xf9,0x04,0x0a,0x34,0x6a,0x06,0x86,0x06]
6304
6305v_lshlrev_b32_sdwa v5, vcc_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
6306// GFX10: encoding: [0xf9,0x04,0x0a,0x34,0x6b,0x06,0x86,0x06]
6307
6308v_lshlrev_b32_sdwa v5, m0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
6309// GFX10: encoding: [0xf9,0x04,0x0a,0x34,0x7c,0x06,0x86,0x06]
6310
6311v_lshlrev_b32_sdwa v5, exec_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
6312// GFX10: encoding: [0xf9,0x04,0x0a,0x34,0x7e,0x06,0x86,0x06]
6313
6314v_lshlrev_b32_sdwa v5, exec_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
6315// GFX10: encoding: [0xf9,0x04,0x0a,0x34,0x7f,0x06,0x86,0x06]
6316
6317v_lshlrev_b32_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
6318// GFX10: encoding: [0xf9,0xfe,0x0b,0x34,0x01,0x06,0x06,0x06]
6319
6320v_lshlrev_b32_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
6321// GFX10: encoding: [0xf9,0x04,0x0a,0x34,0x01,0x06,0x06,0x06]
6322
6323v_lshlrev_b32_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
6324// GFX10: encoding: [0xf9,0x04,0x0a,0x34,0x01,0x00,0x06,0x06]
6325
6326v_lshlrev_b32_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
6327// GFX10: encoding: [0xf9,0x04,0x0a,0x34,0x01,0x01,0x06,0x06]
6328
6329v_lshlrev_b32_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
6330// GFX10: encoding: [0xf9,0x04,0x0a,0x34,0x01,0x02,0x06,0x06]
6331
6332v_lshlrev_b32_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
6333// GFX10: encoding: [0xf9,0x04,0x0a,0x34,0x01,0x03,0x06,0x06]
6334
6335v_lshlrev_b32_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
6336// GFX10: encoding: [0xf9,0x04,0x0a,0x34,0x01,0x04,0x06,0x06]
6337
6338v_lshlrev_b32_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
6339// GFX10: encoding: [0xf9,0x04,0x0a,0x34,0x01,0x05,0x06,0x06]
6340
6341v_lshlrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD
6342// GFX10: encoding: [0xf9,0x04,0x0a,0x34,0x01,0x0e,0x06,0x06]
6343
6344v_lshlrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD
6345// GFX10: encoding: [0xf9,0x04,0x0a,0x34,0x01,0x16,0x06,0x06]
6346
6347v_lshlrev_b32_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD
6348// GFX10: encoding: [0xf9,0x04,0x0a,0x34,0x01,0x16,0x06,0x06]
6349
6350v_lshlrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD
6351// GFX10: encoding: [0xf9,0x04,0x0a,0x34,0x01,0x06,0x06,0x06]
6352
6353v_lshlrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD
6354// GFX10: encoding: [0xf9,0x04,0x0a,0x34,0x01,0x06,0x00,0x06]
6355
6356v_lshlrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD
6357// GFX10: encoding: [0xf9,0x04,0x0a,0x34,0x01,0x06,0x01,0x06]
6358
6359v_lshlrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD
6360// GFX10: encoding: [0xf9,0x04,0x0a,0x34,0x01,0x06,0x02,0x06]
6361
6362v_lshlrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD
6363// GFX10: encoding: [0xf9,0x04,0x0a,0x34,0x01,0x06,0x03,0x06]
6364
6365v_lshlrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD
6366// GFX10: encoding: [0xf9,0x04,0x0a,0x34,0x01,0x06,0x04,0x06]
6367
6368v_lshlrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD
6369// GFX10: encoding: [0xf9,0x04,0x0a,0x34,0x01,0x06,0x05,0x06]
6370
6371v_lshlrev_b32_sdwa v5, sext(v1), v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
6372// GFX10: encoding: [0xf9,0x04,0x0a,0x34,0x01,0x06,0x0e,0x06]
6373
6374v_lshlrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
6375// GFX10: encoding: [0xf9,0x04,0x0a,0x34,0x01,0x06,0x06,0x06]
6376
6377v_lshlrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0
6378// GFX10: encoding: [0xf9,0x04,0x0a,0x34,0x01,0x06,0x06,0x00]
6379
6380v_lshlrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1
6381// GFX10: encoding: [0xf9,0x04,0x0a,0x34,0x01,0x06,0x06,0x01]
6382
6383v_lshlrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2
6384// GFX10: encoding: [0xf9,0x04,0x0a,0x34,0x01,0x06,0x06,0x02]
6385
6386v_lshlrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3
6387// GFX10: encoding: [0xf9,0x04,0x0a,0x34,0x01,0x06,0x06,0x03]
6388
6389v_lshlrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0
6390// GFX10: encoding: [0xf9,0x04,0x0a,0x34,0x01,0x06,0x06,0x04]
6391
6392v_lshlrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1
6393// GFX10: encoding: [0xf9,0x04,0x0a,0x34,0x01,0x06,0x06,0x05]
6394
6395v_lshlrev_b32_sdwa v5, v1, sext(v2) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
6396// GFX10: encoding: [0xf9,0x04,0x0a,0x34,0x01,0x06,0x06,0x0e]
6397
6398v_lshlrev_b32_dpp v5, v1, v2  quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
6399// GFX10: encoding: [0xfa,0x04,0x0a,0x34,0x01,0xe4,0x00,0x00]
6400
6401v_lshlrev_b32_dpp v255, v1, v2  quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
6402// GFX10: encoding: [0xfa,0x04,0xfe,0x35,0x01,0xe4,0x00,0x00]
6403
6404v_lshlrev_b32_dpp v5, v255, v2  quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
6405// GFX10: encoding: [0xfa,0x04,0x0a,0x34,0xff,0xe4,0x00,0x00]
6406
6407v_lshlrev_b32_dpp v5, v1, v255  quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
6408// GFX10: encoding: [0xfa,0xfe,0x0b,0x34,0x01,0xe4,0x00,0x00]
6409
6410v_lshlrev_b32_dpp v5, v1, v2  quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
6411// GFX10: encoding: [0xfa,0x04,0x0a,0x34,0x01,0x1b,0x00,0x00]
6412
6413v_lshlrev_b32_dpp v5, v1, v2  row_mirror row_mask:0x0 bank_mask:0x0
6414// GFX10: encoding: [0xfa,0x04,0x0a,0x34,0x01,0x40,0x01,0x00]
6415
6416v_lshlrev_b32_dpp v5, v1, v2  row_half_mirror row_mask:0x0 bank_mask:0x0
6417// GFX10: encoding: [0xfa,0x04,0x0a,0x34,0x01,0x41,0x01,0x00]
6418
6419v_lshlrev_b32_dpp v5, v1, v2  row_shl:1 row_mask:0x0 bank_mask:0x0
6420// GFX10: encoding: [0xfa,0x04,0x0a,0x34,0x01,0x01,0x01,0x00]
6421
6422v_lshlrev_b32_dpp v5, v1, v2  row_shl:15 row_mask:0x0 bank_mask:0x0
6423// GFX10: encoding: [0xfa,0x04,0x0a,0x34,0x01,0x0f,0x01,0x00]
6424
6425v_lshlrev_b32_dpp v5, v1, v2  row_shr:1 row_mask:0x0 bank_mask:0x0
6426// GFX10: encoding: [0xfa,0x04,0x0a,0x34,0x01,0x11,0x01,0x00]
6427
6428v_lshlrev_b32_dpp v5, v1, v2  row_shr:15 row_mask:0x0 bank_mask:0x0
6429// GFX10: encoding: [0xfa,0x04,0x0a,0x34,0x01,0x1f,0x01,0x00]
6430
6431v_lshlrev_b32_dpp v5, v1, v2  row_ror:1 row_mask:0x0 bank_mask:0x0
6432// GFX10: encoding: [0xfa,0x04,0x0a,0x34,0x01,0x21,0x01,0x00]
6433
6434v_lshlrev_b32_dpp v5, v1, v2  row_ror:15 row_mask:0x0 bank_mask:0x0
6435// GFX10: encoding: [0xfa,0x04,0x0a,0x34,0x01,0x2f,0x01,0x00]
6436
6437v_lshlrev_b32_dpp v5, v1, v2  quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
6438// GFX10: encoding: [0xfa,0x04,0x0a,0x34,0x01,0xe4,0x00,0x10]
6439
6440v_lshlrev_b32_dpp v5, v1, v2  quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
6441// GFX10: encoding: [0xfa,0x04,0x0a,0x34,0x01,0xe4,0x00,0x30]
6442
6443v_lshlrev_b32_dpp v5, v1, v2  quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
6444// GFX10: encoding: [0xfa,0x04,0x0a,0x34,0x01,0xe4,0x00,0xf0]
6445
6446v_lshlrev_b32_dpp v5, v1, v2  quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
6447// GFX10: encoding: [0xfa,0x04,0x0a,0x34,0x01,0xe4,0x00,0x01]
6448
6449v_lshlrev_b32_dpp v5, v1, v2  quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
6450// GFX10: encoding: [0xfa,0x04,0x0a,0x34,0x01,0xe4,0x00,0x03]
6451
6452v_lshlrev_b32_dpp v5, v1, v2  quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
6453// GFX10: encoding: [0xfa,0x04,0x0a,0x34,0x01,0xe4,0x00,0x0f]
6454
6455v_lshlrev_b32_dpp v5, v1, v2  quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
6456// GFX10: encoding: [0xfa,0x04,0x0a,0x34,0x01,0xe4,0x08,0x00]
6457
6458v_lshlrev_b32_dpp v5, v1, v2  row_share:1 row_mask:0x0 bank_mask:0x0
6459// GFX10: encoding: [0xfa,0x04,0x0a,0x34,0x01,0x51,0x01,0x00]
6460
6461v_lshlrev_b32_dpp v5, v1, v2  row_share:15 row_mask:0x0 bank_mask:0x0
6462// GFX10: encoding: [0xfa,0x04,0x0a,0x34,0x01,0x5f,0x01,0x00]
6463
6464v_lshlrev_b32_dpp v5, v1, v2 row_xmask:1 row_mask:0x0 bank_mask:0x0
6465// GFX10: encoding: [0xfa,0x04,0x0a,0x34,0x01,0x61,0x01,0x00]
6466
6467v_lshlrev_b32_dpp v5, v1, v2 row_xmask:15 row_mask:0x0 bank_mask:0x0
6468// GFX10: encoding: [0xfa,0x04,0x0a,0x34,0x01,0x6f,0x01,0x00]
6469
6470v_and_b32_e32 v5, v1, v2
6471// GFX10: encoding: [0x01,0x05,0x0a,0x36]
6472
6473v_and_b32_e32 v255, v1, v2
6474// GFX10: encoding: [0x01,0x05,0xfe,0x37]
6475
6476v_and_b32_e32 v5, v255, v2
6477// GFX10: encoding: [0xff,0x05,0x0a,0x36]
6478
6479v_and_b32_e32 v5, s1, v2
6480// GFX10: encoding: [0x01,0x04,0x0a,0x36]
6481
6482v_and_b32_e32 v5, s103, v2
6483// GFX10: encoding: [0x67,0x04,0x0a,0x36]
6484
6485v_and_b32_e32 v5, vcc_lo, v2
6486// GFX10: encoding: [0x6a,0x04,0x0a,0x36]
6487
6488v_and_b32_e32 v5, vcc_hi, v2
6489// GFX10: encoding: [0x6b,0x04,0x0a,0x36]
6490
6491v_and_b32_e32 v5, ttmp11, v2
6492// GFX10: encoding: [0x77,0x04,0x0a,0x36]
6493
6494v_and_b32_e32 v5, m0, v2
6495// GFX10: encoding: [0x7c,0x04,0x0a,0x36]
6496
6497v_and_b32_e32 v5, exec_lo, v2
6498// GFX10: encoding: [0x7e,0x04,0x0a,0x36]
6499
6500v_and_b32_e32 v5, exec_hi, v2
6501// GFX10: encoding: [0x7f,0x04,0x0a,0x36]
6502
6503v_and_b32_e32 v5, 0, v2
6504// GFX10: encoding: [0x80,0x04,0x0a,0x36]
6505
6506v_and_b32_e32 v5, -1, v2
6507// GFX10: encoding: [0xc1,0x04,0x0a,0x36]
6508
6509v_and_b32_e32 v5, 0.5, v2
6510// GFX10: encoding: [0xf0,0x04,0x0a,0x36]
6511
6512v_and_b32_e32 v5, -4.0, v2
6513// GFX10: encoding: [0xf7,0x04,0x0a,0x36]
6514
6515v_and_b32_e32 v5, 0xaf123456, v2
6516// GFX10: encoding: [0xff,0x04,0x0a,0x36,0x56,0x34,0x12,0xaf]
6517
6518v_and_b32_e32 v5, 0x3f717273, v2
6519// GFX10: encoding: [0xff,0x04,0x0a,0x36,0x73,0x72,0x71,0x3f]
6520
6521v_and_b32_e32 v5, v1, v255
6522// GFX10: encoding: [0x01,0xff,0x0b,0x36]
6523
6524v_and_b32_e64 v5, v1, v2
6525// GFX10: encoding: [0x05,0x00,0x1b,0xd5,0x01,0x05,0x02,0x00]
6526
6527v_and_b32_e64 v255, v1, v2
6528// GFX10: encoding: [0xff,0x00,0x1b,0xd5,0x01,0x05,0x02,0x00]
6529
6530v_and_b32_e64 v5, v255, v2
6531// GFX10: encoding: [0x05,0x00,0x1b,0xd5,0xff,0x05,0x02,0x00]
6532
6533v_and_b32_e64 v5, s1, v2
6534// GFX10: encoding: [0x05,0x00,0x1b,0xd5,0x01,0x04,0x02,0x00]
6535
6536v_and_b32_e64 v5, s101, v2
6537// GFX10: encoding: [0x05,0x00,0x1b,0xd5,0x65,0x04,0x02,0x00]
6538
6539v_and_b32_e64 v5, vcc_lo, v2
6540// GFX10: encoding: [0x05,0x00,0x1b,0xd5,0x6a,0x04,0x02,0x00]
6541
6542v_and_b32_e64 v5, vcc_hi, v2
6543// GFX10: encoding: [0x05,0x00,0x1b,0xd5,0x6b,0x04,0x02,0x00]
6544
6545v_and_b32_e64 v5, m0, v2
6546// GFX10: encoding: [0x05,0x00,0x1b,0xd5,0x7c,0x04,0x02,0x00]
6547
6548v_and_b32_e64 v5, exec_lo, v2
6549// GFX10: encoding: [0x05,0x00,0x1b,0xd5,0x7e,0x04,0x02,0x00]
6550
6551v_and_b32_e64 v5, exec_hi, v2
6552// GFX10: encoding: [0x05,0x00,0x1b,0xd5,0x7f,0x04,0x02,0x00]
6553
6554v_and_b32_e64 v5, 0, v2
6555// GFX10: encoding: [0x05,0x00,0x1b,0xd5,0x80,0x04,0x02,0x00]
6556
6557v_and_b32_e64 v5, -1, v2
6558// GFX10: encoding: [0x05,0x00,0x1b,0xd5,0xc1,0x04,0x02,0x00]
6559
6560v_and_b32_e64 v5, 0.5, v2
6561// GFX10: encoding: [0x05,0x00,0x1b,0xd5,0xf0,0x04,0x02,0x00]
6562
6563v_and_b32_e64 v5, -4.0, v2
6564// GFX10: encoding: [0x05,0x00,0x1b,0xd5,0xf7,0x04,0x02,0x00]
6565
6566v_and_b32_e64 v5, v1, v255
6567// GFX10: encoding: [0x05,0x00,0x1b,0xd5,0x01,0xff,0x03,0x00]
6568
6569v_and_b32_e64 v5, v1, s2
6570// GFX10: encoding: [0x05,0x00,0x1b,0xd5,0x01,0x05,0x00,0x00]
6571
6572v_and_b32_e64 v5, v1, s101
6573// GFX10: encoding: [0x05,0x00,0x1b,0xd5,0x01,0xcb,0x00,0x00]
6574
6575v_and_b32_e64 v5, v1, vcc_lo
6576// GFX10: encoding: [0x05,0x00,0x1b,0xd5,0x01,0xd5,0x00,0x00]
6577
6578v_and_b32_e64 v5, v1, vcc_hi
6579// GFX10: encoding: [0x05,0x00,0x1b,0xd5,0x01,0xd7,0x00,0x00]
6580
6581v_and_b32_e64 v5, v1, m0
6582// GFX10: encoding: [0x05,0x00,0x1b,0xd5,0x01,0xf9,0x00,0x00]
6583
6584v_and_b32_e64 v5, v1, exec_lo
6585// GFX10: encoding: [0x05,0x00,0x1b,0xd5,0x01,0xfd,0x00,0x00]
6586
6587v_and_b32_e64 v5, v1, exec_hi
6588// GFX10: encoding: [0x05,0x00,0x1b,0xd5,0x01,0xff,0x00,0x00]
6589
6590v_and_b32_e64 v5, v1, 0
6591// GFX10: encoding: [0x05,0x00,0x1b,0xd5,0x01,0x01,0x01,0x00]
6592
6593v_and_b32_e64 v5, v1, -1
6594// GFX10: encoding: [0x05,0x00,0x1b,0xd5,0x01,0x83,0x01,0x00]
6595
6596v_and_b32_e64 v5, v1, 0.5
6597// GFX10: encoding: [0x05,0x00,0x1b,0xd5,0x01,0xe1,0x01,0x00]
6598
6599v_and_b32_e64 v5, v1, -4.0
6600// GFX10: encoding: [0x05,0x00,0x1b,0xd5,0x01,0xef,0x01,0x00]
6601
6602v_and_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
6603// GFX10: encoding: [0xf9,0x04,0x0a,0x36,0x01,0x06,0x06,0x06]
6604
6605v_and_b32_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
6606// GFX10: encoding: [0xf9,0x04,0xfe,0x37,0x01,0x06,0x06,0x06]
6607
6608v_and_b32_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
6609// GFX10: encoding: [0xf9,0x04,0x0a,0x36,0xff,0x06,0x06,0x06]
6610
6611v_and_b32_sdwa v5, s1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
6612// GFX10: encoding: [0xf9,0x04,0x0a,0x36,0x01,0x06,0x86,0x06]
6613
6614v_and_b32_sdwa v5, s101, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
6615// GFX10: encoding: [0xf9,0x04,0x0a,0x36,0x65,0x06,0x86,0x06]
6616
6617v_and_b32_sdwa v5, vcc_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
6618// GFX10: encoding: [0xf9,0x04,0x0a,0x36,0x6a,0x06,0x86,0x06]
6619
6620v_and_b32_sdwa v5, vcc_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
6621// GFX10: encoding: [0xf9,0x04,0x0a,0x36,0x6b,0x06,0x86,0x06]
6622
6623v_and_b32_sdwa v5, m0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
6624// GFX10: encoding: [0xf9,0x04,0x0a,0x36,0x7c,0x06,0x86,0x06]
6625
6626v_and_b32_sdwa v5, exec_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
6627// GFX10: encoding: [0xf9,0x04,0x0a,0x36,0x7e,0x06,0x86,0x06]
6628
6629v_and_b32_sdwa v5, exec_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
6630// GFX10: encoding: [0xf9,0x04,0x0a,0x36,0x7f,0x06,0x86,0x06]
6631
6632v_and_b32_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
6633// GFX10: encoding: [0xf9,0xfe,0x0b,0x36,0x01,0x06,0x06,0x06]
6634
6635v_and_b32_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
6636// GFX10: encoding: [0xf9,0x04,0x0a,0x36,0x01,0x06,0x06,0x06]
6637
6638v_and_b32_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
6639// GFX10: encoding: [0xf9,0x04,0x0a,0x36,0x01,0x00,0x06,0x06]
6640
6641v_and_b32_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
6642// GFX10: encoding: [0xf9,0x04,0x0a,0x36,0x01,0x01,0x06,0x06]
6643
6644v_and_b32_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
6645// GFX10: encoding: [0xf9,0x04,0x0a,0x36,0x01,0x02,0x06,0x06]
6646
6647v_and_b32_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
6648// GFX10: encoding: [0xf9,0x04,0x0a,0x36,0x01,0x03,0x06,0x06]
6649
6650v_and_b32_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
6651// GFX10: encoding: [0xf9,0x04,0x0a,0x36,0x01,0x04,0x06,0x06]
6652
6653v_and_b32_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
6654// GFX10: encoding: [0xf9,0x04,0x0a,0x36,0x01,0x05,0x06,0x06]
6655
6656v_and_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD
6657// GFX10: encoding: [0xf9,0x04,0x0a,0x36,0x01,0x0e,0x06,0x06]
6658
6659v_and_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD
6660// GFX10: encoding: [0xf9,0x04,0x0a,0x36,0x01,0x16,0x06,0x06]
6661
6662v_and_b32_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD
6663// GFX10: encoding: [0xf9,0x04,0x0a,0x36,0x01,0x16,0x06,0x06]
6664
6665v_and_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD
6666// GFX10: encoding: [0xf9,0x04,0x0a,0x36,0x01,0x06,0x06,0x06]
6667
6668v_and_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD
6669// GFX10: encoding: [0xf9,0x04,0x0a,0x36,0x01,0x06,0x00,0x06]
6670
6671v_and_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD
6672// GFX10: encoding: [0xf9,0x04,0x0a,0x36,0x01,0x06,0x01,0x06]
6673
6674v_and_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD
6675// GFX10: encoding: [0xf9,0x04,0x0a,0x36,0x01,0x06,0x02,0x06]
6676
6677v_and_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD
6678// GFX10: encoding: [0xf9,0x04,0x0a,0x36,0x01,0x06,0x03,0x06]
6679
6680v_and_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD
6681// GFX10: encoding: [0xf9,0x04,0x0a,0x36,0x01,0x06,0x04,0x06]
6682
6683v_and_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD
6684// GFX10: encoding: [0xf9,0x04,0x0a,0x36,0x01,0x06,0x05,0x06]
6685
6686v_and_b32_sdwa v5, sext(v1), v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
6687// GFX10: encoding: [0xf9,0x04,0x0a,0x36,0x01,0x06,0x0e,0x06]
6688
6689v_and_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
6690// GFX10: encoding: [0xf9,0x04,0x0a,0x36,0x01,0x06,0x06,0x06]
6691
6692v_and_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0
6693// GFX10: encoding: [0xf9,0x04,0x0a,0x36,0x01,0x06,0x06,0x00]
6694
6695v_and_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1
6696// GFX10: encoding: [0xf9,0x04,0x0a,0x36,0x01,0x06,0x06,0x01]
6697
6698v_and_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2
6699// GFX10: encoding: [0xf9,0x04,0x0a,0x36,0x01,0x06,0x06,0x02]
6700
6701v_and_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3
6702// GFX10: encoding: [0xf9,0x04,0x0a,0x36,0x01,0x06,0x06,0x03]
6703
6704v_and_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0
6705// GFX10: encoding: [0xf9,0x04,0x0a,0x36,0x01,0x06,0x06,0x04]
6706
6707v_and_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1
6708// GFX10: encoding: [0xf9,0x04,0x0a,0x36,0x01,0x06,0x06,0x05]
6709
6710v_and_b32_sdwa v5, v1, sext(v2) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
6711// GFX10: encoding: [0xf9,0x04,0x0a,0x36,0x01,0x06,0x06,0x0e]
6712
6713v_and_b32_dpp v5, v1, v2  quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
6714// GFX10: encoding: [0xfa,0x04,0x0a,0x36,0x01,0xe4,0x00,0x00]
6715
6716v_and_b32_dpp v255, v1, v2  quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
6717// GFX10: encoding: [0xfa,0x04,0xfe,0x37,0x01,0xe4,0x00,0x00]
6718
6719v_and_b32_dpp v5, v255, v2  quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
6720// GFX10: encoding: [0xfa,0x04,0x0a,0x36,0xff,0xe4,0x00,0x00]
6721
6722v_and_b32_dpp v5, v1, v255  quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
6723// GFX10: encoding: [0xfa,0xfe,0x0b,0x36,0x01,0xe4,0x00,0x00]
6724
6725v_and_b32_dpp v5, v1, v2  quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
6726// GFX10: encoding: [0xfa,0x04,0x0a,0x36,0x01,0x1b,0x00,0x00]
6727
6728v_and_b32_dpp v5, v1, v2  row_mirror row_mask:0x0 bank_mask:0x0
6729// GFX10: encoding: [0xfa,0x04,0x0a,0x36,0x01,0x40,0x01,0x00]
6730
6731v_and_b32_dpp v5, v1, v2  row_half_mirror row_mask:0x0 bank_mask:0x0
6732// GFX10: encoding: [0xfa,0x04,0x0a,0x36,0x01,0x41,0x01,0x00]
6733
6734v_and_b32_dpp v5, v1, v2  row_shl:1 row_mask:0x0 bank_mask:0x0
6735// GFX10: encoding: [0xfa,0x04,0x0a,0x36,0x01,0x01,0x01,0x00]
6736
6737v_and_b32_dpp v5, v1, v2  row_shl:15 row_mask:0x0 bank_mask:0x0
6738// GFX10: encoding: [0xfa,0x04,0x0a,0x36,0x01,0x0f,0x01,0x00]
6739
6740v_and_b32_dpp v5, v1, v2  row_shr:1 row_mask:0x0 bank_mask:0x0
6741// GFX10: encoding: [0xfa,0x04,0x0a,0x36,0x01,0x11,0x01,0x00]
6742
6743v_and_b32_dpp v5, v1, v2  row_shr:15 row_mask:0x0 bank_mask:0x0
6744// GFX10: encoding: [0xfa,0x04,0x0a,0x36,0x01,0x1f,0x01,0x00]
6745
6746v_and_b32_dpp v5, v1, v2  row_ror:1 row_mask:0x0 bank_mask:0x0
6747// GFX10: encoding: [0xfa,0x04,0x0a,0x36,0x01,0x21,0x01,0x00]
6748
6749v_and_b32_dpp v5, v1, v2  row_ror:15 row_mask:0x0 bank_mask:0x0
6750// GFX10: encoding: [0xfa,0x04,0x0a,0x36,0x01,0x2f,0x01,0x00]
6751
6752v_and_b32_dpp v5, v1, v2  quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
6753// GFX10: encoding: [0xfa,0x04,0x0a,0x36,0x01,0xe4,0x00,0x10]
6754
6755v_and_b32_dpp v5, v1, v2  quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
6756// GFX10: encoding: [0xfa,0x04,0x0a,0x36,0x01,0xe4,0x00,0x30]
6757
6758v_and_b32_dpp v5, v1, v2  quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
6759// GFX10: encoding: [0xfa,0x04,0x0a,0x36,0x01,0xe4,0x00,0xf0]
6760
6761v_and_b32_dpp v5, v1, v2  quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
6762// GFX10: encoding: [0xfa,0x04,0x0a,0x36,0x01,0xe4,0x00,0x01]
6763
6764v_and_b32_dpp v5, v1, v2  quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
6765// GFX10: encoding: [0xfa,0x04,0x0a,0x36,0x01,0xe4,0x00,0x03]
6766
6767v_and_b32_dpp v5, v1, v2  quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
6768// GFX10: encoding: [0xfa,0x04,0x0a,0x36,0x01,0xe4,0x00,0x0f]
6769
6770v_and_b32_dpp v5, v1, v2  quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
6771// GFX10: encoding: [0xfa,0x04,0x0a,0x36,0x01,0xe4,0x08,0x00]
6772
6773v_and_b32_dpp v5, v1, v2  row_share:1 row_mask:0x0 bank_mask:0x0
6774// GFX10: encoding: [0xfa,0x04,0x0a,0x36,0x01,0x51,0x01,0x00]
6775
6776v_and_b32_dpp v5, v1, v2  row_share:15 row_mask:0x0 bank_mask:0x0
6777// GFX10: encoding: [0xfa,0x04,0x0a,0x36,0x01,0x5f,0x01,0x00]
6778
6779v_and_b32_dpp v5, v1, v2 row_xmask:1 row_mask:0x0 bank_mask:0x0
6780// GFX10: encoding: [0xfa,0x04,0x0a,0x36,0x01,0x61,0x01,0x00]
6781
6782v_and_b32_dpp v5, v1, v2 row_xmask:15 row_mask:0x0 bank_mask:0x0
6783// GFX10: encoding: [0xfa,0x04,0x0a,0x36,0x01,0x6f,0x01,0x00]
6784
6785v_or_b32_e32 v5, v1, v2
6786// GFX10: encoding: [0x01,0x05,0x0a,0x38]
6787
6788v_or_b32_e32 v255, v1, v2
6789// GFX10: encoding: [0x01,0x05,0xfe,0x39]
6790
6791v_or_b32_e32 v5, v255, v2
6792// GFX10: encoding: [0xff,0x05,0x0a,0x38]
6793
6794v_or_b32_e32 v5, s1, v2
6795// GFX10: encoding: [0x01,0x04,0x0a,0x38]
6796
6797v_or_b32_e32 v5, s103, v2
6798// GFX10: encoding: [0x67,0x04,0x0a,0x38]
6799
6800v_or_b32_e32 v5, vcc_lo, v2
6801// GFX10: encoding: [0x6a,0x04,0x0a,0x38]
6802
6803v_or_b32_e32 v5, vcc_hi, v2
6804// GFX10: encoding: [0x6b,0x04,0x0a,0x38]
6805
6806v_or_b32_e32 v5, ttmp11, v2
6807// GFX10: encoding: [0x77,0x04,0x0a,0x38]
6808
6809v_or_b32_e32 v5, m0, v2
6810// GFX10: encoding: [0x7c,0x04,0x0a,0x38]
6811
6812v_or_b32_e32 v5, exec_lo, v2
6813// GFX10: encoding: [0x7e,0x04,0x0a,0x38]
6814
6815v_or_b32_e32 v5, exec_hi, v2
6816// GFX10: encoding: [0x7f,0x04,0x0a,0x38]
6817
6818v_or_b32_e32 v5, 0, v2
6819// GFX10: encoding: [0x80,0x04,0x0a,0x38]
6820
6821v_or_b32_e32 v5, -1, v2
6822// GFX10: encoding: [0xc1,0x04,0x0a,0x38]
6823
6824v_or_b32_e32 v5, 0.5, v2
6825// GFX10: encoding: [0xf0,0x04,0x0a,0x38]
6826
6827v_or_b32_e32 v5, -4.0, v2
6828// GFX10: encoding: [0xf7,0x04,0x0a,0x38]
6829
6830v_or_b32_e32 v5, 0xaf123456, v2
6831// GFX10: encoding: [0xff,0x04,0x0a,0x38,0x56,0x34,0x12,0xaf]
6832
6833v_or_b32_e32 v5, 0x3f717273, v2
6834// GFX10: encoding: [0xff,0x04,0x0a,0x38,0x73,0x72,0x71,0x3f]
6835
6836v_or_b32_e32 v5, v1, v255
6837// GFX10: encoding: [0x01,0xff,0x0b,0x38]
6838
6839v_or_b32_e64 v5, v1, v2
6840// GFX10: encoding: [0x05,0x00,0x1c,0xd5,0x01,0x05,0x02,0x00]
6841
6842v_or_b32_e64 v255, v1, v2
6843// GFX10: encoding: [0xff,0x00,0x1c,0xd5,0x01,0x05,0x02,0x00]
6844
6845v_or_b32_e64 v5, v255, v2
6846// GFX10: encoding: [0x05,0x00,0x1c,0xd5,0xff,0x05,0x02,0x00]
6847
6848v_or_b32_e64 v5, s1, v2
6849// GFX10: encoding: [0x05,0x00,0x1c,0xd5,0x01,0x04,0x02,0x00]
6850
6851v_or_b32_e64 v5, s101, v2
6852// GFX10: encoding: [0x05,0x00,0x1c,0xd5,0x65,0x04,0x02,0x00]
6853
6854v_or_b32_e64 v5, vcc_lo, v2
6855// GFX10: encoding: [0x05,0x00,0x1c,0xd5,0x6a,0x04,0x02,0x00]
6856
6857v_or_b32_e64 v5, vcc_hi, v2
6858// GFX10: encoding: [0x05,0x00,0x1c,0xd5,0x6b,0x04,0x02,0x00]
6859
6860v_or_b32_e64 v5, m0, v2
6861// GFX10: encoding: [0x05,0x00,0x1c,0xd5,0x7c,0x04,0x02,0x00]
6862
6863v_or_b32_e64 v5, exec_lo, v2
6864// GFX10: encoding: [0x05,0x00,0x1c,0xd5,0x7e,0x04,0x02,0x00]
6865
6866v_or_b32_e64 v5, exec_hi, v2
6867// GFX10: encoding: [0x05,0x00,0x1c,0xd5,0x7f,0x04,0x02,0x00]
6868
6869v_or_b32_e64 v5, 0, v2
6870// GFX10: encoding: [0x05,0x00,0x1c,0xd5,0x80,0x04,0x02,0x00]
6871
6872v_or_b32_e64 v5, -1, v2
6873// GFX10: encoding: [0x05,0x00,0x1c,0xd5,0xc1,0x04,0x02,0x00]
6874
6875v_or_b32_e64 v5, 0.5, v2
6876// GFX10: encoding: [0x05,0x00,0x1c,0xd5,0xf0,0x04,0x02,0x00]
6877
6878v_or_b32_e64 v5, -4.0, v2
6879// GFX10: encoding: [0x05,0x00,0x1c,0xd5,0xf7,0x04,0x02,0x00]
6880
6881v_or_b32_e64 v5, v1, v255
6882// GFX10: encoding: [0x05,0x00,0x1c,0xd5,0x01,0xff,0x03,0x00]
6883
6884v_or_b32_e64 v5, v1, s2
6885// GFX10: encoding: [0x05,0x00,0x1c,0xd5,0x01,0x05,0x00,0x00]
6886
6887v_or_b32_e64 v5, v1, s101
6888// GFX10: encoding: [0x05,0x00,0x1c,0xd5,0x01,0xcb,0x00,0x00]
6889
6890v_or_b32_e64 v5, v1, vcc_lo
6891// GFX10: encoding: [0x05,0x00,0x1c,0xd5,0x01,0xd5,0x00,0x00]
6892
6893v_or_b32_e64 v5, v1, vcc_hi
6894// GFX10: encoding: [0x05,0x00,0x1c,0xd5,0x01,0xd7,0x00,0x00]
6895
6896v_or_b32_e64 v5, v1, m0
6897// GFX10: encoding: [0x05,0x00,0x1c,0xd5,0x01,0xf9,0x00,0x00]
6898
6899v_or_b32_e64 v5, v1, exec_lo
6900// GFX10: encoding: [0x05,0x00,0x1c,0xd5,0x01,0xfd,0x00,0x00]
6901
6902v_or_b32_e64 v5, v1, exec_hi
6903// GFX10: encoding: [0x05,0x00,0x1c,0xd5,0x01,0xff,0x00,0x00]
6904
6905v_or_b32_e64 v5, v1, 0
6906// GFX10: encoding: [0x05,0x00,0x1c,0xd5,0x01,0x01,0x01,0x00]
6907
6908v_or_b32_e64 v5, v1, -1
6909// GFX10: encoding: [0x05,0x00,0x1c,0xd5,0x01,0x83,0x01,0x00]
6910
6911v_or_b32_e64 v5, v1, 0.5
6912// GFX10: encoding: [0x05,0x00,0x1c,0xd5,0x01,0xe1,0x01,0x00]
6913
6914v_or_b32_e64 v5, v1, -4.0
6915// GFX10: encoding: [0x05,0x00,0x1c,0xd5,0x01,0xef,0x01,0x00]
6916
6917v_or_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
6918// GFX10: encoding: [0xf9,0x04,0x0a,0x38,0x01,0x06,0x06,0x06]
6919
6920v_or_b32_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
6921// GFX10: encoding: [0xf9,0x04,0xfe,0x39,0x01,0x06,0x06,0x06]
6922
6923v_or_b32_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
6924// GFX10: encoding: [0xf9,0x04,0x0a,0x38,0xff,0x06,0x06,0x06]
6925
6926v_or_b32_sdwa v5, s1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
6927// GFX10: encoding: [0xf9,0x04,0x0a,0x38,0x01,0x06,0x86,0x06]
6928
6929v_or_b32_sdwa v5, s101, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
6930// GFX10: encoding: [0xf9,0x04,0x0a,0x38,0x65,0x06,0x86,0x06]
6931
6932v_or_b32_sdwa v5, vcc_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
6933// GFX10: encoding: [0xf9,0x04,0x0a,0x38,0x6a,0x06,0x86,0x06]
6934
6935v_or_b32_sdwa v5, vcc_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
6936// GFX10: encoding: [0xf9,0x04,0x0a,0x38,0x6b,0x06,0x86,0x06]
6937
6938v_or_b32_sdwa v5, m0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
6939// GFX10: encoding: [0xf9,0x04,0x0a,0x38,0x7c,0x06,0x86,0x06]
6940
6941v_or_b32_sdwa v5, exec_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
6942// GFX10: encoding: [0xf9,0x04,0x0a,0x38,0x7e,0x06,0x86,0x06]
6943
6944v_or_b32_sdwa v5, exec_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
6945// GFX10: encoding: [0xf9,0x04,0x0a,0x38,0x7f,0x06,0x86,0x06]
6946
6947v_or_b32_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
6948// GFX10: encoding: [0xf9,0xfe,0x0b,0x38,0x01,0x06,0x06,0x06]
6949
6950v_or_b32_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
6951// GFX10: encoding: [0xf9,0x04,0x0a,0x38,0x01,0x06,0x06,0x06]
6952
6953v_or_b32_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
6954// GFX10: encoding: [0xf9,0x04,0x0a,0x38,0x01,0x00,0x06,0x06]
6955
6956v_or_b32_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
6957// GFX10: encoding: [0xf9,0x04,0x0a,0x38,0x01,0x01,0x06,0x06]
6958
6959v_or_b32_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
6960// GFX10: encoding: [0xf9,0x04,0x0a,0x38,0x01,0x02,0x06,0x06]
6961
6962v_or_b32_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
6963// GFX10: encoding: [0xf9,0x04,0x0a,0x38,0x01,0x03,0x06,0x06]
6964
6965v_or_b32_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
6966// GFX10: encoding: [0xf9,0x04,0x0a,0x38,0x01,0x04,0x06,0x06]
6967
6968v_or_b32_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
6969// GFX10: encoding: [0xf9,0x04,0x0a,0x38,0x01,0x05,0x06,0x06]
6970
6971v_or_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD
6972// GFX10: encoding: [0xf9,0x04,0x0a,0x38,0x01,0x0e,0x06,0x06]
6973
6974v_or_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD
6975// GFX10: encoding: [0xf9,0x04,0x0a,0x38,0x01,0x16,0x06,0x06]
6976
6977v_or_b32_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD
6978// GFX10: encoding: [0xf9,0x04,0x0a,0x38,0x01,0x16,0x06,0x06]
6979
6980v_or_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD
6981// GFX10: encoding: [0xf9,0x04,0x0a,0x38,0x01,0x06,0x06,0x06]
6982
6983v_or_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD
6984// GFX10: encoding: [0xf9,0x04,0x0a,0x38,0x01,0x06,0x00,0x06]
6985
6986v_or_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD
6987// GFX10: encoding: [0xf9,0x04,0x0a,0x38,0x01,0x06,0x01,0x06]
6988
6989v_or_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD
6990// GFX10: encoding: [0xf9,0x04,0x0a,0x38,0x01,0x06,0x02,0x06]
6991
6992v_or_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD
6993// GFX10: encoding: [0xf9,0x04,0x0a,0x38,0x01,0x06,0x03,0x06]
6994
6995v_or_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD
6996// GFX10: encoding: [0xf9,0x04,0x0a,0x38,0x01,0x06,0x04,0x06]
6997
6998v_or_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD
6999// GFX10: encoding: [0xf9,0x04,0x0a,0x38,0x01,0x06,0x05,0x06]
7000
7001v_or_b32_sdwa v5, sext(v1), v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
7002// GFX10: encoding: [0xf9,0x04,0x0a,0x38,0x01,0x06,0x0e,0x06]
7003
7004v_or_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
7005// GFX10: encoding: [0xf9,0x04,0x0a,0x38,0x01,0x06,0x06,0x06]
7006
7007v_or_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0
7008// GFX10: encoding: [0xf9,0x04,0x0a,0x38,0x01,0x06,0x06,0x00]
7009
7010v_or_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1
7011// GFX10: encoding: [0xf9,0x04,0x0a,0x38,0x01,0x06,0x06,0x01]
7012
7013v_or_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2
7014// GFX10: encoding: [0xf9,0x04,0x0a,0x38,0x01,0x06,0x06,0x02]
7015
7016v_or_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3
7017// GFX10: encoding: [0xf9,0x04,0x0a,0x38,0x01,0x06,0x06,0x03]
7018
7019v_or_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0
7020// GFX10: encoding: [0xf9,0x04,0x0a,0x38,0x01,0x06,0x06,0x04]
7021
7022v_or_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1
7023// GFX10: encoding: [0xf9,0x04,0x0a,0x38,0x01,0x06,0x06,0x05]
7024
7025v_or_b32_sdwa v5, v1, sext(v2) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
7026// GFX10: encoding: [0xf9,0x04,0x0a,0x38,0x01,0x06,0x06,0x0e]
7027
7028v_or_b32_dpp v5, v1, v2  quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
7029// GFX10: encoding: [0xfa,0x04,0x0a,0x38,0x01,0xe4,0x00,0x00]
7030
7031v_or_b32_dpp v255, v1, v2  quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
7032// GFX10: encoding: [0xfa,0x04,0xfe,0x39,0x01,0xe4,0x00,0x00]
7033
7034v_or_b32_dpp v5, v255, v2  quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
7035// GFX10: encoding: [0xfa,0x04,0x0a,0x38,0xff,0xe4,0x00,0x00]
7036
7037v_or_b32_dpp v5, v1, v255  quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
7038// GFX10: encoding: [0xfa,0xfe,0x0b,0x38,0x01,0xe4,0x00,0x00]
7039
7040v_or_b32_dpp v5, v1, v2  quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
7041// GFX10: encoding: [0xfa,0x04,0x0a,0x38,0x01,0x1b,0x00,0x00]
7042
7043v_or_b32_dpp v5, v1, v2  row_mirror row_mask:0x0 bank_mask:0x0
7044// GFX10: encoding: [0xfa,0x04,0x0a,0x38,0x01,0x40,0x01,0x00]
7045
7046v_or_b32_dpp v5, v1, v2  row_half_mirror row_mask:0x0 bank_mask:0x0
7047// GFX10: encoding: [0xfa,0x04,0x0a,0x38,0x01,0x41,0x01,0x00]
7048
7049v_or_b32_dpp v5, v1, v2  row_shl:1 row_mask:0x0 bank_mask:0x0
7050// GFX10: encoding: [0xfa,0x04,0x0a,0x38,0x01,0x01,0x01,0x00]
7051
7052v_or_b32_dpp v5, v1, v2  row_shl:15 row_mask:0x0 bank_mask:0x0
7053// GFX10: encoding: [0xfa,0x04,0x0a,0x38,0x01,0x0f,0x01,0x00]
7054
7055v_or_b32_dpp v5, v1, v2  row_shr:1 row_mask:0x0 bank_mask:0x0
7056// GFX10: encoding: [0xfa,0x04,0x0a,0x38,0x01,0x11,0x01,0x00]
7057
7058v_or_b32_dpp v5, v1, v2  row_shr:15 row_mask:0x0 bank_mask:0x0
7059// GFX10: encoding: [0xfa,0x04,0x0a,0x38,0x01,0x1f,0x01,0x00]
7060
7061v_or_b32_dpp v5, v1, v2  row_ror:1 row_mask:0x0 bank_mask:0x0
7062// GFX10: encoding: [0xfa,0x04,0x0a,0x38,0x01,0x21,0x01,0x00]
7063
7064v_or_b32_dpp v5, v1, v2  row_ror:15 row_mask:0x0 bank_mask:0x0
7065// GFX10: encoding: [0xfa,0x04,0x0a,0x38,0x01,0x2f,0x01,0x00]
7066
7067v_or_b32_dpp v5, v1, v2  quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
7068// GFX10: encoding: [0xfa,0x04,0x0a,0x38,0x01,0xe4,0x00,0x10]
7069
7070v_or_b32_dpp v5, v1, v2  quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
7071// GFX10: encoding: [0xfa,0x04,0x0a,0x38,0x01,0xe4,0x00,0x30]
7072
7073v_or_b32_dpp v5, v1, v2  quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
7074// GFX10: encoding: [0xfa,0x04,0x0a,0x38,0x01,0xe4,0x00,0xf0]
7075
7076v_or_b32_dpp v5, v1, v2  quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
7077// GFX10: encoding: [0xfa,0x04,0x0a,0x38,0x01,0xe4,0x00,0x01]
7078
7079v_or_b32_dpp v5, v1, v2  quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
7080// GFX10: encoding: [0xfa,0x04,0x0a,0x38,0x01,0xe4,0x00,0x03]
7081
7082v_or_b32_dpp v5, v1, v2  quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
7083// GFX10: encoding: [0xfa,0x04,0x0a,0x38,0x01,0xe4,0x00,0x0f]
7084
7085v_or_b32_dpp v5, v1, v2  quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
7086// GFX10: encoding: [0xfa,0x04,0x0a,0x38,0x01,0xe4,0x08,0x00]
7087
7088v_or_b32_dpp v5, v1, v2  row_share:1 row_mask:0x0 bank_mask:0x0
7089// GFX10: encoding: [0xfa,0x04,0x0a,0x38,0x01,0x51,0x01,0x00]
7090
7091v_or_b32_dpp v5, v1, v2  row_share:15 row_mask:0x0 bank_mask:0x0
7092// GFX10: encoding: [0xfa,0x04,0x0a,0x38,0x01,0x5f,0x01,0x00]
7093
7094v_or_b32_dpp v5, v1, v2 row_xmask:1 row_mask:0x0 bank_mask:0x0
7095// GFX10: encoding: [0xfa,0x04,0x0a,0x38,0x01,0x61,0x01,0x00]
7096
7097v_or_b32_dpp v5, v1, v2 row_xmask:15 row_mask:0x0 bank_mask:0x0
7098// GFX10: encoding: [0xfa,0x04,0x0a,0x38,0x01,0x6f,0x01,0x00]
7099
7100v_xor_b32_e32 v5, v1, v2
7101// GFX10: encoding: [0x01,0x05,0x0a,0x3a]
7102
7103v_xor_b32_e32 v255, v1, v2
7104// GFX10: encoding: [0x01,0x05,0xfe,0x3b]
7105
7106v_xor_b32_e32 v5, v255, v2
7107// GFX10: encoding: [0xff,0x05,0x0a,0x3a]
7108
7109v_xor_b32_e32 v5, s1, v2
7110// GFX10: encoding: [0x01,0x04,0x0a,0x3a]
7111
7112v_xor_b32_e32 v5, s103, v2
7113// GFX10: encoding: [0x67,0x04,0x0a,0x3a]
7114
7115v_xor_b32_e32 v5, vcc_lo, v2
7116// GFX10: encoding: [0x6a,0x04,0x0a,0x3a]
7117
7118v_xor_b32_e32 v5, vcc_hi, v2
7119// GFX10: encoding: [0x6b,0x04,0x0a,0x3a]
7120
7121v_xor_b32_e32 v5, ttmp11, v2
7122// GFX10: encoding: [0x77,0x04,0x0a,0x3a]
7123
7124v_xor_b32_e32 v5, m0, v2
7125// GFX10: encoding: [0x7c,0x04,0x0a,0x3a]
7126
7127v_xor_b32_e32 v5, exec_lo, v2
7128// GFX10: encoding: [0x7e,0x04,0x0a,0x3a]
7129
7130v_xor_b32_e32 v5, exec_hi, v2
7131// GFX10: encoding: [0x7f,0x04,0x0a,0x3a]
7132
7133v_xor_b32_e32 v5, 0, v2
7134// GFX10: encoding: [0x80,0x04,0x0a,0x3a]
7135
7136v_xor_b32_e32 v5, -1, v2
7137// GFX10: encoding: [0xc1,0x04,0x0a,0x3a]
7138
7139v_xor_b32_e32 v5, 0.5, v2
7140// GFX10: encoding: [0xf0,0x04,0x0a,0x3a]
7141
7142v_xor_b32_e32 v5, -4.0, v2
7143// GFX10: encoding: [0xf7,0x04,0x0a,0x3a]
7144
7145v_xor_b32_e32 v5, 0xaf123456, v2
7146// GFX10: encoding: [0xff,0x04,0x0a,0x3a,0x56,0x34,0x12,0xaf]
7147
7148v_xor_b32_e32 v5, 0x3f717273, v2
7149// GFX10: encoding: [0xff,0x04,0x0a,0x3a,0x73,0x72,0x71,0x3f]
7150
7151v_xor_b32_e32 v5, v1, v255
7152// GFX10: encoding: [0x01,0xff,0x0b,0x3a]
7153
7154v_xor_b32_e64 v5, v1, v2
7155// GFX10: encoding: [0x05,0x00,0x1d,0xd5,0x01,0x05,0x02,0x00]
7156
7157v_xor_b32_e64 v255, v1, v2
7158// GFX10: encoding: [0xff,0x00,0x1d,0xd5,0x01,0x05,0x02,0x00]
7159
7160v_xor_b32_e64 v5, v255, v2
7161// GFX10: encoding: [0x05,0x00,0x1d,0xd5,0xff,0x05,0x02,0x00]
7162
7163v_xor_b32_e64 v5, s1, v2
7164// GFX10: encoding: [0x05,0x00,0x1d,0xd5,0x01,0x04,0x02,0x00]
7165
7166v_xor_b32_e64 v5, s101, v2
7167// GFX10: encoding: [0x05,0x00,0x1d,0xd5,0x65,0x04,0x02,0x00]
7168
7169v_xor_b32_e64 v5, vcc_lo, v2
7170// GFX10: encoding: [0x05,0x00,0x1d,0xd5,0x6a,0x04,0x02,0x00]
7171
7172v_xor_b32_e64 v5, vcc_hi, v2
7173// GFX10: encoding: [0x05,0x00,0x1d,0xd5,0x6b,0x04,0x02,0x00]
7174
7175v_xor_b32_e64 v5, m0, v2
7176// GFX10: encoding: [0x05,0x00,0x1d,0xd5,0x7c,0x04,0x02,0x00]
7177
7178v_xor_b32_e64 v5, exec_lo, v2
7179// GFX10: encoding: [0x05,0x00,0x1d,0xd5,0x7e,0x04,0x02,0x00]
7180
7181v_xor_b32_e64 v5, exec_hi, v2
7182// GFX10: encoding: [0x05,0x00,0x1d,0xd5,0x7f,0x04,0x02,0x00]
7183
7184v_xor_b32_e64 v5, 0, v2
7185// GFX10: encoding: [0x05,0x00,0x1d,0xd5,0x80,0x04,0x02,0x00]
7186
7187v_xor_b32_e64 v5, -1, v2
7188// GFX10: encoding: [0x05,0x00,0x1d,0xd5,0xc1,0x04,0x02,0x00]
7189
7190v_xor_b32_e64 v5, 0.5, v2
7191// GFX10: encoding: [0x05,0x00,0x1d,0xd5,0xf0,0x04,0x02,0x00]
7192
7193v_xor_b32_e64 v5, -4.0, v2
7194// GFX10: encoding: [0x05,0x00,0x1d,0xd5,0xf7,0x04,0x02,0x00]
7195
7196v_xor_b32_e64 v5, v1, v255
7197// GFX10: encoding: [0x05,0x00,0x1d,0xd5,0x01,0xff,0x03,0x00]
7198
7199v_xor_b32_e64 v5, v1, s2
7200// GFX10: encoding: [0x05,0x00,0x1d,0xd5,0x01,0x05,0x00,0x00]
7201
7202v_xor_b32_e64 v5, v1, s101
7203// GFX10: encoding: [0x05,0x00,0x1d,0xd5,0x01,0xcb,0x00,0x00]
7204
7205v_xor_b32_e64 v5, v1, vcc_lo
7206// GFX10: encoding: [0x05,0x00,0x1d,0xd5,0x01,0xd5,0x00,0x00]
7207
7208v_xor_b32_e64 v5, v1, vcc_hi
7209// GFX10: encoding: [0x05,0x00,0x1d,0xd5,0x01,0xd7,0x00,0x00]
7210
7211v_xor_b32_e64 v5, v1, m0
7212// GFX10: encoding: [0x05,0x00,0x1d,0xd5,0x01,0xf9,0x00,0x00]
7213
7214v_xor_b32_e64 v5, v1, exec_lo
7215// GFX10: encoding: [0x05,0x00,0x1d,0xd5,0x01,0xfd,0x00,0x00]
7216
7217v_xor_b32_e64 v5, v1, exec_hi
7218// GFX10: encoding: [0x05,0x00,0x1d,0xd5,0x01,0xff,0x00,0x00]
7219
7220v_xor_b32_e64 v5, v1, 0
7221// GFX10: encoding: [0x05,0x00,0x1d,0xd5,0x01,0x01,0x01,0x00]
7222
7223v_xor_b32_e64 v5, v1, -1
7224// GFX10: encoding: [0x05,0x00,0x1d,0xd5,0x01,0x83,0x01,0x00]
7225
7226v_xor_b32_e64 v5, v1, 0.5
7227// GFX10: encoding: [0x05,0x00,0x1d,0xd5,0x01,0xe1,0x01,0x00]
7228
7229v_xor_b32_e64 v5, v1, -4.0
7230// GFX10: encoding: [0x05,0x00,0x1d,0xd5,0x01,0xef,0x01,0x00]
7231
7232v_xor_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
7233// GFX10: encoding: [0xf9,0x04,0x0a,0x3a,0x01,0x06,0x06,0x06]
7234
7235v_xor_b32_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
7236// GFX10: encoding: [0xf9,0x04,0xfe,0x3b,0x01,0x06,0x06,0x06]
7237
7238v_xor_b32_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
7239// GFX10: encoding: [0xf9,0x04,0x0a,0x3a,0xff,0x06,0x06,0x06]
7240
7241v_xor_b32_sdwa v5, s1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
7242// GFX10: encoding: [0xf9,0x04,0x0a,0x3a,0x01,0x06,0x86,0x06]
7243
7244v_xor_b32_sdwa v5, s101, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
7245// GFX10: encoding: [0xf9,0x04,0x0a,0x3a,0x65,0x06,0x86,0x06]
7246
7247v_xor_b32_sdwa v5, vcc_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
7248// GFX10: encoding: [0xf9,0x04,0x0a,0x3a,0x6a,0x06,0x86,0x06]
7249
7250v_xor_b32_sdwa v5, vcc_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
7251// GFX10: encoding: [0xf9,0x04,0x0a,0x3a,0x6b,0x06,0x86,0x06]
7252
7253v_xor_b32_sdwa v5, m0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
7254// GFX10: encoding: [0xf9,0x04,0x0a,0x3a,0x7c,0x06,0x86,0x06]
7255
7256v_xor_b32_sdwa v5, exec_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
7257// GFX10: encoding: [0xf9,0x04,0x0a,0x3a,0x7e,0x06,0x86,0x06]
7258
7259v_xor_b32_sdwa v5, exec_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
7260// GFX10: encoding: [0xf9,0x04,0x0a,0x3a,0x7f,0x06,0x86,0x06]
7261
7262v_xor_b32_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
7263// GFX10: encoding: [0xf9,0xfe,0x0b,0x3a,0x01,0x06,0x06,0x06]
7264
7265v_xor_b32_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
7266// GFX10: encoding: [0xf9,0x04,0x0a,0x3a,0x01,0x06,0x06,0x06]
7267
7268v_xor_b32_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
7269// GFX10: encoding: [0xf9,0x04,0x0a,0x3a,0x01,0x00,0x06,0x06]
7270
7271v_xor_b32_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
7272// GFX10: encoding: [0xf9,0x04,0x0a,0x3a,0x01,0x01,0x06,0x06]
7273
7274v_xor_b32_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
7275// GFX10: encoding: [0xf9,0x04,0x0a,0x3a,0x01,0x02,0x06,0x06]
7276
7277v_xor_b32_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
7278// GFX10: encoding: [0xf9,0x04,0x0a,0x3a,0x01,0x03,0x06,0x06]
7279
7280v_xor_b32_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
7281// GFX10: encoding: [0xf9,0x04,0x0a,0x3a,0x01,0x04,0x06,0x06]
7282
7283v_xor_b32_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
7284// GFX10: encoding: [0xf9,0x04,0x0a,0x3a,0x01,0x05,0x06,0x06]
7285
7286v_xor_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD
7287// GFX10: encoding: [0xf9,0x04,0x0a,0x3a,0x01,0x0e,0x06,0x06]
7288
7289v_xor_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD
7290// GFX10: encoding: [0xf9,0x04,0x0a,0x3a,0x01,0x16,0x06,0x06]
7291
7292v_xor_b32_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD
7293// GFX10: encoding: [0xf9,0x04,0x0a,0x3a,0x01,0x16,0x06,0x06]
7294
7295v_xor_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD
7296// GFX10: encoding: [0xf9,0x04,0x0a,0x3a,0x01,0x06,0x06,0x06]
7297
7298v_xor_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD
7299// GFX10: encoding: [0xf9,0x04,0x0a,0x3a,0x01,0x06,0x00,0x06]
7300
7301v_xor_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD
7302// GFX10: encoding: [0xf9,0x04,0x0a,0x3a,0x01,0x06,0x01,0x06]
7303
7304v_xor_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD
7305// GFX10: encoding: [0xf9,0x04,0x0a,0x3a,0x01,0x06,0x02,0x06]
7306
7307v_xor_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD
7308// GFX10: encoding: [0xf9,0x04,0x0a,0x3a,0x01,0x06,0x03,0x06]
7309
7310v_xor_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD
7311// GFX10: encoding: [0xf9,0x04,0x0a,0x3a,0x01,0x06,0x04,0x06]
7312
7313v_xor_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD
7314// GFX10: encoding: [0xf9,0x04,0x0a,0x3a,0x01,0x06,0x05,0x06]
7315
7316v_xor_b32_sdwa v5, sext(v1), v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
7317// GFX10: encoding: [0xf9,0x04,0x0a,0x3a,0x01,0x06,0x0e,0x06]
7318
7319v_xor_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
7320// GFX10: encoding: [0xf9,0x04,0x0a,0x3a,0x01,0x06,0x06,0x06]
7321
7322v_xor_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0
7323// GFX10: encoding: [0xf9,0x04,0x0a,0x3a,0x01,0x06,0x06,0x00]
7324
7325v_xor_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1
7326// GFX10: encoding: [0xf9,0x04,0x0a,0x3a,0x01,0x06,0x06,0x01]
7327
7328v_xor_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2
7329// GFX10: encoding: [0xf9,0x04,0x0a,0x3a,0x01,0x06,0x06,0x02]
7330
7331v_xor_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3
7332// GFX10: encoding: [0xf9,0x04,0x0a,0x3a,0x01,0x06,0x06,0x03]
7333
7334v_xor_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0
7335// GFX10: encoding: [0xf9,0x04,0x0a,0x3a,0x01,0x06,0x06,0x04]
7336
7337v_xor_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1
7338// GFX10: encoding: [0xf9,0x04,0x0a,0x3a,0x01,0x06,0x06,0x05]
7339
7340v_xor_b32_sdwa v5, v1, sext(v2) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
7341// GFX10: encoding: [0xf9,0x04,0x0a,0x3a,0x01,0x06,0x06,0x0e]
7342
7343v_xor_b32_dpp v5, v1, v2  quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
7344// GFX10: encoding: [0xfa,0x04,0x0a,0x3a,0x01,0xe4,0x00,0x00]
7345
7346v_xor_b32_dpp v255, v1, v2  quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
7347// GFX10: encoding: [0xfa,0x04,0xfe,0x3b,0x01,0xe4,0x00,0x00]
7348
7349v_xor_b32_dpp v5, v255, v2  quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
7350// GFX10: encoding: [0xfa,0x04,0x0a,0x3a,0xff,0xe4,0x00,0x00]
7351
7352v_xor_b32_dpp v5, v1, v255  quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
7353// GFX10: encoding: [0xfa,0xfe,0x0b,0x3a,0x01,0xe4,0x00,0x00]
7354
7355v_xor_b32_dpp v5, v1, v2  quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
7356// GFX10: encoding: [0xfa,0x04,0x0a,0x3a,0x01,0x1b,0x00,0x00]
7357
7358v_xor_b32_dpp v5, v1, v2  row_mirror row_mask:0x0 bank_mask:0x0
7359// GFX10: encoding: [0xfa,0x04,0x0a,0x3a,0x01,0x40,0x01,0x00]
7360
7361v_xor_b32_dpp v5, v1, v2  row_half_mirror row_mask:0x0 bank_mask:0x0
7362// GFX10: encoding: [0xfa,0x04,0x0a,0x3a,0x01,0x41,0x01,0x00]
7363
7364v_xor_b32_dpp v5, v1, v2  row_shl:1 row_mask:0x0 bank_mask:0x0
7365// GFX10: encoding: [0xfa,0x04,0x0a,0x3a,0x01,0x01,0x01,0x00]
7366
7367v_xor_b32_dpp v5, v1, v2  row_shl:15 row_mask:0x0 bank_mask:0x0
7368// GFX10: encoding: [0xfa,0x04,0x0a,0x3a,0x01,0x0f,0x01,0x00]
7369
7370v_xor_b32_dpp v5, v1, v2  row_shr:1 row_mask:0x0 bank_mask:0x0
7371// GFX10: encoding: [0xfa,0x04,0x0a,0x3a,0x01,0x11,0x01,0x00]
7372
7373v_xor_b32_dpp v5, v1, v2  row_shr:15 row_mask:0x0 bank_mask:0x0
7374// GFX10: encoding: [0xfa,0x04,0x0a,0x3a,0x01,0x1f,0x01,0x00]
7375
7376v_xor_b32_dpp v5, v1, v2  row_ror:1 row_mask:0x0 bank_mask:0x0
7377// GFX10: encoding: [0xfa,0x04,0x0a,0x3a,0x01,0x21,0x01,0x00]
7378
7379v_xor_b32_dpp v5, v1, v2  row_ror:15 row_mask:0x0 bank_mask:0x0
7380// GFX10: encoding: [0xfa,0x04,0x0a,0x3a,0x01,0x2f,0x01,0x00]
7381
7382v_xor_b32_dpp v5, v1, v2  quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
7383// GFX10: encoding: [0xfa,0x04,0x0a,0x3a,0x01,0xe4,0x00,0x10]
7384
7385v_xor_b32_dpp v5, v1, v2  quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
7386// GFX10: encoding: [0xfa,0x04,0x0a,0x3a,0x01,0xe4,0x00,0x30]
7387
7388v_xor_b32_dpp v5, v1, v2  quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
7389// GFX10: encoding: [0xfa,0x04,0x0a,0x3a,0x01,0xe4,0x00,0xf0]
7390
7391v_xor_b32_dpp v5, v1, v2  quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
7392// GFX10: encoding: [0xfa,0x04,0x0a,0x3a,0x01,0xe4,0x00,0x01]
7393
7394v_xor_b32_dpp v5, v1, v2  quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
7395// GFX10: encoding: [0xfa,0x04,0x0a,0x3a,0x01,0xe4,0x00,0x03]
7396
7397v_xor_b32_dpp v5, v1, v2  quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
7398// GFX10: encoding: [0xfa,0x04,0x0a,0x3a,0x01,0xe4,0x00,0x0f]
7399
7400v_xor_b32_dpp v5, v1, v2  quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
7401// GFX10: encoding: [0xfa,0x04,0x0a,0x3a,0x01,0xe4,0x08,0x00]
7402
7403v_xor_b32_dpp v5, v1, v2  row_share:1 row_mask:0x0 bank_mask:0x0
7404// GFX10: encoding: [0xfa,0x04,0x0a,0x3a,0x01,0x51,0x01,0x00]
7405
7406v_xor_b32_dpp v5, v1, v2  row_share:15 row_mask:0x0 bank_mask:0x0
7407// GFX10: encoding: [0xfa,0x04,0x0a,0x3a,0x01,0x5f,0x01,0x00]
7408
7409v_xor_b32_dpp v5, v1, v2 row_xmask:1 row_mask:0x0 bank_mask:0x0
7410// GFX10: encoding: [0xfa,0x04,0x0a,0x3a,0x01,0x61,0x01,0x00]
7411
7412v_xor_b32_dpp v5, v1, v2 row_xmask:15 row_mask:0x0 bank_mask:0x0
7413// GFX10: encoding: [0xfa,0x04,0x0a,0x3a,0x01,0x6f,0x01,0x00]
7414
7415v_xnor_b32_e32 v5, v1, v2
7416// GFX10: encoding: [0x01,0x05,0x0a,0x3c]
7417
7418v_xnor_b32_e32 v255, v1, v2
7419// GFX10: encoding: [0x01,0x05,0xfe,0x3d]
7420
7421v_xnor_b32_e32 v5, v255, v2
7422// GFX10: encoding: [0xff,0x05,0x0a,0x3c]
7423
7424v_xnor_b32_e32 v5, s1, v2
7425// GFX10: encoding: [0x01,0x04,0x0a,0x3c]
7426
7427v_xnor_b32_e32 v5, s103, v2
7428// GFX10: encoding: [0x67,0x04,0x0a,0x3c]
7429
7430v_xnor_b32_e32 v5, vcc_lo, v2
7431// GFX10: encoding: [0x6a,0x04,0x0a,0x3c]
7432
7433v_xnor_b32_e32 v5, vcc_hi, v2
7434// GFX10: encoding: [0x6b,0x04,0x0a,0x3c]
7435
7436v_xnor_b32_e32 v5, ttmp11, v2
7437// GFX10: encoding: [0x77,0x04,0x0a,0x3c]
7438
7439v_xnor_b32_e32 v5, m0, v2
7440// GFX10: encoding: [0x7c,0x04,0x0a,0x3c]
7441
7442v_xnor_b32_e32 v5, exec_lo, v2
7443// GFX10: encoding: [0x7e,0x04,0x0a,0x3c]
7444
7445v_xnor_b32_e32 v5, exec_hi, v2
7446// GFX10: encoding: [0x7f,0x04,0x0a,0x3c]
7447
7448v_xnor_b32_e32 v5, 0, v2
7449// GFX10: encoding: [0x80,0x04,0x0a,0x3c]
7450
7451v_xnor_b32_e32 v5, -1, v2
7452// GFX10: encoding: [0xc1,0x04,0x0a,0x3c]
7453
7454v_xnor_b32_e32 v5, 0.5, v2
7455// GFX10: encoding: [0xf0,0x04,0x0a,0x3c]
7456
7457v_xnor_b32_e32 v5, -4.0, v2
7458// GFX10: encoding: [0xf7,0x04,0x0a,0x3c]
7459
7460v_xnor_b32_e32 v5, 0xaf123456, v2
7461// GFX10: encoding: [0xff,0x04,0x0a,0x3c,0x56,0x34,0x12,0xaf]
7462
7463v_xnor_b32_e32 v5, 0x3f717273, v2
7464// GFX10: encoding: [0xff,0x04,0x0a,0x3c,0x73,0x72,0x71,0x3f]
7465
7466v_xnor_b32_e32 v5, v1, v255
7467// GFX10: encoding: [0x01,0xff,0x0b,0x3c]
7468
7469v_xnor_b32_e64 v5, v1, v2
7470// GFX10: encoding: [0x05,0x00,0x1e,0xd5,0x01,0x05,0x02,0x00]
7471
7472v_xnor_b32_e64 v255, v1, v2
7473// GFX10: encoding: [0xff,0x00,0x1e,0xd5,0x01,0x05,0x02,0x00]
7474
7475v_xnor_b32_e64 v5, v255, v2
7476// GFX10: encoding: [0x05,0x00,0x1e,0xd5,0xff,0x05,0x02,0x00]
7477
7478v_xnor_b32_e64 v5, s1, v2
7479// GFX10: encoding: [0x05,0x00,0x1e,0xd5,0x01,0x04,0x02,0x00]
7480
7481v_xnor_b32_e64 v5, s101, v2
7482// GFX10: encoding: [0x05,0x00,0x1e,0xd5,0x65,0x04,0x02,0x00]
7483
7484v_xnor_b32_e64 v5, vcc_lo, v2
7485// GFX10: encoding: [0x05,0x00,0x1e,0xd5,0x6a,0x04,0x02,0x00]
7486
7487v_xnor_b32_e64 v5, vcc_hi, v2
7488// GFX10: encoding: [0x05,0x00,0x1e,0xd5,0x6b,0x04,0x02,0x00]
7489
7490v_xnor_b32_e64 v5, m0, v2
7491// GFX10: encoding: [0x05,0x00,0x1e,0xd5,0x7c,0x04,0x02,0x00]
7492
7493v_xnor_b32_e64 v5, exec_lo, v2
7494// GFX10: encoding: [0x05,0x00,0x1e,0xd5,0x7e,0x04,0x02,0x00]
7495
7496v_xnor_b32_e64 v5, exec_hi, v2
7497// GFX10: encoding: [0x05,0x00,0x1e,0xd5,0x7f,0x04,0x02,0x00]
7498
7499v_xnor_b32_e64 v5, 0, v2
7500// GFX10: encoding: [0x05,0x00,0x1e,0xd5,0x80,0x04,0x02,0x00]
7501
7502v_xnor_b32_e64 v5, -1, v2
7503// GFX10: encoding: [0x05,0x00,0x1e,0xd5,0xc1,0x04,0x02,0x00]
7504
7505v_xnor_b32_e64 v5, 0.5, v2
7506// GFX10: encoding: [0x05,0x00,0x1e,0xd5,0xf0,0x04,0x02,0x00]
7507
7508v_xnor_b32_e64 v5, -4.0, v2
7509// GFX10: encoding: [0x05,0x00,0x1e,0xd5,0xf7,0x04,0x02,0x00]
7510
7511v_xnor_b32_e64 v5, v1, v255
7512// GFX10: encoding: [0x05,0x00,0x1e,0xd5,0x01,0xff,0x03,0x00]
7513
7514v_xnor_b32_e64 v5, v1, s2
7515// GFX10: encoding: [0x05,0x00,0x1e,0xd5,0x01,0x05,0x00,0x00]
7516
7517v_xnor_b32_e64 v5, v1, s101
7518// GFX10: encoding: [0x05,0x00,0x1e,0xd5,0x01,0xcb,0x00,0x00]
7519
7520v_xnor_b32_e64 v5, v1, vcc_lo
7521// GFX10: encoding: [0x05,0x00,0x1e,0xd5,0x01,0xd5,0x00,0x00]
7522
7523v_xnor_b32_e64 v5, v1, vcc_hi
7524// GFX10: encoding: [0x05,0x00,0x1e,0xd5,0x01,0xd7,0x00,0x00]
7525
7526v_xnor_b32_e64 v5, v1, m0
7527// GFX10: encoding: [0x05,0x00,0x1e,0xd5,0x01,0xf9,0x00,0x00]
7528
7529v_xnor_b32_e64 v5, v1, exec_lo
7530// GFX10: encoding: [0x05,0x00,0x1e,0xd5,0x01,0xfd,0x00,0x00]
7531
7532v_xnor_b32_e64 v5, v1, exec_hi
7533// GFX10: encoding: [0x05,0x00,0x1e,0xd5,0x01,0xff,0x00,0x00]
7534
7535v_xnor_b32_e64 v5, v1, 0
7536// GFX10: encoding: [0x05,0x00,0x1e,0xd5,0x01,0x01,0x01,0x00]
7537
7538v_xnor_b32_e64 v5, v1, -1
7539// GFX10: encoding: [0x05,0x00,0x1e,0xd5,0x01,0x83,0x01,0x00]
7540
7541v_xnor_b32_e64 v5, v1, 0.5
7542// GFX10: encoding: [0x05,0x00,0x1e,0xd5,0x01,0xe1,0x01,0x00]
7543
7544v_xnor_b32_e64 v5, v1, -4.0
7545// GFX10: encoding: [0x05,0x00,0x1e,0xd5,0x01,0xef,0x01,0x00]
7546
7547v_xnor_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
7548// GFX10: encoding: [0xf9,0x04,0x0a,0x3c,0x01,0x06,0x06,0x06]
7549
7550v_xnor_b32_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
7551// GFX10: encoding: [0xf9,0x04,0xfe,0x3d,0x01,0x06,0x06,0x06]
7552
7553v_xnor_b32_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
7554// GFX10: encoding: [0xf9,0x04,0x0a,0x3c,0xff,0x06,0x06,0x06]
7555
7556v_xnor_b32_sdwa v5, s1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
7557// GFX10: encoding: [0xf9,0x04,0x0a,0x3c,0x01,0x06,0x86,0x06]
7558
7559v_xnor_b32_sdwa v5, s101, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
7560// GFX10: encoding: [0xf9,0x04,0x0a,0x3c,0x65,0x06,0x86,0x06]
7561
7562v_xnor_b32_sdwa v5, vcc_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
7563// GFX10: encoding: [0xf9,0x04,0x0a,0x3c,0x6a,0x06,0x86,0x06]
7564
7565v_xnor_b32_sdwa v5, vcc_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
7566// GFX10: encoding: [0xf9,0x04,0x0a,0x3c,0x6b,0x06,0x86,0x06]
7567
7568v_xnor_b32_sdwa v5, m0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
7569// GFX10: encoding: [0xf9,0x04,0x0a,0x3c,0x7c,0x06,0x86,0x06]
7570
7571v_xnor_b32_sdwa v5, exec_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
7572// GFX10: encoding: [0xf9,0x04,0x0a,0x3c,0x7e,0x06,0x86,0x06]
7573
7574v_xnor_b32_sdwa v5, exec_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
7575// GFX10: encoding: [0xf9,0x04,0x0a,0x3c,0x7f,0x06,0x86,0x06]
7576
7577v_xnor_b32_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
7578// GFX10: encoding: [0xf9,0xfe,0x0b,0x3c,0x01,0x06,0x06,0x06]
7579
7580v_xnor_b32_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
7581// GFX10: encoding: [0xf9,0x04,0x0a,0x3c,0x01,0x06,0x06,0x06]
7582
7583v_xnor_b32_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
7584// GFX10: encoding: [0xf9,0x04,0x0a,0x3c,0x01,0x00,0x06,0x06]
7585
7586v_xnor_b32_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
7587// GFX10: encoding: [0xf9,0x04,0x0a,0x3c,0x01,0x01,0x06,0x06]
7588
7589v_xnor_b32_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
7590// GFX10: encoding: [0xf9,0x04,0x0a,0x3c,0x01,0x02,0x06,0x06]
7591
7592v_xnor_b32_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
7593// GFX10: encoding: [0xf9,0x04,0x0a,0x3c,0x01,0x03,0x06,0x06]
7594
7595v_xnor_b32_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
7596// GFX10: encoding: [0xf9,0x04,0x0a,0x3c,0x01,0x04,0x06,0x06]
7597
7598v_xnor_b32_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
7599// GFX10: encoding: [0xf9,0x04,0x0a,0x3c,0x01,0x05,0x06,0x06]
7600
7601v_xnor_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD
7602// GFX10: encoding: [0xf9,0x04,0x0a,0x3c,0x01,0x0e,0x06,0x06]
7603
7604v_xnor_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD
7605// GFX10: encoding: [0xf9,0x04,0x0a,0x3c,0x01,0x16,0x06,0x06]
7606
7607v_xnor_b32_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD
7608// GFX10: encoding: [0xf9,0x04,0x0a,0x3c,0x01,0x16,0x06,0x06]
7609
7610v_xnor_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD
7611// GFX10: encoding: [0xf9,0x04,0x0a,0x3c,0x01,0x06,0x06,0x06]
7612
7613v_xnor_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD
7614// GFX10: encoding: [0xf9,0x04,0x0a,0x3c,0x01,0x06,0x00,0x06]
7615
7616v_xnor_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD
7617// GFX10: encoding: [0xf9,0x04,0x0a,0x3c,0x01,0x06,0x01,0x06]
7618
7619v_xnor_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD
7620// GFX10: encoding: [0xf9,0x04,0x0a,0x3c,0x01,0x06,0x02,0x06]
7621
7622v_xnor_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD
7623// GFX10: encoding: [0xf9,0x04,0x0a,0x3c,0x01,0x06,0x03,0x06]
7624
7625v_xnor_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD
7626// GFX10: encoding: [0xf9,0x04,0x0a,0x3c,0x01,0x06,0x04,0x06]
7627
7628v_xnor_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD
7629// GFX10: encoding: [0xf9,0x04,0x0a,0x3c,0x01,0x06,0x05,0x06]
7630
7631v_xnor_b32_sdwa v5, sext(v1), v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
7632// GFX10: encoding: [0xf9,0x04,0x0a,0x3c,0x01,0x06,0x0e,0x06]
7633
7634v_xnor_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
7635// GFX10: encoding: [0xf9,0x04,0x0a,0x3c,0x01,0x06,0x06,0x06]
7636
7637v_xnor_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0
7638// GFX10: encoding: [0xf9,0x04,0x0a,0x3c,0x01,0x06,0x06,0x00]
7639
7640v_xnor_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1
7641// GFX10: encoding: [0xf9,0x04,0x0a,0x3c,0x01,0x06,0x06,0x01]
7642
7643v_xnor_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2
7644// GFX10: encoding: [0xf9,0x04,0x0a,0x3c,0x01,0x06,0x06,0x02]
7645
7646v_xnor_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3
7647// GFX10: encoding: [0xf9,0x04,0x0a,0x3c,0x01,0x06,0x06,0x03]
7648
7649v_xnor_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0
7650// GFX10: encoding: [0xf9,0x04,0x0a,0x3c,0x01,0x06,0x06,0x04]
7651
7652v_xnor_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1
7653// GFX10: encoding: [0xf9,0x04,0x0a,0x3c,0x01,0x06,0x06,0x05]
7654
7655v_xnor_b32_sdwa v5, v1, sext(v2) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
7656// GFX10: encoding: [0xf9,0x04,0x0a,0x3c,0x01,0x06,0x06,0x0e]
7657
7658v_xnor_b32_dpp v5, v1, v2  quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
7659// GFX10: encoding: [0xfa,0x04,0x0a,0x3c,0x01,0xe4,0x00,0x00]
7660
7661v_xnor_b32_dpp v255, v1, v2  quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
7662// GFX10: encoding: [0xfa,0x04,0xfe,0x3d,0x01,0xe4,0x00,0x00]
7663
7664v_xnor_b32_dpp v5, v255, v2  quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
7665// GFX10: encoding: [0xfa,0x04,0x0a,0x3c,0xff,0xe4,0x00,0x00]
7666
7667v_xnor_b32_dpp v5, v1, v255  quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
7668// GFX10: encoding: [0xfa,0xfe,0x0b,0x3c,0x01,0xe4,0x00,0x00]
7669
7670v_xnor_b32_dpp v5, v1, v2  quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
7671// GFX10: encoding: [0xfa,0x04,0x0a,0x3c,0x01,0x1b,0x00,0x00]
7672
7673v_xnor_b32_dpp v5, v1, v2  row_mirror row_mask:0x0 bank_mask:0x0
7674// GFX10: encoding: [0xfa,0x04,0x0a,0x3c,0x01,0x40,0x01,0x00]
7675
7676v_xnor_b32_dpp v5, v1, v2  row_half_mirror row_mask:0x0 bank_mask:0x0
7677// GFX10: encoding: [0xfa,0x04,0x0a,0x3c,0x01,0x41,0x01,0x00]
7678
7679v_xnor_b32_dpp v5, v1, v2  row_shl:1 row_mask:0x0 bank_mask:0x0
7680// GFX10: encoding: [0xfa,0x04,0x0a,0x3c,0x01,0x01,0x01,0x00]
7681
7682v_xnor_b32_dpp v5, v1, v2  row_shl:15 row_mask:0x0 bank_mask:0x0
7683// GFX10: encoding: [0xfa,0x04,0x0a,0x3c,0x01,0x0f,0x01,0x00]
7684
7685v_xnor_b32_dpp v5, v1, v2  row_shr:1 row_mask:0x0 bank_mask:0x0
7686// GFX10: encoding: [0xfa,0x04,0x0a,0x3c,0x01,0x11,0x01,0x00]
7687
7688v_xnor_b32_dpp v5, v1, v2  row_shr:15 row_mask:0x0 bank_mask:0x0
7689// GFX10: encoding: [0xfa,0x04,0x0a,0x3c,0x01,0x1f,0x01,0x00]
7690
7691v_xnor_b32_dpp v5, v1, v2  row_ror:1 row_mask:0x0 bank_mask:0x0
7692// GFX10: encoding: [0xfa,0x04,0x0a,0x3c,0x01,0x21,0x01,0x00]
7693
7694v_xnor_b32_dpp v5, v1, v2  row_ror:15 row_mask:0x0 bank_mask:0x0
7695// GFX10: encoding: [0xfa,0x04,0x0a,0x3c,0x01,0x2f,0x01,0x00]
7696
7697v_xnor_b32_dpp v5, v1, v2  quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
7698// GFX10: encoding: [0xfa,0x04,0x0a,0x3c,0x01,0xe4,0x00,0x10]
7699
7700v_xnor_b32_dpp v5, v1, v2  quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
7701// GFX10: encoding: [0xfa,0x04,0x0a,0x3c,0x01,0xe4,0x00,0x30]
7702
7703v_xnor_b32_dpp v5, v1, v2  quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
7704// GFX10: encoding: [0xfa,0x04,0x0a,0x3c,0x01,0xe4,0x00,0xf0]
7705
7706v_xnor_b32_dpp v5, v1, v2  quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
7707// GFX10: encoding: [0xfa,0x04,0x0a,0x3c,0x01,0xe4,0x00,0x01]
7708
7709v_xnor_b32_dpp v5, v1, v2  quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
7710// GFX10: encoding: [0xfa,0x04,0x0a,0x3c,0x01,0xe4,0x00,0x03]
7711
7712v_xnor_b32_dpp v5, v1, v2  quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
7713// GFX10: encoding: [0xfa,0x04,0x0a,0x3c,0x01,0xe4,0x00,0x0f]
7714
7715v_xnor_b32_dpp v5, v1, v2  quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
7716// GFX10: encoding: [0xfa,0x04,0x0a,0x3c,0x01,0xe4,0x08,0x00]
7717
7718v_xnor_b32_dpp v5, v1, v2  row_share:1 row_mask:0x0 bank_mask:0x0
7719// GFX10: encoding: [0xfa,0x04,0x0a,0x3c,0x01,0x51,0x01,0x00]
7720
7721v_xnor_b32_dpp v5, v1, v2  row_share:15 row_mask:0x0 bank_mask:0x0
7722// GFX10: encoding: [0xfa,0x04,0x0a,0x3c,0x01,0x5f,0x01,0x00]
7723
7724v_xnor_b32_dpp v5, v1, v2 row_xmask:1 row_mask:0x0 bank_mask:0x0
7725// GFX10: encoding: [0xfa,0x04,0x0a,0x3c,0x01,0x61,0x01,0x00]
7726
7727v_xnor_b32_dpp v5, v1, v2 row_xmask:15 row_mask:0x0 bank_mask:0x0
7728// GFX10: encoding: [0xfa,0x04,0x0a,0x3c,0x01,0x6f,0x01,0x00]
7729
7730v_mac_f32_e32 v5, v1, v2
7731// GFX10: encoding: [0x01,0x05,0x0a,0x3e]
7732
7733v_mac_f32_e32 v255, v1, v2
7734// GFX10: encoding: [0x01,0x05,0xfe,0x3f]
7735
7736v_mac_f32_e32 v5, v255, v2
7737// GFX10: encoding: [0xff,0x05,0x0a,0x3e]
7738
7739v_mac_f32_e32 v5, s1, v2
7740// GFX10: encoding: [0x01,0x04,0x0a,0x3e]
7741
7742v_mac_f32_e32 v5, s103, v2
7743// GFX10: encoding: [0x67,0x04,0x0a,0x3e]
7744
7745v_mac_f32_e32 v5, vcc_lo, v2
7746// GFX10: encoding: [0x6a,0x04,0x0a,0x3e]
7747
7748v_mac_f32_e32 v5, vcc_hi, v2
7749// GFX10: encoding: [0x6b,0x04,0x0a,0x3e]
7750
7751v_mac_f32_e32 v5, ttmp11, v2
7752// GFX10: encoding: [0x77,0x04,0x0a,0x3e]
7753
7754v_mac_f32_e32 v5, m0, v2
7755// GFX10: encoding: [0x7c,0x04,0x0a,0x3e]
7756
7757v_mac_f32_e32 v5, exec_lo, v2
7758// GFX10: encoding: [0x7e,0x04,0x0a,0x3e]
7759
7760v_mac_f32_e32 v5, exec_hi, v2
7761// GFX10: encoding: [0x7f,0x04,0x0a,0x3e]
7762
7763v_mac_f32_e32 v5, 0, v2
7764// GFX10: encoding: [0x80,0x04,0x0a,0x3e]
7765
7766v_mac_f32_e32 v5, -1, v2
7767// GFX10: encoding: [0xc1,0x04,0x0a,0x3e]
7768
7769v_mac_f32_e32 v5, 0.5, v2
7770// GFX10: encoding: [0xf0,0x04,0x0a,0x3e]
7771
7772v_mac_f32_e32 v5, -4.0, v2
7773// GFX10: encoding: [0xf7,0x04,0x0a,0x3e]
7774
7775v_mac_f32_e32 v5, 0xaf123456, v2
7776// GFX10: encoding: [0xff,0x04,0x0a,0x3e,0x56,0x34,0x12,0xaf]
7777
7778v_mac_f32_e32 v5, 0x3f717273, v2
7779// GFX10: encoding: [0xff,0x04,0x0a,0x3e,0x73,0x72,0x71,0x3f]
7780
7781v_mac_f32_e32 v5, v1, v255
7782// GFX10: encoding: [0x01,0xff,0x0b,0x3e]
7783
7784v_mac_f32_e64 v5, v1, v2
7785// GFX10: encoding: [0x05,0x00,0x1f,0xd5,0x01,0x05,0x02,0x00]
7786
7787v_mac_f32_e64 v255, v1, v2
7788// GFX10: encoding: [0xff,0x00,0x1f,0xd5,0x01,0x05,0x02,0x00]
7789
7790v_mac_f32_e64 v5, v255, v2
7791// GFX10: encoding: [0x05,0x00,0x1f,0xd5,0xff,0x05,0x02,0x00]
7792
7793v_mac_f32_e64 v5, s1, v2
7794// GFX10: encoding: [0x05,0x00,0x1f,0xd5,0x01,0x04,0x02,0x00]
7795
7796v_mac_f32_e64 v5, s101, v2
7797// GFX10: encoding: [0x05,0x00,0x1f,0xd5,0x65,0x04,0x02,0x00]
7798
7799v_mac_f32_e64 v5, vcc_lo, v2
7800// GFX10: encoding: [0x05,0x00,0x1f,0xd5,0x6a,0x04,0x02,0x00]
7801
7802v_mac_f32_e64 v5, vcc_hi, v2
7803// GFX10: encoding: [0x05,0x00,0x1f,0xd5,0x6b,0x04,0x02,0x00]
7804
7805v_mac_f32_e64 v5, m0, v2
7806// GFX10: encoding: [0x05,0x00,0x1f,0xd5,0x7c,0x04,0x02,0x00]
7807
7808v_mac_f32_e64 v5, exec_lo, v2
7809// GFX10: encoding: [0x05,0x00,0x1f,0xd5,0x7e,0x04,0x02,0x00]
7810
7811v_mac_f32_e64 v5, exec_hi, v2
7812// GFX10: encoding: [0x05,0x00,0x1f,0xd5,0x7f,0x04,0x02,0x00]
7813
7814v_mac_f32_e64 v5, 0, v2
7815// GFX10: encoding: [0x05,0x00,0x1f,0xd5,0x80,0x04,0x02,0x00]
7816
7817v_mac_f32_e64 v5, -1, v2
7818// GFX10: encoding: [0x05,0x00,0x1f,0xd5,0xc1,0x04,0x02,0x00]
7819
7820v_mac_f32_e64 v5, 0.5, v2
7821// GFX10: encoding: [0x05,0x00,0x1f,0xd5,0xf0,0x04,0x02,0x00]
7822
7823v_mac_f32_e64 v5, -4.0, v2
7824// GFX10: encoding: [0x05,0x00,0x1f,0xd5,0xf7,0x04,0x02,0x00]
7825
7826v_mac_f32_e64 v5, v1, v255
7827// GFX10: encoding: [0x05,0x00,0x1f,0xd5,0x01,0xff,0x03,0x00]
7828
7829v_mac_f32_e64 v5, v1, s2
7830// GFX10: encoding: [0x05,0x00,0x1f,0xd5,0x01,0x05,0x00,0x00]
7831
7832v_mac_f32_e64 v5, v1, s101
7833// GFX10: encoding: [0x05,0x00,0x1f,0xd5,0x01,0xcb,0x00,0x00]
7834
7835v_mac_f32_e64 v5, v1, vcc_lo
7836// GFX10: encoding: [0x05,0x00,0x1f,0xd5,0x01,0xd5,0x00,0x00]
7837
7838v_mac_f32_e64 v5, v1, vcc_hi
7839// GFX10: encoding: [0x05,0x00,0x1f,0xd5,0x01,0xd7,0x00,0x00]
7840
7841v_mac_f32_e64 v5, v1, m0
7842// GFX10: encoding: [0x05,0x00,0x1f,0xd5,0x01,0xf9,0x00,0x00]
7843
7844v_mac_f32_e64 v5, v1, exec_lo
7845// GFX10: encoding: [0x05,0x00,0x1f,0xd5,0x01,0xfd,0x00,0x00]
7846
7847v_mac_f32_e64 v5, v1, exec_hi
7848// GFX10: encoding: [0x05,0x00,0x1f,0xd5,0x01,0xff,0x00,0x00]
7849
7850v_mac_f32_e64 v5, v1, 0
7851// GFX10: encoding: [0x05,0x00,0x1f,0xd5,0x01,0x01,0x01,0x00]
7852
7853v_mac_f32_e64 v5, v1, -1
7854// GFX10: encoding: [0x05,0x00,0x1f,0xd5,0x01,0x83,0x01,0x00]
7855
7856v_mac_f32_e64 v5, v1, 0.5
7857// GFX10: encoding: [0x05,0x00,0x1f,0xd5,0x01,0xe1,0x01,0x00]
7858
7859v_mac_f32_e64 v5, v1, -4.0
7860// GFX10: encoding: [0x05,0x00,0x1f,0xd5,0x01,0xef,0x01,0x00]
7861
7862v_mac_f32_e64 v5, -v1, v2
7863// GFX10: encoding: [0x05,0x00,0x1f,0xd5,0x01,0x05,0x02,0x20]
7864
7865v_mac_f32_e64 v5, v1, -v2
7866// GFX10: encoding: [0x05,0x00,0x1f,0xd5,0x01,0x05,0x02,0x40]
7867
7868v_mac_f32_e64 v5, -v1, -v2
7869// GFX10: encoding: [0x05,0x00,0x1f,0xd5,0x01,0x05,0x02,0x60]
7870
7871v_mac_f32_e64 v5, |v1|, v2
7872// GFX10: encoding: [0x05,0x01,0x1f,0xd5,0x01,0x05,0x02,0x00]
7873
7874v_mac_f32_e64 v5, v1, |v2|
7875// GFX10: encoding: [0x05,0x02,0x1f,0xd5,0x01,0x05,0x02,0x00]
7876
7877v_mac_f32_e64 v5, |v1|, |v2|
7878// GFX10: encoding: [0x05,0x03,0x1f,0xd5,0x01,0x05,0x02,0x00]
7879
7880v_mac_f32_e64 v5, v1, v2 clamp
7881// GFX10: encoding: [0x05,0x80,0x1f,0xd5,0x01,0x05,0x02,0x00]
7882
7883v_mac_f32_e64 v5, v1, v2 mul:2
7884// GFX10: encoding: [0x05,0x00,0x1f,0xd5,0x01,0x05,0x02,0x08]
7885
7886v_mac_f32_e64 v5, v1, v2 mul:4
7887// GFX10: encoding: [0x05,0x00,0x1f,0xd5,0x01,0x05,0x02,0x10]
7888
7889v_mac_f32_e64 v5, v1, v2 div:2
7890// GFX10: encoding: [0x05,0x00,0x1f,0xd5,0x01,0x05,0x02,0x18]
7891
7892v_madmk_f32 v5, v1, 0x11213141, v3
7893// GFX10: encoding: [0x01,0x07,0x0a,0x40,0x41,0x31,0x21,0x11]
7894
7895v_madmk_f32 v255, v1, 0x11213141, v3
7896// GFX10: encoding: [0x01,0x07,0xfe,0x41,0x41,0x31,0x21,0x11]
7897
7898v_madmk_f32 v5, v255, 0x11213141, v3
7899// GFX10: encoding: [0xff,0x07,0x0a,0x40,0x41,0x31,0x21,0x11]
7900
7901v_madmk_f32 v5, 0, 0x11213141, v3
7902// GFX10: encoding: [0x80,0x06,0x0a,0x40,0x41,0x31,0x21,0x11]
7903
7904v_madmk_f32 v5, -1, 0x11213141, v3
7905// GFX10: encoding: [0xc1,0x06,0x0a,0x40,0x41,0x31,0x21,0x11]
7906
7907v_madmk_f32 v5, 0.5, 0x11213141, v3
7908// GFX10: encoding: [0xf0,0x06,0x0a,0x40,0x41,0x31,0x21,0x11]
7909
7910v_madmk_f32 v5, -4.0, 0x11213141, v3
7911// GFX10: encoding: [0xf7,0x06,0x0a,0x40,0x41,0x31,0x21,0x11]
7912
7913v_madmk_f32 v5, v1, 0xa1b1c1d1, v3
7914// GFX10: encoding: [0x01,0x07,0x0a,0x40,0xd1,0xc1,0xb1,0xa1]
7915
7916v_madmk_f32 v5, v1, 0x11213141, v255
7917// GFX10: encoding: [0x01,0xff,0x0b,0x40,0x41,0x31,0x21,0x11]
7918
7919v_madak_f32 v5, v1, v2, 0x11213141
7920// GFX10: encoding: [0x01,0x05,0x0a,0x42,0x41,0x31,0x21,0x11]
7921
7922v_madak_f32 v255, v1, v2, 0x11213141
7923// GFX10: encoding: [0x01,0x05,0xfe,0x43,0x41,0x31,0x21,0x11]
7924
7925v_madak_f32 v5, v255, v2, 0x11213141
7926// GFX10: encoding: [0xff,0x05,0x0a,0x42,0x41,0x31,0x21,0x11]
7927
7928v_madak_f32 v5, 0, v2, 0x11213141
7929// GFX10: encoding: [0x80,0x04,0x0a,0x42,0x41,0x31,0x21,0x11]
7930
7931v_madak_f32 v5, -1, v2, 0x11213141
7932// GFX10: encoding: [0xc1,0x04,0x0a,0x42,0x41,0x31,0x21,0x11]
7933
7934v_madak_f32 v5, 0.5, v2, 0x11213141
7935// GFX10: encoding: [0xf0,0x04,0x0a,0x42,0x41,0x31,0x21,0x11]
7936
7937v_madak_f32 v5, -4.0, v2, 0x11213141
7938// GFX10: encoding: [0xf7,0x04,0x0a,0x42,0x41,0x31,0x21,0x11]
7939
7940v_madak_f32 v5, v1, v255, 0x11213141
7941// GFX10: encoding: [0x01,0xff,0x0b,0x42,0x41,0x31,0x21,0x11]
7942
7943v_madak_f32 v5, v1, v2, 0xa1b1c1d1
7944// GFX10: encoding: [0x01,0x05,0x0a,0x42,0xd1,0xc1,0xb1,0xa1]
7945
7946v_add_nc_u32_e32 v5, v1, v2
7947// GFX10: encoding: [0x01,0x05,0x0a,0x4a]
7948
7949v_add_nc_u32_e32 v255, v1, v2
7950// GFX10: encoding: [0x01,0x05,0xfe,0x4b]
7951
7952v_add_nc_u32_e32 v5, v255, v2
7953// GFX10: encoding: [0xff,0x05,0x0a,0x4a]
7954
7955v_add_nc_u32_e32 v5, s1, v2
7956// GFX10: encoding: [0x01,0x04,0x0a,0x4a]
7957
7958v_add_nc_u32_e32 v5, s101, v2
7959// GFX10: encoding: [0x65,0x04,0x0a,0x4a]
7960
7961v_add_nc_u32_e32 v5, vcc_lo, v2
7962// GFX10: encoding: [0x6a,0x04,0x0a,0x4a]
7963
7964v_add_nc_u32_e32 v5, vcc_hi, v2
7965// GFX10: encoding: [0x6b,0x04,0x0a,0x4a]
7966
7967v_add_nc_u32_e32 v5, m0, v2
7968// GFX10: encoding: [0x7c,0x04,0x0a,0x4a]
7969
7970v_add_nc_u32_e32 v5, exec_lo, v2
7971// GFX10: encoding: [0x7e,0x04,0x0a,0x4a]
7972
7973v_add_nc_u32_e32 v5, exec_hi, v2
7974// GFX10: encoding: [0x7f,0x04,0x0a,0x4a]
7975
7976v_add_nc_u32_e32 v5, 0, v2
7977// GFX10: encoding: [0x80,0x04,0x0a,0x4a]
7978
7979v_add_nc_u32_e32 v5, -1, v2
7980// GFX10: encoding: [0xc1,0x04,0x0a,0x4a]
7981
7982v_add_nc_u32_e32 v5, 0.5, v2
7983// GFX10: encoding: [0xf0,0x04,0x0a,0x4a]
7984
7985v_add_nc_u32_e32 v5, -4.0, v2
7986// GFX10: encoding: [0xf7,0x04,0x0a,0x4a]
7987
7988v_add_nc_u32_e32 v5, 0xaf123456, v2
7989// GFX10: encoding: [0xff,0x04,0x0a,0x4a,0x56,0x34,0x12,0xaf]
7990
7991v_add_nc_u32_e32 v5, 0x3f717273, v2
7992// GFX10: encoding: [0xff,0x04,0x0a,0x4a,0x73,0x72,0x71,0x3f]
7993
7994v_add_nc_u32_e32 v5, v1, v255
7995// GFX10: encoding: [0x01,0xff,0x0b,0x4a]
7996
7997v_add_nc_u32_e64 v5, v1, v2
7998// GFX10: encoding: [0x05,0x00,0x25,0xd5,0x01,0x05,0x02,0x00]
7999
8000v_add_nc_u32_e64 v255, v1, v2
8001// GFX10: encoding: [0xff,0x00,0x25,0xd5,0x01,0x05,0x02,0x00]
8002
8003v_add_nc_u32_e64 v5, v255, v2
8004// GFX10: encoding: [0x05,0x00,0x25,0xd5,0xff,0x05,0x02,0x00]
8005
8006v_add_nc_u32_e64 v5, s1, v2
8007// GFX10: encoding: [0x05,0x00,0x25,0xd5,0x01,0x04,0x02,0x00]
8008
8009v_add_nc_u32_e64 v5, s101, v2
8010// GFX10: encoding: [0x05,0x00,0x25,0xd5,0x65,0x04,0x02,0x00]
8011
8012v_add_nc_u32_e64 v5, vcc_lo, v2
8013// GFX10: encoding: [0x05,0x00,0x25,0xd5,0x6a,0x04,0x02,0x00]
8014
8015v_add_nc_u32_e64 v5, vcc_hi, v2
8016// GFX10: encoding: [0x05,0x00,0x25,0xd5,0x6b,0x04,0x02,0x00]
8017
8018v_add_nc_u32_e64 v5, m0, v2
8019// GFX10: encoding: [0x05,0x00,0x25,0xd5,0x7c,0x04,0x02,0x00]
8020
8021v_add_nc_u32_e64 v5, exec_lo, v2
8022// GFX10: encoding: [0x05,0x00,0x25,0xd5,0x7e,0x04,0x02,0x00]
8023
8024v_add_nc_u32_e64 v5, exec_hi, v2
8025// GFX10: encoding: [0x05,0x00,0x25,0xd5,0x7f,0x04,0x02,0x00]
8026
8027v_add_nc_u32_e64 v5, 0, v2
8028// GFX10: encoding: [0x05,0x00,0x25,0xd5,0x80,0x04,0x02,0x00]
8029
8030v_add_nc_u32_e64 v5, -1, v2
8031// GFX10: encoding: [0x05,0x00,0x25,0xd5,0xc1,0x04,0x02,0x00]
8032
8033v_add_nc_u32_e64 v5, 0.5, v2
8034// GFX10: encoding: [0x05,0x00,0x25,0xd5,0xf0,0x04,0x02,0x00]
8035
8036v_add_nc_u32_e64 v5, -4.0, v2
8037// GFX10: encoding: [0x05,0x00,0x25,0xd5,0xf7,0x04,0x02,0x00]
8038
8039v_add_nc_u32_e64 v5, v1, v255
8040// GFX10: encoding: [0x05,0x00,0x25,0xd5,0x01,0xff,0x03,0x00]
8041
8042v_add_nc_u32_e64 v5, v1, s2
8043// GFX10: encoding: [0x05,0x00,0x25,0xd5,0x01,0x05,0x00,0x00]
8044
8045v_add_nc_u32_e64 v5, v1, s101
8046// GFX10: encoding: [0x05,0x00,0x25,0xd5,0x01,0xcb,0x00,0x00]
8047
8048v_add_nc_u32_e64 v5, v1, vcc_lo
8049// GFX10: encoding: [0x05,0x00,0x25,0xd5,0x01,0xd5,0x00,0x00]
8050
8051v_add_nc_u32_e64 v5, v1, vcc_hi
8052// GFX10: encoding: [0x05,0x00,0x25,0xd5,0x01,0xd7,0x00,0x00]
8053
8054v_add_nc_u32_e64 v5, v1, m0
8055// GFX10: encoding: [0x05,0x00,0x25,0xd5,0x01,0xf9,0x00,0x00]
8056
8057v_add_nc_u32_e64 v5, v1, exec_lo
8058// GFX10: encoding: [0x05,0x00,0x25,0xd5,0x01,0xfd,0x00,0x00]
8059
8060v_add_nc_u32_e64 v5, v1, exec_hi
8061// GFX10: encoding: [0x05,0x00,0x25,0xd5,0x01,0xff,0x00,0x00]
8062
8063v_add_nc_u32_e64 v5, v1, 0
8064// GFX10: encoding: [0x05,0x00,0x25,0xd5,0x01,0x01,0x01,0x00]
8065
8066v_add_nc_u32_e64 v5, v1, -1
8067// GFX10: encoding: [0x05,0x00,0x25,0xd5,0x01,0x83,0x01,0x00]
8068
8069v_add_nc_u32_e64 v5, v1, 0.5
8070// GFX10: encoding: [0x05,0x00,0x25,0xd5,0x01,0xe1,0x01,0x00]
8071
8072v_add_nc_u32_e64 v5, v1, -4.0
8073// GFX10: encoding: [0x05,0x00,0x25,0xd5,0x01,0xef,0x01,0x00]
8074
8075v_add_nc_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
8076// GFX10: encoding: [0xf9,0x04,0x0a,0x4a,0x01,0x06,0x06,0x06]
8077
8078v_add_nc_u32_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
8079// GFX10: encoding: [0xf9,0x04,0xfe,0x4b,0x01,0x06,0x06,0x06]
8080
8081v_add_nc_u32_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
8082// GFX10: encoding: [0xf9,0x04,0x0a,0x4a,0xff,0x06,0x06,0x06]
8083
8084v_add_nc_u32_sdwa v5, s1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
8085// GFX10: encoding: [0xf9,0x04,0x0a,0x4a,0x01,0x06,0x86,0x06]
8086
8087v_add_nc_u32_sdwa v5, s101, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
8088// GFX10: encoding: [0xf9,0x04,0x0a,0x4a,0x65,0x06,0x86,0x06]
8089
8090v_add_nc_u32_sdwa v5, vcc_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
8091// GFX10: encoding: [0xf9,0x04,0x0a,0x4a,0x6a,0x06,0x86,0x06]
8092
8093v_add_nc_u32_sdwa v5, vcc_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
8094// GFX10: encoding: [0xf9,0x04,0x0a,0x4a,0x6b,0x06,0x86,0x06]
8095
8096v_add_nc_u32_sdwa v5, m0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
8097// GFX10: encoding: [0xf9,0x04,0x0a,0x4a,0x7c,0x06,0x86,0x06]
8098
8099v_add_nc_u32_sdwa v5, exec_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
8100// GFX10: encoding: [0xf9,0x04,0x0a,0x4a,0x7e,0x06,0x86,0x06]
8101
8102v_add_nc_u32_sdwa v5, exec_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
8103// GFX10: encoding: [0xf9,0x04,0x0a,0x4a,0x7f,0x06,0x86,0x06]
8104
8105v_add_nc_u32_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
8106// GFX10: encoding: [0xf9,0xfe,0x0b,0x4a,0x01,0x06,0x06,0x06]
8107
8108v_add_nc_u32_sdwa v5, v1, v2 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
8109// GFX10: encoding: [0xf9,0x04,0x0a,0x4a,0x01,0x26,0x06,0x06]
8110
8111v_add_nc_u32_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
8112// GFX10: encoding: [0xf9,0x04,0x0a,0x4a,0x01,0x06,0x06,0x06]
8113
8114v_add_nc_u32_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
8115// GFX10: encoding: [0xf9,0x04,0x0a,0x4a,0x01,0x00,0x06,0x06]
8116
8117v_add_nc_u32_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
8118// GFX10: encoding: [0xf9,0x04,0x0a,0x4a,0x01,0x01,0x06,0x06]
8119
8120v_add_nc_u32_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
8121// GFX10: encoding: [0xf9,0x04,0x0a,0x4a,0x01,0x02,0x06,0x06]
8122
8123v_add_nc_u32_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
8124// GFX10: encoding: [0xf9,0x04,0x0a,0x4a,0x01,0x03,0x06,0x06]
8125
8126v_add_nc_u32_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
8127// GFX10: encoding: [0xf9,0x04,0x0a,0x4a,0x01,0x04,0x06,0x06]
8128
8129v_add_nc_u32_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
8130// GFX10: encoding: [0xf9,0x04,0x0a,0x4a,0x01,0x05,0x06,0x06]
8131
8132v_add_nc_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD
8133// GFX10: encoding: [0xf9,0x04,0x0a,0x4a,0x01,0x0e,0x06,0x06]
8134
8135v_add_nc_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD
8136// GFX10: encoding: [0xf9,0x04,0x0a,0x4a,0x01,0x16,0x06,0x06]
8137
8138v_add_nc_u32_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD
8139// GFX10: encoding: [0xf9,0x04,0x0a,0x4a,0x01,0x16,0x06,0x06]
8140
8141v_add_nc_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD
8142// GFX10: encoding: [0xf9,0x04,0x0a,0x4a,0x01,0x06,0x06,0x06]
8143
8144v_add_nc_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD
8145// GFX10: encoding: [0xf9,0x04,0x0a,0x4a,0x01,0x06,0x00,0x06]
8146
8147v_add_nc_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD
8148// GFX10: encoding: [0xf9,0x04,0x0a,0x4a,0x01,0x06,0x01,0x06]
8149
8150v_add_nc_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD
8151// GFX10: encoding: [0xf9,0x04,0x0a,0x4a,0x01,0x06,0x02,0x06]
8152
8153v_add_nc_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD
8154// GFX10: encoding: [0xf9,0x04,0x0a,0x4a,0x01,0x06,0x03,0x06]
8155
8156v_add_nc_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD
8157// GFX10: encoding: [0xf9,0x04,0x0a,0x4a,0x01,0x06,0x04,0x06]
8158
8159v_add_nc_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD
8160// GFX10: encoding: [0xf9,0x04,0x0a,0x4a,0x01,0x06,0x05,0x06]
8161
8162v_add_nc_u32_sdwa v5, sext(v1), v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
8163// GFX10: encoding: [0xf9,0x04,0x0a,0x4a,0x01,0x06,0x0e,0x06]
8164
8165v_add_nc_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
8166// GFX10: encoding: [0xf9,0x04,0x0a,0x4a,0x01,0x06,0x06,0x06]
8167
8168v_add_nc_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0
8169// GFX10: encoding: [0xf9,0x04,0x0a,0x4a,0x01,0x06,0x06,0x00]
8170
8171v_add_nc_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1
8172// GFX10: encoding: [0xf9,0x04,0x0a,0x4a,0x01,0x06,0x06,0x01]
8173
8174v_add_nc_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2
8175// GFX10: encoding: [0xf9,0x04,0x0a,0x4a,0x01,0x06,0x06,0x02]
8176
8177v_add_nc_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3
8178// GFX10: encoding: [0xf9,0x04,0x0a,0x4a,0x01,0x06,0x06,0x03]
8179
8180v_add_nc_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0
8181// GFX10: encoding: [0xf9,0x04,0x0a,0x4a,0x01,0x06,0x06,0x04]
8182
8183v_add_nc_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1
8184// GFX10: encoding: [0xf9,0x04,0x0a,0x4a,0x01,0x06,0x06,0x05]
8185
8186v_add_nc_u32_sdwa v5, v1, sext(v2) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
8187// GFX10: encoding: [0xf9,0x04,0x0a,0x4a,0x01,0x06,0x06,0x0e]
8188
8189v_sub_nc_u32_e32 v5, v1, v2
8190// GFX10: encoding: [0x01,0x05,0x0a,0x4c]
8191
8192v_sub_nc_u32_e32 v255, v1, v2
8193// GFX10: encoding: [0x01,0x05,0xfe,0x4d]
8194
8195v_sub_nc_u32_e32 v5, v255, v2
8196// GFX10: encoding: [0xff,0x05,0x0a,0x4c]
8197
8198v_sub_nc_u32_e32 v5, s1, v2
8199// GFX10: encoding: [0x01,0x04,0x0a,0x4c]
8200
8201v_sub_nc_u32_e32 v5, s101, v2
8202// GFX10: encoding: [0x65,0x04,0x0a,0x4c]
8203
8204v_sub_nc_u32_e32 v5, vcc_lo, v2
8205// GFX10: encoding: [0x6a,0x04,0x0a,0x4c]
8206
8207v_sub_nc_u32_e32 v5, vcc_hi, v2
8208// GFX10: encoding: [0x6b,0x04,0x0a,0x4c]
8209
8210v_sub_nc_u32_e32 v5, m0, v2
8211// GFX10: encoding: [0x7c,0x04,0x0a,0x4c]
8212
8213v_sub_nc_u32_e32 v5, exec_lo, v2
8214// GFX10: encoding: [0x7e,0x04,0x0a,0x4c]
8215
8216v_sub_nc_u32_e32 v5, exec_hi, v2
8217// GFX10: encoding: [0x7f,0x04,0x0a,0x4c]
8218
8219v_sub_nc_u32_e32 v5, 0, v2
8220// GFX10: encoding: [0x80,0x04,0x0a,0x4c]
8221
8222v_sub_nc_u32_e32 v5, -1, v2
8223// GFX10: encoding: [0xc1,0x04,0x0a,0x4c]
8224
8225v_sub_nc_u32_e32 v5, 0.5, v2
8226// GFX10: encoding: [0xf0,0x04,0x0a,0x4c]
8227
8228v_sub_nc_u32_e32 v5, -4.0, v2
8229// GFX10: encoding: [0xf7,0x04,0x0a,0x4c]
8230
8231v_sub_nc_u32_e32 v5, 0xaf123456, v2
8232// GFX10: encoding: [0xff,0x04,0x0a,0x4c,0x56,0x34,0x12,0xaf]
8233
8234v_sub_nc_u32_e32 v5, 0x3f717273, v2
8235// GFX10: encoding: [0xff,0x04,0x0a,0x4c,0x73,0x72,0x71,0x3f]
8236
8237v_sub_nc_u32_e32 v5, v1, v255
8238// GFX10: encoding: [0x01,0xff,0x0b,0x4c]
8239
8240v_sub_nc_u32_e64 v5, v1, v2
8241// GFX10: encoding: [0x05,0x00,0x26,0xd5,0x01,0x05,0x02,0x00]
8242
8243v_sub_nc_u32_e64 v255, v1, v2
8244// GFX10: encoding: [0xff,0x00,0x26,0xd5,0x01,0x05,0x02,0x00]
8245
8246v_sub_nc_u32_e64 v5, v255, v2
8247// GFX10: encoding: [0x05,0x00,0x26,0xd5,0xff,0x05,0x02,0x00]
8248
8249v_sub_nc_u32_e64 v5, s1, v2
8250// GFX10: encoding: [0x05,0x00,0x26,0xd5,0x01,0x04,0x02,0x00]
8251
8252v_sub_nc_u32_e64 v5, s101, v2
8253// GFX10: encoding: [0x05,0x00,0x26,0xd5,0x65,0x04,0x02,0x00]
8254
8255v_sub_nc_u32_e64 v5, vcc_lo, v2
8256// GFX10: encoding: [0x05,0x00,0x26,0xd5,0x6a,0x04,0x02,0x00]
8257
8258v_sub_nc_u32_e64 v5, vcc_hi, v2
8259// GFX10: encoding: [0x05,0x00,0x26,0xd5,0x6b,0x04,0x02,0x00]
8260
8261v_sub_nc_u32_e64 v5, m0, v2
8262// GFX10: encoding: [0x05,0x00,0x26,0xd5,0x7c,0x04,0x02,0x00]
8263
8264v_sub_nc_u32_e64 v5, exec_lo, v2
8265// GFX10: encoding: [0x05,0x00,0x26,0xd5,0x7e,0x04,0x02,0x00]
8266
8267v_sub_nc_u32_e64 v5, exec_hi, v2
8268// GFX10: encoding: [0x05,0x00,0x26,0xd5,0x7f,0x04,0x02,0x00]
8269
8270v_sub_nc_u32_e64 v5, 0, v2
8271// GFX10: encoding: [0x05,0x00,0x26,0xd5,0x80,0x04,0x02,0x00]
8272
8273v_sub_nc_u32_e64 v5, -1, v2
8274// GFX10: encoding: [0x05,0x00,0x26,0xd5,0xc1,0x04,0x02,0x00]
8275
8276v_sub_nc_u32_e64 v5, 0.5, v2
8277// GFX10: encoding: [0x05,0x00,0x26,0xd5,0xf0,0x04,0x02,0x00]
8278
8279v_sub_nc_u32_e64 v5, -4.0, v2
8280// GFX10: encoding: [0x05,0x00,0x26,0xd5,0xf7,0x04,0x02,0x00]
8281
8282v_sub_nc_u32_e64 v5, v1, v255
8283// GFX10: encoding: [0x05,0x00,0x26,0xd5,0x01,0xff,0x03,0x00]
8284
8285v_sub_nc_u32_e64 v5, v1, s2
8286// GFX10: encoding: [0x05,0x00,0x26,0xd5,0x01,0x05,0x00,0x00]
8287
8288v_sub_nc_u32_e64 v5, v1, s101
8289// GFX10: encoding: [0x05,0x00,0x26,0xd5,0x01,0xcb,0x00,0x00]
8290
8291v_sub_nc_u32_e64 v5, v1, vcc_lo
8292// GFX10: encoding: [0x05,0x00,0x26,0xd5,0x01,0xd5,0x00,0x00]
8293
8294v_sub_nc_u32_e64 v5, v1, vcc_hi
8295// GFX10: encoding: [0x05,0x00,0x26,0xd5,0x01,0xd7,0x00,0x00]
8296
8297v_sub_nc_u32_e64 v5, v1, m0
8298// GFX10: encoding: [0x05,0x00,0x26,0xd5,0x01,0xf9,0x00,0x00]
8299
8300v_sub_nc_u32_e64 v5, v1, exec_lo
8301// GFX10: encoding: [0x05,0x00,0x26,0xd5,0x01,0xfd,0x00,0x00]
8302
8303v_sub_nc_u32_e64 v5, v1, exec_hi
8304// GFX10: encoding: [0x05,0x00,0x26,0xd5,0x01,0xff,0x00,0x00]
8305
8306v_sub_nc_u32_e64 v5, v1, 0
8307// GFX10: encoding: [0x05,0x00,0x26,0xd5,0x01,0x01,0x01,0x00]
8308
8309v_sub_nc_u32_e64 v5, v1, -1
8310// GFX10: encoding: [0x05,0x00,0x26,0xd5,0x01,0x83,0x01,0x00]
8311
8312v_sub_nc_u32_e64 v5, v1, 0.5
8313// GFX10: encoding: [0x05,0x00,0x26,0xd5,0x01,0xe1,0x01,0x00]
8314
8315v_sub_nc_u32_e64 v5, v1, -4.0
8316// GFX10: encoding: [0x05,0x00,0x26,0xd5,0x01,0xef,0x01,0x00]
8317
8318v_sub_nc_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
8319// GFX10: encoding: [0xf9,0x04,0x0a,0x4c,0x01,0x06,0x06,0x06]
8320
8321v_sub_nc_u32_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
8322// GFX10: encoding: [0xf9,0x04,0xfe,0x4d,0x01,0x06,0x06,0x06]
8323
8324v_sub_nc_u32_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
8325// GFX10: encoding: [0xf9,0x04,0x0a,0x4c,0xff,0x06,0x06,0x06]
8326
8327v_sub_nc_u32_sdwa v5, s1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
8328// GFX10: encoding: [0xf9,0x04,0x0a,0x4c,0x01,0x06,0x86,0x06]
8329
8330v_sub_nc_u32_sdwa v5, s101, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
8331// GFX10: encoding: [0xf9,0x04,0x0a,0x4c,0x65,0x06,0x86,0x06]
8332
8333v_sub_nc_u32_sdwa v5, vcc_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
8334// GFX10: encoding: [0xf9,0x04,0x0a,0x4c,0x6a,0x06,0x86,0x06]
8335
8336v_sub_nc_u32_sdwa v5, vcc_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
8337// GFX10: encoding: [0xf9,0x04,0x0a,0x4c,0x6b,0x06,0x86,0x06]
8338
8339v_sub_nc_u32_sdwa v5, m0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
8340// GFX10: encoding: [0xf9,0x04,0x0a,0x4c,0x7c,0x06,0x86,0x06]
8341
8342v_sub_nc_u32_sdwa v5, exec_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
8343// GFX10: encoding: [0xf9,0x04,0x0a,0x4c,0x7e,0x06,0x86,0x06]
8344
8345v_sub_nc_u32_sdwa v5, exec_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
8346// GFX10: encoding: [0xf9,0x04,0x0a,0x4c,0x7f,0x06,0x86,0x06]
8347
8348v_sub_nc_u32_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
8349// GFX10: encoding: [0xf9,0xfe,0x0b,0x4c,0x01,0x06,0x06,0x06]
8350
8351v_sub_nc_u32_sdwa v5, v1, v2 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
8352// GFX10: encoding: [0xf9,0x04,0x0a,0x4c,0x01,0x26,0x06,0x06]
8353
8354v_sub_nc_u32_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
8355// GFX10: encoding: [0xf9,0x04,0x0a,0x4c,0x01,0x06,0x06,0x06]
8356
8357v_sub_nc_u32_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
8358// GFX10: encoding: [0xf9,0x04,0x0a,0x4c,0x01,0x00,0x06,0x06]
8359
8360v_sub_nc_u32_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
8361// GFX10: encoding: [0xf9,0x04,0x0a,0x4c,0x01,0x01,0x06,0x06]
8362
8363v_sub_nc_u32_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
8364// GFX10: encoding: [0xf9,0x04,0x0a,0x4c,0x01,0x02,0x06,0x06]
8365
8366v_sub_nc_u32_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
8367// GFX10: encoding: [0xf9,0x04,0x0a,0x4c,0x01,0x03,0x06,0x06]
8368
8369v_sub_nc_u32_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
8370// GFX10: encoding: [0xf9,0x04,0x0a,0x4c,0x01,0x04,0x06,0x06]
8371
8372v_sub_nc_u32_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
8373// GFX10: encoding: [0xf9,0x04,0x0a,0x4c,0x01,0x05,0x06,0x06]
8374
8375v_sub_nc_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD
8376// GFX10: encoding: [0xf9,0x04,0x0a,0x4c,0x01,0x0e,0x06,0x06]
8377
8378v_sub_nc_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD
8379// GFX10: encoding: [0xf9,0x04,0x0a,0x4c,0x01,0x16,0x06,0x06]
8380
8381v_sub_nc_u32_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD
8382// GFX10: encoding: [0xf9,0x04,0x0a,0x4c,0x01,0x16,0x06,0x06]
8383
8384v_sub_nc_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD
8385// GFX10: encoding: [0xf9,0x04,0x0a,0x4c,0x01,0x06,0x06,0x06]
8386
8387v_sub_nc_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD
8388// GFX10: encoding: [0xf9,0x04,0x0a,0x4c,0x01,0x06,0x00,0x06]
8389
8390v_sub_nc_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD
8391// GFX10: encoding: [0xf9,0x04,0x0a,0x4c,0x01,0x06,0x01,0x06]
8392
8393v_sub_nc_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD
8394// GFX10: encoding: [0xf9,0x04,0x0a,0x4c,0x01,0x06,0x02,0x06]
8395
8396v_sub_nc_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD
8397// GFX10: encoding: [0xf9,0x04,0x0a,0x4c,0x01,0x06,0x03,0x06]
8398
8399v_sub_nc_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD
8400// GFX10: encoding: [0xf9,0x04,0x0a,0x4c,0x01,0x06,0x04,0x06]
8401
8402v_sub_nc_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD
8403// GFX10: encoding: [0xf9,0x04,0x0a,0x4c,0x01,0x06,0x05,0x06]
8404
8405v_sub_nc_u32_sdwa v5, sext(v1), v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
8406// GFX10: encoding: [0xf9,0x04,0x0a,0x4c,0x01,0x06,0x0e,0x06]
8407
8408v_sub_nc_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
8409// GFX10: encoding: [0xf9,0x04,0x0a,0x4c,0x01,0x06,0x06,0x06]
8410
8411v_sub_nc_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0
8412// GFX10: encoding: [0xf9,0x04,0x0a,0x4c,0x01,0x06,0x06,0x00]
8413
8414v_sub_nc_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1
8415// GFX10: encoding: [0xf9,0x04,0x0a,0x4c,0x01,0x06,0x06,0x01]
8416
8417v_sub_nc_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2
8418// GFX10: encoding: [0xf9,0x04,0x0a,0x4c,0x01,0x06,0x06,0x02]
8419
8420v_sub_nc_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3
8421// GFX10: encoding: [0xf9,0x04,0x0a,0x4c,0x01,0x06,0x06,0x03]
8422
8423v_sub_nc_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0
8424// GFX10: encoding: [0xf9,0x04,0x0a,0x4c,0x01,0x06,0x06,0x04]
8425
8426v_sub_nc_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1
8427// GFX10: encoding: [0xf9,0x04,0x0a,0x4c,0x01,0x06,0x06,0x05]
8428
8429v_sub_nc_u32_sdwa v5, v1, sext(v2) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
8430// GFX10: encoding: [0xf9,0x04,0x0a,0x4c,0x01,0x06,0x06,0x0e]
8431
8432v_subrev_nc_u32_e32 v5, v1, v2
8433// GFX10: encoding: [0x01,0x05,0x0a,0x4e]
8434
8435v_subrev_nc_u32_e32 v255, v1, v2
8436// GFX10: encoding: [0x01,0x05,0xfe,0x4f]
8437
8438v_subrev_nc_u32_e32 v5, v255, v2
8439// GFX10: encoding: [0xff,0x05,0x0a,0x4e]
8440
8441v_subrev_nc_u32_e32 v5, s1, v2
8442// GFX10: encoding: [0x01,0x04,0x0a,0x4e]
8443
8444v_subrev_nc_u32_e32 v5, s101, v2
8445// GFX10: encoding: [0x65,0x04,0x0a,0x4e]
8446
8447v_subrev_nc_u32_e32 v5, vcc_lo, v2
8448// GFX10: encoding: [0x6a,0x04,0x0a,0x4e]
8449
8450v_subrev_nc_u32_e32 v5, vcc_hi, v2
8451// GFX10: encoding: [0x6b,0x04,0x0a,0x4e]
8452
8453v_subrev_nc_u32_e32 v5, m0, v2
8454// GFX10: encoding: [0x7c,0x04,0x0a,0x4e]
8455
8456v_subrev_nc_u32_e32 v5, exec_lo, v2
8457// GFX10: encoding: [0x7e,0x04,0x0a,0x4e]
8458
8459v_subrev_nc_u32_e32 v5, exec_hi, v2
8460// GFX10: encoding: [0x7f,0x04,0x0a,0x4e]
8461
8462v_subrev_nc_u32_e32 v5, 0, v2
8463// GFX10: encoding: [0x80,0x04,0x0a,0x4e]
8464
8465v_subrev_nc_u32_e32 v5, -1, v2
8466// GFX10: encoding: [0xc1,0x04,0x0a,0x4e]
8467
8468v_subrev_nc_u32_e32 v5, 0.5, v2
8469// GFX10: encoding: [0xf0,0x04,0x0a,0x4e]
8470
8471v_subrev_nc_u32_e32 v5, -4.0, v2
8472// GFX10: encoding: [0xf7,0x04,0x0a,0x4e]
8473
8474v_subrev_nc_u32_e32 v5, 0xaf123456, v2
8475// GFX10: encoding: [0xff,0x04,0x0a,0x4e,0x56,0x34,0x12,0xaf]
8476
8477v_subrev_nc_u32_e32 v5, 0x3f717273, v2
8478// GFX10: encoding: [0xff,0x04,0x0a,0x4e,0x73,0x72,0x71,0x3f]
8479
8480v_subrev_nc_u32_e32 v5, v1, v255
8481// GFX10: encoding: [0x01,0xff,0x0b,0x4e]
8482
8483v_subrev_nc_u32_e64 v5, v1, v2
8484// GFX10: encoding: [0x05,0x00,0x27,0xd5,0x01,0x05,0x02,0x00]
8485
8486v_subrev_nc_u32_e64 v255, v1, v2
8487// GFX10: encoding: [0xff,0x00,0x27,0xd5,0x01,0x05,0x02,0x00]
8488
8489v_subrev_nc_u32_e64 v5, v255, v2
8490// GFX10: encoding: [0x05,0x00,0x27,0xd5,0xff,0x05,0x02,0x00]
8491
8492v_subrev_nc_u32_e64 v5, s1, v2
8493// GFX10: encoding: [0x05,0x00,0x27,0xd5,0x01,0x04,0x02,0x00]
8494
8495v_subrev_nc_u32_e64 v5, s101, v2
8496// GFX10: encoding: [0x05,0x00,0x27,0xd5,0x65,0x04,0x02,0x00]
8497
8498v_subrev_nc_u32_e64 v5, vcc_lo, v2
8499// GFX10: encoding: [0x05,0x00,0x27,0xd5,0x6a,0x04,0x02,0x00]
8500
8501v_subrev_nc_u32_e64 v5, vcc_hi, v2
8502// GFX10: encoding: [0x05,0x00,0x27,0xd5,0x6b,0x04,0x02,0x00]
8503
8504v_subrev_nc_u32_e64 v5, m0, v2
8505// GFX10: encoding: [0x05,0x00,0x27,0xd5,0x7c,0x04,0x02,0x00]
8506
8507v_subrev_nc_u32_e64 v5, exec_lo, v2
8508// GFX10: encoding: [0x05,0x00,0x27,0xd5,0x7e,0x04,0x02,0x00]
8509
8510v_subrev_nc_u32_e64 v5, exec_hi, v2
8511// GFX10: encoding: [0x05,0x00,0x27,0xd5,0x7f,0x04,0x02,0x00]
8512
8513v_subrev_nc_u32_e64 v5, 0, v2
8514// GFX10: encoding: [0x05,0x00,0x27,0xd5,0x80,0x04,0x02,0x00]
8515
8516v_subrev_nc_u32_e64 v5, -1, v2
8517// GFX10: encoding: [0x05,0x00,0x27,0xd5,0xc1,0x04,0x02,0x00]
8518
8519v_subrev_nc_u32_e64 v5, 0.5, v2
8520// GFX10: encoding: [0x05,0x00,0x27,0xd5,0xf0,0x04,0x02,0x00]
8521
8522v_subrev_nc_u32_e64 v5, -4.0, v2
8523// GFX10: encoding: [0x05,0x00,0x27,0xd5,0xf7,0x04,0x02,0x00]
8524
8525v_subrev_nc_u32_e64 v5, v1, v255
8526// GFX10: encoding: [0x05,0x00,0x27,0xd5,0x01,0xff,0x03,0x00]
8527
8528v_subrev_nc_u32_e64 v5, v1, s2
8529// GFX10: encoding: [0x05,0x00,0x27,0xd5,0x01,0x05,0x00,0x00]
8530
8531v_subrev_nc_u32_e64 v5, v1, s101
8532// GFX10: encoding: [0x05,0x00,0x27,0xd5,0x01,0xcb,0x00,0x00]
8533
8534v_subrev_nc_u32_e64 v5, v1, vcc_lo
8535// GFX10: encoding: [0x05,0x00,0x27,0xd5,0x01,0xd5,0x00,0x00]
8536
8537v_subrev_nc_u32_e64 v5, v1, vcc_hi
8538// GFX10: encoding: [0x05,0x00,0x27,0xd5,0x01,0xd7,0x00,0x00]
8539
8540v_subrev_nc_u32_e64 v5, v1, m0
8541// GFX10: encoding: [0x05,0x00,0x27,0xd5,0x01,0xf9,0x00,0x00]
8542
8543v_subrev_nc_u32_e64 v5, v1, exec_lo
8544// GFX10: encoding: [0x05,0x00,0x27,0xd5,0x01,0xfd,0x00,0x00]
8545
8546v_subrev_nc_u32_e64 v5, v1, exec_hi
8547// GFX10: encoding: [0x05,0x00,0x27,0xd5,0x01,0xff,0x00,0x00]
8548
8549v_subrev_nc_u32_e64 v5, v1, 0
8550// GFX10: encoding: [0x05,0x00,0x27,0xd5,0x01,0x01,0x01,0x00]
8551
8552v_subrev_nc_u32_e64 v5, v1, -1
8553// GFX10: encoding: [0x05,0x00,0x27,0xd5,0x01,0x83,0x01,0x00]
8554
8555v_subrev_nc_u32_e64 v5, v1, 0.5
8556// GFX10: encoding: [0x05,0x00,0x27,0xd5,0x01,0xe1,0x01,0x00]
8557
8558v_subrev_nc_u32_e64 v5, v1, -4.0
8559// GFX10: encoding: [0x05,0x00,0x27,0xd5,0x01,0xef,0x01,0x00]
8560
8561v_subrev_nc_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
8562// GFX10: encoding: [0xf9,0x04,0x0a,0x4e,0x01,0x06,0x06,0x06]
8563
8564v_subrev_nc_u32_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
8565// GFX10: encoding: [0xf9,0x04,0xfe,0x4f,0x01,0x06,0x06,0x06]
8566
8567v_subrev_nc_u32_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
8568// GFX10: encoding: [0xf9,0x04,0x0a,0x4e,0xff,0x06,0x06,0x06]
8569
8570v_subrev_nc_u32_sdwa v5, s1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
8571// GFX10: encoding: [0xf9,0x04,0x0a,0x4e,0x01,0x06,0x86,0x06]
8572
8573v_subrev_nc_u32_sdwa v5, s101, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
8574// GFX10: encoding: [0xf9,0x04,0x0a,0x4e,0x65,0x06,0x86,0x06]
8575
8576v_subrev_nc_u32_sdwa v5, vcc_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
8577// GFX10: encoding: [0xf9,0x04,0x0a,0x4e,0x6a,0x06,0x86,0x06]
8578
8579v_subrev_nc_u32_sdwa v5, vcc_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
8580// GFX10: encoding: [0xf9,0x04,0x0a,0x4e,0x6b,0x06,0x86,0x06]
8581
8582v_subrev_nc_u32_sdwa v5, m0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
8583// GFX10: encoding: [0xf9,0x04,0x0a,0x4e,0x7c,0x06,0x86,0x06]
8584
8585v_subrev_nc_u32_sdwa v5, exec_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
8586// GFX10: encoding: [0xf9,0x04,0x0a,0x4e,0x7e,0x06,0x86,0x06]
8587
8588v_subrev_nc_u32_sdwa v5, exec_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
8589// GFX10: encoding: [0xf9,0x04,0x0a,0x4e,0x7f,0x06,0x86,0x06]
8590
8591v_subrev_nc_u32_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
8592// GFX10: encoding: [0xf9,0xfe,0x0b,0x4e,0x01,0x06,0x06,0x06]
8593
8594v_subrev_nc_u32_sdwa v5, v1, v2 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
8595// GFX10: encoding: [0xf9,0x04,0x0a,0x4e,0x01,0x26,0x06,0x06]
8596
8597v_subrev_nc_u32_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
8598// GFX10: encoding: [0xf9,0x04,0x0a,0x4e,0x01,0x06,0x06,0x06]
8599
8600v_subrev_nc_u32_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
8601// GFX10: encoding: [0xf9,0x04,0x0a,0x4e,0x01,0x00,0x06,0x06]
8602
8603v_subrev_nc_u32_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
8604// GFX10: encoding: [0xf9,0x04,0x0a,0x4e,0x01,0x01,0x06,0x06]
8605
8606v_subrev_nc_u32_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
8607// GFX10: encoding: [0xf9,0x04,0x0a,0x4e,0x01,0x02,0x06,0x06]
8608
8609v_subrev_nc_u32_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
8610// GFX10: encoding: [0xf9,0x04,0x0a,0x4e,0x01,0x03,0x06,0x06]
8611
8612v_subrev_nc_u32_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
8613// GFX10: encoding: [0xf9,0x04,0x0a,0x4e,0x01,0x04,0x06,0x06]
8614
8615v_subrev_nc_u32_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
8616// GFX10: encoding: [0xf9,0x04,0x0a,0x4e,0x01,0x05,0x06,0x06]
8617
8618v_subrev_nc_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD
8619// GFX10: encoding: [0xf9,0x04,0x0a,0x4e,0x01,0x0e,0x06,0x06]
8620
8621v_subrev_nc_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD
8622// GFX10: encoding: [0xf9,0x04,0x0a,0x4e,0x01,0x16,0x06,0x06]
8623
8624v_subrev_nc_u32_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD
8625// GFX10: encoding: [0xf9,0x04,0x0a,0x4e,0x01,0x16,0x06,0x06]
8626
8627v_subrev_nc_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD
8628// GFX10: encoding: [0xf9,0x04,0x0a,0x4e,0x01,0x06,0x06,0x06]
8629
8630v_subrev_nc_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD
8631// GFX10: encoding: [0xf9,0x04,0x0a,0x4e,0x01,0x06,0x00,0x06]
8632
8633v_subrev_nc_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD
8634// GFX10: encoding: [0xf9,0x04,0x0a,0x4e,0x01,0x06,0x01,0x06]
8635
8636v_subrev_nc_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD
8637// GFX10: encoding: [0xf9,0x04,0x0a,0x4e,0x01,0x06,0x02,0x06]
8638
8639v_subrev_nc_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD
8640// GFX10: encoding: [0xf9,0x04,0x0a,0x4e,0x01,0x06,0x03,0x06]
8641
8642v_subrev_nc_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD
8643// GFX10: encoding: [0xf9,0x04,0x0a,0x4e,0x01,0x06,0x04,0x06]
8644
8645v_subrev_nc_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD
8646// GFX10: encoding: [0xf9,0x04,0x0a,0x4e,0x01,0x06,0x05,0x06]
8647
8648v_subrev_nc_u32_sdwa v5, sext(v1), v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
8649// GFX10: encoding: [0xf9,0x04,0x0a,0x4e,0x01,0x06,0x0e,0x06]
8650
8651v_subrev_nc_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
8652// GFX10: encoding: [0xf9,0x04,0x0a,0x4e,0x01,0x06,0x06,0x06]
8653
8654v_subrev_nc_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0
8655// GFX10: encoding: [0xf9,0x04,0x0a,0x4e,0x01,0x06,0x06,0x00]
8656
8657v_subrev_nc_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1
8658// GFX10: encoding: [0xf9,0x04,0x0a,0x4e,0x01,0x06,0x06,0x01]
8659
8660v_subrev_nc_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2
8661// GFX10: encoding: [0xf9,0x04,0x0a,0x4e,0x01,0x06,0x06,0x02]
8662
8663v_subrev_nc_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3
8664// GFX10: encoding: [0xf9,0x04,0x0a,0x4e,0x01,0x06,0x06,0x03]
8665
8666v_subrev_nc_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0
8667// GFX10: encoding: [0xf9,0x04,0x0a,0x4e,0x01,0x06,0x06,0x04]
8668
8669v_subrev_nc_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1
8670// GFX10: encoding: [0xf9,0x04,0x0a,0x4e,0x01,0x06,0x06,0x05]
8671
8672v_subrev_nc_u32_sdwa v5, v1, sext(v2) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
8673// GFX10: encoding: [0xf9,0x04,0x0a,0x4e,0x01,0x06,0x06,0x0e]
8674
8675v_add_co_ci_u32_e32 v5, vcc, v1, v2, vcc
8676// W64: encoding: [0x01,0x05,0x0a,0x50]
8677// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
8678
8679v_add_co_ci_u32_e32 v255, vcc, v1, v2, vcc
8680// W64: encoding: [0x01,0x05,0xfe,0x51]
8681// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
8682
8683v_add_co_ci_u32_e32 v5, vcc, v255, v2, vcc
8684// W64: encoding: [0xff,0x05,0x0a,0x50]
8685// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
8686
8687v_add_co_ci_u32_e32 v5, vcc, 0, v2, vcc
8688// W64: encoding: [0x80,0x04,0x0a,0x50]
8689// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
8690
8691v_add_co_ci_u32_e32 v5, vcc, -1, v2, vcc
8692// W64: encoding: [0xc1,0x04,0x0a,0x50]
8693// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
8694
8695v_add_co_ci_u32_e32 v5, vcc, 0.5, v2, vcc
8696// W64: encoding: [0xf0,0x04,0x0a,0x50]
8697// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
8698
8699v_add_co_ci_u32_e32 v5, vcc, -4.0, v2, vcc
8700// W64: encoding: [0xf7,0x04,0x0a,0x50]
8701// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
8702
8703v_add_co_ci_u32_e32 v5, vcc, v1, v255, vcc
8704// W64: encoding: [0x01,0xff,0x0b,0x50]
8705// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
8706
8707v_add_co_ci_u32_e64 v5, s[12:13], v1, v2, s[6:7]
8708// W64: encoding: [0x05,0x0c,0x28,0xd5,0x01,0x05,0x1a,0x00]
8709// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
8710
8711v_add_co_ci_u32_e64 v255, s[12:13], v1, v2, s[6:7]
8712// W64: encoding: [0xff,0x0c,0x28,0xd5,0x01,0x05,0x1a,0x00]
8713// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
8714
8715v_add_co_ci_u32_e64 v5, s[14:15], v1, v2, s[6:7]
8716// W64: encoding: [0x05,0x0e,0x28,0xd5,0x01,0x05,0x1a,0x00]
8717// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
8718
8719v_add_co_ci_u32_e64 v5, s[102:103], v1, v2, s[6:7]
8720// W64: encoding: [0x05,0x66,0x28,0xd5,0x01,0x05,0x1a,0x00]
8721// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
8722
8723v_add_co_ci_u32_e64 v5, vcc, v1, v2, s[6:7]
8724// W64: encoding: [0x05,0x6a,0x28,0xd5,0x01,0x05,0x1a,0x00]
8725// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
8726
8727v_add_co_ci_u32_e64 v5, s[12:13], v255, v2, s[6:7]
8728// W64: encoding: [0x05,0x0c,0x28,0xd5,0xff,0x05,0x1a,0x00]
8729// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
8730
8731v_add_co_ci_u32_e64 v5, s[12:13], 0, v2, s[6:7]
8732// W64: encoding: [0x05,0x0c,0x28,0xd5,0x80,0x04,0x1a,0x00]
8733// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
8734
8735v_add_co_ci_u32_e64 v5, s[12:13], -1, v2, s[6:7]
8736// W64: encoding: [0x05,0x0c,0x28,0xd5,0xc1,0x04,0x1a,0x00]
8737// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
8738
8739v_add_co_ci_u32_e64 v5, s[12:13], 0.5, v2, s[6:7]
8740// W64: encoding: [0x05,0x0c,0x28,0xd5,0xf0,0x04,0x1a,0x00]
8741// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
8742
8743v_add_co_ci_u32_e64 v5, s[12:13], -4.0, v2, s[6:7]
8744// W64: encoding: [0x05,0x0c,0x28,0xd5,0xf7,0x04,0x1a,0x00]
8745// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
8746
8747v_add_co_ci_u32_e64 v5, s[12:13], v1, v255, s[6:7]
8748// W64: encoding: [0x05,0x0c,0x28,0xd5,0x01,0xff,0x1b,0x00]
8749// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
8750
8751v_add_co_ci_u32_e64 v5, s[12:13], v1, 0, s[6:7]
8752// W64: encoding: [0x05,0x0c,0x28,0xd5,0x01,0x01,0x19,0x00]
8753// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
8754
8755v_add_co_ci_u32_e64 v5, s[12:13], v1, -1, s[6:7]
8756// W64: encoding: [0x05,0x0c,0x28,0xd5,0x01,0x83,0x19,0x00]
8757// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
8758
8759v_add_co_ci_u32_e64 v5, s[12:13], v1, 0.5, s[6:7]
8760// W64: encoding: [0x05,0x0c,0x28,0xd5,0x01,0xe1,0x19,0x00]
8761// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
8762
8763v_add_co_ci_u32_e64 v5, s[12:13], v1, -4.0, s[6:7]
8764// W64: encoding: [0x05,0x0c,0x28,0xd5,0x01,0xef,0x19,0x00]
8765// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
8766
8767v_add_co_ci_u32_e64 v5, s[12:13], v1, v2, s[8:9]
8768// W64: encoding: [0x05,0x0c,0x28,0xd5,0x01,0x05,0x22,0x00]
8769// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
8770
8771v_add_co_ci_u32_e64 v5, s[12:13], v1, v2, s[102:103]
8772// W64: encoding: [0x05,0x0c,0x28,0xd5,0x01,0x05,0x9a,0x01]
8773// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
8774
8775v_add_co_ci_u32_e64 v5, s[12:13], v1, v2, vcc
8776// W64: encoding: [0x05,0x0c,0x28,0xd5,0x01,0x05,0xaa,0x01]
8777// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
8778
8779v_add_co_ci_u32_e32 v5, vcc_lo, v1, v2, vcc_lo
8780// W32: encoding: [0x01,0x05,0x0a,0x50]
8781// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
8782
8783v_add_co_ci_u32_e32 v255, vcc_lo, v1, v2, vcc_lo
8784// W32: encoding: [0x01,0x05,0xfe,0x51]
8785// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
8786
8787v_add_co_ci_u32_e32 v5, vcc_lo, v255, v2, vcc_lo
8788// W32: encoding: [0xff,0x05,0x0a,0x50]
8789// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
8790
8791v_add_co_ci_u32_e32 v5, vcc_lo, 0, v2, vcc_lo
8792// W32: encoding: [0x80,0x04,0x0a,0x50]
8793// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
8794
8795v_add_co_ci_u32_e32 v5, vcc_lo, -1, v2, vcc_lo
8796// W32: encoding: [0xc1,0x04,0x0a,0x50]
8797// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
8798
8799v_add_co_ci_u32_e32 v5, vcc_lo, 0.5, v2, vcc_lo
8800// W32: encoding: [0xf0,0x04,0x0a,0x50]
8801// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
8802
8803v_add_co_ci_u32_e32 v5, vcc_lo, -4.0, v2, vcc_lo
8804// W32: encoding: [0xf7,0x04,0x0a,0x50]
8805// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
8806
8807v_add_co_ci_u32_e32 v5, vcc_lo, v1, v255, vcc_lo
8808// W32: encoding: [0x01,0xff,0x0b,0x50]
8809// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
8810
8811v_add_co_ci_u32_e64 v5, s12, v1, v2, s6
8812// W32: encoding: [0x05,0x0c,0x28,0xd5,0x01,0x05,0x1a,0x00]
8813// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
8814
8815v_add_co_ci_u32_e64 v255, s12, v1, v2, s6
8816// W32: encoding: [0xff,0x0c,0x28,0xd5,0x01,0x05,0x1a,0x00]
8817// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
8818
8819v_add_co_ci_u32_e64 v5, s14, v1, v2, s6
8820// W32: encoding: [0x05,0x0e,0x28,0xd5,0x01,0x05,0x1a,0x00]
8821// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
8822
8823v_add_co_ci_u32_e64 v5, s102, v1, v2, s6
8824// W32: encoding: [0x05,0x66,0x28,0xd5,0x01,0x05,0x1a,0x00]
8825// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
8826
8827v_add_co_ci_u32_e64 v5, vcc_lo, v1, v2, s6
8828// W32: encoding: [0x05,0x6a,0x28,0xd5,0x01,0x05,0x1a,0x00]
8829// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
8830
8831v_add_co_ci_u32_e64 v5, s12, v255, v2, s6
8832// W32: encoding: [0x05,0x0c,0x28,0xd5,0xff,0x05,0x1a,0x00]
8833// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
8834
8835v_add_co_ci_u32_e64 v5, s12, 0, v2, s6
8836// W32: encoding: [0x05,0x0c,0x28,0xd5,0x80,0x04,0x1a,0x00]
8837// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
8838
8839v_add_co_ci_u32_e64 v5, s12, -1, v2, s6
8840// W32: encoding: [0x05,0x0c,0x28,0xd5,0xc1,0x04,0x1a,0x00]
8841// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
8842
8843v_add_co_ci_u32_e64 v5, s12, 0.5, v2, s6
8844// W32: encoding: [0x05,0x0c,0x28,0xd5,0xf0,0x04,0x1a,0x00]
8845// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
8846
8847v_add_co_ci_u32_e64 v5, s12, -4.0, v2, s6
8848// W32: encoding: [0x05,0x0c,0x28,0xd5,0xf7,0x04,0x1a,0x00]
8849// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
8850
8851v_add_co_ci_u32_e64 v5, s12, v1, v255, s6
8852// W32: encoding: [0x05,0x0c,0x28,0xd5,0x01,0xff,0x1b,0x00]
8853// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
8854
8855v_add_co_ci_u32_e64 v5, s12, v1, 0, s6
8856// W32: encoding: [0x05,0x0c,0x28,0xd5,0x01,0x01,0x19,0x00]
8857// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
8858
8859v_add_co_ci_u32_e64 v5, s12, v1, -1, s6
8860// W32: encoding: [0x05,0x0c,0x28,0xd5,0x01,0x83,0x19,0x00]
8861// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
8862
8863v_add_co_ci_u32_e64 v5, s12, v1, 0.5, s6
8864// W32: encoding: [0x05,0x0c,0x28,0xd5,0x01,0xe1,0x19,0x00]
8865// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
8866
8867v_add_co_ci_u32_e64 v5, s12, v1, -4.0, s6
8868// W32: encoding: [0x05,0x0c,0x28,0xd5,0x01,0xef,0x19,0x00]
8869// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
8870
8871v_add_co_ci_u32_e64 v5, s12, v1, v2, s8
8872// W32: encoding: [0x05,0x0c,0x28,0xd5,0x01,0x05,0x22,0x00]
8873// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
8874
8875v_add_co_ci_u32_e64 v5, s12, v1, v2, s102
8876// W32: encoding: [0x05,0x0c,0x28,0xd5,0x01,0x05,0x9a,0x01]
8877// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
8878
8879v_add_co_ci_u32_e64 v5, s12, v1, v2, vcc_lo
8880// W32: encoding: [0x05,0x0c,0x28,0xd5,0x01,0x05,0xaa,0x01]
8881// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
8882
8883v_add_co_ci_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
8884// W64: encoding: [0xf9,0x04,0x0a,0x50,0x01,0x06,0x06,0x06]
8885// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
8886
8887v_add_co_ci_u32_sdwa v255, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
8888// W64: encoding: [0xf9,0x04,0xfe,0x51,0x01,0x06,0x06,0x06]
8889// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
8890
8891v_add_co_ci_u32_sdwa v5, vcc, v255, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
8892// W64: encoding: [0xf9,0x04,0x0a,0x50,0xff,0x06,0x06,0x06]
8893// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
8894
8895v_add_co_ci_u32_sdwa v5, vcc, v1, v255, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
8896// W64: encoding: [0xf9,0xfe,0x0b,0x50,0x01,0x06,0x06,0x06]
8897// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
8898
8899v_add_co_ci_u32_sdwa v5, vcc, v1, v2, vcc clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
8900// W64: encoding: [0xf9,0x04,0x0a,0x50,0x01,0x26,0x06,0x06]
8901// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
8902
8903v_add_co_ci_u32_sdwa v5, vcc, v1, v2, vcc dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
8904// W64: encoding: [0xf9,0x04,0x0a,0x50,0x01,0x06,0x06,0x06]
8905// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
8906
8907v_add_co_ci_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
8908// W64: encoding: [0xf9,0x04,0x0a,0x50,0x01,0x00,0x06,0x06]
8909// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
8910
8911v_add_co_ci_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
8912// W64: encoding: [0xf9,0x04,0x0a,0x50,0x01,0x01,0x06,0x06]
8913// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
8914
8915v_add_co_ci_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
8916// W64: encoding: [0xf9,0x04,0x0a,0x50,0x01,0x02,0x06,0x06]
8917// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
8918
8919v_add_co_ci_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
8920// W64: encoding: [0xf9,0x04,0x0a,0x50,0x01,0x03,0x06,0x06]
8921// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
8922
8923v_add_co_ci_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
8924// W64: encoding: [0xf9,0x04,0x0a,0x50,0x01,0x04,0x06,0x06]
8925// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
8926
8927v_add_co_ci_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
8928// W64: encoding: [0xf9,0x04,0x0a,0x50,0x01,0x05,0x06,0x06]
8929// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
8930
8931v_add_co_ci_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD
8932// W64: encoding: [0xf9,0x04,0x0a,0x50,0x01,0x0e,0x06,0x06]
8933// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
8934
8935v_add_co_ci_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD
8936// W64: encoding: [0xf9,0x04,0x0a,0x50,0x01,0x16,0x06,0x06]
8937// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
8938
8939v_add_co_ci_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD
8940// W64: encoding: [0xf9,0x04,0x0a,0x50,0x01,0x16,0x06,0x06]
8941// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
8942
8943v_add_co_ci_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD
8944// W64: encoding: [0xf9,0x04,0x0a,0x50,0x01,0x06,0x06,0x06]
8945// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
8946
8947v_add_co_ci_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD
8948// W64: encoding: [0xf9,0x04,0x0a,0x50,0x01,0x06,0x00,0x06]
8949// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
8950
8951v_add_co_ci_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD
8952// W64: encoding: [0xf9,0x04,0x0a,0x50,0x01,0x06,0x01,0x06]
8953// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
8954
8955v_add_co_ci_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD
8956// W64: encoding: [0xf9,0x04,0x0a,0x50,0x01,0x06,0x02,0x06]
8957// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
8958
8959v_add_co_ci_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD
8960// W64: encoding: [0xf9,0x04,0x0a,0x50,0x01,0x06,0x03,0x06]
8961// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
8962
8963v_add_co_ci_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD
8964// W64: encoding: [0xf9,0x04,0x0a,0x50,0x01,0x06,0x04,0x06]
8965// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
8966
8967v_add_co_ci_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD
8968// W64: encoding: [0xf9,0x04,0x0a,0x50,0x01,0x06,0x05,0x06]
8969// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
8970
8971v_add_co_ci_u32_sdwa v5, vcc, sext(v1), v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
8972// W64: encoding: [0xf9,0x04,0x0a,0x50,0x01,0x06,0x0e,0x06]
8973// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
8974
8975v_add_co_ci_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
8976// W64: encoding: [0xf9,0x04,0x0a,0x50,0x01,0x06,0x06,0x06]
8977// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
8978
8979v_add_co_ci_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0
8980// W64: encoding: [0xf9,0x04,0x0a,0x50,0x01,0x06,0x06,0x00]
8981// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
8982
8983v_add_co_ci_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1
8984// W64: encoding: [0xf9,0x04,0x0a,0x50,0x01,0x06,0x06,0x01]
8985// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
8986
8987v_add_co_ci_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2
8988// W64: encoding: [0xf9,0x04,0x0a,0x50,0x01,0x06,0x06,0x02]
8989// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
8990
8991v_add_co_ci_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3
8992// W64: encoding: [0xf9,0x04,0x0a,0x50,0x01,0x06,0x06,0x03]
8993// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
8994
8995v_add_co_ci_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0
8996// W64: encoding: [0xf9,0x04,0x0a,0x50,0x01,0x06,0x06,0x04]
8997// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
8998
8999v_add_co_ci_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1
9000// W64: encoding: [0xf9,0x04,0x0a,0x50,0x01,0x06,0x06,0x05]
9001// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
9002
9003v_add_co_ci_u32_sdwa v5, vcc, v1, sext(v2), vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
9004// W64: encoding: [0xf9,0x04,0x0a,0x50,0x01,0x06,0x06,0x0e]
9005// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
9006
9007v_add_co_ci_u32_sdwa v5, vcc_lo, v1, v2, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
9008// W32: encoding: [0xf9,0x04,0x0a,0x50,0x01,0x06,0x06,0x06]
9009// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
9010
9011v_add_co_ci_u32_sdwa v255, vcc_lo, v1, v2, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
9012// W32: encoding: [0xf9,0x04,0xfe,0x51,0x01,0x06,0x06,0x06]
9013// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
9014
9015v_add_co_ci_u32_sdwa v5, vcc_lo, v255, v2, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
9016// W32: encoding: [0xf9,0x04,0x0a,0x50,0xff,0x06,0x06,0x06]
9017// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
9018
9019v_add_co_ci_u32_sdwa v5, vcc_lo, v1, v255, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
9020// W32: encoding: [0xf9,0xfe,0x0b,0x50,0x01,0x06,0x06,0x06]
9021// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
9022
9023v_add_co_ci_u32_sdwa v5, vcc_lo, v1, v2, vcc_lo clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
9024// W32: encoding: [0xf9,0x04,0x0a,0x50,0x01,0x26,0x06,0x06]
9025// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
9026
9027v_add_co_ci_u32_sdwa v5, vcc_lo, v1, v2, vcc_lo dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
9028// W32: encoding: [0xf9,0x04,0x0a,0x50,0x01,0x06,0x06,0x06]
9029// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
9030
9031v_add_co_ci_u32_sdwa v5, vcc_lo, v1, v2, vcc_lo dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
9032// W32: encoding: [0xf9,0x04,0x0a,0x50,0x01,0x00,0x06,0x06]
9033// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
9034
9035v_add_co_ci_u32_sdwa v5, vcc_lo, v1, v2, vcc_lo dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
9036// W32: encoding: [0xf9,0x04,0x0a,0x50,0x01,0x01,0x06,0x06]
9037// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
9038
9039v_add_co_ci_u32_sdwa v5, vcc_lo, v1, v2, vcc_lo dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
9040// W32: encoding: [0xf9,0x04,0x0a,0x50,0x01,0x02,0x06,0x06]
9041// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
9042
9043v_add_co_ci_u32_sdwa v5, vcc_lo, v1, v2, vcc_lo dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
9044// W32: encoding: [0xf9,0x04,0x0a,0x50,0x01,0x03,0x06,0x06]
9045// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
9046
9047v_add_co_ci_u32_sdwa v5, vcc_lo, v1, v2, vcc_lo dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
9048// W32: encoding: [0xf9,0x04,0x0a,0x50,0x01,0x04,0x06,0x06]
9049// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
9050
9051v_add_co_ci_u32_sdwa v5, vcc_lo, v1, v2, vcc_lo dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
9052// W32: encoding: [0xf9,0x04,0x0a,0x50,0x01,0x05,0x06,0x06]
9053// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
9054
9055v_add_co_ci_u32_sdwa v5, vcc_lo, v1, v2, vcc_lo dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD
9056// W32: encoding: [0xf9,0x04,0x0a,0x50,0x01,0x0e,0x06,0x06]
9057// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
9058
9059v_add_co_ci_u32_sdwa v5, vcc_lo, v1, v2, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD
9060// W32: encoding: [0xf9,0x04,0x0a,0x50,0x01,0x16,0x06,0x06]
9061// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
9062
9063v_add_co_ci_u32_sdwa v5, vcc_lo, v1, v2, vcc_lo dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD
9064// W32: encoding: [0xf9,0x04,0x0a,0x50,0x01,0x16,0x06,0x06]
9065// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
9066
9067v_add_co_ci_u32_sdwa v5, vcc_lo, v1, v2, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD
9068// W32: encoding: [0xf9,0x04,0x0a,0x50,0x01,0x06,0x06,0x06]
9069// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
9070
9071v_add_co_ci_u32_sdwa v5, vcc_lo, v1, v2, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD
9072// W32: encoding: [0xf9,0x04,0x0a,0x50,0x01,0x06,0x00,0x06]
9073// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
9074
9075v_add_co_ci_u32_sdwa v5, vcc_lo, v1, v2, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD
9076// W32: encoding: [0xf9,0x04,0x0a,0x50,0x01,0x06,0x01,0x06]
9077// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
9078
9079v_add_co_ci_u32_sdwa v5, vcc_lo, v1, v2, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD
9080// W32: encoding: [0xf9,0x04,0x0a,0x50,0x01,0x06,0x02,0x06]
9081// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
9082
9083v_add_co_ci_u32_sdwa v5, vcc_lo, v1, v2, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD
9084// W32: encoding: [0xf9,0x04,0x0a,0x50,0x01,0x06,0x03,0x06]
9085// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
9086
9087v_add_co_ci_u32_sdwa v5, vcc_lo, v1, v2, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD
9088// W32: encoding: [0xf9,0x04,0x0a,0x50,0x01,0x06,0x04,0x06]
9089// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
9090
9091v_add_co_ci_u32_sdwa v5, vcc_lo, v1, v2, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD
9092// W32: encoding: [0xf9,0x04,0x0a,0x50,0x01,0x06,0x05,0x06]
9093// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
9094
9095v_add_co_ci_u32_sdwa v5, vcc_lo, sext(v1), v2, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
9096// W32: encoding: [0xf9,0x04,0x0a,0x50,0x01,0x06,0x0e,0x06]
9097// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
9098
9099v_add_co_ci_u32_sdwa v5, vcc_lo, v1, v2, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
9100// W32: encoding: [0xf9,0x04,0x0a,0x50,0x01,0x06,0x06,0x06]
9101// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
9102
9103v_add_co_ci_u32_sdwa v5, vcc_lo, v1, v2, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0
9104// W32: encoding: [0xf9,0x04,0x0a,0x50,0x01,0x06,0x06,0x00]
9105// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
9106
9107v_add_co_ci_u32_sdwa v5, vcc_lo, v1, v2, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1
9108// W32: encoding: [0xf9,0x04,0x0a,0x50,0x01,0x06,0x06,0x01]
9109// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
9110
9111v_add_co_ci_u32_sdwa v5, vcc_lo, v1, v2, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2
9112// W32: encoding: [0xf9,0x04,0x0a,0x50,0x01,0x06,0x06,0x02]
9113// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
9114
9115v_add_co_ci_u32_sdwa v5, vcc_lo, v1, v2, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3
9116// W32: encoding: [0xf9,0x04,0x0a,0x50,0x01,0x06,0x06,0x03]
9117// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
9118
9119v_add_co_ci_u32_sdwa v5, vcc_lo, v1, v2, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0
9120// W32: encoding: [0xf9,0x04,0x0a,0x50,0x01,0x06,0x06,0x04]
9121// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
9122
9123v_add_co_ci_u32_sdwa v5, vcc_lo, v1, v2, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1
9124// W32: encoding: [0xf9,0x04,0x0a,0x50,0x01,0x06,0x06,0x05]
9125// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
9126
9127v_add_co_ci_u32_sdwa v5, vcc_lo, v1, sext(v2), vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
9128// W32: encoding: [0xf9,0x04,0x0a,0x50,0x01,0x06,0x06,0x0e]
9129// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
9130
9131v_sub_co_ci_u32_e32 v5, vcc, v1, v2, vcc
9132// W64: encoding: [0x01,0x05,0x0a,0x52]
9133// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
9134
9135v_sub_co_ci_u32_e32 v255, vcc, v1, v2, vcc
9136// W64: encoding: [0x01,0x05,0xfe,0x53]
9137// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
9138
9139v_sub_co_ci_u32_e32 v5, vcc, v255, v2, vcc
9140// W64: encoding: [0xff,0x05,0x0a,0x52]
9141// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
9142
9143v_sub_co_ci_u32_e32 v5, vcc, 0, v2, vcc
9144// W64: encoding: [0x80,0x04,0x0a,0x52]
9145// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
9146
9147v_sub_co_ci_u32_e32 v5, vcc, -1, v2, vcc
9148// W64: encoding: [0xc1,0x04,0x0a,0x52]
9149// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
9150
9151v_sub_co_ci_u32_e32 v5, vcc, 0.5, v2, vcc
9152// W64: encoding: [0xf0,0x04,0x0a,0x52]
9153// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
9154
9155v_sub_co_ci_u32_e32 v5, vcc, -4.0, v2, vcc
9156// W64: encoding: [0xf7,0x04,0x0a,0x52]
9157// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
9158
9159v_sub_co_ci_u32_e32 v5, vcc, v1, v255, vcc
9160// W64: encoding: [0x01,0xff,0x0b,0x52]
9161// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
9162
9163v_sub_co_ci_u32_e64 v5, s[12:13], v1, v2, s[6:7]
9164// W64: encoding: [0x05,0x0c,0x29,0xd5,0x01,0x05,0x1a,0x00]
9165// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
9166
9167v_sub_co_ci_u32_e64 v255, s[12:13], v1, v2, s[6:7]
9168// W64: encoding: [0xff,0x0c,0x29,0xd5,0x01,0x05,0x1a,0x00]
9169// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
9170
9171v_sub_co_ci_u32_e64 v5, s[14:15], v1, v2, s[6:7]
9172// W64: encoding: [0x05,0x0e,0x29,0xd5,0x01,0x05,0x1a,0x00]
9173// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
9174
9175v_sub_co_ci_u32_e64 v5, s[102:103], v1, v2, s[6:7]
9176// W64: encoding: [0x05,0x66,0x29,0xd5,0x01,0x05,0x1a,0x00]
9177// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
9178
9179v_sub_co_ci_u32_e64 v5, vcc, v1, v2, s[6:7]
9180// W64: encoding: [0x05,0x6a,0x29,0xd5,0x01,0x05,0x1a,0x00]
9181// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
9182
9183v_sub_co_ci_u32_e64 v5, s[12:13], v255, v2, s[6:7]
9184// W64: encoding: [0x05,0x0c,0x29,0xd5,0xff,0x05,0x1a,0x00]
9185// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
9186
9187v_sub_co_ci_u32_e64 v5, s[12:13], 0, v2, s[6:7]
9188// W64: encoding: [0x05,0x0c,0x29,0xd5,0x80,0x04,0x1a,0x00]
9189// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
9190
9191v_sub_co_ci_u32_e64 v5, s[12:13], -1, v2, s[6:7]
9192// W64: encoding: [0x05,0x0c,0x29,0xd5,0xc1,0x04,0x1a,0x00]
9193// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
9194
9195v_sub_co_ci_u32_e64 v5, s[12:13], 0.5, v2, s[6:7]
9196// W64: encoding: [0x05,0x0c,0x29,0xd5,0xf0,0x04,0x1a,0x00]
9197// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
9198
9199v_sub_co_ci_u32_e64 v5, s[12:13], -4.0, v2, s[6:7]
9200// W64: encoding: [0x05,0x0c,0x29,0xd5,0xf7,0x04,0x1a,0x00]
9201// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
9202
9203v_sub_co_ci_u32_e64 v5, s[12:13], v1, v255, s[6:7]
9204// W64: encoding: [0x05,0x0c,0x29,0xd5,0x01,0xff,0x1b,0x00]
9205// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
9206
9207v_sub_co_ci_u32_e64 v5, s[12:13], v1, 0, s[6:7]
9208// W64: encoding: [0x05,0x0c,0x29,0xd5,0x01,0x01,0x19,0x00]
9209// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
9210
9211v_sub_co_ci_u32_e64 v5, s[12:13], v1, -1, s[6:7]
9212// W64: encoding: [0x05,0x0c,0x29,0xd5,0x01,0x83,0x19,0x00]
9213// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
9214
9215v_sub_co_ci_u32_e64 v5, s[12:13], v1, 0.5, s[6:7]
9216// W64: encoding: [0x05,0x0c,0x29,0xd5,0x01,0xe1,0x19,0x00]
9217// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
9218
9219v_sub_co_ci_u32_e64 v5, s[12:13], v1, -4.0, s[6:7]
9220// W64: encoding: [0x05,0x0c,0x29,0xd5,0x01,0xef,0x19,0x00]
9221// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
9222
9223v_sub_co_ci_u32_e64 v5, s[12:13], v1, v2, s[8:9]
9224// W64: encoding: [0x05,0x0c,0x29,0xd5,0x01,0x05,0x22,0x00]
9225// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
9226
9227v_sub_co_ci_u32_e64 v5, s[12:13], v1, v2, s[102:103]
9228// W64: encoding: [0x05,0x0c,0x29,0xd5,0x01,0x05,0x9a,0x01]
9229// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
9230
9231v_sub_co_ci_u32_e64 v5, s[12:13], v1, v2, vcc
9232// W64: encoding: [0x05,0x0c,0x29,0xd5,0x01,0x05,0xaa,0x01]
9233// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
9234
9235v_sub_co_ci_u32_e32 v5, vcc_lo, v1, v2, vcc_lo
9236// W32: encoding: [0x01,0x05,0x0a,0x52]
9237// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
9238
9239v_sub_co_ci_u32_e32 v255, vcc_lo, v1, v2, vcc_lo
9240// W32: encoding: [0x01,0x05,0xfe,0x53]
9241// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
9242
9243v_sub_co_ci_u32_e32 v5, vcc_lo, v255, v2, vcc_lo
9244// W32: encoding: [0xff,0x05,0x0a,0x52]
9245// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
9246
9247v_sub_co_ci_u32_e32 v5, vcc_lo, 0, v2, vcc_lo
9248// W32: encoding: [0x80,0x04,0x0a,0x52]
9249// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
9250
9251v_sub_co_ci_u32_e32 v5, vcc_lo, -1, v2, vcc_lo
9252// W32: encoding: [0xc1,0x04,0x0a,0x52]
9253// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
9254
9255v_sub_co_ci_u32_e32 v5, vcc_lo, 0.5, v2, vcc_lo
9256// W32: encoding: [0xf0,0x04,0x0a,0x52]
9257// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
9258
9259v_sub_co_ci_u32_e32 v5, vcc_lo, -4.0, v2, vcc_lo
9260// W32: encoding: [0xf7,0x04,0x0a,0x52]
9261// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
9262
9263v_sub_co_ci_u32_e32 v5, vcc_lo, v1, v255, vcc_lo
9264// W32: encoding: [0x01,0xff,0x0b,0x52]
9265// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
9266
9267v_sub_co_ci_u32_e64 v5, s12, v1, v2, s6
9268// W32: encoding: [0x05,0x0c,0x29,0xd5,0x01,0x05,0x1a,0x00]
9269// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
9270
9271v_sub_co_ci_u32_e64 v255, s12, v1, v2, s6
9272// W32: encoding: [0xff,0x0c,0x29,0xd5,0x01,0x05,0x1a,0x00]
9273// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
9274
9275v_sub_co_ci_u32_e64 v5, s14, v1, v2, s6
9276// W32: encoding: [0x05,0x0e,0x29,0xd5,0x01,0x05,0x1a,0x00]
9277// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
9278
9279v_sub_co_ci_u32_e64 v5, s102, v1, v2, s6
9280// W32: encoding: [0x05,0x66,0x29,0xd5,0x01,0x05,0x1a,0x00]
9281// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
9282
9283v_sub_co_ci_u32_e64 v5, vcc_lo, v1, v2, s6
9284// W32: encoding: [0x05,0x6a,0x29,0xd5,0x01,0x05,0x1a,0x00]
9285// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
9286
9287v_sub_co_ci_u32_e64 v5, s12, v255, v2, s6
9288// W32: encoding: [0x05,0x0c,0x29,0xd5,0xff,0x05,0x1a,0x00]
9289// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
9290
9291v_sub_co_ci_u32_e64 v5, s12, 0, v2, s6
9292// W32: encoding: [0x05,0x0c,0x29,0xd5,0x80,0x04,0x1a,0x00]
9293// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
9294
9295v_sub_co_ci_u32_e64 v5, s12, -1, v2, s6
9296// W32: encoding: [0x05,0x0c,0x29,0xd5,0xc1,0x04,0x1a,0x00]
9297// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
9298
9299v_sub_co_ci_u32_e64 v5, s12, 0.5, v2, s6
9300// W32: encoding: [0x05,0x0c,0x29,0xd5,0xf0,0x04,0x1a,0x00]
9301// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
9302
9303v_sub_co_ci_u32_e64 v5, s12, -4.0, v2, s6
9304// W32: encoding: [0x05,0x0c,0x29,0xd5,0xf7,0x04,0x1a,0x00]
9305// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
9306
9307v_sub_co_ci_u32_e64 v5, s12, v1, v255, s6
9308// W32: encoding: [0x05,0x0c,0x29,0xd5,0x01,0xff,0x1b,0x00]
9309// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
9310
9311v_sub_co_ci_u32_e64 v5, s12, v1, 0, s6
9312// W32: encoding: [0x05,0x0c,0x29,0xd5,0x01,0x01,0x19,0x00]
9313// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
9314
9315v_sub_co_ci_u32_e64 v5, s12, v1, -1, s6
9316// W32: encoding: [0x05,0x0c,0x29,0xd5,0x01,0x83,0x19,0x00]
9317// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
9318
9319v_sub_co_ci_u32_e64 v5, s12, v1, 0.5, s6
9320// W32: encoding: [0x05,0x0c,0x29,0xd5,0x01,0xe1,0x19,0x00]
9321// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
9322
9323v_sub_co_ci_u32_e64 v5, s12, v1, -4.0, s6
9324// W32: encoding: [0x05,0x0c,0x29,0xd5,0x01,0xef,0x19,0x00]
9325// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
9326
9327v_sub_co_ci_u32_e64 v5, s12, v1, v2, s8
9328// W32: encoding: [0x05,0x0c,0x29,0xd5,0x01,0x05,0x22,0x00]
9329// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
9330
9331v_sub_co_ci_u32_e64 v5, s12, v1, v2, s102
9332// W32: encoding: [0x05,0x0c,0x29,0xd5,0x01,0x05,0x9a,0x01]
9333// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
9334
9335v_sub_co_ci_u32_e64 v5, s12, v1, v2, vcc_lo
9336// W32: encoding: [0x05,0x0c,0x29,0xd5,0x01,0x05,0xaa,0x01]
9337// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
9338
9339v_sub_co_ci_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
9340// W64: encoding: [0xf9,0x04,0x0a,0x52,0x01,0x06,0x06,0x06]
9341// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
9342
9343v_sub_co_ci_u32_sdwa v255, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
9344// W64: encoding: [0xf9,0x04,0xfe,0x53,0x01,0x06,0x06,0x06]
9345// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
9346
9347v_sub_co_ci_u32_sdwa v5, vcc, v255, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
9348// W64: encoding: [0xf9,0x04,0x0a,0x52,0xff,0x06,0x06,0x06]
9349// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
9350
9351v_sub_co_ci_u32_sdwa v5, vcc, v1, v255, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
9352// W64: encoding: [0xf9,0xfe,0x0b,0x52,0x01,0x06,0x06,0x06]
9353// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
9354
9355v_sub_co_ci_u32_sdwa v5, vcc, v1, v2, vcc clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
9356// W64: encoding: [0xf9,0x04,0x0a,0x52,0x01,0x26,0x06,0x06]
9357// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
9358
9359v_sub_co_ci_u32_sdwa v5, vcc, v1, v2, vcc dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
9360// W64: encoding: [0xf9,0x04,0x0a,0x52,0x01,0x06,0x06,0x06]
9361// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
9362
9363v_sub_co_ci_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
9364// W64: encoding: [0xf9,0x04,0x0a,0x52,0x01,0x00,0x06,0x06]
9365// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
9366
9367v_sub_co_ci_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
9368// W64: encoding: [0xf9,0x04,0x0a,0x52,0x01,0x01,0x06,0x06]
9369// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
9370
9371v_sub_co_ci_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
9372// W64: encoding: [0xf9,0x04,0x0a,0x52,0x01,0x02,0x06,0x06]
9373// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
9374
9375v_sub_co_ci_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
9376// W64: encoding: [0xf9,0x04,0x0a,0x52,0x01,0x03,0x06,0x06]
9377// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
9378
9379v_sub_co_ci_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
9380// W64: encoding: [0xf9,0x04,0x0a,0x52,0x01,0x04,0x06,0x06]
9381// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
9382
9383v_sub_co_ci_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
9384// W64: encoding: [0xf9,0x04,0x0a,0x52,0x01,0x05,0x06,0x06]
9385// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
9386
9387v_sub_co_ci_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD
9388// W64: encoding: [0xf9,0x04,0x0a,0x52,0x01,0x0e,0x06,0x06]
9389// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
9390
9391v_sub_co_ci_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD
9392// W64: encoding: [0xf9,0x04,0x0a,0x52,0x01,0x16,0x06,0x06]
9393// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
9394
9395v_sub_co_ci_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD
9396// W64: encoding: [0xf9,0x04,0x0a,0x52,0x01,0x16,0x06,0x06]
9397// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
9398
9399v_sub_co_ci_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD
9400// W64: encoding: [0xf9,0x04,0x0a,0x52,0x01,0x06,0x06,0x06]
9401// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
9402
9403v_sub_co_ci_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD
9404// W64: encoding: [0xf9,0x04,0x0a,0x52,0x01,0x06,0x00,0x06]
9405// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
9406
9407v_sub_co_ci_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD
9408// W64: encoding: [0xf9,0x04,0x0a,0x52,0x01,0x06,0x01,0x06]
9409// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
9410
9411v_sub_co_ci_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD
9412// W64: encoding: [0xf9,0x04,0x0a,0x52,0x01,0x06,0x02,0x06]
9413// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
9414
9415v_sub_co_ci_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD
9416// W64: encoding: [0xf9,0x04,0x0a,0x52,0x01,0x06,0x03,0x06]
9417// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
9418
9419v_sub_co_ci_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD
9420// W64: encoding: [0xf9,0x04,0x0a,0x52,0x01,0x06,0x04,0x06]
9421// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
9422
9423v_sub_co_ci_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD
9424// W64: encoding: [0xf9,0x04,0x0a,0x52,0x01,0x06,0x05,0x06]
9425// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
9426
9427v_sub_co_ci_u32_sdwa v5, vcc, sext(v1), v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
9428// W64: encoding: [0xf9,0x04,0x0a,0x52,0x01,0x06,0x0e,0x06]
9429// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
9430
9431v_sub_co_ci_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
9432// W64: encoding: [0xf9,0x04,0x0a,0x52,0x01,0x06,0x06,0x06]
9433// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
9434
9435v_sub_co_ci_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0
9436// W64: encoding: [0xf9,0x04,0x0a,0x52,0x01,0x06,0x06,0x00]
9437// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
9438
9439v_sub_co_ci_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1
9440// W64: encoding: [0xf9,0x04,0x0a,0x52,0x01,0x06,0x06,0x01]
9441// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
9442
9443v_sub_co_ci_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2
9444// W64: encoding: [0xf9,0x04,0x0a,0x52,0x01,0x06,0x06,0x02]
9445// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
9446
9447v_sub_co_ci_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3
9448// W64: encoding: [0xf9,0x04,0x0a,0x52,0x01,0x06,0x06,0x03]
9449// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
9450
9451v_sub_co_ci_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0
9452// W64: encoding: [0xf9,0x04,0x0a,0x52,0x01,0x06,0x06,0x04]
9453// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
9454
9455v_sub_co_ci_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1
9456// W64: encoding: [0xf9,0x04,0x0a,0x52,0x01,0x06,0x06,0x05]
9457// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
9458
9459v_sub_co_ci_u32_sdwa v5, vcc, v1, sext(v2), vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
9460// W64: encoding: [0xf9,0x04,0x0a,0x52,0x01,0x06,0x06,0x0e]
9461// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
9462
9463v_sub_co_ci_u32_sdwa v5, vcc_lo, v1, v2, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
9464// W32: encoding: [0xf9,0x04,0x0a,0x52,0x01,0x06,0x06,0x06]
9465// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
9466
9467v_sub_co_ci_u32_sdwa v255, vcc_lo, v1, v2, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
9468// W32: encoding: [0xf9,0x04,0xfe,0x53,0x01,0x06,0x06,0x06]
9469// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
9470
9471v_sub_co_ci_u32_sdwa v5, vcc_lo, v255, v2, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
9472// W32: encoding: [0xf9,0x04,0x0a,0x52,0xff,0x06,0x06,0x06]
9473// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
9474
9475v_sub_co_ci_u32_sdwa v5, vcc_lo, v1, v255, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
9476// W32: encoding: [0xf9,0xfe,0x0b,0x52,0x01,0x06,0x06,0x06]
9477// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
9478
9479v_sub_co_ci_u32_sdwa v5, vcc_lo, v1, v2, vcc_lo clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
9480// W32: encoding: [0xf9,0x04,0x0a,0x52,0x01,0x26,0x06,0x06]
9481// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
9482
9483v_sub_co_ci_u32_sdwa v5, vcc_lo, v1, v2, vcc_lo dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
9484// W32: encoding: [0xf9,0x04,0x0a,0x52,0x01,0x06,0x06,0x06]
9485// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
9486
9487v_sub_co_ci_u32_sdwa v5, vcc_lo, v1, v2, vcc_lo dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
9488// W32: encoding: [0xf9,0x04,0x0a,0x52,0x01,0x00,0x06,0x06]
9489// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
9490
9491v_sub_co_ci_u32_sdwa v5, vcc_lo, v1, v2, vcc_lo dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
9492// W32: encoding: [0xf9,0x04,0x0a,0x52,0x01,0x01,0x06,0x06]
9493// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
9494
9495v_sub_co_ci_u32_sdwa v5, vcc_lo, v1, v2, vcc_lo dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
9496// W32: encoding: [0xf9,0x04,0x0a,0x52,0x01,0x02,0x06,0x06]
9497// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
9498
9499v_sub_co_ci_u32_sdwa v5, vcc_lo, v1, v2, vcc_lo dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
9500// W32: encoding: [0xf9,0x04,0x0a,0x52,0x01,0x03,0x06,0x06]
9501// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
9502
9503v_sub_co_ci_u32_sdwa v5, vcc_lo, v1, v2, vcc_lo dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
9504// W32: encoding: [0xf9,0x04,0x0a,0x52,0x01,0x04,0x06,0x06]
9505// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
9506
9507v_sub_co_ci_u32_sdwa v5, vcc_lo, v1, v2, vcc_lo dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
9508// W32: encoding: [0xf9,0x04,0x0a,0x52,0x01,0x05,0x06,0x06]
9509// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
9510
9511v_sub_co_ci_u32_sdwa v5, vcc_lo, v1, v2, vcc_lo dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD
9512// W32: encoding: [0xf9,0x04,0x0a,0x52,0x01,0x0e,0x06,0x06]
9513// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
9514
9515v_sub_co_ci_u32_sdwa v5, vcc_lo, v1, v2, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD
9516// W32: encoding: [0xf9,0x04,0x0a,0x52,0x01,0x16,0x06,0x06]
9517// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
9518
9519v_sub_co_ci_u32_sdwa v5, vcc_lo, v1, v2, vcc_lo dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD
9520// W32: encoding: [0xf9,0x04,0x0a,0x52,0x01,0x16,0x06,0x06]
9521// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
9522
9523v_sub_co_ci_u32_sdwa v5, vcc_lo, v1, v2, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD
9524// W32: encoding: [0xf9,0x04,0x0a,0x52,0x01,0x06,0x06,0x06]
9525// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
9526
9527v_sub_co_ci_u32_sdwa v5, vcc_lo, v1, v2, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD
9528// W32: encoding: [0xf9,0x04,0x0a,0x52,0x01,0x06,0x00,0x06]
9529// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
9530
9531v_sub_co_ci_u32_sdwa v5, vcc_lo, v1, v2, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD
9532// W32: encoding: [0xf9,0x04,0x0a,0x52,0x01,0x06,0x01,0x06]
9533// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
9534
9535v_sub_co_ci_u32_sdwa v5, vcc_lo, v1, v2, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD
9536// W32: encoding: [0xf9,0x04,0x0a,0x52,0x01,0x06,0x02,0x06]
9537// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
9538
9539v_sub_co_ci_u32_sdwa v5, vcc_lo, v1, v2, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD
9540// W32: encoding: [0xf9,0x04,0x0a,0x52,0x01,0x06,0x03,0x06]
9541// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
9542
9543v_sub_co_ci_u32_sdwa v5, vcc_lo, v1, v2, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD
9544// W32: encoding: [0xf9,0x04,0x0a,0x52,0x01,0x06,0x04,0x06]
9545// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
9546
9547v_sub_co_ci_u32_sdwa v5, vcc_lo, v1, v2, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD
9548// W32: encoding: [0xf9,0x04,0x0a,0x52,0x01,0x06,0x05,0x06]
9549// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
9550
9551v_sub_co_ci_u32_sdwa v5, vcc_lo, sext(v1), v2, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
9552// W32: encoding: [0xf9,0x04,0x0a,0x52,0x01,0x06,0x0e,0x06]
9553// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
9554
9555v_sub_co_ci_u32_sdwa v5, vcc_lo, v1, v2, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
9556// W32: encoding: [0xf9,0x04,0x0a,0x52,0x01,0x06,0x06,0x06]
9557// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
9558
9559v_sub_co_ci_u32_sdwa v5, vcc_lo, v1, v2, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0
9560// W32: encoding: [0xf9,0x04,0x0a,0x52,0x01,0x06,0x06,0x00]
9561// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
9562
9563v_sub_co_ci_u32_sdwa v5, vcc_lo, v1, v2, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1
9564// W32: encoding: [0xf9,0x04,0x0a,0x52,0x01,0x06,0x06,0x01]
9565// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
9566
9567v_sub_co_ci_u32_sdwa v5, vcc_lo, v1, v2, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2
9568// W32: encoding: [0xf9,0x04,0x0a,0x52,0x01,0x06,0x06,0x02]
9569// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
9570
9571v_sub_co_ci_u32_sdwa v5, vcc_lo, v1, v2, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3
9572// W32: encoding: [0xf9,0x04,0x0a,0x52,0x01,0x06,0x06,0x03]
9573// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
9574
9575v_sub_co_ci_u32_sdwa v5, vcc_lo, v1, v2, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0
9576// W32: encoding: [0xf9,0x04,0x0a,0x52,0x01,0x06,0x06,0x04]
9577// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
9578
9579v_sub_co_ci_u32_sdwa v5, vcc_lo, v1, v2, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1
9580// W32: encoding: [0xf9,0x04,0x0a,0x52,0x01,0x06,0x06,0x05]
9581// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
9582
9583v_sub_co_ci_u32_sdwa v5, vcc_lo, v1, sext(v2), vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
9584// W32: encoding: [0xf9,0x04,0x0a,0x52,0x01,0x06,0x06,0x0e]
9585// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
9586
9587v_subrev_co_ci_u32_e32 v5, vcc, v1, v2, vcc
9588// W64: encoding: [0x01,0x05,0x0a,0x54]
9589// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
9590
9591v_subrev_co_ci_u32_e32 v255, vcc, v1, v2, vcc
9592// W64: encoding: [0x01,0x05,0xfe,0x55]
9593// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
9594
9595v_subrev_co_ci_u32_e32 v5, vcc, v255, v2, vcc
9596// W64: encoding: [0xff,0x05,0x0a,0x54]
9597// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
9598
9599v_subrev_co_ci_u32_e32 v5, vcc, 0, v2, vcc
9600// W64: encoding: [0x80,0x04,0x0a,0x54]
9601// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
9602
9603v_subrev_co_ci_u32_e32 v5, vcc, -1, v2, vcc
9604// W64: encoding: [0xc1,0x04,0x0a,0x54]
9605// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
9606
9607v_subrev_co_ci_u32_e32 v5, vcc, 0.5, v2, vcc
9608// W64: encoding: [0xf0,0x04,0x0a,0x54]
9609// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
9610
9611v_subrev_co_ci_u32_e32 v5, vcc, -4.0, v2, vcc
9612// W64: encoding: [0xf7,0x04,0x0a,0x54]
9613// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
9614
9615v_subrev_co_ci_u32_e32 v5, vcc, v1, v255, vcc
9616// W64: encoding: [0x01,0xff,0x0b,0x54]
9617// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
9618
9619v_subrev_co_ci_u32_e64 v5, s[12:13], v1, v2, s[6:7]
9620// W64: encoding: [0x05,0x0c,0x2a,0xd5,0x01,0x05,0x1a,0x00]
9621// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
9622
9623v_subrev_co_ci_u32_e64 v255, s[12:13], v1, v2, s[6:7]
9624// W64: encoding: [0xff,0x0c,0x2a,0xd5,0x01,0x05,0x1a,0x00]
9625// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
9626
9627v_subrev_co_ci_u32_e64 v5, s[14:15], v1, v2, s[6:7]
9628// W64: encoding: [0x05,0x0e,0x2a,0xd5,0x01,0x05,0x1a,0x00]
9629// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
9630
9631v_subrev_co_ci_u32_e64 v5, s[102:103], v1, v2, s[6:7]
9632// W64: encoding: [0x05,0x66,0x2a,0xd5,0x01,0x05,0x1a,0x00]
9633// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
9634
9635v_subrev_co_ci_u32_e64 v5, vcc, v1, v2, s[6:7]
9636// W64: encoding: [0x05,0x6a,0x2a,0xd5,0x01,0x05,0x1a,0x00]
9637// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
9638
9639v_subrev_co_ci_u32_e64 v5, s[12:13], v255, v2, s[6:7]
9640// W64: encoding: [0x05,0x0c,0x2a,0xd5,0xff,0x05,0x1a,0x00]
9641// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
9642
9643v_subrev_co_ci_u32_e64 v5, s[12:13], 0, v2, s[6:7]
9644// W64: encoding: [0x05,0x0c,0x2a,0xd5,0x80,0x04,0x1a,0x00]
9645// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
9646
9647v_subrev_co_ci_u32_e64 v5, s[12:13], -1, v2, s[6:7]
9648// W64: encoding: [0x05,0x0c,0x2a,0xd5,0xc1,0x04,0x1a,0x00]
9649// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
9650
9651v_subrev_co_ci_u32_e64 v5, s[12:13], 0.5, v2, s[6:7]
9652// W64: encoding: [0x05,0x0c,0x2a,0xd5,0xf0,0x04,0x1a,0x00]
9653// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
9654
9655v_subrev_co_ci_u32_e64 v5, s[12:13], -4.0, v2, s[6:7]
9656// W64: encoding: [0x05,0x0c,0x2a,0xd5,0xf7,0x04,0x1a,0x00]
9657// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
9658
9659v_subrev_co_ci_u32_e64 v5, s[12:13], v1, v255, s[6:7]
9660// W64: encoding: [0x05,0x0c,0x2a,0xd5,0x01,0xff,0x1b,0x00]
9661// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
9662
9663v_subrev_co_ci_u32_e64 v5, s[12:13], v1, 0, s[6:7]
9664// W64: encoding: [0x05,0x0c,0x2a,0xd5,0x01,0x01,0x19,0x00]
9665// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
9666
9667v_subrev_co_ci_u32_e64 v5, s[12:13], v1, -1, s[6:7]
9668// W64: encoding: [0x05,0x0c,0x2a,0xd5,0x01,0x83,0x19,0x00]
9669// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
9670
9671v_subrev_co_ci_u32_e64 v5, s[12:13], v1, 0.5, s[6:7]
9672// W64: encoding: [0x05,0x0c,0x2a,0xd5,0x01,0xe1,0x19,0x00]
9673// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
9674
9675v_subrev_co_ci_u32_e64 v5, s[12:13], v1, -4.0, s[6:7]
9676// W64: encoding: [0x05,0x0c,0x2a,0xd5,0x01,0xef,0x19,0x00]
9677// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
9678
9679v_subrev_co_ci_u32_e64 v5, s[12:13], v1, v2, s[8:9]
9680// W64: encoding: [0x05,0x0c,0x2a,0xd5,0x01,0x05,0x22,0x00]
9681// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
9682
9683v_subrev_co_ci_u32_e64 v5, s[12:13], v1, v2, s[102:103]
9684// W64: encoding: [0x05,0x0c,0x2a,0xd5,0x01,0x05,0x9a,0x01]
9685// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
9686
9687v_subrev_co_ci_u32_e64 v5, s[12:13], v1, v2, vcc
9688// W64: encoding: [0x05,0x0c,0x2a,0xd5,0x01,0x05,0xaa,0x01]
9689// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
9690
9691v_subrev_co_ci_u32_e32 v5, vcc_lo, v1, v2, vcc_lo
9692// W32: encoding: [0x01,0x05,0x0a,0x54]
9693// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
9694
9695v_subrev_co_ci_u32_e32 v255, vcc_lo, v1, v2, vcc_lo
9696// W32: encoding: [0x01,0x05,0xfe,0x55]
9697// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
9698
9699v_subrev_co_ci_u32_e32 v5, vcc_lo, v255, v2, vcc_lo
9700// W32: encoding: [0xff,0x05,0x0a,0x54]
9701// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
9702
9703v_subrev_co_ci_u32_e32 v5, vcc_lo, 0, v2, vcc_lo
9704// W32: encoding: [0x80,0x04,0x0a,0x54]
9705// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
9706
9707v_subrev_co_ci_u32_e32 v5, vcc_lo, -1, v2, vcc_lo
9708// W32: encoding: [0xc1,0x04,0x0a,0x54]
9709// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
9710
9711v_subrev_co_ci_u32_e32 v5, vcc_lo, 0.5, v2, vcc_lo
9712// W32: encoding: [0xf0,0x04,0x0a,0x54]
9713// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
9714
9715v_subrev_co_ci_u32_e32 v5, vcc_lo, -4.0, v2, vcc_lo
9716// W32: encoding: [0xf7,0x04,0x0a,0x54]
9717// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
9718
9719v_subrev_co_ci_u32_e32 v5, vcc_lo, v1, v255, vcc_lo
9720// W32: encoding: [0x01,0xff,0x0b,0x54]
9721// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
9722
9723v_subrev_co_ci_u32_e64 v5, s12, v1, v2, s6
9724// W32: encoding: [0x05,0x0c,0x2a,0xd5,0x01,0x05,0x1a,0x00]
9725// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
9726
9727v_subrev_co_ci_u32_e64 v255, s12, v1, v2, s6
9728// W32: encoding: [0xff,0x0c,0x2a,0xd5,0x01,0x05,0x1a,0x00]
9729// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
9730
9731v_subrev_co_ci_u32_e64 v5, s14, v1, v2, s6
9732// W32: encoding: [0x05,0x0e,0x2a,0xd5,0x01,0x05,0x1a,0x00]
9733// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
9734
9735v_subrev_co_ci_u32_e64 v5, s102, v1, v2, s6
9736// W32: encoding: [0x05,0x66,0x2a,0xd5,0x01,0x05,0x1a,0x00]
9737// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
9738
9739v_subrev_co_ci_u32_e64 v5, vcc_lo, v1, v2, s6
9740// W32: encoding: [0x05,0x6a,0x2a,0xd5,0x01,0x05,0x1a,0x00]
9741// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
9742
9743v_subrev_co_ci_u32_e64 v5, s12, v255, v2, s6
9744// W32: encoding: [0x05,0x0c,0x2a,0xd5,0xff,0x05,0x1a,0x00]
9745// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
9746
9747v_subrev_co_ci_u32_e64 v5, s12, 0, v2, s6
9748// W32: encoding: [0x05,0x0c,0x2a,0xd5,0x80,0x04,0x1a,0x00]
9749// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
9750
9751v_subrev_co_ci_u32_e64 v5, s12, -1, v2, s6
9752// W32: encoding: [0x05,0x0c,0x2a,0xd5,0xc1,0x04,0x1a,0x00]
9753// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
9754
9755v_subrev_co_ci_u32_e64 v5, s12, 0.5, v2, s6
9756// W32: encoding: [0x05,0x0c,0x2a,0xd5,0xf0,0x04,0x1a,0x00]
9757// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
9758
9759v_subrev_co_ci_u32_e64 v5, s12, -4.0, v2, s6
9760// W32: encoding: [0x05,0x0c,0x2a,0xd5,0xf7,0x04,0x1a,0x00]
9761// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
9762
9763v_subrev_co_ci_u32_e64 v5, s12, v1, v255, s6
9764// W32: encoding: [0x05,0x0c,0x2a,0xd5,0x01,0xff,0x1b,0x00]
9765// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
9766
9767v_subrev_co_ci_u32_e64 v5, s12, v1, 0, s6
9768// W32: encoding: [0x05,0x0c,0x2a,0xd5,0x01,0x01,0x19,0x00]
9769// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
9770
9771v_subrev_co_ci_u32_e64 v5, s12, v1, -1, s6
9772// W32: encoding: [0x05,0x0c,0x2a,0xd5,0x01,0x83,0x19,0x00]
9773// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
9774
9775v_subrev_co_ci_u32_e64 v5, s12, v1, 0.5, s6
9776// W32: encoding: [0x05,0x0c,0x2a,0xd5,0x01,0xe1,0x19,0x00]
9777// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
9778
9779v_subrev_co_ci_u32_e64 v5, s12, v1, -4.0, s6
9780// W32: encoding: [0x05,0x0c,0x2a,0xd5,0x01,0xef,0x19,0x00]
9781// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
9782
9783v_subrev_co_ci_u32_e64 v5, s12, v1, v2, s8
9784// W32: encoding: [0x05,0x0c,0x2a,0xd5,0x01,0x05,0x22,0x00]
9785// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
9786
9787v_subrev_co_ci_u32_e64 v5, s12, v1, v2, s102
9788// W32: encoding: [0x05,0x0c,0x2a,0xd5,0x01,0x05,0x9a,0x01]
9789// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
9790
9791v_subrev_co_ci_u32_e64 v5, s12, v1, v2, vcc_lo
9792// W32: encoding: [0x05,0x0c,0x2a,0xd5,0x01,0x05,0xaa,0x01]
9793// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
9794
9795v_subrev_co_ci_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
9796// W64: encoding: [0xf9,0x04,0x0a,0x54,0x01,0x06,0x06,0x06]
9797// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
9798
9799v_subrev_co_ci_u32_sdwa v255, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
9800// W64: encoding: [0xf9,0x04,0xfe,0x55,0x01,0x06,0x06,0x06]
9801// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
9802
9803v_subrev_co_ci_u32_sdwa v5, vcc, v255, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
9804// W64: encoding: [0xf9,0x04,0x0a,0x54,0xff,0x06,0x06,0x06]
9805// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
9806
9807v_subrev_co_ci_u32_sdwa v5, vcc, v1, v255, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
9808// W64: encoding: [0xf9,0xfe,0x0b,0x54,0x01,0x06,0x06,0x06]
9809// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
9810
9811v_subrev_co_ci_u32_sdwa v5, vcc, v1, v2, vcc clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
9812// W64: encoding: [0xf9,0x04,0x0a,0x54,0x01,0x26,0x06,0x06]
9813// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
9814
9815v_subrev_co_ci_u32_sdwa v5, vcc, v1, v2, vcc dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
9816// W64: encoding: [0xf9,0x04,0x0a,0x54,0x01,0x06,0x06,0x06]
9817// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
9818
9819v_subrev_co_ci_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
9820// W64: encoding: [0xf9,0x04,0x0a,0x54,0x01,0x00,0x06,0x06]
9821// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
9822
9823v_subrev_co_ci_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
9824// W64: encoding: [0xf9,0x04,0x0a,0x54,0x01,0x01,0x06,0x06]
9825// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
9826
9827v_subrev_co_ci_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
9828// W64: encoding: [0xf9,0x04,0x0a,0x54,0x01,0x02,0x06,0x06]
9829// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
9830
9831v_subrev_co_ci_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
9832// W64: encoding: [0xf9,0x04,0x0a,0x54,0x01,0x03,0x06,0x06]
9833// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
9834
9835v_subrev_co_ci_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
9836// W64: encoding: [0xf9,0x04,0x0a,0x54,0x01,0x04,0x06,0x06]
9837// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
9838
9839v_subrev_co_ci_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
9840// W64: encoding: [0xf9,0x04,0x0a,0x54,0x01,0x05,0x06,0x06]
9841// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
9842
9843v_subrev_co_ci_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD
9844// W64: encoding: [0xf9,0x04,0x0a,0x54,0x01,0x0e,0x06,0x06]
9845// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
9846
9847v_subrev_co_ci_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD
9848// W64: encoding: [0xf9,0x04,0x0a,0x54,0x01,0x16,0x06,0x06]
9849// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
9850
9851v_subrev_co_ci_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD
9852// W64: encoding: [0xf9,0x04,0x0a,0x54,0x01,0x16,0x06,0x06]
9853// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
9854
9855v_subrev_co_ci_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD
9856// W64: encoding: [0xf9,0x04,0x0a,0x54,0x01,0x06,0x06,0x06]
9857// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
9858
9859v_subrev_co_ci_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD
9860// W64: encoding: [0xf9,0x04,0x0a,0x54,0x01,0x06,0x00,0x06]
9861// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
9862
9863v_subrev_co_ci_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD
9864// W64: encoding: [0xf9,0x04,0x0a,0x54,0x01,0x06,0x01,0x06]
9865// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
9866
9867v_subrev_co_ci_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD
9868// W64: encoding: [0xf9,0x04,0x0a,0x54,0x01,0x06,0x02,0x06]
9869// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
9870
9871v_subrev_co_ci_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD
9872// W64: encoding: [0xf9,0x04,0x0a,0x54,0x01,0x06,0x03,0x06]
9873// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
9874
9875v_subrev_co_ci_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD
9876// W64: encoding: [0xf9,0x04,0x0a,0x54,0x01,0x06,0x04,0x06]
9877// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
9878
9879v_subrev_co_ci_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD
9880// W64: encoding: [0xf9,0x04,0x0a,0x54,0x01,0x06,0x05,0x06]
9881// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
9882
9883v_subrev_co_ci_u32_sdwa v5, vcc, sext(v1), v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
9884// W64: encoding: [0xf9,0x04,0x0a,0x54,0x01,0x06,0x0e,0x06]
9885// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
9886
9887v_subrev_co_ci_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
9888// W64: encoding: [0xf9,0x04,0x0a,0x54,0x01,0x06,0x06,0x06]
9889// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
9890
9891v_subrev_co_ci_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0
9892// W64: encoding: [0xf9,0x04,0x0a,0x54,0x01,0x06,0x06,0x00]
9893// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
9894
9895v_subrev_co_ci_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1
9896// W64: encoding: [0xf9,0x04,0x0a,0x54,0x01,0x06,0x06,0x01]
9897// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
9898
9899v_subrev_co_ci_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2
9900// W64: encoding: [0xf9,0x04,0x0a,0x54,0x01,0x06,0x06,0x02]
9901// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
9902
9903v_subrev_co_ci_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3
9904// W64: encoding: [0xf9,0x04,0x0a,0x54,0x01,0x06,0x06,0x03]
9905// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
9906
9907v_subrev_co_ci_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0
9908// W64: encoding: [0xf9,0x04,0x0a,0x54,0x01,0x06,0x06,0x04]
9909// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
9910
9911v_subrev_co_ci_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1
9912// W64: encoding: [0xf9,0x04,0x0a,0x54,0x01,0x06,0x06,0x05]
9913// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
9914
9915v_subrev_co_ci_u32_sdwa v5, vcc, v1, sext(v2), vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
9916// W64: encoding: [0xf9,0x04,0x0a,0x54,0x01,0x06,0x06,0x0e]
9917// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
9918
9919v_subrev_co_ci_u32_sdwa v5, vcc_lo, v1, v2, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
9920// W32: encoding: [0xf9,0x04,0x0a,0x54,0x01,0x06,0x06,0x06]
9921// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
9922
9923v_subrev_co_ci_u32_sdwa v255, vcc_lo, v1, v2, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
9924// W32: encoding: [0xf9,0x04,0xfe,0x55,0x01,0x06,0x06,0x06]
9925// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
9926
9927v_subrev_co_ci_u32_sdwa v5, vcc_lo, v255, v2, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
9928// W32: encoding: [0xf9,0x04,0x0a,0x54,0xff,0x06,0x06,0x06]
9929// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
9930
9931v_subrev_co_ci_u32_sdwa v5, vcc_lo, v1, v255, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
9932// W32: encoding: [0xf9,0xfe,0x0b,0x54,0x01,0x06,0x06,0x06]
9933// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
9934
9935v_subrev_co_ci_u32_sdwa v5, vcc_lo, v1, v2, vcc_lo clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
9936// W32: encoding: [0xf9,0x04,0x0a,0x54,0x01,0x26,0x06,0x06]
9937// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
9938
9939v_subrev_co_ci_u32_sdwa v5, vcc_lo, v1, v2, vcc_lo dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
9940// W32: encoding: [0xf9,0x04,0x0a,0x54,0x01,0x06,0x06,0x06]
9941// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
9942
9943v_subrev_co_ci_u32_sdwa v5, vcc_lo, v1, v2, vcc_lo dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
9944// W32: encoding: [0xf9,0x04,0x0a,0x54,0x01,0x00,0x06,0x06]
9945// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
9946
9947v_subrev_co_ci_u32_sdwa v5, vcc_lo, v1, v2, vcc_lo dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
9948// W32: encoding: [0xf9,0x04,0x0a,0x54,0x01,0x01,0x06,0x06]
9949// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
9950
9951v_subrev_co_ci_u32_sdwa v5, vcc_lo, v1, v2, vcc_lo dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
9952// W32: encoding: [0xf9,0x04,0x0a,0x54,0x01,0x02,0x06,0x06]
9953// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
9954
9955v_subrev_co_ci_u32_sdwa v5, vcc_lo, v1, v2, vcc_lo dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
9956// W32: encoding: [0xf9,0x04,0x0a,0x54,0x01,0x03,0x06,0x06]
9957// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
9958
9959v_subrev_co_ci_u32_sdwa v5, vcc_lo, v1, v2, vcc_lo dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
9960// W32: encoding: [0xf9,0x04,0x0a,0x54,0x01,0x04,0x06,0x06]
9961// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
9962
9963v_subrev_co_ci_u32_sdwa v5, vcc_lo, v1, v2, vcc_lo dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
9964// W32: encoding: [0xf9,0x04,0x0a,0x54,0x01,0x05,0x06,0x06]
9965// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
9966
9967v_subrev_co_ci_u32_sdwa v5, vcc_lo, v1, v2, vcc_lo dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD
9968// W32: encoding: [0xf9,0x04,0x0a,0x54,0x01,0x0e,0x06,0x06]
9969// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
9970
9971v_subrev_co_ci_u32_sdwa v5, vcc_lo, v1, v2, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD
9972// W32: encoding: [0xf9,0x04,0x0a,0x54,0x01,0x16,0x06,0x06]
9973// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
9974
9975v_subrev_co_ci_u32_sdwa v5, vcc_lo, v1, v2, vcc_lo dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD
9976// W32: encoding: [0xf9,0x04,0x0a,0x54,0x01,0x16,0x06,0x06]
9977// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
9978
9979v_subrev_co_ci_u32_sdwa v5, vcc_lo, v1, v2, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD
9980// W32: encoding: [0xf9,0x04,0x0a,0x54,0x01,0x06,0x06,0x06]
9981// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
9982
9983v_subrev_co_ci_u32_sdwa v5, vcc_lo, v1, v2, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD
9984// W32: encoding: [0xf9,0x04,0x0a,0x54,0x01,0x06,0x00,0x06]
9985// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
9986
9987v_subrev_co_ci_u32_sdwa v5, vcc_lo, v1, v2, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD
9988// W32: encoding: [0xf9,0x04,0x0a,0x54,0x01,0x06,0x01,0x06]
9989// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
9990
9991v_subrev_co_ci_u32_sdwa v5, vcc_lo, v1, v2, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD
9992// W32: encoding: [0xf9,0x04,0x0a,0x54,0x01,0x06,0x02,0x06]
9993// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
9994
9995v_subrev_co_ci_u32_sdwa v5, vcc_lo, v1, v2, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD
9996// W32: encoding: [0xf9,0x04,0x0a,0x54,0x01,0x06,0x03,0x06]
9997// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
9998
9999v_subrev_co_ci_u32_sdwa v5, vcc_lo, v1, v2, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD
10000// W32: encoding: [0xf9,0x04,0x0a,0x54,0x01,0x06,0x04,0x06]
10001// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
10002
10003v_subrev_co_ci_u32_sdwa v5, vcc_lo, v1, v2, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD
10004// W32: encoding: [0xf9,0x04,0x0a,0x54,0x01,0x06,0x05,0x06]
10005// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
10006
10007v_subrev_co_ci_u32_sdwa v5, vcc_lo, sext(v1), v2, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
10008// W32: encoding: [0xf9,0x04,0x0a,0x54,0x01,0x06,0x0e,0x06]
10009// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
10010
10011v_subrev_co_ci_u32_sdwa v5, vcc_lo, v1, v2, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
10012// W32: encoding: [0xf9,0x04,0x0a,0x54,0x01,0x06,0x06,0x06]
10013// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
10014
10015v_subrev_co_ci_u32_sdwa v5, vcc_lo, v1, v2, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0
10016// W32: encoding: [0xf9,0x04,0x0a,0x54,0x01,0x06,0x06,0x00]
10017// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
10018
10019v_subrev_co_ci_u32_sdwa v5, vcc_lo, v1, v2, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1
10020// W32: encoding: [0xf9,0x04,0x0a,0x54,0x01,0x06,0x06,0x01]
10021// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
10022
10023v_subrev_co_ci_u32_sdwa v5, vcc_lo, v1, v2, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2
10024// W32: encoding: [0xf9,0x04,0x0a,0x54,0x01,0x06,0x06,0x02]
10025// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
10026
10027v_subrev_co_ci_u32_sdwa v5, vcc_lo, v1, v2, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3
10028// W32: encoding: [0xf9,0x04,0x0a,0x54,0x01,0x06,0x06,0x03]
10029// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
10030
10031v_subrev_co_ci_u32_sdwa v5, vcc_lo, v1, v2, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0
10032// W32: encoding: [0xf9,0x04,0x0a,0x54,0x01,0x06,0x06,0x04]
10033// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
10034
10035v_subrev_co_ci_u32_sdwa v5, vcc_lo, v1, v2, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1
10036// W32: encoding: [0xf9,0x04,0x0a,0x54,0x01,0x06,0x06,0x05]
10037// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
10038
10039v_subrev_co_ci_u32_sdwa v5, vcc_lo, v1, sext(v2), vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
10040// W32: encoding: [0xf9,0x04,0x0a,0x54,0x01,0x06,0x06,0x0e]
10041// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
10042
10043v_fmac_f32_e32 v5, v1, v2
10044// GFX10: encoding: [0x01,0x05,0x0a,0x56]
10045
10046v_fmac_f32_e32 v255, v1, v2
10047// GFX10: encoding: [0x01,0x05,0xfe,0x57]
10048
10049v_fmac_f32_e32 v5, v255, v2
10050// GFX10: encoding: [0xff,0x05,0x0a,0x56]
10051
10052v_fmac_f32_e32 v5, s1, v2
10053// GFX10: encoding: [0x01,0x04,0x0a,0x56]
10054
10055v_fmac_f32_e32 v5, s103, v2
10056// GFX10: encoding: [0x67,0x04,0x0a,0x56]
10057
10058v_fmac_f32_e32 v5, vcc_lo, v2
10059// GFX10: encoding: [0x6a,0x04,0x0a,0x56]
10060
10061v_fmac_f32_e32 v5, vcc_hi, v2
10062// GFX10: encoding: [0x6b,0x04,0x0a,0x56]
10063
10064v_fmac_f32_e32 v5, ttmp11, v2
10065// GFX10: encoding: [0x77,0x04,0x0a,0x56]
10066
10067v_fmac_f32_e32 v5, m0, v2
10068// GFX10: encoding: [0x7c,0x04,0x0a,0x56]
10069
10070v_fmac_f32_e32 v5, exec_lo, v2
10071// GFX10: encoding: [0x7e,0x04,0x0a,0x56]
10072
10073v_fmac_f32_e32 v5, exec_hi, v2
10074// GFX10: encoding: [0x7f,0x04,0x0a,0x56]
10075
10076v_fmac_f32_e32 v5, 0, v2
10077// GFX10: encoding: [0x80,0x04,0x0a,0x56]
10078
10079v_fmac_f32_e32 v5, -1, v2
10080// GFX10: encoding: [0xc1,0x04,0x0a,0x56]
10081
10082v_fmac_f32_e32 v5, 0.5, v2
10083// GFX10: encoding: [0xf0,0x04,0x0a,0x56]
10084
10085v_fmac_f32_e32 v5, -4.0, v2
10086// GFX10: encoding: [0xf7,0x04,0x0a,0x56]
10087
10088v_fmac_f32_e32 v5, 0xaf123456, v2
10089// GFX10: encoding: [0xff,0x04,0x0a,0x56,0x56,0x34,0x12,0xaf]
10090
10091v_fmac_f32_e32 v5, 0x3f717273, v2
10092// GFX10: encoding: [0xff,0x04,0x0a,0x56,0x73,0x72,0x71,0x3f]
10093
10094v_fmac_f32_e32 v5, v1, v255
10095// GFX10: encoding: [0x01,0xff,0x0b,0x56]
10096
10097v_fmac_f32_e64 v5, v1, v2
10098// GFX10: encoding: [0x05,0x00,0x2b,0xd5,0x01,0x05,0x02,0x00]
10099
10100v_fmac_f32_e64 v255, v1, v2
10101// GFX10: encoding: [0xff,0x00,0x2b,0xd5,0x01,0x05,0x02,0x00]
10102
10103v_fmac_f32_e64 v5, v255, v2
10104// GFX10: encoding: [0x05,0x00,0x2b,0xd5,0xff,0x05,0x02,0x00]
10105
10106v_fmac_f32_e64 v5, s1, v2
10107// GFX10: encoding: [0x05,0x00,0x2b,0xd5,0x01,0x04,0x02,0x00]
10108
10109v_fmac_f32_e64 v5, s101, v2
10110// GFX10: encoding: [0x05,0x00,0x2b,0xd5,0x65,0x04,0x02,0x00]
10111
10112v_fmac_f32_e64 v5, vcc_lo, v2
10113// GFX10: encoding: [0x05,0x00,0x2b,0xd5,0x6a,0x04,0x02,0x00]
10114
10115v_fmac_f32_e64 v5, vcc_hi, v2
10116// GFX10: encoding: [0x05,0x00,0x2b,0xd5,0x6b,0x04,0x02,0x00]
10117
10118v_fmac_f32_e64 v5, m0, v2
10119// GFX10: encoding: [0x05,0x00,0x2b,0xd5,0x7c,0x04,0x02,0x00]
10120
10121v_fmac_f32_e64 v5, exec_lo, v2
10122// GFX10: encoding: [0x05,0x00,0x2b,0xd5,0x7e,0x04,0x02,0x00]
10123
10124v_fmac_f32_e64 v5, exec_hi, v2
10125// GFX10: encoding: [0x05,0x00,0x2b,0xd5,0x7f,0x04,0x02,0x00]
10126
10127v_fmac_f32_e64 v5, 0, v2
10128// GFX10: encoding: [0x05,0x00,0x2b,0xd5,0x80,0x04,0x02,0x00]
10129
10130v_fmac_f32_e64 v5, -1, v2
10131// GFX10: encoding: [0x05,0x00,0x2b,0xd5,0xc1,0x04,0x02,0x00]
10132
10133v_fmac_f32_e64 v5, 0.5, v2
10134// GFX10: encoding: [0x05,0x00,0x2b,0xd5,0xf0,0x04,0x02,0x00]
10135
10136v_fmac_f32_e64 v5, -4.0, v2
10137// GFX10: encoding: [0x05,0x00,0x2b,0xd5,0xf7,0x04,0x02,0x00]
10138
10139v_fmac_f32_e64 v5, v1, v255
10140// GFX10: encoding: [0x05,0x00,0x2b,0xd5,0x01,0xff,0x03,0x00]
10141
10142v_fmac_f32_e64 v5, v1, s2
10143// GFX10: encoding: [0x05,0x00,0x2b,0xd5,0x01,0x05,0x00,0x00]
10144
10145v_fmac_f32_e64 v5, v1, s101
10146// GFX10: encoding: [0x05,0x00,0x2b,0xd5,0x01,0xcb,0x00,0x00]
10147
10148v_fmac_f32_e64 v5, v1, vcc_lo
10149// GFX10: encoding: [0x05,0x00,0x2b,0xd5,0x01,0xd5,0x00,0x00]
10150
10151v_fmac_f32_e64 v5, v1, vcc_hi
10152// GFX10: encoding: [0x05,0x00,0x2b,0xd5,0x01,0xd7,0x00,0x00]
10153
10154v_fmac_f32_e64 v5, v1, m0
10155// GFX10: encoding: [0x05,0x00,0x2b,0xd5,0x01,0xf9,0x00,0x00]
10156
10157v_fmac_f32_e64 v5, v1, exec_lo
10158// GFX10: encoding: [0x05,0x00,0x2b,0xd5,0x01,0xfd,0x00,0x00]
10159
10160v_fmac_f32_e64 v5, v1, exec_hi
10161// GFX10: encoding: [0x05,0x00,0x2b,0xd5,0x01,0xff,0x00,0x00]
10162
10163v_fmac_f32_e64 v5, v1, 0
10164// GFX10: encoding: [0x05,0x00,0x2b,0xd5,0x01,0x01,0x01,0x00]
10165
10166v_fmac_f32_e64 v5, v1, -1
10167// GFX10: encoding: [0x05,0x00,0x2b,0xd5,0x01,0x83,0x01,0x00]
10168
10169v_fmac_f32_e64 v5, v1, 0.5
10170// GFX10: encoding: [0x05,0x00,0x2b,0xd5,0x01,0xe1,0x01,0x00]
10171
10172v_fmac_f32_e64 v5, v1, -4.0
10173// GFX10: encoding: [0x05,0x00,0x2b,0xd5,0x01,0xef,0x01,0x00]
10174
10175v_fmac_f32_e64 v5, -v1, v2
10176// GFX10: encoding: [0x05,0x00,0x2b,0xd5,0x01,0x05,0x02,0x20]
10177
10178v_fmac_f32_e64 v5, v1, -v2
10179// GFX10: encoding: [0x05,0x00,0x2b,0xd5,0x01,0x05,0x02,0x40]
10180
10181v_fmac_f32_e64 v5, -v1, -v2
10182// GFX10: encoding: [0x05,0x00,0x2b,0xd5,0x01,0x05,0x02,0x60]
10183
10184v_fmac_f32_e64 v5, |v1|, v2
10185// GFX10: encoding: [0x05,0x01,0x2b,0xd5,0x01,0x05,0x02,0x00]
10186
10187v_fmac_f32_e64 v5, v1, |v2|
10188// GFX10: encoding: [0x05,0x02,0x2b,0xd5,0x01,0x05,0x02,0x00]
10189
10190v_fmac_f32_e64 v5, |v1|, |v2|
10191// GFX10: encoding: [0x05,0x03,0x2b,0xd5,0x01,0x05,0x02,0x00]
10192
10193v_fmac_f32_e64 v5, v1, v2 clamp
10194// GFX10: encoding: [0x05,0x80,0x2b,0xd5,0x01,0x05,0x02,0x00]
10195
10196v_fmac_f32_e64 v5, v1, v2 mul:2
10197// GFX10: encoding: [0x05,0x00,0x2b,0xd5,0x01,0x05,0x02,0x08]
10198
10199v_fmac_f32_e64 v5, v1, v2 mul:4
10200// GFX10: encoding: [0x05,0x00,0x2b,0xd5,0x01,0x05,0x02,0x10]
10201
10202v_fmac_f32_e64 v5, v1, v2 div:2
10203// GFX10: encoding: [0x05,0x00,0x2b,0xd5,0x01,0x05,0x02,0x18]
10204
10205v_fmamk_f32 v5, v1, 0x11213141, v3
10206// GFX10: encoding: [0x01,0x07,0x0a,0x58,0x41,0x31,0x21,0x11]
10207
10208v_fmamk_f32 v255, v1, 0x11213141, v3
10209// GFX10: encoding: [0x01,0x07,0xfe,0x59,0x41,0x31,0x21,0x11]
10210
10211v_fmamk_f32 v5, v255, 0x11213141, v3
10212// GFX10: encoding: [0xff,0x07,0x0a,0x58,0x41,0x31,0x21,0x11]
10213
10214v_fmamk_f32 v5, 0, 0x11213141, v3
10215// GFX10: encoding: [0x80,0x06,0x0a,0x58,0x41,0x31,0x21,0x11]
10216
10217v_fmamk_f32 v5, -1, 0x11213141, v3
10218// GFX10: encoding: [0xc1,0x06,0x0a,0x58,0x41,0x31,0x21,0x11]
10219
10220v_fmamk_f32 v5, 0.5, 0x11213141, v3
10221// GFX10: encoding: [0xf0,0x06,0x0a,0x58,0x41,0x31,0x21,0x11]
10222
10223v_fmamk_f32 v5, -4.0, 0x11213141, v3
10224// GFX10: encoding: [0xf7,0x06,0x0a,0x58,0x41,0x31,0x21,0x11]
10225
10226v_fmamk_f32 v5, v1, 0xa1b1c1d1, v3
10227// GFX10: encoding: [0x01,0x07,0x0a,0x58,0xd1,0xc1,0xb1,0xa1]
10228
10229v_fmamk_f32 v5, v1, 0x11213141, v255
10230// GFX10: encoding: [0x01,0xff,0x0b,0x58,0x41,0x31,0x21,0x11]
10231
10232v_fmaak_f32 v5, v1, v2, 0x11213141
10233// GFX10: encoding: [0x01,0x05,0x0a,0x5a,0x41,0x31,0x21,0x11]
10234
10235v_fmaak_f32 v255, v1, v2, 0x11213141
10236// GFX10: encoding: [0x01,0x05,0xfe,0x5b,0x41,0x31,0x21,0x11]
10237
10238v_fmaak_f32 v5, v255, v2, 0x11213141
10239// GFX10: encoding: [0xff,0x05,0x0a,0x5a,0x41,0x31,0x21,0x11]
10240
10241v_fmaak_f32 v5, 0, v2, 0x11213141
10242// GFX10: encoding: [0x80,0x04,0x0a,0x5a,0x41,0x31,0x21,0x11]
10243
10244v_fmaak_f32 v5, -1, v2, 0x11213141
10245// GFX10: encoding: [0xc1,0x04,0x0a,0x5a,0x41,0x31,0x21,0x11]
10246
10247v_fmaak_f32 v5, 0.5, v2, 0x11213141
10248// GFX10: encoding: [0xf0,0x04,0x0a,0x5a,0x41,0x31,0x21,0x11]
10249
10250v_fmaak_f32 v5, -4.0, v2, 0x11213141
10251// GFX10: encoding: [0xf7,0x04,0x0a,0x5a,0x41,0x31,0x21,0x11]
10252
10253v_fmaak_f32 v5, v1, v255, 0x11213141
10254// GFX10: encoding: [0x01,0xff,0x0b,0x5a,0x41,0x31,0x21,0x11]
10255
10256v_fmaak_f32 v5, v1, v2, 0xa1b1c1d1
10257// GFX10: encoding: [0x01,0x05,0x0a,0x5a,0xd1,0xc1,0xb1,0xa1]
10258
10259v_cvt_pkrtz_f16_f32_e32 v5, v1, v2
10260// GFX10: encoding: [0x01,0x05,0x0a,0x5e]
10261
10262v_cvt_pkrtz_f16_f32_e32 v255, v1, v2
10263// GFX10: encoding: [0x01,0x05,0xfe,0x5f]
10264
10265v_cvt_pkrtz_f16_f32_e32 v5, v255, v2
10266// GFX10: encoding: [0xff,0x05,0x0a,0x5e]
10267
10268v_cvt_pkrtz_f16_f32_e32 v5, s1, v2
10269// GFX10: encoding: [0x01,0x04,0x0a,0x5e]
10270
10271v_cvt_pkrtz_f16_f32_e32 v5, s103, v2
10272// GFX10: encoding: [0x67,0x04,0x0a,0x5e]
10273
10274v_cvt_pkrtz_f16_f32_e32 v5, vcc_lo, v2
10275// GFX10: encoding: [0x6a,0x04,0x0a,0x5e]
10276
10277v_cvt_pkrtz_f16_f32_e32 v5, vcc_hi, v2
10278// GFX10: encoding: [0x6b,0x04,0x0a,0x5e]
10279
10280v_cvt_pkrtz_f16_f32_e32 v5, ttmp11, v2
10281// GFX10: encoding: [0x77,0x04,0x0a,0x5e]
10282
10283v_cvt_pkrtz_f16_f32_e32 v5, m0, v2
10284// GFX10: encoding: [0x7c,0x04,0x0a,0x5e]
10285
10286v_cvt_pkrtz_f16_f32_e32 v5, exec_lo, v2
10287// GFX10: encoding: [0x7e,0x04,0x0a,0x5e]
10288
10289v_cvt_pkrtz_f16_f32_e32 v5, exec_hi, v2
10290// GFX10: encoding: [0x7f,0x04,0x0a,0x5e]
10291
10292v_cvt_pkrtz_f16_f32_e32 v5, 0, v2
10293// GFX10: encoding: [0x80,0x04,0x0a,0x5e]
10294
10295v_cvt_pkrtz_f16_f32_e32 v5, -1, v2
10296// GFX10: encoding: [0xc1,0x04,0x0a,0x5e]
10297
10298v_cvt_pkrtz_f16_f32_e32 v5, 0.5, v2
10299// GFX10: encoding: [0xf0,0x04,0x0a,0x5e]
10300
10301v_cvt_pkrtz_f16_f32_e32 v5, -4.0, v2
10302// GFX10: encoding: [0xf7,0x04,0x0a,0x5e]
10303
10304v_cvt_pkrtz_f16_f32_e32 v5, 0xaf123456, v2
10305// GFX10: encoding: [0xff,0x04,0x0a,0x5e,0x56,0x34,0x12,0xaf]
10306
10307v_cvt_pkrtz_f16_f32_e32 v5, 0x3f717273, v2
10308// GFX10: encoding: [0xff,0x04,0x0a,0x5e,0x73,0x72,0x71,0x3f]
10309
10310v_cvt_pkrtz_f16_f32_e32 v5, v1, v255
10311// GFX10: encoding: [0x01,0xff,0x0b,0x5e]
10312
10313v_cvt_pkrtz_f16_f32_e64 v5, v1, v2
10314// GFX10: encoding: [0x05,0x00,0x2f,0xd5,0x01,0x05,0x02,0x00]
10315
10316v_cvt_pkrtz_f16_f32_e64 v255, v1, v2
10317// GFX10: encoding: [0xff,0x00,0x2f,0xd5,0x01,0x05,0x02,0x00]
10318
10319v_cvt_pkrtz_f16_f32_e64 v5, v255, v2
10320// GFX10: encoding: [0x05,0x00,0x2f,0xd5,0xff,0x05,0x02,0x00]
10321
10322v_cvt_pkrtz_f16_f32_e64 v5, s1, v2
10323// GFX10: encoding: [0x05,0x00,0x2f,0xd5,0x01,0x04,0x02,0x00]
10324
10325v_cvt_pkrtz_f16_f32_e64 v5, s103, v2
10326// GFX10: encoding: [0x05,0x00,0x2f,0xd5,0x67,0x04,0x02,0x00]
10327
10328v_cvt_pkrtz_f16_f32_e64 v5, vcc_lo, v2
10329// GFX10: encoding: [0x05,0x00,0x2f,0xd5,0x6a,0x04,0x02,0x00]
10330
10331v_cvt_pkrtz_f16_f32_e64 v5, vcc_hi, v2
10332// GFX10: encoding: [0x05,0x00,0x2f,0xd5,0x6b,0x04,0x02,0x00]
10333
10334v_cvt_pkrtz_f16_f32_e64 v5, ttmp11, v2
10335// GFX10: encoding: [0x05,0x00,0x2f,0xd5,0x77,0x04,0x02,0x00]
10336
10337v_cvt_pkrtz_f16_f32_e64 v5, m0, v2
10338// GFX10: encoding: [0x05,0x00,0x2f,0xd5,0x7c,0x04,0x02,0x00]
10339
10340v_cvt_pkrtz_f16_f32_e64 v5, exec_lo, v2
10341// GFX10: encoding: [0x05,0x00,0x2f,0xd5,0x7e,0x04,0x02,0x00]
10342
10343v_cvt_pkrtz_f16_f32_e64 v5, exec_hi, v2
10344// GFX10: encoding: [0x05,0x00,0x2f,0xd5,0x7f,0x04,0x02,0x00]
10345
10346v_cvt_pkrtz_f16_f32_e64 v5, 0, v2
10347// GFX10: encoding: [0x05,0x00,0x2f,0xd5,0x80,0x04,0x02,0x00]
10348
10349v_cvt_pkrtz_f16_f32_e64 v5, -1, v2
10350// GFX10: encoding: [0x05,0x00,0x2f,0xd5,0xc1,0x04,0x02,0x00]
10351
10352v_cvt_pkrtz_f16_f32_e64 v5, 0.5, v2
10353// GFX10: encoding: [0x05,0x00,0x2f,0xd5,0xf0,0x04,0x02,0x00]
10354
10355v_cvt_pkrtz_f16_f32_e64 v5, -4.0, v2
10356// GFX10: encoding: [0x05,0x00,0x2f,0xd5,0xf7,0x04,0x02,0x00]
10357
10358v_cvt_pkrtz_f16_f32_e64 v5, v1, v255
10359// GFX10: encoding: [0x05,0x00,0x2f,0xd5,0x01,0xff,0x03,0x00]
10360
10361v_cvt_pkrtz_f16_f32_e64 v5, v1, s2
10362// GFX10: encoding: [0x05,0x00,0x2f,0xd5,0x01,0x05,0x00,0x00]
10363
10364v_cvt_pkrtz_f16_f32_e64 v5, v1, s103
10365// GFX10: encoding: [0x05,0x00,0x2f,0xd5,0x01,0xcf,0x00,0x00]
10366
10367v_cvt_pkrtz_f16_f32_e64 v5, v1, vcc_lo
10368// GFX10: encoding: [0x05,0x00,0x2f,0xd5,0x01,0xd5,0x00,0x00]
10369
10370v_cvt_pkrtz_f16_f32_e64 v5, v1, vcc_hi
10371// GFX10: encoding: [0x05,0x00,0x2f,0xd5,0x01,0xd7,0x00,0x00]
10372
10373v_cvt_pkrtz_f16_f32_e64 v5, v1, ttmp11
10374// GFX10: encoding: [0x05,0x00,0x2f,0xd5,0x01,0xef,0x00,0x00]
10375
10376v_cvt_pkrtz_f16_f32_e64 v5, v1, m0
10377// GFX10: encoding: [0x05,0x00,0x2f,0xd5,0x01,0xf9,0x00,0x00]
10378
10379v_cvt_pkrtz_f16_f32_e64 v5, v1, exec_lo
10380// GFX10: encoding: [0x05,0x00,0x2f,0xd5,0x01,0xfd,0x00,0x00]
10381
10382v_cvt_pkrtz_f16_f32_e64 v5, v1, exec_hi
10383// GFX10: encoding: [0x05,0x00,0x2f,0xd5,0x01,0xff,0x00,0x00]
10384
10385v_cvt_pkrtz_f16_f32_e64 v5, v1, 0
10386// GFX10: encoding: [0x05,0x00,0x2f,0xd5,0x01,0x01,0x01,0x00]
10387
10388v_cvt_pkrtz_f16_f32_e64 v5, v1, -1
10389// GFX10: encoding: [0x05,0x00,0x2f,0xd5,0x01,0x83,0x01,0x00]
10390
10391v_cvt_pkrtz_f16_f32_e64 v5, v1, 0.5
10392// GFX10: encoding: [0x05,0x00,0x2f,0xd5,0x01,0xe1,0x01,0x00]
10393
10394v_cvt_pkrtz_f16_f32_e64 v5, v1, -4.0
10395// GFX10: encoding: [0x05,0x00,0x2f,0xd5,0x01,0xef,0x01,0x00]
10396
10397v_cvt_pkrtz_f16_f32_e64 v5, -v1, v2
10398// GFX10: encoding: [0x05,0x00,0x2f,0xd5,0x01,0x05,0x02,0x20]
10399
10400v_cvt_pkrtz_f16_f32_e64 v5, v1, -v2
10401// GFX10: encoding: [0x05,0x00,0x2f,0xd5,0x01,0x05,0x02,0x40]
10402
10403v_cvt_pkrtz_f16_f32_e64 v5, -v1, -v2
10404// GFX10: encoding: [0x05,0x00,0x2f,0xd5,0x01,0x05,0x02,0x60]
10405
10406v_cvt_pkrtz_f16_f32_e64 v5, |v1|, v2
10407// GFX10: encoding: [0x05,0x01,0x2f,0xd5,0x01,0x05,0x02,0x00]
10408
10409v_cvt_pkrtz_f16_f32_e64 v5, v1, |v2|
10410// GFX10: encoding: [0x05,0x02,0x2f,0xd5,0x01,0x05,0x02,0x00]
10411
10412v_cvt_pkrtz_f16_f32_e64 v5, |v1|, |v2|
10413// GFX10: encoding: [0x05,0x03,0x2f,0xd5,0x01,0x05,0x02,0x00]
10414
10415v_add_f16_e32 v5, v1, v2
10416// GFX10: encoding: [0x01,0x05,0x0a,0x64]
10417
10418v_add_f16_e32 v255, v1, v2
10419// GFX10: encoding: [0x01,0x05,0xfe,0x65]
10420
10421v_add_f16_e32 v5, v255, v2
10422// GFX10: encoding: [0xff,0x05,0x0a,0x64]
10423
10424v_add_f16_e32 v5, s1, v2
10425// GFX10: encoding: [0x01,0x04,0x0a,0x64]
10426
10427v_add_f16_e32 v5, s101, v2
10428// GFX10: encoding: [0x65,0x04,0x0a,0x64]
10429
10430v_add_f16_e32 v5, vcc_lo, v2
10431// GFX10: encoding: [0x6a,0x04,0x0a,0x64]
10432
10433v_add_f16_e32 v5, vcc_hi, v2
10434// GFX10: encoding: [0x6b,0x04,0x0a,0x64]
10435
10436v_add_f16_e32 v5, m0, v2
10437// GFX10: encoding: [0x7c,0x04,0x0a,0x64]
10438
10439v_add_f16_e32 v5, exec_lo, v2
10440// GFX10: encoding: [0x7e,0x04,0x0a,0x64]
10441
10442v_add_f16_e32 v5, exec_hi, v2
10443// GFX10: encoding: [0x7f,0x04,0x0a,0x64]
10444
10445v_add_f16_e32 v5, 0, v2
10446// GFX10: encoding: [0x80,0x04,0x0a,0x64]
10447
10448v_add_f16_e32 v5, -1, v2
10449// GFX10: encoding: [0xc1,0x04,0x0a,0x64]
10450
10451v_add_f16_e32 v5, 0.5, v2
10452// GFX10: encoding: [0xf0,0x04,0x0a,0x64]
10453
10454v_add_f16_e32 v5, -4.0, v2
10455// GFX10: encoding: [0xf7,0x04,0x0a,0x64]
10456
10457v_add_f16_e32 v5, 0xfe0b, v2
10458// GFX10: encoding: [0xff,0x04,0x0a,0x64,0x0b,0xfe,0x00,0x00]
10459
10460v_add_f16_e32 v5, 0x3456, v2
10461// GFX10: encoding: [0xff,0x04,0x0a,0x64,0x56,0x34,0x00,0x00]
10462
10463v_add_f16_e32 v5, v1, v255
10464// GFX10: encoding: [0x01,0xff,0x0b,0x64]
10465
10466v_add_f16_e64 v5, v1, v2
10467// GFX10: encoding: [0x05,0x00,0x32,0xd5,0x01,0x05,0x02,0x00]
10468
10469v_add_f16_e64 v255, v1, v2
10470// GFX10: encoding: [0xff,0x00,0x32,0xd5,0x01,0x05,0x02,0x00]
10471
10472v_add_f16_e64 v5, v255, v2
10473// GFX10: encoding: [0x05,0x00,0x32,0xd5,0xff,0x05,0x02,0x00]
10474
10475v_add_f16_e64 v5, s1, v2
10476// GFX10: encoding: [0x05,0x00,0x32,0xd5,0x01,0x04,0x02,0x00]
10477
10478v_add_f16_e64 v5, s101, v2
10479// GFX10: encoding: [0x05,0x00,0x32,0xd5,0x65,0x04,0x02,0x00]
10480
10481v_add_f16_e64 v5, vcc_lo, v2
10482// GFX10: encoding: [0x05,0x00,0x32,0xd5,0x6a,0x04,0x02,0x00]
10483
10484v_add_f16_e64 v5, vcc_hi, v2
10485// GFX10: encoding: [0x05,0x00,0x32,0xd5,0x6b,0x04,0x02,0x00]
10486
10487v_add_f16_e64 v5, m0, v2
10488// GFX10: encoding: [0x05,0x00,0x32,0xd5,0x7c,0x04,0x02,0x00]
10489
10490v_add_f16_e64 v5, exec_lo, v2
10491// GFX10: encoding: [0x05,0x00,0x32,0xd5,0x7e,0x04,0x02,0x00]
10492
10493v_add_f16_e64 v5, exec_hi, v2
10494// GFX10: encoding: [0x05,0x00,0x32,0xd5,0x7f,0x04,0x02,0x00]
10495
10496v_add_f16_e64 v5, 0, v2
10497// GFX10: encoding: [0x05,0x00,0x32,0xd5,0x80,0x04,0x02,0x00]
10498
10499v_add_f16_e64 v5, -1, v2
10500// GFX10: encoding: [0x05,0x00,0x32,0xd5,0xc1,0x04,0x02,0x00]
10501
10502v_add_f16_e64 v5, 0.5, v2
10503// GFX10: encoding: [0x05,0x00,0x32,0xd5,0xf0,0x04,0x02,0x00]
10504
10505v_add_f16_e64 v5, -4.0, v2
10506// GFX10: encoding: [0x05,0x00,0x32,0xd5,0xf7,0x04,0x02,0x00]
10507
10508v_add_f16_e64 v5, v1, v255
10509// GFX10: encoding: [0x05,0x00,0x32,0xd5,0x01,0xff,0x03,0x00]
10510
10511v_add_f16_e64 v5, v1, s2
10512// GFX10: encoding: [0x05,0x00,0x32,0xd5,0x01,0x05,0x00,0x00]
10513
10514v_add_f16_e64 v5, v1, s101
10515// GFX10: encoding: [0x05,0x00,0x32,0xd5,0x01,0xcb,0x00,0x00]
10516
10517v_add_f16_e64 v5, v1, vcc_lo
10518// GFX10: encoding: [0x05,0x00,0x32,0xd5,0x01,0xd5,0x00,0x00]
10519
10520v_add_f16_e64 v5, v1, vcc_hi
10521// GFX10: encoding: [0x05,0x00,0x32,0xd5,0x01,0xd7,0x00,0x00]
10522
10523v_add_f16_e64 v5, v1, m0
10524// GFX10: encoding: [0x05,0x00,0x32,0xd5,0x01,0xf9,0x00,0x00]
10525
10526v_add_f16_e64 v5, v1, exec_lo
10527// GFX10: encoding: [0x05,0x00,0x32,0xd5,0x01,0xfd,0x00,0x00]
10528
10529v_add_f16_e64 v5, v1, exec_hi
10530// GFX10: encoding: [0x05,0x00,0x32,0xd5,0x01,0xff,0x00,0x00]
10531
10532v_add_f16_e64 v5, v1, 0
10533// GFX10: encoding: [0x05,0x00,0x32,0xd5,0x01,0x01,0x01,0x00]
10534
10535v_add_f16_e64 v5, v1, -1
10536// GFX10: encoding: [0x05,0x00,0x32,0xd5,0x01,0x83,0x01,0x00]
10537
10538v_add_f16_e64 v5, v1, 0.5
10539// GFX10: encoding: [0x05,0x00,0x32,0xd5,0x01,0xe1,0x01,0x00]
10540
10541v_add_f16_e64 v5, v1, -4.0
10542// GFX10: encoding: [0x05,0x00,0x32,0xd5,0x01,0xef,0x01,0x00]
10543
10544v_add_f16_e64 v5, -v1, v2
10545// GFX10: encoding: [0x05,0x00,0x32,0xd5,0x01,0x05,0x02,0x20]
10546
10547v_add_f16_e64 v5, v1, -v2
10548// GFX10: encoding: [0x05,0x00,0x32,0xd5,0x01,0x05,0x02,0x40]
10549
10550v_add_f16_e64 v5, -v1, -v2
10551// GFX10: encoding: [0x05,0x00,0x32,0xd5,0x01,0x05,0x02,0x60]
10552
10553v_add_f16_e64 v5, |v1|, v2
10554// GFX10: encoding: [0x05,0x01,0x32,0xd5,0x01,0x05,0x02,0x00]
10555
10556v_add_f16_e64 v5, v1, |v2|
10557// GFX10: encoding: [0x05,0x02,0x32,0xd5,0x01,0x05,0x02,0x00]
10558
10559v_add_f16_e64 v5, |v1|, |v2|
10560// GFX10: encoding: [0x05,0x03,0x32,0xd5,0x01,0x05,0x02,0x00]
10561
10562v_add_f16_e64 v5, v1, v2 clamp
10563// GFX10: encoding: [0x05,0x80,0x32,0xd5,0x01,0x05,0x02,0x00]
10564
10565v_add_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
10566// GFX10: encoding: [0xf9,0x04,0x0a,0x64,0x01,0x06,0x06,0x06]
10567
10568v_add_f16_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
10569// GFX10: encoding: [0xf9,0x04,0xfe,0x65,0x01,0x06,0x06,0x06]
10570
10571v_add_f16_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
10572// GFX10: encoding: [0xf9,0x04,0x0a,0x64,0xff,0x06,0x06,0x06]
10573
10574v_add_f16_sdwa v5, s1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
10575// GFX10: encoding: [0xf9,0x04,0x0a,0x64,0x01,0x06,0x86,0x06]
10576
10577v_add_f16_sdwa v5, s101, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
10578// GFX10: encoding: [0xf9,0x04,0x0a,0x64,0x65,0x06,0x86,0x06]
10579
10580v_add_f16_sdwa v5, vcc_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
10581// GFX10: encoding: [0xf9,0x04,0x0a,0x64,0x6a,0x06,0x86,0x06]
10582
10583v_add_f16_sdwa v5, vcc_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
10584// GFX10: encoding: [0xf9,0x04,0x0a,0x64,0x6b,0x06,0x86,0x06]
10585
10586v_add_f16_sdwa v5, m0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
10587// GFX10: encoding: [0xf9,0x04,0x0a,0x64,0x7c,0x06,0x86,0x06]
10588
10589v_add_f16_sdwa v5, exec_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
10590// GFX10: encoding: [0xf9,0x04,0x0a,0x64,0x7e,0x06,0x86,0x06]
10591
10592v_add_f16_sdwa v5, exec_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
10593// GFX10: encoding: [0xf9,0x04,0x0a,0x64,0x7f,0x06,0x86,0x06]
10594
10595v_add_f16_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
10596// GFX10: encoding: [0xf9,0xfe,0x0b,0x64,0x01,0x06,0x06,0x06]
10597
10598v_add_f16_sdwa v5, v1, v2 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
10599// GFX10: encoding: [0xf9,0x04,0x0a,0x64,0x01,0x26,0x06,0x06]
10600
10601v_add_f16_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
10602// GFX10: encoding: [0xf9,0x04,0x0a,0x64,0x01,0x06,0x06,0x06]
10603
10604v_add_f16_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
10605// GFX10: encoding: [0xf9,0x04,0x0a,0x64,0x01,0x00,0x06,0x06]
10606
10607v_add_f16_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
10608// GFX10: encoding: [0xf9,0x04,0x0a,0x64,0x01,0x01,0x06,0x06]
10609
10610v_add_f16_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
10611// GFX10: encoding: [0xf9,0x04,0x0a,0x64,0x01,0x02,0x06,0x06]
10612
10613v_add_f16_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
10614// GFX10: encoding: [0xf9,0x04,0x0a,0x64,0x01,0x03,0x06,0x06]
10615
10616v_add_f16_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
10617// GFX10: encoding: [0xf9,0x04,0x0a,0x64,0x01,0x04,0x06,0x06]
10618
10619v_add_f16_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
10620// GFX10: encoding: [0xf9,0x04,0x0a,0x64,0x01,0x05,0x06,0x06]
10621
10622v_add_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD
10623// GFX10: encoding: [0xf9,0x04,0x0a,0x64,0x01,0x0e,0x06,0x06]
10624
10625v_add_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD
10626// GFX10: encoding: [0xf9,0x04,0x0a,0x64,0x01,0x16,0x06,0x06]
10627
10628v_add_f16_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD
10629// GFX10: encoding: [0xf9,0x04,0x0a,0x64,0x01,0x16,0x06,0x06]
10630
10631v_add_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD
10632// GFX10: encoding: [0xf9,0x04,0x0a,0x64,0x01,0x06,0x06,0x06]
10633
10634v_add_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD
10635// GFX10: encoding: [0xf9,0x04,0x0a,0x64,0x01,0x06,0x00,0x06]
10636
10637v_add_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD
10638// GFX10: encoding: [0xf9,0x04,0x0a,0x64,0x01,0x06,0x01,0x06]
10639
10640v_add_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD
10641// GFX10: encoding: [0xf9,0x04,0x0a,0x64,0x01,0x06,0x02,0x06]
10642
10643v_add_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD
10644// GFX10: encoding: [0xf9,0x04,0x0a,0x64,0x01,0x06,0x03,0x06]
10645
10646v_add_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD
10647// GFX10: encoding: [0xf9,0x04,0x0a,0x64,0x01,0x06,0x04,0x06]
10648
10649v_add_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD
10650// GFX10: encoding: [0xf9,0x04,0x0a,0x64,0x01,0x06,0x05,0x06]
10651
10652v_add_f16_sdwa v5, -v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
10653// GFX10: encoding: [0xf9,0x04,0x0a,0x64,0x01,0x06,0x16,0x06]
10654
10655v_add_f16_sdwa v5, |v1|, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
10656// GFX10: encoding: [0xf9,0x04,0x0a,0x64,0x01,0x06,0x26,0x06]
10657
10658v_add_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
10659// GFX10: encoding: [0xf9,0x04,0x0a,0x64,0x01,0x06,0x06,0x06]
10660
10661v_add_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0
10662// GFX10: encoding: [0xf9,0x04,0x0a,0x64,0x01,0x06,0x06,0x00]
10663
10664v_add_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1
10665// GFX10: encoding: [0xf9,0x04,0x0a,0x64,0x01,0x06,0x06,0x01]
10666
10667v_add_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2
10668// GFX10: encoding: [0xf9,0x04,0x0a,0x64,0x01,0x06,0x06,0x02]
10669
10670v_add_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3
10671// GFX10: encoding: [0xf9,0x04,0x0a,0x64,0x01,0x06,0x06,0x03]
10672
10673v_add_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0
10674// GFX10: encoding: [0xf9,0x04,0x0a,0x64,0x01,0x06,0x06,0x04]
10675
10676v_add_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1
10677// GFX10: encoding: [0xf9,0x04,0x0a,0x64,0x01,0x06,0x06,0x05]
10678
10679v_add_f16_sdwa v5, v1, -v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
10680// GFX10: encoding: [0xf9,0x04,0x0a,0x64,0x01,0x06,0x06,0x16]
10681
10682v_add_f16_sdwa v5, v1, |v2| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
10683// GFX10: encoding: [0xf9,0x04,0x0a,0x64,0x01,0x06,0x06,0x26]
10684
10685v_add_f16_dpp v5, v1, v2  quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
10686// GFX10: encoding: [0xfa,0x04,0x0a,0x64,0x01,0xe4,0x00,0x00]
10687
10688v_add_f16_dpp v255, v1, v2  quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
10689// GFX10: encoding: [0xfa,0x04,0xfe,0x65,0x01,0xe4,0x00,0x00]
10690
10691v_add_f16_dpp v5, v255, v2  quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
10692// GFX10: encoding: [0xfa,0x04,0x0a,0x64,0xff,0xe4,0x00,0x00]
10693
10694v_add_f16_dpp v5, v1, v255  quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
10695// GFX10: encoding: [0xfa,0xfe,0x0b,0x64,0x01,0xe4,0x00,0x00]
10696
10697v_add_f16_dpp v5, v1, v2  quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
10698// GFX10: encoding: [0xfa,0x04,0x0a,0x64,0x01,0x1b,0x00,0x00]
10699
10700v_add_f16_dpp v5, v1, v2  row_mirror row_mask:0x0 bank_mask:0x0
10701// GFX10: encoding: [0xfa,0x04,0x0a,0x64,0x01,0x40,0x01,0x00]
10702
10703v_add_f16_dpp v5, v1, v2  row_half_mirror row_mask:0x0 bank_mask:0x0
10704// GFX10: encoding: [0xfa,0x04,0x0a,0x64,0x01,0x41,0x01,0x00]
10705
10706v_add_f16_dpp v5, v1, v2  row_shl:1 row_mask:0x0 bank_mask:0x0
10707// GFX10: encoding: [0xfa,0x04,0x0a,0x64,0x01,0x01,0x01,0x00]
10708
10709v_add_f16_dpp v5, v1, v2  row_shl:15 row_mask:0x0 bank_mask:0x0
10710// GFX10: encoding: [0xfa,0x04,0x0a,0x64,0x01,0x0f,0x01,0x00]
10711
10712v_add_f16_dpp v5, v1, v2  row_shr:1 row_mask:0x0 bank_mask:0x0
10713// GFX10: encoding: [0xfa,0x04,0x0a,0x64,0x01,0x11,0x01,0x00]
10714
10715v_add_f16_dpp v5, v1, v2  row_shr:15 row_mask:0x0 bank_mask:0x0
10716// GFX10: encoding: [0xfa,0x04,0x0a,0x64,0x01,0x1f,0x01,0x00]
10717
10718v_add_f16_dpp v5, v1, v2  row_ror:1 row_mask:0x0 bank_mask:0x0
10719// GFX10: encoding: [0xfa,0x04,0x0a,0x64,0x01,0x21,0x01,0x00]
10720
10721v_add_f16_dpp v5, v1, v2  row_ror:15 row_mask:0x0 bank_mask:0x0
10722// GFX10: encoding: [0xfa,0x04,0x0a,0x64,0x01,0x2f,0x01,0x00]
10723
10724v_add_f16_dpp v5, v1, v2  quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
10725// GFX10: encoding: [0xfa,0x04,0x0a,0x64,0x01,0xe4,0x00,0x10]
10726
10727v_add_f16_dpp v5, v1, v2  quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
10728// GFX10: encoding: [0xfa,0x04,0x0a,0x64,0x01,0xe4,0x00,0x30]
10729
10730v_add_f16_dpp v5, v1, v2  quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
10731// GFX10: encoding: [0xfa,0x04,0x0a,0x64,0x01,0xe4,0x00,0xf0]
10732
10733v_add_f16_dpp v5, v1, v2  quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
10734// GFX10: encoding: [0xfa,0x04,0x0a,0x64,0x01,0xe4,0x00,0x01]
10735
10736v_add_f16_dpp v5, v1, v2  quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
10737// GFX10: encoding: [0xfa,0x04,0x0a,0x64,0x01,0xe4,0x00,0x03]
10738
10739v_add_f16_dpp v5, v1, v2  quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
10740// GFX10: encoding: [0xfa,0x04,0x0a,0x64,0x01,0xe4,0x00,0x0f]
10741
10742v_add_f16_dpp v5, v1, v2  quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
10743// GFX10: encoding: [0xfa,0x04,0x0a,0x64,0x01,0xe4,0x08,0x00]
10744
10745v_add_f16_dpp v5, -v1, v2  quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
10746// GFX10: encoding: [0xfa,0x04,0x0a,0x64,0x01,0xe4,0x10,0x00]
10747
10748v_add_f16_dpp v5, |v1|, v2  quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
10749// GFX10: encoding: [0xfa,0x04,0x0a,0x64,0x01,0xe4,0x20,0x00]
10750
10751v_add_f16_dpp v5, v1, v2  row_share:1 row_mask:0x0 bank_mask:0x0
10752// GFX10: encoding: [0xfa,0x04,0x0a,0x64,0x01,0x51,0x01,0x00]
10753
10754v_add_f16_dpp v5, v1, v2  row_share:15 row_mask:0x0 bank_mask:0x0
10755// GFX10: encoding: [0xfa,0x04,0x0a,0x64,0x01,0x5f,0x01,0x00]
10756
10757v_add_f16_dpp v5, v1, v2 row_xmask:1 row_mask:0x0 bank_mask:0x0
10758// GFX10: encoding: [0xfa,0x04,0x0a,0x64,0x01,0x61,0x01,0x00]
10759
10760v_add_f16_dpp v5, v1, v2 row_xmask:15 row_mask:0x0 bank_mask:0x0
10761// GFX10: encoding: [0xfa,0x04,0x0a,0x64,0x01,0x6f,0x01,0x00]
10762
10763v_sub_f16_e32 v5, v1, v2
10764// GFX10: encoding: [0x01,0x05,0x0a,0x66]
10765
10766v_sub_f16_e32 v255, v1, v2
10767// GFX10: encoding: [0x01,0x05,0xfe,0x67]
10768
10769v_sub_f16_e32 v5, v255, v2
10770// GFX10: encoding: [0xff,0x05,0x0a,0x66]
10771
10772v_sub_f16_e32 v5, s1, v2
10773// GFX10: encoding: [0x01,0x04,0x0a,0x66]
10774
10775v_sub_f16_e32 v5, s101, v2
10776// GFX10: encoding: [0x65,0x04,0x0a,0x66]
10777
10778v_sub_f16_e32 v5, vcc_lo, v2
10779// GFX10: encoding: [0x6a,0x04,0x0a,0x66]
10780
10781v_sub_f16_e32 v5, vcc_hi, v2
10782// GFX10: encoding: [0x6b,0x04,0x0a,0x66]
10783
10784v_sub_f16_e32 v5, m0, v2
10785// GFX10: encoding: [0x7c,0x04,0x0a,0x66]
10786
10787v_sub_f16_e32 v5, exec_lo, v2
10788// GFX10: encoding: [0x7e,0x04,0x0a,0x66]
10789
10790v_sub_f16_e32 v5, exec_hi, v2
10791// GFX10: encoding: [0x7f,0x04,0x0a,0x66]
10792
10793v_sub_f16_e32 v5, 0, v2
10794// GFX10: encoding: [0x80,0x04,0x0a,0x66]
10795
10796v_sub_f16_e32 v5, -1, v2
10797// GFX10: encoding: [0xc1,0x04,0x0a,0x66]
10798
10799v_sub_f16_e32 v5, 0.5, v2
10800// GFX10: encoding: [0xf0,0x04,0x0a,0x66]
10801
10802v_sub_f16_e32 v5, -4.0, v2
10803// GFX10: encoding: [0xf7,0x04,0x0a,0x66]
10804
10805v_sub_f16_e32 v5, 0xfe0b, v2
10806// GFX10: encoding: [0xff,0x04,0x0a,0x66,0x0b,0xfe,0x00,0x00]
10807
10808v_sub_f16_e32 v5, 0x3456, v2
10809// GFX10: encoding: [0xff,0x04,0x0a,0x66,0x56,0x34,0x00,0x00]
10810
10811v_sub_f16_e32 v5, v1, v255
10812// GFX10: encoding: [0x01,0xff,0x0b,0x66]
10813
10814v_sub_f16_e64 v5, v1, v2
10815// GFX10: encoding: [0x05,0x00,0x33,0xd5,0x01,0x05,0x02,0x00]
10816
10817v_sub_f16_e64 v255, v1, v2
10818// GFX10: encoding: [0xff,0x00,0x33,0xd5,0x01,0x05,0x02,0x00]
10819
10820v_sub_f16_e64 v5, v255, v2
10821// GFX10: encoding: [0x05,0x00,0x33,0xd5,0xff,0x05,0x02,0x00]
10822
10823v_sub_f16_e64 v5, s1, v2
10824// GFX10: encoding: [0x05,0x00,0x33,0xd5,0x01,0x04,0x02,0x00]
10825
10826v_sub_f16_e64 v5, s101, v2
10827// GFX10: encoding: [0x05,0x00,0x33,0xd5,0x65,0x04,0x02,0x00]
10828
10829v_sub_f16_e64 v5, vcc_lo, v2
10830// GFX10: encoding: [0x05,0x00,0x33,0xd5,0x6a,0x04,0x02,0x00]
10831
10832v_sub_f16_e64 v5, vcc_hi, v2
10833// GFX10: encoding: [0x05,0x00,0x33,0xd5,0x6b,0x04,0x02,0x00]
10834
10835v_sub_f16_e64 v5, m0, v2
10836// GFX10: encoding: [0x05,0x00,0x33,0xd5,0x7c,0x04,0x02,0x00]
10837
10838v_sub_f16_e64 v5, exec_lo, v2
10839// GFX10: encoding: [0x05,0x00,0x33,0xd5,0x7e,0x04,0x02,0x00]
10840
10841v_sub_f16_e64 v5, exec_hi, v2
10842// GFX10: encoding: [0x05,0x00,0x33,0xd5,0x7f,0x04,0x02,0x00]
10843
10844v_sub_f16_e64 v5, 0, v2
10845// GFX10: encoding: [0x05,0x00,0x33,0xd5,0x80,0x04,0x02,0x00]
10846
10847v_sub_f16_e64 v5, -1, v2
10848// GFX10: encoding: [0x05,0x00,0x33,0xd5,0xc1,0x04,0x02,0x00]
10849
10850v_sub_f16_e64 v5, 0.5, v2
10851// GFX10: encoding: [0x05,0x00,0x33,0xd5,0xf0,0x04,0x02,0x00]
10852
10853v_sub_f16_e64 v5, -4.0, v2
10854// GFX10: encoding: [0x05,0x00,0x33,0xd5,0xf7,0x04,0x02,0x00]
10855
10856v_sub_f16_e64 v5, v1, v255
10857// GFX10: encoding: [0x05,0x00,0x33,0xd5,0x01,0xff,0x03,0x00]
10858
10859v_sub_f16_e64 v5, v1, s2
10860// GFX10: encoding: [0x05,0x00,0x33,0xd5,0x01,0x05,0x00,0x00]
10861
10862v_sub_f16_e64 v5, v1, s101
10863// GFX10: encoding: [0x05,0x00,0x33,0xd5,0x01,0xcb,0x00,0x00]
10864
10865v_sub_f16_e64 v5, v1, vcc_lo
10866// GFX10: encoding: [0x05,0x00,0x33,0xd5,0x01,0xd5,0x00,0x00]
10867
10868v_sub_f16_e64 v5, v1, vcc_hi
10869// GFX10: encoding: [0x05,0x00,0x33,0xd5,0x01,0xd7,0x00,0x00]
10870
10871v_sub_f16_e64 v5, v1, m0
10872// GFX10: encoding: [0x05,0x00,0x33,0xd5,0x01,0xf9,0x00,0x00]
10873
10874v_sub_f16_e64 v5, v1, exec_lo
10875// GFX10: encoding: [0x05,0x00,0x33,0xd5,0x01,0xfd,0x00,0x00]
10876
10877v_sub_f16_e64 v5, v1, exec_hi
10878// GFX10: encoding: [0x05,0x00,0x33,0xd5,0x01,0xff,0x00,0x00]
10879
10880v_sub_f16_e64 v5, v1, 0
10881// GFX10: encoding: [0x05,0x00,0x33,0xd5,0x01,0x01,0x01,0x00]
10882
10883v_sub_f16_e64 v5, v1, -1
10884// GFX10: encoding: [0x05,0x00,0x33,0xd5,0x01,0x83,0x01,0x00]
10885
10886v_sub_f16_e64 v5, v1, 0.5
10887// GFX10: encoding: [0x05,0x00,0x33,0xd5,0x01,0xe1,0x01,0x00]
10888
10889v_sub_f16_e64 v5, v1, -4.0
10890// GFX10: encoding: [0x05,0x00,0x33,0xd5,0x01,0xef,0x01,0x00]
10891
10892v_sub_f16_e64 v5, -v1, v2
10893// GFX10: encoding: [0x05,0x00,0x33,0xd5,0x01,0x05,0x02,0x20]
10894
10895v_sub_f16_e64 v5, v1, -v2
10896// GFX10: encoding: [0x05,0x00,0x33,0xd5,0x01,0x05,0x02,0x40]
10897
10898v_sub_f16_e64 v5, -v1, -v2
10899// GFX10: encoding: [0x05,0x00,0x33,0xd5,0x01,0x05,0x02,0x60]
10900
10901v_sub_f16_e64 v5, |v1|, v2
10902// GFX10: encoding: [0x05,0x01,0x33,0xd5,0x01,0x05,0x02,0x00]
10903
10904v_sub_f16_e64 v5, v1, |v2|
10905// GFX10: encoding: [0x05,0x02,0x33,0xd5,0x01,0x05,0x02,0x00]
10906
10907v_sub_f16_e64 v5, |v1|, |v2|
10908// GFX10: encoding: [0x05,0x03,0x33,0xd5,0x01,0x05,0x02,0x00]
10909
10910v_sub_f16_e64 v5, v1, v2 clamp
10911// GFX10: encoding: [0x05,0x80,0x33,0xd5,0x01,0x05,0x02,0x00]
10912
10913v_sub_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
10914// GFX10: encoding: [0xf9,0x04,0x0a,0x66,0x01,0x06,0x06,0x06]
10915
10916v_sub_f16_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
10917// GFX10: encoding: [0xf9,0x04,0xfe,0x67,0x01,0x06,0x06,0x06]
10918
10919v_sub_f16_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
10920// GFX10: encoding: [0xf9,0x04,0x0a,0x66,0xff,0x06,0x06,0x06]
10921
10922v_sub_f16_sdwa v5, s1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
10923// GFX10: encoding: [0xf9,0x04,0x0a,0x66,0x01,0x06,0x86,0x06]
10924
10925v_sub_f16_sdwa v5, s101, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
10926// GFX10: encoding: [0xf9,0x04,0x0a,0x66,0x65,0x06,0x86,0x06]
10927
10928v_sub_f16_sdwa v5, vcc_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
10929// GFX10: encoding: [0xf9,0x04,0x0a,0x66,0x6a,0x06,0x86,0x06]
10930
10931v_sub_f16_sdwa v5, vcc_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
10932// GFX10: encoding: [0xf9,0x04,0x0a,0x66,0x6b,0x06,0x86,0x06]
10933
10934v_sub_f16_sdwa v5, m0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
10935// GFX10: encoding: [0xf9,0x04,0x0a,0x66,0x7c,0x06,0x86,0x06]
10936
10937v_sub_f16_sdwa v5, exec_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
10938// GFX10: encoding: [0xf9,0x04,0x0a,0x66,0x7e,0x06,0x86,0x06]
10939
10940v_sub_f16_sdwa v5, exec_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
10941// GFX10: encoding: [0xf9,0x04,0x0a,0x66,0x7f,0x06,0x86,0x06]
10942
10943v_sub_f16_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
10944// GFX10: encoding: [0xf9,0xfe,0x0b,0x66,0x01,0x06,0x06,0x06]
10945
10946v_sub_f16_sdwa v5, v1, v2 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
10947// GFX10: encoding: [0xf9,0x04,0x0a,0x66,0x01,0x26,0x06,0x06]
10948
10949v_sub_f16_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
10950// GFX10: encoding: [0xf9,0x04,0x0a,0x66,0x01,0x06,0x06,0x06]
10951
10952v_sub_f16_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
10953// GFX10: encoding: [0xf9,0x04,0x0a,0x66,0x01,0x00,0x06,0x06]
10954
10955v_sub_f16_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
10956// GFX10: encoding: [0xf9,0x04,0x0a,0x66,0x01,0x01,0x06,0x06]
10957
10958v_sub_f16_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
10959// GFX10: encoding: [0xf9,0x04,0x0a,0x66,0x01,0x02,0x06,0x06]
10960
10961v_sub_f16_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
10962// GFX10: encoding: [0xf9,0x04,0x0a,0x66,0x01,0x03,0x06,0x06]
10963
10964v_sub_f16_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
10965// GFX10: encoding: [0xf9,0x04,0x0a,0x66,0x01,0x04,0x06,0x06]
10966
10967v_sub_f16_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
10968// GFX10: encoding: [0xf9,0x04,0x0a,0x66,0x01,0x05,0x06,0x06]
10969
10970v_sub_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD
10971// GFX10: encoding: [0xf9,0x04,0x0a,0x66,0x01,0x0e,0x06,0x06]
10972
10973v_sub_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD
10974// GFX10: encoding: [0xf9,0x04,0x0a,0x66,0x01,0x16,0x06,0x06]
10975
10976v_sub_f16_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD
10977// GFX10: encoding: [0xf9,0x04,0x0a,0x66,0x01,0x16,0x06,0x06]
10978
10979v_sub_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD
10980// GFX10: encoding: [0xf9,0x04,0x0a,0x66,0x01,0x06,0x06,0x06]
10981
10982v_sub_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD
10983// GFX10: encoding: [0xf9,0x04,0x0a,0x66,0x01,0x06,0x00,0x06]
10984
10985v_sub_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD
10986// GFX10: encoding: [0xf9,0x04,0x0a,0x66,0x01,0x06,0x01,0x06]
10987
10988v_sub_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD
10989// GFX10: encoding: [0xf9,0x04,0x0a,0x66,0x01,0x06,0x02,0x06]
10990
10991v_sub_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD
10992// GFX10: encoding: [0xf9,0x04,0x0a,0x66,0x01,0x06,0x03,0x06]
10993
10994v_sub_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD
10995// GFX10: encoding: [0xf9,0x04,0x0a,0x66,0x01,0x06,0x04,0x06]
10996
10997v_sub_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD
10998// GFX10: encoding: [0xf9,0x04,0x0a,0x66,0x01,0x06,0x05,0x06]
10999
11000v_sub_f16_sdwa v5, -v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
11001// GFX10: encoding: [0xf9,0x04,0x0a,0x66,0x01,0x06,0x16,0x06]
11002
11003v_sub_f16_sdwa v5, |v1|, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
11004// GFX10: encoding: [0xf9,0x04,0x0a,0x66,0x01,0x06,0x26,0x06]
11005
11006v_sub_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
11007// GFX10: encoding: [0xf9,0x04,0x0a,0x66,0x01,0x06,0x06,0x06]
11008
11009v_sub_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0
11010// GFX10: encoding: [0xf9,0x04,0x0a,0x66,0x01,0x06,0x06,0x00]
11011
11012v_sub_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1
11013// GFX10: encoding: [0xf9,0x04,0x0a,0x66,0x01,0x06,0x06,0x01]
11014
11015v_sub_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2
11016// GFX10: encoding: [0xf9,0x04,0x0a,0x66,0x01,0x06,0x06,0x02]
11017
11018v_sub_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3
11019// GFX10: encoding: [0xf9,0x04,0x0a,0x66,0x01,0x06,0x06,0x03]
11020
11021v_sub_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0
11022// GFX10: encoding: [0xf9,0x04,0x0a,0x66,0x01,0x06,0x06,0x04]
11023
11024v_sub_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1
11025// GFX10: encoding: [0xf9,0x04,0x0a,0x66,0x01,0x06,0x06,0x05]
11026
11027v_sub_f16_sdwa v5, v1, -v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
11028// GFX10: encoding: [0xf9,0x04,0x0a,0x66,0x01,0x06,0x06,0x16]
11029
11030v_sub_f16_sdwa v5, v1, |v2| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
11031// GFX10: encoding: [0xf9,0x04,0x0a,0x66,0x01,0x06,0x06,0x26]
11032
11033v_sub_f16_dpp v5, v1, v2  quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
11034// GFX10: encoding: [0xfa,0x04,0x0a,0x66,0x01,0xe4,0x00,0x00]
11035
11036v_sub_f16_dpp v255, v1, v2  quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
11037// GFX10: encoding: [0xfa,0x04,0xfe,0x67,0x01,0xe4,0x00,0x00]
11038
11039v_sub_f16_dpp v5, v255, v2  quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
11040// GFX10: encoding: [0xfa,0x04,0x0a,0x66,0xff,0xe4,0x00,0x00]
11041
11042v_sub_f16_dpp v5, v1, v255  quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
11043// GFX10: encoding: [0xfa,0xfe,0x0b,0x66,0x01,0xe4,0x00,0x00]
11044
11045v_sub_f16_dpp v5, v1, v2  quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
11046// GFX10: encoding: [0xfa,0x04,0x0a,0x66,0x01,0x1b,0x00,0x00]
11047
11048v_sub_f16_dpp v5, v1, v2  row_mirror row_mask:0x0 bank_mask:0x0
11049// GFX10: encoding: [0xfa,0x04,0x0a,0x66,0x01,0x40,0x01,0x00]
11050
11051v_sub_f16_dpp v5, v1, v2  row_half_mirror row_mask:0x0 bank_mask:0x0
11052// GFX10: encoding: [0xfa,0x04,0x0a,0x66,0x01,0x41,0x01,0x00]
11053
11054v_sub_f16_dpp v5, v1, v2  row_shl:1 row_mask:0x0 bank_mask:0x0
11055// GFX10: encoding: [0xfa,0x04,0x0a,0x66,0x01,0x01,0x01,0x00]
11056
11057v_sub_f16_dpp v5, v1, v2  row_shl:15 row_mask:0x0 bank_mask:0x0
11058// GFX10: encoding: [0xfa,0x04,0x0a,0x66,0x01,0x0f,0x01,0x00]
11059
11060v_sub_f16_dpp v5, v1, v2  row_shr:1 row_mask:0x0 bank_mask:0x0
11061// GFX10: encoding: [0xfa,0x04,0x0a,0x66,0x01,0x11,0x01,0x00]
11062
11063v_sub_f16_dpp v5, v1, v2  row_shr:15 row_mask:0x0 bank_mask:0x0
11064// GFX10: encoding: [0xfa,0x04,0x0a,0x66,0x01,0x1f,0x01,0x00]
11065
11066v_sub_f16_dpp v5, v1, v2  row_ror:1 row_mask:0x0 bank_mask:0x0
11067// GFX10: encoding: [0xfa,0x04,0x0a,0x66,0x01,0x21,0x01,0x00]
11068
11069v_sub_f16_dpp v5, v1, v2  row_ror:15 row_mask:0x0 bank_mask:0x0
11070// GFX10: encoding: [0xfa,0x04,0x0a,0x66,0x01,0x2f,0x01,0x00]
11071
11072v_sub_f16_dpp v5, v1, v2  quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
11073// GFX10: encoding: [0xfa,0x04,0x0a,0x66,0x01,0xe4,0x00,0x10]
11074
11075v_sub_f16_dpp v5, v1, v2  quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
11076// GFX10: encoding: [0xfa,0x04,0x0a,0x66,0x01,0xe4,0x00,0x30]
11077
11078v_sub_f16_dpp v5, v1, v2  quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
11079// GFX10: encoding: [0xfa,0x04,0x0a,0x66,0x01,0xe4,0x00,0xf0]
11080
11081v_sub_f16_dpp v5, v1, v2  quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
11082// GFX10: encoding: [0xfa,0x04,0x0a,0x66,0x01,0xe4,0x00,0x01]
11083
11084v_sub_f16_dpp v5, v1, v2  quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
11085// GFX10: encoding: [0xfa,0x04,0x0a,0x66,0x01,0xe4,0x00,0x03]
11086
11087v_sub_f16_dpp v5, v1, v2  quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
11088// GFX10: encoding: [0xfa,0x04,0x0a,0x66,0x01,0xe4,0x00,0x0f]
11089
11090v_sub_f16_dpp v5, v1, v2  quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
11091// GFX10: encoding: [0xfa,0x04,0x0a,0x66,0x01,0xe4,0x08,0x00]
11092
11093v_sub_f16_dpp v5, -v1, v2  quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
11094// GFX10: encoding: [0xfa,0x04,0x0a,0x66,0x01,0xe4,0x10,0x00]
11095
11096v_sub_f16_dpp v5, |v1|, v2  quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
11097// GFX10: encoding: [0xfa,0x04,0x0a,0x66,0x01,0xe4,0x20,0x00]
11098
11099v_sub_f16_dpp v5, v1, v2  row_share:1 row_mask:0x0 bank_mask:0x0
11100// GFX10: encoding: [0xfa,0x04,0x0a,0x66,0x01,0x51,0x01,0x00]
11101
11102v_sub_f16_dpp v5, v1, v2  row_share:15 row_mask:0x0 bank_mask:0x0
11103// GFX10: encoding: [0xfa,0x04,0x0a,0x66,0x01,0x5f,0x01,0x00]
11104
11105v_sub_f16_dpp v5, v1, v2 row_xmask:1 row_mask:0x0 bank_mask:0x0
11106// GFX10: encoding: [0xfa,0x04,0x0a,0x66,0x01,0x61,0x01,0x00]
11107
11108v_sub_f16_dpp v5, v1, v2 row_xmask:15 row_mask:0x0 bank_mask:0x0
11109// GFX10: encoding: [0xfa,0x04,0x0a,0x66,0x01,0x6f,0x01,0x00]
11110
11111v_subrev_f16_e32 v5, v1, v2
11112// GFX10: encoding: [0x01,0x05,0x0a,0x68]
11113
11114v_subrev_f16_e32 v255, v1, v2
11115// GFX10: encoding: [0x01,0x05,0xfe,0x69]
11116
11117v_subrev_f16_e32 v5, v255, v2
11118// GFX10: encoding: [0xff,0x05,0x0a,0x68]
11119
11120v_subrev_f16_e32 v5, s1, v2
11121// GFX10: encoding: [0x01,0x04,0x0a,0x68]
11122
11123v_subrev_f16_e32 v5, s101, v2
11124// GFX10: encoding: [0x65,0x04,0x0a,0x68]
11125
11126v_subrev_f16_e32 v5, vcc_lo, v2
11127// GFX10: encoding: [0x6a,0x04,0x0a,0x68]
11128
11129v_subrev_f16_e32 v5, vcc_hi, v2
11130// GFX10: encoding: [0x6b,0x04,0x0a,0x68]
11131
11132v_subrev_f16_e32 v5, m0, v2
11133// GFX10: encoding: [0x7c,0x04,0x0a,0x68]
11134
11135v_subrev_f16_e32 v5, exec_lo, v2
11136// GFX10: encoding: [0x7e,0x04,0x0a,0x68]
11137
11138v_subrev_f16_e32 v5, exec_hi, v2
11139// GFX10: encoding: [0x7f,0x04,0x0a,0x68]
11140
11141v_subrev_f16_e32 v5, 0, v2
11142// GFX10: encoding: [0x80,0x04,0x0a,0x68]
11143
11144v_subrev_f16_e32 v5, -1, v2
11145// GFX10: encoding: [0xc1,0x04,0x0a,0x68]
11146
11147v_subrev_f16_e32 v5, 0.5, v2
11148// GFX10: encoding: [0xf0,0x04,0x0a,0x68]
11149
11150v_subrev_f16_e32 v5, -4.0, v2
11151// GFX10: encoding: [0xf7,0x04,0x0a,0x68]
11152
11153v_subrev_f16_e32 v5, 0xfe0b, v2
11154// GFX10: encoding: [0xff,0x04,0x0a,0x68,0x0b,0xfe,0x00,0x00]
11155
11156v_subrev_f16_e32 v5, 0x3456, v2
11157// GFX10: encoding: [0xff,0x04,0x0a,0x68,0x56,0x34,0x00,0x00]
11158
11159v_subrev_f16_e32 v5, v1, v255
11160// GFX10: encoding: [0x01,0xff,0x0b,0x68]
11161
11162v_subrev_f16_e64 v5, v1, v2
11163// GFX10: encoding: [0x05,0x00,0x34,0xd5,0x01,0x05,0x02,0x00]
11164
11165v_subrev_f16_e64 v255, v1, v2
11166// GFX10: encoding: [0xff,0x00,0x34,0xd5,0x01,0x05,0x02,0x00]
11167
11168v_subrev_f16_e64 v5, v255, v2
11169// GFX10: encoding: [0x05,0x00,0x34,0xd5,0xff,0x05,0x02,0x00]
11170
11171v_subrev_f16_e64 v5, s1, v2
11172// GFX10: encoding: [0x05,0x00,0x34,0xd5,0x01,0x04,0x02,0x00]
11173
11174v_subrev_f16_e64 v5, s101, v2
11175// GFX10: encoding: [0x05,0x00,0x34,0xd5,0x65,0x04,0x02,0x00]
11176
11177v_subrev_f16_e64 v5, vcc_lo, v2
11178// GFX10: encoding: [0x05,0x00,0x34,0xd5,0x6a,0x04,0x02,0x00]
11179
11180v_subrev_f16_e64 v5, vcc_hi, v2
11181// GFX10: encoding: [0x05,0x00,0x34,0xd5,0x6b,0x04,0x02,0x00]
11182
11183v_subrev_f16_e64 v5, m0, v2
11184// GFX10: encoding: [0x05,0x00,0x34,0xd5,0x7c,0x04,0x02,0x00]
11185
11186v_subrev_f16_e64 v5, exec_lo, v2
11187// GFX10: encoding: [0x05,0x00,0x34,0xd5,0x7e,0x04,0x02,0x00]
11188
11189v_subrev_f16_e64 v5, exec_hi, v2
11190// GFX10: encoding: [0x05,0x00,0x34,0xd5,0x7f,0x04,0x02,0x00]
11191
11192v_subrev_f16_e64 v5, 0, v2
11193// GFX10: encoding: [0x05,0x00,0x34,0xd5,0x80,0x04,0x02,0x00]
11194
11195v_subrev_f16_e64 v5, -1, v2
11196// GFX10: encoding: [0x05,0x00,0x34,0xd5,0xc1,0x04,0x02,0x00]
11197
11198v_subrev_f16_e64 v5, 0.5, v2
11199// GFX10: encoding: [0x05,0x00,0x34,0xd5,0xf0,0x04,0x02,0x00]
11200
11201v_subrev_f16_e64 v5, -4.0, v2
11202// GFX10: encoding: [0x05,0x00,0x34,0xd5,0xf7,0x04,0x02,0x00]
11203
11204v_subrev_f16_e64 v5, v1, v255
11205// GFX10: encoding: [0x05,0x00,0x34,0xd5,0x01,0xff,0x03,0x00]
11206
11207v_subrev_f16_e64 v5, v1, s2
11208// GFX10: encoding: [0x05,0x00,0x34,0xd5,0x01,0x05,0x00,0x00]
11209
11210v_subrev_f16_e64 v5, v1, s101
11211// GFX10: encoding: [0x05,0x00,0x34,0xd5,0x01,0xcb,0x00,0x00]
11212
11213v_subrev_f16_e64 v5, v1, vcc_lo
11214// GFX10: encoding: [0x05,0x00,0x34,0xd5,0x01,0xd5,0x00,0x00]
11215
11216v_subrev_f16_e64 v5, v1, vcc_hi
11217// GFX10: encoding: [0x05,0x00,0x34,0xd5,0x01,0xd7,0x00,0x00]
11218
11219v_subrev_f16_e64 v5, v1, m0
11220// GFX10: encoding: [0x05,0x00,0x34,0xd5,0x01,0xf9,0x00,0x00]
11221
11222v_subrev_f16_e64 v5, v1, exec_lo
11223// GFX10: encoding: [0x05,0x00,0x34,0xd5,0x01,0xfd,0x00,0x00]
11224
11225v_subrev_f16_e64 v5, v1, exec_hi
11226// GFX10: encoding: [0x05,0x00,0x34,0xd5,0x01,0xff,0x00,0x00]
11227
11228v_subrev_f16_e64 v5, v1, 0
11229// GFX10: encoding: [0x05,0x00,0x34,0xd5,0x01,0x01,0x01,0x00]
11230
11231v_subrev_f16_e64 v5, v1, -1
11232// GFX10: encoding: [0x05,0x00,0x34,0xd5,0x01,0x83,0x01,0x00]
11233
11234v_subrev_f16_e64 v5, v1, 0.5
11235// GFX10: encoding: [0x05,0x00,0x34,0xd5,0x01,0xe1,0x01,0x00]
11236
11237v_subrev_f16_e64 v5, v1, -4.0
11238// GFX10: encoding: [0x05,0x00,0x34,0xd5,0x01,0xef,0x01,0x00]
11239
11240v_subrev_f16_e64 v5, -v1, v2
11241// GFX10: encoding: [0x05,0x00,0x34,0xd5,0x01,0x05,0x02,0x20]
11242
11243v_subrev_f16_e64 v5, v1, -v2
11244// GFX10: encoding: [0x05,0x00,0x34,0xd5,0x01,0x05,0x02,0x40]
11245
11246v_subrev_f16_e64 v5, -v1, -v2
11247// GFX10: encoding: [0x05,0x00,0x34,0xd5,0x01,0x05,0x02,0x60]
11248
11249v_subrev_f16_e64 v5, |v1|, v2
11250// GFX10: encoding: [0x05,0x01,0x34,0xd5,0x01,0x05,0x02,0x00]
11251
11252v_subrev_f16_e64 v5, v1, |v2|
11253// GFX10: encoding: [0x05,0x02,0x34,0xd5,0x01,0x05,0x02,0x00]
11254
11255v_subrev_f16_e64 v5, |v1|, |v2|
11256// GFX10: encoding: [0x05,0x03,0x34,0xd5,0x01,0x05,0x02,0x00]
11257
11258v_subrev_f16_e64 v5, v1, v2 clamp
11259// GFX10: encoding: [0x05,0x80,0x34,0xd5,0x01,0x05,0x02,0x00]
11260
11261v_subrev_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
11262// GFX10: encoding: [0xf9,0x04,0x0a,0x68,0x01,0x06,0x06,0x06]
11263
11264v_subrev_f16_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
11265// GFX10: encoding: [0xf9,0x04,0xfe,0x69,0x01,0x06,0x06,0x06]
11266
11267v_subrev_f16_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
11268// GFX10: encoding: [0xf9,0x04,0x0a,0x68,0xff,0x06,0x06,0x06]
11269
11270v_subrev_f16_sdwa v5, s1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
11271// GFX10: encoding: [0xf9,0x04,0x0a,0x68,0x01,0x06,0x86,0x06]
11272
11273v_subrev_f16_sdwa v5, s101, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
11274// GFX10: encoding: [0xf9,0x04,0x0a,0x68,0x65,0x06,0x86,0x06]
11275
11276v_subrev_f16_sdwa v5, vcc_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
11277// GFX10: encoding: [0xf9,0x04,0x0a,0x68,0x6a,0x06,0x86,0x06]
11278
11279v_subrev_f16_sdwa v5, vcc_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
11280// GFX10: encoding: [0xf9,0x04,0x0a,0x68,0x6b,0x06,0x86,0x06]
11281
11282v_subrev_f16_sdwa v5, m0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
11283// GFX10: encoding: [0xf9,0x04,0x0a,0x68,0x7c,0x06,0x86,0x06]
11284
11285v_subrev_f16_sdwa v5, exec_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
11286// GFX10: encoding: [0xf9,0x04,0x0a,0x68,0x7e,0x06,0x86,0x06]
11287
11288v_subrev_f16_sdwa v5, exec_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
11289// GFX10: encoding: [0xf9,0x04,0x0a,0x68,0x7f,0x06,0x86,0x06]
11290
11291v_subrev_f16_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
11292// GFX10: encoding: [0xf9,0xfe,0x0b,0x68,0x01,0x06,0x06,0x06]
11293
11294v_subrev_f16_sdwa v5, v1, v2 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
11295// GFX10: encoding: [0xf9,0x04,0x0a,0x68,0x01,0x26,0x06,0x06]
11296
11297v_subrev_f16_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
11298// GFX10: encoding: [0xf9,0x04,0x0a,0x68,0x01,0x06,0x06,0x06]
11299
11300v_subrev_f16_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
11301// GFX10: encoding: [0xf9,0x04,0x0a,0x68,0x01,0x00,0x06,0x06]
11302
11303v_subrev_f16_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
11304// GFX10: encoding: [0xf9,0x04,0x0a,0x68,0x01,0x01,0x06,0x06]
11305
11306v_subrev_f16_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
11307// GFX10: encoding: [0xf9,0x04,0x0a,0x68,0x01,0x02,0x06,0x06]
11308
11309v_subrev_f16_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
11310// GFX10: encoding: [0xf9,0x04,0x0a,0x68,0x01,0x03,0x06,0x06]
11311
11312v_subrev_f16_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
11313// GFX10: encoding: [0xf9,0x04,0x0a,0x68,0x01,0x04,0x06,0x06]
11314
11315v_subrev_f16_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
11316// GFX10: encoding: [0xf9,0x04,0x0a,0x68,0x01,0x05,0x06,0x06]
11317
11318v_subrev_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD
11319// GFX10: encoding: [0xf9,0x04,0x0a,0x68,0x01,0x0e,0x06,0x06]
11320
11321v_subrev_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD
11322// GFX10: encoding: [0xf9,0x04,0x0a,0x68,0x01,0x16,0x06,0x06]
11323
11324v_subrev_f16_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD
11325// GFX10: encoding: [0xf9,0x04,0x0a,0x68,0x01,0x16,0x06,0x06]
11326
11327v_subrev_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD
11328// GFX10: encoding: [0xf9,0x04,0x0a,0x68,0x01,0x06,0x06,0x06]
11329
11330v_subrev_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD
11331// GFX10: encoding: [0xf9,0x04,0x0a,0x68,0x01,0x06,0x00,0x06]
11332
11333v_subrev_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD
11334// GFX10: encoding: [0xf9,0x04,0x0a,0x68,0x01,0x06,0x01,0x06]
11335
11336v_subrev_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD
11337// GFX10: encoding: [0xf9,0x04,0x0a,0x68,0x01,0x06,0x02,0x06]
11338
11339v_subrev_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD
11340// GFX10: encoding: [0xf9,0x04,0x0a,0x68,0x01,0x06,0x03,0x06]
11341
11342v_subrev_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD
11343// GFX10: encoding: [0xf9,0x04,0x0a,0x68,0x01,0x06,0x04,0x06]
11344
11345v_subrev_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD
11346// GFX10: encoding: [0xf9,0x04,0x0a,0x68,0x01,0x06,0x05,0x06]
11347
11348v_subrev_f16_sdwa v5, -v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
11349// GFX10: encoding: [0xf9,0x04,0x0a,0x68,0x01,0x06,0x16,0x06]
11350
11351v_subrev_f16_sdwa v5, |v1|, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
11352// GFX10: encoding: [0xf9,0x04,0x0a,0x68,0x01,0x06,0x26,0x06]
11353
11354v_subrev_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
11355// GFX10: encoding: [0xf9,0x04,0x0a,0x68,0x01,0x06,0x06,0x06]
11356
11357v_subrev_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0
11358// GFX10: encoding: [0xf9,0x04,0x0a,0x68,0x01,0x06,0x06,0x00]
11359
11360v_subrev_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1
11361// GFX10: encoding: [0xf9,0x04,0x0a,0x68,0x01,0x06,0x06,0x01]
11362
11363v_subrev_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2
11364// GFX10: encoding: [0xf9,0x04,0x0a,0x68,0x01,0x06,0x06,0x02]
11365
11366v_subrev_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3
11367// GFX10: encoding: [0xf9,0x04,0x0a,0x68,0x01,0x06,0x06,0x03]
11368
11369v_subrev_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0
11370// GFX10: encoding: [0xf9,0x04,0x0a,0x68,0x01,0x06,0x06,0x04]
11371
11372v_subrev_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1
11373// GFX10: encoding: [0xf9,0x04,0x0a,0x68,0x01,0x06,0x06,0x05]
11374
11375v_subrev_f16_sdwa v5, v1, -v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
11376// GFX10: encoding: [0xf9,0x04,0x0a,0x68,0x01,0x06,0x06,0x16]
11377
11378v_subrev_f16_sdwa v5, v1, |v2| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
11379// GFX10: encoding: [0xf9,0x04,0x0a,0x68,0x01,0x06,0x06,0x26]
11380
11381v_subrev_f16_dpp v5, v1, v2  quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
11382// GFX10: encoding: [0xfa,0x04,0x0a,0x68,0x01,0xe4,0x00,0x00]
11383
11384v_subrev_f16_dpp v255, v1, v2  quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
11385// GFX10: encoding: [0xfa,0x04,0xfe,0x69,0x01,0xe4,0x00,0x00]
11386
11387v_subrev_f16_dpp v5, v255, v2  quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
11388// GFX10: encoding: [0xfa,0x04,0x0a,0x68,0xff,0xe4,0x00,0x00]
11389
11390v_subrev_f16_dpp v5, v1, v255  quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
11391// GFX10: encoding: [0xfa,0xfe,0x0b,0x68,0x01,0xe4,0x00,0x00]
11392
11393v_subrev_f16_dpp v5, v1, v2  quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
11394// GFX10: encoding: [0xfa,0x04,0x0a,0x68,0x01,0x1b,0x00,0x00]
11395
11396v_subrev_f16_dpp v5, v1, v2  row_mirror row_mask:0x0 bank_mask:0x0
11397// GFX10: encoding: [0xfa,0x04,0x0a,0x68,0x01,0x40,0x01,0x00]
11398
11399v_subrev_f16_dpp v5, v1, v2  row_half_mirror row_mask:0x0 bank_mask:0x0
11400// GFX10: encoding: [0xfa,0x04,0x0a,0x68,0x01,0x41,0x01,0x00]
11401
11402v_subrev_f16_dpp v5, v1, v2  row_shl:1 row_mask:0x0 bank_mask:0x0
11403// GFX10: encoding: [0xfa,0x04,0x0a,0x68,0x01,0x01,0x01,0x00]
11404
11405v_subrev_f16_dpp v5, v1, v2  row_shl:15 row_mask:0x0 bank_mask:0x0
11406// GFX10: encoding: [0xfa,0x04,0x0a,0x68,0x01,0x0f,0x01,0x00]
11407
11408v_subrev_f16_dpp v5, v1, v2  row_shr:1 row_mask:0x0 bank_mask:0x0
11409// GFX10: encoding: [0xfa,0x04,0x0a,0x68,0x01,0x11,0x01,0x00]
11410
11411v_subrev_f16_dpp v5, v1, v2  row_shr:15 row_mask:0x0 bank_mask:0x0
11412// GFX10: encoding: [0xfa,0x04,0x0a,0x68,0x01,0x1f,0x01,0x00]
11413
11414v_subrev_f16_dpp v5, v1, v2  row_ror:1 row_mask:0x0 bank_mask:0x0
11415// GFX10: encoding: [0xfa,0x04,0x0a,0x68,0x01,0x21,0x01,0x00]
11416
11417v_subrev_f16_dpp v5, v1, v2  row_ror:15 row_mask:0x0 bank_mask:0x0
11418// GFX10: encoding: [0xfa,0x04,0x0a,0x68,0x01,0x2f,0x01,0x00]
11419
11420v_subrev_f16_dpp v5, v1, v2  quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
11421// GFX10: encoding: [0xfa,0x04,0x0a,0x68,0x01,0xe4,0x00,0x10]
11422
11423v_subrev_f16_dpp v5, v1, v2  quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
11424// GFX10: encoding: [0xfa,0x04,0x0a,0x68,0x01,0xe4,0x00,0x30]
11425
11426v_subrev_f16_dpp v5, v1, v2  quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
11427// GFX10: encoding: [0xfa,0x04,0x0a,0x68,0x01,0xe4,0x00,0xf0]
11428
11429v_subrev_f16_dpp v5, v1, v2  quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
11430// GFX10: encoding: [0xfa,0x04,0x0a,0x68,0x01,0xe4,0x00,0x01]
11431
11432v_subrev_f16_dpp v5, v1, v2  quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
11433// GFX10: encoding: [0xfa,0x04,0x0a,0x68,0x01,0xe4,0x00,0x03]
11434
11435v_subrev_f16_dpp v5, v1, v2  quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
11436// GFX10: encoding: [0xfa,0x04,0x0a,0x68,0x01,0xe4,0x00,0x0f]
11437
11438v_subrev_f16_dpp v5, v1, v2  quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
11439// GFX10: encoding: [0xfa,0x04,0x0a,0x68,0x01,0xe4,0x08,0x00]
11440
11441v_subrev_f16_dpp v5, -v1, v2  quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
11442// GFX10: encoding: [0xfa,0x04,0x0a,0x68,0x01,0xe4,0x10,0x00]
11443
11444v_subrev_f16_dpp v5, |v1|, v2  quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
11445// GFX10: encoding: [0xfa,0x04,0x0a,0x68,0x01,0xe4,0x20,0x00]
11446
11447v_subrev_f16_dpp v5, v1, v2  row_share:1 row_mask:0x0 bank_mask:0x0
11448// GFX10: encoding: [0xfa,0x04,0x0a,0x68,0x01,0x51,0x01,0x00]
11449
11450v_subrev_f16_dpp v5, v1, v2  row_share:15 row_mask:0x0 bank_mask:0x0
11451// GFX10: encoding: [0xfa,0x04,0x0a,0x68,0x01,0x5f,0x01,0x00]
11452
11453v_subrev_f16_dpp v5, v1, v2 row_xmask:1 row_mask:0x0 bank_mask:0x0
11454// GFX10: encoding: [0xfa,0x04,0x0a,0x68,0x01,0x61,0x01,0x00]
11455
11456v_subrev_f16_dpp v5, v1, v2 row_xmask:15 row_mask:0x0 bank_mask:0x0
11457// GFX10: encoding: [0xfa,0x04,0x0a,0x68,0x01,0x6f,0x01,0x00]
11458
11459v_mul_f16_e32 v5, v1, v2
11460// GFX10: encoding: [0x01,0x05,0x0a,0x6a]
11461
11462v_mul_f16_e32 v255, v1, v2
11463// GFX10: encoding: [0x01,0x05,0xfe,0x6b]
11464
11465v_mul_f16_e32 v5, v255, v2
11466// GFX10: encoding: [0xff,0x05,0x0a,0x6a]
11467
11468v_mul_f16_e32 v5, s1, v2
11469// GFX10: encoding: [0x01,0x04,0x0a,0x6a]
11470
11471v_mul_f16_e32 v5, s101, v2
11472// GFX10: encoding: [0x65,0x04,0x0a,0x6a]
11473
11474v_mul_f16_e32 v5, vcc_lo, v2
11475// GFX10: encoding: [0x6a,0x04,0x0a,0x6a]
11476
11477v_mul_f16_e32 v5, vcc_hi, v2
11478// GFX10: encoding: [0x6b,0x04,0x0a,0x6a]
11479
11480v_mul_f16_e32 v5, m0, v2
11481// GFX10: encoding: [0x7c,0x04,0x0a,0x6a]
11482
11483v_mul_f16_e32 v5, exec_lo, v2
11484// GFX10: encoding: [0x7e,0x04,0x0a,0x6a]
11485
11486v_mul_f16_e32 v5, exec_hi, v2
11487// GFX10: encoding: [0x7f,0x04,0x0a,0x6a]
11488
11489v_mul_f16_e32 v5, 0, v2
11490// GFX10: encoding: [0x80,0x04,0x0a,0x6a]
11491
11492v_mul_f16_e32 v5, -1, v2
11493// GFX10: encoding: [0xc1,0x04,0x0a,0x6a]
11494
11495v_mul_f16_e32 v5, 0.5, v2
11496// GFX10: encoding: [0xf0,0x04,0x0a,0x6a]
11497
11498v_mul_f16_e32 v5, -4.0, v2
11499// GFX10: encoding: [0xf7,0x04,0x0a,0x6a]
11500
11501v_mul_f16_e32 v5, 0xfe0b, v2
11502// GFX10: encoding: [0xff,0x04,0x0a,0x6a,0x0b,0xfe,0x00,0x00]
11503
11504v_mul_f16_e32 v5, 0x3456, v2
11505// GFX10: encoding: [0xff,0x04,0x0a,0x6a,0x56,0x34,0x00,0x00]
11506
11507v_mul_f16_e32 v5, v1, v255
11508// GFX10: encoding: [0x01,0xff,0x0b,0x6a]
11509
11510v_mul_f16_e64 v5, v1, v2
11511// GFX10: encoding: [0x05,0x00,0x35,0xd5,0x01,0x05,0x02,0x00]
11512
11513v_mul_f16_e64 v255, v1, v2
11514// GFX10: encoding: [0xff,0x00,0x35,0xd5,0x01,0x05,0x02,0x00]
11515
11516v_mul_f16_e64 v5, v255, v2
11517// GFX10: encoding: [0x05,0x00,0x35,0xd5,0xff,0x05,0x02,0x00]
11518
11519v_mul_f16_e64 v5, s1, v2
11520// GFX10: encoding: [0x05,0x00,0x35,0xd5,0x01,0x04,0x02,0x00]
11521
11522v_mul_f16_e64 v5, s101, v2
11523// GFX10: encoding: [0x05,0x00,0x35,0xd5,0x65,0x04,0x02,0x00]
11524
11525v_mul_f16_e64 v5, vcc_lo, v2
11526// GFX10: encoding: [0x05,0x00,0x35,0xd5,0x6a,0x04,0x02,0x00]
11527
11528v_mul_f16_e64 v5, vcc_hi, v2
11529// GFX10: encoding: [0x05,0x00,0x35,0xd5,0x6b,0x04,0x02,0x00]
11530
11531v_mul_f16_e64 v5, m0, v2
11532// GFX10: encoding: [0x05,0x00,0x35,0xd5,0x7c,0x04,0x02,0x00]
11533
11534v_mul_f16_e64 v5, exec_lo, v2
11535// GFX10: encoding: [0x05,0x00,0x35,0xd5,0x7e,0x04,0x02,0x00]
11536
11537v_mul_f16_e64 v5, exec_hi, v2
11538// GFX10: encoding: [0x05,0x00,0x35,0xd5,0x7f,0x04,0x02,0x00]
11539
11540v_mul_f16_e64 v5, 0, v2
11541// GFX10: encoding: [0x05,0x00,0x35,0xd5,0x80,0x04,0x02,0x00]
11542
11543v_mul_f16_e64 v5, -1, v2
11544// GFX10: encoding: [0x05,0x00,0x35,0xd5,0xc1,0x04,0x02,0x00]
11545
11546v_mul_f16_e64 v5, 0.5, v2
11547// GFX10: encoding: [0x05,0x00,0x35,0xd5,0xf0,0x04,0x02,0x00]
11548
11549v_mul_f16_e64 v5, -4.0, v2
11550// GFX10: encoding: [0x05,0x00,0x35,0xd5,0xf7,0x04,0x02,0x00]
11551
11552v_mul_f16_e64 v5, v1, v255
11553// GFX10: encoding: [0x05,0x00,0x35,0xd5,0x01,0xff,0x03,0x00]
11554
11555v_mul_f16_e64 v5, v1, s2
11556// GFX10: encoding: [0x05,0x00,0x35,0xd5,0x01,0x05,0x00,0x00]
11557
11558v_mul_f16_e64 v5, v1, s101
11559// GFX10: encoding: [0x05,0x00,0x35,0xd5,0x01,0xcb,0x00,0x00]
11560
11561v_mul_f16_e64 v5, v1, vcc_lo
11562// GFX10: encoding: [0x05,0x00,0x35,0xd5,0x01,0xd5,0x00,0x00]
11563
11564v_mul_f16_e64 v5, v1, vcc_hi
11565// GFX10: encoding: [0x05,0x00,0x35,0xd5,0x01,0xd7,0x00,0x00]
11566
11567v_mul_f16_e64 v5, v1, m0
11568// GFX10: encoding: [0x05,0x00,0x35,0xd5,0x01,0xf9,0x00,0x00]
11569
11570v_mul_f16_e64 v5, v1, exec_lo
11571// GFX10: encoding: [0x05,0x00,0x35,0xd5,0x01,0xfd,0x00,0x00]
11572
11573v_mul_f16_e64 v5, v1, exec_hi
11574// GFX10: encoding: [0x05,0x00,0x35,0xd5,0x01,0xff,0x00,0x00]
11575
11576v_mul_f16_e64 v5, v1, 0
11577// GFX10: encoding: [0x05,0x00,0x35,0xd5,0x01,0x01,0x01,0x00]
11578
11579v_mul_f16_e64 v5, v1, -1
11580// GFX10: encoding: [0x05,0x00,0x35,0xd5,0x01,0x83,0x01,0x00]
11581
11582v_mul_f16_e64 v5, v1, 0.5
11583// GFX10: encoding: [0x05,0x00,0x35,0xd5,0x01,0xe1,0x01,0x00]
11584
11585v_mul_f16_e64 v5, v1, -4.0
11586// GFX10: encoding: [0x05,0x00,0x35,0xd5,0x01,0xef,0x01,0x00]
11587
11588v_mul_f16_e64 v5, -v1, v2
11589// GFX10: encoding: [0x05,0x00,0x35,0xd5,0x01,0x05,0x02,0x20]
11590
11591v_mul_f16_e64 v5, v1, -v2
11592// GFX10: encoding: [0x05,0x00,0x35,0xd5,0x01,0x05,0x02,0x40]
11593
11594v_mul_f16_e64 v5, -v1, -v2
11595// GFX10: encoding: [0x05,0x00,0x35,0xd5,0x01,0x05,0x02,0x60]
11596
11597v_mul_f16_e64 v5, |v1|, v2
11598// GFX10: encoding: [0x05,0x01,0x35,0xd5,0x01,0x05,0x02,0x00]
11599
11600v_mul_f16_e64 v5, v1, |v2|
11601// GFX10: encoding: [0x05,0x02,0x35,0xd5,0x01,0x05,0x02,0x00]
11602
11603v_mul_f16_e64 v5, |v1|, |v2|
11604// GFX10: encoding: [0x05,0x03,0x35,0xd5,0x01,0x05,0x02,0x00]
11605
11606v_mul_f16_e64 v5, v1, v2 clamp
11607// GFX10: encoding: [0x05,0x80,0x35,0xd5,0x01,0x05,0x02,0x00]
11608
11609v_mul_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
11610// GFX10: encoding: [0xf9,0x04,0x0a,0x6a,0x01,0x06,0x06,0x06]
11611
11612v_mul_f16_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
11613// GFX10: encoding: [0xf9,0x04,0xfe,0x6b,0x01,0x06,0x06,0x06]
11614
11615v_mul_f16_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
11616// GFX10: encoding: [0xf9,0x04,0x0a,0x6a,0xff,0x06,0x06,0x06]
11617
11618v_mul_f16_sdwa v5, s1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
11619// GFX10: encoding: [0xf9,0x04,0x0a,0x6a,0x01,0x06,0x86,0x06]
11620
11621v_mul_f16_sdwa v5, s101, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
11622// GFX10: encoding: [0xf9,0x04,0x0a,0x6a,0x65,0x06,0x86,0x06]
11623
11624v_mul_f16_sdwa v5, vcc_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
11625// GFX10: encoding: [0xf9,0x04,0x0a,0x6a,0x6a,0x06,0x86,0x06]
11626
11627v_mul_f16_sdwa v5, vcc_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
11628// GFX10: encoding: [0xf9,0x04,0x0a,0x6a,0x6b,0x06,0x86,0x06]
11629
11630v_mul_f16_sdwa v5, m0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
11631// GFX10: encoding: [0xf9,0x04,0x0a,0x6a,0x7c,0x06,0x86,0x06]
11632
11633v_mul_f16_sdwa v5, exec_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
11634// GFX10: encoding: [0xf9,0x04,0x0a,0x6a,0x7e,0x06,0x86,0x06]
11635
11636v_mul_f16_sdwa v5, exec_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
11637// GFX10: encoding: [0xf9,0x04,0x0a,0x6a,0x7f,0x06,0x86,0x06]
11638
11639v_mul_f16_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
11640// GFX10: encoding: [0xf9,0xfe,0x0b,0x6a,0x01,0x06,0x06,0x06]
11641
11642v_mul_f16_sdwa v5, v1, v2 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
11643// GFX10: encoding: [0xf9,0x04,0x0a,0x6a,0x01,0x26,0x06,0x06]
11644
11645v_mul_f16_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
11646// GFX10: encoding: [0xf9,0x04,0x0a,0x6a,0x01,0x06,0x06,0x06]
11647
11648v_mul_f16_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
11649// GFX10: encoding: [0xf9,0x04,0x0a,0x6a,0x01,0x00,0x06,0x06]
11650
11651v_mul_f16_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
11652// GFX10: encoding: [0xf9,0x04,0x0a,0x6a,0x01,0x01,0x06,0x06]
11653
11654v_mul_f16_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
11655// GFX10: encoding: [0xf9,0x04,0x0a,0x6a,0x01,0x02,0x06,0x06]
11656
11657v_mul_f16_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
11658// GFX10: encoding: [0xf9,0x04,0x0a,0x6a,0x01,0x03,0x06,0x06]
11659
11660v_mul_f16_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
11661// GFX10: encoding: [0xf9,0x04,0x0a,0x6a,0x01,0x04,0x06,0x06]
11662
11663v_mul_f16_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
11664// GFX10: encoding: [0xf9,0x04,0x0a,0x6a,0x01,0x05,0x06,0x06]
11665
11666v_mul_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD
11667// GFX10: encoding: [0xf9,0x04,0x0a,0x6a,0x01,0x0e,0x06,0x06]
11668
11669v_mul_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD
11670// GFX10: encoding: [0xf9,0x04,0x0a,0x6a,0x01,0x16,0x06,0x06]
11671
11672v_mul_f16_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD
11673// GFX10: encoding: [0xf9,0x04,0x0a,0x6a,0x01,0x16,0x06,0x06]
11674
11675v_mul_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD
11676// GFX10: encoding: [0xf9,0x04,0x0a,0x6a,0x01,0x06,0x06,0x06]
11677
11678v_mul_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD
11679// GFX10: encoding: [0xf9,0x04,0x0a,0x6a,0x01,0x06,0x00,0x06]
11680
11681v_mul_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD
11682// GFX10: encoding: [0xf9,0x04,0x0a,0x6a,0x01,0x06,0x01,0x06]
11683
11684v_mul_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD
11685// GFX10: encoding: [0xf9,0x04,0x0a,0x6a,0x01,0x06,0x02,0x06]
11686
11687v_mul_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD
11688// GFX10: encoding: [0xf9,0x04,0x0a,0x6a,0x01,0x06,0x03,0x06]
11689
11690v_mul_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD
11691// GFX10: encoding: [0xf9,0x04,0x0a,0x6a,0x01,0x06,0x04,0x06]
11692
11693v_mul_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD
11694// GFX10: encoding: [0xf9,0x04,0x0a,0x6a,0x01,0x06,0x05,0x06]
11695
11696v_mul_f16_sdwa v5, -v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
11697// GFX10: encoding: [0xf9,0x04,0x0a,0x6a,0x01,0x06,0x16,0x06]
11698
11699v_mul_f16_sdwa v5, |v1|, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
11700// GFX10: encoding: [0xf9,0x04,0x0a,0x6a,0x01,0x06,0x26,0x06]
11701
11702v_mul_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
11703// GFX10: encoding: [0xf9,0x04,0x0a,0x6a,0x01,0x06,0x06,0x06]
11704
11705v_mul_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0
11706// GFX10: encoding: [0xf9,0x04,0x0a,0x6a,0x01,0x06,0x06,0x00]
11707
11708v_mul_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1
11709// GFX10: encoding: [0xf9,0x04,0x0a,0x6a,0x01,0x06,0x06,0x01]
11710
11711v_mul_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2
11712// GFX10: encoding: [0xf9,0x04,0x0a,0x6a,0x01,0x06,0x06,0x02]
11713
11714v_mul_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3
11715// GFX10: encoding: [0xf9,0x04,0x0a,0x6a,0x01,0x06,0x06,0x03]
11716
11717v_mul_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0
11718// GFX10: encoding: [0xf9,0x04,0x0a,0x6a,0x01,0x06,0x06,0x04]
11719
11720v_mul_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1
11721// GFX10: encoding: [0xf9,0x04,0x0a,0x6a,0x01,0x06,0x06,0x05]
11722
11723v_mul_f16_sdwa v5, v1, -v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
11724// GFX10: encoding: [0xf9,0x04,0x0a,0x6a,0x01,0x06,0x06,0x16]
11725
11726v_mul_f16_sdwa v5, v1, |v2| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
11727// GFX10: encoding: [0xf9,0x04,0x0a,0x6a,0x01,0x06,0x06,0x26]
11728
11729v_mul_f16_dpp v5, v1, v2  quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
11730// GFX10: encoding: [0xfa,0x04,0x0a,0x6a,0x01,0xe4,0x00,0x00]
11731
11732v_mul_f16_dpp v255, v1, v2  quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
11733// GFX10: encoding: [0xfa,0x04,0xfe,0x6b,0x01,0xe4,0x00,0x00]
11734
11735v_mul_f16_dpp v5, v255, v2  quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
11736// GFX10: encoding: [0xfa,0x04,0x0a,0x6a,0xff,0xe4,0x00,0x00]
11737
11738v_mul_f16_dpp v5, v1, v255  quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
11739// GFX10: encoding: [0xfa,0xfe,0x0b,0x6a,0x01,0xe4,0x00,0x00]
11740
11741v_mul_f16_dpp v5, v1, v2  quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
11742// GFX10: encoding: [0xfa,0x04,0x0a,0x6a,0x01,0x1b,0x00,0x00]
11743
11744v_mul_f16_dpp v5, v1, v2  row_mirror row_mask:0x0 bank_mask:0x0
11745// GFX10: encoding: [0xfa,0x04,0x0a,0x6a,0x01,0x40,0x01,0x00]
11746
11747v_mul_f16_dpp v5, v1, v2  row_half_mirror row_mask:0x0 bank_mask:0x0
11748// GFX10: encoding: [0xfa,0x04,0x0a,0x6a,0x01,0x41,0x01,0x00]
11749
11750v_mul_f16_dpp v5, v1, v2  row_shl:1 row_mask:0x0 bank_mask:0x0
11751// GFX10: encoding: [0xfa,0x04,0x0a,0x6a,0x01,0x01,0x01,0x00]
11752
11753v_mul_f16_dpp v5, v1, v2  row_shl:15 row_mask:0x0 bank_mask:0x0
11754// GFX10: encoding: [0xfa,0x04,0x0a,0x6a,0x01,0x0f,0x01,0x00]
11755
11756v_mul_f16_dpp v5, v1, v2  row_shr:1 row_mask:0x0 bank_mask:0x0
11757// GFX10: encoding: [0xfa,0x04,0x0a,0x6a,0x01,0x11,0x01,0x00]
11758
11759v_mul_f16_dpp v5, v1, v2  row_shr:15 row_mask:0x0 bank_mask:0x0
11760// GFX10: encoding: [0xfa,0x04,0x0a,0x6a,0x01,0x1f,0x01,0x00]
11761
11762v_mul_f16_dpp v5, v1, v2  row_ror:1 row_mask:0x0 bank_mask:0x0
11763// GFX10: encoding: [0xfa,0x04,0x0a,0x6a,0x01,0x21,0x01,0x00]
11764
11765v_mul_f16_dpp v5, v1, v2  row_ror:15 row_mask:0x0 bank_mask:0x0
11766// GFX10: encoding: [0xfa,0x04,0x0a,0x6a,0x01,0x2f,0x01,0x00]
11767
11768v_mul_f16_dpp v5, v1, v2  quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
11769// GFX10: encoding: [0xfa,0x04,0x0a,0x6a,0x01,0xe4,0x00,0x10]
11770
11771v_mul_f16_dpp v5, v1, v2  quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
11772// GFX10: encoding: [0xfa,0x04,0x0a,0x6a,0x01,0xe4,0x00,0x30]
11773
11774v_mul_f16_dpp v5, v1, v2  quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
11775// GFX10: encoding: [0xfa,0x04,0x0a,0x6a,0x01,0xe4,0x00,0xf0]
11776
11777v_mul_f16_dpp v5, v1, v2  quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
11778// GFX10: encoding: [0xfa,0x04,0x0a,0x6a,0x01,0xe4,0x00,0x01]
11779
11780v_mul_f16_dpp v5, v1, v2  quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
11781// GFX10: encoding: [0xfa,0x04,0x0a,0x6a,0x01,0xe4,0x00,0x03]
11782
11783v_mul_f16_dpp v5, v1, v2  quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
11784// GFX10: encoding: [0xfa,0x04,0x0a,0x6a,0x01,0xe4,0x00,0x0f]
11785
11786v_mul_f16_dpp v5, v1, v2  quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
11787// GFX10: encoding: [0xfa,0x04,0x0a,0x6a,0x01,0xe4,0x08,0x00]
11788
11789v_mul_f16_dpp v5, -v1, v2  quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
11790// GFX10: encoding: [0xfa,0x04,0x0a,0x6a,0x01,0xe4,0x10,0x00]
11791
11792v_mul_f16_dpp v5, |v1|, v2  quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
11793// GFX10: encoding: [0xfa,0x04,0x0a,0x6a,0x01,0xe4,0x20,0x00]
11794
11795v_mul_f16_dpp v5, v1, v2  row_share:1 row_mask:0x0 bank_mask:0x0
11796// GFX10: encoding: [0xfa,0x04,0x0a,0x6a,0x01,0x51,0x01,0x00]
11797
11798v_mul_f16_dpp v5, v1, v2  row_share:15 row_mask:0x0 bank_mask:0x0
11799// GFX10: encoding: [0xfa,0x04,0x0a,0x6a,0x01,0x5f,0x01,0x00]
11800
11801v_mul_f16_dpp v5, v1, v2 row_xmask:1 row_mask:0x0 bank_mask:0x0
11802// GFX10: encoding: [0xfa,0x04,0x0a,0x6a,0x01,0x61,0x01,0x00]
11803
11804v_mul_f16_dpp v5, v1, v2 row_xmask:15 row_mask:0x0 bank_mask:0x0
11805// GFX10: encoding: [0xfa,0x04,0x0a,0x6a,0x01,0x6f,0x01,0x00]
11806
11807v_fmac_f16_e32 v5, v1, v2
11808// GFX10: encoding: [0x01,0x05,0x0a,0x6c]
11809
11810v_fmac_f16_e32 v255, v1, v2
11811// GFX10: encoding: [0x01,0x05,0xfe,0x6d]
11812
11813v_fmac_f16_e32 v5, v255, v2
11814// GFX10: encoding: [0xff,0x05,0x0a,0x6c]
11815
11816v_fmac_f16_e32 v5, s1, v2
11817// GFX10: encoding: [0x01,0x04,0x0a,0x6c]
11818
11819v_fmac_f16_e32 v5, s103, v2
11820// GFX10: encoding: [0x67,0x04,0x0a,0x6c]
11821
11822v_fmac_f16_e32 v5, vcc_lo, v2
11823// GFX10: encoding: [0x6a,0x04,0x0a,0x6c]
11824
11825v_fmac_f16_e32 v5, vcc_hi, v2
11826// GFX10: encoding: [0x6b,0x04,0x0a,0x6c]
11827
11828v_fmac_f16_e32 v5, ttmp11, v2
11829// GFX10: encoding: [0x77,0x04,0x0a,0x6c]
11830
11831v_fmac_f16_e32 v5, m0, v2
11832// GFX10: encoding: [0x7c,0x04,0x0a,0x6c]
11833
11834v_fmac_f16_e32 v5, exec_lo, v2
11835// GFX10: encoding: [0x7e,0x04,0x0a,0x6c]
11836
11837v_fmac_f16_e32 v5, exec_hi, v2
11838// GFX10: encoding: [0x7f,0x04,0x0a,0x6c]
11839
11840v_fmac_f16_e32 v5, 0, v2
11841// GFX10: encoding: [0x80,0x04,0x0a,0x6c]
11842
11843v_fmac_f16_e32 v5, -1, v2
11844// GFX10: encoding: [0xc1,0x04,0x0a,0x6c]
11845
11846v_fmac_f16_e32 v5, 0.5, v2
11847// GFX10: encoding: [0xf0,0x04,0x0a,0x6c]
11848
11849v_fmac_f16_e32 v5, -4.0, v2
11850// GFX10: encoding: [0xf7,0x04,0x0a,0x6c]
11851
11852v_fmac_f16 v5, 0x1234, v2
11853// GFX10: encoding: [0xff,0x04,0x0a,0x6c,0x34,0x12,0x00,0x00]
11854
11855v_fmac_f16_e32 v5, v1, v255
11856// GFX10: encoding: [0x01,0xff,0x0b,0x6c]
11857
11858v_fmac_f16_e64 v5, v1, v2
11859// GFX10: encoding: [0x05,0x00,0x36,0xd5,0x01,0x05,0x02,0x00]
11860
11861v_fmac_f16_e64 v255, v1, v2
11862// GFX10: encoding: [0xff,0x00,0x36,0xd5,0x01,0x05,0x02,0x00]
11863
11864v_fmac_f16_e64 v5, v255, v2
11865// GFX10: encoding: [0x05,0x00,0x36,0xd5,0xff,0x05,0x02,0x00]
11866
11867v_fmac_f16_e64 v5, s1, v2
11868// GFX10: encoding: [0x05,0x00,0x36,0xd5,0x01,0x04,0x02,0x00]
11869
11870v_fmac_f16_e64 v5, s101, v2
11871// GFX10: encoding: [0x05,0x00,0x36,0xd5,0x65,0x04,0x02,0x00]
11872
11873v_fmac_f16_e64 v5, vcc_lo, v2
11874// GFX10: encoding: [0x05,0x00,0x36,0xd5,0x6a,0x04,0x02,0x00]
11875
11876v_fmac_f16_e64 v5, vcc_hi, v2
11877// GFX10: encoding: [0x05,0x00,0x36,0xd5,0x6b,0x04,0x02,0x00]
11878
11879v_fmac_f16_e64 v5, m0, v2
11880// GFX10: encoding: [0x05,0x00,0x36,0xd5,0x7c,0x04,0x02,0x00]
11881
11882v_fmac_f16_e64 v5, exec_lo, v2
11883// GFX10: encoding: [0x05,0x00,0x36,0xd5,0x7e,0x04,0x02,0x00]
11884
11885v_fmac_f16_e64 v5, exec_hi, v2
11886// GFX10: encoding: [0x05,0x00,0x36,0xd5,0x7f,0x04,0x02,0x00]
11887
11888v_fmac_f16_e64 v5, 0, v2
11889// GFX10: encoding: [0x05,0x00,0x36,0xd5,0x80,0x04,0x02,0x00]
11890
11891v_fmac_f16_e64 v5, -1, v2
11892// GFX10: encoding: [0x05,0x00,0x36,0xd5,0xc1,0x04,0x02,0x00]
11893
11894v_fmac_f16_e64 v5, 0.5, v2
11895// GFX10: encoding: [0x05,0x00,0x36,0xd5,0xf0,0x04,0x02,0x00]
11896
11897v_fmac_f16_e64 v5, -4.0, v2
11898// GFX10: encoding: [0x05,0x00,0x36,0xd5,0xf7,0x04,0x02,0x00]
11899
11900v_fmac_f16_e64 v5, v1, v255
11901// GFX10: encoding: [0x05,0x00,0x36,0xd5,0x01,0xff,0x03,0x00]
11902
11903v_fmac_f16_e64 v5, v1, s2
11904// GFX10: encoding: [0x05,0x00,0x36,0xd5,0x01,0x05,0x00,0x00]
11905
11906v_fmac_f16_e64 v5, v1, s101
11907// GFX10: encoding: [0x05,0x00,0x36,0xd5,0x01,0xcb,0x00,0x00]
11908
11909v_fmac_f16_e64 v5, v1, vcc_lo
11910// GFX10: encoding: [0x05,0x00,0x36,0xd5,0x01,0xd5,0x00,0x00]
11911
11912v_fmac_f16_e64 v5, v1, vcc_hi
11913// GFX10: encoding: [0x05,0x00,0x36,0xd5,0x01,0xd7,0x00,0x00]
11914
11915v_fmac_f16_e64 v5, v1, m0
11916// GFX10: encoding: [0x05,0x00,0x36,0xd5,0x01,0xf9,0x00,0x00]
11917
11918v_fmac_f16_e64 v5, v1, exec_lo
11919// GFX10: encoding: [0x05,0x00,0x36,0xd5,0x01,0xfd,0x00,0x00]
11920
11921v_fmac_f16_e64 v5, v1, exec_hi
11922// GFX10: encoding: [0x05,0x00,0x36,0xd5,0x01,0xff,0x00,0x00]
11923
11924v_fmac_f16_e64 v5, v1, 0
11925// GFX10: encoding: [0x05,0x00,0x36,0xd5,0x01,0x01,0x01,0x00]
11926
11927v_fmac_f16_e64 v5, v1, -1
11928// GFX10: encoding: [0x05,0x00,0x36,0xd5,0x01,0x83,0x01,0x00]
11929
11930v_fmac_f16_e64 v5, v1, 0.5
11931// GFX10: encoding: [0x05,0x00,0x36,0xd5,0x01,0xe1,0x01,0x00]
11932
11933v_fmac_f16_e64 v5, v1, -4.0
11934// GFX10: encoding: [0x05,0x00,0x36,0xd5,0x01,0xef,0x01,0x00]
11935
11936v_fmac_f16_e64 v5, -v1, v2
11937// GFX10: encoding: [0x05,0x00,0x36,0xd5,0x01,0x05,0x02,0x20]
11938
11939v_fmac_f16_e64 v5, v1, -v2
11940// GFX10: encoding: [0x05,0x00,0x36,0xd5,0x01,0x05,0x02,0x40]
11941
11942v_fmac_f16_e64 v5, -v1, -v2
11943// GFX10: encoding: [0x05,0x00,0x36,0xd5,0x01,0x05,0x02,0x60]
11944
11945v_fmac_f16_e64 v5, |v1|, v2
11946// GFX10: encoding: [0x05,0x01,0x36,0xd5,0x01,0x05,0x02,0x00]
11947
11948v_fmac_f16_e64 v5, v1, |v2|
11949// GFX10: encoding: [0x05,0x02,0x36,0xd5,0x01,0x05,0x02,0x00]
11950
11951v_fmac_f16_e64 v5, |v1|, |v2|
11952// GFX10: encoding: [0x05,0x03,0x36,0xd5,0x01,0x05,0x02,0x00]
11953
11954v_fmac_f16_e64 v5, v1, v2 clamp
11955// GFX10: encoding: [0x05,0x80,0x36,0xd5,0x01,0x05,0x02,0x00]
11956
11957v_fmac_f16_e64 v5, v1, v2 mul:2
11958// GFX10: encoding: [0x05,0x00,0x36,0xd5,0x01,0x05,0x02,0x08]
11959
11960v_fmac_f16_e64 v5, v1, v2 mul:4
11961// GFX10: encoding: [0x05,0x00,0x36,0xd5,0x01,0x05,0x02,0x10]
11962
11963v_fmac_f16_e64 v5, v1, v2 div:2
11964// GFX10: encoding: [0x05,0x00,0x36,0xd5,0x01,0x05,0x02,0x18]
11965
11966v_fmamk_f16 v5, v1, 0x1121, v3
11967// GFX10: encoding: [0x01,0x07,0x0a,0x6e,0x21,0x11,0x00,0x00]
11968
11969v_fmamk_f16 v255, v1, 0x1121, v3
11970// GFX10: encoding: [0x01,0x07,0xfe,0x6f,0x21,0x11,0x00,0x00]
11971
11972v_fmamk_f16 v5, v255, 0x1121, v3
11973// GFX10: encoding: [0xff,0x07,0x0a,0x6e,0x21,0x11,0x00,0x00]
11974
11975v_fmamk_f16 v5, 0, 0x1121, v3
11976// GFX10: encoding: [0x80,0x06,0x0a,0x6e,0x21,0x11,0x00,0x00]
11977
11978v_fmamk_f16 v5, -1, 0x1121, v3
11979// GFX10: encoding: [0xc1,0x06,0x0a,0x6e,0x21,0x11,0x00,0x00]
11980
11981v_fmamk_f16 v5, 0.5, 0x1121, v3
11982// GFX10: encoding: [0xf0,0x06,0x0a,0x6e,0x21,0x11,0x00,0x00]
11983
11984v_fmamk_f16 v5, -4.0, 0x1121, v3
11985// GFX10: encoding: [0xf7,0x06,0x0a,0x6e,0x21,0x11,0x00,0x00]
11986
11987v_fmamk_f16 v5, v1, 0xa1b1, v3
11988// GFX10: encoding: [0x01,0x07,0x0a,0x6e,0xb1,0xa1,0x00,0x00]
11989
11990v_fmamk_f16 v5, v1, 0x1121, v255
11991// GFX10: encoding: [0x01,0xff,0x0b,0x6e,0x21,0x11,0x00,0x00]
11992
11993v_fmaak_f16 v5, v1, v2, 0x1121
11994// GFX10: encoding: [0x01,0x05,0x0a,0x70,0x21,0x11,0x00,0x00]
11995
11996v_fmaak_f16 v255, v1, v2, 0x1121
11997// GFX10: encoding: [0x01,0x05,0xfe,0x71,0x21,0x11,0x00,0x00]
11998
11999v_fmaak_f16 v5, v255, v2, 0x1121
12000// GFX10: encoding: [0xff,0x05,0x0a,0x70,0x21,0x11,0x00,0x00]
12001
12002v_fmaak_f16 v5, 0, v2, 0x1121
12003// GFX10: encoding: [0x80,0x04,0x0a,0x70,0x21,0x11,0x00,0x00]
12004
12005v_fmaak_f16 v5, -1, v2, 0x1121
12006// GFX10: encoding: [0xc1,0x04,0x0a,0x70,0x21,0x11,0x00,0x00]
12007
12008v_fmaak_f16 v5, 0.5, v2, 0x1121
12009// GFX10: encoding: [0xf0,0x04,0x0a,0x70,0x21,0x11,0x00,0x00]
12010
12011v_fmaak_f16 v5, -4.0, v2, 0x1121
12012// GFX10: encoding: [0xf7,0x04,0x0a,0x70,0x21,0x11,0x00,0x00]
12013
12014v_fmaak_f16 v5, v1, v255, 0x1121
12015// GFX10: encoding: [0x01,0xff,0x0b,0x70,0x21,0x11,0x00,0x00]
12016
12017v_fmaak_f16 v5, v1, v2, 0xa1b1
12018// GFX10: encoding: [0x01,0x05,0x0a,0x70,0xb1,0xa1,0x00,0x00]
12019
12020v_max_f16_e32 v5, v1, v2
12021// GFX10: encoding: [0x01,0x05,0x0a,0x72]
12022
12023v_max_f16_e32 v255, v1, v2
12024// GFX10: encoding: [0x01,0x05,0xfe,0x73]
12025
12026v_max_f16_e32 v5, v255, v2
12027// GFX10: encoding: [0xff,0x05,0x0a,0x72]
12028
12029v_max_f16_e32 v5, s1, v2
12030// GFX10: encoding: [0x01,0x04,0x0a,0x72]
12031
12032v_max_f16_e32 v5, s101, v2
12033// GFX10: encoding: [0x65,0x04,0x0a,0x72]
12034
12035v_max_f16_e32 v5, vcc_lo, v2
12036// GFX10: encoding: [0x6a,0x04,0x0a,0x72]
12037
12038v_max_f16_e32 v5, vcc_hi, v2
12039// GFX10: encoding: [0x6b,0x04,0x0a,0x72]
12040
12041v_max_f16_e32 v5, m0, v2
12042// GFX10: encoding: [0x7c,0x04,0x0a,0x72]
12043
12044v_max_f16_e32 v5, exec_lo, v2
12045// GFX10: encoding: [0x7e,0x04,0x0a,0x72]
12046
12047v_max_f16_e32 v5, exec_hi, v2
12048// GFX10: encoding: [0x7f,0x04,0x0a,0x72]
12049
12050v_max_f16_e32 v5, 0, v2
12051// GFX10: encoding: [0x80,0x04,0x0a,0x72]
12052
12053v_max_f16_e32 v5, -1, v2
12054// GFX10: encoding: [0xc1,0x04,0x0a,0x72]
12055
12056v_max_f16_e32 v5, 0.5, v2
12057// GFX10: encoding: [0xf0,0x04,0x0a,0x72]
12058
12059v_max_f16_e32 v5, -4.0, v2
12060// GFX10: encoding: [0xf7,0x04,0x0a,0x72]
12061
12062v_max_f16_e32 v5, 0xfe0b, v2
12063// GFX10: encoding: [0xff,0x04,0x0a,0x72,0x0b,0xfe,0x00,0x00]
12064
12065v_max_f16_e32 v5, 0x3456, v2
12066// GFX10: encoding: [0xff,0x04,0x0a,0x72,0x56,0x34,0x00,0x00]
12067
12068v_max_f16_e32 v5, v1, v255
12069// GFX10: encoding: [0x01,0xff,0x0b,0x72]
12070
12071v_max_f16_e64 v5, v1, v2
12072// GFX10: encoding: [0x05,0x00,0x39,0xd5,0x01,0x05,0x02,0x00]
12073
12074v_max_f16_e64 v255, v1, v2
12075// GFX10: encoding: [0xff,0x00,0x39,0xd5,0x01,0x05,0x02,0x00]
12076
12077v_max_f16_e64 v5, v255, v2
12078// GFX10: encoding: [0x05,0x00,0x39,0xd5,0xff,0x05,0x02,0x00]
12079
12080v_max_f16_e64 v5, s1, v2
12081// GFX10: encoding: [0x05,0x00,0x39,0xd5,0x01,0x04,0x02,0x00]
12082
12083v_max_f16_e64 v5, s101, v2
12084// GFX10: encoding: [0x05,0x00,0x39,0xd5,0x65,0x04,0x02,0x00]
12085
12086v_max_f16_e64 v5, vcc_lo, v2
12087// GFX10: encoding: [0x05,0x00,0x39,0xd5,0x6a,0x04,0x02,0x00]
12088
12089v_max_f16_e64 v5, vcc_hi, v2
12090// GFX10: encoding: [0x05,0x00,0x39,0xd5,0x6b,0x04,0x02,0x00]
12091
12092v_max_f16_e64 v5, m0, v2
12093// GFX10: encoding: [0x05,0x00,0x39,0xd5,0x7c,0x04,0x02,0x00]
12094
12095v_max_f16_e64 v5, exec_lo, v2
12096// GFX10: encoding: [0x05,0x00,0x39,0xd5,0x7e,0x04,0x02,0x00]
12097
12098v_max_f16_e64 v5, exec_hi, v2
12099// GFX10: encoding: [0x05,0x00,0x39,0xd5,0x7f,0x04,0x02,0x00]
12100
12101v_max_f16_e64 v5, 0, v2
12102// GFX10: encoding: [0x05,0x00,0x39,0xd5,0x80,0x04,0x02,0x00]
12103
12104v_max_f16_e64 v5, -1, v2
12105// GFX10: encoding: [0x05,0x00,0x39,0xd5,0xc1,0x04,0x02,0x00]
12106
12107v_max_f16_e64 v5, 0.5, v2
12108// GFX10: encoding: [0x05,0x00,0x39,0xd5,0xf0,0x04,0x02,0x00]
12109
12110v_max_f16_e64 v5, -4.0, v2
12111// GFX10: encoding: [0x05,0x00,0x39,0xd5,0xf7,0x04,0x02,0x00]
12112
12113v_max_f16_e64 v5, v1, v255
12114// GFX10: encoding: [0x05,0x00,0x39,0xd5,0x01,0xff,0x03,0x00]
12115
12116v_max_f16_e64 v5, v1, s2
12117// GFX10: encoding: [0x05,0x00,0x39,0xd5,0x01,0x05,0x00,0x00]
12118
12119v_max_f16_e64 v5, v1, s101
12120// GFX10: encoding: [0x05,0x00,0x39,0xd5,0x01,0xcb,0x00,0x00]
12121
12122v_max_f16_e64 v5, v1, vcc_lo
12123// GFX10: encoding: [0x05,0x00,0x39,0xd5,0x01,0xd5,0x00,0x00]
12124
12125v_max_f16_e64 v5, v1, vcc_hi
12126// GFX10: encoding: [0x05,0x00,0x39,0xd5,0x01,0xd7,0x00,0x00]
12127
12128v_max_f16_e64 v5, v1, m0
12129// GFX10: encoding: [0x05,0x00,0x39,0xd5,0x01,0xf9,0x00,0x00]
12130
12131v_max_f16_e64 v5, v1, exec_lo
12132// GFX10: encoding: [0x05,0x00,0x39,0xd5,0x01,0xfd,0x00,0x00]
12133
12134v_max_f16_e64 v5, v1, exec_hi
12135// GFX10: encoding: [0x05,0x00,0x39,0xd5,0x01,0xff,0x00,0x00]
12136
12137v_max_f16_e64 v5, v1, 0
12138// GFX10: encoding: [0x05,0x00,0x39,0xd5,0x01,0x01,0x01,0x00]
12139
12140v_max_f16_e64 v5, v1, -1
12141// GFX10: encoding: [0x05,0x00,0x39,0xd5,0x01,0x83,0x01,0x00]
12142
12143v_max_f16_e64 v5, v1, 0.5
12144// GFX10: encoding: [0x05,0x00,0x39,0xd5,0x01,0xe1,0x01,0x00]
12145
12146v_max_f16_e64 v5, v1, -4.0
12147// GFX10: encoding: [0x05,0x00,0x39,0xd5,0x01,0xef,0x01,0x00]
12148
12149v_max_f16_e64 v5, -v1, v2
12150// GFX10: encoding: [0x05,0x00,0x39,0xd5,0x01,0x05,0x02,0x20]
12151
12152v_max_f16_e64 v5, v1, -v2
12153// GFX10: encoding: [0x05,0x00,0x39,0xd5,0x01,0x05,0x02,0x40]
12154
12155v_max_f16_e64 v5, -v1, -v2
12156// GFX10: encoding: [0x05,0x00,0x39,0xd5,0x01,0x05,0x02,0x60]
12157
12158v_max_f16_e64 v5, |v1|, v2
12159// GFX10: encoding: [0x05,0x01,0x39,0xd5,0x01,0x05,0x02,0x00]
12160
12161v_max_f16_e64 v5, v1, |v2|
12162// GFX10: encoding: [0x05,0x02,0x39,0xd5,0x01,0x05,0x02,0x00]
12163
12164v_max_f16_e64 v5, |v1|, |v2|
12165// GFX10: encoding: [0x05,0x03,0x39,0xd5,0x01,0x05,0x02,0x00]
12166
12167v_max_f16_e64 v5, v1, v2 clamp
12168// GFX10: encoding: [0x05,0x80,0x39,0xd5,0x01,0x05,0x02,0x00]
12169
12170v_max_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
12171// GFX10: encoding: [0xf9,0x04,0x0a,0x72,0x01,0x06,0x06,0x06]
12172
12173v_max_f16_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
12174// GFX10: encoding: [0xf9,0x04,0xfe,0x73,0x01,0x06,0x06,0x06]
12175
12176v_max_f16_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
12177// GFX10: encoding: [0xf9,0x04,0x0a,0x72,0xff,0x06,0x06,0x06]
12178
12179v_max_f16_sdwa v5, s1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
12180// GFX10: encoding: [0xf9,0x04,0x0a,0x72,0x01,0x06,0x86,0x06]
12181
12182v_max_f16_sdwa v5, s101, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
12183// GFX10: encoding: [0xf9,0x04,0x0a,0x72,0x65,0x06,0x86,0x06]
12184
12185v_max_f16_sdwa v5, vcc_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
12186// GFX10: encoding: [0xf9,0x04,0x0a,0x72,0x6a,0x06,0x86,0x06]
12187
12188v_max_f16_sdwa v5, vcc_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
12189// GFX10: encoding: [0xf9,0x04,0x0a,0x72,0x6b,0x06,0x86,0x06]
12190
12191v_max_f16_sdwa v5, m0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
12192// GFX10: encoding: [0xf9,0x04,0x0a,0x72,0x7c,0x06,0x86,0x06]
12193
12194v_max_f16_sdwa v5, exec_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
12195// GFX10: encoding: [0xf9,0x04,0x0a,0x72,0x7e,0x06,0x86,0x06]
12196
12197v_max_f16_sdwa v5, exec_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
12198// GFX10: encoding: [0xf9,0x04,0x0a,0x72,0x7f,0x06,0x86,0x06]
12199
12200v_max_f16_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
12201// GFX10: encoding: [0xf9,0xfe,0x0b,0x72,0x01,0x06,0x06,0x06]
12202
12203v_max_f16_sdwa v5, v1, v2 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
12204// GFX10: encoding: [0xf9,0x04,0x0a,0x72,0x01,0x26,0x06,0x06]
12205
12206v_max_f16_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
12207// GFX10: encoding: [0xf9,0x04,0x0a,0x72,0x01,0x06,0x06,0x06]
12208
12209v_max_f16_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
12210// GFX10: encoding: [0xf9,0x04,0x0a,0x72,0x01,0x00,0x06,0x06]
12211
12212v_max_f16_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
12213// GFX10: encoding: [0xf9,0x04,0x0a,0x72,0x01,0x01,0x06,0x06]
12214
12215v_max_f16_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
12216// GFX10: encoding: [0xf9,0x04,0x0a,0x72,0x01,0x02,0x06,0x06]
12217
12218v_max_f16_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
12219// GFX10: encoding: [0xf9,0x04,0x0a,0x72,0x01,0x03,0x06,0x06]
12220
12221v_max_f16_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
12222// GFX10: encoding: [0xf9,0x04,0x0a,0x72,0x01,0x04,0x06,0x06]
12223
12224v_max_f16_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
12225// GFX10: encoding: [0xf9,0x04,0x0a,0x72,0x01,0x05,0x06,0x06]
12226
12227v_max_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD
12228// GFX10: encoding: [0xf9,0x04,0x0a,0x72,0x01,0x0e,0x06,0x06]
12229
12230v_max_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD
12231// GFX10: encoding: [0xf9,0x04,0x0a,0x72,0x01,0x16,0x06,0x06]
12232
12233v_max_f16_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD
12234// GFX10: encoding: [0xf9,0x04,0x0a,0x72,0x01,0x16,0x06,0x06]
12235
12236v_max_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD
12237// GFX10: encoding: [0xf9,0x04,0x0a,0x72,0x01,0x06,0x06,0x06]
12238
12239v_max_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD
12240// GFX10: encoding: [0xf9,0x04,0x0a,0x72,0x01,0x06,0x00,0x06]
12241
12242v_max_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD
12243// GFX10: encoding: [0xf9,0x04,0x0a,0x72,0x01,0x06,0x01,0x06]
12244
12245v_max_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD
12246// GFX10: encoding: [0xf9,0x04,0x0a,0x72,0x01,0x06,0x02,0x06]
12247
12248v_max_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD
12249// GFX10: encoding: [0xf9,0x04,0x0a,0x72,0x01,0x06,0x03,0x06]
12250
12251v_max_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD
12252// GFX10: encoding: [0xf9,0x04,0x0a,0x72,0x01,0x06,0x04,0x06]
12253
12254v_max_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD
12255// GFX10: encoding: [0xf9,0x04,0x0a,0x72,0x01,0x06,0x05,0x06]
12256
12257v_max_f16_sdwa v5, -v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
12258// GFX10: encoding: [0xf9,0x04,0x0a,0x72,0x01,0x06,0x16,0x06]
12259
12260v_max_f16_sdwa v5, |v1|, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
12261// GFX10: encoding: [0xf9,0x04,0x0a,0x72,0x01,0x06,0x26,0x06]
12262
12263v_max_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
12264// GFX10: encoding: [0xf9,0x04,0x0a,0x72,0x01,0x06,0x06,0x06]
12265
12266v_max_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0
12267// GFX10: encoding: [0xf9,0x04,0x0a,0x72,0x01,0x06,0x06,0x00]
12268
12269v_max_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1
12270// GFX10: encoding: [0xf9,0x04,0x0a,0x72,0x01,0x06,0x06,0x01]
12271
12272v_max_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2
12273// GFX10: encoding: [0xf9,0x04,0x0a,0x72,0x01,0x06,0x06,0x02]
12274
12275v_max_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3
12276// GFX10: encoding: [0xf9,0x04,0x0a,0x72,0x01,0x06,0x06,0x03]
12277
12278v_max_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0
12279// GFX10: encoding: [0xf9,0x04,0x0a,0x72,0x01,0x06,0x06,0x04]
12280
12281v_max_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1
12282// GFX10: encoding: [0xf9,0x04,0x0a,0x72,0x01,0x06,0x06,0x05]
12283
12284v_max_f16_sdwa v5, v1, -v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
12285// GFX10: encoding: [0xf9,0x04,0x0a,0x72,0x01,0x06,0x06,0x16]
12286
12287v_max_f16_sdwa v5, v1, |v2| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
12288// GFX10: encoding: [0xf9,0x04,0x0a,0x72,0x01,0x06,0x06,0x26]
12289
12290v_max_f16_dpp v5, v1, v2  quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
12291// GFX10: encoding: [0xfa,0x04,0x0a,0x72,0x01,0xe4,0x00,0x00]
12292
12293v_max_f16_dpp v255, v1, v2  quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
12294// GFX10: encoding: [0xfa,0x04,0xfe,0x73,0x01,0xe4,0x00,0x00]
12295
12296v_max_f16_dpp v5, v255, v2  quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
12297// GFX10: encoding: [0xfa,0x04,0x0a,0x72,0xff,0xe4,0x00,0x00]
12298
12299v_max_f16_dpp v5, v1, v255  quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
12300// GFX10: encoding: [0xfa,0xfe,0x0b,0x72,0x01,0xe4,0x00,0x00]
12301
12302v_max_f16_dpp v5, v1, v2  quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
12303// GFX10: encoding: [0xfa,0x04,0x0a,0x72,0x01,0x1b,0x00,0x00]
12304
12305v_max_f16_dpp v5, v1, v2  row_mirror row_mask:0x0 bank_mask:0x0
12306// GFX10: encoding: [0xfa,0x04,0x0a,0x72,0x01,0x40,0x01,0x00]
12307
12308v_max_f16_dpp v5, v1, v2  row_half_mirror row_mask:0x0 bank_mask:0x0
12309// GFX10: encoding: [0xfa,0x04,0x0a,0x72,0x01,0x41,0x01,0x00]
12310
12311v_max_f16_dpp v5, v1, v2  row_shl:1 row_mask:0x0 bank_mask:0x0
12312// GFX10: encoding: [0xfa,0x04,0x0a,0x72,0x01,0x01,0x01,0x00]
12313
12314v_max_f16_dpp v5, v1, v2  row_shl:15 row_mask:0x0 bank_mask:0x0
12315// GFX10: encoding: [0xfa,0x04,0x0a,0x72,0x01,0x0f,0x01,0x00]
12316
12317v_max_f16_dpp v5, v1, v2  row_shr:1 row_mask:0x0 bank_mask:0x0
12318// GFX10: encoding: [0xfa,0x04,0x0a,0x72,0x01,0x11,0x01,0x00]
12319
12320v_max_f16_dpp v5, v1, v2  row_shr:15 row_mask:0x0 bank_mask:0x0
12321// GFX10: encoding: [0xfa,0x04,0x0a,0x72,0x01,0x1f,0x01,0x00]
12322
12323v_max_f16_dpp v5, v1, v2  row_ror:1 row_mask:0x0 bank_mask:0x0
12324// GFX10: encoding: [0xfa,0x04,0x0a,0x72,0x01,0x21,0x01,0x00]
12325
12326v_max_f16_dpp v5, v1, v2  row_ror:15 row_mask:0x0 bank_mask:0x0
12327// GFX10: encoding: [0xfa,0x04,0x0a,0x72,0x01,0x2f,0x01,0x00]
12328
12329v_max_f16_dpp v5, v1, v2  quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
12330// GFX10: encoding: [0xfa,0x04,0x0a,0x72,0x01,0xe4,0x00,0x10]
12331
12332v_max_f16_dpp v5, v1, v2  quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
12333// GFX10: encoding: [0xfa,0x04,0x0a,0x72,0x01,0xe4,0x00,0x30]
12334
12335v_max_f16_dpp v5, v1, v2  quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
12336// GFX10: encoding: [0xfa,0x04,0x0a,0x72,0x01,0xe4,0x00,0xf0]
12337
12338v_max_f16_dpp v5, v1, v2  quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
12339// GFX10: encoding: [0xfa,0x04,0x0a,0x72,0x01,0xe4,0x00,0x01]
12340
12341v_max_f16_dpp v5, v1, v2  quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
12342// GFX10: encoding: [0xfa,0x04,0x0a,0x72,0x01,0xe4,0x00,0x03]
12343
12344v_max_f16_dpp v5, v1, v2  quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
12345// GFX10: encoding: [0xfa,0x04,0x0a,0x72,0x01,0xe4,0x00,0x0f]
12346
12347v_max_f16_dpp v5, v1, v2  quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
12348// GFX10: encoding: [0xfa,0x04,0x0a,0x72,0x01,0xe4,0x08,0x00]
12349
12350v_max_f16_dpp v5, -v1, v2  quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
12351// GFX10: encoding: [0xfa,0x04,0x0a,0x72,0x01,0xe4,0x10,0x00]
12352
12353v_max_f16_dpp v5, |v1|, v2  quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
12354// GFX10: encoding: [0xfa,0x04,0x0a,0x72,0x01,0xe4,0x20,0x00]
12355
12356v_max_f16_dpp v5, v1, v2  row_share:1 row_mask:0x0 bank_mask:0x0
12357// GFX10: encoding: [0xfa,0x04,0x0a,0x72,0x01,0x51,0x01,0x00]
12358
12359v_max_f16_dpp v5, v1, v2  row_share:15 row_mask:0x0 bank_mask:0x0
12360// GFX10: encoding: [0xfa,0x04,0x0a,0x72,0x01,0x5f,0x01,0x00]
12361
12362v_max_f16_dpp v5, v1, v2 row_xmask:1 row_mask:0x0 bank_mask:0x0
12363// GFX10: encoding: [0xfa,0x04,0x0a,0x72,0x01,0x61,0x01,0x00]
12364
12365v_max_f16_dpp v5, v1, v2 row_xmask:15 row_mask:0x0 bank_mask:0x0
12366// GFX10: encoding: [0xfa,0x04,0x0a,0x72,0x01,0x6f,0x01,0x00]
12367
12368v_min_f16_e32 v5, v1, v2
12369// GFX10: encoding: [0x01,0x05,0x0a,0x74]
12370
12371v_min_f16_e32 v255, v1, v2
12372// GFX10: encoding: [0x01,0x05,0xfe,0x75]
12373
12374v_min_f16_e32 v5, v255, v2
12375// GFX10: encoding: [0xff,0x05,0x0a,0x74]
12376
12377v_min_f16_e32 v5, s1, v2
12378// GFX10: encoding: [0x01,0x04,0x0a,0x74]
12379
12380v_min_f16_e32 v5, s101, v2
12381// GFX10: encoding: [0x65,0x04,0x0a,0x74]
12382
12383v_min_f16_e32 v5, vcc_lo, v2
12384// GFX10: encoding: [0x6a,0x04,0x0a,0x74]
12385
12386v_min_f16_e32 v5, vcc_hi, v2
12387// GFX10: encoding: [0x6b,0x04,0x0a,0x74]
12388
12389v_min_f16_e32 v5, m0, v2
12390// GFX10: encoding: [0x7c,0x04,0x0a,0x74]
12391
12392v_min_f16_e32 v5, exec_lo, v2
12393// GFX10: encoding: [0x7e,0x04,0x0a,0x74]
12394
12395v_min_f16_e32 v5, exec_hi, v2
12396// GFX10: encoding: [0x7f,0x04,0x0a,0x74]
12397
12398v_min_f16_e32 v5, 0, v2
12399// GFX10: encoding: [0x80,0x04,0x0a,0x74]
12400
12401v_min_f16_e32 v5, -1, v2
12402// GFX10: encoding: [0xc1,0x04,0x0a,0x74]
12403
12404v_min_f16_e32 v5, 0.5, v2
12405// GFX10: encoding: [0xf0,0x04,0x0a,0x74]
12406
12407v_min_f16_e32 v5, -4.0, v2
12408// GFX10: encoding: [0xf7,0x04,0x0a,0x74]
12409
12410v_min_f16_e32 v5, 0xfe0b, v2
12411// GFX10: encoding: [0xff,0x04,0x0a,0x74,0x0b,0xfe,0x00,0x00]
12412
12413v_min_f16_e32 v5, 0x3456, v2
12414// GFX10: encoding: [0xff,0x04,0x0a,0x74,0x56,0x34,0x00,0x00]
12415
12416v_min_f16_e32 v5, v1, v255
12417// GFX10: encoding: [0x01,0xff,0x0b,0x74]
12418
12419v_min_f16_e64 v5, v1, v2
12420// GFX10: encoding: [0x05,0x00,0x3a,0xd5,0x01,0x05,0x02,0x00]
12421
12422v_min_f16_e64 v255, v1, v2
12423// GFX10: encoding: [0xff,0x00,0x3a,0xd5,0x01,0x05,0x02,0x00]
12424
12425v_min_f16_e64 v5, v255, v2
12426// GFX10: encoding: [0x05,0x00,0x3a,0xd5,0xff,0x05,0x02,0x00]
12427
12428v_min_f16_e64 v5, s1, v2
12429// GFX10: encoding: [0x05,0x00,0x3a,0xd5,0x01,0x04,0x02,0x00]
12430
12431v_min_f16_e64 v5, s101, v2
12432// GFX10: encoding: [0x05,0x00,0x3a,0xd5,0x65,0x04,0x02,0x00]
12433
12434v_min_f16_e64 v5, vcc_lo, v2
12435// GFX10: encoding: [0x05,0x00,0x3a,0xd5,0x6a,0x04,0x02,0x00]
12436
12437v_min_f16_e64 v5, vcc_hi, v2
12438// GFX10: encoding: [0x05,0x00,0x3a,0xd5,0x6b,0x04,0x02,0x00]
12439
12440v_min_f16_e64 v5, m0, v2
12441// GFX10: encoding: [0x05,0x00,0x3a,0xd5,0x7c,0x04,0x02,0x00]
12442
12443v_min_f16_e64 v5, exec_lo, v2
12444// GFX10: encoding: [0x05,0x00,0x3a,0xd5,0x7e,0x04,0x02,0x00]
12445
12446v_min_f16_e64 v5, exec_hi, v2
12447// GFX10: encoding: [0x05,0x00,0x3a,0xd5,0x7f,0x04,0x02,0x00]
12448
12449v_min_f16_e64 v5, 0, v2
12450// GFX10: encoding: [0x05,0x00,0x3a,0xd5,0x80,0x04,0x02,0x00]
12451
12452v_min_f16_e64 v5, -1, v2
12453// GFX10: encoding: [0x05,0x00,0x3a,0xd5,0xc1,0x04,0x02,0x00]
12454
12455v_min_f16_e64 v5, 0.5, v2
12456// GFX10: encoding: [0x05,0x00,0x3a,0xd5,0xf0,0x04,0x02,0x00]
12457
12458v_min_f16_e64 v5, -4.0, v2
12459// GFX10: encoding: [0x05,0x00,0x3a,0xd5,0xf7,0x04,0x02,0x00]
12460
12461v_min_f16_e64 v5, v1, v255
12462// GFX10: encoding: [0x05,0x00,0x3a,0xd5,0x01,0xff,0x03,0x00]
12463
12464v_min_f16_e64 v5, v1, s2
12465// GFX10: encoding: [0x05,0x00,0x3a,0xd5,0x01,0x05,0x00,0x00]
12466
12467v_min_f16_e64 v5, v1, s101
12468// GFX10: encoding: [0x05,0x00,0x3a,0xd5,0x01,0xcb,0x00,0x00]
12469
12470v_min_f16_e64 v5, v1, vcc_lo
12471// GFX10: encoding: [0x05,0x00,0x3a,0xd5,0x01,0xd5,0x00,0x00]
12472
12473v_min_f16_e64 v5, v1, vcc_hi
12474// GFX10: encoding: [0x05,0x00,0x3a,0xd5,0x01,0xd7,0x00,0x00]
12475
12476v_min_f16_e64 v5, v1, m0
12477// GFX10: encoding: [0x05,0x00,0x3a,0xd5,0x01,0xf9,0x00,0x00]
12478
12479v_min_f16_e64 v5, v1, exec_lo
12480// GFX10: encoding: [0x05,0x00,0x3a,0xd5,0x01,0xfd,0x00,0x00]
12481
12482v_min_f16_e64 v5, v1, exec_hi
12483// GFX10: encoding: [0x05,0x00,0x3a,0xd5,0x01,0xff,0x00,0x00]
12484
12485v_min_f16_e64 v5, v1, 0
12486// GFX10: encoding: [0x05,0x00,0x3a,0xd5,0x01,0x01,0x01,0x00]
12487
12488v_min_f16_e64 v5, v1, -1
12489// GFX10: encoding: [0x05,0x00,0x3a,0xd5,0x01,0x83,0x01,0x00]
12490
12491v_min_f16_e64 v5, v1, 0.5
12492// GFX10: encoding: [0x05,0x00,0x3a,0xd5,0x01,0xe1,0x01,0x00]
12493
12494v_min_f16_e64 v5, v1, -4.0
12495// GFX10: encoding: [0x05,0x00,0x3a,0xd5,0x01,0xef,0x01,0x00]
12496
12497v_min_f16_e64 v5, -v1, v2
12498// GFX10: encoding: [0x05,0x00,0x3a,0xd5,0x01,0x05,0x02,0x20]
12499
12500v_min_f16_e64 v5, v1, -v2
12501// GFX10: encoding: [0x05,0x00,0x3a,0xd5,0x01,0x05,0x02,0x40]
12502
12503v_min_f16_e64 v5, -v1, -v2
12504// GFX10: encoding: [0x05,0x00,0x3a,0xd5,0x01,0x05,0x02,0x60]
12505
12506v_min_f16_e64 v5, |v1|, v2
12507// GFX10: encoding: [0x05,0x01,0x3a,0xd5,0x01,0x05,0x02,0x00]
12508
12509v_min_f16_e64 v5, v1, |v2|
12510// GFX10: encoding: [0x05,0x02,0x3a,0xd5,0x01,0x05,0x02,0x00]
12511
12512v_min_f16_e64 v5, |v1|, |v2|
12513// GFX10: encoding: [0x05,0x03,0x3a,0xd5,0x01,0x05,0x02,0x00]
12514
12515v_min_f16_e64 v5, v1, v2 clamp
12516// GFX10: encoding: [0x05,0x80,0x3a,0xd5,0x01,0x05,0x02,0x00]
12517
12518v_min_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
12519// GFX10: encoding: [0xf9,0x04,0x0a,0x74,0x01,0x06,0x06,0x06]
12520
12521v_min_f16_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
12522// GFX10: encoding: [0xf9,0x04,0xfe,0x75,0x01,0x06,0x06,0x06]
12523
12524v_min_f16_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
12525// GFX10: encoding: [0xf9,0x04,0x0a,0x74,0xff,0x06,0x06,0x06]
12526
12527v_min_f16_sdwa v5, s1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
12528// GFX10: encoding: [0xf9,0x04,0x0a,0x74,0x01,0x06,0x86,0x06]
12529
12530v_min_f16_sdwa v5, s101, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
12531// GFX10: encoding: [0xf9,0x04,0x0a,0x74,0x65,0x06,0x86,0x06]
12532
12533v_min_f16_sdwa v5, vcc_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
12534// GFX10: encoding: [0xf9,0x04,0x0a,0x74,0x6a,0x06,0x86,0x06]
12535
12536v_min_f16_sdwa v5, vcc_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
12537// GFX10: encoding: [0xf9,0x04,0x0a,0x74,0x6b,0x06,0x86,0x06]
12538
12539v_min_f16_sdwa v5, m0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
12540// GFX10: encoding: [0xf9,0x04,0x0a,0x74,0x7c,0x06,0x86,0x06]
12541
12542v_min_f16_sdwa v5, exec_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
12543// GFX10: encoding: [0xf9,0x04,0x0a,0x74,0x7e,0x06,0x86,0x06]
12544
12545v_min_f16_sdwa v5, exec_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
12546// GFX10: encoding: [0xf9,0x04,0x0a,0x74,0x7f,0x06,0x86,0x06]
12547
12548v_min_f16_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
12549// GFX10: encoding: [0xf9,0xfe,0x0b,0x74,0x01,0x06,0x06,0x06]
12550
12551v_min_f16_sdwa v5, v1, v2 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
12552// GFX10: encoding: [0xf9,0x04,0x0a,0x74,0x01,0x26,0x06,0x06]
12553
12554v_min_f16_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
12555// GFX10: encoding: [0xf9,0x04,0x0a,0x74,0x01,0x06,0x06,0x06]
12556
12557v_min_f16_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
12558// GFX10: encoding: [0xf9,0x04,0x0a,0x74,0x01,0x00,0x06,0x06]
12559
12560v_min_f16_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
12561// GFX10: encoding: [0xf9,0x04,0x0a,0x74,0x01,0x01,0x06,0x06]
12562
12563v_min_f16_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
12564// GFX10: encoding: [0xf9,0x04,0x0a,0x74,0x01,0x02,0x06,0x06]
12565
12566v_min_f16_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
12567// GFX10: encoding: [0xf9,0x04,0x0a,0x74,0x01,0x03,0x06,0x06]
12568
12569v_min_f16_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
12570// GFX10: encoding: [0xf9,0x04,0x0a,0x74,0x01,0x04,0x06,0x06]
12571
12572v_min_f16_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
12573// GFX10: encoding: [0xf9,0x04,0x0a,0x74,0x01,0x05,0x06,0x06]
12574
12575v_min_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD
12576// GFX10: encoding: [0xf9,0x04,0x0a,0x74,0x01,0x0e,0x06,0x06]
12577
12578v_min_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD
12579// GFX10: encoding: [0xf9,0x04,0x0a,0x74,0x01,0x16,0x06,0x06]
12580
12581v_min_f16_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD
12582// GFX10: encoding: [0xf9,0x04,0x0a,0x74,0x01,0x16,0x06,0x06]
12583
12584v_min_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD
12585// GFX10: encoding: [0xf9,0x04,0x0a,0x74,0x01,0x06,0x06,0x06]
12586
12587v_min_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD
12588// GFX10: encoding: [0xf9,0x04,0x0a,0x74,0x01,0x06,0x00,0x06]
12589
12590v_min_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD
12591// GFX10: encoding: [0xf9,0x04,0x0a,0x74,0x01,0x06,0x01,0x06]
12592
12593v_min_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD
12594// GFX10: encoding: [0xf9,0x04,0x0a,0x74,0x01,0x06,0x02,0x06]
12595
12596v_min_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD
12597// GFX10: encoding: [0xf9,0x04,0x0a,0x74,0x01,0x06,0x03,0x06]
12598
12599v_min_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD
12600// GFX10: encoding: [0xf9,0x04,0x0a,0x74,0x01,0x06,0x04,0x06]
12601
12602v_min_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD
12603// GFX10: encoding: [0xf9,0x04,0x0a,0x74,0x01,0x06,0x05,0x06]
12604
12605v_min_f16_sdwa v5, -v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
12606// GFX10: encoding: [0xf9,0x04,0x0a,0x74,0x01,0x06,0x16,0x06]
12607
12608v_min_f16_sdwa v5, |v1|, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
12609// GFX10: encoding: [0xf9,0x04,0x0a,0x74,0x01,0x06,0x26,0x06]
12610
12611v_min_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
12612// GFX10: encoding: [0xf9,0x04,0x0a,0x74,0x01,0x06,0x06,0x06]
12613
12614v_min_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0
12615// GFX10: encoding: [0xf9,0x04,0x0a,0x74,0x01,0x06,0x06,0x00]
12616
12617v_min_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1
12618// GFX10: encoding: [0xf9,0x04,0x0a,0x74,0x01,0x06,0x06,0x01]
12619
12620v_min_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2
12621// GFX10: encoding: [0xf9,0x04,0x0a,0x74,0x01,0x06,0x06,0x02]
12622
12623v_min_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3
12624// GFX10: encoding: [0xf9,0x04,0x0a,0x74,0x01,0x06,0x06,0x03]
12625
12626v_min_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0
12627// GFX10: encoding: [0xf9,0x04,0x0a,0x74,0x01,0x06,0x06,0x04]
12628
12629v_min_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1
12630// GFX10: encoding: [0xf9,0x04,0x0a,0x74,0x01,0x06,0x06,0x05]
12631
12632v_min_f16_sdwa v5, v1, -v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
12633// GFX10: encoding: [0xf9,0x04,0x0a,0x74,0x01,0x06,0x06,0x16]
12634
12635v_min_f16_sdwa v5, v1, |v2| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
12636// GFX10: encoding: [0xf9,0x04,0x0a,0x74,0x01,0x06,0x06,0x26]
12637
12638v_min_f16_dpp v5, v1, v2  quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
12639// GFX10: encoding: [0xfa,0x04,0x0a,0x74,0x01,0xe4,0x00,0x00]
12640
12641v_min_f16_dpp v255, v1, v2  quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
12642// GFX10: encoding: [0xfa,0x04,0xfe,0x75,0x01,0xe4,0x00,0x00]
12643
12644v_min_f16_dpp v5, v255, v2  quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
12645// GFX10: encoding: [0xfa,0x04,0x0a,0x74,0xff,0xe4,0x00,0x00]
12646
12647v_min_f16_dpp v5, v1, v255  quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
12648// GFX10: encoding: [0xfa,0xfe,0x0b,0x74,0x01,0xe4,0x00,0x00]
12649
12650v_min_f16_dpp v5, v1, v2  quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
12651// GFX10: encoding: [0xfa,0x04,0x0a,0x74,0x01,0x1b,0x00,0x00]
12652
12653v_min_f16_dpp v5, v1, v2  row_mirror row_mask:0x0 bank_mask:0x0
12654// GFX10: encoding: [0xfa,0x04,0x0a,0x74,0x01,0x40,0x01,0x00]
12655
12656v_min_f16_dpp v5, v1, v2  row_half_mirror row_mask:0x0 bank_mask:0x0
12657// GFX10: encoding: [0xfa,0x04,0x0a,0x74,0x01,0x41,0x01,0x00]
12658
12659v_min_f16_dpp v5, v1, v2  row_shl:1 row_mask:0x0 bank_mask:0x0
12660// GFX10: encoding: [0xfa,0x04,0x0a,0x74,0x01,0x01,0x01,0x00]
12661
12662v_min_f16_dpp v5, v1, v2  row_shl:15 row_mask:0x0 bank_mask:0x0
12663// GFX10: encoding: [0xfa,0x04,0x0a,0x74,0x01,0x0f,0x01,0x00]
12664
12665v_min_f16_dpp v5, v1, v2  row_shr:1 row_mask:0x0 bank_mask:0x0
12666// GFX10: encoding: [0xfa,0x04,0x0a,0x74,0x01,0x11,0x01,0x00]
12667
12668v_min_f16_dpp v5, v1, v2  row_shr:15 row_mask:0x0 bank_mask:0x0
12669// GFX10: encoding: [0xfa,0x04,0x0a,0x74,0x01,0x1f,0x01,0x00]
12670
12671v_min_f16_dpp v5, v1, v2  row_ror:1 row_mask:0x0 bank_mask:0x0
12672// GFX10: encoding: [0xfa,0x04,0x0a,0x74,0x01,0x21,0x01,0x00]
12673
12674v_min_f16_dpp v5, v1, v2  row_ror:15 row_mask:0x0 bank_mask:0x0
12675// GFX10: encoding: [0xfa,0x04,0x0a,0x74,0x01,0x2f,0x01,0x00]
12676
12677v_min_f16_dpp v5, v1, v2  quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
12678// GFX10: encoding: [0xfa,0x04,0x0a,0x74,0x01,0xe4,0x00,0x10]
12679
12680v_min_f16_dpp v5, v1, v2  quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
12681// GFX10: encoding: [0xfa,0x04,0x0a,0x74,0x01,0xe4,0x00,0x30]
12682
12683v_min_f16_dpp v5, v1, v2  quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
12684// GFX10: encoding: [0xfa,0x04,0x0a,0x74,0x01,0xe4,0x00,0xf0]
12685
12686v_min_f16_dpp v5, v1, v2  quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
12687// GFX10: encoding: [0xfa,0x04,0x0a,0x74,0x01,0xe4,0x00,0x01]
12688
12689v_min_f16_dpp v5, v1, v2  quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
12690// GFX10: encoding: [0xfa,0x04,0x0a,0x74,0x01,0xe4,0x00,0x03]
12691
12692v_min_f16_dpp v5, v1, v2  quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
12693// GFX10: encoding: [0xfa,0x04,0x0a,0x74,0x01,0xe4,0x00,0x0f]
12694
12695v_min_f16_dpp v5, v1, v2  quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
12696// GFX10: encoding: [0xfa,0x04,0x0a,0x74,0x01,0xe4,0x08,0x00]
12697
12698v_min_f16_dpp v5, -v1, v2  quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
12699// GFX10: encoding: [0xfa,0x04,0x0a,0x74,0x01,0xe4,0x10,0x00]
12700
12701v_min_f16_dpp v5, |v1|, v2  quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
12702// GFX10: encoding: [0xfa,0x04,0x0a,0x74,0x01,0xe4,0x20,0x00]
12703
12704v_min_f16_dpp v5, v1, v2  row_share:1 row_mask:0x0 bank_mask:0x0
12705// GFX10: encoding: [0xfa,0x04,0x0a,0x74,0x01,0x51,0x01,0x00]
12706
12707v_min_f16_dpp v5, v1, v2  row_share:15 row_mask:0x0 bank_mask:0x0
12708// GFX10: encoding: [0xfa,0x04,0x0a,0x74,0x01,0x5f,0x01,0x00]
12709
12710v_min_f16_dpp v5, v1, v2 row_xmask:1 row_mask:0x0 bank_mask:0x0
12711// GFX10: encoding: [0xfa,0x04,0x0a,0x74,0x01,0x61,0x01,0x00]
12712
12713v_min_f16_dpp v5, v1, v2 row_xmask:15 row_mask:0x0 bank_mask:0x0
12714// GFX10: encoding: [0xfa,0x04,0x0a,0x74,0x01,0x6f,0x01,0x00]
12715
12716v_ldexp_f16_e32 v5, v1, v2
12717// GFX10: encoding: [0x01,0x05,0x0a,0x76]
12718
12719v_ldexp_f16_e32 v255, v1, v2
12720// GFX10: encoding: [0x01,0x05,0xfe,0x77]
12721
12722v_ldexp_f16_e32 v5, v255, v2
12723// GFX10: encoding: [0xff,0x05,0x0a,0x76]
12724
12725v_ldexp_f16_e32 v5, s1, v2
12726// GFX10: encoding: [0x01,0x04,0x0a,0x76]
12727
12728v_ldexp_f16_e32 v5, s101, v2
12729// GFX10: encoding: [0x65,0x04,0x0a,0x76]
12730
12731v_ldexp_f16_e32 v5, vcc_lo, v2
12732// GFX10: encoding: [0x6a,0x04,0x0a,0x76]
12733
12734v_ldexp_f16_e32 v5, vcc_hi, v2
12735// GFX10: encoding: [0x6b,0x04,0x0a,0x76]
12736
12737v_ldexp_f16_e32 v5, m0, v2
12738// GFX10: encoding: [0x7c,0x04,0x0a,0x76]
12739
12740v_ldexp_f16_e32 v5, exec_lo, v2
12741// GFX10: encoding: [0x7e,0x04,0x0a,0x76]
12742
12743v_ldexp_f16_e32 v5, exec_hi, v2
12744// GFX10: encoding: [0x7f,0x04,0x0a,0x76]
12745
12746v_ldexp_f16_e32 v5, 0, v2
12747// GFX10: encoding: [0x80,0x04,0x0a,0x76]
12748
12749v_ldexp_f16_e32 v5, -1, v2
12750// GFX10: encoding: [0xc1,0x04,0x0a,0x76]
12751
12752v_ldexp_f16_e32 v5, 0.5, v2
12753// GFX10: encoding: [0xf0,0x04,0x0a,0x76]
12754
12755v_ldexp_f16_e32 v5, -4.0, v2
12756// GFX10: encoding: [0xf7,0x04,0x0a,0x76]
12757
12758v_ldexp_f16_e32 v5, 0xfe0b, v2
12759// GFX10: encoding: [0xff,0x04,0x0a,0x76,0x0b,0xfe,0x00,0x00]
12760
12761v_ldexp_f16_e32 v5, 0x3456, v2
12762// GFX10: encoding: [0xff,0x04,0x0a,0x76,0x56,0x34,0x00,0x00]
12763
12764v_ldexp_f16_e32 v5, v1, v255
12765// GFX10: encoding: [0x01,0xff,0x0b,0x76]
12766
12767v_ldexp_f16_e64 v5, v1, v2
12768// GFX10: encoding: [0x05,0x00,0x3b,0xd5,0x01,0x05,0x02,0x00]
12769
12770v_ldexp_f16_e64 v255, v1, v2
12771// GFX10: encoding: [0xff,0x00,0x3b,0xd5,0x01,0x05,0x02,0x00]
12772
12773v_ldexp_f16_e64 v5, v255, v2
12774// GFX10: encoding: [0x05,0x00,0x3b,0xd5,0xff,0x05,0x02,0x00]
12775
12776v_ldexp_f16_e64 v5, s1, v2
12777// GFX10: encoding: [0x05,0x00,0x3b,0xd5,0x01,0x04,0x02,0x00]
12778
12779v_ldexp_f16_e64 v5, s101, v2
12780// GFX10: encoding: [0x05,0x00,0x3b,0xd5,0x65,0x04,0x02,0x00]
12781
12782v_ldexp_f16_e64 v5, vcc_lo, v2
12783// GFX10: encoding: [0x05,0x00,0x3b,0xd5,0x6a,0x04,0x02,0x00]
12784
12785v_ldexp_f16_e64 v5, vcc_hi, v2
12786// GFX10: encoding: [0x05,0x00,0x3b,0xd5,0x6b,0x04,0x02,0x00]
12787
12788v_ldexp_f16_e64 v5, m0, v2
12789// GFX10: encoding: [0x05,0x00,0x3b,0xd5,0x7c,0x04,0x02,0x00]
12790
12791v_ldexp_f16_e64 v5, exec_lo, v2
12792// GFX10: encoding: [0x05,0x00,0x3b,0xd5,0x7e,0x04,0x02,0x00]
12793
12794v_ldexp_f16_e64 v5, exec_hi, v2
12795// GFX10: encoding: [0x05,0x00,0x3b,0xd5,0x7f,0x04,0x02,0x00]
12796
12797v_ldexp_f16_e64 v5, 0, v2
12798// GFX10: encoding: [0x05,0x00,0x3b,0xd5,0x80,0x04,0x02,0x00]
12799
12800v_ldexp_f16_e64 v5, -1, v2
12801// GFX10: encoding: [0x05,0x00,0x3b,0xd5,0xc1,0x04,0x02,0x00]
12802
12803v_ldexp_f16_e64 v5, 0.5, v2
12804// GFX10: encoding: [0x05,0x00,0x3b,0xd5,0xf0,0x04,0x02,0x00]
12805
12806v_ldexp_f16_e64 v5, -4.0, v2
12807// GFX10: encoding: [0x05,0x00,0x3b,0xd5,0xf7,0x04,0x02,0x00]
12808
12809v_ldexp_f16_e64 v5, v1, v255
12810// GFX10: encoding: [0x05,0x00,0x3b,0xd5,0x01,0xff,0x03,0x00]
12811
12812v_ldexp_f16_e64 v5, v1, s2
12813// GFX10: encoding: [0x05,0x00,0x3b,0xd5,0x01,0x05,0x00,0x00]
12814
12815v_ldexp_f16_e64 v5, v1, s101
12816// GFX10: encoding: [0x05,0x00,0x3b,0xd5,0x01,0xcb,0x00,0x00]
12817
12818v_ldexp_f16_e64 v5, v1, vcc_lo
12819// GFX10: encoding: [0x05,0x00,0x3b,0xd5,0x01,0xd5,0x00,0x00]
12820
12821v_ldexp_f16_e64 v5, v1, vcc_hi
12822// GFX10: encoding: [0x05,0x00,0x3b,0xd5,0x01,0xd7,0x00,0x00]
12823
12824v_ldexp_f16_e64 v5, v1, m0
12825// GFX10: encoding: [0x05,0x00,0x3b,0xd5,0x01,0xf9,0x00,0x00]
12826
12827v_ldexp_f16_e64 v5, v1, exec_lo
12828// GFX10: encoding: [0x05,0x00,0x3b,0xd5,0x01,0xfd,0x00,0x00]
12829
12830v_ldexp_f16_e64 v5, v1, exec_hi
12831// GFX10: encoding: [0x05,0x00,0x3b,0xd5,0x01,0xff,0x00,0x00]
12832
12833v_ldexp_f16_e64 v5, v1, 0
12834// GFX10: encoding: [0x05,0x00,0x3b,0xd5,0x01,0x01,0x01,0x00]
12835
12836v_ldexp_f16_e64 v5, v1, -1
12837// GFX10: encoding: [0x05,0x00,0x3b,0xd5,0x01,0x83,0x01,0x00]
12838
12839v_ldexp_f16_e64 v5, v1, 0.5
12840// GFX10: encoding: [0x05,0x00,0x3b,0xd5,0x01,0xe1,0x01,0x00]
12841
12842v_ldexp_f16_e64 v5, v1, -4.0
12843// GFX10: encoding: [0x05,0x00,0x3b,0xd5,0x01,0xef,0x01,0x00]
12844
12845v_ldexp_f16_e64 v5, -v1, v2
12846// GFX10: encoding: [0x05,0x00,0x3b,0xd5,0x01,0x05,0x02,0x20]
12847
12848v_ldexp_f16_e64 v5, |v1|, v2
12849// GFX10: encoding: [0x05,0x01,0x3b,0xd5,0x01,0x05,0x02,0x00]
12850
12851v_ldexp_f16_e64 v5, v1, v2 clamp
12852// GFX10: encoding: [0x05,0x80,0x3b,0xd5,0x01,0x05,0x02,0x00]
12853
12854v_ldexp_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
12855// GFX10: encoding: [0xf9,0x04,0x0a,0x76,0x01,0x06,0x06,0x06]
12856
12857v_ldexp_f16_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
12858// GFX10: encoding: [0xf9,0x04,0xfe,0x77,0x01,0x06,0x06,0x06]
12859
12860v_ldexp_f16_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
12861// GFX10: encoding: [0xf9,0x04,0x0a,0x76,0xff,0x06,0x06,0x06]
12862
12863v_ldexp_f16_sdwa v5, s1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
12864// GFX10: encoding: [0xf9,0x04,0x0a,0x76,0x01,0x06,0x86,0x06]
12865
12866v_ldexp_f16_sdwa v5, s101, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
12867// GFX10: encoding: [0xf9,0x04,0x0a,0x76,0x65,0x06,0x86,0x06]
12868
12869v_ldexp_f16_sdwa v5, vcc_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
12870// GFX10: encoding: [0xf9,0x04,0x0a,0x76,0x6a,0x06,0x86,0x06]
12871
12872v_ldexp_f16_sdwa v5, vcc_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
12873// GFX10: encoding: [0xf9,0x04,0x0a,0x76,0x6b,0x06,0x86,0x06]
12874
12875v_ldexp_f16_sdwa v5, m0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
12876// GFX10: encoding: [0xf9,0x04,0x0a,0x76,0x7c,0x06,0x86,0x06]
12877
12878v_ldexp_f16_sdwa v5, exec_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
12879// GFX10: encoding: [0xf9,0x04,0x0a,0x76,0x7e,0x06,0x86,0x06]
12880
12881v_ldexp_f16_sdwa v5, exec_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
12882// GFX10: encoding: [0xf9,0x04,0x0a,0x76,0x7f,0x06,0x86,0x06]
12883
12884v_ldexp_f16_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
12885// GFX10: encoding: [0xf9,0xfe,0x0b,0x76,0x01,0x06,0x06,0x06]
12886
12887v_ldexp_f16_sdwa v5, v1, v2 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
12888// GFX10: encoding: [0xf9,0x04,0x0a,0x76,0x01,0x26,0x06,0x06]
12889
12890v_ldexp_f16_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
12891// GFX10: encoding: [0xf9,0x04,0x0a,0x76,0x01,0x06,0x06,0x06]
12892
12893v_ldexp_f16_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
12894// GFX10: encoding: [0xf9,0x04,0x0a,0x76,0x01,0x00,0x06,0x06]
12895
12896v_ldexp_f16_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
12897// GFX10: encoding: [0xf9,0x04,0x0a,0x76,0x01,0x01,0x06,0x06]
12898
12899v_ldexp_f16_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
12900// GFX10: encoding: [0xf9,0x04,0x0a,0x76,0x01,0x02,0x06,0x06]
12901
12902v_ldexp_f16_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
12903// GFX10: encoding: [0xf9,0x04,0x0a,0x76,0x01,0x03,0x06,0x06]
12904
12905v_ldexp_f16_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
12906// GFX10: encoding: [0xf9,0x04,0x0a,0x76,0x01,0x04,0x06,0x06]
12907
12908v_ldexp_f16_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
12909// GFX10: encoding: [0xf9,0x04,0x0a,0x76,0x01,0x05,0x06,0x06]
12910
12911v_ldexp_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD
12912// GFX10: encoding: [0xf9,0x04,0x0a,0x76,0x01,0x0e,0x06,0x06]
12913
12914v_ldexp_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD
12915// GFX10: encoding: [0xf9,0x04,0x0a,0x76,0x01,0x16,0x06,0x06]
12916
12917v_ldexp_f16_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD
12918// GFX10: encoding: [0xf9,0x04,0x0a,0x76,0x01,0x16,0x06,0x06]
12919
12920v_ldexp_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD
12921// GFX10: encoding: [0xf9,0x04,0x0a,0x76,0x01,0x06,0x06,0x06]
12922
12923v_ldexp_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD
12924// GFX10: encoding: [0xf9,0x04,0x0a,0x76,0x01,0x06,0x00,0x06]
12925
12926v_ldexp_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD
12927// GFX10: encoding: [0xf9,0x04,0x0a,0x76,0x01,0x06,0x01,0x06]
12928
12929v_ldexp_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD
12930// GFX10: encoding: [0xf9,0x04,0x0a,0x76,0x01,0x06,0x02,0x06]
12931
12932v_ldexp_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD
12933// GFX10: encoding: [0xf9,0x04,0x0a,0x76,0x01,0x06,0x03,0x06]
12934
12935v_ldexp_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD
12936// GFX10: encoding: [0xf9,0x04,0x0a,0x76,0x01,0x06,0x04,0x06]
12937
12938v_ldexp_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD
12939// GFX10: encoding: [0xf9,0x04,0x0a,0x76,0x01,0x06,0x05,0x06]
12940
12941v_ldexp_f16_sdwa v5, -v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
12942// GFX10: encoding: [0xf9,0x04,0x0a,0x76,0x01,0x06,0x16,0x06]
12943
12944v_ldexp_f16_sdwa v5, |v1|, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
12945// GFX10: encoding: [0xf9,0x04,0x0a,0x76,0x01,0x06,0x26,0x06]
12946
12947v_ldexp_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
12948// GFX10: encoding: [0xf9,0x04,0x0a,0x76,0x01,0x06,0x06,0x06]
12949
12950v_ldexp_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0
12951// GFX10: encoding: [0xf9,0x04,0x0a,0x76,0x01,0x06,0x06,0x00]
12952
12953v_ldexp_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1
12954// GFX10: encoding: [0xf9,0x04,0x0a,0x76,0x01,0x06,0x06,0x01]
12955
12956v_ldexp_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2
12957// GFX10: encoding: [0xf9,0x04,0x0a,0x76,0x01,0x06,0x06,0x02]
12958
12959v_ldexp_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3
12960// GFX10: encoding: [0xf9,0x04,0x0a,0x76,0x01,0x06,0x06,0x03]
12961
12962v_ldexp_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0
12963// GFX10: encoding: [0xf9,0x04,0x0a,0x76,0x01,0x06,0x06,0x04]
12964
12965v_ldexp_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1
12966// GFX10: encoding: [0xf9,0x04,0x0a,0x76,0x01,0x06,0x06,0x05]
12967
12968v_ldexp_f16_dpp v5, v1, v2  quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
12969// GFX10: encoding: [0xfa,0x04,0x0a,0x76,0x01,0xe4,0x00,0x00]
12970
12971v_ldexp_f16_dpp v255, v1, v2  quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
12972// GFX10: encoding: [0xfa,0x04,0xfe,0x77,0x01,0xe4,0x00,0x00]
12973
12974v_ldexp_f16_dpp v5, v255, v2  quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
12975// GFX10: encoding: [0xfa,0x04,0x0a,0x76,0xff,0xe4,0x00,0x00]
12976
12977v_ldexp_f16_dpp v5, v1, v255  quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
12978// GFX10: encoding: [0xfa,0xfe,0x0b,0x76,0x01,0xe4,0x00,0x00]
12979
12980v_ldexp_f16_dpp v5, v1, v2  quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
12981// GFX10: encoding: [0xfa,0x04,0x0a,0x76,0x01,0x1b,0x00,0x00]
12982
12983v_ldexp_f16_dpp v5, v1, v2  row_mirror row_mask:0x0 bank_mask:0x0
12984// GFX10: encoding: [0xfa,0x04,0x0a,0x76,0x01,0x40,0x01,0x00]
12985
12986v_ldexp_f16_dpp v5, v1, v2  row_half_mirror row_mask:0x0 bank_mask:0x0
12987// GFX10: encoding: [0xfa,0x04,0x0a,0x76,0x01,0x41,0x01,0x00]
12988
12989v_ldexp_f16_dpp v5, v1, v2  row_shl:1 row_mask:0x0 bank_mask:0x0
12990// GFX10: encoding: [0xfa,0x04,0x0a,0x76,0x01,0x01,0x01,0x00]
12991
12992v_ldexp_f16_dpp v5, v1, v2  row_shl:15 row_mask:0x0 bank_mask:0x0
12993// GFX10: encoding: [0xfa,0x04,0x0a,0x76,0x01,0x0f,0x01,0x00]
12994
12995v_ldexp_f16_dpp v5, v1, v2  row_shr:1 row_mask:0x0 bank_mask:0x0
12996// GFX10: encoding: [0xfa,0x04,0x0a,0x76,0x01,0x11,0x01,0x00]
12997
12998v_ldexp_f16_dpp v5, v1, v2  row_shr:15 row_mask:0x0 bank_mask:0x0
12999// GFX10: encoding: [0xfa,0x04,0x0a,0x76,0x01,0x1f,0x01,0x00]
13000
13001v_ldexp_f16_dpp v5, v1, v2  row_ror:1 row_mask:0x0 bank_mask:0x0
13002// GFX10: encoding: [0xfa,0x04,0x0a,0x76,0x01,0x21,0x01,0x00]
13003
13004v_ldexp_f16_dpp v5, v1, v2  row_ror:15 row_mask:0x0 bank_mask:0x0
13005// GFX10: encoding: [0xfa,0x04,0x0a,0x76,0x01,0x2f,0x01,0x00]
13006
13007v_ldexp_f16_dpp v5, v1, v2  quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
13008// GFX10: encoding: [0xfa,0x04,0x0a,0x76,0x01,0xe4,0x00,0x10]
13009
13010v_ldexp_f16_dpp v5, v1, v2  quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
13011// GFX10: encoding: [0xfa,0x04,0x0a,0x76,0x01,0xe4,0x00,0x30]
13012
13013v_ldexp_f16_dpp v5, v1, v2  quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
13014// GFX10: encoding: [0xfa,0x04,0x0a,0x76,0x01,0xe4,0x00,0xf0]
13015
13016v_ldexp_f16_dpp v5, v1, v2  quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
13017// GFX10: encoding: [0xfa,0x04,0x0a,0x76,0x01,0xe4,0x00,0x01]
13018
13019v_ldexp_f16_dpp v5, v1, v2  quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
13020// GFX10: encoding: [0xfa,0x04,0x0a,0x76,0x01,0xe4,0x00,0x03]
13021
13022v_ldexp_f16_dpp v5, v1, v2  quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
13023// GFX10: encoding: [0xfa,0x04,0x0a,0x76,0x01,0xe4,0x00,0x0f]
13024
13025v_ldexp_f16_dpp v5, v1, v2  quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
13026// GFX10: encoding: [0xfa,0x04,0x0a,0x76,0x01,0xe4,0x08,0x00]
13027
13028v_ldexp_f16_dpp v5, -v1, v2  quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
13029// GFX10: encoding: [0xfa,0x04,0x0a,0x76,0x01,0xe4,0x10,0x00]
13030
13031v_ldexp_f16_dpp v5, |v1|, v2  quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
13032// GFX10: encoding: [0xfa,0x04,0x0a,0x76,0x01,0xe4,0x20,0x00]
13033
13034v_ldexp_f16_dpp v5, v1, v2  row_share:1 row_mask:0x0 bank_mask:0x0
13035// GFX10: encoding: [0xfa,0x04,0x0a,0x76,0x01,0x51,0x01,0x00]
13036
13037v_ldexp_f16_dpp v5, v1, v2  row_share:15 row_mask:0x0 bank_mask:0x0
13038// GFX10: encoding: [0xfa,0x04,0x0a,0x76,0x01,0x5f,0x01,0x00]
13039
13040v_ldexp_f16_dpp v5, v1, v2 row_xmask:1 row_mask:0x0 bank_mask:0x0
13041// GFX10: encoding: [0xfa,0x04,0x0a,0x76,0x01,0x61,0x01,0x00]
13042
13043v_ldexp_f16_dpp v5, v1, v2 row_xmask:15 row_mask:0x0 bank_mask:0x0
13044// GFX10: encoding: [0xfa,0x04,0x0a,0x76,0x01,0x6f,0x01,0x00]
13045
13046v_pk_fmac_f16 v5, v1, v2
13047// GFX10: encoding: [0x01,0x05,0x0a,0x78]
13048
13049v_pk_fmac_f16 v255, v1, v2
13050// GFX10: encoding: [0x01,0x05,0xfe,0x79]
13051
13052v_pk_fmac_f16 v5, v255, v2
13053// GFX10: encoding: [0xff,0x05,0x0a,0x78]
13054
13055v_pk_fmac_f16 v5, s1, v2
13056// GFX10: encoding: [0x01,0x04,0x0a,0x78]
13057
13058v_pk_fmac_f16 v5, s103, v2
13059// GFX10: encoding: [0x67,0x04,0x0a,0x78]
13060
13061v_pk_fmac_f16 v5, vcc_lo, v2
13062// GFX10: encoding: [0x6a,0x04,0x0a,0x78]
13063
13064v_pk_fmac_f16 v5, vcc_hi, v2
13065// GFX10: encoding: [0x6b,0x04,0x0a,0x78]
13066
13067v_pk_fmac_f16 v5, ttmp11, v2
13068// GFX10: encoding: [0x77,0x04,0x0a,0x78]
13069
13070v_pk_fmac_f16 v5, m0, v2
13071// GFX10: encoding: [0x7c,0x04,0x0a,0x78]
13072
13073v_pk_fmac_f16 v5, exec_lo, v2
13074// GFX10: encoding: [0x7e,0x04,0x0a,0x78]
13075
13076v_pk_fmac_f16 v5, exec_hi, v2
13077// GFX10: encoding: [0x7f,0x04,0x0a,0x78]
13078
13079v_pk_fmac_f16 v5, 0, v2
13080// GFX10: encoding: [0x80,0x04,0x0a,0x78]
13081
13082v_pk_fmac_f16 v5, -1, v2
13083// GFX10: encoding: [0xc1,0x04,0x0a,0x78]
13084
13085v_pk_fmac_f16 v5, 0.5, v2
13086// GFX10: encoding: [0xf0,0x04,0x0a,0x78]
13087
13088v_pk_fmac_f16 v5, -4.0, v2
13089// GFX10: encoding: [0xf7,0x04,0x0a,0x78]
13090
13091v_pk_fmac_f16 v5, v1, v255
13092// GFX10: encoding: [0x01,0xff,0x0b,0x78]
13093