[Frontend] Remove unused includes (NFC) (#116927)
[llvm-project.git] / llvm / test / MC / AMDGPU / gfx11_asm_vop3.s
blob210d55898367d88074b07135c9f2ab260515bd64
1 // RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1100 -mattr=+wavefrontsize32,+real-true16 -show-encoding %s | FileCheck --check-prefixes=GFX11,W32 %s
2 // RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1100 -mattr=+wavefrontsize64,+real-true16 -show-encoding %s | FileCheck --check-prefixes=GFX11,W64 %s
3 // RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1100 -mattr=+wavefrontsize32,+real-true16 %s 2>&1 | FileCheck --check-prefix=W32-ERR --implicit-check-not=error: %s
4 // RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1100 -mattr=+wavefrontsize64,+real-true16 %s 2>&1 | FileCheck --check-prefix=W64-ERR --implicit-check-not=error: %s
6 v_add3_u32 v5, v1, v2, s3
7 // GFX11: encoding: [0x05,0x00,0x55,0xd6,0x01,0x05,0x0e,0x00]
9 v_add3_u32 v5, v255, s2, s105
10 // GFX11: encoding: [0x05,0x00,0x55,0xd6,0xff,0x05,0xa4,0x01]
12 v_add3_u32 v5, s1, v255, exec_hi
13 // GFX11: encoding: [0x05,0x00,0x55,0xd6,0x01,0xfe,0xff,0x01]
15 v_add3_u32 v5, s105, s105, exec_lo
16 // GFX11: encoding: [0x05,0x00,0x55,0xd6,0x69,0xd2,0xf8,0x01]
18 v_add3_u32 v5, vcc_lo, ttmp15, v3
19 // GFX11: encoding: [0x05,0x00,0x55,0xd6,0x6a,0xf6,0x0c,0x04]
21 v_add3_u32 v5, vcc_hi, 0xaf123456, v255
22 // GFX11: encoding: [0x05,0x00,0x55,0xd6,0x6b,0xfe,0xfd,0x07,0x56,0x34,0x12,0xaf]
24 v_add3_u32 v5, ttmp15, src_scc, ttmp15
25 // GFX11: encoding: [0x05,0x00,0x55,0xd6,0x7b,0xfa,0xed,0x01]
27 v_add3_u32 v5, m0, 0.5, m0
28 // GFX11: encoding: [0x05,0x00,0x55,0xd6,0x7d,0xe0,0xf5,0x01]
30 v_add3_u32 v5, exec_lo, -1, vcc_hi
31 // GFX11: encoding: [0x05,0x00,0x55,0xd6,0x7e,0x82,0xad,0x01]
33 v_add3_u32 v5, exec_hi, null, vcc_lo
34 // GFX11: encoding: [0x05,0x00,0x55,0xd6,0x7f,0xf8,0xa8,0x01]
36 v_add3_u32 v5, null, exec_lo, 0xaf123456
37 // GFX11: encoding: [0x05,0x00,0x55,0xd6,0x7c,0xfc,0xfc,0x03,0x56,0x34,0x12,0xaf]
39 v_add3_u32 v5, -1, exec_hi, src_scc
40 // GFX11: encoding: [0x05,0x00,0x55,0xd6,0xc1,0xfe,0xf4,0x03]
42 v_add3_u32 v5, 0.5, m0, 0.5
43 // GFX11: encoding: [0x05,0x00,0x55,0xd6,0xf0,0xfa,0xc0,0x03]
45 v_add3_u32 v5, src_scc, vcc_lo, -1
46 // GFX11: encoding: [0x05,0x00,0x55,0xd6,0xfd,0xd4,0x04,0x03]
48 v_add3_u32 v255, 0xaf123456, vcc_hi, null
49 // GFX11: encoding: [0xff,0x00,0x55,0xd6,0xff,0xd6,0xf0,0x01,0x56,0x34,0x12,0xaf]
51 v_add_co_u32 v5, s6, v1, v2
52 // W32: encoding: [0x05,0x06,0x00,0xd7,0x01,0x05,0x02,0x00]
53 // W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
55 v_add_co_u32 v5, s6, v255, v255
56 // W32: encoding: [0x05,0x06,0x00,0xd7,0xff,0xff,0x03,0x00]
57 // W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
59 v_add_co_u32 v5, s6, s1, s2
60 // W32: encoding: [0x05,0x06,0x00,0xd7,0x01,0x04,0x00,0x00]
61 // W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
63 v_add_co_u32 v5, s6, s105, s105
64 // W32: encoding: [0x05,0x06,0x00,0xd7,0x69,0xd2,0x00,0x00]
65 // W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
67 v_add_co_u32 v5, s6, vcc_lo, ttmp15
68 // W32: encoding: [0x05,0x06,0x00,0xd7,0x6a,0xf6,0x00,0x00]
69 // W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
71 v_add_co_u32 v5, s6, vcc_hi, 0xaf123456
72 // W32: encoding: [0x05,0x06,0x00,0xd7,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf]
73 // W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
75 v_add_co_u32 v5, s6, ttmp15, src_scc
76 // W32: encoding: [0x05,0x06,0x00,0xd7,0x7b,0xfa,0x01,0x00]
77 // W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
79 v_add_co_u32 v5, s6, m0, 0.5
80 // W32: encoding: [0x05,0x06,0x00,0xd7,0x7d,0xe0,0x01,0x00]
81 // W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
83 v_add_co_u32 v5, s6, exec_lo, -1
84 // W32: encoding: [0x05,0x06,0x00,0xd7,0x7e,0x82,0x01,0x00]
85 // W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
87 v_add_co_u32 v5, s6, exec_hi, null
88 // W32: encoding: [0x05,0x06,0x00,0xd7,0x7f,0xf8,0x00,0x00]
89 // W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
91 v_add_co_u32 v5, s105, null, exec_lo
92 // W32: encoding: [0x05,0x69,0x00,0xd7,0x7c,0xfc,0x00,0x00]
93 // W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
95 v_add_co_u32 v5, vcc_lo, -1, exec_hi
96 // W32: encoding: [0x05,0x6a,0x00,0xd7,0xc1,0xfe,0x00,0x00]
97 // W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
99 v_add_co_u32 v5, vcc_hi, 0.5, m0
100 // W32: encoding: [0x05,0x6b,0x00,0xd7,0xf0,0xfa,0x00,0x00]
101 // W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
103 v_add_co_u32 v5, ttmp15, src_scc, vcc_lo
104 // W32: encoding: [0x05,0x7b,0x00,0xd7,0xfd,0xd4,0x00,0x00]
105 // W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
107 v_add_co_u32 v5, s[12:13], v1, v2
108 // W64: encoding: [0x05,0x0c,0x00,0xd7,0x01,0x05,0x02,0x00]
109 // W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
111 v_add_co_u32 v5, s[12:13], v255, v255
112 // W64: encoding: [0x05,0x0c,0x00,0xd7,0xff,0xff,0x03,0x00]
113 // W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
115 v_add_co_u32 v5, s[12:13], s1, s2
116 // W64: encoding: [0x05,0x0c,0x00,0xd7,0x01,0x04,0x00,0x00]
117 // W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
119 v_add_co_u32 v5, s[12:13], s105, s105
120 // W64: encoding: [0x05,0x0c,0x00,0xd7,0x69,0xd2,0x00,0x00]
121 // W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
123 v_add_co_u32 v5, s[12:13], vcc_lo, ttmp15
124 // W64: encoding: [0x05,0x0c,0x00,0xd7,0x6a,0xf6,0x00,0x00]
125 // W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
127 v_add_co_u32 v5, s[12:13], vcc_hi, 0xaf123456
128 // W64: encoding: [0x05,0x0c,0x00,0xd7,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf]
129 // W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
131 v_add_co_u32 v5, s[12:13], ttmp15, src_scc
132 // W64: encoding: [0x05,0x0c,0x00,0xd7,0x7b,0xfa,0x01,0x00]
133 // W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
135 v_add_co_u32 v5, s[12:13], m0, 0.5
136 // W64: encoding: [0x05,0x0c,0x00,0xd7,0x7d,0xe0,0x01,0x00]
137 // W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
139 v_add_co_u32 v5, s[12:13], exec_lo, -1
140 // W64: encoding: [0x05,0x0c,0x00,0xd7,0x7e,0x82,0x01,0x00]
141 // W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
143 v_add_co_u32 v5, s[12:13], exec_hi, null
144 // W64: encoding: [0x05,0x0c,0x00,0xd7,0x7f,0xf8,0x00,0x00]
145 // W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
147 v_add_co_u32 v5, s[12:13], null, exec_lo
148 // W64: encoding: [0x05,0x0c,0x00,0xd7,0x7c,0xfc,0x00,0x00]
149 // W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
151 v_add_co_u32 v5, s[104:105], -1, exec_hi
152 // W64: encoding: [0x05,0x68,0x00,0xd7,0xc1,0xfe,0x00,0x00]
153 // W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
155 v_add_co_u32 v5, vcc, 0.5, m0
156 // W64: encoding: [0x05,0x6a,0x00,0xd7,0xf0,0xfa,0x00,0x00]
157 // W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
159 v_add_co_u32 v5, ttmp[14:15], src_scc, vcc_lo
160 // W64: encoding: [0x05,0x7a,0x00,0xd7,0xfd,0xd4,0x00,0x00]
161 // W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
163 v_add_co_u32 v255, null, 0xaf123456, vcc_hi clamp
164 // GFX11: encoding: [0xff,0xfc,0x00,0xd7,0xff,0xd6,0x00,0x00,0x56,0x34,0x12,0xaf]
166 v_add_f64 v[5:6], v[1:2], v[2:3]
167 // GFX11: encoding: [0x05,0x00,0x27,0xd7,0x01,0x05,0x02,0x00]
169 v_add_f64 v[5:6], v[254:255], v[254:255]
170 // GFX11: encoding: [0x05,0x00,0x27,0xd7,0xfe,0xfd,0x03,0x00]
172 v_add_f64 v[5:6], s[2:3], s[4:5]
173 // GFX11: encoding: [0x05,0x00,0x27,0xd7,0x02,0x08,0x00,0x00]
175 v_add_f64 v[5:6], s[104:105], s[104:105]
176 // GFX11: encoding: [0x05,0x00,0x27,0xd7,0x68,0xd0,0x00,0x00]
178 v_add_f64 v[5:6], vcc, ttmp[14:15]
179 // GFX11: encoding: [0x05,0x00,0x27,0xd7,0x6a,0xf4,0x00,0x00]
181 v_add_f64 v[5:6], ttmp[14:15], 0xaf123456
182 // GFX11: encoding: [0x05,0x00,0x27,0xd7,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf]
184 v_add_f64 v[5:6], -|exec|, src_scc
185 // GFX11: encoding: [0x05,0x01,0x27,0xd7,0x7e,0xfa,0x01,0x20]
187 v_add_f64 v[5:6], null, 0.5
188 // GFX11: encoding: [0x05,0x00,0x27,0xd7,0x7c,0xe0,0x01,0x00]
190 v_add_f64 v[5:6], -1, -1
191 // GFX11: encoding: [0x05,0x00,0x27,0xd7,0xc1,0x82,0x01,0x00]
193 v_add_f64 v[5:6], 0.5, null mul:2
194 // GFX11: encoding: [0x05,0x00,0x27,0xd7,0xf0,0xf8,0x00,0x08]
196 v_add_f64 v[5:6], -|src_scc|, -|exec| mul:4
197 // GFX11: encoding: [0x05,0x03,0x27,0xd7,0xfd,0xfc,0x00,0x70]
199 v_add_f64 v[254:255], 0xaf123456, -|vcc| clamp div:2
200 // GFX11: encoding: [0xfe,0x82,0x27,0xd7,0xff,0xd4,0x00,0x58,0x56,0x34,0x12,0xaf]
202 v_add_lshl_u32 v5, v1, v2, s3
203 // GFX11: encoding: [0x05,0x00,0x47,0xd6,0x01,0x05,0x0e,0x00]
205 v_add_lshl_u32 v5, v255, s2, s105
206 // GFX11: encoding: [0x05,0x00,0x47,0xd6,0xff,0x05,0xa4,0x01]
208 v_add_lshl_u32 v5, s1, v255, exec_hi
209 // GFX11: encoding: [0x05,0x00,0x47,0xd6,0x01,0xfe,0xff,0x01]
211 v_add_lshl_u32 v5, s105, s105, exec_lo
212 // GFX11: encoding: [0x05,0x00,0x47,0xd6,0x69,0xd2,0xf8,0x01]
214 v_add_lshl_u32 v5, vcc_lo, ttmp15, v3
215 // GFX11: encoding: [0x05,0x00,0x47,0xd6,0x6a,0xf6,0x0c,0x04]
217 v_add_lshl_u32 v5, vcc_hi, 0xaf123456, v255
218 // GFX11: encoding: [0x05,0x00,0x47,0xd6,0x6b,0xfe,0xfd,0x07,0x56,0x34,0x12,0xaf]
220 v_add_lshl_u32 v5, ttmp15, src_scc, ttmp15
221 // GFX11: encoding: [0x05,0x00,0x47,0xd6,0x7b,0xfa,0xed,0x01]
223 v_add_lshl_u32 v5, m0, 0.5, m0
224 // GFX11: encoding: [0x05,0x00,0x47,0xd6,0x7d,0xe0,0xf5,0x01]
226 v_add_lshl_u32 v5, exec_lo, -1, vcc_hi
227 // GFX11: encoding: [0x05,0x00,0x47,0xd6,0x7e,0x82,0xad,0x01]
229 v_add_lshl_u32 v5, exec_hi, null, vcc_lo
230 // GFX11: encoding: [0x05,0x00,0x47,0xd6,0x7f,0xf8,0xa8,0x01]
232 v_add_lshl_u32 v5, null, exec_lo, 0xaf123456
233 // GFX11: encoding: [0x05,0x00,0x47,0xd6,0x7c,0xfc,0xfc,0x03,0x56,0x34,0x12,0xaf]
235 v_add_lshl_u32 v5, -1, exec_hi, src_scc
236 // GFX11: encoding: [0x05,0x00,0x47,0xd6,0xc1,0xfe,0xf4,0x03]
238 v_add_lshl_u32 v5, 0.5, m0, 0.5
239 // GFX11: encoding: [0x05,0x00,0x47,0xd6,0xf0,0xfa,0xc0,0x03]
241 v_add_lshl_u32 v5, src_scc, vcc_lo, -1
242 // GFX11: encoding: [0x05,0x00,0x47,0xd6,0xfd,0xd4,0x04,0x03]
244 v_add_lshl_u32 v255, 0xaf123456, vcc_hi, null
245 // GFX11: encoding: [0xff,0x00,0x47,0xd6,0xff,0xd6,0xf0,0x01,0x56,0x34,0x12,0xaf]
247 v_add_nc_i16 v5.l, v1.h, v2.l
248 // GFX11: encoding: [0x05,0x08,0x0d,0xd7,0x01,0x05,0x02,0x00]
250 v_add_nc_i16 v5.l, v255.l, v255.h
251 // GFX11: encoding: [0x05,0x10,0x0d,0xd7,0xff,0xff,0x03,0x00]
253 v_add_nc_i16 v5.l, s1, s2
254 // GFX11: encoding: [0x05,0x00,0x0d,0xd7,0x01,0x04,0x00,0x00]
256 v_add_nc_i16 v5.l, s105, s105
257 // GFX11: encoding: [0x05,0x00,0x0d,0xd7,0x69,0xd2,0x00,0x00]
259 v_add_nc_i16 v5.l, vcc_lo, ttmp15
260 // GFX11: encoding: [0x05,0x00,0x0d,0xd7,0x6a,0xf6,0x00,0x00]
262 v_add_nc_i16 v5.l, vcc_hi, 0xfe0b
263 // GFX11: encoding: [0x05,0x00,0x0d,0xd7,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00]
265 v_add_nc_i16 v5.l, ttmp15, src_scc
266 // GFX11: encoding: [0x05,0x00,0x0d,0xd7,0x7b,0xfa,0x01,0x00]
268 v_add_nc_i16 v5.l, m0, 0.5
269 // GFX11: encoding: [0x05,0x00,0x0d,0xd7,0x7d,0xe0,0x01,0x00]
271 v_add_nc_i16 v5.l, exec_lo, -1
272 // GFX11: encoding: [0x05,0x00,0x0d,0xd7,0x7e,0x82,0x01,0x00]
274 v_add_nc_i16 v5.l, exec_hi, null
275 // GFX11: encoding: [0x05,0x00,0x0d,0xd7,0x7f,0xf8,0x00,0x00]
277 v_add_nc_i16 v5.l, null, exec_lo
278 // GFX11: encoding: [0x05,0x00,0x0d,0xd7,0x7c,0xfc,0x00,0x00]
280 v_add_nc_i16 v5.l, -1, exec_hi
281 // GFX11: encoding: [0x05,0x00,0x0d,0xd7,0xc1,0xfe,0x00,0x00]
283 v_add_nc_i16 v5.h, null, exec_lo op_sel:[1,1,1]
284 // GFX11: encoding: [0x05,0x58,0x0d,0xd7,0x7c,0xfc,0x00,0x00]
286 v_add_nc_i16 v5.l, -1, exec_hi op_sel:[0,0,0]
287 // GFX11: encoding: [0x05,0x00,0x0d,0xd7,0xc1,0xfe,0x00,0x00]
289 v_add_nc_i16 v5.l, 0.5, m0 op_sel:[1,0,0]
290 // GFX11: encoding: [0x05,0x08,0x0d,0xd7,0xf0,0xfa,0x00,0x00]
292 v_add_nc_i16 v5.l, src_scc, vcc_lo op_sel:[0,1,0]
293 // GFX11: encoding: [0x05,0x10,0x0d,0xd7,0xfd,0xd4,0x00,0x00]
295 v_add_nc_i16 v255.h, 0xfe0b, vcc_hi op_sel:[0,0,1] clamp
296 // GFX11: encoding: [0xff,0xc0,0x0d,0xd7,0xff,0xd6,0x00,0x00,0x0b,0xfe,0x00,0x00]
298 v_add_nc_i16 v5.l, src_scc, vcc_lo
299 // GFX11: encoding: [0x05,0x00,0x0d,0xd7,0xfd,0xd4,0x00,0x00]
301 v_add_nc_i16 v5.l, v1.h, v2.l
302 // GFX11: encoding: [0x05,0x08,0x0d,0xd7,0x01,0x05,0x02,0x00]
304 v_add_nc_i16 v5.l, v255.l, v255.h
305 // GFX11: encoding: [0x05,0x10,0x0d,0xd7,0xff,0xff,0x03,0x00]
307 v_add_nc_i16 v255.h, 0xfe0b, vcc_hi clamp
308 // GFX11: encoding: [0xff,0xc0,0x0d,0xd7,0xff,0xd6,0x00,0x00,0x0b,0xfe,0x00,0x00]
310 v_add_nc_i32 v5, v1, v2
311 // GFX11: encoding: [0x05,0x00,0x26,0xd7,0x01,0x05,0x02,0x00]
313 v_add_nc_i32 v5, v255, v255
314 // GFX11: encoding: [0x05,0x00,0x26,0xd7,0xff,0xff,0x03,0x00]
316 v_add_nc_i32 v5, s1, s2
317 // GFX11: encoding: [0x05,0x00,0x26,0xd7,0x01,0x04,0x00,0x00]
319 v_add_nc_i32 v5, s105, s105
320 // GFX11: encoding: [0x05,0x00,0x26,0xd7,0x69,0xd2,0x00,0x00]
322 v_add_nc_i32 v5, vcc_lo, ttmp15
323 // GFX11: encoding: [0x05,0x00,0x26,0xd7,0x6a,0xf6,0x00,0x00]
325 v_add_nc_i32 v5, vcc_hi, 0xaf123456
326 // GFX11: encoding: [0x05,0x00,0x26,0xd7,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf]
328 v_add_nc_i32 v5, ttmp15, src_scc
329 // GFX11: encoding: [0x05,0x00,0x26,0xd7,0x7b,0xfa,0x01,0x00]
331 v_add_nc_i32 v5, m0, 0.5
332 // GFX11: encoding: [0x05,0x00,0x26,0xd7,0x7d,0xe0,0x01,0x00]
334 v_add_nc_i32 v5, exec_lo, -1
335 // GFX11: encoding: [0x05,0x00,0x26,0xd7,0x7e,0x82,0x01,0x00]
337 v_add_nc_i32 v5, exec_hi, null
338 // GFX11: encoding: [0x05,0x00,0x26,0xd7,0x7f,0xf8,0x00,0x00]
340 v_add_nc_i32 v5, null, exec_lo
341 // GFX11: encoding: [0x05,0x00,0x26,0xd7,0x7c,0xfc,0x00,0x00]
343 v_add_nc_i32 v5, -1, exec_hi
344 // GFX11: encoding: [0x05,0x00,0x26,0xd7,0xc1,0xfe,0x00,0x00]
346 v_add_nc_i32 v5, 0.5, m0
347 // GFX11: encoding: [0x05,0x00,0x26,0xd7,0xf0,0xfa,0x00,0x00]
349 v_add_nc_i32 v5, src_scc, vcc_lo
350 // GFX11: encoding: [0x05,0x00,0x26,0xd7,0xfd,0xd4,0x00,0x00]
352 v_add_nc_i32 v255, 0xaf123456, vcc_hi clamp
353 // GFX11: encoding: [0xff,0x80,0x26,0xd7,0xff,0xd6,0x00,0x00,0x56,0x34,0x12,0xaf]
355 v_add_nc_u16 v5.l, v1.h, v2.l
356 // GFX11: encoding: [0x05,0x08,0x03,0xd7,0x01,0x05,0x02,0x00]
358 v_add_nc_u16 v5.l, v255.l, v255.h
359 // GFX11: encoding: [0x05,0x10,0x03,0xd7,0xff,0xff,0x03,0x00]
361 v_add_nc_u16 v5.l, s1, s2
362 // GFX11: encoding: [0x05,0x00,0x03,0xd7,0x01,0x04,0x00,0x00]
364 v_add_nc_u16 v5.l, s105, s105
365 // GFX11: encoding: [0x05,0x00,0x03,0xd7,0x69,0xd2,0x00,0x00]
367 v_add_nc_u16 v5.l, vcc_lo, ttmp15
368 // GFX11: encoding: [0x05,0x00,0x03,0xd7,0x6a,0xf6,0x00,0x00]
370 v_add_nc_u16 v5.l, vcc_hi, 0xfe0b
371 // GFX11: encoding: [0x05,0x00,0x03,0xd7,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00]
373 v_add_nc_u16 v5.l, ttmp15, src_scc
374 // GFX11: encoding: [0x05,0x00,0x03,0xd7,0x7b,0xfa,0x01,0x00]
376 v_add_nc_u16 v5.l, m0, 0.5
377 // GFX11: encoding: [0x05,0x00,0x03,0xd7,0x7d,0xe0,0x01,0x00]
379 v_add_nc_u16 v5.l, exec_lo, -1
380 // GFX11: encoding: [0x05,0x00,0x03,0xd7,0x7e,0x82,0x01,0x00]
382 v_add_nc_u16 v5.l, exec_hi, null
383 // GFX11: encoding: [0x05,0x00,0x03,0xd7,0x7f,0xf8,0x00,0x00]
385 v_add_nc_u16 v5.l, null, exec_lo
386 // GFX11: encoding: [0x05,0x00,0x03,0xd7,0x7c,0xfc,0x00,0x00]
388 v_add_nc_u16 v5.l, -1, exec_hi
389 // GFX11: encoding: [0x05,0x00,0x03,0xd7,0xc1,0xfe,0x00,0x00]
391 v_add_nc_u16 v5.h, null, exec_lo op_sel:[1,1,1]
392 // GFX11: encoding: [0x05,0x58,0x03,0xd7,0x7c,0xfc,0x00,0x00]
394 v_add_nc_u16 v5.l, -1, exec_hi op_sel:[0,0,0]
395 // GFX11: encoding: [0x05,0x00,0x03,0xd7,0xc1,0xfe,0x00,0x00]
397 v_add_nc_u16 v5.l, 0.5, m0 op_sel:[1,0,0]
398 // GFX11: encoding: [0x05,0x08,0x03,0xd7,0xf0,0xfa,0x00,0x00]
400 v_add_nc_u16 v5.l, src_scc, vcc_lo op_sel:[0,1,0]
401 // GFX11: encoding: [0x05,0x10,0x03,0xd7,0xfd,0xd4,0x00,0x00]
403 v_add_nc_u16 v255.h, 0xfe0b, vcc_hi op_sel:[0,0,1] clamp
404 // GFX11: encoding: [0xff,0xc0,0x03,0xd7,0xff,0xd6,0x00,0x00,0x0b,0xfe,0x00,0x00]
406 v_add_nc_u16 v5.l, src_scc, vcc_lo
407 // GFX11: encoding: [0x05,0x00,0x03,0xd7,0xfd,0xd4,0x00,0x00]
409 v_add_nc_u16 v5.l, v1.h, v2.l
410 // GFX11: encoding: [0x05,0x08,0x03,0xd7,0x01,0x05,0x02,0x00]
412 v_add_nc_u16 v5.l, v255.l, v255.h
413 // GFX11: encoding: [0x05,0x10,0x03,0xd7,0xff,0xff,0x03,0x00]
415 v_add_nc_u16 v255.h, 0xfe0b, vcc_hi clamp
416 // GFX11: encoding: [0xff,0xc0,0x03,0xd7,0xff,0xd6,0x00,0x00,0x0b,0xfe,0x00,0x00]
418 v_alignbit_b32 v5, v1, v2, s3
419 // GFX11: encoding: [0x05,0x00,0x16,0xd6,0x01,0x05,0x0e,0x00]
421 v_alignbit_b32 v5, v255, s2, s3
422 // GFX11: encoding: [0x05,0x00,0x16,0xd6,0xff,0x05,0x0c,0x00]
424 v_alignbit_b32 v5, s1, v255, s3
425 // GFX11: encoding: [0x05,0x00,0x16,0xd6,0x01,0xfe,0x0f,0x00]
427 v_alignbit_b32 v5, s105, s105, s105
428 // GFX11: encoding: [0x05,0x00,0x16,0xd6,0x69,0xd2,0xa4,0x01]
430 v_alignbit_b32 v5, vcc_lo, ttmp15, v3
431 // GFX11: encoding: [0x05,0x00,0x16,0xd6,0x6a,0xf6,0x0c,0x04]
433 v_alignbit_b32 v5, vcc_hi, 0xaf123456, v255
434 // GFX11: encoding: [0x05,0x00,0x16,0xd6,0x6b,0xfe,0xfd,0x07,0x56,0x34,0x12,0xaf]
436 v_alignbit_b32 v5, ttmp15, src_scc, ttmp15
437 // GFX11: encoding: [0x05,0x00,0x16,0xd6,0x7b,0xfa,0xed,0x01]
439 v_alignbit_b32 v5, m0, 0.5, exec_lo
440 // GFX11: encoding: [0x05,0x00,0x16,0xd6,0x7d,0xe0,0xf9,0x01]
442 v_alignbit_b32 v5, exec_lo, -1, m0
443 // GFX11: encoding: [0x05,0x00,0x16,0xd6,0x7e,0x82,0xf5,0x01]
445 v_alignbit_b32 v5, exec_hi, null, vcc_hi
446 // GFX11: encoding: [0x05,0x00,0x16,0xd6,0x7f,0xf8,0xac,0x01]
448 v_alignbit_b32 v5, null, exec_lo, vcc_lo
449 // GFX11: encoding: [0x05,0x00,0x16,0xd6,0x7c,0xfc,0xa8,0x01]
451 v_alignbit_b32 v5, -1, exec_hi, src_scc
452 // GFX11: encoding: [0x05,0x00,0x16,0xd6,0xc1,0xfe,0xf4,0x03]
454 v_alignbit_b32 v5, 0.5, m0, exec_hi
455 // GFX11: encoding: [0x05,0x00,0x16,0xd6,0xf0,0xfa,0xfc,0x01]
457 v_alignbit_b32 v5, src_scc, vcc_lo, -1
458 // GFX11: encoding: [0x05,0x00,0x16,0xd6,0xfd,0xd4,0x04,0x03]
460 v_alignbit_b32 v255, 0xaf123456, vcc_hi, null
461 // GFX11: encoding: [0xff,0x00,0x16,0xd6,0xff,0xd6,0xf0,0x01,0x56,0x34,0x12,0xaf]
463 v_alignbyte_b32 v5, v1, v2, s3
464 // GFX11: encoding: [0x05,0x00,0x17,0xd6,0x01,0x05,0x0e,0x00]
466 v_alignbyte_b32 v5, v255, s2, s3
467 // GFX11: encoding: [0x05,0x00,0x17,0xd6,0xff,0x05,0x0c,0x00]
469 v_alignbyte_b32 v5, s1, v255, s3
470 // GFX11: encoding: [0x05,0x00,0x17,0xd6,0x01,0xfe,0x0f,0x00]
472 v_alignbyte_b32 v5, s105, s105, s105
473 // GFX11: encoding: [0x05,0x00,0x17,0xd6,0x69,0xd2,0xa4,0x01]
475 v_alignbyte_b32 v5, vcc_lo, ttmp15, v3
476 // GFX11: encoding: [0x05,0x00,0x17,0xd6,0x6a,0xf6,0x0c,0x04]
478 v_alignbyte_b32 v5, vcc_hi, 0xaf123456, v255
479 // GFX11: encoding: [0x05,0x00,0x17,0xd6,0x6b,0xfe,0xfd,0x07,0x56,0x34,0x12,0xaf]
481 v_alignbyte_b32 v5, ttmp15, src_scc, ttmp15
482 // GFX11: encoding: [0x05,0x00,0x17,0xd6,0x7b,0xfa,0xed,0x01]
484 v_alignbyte_b32 v5, m0, 0.5, exec_lo
485 // GFX11: encoding: [0x05,0x00,0x17,0xd6,0x7d,0xe0,0xf9,0x01]
487 v_alignbyte_b32 v5, exec_lo, -1, m0
488 // GFX11: encoding: [0x05,0x00,0x17,0xd6,0x7e,0x82,0xf5,0x01]
490 v_alignbyte_b32 v5, exec_hi, null, vcc_hi
491 // GFX11: encoding: [0x05,0x00,0x17,0xd6,0x7f,0xf8,0xac,0x01]
493 v_alignbyte_b32 v5, null, exec_lo, vcc_lo
494 // GFX11: encoding: [0x05,0x00,0x17,0xd6,0x7c,0xfc,0xa8,0x01]
496 v_alignbyte_b32 v5, -1, exec_hi, src_scc
497 // GFX11: encoding: [0x05,0x00,0x17,0xd6,0xc1,0xfe,0xf4,0x03]
499 v_alignbyte_b32 v5, 0.5, m0, exec_hi
500 // GFX11: encoding: [0x05,0x00,0x17,0xd6,0xf0,0xfa,0xfc,0x01]
502 v_alignbyte_b32 v5, src_scc, vcc_lo, -1
503 // GFX11: encoding: [0x05,0x00,0x17,0xd6,0xfd,0xd4,0x04,0x03]
505 v_alignbyte_b32 v255, 0xaf123456, vcc_hi, null
506 // GFX11: encoding: [0xff,0x00,0x17,0xd6,0xff,0xd6,0xf0,0x01,0x56,0x34,0x12,0xaf]
508 v_and_b16 v5, v1, v2
509 // GFX11: encoding: [0x05,0x00,0x62,0xd7,0x01,0x05,0x02,0x00]
511 v_and_b16 v5, v255, v255
512 // GFX11: encoding: [0x05,0x00,0x62,0xd7,0xff,0xff,0x03,0x00]
514 v_and_b16 v5, s1, s2
515 // GFX11: encoding: [0x05,0x00,0x62,0xd7,0x01,0x04,0x00,0x00]
517 v_and_b16 v5, s105, s105
518 // GFX11: encoding: [0x05,0x00,0x62,0xd7,0x69,0xd2,0x00,0x00]
520 v_and_b16 v5, vcc_lo, ttmp15
521 // GFX11: encoding: [0x05,0x00,0x62,0xd7,0x6a,0xf6,0x00,0x00]
523 v_and_b16 v5, vcc_hi, 0xfe0b
524 // GFX11: encoding: [0x05,0x00,0x62,0xd7,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00]
526 v_and_b16 v5, ttmp15, src_scc
527 // GFX11: encoding: [0x05,0x00,0x62,0xd7,0x7b,0xfa,0x01,0x00]
529 v_and_b16 v5, m0, 0.5
530 // GFX11: encoding: [0x05,0x00,0x62,0xd7,0x7d,0xe0,0x01,0x00]
532 v_and_b16 v5, exec_lo, -1
533 // GFX11: encoding: [0x05,0x00,0x62,0xd7,0x7e,0x82,0x01,0x00]
535 v_and_b16 v5, exec_hi, null
536 // GFX11: encoding: [0x05,0x00,0x62,0xd7,0x7f,0xf8,0x00,0x00]
538 v_and_b16 v5, null, exec_lo
539 // GFX11: encoding: [0x05,0x00,0x62,0xd7,0x7c,0xfc,0x00,0x00]
541 v_and_b16 v5, -1, exec_hi
542 // GFX11: encoding: [0x05,0x00,0x62,0xd7,0xc1,0xfe,0x00,0x00]
544 v_and_b16 v5, 0.5, m0
545 // GFX11: encoding: [0x05,0x00,0x62,0xd7,0xf0,0xfa,0x00,0x00]
547 v_and_b16 v5, src_scc, vcc_lo
548 // GFX11: encoding: [0x05,0x00,0x62,0xd7,0xfd,0xd4,0x00,0x00]
550 v_and_b16 v255, 0xfe0b, vcc_hi
551 // GFX11: encoding: [0xff,0x00,0x62,0xd7,0xff,0xd6,0x00,0x00,0x0b,0xfe,0x00,0x00]
553 v_and_or_b32 v5, v1, v2, s3
554 // GFX11: encoding: [0x05,0x00,0x57,0xd6,0x01,0x05,0x0e,0x00]
556 v_and_or_b32 v5, v255, s2, s105
557 // GFX11: encoding: [0x05,0x00,0x57,0xd6,0xff,0x05,0xa4,0x01]
559 v_and_or_b32 v5, s1, v255, exec_hi
560 // GFX11: encoding: [0x05,0x00,0x57,0xd6,0x01,0xfe,0xff,0x01]
562 v_and_or_b32 v5, s105, s105, exec_lo
563 // GFX11: encoding: [0x05,0x00,0x57,0xd6,0x69,0xd2,0xf8,0x01]
565 v_and_or_b32 v5, vcc_lo, ttmp15, v3
566 // GFX11: encoding: [0x05,0x00,0x57,0xd6,0x6a,0xf6,0x0c,0x04]
568 v_and_or_b32 v5, vcc_hi, 0xaf123456, v255
569 // GFX11: encoding: [0x05,0x00,0x57,0xd6,0x6b,0xfe,0xfd,0x07,0x56,0x34,0x12,0xaf]
571 v_and_or_b32 v5, ttmp15, src_scc, ttmp15
572 // GFX11: encoding: [0x05,0x00,0x57,0xd6,0x7b,0xfa,0xed,0x01]
574 v_and_or_b32 v5, m0, 0.5, m0
575 // GFX11: encoding: [0x05,0x00,0x57,0xd6,0x7d,0xe0,0xf5,0x01]
577 v_and_or_b32 v5, exec_lo, -1, vcc_hi
578 // GFX11: encoding: [0x05,0x00,0x57,0xd6,0x7e,0x82,0xad,0x01]
580 v_and_or_b32 v5, exec_hi, null, vcc_lo
581 // GFX11: encoding: [0x05,0x00,0x57,0xd6,0x7f,0xf8,0xa8,0x01]
583 v_and_or_b32 v5, null, exec_lo, 0xaf123456
584 // GFX11: encoding: [0x05,0x00,0x57,0xd6,0x7c,0xfc,0xfc,0x03,0x56,0x34,0x12,0xaf]
586 v_and_or_b32 v5, -1, exec_hi, src_scc
587 // GFX11: encoding: [0x05,0x00,0x57,0xd6,0xc1,0xfe,0xf4,0x03]
589 v_and_or_b32 v5, 0.5, m0, 0.5
590 // GFX11: encoding: [0x05,0x00,0x57,0xd6,0xf0,0xfa,0xc0,0x03]
592 v_and_or_b32 v5, src_scc, vcc_lo, -1
593 // GFX11: encoding: [0x05,0x00,0x57,0xd6,0xfd,0xd4,0x04,0x03]
595 v_and_or_b32 v255, 0xaf123456, vcc_hi, null
596 // GFX11: encoding: [0xff,0x00,0x57,0xd6,0xff,0xd6,0xf0,0x01,0x56,0x34,0x12,0xaf]
598 v_ashrrev_i16 v5.l, v1.l, v2.l
599 // GFX11: [0x05,0x00,0x3a,0xd7,0x01,0x05,0x02,0x00]
601 v_ashrrev_i16 v5.l, v255.l, v255.l
602 // GFX11: [0x05,0x00,0x3a,0xd7,0xff,0xff,0x03,0x00]
604 v_ashrrev_i16 v5.l, s1, s2
605 // GFX11: [0x05,0x00,0x3a,0xd7,0x01,0x04,0x00,0x00]
607 v_ashrrev_i16 v5.l, s105, s105
608 // GFX11: [0x05,0x00,0x3a,0xd7,0x69,0xd2,0x00,0x00]
610 v_ashrrev_i16 v5.l, vcc_lo, ttmp15
611 // GFX11: [0x05,0x00,0x3a,0xd7,0x6a,0xf6,0x00,0x00]
613 v_ashrrev_i16 v5.l, vcc_hi, 0xfe0b
614 // GFX11: [0x05,0x00,0x3a,0xd7,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00]
616 v_ashrrev_i16 v5.l, ttmp15, src_scc
617 // GFX11: [0x05,0x00,0x3a,0xd7,0x7b,0xfa,0x01,0x00]
619 v_ashrrev_i16 v5.l, m0, 0.5
620 // GFX11: encoding: [0x05,0x00,0x3a,0xd7,0x7d,0xe0,0x01,0x00]
622 v_ashrrev_i16 v5.l, exec_lo, -1
623 // GFX11: [0x05,0x00,0x3a,0xd7,0x7e,0x82,0x01,0x00]
625 v_ashrrev_i16 v5.l, exec_hi, null
626 // GFX11: [0x05,0x00,0x3a,0xd7,0x7f,0xf8,0x00,0x00]
628 v_ashrrev_i16 v5.l, null, exec_lo
629 // GFX11: [0x05,0x00,0x3a,0xd7,0x7c,0xfc,0x00,0x00]
631 v_ashrrev_i16 v5.l, -1, exec_hi
632 // GFX11: [0x05,0x00,0x3a,0xd7,0xc1,0xfe,0x00,0x00]
634 v_ashrrev_i16 v5.l, 0.5, m0
635 // GFX11: encoding: [0x05,0x00,0x3a,0xd7,0xf0,0xfa,0x00,0x00]
637 v_ashrrev_i16 v5.l, src_scc, vcc_lo
638 // GFX11: [0x05,0x00,0x3a,0xd7,0xfd,0xd4,0x00,0x00]
640 v_ashrrev_i16 v255.l, 0xfe0b, vcc_hi
641 // GFX11: [0xff,0x00,0x3a,0xd7,0xff,0xd6,0x00,0x00,0x0b,0xfe,0x00,0x00]
643 v_ashrrev_i16 v5.l, v1.h, v2.l
644 // GFX11: [0x05,0x08,0x3a,0xd7,0x01,0x05,0x02,0x00]
646 v_ashrrev_i16 v5.l, v255.l, v255.h
647 // GFX11: [0x05,0x10,0x3a,0xd7,0xff,0xff,0x03,0x00]
649 v_ashrrev_i16 v255.h, 0xfe0b, vcc_hi
650 // GFX11: [0xff,0x40,0x3a,0xd7,0xff,0xd6,0x00,0x00,0x0b,0xfe,0x00,0x00]
652 v_ashrrev_i64 v[5:6], v1, vcc
653 // GFX11: encoding: [0x05,0x00,0x3e,0xd7,0x01,0xd5,0x00,0x00]
655 v_ashrrev_i64 v[5:6], v255, exec
656 // GFX11: encoding: [0x05,0x00,0x3e,0xd7,0xff,0xfd,0x00,0x00]
658 v_ashrrev_i64 v[5:6], exec_lo, v[2:3]
659 // GFX11: encoding: [0x05,0x00,0x3e,0xd7,0x7e,0x04,0x02,0x00]
661 v_ashrrev_i64 v[5:6], exec_hi, v[254:255]
662 // GFX11: encoding: [0x05,0x00,0x3e,0xd7,0x7f,0xfc,0x03,0x00]
664 v_ashrrev_i64 v[5:6], null, null
665 // GFX11: encoding: [0x05,0x00,0x3e,0xd7,0x7c,0xf8,0x00,0x00]
667 v_ashrrev_i64 v[5:6], -1, -1
668 // GFX11: encoding: [0x05,0x00,0x3e,0xd7,0xc1,0x82,0x01,0x00]
670 v_ashrrev_i64 v[5:6], 0.5, 0xaf123456
671 // GFX11: encoding: [0x05,0x00,0x3e,0xd7,0xf0,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf]
673 v_ashrrev_i64 v[5:6], src_scc, src_scc
674 // GFX11: encoding: [0x05,0x00,0x3e,0xd7,0xfd,0xfa,0x01,0x00]
676 v_ashrrev_i64 v[254:255], 0xaf123456, 0.5
677 // GFX11: encoding: [0xfe,0x00,0x3e,0xd7,0xff,0xe0,0x01,0x00,0x56,0x34,0x12,0xaf]
679 v_bcnt_u32_b32 v5, v1, v2
680 // GFX11: encoding: [0x05,0x00,0x1e,0xd7,0x01,0x05,0x02,0x00]
682 v_bcnt_u32_b32 v5, v255, v255
683 // GFX11: encoding: [0x05,0x00,0x1e,0xd7,0xff,0xff,0x03,0x00]
685 v_bcnt_u32_b32 v5, s1, s2
686 // GFX11: encoding: [0x05,0x00,0x1e,0xd7,0x01,0x04,0x00,0x00]
688 v_bcnt_u32_b32 v5, s105, s105
689 // GFX11: encoding: [0x05,0x00,0x1e,0xd7,0x69,0xd2,0x00,0x00]
691 v_bcnt_u32_b32 v5, vcc_lo, ttmp15
692 // GFX11: encoding: [0x05,0x00,0x1e,0xd7,0x6a,0xf6,0x00,0x00]
694 v_bcnt_u32_b32 v5, vcc_hi, 0xaf123456
695 // GFX11: encoding: [0x05,0x00,0x1e,0xd7,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf]
697 v_bcnt_u32_b32 v5, ttmp15, src_scc
698 // GFX11: encoding: [0x05,0x00,0x1e,0xd7,0x7b,0xfa,0x01,0x00]
700 v_bcnt_u32_b32 v5, m0, 0.5
701 // GFX11: encoding: [0x05,0x00,0x1e,0xd7,0x7d,0xe0,0x01,0x00]
703 v_bcnt_u32_b32 v5, exec_lo, -1
704 // GFX11: encoding: [0x05,0x00,0x1e,0xd7,0x7e,0x82,0x01,0x00]
706 v_bcnt_u32_b32 v5, exec_hi, null
707 // GFX11: encoding: [0x05,0x00,0x1e,0xd7,0x7f,0xf8,0x00,0x00]
709 v_bcnt_u32_b32 v5, null, exec_lo
710 // GFX11: encoding: [0x05,0x00,0x1e,0xd7,0x7c,0xfc,0x00,0x00]
712 v_bcnt_u32_b32 v5, -1, exec_hi
713 // GFX11: encoding: [0x05,0x00,0x1e,0xd7,0xc1,0xfe,0x00,0x00]
715 v_bcnt_u32_b32 v5, 0.5, m0
716 // GFX11: encoding: [0x05,0x00,0x1e,0xd7,0xf0,0xfa,0x00,0x00]
718 v_bcnt_u32_b32 v5, src_scc, vcc_lo
719 // GFX11: encoding: [0x05,0x00,0x1e,0xd7,0xfd,0xd4,0x00,0x00]
721 v_bcnt_u32_b32 v255, 0xaf123456, vcc_hi
722 // GFX11: encoding: [0xff,0x00,0x1e,0xd7,0xff,0xd6,0x00,0x00,0x56,0x34,0x12,0xaf]
724 v_bfe_i32 v5, v1, v2, s3
725 // GFX11: encoding: [0x05,0x00,0x11,0xd6,0x01,0x05,0x0e,0x00]
727 v_bfe_i32 v5, v255, s2, s105
728 // GFX11: encoding: [0x05,0x00,0x11,0xd6,0xff,0x05,0xa4,0x01]
730 v_bfe_i32 v5, s1, v255, exec_hi
731 // GFX11: encoding: [0x05,0x00,0x11,0xd6,0x01,0xfe,0xff,0x01]
733 v_bfe_i32 v5, s105, s105, exec_lo
734 // GFX11: encoding: [0x05,0x00,0x11,0xd6,0x69,0xd2,0xf8,0x01]
736 v_bfe_i32 v5, vcc_lo, ttmp15, v3
737 // GFX11: encoding: [0x05,0x00,0x11,0xd6,0x6a,0xf6,0x0c,0x04]
739 v_bfe_i32 v5, vcc_hi, 0xaf123456, v255
740 // GFX11: encoding: [0x05,0x00,0x11,0xd6,0x6b,0xfe,0xfd,0x07,0x56,0x34,0x12,0xaf]
742 v_bfe_i32 v5, ttmp15, src_scc, ttmp15
743 // GFX11: encoding: [0x05,0x00,0x11,0xd6,0x7b,0xfa,0xed,0x01]
745 v_bfe_i32 v5, m0, 0.5, m0
746 // GFX11: encoding: [0x05,0x00,0x11,0xd6,0x7d,0xe0,0xf5,0x01]
748 v_bfe_i32 v5, exec_lo, -1, vcc_hi
749 // GFX11: encoding: [0x05,0x00,0x11,0xd6,0x7e,0x82,0xad,0x01]
751 v_bfe_i32 v5, exec_hi, null, vcc_lo
752 // GFX11: encoding: [0x05,0x00,0x11,0xd6,0x7f,0xf8,0xa8,0x01]
754 v_bfe_i32 v5, null, exec_lo, 0xaf123456
755 // GFX11: encoding: [0x05,0x00,0x11,0xd6,0x7c,0xfc,0xfc,0x03,0x56,0x34,0x12,0xaf]
757 v_bfe_i32 v5, -1, exec_hi, src_scc
758 // GFX11: encoding: [0x05,0x00,0x11,0xd6,0xc1,0xfe,0xf4,0x03]
760 v_bfe_i32 v5, 0.5, m0, 0.5
761 // GFX11: encoding: [0x05,0x00,0x11,0xd6,0xf0,0xfa,0xc0,0x03]
763 v_bfe_i32 v5, src_scc, vcc_lo, -1
764 // GFX11: encoding: [0x05,0x00,0x11,0xd6,0xfd,0xd4,0x04,0x03]
766 v_bfe_i32 v255, 0xaf123456, vcc_hi, null
767 // GFX11: encoding: [0xff,0x00,0x11,0xd6,0xff,0xd6,0xf0,0x01,0x56,0x34,0x12,0xaf]
769 v_bfe_u32 v5, v1, v2, s3
770 // GFX11: encoding: [0x05,0x00,0x10,0xd6,0x01,0x05,0x0e,0x00]
772 v_bfe_u32 v5, v255, s2, s105
773 // GFX11: encoding: [0x05,0x00,0x10,0xd6,0xff,0x05,0xa4,0x01]
775 v_bfe_u32 v5, s1, v255, exec_hi
776 // GFX11: encoding: [0x05,0x00,0x10,0xd6,0x01,0xfe,0xff,0x01]
778 v_bfe_u32 v5, s105, s105, exec_lo
779 // GFX11: encoding: [0x05,0x00,0x10,0xd6,0x69,0xd2,0xf8,0x01]
781 v_bfe_u32 v5, vcc_lo, ttmp15, v3
782 // GFX11: encoding: [0x05,0x00,0x10,0xd6,0x6a,0xf6,0x0c,0x04]
784 v_bfe_u32 v5, vcc_hi, 0xaf123456, v255
785 // GFX11: encoding: [0x05,0x00,0x10,0xd6,0x6b,0xfe,0xfd,0x07,0x56,0x34,0x12,0xaf]
787 v_bfe_u32 v5, ttmp15, src_scc, ttmp15
788 // GFX11: encoding: [0x05,0x00,0x10,0xd6,0x7b,0xfa,0xed,0x01]
790 v_bfe_u32 v5, m0, 0.5, m0
791 // GFX11: encoding: [0x05,0x00,0x10,0xd6,0x7d,0xe0,0xf5,0x01]
793 v_bfe_u32 v5, exec_lo, -1, vcc_hi
794 // GFX11: encoding: [0x05,0x00,0x10,0xd6,0x7e,0x82,0xad,0x01]
796 v_bfe_u32 v5, exec_hi, null, vcc_lo
797 // GFX11: encoding: [0x05,0x00,0x10,0xd6,0x7f,0xf8,0xa8,0x01]
799 v_bfe_u32 v5, null, exec_lo, 0xaf123456
800 // GFX11: encoding: [0x05,0x00,0x10,0xd6,0x7c,0xfc,0xfc,0x03,0x56,0x34,0x12,0xaf]
802 v_bfe_u32 v5, -1, exec_hi, src_scc
803 // GFX11: encoding: [0x05,0x00,0x10,0xd6,0xc1,0xfe,0xf4,0x03]
805 v_bfe_u32 v5, 0.5, m0, 0.5
806 // GFX11: encoding: [0x05,0x00,0x10,0xd6,0xf0,0xfa,0xc0,0x03]
808 v_bfe_u32 v5, src_scc, vcc_lo, -1
809 // GFX11: encoding: [0x05,0x00,0x10,0xd6,0xfd,0xd4,0x04,0x03]
811 v_bfe_u32 v255, 0xaf123456, vcc_hi, null
812 // GFX11: encoding: [0xff,0x00,0x10,0xd6,0xff,0xd6,0xf0,0x01,0x56,0x34,0x12,0xaf]
814 v_bfi_b32 v5, v1, v2, s3
815 // GFX11: encoding: [0x05,0x00,0x12,0xd6,0x01,0x05,0x0e,0x00]
817 v_bfi_b32 v5, v255, s2, s105
818 // GFX11: encoding: [0x05,0x00,0x12,0xd6,0xff,0x05,0xa4,0x01]
820 v_bfi_b32 v5, s1, v255, exec_hi
821 // GFX11: encoding: [0x05,0x00,0x12,0xd6,0x01,0xfe,0xff,0x01]
823 v_bfi_b32 v5, s105, s105, exec_lo
824 // GFX11: encoding: [0x05,0x00,0x12,0xd6,0x69,0xd2,0xf8,0x01]
826 v_bfi_b32 v5, vcc_lo, ttmp15, v3
827 // GFX11: encoding: [0x05,0x00,0x12,0xd6,0x6a,0xf6,0x0c,0x04]
829 v_bfi_b32 v5, vcc_hi, 0xaf123456, v255
830 // GFX11: encoding: [0x05,0x00,0x12,0xd6,0x6b,0xfe,0xfd,0x07,0x56,0x34,0x12,0xaf]
832 v_bfi_b32 v5, ttmp15, src_scc, ttmp15
833 // GFX11: encoding: [0x05,0x00,0x12,0xd6,0x7b,0xfa,0xed,0x01]
835 v_bfi_b32 v5, m0, 0.5, m0
836 // GFX11: encoding: [0x05,0x00,0x12,0xd6,0x7d,0xe0,0xf5,0x01]
838 v_bfi_b32 v5, exec_lo, -1, vcc_hi
839 // GFX11: encoding: [0x05,0x00,0x12,0xd6,0x7e,0x82,0xad,0x01]
841 v_bfi_b32 v5, exec_hi, null, vcc_lo
842 // GFX11: encoding: [0x05,0x00,0x12,0xd6,0x7f,0xf8,0xa8,0x01]
844 v_bfi_b32 v5, null, exec_lo, 0xaf123456
845 // GFX11: encoding: [0x05,0x00,0x12,0xd6,0x7c,0xfc,0xfc,0x03,0x56,0x34,0x12,0xaf]
847 v_bfi_b32 v5, -1, exec_hi, src_scc
848 // GFX11: encoding: [0x05,0x00,0x12,0xd6,0xc1,0xfe,0xf4,0x03]
850 v_bfi_b32 v5, 0.5, m0, 0.5
851 // GFX11: encoding: [0x05,0x00,0x12,0xd6,0xf0,0xfa,0xc0,0x03]
853 v_bfi_b32 v5, src_scc, vcc_lo, -1
854 // GFX11: encoding: [0x05,0x00,0x12,0xd6,0xfd,0xd4,0x04,0x03]
856 v_bfi_b32 v255, 0xaf123456, vcc_hi, null
857 // GFX11: encoding: [0xff,0x00,0x12,0xd6,0xff,0xd6,0xf0,0x01,0x56,0x34,0x12,0xaf]
859 v_bfm_b32 v5, v1, v2
860 // GFX11: encoding: [0x05,0x00,0x1d,0xd7,0x01,0x05,0x02,0x00]
862 v_bfm_b32 v5, v255, v255
863 // GFX11: encoding: [0x05,0x00,0x1d,0xd7,0xff,0xff,0x03,0x00]
865 v_bfm_b32 v5, s1, s2
866 // GFX11: encoding: [0x05,0x00,0x1d,0xd7,0x01,0x04,0x00,0x00]
868 v_bfm_b32 v5, s105, s105
869 // GFX11: encoding: [0x05,0x00,0x1d,0xd7,0x69,0xd2,0x00,0x00]
871 v_bfm_b32 v5, vcc_lo, ttmp15
872 // GFX11: encoding: [0x05,0x00,0x1d,0xd7,0x6a,0xf6,0x00,0x00]
874 v_bfm_b32 v5, vcc_hi, 0xaf123456
875 // GFX11: encoding: [0x05,0x00,0x1d,0xd7,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf]
877 v_bfm_b32 v5, ttmp15, src_scc
878 // GFX11: encoding: [0x05,0x00,0x1d,0xd7,0x7b,0xfa,0x01,0x00]
880 v_bfm_b32 v5, m0, 0.5
881 // GFX11: encoding: [0x05,0x00,0x1d,0xd7,0x7d,0xe0,0x01,0x00]
883 v_bfm_b32 v5, exec_lo, -1
884 // GFX11: encoding: [0x05,0x00,0x1d,0xd7,0x7e,0x82,0x01,0x00]
886 v_bfm_b32 v5, exec_hi, null
887 // GFX11: encoding: [0x05,0x00,0x1d,0xd7,0x7f,0xf8,0x00,0x00]
889 v_bfm_b32 v5, null, exec_lo
890 // GFX11: encoding: [0x05,0x00,0x1d,0xd7,0x7c,0xfc,0x00,0x00]
892 v_bfm_b32 v5, -1, exec_hi
893 // GFX11: encoding: [0x05,0x00,0x1d,0xd7,0xc1,0xfe,0x00,0x00]
895 v_bfm_b32 v5, 0.5, m0
896 // GFX11: encoding: [0x05,0x00,0x1d,0xd7,0xf0,0xfa,0x00,0x00]
898 v_bfm_b32 v5, src_scc, vcc_lo
899 // GFX11: encoding: [0x05,0x00,0x1d,0xd7,0xfd,0xd4,0x00,0x00]
901 v_bfm_b32 v255, 0xaf123456, vcc_hi
902 // GFX11: encoding: [0xff,0x00,0x1d,0xd7,0xff,0xd6,0x00,0x00,0x56,0x34,0x12,0xaf]
904 v_cndmask_b16 v5, v1, src_scc, s3
905 // W32: encoding: [0x05,0x00,0x5d,0xd6,0x01,0xfb,0x0d,0x00]
906 // W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
908 v_cndmask_b16 v5, v255, 0.5, s3
909 // W32: encoding: [0x05,0x00,0x5d,0xd6,0xff,0xe1,0x0d,0x00]
910 // W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
912 v_cndmask_b16 v5, s105, s105, s3
913 // W32: encoding: [0x05,0x00,0x5d,0xd6,0x69,0xd2,0x0c,0x00]
914 // W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
916 v_cndmask_b16 v5, vcc_hi, v2, s3
917 // W32: encoding: [0x05,0x00,0x5d,0xd6,0x6b,0x04,0x0e,0x00]
918 // W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
920 v_cndmask_b16 v5, ttmp15, ttmp15, s3
921 // W32: encoding: [0x05,0x00,0x5d,0xd6,0x7b,0xf6,0x0c,0x00]
922 // W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
924 v_cndmask_b16 v5, m0, v255, s3
925 // W32: encoding: [0x05,0x00,0x5d,0xd6,0x7d,0xfe,0x0f,0x00]
926 // W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
928 v_cndmask_b16 v5, exec_lo, exec_lo, s3
929 // W32: encoding: [0x05,0x00,0x5d,0xd6,0x7e,0xfc,0x0c,0x00]
930 // W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
932 v_cndmask_b16 v5, exec_hi, exec_hi, s3
933 // W32: encoding: [0x05,0x00,0x5d,0xd6,0x7f,0xfe,0x0c,0x00]
934 // W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
936 v_cndmask_b16 v5, null, m0, s105
937 // W32: encoding: [0x05,0x00,0x5d,0xd6,0x7c,0xfa,0xa4,0x01]
938 // W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
940 v_cndmask_b16 v5, -1, -|vcc_lo|, vcc_lo
941 // W32: encoding: [0x05,0x02,0x5d,0xd6,0xc1,0xd4,0xa8,0x41]
942 // W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
944 v_cndmask_b16 v5, 0.5, -1, vcc_hi
945 // W32: encoding: [0x05,0x00,0x5d,0xd6,0xf0,0x82,0xad,0x01]
946 // W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
948 v_cndmask_b16 v5, -|src_scc|, null, ttmp15
949 // W32: encoding: [0x05,0x01,0x5d,0xd6,0xfd,0xf8,0xec,0x21]
950 // W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
952 v_cndmask_b16 v5, v1, src_scc, s[6:7]
953 // W64: encoding: [0x05,0x00,0x5d,0xd6,0x01,0xfb,0x19,0x00]
954 // W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
956 v_cndmask_b16 v5, v255, 0.5, s[6:7]
957 // W64: encoding: [0x05,0x00,0x5d,0xd6,0xff,0xe1,0x19,0x00]
958 // W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
960 v_cndmask_b16 v5, s105, s105, s[6:7]
961 // W64: encoding: [0x05,0x00,0x5d,0xd6,0x69,0xd2,0x18,0x00]
962 // W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
964 v_cndmask_b16 v5, vcc_hi, v2, s[6:7]
965 // W64: encoding: [0x05,0x00,0x5d,0xd6,0x6b,0x04,0x1a,0x00]
966 // W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
968 v_cndmask_b16 v5, ttmp15, ttmp15, s[6:7]
969 // W64: encoding: [0x05,0x00,0x5d,0xd6,0x7b,0xf6,0x18,0x00]
970 // W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
972 v_cndmask_b16 v5, m0, v255, s[6:7]
973 // W64: encoding: [0x05,0x00,0x5d,0xd6,0x7d,0xfe,0x1b,0x00]
974 // W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
976 v_cndmask_b16 v5, exec_lo, exec_lo, s[6:7]
977 // W64: encoding: [0x05,0x00,0x5d,0xd6,0x7e,0xfc,0x18,0x00]
978 // W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
980 v_cndmask_b16 v5, exec_hi, exec_hi, s[6:7]
981 // W64: encoding: [0x05,0x00,0x5d,0xd6,0x7f,0xfe,0x18,0x00]
982 // W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
984 v_cndmask_b16 v5, null, m0, s[6:7]
985 // W64: encoding: [0x05,0x00,0x5d,0xd6,0x7c,0xfa,0x18,0x00]
986 // W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
988 v_cndmask_b16 v5, -1, -|vcc_lo|, s[104:105]
989 // W64: encoding: [0x05,0x02,0x5d,0xd6,0xc1,0xd4,0xa0,0x41]
990 // W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
992 v_cndmask_b16 v5, 0.5, -1, vcc
993 // W64: encoding: [0x05,0x00,0x5d,0xd6,0xf0,0x82,0xa9,0x01]
994 // W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
996 v_cndmask_b16 v5, -|src_scc|, null, ttmp[14:15]
997 // W64: encoding: [0x05,0x01,0x5d,0xd6,0xfd,0xf8,0xe8,0x21]
998 // W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
1000 v_cndmask_b16 v255, -|0xfe0b|, -|vcc_hi|, null
1001 // GFX11: encoding: [0xff,0x03,0x5d,0xd6,0xff,0xd6,0xf0,0x61,0x0b,0xfe,0x00,0x00]
1003 v_cubeid_f32 v5, v1, v2, s3
1004 // GFX11: encoding: [0x05,0x00,0x0c,0xd6,0x01,0x05,0x0e,0x00]
1006 v_cubeid_f32 v5, v255, s2, s105
1007 // GFX11: encoding: [0x05,0x00,0x0c,0xd6,0xff,0x05,0xa4,0x01]
1009 v_cubeid_f32 v5, s1, v255, exec_hi
1010 // GFX11: encoding: [0x05,0x00,0x0c,0xd6,0x01,0xfe,0xff,0x01]
1012 v_cubeid_f32 v5, s105, s105, exec_lo
1013 // GFX11: encoding: [0x05,0x00,0x0c,0xd6,0x69,0xd2,0xf8,0x01]
1015 v_cubeid_f32 v5, vcc_lo, ttmp15, v3
1016 // GFX11: encoding: [0x05,0x00,0x0c,0xd6,0x6a,0xf6,0x0c,0x04]
1018 v_cubeid_f32 v5, vcc_hi, 0xaf123456, v255
1019 // GFX11: encoding: [0x05,0x00,0x0c,0xd6,0x6b,0xfe,0xfd,0x07,0x56,0x34,0x12,0xaf]
1021 v_cubeid_f32 v5, -|ttmp15|, -|src_scc|, -|ttmp15|
1022 // GFX11: encoding: [0x05,0x07,0x0c,0xd6,0x7b,0xfa,0xed,0xe1]
1024 v_cubeid_f32 v5, m0, 0.5, m0
1025 // GFX11: encoding: [0x05,0x00,0x0c,0xd6,0x7d,0xe0,0xf5,0x01]
1027 v_cubeid_f32 v5, |exec_lo|, -1, vcc_hi
1028 // GFX11: encoding: [0x05,0x01,0x0c,0xd6,0x7e,0x82,0xad,0x01]
1030 v_cubeid_f32 v5, -|exec_hi|, null, -|vcc_lo|
1031 // GFX11: encoding: [0x05,0x05,0x0c,0xd6,0x7f,0xf8,0xa8,0xa1]
1033 v_cubeid_f32 v5, null, exec_lo, -|0xaf123456|
1034 // GFX11: encoding: [0x05,0x04,0x0c,0xd6,0x7c,0xfc,0xfc,0x83,0x56,0x34,0x12,0xaf]
1036 v_cubeid_f32 v5, -1, -|exec_hi|, -|src_scc|
1037 // GFX11: encoding: [0x05,0x06,0x0c,0xd6,0xc1,0xfe,0xf4,0xc3]
1039 v_cubeid_f32 v5, 0.5, -m0, 0.5 mul:2
1040 // GFX11: encoding: [0x05,0x00,0x0c,0xd6,0xf0,0xfa,0xc0,0x4b]
1042 v_cubeid_f32 v5, -src_scc, |vcc_lo|, -1 mul:4
1043 // GFX11: encoding: [0x05,0x02,0x0c,0xd6,0xfd,0xd4,0x04,0x33]
1045 v_cubeid_f32 v255, -|0xaf123456|, -|vcc_hi|, null clamp div:2
1046 // GFX11: encoding: [0xff,0x83,0x0c,0xd6,0xff,0xd6,0xf0,0x79,0x56,0x34,0x12,0xaf]
1048 v_cubema_f32 v5, v1, v2, s3
1049 // GFX11: encoding: [0x05,0x00,0x0f,0xd6,0x01,0x05,0x0e,0x00]
1051 v_cubema_f32 v5, v255, s2, s105
1052 // GFX11: encoding: [0x05,0x00,0x0f,0xd6,0xff,0x05,0xa4,0x01]
1054 v_cubema_f32 v5, s1, v255, exec_hi
1055 // GFX11: encoding: [0x05,0x00,0x0f,0xd6,0x01,0xfe,0xff,0x01]
1057 v_cubema_f32 v5, s105, s105, exec_lo
1058 // GFX11: encoding: [0x05,0x00,0x0f,0xd6,0x69,0xd2,0xf8,0x01]
1060 v_cubema_f32 v5, vcc_lo, ttmp15, v3
1061 // GFX11: encoding: [0x05,0x00,0x0f,0xd6,0x6a,0xf6,0x0c,0x04]
1063 v_cubema_f32 v5, vcc_hi, 0xaf123456, v255
1064 // GFX11: encoding: [0x05,0x00,0x0f,0xd6,0x6b,0xfe,0xfd,0x07,0x56,0x34,0x12,0xaf]
1066 v_cubema_f32 v5, -|ttmp15|, -|src_scc|, -|ttmp15|
1067 // GFX11: encoding: [0x05,0x07,0x0f,0xd6,0x7b,0xfa,0xed,0xe1]
1069 v_cubema_f32 v5, m0, 0.5, m0
1070 // GFX11: encoding: [0x05,0x00,0x0f,0xd6,0x7d,0xe0,0xf5,0x01]
1072 v_cubema_f32 v5, |exec_lo|, -1, vcc_hi
1073 // GFX11: encoding: [0x05,0x01,0x0f,0xd6,0x7e,0x82,0xad,0x01]
1075 v_cubema_f32 v5, -|exec_hi|, null, -|vcc_lo|
1076 // GFX11: encoding: [0x05,0x05,0x0f,0xd6,0x7f,0xf8,0xa8,0xa1]
1078 v_cubema_f32 v5, null, exec_lo, -|0xaf123456|
1079 // GFX11: encoding: [0x05,0x04,0x0f,0xd6,0x7c,0xfc,0xfc,0x83,0x56,0x34,0x12,0xaf]
1081 v_cubema_f32 v5, -1, -|exec_hi|, -|src_scc|
1082 // GFX11: encoding: [0x05,0x06,0x0f,0xd6,0xc1,0xfe,0xf4,0xc3]
1084 v_cubema_f32 v5, 0.5, -m0, 0.5 mul:2
1085 // GFX11: encoding: [0x05,0x00,0x0f,0xd6,0xf0,0xfa,0xc0,0x4b]
1087 v_cubema_f32 v5, -src_scc, |vcc_lo|, -1 mul:4
1088 // GFX11: encoding: [0x05,0x02,0x0f,0xd6,0xfd,0xd4,0x04,0x33]
1090 v_cubema_f32 v255, -|0xaf123456|, -|vcc_hi|, null clamp div:2
1091 // GFX11: encoding: [0xff,0x83,0x0f,0xd6,0xff,0xd6,0xf0,0x79,0x56,0x34,0x12,0xaf]
1093 v_cubesc_f32 v5, v1, v2, s3
1094 // GFX11: encoding: [0x05,0x00,0x0d,0xd6,0x01,0x05,0x0e,0x00]
1096 v_cubesc_f32 v5, v255, s2, s105
1097 // GFX11: encoding: [0x05,0x00,0x0d,0xd6,0xff,0x05,0xa4,0x01]
1099 v_cubesc_f32 v5, s1, v255, exec_hi
1100 // GFX11: encoding: [0x05,0x00,0x0d,0xd6,0x01,0xfe,0xff,0x01]
1102 v_cubesc_f32 v5, s105, s105, exec_lo
1103 // GFX11: encoding: [0x05,0x00,0x0d,0xd6,0x69,0xd2,0xf8,0x01]
1105 v_cubesc_f32 v5, vcc_lo, ttmp15, v3
1106 // GFX11: encoding: [0x05,0x00,0x0d,0xd6,0x6a,0xf6,0x0c,0x04]
1108 v_cubesc_f32 v5, vcc_hi, 0xaf123456, v255
1109 // GFX11: encoding: [0x05,0x00,0x0d,0xd6,0x6b,0xfe,0xfd,0x07,0x56,0x34,0x12,0xaf]
1111 v_cubesc_f32 v5, -|ttmp15|, -|src_scc|, -|ttmp15|
1112 // GFX11: encoding: [0x05,0x07,0x0d,0xd6,0x7b,0xfa,0xed,0xe1]
1114 v_cubesc_f32 v5, m0, 0.5, m0
1115 // GFX11: encoding: [0x05,0x00,0x0d,0xd6,0x7d,0xe0,0xf5,0x01]
1117 v_cubesc_f32 v5, |exec_lo|, -1, vcc_hi
1118 // GFX11: encoding: [0x05,0x01,0x0d,0xd6,0x7e,0x82,0xad,0x01]
1120 v_cubesc_f32 v5, -|exec_hi|, null, -|vcc_lo|
1121 // GFX11: encoding: [0x05,0x05,0x0d,0xd6,0x7f,0xf8,0xa8,0xa1]
1123 v_cubesc_f32 v5, null, exec_lo, -|0xaf123456|
1124 // GFX11: encoding: [0x05,0x04,0x0d,0xd6,0x7c,0xfc,0xfc,0x83,0x56,0x34,0x12,0xaf]
1126 v_cubesc_f32 v5, -1, -|exec_hi|, -|src_scc|
1127 // GFX11: encoding: [0x05,0x06,0x0d,0xd6,0xc1,0xfe,0xf4,0xc3]
1129 v_cubesc_f32 v5, 0.5, -m0, 0.5 mul:2
1130 // GFX11: encoding: [0x05,0x00,0x0d,0xd6,0xf0,0xfa,0xc0,0x4b]
1132 v_cubesc_f32 v5, -src_scc, |vcc_lo|, -1 mul:4
1133 // GFX11: encoding: [0x05,0x02,0x0d,0xd6,0xfd,0xd4,0x04,0x33]
1135 v_cubesc_f32 v255, -|0xaf123456|, -|vcc_hi|, null clamp div:2
1136 // GFX11: encoding: [0xff,0x83,0x0d,0xd6,0xff,0xd6,0xf0,0x79,0x56,0x34,0x12,0xaf]
1138 v_cubetc_f32 v5, v1, v2, s3
1139 // GFX11: encoding: [0x05,0x00,0x0e,0xd6,0x01,0x05,0x0e,0x00]
1141 v_cubetc_f32 v5, v255, s2, s105
1142 // GFX11: encoding: [0x05,0x00,0x0e,0xd6,0xff,0x05,0xa4,0x01]
1144 v_cubetc_f32 v5, s1, v255, exec_hi
1145 // GFX11: encoding: [0x05,0x00,0x0e,0xd6,0x01,0xfe,0xff,0x01]
1147 v_cubetc_f32 v5, s105, s105, exec_lo
1148 // GFX11: encoding: [0x05,0x00,0x0e,0xd6,0x69,0xd2,0xf8,0x01]
1150 v_cubetc_f32 v5, vcc_lo, ttmp15, v3
1151 // GFX11: encoding: [0x05,0x00,0x0e,0xd6,0x6a,0xf6,0x0c,0x04]
1153 v_cubetc_f32 v5, vcc_hi, 0xaf123456, v255
1154 // GFX11: encoding: [0x05,0x00,0x0e,0xd6,0x6b,0xfe,0xfd,0x07,0x56,0x34,0x12,0xaf]
1156 v_cubetc_f32 v5, -|ttmp15|, -|src_scc|, -|ttmp15|
1157 // GFX11: encoding: [0x05,0x07,0x0e,0xd6,0x7b,0xfa,0xed,0xe1]
1159 v_cubetc_f32 v5, m0, 0.5, m0
1160 // GFX11: encoding: [0x05,0x00,0x0e,0xd6,0x7d,0xe0,0xf5,0x01]
1162 v_cubetc_f32 v5, |exec_lo|, -1, vcc_hi
1163 // GFX11: encoding: [0x05,0x01,0x0e,0xd6,0x7e,0x82,0xad,0x01]
1165 v_cubetc_f32 v5, -|exec_hi|, null, -|vcc_lo|
1166 // GFX11: encoding: [0x05,0x05,0x0e,0xd6,0x7f,0xf8,0xa8,0xa1]
1168 v_cubetc_f32 v5, null, exec_lo, -|0xaf123456|
1169 // GFX11: encoding: [0x05,0x04,0x0e,0xd6,0x7c,0xfc,0xfc,0x83,0x56,0x34,0x12,0xaf]
1171 v_cubetc_f32 v5, -1, -|exec_hi|, -|src_scc|
1172 // GFX11: encoding: [0x05,0x06,0x0e,0xd6,0xc1,0xfe,0xf4,0xc3]
1174 v_cubetc_f32 v5, 0.5, -m0, 0.5 mul:2
1175 // GFX11: encoding: [0x05,0x00,0x0e,0xd6,0xf0,0xfa,0xc0,0x4b]
1177 v_cubetc_f32 v5, -src_scc, |vcc_lo|, -1 mul:4
1178 // GFX11: encoding: [0x05,0x02,0x0e,0xd6,0xfd,0xd4,0x04,0x33]
1180 v_cubetc_f32 v255, -|0xaf123456|, -|vcc_hi|, null clamp div:2
1181 // GFX11: encoding: [0xff,0x83,0x0e,0xd6,0xff,0xd6,0xf0,0x79,0x56,0x34,0x12,0xaf]
1183 v_cvt_pk_i16_f32 v5, v1, v2
1184 // GFX11: encoding: [0x05,0x00,0x06,0xd7,0x01,0x05,0x02,0x00]
1186 v_cvt_pk_i16_f32 v5, v255, v255
1187 // GFX11: encoding: [0x05,0x00,0x06,0xd7,0xff,0xff,0x03,0x00]
1189 v_cvt_pk_i16_f32 v5, s1, s2
1190 // GFX11: encoding: [0x05,0x00,0x06,0xd7,0x01,0x04,0x00,0x00]
1192 v_cvt_pk_i16_f32 v5, s105, s105
1193 // GFX11: encoding: [0x05,0x00,0x06,0xd7,0x69,0xd2,0x00,0x00]
1195 v_cvt_pk_i16_f32 v5, vcc_lo, ttmp15
1196 // GFX11: encoding: [0x05,0x00,0x06,0xd7,0x6a,0xf6,0x00,0x00]
1198 v_cvt_pk_i16_f32 v5, vcc_hi, 0xaf123456
1199 // GFX11: encoding: [0x05,0x00,0x06,0xd7,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf]
1201 v_cvt_pk_i16_f32 v5, ttmp15, src_scc
1202 // GFX11: encoding: [0x05,0x00,0x06,0xd7,0x7b,0xfa,0x01,0x00]
1204 v_cvt_pk_i16_f32 v5, m0, 0.5
1205 // GFX11: encoding: [0x05,0x00,0x06,0xd7,0x7d,0xe0,0x01,0x00]
1207 v_cvt_pk_i16_f32 v5, exec_lo, -1
1208 // GFX11: encoding: [0x05,0x00,0x06,0xd7,0x7e,0x82,0x01,0x00]
1210 v_cvt_pk_i16_f32 v5, |exec_hi|, null
1211 // GFX11: encoding: [0x05,0x01,0x06,0xd7,0x7f,0xf8,0x00,0x00]
1213 v_cvt_pk_i16_f32 v5, null, exec_lo
1214 // GFX11: encoding: [0x05,0x00,0x06,0xd7,0x7c,0xfc,0x00,0x00]
1216 v_cvt_pk_i16_f32 v5, -1, exec_hi
1217 // GFX11: encoding: [0x05,0x00,0x06,0xd7,0xc1,0xfe,0x00,0x00]
1219 v_cvt_pk_i16_f32 v5, 0.5, -m0
1220 // GFX11: encoding: [0x05,0x00,0x06,0xd7,0xf0,0xfa,0x00,0x40]
1222 v_cvt_pk_i16_f32 v5, -src_scc, |vcc_lo|
1223 // GFX11: encoding: [0x05,0x02,0x06,0xd7,0xfd,0xd4,0x00,0x20]
1225 v_cvt_pk_i16_f32 v255, -|0xaf123456|, -|vcc_hi|
1226 // GFX11: encoding: [0xff,0x03,0x06,0xd7,0xff,0xd6,0x00,0x60,0x56,0x34,0x12,0xaf]
1228 v_cvt_pk_i16_i32 v5, v1, v2
1229 // GFX11: encoding: [0x05,0x00,0x24,0xd7,0x01,0x05,0x02,0x00]
1231 v_cvt_pk_i16_i32 v5, v255, v255
1232 // GFX11: encoding: [0x05,0x00,0x24,0xd7,0xff,0xff,0x03,0x00]
1234 v_cvt_pk_i16_i32 v5, s1, s2
1235 // GFX11: encoding: [0x05,0x00,0x24,0xd7,0x01,0x04,0x00,0x00]
1237 v_cvt_pk_i16_i32 v5, s105, s105
1238 // GFX11: encoding: [0x05,0x00,0x24,0xd7,0x69,0xd2,0x00,0x00]
1240 v_cvt_pk_i16_i32 v5, vcc_lo, ttmp15
1241 // GFX11: encoding: [0x05,0x00,0x24,0xd7,0x6a,0xf6,0x00,0x00]
1243 v_cvt_pk_i16_i32 v5, vcc_hi, 0xaf123456
1244 // GFX11: encoding: [0x05,0x00,0x24,0xd7,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf]
1246 v_cvt_pk_i16_i32 v5, ttmp15, src_scc
1247 // GFX11: encoding: [0x05,0x00,0x24,0xd7,0x7b,0xfa,0x01,0x00]
1249 v_cvt_pk_i16_i32 v5, m0, 0.5
1250 // GFX11: encoding: [0x05,0x00,0x24,0xd7,0x7d,0xe0,0x01,0x00]
1252 v_cvt_pk_i16_i32 v5, exec_lo, -1
1253 // GFX11: encoding: [0x05,0x00,0x24,0xd7,0x7e,0x82,0x01,0x00]
1255 v_cvt_pk_i16_i32 v5, exec_hi, null
1256 // GFX11: encoding: [0x05,0x00,0x24,0xd7,0x7f,0xf8,0x00,0x00]
1258 v_cvt_pk_i16_i32 v5, null, exec_lo
1259 // GFX11: encoding: [0x05,0x00,0x24,0xd7,0x7c,0xfc,0x00,0x00]
1261 v_cvt_pk_i16_i32 v5, -1, exec_hi
1262 // GFX11: encoding: [0x05,0x00,0x24,0xd7,0xc1,0xfe,0x00,0x00]
1264 v_cvt_pk_i16_i32 v5, 0.5, m0
1265 // GFX11: encoding: [0x05,0x00,0x24,0xd7,0xf0,0xfa,0x00,0x00]
1267 v_cvt_pk_i16_i32 v5, src_scc, vcc_lo
1268 // GFX11: encoding: [0x05,0x00,0x24,0xd7,0xfd,0xd4,0x00,0x00]
1270 v_cvt_pk_i16_i32 v255, 0xaf123456, vcc_hi
1271 // GFX11: encoding: [0xff,0x00,0x24,0xd7,0xff,0xd6,0x00,0x00,0x56,0x34,0x12,0xaf]
1273 v_cvt_pk_norm_i16_f16 v5, v1, v2
1274 // GFX11: encoding: [0x05,0x00,0x12,0xd7,0x01,0x05,0x02,0x00]
1276 v_cvt_pk_norm_i16_f16 v5, v255, v255
1277 // GFX11: encoding: [0x05,0x00,0x12,0xd7,0xff,0xff,0x03,0x00]
1279 v_cvt_pk_norm_i16_f16 v5, s1, s2
1280 // GFX11: encoding: [0x05,0x00,0x12,0xd7,0x01,0x04,0x00,0x00]
1282 v_cvt_pk_norm_i16_f16 v5, s105, s105
1283 // GFX11: encoding: [0x05,0x00,0x12,0xd7,0x69,0xd2,0x00,0x00]
1285 v_cvt_pk_norm_i16_f16 v5, vcc_lo, ttmp15
1286 // GFX11: encoding: [0x05,0x00,0x12,0xd7,0x6a,0xf6,0x00,0x00]
1288 v_cvt_pk_norm_i16_f16 v5, vcc_hi, 0xfe0b
1289 // GFX11: encoding: [0x05,0x00,0x12,0xd7,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00]
1291 v_cvt_pk_norm_i16_f16 v5, ttmp15, src_scc
1292 // GFX11: encoding: [0x05,0x00,0x12,0xd7,0x7b,0xfa,0x01,0x00]
1294 v_cvt_pk_norm_i16_f16 v5, m0, 0.5
1295 // GFX11: encoding: [0x05,0x00,0x12,0xd7,0x7d,0xe0,0x01,0x00]
1297 v_cvt_pk_norm_i16_f16 v5, exec_lo, -1
1298 // GFX11: encoding: [0x05,0x00,0x12,0xd7,0x7e,0x82,0x01,0x00]
1300 v_cvt_pk_norm_i16_f16 v5, |exec_hi|, null
1301 // GFX11: encoding: [0x05,0x01,0x12,0xd7,0x7f,0xf8,0x00,0x00]
1303 v_cvt_pk_norm_i16_f16 v5, null, exec_lo
1304 // GFX11: encoding: [0x05,0x00,0x12,0xd7,0x7c,0xfc,0x00,0x00]
1306 v_cvt_pk_norm_i16_f16 v5, -1, exec_hi
1307 // GFX11: encoding: [0x05,0x00,0x12,0xd7,0xc1,0xfe,0x00,0x00]
1309 v_cvt_pk_norm_i16_f16 v5, 0.5, -m0 op_sel:[0,0,0]
1310 // GFX11: encoding: [0x05,0x00,0x12,0xd7,0xf0,0xfa,0x00,0x40]
1312 v_cvt_pk_norm_i16_f16 v5, -src_scc, |vcc_lo| op_sel:[1,0,0]
1313 // GFX11: encoding: [0x05,0x0a,0x12,0xd7,0xfd,0xd4,0x00,0x20]
1315 v_cvt_pk_norm_i16_f16 v255, -|0xfe0b|, -|vcc_hi| op_sel:[0,1,0]
1316 // GFX11: encoding: [0xff,0x13,0x12,0xd7,0xff,0xd6,0x00,0x60,0x0b,0xfe,0x00,0x00]
1318 v_cvt_pk_norm_u16_f16 v5, v1, v2
1319 // GFX11: encoding: [0x05,0x00,0x13,0xd7,0x01,0x05,0x02,0x00]
1321 v_cvt_pk_norm_u16_f16 v5, v255, v255
1322 // GFX11: encoding: [0x05,0x00,0x13,0xd7,0xff,0xff,0x03,0x00]
1324 v_cvt_pk_norm_u16_f16 v5, s1, s2
1325 // GFX11: encoding: [0x05,0x00,0x13,0xd7,0x01,0x04,0x00,0x00]
1327 v_cvt_pk_norm_u16_f16 v5, s105, s105
1328 // GFX11: encoding: [0x05,0x00,0x13,0xd7,0x69,0xd2,0x00,0x00]
1330 v_cvt_pk_norm_u16_f16 v5, vcc_lo, ttmp15
1331 // GFX11: encoding: [0x05,0x00,0x13,0xd7,0x6a,0xf6,0x00,0x00]
1333 v_cvt_pk_norm_u16_f16 v5, vcc_hi, 0xfe0b
1334 // GFX11: encoding: [0x05,0x00,0x13,0xd7,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00]
1336 v_cvt_pk_norm_u16_f16 v5, ttmp15, src_scc
1337 // GFX11: encoding: [0x05,0x00,0x13,0xd7,0x7b,0xfa,0x01,0x00]
1339 v_cvt_pk_norm_u16_f16 v5, m0, 0.5
1340 // GFX11: encoding: [0x05,0x00,0x13,0xd7,0x7d,0xe0,0x01,0x00]
1342 v_cvt_pk_norm_u16_f16 v5, exec_lo, -1
1343 // GFX11: encoding: [0x05,0x00,0x13,0xd7,0x7e,0x82,0x01,0x00]
1345 v_cvt_pk_norm_u16_f16 v5, |exec_hi|, null
1346 // GFX11: encoding: [0x05,0x01,0x13,0xd7,0x7f,0xf8,0x00,0x00]
1348 v_cvt_pk_norm_u16_f16 v5, null, exec_lo
1349 // GFX11: encoding: [0x05,0x00,0x13,0xd7,0x7c,0xfc,0x00,0x00]
1351 v_cvt_pk_norm_u16_f16 v5, -1, exec_hi
1352 // GFX11: encoding: [0x05,0x00,0x13,0xd7,0xc1,0xfe,0x00,0x00]
1354 v_cvt_pk_norm_u16_f16 v5, 0.5, -m0 op_sel:[0,0,0]
1355 // GFX11: encoding: [0x05,0x00,0x13,0xd7,0xf0,0xfa,0x00,0x40]
1357 v_cvt_pk_norm_u16_f16 v5, -src_scc, |vcc_lo| op_sel:[1,0,0]
1358 // GFX11: encoding: [0x05,0x0a,0x13,0xd7,0xfd,0xd4,0x00,0x20]
1360 v_cvt_pk_norm_u16_f16 v255, -|0xfe0b|, -|vcc_hi| op_sel:[0,1,0]
1361 // GFX11: encoding: [0xff,0x13,0x13,0xd7,0xff,0xd6,0x00,0x60,0x0b,0xfe,0x00,0x00]
1363 v_cvt_pk_u16_f32 v5, v1, v2
1364 // GFX11: encoding: [0x05,0x00,0x07,0xd7,0x01,0x05,0x02,0x00]
1366 v_cvt_pk_u16_f32 v5, v255, v255
1367 // GFX11: encoding: [0x05,0x00,0x07,0xd7,0xff,0xff,0x03,0x00]
1369 v_cvt_pk_u16_f32 v5, s1, s2
1370 // GFX11: encoding: [0x05,0x00,0x07,0xd7,0x01,0x04,0x00,0x00]
1372 v_cvt_pk_u16_f32 v5, s105, s105
1373 // GFX11: encoding: [0x05,0x00,0x07,0xd7,0x69,0xd2,0x00,0x00]
1375 v_cvt_pk_u16_f32 v5, vcc_lo, ttmp15
1376 // GFX11: encoding: [0x05,0x00,0x07,0xd7,0x6a,0xf6,0x00,0x00]
1378 v_cvt_pk_u16_f32 v5, vcc_hi, 0xaf123456
1379 // GFX11: encoding: [0x05,0x00,0x07,0xd7,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf]
1381 v_cvt_pk_u16_f32 v5, ttmp15, src_scc
1382 // GFX11: encoding: [0x05,0x00,0x07,0xd7,0x7b,0xfa,0x01,0x00]
1384 v_cvt_pk_u16_f32 v5, m0, 0.5
1385 // GFX11: encoding: [0x05,0x00,0x07,0xd7,0x7d,0xe0,0x01,0x00]
1387 v_cvt_pk_u16_f32 v5, exec_lo, -1
1388 // GFX11: encoding: [0x05,0x00,0x07,0xd7,0x7e,0x82,0x01,0x00]
1390 v_cvt_pk_u16_f32 v5, |exec_hi|, null
1391 // GFX11: encoding: [0x05,0x01,0x07,0xd7,0x7f,0xf8,0x00,0x00]
1393 v_cvt_pk_u16_f32 v5, null, exec_lo
1394 // GFX11: encoding: [0x05,0x00,0x07,0xd7,0x7c,0xfc,0x00,0x00]
1396 v_cvt_pk_u16_f32 v5, -1, exec_hi
1397 // GFX11: encoding: [0x05,0x00,0x07,0xd7,0xc1,0xfe,0x00,0x00]
1399 v_cvt_pk_u16_f32 v5, 0.5, -m0
1400 // GFX11: encoding: [0x05,0x00,0x07,0xd7,0xf0,0xfa,0x00,0x40]
1402 v_cvt_pk_u16_f32 v5, -src_scc, |vcc_lo|
1403 // GFX11: encoding: [0x05,0x02,0x07,0xd7,0xfd,0xd4,0x00,0x20]
1405 v_cvt_pk_u16_f32 v255, -|0xaf123456|, -|vcc_hi|
1406 // GFX11: encoding: [0xff,0x03,0x07,0xd7,0xff,0xd6,0x00,0x60,0x56,0x34,0x12,0xaf]
1408 v_cvt_pk_u16_u32 v5, v1, v2
1409 // GFX11: encoding: [0x05,0x00,0x23,0xd7,0x01,0x05,0x02,0x00]
1411 v_cvt_pk_u16_u32 v5, v255, v255
1412 // GFX11: encoding: [0x05,0x00,0x23,0xd7,0xff,0xff,0x03,0x00]
1414 v_cvt_pk_u16_u32 v5, s1, s2
1415 // GFX11: encoding: [0x05,0x00,0x23,0xd7,0x01,0x04,0x00,0x00]
1417 v_cvt_pk_u16_u32 v5, s105, s105
1418 // GFX11: encoding: [0x05,0x00,0x23,0xd7,0x69,0xd2,0x00,0x00]
1420 v_cvt_pk_u16_u32 v5, vcc_lo, ttmp15
1421 // GFX11: encoding: [0x05,0x00,0x23,0xd7,0x6a,0xf6,0x00,0x00]
1423 v_cvt_pk_u16_u32 v5, vcc_hi, 0xaf123456
1424 // GFX11: encoding: [0x05,0x00,0x23,0xd7,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf]
1426 v_cvt_pk_u16_u32 v5, ttmp15, src_scc
1427 // GFX11: encoding: [0x05,0x00,0x23,0xd7,0x7b,0xfa,0x01,0x00]
1429 v_cvt_pk_u16_u32 v5, m0, 0.5
1430 // GFX11: encoding: [0x05,0x00,0x23,0xd7,0x7d,0xe0,0x01,0x00]
1432 v_cvt_pk_u16_u32 v5, exec_lo, -1
1433 // GFX11: encoding: [0x05,0x00,0x23,0xd7,0x7e,0x82,0x01,0x00]
1435 v_cvt_pk_u16_u32 v5, exec_hi, null
1436 // GFX11: encoding: [0x05,0x00,0x23,0xd7,0x7f,0xf8,0x00,0x00]
1438 v_cvt_pk_u16_u32 v5, null, exec_lo
1439 // GFX11: encoding: [0x05,0x00,0x23,0xd7,0x7c,0xfc,0x00,0x00]
1441 v_cvt_pk_u16_u32 v5, -1, exec_hi
1442 // GFX11: encoding: [0x05,0x00,0x23,0xd7,0xc1,0xfe,0x00,0x00]
1444 v_cvt_pk_u16_u32 v5, 0.5, m0
1445 // GFX11: encoding: [0x05,0x00,0x23,0xd7,0xf0,0xfa,0x00,0x00]
1447 v_cvt_pk_u16_u32 v5, src_scc, vcc_lo
1448 // GFX11: encoding: [0x05,0x00,0x23,0xd7,0xfd,0xd4,0x00,0x00]
1450 v_cvt_pk_u16_u32 v255, 0xaf123456, vcc_hi
1451 // GFX11: encoding: [0xff,0x00,0x23,0xd7,0xff,0xd6,0x00,0x00,0x56,0x34,0x12,0xaf]
1453 v_cvt_pk_u8_f32 v5, v1, v2, s3
1454 // GFX11: encoding: [0x05,0x00,0x26,0xd6,0x01,0x05,0x0e,0x00]
1456 v_cvt_pk_u8_f32 v5, v255, s2, s105
1457 // GFX11: encoding: [0x05,0x00,0x26,0xd6,0xff,0x05,0xa4,0x01]
1459 v_cvt_pk_u8_f32 v5, s1, v255, exec_hi
1460 // GFX11: encoding: [0x05,0x00,0x26,0xd6,0x01,0xfe,0xff,0x01]
1462 v_cvt_pk_u8_f32 v5, s105, s105, exec_lo
1463 // GFX11: encoding: [0x05,0x00,0x26,0xd6,0x69,0xd2,0xf8,0x01]
1465 v_cvt_pk_u8_f32 v5, vcc_lo, ttmp15, v3
1466 // GFX11: encoding: [0x05,0x00,0x26,0xd6,0x6a,0xf6,0x0c,0x04]
1468 v_cvt_pk_u8_f32 v5, vcc_hi, 0xaf123456, v255
1469 // GFX11: encoding: [0x05,0x00,0x26,0xd6,0x6b,0xfe,0xfd,0x07,0x56,0x34,0x12,0xaf]
1471 v_cvt_pk_u8_f32 v5, ttmp15, src_scc, ttmp15
1472 // GFX11: encoding: [0x05,0x00,0x26,0xd6,0x7b,0xfa,0xed,0x01]
1474 v_cvt_pk_u8_f32 v5, m0, 0.5, m0
1475 // GFX11: encoding: [0x05,0x00,0x26,0xd6,0x7d,0xe0,0xf5,0x01]
1477 v_cvt_pk_u8_f32 v5, exec_lo, -1, vcc_hi
1478 // GFX11: encoding: [0x05,0x00,0x26,0xd6,0x7e,0x82,0xad,0x01]
1480 v_cvt_pk_u8_f32 v5, exec_hi, null, vcc_lo
1481 // GFX11: encoding: [0x05,0x00,0x26,0xd6,0x7f,0xf8,0xa8,0x01]
1483 v_cvt_pk_u8_f32 v5, null, exec_lo, 0xaf123456
1484 // GFX11: encoding: [0x05,0x00,0x26,0xd6,0x7c,0xfc,0xfc,0x03,0x56,0x34,0x12,0xaf]
1486 v_cvt_pk_u8_f32 v5, -1, exec_hi, src_scc
1487 // GFX11: encoding: [0x05,0x00,0x26,0xd6,0xc1,0xfe,0xf4,0x03]
1489 v_cvt_pk_u8_f32 v5, 0.5, m0, 0.5
1490 // GFX11: encoding: [0x05,0x00,0x26,0xd6,0xf0,0xfa,0xc0,0x03]
1492 v_cvt_pk_u8_f32 v5, src_scc, vcc_lo, -1
1493 // GFX11: encoding: [0x05,0x00,0x26,0xd6,0xfd,0xd4,0x04,0x03]
1495 v_cvt_pk_u8_f32 v255, -|0xaf123456|, vcc_hi, null
1496 // GFX11: encoding: [0xff,0x01,0x26,0xd6,0xff,0xd6,0xf0,0x21,0x56,0x34,0x12,0xaf]
1498 v_cvt_pk_norm_i16_f16 v5, v1, v2
1499 // GFX11: encoding: [0x05,0x00,0x12,0xd7,0x01,0x05,0x02,0x00]
1501 v_cvt_pk_norm_i16_f16 v5, v255, v255
1502 // GFX11: encoding: [0x05,0x00,0x12,0xd7,0xff,0xff,0x03,0x00]
1504 v_cvt_pk_norm_i16_f16 v5, s1, s2
1505 // GFX11: encoding: [0x05,0x00,0x12,0xd7,0x01,0x04,0x00,0x00]
1507 v_cvt_pk_norm_i16_f16 v5, s105, s105
1508 // GFX11: encoding: [0x05,0x00,0x12,0xd7,0x69,0xd2,0x00,0x00]
1510 v_cvt_pk_norm_i16_f16 v5, vcc_lo, ttmp15
1511 // GFX11: encoding: [0x05,0x00,0x12,0xd7,0x6a,0xf6,0x00,0x00]
1513 v_cvt_pk_norm_i16_f16 v5, vcc_hi, 0xfe0b
1514 // GFX11: encoding: [0x05,0x00,0x12,0xd7,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00]
1516 v_cvt_pk_norm_i16_f16 v5, ttmp15, src_scc
1517 // GFX11: encoding: [0x05,0x00,0x12,0xd7,0x7b,0xfa,0x01,0x00]
1519 v_cvt_pk_norm_i16_f16 v5, m0, 0.5
1520 // GFX11: encoding: [0x05,0x00,0x12,0xd7,0x7d,0xe0,0x01,0x00]
1522 v_cvt_pk_norm_i16_f16 v5, exec_lo, -1
1523 // GFX11: encoding: [0x05,0x00,0x12,0xd7,0x7e,0x82,0x01,0x00]
1525 v_cvt_pk_norm_i16_f16 v5, |exec_hi|, null
1526 // GFX11: encoding: [0x05,0x01,0x12,0xd7,0x7f,0xf8,0x00,0x00]
1528 v_cvt_pk_norm_i16_f16 v5, null, exec_lo
1529 // GFX11: encoding: [0x05,0x00,0x12,0xd7,0x7c,0xfc,0x00,0x00]
1531 v_cvt_pk_norm_i16_f16 v5, -1, exec_hi
1532 // GFX11: encoding: [0x05,0x00,0x12,0xd7,0xc1,0xfe,0x00,0x00]
1534 v_cvt_pk_norm_i16_f16 v5, 0.5, -m0 op_sel:[0,0,0]
1535 // GFX11: encoding: [0x05,0x00,0x12,0xd7,0xf0,0xfa,0x00,0x40]
1537 v_cvt_pk_norm_i16_f16 v5, -src_scc, |vcc_lo| op_sel:[1,0,0]
1538 // GFX11: encoding: [0x05,0x0a,0x12,0xd7,0xfd,0xd4,0x00,0x20]
1540 v_cvt_pk_norm_i16_f16 v255, -|0xfe0b|, -|vcc_hi| op_sel:[0,1,0]
1541 // GFX11: encoding: [0xff,0x13,0x12,0xd7,0xff,0xd6,0x00,0x60,0x0b,0xfe,0x00,0x00]
1543 v_cvt_pk_norm_i16_f32 v5, v1, v2
1544 // GFX11: encoding: [0x05,0x00,0x21,0xd7,0x01,0x05,0x02,0x00]
1546 v_cvt_pk_norm_i16_f32 v5, v255, v255
1547 // GFX11: encoding: [0x05,0x00,0x21,0xd7,0xff,0xff,0x03,0x00]
1549 v_cvt_pk_norm_i16_f32 v5, s1, s2
1550 // GFX11: encoding: [0x05,0x00,0x21,0xd7,0x01,0x04,0x00,0x00]
1552 v_cvt_pk_norm_i16_f32 v5, s105, s105
1553 // GFX11: encoding: [0x05,0x00,0x21,0xd7,0x69,0xd2,0x00,0x00]
1555 v_cvt_pk_norm_i16_f32 v5, vcc_lo, ttmp15
1556 // GFX11: encoding: [0x05,0x00,0x21,0xd7,0x6a,0xf6,0x00,0x00]
1558 v_cvt_pk_norm_i16_f32 v5, vcc_hi, 0xaf123456
1559 // GFX11: encoding: [0x05,0x00,0x21,0xd7,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf]
1561 v_cvt_pk_norm_i16_f32 v5, ttmp15, src_scc
1562 // GFX11: encoding: [0x05,0x00,0x21,0xd7,0x7b,0xfa,0x01,0x00]
1564 v_cvt_pk_norm_i16_f32 v5, m0, 0.5
1565 // GFX11: encoding: [0x05,0x00,0x21,0xd7,0x7d,0xe0,0x01,0x00]
1567 v_cvt_pk_norm_i16_f32 v5, exec_lo, -1
1568 // GFX11: encoding: [0x05,0x00,0x21,0xd7,0x7e,0x82,0x01,0x00]
1570 v_cvt_pk_norm_i16_f32 v5, |exec_hi|, null
1571 // GFX11: encoding: [0x05,0x01,0x21,0xd7,0x7f,0xf8,0x00,0x00]
1573 v_cvt_pk_norm_i16_f32 v5, null, exec_lo
1574 // GFX11: encoding: [0x05,0x00,0x21,0xd7,0x7c,0xfc,0x00,0x00]
1576 v_cvt_pk_norm_i16_f32 v5, -1, exec_hi
1577 // GFX11: encoding: [0x05,0x00,0x21,0xd7,0xc1,0xfe,0x00,0x00]
1579 v_cvt_pk_norm_i16_f32 v5, 0.5, -m0
1580 // GFX11: encoding: [0x05,0x00,0x21,0xd7,0xf0,0xfa,0x00,0x40]
1582 v_cvt_pk_norm_i16_f32 v5, -src_scc, |vcc_lo|
1583 // GFX11: encoding: [0x05,0x02,0x21,0xd7,0xfd,0xd4,0x00,0x20]
1585 v_cvt_pk_norm_i16_f32 v255, -|0xaf123456|, -|vcc_hi|
1586 // GFX11: encoding: [0xff,0x03,0x21,0xd7,0xff,0xd6,0x00,0x60,0x56,0x34,0x12,0xaf]
1588 v_cvt_pk_norm_u16_f16 v5, v1, v2
1589 // GFX11: encoding: [0x05,0x00,0x13,0xd7,0x01,0x05,0x02,0x00]
1591 v_cvt_pk_norm_u16_f16 v5, v255, v255
1592 // GFX11: encoding: [0x05,0x00,0x13,0xd7,0xff,0xff,0x03,0x00]
1594 v_cvt_pk_norm_u16_f16 v5, s1, s2
1595 // GFX11: encoding: [0x05,0x00,0x13,0xd7,0x01,0x04,0x00,0x00]
1597 v_cvt_pk_norm_u16_f16 v5, s105, s105
1598 // GFX11: encoding: [0x05,0x00,0x13,0xd7,0x69,0xd2,0x00,0x00]
1600 v_cvt_pk_norm_u16_f16 v5, vcc_lo, ttmp15
1601 // GFX11: encoding: [0x05,0x00,0x13,0xd7,0x6a,0xf6,0x00,0x00]
1603 v_cvt_pk_norm_u16_f16 v5, vcc_hi, 0xfe0b
1604 // GFX11: encoding: [0x05,0x00,0x13,0xd7,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00]
1606 v_cvt_pk_norm_u16_f16 v5, ttmp15, src_scc
1607 // GFX11: encoding: [0x05,0x00,0x13,0xd7,0x7b,0xfa,0x01,0x00]
1609 v_cvt_pk_norm_u16_f16 v5, m0, 0.5
1610 // GFX11: encoding: [0x05,0x00,0x13,0xd7,0x7d,0xe0,0x01,0x00]
1612 v_cvt_pk_norm_u16_f16 v5, exec_lo, -1
1613 // GFX11: encoding: [0x05,0x00,0x13,0xd7,0x7e,0x82,0x01,0x00]
1615 v_cvt_pk_norm_u16_f16 v5, |exec_hi|, null
1616 // GFX11: encoding: [0x05,0x01,0x13,0xd7,0x7f,0xf8,0x00,0x00]
1618 v_cvt_pk_norm_u16_f16 v5, null, exec_lo
1619 // GFX11: encoding: [0x05,0x00,0x13,0xd7,0x7c,0xfc,0x00,0x00]
1621 v_cvt_pk_norm_u16_f16 v5, -1, exec_hi
1622 // GFX11: encoding: [0x05,0x00,0x13,0xd7,0xc1,0xfe,0x00,0x00]
1624 v_cvt_pk_norm_u16_f16 v5, 0.5, -m0 op_sel:[0,0,0]
1625 // GFX11: encoding: [0x05,0x00,0x13,0xd7,0xf0,0xfa,0x00,0x40]
1627 v_cvt_pk_norm_u16_f16 v5, -src_scc, |vcc_lo| op_sel:[1,0,0]
1628 // GFX11: encoding: [0x05,0x0a,0x13,0xd7,0xfd,0xd4,0x00,0x20]
1630 v_cvt_pk_norm_u16_f16 v255, -|0xfe0b|, -|vcc_hi| op_sel:[0,1,0]
1631 // GFX11: encoding: [0xff,0x13,0x13,0xd7,0xff,0xd6,0x00,0x60,0x0b,0xfe,0x00,0x00]
1633 v_cvt_pk_norm_u16_f32 v5, v1, v2
1634 // GFX11: encoding: [0x05,0x00,0x22,0xd7,0x01,0x05,0x02,0x00]
1636 v_cvt_pk_norm_u16_f32 v5, v255, v255
1637 // GFX11: encoding: [0x05,0x00,0x22,0xd7,0xff,0xff,0x03,0x00]
1639 v_cvt_pk_norm_u16_f32 v5, s1, s2
1640 // GFX11: encoding: [0x05,0x00,0x22,0xd7,0x01,0x04,0x00,0x00]
1642 v_cvt_pk_norm_u16_f32 v5, s105, s105
1643 // GFX11: encoding: [0x05,0x00,0x22,0xd7,0x69,0xd2,0x00,0x00]
1645 v_cvt_pk_norm_u16_f32 v5, vcc_lo, ttmp15
1646 // GFX11: encoding: [0x05,0x00,0x22,0xd7,0x6a,0xf6,0x00,0x00]
1648 v_cvt_pk_norm_u16_f32 v5, vcc_hi, 0xaf123456
1649 // GFX11: encoding: [0x05,0x00,0x22,0xd7,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf]
1651 v_cvt_pk_norm_u16_f32 v5, ttmp15, src_scc
1652 // GFX11: encoding: [0x05,0x00,0x22,0xd7,0x7b,0xfa,0x01,0x00]
1654 v_cvt_pk_norm_u16_f32 v5, m0, 0.5
1655 // GFX11: encoding: [0x05,0x00,0x22,0xd7,0x7d,0xe0,0x01,0x00]
1657 v_cvt_pk_norm_u16_f32 v5, exec_lo, -1
1658 // GFX11: encoding: [0x05,0x00,0x22,0xd7,0x7e,0x82,0x01,0x00]
1660 v_cvt_pk_norm_u16_f32 v5, |exec_hi|, null
1661 // GFX11: encoding: [0x05,0x01,0x22,0xd7,0x7f,0xf8,0x00,0x00]
1663 v_cvt_pk_norm_u16_f32 v5, null, exec_lo
1664 // GFX11: encoding: [0x05,0x00,0x22,0xd7,0x7c,0xfc,0x00,0x00]
1666 v_cvt_pk_norm_u16_f32 v5, -1, exec_hi
1667 // GFX11: encoding: [0x05,0x00,0x22,0xd7,0xc1,0xfe,0x00,0x00]
1669 v_cvt_pk_norm_u16_f32 v5, 0.5, -m0
1670 // GFX11: encoding: [0x05,0x00,0x22,0xd7,0xf0,0xfa,0x00,0x40]
1672 v_cvt_pk_norm_u16_f32 v5, -src_scc, |vcc_lo|
1673 // GFX11: encoding: [0x05,0x02,0x22,0xd7,0xfd,0xd4,0x00,0x20]
1675 v_cvt_pk_norm_u16_f32 v255, -|0xaf123456|, -|vcc_hi|
1676 // GFX11: encoding: [0xff,0x03,0x22,0xd7,0xff,0xd6,0x00,0x60,0x56,0x34,0x12,0xaf]
1678 v_div_fixup_f16 v5, v1, v2, s3
1679 // GFX11: encoding: [0x05,0x00,0x54,0xd6,0x01,0x05,0x0e,0x00]
1681 v_div_fixup_f16 v5, v255, s2, s105
1682 // GFX11: encoding: [0x05,0x00,0x54,0xd6,0xff,0x05,0xa4,0x01]
1684 v_div_fixup_f16 v5, s1, v255, exec_hi
1685 // GFX11: encoding: [0x05,0x00,0x54,0xd6,0x01,0xfe,0xff,0x01]
1687 v_div_fixup_f16 v5, s105, s105, exec_lo
1688 // GFX11: encoding: [0x05,0x00,0x54,0xd6,0x69,0xd2,0xf8,0x01]
1690 v_div_fixup_f16 v5, vcc_lo, ttmp15, v3
1691 // GFX11: encoding: [0x05,0x00,0x54,0xd6,0x6a,0xf6,0x0c,0x04]
1693 v_div_fixup_f16 v5, vcc_hi, 0xfe0b, v255
1694 // GFX11: encoding: [0x05,0x00,0x54,0xd6,0x6b,0xfe,0xfd,0x07,0x0b,0xfe,0x00,0x00]
1696 v_div_fixup_f16 v5, -|ttmp15|, -|src_scc|, -|ttmp15|
1697 // GFX11: encoding: [0x05,0x07,0x54,0xd6,0x7b,0xfa,0xed,0xe1]
1699 v_div_fixup_f16 v5, m0, 0.5, m0
1700 // GFX11: encoding: [0x05,0x00,0x54,0xd6,0x7d,0xe0,0xf5,0x01]
1702 v_div_fixup_f16 v5, |exec_lo|, -1, vcc_hi
1703 // GFX11: encoding: [0x05,0x01,0x54,0xd6,0x7e,0x82,0xad,0x01]
1705 v_div_fixup_f16 v5, -|exec_hi|, null, -|vcc_lo| op_sel:[1,1,1,1]
1706 // GFX11: encoding: [0x05,0x7d,0x54,0xd6,0x7f,0xf8,0xa8,0xa1]
1708 v_div_fixup_f16 v5, null, exec_lo, -|0xfe0b| op_sel:[0,0,0,0]
1709 // GFX11: encoding: [0x05,0x04,0x54,0xd6,0x7c,0xfc,0xfc,0x83,0x0b,0xfe,0x00,0x00]
1711 v_div_fixup_f16 v5, -1, -|exec_hi|, -|src_scc| op_sel:[1,0,0,0]
1712 // GFX11: encoding: [0x05,0x0e,0x54,0xd6,0xc1,0xfe,0xf4,0xc3]
1714 v_div_fixup_f16 v5, 0.5, -m0, 0.5 op_sel:[0,1,0,0]
1715 // GFX11: encoding: [0x05,0x10,0x54,0xd6,0xf0,0xfa,0xc0,0x43]
1717 v_div_fixup_f16 v5, -src_scc, |vcc_lo|, -1 op_sel:[0,0,1,0]
1718 // GFX11: encoding: [0x05,0x22,0x54,0xd6,0xfd,0xd4,0x04,0x23]
1720 v_div_fixup_f16 v255, -|0xfe0b|, -|vcc_hi|, null op_sel:[0,0,0,1] clamp
1721 // GFX11: encoding: [0xff,0xc3,0x54,0xd6,0xff,0xd6,0xf0,0x61,0x0b,0xfe,0x00,0x00]
1723 v_div_fixup_f16 v5, 0.5, -m0, 0.5 op_sel:[0,1,0,0] mul:2
1724 // GFX11: encoding: [0x05,0x10,0x54,0xd6,0xf0,0xfa,0xc0,0x4b]
1726 v_div_fixup_f32 v5, v1, v2, s3
1727 // GFX11: encoding: [0x05,0x00,0x27,0xd6,0x01,0x05,0x0e,0x00]
1729 v_div_fixup_f32 v5, v255, s2, s105
1730 // GFX11: encoding: [0x05,0x00,0x27,0xd6,0xff,0x05,0xa4,0x01]
1732 v_div_fixup_f32 v5, s1, v255, exec_hi
1733 // GFX11: encoding: [0x05,0x00,0x27,0xd6,0x01,0xfe,0xff,0x01]
1735 v_div_fixup_f32 v5, s105, s105, exec_lo
1736 // GFX11: encoding: [0x05,0x00,0x27,0xd6,0x69,0xd2,0xf8,0x01]
1738 v_div_fixup_f32 v5, vcc_lo, ttmp15, v3
1739 // GFX11: encoding: [0x05,0x00,0x27,0xd6,0x6a,0xf6,0x0c,0x04]
1741 v_div_fixup_f32 v5, vcc_hi, 0xaf123456, v255
1742 // GFX11: encoding: [0x05,0x00,0x27,0xd6,0x6b,0xfe,0xfd,0x07,0x56,0x34,0x12,0xaf]
1744 v_div_fixup_f32 v5, -|ttmp15|, -|src_scc|, -|ttmp15|
1745 // GFX11: encoding: [0x05,0x07,0x27,0xd6,0x7b,0xfa,0xed,0xe1]
1747 v_div_fixup_f32 v5, m0, 0.5, m0
1748 // GFX11: encoding: [0x05,0x00,0x27,0xd6,0x7d,0xe0,0xf5,0x01]
1750 v_div_fixup_f32 v5, |exec_lo|, -1, vcc_hi
1751 // GFX11: encoding: [0x05,0x01,0x27,0xd6,0x7e,0x82,0xad,0x01]
1753 v_div_fixup_f32 v5, -|exec_hi|, null, -|vcc_lo|
1754 // GFX11: encoding: [0x05,0x05,0x27,0xd6,0x7f,0xf8,0xa8,0xa1]
1756 v_div_fixup_f32 v5, null, exec_lo, -|0xaf123456|
1757 // GFX11: encoding: [0x05,0x04,0x27,0xd6,0x7c,0xfc,0xfc,0x83,0x56,0x34,0x12,0xaf]
1759 v_div_fixup_f32 v5, -1, -|exec_hi|, -|src_scc|
1760 // GFX11: encoding: [0x05,0x06,0x27,0xd6,0xc1,0xfe,0xf4,0xc3]
1762 v_div_fixup_f32 v5, 0.5, -m0, 0.5 mul:2
1763 // GFX11: encoding: [0x05,0x00,0x27,0xd6,0xf0,0xfa,0xc0,0x4b]
1765 v_div_fixup_f32 v5, -src_scc, |vcc_lo|, -1 mul:4
1766 // GFX11: encoding: [0x05,0x02,0x27,0xd6,0xfd,0xd4,0x04,0x33]
1768 v_div_fixup_f32 v255, -|0xaf123456|, -|vcc_hi|, null clamp div:2
1769 // GFX11: encoding: [0xff,0x83,0x27,0xd6,0xff,0xd6,0xf0,0x79,0x56,0x34,0x12,0xaf]
1771 v_div_fixup_f64 v[5:6], v[1:2], v[2:3], v[3:4]
1772 // GFX11: encoding: [0x05,0x00,0x28,0xd6,0x01,0x05,0x0e,0x04]
1774 v_div_fixup_f64 v[5:6], v[254:255], v[254:255], s[6:7]
1775 // GFX11: encoding: [0x05,0x00,0x28,0xd6,0xfe,0xfd,0x1b,0x00]
1777 v_div_fixup_f64 v[5:6], s[2:3], s[4:5], v[254:255]
1778 // GFX11: encoding: [0x05,0x00,0x28,0xd6,0x02,0x08,0xf8,0x07]
1780 v_div_fixup_f64 v[5:6], -|s[104:105]|, s[104:105], -|s[104:105]|
1781 // GFX11: encoding: [0x05,0x05,0x28,0xd6,0x68,0xd0,0xa0,0xa1]
1783 v_div_fixup_f64 v[5:6], vcc, -|ttmp[14:15]|, -|ttmp[14:15]|
1784 // GFX11: encoding: [0x05,0x06,0x28,0xd6,0x6a,0xf4,0xe8,0xc1]
1786 v_div_fixup_f64 v[5:6], -|ttmp[14:15]|, 0xaf123456, null
1787 // GFX11: encoding: [0x05,0x01,0x28,0xd6,0x7a,0xfe,0xf1,0x21,0x56,0x34,0x12,0xaf]
1789 v_div_fixup_f64 v[5:6], -|exec|, -|src_scc|, -|exec|
1790 // GFX11: encoding: [0x05,0x07,0x28,0xd6,0x7e,0xfa,0xf9,0xe1]
1792 v_div_fixup_f64 v[5:6], null, 0.5, vcc
1793 // GFX11: encoding: [0x05,0x00,0x28,0xd6,0x7c,0xe0,0xa9,0x01]
1795 v_div_fixup_f64 v[5:6], -1, -1, 0xaf123456
1796 // GFX11: encoding: [0x05,0x00,0x28,0xd6,0xc1,0x82,0xfd,0x03,0x56,0x34,0x12,0xaf]
1798 v_div_fixup_f64 v[5:6], 0.5, null, -|src_scc| mul:2
1799 // GFX11: encoding: [0x05,0x04,0x28,0xd6,0xf0,0xf8,0xf4,0x8b]
1801 v_div_fixup_f64 v[5:6], -|src_scc|, -|exec|, 0.5 mul:4
1802 // GFX11: encoding: [0x05,0x03,0x28,0xd6,0xfd,0xfc,0xc0,0x73]
1804 v_div_fixup_f64 v[254:255], 0xaf123456, -|vcc|, -1 clamp div:2
1805 // GFX11: encoding: [0xfe,0x82,0x28,0xd6,0xff,0xd4,0x04,0x5b,0x56,0x34,0x12,0xaf]
1807 v_div_fmas_f32 v5, vcc_lo, v2, vcc_lo
1808 // W32: encoding: [0x05,0x00,0x37,0xd6,0x6a,0x04,0xaa,0x01]
1810 v_div_fmas_f32 v5, ttmp15, ttmp15, ttmp15
1811 // W32: encoding: [0x05,0x00,0x37,0xd6,0x7b,0xf6,0xec,0x01]
1813 v_div_fmas_f32 v5, -|m0|, -|v255|, v3
1814 // W32: encoding: [0x05,0x03,0x37,0xd6,0x7d,0xfe,0x0f,0x64]
1816 v_div_fmas_f32 v5, -|exec_lo|, -|exec_lo|, -|exec_lo|
1817 // W32: encoding: [0x05,0x07,0x37,0xd6,0x7e,0xfc,0xf8,0xe1]
1819 v_div_fmas_f32 v5, -|exec_hi|, 0.5, -|v255|
1820 // W32: encoding: [0x05,0x05,0x37,0xd6,0x7f,0xe0,0xfd,0xa7]
1822 v_div_fmas_f32 v5, null, exec_hi, -|exec_hi|
1823 // W32: encoding: [0x05,0x04,0x37,0xd6,0x7c,0xfe,0xfc,0x81]
1825 v_div_fmas_f32 v5, -1, -|m0|, -|m0|
1826 // W32: encoding: [0x05,0x06,0x37,0xd6,0xc1,0xfa,0xf4,0xc1]
1828 v_div_fmas_f32 v5, 0.5, -|vcc_lo|, 0.5 mul:2
1829 // W32: encoding: [0x05,0x02,0x37,0xd6,0xf0,0xd4,0xc0,0x4b]
1831 v_div_fmas_f32 v5, vcc_lo, v2, v3
1832 // W64: encoding: [0x05,0x00,0x37,0xd6,0x6a,0x04,0x0e,0x04]
1834 v_div_fmas_f32 v5, vcc_hi, v255, vcc_hi
1835 // W64: encoding: [0x05,0x00,0x37,0xd6,0x6b,0xfe,0xaf,0x01]
1837 v_div_fmas_f32 v5, -|ttmp15|, -|ttmp15|, ttmp15
1838 // W64: encoding: [0x05,0x03,0x37,0xd6,0x7b,0xf6,0xec,0x61]
1840 v_div_fmas_f32 v5, m0, 0.5, v255
1841 // W64: encoding: [0x05,0x00,0x37,0xd6,0x7d,0xe0,0xfd,0x07]
1843 v_div_fmas_f32 v5, -|exec_lo|, exec_lo, -|exec_lo|
1844 // W64: encoding: [0x05,0x05,0x37,0xd6,0x7e,0xfc,0xf8,0xa1]
1846 v_div_fmas_f32 v5, -|exec_hi|, -|exec_hi|, -|exec_hi|
1847 // W64: encoding: [0x05,0x07,0x37,0xd6,0x7f,0xfe,0xfc,0xe1]
1849 v_div_fmas_f32 v5, null, m0, -|m0|
1850 // W64: encoding: [0x05,0x04,0x37,0xd6,0x7c,0xfa,0xf4,0x81]
1852 v_div_fmas_f32 v5, -1, -|vcc_lo|, -|vcc_lo|
1853 // W64: encoding: [0x05,0x06,0x37,0xd6,0xc1,0xd4,0xa8,0xc1]
1855 v_div_fmas_f32 v5, 0.5, -|vcc_hi|, 0.5 mul:2
1856 // W64: encoding: [0x05,0x02,0x37,0xd6,0xf0,0xd6,0xc0,0x4b]
1858 v_div_fmas_f32 v5, v1, 0xaf123456, 0xaf123456
1859 // GFX11: encoding: [0x05,0x00,0x37,0xd6,0x01,0xff,0xfd,0x03,0x56,0x34,0x12,0xaf]
1861 v_div_fmas_f32 v5, v255, src_scc, src_scc
1862 // GFX11: encoding: [0x05,0x00,0x37,0xd6,0xff,0xfb,0xf5,0x03]
1864 v_div_fmas_f32 v5, s105, s105, s105
1865 // GFX11: encoding: [0x05,0x00,0x37,0xd6,0x69,0xd2,0xa4,0x01]
1867 v_div_fmas_f32 v5, src_scc, -1, -1 mul:4
1868 // GFX11: encoding: [0x05,0x00,0x37,0xd6,0xfd,0x82,0x05,0x13]
1870 v_div_fmas_f32 v255, -|0xaf123456|, null, null clamp div:2
1871 // GFX11: encoding: [0xff,0x81,0x37,0xd6,0xff,0xf8,0xf0,0x39,0x56,0x34,0x12,0xaf]
1873 v_div_fmas_f64 v[5:6], v[1:2], 0xaf123456, 0xaf123456
1874 // GFX11: encoding: [0x05,0x00,0x38,0xd6,0x01,0xff,0xfd,0x03,0x56,0x34,0x12,0xaf]
1876 v_div_fmas_f64 v[5:6], v[254:255], src_scc, v[3:4]
1877 // GFX11: encoding: [0x05,0x00,0x38,0xd6,0xfe,0xfb,0x0d,0x04]
1879 v_div_fmas_f64 v[5:6], s[104:105], |s[104:105]|, s[104:105]
1880 // GFX11: encoding: [0x05,0x02,0x38,0xd6,0x68,0xd0,0xa0,0x01]
1882 v_div_fmas_f64 v[5:6], -|vcc|, v[2:3], -|v[254:255]|
1883 // GFX11: encoding: [0x05,0x05,0x38,0xd6,0x6a,0x04,0xfa,0xa7]
1885 v_div_fmas_f64 v[5:6], -|ttmp[14:15]|, -|ttmp[14:15]|, -|ttmp[14:15]|
1886 // GFX11: encoding: [0x05,0x07,0x38,0xd6,0x7a,0xf4,0xe8,0xe1]
1888 v_div_fmas_f64 v[5:6], -|exec|, -|v[254:255]|, null
1889 // GFX11: encoding: [0x05,0x03,0x38,0xd6,0x7e,0xfc,0xf3,0x61]
1891 v_div_fmas_f64 v[5:6], null, 0.5, -src_scc
1892 // GFX11: encoding: [0x05,0x00,0x38,0xd6,0x7c,0xe0,0xf5,0x83]
1894 v_div_fmas_f64 v[5:6], -1, -exec, |exec|
1895 // GFX11: encoding: [0x05,0x04,0x38,0xd6,0xc1,0xfc,0xf8,0x41]
1897 v_div_fmas_f64 v[5:6], 0.5, -|vcc|, -|vcc| mul:2
1898 // GFX11: encoding: [0x05,0x06,0x38,0xd6,0xf0,0xd4,0xa8,0xc9]
1900 v_div_fmas_f64 v[5:6], -|src_scc|, -1, 0.5 mul:4
1901 // GFX11: encoding: [0x05,0x01,0x38,0xd6,0xfd,0x82,0xc1,0x33]
1903 v_div_fmas_f64 v[254:255], 0xaf123456, null, -1 clamp div:2
1904 // GFX11: encoding: [0xfe,0x80,0x38,0xd6,0xff,0xf8,0x04,0x1b,0x56,0x34,0x12,0xaf]
1906 v_div_scale_f32 v5, vcc_lo, v1, v2, s3
1907 // W32: encoding: [0x05,0x6a,0xfc,0xd6,0x01,0x05,0x0e,0x00]
1908 // W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
1910 v_div_scale_f32 v5, vcc_lo, v255, s2, s105
1911 // W32: encoding: [0x05,0x6a,0xfc,0xd6,0xff,0x05,0xa4,0x01]
1912 // W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
1914 v_div_scale_f32 v5, vcc_lo, s1, v255, exec_hi
1915 // W32: encoding: [0x05,0x6a,0xfc,0xd6,0x01,0xfe,0xff,0x01]
1916 // W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
1918 v_div_scale_f32 v5, vcc_lo, s105, s105, exec_lo
1919 // W32: encoding: [0x05,0x6a,0xfc,0xd6,0x69,0xd2,0xf8,0x01]
1920 // W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
1922 v_div_scale_f32 v5, vcc_lo, vcc_lo, ttmp15, v3
1923 // W32: encoding: [0x05,0x6a,0xfc,0xd6,0x6a,0xf6,0x0c,0x04]
1924 // W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
1926 v_div_scale_f32 v5, vcc_lo, vcc_hi, 0xaf123456, v255
1927 // W32: encoding: [0x05,0x6a,0xfc,0xd6,0x6b,0xfe,0xfd,0x07,0x56,0x34,0x12,0xaf]
1928 // W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
1930 v_div_scale_f32 v5, vcc_lo, -ttmp15, -src_scc, -ttmp15
1931 // W32: encoding: [0x05,0x6a,0xfc,0xd6,0x7b,0xfa,0xed,0xe1]
1932 // W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
1934 v_div_scale_f32 v5, vcc_lo, m0, 0.5, m0
1935 // W32: encoding: [0x05,0x6a,0xfc,0xd6,0x7d,0xe0,0xf5,0x01]
1936 // W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
1938 v_div_scale_f32 v5, vcc_lo, exec_lo, -1, vcc_hi
1939 // W32: encoding: [0x05,0x6a,0xfc,0xd6,0x7e,0x82,0xad,0x01]
1940 // W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
1942 v_div_scale_f32 v5, vcc_lo, -exec_hi, null, -vcc_lo
1943 // W32: encoding: [0x05,0x6a,0xfc,0xd6,0x7f,0xf8,0xa8,0xa1]
1944 // W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
1946 v_div_scale_f32 v5, vcc_lo, null, exec_lo, neg(0xaf123456)
1947 // W32: encoding: [0x05,0x6a,0xfc,0xd6,0x7c,0xfc,0xfc,0x83,0x56,0x34,0x12,0xaf]
1948 // W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
1950 v_div_scale_f32 v5, vcc_lo, -1, -exec_hi, -src_scc
1951 // W32: encoding: [0x05,0x6a,0xfc,0xd6,0xc1,0xfe,0xf4,0xc3]
1952 // W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
1954 v_div_scale_f32 v5, vcc_lo, 0.5, -m0, 0.5 mul:2
1955 // W32: encoding: [0x05,0x6a,0xfc,0xd6,0xf0,0xfa,0xc0,0x4b]
1956 // W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
1958 v_div_scale_f32 v5, vcc_lo, -src_scc, vcc_lo, -1 mul:4
1959 // W32: encoding: [0x05,0x6a,0xfc,0xd6,0xfd,0xd4,0x04,0x33]
1960 // W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
1962 v_div_scale_f32 v255, vcc_lo, neg(0xaf123456), -vcc_hi, null clamp div:2
1963 // W32: encoding: [0xff,0xea,0xfc,0xd6,0xff,0xd6,0xf0,0x79,0x56,0x34,0x12,0xaf]
1964 // W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
1966 v_div_scale_f32 v5, vcc, v1, v2, s3
1967 // W64: encoding: [0x05,0x6a,0xfc,0xd6,0x01,0x05,0x0e,0x00]
1968 // W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
1970 v_div_scale_f32 v5, vcc, v255, s2, s105
1971 // W64: encoding: [0x05,0x6a,0xfc,0xd6,0xff,0x05,0xa4,0x01]
1972 // W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
1974 v_div_scale_f32 v5, vcc, s1, v255, exec_hi
1975 // W64: encoding: [0x05,0x6a,0xfc,0xd6,0x01,0xfe,0xff,0x01]
1976 // W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
1978 v_div_scale_f32 v5, vcc, s105, s105, exec_lo
1979 // W64: encoding: [0x05,0x6a,0xfc,0xd6,0x69,0xd2,0xf8,0x01]
1980 // W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
1982 v_div_scale_f32 v5, vcc, vcc_lo, ttmp15, v3
1983 // W64: encoding: [0x05,0x6a,0xfc,0xd6,0x6a,0xf6,0x0c,0x04]
1984 // W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
1986 v_div_scale_f32 v5, vcc, vcc_hi, 0xaf123456, v255
1987 // W64: encoding: [0x05,0x6a,0xfc,0xd6,0x6b,0xfe,0xfd,0x07,0x56,0x34,0x12,0xaf]
1988 // W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
1990 v_div_scale_f32 v5, vcc, -ttmp15, -src_scc, -ttmp15
1991 // W64: encoding: [0x05,0x6a,0xfc,0xd6,0x7b,0xfa,0xed,0xe1]
1992 // W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
1994 v_div_scale_f32 v5, vcc, m0, 0.5, m0
1995 // W64: encoding: [0x05,0x6a,0xfc,0xd6,0x7d,0xe0,0xf5,0x01]
1996 // W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
1998 v_div_scale_f32 v5, vcc, exec_lo, -1, vcc_hi
1999 // W64: encoding: [0x05,0x6a,0xfc,0xd6,0x7e,0x82,0xad,0x01]
2000 // W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
2002 v_div_scale_f32 v5, vcc, -exec_hi, null, -vcc_lo
2003 // W64: encoding: [0x05,0x6a,0xfc,0xd6,0x7f,0xf8,0xa8,0xa1]
2004 // W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
2006 v_div_scale_f32 v5, vcc, null, exec_lo, neg(0xaf123456)
2007 // W64: encoding: [0x05,0x6a,0xfc,0xd6,0x7c,0xfc,0xfc,0x83,0x56,0x34,0x12,0xaf]
2008 // W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
2010 v_div_scale_f32 v5, vcc, -1, -exec_hi, -src_scc
2011 // W64: encoding: [0x05,0x6a,0xfc,0xd6,0xc1,0xfe,0xf4,0xc3]
2012 // W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
2014 v_div_scale_f32 v5, vcc, 0.5, -m0, 0.5 mul:2
2015 // W64: encoding: [0x05,0x6a,0xfc,0xd6,0xf0,0xfa,0xc0,0x4b]
2016 // W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
2018 v_div_scale_f32 v5, vcc, -src_scc, vcc_lo, -1 mul:4
2019 // W64: encoding: [0x05,0x6a,0xfc,0xd6,0xfd,0xd4,0x04,0x33]
2020 // W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
2022 v_div_scale_f32 v255, vcc, neg(0xaf123456), -vcc_hi, null clamp div:2
2023 // W64: encoding: [0xff,0xea,0xfc,0xd6,0xff,0xd6,0xf0,0x79,0x56,0x34,0x12,0xaf]
2024 // W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
2026 v_div_scale_f64 v[5:6], vcc_lo, v[1:2], v[2:3], v[3:4]
2027 // W32: encoding: [0x05,0x6a,0xfd,0xd6,0x01,0x05,0x0e,0x04]
2028 // W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
2030 v_div_scale_f64 v[5:6], vcc_lo, v[254:255], v[254:255], s[6:7]
2031 // W32: encoding: [0x05,0x6a,0xfd,0xd6,0xfe,0xfd,0x1b,0x00]
2032 // W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
2034 v_div_scale_f64 v[5:6], vcc_lo, s[2:3], s[4:5], v[254:255]
2035 // W32: encoding: [0x05,0x6a,0xfd,0xd6,0x02,0x08,0xf8,0x07]
2036 // W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
2038 v_div_scale_f64 v[5:6], vcc_lo, -s[104:105], s[104:105], -s[104:105]
2039 // W32: encoding: [0x05,0x6a,0xfd,0xd6,0x68,0xd0,0xa0,0xa1]
2040 // W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
2042 v_div_scale_f64 v[5:6], vcc_lo, vcc, -ttmp[14:15], -ttmp[14:15]
2043 // W32: encoding: [0x05,0x6a,0xfd,0xd6,0x6a,0xf4,0xe8,0xc1]
2044 // W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
2046 v_div_scale_f64 v[5:6], vcc_lo, -ttmp[14:15], 0xaf123456, null
2047 // W32: encoding: [0x05,0x6a,0xfd,0xd6,0x7a,0xfe,0xf1,0x21,0x56,0x34,0x12,0xaf]
2048 // W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
2050 v_div_scale_f64 v[5:6], vcc_lo, -exec, -src_scc, -exec
2051 // W32: encoding: [0x05,0x6a,0xfd,0xd6,0x7e,0xfa,0xf9,0xe1]
2052 // W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
2054 v_div_scale_f64 v[5:6], vcc_lo, null, 0.5, vcc
2055 // W32: encoding: [0x05,0x6a,0xfd,0xd6,0x7c,0xe0,0xa9,0x01]
2056 // W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
2058 v_div_scale_f64 v[5:6], vcc_lo, -1, -1, 0xaf123456
2059 // W32: encoding: [0x05,0x6a,0xfd,0xd6,0xc1,0x82,0xfd,0x03,0x56,0x34,0x12,0xaf]
2060 // W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
2062 v_div_scale_f64 v[5:6], vcc_lo, 0.5, null, -src_scc mul:2
2063 // W32: encoding: [0x05,0x6a,0xfd,0xd6,0xf0,0xf8,0xf4,0x8b]
2064 // W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
2066 v_div_scale_f64 v[5:6], vcc_lo, -src_scc, -exec, 0.5 mul:4
2067 // W32: encoding: [0x05,0x6a,0xfd,0xd6,0xfd,0xfc,0xc0,0x73]
2068 // W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
2070 v_div_scale_f64 v[254:255], vcc_lo, 0xaf123456, -vcc, -1 clamp div:2
2071 // W32: encoding: [0xfe,0xea,0xfd,0xd6,0xff,0xd4,0x04,0x5b,0x56,0x34,0x12,0xaf]
2072 // W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
2074 v_div_scale_f64 v[5:6], vcc, v[1:2], v[2:3], v[3:4]
2075 // W64: encoding: [0x05,0x6a,0xfd,0xd6,0x01,0x05,0x0e,0x04]
2076 // W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
2078 v_div_scale_f64 v[5:6], vcc, v[254:255], v[254:255], s[6:7]
2079 // W64: encoding: [0x05,0x6a,0xfd,0xd6,0xfe,0xfd,0x1b,0x00]
2080 // W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
2082 v_div_scale_f64 v[5:6], vcc, s[2:3], s[4:5], v[254:255]
2083 // W64: encoding: [0x05,0x6a,0xfd,0xd6,0x02,0x08,0xf8,0x07]
2084 // W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
2086 v_div_scale_f64 v[5:6], vcc, -s[104:105], s[104:105], -s[104:105]
2087 // W64: encoding: [0x05,0x6a,0xfd,0xd6,0x68,0xd0,0xa0,0xa1]
2088 // W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
2090 v_div_scale_f64 v[5:6], vcc, vcc, -ttmp[14:15], -ttmp[14:15]
2091 // W64: encoding: [0x05,0x6a,0xfd,0xd6,0x6a,0xf4,0xe8,0xc1]
2092 // W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
2094 v_div_scale_f64 v[5:6], vcc, -ttmp[14:15], 0xaf123456, null
2095 // W64: encoding: [0x05,0x6a,0xfd,0xd6,0x7a,0xfe,0xf1,0x21,0x56,0x34,0x12,0xaf]
2096 // W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
2098 v_div_scale_f64 v[5:6], vcc, -exec, -src_scc, -exec
2099 // W64: encoding: [0x05,0x6a,0xfd,0xd6,0x7e,0xfa,0xf9,0xe1]
2100 // W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
2102 v_div_scale_f64 v[5:6], vcc, null, 0.5, vcc
2103 // W64: encoding: [0x05,0x6a,0xfd,0xd6,0x7c,0xe0,0xa9,0x01]
2104 // W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
2106 v_div_scale_f64 v[5:6], vcc, -1, -1, 0xaf123456
2107 // W64: encoding: [0x05,0x6a,0xfd,0xd6,0xc1,0x82,0xfd,0x03,0x56,0x34,0x12,0xaf]
2108 // W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
2110 v_div_scale_f64 v[5:6], vcc, 0.5, null, -src_scc mul:2
2111 // W64: encoding: [0x05,0x6a,0xfd,0xd6,0xf0,0xf8,0xf4,0x8b]
2112 // W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
2114 v_div_scale_f64 v[5:6], vcc, -src_scc, -exec, 0.5 mul:4
2115 // W64: encoding: [0x05,0x6a,0xfd,0xd6,0xfd,0xfc,0xc0,0x73]
2116 // W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
2118 v_div_scale_f64 v[254:255], vcc, 0xaf123456, -vcc, -1 clamp div:2
2119 // W64: encoding: [0xfe,0xea,0xfd,0xd6,0xff,0xd4,0x04,0x5b,0x56,0x34,0x12,0xaf]
2120 // W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
2122 v_dot2_bf16_bf16 v5, v1, v2, s3
2123 // GFX11: encoding: [0x05,0x00,0x67,0xd6,0x01,0x05,0x0e,0x00]
2125 v_dot2_bf16_bf16 v5, v255, v255, s105
2126 // GFX11: encoding: [0x05,0x00,0x67,0xd6,0xff,0xff,0xa7,0x01]
2128 v_dot2_bf16_bf16 v5, s1, s2, v3
2129 // GFX11: encoding: [0x05,0x00,0x67,0xd6,0x01,0x04,0x0c,0x04]
2131 v_dot2_bf16_bf16 v5, s105, s105, m0
2132 // GFX11: encoding: [0x05,0x00,0x67,0xd6,0x69,0xd2,0xf4,0x01]
2134 v_dot2_bf16_bf16 v5, vcc_lo, ttmp15, v255
2135 // GFX11: encoding: [0x05,0x00,0x67,0xd6,0x6a,0xf6,0xfc,0x07]
2137 v_dot2_bf16_bf16 v5, vcc_hi, 0xfe0b, vcc_hi
2138 // GFX11: encoding: [0x05,0x00,0x67,0xd6,0x6b,0xfe,0xad,0x01,0x0b,0xfe,0x00,0x00]
2140 v_dot2_bf16_bf16 v5, ttmp15, src_scc, ttmp15
2141 // GFX11: encoding: [0x05,0x00,0x67,0xd6,0x7b,0xfa,0xed,0x01]
2143 v_dot2_bf16_bf16 v5, |m0|, -1, -vcc_lo
2144 // GFX11: encoding: [0x05,0x01,0x67,0xd6,0x7d,0x82,0xa9,0x81]
2146 v_dot2_bf16_bf16 v5, -|exec_lo|, null, -|0xfe0b|
2147 // GFX11: encoding: [0x05,0x05,0x67,0xd6,0x7e,0xf8,0xfc,0xa3,0x0b,0xfe,0x00,0x00]
2149 v_dot2_bf16_bf16 v5, -|exec_hi|, -|exec_lo|, -|exec_lo|
2150 // GFX11: encoding: [0x05,0x07,0x67,0xd6,0x7f,0xfc,0xf8,0xe1]
2152 v_dot2_bf16_bf16 v5, null, -exec_hi, |src_scc|
2153 // GFX11: encoding: [0x05,0x04,0x67,0xd6,0x7c,0xfe,0xf4,0x43]
2155 v_dot2_bf16_bf16 v5, -1, -|m0|, -|exec_hi| op_sel:[0,0,0,0]
2156 // GFX11: encoding: [0x05,0x06,0x67,0xd6,0xc1,0xfa,0xfc,0xc1]
2158 v_dot2_bf16_bf16 v5, -src_scc, |vcc_lo|, -1 op_sel:[0,0,1,0]
2159 // GFX11: encoding: [0x05,0x22,0x67,0xd6,0xfd,0xd4,0x04,0x23]
2161 v_dot2_bf16_bf16 v255, -|0xfe0b|, -|vcc_hi|, null op_sel:[0,0,0,1]
2162 // GFX11: encoding: [0xff,0x43,0x67,0xd6,0xff,0xd6,0xf0,0x61,0x0b,0xfe,0x00,0x00]
2164 v_dot2_bf16_bf16 v2, v0, 0x20004000, v2
2165 // GFX11: v_dot2_bf16_bf16 v2, v0, 0x20004000, v2 ; encoding: [0x02,0x00,0x67,0xd6,0x00,0xff,0x09,0x04,0x00,0x40,0x00,0x20]
2167 v_dot2_bf16_bf16 v2, 0x20004000, v0, v2
2168 // GFX11: v_dot2_bf16_bf16 v2, 0x20004000, v0, v2 ; encoding: [0x02,0x00,0x67,0xd6,0xff,0x00,0x0a,0x04,0x00,0x40,0x00,0x20]
2170 v_dot2_f16_f16 v5, v1, v2, s3
2171 // GFX11: encoding: [0x05,0x00,0x66,0xd6,0x01,0x05,0x0e,0x00]
2173 v_dot2_f16_f16 v5, v255, s2, s105
2174 // GFX11: encoding: [0x05,0x00,0x66,0xd6,0xff,0x05,0xa4,0x01]
2176 v_dot2_f16_f16 v5, s1, v255, exec_hi
2177 // GFX11: encoding: [0x05,0x00,0x66,0xd6,0x01,0xfe,0xff,0x01]
2179 v_dot2_f16_f16 v5, s105, s105, exec_lo
2180 // GFX11: encoding: [0x05,0x00,0x66,0xd6,0x69,0xd2,0xf8,0x01]
2182 v_dot2_f16_f16 v5, vcc_lo, ttmp15, v3
2183 // GFX11: encoding: [0x05,0x00,0x66,0xd6,0x6a,0xf6,0x0c,0x04]
2185 v_dot2_f16_f16 v5, vcc_hi, 0xfe0b, v255
2186 // GFX11: encoding: [0x05,0x00,0x66,0xd6,0x6b,0xfe,0xfd,0x07,0x0b,0xfe,0x00,0x00]
2188 v_dot2_f16_f16 v5, -|ttmp15|, -|src_scc|, -|ttmp15|
2189 // GFX11: encoding: [0x05,0x07,0x66,0xd6,0x7b,0xfa,0xed,0xe1]
2191 v_dot2_f16_f16 v5, m0, 0.5, m0
2192 // GFX11: encoding: [0x05,0x00,0x66,0xd6,0x7d,0xe0,0xf5,0x01]
2194 v_dot2_f16_f16 v5, |exec_lo|, -1, vcc_hi
2195 // GFX11: encoding: [0x05,0x01,0x66,0xd6,0x7e,0x82,0xad,0x01]
2197 v_dot2_f16_f16 v5, -|exec_hi|, null, -|vcc_lo|
2198 // GFX11: encoding: [0x05,0x05,0x66,0xd6,0x7f,0xf8,0xa8,0xa1]
2200 v_dot2_f16_f16 v5, null, exec_lo, -|0xfe0b|
2201 // GFX11: encoding: [0x05,0x04,0x66,0xd6,0x7c,0xfc,0xfc,0x83,0x0b,0xfe,0x00,0x00]
2203 v_dot2_f16_f16 v5, -1, -|exec_hi|, -|src_scc|
2204 // GFX11: encoding: [0x05,0x06,0x66,0xd6,0xc1,0xfe,0xf4,0xc3]
2206 v_dot2_f16_f16 v5, 0.5, -m0, 0.5 op_sel:[0,0,0,0]
2207 // GFX11: encoding: [0x05,0x00,0x66,0xd6,0xf0,0xfa,0xc0,0x43]
2209 v_dot2_f16_f16 v5, -src_scc, |vcc_lo|, -1 op_sel:[0,0,1,0]
2210 // GFX11: encoding: [0x05,0x22,0x66,0xd6,0xfd,0xd4,0x04,0x23]
2212 v_dot2_f16_f16 v255, -|0xfe0b|, -|vcc_hi|, null op_sel:[0,0,0,1]
2213 // GFX11: encoding: [0xff,0x43,0x66,0xd6,0xff,0xd6,0xf0,0x61,0x0b,0xfe,0x00,0x00]
2215 v_dot2_f16_f16 v2, v0, 0x20004000, v2
2216 // GFX11: v_dot2_f16_f16 v2, v0, 0x20004000, v2 ; encoding: [0x02,0x00,0x66,0xd6,0x00,0xff,0x09,0x04,0x00,0x40,0x00,0x20]
2218 v_dot2_f16_f16 v2, 0x20004000, v0, v2
2219 // GFX11: v_dot2_f16_f16 v2, 0x20004000, v0, v2 ; encoding: [0x02,0x00,0x66,0xd6,0xff,0x00,0x0a,0x04,0x00,0x40,0x00,0x20]
2221 v_fma_dx9_zero_f32 v5, v1, v2, s3
2222 // GFX11: encoding: [0x05,0x00,0x09,0xd6,0x01,0x05,0x0e,0x00]
2224 v_fma_dx9_zero_f32 v5, v255, s2, s105
2225 // GFX11: encoding: [0x05,0x00,0x09,0xd6,0xff,0x05,0xa4,0x01]
2227 v_fma_dx9_zero_f32 v5, s1, v255, exec_hi
2228 // GFX11: encoding: [0x05,0x00,0x09,0xd6,0x01,0xfe,0xff,0x01]
2230 v_fma_dx9_zero_f32 v5, s105, s105, exec_lo
2231 // GFX11: encoding: [0x05,0x00,0x09,0xd6,0x69,0xd2,0xf8,0x01]
2233 v_fma_dx9_zero_f32 v5, vcc_lo, ttmp15, v3
2234 // GFX11: encoding: [0x05,0x00,0x09,0xd6,0x6a,0xf6,0x0c,0x04]
2236 v_fma_dx9_zero_f32 v5, vcc_hi, 0xaf123456, v255
2237 // GFX11: encoding: [0x05,0x00,0x09,0xd6,0x6b,0xfe,0xfd,0x07,0x56,0x34,0x12,0xaf]
2239 v_fma_dx9_zero_f32 v5, -|ttmp15|, -|src_scc|, -|ttmp15|
2240 // GFX11: encoding: [0x05,0x07,0x09,0xd6,0x7b,0xfa,0xed,0xe1]
2242 v_fma_dx9_zero_f32 v5, m0, 0.5, m0
2243 // GFX11: encoding: [0x05,0x00,0x09,0xd6,0x7d,0xe0,0xf5,0x01]
2245 v_fma_dx9_zero_f32 v5, |exec_lo|, -1, vcc_hi
2246 // GFX11: encoding: [0x05,0x01,0x09,0xd6,0x7e,0x82,0xad,0x01]
2248 v_fma_dx9_zero_f32 v5, -|exec_hi|, null, -|vcc_lo|
2249 // GFX11: encoding: [0x05,0x05,0x09,0xd6,0x7f,0xf8,0xa8,0xa1]
2251 v_fma_dx9_zero_f32 v5, null, exec_lo, -|0xaf123456|
2252 // GFX11: encoding: [0x05,0x04,0x09,0xd6,0x7c,0xfc,0xfc,0x83,0x56,0x34,0x12,0xaf]
2254 v_fma_dx9_zero_f32 v5, -1, -|exec_hi|, -|src_scc|
2255 // GFX11: encoding: [0x05,0x06,0x09,0xd6,0xc1,0xfe,0xf4,0xc3]
2257 v_fma_dx9_zero_f32 v5, 0.5, -m0, 0.5 mul:2
2258 // GFX11: encoding: [0x05,0x00,0x09,0xd6,0xf0,0xfa,0xc0,0x4b]
2260 v_fma_dx9_zero_f32 v5, -src_scc, |vcc_lo|, -1 mul:4
2261 // GFX11: encoding: [0x05,0x02,0x09,0xd6,0xfd,0xd4,0x04,0x33]
2263 v_fma_dx9_zero_f32 v255, -|0xaf123456|, -|vcc_hi|, null clamp div:2
2264 // GFX11: encoding: [0xff,0x83,0x09,0xd6,0xff,0xd6,0xf0,0x79,0x56,0x34,0x12,0xaf]
2266 v_fma_f16 v5, v1, v2, s3
2267 // GFX11: encoding: [0x05,0x00,0x48,0xd6,0x01,0x05,0x0e,0x00]
2269 v_fma_f16 v5, v255, s2, s105
2270 // GFX11: encoding: [0x05,0x00,0x48,0xd6,0xff,0x05,0xa4,0x01]
2272 v_fma_f16 v5, s1, v255, exec_hi
2273 // GFX11: encoding: [0x05,0x00,0x48,0xd6,0x01,0xfe,0xff,0x01]
2275 v_fma_f16 v5, s105, s105, exec_lo
2276 // GFX11: encoding: [0x05,0x00,0x48,0xd6,0x69,0xd2,0xf8,0x01]
2278 v_fma_f16 v5, vcc_lo, ttmp15, v3
2279 // GFX11: encoding: [0x05,0x00,0x48,0xd6,0x6a,0xf6,0x0c,0x04]
2281 v_fma_f16 v5, vcc_hi, 0xfe0b, v255
2282 // GFX11: encoding: [0x05,0x00,0x48,0xd6,0x6b,0xfe,0xfd,0x07,0x0b,0xfe,0x00,0x00]
2284 v_fma_f16 v5, -|ttmp15|, -|src_scc|, -|ttmp15|
2285 // GFX11: encoding: [0x05,0x07,0x48,0xd6,0x7b,0xfa,0xed,0xe1]
2287 v_fma_f16 v5, m0, 0.5, m0
2288 // GFX11: encoding: [0x05,0x00,0x48,0xd6,0x7d,0xe0,0xf5,0x01]
2290 v_fma_f16 v5, |exec_lo|, -1, vcc_hi
2291 // GFX11: encoding: [0x05,0x01,0x48,0xd6,0x7e,0x82,0xad,0x01]
2293 v_fma_f16 v5, -|exec_hi|, null, -|vcc_lo| op_sel:[1,1,1,1]
2294 // GFX11: encoding: [0x05,0x7d,0x48,0xd6,0x7f,0xf8,0xa8,0xa1]
2296 v_fma_f16 v5, null, exec_lo, -|0xfe0b| op_sel:[0,0,0,0]
2297 // GFX11: encoding: [0x05,0x04,0x48,0xd6,0x7c,0xfc,0xfc,0x83,0x0b,0xfe,0x00,0x00]
2299 v_fma_f16 v5, -1, -|exec_hi|, -|src_scc| op_sel:[1,0,0,0]
2300 // GFX11: encoding: [0x05,0x0e,0x48,0xd6,0xc1,0xfe,0xf4,0xc3]
2302 v_fma_f16 v5, 0.5, -m0, 0.5 op_sel:[0,1,0,0]
2303 // GFX11: encoding: [0x05,0x10,0x48,0xd6,0xf0,0xfa,0xc0,0x43]
2305 v_fma_f16 v5, -src_scc, |vcc_lo|, -1 op_sel:[0,0,1,0]
2306 // GFX11: encoding: [0x05,0x22,0x48,0xd6,0xfd,0xd4,0x04,0x23]
2308 v_fma_f16 v255, -|0xfe0b|, -|vcc_hi|, null op_sel:[0,0,0,1] clamp
2309 // GFX11: encoding: [0xff,0xc3,0x48,0xd6,0xff,0xd6,0xf0,0x61,0x0b,0xfe,0x00,0x00]
2311 v_fma_f16 v255, -|0xfe0b|, -|vcc_hi|, null op_sel:[0,0,0,1] clamp div:2
2312 // GFX11: encoding: [0xff,0xc3,0x48,0xd6,0xff,0xd6,0xf0,0x79,0x0b,0xfe,0x00,0x00]
2314 v_fma_f32 v5, v1, v2, s3
2315 // GFX11: encoding: [0x05,0x00,0x13,0xd6,0x01,0x05,0x0e,0x00]
2317 v_fma_f32 v5, v255, s2, s105
2318 // GFX11: encoding: [0x05,0x00,0x13,0xd6,0xff,0x05,0xa4,0x01]
2320 v_fma_f32 v5, s1, v255, exec_hi
2321 // GFX11: encoding: [0x05,0x00,0x13,0xd6,0x01,0xfe,0xff,0x01]
2323 v_fma_f32 v5, s105, s105, exec_lo
2324 // GFX11: encoding: [0x05,0x00,0x13,0xd6,0x69,0xd2,0xf8,0x01]
2326 v_fma_f32 v5, vcc_lo, ttmp15, v3
2327 // GFX11: encoding: [0x05,0x00,0x13,0xd6,0x6a,0xf6,0x0c,0x04]
2329 v_fma_f32 v5, vcc_hi, 0xaf123456, v255
2330 // GFX11: encoding: [0x05,0x00,0x13,0xd6,0x6b,0xfe,0xfd,0x07,0x56,0x34,0x12,0xaf]
2332 v_fma_f32 v5, -|ttmp15|, -|src_scc|, -|ttmp15|
2333 // GFX11: encoding: [0x05,0x07,0x13,0xd6,0x7b,0xfa,0xed,0xe1]
2335 v_fma_f32 v5, m0, 0.5, m0
2336 // GFX11: encoding: [0x05,0x00,0x13,0xd6,0x7d,0xe0,0xf5,0x01]
2338 v_fma_f32 v5, |exec_lo|, -1, vcc_hi
2339 // GFX11: encoding: [0x05,0x01,0x13,0xd6,0x7e,0x82,0xad,0x01]
2341 v_fma_f32 v5, -|exec_hi|, null, -|vcc_lo|
2342 // GFX11: encoding: [0x05,0x05,0x13,0xd6,0x7f,0xf8,0xa8,0xa1]
2344 v_fma_f32 v5, null, exec_lo, -|0xaf123456|
2345 // GFX11: encoding: [0x05,0x04,0x13,0xd6,0x7c,0xfc,0xfc,0x83,0x56,0x34,0x12,0xaf]
2347 v_fma_f32 v5, -1, -|exec_hi|, -|src_scc|
2348 // GFX11: encoding: [0x05,0x06,0x13,0xd6,0xc1,0xfe,0xf4,0xc3]
2350 v_fma_f32 v5, 0.5, -m0, 0.5 mul:2
2351 // GFX11: encoding: [0x05,0x00,0x13,0xd6,0xf0,0xfa,0xc0,0x4b]
2353 v_fma_f32 v5, -src_scc, |vcc_lo|, -1 mul:4
2354 // GFX11: encoding: [0x05,0x02,0x13,0xd6,0xfd,0xd4,0x04,0x33]
2356 v_fma_f32 v255, -|0xaf123456|, -|vcc_hi|, null clamp div:2
2357 // GFX11: encoding: [0xff,0x83,0x13,0xd6,0xff,0xd6,0xf0,0x79,0x56,0x34,0x12,0xaf]
2359 v_fma_f64 v[5:6], v[1:2], v[2:3], v[3:4]
2360 // GFX11: encoding: [0x05,0x00,0x14,0xd6,0x01,0x05,0x0e,0x04]
2362 v_fma_f64 v[5:6], v[254:255], v[254:255], s[6:7]
2363 // GFX11: encoding: [0x05,0x00,0x14,0xd6,0xfe,0xfd,0x1b,0x00]
2365 v_fma_f64 v[5:6], s[2:3], s[4:5], v[254:255]
2366 // GFX11: encoding: [0x05,0x00,0x14,0xd6,0x02,0x08,0xf8,0x07]
2368 v_fma_f64 v[5:6], -|s[104:105]|, s[104:105], -|s[104:105]|
2369 // GFX11: encoding: [0x05,0x05,0x14,0xd6,0x68,0xd0,0xa0,0xa1]
2371 v_fma_f64 v[5:6], vcc, -|ttmp[14:15]|, -|ttmp[14:15]|
2372 // GFX11: encoding: [0x05,0x06,0x14,0xd6,0x6a,0xf4,0xe8,0xc1]
2374 v_fma_f64 v[5:6], -|ttmp[14:15]|, 0xaf123456, null
2375 // GFX11: encoding: [0x05,0x01,0x14,0xd6,0x7a,0xfe,0xf1,0x21,0x56,0x34,0x12,0xaf]
2377 v_fma_f64 v[5:6], -|exec|, -|src_scc|, -|exec|
2378 // GFX11: encoding: [0x05,0x07,0x14,0xd6,0x7e,0xfa,0xf9,0xe1]
2380 v_fma_f64 v[5:6], null, 0.5, vcc
2381 // GFX11: encoding: [0x05,0x00,0x14,0xd6,0x7c,0xe0,0xa9,0x01]
2383 v_fma_f64 v[5:6], -1, -1, 0xaf123456
2384 // GFX11: encoding: [0x05,0x00,0x14,0xd6,0xc1,0x82,0xfd,0x03,0x56,0x34,0x12,0xaf]
2386 v_fma_f64 v[5:6], 0.5, null, -|src_scc| mul:2
2387 // GFX11: encoding: [0x05,0x04,0x14,0xd6,0xf0,0xf8,0xf4,0x8b]
2389 v_fma_f64 v[5:6], -|src_scc|, -|exec|, 0.5 mul:4
2390 // GFX11: encoding: [0x05,0x03,0x14,0xd6,0xfd,0xfc,0xc0,0x73]
2392 v_fma_f64 v[254:255], 0xaf123456, -|vcc|, -1 clamp div:2
2393 // GFX11: encoding: [0xfe,0x82,0x14,0xd6,0xff,0xd4,0x04,0x5b,0x56,0x34,0x12,0xaf]
2395 v_fma_legacy_f32 v5, v1, v2, s3
2396 // GFX11: encoding: [0x05,0x00,0x09,0xd6,0x01,0x05,0x0e,0x00]
2398 v_fma_legacy_f32 v5, v255, s2, s105
2399 // GFX11: encoding: [0x05,0x00,0x09,0xd6,0xff,0x05,0xa4,0x01]
2401 v_fma_legacy_f32 v5, s1, v255, exec_hi
2402 // GFX11: encoding: [0x05,0x00,0x09,0xd6,0x01,0xfe,0xff,0x01]
2404 v_fma_legacy_f32 v5, s105, s105, exec_lo
2405 // GFX11: encoding: [0x05,0x00,0x09,0xd6,0x69,0xd2,0xf8,0x01]
2407 v_fma_legacy_f32 v5, vcc_lo, ttmp15, v3
2408 // GFX11: encoding: [0x05,0x00,0x09,0xd6,0x6a,0xf6,0x0c,0x04]
2410 v_fma_legacy_f32 v5, vcc_hi, 0xaf123456, v255
2411 // GFX11: encoding: [0x05,0x00,0x09,0xd6,0x6b,0xfe,0xfd,0x07,0x56,0x34,0x12,0xaf]
2413 v_fma_legacy_f32 v5, -|ttmp15|, -|src_scc|, -|ttmp15|
2414 // GFX11: encoding: [0x05,0x07,0x09,0xd6,0x7b,0xfa,0xed,0xe1]
2416 v_fma_legacy_f32 v5, m0, 0.5, m0
2417 // GFX11: encoding: [0x05,0x00,0x09,0xd6,0x7d,0xe0,0xf5,0x01]
2419 v_fma_legacy_f32 v5, |exec_lo|, -1, vcc_hi
2420 // GFX11: encoding: [0x05,0x01,0x09,0xd6,0x7e,0x82,0xad,0x01]
2422 v_fma_legacy_f32 v5, -|exec_hi|, null, -|vcc_lo|
2423 // GFX11: encoding: [0x05,0x05,0x09,0xd6,0x7f,0xf8,0xa8,0xa1]
2425 v_fma_legacy_f32 v5, null, exec_lo, -|0xaf123456|
2426 // GFX11: encoding: [0x05,0x04,0x09,0xd6,0x7c,0xfc,0xfc,0x83,0x56,0x34,0x12,0xaf]
2428 v_fma_legacy_f32 v5, -1, -|exec_hi|, -|src_scc|
2429 // GFX11: encoding: [0x05,0x06,0x09,0xd6,0xc1,0xfe,0xf4,0xc3]
2431 v_fma_legacy_f32 v5, 0.5, -m0, 0.5 mul:2
2432 // GFX11: encoding: [0x05,0x00,0x09,0xd6,0xf0,0xfa,0xc0,0x4b]
2434 v_fma_legacy_f32 v5, -src_scc, |vcc_lo|, -1 mul:4
2435 // GFX11: encoding: [0x05,0x02,0x09,0xd6,0xfd,0xd4,0x04,0x33]
2437 v_fma_legacy_f32 v255, -|0xaf123456|, -|vcc_hi|, null clamp div:2
2438 // GFX11: encoding: [0xff,0x83,0x09,0xd6,0xff,0xd6,0xf0,0x79,0x56,0x34,0x12,0xaf]
2440 v_ldexp_f32 v5, v1, v2
2441 // GFX11: encoding: [0x05,0x00,0x1c,0xd7,0x01,0x05,0x02,0x00]
2443 v_ldexp_f32 v5, v255, v255
2444 // GFX11: encoding: [0x05,0x00,0x1c,0xd7,0xff,0xff,0x03,0x00]
2446 v_ldexp_f32 v5, s1, s2
2447 // GFX11: encoding: [0x05,0x00,0x1c,0xd7,0x01,0x04,0x00,0x00]
2449 v_ldexp_f32 v5, s105, s105
2450 // GFX11: encoding: [0x05,0x00,0x1c,0xd7,0x69,0xd2,0x00,0x00]
2452 v_ldexp_f32 v5, vcc_lo, ttmp15
2453 // GFX11: encoding: [0x05,0x00,0x1c,0xd7,0x6a,0xf6,0x00,0x00]
2455 v_ldexp_f32 v5, vcc_hi, 0xaf123456
2456 // GFX11: encoding: [0x05,0x00,0x1c,0xd7,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf]
2458 v_ldexp_f32 v5, ttmp15, src_scc
2459 // GFX11: encoding: [0x05,0x00,0x1c,0xd7,0x7b,0xfa,0x01,0x00]
2461 v_ldexp_f32 v5, m0, 0.5
2462 // GFX11: encoding: [0x05,0x00,0x1c,0xd7,0x7d,0xe0,0x01,0x00]
2464 v_ldexp_f32 v5, exec_lo, -1
2465 // GFX11: encoding: [0x05,0x00,0x1c,0xd7,0x7e,0x82,0x01,0x00]
2467 v_ldexp_f32 v5, exec_hi, null
2468 // GFX11: encoding: [0x05,0x00,0x1c,0xd7,0x7f,0xf8,0x00,0x00]
2470 v_ldexp_f32 v5, null, exec_lo
2471 // GFX11: encoding: [0x05,0x00,0x1c,0xd7,0x7c,0xfc,0x00,0x00]
2473 v_ldexp_f32 v5, -1, exec_hi
2474 // GFX11: encoding: [0x05,0x00,0x1c,0xd7,0xc1,0xfe,0x00,0x00]
2476 v_ldexp_f32 v5, 0.5, m0 mul:2
2477 // GFX11: encoding: [0x05,0x00,0x1c,0xd7,0xf0,0xfa,0x00,0x08]
2479 v_ldexp_f32 v5, src_scc, vcc_lo mul:4
2480 // GFX11: encoding: [0x05,0x00,0x1c,0xd7,0xfd,0xd4,0x00,0x10]
2482 v_ldexp_f32 v255, -|0xaf123456|, vcc_hi clamp div:2
2483 // GFX11: encoding: [0xff,0x81,0x1c,0xd7,0xff,0xd6,0x00,0x38,0x56,0x34,0x12,0xaf]
2485 v_ldexp_f64 v[5:6], v[1:2], v2
2486 // GFX11: encoding: [0x05,0x00,0x2b,0xd7,0x01,0x05,0x02,0x00]
2488 v_ldexp_f64 v[5:6], v[1:2], v255
2489 // GFX11: encoding: [0x05,0x00,0x2b,0xd7,0x01,0xff,0x03,0x00]
2491 v_ldexp_f64 v[5:6], v[1:2], s2
2492 // GFX11: encoding: [0x05,0x00,0x2b,0xd7,0x01,0x05,0x00,0x00]
2494 v_ldexp_f64 v[5:6], v[1:2], s105
2495 // GFX11: encoding: [0x05,0x00,0x2b,0xd7,0x01,0xd3,0x00,0x00]
2497 v_ldexp_f64 v[5:6], v[254:255], ttmp15
2498 // GFX11: encoding: [0x05,0x00,0x2b,0xd7,0xfe,0xf7,0x00,0x00]
2500 v_ldexp_f64 v[5:6], s[2:3], vcc_hi
2501 // GFX11: encoding: [0x05,0x00,0x2b,0xd7,0x02,0xd6,0x00,0x00]
2503 v_ldexp_f64 v[5:6], s[104:105], vcc_lo
2504 // GFX11: encoding: [0x05,0x00,0x2b,0xd7,0x68,0xd4,0x00,0x00]
2506 v_ldexp_f64 v[5:6], vcc, m0
2507 // GFX11: encoding: [0x05,0x00,0x2b,0xd7,0x6a,0xfa,0x00,0x00]
2509 v_ldexp_f64 v[5:6], ttmp[14:15], exec_hi
2510 // GFX11: encoding: [0x05,0x00,0x2b,0xd7,0x7a,0xfe,0x00,0x00]
2512 v_ldexp_f64 v[5:6], exec, exec_lo
2513 // GFX11: encoding: [0x05,0x00,0x2b,0xd7,0x7e,0xfc,0x00,0x00]
2515 v_ldexp_f64 v[5:6], null, null
2516 // GFX11: encoding: [0x05,0x00,0x2b,0xd7,0x7c,0xf8,0x00,0x00]
2518 v_ldexp_f64 v[5:6], -1, -1
2519 // GFX11: encoding: [0x05,0x00,0x2b,0xd7,0xc1,0x82,0x01,0x00]
2521 v_ldexp_f64 v[5:6], 0.5, 0.5 mul:2
2522 // GFX11: encoding: [0x05,0x00,0x2b,0xd7,0xf0,0xe0,0x01,0x08]
2524 v_ldexp_f64 v[5:6], -|src_scc|, src_scc mul:4
2525 // GFX11: encoding: [0x05,0x01,0x2b,0xd7,0xfd,0xfa,0x01,0x30]
2527 v_ldexp_f64 v[254:255], 0xaf123456, 0xaf123456 clamp div:2
2528 // GFX11: encoding: [0xfe,0x80,0x2b,0xd7,0xff,0xfe,0x01,0x18,0x56,0x34,0x12,0xaf]
2530 v_lerp_u8 v5, v1, v2, s3
2531 // GFX11: encoding: [0x05,0x00,0x15,0xd6,0x01,0x05,0x0e,0x00]
2533 v_lerp_u8 v5, v255, s2, s105
2534 // GFX11: encoding: [0x05,0x00,0x15,0xd6,0xff,0x05,0xa4,0x01]
2536 v_lerp_u8 v5, s1, v255, exec_hi
2537 // GFX11: encoding: [0x05,0x00,0x15,0xd6,0x01,0xfe,0xff,0x01]
2539 v_lerp_u8 v5, s105, s105, exec_lo
2540 // GFX11: encoding: [0x05,0x00,0x15,0xd6,0x69,0xd2,0xf8,0x01]
2542 v_lerp_u8 v5, vcc_lo, ttmp15, v3
2543 // GFX11: encoding: [0x05,0x00,0x15,0xd6,0x6a,0xf6,0x0c,0x04]
2545 v_lerp_u8 v5, vcc_hi, 0xaf123456, v255
2546 // GFX11: encoding: [0x05,0x00,0x15,0xd6,0x6b,0xfe,0xfd,0x07,0x56,0x34,0x12,0xaf]
2548 v_lerp_u8 v5, ttmp15, src_scc, ttmp15
2549 // GFX11: encoding: [0x05,0x00,0x15,0xd6,0x7b,0xfa,0xed,0x01]
2551 v_lerp_u8 v5, m0, 0.5, m0
2552 // GFX11: encoding: [0x05,0x00,0x15,0xd6,0x7d,0xe0,0xf5,0x01]
2554 v_lerp_u8 v5, exec_lo, -1, vcc_hi
2555 // GFX11: encoding: [0x05,0x00,0x15,0xd6,0x7e,0x82,0xad,0x01]
2557 v_lerp_u8 v5, exec_hi, null, vcc_lo
2558 // GFX11: encoding: [0x05,0x00,0x15,0xd6,0x7f,0xf8,0xa8,0x01]
2560 v_lerp_u8 v5, null, exec_lo, 0xaf123456
2561 // GFX11: encoding: [0x05,0x00,0x15,0xd6,0x7c,0xfc,0xfc,0x03,0x56,0x34,0x12,0xaf]
2563 v_lerp_u8 v5, -1, exec_hi, src_scc
2564 // GFX11: encoding: [0x05,0x00,0x15,0xd6,0xc1,0xfe,0xf4,0x03]
2566 v_lerp_u8 v5, 0.5, m0, 0.5
2567 // GFX11: encoding: [0x05,0x00,0x15,0xd6,0xf0,0xfa,0xc0,0x03]
2569 v_lerp_u8 v5, src_scc, vcc_lo, -1
2570 // GFX11: encoding: [0x05,0x00,0x15,0xd6,0xfd,0xd4,0x04,0x03]
2572 v_lerp_u8 v255, 0xaf123456, vcc_hi, null
2573 // GFX11: encoding: [0xff,0x00,0x15,0xd6,0xff,0xd6,0xf0,0x01,0x56,0x34,0x12,0xaf]
2575 v_lshl_add_u32 v5, v1, v2, s3
2576 // GFX11: encoding: [0x05,0x00,0x46,0xd6,0x01,0x05,0x0e,0x00]
2578 v_lshl_add_u32 v5, v255, s2, s105
2579 // GFX11: encoding: [0x05,0x00,0x46,0xd6,0xff,0x05,0xa4,0x01]
2581 v_lshl_add_u32 v5, s1, v255, exec_hi
2582 // GFX11: encoding: [0x05,0x00,0x46,0xd6,0x01,0xfe,0xff,0x01]
2584 v_lshl_add_u32 v5, s105, s105, exec_lo
2585 // GFX11: encoding: [0x05,0x00,0x46,0xd6,0x69,0xd2,0xf8,0x01]
2587 v_lshl_add_u32 v5, vcc_lo, ttmp15, v3
2588 // GFX11: encoding: [0x05,0x00,0x46,0xd6,0x6a,0xf6,0x0c,0x04]
2590 v_lshl_add_u32 v5, vcc_hi, 0xaf123456, v255
2591 // GFX11: encoding: [0x05,0x00,0x46,0xd6,0x6b,0xfe,0xfd,0x07,0x56,0x34,0x12,0xaf]
2593 v_lshl_add_u32 v5, ttmp15, src_scc, ttmp15
2594 // GFX11: encoding: [0x05,0x00,0x46,0xd6,0x7b,0xfa,0xed,0x01]
2596 v_lshl_add_u32 v5, m0, 0.5, m0
2597 // GFX11: encoding: [0x05,0x00,0x46,0xd6,0x7d,0xe0,0xf5,0x01]
2599 v_lshl_add_u32 v5, exec_lo, -1, vcc_hi
2600 // GFX11: encoding: [0x05,0x00,0x46,0xd6,0x7e,0x82,0xad,0x01]
2602 v_lshl_add_u32 v5, exec_hi, null, vcc_lo
2603 // GFX11: encoding: [0x05,0x00,0x46,0xd6,0x7f,0xf8,0xa8,0x01]
2605 v_lshl_add_u32 v5, null, exec_lo, 0xaf123456
2606 // GFX11: encoding: [0x05,0x00,0x46,0xd6,0x7c,0xfc,0xfc,0x03,0x56,0x34,0x12,0xaf]
2608 v_lshl_add_u32 v5, -1, exec_hi, src_scc
2609 // GFX11: encoding: [0x05,0x00,0x46,0xd6,0xc1,0xfe,0xf4,0x03]
2611 v_lshl_add_u32 v5, 0.5, m0, 0.5
2612 // GFX11: encoding: [0x05,0x00,0x46,0xd6,0xf0,0xfa,0xc0,0x03]
2614 v_lshl_add_u32 v5, src_scc, vcc_lo, -1
2615 // GFX11: encoding: [0x05,0x00,0x46,0xd6,0xfd,0xd4,0x04,0x03]
2617 v_lshl_add_u32 v255, 0xaf123456, vcc_hi, null
2618 // GFX11: encoding: [0xff,0x00,0x46,0xd6,0xff,0xd6,0xf0,0x01,0x56,0x34,0x12,0xaf]
2620 v_lshl_or_b32 v5, v1, v2, s3
2621 // GFX11: encoding: [0x05,0x00,0x56,0xd6,0x01,0x05,0x0e,0x00]
2623 v_lshl_or_b32 v5, v255, s2, s105
2624 // GFX11: encoding: [0x05,0x00,0x56,0xd6,0xff,0x05,0xa4,0x01]
2626 v_lshl_or_b32 v5, s1, v255, exec_hi
2627 // GFX11: encoding: [0x05,0x00,0x56,0xd6,0x01,0xfe,0xff,0x01]
2629 v_lshl_or_b32 v5, s105, s105, exec_lo
2630 // GFX11: encoding: [0x05,0x00,0x56,0xd6,0x69,0xd2,0xf8,0x01]
2632 v_lshl_or_b32 v5, vcc_lo, ttmp15, v3
2633 // GFX11: encoding: [0x05,0x00,0x56,0xd6,0x6a,0xf6,0x0c,0x04]
2635 v_lshl_or_b32 v5, vcc_hi, 0xaf123456, v255
2636 // GFX11: encoding: [0x05,0x00,0x56,0xd6,0x6b,0xfe,0xfd,0x07,0x56,0x34,0x12,0xaf]
2638 v_lshl_or_b32 v5, ttmp15, src_scc, ttmp15
2639 // GFX11: encoding: [0x05,0x00,0x56,0xd6,0x7b,0xfa,0xed,0x01]
2641 v_lshl_or_b32 v5, m0, 0.5, m0
2642 // GFX11: encoding: [0x05,0x00,0x56,0xd6,0x7d,0xe0,0xf5,0x01]
2644 v_lshl_or_b32 v5, exec_lo, -1, vcc_hi
2645 // GFX11: encoding: [0x05,0x00,0x56,0xd6,0x7e,0x82,0xad,0x01]
2647 v_lshl_or_b32 v5, exec_hi, null, vcc_lo
2648 // GFX11: encoding: [0x05,0x00,0x56,0xd6,0x7f,0xf8,0xa8,0x01]
2650 v_lshl_or_b32 v5, null, exec_lo, 0xaf123456
2651 // GFX11: encoding: [0x05,0x00,0x56,0xd6,0x7c,0xfc,0xfc,0x03,0x56,0x34,0x12,0xaf]
2653 v_lshl_or_b32 v5, -1, exec_hi, src_scc
2654 // GFX11: encoding: [0x05,0x00,0x56,0xd6,0xc1,0xfe,0xf4,0x03]
2656 v_lshl_or_b32 v5, 0.5, m0, 0.5
2657 // GFX11: encoding: [0x05,0x00,0x56,0xd6,0xf0,0xfa,0xc0,0x03]
2659 v_lshl_or_b32 v5, src_scc, vcc_lo, -1
2660 // GFX11: encoding: [0x05,0x00,0x56,0xd6,0xfd,0xd4,0x04,0x03]
2662 v_lshl_or_b32 v255, 0xaf123456, vcc_hi, null
2663 // GFX11: encoding: [0xff,0x00,0x56,0xd6,0xff,0xd6,0xf0,0x01,0x56,0x34,0x12,0xaf]
2665 v_lshlrev_b16 v5.l, v1.l, v2.l
2666 // GFX11: [0x05,0x00,0x38,0xd7,0x01,0x05,0x02,0x00]
2668 v_lshlrev_b16 v5.l, v255.l, v255.l
2669 // GFX11: [0x05,0x00,0x38,0xd7,0xff,0xff,0x03,0x00]
2671 v_lshlrev_b16 v5.l, s1, s2
2672 // GFX11: [0x05,0x00,0x38,0xd7,0x01,0x04,0x00,0x00]
2674 v_lshlrev_b16 v5.l, s105, s105
2675 // GFX11: [0x05,0x00,0x38,0xd7,0x69,0xd2,0x00,0x00]
2677 v_lshlrev_b16 v5.l, vcc_lo, ttmp15
2678 // GFX11: [0x05,0x00,0x38,0xd7,0x6a,0xf6,0x00,0x00]
2680 v_lshlrev_b16 v5.l, vcc_hi, 0xfe0b
2681 // GFX11: [0x05,0x00,0x38,0xd7,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00]
2683 v_lshlrev_b16 v5.l, ttmp15, src_scc
2684 // GFX11: [0x05,0x00,0x38,0xd7,0x7b,0xfa,0x01,0x00]
2686 v_lshlrev_b16 v5.l, m0, 0.5
2687 // GFX11: encoding: [0x05,0x00,0x38,0xd7,0x7d,0xe0,0x01,0x00]
2689 v_lshlrev_b16 v5.l, exec_lo, -1
2690 // GFX11: [0x05,0x00,0x38,0xd7,0x7e,0x82,0x01,0x00]
2692 v_lshlrev_b16 v5.l, exec_hi, null
2693 // GFX11: [0x05,0x00,0x38,0xd7,0x7f,0xf8,0x00,0x00]
2695 v_lshlrev_b16 v5.l, null, exec_lo
2696 // GFX11: [0x05,0x00,0x38,0xd7,0x7c,0xfc,0x00,0x00]
2698 v_lshlrev_b16 v5.l, -1, exec_hi
2699 // GFX11: [0x05,0x00,0x38,0xd7,0xc1,0xfe,0x00,0x00]
2701 v_lshlrev_b16 v5.l, 0.5, m0
2702 // GFX11: encoding: [0x05,0x00,0x38,0xd7,0xf0,0xfa,0x00,0x00]
2704 v_lshlrev_b16 v5.l, src_scc, vcc_lo
2705 // GFX11: [0x05,0x00,0x38,0xd7,0xfd,0xd4,0x00,0x00]
2707 v_lshlrev_b16 v255.l, 0xfe0b, vcc_hi
2708 // GFX11: [0xff,0x00,0x38,0xd7,0xff,0xd6,0x00,0x00,0x0b,0xfe,0x00,0x00]
2710 v_lshlrev_b16 v5.l, v1.h, v2.l
2711 // GFX11: [0x05,0x08,0x38,0xd7,0x01,0x05,0x02,0x00]
2713 v_lshlrev_b16 v5.l, v255.l, v255.h
2714 // GFX11: [0x05,0x10,0x38,0xd7,0xff,0xff,0x03,0x00]
2716 v_lshlrev_b16 v255.h, 0xfe0b, vcc_hi
2717 // GFX11: [0xff,0x40,0x38,0xd7,0xff,0xd6,0x00,0x00,0x0b,0xfe,0x00,0x00]
2719 v_lshlrev_b64 v[5:6], v1, vcc
2720 // GFX11: encoding: [0x05,0x00,0x3c,0xd7,0x01,0xd5,0x00,0x00]
2722 v_lshlrev_b64 v[5:6], v255, exec
2723 // GFX11: encoding: [0x05,0x00,0x3c,0xd7,0xff,0xfd,0x00,0x00]
2725 v_lshlrev_b64 v[5:6], exec_lo, v[2:3]
2726 // GFX11: encoding: [0x05,0x00,0x3c,0xd7,0x7e,0x04,0x02,0x00]
2728 v_lshlrev_b64 v[5:6], exec_hi, v[254:255]
2729 // GFX11: encoding: [0x05,0x00,0x3c,0xd7,0x7f,0xfc,0x03,0x00]
2731 v_lshlrev_b64 v[5:6], null, null
2732 // GFX11: encoding: [0x05,0x00,0x3c,0xd7,0x7c,0xf8,0x00,0x00]
2734 v_lshlrev_b64 v[5:6], -1, -1
2735 // GFX11: encoding: [0x05,0x00,0x3c,0xd7,0xc1,0x82,0x01,0x00]
2737 v_lshlrev_b64 v[5:6], 0.5, 0xaf123456
2738 // GFX11: encoding: [0x05,0x00,0x3c,0xd7,0xf0,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf]
2740 v_lshlrev_b64 v[5:6], src_scc, src_scc
2741 // GFX11: encoding: [0x05,0x00,0x3c,0xd7,0xfd,0xfa,0x01,0x00]
2743 v_lshlrev_b64 v[254:255], 0xaf123456, 0.5
2744 // GFX11: encoding: [0xfe,0x00,0x3c,0xd7,0xff,0xe0,0x01,0x00,0x56,0x34,0x12,0xaf]
2746 v_lshrrev_b16 v5.l, v1.l, v2.l
2747 // GFX11: [0x05,0x00,0x39,0xd7,0x01,0x05,0x02,0x00]
2749 v_lshrrev_b16 v5.l, v255.l, v255.l
2750 // GFX11: [0x05,0x00,0x39,0xd7,0xff,0xff,0x03,0x00]
2752 v_lshrrev_b16 v5.l, s1, s2
2753 // GFX11: [0x05,0x00,0x39,0xd7,0x01,0x04,0x00,0x00]
2755 v_lshrrev_b16 v5.l, s105, s105
2756 // GFX11: [0x05,0x00,0x39,0xd7,0x69,0xd2,0x00,0x00]
2758 v_lshrrev_b16 v5.l, vcc_lo, ttmp15
2759 // GFX11: [0x05,0x00,0x39,0xd7,0x6a,0xf6,0x00,0x00]
2761 v_lshrrev_b16 v5.l, vcc_hi, 0xfe0b
2762 // GFX11: [0x05,0x00,0x39,0xd7,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00]
2764 v_lshrrev_b16 v5.l, ttmp15, src_scc
2765 // GFX11: [0x05,0x00,0x39,0xd7,0x7b,0xfa,0x01,0x00]
2767 v_lshrrev_b16 v5.l, m0, 0.5
2768 // GFX11: encoding: [0x05,0x00,0x39,0xd7,0x7d,0xe0,0x01,0x00]
2770 v_lshrrev_b16 v5.l, exec_lo, -1
2771 // GFX11: [0x05,0x00,0x39,0xd7,0x7e,0x82,0x01,0x00]
2773 v_lshrrev_b16 v5.l, exec_hi, null
2774 // GFX11: [0x05,0x00,0x39,0xd7,0x7f,0xf8,0x00,0x00]
2776 v_lshrrev_b16 v5.l, null, exec_lo
2777 // GFX11: [0x05,0x00,0x39,0xd7,0x7c,0xfc,0x00,0x00]
2779 v_lshrrev_b16 v5.l, -1, exec_hi
2780 // GFX11: [0x05,0x00,0x39,0xd7,0xc1,0xfe,0x00,0x00]
2782 v_lshrrev_b16 v5.l, 0.5, m0
2783 // GFX11: encoding: [0x05,0x00,0x39,0xd7,0xf0,0xfa,0x00,0x00]
2785 v_lshrrev_b16 v5.l, src_scc, vcc_lo
2786 // GFX11: [0x05,0x00,0x39,0xd7,0xfd,0xd4,0x00,0x00]
2788 v_lshrrev_b16 v255.l, 0xfe0b, vcc_hi
2789 // GFX11: [0xff,0x00,0x39,0xd7,0xff,0xd6,0x00,0x00,0x0b,0xfe,0x00,0x00]
2791 v_lshrrev_b16 v5.l, v1.h, v2.l
2792 // GFX11: [0x05,0x08,0x39,0xd7,0x01,0x05,0x02,0x00]
2794 v_lshrrev_b16 v5.l, v255.l, v255.h
2795 // GFX11: [0x05,0x10,0x39,0xd7,0xff,0xff,0x03,0x00]
2797 v_lshrrev_b16 v255.h, 0xfe0b, vcc_hi
2798 // GFX11: [0xff,0x40,0x39,0xd7,0xff,0xd6,0x00,0x00,0x0b,0xfe,0x00,0x00]
2800 v_lshrrev_b64 v[5:6], v1, vcc
2801 // GFX11: encoding: [0x05,0x00,0x3d,0xd7,0x01,0xd5,0x00,0x00]
2803 v_lshrrev_b64 v[5:6], v255, exec
2804 // GFX11: encoding: [0x05,0x00,0x3d,0xd7,0xff,0xfd,0x00,0x00]
2806 v_lshrrev_b64 v[5:6], exec_lo, v[2:3]
2807 // GFX11: encoding: [0x05,0x00,0x3d,0xd7,0x7e,0x04,0x02,0x00]
2809 v_lshrrev_b64 v[5:6], exec_hi, v[254:255]
2810 // GFX11: encoding: [0x05,0x00,0x3d,0xd7,0x7f,0xfc,0x03,0x00]
2812 v_lshrrev_b64 v[5:6], null, null
2813 // GFX11: encoding: [0x05,0x00,0x3d,0xd7,0x7c,0xf8,0x00,0x00]
2815 v_lshrrev_b64 v[5:6], -1, -1
2816 // GFX11: encoding: [0x05,0x00,0x3d,0xd7,0xc1,0x82,0x01,0x00]
2818 v_lshrrev_b64 v[5:6], 0.5, 0xaf123456
2819 // GFX11: encoding: [0x05,0x00,0x3d,0xd7,0xf0,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf]
2821 v_lshrrev_b64 v[5:6], src_scc, src_scc
2822 // GFX11: encoding: [0x05,0x00,0x3d,0xd7,0xfd,0xfa,0x01,0x00]
2824 v_lshrrev_b64 v[254:255], 0xaf123456, 0.5
2825 // GFX11: encoding: [0xfe,0x00,0x3d,0xd7,0xff,0xe0,0x01,0x00,0x56,0x34,0x12,0xaf]
2827 v_mad_i16 v5, v1, v2, s3
2828 // GFX11: encoding: [0x05,0x00,0x53,0xd6,0x01,0x05,0x0e,0x00]
2830 v_mad_i16 v5, v255, s2, s105
2831 // GFX11: encoding: [0x05,0x00,0x53,0xd6,0xff,0x05,0xa4,0x01]
2833 v_mad_i16 v5, s1, v255, exec_hi
2834 // GFX11: encoding: [0x05,0x00,0x53,0xd6,0x01,0xfe,0xff,0x01]
2836 v_mad_i16 v5, s105, s105, exec_lo
2837 // GFX11: encoding: [0x05,0x00,0x53,0xd6,0x69,0xd2,0xf8,0x01]
2839 v_mad_i16 v5, vcc_lo, ttmp15, v3
2840 // GFX11: encoding: [0x05,0x00,0x53,0xd6,0x6a,0xf6,0x0c,0x04]
2842 v_mad_i16 v5, vcc_hi, 0xfe0b, v255
2843 // GFX11: encoding: [0x05,0x00,0x53,0xd6,0x6b,0xfe,0xfd,0x07,0x0b,0xfe,0x00,0x00]
2845 v_mad_i16 v5, ttmp15, src_scc, ttmp15
2846 // GFX11: encoding: [0x05,0x00,0x53,0xd6,0x7b,0xfa,0xed,0x01]
2848 v_mad_i16 v5, m0, 0.5, m0
2849 // GFX11: encoding: [0x05,0x00,0x53,0xd6,0x7d,0xe0,0xf5,0x01]
2851 v_mad_i16 v5, exec_lo, -1, vcc_hi
2852 // GFX11: encoding: [0x05,0x00,0x53,0xd6,0x7e,0x82,0xad,0x01]
2854 v_mad_i16 v5, exec_hi, null, vcc_lo op_sel:[1,1,1,1]
2855 // GFX11: encoding: [0x05,0x78,0x53,0xd6,0x7f,0xf8,0xa8,0x01]
2857 v_mad_i16 v5, null, exec_lo, 0xfe0b op_sel:[0,0,0,0]
2858 // GFX11: encoding: [0x05,0x00,0x53,0xd6,0x7c,0xfc,0xfc,0x03,0x0b,0xfe,0x00,0x00]
2860 v_mad_i16 v5, -1, exec_hi, src_scc op_sel:[1,0,0,0]
2861 // GFX11: encoding: [0x05,0x08,0x53,0xd6,0xc1,0xfe,0xf4,0x03]
2863 v_mad_i16 v5, 0.5, m0, 0.5 op_sel:[0,1,0,0]
2864 // GFX11: encoding: [0x05,0x10,0x53,0xd6,0xf0,0xfa,0xc0,0x03]
2866 v_mad_i16 v5, src_scc, vcc_lo, -1 op_sel:[0,0,1,0]
2867 // GFX11: encoding: [0x05,0x20,0x53,0xd6,0xfd,0xd4,0x04,0x03]
2869 v_mad_i16 v255, 0xfe0b, vcc_hi, null op_sel:[0,0,0,1] clamp
2870 // GFX11: encoding: [0xff,0xc0,0x53,0xd6,0xff,0xd6,0xf0,0x01,0x0b,0xfe,0x00,0x00]
2872 v_mad_i32_i16 v5, v1, v2, v3
2873 // GFX11: encoding: [0x05,0x00,0x5a,0xd6,0x01,0x05,0x0e,0x04]
2875 v_mad_i32_i16 v5, v255, v255, s3
2876 // GFX11: encoding: [0x05,0x00,0x5a,0xd6,0xff,0xff,0x0f,0x00]
2878 v_mad_i32_i16 v5, s1, s2, v255
2879 // GFX11: encoding: [0x05,0x00,0x5a,0xd6,0x01,0x04,0xfc,0x07]
2881 v_mad_i32_i16 v5, s105, s105, s105
2882 // GFX11: encoding: [0x05,0x00,0x5a,0xd6,0x69,0xd2,0xa4,0x01]
2884 v_mad_i32_i16 v5, vcc_lo, ttmp15, vcc_lo
2885 // GFX11: encoding: [0x05,0x00,0x5a,0xd6,0x6a,0xf6,0xa8,0x01]
2887 v_mad_i32_i16 v5, vcc_hi, 0xfe0b, vcc_hi
2888 // GFX11: encoding: [0x05,0x00,0x5a,0xd6,0x6b,0xfe,0xad,0x01,0x0b,0xfe,0x00,0x00]
2890 v_mad_i32_i16 v5, ttmp15, src_scc, ttmp15
2891 // GFX11: encoding: [0x05,0x00,0x5a,0xd6,0x7b,0xfa,0xed,0x01]
2893 v_mad_i32_i16 v5, m0, 0.5, m0
2894 // GFX11: encoding: [0x05,0x00,0x5a,0xd6,0x7d,0xe0,0xf5,0x01]
2896 v_mad_i32_i16 v5, exec_lo, -1, exec_hi
2897 // GFX11: encoding: [0x05,0x00,0x5a,0xd6,0x7e,0x82,0xfd,0x01]
2899 v_mad_i32_i16 v5, exec_hi, null, exec_lo
2900 // GFX11: encoding: [0x05,0x00,0x5a,0xd6,0x7f,0xf8,0xf8,0x01]
2902 v_mad_i32_i16 v5, null, exec_lo, null
2903 // GFX11: encoding: [0x05,0x00,0x5a,0xd6,0x7c,0xfc,0xf0,0x01]
2905 v_mad_i32_i16 v5, -1, exec_hi, 0xaf123456
2906 // GFX11: encoding: [0x05,0x00,0x5a,0xd6,0xc1,0xfe,0xfc,0x03,0x56,0x34,0x12,0xaf]
2908 v_mad_i32_i16 v5, 0.5, m0, -1 op_sel:[0,0,0,0]
2909 // GFX11: encoding: [0x05,0x00,0x5a,0xd6,0xf0,0xfa,0x04,0x03]
2911 v_mad_i32_i16 v5, src_scc, vcc_lo, src_scc op_sel:[1,0,0,0]
2912 // GFX11: encoding: [0x05,0x08,0x5a,0xd6,0xfd,0xd4,0xf4,0x03]
2914 v_mad_i32_i16 v255, 0xfe0b, vcc_hi, 0.5 op_sel:[0,1,0,0] clamp
2915 // GFX11: encoding: [0xff,0x90,0x5a,0xd6,0xff,0xd6,0xc0,0x03,0x0b,0xfe,0x00,0x00]
2917 v_mad_i32_i24 v5, v1, v2, s3
2918 // GFX11: encoding: [0x05,0x00,0x0a,0xd6,0x01,0x05,0x0e,0x00]
2920 v_mad_i32_i24 v5, v255, s2, s105
2921 // GFX11: encoding: [0x05,0x00,0x0a,0xd6,0xff,0x05,0xa4,0x01]
2923 v_mad_i32_i24 v5, s1, v255, exec_hi
2924 // GFX11: encoding: [0x05,0x00,0x0a,0xd6,0x01,0xfe,0xff,0x01]
2926 v_mad_i32_i24 v5, s105, s105, exec_lo
2927 // GFX11: encoding: [0x05,0x00,0x0a,0xd6,0x69,0xd2,0xf8,0x01]
2929 v_mad_i32_i24 v5, vcc_lo, ttmp15, v3
2930 // GFX11: encoding: [0x05,0x00,0x0a,0xd6,0x6a,0xf6,0x0c,0x04]
2932 v_mad_i32_i24 v5, vcc_hi, 0xaf123456, v255
2933 // GFX11: encoding: [0x05,0x00,0x0a,0xd6,0x6b,0xfe,0xfd,0x07,0x56,0x34,0x12,0xaf]
2935 v_mad_i32_i24 v5, ttmp15, src_scc, ttmp15
2936 // GFX11: encoding: [0x05,0x00,0x0a,0xd6,0x7b,0xfa,0xed,0x01]
2938 v_mad_i32_i24 v5, m0, 0.5, m0
2939 // GFX11: encoding: [0x05,0x00,0x0a,0xd6,0x7d,0xe0,0xf5,0x01]
2941 v_mad_i32_i24 v5, exec_lo, -1, vcc_hi
2942 // GFX11: encoding: [0x05,0x00,0x0a,0xd6,0x7e,0x82,0xad,0x01]
2944 v_mad_i32_i24 v5, exec_hi, null, vcc_lo
2945 // GFX11: encoding: [0x05,0x00,0x0a,0xd6,0x7f,0xf8,0xa8,0x01]
2947 v_mad_i32_i24 v5, null, exec_lo, 0xaf123456
2948 // GFX11: encoding: [0x05,0x00,0x0a,0xd6,0x7c,0xfc,0xfc,0x03,0x56,0x34,0x12,0xaf]
2950 v_mad_i32_i24 v5, -1, exec_hi, src_scc
2951 // GFX11: encoding: [0x05,0x00,0x0a,0xd6,0xc1,0xfe,0xf4,0x03]
2953 v_mad_i32_i24 v5, 0.5, m0, 0.5
2954 // GFX11: encoding: [0x05,0x00,0x0a,0xd6,0xf0,0xfa,0xc0,0x03]
2956 v_mad_i32_i24 v5, src_scc, vcc_lo, -1
2957 // GFX11: encoding: [0x05,0x00,0x0a,0xd6,0xfd,0xd4,0x04,0x03]
2959 v_mad_i32_i24 v255, 0xaf123456, vcc_hi, null clamp
2960 // GFX11: encoding: [0xff,0x80,0x0a,0xd6,0xff,0xd6,0xf0,0x01,0x56,0x34,0x12,0xaf]
2962 v_mad_i64_i32 v[5:6], s6, s105, s105, s[6:7]
2963 // W32: encoding: [0x05,0x06,0xff,0xd6,0x69,0xd2,0x18,0x00]
2964 // W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
2966 v_mad_i64_i32 v[5:6], s6, ttmp15, ttmp15, s[104:105]
2967 // W32: encoding: [0x05,0x06,0xff,0xd6,0x7b,0xf6,0xa0,0x01]
2968 // W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
2970 v_mad_i64_i32 v[5:6], s6, m0, 0.5, ttmp[14:15]
2971 // W32: encoding: [0x05,0x06,0xff,0xd6,0x7d,0xe0,0xe9,0x01]
2972 // W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
2974 v_mad_i64_i32 v[5:6], s6, exec_lo, -1, exec
2975 // W32: encoding: [0x05,0x06,0xff,0xd6,0x7e,0x82,0xf9,0x01]
2976 // W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
2978 v_mad_i64_i32 v[5:6], s6, exec_hi, null, vcc
2979 // W32: encoding: [0x05,0x06,0xff,0xd6,0x7f,0xf8,0xa8,0x01]
2980 // W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
2982 v_mad_i64_i32 v[5:6], s105, null, exec_lo, null
2983 // W32: encoding: [0x05,0x69,0xff,0xd6,0x7c,0xfc,0xf0,0x01]
2984 // W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
2986 v_mad_i64_i32 v[5:6], vcc_lo, -1, exec_hi, -1
2987 // W32: encoding: [0x05,0x6a,0xff,0xd6,0xc1,0xfe,0x04,0x03]
2988 // W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
2990 v_mad_i64_i32 v[5:6], vcc_hi, 0.5, m0, 0xaf123456
2991 // W32: encoding: [0x05,0x6b,0xff,0xd6,0xf0,0xfa,0xfc,0x03,0x56,0x34,0x12,0xaf]
2992 // W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
2994 v_mad_i64_i32 v[5:6], ttmp15, src_scc, vcc_lo, src_scc
2995 // W32: encoding: [0x05,0x7b,0xff,0xd6,0xfd,0xd4,0xf4,0x03]
2996 // W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
2998 v_mad_i64_i32 v[5:6], s[12:13], s105, s105, s[6:7]
2999 // W64: encoding: [0x05,0x0c,0xff,0xd6,0x69,0xd2,0x18,0x00]
3000 // W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
3002 v_mad_i64_i32 v[5:6], s[12:13], ttmp15, ttmp15, s[104:105]
3003 // W64: encoding: [0x05,0x0c,0xff,0xd6,0x7b,0xf6,0xa0,0x01]
3004 // W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
3006 v_mad_i64_i32 v[5:6], s[12:13], m0, 0.5, ttmp[14:15]
3007 // W64: encoding: [0x05,0x0c,0xff,0xd6,0x7d,0xe0,0xe9,0x01]
3008 // W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
3010 v_mad_i64_i32 v[5:6], s[12:13], exec_lo, -1, exec
3011 // W64: encoding: [0x05,0x0c,0xff,0xd6,0x7e,0x82,0xf9,0x01]
3012 // W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
3014 v_mad_i64_i32 v[5:6], s[12:13], exec_hi, null, vcc
3015 // W64: encoding: [0x05,0x0c,0xff,0xd6,0x7f,0xf8,0xa8,0x01]
3016 // W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
3018 v_mad_i64_i32 v[5:6], s[12:13], null, exec_lo, null
3019 // W64: encoding: [0x05,0x0c,0xff,0xd6,0x7c,0xfc,0xf0,0x01]
3020 // W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
3022 v_mad_i64_i32 v[5:6], s[104:105], -1, exec_hi, -1
3023 // W64: encoding: [0x05,0x68,0xff,0xd6,0xc1,0xfe,0x04,0x03]
3024 // W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
3026 v_mad_i64_i32 v[5:6], vcc, 0.5, m0, 0xaf123456
3027 // W64: encoding: [0x05,0x6a,0xff,0xd6,0xf0,0xfa,0xfc,0x03,0x56,0x34,0x12,0xaf]
3028 // W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
3030 v_mad_i64_i32 v[5:6], ttmp[14:15], src_scc, vcc_lo, src_scc
3031 // W64: encoding: [0x05,0x7a,0xff,0xd6,0xfd,0xd4,0xf4,0x03]
3032 // W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
3034 v_mad_i64_i32 v[254:255], null, 0xaf123456, vcc_hi, 0.5 clamp
3035 // GFX11: encoding: [0xfe,0xfc,0xff,0xd6,0xff,0xd6,0xc0,0x03,0x56,0x34,0x12,0xaf]
3037 v_mad_u16 v5, v1, v2, s3
3038 // GFX11: encoding: [0x05,0x00,0x41,0xd6,0x01,0x05,0x0e,0x00]
3040 v_mad_u16 v5, v255, s2, s105
3041 // GFX11: encoding: [0x05,0x00,0x41,0xd6,0xff,0x05,0xa4,0x01]
3043 v_mad_u16 v5, s1, v255, exec_hi
3044 // GFX11: encoding: [0x05,0x00,0x41,0xd6,0x01,0xfe,0xff,0x01]
3046 v_mad_u16 v5, s105, s105, exec_lo
3047 // GFX11: encoding: [0x05,0x00,0x41,0xd6,0x69,0xd2,0xf8,0x01]
3049 v_mad_u16 v5, vcc_lo, ttmp15, v3
3050 // GFX11: encoding: [0x05,0x00,0x41,0xd6,0x6a,0xf6,0x0c,0x04]
3052 v_mad_u16 v5, vcc_hi, 0xfe0b, v255
3053 // GFX11: encoding: [0x05,0x00,0x41,0xd6,0x6b,0xfe,0xfd,0x07,0x0b,0xfe,0x00,0x00]
3055 v_mad_u16 v5, ttmp15, src_scc, ttmp15
3056 // GFX11: encoding: [0x05,0x00,0x41,0xd6,0x7b,0xfa,0xed,0x01]
3058 v_mad_u16 v5, m0, 0.5, m0
3059 // GFX11: encoding: [0x05,0x00,0x41,0xd6,0x7d,0xe0,0xf5,0x01]
3061 v_mad_u16 v5, exec_lo, -1, vcc_hi
3062 // GFX11: encoding: [0x05,0x00,0x41,0xd6,0x7e,0x82,0xad,0x01]
3064 v_mad_u16 v5, exec_hi, null, vcc_lo op_sel:[1,1,1,1]
3065 // GFX11: encoding: [0x05,0x78,0x41,0xd6,0x7f,0xf8,0xa8,0x01]
3067 v_mad_u16 v5, null, exec_lo, 0xfe0b op_sel:[0,0,0,0]
3068 // GFX11: encoding: [0x05,0x00,0x41,0xd6,0x7c,0xfc,0xfc,0x03,0x0b,0xfe,0x00,0x00]
3070 v_mad_u16 v5, -1, exec_hi, src_scc op_sel:[1,0,0,0]
3071 // GFX11: encoding: [0x05,0x08,0x41,0xd6,0xc1,0xfe,0xf4,0x03]
3073 v_mad_u16 v5, 0.5, m0, 0.5 op_sel:[0,1,0,0]
3074 // GFX11: encoding: [0x05,0x10,0x41,0xd6,0xf0,0xfa,0xc0,0x03]
3076 v_mad_u16 v5, src_scc, vcc_lo, -1 op_sel:[0,0,1,0]
3077 // GFX11: encoding: [0x05,0x20,0x41,0xd6,0xfd,0xd4,0x04,0x03]
3079 v_mad_u16 v255, 0xfe0b, vcc_hi, null op_sel:[0,0,0,1] clamp
3080 // GFX11: encoding: [0xff,0xc0,0x41,0xd6,0xff,0xd6,0xf0,0x01,0x0b,0xfe,0x00,0x00]
3082 v_mad_u32_u16 v5, v1, v2, v3
3083 // GFX11: encoding: [0x05,0x00,0x59,0xd6,0x01,0x05,0x0e,0x04]
3085 v_mad_u32_u16 v5, v255, v255, s3
3086 // GFX11: encoding: [0x05,0x00,0x59,0xd6,0xff,0xff,0x0f,0x00]
3088 v_mad_u32_u16 v5, s1, s2, v255
3089 // GFX11: encoding: [0x05,0x00,0x59,0xd6,0x01,0x04,0xfc,0x07]
3091 v_mad_u32_u16 v5, s105, s105, s105
3092 // GFX11: encoding: [0x05,0x00,0x59,0xd6,0x69,0xd2,0xa4,0x01]
3094 v_mad_u32_u16 v5, vcc_lo, ttmp15, vcc_lo
3095 // GFX11: encoding: [0x05,0x00,0x59,0xd6,0x6a,0xf6,0xa8,0x01]
3097 v_mad_u32_u16 v5, vcc_hi, 0xfe0b, vcc_hi
3098 // GFX11: encoding: [0x05,0x00,0x59,0xd6,0x6b,0xfe,0xad,0x01,0x0b,0xfe,0x00,0x00]
3100 v_mad_u32_u16 v5, ttmp15, src_scc, ttmp15
3101 // GFX11: encoding: [0x05,0x00,0x59,0xd6,0x7b,0xfa,0xed,0x01]
3103 v_mad_u32_u16 v5, m0, 0.5, m0
3104 // GFX11: encoding: [0x05,0x00,0x59,0xd6,0x7d,0xe0,0xf5,0x01]
3106 v_mad_u32_u16 v5, exec_lo, -1, exec_hi
3107 // GFX11: encoding: [0x05,0x00,0x59,0xd6,0x7e,0x82,0xfd,0x01]
3109 v_mad_u32_u16 v5, exec_hi, null, exec_lo
3110 // GFX11: encoding: [0x05,0x00,0x59,0xd6,0x7f,0xf8,0xf8,0x01]
3112 v_mad_u32_u16 v5, null, exec_lo, null
3113 // GFX11: encoding: [0x05,0x00,0x59,0xd6,0x7c,0xfc,0xf0,0x01]
3115 v_mad_u32_u16 v5, -1, exec_hi, 0xaf123456
3116 // GFX11: encoding: [0x05,0x00,0x59,0xd6,0xc1,0xfe,0xfc,0x03,0x56,0x34,0x12,0xaf]
3118 v_mad_u32_u16 v5, 0.5, m0, -1 op_sel:[0,0,0,0]
3119 // GFX11: encoding: [0x05,0x00,0x59,0xd6,0xf0,0xfa,0x04,0x03]
3121 v_mad_u32_u16 v5, src_scc, vcc_lo, src_scc op_sel:[1,0,0,0]
3122 // GFX11: encoding: [0x05,0x08,0x59,0xd6,0xfd,0xd4,0xf4,0x03]
3124 v_mad_u32_u16 v255, 0xfe0b, vcc_hi, 0.5 op_sel:[0,1,0,0] clamp
3125 // GFX11: encoding: [0xff,0x90,0x59,0xd6,0xff,0xd6,0xc0,0x03,0x0b,0xfe,0x00,0x00]
3127 v_mad_u32_u24 v5, v1, v2, s3
3128 // GFX11: encoding: [0x05,0x00,0x0b,0xd6,0x01,0x05,0x0e,0x00]
3130 v_mad_u32_u24 v5, v255, s2, s105
3131 // GFX11: encoding: [0x05,0x00,0x0b,0xd6,0xff,0x05,0xa4,0x01]
3133 v_mad_u32_u24 v5, s1, v255, exec_hi
3134 // GFX11: encoding: [0x05,0x00,0x0b,0xd6,0x01,0xfe,0xff,0x01]
3136 v_mad_u32_u24 v5, s105, s105, exec_lo
3137 // GFX11: encoding: [0x05,0x00,0x0b,0xd6,0x69,0xd2,0xf8,0x01]
3139 v_mad_u32_u24 v5, vcc_lo, ttmp15, v3
3140 // GFX11: encoding: [0x05,0x00,0x0b,0xd6,0x6a,0xf6,0x0c,0x04]
3142 v_mad_u32_u24 v5, vcc_hi, 0xaf123456, v255
3143 // GFX11: encoding: [0x05,0x00,0x0b,0xd6,0x6b,0xfe,0xfd,0x07,0x56,0x34,0x12,0xaf]
3145 v_mad_u32_u24 v5, ttmp15, src_scc, ttmp15
3146 // GFX11: encoding: [0x05,0x00,0x0b,0xd6,0x7b,0xfa,0xed,0x01]
3148 v_mad_u32_u24 v5, m0, 0.5, m0
3149 // GFX11: encoding: [0x05,0x00,0x0b,0xd6,0x7d,0xe0,0xf5,0x01]
3151 v_mad_u32_u24 v5, exec_lo, -1, vcc_hi
3152 // GFX11: encoding: [0x05,0x00,0x0b,0xd6,0x7e,0x82,0xad,0x01]
3154 v_mad_u32_u24 v5, exec_hi, null, vcc_lo
3155 // GFX11: encoding: [0x05,0x00,0x0b,0xd6,0x7f,0xf8,0xa8,0x01]
3157 v_mad_u32_u24 v5, null, exec_lo, 0xaf123456
3158 // GFX11: encoding: [0x05,0x00,0x0b,0xd6,0x7c,0xfc,0xfc,0x03,0x56,0x34,0x12,0xaf]
3160 v_mad_u32_u24 v5, -1, exec_hi, src_scc
3161 // GFX11: encoding: [0x05,0x00,0x0b,0xd6,0xc1,0xfe,0xf4,0x03]
3163 v_mad_u32_u24 v5, 0.5, m0, 0.5
3164 // GFX11: encoding: [0x05,0x00,0x0b,0xd6,0xf0,0xfa,0xc0,0x03]
3166 v_mad_u32_u24 v5, src_scc, vcc_lo, -1
3167 // GFX11: encoding: [0x05,0x00,0x0b,0xd6,0xfd,0xd4,0x04,0x03]
3169 v_mad_u32_u24 v255, 0xaf123456, vcc_hi, null clamp
3170 // GFX11: encoding: [0xff,0x80,0x0b,0xd6,0xff,0xd6,0xf0,0x01,0x56,0x34,0x12,0xaf]
3172 v_mad_u64_u32 v[5:6], s6, s105, s105, s[6:7]
3173 // W32: encoding: [0x05,0x06,0xfe,0xd6,0x69,0xd2,0x18,0x00]
3174 // W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
3176 v_mad_u64_u32 v[5:6], s6, ttmp15, ttmp15, s[104:105]
3177 // W32: encoding: [0x05,0x06,0xfe,0xd6,0x7b,0xf6,0xa0,0x01]
3178 // W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
3180 v_mad_u64_u32 v[5:6], s6, m0, 0.5, ttmp[14:15]
3181 // W32: encoding: [0x05,0x06,0xfe,0xd6,0x7d,0xe0,0xe9,0x01]
3182 // W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
3184 v_mad_u64_u32 v[5:6], s6, exec_lo, -1, exec
3185 // W32: encoding: [0x05,0x06,0xfe,0xd6,0x7e,0x82,0xf9,0x01]
3186 // W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
3188 v_mad_u64_u32 v[5:6], s6, exec_hi, null, vcc
3189 // W32: encoding: [0x05,0x06,0xfe,0xd6,0x7f,0xf8,0xa8,0x01]
3190 // W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
3192 v_mad_u64_u32 v[5:6], s105, null, exec_lo, null
3193 // W32: encoding: [0x05,0x69,0xfe,0xd6,0x7c,0xfc,0xf0,0x01]
3194 // W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
3196 v_mad_u64_u32 v[5:6], vcc_lo, -1, exec_hi, -1
3197 // W32: encoding: [0x05,0x6a,0xfe,0xd6,0xc1,0xfe,0x04,0x03]
3198 // W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
3200 v_mad_u64_u32 v[5:6], vcc_hi, 0.5, m0, 0xaf123456
3201 // W32: encoding: [0x05,0x6b,0xfe,0xd6,0xf0,0xfa,0xfc,0x03,0x56,0x34,0x12,0xaf]
3202 // W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
3204 v_mad_u64_u32 v[5:6], ttmp15, src_scc, vcc_lo, src_scc
3205 // W32: encoding: [0x05,0x7b,0xfe,0xd6,0xfd,0xd4,0xf4,0x03]
3206 // W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
3208 v_mad_u64_u32 v[5:6], s[12:13], s105, s105, s[6:7]
3209 // W64: encoding: [0x05,0x0c,0xfe,0xd6,0x69,0xd2,0x18,0x00]
3210 // W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
3212 v_mad_u64_u32 v[5:6], s[12:13], ttmp15, ttmp15, s[104:105]
3213 // W64: encoding: [0x05,0x0c,0xfe,0xd6,0x7b,0xf6,0xa0,0x01]
3214 // W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
3216 v_mad_u64_u32 v[5:6], s[12:13], m0, 0.5, ttmp[14:15]
3217 // W64: encoding: [0x05,0x0c,0xfe,0xd6,0x7d,0xe0,0xe9,0x01]
3218 // W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
3220 v_mad_u64_u32 v[5:6], s[12:13], exec_lo, -1, exec
3221 // W64: encoding: [0x05,0x0c,0xfe,0xd6,0x7e,0x82,0xf9,0x01]
3222 // W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
3224 v_mad_u64_u32 v[5:6], s[12:13], exec_hi, null, vcc
3225 // W64: encoding: [0x05,0x0c,0xfe,0xd6,0x7f,0xf8,0xa8,0x01]
3226 // W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
3228 v_mad_u64_u32 v[5:6], s[12:13], null, exec_lo, null
3229 // W64: encoding: [0x05,0x0c,0xfe,0xd6,0x7c,0xfc,0xf0,0x01]
3230 // W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
3232 v_mad_u64_u32 v[5:6], s[104:105], -1, exec_hi, -1
3233 // W64: encoding: [0x05,0x68,0xfe,0xd6,0xc1,0xfe,0x04,0x03]
3234 // W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
3236 v_mad_u64_u32 v[5:6], vcc, 0.5, m0, 0xaf123456
3237 // W64: encoding: [0x05,0x6a,0xfe,0xd6,0xf0,0xfa,0xfc,0x03,0x56,0x34,0x12,0xaf]
3238 // W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
3240 v_mad_u64_u32 v[5:6], ttmp[14:15], src_scc, vcc_lo, src_scc
3241 // W64: encoding: [0x05,0x7a,0xfe,0xd6,0xfd,0xd4,0xf4,0x03]
3242 // W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
3244 v_mad_u64_u32 v[254:255], null, 0xaf123456, vcc_hi, 0.5 clamp
3245 // GFX11: encoding: [0xfe,0xfc,0xfe,0xd6,0xff,0xd6,0xc0,0x03,0x56,0x34,0x12,0xaf]
3247 v_max3_f16 v5, v1, v2, s3
3248 // GFX11: encoding: [0x05,0x00,0x4c,0xd6,0x01,0x05,0x0e,0x00]
3250 v_max3_f16 v5, v255, s2, s105
3251 // GFX11: encoding: [0x05,0x00,0x4c,0xd6,0xff,0x05,0xa4,0x01]
3253 v_max3_f16 v5, s1, v255, exec_hi
3254 // GFX11: encoding: [0x05,0x00,0x4c,0xd6,0x01,0xfe,0xff,0x01]
3256 v_max3_f16 v5, s105, s105, exec_lo
3257 // GFX11: encoding: [0x05,0x00,0x4c,0xd6,0x69,0xd2,0xf8,0x01]
3259 v_max3_f16 v5, vcc_lo, ttmp15, v3
3260 // GFX11: encoding: [0x05,0x00,0x4c,0xd6,0x6a,0xf6,0x0c,0x04]
3262 v_max3_f16 v5, vcc_hi, 0xfe0b, v255
3263 // GFX11: encoding: [0x05,0x00,0x4c,0xd6,0x6b,0xfe,0xfd,0x07,0x0b,0xfe,0x00,0x00]
3265 v_max3_f16 v5, -|ttmp15|, -|src_scc|, -|ttmp15|
3266 // GFX11: encoding: [0x05,0x07,0x4c,0xd6,0x7b,0xfa,0xed,0xe1]
3268 v_max3_f16 v5, m0, 0.5, m0
3269 // GFX11: encoding: [0x05,0x00,0x4c,0xd6,0x7d,0xe0,0xf5,0x01]
3271 v_max3_f16 v5, |exec_lo|, -1, vcc_hi
3272 // GFX11: encoding: [0x05,0x01,0x4c,0xd6,0x7e,0x82,0xad,0x01]
3274 v_max3_f16 v5, -|exec_hi|, null, -|vcc_lo| op_sel:[1,1,1,1]
3275 // GFX11: encoding: [0x05,0x7d,0x4c,0xd6,0x7f,0xf8,0xa8,0xa1]
3277 v_max3_f16 v5, null, exec_lo, -|0xfe0b| op_sel:[0,0,0,0]
3278 // GFX11: encoding: [0x05,0x04,0x4c,0xd6,0x7c,0xfc,0xfc,0x83,0x0b,0xfe,0x00,0x00]
3280 v_max3_f16 v5, -1, -|exec_hi|, -|src_scc| op_sel:[1,0,0,0]
3281 // GFX11: encoding: [0x05,0x0e,0x4c,0xd6,0xc1,0xfe,0xf4,0xc3]
3283 v_max3_f16 v5, 0.5, -m0, 0.5 op_sel:[0,1,0,0]
3284 // GFX11: encoding: [0x05,0x10,0x4c,0xd6,0xf0,0xfa,0xc0,0x43]
3286 v_max3_f16 v5, -src_scc, |vcc_lo|, -1 op_sel:[0,0,1,0]
3287 // GFX11: encoding: [0x05,0x22,0x4c,0xd6,0xfd,0xd4,0x04,0x23]
3289 v_max3_f16 v255, -|0xfe0b|, -|vcc_hi|, null op_sel:[0,0,0,1] clamp
3290 // GFX11: encoding: [0xff,0xc3,0x4c,0xd6,0xff,0xd6,0xf0,0x61,0x0b,0xfe,0x00,0x00]
3292 v_max3_f16 v5, v255, s2, s105 mul:2
3293 // GFX11: encoding: [0x05,0x00,0x4c,0xd6,0xff,0x05,0xa4,0x09]
3295 v_max3_f32 v5, v1, v2, s3
3296 // GFX11: encoding: [0x05,0x00,0x1c,0xd6,0x01,0x05,0x0e,0x00]
3298 v_max3_f32 v5, v255, s2, s105
3299 // GFX11: encoding: [0x05,0x00,0x1c,0xd6,0xff,0x05,0xa4,0x01]
3301 v_max3_f32 v5, s1, v255, exec_hi
3302 // GFX11: encoding: [0x05,0x00,0x1c,0xd6,0x01,0xfe,0xff,0x01]
3304 v_max3_f32 v5, s105, s105, exec_lo
3305 // GFX11: encoding: [0x05,0x00,0x1c,0xd6,0x69,0xd2,0xf8,0x01]
3307 v_max3_f32 v5, vcc_lo, ttmp15, v3
3308 // GFX11: encoding: [0x05,0x00,0x1c,0xd6,0x6a,0xf6,0x0c,0x04]
3310 v_max3_f32 v5, vcc_hi, 0xaf123456, v255
3311 // GFX11: encoding: [0x05,0x00,0x1c,0xd6,0x6b,0xfe,0xfd,0x07,0x56,0x34,0x12,0xaf]
3313 v_max3_f32 v5, -|ttmp15|, -|src_scc|, -|ttmp15|
3314 // GFX11: encoding: [0x05,0x07,0x1c,0xd6,0x7b,0xfa,0xed,0xe1]
3316 v_max3_f32 v5, m0, 0.5, m0
3317 // GFX11: encoding: [0x05,0x00,0x1c,0xd6,0x7d,0xe0,0xf5,0x01]
3319 v_max3_f32 v5, |exec_lo|, -1, vcc_hi
3320 // GFX11: encoding: [0x05,0x01,0x1c,0xd6,0x7e,0x82,0xad,0x01]
3322 v_max3_f32 v5, -|exec_hi|, null, -|vcc_lo|
3323 // GFX11: encoding: [0x05,0x05,0x1c,0xd6,0x7f,0xf8,0xa8,0xa1]
3325 v_max3_f32 v5, null, exec_lo, -|0xaf123456|
3326 // GFX11: encoding: [0x05,0x04,0x1c,0xd6,0x7c,0xfc,0xfc,0x83,0x56,0x34,0x12,0xaf]
3328 v_max3_f32 v5, -1, -|exec_hi|, -|src_scc|
3329 // GFX11: encoding: [0x05,0x06,0x1c,0xd6,0xc1,0xfe,0xf4,0xc3]
3331 v_max3_f32 v5, 0.5, -m0, 0.5 mul:2
3332 // GFX11: encoding: [0x05,0x00,0x1c,0xd6,0xf0,0xfa,0xc0,0x4b]
3334 v_max3_f32 v5, -src_scc, |vcc_lo|, -1 mul:4
3335 // GFX11: encoding: [0x05,0x02,0x1c,0xd6,0xfd,0xd4,0x04,0x33]
3337 v_max3_f32 v255, -|0xaf123456|, -|vcc_hi|, null clamp div:2
3338 // GFX11: encoding: [0xff,0x83,0x1c,0xd6,0xff,0xd6,0xf0,0x79,0x56,0x34,0x12,0xaf]
3340 v_max3_i16 v5, v1, v2, s3
3341 // GFX11: encoding: [0x05,0x00,0x4d,0xd6,0x01,0x05,0x0e,0x00]
3343 v_max3_i16 v5, v255, s2, s105
3344 // GFX11: encoding: [0x05,0x00,0x4d,0xd6,0xff,0x05,0xa4,0x01]
3346 v_max3_i16 v5, s1, v255, exec_hi
3347 // GFX11: encoding: [0x05,0x00,0x4d,0xd6,0x01,0xfe,0xff,0x01]
3349 v_max3_i16 v5, s105, s105, exec_lo
3350 // GFX11: encoding: [0x05,0x00,0x4d,0xd6,0x69,0xd2,0xf8,0x01]
3352 v_max3_i16 v5, vcc_lo, ttmp15, v3
3353 // GFX11: encoding: [0x05,0x00,0x4d,0xd6,0x6a,0xf6,0x0c,0x04]
3355 v_max3_i16 v5, vcc_hi, 0xfe0b, v255
3356 // GFX11: encoding: [0x05,0x00,0x4d,0xd6,0x6b,0xfe,0xfd,0x07,0x0b,0xfe,0x00,0x00]
3358 v_max3_i16 v5, ttmp15, src_scc, ttmp15
3359 // GFX11: encoding: [0x05,0x00,0x4d,0xd6,0x7b,0xfa,0xed,0x01]
3361 v_max3_i16 v5, m0, 0.5, m0
3362 // GFX11: encoding: [0x05,0x00,0x4d,0xd6,0x7d,0xe0,0xf5,0x01]
3364 v_max3_i16 v5, exec_lo, -1, vcc_hi
3365 // GFX11: encoding: [0x05,0x00,0x4d,0xd6,0x7e,0x82,0xad,0x01]
3367 v_max3_i16 v5, exec_hi, null, vcc_lo op_sel:[1,1,1,1]
3368 // GFX11: encoding: [0x05,0x78,0x4d,0xd6,0x7f,0xf8,0xa8,0x01]
3370 v_max3_i16 v5, null, exec_lo, 0xfe0b op_sel:[0,0,0,0]
3371 // GFX11: encoding: [0x05,0x00,0x4d,0xd6,0x7c,0xfc,0xfc,0x03,0x0b,0xfe,0x00,0x00]
3373 v_max3_i16 v5, -1, exec_hi, src_scc op_sel:[1,0,0,0]
3374 // GFX11: encoding: [0x05,0x08,0x4d,0xd6,0xc1,0xfe,0xf4,0x03]
3376 v_max3_i16 v5, 0.5, m0, 0.5 op_sel:[0,1,0,0]
3377 // GFX11: encoding: [0x05,0x10,0x4d,0xd6,0xf0,0xfa,0xc0,0x03]
3379 v_max3_i16 v5, src_scc, vcc_lo, -1 op_sel:[0,0,1,0]
3380 // GFX11: encoding: [0x05,0x20,0x4d,0xd6,0xfd,0xd4,0x04,0x03]
3382 v_max3_i16 v255, 0xfe0b, vcc_hi, null op_sel:[0,0,0,1]
3383 // GFX11: encoding: [0xff,0x40,0x4d,0xd6,0xff,0xd6,0xf0,0x01,0x0b,0xfe,0x00,0x00]
3385 v_max3_i32 v5, v1, v2, s3
3386 // GFX11: encoding: [0x05,0x00,0x1d,0xd6,0x01,0x05,0x0e,0x00]
3388 v_max3_i32 v5, v255, s2, s105
3389 // GFX11: encoding: [0x05,0x00,0x1d,0xd6,0xff,0x05,0xa4,0x01]
3391 v_max3_i32 v5, s1, v255, exec_hi
3392 // GFX11: encoding: [0x05,0x00,0x1d,0xd6,0x01,0xfe,0xff,0x01]
3394 v_max3_i32 v5, s105, s105, exec_lo
3395 // GFX11: encoding: [0x05,0x00,0x1d,0xd6,0x69,0xd2,0xf8,0x01]
3397 v_max3_i32 v5, vcc_lo, ttmp15, v3
3398 // GFX11: encoding: [0x05,0x00,0x1d,0xd6,0x6a,0xf6,0x0c,0x04]
3400 v_max3_i32 v5, vcc_hi, 0xaf123456, v255
3401 // GFX11: encoding: [0x05,0x00,0x1d,0xd6,0x6b,0xfe,0xfd,0x07,0x56,0x34,0x12,0xaf]
3403 v_max3_i32 v5, ttmp15, src_scc, ttmp15
3404 // GFX11: encoding: [0x05,0x00,0x1d,0xd6,0x7b,0xfa,0xed,0x01]
3406 v_max3_i32 v5, m0, 0.5, m0
3407 // GFX11: encoding: [0x05,0x00,0x1d,0xd6,0x7d,0xe0,0xf5,0x01]
3409 v_max3_i32 v5, exec_lo, -1, vcc_hi
3410 // GFX11: encoding: [0x05,0x00,0x1d,0xd6,0x7e,0x82,0xad,0x01]
3412 v_max3_i32 v5, exec_hi, null, vcc_lo
3413 // GFX11: encoding: [0x05,0x00,0x1d,0xd6,0x7f,0xf8,0xa8,0x01]
3415 v_max3_i32 v5, null, exec_lo, 0xaf123456
3416 // GFX11: encoding: [0x05,0x00,0x1d,0xd6,0x7c,0xfc,0xfc,0x03,0x56,0x34,0x12,0xaf]
3418 v_max3_i32 v5, -1, exec_hi, src_scc
3419 // GFX11: encoding: [0x05,0x00,0x1d,0xd6,0xc1,0xfe,0xf4,0x03]
3421 v_max3_i32 v5, 0.5, m0, 0.5
3422 // GFX11: encoding: [0x05,0x00,0x1d,0xd6,0xf0,0xfa,0xc0,0x03]
3424 v_max3_i32 v5, src_scc, vcc_lo, -1
3425 // GFX11: encoding: [0x05,0x00,0x1d,0xd6,0xfd,0xd4,0x04,0x03]
3427 v_max3_i32 v255, 0xaf123456, vcc_hi, null
3428 // GFX11: encoding: [0xff,0x00,0x1d,0xd6,0xff,0xd6,0xf0,0x01,0x56,0x34,0x12,0xaf]
3430 v_max3_u16 v5, v1, v2, s3
3431 // GFX11: encoding: [0x05,0x00,0x4e,0xd6,0x01,0x05,0x0e,0x00]
3433 v_max3_u16 v5, v255, s2, s105
3434 // GFX11: encoding: [0x05,0x00,0x4e,0xd6,0xff,0x05,0xa4,0x01]
3436 v_max3_u16 v5, s1, v255, exec_hi
3437 // GFX11: encoding: [0x05,0x00,0x4e,0xd6,0x01,0xfe,0xff,0x01]
3439 v_max3_u16 v5, s105, s105, exec_lo
3440 // GFX11: encoding: [0x05,0x00,0x4e,0xd6,0x69,0xd2,0xf8,0x01]
3442 v_max3_u16 v5, vcc_lo, ttmp15, v3
3443 // GFX11: encoding: [0x05,0x00,0x4e,0xd6,0x6a,0xf6,0x0c,0x04]
3445 v_max3_u16 v5, vcc_hi, 0xfe0b, v255
3446 // GFX11: encoding: [0x05,0x00,0x4e,0xd6,0x6b,0xfe,0xfd,0x07,0x0b,0xfe,0x00,0x00]
3448 v_max3_u16 v5, ttmp15, src_scc, ttmp15
3449 // GFX11: encoding: [0x05,0x00,0x4e,0xd6,0x7b,0xfa,0xed,0x01]
3451 v_max3_u16 v5, m0, 0.5, m0
3452 // GFX11: encoding: [0x05,0x00,0x4e,0xd6,0x7d,0xe0,0xf5,0x01]
3454 v_max3_u16 v5, exec_lo, -1, vcc_hi
3455 // GFX11: encoding: [0x05,0x00,0x4e,0xd6,0x7e,0x82,0xad,0x01]
3457 v_max3_u16 v5, exec_hi, null, vcc_lo op_sel:[1,1,1,1]
3458 // GFX11: encoding: [0x05,0x78,0x4e,0xd6,0x7f,0xf8,0xa8,0x01]
3460 v_max3_u16 v5, null, exec_lo, 0xfe0b op_sel:[0,0,0,0]
3461 // GFX11: encoding: [0x05,0x00,0x4e,0xd6,0x7c,0xfc,0xfc,0x03,0x0b,0xfe,0x00,0x00]
3463 v_max3_u16 v5, -1, exec_hi, src_scc op_sel:[1,0,0,0]
3464 // GFX11: encoding: [0x05,0x08,0x4e,0xd6,0xc1,0xfe,0xf4,0x03]
3466 v_max3_u16 v5, 0.5, m0, 0.5 op_sel:[0,1,0,0]
3467 // GFX11: encoding: [0x05,0x10,0x4e,0xd6,0xf0,0xfa,0xc0,0x03]
3469 v_max3_u16 v5, src_scc, vcc_lo, -1 op_sel:[0,0,1,0]
3470 // GFX11: encoding: [0x05,0x20,0x4e,0xd6,0xfd,0xd4,0x04,0x03]
3472 v_max3_u16 v255, 0xfe0b, vcc_hi, null op_sel:[0,0,0,1]
3473 // GFX11: encoding: [0xff,0x40,0x4e,0xd6,0xff,0xd6,0xf0,0x01,0x0b,0xfe,0x00,0x00]
3475 v_max3_u32 v5, v1, v2, s3
3476 // GFX11: encoding: [0x05,0x00,0x1e,0xd6,0x01,0x05,0x0e,0x00]
3478 v_max3_u32 v5, v255, s2, s105
3479 // GFX11: encoding: [0x05,0x00,0x1e,0xd6,0xff,0x05,0xa4,0x01]
3481 v_max3_u32 v5, s1, v255, exec_hi
3482 // GFX11: encoding: [0x05,0x00,0x1e,0xd6,0x01,0xfe,0xff,0x01]
3484 v_max3_u32 v5, s105, s105, exec_lo
3485 // GFX11: encoding: [0x05,0x00,0x1e,0xd6,0x69,0xd2,0xf8,0x01]
3487 v_max3_u32 v5, vcc_lo, ttmp15, v3
3488 // GFX11: encoding: [0x05,0x00,0x1e,0xd6,0x6a,0xf6,0x0c,0x04]
3490 v_max3_u32 v5, vcc_hi, 0xaf123456, v255
3491 // GFX11: encoding: [0x05,0x00,0x1e,0xd6,0x6b,0xfe,0xfd,0x07,0x56,0x34,0x12,0xaf]
3493 v_max3_u32 v5, ttmp15, src_scc, ttmp15
3494 // GFX11: encoding: [0x05,0x00,0x1e,0xd6,0x7b,0xfa,0xed,0x01]
3496 v_max3_u32 v5, m0, 0.5, m0
3497 // GFX11: encoding: [0x05,0x00,0x1e,0xd6,0x7d,0xe0,0xf5,0x01]
3499 v_max3_u32 v5, exec_lo, -1, vcc_hi
3500 // GFX11: encoding: [0x05,0x00,0x1e,0xd6,0x7e,0x82,0xad,0x01]
3502 v_max3_u32 v5, exec_hi, null, vcc_lo
3503 // GFX11: encoding: [0x05,0x00,0x1e,0xd6,0x7f,0xf8,0xa8,0x01]
3505 v_max3_u32 v5, null, exec_lo, 0xaf123456
3506 // GFX11: encoding: [0x05,0x00,0x1e,0xd6,0x7c,0xfc,0xfc,0x03,0x56,0x34,0x12,0xaf]
3508 v_max3_u32 v5, -1, exec_hi, src_scc
3509 // GFX11: encoding: [0x05,0x00,0x1e,0xd6,0xc1,0xfe,0xf4,0x03]
3511 v_max3_u32 v5, 0.5, m0, 0.5
3512 // GFX11: encoding: [0x05,0x00,0x1e,0xd6,0xf0,0xfa,0xc0,0x03]
3514 v_max3_u32 v5, src_scc, vcc_lo, -1
3515 // GFX11: encoding: [0x05,0x00,0x1e,0xd6,0xfd,0xd4,0x04,0x03]
3517 v_max3_u32 v255, 0xaf123456, vcc_hi, null
3518 // GFX11: encoding: [0xff,0x00,0x1e,0xd6,0xff,0xd6,0xf0,0x01,0x56,0x34,0x12,0xaf]
3520 v_max_f64 v[5:6], v[1:2], v[2:3]
3521 // GFX11: encoding: [0x05,0x00,0x2a,0xd7,0x01,0x05,0x02,0x00]
3523 v_max_f64 v[5:6], v[254:255], v[254:255]
3524 // GFX11: encoding: [0x05,0x00,0x2a,0xd7,0xfe,0xfd,0x03,0x00]
3526 v_max_f64 v[5:6], s[2:3], s[4:5]
3527 // GFX11: encoding: [0x05,0x00,0x2a,0xd7,0x02,0x08,0x00,0x00]
3529 v_max_f64 v[5:6], s[104:105], s[104:105]
3530 // GFX11: encoding: [0x05,0x00,0x2a,0xd7,0x68,0xd0,0x00,0x00]
3532 v_max_f64 v[5:6], vcc, ttmp[14:15]
3533 // GFX11: encoding: [0x05,0x00,0x2a,0xd7,0x6a,0xf4,0x00,0x00]
3535 v_max_f64 v[5:6], ttmp[14:15], 0xaf123456
3536 // GFX11: encoding: [0x05,0x00,0x2a,0xd7,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf]
3538 v_max_f64 v[5:6], -|exec|, src_scc
3539 // GFX11: encoding: [0x05,0x01,0x2a,0xd7,0x7e,0xfa,0x01,0x20]
3541 v_max_f64 v[5:6], null, 0.5
3542 // GFX11: encoding: [0x05,0x00,0x2a,0xd7,0x7c,0xe0,0x01,0x00]
3544 v_max_f64 v[5:6], -1, -1
3545 // GFX11: encoding: [0x05,0x00,0x2a,0xd7,0xc1,0x82,0x01,0x00]
3547 v_max_f64 v[5:6], 0.5, null mul:2
3548 // GFX11: encoding: [0x05,0x00,0x2a,0xd7,0xf0,0xf8,0x00,0x08]
3550 v_max_f64 v[5:6], -|src_scc|, -|exec| mul:4
3551 // GFX11: encoding: [0x05,0x03,0x2a,0xd7,0xfd,0xfc,0x00,0x70]
3553 v_max_f64 v[254:255], 0xaf123456, -|vcc| clamp div:2
3554 // GFX11: encoding: [0xfe,0x82,0x2a,0xd7,0xff,0xd4,0x00,0x58,0x56,0x34,0x12,0xaf]
3556 v_max_i16 v5.l, v1.l, v2.l
3557 // GFX11: [0x05,0x00,0x0a,0xd7,0x01,0x05,0x02,0x00]
3559 v_max_i16 v5.l, v255.l, v255.l
3560 // GFX11: [0x05,0x00,0x0a,0xd7,0xff,0xff,0x03,0x00]
3562 v_max_i16 v5.l, s1, s2
3563 // GFX11: [0x05,0x00,0x0a,0xd7,0x01,0x04,0x00,0x00]
3565 v_max_i16 v5.l, s105, s105
3566 // GFX11: [0x05,0x00,0x0a,0xd7,0x69,0xd2,0x00,0x00]
3568 v_max_i16 v5.l, vcc_lo, ttmp15
3569 // GFX11: [0x05,0x00,0x0a,0xd7,0x6a,0xf6,0x00,0x00]
3571 v_max_i16 v5.l, vcc_hi, 0xfe0b
3572 // GFX11: [0x05,0x00,0x0a,0xd7,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00]
3574 v_max_i16 v5.l, ttmp15, src_scc
3575 // GFX11: [0x05,0x00,0x0a,0xd7,0x7b,0xfa,0x01,0x00]
3577 v_max_i16 v5.l, m0, 0.5
3578 // GFX11: encoding: [0x05,0x00,0x0a,0xd7,0x7d,0xe0,0x01,0x00]
3580 v_max_i16 v5.l, exec_lo, -1
3581 // GFX11: [0x05,0x00,0x0a,0xd7,0x7e,0x82,0x01,0x00]
3583 v_max_i16 v5.l, exec_hi, null
3584 // GFX11: [0x05,0x00,0x0a,0xd7,0x7f,0xf8,0x00,0x00]
3586 v_max_i16 v5.l, null, exec_lo
3587 // GFX11: [0x05,0x00,0x0a,0xd7,0x7c,0xfc,0x00,0x00]
3589 v_max_i16 v5.l, -1, exec_hi
3590 // GFX11: [0x05,0x00,0x0a,0xd7,0xc1,0xfe,0x00,0x00]
3592 v_max_i16 v5.l, 0.5, m0
3593 // GFX11: encoding: [0x05,0x00,0x0a,0xd7,0xf0,0xfa,0x00,0x00]
3595 v_max_i16 v5.l, src_scc, vcc_lo
3596 // GFX11: [0x05,0x00,0x0a,0xd7,0xfd,0xd4,0x00,0x00]
3598 v_max_i16 v255.l, 0xfe0b, vcc_hi
3599 // GFX11: [0xff,0x00,0x0a,0xd7,0xff,0xd6,0x00,0x00,0x0b,0xfe,0x00,0x00]
3601 v_max_i16 v5.l, v1.h, v2.l
3602 // GFX11: [0x05,0x08,0x0a,0xd7,0x01,0x05,0x02,0x00]
3604 v_max_i16 v5.l, v255.l, v255.h
3605 // GFX11: [0x05,0x10,0x0a,0xd7,0xff,0xff,0x03,0x00]
3607 v_max_i16 v255.h, 0xfe0b, vcc_hi
3608 // GFX11: [0xff,0x40,0x0a,0xd7,0xff,0xd6,0x00,0x00,0x0b,0xfe,0x00,0x00]
3610 v_max_u16 v5.l, v1.l, v2.l
3611 // GFX11: [0x05,0x00,0x09,0xd7,0x01,0x05,0x02,0x00]
3613 v_max_u16 v5.l, v255.l, v255.l
3614 // GFX11: [0x05,0x00,0x09,0xd7,0xff,0xff,0x03,0x00]
3616 v_max_u16 v5.l, s1, s2
3617 // GFX11: [0x05,0x00,0x09,0xd7,0x01,0x04,0x00,0x00]
3619 v_max_u16 v5.l, s105, s105
3620 // GFX11: [0x05,0x00,0x09,0xd7,0x69,0xd2,0x00,0x00]
3622 v_max_u16 v5.l, vcc_lo, ttmp15
3623 // GFX11: [0x05,0x00,0x09,0xd7,0x6a,0xf6,0x00,0x00]
3625 v_max_u16 v5.l, vcc_hi, 0xfe0b
3626 // GFX11: [0x05,0x00,0x09,0xd7,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00]
3628 v_max_u16 v5.l, ttmp15, src_scc
3629 // GFX11: [0x05,0x00,0x09,0xd7,0x7b,0xfa,0x01,0x00]
3631 v_max_u16 v5.l, m0, 0.5
3632 // GFX11: encoding: [0x05,0x00,0x09,0xd7,0x7d,0xe0,0x01,0x00]
3634 v_max_u16 v5.l, exec_lo, -1
3635 // GFX11: [0x05,0x00,0x09,0xd7,0x7e,0x82,0x01,0x00]
3637 v_max_u16 v5.l, exec_hi, null
3638 // GFX11: [0x05,0x00,0x09,0xd7,0x7f,0xf8,0x00,0x00]
3640 v_max_u16 v5.l, null, exec_lo
3641 // GFX11: [0x05,0x00,0x09,0xd7,0x7c,0xfc,0x00,0x00]
3643 v_max_u16 v5.l, -1, exec_hi
3644 // GFX11: [0x05,0x00,0x09,0xd7,0xc1,0xfe,0x00,0x00]
3646 v_max_u16 v5.l, 0.5, m0
3647 // GFX11: encoding: [0x05,0x00,0x09,0xd7,0xf0,0xfa,0x00,0x00]
3649 v_max_u16 v5.l, src_scc, vcc_lo
3650 // GFX11: [0x05,0x00,0x09,0xd7,0xfd,0xd4,0x00,0x00]
3652 v_max_u16 v255.l, 0xfe0b, vcc_hi
3653 // GFX11: [0xff,0x00,0x09,0xd7,0xff,0xd6,0x00,0x00,0x0b,0xfe,0x00,0x00]
3655 v_max_u16 v5.l, v1.h, v2.l
3656 // GFX11: [0x05,0x08,0x09,0xd7,0x01,0x05,0x02,0x00]
3658 v_max_u16 v5.l, v255.l, v255.h
3659 // GFX11: [0x05,0x10,0x09,0xd7,0xff,0xff,0x03,0x00]
3661 v_max_u16 v255.h, 0xfe0b, vcc_hi
3662 // GFX11: [0xff,0x40,0x09,0xd7,0xff,0xd6,0x00,0x00,0x0b,0xfe,0x00,0x00]
3664 v_maxmin_f16 v5, v1, v2, s3
3665 // GFX11: encoding: [0x05,0x00,0x60,0xd6,0x01,0x05,0x0e,0x00]
3667 v_maxmin_f16 v5, v255, s2, s105
3668 // GFX11: encoding: [0x05,0x00,0x60,0xd6,0xff,0x05,0xa4,0x01]
3670 v_maxmin_f16 v5, s1, v255, exec_hi
3671 // GFX11: encoding: [0x05,0x00,0x60,0xd6,0x01,0xfe,0xff,0x01]
3673 v_maxmin_f16 v5, s105, s105, exec_lo
3674 // GFX11: encoding: [0x05,0x00,0x60,0xd6,0x69,0xd2,0xf8,0x01]
3676 v_maxmin_f16 v5, vcc_lo, ttmp15, v3
3677 // GFX11: encoding: [0x05,0x00,0x60,0xd6,0x6a,0xf6,0x0c,0x04]
3679 v_maxmin_f16 v5, vcc_hi, 0xfe0b, v255
3680 // GFX11: encoding: [0x05,0x00,0x60,0xd6,0x6b,0xfe,0xfd,0x07,0x0b,0xfe,0x00,0x00]
3682 v_maxmin_f16 v5, -|ttmp15|, -|src_scc|, -|ttmp15|
3683 // GFX11: encoding: [0x05,0x07,0x60,0xd6,0x7b,0xfa,0xed,0xe1]
3685 v_maxmin_f16 v5, m0, 0.5, m0
3686 // GFX11: encoding: [0x05,0x00,0x60,0xd6,0x7d,0xe0,0xf5,0x01]
3688 v_maxmin_f16 v5, |exec_lo|, -1, vcc_hi
3689 // GFX11: encoding: [0x05,0x01,0x60,0xd6,0x7e,0x82,0xad,0x01]
3691 v_maxmin_f16 v5, -|exec_hi|, null, -|vcc_lo|
3692 // GFX11: encoding: [0x05,0x05,0x60,0xd6,0x7f,0xf8,0xa8,0xa1]
3694 v_maxmin_f16 v5, null, exec_lo, -|0xfe0b|
3695 // GFX11: encoding: [0x05,0x04,0x60,0xd6,0x7c,0xfc,0xfc,0x83,0x0b,0xfe,0x00,0x00]
3697 v_maxmin_f16 v5, -1, -|exec_hi|, -|src_scc|
3698 // GFX11: encoding: [0x05,0x06,0x60,0xd6,0xc1,0xfe,0xf4,0xc3]
3700 v_maxmin_f16 v5, 0.5, -m0, 0.5 mul:2
3701 // GFX11: encoding: [0x05,0x00,0x60,0xd6,0xf0,0xfa,0xc0,0x4b]
3703 v_maxmin_f16 v5, -src_scc, |vcc_lo|, -1 mul:4
3704 // GFX11: encoding: [0x05,0x02,0x60,0xd6,0xfd,0xd4,0x04,0x33]
3706 v_maxmin_f16 v255, -|0xfe0b|, -|vcc_hi|, null clamp div:2
3707 // GFX11: encoding: [0xff,0x83,0x60,0xd6,0xff,0xd6,0xf0,0x79,0x0b,0xfe,0x00,0x00]
3709 v_maxmin_f32 v5, v1, v2, s3
3710 // GFX11: encoding: [0x05,0x00,0x5e,0xd6,0x01,0x05,0x0e,0x00]
3712 v_maxmin_f32 v5, v255, s2, s105
3713 // GFX11: encoding: [0x05,0x00,0x5e,0xd6,0xff,0x05,0xa4,0x01]
3715 v_maxmin_f32 v5, s1, v255, exec_hi
3716 // GFX11: encoding: [0x05,0x00,0x5e,0xd6,0x01,0xfe,0xff,0x01]
3718 v_maxmin_f32 v5, s105, s105, exec_lo
3719 // GFX11: encoding: [0x05,0x00,0x5e,0xd6,0x69,0xd2,0xf8,0x01]
3721 v_maxmin_f32 v5, vcc_lo, ttmp15, v3
3722 // GFX11: encoding: [0x05,0x00,0x5e,0xd6,0x6a,0xf6,0x0c,0x04]
3724 v_maxmin_f32 v5, vcc_hi, 0xaf123456, v255
3725 // GFX11: encoding: [0x05,0x00,0x5e,0xd6,0x6b,0xfe,0xfd,0x07,0x56,0x34,0x12,0xaf]
3727 v_maxmin_f32 v5, -|ttmp15|, -|src_scc|, -|ttmp15|
3728 // GFX11: encoding: [0x05,0x07,0x5e,0xd6,0x7b,0xfa,0xed,0xe1]
3730 v_maxmin_f32 v5, m0, 0.5, m0
3731 // GFX11: encoding: [0x05,0x00,0x5e,0xd6,0x7d,0xe0,0xf5,0x01]
3733 v_maxmin_f32 v5, |exec_lo|, -1, vcc_hi
3734 // GFX11: encoding: [0x05,0x01,0x5e,0xd6,0x7e,0x82,0xad,0x01]
3736 v_maxmin_f32 v5, -|exec_hi|, null, -|vcc_lo|
3737 // GFX11: encoding: [0x05,0x05,0x5e,0xd6,0x7f,0xf8,0xa8,0xa1]
3739 v_maxmin_f32 v5, null, exec_lo, -|0xaf123456|
3740 // GFX11: encoding: [0x05,0x04,0x5e,0xd6,0x7c,0xfc,0xfc,0x83,0x56,0x34,0x12,0xaf]
3742 v_maxmin_f32 v5, -1, -|exec_hi|, -|src_scc|
3743 // GFX11: encoding: [0x05,0x06,0x5e,0xd6,0xc1,0xfe,0xf4,0xc3]
3745 v_maxmin_f32 v5, 0.5, -m0, 0.5 mul:2
3746 // GFX11: encoding: [0x05,0x00,0x5e,0xd6,0xf0,0xfa,0xc0,0x4b]
3748 v_maxmin_f32 v5, -src_scc, |vcc_lo|, -1 mul:4
3749 // GFX11: encoding: [0x05,0x02,0x5e,0xd6,0xfd,0xd4,0x04,0x33]
3751 v_maxmin_f32 v255, -|0xaf123456|, -|vcc_hi|, null clamp div:2
3752 // GFX11: encoding: [0xff,0x83,0x5e,0xd6,0xff,0xd6,0xf0,0x79,0x56,0x34,0x12,0xaf]
3754 v_maxmin_i32 v5, v1, v2, s3
3755 // GFX11: encoding: [0x05,0x00,0x64,0xd6,0x01,0x05,0x0e,0x00]
3757 v_maxmin_i32 v5, v255, s2, s105
3758 // GFX11: encoding: [0x05,0x00,0x64,0xd6,0xff,0x05,0xa4,0x01]
3760 v_maxmin_i32 v5, s1, v255, exec_hi
3761 // GFX11: encoding: [0x05,0x00,0x64,0xd6,0x01,0xfe,0xff,0x01]
3763 v_maxmin_i32 v5, s105, s105, exec_lo
3764 // GFX11: encoding: [0x05,0x00,0x64,0xd6,0x69,0xd2,0xf8,0x01]
3766 v_maxmin_i32 v5, vcc_lo, ttmp15, v3
3767 // GFX11: encoding: [0x05,0x00,0x64,0xd6,0x6a,0xf6,0x0c,0x04]
3769 v_maxmin_i32 v5, vcc_hi, 0xaf123456, v255
3770 // GFX11: encoding: [0x05,0x00,0x64,0xd6,0x6b,0xfe,0xfd,0x07,0x56,0x34,0x12,0xaf]
3772 v_maxmin_i32 v5, ttmp15, src_scc, ttmp15
3773 // GFX11: encoding: [0x05,0x00,0x64,0xd6,0x7b,0xfa,0xed,0x01]
3775 v_maxmin_i32 v5, m0, 0.5, m0
3776 // GFX11: encoding: [0x05,0x00,0x64,0xd6,0x7d,0xe0,0xf5,0x01]
3778 v_maxmin_i32 v5, exec_lo, -1, vcc_hi
3779 // GFX11: encoding: [0x05,0x00,0x64,0xd6,0x7e,0x82,0xad,0x01]
3781 v_maxmin_i32 v5, exec_hi, null, vcc_lo
3782 // GFX11: encoding: [0x05,0x00,0x64,0xd6,0x7f,0xf8,0xa8,0x01]
3784 v_maxmin_i32 v5, null, exec_lo, 0xaf123456
3785 // GFX11: encoding: [0x05,0x00,0x64,0xd6,0x7c,0xfc,0xfc,0x03,0x56,0x34,0x12,0xaf]
3787 v_maxmin_i32 v5, -1, exec_hi, src_scc
3788 // GFX11: encoding: [0x05,0x00,0x64,0xd6,0xc1,0xfe,0xf4,0x03]
3790 v_maxmin_i32 v5, 0.5, m0, 0.5
3791 // GFX11: encoding: [0x05,0x00,0x64,0xd6,0xf0,0xfa,0xc0,0x03]
3793 v_maxmin_i32 v5, src_scc, vcc_lo, -1
3794 // GFX11: encoding: [0x05,0x00,0x64,0xd6,0xfd,0xd4,0x04,0x03]
3796 v_maxmin_i32 v255, 0xaf123456, vcc_hi, null
3797 // GFX11: encoding: [0xff,0x00,0x64,0xd6,0xff,0xd6,0xf0,0x01,0x56,0x34,0x12,0xaf]
3799 v_maxmin_u32 v5, v1, v2, s3
3800 // GFX11: encoding: [0x05,0x00,0x62,0xd6,0x01,0x05,0x0e,0x00]
3802 v_maxmin_u32 v5, v255, s2, s105
3803 // GFX11: encoding: [0x05,0x00,0x62,0xd6,0xff,0x05,0xa4,0x01]
3805 v_maxmin_u32 v5, s1, v255, exec_hi
3806 // GFX11: encoding: [0x05,0x00,0x62,0xd6,0x01,0xfe,0xff,0x01]
3808 v_maxmin_u32 v5, s105, s105, exec_lo
3809 // GFX11: encoding: [0x05,0x00,0x62,0xd6,0x69,0xd2,0xf8,0x01]
3811 v_maxmin_u32 v5, vcc_lo, ttmp15, v3
3812 // GFX11: encoding: [0x05,0x00,0x62,0xd6,0x6a,0xf6,0x0c,0x04]
3814 v_maxmin_u32 v5, vcc_hi, 0xaf123456, v255
3815 // GFX11: encoding: [0x05,0x00,0x62,0xd6,0x6b,0xfe,0xfd,0x07,0x56,0x34,0x12,0xaf]
3817 v_maxmin_u32 v5, ttmp15, src_scc, ttmp15
3818 // GFX11: encoding: [0x05,0x00,0x62,0xd6,0x7b,0xfa,0xed,0x01]
3820 v_maxmin_u32 v5, m0, 0.5, m0
3821 // GFX11: encoding: [0x05,0x00,0x62,0xd6,0x7d,0xe0,0xf5,0x01]
3823 v_maxmin_u32 v5, exec_lo, -1, vcc_hi
3824 // GFX11: encoding: [0x05,0x00,0x62,0xd6,0x7e,0x82,0xad,0x01]
3826 v_maxmin_u32 v5, exec_hi, null, vcc_lo
3827 // GFX11: encoding: [0x05,0x00,0x62,0xd6,0x7f,0xf8,0xa8,0x01]
3829 v_maxmin_u32 v5, null, exec_lo, 0xaf123456
3830 // GFX11: encoding: [0x05,0x00,0x62,0xd6,0x7c,0xfc,0xfc,0x03,0x56,0x34,0x12,0xaf]
3832 v_maxmin_u32 v5, -1, exec_hi, src_scc
3833 // GFX11: encoding: [0x05,0x00,0x62,0xd6,0xc1,0xfe,0xf4,0x03]
3835 v_maxmin_u32 v5, 0.5, m0, 0.5
3836 // GFX11: encoding: [0x05,0x00,0x62,0xd6,0xf0,0xfa,0xc0,0x03]
3838 v_maxmin_u32 v5, src_scc, vcc_lo, -1
3839 // GFX11: encoding: [0x05,0x00,0x62,0xd6,0xfd,0xd4,0x04,0x03]
3841 v_maxmin_u32 v255, 0xaf123456, vcc_hi, null
3842 // GFX11: encoding: [0xff,0x00,0x62,0xd6,0xff,0xd6,0xf0,0x01,0x56,0x34,0x12,0xaf]
3844 v_mbcnt_hi_u32_b32 v5, v1, v2
3845 // GFX11: encoding: [0x05,0x00,0x20,0xd7,0x01,0x05,0x02,0x00]
3847 v_mbcnt_hi_u32_b32 v5, v255, v255
3848 // GFX11: encoding: [0x05,0x00,0x20,0xd7,0xff,0xff,0x03,0x00]
3850 v_mbcnt_hi_u32_b32 v5, s1, s2
3851 // GFX11: encoding: [0x05,0x00,0x20,0xd7,0x01,0x04,0x00,0x00]
3853 v_mbcnt_hi_u32_b32 v5, s105, s105
3854 // GFX11: encoding: [0x05,0x00,0x20,0xd7,0x69,0xd2,0x00,0x00]
3856 v_mbcnt_hi_u32_b32 v5, vcc_lo, ttmp15
3857 // GFX11: encoding: [0x05,0x00,0x20,0xd7,0x6a,0xf6,0x00,0x00]
3859 v_mbcnt_hi_u32_b32 v5, vcc_hi, 0xaf123456
3860 // GFX11: encoding: [0x05,0x00,0x20,0xd7,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf]
3862 v_mbcnt_hi_u32_b32 v5, ttmp15, src_scc
3863 // GFX11: encoding: [0x05,0x00,0x20,0xd7,0x7b,0xfa,0x01,0x00]
3865 v_mbcnt_hi_u32_b32 v5, m0, 0.5
3866 // GFX11: encoding: [0x05,0x00,0x20,0xd7,0x7d,0xe0,0x01,0x00]
3868 v_mbcnt_hi_u32_b32 v5, exec_lo, -1
3869 // GFX11: encoding: [0x05,0x00,0x20,0xd7,0x7e,0x82,0x01,0x00]
3871 v_mbcnt_hi_u32_b32 v5, exec_hi, null
3872 // GFX11: encoding: [0x05,0x00,0x20,0xd7,0x7f,0xf8,0x00,0x00]
3874 v_mbcnt_hi_u32_b32 v5, null, exec_lo
3875 // GFX11: encoding: [0x05,0x00,0x20,0xd7,0x7c,0xfc,0x00,0x00]
3877 v_mbcnt_hi_u32_b32 v5, -1, exec_hi
3878 // GFX11: encoding: [0x05,0x00,0x20,0xd7,0xc1,0xfe,0x00,0x00]
3880 v_mbcnt_hi_u32_b32 v5, 0.5, m0
3881 // GFX11: encoding: [0x05,0x00,0x20,0xd7,0xf0,0xfa,0x00,0x00]
3883 v_mbcnt_hi_u32_b32 v5, src_scc, vcc_lo
3884 // GFX11: encoding: [0x05,0x00,0x20,0xd7,0xfd,0xd4,0x00,0x00]
3886 v_mbcnt_hi_u32_b32 v255, 0xaf123456, vcc_hi
3887 // GFX11: encoding: [0xff,0x00,0x20,0xd7,0xff,0xd6,0x00,0x00,0x56,0x34,0x12,0xaf]
3889 v_mbcnt_lo_u32_b32 v5, v1, v2
3890 // GFX11: encoding: [0x05,0x00,0x1f,0xd7,0x01,0x05,0x02,0x00]
3892 v_mbcnt_lo_u32_b32 v5, v255, v255
3893 // GFX11: encoding: [0x05,0x00,0x1f,0xd7,0xff,0xff,0x03,0x00]
3895 v_mbcnt_lo_u32_b32 v5, s1, s2
3896 // GFX11: encoding: [0x05,0x00,0x1f,0xd7,0x01,0x04,0x00,0x00]
3898 v_mbcnt_lo_u32_b32 v5, s105, s105
3899 // GFX11: encoding: [0x05,0x00,0x1f,0xd7,0x69,0xd2,0x00,0x00]
3901 v_mbcnt_lo_u32_b32 v5, vcc_lo, ttmp15
3902 // GFX11: encoding: [0x05,0x00,0x1f,0xd7,0x6a,0xf6,0x00,0x00]
3904 v_mbcnt_lo_u32_b32 v5, vcc_hi, 0xaf123456
3905 // GFX11: encoding: [0x05,0x00,0x1f,0xd7,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf]
3907 v_mbcnt_lo_u32_b32 v5, ttmp15, src_scc
3908 // GFX11: encoding: [0x05,0x00,0x1f,0xd7,0x7b,0xfa,0x01,0x00]
3910 v_mbcnt_lo_u32_b32 v5, m0, 0.5
3911 // GFX11: encoding: [0x05,0x00,0x1f,0xd7,0x7d,0xe0,0x01,0x00]
3913 v_mbcnt_lo_u32_b32 v5, exec_lo, -1
3914 // GFX11: encoding: [0x05,0x00,0x1f,0xd7,0x7e,0x82,0x01,0x00]
3916 v_mbcnt_lo_u32_b32 v5, exec_hi, null
3917 // GFX11: encoding: [0x05,0x00,0x1f,0xd7,0x7f,0xf8,0x00,0x00]
3919 v_mbcnt_lo_u32_b32 v5, null, exec_lo
3920 // GFX11: encoding: [0x05,0x00,0x1f,0xd7,0x7c,0xfc,0x00,0x00]
3922 v_mbcnt_lo_u32_b32 v5, -1, exec_hi
3923 // GFX11: encoding: [0x05,0x00,0x1f,0xd7,0xc1,0xfe,0x00,0x00]
3925 v_mbcnt_lo_u32_b32 v5, 0.5, m0
3926 // GFX11: encoding: [0x05,0x00,0x1f,0xd7,0xf0,0xfa,0x00,0x00]
3928 v_mbcnt_lo_u32_b32 v5, src_scc, vcc_lo
3929 // GFX11: encoding: [0x05,0x00,0x1f,0xd7,0xfd,0xd4,0x00,0x00]
3931 v_mbcnt_lo_u32_b32 v255, 0xaf123456, vcc_hi
3932 // GFX11: encoding: [0xff,0x00,0x1f,0xd7,0xff,0xd6,0x00,0x00,0x56,0x34,0x12,0xaf]
3934 v_med3_f16 v5, v1, v2, s3
3935 // GFX11: encoding: [0x05,0x00,0x4f,0xd6,0x01,0x05,0x0e,0x00]
3937 v_med3_f16 v5, v255, s2, s105
3938 // GFX11: encoding: [0x05,0x00,0x4f,0xd6,0xff,0x05,0xa4,0x01]
3940 v_med3_f16 v5, s1, v255, exec_hi
3941 // GFX11: encoding: [0x05,0x00,0x4f,0xd6,0x01,0xfe,0xff,0x01]
3943 v_med3_f16 v5, s105, s105, exec_lo
3944 // GFX11: encoding: [0x05,0x00,0x4f,0xd6,0x69,0xd2,0xf8,0x01]
3946 v_med3_f16 v5, vcc_lo, ttmp15, v3
3947 // GFX11: encoding: [0x05,0x00,0x4f,0xd6,0x6a,0xf6,0x0c,0x04]
3949 v_med3_f16 v5, vcc_hi, 0xfe0b, v255
3950 // GFX11: encoding: [0x05,0x00,0x4f,0xd6,0x6b,0xfe,0xfd,0x07,0x0b,0xfe,0x00,0x00]
3952 v_med3_f16 v5, -|ttmp15|, -|src_scc|, -|ttmp15|
3953 // GFX11: encoding: [0x05,0x07,0x4f,0xd6,0x7b,0xfa,0xed,0xe1]
3955 v_med3_f16 v5, m0, 0.5, m0
3956 // GFX11: encoding: [0x05,0x00,0x4f,0xd6,0x7d,0xe0,0xf5,0x01]
3958 v_med3_f16 v5, |exec_lo|, -1, vcc_hi
3959 // GFX11: encoding: [0x05,0x01,0x4f,0xd6,0x7e,0x82,0xad,0x01]
3961 v_med3_f16 v5, -|exec_hi|, null, -|vcc_lo| op_sel:[1,1,1,1]
3962 // GFX11: encoding: [0x05,0x7d,0x4f,0xd6,0x7f,0xf8,0xa8,0xa1]
3964 v_med3_f16 v5, null, exec_lo, -|0xfe0b| op_sel:[0,0,0,0]
3965 // GFX11: encoding: [0x05,0x04,0x4f,0xd6,0x7c,0xfc,0xfc,0x83,0x0b,0xfe,0x00,0x00]
3967 v_med3_f16 v5, -1, -|exec_hi|, -|src_scc| op_sel:[1,0,0,0]
3968 // GFX11: encoding: [0x05,0x0e,0x4f,0xd6,0xc1,0xfe,0xf4,0xc3]
3970 v_med3_f16 v5, 0.5, -m0, 0.5 op_sel:[0,1,0,0]
3971 // GFX11: encoding: [0x05,0x10,0x4f,0xd6,0xf0,0xfa,0xc0,0x43]
3973 v_med3_f16 v5, -src_scc, |vcc_lo|, -1 op_sel:[0,0,1,0]
3974 // GFX11: encoding: [0x05,0x22,0x4f,0xd6,0xfd,0xd4,0x04,0x23]
3976 v_med3_f16 v255, -|0xfe0b|, -|vcc_hi|, null op_sel:[0,0,0,1] clamp
3977 // GFX11: encoding: [0xff,0xc3,0x4f,0xd6,0xff,0xd6,0xf0,0x61,0x0b,0xfe,0x00,0x00]
3979 v_med3_f16 v5, 0.5, -m0, 0.5 op_sel:[0,1,0,0] div:2
3980 // GFX11: encoding: [0x05,0x10,0x4f,0xd6,0xf0,0xfa,0xc0,0x5b]
3982 v_med3_f32 v5, v1, v2, s3
3983 // GFX11: encoding: [0x05,0x00,0x1f,0xd6,0x01,0x05,0x0e,0x00]
3985 v_med3_f32 v5, v255, s2, s105
3986 // GFX11: encoding: [0x05,0x00,0x1f,0xd6,0xff,0x05,0xa4,0x01]
3988 v_med3_f32 v5, s1, v255, exec_hi
3989 // GFX11: encoding: [0x05,0x00,0x1f,0xd6,0x01,0xfe,0xff,0x01]
3991 v_med3_f32 v5, s105, s105, exec_lo
3992 // GFX11: encoding: [0x05,0x00,0x1f,0xd6,0x69,0xd2,0xf8,0x01]
3994 v_med3_f32 v5, vcc_lo, ttmp15, v3
3995 // GFX11: encoding: [0x05,0x00,0x1f,0xd6,0x6a,0xf6,0x0c,0x04]
3997 v_med3_f32 v5, vcc_hi, 0xaf123456, v255
3998 // GFX11: encoding: [0x05,0x00,0x1f,0xd6,0x6b,0xfe,0xfd,0x07,0x56,0x34,0x12,0xaf]
4000 v_med3_f32 v5, -|ttmp15|, -|src_scc|, -|ttmp15|
4001 // GFX11: encoding: [0x05,0x07,0x1f,0xd6,0x7b,0xfa,0xed,0xe1]
4003 v_med3_f32 v5, m0, 0.5, m0
4004 // GFX11: encoding: [0x05,0x00,0x1f,0xd6,0x7d,0xe0,0xf5,0x01]
4006 v_med3_f32 v5, |exec_lo|, -1, vcc_hi
4007 // GFX11: encoding: [0x05,0x01,0x1f,0xd6,0x7e,0x82,0xad,0x01]
4009 v_med3_f32 v5, -|exec_hi|, null, -|vcc_lo|
4010 // GFX11: encoding: [0x05,0x05,0x1f,0xd6,0x7f,0xf8,0xa8,0xa1]
4012 v_med3_f32 v5, null, exec_lo, -|0xaf123456|
4013 // GFX11: encoding: [0x05,0x04,0x1f,0xd6,0x7c,0xfc,0xfc,0x83,0x56,0x34,0x12,0xaf]
4015 v_med3_f32 v5, -1, -|exec_hi|, -|src_scc|
4016 // GFX11: encoding: [0x05,0x06,0x1f,0xd6,0xc1,0xfe,0xf4,0xc3]
4018 v_med3_f32 v5, 0.5, -m0, 0.5 mul:2
4019 // GFX11: encoding: [0x05,0x00,0x1f,0xd6,0xf0,0xfa,0xc0,0x4b]
4021 v_med3_f32 v5, -src_scc, |vcc_lo|, -1 mul:4
4022 // GFX11: encoding: [0x05,0x02,0x1f,0xd6,0xfd,0xd4,0x04,0x33]
4024 v_med3_f32 v255, -|0xaf123456|, -|vcc_hi|, null clamp div:2
4025 // GFX11: encoding: [0xff,0x83,0x1f,0xd6,0xff,0xd6,0xf0,0x79,0x56,0x34,0x12,0xaf]
4027 v_med3_i16 v5, v1, v2, s3
4028 // GFX11: encoding: [0x05,0x00,0x50,0xd6,0x01,0x05,0x0e,0x00]
4030 v_med3_i16 v5, v255, s2, s105
4031 // GFX11: encoding: [0x05,0x00,0x50,0xd6,0xff,0x05,0xa4,0x01]
4033 v_med3_i16 v5, s1, v255, exec_hi
4034 // GFX11: encoding: [0x05,0x00,0x50,0xd6,0x01,0xfe,0xff,0x01]
4036 v_med3_i16 v5, s105, s105, exec_lo
4037 // GFX11: encoding: [0x05,0x00,0x50,0xd6,0x69,0xd2,0xf8,0x01]
4039 v_med3_i16 v5, vcc_lo, ttmp15, v3
4040 // GFX11: encoding: [0x05,0x00,0x50,0xd6,0x6a,0xf6,0x0c,0x04]
4042 v_med3_i16 v5, vcc_hi, 0xfe0b, v255
4043 // GFX11: encoding: [0x05,0x00,0x50,0xd6,0x6b,0xfe,0xfd,0x07,0x0b,0xfe,0x00,0x00]
4045 v_med3_i16 v5, ttmp15, src_scc, ttmp15
4046 // GFX11: encoding: [0x05,0x00,0x50,0xd6,0x7b,0xfa,0xed,0x01]
4048 v_med3_i16 v5, m0, 0.5, m0
4049 // GFX11: encoding: [0x05,0x00,0x50,0xd6,0x7d,0xe0,0xf5,0x01]
4051 v_med3_i16 v5, exec_lo, -1, vcc_hi
4052 // GFX11: encoding: [0x05,0x00,0x50,0xd6,0x7e,0x82,0xad,0x01]
4054 v_med3_i16 v5, exec_hi, null, vcc_lo op_sel:[1,1,1,1]
4055 // GFX11: encoding: [0x05,0x78,0x50,0xd6,0x7f,0xf8,0xa8,0x01]
4057 v_med3_i16 v5, null, exec_lo, 0xfe0b op_sel:[0,0,0,0]
4058 // GFX11: encoding: [0x05,0x00,0x50,0xd6,0x7c,0xfc,0xfc,0x03,0x0b,0xfe,0x00,0x00]
4060 v_med3_i16 v5, -1, exec_hi, src_scc op_sel:[1,0,0,0]
4061 // GFX11: encoding: [0x05,0x08,0x50,0xd6,0xc1,0xfe,0xf4,0x03]
4063 v_med3_i16 v5, 0.5, m0, 0.5 op_sel:[0,1,0,0]
4064 // GFX11: encoding: [0x05,0x10,0x50,0xd6,0xf0,0xfa,0xc0,0x03]
4066 v_med3_i16 v5, src_scc, vcc_lo, -1 op_sel:[0,0,1,0]
4067 // GFX11: encoding: [0x05,0x20,0x50,0xd6,0xfd,0xd4,0x04,0x03]
4069 v_med3_i16 v255, 0xfe0b, vcc_hi, null op_sel:[0,0,0,1]
4070 // GFX11: encoding: [0xff,0x40,0x50,0xd6,0xff,0xd6,0xf0,0x01,0x0b,0xfe,0x00,0x00]
4072 v_med3_i32 v5, v1, v2, s3
4073 // GFX11: encoding: [0x05,0x00,0x20,0xd6,0x01,0x05,0x0e,0x00]
4075 v_med3_i32 v5, v255, s2, s105
4076 // GFX11: encoding: [0x05,0x00,0x20,0xd6,0xff,0x05,0xa4,0x01]
4078 v_med3_i32 v5, s1, v255, exec_hi
4079 // GFX11: encoding: [0x05,0x00,0x20,0xd6,0x01,0xfe,0xff,0x01]
4081 v_med3_i32 v5, s105, s105, exec_lo
4082 // GFX11: encoding: [0x05,0x00,0x20,0xd6,0x69,0xd2,0xf8,0x01]
4084 v_med3_i32 v5, vcc_lo, ttmp15, v3
4085 // GFX11: encoding: [0x05,0x00,0x20,0xd6,0x6a,0xf6,0x0c,0x04]
4087 v_med3_i32 v5, vcc_hi, 0xaf123456, v255
4088 // GFX11: encoding: [0x05,0x00,0x20,0xd6,0x6b,0xfe,0xfd,0x07,0x56,0x34,0x12,0xaf]
4090 v_med3_i32 v5, ttmp15, src_scc, ttmp15
4091 // GFX11: encoding: [0x05,0x00,0x20,0xd6,0x7b,0xfa,0xed,0x01]
4093 v_med3_i32 v5, m0, 0.5, m0
4094 // GFX11: encoding: [0x05,0x00,0x20,0xd6,0x7d,0xe0,0xf5,0x01]
4096 v_med3_i32 v5, exec_lo, -1, vcc_hi
4097 // GFX11: encoding: [0x05,0x00,0x20,0xd6,0x7e,0x82,0xad,0x01]
4099 v_med3_i32 v5, exec_hi, null, vcc_lo
4100 // GFX11: encoding: [0x05,0x00,0x20,0xd6,0x7f,0xf8,0xa8,0x01]
4102 v_med3_i32 v5, null, exec_lo, 0xaf123456
4103 // GFX11: encoding: [0x05,0x00,0x20,0xd6,0x7c,0xfc,0xfc,0x03,0x56,0x34,0x12,0xaf]
4105 v_med3_i32 v5, -1, exec_hi, src_scc
4106 // GFX11: encoding: [0x05,0x00,0x20,0xd6,0xc1,0xfe,0xf4,0x03]
4108 v_med3_i32 v5, 0.5, m0, 0.5
4109 // GFX11: encoding: [0x05,0x00,0x20,0xd6,0xf0,0xfa,0xc0,0x03]
4111 v_med3_i32 v5, src_scc, vcc_lo, -1
4112 // GFX11: encoding: [0x05,0x00,0x20,0xd6,0xfd,0xd4,0x04,0x03]
4114 v_med3_i32 v255, 0xaf123456, vcc_hi, null
4115 // GFX11: encoding: [0xff,0x00,0x20,0xd6,0xff,0xd6,0xf0,0x01,0x56,0x34,0x12,0xaf]
4117 v_med3_u16 v5, v1, v2, s3
4118 // GFX11: encoding: [0x05,0x00,0x51,0xd6,0x01,0x05,0x0e,0x00]
4120 v_med3_u16 v5, v255, s2, s105
4121 // GFX11: encoding: [0x05,0x00,0x51,0xd6,0xff,0x05,0xa4,0x01]
4123 v_med3_u16 v5, s1, v255, exec_hi
4124 // GFX11: encoding: [0x05,0x00,0x51,0xd6,0x01,0xfe,0xff,0x01]
4126 v_med3_u16 v5, s105, s105, exec_lo
4127 // GFX11: encoding: [0x05,0x00,0x51,0xd6,0x69,0xd2,0xf8,0x01]
4129 v_med3_u16 v5, vcc_lo, ttmp15, v3
4130 // GFX11: encoding: [0x05,0x00,0x51,0xd6,0x6a,0xf6,0x0c,0x04]
4132 v_med3_u16 v5, vcc_hi, 0xfe0b, v255
4133 // GFX11: encoding: [0x05,0x00,0x51,0xd6,0x6b,0xfe,0xfd,0x07,0x0b,0xfe,0x00,0x00]
4135 v_med3_u16 v5, ttmp15, src_scc, ttmp15
4136 // GFX11: encoding: [0x05,0x00,0x51,0xd6,0x7b,0xfa,0xed,0x01]
4138 v_med3_u16 v5, m0, 0.5, m0
4139 // GFX11: encoding: [0x05,0x00,0x51,0xd6,0x7d,0xe0,0xf5,0x01]
4141 v_med3_u16 v5, exec_lo, -1, vcc_hi
4142 // GFX11: encoding: [0x05,0x00,0x51,0xd6,0x7e,0x82,0xad,0x01]
4144 v_med3_u16 v5, exec_hi, null, vcc_lo op_sel:[1,1,1,1]
4145 // GFX11: encoding: [0x05,0x78,0x51,0xd6,0x7f,0xf8,0xa8,0x01]
4147 v_med3_u16 v5, null, exec_lo, 0xfe0b op_sel:[0,0,0,0]
4148 // GFX11: encoding: [0x05,0x00,0x51,0xd6,0x7c,0xfc,0xfc,0x03,0x0b,0xfe,0x00,0x00]
4150 v_med3_u16 v5, -1, exec_hi, src_scc op_sel:[1,0,0,0]
4151 // GFX11: encoding: [0x05,0x08,0x51,0xd6,0xc1,0xfe,0xf4,0x03]
4153 v_med3_u16 v5, 0.5, m0, 0.5 op_sel:[0,1,0,0]
4154 // GFX11: encoding: [0x05,0x10,0x51,0xd6,0xf0,0xfa,0xc0,0x03]
4156 v_med3_u16 v5, src_scc, vcc_lo, -1 op_sel:[0,0,1,0]
4157 // GFX11: encoding: [0x05,0x20,0x51,0xd6,0xfd,0xd4,0x04,0x03]
4159 v_med3_u16 v255, 0xfe0b, vcc_hi, null op_sel:[0,0,0,1]
4160 // GFX11: encoding: [0xff,0x40,0x51,0xd6,0xff,0xd6,0xf0,0x01,0x0b,0xfe,0x00,0x00]
4162 v_med3_u32 v5, v1, v2, s3
4163 // GFX11: encoding: [0x05,0x00,0x21,0xd6,0x01,0x05,0x0e,0x00]
4165 v_med3_u32 v5, v255, s2, s105
4166 // GFX11: encoding: [0x05,0x00,0x21,0xd6,0xff,0x05,0xa4,0x01]
4168 v_med3_u32 v5, s1, v255, exec_hi
4169 // GFX11: encoding: [0x05,0x00,0x21,0xd6,0x01,0xfe,0xff,0x01]
4171 v_med3_u32 v5, s105, s105, exec_lo
4172 // GFX11: encoding: [0x05,0x00,0x21,0xd6,0x69,0xd2,0xf8,0x01]
4174 v_med3_u32 v5, vcc_lo, ttmp15, v3
4175 // GFX11: encoding: [0x05,0x00,0x21,0xd6,0x6a,0xf6,0x0c,0x04]
4177 v_med3_u32 v5, vcc_hi, 0xaf123456, v255
4178 // GFX11: encoding: [0x05,0x00,0x21,0xd6,0x6b,0xfe,0xfd,0x07,0x56,0x34,0x12,0xaf]
4180 v_med3_u32 v5, ttmp15, src_scc, ttmp15
4181 // GFX11: encoding: [0x05,0x00,0x21,0xd6,0x7b,0xfa,0xed,0x01]
4183 v_med3_u32 v5, m0, 0.5, m0
4184 // GFX11: encoding: [0x05,0x00,0x21,0xd6,0x7d,0xe0,0xf5,0x01]
4186 v_med3_u32 v5, exec_lo, -1, vcc_hi
4187 // GFX11: encoding: [0x05,0x00,0x21,0xd6,0x7e,0x82,0xad,0x01]
4189 v_med3_u32 v5, exec_hi, null, vcc_lo
4190 // GFX11: encoding: [0x05,0x00,0x21,0xd6,0x7f,0xf8,0xa8,0x01]
4192 v_med3_u32 v5, null, exec_lo, 0xaf123456
4193 // GFX11: encoding: [0x05,0x00,0x21,0xd6,0x7c,0xfc,0xfc,0x03,0x56,0x34,0x12,0xaf]
4195 v_med3_u32 v5, -1, exec_hi, src_scc
4196 // GFX11: encoding: [0x05,0x00,0x21,0xd6,0xc1,0xfe,0xf4,0x03]
4198 v_med3_u32 v5, 0.5, m0, 0.5
4199 // GFX11: encoding: [0x05,0x00,0x21,0xd6,0xf0,0xfa,0xc0,0x03]
4201 v_med3_u32 v5, src_scc, vcc_lo, -1
4202 // GFX11: encoding: [0x05,0x00,0x21,0xd6,0xfd,0xd4,0x04,0x03]
4204 v_med3_u32 v255, 0xaf123456, vcc_hi, null
4205 // GFX11: encoding: [0xff,0x00,0x21,0xd6,0xff,0xd6,0xf0,0x01,0x56,0x34,0x12,0xaf]
4207 v_min3_f16 v5, v1, v2, s3
4208 // GFX11: encoding: [0x05,0x00,0x49,0xd6,0x01,0x05,0x0e,0x00]
4210 v_min3_f16 v5, v255, s2, s105
4211 // GFX11: encoding: [0x05,0x00,0x49,0xd6,0xff,0x05,0xa4,0x01]
4213 v_min3_f16 v5, s1, v255, exec_hi
4214 // GFX11: encoding: [0x05,0x00,0x49,0xd6,0x01,0xfe,0xff,0x01]
4216 v_min3_f16 v5, s105, s105, exec_lo
4217 // GFX11: encoding: [0x05,0x00,0x49,0xd6,0x69,0xd2,0xf8,0x01]
4219 v_min3_f16 v5, vcc_lo, ttmp15, v3
4220 // GFX11: encoding: [0x05,0x00,0x49,0xd6,0x6a,0xf6,0x0c,0x04]
4222 v_min3_f16 v5, vcc_hi, 0xfe0b, v255
4223 // GFX11: encoding: [0x05,0x00,0x49,0xd6,0x6b,0xfe,0xfd,0x07,0x0b,0xfe,0x00,0x00]
4225 v_min3_f16 v5, -|ttmp15|, -|src_scc|, -|ttmp15|
4226 // GFX11: encoding: [0x05,0x07,0x49,0xd6,0x7b,0xfa,0xed,0xe1]
4228 v_min3_f16 v5, m0, 0.5, m0
4229 // GFX11: encoding: [0x05,0x00,0x49,0xd6,0x7d,0xe0,0xf5,0x01]
4231 v_min3_f16 v5, |exec_lo|, -1, vcc_hi
4232 // GFX11: encoding: [0x05,0x01,0x49,0xd6,0x7e,0x82,0xad,0x01]
4234 v_min3_f16 v5, -|exec_hi|, null, -|vcc_lo| op_sel:[1,1,1,1]
4235 // GFX11: encoding: [0x05,0x7d,0x49,0xd6,0x7f,0xf8,0xa8,0xa1]
4237 v_min3_f16 v5, null, exec_lo, -|0xfe0b| op_sel:[0,0,0,0]
4238 // GFX11: encoding: [0x05,0x04,0x49,0xd6,0x7c,0xfc,0xfc,0x83,0x0b,0xfe,0x00,0x00]
4240 v_min3_f16 v5, -1, -|exec_hi|, -|src_scc| op_sel:[1,0,0,0]
4241 // GFX11: encoding: [0x05,0x0e,0x49,0xd6,0xc1,0xfe,0xf4,0xc3]
4243 v_min3_f16 v5, 0.5, -m0, 0.5 op_sel:[0,1,0,0]
4244 // GFX11: encoding: [0x05,0x10,0x49,0xd6,0xf0,0xfa,0xc0,0x43]
4246 v_min3_f16 v5, -src_scc, |vcc_lo|, -1 op_sel:[0,0,1,0]
4247 // GFX11: encoding: [0x05,0x22,0x49,0xd6,0xfd,0xd4,0x04,0x23]
4249 v_min3_f16 v255, -|0xfe0b|, -|vcc_hi|, null op_sel:[0,0,0,1] clamp
4250 // GFX11: encoding: [0xff,0xc3,0x49,0xd6,0xff,0xd6,0xf0,0x61,0x0b,0xfe,0x00,0x00]
4252 v_min3_f16 v5, m0, 0.5, m0 clamp mul:4
4253 // GFX11: encoding: [0x05,0x80,0x49,0xd6,0x7d,0xe0,0xf5,0x11]
4255 v_min3_f32 v5, v1, v2, s3
4256 // GFX11: encoding: [0x05,0x00,0x19,0xd6,0x01,0x05,0x0e,0x00]
4258 v_min3_f32 v5, v255, s2, s105
4259 // GFX11: encoding: [0x05,0x00,0x19,0xd6,0xff,0x05,0xa4,0x01]
4261 v_min3_f32 v5, s1, v255, exec_hi
4262 // GFX11: encoding: [0x05,0x00,0x19,0xd6,0x01,0xfe,0xff,0x01]
4264 v_min3_f32 v5, s105, s105, exec_lo
4265 // GFX11: encoding: [0x05,0x00,0x19,0xd6,0x69,0xd2,0xf8,0x01]
4267 v_min3_f32 v5, vcc_lo, ttmp15, v3
4268 // GFX11: encoding: [0x05,0x00,0x19,0xd6,0x6a,0xf6,0x0c,0x04]
4270 v_min3_f32 v5, vcc_hi, 0xaf123456, v255
4271 // GFX11: encoding: [0x05,0x00,0x19,0xd6,0x6b,0xfe,0xfd,0x07,0x56,0x34,0x12,0xaf]
4273 v_min3_f32 v5, -|ttmp15|, -|src_scc|, -|ttmp15|
4274 // GFX11: encoding: [0x05,0x07,0x19,0xd6,0x7b,0xfa,0xed,0xe1]
4276 v_min3_f32 v5, m0, 0.5, m0
4277 // GFX11: encoding: [0x05,0x00,0x19,0xd6,0x7d,0xe0,0xf5,0x01]
4279 v_min3_f32 v5, |exec_lo|, -1, vcc_hi
4280 // GFX11: encoding: [0x05,0x01,0x19,0xd6,0x7e,0x82,0xad,0x01]
4282 v_min3_f32 v5, -|exec_hi|, null, -|vcc_lo|
4283 // GFX11: encoding: [0x05,0x05,0x19,0xd6,0x7f,0xf8,0xa8,0xa1]
4285 v_min3_f32 v5, null, exec_lo, -|0xaf123456|
4286 // GFX11: encoding: [0x05,0x04,0x19,0xd6,0x7c,0xfc,0xfc,0x83,0x56,0x34,0x12,0xaf]
4288 v_min3_f32 v5, -1, -|exec_hi|, -|src_scc|
4289 // GFX11: encoding: [0x05,0x06,0x19,0xd6,0xc1,0xfe,0xf4,0xc3]
4291 v_min3_f32 v5, 0.5, -m0, 0.5 mul:2
4292 // GFX11: encoding: [0x05,0x00,0x19,0xd6,0xf0,0xfa,0xc0,0x4b]
4294 v_min3_f32 v5, -src_scc, |vcc_lo|, -1 mul:4
4295 // GFX11: encoding: [0x05,0x02,0x19,0xd6,0xfd,0xd4,0x04,0x33]
4297 v_min3_f32 v255, -|0xaf123456|, -|vcc_hi|, null clamp div:2
4298 // GFX11: encoding: [0xff,0x83,0x19,0xd6,0xff,0xd6,0xf0,0x79,0x56,0x34,0x12,0xaf]
4300 v_min3_i16 v5, v1, v2, s3
4301 // GFX11: encoding: [0x05,0x00,0x4a,0xd6,0x01,0x05,0x0e,0x00]
4303 v_min3_i16 v5, v255, s2, s105
4304 // GFX11: encoding: [0x05,0x00,0x4a,0xd6,0xff,0x05,0xa4,0x01]
4306 v_min3_i16 v5, s1, v255, exec_hi
4307 // GFX11: encoding: [0x05,0x00,0x4a,0xd6,0x01,0xfe,0xff,0x01]
4309 v_min3_i16 v5, s105, s105, exec_lo
4310 // GFX11: encoding: [0x05,0x00,0x4a,0xd6,0x69,0xd2,0xf8,0x01]
4312 v_min3_i16 v5, vcc_lo, ttmp15, v3
4313 // GFX11: encoding: [0x05,0x00,0x4a,0xd6,0x6a,0xf6,0x0c,0x04]
4315 v_min3_i16 v5, vcc_hi, 0xfe0b, v255
4316 // GFX11: encoding: [0x05,0x00,0x4a,0xd6,0x6b,0xfe,0xfd,0x07,0x0b,0xfe,0x00,0x00]
4318 v_min3_i16 v5, ttmp15, src_scc, ttmp15
4319 // GFX11: encoding: [0x05,0x00,0x4a,0xd6,0x7b,0xfa,0xed,0x01]
4321 v_min3_i16 v5, m0, 0.5, m0
4322 // GFX11: encoding: [0x05,0x00,0x4a,0xd6,0x7d,0xe0,0xf5,0x01]
4324 v_min3_i16 v5, exec_lo, -1, vcc_hi
4325 // GFX11: encoding: [0x05,0x00,0x4a,0xd6,0x7e,0x82,0xad,0x01]
4327 v_min3_i16 v5, exec_hi, null, vcc_lo op_sel:[1,1,1,1]
4328 // GFX11: encoding: [0x05,0x78,0x4a,0xd6,0x7f,0xf8,0xa8,0x01]
4330 v_min3_i16 v5, null, exec_lo, 0xfe0b op_sel:[0,0,0,0]
4331 // GFX11: encoding: [0x05,0x00,0x4a,0xd6,0x7c,0xfc,0xfc,0x03,0x0b,0xfe,0x00,0x00]
4333 v_min3_i16 v5, -1, exec_hi, src_scc op_sel:[1,0,0,0]
4334 // GFX11: encoding: [0x05,0x08,0x4a,0xd6,0xc1,0xfe,0xf4,0x03]
4336 v_min3_i16 v5, 0.5, m0, 0.5 op_sel:[0,1,0,0]
4337 // GFX11: encoding: [0x05,0x10,0x4a,0xd6,0xf0,0xfa,0xc0,0x03]
4339 v_min3_i16 v5, src_scc, vcc_lo, -1 op_sel:[0,0,1,0]
4340 // GFX11: encoding: [0x05,0x20,0x4a,0xd6,0xfd,0xd4,0x04,0x03]
4342 v_min3_i16 v255, 0xfe0b, vcc_hi, null op_sel:[0,0,0,1]
4343 // GFX11: encoding: [0xff,0x40,0x4a,0xd6,0xff,0xd6,0xf0,0x01,0x0b,0xfe,0x00,0x00]
4345 v_min3_i32 v5, v1, v2, s3
4346 // GFX11: encoding: [0x05,0x00,0x1a,0xd6,0x01,0x05,0x0e,0x00]
4348 v_min3_i32 v5, v255, s2, s105
4349 // GFX11: encoding: [0x05,0x00,0x1a,0xd6,0xff,0x05,0xa4,0x01]
4351 v_min3_i32 v5, s1, v255, exec_hi
4352 // GFX11: encoding: [0x05,0x00,0x1a,0xd6,0x01,0xfe,0xff,0x01]
4354 v_min3_i32 v5, s105, s105, exec_lo
4355 // GFX11: encoding: [0x05,0x00,0x1a,0xd6,0x69,0xd2,0xf8,0x01]
4357 v_min3_i32 v5, vcc_lo, ttmp15, v3
4358 // GFX11: encoding: [0x05,0x00,0x1a,0xd6,0x6a,0xf6,0x0c,0x04]
4360 v_min3_i32 v5, vcc_hi, 0xaf123456, v255
4361 // GFX11: encoding: [0x05,0x00,0x1a,0xd6,0x6b,0xfe,0xfd,0x07,0x56,0x34,0x12,0xaf]
4363 v_min3_i32 v5, ttmp15, src_scc, ttmp15
4364 // GFX11: encoding: [0x05,0x00,0x1a,0xd6,0x7b,0xfa,0xed,0x01]
4366 v_min3_i32 v5, m0, 0.5, m0
4367 // GFX11: encoding: [0x05,0x00,0x1a,0xd6,0x7d,0xe0,0xf5,0x01]
4369 v_min3_i32 v5, exec_lo, -1, vcc_hi
4370 // GFX11: encoding: [0x05,0x00,0x1a,0xd6,0x7e,0x82,0xad,0x01]
4372 v_min3_i32 v5, exec_hi, null, vcc_lo
4373 // GFX11: encoding: [0x05,0x00,0x1a,0xd6,0x7f,0xf8,0xa8,0x01]
4375 v_min3_i32 v5, null, exec_lo, 0xaf123456
4376 // GFX11: encoding: [0x05,0x00,0x1a,0xd6,0x7c,0xfc,0xfc,0x03,0x56,0x34,0x12,0xaf]
4378 v_min3_i32 v5, -1, exec_hi, src_scc
4379 // GFX11: encoding: [0x05,0x00,0x1a,0xd6,0xc1,0xfe,0xf4,0x03]
4381 v_min3_i32 v5, 0.5, m0, 0.5
4382 // GFX11: encoding: [0x05,0x00,0x1a,0xd6,0xf0,0xfa,0xc0,0x03]
4384 v_min3_i32 v5, src_scc, vcc_lo, -1
4385 // GFX11: encoding: [0x05,0x00,0x1a,0xd6,0xfd,0xd4,0x04,0x03]
4387 v_min3_i32 v255, 0xaf123456, vcc_hi, null
4388 // GFX11: encoding: [0xff,0x00,0x1a,0xd6,0xff,0xd6,0xf0,0x01,0x56,0x34,0x12,0xaf]
4390 v_min3_u16 v5, v1, v2, s3
4391 // GFX11: encoding: [0x05,0x00,0x4b,0xd6,0x01,0x05,0x0e,0x00]
4393 v_min3_u16 v5, v255, s2, s105
4394 // GFX11: encoding: [0x05,0x00,0x4b,0xd6,0xff,0x05,0xa4,0x01]
4396 v_min3_u16 v5, s1, v255, exec_hi
4397 // GFX11: encoding: [0x05,0x00,0x4b,0xd6,0x01,0xfe,0xff,0x01]
4399 v_min3_u16 v5, s105, s105, exec_lo
4400 // GFX11: encoding: [0x05,0x00,0x4b,0xd6,0x69,0xd2,0xf8,0x01]
4402 v_min3_u16 v5, vcc_lo, ttmp15, v3
4403 // GFX11: encoding: [0x05,0x00,0x4b,0xd6,0x6a,0xf6,0x0c,0x04]
4405 v_min3_u16 v5, vcc_hi, 0xfe0b, v255
4406 // GFX11: encoding: [0x05,0x00,0x4b,0xd6,0x6b,0xfe,0xfd,0x07,0x0b,0xfe,0x00,0x00]
4408 v_min3_u16 v5, ttmp15, src_scc, ttmp15
4409 // GFX11: encoding: [0x05,0x00,0x4b,0xd6,0x7b,0xfa,0xed,0x01]
4411 v_min3_u16 v5, m0, 0.5, m0
4412 // GFX11: encoding: [0x05,0x00,0x4b,0xd6,0x7d,0xe0,0xf5,0x01]
4414 v_min3_u16 v5, exec_lo, -1, vcc_hi
4415 // GFX11: encoding: [0x05,0x00,0x4b,0xd6,0x7e,0x82,0xad,0x01]
4417 v_min3_u16 v5, exec_hi, null, vcc_lo op_sel:[1,1,1,1]
4418 // GFX11: encoding: [0x05,0x78,0x4b,0xd6,0x7f,0xf8,0xa8,0x01]
4420 v_min3_u16 v5, null, exec_lo, 0xfe0b op_sel:[0,0,0,0]
4421 // GFX11: encoding: [0x05,0x00,0x4b,0xd6,0x7c,0xfc,0xfc,0x03,0x0b,0xfe,0x00,0x00]
4423 v_min3_u16 v5, -1, exec_hi, src_scc op_sel:[1,0,0,0]
4424 // GFX11: encoding: [0x05,0x08,0x4b,0xd6,0xc1,0xfe,0xf4,0x03]
4426 v_min3_u16 v5, 0.5, m0, 0.5 op_sel:[0,1,0,0]
4427 // GFX11: encoding: [0x05,0x10,0x4b,0xd6,0xf0,0xfa,0xc0,0x03]
4429 v_min3_u16 v5, src_scc, vcc_lo, -1 op_sel:[0,0,1,0]
4430 // GFX11: encoding: [0x05,0x20,0x4b,0xd6,0xfd,0xd4,0x04,0x03]
4432 v_min3_u16 v255, 0xfe0b, vcc_hi, null op_sel:[0,0,0,1]
4433 // GFX11: encoding: [0xff,0x40,0x4b,0xd6,0xff,0xd6,0xf0,0x01,0x0b,0xfe,0x00,0x00]
4435 v_min3_u32 v5, v1, v2, s3
4436 // GFX11: encoding: [0x05,0x00,0x1b,0xd6,0x01,0x05,0x0e,0x00]
4438 v_min3_u32 v5, v255, s2, s105
4439 // GFX11: encoding: [0x05,0x00,0x1b,0xd6,0xff,0x05,0xa4,0x01]
4441 v_min3_u32 v5, s1, v255, exec_hi
4442 // GFX11: encoding: [0x05,0x00,0x1b,0xd6,0x01,0xfe,0xff,0x01]
4444 v_min3_u32 v5, s105, s105, exec_lo
4445 // GFX11: encoding: [0x05,0x00,0x1b,0xd6,0x69,0xd2,0xf8,0x01]
4447 v_min3_u32 v5, vcc_lo, ttmp15, v3
4448 // GFX11: encoding: [0x05,0x00,0x1b,0xd6,0x6a,0xf6,0x0c,0x04]
4450 v_min3_u32 v5, vcc_hi, 0xaf123456, v255
4451 // GFX11: encoding: [0x05,0x00,0x1b,0xd6,0x6b,0xfe,0xfd,0x07,0x56,0x34,0x12,0xaf]
4453 v_min3_u32 v5, ttmp15, src_scc, ttmp15
4454 // GFX11: encoding: [0x05,0x00,0x1b,0xd6,0x7b,0xfa,0xed,0x01]
4456 v_min3_u32 v5, m0, 0.5, m0
4457 // GFX11: encoding: [0x05,0x00,0x1b,0xd6,0x7d,0xe0,0xf5,0x01]
4459 v_min3_u32 v5, exec_lo, -1, vcc_hi
4460 // GFX11: encoding: [0x05,0x00,0x1b,0xd6,0x7e,0x82,0xad,0x01]
4462 v_min3_u32 v5, exec_hi, null, vcc_lo
4463 // GFX11: encoding: [0x05,0x00,0x1b,0xd6,0x7f,0xf8,0xa8,0x01]
4465 v_min3_u32 v5, null, exec_lo, 0xaf123456
4466 // GFX11: encoding: [0x05,0x00,0x1b,0xd6,0x7c,0xfc,0xfc,0x03,0x56,0x34,0x12,0xaf]
4468 v_min3_u32 v5, -1, exec_hi, src_scc
4469 // GFX11: encoding: [0x05,0x00,0x1b,0xd6,0xc1,0xfe,0xf4,0x03]
4471 v_min3_u32 v5, 0.5, m0, 0.5
4472 // GFX11: encoding: [0x05,0x00,0x1b,0xd6,0xf0,0xfa,0xc0,0x03]
4474 v_min3_u32 v5, src_scc, vcc_lo, -1
4475 // GFX11: encoding: [0x05,0x00,0x1b,0xd6,0xfd,0xd4,0x04,0x03]
4477 v_min3_u32 v255, 0xaf123456, vcc_hi, null
4478 // GFX11: encoding: [0xff,0x00,0x1b,0xd6,0xff,0xd6,0xf0,0x01,0x56,0x34,0x12,0xaf]
4480 v_min_f64 v[5:6], v[1:2], v[2:3]
4481 // GFX11: encoding: [0x05,0x00,0x29,0xd7,0x01,0x05,0x02,0x00]
4483 v_min_f64 v[5:6], v[254:255], v[254:255]
4484 // GFX11: encoding: [0x05,0x00,0x29,0xd7,0xfe,0xfd,0x03,0x00]
4486 v_min_f64 v[5:6], s[2:3], s[4:5]
4487 // GFX11: encoding: [0x05,0x00,0x29,0xd7,0x02,0x08,0x00,0x00]
4489 v_min_f64 v[5:6], s[104:105], s[104:105]
4490 // GFX11: encoding: [0x05,0x00,0x29,0xd7,0x68,0xd0,0x00,0x00]
4492 v_min_f64 v[5:6], vcc, ttmp[14:15]
4493 // GFX11: encoding: [0x05,0x00,0x29,0xd7,0x6a,0xf4,0x00,0x00]
4495 v_min_f64 v[5:6], ttmp[14:15], 0xaf123456
4496 // GFX11: encoding: [0x05,0x00,0x29,0xd7,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf]
4498 v_min_f64 v[5:6], -|exec|, src_scc
4499 // GFX11: encoding: [0x05,0x01,0x29,0xd7,0x7e,0xfa,0x01,0x20]
4501 v_min_f64 v[5:6], null, 0.5
4502 // GFX11: encoding: [0x05,0x00,0x29,0xd7,0x7c,0xe0,0x01,0x00]
4504 v_min_f64 v[5:6], -1, -1
4505 // GFX11: encoding: [0x05,0x00,0x29,0xd7,0xc1,0x82,0x01,0x00]
4507 v_min_f64 v[5:6], 0.5, null mul:2
4508 // GFX11: encoding: [0x05,0x00,0x29,0xd7,0xf0,0xf8,0x00,0x08]
4510 v_min_f64 v[5:6], -|src_scc|, -|exec| mul:4
4511 // GFX11: encoding: [0x05,0x03,0x29,0xd7,0xfd,0xfc,0x00,0x70]
4513 v_min_f64 v[254:255], 0xaf123456, -|vcc| clamp div:2
4514 // GFX11: encoding: [0xfe,0x82,0x29,0xd7,0xff,0xd4,0x00,0x58,0x56,0x34,0x12,0xaf]
4516 v_min_i16 v5.l, v1.l, v2.l
4517 // GFX11: [0x05,0x00,0x0c,0xd7,0x01,0x05,0x02,0x00]
4519 v_min_i16 v5.l, v255.l, v255.l
4520 // GFX11: [0x05,0x00,0x0c,0xd7,0xff,0xff,0x03,0x00]
4522 v_min_i16 v5.l, s1, s2
4523 // GFX11: [0x05,0x00,0x0c,0xd7,0x01,0x04,0x00,0x00]
4525 v_min_i16 v5.l, s105, s105
4526 // GFX11: [0x05,0x00,0x0c,0xd7,0x69,0xd2,0x00,0x00]
4528 v_min_i16 v5.l, vcc_lo, ttmp15
4529 // GFX11: [0x05,0x00,0x0c,0xd7,0x6a,0xf6,0x00,0x00]
4531 v_min_i16 v5.l, vcc_hi, 0xfe0b
4532 // GFX11: [0x05,0x00,0x0c,0xd7,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00]
4534 v_min_i16 v5.l, ttmp15, src_scc
4535 // GFX11: [0x05,0x00,0x0c,0xd7,0x7b,0xfa,0x01,0x00]
4537 v_min_i16 v5.l, m0, 0.5
4538 // GFX11: encoding: [0x05,0x00,0x0c,0xd7,0x7d,0xe0,0x01,0x00]
4540 v_min_i16 v5.l, exec_lo, -1
4541 // GFX11: [0x05,0x00,0x0c,0xd7,0x7e,0x82,0x01,0x00]
4543 v_min_i16 v5.l, exec_hi, null
4544 // GFX11: [0x05,0x00,0x0c,0xd7,0x7f,0xf8,0x00,0x00]
4546 v_min_i16 v5.l, null, exec_lo
4547 // GFX11: [0x05,0x00,0x0c,0xd7,0x7c,0xfc,0x00,0x00]
4549 v_min_i16 v5.l, -1, exec_hi
4550 // GFX11: [0x05,0x00,0x0c,0xd7,0xc1,0xfe,0x00,0x00]
4552 v_min_i16 v5.l, 0.5, m0
4553 // GFX11: encoding: [0x05,0x00,0x0c,0xd7,0xf0,0xfa,0x00,0x00]
4555 v_min_i16 v5.l, src_scc, vcc_lo
4556 // GFX11: [0x05,0x00,0x0c,0xd7,0xfd,0xd4,0x00,0x00]
4558 v_min_i16 v255.l, 0xfe0b, vcc_hi
4559 // GFX11: [0xff,0x00,0x0c,0xd7,0xff,0xd6,0x00,0x00,0x0b,0xfe,0x00,0x00]
4561 v_min_i16 v5.l, v1.h, v2.l
4562 // GFX11: [0x05,0x08,0x0c,0xd7,0x01,0x05,0x02,0x00]
4564 v_min_i16 v5.l, v255.l, v255.h
4565 // GFX11: [0x05,0x10,0x0c,0xd7,0xff,0xff,0x03,0x00]
4567 v_min_i16 v255.h, 0xfe0b, vcc_hi
4568 // GFX11: [0xff,0x40,0x0c,0xd7,0xff,0xd6,0x00,0x00,0x0b,0xfe,0x00,0x00]
4570 v_min_u16 v5.l, v1.l, v2.l
4571 // GFX11: [0x05,0x00,0x0b,0xd7,0x01,0x05,0x02,0x00]
4573 v_min_u16 v5.l, v255.l, v255.l
4574 // GFX11: [0x05,0x00,0x0b,0xd7,0xff,0xff,0x03,0x00]
4576 v_min_u16 v5.l, s1, s2
4577 // GFX11: [0x05,0x00,0x0b,0xd7,0x01,0x04,0x00,0x00]
4579 v_min_u16 v5.l, s105, s105
4580 // GFX11: [0x05,0x00,0x0b,0xd7,0x69,0xd2,0x00,0x00]
4582 v_min_u16 v5.l, vcc_lo, ttmp15
4583 // GFX11: [0x05,0x00,0x0b,0xd7,0x6a,0xf6,0x00,0x00]
4585 v_min_u16 v5.l, vcc_hi, 0xfe0b
4586 // GFX11: [0x05,0x00,0x0b,0xd7,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00]
4588 v_min_u16 v5.l, ttmp15, src_scc
4589 // GFX11: [0x05,0x00,0x0b,0xd7,0x7b,0xfa,0x01,0x00]
4591 v_min_u16 v5.l, m0, 0.5
4592 // GFX11: encoding: [0x05,0x00,0x0b,0xd7,0x7d,0xe0,0x01,0x00]
4594 v_min_u16 v5.l, exec_lo, -1
4595 // GFX11: [0x05,0x00,0x0b,0xd7,0x7e,0x82,0x01,0x00]
4597 v_min_u16 v5.l, exec_hi, null
4598 // GFX11: [0x05,0x00,0x0b,0xd7,0x7f,0xf8,0x00,0x00]
4600 v_min_u16 v5.l, null, exec_lo
4601 // GFX11: [0x05,0x00,0x0b,0xd7,0x7c,0xfc,0x00,0x00]
4603 v_min_u16 v5.l, -1, exec_hi
4604 // GFX11: [0x05,0x00,0x0b,0xd7,0xc1,0xfe,0x00,0x00]
4606 v_min_u16 v5.l, 0.5, m0
4607 // GFX11: encoding: [0x05,0x00,0x0b,0xd7,0xf0,0xfa,0x00,0x00]
4609 v_min_u16 v5.l, src_scc, vcc_lo
4610 // GFX11: [0x05,0x00,0x0b,0xd7,0xfd,0xd4,0x00,0x00]
4612 v_min_u16 v255.l, 0xfe0b, vcc_hi
4613 // GFX11: [0xff,0x00,0x0b,0xd7,0xff,0xd6,0x00,0x00,0x0b,0xfe,0x00,0x00]
4615 v_min_u16 v5.l, v1.h, v2.l
4616 // GFX11: [0x05,0x08,0x0b,0xd7,0x01,0x05,0x02,0x00]
4618 v_min_u16 v5.l, v255.l, v255.h
4619 // GFX11: [0x05,0x10,0x0b,0xd7,0xff,0xff,0x03,0x00]
4621 v_min_u16 v255.h, 0xfe0b, vcc_hi
4622 // GFX11: [0xff,0x40,0x0b,0xd7,0xff,0xd6,0x00,0x00,0x0b,0xfe,0x00,0x00]
4624 v_minmax_f16 v5, v1, v2, s3
4625 // GFX11: encoding: [0x05,0x00,0x61,0xd6,0x01,0x05,0x0e,0x00]
4627 v_minmax_f16 v5, v255, s2, s105
4628 // GFX11: encoding: [0x05,0x00,0x61,0xd6,0xff,0x05,0xa4,0x01]
4630 v_minmax_f16 v5, s1, v255, exec_hi
4631 // GFX11: encoding: [0x05,0x00,0x61,0xd6,0x01,0xfe,0xff,0x01]
4633 v_minmax_f16 v5, s105, s105, exec_lo
4634 // GFX11: encoding: [0x05,0x00,0x61,0xd6,0x69,0xd2,0xf8,0x01]
4636 v_minmax_f16 v5, vcc_lo, ttmp15, v3
4637 // GFX11: encoding: [0x05,0x00,0x61,0xd6,0x6a,0xf6,0x0c,0x04]
4639 v_minmax_f16 v5, vcc_hi, 0xfe0b, v255
4640 // GFX11: encoding: [0x05,0x00,0x61,0xd6,0x6b,0xfe,0xfd,0x07,0x0b,0xfe,0x00,0x00]
4642 v_minmax_f16 v5, -|ttmp15|, -|src_scc|, -|ttmp15|
4643 // GFX11: encoding: [0x05,0x07,0x61,0xd6,0x7b,0xfa,0xed,0xe1]
4645 v_minmax_f16 v5, m0, 0.5, m0
4646 // GFX11: encoding: [0x05,0x00,0x61,0xd6,0x7d,0xe0,0xf5,0x01]
4648 v_minmax_f16 v5, |exec_lo|, -1, vcc_hi
4649 // GFX11: encoding: [0x05,0x01,0x61,0xd6,0x7e,0x82,0xad,0x01]
4651 v_minmax_f16 v5, -|exec_hi|, null, -|vcc_lo|
4652 // GFX11: encoding: [0x05,0x05,0x61,0xd6,0x7f,0xf8,0xa8,0xa1]
4654 v_minmax_f16 v5, null, exec_lo, -|0xfe0b|
4655 // GFX11: encoding: [0x05,0x04,0x61,0xd6,0x7c,0xfc,0xfc,0x83,0x0b,0xfe,0x00,0x00]
4657 v_minmax_f16 v5, -1, -|exec_hi|, -|src_scc|
4658 // GFX11: encoding: [0x05,0x06,0x61,0xd6,0xc1,0xfe,0xf4,0xc3]
4660 v_minmax_f16 v5, 0.5, -m0, 0.5 mul:2
4661 // GFX11: encoding: [0x05,0x00,0x61,0xd6,0xf0,0xfa,0xc0,0x4b]
4663 v_minmax_f16 v5, -src_scc, |vcc_lo|, -1 mul:4
4664 // GFX11: encoding: [0x05,0x02,0x61,0xd6,0xfd,0xd4,0x04,0x33]
4666 v_minmax_f16 v255, -|0xfe0b|, -|vcc_hi|, null clamp div:2
4667 // GFX11: encoding: [0xff,0x83,0x61,0xd6,0xff,0xd6,0xf0,0x79,0x0b,0xfe,0x00,0x00]
4669 v_minmax_f32 v5, v1, v2, s3
4670 // GFX11: encoding: [0x05,0x00,0x5f,0xd6,0x01,0x05,0x0e,0x00]
4672 v_minmax_f32 v5, v255, s2, s105
4673 // GFX11: encoding: [0x05,0x00,0x5f,0xd6,0xff,0x05,0xa4,0x01]
4675 v_minmax_f32 v5, s1, v255, exec_hi
4676 // GFX11: encoding: [0x05,0x00,0x5f,0xd6,0x01,0xfe,0xff,0x01]
4678 v_minmax_f32 v5, s105, s105, exec_lo
4679 // GFX11: encoding: [0x05,0x00,0x5f,0xd6,0x69,0xd2,0xf8,0x01]
4681 v_minmax_f32 v5, vcc_lo, ttmp15, v3
4682 // GFX11: encoding: [0x05,0x00,0x5f,0xd6,0x6a,0xf6,0x0c,0x04]
4684 v_minmax_f32 v5, vcc_hi, 0xaf123456, v255
4685 // GFX11: encoding: [0x05,0x00,0x5f,0xd6,0x6b,0xfe,0xfd,0x07,0x56,0x34,0x12,0xaf]
4687 v_minmax_f32 v5, -|ttmp15|, -|src_scc|, -|ttmp15|
4688 // GFX11: encoding: [0x05,0x07,0x5f,0xd6,0x7b,0xfa,0xed,0xe1]
4690 v_minmax_f32 v5, m0, 0.5, m0
4691 // GFX11: encoding: [0x05,0x00,0x5f,0xd6,0x7d,0xe0,0xf5,0x01]
4693 v_minmax_f32 v5, |exec_lo|, -1, vcc_hi
4694 // GFX11: encoding: [0x05,0x01,0x5f,0xd6,0x7e,0x82,0xad,0x01]
4696 v_minmax_f32 v5, -|exec_hi|, null, -|vcc_lo|
4697 // GFX11: encoding: [0x05,0x05,0x5f,0xd6,0x7f,0xf8,0xa8,0xa1]
4699 v_minmax_f32 v5, null, exec_lo, -|0xaf123456|
4700 // GFX11: encoding: [0x05,0x04,0x5f,0xd6,0x7c,0xfc,0xfc,0x83,0x56,0x34,0x12,0xaf]
4702 v_minmax_f32 v5, -1, -|exec_hi|, -|src_scc|
4703 // GFX11: encoding: [0x05,0x06,0x5f,0xd6,0xc1,0xfe,0xf4,0xc3]
4705 v_minmax_f32 v5, 0.5, -m0, 0.5 mul:2
4706 // GFX11: encoding: [0x05,0x00,0x5f,0xd6,0xf0,0xfa,0xc0,0x4b]
4708 v_minmax_f32 v5, -src_scc, |vcc_lo|, -1 mul:4
4709 // GFX11: encoding: [0x05,0x02,0x5f,0xd6,0xfd,0xd4,0x04,0x33]
4711 v_minmax_f32 v255, -|0xaf123456|, -|vcc_hi|, null clamp div:2
4712 // GFX11: encoding: [0xff,0x83,0x5f,0xd6,0xff,0xd6,0xf0,0x79,0x56,0x34,0x12,0xaf]
4714 v_minmax_i32 v5, v1, v2, s3
4715 // GFX11: encoding: [0x05,0x00,0x65,0xd6,0x01,0x05,0x0e,0x00]
4717 v_minmax_i32 v5, v255, s2, s105
4718 // GFX11: encoding: [0x05,0x00,0x65,0xd6,0xff,0x05,0xa4,0x01]
4720 v_minmax_i32 v5, s1, v255, exec_hi
4721 // GFX11: encoding: [0x05,0x00,0x65,0xd6,0x01,0xfe,0xff,0x01]
4723 v_minmax_i32 v5, s105, s105, exec_lo
4724 // GFX11: encoding: [0x05,0x00,0x65,0xd6,0x69,0xd2,0xf8,0x01]
4726 v_minmax_i32 v5, vcc_lo, ttmp15, v3
4727 // GFX11: encoding: [0x05,0x00,0x65,0xd6,0x6a,0xf6,0x0c,0x04]
4729 v_minmax_i32 v5, vcc_hi, 0xaf123456, v255
4730 // GFX11: encoding: [0x05,0x00,0x65,0xd6,0x6b,0xfe,0xfd,0x07,0x56,0x34,0x12,0xaf]
4732 v_minmax_i32 v5, ttmp15, src_scc, ttmp15
4733 // GFX11: encoding: [0x05,0x00,0x65,0xd6,0x7b,0xfa,0xed,0x01]
4735 v_minmax_i32 v5, m0, 0.5, m0
4736 // GFX11: encoding: [0x05,0x00,0x65,0xd6,0x7d,0xe0,0xf5,0x01]
4738 v_minmax_i32 v5, exec_lo, -1, vcc_hi
4739 // GFX11: encoding: [0x05,0x00,0x65,0xd6,0x7e,0x82,0xad,0x01]
4741 v_minmax_i32 v5, exec_hi, null, vcc_lo
4742 // GFX11: encoding: [0x05,0x00,0x65,0xd6,0x7f,0xf8,0xa8,0x01]
4744 v_minmax_i32 v5, null, exec_lo, 0xaf123456
4745 // GFX11: encoding: [0x05,0x00,0x65,0xd6,0x7c,0xfc,0xfc,0x03,0x56,0x34,0x12,0xaf]
4747 v_minmax_i32 v5, -1, exec_hi, src_scc
4748 // GFX11: encoding: [0x05,0x00,0x65,0xd6,0xc1,0xfe,0xf4,0x03]
4750 v_minmax_i32 v5, 0.5, m0, 0.5
4751 // GFX11: encoding: [0x05,0x00,0x65,0xd6,0xf0,0xfa,0xc0,0x03]
4753 v_minmax_i32 v5, src_scc, vcc_lo, -1
4754 // GFX11: encoding: [0x05,0x00,0x65,0xd6,0xfd,0xd4,0x04,0x03]
4756 v_minmax_i32 v255, 0xaf123456, vcc_hi, null
4757 // GFX11: encoding: [0xff,0x00,0x65,0xd6,0xff,0xd6,0xf0,0x01,0x56,0x34,0x12,0xaf]
4759 v_minmax_u32 v5, v1, v2, s3
4760 // GFX11: encoding: [0x05,0x00,0x63,0xd6,0x01,0x05,0x0e,0x00]
4762 v_minmax_u32 v5, v255, s2, s105
4763 // GFX11: encoding: [0x05,0x00,0x63,0xd6,0xff,0x05,0xa4,0x01]
4765 v_minmax_u32 v5, s1, v255, exec_hi
4766 // GFX11: encoding: [0x05,0x00,0x63,0xd6,0x01,0xfe,0xff,0x01]
4768 v_minmax_u32 v5, s105, s105, exec_lo
4769 // GFX11: encoding: [0x05,0x00,0x63,0xd6,0x69,0xd2,0xf8,0x01]
4771 v_minmax_u32 v5, vcc_lo, ttmp15, v3
4772 // GFX11: encoding: [0x05,0x00,0x63,0xd6,0x6a,0xf6,0x0c,0x04]
4774 v_minmax_u32 v5, vcc_hi, 0xaf123456, v255
4775 // GFX11: encoding: [0x05,0x00,0x63,0xd6,0x6b,0xfe,0xfd,0x07,0x56,0x34,0x12,0xaf]
4777 v_minmax_u32 v5, ttmp15, src_scc, ttmp15
4778 // GFX11: encoding: [0x05,0x00,0x63,0xd6,0x7b,0xfa,0xed,0x01]
4780 v_minmax_u32 v5, m0, 0.5, m0
4781 // GFX11: encoding: [0x05,0x00,0x63,0xd6,0x7d,0xe0,0xf5,0x01]
4783 v_minmax_u32 v5, exec_lo, -1, vcc_hi
4784 // GFX11: encoding: [0x05,0x00,0x63,0xd6,0x7e,0x82,0xad,0x01]
4786 v_minmax_u32 v5, exec_hi, null, vcc_lo
4787 // GFX11: encoding: [0x05,0x00,0x63,0xd6,0x7f,0xf8,0xa8,0x01]
4789 v_minmax_u32 v5, null, exec_lo, 0xaf123456
4790 // GFX11: encoding: [0x05,0x00,0x63,0xd6,0x7c,0xfc,0xfc,0x03,0x56,0x34,0x12,0xaf]
4792 v_minmax_u32 v5, -1, exec_hi, src_scc
4793 // GFX11: encoding: [0x05,0x00,0x63,0xd6,0xc1,0xfe,0xf4,0x03]
4795 v_minmax_u32 v5, 0.5, m0, 0.5
4796 // GFX11: encoding: [0x05,0x00,0x63,0xd6,0xf0,0xfa,0xc0,0x03]
4798 v_minmax_u32 v5, src_scc, vcc_lo, -1
4799 // GFX11: encoding: [0x05,0x00,0x63,0xd6,0xfd,0xd4,0x04,0x03]
4801 v_minmax_u32 v255, 0xaf123456, vcc_hi, null
4802 // GFX11: encoding: [0xff,0x00,0x63,0xd6,0xff,0xd6,0xf0,0x01,0x56,0x34,0x12,0xaf]
4804 v_mqsad_pk_u16_u8 v[5:6], v[1:2], v2, ttmp[14:15]
4805 // GFX11: encoding: [0x05,0x00,0x3b,0xd6,0x01,0x05,0xea,0x01]
4807 v_mqsad_pk_u16_u8 v[5:6], v[1:2], v255, ttmp[14:15]
4808 // GFX11: encoding: [0x05,0x00,0x3b,0xd6,0x01,0xff,0xeb,0x01]
4810 v_mqsad_pk_u16_u8 v[5:6], v[1:2], s2, ttmp[14:15]
4811 // GFX11: encoding: [0x05,0x00,0x3b,0xd6,0x01,0x05,0xe8,0x01]
4813 v_mqsad_pk_u16_u8 v[5:6], v[1:2], s105, ttmp[14:15]
4814 // GFX11: encoding: [0x05,0x00,0x3b,0xd6,0x01,0xd3,0xe8,0x01]
4816 v_mqsad_pk_u16_u8 v[5:6], v[254:255], ttmp15, s[6:7]
4817 // GFX11: encoding: [0x05,0x00,0x3b,0xd6,0xfe,0xf7,0x18,0x00]
4819 v_mqsad_pk_u16_u8 v[5:6], s[2:3], vcc_hi, v[3:4]
4820 // GFX11: encoding: [0x05,0x00,0x3b,0xd6,0x02,0xd6,0x0c,0x04]
4822 v_mqsad_pk_u16_u8 v[5:6], s[104:105], vcc_lo, s[104:105]
4823 // GFX11: encoding: [0x05,0x00,0x3b,0xd6,0x68,0xd4,0xa0,0x01]
4825 v_mqsad_pk_u16_u8 v[5:6], vcc, m0, v[254:255]
4826 // GFX11: encoding: [0x05,0x00,0x3b,0xd6,0x6a,0xfa,0xf8,0x07]
4828 v_mqsad_pk_u16_u8 v[5:6], ttmp[14:15], exec_hi, null
4829 // GFX11: encoding: [0x05,0x00,0x3b,0xd6,0x7a,0xfe,0xf0,0x01]
4831 v_mqsad_pk_u16_u8 v[5:6], exec, exec_lo, exec
4832 // GFX11: encoding: [0x05,0x00,0x3b,0xd6,0x7e,0xfc,0xf8,0x01]
4834 v_mqsad_pk_u16_u8 v[5:6], null, null, vcc
4835 // GFX11: encoding: [0x05,0x00,0x3b,0xd6,0x7c,0xf8,0xa8,0x01]
4837 v_mqsad_pk_u16_u8 v[5:6], -1, -1, 0xaf123456
4838 // GFX11: encoding: [0x05,0x00,0x3b,0xd6,0xc1,0x82,0xfd,0x03,0x56,0x34,0x12,0xaf]
4840 v_mqsad_pk_u16_u8 v[5:6], 0.5, 0.5, src_scc
4841 // GFX11: encoding: [0x05,0x00,0x3b,0xd6,0xf0,0xe0,0xf5,0x03]
4843 v_mqsad_pk_u16_u8 v[5:6], src_scc, src_scc, 0.5
4844 // GFX11: encoding: [0x05,0x00,0x3b,0xd6,0xfd,0xfa,0xc1,0x03]
4846 v_mqsad_pk_u16_u8 v[254:255], 0xaf123456, 0xaf123456, -1 clamp
4847 // GFX11: encoding: [0xfe,0x80,0x3b,0xd6,0xff,0xfe,0x05,0x03,0x56,0x34,0x12,0xaf]
4849 v_mqsad_u32_u8 v[5:8], v[1:2], v2, v[252:255]
4850 // GFX11: encoding: [0x05,0x00,0x3d,0xd6,0x01,0x05,0xf2,0x07]
4852 v_mqsad_u32_u8 v[5:8], v[1:2], v255, v[252:255]
4853 // GFX11: encoding: [0x05,0x00,0x3d,0xd6,0x01,0xff,0xf3,0x07]
4855 v_mqsad_u32_u8 v[5:8], v[1:2], s2, v[252:255]
4856 // GFX11: encoding: [0x05,0x00,0x3d,0xd6,0x01,0x05,0xf0,0x07]
4858 v_mqsad_u32_u8 v[5:8], v[1:2], s105, v[252:255]
4859 // GFX11: encoding: [0x05,0x00,0x3d,0xd6,0x01,0xd3,0xf0,0x07]
4861 v_mqsad_u32_u8 v[5:8], v[254:255], ttmp15, v[252:255]
4862 // GFX11: encoding: [0x05,0x00,0x3d,0xd6,0xfe,0xf7,0xf0,0x07]
4864 v_mqsad_u32_u8 v[5:8], s[2:3], vcc_hi, v[252:255]
4865 // GFX11: encoding: [0x05,0x00,0x3d,0xd6,0x02,0xd6,0xf0,0x07]
4867 v_mqsad_u32_u8 v[5:8], s[104:105], vcc_lo, v[252:255]
4868 // GFX11: encoding: [0x05,0x00,0x3d,0xd6,0x68,0xd4,0xf0,0x07]
4870 v_mqsad_u32_u8 v[5:8], vcc, m0, v[252:255]
4871 // GFX11: encoding: [0x05,0x00,0x3d,0xd6,0x6a,0xfa,0xf0,0x07]
4873 v_mqsad_u32_u8 v[5:8], ttmp[14:15], exec_hi, v[252:255]
4874 // GFX11: encoding: [0x05,0x00,0x3d,0xd6,0x7a,0xfe,0xf0,0x07]
4876 v_mqsad_u32_u8 v[5:8], exec, exec_lo, v[252:255]
4877 // GFX11: encoding: [0x05,0x00,0x3d,0xd6,0x7e,0xfc,0xf0,0x07]
4879 v_mqsad_u32_u8 v[5:8], null, null, v[252:255]
4880 // GFX11: encoding: [0x05,0x00,0x3d,0xd6,0x7c,0xf8,0xf0,0x07]
4882 v_mqsad_u32_u8 v[5:8], -1, -1, v[252:255]
4883 // GFX11: encoding: [0x05,0x00,0x3d,0xd6,0xc1,0x82,0xf1,0x07]
4885 v_mqsad_u32_u8 v[5:8], 0.5, 0.5, v[252:255]
4886 // GFX11: encoding: [0x05,0x00,0x3d,0xd6,0xf0,0xe0,0xf1,0x07]
4888 v_mqsad_u32_u8 v[5:8], src_scc, src_scc, v[252:255]
4889 // GFX11: encoding: [0x05,0x00,0x3d,0xd6,0xfd,0xfa,0xf1,0x07]
4891 v_mqsad_u32_u8 v[252:255], 0xaf123456, 0xaf123456, v[3:6] clamp
4892 // GFX11: encoding: [0xfc,0x80,0x3d,0xd6,0xff,0xfe,0x0d,0x04,0x56,0x34,0x12,0xaf]
4894 v_msad_u8 v5, v1, v2, s3
4895 // GFX11: encoding: [0x05,0x00,0x39,0xd6,0x01,0x05,0x0e,0x00]
4897 v_msad_u8 v5, v255, s2, s105
4898 // GFX11: encoding: [0x05,0x00,0x39,0xd6,0xff,0x05,0xa4,0x01]
4900 v_msad_u8 v5, s1, v255, exec_hi
4901 // GFX11: encoding: [0x05,0x00,0x39,0xd6,0x01,0xfe,0xff,0x01]
4903 v_msad_u8 v5, s105, s105, exec_lo
4904 // GFX11: encoding: [0x05,0x00,0x39,0xd6,0x69,0xd2,0xf8,0x01]
4906 v_msad_u8 v5, vcc_lo, ttmp15, v3
4907 // GFX11: encoding: [0x05,0x00,0x39,0xd6,0x6a,0xf6,0x0c,0x04]
4909 v_msad_u8 v5, vcc_hi, 0xaf123456, v255
4910 // GFX11: encoding: [0x05,0x00,0x39,0xd6,0x6b,0xfe,0xfd,0x07,0x56,0x34,0x12,0xaf]
4912 v_msad_u8 v5, ttmp15, src_scc, ttmp15
4913 // GFX11: encoding: [0x05,0x00,0x39,0xd6,0x7b,0xfa,0xed,0x01]
4915 v_msad_u8 v5, m0, 0.5, m0
4916 // GFX11: encoding: [0x05,0x00,0x39,0xd6,0x7d,0xe0,0xf5,0x01]
4918 v_msad_u8 v5, exec_lo, -1, vcc_hi
4919 // GFX11: encoding: [0x05,0x00,0x39,0xd6,0x7e,0x82,0xad,0x01]
4921 v_msad_u8 v5, exec_hi, null, vcc_lo
4922 // GFX11: encoding: [0x05,0x00,0x39,0xd6,0x7f,0xf8,0xa8,0x01]
4924 v_msad_u8 v5, null, exec_lo, 0xaf123456
4925 // GFX11: encoding: [0x05,0x00,0x39,0xd6,0x7c,0xfc,0xfc,0x03,0x56,0x34,0x12,0xaf]
4927 v_msad_u8 v5, -1, exec_hi, src_scc
4928 // GFX11: encoding: [0x05,0x00,0x39,0xd6,0xc1,0xfe,0xf4,0x03]
4930 v_msad_u8 v5, 0.5, m0, 0.5
4931 // GFX11: encoding: [0x05,0x00,0x39,0xd6,0xf0,0xfa,0xc0,0x03]
4933 v_msad_u8 v5, src_scc, vcc_lo, -1
4934 // GFX11: encoding: [0x05,0x00,0x39,0xd6,0xfd,0xd4,0x04,0x03]
4936 v_msad_u8 v255, 0xaf123456, vcc_hi, null clamp
4937 // GFX11: encoding: [0xff,0x80,0x39,0xd6,0xff,0xd6,0xf0,0x01,0x56,0x34,0x12,0xaf]
4939 v_mul_f64 v[5:6], v[1:2], v[2:3]
4940 // GFX11: encoding: [0x05,0x00,0x28,0xd7,0x01,0x05,0x02,0x00]
4942 v_mul_f64 v[5:6], v[254:255], v[254:255]
4943 // GFX11: encoding: [0x05,0x00,0x28,0xd7,0xfe,0xfd,0x03,0x00]
4945 v_mul_f64 v[5:6], s[2:3], s[4:5]
4946 // GFX11: encoding: [0x05,0x00,0x28,0xd7,0x02,0x08,0x00,0x00]
4948 v_mul_f64 v[5:6], s[104:105], s[104:105]
4949 // GFX11: encoding: [0x05,0x00,0x28,0xd7,0x68,0xd0,0x00,0x00]
4951 v_mul_f64 v[5:6], vcc, ttmp[14:15]
4952 // GFX11: encoding: [0x05,0x00,0x28,0xd7,0x6a,0xf4,0x00,0x00]
4954 v_mul_f64 v[5:6], ttmp[14:15], 0xaf123456
4955 // GFX11: encoding: [0x05,0x00,0x28,0xd7,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf]
4957 v_mul_f64 v[5:6], -|exec|, src_scc
4958 // GFX11: encoding: [0x05,0x01,0x28,0xd7,0x7e,0xfa,0x01,0x20]
4960 v_mul_f64 v[5:6], null, 0.5
4961 // GFX11: encoding: [0x05,0x00,0x28,0xd7,0x7c,0xe0,0x01,0x00]
4963 v_mul_f64 v[5:6], -1, -1
4964 // GFX11: encoding: [0x05,0x00,0x28,0xd7,0xc1,0x82,0x01,0x00]
4966 v_mul_f64 v[5:6], 0.5, null mul:2
4967 // GFX11: encoding: [0x05,0x00,0x28,0xd7,0xf0,0xf8,0x00,0x08]
4969 v_mul_f64 v[5:6], -|src_scc|, -|exec| mul:4
4970 // GFX11: encoding: [0x05,0x03,0x28,0xd7,0xfd,0xfc,0x00,0x70]
4972 v_mul_f64 v[254:255], 0xaf123456, -|vcc| clamp div:2
4973 // GFX11: encoding: [0xfe,0x82,0x28,0xd7,0xff,0xd4,0x00,0x58,0x56,0x34,0x12,0xaf]
4975 v_mul_hi_i32 v5, v1, v2
4976 // GFX11: encoding: [0x05,0x00,0x2e,0xd7,0x01,0x05,0x02,0x00]
4978 v_mul_hi_i32 v5, v255, v255
4979 // GFX11: encoding: [0x05,0x00,0x2e,0xd7,0xff,0xff,0x03,0x00]
4981 v_mul_hi_i32 v5, s1, s2
4982 // GFX11: encoding: [0x05,0x00,0x2e,0xd7,0x01,0x04,0x00,0x00]
4984 v_mul_hi_i32 v5, s105, s105
4985 // GFX11: encoding: [0x05,0x00,0x2e,0xd7,0x69,0xd2,0x00,0x00]
4987 v_mul_hi_i32 v5, vcc_lo, ttmp15
4988 // GFX11: encoding: [0x05,0x00,0x2e,0xd7,0x6a,0xf6,0x00,0x00]
4990 v_mul_hi_i32 v5, vcc_hi, 0xaf123456
4991 // GFX11: encoding: [0x05,0x00,0x2e,0xd7,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf]
4993 v_mul_hi_i32 v5, ttmp15, src_scc
4994 // GFX11: encoding: [0x05,0x00,0x2e,0xd7,0x7b,0xfa,0x01,0x00]
4996 v_mul_hi_i32 v5, m0, 0.5
4997 // GFX11: encoding: [0x05,0x00,0x2e,0xd7,0x7d,0xe0,0x01,0x00]
4999 v_mul_hi_i32 v5, exec_lo, -1
5000 // GFX11: encoding: [0x05,0x00,0x2e,0xd7,0x7e,0x82,0x01,0x00]
5002 v_mul_hi_i32 v5, exec_hi, null
5003 // GFX11: encoding: [0x05,0x00,0x2e,0xd7,0x7f,0xf8,0x00,0x00]
5005 v_mul_hi_i32 v5, null, exec_lo
5006 // GFX11: encoding: [0x05,0x00,0x2e,0xd7,0x7c,0xfc,0x00,0x00]
5008 v_mul_hi_i32 v5, -1, exec_hi
5009 // GFX11: encoding: [0x05,0x00,0x2e,0xd7,0xc1,0xfe,0x00,0x00]
5011 v_mul_hi_i32 v5, 0.5, m0
5012 // GFX11: encoding: [0x05,0x00,0x2e,0xd7,0xf0,0xfa,0x00,0x00]
5014 v_mul_hi_i32 v5, src_scc, vcc_lo
5015 // GFX11: encoding: [0x05,0x00,0x2e,0xd7,0xfd,0xd4,0x00,0x00]
5017 v_mul_hi_i32 v255, 0xaf123456, vcc_hi
5018 // GFX11: encoding: [0xff,0x00,0x2e,0xd7,0xff,0xd6,0x00,0x00,0x56,0x34,0x12,0xaf]
5020 v_mul_hi_u32 v5, v1, v2
5021 // GFX11: encoding: [0x05,0x00,0x2d,0xd7,0x01,0x05,0x02,0x00]
5023 v_mul_hi_u32 v5, v255, v255
5024 // GFX11: encoding: [0x05,0x00,0x2d,0xd7,0xff,0xff,0x03,0x00]
5026 v_mul_hi_u32 v5, s1, s2
5027 // GFX11: encoding: [0x05,0x00,0x2d,0xd7,0x01,0x04,0x00,0x00]
5029 v_mul_hi_u32 v5, s105, s105
5030 // GFX11: encoding: [0x05,0x00,0x2d,0xd7,0x69,0xd2,0x00,0x00]
5032 v_mul_hi_u32 v5, vcc_lo, ttmp15
5033 // GFX11: encoding: [0x05,0x00,0x2d,0xd7,0x6a,0xf6,0x00,0x00]
5035 v_mul_hi_u32 v5, vcc_hi, 0xaf123456
5036 // GFX11: encoding: [0x05,0x00,0x2d,0xd7,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf]
5038 v_mul_hi_u32 v5, ttmp15, src_scc
5039 // GFX11: encoding: [0x05,0x00,0x2d,0xd7,0x7b,0xfa,0x01,0x00]
5041 v_mul_hi_u32 v5, m0, 0.5
5042 // GFX11: encoding: [0x05,0x00,0x2d,0xd7,0x7d,0xe0,0x01,0x00]
5044 v_mul_hi_u32 v5, exec_lo, -1
5045 // GFX11: encoding: [0x05,0x00,0x2d,0xd7,0x7e,0x82,0x01,0x00]
5047 v_mul_hi_u32 v5, exec_hi, null
5048 // GFX11: encoding: [0x05,0x00,0x2d,0xd7,0x7f,0xf8,0x00,0x00]
5050 v_mul_hi_u32 v5, null, exec_lo
5051 // GFX11: encoding: [0x05,0x00,0x2d,0xd7,0x7c,0xfc,0x00,0x00]
5053 v_mul_hi_u32 v5, -1, exec_hi
5054 // GFX11: encoding: [0x05,0x00,0x2d,0xd7,0xc1,0xfe,0x00,0x00]
5056 v_mul_hi_u32 v5, 0.5, m0
5057 // GFX11: encoding: [0x05,0x00,0x2d,0xd7,0xf0,0xfa,0x00,0x00]
5059 v_mul_hi_u32 v5, src_scc, vcc_lo
5060 // GFX11: encoding: [0x05,0x00,0x2d,0xd7,0xfd,0xd4,0x00,0x00]
5062 v_mul_hi_u32 v255, 0xaf123456, vcc_hi
5063 // GFX11: encoding: [0xff,0x00,0x2d,0xd7,0xff,0xd6,0x00,0x00,0x56,0x34,0x12,0xaf]
5065 v_mul_lo_u16 v5.l, v1.l, v2.l
5066 // GFX11: [0x05,0x00,0x05,0xd7,0x01,0x05,0x02,0x00]
5068 v_mul_lo_u16 v5.l, v255.l, v255.l
5069 // GFX11: [0x05,0x00,0x05,0xd7,0xff,0xff,0x03,0x00]
5071 v_mul_lo_u16 v5.l, s1, s2
5072 // GFX11: [0x05,0x00,0x05,0xd7,0x01,0x04,0x00,0x00]
5074 v_mul_lo_u16 v5.l, s105, s105
5075 // GFX11: [0x05,0x00,0x05,0xd7,0x69,0xd2,0x00,0x00]
5077 v_mul_lo_u16 v5.l, vcc_lo, ttmp15
5078 // GFX11: [0x05,0x00,0x05,0xd7,0x6a,0xf6,0x00,0x00]
5080 v_mul_lo_u16 v5.l, vcc_hi, 0xfe0b
5081 // GFX11: [0x05,0x00,0x05,0xd7,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00]
5083 v_mul_lo_u16 v5.l, ttmp15, src_scc
5084 // GFX11: [0x05,0x00,0x05,0xd7,0x7b,0xfa,0x01,0x00]
5086 v_mul_lo_u16 v5.l, m0, 0.5
5087 // GFX11: encoding: [0x05,0x00,0x05,0xd7,0x7d,0xe0,0x01,0x00]
5089 v_mul_lo_u16 v5.l, exec_lo, -1
5090 // GFX11: [0x05,0x00,0x05,0xd7,0x7e,0x82,0x01,0x00]
5092 v_mul_lo_u16 v5.l, exec_hi, null
5093 // GFX11: [0x05,0x00,0x05,0xd7,0x7f,0xf8,0x00,0x00]
5095 v_mul_lo_u16 v5.l, null, exec_lo
5096 // GFX11: [0x05,0x00,0x05,0xd7,0x7c,0xfc,0x00,0x00]
5098 v_mul_lo_u16 v5.l, -1, exec_hi
5099 // GFX11: [0x05,0x00,0x05,0xd7,0xc1,0xfe,0x00,0x00]
5101 v_mul_lo_u16 v5.l, 0.5, m0
5102 // GFX11: encoding: [0x05,0x00,0x05,0xd7,0xf0,0xfa,0x00,0x00]
5104 v_mul_lo_u16 v5.l, src_scc, vcc_lo
5105 // GFX11: [0x05,0x00,0x05,0xd7,0xfd,0xd4,0x00,0x00]
5107 v_mul_lo_u16 v255.l, 0xfe0b, vcc_hi
5108 // GFX11: [0xff,0x00,0x05,0xd7,0xff,0xd6,0x00,0x00,0x0b,0xfe,0x00,0x00]
5110 v_mul_lo_u16 v5.l, v1.h, v2.l
5111 // GFX11: [0x05,0x08,0x05,0xd7,0x01,0x05,0x02,0x00]
5113 v_mul_lo_u16 v5.l, v255.l, v255.h
5114 // GFX11: [0x05,0x10,0x05,0xd7,0xff,0xff,0x03,0x00]
5116 v_mul_lo_u16 v255.h, 0xfe0b, vcc_hi
5117 // GFX11: [0xff,0x40,0x05,0xd7,0xff,0xd6,0x00,0x00,0x0b,0xfe,0x00,0x00]
5119 v_mul_lo_u32 v5, v1, v2
5120 // GFX11: encoding: [0x05,0x00,0x2c,0xd7,0x01,0x05,0x02,0x00]
5122 v_mul_lo_u32 v5, v255, v255
5123 // GFX11: encoding: [0x05,0x00,0x2c,0xd7,0xff,0xff,0x03,0x00]
5125 v_mul_lo_u32 v5, s1, s2
5126 // GFX11: encoding: [0x05,0x00,0x2c,0xd7,0x01,0x04,0x00,0x00]
5128 v_mul_lo_u32 v5, s105, s105
5129 // GFX11: encoding: [0x05,0x00,0x2c,0xd7,0x69,0xd2,0x00,0x00]
5131 v_mul_lo_u32 v5, vcc_lo, ttmp15
5132 // GFX11: encoding: [0x05,0x00,0x2c,0xd7,0x6a,0xf6,0x00,0x00]
5134 v_mul_lo_u32 v5, vcc_hi, 0xaf123456
5135 // GFX11: encoding: [0x05,0x00,0x2c,0xd7,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf]
5137 v_mul_lo_u32 v5, ttmp15, src_scc
5138 // GFX11: encoding: [0x05,0x00,0x2c,0xd7,0x7b,0xfa,0x01,0x00]
5140 v_mul_lo_u32 v5, m0, 0.5
5141 // GFX11: encoding: [0x05,0x00,0x2c,0xd7,0x7d,0xe0,0x01,0x00]
5143 v_mul_lo_u32 v5, exec_lo, -1
5144 // GFX11: encoding: [0x05,0x00,0x2c,0xd7,0x7e,0x82,0x01,0x00]
5146 v_mul_lo_u32 v5, exec_hi, null
5147 // GFX11: encoding: [0x05,0x00,0x2c,0xd7,0x7f,0xf8,0x00,0x00]
5149 v_mul_lo_u32 v5, null, exec_lo
5150 // GFX11: encoding: [0x05,0x00,0x2c,0xd7,0x7c,0xfc,0x00,0x00]
5152 v_mul_lo_u32 v5, -1, exec_hi
5153 // GFX11: encoding: [0x05,0x00,0x2c,0xd7,0xc1,0xfe,0x00,0x00]
5155 v_mul_lo_u32 v5, 0.5, m0
5156 // GFX11: encoding: [0x05,0x00,0x2c,0xd7,0xf0,0xfa,0x00,0x00]
5158 v_mul_lo_u32 v5, src_scc, vcc_lo
5159 // GFX11: encoding: [0x05,0x00,0x2c,0xd7,0xfd,0xd4,0x00,0x00]
5161 v_mul_lo_u32 v255, 0xaf123456, vcc_hi
5162 // GFX11: encoding: [0xff,0x00,0x2c,0xd7,0xff,0xd6,0x00,0x00,0x56,0x34,0x12,0xaf]
5164 v_mullit_f32 v5, v1, v2, s3
5165 // GFX11: encoding: [0x05,0x00,0x18,0xd6,0x01,0x05,0x0e,0x00]
5167 v_mullit_f32 v5, v255, s2, s105
5168 // GFX11: encoding: [0x05,0x00,0x18,0xd6,0xff,0x05,0xa4,0x01]
5170 v_mullit_f32 v5, s1, v255, exec_hi
5171 // GFX11: encoding: [0x05,0x00,0x18,0xd6,0x01,0xfe,0xff,0x01]
5173 v_mullit_f32 v5, s105, s105, exec_lo
5174 // GFX11: encoding: [0x05,0x00,0x18,0xd6,0x69,0xd2,0xf8,0x01]
5176 v_mullit_f32 v5, vcc_lo, ttmp15, v3
5177 // GFX11: encoding: [0x05,0x00,0x18,0xd6,0x6a,0xf6,0x0c,0x04]
5179 v_mullit_f32 v5, vcc_hi, 0xaf123456, v255
5180 // GFX11: encoding: [0x05,0x00,0x18,0xd6,0x6b,0xfe,0xfd,0x07,0x56,0x34,0x12,0xaf]
5182 v_mullit_f32 v5, -|ttmp15|, -|src_scc|, -|ttmp15|
5183 // GFX11: encoding: [0x05,0x07,0x18,0xd6,0x7b,0xfa,0xed,0xe1]
5185 v_mullit_f32 v5, m0, 0.5, m0
5186 // GFX11: encoding: [0x05,0x00,0x18,0xd6,0x7d,0xe0,0xf5,0x01]
5188 v_mullit_f32 v5, |exec_lo|, -1, vcc_hi
5189 // GFX11: encoding: [0x05,0x01,0x18,0xd6,0x7e,0x82,0xad,0x01]
5191 v_mullit_f32 v5, -|exec_hi|, null, -|vcc_lo|
5192 // GFX11: encoding: [0x05,0x05,0x18,0xd6,0x7f,0xf8,0xa8,0xa1]
5194 v_mullit_f32 v5, null, exec_lo, -|0xaf123456|
5195 // GFX11: encoding: [0x05,0x04,0x18,0xd6,0x7c,0xfc,0xfc,0x83,0x56,0x34,0x12,0xaf]
5197 v_mullit_f32 v5, -1, -|exec_hi|, -|src_scc|
5198 // GFX11: encoding: [0x05,0x06,0x18,0xd6,0xc1,0xfe,0xf4,0xc3]
5200 v_mullit_f32 v5, 0.5, -m0, 0.5 mul:2
5201 // GFX11: encoding: [0x05,0x00,0x18,0xd6,0xf0,0xfa,0xc0,0x4b]
5203 v_mullit_f32 v5, -src_scc, |vcc_lo|, -1 mul:4
5204 // GFX11: encoding: [0x05,0x02,0x18,0xd6,0xfd,0xd4,0x04,0x33]
5206 v_mullit_f32 v255, -|0xaf123456|, -|vcc_hi|, null clamp div:2
5207 // GFX11: encoding: [0xff,0x83,0x18,0xd6,0xff,0xd6,0xf0,0x79,0x56,0x34,0x12,0xaf]
5209 v_or3_b32 v5, v1, v2, s3
5210 // GFX11: encoding: [0x05,0x00,0x58,0xd6,0x01,0x05,0x0e,0x00]
5212 v_or3_b32 v5, v255, s2, s105
5213 // GFX11: encoding: [0x05,0x00,0x58,0xd6,0xff,0x05,0xa4,0x01]
5215 v_or3_b32 v5, s1, v255, exec_hi
5216 // GFX11: encoding: [0x05,0x00,0x58,0xd6,0x01,0xfe,0xff,0x01]
5218 v_or3_b32 v5, s105, s105, exec_lo
5219 // GFX11: encoding: [0x05,0x00,0x58,0xd6,0x69,0xd2,0xf8,0x01]
5221 v_or3_b32 v5, vcc_lo, ttmp15, v3
5222 // GFX11: encoding: [0x05,0x00,0x58,0xd6,0x6a,0xf6,0x0c,0x04]
5224 v_or3_b32 v5, vcc_hi, 0xaf123456, v255
5225 // GFX11: encoding: [0x05,0x00,0x58,0xd6,0x6b,0xfe,0xfd,0x07,0x56,0x34,0x12,0xaf]
5227 v_or3_b32 v5, ttmp15, src_scc, ttmp15
5228 // GFX11: encoding: [0x05,0x00,0x58,0xd6,0x7b,0xfa,0xed,0x01]
5230 v_or3_b32 v5, m0, 0.5, m0
5231 // GFX11: encoding: [0x05,0x00,0x58,0xd6,0x7d,0xe0,0xf5,0x01]
5233 v_or3_b32 v5, exec_lo, -1, vcc_hi
5234 // GFX11: encoding: [0x05,0x00,0x58,0xd6,0x7e,0x82,0xad,0x01]
5236 v_or3_b32 v5, exec_hi, null, vcc_lo
5237 // GFX11: encoding: [0x05,0x00,0x58,0xd6,0x7f,0xf8,0xa8,0x01]
5239 v_or3_b32 v5, null, exec_lo, 0xaf123456
5240 // GFX11: encoding: [0x05,0x00,0x58,0xd6,0x7c,0xfc,0xfc,0x03,0x56,0x34,0x12,0xaf]
5242 v_or3_b32 v5, -1, exec_hi, src_scc
5243 // GFX11: encoding: [0x05,0x00,0x58,0xd6,0xc1,0xfe,0xf4,0x03]
5245 v_or3_b32 v5, 0.5, m0, 0.5
5246 // GFX11: encoding: [0x05,0x00,0x58,0xd6,0xf0,0xfa,0xc0,0x03]
5248 v_or3_b32 v5, src_scc, vcc_lo, -1
5249 // GFX11: encoding: [0x05,0x00,0x58,0xd6,0xfd,0xd4,0x04,0x03]
5251 v_or3_b32 v255, 0xaf123456, vcc_hi, null
5252 // GFX11: encoding: [0xff,0x00,0x58,0xd6,0xff,0xd6,0xf0,0x01,0x56,0x34,0x12,0xaf]
5254 v_or_b16 v5, v1, v2
5255 // GFX11: encoding: [0x05,0x00,0x63,0xd7,0x01,0x05,0x02,0x00]
5257 v_or_b16 v5, v255, v255
5258 // GFX11: encoding: [0x05,0x00,0x63,0xd7,0xff,0xff,0x03,0x00]
5260 v_or_b16 v5, s1, s2
5261 // GFX11: encoding: [0x05,0x00,0x63,0xd7,0x01,0x04,0x00,0x00]
5263 v_or_b16 v5, s105, s105
5264 // GFX11: encoding: [0x05,0x00,0x63,0xd7,0x69,0xd2,0x00,0x00]
5266 v_or_b16 v5, vcc_lo, ttmp15
5267 // GFX11: encoding: [0x05,0x00,0x63,0xd7,0x6a,0xf6,0x00,0x00]
5269 v_or_b16 v5, vcc_hi, 0xfe0b
5270 // GFX11: encoding: [0x05,0x00,0x63,0xd7,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00]
5272 v_or_b16 v5, ttmp15, src_scc
5273 // GFX11: encoding: [0x05,0x00,0x63,0xd7,0x7b,0xfa,0x01,0x00]
5275 v_or_b16 v5, m0, 0.5
5276 // GFX11: encoding: [0x05,0x00,0x63,0xd7,0x7d,0xe0,0x01,0x00]
5278 v_or_b16 v5, exec_lo, -1
5279 // GFX11: encoding: [0x05,0x00,0x63,0xd7,0x7e,0x82,0x01,0x00]
5281 v_or_b16 v5, exec_hi, null
5282 // GFX11: encoding: [0x05,0x00,0x63,0xd7,0x7f,0xf8,0x00,0x00]
5284 v_or_b16 v5, null, exec_lo
5285 // GFX11: encoding: [0x05,0x00,0x63,0xd7,0x7c,0xfc,0x00,0x00]
5287 v_or_b16 v5, -1, exec_hi
5288 // GFX11: encoding: [0x05,0x00,0x63,0xd7,0xc1,0xfe,0x00,0x00]
5290 v_or_b16 v5, 0.5, m0
5291 // GFX11: encoding: [0x05,0x00,0x63,0xd7,0xf0,0xfa,0x00,0x00]
5293 v_or_b16 v5, src_scc, vcc_lo
5294 // GFX11: encoding: [0x05,0x00,0x63,0xd7,0xfd,0xd4,0x00,0x00]
5296 v_or_b16 v255, 0xfe0b, vcc_hi
5297 // GFX11: encoding: [0xff,0x00,0x63,0xd7,0xff,0xd6,0x00,0x00,0x0b,0xfe,0x00,0x00]
5299 v_pack_b32_f16 v5, v1, v2
5300 // GFX11: encoding: [0x05,0x00,0x11,0xd7,0x01,0x05,0x02,0x00]
5302 v_pack_b32_f16 v5, v255, v255
5303 // GFX11: encoding: [0x05,0x00,0x11,0xd7,0xff,0xff,0x03,0x00]
5305 v_pack_b32_f16 v5, s1, s2
5306 // GFX11: encoding: [0x05,0x00,0x11,0xd7,0x01,0x04,0x00,0x00]
5308 v_pack_b32_f16 v5, s105, s105
5309 // GFX11: encoding: [0x05,0x00,0x11,0xd7,0x69,0xd2,0x00,0x00]
5311 v_pack_b32_f16 v5, vcc_lo, ttmp15
5312 // GFX11: encoding: [0x05,0x00,0x11,0xd7,0x6a,0xf6,0x00,0x00]
5314 v_pack_b32_f16 v5, vcc_hi, 0xfe0b
5315 // GFX11: encoding: [0x05,0x00,0x11,0xd7,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00]
5317 v_pack_b32_f16 v5, ttmp15, src_scc
5318 // GFX11: encoding: [0x05,0x00,0x11,0xd7,0x7b,0xfa,0x01,0x00]
5320 v_pack_b32_f16 v5, m0, 0.5
5321 // GFX11: encoding: [0x05,0x00,0x11,0xd7,0x7d,0xe0,0x01,0x00]
5323 v_pack_b32_f16 v5, exec_lo, -1
5324 // GFX11: encoding: [0x05,0x00,0x11,0xd7,0x7e,0x82,0x01,0x00]
5326 v_pack_b32_f16 v5, |exec_hi|, null
5327 // GFX11: encoding: [0x05,0x01,0x11,0xd7,0x7f,0xf8,0x00,0x00]
5329 v_pack_b32_f16 v5, null, exec_lo
5330 // GFX11: encoding: [0x05,0x00,0x11,0xd7,0x7c,0xfc,0x00,0x00]
5332 v_pack_b32_f16 v5, -1, exec_hi
5333 // GFX11: encoding: [0x05,0x00,0x11,0xd7,0xc1,0xfe,0x00,0x00]
5335 v_pack_b32_f16 v5, 0.5, -m0 op_sel:[0,0,0]
5336 // GFX11: encoding: [0x05,0x00,0x11,0xd7,0xf0,0xfa,0x00,0x40]
5338 v_pack_b32_f16 v5, -src_scc, |vcc_lo| op_sel:[1,0,0]
5339 // GFX11: encoding: [0x05,0x0a,0x11,0xd7,0xfd,0xd4,0x00,0x20]
5341 v_pack_b32_f16 v255, -|0xfe0b|, -|vcc_hi| op_sel:[0,1,0]
5342 // GFX11: encoding: [0xff,0x13,0x11,0xd7,0xff,0xd6,0x00,0x60,0x0b,0xfe,0x00,0x00]
5344 v_perm_b32 v5, v1, v2, s3
5345 // GFX11: encoding: [0x05,0x00,0x44,0xd6,0x01,0x05,0x0e,0x00]
5347 v_perm_b32 v5, v255, s2, s105
5348 // GFX11: encoding: [0x05,0x00,0x44,0xd6,0xff,0x05,0xa4,0x01]
5350 v_perm_b32 v5, s1, v255, exec_hi
5351 // GFX11: encoding: [0x05,0x00,0x44,0xd6,0x01,0xfe,0xff,0x01]
5353 v_perm_b32 v5, s105, s105, exec_lo
5354 // GFX11: encoding: [0x05,0x00,0x44,0xd6,0x69,0xd2,0xf8,0x01]
5356 v_perm_b32 v5, vcc_lo, ttmp15, v3
5357 // GFX11: encoding: [0x05,0x00,0x44,0xd6,0x6a,0xf6,0x0c,0x04]
5359 v_perm_b32 v5, vcc_hi, 0xaf123456, v255
5360 // GFX11: encoding: [0x05,0x00,0x44,0xd6,0x6b,0xfe,0xfd,0x07,0x56,0x34,0x12,0xaf]
5362 v_perm_b32 v5, ttmp15, src_scc, ttmp15
5363 // GFX11: encoding: [0x05,0x00,0x44,0xd6,0x7b,0xfa,0xed,0x01]
5365 v_perm_b32 v5, m0, 0.5, m0
5366 // GFX11: encoding: [0x05,0x00,0x44,0xd6,0x7d,0xe0,0xf5,0x01]
5368 v_perm_b32 v5, exec_lo, -1, vcc_hi
5369 // GFX11: encoding: [0x05,0x00,0x44,0xd6,0x7e,0x82,0xad,0x01]
5371 v_perm_b32 v5, exec_hi, null, vcc_lo
5372 // GFX11: encoding: [0x05,0x00,0x44,0xd6,0x7f,0xf8,0xa8,0x01]
5374 v_perm_b32 v5, null, exec_lo, 0xaf123456
5375 // GFX11: encoding: [0x05,0x00,0x44,0xd6,0x7c,0xfc,0xfc,0x03,0x56,0x34,0x12,0xaf]
5377 v_perm_b32 v5, -1, exec_hi, src_scc
5378 // GFX11: encoding: [0x05,0x00,0x44,0xd6,0xc1,0xfe,0xf4,0x03]
5380 v_perm_b32 v5, 0.5, m0, 0.5
5381 // GFX11: encoding: [0x05,0x00,0x44,0xd6,0xf0,0xfa,0xc0,0x03]
5383 v_perm_b32 v5, src_scc, vcc_lo, -1
5384 // GFX11: encoding: [0x05,0x00,0x44,0xd6,0xfd,0xd4,0x04,0x03]
5386 v_perm_b32 v255, 0xaf123456, vcc_hi, null
5387 // GFX11: encoding: [0xff,0x00,0x44,0xd6,0xff,0xd6,0xf0,0x01,0x56,0x34,0x12,0xaf]
5389 v_permlane16_b32 v5, v1, s2, s3
5390 // GFX11: encoding: [0x05,0x00,0x5b,0xd6,0x01,0x05,0x0c,0x00]
5392 v_permlane16_b32 v5, v1, s105, s105
5393 // GFX11: encoding: [0x05,0x00,0x5b,0xd6,0x01,0xd3,0xa4,0x01]
5395 v_permlane16_b32 v5, v1, ttmp15, ttmp15
5396 // GFX11: encoding: [0x05,0x00,0x5b,0xd6,0x01,0xf7,0xec,0x01]
5398 v_permlane16_b32 v5, v1, vcc_hi, exec_lo
5399 // GFX11: encoding: [0x05,0x00,0x5b,0xd6,0x01,0xd7,0xf8,0x01]
5401 v_permlane16_b32 v5, v1, vcc_lo, m0
5402 // GFX11: encoding: [0x05,0x00,0x5b,0xd6,0x01,0xd5,0xf4,0x01]
5404 v_permlane16_b32 v5, v1, m0, vcc_hi
5405 // GFX11: encoding: [0x05,0x00,0x5b,0xd6,0x01,0xfb,0xac,0x01]
5407 v_permlane16_b32 v5, v1, exec_hi, vcc_lo
5408 // GFX11: encoding: [0x05,0x00,0x5b,0xd6,0x01,0xff,0xa8,0x01]
5410 v_permlane16_b32 v5, v1, exec_lo, src_scc
5411 // GFX11: encoding: [0x05,0x00,0x5b,0xd6,0x01,0xfd,0xf4,0x03]
5413 v_permlane16_b32 v5, v1, null, 0.5 op_sel:[1,1]
5414 // GFX11: encoding: [0x05,0x18,0x5b,0xd6,0x01,0xf9,0xc0,0x03]
5416 v_permlane16_b32 v5, v1, -1, -1 op_sel:[0,0]
5417 // GFX11: encoding: [0x05,0x00,0x5b,0xd6,0x01,0x83,0x05,0x03]
5419 v_permlane16_b32 v5, v1, 0.5, null op_sel:[1,0]
5420 // GFX11: encoding: [0x05,0x08,0x5b,0xd6,0x01,0xe1,0xf1,0x01]
5422 v_permlane16_b32 v255, v255, src_scc, exec_hi op_sel:[0,1]
5423 // GFX11: encoding: [0xff,0x10,0x5b,0xd6,0xff,0xfb,0xfd,0x01]
5425 v_permlane16_b32 v5, v1, 0xaf123456, s3
5426 // GFX11: encoding: [0x05,0x00,0x5b,0xd6,0x01,0xff,0x0d,0x00,0x56,0x34,0x12,0xaf]
5428 v_permlane16_b32 v5, v1, s2, 0xaf123456
5429 // GFX11: encoding: [0x05,0x00,0x5b,0xd6,0x01,0x05,0xfc,0x03,0x56,0x34,0x12,0xaf]
5431 v_permlane16_b32 v5, v1, 0x12345678, 0x12345678
5432 // GFX11: encoding: [0x05,0x00,0x5b,0xd6,0x01,0xff,0xfd,0x03,0x78,0x56,0x34,0x12]
5434 v_permlanex16_b32 v5, v1, s2, s3
5435 // GFX11: encoding: [0x05,0x00,0x5c,0xd6,0x01,0x05,0x0c,0x00]
5437 v_permlanex16_b32 v5, v1, s105, s105
5438 // GFX11: encoding: [0x05,0x00,0x5c,0xd6,0x01,0xd3,0xa4,0x01]
5440 v_permlanex16_b32 v5, v1, ttmp15, ttmp15
5441 // GFX11: encoding: [0x05,0x00,0x5c,0xd6,0x01,0xf7,0xec,0x01]
5443 v_permlanex16_b32 v5, v1, vcc_hi, exec_lo
5444 // GFX11: encoding: [0x05,0x00,0x5c,0xd6,0x01,0xd7,0xf8,0x01]
5446 v_permlanex16_b32 v5, v1, vcc_lo, m0
5447 // GFX11: encoding: [0x05,0x00,0x5c,0xd6,0x01,0xd5,0xf4,0x01]
5449 v_permlanex16_b32 v5, v1, m0, vcc_hi
5450 // GFX11: encoding: [0x05,0x00,0x5c,0xd6,0x01,0xfb,0xac,0x01]
5452 v_permlanex16_b32 v5, v1, exec_hi, vcc_lo
5453 // GFX11: encoding: [0x05,0x00,0x5c,0xd6,0x01,0xff,0xa8,0x01]
5455 v_permlanex16_b32 v5, v1, exec_lo, src_scc
5456 // GFX11: encoding: [0x05,0x00,0x5c,0xd6,0x01,0xfd,0xf4,0x03]
5458 v_permlanex16_b32 v5, v1, null, 0.5 op_sel:[1,1]
5459 // GFX11: encoding: [0x05,0x18,0x5c,0xd6,0x01,0xf9,0xc0,0x03]
5461 v_permlanex16_b32 v5, v1, -1, -1 op_sel:[0,0]
5462 // GFX11: encoding: [0x05,0x00,0x5c,0xd6,0x01,0x83,0x05,0x03]
5464 v_permlanex16_b32 v5, v1, 0.5, null op_sel:[1,0]
5465 // GFX11: encoding: [0x05,0x08,0x5c,0xd6,0x01,0xe1,0xf1,0x01]
5467 v_permlanex16_b32 v255, v255, src_scc, exec_hi op_sel:[0,1]
5468 // GFX11: encoding: [0xff,0x10,0x5c,0xd6,0xff,0xfb,0xfd,0x01]
5470 v_permlanex16_b32 v5, v1, 0xaf123456, s3
5471 // GFX11: encoding: [0x05,0x00,0x5c,0xd6,0x01,0xff,0x0d,0x00,0x56,0x34,0x12,0xaf]
5473 v_permlanex16_b32 v5, v1, s2, 0xaf123456
5474 // GFX11: encoding: [0x05,0x00,0x5c,0xd6,0x01,0x05,0xfc,0x03,0x56,0x34,0x12,0xaf]
5476 v_permlanex16_b32 v5, v1, 0x12345678, 0x12345678
5477 // GFX11: encoding: [0x05,0x00,0x5c,0xd6,0x01,0xff,0xfd,0x03,0x78,0x56,0x34,0x12]
5479 v_qsad_pk_u16_u8 v[5:6], v[1:2], v2, ttmp[14:15]
5480 // GFX11: encoding: [0x05,0x00,0x3a,0xd6,0x01,0x05,0xea,0x01]
5482 v_qsad_pk_u16_u8 v[5:6], v[1:2], v255, ttmp[14:15]
5483 // GFX11: encoding: [0x05,0x00,0x3a,0xd6,0x01,0xff,0xeb,0x01]
5485 v_qsad_pk_u16_u8 v[5:6], v[1:2], s2, ttmp[14:15]
5486 // GFX11: encoding: [0x05,0x00,0x3a,0xd6,0x01,0x05,0xe8,0x01]
5488 v_qsad_pk_u16_u8 v[5:6], v[1:2], s105, ttmp[14:15]
5489 // GFX11: encoding: [0x05,0x00,0x3a,0xd6,0x01,0xd3,0xe8,0x01]
5491 v_qsad_pk_u16_u8 v[5:6], v[254:255], ttmp15, s[6:7]
5492 // GFX11: encoding: [0x05,0x00,0x3a,0xd6,0xfe,0xf7,0x18,0x00]
5494 v_qsad_pk_u16_u8 v[5:6], s[2:3], vcc_hi, v[3:4]
5495 // GFX11: encoding: [0x05,0x00,0x3a,0xd6,0x02,0xd6,0x0c,0x04]
5497 v_qsad_pk_u16_u8 v[5:6], s[104:105], vcc_lo, s[104:105]
5498 // GFX11: encoding: [0x05,0x00,0x3a,0xd6,0x68,0xd4,0xa0,0x01]
5500 v_qsad_pk_u16_u8 v[5:6], vcc, m0, v[254:255]
5501 // GFX11: encoding: [0x05,0x00,0x3a,0xd6,0x6a,0xfa,0xf8,0x07]
5503 v_qsad_pk_u16_u8 v[5:6], ttmp[14:15], exec_hi, null
5504 // GFX11: encoding: [0x05,0x00,0x3a,0xd6,0x7a,0xfe,0xf0,0x01]
5506 v_qsad_pk_u16_u8 v[5:6], exec, exec_lo, exec
5507 // GFX11: encoding: [0x05,0x00,0x3a,0xd6,0x7e,0xfc,0xf8,0x01]
5509 v_qsad_pk_u16_u8 v[5:6], null, null, vcc
5510 // GFX11: encoding: [0x05,0x00,0x3a,0xd6,0x7c,0xf8,0xa8,0x01]
5512 v_qsad_pk_u16_u8 v[5:6], -1, -1, 0xaf123456
5513 // GFX11: encoding: [0x05,0x00,0x3a,0xd6,0xc1,0x82,0xfd,0x03,0x56,0x34,0x12,0xaf]
5515 v_qsad_pk_u16_u8 v[5:6], 0.5, 0.5, src_scc
5516 // GFX11: encoding: [0x05,0x00,0x3a,0xd6,0xf0,0xe0,0xf5,0x03]
5518 v_qsad_pk_u16_u8 v[5:6], src_scc, src_scc, 0.5
5519 // GFX11: encoding: [0x05,0x00,0x3a,0xd6,0xfd,0xfa,0xc1,0x03]
5521 v_qsad_pk_u16_u8 v[254:255], 0xaf123456, 0xaf123456, -1 clamp
5522 // GFX11: encoding: [0xfe,0x80,0x3a,0xd6,0xff,0xfe,0x05,0x03,0x56,0x34,0x12,0xaf]
5524 v_readlane_b32 s5, v1, s2
5525 // GFX11: encoding: [0x05,0x00,0x60,0xd7,0x01,0x05,0x00,0x00]
5527 v_readlane_b32 s5, v1, s105
5528 // GFX11: encoding: [0x05,0x00,0x60,0xd7,0x01,0xd3,0x00,0x00]
5530 v_readlane_b32 s105, v1, ttmp15
5531 // GFX11: encoding: [0x69,0x00,0x60,0xd7,0x01,0xf7,0x00,0x00]
5533 v_readlane_b32 vcc_lo, v1, vcc_hi
5534 // GFX11: encoding: [0x6a,0x00,0x60,0xd7,0x01,0xd7,0x00,0x00]
5536 v_readlane_b32 vcc_hi, v1, vcc_lo
5537 // GFX11: encoding: [0x6b,0x00,0x60,0xd7,0x01,0xd5,0x00,0x00]
5539 v_readlane_b32 ttmp15, v1, m0
5540 // GFX11: encoding: [0x7b,0x00,0x60,0xd7,0x01,0xfb,0x00,0x00]
5542 v_readlane_b32 null, v255, null
5543 // GFX11: encoding: [0x7c,0x00,0x60,0xd7,0xff,0xf9,0x00,0x00]
5545 v_sad_hi_u8 v5, v1, v2, s3
5546 // GFX11: encoding: [0x05,0x00,0x23,0xd6,0x01,0x05,0x0e,0x00]
5548 v_sad_hi_u8 v5, v255, s2, s105
5549 // GFX11: encoding: [0x05,0x00,0x23,0xd6,0xff,0x05,0xa4,0x01]
5551 v_sad_hi_u8 v5, s1, v255, exec_hi
5552 // GFX11: encoding: [0x05,0x00,0x23,0xd6,0x01,0xfe,0xff,0x01]
5554 v_sad_hi_u8 v5, s105, s105, exec_lo
5555 // GFX11: encoding: [0x05,0x00,0x23,0xd6,0x69,0xd2,0xf8,0x01]
5557 v_sad_hi_u8 v5, vcc_lo, ttmp15, v3
5558 // GFX11: encoding: [0x05,0x00,0x23,0xd6,0x6a,0xf6,0x0c,0x04]
5560 v_sad_hi_u8 v5, vcc_hi, 0xaf123456, v255
5561 // GFX11: encoding: [0x05,0x00,0x23,0xd6,0x6b,0xfe,0xfd,0x07,0x56,0x34,0x12,0xaf]
5563 v_sad_hi_u8 v5, ttmp15, src_scc, ttmp15
5564 // GFX11: encoding: [0x05,0x00,0x23,0xd6,0x7b,0xfa,0xed,0x01]
5566 v_sad_hi_u8 v5, m0, 0.5, m0
5567 // GFX11: encoding: [0x05,0x00,0x23,0xd6,0x7d,0xe0,0xf5,0x01]
5569 v_sad_hi_u8 v5, exec_lo, -1, vcc_hi
5570 // GFX11: encoding: [0x05,0x00,0x23,0xd6,0x7e,0x82,0xad,0x01]
5572 v_sad_hi_u8 v5, exec_hi, null, vcc_lo
5573 // GFX11: encoding: [0x05,0x00,0x23,0xd6,0x7f,0xf8,0xa8,0x01]
5575 v_sad_hi_u8 v5, null, exec_lo, 0xaf123456
5576 // GFX11: encoding: [0x05,0x00,0x23,0xd6,0x7c,0xfc,0xfc,0x03,0x56,0x34,0x12,0xaf]
5578 v_sad_hi_u8 v5, -1, exec_hi, src_scc
5579 // GFX11: encoding: [0x05,0x00,0x23,0xd6,0xc1,0xfe,0xf4,0x03]
5581 v_sad_hi_u8 v5, 0.5, m0, 0.5
5582 // GFX11: encoding: [0x05,0x00,0x23,0xd6,0xf0,0xfa,0xc0,0x03]
5584 v_sad_hi_u8 v5, src_scc, vcc_lo, -1
5585 // GFX11: encoding: [0x05,0x00,0x23,0xd6,0xfd,0xd4,0x04,0x03]
5587 v_sad_hi_u8 v255, 0xaf123456, vcc_hi, null clamp
5588 // GFX11: encoding: [0xff,0x80,0x23,0xd6,0xff,0xd6,0xf0,0x01,0x56,0x34,0x12,0xaf]
5590 v_sad_u16 v5, v1, v2, s3
5591 // GFX11: encoding: [0x05,0x00,0x24,0xd6,0x01,0x05,0x0e,0x00]
5593 v_sad_u16 v5, v255, s2, s105
5594 // GFX11: encoding: [0x05,0x00,0x24,0xd6,0xff,0x05,0xa4,0x01]
5596 v_sad_u16 v5, s1, v255, exec_hi
5597 // GFX11: encoding: [0x05,0x00,0x24,0xd6,0x01,0xfe,0xff,0x01]
5599 v_sad_u16 v5, s105, s105, exec_lo
5600 // GFX11: encoding: [0x05,0x00,0x24,0xd6,0x69,0xd2,0xf8,0x01]
5602 v_sad_u16 v5, vcc_lo, ttmp15, v3
5603 // GFX11: encoding: [0x05,0x00,0x24,0xd6,0x6a,0xf6,0x0c,0x04]
5605 v_sad_u16 v5, vcc_hi, 0xfe0b, v255
5606 // GFX11: encoding: [0x05,0x00,0x24,0xd6,0x6b,0xfe,0xfd,0x07,0x0b,0xfe,0x00,0x00]
5608 v_sad_u16 v5, ttmp15, src_scc, ttmp15
5609 // GFX11: encoding: [0x05,0x00,0x24,0xd6,0x7b,0xfa,0xed,0x01]
5611 v_sad_u16 v5, m0, 0.5, m0
5612 // GFX11: encoding: [0x05,0x00,0x24,0xd6,0x7d,0xe0,0xf5,0x01]
5614 v_sad_u16 v5, exec_lo, -1, vcc_hi
5615 // GFX11: encoding: [0x05,0x00,0x24,0xd6,0x7e,0x82,0xad,0x01]
5617 v_sad_u16 v5, exec_hi, null, vcc_lo
5618 // GFX11: encoding: [0x05,0x00,0x24,0xd6,0x7f,0xf8,0xa8,0x01]
5620 v_sad_u16 v5, null, exec_lo, 0xaf123456
5621 // GFX11: encoding: [0x05,0x00,0x24,0xd6,0x7c,0xfc,0xfc,0x03,0x56,0x34,0x12,0xaf]
5623 v_sad_u16 v5, -1, exec_hi, src_scc
5624 // GFX11: encoding: [0x05,0x00,0x24,0xd6,0xc1,0xfe,0xf4,0x03]
5626 v_sad_u16 v5, 0.5, m0, 0.5
5627 // GFX11: encoding: [0x05,0x00,0x24,0xd6,0xf0,0xfa,0xc0,0x03]
5629 v_sad_u16 v5, src_scc, vcc_lo, -1
5630 // GFX11: encoding: [0x05,0x00,0x24,0xd6,0xfd,0xd4,0x04,0x03]
5632 v_sad_u16 v255, 0xfe0b, vcc_hi, null clamp
5633 // GFX11: encoding: [0xff,0x80,0x24,0xd6,0xff,0xd6,0xf0,0x01,0x0b,0xfe,0x00,0x00]
5635 v_sad_u32 v5, v1, v2, s3
5636 // GFX11: encoding: [0x05,0x00,0x25,0xd6,0x01,0x05,0x0e,0x00]
5638 v_sad_u32 v5, v255, s2, s105
5639 // GFX11: encoding: [0x05,0x00,0x25,0xd6,0xff,0x05,0xa4,0x01]
5641 v_sad_u32 v5, s1, v255, exec_hi
5642 // GFX11: encoding: [0x05,0x00,0x25,0xd6,0x01,0xfe,0xff,0x01]
5644 v_sad_u32 v5, s105, s105, exec_lo
5645 // GFX11: encoding: [0x05,0x00,0x25,0xd6,0x69,0xd2,0xf8,0x01]
5647 v_sad_u32 v5, vcc_lo, ttmp15, v3
5648 // GFX11: encoding: [0x05,0x00,0x25,0xd6,0x6a,0xf6,0x0c,0x04]
5650 v_sad_u32 v5, vcc_hi, 0xaf123456, v255
5651 // GFX11: encoding: [0x05,0x00,0x25,0xd6,0x6b,0xfe,0xfd,0x07,0x56,0x34,0x12,0xaf]
5653 v_sad_u32 v5, ttmp15, src_scc, ttmp15
5654 // GFX11: encoding: [0x05,0x00,0x25,0xd6,0x7b,0xfa,0xed,0x01]
5656 v_sad_u32 v5, m0, 0.5, m0
5657 // GFX11: encoding: [0x05,0x00,0x25,0xd6,0x7d,0xe0,0xf5,0x01]
5659 v_sad_u32 v5, exec_lo, -1, vcc_hi
5660 // GFX11: encoding: [0x05,0x00,0x25,0xd6,0x7e,0x82,0xad,0x01]
5662 v_sad_u32 v5, exec_hi, null, vcc_lo
5663 // GFX11: encoding: [0x05,0x00,0x25,0xd6,0x7f,0xf8,0xa8,0x01]
5665 v_sad_u32 v5, null, exec_lo, 0xaf123456
5666 // GFX11: encoding: [0x05,0x00,0x25,0xd6,0x7c,0xfc,0xfc,0x03,0x56,0x34,0x12,0xaf]
5668 v_sad_u32 v5, -1, exec_hi, src_scc
5669 // GFX11: encoding: [0x05,0x00,0x25,0xd6,0xc1,0xfe,0xf4,0x03]
5671 v_sad_u32 v5, 0.5, m0, 0.5
5672 // GFX11: encoding: [0x05,0x00,0x25,0xd6,0xf0,0xfa,0xc0,0x03]
5674 v_sad_u32 v5, src_scc, vcc_lo, -1
5675 // GFX11: encoding: [0x05,0x00,0x25,0xd6,0xfd,0xd4,0x04,0x03]
5677 v_sad_u32 v255, 0xaf123456, vcc_hi, null clamp
5678 // GFX11: encoding: [0xff,0x80,0x25,0xd6,0xff,0xd6,0xf0,0x01,0x56,0x34,0x12,0xaf]
5680 v_sad_u8 v5, v1, v2, s3
5681 // GFX11: encoding: [0x05,0x00,0x22,0xd6,0x01,0x05,0x0e,0x00]
5683 v_sad_u8 v5, v255, s2, s105
5684 // GFX11: encoding: [0x05,0x00,0x22,0xd6,0xff,0x05,0xa4,0x01]
5686 v_sad_u8 v5, s1, v255, exec_hi
5687 // GFX11: encoding: [0x05,0x00,0x22,0xd6,0x01,0xfe,0xff,0x01]
5689 v_sad_u8 v5, s105, s105, exec_lo
5690 // GFX11: encoding: [0x05,0x00,0x22,0xd6,0x69,0xd2,0xf8,0x01]
5692 v_sad_u8 v5, vcc_lo, ttmp15, v3
5693 // GFX11: encoding: [0x05,0x00,0x22,0xd6,0x6a,0xf6,0x0c,0x04]
5695 v_sad_u8 v5, vcc_hi, 0xaf123456, v255
5696 // GFX11: encoding: [0x05,0x00,0x22,0xd6,0x6b,0xfe,0xfd,0x07,0x56,0x34,0x12,0xaf]
5698 v_sad_u8 v5, ttmp15, src_scc, ttmp15
5699 // GFX11: encoding: [0x05,0x00,0x22,0xd6,0x7b,0xfa,0xed,0x01]
5701 v_sad_u8 v5, m0, 0.5, m0
5702 // GFX11: encoding: [0x05,0x00,0x22,0xd6,0x7d,0xe0,0xf5,0x01]
5704 v_sad_u8 v5, exec_lo, -1, vcc_hi
5705 // GFX11: encoding: [0x05,0x00,0x22,0xd6,0x7e,0x82,0xad,0x01]
5707 v_sad_u8 v5, exec_hi, null, vcc_lo
5708 // GFX11: encoding: [0x05,0x00,0x22,0xd6,0x7f,0xf8,0xa8,0x01]
5710 v_sad_u8 v5, null, exec_lo, 0xaf123456
5711 // GFX11: encoding: [0x05,0x00,0x22,0xd6,0x7c,0xfc,0xfc,0x03,0x56,0x34,0x12,0xaf]
5713 v_sad_u8 v5, -1, exec_hi, src_scc
5714 // GFX11: encoding: [0x05,0x00,0x22,0xd6,0xc1,0xfe,0xf4,0x03]
5716 v_sad_u8 v5, 0.5, m0, 0.5
5717 // GFX11: encoding: [0x05,0x00,0x22,0xd6,0xf0,0xfa,0xc0,0x03]
5719 v_sad_u8 v5, src_scc, vcc_lo, -1
5720 // GFX11: encoding: [0x05,0x00,0x22,0xd6,0xfd,0xd4,0x04,0x03]
5722 v_sad_u8 v255, 0xaf123456, vcc_hi, null clamp
5723 // GFX11: encoding: [0xff,0x80,0x22,0xd6,0xff,0xd6,0xf0,0x01,0x56,0x34,0x12,0xaf]
5725 v_sub_co_u32 v5, s6, v1, v2
5726 // W32: encoding: [0x05,0x06,0x01,0xd7,0x01,0x05,0x02,0x00]
5727 // W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
5729 v_sub_co_u32 v5, s6, v255, v255
5730 // W32: encoding: [0x05,0x06,0x01,0xd7,0xff,0xff,0x03,0x00]
5731 // W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
5733 v_sub_co_u32 v5, s6, s1, s2
5734 // W32: encoding: [0x05,0x06,0x01,0xd7,0x01,0x04,0x00,0x00]
5735 // W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
5737 v_sub_co_u32 v5, s6, s105, s105
5738 // W32: encoding: [0x05,0x06,0x01,0xd7,0x69,0xd2,0x00,0x00]
5739 // W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
5741 v_sub_co_u32 v5, s6, vcc_lo, ttmp15
5742 // W32: encoding: [0x05,0x06,0x01,0xd7,0x6a,0xf6,0x00,0x00]
5743 // W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
5745 v_sub_co_u32 v5, s6, vcc_hi, 0xaf123456
5746 // W32: encoding: [0x05,0x06,0x01,0xd7,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf]
5747 // W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
5749 v_sub_co_u32 v5, s6, ttmp15, src_scc
5750 // W32: encoding: [0x05,0x06,0x01,0xd7,0x7b,0xfa,0x01,0x00]
5751 // W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
5753 v_sub_co_u32 v5, s6, m0, 0.5
5754 // W32: encoding: [0x05,0x06,0x01,0xd7,0x7d,0xe0,0x01,0x00]
5755 // W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
5757 v_sub_co_u32 v5, s6, exec_lo, -1
5758 // W32: encoding: [0x05,0x06,0x01,0xd7,0x7e,0x82,0x01,0x00]
5759 // W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
5761 v_sub_co_u32 v5, s6, exec_hi, null
5762 // W32: encoding: [0x05,0x06,0x01,0xd7,0x7f,0xf8,0x00,0x00]
5763 // W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
5765 v_sub_co_u32 v5, s105, null, exec_lo
5766 // W32: encoding: [0x05,0x69,0x01,0xd7,0x7c,0xfc,0x00,0x00]
5767 // W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
5769 v_sub_co_u32 v5, vcc_lo, -1, exec_hi
5770 // W32: encoding: [0x05,0x6a,0x01,0xd7,0xc1,0xfe,0x00,0x00]
5771 // W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
5773 v_sub_co_u32 v5, vcc_hi, 0.5, m0
5774 // W32: encoding: [0x05,0x6b,0x01,0xd7,0xf0,0xfa,0x00,0x00]
5775 // W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
5777 v_sub_co_u32 v5, ttmp15, src_scc, vcc_lo
5778 // W32: encoding: [0x05,0x7b,0x01,0xd7,0xfd,0xd4,0x00,0x00]
5779 // W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
5781 v_sub_co_u32 v5, s[12:13], v1, v2
5782 // W64: encoding: [0x05,0x0c,0x01,0xd7,0x01,0x05,0x02,0x00]
5783 // W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
5785 v_sub_co_u32 v5, s[12:13], v255, v255
5786 // W64: encoding: [0x05,0x0c,0x01,0xd7,0xff,0xff,0x03,0x00]
5787 // W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
5789 v_sub_co_u32 v5, s[12:13], s1, s2
5790 // W64: encoding: [0x05,0x0c,0x01,0xd7,0x01,0x04,0x00,0x00]
5791 // W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
5793 v_sub_co_u32 v5, s[12:13], s105, s105
5794 // W64: encoding: [0x05,0x0c,0x01,0xd7,0x69,0xd2,0x00,0x00]
5795 // W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
5797 v_sub_co_u32 v5, s[12:13], vcc_lo, ttmp15
5798 // W64: encoding: [0x05,0x0c,0x01,0xd7,0x6a,0xf6,0x00,0x00]
5799 // W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
5801 v_sub_co_u32 v5, s[12:13], vcc_hi, 0xaf123456
5802 // W64: encoding: [0x05,0x0c,0x01,0xd7,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf]
5803 // W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
5805 v_sub_co_u32 v5, s[12:13], ttmp15, src_scc
5806 // W64: encoding: [0x05,0x0c,0x01,0xd7,0x7b,0xfa,0x01,0x00]
5807 // W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
5809 v_sub_co_u32 v5, s[12:13], m0, 0.5
5810 // W64: encoding: [0x05,0x0c,0x01,0xd7,0x7d,0xe0,0x01,0x00]
5811 // W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
5813 v_sub_co_u32 v5, s[12:13], exec_lo, -1
5814 // W64: encoding: [0x05,0x0c,0x01,0xd7,0x7e,0x82,0x01,0x00]
5815 // W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
5817 v_sub_co_u32 v5, s[12:13], exec_hi, null
5818 // W64: encoding: [0x05,0x0c,0x01,0xd7,0x7f,0xf8,0x00,0x00]
5819 // W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
5821 v_sub_co_u32 v5, s[12:13], null, exec_lo
5822 // W64: encoding: [0x05,0x0c,0x01,0xd7,0x7c,0xfc,0x00,0x00]
5823 // W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
5825 v_sub_co_u32 v5, s[104:105], -1, exec_hi
5826 // W64: encoding: [0x05,0x68,0x01,0xd7,0xc1,0xfe,0x00,0x00]
5827 // W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
5829 v_sub_co_u32 v5, vcc, 0.5, m0
5830 // W64: encoding: [0x05,0x6a,0x01,0xd7,0xf0,0xfa,0x00,0x00]
5831 // W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
5833 v_sub_co_u32 v5, ttmp[14:15], src_scc, vcc_lo
5834 // W64: encoding: [0x05,0x7a,0x01,0xd7,0xfd,0xd4,0x00,0x00]
5835 // W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
5837 v_sub_co_u32 v255, null, 0xaf123456, vcc_hi clamp
5838 // GFX11: encoding: [0xff,0xfc,0x01,0xd7,0xff,0xd6,0x00,0x00,0x56,0x34,0x12,0xaf]
5840 v_sub_nc_i16 v5.l, v1.h, v2.l
5841 // GFX11: encoding: [0x05,0x08,0x0e,0xd7,0x01,0x05,0x02,0x00]
5843 v_sub_nc_i16 v5.l, v255.l, v255.h
5844 // GFX11: encoding: [0x05,0x10,0x0e,0xd7,0xff,0xff,0x03,0x00]
5846 v_sub_nc_i16 v5.l, s1, s2
5847 // GFX11: encoding: [0x05,0x00,0x0e,0xd7,0x01,0x04,0x00,0x00]
5849 v_sub_nc_i16 v5.l, s105, s105
5850 // GFX11: encoding: [0x05,0x00,0x0e,0xd7,0x69,0xd2,0x00,0x00]
5852 v_sub_nc_i16 v5.l, vcc_lo, ttmp15
5853 // GFX11: encoding: [0x05,0x00,0x0e,0xd7,0x6a,0xf6,0x00,0x00]
5855 v_sub_nc_i16 v5.l, vcc_hi, 0xfe0b
5856 // GFX11: encoding: [0x05,0x00,0x0e,0xd7,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00]
5858 v_sub_nc_i16 v5.l, ttmp15, src_scc
5859 // GFX11: encoding: [0x05,0x00,0x0e,0xd7,0x7b,0xfa,0x01,0x00]
5861 v_sub_nc_i16 v5.l, m0, 0.5
5862 // GFX11: encoding: [0x05,0x00,0x0e,0xd7,0x7d,0xe0,0x01,0x00]
5864 v_sub_nc_i16 v5.l, exec_lo, -1
5865 // GFX11: encoding: [0x05,0x00,0x0e,0xd7,0x7e,0x82,0x01,0x00]
5867 v_sub_nc_i16 v5.l, exec_hi, null
5868 // GFX11: encoding: [0x05,0x00,0x0e,0xd7,0x7f,0xf8,0x00,0x00]
5870 v_sub_nc_i16 v5.l, null, exec_lo
5871 // GFX11: encoding: [0x05,0x00,0x0e,0xd7,0x7c,0xfc,0x00,0x00]
5873 v_sub_nc_i16 v5.l, -1, exec_hi
5874 // GFX11: encoding: [0x05,0x00,0x0e,0xd7,0xc1,0xfe,0x00,0x00]
5876 v_sub_nc_i16 v5.h, null, exec_lo op_sel:[1,1,1]
5877 // GFX11: encoding: [0x05,0x58,0x0e,0xd7,0x7c,0xfc,0x00,0x00]
5879 v_sub_nc_i16 v5.l, -1, exec_hi op_sel:[0,0,0]
5880 // GFX11: encoding: [0x05,0x00,0x0e,0xd7,0xc1,0xfe,0x00,0x00]
5882 v_sub_nc_i16 v5.l, 0.5, m0 op_sel:[1,0,0]
5883 // GFX11: encoding: [0x05,0x08,0x0e,0xd7,0xf0,0xfa,0x00,0x00]
5885 v_sub_nc_i16 v5.l, src_scc, vcc_lo op_sel:[0,1,0]
5886 // GFX11: encoding: [0x05,0x10,0x0e,0xd7,0xfd,0xd4,0x00,0x00]
5888 v_sub_nc_i16 v255.h, 0xfe0b, vcc_hi op_sel:[0,0,1] clamp
5889 // GFX11: encoding: [0xff,0xc0,0x0e,0xd7,0xff,0xd6,0x00,0x00,0x0b,0xfe,0x00,0x00]
5891 v_sub_nc_i16 v5.l, src_scc, vcc_lo
5892 // GFX11: encoding: [0x05,0x00,0x0e,0xd7,0xfd,0xd4,0x00,0x00]
5894 v_sub_nc_i16 v5.l, v1.h, v2.l
5895 // GFX11: encoding: [0x05,0x08,0x0e,0xd7,0x01,0x05,0x02,0x00]
5897 v_sub_nc_i16 v5.l, v255.l, v255.h
5898 // GFX11: encoding: [0x05,0x10,0x0e,0xd7,0xff,0xff,0x03,0x00]
5900 v_sub_nc_i16 v255.h, 0xfe0b, vcc_hi clamp
5901 // GFX11: encoding: [0xff,0xc0,0x0e,0xd7,0xff,0xd6,0x00,0x00,0x0b,0xfe,0x00,0x00]
5903 v_sub_nc_i32 v5, v1, v2
5904 // GFX11: encoding: [0x05,0x00,0x25,0xd7,0x01,0x05,0x02,0x00]
5906 v_sub_nc_i32 v5, v255, v255
5907 // GFX11: encoding: [0x05,0x00,0x25,0xd7,0xff,0xff,0x03,0x00]
5909 v_sub_nc_i32 v5, s1, s2
5910 // GFX11: encoding: [0x05,0x00,0x25,0xd7,0x01,0x04,0x00,0x00]
5912 v_sub_nc_i32 v5, s105, s105
5913 // GFX11: encoding: [0x05,0x00,0x25,0xd7,0x69,0xd2,0x00,0x00]
5915 v_sub_nc_i32 v5, vcc_lo, ttmp15
5916 // GFX11: encoding: [0x05,0x00,0x25,0xd7,0x6a,0xf6,0x00,0x00]
5918 v_sub_nc_i32 v5, vcc_hi, 0xaf123456
5919 // GFX11: encoding: [0x05,0x00,0x25,0xd7,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf]
5921 v_sub_nc_i32 v5, ttmp15, src_scc
5922 // GFX11: encoding: [0x05,0x00,0x25,0xd7,0x7b,0xfa,0x01,0x00]
5924 v_sub_nc_i32 v5, m0, 0.5
5925 // GFX11: encoding: [0x05,0x00,0x25,0xd7,0x7d,0xe0,0x01,0x00]
5927 v_sub_nc_i32 v5, exec_lo, -1
5928 // GFX11: encoding: [0x05,0x00,0x25,0xd7,0x7e,0x82,0x01,0x00]
5930 v_sub_nc_i32 v5, exec_hi, null
5931 // GFX11: encoding: [0x05,0x00,0x25,0xd7,0x7f,0xf8,0x00,0x00]
5933 v_sub_nc_i32 v5, null, exec_lo
5934 // GFX11: encoding: [0x05,0x00,0x25,0xd7,0x7c,0xfc,0x00,0x00]
5936 v_sub_nc_i32 v5, -1, exec_hi
5937 // GFX11: encoding: [0x05,0x00,0x25,0xd7,0xc1,0xfe,0x00,0x00]
5939 v_sub_nc_i32 v5, 0.5, m0
5940 // GFX11: encoding: [0x05,0x00,0x25,0xd7,0xf0,0xfa,0x00,0x00]
5942 v_sub_nc_i32 v5, src_scc, vcc_lo
5943 // GFX11: encoding: [0x05,0x00,0x25,0xd7,0xfd,0xd4,0x00,0x00]
5945 v_sub_nc_i32 v255, 0xaf123456, vcc_hi clamp
5946 // GFX11: encoding: [0xff,0x80,0x25,0xd7,0xff,0xd6,0x00,0x00,0x56,0x34,0x12,0xaf]
5948 v_sub_nc_u16 v5.l, v1.h, v2.l
5949 // GFX11: encoding: [0x05,0x08,0x04,0xd7,0x01,0x05,0x02,0x00]
5951 v_sub_nc_u16 v5.l, v255.l, v255.h
5952 // GFX11: encoding: [0x05,0x10,0x04,0xd7,0xff,0xff,0x03,0x00]
5954 v_sub_nc_u16 v5.l, s1, s2
5955 // GFX11: encoding: [0x05,0x00,0x04,0xd7,0x01,0x04,0x00,0x00]
5957 v_sub_nc_u16 v5.l, s105, s105
5958 // GFX11: encoding: [0x05,0x00,0x04,0xd7,0x69,0xd2,0x00,0x00]
5960 v_sub_nc_u16 v5.l, vcc_lo, ttmp15
5961 // GFX11: encoding: [0x05,0x00,0x04,0xd7,0x6a,0xf6,0x00,0x00]
5963 v_sub_nc_u16 v5.l, vcc_hi, 0xfe0b
5964 // GFX11: encoding: [0x05,0x00,0x04,0xd7,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00]
5966 v_sub_nc_u16 v5.l, ttmp15, src_scc
5967 // GFX11: encoding: [0x05,0x00,0x04,0xd7,0x7b,0xfa,0x01,0x00]
5969 v_sub_nc_u16 v5.l, m0, 0.5
5970 // GFX11: encoding: [0x05,0x00,0x04,0xd7,0x7d,0xe0,0x01,0x00]
5972 v_sub_nc_u16 v5.l, exec_lo, -1
5973 // GFX11: encoding: [0x05,0x00,0x04,0xd7,0x7e,0x82,0x01,0x00]
5975 v_sub_nc_u16 v5.l, exec_hi, null
5976 // GFX11: encoding: [0x05,0x00,0x04,0xd7,0x7f,0xf8,0x00,0x00]
5978 v_sub_nc_u16 v5.l, null, exec_lo
5979 // GFX11: encoding: [0x05,0x00,0x04,0xd7,0x7c,0xfc,0x00,0x00]
5981 v_sub_nc_u16 v5.l, -1, exec_hi
5982 // GFX11: encoding: [0x05,0x00,0x04,0xd7,0xc1,0xfe,0x00,0x00]
5984 v_sub_nc_u16 v5.h, null, exec_lo op_sel:[1,1,1]
5985 // GFX11: encoding: [0x05,0x58,0x04,0xd7,0x7c,0xfc,0x00,0x00]
5987 v_sub_nc_u16 v5.l, -1, exec_hi op_sel:[0,0,0]
5988 // GFX11: encoding: [0x05,0x00,0x04,0xd7,0xc1,0xfe,0x00,0x00]
5990 v_sub_nc_u16 v5.l, 0.5, m0 op_sel:[1,0,0]
5991 // GFX11: encoding: [0x05,0x08,0x04,0xd7,0xf0,0xfa,0x00,0x00]
5993 v_sub_nc_u16 v5.l, src_scc, vcc_lo op_sel:[0,1,0]
5994 // GFX11: encoding: [0x05,0x10,0x04,0xd7,0xfd,0xd4,0x00,0x00]
5996 v_sub_nc_u16 v255.h, 0xfe0b, vcc_hi op_sel:[0,0,1] clamp
5997 // GFX11: encoding: [0xff,0xc0,0x04,0xd7,0xff,0xd6,0x00,0x00,0x0b,0xfe,0x00,0x00]
5999 v_sub_nc_u16 v5.l, src_scc, vcc_lo
6000 // GFX11: encoding: [0x05,0x00,0x04,0xd7,0xfd,0xd4,0x00,0x00]
6002 v_sub_nc_u16 v5.l, v1.h, v2.l
6003 // GFX11: encoding: [0x05,0x08,0x04,0xd7,0x01,0x05,0x02,0x00]
6005 v_sub_nc_u16 v5.l, v255.l, v255.h
6006 // GFX11: encoding: [0x05,0x10,0x04,0xd7,0xff,0xff,0x03,0x00]
6008 v_sub_nc_u16 v255.h, 0xfe0b, vcc_hi clamp
6009 // GFX11: encoding: [0xff,0xc0,0x04,0xd7,0xff,0xd6,0x00,0x00,0x0b,0xfe,0x00,0x00]
6011 v_subrev_co_u32 v5, s6, v1, v2
6012 // W32: encoding: [0x05,0x06,0x02,0xd7,0x01,0x05,0x02,0x00]
6013 // W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
6015 v_subrev_co_u32 v5, s6, v255, v255
6016 // W32: encoding: [0x05,0x06,0x02,0xd7,0xff,0xff,0x03,0x00]
6017 // W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
6019 v_subrev_co_u32 v5, s6, s1, s2
6020 // W32: encoding: [0x05,0x06,0x02,0xd7,0x01,0x04,0x00,0x00]
6021 // W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
6023 v_subrev_co_u32 v5, s6, s105, s105
6024 // W32: encoding: [0x05,0x06,0x02,0xd7,0x69,0xd2,0x00,0x00]
6025 // W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
6027 v_subrev_co_u32 v5, s6, vcc_lo, ttmp15
6028 // W32: encoding: [0x05,0x06,0x02,0xd7,0x6a,0xf6,0x00,0x00]
6029 // W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
6031 v_subrev_co_u32 v5, s6, vcc_hi, 0xaf123456
6032 // W32: encoding: [0x05,0x06,0x02,0xd7,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf]
6033 // W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
6035 v_subrev_co_u32 v5, s6, ttmp15, src_scc
6036 // W32: encoding: [0x05,0x06,0x02,0xd7,0x7b,0xfa,0x01,0x00]
6037 // W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
6039 v_subrev_co_u32 v5, s6, m0, 0.5
6040 // W32: encoding: [0x05,0x06,0x02,0xd7,0x7d,0xe0,0x01,0x00]
6041 // W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
6043 v_subrev_co_u32 v5, s6, exec_lo, -1
6044 // W32: encoding: [0x05,0x06,0x02,0xd7,0x7e,0x82,0x01,0x00]
6045 // W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
6047 v_subrev_co_u32 v5, s6, exec_hi, null
6048 // W32: encoding: [0x05,0x06,0x02,0xd7,0x7f,0xf8,0x00,0x00]
6049 // W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
6051 v_subrev_co_u32 v5, s105, null, exec_lo
6052 // W32: encoding: [0x05,0x69,0x02,0xd7,0x7c,0xfc,0x00,0x00]
6053 // W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
6055 v_subrev_co_u32 v5, vcc_lo, -1, exec_hi
6056 // W32: encoding: [0x05,0x6a,0x02,0xd7,0xc1,0xfe,0x00,0x00]
6057 // W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
6059 v_subrev_co_u32 v5, vcc_hi, 0.5, m0
6060 // W32: encoding: [0x05,0x6b,0x02,0xd7,0xf0,0xfa,0x00,0x00]
6061 // W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
6063 v_subrev_co_u32 v5, ttmp15, src_scc, vcc_lo
6064 // W32: encoding: [0x05,0x7b,0x02,0xd7,0xfd,0xd4,0x00,0x00]
6065 // W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
6067 v_subrev_co_u32 v5, s[12:13], v1, v2
6068 // W64: encoding: [0x05,0x0c,0x02,0xd7,0x01,0x05,0x02,0x00]
6069 // W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
6071 v_subrev_co_u32 v5, s[12:13], v255, v255
6072 // W64: encoding: [0x05,0x0c,0x02,0xd7,0xff,0xff,0x03,0x00]
6073 // W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
6075 v_subrev_co_u32 v5, s[12:13], s1, s2
6076 // W64: encoding: [0x05,0x0c,0x02,0xd7,0x01,0x04,0x00,0x00]
6077 // W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
6079 v_subrev_co_u32 v5, s[12:13], s105, s105
6080 // W64: encoding: [0x05,0x0c,0x02,0xd7,0x69,0xd2,0x00,0x00]
6081 // W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
6083 v_subrev_co_u32 v5, s[12:13], vcc_lo, ttmp15
6084 // W64: encoding: [0x05,0x0c,0x02,0xd7,0x6a,0xf6,0x00,0x00]
6085 // W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
6087 v_subrev_co_u32 v5, s[12:13], vcc_hi, 0xaf123456
6088 // W64: encoding: [0x05,0x0c,0x02,0xd7,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf]
6089 // W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
6091 v_subrev_co_u32 v5, s[12:13], ttmp15, src_scc
6092 // W64: encoding: [0x05,0x0c,0x02,0xd7,0x7b,0xfa,0x01,0x00]
6093 // W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
6095 v_subrev_co_u32 v5, s[12:13], m0, 0.5
6096 // W64: encoding: [0x05,0x0c,0x02,0xd7,0x7d,0xe0,0x01,0x00]
6097 // W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
6099 v_subrev_co_u32 v5, s[12:13], exec_lo, -1
6100 // W64: encoding: [0x05,0x0c,0x02,0xd7,0x7e,0x82,0x01,0x00]
6101 // W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
6103 v_subrev_co_u32 v5, s[12:13], exec_hi, null
6104 // W64: encoding: [0x05,0x0c,0x02,0xd7,0x7f,0xf8,0x00,0x00]
6105 // W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
6107 v_subrev_co_u32 v5, s[12:13], null, exec_lo
6108 // W64: encoding: [0x05,0x0c,0x02,0xd7,0x7c,0xfc,0x00,0x00]
6109 // W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
6111 v_subrev_co_u32 v5, s[104:105], -1, exec_hi
6112 // W64: encoding: [0x05,0x68,0x02,0xd7,0xc1,0xfe,0x00,0x00]
6113 // W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
6115 v_subrev_co_u32 v5, vcc, 0.5, m0
6116 // W64: encoding: [0x05,0x6a,0x02,0xd7,0xf0,0xfa,0x00,0x00]
6117 // W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
6119 v_subrev_co_u32 v5, ttmp[14:15], src_scc, vcc_lo
6120 // W64: encoding: [0x05,0x7a,0x02,0xd7,0xfd,0xd4,0x00,0x00]
6121 // W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
6123 v_subrev_co_u32 v255, null, 0xaf123456, vcc_hi clamp
6124 // GFX11: encoding: [0xff,0xfc,0x02,0xd7,0xff,0xd6,0x00,0x00,0x56,0x34,0x12,0xaf]
6126 v_trig_preop_f64 v[5:6], v[1:2], v2
6127 // GFX11: encoding: [0x05,0x00,0x2f,0xd7,0x01,0x05,0x02,0x00]
6129 v_trig_preop_f64 v[5:6], v[1:2], v255
6130 // GFX11: encoding: [0x05,0x00,0x2f,0xd7,0x01,0xff,0x03,0x00]
6132 v_trig_preop_f64 v[5:6], v[1:2], s2
6133 // GFX11: encoding: [0x05,0x00,0x2f,0xd7,0x01,0x05,0x00,0x00]
6135 v_trig_preop_f64 v[5:6], v[1:2], s105
6136 // GFX11: encoding: [0x05,0x00,0x2f,0xd7,0x01,0xd3,0x00,0x00]
6138 v_trig_preop_f64 v[5:6], v[254:255], ttmp15
6139 // GFX11: encoding: [0x05,0x00,0x2f,0xd7,0xfe,0xf7,0x00,0x00]
6141 v_trig_preop_f64 v[5:6], s[2:3], vcc_hi
6142 // GFX11: encoding: [0x05,0x00,0x2f,0xd7,0x02,0xd6,0x00,0x00]
6144 v_trig_preop_f64 v[5:6], s[104:105], vcc_lo
6145 // GFX11: encoding: [0x05,0x00,0x2f,0xd7,0x68,0xd4,0x00,0x00]
6147 v_trig_preop_f64 v[5:6], vcc, m0
6148 // GFX11: encoding: [0x05,0x00,0x2f,0xd7,0x6a,0xfa,0x00,0x00]
6150 v_trig_preop_f64 v[5:6], ttmp[14:15], exec_hi
6151 // GFX11: encoding: [0x05,0x00,0x2f,0xd7,0x7a,0xfe,0x00,0x00]
6153 v_trig_preop_f64 v[5:6], exec, exec_lo
6154 // GFX11: encoding: [0x05,0x00,0x2f,0xd7,0x7e,0xfc,0x00,0x00]
6156 v_trig_preop_f64 v[5:6], null, null
6157 // GFX11: encoding: [0x05,0x00,0x2f,0xd7,0x7c,0xf8,0x00,0x00]
6159 v_trig_preop_f64 v[5:6], -1, -1
6160 // GFX11: encoding: [0x05,0x00,0x2f,0xd7,0xc1,0x82,0x01,0x00]
6162 v_trig_preop_f64 v[5:6], 0.5, 0.5 mul:2
6163 // GFX11: encoding: [0x05,0x00,0x2f,0xd7,0xf0,0xe0,0x01,0x08]
6165 v_trig_preop_f64 v[5:6], -|src_scc|, src_scc mul:4
6166 // GFX11: encoding: [0x05,0x01,0x2f,0xd7,0xfd,0xfa,0x01,0x30]
6168 v_trig_preop_f64 v[254:255], 0xaf123456, 0xaf123456 clamp div:2
6169 // GFX11: encoding: [0xfe,0x80,0x2f,0xd7,0xff,0xfe,0x01,0x18,0x56,0x34,0x12,0xaf]
6171 v_writelane_b32 v5, s1, s2
6172 // GFX11: encoding: [0x05,0x00,0x61,0xd7,0x01,0x04,0x00,0x00]
6174 v_writelane_b32 v5, s105, s2
6175 // GFX11: encoding: [0x05,0x00,0x61,0xd7,0x69,0x04,0x00,0x00]
6177 v_writelane_b32 v5, vcc_lo, s2
6178 // GFX11: encoding: [0x05,0x00,0x61,0xd7,0x6a,0x04,0x00,0x00]
6180 v_writelane_b32 v5, vcc_hi, s2
6181 // GFX11: encoding: [0x05,0x00,0x61,0xd7,0x6b,0x04,0x00,0x00]
6183 v_writelane_b32 v5, ttmp15, s2
6184 // GFX11: encoding: [0x05,0x00,0x61,0xd7,0x7b,0x04,0x00,0x00]
6186 v_writelane_b32 v5, m0, s2
6187 // GFX11: encoding: [0x05,0x00,0x61,0xd7,0x7d,0x04,0x00,0x00]
6189 v_writelane_b32 v5, exec_lo, s2
6190 // GFX11: encoding: [0x05,0x00,0x61,0xd7,0x7e,0x04,0x00,0x00]
6192 v_writelane_b32 v5, exec_hi, s105
6193 // GFX11: encoding: [0x05,0x00,0x61,0xd7,0x7f,0xd2,0x00,0x00]
6195 v_writelane_b32 v5, null, ttmp15
6196 // GFX11: encoding: [0x05,0x00,0x61,0xd7,0x7c,0xf6,0x00,0x00]
6198 v_writelane_b32 v5, -1, null
6199 // GFX11: encoding: [0x05,0x00,0x61,0xd7,0xc1,0xf8,0x00,0x00]
6201 v_writelane_b32 v5, 0.5, m0
6202 // GFX11: encoding: [0x05,0x00,0x61,0xd7,0xf0,0xfa,0x00,0x00]
6204 v_writelane_b32 v5, src_scc, vcc_lo
6205 // GFX11: encoding: [0x05,0x00,0x61,0xd7,0xfd,0xd4,0x00,0x00]
6207 v_writelane_b32 v255, 0xaf123456, vcc_hi
6208 // GFX11: encoding: [0xff,0x00,0x61,0xd7,0xff,0xd6,0x00,0x00,0x56,0x34,0x12,0xaf]
6210 v_xad_u32 v5, v1, v2, s3
6211 // GFX11: encoding: [0x05,0x00,0x45,0xd6,0x01,0x05,0x0e,0x00]
6213 v_xad_u32 v5, v255, s2, s105
6214 // GFX11: encoding: [0x05,0x00,0x45,0xd6,0xff,0x05,0xa4,0x01]
6216 v_xad_u32 v5, s1, v255, exec_hi
6217 // GFX11: encoding: [0x05,0x00,0x45,0xd6,0x01,0xfe,0xff,0x01]
6219 v_xad_u32 v5, s105, s105, exec_lo
6220 // GFX11: encoding: [0x05,0x00,0x45,0xd6,0x69,0xd2,0xf8,0x01]
6222 v_xad_u32 v5, vcc_lo, ttmp15, v3
6223 // GFX11: encoding: [0x05,0x00,0x45,0xd6,0x6a,0xf6,0x0c,0x04]
6225 v_xad_u32 v5, vcc_hi, 0xaf123456, v255
6226 // GFX11: encoding: [0x05,0x00,0x45,0xd6,0x6b,0xfe,0xfd,0x07,0x56,0x34,0x12,0xaf]
6228 v_xad_u32 v5, ttmp15, src_scc, ttmp15
6229 // GFX11: encoding: [0x05,0x00,0x45,0xd6,0x7b,0xfa,0xed,0x01]
6231 v_xad_u32 v5, m0, 0.5, m0
6232 // GFX11: encoding: [0x05,0x00,0x45,0xd6,0x7d,0xe0,0xf5,0x01]
6234 v_xad_u32 v5, exec_lo, -1, vcc_hi
6235 // GFX11: encoding: [0x05,0x00,0x45,0xd6,0x7e,0x82,0xad,0x01]
6237 v_xad_u32 v5, exec_hi, null, vcc_lo
6238 // GFX11: encoding: [0x05,0x00,0x45,0xd6,0x7f,0xf8,0xa8,0x01]
6240 v_xad_u32 v5, null, exec_lo, 0xaf123456
6241 // GFX11: encoding: [0x05,0x00,0x45,0xd6,0x7c,0xfc,0xfc,0x03,0x56,0x34,0x12,0xaf]
6243 v_xad_u32 v5, -1, exec_hi, src_scc
6244 // GFX11: encoding: [0x05,0x00,0x45,0xd6,0xc1,0xfe,0xf4,0x03]
6246 v_xad_u32 v5, 0.5, m0, 0.5
6247 // GFX11: encoding: [0x05,0x00,0x45,0xd6,0xf0,0xfa,0xc0,0x03]
6249 v_xad_u32 v5, src_scc, vcc_lo, -1
6250 // GFX11: encoding: [0x05,0x00,0x45,0xd6,0xfd,0xd4,0x04,0x03]
6252 v_xad_u32 v255, 0xaf123456, vcc_hi, null
6253 // GFX11: encoding: [0xff,0x00,0x45,0xd6,0xff,0xd6,0xf0,0x01,0x56,0x34,0x12,0xaf]
6255 v_xor3_b32 v5, v1, v2, s3
6256 // GFX11: encoding: [0x05,0x00,0x40,0xd6,0x01,0x05,0x0e,0x00]
6258 v_xor3_b32 v5, v255, s2, s105
6259 // GFX11: encoding: [0x05,0x00,0x40,0xd6,0xff,0x05,0xa4,0x01]
6261 v_xor3_b32 v5, s1, v255, exec_hi
6262 // GFX11: encoding: [0x05,0x00,0x40,0xd6,0x01,0xfe,0xff,0x01]
6264 v_xor3_b32 v5, s105, s105, exec_lo
6265 // GFX11: encoding: [0x05,0x00,0x40,0xd6,0x69,0xd2,0xf8,0x01]
6267 v_xor3_b32 v5, vcc_lo, ttmp15, v3
6268 // GFX11: encoding: [0x05,0x00,0x40,0xd6,0x6a,0xf6,0x0c,0x04]
6270 v_xor3_b32 v5, vcc_hi, 0xaf123456, v255
6271 // GFX11: encoding: [0x05,0x00,0x40,0xd6,0x6b,0xfe,0xfd,0x07,0x56,0x34,0x12,0xaf]
6273 v_xor3_b32 v5, ttmp15, src_scc, ttmp15
6274 // GFX11: encoding: [0x05,0x00,0x40,0xd6,0x7b,0xfa,0xed,0x01]
6276 v_xor3_b32 v5, m0, 0.5, m0
6277 // GFX11: encoding: [0x05,0x00,0x40,0xd6,0x7d,0xe0,0xf5,0x01]
6279 v_xor3_b32 v5, exec_lo, -1, vcc_hi
6280 // GFX11: encoding: [0x05,0x00,0x40,0xd6,0x7e,0x82,0xad,0x01]
6282 v_xor3_b32 v5, exec_hi, null, vcc_lo
6283 // GFX11: encoding: [0x05,0x00,0x40,0xd6,0x7f,0xf8,0xa8,0x01]
6285 v_xor3_b32 v5, null, exec_lo, 0xaf123456
6286 // GFX11: encoding: [0x05,0x00,0x40,0xd6,0x7c,0xfc,0xfc,0x03,0x56,0x34,0x12,0xaf]
6288 v_xor3_b32 v5, -1, exec_hi, src_scc
6289 // GFX11: encoding: [0x05,0x00,0x40,0xd6,0xc1,0xfe,0xf4,0x03]
6291 v_xor3_b32 v5, 0.5, m0, 0.5
6292 // GFX11: encoding: [0x05,0x00,0x40,0xd6,0xf0,0xfa,0xc0,0x03]
6294 v_xor3_b32 v5, src_scc, vcc_lo, -1
6295 // GFX11: encoding: [0x05,0x00,0x40,0xd6,0xfd,0xd4,0x04,0x03]
6297 v_xor3_b32 v255, 0xaf123456, vcc_hi, null
6298 // GFX11: encoding: [0xff,0x00,0x40,0xd6,0xff,0xd6,0xf0,0x01,0x56,0x34,0x12,0xaf]
6300 v_xor_b16 v5, v1, v2
6301 // GFX11: encoding: [0x05,0x00,0x64,0xd7,0x01,0x05,0x02,0x00]
6303 v_xor_b16 v5, v255, v255
6304 // GFX11: encoding: [0x05,0x00,0x64,0xd7,0xff,0xff,0x03,0x00]
6306 v_xor_b16 v5, s1, s2
6307 // GFX11: encoding: [0x05,0x00,0x64,0xd7,0x01,0x04,0x00,0x00]
6309 v_xor_b16 v5, s105, s105
6310 // GFX11: encoding: [0x05,0x00,0x64,0xd7,0x69,0xd2,0x00,0x00]
6312 v_xor_b16 v5, vcc_lo, ttmp15
6313 // GFX11: encoding: [0x05,0x00,0x64,0xd7,0x6a,0xf6,0x00,0x00]
6315 v_xor_b16 v5, vcc_hi, 0xfe0b
6316 // GFX11: encoding: [0x05,0x00,0x64,0xd7,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00]
6318 v_xor_b16 v5, ttmp15, src_scc
6319 // GFX11: encoding: [0x05,0x00,0x64,0xd7,0x7b,0xfa,0x01,0x00]
6321 v_xor_b16 v5, m0, 0.5
6322 // GFX11: encoding: [0x05,0x00,0x64,0xd7,0x7d,0xe0,0x01,0x00]
6324 v_xor_b16 v5, exec_lo, -1
6325 // GFX11: encoding: [0x05,0x00,0x64,0xd7,0x7e,0x82,0x01,0x00]
6327 v_xor_b16 v5, exec_hi, null
6328 // GFX11: encoding: [0x05,0x00,0x64,0xd7,0x7f,0xf8,0x00,0x00]
6330 v_xor_b16 v5, null, exec_lo
6331 // GFX11: encoding: [0x05,0x00,0x64,0xd7,0x7c,0xfc,0x00,0x00]
6333 v_xor_b16 v5, -1, exec_hi
6334 // GFX11: encoding: [0x05,0x00,0x64,0xd7,0xc1,0xfe,0x00,0x00]
6336 v_xor_b16 v5, 0.5, m0
6337 // GFX11: encoding: [0x05,0x00,0x64,0xd7,0xf0,0xfa,0x00,0x00]
6339 v_xor_b16 v5, src_scc, vcc_lo
6340 // GFX11: encoding: [0x05,0x00,0x64,0xd7,0xfd,0xd4,0x00,0x00]
6342 v_xor_b16 v255, 0xfe0b, vcc_hi
6343 // GFX11: encoding: [0xff,0x00,0x64,0xd7,0xff,0xd6,0x00,0x00,0x0b,0xfe,0x00,0x00]