[Frontend] Remove unused includes (NFC) (#116927)
[llvm-project.git] / llvm / test / MC / AMDGPU / gfx11_asm_vop3_from_vop2.s
blobf6907520fbb0303e88b1bfc2b09cd9af342c47cd
1 // RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1100 -mattr=+wavefrontsize32 -show-encoding %s | FileCheck --check-prefixes=GFX11,W32 %s
2 // RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1100 -mattr=+wavefrontsize64 -show-encoding %s | FileCheck --check-prefixes=GFX11,W64 %s
3 // RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1100 -mattr=+wavefrontsize32 %s 2>&1 | FileCheck --check-prefix=W32-ERR --implicit-check-not=error: %s
4 // RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1100 -mattr=+wavefrontsize64 %s 2>&1 | FileCheck --check-prefix=W64-ERR --implicit-check-not=error: %s
6 v_add_co_ci_u32_e64 v5, s6, v1, 0xaf123456, s3
7 // W32: encoding: [0x05,0x06,0x20,0xd5,0x01,0xff,0x0d,0x00,0x56,0x34,0x12,0xaf]
8 // W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
10 v_add_co_ci_u32_e64 v5, s6, v255, src_scc, s3
11 // W32: encoding: [0x05,0x06,0x20,0xd5,0xff,0xfb,0x0d,0x00]
12 // W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
14 v_add_co_ci_u32_e64 v5, s6, s105, s105, s3
15 // W32: encoding: [0x05,0x06,0x20,0xd5,0x69,0xd2,0x0c,0x00]
16 // W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
18 v_add_co_ci_u32_e64 v5, s6, vcc_lo, v2, s3
19 // W32: encoding: [0x05,0x06,0x20,0xd5,0x6a,0x04,0x0e,0x00]
20 // W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
22 v_add_co_ci_u32_e64 v5, s6, vcc_hi, v255, s3
23 // W32: encoding: [0x05,0x06,0x20,0xd5,0x6b,0xfe,0x0f,0x00]
24 // W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
26 v_add_co_ci_u32_e64 v5, s6, ttmp15, ttmp15, s3
27 // W32: encoding: [0x05,0x06,0x20,0xd5,0x7b,0xf6,0x0c,0x00]
28 // W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
30 v_add_co_ci_u32_e64 v5, s6, m0, 0.5, s3
31 // W32: encoding: [0x05,0x06,0x20,0xd5,0x7d,0xe0,0x0d,0x00]
32 // W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
34 v_add_co_ci_u32_e64 v5, s6, exec_lo, exec_lo, s3
35 // W32: encoding: [0x05,0x06,0x20,0xd5,0x7e,0xfc,0x0c,0x00]
36 // W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
38 v_add_co_ci_u32_e64 v5, s6, exec_hi, -1, s3
39 // W32: encoding: [0x05,0x06,0x20,0xd5,0x7f,0x82,0x0d,0x00]
40 // W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
42 v_add_co_ci_u32_e64 v5, s105, null, exec_hi, s105
43 // W32: encoding: [0x05,0x69,0x20,0xd5,0x7c,0xfe,0xa4,0x01]
44 // W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
46 v_add_co_ci_u32_e64 v5, vcc_lo, -1, m0, vcc_lo
47 // W32: encoding: [0x05,0x6a,0x20,0xd5,0xc1,0xfa,0xa8,0x01]
48 // W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
50 v_add_co_ci_u32_e64 v5, vcc_hi, 0.5, vcc_lo, vcc_hi
51 // W32: encoding: [0x05,0x6b,0x20,0xd5,0xf0,0xd4,0xac,0x01]
52 // W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
54 v_add_co_ci_u32_e64 v5, ttmp15, src_scc, null, ttmp15
55 // W32: encoding: [0x05,0x7b,0x20,0xd5,0xfd,0xf8,0xec,0x01]
56 // W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
58 v_add_co_ci_u32_e64 v5, s[12:13], v1, 0xaf123456, s[6:7]
59 // W64: encoding: [0x05,0x0c,0x20,0xd5,0x01,0xff,0x19,0x00,0x56,0x34,0x12,0xaf]
60 // W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
62 v_add_co_ci_u32_e64 v5, s[12:13], v255, src_scc, s[6:7]
63 // W64: encoding: [0x05,0x0c,0x20,0xd5,0xff,0xfb,0x19,0x00]
64 // W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
66 v_add_co_ci_u32_e64 v5, s[12:13], s105, s105, s[6:7]
67 // W64: encoding: [0x05,0x0c,0x20,0xd5,0x69,0xd2,0x18,0x00]
68 // W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
70 v_add_co_ci_u32_e64 v5, s[12:13], vcc_lo, v2, s[6:7]
71 // W64: encoding: [0x05,0x0c,0x20,0xd5,0x6a,0x04,0x1a,0x00]
72 // W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
74 v_add_co_ci_u32_e64 v5, s[12:13], vcc_hi, v255, s[6:7]
75 // W64: encoding: [0x05,0x0c,0x20,0xd5,0x6b,0xfe,0x1b,0x00]
76 // W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
78 v_add_co_ci_u32_e64 v5, s[12:13], ttmp15, ttmp15, s[6:7]
79 // W64: encoding: [0x05,0x0c,0x20,0xd5,0x7b,0xf6,0x18,0x00]
80 // W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
82 v_add_co_ci_u32_e64 v5, s[12:13], m0, 0.5, s[6:7]
83 // W64: encoding: [0x05,0x0c,0x20,0xd5,0x7d,0xe0,0x19,0x00]
84 // W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
86 v_add_co_ci_u32_e64 v5, s[12:13], exec_lo, exec_lo, s[6:7]
87 // W64: encoding: [0x05,0x0c,0x20,0xd5,0x7e,0xfc,0x18,0x00]
88 // W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
90 v_add_co_ci_u32_e64 v5, s[12:13], exec_hi, -1, s[6:7]
91 // W64: encoding: [0x05,0x0c,0x20,0xd5,0x7f,0x82,0x19,0x00]
92 // W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
94 v_add_co_ci_u32_e64 v5, s[12:13], null, exec_hi, s[6:7]
95 // W64: encoding: [0x05,0x0c,0x20,0xd5,0x7c,0xfe,0x18,0x00]
96 // W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
98 v_add_co_ci_u32_e64 v5, s[104:105], -1, m0, s[104:105]
99 // W64: encoding: [0x05,0x68,0x20,0xd5,0xc1,0xfa,0xa0,0x01]
100 // W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
102 v_add_co_ci_u32_e64 v5, vcc, 0.5, vcc_lo, vcc
103 // W64: encoding: [0x05,0x6a,0x20,0xd5,0xf0,0xd4,0xa8,0x01]
104 // W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
106 v_add_co_ci_u32_e64 v5, ttmp[14:15], src_scc, null, ttmp[14:15]
107 // W64: encoding: [0x05,0x7a,0x20,0xd5,0xfd,0xf8,0xe8,0x01]
108 // W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
110 v_add_co_ci_u32_e64 v255, null, 0xaf123456, vcc_hi, null clamp
111 // GFX11: encoding: [0xff,0xfc,0x20,0xd5,0xff,0xd6,0xf0,0x01,0x56,0x34,0x12,0xaf]
113 v_add_f16_e64 v5, v1, v2
114 // GFX11: encoding: [0x05,0x00,0x32,0xd5,0x01,0x05,0x02,0x00]
116 v_add_f16_e64 v5, v255, v255
117 // GFX11: encoding: [0x05,0x00,0x32,0xd5,0xff,0xff,0x03,0x00]
119 v_add_f16_e64 v5, s1, s2
120 // GFX11: encoding: [0x05,0x00,0x32,0xd5,0x01,0x04,0x00,0x00]
122 v_add_f16_e64 v5, s105, s105
123 // GFX11: encoding: [0x05,0x00,0x32,0xd5,0x69,0xd2,0x00,0x00]
125 v_add_f16_e64 v5, vcc_lo, ttmp15
126 // GFX11: encoding: [0x05,0x00,0x32,0xd5,0x6a,0xf6,0x00,0x00]
128 v_add_f16_e64 v5, vcc_hi, 0xfe0b
129 // GFX11: encoding: [0x05,0x00,0x32,0xd5,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00]
131 v_add_f16_e64 v5, ttmp15, src_scc
132 // GFX11: encoding: [0x05,0x00,0x32,0xd5,0x7b,0xfa,0x01,0x00]
134 v_add_f16_e64 v5, m0, 0.5
135 // GFX11: encoding: [0x05,0x00,0x32,0xd5,0x7d,0xe0,0x01,0x00]
137 v_add_f16_e64 v5, exec_lo, -1
138 // GFX11: encoding: [0x05,0x00,0x32,0xd5,0x7e,0x82,0x01,0x00]
140 v_add_f16_e64 v5, |exec_hi|, null
141 // GFX11: encoding: [0x05,0x01,0x32,0xd5,0x7f,0xf8,0x00,0x00]
143 v_add_f16_e64 v5, null, exec_lo
144 // GFX11: encoding: [0x05,0x00,0x32,0xd5,0x7c,0xfc,0x00,0x00]
146 v_add_f16_e64 v5, -1, exec_hi
147 // GFX11: encoding: [0x05,0x00,0x32,0xd5,0xc1,0xfe,0x00,0x00]
149 v_add_f16_e64 v5, 0.5, -m0 mul:2
150 // GFX11: encoding: [0x05,0x00,0x32,0xd5,0xf0,0xfa,0x00,0x48]
152 v_add_f16_e64 v5, -src_scc, |vcc_lo| mul:4
153 // GFX11: encoding: [0x05,0x02,0x32,0xd5,0xfd,0xd4,0x00,0x30]
155 v_add_f16_e64 v255, -|0xfe0b|, -|vcc_hi| clamp div:2
156 // GFX11: encoding: [0xff,0x83,0x32,0xd5,0xff,0xd6,0x00,0x78,0x0b,0xfe,0x00,0x00]
158 v_add_f32_e64 v5, v1, v2
159 // GFX11: encoding: [0x05,0x00,0x03,0xd5,0x01,0x05,0x02,0x00]
161 v_add_f32_e64 v5, v255, v255
162 // GFX11: encoding: [0x05,0x00,0x03,0xd5,0xff,0xff,0x03,0x00]
164 v_add_f32_e64 v5, s1, s2
165 // GFX11: encoding: [0x05,0x00,0x03,0xd5,0x01,0x04,0x00,0x00]
167 v_add_f32_e64 v5, s105, s105
168 // GFX11: encoding: [0x05,0x00,0x03,0xd5,0x69,0xd2,0x00,0x00]
170 v_add_f32_e64 v5, vcc_lo, ttmp15
171 // GFX11: encoding: [0x05,0x00,0x03,0xd5,0x6a,0xf6,0x00,0x00]
173 v_add_f32_e64 v5, vcc_hi, 0xaf123456
174 // GFX11: encoding: [0x05,0x00,0x03,0xd5,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf]
176 v_add_f32_e64 v5, ttmp15, src_scc
177 // GFX11: encoding: [0x05,0x00,0x03,0xd5,0x7b,0xfa,0x01,0x00]
179 v_add_f32_e64 v5, m0, 0.5
180 // GFX11: encoding: [0x05,0x00,0x03,0xd5,0x7d,0xe0,0x01,0x00]
182 v_add_f32_e64 v5, exec_lo, -1
183 // GFX11: encoding: [0x05,0x00,0x03,0xd5,0x7e,0x82,0x01,0x00]
185 v_add_f32_e64 v5, |exec_hi|, null
186 // GFX11: encoding: [0x05,0x01,0x03,0xd5,0x7f,0xf8,0x00,0x00]
188 v_add_f32_e64 v5, null, exec_lo
189 // GFX11: encoding: [0x05,0x00,0x03,0xd5,0x7c,0xfc,0x00,0x00]
191 v_add_f32_e64 v5, -1, exec_hi
192 // GFX11: encoding: [0x05,0x00,0x03,0xd5,0xc1,0xfe,0x00,0x00]
194 v_add_f32_e64 v5, 0.5, -m0 mul:2
195 // GFX11: encoding: [0x05,0x00,0x03,0xd5,0xf0,0xfa,0x00,0x48]
197 v_add_f32_e64 v5, -src_scc, |vcc_lo| mul:4
198 // GFX11: encoding: [0x05,0x02,0x03,0xd5,0xfd,0xd4,0x00,0x30]
200 v_add_f32_e64 v255, -|0xaf123456|, -|vcc_hi| clamp div:2
201 // GFX11: encoding: [0xff,0x83,0x03,0xd5,0xff,0xd6,0x00,0x78,0x56,0x34,0x12,0xaf]
203 v_add_nc_u32_e64 v5, v1, v2
204 // GFX11: encoding: [0x05,0x00,0x25,0xd5,0x01,0x05,0x02,0x00]
206 v_add_nc_u32_e64 v5, v255, v255
207 // GFX11: encoding: [0x05,0x00,0x25,0xd5,0xff,0xff,0x03,0x00]
209 v_add_nc_u32_e64 v5, s1, s2
210 // GFX11: encoding: [0x05,0x00,0x25,0xd5,0x01,0x04,0x00,0x00]
212 v_add_nc_u32_e64 v5, s105, s105
213 // GFX11: encoding: [0x05,0x00,0x25,0xd5,0x69,0xd2,0x00,0x00]
215 v_add_nc_u32_e64 v5, vcc_lo, ttmp15
216 // GFX11: encoding: [0x05,0x00,0x25,0xd5,0x6a,0xf6,0x00,0x00]
218 v_add_nc_u32_e64 v5, vcc_hi, 0xaf123456
219 // GFX11: encoding: [0x05,0x00,0x25,0xd5,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf]
221 v_add_nc_u32_e64 v5, ttmp15, src_scc
222 // GFX11: encoding: [0x05,0x00,0x25,0xd5,0x7b,0xfa,0x01,0x00]
224 v_add_nc_u32_e64 v5, m0, 0.5
225 // GFX11: encoding: [0x05,0x00,0x25,0xd5,0x7d,0xe0,0x01,0x00]
227 v_add_nc_u32_e64 v5, exec_lo, -1
228 // GFX11: encoding: [0x05,0x00,0x25,0xd5,0x7e,0x82,0x01,0x00]
230 v_add_nc_u32_e64 v5, exec_hi, null
231 // GFX11: encoding: [0x05,0x00,0x25,0xd5,0x7f,0xf8,0x00,0x00]
233 v_add_nc_u32_e64 v5, null, exec_lo
234 // GFX11: encoding: [0x05,0x00,0x25,0xd5,0x7c,0xfc,0x00,0x00]
236 v_add_nc_u32_e64 v5, -1, exec_hi
237 // GFX11: encoding: [0x05,0x00,0x25,0xd5,0xc1,0xfe,0x00,0x00]
239 v_add_nc_u32_e64 v5, 0.5, m0
240 // GFX11: encoding: [0x05,0x00,0x25,0xd5,0xf0,0xfa,0x00,0x00]
242 v_add_nc_u32_e64 v5, src_scc, vcc_lo
243 // GFX11: encoding: [0x05,0x00,0x25,0xd5,0xfd,0xd4,0x00,0x00]
245 v_add_nc_u32_e64 v255, 0xaf123456, vcc_hi clamp
246 // GFX11: encoding: [0xff,0x80,0x25,0xd5,0xff,0xd6,0x00,0x00,0x56,0x34,0x12,0xaf]
248 v_and_b32_e64 v5, v1, v2
249 // GFX11: encoding: [0x05,0x00,0x1b,0xd5,0x01,0x05,0x02,0x00]
251 v_and_b32_e64 v5, v255, v255
252 // GFX11: encoding: [0x05,0x00,0x1b,0xd5,0xff,0xff,0x03,0x00]
254 v_and_b32_e64 v5, s1, s2
255 // GFX11: encoding: [0x05,0x00,0x1b,0xd5,0x01,0x04,0x00,0x00]
257 v_and_b32_e64 v5, s105, s105
258 // GFX11: encoding: [0x05,0x00,0x1b,0xd5,0x69,0xd2,0x00,0x00]
260 v_and_b32_e64 v5, vcc_lo, ttmp15
261 // GFX11: encoding: [0x05,0x00,0x1b,0xd5,0x6a,0xf6,0x00,0x00]
263 v_and_b32_e64 v5, vcc_hi, 0xaf123456
264 // GFX11: encoding: [0x05,0x00,0x1b,0xd5,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf]
266 v_and_b32_e64 v5, ttmp15, src_scc
267 // GFX11: encoding: [0x05,0x00,0x1b,0xd5,0x7b,0xfa,0x01,0x00]
269 v_and_b32_e64 v5, m0, 0.5
270 // GFX11: encoding: [0x05,0x00,0x1b,0xd5,0x7d,0xe0,0x01,0x00]
272 v_and_b32_e64 v5, exec_lo, -1
273 // GFX11: encoding: [0x05,0x00,0x1b,0xd5,0x7e,0x82,0x01,0x00]
275 v_and_b32_e64 v5, exec_hi, null
276 // GFX11: encoding: [0x05,0x00,0x1b,0xd5,0x7f,0xf8,0x00,0x00]
278 v_and_b32_e64 v5, null, exec_lo
279 // GFX11: encoding: [0x05,0x00,0x1b,0xd5,0x7c,0xfc,0x00,0x00]
281 v_and_b32_e64 v5, -1, exec_hi
282 // GFX11: encoding: [0x05,0x00,0x1b,0xd5,0xc1,0xfe,0x00,0x00]
284 v_and_b32_e64 v5, 0.5, m0
285 // GFX11: encoding: [0x05,0x00,0x1b,0xd5,0xf0,0xfa,0x00,0x00]
287 v_and_b32_e64 v5, src_scc, vcc_lo
288 // GFX11: encoding: [0x05,0x00,0x1b,0xd5,0xfd,0xd4,0x00,0x00]
290 v_and_b32_e64 v255, 0xaf123456, vcc_hi
291 // GFX11: encoding: [0xff,0x00,0x1b,0xd5,0xff,0xd6,0x00,0x00,0x56,0x34,0x12,0xaf]
293 v_ashrrev_i32_e64 v5, v1, v2
294 // GFX11: encoding: [0x05,0x00,0x1a,0xd5,0x01,0x05,0x02,0x00]
296 v_ashrrev_i32_e64 v5, v255, v255
297 // GFX11: encoding: [0x05,0x00,0x1a,0xd5,0xff,0xff,0x03,0x00]
299 v_ashrrev_i32_e64 v5, s1, s2
300 // GFX11: encoding: [0x05,0x00,0x1a,0xd5,0x01,0x04,0x00,0x00]
302 v_ashrrev_i32_e64 v5, s105, s105
303 // GFX11: encoding: [0x05,0x00,0x1a,0xd5,0x69,0xd2,0x00,0x00]
305 v_ashrrev_i32_e64 v5, vcc_lo, ttmp15
306 // GFX11: encoding: [0x05,0x00,0x1a,0xd5,0x6a,0xf6,0x00,0x00]
308 v_ashrrev_i32_e64 v5, vcc_hi, 0xaf123456
309 // GFX11: encoding: [0x05,0x00,0x1a,0xd5,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf]
311 v_ashrrev_i32_e64 v5, ttmp15, src_scc
312 // GFX11: encoding: [0x05,0x00,0x1a,0xd5,0x7b,0xfa,0x01,0x00]
314 v_ashrrev_i32_e64 v5, m0, 0.5
315 // GFX11: encoding: [0x05,0x00,0x1a,0xd5,0x7d,0xe0,0x01,0x00]
317 v_ashrrev_i32_e64 v5, exec_lo, -1
318 // GFX11: encoding: [0x05,0x00,0x1a,0xd5,0x7e,0x82,0x01,0x00]
320 v_ashrrev_i32_e64 v5, exec_hi, null
321 // GFX11: encoding: [0x05,0x00,0x1a,0xd5,0x7f,0xf8,0x00,0x00]
323 v_ashrrev_i32_e64 v5, null, exec_lo
324 // GFX11: encoding: [0x05,0x00,0x1a,0xd5,0x7c,0xfc,0x00,0x00]
326 v_ashrrev_i32_e64 v5, -1, exec_hi
327 // GFX11: encoding: [0x05,0x00,0x1a,0xd5,0xc1,0xfe,0x00,0x00]
329 v_ashrrev_i32_e64 v5, 0.5, m0
330 // GFX11: encoding: [0x05,0x00,0x1a,0xd5,0xf0,0xfa,0x00,0x00]
332 v_ashrrev_i32_e64 v5, src_scc, vcc_lo
333 // GFX11: encoding: [0x05,0x00,0x1a,0xd5,0xfd,0xd4,0x00,0x00]
335 v_ashrrev_i32_e64 v255, 0xaf123456, vcc_hi
336 // GFX11: encoding: [0xff,0x00,0x1a,0xd5,0xff,0xd6,0x00,0x00,0x56,0x34,0x12,0xaf]
338 v_cndmask_b32_e64 v5, v1, 0xaf123456, s3
339 // W32: encoding: [0x05,0x00,0x01,0xd5,0x01,0xff,0x0d,0x00,0x56,0x34,0x12,0xaf]
340 // W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
342 v_cndmask_b32_e64 v5, v255, src_scc, s3
343 // W32: encoding: [0x05,0x00,0x01,0xd5,0xff,0xfb,0x0d,0x00]
344 // W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
346 v_cndmask_b32_e64 v5, s105, s105, s3
347 // W32: encoding: [0x05,0x00,0x01,0xd5,0x69,0xd2,0x0c,0x00]
348 // W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
350 v_cndmask_b32_e64 v5, vcc_lo, v2, s3
351 // W32: encoding: [0x05,0x00,0x01,0xd5,0x6a,0x04,0x0e,0x00]
352 // W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
354 v_cndmask_b32_e64 v5, vcc_hi, v255, s3
355 // W32: encoding: [0x05,0x00,0x01,0xd5,0x6b,0xfe,0x0f,0x00]
356 // W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
358 v_cndmask_b32_e64 v5, ttmp15, ttmp15, s3
359 // W32: encoding: [0x05,0x00,0x01,0xd5,0x7b,0xf6,0x0c,0x00]
360 // W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
362 v_cndmask_b32_e64 v5, m0, 0.5, s3
363 // W32: encoding: [0x05,0x00,0x01,0xd5,0x7d,0xe0,0x0d,0x00]
364 // W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
366 v_cndmask_b32_e64 v5, exec_lo, exec_lo, s3
367 // W32: encoding: [0x05,0x00,0x01,0xd5,0x7e,0xfc,0x0c,0x00]
368 // W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
370 v_cndmask_b32_e64 v5, exec_hi, -1, s3
371 // W32: encoding: [0x05,0x00,0x01,0xd5,0x7f,0x82,0x0d,0x00]
372 // W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
374 v_cndmask_b32_e64 v5, null, exec_hi, s105
375 // W32: encoding: [0x05,0x00,0x01,0xd5,0x7c,0xfe,0xa4,0x01]
376 // W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
378 v_cndmask_b32_e64 v5, -1, m0, vcc_lo
379 // W32: encoding: [0x05,0x00,0x01,0xd5,0xc1,0xfa,0xa8,0x01]
380 // W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
382 v_cndmask_b32_e64 v5, 0.5, -|vcc_lo|, vcc_hi
383 // W32: encoding: [0x05,0x02,0x01,0xd5,0xf0,0xd4,0xac,0x41]
384 // W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
386 v_cndmask_b32_e64 v5, -|src_scc|, null, ttmp15
387 // W32: encoding: [0x05,0x01,0x01,0xd5,0xfd,0xf8,0xec,0x21]
388 // W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
390 v_cndmask_b32_e64 v5, v1, 0xaf123456, s[6:7]
391 // W64: encoding: [0x05,0x00,0x01,0xd5,0x01,0xff,0x19,0x00,0x56,0x34,0x12,0xaf]
392 // W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
394 v_cndmask_b32_e64 v5, v255, src_scc, s[6:7]
395 // W64: encoding: [0x05,0x00,0x01,0xd5,0xff,0xfb,0x19,0x00]
396 // W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
398 v_cndmask_b32_e64 v5, s105, s105, s[6:7]
399 // W64: encoding: [0x05,0x00,0x01,0xd5,0x69,0xd2,0x18,0x00]
400 // W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
402 v_cndmask_b32_e64 v5, vcc_lo, v2, s[6:7]
403 // W64: encoding: [0x05,0x00,0x01,0xd5,0x6a,0x04,0x1a,0x00]
404 // W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
406 v_cndmask_b32_e64 v5, vcc_hi, v255, s[6:7]
407 // W64: encoding: [0x05,0x00,0x01,0xd5,0x6b,0xfe,0x1b,0x00]
408 // W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
410 v_cndmask_b32_e64 v5, ttmp15, ttmp15, s[6:7]
411 // W64: encoding: [0x05,0x00,0x01,0xd5,0x7b,0xf6,0x18,0x00]
412 // W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
414 v_cndmask_b32_e64 v5, m0, 0.5, s[6:7]
415 // W64: encoding: [0x05,0x00,0x01,0xd5,0x7d,0xe0,0x19,0x00]
416 // W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
418 v_cndmask_b32_e64 v5, exec_lo, exec_lo, s[6:7]
419 // W64: encoding: [0x05,0x00,0x01,0xd5,0x7e,0xfc,0x18,0x00]
420 // W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
422 v_cndmask_b32_e64 v5, exec_hi, -1, s[6:7]
423 // W64: encoding: [0x05,0x00,0x01,0xd5,0x7f,0x82,0x19,0x00]
424 // W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
426 v_cndmask_b32_e64 v5, null, exec_hi, s[6:7]
427 // W64: encoding: [0x05,0x00,0x01,0xd5,0x7c,0xfe,0x18,0x00]
428 // W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
430 v_cndmask_b32_e64 v5, -1, m0, s[104:105]
431 // W64: encoding: [0x05,0x00,0x01,0xd5,0xc1,0xfa,0xa0,0x01]
432 // W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
434 v_cndmask_b32_e64 v5, 0.5, -|vcc_lo|, vcc
435 // W64: encoding: [0x05,0x02,0x01,0xd5,0xf0,0xd4,0xa8,0x41]
436 // W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
438 v_cndmask_b32_e64 v5, -|src_scc|, null, ttmp[14:15]
439 // W64: encoding: [0x05,0x01,0x01,0xd5,0xfd,0xf8,0xe8,0x21]
440 // W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
442 v_cndmask_b32_e64 v255, -|0xaf123456|, -|vcc_hi|, null
443 // GFX11: encoding: [0xff,0x03,0x01,0xd5,0xff,0xd6,0xf0,0x61,0x56,0x34,0x12,0xaf]
445 v_cvt_pk_rtz_f16_f32_e64 v5, v1, v2
446 // GFX11: encoding: [0x05,0x00,0x2f,0xd5,0x01,0x05,0x02,0x00]
448 v_cvt_pk_rtz_f16_f32_e64 v5, v255, v255
449 // GFX11: encoding: [0x05,0x00,0x2f,0xd5,0xff,0xff,0x03,0x00]
451 v_cvt_pk_rtz_f16_f32_e64 v5, s1, s2
452 // GFX11: encoding: [0x05,0x00,0x2f,0xd5,0x01,0x04,0x00,0x00]
454 v_cvt_pk_rtz_f16_f32_e64 v5, s105, s105
455 // GFX11: encoding: [0x05,0x00,0x2f,0xd5,0x69,0xd2,0x00,0x00]
457 v_cvt_pk_rtz_f16_f32_e64 v5, vcc_lo, ttmp15
458 // GFX11: encoding: [0x05,0x00,0x2f,0xd5,0x6a,0xf6,0x00,0x00]
460 v_cvt_pk_rtz_f16_f32_e64 v5, vcc_hi, 0xaf123456
461 // GFX11: encoding: [0x05,0x00,0x2f,0xd5,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf]
463 v_cvt_pk_rtz_f16_f32_e64 v5, ttmp15, src_scc
464 // GFX11: encoding: [0x05,0x00,0x2f,0xd5,0x7b,0xfa,0x01,0x00]
466 v_cvt_pk_rtz_f16_f32_e64 v5, m0, 0.5
467 // GFX11: encoding: [0x05,0x00,0x2f,0xd5,0x7d,0xe0,0x01,0x00]
469 v_cvt_pk_rtz_f16_f32_e64 v5, exec_lo, -1
470 // GFX11: encoding: [0x05,0x00,0x2f,0xd5,0x7e,0x82,0x01,0x00]
472 v_cvt_pk_rtz_f16_f32_e64 v5, |exec_hi|, null
473 // GFX11: encoding: [0x05,0x01,0x2f,0xd5,0x7f,0xf8,0x00,0x00]
475 v_cvt_pk_rtz_f16_f32_e64 v5, null, exec_lo
476 // GFX11: encoding: [0x05,0x00,0x2f,0xd5,0x7c,0xfc,0x00,0x00]
478 v_cvt_pk_rtz_f16_f32_e64 v5, -1, exec_hi
479 // GFX11: encoding: [0x05,0x00,0x2f,0xd5,0xc1,0xfe,0x00,0x00]
481 v_cvt_pk_rtz_f16_f32_e64 v5, 0.5, -m0
482 // GFX11: encoding: [0x05,0x00,0x2f,0xd5,0xf0,0xfa,0x00,0x40]
484 v_cvt_pk_rtz_f16_f32_e64 v5, -src_scc, |vcc_lo|
485 // GFX11: encoding: [0x05,0x02,0x2f,0xd5,0xfd,0xd4,0x00,0x20]
487 v_cvt_pk_rtz_f16_f32_e64 v255, -|0xaf123456|, -|vcc_hi| clamp
488 // GFX11: encoding: [0xff,0x83,0x2f,0xd5,0xff,0xd6,0x00,0x60,0x56,0x34,0x12,0xaf]
490 v_cvt_pkrtz_f16_f32_e64 v5, v1, v2
491 // GFX11: encoding: [0x05,0x00,0x2f,0xd5,0x01,0x05,0x02,0x00]
493 v_cvt_pkrtz_f16_f32_e64 v5, v255, v255
494 // GFX11: encoding: [0x05,0x00,0x2f,0xd5,0xff,0xff,0x03,0x00]
496 v_cvt_pkrtz_f16_f32_e64 v5, s1, s2
497 // GFX11: encoding: [0x05,0x00,0x2f,0xd5,0x01,0x04,0x00,0x00]
499 v_cvt_pkrtz_f16_f32_e64 v5, s105, s105
500 // GFX11: encoding: [0x05,0x00,0x2f,0xd5,0x69,0xd2,0x00,0x00]
502 v_cvt_pkrtz_f16_f32_e64 v5, vcc_lo, ttmp15
503 // GFX11: encoding: [0x05,0x00,0x2f,0xd5,0x6a,0xf6,0x00,0x00]
505 v_cvt_pkrtz_f16_f32_e64 v5, vcc_hi, 0xaf123456
506 // GFX11: encoding: [0x05,0x00,0x2f,0xd5,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf]
508 v_cvt_pkrtz_f16_f32_e64 v5, ttmp15, src_scc
509 // GFX11: encoding: [0x05,0x00,0x2f,0xd5,0x7b,0xfa,0x01,0x00]
511 v_cvt_pkrtz_f16_f32_e64 v5, m0, 0.5
512 // GFX11: encoding: [0x05,0x00,0x2f,0xd5,0x7d,0xe0,0x01,0x00]
514 v_cvt_pkrtz_f16_f32_e64 v5, exec_lo, -1
515 // GFX11: encoding: [0x05,0x00,0x2f,0xd5,0x7e,0x82,0x01,0x00]
517 v_cvt_pkrtz_f16_f32_e64 v5, |exec_hi|, null
518 // GFX11: encoding: [0x05,0x01,0x2f,0xd5,0x7f,0xf8,0x00,0x00]
520 v_cvt_pkrtz_f16_f32_e64 v5, null, exec_lo
521 // GFX11: encoding: [0x05,0x00,0x2f,0xd5,0x7c,0xfc,0x00,0x00]
523 v_cvt_pkrtz_f16_f32_e64 v5, -1, exec_hi
524 // GFX11: encoding: [0x05,0x00,0x2f,0xd5,0xc1,0xfe,0x00,0x00]
526 v_cvt_pkrtz_f16_f32_e64 v5, 0.5, -m0
527 // GFX11: encoding: [0x05,0x00,0x2f,0xd5,0xf0,0xfa,0x00,0x40]
529 v_cvt_pkrtz_f16_f32_e64 v5, -src_scc, |vcc_lo|
530 // GFX11: encoding: [0x05,0x02,0x2f,0xd5,0xfd,0xd4,0x00,0x20]
532 v_cvt_pkrtz_f16_f32_e64 v255, -|0xaf123456|, -|vcc_hi| clamp
533 // GFX11: encoding: [0xff,0x83,0x2f,0xd5,0xff,0xd6,0x00,0x60,0x56,0x34,0x12,0xaf]
535 v_fmac_dx9_zero_f32_e64 v5, v1, v2
536 // GFX11: encoding: [0x05,0x00,0x06,0xd5,0x01,0x05,0x02,0x00]
538 v_fmac_dx9_zero_f32_e64 v5, v255, v255
539 // GFX11: encoding: [0x05,0x00,0x06,0xd5,0xff,0xff,0x03,0x00]
541 v_fmac_dx9_zero_f32_e64 v5, s1, s2
542 // GFX11: encoding: [0x05,0x00,0x06,0xd5,0x01,0x04,0x00,0x00]
544 v_fmac_dx9_zero_f32_e64 v5, s105, s105
545 // GFX11: encoding: [0x05,0x00,0x06,0xd5,0x69,0xd2,0x00,0x00]
547 v_fmac_dx9_zero_f32_e64 v5, vcc_lo, ttmp15
548 // GFX11: encoding: [0x05,0x00,0x06,0xd5,0x6a,0xf6,0x00,0x00]
550 v_fmac_dx9_zero_f32_e64 v5, vcc_hi, 0xaf123456
551 // GFX11: encoding: [0x05,0x00,0x06,0xd5,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf]
553 v_fmac_dx9_zero_f32_e64 v5, ttmp15, src_scc
554 // GFX11: encoding: [0x05,0x00,0x06,0xd5,0x7b,0xfa,0x01,0x00]
556 v_fmac_dx9_zero_f32_e64 v5, m0, 0.5
557 // GFX11: encoding: [0x05,0x00,0x06,0xd5,0x7d,0xe0,0x01,0x00]
559 v_fmac_dx9_zero_f32_e64 v5, exec_lo, -1
560 // GFX11: encoding: [0x05,0x00,0x06,0xd5,0x7e,0x82,0x01,0x00]
562 v_fmac_dx9_zero_f32_e64 v5, |exec_hi|, null
563 // GFX11: encoding: [0x05,0x01,0x06,0xd5,0x7f,0xf8,0x00,0x00]
565 v_fmac_dx9_zero_f32_e64 v5, null, exec_lo
566 // GFX11: encoding: [0x05,0x00,0x06,0xd5,0x7c,0xfc,0x00,0x00]
568 v_fmac_dx9_zero_f32_e64 v5, -1, exec_hi
569 // GFX11: encoding: [0x05,0x00,0x06,0xd5,0xc1,0xfe,0x00,0x00]
571 v_fmac_dx9_zero_f32_e64 v5, 0.5, -m0 mul:2
572 // GFX11: encoding: [0x05,0x00,0x06,0xd5,0xf0,0xfa,0x00,0x48]
574 v_fmac_dx9_zero_f32_e64 v5, -src_scc, |vcc_lo| mul:4
575 // GFX11: encoding: [0x05,0x02,0x06,0xd5,0xfd,0xd4,0x00,0x30]
577 v_fmac_dx9_zero_f32_e64 v255, -|0xaf123456|, -|vcc_hi| clamp div:2
578 // GFX11: encoding: [0xff,0x83,0x06,0xd5,0xff,0xd6,0x00,0x78,0x56,0x34,0x12,0xaf]
580 v_fmac_f16_e64 v5, v1, v2
581 // GFX11: encoding: [0x05,0x00,0x36,0xd5,0x01,0x05,0x02,0x00]
583 v_fmac_f16_e64 v5, v255, v255
584 // GFX11: encoding: [0x05,0x00,0x36,0xd5,0xff,0xff,0x03,0x00]
586 v_fmac_f16_e64 v5, s1, s2
587 // GFX11: encoding: [0x05,0x00,0x36,0xd5,0x01,0x04,0x00,0x00]
589 v_fmac_f16_e64 v5, s105, s105
590 // GFX11: encoding: [0x05,0x00,0x36,0xd5,0x69,0xd2,0x00,0x00]
592 v_fmac_f16_e64 v5, vcc_lo, ttmp15
593 // GFX11: encoding: [0x05,0x00,0x36,0xd5,0x6a,0xf6,0x00,0x00]
595 v_fmac_f16_e64 v5, vcc_hi, 0xfe0b
596 // GFX11: encoding: [0x05,0x00,0x36,0xd5,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00]
598 v_fmac_f16_e64 v5, ttmp15, src_scc
599 // GFX11: encoding: [0x05,0x00,0x36,0xd5,0x7b,0xfa,0x01,0x00]
601 v_fmac_f16_e64 v5, m0, 0.5
602 // GFX11: encoding: [0x05,0x00,0x36,0xd5,0x7d,0xe0,0x01,0x00]
604 v_fmac_f16_e64 v5, exec_lo, -1
605 // GFX11: encoding: [0x05,0x00,0x36,0xd5,0x7e,0x82,0x01,0x00]
607 v_fmac_f16_e64 v5, |exec_hi|, null
608 // GFX11: encoding: [0x05,0x01,0x36,0xd5,0x7f,0xf8,0x00,0x00]
610 v_fmac_f16_e64 v5, null, exec_lo
611 // GFX11: encoding: [0x05,0x00,0x36,0xd5,0x7c,0xfc,0x00,0x00]
613 v_fmac_f16_e64 v5, -1, exec_hi
614 // GFX11: encoding: [0x05,0x00,0x36,0xd5,0xc1,0xfe,0x00,0x00]
616 v_fmac_f16_e64 v5, 0.5, -m0 mul:2
617 // GFX11: encoding: [0x05,0x00,0x36,0xd5,0xf0,0xfa,0x00,0x48]
619 v_fmac_f16_e64 v5, -src_scc, |vcc_lo| mul:4
620 // GFX11: encoding: [0x05,0x02,0x36,0xd5,0xfd,0xd4,0x00,0x30]
622 v_fmac_f16_e64 v255, -|0xfe0b|, -|vcc_hi| clamp div:2
623 // GFX11: encoding: [0xff,0x83,0x36,0xd5,0xff,0xd6,0x00,0x78,0x0b,0xfe,0x00,0x00]
625 v_fmac_f32_e64 v5, v1, v2
626 // GFX11: encoding: [0x05,0x00,0x2b,0xd5,0x01,0x05,0x02,0x00]
628 v_fmac_f32_e64 v5, v255, v255
629 // GFX11: encoding: [0x05,0x00,0x2b,0xd5,0xff,0xff,0x03,0x00]
631 v_fmac_f32_e64 v5, s1, s2
632 // GFX11: encoding: [0x05,0x00,0x2b,0xd5,0x01,0x04,0x00,0x00]
634 v_fmac_f32_e64 v5, s105, s105
635 // GFX11: encoding: [0x05,0x00,0x2b,0xd5,0x69,0xd2,0x00,0x00]
637 v_fmac_f32_e64 v5, vcc_lo, ttmp15
638 // GFX11: encoding: [0x05,0x00,0x2b,0xd5,0x6a,0xf6,0x00,0x00]
640 v_fmac_f32_e64 v5, vcc_hi, 0xaf123456
641 // GFX11: encoding: [0x05,0x00,0x2b,0xd5,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf]
643 v_fmac_f32_e64 v5, ttmp15, src_scc
644 // GFX11: encoding: [0x05,0x00,0x2b,0xd5,0x7b,0xfa,0x01,0x00]
646 v_fmac_f32_e64 v5, m0, 0.5
647 // GFX11: encoding: [0x05,0x00,0x2b,0xd5,0x7d,0xe0,0x01,0x00]
649 v_fmac_f32_e64 v5, exec_lo, -1
650 // GFX11: encoding: [0x05,0x00,0x2b,0xd5,0x7e,0x82,0x01,0x00]
652 v_fmac_f32_e64 v5, |exec_hi|, null
653 // GFX11: encoding: [0x05,0x01,0x2b,0xd5,0x7f,0xf8,0x00,0x00]
655 v_fmac_f32_e64 v5, null, exec_lo
656 // GFX11: encoding: [0x05,0x00,0x2b,0xd5,0x7c,0xfc,0x00,0x00]
658 v_fmac_f32_e64 v5, -1, exec_hi
659 // GFX11: encoding: [0x05,0x00,0x2b,0xd5,0xc1,0xfe,0x00,0x00]
661 v_fmac_f32_e64 v5, 0.5, -m0 mul:2
662 // GFX11: encoding: [0x05,0x00,0x2b,0xd5,0xf0,0xfa,0x00,0x48]
664 v_fmac_f32_e64 v5, -src_scc, |vcc_lo| mul:4
665 // GFX11: encoding: [0x05,0x02,0x2b,0xd5,0xfd,0xd4,0x00,0x30]
667 v_fmac_f32_e64 v255, -|0xaf123456|, -|vcc_hi| clamp div:2
668 // GFX11: encoding: [0xff,0x83,0x2b,0xd5,0xff,0xd6,0x00,0x78,0x56,0x34,0x12,0xaf]
670 v_fmac_legacy_f32_e64 v5, v1, v2
671 // GFX11: encoding: [0x05,0x00,0x06,0xd5,0x01,0x05,0x02,0x00]
673 v_fmac_legacy_f32_e64 v5, v255, v255
674 // GFX11: encoding: [0x05,0x00,0x06,0xd5,0xff,0xff,0x03,0x00]
676 v_fmac_legacy_f32_e64 v5, s1, s2
677 // GFX11: encoding: [0x05,0x00,0x06,0xd5,0x01,0x04,0x00,0x00]
679 v_fmac_legacy_f32_e64 v5, s105, s105
680 // GFX11: encoding: [0x05,0x00,0x06,0xd5,0x69,0xd2,0x00,0x00]
682 v_fmac_legacy_f32_e64 v5, vcc_lo, ttmp15
683 // GFX11: encoding: [0x05,0x00,0x06,0xd5,0x6a,0xf6,0x00,0x00]
685 v_fmac_legacy_f32_e64 v5, vcc_hi, 0xaf123456
686 // GFX11: encoding: [0x05,0x00,0x06,0xd5,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf]
688 v_fmac_legacy_f32_e64 v5, ttmp15, src_scc
689 // GFX11: encoding: [0x05,0x00,0x06,0xd5,0x7b,0xfa,0x01,0x00]
691 v_fmac_legacy_f32_e64 v5, m0, 0.5
692 // GFX11: encoding: [0x05,0x00,0x06,0xd5,0x7d,0xe0,0x01,0x00]
694 v_fmac_legacy_f32_e64 v5, exec_lo, -1
695 // GFX11: encoding: [0x05,0x00,0x06,0xd5,0x7e,0x82,0x01,0x00]
697 v_fmac_legacy_f32_e64 v5, |exec_hi|, null
698 // GFX11: encoding: [0x05,0x01,0x06,0xd5,0x7f,0xf8,0x00,0x00]
700 v_fmac_legacy_f32_e64 v5, null, exec_lo
701 // GFX11: encoding: [0x05,0x00,0x06,0xd5,0x7c,0xfc,0x00,0x00]
703 v_fmac_legacy_f32_e64 v5, -1, exec_hi
704 // GFX11: encoding: [0x05,0x00,0x06,0xd5,0xc1,0xfe,0x00,0x00]
706 v_fmac_legacy_f32_e64 v5, 0.5, -m0 mul:2
707 // GFX11: encoding: [0x05,0x00,0x06,0xd5,0xf0,0xfa,0x00,0x48]
709 v_fmac_legacy_f32_e64 v5, -src_scc, |vcc_lo| mul:4
710 // GFX11: encoding: [0x05,0x02,0x06,0xd5,0xfd,0xd4,0x00,0x30]
712 v_fmac_legacy_f32_e64 v255, -|0xaf123456|, -|vcc_hi| clamp div:2
713 // GFX11: encoding: [0xff,0x83,0x06,0xd5,0xff,0xd6,0x00,0x78,0x56,0x34,0x12,0xaf]
715 v_ldexp_f16_e64 v5, v1, v2
716 // GFX11: encoding: [0x05,0x00,0x3b,0xd5,0x01,0x05,0x02,0x00]
718 v_ldexp_f16_e64 v5, v255, v255
719 // GFX11: encoding: [0x05,0x00,0x3b,0xd5,0xff,0xff,0x03,0x00]
721 v_ldexp_f16_e64 v5, s1, s2
722 // GFX11: encoding: [0x05,0x00,0x3b,0xd5,0x01,0x04,0x00,0x00]
724 v_ldexp_f16_e64 v5, s105, s105
725 // GFX11: encoding: [0x05,0x00,0x3b,0xd5,0x69,0xd2,0x00,0x00]
727 v_ldexp_f16_e64 v5, vcc_lo, ttmp15
728 // GFX11: encoding: [0x05,0x00,0x3b,0xd5,0x6a,0xf6,0x00,0x00]
730 v_ldexp_f16_e64 v5, vcc_hi, 0xfe0b
731 // GFX11: encoding: [0x05,0x00,0x3b,0xd5,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00]
733 v_ldexp_f16_e64 v5, ttmp15, src_scc
734 // GFX11: encoding: [0x05,0x00,0x3b,0xd5,0x7b,0xfa,0x01,0x00]
736 v_ldexp_f16_e64 v5, m0, 0.5
737 // GFX11: encoding: [0x05,0x00,0x3b,0xd5,0x7d,0xe0,0x01,0x00]
739 v_ldexp_f16_e64 v5, exec_lo, -1
740 // GFX11: encoding: [0x05,0x00,0x3b,0xd5,0x7e,0x82,0x01,0x00]
742 v_ldexp_f16_e64 v5, exec_hi, null
743 // GFX11: encoding: [0x05,0x00,0x3b,0xd5,0x7f,0xf8,0x00,0x00]
745 v_ldexp_f16_e64 v5, null, exec_lo
746 // GFX11: encoding: [0x05,0x00,0x3b,0xd5,0x7c,0xfc,0x00,0x00]
748 v_ldexp_f16_e64 v5, -1, exec_hi
749 // GFX11: encoding: [0x05,0x00,0x3b,0xd5,0xc1,0xfe,0x00,0x00]
751 v_ldexp_f16_e64 v5, 0.5, m0 mul:2
752 // GFX11: encoding: [0x05,0x00,0x3b,0xd5,0xf0,0xfa,0x00,0x08]
754 v_ldexp_f16_e64 v5, src_scc, vcc_lo mul:4
755 // GFX11: encoding: [0x05,0x00,0x3b,0xd5,0xfd,0xd4,0x00,0x10]
757 v_ldexp_f16_e64 v255, -|0xfe0b|, vcc_hi clamp div:2
758 // GFX11: encoding: [0xff,0x81,0x3b,0xd5,0xff,0xd6,0x00,0x38,0x0b,0xfe,0x00,0x00]
760 v_lshlrev_b32_e64 v5, v1, v2
761 // GFX11: encoding: [0x05,0x00,0x18,0xd5,0x01,0x05,0x02,0x00]
763 v_lshlrev_b32_e64 v5, v255, v255
764 // GFX11: encoding: [0x05,0x00,0x18,0xd5,0xff,0xff,0x03,0x00]
766 v_lshlrev_b32_e64 v5, s1, s2
767 // GFX11: encoding: [0x05,0x00,0x18,0xd5,0x01,0x04,0x00,0x00]
769 v_lshlrev_b32_e64 v5, s105, s105
770 // GFX11: encoding: [0x05,0x00,0x18,0xd5,0x69,0xd2,0x00,0x00]
772 v_lshlrev_b32_e64 v5, vcc_lo, ttmp15
773 // GFX11: encoding: [0x05,0x00,0x18,0xd5,0x6a,0xf6,0x00,0x00]
775 v_lshlrev_b32_e64 v5, vcc_hi, 0xaf123456
776 // GFX11: encoding: [0x05,0x00,0x18,0xd5,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf]
778 v_lshlrev_b32_e64 v5, ttmp15, src_scc
779 // GFX11: encoding: [0x05,0x00,0x18,0xd5,0x7b,0xfa,0x01,0x00]
781 v_lshlrev_b32_e64 v5, m0, 0.5
782 // GFX11: encoding: [0x05,0x00,0x18,0xd5,0x7d,0xe0,0x01,0x00]
784 v_lshlrev_b32_e64 v5, exec_lo, -1
785 // GFX11: encoding: [0x05,0x00,0x18,0xd5,0x7e,0x82,0x01,0x00]
787 v_lshlrev_b32_e64 v5, exec_hi, null
788 // GFX11: encoding: [0x05,0x00,0x18,0xd5,0x7f,0xf8,0x00,0x00]
790 v_lshlrev_b32_e64 v5, null, exec_lo
791 // GFX11: encoding: [0x05,0x00,0x18,0xd5,0x7c,0xfc,0x00,0x00]
793 v_lshlrev_b32_e64 v5, -1, exec_hi
794 // GFX11: encoding: [0x05,0x00,0x18,0xd5,0xc1,0xfe,0x00,0x00]
796 v_lshlrev_b32_e64 v5, 0.5, m0
797 // GFX11: encoding: [0x05,0x00,0x18,0xd5,0xf0,0xfa,0x00,0x00]
799 v_lshlrev_b32_e64 v5, src_scc, vcc_lo
800 // GFX11: encoding: [0x05,0x00,0x18,0xd5,0xfd,0xd4,0x00,0x00]
802 v_lshlrev_b32_e64 v255, 0xaf123456, vcc_hi
803 // GFX11: encoding: [0xff,0x00,0x18,0xd5,0xff,0xd6,0x00,0x00,0x56,0x34,0x12,0xaf]
805 v_lshrrev_b32_e64 v5, v1, v2
806 // GFX11: encoding: [0x05,0x00,0x19,0xd5,0x01,0x05,0x02,0x00]
808 v_lshrrev_b32_e64 v5, v255, v255
809 // GFX11: encoding: [0x05,0x00,0x19,0xd5,0xff,0xff,0x03,0x00]
811 v_lshrrev_b32_e64 v5, s1, s2
812 // GFX11: encoding: [0x05,0x00,0x19,0xd5,0x01,0x04,0x00,0x00]
814 v_lshrrev_b32_e64 v5, s105, s105
815 // GFX11: encoding: [0x05,0x00,0x19,0xd5,0x69,0xd2,0x00,0x00]
817 v_lshrrev_b32_e64 v5, vcc_lo, ttmp15
818 // GFX11: encoding: [0x05,0x00,0x19,0xd5,0x6a,0xf6,0x00,0x00]
820 v_lshrrev_b32_e64 v5, vcc_hi, 0xaf123456
821 // GFX11: encoding: [0x05,0x00,0x19,0xd5,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf]
823 v_lshrrev_b32_e64 v5, ttmp15, src_scc
824 // GFX11: encoding: [0x05,0x00,0x19,0xd5,0x7b,0xfa,0x01,0x00]
826 v_lshrrev_b32_e64 v5, m0, 0.5
827 // GFX11: encoding: [0x05,0x00,0x19,0xd5,0x7d,0xe0,0x01,0x00]
829 v_lshrrev_b32_e64 v5, exec_lo, -1
830 // GFX11: encoding: [0x05,0x00,0x19,0xd5,0x7e,0x82,0x01,0x00]
832 v_lshrrev_b32_e64 v5, exec_hi, null
833 // GFX11: encoding: [0x05,0x00,0x19,0xd5,0x7f,0xf8,0x00,0x00]
835 v_lshrrev_b32_e64 v5, null, exec_lo
836 // GFX11: encoding: [0x05,0x00,0x19,0xd5,0x7c,0xfc,0x00,0x00]
838 v_lshrrev_b32_e64 v5, -1, exec_hi
839 // GFX11: encoding: [0x05,0x00,0x19,0xd5,0xc1,0xfe,0x00,0x00]
841 v_lshrrev_b32_e64 v5, 0.5, m0
842 // GFX11: encoding: [0x05,0x00,0x19,0xd5,0xf0,0xfa,0x00,0x00]
844 v_lshrrev_b32_e64 v5, src_scc, vcc_lo
845 // GFX11: encoding: [0x05,0x00,0x19,0xd5,0xfd,0xd4,0x00,0x00]
847 v_lshrrev_b32_e64 v255, 0xaf123456, vcc_hi
848 // GFX11: encoding: [0xff,0x00,0x19,0xd5,0xff,0xd6,0x00,0x00,0x56,0x34,0x12,0xaf]
850 v_max_f16_e64 v5, v1, v2
851 // GFX11: encoding: [0x05,0x00,0x39,0xd5,0x01,0x05,0x02,0x00]
853 v_max_f16_e64 v5, v255, v255
854 // GFX11: encoding: [0x05,0x00,0x39,0xd5,0xff,0xff,0x03,0x00]
856 v_max_f16_e64 v5, s1, s2
857 // GFX11: encoding: [0x05,0x00,0x39,0xd5,0x01,0x04,0x00,0x00]
859 v_max_f16_e64 v5, s105, s105
860 // GFX11: encoding: [0x05,0x00,0x39,0xd5,0x69,0xd2,0x00,0x00]
862 v_max_f16_e64 v5, vcc_lo, ttmp15
863 // GFX11: encoding: [0x05,0x00,0x39,0xd5,0x6a,0xf6,0x00,0x00]
865 v_max_f16_e64 v5, vcc_hi, 0xfe0b
866 // GFX11: encoding: [0x05,0x00,0x39,0xd5,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00]
868 v_max_f16_e64 v5, ttmp15, src_scc
869 // GFX11: encoding: [0x05,0x00,0x39,0xd5,0x7b,0xfa,0x01,0x00]
871 v_max_f16_e64 v5, m0, 0.5
872 // GFX11: encoding: [0x05,0x00,0x39,0xd5,0x7d,0xe0,0x01,0x00]
874 v_max_f16_e64 v5, exec_lo, -1
875 // GFX11: encoding: [0x05,0x00,0x39,0xd5,0x7e,0x82,0x01,0x00]
877 v_max_f16_e64 v5, |exec_hi|, null
878 // GFX11: encoding: [0x05,0x01,0x39,0xd5,0x7f,0xf8,0x00,0x00]
880 v_max_f16_e64 v5, null, exec_lo
881 // GFX11: encoding: [0x05,0x00,0x39,0xd5,0x7c,0xfc,0x00,0x00]
883 v_max_f16_e64 v5, -1, exec_hi
884 // GFX11: encoding: [0x05,0x00,0x39,0xd5,0xc1,0xfe,0x00,0x00]
886 v_max_f16_e64 v5, 0.5, -m0 mul:2
887 // GFX11: encoding: [0x05,0x00,0x39,0xd5,0xf0,0xfa,0x00,0x48]
889 v_max_f16_e64 v5, -src_scc, |vcc_lo| mul:4
890 // GFX11: encoding: [0x05,0x02,0x39,0xd5,0xfd,0xd4,0x00,0x30]
892 v_max_f16_e64 v255, -|0xfe0b|, -|vcc_hi| clamp div:2
893 // GFX11: encoding: [0xff,0x83,0x39,0xd5,0xff,0xd6,0x00,0x78,0x0b,0xfe,0x00,0x00]
895 v_max_f32_e64 v5, v1, v2
896 // GFX11: encoding: [0x05,0x00,0x10,0xd5,0x01,0x05,0x02,0x00]
898 v_max_f32_e64 v5, v255, v255
899 // GFX11: encoding: [0x05,0x00,0x10,0xd5,0xff,0xff,0x03,0x00]
901 v_max_f32_e64 v5, s1, s2
902 // GFX11: encoding: [0x05,0x00,0x10,0xd5,0x01,0x04,0x00,0x00]
904 v_max_f32_e64 v5, s105, s105
905 // GFX11: encoding: [0x05,0x00,0x10,0xd5,0x69,0xd2,0x00,0x00]
907 v_max_f32_e64 v5, vcc_lo, ttmp15
908 // GFX11: encoding: [0x05,0x00,0x10,0xd5,0x6a,0xf6,0x00,0x00]
910 v_max_f32_e64 v5, vcc_hi, 0xaf123456
911 // GFX11: encoding: [0x05,0x00,0x10,0xd5,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf]
913 v_max_f32_e64 v5, ttmp15, src_scc
914 // GFX11: encoding: [0x05,0x00,0x10,0xd5,0x7b,0xfa,0x01,0x00]
916 v_max_f32_e64 v5, m0, 0.5
917 // GFX11: encoding: [0x05,0x00,0x10,0xd5,0x7d,0xe0,0x01,0x00]
919 v_max_f32_e64 v5, exec_lo, -1
920 // GFX11: encoding: [0x05,0x00,0x10,0xd5,0x7e,0x82,0x01,0x00]
922 v_max_f32_e64 v5, |exec_hi|, null
923 // GFX11: encoding: [0x05,0x01,0x10,0xd5,0x7f,0xf8,0x00,0x00]
925 v_max_f32_e64 v5, null, exec_lo
926 // GFX11: encoding: [0x05,0x00,0x10,0xd5,0x7c,0xfc,0x00,0x00]
928 v_max_f32_e64 v5, -1, exec_hi
929 // GFX11: encoding: [0x05,0x00,0x10,0xd5,0xc1,0xfe,0x00,0x00]
931 v_max_f32_e64 v5, 0.5, -m0 mul:2
932 // GFX11: encoding: [0x05,0x00,0x10,0xd5,0xf0,0xfa,0x00,0x48]
934 v_max_f32_e64 v5, -src_scc, |vcc_lo| mul:4
935 // GFX11: encoding: [0x05,0x02,0x10,0xd5,0xfd,0xd4,0x00,0x30]
937 v_max_f32_e64 v255, -|0xaf123456|, -|vcc_hi| clamp div:2
938 // GFX11: encoding: [0xff,0x83,0x10,0xd5,0xff,0xd6,0x00,0x78,0x56,0x34,0x12,0xaf]
940 v_max_i32_e64 v5, v1, v2
941 // GFX11: encoding: [0x05,0x00,0x12,0xd5,0x01,0x05,0x02,0x00]
943 v_max_i32_e64 v5, v255, v255
944 // GFX11: encoding: [0x05,0x00,0x12,0xd5,0xff,0xff,0x03,0x00]
946 v_max_i32_e64 v5, s1, s2
947 // GFX11: encoding: [0x05,0x00,0x12,0xd5,0x01,0x04,0x00,0x00]
949 v_max_i32_e64 v5, s105, s105
950 // GFX11: encoding: [0x05,0x00,0x12,0xd5,0x69,0xd2,0x00,0x00]
952 v_max_i32_e64 v5, vcc_lo, ttmp15
953 // GFX11: encoding: [0x05,0x00,0x12,0xd5,0x6a,0xf6,0x00,0x00]
955 v_max_i32_e64 v5, vcc_hi, 0xaf123456
956 // GFX11: encoding: [0x05,0x00,0x12,0xd5,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf]
958 v_max_i32_e64 v5, ttmp15, src_scc
959 // GFX11: encoding: [0x05,0x00,0x12,0xd5,0x7b,0xfa,0x01,0x00]
961 v_max_i32_e64 v5, m0, 0.5
962 // GFX11: encoding: [0x05,0x00,0x12,0xd5,0x7d,0xe0,0x01,0x00]
964 v_max_i32_e64 v5, exec_lo, -1
965 // GFX11: encoding: [0x05,0x00,0x12,0xd5,0x7e,0x82,0x01,0x00]
967 v_max_i32_e64 v5, exec_hi, null
968 // GFX11: encoding: [0x05,0x00,0x12,0xd5,0x7f,0xf8,0x00,0x00]
970 v_max_i32_e64 v5, null, exec_lo
971 // GFX11: encoding: [0x05,0x00,0x12,0xd5,0x7c,0xfc,0x00,0x00]
973 v_max_i32_e64 v5, -1, exec_hi
974 // GFX11: encoding: [0x05,0x00,0x12,0xd5,0xc1,0xfe,0x00,0x00]
976 v_max_i32_e64 v5, 0.5, m0
977 // GFX11: encoding: [0x05,0x00,0x12,0xd5,0xf0,0xfa,0x00,0x00]
979 v_max_i32_e64 v5, src_scc, vcc_lo
980 // GFX11: encoding: [0x05,0x00,0x12,0xd5,0xfd,0xd4,0x00,0x00]
982 v_max_i32_e64 v255, 0xaf123456, vcc_hi
983 // GFX11: encoding: [0xff,0x00,0x12,0xd5,0xff,0xd6,0x00,0x00,0x56,0x34,0x12,0xaf]
985 v_max_u32_e64 v5, v1, v2
986 // GFX11: encoding: [0x05,0x00,0x14,0xd5,0x01,0x05,0x02,0x00]
988 v_max_u32_e64 v5, v255, v255
989 // GFX11: encoding: [0x05,0x00,0x14,0xd5,0xff,0xff,0x03,0x00]
991 v_max_u32_e64 v5, s1, s2
992 // GFX11: encoding: [0x05,0x00,0x14,0xd5,0x01,0x04,0x00,0x00]
994 v_max_u32_e64 v5, s105, s105
995 // GFX11: encoding: [0x05,0x00,0x14,0xd5,0x69,0xd2,0x00,0x00]
997 v_max_u32_e64 v5, vcc_lo, ttmp15
998 // GFX11: encoding: [0x05,0x00,0x14,0xd5,0x6a,0xf6,0x00,0x00]
1000 v_max_u32_e64 v5, vcc_hi, 0xaf123456
1001 // GFX11: encoding: [0x05,0x00,0x14,0xd5,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf]
1003 v_max_u32_e64 v5, ttmp15, src_scc
1004 // GFX11: encoding: [0x05,0x00,0x14,0xd5,0x7b,0xfa,0x01,0x00]
1006 v_max_u32_e64 v5, m0, 0.5
1007 // GFX11: encoding: [0x05,0x00,0x14,0xd5,0x7d,0xe0,0x01,0x00]
1009 v_max_u32_e64 v5, exec_lo, -1
1010 // GFX11: encoding: [0x05,0x00,0x14,0xd5,0x7e,0x82,0x01,0x00]
1012 v_max_u32_e64 v5, exec_hi, null
1013 // GFX11: encoding: [0x05,0x00,0x14,0xd5,0x7f,0xf8,0x00,0x00]
1015 v_max_u32_e64 v5, null, exec_lo
1016 // GFX11: encoding: [0x05,0x00,0x14,0xd5,0x7c,0xfc,0x00,0x00]
1018 v_max_u32_e64 v5, -1, exec_hi
1019 // GFX11: encoding: [0x05,0x00,0x14,0xd5,0xc1,0xfe,0x00,0x00]
1021 v_max_u32_e64 v5, 0.5, m0
1022 // GFX11: encoding: [0x05,0x00,0x14,0xd5,0xf0,0xfa,0x00,0x00]
1024 v_max_u32_e64 v5, src_scc, vcc_lo
1025 // GFX11: encoding: [0x05,0x00,0x14,0xd5,0xfd,0xd4,0x00,0x00]
1027 v_max_u32_e64 v255, 0xaf123456, vcc_hi
1028 // GFX11: encoding: [0xff,0x00,0x14,0xd5,0xff,0xd6,0x00,0x00,0x56,0x34,0x12,0xaf]
1030 v_min_f16_e64 v5, v1, v2
1031 // GFX11: encoding: [0x05,0x00,0x3a,0xd5,0x01,0x05,0x02,0x00]
1033 v_min_f16_e64 v5, v255, v255
1034 // GFX11: encoding: [0x05,0x00,0x3a,0xd5,0xff,0xff,0x03,0x00]
1036 v_min_f16_e64 v5, s1, s2
1037 // GFX11: encoding: [0x05,0x00,0x3a,0xd5,0x01,0x04,0x00,0x00]
1039 v_min_f16_e64 v5, s105, s105
1040 // GFX11: encoding: [0x05,0x00,0x3a,0xd5,0x69,0xd2,0x00,0x00]
1042 v_min_f16_e64 v5, vcc_lo, ttmp15
1043 // GFX11: encoding: [0x05,0x00,0x3a,0xd5,0x6a,0xf6,0x00,0x00]
1045 v_min_f16_e64 v5, vcc_hi, 0xfe0b
1046 // GFX11: encoding: [0x05,0x00,0x3a,0xd5,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00]
1048 v_min_f16_e64 v5, ttmp15, src_scc
1049 // GFX11: encoding: [0x05,0x00,0x3a,0xd5,0x7b,0xfa,0x01,0x00]
1051 v_min_f16_e64 v5, m0, 0.5
1052 // GFX11: encoding: [0x05,0x00,0x3a,0xd5,0x7d,0xe0,0x01,0x00]
1054 v_min_f16_e64 v5, exec_lo, -1
1055 // GFX11: encoding: [0x05,0x00,0x3a,0xd5,0x7e,0x82,0x01,0x00]
1057 v_min_f16_e64 v5, |exec_hi|, null
1058 // GFX11: encoding: [0x05,0x01,0x3a,0xd5,0x7f,0xf8,0x00,0x00]
1060 v_min_f16_e64 v5, null, exec_lo
1061 // GFX11: encoding: [0x05,0x00,0x3a,0xd5,0x7c,0xfc,0x00,0x00]
1063 v_min_f16_e64 v5, -1, exec_hi
1064 // GFX11: encoding: [0x05,0x00,0x3a,0xd5,0xc1,0xfe,0x00,0x00]
1066 v_min_f16_e64 v5, 0.5, -m0 mul:2
1067 // GFX11: encoding: [0x05,0x00,0x3a,0xd5,0xf0,0xfa,0x00,0x48]
1069 v_min_f16_e64 v5, -src_scc, |vcc_lo| mul:4
1070 // GFX11: encoding: [0x05,0x02,0x3a,0xd5,0xfd,0xd4,0x00,0x30]
1072 v_min_f16_e64 v255, -|0xfe0b|, -|vcc_hi| clamp div:2
1073 // GFX11: encoding: [0xff,0x83,0x3a,0xd5,0xff,0xd6,0x00,0x78,0x0b,0xfe,0x00,0x00]
1075 v_min_f32_e64 v5, v1, v2
1076 // GFX11: encoding: [0x05,0x00,0x0f,0xd5,0x01,0x05,0x02,0x00]
1078 v_min_f32_e64 v5, v255, v255
1079 // GFX11: encoding: [0x05,0x00,0x0f,0xd5,0xff,0xff,0x03,0x00]
1081 v_min_f32_e64 v5, s1, s2
1082 // GFX11: encoding: [0x05,0x00,0x0f,0xd5,0x01,0x04,0x00,0x00]
1084 v_min_f32_e64 v5, s105, s105
1085 // GFX11: encoding: [0x05,0x00,0x0f,0xd5,0x69,0xd2,0x00,0x00]
1087 v_min_f32_e64 v5, vcc_lo, ttmp15
1088 // GFX11: encoding: [0x05,0x00,0x0f,0xd5,0x6a,0xf6,0x00,0x00]
1090 v_min_f32_e64 v5, vcc_hi, 0xaf123456
1091 // GFX11: encoding: [0x05,0x00,0x0f,0xd5,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf]
1093 v_min_f32_e64 v5, ttmp15, src_scc
1094 // GFX11: encoding: [0x05,0x00,0x0f,0xd5,0x7b,0xfa,0x01,0x00]
1096 v_min_f32_e64 v5, m0, 0.5
1097 // GFX11: encoding: [0x05,0x00,0x0f,0xd5,0x7d,0xe0,0x01,0x00]
1099 v_min_f32_e64 v5, exec_lo, -1
1100 // GFX11: encoding: [0x05,0x00,0x0f,0xd5,0x7e,0x82,0x01,0x00]
1102 v_min_f32_e64 v5, |exec_hi|, null
1103 // GFX11: encoding: [0x05,0x01,0x0f,0xd5,0x7f,0xf8,0x00,0x00]
1105 v_min_f32_e64 v5, null, exec_lo
1106 // GFX11: encoding: [0x05,0x00,0x0f,0xd5,0x7c,0xfc,0x00,0x00]
1108 v_min_f32_e64 v5, -1, exec_hi
1109 // GFX11: encoding: [0x05,0x00,0x0f,0xd5,0xc1,0xfe,0x00,0x00]
1111 v_min_f32_e64 v5, 0.5, -m0 mul:2
1112 // GFX11: encoding: [0x05,0x00,0x0f,0xd5,0xf0,0xfa,0x00,0x48]
1114 v_min_f32_e64 v5, -src_scc, |vcc_lo| mul:4
1115 // GFX11: encoding: [0x05,0x02,0x0f,0xd5,0xfd,0xd4,0x00,0x30]
1117 v_min_f32_e64 v255, -|0xaf123456|, -|vcc_hi| clamp div:2
1118 // GFX11: encoding: [0xff,0x83,0x0f,0xd5,0xff,0xd6,0x00,0x78,0x56,0x34,0x12,0xaf]
1120 v_min_i32_e64 v5, v1, v2
1121 // GFX11: encoding: [0x05,0x00,0x11,0xd5,0x01,0x05,0x02,0x00]
1123 v_min_i32_e64 v5, v255, v255
1124 // GFX11: encoding: [0x05,0x00,0x11,0xd5,0xff,0xff,0x03,0x00]
1126 v_min_i32_e64 v5, s1, s2
1127 // GFX11: encoding: [0x05,0x00,0x11,0xd5,0x01,0x04,0x00,0x00]
1129 v_min_i32_e64 v5, s105, s105
1130 // GFX11: encoding: [0x05,0x00,0x11,0xd5,0x69,0xd2,0x00,0x00]
1132 v_min_i32_e64 v5, vcc_lo, ttmp15
1133 // GFX11: encoding: [0x05,0x00,0x11,0xd5,0x6a,0xf6,0x00,0x00]
1135 v_min_i32_e64 v5, vcc_hi, 0xaf123456
1136 // GFX11: encoding: [0x05,0x00,0x11,0xd5,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf]
1138 v_min_i32_e64 v5, ttmp15, src_scc
1139 // GFX11: encoding: [0x05,0x00,0x11,0xd5,0x7b,0xfa,0x01,0x00]
1141 v_min_i32_e64 v5, m0, 0.5
1142 // GFX11: encoding: [0x05,0x00,0x11,0xd5,0x7d,0xe0,0x01,0x00]
1144 v_min_i32_e64 v5, exec_lo, -1
1145 // GFX11: encoding: [0x05,0x00,0x11,0xd5,0x7e,0x82,0x01,0x00]
1147 v_min_i32_e64 v5, exec_hi, null
1148 // GFX11: encoding: [0x05,0x00,0x11,0xd5,0x7f,0xf8,0x00,0x00]
1150 v_min_i32_e64 v5, null, exec_lo
1151 // GFX11: encoding: [0x05,0x00,0x11,0xd5,0x7c,0xfc,0x00,0x00]
1153 v_min_i32_e64 v5, -1, exec_hi
1154 // GFX11: encoding: [0x05,0x00,0x11,0xd5,0xc1,0xfe,0x00,0x00]
1156 v_min_i32_e64 v5, 0.5, m0
1157 // GFX11: encoding: [0x05,0x00,0x11,0xd5,0xf0,0xfa,0x00,0x00]
1159 v_min_i32_e64 v5, src_scc, vcc_lo
1160 // GFX11: encoding: [0x05,0x00,0x11,0xd5,0xfd,0xd4,0x00,0x00]
1162 v_min_i32_e64 v255, 0xaf123456, vcc_hi
1163 // GFX11: encoding: [0xff,0x00,0x11,0xd5,0xff,0xd6,0x00,0x00,0x56,0x34,0x12,0xaf]
1165 v_min_u32_e64 v5, v1, v2
1166 // GFX11: encoding: [0x05,0x00,0x13,0xd5,0x01,0x05,0x02,0x00]
1168 v_min_u32_e64 v5, v255, v255
1169 // GFX11: encoding: [0x05,0x00,0x13,0xd5,0xff,0xff,0x03,0x00]
1171 v_min_u32_e64 v5, s1, s2
1172 // GFX11: encoding: [0x05,0x00,0x13,0xd5,0x01,0x04,0x00,0x00]
1174 v_min_u32_e64 v5, s105, s105
1175 // GFX11: encoding: [0x05,0x00,0x13,0xd5,0x69,0xd2,0x00,0x00]
1177 v_min_u32_e64 v5, vcc_lo, ttmp15
1178 // GFX11: encoding: [0x05,0x00,0x13,0xd5,0x6a,0xf6,0x00,0x00]
1180 v_min_u32_e64 v5, vcc_hi, 0xaf123456
1181 // GFX11: encoding: [0x05,0x00,0x13,0xd5,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf]
1183 v_min_u32_e64 v5, ttmp15, src_scc
1184 // GFX11: encoding: [0x05,0x00,0x13,0xd5,0x7b,0xfa,0x01,0x00]
1186 v_min_u32_e64 v5, m0, 0.5
1187 // GFX11: encoding: [0x05,0x00,0x13,0xd5,0x7d,0xe0,0x01,0x00]
1189 v_min_u32_e64 v5, exec_lo, -1
1190 // GFX11: encoding: [0x05,0x00,0x13,0xd5,0x7e,0x82,0x01,0x00]
1192 v_min_u32_e64 v5, exec_hi, null
1193 // GFX11: encoding: [0x05,0x00,0x13,0xd5,0x7f,0xf8,0x00,0x00]
1195 v_min_u32_e64 v5, null, exec_lo
1196 // GFX11: encoding: [0x05,0x00,0x13,0xd5,0x7c,0xfc,0x00,0x00]
1198 v_min_u32_e64 v5, -1, exec_hi
1199 // GFX11: encoding: [0x05,0x00,0x13,0xd5,0xc1,0xfe,0x00,0x00]
1201 v_min_u32_e64 v5, 0.5, m0
1202 // GFX11: encoding: [0x05,0x00,0x13,0xd5,0xf0,0xfa,0x00,0x00]
1204 v_min_u32_e64 v5, src_scc, vcc_lo
1205 // GFX11: encoding: [0x05,0x00,0x13,0xd5,0xfd,0xd4,0x00,0x00]
1207 v_min_u32_e64 v255, 0xaf123456, vcc_hi
1208 // GFX11: encoding: [0xff,0x00,0x13,0xd5,0xff,0xd6,0x00,0x00,0x56,0x34,0x12,0xaf]
1210 v_mul_dx9_zero_f32_e64 v5, v1, v2
1211 // GFX11: encoding: [0x05,0x00,0x07,0xd5,0x01,0x05,0x02,0x00]
1213 v_mul_dx9_zero_f32_e64 v5, v255, v255
1214 // GFX11: encoding: [0x05,0x00,0x07,0xd5,0xff,0xff,0x03,0x00]
1216 v_mul_dx9_zero_f32_e64 v5, s1, s2
1217 // GFX11: encoding: [0x05,0x00,0x07,0xd5,0x01,0x04,0x00,0x00]
1219 v_mul_dx9_zero_f32_e64 v5, s105, s105
1220 // GFX11: encoding: [0x05,0x00,0x07,0xd5,0x69,0xd2,0x00,0x00]
1222 v_mul_dx9_zero_f32_e64 v5, vcc_lo, ttmp15
1223 // GFX11: encoding: [0x05,0x00,0x07,0xd5,0x6a,0xf6,0x00,0x00]
1225 v_mul_dx9_zero_f32_e64 v5, vcc_hi, 0xaf123456
1226 // GFX11: encoding: [0x05,0x00,0x07,0xd5,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf]
1228 v_mul_dx9_zero_f32_e64 v5, ttmp15, src_scc
1229 // GFX11: encoding: [0x05,0x00,0x07,0xd5,0x7b,0xfa,0x01,0x00]
1231 v_mul_dx9_zero_f32_e64 v5, m0, 0.5
1232 // GFX11: encoding: [0x05,0x00,0x07,0xd5,0x7d,0xe0,0x01,0x00]
1234 v_mul_dx9_zero_f32_e64 v5, exec_lo, -1
1235 // GFX11: encoding: [0x05,0x00,0x07,0xd5,0x7e,0x82,0x01,0x00]
1237 v_mul_dx9_zero_f32_e64 v5, |exec_hi|, null
1238 // GFX11: encoding: [0x05,0x01,0x07,0xd5,0x7f,0xf8,0x00,0x00]
1240 v_mul_dx9_zero_f32_e64 v5, null, exec_lo
1241 // GFX11: encoding: [0x05,0x00,0x07,0xd5,0x7c,0xfc,0x00,0x00]
1243 v_mul_dx9_zero_f32_e64 v5, -1, exec_hi
1244 // GFX11: encoding: [0x05,0x00,0x07,0xd5,0xc1,0xfe,0x00,0x00]
1246 v_mul_dx9_zero_f32_e64 v5, 0.5, -m0 mul:2
1247 // GFX11: encoding: [0x05,0x00,0x07,0xd5,0xf0,0xfa,0x00,0x48]
1249 v_mul_dx9_zero_f32_e64 v5, -src_scc, |vcc_lo| mul:4
1250 // GFX11: encoding: [0x05,0x02,0x07,0xd5,0xfd,0xd4,0x00,0x30]
1252 v_mul_dx9_zero_f32_e64 v255, -|0xaf123456|, -|vcc_hi| clamp div:2
1253 // GFX11: encoding: [0xff,0x83,0x07,0xd5,0xff,0xd6,0x00,0x78,0x56,0x34,0x12,0xaf]
1255 v_mul_f16_e64 v5, v1, v2
1256 // GFX11: encoding: [0x05,0x00,0x35,0xd5,0x01,0x05,0x02,0x00]
1258 v_mul_f16_e64 v5, v255, v255
1259 // GFX11: encoding: [0x05,0x00,0x35,0xd5,0xff,0xff,0x03,0x00]
1261 v_mul_f16_e64 v5, s1, s2
1262 // GFX11: encoding: [0x05,0x00,0x35,0xd5,0x01,0x04,0x00,0x00]
1264 v_mul_f16_e64 v5, s105, s105
1265 // GFX11: encoding: [0x05,0x00,0x35,0xd5,0x69,0xd2,0x00,0x00]
1267 v_mul_f16_e64 v5, vcc_lo, ttmp15
1268 // GFX11: encoding: [0x05,0x00,0x35,0xd5,0x6a,0xf6,0x00,0x00]
1270 v_mul_f16_e64 v5, vcc_hi, 0xfe0b
1271 // GFX11: encoding: [0x05,0x00,0x35,0xd5,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00]
1273 v_mul_f16_e64 v5, ttmp15, src_scc
1274 // GFX11: encoding: [0x05,0x00,0x35,0xd5,0x7b,0xfa,0x01,0x00]
1276 v_mul_f16_e64 v5, m0, 0.5
1277 // GFX11: encoding: [0x05,0x00,0x35,0xd5,0x7d,0xe0,0x01,0x00]
1279 v_mul_f16_e64 v5, exec_lo, -1
1280 // GFX11: encoding: [0x05,0x00,0x35,0xd5,0x7e,0x82,0x01,0x00]
1282 v_mul_f16_e64 v5, |exec_hi|, null
1283 // GFX11: encoding: [0x05,0x01,0x35,0xd5,0x7f,0xf8,0x00,0x00]
1285 v_mul_f16_e64 v5, null, exec_lo
1286 // GFX11: encoding: [0x05,0x00,0x35,0xd5,0x7c,0xfc,0x00,0x00]
1288 v_mul_f16_e64 v5, -1, exec_hi
1289 // GFX11: encoding: [0x05,0x00,0x35,0xd5,0xc1,0xfe,0x00,0x00]
1291 v_mul_f16_e64 v5, 0.5, -m0 mul:2
1292 // GFX11: encoding: [0x05,0x00,0x35,0xd5,0xf0,0xfa,0x00,0x48]
1294 v_mul_f16_e64 v5, -src_scc, |vcc_lo| mul:4
1295 // GFX11: encoding: [0x05,0x02,0x35,0xd5,0xfd,0xd4,0x00,0x30]
1297 v_mul_f16_e64 v255, -|0xfe0b|, -|vcc_hi| clamp div:2
1298 // GFX11: encoding: [0xff,0x83,0x35,0xd5,0xff,0xd6,0x00,0x78,0x0b,0xfe,0x00,0x00]
1300 v_mul_f32_e64 v5, v1, v2
1301 // GFX11: encoding: [0x05,0x00,0x08,0xd5,0x01,0x05,0x02,0x00]
1303 v_mul_f32_e64 v5, v255, v255
1304 // GFX11: encoding: [0x05,0x00,0x08,0xd5,0xff,0xff,0x03,0x00]
1306 v_mul_f32_e64 v5, s1, s2
1307 // GFX11: encoding: [0x05,0x00,0x08,0xd5,0x01,0x04,0x00,0x00]
1309 v_mul_f32_e64 v5, s105, s105
1310 // GFX11: encoding: [0x05,0x00,0x08,0xd5,0x69,0xd2,0x00,0x00]
1312 v_mul_f32_e64 v5, vcc_lo, ttmp15
1313 // GFX11: encoding: [0x05,0x00,0x08,0xd5,0x6a,0xf6,0x00,0x00]
1315 v_mul_f32_e64 v5, vcc_hi, 0xaf123456
1316 // GFX11: encoding: [0x05,0x00,0x08,0xd5,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf]
1318 v_mul_f32_e64 v5, ttmp15, src_scc
1319 // GFX11: encoding: [0x05,0x00,0x08,0xd5,0x7b,0xfa,0x01,0x00]
1321 v_mul_f32_e64 v5, m0, 0.5
1322 // GFX11: encoding: [0x05,0x00,0x08,0xd5,0x7d,0xe0,0x01,0x00]
1324 v_mul_f32_e64 v5, exec_lo, -1
1325 // GFX11: encoding: [0x05,0x00,0x08,0xd5,0x7e,0x82,0x01,0x00]
1327 v_mul_f32_e64 v5, |exec_hi|, null
1328 // GFX11: encoding: [0x05,0x01,0x08,0xd5,0x7f,0xf8,0x00,0x00]
1330 v_mul_f32_e64 v5, null, exec_lo
1331 // GFX11: encoding: [0x05,0x00,0x08,0xd5,0x7c,0xfc,0x00,0x00]
1333 v_mul_f32_e64 v5, -1, exec_hi
1334 // GFX11: encoding: [0x05,0x00,0x08,0xd5,0xc1,0xfe,0x00,0x00]
1336 v_mul_f32_e64 v5, 0.5, -m0 mul:2
1337 // GFX11: encoding: [0x05,0x00,0x08,0xd5,0xf0,0xfa,0x00,0x48]
1339 v_mul_f32_e64 v5, -src_scc, |vcc_lo| mul:4
1340 // GFX11: encoding: [0x05,0x02,0x08,0xd5,0xfd,0xd4,0x00,0x30]
1342 v_mul_f32_e64 v255, -|0xaf123456|, -|vcc_hi| clamp div:2
1343 // GFX11: encoding: [0xff,0x83,0x08,0xd5,0xff,0xd6,0x00,0x78,0x56,0x34,0x12,0xaf]
1345 v_mul_hi_i32_i24_e64 v5, v1, v2
1346 // GFX11: encoding: [0x05,0x00,0x0a,0xd5,0x01,0x05,0x02,0x00]
1348 v_mul_hi_i32_i24_e64 v5, v255, v255
1349 // GFX11: encoding: [0x05,0x00,0x0a,0xd5,0xff,0xff,0x03,0x00]
1351 v_mul_hi_i32_i24_e64 v5, s1, s2
1352 // GFX11: encoding: [0x05,0x00,0x0a,0xd5,0x01,0x04,0x00,0x00]
1354 v_mul_hi_i32_i24_e64 v5, s105, s105
1355 // GFX11: encoding: [0x05,0x00,0x0a,0xd5,0x69,0xd2,0x00,0x00]
1357 v_mul_hi_i32_i24_e64 v5, vcc_lo, ttmp15
1358 // GFX11: encoding: [0x05,0x00,0x0a,0xd5,0x6a,0xf6,0x00,0x00]
1360 v_mul_hi_i32_i24_e64 v5, vcc_hi, 0xaf123456
1361 // GFX11: encoding: [0x05,0x00,0x0a,0xd5,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf]
1363 v_mul_hi_i32_i24_e64 v5, ttmp15, src_scc
1364 // GFX11: encoding: [0x05,0x00,0x0a,0xd5,0x7b,0xfa,0x01,0x00]
1366 v_mul_hi_i32_i24_e64 v5, m0, 0.5
1367 // GFX11: encoding: [0x05,0x00,0x0a,0xd5,0x7d,0xe0,0x01,0x00]
1369 v_mul_hi_i32_i24_e64 v5, exec_lo, -1
1370 // GFX11: encoding: [0x05,0x00,0x0a,0xd5,0x7e,0x82,0x01,0x00]
1372 v_mul_hi_i32_i24_e64 v5, exec_hi, null
1373 // GFX11: encoding: [0x05,0x00,0x0a,0xd5,0x7f,0xf8,0x00,0x00]
1375 v_mul_hi_i32_i24_e64 v5, null, exec_lo
1376 // GFX11: encoding: [0x05,0x00,0x0a,0xd5,0x7c,0xfc,0x00,0x00]
1378 v_mul_hi_i32_i24_e64 v5, -1, exec_hi
1379 // GFX11: encoding: [0x05,0x00,0x0a,0xd5,0xc1,0xfe,0x00,0x00]
1381 v_mul_hi_i32_i24_e64 v5, 0.5, m0
1382 // GFX11: encoding: [0x05,0x00,0x0a,0xd5,0xf0,0xfa,0x00,0x00]
1384 v_mul_hi_i32_i24_e64 v5, src_scc, vcc_lo
1385 // GFX11: encoding: [0x05,0x00,0x0a,0xd5,0xfd,0xd4,0x00,0x00]
1387 v_mul_hi_i32_i24_e64 v255, 0xaf123456, vcc_hi
1388 // GFX11: encoding: [0xff,0x00,0x0a,0xd5,0xff,0xd6,0x00,0x00,0x56,0x34,0x12,0xaf]
1390 v_mul_hi_u32_u24_e64 v5, v1, v2
1391 // GFX11: encoding: [0x05,0x00,0x0c,0xd5,0x01,0x05,0x02,0x00]
1393 v_mul_hi_u32_u24_e64 v5, v255, v255
1394 // GFX11: encoding: [0x05,0x00,0x0c,0xd5,0xff,0xff,0x03,0x00]
1396 v_mul_hi_u32_u24_e64 v5, s1, s2
1397 // GFX11: encoding: [0x05,0x00,0x0c,0xd5,0x01,0x04,0x00,0x00]
1399 v_mul_hi_u32_u24_e64 v5, s105, s105
1400 // GFX11: encoding: [0x05,0x00,0x0c,0xd5,0x69,0xd2,0x00,0x00]
1402 v_mul_hi_u32_u24_e64 v5, vcc_lo, ttmp15
1403 // GFX11: encoding: [0x05,0x00,0x0c,0xd5,0x6a,0xf6,0x00,0x00]
1405 v_mul_hi_u32_u24_e64 v5, vcc_hi, 0xaf123456
1406 // GFX11: encoding: [0x05,0x00,0x0c,0xd5,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf]
1408 v_mul_hi_u32_u24_e64 v5, ttmp15, src_scc
1409 // GFX11: encoding: [0x05,0x00,0x0c,0xd5,0x7b,0xfa,0x01,0x00]
1411 v_mul_hi_u32_u24_e64 v5, m0, 0.5
1412 // GFX11: encoding: [0x05,0x00,0x0c,0xd5,0x7d,0xe0,0x01,0x00]
1414 v_mul_hi_u32_u24_e64 v5, exec_lo, -1
1415 // GFX11: encoding: [0x05,0x00,0x0c,0xd5,0x7e,0x82,0x01,0x00]
1417 v_mul_hi_u32_u24_e64 v5, exec_hi, null
1418 // GFX11: encoding: [0x05,0x00,0x0c,0xd5,0x7f,0xf8,0x00,0x00]
1420 v_mul_hi_u32_u24_e64 v5, null, exec_lo
1421 // GFX11: encoding: [0x05,0x00,0x0c,0xd5,0x7c,0xfc,0x00,0x00]
1423 v_mul_hi_u32_u24_e64 v5, -1, exec_hi
1424 // GFX11: encoding: [0x05,0x00,0x0c,0xd5,0xc1,0xfe,0x00,0x00]
1426 v_mul_hi_u32_u24_e64 v5, 0.5, m0
1427 // GFX11: encoding: [0x05,0x00,0x0c,0xd5,0xf0,0xfa,0x00,0x00]
1429 v_mul_hi_u32_u24_e64 v5, src_scc, vcc_lo
1430 // GFX11: encoding: [0x05,0x00,0x0c,0xd5,0xfd,0xd4,0x00,0x00]
1432 v_mul_hi_u32_u24_e64 v255, 0xaf123456, vcc_hi
1433 // GFX11: encoding: [0xff,0x00,0x0c,0xd5,0xff,0xd6,0x00,0x00,0x56,0x34,0x12,0xaf]
1435 v_mul_i32_i24_e64 v5, v1, v2
1436 // GFX11: encoding: [0x05,0x00,0x09,0xd5,0x01,0x05,0x02,0x00]
1438 v_mul_i32_i24_e64 v5, v255, v255
1439 // GFX11: encoding: [0x05,0x00,0x09,0xd5,0xff,0xff,0x03,0x00]
1441 v_mul_i32_i24_e64 v5, s1, s2
1442 // GFX11: encoding: [0x05,0x00,0x09,0xd5,0x01,0x04,0x00,0x00]
1444 v_mul_i32_i24_e64 v5, s105, s105
1445 // GFX11: encoding: [0x05,0x00,0x09,0xd5,0x69,0xd2,0x00,0x00]
1447 v_mul_i32_i24_e64 v5, vcc_lo, ttmp15
1448 // GFX11: encoding: [0x05,0x00,0x09,0xd5,0x6a,0xf6,0x00,0x00]
1450 v_mul_i32_i24_e64 v5, vcc_hi, 0xaf123456
1451 // GFX11: encoding: [0x05,0x00,0x09,0xd5,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf]
1453 v_mul_i32_i24_e64 v5, ttmp15, src_scc
1454 // GFX11: encoding: [0x05,0x00,0x09,0xd5,0x7b,0xfa,0x01,0x00]
1456 v_mul_i32_i24_e64 v5, m0, 0.5
1457 // GFX11: encoding: [0x05,0x00,0x09,0xd5,0x7d,0xe0,0x01,0x00]
1459 v_mul_i32_i24_e64 v5, exec_lo, -1
1460 // GFX11: encoding: [0x05,0x00,0x09,0xd5,0x7e,0x82,0x01,0x00]
1462 v_mul_i32_i24_e64 v5, exec_hi, null
1463 // GFX11: encoding: [0x05,0x00,0x09,0xd5,0x7f,0xf8,0x00,0x00]
1465 v_mul_i32_i24_e64 v5, null, exec_lo
1466 // GFX11: encoding: [0x05,0x00,0x09,0xd5,0x7c,0xfc,0x00,0x00]
1468 v_mul_i32_i24_e64 v5, -1, exec_hi
1469 // GFX11: encoding: [0x05,0x00,0x09,0xd5,0xc1,0xfe,0x00,0x00]
1471 v_mul_i32_i24_e64 v5, 0.5, m0
1472 // GFX11: encoding: [0x05,0x00,0x09,0xd5,0xf0,0xfa,0x00,0x00]
1474 v_mul_i32_i24_e64 v5, src_scc, vcc_lo
1475 // GFX11: encoding: [0x05,0x00,0x09,0xd5,0xfd,0xd4,0x00,0x00]
1477 v_mul_i32_i24_e64 v255, 0xaf123456, vcc_hi clamp
1478 // GFX11: encoding: [0xff,0x80,0x09,0xd5,0xff,0xd6,0x00,0x00,0x56,0x34,0x12,0xaf]
1480 v_mul_legacy_f32_e64 v5, v1, v2
1481 // GFX11: encoding: [0x05,0x00,0x07,0xd5,0x01,0x05,0x02,0x00]
1483 v_mul_legacy_f32_e64 v5, v255, v255
1484 // GFX11: encoding: [0x05,0x00,0x07,0xd5,0xff,0xff,0x03,0x00]
1486 v_mul_legacy_f32_e64 v5, s1, s2
1487 // GFX11: encoding: [0x05,0x00,0x07,0xd5,0x01,0x04,0x00,0x00]
1489 v_mul_legacy_f32_e64 v5, s105, s105
1490 // GFX11: encoding: [0x05,0x00,0x07,0xd5,0x69,0xd2,0x00,0x00]
1492 v_mul_legacy_f32_e64 v5, vcc_lo, ttmp15
1493 // GFX11: encoding: [0x05,0x00,0x07,0xd5,0x6a,0xf6,0x00,0x00]
1495 v_mul_legacy_f32_e64 v5, vcc_hi, 0xaf123456
1496 // GFX11: encoding: [0x05,0x00,0x07,0xd5,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf]
1498 v_mul_legacy_f32_e64 v5, ttmp15, src_scc
1499 // GFX11: encoding: [0x05,0x00,0x07,0xd5,0x7b,0xfa,0x01,0x00]
1501 v_mul_legacy_f32_e64 v5, m0, 0.5
1502 // GFX11: encoding: [0x05,0x00,0x07,0xd5,0x7d,0xe0,0x01,0x00]
1504 v_mul_legacy_f32_e64 v5, exec_lo, -1
1505 // GFX11: encoding: [0x05,0x00,0x07,0xd5,0x7e,0x82,0x01,0x00]
1507 v_mul_legacy_f32_e64 v5, |exec_hi|, null
1508 // GFX11: encoding: [0x05,0x01,0x07,0xd5,0x7f,0xf8,0x00,0x00]
1510 v_mul_legacy_f32_e64 v5, null, exec_lo
1511 // GFX11: encoding: [0x05,0x00,0x07,0xd5,0x7c,0xfc,0x00,0x00]
1513 v_mul_legacy_f32_e64 v5, -1, exec_hi
1514 // GFX11: encoding: [0x05,0x00,0x07,0xd5,0xc1,0xfe,0x00,0x00]
1516 v_mul_legacy_f32_e64 v5, 0.5, -m0 mul:2
1517 // GFX11: encoding: [0x05,0x00,0x07,0xd5,0xf0,0xfa,0x00,0x48]
1519 v_mul_legacy_f32_e64 v5, -src_scc, |vcc_lo| mul:4
1520 // GFX11: encoding: [0x05,0x02,0x07,0xd5,0xfd,0xd4,0x00,0x30]
1522 v_mul_legacy_f32_e64 v255, -|0xaf123456|, -|vcc_hi| clamp div:2
1523 // GFX11: encoding: [0xff,0x83,0x07,0xd5,0xff,0xd6,0x00,0x78,0x56,0x34,0x12,0xaf]
1525 v_mul_u32_u24_e64 v5, v1, v2
1526 // GFX11: encoding: [0x05,0x00,0x0b,0xd5,0x01,0x05,0x02,0x00]
1528 v_mul_u32_u24_e64 v5, v255, v255
1529 // GFX11: encoding: [0x05,0x00,0x0b,0xd5,0xff,0xff,0x03,0x00]
1531 v_mul_u32_u24_e64 v5, s1, s2
1532 // GFX11: encoding: [0x05,0x00,0x0b,0xd5,0x01,0x04,0x00,0x00]
1534 v_mul_u32_u24_e64 v5, s105, s105
1535 // GFX11: encoding: [0x05,0x00,0x0b,0xd5,0x69,0xd2,0x00,0x00]
1537 v_mul_u32_u24_e64 v5, vcc_lo, ttmp15
1538 // GFX11: encoding: [0x05,0x00,0x0b,0xd5,0x6a,0xf6,0x00,0x00]
1540 v_mul_u32_u24_e64 v5, vcc_hi, 0xaf123456
1541 // GFX11: encoding: [0x05,0x00,0x0b,0xd5,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf]
1543 v_mul_u32_u24_e64 v5, ttmp15, src_scc
1544 // GFX11: encoding: [0x05,0x00,0x0b,0xd5,0x7b,0xfa,0x01,0x00]
1546 v_mul_u32_u24_e64 v5, m0, 0.5
1547 // GFX11: encoding: [0x05,0x00,0x0b,0xd5,0x7d,0xe0,0x01,0x00]
1549 v_mul_u32_u24_e64 v5, exec_lo, -1
1550 // GFX11: encoding: [0x05,0x00,0x0b,0xd5,0x7e,0x82,0x01,0x00]
1552 v_mul_u32_u24_e64 v5, exec_hi, null
1553 // GFX11: encoding: [0x05,0x00,0x0b,0xd5,0x7f,0xf8,0x00,0x00]
1555 v_mul_u32_u24_e64 v5, null, exec_lo
1556 // GFX11: encoding: [0x05,0x00,0x0b,0xd5,0x7c,0xfc,0x00,0x00]
1558 v_mul_u32_u24_e64 v5, -1, exec_hi
1559 // GFX11: encoding: [0x05,0x00,0x0b,0xd5,0xc1,0xfe,0x00,0x00]
1561 v_mul_u32_u24_e64 v5, 0.5, m0
1562 // GFX11: encoding: [0x05,0x00,0x0b,0xd5,0xf0,0xfa,0x00,0x00]
1564 v_mul_u32_u24_e64 v5, src_scc, vcc_lo
1565 // GFX11: encoding: [0x05,0x00,0x0b,0xd5,0xfd,0xd4,0x00,0x00]
1567 v_mul_u32_u24_e64 v255, 0xaf123456, vcc_hi clamp
1568 // GFX11: encoding: [0xff,0x80,0x0b,0xd5,0xff,0xd6,0x00,0x00,0x56,0x34,0x12,0xaf]
1570 v_or_b32_e64 v5, v1, v2
1571 // GFX11: encoding: [0x05,0x00,0x1c,0xd5,0x01,0x05,0x02,0x00]
1573 v_or_b32_e64 v5, v255, v255
1574 // GFX11: encoding: [0x05,0x00,0x1c,0xd5,0xff,0xff,0x03,0x00]
1576 v_or_b32_e64 v5, s1, s2
1577 // GFX11: encoding: [0x05,0x00,0x1c,0xd5,0x01,0x04,0x00,0x00]
1579 v_or_b32_e64 v5, s105, s105
1580 // GFX11: encoding: [0x05,0x00,0x1c,0xd5,0x69,0xd2,0x00,0x00]
1582 v_or_b32_e64 v5, vcc_lo, ttmp15
1583 // GFX11: encoding: [0x05,0x00,0x1c,0xd5,0x6a,0xf6,0x00,0x00]
1585 v_or_b32_e64 v5, vcc_hi, 0xaf123456
1586 // GFX11: encoding: [0x05,0x00,0x1c,0xd5,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf]
1588 v_or_b32_e64 v5, ttmp15, src_scc
1589 // GFX11: encoding: [0x05,0x00,0x1c,0xd5,0x7b,0xfa,0x01,0x00]
1591 v_or_b32_e64 v5, m0, 0.5
1592 // GFX11: encoding: [0x05,0x00,0x1c,0xd5,0x7d,0xe0,0x01,0x00]
1594 v_or_b32_e64 v5, exec_lo, -1
1595 // GFX11: encoding: [0x05,0x00,0x1c,0xd5,0x7e,0x82,0x01,0x00]
1597 v_or_b32_e64 v5, exec_hi, null
1598 // GFX11: encoding: [0x05,0x00,0x1c,0xd5,0x7f,0xf8,0x00,0x00]
1600 v_or_b32_e64 v5, null, exec_lo
1601 // GFX11: encoding: [0x05,0x00,0x1c,0xd5,0x7c,0xfc,0x00,0x00]
1603 v_or_b32_e64 v5, -1, exec_hi
1604 // GFX11: encoding: [0x05,0x00,0x1c,0xd5,0xc1,0xfe,0x00,0x00]
1606 v_or_b32_e64 v5, 0.5, m0
1607 // GFX11: encoding: [0x05,0x00,0x1c,0xd5,0xf0,0xfa,0x00,0x00]
1609 v_or_b32_e64 v5, src_scc, vcc_lo
1610 // GFX11: encoding: [0x05,0x00,0x1c,0xd5,0xfd,0xd4,0x00,0x00]
1612 v_or_b32_e64 v255, 0xaf123456, vcc_hi
1613 // GFX11: encoding: [0xff,0x00,0x1c,0xd5,0xff,0xd6,0x00,0x00,0x56,0x34,0x12,0xaf]
1615 v_sub_co_ci_u32_e64 v5, s6, v1, 0xaf123456, s3
1616 // W32: encoding: [0x05,0x06,0x21,0xd5,0x01,0xff,0x0d,0x00,0x56,0x34,0x12,0xaf]
1617 // W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
1619 v_sub_co_ci_u32_e64 v5, s6, v255, src_scc, s3
1620 // W32: encoding: [0x05,0x06,0x21,0xd5,0xff,0xfb,0x0d,0x00]
1621 // W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
1623 v_sub_co_ci_u32_e64 v5, s6, s105, s105, s3
1624 // W32: encoding: [0x05,0x06,0x21,0xd5,0x69,0xd2,0x0c,0x00]
1625 // W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
1627 v_sub_co_ci_u32_e64 v5, s6, vcc_lo, v2, s3
1628 // W32: encoding: [0x05,0x06,0x21,0xd5,0x6a,0x04,0x0e,0x00]
1629 // W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
1631 v_sub_co_ci_u32_e64 v5, s6, vcc_hi, v255, s3
1632 // W32: encoding: [0x05,0x06,0x21,0xd5,0x6b,0xfe,0x0f,0x00]
1633 // W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
1635 v_sub_co_ci_u32_e64 v5, s6, ttmp15, ttmp15, s3
1636 // W32: encoding: [0x05,0x06,0x21,0xd5,0x7b,0xf6,0x0c,0x00]
1637 // W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
1639 v_sub_co_ci_u32_e64 v5, s6, m0, 0.5, s3
1640 // W32: encoding: [0x05,0x06,0x21,0xd5,0x7d,0xe0,0x0d,0x00]
1641 // W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
1643 v_sub_co_ci_u32_e64 v5, s6, exec_lo, exec_lo, s3
1644 // W32: encoding: [0x05,0x06,0x21,0xd5,0x7e,0xfc,0x0c,0x00]
1645 // W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
1647 v_sub_co_ci_u32_e64 v5, s6, exec_hi, -1, s3
1648 // W32: encoding: [0x05,0x06,0x21,0xd5,0x7f,0x82,0x0d,0x00]
1649 // W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
1651 v_sub_co_ci_u32_e64 v5, s105, null, exec_hi, s105
1652 // W32: encoding: [0x05,0x69,0x21,0xd5,0x7c,0xfe,0xa4,0x01]
1653 // W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
1655 v_sub_co_ci_u32_e64 v5, vcc_lo, -1, m0, vcc_lo
1656 // W32: encoding: [0x05,0x6a,0x21,0xd5,0xc1,0xfa,0xa8,0x01]
1657 // W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
1659 v_sub_co_ci_u32_e64 v5, vcc_hi, 0.5, vcc_lo, vcc_hi
1660 // W32: encoding: [0x05,0x6b,0x21,0xd5,0xf0,0xd4,0xac,0x01]
1661 // W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
1663 v_sub_co_ci_u32_e64 v5, ttmp15, src_scc, null, ttmp15
1664 // W32: encoding: [0x05,0x7b,0x21,0xd5,0xfd,0xf8,0xec,0x01]
1665 // W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
1667 v_sub_co_ci_u32_e64 v5, s[12:13], v1, 0xaf123456, s[6:7]
1668 // W64: encoding: [0x05,0x0c,0x21,0xd5,0x01,0xff,0x19,0x00,0x56,0x34,0x12,0xaf]
1669 // W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
1671 v_sub_co_ci_u32_e64 v5, s[12:13], v255, src_scc, s[6:7]
1672 // W64: encoding: [0x05,0x0c,0x21,0xd5,0xff,0xfb,0x19,0x00]
1673 // W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
1675 v_sub_co_ci_u32_e64 v5, s[12:13], s105, s105, s[6:7]
1676 // W64: encoding: [0x05,0x0c,0x21,0xd5,0x69,0xd2,0x18,0x00]
1677 // W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
1679 v_sub_co_ci_u32_e64 v5, s[12:13], vcc_lo, v2, s[6:7]
1680 // W64: encoding: [0x05,0x0c,0x21,0xd5,0x6a,0x04,0x1a,0x00]
1681 // W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
1683 v_sub_co_ci_u32_e64 v5, s[12:13], vcc_hi, v255, s[6:7]
1684 // W64: encoding: [0x05,0x0c,0x21,0xd5,0x6b,0xfe,0x1b,0x00]
1685 // W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
1687 v_sub_co_ci_u32_e64 v5, s[12:13], ttmp15, ttmp15, s[6:7]
1688 // W64: encoding: [0x05,0x0c,0x21,0xd5,0x7b,0xf6,0x18,0x00]
1689 // W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
1691 v_sub_co_ci_u32_e64 v5, s[12:13], m0, 0.5, s[6:7]
1692 // W64: encoding: [0x05,0x0c,0x21,0xd5,0x7d,0xe0,0x19,0x00]
1693 // W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
1695 v_sub_co_ci_u32_e64 v5, s[12:13], exec_lo, exec_lo, s[6:7]
1696 // W64: encoding: [0x05,0x0c,0x21,0xd5,0x7e,0xfc,0x18,0x00]
1697 // W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
1699 v_sub_co_ci_u32_e64 v5, s[12:13], exec_hi, -1, s[6:7]
1700 // W64: encoding: [0x05,0x0c,0x21,0xd5,0x7f,0x82,0x19,0x00]
1701 // W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
1703 v_sub_co_ci_u32_e64 v5, s[12:13], null, exec_hi, s[6:7]
1704 // W64: encoding: [0x05,0x0c,0x21,0xd5,0x7c,0xfe,0x18,0x00]
1705 // W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
1707 v_sub_co_ci_u32_e64 v5, s[104:105], -1, m0, s[104:105]
1708 // W64: encoding: [0x05,0x68,0x21,0xd5,0xc1,0xfa,0xa0,0x01]
1709 // W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
1711 v_sub_co_ci_u32_e64 v5, vcc, 0.5, vcc_lo, vcc
1712 // W64: encoding: [0x05,0x6a,0x21,0xd5,0xf0,0xd4,0xa8,0x01]
1713 // W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
1715 v_sub_co_ci_u32_e64 v5, ttmp[14:15], src_scc, null, ttmp[14:15]
1716 // W64: encoding: [0x05,0x7a,0x21,0xd5,0xfd,0xf8,0xe8,0x01]
1717 // W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
1719 v_sub_co_ci_u32_e64 v255, null, 0xaf123456, vcc_hi, null clamp
1720 // GFX11: encoding: [0xff,0xfc,0x21,0xd5,0xff,0xd6,0xf0,0x01,0x56,0x34,0x12,0xaf]
1722 v_sub_f16_e64 v5, v1, v2
1723 // GFX11: encoding: [0x05,0x00,0x33,0xd5,0x01,0x05,0x02,0x00]
1725 v_sub_f16_e64 v5, v255, v255
1726 // GFX11: encoding: [0x05,0x00,0x33,0xd5,0xff,0xff,0x03,0x00]
1728 v_sub_f16_e64 v5, s1, s2
1729 // GFX11: encoding: [0x05,0x00,0x33,0xd5,0x01,0x04,0x00,0x00]
1731 v_sub_f16_e64 v5, s105, s105
1732 // GFX11: encoding: [0x05,0x00,0x33,0xd5,0x69,0xd2,0x00,0x00]
1734 v_sub_f16_e64 v5, vcc_lo, ttmp15
1735 // GFX11: encoding: [0x05,0x00,0x33,0xd5,0x6a,0xf6,0x00,0x00]
1737 v_sub_f16_e64 v5, vcc_hi, 0xfe0b
1738 // GFX11: encoding: [0x05,0x00,0x33,0xd5,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00]
1740 v_sub_f16_e64 v5, ttmp15, src_scc
1741 // GFX11: encoding: [0x05,0x00,0x33,0xd5,0x7b,0xfa,0x01,0x00]
1743 v_sub_f16_e64 v5, m0, 0.5
1744 // GFX11: encoding: [0x05,0x00,0x33,0xd5,0x7d,0xe0,0x01,0x00]
1746 v_sub_f16_e64 v5, exec_lo, -1
1747 // GFX11: encoding: [0x05,0x00,0x33,0xd5,0x7e,0x82,0x01,0x00]
1749 v_sub_f16_e64 v5, |exec_hi|, null
1750 // GFX11: encoding: [0x05,0x01,0x33,0xd5,0x7f,0xf8,0x00,0x00]
1752 v_sub_f16_e64 v5, null, exec_lo
1753 // GFX11: encoding: [0x05,0x00,0x33,0xd5,0x7c,0xfc,0x00,0x00]
1755 v_sub_f16_e64 v5, -1, exec_hi
1756 // GFX11: encoding: [0x05,0x00,0x33,0xd5,0xc1,0xfe,0x00,0x00]
1758 v_sub_f16_e64 v5, 0.5, -m0 mul:2
1759 // GFX11: encoding: [0x05,0x00,0x33,0xd5,0xf0,0xfa,0x00,0x48]
1761 v_sub_f16_e64 v5, -src_scc, |vcc_lo| mul:4
1762 // GFX11: encoding: [0x05,0x02,0x33,0xd5,0xfd,0xd4,0x00,0x30]
1764 v_sub_f16_e64 v255, -|0xfe0b|, -|vcc_hi| clamp div:2
1765 // GFX11: encoding: [0xff,0x83,0x33,0xd5,0xff,0xd6,0x00,0x78,0x0b,0xfe,0x00,0x00]
1767 v_sub_f32_e64 v5, v1, v2
1768 // GFX11: encoding: [0x05,0x00,0x04,0xd5,0x01,0x05,0x02,0x00]
1770 v_sub_f32_e64 v5, v255, v255
1771 // GFX11: encoding: [0x05,0x00,0x04,0xd5,0xff,0xff,0x03,0x00]
1773 v_sub_f32_e64 v5, s1, s2
1774 // GFX11: encoding: [0x05,0x00,0x04,0xd5,0x01,0x04,0x00,0x00]
1776 v_sub_f32_e64 v5, s105, s105
1777 // GFX11: encoding: [0x05,0x00,0x04,0xd5,0x69,0xd2,0x00,0x00]
1779 v_sub_f32_e64 v5, vcc_lo, ttmp15
1780 // GFX11: encoding: [0x05,0x00,0x04,0xd5,0x6a,0xf6,0x00,0x00]
1782 v_sub_f32_e64 v5, vcc_hi, 0xaf123456
1783 // GFX11: encoding: [0x05,0x00,0x04,0xd5,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf]
1785 v_sub_f32_e64 v5, ttmp15, src_scc
1786 // GFX11: encoding: [0x05,0x00,0x04,0xd5,0x7b,0xfa,0x01,0x00]
1788 v_sub_f32_e64 v5, m0, 0.5
1789 // GFX11: encoding: [0x05,0x00,0x04,0xd5,0x7d,0xe0,0x01,0x00]
1791 v_sub_f32_e64 v5, exec_lo, -1
1792 // GFX11: encoding: [0x05,0x00,0x04,0xd5,0x7e,0x82,0x01,0x00]
1794 v_sub_f32_e64 v5, |exec_hi|, null
1795 // GFX11: encoding: [0x05,0x01,0x04,0xd5,0x7f,0xf8,0x00,0x00]
1797 v_sub_f32_e64 v5, null, exec_lo
1798 // GFX11: encoding: [0x05,0x00,0x04,0xd5,0x7c,0xfc,0x00,0x00]
1800 v_sub_f32_e64 v5, -1, exec_hi
1801 // GFX11: encoding: [0x05,0x00,0x04,0xd5,0xc1,0xfe,0x00,0x00]
1803 v_sub_f32_e64 v5, 0.5, -m0 mul:2
1804 // GFX11: encoding: [0x05,0x00,0x04,0xd5,0xf0,0xfa,0x00,0x48]
1806 v_sub_f32_e64 v5, -src_scc, |vcc_lo| mul:4
1807 // GFX11: encoding: [0x05,0x02,0x04,0xd5,0xfd,0xd4,0x00,0x30]
1809 v_sub_f32_e64 v255, -|0xaf123456|, -|vcc_hi| clamp div:2
1810 // GFX11: encoding: [0xff,0x83,0x04,0xd5,0xff,0xd6,0x00,0x78,0x56,0x34,0x12,0xaf]
1812 v_sub_nc_u32_e64 v5, v1, v2
1813 // GFX11: encoding: [0x05,0x00,0x26,0xd5,0x01,0x05,0x02,0x00]
1815 v_sub_nc_u32_e64 v5, v255, v255
1816 // GFX11: encoding: [0x05,0x00,0x26,0xd5,0xff,0xff,0x03,0x00]
1818 v_sub_nc_u32_e64 v5, s1, s2
1819 // GFX11: encoding: [0x05,0x00,0x26,0xd5,0x01,0x04,0x00,0x00]
1821 v_sub_nc_u32_e64 v5, s105, s105
1822 // GFX11: encoding: [0x05,0x00,0x26,0xd5,0x69,0xd2,0x00,0x00]
1824 v_sub_nc_u32_e64 v5, vcc_lo, ttmp15
1825 // GFX11: encoding: [0x05,0x00,0x26,0xd5,0x6a,0xf6,0x00,0x00]
1827 v_sub_nc_u32_e64 v5, vcc_hi, 0xaf123456
1828 // GFX11: encoding: [0x05,0x00,0x26,0xd5,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf]
1830 v_sub_nc_u32_e64 v5, ttmp15, src_scc
1831 // GFX11: encoding: [0x05,0x00,0x26,0xd5,0x7b,0xfa,0x01,0x00]
1833 v_sub_nc_u32_e64 v5, m0, 0.5
1834 // GFX11: encoding: [0x05,0x00,0x26,0xd5,0x7d,0xe0,0x01,0x00]
1836 v_sub_nc_u32_e64 v5, exec_lo, -1
1837 // GFX11: encoding: [0x05,0x00,0x26,0xd5,0x7e,0x82,0x01,0x00]
1839 v_sub_nc_u32_e64 v5, exec_hi, null
1840 // GFX11: encoding: [0x05,0x00,0x26,0xd5,0x7f,0xf8,0x00,0x00]
1842 v_sub_nc_u32_e64 v5, null, exec_lo
1843 // GFX11: encoding: [0x05,0x00,0x26,0xd5,0x7c,0xfc,0x00,0x00]
1845 v_sub_nc_u32_e64 v5, -1, exec_hi
1846 // GFX11: encoding: [0x05,0x00,0x26,0xd5,0xc1,0xfe,0x00,0x00]
1848 v_sub_nc_u32_e64 v5, 0.5, m0
1849 // GFX11: encoding: [0x05,0x00,0x26,0xd5,0xf0,0xfa,0x00,0x00]
1851 v_sub_nc_u32_e64 v5, src_scc, vcc_lo
1852 // GFX11: encoding: [0x05,0x00,0x26,0xd5,0xfd,0xd4,0x00,0x00]
1854 v_sub_nc_u32_e64 v255, 0xaf123456, vcc_hi clamp
1855 // GFX11: encoding: [0xff,0x80,0x26,0xd5,0xff,0xd6,0x00,0x00,0x56,0x34,0x12,0xaf]
1857 v_subrev_co_ci_u32_e64 v5, s6, v1, 0xaf123456, s3
1858 // W32: encoding: [0x05,0x06,0x22,0xd5,0x01,0xff,0x0d,0x00,0x56,0x34,0x12,0xaf]
1859 // W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
1861 v_subrev_co_ci_u32_e64 v5, s6, v255, src_scc, s3
1862 // W32: encoding: [0x05,0x06,0x22,0xd5,0xff,0xfb,0x0d,0x00]
1863 // W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
1865 v_subrev_co_ci_u32_e64 v5, s6, s105, s105, s3
1866 // W32: encoding: [0x05,0x06,0x22,0xd5,0x69,0xd2,0x0c,0x00]
1867 // W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
1869 v_subrev_co_ci_u32_e64 v5, s6, vcc_lo, v2, s3
1870 // W32: encoding: [0x05,0x06,0x22,0xd5,0x6a,0x04,0x0e,0x00]
1871 // W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
1873 v_subrev_co_ci_u32_e64 v5, s6, vcc_hi, v255, s3
1874 // W32: encoding: [0x05,0x06,0x22,0xd5,0x6b,0xfe,0x0f,0x00]
1875 // W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
1877 v_subrev_co_ci_u32_e64 v5, s6, ttmp15, ttmp15, s3
1878 // W32: encoding: [0x05,0x06,0x22,0xd5,0x7b,0xf6,0x0c,0x00]
1879 // W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
1881 v_subrev_co_ci_u32_e64 v5, s6, m0, 0.5, s3
1882 // W32: encoding: [0x05,0x06,0x22,0xd5,0x7d,0xe0,0x0d,0x00]
1883 // W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
1885 v_subrev_co_ci_u32_e64 v5, s6, exec_lo, exec_lo, s3
1886 // W32: encoding: [0x05,0x06,0x22,0xd5,0x7e,0xfc,0x0c,0x00]
1887 // W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
1889 v_subrev_co_ci_u32_e64 v5, s6, exec_hi, -1, s3
1890 // W32: encoding: [0x05,0x06,0x22,0xd5,0x7f,0x82,0x0d,0x00]
1891 // W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
1893 v_subrev_co_ci_u32_e64 v5, s105, null, exec_hi, s105
1894 // W32: encoding: [0x05,0x69,0x22,0xd5,0x7c,0xfe,0xa4,0x01]
1895 // W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
1897 v_subrev_co_ci_u32_e64 v5, vcc_lo, -1, m0, vcc_lo
1898 // W32: encoding: [0x05,0x6a,0x22,0xd5,0xc1,0xfa,0xa8,0x01]
1899 // W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
1901 v_subrev_co_ci_u32_e64 v5, vcc_hi, 0.5, vcc_lo, vcc_hi
1902 // W32: encoding: [0x05,0x6b,0x22,0xd5,0xf0,0xd4,0xac,0x01]
1903 // W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
1905 v_subrev_co_ci_u32_e64 v5, ttmp15, src_scc, null, ttmp15
1906 // W32: encoding: [0x05,0x7b,0x22,0xd5,0xfd,0xf8,0xec,0x01]
1907 // W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
1909 v_subrev_co_ci_u32_e64 v5, s[12:13], v1, 0xaf123456, s[6:7]
1910 // W64: encoding: [0x05,0x0c,0x22,0xd5,0x01,0xff,0x19,0x00,0x56,0x34,0x12,0xaf]
1911 // W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
1913 v_subrev_co_ci_u32_e64 v5, s[12:13], v255, src_scc, s[6:7]
1914 // W64: encoding: [0x05,0x0c,0x22,0xd5,0xff,0xfb,0x19,0x00]
1915 // W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
1917 v_subrev_co_ci_u32_e64 v5, s[12:13], s105, s105, s[6:7]
1918 // W64: encoding: [0x05,0x0c,0x22,0xd5,0x69,0xd2,0x18,0x00]
1919 // W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
1921 v_subrev_co_ci_u32_e64 v5, s[12:13], vcc_lo, v2, s[6:7]
1922 // W64: encoding: [0x05,0x0c,0x22,0xd5,0x6a,0x04,0x1a,0x00]
1923 // W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
1925 v_subrev_co_ci_u32_e64 v5, s[12:13], vcc_hi, v255, s[6:7]
1926 // W64: encoding: [0x05,0x0c,0x22,0xd5,0x6b,0xfe,0x1b,0x00]
1927 // W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
1929 v_subrev_co_ci_u32_e64 v5, s[12:13], ttmp15, ttmp15, s[6:7]
1930 // W64: encoding: [0x05,0x0c,0x22,0xd5,0x7b,0xf6,0x18,0x00]
1931 // W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
1933 v_subrev_co_ci_u32_e64 v5, s[12:13], m0, 0.5, s[6:7]
1934 // W64: encoding: [0x05,0x0c,0x22,0xd5,0x7d,0xe0,0x19,0x00]
1935 // W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
1937 v_subrev_co_ci_u32_e64 v5, s[12:13], exec_lo, exec_lo, s[6:7]
1938 // W64: encoding: [0x05,0x0c,0x22,0xd5,0x7e,0xfc,0x18,0x00]
1939 // W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
1941 v_subrev_co_ci_u32_e64 v5, s[12:13], exec_hi, -1, s[6:7]
1942 // W64: encoding: [0x05,0x0c,0x22,0xd5,0x7f,0x82,0x19,0x00]
1943 // W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
1945 v_subrev_co_ci_u32_e64 v5, s[12:13], null, exec_hi, s[6:7]
1946 // W64: encoding: [0x05,0x0c,0x22,0xd5,0x7c,0xfe,0x18,0x00]
1947 // W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
1949 v_subrev_co_ci_u32_e64 v5, s[104:105], -1, m0, s[104:105]
1950 // W64: encoding: [0x05,0x68,0x22,0xd5,0xc1,0xfa,0xa0,0x01]
1951 // W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
1953 v_subrev_co_ci_u32_e64 v5, vcc, 0.5, vcc_lo, vcc
1954 // W64: encoding: [0x05,0x6a,0x22,0xd5,0xf0,0xd4,0xa8,0x01]
1955 // W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
1957 v_subrev_co_ci_u32_e64 v5, ttmp[14:15], src_scc, null, ttmp[14:15]
1958 // W64: encoding: [0x05,0x7a,0x22,0xd5,0xfd,0xf8,0xe8,0x01]
1959 // W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
1961 v_subrev_co_ci_u32_e64 v255, null, 0xaf123456, vcc_hi, null clamp
1962 // GFX11: encoding: [0xff,0xfc,0x22,0xd5,0xff,0xd6,0xf0,0x01,0x56,0x34,0x12,0xaf]
1964 v_subrev_f16_e64 v5, v1, v2
1965 // GFX11: encoding: [0x05,0x00,0x34,0xd5,0x01,0x05,0x02,0x00]
1967 v_subrev_f16_e64 v5, v255, v255
1968 // GFX11: encoding: [0x05,0x00,0x34,0xd5,0xff,0xff,0x03,0x00]
1970 v_subrev_f16_e64 v5, s1, s2
1971 // GFX11: encoding: [0x05,0x00,0x34,0xd5,0x01,0x04,0x00,0x00]
1973 v_subrev_f16_e64 v5, s105, s105
1974 // GFX11: encoding: [0x05,0x00,0x34,0xd5,0x69,0xd2,0x00,0x00]
1976 v_subrev_f16_e64 v5, vcc_lo, ttmp15
1977 // GFX11: encoding: [0x05,0x00,0x34,0xd5,0x6a,0xf6,0x00,0x00]
1979 v_subrev_f16_e64 v5, vcc_hi, 0xfe0b
1980 // GFX11: encoding: [0x05,0x00,0x34,0xd5,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00]
1982 v_subrev_f16_e64 v5, ttmp15, src_scc
1983 // GFX11: encoding: [0x05,0x00,0x34,0xd5,0x7b,0xfa,0x01,0x00]
1985 v_subrev_f16_e64 v5, m0, 0.5
1986 // GFX11: encoding: [0x05,0x00,0x34,0xd5,0x7d,0xe0,0x01,0x00]
1988 v_subrev_f16_e64 v5, exec_lo, -1
1989 // GFX11: encoding: [0x05,0x00,0x34,0xd5,0x7e,0x82,0x01,0x00]
1991 v_subrev_f16_e64 v5, |exec_hi|, null
1992 // GFX11: encoding: [0x05,0x01,0x34,0xd5,0x7f,0xf8,0x00,0x00]
1994 v_subrev_f16_e64 v5, null, exec_lo
1995 // GFX11: encoding: [0x05,0x00,0x34,0xd5,0x7c,0xfc,0x00,0x00]
1997 v_subrev_f16_e64 v5, -1, exec_hi
1998 // GFX11: encoding: [0x05,0x00,0x34,0xd5,0xc1,0xfe,0x00,0x00]
2000 v_subrev_f16_e64 v5, 0.5, -m0 mul:2
2001 // GFX11: encoding: [0x05,0x00,0x34,0xd5,0xf0,0xfa,0x00,0x48]
2003 v_subrev_f16_e64 v5, -src_scc, |vcc_lo| mul:4
2004 // GFX11: encoding: [0x05,0x02,0x34,0xd5,0xfd,0xd4,0x00,0x30]
2006 v_subrev_f16_e64 v255, -|0xfe0b|, -|vcc_hi| clamp div:2
2007 // GFX11: encoding: [0xff,0x83,0x34,0xd5,0xff,0xd6,0x00,0x78,0x0b,0xfe,0x00,0x00]
2009 v_subrev_f32_e64 v5, v1, v2
2010 // GFX11: encoding: [0x05,0x00,0x05,0xd5,0x01,0x05,0x02,0x00]
2012 v_subrev_f32_e64 v5, v255, v255
2013 // GFX11: encoding: [0x05,0x00,0x05,0xd5,0xff,0xff,0x03,0x00]
2015 v_subrev_f32_e64 v5, s1, s2
2016 // GFX11: encoding: [0x05,0x00,0x05,0xd5,0x01,0x04,0x00,0x00]
2018 v_subrev_f32_e64 v5, s105, s105
2019 // GFX11: encoding: [0x05,0x00,0x05,0xd5,0x69,0xd2,0x00,0x00]
2021 v_subrev_f32_e64 v5, vcc_lo, ttmp15
2022 // GFX11: encoding: [0x05,0x00,0x05,0xd5,0x6a,0xf6,0x00,0x00]
2024 v_subrev_f32_e64 v5, vcc_hi, 0xaf123456
2025 // GFX11: encoding: [0x05,0x00,0x05,0xd5,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf]
2027 v_subrev_f32_e64 v5, ttmp15, src_scc
2028 // GFX11: encoding: [0x05,0x00,0x05,0xd5,0x7b,0xfa,0x01,0x00]
2030 v_subrev_f32_e64 v5, m0, 0.5
2031 // GFX11: encoding: [0x05,0x00,0x05,0xd5,0x7d,0xe0,0x01,0x00]
2033 v_subrev_f32_e64 v5, exec_lo, -1
2034 // GFX11: encoding: [0x05,0x00,0x05,0xd5,0x7e,0x82,0x01,0x00]
2036 v_subrev_f32_e64 v5, |exec_hi|, null
2037 // GFX11: encoding: [0x05,0x01,0x05,0xd5,0x7f,0xf8,0x00,0x00]
2039 v_subrev_f32_e64 v5, null, exec_lo
2040 // GFX11: encoding: [0x05,0x00,0x05,0xd5,0x7c,0xfc,0x00,0x00]
2042 v_subrev_f32_e64 v5, -1, exec_hi
2043 // GFX11: encoding: [0x05,0x00,0x05,0xd5,0xc1,0xfe,0x00,0x00]
2045 v_subrev_f32_e64 v5, 0.5, -m0 mul:2
2046 // GFX11: encoding: [0x05,0x00,0x05,0xd5,0xf0,0xfa,0x00,0x48]
2048 v_subrev_f32_e64 v5, -src_scc, |vcc_lo| mul:4
2049 // GFX11: encoding: [0x05,0x02,0x05,0xd5,0xfd,0xd4,0x00,0x30]
2051 v_subrev_f32_e64 v255, -|0xaf123456|, -|vcc_hi| clamp div:2
2052 // GFX11: encoding: [0xff,0x83,0x05,0xd5,0xff,0xd6,0x00,0x78,0x56,0x34,0x12,0xaf]
2054 v_subrev_nc_u32_e64 v5, v1, v2
2055 // GFX11: encoding: [0x05,0x00,0x27,0xd5,0x01,0x05,0x02,0x00]
2057 v_subrev_nc_u32_e64 v5, v255, v255
2058 // GFX11: encoding: [0x05,0x00,0x27,0xd5,0xff,0xff,0x03,0x00]
2060 v_subrev_nc_u32_e64 v5, s1, s2
2061 // GFX11: encoding: [0x05,0x00,0x27,0xd5,0x01,0x04,0x00,0x00]
2063 v_subrev_nc_u32_e64 v5, s105, s105
2064 // GFX11: encoding: [0x05,0x00,0x27,0xd5,0x69,0xd2,0x00,0x00]
2066 v_subrev_nc_u32_e64 v5, vcc_lo, ttmp15
2067 // GFX11: encoding: [0x05,0x00,0x27,0xd5,0x6a,0xf6,0x00,0x00]
2069 v_subrev_nc_u32_e64 v5, vcc_hi, 0xaf123456
2070 // GFX11: encoding: [0x05,0x00,0x27,0xd5,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf]
2072 v_subrev_nc_u32_e64 v5, ttmp15, src_scc
2073 // GFX11: encoding: [0x05,0x00,0x27,0xd5,0x7b,0xfa,0x01,0x00]
2075 v_subrev_nc_u32_e64 v5, m0, 0.5
2076 // GFX11: encoding: [0x05,0x00,0x27,0xd5,0x7d,0xe0,0x01,0x00]
2078 v_subrev_nc_u32_e64 v5, exec_lo, -1
2079 // GFX11: encoding: [0x05,0x00,0x27,0xd5,0x7e,0x82,0x01,0x00]
2081 v_subrev_nc_u32_e64 v5, exec_hi, null
2082 // GFX11: encoding: [0x05,0x00,0x27,0xd5,0x7f,0xf8,0x00,0x00]
2084 v_subrev_nc_u32_e64 v5, null, exec_lo
2085 // GFX11: encoding: [0x05,0x00,0x27,0xd5,0x7c,0xfc,0x00,0x00]
2087 v_subrev_nc_u32_e64 v5, -1, exec_hi
2088 // GFX11: encoding: [0x05,0x00,0x27,0xd5,0xc1,0xfe,0x00,0x00]
2090 v_subrev_nc_u32_e64 v5, 0.5, m0
2091 // GFX11: encoding: [0x05,0x00,0x27,0xd5,0xf0,0xfa,0x00,0x00]
2093 v_subrev_nc_u32_e64 v5, src_scc, vcc_lo
2094 // GFX11: encoding: [0x05,0x00,0x27,0xd5,0xfd,0xd4,0x00,0x00]
2096 v_subrev_nc_u32_e64 v255, 0xaf123456, vcc_hi clamp
2097 // GFX11: encoding: [0xff,0x80,0x27,0xd5,0xff,0xd6,0x00,0x00,0x56,0x34,0x12,0xaf]
2099 v_xnor_b32_e64 v5, v1, v2
2100 // GFX11: encoding: [0x05,0x00,0x1e,0xd5,0x01,0x05,0x02,0x00]
2102 v_xnor_b32_e64 v5, v255, v255
2103 // GFX11: encoding: [0x05,0x00,0x1e,0xd5,0xff,0xff,0x03,0x00]
2105 v_xnor_b32_e64 v5, s1, s2
2106 // GFX11: encoding: [0x05,0x00,0x1e,0xd5,0x01,0x04,0x00,0x00]
2108 v_xnor_b32_e64 v5, s105, s105
2109 // GFX11: encoding: [0x05,0x00,0x1e,0xd5,0x69,0xd2,0x00,0x00]
2111 v_xnor_b32_e64 v5, vcc_lo, ttmp15
2112 // GFX11: encoding: [0x05,0x00,0x1e,0xd5,0x6a,0xf6,0x00,0x00]
2114 v_xnor_b32_e64 v5, vcc_hi, 0xaf123456
2115 // GFX11: encoding: [0x05,0x00,0x1e,0xd5,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf]
2117 v_xnor_b32_e64 v5, ttmp15, src_scc
2118 // GFX11: encoding: [0x05,0x00,0x1e,0xd5,0x7b,0xfa,0x01,0x00]
2120 v_xnor_b32_e64 v5, m0, 0.5
2121 // GFX11: encoding: [0x05,0x00,0x1e,0xd5,0x7d,0xe0,0x01,0x00]
2123 v_xnor_b32_e64 v5, exec_lo, -1
2124 // GFX11: encoding: [0x05,0x00,0x1e,0xd5,0x7e,0x82,0x01,0x00]
2126 v_xnor_b32_e64 v5, exec_hi, null
2127 // GFX11: encoding: [0x05,0x00,0x1e,0xd5,0x7f,0xf8,0x00,0x00]
2129 v_xnor_b32_e64 v5, null, exec_lo
2130 // GFX11: encoding: [0x05,0x00,0x1e,0xd5,0x7c,0xfc,0x00,0x00]
2132 v_xnor_b32_e64 v5, -1, exec_hi
2133 // GFX11: encoding: [0x05,0x00,0x1e,0xd5,0xc1,0xfe,0x00,0x00]
2135 v_xnor_b32_e64 v5, 0.5, m0
2136 // GFX11: encoding: [0x05,0x00,0x1e,0xd5,0xf0,0xfa,0x00,0x00]
2138 v_xnor_b32_e64 v5, src_scc, vcc_lo
2139 // GFX11: encoding: [0x05,0x00,0x1e,0xd5,0xfd,0xd4,0x00,0x00]
2141 v_xnor_b32_e64 v255, 0xaf123456, vcc_hi
2142 // GFX11: encoding: [0xff,0x00,0x1e,0xd5,0xff,0xd6,0x00,0x00,0x56,0x34,0x12,0xaf]
2144 v_xor_b32_e64 v5, v1, v2
2145 // GFX11: encoding: [0x05,0x00,0x1d,0xd5,0x01,0x05,0x02,0x00]
2147 v_xor_b32_e64 v5, v255, v255
2148 // GFX11: encoding: [0x05,0x00,0x1d,0xd5,0xff,0xff,0x03,0x00]
2150 v_xor_b32_e64 v5, s1, s2
2151 // GFX11: encoding: [0x05,0x00,0x1d,0xd5,0x01,0x04,0x00,0x00]
2153 v_xor_b32_e64 v5, s105, s105
2154 // GFX11: encoding: [0x05,0x00,0x1d,0xd5,0x69,0xd2,0x00,0x00]
2156 v_xor_b32_e64 v5, vcc_lo, ttmp15
2157 // GFX11: encoding: [0x05,0x00,0x1d,0xd5,0x6a,0xf6,0x00,0x00]
2159 v_xor_b32_e64 v5, vcc_hi, 0xaf123456
2160 // GFX11: encoding: [0x05,0x00,0x1d,0xd5,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf]
2162 v_xor_b32_e64 v5, ttmp15, src_scc
2163 // GFX11: encoding: [0x05,0x00,0x1d,0xd5,0x7b,0xfa,0x01,0x00]
2165 v_xor_b32_e64 v5, m0, 0.5
2166 // GFX11: encoding: [0x05,0x00,0x1d,0xd5,0x7d,0xe0,0x01,0x00]
2168 v_xor_b32_e64 v5, exec_lo, -1
2169 // GFX11: encoding: [0x05,0x00,0x1d,0xd5,0x7e,0x82,0x01,0x00]
2171 v_xor_b32_e64 v5, exec_hi, null
2172 // GFX11: encoding: [0x05,0x00,0x1d,0xd5,0x7f,0xf8,0x00,0x00]
2174 v_xor_b32_e64 v5, null, exec_lo
2175 // GFX11: encoding: [0x05,0x00,0x1d,0xd5,0x7c,0xfc,0x00,0x00]
2177 v_xor_b32_e64 v5, -1, exec_hi
2178 // GFX11: encoding: [0x05,0x00,0x1d,0xd5,0xc1,0xfe,0x00,0x00]
2180 v_xor_b32_e64 v5, 0.5, m0
2181 // GFX11: encoding: [0x05,0x00,0x1d,0xd5,0xf0,0xfa,0x00,0x00]
2183 v_xor_b32_e64 v5, src_scc, vcc_lo
2184 // GFX11: encoding: [0x05,0x00,0x1d,0xd5,0xfd,0xd4,0x00,0x00]
2186 v_xor_b32_e64 v255, 0xaf123456, vcc_hi
2187 // GFX11: encoding: [0xff,0x00,0x1d,0xd5,0xff,0xd6,0x00,0x00,0x56,0x34,0x12,0xaf]