[AMDGPU] Add True16 register classes.
[llvm-project.git] / llvm / test / MC / AMDGPU / gfx10_asm_vop2.s
blobbf8e18ec1451235ba08c598a184aef7d81f8af74
1 // RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1010 -mattr=+wavefrontsize32,-wavefrontsize64 -show-encoding %s | FileCheck --check-prefixes=GFX10,W32 %s
2 // RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1010 -mattr=-wavefrontsize32,+wavefrontsize64 -show-encoding %s | FileCheck --check-prefixes=GFX10,W64 %s
3 // RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1010 -mattr=+wavefrontsize32,-wavefrontsize64 %s 2>&1 | FileCheck --check-prefix=W32-ERR --implicit-check-not=error: %s
4 // RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1010 -mattr=-wavefrontsize32,+wavefrontsize64 %s 2>&1 | FileCheck --check-prefix=W64-ERR --implicit-check-not=error: %s
6 //===----------------------------------------------------------------------===//
7 // ENC_VOP2.
8 //===----------------------------------------------------------------------===//
10 v_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
14 v_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
18 v_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
22 v_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
26 v_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
30 v_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
34 v_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
38 v_cndmask_b32_e32 v5, |-4.0|, v2, vcc
39 // W64: encoding: [0xf6,0x04,0x0a,0x02]
40 // W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
42 v_cndmask_b32_e32 v5, v1, v255, vcc
43 // W64: encoding: [0x01,0xff,0x0b,0x02]
44 // W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
46 v_cndmask_b32_e64 v5, v1, v2, s[6:7]
47 // W64: encoding: [0x05,0x00,0x01,0xd5,0x01,0x05,0x1a,0x00]
48 // W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
50 v_cndmask_b32_e64 v255, v1, v2, s[6:7]
51 // W64: encoding: [0xff,0x00,0x01,0xd5,0x01,0x05,0x1a,0x00]
52 // W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
54 v_cndmask_b32_e64 v5, v255, v2, s[6:7]
55 // W64: encoding: [0x05,0x00,0x01,0xd5,0xff,0x05,0x1a,0x00]
56 // W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
58 v_cndmask_b32_e64 v5, 0, v2, s[6:7]
59 // W64: encoding: [0x05,0x00,0x01,0xd5,0x80,0x04,0x1a,0x00]
60 // W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
62 v_cndmask_b32_e64 v5, -1, v2, s[6:7]
63 // W64: encoding: [0x05,0x00,0x01,0xd5,0xc1,0x04,0x1a,0x00]
64 // W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
66 v_cndmask_b32_e64 v5, 0.5, v2, s[6:7]
67 // W64: encoding: [0x05,0x00,0x01,0xd5,0xf0,0x04,0x1a,0x00]
68 // W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
70 v_cndmask_b32_e64 v5, -4.0, v2, s[6:7]
71 // W64: encoding: [0x05,0x00,0x01,0xd5,0xf7,0x04,0x1a,0x00]
72 // W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
74 v_cndmask_b32_e64 v5, v1, v255, s[6:7]
75 // W64: encoding: [0x05,0x00,0x01,0xd5,0x01,0xff,0x1b,0x00]
76 // W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
78 v_cndmask_b32_e64 v5, v1, 0, s[6:7]
79 // W64: encoding: [0x05,0x00,0x01,0xd5,0x01,0x01,0x19,0x00]
80 // W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
82 v_cndmask_b32_e64 v5, v1, -1, s[6:7]
83 // W64: encoding: [0x05,0x00,0x01,0xd5,0x01,0x83,0x19,0x00]
84 // W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
86 v_cndmask_b32_e64 v5, v1, 0.5, s[6:7]
87 // W64: encoding: [0x05,0x00,0x01,0xd5,0x01,0xe1,0x19,0x00]
88 // W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
90 v_cndmask_b32_e64 v5, v1, -4.0, s[6:7]
91 // W64: encoding: [0x05,0x00,0x01,0xd5,0x01,0xef,0x19,0x00]
92 // W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
94 v_cndmask_b32_e64 v5, v1, v2, s[8:9]
95 // W64: encoding: [0x05,0x00,0x01,0xd5,0x01,0x05,0x22,0x00]
96 // W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
98 v_cndmask_b32_e64 v5, v1, v2, s[100:101]
99 // W64: encoding: [0x05,0x00,0x01,0xd5,0x01,0x05,0x92,0x01]
100 // W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
102 v_cndmask_b32_e64 v5, v1, v2, vcc
103 // W64: encoding: [0x05,0x00,0x01,0xd5,0x01,0x05,0xaa,0x01]
104 // W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
106 v_cndmask_b32_e64 v5, -v1, |v2|, vcc
107 // W64: encoding: [0x05,0x02,0x01,0xd5,0x01,0x05,0xaa,0x21]
108 // W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
110 v_cndmask_b32_e64 v5, |v1|, -v2, vcc
111 // W64: encoding: [0x05,0x01,0x01,0xd5,0x01,0x05,0xaa,0x41]
112 // W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
114 v_cndmask_b32_sdwa v5, -v1, |v2|, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
115 // W64: encoding: [0xf9,0x04,0x0a,0x02,0x01,0x06,0x16,0x26]
116 // W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
118 v_cndmask_b32_sdwa v5, |v1|, -v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
119 // W64: encoding: [0xf9,0x04,0x0a,0x02,0x01,0x06,0x26,0x16]
120 // W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
122 v_cndmask_b32_sdwa v5, |0.5|, -v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
123 // W64: encoding: [0xf9,0x04,0x0a,0x02,0xf0,0x06,0xa6,0x16]
124 // W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
126 v_cndmask_b32_dpp v5, -v1, |v2|, vcc quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
127 // W64: encoding: [0xfa,0x04,0x0a,0x02,0x01,0xe4,0x98,0x00]
128 // W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
130 v_cndmask_b32_dpp v5, |v1|, -v2, vcc quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
131 // W64: encoding: [0xfa,0x04,0x0a,0x02,0x01,0xe4,0x68,0x00]
132 // W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
134 v_cndmask_b32_dpp v5, -|v1|, -|v2|, vcc quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
135 // W64: encoding: [0xfa,0x04,0x0a,0x02,0x01,0xe4,0xf8,0x00]
136 // W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
138 v_cndmask_b32_e32 v5, v1, v2, vcc_lo
139 // W32: encoding: [0x01,0x05,0x0a,0x02]
140 // W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
142 v_cndmask_b32_e32 v255, v1, v2, vcc_lo
143 // W32: encoding: [0x01,0x05,0xfe,0x03]
144 // W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
146 v_cndmask_b32_e32 v5, v255, v2, vcc_lo
147 // W32: encoding: [0xff,0x05,0x0a,0x02]
148 // W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
150 v_cndmask_b32_e32 v5, 0, v2, vcc_lo
151 // W32: encoding: [0x80,0x04,0x0a,0x02]
152 // W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
154 v_cndmask_b32_e32 v5, -1, v2, vcc_lo
155 // W32: encoding: [0xc1,0x04,0x0a,0x02]
156 // W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
158 v_cndmask_b32_e32 v5, 0.5, v2, vcc_lo
159 // W32: encoding: [0xf0,0x04,0x0a,0x02]
160 // W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
162 v_cndmask_b32_e32 v5, -4.0, v2, vcc_lo
163 // W32: encoding: [0xf7,0x04,0x0a,0x02]
164 // W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
166 v_cndmask_b32_e32 v5, |-4.0|, v2, vcc_lo
167 // W32: encoding: [0xf6,0x04,0x0a,0x02]
168 // W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
170 v_cndmask_b32_e32 v5, v1, v255, vcc_lo
171 // W32: encoding: [0x01,0xff,0x0b,0x02]
172 // W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
174 v_cndmask_b32_e64 v5, v1, v2, s6
175 // W32: encoding: [0x05,0x00,0x01,0xd5,0x01,0x05,0x1a,0x00]
176 // W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
178 v_cndmask_b32_e64 v255, v1, v2, s6
179 // W32: encoding: [0xff,0x00,0x01,0xd5,0x01,0x05,0x1a,0x00]
180 // W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
182 v_cndmask_b32_e64 v5, v255, v2, s6
183 // W32: encoding: [0x05,0x00,0x01,0xd5,0xff,0x05,0x1a,0x00]
184 // W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
186 v_cndmask_b32_e64 v5, 0, v2, s6
187 // W32: encoding: [0x05,0x00,0x01,0xd5,0x80,0x04,0x1a,0x00]
188 // W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
190 v_cndmask_b32_e64 v5, -1, v2, s6
191 // W32: encoding: [0x05,0x00,0x01,0xd5,0xc1,0x04,0x1a,0x00]
192 // W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
194 v_cndmask_b32_e64 v5, 0.5, v2, s6
195 // W32: encoding: [0x05,0x00,0x01,0xd5,0xf0,0x04,0x1a,0x00]
196 // W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
198 v_cndmask_b32_e64 v5, -4.0, v2, s6
199 // W32: encoding: [0x05,0x00,0x01,0xd5,0xf7,0x04,0x1a,0x00]
200 // W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
202 v_cndmask_b32_e64 v5, v1, v255, s6
203 // W32: encoding: [0x05,0x00,0x01,0xd5,0x01,0xff,0x1b,0x00]
204 // W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
206 v_cndmask_b32_e64 v5, v1, 0, s6
207 // W32: encoding: [0x05,0x00,0x01,0xd5,0x01,0x01,0x19,0x00]
208 // W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
210 v_cndmask_b32_e64 v5, v1, -1, s6
211 // W32: encoding: [0x05,0x00,0x01,0xd5,0x01,0x83,0x19,0x00]
212 // W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
214 v_cndmask_b32_e64 v5, v1, 0.5, s6
215 // W32: encoding: [0x05,0x00,0x01,0xd5,0x01,0xe1,0x19,0x00]
216 // W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
218 v_cndmask_b32_e64 v5, v1, -4.0, s6
219 // W32: encoding: [0x05,0x00,0x01,0xd5,0x01,0xef,0x19,0x00]
220 // W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
222 v_cndmask_b32_e64 v5, v1, v2, s8
223 // W32: encoding: [0x05,0x00,0x01,0xd5,0x01,0x05,0x22,0x00]
224 // W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
226 v_cndmask_b32_e64 v5, v1, v2, s100
227 // W32: encoding: [0x05,0x00,0x01,0xd5,0x01,0x05,0x92,0x01]
228 // W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
230 v_cndmask_b32_e64 v5, v1, v2, vcc_lo
231 // W32: encoding: [0x05,0x00,0x01,0xd5,0x01,0x05,0xaa,0x01]
232 // W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
234 v_cndmask_b32_e64 v5, -v1, |v2|, vcc_lo
235 // W32: encoding: [0x05,0x02,0x01,0xd5,0x01,0x05,0xaa,0x21]
236 // W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
238 v_cndmask_b32_e64 v5, |v1|, -v2, vcc_lo
239 // W32: encoding: [0x05,0x01,0x01,0xd5,0x01,0x05,0xaa,0x41]
240 // W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
242 v_cndmask_b32_sdwa v5, -v1, |v2|, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
243 // W32: encoding: [0xf9,0x04,0x0a,0x02,0x01,0x06,0x16,0x26]
244 // W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
246 v_cndmask_b32_sdwa v5, |v1|, -v2, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
247 // W32: encoding: [0xf9,0x04,0x0a,0x02,0x01,0x06,0x26,0x16]
248 // W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
250 v_cndmask_b32_sdwa v5, |0.5|, -v2, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
251 // W32: encoding: [0xf9,0x04,0x0a,0x02,0xf0,0x06,0xa6,0x16]
252 // W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
254 v_cndmask_b32_sdwa v5, sext(v1), v2, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
255 // W32-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: not a valid operand
256 // W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: not a valid operand
258 v_cndmask_b32_sdwa v5, v1, sext(v2), vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
259 // W32-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: not a valid operand
260 // W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: not a valid operand
262 v_cndmask_b32_dpp v5, -v1, |v2|, vcc_lo quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
263 // W32: encoding: [0xfa,0x04,0x0a,0x02,0x01,0xe4,0x98,0x00]
264 // W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
266 v_cndmask_b32_dpp v5, |v1|, -v2, vcc_lo quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
267 // W32: encoding: [0xfa,0x04,0x0a,0x02,0x01,0xe4,0x68,0x00]
268 // W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
270 v_cndmask_b32_dpp v5, -|v1|, -|v2|, vcc_lo quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
271 // W32: encoding: [0xfa,0x04,0x0a,0x02,0x01,0xe4,0xf8,0x00]
272 // W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
274 v_add_f32_e32 v5, v1, v2
275 // GFX10: encoding: [0x01,0x05,0x0a,0x06]
277 v_add_f32_e32 v255, v1, v2
278 // GFX10: encoding: [0x01,0x05,0xfe,0x07]
280 v_add_f32_e32 v5, v255, v2
281 // GFX10: encoding: [0xff,0x05,0x0a,0x06]
283 v_add_f32_e32 v5, s1, v2
284 // GFX10: encoding: [0x01,0x04,0x0a,0x06]
286 v_add_f32_e32 v5, s101, v2
287 // GFX10: encoding: [0x65,0x04,0x0a,0x06]
289 v_add_f32_e32 v5, vcc_lo, v2
290 // GFX10: encoding: [0x6a,0x04,0x0a,0x06]
292 v_add_f32_e32 v5, vcc_hi, v2
293 // GFX10: encoding: [0x6b,0x04,0x0a,0x06]
295 v_add_f32_e32 v5, m0, v2
296 // GFX10: encoding: [0x7c,0x04,0x0a,0x06]
298 v_add_f32_e32 v5, exec_lo, v2
299 // GFX10: encoding: [0x7e,0x04,0x0a,0x06]
301 v_add_f32_e32 v5, exec_hi, v2
302 // GFX10: encoding: [0x7f,0x04,0x0a,0x06]
304 v_add_f32_e32 v5, 0, v2
305 // GFX10: encoding: [0x80,0x04,0x0a,0x06]
307 v_add_f32_e32 v5, -1, v2
308 // GFX10: encoding: [0xc1,0x04,0x0a,0x06]
310 v_add_f32_e32 v5, 0.5, v2
311 // GFX10: encoding: [0xf0,0x04,0x0a,0x06]
313 v_add_f32_e32 v5, -4.0, v2
314 // GFX10: encoding: [0xf7,0x04,0x0a,0x06]
316 v_add_f32_e32 v5, 0xaf123456, v2
317 // GFX10: encoding: [0xff,0x04,0x0a,0x06,0x56,0x34,0x12,0xaf]
319 v_add_f32_e32 v5, 0x3f717273, v2
320 // GFX10: encoding: [0xff,0x04,0x0a,0x06,0x73,0x72,0x71,0x3f]
322 v_add_f32_e32 v5, v1, v255
323 // GFX10: encoding: [0x01,0xff,0x0b,0x06]
325 v_add_f32_e64 v5, v1, v2
326 // GFX10: encoding: [0x05,0x00,0x03,0xd5,0x01,0x05,0x02,0x00]
328 v_add_f32_e64 v255, v1, v2
329 // GFX10: encoding: [0xff,0x00,0x03,0xd5,0x01,0x05,0x02,0x00]
331 v_add_f32_e64 v5, v255, v2
332 // GFX10: encoding: [0x05,0x00,0x03,0xd5,0xff,0x05,0x02,0x00]
334 v_add_f32_e64 v5, s1, v2
335 // GFX10: encoding: [0x05,0x00,0x03,0xd5,0x01,0x04,0x02,0x00]
337 v_add_f32_e64 v5, s101, v2
338 // GFX10: encoding: [0x05,0x00,0x03,0xd5,0x65,0x04,0x02,0x00]
340 v_add_f32_e64 v5, vcc_lo, v2
341 // GFX10: encoding: [0x05,0x00,0x03,0xd5,0x6a,0x04,0x02,0x00]
343 v_add_f32_e64 v5, vcc_hi, v2
344 // GFX10: encoding: [0x05,0x00,0x03,0xd5,0x6b,0x04,0x02,0x00]
346 v_add_f32_e64 v5, m0, v2
347 // GFX10: encoding: [0x05,0x00,0x03,0xd5,0x7c,0x04,0x02,0x00]
349 v_add_f32_e64 v5, exec_lo, v2
350 // GFX10: encoding: [0x05,0x00,0x03,0xd5,0x7e,0x04,0x02,0x00]
352 v_add_f32_e64 v5, exec_hi, v2
353 // GFX10: encoding: [0x05,0x00,0x03,0xd5,0x7f,0x04,0x02,0x00]
355 v_add_f32_e64 v5, 0, v2
356 // GFX10: encoding: [0x05,0x00,0x03,0xd5,0x80,0x04,0x02,0x00]
358 v_add_f32_e64 v5, -1, v2
359 // GFX10: encoding: [0x05,0x00,0x03,0xd5,0xc1,0x04,0x02,0x00]
361 v_add_f32_e64 v5, 0.5, v2
362 // GFX10: encoding: [0x05,0x00,0x03,0xd5,0xf0,0x04,0x02,0x00]
364 v_add_f32_e64 v5, -4.0, v2
365 // GFX10: encoding: [0x05,0x00,0x03,0xd5,0xf7,0x04,0x02,0x00]
367 v_add_f32_e64 v5, v1, v255
368 // GFX10: encoding: [0x05,0x00,0x03,0xd5,0x01,0xff,0x03,0x00]
370 v_add_f32_e64 v5, v1, s2
371 // GFX10: encoding: [0x05,0x00,0x03,0xd5,0x01,0x05,0x00,0x00]
373 v_add_f32_e64 v5, v1, s101
374 // GFX10: encoding: [0x05,0x00,0x03,0xd5,0x01,0xcb,0x00,0x00]
376 v_add_f32_e64 v5, v1, vcc_lo
377 // GFX10: encoding: [0x05,0x00,0x03,0xd5,0x01,0xd5,0x00,0x00]
379 v_add_f32_e64 v5, v1, vcc_hi
380 // GFX10: encoding: [0x05,0x00,0x03,0xd5,0x01,0xd7,0x00,0x00]
382 v_add_f32_e64 v5, v1, m0
383 // GFX10: encoding: [0x05,0x00,0x03,0xd5,0x01,0xf9,0x00,0x00]
385 v_add_f32_e64 v5, v1, exec_lo
386 // GFX10: encoding: [0x05,0x00,0x03,0xd5,0x01,0xfd,0x00,0x00]
388 v_add_f32_e64 v5, v1, exec_hi
389 // GFX10: encoding: [0x05,0x00,0x03,0xd5,0x01,0xff,0x00,0x00]
391 v_add_f32_e64 v5, v1, 0
392 // GFX10: encoding: [0x05,0x00,0x03,0xd5,0x01,0x01,0x01,0x00]
394 v_add_f32_e64 v5, v1, -1
395 // GFX10: encoding: [0x05,0x00,0x03,0xd5,0x01,0x83,0x01,0x00]
397 v_add_f32_e64 v5, v1, 0.5
398 // GFX10: encoding: [0x05,0x00,0x03,0xd5,0x01,0xe1,0x01,0x00]
400 v_add_f32_e64 v5, v1, -4.0
401 // GFX10: encoding: [0x05,0x00,0x03,0xd5,0x01,0xef,0x01,0x00]
403 v_add_f32_e64 v5, -v1, v2
404 // GFX10: encoding: [0x05,0x00,0x03,0xd5,0x01,0x05,0x02,0x20]
406 v_add_f32_e64 v5, v1, -v2
407 // GFX10: encoding: [0x05,0x00,0x03,0xd5,0x01,0x05,0x02,0x40]
409 v_add_f32_e64 v5, -v1, -v2
410 // GFX10: encoding: [0x05,0x00,0x03,0xd5,0x01,0x05,0x02,0x60]
412 v_add_f32_e64 v5, |v1|, v2
413 // GFX10: encoding: [0x05,0x01,0x03,0xd5,0x01,0x05,0x02,0x00]
415 v_add_f32_e64 v5, v1, |v2|
416 // GFX10: encoding: [0x05,0x02,0x03,0xd5,0x01,0x05,0x02,0x00]
418 v_add_f32_e64 v5, |v1|, |v2|
419 // GFX10: encoding: [0x05,0x03,0x03,0xd5,0x01,0x05,0x02,0x00]
421 v_add_f32_e64 v5, v1, v2 clamp
422 // GFX10: encoding: [0x05,0x80,0x03,0xd5,0x01,0x05,0x02,0x00]
424 v_add_f32_e64 v5, v1, v2 mul:2
425 // GFX10: encoding: [0x05,0x00,0x03,0xd5,0x01,0x05,0x02,0x08]
427 v_add_f32_e64 v5, v1, v2 mul:4
428 // GFX10: encoding: [0x05,0x00,0x03,0xd5,0x01,0x05,0x02,0x10]
430 v_add_f32_e64 v5, v1, v2 div:2
431 // GFX10: encoding: [0x05,0x00,0x03,0xd5,0x01,0x05,0x02,0x18]
433 v_add_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
434 // GFX10: encoding: [0xf9,0x04,0x0a,0x06,0x01,0x06,0x06,0x06]
436 v_add_f32_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
437 // GFX10: encoding: [0xf9,0x04,0xfe,0x07,0x01,0x06,0x06,0x06]
439 v_add_f32_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
440 // GFX10: encoding: [0xf9,0x04,0x0a,0x06,0xff,0x06,0x06,0x06]
442 v_add_f32_sdwa v5, s1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
443 // GFX10: encoding: [0xf9,0x04,0x0a,0x06,0x01,0x06,0x86,0x06]
445 v_add_f32_sdwa v5, s101, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
446 // GFX10: encoding: [0xf9,0x04,0x0a,0x06,0x65,0x06,0x86,0x06]
448 v_add_f32_sdwa v5, vcc_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
449 // GFX10: encoding: [0xf9,0x04,0x0a,0x06,0x6a,0x06,0x86,0x06]
451 v_add_f32_sdwa v5, vcc_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
452 // GFX10: encoding: [0xf9,0x04,0x0a,0x06,0x6b,0x06,0x86,0x06]
454 v_add_f32_sdwa v5, m0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
455 // GFX10: encoding: [0xf9,0x04,0x0a,0x06,0x7c,0x06,0x86,0x06]
457 v_add_f32_sdwa v5, exec_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
458 // GFX10: encoding: [0xf9,0x04,0x0a,0x06,0x7e,0x06,0x86,0x06]
460 v_add_f32_sdwa v5, exec_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
461 // GFX10: encoding: [0xf9,0x04,0x0a,0x06,0x7f,0x06,0x86,0x06]
463 v_add_f32_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
464 // GFX10: encoding: [0xf9,0xfe,0x0b,0x06,0x01,0x06,0x06,0x06]
466 v_add_f32_sdwa v5, v1, v2 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
467 // GFX10: encoding: [0xf9,0x04,0x0a,0x06,0x01,0x26,0x06,0x06]
469 v_add_f32_sdwa v5, v1, v2 mul:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
470 // GFX10: encoding: [0xf9,0x04,0x0a,0x06,0x01,0x46,0x06,0x06]
472 v_add_f32_sdwa v5, v1, v2 mul:4 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
473 // GFX10: encoding: [0xf9,0x04,0x0a,0x06,0x01,0x86,0x06,0x06]
475 v_add_f32_sdwa v5, v1, v2 div:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
476 // GFX10: encoding: [0xf9,0x04,0x0a,0x06,0x01,0xc6,0x06,0x06]
478 v_add_f32_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
479 // GFX10: encoding: [0xf9,0x04,0x0a,0x06,0x01,0x06,0x06,0x06]
481 v_add_f32_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
482 // GFX10: encoding: [0xf9,0x04,0x0a,0x06,0x01,0x00,0x06,0x06]
484 v_add_f32_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
485 // GFX10: encoding: [0xf9,0x04,0x0a,0x06,0x01,0x01,0x06,0x06]
487 v_add_f32_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
488 // GFX10: encoding: [0xf9,0x04,0x0a,0x06,0x01,0x02,0x06,0x06]
490 v_add_f32_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
491 // GFX10: encoding: [0xf9,0x04,0x0a,0x06,0x01,0x03,0x06,0x06]
493 v_add_f32_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
494 // GFX10: encoding: [0xf9,0x04,0x0a,0x06,0x01,0x04,0x06,0x06]
496 v_add_f32_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
497 // GFX10: encoding: [0xf9,0x04,0x0a,0x06,0x01,0x05,0x06,0x06]
499 v_add_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD
500 // GFX10: encoding: [0xf9,0x04,0x0a,0x06,0x01,0x0e,0x06,0x06]
502 v_add_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD
503 // GFX10: encoding: [0xf9,0x04,0x0a,0x06,0x01,0x16,0x06,0x06]
505 v_add_f32_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD
506 // GFX10: encoding: [0xf9,0x04,0x0a,0x06,0x01,0x16,0x06,0x06]
508 v_add_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD
509 // GFX10: encoding: [0xf9,0x04,0x0a,0x06,0x01,0x06,0x06,0x06]
511 v_add_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD
512 // GFX10: encoding: [0xf9,0x04,0x0a,0x06,0x01,0x06,0x00,0x06]
514 v_add_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD
515 // GFX10: encoding: [0xf9,0x04,0x0a,0x06,0x01,0x06,0x01,0x06]
517 v_add_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD
518 // GFX10: encoding: [0xf9,0x04,0x0a,0x06,0x01,0x06,0x02,0x06]
520 v_add_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD
521 // GFX10: encoding: [0xf9,0x04,0x0a,0x06,0x01,0x06,0x03,0x06]
523 v_add_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD
524 // GFX10: encoding: [0xf9,0x04,0x0a,0x06,0x01,0x06,0x04,0x06]
526 v_add_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD
527 // GFX10: encoding: [0xf9,0x04,0x0a,0x06,0x01,0x06,0x05,0x06]
529 v_add_f32_sdwa v5, -v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
530 // GFX10: encoding: [0xf9,0x04,0x0a,0x06,0x01,0x06,0x16,0x06]
532 v_add_f32_sdwa v5, |v1|, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
533 // GFX10: encoding: [0xf9,0x04,0x0a,0x06,0x01,0x06,0x26,0x06]
535 v_add_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
536 // GFX10: encoding: [0xf9,0x04,0x0a,0x06,0x01,0x06,0x06,0x06]
538 v_add_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0
539 // GFX10: encoding: [0xf9,0x04,0x0a,0x06,0x01,0x06,0x06,0x00]
541 v_add_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1
542 // GFX10: encoding: [0xf9,0x04,0x0a,0x06,0x01,0x06,0x06,0x01]
544 v_add_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2
545 // GFX10: encoding: [0xf9,0x04,0x0a,0x06,0x01,0x06,0x06,0x02]
547 v_add_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3
548 // GFX10: encoding: [0xf9,0x04,0x0a,0x06,0x01,0x06,0x06,0x03]
550 v_add_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0
551 // GFX10: encoding: [0xf9,0x04,0x0a,0x06,0x01,0x06,0x06,0x04]
553 v_add_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1
554 // GFX10: encoding: [0xf9,0x04,0x0a,0x06,0x01,0x06,0x06,0x05]
556 v_add_f32_sdwa v5, v1, -v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
557 // GFX10: encoding: [0xf9,0x04,0x0a,0x06,0x01,0x06,0x06,0x16]
559 v_add_f32_sdwa v5, v1, |v2| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
560 // GFX10: encoding: [0xf9,0x04,0x0a,0x06,0x01,0x06,0x06,0x26]
562 v_add_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
563 // GFX10: encoding: [0xfa,0x04,0x0a,0x06,0x01,0xe4,0x00,0x00]
565 v_add_f32_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
566 // GFX10: encoding: [0xfa,0x04,0xfe,0x07,0x01,0xe4,0x00,0x00]
568 v_add_f32_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
569 // GFX10: encoding: [0xfa,0x04,0x0a,0x06,0xff,0xe4,0x00,0x00]
571 v_add_f32_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
572 // GFX10: encoding: [0xfa,0xfe,0x0b,0x06,0x01,0xe4,0x00,0x00]
574 v_add_f32_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
575 // GFX10: encoding: [0xfa,0x04,0x0a,0x06,0x01,0x1b,0x00,0x00]
577 v_add_f32_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x0
578 // GFX10: encoding: [0xfa,0x04,0x0a,0x06,0x01,0x40,0x01,0x00]
580 v_add_f32_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x0
581 // GFX10: encoding: [0xfa,0x04,0x0a,0x06,0x01,0x41,0x01,0x00]
583 v_add_f32_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x0
584 // GFX10: encoding: [0xfa,0x04,0x0a,0x06,0x01,0x01,0x01,0x00]
586 v_add_f32_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x0
587 // GFX10: encoding: [0xfa,0x04,0x0a,0x06,0x01,0x0f,0x01,0x00]
589 v_add_f32_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x0
590 // GFX10: encoding: [0xfa,0x04,0x0a,0x06,0x01,0x11,0x01,0x00]
592 v_add_f32_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x0
593 // GFX10: encoding: [0xfa,0x04,0x0a,0x06,0x01,0x1f,0x01,0x00]
595 v_add_f32_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x0
596 // GFX10: encoding: [0xfa,0x04,0x0a,0x06,0x01,0x21,0x01,0x00]
598 v_add_f32_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x0
599 // GFX10: encoding: [0xfa,0x04,0x0a,0x06,0x01,0x2f,0x01,0x00]
601 v_add_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
602 // GFX10: encoding: [0xfa,0x04,0x0a,0x06,0x01,0xe4,0x00,0x10]
604 v_add_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
605 // GFX10: encoding: [0xfa,0x04,0x0a,0x06,0x01,0xe4,0x00,0x30]
607 v_add_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
608 // GFX10: encoding: [0xfa,0x04,0x0a,0x06,0x01,0xe4,0x00,0xf0]
610 v_add_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
611 // GFX10: encoding: [0xfa,0x04,0x0a,0x06,0x01,0xe4,0x00,0x01]
613 v_add_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
614 // GFX10: encoding: [0xfa,0x04,0x0a,0x06,0x01,0xe4,0x00,0x03]
616 v_add_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
617 // GFX10: encoding: [0xfa,0x04,0x0a,0x06,0x01,0xe4,0x00,0x0f]
619 v_add_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
620 // GFX10: encoding: [0xfa,0x04,0x0a,0x06,0x01,0xe4,0x08,0x00]
622 v_add_f32_dpp v5, -v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
623 // GFX10: encoding: [0xfa,0x04,0x0a,0x06,0x01,0xe4,0x10,0x00]
625 v_add_f32_dpp v5, |v1|, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
626 // GFX10: encoding: [0xfa,0x04,0x0a,0x06,0x01,0xe4,0x20,0x00]
628 v_add_f32_dpp v5, v1, -v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
629 // GFX10: encoding: [0xfa,0x04,0x0a,0x06,0x01,0xe4,0x40,0x00]
631 v_add_f32_dpp v5, v1, |v2| quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
632 // GFX10: encoding: [0xfa,0x04,0x0a,0x06,0x01,0xe4,0x80,0x00]
634 v_add_f32_dpp v5, v1, v2 row_share:1 row_mask:0x0 bank_mask:0x0
635 // GFX10: encoding: [0xfa,0x04,0x0a,0x06,0x01,0x51,0x01,0x00]
637 v_add_f32_dpp v5, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x0
638 // GFX10: encoding: [0xfa,0x04,0x0a,0x06,0x01,0x5f,0x01,0x00]
640 v_add_f32_dpp v5, v1, v2 row_xmask:1 row_mask:0x0 bank_mask:0x0
641 // GFX10: encoding: [0xfa,0x04,0x0a,0x06,0x01,0x61,0x01,0x00]
643 v_add_f32_dpp v5, v1, v2 row_xmask:15 row_mask:0x0 bank_mask:0x0
644 // GFX10: encoding: [0xfa,0x04,0x0a,0x06,0x01,0x6f,0x01,0x00]
646 v_sub_f32_e32 v5, v1, v2
647 // GFX10: encoding: [0x01,0x05,0x0a,0x08]
649 v_sub_f32_e32 v255, v1, v2
650 // GFX10: encoding: [0x01,0x05,0xfe,0x09]
652 v_sub_f32_e32 v5, v255, v2
653 // GFX10: encoding: [0xff,0x05,0x0a,0x08]
655 v_sub_f32_e32 v5, s1, v2
656 // GFX10: encoding: [0x01,0x04,0x0a,0x08]
658 v_sub_f32_e32 v5, s101, v2
659 // GFX10: encoding: [0x65,0x04,0x0a,0x08]
661 v_sub_f32_e32 v5, vcc_lo, v2
662 // GFX10: encoding: [0x6a,0x04,0x0a,0x08]
664 v_sub_f32_e32 v5, vcc_hi, v2
665 // GFX10: encoding: [0x6b,0x04,0x0a,0x08]
667 v_sub_f32_e32 v5, m0, v2
668 // GFX10: encoding: [0x7c,0x04,0x0a,0x08]
670 v_sub_f32_e32 v5, exec_lo, v2
671 // GFX10: encoding: [0x7e,0x04,0x0a,0x08]
673 v_sub_f32_e32 v5, exec_hi, v2
674 // GFX10: encoding: [0x7f,0x04,0x0a,0x08]
676 v_sub_f32_e32 v5, 0, v2
677 // GFX10: encoding: [0x80,0x04,0x0a,0x08]
679 v_sub_f32_e32 v5, -1, v2
680 // GFX10: encoding: [0xc1,0x04,0x0a,0x08]
682 v_sub_f32_e32 v5, 0.5, v2
683 // GFX10: encoding: [0xf0,0x04,0x0a,0x08]
685 v_sub_f32_e32 v5, -4.0, v2
686 // GFX10: encoding: [0xf7,0x04,0x0a,0x08]
688 v_sub_f32_e32 v5, 0xaf123456, v2
689 // GFX10: encoding: [0xff,0x04,0x0a,0x08,0x56,0x34,0x12,0xaf]
691 v_sub_f32_e32 v5, 0x3f717273, v2
692 // GFX10: encoding: [0xff,0x04,0x0a,0x08,0x73,0x72,0x71,0x3f]
694 v_sub_f32_e32 v5, v1, v255
695 // GFX10: encoding: [0x01,0xff,0x0b,0x08]
697 v_sub_f32_e64 v5, v1, v2
698 // GFX10: encoding: [0x05,0x00,0x04,0xd5,0x01,0x05,0x02,0x00]
700 v_sub_f32_e64 v255, v1, v2
701 // GFX10: encoding: [0xff,0x00,0x04,0xd5,0x01,0x05,0x02,0x00]
703 v_sub_f32_e64 v5, v255, v2
704 // GFX10: encoding: [0x05,0x00,0x04,0xd5,0xff,0x05,0x02,0x00]
706 v_sub_f32_e64 v5, s1, v2
707 // GFX10: encoding: [0x05,0x00,0x04,0xd5,0x01,0x04,0x02,0x00]
709 v_sub_f32_e64 v5, s101, v2
710 // GFX10: encoding: [0x05,0x00,0x04,0xd5,0x65,0x04,0x02,0x00]
712 v_sub_f32_e64 v5, vcc_lo, v2
713 // GFX10: encoding: [0x05,0x00,0x04,0xd5,0x6a,0x04,0x02,0x00]
715 v_sub_f32_e64 v5, vcc_hi, v2
716 // GFX10: encoding: [0x05,0x00,0x04,0xd5,0x6b,0x04,0x02,0x00]
718 v_sub_f32_e64 v5, m0, v2
719 // GFX10: encoding: [0x05,0x00,0x04,0xd5,0x7c,0x04,0x02,0x00]
721 v_sub_f32_e64 v5, exec_lo, v2
722 // GFX10: encoding: [0x05,0x00,0x04,0xd5,0x7e,0x04,0x02,0x00]
724 v_sub_f32_e64 v5, exec_hi, v2
725 // GFX10: encoding: [0x05,0x00,0x04,0xd5,0x7f,0x04,0x02,0x00]
727 v_sub_f32_e64 v5, 0, v2
728 // GFX10: encoding: [0x05,0x00,0x04,0xd5,0x80,0x04,0x02,0x00]
730 v_sub_f32_e64 v5, -1, v2
731 // GFX10: encoding: [0x05,0x00,0x04,0xd5,0xc1,0x04,0x02,0x00]
733 v_sub_f32_e64 v5, 0.5, v2
734 // GFX10: encoding: [0x05,0x00,0x04,0xd5,0xf0,0x04,0x02,0x00]
736 v_sub_f32_e64 v5, -4.0, v2
737 // GFX10: encoding: [0x05,0x00,0x04,0xd5,0xf7,0x04,0x02,0x00]
739 v_sub_f32_e64 v5, v1, v255
740 // GFX10: encoding: [0x05,0x00,0x04,0xd5,0x01,0xff,0x03,0x00]
742 v_sub_f32_e64 v5, v1, s2
743 // GFX10: encoding: [0x05,0x00,0x04,0xd5,0x01,0x05,0x00,0x00]
745 v_sub_f32_e64 v5, v1, s101
746 // GFX10: encoding: [0x05,0x00,0x04,0xd5,0x01,0xcb,0x00,0x00]
748 v_sub_f32_e64 v5, v1, vcc_lo
749 // GFX10: encoding: [0x05,0x00,0x04,0xd5,0x01,0xd5,0x00,0x00]
751 v_sub_f32_e64 v5, v1, vcc_hi
752 // GFX10: encoding: [0x05,0x00,0x04,0xd5,0x01,0xd7,0x00,0x00]
754 v_sub_f32_e64 v5, v1, m0
755 // GFX10: encoding: [0x05,0x00,0x04,0xd5,0x01,0xf9,0x00,0x00]
757 v_sub_f32_e64 v5, v1, exec_lo
758 // GFX10: encoding: [0x05,0x00,0x04,0xd5,0x01,0xfd,0x00,0x00]
760 v_sub_f32_e64 v5, v1, exec_hi
761 // GFX10: encoding: [0x05,0x00,0x04,0xd5,0x01,0xff,0x00,0x00]
763 v_sub_f32_e64 v5, v1, 0
764 // GFX10: encoding: [0x05,0x00,0x04,0xd5,0x01,0x01,0x01,0x00]
766 v_sub_f32_e64 v5, v1, -1
767 // GFX10: encoding: [0x05,0x00,0x04,0xd5,0x01,0x83,0x01,0x00]
769 v_sub_f32_e64 v5, v1, 0.5
770 // GFX10: encoding: [0x05,0x00,0x04,0xd5,0x01,0xe1,0x01,0x00]
772 v_sub_f32_e64 v5, v1, -4.0
773 // GFX10: encoding: [0x05,0x00,0x04,0xd5,0x01,0xef,0x01,0x00]
775 v_sub_f32_e64 v5, -v1, v2
776 // GFX10: encoding: [0x05,0x00,0x04,0xd5,0x01,0x05,0x02,0x20]
778 v_sub_f32_e64 v5, v1, -v2
779 // GFX10: encoding: [0x05,0x00,0x04,0xd5,0x01,0x05,0x02,0x40]
781 v_sub_f32_e64 v5, -v1, -v2
782 // GFX10: encoding: [0x05,0x00,0x04,0xd5,0x01,0x05,0x02,0x60]
784 v_sub_f32_e64 v5, |v1|, v2
785 // GFX10: encoding: [0x05,0x01,0x04,0xd5,0x01,0x05,0x02,0x00]
787 v_sub_f32_e64 v5, v1, |v2|
788 // GFX10: encoding: [0x05,0x02,0x04,0xd5,0x01,0x05,0x02,0x00]
790 v_sub_f32_e64 v5, |v1|, |v2|
791 // GFX10: encoding: [0x05,0x03,0x04,0xd5,0x01,0x05,0x02,0x00]
793 v_sub_f32_e64 v5, v1, v2 clamp
794 // GFX10: encoding: [0x05,0x80,0x04,0xd5,0x01,0x05,0x02,0x00]
796 v_sub_f32_e64 v5, v1, v2 mul:2
797 // GFX10: encoding: [0x05,0x00,0x04,0xd5,0x01,0x05,0x02,0x08]
799 v_sub_f32_e64 v5, v1, v2 mul:4
800 // GFX10: encoding: [0x05,0x00,0x04,0xd5,0x01,0x05,0x02,0x10]
802 v_sub_f32_e64 v5, v1, v2 div:2
803 // GFX10: encoding: [0x05,0x00,0x04,0xd5,0x01,0x05,0x02,0x18]
805 v_sub_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
806 // GFX10: encoding: [0xf9,0x04,0x0a,0x08,0x01,0x06,0x06,0x06]
808 v_sub_f32_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
809 // GFX10: encoding: [0xf9,0x04,0xfe,0x09,0x01,0x06,0x06,0x06]
811 v_sub_f32_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
812 // GFX10: encoding: [0xf9,0x04,0x0a,0x08,0xff,0x06,0x06,0x06]
814 v_sub_f32_sdwa v5, s1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
815 // GFX10: encoding: [0xf9,0x04,0x0a,0x08,0x01,0x06,0x86,0x06]
817 v_sub_f32_sdwa v5, s101, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
818 // GFX10: encoding: [0xf9,0x04,0x0a,0x08,0x65,0x06,0x86,0x06]
820 v_sub_f32_sdwa v5, vcc_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
821 // GFX10: encoding: [0xf9,0x04,0x0a,0x08,0x6a,0x06,0x86,0x06]
823 v_sub_f32_sdwa v5, vcc_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
824 // GFX10: encoding: [0xf9,0x04,0x0a,0x08,0x6b,0x06,0x86,0x06]
826 v_sub_f32_sdwa v5, m0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
827 // GFX10: encoding: [0xf9,0x04,0x0a,0x08,0x7c,0x06,0x86,0x06]
829 v_sub_f32_sdwa v5, exec_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
830 // GFX10: encoding: [0xf9,0x04,0x0a,0x08,0x7e,0x06,0x86,0x06]
832 v_sub_f32_sdwa v5, exec_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
833 // GFX10: encoding: [0xf9,0x04,0x0a,0x08,0x7f,0x06,0x86,0x06]
835 v_sub_f32_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
836 // GFX10: encoding: [0xf9,0xfe,0x0b,0x08,0x01,0x06,0x06,0x06]
838 v_sub_f32_sdwa v5, v1, v2 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
839 // GFX10: encoding: [0xf9,0x04,0x0a,0x08,0x01,0x26,0x06,0x06]
841 v_sub_f32_sdwa v5, v1, v2 mul:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
842 // GFX10: encoding: [0xf9,0x04,0x0a,0x08,0x01,0x46,0x06,0x06]
844 v_sub_f32_sdwa v5, v1, v2 mul:4 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
845 // GFX10: encoding: [0xf9,0x04,0x0a,0x08,0x01,0x86,0x06,0x06]
847 v_sub_f32_sdwa v5, v1, v2 div:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
848 // GFX10: encoding: [0xf9,0x04,0x0a,0x08,0x01,0xc6,0x06,0x06]
850 v_sub_f32_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
851 // GFX10: encoding: [0xf9,0x04,0x0a,0x08,0x01,0x06,0x06,0x06]
853 v_sub_f32_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
854 // GFX10: encoding: [0xf9,0x04,0x0a,0x08,0x01,0x00,0x06,0x06]
856 v_sub_f32_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
857 // GFX10: encoding: [0xf9,0x04,0x0a,0x08,0x01,0x01,0x06,0x06]
859 v_sub_f32_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
860 // GFX10: encoding: [0xf9,0x04,0x0a,0x08,0x01,0x02,0x06,0x06]
862 v_sub_f32_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
863 // GFX10: encoding: [0xf9,0x04,0x0a,0x08,0x01,0x03,0x06,0x06]
865 v_sub_f32_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
866 // GFX10: encoding: [0xf9,0x04,0x0a,0x08,0x01,0x04,0x06,0x06]
868 v_sub_f32_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
869 // GFX10: encoding: [0xf9,0x04,0x0a,0x08,0x01,0x05,0x06,0x06]
871 v_sub_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD
872 // GFX10: encoding: [0xf9,0x04,0x0a,0x08,0x01,0x0e,0x06,0x06]
874 v_sub_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD
875 // GFX10: encoding: [0xf9,0x04,0x0a,0x08,0x01,0x16,0x06,0x06]
877 v_sub_f32_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD
878 // GFX10: encoding: [0xf9,0x04,0x0a,0x08,0x01,0x16,0x06,0x06]
880 v_sub_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD
881 // GFX10: encoding: [0xf9,0x04,0x0a,0x08,0x01,0x06,0x06,0x06]
883 v_sub_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD
884 // GFX10: encoding: [0xf9,0x04,0x0a,0x08,0x01,0x06,0x00,0x06]
886 v_sub_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD
887 // GFX10: encoding: [0xf9,0x04,0x0a,0x08,0x01,0x06,0x01,0x06]
889 v_sub_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD
890 // GFX10: encoding: [0xf9,0x04,0x0a,0x08,0x01,0x06,0x02,0x06]
892 v_sub_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD
893 // GFX10: encoding: [0xf9,0x04,0x0a,0x08,0x01,0x06,0x03,0x06]
895 v_sub_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD
896 // GFX10: encoding: [0xf9,0x04,0x0a,0x08,0x01,0x06,0x04,0x06]
898 v_sub_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD
899 // GFX10: encoding: [0xf9,0x04,0x0a,0x08,0x01,0x06,0x05,0x06]
901 v_sub_f32_sdwa v5, -v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
902 // GFX10: encoding: [0xf9,0x04,0x0a,0x08,0x01,0x06,0x16,0x06]
904 v_sub_f32_sdwa v5, |v1|, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
905 // GFX10: encoding: [0xf9,0x04,0x0a,0x08,0x01,0x06,0x26,0x06]
907 v_sub_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
908 // GFX10: encoding: [0xf9,0x04,0x0a,0x08,0x01,0x06,0x06,0x06]
910 v_sub_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0
911 // GFX10: encoding: [0xf9,0x04,0x0a,0x08,0x01,0x06,0x06,0x00]
913 v_sub_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1
914 // GFX10: encoding: [0xf9,0x04,0x0a,0x08,0x01,0x06,0x06,0x01]
916 v_sub_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2
917 // GFX10: encoding: [0xf9,0x04,0x0a,0x08,0x01,0x06,0x06,0x02]
919 v_sub_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3
920 // GFX10: encoding: [0xf9,0x04,0x0a,0x08,0x01,0x06,0x06,0x03]
922 v_sub_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0
923 // GFX10: encoding: [0xf9,0x04,0x0a,0x08,0x01,0x06,0x06,0x04]
925 v_sub_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1
926 // GFX10: encoding: [0xf9,0x04,0x0a,0x08,0x01,0x06,0x06,0x05]
928 v_sub_f32_sdwa v5, v1, -v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
929 // GFX10: encoding: [0xf9,0x04,0x0a,0x08,0x01,0x06,0x06,0x16]
931 v_sub_f32_sdwa v5, v1, |v2| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
932 // GFX10: encoding: [0xf9,0x04,0x0a,0x08,0x01,0x06,0x06,0x26]
934 v_sub_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
935 // GFX10: encoding: [0xfa,0x04,0x0a,0x08,0x01,0xe4,0x00,0x00]
937 v_sub_f32_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
938 // GFX10: encoding: [0xfa,0x04,0xfe,0x09,0x01,0xe4,0x00,0x00]
940 v_sub_f32_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
941 // GFX10: encoding: [0xfa,0x04,0x0a,0x08,0xff,0xe4,0x00,0x00]
943 v_sub_f32_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
944 // GFX10: encoding: [0xfa,0xfe,0x0b,0x08,0x01,0xe4,0x00,0x00]
946 v_sub_f32_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
947 // GFX10: encoding: [0xfa,0x04,0x0a,0x08,0x01,0x1b,0x00,0x00]
949 v_sub_f32_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x0
950 // GFX10: encoding: [0xfa,0x04,0x0a,0x08,0x01,0x40,0x01,0x00]
952 v_sub_f32_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x0
953 // GFX10: encoding: [0xfa,0x04,0x0a,0x08,0x01,0x41,0x01,0x00]
955 v_sub_f32_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x0
956 // GFX10: encoding: [0xfa,0x04,0x0a,0x08,0x01,0x01,0x01,0x00]
958 v_sub_f32_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x0
959 // GFX10: encoding: [0xfa,0x04,0x0a,0x08,0x01,0x0f,0x01,0x00]
961 v_sub_f32_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x0
962 // GFX10: encoding: [0xfa,0x04,0x0a,0x08,0x01,0x11,0x01,0x00]
964 v_sub_f32_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x0
965 // GFX10: encoding: [0xfa,0x04,0x0a,0x08,0x01,0x1f,0x01,0x00]
967 v_sub_f32_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x0
968 // GFX10: encoding: [0xfa,0x04,0x0a,0x08,0x01,0x21,0x01,0x00]
970 v_sub_f32_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x0
971 // GFX10: encoding: [0xfa,0x04,0x0a,0x08,0x01,0x2f,0x01,0x00]
973 v_sub_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
974 // GFX10: encoding: [0xfa,0x04,0x0a,0x08,0x01,0xe4,0x00,0x10]
976 v_sub_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
977 // GFX10: encoding: [0xfa,0x04,0x0a,0x08,0x01,0xe4,0x00,0x30]
979 v_sub_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
980 // GFX10: encoding: [0xfa,0x04,0x0a,0x08,0x01,0xe4,0x00,0xf0]
982 v_sub_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
983 // GFX10: encoding: [0xfa,0x04,0x0a,0x08,0x01,0xe4,0x00,0x01]
985 v_sub_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
986 // GFX10: encoding: [0xfa,0x04,0x0a,0x08,0x01,0xe4,0x00,0x03]
988 v_sub_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
989 // GFX10: encoding: [0xfa,0x04,0x0a,0x08,0x01,0xe4,0x00,0x0f]
991 v_sub_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
992 // GFX10: encoding: [0xfa,0x04,0x0a,0x08,0x01,0xe4,0x08,0x00]
994 v_sub_f32_dpp v5, -v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
995 // GFX10: encoding: [0xfa,0x04,0x0a,0x08,0x01,0xe4,0x10,0x00]
997 v_sub_f32_dpp v5, |v1|, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
998 // GFX10: encoding: [0xfa,0x04,0x0a,0x08,0x01,0xe4,0x20,0x00]
1000 v_sub_f32_dpp v5, v1, -v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
1001 // GFX10: encoding: [0xfa,0x04,0x0a,0x08,0x01,0xe4,0x40,0x00]
1003 v_sub_f32_dpp v5, v1, |v2| quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
1004 // GFX10: encoding: [0xfa,0x04,0x0a,0x08,0x01,0xe4,0x80,0x00]
1006 v_sub_f32_dpp v5, v1, v2 row_share:1 row_mask:0x0 bank_mask:0x0
1007 // GFX10: encoding: [0xfa,0x04,0x0a,0x08,0x01,0x51,0x01,0x00]
1009 v_sub_f32_dpp v5, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x0
1010 // GFX10: encoding: [0xfa,0x04,0x0a,0x08,0x01,0x5f,0x01,0x00]
1012 v_sub_f32_dpp v5, v1, v2 row_xmask:1 row_mask:0x0 bank_mask:0x0
1013 // GFX10: encoding: [0xfa,0x04,0x0a,0x08,0x01,0x61,0x01,0x00]
1015 v_sub_f32_dpp v5, v1, v2 row_xmask:15 row_mask:0x0 bank_mask:0x0
1016 // GFX10: encoding: [0xfa,0x04,0x0a,0x08,0x01,0x6f,0x01,0x00]
1018 v_subrev_f32_e32 v5, v1, v2
1019 // GFX10: encoding: [0x01,0x05,0x0a,0x0a]
1021 v_subrev_f32_e32 v255, v1, v2
1022 // GFX10: encoding: [0x01,0x05,0xfe,0x0b]
1024 v_subrev_f32_e32 v5, v255, v2
1025 // GFX10: encoding: [0xff,0x05,0x0a,0x0a]
1027 v_subrev_f32_e32 v5, s1, v2
1028 // GFX10: encoding: [0x01,0x04,0x0a,0x0a]
1030 v_subrev_f32_e32 v5, s101, v2
1031 // GFX10: encoding: [0x65,0x04,0x0a,0x0a]
1033 v_subrev_f32_e32 v5, vcc_lo, v2
1034 // GFX10: encoding: [0x6a,0x04,0x0a,0x0a]
1036 v_subrev_f32_e32 v5, vcc_hi, v2
1037 // GFX10: encoding: [0x6b,0x04,0x0a,0x0a]
1039 v_subrev_f32_e32 v5, m0, v2
1040 // GFX10: encoding: [0x7c,0x04,0x0a,0x0a]
1042 v_subrev_f32_e32 v5, exec_lo, v2
1043 // GFX10: encoding: [0x7e,0x04,0x0a,0x0a]
1045 v_subrev_f32_e32 v5, exec_hi, v2
1046 // GFX10: encoding: [0x7f,0x04,0x0a,0x0a]
1048 v_subrev_f32_e32 v5, 0, v2
1049 // GFX10: encoding: [0x80,0x04,0x0a,0x0a]
1051 v_subrev_f32_e32 v5, -1, v2
1052 // GFX10: encoding: [0xc1,0x04,0x0a,0x0a]
1054 v_subrev_f32_e32 v5, 0.5, v2
1055 // GFX10: encoding: [0xf0,0x04,0x0a,0x0a]
1057 v_subrev_f32_e32 v5, -4.0, v2
1058 // GFX10: encoding: [0xf7,0x04,0x0a,0x0a]
1060 v_subrev_f32_e32 v5, 0xaf123456, v2
1061 // GFX10: encoding: [0xff,0x04,0x0a,0x0a,0x56,0x34,0x12,0xaf]
1063 v_subrev_f32_e32 v5, 0x3f717273, v2
1064 // GFX10: encoding: [0xff,0x04,0x0a,0x0a,0x73,0x72,0x71,0x3f]
1066 v_subrev_f32_e32 v5, v1, v255
1067 // GFX10: encoding: [0x01,0xff,0x0b,0x0a]
1069 v_subrev_f32_e64 v5, v1, v2
1070 // GFX10: encoding: [0x05,0x00,0x05,0xd5,0x01,0x05,0x02,0x00]
1072 v_subrev_f32_e64 v255, v1, v2
1073 // GFX10: encoding: [0xff,0x00,0x05,0xd5,0x01,0x05,0x02,0x00]
1075 v_subrev_f32_e64 v5, v255, v2
1076 // GFX10: encoding: [0x05,0x00,0x05,0xd5,0xff,0x05,0x02,0x00]
1078 v_subrev_f32_e64 v5, s1, v2
1079 // GFX10: encoding: [0x05,0x00,0x05,0xd5,0x01,0x04,0x02,0x00]
1081 v_subrev_f32_e64 v5, s101, v2
1082 // GFX10: encoding: [0x05,0x00,0x05,0xd5,0x65,0x04,0x02,0x00]
1084 v_subrev_f32_e64 v5, vcc_lo, v2
1085 // GFX10: encoding: [0x05,0x00,0x05,0xd5,0x6a,0x04,0x02,0x00]
1087 v_subrev_f32_e64 v5, vcc_hi, v2
1088 // GFX10: encoding: [0x05,0x00,0x05,0xd5,0x6b,0x04,0x02,0x00]
1090 v_subrev_f32_e64 v5, m0, v2
1091 // GFX10: encoding: [0x05,0x00,0x05,0xd5,0x7c,0x04,0x02,0x00]
1093 v_subrev_f32_e64 v5, exec_lo, v2
1094 // GFX10: encoding: [0x05,0x00,0x05,0xd5,0x7e,0x04,0x02,0x00]
1096 v_subrev_f32_e64 v5, exec_hi, v2
1097 // GFX10: encoding: [0x05,0x00,0x05,0xd5,0x7f,0x04,0x02,0x00]
1099 v_subrev_f32_e64 v5, 0, v2
1100 // GFX10: encoding: [0x05,0x00,0x05,0xd5,0x80,0x04,0x02,0x00]
1102 v_subrev_f32_e64 v5, -1, v2
1103 // GFX10: encoding: [0x05,0x00,0x05,0xd5,0xc1,0x04,0x02,0x00]
1105 v_subrev_f32_e64 v5, 0.5, v2
1106 // GFX10: encoding: [0x05,0x00,0x05,0xd5,0xf0,0x04,0x02,0x00]
1108 v_subrev_f32_e64 v5, -4.0, v2
1109 // GFX10: encoding: [0x05,0x00,0x05,0xd5,0xf7,0x04,0x02,0x00]
1111 v_subrev_f32_e64 v5, v1, v255
1112 // GFX10: encoding: [0x05,0x00,0x05,0xd5,0x01,0xff,0x03,0x00]
1114 v_subrev_f32_e64 v5, v1, s2
1115 // GFX10: encoding: [0x05,0x00,0x05,0xd5,0x01,0x05,0x00,0x00]
1117 v_subrev_f32_e64 v5, v1, s101
1118 // GFX10: encoding: [0x05,0x00,0x05,0xd5,0x01,0xcb,0x00,0x00]
1120 v_subrev_f32_e64 v5, v1, vcc_lo
1121 // GFX10: encoding: [0x05,0x00,0x05,0xd5,0x01,0xd5,0x00,0x00]
1123 v_subrev_f32_e64 v5, v1, vcc_hi
1124 // GFX10: encoding: [0x05,0x00,0x05,0xd5,0x01,0xd7,0x00,0x00]
1126 v_subrev_f32_e64 v5, v1, m0
1127 // GFX10: encoding: [0x05,0x00,0x05,0xd5,0x01,0xf9,0x00,0x00]
1129 v_subrev_f32_e64 v5, v1, exec_lo
1130 // GFX10: encoding: [0x05,0x00,0x05,0xd5,0x01,0xfd,0x00,0x00]
1132 v_subrev_f32_e64 v5, v1, exec_hi
1133 // GFX10: encoding: [0x05,0x00,0x05,0xd5,0x01,0xff,0x00,0x00]
1135 v_subrev_f32_e64 v5, v1, 0
1136 // GFX10: encoding: [0x05,0x00,0x05,0xd5,0x01,0x01,0x01,0x00]
1138 v_subrev_f32_e64 v5, v1, -1
1139 // GFX10: encoding: [0x05,0x00,0x05,0xd5,0x01,0x83,0x01,0x00]
1141 v_subrev_f32_e64 v5, v1, 0.5
1142 // GFX10: encoding: [0x05,0x00,0x05,0xd5,0x01,0xe1,0x01,0x00]
1144 v_subrev_f32_e64 v5, v1, -4.0
1145 // GFX10: encoding: [0x05,0x00,0x05,0xd5,0x01,0xef,0x01,0x00]
1147 v_subrev_f32_e64 v5, -v1, v2
1148 // GFX10: encoding: [0x05,0x00,0x05,0xd5,0x01,0x05,0x02,0x20]
1150 v_subrev_f32_e64 v5, v1, -v2
1151 // GFX10: encoding: [0x05,0x00,0x05,0xd5,0x01,0x05,0x02,0x40]
1153 v_subrev_f32_e64 v5, -v1, -v2
1154 // GFX10: encoding: [0x05,0x00,0x05,0xd5,0x01,0x05,0x02,0x60]
1156 v_subrev_f32_e64 v5, |v1|, v2
1157 // GFX10: encoding: [0x05,0x01,0x05,0xd5,0x01,0x05,0x02,0x00]
1159 v_subrev_f32_e64 v5, v1, |v2|
1160 // GFX10: encoding: [0x05,0x02,0x05,0xd5,0x01,0x05,0x02,0x00]
1162 v_subrev_f32_e64 v5, |v1|, |v2|
1163 // GFX10: encoding: [0x05,0x03,0x05,0xd5,0x01,0x05,0x02,0x00]
1165 v_subrev_f32_e64 v5, v1, v2 clamp
1166 // GFX10: encoding: [0x05,0x80,0x05,0xd5,0x01,0x05,0x02,0x00]
1168 v_subrev_f32_e64 v5, v1, v2 mul:2
1169 // GFX10: encoding: [0x05,0x00,0x05,0xd5,0x01,0x05,0x02,0x08]
1171 v_subrev_f32_e64 v5, v1, v2 mul:4
1172 // GFX10: encoding: [0x05,0x00,0x05,0xd5,0x01,0x05,0x02,0x10]
1174 v_subrev_f32_e64 v5, v1, v2 div:2
1175 // GFX10: encoding: [0x05,0x00,0x05,0xd5,0x01,0x05,0x02,0x18]
1177 v_subrev_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
1178 // GFX10: encoding: [0xf9,0x04,0x0a,0x0a,0x01,0x06,0x06,0x06]
1180 v_subrev_f32_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
1181 // GFX10: encoding: [0xf9,0x04,0xfe,0x0b,0x01,0x06,0x06,0x06]
1183 v_subrev_f32_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
1184 // GFX10: encoding: [0xf9,0x04,0x0a,0x0a,0xff,0x06,0x06,0x06]
1186 v_subrev_f32_sdwa v5, s1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
1187 // GFX10: encoding: [0xf9,0x04,0x0a,0x0a,0x01,0x06,0x86,0x06]
1189 v_subrev_f32_sdwa v5, s101, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
1190 // GFX10: encoding: [0xf9,0x04,0x0a,0x0a,0x65,0x06,0x86,0x06]
1192 v_subrev_f32_sdwa v5, vcc_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
1193 // GFX10: encoding: [0xf9,0x04,0x0a,0x0a,0x6a,0x06,0x86,0x06]
1195 v_subrev_f32_sdwa v5, vcc_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
1196 // GFX10: encoding: [0xf9,0x04,0x0a,0x0a,0x6b,0x06,0x86,0x06]
1198 v_subrev_f32_sdwa v5, m0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
1199 // GFX10: encoding: [0xf9,0x04,0x0a,0x0a,0x7c,0x06,0x86,0x06]
1201 v_subrev_f32_sdwa v5, exec_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
1202 // GFX10: encoding: [0xf9,0x04,0x0a,0x0a,0x7e,0x06,0x86,0x06]
1204 v_subrev_f32_sdwa v5, exec_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
1205 // GFX10: encoding: [0xf9,0x04,0x0a,0x0a,0x7f,0x06,0x86,0x06]
1207 v_subrev_f32_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
1208 // GFX10: encoding: [0xf9,0xfe,0x0b,0x0a,0x01,0x06,0x06,0x06]
1210 v_subrev_f32_sdwa v5, v1, v2 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
1211 // GFX10: encoding: [0xf9,0x04,0x0a,0x0a,0x01,0x26,0x06,0x06]
1213 v_subrev_f32_sdwa v5, v1, v2 mul:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
1214 // GFX10: encoding: [0xf9,0x04,0x0a,0x0a,0x01,0x46,0x06,0x06]
1216 v_subrev_f32_sdwa v5, v1, v2 mul:4 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
1217 // GFX10: encoding: [0xf9,0x04,0x0a,0x0a,0x01,0x86,0x06,0x06]
1219 v_subrev_f32_sdwa v5, v1, v2 div:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
1220 // GFX10: encoding: [0xf9,0x04,0x0a,0x0a,0x01,0xc6,0x06,0x06]
1222 v_subrev_f32_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
1223 // GFX10: encoding: [0xf9,0x04,0x0a,0x0a,0x01,0x06,0x06,0x06]
1225 v_subrev_f32_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
1226 // GFX10: encoding: [0xf9,0x04,0x0a,0x0a,0x01,0x00,0x06,0x06]
1228 v_subrev_f32_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
1229 // GFX10: encoding: [0xf9,0x04,0x0a,0x0a,0x01,0x01,0x06,0x06]
1231 v_subrev_f32_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
1232 // GFX10: encoding: [0xf9,0x04,0x0a,0x0a,0x01,0x02,0x06,0x06]
1234 v_subrev_f32_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
1235 // GFX10: encoding: [0xf9,0x04,0x0a,0x0a,0x01,0x03,0x06,0x06]
1237 v_subrev_f32_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
1238 // GFX10: encoding: [0xf9,0x04,0x0a,0x0a,0x01,0x04,0x06,0x06]
1240 v_subrev_f32_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
1241 // GFX10: encoding: [0xf9,0x04,0x0a,0x0a,0x01,0x05,0x06,0x06]
1243 v_subrev_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD
1244 // GFX10: encoding: [0xf9,0x04,0x0a,0x0a,0x01,0x0e,0x06,0x06]
1246 v_subrev_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD
1247 // GFX10: encoding: [0xf9,0x04,0x0a,0x0a,0x01,0x16,0x06,0x06]
1249 v_subrev_f32_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD
1250 // GFX10: encoding: [0xf9,0x04,0x0a,0x0a,0x01,0x16,0x06,0x06]
1252 v_subrev_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD
1253 // GFX10: encoding: [0xf9,0x04,0x0a,0x0a,0x01,0x06,0x06,0x06]
1255 v_subrev_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD
1256 // GFX10: encoding: [0xf9,0x04,0x0a,0x0a,0x01,0x06,0x00,0x06]
1258 v_subrev_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD
1259 // GFX10: encoding: [0xf9,0x04,0x0a,0x0a,0x01,0x06,0x01,0x06]
1261 v_subrev_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD
1262 // GFX10: encoding: [0xf9,0x04,0x0a,0x0a,0x01,0x06,0x02,0x06]
1264 v_subrev_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD
1265 // GFX10: encoding: [0xf9,0x04,0x0a,0x0a,0x01,0x06,0x03,0x06]
1267 v_subrev_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD
1268 // GFX10: encoding: [0xf9,0x04,0x0a,0x0a,0x01,0x06,0x04,0x06]
1270 v_subrev_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD
1271 // GFX10: encoding: [0xf9,0x04,0x0a,0x0a,0x01,0x06,0x05,0x06]
1273 v_subrev_f32_sdwa v5, -v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
1274 // GFX10: encoding: [0xf9,0x04,0x0a,0x0a,0x01,0x06,0x16,0x06]
1276 v_subrev_f32_sdwa v5, |v1|, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
1277 // GFX10: encoding: [0xf9,0x04,0x0a,0x0a,0x01,0x06,0x26,0x06]
1279 v_subrev_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
1280 // GFX10: encoding: [0xf9,0x04,0x0a,0x0a,0x01,0x06,0x06,0x06]
1282 v_subrev_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0
1283 // GFX10: encoding: [0xf9,0x04,0x0a,0x0a,0x01,0x06,0x06,0x00]
1285 v_subrev_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1
1286 // GFX10: encoding: [0xf9,0x04,0x0a,0x0a,0x01,0x06,0x06,0x01]
1288 v_subrev_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2
1289 // GFX10: encoding: [0xf9,0x04,0x0a,0x0a,0x01,0x06,0x06,0x02]
1291 v_subrev_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3
1292 // GFX10: encoding: [0xf9,0x04,0x0a,0x0a,0x01,0x06,0x06,0x03]
1294 v_subrev_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0
1295 // GFX10: encoding: [0xf9,0x04,0x0a,0x0a,0x01,0x06,0x06,0x04]
1297 v_subrev_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1
1298 // GFX10: encoding: [0xf9,0x04,0x0a,0x0a,0x01,0x06,0x06,0x05]
1300 v_subrev_f32_sdwa v5, v1, -v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
1301 // GFX10: encoding: [0xf9,0x04,0x0a,0x0a,0x01,0x06,0x06,0x16]
1303 v_subrev_f32_sdwa v5, v1, |v2| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
1304 // GFX10: encoding: [0xf9,0x04,0x0a,0x0a,0x01,0x06,0x06,0x26]
1306 v_subrev_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
1307 // GFX10: encoding: [0xfa,0x04,0x0a,0x0a,0x01,0xe4,0x00,0x00]
1309 v_subrev_f32_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
1310 // GFX10: encoding: [0xfa,0x04,0xfe,0x0b,0x01,0xe4,0x00,0x00]
1312 v_subrev_f32_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
1313 // GFX10: encoding: [0xfa,0x04,0x0a,0x0a,0xff,0xe4,0x00,0x00]
1315 v_subrev_f32_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
1316 // GFX10: encoding: [0xfa,0xfe,0x0b,0x0a,0x01,0xe4,0x00,0x00]
1318 v_subrev_f32_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
1319 // GFX10: encoding: [0xfa,0x04,0x0a,0x0a,0x01,0x1b,0x00,0x00]
1321 v_subrev_f32_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x0
1322 // GFX10: encoding: [0xfa,0x04,0x0a,0x0a,0x01,0x40,0x01,0x00]
1324 v_subrev_f32_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x0
1325 // GFX10: encoding: [0xfa,0x04,0x0a,0x0a,0x01,0x41,0x01,0x00]
1327 v_subrev_f32_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x0
1328 // GFX10: encoding: [0xfa,0x04,0x0a,0x0a,0x01,0x01,0x01,0x00]
1330 v_subrev_f32_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x0
1331 // GFX10: encoding: [0xfa,0x04,0x0a,0x0a,0x01,0x0f,0x01,0x00]
1333 v_subrev_f32_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x0
1334 // GFX10: encoding: [0xfa,0x04,0x0a,0x0a,0x01,0x11,0x01,0x00]
1336 v_subrev_f32_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x0
1337 // GFX10: encoding: [0xfa,0x04,0x0a,0x0a,0x01,0x1f,0x01,0x00]
1339 v_subrev_f32_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x0
1340 // GFX10: encoding: [0xfa,0x04,0x0a,0x0a,0x01,0x21,0x01,0x00]
1342 v_subrev_f32_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x0
1343 // GFX10: encoding: [0xfa,0x04,0x0a,0x0a,0x01,0x2f,0x01,0x00]
1345 v_subrev_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
1346 // GFX10: encoding: [0xfa,0x04,0x0a,0x0a,0x01,0xe4,0x00,0x10]
1348 v_subrev_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
1349 // GFX10: encoding: [0xfa,0x04,0x0a,0x0a,0x01,0xe4,0x00,0x30]
1351 v_subrev_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
1352 // GFX10: encoding: [0xfa,0x04,0x0a,0x0a,0x01,0xe4,0x00,0xf0]
1354 v_subrev_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
1355 // GFX10: encoding: [0xfa,0x04,0x0a,0x0a,0x01,0xe4,0x00,0x01]
1357 v_subrev_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
1358 // GFX10: encoding: [0xfa,0x04,0x0a,0x0a,0x01,0xe4,0x00,0x03]
1360 v_subrev_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
1361 // GFX10: encoding: [0xfa,0x04,0x0a,0x0a,0x01,0xe4,0x00,0x0f]
1363 v_subrev_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
1364 // GFX10: encoding: [0xfa,0x04,0x0a,0x0a,0x01,0xe4,0x08,0x00]
1366 v_subrev_f32_dpp v5, -v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
1367 // GFX10: encoding: [0xfa,0x04,0x0a,0x0a,0x01,0xe4,0x10,0x00]
1369 v_subrev_f32_dpp v5, |v1|, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
1370 // GFX10: encoding: [0xfa,0x04,0x0a,0x0a,0x01,0xe4,0x20,0x00]
1372 v_subrev_f32_dpp v5, v1, -v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
1373 // GFX10: encoding: [0xfa,0x04,0x0a,0x0a,0x01,0xe4,0x40,0x00]
1375 v_subrev_f32_dpp v5, v1, |v2| quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
1376 // GFX10: encoding: [0xfa,0x04,0x0a,0x0a,0x01,0xe4,0x80,0x00]
1378 v_subrev_f32_dpp v5, v1, v2 row_share:1 row_mask:0x0 bank_mask:0x0
1379 // GFX10: encoding: [0xfa,0x04,0x0a,0x0a,0x01,0x51,0x01,0x00]
1381 v_subrev_f32_dpp v5, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x0
1382 // GFX10: encoding: [0xfa,0x04,0x0a,0x0a,0x01,0x5f,0x01,0x00]
1384 v_subrev_f32_dpp v5, v1, v2 row_xmask:1 row_mask:0x0 bank_mask:0x0
1385 // GFX10: encoding: [0xfa,0x04,0x0a,0x0a,0x01,0x61,0x01,0x00]
1387 v_subrev_f32_dpp v5, v1, v2 row_xmask:15 row_mask:0x0 bank_mask:0x0
1388 // GFX10: encoding: [0xfa,0x04,0x0a,0x0a,0x01,0x6f,0x01,0x00]
1390 v_mac_legacy_f32_e32 v5, v1, v2
1391 // GFX10: encoding: [0x01,0x05,0x0a,0x0c]
1393 v_mac_legacy_f32_e32 v255, v1, v2
1394 // GFX10: encoding: [0x01,0x05,0xfe,0x0d]
1396 v_mac_legacy_f32_e32 v5, v255, v2
1397 // GFX10: encoding: [0xff,0x05,0x0a,0x0c]
1399 v_mac_legacy_f32_e32 v5, s1, v2
1400 // GFX10: encoding: [0x01,0x04,0x0a,0x0c]
1402 v_mac_legacy_f32_e32 v5, s103, v2
1403 // GFX10: encoding: [0x67,0x04,0x0a,0x0c]
1405 v_mac_legacy_f32_e32 v5, vcc_lo, v2
1406 // GFX10: encoding: [0x6a,0x04,0x0a,0x0c]
1408 v_mac_legacy_f32_e32 v5, vcc_hi, v2
1409 // GFX10: encoding: [0x6b,0x04,0x0a,0x0c]
1411 v_mac_legacy_f32_e32 v5, ttmp11, v2
1412 // GFX10: encoding: [0x77,0x04,0x0a,0x0c]
1414 v_mac_legacy_f32_e32 v5, m0, v2
1415 // GFX10: encoding: [0x7c,0x04,0x0a,0x0c]
1417 v_mac_legacy_f32_e32 v5, exec_lo, v2
1418 // GFX10: encoding: [0x7e,0x04,0x0a,0x0c]
1420 v_mac_legacy_f32_e32 v5, exec_hi, v2
1421 // GFX10: encoding: [0x7f,0x04,0x0a,0x0c]
1423 v_mac_legacy_f32_e32 v5, 0, v2
1424 // GFX10: encoding: [0x80,0x04,0x0a,0x0c]
1426 v_mac_legacy_f32_e32 v5, -1, v2
1427 // GFX10: encoding: [0xc1,0x04,0x0a,0x0c]
1429 v_mac_legacy_f32_e32 v5, 0.5, v2
1430 // GFX10: encoding: [0xf0,0x04,0x0a,0x0c]
1432 v_mac_legacy_f32_e32 v5, -4.0, v2
1433 // GFX10: encoding: [0xf7,0x04,0x0a,0x0c]
1435 v_mac_legacy_f32_e32 v5, 0xaf123456, v2
1436 // GFX10: encoding: [0xff,0x04,0x0a,0x0c,0x56,0x34,0x12,0xaf]
1438 v_mac_legacy_f32_e32 v5, 0x3f717273, v2
1439 // GFX10: encoding: [0xff,0x04,0x0a,0x0c,0x73,0x72,0x71,0x3f]
1441 v_mac_legacy_f32_e32 v5, v1, v255
1442 // GFX10: encoding: [0x01,0xff,0x0b,0x0c]
1444 v_mac_legacy_f32_e64 v5, v1, v2
1445 // GFX10: encoding: [0x05,0x00,0x06,0xd5,0x01,0x05,0x02,0x00]
1447 v_mac_legacy_f32_e64 v255, v1, v2
1448 // GFX10: encoding: [0xff,0x00,0x06,0xd5,0x01,0x05,0x02,0x00]
1450 v_mac_legacy_f32_e64 v5, v255, v2
1451 // GFX10: encoding: [0x05,0x00,0x06,0xd5,0xff,0x05,0x02,0x00]
1453 v_mac_legacy_f32_e64 v5, s1, v2
1454 // GFX10: encoding: [0x05,0x00,0x06,0xd5,0x01,0x04,0x02,0x00]
1456 v_mac_legacy_f32_e64 v5, s103, v2
1457 // GFX10: encoding: [0x05,0x00,0x06,0xd5,0x67,0x04,0x02,0x00]
1459 v_mac_legacy_f32_e64 v5, vcc_lo, v2
1460 // GFX10: encoding: [0x05,0x00,0x06,0xd5,0x6a,0x04,0x02,0x00]
1462 v_mac_legacy_f32_e64 v5, vcc_hi, v2
1463 // GFX10: encoding: [0x05,0x00,0x06,0xd5,0x6b,0x04,0x02,0x00]
1465 v_mac_legacy_f32_e64 v5, ttmp11, v2
1466 // GFX10: encoding: [0x05,0x00,0x06,0xd5,0x77,0x04,0x02,0x00]
1468 v_mac_legacy_f32_e64 v5, m0, v2
1469 // GFX10: encoding: [0x05,0x00,0x06,0xd5,0x7c,0x04,0x02,0x00]
1471 v_mac_legacy_f32_e64 v5, exec_lo, v2
1472 // GFX10: encoding: [0x05,0x00,0x06,0xd5,0x7e,0x04,0x02,0x00]
1474 v_mac_legacy_f32_e64 v5, exec_hi, v2
1475 // GFX10: encoding: [0x05,0x00,0x06,0xd5,0x7f,0x04,0x02,0x00]
1477 v_mac_legacy_f32_e64 v5, 0, v2
1478 // GFX10: encoding: [0x05,0x00,0x06,0xd5,0x80,0x04,0x02,0x00]
1480 v_mac_legacy_f32_e64 v5, -1, v2
1481 // GFX10: encoding: [0x05,0x00,0x06,0xd5,0xc1,0x04,0x02,0x00]
1483 v_mac_legacy_f32_e64 v5, 0.5, v2
1484 // GFX10: encoding: [0x05,0x00,0x06,0xd5,0xf0,0x04,0x02,0x00]
1486 v_mac_legacy_f32_e64 v5, -4.0, v2
1487 // GFX10: encoding: [0x05,0x00,0x06,0xd5,0xf7,0x04,0x02,0x00]
1489 v_mac_legacy_f32_e64 v5, v1, v255
1490 // GFX10: encoding: [0x05,0x00,0x06,0xd5,0x01,0xff,0x03,0x00]
1492 v_mac_legacy_f32_e64 v5, v1, s2
1493 // GFX10: encoding: [0x05,0x00,0x06,0xd5,0x01,0x05,0x00,0x00]
1495 v_mac_legacy_f32_e64 v5, v1, s103
1496 // GFX10: encoding: [0x05,0x00,0x06,0xd5,0x01,0xcf,0x00,0x00]
1498 v_mac_legacy_f32_e64 v5, v1, vcc_lo
1499 // GFX10: encoding: [0x05,0x00,0x06,0xd5,0x01,0xd5,0x00,0x00]
1501 v_mac_legacy_f32_e64 v5, v1, vcc_hi
1502 // GFX10: encoding: [0x05,0x00,0x06,0xd5,0x01,0xd7,0x00,0x00]
1504 v_mac_legacy_f32_e64 v5, v1, ttmp11
1505 // GFX10: encoding: [0x05,0x00,0x06,0xd5,0x01,0xef,0x00,0x00]
1507 v_mac_legacy_f32_e64 v5, v1, m0
1508 // GFX10: encoding: [0x05,0x00,0x06,0xd5,0x01,0xf9,0x00,0x00]
1510 v_mac_legacy_f32_e64 v5, v1, exec_lo
1511 // GFX10: encoding: [0x05,0x00,0x06,0xd5,0x01,0xfd,0x00,0x00]
1513 v_mac_legacy_f32_e64 v5, v1, exec_hi
1514 // GFX10: encoding: [0x05,0x00,0x06,0xd5,0x01,0xff,0x00,0x00]
1516 v_mac_legacy_f32_e64 v5, v1, 0
1517 // GFX10: encoding: [0x05,0x00,0x06,0xd5,0x01,0x01,0x01,0x00]
1519 v_mac_legacy_f32_e64 v5, v1, -1
1520 // GFX10: encoding: [0x05,0x00,0x06,0xd5,0x01,0x83,0x01,0x00]
1522 v_mac_legacy_f32_e64 v5, v1, 0.5
1523 // GFX10: encoding: [0x05,0x00,0x06,0xd5,0x01,0xe1,0x01,0x00]
1525 v_mac_legacy_f32_e64 v5, v1, -4.0
1526 // GFX10: encoding: [0x05,0x00,0x06,0xd5,0x01,0xef,0x01,0x00]
1528 v_mac_legacy_f32_e64 v5, -v1, v2
1529 // GFX10: encoding: [0x05,0x00,0x06,0xd5,0x01,0x05,0x02,0x20]
1531 v_mac_legacy_f32_e64 v5, v1, -v2
1532 // GFX10: encoding: [0x05,0x00,0x06,0xd5,0x01,0x05,0x02,0x40]
1534 v_mac_legacy_f32_e64 v5, -v1, -v2
1535 // GFX10: encoding: [0x05,0x00,0x06,0xd5,0x01,0x05,0x02,0x60]
1537 v_mac_legacy_f32_e64 v5, |v1|, v2
1538 // GFX10: encoding: [0x05,0x01,0x06,0xd5,0x01,0x05,0x02,0x00]
1540 v_mac_legacy_f32_e64 v5, v1, |v2|
1541 // GFX10: encoding: [0x05,0x02,0x06,0xd5,0x01,0x05,0x02,0x00]
1543 v_mac_legacy_f32_e64 v5, |v1|, |v2|
1544 // GFX10: encoding: [0x05,0x03,0x06,0xd5,0x01,0x05,0x02,0x00]
1546 v_mac_legacy_f32_e64 v5, v1, v2 clamp
1547 // GFX10: encoding: [0x05,0x80,0x06,0xd5,0x01,0x05,0x02,0x00]
1549 v_mac_legacy_f32_e64 v5, v1, v2 mul:2
1550 // GFX10: encoding: [0x05,0x00,0x06,0xd5,0x01,0x05,0x02,0x08]
1552 v_mac_legacy_f32_e64 v5, v1, v2 mul:4
1553 // GFX10: encoding: [0x05,0x00,0x06,0xd5,0x01,0x05,0x02,0x10]
1555 v_mac_legacy_f32_e64 v5, v1, v2 div:2
1556 // GFX10: encoding: [0x05,0x00,0x06,0xd5,0x01,0x05,0x02,0x18]
1558 v_mul_legacy_f32_e32 v5, v1, v2
1559 // GFX10: encoding: [0x01,0x05,0x0a,0x0e]
1561 v_mul_legacy_f32_e32 v255, v1, v2
1562 // GFX10: encoding: [0x01,0x05,0xfe,0x0f]
1564 v_mul_legacy_f32_e32 v5, v255, v2
1565 // GFX10: encoding: [0xff,0x05,0x0a,0x0e]
1567 v_mul_legacy_f32_e32 v5, s1, v2
1568 // GFX10: encoding: [0x01,0x04,0x0a,0x0e]
1570 v_mul_legacy_f32_e32 v5, s101, v2
1571 // GFX10: encoding: [0x65,0x04,0x0a,0x0e]
1573 v_mul_legacy_f32_e32 v5, vcc_lo, v2
1574 // GFX10: encoding: [0x6a,0x04,0x0a,0x0e]
1576 v_mul_legacy_f32_e32 v5, vcc_hi, v2
1577 // GFX10: encoding: [0x6b,0x04,0x0a,0x0e]
1579 v_mul_legacy_f32_e32 v5, m0, v2
1580 // GFX10: encoding: [0x7c,0x04,0x0a,0x0e]
1582 v_mul_legacy_f32_e32 v5, exec_lo, v2
1583 // GFX10: encoding: [0x7e,0x04,0x0a,0x0e]
1585 v_mul_legacy_f32_e32 v5, exec_hi, v2
1586 // GFX10: encoding: [0x7f,0x04,0x0a,0x0e]
1588 v_mul_legacy_f32_e32 v5, 0, v2
1589 // GFX10: encoding: [0x80,0x04,0x0a,0x0e]
1591 v_mul_legacy_f32_e32 v5, -1, v2
1592 // GFX10: encoding: [0xc1,0x04,0x0a,0x0e]
1594 v_mul_legacy_f32_e32 v5, 0.5, v2
1595 // GFX10: encoding: [0xf0,0x04,0x0a,0x0e]
1597 v_mul_legacy_f32_e32 v5, -4.0, v2
1598 // GFX10: encoding: [0xf7,0x04,0x0a,0x0e]
1600 v_mul_legacy_f32_e32 v5, 0xaf123456, v2
1601 // GFX10: encoding: [0xff,0x04,0x0a,0x0e,0x56,0x34,0x12,0xaf]
1603 v_mul_legacy_f32_e32 v5, 0x3f717273, v2
1604 // GFX10: encoding: [0xff,0x04,0x0a,0x0e,0x73,0x72,0x71,0x3f]
1606 v_mul_legacy_f32_e32 v5, v1, v255
1607 // GFX10: encoding: [0x01,0xff,0x0b,0x0e]
1609 v_mul_legacy_f32_e64 v5, v1, v2
1610 // GFX10: encoding: [0x05,0x00,0x07,0xd5,0x01,0x05,0x02,0x00]
1612 v_mul_legacy_f32_e64 v255, v1, v2
1613 // GFX10: encoding: [0xff,0x00,0x07,0xd5,0x01,0x05,0x02,0x00]
1615 v_mul_legacy_f32_e64 v5, v255, v2
1616 // GFX10: encoding: [0x05,0x00,0x07,0xd5,0xff,0x05,0x02,0x00]
1618 v_mul_legacy_f32_e64 v5, s1, v2
1619 // GFX10: encoding: [0x05,0x00,0x07,0xd5,0x01,0x04,0x02,0x00]
1621 v_mul_legacy_f32_e64 v5, s101, v2
1622 // GFX10: encoding: [0x05,0x00,0x07,0xd5,0x65,0x04,0x02,0x00]
1624 v_mul_legacy_f32_e64 v5, vcc_lo, v2
1625 // GFX10: encoding: [0x05,0x00,0x07,0xd5,0x6a,0x04,0x02,0x00]
1627 v_mul_legacy_f32_e64 v5, vcc_hi, v2
1628 // GFX10: encoding: [0x05,0x00,0x07,0xd5,0x6b,0x04,0x02,0x00]
1630 v_mul_legacy_f32_e64 v5, m0, v2
1631 // GFX10: encoding: [0x05,0x00,0x07,0xd5,0x7c,0x04,0x02,0x00]
1633 v_mul_legacy_f32_e64 v5, exec_lo, v2
1634 // GFX10: encoding: [0x05,0x00,0x07,0xd5,0x7e,0x04,0x02,0x00]
1636 v_mul_legacy_f32_e64 v5, exec_hi, v2
1637 // GFX10: encoding: [0x05,0x00,0x07,0xd5,0x7f,0x04,0x02,0x00]
1639 v_mul_legacy_f32_e64 v5, 0, v2
1640 // GFX10: encoding: [0x05,0x00,0x07,0xd5,0x80,0x04,0x02,0x00]
1642 v_mul_legacy_f32_e64 v5, -1, v2
1643 // GFX10: encoding: [0x05,0x00,0x07,0xd5,0xc1,0x04,0x02,0x00]
1645 v_mul_legacy_f32_e64 v5, 0.5, v2
1646 // GFX10: encoding: [0x05,0x00,0x07,0xd5,0xf0,0x04,0x02,0x00]
1648 v_mul_legacy_f32_e64 v5, -4.0, v2
1649 // GFX10: encoding: [0x05,0x00,0x07,0xd5,0xf7,0x04,0x02,0x00]
1651 v_mul_legacy_f32_e64 v5, v1, v255
1652 // GFX10: encoding: [0x05,0x00,0x07,0xd5,0x01,0xff,0x03,0x00]
1654 v_mul_legacy_f32_e64 v5, v1, s2
1655 // GFX10: encoding: [0x05,0x00,0x07,0xd5,0x01,0x05,0x00,0x00]
1657 v_mul_legacy_f32_e64 v5, v1, s101
1658 // GFX10: encoding: [0x05,0x00,0x07,0xd5,0x01,0xcb,0x00,0x00]
1660 v_mul_legacy_f32_e64 v5, v1, vcc_lo
1661 // GFX10: encoding: [0x05,0x00,0x07,0xd5,0x01,0xd5,0x00,0x00]
1663 v_mul_legacy_f32_e64 v5, v1, vcc_hi
1664 // GFX10: encoding: [0x05,0x00,0x07,0xd5,0x01,0xd7,0x00,0x00]
1666 v_mul_legacy_f32_e64 v5, v1, m0
1667 // GFX10: encoding: [0x05,0x00,0x07,0xd5,0x01,0xf9,0x00,0x00]
1669 v_mul_legacy_f32_e64 v5, v1, exec_lo
1670 // GFX10: encoding: [0x05,0x00,0x07,0xd5,0x01,0xfd,0x00,0x00]
1672 v_mul_legacy_f32_e64 v5, v1, exec_hi
1673 // GFX10: encoding: [0x05,0x00,0x07,0xd5,0x01,0xff,0x00,0x00]
1675 v_mul_legacy_f32_e64 v5, v1, 0
1676 // GFX10: encoding: [0x05,0x00,0x07,0xd5,0x01,0x01,0x01,0x00]
1678 v_mul_legacy_f32_e64 v5, v1, -1
1679 // GFX10: encoding: [0x05,0x00,0x07,0xd5,0x01,0x83,0x01,0x00]
1681 v_mul_legacy_f32_e64 v5, v1, 0.5
1682 // GFX10: encoding: [0x05,0x00,0x07,0xd5,0x01,0xe1,0x01,0x00]
1684 v_mul_legacy_f32_e64 v5, v1, -4.0
1685 // GFX10: encoding: [0x05,0x00,0x07,0xd5,0x01,0xef,0x01,0x00]
1687 v_mul_legacy_f32_e64 v5, -v1, v2
1688 // GFX10: encoding: [0x05,0x00,0x07,0xd5,0x01,0x05,0x02,0x20]
1690 v_mul_legacy_f32_e64 v5, v1, -v2
1691 // GFX10: encoding: [0x05,0x00,0x07,0xd5,0x01,0x05,0x02,0x40]
1693 v_mul_legacy_f32_e64 v5, -v1, -v2
1694 // GFX10: encoding: [0x05,0x00,0x07,0xd5,0x01,0x05,0x02,0x60]
1696 v_mul_legacy_f32_e64 v5, |v1|, v2
1697 // GFX10: encoding: [0x05,0x01,0x07,0xd5,0x01,0x05,0x02,0x00]
1699 v_mul_legacy_f32_e64 v5, v1, |v2|
1700 // GFX10: encoding: [0x05,0x02,0x07,0xd5,0x01,0x05,0x02,0x00]
1702 v_mul_legacy_f32_e64 v5, |v1|, |v2|
1703 // GFX10: encoding: [0x05,0x03,0x07,0xd5,0x01,0x05,0x02,0x00]
1705 v_mul_legacy_f32_e64 v5, v1, v2 clamp
1706 // GFX10: encoding: [0x05,0x80,0x07,0xd5,0x01,0x05,0x02,0x00]
1708 v_mul_legacy_f32_e64 v5, v1, v2 mul:2
1709 // GFX10: encoding: [0x05,0x00,0x07,0xd5,0x01,0x05,0x02,0x08]
1711 v_mul_legacy_f32_e64 v5, v1, v2 mul:4
1712 // GFX10: encoding: [0x05,0x00,0x07,0xd5,0x01,0x05,0x02,0x10]
1714 v_mul_legacy_f32_e64 v5, v1, v2 div:2
1715 // GFX10: encoding: [0x05,0x00,0x07,0xd5,0x01,0x05,0x02,0x18]
1717 v_mul_legacy_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
1718 // GFX10: encoding: [0xf9,0x04,0x0a,0x0e,0x01,0x06,0x06,0x06]
1720 v_mul_legacy_f32_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
1721 // GFX10: encoding: [0xf9,0x04,0xfe,0x0f,0x01,0x06,0x06,0x06]
1723 v_mul_legacy_f32_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
1724 // GFX10: encoding: [0xf9,0x04,0x0a,0x0e,0xff,0x06,0x06,0x06]
1726 v_mul_legacy_f32_sdwa v5, s1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
1727 // GFX10: encoding: [0xf9,0x04,0x0a,0x0e,0x01,0x06,0x86,0x06]
1729 v_mul_legacy_f32_sdwa v5, s101, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
1730 // GFX10: encoding: [0xf9,0x04,0x0a,0x0e,0x65,0x06,0x86,0x06]
1732 v_mul_legacy_f32_sdwa v5, vcc_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
1733 // GFX10: encoding: [0xf9,0x04,0x0a,0x0e,0x6a,0x06,0x86,0x06]
1735 v_mul_legacy_f32_sdwa v5, vcc_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
1736 // GFX10: encoding: [0xf9,0x04,0x0a,0x0e,0x6b,0x06,0x86,0x06]
1738 v_mul_legacy_f32_sdwa v5, m0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
1739 // GFX10: encoding: [0xf9,0x04,0x0a,0x0e,0x7c,0x06,0x86,0x06]
1741 v_mul_legacy_f32_sdwa v5, exec_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
1742 // GFX10: encoding: [0xf9,0x04,0x0a,0x0e,0x7e,0x06,0x86,0x06]
1744 v_mul_legacy_f32_sdwa v5, exec_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
1745 // GFX10: encoding: [0xf9,0x04,0x0a,0x0e,0x7f,0x06,0x86,0x06]
1747 v_mul_legacy_f32_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
1748 // GFX10: encoding: [0xf9,0xfe,0x0b,0x0e,0x01,0x06,0x06,0x06]
1750 v_mul_legacy_f32_sdwa v5, v1, v2 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
1751 // GFX10: encoding: [0xf9,0x04,0x0a,0x0e,0x01,0x26,0x06,0x06]
1753 v_mul_legacy_f32_sdwa v5, v1, v2 mul:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
1754 // GFX10: encoding: [0xf9,0x04,0x0a,0x0e,0x01,0x46,0x06,0x06]
1756 v_mul_legacy_f32_sdwa v5, v1, v2 mul:4 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
1757 // GFX10: encoding: [0xf9,0x04,0x0a,0x0e,0x01,0x86,0x06,0x06]
1759 v_mul_legacy_f32_sdwa v5, v1, v2 div:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
1760 // GFX10: encoding: [0xf9,0x04,0x0a,0x0e,0x01,0xc6,0x06,0x06]
1762 v_mul_legacy_f32_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
1763 // GFX10: encoding: [0xf9,0x04,0x0a,0x0e,0x01,0x06,0x06,0x06]
1765 v_mul_legacy_f32_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
1766 // GFX10: encoding: [0xf9,0x04,0x0a,0x0e,0x01,0x00,0x06,0x06]
1768 v_mul_legacy_f32_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
1769 // GFX10: encoding: [0xf9,0x04,0x0a,0x0e,0x01,0x01,0x06,0x06]
1771 v_mul_legacy_f32_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
1772 // GFX10: encoding: [0xf9,0x04,0x0a,0x0e,0x01,0x02,0x06,0x06]
1774 v_mul_legacy_f32_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
1775 // GFX10: encoding: [0xf9,0x04,0x0a,0x0e,0x01,0x03,0x06,0x06]
1777 v_mul_legacy_f32_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
1778 // GFX10: encoding: [0xf9,0x04,0x0a,0x0e,0x01,0x04,0x06,0x06]
1780 v_mul_legacy_f32_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
1781 // GFX10: encoding: [0xf9,0x04,0x0a,0x0e,0x01,0x05,0x06,0x06]
1783 v_mul_legacy_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD
1784 // GFX10: encoding: [0xf9,0x04,0x0a,0x0e,0x01,0x0e,0x06,0x06]
1786 v_mul_legacy_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD
1787 // GFX10: encoding: [0xf9,0x04,0x0a,0x0e,0x01,0x16,0x06,0x06]
1789 v_mul_legacy_f32_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD
1790 // GFX10: encoding: [0xf9,0x04,0x0a,0x0e,0x01,0x16,0x06,0x06]
1792 v_mul_legacy_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD
1793 // GFX10: encoding: [0xf9,0x04,0x0a,0x0e,0x01,0x06,0x06,0x06]
1795 v_mul_legacy_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD
1796 // GFX10: encoding: [0xf9,0x04,0x0a,0x0e,0x01,0x06,0x00,0x06]
1798 v_mul_legacy_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD
1799 // GFX10: encoding: [0xf9,0x04,0x0a,0x0e,0x01,0x06,0x01,0x06]
1801 v_mul_legacy_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD
1802 // GFX10: encoding: [0xf9,0x04,0x0a,0x0e,0x01,0x06,0x02,0x06]
1804 v_mul_legacy_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD
1805 // GFX10: encoding: [0xf9,0x04,0x0a,0x0e,0x01,0x06,0x03,0x06]
1807 v_mul_legacy_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD
1808 // GFX10: encoding: [0xf9,0x04,0x0a,0x0e,0x01,0x06,0x04,0x06]
1810 v_mul_legacy_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD
1811 // GFX10: encoding: [0xf9,0x04,0x0a,0x0e,0x01,0x06,0x05,0x06]
1813 v_mul_legacy_f32_sdwa v5, -v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
1814 // GFX10: encoding: [0xf9,0x04,0x0a,0x0e,0x01,0x06,0x16,0x06]
1816 v_mul_legacy_f32_sdwa v5, |v1|, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
1817 // GFX10: encoding: [0xf9,0x04,0x0a,0x0e,0x01,0x06,0x26,0x06]
1819 v_mul_legacy_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
1820 // GFX10: encoding: [0xf9,0x04,0x0a,0x0e,0x01,0x06,0x06,0x06]
1822 v_mul_legacy_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0
1823 // GFX10: encoding: [0xf9,0x04,0x0a,0x0e,0x01,0x06,0x06,0x00]
1825 v_mul_legacy_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1
1826 // GFX10: encoding: [0xf9,0x04,0x0a,0x0e,0x01,0x06,0x06,0x01]
1828 v_mul_legacy_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2
1829 // GFX10: encoding: [0xf9,0x04,0x0a,0x0e,0x01,0x06,0x06,0x02]
1831 v_mul_legacy_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3
1832 // GFX10: encoding: [0xf9,0x04,0x0a,0x0e,0x01,0x06,0x06,0x03]
1834 v_mul_legacy_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0
1835 // GFX10: encoding: [0xf9,0x04,0x0a,0x0e,0x01,0x06,0x06,0x04]
1837 v_mul_legacy_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1
1838 // GFX10: encoding: [0xf9,0x04,0x0a,0x0e,0x01,0x06,0x06,0x05]
1840 v_mul_legacy_f32_sdwa v5, v1, -v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
1841 // GFX10: encoding: [0xf9,0x04,0x0a,0x0e,0x01,0x06,0x06,0x16]
1843 v_mul_legacy_f32_sdwa v5, v1, |v2| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
1844 // GFX10: encoding: [0xf9,0x04,0x0a,0x0e,0x01,0x06,0x06,0x26]
1846 v_mul_legacy_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
1847 // GFX10: encoding: [0xfa,0x04,0x0a,0x0e,0x01,0xe4,0x00,0x00]
1849 v_mul_legacy_f32_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
1850 // GFX10: encoding: [0xfa,0x04,0xfe,0x0f,0x01,0xe4,0x00,0x00]
1852 v_mul_legacy_f32_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
1853 // GFX10: encoding: [0xfa,0x04,0x0a,0x0e,0xff,0xe4,0x00,0x00]
1855 v_mul_legacy_f32_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
1856 // GFX10: encoding: [0xfa,0xfe,0x0b,0x0e,0x01,0xe4,0x00,0x00]
1858 v_mul_legacy_f32_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
1859 // GFX10: encoding: [0xfa,0x04,0x0a,0x0e,0x01,0x1b,0x00,0x00]
1861 v_mul_legacy_f32_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x0
1862 // GFX10: encoding: [0xfa,0x04,0x0a,0x0e,0x01,0x40,0x01,0x00]
1864 v_mul_legacy_f32_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x0
1865 // GFX10: encoding: [0xfa,0x04,0x0a,0x0e,0x01,0x41,0x01,0x00]
1867 v_mul_legacy_f32_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x0
1868 // GFX10: encoding: [0xfa,0x04,0x0a,0x0e,0x01,0x01,0x01,0x00]
1870 v_mul_legacy_f32_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x0
1871 // GFX10: encoding: [0xfa,0x04,0x0a,0x0e,0x01,0x0f,0x01,0x00]
1873 v_mul_legacy_f32_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x0
1874 // GFX10: encoding: [0xfa,0x04,0x0a,0x0e,0x01,0x11,0x01,0x00]
1876 v_mul_legacy_f32_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x0
1877 // GFX10: encoding: [0xfa,0x04,0x0a,0x0e,0x01,0x1f,0x01,0x00]
1879 v_mul_legacy_f32_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x0
1880 // GFX10: encoding: [0xfa,0x04,0x0a,0x0e,0x01,0x21,0x01,0x00]
1882 v_mul_legacy_f32_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x0
1883 // GFX10: encoding: [0xfa,0x04,0x0a,0x0e,0x01,0x2f,0x01,0x00]
1885 v_mul_legacy_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
1886 // GFX10: encoding: [0xfa,0x04,0x0a,0x0e,0x01,0xe4,0x00,0x10]
1888 v_mul_legacy_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
1889 // GFX10: encoding: [0xfa,0x04,0x0a,0x0e,0x01,0xe4,0x00,0x30]
1891 v_mul_legacy_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
1892 // GFX10: encoding: [0xfa,0x04,0x0a,0x0e,0x01,0xe4,0x00,0xf0]
1894 v_mul_legacy_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
1895 // GFX10: encoding: [0xfa,0x04,0x0a,0x0e,0x01,0xe4,0x00,0x01]
1897 v_mul_legacy_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
1898 // GFX10: encoding: [0xfa,0x04,0x0a,0x0e,0x01,0xe4,0x00,0x03]
1900 v_mul_legacy_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
1901 // GFX10: encoding: [0xfa,0x04,0x0a,0x0e,0x01,0xe4,0x00,0x0f]
1903 v_mul_legacy_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
1904 // GFX10: encoding: [0xfa,0x04,0x0a,0x0e,0x01,0xe4,0x08,0x00]
1906 v_mul_legacy_f32_dpp v5, -v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
1907 // GFX10: encoding: [0xfa,0x04,0x0a,0x0e,0x01,0xe4,0x10,0x00]
1909 v_mul_legacy_f32_dpp v5, |v1|, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
1910 // GFX10: encoding: [0xfa,0x04,0x0a,0x0e,0x01,0xe4,0x20,0x00]
1912 v_mul_legacy_f32_dpp v5, v1, -v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
1913 // GFX10: encoding: [0xfa,0x04,0x0a,0x0e,0x01,0xe4,0x40,0x00]
1915 v_mul_legacy_f32_dpp v5, v1, |v2| quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
1916 // GFX10: encoding: [0xfa,0x04,0x0a,0x0e,0x01,0xe4,0x80,0x00]
1918 v_mul_legacy_f32_dpp v5, v1, v2 row_share:1 row_mask:0x0 bank_mask:0x0
1919 // GFX10: encoding: [0xfa,0x04,0x0a,0x0e,0x01,0x51,0x01,0x00]
1921 v_mul_legacy_f32_dpp v5, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x0
1922 // GFX10: encoding: [0xfa,0x04,0x0a,0x0e,0x01,0x5f,0x01,0x00]
1924 v_mul_legacy_f32_dpp v5, v1, v2 row_xmask:1 row_mask:0x0 bank_mask:0x0
1925 // GFX10: encoding: [0xfa,0x04,0x0a,0x0e,0x01,0x61,0x01,0x00]
1927 v_mul_legacy_f32_dpp v5, v1, v2 row_xmask:15 row_mask:0x0 bank_mask:0x0
1928 // GFX10: encoding: [0xfa,0x04,0x0a,0x0e,0x01,0x6f,0x01,0x00]
1930 v_mul_f32_e32 v5, v1, v2
1931 // GFX10: encoding: [0x01,0x05,0x0a,0x10]
1933 v_mul_f32_e32 v255, v1, v2
1934 // GFX10: encoding: [0x01,0x05,0xfe,0x11]
1936 v_mul_f32_e32 v5, v255, v2
1937 // GFX10: encoding: [0xff,0x05,0x0a,0x10]
1939 v_mul_f32_e32 v5, s1, v2
1940 // GFX10: encoding: [0x01,0x04,0x0a,0x10]
1942 v_mul_f32_e32 v5, s103, v2
1943 // GFX10: encoding: [0x67,0x04,0x0a,0x10]
1945 v_mul_f32_e32 v5, vcc_lo, v2
1946 // GFX10: encoding: [0x6a,0x04,0x0a,0x10]
1948 v_mul_f32_e32 v5, vcc_hi, v2
1949 // GFX10: encoding: [0x6b,0x04,0x0a,0x10]
1951 v_mul_f32_e32 v5, ttmp11, v2
1952 // GFX10: encoding: [0x77,0x04,0x0a,0x10]
1954 v_mul_f32_e32 v5, m0, v2
1955 // GFX10: encoding: [0x7c,0x04,0x0a,0x10]
1957 v_mul_f32_e32 v5, exec_lo, v2
1958 // GFX10: encoding: [0x7e,0x04,0x0a,0x10]
1960 v_mul_f32_e32 v5, exec_hi, v2
1961 // GFX10: encoding: [0x7f,0x04,0x0a,0x10]
1963 v_mul_f32_e32 v5, 0, v2
1964 // GFX10: encoding: [0x80,0x04,0x0a,0x10]
1966 v_mul_f32_e32 v5, -1, v2
1967 // GFX10: encoding: [0xc1,0x04,0x0a,0x10]
1969 v_mul_f32_e32 v5, 0.5, v2
1970 // GFX10: encoding: [0xf0,0x04,0x0a,0x10]
1972 v_mul_f32_e32 v5, -4.0, v2
1973 // GFX10: encoding: [0xf7,0x04,0x0a,0x10]
1975 v_mul_f32_e32 v5, 0xaf123456, v2
1976 // GFX10: encoding: [0xff,0x04,0x0a,0x10,0x56,0x34,0x12,0xaf]
1978 v_mul_f32_e32 v5, 0x3f717273, v2
1979 // GFX10: encoding: [0xff,0x04,0x0a,0x10,0x73,0x72,0x71,0x3f]
1981 v_mul_f32_e32 v5, v1, v255
1982 // GFX10: encoding: [0x01,0xff,0x0b,0x10]
1984 v_mul_f32_e64 v5, v1, v2
1985 // GFX10: encoding: [0x05,0x00,0x08,0xd5,0x01,0x05,0x02,0x00]
1987 v_mul_f32_e64 v255, v1, v2
1988 // GFX10: encoding: [0xff,0x00,0x08,0xd5,0x01,0x05,0x02,0x00]
1990 v_mul_f32_e64 v5, v255, v2
1991 // GFX10: encoding: [0x05,0x00,0x08,0xd5,0xff,0x05,0x02,0x00]
1993 v_mul_f32_e64 v5, s1, v2
1994 // GFX10: encoding: [0x05,0x00,0x08,0xd5,0x01,0x04,0x02,0x00]
1996 v_mul_f32_e64 v5, s101, v2
1997 // GFX10: encoding: [0x05,0x00,0x08,0xd5,0x65,0x04,0x02,0x00]
1999 v_mul_f32_e64 v5, vcc_lo, v2
2000 // GFX10: encoding: [0x05,0x00,0x08,0xd5,0x6a,0x04,0x02,0x00]
2002 v_mul_f32_e64 v5, vcc_hi, v2
2003 // GFX10: encoding: [0x05,0x00,0x08,0xd5,0x6b,0x04,0x02,0x00]
2005 v_mul_f32_e64 v5, m0, v2
2006 // GFX10: encoding: [0x05,0x00,0x08,0xd5,0x7c,0x04,0x02,0x00]
2008 v_mul_f32_e64 v5, exec_lo, v2
2009 // GFX10: encoding: [0x05,0x00,0x08,0xd5,0x7e,0x04,0x02,0x00]
2011 v_mul_f32_e64 v5, exec_hi, v2
2012 // GFX10: encoding: [0x05,0x00,0x08,0xd5,0x7f,0x04,0x02,0x00]
2014 v_mul_f32_e64 v5, 0, v2
2015 // GFX10: encoding: [0x05,0x00,0x08,0xd5,0x80,0x04,0x02,0x00]
2017 v_mul_f32_e64 v5, -1, v2
2018 // GFX10: encoding: [0x05,0x00,0x08,0xd5,0xc1,0x04,0x02,0x00]
2020 v_mul_f32_e64 v5, 0.5, v2
2021 // GFX10: encoding: [0x05,0x00,0x08,0xd5,0xf0,0x04,0x02,0x00]
2023 v_mul_f32_e64 v5, -4.0, v2
2024 // GFX10: encoding: [0x05,0x00,0x08,0xd5,0xf7,0x04,0x02,0x00]
2026 v_mul_f32_e64 v5, v1, v255
2027 // GFX10: encoding: [0x05,0x00,0x08,0xd5,0x01,0xff,0x03,0x00]
2029 v_mul_f32_e64 v5, v1, s2
2030 // GFX10: encoding: [0x05,0x00,0x08,0xd5,0x01,0x05,0x00,0x00]
2032 v_mul_f32_e64 v5, v1, s101
2033 // GFX10: encoding: [0x05,0x00,0x08,0xd5,0x01,0xcb,0x00,0x00]
2035 v_mul_f32_e64 v5, v1, vcc_lo
2036 // GFX10: encoding: [0x05,0x00,0x08,0xd5,0x01,0xd5,0x00,0x00]
2038 v_mul_f32_e64 v5, v1, vcc_hi
2039 // GFX10: encoding: [0x05,0x00,0x08,0xd5,0x01,0xd7,0x00,0x00]
2041 v_mul_f32_e64 v5, v1, m0
2042 // GFX10: encoding: [0x05,0x00,0x08,0xd5,0x01,0xf9,0x00,0x00]
2044 v_mul_f32_e64 v5, v1, exec_lo
2045 // GFX10: encoding: [0x05,0x00,0x08,0xd5,0x01,0xfd,0x00,0x00]
2047 v_mul_f32_e64 v5, v1, exec_hi
2048 // GFX10: encoding: [0x05,0x00,0x08,0xd5,0x01,0xff,0x00,0x00]
2050 v_mul_f32_e64 v5, v1, 0
2051 // GFX10: encoding: [0x05,0x00,0x08,0xd5,0x01,0x01,0x01,0x00]
2053 v_mul_f32_e64 v5, v1, -1
2054 // GFX10: encoding: [0x05,0x00,0x08,0xd5,0x01,0x83,0x01,0x00]
2056 v_mul_f32_e64 v5, v1, 0.5
2057 // GFX10: encoding: [0x05,0x00,0x08,0xd5,0x01,0xe1,0x01,0x00]
2059 v_mul_f32_e64 v5, v1, -4.0
2060 // GFX10: encoding: [0x05,0x00,0x08,0xd5,0x01,0xef,0x01,0x00]
2062 v_mul_f32_e64 v5, -v1, v2
2063 // GFX10: encoding: [0x05,0x00,0x08,0xd5,0x01,0x05,0x02,0x20]
2065 v_mul_f32_e64 v5, v1, -v2
2066 // GFX10: encoding: [0x05,0x00,0x08,0xd5,0x01,0x05,0x02,0x40]
2068 v_mul_f32_e64 v5, -v1, -v2
2069 // GFX10: encoding: [0x05,0x00,0x08,0xd5,0x01,0x05,0x02,0x60]
2071 v_mul_f32_e64 v5, |v1|, v2
2072 // GFX10: encoding: [0x05,0x01,0x08,0xd5,0x01,0x05,0x02,0x00]
2074 v_mul_f32_e64 v5, v1, |v2|
2075 // GFX10: encoding: [0x05,0x02,0x08,0xd5,0x01,0x05,0x02,0x00]
2077 v_mul_f32_e64 v5, |v1|, |v2|
2078 // GFX10: encoding: [0x05,0x03,0x08,0xd5,0x01,0x05,0x02,0x00]
2080 v_mul_f32_e64 v5, v1, v2 clamp
2081 // GFX10: encoding: [0x05,0x80,0x08,0xd5,0x01,0x05,0x02,0x00]
2083 v_mul_f32_e64 v5, v1, v2 mul:2
2084 // GFX10: encoding: [0x05,0x00,0x08,0xd5,0x01,0x05,0x02,0x08]
2086 v_mul_f32_e64 v5, v1, v2 mul:4
2087 // GFX10: encoding: [0x05,0x00,0x08,0xd5,0x01,0x05,0x02,0x10]
2089 v_mul_f32_e64 v5, v1, v2 div:2
2090 // GFX10: encoding: [0x05,0x00,0x08,0xd5,0x01,0x05,0x02,0x18]
2092 v_mul_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
2093 // GFX10: encoding: [0xf9,0x04,0x0a,0x10,0x01,0x06,0x06,0x06]
2095 v_mul_f32_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
2096 // GFX10: encoding: [0xf9,0x04,0xfe,0x11,0x01,0x06,0x06,0x06]
2098 v_mul_f32_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
2099 // GFX10: encoding: [0xf9,0x04,0x0a,0x10,0xff,0x06,0x06,0x06]
2101 v_mul_f32_sdwa v5, s1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
2102 // GFX10: encoding: [0xf9,0x04,0x0a,0x10,0x01,0x06,0x86,0x06]
2104 v_mul_f32_sdwa v5, s101, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
2105 // GFX10: encoding: [0xf9,0x04,0x0a,0x10,0x65,0x06,0x86,0x06]
2107 v_mul_f32_sdwa v5, vcc_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
2108 // GFX10: encoding: [0xf9,0x04,0x0a,0x10,0x6a,0x06,0x86,0x06]
2110 v_mul_f32_sdwa v5, vcc_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
2111 // GFX10: encoding: [0xf9,0x04,0x0a,0x10,0x6b,0x06,0x86,0x06]
2113 v_mul_f32_sdwa v5, m0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
2114 // GFX10: encoding: [0xf9,0x04,0x0a,0x10,0x7c,0x06,0x86,0x06]
2116 v_mul_f32_sdwa v5, exec_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
2117 // GFX10: encoding: [0xf9,0x04,0x0a,0x10,0x7e,0x06,0x86,0x06]
2119 v_mul_f32_sdwa v5, exec_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
2120 // GFX10: encoding: [0xf9,0x04,0x0a,0x10,0x7f,0x06,0x86,0x06]
2122 v_mul_f32_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
2123 // GFX10: encoding: [0xf9,0xfe,0x0b,0x10,0x01,0x06,0x06,0x06]
2125 v_mul_f32_sdwa v5, v1, v2 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
2126 // GFX10: encoding: [0xf9,0x04,0x0a,0x10,0x01,0x26,0x06,0x06]
2128 v_mul_f32_sdwa v5, v1, v2 mul:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
2129 // GFX10: encoding: [0xf9,0x04,0x0a,0x10,0x01,0x46,0x06,0x06]
2131 v_mul_f32_sdwa v5, v1, v2 mul:4 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
2132 // GFX10: encoding: [0xf9,0x04,0x0a,0x10,0x01,0x86,0x06,0x06]
2134 v_mul_f32_sdwa v5, v1, v2 div:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
2135 // GFX10: encoding: [0xf9,0x04,0x0a,0x10,0x01,0xc6,0x06,0x06]
2137 v_mul_f32_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
2138 // GFX10: encoding: [0xf9,0x04,0x0a,0x10,0x01,0x06,0x06,0x06]
2140 v_mul_f32_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
2141 // GFX10: encoding: [0xf9,0x04,0x0a,0x10,0x01,0x00,0x06,0x06]
2143 v_mul_f32_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
2144 // GFX10: encoding: [0xf9,0x04,0x0a,0x10,0x01,0x01,0x06,0x06]
2146 v_mul_f32_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
2147 // GFX10: encoding: [0xf9,0x04,0x0a,0x10,0x01,0x02,0x06,0x06]
2149 v_mul_f32_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
2150 // GFX10: encoding: [0xf9,0x04,0x0a,0x10,0x01,0x03,0x06,0x06]
2152 v_mul_f32_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
2153 // GFX10: encoding: [0xf9,0x04,0x0a,0x10,0x01,0x04,0x06,0x06]
2155 v_mul_f32_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
2156 // GFX10: encoding: [0xf9,0x04,0x0a,0x10,0x01,0x05,0x06,0x06]
2158 v_mul_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD
2159 // GFX10: encoding: [0xf9,0x04,0x0a,0x10,0x01,0x0e,0x06,0x06]
2161 v_mul_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD
2162 // GFX10: encoding: [0xf9,0x04,0x0a,0x10,0x01,0x16,0x06,0x06]
2164 v_mul_f32_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD
2165 // GFX10: encoding: [0xf9,0x04,0x0a,0x10,0x01,0x16,0x06,0x06]
2167 v_mul_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD
2168 // GFX10: encoding: [0xf9,0x04,0x0a,0x10,0x01,0x06,0x06,0x06]
2170 v_mul_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD
2171 // GFX10: encoding: [0xf9,0x04,0x0a,0x10,0x01,0x06,0x00,0x06]
2173 v_mul_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD
2174 // GFX10: encoding: [0xf9,0x04,0x0a,0x10,0x01,0x06,0x01,0x06]
2176 v_mul_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD
2177 // GFX10: encoding: [0xf9,0x04,0x0a,0x10,0x01,0x06,0x02,0x06]
2179 v_mul_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD
2180 // GFX10: encoding: [0xf9,0x04,0x0a,0x10,0x01,0x06,0x03,0x06]
2182 v_mul_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD
2183 // GFX10: encoding: [0xf9,0x04,0x0a,0x10,0x01,0x06,0x04,0x06]
2185 v_mul_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD
2186 // GFX10: encoding: [0xf9,0x04,0x0a,0x10,0x01,0x06,0x05,0x06]
2188 v_mul_f32_sdwa v5, -v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
2189 // GFX10: encoding: [0xf9,0x04,0x0a,0x10,0x01,0x06,0x16,0x06]
2191 v_mul_f32_sdwa v5, |v1|, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
2192 // GFX10: encoding: [0xf9,0x04,0x0a,0x10,0x01,0x06,0x26,0x06]
2194 v_mul_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
2195 // GFX10: encoding: [0xf9,0x04,0x0a,0x10,0x01,0x06,0x06,0x06]
2197 v_mul_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0
2198 // GFX10: encoding: [0xf9,0x04,0x0a,0x10,0x01,0x06,0x06,0x00]
2200 v_mul_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1
2201 // GFX10: encoding: [0xf9,0x04,0x0a,0x10,0x01,0x06,0x06,0x01]
2203 v_mul_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2
2204 // GFX10: encoding: [0xf9,0x04,0x0a,0x10,0x01,0x06,0x06,0x02]
2206 v_mul_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3
2207 // GFX10: encoding: [0xf9,0x04,0x0a,0x10,0x01,0x06,0x06,0x03]
2209 v_mul_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0
2210 // GFX10: encoding: [0xf9,0x04,0x0a,0x10,0x01,0x06,0x06,0x04]
2212 v_mul_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1
2213 // GFX10: encoding: [0xf9,0x04,0x0a,0x10,0x01,0x06,0x06,0x05]
2215 v_mul_f32_sdwa v5, v1, -v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
2216 // GFX10: encoding: [0xf9,0x04,0x0a,0x10,0x01,0x06,0x06,0x16]
2218 v_mul_f32_sdwa v5, v1, |v2| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
2219 // GFX10: encoding: [0xf9,0x04,0x0a,0x10,0x01,0x06,0x06,0x26]
2221 v_mul_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
2222 // GFX10: encoding: [0xfa,0x04,0x0a,0x10,0x01,0xe4,0x00,0x00]
2224 v_mul_f32_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
2225 // GFX10: encoding: [0xfa,0x04,0xfe,0x11,0x01,0xe4,0x00,0x00]
2227 v_mul_f32_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
2228 // GFX10: encoding: [0xfa,0x04,0x0a,0x10,0xff,0xe4,0x00,0x00]
2230 v_mul_f32_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
2231 // GFX10: encoding: [0xfa,0xfe,0x0b,0x10,0x01,0xe4,0x00,0x00]
2233 v_mul_f32_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
2234 // GFX10: encoding: [0xfa,0x04,0x0a,0x10,0x01,0x1b,0x00,0x00]
2236 v_mul_f32_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x0
2237 // GFX10: encoding: [0xfa,0x04,0x0a,0x10,0x01,0x40,0x01,0x00]
2239 v_mul_f32_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x0
2240 // GFX10: encoding: [0xfa,0x04,0x0a,0x10,0x01,0x41,0x01,0x00]
2242 v_mul_f32_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x0
2243 // GFX10: encoding: [0xfa,0x04,0x0a,0x10,0x01,0x01,0x01,0x00]
2245 v_mul_f32_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x0
2246 // GFX10: encoding: [0xfa,0x04,0x0a,0x10,0x01,0x0f,0x01,0x00]
2248 v_mul_f32_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x0
2249 // GFX10: encoding: [0xfa,0x04,0x0a,0x10,0x01,0x11,0x01,0x00]
2251 v_mul_f32_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x0
2252 // GFX10: encoding: [0xfa,0x04,0x0a,0x10,0x01,0x1f,0x01,0x00]
2254 v_mul_f32_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x0
2255 // GFX10: encoding: [0xfa,0x04,0x0a,0x10,0x01,0x21,0x01,0x00]
2257 v_mul_f32_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x0
2258 // GFX10: encoding: [0xfa,0x04,0x0a,0x10,0x01,0x2f,0x01,0x00]
2260 v_mul_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
2261 // GFX10: encoding: [0xfa,0x04,0x0a,0x10,0x01,0xe4,0x00,0x10]
2263 v_mul_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
2264 // GFX10: encoding: [0xfa,0x04,0x0a,0x10,0x01,0xe4,0x00,0x30]
2266 v_mul_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
2267 // GFX10: encoding: [0xfa,0x04,0x0a,0x10,0x01,0xe4,0x00,0xf0]
2269 v_mul_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
2270 // GFX10: encoding: [0xfa,0x04,0x0a,0x10,0x01,0xe4,0x00,0x01]
2272 v_mul_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
2273 // GFX10: encoding: [0xfa,0x04,0x0a,0x10,0x01,0xe4,0x00,0x03]
2275 v_mul_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
2276 // GFX10: encoding: [0xfa,0x04,0x0a,0x10,0x01,0xe4,0x00,0x0f]
2278 v_mul_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
2279 // GFX10: encoding: [0xfa,0x04,0x0a,0x10,0x01,0xe4,0x08,0x00]
2281 v_mul_f32_dpp v5, -v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
2282 // GFX10: encoding: [0xfa,0x04,0x0a,0x10,0x01,0xe4,0x10,0x00]
2284 v_mul_f32_dpp v5, |v1|, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
2285 // GFX10: encoding: [0xfa,0x04,0x0a,0x10,0x01,0xe4,0x20,0x00]
2287 v_mul_f32_dpp v5, v1, -v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
2288 // GFX10: encoding: [0xfa,0x04,0x0a,0x10,0x01,0xe4,0x40,0x00]
2290 v_mul_f32_dpp v5, v1, |v2| quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
2291 // GFX10: encoding: [0xfa,0x04,0x0a,0x10,0x01,0xe4,0x80,0x00]
2293 v_mul_f32_dpp v5, v1, v2 row_share:1 row_mask:0x0 bank_mask:0x0
2294 // GFX10: encoding: [0xfa,0x04,0x0a,0x10,0x01,0x51,0x01,0x00]
2296 v_mul_f32_dpp v5, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x0
2297 // GFX10: encoding: [0xfa,0x04,0x0a,0x10,0x01,0x5f,0x01,0x00]
2299 v_mul_f32_dpp v5, v1, v2 row_xmask:1 row_mask:0x0 bank_mask:0x0
2300 // GFX10: encoding: [0xfa,0x04,0x0a,0x10,0x01,0x61,0x01,0x00]
2302 v_mul_f32_dpp v5, v1, v2 row_xmask:15 row_mask:0x0 bank_mask:0x0
2303 // GFX10: encoding: [0xfa,0x04,0x0a,0x10,0x01,0x6f,0x01,0x00]
2305 v_mul_i32_i24_e32 v5, v1, v2
2306 // GFX10: encoding: [0x01,0x05,0x0a,0x12]
2308 v_mul_i32_i24_e32 v255, v1, v2
2309 // GFX10: encoding: [0x01,0x05,0xfe,0x13]
2311 v_mul_i32_i24_e32 v5, v255, v2
2312 // GFX10: encoding: [0xff,0x05,0x0a,0x12]
2314 v_mul_i32_i24_e32 v5, s1, v2
2315 // GFX10: encoding: [0x01,0x04,0x0a,0x12]
2317 v_mul_i32_i24_e32 v5, s103, v2
2318 // GFX10: encoding: [0x67,0x04,0x0a,0x12]
2320 v_mul_i32_i24_e32 v5, vcc_lo, v2
2321 // GFX10: encoding: [0x6a,0x04,0x0a,0x12]
2323 v_mul_i32_i24_e32 v5, vcc_hi, v2
2324 // GFX10: encoding: [0x6b,0x04,0x0a,0x12]
2326 v_mul_i32_i24_e32 v5, ttmp11, v2
2327 // GFX10: encoding: [0x77,0x04,0x0a,0x12]
2329 v_mul_i32_i24_e32 v5, m0, v2
2330 // GFX10: encoding: [0x7c,0x04,0x0a,0x12]
2332 v_mul_i32_i24_e32 v5, exec_lo, v2
2333 // GFX10: encoding: [0x7e,0x04,0x0a,0x12]
2335 v_mul_i32_i24_e32 v5, exec_hi, v2
2336 // GFX10: encoding: [0x7f,0x04,0x0a,0x12]
2338 v_mul_i32_i24_e32 v5, 0, v2
2339 // GFX10: encoding: [0x80,0x04,0x0a,0x12]
2341 v_mul_i32_i24_e32 v5, -1, v2
2342 // GFX10: encoding: [0xc1,0x04,0x0a,0x12]
2344 v_mul_i32_i24_e32 v5, 0.5, v2
2345 // GFX10: encoding: [0xf0,0x04,0x0a,0x12]
2347 v_mul_i32_i24_e32 v5, -4.0, v2
2348 // GFX10: encoding: [0xf7,0x04,0x0a,0x12]
2350 v_mul_i32_i24_e32 v5, 0xaf123456, v2
2351 // GFX10: encoding: [0xff,0x04,0x0a,0x12,0x56,0x34,0x12,0xaf]
2353 v_mul_i32_i24_e32 v5, 0x3f717273, v2
2354 // GFX10: encoding: [0xff,0x04,0x0a,0x12,0x73,0x72,0x71,0x3f]
2356 v_mul_i32_i24_e32 v5, v1, v255
2357 // GFX10: encoding: [0x01,0xff,0x0b,0x12]
2359 v_mul_i32_i24_e64 v5, v1, v2
2360 // GFX10: encoding: [0x05,0x00,0x09,0xd5,0x01,0x05,0x02,0x00]
2362 v_mul_i32_i24_e64 v255, v1, v2
2363 // GFX10: encoding: [0xff,0x00,0x09,0xd5,0x01,0x05,0x02,0x00]
2365 v_mul_i32_i24_e64 v5, v255, v2
2366 // GFX10: encoding: [0x05,0x00,0x09,0xd5,0xff,0x05,0x02,0x00]
2368 v_mul_i32_i24_e64 v5, s1, v2
2369 // GFX10: encoding: [0x05,0x00,0x09,0xd5,0x01,0x04,0x02,0x00]
2371 v_mul_i32_i24_e64 v5, s101, v2
2372 // GFX10: encoding: [0x05,0x00,0x09,0xd5,0x65,0x04,0x02,0x00]
2374 v_mul_i32_i24_e64 v5, vcc_lo, v2
2375 // GFX10: encoding: [0x05,0x00,0x09,0xd5,0x6a,0x04,0x02,0x00]
2377 v_mul_i32_i24_e64 v5, vcc_hi, v2
2378 // GFX10: encoding: [0x05,0x00,0x09,0xd5,0x6b,0x04,0x02,0x00]
2380 v_mul_i32_i24_e64 v5, m0, v2
2381 // GFX10: encoding: [0x05,0x00,0x09,0xd5,0x7c,0x04,0x02,0x00]
2383 v_mul_i32_i24_e64 v5, exec_lo, v2
2384 // GFX10: encoding: [0x05,0x00,0x09,0xd5,0x7e,0x04,0x02,0x00]
2386 v_mul_i32_i24_e64 v5, exec_hi, v2
2387 // GFX10: encoding: [0x05,0x00,0x09,0xd5,0x7f,0x04,0x02,0x00]
2389 v_mul_i32_i24_e64 v5, 0, v2
2390 // GFX10: encoding: [0x05,0x00,0x09,0xd5,0x80,0x04,0x02,0x00]
2392 v_mul_i32_i24_e64 v5, -1, v2
2393 // GFX10: encoding: [0x05,0x00,0x09,0xd5,0xc1,0x04,0x02,0x00]
2395 v_mul_i32_i24_e64 v5, 0.5, v2
2396 // GFX10: encoding: [0x05,0x00,0x09,0xd5,0xf0,0x04,0x02,0x00]
2398 v_mul_i32_i24_e64 v5, -4.0, v2
2399 // GFX10: encoding: [0x05,0x00,0x09,0xd5,0xf7,0x04,0x02,0x00]
2401 v_mul_i32_i24_e64 v5, v1, v255
2402 // GFX10: encoding: [0x05,0x00,0x09,0xd5,0x01,0xff,0x03,0x00]
2404 v_mul_i32_i24_e64 v5, v1, s2
2405 // GFX10: encoding: [0x05,0x00,0x09,0xd5,0x01,0x05,0x00,0x00]
2407 v_mul_i32_i24_e64 v5, v1, s101
2408 // GFX10: encoding: [0x05,0x00,0x09,0xd5,0x01,0xcb,0x00,0x00]
2410 v_mul_i32_i24_e64 v5, v1, vcc_lo
2411 // GFX10: encoding: [0x05,0x00,0x09,0xd5,0x01,0xd5,0x00,0x00]
2413 v_mul_i32_i24_e64 v5, v1, vcc_hi
2414 // GFX10: encoding: [0x05,0x00,0x09,0xd5,0x01,0xd7,0x00,0x00]
2416 v_mul_i32_i24_e64 v5, v1, m0
2417 // GFX10: encoding: [0x05,0x00,0x09,0xd5,0x01,0xf9,0x00,0x00]
2419 v_mul_i32_i24_e64 v5, v1, exec_lo
2420 // GFX10: encoding: [0x05,0x00,0x09,0xd5,0x01,0xfd,0x00,0x00]
2422 v_mul_i32_i24_e64 v5, v1, exec_hi
2423 // GFX10: encoding: [0x05,0x00,0x09,0xd5,0x01,0xff,0x00,0x00]
2425 v_mul_i32_i24_e64 v5, v1, 0
2426 // GFX10: encoding: [0x05,0x00,0x09,0xd5,0x01,0x01,0x01,0x00]
2428 v_mul_i32_i24_e64 v5, v1, -1
2429 // GFX10: encoding: [0x05,0x00,0x09,0xd5,0x01,0x83,0x01,0x00]
2431 v_mul_i32_i24_e64 v5, v1, 0.5
2432 // GFX10: encoding: [0x05,0x00,0x09,0xd5,0x01,0xe1,0x01,0x00]
2434 v_mul_i32_i24_e64 v5, v1, -4.0
2435 // GFX10: encoding: [0x05,0x00,0x09,0xd5,0x01,0xef,0x01,0x00]
2437 v_mul_i32_i24_e64 v5, v1, -4.0 clamp
2438 // GFX10: encoding: [0x05,0x80,0x09,0xd5,0x01,0xef,0x01,0x00]
2440 v_mul_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
2441 // GFX10: encoding: [0xf9,0x04,0x0a,0x12,0x01,0x06,0x06,0x06]
2443 v_mul_i32_i24_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
2444 // GFX10: encoding: [0xf9,0x04,0xfe,0x13,0x01,0x06,0x06,0x06]
2446 v_mul_i32_i24_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
2447 // GFX10: encoding: [0xf9,0x04,0x0a,0x12,0xff,0x06,0x06,0x06]
2449 v_mul_i32_i24_sdwa v5, s1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
2450 // GFX10: encoding: [0xf9,0x04,0x0a,0x12,0x01,0x06,0x86,0x06]
2452 v_mul_i32_i24_sdwa v5, s101, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
2453 // GFX10: encoding: [0xf9,0x04,0x0a,0x12,0x65,0x06,0x86,0x06]
2455 v_mul_i32_i24_sdwa v5, vcc_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
2456 // GFX10: encoding: [0xf9,0x04,0x0a,0x12,0x6a,0x06,0x86,0x06]
2458 v_mul_i32_i24_sdwa v5, vcc_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
2459 // GFX10: encoding: [0xf9,0x04,0x0a,0x12,0x6b,0x06,0x86,0x06]
2461 v_mul_i32_i24_sdwa v5, m0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
2462 // GFX10: encoding: [0xf9,0x04,0x0a,0x12,0x7c,0x06,0x86,0x06]
2464 v_mul_i32_i24_sdwa v5, exec_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
2465 // GFX10: encoding: [0xf9,0x04,0x0a,0x12,0x7e,0x06,0x86,0x06]
2467 v_mul_i32_i24_sdwa v5, exec_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
2468 // GFX10: encoding: [0xf9,0x04,0x0a,0x12,0x7f,0x06,0x86,0x06]
2470 v_mul_i32_i24_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
2471 // GFX10: encoding: [0xf9,0xfe,0x0b,0x12,0x01,0x06,0x06,0x06]
2473 v_mul_i32_i24_sdwa v5, v1, v2 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
2474 // GFX10: encoding: [0xf9,0x04,0x0a,0x12,0x01,0x26,0x06,0x06]
2476 v_mul_i32_i24_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
2477 // GFX10: encoding: [0xf9,0x04,0x0a,0x12,0x01,0x06,0x06,0x06]
2479 v_mul_i32_i24_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
2480 // GFX10: encoding: [0xf9,0x04,0x0a,0x12,0x01,0x00,0x06,0x06]
2482 v_mul_i32_i24_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
2483 // GFX10: encoding: [0xf9,0x04,0x0a,0x12,0x01,0x01,0x06,0x06]
2485 v_mul_i32_i24_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
2486 // GFX10: encoding: [0xf9,0x04,0x0a,0x12,0x01,0x02,0x06,0x06]
2488 v_mul_i32_i24_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
2489 // GFX10: encoding: [0xf9,0x04,0x0a,0x12,0x01,0x03,0x06,0x06]
2491 v_mul_i32_i24_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
2492 // GFX10: encoding: [0xf9,0x04,0x0a,0x12,0x01,0x04,0x06,0x06]
2494 v_mul_i32_i24_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
2495 // GFX10: encoding: [0xf9,0x04,0x0a,0x12,0x01,0x05,0x06,0x06]
2497 v_mul_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD
2498 // GFX10: encoding: [0xf9,0x04,0x0a,0x12,0x01,0x0e,0x06,0x06]
2500 v_mul_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD
2501 // GFX10: encoding: [0xf9,0x04,0x0a,0x12,0x01,0x16,0x06,0x06]
2503 v_mul_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD
2504 // GFX10: encoding: [0xf9,0x04,0x0a,0x12,0x01,0x16,0x06,0x06]
2506 v_mul_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD
2507 // GFX10: encoding: [0xf9,0x04,0x0a,0x12,0x01,0x06,0x06,0x06]
2509 v_mul_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD
2510 // GFX10: encoding: [0xf9,0x04,0x0a,0x12,0x01,0x06,0x00,0x06]
2512 v_mul_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD
2513 // GFX10: encoding: [0xf9,0x04,0x0a,0x12,0x01,0x06,0x01,0x06]
2515 v_mul_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD
2516 // GFX10: encoding: [0xf9,0x04,0x0a,0x12,0x01,0x06,0x02,0x06]
2518 v_mul_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD
2519 // GFX10: encoding: [0xf9,0x04,0x0a,0x12,0x01,0x06,0x03,0x06]
2521 v_mul_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD
2522 // GFX10: encoding: [0xf9,0x04,0x0a,0x12,0x01,0x06,0x04,0x06]
2524 v_mul_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD
2525 // GFX10: encoding: [0xf9,0x04,0x0a,0x12,0x01,0x06,0x05,0x06]
2527 v_mul_i32_i24_sdwa v5, sext(v1), v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
2528 // GFX10: encoding: [0xf9,0x04,0x0a,0x12,0x01,0x06,0x0e,0x06]
2530 v_mul_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
2531 // GFX10: encoding: [0xf9,0x04,0x0a,0x12,0x01,0x06,0x06,0x06]
2533 v_mul_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0
2534 // GFX10: encoding: [0xf9,0x04,0x0a,0x12,0x01,0x06,0x06,0x00]
2536 v_mul_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1
2537 // GFX10: encoding: [0xf9,0x04,0x0a,0x12,0x01,0x06,0x06,0x01]
2539 v_mul_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2
2540 // GFX10: encoding: [0xf9,0x04,0x0a,0x12,0x01,0x06,0x06,0x02]
2542 v_mul_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3
2543 // GFX10: encoding: [0xf9,0x04,0x0a,0x12,0x01,0x06,0x06,0x03]
2545 v_mul_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0
2546 // GFX10: encoding: [0xf9,0x04,0x0a,0x12,0x01,0x06,0x06,0x04]
2548 v_mul_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1
2549 // GFX10: encoding: [0xf9,0x04,0x0a,0x12,0x01,0x06,0x06,0x05]
2551 v_mul_i32_i24_sdwa v5, v1, sext(v2) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
2552 // GFX10: encoding: [0xf9,0x04,0x0a,0x12,0x01,0x06,0x06,0x0e]
2554 v_mul_i32_i24_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
2555 // GFX10: encoding: [0xfa,0x04,0x0a,0x12,0x01,0xe4,0x00,0x00]
2557 v_mul_i32_i24_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
2558 // GFX10: encoding: [0xfa,0x04,0xfe,0x13,0x01,0xe4,0x00,0x00]
2560 v_mul_i32_i24_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
2561 // GFX10: encoding: [0xfa,0x04,0x0a,0x12,0xff,0xe4,0x00,0x00]
2563 v_mul_i32_i24_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
2564 // GFX10: encoding: [0xfa,0xfe,0x0b,0x12,0x01,0xe4,0x00,0x00]
2566 v_mul_i32_i24_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
2567 // GFX10: encoding: [0xfa,0x04,0x0a,0x12,0x01,0x1b,0x00,0x00]
2569 v_mul_i32_i24_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x0
2570 // GFX10: encoding: [0xfa,0x04,0x0a,0x12,0x01,0x40,0x01,0x00]
2572 v_mul_i32_i24_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x0
2573 // GFX10: encoding: [0xfa,0x04,0x0a,0x12,0x01,0x41,0x01,0x00]
2575 v_mul_i32_i24_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x0
2576 // GFX10: encoding: [0xfa,0x04,0x0a,0x12,0x01,0x01,0x01,0x00]
2578 v_mul_i32_i24_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x0
2579 // GFX10: encoding: [0xfa,0x04,0x0a,0x12,0x01,0x0f,0x01,0x00]
2581 v_mul_i32_i24_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x0
2582 // GFX10: encoding: [0xfa,0x04,0x0a,0x12,0x01,0x11,0x01,0x00]
2584 v_mul_i32_i24_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x0
2585 // GFX10: encoding: [0xfa,0x04,0x0a,0x12,0x01,0x1f,0x01,0x00]
2587 v_mul_i32_i24_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x0
2588 // GFX10: encoding: [0xfa,0x04,0x0a,0x12,0x01,0x21,0x01,0x00]
2590 v_mul_i32_i24_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x0
2591 // GFX10: encoding: [0xfa,0x04,0x0a,0x12,0x01,0x2f,0x01,0x00]
2593 v_mul_i32_i24_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
2594 // GFX10: encoding: [0xfa,0x04,0x0a,0x12,0x01,0xe4,0x00,0x10]
2596 v_mul_i32_i24_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
2597 // GFX10: encoding: [0xfa,0x04,0x0a,0x12,0x01,0xe4,0x00,0x30]
2599 v_mul_i32_i24_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
2600 // GFX10: encoding: [0xfa,0x04,0x0a,0x12,0x01,0xe4,0x00,0xf0]
2602 v_mul_i32_i24_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
2603 // GFX10: encoding: [0xfa,0x04,0x0a,0x12,0x01,0xe4,0x00,0x01]
2605 v_mul_i32_i24_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
2606 // GFX10: encoding: [0xfa,0x04,0x0a,0x12,0x01,0xe4,0x00,0x03]
2608 v_mul_i32_i24_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
2609 // GFX10: encoding: [0xfa,0x04,0x0a,0x12,0x01,0xe4,0x00,0x0f]
2611 v_mul_i32_i24_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
2612 // GFX10: encoding: [0xfa,0x04,0x0a,0x12,0x01,0xe4,0x08,0x00]
2614 v_mul_i32_i24_dpp v5, v1, v2 row_share:1 row_mask:0x0 bank_mask:0x0
2615 // GFX10: encoding: [0xfa,0x04,0x0a,0x12,0x01,0x51,0x01,0x00]
2617 v_mul_i32_i24_dpp v5, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x0
2618 // GFX10: encoding: [0xfa,0x04,0x0a,0x12,0x01,0x5f,0x01,0x00]
2620 v_mul_i32_i24_dpp v5, v1, v2 row_xmask:1 row_mask:0x0 bank_mask:0x0
2621 // GFX10: encoding: [0xfa,0x04,0x0a,0x12,0x01,0x61,0x01,0x00]
2623 v_mul_i32_i24_dpp v5, v1, v2 row_xmask:15 row_mask:0x0 bank_mask:0x0
2624 // GFX10: encoding: [0xfa,0x04,0x0a,0x12,0x01,0x6f,0x01,0x00]
2626 v_mul_hi_i32_i24_e32 v5, v1, v2
2627 // GFX10: encoding: [0x01,0x05,0x0a,0x14]
2629 v_mul_hi_i32_i24_e32 v255, v1, v2
2630 // GFX10: encoding: [0x01,0x05,0xfe,0x15]
2632 v_mul_hi_i32_i24_e32 v5, v255, v2
2633 // GFX10: encoding: [0xff,0x05,0x0a,0x14]
2635 v_mul_hi_i32_i24_e32 v5, s1, v2
2636 // GFX10: encoding: [0x01,0x04,0x0a,0x14]
2638 v_mul_hi_i32_i24_e32 v5, s103, v2
2639 // GFX10: encoding: [0x67,0x04,0x0a,0x14]
2641 v_mul_hi_i32_i24_e32 v5, vcc_lo, v2
2642 // GFX10: encoding: [0x6a,0x04,0x0a,0x14]
2644 v_mul_hi_i32_i24_e32 v5, vcc_hi, v2
2645 // GFX10: encoding: [0x6b,0x04,0x0a,0x14]
2647 v_mul_hi_i32_i24_e32 v5, ttmp11, v2
2648 // GFX10: encoding: [0x77,0x04,0x0a,0x14]
2650 v_mul_hi_i32_i24_e32 v5, m0, v2
2651 // GFX10: encoding: [0x7c,0x04,0x0a,0x14]
2653 v_mul_hi_i32_i24_e32 v5, exec_lo, v2
2654 // GFX10: encoding: [0x7e,0x04,0x0a,0x14]
2656 v_mul_hi_i32_i24_e32 v5, exec_hi, v2
2657 // GFX10: encoding: [0x7f,0x04,0x0a,0x14]
2659 v_mul_hi_i32_i24_e32 v5, 0, v2
2660 // GFX10: encoding: [0x80,0x04,0x0a,0x14]
2662 v_mul_hi_i32_i24_e32 v5, -1, v2
2663 // GFX10: encoding: [0xc1,0x04,0x0a,0x14]
2665 v_mul_hi_i32_i24_e32 v5, 0.5, v2
2666 // GFX10: encoding: [0xf0,0x04,0x0a,0x14]
2668 v_mul_hi_i32_i24_e32 v5, -4.0, v2
2669 // GFX10: encoding: [0xf7,0x04,0x0a,0x14]
2671 v_mul_hi_i32_i24_e32 v5, 0xaf123456, v2
2672 // GFX10: encoding: [0xff,0x04,0x0a,0x14,0x56,0x34,0x12,0xaf]
2674 v_mul_hi_i32_i24_e32 v5, 0x3f717273, v2
2675 // GFX10: encoding: [0xff,0x04,0x0a,0x14,0x73,0x72,0x71,0x3f]
2677 v_mul_hi_i32_i24_e32 v5, v1, v255
2678 // GFX10: encoding: [0x01,0xff,0x0b,0x14]
2680 v_mul_hi_i32_i24_e64 v5, v1, v2
2681 // GFX10: encoding: [0x05,0x00,0x0a,0xd5,0x01,0x05,0x02,0x00]
2683 v_mul_hi_i32_i24_e64 v255, v1, v2
2684 // GFX10: encoding: [0xff,0x00,0x0a,0xd5,0x01,0x05,0x02,0x00]
2686 v_mul_hi_i32_i24_e64 v5, v255, v2
2687 // GFX10: encoding: [0x05,0x00,0x0a,0xd5,0xff,0x05,0x02,0x00]
2689 v_mul_hi_i32_i24_e64 v5, s1, v2
2690 // GFX10: encoding: [0x05,0x00,0x0a,0xd5,0x01,0x04,0x02,0x00]
2692 v_mul_hi_i32_i24_e64 v5, s101, v2
2693 // GFX10: encoding: [0x05,0x00,0x0a,0xd5,0x65,0x04,0x02,0x00]
2695 v_mul_hi_i32_i24_e64 v5, vcc_lo, v2
2696 // GFX10: encoding: [0x05,0x00,0x0a,0xd5,0x6a,0x04,0x02,0x00]
2698 v_mul_hi_i32_i24_e64 v5, vcc_hi, v2
2699 // GFX10: encoding: [0x05,0x00,0x0a,0xd5,0x6b,0x04,0x02,0x00]
2701 v_mul_hi_i32_i24_e64 v5, m0, v2
2702 // GFX10: encoding: [0x05,0x00,0x0a,0xd5,0x7c,0x04,0x02,0x00]
2704 v_mul_hi_i32_i24_e64 v5, exec_lo, v2
2705 // GFX10: encoding: [0x05,0x00,0x0a,0xd5,0x7e,0x04,0x02,0x00]
2707 v_mul_hi_i32_i24_e64 v5, exec_hi, v2
2708 // GFX10: encoding: [0x05,0x00,0x0a,0xd5,0x7f,0x04,0x02,0x00]
2710 v_mul_hi_i32_i24_e64 v5, 0, v2
2711 // GFX10: encoding: [0x05,0x00,0x0a,0xd5,0x80,0x04,0x02,0x00]
2713 v_mul_hi_i32_i24_e64 v5, -1, v2
2714 // GFX10: encoding: [0x05,0x00,0x0a,0xd5,0xc1,0x04,0x02,0x00]
2716 v_mul_hi_i32_i24_e64 v5, 0.5, v2
2717 // GFX10: encoding: [0x05,0x00,0x0a,0xd5,0xf0,0x04,0x02,0x00]
2719 v_mul_hi_i32_i24_e64 v5, -4.0, v2
2720 // GFX10: encoding: [0x05,0x00,0x0a,0xd5,0xf7,0x04,0x02,0x00]
2722 v_mul_hi_i32_i24_e64 v5, v1, v255
2723 // GFX10: encoding: [0x05,0x00,0x0a,0xd5,0x01,0xff,0x03,0x00]
2725 v_mul_hi_i32_i24_e64 v5, v1, s2
2726 // GFX10: encoding: [0x05,0x00,0x0a,0xd5,0x01,0x05,0x00,0x00]
2728 v_mul_hi_i32_i24_e64 v5, v1, s101
2729 // GFX10: encoding: [0x05,0x00,0x0a,0xd5,0x01,0xcb,0x00,0x00]
2731 v_mul_hi_i32_i24_e64 v5, v1, vcc_lo
2732 // GFX10: encoding: [0x05,0x00,0x0a,0xd5,0x01,0xd5,0x00,0x00]
2734 v_mul_hi_i32_i24_e64 v5, v1, vcc_hi
2735 // GFX10: encoding: [0x05,0x00,0x0a,0xd5,0x01,0xd7,0x00,0x00]
2737 v_mul_hi_i32_i24_e64 v5, v1, m0
2738 // GFX10: encoding: [0x05,0x00,0x0a,0xd5,0x01,0xf9,0x00,0x00]
2740 v_mul_hi_i32_i24_e64 v5, v1, exec_lo
2741 // GFX10: encoding: [0x05,0x00,0x0a,0xd5,0x01,0xfd,0x00,0x00]
2743 v_mul_hi_i32_i24_e64 v5, v1, exec_hi
2744 // GFX10: encoding: [0x05,0x00,0x0a,0xd5,0x01,0xff,0x00,0x00]
2746 v_mul_hi_i32_i24_e64 v5, v1, 0
2747 // GFX10: encoding: [0x05,0x00,0x0a,0xd5,0x01,0x01,0x01,0x00]
2749 v_mul_hi_i32_i24_e64 v5, v1, -1
2750 // GFX10: encoding: [0x05,0x00,0x0a,0xd5,0x01,0x83,0x01,0x00]
2752 v_mul_hi_i32_i24_e64 v5, v1, 0.5
2753 // GFX10: encoding: [0x05,0x00,0x0a,0xd5,0x01,0xe1,0x01,0x00]
2755 v_mul_hi_i32_i24_e64 v5, v1, -4.0
2756 // GFX10: encoding: [0x05,0x00,0x0a,0xd5,0x01,0xef,0x01,0x00]
2758 v_mul_hi_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
2759 // GFX10: encoding: [0xf9,0x04,0x0a,0x14,0x01,0x06,0x06,0x06]
2761 v_mul_hi_i32_i24_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
2762 // GFX10: encoding: [0xf9,0x04,0xfe,0x15,0x01,0x06,0x06,0x06]
2764 v_mul_hi_i32_i24_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
2765 // GFX10: encoding: [0xf9,0x04,0x0a,0x14,0xff,0x06,0x06,0x06]
2767 v_mul_hi_i32_i24_sdwa v5, s1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
2768 // GFX10: encoding: [0xf9,0x04,0x0a,0x14,0x01,0x06,0x86,0x06]
2770 v_mul_hi_i32_i24_sdwa v5, s101, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
2771 // GFX10: encoding: [0xf9,0x04,0x0a,0x14,0x65,0x06,0x86,0x06]
2773 v_mul_hi_i32_i24_sdwa v5, vcc_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
2774 // GFX10: encoding: [0xf9,0x04,0x0a,0x14,0x6a,0x06,0x86,0x06]
2776 v_mul_hi_i32_i24_sdwa v5, vcc_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
2777 // GFX10: encoding: [0xf9,0x04,0x0a,0x14,0x6b,0x06,0x86,0x06]
2779 v_mul_hi_i32_i24_sdwa v5, m0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
2780 // GFX10: encoding: [0xf9,0x04,0x0a,0x14,0x7c,0x06,0x86,0x06]
2782 v_mul_hi_i32_i24_sdwa v5, exec_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
2783 // GFX10: encoding: [0xf9,0x04,0x0a,0x14,0x7e,0x06,0x86,0x06]
2785 v_mul_hi_i32_i24_sdwa v5, exec_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
2786 // GFX10: encoding: [0xf9,0x04,0x0a,0x14,0x7f,0x06,0x86,0x06]
2788 v_mul_hi_i32_i24_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
2789 // GFX10: encoding: [0xf9,0xfe,0x0b,0x14,0x01,0x06,0x06,0x06]
2791 v_mul_hi_i32_i24_sdwa v5, v1, v2 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
2792 // GFX10: encoding: [0xf9,0x04,0x0a,0x14,0x01,0x26,0x06,0x06]
2794 v_mul_hi_i32_i24_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
2795 // GFX10: encoding: [0xf9,0x04,0x0a,0x14,0x01,0x06,0x06,0x06]
2797 v_mul_hi_i32_i24_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
2798 // GFX10: encoding: [0xf9,0x04,0x0a,0x14,0x01,0x00,0x06,0x06]
2800 v_mul_hi_i32_i24_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
2801 // GFX10: encoding: [0xf9,0x04,0x0a,0x14,0x01,0x01,0x06,0x06]
2803 v_mul_hi_i32_i24_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
2804 // GFX10: encoding: [0xf9,0x04,0x0a,0x14,0x01,0x02,0x06,0x06]
2806 v_mul_hi_i32_i24_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
2807 // GFX10: encoding: [0xf9,0x04,0x0a,0x14,0x01,0x03,0x06,0x06]
2809 v_mul_hi_i32_i24_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
2810 // GFX10: encoding: [0xf9,0x04,0x0a,0x14,0x01,0x04,0x06,0x06]
2812 v_mul_hi_i32_i24_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
2813 // GFX10: encoding: [0xf9,0x04,0x0a,0x14,0x01,0x05,0x06,0x06]
2815 v_mul_hi_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD
2816 // GFX10: encoding: [0xf9,0x04,0x0a,0x14,0x01,0x0e,0x06,0x06]
2818 v_mul_hi_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD
2819 // GFX10: encoding: [0xf9,0x04,0x0a,0x14,0x01,0x16,0x06,0x06]
2821 v_mul_hi_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD
2822 // GFX10: encoding: [0xf9,0x04,0x0a,0x14,0x01,0x16,0x06,0x06]
2824 v_mul_hi_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD
2825 // GFX10: encoding: [0xf9,0x04,0x0a,0x14,0x01,0x06,0x06,0x06]
2827 v_mul_hi_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD
2828 // GFX10: encoding: [0xf9,0x04,0x0a,0x14,0x01,0x06,0x00,0x06]
2830 v_mul_hi_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD
2831 // GFX10: encoding: [0xf9,0x04,0x0a,0x14,0x01,0x06,0x01,0x06]
2833 v_mul_hi_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD
2834 // GFX10: encoding: [0xf9,0x04,0x0a,0x14,0x01,0x06,0x02,0x06]
2836 v_mul_hi_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD
2837 // GFX10: encoding: [0xf9,0x04,0x0a,0x14,0x01,0x06,0x03,0x06]
2839 v_mul_hi_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD
2840 // GFX10: encoding: [0xf9,0x04,0x0a,0x14,0x01,0x06,0x04,0x06]
2842 v_mul_hi_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD
2843 // GFX10: encoding: [0xf9,0x04,0x0a,0x14,0x01,0x06,0x05,0x06]
2845 v_mul_hi_i32_i24_sdwa v5, sext(v1), v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
2846 // GFX10: encoding: [0xf9,0x04,0x0a,0x14,0x01,0x06,0x0e,0x06]
2848 v_mul_hi_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
2849 // GFX10: encoding: [0xf9,0x04,0x0a,0x14,0x01,0x06,0x06,0x06]
2851 v_mul_hi_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0
2852 // GFX10: encoding: [0xf9,0x04,0x0a,0x14,0x01,0x06,0x06,0x00]
2854 v_mul_hi_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1
2855 // GFX10: encoding: [0xf9,0x04,0x0a,0x14,0x01,0x06,0x06,0x01]
2857 v_mul_hi_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2
2858 // GFX10: encoding: [0xf9,0x04,0x0a,0x14,0x01,0x06,0x06,0x02]
2860 v_mul_hi_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3
2861 // GFX10: encoding: [0xf9,0x04,0x0a,0x14,0x01,0x06,0x06,0x03]
2863 v_mul_hi_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0
2864 // GFX10: encoding: [0xf9,0x04,0x0a,0x14,0x01,0x06,0x06,0x04]
2866 v_mul_hi_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1
2867 // GFX10: encoding: [0xf9,0x04,0x0a,0x14,0x01,0x06,0x06,0x05]
2869 v_mul_hi_i32_i24_sdwa v5, v1, sext(v2) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
2870 // GFX10: encoding: [0xf9,0x04,0x0a,0x14,0x01,0x06,0x06,0x0e]
2872 v_mul_hi_i32_i24_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
2873 // GFX10: encoding: [0xfa,0x04,0x0a,0x14,0x01,0xe4,0x00,0x00]
2875 v_mul_hi_i32_i24_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
2876 // GFX10: encoding: [0xfa,0x04,0xfe,0x15,0x01,0xe4,0x00,0x00]
2878 v_mul_hi_i32_i24_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
2879 // GFX10: encoding: [0xfa,0x04,0x0a,0x14,0xff,0xe4,0x00,0x00]
2881 v_mul_hi_i32_i24_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
2882 // GFX10: encoding: [0xfa,0xfe,0x0b,0x14,0x01,0xe4,0x00,0x00]
2884 v_mul_hi_i32_i24_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
2885 // GFX10: encoding: [0xfa,0x04,0x0a,0x14,0x01,0x1b,0x00,0x00]
2887 v_mul_hi_i32_i24_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x0
2888 // GFX10: encoding: [0xfa,0x04,0x0a,0x14,0x01,0x40,0x01,0x00]
2890 v_mul_hi_i32_i24_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x0
2891 // GFX10: encoding: [0xfa,0x04,0x0a,0x14,0x01,0x41,0x01,0x00]
2893 v_mul_hi_i32_i24_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x0
2894 // GFX10: encoding: [0xfa,0x04,0x0a,0x14,0x01,0x01,0x01,0x00]
2896 v_mul_hi_i32_i24_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x0
2897 // GFX10: encoding: [0xfa,0x04,0x0a,0x14,0x01,0x0f,0x01,0x00]
2899 v_mul_hi_i32_i24_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x0
2900 // GFX10: encoding: [0xfa,0x04,0x0a,0x14,0x01,0x11,0x01,0x00]
2902 v_mul_hi_i32_i24_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x0
2903 // GFX10: encoding: [0xfa,0x04,0x0a,0x14,0x01,0x1f,0x01,0x00]
2905 v_mul_hi_i32_i24_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x0
2906 // GFX10: encoding: [0xfa,0x04,0x0a,0x14,0x01,0x21,0x01,0x00]
2908 v_mul_hi_i32_i24_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x0
2909 // GFX10: encoding: [0xfa,0x04,0x0a,0x14,0x01,0x2f,0x01,0x00]
2911 v_mul_hi_i32_i24_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
2912 // GFX10: encoding: [0xfa,0x04,0x0a,0x14,0x01,0xe4,0x00,0x10]
2914 v_mul_hi_i32_i24_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
2915 // GFX10: encoding: [0xfa,0x04,0x0a,0x14,0x01,0xe4,0x00,0x30]
2917 v_mul_hi_i32_i24_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
2918 // GFX10: encoding: [0xfa,0x04,0x0a,0x14,0x01,0xe4,0x00,0xf0]
2920 v_mul_hi_i32_i24_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
2921 // GFX10: encoding: [0xfa,0x04,0x0a,0x14,0x01,0xe4,0x00,0x01]
2923 v_mul_hi_i32_i24_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
2924 // GFX10: encoding: [0xfa,0x04,0x0a,0x14,0x01,0xe4,0x00,0x03]
2926 v_mul_hi_i32_i24_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
2927 // GFX10: encoding: [0xfa,0x04,0x0a,0x14,0x01,0xe4,0x00,0x0f]
2929 v_mul_hi_i32_i24_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
2930 // GFX10: encoding: [0xfa,0x04,0x0a,0x14,0x01,0xe4,0x08,0x00]
2932 v_mul_hi_i32_i24_dpp v5, v1, v2 row_share:1 row_mask:0x0 bank_mask:0x0
2933 // GFX10: encoding: [0xfa,0x04,0x0a,0x14,0x01,0x51,0x01,0x00]
2935 v_mul_hi_i32_i24_dpp v5, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x0
2936 // GFX10: encoding: [0xfa,0x04,0x0a,0x14,0x01,0x5f,0x01,0x00]
2938 v_mul_hi_i32_i24_dpp v5, v1, v2 row_xmask:1 row_mask:0x0 bank_mask:0x0
2939 // GFX10: encoding: [0xfa,0x04,0x0a,0x14,0x01,0x61,0x01,0x00]
2941 v_mul_hi_i32_i24_dpp v5, v1, v2 row_xmask:15 row_mask:0x0 bank_mask:0x0
2942 // GFX10: encoding: [0xfa,0x04,0x0a,0x14,0x01,0x6f,0x01,0x00]
2944 v_mul_u32_u24_e32 v5, v1, v2
2945 // GFX10: encoding: [0x01,0x05,0x0a,0x16]
2947 v_mul_u32_u24_e32 v255, v1, v2
2948 // GFX10: encoding: [0x01,0x05,0xfe,0x17]
2950 v_mul_u32_u24_e32 v5, v255, v2
2951 // GFX10: encoding: [0xff,0x05,0x0a,0x16]
2953 v_mul_u32_u24_e32 v5, s1, v2
2954 // GFX10: encoding: [0x01,0x04,0x0a,0x16]
2956 v_mul_u32_u24_e32 v5, s103, v2
2957 // GFX10: encoding: [0x67,0x04,0x0a,0x16]
2959 v_mul_u32_u24_e32 v5, vcc_lo, v2
2960 // GFX10: encoding: [0x6a,0x04,0x0a,0x16]
2962 v_mul_u32_u24_e32 v5, vcc_hi, v2
2963 // GFX10: encoding: [0x6b,0x04,0x0a,0x16]
2965 v_mul_u32_u24_e32 v5, ttmp11, v2
2966 // GFX10: encoding: [0x77,0x04,0x0a,0x16]
2968 v_mul_u32_u24_e32 v5, m0, v2
2969 // GFX10: encoding: [0x7c,0x04,0x0a,0x16]
2971 v_mul_u32_u24_e32 v5, exec_lo, v2
2972 // GFX10: encoding: [0x7e,0x04,0x0a,0x16]
2974 v_mul_u32_u24_e32 v5, exec_hi, v2
2975 // GFX10: encoding: [0x7f,0x04,0x0a,0x16]
2977 v_mul_u32_u24_e32 v5, 0, v2
2978 // GFX10: encoding: [0x80,0x04,0x0a,0x16]
2980 v_mul_u32_u24_e32 v5, -1, v2
2981 // GFX10: encoding: [0xc1,0x04,0x0a,0x16]
2983 v_mul_u32_u24_e32 v5, 0.5, v2
2984 // GFX10: encoding: [0xf0,0x04,0x0a,0x16]
2986 v_mul_u32_u24_e32 v5, -4.0, v2
2987 // GFX10: encoding: [0xf7,0x04,0x0a,0x16]
2989 v_mul_u32_u24_e32 v5, 0xaf123456, v2
2990 // GFX10: encoding: [0xff,0x04,0x0a,0x16,0x56,0x34,0x12,0xaf]
2992 v_mul_u32_u24_e32 v5, 0x3f717273, v2
2993 // GFX10: encoding: [0xff,0x04,0x0a,0x16,0x73,0x72,0x71,0x3f]
2995 v_mul_u32_u24_e32 v5, v1, v255
2996 // GFX10: encoding: [0x01,0xff,0x0b,0x16]
2998 v_mul_u32_u24_e64 v5, v1, v2
2999 // GFX10: encoding: [0x05,0x00,0x0b,0xd5,0x01,0x05,0x02,0x00]
3001 v_mul_u32_u24_e64 v255, v1, v2
3002 // GFX10: encoding: [0xff,0x00,0x0b,0xd5,0x01,0x05,0x02,0x00]
3004 v_mul_u32_u24_e64 v5, v255, v2
3005 // GFX10: encoding: [0x05,0x00,0x0b,0xd5,0xff,0x05,0x02,0x00]
3007 v_mul_u32_u24_e64 v5, s1, v2
3008 // GFX10: encoding: [0x05,0x00,0x0b,0xd5,0x01,0x04,0x02,0x00]
3010 v_mul_u32_u24_e64 v5, s101, v2
3011 // GFX10: encoding: [0x05,0x00,0x0b,0xd5,0x65,0x04,0x02,0x00]
3013 v_mul_u32_u24_e64 v5, vcc_lo, v2
3014 // GFX10: encoding: [0x05,0x00,0x0b,0xd5,0x6a,0x04,0x02,0x00]
3016 v_mul_u32_u24_e64 v5, vcc_hi, v2
3017 // GFX10: encoding: [0x05,0x00,0x0b,0xd5,0x6b,0x04,0x02,0x00]
3019 v_mul_u32_u24_e64 v5, m0, v2
3020 // GFX10: encoding: [0x05,0x00,0x0b,0xd5,0x7c,0x04,0x02,0x00]
3022 v_mul_u32_u24_e64 v5, exec_lo, v2
3023 // GFX10: encoding: [0x05,0x00,0x0b,0xd5,0x7e,0x04,0x02,0x00]
3025 v_mul_u32_u24_e64 v5, exec_hi, v2
3026 // GFX10: encoding: [0x05,0x00,0x0b,0xd5,0x7f,0x04,0x02,0x00]
3028 v_mul_u32_u24_e64 v5, 0, v2
3029 // GFX10: encoding: [0x05,0x00,0x0b,0xd5,0x80,0x04,0x02,0x00]
3031 v_mul_u32_u24_e64 v5, -1, v2
3032 // GFX10: encoding: [0x05,0x00,0x0b,0xd5,0xc1,0x04,0x02,0x00]
3034 v_mul_u32_u24_e64 v5, 0.5, v2
3035 // GFX10: encoding: [0x05,0x00,0x0b,0xd5,0xf0,0x04,0x02,0x00]
3037 v_mul_u32_u24_e64 v5, -4.0, v2
3038 // GFX10: encoding: [0x05,0x00,0x0b,0xd5,0xf7,0x04,0x02,0x00]
3040 v_mul_u32_u24_e64 v5, v1, v255
3041 // GFX10: encoding: [0x05,0x00,0x0b,0xd5,0x01,0xff,0x03,0x00]
3043 v_mul_u32_u24_e64 v5, v1, s2
3044 // GFX10: encoding: [0x05,0x00,0x0b,0xd5,0x01,0x05,0x00,0x00]
3046 v_mul_u32_u24_e64 v5, v1, s101
3047 // GFX10: encoding: [0x05,0x00,0x0b,0xd5,0x01,0xcb,0x00,0x00]
3049 v_mul_u32_u24_e64 v5, v1, vcc_lo
3050 // GFX10: encoding: [0x05,0x00,0x0b,0xd5,0x01,0xd5,0x00,0x00]
3052 v_mul_u32_u24_e64 v5, v1, vcc_hi
3053 // GFX10: encoding: [0x05,0x00,0x0b,0xd5,0x01,0xd7,0x00,0x00]
3055 v_mul_u32_u24_e64 v5, v1, m0
3056 // GFX10: encoding: [0x05,0x00,0x0b,0xd5,0x01,0xf9,0x00,0x00]
3058 v_mul_u32_u24_e64 v5, v1, exec_lo
3059 // GFX10: encoding: [0x05,0x00,0x0b,0xd5,0x01,0xfd,0x00,0x00]
3061 v_mul_u32_u24_e64 v5, v1, exec_hi
3062 // GFX10: encoding: [0x05,0x00,0x0b,0xd5,0x01,0xff,0x00,0x00]
3064 v_mul_u32_u24_e64 v5, v1, 0
3065 // GFX10: encoding: [0x05,0x00,0x0b,0xd5,0x01,0x01,0x01,0x00]
3067 v_mul_u32_u24_e64 v5, v1, -1
3068 // GFX10: encoding: [0x05,0x00,0x0b,0xd5,0x01,0x83,0x01,0x00]
3070 v_mul_u32_u24_e64 v5, v1, 0.5
3071 // GFX10: encoding: [0x05,0x00,0x0b,0xd5,0x01,0xe1,0x01,0x00]
3073 v_mul_u32_u24_e64 v5, v1, -4.0
3074 // GFX10: encoding: [0x05,0x00,0x0b,0xd5,0x01,0xef,0x01,0x00]
3076 v_mul_u32_u24_e64 v5, v1, -4.0 clamp
3077 // GFX10: encoding: [0x05,0x80,0x0b,0xd5,0x01,0xef,0x01,0x00]
3079 v_mul_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
3080 // GFX10: encoding: [0xf9,0x04,0x0a,0x16,0x01,0x06,0x06,0x06]
3082 v_mul_u32_u24_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
3083 // GFX10: encoding: [0xf9,0x04,0xfe,0x17,0x01,0x06,0x06,0x06]
3085 v_mul_u32_u24_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
3086 // GFX10: encoding: [0xf9,0x04,0x0a,0x16,0xff,0x06,0x06,0x06]
3088 v_mul_u32_u24_sdwa v5, s1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
3089 // GFX10: encoding: [0xf9,0x04,0x0a,0x16,0x01,0x06,0x86,0x06]
3091 v_mul_u32_u24_sdwa v5, s101, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
3092 // GFX10: encoding: [0xf9,0x04,0x0a,0x16,0x65,0x06,0x86,0x06]
3094 v_mul_u32_u24_sdwa v5, vcc_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
3095 // GFX10: encoding: [0xf9,0x04,0x0a,0x16,0x6a,0x06,0x86,0x06]
3097 v_mul_u32_u24_sdwa v5, vcc_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
3098 // GFX10: encoding: [0xf9,0x04,0x0a,0x16,0x6b,0x06,0x86,0x06]
3100 v_mul_u32_u24_sdwa v5, m0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
3101 // GFX10: encoding: [0xf9,0x04,0x0a,0x16,0x7c,0x06,0x86,0x06]
3103 v_mul_u32_u24_sdwa v5, exec_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
3104 // GFX10: encoding: [0xf9,0x04,0x0a,0x16,0x7e,0x06,0x86,0x06]
3106 v_mul_u32_u24_sdwa v5, exec_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
3107 // GFX10: encoding: [0xf9,0x04,0x0a,0x16,0x7f,0x06,0x86,0x06]
3109 v_mul_u32_u24_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
3110 // GFX10: encoding: [0xf9,0xfe,0x0b,0x16,0x01,0x06,0x06,0x06]
3112 v_mul_u32_u24_sdwa v5, v1, v2 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
3113 // GFX10: encoding: [0xf9,0x04,0x0a,0x16,0x01,0x26,0x06,0x06]
3115 v_mul_u32_u24_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
3116 // GFX10: encoding: [0xf9,0x04,0x0a,0x16,0x01,0x06,0x06,0x06]
3118 v_mul_u32_u24_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
3119 // GFX10: encoding: [0xf9,0x04,0x0a,0x16,0x01,0x00,0x06,0x06]
3121 v_mul_u32_u24_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
3122 // GFX10: encoding: [0xf9,0x04,0x0a,0x16,0x01,0x01,0x06,0x06]
3124 v_mul_u32_u24_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
3125 // GFX10: encoding: [0xf9,0x04,0x0a,0x16,0x01,0x02,0x06,0x06]
3127 v_mul_u32_u24_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
3128 // GFX10: encoding: [0xf9,0x04,0x0a,0x16,0x01,0x03,0x06,0x06]
3130 v_mul_u32_u24_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
3131 // GFX10: encoding: [0xf9,0x04,0x0a,0x16,0x01,0x04,0x06,0x06]
3133 v_mul_u32_u24_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
3134 // GFX10: encoding: [0xf9,0x04,0x0a,0x16,0x01,0x05,0x06,0x06]
3136 v_mul_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD
3137 // GFX10: encoding: [0xf9,0x04,0x0a,0x16,0x01,0x0e,0x06,0x06]
3139 v_mul_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD
3140 // GFX10: encoding: [0xf9,0x04,0x0a,0x16,0x01,0x16,0x06,0x06]
3142 v_mul_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD
3143 // GFX10: encoding: [0xf9,0x04,0x0a,0x16,0x01,0x16,0x06,0x06]
3145 v_mul_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD
3146 // GFX10: encoding: [0xf9,0x04,0x0a,0x16,0x01,0x06,0x06,0x06]
3148 v_mul_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD
3149 // GFX10: encoding: [0xf9,0x04,0x0a,0x16,0x01,0x06,0x00,0x06]
3151 v_mul_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD
3152 // GFX10: encoding: [0xf9,0x04,0x0a,0x16,0x01,0x06,0x01,0x06]
3154 v_mul_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD
3155 // GFX10: encoding: [0xf9,0x04,0x0a,0x16,0x01,0x06,0x02,0x06]
3157 v_mul_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD
3158 // GFX10: encoding: [0xf9,0x04,0x0a,0x16,0x01,0x06,0x03,0x06]
3160 v_mul_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD
3161 // GFX10: encoding: [0xf9,0x04,0x0a,0x16,0x01,0x06,0x04,0x06]
3163 v_mul_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD
3164 // GFX10: encoding: [0xf9,0x04,0x0a,0x16,0x01,0x06,0x05,0x06]
3166 v_mul_u32_u24_sdwa v5, sext(v1), v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
3167 // GFX10: encoding: [0xf9,0x04,0x0a,0x16,0x01,0x06,0x0e,0x06]
3169 v_mul_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
3170 // GFX10: encoding: [0xf9,0x04,0x0a,0x16,0x01,0x06,0x06,0x06]
3172 v_mul_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0
3173 // GFX10: encoding: [0xf9,0x04,0x0a,0x16,0x01,0x06,0x06,0x00]
3175 v_mul_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1
3176 // GFX10: encoding: [0xf9,0x04,0x0a,0x16,0x01,0x06,0x06,0x01]
3178 v_mul_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2
3179 // GFX10: encoding: [0xf9,0x04,0x0a,0x16,0x01,0x06,0x06,0x02]
3181 v_mul_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3
3182 // GFX10: encoding: [0xf9,0x04,0x0a,0x16,0x01,0x06,0x06,0x03]
3184 v_mul_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0
3185 // GFX10: encoding: [0xf9,0x04,0x0a,0x16,0x01,0x06,0x06,0x04]
3187 v_mul_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1
3188 // GFX10: encoding: [0xf9,0x04,0x0a,0x16,0x01,0x06,0x06,0x05]
3190 v_mul_u32_u24_sdwa v5, v1, sext(v2) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
3191 // GFX10: encoding: [0xf9,0x04,0x0a,0x16,0x01,0x06,0x06,0x0e]
3193 v_mul_u32_u24_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
3194 // GFX10: encoding: [0xfa,0x04,0x0a,0x16,0x01,0xe4,0x00,0x00]
3196 v_mul_u32_u24_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
3197 // GFX10: encoding: [0xfa,0x04,0xfe,0x17,0x01,0xe4,0x00,0x00]
3199 v_mul_u32_u24_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
3200 // GFX10: encoding: [0xfa,0x04,0x0a,0x16,0xff,0xe4,0x00,0x00]
3202 v_mul_u32_u24_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
3203 // GFX10: encoding: [0xfa,0xfe,0x0b,0x16,0x01,0xe4,0x00,0x00]
3205 v_mul_u32_u24_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
3206 // GFX10: encoding: [0xfa,0x04,0x0a,0x16,0x01,0x1b,0x00,0x00]
3208 v_mul_u32_u24_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x0
3209 // GFX10: encoding: [0xfa,0x04,0x0a,0x16,0x01,0x40,0x01,0x00]
3211 v_mul_u32_u24_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x0
3212 // GFX10: encoding: [0xfa,0x04,0x0a,0x16,0x01,0x41,0x01,0x00]
3214 v_mul_u32_u24_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x0
3215 // GFX10: encoding: [0xfa,0x04,0x0a,0x16,0x01,0x01,0x01,0x00]
3217 v_mul_u32_u24_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x0
3218 // GFX10: encoding: [0xfa,0x04,0x0a,0x16,0x01,0x0f,0x01,0x00]
3220 v_mul_u32_u24_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x0
3221 // GFX10: encoding: [0xfa,0x04,0x0a,0x16,0x01,0x11,0x01,0x00]
3223 v_mul_u32_u24_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x0
3224 // GFX10: encoding: [0xfa,0x04,0x0a,0x16,0x01,0x1f,0x01,0x00]
3226 v_mul_u32_u24_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x0
3227 // GFX10: encoding: [0xfa,0x04,0x0a,0x16,0x01,0x21,0x01,0x00]
3229 v_mul_u32_u24_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x0
3230 // GFX10: encoding: [0xfa,0x04,0x0a,0x16,0x01,0x2f,0x01,0x00]
3232 v_mul_u32_u24_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
3233 // GFX10: encoding: [0xfa,0x04,0x0a,0x16,0x01,0xe4,0x00,0x10]
3235 v_mul_u32_u24_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
3236 // GFX10: encoding: [0xfa,0x04,0x0a,0x16,0x01,0xe4,0x00,0x30]
3238 v_mul_u32_u24_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
3239 // GFX10: encoding: [0xfa,0x04,0x0a,0x16,0x01,0xe4,0x00,0xf0]
3241 v_mul_u32_u24_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
3242 // GFX10: encoding: [0xfa,0x04,0x0a,0x16,0x01,0xe4,0x00,0x01]
3244 v_mul_u32_u24_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
3245 // GFX10: encoding: [0xfa,0x04,0x0a,0x16,0x01,0xe4,0x00,0x03]
3247 v_mul_u32_u24_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
3248 // GFX10: encoding: [0xfa,0x04,0x0a,0x16,0x01,0xe4,0x00,0x0f]
3250 v_mul_u32_u24_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
3251 // GFX10: encoding: [0xfa,0x04,0x0a,0x16,0x01,0xe4,0x08,0x00]
3253 v_mul_u32_u24_dpp v5, v1, v2 row_share:1 row_mask:0x0 bank_mask:0x0
3254 // GFX10: encoding: [0xfa,0x04,0x0a,0x16,0x01,0x51,0x01,0x00]
3256 v_mul_u32_u24_dpp v5, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x0
3257 // GFX10: encoding: [0xfa,0x04,0x0a,0x16,0x01,0x5f,0x01,0x00]
3259 v_mul_u32_u24_dpp v5, v1, v2 row_xmask:1 row_mask:0x0 bank_mask:0x0
3260 // GFX10: encoding: [0xfa,0x04,0x0a,0x16,0x01,0x61,0x01,0x00]
3262 v_mul_u32_u24_dpp v5, v1, v2 row_xmask:15 row_mask:0x0 bank_mask:0x0
3263 // GFX10: encoding: [0xfa,0x04,0x0a,0x16,0x01,0x6f,0x01,0x00]
3265 v_mul_hi_u32_u24_e32 v5, v1, v2
3266 // GFX10: encoding: [0x01,0x05,0x0a,0x18]
3268 v_mul_hi_u32_u24_e32 v255, v1, v2
3269 // GFX10: encoding: [0x01,0x05,0xfe,0x19]
3271 v_mul_hi_u32_u24_e32 v5, v255, v2
3272 // GFX10: encoding: [0xff,0x05,0x0a,0x18]
3274 v_mul_hi_u32_u24_e32 v5, s1, v2
3275 // GFX10: encoding: [0x01,0x04,0x0a,0x18]
3277 v_mul_hi_u32_u24_e32 v5, s103, v2
3278 // GFX10: encoding: [0x67,0x04,0x0a,0x18]
3280 v_mul_hi_u32_u24_e32 v5, vcc_lo, v2
3281 // GFX10: encoding: [0x6a,0x04,0x0a,0x18]
3283 v_mul_hi_u32_u24_e32 v5, vcc_hi, v2
3284 // GFX10: encoding: [0x6b,0x04,0x0a,0x18]
3286 v_mul_hi_u32_u24_e32 v5, ttmp11, v2
3287 // GFX10: encoding: [0x77,0x04,0x0a,0x18]
3289 v_mul_hi_u32_u24_e32 v5, m0, v2
3290 // GFX10: encoding: [0x7c,0x04,0x0a,0x18]
3292 v_mul_hi_u32_u24_e32 v5, exec_lo, v2
3293 // GFX10: encoding: [0x7e,0x04,0x0a,0x18]
3295 v_mul_hi_u32_u24_e32 v5, exec_hi, v2
3296 // GFX10: encoding: [0x7f,0x04,0x0a,0x18]
3298 v_mul_hi_u32_u24_e32 v5, 0, v2
3299 // GFX10: encoding: [0x80,0x04,0x0a,0x18]
3301 v_mul_hi_u32_u24_e32 v5, -1, v2
3302 // GFX10: encoding: [0xc1,0x04,0x0a,0x18]
3304 v_mul_hi_u32_u24_e32 v5, 0.5, v2
3305 // GFX10: encoding: [0xf0,0x04,0x0a,0x18]
3307 v_mul_hi_u32_u24_e32 v5, -4.0, v2
3308 // GFX10: encoding: [0xf7,0x04,0x0a,0x18]
3310 v_mul_hi_u32_u24_e32 v5, 0xaf123456, v2
3311 // GFX10: encoding: [0xff,0x04,0x0a,0x18,0x56,0x34,0x12,0xaf]
3313 v_mul_hi_u32_u24_e32 v5, 0x3f717273, v2
3314 // GFX10: encoding: [0xff,0x04,0x0a,0x18,0x73,0x72,0x71,0x3f]
3316 v_mul_hi_u32_u24_e32 v5, v1, v255
3317 // GFX10: encoding: [0x01,0xff,0x0b,0x18]
3319 v_mul_hi_u32_u24_e64 v5, v1, v2
3320 // GFX10: encoding: [0x05,0x00,0x0c,0xd5,0x01,0x05,0x02,0x00]
3322 v_mul_hi_u32_u24_e64 v255, v1, v2
3323 // GFX10: encoding: [0xff,0x00,0x0c,0xd5,0x01,0x05,0x02,0x00]
3325 v_mul_hi_u32_u24_e64 v5, v255, v2
3326 // GFX10: encoding: [0x05,0x00,0x0c,0xd5,0xff,0x05,0x02,0x00]
3328 v_mul_hi_u32_u24_e64 v5, s1, v2
3329 // GFX10: encoding: [0x05,0x00,0x0c,0xd5,0x01,0x04,0x02,0x00]
3331 v_mul_hi_u32_u24_e64 v5, s101, v2
3332 // GFX10: encoding: [0x05,0x00,0x0c,0xd5,0x65,0x04,0x02,0x00]
3334 v_mul_hi_u32_u24_e64 v5, vcc_lo, v2
3335 // GFX10: encoding: [0x05,0x00,0x0c,0xd5,0x6a,0x04,0x02,0x00]
3337 v_mul_hi_u32_u24_e64 v5, vcc_hi, v2
3338 // GFX10: encoding: [0x05,0x00,0x0c,0xd5,0x6b,0x04,0x02,0x00]
3340 v_mul_hi_u32_u24_e64 v5, m0, v2
3341 // GFX10: encoding: [0x05,0x00,0x0c,0xd5,0x7c,0x04,0x02,0x00]
3343 v_mul_hi_u32_u24_e64 v5, exec_lo, v2
3344 // GFX10: encoding: [0x05,0x00,0x0c,0xd5,0x7e,0x04,0x02,0x00]
3346 v_mul_hi_u32_u24_e64 v5, exec_hi, v2
3347 // GFX10: encoding: [0x05,0x00,0x0c,0xd5,0x7f,0x04,0x02,0x00]
3349 v_mul_hi_u32_u24_e64 v5, 0, v2
3350 // GFX10: encoding: [0x05,0x00,0x0c,0xd5,0x80,0x04,0x02,0x00]
3352 v_mul_hi_u32_u24_e64 v5, -1, v2
3353 // GFX10: encoding: [0x05,0x00,0x0c,0xd5,0xc1,0x04,0x02,0x00]
3355 v_mul_hi_u32_u24_e64 v5, 0.5, v2
3356 // GFX10: encoding: [0x05,0x00,0x0c,0xd5,0xf0,0x04,0x02,0x00]
3358 v_mul_hi_u32_u24_e64 v5, -4.0, v2
3359 // GFX10: encoding: [0x05,0x00,0x0c,0xd5,0xf7,0x04,0x02,0x00]
3361 v_mul_hi_u32_u24_e64 v5, v1, v255
3362 // GFX10: encoding: [0x05,0x00,0x0c,0xd5,0x01,0xff,0x03,0x00]
3364 v_mul_hi_u32_u24_e64 v5, v1, s2
3365 // GFX10: encoding: [0x05,0x00,0x0c,0xd5,0x01,0x05,0x00,0x00]
3367 v_mul_hi_u32_u24_e64 v5, v1, s101
3368 // GFX10: encoding: [0x05,0x00,0x0c,0xd5,0x01,0xcb,0x00,0x00]
3370 v_mul_hi_u32_u24_e64 v5, v1, vcc_lo
3371 // GFX10: encoding: [0x05,0x00,0x0c,0xd5,0x01,0xd5,0x00,0x00]
3373 v_mul_hi_u32_u24_e64 v5, v1, vcc_hi
3374 // GFX10: encoding: [0x05,0x00,0x0c,0xd5,0x01,0xd7,0x00,0x00]
3376 v_mul_hi_u32_u24_e64 v5, v1, m0
3377 // GFX10: encoding: [0x05,0x00,0x0c,0xd5,0x01,0xf9,0x00,0x00]
3379 v_mul_hi_u32_u24_e64 v5, v1, exec_lo
3380 // GFX10: encoding: [0x05,0x00,0x0c,0xd5,0x01,0xfd,0x00,0x00]
3382 v_mul_hi_u32_u24_e64 v5, v1, exec_hi
3383 // GFX10: encoding: [0x05,0x00,0x0c,0xd5,0x01,0xff,0x00,0x00]
3385 v_mul_hi_u32_u24_e64 v5, v1, 0
3386 // GFX10: encoding: [0x05,0x00,0x0c,0xd5,0x01,0x01,0x01,0x00]
3388 v_mul_hi_u32_u24_e64 v5, v1, -1
3389 // GFX10: encoding: [0x05,0x00,0x0c,0xd5,0x01,0x83,0x01,0x00]
3391 v_mul_hi_u32_u24_e64 v5, v1, 0.5
3392 // GFX10: encoding: [0x05,0x00,0x0c,0xd5,0x01,0xe1,0x01,0x00]
3394 v_mul_hi_u32_u24_e64 v5, v1, -4.0
3395 // GFX10: encoding: [0x05,0x00,0x0c,0xd5,0x01,0xef,0x01,0x00]
3397 v_mul_hi_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
3398 // GFX10: encoding: [0xf9,0x04,0x0a,0x18,0x01,0x06,0x06,0x06]
3400 v_mul_hi_u32_u24_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
3401 // GFX10: encoding: [0xf9,0x04,0xfe,0x19,0x01,0x06,0x06,0x06]
3403 v_mul_hi_u32_u24_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
3404 // GFX10: encoding: [0xf9,0x04,0x0a,0x18,0xff,0x06,0x06,0x06]
3406 v_mul_hi_u32_u24_sdwa v5, s1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
3407 // GFX10: encoding: [0xf9,0x04,0x0a,0x18,0x01,0x06,0x86,0x06]
3409 v_mul_hi_u32_u24_sdwa v5, s101, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
3410 // GFX10: encoding: [0xf9,0x04,0x0a,0x18,0x65,0x06,0x86,0x06]
3412 v_mul_hi_u32_u24_sdwa v5, vcc_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
3413 // GFX10: encoding: [0xf9,0x04,0x0a,0x18,0x6a,0x06,0x86,0x06]
3415 v_mul_hi_u32_u24_sdwa v5, vcc_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
3416 // GFX10: encoding: [0xf9,0x04,0x0a,0x18,0x6b,0x06,0x86,0x06]
3418 v_mul_hi_u32_u24_sdwa v5, m0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
3419 // GFX10: encoding: [0xf9,0x04,0x0a,0x18,0x7c,0x06,0x86,0x06]
3421 v_mul_hi_u32_u24_sdwa v5, exec_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
3422 // GFX10: encoding: [0xf9,0x04,0x0a,0x18,0x7e,0x06,0x86,0x06]
3424 v_mul_hi_u32_u24_sdwa v5, exec_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
3425 // GFX10: encoding: [0xf9,0x04,0x0a,0x18,0x7f,0x06,0x86,0x06]
3427 v_mul_hi_u32_u24_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
3428 // GFX10: encoding: [0xf9,0xfe,0x0b,0x18,0x01,0x06,0x06,0x06]
3430 v_mul_hi_u32_u24_sdwa v5, v1, v2 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
3431 // GFX10: encoding: [0xf9,0x04,0x0a,0x18,0x01,0x26,0x06,0x06]
3433 v_mul_hi_u32_u24_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
3434 // GFX10: encoding: [0xf9,0x04,0x0a,0x18,0x01,0x06,0x06,0x06]
3436 v_mul_hi_u32_u24_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
3437 // GFX10: encoding: [0xf9,0x04,0x0a,0x18,0x01,0x00,0x06,0x06]
3439 v_mul_hi_u32_u24_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
3440 // GFX10: encoding: [0xf9,0x04,0x0a,0x18,0x01,0x01,0x06,0x06]
3442 v_mul_hi_u32_u24_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
3443 // GFX10: encoding: [0xf9,0x04,0x0a,0x18,0x01,0x02,0x06,0x06]
3445 v_mul_hi_u32_u24_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
3446 // GFX10: encoding: [0xf9,0x04,0x0a,0x18,0x01,0x03,0x06,0x06]
3448 v_mul_hi_u32_u24_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
3449 // GFX10: encoding: [0xf9,0x04,0x0a,0x18,0x01,0x04,0x06,0x06]
3451 v_mul_hi_u32_u24_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
3452 // GFX10: encoding: [0xf9,0x04,0x0a,0x18,0x01,0x05,0x06,0x06]
3454 v_mul_hi_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD
3455 // GFX10: encoding: [0xf9,0x04,0x0a,0x18,0x01,0x0e,0x06,0x06]
3457 v_mul_hi_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD
3458 // GFX10: encoding: [0xf9,0x04,0x0a,0x18,0x01,0x16,0x06,0x06]
3460 v_mul_hi_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD
3461 // GFX10: encoding: [0xf9,0x04,0x0a,0x18,0x01,0x16,0x06,0x06]
3463 v_mul_hi_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD
3464 // GFX10: encoding: [0xf9,0x04,0x0a,0x18,0x01,0x06,0x06,0x06]
3466 v_mul_hi_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD
3467 // GFX10: encoding: [0xf9,0x04,0x0a,0x18,0x01,0x06,0x00,0x06]
3469 v_mul_hi_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD
3470 // GFX10: encoding: [0xf9,0x04,0x0a,0x18,0x01,0x06,0x01,0x06]
3472 v_mul_hi_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD
3473 // GFX10: encoding: [0xf9,0x04,0x0a,0x18,0x01,0x06,0x02,0x06]
3475 v_mul_hi_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD
3476 // GFX10: encoding: [0xf9,0x04,0x0a,0x18,0x01,0x06,0x03,0x06]
3478 v_mul_hi_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD
3479 // GFX10: encoding: [0xf9,0x04,0x0a,0x18,0x01,0x06,0x04,0x06]
3481 v_mul_hi_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD
3482 // GFX10: encoding: [0xf9,0x04,0x0a,0x18,0x01,0x06,0x05,0x06]
3484 v_mul_hi_u32_u24_sdwa v5, sext(v1), v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
3485 // GFX10: encoding: [0xf9,0x04,0x0a,0x18,0x01,0x06,0x0e,0x06]
3487 v_mul_hi_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
3488 // GFX10: encoding: [0xf9,0x04,0x0a,0x18,0x01,0x06,0x06,0x06]
3490 v_mul_hi_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0
3491 // GFX10: encoding: [0xf9,0x04,0x0a,0x18,0x01,0x06,0x06,0x00]
3493 v_mul_hi_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1
3494 // GFX10: encoding: [0xf9,0x04,0x0a,0x18,0x01,0x06,0x06,0x01]
3496 v_mul_hi_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2
3497 // GFX10: encoding: [0xf9,0x04,0x0a,0x18,0x01,0x06,0x06,0x02]
3499 v_mul_hi_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3
3500 // GFX10: encoding: [0xf9,0x04,0x0a,0x18,0x01,0x06,0x06,0x03]
3502 v_mul_hi_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0
3503 // GFX10: encoding: [0xf9,0x04,0x0a,0x18,0x01,0x06,0x06,0x04]
3505 v_mul_hi_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1
3506 // GFX10: encoding: [0xf9,0x04,0x0a,0x18,0x01,0x06,0x06,0x05]
3508 v_mul_hi_u32_u24_sdwa v5, v1, sext(v2) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
3509 // GFX10: encoding: [0xf9,0x04,0x0a,0x18,0x01,0x06,0x06,0x0e]
3511 v_mul_hi_u32_u24_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
3512 // GFX10: encoding: [0xfa,0x04,0x0a,0x18,0x01,0xe4,0x00,0x00]
3514 v_mul_hi_u32_u24_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
3515 // GFX10: encoding: [0xfa,0x04,0xfe,0x19,0x01,0xe4,0x00,0x00]
3517 v_mul_hi_u32_u24_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
3518 // GFX10: encoding: [0xfa,0x04,0x0a,0x18,0xff,0xe4,0x00,0x00]
3520 v_mul_hi_u32_u24_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
3521 // GFX10: encoding: [0xfa,0xfe,0x0b,0x18,0x01,0xe4,0x00,0x00]
3523 v_mul_hi_u32_u24_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
3524 // GFX10: encoding: [0xfa,0x04,0x0a,0x18,0x01,0x1b,0x00,0x00]
3526 v_mul_hi_u32_u24_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x0
3527 // GFX10: encoding: [0xfa,0x04,0x0a,0x18,0x01,0x40,0x01,0x00]
3529 v_mul_hi_u32_u24_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x0
3530 // GFX10: encoding: [0xfa,0x04,0x0a,0x18,0x01,0x41,0x01,0x00]
3532 v_mul_hi_u32_u24_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x0
3533 // GFX10: encoding: [0xfa,0x04,0x0a,0x18,0x01,0x01,0x01,0x00]
3535 v_mul_hi_u32_u24_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x0
3536 // GFX10: encoding: [0xfa,0x04,0x0a,0x18,0x01,0x0f,0x01,0x00]
3538 v_mul_hi_u32_u24_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x0
3539 // GFX10: encoding: [0xfa,0x04,0x0a,0x18,0x01,0x11,0x01,0x00]
3541 v_mul_hi_u32_u24_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x0
3542 // GFX10: encoding: [0xfa,0x04,0x0a,0x18,0x01,0x1f,0x01,0x00]
3544 v_mul_hi_u32_u24_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x0
3545 // GFX10: encoding: [0xfa,0x04,0x0a,0x18,0x01,0x21,0x01,0x00]
3547 v_mul_hi_u32_u24_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x0
3548 // GFX10: encoding: [0xfa,0x04,0x0a,0x18,0x01,0x2f,0x01,0x00]
3550 v_mul_hi_u32_u24_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
3551 // GFX10: encoding: [0xfa,0x04,0x0a,0x18,0x01,0xe4,0x00,0x10]
3553 v_mul_hi_u32_u24_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
3554 // GFX10: encoding: [0xfa,0x04,0x0a,0x18,0x01,0xe4,0x00,0x30]
3556 v_mul_hi_u32_u24_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
3557 // GFX10: encoding: [0xfa,0x04,0x0a,0x18,0x01,0xe4,0x00,0xf0]
3559 v_mul_hi_u32_u24_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
3560 // GFX10: encoding: [0xfa,0x04,0x0a,0x18,0x01,0xe4,0x00,0x01]
3562 v_mul_hi_u32_u24_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
3563 // GFX10: encoding: [0xfa,0x04,0x0a,0x18,0x01,0xe4,0x00,0x03]
3565 v_mul_hi_u32_u24_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
3566 // GFX10: encoding: [0xfa,0x04,0x0a,0x18,0x01,0xe4,0x00,0x0f]
3568 v_mul_hi_u32_u24_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
3569 // GFX10: encoding: [0xfa,0x04,0x0a,0x18,0x01,0xe4,0x08,0x00]
3571 v_mul_hi_u32_u24_dpp v5, v1, v2 row_share:1 row_mask:0x0 bank_mask:0x0
3572 // GFX10: encoding: [0xfa,0x04,0x0a,0x18,0x01,0x51,0x01,0x00]
3574 v_mul_hi_u32_u24_dpp v5, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x0
3575 // GFX10: encoding: [0xfa,0x04,0x0a,0x18,0x01,0x5f,0x01,0x00]
3577 v_mul_hi_u32_u24_dpp v5, v1, v2 row_xmask:1 row_mask:0x0 bank_mask:0x0
3578 // GFX10: encoding: [0xfa,0x04,0x0a,0x18,0x01,0x61,0x01,0x00]
3580 v_mul_hi_u32_u24_dpp v5, v1, v2 row_xmask:15 row_mask:0x0 bank_mask:0x0
3581 // GFX10: encoding: [0xfa,0x04,0x0a,0x18,0x01,0x6f,0x01,0x00]
3583 v_min_f32_e32 v5, v1, v2
3584 // GFX10: encoding: [0x01,0x05,0x0a,0x1e]
3586 v_min_f32_e32 v255, v1, v2
3587 // GFX10: encoding: [0x01,0x05,0xfe,0x1f]
3589 v_min_f32_e32 v5, v255, v2
3590 // GFX10: encoding: [0xff,0x05,0x0a,0x1e]
3592 v_min_f32_e32 v5, s1, v2
3593 // GFX10: encoding: [0x01,0x04,0x0a,0x1e]
3595 v_min_f32_e32 v5, s103, v2
3596 // GFX10: encoding: [0x67,0x04,0x0a,0x1e]
3598 v_min_f32_e32 v5, vcc_lo, v2
3599 // GFX10: encoding: [0x6a,0x04,0x0a,0x1e]
3601 v_min_f32_e32 v5, vcc_hi, v2
3602 // GFX10: encoding: [0x6b,0x04,0x0a,0x1e]
3604 v_min_f32_e32 v5, ttmp11, v2
3605 // GFX10: encoding: [0x77,0x04,0x0a,0x1e]
3607 v_min_f32_e32 v5, m0, v2
3608 // GFX10: encoding: [0x7c,0x04,0x0a,0x1e]
3610 v_min_f32_e32 v5, exec_lo, v2
3611 // GFX10: encoding: [0x7e,0x04,0x0a,0x1e]
3613 v_min_f32_e32 v5, exec_hi, v2
3614 // GFX10: encoding: [0x7f,0x04,0x0a,0x1e]
3616 v_min_f32_e32 v5, 0, v2
3617 // GFX10: encoding: [0x80,0x04,0x0a,0x1e]
3619 v_min_f32_e32 v5, -1, v2
3620 // GFX10: encoding: [0xc1,0x04,0x0a,0x1e]
3622 v_min_f32_e32 v5, 0.5, v2
3623 // GFX10: encoding: [0xf0,0x04,0x0a,0x1e]
3625 v_min_f32_e32 v5, -4.0, v2
3626 // GFX10: encoding: [0xf7,0x04,0x0a,0x1e]
3628 v_min_f32_e32 v5, 0xaf123456, v2
3629 // GFX10: encoding: [0xff,0x04,0x0a,0x1e,0x56,0x34,0x12,0xaf]
3631 v_min_f32_e32 v5, 0x3f717273, v2
3632 // GFX10: encoding: [0xff,0x04,0x0a,0x1e,0x73,0x72,0x71,0x3f]
3634 v_min_f32_e32 v5, v1, v255
3635 // GFX10: encoding: [0x01,0xff,0x0b,0x1e]
3637 v_min_f32_e64 v5, v1, v2
3638 // GFX10: encoding: [0x05,0x00,0x0f,0xd5,0x01,0x05,0x02,0x00]
3640 v_min_f32_e64 v255, v1, v2
3641 // GFX10: encoding: [0xff,0x00,0x0f,0xd5,0x01,0x05,0x02,0x00]
3643 v_min_f32_e64 v5, v255, v2
3644 // GFX10: encoding: [0x05,0x00,0x0f,0xd5,0xff,0x05,0x02,0x00]
3646 v_min_f32_e64 v5, s1, v2
3647 // GFX10: encoding: [0x05,0x00,0x0f,0xd5,0x01,0x04,0x02,0x00]
3649 v_min_f32_e64 v5, s101, v2
3650 // GFX10: encoding: [0x05,0x00,0x0f,0xd5,0x65,0x04,0x02,0x00]
3652 v_min_f32_e64 v5, vcc_lo, v2
3653 // GFX10: encoding: [0x05,0x00,0x0f,0xd5,0x6a,0x04,0x02,0x00]
3655 v_min_f32_e64 v5, vcc_hi, v2
3656 // GFX10: encoding: [0x05,0x00,0x0f,0xd5,0x6b,0x04,0x02,0x00]
3658 v_min_f32_e64 v5, m0, v2
3659 // GFX10: encoding: [0x05,0x00,0x0f,0xd5,0x7c,0x04,0x02,0x00]
3661 v_min_f32_e64 v5, exec_lo, v2
3662 // GFX10: encoding: [0x05,0x00,0x0f,0xd5,0x7e,0x04,0x02,0x00]
3664 v_min_f32_e64 v5, exec_hi, v2
3665 // GFX10: encoding: [0x05,0x00,0x0f,0xd5,0x7f,0x04,0x02,0x00]
3667 v_min_f32_e64 v5, 0, v2
3668 // GFX10: encoding: [0x05,0x00,0x0f,0xd5,0x80,0x04,0x02,0x00]
3670 v_min_f32_e64 v5, -1, v2
3671 // GFX10: encoding: [0x05,0x00,0x0f,0xd5,0xc1,0x04,0x02,0x00]
3673 v_min_f32_e64 v5, 0.5, v2
3674 // GFX10: encoding: [0x05,0x00,0x0f,0xd5,0xf0,0x04,0x02,0x00]
3676 v_min_f32_e64 v5, -4.0, v2
3677 // GFX10: encoding: [0x05,0x00,0x0f,0xd5,0xf7,0x04,0x02,0x00]
3679 v_min_f32_e64 v5, v1, v255
3680 // GFX10: encoding: [0x05,0x00,0x0f,0xd5,0x01,0xff,0x03,0x00]
3682 v_min_f32_e64 v5, v1, s2
3683 // GFX10: encoding: [0x05,0x00,0x0f,0xd5,0x01,0x05,0x00,0x00]
3685 v_min_f32_e64 v5, v1, s101
3686 // GFX10: encoding: [0x05,0x00,0x0f,0xd5,0x01,0xcb,0x00,0x00]
3688 v_min_f32_e64 v5, v1, vcc_lo
3689 // GFX10: encoding: [0x05,0x00,0x0f,0xd5,0x01,0xd5,0x00,0x00]
3691 v_min_f32_e64 v5, v1, vcc_hi
3692 // GFX10: encoding: [0x05,0x00,0x0f,0xd5,0x01,0xd7,0x00,0x00]
3694 v_min_f32_e64 v5, v1, m0
3695 // GFX10: encoding: [0x05,0x00,0x0f,0xd5,0x01,0xf9,0x00,0x00]
3697 v_min_f32_e64 v5, v1, exec_lo
3698 // GFX10: encoding: [0x05,0x00,0x0f,0xd5,0x01,0xfd,0x00,0x00]
3700 v_min_f32_e64 v5, v1, exec_hi
3701 // GFX10: encoding: [0x05,0x00,0x0f,0xd5,0x01,0xff,0x00,0x00]
3703 v_min_f32_e64 v5, v1, 0
3704 // GFX10: encoding: [0x05,0x00,0x0f,0xd5,0x01,0x01,0x01,0x00]
3706 v_min_f32_e64 v5, v1, -1
3707 // GFX10: encoding: [0x05,0x00,0x0f,0xd5,0x01,0x83,0x01,0x00]
3709 v_min_f32_e64 v5, v1, 0.5
3710 // GFX10: encoding: [0x05,0x00,0x0f,0xd5,0x01,0xe1,0x01,0x00]
3712 v_min_f32_e64 v5, v1, -4.0
3713 // GFX10: encoding: [0x05,0x00,0x0f,0xd5,0x01,0xef,0x01,0x00]
3715 v_min_f32_e64 v5, -v1, v2
3716 // GFX10: encoding: [0x05,0x00,0x0f,0xd5,0x01,0x05,0x02,0x20]
3718 v_min_f32_e64 v5, v1, -v2
3719 // GFX10: encoding: [0x05,0x00,0x0f,0xd5,0x01,0x05,0x02,0x40]
3721 v_min_f32_e64 v5, -v1, -v2
3722 // GFX10: encoding: [0x05,0x00,0x0f,0xd5,0x01,0x05,0x02,0x60]
3724 v_min_f32_e64 v5, |v1|, v2
3725 // GFX10: encoding: [0x05,0x01,0x0f,0xd5,0x01,0x05,0x02,0x00]
3727 v_min_f32_e64 v5, v1, |v2|
3728 // GFX10: encoding: [0x05,0x02,0x0f,0xd5,0x01,0x05,0x02,0x00]
3730 v_min_f32_e64 v5, |v1|, |v2|
3731 // GFX10: encoding: [0x05,0x03,0x0f,0xd5,0x01,0x05,0x02,0x00]
3733 v_min_f32_e64 v5, v1, v2 clamp
3734 // GFX10: encoding: [0x05,0x80,0x0f,0xd5,0x01,0x05,0x02,0x00]
3736 v_min_f32_e64 v5, v1, v2 mul:2
3737 // GFX10: encoding: [0x05,0x00,0x0f,0xd5,0x01,0x05,0x02,0x08]
3739 v_min_f32_e64 v5, v1, v2 mul:4
3740 // GFX10: encoding: [0x05,0x00,0x0f,0xd5,0x01,0x05,0x02,0x10]
3742 v_min_f32_e64 v5, v1, v2 div:2
3743 // GFX10: encoding: [0x05,0x00,0x0f,0xd5,0x01,0x05,0x02,0x18]
3745 v_min_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
3746 // GFX10: encoding: [0xf9,0x04,0x0a,0x1e,0x01,0x06,0x06,0x06]
3748 v_min_f32_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
3749 // GFX10: encoding: [0xf9,0x04,0xfe,0x1f,0x01,0x06,0x06,0x06]
3751 v_min_f32_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
3752 // GFX10: encoding: [0xf9,0x04,0x0a,0x1e,0xff,0x06,0x06,0x06]
3754 v_min_f32_sdwa v5, s1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
3755 // GFX10: encoding: [0xf9,0x04,0x0a,0x1e,0x01,0x06,0x86,0x06]
3757 v_min_f32_sdwa v5, s101, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
3758 // GFX10: encoding: [0xf9,0x04,0x0a,0x1e,0x65,0x06,0x86,0x06]
3760 v_min_f32_sdwa v5, vcc_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
3761 // GFX10: encoding: [0xf9,0x04,0x0a,0x1e,0x6a,0x06,0x86,0x06]
3763 v_min_f32_sdwa v5, vcc_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
3764 // GFX10: encoding: [0xf9,0x04,0x0a,0x1e,0x6b,0x06,0x86,0x06]
3766 v_min_f32_sdwa v5, m0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
3767 // GFX10: encoding: [0xf9,0x04,0x0a,0x1e,0x7c,0x06,0x86,0x06]
3769 v_min_f32_sdwa v5, exec_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
3770 // GFX10: encoding: [0xf9,0x04,0x0a,0x1e,0x7e,0x06,0x86,0x06]
3772 v_min_f32_sdwa v5, exec_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
3773 // GFX10: encoding: [0xf9,0x04,0x0a,0x1e,0x7f,0x06,0x86,0x06]
3775 v_min_f32_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
3776 // GFX10: encoding: [0xf9,0xfe,0x0b,0x1e,0x01,0x06,0x06,0x06]
3778 v_min_f32_sdwa v5, v1, v2 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
3779 // GFX10: encoding: [0xf9,0x04,0x0a,0x1e,0x01,0x26,0x06,0x06]
3781 v_min_f32_sdwa v5, v1, v2 mul:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
3782 // GFX10: encoding: [0xf9,0x04,0x0a,0x1e,0x01,0x46,0x06,0x06]
3784 v_min_f32_sdwa v5, v1, v2 mul:4 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
3785 // GFX10: encoding: [0xf9,0x04,0x0a,0x1e,0x01,0x86,0x06,0x06]
3787 v_min_f32_sdwa v5, v1, v2 div:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
3788 // GFX10: encoding: [0xf9,0x04,0x0a,0x1e,0x01,0xc6,0x06,0x06]
3790 v_min_f32_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
3791 // GFX10: encoding: [0xf9,0x04,0x0a,0x1e,0x01,0x06,0x06,0x06]
3793 v_min_f32_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
3794 // GFX10: encoding: [0xf9,0x04,0x0a,0x1e,0x01,0x00,0x06,0x06]
3796 v_min_f32_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
3797 // GFX10: encoding: [0xf9,0x04,0x0a,0x1e,0x01,0x01,0x06,0x06]
3799 v_min_f32_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
3800 // GFX10: encoding: [0xf9,0x04,0x0a,0x1e,0x01,0x02,0x06,0x06]
3802 v_min_f32_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
3803 // GFX10: encoding: [0xf9,0x04,0x0a,0x1e,0x01,0x03,0x06,0x06]
3805 v_min_f32_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
3806 // GFX10: encoding: [0xf9,0x04,0x0a,0x1e,0x01,0x04,0x06,0x06]
3808 v_min_f32_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
3809 // GFX10: encoding: [0xf9,0x04,0x0a,0x1e,0x01,0x05,0x06,0x06]
3811 v_min_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD
3812 // GFX10: encoding: [0xf9,0x04,0x0a,0x1e,0x01,0x0e,0x06,0x06]
3814 v_min_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD
3815 // GFX10: encoding: [0xf9,0x04,0x0a,0x1e,0x01,0x16,0x06,0x06]
3817 v_min_f32_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD
3818 // GFX10: encoding: [0xf9,0x04,0x0a,0x1e,0x01,0x16,0x06,0x06]
3820 v_min_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD
3821 // GFX10: encoding: [0xf9,0x04,0x0a,0x1e,0x01,0x06,0x06,0x06]
3823 v_min_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD
3824 // GFX10: encoding: [0xf9,0x04,0x0a,0x1e,0x01,0x06,0x00,0x06]
3826 v_min_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD
3827 // GFX10: encoding: [0xf9,0x04,0x0a,0x1e,0x01,0x06,0x01,0x06]
3829 v_min_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD
3830 // GFX10: encoding: [0xf9,0x04,0x0a,0x1e,0x01,0x06,0x02,0x06]
3832 v_min_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD
3833 // GFX10: encoding: [0xf9,0x04,0x0a,0x1e,0x01,0x06,0x03,0x06]
3835 v_min_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD
3836 // GFX10: encoding: [0xf9,0x04,0x0a,0x1e,0x01,0x06,0x04,0x06]
3838 v_min_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD
3839 // GFX10: encoding: [0xf9,0x04,0x0a,0x1e,0x01,0x06,0x05,0x06]
3841 v_min_f32_sdwa v5, -v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
3842 // GFX10: encoding: [0xf9,0x04,0x0a,0x1e,0x01,0x06,0x16,0x06]
3844 v_min_f32_sdwa v5, |v1|, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
3845 // GFX10: encoding: [0xf9,0x04,0x0a,0x1e,0x01,0x06,0x26,0x06]
3847 v_min_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
3848 // GFX10: encoding: [0xf9,0x04,0x0a,0x1e,0x01,0x06,0x06,0x06]
3850 v_min_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0
3851 // GFX10: encoding: [0xf9,0x04,0x0a,0x1e,0x01,0x06,0x06,0x00]
3853 v_min_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1
3854 // GFX10: encoding: [0xf9,0x04,0x0a,0x1e,0x01,0x06,0x06,0x01]
3856 v_min_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2
3857 // GFX10: encoding: [0xf9,0x04,0x0a,0x1e,0x01,0x06,0x06,0x02]
3859 v_min_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3
3860 // GFX10: encoding: [0xf9,0x04,0x0a,0x1e,0x01,0x06,0x06,0x03]
3862 v_min_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0
3863 // GFX10: encoding: [0xf9,0x04,0x0a,0x1e,0x01,0x06,0x06,0x04]
3865 v_min_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1
3866 // GFX10: encoding: [0xf9,0x04,0x0a,0x1e,0x01,0x06,0x06,0x05]
3868 v_min_f32_sdwa v5, v1, -v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
3869 // GFX10: encoding: [0xf9,0x04,0x0a,0x1e,0x01,0x06,0x06,0x16]
3871 v_min_f32_sdwa v5, v1, |v2| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
3872 // GFX10: encoding: [0xf9,0x04,0x0a,0x1e,0x01,0x06,0x06,0x26]
3874 v_min_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
3875 // GFX10: encoding: [0xfa,0x04,0x0a,0x1e,0x01,0xe4,0x00,0x00]
3877 v_min_f32_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
3878 // GFX10: encoding: [0xfa,0x04,0xfe,0x1f,0x01,0xe4,0x00,0x00]
3880 v_min_f32_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
3881 // GFX10: encoding: [0xfa,0x04,0x0a,0x1e,0xff,0xe4,0x00,0x00]
3883 v_min_f32_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
3884 // GFX10: encoding: [0xfa,0xfe,0x0b,0x1e,0x01,0xe4,0x00,0x00]
3886 v_min_f32_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
3887 // GFX10: encoding: [0xfa,0x04,0x0a,0x1e,0x01,0x1b,0x00,0x00]
3889 v_min_f32_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x0
3890 // GFX10: encoding: [0xfa,0x04,0x0a,0x1e,0x01,0x40,0x01,0x00]
3892 v_min_f32_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x0
3893 // GFX10: encoding: [0xfa,0x04,0x0a,0x1e,0x01,0x41,0x01,0x00]
3895 v_min_f32_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x0
3896 // GFX10: encoding: [0xfa,0x04,0x0a,0x1e,0x01,0x01,0x01,0x00]
3898 v_min_f32_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x0
3899 // GFX10: encoding: [0xfa,0x04,0x0a,0x1e,0x01,0x0f,0x01,0x00]
3901 v_min_f32_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x0
3902 // GFX10: encoding: [0xfa,0x04,0x0a,0x1e,0x01,0x11,0x01,0x00]
3904 v_min_f32_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x0
3905 // GFX10: encoding: [0xfa,0x04,0x0a,0x1e,0x01,0x1f,0x01,0x00]
3907 v_min_f32_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x0
3908 // GFX10: encoding: [0xfa,0x04,0x0a,0x1e,0x01,0x21,0x01,0x00]
3910 v_min_f32_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x0
3911 // GFX10: encoding: [0xfa,0x04,0x0a,0x1e,0x01,0x2f,0x01,0x00]
3913 v_min_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
3914 // GFX10: encoding: [0xfa,0x04,0x0a,0x1e,0x01,0xe4,0x00,0x10]
3916 v_min_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
3917 // GFX10: encoding: [0xfa,0x04,0x0a,0x1e,0x01,0xe4,0x00,0x30]
3919 v_min_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
3920 // GFX10: encoding: [0xfa,0x04,0x0a,0x1e,0x01,0xe4,0x00,0xf0]
3922 v_min_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
3923 // GFX10: encoding: [0xfa,0x04,0x0a,0x1e,0x01,0xe4,0x00,0x01]
3925 v_min_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
3926 // GFX10: encoding: [0xfa,0x04,0x0a,0x1e,0x01,0xe4,0x00,0x03]
3928 v_min_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
3929 // GFX10: encoding: [0xfa,0x04,0x0a,0x1e,0x01,0xe4,0x00,0x0f]
3931 v_min_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
3932 // GFX10: encoding: [0xfa,0x04,0x0a,0x1e,0x01,0xe4,0x08,0x00]
3934 v_min_f32_dpp v5, -v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
3935 // GFX10: encoding: [0xfa,0x04,0x0a,0x1e,0x01,0xe4,0x10,0x00]
3937 v_min_f32_dpp v5, |v1|, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
3938 // GFX10: encoding: [0xfa,0x04,0x0a,0x1e,0x01,0xe4,0x20,0x00]
3940 v_min_f32_dpp v5, v1, -v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
3941 // GFX10: encoding: [0xfa,0x04,0x0a,0x1e,0x01,0xe4,0x40,0x00]
3943 v_min_f32_dpp v5, v1, |v2| quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
3944 // GFX10: encoding: [0xfa,0x04,0x0a,0x1e,0x01,0xe4,0x80,0x00]
3946 v_min_f32_dpp v5, v1, v2 row_share:1 row_mask:0x0 bank_mask:0x0
3947 // GFX10: encoding: [0xfa,0x04,0x0a,0x1e,0x01,0x51,0x01,0x00]
3949 v_min_f32_dpp v5, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x0
3950 // GFX10: encoding: [0xfa,0x04,0x0a,0x1e,0x01,0x5f,0x01,0x00]
3952 v_min_f32_dpp v5, v1, v2 row_xmask:1 row_mask:0x0 bank_mask:0x0
3953 // GFX10: encoding: [0xfa,0x04,0x0a,0x1e,0x01,0x61,0x01,0x00]
3955 v_min_f32_dpp v5, v1, v2 row_xmask:15 row_mask:0x0 bank_mask:0x0
3956 // GFX10: encoding: [0xfa,0x04,0x0a,0x1e,0x01,0x6f,0x01,0x00]
3958 v_max_f32_e32 v5, v1, v2
3959 // GFX10: encoding: [0x01,0x05,0x0a,0x20]
3961 v_max_f32_e32 v255, v1, v2
3962 // GFX10: encoding: [0x01,0x05,0xfe,0x21]
3964 v_max_f32_e32 v5, v255, v2
3965 // GFX10: encoding: [0xff,0x05,0x0a,0x20]
3967 v_max_f32_e32 v5, s1, v2
3968 // GFX10: encoding: [0x01,0x04,0x0a,0x20]
3970 v_max_f32_e32 v5, s103, v2
3971 // GFX10: encoding: [0x67,0x04,0x0a,0x20]
3973 v_max_f32_e32 v5, vcc_lo, v2
3974 // GFX10: encoding: [0x6a,0x04,0x0a,0x20]
3976 v_max_f32_e32 v5, vcc_hi, v2
3977 // GFX10: encoding: [0x6b,0x04,0x0a,0x20]
3979 v_max_f32_e32 v5, ttmp11, v2
3980 // GFX10: encoding: [0x77,0x04,0x0a,0x20]
3982 v_max_f32_e32 v5, m0, v2
3983 // GFX10: encoding: [0x7c,0x04,0x0a,0x20]
3985 v_max_f32_e32 v5, exec_lo, v2
3986 // GFX10: encoding: [0x7e,0x04,0x0a,0x20]
3988 v_max_f32_e32 v5, exec_hi, v2
3989 // GFX10: encoding: [0x7f,0x04,0x0a,0x20]
3991 v_max_f32_e32 v5, 0, v2
3992 // GFX10: encoding: [0x80,0x04,0x0a,0x20]
3994 v_max_f32_e32 v5, -1, v2
3995 // GFX10: encoding: [0xc1,0x04,0x0a,0x20]
3997 v_max_f32_e32 v5, 0.5, v2
3998 // GFX10: encoding: [0xf0,0x04,0x0a,0x20]
4000 v_max_f32_e32 v5, -4.0, v2
4001 // GFX10: encoding: [0xf7,0x04,0x0a,0x20]
4003 v_max_f32_e32 v5, 0xaf123456, v2
4004 // GFX10: encoding: [0xff,0x04,0x0a,0x20,0x56,0x34,0x12,0xaf]
4006 v_max_f32_e32 v5, 0x3f717273, v2
4007 // GFX10: encoding: [0xff,0x04,0x0a,0x20,0x73,0x72,0x71,0x3f]
4009 v_max_f32_e32 v5, v1, v255
4010 // GFX10: encoding: [0x01,0xff,0x0b,0x20]
4012 v_max_f32_e64 v5, v1, v2
4013 // GFX10: encoding: [0x05,0x00,0x10,0xd5,0x01,0x05,0x02,0x00]
4015 v_max_f32_e64 v255, v1, v2
4016 // GFX10: encoding: [0xff,0x00,0x10,0xd5,0x01,0x05,0x02,0x00]
4018 v_max_f32_e64 v5, v255, v2
4019 // GFX10: encoding: [0x05,0x00,0x10,0xd5,0xff,0x05,0x02,0x00]
4021 v_max_f32_e64 v5, s1, v2
4022 // GFX10: encoding: [0x05,0x00,0x10,0xd5,0x01,0x04,0x02,0x00]
4024 v_max_f32_e64 v5, s101, v2
4025 // GFX10: encoding: [0x05,0x00,0x10,0xd5,0x65,0x04,0x02,0x00]
4027 v_max_f32_e64 v5, vcc_lo, v2
4028 // GFX10: encoding: [0x05,0x00,0x10,0xd5,0x6a,0x04,0x02,0x00]
4030 v_max_f32_e64 v5, vcc_hi, v2
4031 // GFX10: encoding: [0x05,0x00,0x10,0xd5,0x6b,0x04,0x02,0x00]
4033 v_max_f32_e64 v5, m0, v2
4034 // GFX10: encoding: [0x05,0x00,0x10,0xd5,0x7c,0x04,0x02,0x00]
4036 v_max_f32_e64 v5, exec_lo, v2
4037 // GFX10: encoding: [0x05,0x00,0x10,0xd5,0x7e,0x04,0x02,0x00]
4039 v_max_f32_e64 v5, exec_hi, v2
4040 // GFX10: encoding: [0x05,0x00,0x10,0xd5,0x7f,0x04,0x02,0x00]
4042 v_max_f32_e64 v5, 0, v2
4043 // GFX10: encoding: [0x05,0x00,0x10,0xd5,0x80,0x04,0x02,0x00]
4045 v_max_f32_e64 v5, -1, v2
4046 // GFX10: encoding: [0x05,0x00,0x10,0xd5,0xc1,0x04,0x02,0x00]
4048 v_max_f32_e64 v5, 0.5, v2
4049 // GFX10: encoding: [0x05,0x00,0x10,0xd5,0xf0,0x04,0x02,0x00]
4051 v_max_f32_e64 v5, -4.0, v2
4052 // GFX10: encoding: [0x05,0x00,0x10,0xd5,0xf7,0x04,0x02,0x00]
4054 v_max_f32_e64 v5, v1, v255
4055 // GFX10: encoding: [0x05,0x00,0x10,0xd5,0x01,0xff,0x03,0x00]
4057 v_max_f32_e64 v5, v1, s2
4058 // GFX10: encoding: [0x05,0x00,0x10,0xd5,0x01,0x05,0x00,0x00]
4060 v_max_f32_e64 v5, v1, s101
4061 // GFX10: encoding: [0x05,0x00,0x10,0xd5,0x01,0xcb,0x00,0x00]
4063 v_max_f32_e64 v5, v1, vcc_lo
4064 // GFX10: encoding: [0x05,0x00,0x10,0xd5,0x01,0xd5,0x00,0x00]
4066 v_max_f32_e64 v5, v1, vcc_hi
4067 // GFX10: encoding: [0x05,0x00,0x10,0xd5,0x01,0xd7,0x00,0x00]
4069 v_max_f32_e64 v5, v1, m0
4070 // GFX10: encoding: [0x05,0x00,0x10,0xd5,0x01,0xf9,0x00,0x00]
4072 v_max_f32_e64 v5, v1, exec_lo
4073 // GFX10: encoding: [0x05,0x00,0x10,0xd5,0x01,0xfd,0x00,0x00]
4075 v_max_f32_e64 v5, v1, exec_hi
4076 // GFX10: encoding: [0x05,0x00,0x10,0xd5,0x01,0xff,0x00,0x00]
4078 v_max_f32_e64 v5, v1, 0
4079 // GFX10: encoding: [0x05,0x00,0x10,0xd5,0x01,0x01,0x01,0x00]
4081 v_max_f32_e64 v5, v1, -1
4082 // GFX10: encoding: [0x05,0x00,0x10,0xd5,0x01,0x83,0x01,0x00]
4084 v_max_f32_e64 v5, v1, 0.5
4085 // GFX10: encoding: [0x05,0x00,0x10,0xd5,0x01,0xe1,0x01,0x00]
4087 v_max_f32_e64 v5, v1, -4.0
4088 // GFX10: encoding: [0x05,0x00,0x10,0xd5,0x01,0xef,0x01,0x00]
4090 v_max_f32_e64 v5, -v1, v2
4091 // GFX10: encoding: [0x05,0x00,0x10,0xd5,0x01,0x05,0x02,0x20]
4093 v_max_f32_e64 v5, v1, -v2
4094 // GFX10: encoding: [0x05,0x00,0x10,0xd5,0x01,0x05,0x02,0x40]
4096 v_max_f32_e64 v5, -v1, -v2
4097 // GFX10: encoding: [0x05,0x00,0x10,0xd5,0x01,0x05,0x02,0x60]
4099 v_max_f32_e64 v5, |v1|, v2
4100 // GFX10: encoding: [0x05,0x01,0x10,0xd5,0x01,0x05,0x02,0x00]
4102 v_max_f32_e64 v5, v1, |v2|
4103 // GFX10: encoding: [0x05,0x02,0x10,0xd5,0x01,0x05,0x02,0x00]
4105 v_max_f32_e64 v5, |v1|, |v2|
4106 // GFX10: encoding: [0x05,0x03,0x10,0xd5,0x01,0x05,0x02,0x00]
4108 v_max_f32_e64 v5, v1, v2 clamp
4109 // GFX10: encoding: [0x05,0x80,0x10,0xd5,0x01,0x05,0x02,0x00]
4111 v_max_f32_e64 v5, v1, v2 mul:2
4112 // GFX10: encoding: [0x05,0x00,0x10,0xd5,0x01,0x05,0x02,0x08]
4114 v_max_f32_e64 v5, v1, v2 mul:4
4115 // GFX10: encoding: [0x05,0x00,0x10,0xd5,0x01,0x05,0x02,0x10]
4117 v_max_f32_e64 v5, v1, v2 div:2
4118 // GFX10: encoding: [0x05,0x00,0x10,0xd5,0x01,0x05,0x02,0x18]
4120 v_max_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
4121 // GFX10: encoding: [0xf9,0x04,0x0a,0x20,0x01,0x06,0x06,0x06]
4123 v_max_f32_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
4124 // GFX10: encoding: [0xf9,0x04,0xfe,0x21,0x01,0x06,0x06,0x06]
4126 v_max_f32_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
4127 // GFX10: encoding: [0xf9,0x04,0x0a,0x20,0xff,0x06,0x06,0x06]
4129 v_max_f32_sdwa v5, s1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
4130 // GFX10: encoding: [0xf9,0x04,0x0a,0x20,0x01,0x06,0x86,0x06]
4132 v_max_f32_sdwa v5, s101, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
4133 // GFX10: encoding: [0xf9,0x04,0x0a,0x20,0x65,0x06,0x86,0x06]
4135 v_max_f32_sdwa v5, vcc_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
4136 // GFX10: encoding: [0xf9,0x04,0x0a,0x20,0x6a,0x06,0x86,0x06]
4138 v_max_f32_sdwa v5, vcc_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
4139 // GFX10: encoding: [0xf9,0x04,0x0a,0x20,0x6b,0x06,0x86,0x06]
4141 v_max_f32_sdwa v5, m0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
4142 // GFX10: encoding: [0xf9,0x04,0x0a,0x20,0x7c,0x06,0x86,0x06]
4144 v_max_f32_sdwa v5, exec_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
4145 // GFX10: encoding: [0xf9,0x04,0x0a,0x20,0x7e,0x06,0x86,0x06]
4147 v_max_f32_sdwa v5, exec_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
4148 // GFX10: encoding: [0xf9,0x04,0x0a,0x20,0x7f,0x06,0x86,0x06]
4150 v_max_f32_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
4151 // GFX10: encoding: [0xf9,0xfe,0x0b,0x20,0x01,0x06,0x06,0x06]
4153 v_max_f32_sdwa v5, v1, v2 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
4154 // GFX10: encoding: [0xf9,0x04,0x0a,0x20,0x01,0x26,0x06,0x06]
4156 v_max_f32_sdwa v5, v1, v2 mul:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
4157 // GFX10: encoding: [0xf9,0x04,0x0a,0x20,0x01,0x46,0x06,0x06]
4159 v_max_f32_sdwa v5, v1, v2 mul:4 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
4160 // GFX10: encoding: [0xf9,0x04,0x0a,0x20,0x01,0x86,0x06,0x06]
4162 v_max_f32_sdwa v5, v1, v2 div:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
4163 // GFX10: encoding: [0xf9,0x04,0x0a,0x20,0x01,0xc6,0x06,0x06]
4165 v_max_f32_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
4166 // GFX10: encoding: [0xf9,0x04,0x0a,0x20,0x01,0x06,0x06,0x06]
4168 v_max_f32_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
4169 // GFX10: encoding: [0xf9,0x04,0x0a,0x20,0x01,0x00,0x06,0x06]
4171 v_max_f32_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
4172 // GFX10: encoding: [0xf9,0x04,0x0a,0x20,0x01,0x01,0x06,0x06]
4174 v_max_f32_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
4175 // GFX10: encoding: [0xf9,0x04,0x0a,0x20,0x01,0x02,0x06,0x06]
4177 v_max_f32_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
4178 // GFX10: encoding: [0xf9,0x04,0x0a,0x20,0x01,0x03,0x06,0x06]
4180 v_max_f32_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
4181 // GFX10: encoding: [0xf9,0x04,0x0a,0x20,0x01,0x04,0x06,0x06]
4183 v_max_f32_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
4184 // GFX10: encoding: [0xf9,0x04,0x0a,0x20,0x01,0x05,0x06,0x06]
4186 v_max_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD
4187 // GFX10: encoding: [0xf9,0x04,0x0a,0x20,0x01,0x0e,0x06,0x06]
4189 v_max_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD
4190 // GFX10: encoding: [0xf9,0x04,0x0a,0x20,0x01,0x16,0x06,0x06]
4192 v_max_f32_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD
4193 // GFX10: encoding: [0xf9,0x04,0x0a,0x20,0x01,0x16,0x06,0x06]
4195 v_max_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD
4196 // GFX10: encoding: [0xf9,0x04,0x0a,0x20,0x01,0x06,0x06,0x06]
4198 v_max_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD
4199 // GFX10: encoding: [0xf9,0x04,0x0a,0x20,0x01,0x06,0x00,0x06]
4201 v_max_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD
4202 // GFX10: encoding: [0xf9,0x04,0x0a,0x20,0x01,0x06,0x01,0x06]
4204 v_max_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD
4205 // GFX10: encoding: [0xf9,0x04,0x0a,0x20,0x01,0x06,0x02,0x06]
4207 v_max_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD
4208 // GFX10: encoding: [0xf9,0x04,0x0a,0x20,0x01,0x06,0x03,0x06]
4210 v_max_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD
4211 // GFX10: encoding: [0xf9,0x04,0x0a,0x20,0x01,0x06,0x04,0x06]
4213 v_max_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD
4214 // GFX10: encoding: [0xf9,0x04,0x0a,0x20,0x01,0x06,0x05,0x06]
4216 v_max_f32_sdwa v5, -v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
4217 // GFX10: encoding: [0xf9,0x04,0x0a,0x20,0x01,0x06,0x16,0x06]
4219 v_max_f32_sdwa v5, |v1|, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
4220 // GFX10: encoding: [0xf9,0x04,0x0a,0x20,0x01,0x06,0x26,0x06]
4222 v_max_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
4223 // GFX10: encoding: [0xf9,0x04,0x0a,0x20,0x01,0x06,0x06,0x06]
4225 v_max_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0
4226 // GFX10: encoding: [0xf9,0x04,0x0a,0x20,0x01,0x06,0x06,0x00]
4228 v_max_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1
4229 // GFX10: encoding: [0xf9,0x04,0x0a,0x20,0x01,0x06,0x06,0x01]
4231 v_max_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2
4232 // GFX10: encoding: [0xf9,0x04,0x0a,0x20,0x01,0x06,0x06,0x02]
4234 v_max_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3
4235 // GFX10: encoding: [0xf9,0x04,0x0a,0x20,0x01,0x06,0x06,0x03]
4237 v_max_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0
4238 // GFX10: encoding: [0xf9,0x04,0x0a,0x20,0x01,0x06,0x06,0x04]
4240 v_max_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1
4241 // GFX10: encoding: [0xf9,0x04,0x0a,0x20,0x01,0x06,0x06,0x05]
4243 v_max_f32_sdwa v5, v1, -v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
4244 // GFX10: encoding: [0xf9,0x04,0x0a,0x20,0x01,0x06,0x06,0x16]
4246 v_max_f32_sdwa v5, v1, |v2| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
4247 // GFX10: encoding: [0xf9,0x04,0x0a,0x20,0x01,0x06,0x06,0x26]
4249 v_max_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
4250 // GFX10: encoding: [0xfa,0x04,0x0a,0x20,0x01,0xe4,0x00,0x00]
4252 v_max_f32_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
4253 // GFX10: encoding: [0xfa,0x04,0xfe,0x21,0x01,0xe4,0x00,0x00]
4255 v_max_f32_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
4256 // GFX10: encoding: [0xfa,0x04,0x0a,0x20,0xff,0xe4,0x00,0x00]
4258 v_max_f32_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
4259 // GFX10: encoding: [0xfa,0xfe,0x0b,0x20,0x01,0xe4,0x00,0x00]
4261 v_max_f32_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
4262 // GFX10: encoding: [0xfa,0x04,0x0a,0x20,0x01,0x1b,0x00,0x00]
4264 v_max_f32_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x0
4265 // GFX10: encoding: [0xfa,0x04,0x0a,0x20,0x01,0x40,0x01,0x00]
4267 v_max_f32_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x0
4268 // GFX10: encoding: [0xfa,0x04,0x0a,0x20,0x01,0x41,0x01,0x00]
4270 v_max_f32_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x0
4271 // GFX10: encoding: [0xfa,0x04,0x0a,0x20,0x01,0x01,0x01,0x00]
4273 v_max_f32_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x0
4274 // GFX10: encoding: [0xfa,0x04,0x0a,0x20,0x01,0x0f,0x01,0x00]
4276 v_max_f32_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x0
4277 // GFX10: encoding: [0xfa,0x04,0x0a,0x20,0x01,0x11,0x01,0x00]
4279 v_max_f32_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x0
4280 // GFX10: encoding: [0xfa,0x04,0x0a,0x20,0x01,0x1f,0x01,0x00]
4282 v_max_f32_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x0
4283 // GFX10: encoding: [0xfa,0x04,0x0a,0x20,0x01,0x21,0x01,0x00]
4285 v_max_f32_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x0
4286 // GFX10: encoding: [0xfa,0x04,0x0a,0x20,0x01,0x2f,0x01,0x00]
4288 v_max_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
4289 // GFX10: encoding: [0xfa,0x04,0x0a,0x20,0x01,0xe4,0x00,0x10]
4291 v_max_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
4292 // GFX10: encoding: [0xfa,0x04,0x0a,0x20,0x01,0xe4,0x00,0x30]
4294 v_max_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
4295 // GFX10: encoding: [0xfa,0x04,0x0a,0x20,0x01,0xe4,0x00,0xf0]
4297 v_max_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
4298 // GFX10: encoding: [0xfa,0x04,0x0a,0x20,0x01,0xe4,0x00,0x01]
4300 v_max_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
4301 // GFX10: encoding: [0xfa,0x04,0x0a,0x20,0x01,0xe4,0x00,0x03]
4303 v_max_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
4304 // GFX10: encoding: [0xfa,0x04,0x0a,0x20,0x01,0xe4,0x00,0x0f]
4306 v_max_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
4307 // GFX10: encoding: [0xfa,0x04,0x0a,0x20,0x01,0xe4,0x08,0x00]
4309 v_max_f32_dpp v5, -v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
4310 // GFX10: encoding: [0xfa,0x04,0x0a,0x20,0x01,0xe4,0x10,0x00]
4312 v_max_f32_dpp v5, |v1|, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
4313 // GFX10: encoding: [0xfa,0x04,0x0a,0x20,0x01,0xe4,0x20,0x00]
4315 v_max_f32_dpp v5, v1, -v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
4316 // GFX10: encoding: [0xfa,0x04,0x0a,0x20,0x01,0xe4,0x40,0x00]
4318 v_max_f32_dpp v5, v1, |v2| quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
4319 // GFX10: encoding: [0xfa,0x04,0x0a,0x20,0x01,0xe4,0x80,0x00]
4321 v_max_f32_dpp v5, v1, v2 row_share:1 row_mask:0x0 bank_mask:0x0
4322 // GFX10: encoding: [0xfa,0x04,0x0a,0x20,0x01,0x51,0x01,0x00]
4324 v_max_f32_dpp v5, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x0
4325 // GFX10: encoding: [0xfa,0x04,0x0a,0x20,0x01,0x5f,0x01,0x00]
4327 v_max_f32_dpp v5, v1, v2 row_xmask:1 row_mask:0x0 bank_mask:0x0
4328 // GFX10: encoding: [0xfa,0x04,0x0a,0x20,0x01,0x61,0x01,0x00]
4330 v_max_f32_dpp v5, v1, v2 row_xmask:15 row_mask:0x0 bank_mask:0x0
4331 // GFX10: encoding: [0xfa,0x04,0x0a,0x20,0x01,0x6f,0x01,0x00]
4333 v_min_i32_e32 v5, v1, v2
4334 // GFX10: encoding: [0x01,0x05,0x0a,0x22]
4336 v_min_i32_e32 v255, v1, v2
4337 // GFX10: encoding: [0x01,0x05,0xfe,0x23]
4339 v_min_i32_e32 v5, v255, v2
4340 // GFX10: encoding: [0xff,0x05,0x0a,0x22]
4342 v_min_i32_e32 v5, s1, v2
4343 // GFX10: encoding: [0x01,0x04,0x0a,0x22]
4345 v_min_i32_e32 v5, s103, v2
4346 // GFX10: encoding: [0x67,0x04,0x0a,0x22]
4348 v_min_i32_e32 v5, vcc_lo, v2
4349 // GFX10: encoding: [0x6a,0x04,0x0a,0x22]
4351 v_min_i32_e32 v5, vcc_hi, v2
4352 // GFX10: encoding: [0x6b,0x04,0x0a,0x22]
4354 v_min_i32_e32 v5, ttmp11, v2
4355 // GFX10: encoding: [0x77,0x04,0x0a,0x22]
4357 v_min_i32_e32 v5, m0, v2
4358 // GFX10: encoding: [0x7c,0x04,0x0a,0x22]
4360 v_min_i32_e32 v5, exec_lo, v2
4361 // GFX10: encoding: [0x7e,0x04,0x0a,0x22]
4363 v_min_i32_e32 v5, exec_hi, v2
4364 // GFX10: encoding: [0x7f,0x04,0x0a,0x22]
4366 v_min_i32_e32 v5, 0, v2
4367 // GFX10: encoding: [0x80,0x04,0x0a,0x22]
4369 v_min_i32_e32 v5, -1, v2
4370 // GFX10: encoding: [0xc1,0x04,0x0a,0x22]
4372 v_min_i32_e32 v5, 0.5, v2
4373 // GFX10: encoding: [0xf0,0x04,0x0a,0x22]
4375 v_min_i32_e32 v5, -4.0, v2
4376 // GFX10: encoding: [0xf7,0x04,0x0a,0x22]
4378 v_min_i32_e32 v5, 0xaf123456, v2
4379 // GFX10: encoding: [0xff,0x04,0x0a,0x22,0x56,0x34,0x12,0xaf]
4381 v_min_i32_e32 v5, 0x3f717273, v2
4382 // GFX10: encoding: [0xff,0x04,0x0a,0x22,0x73,0x72,0x71,0x3f]
4384 v_min_i32_e32 v5, v1, v255
4385 // GFX10: encoding: [0x01,0xff,0x0b,0x22]
4387 v_min_i32_e64 v5, v1, v2
4388 // GFX10: encoding: [0x05,0x00,0x11,0xd5,0x01,0x05,0x02,0x00]
4390 v_min_i32_e64 v255, v1, v2
4391 // GFX10: encoding: [0xff,0x00,0x11,0xd5,0x01,0x05,0x02,0x00]
4393 v_min_i32_e64 v5, v255, v2
4394 // GFX10: encoding: [0x05,0x00,0x11,0xd5,0xff,0x05,0x02,0x00]
4396 v_min_i32_e64 v5, s1, v2
4397 // GFX10: encoding: [0x05,0x00,0x11,0xd5,0x01,0x04,0x02,0x00]
4399 v_min_i32_e64 v5, s101, v2
4400 // GFX10: encoding: [0x05,0x00,0x11,0xd5,0x65,0x04,0x02,0x00]
4402 v_min_i32_e64 v5, vcc_lo, v2
4403 // GFX10: encoding: [0x05,0x00,0x11,0xd5,0x6a,0x04,0x02,0x00]
4405 v_min_i32_e64 v5, vcc_hi, v2
4406 // GFX10: encoding: [0x05,0x00,0x11,0xd5,0x6b,0x04,0x02,0x00]
4408 v_min_i32_e64 v5, m0, v2
4409 // GFX10: encoding: [0x05,0x00,0x11,0xd5,0x7c,0x04,0x02,0x00]
4411 v_min_i32_e64 v5, exec_lo, v2
4412 // GFX10: encoding: [0x05,0x00,0x11,0xd5,0x7e,0x04,0x02,0x00]
4414 v_min_i32_e64 v5, exec_hi, v2
4415 // GFX10: encoding: [0x05,0x00,0x11,0xd5,0x7f,0x04,0x02,0x00]
4417 v_min_i32_e64 v5, 0, v2
4418 // GFX10: encoding: [0x05,0x00,0x11,0xd5,0x80,0x04,0x02,0x00]
4420 v_min_i32_e64 v5, -1, v2
4421 // GFX10: encoding: [0x05,0x00,0x11,0xd5,0xc1,0x04,0x02,0x00]
4423 v_min_i32_e64 v5, 0.5, v2
4424 // GFX10: encoding: [0x05,0x00,0x11,0xd5,0xf0,0x04,0x02,0x00]
4426 v_min_i32_e64 v5, -4.0, v2
4427 // GFX10: encoding: [0x05,0x00,0x11,0xd5,0xf7,0x04,0x02,0x00]
4429 v_min_i32_e64 v5, v1, v255
4430 // GFX10: encoding: [0x05,0x00,0x11,0xd5,0x01,0xff,0x03,0x00]
4432 v_min_i32_e64 v5, v1, s2
4433 // GFX10: encoding: [0x05,0x00,0x11,0xd5,0x01,0x05,0x00,0x00]
4435 v_min_i32_e64 v5, v1, s101
4436 // GFX10: encoding: [0x05,0x00,0x11,0xd5,0x01,0xcb,0x00,0x00]
4438 v_min_i32_e64 v5, v1, vcc_lo
4439 // GFX10: encoding: [0x05,0x00,0x11,0xd5,0x01,0xd5,0x00,0x00]
4441 v_min_i32_e64 v5, v1, vcc_hi
4442 // GFX10: encoding: [0x05,0x00,0x11,0xd5,0x01,0xd7,0x00,0x00]
4444 v_min_i32_e64 v5, v1, m0
4445 // GFX10: encoding: [0x05,0x00,0x11,0xd5,0x01,0xf9,0x00,0x00]
4447 v_min_i32_e64 v5, v1, exec_lo
4448 // GFX10: encoding: [0x05,0x00,0x11,0xd5,0x01,0xfd,0x00,0x00]
4450 v_min_i32_e64 v5, v1, exec_hi
4451 // GFX10: encoding: [0x05,0x00,0x11,0xd5,0x01,0xff,0x00,0x00]
4453 v_min_i32_e64 v5, v1, 0
4454 // GFX10: encoding: [0x05,0x00,0x11,0xd5,0x01,0x01,0x01,0x00]
4456 v_min_i32_e64 v5, v1, -1
4457 // GFX10: encoding: [0x05,0x00,0x11,0xd5,0x01,0x83,0x01,0x00]
4459 v_min_i32_e64 v5, v1, 0.5
4460 // GFX10: encoding: [0x05,0x00,0x11,0xd5,0x01,0xe1,0x01,0x00]
4462 v_min_i32_e64 v5, v1, -4.0
4463 // GFX10: encoding: [0x05,0x00,0x11,0xd5,0x01,0xef,0x01,0x00]
4465 v_min_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
4466 // GFX10: encoding: [0xf9,0x04,0x0a,0x22,0x01,0x06,0x06,0x06]
4468 v_min_i32_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
4469 // GFX10: encoding: [0xf9,0x04,0xfe,0x23,0x01,0x06,0x06,0x06]
4471 v_min_i32_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
4472 // GFX10: encoding: [0xf9,0x04,0x0a,0x22,0xff,0x06,0x06,0x06]
4474 v_min_i32_sdwa v5, s1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
4475 // GFX10: encoding: [0xf9,0x04,0x0a,0x22,0x01,0x06,0x86,0x06]
4477 v_min_i32_sdwa v5, s101, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
4478 // GFX10: encoding: [0xf9,0x04,0x0a,0x22,0x65,0x06,0x86,0x06]
4480 v_min_i32_sdwa v5, vcc_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
4481 // GFX10: encoding: [0xf9,0x04,0x0a,0x22,0x6a,0x06,0x86,0x06]
4483 v_min_i32_sdwa v5, vcc_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
4484 // GFX10: encoding: [0xf9,0x04,0x0a,0x22,0x6b,0x06,0x86,0x06]
4486 v_min_i32_sdwa v5, m0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
4487 // GFX10: encoding: [0xf9,0x04,0x0a,0x22,0x7c,0x06,0x86,0x06]
4489 v_min_i32_sdwa v5, exec_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
4490 // GFX10: encoding: [0xf9,0x04,0x0a,0x22,0x7e,0x06,0x86,0x06]
4492 v_min_i32_sdwa v5, exec_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
4493 // GFX10: encoding: [0xf9,0x04,0x0a,0x22,0x7f,0x06,0x86,0x06]
4495 v_min_i32_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
4496 // GFX10: encoding: [0xf9,0xfe,0x0b,0x22,0x01,0x06,0x06,0x06]
4498 v_min_i32_sdwa v5, v1, v2 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
4499 // GFX10: encoding: [0xf9,0x04,0x0a,0x22,0x01,0x26,0x06,0x06]
4501 v_min_i32_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
4502 // GFX10: encoding: [0xf9,0x04,0x0a,0x22,0x01,0x06,0x06,0x06]
4504 v_min_i32_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
4505 // GFX10: encoding: [0xf9,0x04,0x0a,0x22,0x01,0x00,0x06,0x06]
4507 v_min_i32_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
4508 // GFX10: encoding: [0xf9,0x04,0x0a,0x22,0x01,0x01,0x06,0x06]
4510 v_min_i32_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
4511 // GFX10: encoding: [0xf9,0x04,0x0a,0x22,0x01,0x02,0x06,0x06]
4513 v_min_i32_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
4514 // GFX10: encoding: [0xf9,0x04,0x0a,0x22,0x01,0x03,0x06,0x06]
4516 v_min_i32_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
4517 // GFX10: encoding: [0xf9,0x04,0x0a,0x22,0x01,0x04,0x06,0x06]
4519 v_min_i32_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
4520 // GFX10: encoding: [0xf9,0x04,0x0a,0x22,0x01,0x05,0x06,0x06]
4522 v_min_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD
4523 // GFX10: encoding: [0xf9,0x04,0x0a,0x22,0x01,0x0e,0x06,0x06]
4525 v_min_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD
4526 // GFX10: encoding: [0xf9,0x04,0x0a,0x22,0x01,0x16,0x06,0x06]
4528 v_min_i32_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD
4529 // GFX10: encoding: [0xf9,0x04,0x0a,0x22,0x01,0x16,0x06,0x06]
4531 v_min_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD
4532 // GFX10: encoding: [0xf9,0x04,0x0a,0x22,0x01,0x06,0x06,0x06]
4534 v_min_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD
4535 // GFX10: encoding: [0xf9,0x04,0x0a,0x22,0x01,0x06,0x00,0x06]
4537 v_min_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD
4538 // GFX10: encoding: [0xf9,0x04,0x0a,0x22,0x01,0x06,0x01,0x06]
4540 v_min_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD
4541 // GFX10: encoding: [0xf9,0x04,0x0a,0x22,0x01,0x06,0x02,0x06]
4543 v_min_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD
4544 // GFX10: encoding: [0xf9,0x04,0x0a,0x22,0x01,0x06,0x03,0x06]
4546 v_min_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD
4547 // GFX10: encoding: [0xf9,0x04,0x0a,0x22,0x01,0x06,0x04,0x06]
4549 v_min_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD
4550 // GFX10: encoding: [0xf9,0x04,0x0a,0x22,0x01,0x06,0x05,0x06]
4552 v_min_i32_sdwa v5, sext(v1), v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
4553 // GFX10: encoding: [0xf9,0x04,0x0a,0x22,0x01,0x06,0x0e,0x06]
4555 v_min_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
4556 // GFX10: encoding: [0xf9,0x04,0x0a,0x22,0x01,0x06,0x06,0x06]
4558 v_min_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0
4559 // GFX10: encoding: [0xf9,0x04,0x0a,0x22,0x01,0x06,0x06,0x00]
4561 v_min_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1
4562 // GFX10: encoding: [0xf9,0x04,0x0a,0x22,0x01,0x06,0x06,0x01]
4564 v_min_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2
4565 // GFX10: encoding: [0xf9,0x04,0x0a,0x22,0x01,0x06,0x06,0x02]
4567 v_min_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3
4568 // GFX10: encoding: [0xf9,0x04,0x0a,0x22,0x01,0x06,0x06,0x03]
4570 v_min_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0
4571 // GFX10: encoding: [0xf9,0x04,0x0a,0x22,0x01,0x06,0x06,0x04]
4573 v_min_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1
4574 // GFX10: encoding: [0xf9,0x04,0x0a,0x22,0x01,0x06,0x06,0x05]
4576 v_min_i32_sdwa v5, v1, sext(v2) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
4577 // GFX10: encoding: [0xf9,0x04,0x0a,0x22,0x01,0x06,0x06,0x0e]
4579 v_min_i32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
4580 // GFX10: encoding: [0xfa,0x04,0x0a,0x22,0x01,0xe4,0x00,0x00]
4582 v_min_i32_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
4583 // GFX10: encoding: [0xfa,0x04,0xfe,0x23,0x01,0xe4,0x00,0x00]
4585 v_min_i32_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
4586 // GFX10: encoding: [0xfa,0x04,0x0a,0x22,0xff,0xe4,0x00,0x00]
4588 v_min_i32_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
4589 // GFX10: encoding: [0xfa,0xfe,0x0b,0x22,0x01,0xe4,0x00,0x00]
4591 v_min_i32_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
4592 // GFX10: encoding: [0xfa,0x04,0x0a,0x22,0x01,0x1b,0x00,0x00]
4594 v_min_i32_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x0
4595 // GFX10: encoding: [0xfa,0x04,0x0a,0x22,0x01,0x40,0x01,0x00]
4597 v_min_i32_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x0
4598 // GFX10: encoding: [0xfa,0x04,0x0a,0x22,0x01,0x41,0x01,0x00]
4600 v_min_i32_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x0
4601 // GFX10: encoding: [0xfa,0x04,0x0a,0x22,0x01,0x01,0x01,0x00]
4603 v_min_i32_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x0
4604 // GFX10: encoding: [0xfa,0x04,0x0a,0x22,0x01,0x0f,0x01,0x00]
4606 v_min_i32_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x0
4607 // GFX10: encoding: [0xfa,0x04,0x0a,0x22,0x01,0x11,0x01,0x00]
4609 v_min_i32_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x0
4610 // GFX10: encoding: [0xfa,0x04,0x0a,0x22,0x01,0x1f,0x01,0x00]
4612 v_min_i32_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x0
4613 // GFX10: encoding: [0xfa,0x04,0x0a,0x22,0x01,0x21,0x01,0x00]
4615 v_min_i32_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x0
4616 // GFX10: encoding: [0xfa,0x04,0x0a,0x22,0x01,0x2f,0x01,0x00]
4618 v_min_i32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
4619 // GFX10: encoding: [0xfa,0x04,0x0a,0x22,0x01,0xe4,0x00,0x10]
4621 v_min_i32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
4622 // GFX10: encoding: [0xfa,0x04,0x0a,0x22,0x01,0xe4,0x00,0x30]
4624 v_min_i32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
4625 // GFX10: encoding: [0xfa,0x04,0x0a,0x22,0x01,0xe4,0x00,0xf0]
4627 v_min_i32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
4628 // GFX10: encoding: [0xfa,0x04,0x0a,0x22,0x01,0xe4,0x00,0x01]
4630 v_min_i32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
4631 // GFX10: encoding: [0xfa,0x04,0x0a,0x22,0x01,0xe4,0x00,0x03]
4633 v_min_i32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
4634 // GFX10: encoding: [0xfa,0x04,0x0a,0x22,0x01,0xe4,0x00,0x0f]
4636 v_min_i32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
4637 // GFX10: encoding: [0xfa,0x04,0x0a,0x22,0x01,0xe4,0x08,0x00]
4639 v_min_i32_dpp v5, v1, v2 row_share:1 row_mask:0x0 bank_mask:0x0
4640 // GFX10: encoding: [0xfa,0x04,0x0a,0x22,0x01,0x51,0x01,0x00]
4642 v_min_i32_dpp v5, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x0
4643 // GFX10: encoding: [0xfa,0x04,0x0a,0x22,0x01,0x5f,0x01,0x00]
4645 v_min_i32_dpp v5, v1, v2 row_xmask:1 row_mask:0x0 bank_mask:0x0
4646 // GFX10: encoding: [0xfa,0x04,0x0a,0x22,0x01,0x61,0x01,0x00]
4648 v_min_i32_dpp v5, v1, v2 row_xmask:15 row_mask:0x0 bank_mask:0x0
4649 // GFX10: encoding: [0xfa,0x04,0x0a,0x22,0x01,0x6f,0x01,0x00]
4651 v_max_i32_e32 v5, v1, v2
4652 // GFX10: encoding: [0x01,0x05,0x0a,0x24]
4654 v_max_i32_e32 v255, v1, v2
4655 // GFX10: encoding: [0x01,0x05,0xfe,0x25]
4657 v_max_i32_e32 v5, v255, v2
4658 // GFX10: encoding: [0xff,0x05,0x0a,0x24]
4660 v_max_i32_e32 v5, s1, v2
4661 // GFX10: encoding: [0x01,0x04,0x0a,0x24]
4663 v_max_i32_e32 v5, s103, v2
4664 // GFX10: encoding: [0x67,0x04,0x0a,0x24]
4666 v_max_i32_e32 v5, vcc_lo, v2
4667 // GFX10: encoding: [0x6a,0x04,0x0a,0x24]
4669 v_max_i32_e32 v5, vcc_hi, v2
4670 // GFX10: encoding: [0x6b,0x04,0x0a,0x24]
4672 v_max_i32_e32 v5, ttmp11, v2
4673 // GFX10: encoding: [0x77,0x04,0x0a,0x24]
4675 v_max_i32_e32 v5, m0, v2
4676 // GFX10: encoding: [0x7c,0x04,0x0a,0x24]
4678 v_max_i32_e32 v5, exec_lo, v2
4679 // GFX10: encoding: [0x7e,0x04,0x0a,0x24]
4681 v_max_i32_e32 v5, exec_hi, v2
4682 // GFX10: encoding: [0x7f,0x04,0x0a,0x24]
4684 v_max_i32_e32 v5, 0, v2
4685 // GFX10: encoding: [0x80,0x04,0x0a,0x24]
4687 v_max_i32_e32 v5, -1, v2
4688 // GFX10: encoding: [0xc1,0x04,0x0a,0x24]
4690 v_max_i32_e32 v5, 0.5, v2
4691 // GFX10: encoding: [0xf0,0x04,0x0a,0x24]
4693 v_max_i32_e32 v5, -4.0, v2
4694 // GFX10: encoding: [0xf7,0x04,0x0a,0x24]
4696 v_max_i32_e32 v5, 0xaf123456, v2
4697 // GFX10: encoding: [0xff,0x04,0x0a,0x24,0x56,0x34,0x12,0xaf]
4699 v_max_i32_e32 v5, 0x3f717273, v2
4700 // GFX10: encoding: [0xff,0x04,0x0a,0x24,0x73,0x72,0x71,0x3f]
4702 v_max_i32_e32 v5, v1, v255
4703 // GFX10: encoding: [0x01,0xff,0x0b,0x24]
4705 v_max_i32_e64 v5, v1, v2
4706 // GFX10: encoding: [0x05,0x00,0x12,0xd5,0x01,0x05,0x02,0x00]
4708 v_max_i32_e64 v255, v1, v2
4709 // GFX10: encoding: [0xff,0x00,0x12,0xd5,0x01,0x05,0x02,0x00]
4711 v_max_i32_e64 v5, v255, v2
4712 // GFX10: encoding: [0x05,0x00,0x12,0xd5,0xff,0x05,0x02,0x00]
4714 v_max_i32_e64 v5, s1, v2
4715 // GFX10: encoding: [0x05,0x00,0x12,0xd5,0x01,0x04,0x02,0x00]
4717 v_max_i32_e64 v5, s101, v2
4718 // GFX10: encoding: [0x05,0x00,0x12,0xd5,0x65,0x04,0x02,0x00]
4720 v_max_i32_e64 v5, vcc_lo, v2
4721 // GFX10: encoding: [0x05,0x00,0x12,0xd5,0x6a,0x04,0x02,0x00]
4723 v_max_i32_e64 v5, vcc_hi, v2
4724 // GFX10: encoding: [0x05,0x00,0x12,0xd5,0x6b,0x04,0x02,0x00]
4726 v_max_i32_e64 v5, m0, v2
4727 // GFX10: encoding: [0x05,0x00,0x12,0xd5,0x7c,0x04,0x02,0x00]
4729 v_max_i32_e64 v5, exec_lo, v2
4730 // GFX10: encoding: [0x05,0x00,0x12,0xd5,0x7e,0x04,0x02,0x00]
4732 v_max_i32_e64 v5, exec_hi, v2
4733 // GFX10: encoding: [0x05,0x00,0x12,0xd5,0x7f,0x04,0x02,0x00]
4735 v_max_i32_e64 v5, 0, v2
4736 // GFX10: encoding: [0x05,0x00,0x12,0xd5,0x80,0x04,0x02,0x00]
4738 v_max_i32_e64 v5, -1, v2
4739 // GFX10: encoding: [0x05,0x00,0x12,0xd5,0xc1,0x04,0x02,0x00]
4741 v_max_i32_e64 v5, 0.5, v2
4742 // GFX10: encoding: [0x05,0x00,0x12,0xd5,0xf0,0x04,0x02,0x00]
4744 v_max_i32_e64 v5, -4.0, v2
4745 // GFX10: encoding: [0x05,0x00,0x12,0xd5,0xf7,0x04,0x02,0x00]
4747 v_max_i32_e64 v5, v1, v255
4748 // GFX10: encoding: [0x05,0x00,0x12,0xd5,0x01,0xff,0x03,0x00]
4750 v_max_i32_e64 v5, v1, s2
4751 // GFX10: encoding: [0x05,0x00,0x12,0xd5,0x01,0x05,0x00,0x00]
4753 v_max_i32_e64 v5, v1, s101
4754 // GFX10: encoding: [0x05,0x00,0x12,0xd5,0x01,0xcb,0x00,0x00]
4756 v_max_i32_e64 v5, v1, vcc_lo
4757 // GFX10: encoding: [0x05,0x00,0x12,0xd5,0x01,0xd5,0x00,0x00]
4759 v_max_i32_e64 v5, v1, vcc_hi
4760 // GFX10: encoding: [0x05,0x00,0x12,0xd5,0x01,0xd7,0x00,0x00]
4762 v_max_i32_e64 v5, v1, m0
4763 // GFX10: encoding: [0x05,0x00,0x12,0xd5,0x01,0xf9,0x00,0x00]
4765 v_max_i32_e64 v5, v1, exec_lo
4766 // GFX10: encoding: [0x05,0x00,0x12,0xd5,0x01,0xfd,0x00,0x00]
4768 v_max_i32_e64 v5, v1, exec_hi
4769 // GFX10: encoding: [0x05,0x00,0x12,0xd5,0x01,0xff,0x00,0x00]
4771 v_max_i32_e64 v5, v1, 0
4772 // GFX10: encoding: [0x05,0x00,0x12,0xd5,0x01,0x01,0x01,0x00]
4774 v_max_i32_e64 v5, v1, -1
4775 // GFX10: encoding: [0x05,0x00,0x12,0xd5,0x01,0x83,0x01,0x00]
4777 v_max_i32_e64 v5, v1, 0.5
4778 // GFX10: encoding: [0x05,0x00,0x12,0xd5,0x01,0xe1,0x01,0x00]
4780 v_max_i32_e64 v5, v1, -4.0
4781 // GFX10: encoding: [0x05,0x00,0x12,0xd5,0x01,0xef,0x01,0x00]
4783 v_max_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
4784 // GFX10: encoding: [0xf9,0x04,0x0a,0x24,0x01,0x06,0x06,0x06]
4786 v_max_i32_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
4787 // GFX10: encoding: [0xf9,0x04,0xfe,0x25,0x01,0x06,0x06,0x06]
4789 v_max_i32_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
4790 // GFX10: encoding: [0xf9,0x04,0x0a,0x24,0xff,0x06,0x06,0x06]
4792 v_max_i32_sdwa v5, s1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
4793 // GFX10: encoding: [0xf9,0x04,0x0a,0x24,0x01,0x06,0x86,0x06]
4795 v_max_i32_sdwa v5, s101, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
4796 // GFX10: encoding: [0xf9,0x04,0x0a,0x24,0x65,0x06,0x86,0x06]
4798 v_max_i32_sdwa v5, vcc_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
4799 // GFX10: encoding: [0xf9,0x04,0x0a,0x24,0x6a,0x06,0x86,0x06]
4801 v_max_i32_sdwa v5, vcc_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
4802 // GFX10: encoding: [0xf9,0x04,0x0a,0x24,0x6b,0x06,0x86,0x06]
4804 v_max_i32_sdwa v5, m0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
4805 // GFX10: encoding: [0xf9,0x04,0x0a,0x24,0x7c,0x06,0x86,0x06]
4807 v_max_i32_sdwa v5, exec_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
4808 // GFX10: encoding: [0xf9,0x04,0x0a,0x24,0x7e,0x06,0x86,0x06]
4810 v_max_i32_sdwa v5, exec_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
4811 // GFX10: encoding: [0xf9,0x04,0x0a,0x24,0x7f,0x06,0x86,0x06]
4813 v_max_i32_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
4814 // GFX10: encoding: [0xf9,0xfe,0x0b,0x24,0x01,0x06,0x06,0x06]
4816 v_max_i32_sdwa v5, v1, v2 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
4817 // GFX10: encoding: [0xf9,0x04,0x0a,0x24,0x01,0x26,0x06,0x06]
4819 v_max_i32_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
4820 // GFX10: encoding: [0xf9,0x04,0x0a,0x24,0x01,0x06,0x06,0x06]
4822 v_max_i32_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
4823 // GFX10: encoding: [0xf9,0x04,0x0a,0x24,0x01,0x00,0x06,0x06]
4825 v_max_i32_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
4826 // GFX10: encoding: [0xf9,0x04,0x0a,0x24,0x01,0x01,0x06,0x06]
4828 v_max_i32_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
4829 // GFX10: encoding: [0xf9,0x04,0x0a,0x24,0x01,0x02,0x06,0x06]
4831 v_max_i32_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
4832 // GFX10: encoding: [0xf9,0x04,0x0a,0x24,0x01,0x03,0x06,0x06]
4834 v_max_i32_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
4835 // GFX10: encoding: [0xf9,0x04,0x0a,0x24,0x01,0x04,0x06,0x06]
4837 v_max_i32_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
4838 // GFX10: encoding: [0xf9,0x04,0x0a,0x24,0x01,0x05,0x06,0x06]
4840 v_max_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD
4841 // GFX10: encoding: [0xf9,0x04,0x0a,0x24,0x01,0x0e,0x06,0x06]
4843 v_max_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD
4844 // GFX10: encoding: [0xf9,0x04,0x0a,0x24,0x01,0x16,0x06,0x06]
4846 v_max_i32_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD
4847 // GFX10: encoding: [0xf9,0x04,0x0a,0x24,0x01,0x16,0x06,0x06]
4849 v_max_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD
4850 // GFX10: encoding: [0xf9,0x04,0x0a,0x24,0x01,0x06,0x06,0x06]
4852 v_max_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD
4853 // GFX10: encoding: [0xf9,0x04,0x0a,0x24,0x01,0x06,0x00,0x06]
4855 v_max_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD
4856 // GFX10: encoding: [0xf9,0x04,0x0a,0x24,0x01,0x06,0x01,0x06]
4858 v_max_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD
4859 // GFX10: encoding: [0xf9,0x04,0x0a,0x24,0x01,0x06,0x02,0x06]
4861 v_max_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD
4862 // GFX10: encoding: [0xf9,0x04,0x0a,0x24,0x01,0x06,0x03,0x06]
4864 v_max_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD
4865 // GFX10: encoding: [0xf9,0x04,0x0a,0x24,0x01,0x06,0x04,0x06]
4867 v_max_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD
4868 // GFX10: encoding: [0xf9,0x04,0x0a,0x24,0x01,0x06,0x05,0x06]
4870 v_max_i32_sdwa v5, sext(v1), v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
4871 // GFX10: encoding: [0xf9,0x04,0x0a,0x24,0x01,0x06,0x0e,0x06]
4873 v_max_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
4874 // GFX10: encoding: [0xf9,0x04,0x0a,0x24,0x01,0x06,0x06,0x06]
4876 v_max_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0
4877 // GFX10: encoding: [0xf9,0x04,0x0a,0x24,0x01,0x06,0x06,0x00]
4879 v_max_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1
4880 // GFX10: encoding: [0xf9,0x04,0x0a,0x24,0x01,0x06,0x06,0x01]
4882 v_max_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2
4883 // GFX10: encoding: [0xf9,0x04,0x0a,0x24,0x01,0x06,0x06,0x02]
4885 v_max_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3
4886 // GFX10: encoding: [0xf9,0x04,0x0a,0x24,0x01,0x06,0x06,0x03]
4888 v_max_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0
4889 // GFX10: encoding: [0xf9,0x04,0x0a,0x24,0x01,0x06,0x06,0x04]
4891 v_max_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1
4892 // GFX10: encoding: [0xf9,0x04,0x0a,0x24,0x01,0x06,0x06,0x05]
4894 v_max_i32_sdwa v5, v1, sext(v2) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
4895 // GFX10: encoding: [0xf9,0x04,0x0a,0x24,0x01,0x06,0x06,0x0e]
4897 v_max_i32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
4898 // GFX10: encoding: [0xfa,0x04,0x0a,0x24,0x01,0xe4,0x00,0x00]
4900 v_max_i32_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
4901 // GFX10: encoding: [0xfa,0x04,0xfe,0x25,0x01,0xe4,0x00,0x00]
4903 v_max_i32_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
4904 // GFX10: encoding: [0xfa,0x04,0x0a,0x24,0xff,0xe4,0x00,0x00]
4906 v_max_i32_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
4907 // GFX10: encoding: [0xfa,0xfe,0x0b,0x24,0x01,0xe4,0x00,0x00]
4909 v_max_i32_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
4910 // GFX10: encoding: [0xfa,0x04,0x0a,0x24,0x01,0x1b,0x00,0x00]
4912 v_max_i32_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x0
4913 // GFX10: encoding: [0xfa,0x04,0x0a,0x24,0x01,0x40,0x01,0x00]
4915 v_max_i32_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x0
4916 // GFX10: encoding: [0xfa,0x04,0x0a,0x24,0x01,0x41,0x01,0x00]
4918 v_max_i32_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x0
4919 // GFX10: encoding: [0xfa,0x04,0x0a,0x24,0x01,0x01,0x01,0x00]
4921 v_max_i32_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x0
4922 // GFX10: encoding: [0xfa,0x04,0x0a,0x24,0x01,0x0f,0x01,0x00]
4924 v_max_i32_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x0
4925 // GFX10: encoding: [0xfa,0x04,0x0a,0x24,0x01,0x11,0x01,0x00]
4927 v_max_i32_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x0
4928 // GFX10: encoding: [0xfa,0x04,0x0a,0x24,0x01,0x1f,0x01,0x00]
4930 v_max_i32_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x0
4931 // GFX10: encoding: [0xfa,0x04,0x0a,0x24,0x01,0x21,0x01,0x00]
4933 v_max_i32_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x0
4934 // GFX10: encoding: [0xfa,0x04,0x0a,0x24,0x01,0x2f,0x01,0x00]
4936 v_max_i32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
4937 // GFX10: encoding: [0xfa,0x04,0x0a,0x24,0x01,0xe4,0x00,0x10]
4939 v_max_i32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
4940 // GFX10: encoding: [0xfa,0x04,0x0a,0x24,0x01,0xe4,0x00,0x30]
4942 v_max_i32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
4943 // GFX10: encoding: [0xfa,0x04,0x0a,0x24,0x01,0xe4,0x00,0xf0]
4945 v_max_i32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
4946 // GFX10: encoding: [0xfa,0x04,0x0a,0x24,0x01,0xe4,0x00,0x01]
4948 v_max_i32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
4949 // GFX10: encoding: [0xfa,0x04,0x0a,0x24,0x01,0xe4,0x00,0x03]
4951 v_max_i32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
4952 // GFX10: encoding: [0xfa,0x04,0x0a,0x24,0x01,0xe4,0x00,0x0f]
4954 v_max_i32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
4955 // GFX10: encoding: [0xfa,0x04,0x0a,0x24,0x01,0xe4,0x08,0x00]
4957 v_max_i32_dpp v5, v1, v2 row_share:1 row_mask:0x0 bank_mask:0x0
4958 // GFX10: encoding: [0xfa,0x04,0x0a,0x24,0x01,0x51,0x01,0x00]
4960 v_max_i32_dpp v5, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x0
4961 // GFX10: encoding: [0xfa,0x04,0x0a,0x24,0x01,0x5f,0x01,0x00]
4963 v_max_i32_dpp v5, v1, v2 row_xmask:1 row_mask:0x0 bank_mask:0x0
4964 // GFX10: encoding: [0xfa,0x04,0x0a,0x24,0x01,0x61,0x01,0x00]
4966 v_max_i32_dpp v5, v1, v2 row_xmask:15 row_mask:0x0 bank_mask:0x0
4967 // GFX10: encoding: [0xfa,0x04,0x0a,0x24,0x01,0x6f,0x01,0x00]
4969 v_min_u32_e32 v5, v1, v2
4970 // GFX10: encoding: [0x01,0x05,0x0a,0x26]
4972 v_min_u32_e32 v255, v1, v2
4973 // GFX10: encoding: [0x01,0x05,0xfe,0x27]
4975 v_min_u32_e32 v5, v255, v2
4976 // GFX10: encoding: [0xff,0x05,0x0a,0x26]
4978 v_min_u32_e32 v5, s1, v2
4979 // GFX10: encoding: [0x01,0x04,0x0a,0x26]
4981 v_min_u32_e32 v5, s103, v2
4982 // GFX10: encoding: [0x67,0x04,0x0a,0x26]
4984 v_min_u32_e32 v5, vcc_lo, v2
4985 // GFX10: encoding: [0x6a,0x04,0x0a,0x26]
4987 v_min_u32_e32 v5, vcc_hi, v2
4988 // GFX10: encoding: [0x6b,0x04,0x0a,0x26]
4990 v_min_u32_e32 v5, ttmp11, v2
4991 // GFX10: encoding: [0x77,0x04,0x0a,0x26]
4993 v_min_u32_e32 v5, m0, v2
4994 // GFX10: encoding: [0x7c,0x04,0x0a,0x26]
4996 v_min_u32_e32 v5, exec_lo, v2
4997 // GFX10: encoding: [0x7e,0x04,0x0a,0x26]
4999 v_min_u32_e32 v5, exec_hi, v2
5000 // GFX10: encoding: [0x7f,0x04,0x0a,0x26]
5002 v_min_u32_e32 v5, 0, v2
5003 // GFX10: encoding: [0x80,0x04,0x0a,0x26]
5005 v_min_u32_e32 v5, -1, v2
5006 // GFX10: encoding: [0xc1,0x04,0x0a,0x26]
5008 v_min_u32_e32 v5, 0.5, v2
5009 // GFX10: encoding: [0xf0,0x04,0x0a,0x26]
5011 v_min_u32_e32 v5, -4.0, v2
5012 // GFX10: encoding: [0xf7,0x04,0x0a,0x26]
5014 v_min_u32_e32 v5, 0xaf123456, v2
5015 // GFX10: encoding: [0xff,0x04,0x0a,0x26,0x56,0x34,0x12,0xaf]
5017 v_min_u32_e32 v5, 0x3f717273, v2
5018 // GFX10: encoding: [0xff,0x04,0x0a,0x26,0x73,0x72,0x71,0x3f]
5020 v_min_u32_e32 v5, v1, v255
5021 // GFX10: encoding: [0x01,0xff,0x0b,0x26]
5023 v_min_u32_e64 v5, v1, v2
5024 // GFX10: encoding: [0x05,0x00,0x13,0xd5,0x01,0x05,0x02,0x00]
5026 v_min_u32_e64 v255, v1, v2
5027 // GFX10: encoding: [0xff,0x00,0x13,0xd5,0x01,0x05,0x02,0x00]
5029 v_min_u32_e64 v5, v255, v2
5030 // GFX10: encoding: [0x05,0x00,0x13,0xd5,0xff,0x05,0x02,0x00]
5032 v_min_u32_e64 v5, s1, v2
5033 // GFX10: encoding: [0x05,0x00,0x13,0xd5,0x01,0x04,0x02,0x00]
5035 v_min_u32_e64 v5, s101, v2
5036 // GFX10: encoding: [0x05,0x00,0x13,0xd5,0x65,0x04,0x02,0x00]
5038 v_min_u32_e64 v5, vcc_lo, v2
5039 // GFX10: encoding: [0x05,0x00,0x13,0xd5,0x6a,0x04,0x02,0x00]
5041 v_min_u32_e64 v5, vcc_hi, v2
5042 // GFX10: encoding: [0x05,0x00,0x13,0xd5,0x6b,0x04,0x02,0x00]
5044 v_min_u32_e64 v5, m0, v2
5045 // GFX10: encoding: [0x05,0x00,0x13,0xd5,0x7c,0x04,0x02,0x00]
5047 v_min_u32_e64 v5, exec_lo, v2
5048 // GFX10: encoding: [0x05,0x00,0x13,0xd5,0x7e,0x04,0x02,0x00]
5050 v_min_u32_e64 v5, exec_hi, v2
5051 // GFX10: encoding: [0x05,0x00,0x13,0xd5,0x7f,0x04,0x02,0x00]
5053 v_min_u32_e64 v5, 0, v2
5054 // GFX10: encoding: [0x05,0x00,0x13,0xd5,0x80,0x04,0x02,0x00]
5056 v_min_u32_e64 v5, -1, v2
5057 // GFX10: encoding: [0x05,0x00,0x13,0xd5,0xc1,0x04,0x02,0x00]
5059 v_min_u32_e64 v5, 0.5, v2
5060 // GFX10: encoding: [0x05,0x00,0x13,0xd5,0xf0,0x04,0x02,0x00]
5062 v_min_u32_e64 v5, -4.0, v2
5063 // GFX10: encoding: [0x05,0x00,0x13,0xd5,0xf7,0x04,0x02,0x00]
5065 v_min_u32_e64 v5, v1, v255
5066 // GFX10: encoding: [0x05,0x00,0x13,0xd5,0x01,0xff,0x03,0x00]
5068 v_min_u32_e64 v5, v1, s2
5069 // GFX10: encoding: [0x05,0x00,0x13,0xd5,0x01,0x05,0x00,0x00]
5071 v_min_u32_e64 v5, v1, s101
5072 // GFX10: encoding: [0x05,0x00,0x13,0xd5,0x01,0xcb,0x00,0x00]
5074 v_min_u32_e64 v5, v1, vcc_lo
5075 // GFX10: encoding: [0x05,0x00,0x13,0xd5,0x01,0xd5,0x00,0x00]
5077 v_min_u32_e64 v5, v1, vcc_hi
5078 // GFX10: encoding: [0x05,0x00,0x13,0xd5,0x01,0xd7,0x00,0x00]
5080 v_min_u32_e64 v5, v1, m0
5081 // GFX10: encoding: [0x05,0x00,0x13,0xd5,0x01,0xf9,0x00,0x00]
5083 v_min_u32_e64 v5, v1, exec_lo
5084 // GFX10: encoding: [0x05,0x00,0x13,0xd5,0x01,0xfd,0x00,0x00]
5086 v_min_u32_e64 v5, v1, exec_hi
5087 // GFX10: encoding: [0x05,0x00,0x13,0xd5,0x01,0xff,0x00,0x00]
5089 v_min_u32_e64 v5, v1, 0
5090 // GFX10: encoding: [0x05,0x00,0x13,0xd5,0x01,0x01,0x01,0x00]
5092 v_min_u32_e64 v5, v1, -1
5093 // GFX10: encoding: [0x05,0x00,0x13,0xd5,0x01,0x83,0x01,0x00]
5095 v_min_u32_e64 v5, v1, 0.5
5096 // GFX10: encoding: [0x05,0x00,0x13,0xd5,0x01,0xe1,0x01,0x00]
5098 v_min_u32_e64 v5, v1, -4.0
5099 // GFX10: encoding: [0x05,0x00,0x13,0xd5,0x01,0xef,0x01,0x00]
5101 v_min_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
5102 // GFX10: encoding: [0xf9,0x04,0x0a,0x26,0x01,0x06,0x06,0x06]
5104 v_min_u32_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
5105 // GFX10: encoding: [0xf9,0x04,0xfe,0x27,0x01,0x06,0x06,0x06]
5107 v_min_u32_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
5108 // GFX10: encoding: [0xf9,0x04,0x0a,0x26,0xff,0x06,0x06,0x06]
5110 v_min_u32_sdwa v5, s1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
5111 // GFX10: encoding: [0xf9,0x04,0x0a,0x26,0x01,0x06,0x86,0x06]
5113 v_min_u32_sdwa v5, s101, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
5114 // GFX10: encoding: [0xf9,0x04,0x0a,0x26,0x65,0x06,0x86,0x06]
5116 v_min_u32_sdwa v5, vcc_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
5117 // GFX10: encoding: [0xf9,0x04,0x0a,0x26,0x6a,0x06,0x86,0x06]
5119 v_min_u32_sdwa v5, vcc_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
5120 // GFX10: encoding: [0xf9,0x04,0x0a,0x26,0x6b,0x06,0x86,0x06]
5122 v_min_u32_sdwa v5, m0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
5123 // GFX10: encoding: [0xf9,0x04,0x0a,0x26,0x7c,0x06,0x86,0x06]
5125 v_min_u32_sdwa v5, exec_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
5126 // GFX10: encoding: [0xf9,0x04,0x0a,0x26,0x7e,0x06,0x86,0x06]
5128 v_min_u32_sdwa v5, exec_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
5129 // GFX10: encoding: [0xf9,0x04,0x0a,0x26,0x7f,0x06,0x86,0x06]
5131 v_min_u32_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
5132 // GFX10: encoding: [0xf9,0xfe,0x0b,0x26,0x01,0x06,0x06,0x06]
5134 v_min_u32_sdwa v5, v1, v2 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
5135 // GFX10: encoding: [0xf9,0x04,0x0a,0x26,0x01,0x26,0x06,0x06]
5137 v_min_u32_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
5138 // GFX10: encoding: [0xf9,0x04,0x0a,0x26,0x01,0x06,0x06,0x06]
5140 v_min_u32_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
5141 // GFX10: encoding: [0xf9,0x04,0x0a,0x26,0x01,0x00,0x06,0x06]
5143 v_min_u32_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
5144 // GFX10: encoding: [0xf9,0x04,0x0a,0x26,0x01,0x01,0x06,0x06]
5146 v_min_u32_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
5147 // GFX10: encoding: [0xf9,0x04,0x0a,0x26,0x01,0x02,0x06,0x06]
5149 v_min_u32_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
5150 // GFX10: encoding: [0xf9,0x04,0x0a,0x26,0x01,0x03,0x06,0x06]
5152 v_min_u32_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
5153 // GFX10: encoding: [0xf9,0x04,0x0a,0x26,0x01,0x04,0x06,0x06]
5155 v_min_u32_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
5156 // GFX10: encoding: [0xf9,0x04,0x0a,0x26,0x01,0x05,0x06,0x06]
5158 v_min_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD
5159 // GFX10: encoding: [0xf9,0x04,0x0a,0x26,0x01,0x0e,0x06,0x06]
5161 v_min_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD
5162 // GFX10: encoding: [0xf9,0x04,0x0a,0x26,0x01,0x16,0x06,0x06]
5164 v_min_u32_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD
5165 // GFX10: encoding: [0xf9,0x04,0x0a,0x26,0x01,0x16,0x06,0x06]
5167 v_min_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD
5168 // GFX10: encoding: [0xf9,0x04,0x0a,0x26,0x01,0x06,0x06,0x06]
5170 v_min_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD
5171 // GFX10: encoding: [0xf9,0x04,0x0a,0x26,0x01,0x06,0x00,0x06]
5173 v_min_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD
5174 // GFX10: encoding: [0xf9,0x04,0x0a,0x26,0x01,0x06,0x01,0x06]
5176 v_min_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD
5177 // GFX10: encoding: [0xf9,0x04,0x0a,0x26,0x01,0x06,0x02,0x06]
5179 v_min_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD
5180 // GFX10: encoding: [0xf9,0x04,0x0a,0x26,0x01,0x06,0x03,0x06]
5182 v_min_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD
5183 // GFX10: encoding: [0xf9,0x04,0x0a,0x26,0x01,0x06,0x04,0x06]
5185 v_min_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD
5186 // GFX10: encoding: [0xf9,0x04,0x0a,0x26,0x01,0x06,0x05,0x06]
5188 v_min_u32_sdwa v5, sext(v1), v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
5189 // GFX10: encoding: [0xf9,0x04,0x0a,0x26,0x01,0x06,0x0e,0x06]
5191 v_min_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
5192 // GFX10: encoding: [0xf9,0x04,0x0a,0x26,0x01,0x06,0x06,0x06]
5194 v_min_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0
5195 // GFX10: encoding: [0xf9,0x04,0x0a,0x26,0x01,0x06,0x06,0x00]
5197 v_min_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1
5198 // GFX10: encoding: [0xf9,0x04,0x0a,0x26,0x01,0x06,0x06,0x01]
5200 v_min_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2
5201 // GFX10: encoding: [0xf9,0x04,0x0a,0x26,0x01,0x06,0x06,0x02]
5203 v_min_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3
5204 // GFX10: encoding: [0xf9,0x04,0x0a,0x26,0x01,0x06,0x06,0x03]
5206 v_min_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0
5207 // GFX10: encoding: [0xf9,0x04,0x0a,0x26,0x01,0x06,0x06,0x04]
5209 v_min_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1
5210 // GFX10: encoding: [0xf9,0x04,0x0a,0x26,0x01,0x06,0x06,0x05]
5212 v_min_u32_sdwa v5, v1, sext(v2) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
5213 // GFX10: encoding: [0xf9,0x04,0x0a,0x26,0x01,0x06,0x06,0x0e]
5215 v_min_u32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
5216 // GFX10: encoding: [0xfa,0x04,0x0a,0x26,0x01,0xe4,0x00,0x00]
5218 v_min_u32_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
5219 // GFX10: encoding: [0xfa,0x04,0xfe,0x27,0x01,0xe4,0x00,0x00]
5221 v_min_u32_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
5222 // GFX10: encoding: [0xfa,0x04,0x0a,0x26,0xff,0xe4,0x00,0x00]
5224 v_min_u32_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
5225 // GFX10: encoding: [0xfa,0xfe,0x0b,0x26,0x01,0xe4,0x00,0x00]
5227 v_min_u32_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
5228 // GFX10: encoding: [0xfa,0x04,0x0a,0x26,0x01,0x1b,0x00,0x00]
5230 v_min_u32_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x0
5231 // GFX10: encoding: [0xfa,0x04,0x0a,0x26,0x01,0x40,0x01,0x00]
5233 v_min_u32_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x0
5234 // GFX10: encoding: [0xfa,0x04,0x0a,0x26,0x01,0x41,0x01,0x00]
5236 v_min_u32_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x0
5237 // GFX10: encoding: [0xfa,0x04,0x0a,0x26,0x01,0x01,0x01,0x00]
5239 v_min_u32_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x0
5240 // GFX10: encoding: [0xfa,0x04,0x0a,0x26,0x01,0x0f,0x01,0x00]
5242 v_min_u32_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x0
5243 // GFX10: encoding: [0xfa,0x04,0x0a,0x26,0x01,0x11,0x01,0x00]
5245 v_min_u32_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x0
5246 // GFX10: encoding: [0xfa,0x04,0x0a,0x26,0x01,0x1f,0x01,0x00]
5248 v_min_u32_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x0
5249 // GFX10: encoding: [0xfa,0x04,0x0a,0x26,0x01,0x21,0x01,0x00]
5251 v_min_u32_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x0
5252 // GFX10: encoding: [0xfa,0x04,0x0a,0x26,0x01,0x2f,0x01,0x00]
5254 v_min_u32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
5255 // GFX10: encoding: [0xfa,0x04,0x0a,0x26,0x01,0xe4,0x00,0x10]
5257 v_min_u32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
5258 // GFX10: encoding: [0xfa,0x04,0x0a,0x26,0x01,0xe4,0x00,0x30]
5260 v_min_u32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
5261 // GFX10: encoding: [0xfa,0x04,0x0a,0x26,0x01,0xe4,0x00,0xf0]
5263 v_min_u32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
5264 // GFX10: encoding: [0xfa,0x04,0x0a,0x26,0x01,0xe4,0x00,0x01]
5266 v_min_u32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
5267 // GFX10: encoding: [0xfa,0x04,0x0a,0x26,0x01,0xe4,0x00,0x03]
5269 v_min_u32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
5270 // GFX10: encoding: [0xfa,0x04,0x0a,0x26,0x01,0xe4,0x00,0x0f]
5272 v_min_u32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
5273 // GFX10: encoding: [0xfa,0x04,0x0a,0x26,0x01,0xe4,0x08,0x00]
5275 v_min_u32_dpp v5, v1, v2 row_share:1 row_mask:0x0 bank_mask:0x0
5276 // GFX10: encoding: [0xfa,0x04,0x0a,0x26,0x01,0x51,0x01,0x00]
5278 v_min_u32_dpp v5, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x0
5279 // GFX10: encoding: [0xfa,0x04,0x0a,0x26,0x01,0x5f,0x01,0x00]
5281 v_min_u32_dpp v5, v1, v2 row_xmask:1 row_mask:0x0 bank_mask:0x0
5282 // GFX10: encoding: [0xfa,0x04,0x0a,0x26,0x01,0x61,0x01,0x00]
5284 v_min_u32_dpp v5, v1, v2 row_xmask:15 row_mask:0x0 bank_mask:0x0
5285 // GFX10: encoding: [0xfa,0x04,0x0a,0x26,0x01,0x6f,0x01,0x00]
5287 v_max_u32_e32 v5, v1, v2
5288 // GFX10: encoding: [0x01,0x05,0x0a,0x28]
5290 v_max_u32_e32 v255, v1, v2
5291 // GFX10: encoding: [0x01,0x05,0xfe,0x29]
5293 v_max_u32_e32 v5, v255, v2
5294 // GFX10: encoding: [0xff,0x05,0x0a,0x28]
5296 v_max_u32_e32 v5, s1, v2
5297 // GFX10: encoding: [0x01,0x04,0x0a,0x28]
5299 v_max_u32_e32 v5, s103, v2
5300 // GFX10: encoding: [0x67,0x04,0x0a,0x28]
5302 v_max_u32_e32 v5, vcc_lo, v2
5303 // GFX10: encoding: [0x6a,0x04,0x0a,0x28]
5305 v_max_u32_e32 v5, vcc_hi, v2
5306 // GFX10: encoding: [0x6b,0x04,0x0a,0x28]
5308 v_max_u32_e32 v5, ttmp11, v2
5309 // GFX10: encoding: [0x77,0x04,0x0a,0x28]
5311 v_max_u32_e32 v5, m0, v2
5312 // GFX10: encoding: [0x7c,0x04,0x0a,0x28]
5314 v_max_u32_e32 v5, exec_lo, v2
5315 // GFX10: encoding: [0x7e,0x04,0x0a,0x28]
5317 v_max_u32_e32 v5, exec_hi, v2
5318 // GFX10: encoding: [0x7f,0x04,0x0a,0x28]
5320 v_max_u32_e32 v5, 0, v2
5321 // GFX10: encoding: [0x80,0x04,0x0a,0x28]
5323 v_max_u32_e32 v5, -1, v2
5324 // GFX10: encoding: [0xc1,0x04,0x0a,0x28]
5326 v_max_u32_e32 v5, 0.5, v2
5327 // GFX10: encoding: [0xf0,0x04,0x0a,0x28]
5329 v_max_u32_e32 v5, -4.0, v2
5330 // GFX10: encoding: [0xf7,0x04,0x0a,0x28]
5332 v_max_u32_e32 v5, 0xaf123456, v2
5333 // GFX10: encoding: [0xff,0x04,0x0a,0x28,0x56,0x34,0x12,0xaf]
5335 v_max_u32_e32 v5, 0x3f717273, v2
5336 // GFX10: encoding: [0xff,0x04,0x0a,0x28,0x73,0x72,0x71,0x3f]
5338 v_max_u32_e32 v5, v1, v255
5339 // GFX10: encoding: [0x01,0xff,0x0b,0x28]
5341 v_max_u32_e64 v5, v1, v2
5342 // GFX10: encoding: [0x05,0x00,0x14,0xd5,0x01,0x05,0x02,0x00]
5344 v_max_u32_e64 v255, v1, v2
5345 // GFX10: encoding: [0xff,0x00,0x14,0xd5,0x01,0x05,0x02,0x00]
5347 v_max_u32_e64 v5, v255, v2
5348 // GFX10: encoding: [0x05,0x00,0x14,0xd5,0xff,0x05,0x02,0x00]
5350 v_max_u32_e64 v5, s1, v2
5351 // GFX10: encoding: [0x05,0x00,0x14,0xd5,0x01,0x04,0x02,0x00]
5353 v_max_u32_e64 v5, s101, v2
5354 // GFX10: encoding: [0x05,0x00,0x14,0xd5,0x65,0x04,0x02,0x00]
5356 v_max_u32_e64 v5, vcc_lo, v2
5357 // GFX10: encoding: [0x05,0x00,0x14,0xd5,0x6a,0x04,0x02,0x00]
5359 v_max_u32_e64 v5, vcc_hi, v2
5360 // GFX10: encoding: [0x05,0x00,0x14,0xd5,0x6b,0x04,0x02,0x00]
5362 v_max_u32_e64 v5, m0, v2
5363 // GFX10: encoding: [0x05,0x00,0x14,0xd5,0x7c,0x04,0x02,0x00]
5365 v_max_u32_e64 v5, exec_lo, v2
5366 // GFX10: encoding: [0x05,0x00,0x14,0xd5,0x7e,0x04,0x02,0x00]
5368 v_max_u32_e64 v5, exec_hi, v2
5369 // GFX10: encoding: [0x05,0x00,0x14,0xd5,0x7f,0x04,0x02,0x00]
5371 v_max_u32_e64 v5, 0, v2
5372 // GFX10: encoding: [0x05,0x00,0x14,0xd5,0x80,0x04,0x02,0x00]
5374 v_max_u32_e64 v5, -1, v2
5375 // GFX10: encoding: [0x05,0x00,0x14,0xd5,0xc1,0x04,0x02,0x00]
5377 v_max_u32_e64 v5, 0.5, v2
5378 // GFX10: encoding: [0x05,0x00,0x14,0xd5,0xf0,0x04,0x02,0x00]
5380 v_max_u32_e64 v5, -4.0, v2
5381 // GFX10: encoding: [0x05,0x00,0x14,0xd5,0xf7,0x04,0x02,0x00]
5383 v_max_u32_e64 v5, v1, v255
5384 // GFX10: encoding: [0x05,0x00,0x14,0xd5,0x01,0xff,0x03,0x00]
5386 v_max_u32_e64 v5, v1, s2
5387 // GFX10: encoding: [0x05,0x00,0x14,0xd5,0x01,0x05,0x00,0x00]
5389 v_max_u32_e64 v5, v1, s101
5390 // GFX10: encoding: [0x05,0x00,0x14,0xd5,0x01,0xcb,0x00,0x00]
5392 v_max_u32_e64 v5, v1, vcc_lo
5393 // GFX10: encoding: [0x05,0x00,0x14,0xd5,0x01,0xd5,0x00,0x00]
5395 v_max_u32_e64 v5, v1, vcc_hi
5396 // GFX10: encoding: [0x05,0x00,0x14,0xd5,0x01,0xd7,0x00,0x00]
5398 v_max_u32_e64 v5, v1, m0
5399 // GFX10: encoding: [0x05,0x00,0x14,0xd5,0x01,0xf9,0x00,0x00]
5401 v_max_u32_e64 v5, v1, exec_lo
5402 // GFX10: encoding: [0x05,0x00,0x14,0xd5,0x01,0xfd,0x00,0x00]
5404 v_max_u32_e64 v5, v1, exec_hi
5405 // GFX10: encoding: [0x05,0x00,0x14,0xd5,0x01,0xff,0x00,0x00]
5407 v_max_u32_e64 v5, v1, 0
5408 // GFX10: encoding: [0x05,0x00,0x14,0xd5,0x01,0x01,0x01,0x00]
5410 v_max_u32_e64 v5, v1, -1
5411 // GFX10: encoding: [0x05,0x00,0x14,0xd5,0x01,0x83,0x01,0x00]
5413 v_max_u32_e64 v5, v1, 0.5
5414 // GFX10: encoding: [0x05,0x00,0x14,0xd5,0x01,0xe1,0x01,0x00]
5416 v_max_u32_e64 v5, v1, -4.0
5417 // GFX10: encoding: [0x05,0x00,0x14,0xd5,0x01,0xef,0x01,0x00]
5419 v_max_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
5420 // GFX10: encoding: [0xf9,0x04,0x0a,0x28,0x01,0x06,0x06,0x06]
5422 v_max_u32_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
5423 // GFX10: encoding: [0xf9,0x04,0xfe,0x29,0x01,0x06,0x06,0x06]
5425 v_max_u32_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
5426 // GFX10: encoding: [0xf9,0x04,0x0a,0x28,0xff,0x06,0x06,0x06]
5428 v_max_u32_sdwa v5, s1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
5429 // GFX10: encoding: [0xf9,0x04,0x0a,0x28,0x01,0x06,0x86,0x06]
5431 v_max_u32_sdwa v5, s101, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
5432 // GFX10: encoding: [0xf9,0x04,0x0a,0x28,0x65,0x06,0x86,0x06]
5434 v_max_u32_sdwa v5, vcc_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
5435 // GFX10: encoding: [0xf9,0x04,0x0a,0x28,0x6a,0x06,0x86,0x06]
5437 v_max_u32_sdwa v5, vcc_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
5438 // GFX10: encoding: [0xf9,0x04,0x0a,0x28,0x6b,0x06,0x86,0x06]
5440 v_max_u32_sdwa v5, m0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
5441 // GFX10: encoding: [0xf9,0x04,0x0a,0x28,0x7c,0x06,0x86,0x06]
5443 v_max_u32_sdwa v5, exec_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
5444 // GFX10: encoding: [0xf9,0x04,0x0a,0x28,0x7e,0x06,0x86,0x06]
5446 v_max_u32_sdwa v5, exec_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
5447 // GFX10: encoding: [0xf9,0x04,0x0a,0x28,0x7f,0x06,0x86,0x06]
5449 v_max_u32_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
5450 // GFX10: encoding: [0xf9,0xfe,0x0b,0x28,0x01,0x06,0x06,0x06]
5452 v_max_u32_sdwa v5, v1, v2 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
5453 // GFX10: encoding: [0xf9,0x04,0x0a,0x28,0x01,0x26,0x06,0x06]
5455 v_max_u32_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
5456 // GFX10: encoding: [0xf9,0x04,0x0a,0x28,0x01,0x06,0x06,0x06]
5458 v_max_u32_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
5459 // GFX10: encoding: [0xf9,0x04,0x0a,0x28,0x01,0x00,0x06,0x06]
5461 v_max_u32_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
5462 // GFX10: encoding: [0xf9,0x04,0x0a,0x28,0x01,0x01,0x06,0x06]
5464 v_max_u32_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
5465 // GFX10: encoding: [0xf9,0x04,0x0a,0x28,0x01,0x02,0x06,0x06]
5467 v_max_u32_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
5468 // GFX10: encoding: [0xf9,0x04,0x0a,0x28,0x01,0x03,0x06,0x06]
5470 v_max_u32_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
5471 // GFX10: encoding: [0xf9,0x04,0x0a,0x28,0x01,0x04,0x06,0x06]
5473 v_max_u32_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
5474 // GFX10: encoding: [0xf9,0x04,0x0a,0x28,0x01,0x05,0x06,0x06]
5476 v_max_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD
5477 // GFX10: encoding: [0xf9,0x04,0x0a,0x28,0x01,0x0e,0x06,0x06]
5479 v_max_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD
5480 // GFX10: encoding: [0xf9,0x04,0x0a,0x28,0x01,0x16,0x06,0x06]
5482 v_max_u32_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD
5483 // GFX10: encoding: [0xf9,0x04,0x0a,0x28,0x01,0x16,0x06,0x06]
5485 v_max_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD
5486 // GFX10: encoding: [0xf9,0x04,0x0a,0x28,0x01,0x06,0x06,0x06]
5488 v_max_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD
5489 // GFX10: encoding: [0xf9,0x04,0x0a,0x28,0x01,0x06,0x00,0x06]
5491 v_max_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD
5492 // GFX10: encoding: [0xf9,0x04,0x0a,0x28,0x01,0x06,0x01,0x06]
5494 v_max_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD
5495 // GFX10: encoding: [0xf9,0x04,0x0a,0x28,0x01,0x06,0x02,0x06]
5497 v_max_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD
5498 // GFX10: encoding: [0xf9,0x04,0x0a,0x28,0x01,0x06,0x03,0x06]
5500 v_max_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD
5501 // GFX10: encoding: [0xf9,0x04,0x0a,0x28,0x01,0x06,0x04,0x06]
5503 v_max_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD
5504 // GFX10: encoding: [0xf9,0x04,0x0a,0x28,0x01,0x06,0x05,0x06]
5506 v_max_u32_sdwa v5, sext(v1), v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
5507 // GFX10: encoding: [0xf9,0x04,0x0a,0x28,0x01,0x06,0x0e,0x06]
5509 v_max_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
5510 // GFX10: encoding: [0xf9,0x04,0x0a,0x28,0x01,0x06,0x06,0x06]
5512 v_max_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0
5513 // GFX10: encoding: [0xf9,0x04,0x0a,0x28,0x01,0x06,0x06,0x00]
5515 v_max_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1
5516 // GFX10: encoding: [0xf9,0x04,0x0a,0x28,0x01,0x06,0x06,0x01]
5518 v_max_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2
5519 // GFX10: encoding: [0xf9,0x04,0x0a,0x28,0x01,0x06,0x06,0x02]
5521 v_max_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3
5522 // GFX10: encoding: [0xf9,0x04,0x0a,0x28,0x01,0x06,0x06,0x03]
5524 v_max_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0
5525 // GFX10: encoding: [0xf9,0x04,0x0a,0x28,0x01,0x06,0x06,0x04]
5527 v_max_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1
5528 // GFX10: encoding: [0xf9,0x04,0x0a,0x28,0x01,0x06,0x06,0x05]
5530 v_max_u32_sdwa v5, v1, sext(v2) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
5531 // GFX10: encoding: [0xf9,0x04,0x0a,0x28,0x01,0x06,0x06,0x0e]
5533 v_max_u32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
5534 // GFX10: encoding: [0xfa,0x04,0x0a,0x28,0x01,0xe4,0x00,0x00]
5536 v_max_u32_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
5537 // GFX10: encoding: [0xfa,0x04,0xfe,0x29,0x01,0xe4,0x00,0x00]
5539 v_max_u32_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
5540 // GFX10: encoding: [0xfa,0x04,0x0a,0x28,0xff,0xe4,0x00,0x00]
5542 v_max_u32_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
5543 // GFX10: encoding: [0xfa,0xfe,0x0b,0x28,0x01,0xe4,0x00,0x00]
5545 v_max_u32_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
5546 // GFX10: encoding: [0xfa,0x04,0x0a,0x28,0x01,0x1b,0x00,0x00]
5548 v_max_u32_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x0
5549 // GFX10: encoding: [0xfa,0x04,0x0a,0x28,0x01,0x40,0x01,0x00]
5551 v_max_u32_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x0
5552 // GFX10: encoding: [0xfa,0x04,0x0a,0x28,0x01,0x41,0x01,0x00]
5554 v_max_u32_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x0
5555 // GFX10: encoding: [0xfa,0x04,0x0a,0x28,0x01,0x01,0x01,0x00]
5557 v_max_u32_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x0
5558 // GFX10: encoding: [0xfa,0x04,0x0a,0x28,0x01,0x0f,0x01,0x00]
5560 v_max_u32_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x0
5561 // GFX10: encoding: [0xfa,0x04,0x0a,0x28,0x01,0x11,0x01,0x00]
5563 v_max_u32_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x0
5564 // GFX10: encoding: [0xfa,0x04,0x0a,0x28,0x01,0x1f,0x01,0x00]
5566 v_max_u32_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x0
5567 // GFX10: encoding: [0xfa,0x04,0x0a,0x28,0x01,0x21,0x01,0x00]
5569 v_max_u32_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x0
5570 // GFX10: encoding: [0xfa,0x04,0x0a,0x28,0x01,0x2f,0x01,0x00]
5572 v_max_u32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
5573 // GFX10: encoding: [0xfa,0x04,0x0a,0x28,0x01,0xe4,0x00,0x10]
5575 v_max_u32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
5576 // GFX10: encoding: [0xfa,0x04,0x0a,0x28,0x01,0xe4,0x00,0x30]
5578 v_max_u32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
5579 // GFX10: encoding: [0xfa,0x04,0x0a,0x28,0x01,0xe4,0x00,0xf0]
5581 v_max_u32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
5582 // GFX10: encoding: [0xfa,0x04,0x0a,0x28,0x01,0xe4,0x00,0x01]
5584 v_max_u32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
5585 // GFX10: encoding: [0xfa,0x04,0x0a,0x28,0x01,0xe4,0x00,0x03]
5587 v_max_u32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
5588 // GFX10: encoding: [0xfa,0x04,0x0a,0x28,0x01,0xe4,0x00,0x0f]
5590 v_max_u32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
5591 // GFX10: encoding: [0xfa,0x04,0x0a,0x28,0x01,0xe4,0x08,0x00]
5593 v_max_u32_dpp v5, v1, v2 row_share:1 row_mask:0x0 bank_mask:0x0
5594 // GFX10: encoding: [0xfa,0x04,0x0a,0x28,0x01,0x51,0x01,0x00]
5596 v_max_u32_dpp v5, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x0
5597 // GFX10: encoding: [0xfa,0x04,0x0a,0x28,0x01,0x5f,0x01,0x00]
5599 v_max_u32_dpp v5, v1, v2 row_xmask:1 row_mask:0x0 bank_mask:0x0
5600 // GFX10: encoding: [0xfa,0x04,0x0a,0x28,0x01,0x61,0x01,0x00]
5602 v_max_u32_dpp v5, v1, v2 row_xmask:15 row_mask:0x0 bank_mask:0x0
5603 // GFX10: encoding: [0xfa,0x04,0x0a,0x28,0x01,0x6f,0x01,0x00]
5605 v_lshrrev_b32_e32 v5, v1, v2
5606 // GFX10: encoding: [0x01,0x05,0x0a,0x2c]
5608 v_lshrrev_b32_e32 v255, v1, v2
5609 // GFX10: encoding: [0x01,0x05,0xfe,0x2d]
5611 v_lshrrev_b32_e32 v5, v255, v2
5612 // GFX10: encoding: [0xff,0x05,0x0a,0x2c]
5614 v_lshrrev_b32_e32 v5, s1, v2
5615 // GFX10: encoding: [0x01,0x04,0x0a,0x2c]
5617 v_lshrrev_b32_e32 v5, s103, v2
5618 // GFX10: encoding: [0x67,0x04,0x0a,0x2c]
5620 v_lshrrev_b32_e32 v5, vcc_lo, v2
5621 // GFX10: encoding: [0x6a,0x04,0x0a,0x2c]
5623 v_lshrrev_b32_e32 v5, vcc_hi, v2
5624 // GFX10: encoding: [0x6b,0x04,0x0a,0x2c]
5626 v_lshrrev_b32_e32 v5, ttmp11, v2
5627 // GFX10: encoding: [0x77,0x04,0x0a,0x2c]
5629 v_lshrrev_b32_e32 v5, m0, v2
5630 // GFX10: encoding: [0x7c,0x04,0x0a,0x2c]
5632 v_lshrrev_b32_e32 v5, exec_lo, v2
5633 // GFX10: encoding: [0x7e,0x04,0x0a,0x2c]
5635 v_lshrrev_b32_e32 v5, exec_hi, v2
5636 // GFX10: encoding: [0x7f,0x04,0x0a,0x2c]
5638 v_lshrrev_b32_e32 v5, 0, v2
5639 // GFX10: encoding: [0x80,0x04,0x0a,0x2c]
5641 v_lshrrev_b32_e32 v5, -1, v2
5642 // GFX10: encoding: [0xc1,0x04,0x0a,0x2c]
5644 v_lshrrev_b32_e32 v5, 0.5, v2
5645 // GFX10: encoding: [0xf0,0x04,0x0a,0x2c]
5647 v_lshrrev_b32_e32 v5, -4.0, v2
5648 // GFX10: encoding: [0xf7,0x04,0x0a,0x2c]
5650 v_lshrrev_b32_e32 v5, 0xaf123456, v2
5651 // GFX10: encoding: [0xff,0x04,0x0a,0x2c,0x56,0x34,0x12,0xaf]
5653 v_lshrrev_b32_e32 v5, 0x3f717273, v2
5654 // GFX10: encoding: [0xff,0x04,0x0a,0x2c,0x73,0x72,0x71,0x3f]
5656 v_lshrrev_b32_e32 v5, v1, v255
5657 // GFX10: encoding: [0x01,0xff,0x0b,0x2c]
5659 v_lshrrev_b32_e64 v5, v1, v2
5660 // GFX10: encoding: [0x05,0x00,0x16,0xd5,0x01,0x05,0x02,0x00]
5662 v_lshrrev_b32_e64 v255, v1, v2
5663 // GFX10: encoding: [0xff,0x00,0x16,0xd5,0x01,0x05,0x02,0x00]
5665 v_lshrrev_b32_e64 v5, v255, v2
5666 // GFX10: encoding: [0x05,0x00,0x16,0xd5,0xff,0x05,0x02,0x00]
5668 v_lshrrev_b32_e64 v5, s1, v2
5669 // GFX10: encoding: [0x05,0x00,0x16,0xd5,0x01,0x04,0x02,0x00]
5671 v_lshrrev_b32_e64 v5, s101, v2
5672 // GFX10: encoding: [0x05,0x00,0x16,0xd5,0x65,0x04,0x02,0x00]
5674 v_lshrrev_b32_e64 v5, vcc_lo, v2
5675 // GFX10: encoding: [0x05,0x00,0x16,0xd5,0x6a,0x04,0x02,0x00]
5677 v_lshrrev_b32_e64 v5, vcc_hi, v2
5678 // GFX10: encoding: [0x05,0x00,0x16,0xd5,0x6b,0x04,0x02,0x00]
5680 v_lshrrev_b32_e64 v5, m0, v2
5681 // GFX10: encoding: [0x05,0x00,0x16,0xd5,0x7c,0x04,0x02,0x00]
5683 v_lshrrev_b32_e64 v5, exec_lo, v2
5684 // GFX10: encoding: [0x05,0x00,0x16,0xd5,0x7e,0x04,0x02,0x00]
5686 v_lshrrev_b32_e64 v5, exec_hi, v2
5687 // GFX10: encoding: [0x05,0x00,0x16,0xd5,0x7f,0x04,0x02,0x00]
5689 v_lshrrev_b32_e64 v5, 0, v2
5690 // GFX10: encoding: [0x05,0x00,0x16,0xd5,0x80,0x04,0x02,0x00]
5692 v_lshrrev_b32_e64 v5, -1, v2
5693 // GFX10: encoding: [0x05,0x00,0x16,0xd5,0xc1,0x04,0x02,0x00]
5695 v_lshrrev_b32_e64 v5, 0.5, v2
5696 // GFX10: encoding: [0x05,0x00,0x16,0xd5,0xf0,0x04,0x02,0x00]
5698 v_lshrrev_b32_e64 v5, -4.0, v2
5699 // GFX10: encoding: [0x05,0x00,0x16,0xd5,0xf7,0x04,0x02,0x00]
5701 v_lshrrev_b32_e64 v5, v1, v255
5702 // GFX10: encoding: [0x05,0x00,0x16,0xd5,0x01,0xff,0x03,0x00]
5704 v_lshrrev_b32_e64 v5, v1, s2
5705 // GFX10: encoding: [0x05,0x00,0x16,0xd5,0x01,0x05,0x00,0x00]
5707 v_lshrrev_b32_e64 v5, v1, s101
5708 // GFX10: encoding: [0x05,0x00,0x16,0xd5,0x01,0xcb,0x00,0x00]
5710 v_lshrrev_b32_e64 v5, v1, vcc_lo
5711 // GFX10: encoding: [0x05,0x00,0x16,0xd5,0x01,0xd5,0x00,0x00]
5713 v_lshrrev_b32_e64 v5, v1, vcc_hi
5714 // GFX10: encoding: [0x05,0x00,0x16,0xd5,0x01,0xd7,0x00,0x00]
5716 v_lshrrev_b32_e64 v5, v1, m0
5717 // GFX10: encoding: [0x05,0x00,0x16,0xd5,0x01,0xf9,0x00,0x00]
5719 v_lshrrev_b32_e64 v5, v1, exec_lo
5720 // GFX10: encoding: [0x05,0x00,0x16,0xd5,0x01,0xfd,0x00,0x00]
5722 v_lshrrev_b32_e64 v5, v1, exec_hi
5723 // GFX10: encoding: [0x05,0x00,0x16,0xd5,0x01,0xff,0x00,0x00]
5725 v_lshrrev_b32_e64 v5, v1, 0
5726 // GFX10: encoding: [0x05,0x00,0x16,0xd5,0x01,0x01,0x01,0x00]
5728 v_lshrrev_b32_e64 v5, v1, -1
5729 // GFX10: encoding: [0x05,0x00,0x16,0xd5,0x01,0x83,0x01,0x00]
5731 v_lshrrev_b32_e64 v5, v1, 0.5
5732 // GFX10: encoding: [0x05,0x00,0x16,0xd5,0x01,0xe1,0x01,0x00]
5734 v_lshrrev_b32_e64 v5, v1, -4.0
5735 // GFX10: encoding: [0x05,0x00,0x16,0xd5,0x01,0xef,0x01,0x00]
5737 v_lshrrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
5738 // GFX10: encoding: [0xf9,0x04,0x0a,0x2c,0x01,0x06,0x06,0x06]
5740 v_lshrrev_b32_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
5741 // GFX10: encoding: [0xf9,0x04,0xfe,0x2d,0x01,0x06,0x06,0x06]
5743 v_lshrrev_b32_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
5744 // GFX10: encoding: [0xf9,0x04,0x0a,0x2c,0xff,0x06,0x06,0x06]
5746 v_lshrrev_b32_sdwa v5, s1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
5747 // GFX10: encoding: [0xf9,0x04,0x0a,0x2c,0x01,0x06,0x86,0x06]
5749 v_lshrrev_b32_sdwa v5, s101, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
5750 // GFX10: encoding: [0xf9,0x04,0x0a,0x2c,0x65,0x06,0x86,0x06]
5752 v_lshrrev_b32_sdwa v5, vcc_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
5753 // GFX10: encoding: [0xf9,0x04,0x0a,0x2c,0x6a,0x06,0x86,0x06]
5755 v_lshrrev_b32_sdwa v5, vcc_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
5756 // GFX10: encoding: [0xf9,0x04,0x0a,0x2c,0x6b,0x06,0x86,0x06]
5758 v_lshrrev_b32_sdwa v5, m0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
5759 // GFX10: encoding: [0xf9,0x04,0x0a,0x2c,0x7c,0x06,0x86,0x06]
5761 v_lshrrev_b32_sdwa v5, exec_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
5762 // GFX10: encoding: [0xf9,0x04,0x0a,0x2c,0x7e,0x06,0x86,0x06]
5764 v_lshrrev_b32_sdwa v5, exec_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
5765 // GFX10: encoding: [0xf9,0x04,0x0a,0x2c,0x7f,0x06,0x86,0x06]
5767 v_lshrrev_b32_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
5768 // GFX10: encoding: [0xf9,0xfe,0x0b,0x2c,0x01,0x06,0x06,0x06]
5770 v_lshrrev_b32_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
5771 // GFX10: encoding: [0xf9,0x04,0x0a,0x2c,0x01,0x06,0x06,0x06]
5773 v_lshrrev_b32_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
5774 // GFX10: encoding: [0xf9,0x04,0x0a,0x2c,0x01,0x00,0x06,0x06]
5776 v_lshrrev_b32_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
5777 // GFX10: encoding: [0xf9,0x04,0x0a,0x2c,0x01,0x01,0x06,0x06]
5779 v_lshrrev_b32_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
5780 // GFX10: encoding: [0xf9,0x04,0x0a,0x2c,0x01,0x02,0x06,0x06]
5782 v_lshrrev_b32_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
5783 // GFX10: encoding: [0xf9,0x04,0x0a,0x2c,0x01,0x03,0x06,0x06]
5785 v_lshrrev_b32_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
5786 // GFX10: encoding: [0xf9,0x04,0x0a,0x2c,0x01,0x04,0x06,0x06]
5788 v_lshrrev_b32_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
5789 // GFX10: encoding: [0xf9,0x04,0x0a,0x2c,0x01,0x05,0x06,0x06]
5791 v_lshrrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD
5792 // GFX10: encoding: [0xf9,0x04,0x0a,0x2c,0x01,0x0e,0x06,0x06]
5794 v_lshrrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD
5795 // GFX10: encoding: [0xf9,0x04,0x0a,0x2c,0x01,0x16,0x06,0x06]
5797 v_lshrrev_b32_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD
5798 // GFX10: encoding: [0xf9,0x04,0x0a,0x2c,0x01,0x16,0x06,0x06]
5800 v_lshrrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD
5801 // GFX10: encoding: [0xf9,0x04,0x0a,0x2c,0x01,0x06,0x06,0x06]
5803 v_lshrrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD
5804 // GFX10: encoding: [0xf9,0x04,0x0a,0x2c,0x01,0x06,0x00,0x06]
5806 v_lshrrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD
5807 // GFX10: encoding: [0xf9,0x04,0x0a,0x2c,0x01,0x06,0x01,0x06]
5809 v_lshrrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD
5810 // GFX10: encoding: [0xf9,0x04,0x0a,0x2c,0x01,0x06,0x02,0x06]
5812 v_lshrrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD
5813 // GFX10: encoding: [0xf9,0x04,0x0a,0x2c,0x01,0x06,0x03,0x06]
5815 v_lshrrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD
5816 // GFX10: encoding: [0xf9,0x04,0x0a,0x2c,0x01,0x06,0x04,0x06]
5818 v_lshrrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD
5819 // GFX10: encoding: [0xf9,0x04,0x0a,0x2c,0x01,0x06,0x05,0x06]
5821 v_lshrrev_b32_sdwa v5, sext(v1), v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
5822 // GFX10: encoding: [0xf9,0x04,0x0a,0x2c,0x01,0x06,0x0e,0x06]
5824 v_lshrrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
5825 // GFX10: encoding: [0xf9,0x04,0x0a,0x2c,0x01,0x06,0x06,0x06]
5827 v_lshrrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0
5828 // GFX10: encoding: [0xf9,0x04,0x0a,0x2c,0x01,0x06,0x06,0x00]
5830 v_lshrrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1
5831 // GFX10: encoding: [0xf9,0x04,0x0a,0x2c,0x01,0x06,0x06,0x01]
5833 v_lshrrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2
5834 // GFX10: encoding: [0xf9,0x04,0x0a,0x2c,0x01,0x06,0x06,0x02]
5836 v_lshrrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3
5837 // GFX10: encoding: [0xf9,0x04,0x0a,0x2c,0x01,0x06,0x06,0x03]
5839 v_lshrrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0
5840 // GFX10: encoding: [0xf9,0x04,0x0a,0x2c,0x01,0x06,0x06,0x04]
5842 v_lshrrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1
5843 // GFX10: encoding: [0xf9,0x04,0x0a,0x2c,0x01,0x06,0x06,0x05]
5845 v_lshrrev_b32_sdwa v5, v1, sext(v2) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
5846 // GFX10: encoding: [0xf9,0x04,0x0a,0x2c,0x01,0x06,0x06,0x0e]
5848 v_lshrrev_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
5849 // GFX10: encoding: [0xfa,0x04,0x0a,0x2c,0x01,0xe4,0x00,0x00]
5851 v_lshrrev_b32_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
5852 // GFX10: encoding: [0xfa,0x04,0xfe,0x2d,0x01,0xe4,0x00,0x00]
5854 v_lshrrev_b32_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
5855 // GFX10: encoding: [0xfa,0x04,0x0a,0x2c,0xff,0xe4,0x00,0x00]
5857 v_lshrrev_b32_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
5858 // GFX10: encoding: [0xfa,0xfe,0x0b,0x2c,0x01,0xe4,0x00,0x00]
5860 v_lshrrev_b32_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
5861 // GFX10: encoding: [0xfa,0x04,0x0a,0x2c,0x01,0x1b,0x00,0x00]
5863 v_lshrrev_b32_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x0
5864 // GFX10: encoding: [0xfa,0x04,0x0a,0x2c,0x01,0x40,0x01,0x00]
5866 v_lshrrev_b32_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x0
5867 // GFX10: encoding: [0xfa,0x04,0x0a,0x2c,0x01,0x41,0x01,0x00]
5869 v_lshrrev_b32_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x0
5870 // GFX10: encoding: [0xfa,0x04,0x0a,0x2c,0x01,0x01,0x01,0x00]
5872 v_lshrrev_b32_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x0
5873 // GFX10: encoding: [0xfa,0x04,0x0a,0x2c,0x01,0x0f,0x01,0x00]
5875 v_lshrrev_b32_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x0
5876 // GFX10: encoding: [0xfa,0x04,0x0a,0x2c,0x01,0x11,0x01,0x00]
5878 v_lshrrev_b32_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x0
5879 // GFX10: encoding: [0xfa,0x04,0x0a,0x2c,0x01,0x1f,0x01,0x00]
5881 v_lshrrev_b32_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x0
5882 // GFX10: encoding: [0xfa,0x04,0x0a,0x2c,0x01,0x21,0x01,0x00]
5884 v_lshrrev_b32_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x0
5885 // GFX10: encoding: [0xfa,0x04,0x0a,0x2c,0x01,0x2f,0x01,0x00]
5887 v_lshrrev_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
5888 // GFX10: encoding: [0xfa,0x04,0x0a,0x2c,0x01,0xe4,0x00,0x10]
5890 v_lshrrev_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
5891 // GFX10: encoding: [0xfa,0x04,0x0a,0x2c,0x01,0xe4,0x00,0x30]
5893 v_lshrrev_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
5894 // GFX10: encoding: [0xfa,0x04,0x0a,0x2c,0x01,0xe4,0x00,0xf0]
5896 v_lshrrev_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
5897 // GFX10: encoding: [0xfa,0x04,0x0a,0x2c,0x01,0xe4,0x00,0x01]
5899 v_lshrrev_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
5900 // GFX10: encoding: [0xfa,0x04,0x0a,0x2c,0x01,0xe4,0x00,0x03]
5902 v_lshrrev_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
5903 // GFX10: encoding: [0xfa,0x04,0x0a,0x2c,0x01,0xe4,0x00,0x0f]
5905 v_lshrrev_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
5906 // GFX10: encoding: [0xfa,0x04,0x0a,0x2c,0x01,0xe4,0x08,0x00]
5908 v_lshrrev_b32_dpp v5, v1, v2 row_share:1 row_mask:0x0 bank_mask:0x0
5909 // GFX10: encoding: [0xfa,0x04,0x0a,0x2c,0x01,0x51,0x01,0x00]
5911 v_lshrrev_b32_dpp v5, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x0
5912 // GFX10: encoding: [0xfa,0x04,0x0a,0x2c,0x01,0x5f,0x01,0x00]
5914 v_lshrrev_b32_dpp v5, v1, v2 row_xmask:1 row_mask:0x0 bank_mask:0x0
5915 // GFX10: encoding: [0xfa,0x04,0x0a,0x2c,0x01,0x61,0x01,0x00]
5917 v_lshrrev_b32_dpp v5, v1, v2 row_xmask:15 row_mask:0x0 bank_mask:0x0
5918 // GFX10: encoding: [0xfa,0x04,0x0a,0x2c,0x01,0x6f,0x01,0x00]
5920 v_ashrrev_i32_e32 v5, v1, v2
5921 // GFX10: encoding: [0x01,0x05,0x0a,0x30]
5923 v_ashrrev_i32_e32 v255, v1, v2
5924 // GFX10: encoding: [0x01,0x05,0xfe,0x31]
5926 v_ashrrev_i32_e32 v5, v255, v2
5927 // GFX10: encoding: [0xff,0x05,0x0a,0x30]
5929 v_ashrrev_i32_e32 v5, s1, v2
5930 // GFX10: encoding: [0x01,0x04,0x0a,0x30]
5932 v_ashrrev_i32_e32 v5, s103, v2
5933 // GFX10: encoding: [0x67,0x04,0x0a,0x30]
5935 v_ashrrev_i32_e32 v5, vcc_lo, v2
5936 // GFX10: encoding: [0x6a,0x04,0x0a,0x30]
5938 v_ashrrev_i32_e32 v5, vcc_hi, v2
5939 // GFX10: encoding: [0x6b,0x04,0x0a,0x30]
5941 v_ashrrev_i32_e32 v5, ttmp11, v2
5942 // GFX10: encoding: [0x77,0x04,0x0a,0x30]
5944 v_ashrrev_i32_e32 v5, m0, v2
5945 // GFX10: encoding: [0x7c,0x04,0x0a,0x30]
5947 v_ashrrev_i32_e32 v5, exec_lo, v2
5948 // GFX10: encoding: [0x7e,0x04,0x0a,0x30]
5950 v_ashrrev_i32_e32 v5, exec_hi, v2
5951 // GFX10: encoding: [0x7f,0x04,0x0a,0x30]
5953 v_ashrrev_i32_e32 v5, 0, v2
5954 // GFX10: encoding: [0x80,0x04,0x0a,0x30]
5956 v_ashrrev_i32_e32 v5, -1, v2
5957 // GFX10: encoding: [0xc1,0x04,0x0a,0x30]
5959 v_ashrrev_i32_e32 v5, 0.5, v2
5960 // GFX10: encoding: [0xf0,0x04,0x0a,0x30]
5962 v_ashrrev_i32_e32 v5, -4.0, v2
5963 // GFX10: encoding: [0xf7,0x04,0x0a,0x30]
5965 v_ashrrev_i32_e32 v5, 0xaf123456, v2
5966 // GFX10: encoding: [0xff,0x04,0x0a,0x30,0x56,0x34,0x12,0xaf]
5968 v_ashrrev_i32_e32 v5, 0x3f717273, v2
5969 // GFX10: encoding: [0xff,0x04,0x0a,0x30,0x73,0x72,0x71,0x3f]
5971 v_ashrrev_i32_e32 v5, v1, v255
5972 // GFX10: encoding: [0x01,0xff,0x0b,0x30]
5974 v_ashrrev_i32_e64 v5, v1, v2
5975 // GFX10: encoding: [0x05,0x00,0x18,0xd5,0x01,0x05,0x02,0x00]
5977 v_ashrrev_i32_e64 v255, v1, v2
5978 // GFX10: encoding: [0xff,0x00,0x18,0xd5,0x01,0x05,0x02,0x00]
5980 v_ashrrev_i32_e64 v5, v255, v2
5981 // GFX10: encoding: [0x05,0x00,0x18,0xd5,0xff,0x05,0x02,0x00]
5983 v_ashrrev_i32_e64 v5, s1, v2
5984 // GFX10: encoding: [0x05,0x00,0x18,0xd5,0x01,0x04,0x02,0x00]
5986 v_ashrrev_i32_e64 v5, s101, v2
5987 // GFX10: encoding: [0x05,0x00,0x18,0xd5,0x65,0x04,0x02,0x00]
5989 v_ashrrev_i32_e64 v5, vcc_lo, v2
5990 // GFX10: encoding: [0x05,0x00,0x18,0xd5,0x6a,0x04,0x02,0x00]
5992 v_ashrrev_i32_e64 v5, vcc_hi, v2
5993 // GFX10: encoding: [0x05,0x00,0x18,0xd5,0x6b,0x04,0x02,0x00]
5995 v_ashrrev_i32_e64 v5, m0, v2
5996 // GFX10: encoding: [0x05,0x00,0x18,0xd5,0x7c,0x04,0x02,0x00]
5998 v_ashrrev_i32_e64 v5, exec_lo, v2
5999 // GFX10: encoding: [0x05,0x00,0x18,0xd5,0x7e,0x04,0x02,0x00]
6001 v_ashrrev_i32_e64 v5, exec_hi, v2
6002 // GFX10: encoding: [0x05,0x00,0x18,0xd5,0x7f,0x04,0x02,0x00]
6004 v_ashrrev_i32_e64 v5, 0, v2
6005 // GFX10: encoding: [0x05,0x00,0x18,0xd5,0x80,0x04,0x02,0x00]
6007 v_ashrrev_i32_e64 v5, -1, v2
6008 // GFX10: encoding: [0x05,0x00,0x18,0xd5,0xc1,0x04,0x02,0x00]
6010 v_ashrrev_i32_e64 v5, 0.5, v2
6011 // GFX10: encoding: [0x05,0x00,0x18,0xd5,0xf0,0x04,0x02,0x00]
6013 v_ashrrev_i32_e64 v5, -4.0, v2
6014 // GFX10: encoding: [0x05,0x00,0x18,0xd5,0xf7,0x04,0x02,0x00]
6016 v_ashrrev_i32_e64 v5, v1, v255
6017 // GFX10: encoding: [0x05,0x00,0x18,0xd5,0x01,0xff,0x03,0x00]
6019 v_ashrrev_i32_e64 v5, v1, s2
6020 // GFX10: encoding: [0x05,0x00,0x18,0xd5,0x01,0x05,0x00,0x00]
6022 v_ashrrev_i32_e64 v5, v1, s101
6023 // GFX10: encoding: [0x05,0x00,0x18,0xd5,0x01,0xcb,0x00,0x00]
6025 v_ashrrev_i32_e64 v5, v1, vcc_lo
6026 // GFX10: encoding: [0x05,0x00,0x18,0xd5,0x01,0xd5,0x00,0x00]
6028 v_ashrrev_i32_e64 v5, v1, vcc_hi
6029 // GFX10: encoding: [0x05,0x00,0x18,0xd5,0x01,0xd7,0x00,0x00]
6031 v_ashrrev_i32_e64 v5, v1, m0
6032 // GFX10: encoding: [0x05,0x00,0x18,0xd5,0x01,0xf9,0x00,0x00]
6034 v_ashrrev_i32_e64 v5, v1, exec_lo
6035 // GFX10: encoding: [0x05,0x00,0x18,0xd5,0x01,0xfd,0x00,0x00]
6037 v_ashrrev_i32_e64 v5, v1, exec_hi
6038 // GFX10: encoding: [0x05,0x00,0x18,0xd5,0x01,0xff,0x00,0x00]
6040 v_ashrrev_i32_e64 v5, v1, 0
6041 // GFX10: encoding: [0x05,0x00,0x18,0xd5,0x01,0x01,0x01,0x00]
6043 v_ashrrev_i32_e64 v5, v1, -1
6044 // GFX10: encoding: [0x05,0x00,0x18,0xd5,0x01,0x83,0x01,0x00]
6046 v_ashrrev_i32_e64 v5, v1, 0.5
6047 // GFX10: encoding: [0x05,0x00,0x18,0xd5,0x01,0xe1,0x01,0x00]
6049 v_ashrrev_i32_e64 v5, v1, -4.0
6050 // GFX10: encoding: [0x05,0x00,0x18,0xd5,0x01,0xef,0x01,0x00]
6052 v_ashrrev_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
6053 // GFX10: encoding: [0xf9,0x04,0x0a,0x30,0x01,0x06,0x06,0x06]
6055 v_ashrrev_i32_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
6056 // GFX10: encoding: [0xf9,0x04,0xfe,0x31,0x01,0x06,0x06,0x06]
6058 v_ashrrev_i32_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
6059 // GFX10: encoding: [0xf9,0x04,0x0a,0x30,0xff,0x06,0x06,0x06]
6061 v_ashrrev_i32_sdwa v5, s1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
6062 // GFX10: encoding: [0xf9,0x04,0x0a,0x30,0x01,0x06,0x86,0x06]
6064 v_ashrrev_i32_sdwa v5, s101, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
6065 // GFX10: encoding: [0xf9,0x04,0x0a,0x30,0x65,0x06,0x86,0x06]
6067 v_ashrrev_i32_sdwa v5, vcc_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
6068 // GFX10: encoding: [0xf9,0x04,0x0a,0x30,0x6a,0x06,0x86,0x06]
6070 v_ashrrev_i32_sdwa v5, vcc_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
6071 // GFX10: encoding: [0xf9,0x04,0x0a,0x30,0x6b,0x06,0x86,0x06]
6073 v_ashrrev_i32_sdwa v5, m0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
6074 // GFX10: encoding: [0xf9,0x04,0x0a,0x30,0x7c,0x06,0x86,0x06]
6076 v_ashrrev_i32_sdwa v5, exec_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
6077 // GFX10: encoding: [0xf9,0x04,0x0a,0x30,0x7e,0x06,0x86,0x06]
6079 v_ashrrev_i32_sdwa v5, exec_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
6080 // GFX10: encoding: [0xf9,0x04,0x0a,0x30,0x7f,0x06,0x86,0x06]
6082 v_ashrrev_i32_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
6083 // GFX10: encoding: [0xf9,0xfe,0x0b,0x30,0x01,0x06,0x06,0x06]
6085 v_ashrrev_i32_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
6086 // GFX10: encoding: [0xf9,0x04,0x0a,0x30,0x01,0x06,0x06,0x06]
6088 v_ashrrev_i32_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
6089 // GFX10: encoding: [0xf9,0x04,0x0a,0x30,0x01,0x00,0x06,0x06]
6091 v_ashrrev_i32_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
6092 // GFX10: encoding: [0xf9,0x04,0x0a,0x30,0x01,0x01,0x06,0x06]
6094 v_ashrrev_i32_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
6095 // GFX10: encoding: [0xf9,0x04,0x0a,0x30,0x01,0x02,0x06,0x06]
6097 v_ashrrev_i32_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
6098 // GFX10: encoding: [0xf9,0x04,0x0a,0x30,0x01,0x03,0x06,0x06]
6100 v_ashrrev_i32_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
6101 // GFX10: encoding: [0xf9,0x04,0x0a,0x30,0x01,0x04,0x06,0x06]
6103 v_ashrrev_i32_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
6104 // GFX10: encoding: [0xf9,0x04,0x0a,0x30,0x01,0x05,0x06,0x06]
6106 v_ashrrev_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD
6107 // GFX10: encoding: [0xf9,0x04,0x0a,0x30,0x01,0x0e,0x06,0x06]
6109 v_ashrrev_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD
6110 // GFX10: encoding: [0xf9,0x04,0x0a,0x30,0x01,0x16,0x06,0x06]
6112 v_ashrrev_i32_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD
6113 // GFX10: encoding: [0xf9,0x04,0x0a,0x30,0x01,0x16,0x06,0x06]
6115 v_ashrrev_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD
6116 // GFX10: encoding: [0xf9,0x04,0x0a,0x30,0x01,0x06,0x06,0x06]
6118 v_ashrrev_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD
6119 // GFX10: encoding: [0xf9,0x04,0x0a,0x30,0x01,0x06,0x00,0x06]
6121 v_ashrrev_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD
6122 // GFX10: encoding: [0xf9,0x04,0x0a,0x30,0x01,0x06,0x01,0x06]
6124 v_ashrrev_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD
6125 // GFX10: encoding: [0xf9,0x04,0x0a,0x30,0x01,0x06,0x02,0x06]
6127 v_ashrrev_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD
6128 // GFX10: encoding: [0xf9,0x04,0x0a,0x30,0x01,0x06,0x03,0x06]
6130 v_ashrrev_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD
6131 // GFX10: encoding: [0xf9,0x04,0x0a,0x30,0x01,0x06,0x04,0x06]
6133 v_ashrrev_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD
6134 // GFX10: encoding: [0xf9,0x04,0x0a,0x30,0x01,0x06,0x05,0x06]
6136 v_ashrrev_i32_sdwa v5, sext(v1), v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
6137 // GFX10: encoding: [0xf9,0x04,0x0a,0x30,0x01,0x06,0x0e,0x06]
6139 v_ashrrev_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
6140 // GFX10: encoding: [0xf9,0x04,0x0a,0x30,0x01,0x06,0x06,0x06]
6142 v_ashrrev_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0
6143 // GFX10: encoding: [0xf9,0x04,0x0a,0x30,0x01,0x06,0x06,0x00]
6145 v_ashrrev_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1
6146 // GFX10: encoding: [0xf9,0x04,0x0a,0x30,0x01,0x06,0x06,0x01]
6148 v_ashrrev_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2
6149 // GFX10: encoding: [0xf9,0x04,0x0a,0x30,0x01,0x06,0x06,0x02]
6151 v_ashrrev_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3
6152 // GFX10: encoding: [0xf9,0x04,0x0a,0x30,0x01,0x06,0x06,0x03]
6154 v_ashrrev_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0
6155 // GFX10: encoding: [0xf9,0x04,0x0a,0x30,0x01,0x06,0x06,0x04]
6157 v_ashrrev_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1
6158 // GFX10: encoding: [0xf9,0x04,0x0a,0x30,0x01,0x06,0x06,0x05]
6160 v_ashrrev_i32_sdwa v5, v1, sext(v2) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
6161 // GFX10: encoding: [0xf9,0x04,0x0a,0x30,0x01,0x06,0x06,0x0e]
6163 v_ashrrev_i32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
6164 // GFX10: encoding: [0xfa,0x04,0x0a,0x30,0x01,0xe4,0x00,0x00]
6166 v_ashrrev_i32_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
6167 // GFX10: encoding: [0xfa,0x04,0xfe,0x31,0x01,0xe4,0x00,0x00]
6169 v_ashrrev_i32_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
6170 // GFX10: encoding: [0xfa,0x04,0x0a,0x30,0xff,0xe4,0x00,0x00]
6172 v_ashrrev_i32_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
6173 // GFX10: encoding: [0xfa,0xfe,0x0b,0x30,0x01,0xe4,0x00,0x00]
6175 v_ashrrev_i32_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
6176 // GFX10: encoding: [0xfa,0x04,0x0a,0x30,0x01,0x1b,0x00,0x00]
6178 v_ashrrev_i32_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x0
6179 // GFX10: encoding: [0xfa,0x04,0x0a,0x30,0x01,0x40,0x01,0x00]
6181 v_ashrrev_i32_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x0
6182 // GFX10: encoding: [0xfa,0x04,0x0a,0x30,0x01,0x41,0x01,0x00]
6184 v_ashrrev_i32_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x0
6185 // GFX10: encoding: [0xfa,0x04,0x0a,0x30,0x01,0x01,0x01,0x00]
6187 v_ashrrev_i32_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x0
6188 // GFX10: encoding: [0xfa,0x04,0x0a,0x30,0x01,0x0f,0x01,0x00]
6190 v_ashrrev_i32_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x0
6191 // GFX10: encoding: [0xfa,0x04,0x0a,0x30,0x01,0x11,0x01,0x00]
6193 v_ashrrev_i32_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x0
6194 // GFX10: encoding: [0xfa,0x04,0x0a,0x30,0x01,0x1f,0x01,0x00]
6196 v_ashrrev_i32_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x0
6197 // GFX10: encoding: [0xfa,0x04,0x0a,0x30,0x01,0x21,0x01,0x00]
6199 v_ashrrev_i32_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x0
6200 // GFX10: encoding: [0xfa,0x04,0x0a,0x30,0x01,0x2f,0x01,0x00]
6202 v_ashrrev_i32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
6203 // GFX10: encoding: [0xfa,0x04,0x0a,0x30,0x01,0xe4,0x00,0x10]
6205 v_ashrrev_i32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
6206 // GFX10: encoding: [0xfa,0x04,0x0a,0x30,0x01,0xe4,0x00,0x30]
6208 v_ashrrev_i32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
6209 // GFX10: encoding: [0xfa,0x04,0x0a,0x30,0x01,0xe4,0x00,0xf0]
6211 v_ashrrev_i32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
6212 // GFX10: encoding: [0xfa,0x04,0x0a,0x30,0x01,0xe4,0x00,0x01]
6214 v_ashrrev_i32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
6215 // GFX10: encoding: [0xfa,0x04,0x0a,0x30,0x01,0xe4,0x00,0x03]
6217 v_ashrrev_i32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
6218 // GFX10: encoding: [0xfa,0x04,0x0a,0x30,0x01,0xe4,0x00,0x0f]
6220 v_ashrrev_i32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
6221 // GFX10: encoding: [0xfa,0x04,0x0a,0x30,0x01,0xe4,0x08,0x00]
6223 v_ashrrev_i32_dpp v5, v1, v2 row_share:1 row_mask:0x0 bank_mask:0x0
6224 // GFX10: encoding: [0xfa,0x04,0x0a,0x30,0x01,0x51,0x01,0x00]
6226 v_ashrrev_i32_dpp v5, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x0
6227 // GFX10: encoding: [0xfa,0x04,0x0a,0x30,0x01,0x5f,0x01,0x00]
6229 v_ashrrev_i32_dpp v5, v1, v2 row_xmask:1 row_mask:0x0 bank_mask:0x0
6230 // GFX10: encoding: [0xfa,0x04,0x0a,0x30,0x01,0x61,0x01,0x00]
6232 v_ashrrev_i32_dpp v5, v1, v2 row_xmask:15 row_mask:0x0 bank_mask:0x0
6233 // GFX10: encoding: [0xfa,0x04,0x0a,0x30,0x01,0x6f,0x01,0x00]
6235 v_lshlrev_b32_e32 v5, v1, v2
6236 // GFX10: encoding: [0x01,0x05,0x0a,0x34]
6238 v_lshlrev_b32_e32 v255, v1, v2
6239 // GFX10: encoding: [0x01,0x05,0xfe,0x35]
6241 v_lshlrev_b32_e32 v5, v255, v2
6242 // GFX10: encoding: [0xff,0x05,0x0a,0x34]
6244 v_lshlrev_b32_e32 v5, s1, v2
6245 // GFX10: encoding: [0x01,0x04,0x0a,0x34]
6247 v_lshlrev_b32_e32 v5, s103, v2
6248 // GFX10: encoding: [0x67,0x04,0x0a,0x34]
6250 v_lshlrev_b32_e32 v5, vcc_lo, v2
6251 // GFX10: encoding: [0x6a,0x04,0x0a,0x34]
6253 v_lshlrev_b32_e32 v5, vcc_hi, v2
6254 // GFX10: encoding: [0x6b,0x04,0x0a,0x34]
6256 v_lshlrev_b32_e32 v5, ttmp11, v2
6257 // GFX10: encoding: [0x77,0x04,0x0a,0x34]
6259 v_lshlrev_b32_e32 v5, m0, v2
6260 // GFX10: encoding: [0x7c,0x04,0x0a,0x34]
6262 v_lshlrev_b32_e32 v5, exec_lo, v2
6263 // GFX10: encoding: [0x7e,0x04,0x0a,0x34]
6265 v_lshlrev_b32_e32 v5, exec_hi, v2
6266 // GFX10: encoding: [0x7f,0x04,0x0a,0x34]
6268 v_lshlrev_b32_e32 v5, 0, v2
6269 // GFX10: encoding: [0x80,0x04,0x0a,0x34]
6271 v_lshlrev_b32_e32 v5, -1, v2
6272 // GFX10: encoding: [0xc1,0x04,0x0a,0x34]
6274 v_lshlrev_b32_e32 v5, 0.5, v2
6275 // GFX10: encoding: [0xf0,0x04,0x0a,0x34]
6277 v_lshlrev_b32_e32 v5, -4.0, v2
6278 // GFX10: encoding: [0xf7,0x04,0x0a,0x34]
6280 v_lshlrev_b32_e32 v5, 0xaf123456, v2
6281 // GFX10: encoding: [0xff,0x04,0x0a,0x34,0x56,0x34,0x12,0xaf]
6283 v_lshlrev_b32_e32 v5, 0x3f717273, v2
6284 // GFX10: encoding: [0xff,0x04,0x0a,0x34,0x73,0x72,0x71,0x3f]
6286 v_lshlrev_b32_e32 v5, v1, v255
6287 // GFX10: encoding: [0x01,0xff,0x0b,0x34]
6289 v_lshlrev_b32_e64 v5, v1, v2
6290 // GFX10: encoding: [0x05,0x00,0x1a,0xd5,0x01,0x05,0x02,0x00]
6292 v_lshlrev_b32_e64 v255, v1, v2
6293 // GFX10: encoding: [0xff,0x00,0x1a,0xd5,0x01,0x05,0x02,0x00]
6295 v_lshlrev_b32_e64 v5, v255, v2
6296 // GFX10: encoding: [0x05,0x00,0x1a,0xd5,0xff,0x05,0x02,0x00]
6298 v_lshlrev_b32_e64 v5, s1, v2
6299 // GFX10: encoding: [0x05,0x00,0x1a,0xd5,0x01,0x04,0x02,0x00]
6301 v_lshlrev_b32_e64 v5, s101, v2
6302 // GFX10: encoding: [0x05,0x00,0x1a,0xd5,0x65,0x04,0x02,0x00]
6304 v_lshlrev_b32_e64 v5, vcc_lo, v2
6305 // GFX10: encoding: [0x05,0x00,0x1a,0xd5,0x6a,0x04,0x02,0x00]
6307 v_lshlrev_b32_e64 v5, vcc_hi, v2
6308 // GFX10: encoding: [0x05,0x00,0x1a,0xd5,0x6b,0x04,0x02,0x00]
6310 v_lshlrev_b32_e64 v5, m0, v2
6311 // GFX10: encoding: [0x05,0x00,0x1a,0xd5,0x7c,0x04,0x02,0x00]
6313 v_lshlrev_b32_e64 v5, exec_lo, v2
6314 // GFX10: encoding: [0x05,0x00,0x1a,0xd5,0x7e,0x04,0x02,0x00]
6316 v_lshlrev_b32_e64 v5, exec_hi, v2
6317 // GFX10: encoding: [0x05,0x00,0x1a,0xd5,0x7f,0x04,0x02,0x00]
6319 v_lshlrev_b32_e64 v5, 0, v2
6320 // GFX10: encoding: [0x05,0x00,0x1a,0xd5,0x80,0x04,0x02,0x00]
6322 v_lshlrev_b32_e64 v5, -1, v2
6323 // GFX10: encoding: [0x05,0x00,0x1a,0xd5,0xc1,0x04,0x02,0x00]
6325 v_lshlrev_b32_e64 v5, 0.5, v2
6326 // GFX10: encoding: [0x05,0x00,0x1a,0xd5,0xf0,0x04,0x02,0x00]
6328 v_lshlrev_b32_e64 v5, -4.0, v2
6329 // GFX10: encoding: [0x05,0x00,0x1a,0xd5,0xf7,0x04,0x02,0x00]
6331 v_lshlrev_b32_e64 v5, v1, v255
6332 // GFX10: encoding: [0x05,0x00,0x1a,0xd5,0x01,0xff,0x03,0x00]
6334 v_lshlrev_b32_e64 v5, v1, s2
6335 // GFX10: encoding: [0x05,0x00,0x1a,0xd5,0x01,0x05,0x00,0x00]
6337 v_lshlrev_b32_e64 v5, v1, s101
6338 // GFX10: encoding: [0x05,0x00,0x1a,0xd5,0x01,0xcb,0x00,0x00]
6340 v_lshlrev_b32_e64 v5, v1, vcc_lo
6341 // GFX10: encoding: [0x05,0x00,0x1a,0xd5,0x01,0xd5,0x00,0x00]
6343 v_lshlrev_b32_e64 v5, v1, vcc_hi
6344 // GFX10: encoding: [0x05,0x00,0x1a,0xd5,0x01,0xd7,0x00,0x00]
6346 v_lshlrev_b32_e64 v5, v1, m0
6347 // GFX10: encoding: [0x05,0x00,0x1a,0xd5,0x01,0xf9,0x00,0x00]
6349 v_lshlrev_b32_e64 v5, v1, exec_lo
6350 // GFX10: encoding: [0x05,0x00,0x1a,0xd5,0x01,0xfd,0x00,0x00]
6352 v_lshlrev_b32_e64 v5, v1, exec_hi
6353 // GFX10: encoding: [0x05,0x00,0x1a,0xd5,0x01,0xff,0x00,0x00]
6355 v_lshlrev_b32_e64 v5, v1, 0
6356 // GFX10: encoding: [0x05,0x00,0x1a,0xd5,0x01,0x01,0x01,0x00]
6358 v_lshlrev_b32_e64 v5, v1, -1
6359 // GFX10: encoding: [0x05,0x00,0x1a,0xd5,0x01,0x83,0x01,0x00]
6361 v_lshlrev_b32_e64 v5, v1, 0.5
6362 // GFX10: encoding: [0x05,0x00,0x1a,0xd5,0x01,0xe1,0x01,0x00]
6364 v_lshlrev_b32_e64 v5, v1, -4.0
6365 // GFX10: encoding: [0x05,0x00,0x1a,0xd5,0x01,0xef,0x01,0x00]
6367 v_lshlrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
6368 // GFX10: encoding: [0xf9,0x04,0x0a,0x34,0x01,0x06,0x06,0x06]
6370 v_lshlrev_b32_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
6371 // GFX10: encoding: [0xf9,0x04,0xfe,0x35,0x01,0x06,0x06,0x06]
6373 v_lshlrev_b32_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
6374 // GFX10: encoding: [0xf9,0x04,0x0a,0x34,0xff,0x06,0x06,0x06]
6376 v_lshlrev_b32_sdwa v5, s1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
6377 // GFX10: encoding: [0xf9,0x04,0x0a,0x34,0x01,0x06,0x86,0x06]
6379 v_lshlrev_b32_sdwa v5, s101, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
6380 // GFX10: encoding: [0xf9,0x04,0x0a,0x34,0x65,0x06,0x86,0x06]
6382 v_lshlrev_b32_sdwa v5, vcc_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
6383 // GFX10: encoding: [0xf9,0x04,0x0a,0x34,0x6a,0x06,0x86,0x06]
6385 v_lshlrev_b32_sdwa v5, vcc_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
6386 // GFX10: encoding: [0xf9,0x04,0x0a,0x34,0x6b,0x06,0x86,0x06]
6388 v_lshlrev_b32_sdwa v5, m0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
6389 // GFX10: encoding: [0xf9,0x04,0x0a,0x34,0x7c,0x06,0x86,0x06]
6391 v_lshlrev_b32_sdwa v5, exec_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
6392 // GFX10: encoding: [0xf9,0x04,0x0a,0x34,0x7e,0x06,0x86,0x06]
6394 v_lshlrev_b32_sdwa v5, exec_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
6395 // GFX10: encoding: [0xf9,0x04,0x0a,0x34,0x7f,0x06,0x86,0x06]
6397 v_lshlrev_b32_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
6398 // GFX10: encoding: [0xf9,0xfe,0x0b,0x34,0x01,0x06,0x06,0x06]
6400 v_lshlrev_b32_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
6401 // GFX10: encoding: [0xf9,0x04,0x0a,0x34,0x01,0x06,0x06,0x06]
6403 v_lshlrev_b32_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
6404 // GFX10: encoding: [0xf9,0x04,0x0a,0x34,0x01,0x00,0x06,0x06]
6406 v_lshlrev_b32_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
6407 // GFX10: encoding: [0xf9,0x04,0x0a,0x34,0x01,0x01,0x06,0x06]
6409 v_lshlrev_b32_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
6410 // GFX10: encoding: [0xf9,0x04,0x0a,0x34,0x01,0x02,0x06,0x06]
6412 v_lshlrev_b32_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
6413 // GFX10: encoding: [0xf9,0x04,0x0a,0x34,0x01,0x03,0x06,0x06]
6415 v_lshlrev_b32_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
6416 // GFX10: encoding: [0xf9,0x04,0x0a,0x34,0x01,0x04,0x06,0x06]
6418 v_lshlrev_b32_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
6419 // GFX10: encoding: [0xf9,0x04,0x0a,0x34,0x01,0x05,0x06,0x06]
6421 v_lshlrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD
6422 // GFX10: encoding: [0xf9,0x04,0x0a,0x34,0x01,0x0e,0x06,0x06]
6424 v_lshlrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD
6425 // GFX10: encoding: [0xf9,0x04,0x0a,0x34,0x01,0x16,0x06,0x06]
6427 v_lshlrev_b32_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD
6428 // GFX10: encoding: [0xf9,0x04,0x0a,0x34,0x01,0x16,0x06,0x06]
6430 v_lshlrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD
6431 // GFX10: encoding: [0xf9,0x04,0x0a,0x34,0x01,0x06,0x06,0x06]
6433 v_lshlrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD
6434 // GFX10: encoding: [0xf9,0x04,0x0a,0x34,0x01,0x06,0x00,0x06]
6436 v_lshlrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD
6437 // GFX10: encoding: [0xf9,0x04,0x0a,0x34,0x01,0x06,0x01,0x06]
6439 v_lshlrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD
6440 // GFX10: encoding: [0xf9,0x04,0x0a,0x34,0x01,0x06,0x02,0x06]
6442 v_lshlrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD
6443 // GFX10: encoding: [0xf9,0x04,0x0a,0x34,0x01,0x06,0x03,0x06]
6445 v_lshlrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD
6446 // GFX10: encoding: [0xf9,0x04,0x0a,0x34,0x01,0x06,0x04,0x06]
6448 v_lshlrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD
6449 // GFX10: encoding: [0xf9,0x04,0x0a,0x34,0x01,0x06,0x05,0x06]
6451 v_lshlrev_b32_sdwa v5, sext(v1), v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
6452 // GFX10: encoding: [0xf9,0x04,0x0a,0x34,0x01,0x06,0x0e,0x06]
6454 v_lshlrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
6455 // GFX10: encoding: [0xf9,0x04,0x0a,0x34,0x01,0x06,0x06,0x06]
6457 v_lshlrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0
6458 // GFX10: encoding: [0xf9,0x04,0x0a,0x34,0x01,0x06,0x06,0x00]
6460 v_lshlrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1
6461 // GFX10: encoding: [0xf9,0x04,0x0a,0x34,0x01,0x06,0x06,0x01]
6463 v_lshlrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2
6464 // GFX10: encoding: [0xf9,0x04,0x0a,0x34,0x01,0x06,0x06,0x02]
6466 v_lshlrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3
6467 // GFX10: encoding: [0xf9,0x04,0x0a,0x34,0x01,0x06,0x06,0x03]
6469 v_lshlrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0
6470 // GFX10: encoding: [0xf9,0x04,0x0a,0x34,0x01,0x06,0x06,0x04]
6472 v_lshlrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1
6473 // GFX10: encoding: [0xf9,0x04,0x0a,0x34,0x01,0x06,0x06,0x05]
6475 v_lshlrev_b32_sdwa v5, v1, sext(v2) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
6476 // GFX10: encoding: [0xf9,0x04,0x0a,0x34,0x01,0x06,0x06,0x0e]
6478 v_lshlrev_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
6479 // GFX10: encoding: [0xfa,0x04,0x0a,0x34,0x01,0xe4,0x00,0x00]
6481 v_lshlrev_b32_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
6482 // GFX10: encoding: [0xfa,0x04,0xfe,0x35,0x01,0xe4,0x00,0x00]
6484 v_lshlrev_b32_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
6485 // GFX10: encoding: [0xfa,0x04,0x0a,0x34,0xff,0xe4,0x00,0x00]
6487 v_lshlrev_b32_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
6488 // GFX10: encoding: [0xfa,0xfe,0x0b,0x34,0x01,0xe4,0x00,0x00]
6490 v_lshlrev_b32_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
6491 // GFX10: encoding: [0xfa,0x04,0x0a,0x34,0x01,0x1b,0x00,0x00]
6493 v_lshlrev_b32_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x0
6494 // GFX10: encoding: [0xfa,0x04,0x0a,0x34,0x01,0x40,0x01,0x00]
6496 v_lshlrev_b32_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x0
6497 // GFX10: encoding: [0xfa,0x04,0x0a,0x34,0x01,0x41,0x01,0x00]
6499 v_lshlrev_b32_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x0
6500 // GFX10: encoding: [0xfa,0x04,0x0a,0x34,0x01,0x01,0x01,0x00]
6502 v_lshlrev_b32_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x0
6503 // GFX10: encoding: [0xfa,0x04,0x0a,0x34,0x01,0x0f,0x01,0x00]
6505 v_lshlrev_b32_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x0
6506 // GFX10: encoding: [0xfa,0x04,0x0a,0x34,0x01,0x11,0x01,0x00]
6508 v_lshlrev_b32_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x0
6509 // GFX10: encoding: [0xfa,0x04,0x0a,0x34,0x01,0x1f,0x01,0x00]
6511 v_lshlrev_b32_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x0
6512 // GFX10: encoding: [0xfa,0x04,0x0a,0x34,0x01,0x21,0x01,0x00]
6514 v_lshlrev_b32_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x0
6515 // GFX10: encoding: [0xfa,0x04,0x0a,0x34,0x01,0x2f,0x01,0x00]
6517 v_lshlrev_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
6518 // GFX10: encoding: [0xfa,0x04,0x0a,0x34,0x01,0xe4,0x00,0x10]
6520 v_lshlrev_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
6521 // GFX10: encoding: [0xfa,0x04,0x0a,0x34,0x01,0xe4,0x00,0x30]
6523 v_lshlrev_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
6524 // GFX10: encoding: [0xfa,0x04,0x0a,0x34,0x01,0xe4,0x00,0xf0]
6526 v_lshlrev_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
6527 // GFX10: encoding: [0xfa,0x04,0x0a,0x34,0x01,0xe4,0x00,0x01]
6529 v_lshlrev_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
6530 // GFX10: encoding: [0xfa,0x04,0x0a,0x34,0x01,0xe4,0x00,0x03]
6532 v_lshlrev_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
6533 // GFX10: encoding: [0xfa,0x04,0x0a,0x34,0x01,0xe4,0x00,0x0f]
6535 v_lshlrev_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
6536 // GFX10: encoding: [0xfa,0x04,0x0a,0x34,0x01,0xe4,0x08,0x00]
6538 v_lshlrev_b32_dpp v5, v1, v2 row_share:1 row_mask:0x0 bank_mask:0x0
6539 // GFX10: encoding: [0xfa,0x04,0x0a,0x34,0x01,0x51,0x01,0x00]
6541 v_lshlrev_b32_dpp v5, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x0
6542 // GFX10: encoding: [0xfa,0x04,0x0a,0x34,0x01,0x5f,0x01,0x00]
6544 v_lshlrev_b32_dpp v5, v1, v2 row_xmask:1 row_mask:0x0 bank_mask:0x0
6545 // GFX10: encoding: [0xfa,0x04,0x0a,0x34,0x01,0x61,0x01,0x00]
6547 v_lshlrev_b32_dpp v5, v1, v2 row_xmask:15 row_mask:0x0 bank_mask:0x0
6548 // GFX10: encoding: [0xfa,0x04,0x0a,0x34,0x01,0x6f,0x01,0x00]
6550 v_and_b32_e32 v5, v1, v2
6551 // GFX10: encoding: [0x01,0x05,0x0a,0x36]
6553 v_and_b32_e32 v255, v1, v2
6554 // GFX10: encoding: [0x01,0x05,0xfe,0x37]
6556 v_and_b32_e32 v5, v255, v2
6557 // GFX10: encoding: [0xff,0x05,0x0a,0x36]
6559 v_and_b32_e32 v5, s1, v2
6560 // GFX10: encoding: [0x01,0x04,0x0a,0x36]
6562 v_and_b32_e32 v5, s103, v2
6563 // GFX10: encoding: [0x67,0x04,0x0a,0x36]
6565 v_and_b32_e32 v5, vcc_lo, v2
6566 // GFX10: encoding: [0x6a,0x04,0x0a,0x36]
6568 v_and_b32_e32 v5, vcc_hi, v2
6569 // GFX10: encoding: [0x6b,0x04,0x0a,0x36]
6571 v_and_b32_e32 v5, ttmp11, v2
6572 // GFX10: encoding: [0x77,0x04,0x0a,0x36]
6574 v_and_b32_e32 v5, m0, v2
6575 // GFX10: encoding: [0x7c,0x04,0x0a,0x36]
6577 v_and_b32_e32 v5, exec_lo, v2
6578 // GFX10: encoding: [0x7e,0x04,0x0a,0x36]
6580 v_and_b32_e32 v5, exec_hi, v2
6581 // GFX10: encoding: [0x7f,0x04,0x0a,0x36]
6583 v_and_b32_e32 v5, 0, v2
6584 // GFX10: encoding: [0x80,0x04,0x0a,0x36]
6586 v_and_b32_e32 v5, -1, v2
6587 // GFX10: encoding: [0xc1,0x04,0x0a,0x36]
6589 v_and_b32_e32 v5, 0.5, v2
6590 // GFX10: encoding: [0xf0,0x04,0x0a,0x36]
6592 v_and_b32_e32 v5, -4.0, v2
6593 // GFX10: encoding: [0xf7,0x04,0x0a,0x36]
6595 v_and_b32_e32 v5, 0xaf123456, v2
6596 // GFX10: encoding: [0xff,0x04,0x0a,0x36,0x56,0x34,0x12,0xaf]
6598 v_and_b32_e32 v5, 0x3f717273, v2
6599 // GFX10: encoding: [0xff,0x04,0x0a,0x36,0x73,0x72,0x71,0x3f]
6601 v_and_b32_e32 v5, v1, v255
6602 // GFX10: encoding: [0x01,0xff,0x0b,0x36]
6604 v_and_b32_e64 v5, v1, v2
6605 // GFX10: encoding: [0x05,0x00,0x1b,0xd5,0x01,0x05,0x02,0x00]
6607 v_and_b32_e64 v255, v1, v2
6608 // GFX10: encoding: [0xff,0x00,0x1b,0xd5,0x01,0x05,0x02,0x00]
6610 v_and_b32_e64 v5, v255, v2
6611 // GFX10: encoding: [0x05,0x00,0x1b,0xd5,0xff,0x05,0x02,0x00]
6613 v_and_b32_e64 v5, s1, v2
6614 // GFX10: encoding: [0x05,0x00,0x1b,0xd5,0x01,0x04,0x02,0x00]
6616 v_and_b32_e64 v5, s101, v2
6617 // GFX10: encoding: [0x05,0x00,0x1b,0xd5,0x65,0x04,0x02,0x00]
6619 v_and_b32_e64 v5, vcc_lo, v2
6620 // GFX10: encoding: [0x05,0x00,0x1b,0xd5,0x6a,0x04,0x02,0x00]
6622 v_and_b32_e64 v5, vcc_hi, v2
6623 // GFX10: encoding: [0x05,0x00,0x1b,0xd5,0x6b,0x04,0x02,0x00]
6625 v_and_b32_e64 v5, m0, v2
6626 // GFX10: encoding: [0x05,0x00,0x1b,0xd5,0x7c,0x04,0x02,0x00]
6628 v_and_b32_e64 v5, exec_lo, v2
6629 // GFX10: encoding: [0x05,0x00,0x1b,0xd5,0x7e,0x04,0x02,0x00]
6631 v_and_b32_e64 v5, exec_hi, v2
6632 // GFX10: encoding: [0x05,0x00,0x1b,0xd5,0x7f,0x04,0x02,0x00]
6634 v_and_b32_e64 v5, 0, v2
6635 // GFX10: encoding: [0x05,0x00,0x1b,0xd5,0x80,0x04,0x02,0x00]
6637 v_and_b32_e64 v5, -1, v2
6638 // GFX10: encoding: [0x05,0x00,0x1b,0xd5,0xc1,0x04,0x02,0x00]
6640 v_and_b32_e64 v5, 0.5, v2
6641 // GFX10: encoding: [0x05,0x00,0x1b,0xd5,0xf0,0x04,0x02,0x00]
6643 v_and_b32_e64 v5, -4.0, v2
6644 // GFX10: encoding: [0x05,0x00,0x1b,0xd5,0xf7,0x04,0x02,0x00]
6646 v_and_b32_e64 v5, v1, v255
6647 // GFX10: encoding: [0x05,0x00,0x1b,0xd5,0x01,0xff,0x03,0x00]
6649 v_and_b32_e64 v5, v1, s2
6650 // GFX10: encoding: [0x05,0x00,0x1b,0xd5,0x01,0x05,0x00,0x00]
6652 v_and_b32_e64 v5, v1, s101
6653 // GFX10: encoding: [0x05,0x00,0x1b,0xd5,0x01,0xcb,0x00,0x00]
6655 v_and_b32_e64 v5, v1, vcc_lo
6656 // GFX10: encoding: [0x05,0x00,0x1b,0xd5,0x01,0xd5,0x00,0x00]
6658 v_and_b32_e64 v5, v1, vcc_hi
6659 // GFX10: encoding: [0x05,0x00,0x1b,0xd5,0x01,0xd7,0x00,0x00]
6661 v_and_b32_e64 v5, v1, m0
6662 // GFX10: encoding: [0x05,0x00,0x1b,0xd5,0x01,0xf9,0x00,0x00]
6664 v_and_b32_e64 v5, v1, exec_lo
6665 // GFX10: encoding: [0x05,0x00,0x1b,0xd5,0x01,0xfd,0x00,0x00]
6667 v_and_b32_e64 v5, v1, exec_hi
6668 // GFX10: encoding: [0x05,0x00,0x1b,0xd5,0x01,0xff,0x00,0x00]
6670 v_and_b32_e64 v5, v1, 0
6671 // GFX10: encoding: [0x05,0x00,0x1b,0xd5,0x01,0x01,0x01,0x00]
6673 v_and_b32_e64 v5, v1, -1
6674 // GFX10: encoding: [0x05,0x00,0x1b,0xd5,0x01,0x83,0x01,0x00]
6676 v_and_b32_e64 v5, v1, 0.5
6677 // GFX10: encoding: [0x05,0x00,0x1b,0xd5,0x01,0xe1,0x01,0x00]
6679 v_and_b32_e64 v5, v1, -4.0
6680 // GFX10: encoding: [0x05,0x00,0x1b,0xd5,0x01,0xef,0x01,0x00]
6682 v_and_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
6683 // GFX10: encoding: [0xf9,0x04,0x0a,0x36,0x01,0x06,0x06,0x06]
6685 v_and_b32_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
6686 // GFX10: encoding: [0xf9,0x04,0xfe,0x37,0x01,0x06,0x06,0x06]
6688 v_and_b32_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
6689 // GFX10: encoding: [0xf9,0x04,0x0a,0x36,0xff,0x06,0x06,0x06]
6691 v_and_b32_sdwa v5, s1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
6692 // GFX10: encoding: [0xf9,0x04,0x0a,0x36,0x01,0x06,0x86,0x06]
6694 v_and_b32_sdwa v5, s101, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
6695 // GFX10: encoding: [0xf9,0x04,0x0a,0x36,0x65,0x06,0x86,0x06]
6697 v_and_b32_sdwa v5, vcc_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
6698 // GFX10: encoding: [0xf9,0x04,0x0a,0x36,0x6a,0x06,0x86,0x06]
6700 v_and_b32_sdwa v5, vcc_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
6701 // GFX10: encoding: [0xf9,0x04,0x0a,0x36,0x6b,0x06,0x86,0x06]
6703 v_and_b32_sdwa v5, m0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
6704 // GFX10: encoding: [0xf9,0x04,0x0a,0x36,0x7c,0x06,0x86,0x06]
6706 v_and_b32_sdwa v5, exec_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
6707 // GFX10: encoding: [0xf9,0x04,0x0a,0x36,0x7e,0x06,0x86,0x06]
6709 v_and_b32_sdwa v5, exec_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
6710 // GFX10: encoding: [0xf9,0x04,0x0a,0x36,0x7f,0x06,0x86,0x06]
6712 v_and_b32_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
6713 // GFX10: encoding: [0xf9,0xfe,0x0b,0x36,0x01,0x06,0x06,0x06]
6715 v_and_b32_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
6716 // GFX10: encoding: [0xf9,0x04,0x0a,0x36,0x01,0x06,0x06,0x06]
6718 v_and_b32_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
6719 // GFX10: encoding: [0xf9,0x04,0x0a,0x36,0x01,0x00,0x06,0x06]
6721 v_and_b32_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
6722 // GFX10: encoding: [0xf9,0x04,0x0a,0x36,0x01,0x01,0x06,0x06]
6724 v_and_b32_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
6725 // GFX10: encoding: [0xf9,0x04,0x0a,0x36,0x01,0x02,0x06,0x06]
6727 v_and_b32_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
6728 // GFX10: encoding: [0xf9,0x04,0x0a,0x36,0x01,0x03,0x06,0x06]
6730 v_and_b32_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
6731 // GFX10: encoding: [0xf9,0x04,0x0a,0x36,0x01,0x04,0x06,0x06]
6733 v_and_b32_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
6734 // GFX10: encoding: [0xf9,0x04,0x0a,0x36,0x01,0x05,0x06,0x06]
6736 v_and_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD
6737 // GFX10: encoding: [0xf9,0x04,0x0a,0x36,0x01,0x0e,0x06,0x06]
6739 v_and_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD
6740 // GFX10: encoding: [0xf9,0x04,0x0a,0x36,0x01,0x16,0x06,0x06]
6742 v_and_b32_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD
6743 // GFX10: encoding: [0xf9,0x04,0x0a,0x36,0x01,0x16,0x06,0x06]
6745 v_and_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD
6746 // GFX10: encoding: [0xf9,0x04,0x0a,0x36,0x01,0x06,0x06,0x06]
6748 v_and_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD
6749 // GFX10: encoding: [0xf9,0x04,0x0a,0x36,0x01,0x06,0x00,0x06]
6751 v_and_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD
6752 // GFX10: encoding: [0xf9,0x04,0x0a,0x36,0x01,0x06,0x01,0x06]
6754 v_and_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD
6755 // GFX10: encoding: [0xf9,0x04,0x0a,0x36,0x01,0x06,0x02,0x06]
6757 v_and_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD
6758 // GFX10: encoding: [0xf9,0x04,0x0a,0x36,0x01,0x06,0x03,0x06]
6760 v_and_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD
6761 // GFX10: encoding: [0xf9,0x04,0x0a,0x36,0x01,0x06,0x04,0x06]
6763 v_and_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD
6764 // GFX10: encoding: [0xf9,0x04,0x0a,0x36,0x01,0x06,0x05,0x06]
6766 v_and_b32_sdwa v5, sext(v1), v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
6767 // GFX10: encoding: [0xf9,0x04,0x0a,0x36,0x01,0x06,0x0e,0x06]
6769 v_and_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
6770 // GFX10: encoding: [0xf9,0x04,0x0a,0x36,0x01,0x06,0x06,0x06]
6772 v_and_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0
6773 // GFX10: encoding: [0xf9,0x04,0x0a,0x36,0x01,0x06,0x06,0x00]
6775 v_and_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1
6776 // GFX10: encoding: [0xf9,0x04,0x0a,0x36,0x01,0x06,0x06,0x01]
6778 v_and_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2
6779 // GFX10: encoding: [0xf9,0x04,0x0a,0x36,0x01,0x06,0x06,0x02]
6781 v_and_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3
6782 // GFX10: encoding: [0xf9,0x04,0x0a,0x36,0x01,0x06,0x06,0x03]
6784 v_and_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0
6785 // GFX10: encoding: [0xf9,0x04,0x0a,0x36,0x01,0x06,0x06,0x04]
6787 v_and_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1
6788 // GFX10: encoding: [0xf9,0x04,0x0a,0x36,0x01,0x06,0x06,0x05]
6790 v_and_b32_sdwa v5, v1, sext(v2) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
6791 // GFX10: encoding: [0xf9,0x04,0x0a,0x36,0x01,0x06,0x06,0x0e]
6793 v_and_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
6794 // GFX10: encoding: [0xfa,0x04,0x0a,0x36,0x01,0xe4,0x00,0x00]
6796 v_and_b32_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
6797 // GFX10: encoding: [0xfa,0x04,0xfe,0x37,0x01,0xe4,0x00,0x00]
6799 v_and_b32_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
6800 // GFX10: encoding: [0xfa,0x04,0x0a,0x36,0xff,0xe4,0x00,0x00]
6802 v_and_b32_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
6803 // GFX10: encoding: [0xfa,0xfe,0x0b,0x36,0x01,0xe4,0x00,0x00]
6805 v_and_b32_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
6806 // GFX10: encoding: [0xfa,0x04,0x0a,0x36,0x01,0x1b,0x00,0x00]
6808 v_and_b32_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x0
6809 // GFX10: encoding: [0xfa,0x04,0x0a,0x36,0x01,0x40,0x01,0x00]
6811 v_and_b32_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x0
6812 // GFX10: encoding: [0xfa,0x04,0x0a,0x36,0x01,0x41,0x01,0x00]
6814 v_and_b32_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x0
6815 // GFX10: encoding: [0xfa,0x04,0x0a,0x36,0x01,0x01,0x01,0x00]
6817 v_and_b32_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x0
6818 // GFX10: encoding: [0xfa,0x04,0x0a,0x36,0x01,0x0f,0x01,0x00]
6820 v_and_b32_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x0
6821 // GFX10: encoding: [0xfa,0x04,0x0a,0x36,0x01,0x11,0x01,0x00]
6823 v_and_b32_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x0
6824 // GFX10: encoding: [0xfa,0x04,0x0a,0x36,0x01,0x1f,0x01,0x00]
6826 v_and_b32_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x0
6827 // GFX10: encoding: [0xfa,0x04,0x0a,0x36,0x01,0x21,0x01,0x00]
6829 v_and_b32_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x0
6830 // GFX10: encoding: [0xfa,0x04,0x0a,0x36,0x01,0x2f,0x01,0x00]
6832 v_and_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
6833 // GFX10: encoding: [0xfa,0x04,0x0a,0x36,0x01,0xe4,0x00,0x10]
6835 v_and_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
6836 // GFX10: encoding: [0xfa,0x04,0x0a,0x36,0x01,0xe4,0x00,0x30]
6838 v_and_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
6839 // GFX10: encoding: [0xfa,0x04,0x0a,0x36,0x01,0xe4,0x00,0xf0]
6841 v_and_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
6842 // GFX10: encoding: [0xfa,0x04,0x0a,0x36,0x01,0xe4,0x00,0x01]
6844 v_and_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
6845 // GFX10: encoding: [0xfa,0x04,0x0a,0x36,0x01,0xe4,0x00,0x03]
6847 v_and_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
6848 // GFX10: encoding: [0xfa,0x04,0x0a,0x36,0x01,0xe4,0x00,0x0f]
6850 v_and_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
6851 // GFX10: encoding: [0xfa,0x04,0x0a,0x36,0x01,0xe4,0x08,0x00]
6853 v_and_b32_dpp v5, v1, v2 row_share:1 row_mask:0x0 bank_mask:0x0
6854 // GFX10: encoding: [0xfa,0x04,0x0a,0x36,0x01,0x51,0x01,0x00]
6856 v_and_b32_dpp v5, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x0
6857 // GFX10: encoding: [0xfa,0x04,0x0a,0x36,0x01,0x5f,0x01,0x00]
6859 v_and_b32_dpp v5, v1, v2 row_xmask:1 row_mask:0x0 bank_mask:0x0
6860 // GFX10: encoding: [0xfa,0x04,0x0a,0x36,0x01,0x61,0x01,0x00]
6862 v_and_b32_dpp v5, v1, v2 row_xmask:15 row_mask:0x0 bank_mask:0x0
6863 // GFX10: encoding: [0xfa,0x04,0x0a,0x36,0x01,0x6f,0x01,0x00]
6865 v_or_b32_e32 v5, v1, v2
6866 // GFX10: encoding: [0x01,0x05,0x0a,0x38]
6868 v_or_b32_e32 v255, v1, v2
6869 // GFX10: encoding: [0x01,0x05,0xfe,0x39]
6871 v_or_b32_e32 v5, v255, v2
6872 // GFX10: encoding: [0xff,0x05,0x0a,0x38]
6874 v_or_b32_e32 v5, s1, v2
6875 // GFX10: encoding: [0x01,0x04,0x0a,0x38]
6877 v_or_b32_e32 v5, s103, v2
6878 // GFX10: encoding: [0x67,0x04,0x0a,0x38]
6880 v_or_b32_e32 v5, vcc_lo, v2
6881 // GFX10: encoding: [0x6a,0x04,0x0a,0x38]
6883 v_or_b32_e32 v5, vcc_hi, v2
6884 // GFX10: encoding: [0x6b,0x04,0x0a,0x38]
6886 v_or_b32_e32 v5, ttmp11, v2
6887 // GFX10: encoding: [0x77,0x04,0x0a,0x38]
6889 v_or_b32_e32 v5, m0, v2
6890 // GFX10: encoding: [0x7c,0x04,0x0a,0x38]
6892 v_or_b32_e32 v5, exec_lo, v2
6893 // GFX10: encoding: [0x7e,0x04,0x0a,0x38]
6895 v_or_b32_e32 v5, exec_hi, v2
6896 // GFX10: encoding: [0x7f,0x04,0x0a,0x38]
6898 v_or_b32_e32 v5, 0, v2
6899 // GFX10: encoding: [0x80,0x04,0x0a,0x38]
6901 v_or_b32_e32 v5, -1, v2
6902 // GFX10: encoding: [0xc1,0x04,0x0a,0x38]
6904 v_or_b32_e32 v5, 0.5, v2
6905 // GFX10: encoding: [0xf0,0x04,0x0a,0x38]
6907 v_or_b32_e32 v5, -4.0, v2
6908 // GFX10: encoding: [0xf7,0x04,0x0a,0x38]
6910 v_or_b32_e32 v5, 0xaf123456, v2
6911 // GFX10: encoding: [0xff,0x04,0x0a,0x38,0x56,0x34,0x12,0xaf]
6913 v_or_b32_e32 v5, 0x3f717273, v2
6914 // GFX10: encoding: [0xff,0x04,0x0a,0x38,0x73,0x72,0x71,0x3f]
6916 v_or_b32_e32 v5, v1, v255
6917 // GFX10: encoding: [0x01,0xff,0x0b,0x38]
6919 v_or_b32_e64 v5, v1, v2
6920 // GFX10: encoding: [0x05,0x00,0x1c,0xd5,0x01,0x05,0x02,0x00]
6922 v_or_b32_e64 v255, v1, v2
6923 // GFX10: encoding: [0xff,0x00,0x1c,0xd5,0x01,0x05,0x02,0x00]
6925 v_or_b32_e64 v5, v255, v2
6926 // GFX10: encoding: [0x05,0x00,0x1c,0xd5,0xff,0x05,0x02,0x00]
6928 v_or_b32_e64 v5, s1, v2
6929 // GFX10: encoding: [0x05,0x00,0x1c,0xd5,0x01,0x04,0x02,0x00]
6931 v_or_b32_e64 v5, s101, v2
6932 // GFX10: encoding: [0x05,0x00,0x1c,0xd5,0x65,0x04,0x02,0x00]
6934 v_or_b32_e64 v5, vcc_lo, v2
6935 // GFX10: encoding: [0x05,0x00,0x1c,0xd5,0x6a,0x04,0x02,0x00]
6937 v_or_b32_e64 v5, vcc_hi, v2
6938 // GFX10: encoding: [0x05,0x00,0x1c,0xd5,0x6b,0x04,0x02,0x00]
6940 v_or_b32_e64 v5, m0, v2
6941 // GFX10: encoding: [0x05,0x00,0x1c,0xd5,0x7c,0x04,0x02,0x00]
6943 v_or_b32_e64 v5, exec_lo, v2
6944 // GFX10: encoding: [0x05,0x00,0x1c,0xd5,0x7e,0x04,0x02,0x00]
6946 v_or_b32_e64 v5, exec_hi, v2
6947 // GFX10: encoding: [0x05,0x00,0x1c,0xd5,0x7f,0x04,0x02,0x00]
6949 v_or_b32_e64 v5, 0, v2
6950 // GFX10: encoding: [0x05,0x00,0x1c,0xd5,0x80,0x04,0x02,0x00]
6952 v_or_b32_e64 v5, -1, v2
6953 // GFX10: encoding: [0x05,0x00,0x1c,0xd5,0xc1,0x04,0x02,0x00]
6955 v_or_b32_e64 v5, 0.5, v2
6956 // GFX10: encoding: [0x05,0x00,0x1c,0xd5,0xf0,0x04,0x02,0x00]
6958 v_or_b32_e64 v5, -4.0, v2
6959 // GFX10: encoding: [0x05,0x00,0x1c,0xd5,0xf7,0x04,0x02,0x00]
6961 v_or_b32_e64 v5, v1, v255
6962 // GFX10: encoding: [0x05,0x00,0x1c,0xd5,0x01,0xff,0x03,0x00]
6964 v_or_b32_e64 v5, v1, s2
6965 // GFX10: encoding: [0x05,0x00,0x1c,0xd5,0x01,0x05,0x00,0x00]
6967 v_or_b32_e64 v5, v1, s101
6968 // GFX10: encoding: [0x05,0x00,0x1c,0xd5,0x01,0xcb,0x00,0x00]
6970 v_or_b32_e64 v5, v1, vcc_lo
6971 // GFX10: encoding: [0x05,0x00,0x1c,0xd5,0x01,0xd5,0x00,0x00]
6973 v_or_b32_e64 v5, v1, vcc_hi
6974 // GFX10: encoding: [0x05,0x00,0x1c,0xd5,0x01,0xd7,0x00,0x00]
6976 v_or_b32_e64 v5, v1, m0
6977 // GFX10: encoding: [0x05,0x00,0x1c,0xd5,0x01,0xf9,0x00,0x00]
6979 v_or_b32_e64 v5, v1, exec_lo
6980 // GFX10: encoding: [0x05,0x00,0x1c,0xd5,0x01,0xfd,0x00,0x00]
6982 v_or_b32_e64 v5, v1, exec_hi
6983 // GFX10: encoding: [0x05,0x00,0x1c,0xd5,0x01,0xff,0x00,0x00]
6985 v_or_b32_e64 v5, v1, 0
6986 // GFX10: encoding: [0x05,0x00,0x1c,0xd5,0x01,0x01,0x01,0x00]
6988 v_or_b32_e64 v5, v1, -1
6989 // GFX10: encoding: [0x05,0x00,0x1c,0xd5,0x01,0x83,0x01,0x00]
6991 v_or_b32_e64 v5, v1, 0.5
6992 // GFX10: encoding: [0x05,0x00,0x1c,0xd5,0x01,0xe1,0x01,0x00]
6994 v_or_b32_e64 v5, v1, -4.0
6995 // GFX10: encoding: [0x05,0x00,0x1c,0xd5,0x01,0xef,0x01,0x00]
6997 v_or_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
6998 // GFX10: encoding: [0xf9,0x04,0x0a,0x38,0x01,0x06,0x06,0x06]
7000 v_or_b32_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
7001 // GFX10: encoding: [0xf9,0x04,0xfe,0x39,0x01,0x06,0x06,0x06]
7003 v_or_b32_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
7004 // GFX10: encoding: [0xf9,0x04,0x0a,0x38,0xff,0x06,0x06,0x06]
7006 v_or_b32_sdwa v5, s1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
7007 // GFX10: encoding: [0xf9,0x04,0x0a,0x38,0x01,0x06,0x86,0x06]
7009 v_or_b32_sdwa v5, s101, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
7010 // GFX10: encoding: [0xf9,0x04,0x0a,0x38,0x65,0x06,0x86,0x06]
7012 v_or_b32_sdwa v5, vcc_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
7013 // GFX10: encoding: [0xf9,0x04,0x0a,0x38,0x6a,0x06,0x86,0x06]
7015 v_or_b32_sdwa v5, vcc_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
7016 // GFX10: encoding: [0xf9,0x04,0x0a,0x38,0x6b,0x06,0x86,0x06]
7018 v_or_b32_sdwa v5, m0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
7019 // GFX10: encoding: [0xf9,0x04,0x0a,0x38,0x7c,0x06,0x86,0x06]
7021 v_or_b32_sdwa v5, exec_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
7022 // GFX10: encoding: [0xf9,0x04,0x0a,0x38,0x7e,0x06,0x86,0x06]
7024 v_or_b32_sdwa v5, exec_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
7025 // GFX10: encoding: [0xf9,0x04,0x0a,0x38,0x7f,0x06,0x86,0x06]
7027 v_or_b32_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
7028 // GFX10: encoding: [0xf9,0xfe,0x0b,0x38,0x01,0x06,0x06,0x06]
7030 v_or_b32_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
7031 // GFX10: encoding: [0xf9,0x04,0x0a,0x38,0x01,0x06,0x06,0x06]
7033 v_or_b32_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
7034 // GFX10: encoding: [0xf9,0x04,0x0a,0x38,0x01,0x00,0x06,0x06]
7036 v_or_b32_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
7037 // GFX10: encoding: [0xf9,0x04,0x0a,0x38,0x01,0x01,0x06,0x06]
7039 v_or_b32_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
7040 // GFX10: encoding: [0xf9,0x04,0x0a,0x38,0x01,0x02,0x06,0x06]
7042 v_or_b32_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
7043 // GFX10: encoding: [0xf9,0x04,0x0a,0x38,0x01,0x03,0x06,0x06]
7045 v_or_b32_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
7046 // GFX10: encoding: [0xf9,0x04,0x0a,0x38,0x01,0x04,0x06,0x06]
7048 v_or_b32_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
7049 // GFX10: encoding: [0xf9,0x04,0x0a,0x38,0x01,0x05,0x06,0x06]
7051 v_or_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD
7052 // GFX10: encoding: [0xf9,0x04,0x0a,0x38,0x01,0x0e,0x06,0x06]
7054 v_or_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD
7055 // GFX10: encoding: [0xf9,0x04,0x0a,0x38,0x01,0x16,0x06,0x06]
7057 v_or_b32_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD
7058 // GFX10: encoding: [0xf9,0x04,0x0a,0x38,0x01,0x16,0x06,0x06]
7060 v_or_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD
7061 // GFX10: encoding: [0xf9,0x04,0x0a,0x38,0x01,0x06,0x06,0x06]
7063 v_or_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD
7064 // GFX10: encoding: [0xf9,0x04,0x0a,0x38,0x01,0x06,0x00,0x06]
7066 v_or_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD
7067 // GFX10: encoding: [0xf9,0x04,0x0a,0x38,0x01,0x06,0x01,0x06]
7069 v_or_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD
7070 // GFX10: encoding: [0xf9,0x04,0x0a,0x38,0x01,0x06,0x02,0x06]
7072 v_or_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD
7073 // GFX10: encoding: [0xf9,0x04,0x0a,0x38,0x01,0x06,0x03,0x06]
7075 v_or_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD
7076 // GFX10: encoding: [0xf9,0x04,0x0a,0x38,0x01,0x06,0x04,0x06]
7078 v_or_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD
7079 // GFX10: encoding: [0xf9,0x04,0x0a,0x38,0x01,0x06,0x05,0x06]
7081 v_or_b32_sdwa v5, sext(v1), v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
7082 // GFX10: encoding: [0xf9,0x04,0x0a,0x38,0x01,0x06,0x0e,0x06]
7084 v_or_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
7085 // GFX10: encoding: [0xf9,0x04,0x0a,0x38,0x01,0x06,0x06,0x06]
7087 v_or_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0
7088 // GFX10: encoding: [0xf9,0x04,0x0a,0x38,0x01,0x06,0x06,0x00]
7090 v_or_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1
7091 // GFX10: encoding: [0xf9,0x04,0x0a,0x38,0x01,0x06,0x06,0x01]
7093 v_or_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2
7094 // GFX10: encoding: [0xf9,0x04,0x0a,0x38,0x01,0x06,0x06,0x02]
7096 v_or_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3
7097 // GFX10: encoding: [0xf9,0x04,0x0a,0x38,0x01,0x06,0x06,0x03]
7099 v_or_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0
7100 // GFX10: encoding: [0xf9,0x04,0x0a,0x38,0x01,0x06,0x06,0x04]
7102 v_or_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1
7103 // GFX10: encoding: [0xf9,0x04,0x0a,0x38,0x01,0x06,0x06,0x05]
7105 v_or_b32_sdwa v5, v1, sext(v2) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
7106 // GFX10: encoding: [0xf9,0x04,0x0a,0x38,0x01,0x06,0x06,0x0e]
7108 v_or_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
7109 // GFX10: encoding: [0xfa,0x04,0x0a,0x38,0x01,0xe4,0x00,0x00]
7111 v_or_b32_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
7112 // GFX10: encoding: [0xfa,0x04,0xfe,0x39,0x01,0xe4,0x00,0x00]
7114 v_or_b32_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
7115 // GFX10: encoding: [0xfa,0x04,0x0a,0x38,0xff,0xe4,0x00,0x00]
7117 v_or_b32_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
7118 // GFX10: encoding: [0xfa,0xfe,0x0b,0x38,0x01,0xe4,0x00,0x00]
7120 v_or_b32_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
7121 // GFX10: encoding: [0xfa,0x04,0x0a,0x38,0x01,0x1b,0x00,0x00]
7123 v_or_b32_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x0
7124 // GFX10: encoding: [0xfa,0x04,0x0a,0x38,0x01,0x40,0x01,0x00]
7126 v_or_b32_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x0
7127 // GFX10: encoding: [0xfa,0x04,0x0a,0x38,0x01,0x41,0x01,0x00]
7129 v_or_b32_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x0
7130 // GFX10: encoding: [0xfa,0x04,0x0a,0x38,0x01,0x01,0x01,0x00]
7132 v_or_b32_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x0
7133 // GFX10: encoding: [0xfa,0x04,0x0a,0x38,0x01,0x0f,0x01,0x00]
7135 v_or_b32_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x0
7136 // GFX10: encoding: [0xfa,0x04,0x0a,0x38,0x01,0x11,0x01,0x00]
7138 v_or_b32_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x0
7139 // GFX10: encoding: [0xfa,0x04,0x0a,0x38,0x01,0x1f,0x01,0x00]
7141 v_or_b32_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x0
7142 // GFX10: encoding: [0xfa,0x04,0x0a,0x38,0x01,0x21,0x01,0x00]
7144 v_or_b32_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x0
7145 // GFX10: encoding: [0xfa,0x04,0x0a,0x38,0x01,0x2f,0x01,0x00]
7147 v_or_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
7148 // GFX10: encoding: [0xfa,0x04,0x0a,0x38,0x01,0xe4,0x00,0x10]
7150 v_or_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
7151 // GFX10: encoding: [0xfa,0x04,0x0a,0x38,0x01,0xe4,0x00,0x30]
7153 v_or_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
7154 // GFX10: encoding: [0xfa,0x04,0x0a,0x38,0x01,0xe4,0x00,0xf0]
7156 v_or_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
7157 // GFX10: encoding: [0xfa,0x04,0x0a,0x38,0x01,0xe4,0x00,0x01]
7159 v_or_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
7160 // GFX10: encoding: [0xfa,0x04,0x0a,0x38,0x01,0xe4,0x00,0x03]
7162 v_or_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
7163 // GFX10: encoding: [0xfa,0x04,0x0a,0x38,0x01,0xe4,0x00,0x0f]
7165 v_or_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
7166 // GFX10: encoding: [0xfa,0x04,0x0a,0x38,0x01,0xe4,0x08,0x00]
7168 v_or_b32_dpp v5, v1, v2 row_share:1 row_mask:0x0 bank_mask:0x0
7169 // GFX10: encoding: [0xfa,0x04,0x0a,0x38,0x01,0x51,0x01,0x00]
7171 v_or_b32_dpp v5, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x0
7172 // GFX10: encoding: [0xfa,0x04,0x0a,0x38,0x01,0x5f,0x01,0x00]
7174 v_or_b32_dpp v5, v1, v2 row_xmask:1 row_mask:0x0 bank_mask:0x0
7175 // GFX10: encoding: [0xfa,0x04,0x0a,0x38,0x01,0x61,0x01,0x00]
7177 v_or_b32_dpp v5, v1, v2 row_xmask:15 row_mask:0x0 bank_mask:0x0
7178 // GFX10: encoding: [0xfa,0x04,0x0a,0x38,0x01,0x6f,0x01,0x00]
7180 v_xor_b32_e32 v5, v1, v2
7181 // GFX10: encoding: [0x01,0x05,0x0a,0x3a]
7183 v_xor_b32_e32 v255, v1, v2
7184 // GFX10: encoding: [0x01,0x05,0xfe,0x3b]
7186 v_xor_b32_e32 v5, v255, v2
7187 // GFX10: encoding: [0xff,0x05,0x0a,0x3a]
7189 v_xor_b32_e32 v5, s1, v2
7190 // GFX10: encoding: [0x01,0x04,0x0a,0x3a]
7192 v_xor_b32_e32 v5, s103, v2
7193 // GFX10: encoding: [0x67,0x04,0x0a,0x3a]
7195 v_xor_b32_e32 v5, vcc_lo, v2
7196 // GFX10: encoding: [0x6a,0x04,0x0a,0x3a]
7198 v_xor_b32_e32 v5, vcc_hi, v2
7199 // GFX10: encoding: [0x6b,0x04,0x0a,0x3a]
7201 v_xor_b32_e32 v5, ttmp11, v2
7202 // GFX10: encoding: [0x77,0x04,0x0a,0x3a]
7204 v_xor_b32_e32 v5, m0, v2
7205 // GFX10: encoding: [0x7c,0x04,0x0a,0x3a]
7207 v_xor_b32_e32 v5, exec_lo, v2
7208 // GFX10: encoding: [0x7e,0x04,0x0a,0x3a]
7210 v_xor_b32_e32 v5, exec_hi, v2
7211 // GFX10: encoding: [0x7f,0x04,0x0a,0x3a]
7213 v_xor_b32_e32 v5, 0, v2
7214 // GFX10: encoding: [0x80,0x04,0x0a,0x3a]
7216 v_xor_b32_e32 v5, -1, v2
7217 // GFX10: encoding: [0xc1,0x04,0x0a,0x3a]
7219 v_xor_b32_e32 v5, 0.5, v2
7220 // GFX10: encoding: [0xf0,0x04,0x0a,0x3a]
7222 v_xor_b32_e32 v5, -4.0, v2
7223 // GFX10: encoding: [0xf7,0x04,0x0a,0x3a]
7225 v_xor_b32_e32 v5, 0xaf123456, v2
7226 // GFX10: encoding: [0xff,0x04,0x0a,0x3a,0x56,0x34,0x12,0xaf]
7228 v_xor_b32_e32 v5, 0x3f717273, v2
7229 // GFX10: encoding: [0xff,0x04,0x0a,0x3a,0x73,0x72,0x71,0x3f]
7231 v_xor_b32_e32 v5, v1, v255
7232 // GFX10: encoding: [0x01,0xff,0x0b,0x3a]
7234 v_xor_b32_e64 v5, v1, v2
7235 // GFX10: encoding: [0x05,0x00,0x1d,0xd5,0x01,0x05,0x02,0x00]
7237 v_xor_b32_e64 v255, v1, v2
7238 // GFX10: encoding: [0xff,0x00,0x1d,0xd5,0x01,0x05,0x02,0x00]
7240 v_xor_b32_e64 v5, v255, v2
7241 // GFX10: encoding: [0x05,0x00,0x1d,0xd5,0xff,0x05,0x02,0x00]
7243 v_xor_b32_e64 v5, s1, v2
7244 // GFX10: encoding: [0x05,0x00,0x1d,0xd5,0x01,0x04,0x02,0x00]
7246 v_xor_b32_e64 v5, s101, v2
7247 // GFX10: encoding: [0x05,0x00,0x1d,0xd5,0x65,0x04,0x02,0x00]
7249 v_xor_b32_e64 v5, vcc_lo, v2
7250 // GFX10: encoding: [0x05,0x00,0x1d,0xd5,0x6a,0x04,0x02,0x00]
7252 v_xor_b32_e64 v5, vcc_hi, v2
7253 // GFX10: encoding: [0x05,0x00,0x1d,0xd5,0x6b,0x04,0x02,0x00]
7255 v_xor_b32_e64 v5, m0, v2
7256 // GFX10: encoding: [0x05,0x00,0x1d,0xd5,0x7c,0x04,0x02,0x00]
7258 v_xor_b32_e64 v5, exec_lo, v2
7259 // GFX10: encoding: [0x05,0x00,0x1d,0xd5,0x7e,0x04,0x02,0x00]
7261 v_xor_b32_e64 v5, exec_hi, v2
7262 // GFX10: encoding: [0x05,0x00,0x1d,0xd5,0x7f,0x04,0x02,0x00]
7264 v_xor_b32_e64 v5, 0, v2
7265 // GFX10: encoding: [0x05,0x00,0x1d,0xd5,0x80,0x04,0x02,0x00]
7267 v_xor_b32_e64 v5, -1, v2
7268 // GFX10: encoding: [0x05,0x00,0x1d,0xd5,0xc1,0x04,0x02,0x00]
7270 v_xor_b32_e64 v5, 0.5, v2
7271 // GFX10: encoding: [0x05,0x00,0x1d,0xd5,0xf0,0x04,0x02,0x00]
7273 v_xor_b32_e64 v5, -4.0, v2
7274 // GFX10: encoding: [0x05,0x00,0x1d,0xd5,0xf7,0x04,0x02,0x00]
7276 v_xor_b32_e64 v5, v1, v255
7277 // GFX10: encoding: [0x05,0x00,0x1d,0xd5,0x01,0xff,0x03,0x00]
7279 v_xor_b32_e64 v5, v1, s2
7280 // GFX10: encoding: [0x05,0x00,0x1d,0xd5,0x01,0x05,0x00,0x00]
7282 v_xor_b32_e64 v5, v1, s101
7283 // GFX10: encoding: [0x05,0x00,0x1d,0xd5,0x01,0xcb,0x00,0x00]
7285 v_xor_b32_e64 v5, v1, vcc_lo
7286 // GFX10: encoding: [0x05,0x00,0x1d,0xd5,0x01,0xd5,0x00,0x00]
7288 v_xor_b32_e64 v5, v1, vcc_hi
7289 // GFX10: encoding: [0x05,0x00,0x1d,0xd5,0x01,0xd7,0x00,0x00]
7291 v_xor_b32_e64 v5, v1, m0
7292 // GFX10: encoding: [0x05,0x00,0x1d,0xd5,0x01,0xf9,0x00,0x00]
7294 v_xor_b32_e64 v5, v1, exec_lo
7295 // GFX10: encoding: [0x05,0x00,0x1d,0xd5,0x01,0xfd,0x00,0x00]
7297 v_xor_b32_e64 v5, v1, exec_hi
7298 // GFX10: encoding: [0x05,0x00,0x1d,0xd5,0x01,0xff,0x00,0x00]
7300 v_xor_b32_e64 v5, v1, 0
7301 // GFX10: encoding: [0x05,0x00,0x1d,0xd5,0x01,0x01,0x01,0x00]
7303 v_xor_b32_e64 v5, v1, -1
7304 // GFX10: encoding: [0x05,0x00,0x1d,0xd5,0x01,0x83,0x01,0x00]
7306 v_xor_b32_e64 v5, v1, 0.5
7307 // GFX10: encoding: [0x05,0x00,0x1d,0xd5,0x01,0xe1,0x01,0x00]
7309 v_xor_b32_e64 v5, v1, -4.0
7310 // GFX10: encoding: [0x05,0x00,0x1d,0xd5,0x01,0xef,0x01,0x00]
7312 v_xor_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
7313 // GFX10: encoding: [0xf9,0x04,0x0a,0x3a,0x01,0x06,0x06,0x06]
7315 v_xor_b32_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
7316 // GFX10: encoding: [0xf9,0x04,0xfe,0x3b,0x01,0x06,0x06,0x06]
7318 v_xor_b32_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
7319 // GFX10: encoding: [0xf9,0x04,0x0a,0x3a,0xff,0x06,0x06,0x06]
7321 v_xor_b32_sdwa v5, s1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
7322 // GFX10: encoding: [0xf9,0x04,0x0a,0x3a,0x01,0x06,0x86,0x06]
7324 v_xor_b32_sdwa v5, s101, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
7325 // GFX10: encoding: [0xf9,0x04,0x0a,0x3a,0x65,0x06,0x86,0x06]
7327 v_xor_b32_sdwa v5, vcc_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
7328 // GFX10: encoding: [0xf9,0x04,0x0a,0x3a,0x6a,0x06,0x86,0x06]
7330 v_xor_b32_sdwa v5, vcc_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
7331 // GFX10: encoding: [0xf9,0x04,0x0a,0x3a,0x6b,0x06,0x86,0x06]
7333 v_xor_b32_sdwa v5, m0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
7334 // GFX10: encoding: [0xf9,0x04,0x0a,0x3a,0x7c,0x06,0x86,0x06]
7336 v_xor_b32_sdwa v5, exec_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
7337 // GFX10: encoding: [0xf9,0x04,0x0a,0x3a,0x7e,0x06,0x86,0x06]
7339 v_xor_b32_sdwa v5, exec_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
7340 // GFX10: encoding: [0xf9,0x04,0x0a,0x3a,0x7f,0x06,0x86,0x06]
7342 v_xor_b32_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
7343 // GFX10: encoding: [0xf9,0xfe,0x0b,0x3a,0x01,0x06,0x06,0x06]
7345 v_xor_b32_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
7346 // GFX10: encoding: [0xf9,0x04,0x0a,0x3a,0x01,0x06,0x06,0x06]
7348 v_xor_b32_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
7349 // GFX10: encoding: [0xf9,0x04,0x0a,0x3a,0x01,0x00,0x06,0x06]
7351 v_xor_b32_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
7352 // GFX10: encoding: [0xf9,0x04,0x0a,0x3a,0x01,0x01,0x06,0x06]
7354 v_xor_b32_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
7355 // GFX10: encoding: [0xf9,0x04,0x0a,0x3a,0x01,0x02,0x06,0x06]
7357 v_xor_b32_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
7358 // GFX10: encoding: [0xf9,0x04,0x0a,0x3a,0x01,0x03,0x06,0x06]
7360 v_xor_b32_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
7361 // GFX10: encoding: [0xf9,0x04,0x0a,0x3a,0x01,0x04,0x06,0x06]
7363 v_xor_b32_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
7364 // GFX10: encoding: [0xf9,0x04,0x0a,0x3a,0x01,0x05,0x06,0x06]
7366 v_xor_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD
7367 // GFX10: encoding: [0xf9,0x04,0x0a,0x3a,0x01,0x0e,0x06,0x06]
7369 v_xor_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD
7370 // GFX10: encoding: [0xf9,0x04,0x0a,0x3a,0x01,0x16,0x06,0x06]
7372 v_xor_b32_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD
7373 // GFX10: encoding: [0xf9,0x04,0x0a,0x3a,0x01,0x16,0x06,0x06]
7375 v_xor_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD
7376 // GFX10: encoding: [0xf9,0x04,0x0a,0x3a,0x01,0x06,0x06,0x06]
7378 v_xor_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD
7379 // GFX10: encoding: [0xf9,0x04,0x0a,0x3a,0x01,0x06,0x00,0x06]
7381 v_xor_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD
7382 // GFX10: encoding: [0xf9,0x04,0x0a,0x3a,0x01,0x06,0x01,0x06]
7384 v_xor_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD
7385 // GFX10: encoding: [0xf9,0x04,0x0a,0x3a,0x01,0x06,0x02,0x06]
7387 v_xor_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD
7388 // GFX10: encoding: [0xf9,0x04,0x0a,0x3a,0x01,0x06,0x03,0x06]
7390 v_xor_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD
7391 // GFX10: encoding: [0xf9,0x04,0x0a,0x3a,0x01,0x06,0x04,0x06]
7393 v_xor_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD
7394 // GFX10: encoding: [0xf9,0x04,0x0a,0x3a,0x01,0x06,0x05,0x06]
7396 v_xor_b32_sdwa v5, sext(v1), v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
7397 // GFX10: encoding: [0xf9,0x04,0x0a,0x3a,0x01,0x06,0x0e,0x06]
7399 v_xor_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
7400 // GFX10: encoding: [0xf9,0x04,0x0a,0x3a,0x01,0x06,0x06,0x06]
7402 v_xor_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0
7403 // GFX10: encoding: [0xf9,0x04,0x0a,0x3a,0x01,0x06,0x06,0x00]
7405 v_xor_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1
7406 // GFX10: encoding: [0xf9,0x04,0x0a,0x3a,0x01,0x06,0x06,0x01]
7408 v_xor_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2
7409 // GFX10: encoding: [0xf9,0x04,0x0a,0x3a,0x01,0x06,0x06,0x02]
7411 v_xor_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3
7412 // GFX10: encoding: [0xf9,0x04,0x0a,0x3a,0x01,0x06,0x06,0x03]
7414 v_xor_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0
7415 // GFX10: encoding: [0xf9,0x04,0x0a,0x3a,0x01,0x06,0x06,0x04]
7417 v_xor_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1
7418 // GFX10: encoding: [0xf9,0x04,0x0a,0x3a,0x01,0x06,0x06,0x05]
7420 v_xor_b32_sdwa v5, v1, sext(v2) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
7421 // GFX10: encoding: [0xf9,0x04,0x0a,0x3a,0x01,0x06,0x06,0x0e]
7423 v_xor_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
7424 // GFX10: encoding: [0xfa,0x04,0x0a,0x3a,0x01,0xe4,0x00,0x00]
7426 v_xor_b32_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
7427 // GFX10: encoding: [0xfa,0x04,0xfe,0x3b,0x01,0xe4,0x00,0x00]
7429 v_xor_b32_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
7430 // GFX10: encoding: [0xfa,0x04,0x0a,0x3a,0xff,0xe4,0x00,0x00]
7432 v_xor_b32_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
7433 // GFX10: encoding: [0xfa,0xfe,0x0b,0x3a,0x01,0xe4,0x00,0x00]
7435 v_xor_b32_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
7436 // GFX10: encoding: [0xfa,0x04,0x0a,0x3a,0x01,0x1b,0x00,0x00]
7438 v_xor_b32_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x0
7439 // GFX10: encoding: [0xfa,0x04,0x0a,0x3a,0x01,0x40,0x01,0x00]
7441 v_xor_b32_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x0
7442 // GFX10: encoding: [0xfa,0x04,0x0a,0x3a,0x01,0x41,0x01,0x00]
7444 v_xor_b32_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x0
7445 // GFX10: encoding: [0xfa,0x04,0x0a,0x3a,0x01,0x01,0x01,0x00]
7447 v_xor_b32_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x0
7448 // GFX10: encoding: [0xfa,0x04,0x0a,0x3a,0x01,0x0f,0x01,0x00]
7450 v_xor_b32_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x0
7451 // GFX10: encoding: [0xfa,0x04,0x0a,0x3a,0x01,0x11,0x01,0x00]
7453 v_xor_b32_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x0
7454 // GFX10: encoding: [0xfa,0x04,0x0a,0x3a,0x01,0x1f,0x01,0x00]
7456 v_xor_b32_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x0
7457 // GFX10: encoding: [0xfa,0x04,0x0a,0x3a,0x01,0x21,0x01,0x00]
7459 v_xor_b32_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x0
7460 // GFX10: encoding: [0xfa,0x04,0x0a,0x3a,0x01,0x2f,0x01,0x00]
7462 v_xor_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
7463 // GFX10: encoding: [0xfa,0x04,0x0a,0x3a,0x01,0xe4,0x00,0x10]
7465 v_xor_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
7466 // GFX10: encoding: [0xfa,0x04,0x0a,0x3a,0x01,0xe4,0x00,0x30]
7468 v_xor_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
7469 // GFX10: encoding: [0xfa,0x04,0x0a,0x3a,0x01,0xe4,0x00,0xf0]
7471 v_xor_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
7472 // GFX10: encoding: [0xfa,0x04,0x0a,0x3a,0x01,0xe4,0x00,0x01]
7474 v_xor_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
7475 // GFX10: encoding: [0xfa,0x04,0x0a,0x3a,0x01,0xe4,0x00,0x03]
7477 v_xor_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
7478 // GFX10: encoding: [0xfa,0x04,0x0a,0x3a,0x01,0xe4,0x00,0x0f]
7480 v_xor_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
7481 // GFX10: encoding: [0xfa,0x04,0x0a,0x3a,0x01,0xe4,0x08,0x00]
7483 v_xor_b32_dpp v5, v1, v2 row_share:1 row_mask:0x0 bank_mask:0x0
7484 // GFX10: encoding: [0xfa,0x04,0x0a,0x3a,0x01,0x51,0x01,0x00]
7486 v_xor_b32_dpp v5, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x0
7487 // GFX10: encoding: [0xfa,0x04,0x0a,0x3a,0x01,0x5f,0x01,0x00]
7489 v_xor_b32_dpp v5, v1, v2 row_xmask:1 row_mask:0x0 bank_mask:0x0
7490 // GFX10: encoding: [0xfa,0x04,0x0a,0x3a,0x01,0x61,0x01,0x00]
7492 v_xor_b32_dpp v5, v1, v2 row_xmask:15 row_mask:0x0 bank_mask:0x0
7493 // GFX10: encoding: [0xfa,0x04,0x0a,0x3a,0x01,0x6f,0x01,0x00]
7495 v_xnor_b32_e32 v5, v1, v2
7496 // GFX10: encoding: [0x01,0x05,0x0a,0x3c]
7498 v_xnor_b32_e32 v255, v1, v2
7499 // GFX10: encoding: [0x01,0x05,0xfe,0x3d]
7501 v_xnor_b32_e32 v5, v255, v2
7502 // GFX10: encoding: [0xff,0x05,0x0a,0x3c]
7504 v_xnor_b32_e32 v5, s1, v2
7505 // GFX10: encoding: [0x01,0x04,0x0a,0x3c]
7507 v_xnor_b32_e32 v5, s103, v2
7508 // GFX10: encoding: [0x67,0x04,0x0a,0x3c]
7510 v_xnor_b32_e32 v5, vcc_lo, v2
7511 // GFX10: encoding: [0x6a,0x04,0x0a,0x3c]
7513 v_xnor_b32_e32 v5, vcc_hi, v2
7514 // GFX10: encoding: [0x6b,0x04,0x0a,0x3c]
7516 v_xnor_b32_e32 v5, ttmp11, v2
7517 // GFX10: encoding: [0x77,0x04,0x0a,0x3c]
7519 v_xnor_b32_e32 v5, m0, v2
7520 // GFX10: encoding: [0x7c,0x04,0x0a,0x3c]
7522 v_xnor_b32_e32 v5, exec_lo, v2
7523 // GFX10: encoding: [0x7e,0x04,0x0a,0x3c]
7525 v_xnor_b32_e32 v5, exec_hi, v2
7526 // GFX10: encoding: [0x7f,0x04,0x0a,0x3c]
7528 v_xnor_b32_e32 v5, 0, v2
7529 // GFX10: encoding: [0x80,0x04,0x0a,0x3c]
7531 v_xnor_b32_e32 v5, -1, v2
7532 // GFX10: encoding: [0xc1,0x04,0x0a,0x3c]
7534 v_xnor_b32_e32 v5, 0.5, v2
7535 // GFX10: encoding: [0xf0,0x04,0x0a,0x3c]
7537 v_xnor_b32_e32 v5, -4.0, v2
7538 // GFX10: encoding: [0xf7,0x04,0x0a,0x3c]
7540 v_xnor_b32_e32 v5, 0xaf123456, v2
7541 // GFX10: encoding: [0xff,0x04,0x0a,0x3c,0x56,0x34,0x12,0xaf]
7543 v_xnor_b32_e32 v5, 0x3f717273, v2
7544 // GFX10: encoding: [0xff,0x04,0x0a,0x3c,0x73,0x72,0x71,0x3f]
7546 v_xnor_b32_e32 v5, v1, v255
7547 // GFX10: encoding: [0x01,0xff,0x0b,0x3c]
7549 v_xnor_b32_e64 v5, v1, v2
7550 // GFX10: encoding: [0x05,0x00,0x1e,0xd5,0x01,0x05,0x02,0x00]
7552 v_xnor_b32_e64 v255, v1, v2
7553 // GFX10: encoding: [0xff,0x00,0x1e,0xd5,0x01,0x05,0x02,0x00]
7555 v_xnor_b32_e64 v5, v255, v2
7556 // GFX10: encoding: [0x05,0x00,0x1e,0xd5,0xff,0x05,0x02,0x00]
7558 v_xnor_b32_e64 v5, s1, v2
7559 // GFX10: encoding: [0x05,0x00,0x1e,0xd5,0x01,0x04,0x02,0x00]
7561 v_xnor_b32_e64 v5, s101, v2
7562 // GFX10: encoding: [0x05,0x00,0x1e,0xd5,0x65,0x04,0x02,0x00]
7564 v_xnor_b32_e64 v5, vcc_lo, v2
7565 // GFX10: encoding: [0x05,0x00,0x1e,0xd5,0x6a,0x04,0x02,0x00]
7567 v_xnor_b32_e64 v5, vcc_hi, v2
7568 // GFX10: encoding: [0x05,0x00,0x1e,0xd5,0x6b,0x04,0x02,0x00]
7570 v_xnor_b32_e64 v5, m0, v2
7571 // GFX10: encoding: [0x05,0x00,0x1e,0xd5,0x7c,0x04,0x02,0x00]
7573 v_xnor_b32_e64 v5, exec_lo, v2
7574 // GFX10: encoding: [0x05,0x00,0x1e,0xd5,0x7e,0x04,0x02,0x00]
7576 v_xnor_b32_e64 v5, exec_hi, v2
7577 // GFX10: encoding: [0x05,0x00,0x1e,0xd5,0x7f,0x04,0x02,0x00]
7579 v_xnor_b32_e64 v5, 0, v2
7580 // GFX10: encoding: [0x05,0x00,0x1e,0xd5,0x80,0x04,0x02,0x00]
7582 v_xnor_b32_e64 v5, -1, v2
7583 // GFX10: encoding: [0x05,0x00,0x1e,0xd5,0xc1,0x04,0x02,0x00]
7585 v_xnor_b32_e64 v5, 0.5, v2
7586 // GFX10: encoding: [0x05,0x00,0x1e,0xd5,0xf0,0x04,0x02,0x00]
7588 v_xnor_b32_e64 v5, -4.0, v2
7589 // GFX10: encoding: [0x05,0x00,0x1e,0xd5,0xf7,0x04,0x02,0x00]
7591 v_xnor_b32_e64 v5, v1, v255
7592 // GFX10: encoding: [0x05,0x00,0x1e,0xd5,0x01,0xff,0x03,0x00]
7594 v_xnor_b32_e64 v5, v1, s2
7595 // GFX10: encoding: [0x05,0x00,0x1e,0xd5,0x01,0x05,0x00,0x00]
7597 v_xnor_b32_e64 v5, v1, s101
7598 // GFX10: encoding: [0x05,0x00,0x1e,0xd5,0x01,0xcb,0x00,0x00]
7600 v_xnor_b32_e64 v5, v1, vcc_lo
7601 // GFX10: encoding: [0x05,0x00,0x1e,0xd5,0x01,0xd5,0x00,0x00]
7603 v_xnor_b32_e64 v5, v1, vcc_hi
7604 // GFX10: encoding: [0x05,0x00,0x1e,0xd5,0x01,0xd7,0x00,0x00]
7606 v_xnor_b32_e64 v5, v1, m0
7607 // GFX10: encoding: [0x05,0x00,0x1e,0xd5,0x01,0xf9,0x00,0x00]
7609 v_xnor_b32_e64 v5, v1, exec_lo
7610 // GFX10: encoding: [0x05,0x00,0x1e,0xd5,0x01,0xfd,0x00,0x00]
7612 v_xnor_b32_e64 v5, v1, exec_hi
7613 // GFX10: encoding: [0x05,0x00,0x1e,0xd5,0x01,0xff,0x00,0x00]
7615 v_xnor_b32_e64 v5, v1, 0
7616 // GFX10: encoding: [0x05,0x00,0x1e,0xd5,0x01,0x01,0x01,0x00]
7618 v_xnor_b32_e64 v5, v1, -1
7619 // GFX10: encoding: [0x05,0x00,0x1e,0xd5,0x01,0x83,0x01,0x00]
7621 v_xnor_b32_e64 v5, v1, 0.5
7622 // GFX10: encoding: [0x05,0x00,0x1e,0xd5,0x01,0xe1,0x01,0x00]
7624 v_xnor_b32_e64 v5, v1, -4.0
7625 // GFX10: encoding: [0x05,0x00,0x1e,0xd5,0x01,0xef,0x01,0x00]
7627 v_xnor_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
7628 // GFX10: encoding: [0xf9,0x04,0x0a,0x3c,0x01,0x06,0x06,0x06]
7630 v_xnor_b32_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
7631 // GFX10: encoding: [0xf9,0x04,0xfe,0x3d,0x01,0x06,0x06,0x06]
7633 v_xnor_b32_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
7634 // GFX10: encoding: [0xf9,0x04,0x0a,0x3c,0xff,0x06,0x06,0x06]
7636 v_xnor_b32_sdwa v5, s1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
7637 // GFX10: encoding: [0xf9,0x04,0x0a,0x3c,0x01,0x06,0x86,0x06]
7639 v_xnor_b32_sdwa v5, s101, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
7640 // GFX10: encoding: [0xf9,0x04,0x0a,0x3c,0x65,0x06,0x86,0x06]
7642 v_xnor_b32_sdwa v5, vcc_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
7643 // GFX10: encoding: [0xf9,0x04,0x0a,0x3c,0x6a,0x06,0x86,0x06]
7645 v_xnor_b32_sdwa v5, vcc_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
7646 // GFX10: encoding: [0xf9,0x04,0x0a,0x3c,0x6b,0x06,0x86,0x06]
7648 v_xnor_b32_sdwa v5, m0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
7649 // GFX10: encoding: [0xf9,0x04,0x0a,0x3c,0x7c,0x06,0x86,0x06]
7651 v_xnor_b32_sdwa v5, exec_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
7652 // GFX10: encoding: [0xf9,0x04,0x0a,0x3c,0x7e,0x06,0x86,0x06]
7654 v_xnor_b32_sdwa v5, exec_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
7655 // GFX10: encoding: [0xf9,0x04,0x0a,0x3c,0x7f,0x06,0x86,0x06]
7657 v_xnor_b32_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
7658 // GFX10: encoding: [0xf9,0xfe,0x0b,0x3c,0x01,0x06,0x06,0x06]
7660 v_xnor_b32_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
7661 // GFX10: encoding: [0xf9,0x04,0x0a,0x3c,0x01,0x06,0x06,0x06]
7663 v_xnor_b32_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
7664 // GFX10: encoding: [0xf9,0x04,0x0a,0x3c,0x01,0x00,0x06,0x06]
7666 v_xnor_b32_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
7667 // GFX10: encoding: [0xf9,0x04,0x0a,0x3c,0x01,0x01,0x06,0x06]
7669 v_xnor_b32_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
7670 // GFX10: encoding: [0xf9,0x04,0x0a,0x3c,0x01,0x02,0x06,0x06]
7672 v_xnor_b32_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
7673 // GFX10: encoding: [0xf9,0x04,0x0a,0x3c,0x01,0x03,0x06,0x06]
7675 v_xnor_b32_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
7676 // GFX10: encoding: [0xf9,0x04,0x0a,0x3c,0x01,0x04,0x06,0x06]
7678 v_xnor_b32_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
7679 // GFX10: encoding: [0xf9,0x04,0x0a,0x3c,0x01,0x05,0x06,0x06]
7681 v_xnor_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD
7682 // GFX10: encoding: [0xf9,0x04,0x0a,0x3c,0x01,0x0e,0x06,0x06]
7684 v_xnor_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD
7685 // GFX10: encoding: [0xf9,0x04,0x0a,0x3c,0x01,0x16,0x06,0x06]
7687 v_xnor_b32_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD
7688 // GFX10: encoding: [0xf9,0x04,0x0a,0x3c,0x01,0x16,0x06,0x06]
7690 v_xnor_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD
7691 // GFX10: encoding: [0xf9,0x04,0x0a,0x3c,0x01,0x06,0x06,0x06]
7693 v_xnor_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD
7694 // GFX10: encoding: [0xf9,0x04,0x0a,0x3c,0x01,0x06,0x00,0x06]
7696 v_xnor_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD
7697 // GFX10: encoding: [0xf9,0x04,0x0a,0x3c,0x01,0x06,0x01,0x06]
7699 v_xnor_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD
7700 // GFX10: encoding: [0xf9,0x04,0x0a,0x3c,0x01,0x06,0x02,0x06]
7702 v_xnor_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD
7703 // GFX10: encoding: [0xf9,0x04,0x0a,0x3c,0x01,0x06,0x03,0x06]
7705 v_xnor_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD
7706 // GFX10: encoding: [0xf9,0x04,0x0a,0x3c,0x01,0x06,0x04,0x06]
7708 v_xnor_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD
7709 // GFX10: encoding: [0xf9,0x04,0x0a,0x3c,0x01,0x06,0x05,0x06]
7711 v_xnor_b32_sdwa v5, sext(v1), v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
7712 // GFX10: encoding: [0xf9,0x04,0x0a,0x3c,0x01,0x06,0x0e,0x06]
7714 v_xnor_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
7715 // GFX10: encoding: [0xf9,0x04,0x0a,0x3c,0x01,0x06,0x06,0x06]
7717 v_xnor_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0
7718 // GFX10: encoding: [0xf9,0x04,0x0a,0x3c,0x01,0x06,0x06,0x00]
7720 v_xnor_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1
7721 // GFX10: encoding: [0xf9,0x04,0x0a,0x3c,0x01,0x06,0x06,0x01]
7723 v_xnor_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2
7724 // GFX10: encoding: [0xf9,0x04,0x0a,0x3c,0x01,0x06,0x06,0x02]
7726 v_xnor_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3
7727 // GFX10: encoding: [0xf9,0x04,0x0a,0x3c,0x01,0x06,0x06,0x03]
7729 v_xnor_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0
7730 // GFX10: encoding: [0xf9,0x04,0x0a,0x3c,0x01,0x06,0x06,0x04]
7732 v_xnor_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1
7733 // GFX10: encoding: [0xf9,0x04,0x0a,0x3c,0x01,0x06,0x06,0x05]
7735 v_xnor_b32_sdwa v5, v1, sext(v2) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
7736 // GFX10: encoding: [0xf9,0x04,0x0a,0x3c,0x01,0x06,0x06,0x0e]
7738 v_xnor_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
7739 // GFX10: encoding: [0xfa,0x04,0x0a,0x3c,0x01,0xe4,0x00,0x00]
7741 v_xnor_b32_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
7742 // GFX10: encoding: [0xfa,0x04,0xfe,0x3d,0x01,0xe4,0x00,0x00]
7744 v_xnor_b32_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
7745 // GFX10: encoding: [0xfa,0x04,0x0a,0x3c,0xff,0xe4,0x00,0x00]
7747 v_xnor_b32_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
7748 // GFX10: encoding: [0xfa,0xfe,0x0b,0x3c,0x01,0xe4,0x00,0x00]
7750 v_xnor_b32_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
7751 // GFX10: encoding: [0xfa,0x04,0x0a,0x3c,0x01,0x1b,0x00,0x00]
7753 v_xnor_b32_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x0
7754 // GFX10: encoding: [0xfa,0x04,0x0a,0x3c,0x01,0x40,0x01,0x00]
7756 v_xnor_b32_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x0
7757 // GFX10: encoding: [0xfa,0x04,0x0a,0x3c,0x01,0x41,0x01,0x00]
7759 v_xnor_b32_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x0
7760 // GFX10: encoding: [0xfa,0x04,0x0a,0x3c,0x01,0x01,0x01,0x00]
7762 v_xnor_b32_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x0
7763 // GFX10: encoding: [0xfa,0x04,0x0a,0x3c,0x01,0x0f,0x01,0x00]
7765 v_xnor_b32_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x0
7766 // GFX10: encoding: [0xfa,0x04,0x0a,0x3c,0x01,0x11,0x01,0x00]
7768 v_xnor_b32_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x0
7769 // GFX10: encoding: [0xfa,0x04,0x0a,0x3c,0x01,0x1f,0x01,0x00]
7771 v_xnor_b32_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x0
7772 // GFX10: encoding: [0xfa,0x04,0x0a,0x3c,0x01,0x21,0x01,0x00]
7774 v_xnor_b32_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x0
7775 // GFX10: encoding: [0xfa,0x04,0x0a,0x3c,0x01,0x2f,0x01,0x00]
7777 v_xnor_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
7778 // GFX10: encoding: [0xfa,0x04,0x0a,0x3c,0x01,0xe4,0x00,0x10]
7780 v_xnor_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
7781 // GFX10: encoding: [0xfa,0x04,0x0a,0x3c,0x01,0xe4,0x00,0x30]
7783 v_xnor_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
7784 // GFX10: encoding: [0xfa,0x04,0x0a,0x3c,0x01,0xe4,0x00,0xf0]
7786 v_xnor_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
7787 // GFX10: encoding: [0xfa,0x04,0x0a,0x3c,0x01,0xe4,0x00,0x01]
7789 v_xnor_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
7790 // GFX10: encoding: [0xfa,0x04,0x0a,0x3c,0x01,0xe4,0x00,0x03]
7792 v_xnor_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
7793 // GFX10: encoding: [0xfa,0x04,0x0a,0x3c,0x01,0xe4,0x00,0x0f]
7795 v_xnor_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
7796 // GFX10: encoding: [0xfa,0x04,0x0a,0x3c,0x01,0xe4,0x08,0x00]
7798 v_xnor_b32_dpp v5, v1, v2 row_share:1 row_mask:0x0 bank_mask:0x0
7799 // GFX10: encoding: [0xfa,0x04,0x0a,0x3c,0x01,0x51,0x01,0x00]
7801 v_xnor_b32_dpp v5, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x0
7802 // GFX10: encoding: [0xfa,0x04,0x0a,0x3c,0x01,0x5f,0x01,0x00]
7804 v_xnor_b32_dpp v5, v1, v2 row_xmask:1 row_mask:0x0 bank_mask:0x0
7805 // GFX10: encoding: [0xfa,0x04,0x0a,0x3c,0x01,0x61,0x01,0x00]
7807 v_xnor_b32_dpp v5, v1, v2 row_xmask:15 row_mask:0x0 bank_mask:0x0
7808 // GFX10: encoding: [0xfa,0x04,0x0a,0x3c,0x01,0x6f,0x01,0x00]
7810 v_mac_f32_e32 v5, v1, v2
7811 // GFX10: encoding: [0x01,0x05,0x0a,0x3e]
7813 v_mac_f32_e32 v255, v1, v2
7814 // GFX10: encoding: [0x01,0x05,0xfe,0x3f]
7816 v_mac_f32_e32 v5, v255, v2
7817 // GFX10: encoding: [0xff,0x05,0x0a,0x3e]
7819 v_mac_f32_e32 v5, s1, v2
7820 // GFX10: encoding: [0x01,0x04,0x0a,0x3e]
7822 v_mac_f32_e32 v5, s103, v2
7823 // GFX10: encoding: [0x67,0x04,0x0a,0x3e]
7825 v_mac_f32_e32 v5, vcc_lo, v2
7826 // GFX10: encoding: [0x6a,0x04,0x0a,0x3e]
7828 v_mac_f32_e32 v5, vcc_hi, v2
7829 // GFX10: encoding: [0x6b,0x04,0x0a,0x3e]
7831 v_mac_f32_e32 v5, ttmp11, v2
7832 // GFX10: encoding: [0x77,0x04,0x0a,0x3e]
7834 v_mac_f32_e32 v5, m0, v2
7835 // GFX10: encoding: [0x7c,0x04,0x0a,0x3e]
7837 v_mac_f32_e32 v5, exec_lo, v2
7838 // GFX10: encoding: [0x7e,0x04,0x0a,0x3e]
7840 v_mac_f32_e32 v5, exec_hi, v2
7841 // GFX10: encoding: [0x7f,0x04,0x0a,0x3e]
7843 v_mac_f32_e32 v5, 0, v2
7844 // GFX10: encoding: [0x80,0x04,0x0a,0x3e]
7846 v_mac_f32_e32 v5, -1, v2
7847 // GFX10: encoding: [0xc1,0x04,0x0a,0x3e]
7849 v_mac_f32_e32 v5, 0.5, v2
7850 // GFX10: encoding: [0xf0,0x04,0x0a,0x3e]
7852 v_mac_f32_e32 v5, -4.0, v2
7853 // GFX10: encoding: [0xf7,0x04,0x0a,0x3e]
7855 v_mac_f32_e32 v5, 0xaf123456, v2
7856 // GFX10: encoding: [0xff,0x04,0x0a,0x3e,0x56,0x34,0x12,0xaf]
7858 v_mac_f32_e32 v5, 0x3f717273, v2
7859 // GFX10: encoding: [0xff,0x04,0x0a,0x3e,0x73,0x72,0x71,0x3f]
7861 v_mac_f32_e32 v5, v1, v255
7862 // GFX10: encoding: [0x01,0xff,0x0b,0x3e]
7864 v_mac_f32_e64 v5, v1, v2
7865 // GFX10: encoding: [0x05,0x00,0x1f,0xd5,0x01,0x05,0x02,0x00]
7867 v_mac_f32_e64 v255, v1, v2
7868 // GFX10: encoding: [0xff,0x00,0x1f,0xd5,0x01,0x05,0x02,0x00]
7870 v_mac_f32_e64 v5, v255, v2
7871 // GFX10: encoding: [0x05,0x00,0x1f,0xd5,0xff,0x05,0x02,0x00]
7873 v_mac_f32_e64 v5, s1, v2
7874 // GFX10: encoding: [0x05,0x00,0x1f,0xd5,0x01,0x04,0x02,0x00]
7876 v_mac_f32_e64 v5, s101, v2
7877 // GFX10: encoding: [0x05,0x00,0x1f,0xd5,0x65,0x04,0x02,0x00]
7879 v_mac_f32_e64 v5, vcc_lo, v2
7880 // GFX10: encoding: [0x05,0x00,0x1f,0xd5,0x6a,0x04,0x02,0x00]
7882 v_mac_f32_e64 v5, vcc_hi, v2
7883 // GFX10: encoding: [0x05,0x00,0x1f,0xd5,0x6b,0x04,0x02,0x00]
7885 v_mac_f32_e64 v5, m0, v2
7886 // GFX10: encoding: [0x05,0x00,0x1f,0xd5,0x7c,0x04,0x02,0x00]
7888 v_mac_f32_e64 v5, exec_lo, v2
7889 // GFX10: encoding: [0x05,0x00,0x1f,0xd5,0x7e,0x04,0x02,0x00]
7891 v_mac_f32_e64 v5, exec_hi, v2
7892 // GFX10: encoding: [0x05,0x00,0x1f,0xd5,0x7f,0x04,0x02,0x00]
7894 v_mac_f32_e64 v5, 0, v2
7895 // GFX10: encoding: [0x05,0x00,0x1f,0xd5,0x80,0x04,0x02,0x00]
7897 v_mac_f32_e64 v5, -1, v2
7898 // GFX10: encoding: [0x05,0x00,0x1f,0xd5,0xc1,0x04,0x02,0x00]
7900 v_mac_f32_e64 v5, 0.5, v2
7901 // GFX10: encoding: [0x05,0x00,0x1f,0xd5,0xf0,0x04,0x02,0x00]
7903 v_mac_f32_e64 v5, -4.0, v2
7904 // GFX10: encoding: [0x05,0x00,0x1f,0xd5,0xf7,0x04,0x02,0x00]
7906 v_mac_f32_e64 v5, v1, v255
7907 // GFX10: encoding: [0x05,0x00,0x1f,0xd5,0x01,0xff,0x03,0x00]
7909 v_mac_f32_e64 v5, v1, s2
7910 // GFX10: encoding: [0x05,0x00,0x1f,0xd5,0x01,0x05,0x00,0x00]
7912 v_mac_f32_e64 v5, v1, s101
7913 // GFX10: encoding: [0x05,0x00,0x1f,0xd5,0x01,0xcb,0x00,0x00]
7915 v_mac_f32_e64 v5, v1, vcc_lo
7916 // GFX10: encoding: [0x05,0x00,0x1f,0xd5,0x01,0xd5,0x00,0x00]
7918 v_mac_f32_e64 v5, v1, vcc_hi
7919 // GFX10: encoding: [0x05,0x00,0x1f,0xd5,0x01,0xd7,0x00,0x00]
7921 v_mac_f32_e64 v5, v1, m0
7922 // GFX10: encoding: [0x05,0x00,0x1f,0xd5,0x01,0xf9,0x00,0x00]
7924 v_mac_f32_e64 v5, v1, exec_lo
7925 // GFX10: encoding: [0x05,0x00,0x1f,0xd5,0x01,0xfd,0x00,0x00]
7927 v_mac_f32_e64 v5, v1, exec_hi
7928 // GFX10: encoding: [0x05,0x00,0x1f,0xd5,0x01,0xff,0x00,0x00]
7930 v_mac_f32_e64 v5, v1, 0
7931 // GFX10: encoding: [0x05,0x00,0x1f,0xd5,0x01,0x01,0x01,0x00]
7933 v_mac_f32_e64 v5, v1, -1
7934 // GFX10: encoding: [0x05,0x00,0x1f,0xd5,0x01,0x83,0x01,0x00]
7936 v_mac_f32_e64 v5, v1, 0.5
7937 // GFX10: encoding: [0x05,0x00,0x1f,0xd5,0x01,0xe1,0x01,0x00]
7939 v_mac_f32_e64 v5, v1, -4.0
7940 // GFX10: encoding: [0x05,0x00,0x1f,0xd5,0x01,0xef,0x01,0x00]
7942 v_mac_f32_e64 v5, -v1, v2
7943 // GFX10: encoding: [0x05,0x00,0x1f,0xd5,0x01,0x05,0x02,0x20]
7945 v_mac_f32_e64 v5, v1, -v2
7946 // GFX10: encoding: [0x05,0x00,0x1f,0xd5,0x01,0x05,0x02,0x40]
7948 v_mac_f32_e64 v5, -v1, -v2
7949 // GFX10: encoding: [0x05,0x00,0x1f,0xd5,0x01,0x05,0x02,0x60]
7951 v_mac_f32_e64 v5, |v1|, v2
7952 // GFX10: encoding: [0x05,0x01,0x1f,0xd5,0x01,0x05,0x02,0x00]
7954 v_mac_f32_e64 v5, v1, |v2|
7955 // GFX10: encoding: [0x05,0x02,0x1f,0xd5,0x01,0x05,0x02,0x00]
7957 v_mac_f32_e64 v5, |v1|, |v2|
7958 // GFX10: encoding: [0x05,0x03,0x1f,0xd5,0x01,0x05,0x02,0x00]
7960 v_mac_f32_e64 v5, v1, v2 clamp
7961 // GFX10: encoding: [0x05,0x80,0x1f,0xd5,0x01,0x05,0x02,0x00]
7963 v_mac_f32_e64 v5, v1, v2 mul:2
7964 // GFX10: encoding: [0x05,0x00,0x1f,0xd5,0x01,0x05,0x02,0x08]
7966 v_mac_f32_e64 v5, v1, v2 mul:4
7967 // GFX10: encoding: [0x05,0x00,0x1f,0xd5,0x01,0x05,0x02,0x10]
7969 v_mac_f32_e64 v5, v1, v2 div:2
7970 // GFX10: encoding: [0x05,0x00,0x1f,0xd5,0x01,0x05,0x02,0x18]
7972 v_madmk_f32 v5, v1, 0x11213141, v3
7973 // GFX10: encoding: [0x01,0x07,0x0a,0x40,0x41,0x31,0x21,0x11]
7975 v_madmk_f32 v255, v1, 0x11213141, v3
7976 // GFX10: encoding: [0x01,0x07,0xfe,0x41,0x41,0x31,0x21,0x11]
7978 v_madmk_f32 v5, v255, 0x11213141, v3
7979 // GFX10: encoding: [0xff,0x07,0x0a,0x40,0x41,0x31,0x21,0x11]
7981 v_madmk_f32 v5, 0, 0x11213141, v3
7982 // GFX10: encoding: [0x80,0x06,0x0a,0x40,0x41,0x31,0x21,0x11]
7984 v_madmk_f32 v5, -1, 0x11213141, v3
7985 // GFX10: encoding: [0xc1,0x06,0x0a,0x40,0x41,0x31,0x21,0x11]
7987 v_madmk_f32 v5, 0.5, 0x11213141, v3
7988 // GFX10: encoding: [0xf0,0x06,0x0a,0x40,0x41,0x31,0x21,0x11]
7990 v_madmk_f32 v5, -4.0, 0x11213141, v3
7991 // GFX10: encoding: [0xf7,0x06,0x0a,0x40,0x41,0x31,0x21,0x11]
7993 v_madmk_f32 v5, v1, 0xa1b1c1d1, v3
7994 // GFX10: encoding: [0x01,0x07,0x0a,0x40,0xd1,0xc1,0xb1,0xa1]
7996 v_madmk_f32 v5, v1, 0x11213141, v255
7997 // GFX10: encoding: [0x01,0xff,0x0b,0x40,0x41,0x31,0x21,0x11]
7999 v_madak_f32 v5, v1, v2, 0x11213141
8000 // GFX10: encoding: [0x01,0x05,0x0a,0x42,0x41,0x31,0x21,0x11]
8002 v_madak_f32 v255, v1, v2, 0x11213141
8003 // GFX10: encoding: [0x01,0x05,0xfe,0x43,0x41,0x31,0x21,0x11]
8005 v_madak_f32 v5, v255, v2, 0x11213141
8006 // GFX10: encoding: [0xff,0x05,0x0a,0x42,0x41,0x31,0x21,0x11]
8008 v_madak_f32 v5, 0, v2, 0x11213141
8009 // GFX10: encoding: [0x80,0x04,0x0a,0x42,0x41,0x31,0x21,0x11]
8011 v_madak_f32 v5, -1, v2, 0x11213141
8012 // GFX10: encoding: [0xc1,0x04,0x0a,0x42,0x41,0x31,0x21,0x11]
8014 v_madak_f32 v5, 0.5, v2, 0x11213141
8015 // GFX10: encoding: [0xf0,0x04,0x0a,0x42,0x41,0x31,0x21,0x11]
8017 v_madak_f32 v5, -4.0, v2, 0x11213141
8018 // GFX10: encoding: [0xf7,0x04,0x0a,0x42,0x41,0x31,0x21,0x11]
8020 v_madak_f32 v5, v1, v255, 0x11213141
8021 // GFX10: encoding: [0x01,0xff,0x0b,0x42,0x41,0x31,0x21,0x11]
8023 v_madak_f32 v5, v1, v2, 0xa1b1c1d1
8024 // GFX10: encoding: [0x01,0x05,0x0a,0x42,0xd1,0xc1,0xb1,0xa1]
8026 v_add_nc_u32_e32 v5, v1, v2
8027 // GFX10: encoding: [0x01,0x05,0x0a,0x4a]
8029 v_add_nc_u32_e32 v255, v1, v2
8030 // GFX10: encoding: [0x01,0x05,0xfe,0x4b]
8032 v_add_nc_u32_e32 v5, v255, v2
8033 // GFX10: encoding: [0xff,0x05,0x0a,0x4a]
8035 v_add_nc_u32_e32 v5, s1, v2
8036 // GFX10: encoding: [0x01,0x04,0x0a,0x4a]
8038 v_add_nc_u32_e32 v5, s101, v2
8039 // GFX10: encoding: [0x65,0x04,0x0a,0x4a]
8041 v_add_nc_u32_e32 v5, vcc_lo, v2
8042 // GFX10: encoding: [0x6a,0x04,0x0a,0x4a]
8044 v_add_nc_u32_e32 v5, vcc_hi, v2
8045 // GFX10: encoding: [0x6b,0x04,0x0a,0x4a]
8047 v_add_nc_u32_e32 v5, m0, v2
8048 // GFX10: encoding: [0x7c,0x04,0x0a,0x4a]
8050 v_add_nc_u32_e32 v5, exec_lo, v2
8051 // GFX10: encoding: [0x7e,0x04,0x0a,0x4a]
8053 v_add_nc_u32_e32 v5, exec_hi, v2
8054 // GFX10: encoding: [0x7f,0x04,0x0a,0x4a]
8056 v_add_nc_u32_e32 v5, 0, v2
8057 // GFX10: encoding: [0x80,0x04,0x0a,0x4a]
8059 v_add_nc_u32_e32 v5, -1, v2
8060 // GFX10: encoding: [0xc1,0x04,0x0a,0x4a]
8062 v_add_nc_u32_e32 v5, 0.5, v2
8063 // GFX10: encoding: [0xf0,0x04,0x0a,0x4a]
8065 v_add_nc_u32_e32 v5, -4.0, v2
8066 // GFX10: encoding: [0xf7,0x04,0x0a,0x4a]
8068 v_add_nc_u32_e32 v5, 0xaf123456, v2
8069 // GFX10: encoding: [0xff,0x04,0x0a,0x4a,0x56,0x34,0x12,0xaf]
8071 v_add_nc_u32_e32 v5, 0x3f717273, v2
8072 // GFX10: encoding: [0xff,0x04,0x0a,0x4a,0x73,0x72,0x71,0x3f]
8074 v_add_nc_u32_e32 v5, v1, v255
8075 // GFX10: encoding: [0x01,0xff,0x0b,0x4a]
8077 v_add_nc_u32_e64 v5, v1, v2
8078 // GFX10: encoding: [0x05,0x00,0x25,0xd5,0x01,0x05,0x02,0x00]
8080 v_add_nc_u32_e64 v255, v1, v2
8081 // GFX10: encoding: [0xff,0x00,0x25,0xd5,0x01,0x05,0x02,0x00]
8083 v_add_nc_u32_e64 v5, v255, v2
8084 // GFX10: encoding: [0x05,0x00,0x25,0xd5,0xff,0x05,0x02,0x00]
8086 v_add_nc_u32_e64 v5, s1, v2
8087 // GFX10: encoding: [0x05,0x00,0x25,0xd5,0x01,0x04,0x02,0x00]
8089 v_add_nc_u32_e64 v5, s101, v2
8090 // GFX10: encoding: [0x05,0x00,0x25,0xd5,0x65,0x04,0x02,0x00]
8092 v_add_nc_u32_e64 v5, vcc_lo, v2
8093 // GFX10: encoding: [0x05,0x00,0x25,0xd5,0x6a,0x04,0x02,0x00]
8095 v_add_nc_u32_e64 v5, vcc_hi, v2
8096 // GFX10: encoding: [0x05,0x00,0x25,0xd5,0x6b,0x04,0x02,0x00]
8098 v_add_nc_u32_e64 v5, m0, v2
8099 // GFX10: encoding: [0x05,0x00,0x25,0xd5,0x7c,0x04,0x02,0x00]
8101 v_add_nc_u32_e64 v5, exec_lo, v2
8102 // GFX10: encoding: [0x05,0x00,0x25,0xd5,0x7e,0x04,0x02,0x00]
8104 v_add_nc_u32_e64 v5, exec_hi, v2
8105 // GFX10: encoding: [0x05,0x00,0x25,0xd5,0x7f,0x04,0x02,0x00]
8107 v_add_nc_u32_e64 v5, 0, v2
8108 // GFX10: encoding: [0x05,0x00,0x25,0xd5,0x80,0x04,0x02,0x00]
8110 v_add_nc_u32_e64 v5, -1, v2
8111 // GFX10: encoding: [0x05,0x00,0x25,0xd5,0xc1,0x04,0x02,0x00]
8113 v_add_nc_u32_e64 v5, 0.5, v2
8114 // GFX10: encoding: [0x05,0x00,0x25,0xd5,0xf0,0x04,0x02,0x00]
8116 v_add_nc_u32_e64 v5, -4.0, v2
8117 // GFX10: encoding: [0x05,0x00,0x25,0xd5,0xf7,0x04,0x02,0x00]
8119 v_add_nc_u32_e64 v5, v1, v255
8120 // GFX10: encoding: [0x05,0x00,0x25,0xd5,0x01,0xff,0x03,0x00]
8122 v_add_nc_u32_e64 v5, v1, s2
8123 // GFX10: encoding: [0x05,0x00,0x25,0xd5,0x01,0x05,0x00,0x00]
8125 v_add_nc_u32_e64 v5, v1, s101
8126 // GFX10: encoding: [0x05,0x00,0x25,0xd5,0x01,0xcb,0x00,0x00]
8128 v_add_nc_u32_e64 v5, v1, vcc_lo
8129 // GFX10: encoding: [0x05,0x00,0x25,0xd5,0x01,0xd5,0x00,0x00]
8131 v_add_nc_u32_e64 v5, v1, vcc_hi
8132 // GFX10: encoding: [0x05,0x00,0x25,0xd5,0x01,0xd7,0x00,0x00]
8134 v_add_nc_u32_e64 v5, v1, m0
8135 // GFX10: encoding: [0x05,0x00,0x25,0xd5,0x01,0xf9,0x00,0x00]
8137 v_add_nc_u32_e64 v5, v1, exec_lo
8138 // GFX10: encoding: [0x05,0x00,0x25,0xd5,0x01,0xfd,0x00,0x00]
8140 v_add_nc_u32_e64 v5, v1, exec_hi
8141 // GFX10: encoding: [0x05,0x00,0x25,0xd5,0x01,0xff,0x00,0x00]
8143 v_add_nc_u32_e64 v5, v1, 0
8144 // GFX10: encoding: [0x05,0x00,0x25,0xd5,0x01,0x01,0x01,0x00]
8146 v_add_nc_u32_e64 v5, v1, -1
8147 // GFX10: encoding: [0x05,0x00,0x25,0xd5,0x01,0x83,0x01,0x00]
8149 v_add_nc_u32_e64 v5, v1, 0.5
8150 // GFX10: encoding: [0x05,0x00,0x25,0xd5,0x01,0xe1,0x01,0x00]
8152 v_add_nc_u32_e64 v5, v1, -4.0
8153 // GFX10: encoding: [0x05,0x00,0x25,0xd5,0x01,0xef,0x01,0x00]
8155 v_add_nc_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
8156 // GFX10: encoding: [0xf9,0x04,0x0a,0x4a,0x01,0x06,0x06,0x06]
8158 v_add_nc_u32_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
8159 // GFX10: encoding: [0xf9,0x04,0xfe,0x4b,0x01,0x06,0x06,0x06]
8161 v_add_nc_u32_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
8162 // GFX10: encoding: [0xf9,0x04,0x0a,0x4a,0xff,0x06,0x06,0x06]
8164 v_add_nc_u32_sdwa v5, s1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
8165 // GFX10: encoding: [0xf9,0x04,0x0a,0x4a,0x01,0x06,0x86,0x06]
8167 v_add_nc_u32_sdwa v5, s101, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
8168 // GFX10: encoding: [0xf9,0x04,0x0a,0x4a,0x65,0x06,0x86,0x06]
8170 v_add_nc_u32_sdwa v5, vcc_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
8171 // GFX10: encoding: [0xf9,0x04,0x0a,0x4a,0x6a,0x06,0x86,0x06]
8173 v_add_nc_u32_sdwa v5, vcc_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
8174 // GFX10: encoding: [0xf9,0x04,0x0a,0x4a,0x6b,0x06,0x86,0x06]
8176 v_add_nc_u32_sdwa v5, m0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
8177 // GFX10: encoding: [0xf9,0x04,0x0a,0x4a,0x7c,0x06,0x86,0x06]
8179 v_add_nc_u32_sdwa v5, exec_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
8180 // GFX10: encoding: [0xf9,0x04,0x0a,0x4a,0x7e,0x06,0x86,0x06]
8182 v_add_nc_u32_sdwa v5, exec_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
8183 // GFX10: encoding: [0xf9,0x04,0x0a,0x4a,0x7f,0x06,0x86,0x06]
8185 v_add_nc_u32_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
8186 // GFX10: encoding: [0xf9,0xfe,0x0b,0x4a,0x01,0x06,0x06,0x06]
8188 v_add_nc_u32_sdwa v5, v1, v2 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
8189 // GFX10: encoding: [0xf9,0x04,0x0a,0x4a,0x01,0x26,0x06,0x06]
8191 v_add_nc_u32_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
8192 // GFX10: encoding: [0xf9,0x04,0x0a,0x4a,0x01,0x06,0x06,0x06]
8194 v_add_nc_u32_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
8195 // GFX10: encoding: [0xf9,0x04,0x0a,0x4a,0x01,0x00,0x06,0x06]
8197 v_add_nc_u32_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
8198 // GFX10: encoding: [0xf9,0x04,0x0a,0x4a,0x01,0x01,0x06,0x06]
8200 v_add_nc_u32_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
8201 // GFX10: encoding: [0xf9,0x04,0x0a,0x4a,0x01,0x02,0x06,0x06]
8203 v_add_nc_u32_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
8204 // GFX10: encoding: [0xf9,0x04,0x0a,0x4a,0x01,0x03,0x06,0x06]
8206 v_add_nc_u32_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
8207 // GFX10: encoding: [0xf9,0x04,0x0a,0x4a,0x01,0x04,0x06,0x06]
8209 v_add_nc_u32_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
8210 // GFX10: encoding: [0xf9,0x04,0x0a,0x4a,0x01,0x05,0x06,0x06]
8212 v_add_nc_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD
8213 // GFX10: encoding: [0xf9,0x04,0x0a,0x4a,0x01,0x0e,0x06,0x06]
8215 v_add_nc_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD
8216 // GFX10: encoding: [0xf9,0x04,0x0a,0x4a,0x01,0x16,0x06,0x06]
8218 v_add_nc_u32_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD
8219 // GFX10: encoding: [0xf9,0x04,0x0a,0x4a,0x01,0x16,0x06,0x06]
8221 v_add_nc_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD
8222 // GFX10: encoding: [0xf9,0x04,0x0a,0x4a,0x01,0x06,0x06,0x06]
8224 v_add_nc_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD
8225 // GFX10: encoding: [0xf9,0x04,0x0a,0x4a,0x01,0x06,0x00,0x06]
8227 v_add_nc_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD
8228 // GFX10: encoding: [0xf9,0x04,0x0a,0x4a,0x01,0x06,0x01,0x06]
8230 v_add_nc_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD
8231 // GFX10: encoding: [0xf9,0x04,0x0a,0x4a,0x01,0x06,0x02,0x06]
8233 v_add_nc_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD
8234 // GFX10: encoding: [0xf9,0x04,0x0a,0x4a,0x01,0x06,0x03,0x06]
8236 v_add_nc_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD
8237 // GFX10: encoding: [0xf9,0x04,0x0a,0x4a,0x01,0x06,0x04,0x06]
8239 v_add_nc_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD
8240 // GFX10: encoding: [0xf9,0x04,0x0a,0x4a,0x01,0x06,0x05,0x06]
8242 v_add_nc_u32_sdwa v5, sext(v1), v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
8243 // GFX10: encoding: [0xf9,0x04,0x0a,0x4a,0x01,0x06,0x0e,0x06]
8245 v_add_nc_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
8246 // GFX10: encoding: [0xf9,0x04,0x0a,0x4a,0x01,0x06,0x06,0x06]
8248 v_add_nc_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0
8249 // GFX10: encoding: [0xf9,0x04,0x0a,0x4a,0x01,0x06,0x06,0x00]
8251 v_add_nc_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1
8252 // GFX10: encoding: [0xf9,0x04,0x0a,0x4a,0x01,0x06,0x06,0x01]
8254 v_add_nc_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2
8255 // GFX10: encoding: [0xf9,0x04,0x0a,0x4a,0x01,0x06,0x06,0x02]
8257 v_add_nc_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3
8258 // GFX10: encoding: [0xf9,0x04,0x0a,0x4a,0x01,0x06,0x06,0x03]
8260 v_add_nc_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0
8261 // GFX10: encoding: [0xf9,0x04,0x0a,0x4a,0x01,0x06,0x06,0x04]
8263 v_add_nc_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1
8264 // GFX10: encoding: [0xf9,0x04,0x0a,0x4a,0x01,0x06,0x06,0x05]
8266 v_add_nc_u32_sdwa v5, v1, sext(v2) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
8267 // GFX10: encoding: [0xf9,0x04,0x0a,0x4a,0x01,0x06,0x06,0x0e]
8269 v_sub_nc_u32_e32 v5, v1, v2
8270 // GFX10: encoding: [0x01,0x05,0x0a,0x4c]
8272 v_sub_nc_u32_e32 v255, v1, v2
8273 // GFX10: encoding: [0x01,0x05,0xfe,0x4d]
8275 v_sub_nc_u32_e32 v5, v255, v2
8276 // GFX10: encoding: [0xff,0x05,0x0a,0x4c]
8278 v_sub_nc_u32_e32 v5, s1, v2
8279 // GFX10: encoding: [0x01,0x04,0x0a,0x4c]
8281 v_sub_nc_u32_e32 v5, s101, v2
8282 // GFX10: encoding: [0x65,0x04,0x0a,0x4c]
8284 v_sub_nc_u32_e32 v5, vcc_lo, v2
8285 // GFX10: encoding: [0x6a,0x04,0x0a,0x4c]
8287 v_sub_nc_u32_e32 v5, vcc_hi, v2
8288 // GFX10: encoding: [0x6b,0x04,0x0a,0x4c]
8290 v_sub_nc_u32_e32 v5, m0, v2
8291 // GFX10: encoding: [0x7c,0x04,0x0a,0x4c]
8293 v_sub_nc_u32_e32 v5, exec_lo, v2
8294 // GFX10: encoding: [0x7e,0x04,0x0a,0x4c]
8296 v_sub_nc_u32_e32 v5, exec_hi, v2
8297 // GFX10: encoding: [0x7f,0x04,0x0a,0x4c]
8299 v_sub_nc_u32_e32 v5, 0, v2
8300 // GFX10: encoding: [0x80,0x04,0x0a,0x4c]
8302 v_sub_nc_u32_e32 v5, -1, v2
8303 // GFX10: encoding: [0xc1,0x04,0x0a,0x4c]
8305 v_sub_nc_u32_e32 v5, 0.5, v2
8306 // GFX10: encoding: [0xf0,0x04,0x0a,0x4c]
8308 v_sub_nc_u32_e32 v5, -4.0, v2
8309 // GFX10: encoding: [0xf7,0x04,0x0a,0x4c]
8311 v_sub_nc_u32_e32 v5, 0xaf123456, v2
8312 // GFX10: encoding: [0xff,0x04,0x0a,0x4c,0x56,0x34,0x12,0xaf]
8314 v_sub_nc_u32_e32 v5, 0x3f717273, v2
8315 // GFX10: encoding: [0xff,0x04,0x0a,0x4c,0x73,0x72,0x71,0x3f]
8317 v_sub_nc_u32_e32 v5, v1, v255
8318 // GFX10: encoding: [0x01,0xff,0x0b,0x4c]
8320 v_sub_nc_u32_e64 v5, v1, v2
8321 // GFX10: encoding: [0x05,0x00,0x26,0xd5,0x01,0x05,0x02,0x00]
8323 v_sub_nc_u32_e64 v255, v1, v2
8324 // GFX10: encoding: [0xff,0x00,0x26,0xd5,0x01,0x05,0x02,0x00]
8326 v_sub_nc_u32_e64 v5, v255, v2
8327 // GFX10: encoding: [0x05,0x00,0x26,0xd5,0xff,0x05,0x02,0x00]
8329 v_sub_nc_u32_e64 v5, s1, v2
8330 // GFX10: encoding: [0x05,0x00,0x26,0xd5,0x01,0x04,0x02,0x00]
8332 v_sub_nc_u32_e64 v5, s101, v2
8333 // GFX10: encoding: [0x05,0x00,0x26,0xd5,0x65,0x04,0x02,0x00]
8335 v_sub_nc_u32_e64 v5, vcc_lo, v2
8336 // GFX10: encoding: [0x05,0x00,0x26,0xd5,0x6a,0x04,0x02,0x00]
8338 v_sub_nc_u32_e64 v5, vcc_hi, v2
8339 // GFX10: encoding: [0x05,0x00,0x26,0xd5,0x6b,0x04,0x02,0x00]
8341 v_sub_nc_u32_e64 v5, m0, v2
8342 // GFX10: encoding: [0x05,0x00,0x26,0xd5,0x7c,0x04,0x02,0x00]
8344 v_sub_nc_u32_e64 v5, exec_lo, v2
8345 // GFX10: encoding: [0x05,0x00,0x26,0xd5,0x7e,0x04,0x02,0x00]
8347 v_sub_nc_u32_e64 v5, exec_hi, v2
8348 // GFX10: encoding: [0x05,0x00,0x26,0xd5,0x7f,0x04,0x02,0x00]
8350 v_sub_nc_u32_e64 v5, 0, v2
8351 // GFX10: encoding: [0x05,0x00,0x26,0xd5,0x80,0x04,0x02,0x00]
8353 v_sub_nc_u32_e64 v5, -1, v2
8354 // GFX10: encoding: [0x05,0x00,0x26,0xd5,0xc1,0x04,0x02,0x00]
8356 v_sub_nc_u32_e64 v5, 0.5, v2
8357 // GFX10: encoding: [0x05,0x00,0x26,0xd5,0xf0,0x04,0x02,0x00]
8359 v_sub_nc_u32_e64 v5, -4.0, v2
8360 // GFX10: encoding: [0x05,0x00,0x26,0xd5,0xf7,0x04,0x02,0x00]
8362 v_sub_nc_u32_e64 v5, v1, v255
8363 // GFX10: encoding: [0x05,0x00,0x26,0xd5,0x01,0xff,0x03,0x00]
8365 v_sub_nc_u32_e64 v5, v1, s2
8366 // GFX10: encoding: [0x05,0x00,0x26,0xd5,0x01,0x05,0x00,0x00]
8368 v_sub_nc_u32_e64 v5, v1, s101
8369 // GFX10: encoding: [0x05,0x00,0x26,0xd5,0x01,0xcb,0x00,0x00]
8371 v_sub_nc_u32_e64 v5, v1, vcc_lo
8372 // GFX10: encoding: [0x05,0x00,0x26,0xd5,0x01,0xd5,0x00,0x00]
8374 v_sub_nc_u32_e64 v5, v1, vcc_hi
8375 // GFX10: encoding: [0x05,0x00,0x26,0xd5,0x01,0xd7,0x00,0x00]
8377 v_sub_nc_u32_e64 v5, v1, m0
8378 // GFX10: encoding: [0x05,0x00,0x26,0xd5,0x01,0xf9,0x00,0x00]
8380 v_sub_nc_u32_e64 v5, v1, exec_lo
8381 // GFX10: encoding: [0x05,0x00,0x26,0xd5,0x01,0xfd,0x00,0x00]
8383 v_sub_nc_u32_e64 v5, v1, exec_hi
8384 // GFX10: encoding: [0x05,0x00,0x26,0xd5,0x01,0xff,0x00,0x00]
8386 v_sub_nc_u32_e64 v5, v1, 0
8387 // GFX10: encoding: [0x05,0x00,0x26,0xd5,0x01,0x01,0x01,0x00]
8389 v_sub_nc_u32_e64 v5, v1, -1
8390 // GFX10: encoding: [0x05,0x00,0x26,0xd5,0x01,0x83,0x01,0x00]
8392 v_sub_nc_u32_e64 v5, v1, 0.5
8393 // GFX10: encoding: [0x05,0x00,0x26,0xd5,0x01,0xe1,0x01,0x00]
8395 v_sub_nc_u32_e64 v5, v1, -4.0
8396 // GFX10: encoding: [0x05,0x00,0x26,0xd5,0x01,0xef,0x01,0x00]
8398 v_sub_nc_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
8399 // GFX10: encoding: [0xf9,0x04,0x0a,0x4c,0x01,0x06,0x06,0x06]
8401 v_sub_nc_u32_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
8402 // GFX10: encoding: [0xf9,0x04,0xfe,0x4d,0x01,0x06,0x06,0x06]
8404 v_sub_nc_u32_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
8405 // GFX10: encoding: [0xf9,0x04,0x0a,0x4c,0xff,0x06,0x06,0x06]
8407 v_sub_nc_u32_sdwa v5, s1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
8408 // GFX10: encoding: [0xf9,0x04,0x0a,0x4c,0x01,0x06,0x86,0x06]
8410 v_sub_nc_u32_sdwa v5, s101, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
8411 // GFX10: encoding: [0xf9,0x04,0x0a,0x4c,0x65,0x06,0x86,0x06]
8413 v_sub_nc_u32_sdwa v5, vcc_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
8414 // GFX10: encoding: [0xf9,0x04,0x0a,0x4c,0x6a,0x06,0x86,0x06]
8416 v_sub_nc_u32_sdwa v5, vcc_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
8417 // GFX10: encoding: [0xf9,0x04,0x0a,0x4c,0x6b,0x06,0x86,0x06]
8419 v_sub_nc_u32_sdwa v5, m0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
8420 // GFX10: encoding: [0xf9,0x04,0x0a,0x4c,0x7c,0x06,0x86,0x06]
8422 v_sub_nc_u32_sdwa v5, exec_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
8423 // GFX10: encoding: [0xf9,0x04,0x0a,0x4c,0x7e,0x06,0x86,0x06]
8425 v_sub_nc_u32_sdwa v5, exec_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
8426 // GFX10: encoding: [0xf9,0x04,0x0a,0x4c,0x7f,0x06,0x86,0x06]
8428 v_sub_nc_u32_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
8429 // GFX10: encoding: [0xf9,0xfe,0x0b,0x4c,0x01,0x06,0x06,0x06]
8431 v_sub_nc_u32_sdwa v5, v1, v2 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
8432 // GFX10: encoding: [0xf9,0x04,0x0a,0x4c,0x01,0x26,0x06,0x06]
8434 v_sub_nc_u32_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
8435 // GFX10: encoding: [0xf9,0x04,0x0a,0x4c,0x01,0x06,0x06,0x06]
8437 v_sub_nc_u32_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
8438 // GFX10: encoding: [0xf9,0x04,0x0a,0x4c,0x01,0x00,0x06,0x06]
8440 v_sub_nc_u32_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
8441 // GFX10: encoding: [0xf9,0x04,0x0a,0x4c,0x01,0x01,0x06,0x06]
8443 v_sub_nc_u32_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
8444 // GFX10: encoding: [0xf9,0x04,0x0a,0x4c,0x01,0x02,0x06,0x06]
8446 v_sub_nc_u32_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
8447 // GFX10: encoding: [0xf9,0x04,0x0a,0x4c,0x01,0x03,0x06,0x06]
8449 v_sub_nc_u32_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
8450 // GFX10: encoding: [0xf9,0x04,0x0a,0x4c,0x01,0x04,0x06,0x06]
8452 v_sub_nc_u32_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
8453 // GFX10: encoding: [0xf9,0x04,0x0a,0x4c,0x01,0x05,0x06,0x06]
8455 v_sub_nc_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD
8456 // GFX10: encoding: [0xf9,0x04,0x0a,0x4c,0x01,0x0e,0x06,0x06]
8458 v_sub_nc_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD
8459 // GFX10: encoding: [0xf9,0x04,0x0a,0x4c,0x01,0x16,0x06,0x06]
8461 v_sub_nc_u32_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD
8462 // GFX10: encoding: [0xf9,0x04,0x0a,0x4c,0x01,0x16,0x06,0x06]
8464 v_sub_nc_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD
8465 // GFX10: encoding: [0xf9,0x04,0x0a,0x4c,0x01,0x06,0x06,0x06]
8467 v_sub_nc_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD
8468 // GFX10: encoding: [0xf9,0x04,0x0a,0x4c,0x01,0x06,0x00,0x06]
8470 v_sub_nc_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD
8471 // GFX10: encoding: [0xf9,0x04,0x0a,0x4c,0x01,0x06,0x01,0x06]
8473 v_sub_nc_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD
8474 // GFX10: encoding: [0xf9,0x04,0x0a,0x4c,0x01,0x06,0x02,0x06]
8476 v_sub_nc_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD
8477 // GFX10: encoding: [0xf9,0x04,0x0a,0x4c,0x01,0x06,0x03,0x06]
8479 v_sub_nc_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD
8480 // GFX10: encoding: [0xf9,0x04,0x0a,0x4c,0x01,0x06,0x04,0x06]
8482 v_sub_nc_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD
8483 // GFX10: encoding: [0xf9,0x04,0x0a,0x4c,0x01,0x06,0x05,0x06]
8485 v_sub_nc_u32_sdwa v5, sext(v1), v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
8486 // GFX10: encoding: [0xf9,0x04,0x0a,0x4c,0x01,0x06,0x0e,0x06]
8488 v_sub_nc_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
8489 // GFX10: encoding: [0xf9,0x04,0x0a,0x4c,0x01,0x06,0x06,0x06]
8491 v_sub_nc_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0
8492 // GFX10: encoding: [0xf9,0x04,0x0a,0x4c,0x01,0x06,0x06,0x00]
8494 v_sub_nc_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1
8495 // GFX10: encoding: [0xf9,0x04,0x0a,0x4c,0x01,0x06,0x06,0x01]
8497 v_sub_nc_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2
8498 // GFX10: encoding: [0xf9,0x04,0x0a,0x4c,0x01,0x06,0x06,0x02]
8500 v_sub_nc_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3
8501 // GFX10: encoding: [0xf9,0x04,0x0a,0x4c,0x01,0x06,0x06,0x03]
8503 v_sub_nc_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0
8504 // GFX10: encoding: [0xf9,0x04,0x0a,0x4c,0x01,0x06,0x06,0x04]
8506 v_sub_nc_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1
8507 // GFX10: encoding: [0xf9,0x04,0x0a,0x4c,0x01,0x06,0x06,0x05]
8509 v_sub_nc_u32_sdwa v5, v1, sext(v2) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
8510 // GFX10: encoding: [0xf9,0x04,0x0a,0x4c,0x01,0x06,0x06,0x0e]
8512 v_subrev_nc_u32_e32 v5, v1, v2
8513 // GFX10: encoding: [0x01,0x05,0x0a,0x4e]
8515 v_subrev_nc_u32_e32 v255, v1, v2
8516 // GFX10: encoding: [0x01,0x05,0xfe,0x4f]
8518 v_subrev_nc_u32_e32 v5, v255, v2
8519 // GFX10: encoding: [0xff,0x05,0x0a,0x4e]
8521 v_subrev_nc_u32_e32 v5, s1, v2
8522 // GFX10: encoding: [0x01,0x04,0x0a,0x4e]
8524 v_subrev_nc_u32_e32 v5, s101, v2
8525 // GFX10: encoding: [0x65,0x04,0x0a,0x4e]
8527 v_subrev_nc_u32_e32 v5, vcc_lo, v2
8528 // GFX10: encoding: [0x6a,0x04,0x0a,0x4e]
8530 v_subrev_nc_u32_e32 v5, vcc_hi, v2
8531 // GFX10: encoding: [0x6b,0x04,0x0a,0x4e]
8533 v_subrev_nc_u32_e32 v5, m0, v2
8534 // GFX10: encoding: [0x7c,0x04,0x0a,0x4e]
8536 v_subrev_nc_u32_e32 v5, exec_lo, v2
8537 // GFX10: encoding: [0x7e,0x04,0x0a,0x4e]
8539 v_subrev_nc_u32_e32 v5, exec_hi, v2
8540 // GFX10: encoding: [0x7f,0x04,0x0a,0x4e]
8542 v_subrev_nc_u32_e32 v5, 0, v2
8543 // GFX10: encoding: [0x80,0x04,0x0a,0x4e]
8545 v_subrev_nc_u32_e32 v5, -1, v2
8546 // GFX10: encoding: [0xc1,0x04,0x0a,0x4e]
8548 v_subrev_nc_u32_e32 v5, 0.5, v2
8549 // GFX10: encoding: [0xf0,0x04,0x0a,0x4e]
8551 v_subrev_nc_u32_e32 v5, -4.0, v2
8552 // GFX10: encoding: [0xf7,0x04,0x0a,0x4e]
8554 v_subrev_nc_u32_e32 v5, 0xaf123456, v2
8555 // GFX10: encoding: [0xff,0x04,0x0a,0x4e,0x56,0x34,0x12,0xaf]
8557 v_subrev_nc_u32_e32 v5, 0x3f717273, v2
8558 // GFX10: encoding: [0xff,0x04,0x0a,0x4e,0x73,0x72,0x71,0x3f]
8560 v_subrev_nc_u32_e32 v5, v1, v255
8561 // GFX10: encoding: [0x01,0xff,0x0b,0x4e]
8563 v_subrev_nc_u32_e64 v5, v1, v2
8564 // GFX10: encoding: [0x05,0x00,0x27,0xd5,0x01,0x05,0x02,0x00]
8566 v_subrev_nc_u32_e64 v255, v1, v2
8567 // GFX10: encoding: [0xff,0x00,0x27,0xd5,0x01,0x05,0x02,0x00]
8569 v_subrev_nc_u32_e64 v5, v255, v2
8570 // GFX10: encoding: [0x05,0x00,0x27,0xd5,0xff,0x05,0x02,0x00]
8572 v_subrev_nc_u32_e64 v5, s1, v2
8573 // GFX10: encoding: [0x05,0x00,0x27,0xd5,0x01,0x04,0x02,0x00]
8575 v_subrev_nc_u32_e64 v5, s101, v2
8576 // GFX10: encoding: [0x05,0x00,0x27,0xd5,0x65,0x04,0x02,0x00]
8578 v_subrev_nc_u32_e64 v5, vcc_lo, v2
8579 // GFX10: encoding: [0x05,0x00,0x27,0xd5,0x6a,0x04,0x02,0x00]
8581 v_subrev_nc_u32_e64 v5, vcc_hi, v2
8582 // GFX10: encoding: [0x05,0x00,0x27,0xd5,0x6b,0x04,0x02,0x00]
8584 v_subrev_nc_u32_e64 v5, m0, v2
8585 // GFX10: encoding: [0x05,0x00,0x27,0xd5,0x7c,0x04,0x02,0x00]
8587 v_subrev_nc_u32_e64 v5, exec_lo, v2
8588 // GFX10: encoding: [0x05,0x00,0x27,0xd5,0x7e,0x04,0x02,0x00]
8590 v_subrev_nc_u32_e64 v5, exec_hi, v2
8591 // GFX10: encoding: [0x05,0x00,0x27,0xd5,0x7f,0x04,0x02,0x00]
8593 v_subrev_nc_u32_e64 v5, 0, v2
8594 // GFX10: encoding: [0x05,0x00,0x27,0xd5,0x80,0x04,0x02,0x00]
8596 v_subrev_nc_u32_e64 v5, -1, v2
8597 // GFX10: encoding: [0x05,0x00,0x27,0xd5,0xc1,0x04,0x02,0x00]
8599 v_subrev_nc_u32_e64 v5, 0.5, v2
8600 // GFX10: encoding: [0x05,0x00,0x27,0xd5,0xf0,0x04,0x02,0x00]
8602 v_subrev_nc_u32_e64 v5, -4.0, v2
8603 // GFX10: encoding: [0x05,0x00,0x27,0xd5,0xf7,0x04,0x02,0x00]
8605 v_subrev_nc_u32_e64 v5, v1, v255
8606 // GFX10: encoding: [0x05,0x00,0x27,0xd5,0x01,0xff,0x03,0x00]
8608 v_subrev_nc_u32_e64 v5, v1, s2
8609 // GFX10: encoding: [0x05,0x00,0x27,0xd5,0x01,0x05,0x00,0x00]
8611 v_subrev_nc_u32_e64 v5, v1, s101
8612 // GFX10: encoding: [0x05,0x00,0x27,0xd5,0x01,0xcb,0x00,0x00]
8614 v_subrev_nc_u32_e64 v5, v1, vcc_lo
8615 // GFX10: encoding: [0x05,0x00,0x27,0xd5,0x01,0xd5,0x00,0x00]
8617 v_subrev_nc_u32_e64 v5, v1, vcc_hi
8618 // GFX10: encoding: [0x05,0x00,0x27,0xd5,0x01,0xd7,0x00,0x00]
8620 v_subrev_nc_u32_e64 v5, v1, m0
8621 // GFX10: encoding: [0x05,0x00,0x27,0xd5,0x01,0xf9,0x00,0x00]
8623 v_subrev_nc_u32_e64 v5, v1, exec_lo
8624 // GFX10: encoding: [0x05,0x00,0x27,0xd5,0x01,0xfd,0x00,0x00]
8626 v_subrev_nc_u32_e64 v5, v1, exec_hi
8627 // GFX10: encoding: [0x05,0x00,0x27,0xd5,0x01,0xff,0x00,0x00]
8629 v_subrev_nc_u32_e64 v5, v1, 0
8630 // GFX10: encoding: [0x05,0x00,0x27,0xd5,0x01,0x01,0x01,0x00]
8632 v_subrev_nc_u32_e64 v5, v1, -1
8633 // GFX10: encoding: [0x05,0x00,0x27,0xd5,0x01,0x83,0x01,0x00]
8635 v_subrev_nc_u32_e64 v5, v1, 0.5
8636 // GFX10: encoding: [0x05,0x00,0x27,0xd5,0x01,0xe1,0x01,0x00]
8638 v_subrev_nc_u32_e64 v5, v1, -4.0
8639 // GFX10: encoding: [0x05,0x00,0x27,0xd5,0x01,0xef,0x01,0x00]
8641 v_subrev_nc_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
8642 // GFX10: encoding: [0xf9,0x04,0x0a,0x4e,0x01,0x06,0x06,0x06]
8644 v_subrev_nc_u32_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
8645 // GFX10: encoding: [0xf9,0x04,0xfe,0x4f,0x01,0x06,0x06,0x06]
8647 v_subrev_nc_u32_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
8648 // GFX10: encoding: [0xf9,0x04,0x0a,0x4e,0xff,0x06,0x06,0x06]
8650 v_subrev_nc_u32_sdwa v5, s1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
8651 // GFX10: encoding: [0xf9,0x04,0x0a,0x4e,0x01,0x06,0x86,0x06]
8653 v_subrev_nc_u32_sdwa v5, s101, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
8654 // GFX10: encoding: [0xf9,0x04,0x0a,0x4e,0x65,0x06,0x86,0x06]
8656 v_subrev_nc_u32_sdwa v5, vcc_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
8657 // GFX10: encoding: [0xf9,0x04,0x0a,0x4e,0x6a,0x06,0x86,0x06]
8659 v_subrev_nc_u32_sdwa v5, vcc_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
8660 // GFX10: encoding: [0xf9,0x04,0x0a,0x4e,0x6b,0x06,0x86,0x06]
8662 v_subrev_nc_u32_sdwa v5, m0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
8663 // GFX10: encoding: [0xf9,0x04,0x0a,0x4e,0x7c,0x06,0x86,0x06]
8665 v_subrev_nc_u32_sdwa v5, exec_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
8666 // GFX10: encoding: [0xf9,0x04,0x0a,0x4e,0x7e,0x06,0x86,0x06]
8668 v_subrev_nc_u32_sdwa v5, exec_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
8669 // GFX10: encoding: [0xf9,0x04,0x0a,0x4e,0x7f,0x06,0x86,0x06]
8671 v_subrev_nc_u32_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
8672 // GFX10: encoding: [0xf9,0xfe,0x0b,0x4e,0x01,0x06,0x06,0x06]
8674 v_subrev_nc_u32_sdwa v5, v1, v2 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
8675 // GFX10: encoding: [0xf9,0x04,0x0a,0x4e,0x01,0x26,0x06,0x06]
8677 v_subrev_nc_u32_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
8678 // GFX10: encoding: [0xf9,0x04,0x0a,0x4e,0x01,0x06,0x06,0x06]
8680 v_subrev_nc_u32_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
8681 // GFX10: encoding: [0xf9,0x04,0x0a,0x4e,0x01,0x00,0x06,0x06]
8683 v_subrev_nc_u32_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
8684 // GFX10: encoding: [0xf9,0x04,0x0a,0x4e,0x01,0x01,0x06,0x06]
8686 v_subrev_nc_u32_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
8687 // GFX10: encoding: [0xf9,0x04,0x0a,0x4e,0x01,0x02,0x06,0x06]
8689 v_subrev_nc_u32_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
8690 // GFX10: encoding: [0xf9,0x04,0x0a,0x4e,0x01,0x03,0x06,0x06]
8692 v_subrev_nc_u32_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
8693 // GFX10: encoding: [0xf9,0x04,0x0a,0x4e,0x01,0x04,0x06,0x06]
8695 v_subrev_nc_u32_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
8696 // GFX10: encoding: [0xf9,0x04,0x0a,0x4e,0x01,0x05,0x06,0x06]
8698 v_subrev_nc_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD
8699 // GFX10: encoding: [0xf9,0x04,0x0a,0x4e,0x01,0x0e,0x06,0x06]
8701 v_subrev_nc_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD
8702 // GFX10: encoding: [0xf9,0x04,0x0a,0x4e,0x01,0x16,0x06,0x06]
8704 v_subrev_nc_u32_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD
8705 // GFX10: encoding: [0xf9,0x04,0x0a,0x4e,0x01,0x16,0x06,0x06]
8707 v_subrev_nc_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD
8708 // GFX10: encoding: [0xf9,0x04,0x0a,0x4e,0x01,0x06,0x06,0x06]
8710 v_subrev_nc_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD
8711 // GFX10: encoding: [0xf9,0x04,0x0a,0x4e,0x01,0x06,0x00,0x06]
8713 v_subrev_nc_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD
8714 // GFX10: encoding: [0xf9,0x04,0x0a,0x4e,0x01,0x06,0x01,0x06]
8716 v_subrev_nc_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD
8717 // GFX10: encoding: [0xf9,0x04,0x0a,0x4e,0x01,0x06,0x02,0x06]
8719 v_subrev_nc_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD
8720 // GFX10: encoding: [0xf9,0x04,0x0a,0x4e,0x01,0x06,0x03,0x06]
8722 v_subrev_nc_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD
8723 // GFX10: encoding: [0xf9,0x04,0x0a,0x4e,0x01,0x06,0x04,0x06]
8725 v_subrev_nc_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD
8726 // GFX10: encoding: [0xf9,0x04,0x0a,0x4e,0x01,0x06,0x05,0x06]
8728 v_subrev_nc_u32_sdwa v5, sext(v1), v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
8729 // GFX10: encoding: [0xf9,0x04,0x0a,0x4e,0x01,0x06,0x0e,0x06]
8731 v_subrev_nc_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
8732 // GFX10: encoding: [0xf9,0x04,0x0a,0x4e,0x01,0x06,0x06,0x06]
8734 v_subrev_nc_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0
8735 // GFX10: encoding: [0xf9,0x04,0x0a,0x4e,0x01,0x06,0x06,0x00]
8737 v_subrev_nc_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1
8738 // GFX10: encoding: [0xf9,0x04,0x0a,0x4e,0x01,0x06,0x06,0x01]
8740 v_subrev_nc_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2
8741 // GFX10: encoding: [0xf9,0x04,0x0a,0x4e,0x01,0x06,0x06,0x02]
8743 v_subrev_nc_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3
8744 // GFX10: encoding: [0xf9,0x04,0x0a,0x4e,0x01,0x06,0x06,0x03]
8746 v_subrev_nc_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0
8747 // GFX10: encoding: [0xf9,0x04,0x0a,0x4e,0x01,0x06,0x06,0x04]
8749 v_subrev_nc_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1
8750 // GFX10: encoding: [0xf9,0x04,0x0a,0x4e,0x01,0x06,0x06,0x05]
8752 v_subrev_nc_u32_sdwa v5, v1, sext(v2) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
8753 // GFX10: encoding: [0xf9,0x04,0x0a,0x4e,0x01,0x06,0x06,0x0e]
8755 v_add_co_ci_u32_e32 v5, vcc, v1, v2, vcc
8756 // W64: encoding: [0x01,0x05,0x0a,0x50]
8757 // W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
8759 v_add_co_ci_u32_e32 v255, vcc, v1, v2, vcc
8760 // W64: encoding: [0x01,0x05,0xfe,0x51]
8761 // W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
8763 v_add_co_ci_u32_e32 v5, vcc, v255, v2, vcc
8764 // W64: encoding: [0xff,0x05,0x0a,0x50]
8765 // W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
8767 v_add_co_ci_u32_e32 v5, vcc, 0, v2, vcc
8768 // W64: encoding: [0x80,0x04,0x0a,0x50]
8769 // W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
8771 v_add_co_ci_u32_e32 v5, vcc, -1, v2, vcc
8772 // W64: encoding: [0xc1,0x04,0x0a,0x50]
8773 // W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
8775 v_add_co_ci_u32_e32 v5, vcc, 0.5, v2, vcc
8776 // W64: encoding: [0xf0,0x04,0x0a,0x50]
8777 // W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
8779 v_add_co_ci_u32_e32 v5, vcc, -4.0, v2, vcc
8780 // W64: encoding: [0xf7,0x04,0x0a,0x50]
8781 // W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
8783 v_add_co_ci_u32_e32 v5, vcc, v1, v255, vcc
8784 // W64: encoding: [0x01,0xff,0x0b,0x50]
8785 // W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
8787 v_add_co_ci_u32_e64 v5, s[12:13], v1, v2, s[6:7]
8788 // W64: encoding: [0x05,0x0c,0x28,0xd5,0x01,0x05,0x1a,0x00]
8789 // W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
8791 v_add_co_ci_u32_e64 v255, s[12:13], v1, v2, s[6:7]
8792 // W64: encoding: [0xff,0x0c,0x28,0xd5,0x01,0x05,0x1a,0x00]
8793 // W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
8795 v_add_co_ci_u32_e64 v5, s[14:15], v1, v2, s[6:7]
8796 // W64: encoding: [0x05,0x0e,0x28,0xd5,0x01,0x05,0x1a,0x00]
8797 // W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
8799 v_add_co_ci_u32_e64 v5, s[102:103], v1, v2, s[6:7]
8800 // W64: encoding: [0x05,0x66,0x28,0xd5,0x01,0x05,0x1a,0x00]
8801 // W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
8803 v_add_co_ci_u32_e64 v5, vcc, v1, v2, s[6:7]
8804 // W64: encoding: [0x05,0x6a,0x28,0xd5,0x01,0x05,0x1a,0x00]
8805 // W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
8807 v_add_co_ci_u32_e64 v5, s[12:13], v255, v2, s[6:7]
8808 // W64: encoding: [0x05,0x0c,0x28,0xd5,0xff,0x05,0x1a,0x00]
8809 // W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
8811 v_add_co_ci_u32_e64 v5, s[12:13], 0, v2, s[6:7]
8812 // W64: encoding: [0x05,0x0c,0x28,0xd5,0x80,0x04,0x1a,0x00]
8813 // W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
8815 v_add_co_ci_u32_e64 v5, s[12:13], -1, v2, s[6:7]
8816 // W64: encoding: [0x05,0x0c,0x28,0xd5,0xc1,0x04,0x1a,0x00]
8817 // W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
8819 v_add_co_ci_u32_e64 v5, s[12:13], 0.5, v2, s[6:7]
8820 // W64: encoding: [0x05,0x0c,0x28,0xd5,0xf0,0x04,0x1a,0x00]
8821 // W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
8823 v_add_co_ci_u32_e64 v5, s[12:13], -4.0, v2, s[6:7]
8824 // W64: encoding: [0x05,0x0c,0x28,0xd5,0xf7,0x04,0x1a,0x00]
8825 // W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
8827 v_add_co_ci_u32_e64 v5, s[12:13], v1, v255, s[6:7]
8828 // W64: encoding: [0x05,0x0c,0x28,0xd5,0x01,0xff,0x1b,0x00]
8829 // W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
8831 v_add_co_ci_u32_e64 v5, s[12:13], v1, 0, s[6:7]
8832 // W64: encoding: [0x05,0x0c,0x28,0xd5,0x01,0x01,0x19,0x00]
8833 // W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
8835 v_add_co_ci_u32_e64 v5, s[12:13], v1, -1, s[6:7]
8836 // W64: encoding: [0x05,0x0c,0x28,0xd5,0x01,0x83,0x19,0x00]
8837 // W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
8839 v_add_co_ci_u32_e64 v5, s[12:13], v1, 0.5, s[6:7]
8840 // W64: encoding: [0x05,0x0c,0x28,0xd5,0x01,0xe1,0x19,0x00]
8841 // W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
8843 v_add_co_ci_u32_e64 v5, s[12:13], v1, -4.0, s[6:7]
8844 // W64: encoding: [0x05,0x0c,0x28,0xd5,0x01,0xef,0x19,0x00]
8845 // W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
8847 v_add_co_ci_u32_e64 v5, s[12:13], v1, v2, s[8:9]
8848 // W64: encoding: [0x05,0x0c,0x28,0xd5,0x01,0x05,0x22,0x00]
8849 // W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
8851 v_add_co_ci_u32_e64 v5, s[12:13], v1, v2, s[102:103]
8852 // W64: encoding: [0x05,0x0c,0x28,0xd5,0x01,0x05,0x9a,0x01]
8853 // W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
8855 v_add_co_ci_u32_e64 v5, s[12:13], v1, v2, vcc
8856 // W64: encoding: [0x05,0x0c,0x28,0xd5,0x01,0x05,0xaa,0x01]
8857 // W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
8859 v_add_co_ci_u32_e32 v5, vcc_lo, v1, v2, vcc_lo
8860 // W32: encoding: [0x01,0x05,0x0a,0x50]
8861 // W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
8863 v_add_co_ci_u32_e32 v255, vcc_lo, v1, v2, vcc_lo
8864 // W32: encoding: [0x01,0x05,0xfe,0x51]
8865 // W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
8867 v_add_co_ci_u32_e32 v5, vcc_lo, v255, v2, vcc_lo
8868 // W32: encoding: [0xff,0x05,0x0a,0x50]
8869 // W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
8871 v_add_co_ci_u32_e32 v5, vcc_lo, 0, v2, vcc_lo
8872 // W32: encoding: [0x80,0x04,0x0a,0x50]
8873 // W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
8875 v_add_co_ci_u32_e32 v5, vcc_lo, -1, v2, vcc_lo
8876 // W32: encoding: [0xc1,0x04,0x0a,0x50]
8877 // W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
8879 v_add_co_ci_u32_e32 v5, vcc_lo, 0.5, v2, vcc_lo
8880 // W32: encoding: [0xf0,0x04,0x0a,0x50]
8881 // W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
8883 v_add_co_ci_u32_e32 v5, vcc_lo, -4.0, v2, vcc_lo
8884 // W32: encoding: [0xf7,0x04,0x0a,0x50]
8885 // W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
8887 v_add_co_ci_u32_e32 v5, vcc_lo, v1, v255, vcc_lo
8888 // W32: encoding: [0x01,0xff,0x0b,0x50]
8889 // W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
8891 v_add_co_ci_u32_e64 v5, s12, v1, v2, s6
8892 // W32: encoding: [0x05,0x0c,0x28,0xd5,0x01,0x05,0x1a,0x00]
8893 // W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
8895 v_add_co_ci_u32_e64 v255, s12, v1, v2, s6
8896 // W32: encoding: [0xff,0x0c,0x28,0xd5,0x01,0x05,0x1a,0x00]
8897 // W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
8899 v_add_co_ci_u32_e64 v5, s14, v1, v2, s6
8900 // W32: encoding: [0x05,0x0e,0x28,0xd5,0x01,0x05,0x1a,0x00]
8901 // W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
8903 v_add_co_ci_u32_e64 v5, s102, v1, v2, s6
8904 // W32: encoding: [0x05,0x66,0x28,0xd5,0x01,0x05,0x1a,0x00]
8905 // W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
8907 v_add_co_ci_u32_e64 v5, vcc_lo, v1, v2, s6
8908 // W32: encoding: [0x05,0x6a,0x28,0xd5,0x01,0x05,0x1a,0x00]
8909 // W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
8911 v_add_co_ci_u32_e64 v5, s12, v255, v2, s6
8912 // W32: encoding: [0x05,0x0c,0x28,0xd5,0xff,0x05,0x1a,0x00]
8913 // W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
8915 v_add_co_ci_u32_e64 v5, s12, 0, v2, s6
8916 // W32: encoding: [0x05,0x0c,0x28,0xd5,0x80,0x04,0x1a,0x00]
8917 // W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
8919 v_add_co_ci_u32_e64 v5, s12, -1, v2, s6
8920 // W32: encoding: [0x05,0x0c,0x28,0xd5,0xc1,0x04,0x1a,0x00]
8921 // W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
8923 v_add_co_ci_u32_e64 v5, s12, 0.5, v2, s6
8924 // W32: encoding: [0x05,0x0c,0x28,0xd5,0xf0,0x04,0x1a,0x00]
8925 // W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
8927 v_add_co_ci_u32_e64 v5, s12, -4.0, v2, s6
8928 // W32: encoding: [0x05,0x0c,0x28,0xd5,0xf7,0x04,0x1a,0x00]
8929 // W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
8931 v_add_co_ci_u32_e64 v5, s12, v1, v255, s6
8932 // W32: encoding: [0x05,0x0c,0x28,0xd5,0x01,0xff,0x1b,0x00]
8933 // W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
8935 v_add_co_ci_u32_e64 v5, s12, v1, 0, s6
8936 // W32: encoding: [0x05,0x0c,0x28,0xd5,0x01,0x01,0x19,0x00]
8937 // W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
8939 v_add_co_ci_u32_e64 v5, s12, v1, -1, s6
8940 // W32: encoding: [0x05,0x0c,0x28,0xd5,0x01,0x83,0x19,0x00]
8941 // W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
8943 v_add_co_ci_u32_e64 v5, s12, v1, 0.5, s6
8944 // W32: encoding: [0x05,0x0c,0x28,0xd5,0x01,0xe1,0x19,0x00]
8945 // W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
8947 v_add_co_ci_u32_e64 v5, s12, v1, -4.0, s6
8948 // W32: encoding: [0x05,0x0c,0x28,0xd5,0x01,0xef,0x19,0x00]
8949 // W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
8951 v_add_co_ci_u32_e64 v5, s12, v1, v2, s8
8952 // W32: encoding: [0x05,0x0c,0x28,0xd5,0x01,0x05,0x22,0x00]
8953 // W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
8955 v_add_co_ci_u32_e64 v5, s12, v1, v2, s102
8956 // W32: encoding: [0x05,0x0c,0x28,0xd5,0x01,0x05,0x9a,0x01]
8957 // W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
8959 v_add_co_ci_u32_e64 v5, s12, v1, v2, vcc_lo
8960 // W32: encoding: [0x05,0x0c,0x28,0xd5,0x01,0x05,0xaa,0x01]
8961 // W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
8963 v_add_co_ci_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
8964 // W64: encoding: [0xf9,0x04,0x0a,0x50,0x01,0x06,0x06,0x06]
8965 // W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
8967 v_add_co_ci_u32_sdwa v255, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
8968 // W64: encoding: [0xf9,0x04,0xfe,0x51,0x01,0x06,0x06,0x06]
8969 // W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
8971 v_add_co_ci_u32_sdwa v5, vcc, v255, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
8972 // W64: encoding: [0xf9,0x04,0x0a,0x50,0xff,0x06,0x06,0x06]
8973 // W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
8975 v_add_co_ci_u32_sdwa v5, vcc, v1, v255, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
8976 // W64: encoding: [0xf9,0xfe,0x0b,0x50,0x01,0x06,0x06,0x06]
8977 // W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
8979 v_add_co_ci_u32_sdwa v5, vcc, v1, v2, vcc clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
8980 // W64: encoding: [0xf9,0x04,0x0a,0x50,0x01,0x26,0x06,0x06]
8981 // W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
8983 v_add_co_ci_u32_sdwa v5, vcc, v1, v2, vcc dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
8984 // W64: encoding: [0xf9,0x04,0x0a,0x50,0x01,0x06,0x06,0x06]
8985 // W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
8987 v_add_co_ci_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
8988 // W64: encoding: [0xf9,0x04,0x0a,0x50,0x01,0x00,0x06,0x06]
8989 // W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
8991 v_add_co_ci_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
8992 // W64: encoding: [0xf9,0x04,0x0a,0x50,0x01,0x01,0x06,0x06]
8993 // W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
8995 v_add_co_ci_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
8996 // W64: encoding: [0xf9,0x04,0x0a,0x50,0x01,0x02,0x06,0x06]
8997 // W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
8999 v_add_co_ci_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
9000 // W64: encoding: [0xf9,0x04,0x0a,0x50,0x01,0x03,0x06,0x06]
9001 // W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
9003 v_add_co_ci_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
9004 // W64: encoding: [0xf9,0x04,0x0a,0x50,0x01,0x04,0x06,0x06]
9005 // W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
9007 v_add_co_ci_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
9008 // W64: encoding: [0xf9,0x04,0x0a,0x50,0x01,0x05,0x06,0x06]
9009 // W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
9011 v_add_co_ci_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD
9012 // W64: encoding: [0xf9,0x04,0x0a,0x50,0x01,0x0e,0x06,0x06]
9013 // W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
9015 v_add_co_ci_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD
9016 // W64: encoding: [0xf9,0x04,0x0a,0x50,0x01,0x16,0x06,0x06]
9017 // W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
9019 v_add_co_ci_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD
9020 // W64: encoding: [0xf9,0x04,0x0a,0x50,0x01,0x16,0x06,0x06]
9021 // W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
9023 v_add_co_ci_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD
9024 // W64: encoding: [0xf9,0x04,0x0a,0x50,0x01,0x06,0x06,0x06]
9025 // W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
9027 v_add_co_ci_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD
9028 // W64: encoding: [0xf9,0x04,0x0a,0x50,0x01,0x06,0x00,0x06]
9029 // W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
9031 v_add_co_ci_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD
9032 // W64: encoding: [0xf9,0x04,0x0a,0x50,0x01,0x06,0x01,0x06]
9033 // W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
9035 v_add_co_ci_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD
9036 // W64: encoding: [0xf9,0x04,0x0a,0x50,0x01,0x06,0x02,0x06]
9037 // W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
9039 v_add_co_ci_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD
9040 // W64: encoding: [0xf9,0x04,0x0a,0x50,0x01,0x06,0x03,0x06]
9041 // W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
9043 v_add_co_ci_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD
9044 // W64: encoding: [0xf9,0x04,0x0a,0x50,0x01,0x06,0x04,0x06]
9045 // W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
9047 v_add_co_ci_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD
9048 // W64: encoding: [0xf9,0x04,0x0a,0x50,0x01,0x06,0x05,0x06]
9049 // W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
9051 v_add_co_ci_u32_sdwa v5, vcc, sext(v1), v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
9052 // W64: encoding: [0xf9,0x04,0x0a,0x50,0x01,0x06,0x0e,0x06]
9053 // W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
9055 v_add_co_ci_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
9056 // W64: encoding: [0xf9,0x04,0x0a,0x50,0x01,0x06,0x06,0x06]
9057 // W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
9059 v_add_co_ci_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0
9060 // W64: encoding: [0xf9,0x04,0x0a,0x50,0x01,0x06,0x06,0x00]
9061 // W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
9063 v_add_co_ci_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1
9064 // W64: encoding: [0xf9,0x04,0x0a,0x50,0x01,0x06,0x06,0x01]
9065 // W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
9067 v_add_co_ci_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2
9068 // W64: encoding: [0xf9,0x04,0x0a,0x50,0x01,0x06,0x06,0x02]
9069 // W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
9071 v_add_co_ci_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3
9072 // W64: encoding: [0xf9,0x04,0x0a,0x50,0x01,0x06,0x06,0x03]
9073 // W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
9075 v_add_co_ci_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0
9076 // W64: encoding: [0xf9,0x04,0x0a,0x50,0x01,0x06,0x06,0x04]
9077 // W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
9079 v_add_co_ci_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1
9080 // W64: encoding: [0xf9,0x04,0x0a,0x50,0x01,0x06,0x06,0x05]
9081 // W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
9083 v_add_co_ci_u32_sdwa v5, vcc, v1, sext(v2), vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
9084 // W64: encoding: [0xf9,0x04,0x0a,0x50,0x01,0x06,0x06,0x0e]
9085 // W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
9087 v_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
9088 // W32: encoding: [0xf9,0x04,0x0a,0x50,0x01,0x06,0x06,0x06]
9089 // W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
9091 v_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
9092 // W32: encoding: [0xf9,0x04,0xfe,0x51,0x01,0x06,0x06,0x06]
9093 // W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
9095 v_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
9096 // W32: encoding: [0xf9,0x04,0x0a,0x50,0xff,0x06,0x06,0x06]
9097 // W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
9099 v_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
9100 // W32: encoding: [0xf9,0xfe,0x0b,0x50,0x01,0x06,0x06,0x06]
9101 // W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
9103 v_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
9104 // W32: encoding: [0xf9,0x04,0x0a,0x50,0x01,0x26,0x06,0x06]
9105 // W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
9107 v_add_co_ci_u32_sdwa v5, vcc_lo, v1, v2, vcc_lo dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
9108 // W32: encoding: [0xf9,0x04,0x0a,0x50,0x01,0x06,0x06,0x06]
9109 // W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
9111 v_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
9112 // W32: encoding: [0xf9,0x04,0x0a,0x50,0x01,0x00,0x06,0x06]
9113 // W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
9115 v_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
9116 // W32: encoding: [0xf9,0x04,0x0a,0x50,0x01,0x01,0x06,0x06]
9117 // W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
9119 v_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
9120 // W32: encoding: [0xf9,0x04,0x0a,0x50,0x01,0x02,0x06,0x06]
9121 // W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
9123 v_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
9124 // W32: encoding: [0xf9,0x04,0x0a,0x50,0x01,0x03,0x06,0x06]
9125 // W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
9127 v_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
9128 // W32: encoding: [0xf9,0x04,0x0a,0x50,0x01,0x04,0x06,0x06]
9129 // W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
9131 v_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
9132 // W32: encoding: [0xf9,0x04,0x0a,0x50,0x01,0x05,0x06,0x06]
9133 // W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
9135 v_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
9136 // W32: encoding: [0xf9,0x04,0x0a,0x50,0x01,0x0e,0x06,0x06]
9137 // W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
9139 v_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
9140 // W32: encoding: [0xf9,0x04,0x0a,0x50,0x01,0x16,0x06,0x06]
9141 // W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
9143 v_add_co_ci_u32_sdwa v5, vcc_lo, v1, v2, vcc_lo dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD
9144 // W32: encoding: [0xf9,0x04,0x0a,0x50,0x01,0x16,0x06,0x06]
9145 // W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
9147 v_add_co_ci_u32_sdwa v5, vcc_lo, v1, v2, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD
9148 // W32: encoding: [0xf9,0x04,0x0a,0x50,0x01,0x06,0x06,0x06]
9149 // W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
9151 v_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
9152 // W32: encoding: [0xf9,0x04,0x0a,0x50,0x01,0x06,0x00,0x06]
9153 // W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
9155 v_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
9156 // W32: encoding: [0xf9,0x04,0x0a,0x50,0x01,0x06,0x01,0x06]
9157 // W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
9159 v_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
9160 // W32: encoding: [0xf9,0x04,0x0a,0x50,0x01,0x06,0x02,0x06]
9161 // W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
9163 v_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
9164 // W32: encoding: [0xf9,0x04,0x0a,0x50,0x01,0x06,0x03,0x06]
9165 // W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
9167 v_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
9168 // W32: encoding: [0xf9,0x04,0x0a,0x50,0x01,0x06,0x04,0x06]
9169 // W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
9171 v_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
9172 // W32: encoding: [0xf9,0x04,0x0a,0x50,0x01,0x06,0x05,0x06]
9173 // W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
9175 v_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
9176 // W32: encoding: [0xf9,0x04,0x0a,0x50,0x01,0x06,0x0e,0x06]
9177 // W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
9179 v_add_co_ci_u32_sdwa v5, vcc_lo, v1, v2, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
9180 // W32: encoding: [0xf9,0x04,0x0a,0x50,0x01,0x06,0x06,0x06]
9181 // W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
9183 v_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
9184 // W32: encoding: [0xf9,0x04,0x0a,0x50,0x01,0x06,0x06,0x00]
9185 // W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
9187 v_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
9188 // W32: encoding: [0xf9,0x04,0x0a,0x50,0x01,0x06,0x06,0x01]
9189 // W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
9191 v_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
9192 // W32: encoding: [0xf9,0x04,0x0a,0x50,0x01,0x06,0x06,0x02]
9193 // W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
9195 v_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
9196 // W32: encoding: [0xf9,0x04,0x0a,0x50,0x01,0x06,0x06,0x03]
9197 // W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
9199 v_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
9200 // W32: encoding: [0xf9,0x04,0x0a,0x50,0x01,0x06,0x06,0x04]
9201 // W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
9203 v_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
9204 // W32: encoding: [0xf9,0x04,0x0a,0x50,0x01,0x06,0x06,0x05]
9205 // W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
9207 v_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
9208 // W32: encoding: [0xf9,0x04,0x0a,0x50,0x01,0x06,0x06,0x0e]
9209 // W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
9211 v_sub_co_ci_u32_e32 v5, vcc, v1, v2, vcc
9212 // W64: encoding: [0x01,0x05,0x0a,0x52]
9213 // W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
9215 v_sub_co_ci_u32_e32 v255, vcc, v1, v2, vcc
9216 // W64: encoding: [0x01,0x05,0xfe,0x53]
9217 // W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
9219 v_sub_co_ci_u32_e32 v5, vcc, v255, v2, vcc
9220 // W64: encoding: [0xff,0x05,0x0a,0x52]
9221 // W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
9223 v_sub_co_ci_u32_e32 v5, vcc, 0, v2, vcc
9224 // W64: encoding: [0x80,0x04,0x0a,0x52]
9225 // W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
9227 v_sub_co_ci_u32_e32 v5, vcc, -1, v2, vcc
9228 // W64: encoding: [0xc1,0x04,0x0a,0x52]
9229 // W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
9231 v_sub_co_ci_u32_e32 v5, vcc, 0.5, v2, vcc
9232 // W64: encoding: [0xf0,0x04,0x0a,0x52]
9233 // W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
9235 v_sub_co_ci_u32_e32 v5, vcc, -4.0, v2, vcc
9236 // W64: encoding: [0xf7,0x04,0x0a,0x52]
9237 // W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
9239 v_sub_co_ci_u32_e32 v5, vcc, v1, v255, vcc
9240 // W64: encoding: [0x01,0xff,0x0b,0x52]
9241 // W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
9243 v_sub_co_ci_u32_e64 v5, s[12:13], v1, v2, s[6:7]
9244 // W64: encoding: [0x05,0x0c,0x29,0xd5,0x01,0x05,0x1a,0x00]
9245 // W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
9247 v_sub_co_ci_u32_e64 v255, s[12:13], v1, v2, s[6:7]
9248 // W64: encoding: [0xff,0x0c,0x29,0xd5,0x01,0x05,0x1a,0x00]
9249 // W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
9251 v_sub_co_ci_u32_e64 v5, s[14:15], v1, v2, s[6:7]
9252 // W64: encoding: [0x05,0x0e,0x29,0xd5,0x01,0x05,0x1a,0x00]
9253 // W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
9255 v_sub_co_ci_u32_e64 v5, s[102:103], v1, v2, s[6:7]
9256 // W64: encoding: [0x05,0x66,0x29,0xd5,0x01,0x05,0x1a,0x00]
9257 // W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
9259 v_sub_co_ci_u32_e64 v5, vcc, v1, v2, s[6:7]
9260 // W64: encoding: [0x05,0x6a,0x29,0xd5,0x01,0x05,0x1a,0x00]
9261 // W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
9263 v_sub_co_ci_u32_e64 v5, s[12:13], v255, v2, s[6:7]
9264 // W64: encoding: [0x05,0x0c,0x29,0xd5,0xff,0x05,0x1a,0x00]
9265 // W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
9267 v_sub_co_ci_u32_e64 v5, s[12:13], 0, v2, s[6:7]
9268 // W64: encoding: [0x05,0x0c,0x29,0xd5,0x80,0x04,0x1a,0x00]
9269 // W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
9271 v_sub_co_ci_u32_e64 v5, s[12:13], -1, v2, s[6:7]
9272 // W64: encoding: [0x05,0x0c,0x29,0xd5,0xc1,0x04,0x1a,0x00]
9273 // W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
9275 v_sub_co_ci_u32_e64 v5, s[12:13], 0.5, v2, s[6:7]
9276 // W64: encoding: [0x05,0x0c,0x29,0xd5,0xf0,0x04,0x1a,0x00]
9277 // W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
9279 v_sub_co_ci_u32_e64 v5, s[12:13], -4.0, v2, s[6:7]
9280 // W64: encoding: [0x05,0x0c,0x29,0xd5,0xf7,0x04,0x1a,0x00]
9281 // W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
9283 v_sub_co_ci_u32_e64 v5, s[12:13], v1, v255, s[6:7]
9284 // W64: encoding: [0x05,0x0c,0x29,0xd5,0x01,0xff,0x1b,0x00]
9285 // W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
9287 v_sub_co_ci_u32_e64 v5, s[12:13], v1, 0, s[6:7]
9288 // W64: encoding: [0x05,0x0c,0x29,0xd5,0x01,0x01,0x19,0x00]
9289 // W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
9291 v_sub_co_ci_u32_e64 v5, s[12:13], v1, -1, s[6:7]
9292 // W64: encoding: [0x05,0x0c,0x29,0xd5,0x01,0x83,0x19,0x00]
9293 // W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
9295 v_sub_co_ci_u32_e64 v5, s[12:13], v1, 0.5, s[6:7]
9296 // W64: encoding: [0x05,0x0c,0x29,0xd5,0x01,0xe1,0x19,0x00]
9297 // W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
9299 v_sub_co_ci_u32_e64 v5, s[12:13], v1, -4.0, s[6:7]
9300 // W64: encoding: [0x05,0x0c,0x29,0xd5,0x01,0xef,0x19,0x00]
9301 // W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
9303 v_sub_co_ci_u32_e64 v5, s[12:13], v1, v2, s[8:9]
9304 // W64: encoding: [0x05,0x0c,0x29,0xd5,0x01,0x05,0x22,0x00]
9305 // W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
9307 v_sub_co_ci_u32_e64 v5, s[12:13], v1, v2, s[102:103]
9308 // W64: encoding: [0x05,0x0c,0x29,0xd5,0x01,0x05,0x9a,0x01]
9309 // W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
9311 v_sub_co_ci_u32_e64 v5, s[12:13], v1, v2, vcc
9312 // W64: encoding: [0x05,0x0c,0x29,0xd5,0x01,0x05,0xaa,0x01]
9313 // W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
9315 v_sub_co_ci_u32_e32 v5, vcc_lo, v1, v2, vcc_lo
9316 // W32: encoding: [0x01,0x05,0x0a,0x52]
9317 // W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
9319 v_sub_co_ci_u32_e32 v255, vcc_lo, v1, v2, vcc_lo
9320 // W32: encoding: [0x01,0x05,0xfe,0x53]
9321 // W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
9323 v_sub_co_ci_u32_e32 v5, vcc_lo, v255, v2, vcc_lo
9324 // W32: encoding: [0xff,0x05,0x0a,0x52]
9325 // W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
9327 v_sub_co_ci_u32_e32 v5, vcc_lo, 0, v2, vcc_lo
9328 // W32: encoding: [0x80,0x04,0x0a,0x52]
9329 // W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
9331 v_sub_co_ci_u32_e32 v5, vcc_lo, -1, v2, vcc_lo
9332 // W32: encoding: [0xc1,0x04,0x0a,0x52]
9333 // W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
9335 v_sub_co_ci_u32_e32 v5, vcc_lo, 0.5, v2, vcc_lo
9336 // W32: encoding: [0xf0,0x04,0x0a,0x52]
9337 // W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
9339 v_sub_co_ci_u32_e32 v5, vcc_lo, -4.0, v2, vcc_lo
9340 // W32: encoding: [0xf7,0x04,0x0a,0x52]
9341 // W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
9343 v_sub_co_ci_u32_e32 v5, vcc_lo, v1, v255, vcc_lo
9344 // W32: encoding: [0x01,0xff,0x0b,0x52]
9345 // W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
9347 v_sub_co_ci_u32_e64 v5, s12, v1, v2, s6
9348 // W32: encoding: [0x05,0x0c,0x29,0xd5,0x01,0x05,0x1a,0x00]
9349 // W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
9351 v_sub_co_ci_u32_e64 v255, s12, v1, v2, s6
9352 // W32: encoding: [0xff,0x0c,0x29,0xd5,0x01,0x05,0x1a,0x00]
9353 // W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
9355 v_sub_co_ci_u32_e64 v5, s14, v1, v2, s6
9356 // W32: encoding: [0x05,0x0e,0x29,0xd5,0x01,0x05,0x1a,0x00]
9357 // W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
9359 v_sub_co_ci_u32_e64 v5, s102, v1, v2, s6
9360 // W32: encoding: [0x05,0x66,0x29,0xd5,0x01,0x05,0x1a,0x00]
9361 // W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
9363 v_sub_co_ci_u32_e64 v5, vcc_lo, v1, v2, s6
9364 // W32: encoding: [0x05,0x6a,0x29,0xd5,0x01,0x05,0x1a,0x00]
9365 // W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
9367 v_sub_co_ci_u32_e64 v5, s12, v255, v2, s6
9368 // W32: encoding: [0x05,0x0c,0x29,0xd5,0xff,0x05,0x1a,0x00]
9369 // W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
9371 v_sub_co_ci_u32_e64 v5, s12, 0, v2, s6
9372 // W32: encoding: [0x05,0x0c,0x29,0xd5,0x80,0x04,0x1a,0x00]
9373 // W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
9375 v_sub_co_ci_u32_e64 v5, s12, -1, v2, s6
9376 // W32: encoding: [0x05,0x0c,0x29,0xd5,0xc1,0x04,0x1a,0x00]
9377 // W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
9379 v_sub_co_ci_u32_e64 v5, s12, 0.5, v2, s6
9380 // W32: encoding: [0x05,0x0c,0x29,0xd5,0xf0,0x04,0x1a,0x00]
9381 // W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
9383 v_sub_co_ci_u32_e64 v5, s12, -4.0, v2, s6
9384 // W32: encoding: [0x05,0x0c,0x29,0xd5,0xf7,0x04,0x1a,0x00]
9385 // W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
9387 v_sub_co_ci_u32_e64 v5, s12, v1, v255, s6
9388 // W32: encoding: [0x05,0x0c,0x29,0xd5,0x01,0xff,0x1b,0x00]
9389 // W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
9391 v_sub_co_ci_u32_e64 v5, s12, v1, 0, s6
9392 // W32: encoding: [0x05,0x0c,0x29,0xd5,0x01,0x01,0x19,0x00]
9393 // W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
9395 v_sub_co_ci_u32_e64 v5, s12, v1, -1, s6
9396 // W32: encoding: [0x05,0x0c,0x29,0xd5,0x01,0x83,0x19,0x00]
9397 // W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
9399 v_sub_co_ci_u32_e64 v5, s12, v1, 0.5, s6
9400 // W32: encoding: [0x05,0x0c,0x29,0xd5,0x01,0xe1,0x19,0x00]
9401 // W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
9403 v_sub_co_ci_u32_e64 v5, s12, v1, -4.0, s6
9404 // W32: encoding: [0x05,0x0c,0x29,0xd5,0x01,0xef,0x19,0x00]
9405 // W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
9407 v_sub_co_ci_u32_e64 v5, s12, v1, v2, s8
9408 // W32: encoding: [0x05,0x0c,0x29,0xd5,0x01,0x05,0x22,0x00]
9409 // W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
9411 v_sub_co_ci_u32_e64 v5, s12, v1, v2, s102
9412 // W32: encoding: [0x05,0x0c,0x29,0xd5,0x01,0x05,0x9a,0x01]
9413 // W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
9415 v_sub_co_ci_u32_e64 v5, s12, v1, v2, vcc_lo
9416 // W32: encoding: [0x05,0x0c,0x29,0xd5,0x01,0x05,0xaa,0x01]
9417 // W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
9419 v_sub_co_ci_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
9420 // W64: encoding: [0xf9,0x04,0x0a,0x52,0x01,0x06,0x06,0x06]
9421 // W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
9423 v_sub_co_ci_u32_sdwa v255, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
9424 // W64: encoding: [0xf9,0x04,0xfe,0x53,0x01,0x06,0x06,0x06]
9425 // W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
9427 v_sub_co_ci_u32_sdwa v5, vcc, v255, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
9428 // W64: encoding: [0xf9,0x04,0x0a,0x52,0xff,0x06,0x06,0x06]
9429 // W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
9431 v_sub_co_ci_u32_sdwa v5, vcc, v1, v255, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
9432 // W64: encoding: [0xf9,0xfe,0x0b,0x52,0x01,0x06,0x06,0x06]
9433 // W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
9435 v_sub_co_ci_u32_sdwa v5, vcc, v1, v2, vcc clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
9436 // W64: encoding: [0xf9,0x04,0x0a,0x52,0x01,0x26,0x06,0x06]
9437 // W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
9439 v_sub_co_ci_u32_sdwa v5, vcc, v1, v2, vcc dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
9440 // W64: encoding: [0xf9,0x04,0x0a,0x52,0x01,0x06,0x06,0x06]
9441 // W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
9443 v_sub_co_ci_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
9444 // W64: encoding: [0xf9,0x04,0x0a,0x52,0x01,0x00,0x06,0x06]
9445 // W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
9447 v_sub_co_ci_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
9448 // W64: encoding: [0xf9,0x04,0x0a,0x52,0x01,0x01,0x06,0x06]
9449 // W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
9451 v_sub_co_ci_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
9452 // W64: encoding: [0xf9,0x04,0x0a,0x52,0x01,0x02,0x06,0x06]
9453 // W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
9455 v_sub_co_ci_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
9456 // W64: encoding: [0xf9,0x04,0x0a,0x52,0x01,0x03,0x06,0x06]
9457 // W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
9459 v_sub_co_ci_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
9460 // W64: encoding: [0xf9,0x04,0x0a,0x52,0x01,0x04,0x06,0x06]
9461 // W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
9463 v_sub_co_ci_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
9464 // W64: encoding: [0xf9,0x04,0x0a,0x52,0x01,0x05,0x06,0x06]
9465 // W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
9467 v_sub_co_ci_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD
9468 // W64: encoding: [0xf9,0x04,0x0a,0x52,0x01,0x0e,0x06,0x06]
9469 // W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
9471 v_sub_co_ci_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD
9472 // W64: encoding: [0xf9,0x04,0x0a,0x52,0x01,0x16,0x06,0x06]
9473 // W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
9475 v_sub_co_ci_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD
9476 // W64: encoding: [0xf9,0x04,0x0a,0x52,0x01,0x16,0x06,0x06]
9477 // W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
9479 v_sub_co_ci_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD
9480 // W64: encoding: [0xf9,0x04,0x0a,0x52,0x01,0x06,0x06,0x06]
9481 // W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
9483 v_sub_co_ci_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD
9484 // W64: encoding: [0xf9,0x04,0x0a,0x52,0x01,0x06,0x00,0x06]
9485 // W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
9487 v_sub_co_ci_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD
9488 // W64: encoding: [0xf9,0x04,0x0a,0x52,0x01,0x06,0x01,0x06]
9489 // W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
9491 v_sub_co_ci_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD
9492 // W64: encoding: [0xf9,0x04,0x0a,0x52,0x01,0x06,0x02,0x06]
9493 // W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
9495 v_sub_co_ci_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD
9496 // W64: encoding: [0xf9,0x04,0x0a,0x52,0x01,0x06,0x03,0x06]
9497 // W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
9499 v_sub_co_ci_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD
9500 // W64: encoding: [0xf9,0x04,0x0a,0x52,0x01,0x06,0x04,0x06]
9501 // W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
9503 v_sub_co_ci_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD
9504 // W64: encoding: [0xf9,0x04,0x0a,0x52,0x01,0x06,0x05,0x06]
9505 // W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
9507 v_sub_co_ci_u32_sdwa v5, vcc, sext(v1), v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
9508 // W64: encoding: [0xf9,0x04,0x0a,0x52,0x01,0x06,0x0e,0x06]
9509 // W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
9511 v_sub_co_ci_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
9512 // W64: encoding: [0xf9,0x04,0x0a,0x52,0x01,0x06,0x06,0x06]
9513 // W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
9515 v_sub_co_ci_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0
9516 // W64: encoding: [0xf9,0x04,0x0a,0x52,0x01,0x06,0x06,0x00]
9517 // W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
9519 v_sub_co_ci_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1
9520 // W64: encoding: [0xf9,0x04,0x0a,0x52,0x01,0x06,0x06,0x01]
9521 // W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
9523 v_sub_co_ci_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2
9524 // W64: encoding: [0xf9,0x04,0x0a,0x52,0x01,0x06,0x06,0x02]
9525 // W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
9527 v_sub_co_ci_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3
9528 // W64: encoding: [0xf9,0x04,0x0a,0x52,0x01,0x06,0x06,0x03]
9529 // W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
9531 v_sub_co_ci_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0
9532 // W64: encoding: [0xf9,0x04,0x0a,0x52,0x01,0x06,0x06,0x04]
9533 // W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
9535 v_sub_co_ci_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1
9536 // W64: encoding: [0xf9,0x04,0x0a,0x52,0x01,0x06,0x06,0x05]
9537 // W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
9539 v_sub_co_ci_u32_sdwa v5, vcc, v1, sext(v2), vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
9540 // W64: encoding: [0xf9,0x04,0x0a,0x52,0x01,0x06,0x06,0x0e]
9541 // W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
9543 v_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
9544 // W32: encoding: [0xf9,0x04,0x0a,0x52,0x01,0x06,0x06,0x06]
9545 // W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
9547 v_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
9548 // W32: encoding: [0xf9,0x04,0xfe,0x53,0x01,0x06,0x06,0x06]
9549 // W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
9551 v_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
9552 // W32: encoding: [0xf9,0x04,0x0a,0x52,0xff,0x06,0x06,0x06]
9553 // W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
9555 v_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
9556 // W32: encoding: [0xf9,0xfe,0x0b,0x52,0x01,0x06,0x06,0x06]
9557 // W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
9559 v_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
9560 // W32: encoding: [0xf9,0x04,0x0a,0x52,0x01,0x26,0x06,0x06]
9561 // W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
9563 v_sub_co_ci_u32_sdwa v5, vcc_lo, v1, v2, vcc_lo dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
9564 // W32: encoding: [0xf9,0x04,0x0a,0x52,0x01,0x06,0x06,0x06]
9565 // W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
9567 v_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
9568 // W32: encoding: [0xf9,0x04,0x0a,0x52,0x01,0x00,0x06,0x06]
9569 // W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
9571 v_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
9572 // W32: encoding: [0xf9,0x04,0x0a,0x52,0x01,0x01,0x06,0x06]
9573 // W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
9575 v_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
9576 // W32: encoding: [0xf9,0x04,0x0a,0x52,0x01,0x02,0x06,0x06]
9577 // W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
9579 v_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
9580 // W32: encoding: [0xf9,0x04,0x0a,0x52,0x01,0x03,0x06,0x06]
9581 // W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
9583 v_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
9584 // W32: encoding: [0xf9,0x04,0x0a,0x52,0x01,0x04,0x06,0x06]
9585 // W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
9587 v_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
9588 // W32: encoding: [0xf9,0x04,0x0a,0x52,0x01,0x05,0x06,0x06]
9589 // W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
9591 v_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
9592 // W32: encoding: [0xf9,0x04,0x0a,0x52,0x01,0x0e,0x06,0x06]
9593 // W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
9595 v_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
9596 // W32: encoding: [0xf9,0x04,0x0a,0x52,0x01,0x16,0x06,0x06]
9597 // W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
9599 v_sub_co_ci_u32_sdwa v5, vcc_lo, v1, v2, vcc_lo dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD
9600 // W32: encoding: [0xf9,0x04,0x0a,0x52,0x01,0x16,0x06,0x06]
9601 // W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
9603 v_sub_co_ci_u32_sdwa v5, vcc_lo, v1, v2, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD
9604 // W32: encoding: [0xf9,0x04,0x0a,0x52,0x01,0x06,0x06,0x06]
9605 // W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
9607 v_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
9608 // W32: encoding: [0xf9,0x04,0x0a,0x52,0x01,0x06,0x00,0x06]
9609 // W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
9611 v_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
9612 // W32: encoding: [0xf9,0x04,0x0a,0x52,0x01,0x06,0x01,0x06]
9613 // W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
9615 v_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
9616 // W32: encoding: [0xf9,0x04,0x0a,0x52,0x01,0x06,0x02,0x06]
9617 // W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
9619 v_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
9620 // W32: encoding: [0xf9,0x04,0x0a,0x52,0x01,0x06,0x03,0x06]
9621 // W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
9623 v_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
9624 // W32: encoding: [0xf9,0x04,0x0a,0x52,0x01,0x06,0x04,0x06]
9625 // W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
9627 v_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
9628 // W32: encoding: [0xf9,0x04,0x0a,0x52,0x01,0x06,0x05,0x06]
9629 // W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
9631 v_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
9632 // W32: encoding: [0xf9,0x04,0x0a,0x52,0x01,0x06,0x0e,0x06]
9633 // W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
9635 v_sub_co_ci_u32_sdwa v5, vcc_lo, v1, v2, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
9636 // W32: encoding: [0xf9,0x04,0x0a,0x52,0x01,0x06,0x06,0x06]
9637 // W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
9639 v_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
9640 // W32: encoding: [0xf9,0x04,0x0a,0x52,0x01,0x06,0x06,0x00]
9641 // W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
9643 v_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
9644 // W32: encoding: [0xf9,0x04,0x0a,0x52,0x01,0x06,0x06,0x01]
9645 // W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
9647 v_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
9648 // W32: encoding: [0xf9,0x04,0x0a,0x52,0x01,0x06,0x06,0x02]
9649 // W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
9651 v_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
9652 // W32: encoding: [0xf9,0x04,0x0a,0x52,0x01,0x06,0x06,0x03]
9653 // W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
9655 v_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
9656 // W32: encoding: [0xf9,0x04,0x0a,0x52,0x01,0x06,0x06,0x04]
9657 // W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
9659 v_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
9660 // W32: encoding: [0xf9,0x04,0x0a,0x52,0x01,0x06,0x06,0x05]
9661 // W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
9663 v_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
9664 // W32: encoding: [0xf9,0x04,0x0a,0x52,0x01,0x06,0x06,0x0e]
9665 // W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
9667 v_subrev_co_ci_u32_e32 v5, vcc, v1, v2, vcc
9668 // W64: encoding: [0x01,0x05,0x0a,0x54]
9669 // W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
9671 v_subrev_co_ci_u32_e32 v255, vcc, v1, v2, vcc
9672 // W64: encoding: [0x01,0x05,0xfe,0x55]
9673 // W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
9675 v_subrev_co_ci_u32_e32 v5, vcc, v255, v2, vcc
9676 // W64: encoding: [0xff,0x05,0x0a,0x54]
9677 // W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
9679 v_subrev_co_ci_u32_e32 v5, vcc, 0, v2, vcc
9680 // W64: encoding: [0x80,0x04,0x0a,0x54]
9681 // W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
9683 v_subrev_co_ci_u32_e32 v5, vcc, -1, v2, vcc
9684 // W64: encoding: [0xc1,0x04,0x0a,0x54]
9685 // W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
9687 v_subrev_co_ci_u32_e32 v5, vcc, 0.5, v2, vcc
9688 // W64: encoding: [0xf0,0x04,0x0a,0x54]
9689 // W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
9691 v_subrev_co_ci_u32_e32 v5, vcc, -4.0, v2, vcc
9692 // W64: encoding: [0xf7,0x04,0x0a,0x54]
9693 // W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
9695 v_subrev_co_ci_u32_e32 v5, vcc, v1, v255, vcc
9696 // W64: encoding: [0x01,0xff,0x0b,0x54]
9697 // W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
9699 v_subrev_co_ci_u32_e64 v5, s[12:13], v1, v2, s[6:7]
9700 // W64: encoding: [0x05,0x0c,0x2a,0xd5,0x01,0x05,0x1a,0x00]
9701 // W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
9703 v_subrev_co_ci_u32_e64 v255, s[12:13], v1, v2, s[6:7]
9704 // W64: encoding: [0xff,0x0c,0x2a,0xd5,0x01,0x05,0x1a,0x00]
9705 // W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
9707 v_subrev_co_ci_u32_e64 v5, s[14:15], v1, v2, s[6:7]
9708 // W64: encoding: [0x05,0x0e,0x2a,0xd5,0x01,0x05,0x1a,0x00]
9709 // W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
9711 v_subrev_co_ci_u32_e64 v5, s[102:103], v1, v2, s[6:7]
9712 // W64: encoding: [0x05,0x66,0x2a,0xd5,0x01,0x05,0x1a,0x00]
9713 // W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
9715 v_subrev_co_ci_u32_e64 v5, vcc, v1, v2, s[6:7]
9716 // W64: encoding: [0x05,0x6a,0x2a,0xd5,0x01,0x05,0x1a,0x00]
9717 // W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
9719 v_subrev_co_ci_u32_e64 v5, s[12:13], v255, v2, s[6:7]
9720 // W64: encoding: [0x05,0x0c,0x2a,0xd5,0xff,0x05,0x1a,0x00]
9721 // W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
9723 v_subrev_co_ci_u32_e64 v5, s[12:13], 0, v2, s[6:7]
9724 // W64: encoding: [0x05,0x0c,0x2a,0xd5,0x80,0x04,0x1a,0x00]
9725 // W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
9727 v_subrev_co_ci_u32_e64 v5, s[12:13], -1, v2, s[6:7]
9728 // W64: encoding: [0x05,0x0c,0x2a,0xd5,0xc1,0x04,0x1a,0x00]
9729 // W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
9731 v_subrev_co_ci_u32_e64 v5, s[12:13], 0.5, v2, s[6:7]
9732 // W64: encoding: [0x05,0x0c,0x2a,0xd5,0xf0,0x04,0x1a,0x00]
9733 // W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
9735 v_subrev_co_ci_u32_e64 v5, s[12:13], -4.0, v2, s[6:7]
9736 // W64: encoding: [0x05,0x0c,0x2a,0xd5,0xf7,0x04,0x1a,0x00]
9737 // W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
9739 v_subrev_co_ci_u32_e64 v5, s[12:13], v1, v255, s[6:7]
9740 // W64: encoding: [0x05,0x0c,0x2a,0xd5,0x01,0xff,0x1b,0x00]
9741 // W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
9743 v_subrev_co_ci_u32_e64 v5, s[12:13], v1, 0, s[6:7]
9744 // W64: encoding: [0x05,0x0c,0x2a,0xd5,0x01,0x01,0x19,0x00]
9745 // W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
9747 v_subrev_co_ci_u32_e64 v5, s[12:13], v1, -1, s[6:7]
9748 // W64: encoding: [0x05,0x0c,0x2a,0xd5,0x01,0x83,0x19,0x00]
9749 // W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
9751 v_subrev_co_ci_u32_e64 v5, s[12:13], v1, 0.5, s[6:7]
9752 // W64: encoding: [0x05,0x0c,0x2a,0xd5,0x01,0xe1,0x19,0x00]
9753 // W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
9755 v_subrev_co_ci_u32_e64 v5, s[12:13], v1, -4.0, s[6:7]
9756 // W64: encoding: [0x05,0x0c,0x2a,0xd5,0x01,0xef,0x19,0x00]
9757 // W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
9759 v_subrev_co_ci_u32_e64 v5, s[12:13], v1, v2, s[8:9]
9760 // W64: encoding: [0x05,0x0c,0x2a,0xd5,0x01,0x05,0x22,0x00]
9761 // W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
9763 v_subrev_co_ci_u32_e64 v5, s[12:13], v1, v2, s[102:103]
9764 // W64: encoding: [0x05,0x0c,0x2a,0xd5,0x01,0x05,0x9a,0x01]
9765 // W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
9767 v_subrev_co_ci_u32_e64 v5, s[12:13], v1, v2, vcc
9768 // W64: encoding: [0x05,0x0c,0x2a,0xd5,0x01,0x05,0xaa,0x01]
9769 // W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
9771 v_subrev_co_ci_u32_e32 v5, vcc_lo, v1, v2, vcc_lo
9772 // W32: encoding: [0x01,0x05,0x0a,0x54]
9773 // W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
9775 v_subrev_co_ci_u32_e32 v255, vcc_lo, v1, v2, vcc_lo
9776 // W32: encoding: [0x01,0x05,0xfe,0x55]
9777 // W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
9779 v_subrev_co_ci_u32_e32 v5, vcc_lo, v255, v2, vcc_lo
9780 // W32: encoding: [0xff,0x05,0x0a,0x54]
9781 // W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
9783 v_subrev_co_ci_u32_e32 v5, vcc_lo, 0, v2, vcc_lo
9784 // W32: encoding: [0x80,0x04,0x0a,0x54]
9785 // W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
9787 v_subrev_co_ci_u32_e32 v5, vcc_lo, -1, v2, vcc_lo
9788 // W32: encoding: [0xc1,0x04,0x0a,0x54]
9789 // W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
9791 v_subrev_co_ci_u32_e32 v5, vcc_lo, 0.5, v2, vcc_lo
9792 // W32: encoding: [0xf0,0x04,0x0a,0x54]
9793 // W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
9795 v_subrev_co_ci_u32_e32 v5, vcc_lo, -4.0, v2, vcc_lo
9796 // W32: encoding: [0xf7,0x04,0x0a,0x54]
9797 // W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
9799 v_subrev_co_ci_u32_e32 v5, vcc_lo, v1, v255, vcc_lo
9800 // W32: encoding: [0x01,0xff,0x0b,0x54]
9801 // W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
9803 v_subrev_co_ci_u32_e64 v5, s12, v1, v2, s6
9804 // W32: encoding: [0x05,0x0c,0x2a,0xd5,0x01,0x05,0x1a,0x00]
9805 // W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
9807 v_subrev_co_ci_u32_e64 v255, s12, v1, v2, s6
9808 // W32: encoding: [0xff,0x0c,0x2a,0xd5,0x01,0x05,0x1a,0x00]
9809 // W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
9811 v_subrev_co_ci_u32_e64 v5, s14, v1, v2, s6
9812 // W32: encoding: [0x05,0x0e,0x2a,0xd5,0x01,0x05,0x1a,0x00]
9813 // W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
9815 v_subrev_co_ci_u32_e64 v5, s102, v1, v2, s6
9816 // W32: encoding: [0x05,0x66,0x2a,0xd5,0x01,0x05,0x1a,0x00]
9817 // W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
9819 v_subrev_co_ci_u32_e64 v5, vcc_lo, v1, v2, s6
9820 // W32: encoding: [0x05,0x6a,0x2a,0xd5,0x01,0x05,0x1a,0x00]
9821 // W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
9823 v_subrev_co_ci_u32_e64 v5, s12, v255, v2, s6
9824 // W32: encoding: [0x05,0x0c,0x2a,0xd5,0xff,0x05,0x1a,0x00]
9825 // W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
9827 v_subrev_co_ci_u32_e64 v5, s12, 0, v2, s6
9828 // W32: encoding: [0x05,0x0c,0x2a,0xd5,0x80,0x04,0x1a,0x00]
9829 // W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
9831 v_subrev_co_ci_u32_e64 v5, s12, -1, v2, s6
9832 // W32: encoding: [0x05,0x0c,0x2a,0xd5,0xc1,0x04,0x1a,0x00]
9833 // W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
9835 v_subrev_co_ci_u32_e64 v5, s12, 0.5, v2, s6
9836 // W32: encoding: [0x05,0x0c,0x2a,0xd5,0xf0,0x04,0x1a,0x00]
9837 // W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
9839 v_subrev_co_ci_u32_e64 v5, s12, -4.0, v2, s6
9840 // W32: encoding: [0x05,0x0c,0x2a,0xd5,0xf7,0x04,0x1a,0x00]
9841 // W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
9843 v_subrev_co_ci_u32_e64 v5, s12, v1, v255, s6
9844 // W32: encoding: [0x05,0x0c,0x2a,0xd5,0x01,0xff,0x1b,0x00]
9845 // W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
9847 v_subrev_co_ci_u32_e64 v5, s12, v1, 0, s6
9848 // W32: encoding: [0x05,0x0c,0x2a,0xd5,0x01,0x01,0x19,0x00]
9849 // W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
9851 v_subrev_co_ci_u32_e64 v5, s12, v1, -1, s6
9852 // W32: encoding: [0x05,0x0c,0x2a,0xd5,0x01,0x83,0x19,0x00]
9853 // W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
9855 v_subrev_co_ci_u32_e64 v5, s12, v1, 0.5, s6
9856 // W32: encoding: [0x05,0x0c,0x2a,0xd5,0x01,0xe1,0x19,0x00]
9857 // W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
9859 v_subrev_co_ci_u32_e64 v5, s12, v1, -4.0, s6
9860 // W32: encoding: [0x05,0x0c,0x2a,0xd5,0x01,0xef,0x19,0x00]
9861 // W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
9863 v_subrev_co_ci_u32_e64 v5, s12, v1, v2, s8
9864 // W32: encoding: [0x05,0x0c,0x2a,0xd5,0x01,0x05,0x22,0x00]
9865 // W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
9867 v_subrev_co_ci_u32_e64 v5, s12, v1, v2, s102
9868 // W32: encoding: [0x05,0x0c,0x2a,0xd5,0x01,0x05,0x9a,0x01]
9869 // W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
9871 v_subrev_co_ci_u32_e64 v5, s12, v1, v2, vcc_lo
9872 // W32: encoding: [0x05,0x0c,0x2a,0xd5,0x01,0x05,0xaa,0x01]
9873 // W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
9875 v_subrev_co_ci_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
9876 // W64: encoding: [0xf9,0x04,0x0a,0x54,0x01,0x06,0x06,0x06]
9877 // W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
9879 v_subrev_co_ci_u32_sdwa v255, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
9880 // W64: encoding: [0xf9,0x04,0xfe,0x55,0x01,0x06,0x06,0x06]
9881 // W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
9883 v_subrev_co_ci_u32_sdwa v5, vcc, v255, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
9884 // W64: encoding: [0xf9,0x04,0x0a,0x54,0xff,0x06,0x06,0x06]
9885 // W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
9887 v_subrev_co_ci_u32_sdwa v5, vcc, v1, v255, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
9888 // W64: encoding: [0xf9,0xfe,0x0b,0x54,0x01,0x06,0x06,0x06]
9889 // W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
9891 v_subrev_co_ci_u32_sdwa v5, vcc, v1, v2, vcc clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
9892 // W64: encoding: [0xf9,0x04,0x0a,0x54,0x01,0x26,0x06,0x06]
9893 // W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
9895 v_subrev_co_ci_u32_sdwa v5, vcc, v1, v2, vcc dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
9896 // W64: encoding: [0xf9,0x04,0x0a,0x54,0x01,0x06,0x06,0x06]
9897 // W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
9899 v_subrev_co_ci_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
9900 // W64: encoding: [0xf9,0x04,0x0a,0x54,0x01,0x00,0x06,0x06]
9901 // W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
9903 v_subrev_co_ci_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
9904 // W64: encoding: [0xf9,0x04,0x0a,0x54,0x01,0x01,0x06,0x06]
9905 // W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
9907 v_subrev_co_ci_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
9908 // W64: encoding: [0xf9,0x04,0x0a,0x54,0x01,0x02,0x06,0x06]
9909 // W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
9911 v_subrev_co_ci_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
9912 // W64: encoding: [0xf9,0x04,0x0a,0x54,0x01,0x03,0x06,0x06]
9913 // W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
9915 v_subrev_co_ci_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
9916 // W64: encoding: [0xf9,0x04,0x0a,0x54,0x01,0x04,0x06,0x06]
9917 // W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
9919 v_subrev_co_ci_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
9920 // W64: encoding: [0xf9,0x04,0x0a,0x54,0x01,0x05,0x06,0x06]
9921 // W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
9923 v_subrev_co_ci_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD
9924 // W64: encoding: [0xf9,0x04,0x0a,0x54,0x01,0x0e,0x06,0x06]
9925 // W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
9927 v_subrev_co_ci_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD
9928 // W64: encoding: [0xf9,0x04,0x0a,0x54,0x01,0x16,0x06,0x06]
9929 // W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
9931 v_subrev_co_ci_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD
9932 // W64: encoding: [0xf9,0x04,0x0a,0x54,0x01,0x16,0x06,0x06]
9933 // W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
9935 v_subrev_co_ci_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD
9936 // W64: encoding: [0xf9,0x04,0x0a,0x54,0x01,0x06,0x06,0x06]
9937 // W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
9939 v_subrev_co_ci_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD
9940 // W64: encoding: [0xf9,0x04,0x0a,0x54,0x01,0x06,0x00,0x06]
9941 // W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
9943 v_subrev_co_ci_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD
9944 // W64: encoding: [0xf9,0x04,0x0a,0x54,0x01,0x06,0x01,0x06]
9945 // W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
9947 v_subrev_co_ci_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD
9948 // W64: encoding: [0xf9,0x04,0x0a,0x54,0x01,0x06,0x02,0x06]
9949 // W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
9951 v_subrev_co_ci_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD
9952 // W64: encoding: [0xf9,0x04,0x0a,0x54,0x01,0x06,0x03,0x06]
9953 // W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
9955 v_subrev_co_ci_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD
9956 // W64: encoding: [0xf9,0x04,0x0a,0x54,0x01,0x06,0x04,0x06]
9957 // W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
9959 v_subrev_co_ci_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD
9960 // W64: encoding: [0xf9,0x04,0x0a,0x54,0x01,0x06,0x05,0x06]
9961 // W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
9963 v_subrev_co_ci_u32_sdwa v5, vcc, sext(v1), v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
9964 // W64: encoding: [0xf9,0x04,0x0a,0x54,0x01,0x06,0x0e,0x06]
9965 // W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
9967 v_subrev_co_ci_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
9968 // W64: encoding: [0xf9,0x04,0x0a,0x54,0x01,0x06,0x06,0x06]
9969 // W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
9971 v_subrev_co_ci_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0
9972 // W64: encoding: [0xf9,0x04,0x0a,0x54,0x01,0x06,0x06,0x00]
9973 // W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
9975 v_subrev_co_ci_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1
9976 // W64: encoding: [0xf9,0x04,0x0a,0x54,0x01,0x06,0x06,0x01]
9977 // W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
9979 v_subrev_co_ci_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2
9980 // W64: encoding: [0xf9,0x04,0x0a,0x54,0x01,0x06,0x06,0x02]
9981 // W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
9983 v_subrev_co_ci_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3
9984 // W64: encoding: [0xf9,0x04,0x0a,0x54,0x01,0x06,0x06,0x03]
9985 // W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
9987 v_subrev_co_ci_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0
9988 // W64: encoding: [0xf9,0x04,0x0a,0x54,0x01,0x06,0x06,0x04]
9989 // W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
9991 v_subrev_co_ci_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1
9992 // W64: encoding: [0xf9,0x04,0x0a,0x54,0x01,0x06,0x06,0x05]
9993 // W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
9995 v_subrev_co_ci_u32_sdwa v5, vcc, v1, sext(v2), vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
9996 // W64: encoding: [0xf9,0x04,0x0a,0x54,0x01,0x06,0x06,0x0e]
9997 // W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
9999 v_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
10000 // W32: encoding: [0xf9,0x04,0x0a,0x54,0x01,0x06,0x06,0x06]
10001 // W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
10003 v_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
10004 // W32: encoding: [0xf9,0x04,0xfe,0x55,0x01,0x06,0x06,0x06]
10005 // W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
10007 v_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
10008 // W32: encoding: [0xf9,0x04,0x0a,0x54,0xff,0x06,0x06,0x06]
10009 // W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
10011 v_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
10012 // W32: encoding: [0xf9,0xfe,0x0b,0x54,0x01,0x06,0x06,0x06]
10013 // W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
10015 v_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
10016 // W32: encoding: [0xf9,0x04,0x0a,0x54,0x01,0x26,0x06,0x06]
10017 // W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
10019 v_subrev_co_ci_u32_sdwa v5, vcc_lo, v1, v2, vcc_lo dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
10020 // W32: encoding: [0xf9,0x04,0x0a,0x54,0x01,0x06,0x06,0x06]
10021 // W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
10023 v_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
10024 // W32: encoding: [0xf9,0x04,0x0a,0x54,0x01,0x00,0x06,0x06]
10025 // W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
10027 v_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
10028 // W32: encoding: [0xf9,0x04,0x0a,0x54,0x01,0x01,0x06,0x06]
10029 // W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
10031 v_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
10032 // W32: encoding: [0xf9,0x04,0x0a,0x54,0x01,0x02,0x06,0x06]
10033 // W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
10035 v_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
10036 // W32: encoding: [0xf9,0x04,0x0a,0x54,0x01,0x03,0x06,0x06]
10037 // W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
10039 v_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
10040 // W32: encoding: [0xf9,0x04,0x0a,0x54,0x01,0x04,0x06,0x06]
10041 // W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
10043 v_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
10044 // W32: encoding: [0xf9,0x04,0x0a,0x54,0x01,0x05,0x06,0x06]
10045 // W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
10047 v_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
10048 // W32: encoding: [0xf9,0x04,0x0a,0x54,0x01,0x0e,0x06,0x06]
10049 // W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
10051 v_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
10052 // W32: encoding: [0xf9,0x04,0x0a,0x54,0x01,0x16,0x06,0x06]
10053 // W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
10055 v_subrev_co_ci_u32_sdwa v5, vcc_lo, v1, v2, vcc_lo dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD
10056 // W32: encoding: [0xf9,0x04,0x0a,0x54,0x01,0x16,0x06,0x06]
10057 // W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
10059 v_subrev_co_ci_u32_sdwa v5, vcc_lo, v1, v2, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD
10060 // W32: encoding: [0xf9,0x04,0x0a,0x54,0x01,0x06,0x06,0x06]
10061 // W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
10063 v_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
10064 // W32: encoding: [0xf9,0x04,0x0a,0x54,0x01,0x06,0x00,0x06]
10065 // W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
10067 v_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
10068 // W32: encoding: [0xf9,0x04,0x0a,0x54,0x01,0x06,0x01,0x06]
10069 // W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
10071 v_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
10072 // W32: encoding: [0xf9,0x04,0x0a,0x54,0x01,0x06,0x02,0x06]
10073 // W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
10075 v_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
10076 // W32: encoding: [0xf9,0x04,0x0a,0x54,0x01,0x06,0x03,0x06]
10077 // W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
10079 v_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
10080 // W32: encoding: [0xf9,0x04,0x0a,0x54,0x01,0x06,0x04,0x06]
10081 // W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
10083 v_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
10084 // W32: encoding: [0xf9,0x04,0x0a,0x54,0x01,0x06,0x05,0x06]
10085 // W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
10087 v_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
10088 // W32: encoding: [0xf9,0x04,0x0a,0x54,0x01,0x06,0x0e,0x06]
10089 // W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
10091 v_subrev_co_ci_u32_sdwa v5, vcc_lo, v1, v2, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
10092 // W32: encoding: [0xf9,0x04,0x0a,0x54,0x01,0x06,0x06,0x06]
10093 // W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
10095 v_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
10096 // W32: encoding: [0xf9,0x04,0x0a,0x54,0x01,0x06,0x06,0x00]
10097 // W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
10099 v_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
10100 // W32: encoding: [0xf9,0x04,0x0a,0x54,0x01,0x06,0x06,0x01]
10101 // W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
10103 v_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
10104 // W32: encoding: [0xf9,0x04,0x0a,0x54,0x01,0x06,0x06,0x02]
10105 // W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
10107 v_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
10108 // W32: encoding: [0xf9,0x04,0x0a,0x54,0x01,0x06,0x06,0x03]
10109 // W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
10111 v_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
10112 // W32: encoding: [0xf9,0x04,0x0a,0x54,0x01,0x06,0x06,0x04]
10113 // W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
10115 v_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
10116 // W32: encoding: [0xf9,0x04,0x0a,0x54,0x01,0x06,0x06,0x05]
10117 // W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
10119 v_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
10120 // W32: encoding: [0xf9,0x04,0x0a,0x54,0x01,0x06,0x06,0x0e]
10121 // W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
10123 v_fmac_f32_e32 v5, v1, v2
10124 // GFX10: encoding: [0x01,0x05,0x0a,0x56]
10126 v_fmac_f32_e32 v255, v1, v2
10127 // GFX10: encoding: [0x01,0x05,0xfe,0x57]
10129 v_fmac_f32_e32 v5, v255, v2
10130 // GFX10: encoding: [0xff,0x05,0x0a,0x56]
10132 v_fmac_f32_e32 v5, s1, v2
10133 // GFX10: encoding: [0x01,0x04,0x0a,0x56]
10135 v_fmac_f32_e32 v5, s103, v2
10136 // GFX10: encoding: [0x67,0x04,0x0a,0x56]
10138 v_fmac_f32_e32 v5, vcc_lo, v2
10139 // GFX10: encoding: [0x6a,0x04,0x0a,0x56]
10141 v_fmac_f32_e32 v5, vcc_hi, v2
10142 // GFX10: encoding: [0x6b,0x04,0x0a,0x56]
10144 v_fmac_f32_e32 v5, ttmp11, v2
10145 // GFX10: encoding: [0x77,0x04,0x0a,0x56]
10147 v_fmac_f32_e32 v5, m0, v2
10148 // GFX10: encoding: [0x7c,0x04,0x0a,0x56]
10150 v_fmac_f32_e32 v5, exec_lo, v2
10151 // GFX10: encoding: [0x7e,0x04,0x0a,0x56]
10153 v_fmac_f32_e32 v5, exec_hi, v2
10154 // GFX10: encoding: [0x7f,0x04,0x0a,0x56]
10156 v_fmac_f32_e32 v5, 0, v2
10157 // GFX10: encoding: [0x80,0x04,0x0a,0x56]
10159 v_fmac_f32_e32 v5, -1, v2
10160 // GFX10: encoding: [0xc1,0x04,0x0a,0x56]
10162 v_fmac_f32_e32 v5, 0.5, v2
10163 // GFX10: encoding: [0xf0,0x04,0x0a,0x56]
10165 v_fmac_f32_e32 v5, -4.0, v2
10166 // GFX10: encoding: [0xf7,0x04,0x0a,0x56]
10168 v_fmac_f32_e32 v5, 0xaf123456, v2
10169 // GFX10: encoding: [0xff,0x04,0x0a,0x56,0x56,0x34,0x12,0xaf]
10171 v_fmac_f32_e32 v5, 0x3f717273, v2
10172 // GFX10: encoding: [0xff,0x04,0x0a,0x56,0x73,0x72,0x71,0x3f]
10174 v_fmac_f32_e32 v5, v1, v255
10175 // GFX10: encoding: [0x01,0xff,0x0b,0x56]
10177 v_fmac_f32_e64 v5, v1, v2
10178 // GFX10: encoding: [0x05,0x00,0x2b,0xd5,0x01,0x05,0x02,0x00]
10180 v_fmac_f32_e64 v255, v1, v2
10181 // GFX10: encoding: [0xff,0x00,0x2b,0xd5,0x01,0x05,0x02,0x00]
10183 v_fmac_f32_e64 v5, v255, v2
10184 // GFX10: encoding: [0x05,0x00,0x2b,0xd5,0xff,0x05,0x02,0x00]
10186 v_fmac_f32_e64 v5, s1, v2
10187 // GFX10: encoding: [0x05,0x00,0x2b,0xd5,0x01,0x04,0x02,0x00]
10189 v_fmac_f32_e64 v5, s101, v2
10190 // GFX10: encoding: [0x05,0x00,0x2b,0xd5,0x65,0x04,0x02,0x00]
10192 v_fmac_f32_e64 v5, vcc_lo, v2
10193 // GFX10: encoding: [0x05,0x00,0x2b,0xd5,0x6a,0x04,0x02,0x00]
10195 v_fmac_f32_e64 v5, vcc_hi, v2
10196 // GFX10: encoding: [0x05,0x00,0x2b,0xd5,0x6b,0x04,0x02,0x00]
10198 v_fmac_f32_e64 v5, m0, v2
10199 // GFX10: encoding: [0x05,0x00,0x2b,0xd5,0x7c,0x04,0x02,0x00]
10201 v_fmac_f32_e64 v5, exec_lo, v2
10202 // GFX10: encoding: [0x05,0x00,0x2b,0xd5,0x7e,0x04,0x02,0x00]
10204 v_fmac_f32_e64 v5, exec_hi, v2
10205 // GFX10: encoding: [0x05,0x00,0x2b,0xd5,0x7f,0x04,0x02,0x00]
10207 v_fmac_f32_e64 v5, 0, v2
10208 // GFX10: encoding: [0x05,0x00,0x2b,0xd5,0x80,0x04,0x02,0x00]
10210 v_fmac_f32_e64 v5, -1, v2
10211 // GFX10: encoding: [0x05,0x00,0x2b,0xd5,0xc1,0x04,0x02,0x00]
10213 v_fmac_f32_e64 v5, 0.5, v2
10214 // GFX10: encoding: [0x05,0x00,0x2b,0xd5,0xf0,0x04,0x02,0x00]
10216 v_fmac_f32_e64 v5, -4.0, v2
10217 // GFX10: encoding: [0x05,0x00,0x2b,0xd5,0xf7,0x04,0x02,0x00]
10219 v_fmac_f32_e64 v5, v1, v255
10220 // GFX10: encoding: [0x05,0x00,0x2b,0xd5,0x01,0xff,0x03,0x00]
10222 v_fmac_f32_e64 v5, v1, s2
10223 // GFX10: encoding: [0x05,0x00,0x2b,0xd5,0x01,0x05,0x00,0x00]
10225 v_fmac_f32_e64 v5, v1, s101
10226 // GFX10: encoding: [0x05,0x00,0x2b,0xd5,0x01,0xcb,0x00,0x00]
10228 v_fmac_f32_e64 v5, v1, vcc_lo
10229 // GFX10: encoding: [0x05,0x00,0x2b,0xd5,0x01,0xd5,0x00,0x00]
10231 v_fmac_f32_e64 v5, v1, vcc_hi
10232 // GFX10: encoding: [0x05,0x00,0x2b,0xd5,0x01,0xd7,0x00,0x00]
10234 v_fmac_f32_e64 v5, v1, m0
10235 // GFX10: encoding: [0x05,0x00,0x2b,0xd5,0x01,0xf9,0x00,0x00]
10237 v_fmac_f32_e64 v5, v1, exec_lo
10238 // GFX10: encoding: [0x05,0x00,0x2b,0xd5,0x01,0xfd,0x00,0x00]
10240 v_fmac_f32_e64 v5, v1, exec_hi
10241 // GFX10: encoding: [0x05,0x00,0x2b,0xd5,0x01,0xff,0x00,0x00]
10243 v_fmac_f32_e64 v5, v1, 0
10244 // GFX10: encoding: [0x05,0x00,0x2b,0xd5,0x01,0x01,0x01,0x00]
10246 v_fmac_f32_e64 v5, v1, -1
10247 // GFX10: encoding: [0x05,0x00,0x2b,0xd5,0x01,0x83,0x01,0x00]
10249 v_fmac_f32_e64 v5, v1, 0.5
10250 // GFX10: encoding: [0x05,0x00,0x2b,0xd5,0x01,0xe1,0x01,0x00]
10252 v_fmac_f32_e64 v5, v1, -4.0
10253 // GFX10: encoding: [0x05,0x00,0x2b,0xd5,0x01,0xef,0x01,0x00]
10255 v_fmac_f32_e64 v5, -v1, v2
10256 // GFX10: encoding: [0x05,0x00,0x2b,0xd5,0x01,0x05,0x02,0x20]
10258 v_fmac_f32_e64 v5, v1, -v2
10259 // GFX10: encoding: [0x05,0x00,0x2b,0xd5,0x01,0x05,0x02,0x40]
10261 v_fmac_f32_e64 v5, -v1, -v2
10262 // GFX10: encoding: [0x05,0x00,0x2b,0xd5,0x01,0x05,0x02,0x60]
10264 v_fmac_f32_e64 v5, |v1|, v2
10265 // GFX10: encoding: [0x05,0x01,0x2b,0xd5,0x01,0x05,0x02,0x00]
10267 v_fmac_f32_e64 v5, v1, |v2|
10268 // GFX10: encoding: [0x05,0x02,0x2b,0xd5,0x01,0x05,0x02,0x00]
10270 v_fmac_f32_e64 v5, |v1|, |v2|
10271 // GFX10: encoding: [0x05,0x03,0x2b,0xd5,0x01,0x05,0x02,0x00]
10273 v_fmac_f32_e64 v5, v1, v2 clamp
10274 // GFX10: encoding: [0x05,0x80,0x2b,0xd5,0x01,0x05,0x02,0x00]
10276 v_fmac_f32_e64 v5, v1, v2 mul:2
10277 // GFX10: encoding: [0x05,0x00,0x2b,0xd5,0x01,0x05,0x02,0x08]
10279 v_fmac_f32_e64 v5, v1, v2 mul:4
10280 // GFX10: encoding: [0x05,0x00,0x2b,0xd5,0x01,0x05,0x02,0x10]
10282 v_fmac_f32_e64 v5, v1, v2 div:2
10283 // GFX10: encoding: [0x05,0x00,0x2b,0xd5,0x01,0x05,0x02,0x18]
10285 v_fmamk_f32 v5, v1, 0x11213141, v3
10286 // GFX10: encoding: [0x01,0x07,0x0a,0x58,0x41,0x31,0x21,0x11]
10288 v_fmamk_f32 v255, v1, 0x11213141, v3
10289 // GFX10: encoding: [0x01,0x07,0xfe,0x59,0x41,0x31,0x21,0x11]
10291 v_fmamk_f32 v5, v255, 0x11213141, v3
10292 // GFX10: encoding: [0xff,0x07,0x0a,0x58,0x41,0x31,0x21,0x11]
10294 v_fmamk_f32 v5, 0, 0x11213141, v3
10295 // GFX10: encoding: [0x80,0x06,0x0a,0x58,0x41,0x31,0x21,0x11]
10297 v_fmamk_f32 v5, -1, 0x11213141, v3
10298 // GFX10: encoding: [0xc1,0x06,0x0a,0x58,0x41,0x31,0x21,0x11]
10300 v_fmamk_f32 v5, 0.5, 0x11213141, v3
10301 // GFX10: encoding: [0xf0,0x06,0x0a,0x58,0x41,0x31,0x21,0x11]
10303 v_fmamk_f32 v5, -4.0, 0x11213141, v3
10304 // GFX10: encoding: [0xf7,0x06,0x0a,0x58,0x41,0x31,0x21,0x11]
10306 v_fmamk_f32 v5, v1, 0xa1b1c1d1, v3
10307 // GFX10: encoding: [0x01,0x07,0x0a,0x58,0xd1,0xc1,0xb1,0xa1]
10309 v_fmamk_f32 v5, v1, 0x11213141, v255
10310 // GFX10: encoding: [0x01,0xff,0x0b,0x58,0x41,0x31,0x21,0x11]
10312 v_fmamk_f32 v5, 0x11213141, 0x11213141, v255
10313 // GFX10: encoding: [0xff,0xfe,0x0b,0x58,0x41,0x31,0x21,0x11]
10315 v_fmaak_f32 v5, v1, v2, 0x11213141
10316 // GFX10: encoding: [0x01,0x05,0x0a,0x5a,0x41,0x31,0x21,0x11]
10318 v_fmaak_f32 v5, 0x11213141, v2, 0x11213141
10319 // GFX10: encoding: [0xff,0x04,0x0a,0x5a,0x41,0x31,0x21,0x11]
10321 v_fmaak_f32 v255, v1, v2, 0x11213141
10322 // GFX10: encoding: [0x01,0x05,0xfe,0x5b,0x41,0x31,0x21,0x11]
10324 v_fmaak_f32 v5, v255, v2, 0x11213141
10325 // GFX10: encoding: [0xff,0x05,0x0a,0x5a,0x41,0x31,0x21,0x11]
10327 v_fmaak_f32 v5, 0, v2, 0x11213141
10328 // GFX10: encoding: [0x80,0x04,0x0a,0x5a,0x41,0x31,0x21,0x11]
10330 v_fmaak_f32 v5, -1, v2, 0x11213141
10331 // GFX10: encoding: [0xc1,0x04,0x0a,0x5a,0x41,0x31,0x21,0x11]
10333 v_fmaak_f32 v5, 0.5, v2, 0x11213141
10334 // GFX10: encoding: [0xf0,0x04,0x0a,0x5a,0x41,0x31,0x21,0x11]
10336 v_fmaak_f32 v5, -4.0, v2, 0x11213141
10337 // GFX10: encoding: [0xf7,0x04,0x0a,0x5a,0x41,0x31,0x21,0x11]
10339 v_fmaak_f32 v5, v1, v255, 0x11213141
10340 // GFX10: encoding: [0x01,0xff,0x0b,0x5a,0x41,0x31,0x21,0x11]
10342 v_fmaak_f32 v5, v1, v2, 0xa1b1c1d1
10343 // GFX10: encoding: [0x01,0x05,0x0a,0x5a,0xd1,0xc1,0xb1,0xa1]
10345 v_fmaak_f32 v5, v1, v2, -1
10346 // GFX10: encoding: [0x01,0x05,0x0a,0x5a,0xff,0xff,0xff,0xff]
10348 v_cvt_pkrtz_f16_f32_e32 v5, v1, v2
10349 // GFX10: encoding: [0x01,0x05,0x0a,0x5e]
10351 v_cvt_pkrtz_f16_f32_e32 v255, v1, v2
10352 // GFX10: encoding: [0x01,0x05,0xfe,0x5f]
10354 v_cvt_pkrtz_f16_f32_e32 v5, v255, v2
10355 // GFX10: encoding: [0xff,0x05,0x0a,0x5e]
10357 v_cvt_pkrtz_f16_f32_e32 v5, s1, v2
10358 // GFX10: encoding: [0x01,0x04,0x0a,0x5e]
10360 v_cvt_pkrtz_f16_f32_e32 v5, s103, v2
10361 // GFX10: encoding: [0x67,0x04,0x0a,0x5e]
10363 v_cvt_pkrtz_f16_f32_e32 v5, vcc_lo, v2
10364 // GFX10: encoding: [0x6a,0x04,0x0a,0x5e]
10366 v_cvt_pkrtz_f16_f32_e32 v5, vcc_hi, v2
10367 // GFX10: encoding: [0x6b,0x04,0x0a,0x5e]
10369 v_cvt_pkrtz_f16_f32_e32 v5, ttmp11, v2
10370 // GFX10: encoding: [0x77,0x04,0x0a,0x5e]
10372 v_cvt_pkrtz_f16_f32_e32 v5, m0, v2
10373 // GFX10: encoding: [0x7c,0x04,0x0a,0x5e]
10375 v_cvt_pkrtz_f16_f32_e32 v5, exec_lo, v2
10376 // GFX10: encoding: [0x7e,0x04,0x0a,0x5e]
10378 v_cvt_pkrtz_f16_f32_e32 v5, exec_hi, v2
10379 // GFX10: encoding: [0x7f,0x04,0x0a,0x5e]
10381 v_cvt_pkrtz_f16_f32_e32 v5, 0, v2
10382 // GFX10: encoding: [0x80,0x04,0x0a,0x5e]
10384 v_cvt_pkrtz_f16_f32_e32 v5, -1, v2
10385 // GFX10: encoding: [0xc1,0x04,0x0a,0x5e]
10387 v_cvt_pkrtz_f16_f32_e32 v5, 0.5, v2
10388 // GFX10: encoding: [0xf0,0x04,0x0a,0x5e]
10390 v_cvt_pkrtz_f16_f32_e32 v5, -4.0, v2
10391 // GFX10: encoding: [0xf7,0x04,0x0a,0x5e]
10393 v_cvt_pkrtz_f16_f32_e32 v5, 0xaf123456, v2
10394 // GFX10: encoding: [0xff,0x04,0x0a,0x5e,0x56,0x34,0x12,0xaf]
10396 v_cvt_pkrtz_f16_f32_e32 v5, 0x3f717273, v2
10397 // GFX10: encoding: [0xff,0x04,0x0a,0x5e,0x73,0x72,0x71,0x3f]
10399 v_cvt_pkrtz_f16_f32_e32 v5, v1, v255
10400 // GFX10: encoding: [0x01,0xff,0x0b,0x5e]
10402 v_cvt_pkrtz_f16_f32_e64 v5, v1, v2
10403 // GFX10: encoding: [0x05,0x00,0x2f,0xd5,0x01,0x05,0x02,0x00]
10405 v_cvt_pkrtz_f16_f32_e64 v255, v1, v2
10406 // GFX10: encoding: [0xff,0x00,0x2f,0xd5,0x01,0x05,0x02,0x00]
10408 v_cvt_pkrtz_f16_f32_e64 v5, v255, v2
10409 // GFX10: encoding: [0x05,0x00,0x2f,0xd5,0xff,0x05,0x02,0x00]
10411 v_cvt_pkrtz_f16_f32_e64 v5, s1, v2
10412 // GFX10: encoding: [0x05,0x00,0x2f,0xd5,0x01,0x04,0x02,0x00]
10414 v_cvt_pkrtz_f16_f32_e64 v5, s103, v2
10415 // GFX10: encoding: [0x05,0x00,0x2f,0xd5,0x67,0x04,0x02,0x00]
10417 v_cvt_pkrtz_f16_f32_e64 v5, vcc_lo, v2
10418 // GFX10: encoding: [0x05,0x00,0x2f,0xd5,0x6a,0x04,0x02,0x00]
10420 v_cvt_pkrtz_f16_f32_e64 v5, vcc_hi, v2
10421 // GFX10: encoding: [0x05,0x00,0x2f,0xd5,0x6b,0x04,0x02,0x00]
10423 v_cvt_pkrtz_f16_f32_e64 v5, ttmp11, v2
10424 // GFX10: encoding: [0x05,0x00,0x2f,0xd5,0x77,0x04,0x02,0x00]
10426 v_cvt_pkrtz_f16_f32_e64 v5, m0, v2
10427 // GFX10: encoding: [0x05,0x00,0x2f,0xd5,0x7c,0x04,0x02,0x00]
10429 v_cvt_pkrtz_f16_f32_e64 v5, exec_lo, v2
10430 // GFX10: encoding: [0x05,0x00,0x2f,0xd5,0x7e,0x04,0x02,0x00]
10432 v_cvt_pkrtz_f16_f32_e64 v5, exec_hi, v2
10433 // GFX10: encoding: [0x05,0x00,0x2f,0xd5,0x7f,0x04,0x02,0x00]
10435 v_cvt_pkrtz_f16_f32_e64 v5, 0, v2
10436 // GFX10: encoding: [0x05,0x00,0x2f,0xd5,0x80,0x04,0x02,0x00]
10438 v_cvt_pkrtz_f16_f32_e64 v5, -1, v2
10439 // GFX10: encoding: [0x05,0x00,0x2f,0xd5,0xc1,0x04,0x02,0x00]
10441 v_cvt_pkrtz_f16_f32_e64 v5, 0.5, v2
10442 // GFX10: encoding: [0x05,0x00,0x2f,0xd5,0xf0,0x04,0x02,0x00]
10444 v_cvt_pkrtz_f16_f32_e64 v5, -4.0, v2
10445 // GFX10: encoding: [0x05,0x00,0x2f,0xd5,0xf7,0x04,0x02,0x00]
10447 v_cvt_pkrtz_f16_f32_e64 v5, v1, v255
10448 // GFX10: encoding: [0x05,0x00,0x2f,0xd5,0x01,0xff,0x03,0x00]
10450 v_cvt_pkrtz_f16_f32_e64 v5, v1, s2
10451 // GFX10: encoding: [0x05,0x00,0x2f,0xd5,0x01,0x05,0x00,0x00]
10453 v_cvt_pkrtz_f16_f32_e64 v5, v1, s103
10454 // GFX10: encoding: [0x05,0x00,0x2f,0xd5,0x01,0xcf,0x00,0x00]
10456 v_cvt_pkrtz_f16_f32_e64 v5, v1, vcc_lo
10457 // GFX10: encoding: [0x05,0x00,0x2f,0xd5,0x01,0xd5,0x00,0x00]
10459 v_cvt_pkrtz_f16_f32_e64 v5, v1, vcc_hi
10460 // GFX10: encoding: [0x05,0x00,0x2f,0xd5,0x01,0xd7,0x00,0x00]
10462 v_cvt_pkrtz_f16_f32_e64 v5, v1, ttmp11
10463 // GFX10: encoding: [0x05,0x00,0x2f,0xd5,0x01,0xef,0x00,0x00]
10465 v_cvt_pkrtz_f16_f32_e64 v5, v1, m0
10466 // GFX10: encoding: [0x05,0x00,0x2f,0xd5,0x01,0xf9,0x00,0x00]
10468 v_cvt_pkrtz_f16_f32_e64 v5, v1, exec_lo
10469 // GFX10: encoding: [0x05,0x00,0x2f,0xd5,0x01,0xfd,0x00,0x00]
10471 v_cvt_pkrtz_f16_f32_e64 v5, v1, exec_hi
10472 // GFX10: encoding: [0x05,0x00,0x2f,0xd5,0x01,0xff,0x00,0x00]
10474 v_cvt_pkrtz_f16_f32_e64 v5, v1, 0
10475 // GFX10: encoding: [0x05,0x00,0x2f,0xd5,0x01,0x01,0x01,0x00]
10477 v_cvt_pkrtz_f16_f32_e64 v5, v1, -1
10478 // GFX10: encoding: [0x05,0x00,0x2f,0xd5,0x01,0x83,0x01,0x00]
10480 v_cvt_pkrtz_f16_f32_e64 v5, v1, 0.5
10481 // GFX10: encoding: [0x05,0x00,0x2f,0xd5,0x01,0xe1,0x01,0x00]
10483 v_cvt_pkrtz_f16_f32_e64 v5, v1, -4.0
10484 // GFX10: encoding: [0x05,0x00,0x2f,0xd5,0x01,0xef,0x01,0x00]
10486 v_cvt_pkrtz_f16_f32_e64 v5, -v1, v2
10487 // GFX10: encoding: [0x05,0x00,0x2f,0xd5,0x01,0x05,0x02,0x20]
10489 v_cvt_pkrtz_f16_f32_e64 v5, v1, -v2
10490 // GFX10: encoding: [0x05,0x00,0x2f,0xd5,0x01,0x05,0x02,0x40]
10492 v_cvt_pkrtz_f16_f32_e64 v5, -v1, -v2
10493 // GFX10: encoding: [0x05,0x00,0x2f,0xd5,0x01,0x05,0x02,0x60]
10495 v_cvt_pkrtz_f16_f32_e64 v5, |v1|, v2
10496 // GFX10: encoding: [0x05,0x01,0x2f,0xd5,0x01,0x05,0x02,0x00]
10498 v_cvt_pkrtz_f16_f32_e64 v5, v1, |v2|
10499 // GFX10: encoding: [0x05,0x02,0x2f,0xd5,0x01,0x05,0x02,0x00]
10501 v_cvt_pkrtz_f16_f32_e64 v5, |v1|, |v2|
10502 // GFX10: encoding: [0x05,0x03,0x2f,0xd5,0x01,0x05,0x02,0x00]
10504 v_add_f16_e32 v5, v1, v2
10505 // GFX10: encoding: [0x01,0x05,0x0a,0x64]
10507 v_add_f16_e32 v255, v1, v2
10508 // GFX10: encoding: [0x01,0x05,0xfe,0x65]
10510 v_add_f16_e32 v5, v255, v2
10511 // GFX10: encoding: [0xff,0x05,0x0a,0x64]
10513 v_add_f16_e32 v5, s1, v2
10514 // GFX10: encoding: [0x01,0x04,0x0a,0x64]
10516 v_add_f16_e32 v5, s101, v2
10517 // GFX10: encoding: [0x65,0x04,0x0a,0x64]
10519 v_add_f16_e32 v5, vcc_lo, v2
10520 // GFX10: encoding: [0x6a,0x04,0x0a,0x64]
10522 v_add_f16_e32 v5, vcc_hi, v2
10523 // GFX10: encoding: [0x6b,0x04,0x0a,0x64]
10525 v_add_f16_e32 v5, m0, v2
10526 // GFX10: encoding: [0x7c,0x04,0x0a,0x64]
10528 v_add_f16_e32 v5, exec_lo, v2
10529 // GFX10: encoding: [0x7e,0x04,0x0a,0x64]
10531 v_add_f16_e32 v5, exec_hi, v2
10532 // GFX10: encoding: [0x7f,0x04,0x0a,0x64]
10534 v_add_f16_e32 v5, 0, v2
10535 // GFX10: encoding: [0x80,0x04,0x0a,0x64]
10537 v_add_f16_e32 v5, -1, v2
10538 // GFX10: encoding: [0xc1,0x04,0x0a,0x64]
10540 v_add_f16_e32 v5, 0.5, v2
10541 // GFX10: encoding: [0xf0,0x04,0x0a,0x64]
10543 v_add_f16_e32 v5, -4.0, v2
10544 // GFX10: encoding: [0xf7,0x04,0x0a,0x64]
10546 v_add_f16_e32 v5, 0xfe0b, v2
10547 // GFX10: encoding: [0xff,0x04,0x0a,0x64,0x0b,0xfe,0x00,0x00]
10549 v_add_f16_e32 v5, 0x3456, v2
10550 // GFX10: encoding: [0xff,0x04,0x0a,0x64,0x56,0x34,0x00,0x00]
10552 v_add_f16_e32 v5, v1, v255
10553 // GFX10: encoding: [0x01,0xff,0x0b,0x64]
10555 v_add_f16_e64 v5, v1, v2
10556 // GFX10: encoding: [0x05,0x00,0x32,0xd5,0x01,0x05,0x02,0x00]
10558 v_add_f16_e64 v255, v1, v2
10559 // GFX10: encoding: [0xff,0x00,0x32,0xd5,0x01,0x05,0x02,0x00]
10561 v_add_f16_e64 v5, v255, v2
10562 // GFX10: encoding: [0x05,0x00,0x32,0xd5,0xff,0x05,0x02,0x00]
10564 v_add_f16_e64 v5, s1, v2
10565 // GFX10: encoding: [0x05,0x00,0x32,0xd5,0x01,0x04,0x02,0x00]
10567 v_add_f16_e64 v5, s101, v2
10568 // GFX10: encoding: [0x05,0x00,0x32,0xd5,0x65,0x04,0x02,0x00]
10570 v_add_f16_e64 v5, vcc_lo, v2
10571 // GFX10: encoding: [0x05,0x00,0x32,0xd5,0x6a,0x04,0x02,0x00]
10573 v_add_f16_e64 v5, vcc_hi, v2
10574 // GFX10: encoding: [0x05,0x00,0x32,0xd5,0x6b,0x04,0x02,0x00]
10576 v_add_f16_e64 v5, m0, v2
10577 // GFX10: encoding: [0x05,0x00,0x32,0xd5,0x7c,0x04,0x02,0x00]
10579 v_add_f16_e64 v5, exec_lo, v2
10580 // GFX10: encoding: [0x05,0x00,0x32,0xd5,0x7e,0x04,0x02,0x00]
10582 v_add_f16_e64 v5, exec_hi, v2
10583 // GFX10: encoding: [0x05,0x00,0x32,0xd5,0x7f,0x04,0x02,0x00]
10585 v_add_f16_e64 v5, 0, v2
10586 // GFX10: encoding: [0x05,0x00,0x32,0xd5,0x80,0x04,0x02,0x00]
10588 v_add_f16_e64 v5, -1, v2
10589 // GFX10: encoding: [0x05,0x00,0x32,0xd5,0xc1,0x04,0x02,0x00]
10591 v_add_f16_e64 v5, 0.5, v2
10592 // GFX10: encoding: [0x05,0x00,0x32,0xd5,0xf0,0x04,0x02,0x00]
10594 v_add_f16_e64 v5, -4.0, v2
10595 // GFX10: encoding: [0x05,0x00,0x32,0xd5,0xf7,0x04,0x02,0x00]
10597 v_add_f16_e64 v5, v1, v255
10598 // GFX10: encoding: [0x05,0x00,0x32,0xd5,0x01,0xff,0x03,0x00]
10600 v_add_f16_e64 v5, v1, s2
10601 // GFX10: encoding: [0x05,0x00,0x32,0xd5,0x01,0x05,0x00,0x00]
10603 v_add_f16_e64 v5, v1, s101
10604 // GFX10: encoding: [0x05,0x00,0x32,0xd5,0x01,0xcb,0x00,0x00]
10606 v_add_f16_e64 v5, v1, vcc_lo
10607 // GFX10: encoding: [0x05,0x00,0x32,0xd5,0x01,0xd5,0x00,0x00]
10609 v_add_f16_e64 v5, v1, vcc_hi
10610 // GFX10: encoding: [0x05,0x00,0x32,0xd5,0x01,0xd7,0x00,0x00]
10612 v_add_f16_e64 v5, v1, m0
10613 // GFX10: encoding: [0x05,0x00,0x32,0xd5,0x01,0xf9,0x00,0x00]
10615 v_add_f16_e64 v5, v1, exec_lo
10616 // GFX10: encoding: [0x05,0x00,0x32,0xd5,0x01,0xfd,0x00,0x00]
10618 v_add_f16_e64 v5, v1, exec_hi
10619 // GFX10: encoding: [0x05,0x00,0x32,0xd5,0x01,0xff,0x00,0x00]
10621 v_add_f16_e64 v5, v1, 0
10622 // GFX10: encoding: [0x05,0x00,0x32,0xd5,0x01,0x01,0x01,0x00]
10624 v_add_f16_e64 v5, v1, -1
10625 // GFX10: encoding: [0x05,0x00,0x32,0xd5,0x01,0x83,0x01,0x00]
10627 v_add_f16_e64 v5, v1, 0.5
10628 // GFX10: encoding: [0x05,0x00,0x32,0xd5,0x01,0xe1,0x01,0x00]
10630 v_add_f16_e64 v5, v1, -4.0
10631 // GFX10: encoding: [0x05,0x00,0x32,0xd5,0x01,0xef,0x01,0x00]
10633 v_add_f16_e64 v5, -v1, v2
10634 // GFX10: encoding: [0x05,0x00,0x32,0xd5,0x01,0x05,0x02,0x20]
10636 v_add_f16_e64 v5, v1, -v2
10637 // GFX10: encoding: [0x05,0x00,0x32,0xd5,0x01,0x05,0x02,0x40]
10639 v_add_f16_e64 v5, -v1, -v2
10640 // GFX10: encoding: [0x05,0x00,0x32,0xd5,0x01,0x05,0x02,0x60]
10642 v_add_f16_e64 v5, |v1|, v2
10643 // GFX10: encoding: [0x05,0x01,0x32,0xd5,0x01,0x05,0x02,0x00]
10645 v_add_f16_e64 v5, v1, |v2|
10646 // GFX10: encoding: [0x05,0x02,0x32,0xd5,0x01,0x05,0x02,0x00]
10648 v_add_f16_e64 v5, |v1|, |v2|
10649 // GFX10: encoding: [0x05,0x03,0x32,0xd5,0x01,0x05,0x02,0x00]
10651 v_add_f16_e64 v5, v1, v2 clamp
10652 // GFX10: encoding: [0x05,0x80,0x32,0xd5,0x01,0x05,0x02,0x00]
10654 v_add_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
10655 // GFX10: encoding: [0xf9,0x04,0x0a,0x64,0x01,0x06,0x06,0x06]
10657 v_add_f16_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
10658 // GFX10: encoding: [0xf9,0x04,0xfe,0x65,0x01,0x06,0x06,0x06]
10660 v_add_f16_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
10661 // GFX10: encoding: [0xf9,0x04,0x0a,0x64,0xff,0x06,0x06,0x06]
10663 v_add_f16_sdwa v5, s1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
10664 // GFX10: encoding: [0xf9,0x04,0x0a,0x64,0x01,0x06,0x86,0x06]
10666 v_add_f16_sdwa v5, s101, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
10667 // GFX10: encoding: [0xf9,0x04,0x0a,0x64,0x65,0x06,0x86,0x06]
10669 v_add_f16_sdwa v5, vcc_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
10670 // GFX10: encoding: [0xf9,0x04,0x0a,0x64,0x6a,0x06,0x86,0x06]
10672 v_add_f16_sdwa v5, vcc_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
10673 // GFX10: encoding: [0xf9,0x04,0x0a,0x64,0x6b,0x06,0x86,0x06]
10675 v_add_f16_sdwa v5, m0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
10676 // GFX10: encoding: [0xf9,0x04,0x0a,0x64,0x7c,0x06,0x86,0x06]
10678 v_add_f16_sdwa v5, exec_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
10679 // GFX10: encoding: [0xf9,0x04,0x0a,0x64,0x7e,0x06,0x86,0x06]
10681 v_add_f16_sdwa v5, exec_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
10682 // GFX10: encoding: [0xf9,0x04,0x0a,0x64,0x7f,0x06,0x86,0x06]
10684 v_add_f16_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
10685 // GFX10: encoding: [0xf9,0xfe,0x0b,0x64,0x01,0x06,0x06,0x06]
10687 v_add_f16_sdwa v5, v1, v2 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
10688 // GFX10: encoding: [0xf9,0x04,0x0a,0x64,0x01,0x26,0x06,0x06]
10690 v_add_f16_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
10691 // GFX10: encoding: [0xf9,0x04,0x0a,0x64,0x01,0x06,0x06,0x06]
10693 v_add_f16_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
10694 // GFX10: encoding: [0xf9,0x04,0x0a,0x64,0x01,0x00,0x06,0x06]
10696 v_add_f16_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
10697 // GFX10: encoding: [0xf9,0x04,0x0a,0x64,0x01,0x01,0x06,0x06]
10699 v_add_f16_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
10700 // GFX10: encoding: [0xf9,0x04,0x0a,0x64,0x01,0x02,0x06,0x06]
10702 v_add_f16_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
10703 // GFX10: encoding: [0xf9,0x04,0x0a,0x64,0x01,0x03,0x06,0x06]
10705 v_add_f16_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
10706 // GFX10: encoding: [0xf9,0x04,0x0a,0x64,0x01,0x04,0x06,0x06]
10708 v_add_f16_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
10709 // GFX10: encoding: [0xf9,0x04,0x0a,0x64,0x01,0x05,0x06,0x06]
10711 v_add_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD
10712 // GFX10: encoding: [0xf9,0x04,0x0a,0x64,0x01,0x0e,0x06,0x06]
10714 v_add_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD
10715 // GFX10: encoding: [0xf9,0x04,0x0a,0x64,0x01,0x16,0x06,0x06]
10717 v_add_f16_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD
10718 // GFX10: encoding: [0xf9,0x04,0x0a,0x64,0x01,0x16,0x06,0x06]
10720 v_add_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD
10721 // GFX10: encoding: [0xf9,0x04,0x0a,0x64,0x01,0x06,0x06,0x06]
10723 v_add_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD
10724 // GFX10: encoding: [0xf9,0x04,0x0a,0x64,0x01,0x06,0x00,0x06]
10726 v_add_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD
10727 // GFX10: encoding: [0xf9,0x04,0x0a,0x64,0x01,0x06,0x01,0x06]
10729 v_add_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD
10730 // GFX10: encoding: [0xf9,0x04,0x0a,0x64,0x01,0x06,0x02,0x06]
10732 v_add_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD
10733 // GFX10: encoding: [0xf9,0x04,0x0a,0x64,0x01,0x06,0x03,0x06]
10735 v_add_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD
10736 // GFX10: encoding: [0xf9,0x04,0x0a,0x64,0x01,0x06,0x04,0x06]
10738 v_add_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD
10739 // GFX10: encoding: [0xf9,0x04,0x0a,0x64,0x01,0x06,0x05,0x06]
10741 v_add_f16_sdwa v5, -v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
10742 // GFX10: encoding: [0xf9,0x04,0x0a,0x64,0x01,0x06,0x16,0x06]
10744 v_add_f16_sdwa v5, |v1|, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
10745 // GFX10: encoding: [0xf9,0x04,0x0a,0x64,0x01,0x06,0x26,0x06]
10747 v_add_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
10748 // GFX10: encoding: [0xf9,0x04,0x0a,0x64,0x01,0x06,0x06,0x06]
10750 v_add_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0
10751 // GFX10: encoding: [0xf9,0x04,0x0a,0x64,0x01,0x06,0x06,0x00]
10753 v_add_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1
10754 // GFX10: encoding: [0xf9,0x04,0x0a,0x64,0x01,0x06,0x06,0x01]
10756 v_add_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2
10757 // GFX10: encoding: [0xf9,0x04,0x0a,0x64,0x01,0x06,0x06,0x02]
10759 v_add_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3
10760 // GFX10: encoding: [0xf9,0x04,0x0a,0x64,0x01,0x06,0x06,0x03]
10762 v_add_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0
10763 // GFX10: encoding: [0xf9,0x04,0x0a,0x64,0x01,0x06,0x06,0x04]
10765 v_add_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1
10766 // GFX10: encoding: [0xf9,0x04,0x0a,0x64,0x01,0x06,0x06,0x05]
10768 v_add_f16_sdwa v5, v1, -v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
10769 // GFX10: encoding: [0xf9,0x04,0x0a,0x64,0x01,0x06,0x06,0x16]
10771 v_add_f16_sdwa v5, v1, |v2| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
10772 // GFX10: encoding: [0xf9,0x04,0x0a,0x64,0x01,0x06,0x06,0x26]
10774 v_add_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
10775 // GFX10: encoding: [0xfa,0x04,0x0a,0x64,0x01,0xe4,0x00,0x00]
10777 v_add_f16_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
10778 // GFX10: encoding: [0xfa,0x04,0xfe,0x65,0x01,0xe4,0x00,0x00]
10780 v_add_f16_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
10781 // GFX10: encoding: [0xfa,0x04,0x0a,0x64,0xff,0xe4,0x00,0x00]
10783 v_add_f16_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
10784 // GFX10: encoding: [0xfa,0xfe,0x0b,0x64,0x01,0xe4,0x00,0x00]
10786 v_add_f16_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
10787 // GFX10: encoding: [0xfa,0x04,0x0a,0x64,0x01,0x1b,0x00,0x00]
10789 v_add_f16_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x0
10790 // GFX10: encoding: [0xfa,0x04,0x0a,0x64,0x01,0x40,0x01,0x00]
10792 v_add_f16_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x0
10793 // GFX10: encoding: [0xfa,0x04,0x0a,0x64,0x01,0x41,0x01,0x00]
10795 v_add_f16_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x0
10796 // GFX10: encoding: [0xfa,0x04,0x0a,0x64,0x01,0x01,0x01,0x00]
10798 v_add_f16_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x0
10799 // GFX10: encoding: [0xfa,0x04,0x0a,0x64,0x01,0x0f,0x01,0x00]
10801 v_add_f16_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x0
10802 // GFX10: encoding: [0xfa,0x04,0x0a,0x64,0x01,0x11,0x01,0x00]
10804 v_add_f16_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x0
10805 // GFX10: encoding: [0xfa,0x04,0x0a,0x64,0x01,0x1f,0x01,0x00]
10807 v_add_f16_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x0
10808 // GFX10: encoding: [0xfa,0x04,0x0a,0x64,0x01,0x21,0x01,0x00]
10810 v_add_f16_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x0
10811 // GFX10: encoding: [0xfa,0x04,0x0a,0x64,0x01,0x2f,0x01,0x00]
10813 v_add_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
10814 // GFX10: encoding: [0xfa,0x04,0x0a,0x64,0x01,0xe4,0x00,0x10]
10816 v_add_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
10817 // GFX10: encoding: [0xfa,0x04,0x0a,0x64,0x01,0xe4,0x00,0x30]
10819 v_add_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
10820 // GFX10: encoding: [0xfa,0x04,0x0a,0x64,0x01,0xe4,0x00,0xf0]
10822 v_add_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
10823 // GFX10: encoding: [0xfa,0x04,0x0a,0x64,0x01,0xe4,0x00,0x01]
10825 v_add_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
10826 // GFX10: encoding: [0xfa,0x04,0x0a,0x64,0x01,0xe4,0x00,0x03]
10828 v_add_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
10829 // GFX10: encoding: [0xfa,0x04,0x0a,0x64,0x01,0xe4,0x00,0x0f]
10831 v_add_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
10832 // GFX10: encoding: [0xfa,0x04,0x0a,0x64,0x01,0xe4,0x08,0x00]
10834 v_add_f16_dpp v5, -v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
10835 // GFX10: encoding: [0xfa,0x04,0x0a,0x64,0x01,0xe4,0x10,0x00]
10837 v_add_f16_dpp v5, |v1|, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
10838 // GFX10: encoding: [0xfa,0x04,0x0a,0x64,0x01,0xe4,0x20,0x00]
10840 v_add_f16_dpp v5, v1, v2 row_share:1 row_mask:0x0 bank_mask:0x0
10841 // GFX10: encoding: [0xfa,0x04,0x0a,0x64,0x01,0x51,0x01,0x00]
10843 v_add_f16_dpp v5, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x0
10844 // GFX10: encoding: [0xfa,0x04,0x0a,0x64,0x01,0x5f,0x01,0x00]
10846 v_add_f16_dpp v5, v1, v2 row_xmask:1 row_mask:0x0 bank_mask:0x0
10847 // GFX10: encoding: [0xfa,0x04,0x0a,0x64,0x01,0x61,0x01,0x00]
10849 v_add_f16_dpp v5, v1, v2 row_xmask:15 row_mask:0x0 bank_mask:0x0
10850 // GFX10: encoding: [0xfa,0x04,0x0a,0x64,0x01,0x6f,0x01,0x00]
10852 v_sub_f16_e32 v5, v1, v2
10853 // GFX10: encoding: [0x01,0x05,0x0a,0x66]
10855 v_sub_f16_e32 v255, v1, v2
10856 // GFX10: encoding: [0x01,0x05,0xfe,0x67]
10858 v_sub_f16_e32 v5, v255, v2
10859 // GFX10: encoding: [0xff,0x05,0x0a,0x66]
10861 v_sub_f16_e32 v5, s1, v2
10862 // GFX10: encoding: [0x01,0x04,0x0a,0x66]
10864 v_sub_f16_e32 v5, s101, v2
10865 // GFX10: encoding: [0x65,0x04,0x0a,0x66]
10867 v_sub_f16_e32 v5, vcc_lo, v2
10868 // GFX10: encoding: [0x6a,0x04,0x0a,0x66]
10870 v_sub_f16_e32 v5, vcc_hi, v2
10871 // GFX10: encoding: [0x6b,0x04,0x0a,0x66]
10873 v_sub_f16_e32 v5, m0, v2
10874 // GFX10: encoding: [0x7c,0x04,0x0a,0x66]
10876 v_sub_f16_e32 v5, exec_lo, v2
10877 // GFX10: encoding: [0x7e,0x04,0x0a,0x66]
10879 v_sub_f16_e32 v5, exec_hi, v2
10880 // GFX10: encoding: [0x7f,0x04,0x0a,0x66]
10882 v_sub_f16_e32 v5, 0, v2
10883 // GFX10: encoding: [0x80,0x04,0x0a,0x66]
10885 v_sub_f16_e32 v5, -1, v2
10886 // GFX10: encoding: [0xc1,0x04,0x0a,0x66]
10888 v_sub_f16_e32 v5, 0.5, v2
10889 // GFX10: encoding: [0xf0,0x04,0x0a,0x66]
10891 v_sub_f16_e32 v5, -4.0, v2
10892 // GFX10: encoding: [0xf7,0x04,0x0a,0x66]
10894 v_sub_f16_e32 v5, 0xfe0b, v2
10895 // GFX10: encoding: [0xff,0x04,0x0a,0x66,0x0b,0xfe,0x00,0x00]
10897 v_sub_f16_e32 v5, 0x3456, v2
10898 // GFX10: encoding: [0xff,0x04,0x0a,0x66,0x56,0x34,0x00,0x00]
10900 v_sub_f16_e32 v5, v1, v255
10901 // GFX10: encoding: [0x01,0xff,0x0b,0x66]
10903 v_sub_f16_e64 v5, v1, v2
10904 // GFX10: encoding: [0x05,0x00,0x33,0xd5,0x01,0x05,0x02,0x00]
10906 v_sub_f16_e64 v255, v1, v2
10907 // GFX10: encoding: [0xff,0x00,0x33,0xd5,0x01,0x05,0x02,0x00]
10909 v_sub_f16_e64 v5, v255, v2
10910 // GFX10: encoding: [0x05,0x00,0x33,0xd5,0xff,0x05,0x02,0x00]
10912 v_sub_f16_e64 v5, s1, v2
10913 // GFX10: encoding: [0x05,0x00,0x33,0xd5,0x01,0x04,0x02,0x00]
10915 v_sub_f16_e64 v5, s101, v2
10916 // GFX10: encoding: [0x05,0x00,0x33,0xd5,0x65,0x04,0x02,0x00]
10918 v_sub_f16_e64 v5, vcc_lo, v2
10919 // GFX10: encoding: [0x05,0x00,0x33,0xd5,0x6a,0x04,0x02,0x00]
10921 v_sub_f16_e64 v5, vcc_hi, v2
10922 // GFX10: encoding: [0x05,0x00,0x33,0xd5,0x6b,0x04,0x02,0x00]
10924 v_sub_f16_e64 v5, m0, v2
10925 // GFX10: encoding: [0x05,0x00,0x33,0xd5,0x7c,0x04,0x02,0x00]
10927 v_sub_f16_e64 v5, exec_lo, v2
10928 // GFX10: encoding: [0x05,0x00,0x33,0xd5,0x7e,0x04,0x02,0x00]
10930 v_sub_f16_e64 v5, exec_hi, v2
10931 // GFX10: encoding: [0x05,0x00,0x33,0xd5,0x7f,0x04,0x02,0x00]
10933 v_sub_f16_e64 v5, 0, v2
10934 // GFX10: encoding: [0x05,0x00,0x33,0xd5,0x80,0x04,0x02,0x00]
10936 v_sub_f16_e64 v5, -1, v2
10937 // GFX10: encoding: [0x05,0x00,0x33,0xd5,0xc1,0x04,0x02,0x00]
10939 v_sub_f16_e64 v5, 0.5, v2
10940 // GFX10: encoding: [0x05,0x00,0x33,0xd5,0xf0,0x04,0x02,0x00]
10942 v_sub_f16_e64 v5, -4.0, v2
10943 // GFX10: encoding: [0x05,0x00,0x33,0xd5,0xf7,0x04,0x02,0x00]
10945 v_sub_f16_e64 v5, v1, v255
10946 // GFX10: encoding: [0x05,0x00,0x33,0xd5,0x01,0xff,0x03,0x00]
10948 v_sub_f16_e64 v5, v1, s2
10949 // GFX10: encoding: [0x05,0x00,0x33,0xd5,0x01,0x05,0x00,0x00]
10951 v_sub_f16_e64 v5, v1, s101
10952 // GFX10: encoding: [0x05,0x00,0x33,0xd5,0x01,0xcb,0x00,0x00]
10954 v_sub_f16_e64 v5, v1, vcc_lo
10955 // GFX10: encoding: [0x05,0x00,0x33,0xd5,0x01,0xd5,0x00,0x00]
10957 v_sub_f16_e64 v5, v1, vcc_hi
10958 // GFX10: encoding: [0x05,0x00,0x33,0xd5,0x01,0xd7,0x00,0x00]
10960 v_sub_f16_e64 v5, v1, m0
10961 // GFX10: encoding: [0x05,0x00,0x33,0xd5,0x01,0xf9,0x00,0x00]
10963 v_sub_f16_e64 v5, v1, exec_lo
10964 // GFX10: encoding: [0x05,0x00,0x33,0xd5,0x01,0xfd,0x00,0x00]
10966 v_sub_f16_e64 v5, v1, exec_hi
10967 // GFX10: encoding: [0x05,0x00,0x33,0xd5,0x01,0xff,0x00,0x00]
10969 v_sub_f16_e64 v5, v1, 0
10970 // GFX10: encoding: [0x05,0x00,0x33,0xd5,0x01,0x01,0x01,0x00]
10972 v_sub_f16_e64 v5, v1, -1
10973 // GFX10: encoding: [0x05,0x00,0x33,0xd5,0x01,0x83,0x01,0x00]
10975 v_sub_f16_e64 v5, v1, 0.5
10976 // GFX10: encoding: [0x05,0x00,0x33,0xd5,0x01,0xe1,0x01,0x00]
10978 v_sub_f16_e64 v5, v1, -4.0
10979 // GFX10: encoding: [0x05,0x00,0x33,0xd5,0x01,0xef,0x01,0x00]
10981 v_sub_f16_e64 v5, -v1, v2
10982 // GFX10: encoding: [0x05,0x00,0x33,0xd5,0x01,0x05,0x02,0x20]
10984 v_sub_f16_e64 v5, v1, -v2
10985 // GFX10: encoding: [0x05,0x00,0x33,0xd5,0x01,0x05,0x02,0x40]
10987 v_sub_f16_e64 v5, -v1, -v2
10988 // GFX10: encoding: [0x05,0x00,0x33,0xd5,0x01,0x05,0x02,0x60]
10990 v_sub_f16_e64 v5, |v1|, v2
10991 // GFX10: encoding: [0x05,0x01,0x33,0xd5,0x01,0x05,0x02,0x00]
10993 v_sub_f16_e64 v5, v1, |v2|
10994 // GFX10: encoding: [0x05,0x02,0x33,0xd5,0x01,0x05,0x02,0x00]
10996 v_sub_f16_e64 v5, |v1|, |v2|
10997 // GFX10: encoding: [0x05,0x03,0x33,0xd5,0x01,0x05,0x02,0x00]
10999 v_sub_f16_e64 v5, v1, v2 clamp
11000 // GFX10: encoding: [0x05,0x80,0x33,0xd5,0x01,0x05,0x02,0x00]
11002 v_sub_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
11003 // GFX10: encoding: [0xf9,0x04,0x0a,0x66,0x01,0x06,0x06,0x06]
11005 v_sub_f16_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
11006 // GFX10: encoding: [0xf9,0x04,0xfe,0x67,0x01,0x06,0x06,0x06]
11008 v_sub_f16_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
11009 // GFX10: encoding: [0xf9,0x04,0x0a,0x66,0xff,0x06,0x06,0x06]
11011 v_sub_f16_sdwa v5, s1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
11012 // GFX10: encoding: [0xf9,0x04,0x0a,0x66,0x01,0x06,0x86,0x06]
11014 v_sub_f16_sdwa v5, s101, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
11015 // GFX10: encoding: [0xf9,0x04,0x0a,0x66,0x65,0x06,0x86,0x06]
11017 v_sub_f16_sdwa v5, vcc_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
11018 // GFX10: encoding: [0xf9,0x04,0x0a,0x66,0x6a,0x06,0x86,0x06]
11020 v_sub_f16_sdwa v5, vcc_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
11021 // GFX10: encoding: [0xf9,0x04,0x0a,0x66,0x6b,0x06,0x86,0x06]
11023 v_sub_f16_sdwa v5, m0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
11024 // GFX10: encoding: [0xf9,0x04,0x0a,0x66,0x7c,0x06,0x86,0x06]
11026 v_sub_f16_sdwa v5, exec_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
11027 // GFX10: encoding: [0xf9,0x04,0x0a,0x66,0x7e,0x06,0x86,0x06]
11029 v_sub_f16_sdwa v5, exec_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
11030 // GFX10: encoding: [0xf9,0x04,0x0a,0x66,0x7f,0x06,0x86,0x06]
11032 v_sub_f16_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
11033 // GFX10: encoding: [0xf9,0xfe,0x0b,0x66,0x01,0x06,0x06,0x06]
11035 v_sub_f16_sdwa v5, v1, v2 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
11036 // GFX10: encoding: [0xf9,0x04,0x0a,0x66,0x01,0x26,0x06,0x06]
11038 v_sub_f16_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
11039 // GFX10: encoding: [0xf9,0x04,0x0a,0x66,0x01,0x06,0x06,0x06]
11041 v_sub_f16_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
11042 // GFX10: encoding: [0xf9,0x04,0x0a,0x66,0x01,0x00,0x06,0x06]
11044 v_sub_f16_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
11045 // GFX10: encoding: [0xf9,0x04,0x0a,0x66,0x01,0x01,0x06,0x06]
11047 v_sub_f16_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
11048 // GFX10: encoding: [0xf9,0x04,0x0a,0x66,0x01,0x02,0x06,0x06]
11050 v_sub_f16_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
11051 // GFX10: encoding: [0xf9,0x04,0x0a,0x66,0x01,0x03,0x06,0x06]
11053 v_sub_f16_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
11054 // GFX10: encoding: [0xf9,0x04,0x0a,0x66,0x01,0x04,0x06,0x06]
11056 v_sub_f16_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
11057 // GFX10: encoding: [0xf9,0x04,0x0a,0x66,0x01,0x05,0x06,0x06]
11059 v_sub_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD
11060 // GFX10: encoding: [0xf9,0x04,0x0a,0x66,0x01,0x0e,0x06,0x06]
11062 v_sub_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD
11063 // GFX10: encoding: [0xf9,0x04,0x0a,0x66,0x01,0x16,0x06,0x06]
11065 v_sub_f16_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD
11066 // GFX10: encoding: [0xf9,0x04,0x0a,0x66,0x01,0x16,0x06,0x06]
11068 v_sub_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD
11069 // GFX10: encoding: [0xf9,0x04,0x0a,0x66,0x01,0x06,0x06,0x06]
11071 v_sub_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD
11072 // GFX10: encoding: [0xf9,0x04,0x0a,0x66,0x01,0x06,0x00,0x06]
11074 v_sub_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD
11075 // GFX10: encoding: [0xf9,0x04,0x0a,0x66,0x01,0x06,0x01,0x06]
11077 v_sub_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD
11078 // GFX10: encoding: [0xf9,0x04,0x0a,0x66,0x01,0x06,0x02,0x06]
11080 v_sub_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD
11081 // GFX10: encoding: [0xf9,0x04,0x0a,0x66,0x01,0x06,0x03,0x06]
11083 v_sub_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD
11084 // GFX10: encoding: [0xf9,0x04,0x0a,0x66,0x01,0x06,0x04,0x06]
11086 v_sub_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD
11087 // GFX10: encoding: [0xf9,0x04,0x0a,0x66,0x01,0x06,0x05,0x06]
11089 v_sub_f16_sdwa v5, -v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
11090 // GFX10: encoding: [0xf9,0x04,0x0a,0x66,0x01,0x06,0x16,0x06]
11092 v_sub_f16_sdwa v5, |v1|, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
11093 // GFX10: encoding: [0xf9,0x04,0x0a,0x66,0x01,0x06,0x26,0x06]
11095 v_sub_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
11096 // GFX10: encoding: [0xf9,0x04,0x0a,0x66,0x01,0x06,0x06,0x06]
11098 v_sub_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0
11099 // GFX10: encoding: [0xf9,0x04,0x0a,0x66,0x01,0x06,0x06,0x00]
11101 v_sub_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1
11102 // GFX10: encoding: [0xf9,0x04,0x0a,0x66,0x01,0x06,0x06,0x01]
11104 v_sub_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2
11105 // GFX10: encoding: [0xf9,0x04,0x0a,0x66,0x01,0x06,0x06,0x02]
11107 v_sub_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3
11108 // GFX10: encoding: [0xf9,0x04,0x0a,0x66,0x01,0x06,0x06,0x03]
11110 v_sub_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0
11111 // GFX10: encoding: [0xf9,0x04,0x0a,0x66,0x01,0x06,0x06,0x04]
11113 v_sub_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1
11114 // GFX10: encoding: [0xf9,0x04,0x0a,0x66,0x01,0x06,0x06,0x05]
11116 v_sub_f16_sdwa v5, v1, -v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
11117 // GFX10: encoding: [0xf9,0x04,0x0a,0x66,0x01,0x06,0x06,0x16]
11119 v_sub_f16_sdwa v5, v1, |v2| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
11120 // GFX10: encoding: [0xf9,0x04,0x0a,0x66,0x01,0x06,0x06,0x26]
11122 v_sub_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
11123 // GFX10: encoding: [0xfa,0x04,0x0a,0x66,0x01,0xe4,0x00,0x00]
11125 v_sub_f16_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
11126 // GFX10: encoding: [0xfa,0x04,0xfe,0x67,0x01,0xe4,0x00,0x00]
11128 v_sub_f16_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
11129 // GFX10: encoding: [0xfa,0x04,0x0a,0x66,0xff,0xe4,0x00,0x00]
11131 v_sub_f16_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
11132 // GFX10: encoding: [0xfa,0xfe,0x0b,0x66,0x01,0xe4,0x00,0x00]
11134 v_sub_f16_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
11135 // GFX10: encoding: [0xfa,0x04,0x0a,0x66,0x01,0x1b,0x00,0x00]
11137 v_sub_f16_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x0
11138 // GFX10: encoding: [0xfa,0x04,0x0a,0x66,0x01,0x40,0x01,0x00]
11140 v_sub_f16_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x0
11141 // GFX10: encoding: [0xfa,0x04,0x0a,0x66,0x01,0x41,0x01,0x00]
11143 v_sub_f16_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x0
11144 // GFX10: encoding: [0xfa,0x04,0x0a,0x66,0x01,0x01,0x01,0x00]
11146 v_sub_f16_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x0
11147 // GFX10: encoding: [0xfa,0x04,0x0a,0x66,0x01,0x0f,0x01,0x00]
11149 v_sub_f16_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x0
11150 // GFX10: encoding: [0xfa,0x04,0x0a,0x66,0x01,0x11,0x01,0x00]
11152 v_sub_f16_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x0
11153 // GFX10: encoding: [0xfa,0x04,0x0a,0x66,0x01,0x1f,0x01,0x00]
11155 v_sub_f16_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x0
11156 // GFX10: encoding: [0xfa,0x04,0x0a,0x66,0x01,0x21,0x01,0x00]
11158 v_sub_f16_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x0
11159 // GFX10: encoding: [0xfa,0x04,0x0a,0x66,0x01,0x2f,0x01,0x00]
11161 v_sub_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
11162 // GFX10: encoding: [0xfa,0x04,0x0a,0x66,0x01,0xe4,0x00,0x10]
11164 v_sub_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
11165 // GFX10: encoding: [0xfa,0x04,0x0a,0x66,0x01,0xe4,0x00,0x30]
11167 v_sub_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
11168 // GFX10: encoding: [0xfa,0x04,0x0a,0x66,0x01,0xe4,0x00,0xf0]
11170 v_sub_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
11171 // GFX10: encoding: [0xfa,0x04,0x0a,0x66,0x01,0xe4,0x00,0x01]
11173 v_sub_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
11174 // GFX10: encoding: [0xfa,0x04,0x0a,0x66,0x01,0xe4,0x00,0x03]
11176 v_sub_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
11177 // GFX10: encoding: [0xfa,0x04,0x0a,0x66,0x01,0xe4,0x00,0x0f]
11179 v_sub_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
11180 // GFX10: encoding: [0xfa,0x04,0x0a,0x66,0x01,0xe4,0x08,0x00]
11182 v_sub_f16_dpp v5, -v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
11183 // GFX10: encoding: [0xfa,0x04,0x0a,0x66,0x01,0xe4,0x10,0x00]
11185 v_sub_f16_dpp v5, |v1|, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
11186 // GFX10: encoding: [0xfa,0x04,0x0a,0x66,0x01,0xe4,0x20,0x00]
11188 v_sub_f16_dpp v5, v1, v2 row_share:1 row_mask:0x0 bank_mask:0x0
11189 // GFX10: encoding: [0xfa,0x04,0x0a,0x66,0x01,0x51,0x01,0x00]
11191 v_sub_f16_dpp v5, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x0
11192 // GFX10: encoding: [0xfa,0x04,0x0a,0x66,0x01,0x5f,0x01,0x00]
11194 v_sub_f16_dpp v5, v1, v2 row_xmask:1 row_mask:0x0 bank_mask:0x0
11195 // GFX10: encoding: [0xfa,0x04,0x0a,0x66,0x01,0x61,0x01,0x00]
11197 v_sub_f16_dpp v5, v1, v2 row_xmask:15 row_mask:0x0 bank_mask:0x0
11198 // GFX10: encoding: [0xfa,0x04,0x0a,0x66,0x01,0x6f,0x01,0x00]
11200 v_subrev_f16_e32 v5, v1, v2
11201 // GFX10: encoding: [0x01,0x05,0x0a,0x68]
11203 v_subrev_f16_e32 v255, v1, v2
11204 // GFX10: encoding: [0x01,0x05,0xfe,0x69]
11206 v_subrev_f16_e32 v5, v255, v2
11207 // GFX10: encoding: [0xff,0x05,0x0a,0x68]
11209 v_subrev_f16_e32 v5, s1, v2
11210 // GFX10: encoding: [0x01,0x04,0x0a,0x68]
11212 v_subrev_f16_e32 v5, s101, v2
11213 // GFX10: encoding: [0x65,0x04,0x0a,0x68]
11215 v_subrev_f16_e32 v5, vcc_lo, v2
11216 // GFX10: encoding: [0x6a,0x04,0x0a,0x68]
11218 v_subrev_f16_e32 v5, vcc_hi, v2
11219 // GFX10: encoding: [0x6b,0x04,0x0a,0x68]
11221 v_subrev_f16_e32 v5, m0, v2
11222 // GFX10: encoding: [0x7c,0x04,0x0a,0x68]
11224 v_subrev_f16_e32 v5, exec_lo, v2
11225 // GFX10: encoding: [0x7e,0x04,0x0a,0x68]
11227 v_subrev_f16_e32 v5, exec_hi, v2
11228 // GFX10: encoding: [0x7f,0x04,0x0a,0x68]
11230 v_subrev_f16_e32 v5, 0, v2
11231 // GFX10: encoding: [0x80,0x04,0x0a,0x68]
11233 v_subrev_f16_e32 v5, -1, v2
11234 // GFX10: encoding: [0xc1,0x04,0x0a,0x68]
11236 v_subrev_f16_e32 v5, 0.5, v2
11237 // GFX10: encoding: [0xf0,0x04,0x0a,0x68]
11239 v_subrev_f16_e32 v5, -4.0, v2
11240 // GFX10: encoding: [0xf7,0x04,0x0a,0x68]
11242 v_subrev_f16_e32 v5, 0xfe0b, v2
11243 // GFX10: encoding: [0xff,0x04,0x0a,0x68,0x0b,0xfe,0x00,0x00]
11245 v_subrev_f16_e32 v5, 0x3456, v2
11246 // GFX10: encoding: [0xff,0x04,0x0a,0x68,0x56,0x34,0x00,0x00]
11248 v_subrev_f16_e32 v5, v1, v255
11249 // GFX10: encoding: [0x01,0xff,0x0b,0x68]
11251 v_subrev_f16_e64 v5, v1, v2
11252 // GFX10: encoding: [0x05,0x00,0x34,0xd5,0x01,0x05,0x02,0x00]
11254 v_subrev_f16_e64 v255, v1, v2
11255 // GFX10: encoding: [0xff,0x00,0x34,0xd5,0x01,0x05,0x02,0x00]
11257 v_subrev_f16_e64 v5, v255, v2
11258 // GFX10: encoding: [0x05,0x00,0x34,0xd5,0xff,0x05,0x02,0x00]
11260 v_subrev_f16_e64 v5, s1, v2
11261 // GFX10: encoding: [0x05,0x00,0x34,0xd5,0x01,0x04,0x02,0x00]
11263 v_subrev_f16_e64 v5, s101, v2
11264 // GFX10: encoding: [0x05,0x00,0x34,0xd5,0x65,0x04,0x02,0x00]
11266 v_subrev_f16_e64 v5, vcc_lo, v2
11267 // GFX10: encoding: [0x05,0x00,0x34,0xd5,0x6a,0x04,0x02,0x00]
11269 v_subrev_f16_e64 v5, vcc_hi, v2
11270 // GFX10: encoding: [0x05,0x00,0x34,0xd5,0x6b,0x04,0x02,0x00]
11272 v_subrev_f16_e64 v5, m0, v2
11273 // GFX10: encoding: [0x05,0x00,0x34,0xd5,0x7c,0x04,0x02,0x00]
11275 v_subrev_f16_e64 v5, exec_lo, v2
11276 // GFX10: encoding: [0x05,0x00,0x34,0xd5,0x7e,0x04,0x02,0x00]
11278 v_subrev_f16_e64 v5, exec_hi, v2
11279 // GFX10: encoding: [0x05,0x00,0x34,0xd5,0x7f,0x04,0x02,0x00]
11281 v_subrev_f16_e64 v5, 0, v2
11282 // GFX10: encoding: [0x05,0x00,0x34,0xd5,0x80,0x04,0x02,0x00]
11284 v_subrev_f16_e64 v5, -1, v2
11285 // GFX10: encoding: [0x05,0x00,0x34,0xd5,0xc1,0x04,0x02,0x00]
11287 v_subrev_f16_e64 v5, 0.5, v2
11288 // GFX10: encoding: [0x05,0x00,0x34,0xd5,0xf0,0x04,0x02,0x00]
11290 v_subrev_f16_e64 v5, -4.0, v2
11291 // GFX10: encoding: [0x05,0x00,0x34,0xd5,0xf7,0x04,0x02,0x00]
11293 v_subrev_f16_e64 v5, v1, v255
11294 // GFX10: encoding: [0x05,0x00,0x34,0xd5,0x01,0xff,0x03,0x00]
11296 v_subrev_f16_e64 v5, v1, s2
11297 // GFX10: encoding: [0x05,0x00,0x34,0xd5,0x01,0x05,0x00,0x00]
11299 v_subrev_f16_e64 v5, v1, s101
11300 // GFX10: encoding: [0x05,0x00,0x34,0xd5,0x01,0xcb,0x00,0x00]
11302 v_subrev_f16_e64 v5, v1, vcc_lo
11303 // GFX10: encoding: [0x05,0x00,0x34,0xd5,0x01,0xd5,0x00,0x00]
11305 v_subrev_f16_e64 v5, v1, vcc_hi
11306 // GFX10: encoding: [0x05,0x00,0x34,0xd5,0x01,0xd7,0x00,0x00]
11308 v_subrev_f16_e64 v5, v1, m0
11309 // GFX10: encoding: [0x05,0x00,0x34,0xd5,0x01,0xf9,0x00,0x00]
11311 v_subrev_f16_e64 v5, v1, exec_lo
11312 // GFX10: encoding: [0x05,0x00,0x34,0xd5,0x01,0xfd,0x00,0x00]
11314 v_subrev_f16_e64 v5, v1, exec_hi
11315 // GFX10: encoding: [0x05,0x00,0x34,0xd5,0x01,0xff,0x00,0x00]
11317 v_subrev_f16_e64 v5, v1, 0
11318 // GFX10: encoding: [0x05,0x00,0x34,0xd5,0x01,0x01,0x01,0x00]
11320 v_subrev_f16_e64 v5, v1, -1
11321 // GFX10: encoding: [0x05,0x00,0x34,0xd5,0x01,0x83,0x01,0x00]
11323 v_subrev_f16_e64 v5, v1, 0.5
11324 // GFX10: encoding: [0x05,0x00,0x34,0xd5,0x01,0xe1,0x01,0x00]
11326 v_subrev_f16_e64 v5, v1, -4.0
11327 // GFX10: encoding: [0x05,0x00,0x34,0xd5,0x01,0xef,0x01,0x00]
11329 v_subrev_f16_e64 v5, -v1, v2
11330 // GFX10: encoding: [0x05,0x00,0x34,0xd5,0x01,0x05,0x02,0x20]
11332 v_subrev_f16_e64 v5, v1, -v2
11333 // GFX10: encoding: [0x05,0x00,0x34,0xd5,0x01,0x05,0x02,0x40]
11335 v_subrev_f16_e64 v5, -v1, -v2
11336 // GFX10: encoding: [0x05,0x00,0x34,0xd5,0x01,0x05,0x02,0x60]
11338 v_subrev_f16_e64 v5, |v1|, v2
11339 // GFX10: encoding: [0x05,0x01,0x34,0xd5,0x01,0x05,0x02,0x00]
11341 v_subrev_f16_e64 v5, v1, |v2|
11342 // GFX10: encoding: [0x05,0x02,0x34,0xd5,0x01,0x05,0x02,0x00]
11344 v_subrev_f16_e64 v5, |v1|, |v2|
11345 // GFX10: encoding: [0x05,0x03,0x34,0xd5,0x01,0x05,0x02,0x00]
11347 v_subrev_f16_e64 v5, v1, v2 clamp
11348 // GFX10: encoding: [0x05,0x80,0x34,0xd5,0x01,0x05,0x02,0x00]
11350 v_subrev_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
11351 // GFX10: encoding: [0xf9,0x04,0x0a,0x68,0x01,0x06,0x06,0x06]
11353 v_subrev_f16_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
11354 // GFX10: encoding: [0xf9,0x04,0xfe,0x69,0x01,0x06,0x06,0x06]
11356 v_subrev_f16_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
11357 // GFX10: encoding: [0xf9,0x04,0x0a,0x68,0xff,0x06,0x06,0x06]
11359 v_subrev_f16_sdwa v5, s1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
11360 // GFX10: encoding: [0xf9,0x04,0x0a,0x68,0x01,0x06,0x86,0x06]
11362 v_subrev_f16_sdwa v5, s101, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
11363 // GFX10: encoding: [0xf9,0x04,0x0a,0x68,0x65,0x06,0x86,0x06]
11365 v_subrev_f16_sdwa v5, vcc_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
11366 // GFX10: encoding: [0xf9,0x04,0x0a,0x68,0x6a,0x06,0x86,0x06]
11368 v_subrev_f16_sdwa v5, vcc_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
11369 // GFX10: encoding: [0xf9,0x04,0x0a,0x68,0x6b,0x06,0x86,0x06]
11371 v_subrev_f16_sdwa v5, m0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
11372 // GFX10: encoding: [0xf9,0x04,0x0a,0x68,0x7c,0x06,0x86,0x06]
11374 v_subrev_f16_sdwa v5, exec_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
11375 // GFX10: encoding: [0xf9,0x04,0x0a,0x68,0x7e,0x06,0x86,0x06]
11377 v_subrev_f16_sdwa v5, exec_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
11378 // GFX10: encoding: [0xf9,0x04,0x0a,0x68,0x7f,0x06,0x86,0x06]
11380 v_subrev_f16_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
11381 // GFX10: encoding: [0xf9,0xfe,0x0b,0x68,0x01,0x06,0x06,0x06]
11383 v_subrev_f16_sdwa v5, v1, v2 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
11384 // GFX10: encoding: [0xf9,0x04,0x0a,0x68,0x01,0x26,0x06,0x06]
11386 v_subrev_f16_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
11387 // GFX10: encoding: [0xf9,0x04,0x0a,0x68,0x01,0x06,0x06,0x06]
11389 v_subrev_f16_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
11390 // GFX10: encoding: [0xf9,0x04,0x0a,0x68,0x01,0x00,0x06,0x06]
11392 v_subrev_f16_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
11393 // GFX10: encoding: [0xf9,0x04,0x0a,0x68,0x01,0x01,0x06,0x06]
11395 v_subrev_f16_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
11396 // GFX10: encoding: [0xf9,0x04,0x0a,0x68,0x01,0x02,0x06,0x06]
11398 v_subrev_f16_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
11399 // GFX10: encoding: [0xf9,0x04,0x0a,0x68,0x01,0x03,0x06,0x06]
11401 v_subrev_f16_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
11402 // GFX10: encoding: [0xf9,0x04,0x0a,0x68,0x01,0x04,0x06,0x06]
11404 v_subrev_f16_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
11405 // GFX10: encoding: [0xf9,0x04,0x0a,0x68,0x01,0x05,0x06,0x06]
11407 v_subrev_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD
11408 // GFX10: encoding: [0xf9,0x04,0x0a,0x68,0x01,0x0e,0x06,0x06]
11410 v_subrev_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD
11411 // GFX10: encoding: [0xf9,0x04,0x0a,0x68,0x01,0x16,0x06,0x06]
11413 v_subrev_f16_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD
11414 // GFX10: encoding: [0xf9,0x04,0x0a,0x68,0x01,0x16,0x06,0x06]
11416 v_subrev_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD
11417 // GFX10: encoding: [0xf9,0x04,0x0a,0x68,0x01,0x06,0x06,0x06]
11419 v_subrev_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD
11420 // GFX10: encoding: [0xf9,0x04,0x0a,0x68,0x01,0x06,0x00,0x06]
11422 v_subrev_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD
11423 // GFX10: encoding: [0xf9,0x04,0x0a,0x68,0x01,0x06,0x01,0x06]
11425 v_subrev_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD
11426 // GFX10: encoding: [0xf9,0x04,0x0a,0x68,0x01,0x06,0x02,0x06]
11428 v_subrev_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD
11429 // GFX10: encoding: [0xf9,0x04,0x0a,0x68,0x01,0x06,0x03,0x06]
11431 v_subrev_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD
11432 // GFX10: encoding: [0xf9,0x04,0x0a,0x68,0x01,0x06,0x04,0x06]
11434 v_subrev_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD
11435 // GFX10: encoding: [0xf9,0x04,0x0a,0x68,0x01,0x06,0x05,0x06]
11437 v_subrev_f16_sdwa v5, -v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
11438 // GFX10: encoding: [0xf9,0x04,0x0a,0x68,0x01,0x06,0x16,0x06]
11440 v_subrev_f16_sdwa v5, |v1|, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
11441 // GFX10: encoding: [0xf9,0x04,0x0a,0x68,0x01,0x06,0x26,0x06]
11443 v_subrev_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
11444 // GFX10: encoding: [0xf9,0x04,0x0a,0x68,0x01,0x06,0x06,0x06]
11446 v_subrev_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0
11447 // GFX10: encoding: [0xf9,0x04,0x0a,0x68,0x01,0x06,0x06,0x00]
11449 v_subrev_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1
11450 // GFX10: encoding: [0xf9,0x04,0x0a,0x68,0x01,0x06,0x06,0x01]
11452 v_subrev_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2
11453 // GFX10: encoding: [0xf9,0x04,0x0a,0x68,0x01,0x06,0x06,0x02]
11455 v_subrev_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3
11456 // GFX10: encoding: [0xf9,0x04,0x0a,0x68,0x01,0x06,0x06,0x03]
11458 v_subrev_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0
11459 // GFX10: encoding: [0xf9,0x04,0x0a,0x68,0x01,0x06,0x06,0x04]
11461 v_subrev_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1
11462 // GFX10: encoding: [0xf9,0x04,0x0a,0x68,0x01,0x06,0x06,0x05]
11464 v_subrev_f16_sdwa v5, v1, -v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
11465 // GFX10: encoding: [0xf9,0x04,0x0a,0x68,0x01,0x06,0x06,0x16]
11467 v_subrev_f16_sdwa v5, v1, |v2| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
11468 // GFX10: encoding: [0xf9,0x04,0x0a,0x68,0x01,0x06,0x06,0x26]
11470 v_subrev_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
11471 // GFX10: encoding: [0xfa,0x04,0x0a,0x68,0x01,0xe4,0x00,0x00]
11473 v_subrev_f16_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
11474 // GFX10: encoding: [0xfa,0x04,0xfe,0x69,0x01,0xe4,0x00,0x00]
11476 v_subrev_f16_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
11477 // GFX10: encoding: [0xfa,0x04,0x0a,0x68,0xff,0xe4,0x00,0x00]
11479 v_subrev_f16_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
11480 // GFX10: encoding: [0xfa,0xfe,0x0b,0x68,0x01,0xe4,0x00,0x00]
11482 v_subrev_f16_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
11483 // GFX10: encoding: [0xfa,0x04,0x0a,0x68,0x01,0x1b,0x00,0x00]
11485 v_subrev_f16_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x0
11486 // GFX10: encoding: [0xfa,0x04,0x0a,0x68,0x01,0x40,0x01,0x00]
11488 v_subrev_f16_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x0
11489 // GFX10: encoding: [0xfa,0x04,0x0a,0x68,0x01,0x41,0x01,0x00]
11491 v_subrev_f16_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x0
11492 // GFX10: encoding: [0xfa,0x04,0x0a,0x68,0x01,0x01,0x01,0x00]
11494 v_subrev_f16_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x0
11495 // GFX10: encoding: [0xfa,0x04,0x0a,0x68,0x01,0x0f,0x01,0x00]
11497 v_subrev_f16_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x0
11498 // GFX10: encoding: [0xfa,0x04,0x0a,0x68,0x01,0x11,0x01,0x00]
11500 v_subrev_f16_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x0
11501 // GFX10: encoding: [0xfa,0x04,0x0a,0x68,0x01,0x1f,0x01,0x00]
11503 v_subrev_f16_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x0
11504 // GFX10: encoding: [0xfa,0x04,0x0a,0x68,0x01,0x21,0x01,0x00]
11506 v_subrev_f16_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x0
11507 // GFX10: encoding: [0xfa,0x04,0x0a,0x68,0x01,0x2f,0x01,0x00]
11509 v_subrev_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
11510 // GFX10: encoding: [0xfa,0x04,0x0a,0x68,0x01,0xe4,0x00,0x10]
11512 v_subrev_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
11513 // GFX10: encoding: [0xfa,0x04,0x0a,0x68,0x01,0xe4,0x00,0x30]
11515 v_subrev_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
11516 // GFX10: encoding: [0xfa,0x04,0x0a,0x68,0x01,0xe4,0x00,0xf0]
11518 v_subrev_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
11519 // GFX10: encoding: [0xfa,0x04,0x0a,0x68,0x01,0xe4,0x00,0x01]
11521 v_subrev_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
11522 // GFX10: encoding: [0xfa,0x04,0x0a,0x68,0x01,0xe4,0x00,0x03]
11524 v_subrev_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
11525 // GFX10: encoding: [0xfa,0x04,0x0a,0x68,0x01,0xe4,0x00,0x0f]
11527 v_subrev_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
11528 // GFX10: encoding: [0xfa,0x04,0x0a,0x68,0x01,0xe4,0x08,0x00]
11530 v_subrev_f16_dpp v5, -v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
11531 // GFX10: encoding: [0xfa,0x04,0x0a,0x68,0x01,0xe4,0x10,0x00]
11533 v_subrev_f16_dpp v5, |v1|, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
11534 // GFX10: encoding: [0xfa,0x04,0x0a,0x68,0x01,0xe4,0x20,0x00]
11536 v_subrev_f16_dpp v5, v1, v2 row_share:1 row_mask:0x0 bank_mask:0x0
11537 // GFX10: encoding: [0xfa,0x04,0x0a,0x68,0x01,0x51,0x01,0x00]
11539 v_subrev_f16_dpp v5, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x0
11540 // GFX10: encoding: [0xfa,0x04,0x0a,0x68,0x01,0x5f,0x01,0x00]
11542 v_subrev_f16_dpp v5, v1, v2 row_xmask:1 row_mask:0x0 bank_mask:0x0
11543 // GFX10: encoding: [0xfa,0x04,0x0a,0x68,0x01,0x61,0x01,0x00]
11545 v_subrev_f16_dpp v5, v1, v2 row_xmask:15 row_mask:0x0 bank_mask:0x0
11546 // GFX10: encoding: [0xfa,0x04,0x0a,0x68,0x01,0x6f,0x01,0x00]
11548 v_mul_f16_e32 v5, v1, v2
11549 // GFX10: encoding: [0x01,0x05,0x0a,0x6a]
11551 v_mul_f16_e32 v255, v1, v2
11552 // GFX10: encoding: [0x01,0x05,0xfe,0x6b]
11554 v_mul_f16_e32 v5, v255, v2
11555 // GFX10: encoding: [0xff,0x05,0x0a,0x6a]
11557 v_mul_f16_e32 v5, s1, v2
11558 // GFX10: encoding: [0x01,0x04,0x0a,0x6a]
11560 v_mul_f16_e32 v5, s101, v2
11561 // GFX10: encoding: [0x65,0x04,0x0a,0x6a]
11563 v_mul_f16_e32 v5, vcc_lo, v2
11564 // GFX10: encoding: [0x6a,0x04,0x0a,0x6a]
11566 v_mul_f16_e32 v5, vcc_hi, v2
11567 // GFX10: encoding: [0x6b,0x04,0x0a,0x6a]
11569 v_mul_f16_e32 v5, m0, v2
11570 // GFX10: encoding: [0x7c,0x04,0x0a,0x6a]
11572 v_mul_f16_e32 v5, exec_lo, v2
11573 // GFX10: encoding: [0x7e,0x04,0x0a,0x6a]
11575 v_mul_f16_e32 v5, exec_hi, v2
11576 // GFX10: encoding: [0x7f,0x04,0x0a,0x6a]
11578 v_mul_f16_e32 v5, 0, v2
11579 // GFX10: encoding: [0x80,0x04,0x0a,0x6a]
11581 v_mul_f16_e32 v5, -1, v2
11582 // GFX10: encoding: [0xc1,0x04,0x0a,0x6a]
11584 v_mul_f16_e32 v5, 0.5, v2
11585 // GFX10: encoding: [0xf0,0x04,0x0a,0x6a]
11587 v_mul_f16_e32 v5, -4.0, v2
11588 // GFX10: encoding: [0xf7,0x04,0x0a,0x6a]
11590 v_mul_f16_e32 v5, 0xfe0b, v2
11591 // GFX10: encoding: [0xff,0x04,0x0a,0x6a,0x0b,0xfe,0x00,0x00]
11593 v_mul_f16_e32 v5, 0x3456, v2
11594 // GFX10: encoding: [0xff,0x04,0x0a,0x6a,0x56,0x34,0x00,0x00]
11596 v_mul_f16_e32 v5, v1, v255
11597 // GFX10: encoding: [0x01,0xff,0x0b,0x6a]
11599 v_mul_f16_e64 v5, v1, v2
11600 // GFX10: encoding: [0x05,0x00,0x35,0xd5,0x01,0x05,0x02,0x00]
11602 v_mul_f16_e64 v255, v1, v2
11603 // GFX10: encoding: [0xff,0x00,0x35,0xd5,0x01,0x05,0x02,0x00]
11605 v_mul_f16_e64 v5, v255, v2
11606 // GFX10: encoding: [0x05,0x00,0x35,0xd5,0xff,0x05,0x02,0x00]
11608 v_mul_f16_e64 v5, s1, v2
11609 // GFX10: encoding: [0x05,0x00,0x35,0xd5,0x01,0x04,0x02,0x00]
11611 v_mul_f16_e64 v5, s101, v2
11612 // GFX10: encoding: [0x05,0x00,0x35,0xd5,0x65,0x04,0x02,0x00]
11614 v_mul_f16_e64 v5, vcc_lo, v2
11615 // GFX10: encoding: [0x05,0x00,0x35,0xd5,0x6a,0x04,0x02,0x00]
11617 v_mul_f16_e64 v5, vcc_hi, v2
11618 // GFX10: encoding: [0x05,0x00,0x35,0xd5,0x6b,0x04,0x02,0x00]
11620 v_mul_f16_e64 v5, m0, v2
11621 // GFX10: encoding: [0x05,0x00,0x35,0xd5,0x7c,0x04,0x02,0x00]
11623 v_mul_f16_e64 v5, exec_lo, v2
11624 // GFX10: encoding: [0x05,0x00,0x35,0xd5,0x7e,0x04,0x02,0x00]
11626 v_mul_f16_e64 v5, exec_hi, v2
11627 // GFX10: encoding: [0x05,0x00,0x35,0xd5,0x7f,0x04,0x02,0x00]
11629 v_mul_f16_e64 v5, 0, v2
11630 // GFX10: encoding: [0x05,0x00,0x35,0xd5,0x80,0x04,0x02,0x00]
11632 v_mul_f16_e64 v5, -1, v2
11633 // GFX10: encoding: [0x05,0x00,0x35,0xd5,0xc1,0x04,0x02,0x00]
11635 v_mul_f16_e64 v5, 0.5, v2
11636 // GFX10: encoding: [0x05,0x00,0x35,0xd5,0xf0,0x04,0x02,0x00]
11638 v_mul_f16_e64 v5, -4.0, v2
11639 // GFX10: encoding: [0x05,0x00,0x35,0xd5,0xf7,0x04,0x02,0x00]
11641 v_mul_f16_e64 v5, v1, v255
11642 // GFX10: encoding: [0x05,0x00,0x35,0xd5,0x01,0xff,0x03,0x00]
11644 v_mul_f16_e64 v5, v1, s2
11645 // GFX10: encoding: [0x05,0x00,0x35,0xd5,0x01,0x05,0x00,0x00]
11647 v_mul_f16_e64 v5, v1, s101
11648 // GFX10: encoding: [0x05,0x00,0x35,0xd5,0x01,0xcb,0x00,0x00]
11650 v_mul_f16_e64 v5, v1, vcc_lo
11651 // GFX10: encoding: [0x05,0x00,0x35,0xd5,0x01,0xd5,0x00,0x00]
11653 v_mul_f16_e64 v5, v1, vcc_hi
11654 // GFX10: encoding: [0x05,0x00,0x35,0xd5,0x01,0xd7,0x00,0x00]
11656 v_mul_f16_e64 v5, v1, m0
11657 // GFX10: encoding: [0x05,0x00,0x35,0xd5,0x01,0xf9,0x00,0x00]
11659 v_mul_f16_e64 v5, v1, exec_lo
11660 // GFX10: encoding: [0x05,0x00,0x35,0xd5,0x01,0xfd,0x00,0x00]
11662 v_mul_f16_e64 v5, v1, exec_hi
11663 // GFX10: encoding: [0x05,0x00,0x35,0xd5,0x01,0xff,0x00,0x00]
11665 v_mul_f16_e64 v5, v1, 0
11666 // GFX10: encoding: [0x05,0x00,0x35,0xd5,0x01,0x01,0x01,0x00]
11668 v_mul_f16_e64 v5, v1, -1
11669 // GFX10: encoding: [0x05,0x00,0x35,0xd5,0x01,0x83,0x01,0x00]
11671 v_mul_f16_e64 v5, v1, 0.5
11672 // GFX10: encoding: [0x05,0x00,0x35,0xd5,0x01,0xe1,0x01,0x00]
11674 v_mul_f16_e64 v5, v1, -4.0
11675 // GFX10: encoding: [0x05,0x00,0x35,0xd5,0x01,0xef,0x01,0x00]
11677 v_mul_f16_e64 v5, -v1, v2
11678 // GFX10: encoding: [0x05,0x00,0x35,0xd5,0x01,0x05,0x02,0x20]
11680 v_mul_f16_e64 v5, v1, -v2
11681 // GFX10: encoding: [0x05,0x00,0x35,0xd5,0x01,0x05,0x02,0x40]
11683 v_mul_f16_e64 v5, -v1, -v2
11684 // GFX10: encoding: [0x05,0x00,0x35,0xd5,0x01,0x05,0x02,0x60]
11686 v_mul_f16_e64 v5, |v1|, v2
11687 // GFX10: encoding: [0x05,0x01,0x35,0xd5,0x01,0x05,0x02,0x00]
11689 v_mul_f16_e64 v5, v1, |v2|
11690 // GFX10: encoding: [0x05,0x02,0x35,0xd5,0x01,0x05,0x02,0x00]
11692 v_mul_f16_e64 v5, |v1|, |v2|
11693 // GFX10: encoding: [0x05,0x03,0x35,0xd5,0x01,0x05,0x02,0x00]
11695 v_mul_f16_e64 v5, v1, v2 clamp
11696 // GFX10: encoding: [0x05,0x80,0x35,0xd5,0x01,0x05,0x02,0x00]
11698 v_mul_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
11699 // GFX10: encoding: [0xf9,0x04,0x0a,0x6a,0x01,0x06,0x06,0x06]
11701 v_mul_f16_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
11702 // GFX10: encoding: [0xf9,0x04,0xfe,0x6b,0x01,0x06,0x06,0x06]
11704 v_mul_f16_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
11705 // GFX10: encoding: [0xf9,0x04,0x0a,0x6a,0xff,0x06,0x06,0x06]
11707 v_mul_f16_sdwa v5, s1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
11708 // GFX10: encoding: [0xf9,0x04,0x0a,0x6a,0x01,0x06,0x86,0x06]
11710 v_mul_f16_sdwa v5, s101, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
11711 // GFX10: encoding: [0xf9,0x04,0x0a,0x6a,0x65,0x06,0x86,0x06]
11713 v_mul_f16_sdwa v5, vcc_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
11714 // GFX10: encoding: [0xf9,0x04,0x0a,0x6a,0x6a,0x06,0x86,0x06]
11716 v_mul_f16_sdwa v5, vcc_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
11717 // GFX10: encoding: [0xf9,0x04,0x0a,0x6a,0x6b,0x06,0x86,0x06]
11719 v_mul_f16_sdwa v5, m0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
11720 // GFX10: encoding: [0xf9,0x04,0x0a,0x6a,0x7c,0x06,0x86,0x06]
11722 v_mul_f16_sdwa v5, exec_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
11723 // GFX10: encoding: [0xf9,0x04,0x0a,0x6a,0x7e,0x06,0x86,0x06]
11725 v_mul_f16_sdwa v5, exec_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
11726 // GFX10: encoding: [0xf9,0x04,0x0a,0x6a,0x7f,0x06,0x86,0x06]
11728 v_mul_f16_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
11729 // GFX10: encoding: [0xf9,0xfe,0x0b,0x6a,0x01,0x06,0x06,0x06]
11731 v_mul_f16_sdwa v5, v1, v2 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
11732 // GFX10: encoding: [0xf9,0x04,0x0a,0x6a,0x01,0x26,0x06,0x06]
11734 v_mul_f16_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
11735 // GFX10: encoding: [0xf9,0x04,0x0a,0x6a,0x01,0x06,0x06,0x06]
11737 v_mul_f16_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
11738 // GFX10: encoding: [0xf9,0x04,0x0a,0x6a,0x01,0x00,0x06,0x06]
11740 v_mul_f16_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
11741 // GFX10: encoding: [0xf9,0x04,0x0a,0x6a,0x01,0x01,0x06,0x06]
11743 v_mul_f16_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
11744 // GFX10: encoding: [0xf9,0x04,0x0a,0x6a,0x01,0x02,0x06,0x06]
11746 v_mul_f16_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
11747 // GFX10: encoding: [0xf9,0x04,0x0a,0x6a,0x01,0x03,0x06,0x06]
11749 v_mul_f16_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
11750 // GFX10: encoding: [0xf9,0x04,0x0a,0x6a,0x01,0x04,0x06,0x06]
11752 v_mul_f16_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
11753 // GFX10: encoding: [0xf9,0x04,0x0a,0x6a,0x01,0x05,0x06,0x06]
11755 v_mul_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD
11756 // GFX10: encoding: [0xf9,0x04,0x0a,0x6a,0x01,0x0e,0x06,0x06]
11758 v_mul_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD
11759 // GFX10: encoding: [0xf9,0x04,0x0a,0x6a,0x01,0x16,0x06,0x06]
11761 v_mul_f16_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD
11762 // GFX10: encoding: [0xf9,0x04,0x0a,0x6a,0x01,0x16,0x06,0x06]
11764 v_mul_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD
11765 // GFX10: encoding: [0xf9,0x04,0x0a,0x6a,0x01,0x06,0x06,0x06]
11767 v_mul_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD
11768 // GFX10: encoding: [0xf9,0x04,0x0a,0x6a,0x01,0x06,0x00,0x06]
11770 v_mul_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD
11771 // GFX10: encoding: [0xf9,0x04,0x0a,0x6a,0x01,0x06,0x01,0x06]
11773 v_mul_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD
11774 // GFX10: encoding: [0xf9,0x04,0x0a,0x6a,0x01,0x06,0x02,0x06]
11776 v_mul_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD
11777 // GFX10: encoding: [0xf9,0x04,0x0a,0x6a,0x01,0x06,0x03,0x06]
11779 v_mul_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD
11780 // GFX10: encoding: [0xf9,0x04,0x0a,0x6a,0x01,0x06,0x04,0x06]
11782 v_mul_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD
11783 // GFX10: encoding: [0xf9,0x04,0x0a,0x6a,0x01,0x06,0x05,0x06]
11785 v_mul_f16_sdwa v5, -v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
11786 // GFX10: encoding: [0xf9,0x04,0x0a,0x6a,0x01,0x06,0x16,0x06]
11788 v_mul_f16_sdwa v5, |v1|, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
11789 // GFX10: encoding: [0xf9,0x04,0x0a,0x6a,0x01,0x06,0x26,0x06]
11791 v_mul_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
11792 // GFX10: encoding: [0xf9,0x04,0x0a,0x6a,0x01,0x06,0x06,0x06]
11794 v_mul_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0
11795 // GFX10: encoding: [0xf9,0x04,0x0a,0x6a,0x01,0x06,0x06,0x00]
11797 v_mul_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1
11798 // GFX10: encoding: [0xf9,0x04,0x0a,0x6a,0x01,0x06,0x06,0x01]
11800 v_mul_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2
11801 // GFX10: encoding: [0xf9,0x04,0x0a,0x6a,0x01,0x06,0x06,0x02]
11803 v_mul_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3
11804 // GFX10: encoding: [0xf9,0x04,0x0a,0x6a,0x01,0x06,0x06,0x03]
11806 v_mul_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0
11807 // GFX10: encoding: [0xf9,0x04,0x0a,0x6a,0x01,0x06,0x06,0x04]
11809 v_mul_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1
11810 // GFX10: encoding: [0xf9,0x04,0x0a,0x6a,0x01,0x06,0x06,0x05]
11812 v_mul_f16_sdwa v5, v1, -v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
11813 // GFX10: encoding: [0xf9,0x04,0x0a,0x6a,0x01,0x06,0x06,0x16]
11815 v_mul_f16_sdwa v5, v1, |v2| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
11816 // GFX10: encoding: [0xf9,0x04,0x0a,0x6a,0x01,0x06,0x06,0x26]
11818 v_mul_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
11819 // GFX10: encoding: [0xfa,0x04,0x0a,0x6a,0x01,0xe4,0x00,0x00]
11821 v_mul_f16_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
11822 // GFX10: encoding: [0xfa,0x04,0xfe,0x6b,0x01,0xe4,0x00,0x00]
11824 v_mul_f16_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
11825 // GFX10: encoding: [0xfa,0x04,0x0a,0x6a,0xff,0xe4,0x00,0x00]
11827 v_mul_f16_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
11828 // GFX10: encoding: [0xfa,0xfe,0x0b,0x6a,0x01,0xe4,0x00,0x00]
11830 v_mul_f16_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
11831 // GFX10: encoding: [0xfa,0x04,0x0a,0x6a,0x01,0x1b,0x00,0x00]
11833 v_mul_f16_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x0
11834 // GFX10: encoding: [0xfa,0x04,0x0a,0x6a,0x01,0x40,0x01,0x00]
11836 v_mul_f16_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x0
11837 // GFX10: encoding: [0xfa,0x04,0x0a,0x6a,0x01,0x41,0x01,0x00]
11839 v_mul_f16_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x0
11840 // GFX10: encoding: [0xfa,0x04,0x0a,0x6a,0x01,0x01,0x01,0x00]
11842 v_mul_f16_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x0
11843 // GFX10: encoding: [0xfa,0x04,0x0a,0x6a,0x01,0x0f,0x01,0x00]
11845 v_mul_f16_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x0
11846 // GFX10: encoding: [0xfa,0x04,0x0a,0x6a,0x01,0x11,0x01,0x00]
11848 v_mul_f16_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x0
11849 // GFX10: encoding: [0xfa,0x04,0x0a,0x6a,0x01,0x1f,0x01,0x00]
11851 v_mul_f16_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x0
11852 // GFX10: encoding: [0xfa,0x04,0x0a,0x6a,0x01,0x21,0x01,0x00]
11854 v_mul_f16_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x0
11855 // GFX10: encoding: [0xfa,0x04,0x0a,0x6a,0x01,0x2f,0x01,0x00]
11857 v_mul_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
11858 // GFX10: encoding: [0xfa,0x04,0x0a,0x6a,0x01,0xe4,0x00,0x10]
11860 v_mul_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
11861 // GFX10: encoding: [0xfa,0x04,0x0a,0x6a,0x01,0xe4,0x00,0x30]
11863 v_mul_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
11864 // GFX10: encoding: [0xfa,0x04,0x0a,0x6a,0x01,0xe4,0x00,0xf0]
11866 v_mul_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
11867 // GFX10: encoding: [0xfa,0x04,0x0a,0x6a,0x01,0xe4,0x00,0x01]
11869 v_mul_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
11870 // GFX10: encoding: [0xfa,0x04,0x0a,0x6a,0x01,0xe4,0x00,0x03]
11872 v_mul_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
11873 // GFX10: encoding: [0xfa,0x04,0x0a,0x6a,0x01,0xe4,0x00,0x0f]
11875 v_mul_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
11876 // GFX10: encoding: [0xfa,0x04,0x0a,0x6a,0x01,0xe4,0x08,0x00]
11878 v_mul_f16_dpp v5, -v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
11879 // GFX10: encoding: [0xfa,0x04,0x0a,0x6a,0x01,0xe4,0x10,0x00]
11881 v_mul_f16_dpp v5, |v1|, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
11882 // GFX10: encoding: [0xfa,0x04,0x0a,0x6a,0x01,0xe4,0x20,0x00]
11884 v_mul_f16_dpp v5, v1, v2 row_share:1 row_mask:0x0 bank_mask:0x0
11885 // GFX10: encoding: [0xfa,0x04,0x0a,0x6a,0x01,0x51,0x01,0x00]
11887 v_mul_f16_dpp v5, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x0
11888 // GFX10: encoding: [0xfa,0x04,0x0a,0x6a,0x01,0x5f,0x01,0x00]
11890 v_mul_f16_dpp v5, v1, v2 row_xmask:1 row_mask:0x0 bank_mask:0x0
11891 // GFX10: encoding: [0xfa,0x04,0x0a,0x6a,0x01,0x61,0x01,0x00]
11893 v_mul_f16_dpp v5, v1, v2 row_xmask:15 row_mask:0x0 bank_mask:0x0
11894 // GFX10: encoding: [0xfa,0x04,0x0a,0x6a,0x01,0x6f,0x01,0x00]
11896 v_fmac_f16_e32 v5, v1, v2
11897 // GFX10: encoding: [0x01,0x05,0x0a,0x6c]
11899 v_fmac_f16_e32 v255, v1, v2
11900 // GFX10: encoding: [0x01,0x05,0xfe,0x6d]
11902 v_fmac_f16_e32 v5, v255, v2
11903 // GFX10: encoding: [0xff,0x05,0x0a,0x6c]
11905 v_fmac_f16_e32 v5, s1, v2
11906 // GFX10: encoding: [0x01,0x04,0x0a,0x6c]
11908 v_fmac_f16_e32 v5, s103, v2
11909 // GFX10: encoding: [0x67,0x04,0x0a,0x6c]
11911 v_fmac_f16_e32 v5, vcc_lo, v2
11912 // GFX10: encoding: [0x6a,0x04,0x0a,0x6c]
11914 v_fmac_f16_e32 v5, vcc_hi, v2
11915 // GFX10: encoding: [0x6b,0x04,0x0a,0x6c]
11917 v_fmac_f16_e32 v5, ttmp11, v2
11918 // GFX10: encoding: [0x77,0x04,0x0a,0x6c]
11920 v_fmac_f16_e32 v5, m0, v2
11921 // GFX10: encoding: [0x7c,0x04,0x0a,0x6c]
11923 v_fmac_f16_e32 v5, exec_lo, v2
11924 // GFX10: encoding: [0x7e,0x04,0x0a,0x6c]
11926 v_fmac_f16_e32 v5, exec_hi, v2
11927 // GFX10: encoding: [0x7f,0x04,0x0a,0x6c]
11929 v_fmac_f16_e32 v5, 0, v2
11930 // GFX10: encoding: [0x80,0x04,0x0a,0x6c]
11932 v_fmac_f16_e32 v5, -1, v2
11933 // GFX10: encoding: [0xc1,0x04,0x0a,0x6c]
11935 v_fmac_f16_e32 v5, 0.5, v2
11936 // GFX10: encoding: [0xf0,0x04,0x0a,0x6c]
11938 v_fmac_f16_e32 v5, -4.0, v2
11939 // GFX10: encoding: [0xf7,0x04,0x0a,0x6c]
11941 v_fmac_f16 v5, 0x1234, v2
11942 // GFX10: encoding: [0xff,0x04,0x0a,0x6c,0x34,0x12,0x00,0x00]
11944 v_fmac_f16_e32 v5, v1, v255
11945 // GFX10: encoding: [0x01,0xff,0x0b,0x6c]
11947 v_fmac_f16_e64 v5, v1, v2
11948 // GFX10: encoding: [0x05,0x00,0x36,0xd5,0x01,0x05,0x02,0x00]
11950 v_fmac_f16_e64 v255, v1, v2
11951 // GFX10: encoding: [0xff,0x00,0x36,0xd5,0x01,0x05,0x02,0x00]
11953 v_fmac_f16_e64 v5, v255, v2
11954 // GFX10: encoding: [0x05,0x00,0x36,0xd5,0xff,0x05,0x02,0x00]
11956 v_fmac_f16_e64 v5, s1, v2
11957 // GFX10: encoding: [0x05,0x00,0x36,0xd5,0x01,0x04,0x02,0x00]
11959 v_fmac_f16_e64 v5, s101, v2
11960 // GFX10: encoding: [0x05,0x00,0x36,0xd5,0x65,0x04,0x02,0x00]
11962 v_fmac_f16_e64 v5, vcc_lo, v2
11963 // GFX10: encoding: [0x05,0x00,0x36,0xd5,0x6a,0x04,0x02,0x00]
11965 v_fmac_f16_e64 v5, vcc_hi, v2
11966 // GFX10: encoding: [0x05,0x00,0x36,0xd5,0x6b,0x04,0x02,0x00]
11968 v_fmac_f16_e64 v5, m0, v2
11969 // GFX10: encoding: [0x05,0x00,0x36,0xd5,0x7c,0x04,0x02,0x00]
11971 v_fmac_f16_e64 v5, exec_lo, v2
11972 // GFX10: encoding: [0x05,0x00,0x36,0xd5,0x7e,0x04,0x02,0x00]
11974 v_fmac_f16_e64 v5, exec_hi, v2
11975 // GFX10: encoding: [0x05,0x00,0x36,0xd5,0x7f,0x04,0x02,0x00]
11977 v_fmac_f16_e64 v5, 0, v2
11978 // GFX10: encoding: [0x05,0x00,0x36,0xd5,0x80,0x04,0x02,0x00]
11980 v_fmac_f16_e64 v5, -1, v2
11981 // GFX10: encoding: [0x05,0x00,0x36,0xd5,0xc1,0x04,0x02,0x00]
11983 v_fmac_f16_e64 v5, 0.5, v2
11984 // GFX10: encoding: [0x05,0x00,0x36,0xd5,0xf0,0x04,0x02,0x00]
11986 v_fmac_f16_e64 v5, -4.0, v2
11987 // GFX10: encoding: [0x05,0x00,0x36,0xd5,0xf7,0x04,0x02,0x00]
11989 v_fmac_f16_e64 v5, v1, v255
11990 // GFX10: encoding: [0x05,0x00,0x36,0xd5,0x01,0xff,0x03,0x00]
11992 v_fmac_f16_e64 v5, v1, s2
11993 // GFX10: encoding: [0x05,0x00,0x36,0xd5,0x01,0x05,0x00,0x00]
11995 v_fmac_f16_e64 v5, v1, s101
11996 // GFX10: encoding: [0x05,0x00,0x36,0xd5,0x01,0xcb,0x00,0x00]
11998 v_fmac_f16_e64 v5, v1, vcc_lo
11999 // GFX10: encoding: [0x05,0x00,0x36,0xd5,0x01,0xd5,0x00,0x00]
12001 v_fmac_f16_e64 v5, v1, vcc_hi
12002 // GFX10: encoding: [0x05,0x00,0x36,0xd5,0x01,0xd7,0x00,0x00]
12004 v_fmac_f16_e64 v5, v1, m0
12005 // GFX10: encoding: [0x05,0x00,0x36,0xd5,0x01,0xf9,0x00,0x00]
12007 v_fmac_f16_e64 v5, v1, exec_lo
12008 // GFX10: encoding: [0x05,0x00,0x36,0xd5,0x01,0xfd,0x00,0x00]
12010 v_fmac_f16_e64 v5, v1, exec_hi
12011 // GFX10: encoding: [0x05,0x00,0x36,0xd5,0x01,0xff,0x00,0x00]
12013 v_fmac_f16_e64 v5, v1, 0
12014 // GFX10: encoding: [0x05,0x00,0x36,0xd5,0x01,0x01,0x01,0x00]
12016 v_fmac_f16_e64 v5, v1, -1
12017 // GFX10: encoding: [0x05,0x00,0x36,0xd5,0x01,0x83,0x01,0x00]
12019 v_fmac_f16_e64 v5, v1, 0.5
12020 // GFX10: encoding: [0x05,0x00,0x36,0xd5,0x01,0xe1,0x01,0x00]
12022 v_fmac_f16_e64 v5, v1, -4.0
12023 // GFX10: encoding: [0x05,0x00,0x36,0xd5,0x01,0xef,0x01,0x00]
12025 v_fmac_f16_e64 v5, -v1, v2
12026 // GFX10: encoding: [0x05,0x00,0x36,0xd5,0x01,0x05,0x02,0x20]
12028 v_fmac_f16_e64 v5, v1, -v2
12029 // GFX10: encoding: [0x05,0x00,0x36,0xd5,0x01,0x05,0x02,0x40]
12031 v_fmac_f16_e64 v5, -v1, -v2
12032 // GFX10: encoding: [0x05,0x00,0x36,0xd5,0x01,0x05,0x02,0x60]
12034 v_fmac_f16_e64 v5, |v1|, v2
12035 // GFX10: encoding: [0x05,0x01,0x36,0xd5,0x01,0x05,0x02,0x00]
12037 v_fmac_f16_e64 v5, v1, |v2|
12038 // GFX10: encoding: [0x05,0x02,0x36,0xd5,0x01,0x05,0x02,0x00]
12040 v_fmac_f16_e64 v5, |v1|, |v2|
12041 // GFX10: encoding: [0x05,0x03,0x36,0xd5,0x01,0x05,0x02,0x00]
12043 v_fmac_f16_e64 v5, v1, v2 clamp
12044 // GFX10: encoding: [0x05,0x80,0x36,0xd5,0x01,0x05,0x02,0x00]
12046 v_fmac_f16_e64 v5, v1, v2 mul:2
12047 // GFX10: encoding: [0x05,0x00,0x36,0xd5,0x01,0x05,0x02,0x08]
12049 v_fmac_f16_e64 v5, v1, v2 mul:4
12050 // GFX10: encoding: [0x05,0x00,0x36,0xd5,0x01,0x05,0x02,0x10]
12052 v_fmac_f16_e64 v5, v1, v2 div:2
12053 // GFX10: encoding: [0x05,0x00,0x36,0xd5,0x01,0x05,0x02,0x18]
12055 v_fmamk_f16 v5, v1, 0x1121, v3
12056 // GFX10: encoding: [0x01,0x07,0x0a,0x6e,0x21,0x11,0x00,0x00]
12058 v_fmamk_f16 v255, v1, 0x1121, v3
12059 // GFX10: encoding: [0x01,0x07,0xfe,0x6f,0x21,0x11,0x00,0x00]
12061 v_fmamk_f16 v255, 0x1121, 0x1121, v3
12062 // GFX10: encoding: [0xff,0x06,0xfe,0x6f,0x21,0x11,0x00,0x00]
12064 v_fmamk_f16 v5, v255, 0x1121, v3
12065 // GFX10: encoding: [0xff,0x07,0x0a,0x6e,0x21,0x11,0x00,0x00]
12067 v_fmamk_f16 v5, 0, 0x1121, v3
12068 // GFX10: encoding: [0x80,0x06,0x0a,0x6e,0x21,0x11,0x00,0x00]
12070 v_fmamk_f16 v5, -1, 0x1121, v3
12071 // GFX10: encoding: [0xc1,0x06,0x0a,0x6e,0x21,0x11,0x00,0x00]
12073 v_fmamk_f16 v5, 0.5, 0x1121, v3
12074 // GFX10: encoding: [0xf0,0x06,0x0a,0x6e,0x21,0x11,0x00,0x00]
12076 v_fmamk_f16 v5, -4.0, 0x1121, v3
12077 // GFX10: encoding: [0xf7,0x06,0x0a,0x6e,0x21,0x11,0x00,0x00]
12079 v_fmamk_f16 v5, v1, 0xa1b1, v3
12080 // GFX10: encoding: [0x01,0x07,0x0a,0x6e,0xb1,0xa1,0x00,0x00]
12082 v_fmamk_f16 v5, v1, 0x1121, v255
12083 // GFX10: encoding: [0x01,0xff,0x0b,0x6e,0x21,0x11,0x00,0x00]
12085 v_fmaak_f16 v5, v1, v2, 0x1121
12086 // GFX10: encoding: [0x01,0x05,0x0a,0x70,0x21,0x11,0x00,0x00]
12088 v_fmaak_f16 v255, v1, v2, 0x1121
12089 // GFX10: encoding: [0x01,0x05,0xfe,0x71,0x21,0x11,0x00,0x00]
12091 v_fmaak_f16 v5, v255, v2, 0x1121
12092 // GFX10: encoding: [0xff,0x05,0x0a,0x70,0x21,0x11,0x00,0x00]
12094 v_fmaak_f16 v5, 0, v2, 0x1121
12095 // GFX10: encoding: [0x80,0x04,0x0a,0x70,0x21,0x11,0x00,0x00]
12097 v_fmaak_f16 v5, -1, v2, 0x1121
12098 // GFX10: encoding: [0xc1,0x04,0x0a,0x70,0x21,0x11,0x00,0x00]
12100 v_fmaak_f16 v5, 0.5, v2, 0x1121
12101 // GFX10: encoding: [0xf0,0x04,0x0a,0x70,0x21,0x11,0x00,0x00]
12103 v_fmaak_f16 v5, -4.0, v2, 0x1121
12104 // GFX10: encoding: [0xf7,0x04,0x0a,0x70,0x21,0x11,0x00,0x00]
12106 v_fmaak_f16 v5, v1, v255, 0x1121
12107 // GFX10: encoding: [0x01,0xff,0x0b,0x70,0x21,0x11,0x00,0x00]
12109 v_fmaak_f16 v5, 0x1121, v255, 0x1121
12110 // GFX10: encoding: [0xff,0xfe,0x0b,0x70,0x21,0x11,0x00,0x00]
12112 v_fmaak_f16 v5, v1, v2, 0xa1b1
12113 // GFX10: encoding: [0x01,0x05,0x0a,0x70,0xb1,0xa1,0x00,0x00]
12115 v_max_f16_e32 v5, v1, v2
12116 // GFX10: encoding: [0x01,0x05,0x0a,0x72]
12118 v_max_f16_e32 v255, v1, v2
12119 // GFX10: encoding: [0x01,0x05,0xfe,0x73]
12121 v_max_f16_e32 v5, v255, v2
12122 // GFX10: encoding: [0xff,0x05,0x0a,0x72]
12124 v_max_f16_e32 v5, s1, v2
12125 // GFX10: encoding: [0x01,0x04,0x0a,0x72]
12127 v_max_f16_e32 v5, s101, v2
12128 // GFX10: encoding: [0x65,0x04,0x0a,0x72]
12130 v_max_f16_e32 v5, vcc_lo, v2
12131 // GFX10: encoding: [0x6a,0x04,0x0a,0x72]
12133 v_max_f16_e32 v5, vcc_hi, v2
12134 // GFX10: encoding: [0x6b,0x04,0x0a,0x72]
12136 v_max_f16_e32 v5, m0, v2
12137 // GFX10: encoding: [0x7c,0x04,0x0a,0x72]
12139 v_max_f16_e32 v5, exec_lo, v2
12140 // GFX10: encoding: [0x7e,0x04,0x0a,0x72]
12142 v_max_f16_e32 v5, exec_hi, v2
12143 // GFX10: encoding: [0x7f,0x04,0x0a,0x72]
12145 v_max_f16_e32 v5, 0, v2
12146 // GFX10: encoding: [0x80,0x04,0x0a,0x72]
12148 v_max_f16_e32 v5, -1, v2
12149 // GFX10: encoding: [0xc1,0x04,0x0a,0x72]
12151 v_max_f16_e32 v5, 0.5, v2
12152 // GFX10: encoding: [0xf0,0x04,0x0a,0x72]
12154 v_max_f16_e32 v5, -4.0, v2
12155 // GFX10: encoding: [0xf7,0x04,0x0a,0x72]
12157 v_max_f16_e32 v5, 0xfe0b, v2
12158 // GFX10: encoding: [0xff,0x04,0x0a,0x72,0x0b,0xfe,0x00,0x00]
12160 v_max_f16_e32 v5, 0x3456, v2
12161 // GFX10: encoding: [0xff,0x04,0x0a,0x72,0x56,0x34,0x00,0x00]
12163 v_max_f16_e32 v5, v1, v255
12164 // GFX10: encoding: [0x01,0xff,0x0b,0x72]
12166 v_max_f16_e64 v5, v1, v2
12167 // GFX10: encoding: [0x05,0x00,0x39,0xd5,0x01,0x05,0x02,0x00]
12169 v_max_f16_e64 v255, v1, v2
12170 // GFX10: encoding: [0xff,0x00,0x39,0xd5,0x01,0x05,0x02,0x00]
12172 v_max_f16_e64 v5, v255, v2
12173 // GFX10: encoding: [0x05,0x00,0x39,0xd5,0xff,0x05,0x02,0x00]
12175 v_max_f16_e64 v5, s1, v2
12176 // GFX10: encoding: [0x05,0x00,0x39,0xd5,0x01,0x04,0x02,0x00]
12178 v_max_f16_e64 v5, s101, v2
12179 // GFX10: encoding: [0x05,0x00,0x39,0xd5,0x65,0x04,0x02,0x00]
12181 v_max_f16_e64 v5, vcc_lo, v2
12182 // GFX10: encoding: [0x05,0x00,0x39,0xd5,0x6a,0x04,0x02,0x00]
12184 v_max_f16_e64 v5, vcc_hi, v2
12185 // GFX10: encoding: [0x05,0x00,0x39,0xd5,0x6b,0x04,0x02,0x00]
12187 v_max_f16_e64 v5, m0, v2
12188 // GFX10: encoding: [0x05,0x00,0x39,0xd5,0x7c,0x04,0x02,0x00]
12190 v_max_f16_e64 v5, exec_lo, v2
12191 // GFX10: encoding: [0x05,0x00,0x39,0xd5,0x7e,0x04,0x02,0x00]
12193 v_max_f16_e64 v5, exec_hi, v2
12194 // GFX10: encoding: [0x05,0x00,0x39,0xd5,0x7f,0x04,0x02,0x00]
12196 v_max_f16_e64 v5, 0, v2
12197 // GFX10: encoding: [0x05,0x00,0x39,0xd5,0x80,0x04,0x02,0x00]
12199 v_max_f16_e64 v5, -1, v2
12200 // GFX10: encoding: [0x05,0x00,0x39,0xd5,0xc1,0x04,0x02,0x00]
12202 v_max_f16_e64 v5, 0.5, v2
12203 // GFX10: encoding: [0x05,0x00,0x39,0xd5,0xf0,0x04,0x02,0x00]
12205 v_max_f16_e64 v5, -4.0, v2
12206 // GFX10: encoding: [0x05,0x00,0x39,0xd5,0xf7,0x04,0x02,0x00]
12208 v_max_f16_e64 v5, v1, v255
12209 // GFX10: encoding: [0x05,0x00,0x39,0xd5,0x01,0xff,0x03,0x00]
12211 v_max_f16_e64 v5, v1, s2
12212 // GFX10: encoding: [0x05,0x00,0x39,0xd5,0x01,0x05,0x00,0x00]
12214 v_max_f16_e64 v5, v1, s101
12215 // GFX10: encoding: [0x05,0x00,0x39,0xd5,0x01,0xcb,0x00,0x00]
12217 v_max_f16_e64 v5, v1, vcc_lo
12218 // GFX10: encoding: [0x05,0x00,0x39,0xd5,0x01,0xd5,0x00,0x00]
12220 v_max_f16_e64 v5, v1, vcc_hi
12221 // GFX10: encoding: [0x05,0x00,0x39,0xd5,0x01,0xd7,0x00,0x00]
12223 v_max_f16_e64 v5, v1, m0
12224 // GFX10: encoding: [0x05,0x00,0x39,0xd5,0x01,0xf9,0x00,0x00]
12226 v_max_f16_e64 v5, v1, exec_lo
12227 // GFX10: encoding: [0x05,0x00,0x39,0xd5,0x01,0xfd,0x00,0x00]
12229 v_max_f16_e64 v5, v1, exec_hi
12230 // GFX10: encoding: [0x05,0x00,0x39,0xd5,0x01,0xff,0x00,0x00]
12232 v_max_f16_e64 v5, v1, 0
12233 // GFX10: encoding: [0x05,0x00,0x39,0xd5,0x01,0x01,0x01,0x00]
12235 v_max_f16_e64 v5, v1, -1
12236 // GFX10: encoding: [0x05,0x00,0x39,0xd5,0x01,0x83,0x01,0x00]
12238 v_max_f16_e64 v5, v1, 0.5
12239 // GFX10: encoding: [0x05,0x00,0x39,0xd5,0x01,0xe1,0x01,0x00]
12241 v_max_f16_e64 v5, v1, -4.0
12242 // GFX10: encoding: [0x05,0x00,0x39,0xd5,0x01,0xef,0x01,0x00]
12244 v_max_f16_e64 v5, -v1, v2
12245 // GFX10: encoding: [0x05,0x00,0x39,0xd5,0x01,0x05,0x02,0x20]
12247 v_max_f16_e64 v5, v1, -v2
12248 // GFX10: encoding: [0x05,0x00,0x39,0xd5,0x01,0x05,0x02,0x40]
12250 v_max_f16_e64 v5, -v1, -v2
12251 // GFX10: encoding: [0x05,0x00,0x39,0xd5,0x01,0x05,0x02,0x60]
12253 v_max_f16_e64 v5, |v1|, v2
12254 // GFX10: encoding: [0x05,0x01,0x39,0xd5,0x01,0x05,0x02,0x00]
12256 v_max_f16_e64 v5, v1, |v2|
12257 // GFX10: encoding: [0x05,0x02,0x39,0xd5,0x01,0x05,0x02,0x00]
12259 v_max_f16_e64 v5, |v1|, |v2|
12260 // GFX10: encoding: [0x05,0x03,0x39,0xd5,0x01,0x05,0x02,0x00]
12262 v_max_f16_e64 v5, v1, v2 clamp
12263 // GFX10: encoding: [0x05,0x80,0x39,0xd5,0x01,0x05,0x02,0x00]
12265 v_max_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
12266 // GFX10: encoding: [0xf9,0x04,0x0a,0x72,0x01,0x06,0x06,0x06]
12268 v_max_f16_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
12269 // GFX10: encoding: [0xf9,0x04,0xfe,0x73,0x01,0x06,0x06,0x06]
12271 v_max_f16_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
12272 // GFX10: encoding: [0xf9,0x04,0x0a,0x72,0xff,0x06,0x06,0x06]
12274 v_max_f16_sdwa v5, s1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
12275 // GFX10: encoding: [0xf9,0x04,0x0a,0x72,0x01,0x06,0x86,0x06]
12277 v_max_f16_sdwa v5, s101, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
12278 // GFX10: encoding: [0xf9,0x04,0x0a,0x72,0x65,0x06,0x86,0x06]
12280 v_max_f16_sdwa v5, vcc_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
12281 // GFX10: encoding: [0xf9,0x04,0x0a,0x72,0x6a,0x06,0x86,0x06]
12283 v_max_f16_sdwa v5, vcc_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
12284 // GFX10: encoding: [0xf9,0x04,0x0a,0x72,0x6b,0x06,0x86,0x06]
12286 v_max_f16_sdwa v5, m0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
12287 // GFX10: encoding: [0xf9,0x04,0x0a,0x72,0x7c,0x06,0x86,0x06]
12289 v_max_f16_sdwa v5, exec_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
12290 // GFX10: encoding: [0xf9,0x04,0x0a,0x72,0x7e,0x06,0x86,0x06]
12292 v_max_f16_sdwa v5, exec_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
12293 // GFX10: encoding: [0xf9,0x04,0x0a,0x72,0x7f,0x06,0x86,0x06]
12295 v_max_f16_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
12296 // GFX10: encoding: [0xf9,0xfe,0x0b,0x72,0x01,0x06,0x06,0x06]
12298 v_max_f16_sdwa v5, v1, v2 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
12299 // GFX10: encoding: [0xf9,0x04,0x0a,0x72,0x01,0x26,0x06,0x06]
12301 v_max_f16_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
12302 // GFX10: encoding: [0xf9,0x04,0x0a,0x72,0x01,0x06,0x06,0x06]
12304 v_max_f16_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
12305 // GFX10: encoding: [0xf9,0x04,0x0a,0x72,0x01,0x00,0x06,0x06]
12307 v_max_f16_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
12308 // GFX10: encoding: [0xf9,0x04,0x0a,0x72,0x01,0x01,0x06,0x06]
12310 v_max_f16_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
12311 // GFX10: encoding: [0xf9,0x04,0x0a,0x72,0x01,0x02,0x06,0x06]
12313 v_max_f16_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
12314 // GFX10: encoding: [0xf9,0x04,0x0a,0x72,0x01,0x03,0x06,0x06]
12316 v_max_f16_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
12317 // GFX10: encoding: [0xf9,0x04,0x0a,0x72,0x01,0x04,0x06,0x06]
12319 v_max_f16_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
12320 // GFX10: encoding: [0xf9,0x04,0x0a,0x72,0x01,0x05,0x06,0x06]
12322 v_max_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD
12323 // GFX10: encoding: [0xf9,0x04,0x0a,0x72,0x01,0x0e,0x06,0x06]
12325 v_max_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD
12326 // GFX10: encoding: [0xf9,0x04,0x0a,0x72,0x01,0x16,0x06,0x06]
12328 v_max_f16_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD
12329 // GFX10: encoding: [0xf9,0x04,0x0a,0x72,0x01,0x16,0x06,0x06]
12331 v_max_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD
12332 // GFX10: encoding: [0xf9,0x04,0x0a,0x72,0x01,0x06,0x06,0x06]
12334 v_max_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD
12335 // GFX10: encoding: [0xf9,0x04,0x0a,0x72,0x01,0x06,0x00,0x06]
12337 v_max_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD
12338 // GFX10: encoding: [0xf9,0x04,0x0a,0x72,0x01,0x06,0x01,0x06]
12340 v_max_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD
12341 // GFX10: encoding: [0xf9,0x04,0x0a,0x72,0x01,0x06,0x02,0x06]
12343 v_max_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD
12344 // GFX10: encoding: [0xf9,0x04,0x0a,0x72,0x01,0x06,0x03,0x06]
12346 v_max_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD
12347 // GFX10: encoding: [0xf9,0x04,0x0a,0x72,0x01,0x06,0x04,0x06]
12349 v_max_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD
12350 // GFX10: encoding: [0xf9,0x04,0x0a,0x72,0x01,0x06,0x05,0x06]
12352 v_max_f16_sdwa v5, -v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
12353 // GFX10: encoding: [0xf9,0x04,0x0a,0x72,0x01,0x06,0x16,0x06]
12355 v_max_f16_sdwa v5, |v1|, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
12356 // GFX10: encoding: [0xf9,0x04,0x0a,0x72,0x01,0x06,0x26,0x06]
12358 v_max_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
12359 // GFX10: encoding: [0xf9,0x04,0x0a,0x72,0x01,0x06,0x06,0x06]
12361 v_max_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0
12362 // GFX10: encoding: [0xf9,0x04,0x0a,0x72,0x01,0x06,0x06,0x00]
12364 v_max_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1
12365 // GFX10: encoding: [0xf9,0x04,0x0a,0x72,0x01,0x06,0x06,0x01]
12367 v_max_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2
12368 // GFX10: encoding: [0xf9,0x04,0x0a,0x72,0x01,0x06,0x06,0x02]
12370 v_max_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3
12371 // GFX10: encoding: [0xf9,0x04,0x0a,0x72,0x01,0x06,0x06,0x03]
12373 v_max_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0
12374 // GFX10: encoding: [0xf9,0x04,0x0a,0x72,0x01,0x06,0x06,0x04]
12376 v_max_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1
12377 // GFX10: encoding: [0xf9,0x04,0x0a,0x72,0x01,0x06,0x06,0x05]
12379 v_max_f16_sdwa v5, v1, -v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
12380 // GFX10: encoding: [0xf9,0x04,0x0a,0x72,0x01,0x06,0x06,0x16]
12382 v_max_f16_sdwa v5, v1, |v2| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
12383 // GFX10: encoding: [0xf9,0x04,0x0a,0x72,0x01,0x06,0x06,0x26]
12385 v_max_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
12386 // GFX10: encoding: [0xfa,0x04,0x0a,0x72,0x01,0xe4,0x00,0x00]
12388 v_max_f16_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
12389 // GFX10: encoding: [0xfa,0x04,0xfe,0x73,0x01,0xe4,0x00,0x00]
12391 v_max_f16_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
12392 // GFX10: encoding: [0xfa,0x04,0x0a,0x72,0xff,0xe4,0x00,0x00]
12394 v_max_f16_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
12395 // GFX10: encoding: [0xfa,0xfe,0x0b,0x72,0x01,0xe4,0x00,0x00]
12397 v_max_f16_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
12398 // GFX10: encoding: [0xfa,0x04,0x0a,0x72,0x01,0x1b,0x00,0x00]
12400 v_max_f16_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x0
12401 // GFX10: encoding: [0xfa,0x04,0x0a,0x72,0x01,0x40,0x01,0x00]
12403 v_max_f16_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x0
12404 // GFX10: encoding: [0xfa,0x04,0x0a,0x72,0x01,0x41,0x01,0x00]
12406 v_max_f16_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x0
12407 // GFX10: encoding: [0xfa,0x04,0x0a,0x72,0x01,0x01,0x01,0x00]
12409 v_max_f16_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x0
12410 // GFX10: encoding: [0xfa,0x04,0x0a,0x72,0x01,0x0f,0x01,0x00]
12412 v_max_f16_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x0
12413 // GFX10: encoding: [0xfa,0x04,0x0a,0x72,0x01,0x11,0x01,0x00]
12415 v_max_f16_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x0
12416 // GFX10: encoding: [0xfa,0x04,0x0a,0x72,0x01,0x1f,0x01,0x00]
12418 v_max_f16_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x0
12419 // GFX10: encoding: [0xfa,0x04,0x0a,0x72,0x01,0x21,0x01,0x00]
12421 v_max_f16_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x0
12422 // GFX10: encoding: [0xfa,0x04,0x0a,0x72,0x01,0x2f,0x01,0x00]
12424 v_max_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
12425 // GFX10: encoding: [0xfa,0x04,0x0a,0x72,0x01,0xe4,0x00,0x10]
12427 v_max_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
12428 // GFX10: encoding: [0xfa,0x04,0x0a,0x72,0x01,0xe4,0x00,0x30]
12430 v_max_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
12431 // GFX10: encoding: [0xfa,0x04,0x0a,0x72,0x01,0xe4,0x00,0xf0]
12433 v_max_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
12434 // GFX10: encoding: [0xfa,0x04,0x0a,0x72,0x01,0xe4,0x00,0x01]
12436 v_max_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
12437 // GFX10: encoding: [0xfa,0x04,0x0a,0x72,0x01,0xe4,0x00,0x03]
12439 v_max_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
12440 // GFX10: encoding: [0xfa,0x04,0x0a,0x72,0x01,0xe4,0x00,0x0f]
12442 v_max_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
12443 // GFX10: encoding: [0xfa,0x04,0x0a,0x72,0x01,0xe4,0x08,0x00]
12445 v_max_f16_dpp v5, -v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
12446 // GFX10: encoding: [0xfa,0x04,0x0a,0x72,0x01,0xe4,0x10,0x00]
12448 v_max_f16_dpp v5, |v1|, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
12449 // GFX10: encoding: [0xfa,0x04,0x0a,0x72,0x01,0xe4,0x20,0x00]
12451 v_max_f16_dpp v5, v1, v2 row_share:1 row_mask:0x0 bank_mask:0x0
12452 // GFX10: encoding: [0xfa,0x04,0x0a,0x72,0x01,0x51,0x01,0x00]
12454 v_max_f16_dpp v5, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x0
12455 // GFX10: encoding: [0xfa,0x04,0x0a,0x72,0x01,0x5f,0x01,0x00]
12457 v_max_f16_dpp v5, v1, v2 row_xmask:1 row_mask:0x0 bank_mask:0x0
12458 // GFX10: encoding: [0xfa,0x04,0x0a,0x72,0x01,0x61,0x01,0x00]
12460 v_max_f16_dpp v5, v1, v2 row_xmask:15 row_mask:0x0 bank_mask:0x0
12461 // GFX10: encoding: [0xfa,0x04,0x0a,0x72,0x01,0x6f,0x01,0x00]
12463 v_min_f16_e32 v5, v1, v2
12464 // GFX10: encoding: [0x01,0x05,0x0a,0x74]
12466 v_min_f16_e32 v255, v1, v2
12467 // GFX10: encoding: [0x01,0x05,0xfe,0x75]
12469 v_min_f16_e32 v5, v255, v2
12470 // GFX10: encoding: [0xff,0x05,0x0a,0x74]
12472 v_min_f16_e32 v5, s1, v2
12473 // GFX10: encoding: [0x01,0x04,0x0a,0x74]
12475 v_min_f16_e32 v5, s101, v2
12476 // GFX10: encoding: [0x65,0x04,0x0a,0x74]
12478 v_min_f16_e32 v5, vcc_lo, v2
12479 // GFX10: encoding: [0x6a,0x04,0x0a,0x74]
12481 v_min_f16_e32 v5, vcc_hi, v2
12482 // GFX10: encoding: [0x6b,0x04,0x0a,0x74]
12484 v_min_f16_e32 v5, m0, v2
12485 // GFX10: encoding: [0x7c,0x04,0x0a,0x74]
12487 v_min_f16_e32 v5, exec_lo, v2
12488 // GFX10: encoding: [0x7e,0x04,0x0a,0x74]
12490 v_min_f16_e32 v5, exec_hi, v2
12491 // GFX10: encoding: [0x7f,0x04,0x0a,0x74]
12493 v_min_f16_e32 v5, 0, v2
12494 // GFX10: encoding: [0x80,0x04,0x0a,0x74]
12496 v_min_f16_e32 v5, -1, v2
12497 // GFX10: encoding: [0xc1,0x04,0x0a,0x74]
12499 v_min_f16_e32 v5, 0.5, v2
12500 // GFX10: encoding: [0xf0,0x04,0x0a,0x74]
12502 v_min_f16_e32 v5, -4.0, v2
12503 // GFX10: encoding: [0xf7,0x04,0x0a,0x74]
12505 v_min_f16_e32 v5, 0xfe0b, v2
12506 // GFX10: encoding: [0xff,0x04,0x0a,0x74,0x0b,0xfe,0x00,0x00]
12508 v_min_f16_e32 v5, 0x3456, v2
12509 // GFX10: encoding: [0xff,0x04,0x0a,0x74,0x56,0x34,0x00,0x00]
12511 v_min_f16_e32 v5, v1, v255
12512 // GFX10: encoding: [0x01,0xff,0x0b,0x74]
12514 v_min_f16_e64 v5, v1, v2
12515 // GFX10: encoding: [0x05,0x00,0x3a,0xd5,0x01,0x05,0x02,0x00]
12517 v_min_f16_e64 v255, v1, v2
12518 // GFX10: encoding: [0xff,0x00,0x3a,0xd5,0x01,0x05,0x02,0x00]
12520 v_min_f16_e64 v5, v255, v2
12521 // GFX10: encoding: [0x05,0x00,0x3a,0xd5,0xff,0x05,0x02,0x00]
12523 v_min_f16_e64 v5, s1, v2
12524 // GFX10: encoding: [0x05,0x00,0x3a,0xd5,0x01,0x04,0x02,0x00]
12526 v_min_f16_e64 v5, s101, v2
12527 // GFX10: encoding: [0x05,0x00,0x3a,0xd5,0x65,0x04,0x02,0x00]
12529 v_min_f16_e64 v5, vcc_lo, v2
12530 // GFX10: encoding: [0x05,0x00,0x3a,0xd5,0x6a,0x04,0x02,0x00]
12532 v_min_f16_e64 v5, vcc_hi, v2
12533 // GFX10: encoding: [0x05,0x00,0x3a,0xd5,0x6b,0x04,0x02,0x00]
12535 v_min_f16_e64 v5, m0, v2
12536 // GFX10: encoding: [0x05,0x00,0x3a,0xd5,0x7c,0x04,0x02,0x00]
12538 v_min_f16_e64 v5, exec_lo, v2
12539 // GFX10: encoding: [0x05,0x00,0x3a,0xd5,0x7e,0x04,0x02,0x00]
12541 v_min_f16_e64 v5, exec_hi, v2
12542 // GFX10: encoding: [0x05,0x00,0x3a,0xd5,0x7f,0x04,0x02,0x00]
12544 v_min_f16_e64 v5, 0, v2
12545 // GFX10: encoding: [0x05,0x00,0x3a,0xd5,0x80,0x04,0x02,0x00]
12547 v_min_f16_e64 v5, -1, v2
12548 // GFX10: encoding: [0x05,0x00,0x3a,0xd5,0xc1,0x04,0x02,0x00]
12550 v_min_f16_e64 v5, 0.5, v2
12551 // GFX10: encoding: [0x05,0x00,0x3a,0xd5,0xf0,0x04,0x02,0x00]
12553 v_min_f16_e64 v5, -4.0, v2
12554 // GFX10: encoding: [0x05,0x00,0x3a,0xd5,0xf7,0x04,0x02,0x00]
12556 v_min_f16_e64 v5, v1, v255
12557 // GFX10: encoding: [0x05,0x00,0x3a,0xd5,0x01,0xff,0x03,0x00]
12559 v_min_f16_e64 v5, v1, s2
12560 // GFX10: encoding: [0x05,0x00,0x3a,0xd5,0x01,0x05,0x00,0x00]
12562 v_min_f16_e64 v5, v1, s101
12563 // GFX10: encoding: [0x05,0x00,0x3a,0xd5,0x01,0xcb,0x00,0x00]
12565 v_min_f16_e64 v5, v1, vcc_lo
12566 // GFX10: encoding: [0x05,0x00,0x3a,0xd5,0x01,0xd5,0x00,0x00]
12568 v_min_f16_e64 v5, v1, vcc_hi
12569 // GFX10: encoding: [0x05,0x00,0x3a,0xd5,0x01,0xd7,0x00,0x00]
12571 v_min_f16_e64 v5, v1, m0
12572 // GFX10: encoding: [0x05,0x00,0x3a,0xd5,0x01,0xf9,0x00,0x00]
12574 v_min_f16_e64 v5, v1, exec_lo
12575 // GFX10: encoding: [0x05,0x00,0x3a,0xd5,0x01,0xfd,0x00,0x00]
12577 v_min_f16_e64 v5, v1, exec_hi
12578 // GFX10: encoding: [0x05,0x00,0x3a,0xd5,0x01,0xff,0x00,0x00]
12580 v_min_f16_e64 v5, v1, 0
12581 // GFX10: encoding: [0x05,0x00,0x3a,0xd5,0x01,0x01,0x01,0x00]
12583 v_min_f16_e64 v5, v1, -1
12584 // GFX10: encoding: [0x05,0x00,0x3a,0xd5,0x01,0x83,0x01,0x00]
12586 v_min_f16_e64 v5, v1, 0.5
12587 // GFX10: encoding: [0x05,0x00,0x3a,0xd5,0x01,0xe1,0x01,0x00]
12589 v_min_f16_e64 v5, v1, -4.0
12590 // GFX10: encoding: [0x05,0x00,0x3a,0xd5,0x01,0xef,0x01,0x00]
12592 v_min_f16_e64 v5, -v1, v2
12593 // GFX10: encoding: [0x05,0x00,0x3a,0xd5,0x01,0x05,0x02,0x20]
12595 v_min_f16_e64 v5, v1, -v2
12596 // GFX10: encoding: [0x05,0x00,0x3a,0xd5,0x01,0x05,0x02,0x40]
12598 v_min_f16_e64 v5, -v1, -v2
12599 // GFX10: encoding: [0x05,0x00,0x3a,0xd5,0x01,0x05,0x02,0x60]
12601 v_min_f16_e64 v5, |v1|, v2
12602 // GFX10: encoding: [0x05,0x01,0x3a,0xd5,0x01,0x05,0x02,0x00]
12604 v_min_f16_e64 v5, v1, |v2|
12605 // GFX10: encoding: [0x05,0x02,0x3a,0xd5,0x01,0x05,0x02,0x00]
12607 v_min_f16_e64 v5, |v1|, |v2|
12608 // GFX10: encoding: [0x05,0x03,0x3a,0xd5,0x01,0x05,0x02,0x00]
12610 v_min_f16_e64 v5, v1, v2 clamp
12611 // GFX10: encoding: [0x05,0x80,0x3a,0xd5,0x01,0x05,0x02,0x00]
12613 v_min_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
12614 // GFX10: encoding: [0xf9,0x04,0x0a,0x74,0x01,0x06,0x06,0x06]
12616 v_min_f16_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
12617 // GFX10: encoding: [0xf9,0x04,0xfe,0x75,0x01,0x06,0x06,0x06]
12619 v_min_f16_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
12620 // GFX10: encoding: [0xf9,0x04,0x0a,0x74,0xff,0x06,0x06,0x06]
12622 v_min_f16_sdwa v5, s1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
12623 // GFX10: encoding: [0xf9,0x04,0x0a,0x74,0x01,0x06,0x86,0x06]
12625 v_min_f16_sdwa v5, s101, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
12626 // GFX10: encoding: [0xf9,0x04,0x0a,0x74,0x65,0x06,0x86,0x06]
12628 v_min_f16_sdwa v5, vcc_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
12629 // GFX10: encoding: [0xf9,0x04,0x0a,0x74,0x6a,0x06,0x86,0x06]
12631 v_min_f16_sdwa v5, vcc_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
12632 // GFX10: encoding: [0xf9,0x04,0x0a,0x74,0x6b,0x06,0x86,0x06]
12634 v_min_f16_sdwa v5, m0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
12635 // GFX10: encoding: [0xf9,0x04,0x0a,0x74,0x7c,0x06,0x86,0x06]
12637 v_min_f16_sdwa v5, exec_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
12638 // GFX10: encoding: [0xf9,0x04,0x0a,0x74,0x7e,0x06,0x86,0x06]
12640 v_min_f16_sdwa v5, exec_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
12641 // GFX10: encoding: [0xf9,0x04,0x0a,0x74,0x7f,0x06,0x86,0x06]
12643 v_min_f16_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
12644 // GFX10: encoding: [0xf9,0xfe,0x0b,0x74,0x01,0x06,0x06,0x06]
12646 v_min_f16_sdwa v5, v1, v2 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
12647 // GFX10: encoding: [0xf9,0x04,0x0a,0x74,0x01,0x26,0x06,0x06]
12649 v_min_f16_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
12650 // GFX10: encoding: [0xf9,0x04,0x0a,0x74,0x01,0x06,0x06,0x06]
12652 v_min_f16_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
12653 // GFX10: encoding: [0xf9,0x04,0x0a,0x74,0x01,0x00,0x06,0x06]
12655 v_min_f16_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
12656 // GFX10: encoding: [0xf9,0x04,0x0a,0x74,0x01,0x01,0x06,0x06]
12658 v_min_f16_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
12659 // GFX10: encoding: [0xf9,0x04,0x0a,0x74,0x01,0x02,0x06,0x06]
12661 v_min_f16_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
12662 // GFX10: encoding: [0xf9,0x04,0x0a,0x74,0x01,0x03,0x06,0x06]
12664 v_min_f16_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
12665 // GFX10: encoding: [0xf9,0x04,0x0a,0x74,0x01,0x04,0x06,0x06]
12667 v_min_f16_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
12668 // GFX10: encoding: [0xf9,0x04,0x0a,0x74,0x01,0x05,0x06,0x06]
12670 v_min_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD
12671 // GFX10: encoding: [0xf9,0x04,0x0a,0x74,0x01,0x0e,0x06,0x06]
12673 v_min_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD
12674 // GFX10: encoding: [0xf9,0x04,0x0a,0x74,0x01,0x16,0x06,0x06]
12676 v_min_f16_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD
12677 // GFX10: encoding: [0xf9,0x04,0x0a,0x74,0x01,0x16,0x06,0x06]
12679 v_min_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD
12680 // GFX10: encoding: [0xf9,0x04,0x0a,0x74,0x01,0x06,0x06,0x06]
12682 v_min_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD
12683 // GFX10: encoding: [0xf9,0x04,0x0a,0x74,0x01,0x06,0x00,0x06]
12685 v_min_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD
12686 // GFX10: encoding: [0xf9,0x04,0x0a,0x74,0x01,0x06,0x01,0x06]
12688 v_min_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD
12689 // GFX10: encoding: [0xf9,0x04,0x0a,0x74,0x01,0x06,0x02,0x06]
12691 v_min_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD
12692 // GFX10: encoding: [0xf9,0x04,0x0a,0x74,0x01,0x06,0x03,0x06]
12694 v_min_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD
12695 // GFX10: encoding: [0xf9,0x04,0x0a,0x74,0x01,0x06,0x04,0x06]
12697 v_min_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD
12698 // GFX10: encoding: [0xf9,0x04,0x0a,0x74,0x01,0x06,0x05,0x06]
12700 v_min_f16_sdwa v5, -v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
12701 // GFX10: encoding: [0xf9,0x04,0x0a,0x74,0x01,0x06,0x16,0x06]
12703 v_min_f16_sdwa v5, |v1|, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
12704 // GFX10: encoding: [0xf9,0x04,0x0a,0x74,0x01,0x06,0x26,0x06]
12706 v_min_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
12707 // GFX10: encoding: [0xf9,0x04,0x0a,0x74,0x01,0x06,0x06,0x06]
12709 v_min_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0
12710 // GFX10: encoding: [0xf9,0x04,0x0a,0x74,0x01,0x06,0x06,0x00]
12712 v_min_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1
12713 // GFX10: encoding: [0xf9,0x04,0x0a,0x74,0x01,0x06,0x06,0x01]
12715 v_min_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2
12716 // GFX10: encoding: [0xf9,0x04,0x0a,0x74,0x01,0x06,0x06,0x02]
12718 v_min_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3
12719 // GFX10: encoding: [0xf9,0x04,0x0a,0x74,0x01,0x06,0x06,0x03]
12721 v_min_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0
12722 // GFX10: encoding: [0xf9,0x04,0x0a,0x74,0x01,0x06,0x06,0x04]
12724 v_min_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1
12725 // GFX10: encoding: [0xf9,0x04,0x0a,0x74,0x01,0x06,0x06,0x05]
12727 v_min_f16_sdwa v5, v1, -v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
12728 // GFX10: encoding: [0xf9,0x04,0x0a,0x74,0x01,0x06,0x06,0x16]
12730 v_min_f16_sdwa v5, v1, |v2| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
12731 // GFX10: encoding: [0xf9,0x04,0x0a,0x74,0x01,0x06,0x06,0x26]
12733 v_min_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
12734 // GFX10: encoding: [0xfa,0x04,0x0a,0x74,0x01,0xe4,0x00,0x00]
12736 v_min_f16_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
12737 // GFX10: encoding: [0xfa,0x04,0xfe,0x75,0x01,0xe4,0x00,0x00]
12739 v_min_f16_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
12740 // GFX10: encoding: [0xfa,0x04,0x0a,0x74,0xff,0xe4,0x00,0x00]
12742 v_min_f16_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
12743 // GFX10: encoding: [0xfa,0xfe,0x0b,0x74,0x01,0xe4,0x00,0x00]
12745 v_min_f16_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
12746 // GFX10: encoding: [0xfa,0x04,0x0a,0x74,0x01,0x1b,0x00,0x00]
12748 v_min_f16_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x0
12749 // GFX10: encoding: [0xfa,0x04,0x0a,0x74,0x01,0x40,0x01,0x00]
12751 v_min_f16_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x0
12752 // GFX10: encoding: [0xfa,0x04,0x0a,0x74,0x01,0x41,0x01,0x00]
12754 v_min_f16_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x0
12755 // GFX10: encoding: [0xfa,0x04,0x0a,0x74,0x01,0x01,0x01,0x00]
12757 v_min_f16_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x0
12758 // GFX10: encoding: [0xfa,0x04,0x0a,0x74,0x01,0x0f,0x01,0x00]
12760 v_min_f16_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x0
12761 // GFX10: encoding: [0xfa,0x04,0x0a,0x74,0x01,0x11,0x01,0x00]
12763 v_min_f16_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x0
12764 // GFX10: encoding: [0xfa,0x04,0x0a,0x74,0x01,0x1f,0x01,0x00]
12766 v_min_f16_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x0
12767 // GFX10: encoding: [0xfa,0x04,0x0a,0x74,0x01,0x21,0x01,0x00]
12769 v_min_f16_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x0
12770 // GFX10: encoding: [0xfa,0x04,0x0a,0x74,0x01,0x2f,0x01,0x00]
12772 v_min_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
12773 // GFX10: encoding: [0xfa,0x04,0x0a,0x74,0x01,0xe4,0x00,0x10]
12775 v_min_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
12776 // GFX10: encoding: [0xfa,0x04,0x0a,0x74,0x01,0xe4,0x00,0x30]
12778 v_min_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
12779 // GFX10: encoding: [0xfa,0x04,0x0a,0x74,0x01,0xe4,0x00,0xf0]
12781 v_min_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
12782 // GFX10: encoding: [0xfa,0x04,0x0a,0x74,0x01,0xe4,0x00,0x01]
12784 v_min_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
12785 // GFX10: encoding: [0xfa,0x04,0x0a,0x74,0x01,0xe4,0x00,0x03]
12787 v_min_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
12788 // GFX10: encoding: [0xfa,0x04,0x0a,0x74,0x01,0xe4,0x00,0x0f]
12790 v_min_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
12791 // GFX10: encoding: [0xfa,0x04,0x0a,0x74,0x01,0xe4,0x08,0x00]
12793 v_min_f16_dpp v5, -v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
12794 // GFX10: encoding: [0xfa,0x04,0x0a,0x74,0x01,0xe4,0x10,0x00]
12796 v_min_f16_dpp v5, |v1|, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
12797 // GFX10: encoding: [0xfa,0x04,0x0a,0x74,0x01,0xe4,0x20,0x00]
12799 v_min_f16_dpp v5, v1, v2 row_share:1 row_mask:0x0 bank_mask:0x0
12800 // GFX10: encoding: [0xfa,0x04,0x0a,0x74,0x01,0x51,0x01,0x00]
12802 v_min_f16_dpp v5, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x0
12803 // GFX10: encoding: [0xfa,0x04,0x0a,0x74,0x01,0x5f,0x01,0x00]
12805 v_min_f16_dpp v5, v1, v2 row_xmask:1 row_mask:0x0 bank_mask:0x0
12806 // GFX10: encoding: [0xfa,0x04,0x0a,0x74,0x01,0x61,0x01,0x00]
12808 v_min_f16_dpp v5, v1, v2 row_xmask:15 row_mask:0x0 bank_mask:0x0
12809 // GFX10: encoding: [0xfa,0x04,0x0a,0x74,0x01,0x6f,0x01,0x00]
12811 v_ldexp_f16_e32 v5, v1, v2
12812 // GFX10: encoding: [0x01,0x05,0x0a,0x76]
12814 v_ldexp_f16_e32 v255, v1, v2
12815 // GFX10: encoding: [0x01,0x05,0xfe,0x77]
12817 v_ldexp_f16_e32 v5, v255, v2
12818 // GFX10: encoding: [0xff,0x05,0x0a,0x76]
12820 v_ldexp_f16_e32 v5, s1, v2
12821 // GFX10: encoding: [0x01,0x04,0x0a,0x76]
12823 v_ldexp_f16_e32 v5, s101, v2
12824 // GFX10: encoding: [0x65,0x04,0x0a,0x76]
12826 v_ldexp_f16_e32 v5, vcc_lo, v2
12827 // GFX10: encoding: [0x6a,0x04,0x0a,0x76]
12829 v_ldexp_f16_e32 v5, vcc_hi, v2
12830 // GFX10: encoding: [0x6b,0x04,0x0a,0x76]
12832 v_ldexp_f16_e32 v5, m0, v2
12833 // GFX10: encoding: [0x7c,0x04,0x0a,0x76]
12835 v_ldexp_f16_e32 v5, exec_lo, v2
12836 // GFX10: encoding: [0x7e,0x04,0x0a,0x76]
12838 v_ldexp_f16_e32 v5, exec_hi, v2
12839 // GFX10: encoding: [0x7f,0x04,0x0a,0x76]
12841 v_ldexp_f16_e32 v5, 0, v2
12842 // GFX10: encoding: [0x80,0x04,0x0a,0x76]
12844 v_ldexp_f16_e32 v5, -1, v2
12845 // GFX10: encoding: [0xc1,0x04,0x0a,0x76]
12847 v_ldexp_f16_e32 v5, 0.5, v2
12848 // GFX10: encoding: [0xf0,0x04,0x0a,0x76]
12850 v_ldexp_f16_e32 v5, -4.0, v2
12851 // GFX10: encoding: [0xf7,0x04,0x0a,0x76]
12853 v_ldexp_f16_e32 v5, 0xfe0b, v2
12854 // GFX10: encoding: [0xff,0x04,0x0a,0x76,0x0b,0xfe,0x00,0x00]
12856 v_ldexp_f16_e32 v5, 0x3456, v2
12857 // GFX10: encoding: [0xff,0x04,0x0a,0x76,0x56,0x34,0x00,0x00]
12859 v_ldexp_f16_e32 v5, v1, v255
12860 // GFX10: encoding: [0x01,0xff,0x0b,0x76]
12862 v_ldexp_f16_e64 v5, v1, v2
12863 // GFX10: encoding: [0x05,0x00,0x3b,0xd5,0x01,0x05,0x02,0x00]
12865 v_ldexp_f16_e64 v255, v1, v2
12866 // GFX10: encoding: [0xff,0x00,0x3b,0xd5,0x01,0x05,0x02,0x00]
12868 v_ldexp_f16_e64 v5, v255, v2
12869 // GFX10: encoding: [0x05,0x00,0x3b,0xd5,0xff,0x05,0x02,0x00]
12871 v_ldexp_f16_e64 v5, s1, v2
12872 // GFX10: encoding: [0x05,0x00,0x3b,0xd5,0x01,0x04,0x02,0x00]
12874 v_ldexp_f16_e64 v5, s101, v2
12875 // GFX10: encoding: [0x05,0x00,0x3b,0xd5,0x65,0x04,0x02,0x00]
12877 v_ldexp_f16_e64 v5, vcc_lo, v2
12878 // GFX10: encoding: [0x05,0x00,0x3b,0xd5,0x6a,0x04,0x02,0x00]
12880 v_ldexp_f16_e64 v5, vcc_hi, v2
12881 // GFX10: encoding: [0x05,0x00,0x3b,0xd5,0x6b,0x04,0x02,0x00]
12883 v_ldexp_f16_e64 v5, m0, v2
12884 // GFX10: encoding: [0x05,0x00,0x3b,0xd5,0x7c,0x04,0x02,0x00]
12886 v_ldexp_f16_e64 v5, exec_lo, v2
12887 // GFX10: encoding: [0x05,0x00,0x3b,0xd5,0x7e,0x04,0x02,0x00]
12889 v_ldexp_f16_e64 v5, exec_hi, v2
12890 // GFX10: encoding: [0x05,0x00,0x3b,0xd5,0x7f,0x04,0x02,0x00]
12892 v_ldexp_f16_e64 v5, 0, v2
12893 // GFX10: encoding: [0x05,0x00,0x3b,0xd5,0x80,0x04,0x02,0x00]
12895 v_ldexp_f16_e64 v5, -1, v2
12896 // GFX10: encoding: [0x05,0x00,0x3b,0xd5,0xc1,0x04,0x02,0x00]
12898 v_ldexp_f16_e64 v5, 0.5, v2
12899 // GFX10: encoding: [0x05,0x00,0x3b,0xd5,0xf0,0x04,0x02,0x00]
12901 v_ldexp_f16_e64 v5, -4.0, v2
12902 // GFX10: encoding: [0x05,0x00,0x3b,0xd5,0xf7,0x04,0x02,0x00]
12904 v_ldexp_f16_e64 v5, v1, v255
12905 // GFX10: encoding: [0x05,0x00,0x3b,0xd5,0x01,0xff,0x03,0x00]
12907 v_ldexp_f16_e64 v5, v1, s2
12908 // GFX10: encoding: [0x05,0x00,0x3b,0xd5,0x01,0x05,0x00,0x00]
12910 v_ldexp_f16_e64 v5, v1, s101
12911 // GFX10: encoding: [0x05,0x00,0x3b,0xd5,0x01,0xcb,0x00,0x00]
12913 v_ldexp_f16_e64 v5, v1, vcc_lo
12914 // GFX10: encoding: [0x05,0x00,0x3b,0xd5,0x01,0xd5,0x00,0x00]
12916 v_ldexp_f16_e64 v5, v1, vcc_hi
12917 // GFX10: encoding: [0x05,0x00,0x3b,0xd5,0x01,0xd7,0x00,0x00]
12919 v_ldexp_f16_e64 v5, v1, m0
12920 // GFX10: encoding: [0x05,0x00,0x3b,0xd5,0x01,0xf9,0x00,0x00]
12922 v_ldexp_f16_e64 v5, v1, exec_lo
12923 // GFX10: encoding: [0x05,0x00,0x3b,0xd5,0x01,0xfd,0x00,0x00]
12925 v_ldexp_f16_e64 v5, v1, exec_hi
12926 // GFX10: encoding: [0x05,0x00,0x3b,0xd5,0x01,0xff,0x00,0x00]
12928 v_ldexp_f16_e64 v5, v1, 0
12929 // GFX10: encoding: [0x05,0x00,0x3b,0xd5,0x01,0x01,0x01,0x00]
12931 v_ldexp_f16_e64 v5, v1, -1
12932 // GFX10: encoding: [0x05,0x00,0x3b,0xd5,0x01,0x83,0x01,0x00]
12934 v_ldexp_f16_e64 v5, v1, 0.5
12935 // GFX10: encoding: [0x05,0x00,0x3b,0xd5,0x01,0xe1,0x01,0x00]
12937 v_ldexp_f16_e64 v5, v1, -4.0
12938 // GFX10: encoding: [0x05,0x00,0x3b,0xd5,0x01,0xef,0x01,0x00]
12940 v_ldexp_f16_e64 v5, -v1, v2
12941 // GFX10: encoding: [0x05,0x00,0x3b,0xd5,0x01,0x05,0x02,0x20]
12943 v_ldexp_f16_e64 v5, |v1|, v2
12944 // GFX10: encoding: [0x05,0x01,0x3b,0xd5,0x01,0x05,0x02,0x00]
12946 v_ldexp_f16_e64 v5, v1, v2 clamp
12947 // GFX10: encoding: [0x05,0x80,0x3b,0xd5,0x01,0x05,0x02,0x00]
12949 v_ldexp_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
12950 // GFX10: encoding: [0xf9,0x04,0x0a,0x76,0x01,0x06,0x06,0x06]
12952 v_ldexp_f16_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
12953 // GFX10: encoding: [0xf9,0x04,0xfe,0x77,0x01,0x06,0x06,0x06]
12955 v_ldexp_f16_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
12956 // GFX10: encoding: [0xf9,0x04,0x0a,0x76,0xff,0x06,0x06,0x06]
12958 v_ldexp_f16_sdwa v5, s1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
12959 // GFX10: encoding: [0xf9,0x04,0x0a,0x76,0x01,0x06,0x86,0x06]
12961 v_ldexp_f16_sdwa v5, s101, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
12962 // GFX10: encoding: [0xf9,0x04,0x0a,0x76,0x65,0x06,0x86,0x06]
12964 v_ldexp_f16_sdwa v5, vcc_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
12965 // GFX10: encoding: [0xf9,0x04,0x0a,0x76,0x6a,0x06,0x86,0x06]
12967 v_ldexp_f16_sdwa v5, vcc_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
12968 // GFX10: encoding: [0xf9,0x04,0x0a,0x76,0x6b,0x06,0x86,0x06]
12970 v_ldexp_f16_sdwa v5, m0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
12971 // GFX10: encoding: [0xf9,0x04,0x0a,0x76,0x7c,0x06,0x86,0x06]
12973 v_ldexp_f16_sdwa v5, exec_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
12974 // GFX10: encoding: [0xf9,0x04,0x0a,0x76,0x7e,0x06,0x86,0x06]
12976 v_ldexp_f16_sdwa v5, exec_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
12977 // GFX10: encoding: [0xf9,0x04,0x0a,0x76,0x7f,0x06,0x86,0x06]
12979 v_ldexp_f16_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
12980 // GFX10: encoding: [0xf9,0xfe,0x0b,0x76,0x01,0x06,0x06,0x06]
12982 v_ldexp_f16_sdwa v5, v1, v2 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
12983 // GFX10: encoding: [0xf9,0x04,0x0a,0x76,0x01,0x26,0x06,0x06]
12985 v_ldexp_f16_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
12986 // GFX10: encoding: [0xf9,0x04,0x0a,0x76,0x01,0x06,0x06,0x06]
12988 v_ldexp_f16_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
12989 // GFX10: encoding: [0xf9,0x04,0x0a,0x76,0x01,0x00,0x06,0x06]
12991 v_ldexp_f16_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
12992 // GFX10: encoding: [0xf9,0x04,0x0a,0x76,0x01,0x01,0x06,0x06]
12994 v_ldexp_f16_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
12995 // GFX10: encoding: [0xf9,0x04,0x0a,0x76,0x01,0x02,0x06,0x06]
12997 v_ldexp_f16_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
12998 // GFX10: encoding: [0xf9,0x04,0x0a,0x76,0x01,0x03,0x06,0x06]
13000 v_ldexp_f16_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
13001 // GFX10: encoding: [0xf9,0x04,0x0a,0x76,0x01,0x04,0x06,0x06]
13003 v_ldexp_f16_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
13004 // GFX10: encoding: [0xf9,0x04,0x0a,0x76,0x01,0x05,0x06,0x06]
13006 v_ldexp_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD
13007 // GFX10: encoding: [0xf9,0x04,0x0a,0x76,0x01,0x0e,0x06,0x06]
13009 v_ldexp_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD
13010 // GFX10: encoding: [0xf9,0x04,0x0a,0x76,0x01,0x16,0x06,0x06]
13012 v_ldexp_f16_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD
13013 // GFX10: encoding: [0xf9,0x04,0x0a,0x76,0x01,0x16,0x06,0x06]
13015 v_ldexp_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD
13016 // GFX10: encoding: [0xf9,0x04,0x0a,0x76,0x01,0x06,0x06,0x06]
13018 v_ldexp_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD
13019 // GFX10: encoding: [0xf9,0x04,0x0a,0x76,0x01,0x06,0x00,0x06]
13021 v_ldexp_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD
13022 // GFX10: encoding: [0xf9,0x04,0x0a,0x76,0x01,0x06,0x01,0x06]
13024 v_ldexp_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD
13025 // GFX10: encoding: [0xf9,0x04,0x0a,0x76,0x01,0x06,0x02,0x06]
13027 v_ldexp_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD
13028 // GFX10: encoding: [0xf9,0x04,0x0a,0x76,0x01,0x06,0x03,0x06]
13030 v_ldexp_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD
13031 // GFX10: encoding: [0xf9,0x04,0x0a,0x76,0x01,0x06,0x04,0x06]
13033 v_ldexp_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD
13034 // GFX10: encoding: [0xf9,0x04,0x0a,0x76,0x01,0x06,0x05,0x06]
13036 v_ldexp_f16_sdwa v5, -v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
13037 // GFX10: encoding: [0xf9,0x04,0x0a,0x76,0x01,0x06,0x16,0x06]
13039 v_ldexp_f16_sdwa v5, |v1|, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
13040 // GFX10: encoding: [0xf9,0x04,0x0a,0x76,0x01,0x06,0x26,0x06]
13042 v_ldexp_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
13043 // GFX10: encoding: [0xf9,0x04,0x0a,0x76,0x01,0x06,0x06,0x06]
13045 v_ldexp_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0
13046 // GFX10: encoding: [0xf9,0x04,0x0a,0x76,0x01,0x06,0x06,0x00]
13048 v_ldexp_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1
13049 // GFX10: encoding: [0xf9,0x04,0x0a,0x76,0x01,0x06,0x06,0x01]
13051 v_ldexp_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2
13052 // GFX10: encoding: [0xf9,0x04,0x0a,0x76,0x01,0x06,0x06,0x02]
13054 v_ldexp_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3
13055 // GFX10: encoding: [0xf9,0x04,0x0a,0x76,0x01,0x06,0x06,0x03]
13057 v_ldexp_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0
13058 // GFX10: encoding: [0xf9,0x04,0x0a,0x76,0x01,0x06,0x06,0x04]
13060 v_ldexp_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1
13061 // GFX10: encoding: [0xf9,0x04,0x0a,0x76,0x01,0x06,0x06,0x05]
13063 v_ldexp_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
13064 // GFX10: encoding: [0xfa,0x04,0x0a,0x76,0x01,0xe4,0x00,0x00]
13066 v_ldexp_f16_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
13067 // GFX10: encoding: [0xfa,0x04,0xfe,0x77,0x01,0xe4,0x00,0x00]
13069 v_ldexp_f16_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
13070 // GFX10: encoding: [0xfa,0x04,0x0a,0x76,0xff,0xe4,0x00,0x00]
13072 v_ldexp_f16_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
13073 // GFX10: encoding: [0xfa,0xfe,0x0b,0x76,0x01,0xe4,0x00,0x00]
13075 v_ldexp_f16_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
13076 // GFX10: encoding: [0xfa,0x04,0x0a,0x76,0x01,0x1b,0x00,0x00]
13078 v_ldexp_f16_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x0
13079 // GFX10: encoding: [0xfa,0x04,0x0a,0x76,0x01,0x40,0x01,0x00]
13081 v_ldexp_f16_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x0
13082 // GFX10: encoding: [0xfa,0x04,0x0a,0x76,0x01,0x41,0x01,0x00]
13084 v_ldexp_f16_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x0
13085 // GFX10: encoding: [0xfa,0x04,0x0a,0x76,0x01,0x01,0x01,0x00]
13087 v_ldexp_f16_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x0
13088 // GFX10: encoding: [0xfa,0x04,0x0a,0x76,0x01,0x0f,0x01,0x00]
13090 v_ldexp_f16_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x0
13091 // GFX10: encoding: [0xfa,0x04,0x0a,0x76,0x01,0x11,0x01,0x00]
13093 v_ldexp_f16_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x0
13094 // GFX10: encoding: [0xfa,0x04,0x0a,0x76,0x01,0x1f,0x01,0x00]
13096 v_ldexp_f16_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x0
13097 // GFX10: encoding: [0xfa,0x04,0x0a,0x76,0x01,0x21,0x01,0x00]
13099 v_ldexp_f16_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x0
13100 // GFX10: encoding: [0xfa,0x04,0x0a,0x76,0x01,0x2f,0x01,0x00]
13102 v_ldexp_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
13103 // GFX10: encoding: [0xfa,0x04,0x0a,0x76,0x01,0xe4,0x00,0x10]
13105 v_ldexp_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
13106 // GFX10: encoding: [0xfa,0x04,0x0a,0x76,0x01,0xe4,0x00,0x30]
13108 v_ldexp_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
13109 // GFX10: encoding: [0xfa,0x04,0x0a,0x76,0x01,0xe4,0x00,0xf0]
13111 v_ldexp_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
13112 // GFX10: encoding: [0xfa,0x04,0x0a,0x76,0x01,0xe4,0x00,0x01]
13114 v_ldexp_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
13115 // GFX10: encoding: [0xfa,0x04,0x0a,0x76,0x01,0xe4,0x00,0x03]
13117 v_ldexp_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
13118 // GFX10: encoding: [0xfa,0x04,0x0a,0x76,0x01,0xe4,0x00,0x0f]
13120 v_ldexp_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
13121 // GFX10: encoding: [0xfa,0x04,0x0a,0x76,0x01,0xe4,0x08,0x00]
13123 v_ldexp_f16_dpp v5, -v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
13124 // GFX10: encoding: [0xfa,0x04,0x0a,0x76,0x01,0xe4,0x10,0x00]
13126 v_ldexp_f16_dpp v5, |v1|, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
13127 // GFX10: encoding: [0xfa,0x04,0x0a,0x76,0x01,0xe4,0x20,0x00]
13129 v_ldexp_f16_dpp v5, v1, v2 row_share:1 row_mask:0x0 bank_mask:0x0
13130 // GFX10: encoding: [0xfa,0x04,0x0a,0x76,0x01,0x51,0x01,0x00]
13132 v_ldexp_f16_dpp v5, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x0
13133 // GFX10: encoding: [0xfa,0x04,0x0a,0x76,0x01,0x5f,0x01,0x00]
13135 v_ldexp_f16_dpp v5, v1, v2 row_xmask:1 row_mask:0x0 bank_mask:0x0
13136 // GFX10: encoding: [0xfa,0x04,0x0a,0x76,0x01,0x61,0x01,0x00]
13138 v_ldexp_f16_dpp v5, v1, v2 row_xmask:15 row_mask:0x0 bank_mask:0x0
13139 // GFX10: encoding: [0xfa,0x04,0x0a,0x76,0x01,0x6f,0x01,0x00]
13141 v_pk_fmac_f16 v5, v1, v2
13142 // GFX10: encoding: [0x01,0x05,0x0a,0x78]
13144 v_pk_fmac_f16 v255, v1, v2
13145 // GFX10: encoding: [0x01,0x05,0xfe,0x79]
13147 v_pk_fmac_f16 v5, v255, v2
13148 // GFX10: encoding: [0xff,0x05,0x0a,0x78]
13150 v_pk_fmac_f16 v5, s1, v2
13151 // GFX10: encoding: [0x01,0x04,0x0a,0x78]
13153 v_pk_fmac_f16 v5, s103, v2
13154 // GFX10: encoding: [0x67,0x04,0x0a,0x78]
13156 v_pk_fmac_f16 v5, vcc_lo, v2
13157 // GFX10: encoding: [0x6a,0x04,0x0a,0x78]
13159 v_pk_fmac_f16 v5, vcc_hi, v2
13160 // GFX10: encoding: [0x6b,0x04,0x0a,0x78]
13162 v_pk_fmac_f16 v5, ttmp11, v2
13163 // GFX10: encoding: [0x77,0x04,0x0a,0x78]
13165 v_pk_fmac_f16 v5, m0, v2
13166 // GFX10: encoding: [0x7c,0x04,0x0a,0x78]
13168 v_pk_fmac_f16 v5, exec_lo, v2
13169 // GFX10: encoding: [0x7e,0x04,0x0a,0x78]
13171 v_pk_fmac_f16 v5, exec_hi, v2
13172 // GFX10: encoding: [0x7f,0x04,0x0a,0x78]
13174 v_pk_fmac_f16 v5, 0, v2
13175 // GFX10: encoding: [0x80,0x04,0x0a,0x78]
13177 v_pk_fmac_f16 v5, -1, v2
13178 // GFX10: encoding: [0xc1,0x04,0x0a,0x78]
13180 v_pk_fmac_f16 v5, 0.5, v2
13181 // GFX10: encoding: [0xf0,0x04,0x0a,0x78]
13183 v_pk_fmac_f16 v5, -4.0, v2
13184 // GFX10: encoding: [0xf7,0x04,0x0a,0x78]
13186 v_pk_fmac_f16 v5, v1, v255
13187 // GFX10: encoding: [0x01,0xff,0x0b,0x78]