[libc][test] fix memory leak pt.2 (#122384)
[llvm-project.git] / llvm / test / MC / AMDGPU / gfx11_asm_vop3.s
blob6bc92bc29ea8a61d41c569e9c529f28134797215
1 // NOTE: Assertions have been autogenerated by utils/update_mc_test_checks.py UTC_ARGS: --unique --version 5
2 // RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1100 -mattr=+wavefrontsize32,+real-true16 -show-encoding %s | FileCheck --check-prefixes=GFX11,W32 %s
3 // RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1100 -mattr=+wavefrontsize64,+real-true16 -show-encoding %s | FileCheck --check-prefixes=GFX11,W64 %s
4 // RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1100 -mattr=+wavefrontsize32,+real-true16 -filetype=null %s 2>&1 | FileCheck --check-prefix=W32-ERR --implicit-check-not=error: %s
5 // RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1100 -mattr=+wavefrontsize64,+real-true16 -filetype=null %s 2>&1 | FileCheck --check-prefix=W64-ERR --implicit-check-not=error: %s
7 v_add3_u32 v5, v1, v2, s3
8 // GFX11: v_add3_u32 v5, v1, v2, s3 ; encoding: [0x05,0x00,0x55,0xd6,0x01,0x05,0x0e,0x00]
10 v_add3_u32 v5, v255, s2, s105
11 // GFX11: v_add3_u32 v5, v255, s2, s105 ; encoding: [0x05,0x00,0x55,0xd6,0xff,0x05,0xa4,0x01]
13 v_add3_u32 v5, s1, v255, exec_hi
14 // GFX11: v_add3_u32 v5, s1, v255, exec_hi ; encoding: [0x05,0x00,0x55,0xd6,0x01,0xfe,0xff,0x01]
16 v_add3_u32 v5, s105, s105, exec_lo
17 // GFX11: v_add3_u32 v5, s105, s105, exec_lo ; encoding: [0x05,0x00,0x55,0xd6,0x69,0xd2,0xf8,0x01]
19 v_add3_u32 v5, vcc_lo, ttmp15, v3
20 // GFX11: v_add3_u32 v5, vcc_lo, ttmp15, v3 ; encoding: [0x05,0x00,0x55,0xd6,0x6a,0xf6,0x0c,0x04]
22 v_add3_u32 v5, vcc_hi, 0xaf123456, v255
23 // GFX11: v_add3_u32 v5, vcc_hi, 0xaf123456, v255 ; encoding: [0x05,0x00,0x55,0xd6,0x6b,0xfe,0xfd,0x07,0x56,0x34,0x12,0xaf]
25 v_add3_u32 v5, ttmp15, src_scc, ttmp15
26 // GFX11: v_add3_u32 v5, ttmp15, src_scc, ttmp15 ; encoding: [0x05,0x00,0x55,0xd6,0x7b,0xfa,0xed,0x01]
28 v_add3_u32 v5, m0, 0.5, m0
29 // GFX11: v_add3_u32 v5, m0, 0.5, m0 ; encoding: [0x05,0x00,0x55,0xd6,0x7d,0xe0,0xf5,0x01]
31 v_add3_u32 v5, exec_lo, -1, vcc_hi
32 // GFX11: v_add3_u32 v5, exec_lo, -1, vcc_hi ; encoding: [0x05,0x00,0x55,0xd6,0x7e,0x82,0xad,0x01]
34 v_add3_u32 v5, exec_hi, null, vcc_lo
35 // GFX11: v_add3_u32 v5, exec_hi, null, vcc_lo ; encoding: [0x05,0x00,0x55,0xd6,0x7f,0xf8,0xa8,0x01]
37 v_add3_u32 v5, null, exec_lo, 0xaf123456
38 // GFX11: v_add3_u32 v5, null, exec_lo, 0xaf123456 ; encoding: [0x05,0x00,0x55,0xd6,0x7c,0xfc,0xfc,0x03,0x56,0x34,0x12,0xaf]
40 v_add3_u32 v5, -1, exec_hi, src_scc
41 // GFX11: v_add3_u32 v5, -1, exec_hi, src_scc ; encoding: [0x05,0x00,0x55,0xd6,0xc1,0xfe,0xf4,0x03]
43 v_add3_u32 v5, 0.5, m0, 0.5
44 // GFX11: v_add3_u32 v5, 0.5, m0, 0.5 ; encoding: [0x05,0x00,0x55,0xd6,0xf0,0xfa,0xc0,0x03]
46 v_add3_u32 v5, src_scc, vcc_lo, -1
47 // GFX11: v_add3_u32 v5, src_scc, vcc_lo, -1 ; encoding: [0x05,0x00,0x55,0xd6,0xfd,0xd4,0x04,0x03]
49 v_add3_u32 v255, 0xaf123456, vcc_hi, null
50 // GFX11: v_add3_u32 v255, 0xaf123456, vcc_hi, null ; encoding: [0xff,0x00,0x55,0xd6,0xff,0xd6,0xf0,0x01,0x56,0x34,0x12,0xaf]
52 v_add_co_u32 v5, s6, v1, v2
53 // W32: v_add_co_u32 v5, s6, v1, v2 ; encoding: [0x05,0x06,0x00,0xd7,0x01,0x05,0x02,0x00]
54 // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction
56 v_add_co_u32 v5, s6, v255, v255
57 // W32: v_add_co_u32 v5, s6, v255, v255 ; encoding: [0x05,0x06,0x00,0xd7,0xff,0xff,0x03,0x00]
58 // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction
60 v_add_co_u32 v5, s6, s1, s2
61 // W32: v_add_co_u32 v5, s6, s1, s2 ; encoding: [0x05,0x06,0x00,0xd7,0x01,0x04,0x00,0x00]
62 // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction
64 v_add_co_u32 v5, s6, s105, s105
65 // W32: v_add_co_u32 v5, s6, s105, s105 ; encoding: [0x05,0x06,0x00,0xd7,0x69,0xd2,0x00,0x00]
66 // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction
68 v_add_co_u32 v5, s6, vcc_lo, ttmp15
69 // W32: v_add_co_u32 v5, s6, vcc_lo, ttmp15 ; encoding: [0x05,0x06,0x00,0xd7,0x6a,0xf6,0x00,0x00]
70 // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction
72 v_add_co_u32 v5, s6, vcc_hi, 0xaf123456
73 // W32: v_add_co_u32 v5, s6, vcc_hi, 0xaf123456 ; encoding: [0x05,0x06,0x00,0xd7,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf]
74 // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction
76 v_add_co_u32 v5, s6, ttmp15, src_scc
77 // W32: v_add_co_u32 v5, s6, ttmp15, src_scc ; encoding: [0x05,0x06,0x00,0xd7,0x7b,0xfa,0x01,0x00]
78 // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction
80 v_add_co_u32 v5, s6, m0, 0.5
81 // W32: v_add_co_u32 v5, s6, m0, 0.5 ; encoding: [0x05,0x06,0x00,0xd7,0x7d,0xe0,0x01,0x00]
82 // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction
84 v_add_co_u32 v5, s6, exec_lo, -1
85 // W32: v_add_co_u32 v5, s6, exec_lo, -1 ; encoding: [0x05,0x06,0x00,0xd7,0x7e,0x82,0x01,0x00]
86 // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction
88 v_add_co_u32 v5, s6, exec_hi, null
89 // W32: v_add_co_u32 v5, s6, exec_hi, null ; encoding: [0x05,0x06,0x00,0xd7,0x7f,0xf8,0x00,0x00]
90 // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction
92 v_add_co_u32 v5, s105, null, exec_lo
93 // W32: v_add_co_u32 v5, s105, null, exec_lo ; encoding: [0x05,0x69,0x00,0xd7,0x7c,0xfc,0x00,0x00]
94 // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction
96 v_add_co_u32 v5, vcc_lo, -1, exec_hi
97 // W32: v_add_co_u32 v5, vcc_lo, -1, exec_hi ; encoding: [0x05,0x6a,0x00,0xd7,0xc1,0xfe,0x00,0x00]
98 // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction
100 v_add_co_u32 v5, vcc_hi, 0.5, m0
101 // W32: v_add_co_u32 v5, vcc_hi, 0.5, m0 ; encoding: [0x05,0x6b,0x00,0xd7,0xf0,0xfa,0x00,0x00]
102 // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction
104 v_add_co_u32 v5, ttmp15, src_scc, vcc_lo
105 // W32: v_add_co_u32 v5, ttmp15, src_scc, vcc_lo ; encoding: [0x05,0x7b,0x00,0xd7,0xfd,0xd4,0x00,0x00]
106 // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction
108 v_add_co_u32 v5, s[12:13], v1, v2
109 // W64: v_add_co_u32 v5, s[12:13], v1, v2 ; encoding: [0x05,0x0c,0x00,0xd7,0x01,0x05,0x02,0x00]
110 // W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction
112 v_add_co_u32 v5, s[12:13], v255, v255
113 // W64: v_add_co_u32 v5, s[12:13], v255, v255 ; encoding: [0x05,0x0c,0x00,0xd7,0xff,0xff,0x03,0x00]
114 // W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction
116 v_add_co_u32 v5, s[12:13], s1, s2
117 // W64: v_add_co_u32 v5, s[12:13], s1, s2 ; encoding: [0x05,0x0c,0x00,0xd7,0x01,0x04,0x00,0x00]
118 // W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction
120 v_add_co_u32 v5, s[12:13], s105, s105
121 // W64: v_add_co_u32 v5, s[12:13], s105, s105 ; encoding: [0x05,0x0c,0x00,0xd7,0x69,0xd2,0x00,0x00]
122 // W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction
124 v_add_co_u32 v5, s[12:13], vcc_lo, ttmp15
125 // W64: v_add_co_u32 v5, s[12:13], vcc_lo, ttmp15 ; encoding: [0x05,0x0c,0x00,0xd7,0x6a,0xf6,0x00,0x00]
126 // W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction
128 v_add_co_u32 v5, s[12:13], vcc_hi, 0xaf123456
129 // W64: v_add_co_u32 v5, s[12:13], vcc_hi, 0xaf123456 ; encoding: [0x05,0x0c,0x00,0xd7,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf]
130 // W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction
132 v_add_co_u32 v5, s[12:13], ttmp15, src_scc
133 // W64: v_add_co_u32 v5, s[12:13], ttmp15, src_scc ; encoding: [0x05,0x0c,0x00,0xd7,0x7b,0xfa,0x01,0x00]
134 // W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction
136 v_add_co_u32 v5, s[12:13], m0, 0.5
137 // W64: v_add_co_u32 v5, s[12:13], m0, 0.5 ; encoding: [0x05,0x0c,0x00,0xd7,0x7d,0xe0,0x01,0x00]
138 // W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction
140 v_add_co_u32 v5, s[12:13], exec_lo, -1
141 // W64: v_add_co_u32 v5, s[12:13], exec_lo, -1 ; encoding: [0x05,0x0c,0x00,0xd7,0x7e,0x82,0x01,0x00]
142 // W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction
144 v_add_co_u32 v5, s[12:13], exec_hi, null
145 // W64: v_add_co_u32 v5, s[12:13], exec_hi, null ; encoding: [0x05,0x0c,0x00,0xd7,0x7f,0xf8,0x00,0x00]
146 // W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction
148 v_add_co_u32 v5, s[12:13], null, exec_lo
149 // W64: v_add_co_u32 v5, s[12:13], null, exec_lo ; encoding: [0x05,0x0c,0x00,0xd7,0x7c,0xfc,0x00,0x00]
150 // W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction
152 v_add_co_u32 v5, s[104:105], -1, exec_hi
153 // W64: v_add_co_u32 v5, s[104:105], -1, exec_hi ; encoding: [0x05,0x68,0x00,0xd7,0xc1,0xfe,0x00,0x00]
154 // W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction
156 v_add_co_u32 v5, vcc, 0.5, m0
157 // W64: v_add_co_u32 v5, vcc, 0.5, m0 ; encoding: [0x05,0x6a,0x00,0xd7,0xf0,0xfa,0x00,0x00]
158 // W32-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode
160 v_add_co_u32 v5, ttmp[14:15], src_scc, vcc_lo
161 // W64: v_add_co_u32 v5, ttmp[14:15], src_scc, vcc_lo ; encoding: [0x05,0x7a,0x00,0xd7,0xfd,0xd4,0x00,0x00]
162 // W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction
164 v_add_co_u32 v255, null, 0xaf123456, vcc_hi clamp
165 // GFX11: v_add_co_u32 v255, null, 0xaf123456, vcc_hi clamp ; encoding: [0xff,0xfc,0x00,0xd7,0xff,0xd6,0x00,0x00,0x56,0x34,0x12,0xaf]
167 v_add_f64 v[5:6], v[1:2], v[2:3]
168 // GFX11: v_add_f64 v[5:6], v[1:2], v[2:3] ; encoding: [0x05,0x00,0x27,0xd7,0x01,0x05,0x02,0x00]
170 v_add_f64 v[5:6], v[254:255], v[254:255]
171 // GFX11: v_add_f64 v[5:6], v[254:255], v[254:255] ; encoding: [0x05,0x00,0x27,0xd7,0xfe,0xfd,0x03,0x00]
173 v_add_f64 v[5:6], s[2:3], s[4:5]
174 // GFX11: v_add_f64 v[5:6], s[2:3], s[4:5] ; encoding: [0x05,0x00,0x27,0xd7,0x02,0x08,0x00,0x00]
176 v_add_f64 v[5:6], s[104:105], s[104:105]
177 // GFX11: v_add_f64 v[5:6], s[104:105], s[104:105] ; encoding: [0x05,0x00,0x27,0xd7,0x68,0xd0,0x00,0x00]
179 v_add_f64 v[5:6], vcc, ttmp[14:15]
180 // GFX11: v_add_f64 v[5:6], vcc, ttmp[14:15] ; encoding: [0x05,0x00,0x27,0xd7,0x6a,0xf4,0x00,0x00]
182 v_add_f64 v[5:6], ttmp[14:15], 0xaf123456
183 // GFX11: v_add_f64 v[5:6], ttmp[14:15], 0xaf123456 ; encoding: [0x05,0x00,0x27,0xd7,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf]
185 v_add_f64 v[5:6], -|exec|, src_scc
186 // GFX11: v_add_f64 v[5:6], -|exec|, src_scc ; encoding: [0x05,0x01,0x27,0xd7,0x7e,0xfa,0x01,0x20]
188 v_add_f64 v[5:6], null, 0.5
189 // GFX11: v_add_f64 v[5:6], null, 0.5 ; encoding: [0x05,0x00,0x27,0xd7,0x7c,0xe0,0x01,0x00]
191 v_add_f64 v[5:6], -1, -1
192 // GFX11: v_add_f64 v[5:6], -1, -1 ; encoding: [0x05,0x00,0x27,0xd7,0xc1,0x82,0x01,0x00]
194 v_add_f64 v[5:6], 0.5, null mul:2
195 // GFX11: v_add_f64 v[5:6], 0.5, null mul:2 ; encoding: [0x05,0x00,0x27,0xd7,0xf0,0xf8,0x00,0x08]
197 v_add_f64 v[5:6], -|src_scc|, -|exec| mul:4
198 // GFX11: v_add_f64 v[5:6], -|src_scc|, -|exec| mul:4 ; encoding: [0x05,0x03,0x27,0xd7,0xfd,0xfc,0x00,0x70]
200 v_add_f64 v[254:255], 0xaf123456, -|vcc| clamp div:2
201 // GFX11: v_add_f64 v[254:255], 0xaf123456, -|vcc| clamp div:2 ; encoding: [0xfe,0x82,0x27,0xd7,0xff,0xd4,0x00,0x58,0x56,0x34,0x12,0xaf]
203 v_add_lshl_u32 v5, v1, v2, s3
204 // GFX11: v_add_lshl_u32 v5, v1, v2, s3 ; encoding: [0x05,0x00,0x47,0xd6,0x01,0x05,0x0e,0x00]
206 v_add_lshl_u32 v5, v255, s2, s105
207 // GFX11: v_add_lshl_u32 v5, v255, s2, s105 ; encoding: [0x05,0x00,0x47,0xd6,0xff,0x05,0xa4,0x01]
209 v_add_lshl_u32 v5, s1, v255, exec_hi
210 // GFX11: v_add_lshl_u32 v5, s1, v255, exec_hi ; encoding: [0x05,0x00,0x47,0xd6,0x01,0xfe,0xff,0x01]
212 v_add_lshl_u32 v5, s105, s105, exec_lo
213 // GFX11: v_add_lshl_u32 v5, s105, s105, exec_lo ; encoding: [0x05,0x00,0x47,0xd6,0x69,0xd2,0xf8,0x01]
215 v_add_lshl_u32 v5, vcc_lo, ttmp15, v3
216 // GFX11: v_add_lshl_u32 v5, vcc_lo, ttmp15, v3 ; encoding: [0x05,0x00,0x47,0xd6,0x6a,0xf6,0x0c,0x04]
218 v_add_lshl_u32 v5, vcc_hi, 0xaf123456, v255
219 // GFX11: v_add_lshl_u32 v5, vcc_hi, 0xaf123456, v255 ; encoding: [0x05,0x00,0x47,0xd6,0x6b,0xfe,0xfd,0x07,0x56,0x34,0x12,0xaf]
221 v_add_lshl_u32 v5, ttmp15, src_scc, ttmp15
222 // GFX11: v_add_lshl_u32 v5, ttmp15, src_scc, ttmp15 ; encoding: [0x05,0x00,0x47,0xd6,0x7b,0xfa,0xed,0x01]
224 v_add_lshl_u32 v5, m0, 0.5, m0
225 // GFX11: v_add_lshl_u32 v5, m0, 0.5, m0 ; encoding: [0x05,0x00,0x47,0xd6,0x7d,0xe0,0xf5,0x01]
227 v_add_lshl_u32 v5, exec_lo, -1, vcc_hi
228 // GFX11: v_add_lshl_u32 v5, exec_lo, -1, vcc_hi ; encoding: [0x05,0x00,0x47,0xd6,0x7e,0x82,0xad,0x01]
230 v_add_lshl_u32 v5, exec_hi, null, vcc_lo
231 // GFX11: v_add_lshl_u32 v5, exec_hi, null, vcc_lo ; encoding: [0x05,0x00,0x47,0xd6,0x7f,0xf8,0xa8,0x01]
233 v_add_lshl_u32 v5, null, exec_lo, 0xaf123456
234 // GFX11: v_add_lshl_u32 v5, null, exec_lo, 0xaf123456 ; encoding: [0x05,0x00,0x47,0xd6,0x7c,0xfc,0xfc,0x03,0x56,0x34,0x12,0xaf]
236 v_add_lshl_u32 v5, -1, exec_hi, src_scc
237 // GFX11: v_add_lshl_u32 v5, -1, exec_hi, src_scc ; encoding: [0x05,0x00,0x47,0xd6,0xc1,0xfe,0xf4,0x03]
239 v_add_lshl_u32 v5, 0.5, m0, 0.5
240 // GFX11: v_add_lshl_u32 v5, 0.5, m0, 0.5 ; encoding: [0x05,0x00,0x47,0xd6,0xf0,0xfa,0xc0,0x03]
242 v_add_lshl_u32 v5, src_scc, vcc_lo, -1
243 // GFX11: v_add_lshl_u32 v5, src_scc, vcc_lo, -1 ; encoding: [0x05,0x00,0x47,0xd6,0xfd,0xd4,0x04,0x03]
245 v_add_lshl_u32 v255, 0xaf123456, vcc_hi, null
246 // GFX11: v_add_lshl_u32 v255, 0xaf123456, vcc_hi, null ; encoding: [0xff,0x00,0x47,0xd6,0xff,0xd6,0xf0,0x01,0x56,0x34,0x12,0xaf]
248 v_add_nc_i16 v5.l, v1.h, v2.l
249 // GFX11: v_add_nc_i16 v5.l, v1.h, v2.l op_sel:[1,0,0] ; encoding: [0x05,0x08,0x0d,0xd7,0x01,0x05,0x02,0x00]
251 v_add_nc_i16 v5.l, v255.l, v255.h
252 // GFX11: v_add_nc_i16 v5.l, v255.l, v255.h op_sel:[0,1,0] ; encoding: [0x05,0x10,0x0d,0xd7,0xff,0xff,0x03,0x00]
254 v_add_nc_i16 v5.l, s1, s2
255 // GFX11: v_add_nc_i16 v5.l, s1, s2 ; encoding: [0x05,0x00,0x0d,0xd7,0x01,0x04,0x00,0x00]
257 v_add_nc_i16 v5.l, s105, s105
258 // GFX11: v_add_nc_i16 v5.l, s105, s105 ; encoding: [0x05,0x00,0x0d,0xd7,0x69,0xd2,0x00,0x00]
260 v_add_nc_i16 v5.l, vcc_lo, ttmp15
261 // GFX11: v_add_nc_i16 v5.l, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x0d,0xd7,0x6a,0xf6,0x00,0x00]
263 v_add_nc_i16 v5.l, vcc_hi, 0xfe0b
264 // GFX11: v_add_nc_i16 v5.l, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x0d,0xd7,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00]
266 v_add_nc_i16 v5.l, ttmp15, src_scc
267 // GFX11: v_add_nc_i16 v5.l, ttmp15, src_scc ; encoding: [0x05,0x00,0x0d,0xd7,0x7b,0xfa,0x01,0x00]
269 v_add_nc_i16 v5.l, m0, 0.5
270 // GFX11: v_add_nc_i16 v5.l, m0, 0.5 ; encoding: [0x05,0x00,0x0d,0xd7,0x7d,0xe0,0x01,0x00]
272 v_add_nc_i16 v5.l, exec_lo, -1
273 // GFX11: v_add_nc_i16 v5.l, exec_lo, -1 ; encoding: [0x05,0x00,0x0d,0xd7,0x7e,0x82,0x01,0x00]
275 v_add_nc_i16 v5.l, exec_hi, null
276 // GFX11: v_add_nc_i16 v5.l, exec_hi, null ; encoding: [0x05,0x00,0x0d,0xd7,0x7f,0xf8,0x00,0x00]
278 v_add_nc_i16 v5.l, null, exec_lo
279 // GFX11: v_add_nc_i16 v5.l, null, exec_lo ; encoding: [0x05,0x00,0x0d,0xd7,0x7c,0xfc,0x00,0x00]
281 v_add_nc_i16 v5.l, -1, exec_hi
282 // GFX11: v_add_nc_i16 v5.l, -1, exec_hi ; encoding: [0x05,0x00,0x0d,0xd7,0xc1,0xfe,0x00,0x00]
284 v_add_nc_i16 v5.h, null, exec_lo op_sel:[1,1,1]
285 // GFX11: v_add_nc_i16 v5.h, null, exec_lo op_sel:[1,1,1] ; encoding: [0x05,0x58,0x0d,0xd7,0x7c,0xfc,0x00,0x00]
287 v_add_nc_i16 v5.l, -1, exec_hi op_sel:[0,0,0]
288 // GFX11: v_add_nc_i16 v5.l, -1, exec_hi ; encoding: [0x05,0x00,0x0d,0xd7,0xc1,0xfe,0x00,0x00]
290 v_add_nc_i16 v5.l, 0.5, m0 op_sel:[1,0,0]
291 // GFX11: v_add_nc_i16 v5.l, 0.5, m0 op_sel:[1,0,0] ; encoding: [0x05,0x08,0x0d,0xd7,0xf0,0xfa,0x00,0x00]
293 v_add_nc_i16 v5.l, src_scc, vcc_lo op_sel:[0,1,0]
294 // GFX11: v_add_nc_i16 v5.l, src_scc, vcc_lo op_sel:[0,1,0] ; encoding: [0x05,0x10,0x0d,0xd7,0xfd,0xd4,0x00,0x00]
296 v_add_nc_i16 v255.h, 0xfe0b, vcc_hi op_sel:[0,0,1] clamp
297 // GFX11: v_add_nc_i16 v255.h, 0xfe0b, vcc_hi op_sel:[0,0,1] clamp ; encoding: [0xff,0xc0,0x0d,0xd7,0xff,0xd6,0x00,0x00,0x0b,0xfe,0x00,0x00]
299 v_add_nc_i16 v5.l, src_scc, vcc_lo
300 // GFX11: v_add_nc_i16 v5.l, src_scc, vcc_lo ; encoding: [0x05,0x00,0x0d,0xd7,0xfd,0xd4,0x00,0x00]
302 v_add_nc_i16 v255.h, 0xfe0b, vcc_hi clamp
303 // GFX11: v_add_nc_i16 v255.h, 0xfe0b, vcc_hi op_sel:[0,0,1] clamp ; encoding: [0xff,0xc0,0x0d,0xd7,0xff,0xd6,0x00,0x00,0x0b,0xfe,0x00,0x00]
305 v_add_nc_i32 v5, v1, v2
306 // GFX11: v_add_nc_i32 v5, v1, v2 ; encoding: [0x05,0x00,0x26,0xd7,0x01,0x05,0x02,0x00]
308 v_add_nc_i32 v5, v255, v255
309 // GFX11: v_add_nc_i32 v5, v255, v255 ; encoding: [0x05,0x00,0x26,0xd7,0xff,0xff,0x03,0x00]
311 v_add_nc_i32 v5, s1, s2
312 // GFX11: v_add_nc_i32 v5, s1, s2 ; encoding: [0x05,0x00,0x26,0xd7,0x01,0x04,0x00,0x00]
314 v_add_nc_i32 v5, s105, s105
315 // GFX11: v_add_nc_i32 v5, s105, s105 ; encoding: [0x05,0x00,0x26,0xd7,0x69,0xd2,0x00,0x00]
317 v_add_nc_i32 v5, vcc_lo, ttmp15
318 // GFX11: v_add_nc_i32 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x26,0xd7,0x6a,0xf6,0x00,0x00]
320 v_add_nc_i32 v5, vcc_hi, 0xaf123456
321 // GFX11: v_add_nc_i32 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x26,0xd7,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf]
323 v_add_nc_i32 v5, ttmp15, src_scc
324 // GFX11: v_add_nc_i32 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x26,0xd7,0x7b,0xfa,0x01,0x00]
326 v_add_nc_i32 v5, m0, 0.5
327 // GFX11: v_add_nc_i32 v5, m0, 0.5 ; encoding: [0x05,0x00,0x26,0xd7,0x7d,0xe0,0x01,0x00]
329 v_add_nc_i32 v5, exec_lo, -1
330 // GFX11: v_add_nc_i32 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x26,0xd7,0x7e,0x82,0x01,0x00]
332 v_add_nc_i32 v5, exec_hi, null
333 // GFX11: v_add_nc_i32 v5, exec_hi, null ; encoding: [0x05,0x00,0x26,0xd7,0x7f,0xf8,0x00,0x00]
335 v_add_nc_i32 v5, null, exec_lo
336 // GFX11: v_add_nc_i32 v5, null, exec_lo ; encoding: [0x05,0x00,0x26,0xd7,0x7c,0xfc,0x00,0x00]
338 v_add_nc_i32 v5, -1, exec_hi
339 // GFX11: v_add_nc_i32 v5, -1, exec_hi ; encoding: [0x05,0x00,0x26,0xd7,0xc1,0xfe,0x00,0x00]
341 v_add_nc_i32 v5, 0.5, m0
342 // GFX11: v_add_nc_i32 v5, 0.5, m0 ; encoding: [0x05,0x00,0x26,0xd7,0xf0,0xfa,0x00,0x00]
344 v_add_nc_i32 v5, src_scc, vcc_lo
345 // GFX11: v_add_nc_i32 v5, src_scc, vcc_lo ; encoding: [0x05,0x00,0x26,0xd7,0xfd,0xd4,0x00,0x00]
347 v_add_nc_i32 v255, 0xaf123456, vcc_hi clamp
348 // GFX11: v_add_nc_i32 v255, 0xaf123456, vcc_hi clamp ; encoding: [0xff,0x80,0x26,0xd7,0xff,0xd6,0x00,0x00,0x56,0x34,0x12,0xaf]
350 v_add_nc_u16 v5.l, v1.h, v2.l
351 // GFX11: v_add_nc_u16 v5.l, v1.h, v2.l op_sel:[1,0,0] ; encoding: [0x05,0x08,0x03,0xd7,0x01,0x05,0x02,0x00]
353 v_add_nc_u16 v5.l, v255.l, v255.h
354 // GFX11: v_add_nc_u16 v5.l, v255.l, v255.h op_sel:[0,1,0] ; encoding: [0x05,0x10,0x03,0xd7,0xff,0xff,0x03,0x00]
356 v_add_nc_u16 v5.l, s1, s2
357 // GFX11: v_add_nc_u16 v5.l, s1, s2 ; encoding: [0x05,0x00,0x03,0xd7,0x01,0x04,0x00,0x00]
359 v_add_nc_u16 v5.l, s105, s105
360 // GFX11: v_add_nc_u16 v5.l, s105, s105 ; encoding: [0x05,0x00,0x03,0xd7,0x69,0xd2,0x00,0x00]
362 v_add_nc_u16 v5.l, vcc_lo, ttmp15
363 // GFX11: v_add_nc_u16 v5.l, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x03,0xd7,0x6a,0xf6,0x00,0x00]
365 v_add_nc_u16 v5.l, vcc_hi, 0xfe0b
366 // GFX11: v_add_nc_u16 v5.l, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x03,0xd7,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00]
368 v_add_nc_u16 v5.l, ttmp15, src_scc
369 // GFX11: v_add_nc_u16 v5.l, ttmp15, src_scc ; encoding: [0x05,0x00,0x03,0xd7,0x7b,0xfa,0x01,0x00]
371 v_add_nc_u16 v5.l, m0, 0.5
372 // GFX11: v_add_nc_u16 v5.l, m0, 0.5 ; encoding: [0x05,0x00,0x03,0xd7,0x7d,0xe0,0x01,0x00]
374 v_add_nc_u16 v5.l, exec_lo, -1
375 // GFX11: v_add_nc_u16 v5.l, exec_lo, -1 ; encoding: [0x05,0x00,0x03,0xd7,0x7e,0x82,0x01,0x00]
377 v_add_nc_u16 v5.l, exec_hi, null
378 // GFX11: v_add_nc_u16 v5.l, exec_hi, null ; encoding: [0x05,0x00,0x03,0xd7,0x7f,0xf8,0x00,0x00]
380 v_add_nc_u16 v5.l, null, exec_lo
381 // GFX11: v_add_nc_u16 v5.l, null, exec_lo ; encoding: [0x05,0x00,0x03,0xd7,0x7c,0xfc,0x00,0x00]
383 v_add_nc_u16 v5.l, -1, exec_hi
384 // GFX11: v_add_nc_u16 v5.l, -1, exec_hi ; encoding: [0x05,0x00,0x03,0xd7,0xc1,0xfe,0x00,0x00]
386 v_add_nc_u16 v5.h, null, exec_lo op_sel:[1,1,1]
387 // GFX11: v_add_nc_u16 v5.h, null, exec_lo op_sel:[1,1,1] ; encoding: [0x05,0x58,0x03,0xd7,0x7c,0xfc,0x00,0x00]
389 v_add_nc_u16 v5.l, -1, exec_hi op_sel:[0,0,0]
390 // GFX11: v_add_nc_u16 v5.l, -1, exec_hi ; encoding: [0x05,0x00,0x03,0xd7,0xc1,0xfe,0x00,0x00]
392 v_add_nc_u16 v5.l, 0.5, m0 op_sel:[1,0,0]
393 // GFX11: v_add_nc_u16 v5.l, 0.5, m0 op_sel:[1,0,0] ; encoding: [0x05,0x08,0x03,0xd7,0xf0,0xfa,0x00,0x00]
395 v_add_nc_u16 v5.l, src_scc, vcc_lo op_sel:[0,1,0]
396 // GFX11: v_add_nc_u16 v5.l, src_scc, vcc_lo op_sel:[0,1,0] ; encoding: [0x05,0x10,0x03,0xd7,0xfd,0xd4,0x00,0x00]
398 v_add_nc_u16 v255.h, 0xfe0b, vcc_hi op_sel:[0,0,1] clamp
399 // GFX11: v_add_nc_u16 v255.h, 0xfe0b, vcc_hi op_sel:[0,0,1] clamp ; encoding: [0xff,0xc0,0x03,0xd7,0xff,0xd6,0x00,0x00,0x0b,0xfe,0x00,0x00]
401 v_add_nc_u16 v5.l, src_scc, vcc_lo
402 // GFX11: v_add_nc_u16 v5.l, src_scc, vcc_lo ; encoding: [0x05,0x00,0x03,0xd7,0xfd,0xd4,0x00,0x00]
404 v_add_nc_u16 v255.h, 0xfe0b, vcc_hi clamp
405 // GFX11: v_add_nc_u16 v255.h, 0xfe0b, vcc_hi op_sel:[0,0,1] clamp ; encoding: [0xff,0xc0,0x03,0xd7,0xff,0xd6,0x00,0x00,0x0b,0xfe,0x00,0x00]
407 v_alignbit_b32 v5, v1, v2, s3
408 // GFX11: v_alignbit_b32 v5, v1, v2, s3 ; encoding: [0x05,0x00,0x16,0xd6,0x01,0x05,0x0e,0x00]
410 v_alignbit_b32 v5, v255, s2, s3
411 // GFX11: v_alignbit_b32 v5, v255, s2, s3 ; encoding: [0x05,0x00,0x16,0xd6,0xff,0x05,0x0c,0x00]
413 v_alignbit_b32 v5, s1, v255, s3
414 // GFX11: v_alignbit_b32 v5, s1, v255, s3 ; encoding: [0x05,0x00,0x16,0xd6,0x01,0xfe,0x0f,0x00]
416 v_alignbit_b32 v5, s105, s105, s105
417 // GFX11: v_alignbit_b32 v5, s105, s105, s105 ; encoding: [0x05,0x00,0x16,0xd6,0x69,0xd2,0xa4,0x01]
419 v_alignbit_b32 v5, vcc_lo, ttmp15, v3
420 // GFX11: v_alignbit_b32 v5, vcc_lo, ttmp15, v3 ; encoding: [0x05,0x00,0x16,0xd6,0x6a,0xf6,0x0c,0x04]
422 v_alignbit_b32 v5, vcc_hi, 0xaf123456, v255
423 // GFX11: v_alignbit_b32 v5, vcc_hi, 0xaf123456, v255 ; encoding: [0x05,0x00,0x16,0xd6,0x6b,0xfe,0xfd,0x07,0x56,0x34,0x12,0xaf]
425 v_alignbit_b32 v5, ttmp15, src_scc, ttmp15
426 // GFX11: v_alignbit_b32 v5, ttmp15, src_scc, ttmp15 ; encoding: [0x05,0x00,0x16,0xd6,0x7b,0xfa,0xed,0x01]
428 v_alignbit_b32 v5, m0, 0.5, exec_lo
429 // GFX11: v_alignbit_b32 v5, m0, 0.5, exec_lo ; encoding: [0x05,0x00,0x16,0xd6,0x7d,0xe0,0xf9,0x01]
431 v_alignbit_b32 v5, exec_lo, -1, m0
432 // GFX11: v_alignbit_b32 v5, exec_lo, -1, m0 ; encoding: [0x05,0x00,0x16,0xd6,0x7e,0x82,0xf5,0x01]
434 v_alignbit_b32 v5, exec_hi, null, vcc_hi
435 // GFX11: v_alignbit_b32 v5, exec_hi, null, vcc_hi ; encoding: [0x05,0x00,0x16,0xd6,0x7f,0xf8,0xac,0x01]
437 v_alignbit_b32 v5, null, exec_lo, vcc_lo
438 // GFX11: v_alignbit_b32 v5, null, exec_lo, vcc_lo ; encoding: [0x05,0x00,0x16,0xd6,0x7c,0xfc,0xa8,0x01]
440 v_alignbit_b32 v5, -1, exec_hi, src_scc
441 // GFX11: v_alignbit_b32 v5, -1, exec_hi, src_scc ; encoding: [0x05,0x00,0x16,0xd6,0xc1,0xfe,0xf4,0x03]
443 v_alignbit_b32 v5, 0.5, m0, exec_hi
444 // GFX11: v_alignbit_b32 v5, 0.5, m0, exec_hi ; encoding: [0x05,0x00,0x16,0xd6,0xf0,0xfa,0xfc,0x01]
446 v_alignbit_b32 v5, src_scc, vcc_lo, -1
447 // GFX11: v_alignbit_b32 v5, src_scc, vcc_lo, -1 ; encoding: [0x05,0x00,0x16,0xd6,0xfd,0xd4,0x04,0x03]
449 v_alignbit_b32 v255, 0xaf123456, vcc_hi, null
450 // GFX11: v_alignbit_b32 v255, 0xaf123456, vcc_hi, null ; encoding: [0xff,0x00,0x16,0xd6,0xff,0xd6,0xf0,0x01,0x56,0x34,0x12,0xaf]
452 v_alignbyte_b32 v5, v1, v2, s3
453 // GFX11: v_alignbyte_b32 v5, v1, v2, s3 ; encoding: [0x05,0x00,0x17,0xd6,0x01,0x05,0x0e,0x00]
455 v_alignbyte_b32 v5, v255, s2, s3
456 // GFX11: v_alignbyte_b32 v5, v255, s2, s3 ; encoding: [0x05,0x00,0x17,0xd6,0xff,0x05,0x0c,0x00]
458 v_alignbyte_b32 v5, s1, v255, s3
459 // GFX11: v_alignbyte_b32 v5, s1, v255, s3 ; encoding: [0x05,0x00,0x17,0xd6,0x01,0xfe,0x0f,0x00]
461 v_alignbyte_b32 v5, s105, s105, s105
462 // GFX11: v_alignbyte_b32 v5, s105, s105, s105 ; encoding: [0x05,0x00,0x17,0xd6,0x69,0xd2,0xa4,0x01]
464 v_alignbyte_b32 v5, vcc_lo, ttmp15, v3
465 // GFX11: v_alignbyte_b32 v5, vcc_lo, ttmp15, v3 ; encoding: [0x05,0x00,0x17,0xd6,0x6a,0xf6,0x0c,0x04]
467 v_alignbyte_b32 v5, vcc_hi, 0xaf123456, v255
468 // GFX11: v_alignbyte_b32 v5, vcc_hi, 0xaf123456, v255 ; encoding: [0x05,0x00,0x17,0xd6,0x6b,0xfe,0xfd,0x07,0x56,0x34,0x12,0xaf]
470 v_alignbyte_b32 v5, ttmp15, src_scc, ttmp15
471 // GFX11: v_alignbyte_b32 v5, ttmp15, src_scc, ttmp15 ; encoding: [0x05,0x00,0x17,0xd6,0x7b,0xfa,0xed,0x01]
473 v_alignbyte_b32 v5, m0, 0.5, exec_lo
474 // GFX11: v_alignbyte_b32 v5, m0, 0.5, exec_lo ; encoding: [0x05,0x00,0x17,0xd6,0x7d,0xe0,0xf9,0x01]
476 v_alignbyte_b32 v5, exec_lo, -1, m0
477 // GFX11: v_alignbyte_b32 v5, exec_lo, -1, m0 ; encoding: [0x05,0x00,0x17,0xd6,0x7e,0x82,0xf5,0x01]
479 v_alignbyte_b32 v5, exec_hi, null, vcc_hi
480 // GFX11: v_alignbyte_b32 v5, exec_hi, null, vcc_hi ; encoding: [0x05,0x00,0x17,0xd6,0x7f,0xf8,0xac,0x01]
482 v_alignbyte_b32 v5, null, exec_lo, vcc_lo
483 // GFX11: v_alignbyte_b32 v5, null, exec_lo, vcc_lo ; encoding: [0x05,0x00,0x17,0xd6,0x7c,0xfc,0xa8,0x01]
485 v_alignbyte_b32 v5, -1, exec_hi, src_scc
486 // GFX11: v_alignbyte_b32 v5, -1, exec_hi, src_scc ; encoding: [0x05,0x00,0x17,0xd6,0xc1,0xfe,0xf4,0x03]
488 v_alignbyte_b32 v5, 0.5, m0, exec_hi
489 // GFX11: v_alignbyte_b32 v5, 0.5, m0, exec_hi ; encoding: [0x05,0x00,0x17,0xd6,0xf0,0xfa,0xfc,0x01]
491 v_alignbyte_b32 v5, src_scc, vcc_lo, -1
492 // GFX11: v_alignbyte_b32 v5, src_scc, vcc_lo, -1 ; encoding: [0x05,0x00,0x17,0xd6,0xfd,0xd4,0x04,0x03]
494 v_alignbyte_b32 v255, 0xaf123456, vcc_hi, null
495 // GFX11: v_alignbyte_b32 v255, 0xaf123456, vcc_hi, null ; encoding: [0xff,0x00,0x17,0xd6,0xff,0xd6,0xf0,0x01,0x56,0x34,0x12,0xaf]
497 v_and_b16 v5.l, v1.l, v2.l
498 // GFX11: v_and_b16 v5.l, v1.l, v2.l ; encoding: [0x05,0x00,0x62,0xd7,0x01,0x05,0x02,0x00]
500 v_and_b16 v5.l, v255.l, v255.l
501 // GFX11: v_and_b16 v5.l, v255.l, v255.l ; encoding: [0x05,0x00,0x62,0xd7,0xff,0xff,0x03,0x00]
503 v_and_b16 v5.l, s1, s2
504 // GFX11: v_and_b16 v5.l, s1, s2 ; encoding: [0x05,0x00,0x62,0xd7,0x01,0x04,0x00,0x00]
506 v_and_b16 v5.l, s105, s105
507 // GFX11: v_and_b16 v5.l, s105, s105 ; encoding: [0x05,0x00,0x62,0xd7,0x69,0xd2,0x00,0x00]
509 v_and_b16 v5.l, vcc_lo, ttmp15
510 // GFX11: v_and_b16 v5.l, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x62,0xd7,0x6a,0xf6,0x00,0x00]
512 v_and_b16 v5.l, vcc_hi, 0xfe0b
513 // GFX11: v_and_b16 v5.l, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x62,0xd7,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00]
515 v_and_b16 v5.l, ttmp15, src_scc
516 // GFX11: v_and_b16 v5.l, ttmp15, src_scc ; encoding: [0x05,0x00,0x62,0xd7,0x7b,0xfa,0x01,0x00]
518 v_and_b16 v5.l, m0, 0.5
519 // GFX11: v_and_b16 v5.l, m0, 0.5 ; encoding: [0x05,0x00,0x62,0xd7,0x7d,0xe0,0x01,0x00]
521 v_and_b16 v5.l, exec_lo, -1
522 // GFX11: v_and_b16 v5.l, exec_lo, -1 ; encoding: [0x05,0x00,0x62,0xd7,0x7e,0x82,0x01,0x00]
524 v_and_b16 v5.l, exec_hi, null
525 // GFX11: v_and_b16 v5.l, exec_hi, null ; encoding: [0x05,0x00,0x62,0xd7,0x7f,0xf8,0x00,0x00]
527 v_and_b16 v5.l, null, exec_lo
528 // GFX11: v_and_b16 v5.l, null, exec_lo ; encoding: [0x05,0x00,0x62,0xd7,0x7c,0xfc,0x00,0x00]
530 v_and_b16 v5.l, -1, exec_hi
531 // GFX11: v_and_b16 v5.l, -1, exec_hi ; encoding: [0x05,0x00,0x62,0xd7,0xc1,0xfe,0x00,0x00]
533 v_and_b16 v5.l, 0.5, m0
534 // GFX11: v_and_b16 v5.l, 0.5, m0 ; encoding: [0x05,0x00,0x62,0xd7,0xf0,0xfa,0x00,0x00]
536 v_and_b16 v5.l, src_scc, vcc_lo
537 // GFX11: v_and_b16 v5.l, src_scc, vcc_lo ; encoding: [0x05,0x00,0x62,0xd7,0xfd,0xd4,0x00,0x00]
539 v_and_b16 v255.l, 0xfe0b, vcc_hi
540 // GFX11: v_and_b16 v255.l, 0xfe0b, vcc_hi ; encoding: [0xff,0x00,0x62,0xd7,0xff,0xd6,0x00,0x00,0x0b,0xfe,0x00,0x00]
542 v_and_b16 v5.l, v1.h, v2.l
543 // GFX11: [0x05,0x08,0x62,0xd7,0x01,0x05,0x02,0x00]
545 v_and_b16 v5.l, v255.l, v255.h
546 // GFX11: [0x05,0x10,0x62,0xd7,0xff,0xff,0x03,0x00]
548 v_and_b16 v255.h, 0xfe0b, vcc_hi
549 // GFX11: [0xff,0x40,0x62,0xd7,0xff,0xd6,0x00,0x00,0x0b,0xfe,0x00,0x00]
551 v_and_or_b32 v5, v1, v2, s3
552 // GFX11: v_and_or_b32 v5, v1, v2, s3 ; encoding: [0x05,0x00,0x57,0xd6,0x01,0x05,0x0e,0x00]
554 v_and_or_b32 v5, v255, s2, s105
555 // GFX11: v_and_or_b32 v5, v255, s2, s105 ; encoding: [0x05,0x00,0x57,0xd6,0xff,0x05,0xa4,0x01]
557 v_and_or_b32 v5, s1, v255, exec_hi
558 // GFX11: v_and_or_b32 v5, s1, v255, exec_hi ; encoding: [0x05,0x00,0x57,0xd6,0x01,0xfe,0xff,0x01]
560 v_and_or_b32 v5, s105, s105, exec_lo
561 // GFX11: v_and_or_b32 v5, s105, s105, exec_lo ; encoding: [0x05,0x00,0x57,0xd6,0x69,0xd2,0xf8,0x01]
563 v_and_or_b32 v5, vcc_lo, ttmp15, v3
564 // GFX11: v_and_or_b32 v5, vcc_lo, ttmp15, v3 ; encoding: [0x05,0x00,0x57,0xd6,0x6a,0xf6,0x0c,0x04]
566 v_and_or_b32 v5, vcc_hi, 0xaf123456, v255
567 // GFX11: v_and_or_b32 v5, vcc_hi, 0xaf123456, v255 ; encoding: [0x05,0x00,0x57,0xd6,0x6b,0xfe,0xfd,0x07,0x56,0x34,0x12,0xaf]
569 v_and_or_b32 v5, ttmp15, src_scc, ttmp15
570 // GFX11: v_and_or_b32 v5, ttmp15, src_scc, ttmp15 ; encoding: [0x05,0x00,0x57,0xd6,0x7b,0xfa,0xed,0x01]
572 v_and_or_b32 v5, m0, 0.5, m0
573 // GFX11: v_and_or_b32 v5, m0, 0.5, m0 ; encoding: [0x05,0x00,0x57,0xd6,0x7d,0xe0,0xf5,0x01]
575 v_and_or_b32 v5, exec_lo, -1, vcc_hi
576 // GFX11: v_and_or_b32 v5, exec_lo, -1, vcc_hi ; encoding: [0x05,0x00,0x57,0xd6,0x7e,0x82,0xad,0x01]
578 v_and_or_b32 v5, exec_hi, null, vcc_lo
579 // GFX11: v_and_or_b32 v5, exec_hi, null, vcc_lo ; encoding: [0x05,0x00,0x57,0xd6,0x7f,0xf8,0xa8,0x01]
581 v_and_or_b32 v5, null, exec_lo, 0xaf123456
582 // GFX11: v_and_or_b32 v5, null, exec_lo, 0xaf123456 ; encoding: [0x05,0x00,0x57,0xd6,0x7c,0xfc,0xfc,0x03,0x56,0x34,0x12,0xaf]
584 v_and_or_b32 v5, -1, exec_hi, src_scc
585 // GFX11: v_and_or_b32 v5, -1, exec_hi, src_scc ; encoding: [0x05,0x00,0x57,0xd6,0xc1,0xfe,0xf4,0x03]
587 v_and_or_b32 v5, 0.5, m0, 0.5
588 // GFX11: v_and_or_b32 v5, 0.5, m0, 0.5 ; encoding: [0x05,0x00,0x57,0xd6,0xf0,0xfa,0xc0,0x03]
590 v_and_or_b32 v5, src_scc, vcc_lo, -1
591 // GFX11: v_and_or_b32 v5, src_scc, vcc_lo, -1 ; encoding: [0x05,0x00,0x57,0xd6,0xfd,0xd4,0x04,0x03]
593 v_and_or_b32 v255, 0xaf123456, vcc_hi, null
594 // GFX11: v_and_or_b32 v255, 0xaf123456, vcc_hi, null ; encoding: [0xff,0x00,0x57,0xd6,0xff,0xd6,0xf0,0x01,0x56,0x34,0x12,0xaf]
596 v_ashrrev_i16 v5.l, v1.l, v2.l
597 // GFX11: v_ashrrev_i16 v5.l, v1.l, v2.l ; encoding: [0x05,0x00,0x3a,0xd7,0x01,0x05,0x02,0x00]
599 v_ashrrev_i16 v5.l, v255.l, v255.l
600 // GFX11: v_ashrrev_i16 v5.l, v255.l, v255.l ; encoding: [0x05,0x00,0x3a,0xd7,0xff,0xff,0x03,0x00]
602 v_ashrrev_i16 v5.l, s1, s2
603 // GFX11: v_ashrrev_i16 v5.l, s1, s2 ; encoding: [0x05,0x00,0x3a,0xd7,0x01,0x04,0x00,0x00]
605 v_ashrrev_i16 v5.l, s105, s105
606 // GFX11: v_ashrrev_i16 v5.l, s105, s105 ; encoding: [0x05,0x00,0x3a,0xd7,0x69,0xd2,0x00,0x00]
608 v_ashrrev_i16 v5.l, vcc_lo, ttmp15
609 // GFX11: v_ashrrev_i16 v5.l, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x3a,0xd7,0x6a,0xf6,0x00,0x00]
611 v_ashrrev_i16 v5.l, vcc_hi, 0xfe0b
612 // GFX11: v_ashrrev_i16 v5.l, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x3a,0xd7,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00]
614 v_ashrrev_i16 v5.l, ttmp15, src_scc
615 // GFX11: v_ashrrev_i16 v5.l, ttmp15, src_scc ; encoding: [0x05,0x00,0x3a,0xd7,0x7b,0xfa,0x01,0x00]
617 v_ashrrev_i16 v5.l, m0, 0.5
618 // GFX11: v_ashrrev_i16 v5.l, m0, 0.5 ; encoding: [0x05,0x00,0x3a,0xd7,0x7d,0xe0,0x01,0x00]
620 v_ashrrev_i16 v5.l, exec_lo, -1
621 // GFX11: v_ashrrev_i16 v5.l, exec_lo, -1 ; encoding: [0x05,0x00,0x3a,0xd7,0x7e,0x82,0x01,0x00]
623 v_ashrrev_i16 v5.l, exec_hi, null
624 // GFX11: v_ashrrev_i16 v5.l, exec_hi, null ; encoding: [0x05,0x00,0x3a,0xd7,0x7f,0xf8,0x00,0x00]
626 v_ashrrev_i16 v5.l, null, exec_lo
627 // GFX11: v_ashrrev_i16 v5.l, null, exec_lo ; encoding: [0x05,0x00,0x3a,0xd7,0x7c,0xfc,0x00,0x00]
629 v_ashrrev_i16 v5.l, -1, exec_hi
630 // GFX11: v_ashrrev_i16 v5.l, -1, exec_hi ; encoding: [0x05,0x00,0x3a,0xd7,0xc1,0xfe,0x00,0x00]
632 v_ashrrev_i16 v5.l, 0.5, m0
633 // GFX11: v_ashrrev_i16 v5.l, 0.5, m0 ; encoding: [0x05,0x00,0x3a,0xd7,0xf0,0xfa,0x00,0x00]
635 v_ashrrev_i16 v5.l, src_scc, vcc_lo
636 // GFX11: v_ashrrev_i16 v5.l, src_scc, vcc_lo ; encoding: [0x05,0x00,0x3a,0xd7,0xfd,0xd4,0x00,0x00]
638 v_ashrrev_i16 v255.l, 0xfe0b, vcc_hi
639 // GFX11: v_ashrrev_i16 v255.l, 0xfe0b, vcc_hi ; encoding: [0xff,0x00,0x3a,0xd7,0xff,0xd6,0x00,0x00,0x0b,0xfe,0x00,0x00]
641 v_ashrrev_i16 v5.l, v1.h, v2.l
642 // GFX11: v_ashrrev_i16 v5.l, v1.h, v2.l op_sel:[1,0,0] ; encoding: [0x05,0x08,0x3a,0xd7,0x01,0x05,0x02,0x00]
644 v_ashrrev_i16 v5.l, v255.l, v255.h
645 // GFX11: v_ashrrev_i16 v5.l, v255.l, v255.h op_sel:[0,1,0] ; encoding: [0x05,0x10,0x3a,0xd7,0xff,0xff,0x03,0x00]
647 v_ashrrev_i16 v255.h, 0xfe0b, vcc_hi
648 // GFX11: v_ashrrev_i16 v255.h, 0xfe0b, vcc_hi op_sel:[0,0,1] ; encoding: [0xff,0x40,0x3a,0xd7,0xff,0xd6,0x00,0x00,0x0b,0xfe,0x00,0x00]
650 v_ashrrev_i64 v[5:6], v1, vcc
651 // GFX11: v_ashrrev_i64 v[5:6], v1, vcc ; encoding: [0x05,0x00,0x3e,0xd7,0x01,0xd5,0x00,0x00]
653 v_ashrrev_i64 v[5:6], v255, exec
654 // GFX11: v_ashrrev_i64 v[5:6], v255, exec ; encoding: [0x05,0x00,0x3e,0xd7,0xff,0xfd,0x00,0x00]
656 v_ashrrev_i64 v[5:6], exec_lo, v[2:3]
657 // GFX11: v_ashrrev_i64 v[5:6], exec_lo, v[2:3] ; encoding: [0x05,0x00,0x3e,0xd7,0x7e,0x04,0x02,0x00]
659 v_ashrrev_i64 v[5:6], exec_hi, v[254:255]
660 // GFX11: v_ashrrev_i64 v[5:6], exec_hi, v[254:255] ; encoding: [0x05,0x00,0x3e,0xd7,0x7f,0xfc,0x03,0x00]
662 v_ashrrev_i64 v[5:6], null, null
663 // GFX11: v_ashrrev_i64 v[5:6], null, null ; encoding: [0x05,0x00,0x3e,0xd7,0x7c,0xf8,0x00,0x00]
665 v_ashrrev_i64 v[5:6], -1, -1
666 // GFX11: v_ashrrev_i64 v[5:6], -1, -1 ; encoding: [0x05,0x00,0x3e,0xd7,0xc1,0x82,0x01,0x00]
668 v_ashrrev_i64 v[5:6], 0.5, 0xaf123456
669 // GFX11: v_ashrrev_i64 v[5:6], 0.5, 0xaf123456 ; encoding: [0x05,0x00,0x3e,0xd7,0xf0,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf]
671 v_ashrrev_i64 v[5:6], src_scc, src_scc
672 // GFX11: v_ashrrev_i64 v[5:6], src_scc, src_scc ; encoding: [0x05,0x00,0x3e,0xd7,0xfd,0xfa,0x01,0x00]
674 v_ashrrev_i64 v[254:255], 0xaf123456, 0.5
675 // GFX11: v_ashrrev_i64 v[254:255], 0xaf123456, 0.5 ; encoding: [0xfe,0x00,0x3e,0xd7,0xff,0xe0,0x01,0x00,0x56,0x34,0x12,0xaf]
677 v_bcnt_u32_b32 v5, v1, v2
678 // GFX11: v_bcnt_u32_b32 v5, v1, v2 ; encoding: [0x05,0x00,0x1e,0xd7,0x01,0x05,0x02,0x00]
680 v_bcnt_u32_b32 v5, v255, v255
681 // GFX11: v_bcnt_u32_b32 v5, v255, v255 ; encoding: [0x05,0x00,0x1e,0xd7,0xff,0xff,0x03,0x00]
683 v_bcnt_u32_b32 v5, s1, s2
684 // GFX11: v_bcnt_u32_b32 v5, s1, s2 ; encoding: [0x05,0x00,0x1e,0xd7,0x01,0x04,0x00,0x00]
686 v_bcnt_u32_b32 v5, s105, s105
687 // GFX11: v_bcnt_u32_b32 v5, s105, s105 ; encoding: [0x05,0x00,0x1e,0xd7,0x69,0xd2,0x00,0x00]
689 v_bcnt_u32_b32 v5, vcc_lo, ttmp15
690 // GFX11: v_bcnt_u32_b32 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x1e,0xd7,0x6a,0xf6,0x00,0x00]
692 v_bcnt_u32_b32 v5, vcc_hi, 0xaf123456
693 // GFX11: v_bcnt_u32_b32 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x1e,0xd7,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf]
695 v_bcnt_u32_b32 v5, ttmp15, src_scc
696 // GFX11: v_bcnt_u32_b32 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x1e,0xd7,0x7b,0xfa,0x01,0x00]
698 v_bcnt_u32_b32 v5, m0, 0.5
699 // GFX11: v_bcnt_u32_b32 v5, m0, 0.5 ; encoding: [0x05,0x00,0x1e,0xd7,0x7d,0xe0,0x01,0x00]
701 v_bcnt_u32_b32 v5, exec_lo, -1
702 // GFX11: v_bcnt_u32_b32 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x1e,0xd7,0x7e,0x82,0x01,0x00]
704 v_bcnt_u32_b32 v5, exec_hi, null
705 // GFX11: v_bcnt_u32_b32 v5, exec_hi, null ; encoding: [0x05,0x00,0x1e,0xd7,0x7f,0xf8,0x00,0x00]
707 v_bcnt_u32_b32 v5, null, exec_lo
708 // GFX11: v_bcnt_u32_b32 v5, null, exec_lo ; encoding: [0x05,0x00,0x1e,0xd7,0x7c,0xfc,0x00,0x00]
710 v_bcnt_u32_b32 v5, -1, exec_hi
711 // GFX11: v_bcnt_u32_b32 v5, -1, exec_hi ; encoding: [0x05,0x00,0x1e,0xd7,0xc1,0xfe,0x00,0x00]
713 v_bcnt_u32_b32 v5, 0.5, m0
714 // GFX11: v_bcnt_u32_b32 v5, 0.5, m0 ; encoding: [0x05,0x00,0x1e,0xd7,0xf0,0xfa,0x00,0x00]
716 v_bcnt_u32_b32 v5, src_scc, vcc_lo
717 // GFX11: v_bcnt_u32_b32 v5, src_scc, vcc_lo ; encoding: [0x05,0x00,0x1e,0xd7,0xfd,0xd4,0x00,0x00]
719 v_bcnt_u32_b32 v255, 0xaf123456, vcc_hi
720 // GFX11: v_bcnt_u32_b32 v255, 0xaf123456, vcc_hi ; encoding: [0xff,0x00,0x1e,0xd7,0xff,0xd6,0x00,0x00,0x56,0x34,0x12,0xaf]
722 v_bfe_i32 v5, v1, v2, s3
723 // GFX11: v_bfe_i32 v5, v1, v2, s3 ; encoding: [0x05,0x00,0x11,0xd6,0x01,0x05,0x0e,0x00]
725 v_bfe_i32 v5, v255, s2, s105
726 // GFX11: v_bfe_i32 v5, v255, s2, s105 ; encoding: [0x05,0x00,0x11,0xd6,0xff,0x05,0xa4,0x01]
728 v_bfe_i32 v5, s1, v255, exec_hi
729 // GFX11: v_bfe_i32 v5, s1, v255, exec_hi ; encoding: [0x05,0x00,0x11,0xd6,0x01,0xfe,0xff,0x01]
731 v_bfe_i32 v5, s105, s105, exec_lo
732 // GFX11: v_bfe_i32 v5, s105, s105, exec_lo ; encoding: [0x05,0x00,0x11,0xd6,0x69,0xd2,0xf8,0x01]
734 v_bfe_i32 v5, vcc_lo, ttmp15, v3
735 // GFX11: v_bfe_i32 v5, vcc_lo, ttmp15, v3 ; encoding: [0x05,0x00,0x11,0xd6,0x6a,0xf6,0x0c,0x04]
737 v_bfe_i32 v5, vcc_hi, 0xaf123456, v255
738 // GFX11: v_bfe_i32 v5, vcc_hi, 0xaf123456, v255 ; encoding: [0x05,0x00,0x11,0xd6,0x6b,0xfe,0xfd,0x07,0x56,0x34,0x12,0xaf]
740 v_bfe_i32 v5, ttmp15, src_scc, ttmp15
741 // GFX11: v_bfe_i32 v5, ttmp15, src_scc, ttmp15 ; encoding: [0x05,0x00,0x11,0xd6,0x7b,0xfa,0xed,0x01]
743 v_bfe_i32 v5, m0, 0.5, m0
744 // GFX11: v_bfe_i32 v5, m0, 0.5, m0 ; encoding: [0x05,0x00,0x11,0xd6,0x7d,0xe0,0xf5,0x01]
746 v_bfe_i32 v5, exec_lo, -1, vcc_hi
747 // GFX11: v_bfe_i32 v5, exec_lo, -1, vcc_hi ; encoding: [0x05,0x00,0x11,0xd6,0x7e,0x82,0xad,0x01]
749 v_bfe_i32 v5, exec_hi, null, vcc_lo
750 // GFX11: v_bfe_i32 v5, exec_hi, null, vcc_lo ; encoding: [0x05,0x00,0x11,0xd6,0x7f,0xf8,0xa8,0x01]
752 v_bfe_i32 v5, null, exec_lo, 0xaf123456
753 // GFX11: v_bfe_i32 v5, null, exec_lo, 0xaf123456 ; encoding: [0x05,0x00,0x11,0xd6,0x7c,0xfc,0xfc,0x03,0x56,0x34,0x12,0xaf]
755 v_bfe_i32 v5, -1, exec_hi, src_scc
756 // GFX11: v_bfe_i32 v5, -1, exec_hi, src_scc ; encoding: [0x05,0x00,0x11,0xd6,0xc1,0xfe,0xf4,0x03]
758 v_bfe_i32 v5, 0.5, m0, 0.5
759 // GFX11: v_bfe_i32 v5, 0.5, m0, 0.5 ; encoding: [0x05,0x00,0x11,0xd6,0xf0,0xfa,0xc0,0x03]
761 v_bfe_i32 v5, src_scc, vcc_lo, -1
762 // GFX11: v_bfe_i32 v5, src_scc, vcc_lo, -1 ; encoding: [0x05,0x00,0x11,0xd6,0xfd,0xd4,0x04,0x03]
764 v_bfe_i32 v255, 0xaf123456, vcc_hi, null
765 // GFX11: v_bfe_i32 v255, 0xaf123456, vcc_hi, null ; encoding: [0xff,0x00,0x11,0xd6,0xff,0xd6,0xf0,0x01,0x56,0x34,0x12,0xaf]
767 v_bfe_u32 v5, v1, v2, s3
768 // GFX11: v_bfe_u32 v5, v1, v2, s3 ; encoding: [0x05,0x00,0x10,0xd6,0x01,0x05,0x0e,0x00]
770 v_bfe_u32 v5, v255, s2, s105
771 // GFX11: v_bfe_u32 v5, v255, s2, s105 ; encoding: [0x05,0x00,0x10,0xd6,0xff,0x05,0xa4,0x01]
773 v_bfe_u32 v5, s1, v255, exec_hi
774 // GFX11: v_bfe_u32 v5, s1, v255, exec_hi ; encoding: [0x05,0x00,0x10,0xd6,0x01,0xfe,0xff,0x01]
776 v_bfe_u32 v5, s105, s105, exec_lo
777 // GFX11: v_bfe_u32 v5, s105, s105, exec_lo ; encoding: [0x05,0x00,0x10,0xd6,0x69,0xd2,0xf8,0x01]
779 v_bfe_u32 v5, vcc_lo, ttmp15, v3
780 // GFX11: v_bfe_u32 v5, vcc_lo, ttmp15, v3 ; encoding: [0x05,0x00,0x10,0xd6,0x6a,0xf6,0x0c,0x04]
782 v_bfe_u32 v5, vcc_hi, 0xaf123456, v255
783 // GFX11: v_bfe_u32 v5, vcc_hi, 0xaf123456, v255 ; encoding: [0x05,0x00,0x10,0xd6,0x6b,0xfe,0xfd,0x07,0x56,0x34,0x12,0xaf]
785 v_bfe_u32 v5, ttmp15, src_scc, ttmp15
786 // GFX11: v_bfe_u32 v5, ttmp15, src_scc, ttmp15 ; encoding: [0x05,0x00,0x10,0xd6,0x7b,0xfa,0xed,0x01]
788 v_bfe_u32 v5, m0, 0.5, m0
789 // GFX11: v_bfe_u32 v5, m0, 0.5, m0 ; encoding: [0x05,0x00,0x10,0xd6,0x7d,0xe0,0xf5,0x01]
791 v_bfe_u32 v5, exec_lo, -1, vcc_hi
792 // GFX11: v_bfe_u32 v5, exec_lo, -1, vcc_hi ; encoding: [0x05,0x00,0x10,0xd6,0x7e,0x82,0xad,0x01]
794 v_bfe_u32 v5, exec_hi, null, vcc_lo
795 // GFX11: v_bfe_u32 v5, exec_hi, null, vcc_lo ; encoding: [0x05,0x00,0x10,0xd6,0x7f,0xf8,0xa8,0x01]
797 v_bfe_u32 v5, null, exec_lo, 0xaf123456
798 // GFX11: v_bfe_u32 v5, null, exec_lo, 0xaf123456 ; encoding: [0x05,0x00,0x10,0xd6,0x7c,0xfc,0xfc,0x03,0x56,0x34,0x12,0xaf]
800 v_bfe_u32 v5, -1, exec_hi, src_scc
801 // GFX11: v_bfe_u32 v5, -1, exec_hi, src_scc ; encoding: [0x05,0x00,0x10,0xd6,0xc1,0xfe,0xf4,0x03]
803 v_bfe_u32 v5, 0.5, m0, 0.5
804 // GFX11: v_bfe_u32 v5, 0.5, m0, 0.5 ; encoding: [0x05,0x00,0x10,0xd6,0xf0,0xfa,0xc0,0x03]
806 v_bfe_u32 v5, src_scc, vcc_lo, -1
807 // GFX11: v_bfe_u32 v5, src_scc, vcc_lo, -1 ; encoding: [0x05,0x00,0x10,0xd6,0xfd,0xd4,0x04,0x03]
809 v_bfe_u32 v255, 0xaf123456, vcc_hi, null
810 // GFX11: v_bfe_u32 v255, 0xaf123456, vcc_hi, null ; encoding: [0xff,0x00,0x10,0xd6,0xff,0xd6,0xf0,0x01,0x56,0x34,0x12,0xaf]
812 v_bfi_b32 v5, v1, v2, s3
813 // GFX11: v_bfi_b32 v5, v1, v2, s3 ; encoding: [0x05,0x00,0x12,0xd6,0x01,0x05,0x0e,0x00]
815 v_bfi_b32 v5, v255, s2, s105
816 // GFX11: v_bfi_b32 v5, v255, s2, s105 ; encoding: [0x05,0x00,0x12,0xd6,0xff,0x05,0xa4,0x01]
818 v_bfi_b32 v5, s1, v255, exec_hi
819 // GFX11: v_bfi_b32 v5, s1, v255, exec_hi ; encoding: [0x05,0x00,0x12,0xd6,0x01,0xfe,0xff,0x01]
821 v_bfi_b32 v5, s105, s105, exec_lo
822 // GFX11: v_bfi_b32 v5, s105, s105, exec_lo ; encoding: [0x05,0x00,0x12,0xd6,0x69,0xd2,0xf8,0x01]
824 v_bfi_b32 v5, vcc_lo, ttmp15, v3
825 // GFX11: v_bfi_b32 v5, vcc_lo, ttmp15, v3 ; encoding: [0x05,0x00,0x12,0xd6,0x6a,0xf6,0x0c,0x04]
827 v_bfi_b32 v5, vcc_hi, 0xaf123456, v255
828 // GFX11: v_bfi_b32 v5, vcc_hi, 0xaf123456, v255 ; encoding: [0x05,0x00,0x12,0xd6,0x6b,0xfe,0xfd,0x07,0x56,0x34,0x12,0xaf]
830 v_bfi_b32 v5, ttmp15, src_scc, ttmp15
831 // GFX11: v_bfi_b32 v5, ttmp15, src_scc, ttmp15 ; encoding: [0x05,0x00,0x12,0xd6,0x7b,0xfa,0xed,0x01]
833 v_bfi_b32 v5, m0, 0.5, m0
834 // GFX11: v_bfi_b32 v5, m0, 0.5, m0 ; encoding: [0x05,0x00,0x12,0xd6,0x7d,0xe0,0xf5,0x01]
836 v_bfi_b32 v5, exec_lo, -1, vcc_hi
837 // GFX11: v_bfi_b32 v5, exec_lo, -1, vcc_hi ; encoding: [0x05,0x00,0x12,0xd6,0x7e,0x82,0xad,0x01]
839 v_bfi_b32 v5, exec_hi, null, vcc_lo
840 // GFX11: v_bfi_b32 v5, exec_hi, null, vcc_lo ; encoding: [0x05,0x00,0x12,0xd6,0x7f,0xf8,0xa8,0x01]
842 v_bfi_b32 v5, null, exec_lo, 0xaf123456
843 // GFX11: v_bfi_b32 v5, null, exec_lo, 0xaf123456 ; encoding: [0x05,0x00,0x12,0xd6,0x7c,0xfc,0xfc,0x03,0x56,0x34,0x12,0xaf]
845 v_bfi_b32 v5, -1, exec_hi, src_scc
846 // GFX11: v_bfi_b32 v5, -1, exec_hi, src_scc ; encoding: [0x05,0x00,0x12,0xd6,0xc1,0xfe,0xf4,0x03]
848 v_bfi_b32 v5, 0.5, m0, 0.5
849 // GFX11: v_bfi_b32 v5, 0.5, m0, 0.5 ; encoding: [0x05,0x00,0x12,0xd6,0xf0,0xfa,0xc0,0x03]
851 v_bfi_b32 v5, src_scc, vcc_lo, -1
852 // GFX11: v_bfi_b32 v5, src_scc, vcc_lo, -1 ; encoding: [0x05,0x00,0x12,0xd6,0xfd,0xd4,0x04,0x03]
854 v_bfi_b32 v255, 0xaf123456, vcc_hi, null
855 // GFX11: v_bfi_b32 v255, 0xaf123456, vcc_hi, null ; encoding: [0xff,0x00,0x12,0xd6,0xff,0xd6,0xf0,0x01,0x56,0x34,0x12,0xaf]
857 v_bfm_b32 v5, v1, v2
858 // GFX11: v_bfm_b32 v5, v1, v2 ; encoding: [0x05,0x00,0x1d,0xd7,0x01,0x05,0x02,0x00]
860 v_bfm_b32 v5, v255, v255
861 // GFX11: v_bfm_b32 v5, v255, v255 ; encoding: [0x05,0x00,0x1d,0xd7,0xff,0xff,0x03,0x00]
863 v_bfm_b32 v5, s1, s2
864 // GFX11: v_bfm_b32 v5, s1, s2 ; encoding: [0x05,0x00,0x1d,0xd7,0x01,0x04,0x00,0x00]
866 v_bfm_b32 v5, s105, s105
867 // GFX11: v_bfm_b32 v5, s105, s105 ; encoding: [0x05,0x00,0x1d,0xd7,0x69,0xd2,0x00,0x00]
869 v_bfm_b32 v5, vcc_lo, ttmp15
870 // GFX11: v_bfm_b32 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x1d,0xd7,0x6a,0xf6,0x00,0x00]
872 v_bfm_b32 v5, vcc_hi, 0xaf123456
873 // GFX11: v_bfm_b32 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x1d,0xd7,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf]
875 v_bfm_b32 v5, ttmp15, src_scc
876 // GFX11: v_bfm_b32 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x1d,0xd7,0x7b,0xfa,0x01,0x00]
878 v_bfm_b32 v5, m0, 0.5
879 // GFX11: v_bfm_b32 v5, m0, 0.5 ; encoding: [0x05,0x00,0x1d,0xd7,0x7d,0xe0,0x01,0x00]
881 v_bfm_b32 v5, exec_lo, -1
882 // GFX11: v_bfm_b32 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x1d,0xd7,0x7e,0x82,0x01,0x00]
884 v_bfm_b32 v5, exec_hi, null
885 // GFX11: v_bfm_b32 v5, exec_hi, null ; encoding: [0x05,0x00,0x1d,0xd7,0x7f,0xf8,0x00,0x00]
887 v_bfm_b32 v5, null, exec_lo
888 // GFX11: v_bfm_b32 v5, null, exec_lo ; encoding: [0x05,0x00,0x1d,0xd7,0x7c,0xfc,0x00,0x00]
890 v_bfm_b32 v5, -1, exec_hi
891 // GFX11: v_bfm_b32 v5, -1, exec_hi ; encoding: [0x05,0x00,0x1d,0xd7,0xc1,0xfe,0x00,0x00]
893 v_bfm_b32 v5, 0.5, m0
894 // GFX11: v_bfm_b32 v5, 0.5, m0 ; encoding: [0x05,0x00,0x1d,0xd7,0xf0,0xfa,0x00,0x00]
896 v_bfm_b32 v5, src_scc, vcc_lo
897 // GFX11: v_bfm_b32 v5, src_scc, vcc_lo ; encoding: [0x05,0x00,0x1d,0xd7,0xfd,0xd4,0x00,0x00]
899 v_bfm_b32 v255, 0xaf123456, vcc_hi
900 // GFX11: v_bfm_b32 v255, 0xaf123456, vcc_hi ; encoding: [0xff,0x00,0x1d,0xd7,0xff,0xd6,0x00,0x00,0x56,0x34,0x12,0xaf]
902 v_cndmask_b16 v5, v1, src_scc, s3
903 // W32: v_cndmask_b16 v5, v1, src_scc, s3 ; encoding: [0x05,0x00,0x5d,0xd6,0x01,0xfb,0x0d,0x00]
904 // W64-ERR: :[[@LINE-2]]:32: error: invalid operand for instruction
906 v_cndmask_b16 v5, v255, 0.5, s3
907 // W32: v_cndmask_b16 v5, v255, 0.5, s3 ; encoding: [0x05,0x00,0x5d,0xd6,0xff,0xe1,0x0d,0x00]
908 // W64-ERR: :[[@LINE-2]]:30: error: invalid operand for instruction
910 v_cndmask_b16 v5, s105, s105, s3
911 // W32: v_cndmask_b16 v5, s105, s105, s3 ; encoding: [0x05,0x00,0x5d,0xd6,0x69,0xd2,0x0c,0x00]
912 // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction
914 v_cndmask_b16 v5, vcc_hi, v2, s3
915 // W32: v_cndmask_b16 v5, vcc_hi, v2, s3 ; encoding: [0x05,0x00,0x5d,0xd6,0x6b,0x04,0x0e,0x00]
916 // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction
918 v_cndmask_b16 v5, ttmp15, ttmp15, s3
919 // W32: v_cndmask_b16 v5, ttmp15, ttmp15, s3 ; encoding: [0x05,0x00,0x5d,0xd6,0x7b,0xf6,0x0c,0x00]
920 // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction
922 v_cndmask_b16 v5, m0, v255, s3
923 // W32: v_cndmask_b16 v5, m0, v255, s3 ; encoding: [0x05,0x00,0x5d,0xd6,0x7d,0xfe,0x0f,0x00]
924 // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction
926 v_cndmask_b16 v5, exec_lo, exec_lo, s3
927 // W32: v_cndmask_b16 v5, exec_lo, exec_lo, s3 ; encoding: [0x05,0x00,0x5d,0xd6,0x7e,0xfc,0x0c,0x00]
928 // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction
930 v_cndmask_b16 v5, exec_hi, exec_hi, s3
931 // W32: v_cndmask_b16 v5, exec_hi, exec_hi, s3 ; encoding: [0x05,0x00,0x5d,0xd6,0x7f,0xfe,0x0c,0x00]
932 // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction
934 v_cndmask_b16 v5, null, m0, s105
935 // W32: v_cndmask_b16 v5, null, m0, s105 ; encoding: [0x05,0x00,0x5d,0xd6,0x7c,0xfa,0xa4,0x01]
936 // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction
938 v_cndmask_b16 v5, -1, -|vcc_lo|, vcc_lo
939 // W32: v_cndmask_b16 v5, -1, -|vcc_lo|, vcc_lo ; encoding: [0x05,0x02,0x5d,0xd6,0xc1,0xd4,0xa8,0x41]
940 // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction
942 v_cndmask_b16 v5, 0.5, -1, vcc_hi
943 // W32: v_cndmask_b16 v5, 0.5, -1, vcc_hi ; encoding: [0x05,0x00,0x5d,0xd6,0xf0,0x82,0xad,0x01]
944 // W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction
946 v_cndmask_b16 v5, -|src_scc|, null, ttmp15
947 // W32: v_cndmask_b16 v5, -|src_scc|, null, ttmp15 ; encoding: [0x05,0x01,0x5d,0xd6,0xfd,0xf8,0xec,0x21]
948 // W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction
950 v_cndmask_b16 v5, v1, src_scc, s[6:7]
951 // W64: v_cndmask_b16 v5, v1, src_scc, s[6:7] ; encoding: [0x05,0x00,0x5d,0xd6,0x01,0xfb,0x19,0x00]
952 // W32-ERR: :[[@LINE-2]]:32: error: invalid operand for instruction
954 v_cndmask_b16 v5, v255, 0.5, s[6:7]
955 // W64: v_cndmask_b16 v5, v255, 0.5, s[6:7] ; encoding: [0x05,0x00,0x5d,0xd6,0xff,0xe1,0x19,0x00]
956 // W32-ERR: :[[@LINE-2]]:30: error: invalid operand for instruction
958 v_cndmask_b16 v5, s105, s105, s[6:7]
959 // W64: v_cndmask_b16 v5, s105, s105, s[6:7] ; encoding: [0x05,0x00,0x5d,0xd6,0x69,0xd2,0x18,0x00]
960 // W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction
962 v_cndmask_b16 v5, vcc_hi, v2, s[6:7]
963 // W64: v_cndmask_b16 v5, vcc_hi, v2, s[6:7] ; encoding: [0x05,0x00,0x5d,0xd6,0x6b,0x04,0x1a,0x00]
964 // W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction
966 v_cndmask_b16 v5, ttmp15, ttmp15, s[6:7]
967 // W64: v_cndmask_b16 v5, ttmp15, ttmp15, s[6:7] ; encoding: [0x05,0x00,0x5d,0xd6,0x7b,0xf6,0x18,0x00]
968 // W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction
970 v_cndmask_b16 v5, m0, v255, s[6:7]
971 // W64: v_cndmask_b16 v5, m0, v255, s[6:7] ; encoding: [0x05,0x00,0x5d,0xd6,0x7d,0xfe,0x1b,0x00]
972 // W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction
974 v_cndmask_b16 v5, exec_lo, exec_lo, s[6:7]
975 // W64: v_cndmask_b16 v5, exec_lo, exec_lo, s[6:7] ; encoding: [0x05,0x00,0x5d,0xd6,0x7e,0xfc,0x18,0x00]
976 // W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction
978 v_cndmask_b16 v5, exec_hi, exec_hi, s[6:7]
979 // W64: v_cndmask_b16 v5, exec_hi, exec_hi, s[6:7] ; encoding: [0x05,0x00,0x5d,0xd6,0x7f,0xfe,0x18,0x00]
980 // W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction
982 v_cndmask_b16 v5, null, m0, s[6:7]
983 // W64: v_cndmask_b16 v5, null, m0, s[6:7] ; encoding: [0x05,0x00,0x5d,0xd6,0x7c,0xfa,0x18,0x00]
984 // W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction
986 v_cndmask_b16 v5, -1, -|vcc_lo|, s[104:105]
987 // W64: v_cndmask_b16 v5, -1, -|vcc_lo|, s[104:105] ; encoding: [0x05,0x02,0x5d,0xd6,0xc1,0xd4,0xa0,0x41]
988 // W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction
990 v_cndmask_b16 v5, 0.5, -1, vcc
991 // W64: v_cndmask_b16 v5, 0.5, -1, vcc ; encoding: [0x05,0x00,0x5d,0xd6,0xf0,0x82,0xa9,0x01]
992 // W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction
994 v_cndmask_b16 v5, -|src_scc|, null, ttmp[14:15]
995 // W64: v_cndmask_b16 v5, -|src_scc|, null, ttmp[14:15] ; encoding: [0x05,0x01,0x5d,0xd6,0xfd,0xf8,0xe8,0x21]
996 // W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction
998 v_cndmask_b16 v255, -|0xfe0b|, -|vcc_hi|, null
999 // GFX11: v_cndmask_b16 v255, -|0xfe0b|, -|vcc_hi|, null ; encoding: [0xff,0x03,0x5d,0xd6,0xff,0xd6,0xf0,0x61,0x0b,0xfe,0x00,0x00]
1001 v_cubeid_f32 v5, v1, v2, s3
1002 // GFX11: v_cubeid_f32 v5, v1, v2, s3 ; encoding: [0x05,0x00,0x0c,0xd6,0x01,0x05,0x0e,0x00]
1004 v_cubeid_f32 v5, v255, s2, s105
1005 // GFX11: v_cubeid_f32 v5, v255, s2, s105 ; encoding: [0x05,0x00,0x0c,0xd6,0xff,0x05,0xa4,0x01]
1007 v_cubeid_f32 v5, s1, v255, exec_hi
1008 // GFX11: v_cubeid_f32 v5, s1, v255, exec_hi ; encoding: [0x05,0x00,0x0c,0xd6,0x01,0xfe,0xff,0x01]
1010 v_cubeid_f32 v5, s105, s105, exec_lo
1011 // GFX11: v_cubeid_f32 v5, s105, s105, exec_lo ; encoding: [0x05,0x00,0x0c,0xd6,0x69,0xd2,0xf8,0x01]
1013 v_cubeid_f32 v5, vcc_lo, ttmp15, v3
1014 // GFX11: v_cubeid_f32 v5, vcc_lo, ttmp15, v3 ; encoding: [0x05,0x00,0x0c,0xd6,0x6a,0xf6,0x0c,0x04]
1016 v_cubeid_f32 v5, vcc_hi, 0xaf123456, v255
1017 // GFX11: v_cubeid_f32 v5, vcc_hi, 0xaf123456, v255 ; encoding: [0x05,0x00,0x0c,0xd6,0x6b,0xfe,0xfd,0x07,0x56,0x34,0x12,0xaf]
1019 v_cubeid_f32 v5, -|ttmp15|, -|src_scc|, -|ttmp15|
1020 // GFX11: v_cubeid_f32 v5, -|ttmp15|, -|src_scc|, -|ttmp15| ; encoding: [0x05,0x07,0x0c,0xd6,0x7b,0xfa,0xed,0xe1]
1022 v_cubeid_f32 v5, m0, 0.5, m0
1023 // GFX11: v_cubeid_f32 v5, m0, 0.5, m0 ; encoding: [0x05,0x00,0x0c,0xd6,0x7d,0xe0,0xf5,0x01]
1025 v_cubeid_f32 v5, |exec_lo|, -1, vcc_hi
1026 // GFX11: v_cubeid_f32 v5, |exec_lo|, -1, vcc_hi ; encoding: [0x05,0x01,0x0c,0xd6,0x7e,0x82,0xad,0x01]
1028 v_cubeid_f32 v5, -|exec_hi|, null, -|vcc_lo|
1029 // GFX11: v_cubeid_f32 v5, -|exec_hi|, null, -|vcc_lo| ; encoding: [0x05,0x05,0x0c,0xd6,0x7f,0xf8,0xa8,0xa1]
1031 v_cubeid_f32 v5, null, exec_lo, -|0xaf123456|
1032 // GFX11: v_cubeid_f32 v5, null, exec_lo, -|0xaf123456| ; encoding: [0x05,0x04,0x0c,0xd6,0x7c,0xfc,0xfc,0x83,0x56,0x34,0x12,0xaf]
1034 v_cubeid_f32 v5, -1, -|exec_hi|, -|src_scc|
1035 // GFX11: v_cubeid_f32 v5, -1, -|exec_hi|, -|src_scc| ; encoding: [0x05,0x06,0x0c,0xd6,0xc1,0xfe,0xf4,0xc3]
1037 v_cubeid_f32 v5, 0.5, -m0, 0.5 mul:2
1038 // GFX11: v_cubeid_f32 v5, 0.5, -m0, 0.5 mul:2 ; encoding: [0x05,0x00,0x0c,0xd6,0xf0,0xfa,0xc0,0x4b]
1040 v_cubeid_f32 v5, -src_scc, |vcc_lo|, -1 mul:4
1041 // GFX11: v_cubeid_f32 v5, -src_scc, |vcc_lo|, -1 mul:4 ; encoding: [0x05,0x02,0x0c,0xd6,0xfd,0xd4,0x04,0x33]
1043 v_cubeid_f32 v255, -|0xaf123456|, -|vcc_hi|, null clamp div:2
1044 // GFX11: v_cubeid_f32 v255, -|0xaf123456|, -|vcc_hi|, null clamp div:2 ; encoding: [0xff,0x83,0x0c,0xd6,0xff,0xd6,0xf0,0x79,0x56,0x34,0x12,0xaf]
1046 v_cubema_f32 v5, v1, v2, s3
1047 // GFX11: v_cubema_f32 v5, v1, v2, s3 ; encoding: [0x05,0x00,0x0f,0xd6,0x01,0x05,0x0e,0x00]
1049 v_cubema_f32 v5, v255, s2, s105
1050 // GFX11: v_cubema_f32 v5, v255, s2, s105 ; encoding: [0x05,0x00,0x0f,0xd6,0xff,0x05,0xa4,0x01]
1052 v_cubema_f32 v5, s1, v255, exec_hi
1053 // GFX11: v_cubema_f32 v5, s1, v255, exec_hi ; encoding: [0x05,0x00,0x0f,0xd6,0x01,0xfe,0xff,0x01]
1055 v_cubema_f32 v5, s105, s105, exec_lo
1056 // GFX11: v_cubema_f32 v5, s105, s105, exec_lo ; encoding: [0x05,0x00,0x0f,0xd6,0x69,0xd2,0xf8,0x01]
1058 v_cubema_f32 v5, vcc_lo, ttmp15, v3
1059 // GFX11: v_cubema_f32 v5, vcc_lo, ttmp15, v3 ; encoding: [0x05,0x00,0x0f,0xd6,0x6a,0xf6,0x0c,0x04]
1061 v_cubema_f32 v5, vcc_hi, 0xaf123456, v255
1062 // GFX11: v_cubema_f32 v5, vcc_hi, 0xaf123456, v255 ; encoding: [0x05,0x00,0x0f,0xd6,0x6b,0xfe,0xfd,0x07,0x56,0x34,0x12,0xaf]
1064 v_cubema_f32 v5, -|ttmp15|, -|src_scc|, -|ttmp15|
1065 // GFX11: v_cubema_f32 v5, -|ttmp15|, -|src_scc|, -|ttmp15| ; encoding: [0x05,0x07,0x0f,0xd6,0x7b,0xfa,0xed,0xe1]
1067 v_cubema_f32 v5, m0, 0.5, m0
1068 // GFX11: v_cubema_f32 v5, m0, 0.5, m0 ; encoding: [0x05,0x00,0x0f,0xd6,0x7d,0xe0,0xf5,0x01]
1070 v_cubema_f32 v5, |exec_lo|, -1, vcc_hi
1071 // GFX11: v_cubema_f32 v5, |exec_lo|, -1, vcc_hi ; encoding: [0x05,0x01,0x0f,0xd6,0x7e,0x82,0xad,0x01]
1073 v_cubema_f32 v5, -|exec_hi|, null, -|vcc_lo|
1074 // GFX11: v_cubema_f32 v5, -|exec_hi|, null, -|vcc_lo| ; encoding: [0x05,0x05,0x0f,0xd6,0x7f,0xf8,0xa8,0xa1]
1076 v_cubema_f32 v5, null, exec_lo, -|0xaf123456|
1077 // GFX11: v_cubema_f32 v5, null, exec_lo, -|0xaf123456| ; encoding: [0x05,0x04,0x0f,0xd6,0x7c,0xfc,0xfc,0x83,0x56,0x34,0x12,0xaf]
1079 v_cubema_f32 v5, -1, -|exec_hi|, -|src_scc|
1080 // GFX11: v_cubema_f32 v5, -1, -|exec_hi|, -|src_scc| ; encoding: [0x05,0x06,0x0f,0xd6,0xc1,0xfe,0xf4,0xc3]
1082 v_cubema_f32 v5, 0.5, -m0, 0.5 mul:2
1083 // GFX11: v_cubema_f32 v5, 0.5, -m0, 0.5 mul:2 ; encoding: [0x05,0x00,0x0f,0xd6,0xf0,0xfa,0xc0,0x4b]
1085 v_cubema_f32 v5, -src_scc, |vcc_lo|, -1 mul:4
1086 // GFX11: v_cubema_f32 v5, -src_scc, |vcc_lo|, -1 mul:4 ; encoding: [0x05,0x02,0x0f,0xd6,0xfd,0xd4,0x04,0x33]
1088 v_cubema_f32 v255, -|0xaf123456|, -|vcc_hi|, null clamp div:2
1089 // GFX11: v_cubema_f32 v255, -|0xaf123456|, -|vcc_hi|, null clamp div:2 ; encoding: [0xff,0x83,0x0f,0xd6,0xff,0xd6,0xf0,0x79,0x56,0x34,0x12,0xaf]
1091 v_cubesc_f32 v5, v1, v2, s3
1092 // GFX11: v_cubesc_f32 v5, v1, v2, s3 ; encoding: [0x05,0x00,0x0d,0xd6,0x01,0x05,0x0e,0x00]
1094 v_cubesc_f32 v5, v255, s2, s105
1095 // GFX11: v_cubesc_f32 v5, v255, s2, s105 ; encoding: [0x05,0x00,0x0d,0xd6,0xff,0x05,0xa4,0x01]
1097 v_cubesc_f32 v5, s1, v255, exec_hi
1098 // GFX11: v_cubesc_f32 v5, s1, v255, exec_hi ; encoding: [0x05,0x00,0x0d,0xd6,0x01,0xfe,0xff,0x01]
1100 v_cubesc_f32 v5, s105, s105, exec_lo
1101 // GFX11: v_cubesc_f32 v5, s105, s105, exec_lo ; encoding: [0x05,0x00,0x0d,0xd6,0x69,0xd2,0xf8,0x01]
1103 v_cubesc_f32 v5, vcc_lo, ttmp15, v3
1104 // GFX11: v_cubesc_f32 v5, vcc_lo, ttmp15, v3 ; encoding: [0x05,0x00,0x0d,0xd6,0x6a,0xf6,0x0c,0x04]
1106 v_cubesc_f32 v5, vcc_hi, 0xaf123456, v255
1107 // GFX11: v_cubesc_f32 v5, vcc_hi, 0xaf123456, v255 ; encoding: [0x05,0x00,0x0d,0xd6,0x6b,0xfe,0xfd,0x07,0x56,0x34,0x12,0xaf]
1109 v_cubesc_f32 v5, -|ttmp15|, -|src_scc|, -|ttmp15|
1110 // GFX11: v_cubesc_f32 v5, -|ttmp15|, -|src_scc|, -|ttmp15| ; encoding: [0x05,0x07,0x0d,0xd6,0x7b,0xfa,0xed,0xe1]
1112 v_cubesc_f32 v5, m0, 0.5, m0
1113 // GFX11: v_cubesc_f32 v5, m0, 0.5, m0 ; encoding: [0x05,0x00,0x0d,0xd6,0x7d,0xe0,0xf5,0x01]
1115 v_cubesc_f32 v5, |exec_lo|, -1, vcc_hi
1116 // GFX11: v_cubesc_f32 v5, |exec_lo|, -1, vcc_hi ; encoding: [0x05,0x01,0x0d,0xd6,0x7e,0x82,0xad,0x01]
1118 v_cubesc_f32 v5, -|exec_hi|, null, -|vcc_lo|
1119 // GFX11: v_cubesc_f32 v5, -|exec_hi|, null, -|vcc_lo| ; encoding: [0x05,0x05,0x0d,0xd6,0x7f,0xf8,0xa8,0xa1]
1121 v_cubesc_f32 v5, null, exec_lo, -|0xaf123456|
1122 // GFX11: v_cubesc_f32 v5, null, exec_lo, -|0xaf123456| ; encoding: [0x05,0x04,0x0d,0xd6,0x7c,0xfc,0xfc,0x83,0x56,0x34,0x12,0xaf]
1124 v_cubesc_f32 v5, -1, -|exec_hi|, -|src_scc|
1125 // GFX11: v_cubesc_f32 v5, -1, -|exec_hi|, -|src_scc| ; encoding: [0x05,0x06,0x0d,0xd6,0xc1,0xfe,0xf4,0xc3]
1127 v_cubesc_f32 v5, 0.5, -m0, 0.5 mul:2
1128 // GFX11: v_cubesc_f32 v5, 0.5, -m0, 0.5 mul:2 ; encoding: [0x05,0x00,0x0d,0xd6,0xf0,0xfa,0xc0,0x4b]
1130 v_cubesc_f32 v5, -src_scc, |vcc_lo|, -1 mul:4
1131 // GFX11: v_cubesc_f32 v5, -src_scc, |vcc_lo|, -1 mul:4 ; encoding: [0x05,0x02,0x0d,0xd6,0xfd,0xd4,0x04,0x33]
1133 v_cubesc_f32 v255, -|0xaf123456|, -|vcc_hi|, null clamp div:2
1134 // GFX11: v_cubesc_f32 v255, -|0xaf123456|, -|vcc_hi|, null clamp div:2 ; encoding: [0xff,0x83,0x0d,0xd6,0xff,0xd6,0xf0,0x79,0x56,0x34,0x12,0xaf]
1136 v_cubetc_f32 v5, v1, v2, s3
1137 // GFX11: v_cubetc_f32 v5, v1, v2, s3 ; encoding: [0x05,0x00,0x0e,0xd6,0x01,0x05,0x0e,0x00]
1139 v_cubetc_f32 v5, v255, s2, s105
1140 // GFX11: v_cubetc_f32 v5, v255, s2, s105 ; encoding: [0x05,0x00,0x0e,0xd6,0xff,0x05,0xa4,0x01]
1142 v_cubetc_f32 v5, s1, v255, exec_hi
1143 // GFX11: v_cubetc_f32 v5, s1, v255, exec_hi ; encoding: [0x05,0x00,0x0e,0xd6,0x01,0xfe,0xff,0x01]
1145 v_cubetc_f32 v5, s105, s105, exec_lo
1146 // GFX11: v_cubetc_f32 v5, s105, s105, exec_lo ; encoding: [0x05,0x00,0x0e,0xd6,0x69,0xd2,0xf8,0x01]
1148 v_cubetc_f32 v5, vcc_lo, ttmp15, v3
1149 // GFX11: v_cubetc_f32 v5, vcc_lo, ttmp15, v3 ; encoding: [0x05,0x00,0x0e,0xd6,0x6a,0xf6,0x0c,0x04]
1151 v_cubetc_f32 v5, vcc_hi, 0xaf123456, v255
1152 // GFX11: v_cubetc_f32 v5, vcc_hi, 0xaf123456, v255 ; encoding: [0x05,0x00,0x0e,0xd6,0x6b,0xfe,0xfd,0x07,0x56,0x34,0x12,0xaf]
1154 v_cubetc_f32 v5, -|ttmp15|, -|src_scc|, -|ttmp15|
1155 // GFX11: v_cubetc_f32 v5, -|ttmp15|, -|src_scc|, -|ttmp15| ; encoding: [0x05,0x07,0x0e,0xd6,0x7b,0xfa,0xed,0xe1]
1157 v_cubetc_f32 v5, m0, 0.5, m0
1158 // GFX11: v_cubetc_f32 v5, m0, 0.5, m0 ; encoding: [0x05,0x00,0x0e,0xd6,0x7d,0xe0,0xf5,0x01]
1160 v_cubetc_f32 v5, |exec_lo|, -1, vcc_hi
1161 // GFX11: v_cubetc_f32 v5, |exec_lo|, -1, vcc_hi ; encoding: [0x05,0x01,0x0e,0xd6,0x7e,0x82,0xad,0x01]
1163 v_cubetc_f32 v5, -|exec_hi|, null, -|vcc_lo|
1164 // GFX11: v_cubetc_f32 v5, -|exec_hi|, null, -|vcc_lo| ; encoding: [0x05,0x05,0x0e,0xd6,0x7f,0xf8,0xa8,0xa1]
1166 v_cubetc_f32 v5, null, exec_lo, -|0xaf123456|
1167 // GFX11: v_cubetc_f32 v5, null, exec_lo, -|0xaf123456| ; encoding: [0x05,0x04,0x0e,0xd6,0x7c,0xfc,0xfc,0x83,0x56,0x34,0x12,0xaf]
1169 v_cubetc_f32 v5, -1, -|exec_hi|, -|src_scc|
1170 // GFX11: v_cubetc_f32 v5, -1, -|exec_hi|, -|src_scc| ; encoding: [0x05,0x06,0x0e,0xd6,0xc1,0xfe,0xf4,0xc3]
1172 v_cubetc_f32 v5, 0.5, -m0, 0.5 mul:2
1173 // GFX11: v_cubetc_f32 v5, 0.5, -m0, 0.5 mul:2 ; encoding: [0x05,0x00,0x0e,0xd6,0xf0,0xfa,0xc0,0x4b]
1175 v_cubetc_f32 v5, -src_scc, |vcc_lo|, -1 mul:4
1176 // GFX11: v_cubetc_f32 v5, -src_scc, |vcc_lo|, -1 mul:4 ; encoding: [0x05,0x02,0x0e,0xd6,0xfd,0xd4,0x04,0x33]
1178 v_cubetc_f32 v255, -|0xaf123456|, -|vcc_hi|, null clamp div:2
1179 // GFX11: v_cubetc_f32 v255, -|0xaf123456|, -|vcc_hi|, null clamp div:2 ; encoding: [0xff,0x83,0x0e,0xd6,0xff,0xd6,0xf0,0x79,0x56,0x34,0x12,0xaf]
1181 v_cvt_pk_i16_f32 v5, v1, v2
1182 // GFX11: v_cvt_pk_i16_f32 v5, v1, v2 ; encoding: [0x05,0x00,0x06,0xd7,0x01,0x05,0x02,0x00]
1184 v_cvt_pk_i16_f32 v5, v255, v255
1185 // GFX11: v_cvt_pk_i16_f32 v5, v255, v255 ; encoding: [0x05,0x00,0x06,0xd7,0xff,0xff,0x03,0x00]
1187 v_cvt_pk_i16_f32 v5, s1, s2
1188 // GFX11: v_cvt_pk_i16_f32 v5, s1, s2 ; encoding: [0x05,0x00,0x06,0xd7,0x01,0x04,0x00,0x00]
1190 v_cvt_pk_i16_f32 v5, s105, s105
1191 // GFX11: v_cvt_pk_i16_f32 v5, s105, s105 ; encoding: [0x05,0x00,0x06,0xd7,0x69,0xd2,0x00,0x00]
1193 v_cvt_pk_i16_f32 v5, vcc_lo, ttmp15
1194 // GFX11: v_cvt_pk_i16_f32 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x06,0xd7,0x6a,0xf6,0x00,0x00]
1196 v_cvt_pk_i16_f32 v5, vcc_hi, 0xaf123456
1197 // GFX11: v_cvt_pk_i16_f32 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x06,0xd7,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf]
1199 v_cvt_pk_i16_f32 v5, ttmp15, src_scc
1200 // GFX11: v_cvt_pk_i16_f32 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x06,0xd7,0x7b,0xfa,0x01,0x00]
1202 v_cvt_pk_i16_f32 v5, m0, 0.5
1203 // GFX11: v_cvt_pk_i16_f32 v5, m0, 0.5 ; encoding: [0x05,0x00,0x06,0xd7,0x7d,0xe0,0x01,0x00]
1205 v_cvt_pk_i16_f32 v5, exec_lo, -1
1206 // GFX11: v_cvt_pk_i16_f32 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x06,0xd7,0x7e,0x82,0x01,0x00]
1208 v_cvt_pk_i16_f32 v5, |exec_hi|, null
1209 // GFX11: v_cvt_pk_i16_f32 v5, |exec_hi|, null ; encoding: [0x05,0x01,0x06,0xd7,0x7f,0xf8,0x00,0x00]
1211 v_cvt_pk_i16_f32 v5, null, exec_lo
1212 // GFX11: v_cvt_pk_i16_f32 v5, null, exec_lo ; encoding: [0x05,0x00,0x06,0xd7,0x7c,0xfc,0x00,0x00]
1214 v_cvt_pk_i16_f32 v5, -1, exec_hi
1215 // GFX11: v_cvt_pk_i16_f32 v5, -1, exec_hi ; encoding: [0x05,0x00,0x06,0xd7,0xc1,0xfe,0x00,0x00]
1217 v_cvt_pk_i16_f32 v5, 0.5, -m0
1218 // GFX11: v_cvt_pk_i16_f32 v5, 0.5, -m0 ; encoding: [0x05,0x00,0x06,0xd7,0xf0,0xfa,0x00,0x40]
1220 v_cvt_pk_i16_f32 v5, -src_scc, |vcc_lo|
1221 // GFX11: v_cvt_pk_i16_f32 v5, -src_scc, |vcc_lo| ; encoding: [0x05,0x02,0x06,0xd7,0xfd,0xd4,0x00,0x20]
1223 v_cvt_pk_i16_f32 v255, -|0xaf123456|, -|vcc_hi|
1224 // GFX11: v_cvt_pk_i16_f32 v255, -|0xaf123456|, -|vcc_hi| ; encoding: [0xff,0x03,0x06,0xd7,0xff,0xd6,0x00,0x60,0x56,0x34,0x12,0xaf]
1226 v_cvt_pk_i16_i32 v5, v1, v2
1227 // GFX11: v_cvt_pk_i16_i32 v5, v1, v2 ; encoding: [0x05,0x00,0x24,0xd7,0x01,0x05,0x02,0x00]
1229 v_cvt_pk_i16_i32 v5, v255, v255
1230 // GFX11: v_cvt_pk_i16_i32 v5, v255, v255 ; encoding: [0x05,0x00,0x24,0xd7,0xff,0xff,0x03,0x00]
1232 v_cvt_pk_i16_i32 v5, s1, s2
1233 // GFX11: v_cvt_pk_i16_i32 v5, s1, s2 ; encoding: [0x05,0x00,0x24,0xd7,0x01,0x04,0x00,0x00]
1235 v_cvt_pk_i16_i32 v5, s105, s105
1236 // GFX11: v_cvt_pk_i16_i32 v5, s105, s105 ; encoding: [0x05,0x00,0x24,0xd7,0x69,0xd2,0x00,0x00]
1238 v_cvt_pk_i16_i32 v5, vcc_lo, ttmp15
1239 // GFX11: v_cvt_pk_i16_i32 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x24,0xd7,0x6a,0xf6,0x00,0x00]
1241 v_cvt_pk_i16_i32 v5, vcc_hi, 0xaf123456
1242 // GFX11: v_cvt_pk_i16_i32 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x24,0xd7,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf]
1244 v_cvt_pk_i16_i32 v5, ttmp15, src_scc
1245 // GFX11: v_cvt_pk_i16_i32 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x24,0xd7,0x7b,0xfa,0x01,0x00]
1247 v_cvt_pk_i16_i32 v5, m0, 0.5
1248 // GFX11: v_cvt_pk_i16_i32 v5, m0, 0.5 ; encoding: [0x05,0x00,0x24,0xd7,0x7d,0xe0,0x01,0x00]
1250 v_cvt_pk_i16_i32 v5, exec_lo, -1
1251 // GFX11: v_cvt_pk_i16_i32 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x24,0xd7,0x7e,0x82,0x01,0x00]
1253 v_cvt_pk_i16_i32 v5, exec_hi, null
1254 // GFX11: v_cvt_pk_i16_i32 v5, exec_hi, null ; encoding: [0x05,0x00,0x24,0xd7,0x7f,0xf8,0x00,0x00]
1256 v_cvt_pk_i16_i32 v5, null, exec_lo
1257 // GFX11: v_cvt_pk_i16_i32 v5, null, exec_lo ; encoding: [0x05,0x00,0x24,0xd7,0x7c,0xfc,0x00,0x00]
1259 v_cvt_pk_i16_i32 v5, -1, exec_hi
1260 // GFX11: v_cvt_pk_i16_i32 v5, -1, exec_hi ; encoding: [0x05,0x00,0x24,0xd7,0xc1,0xfe,0x00,0x00]
1262 v_cvt_pk_i16_i32 v5, 0.5, m0
1263 // GFX11: v_cvt_pk_i16_i32 v5, 0.5, m0 ; encoding: [0x05,0x00,0x24,0xd7,0xf0,0xfa,0x00,0x00]
1265 v_cvt_pk_i16_i32 v5, src_scc, vcc_lo
1266 // GFX11: v_cvt_pk_i16_i32 v5, src_scc, vcc_lo ; encoding: [0x05,0x00,0x24,0xd7,0xfd,0xd4,0x00,0x00]
1268 v_cvt_pk_i16_i32 v255, 0xaf123456, vcc_hi
1269 // GFX11: v_cvt_pk_i16_i32 v255, 0xaf123456, vcc_hi ; encoding: [0xff,0x00,0x24,0xd7,0xff,0xd6,0x00,0x00,0x56,0x34,0x12,0xaf]
1271 v_cvt_pk_norm_i16_f16 v5, v1.l, v2.l
1272 // GFX11: v_cvt_pk_norm_i16_f16 v5, v1.l, v2.l ; encoding: [0x05,0x00,0x12,0xd7,0x01,0x05,0x02,0x00]
1274 v_cvt_pk_norm_i16_f16 v5, v255.l, v255.l
1275 // GFX11: v_cvt_pk_norm_i16_f16 v5, v255.l, v255.l ; encoding: [0x05,0x00,0x12,0xd7,0xff,0xff,0x03,0x00]
1277 v_cvt_pk_norm_i16_f16 v5, s1, s2
1278 // GFX11: v_cvt_pk_norm_i16_f16 v5, s1, s2 ; encoding: [0x05,0x00,0x12,0xd7,0x01,0x04,0x00,0x00]
1280 v_cvt_pk_norm_i16_f16 v5, s105, s105
1281 // GFX11: v_cvt_pk_norm_i16_f16 v5, s105, s105 ; encoding: [0x05,0x00,0x12,0xd7,0x69,0xd2,0x00,0x00]
1283 v_cvt_pk_norm_i16_f16 v5, vcc_lo, ttmp15
1284 // GFX11: v_cvt_pk_norm_i16_f16 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x12,0xd7,0x6a,0xf6,0x00,0x00]
1286 v_cvt_pk_norm_i16_f16 v5, vcc_hi, 0xfe0b
1287 // GFX11: v_cvt_pk_norm_i16_f16 v5, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x12,0xd7,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00]
1289 v_cvt_pk_norm_i16_f16 v5, ttmp15, src_scc
1290 // GFX11: v_cvt_pk_norm_i16_f16 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x12,0xd7,0x7b,0xfa,0x01,0x00]
1292 v_cvt_pk_norm_i16_f16 v5, m0, 0.5
1293 // GFX11: v_cvt_pk_norm_i16_f16 v5, m0, 0.5 ; encoding: [0x05,0x00,0x12,0xd7,0x7d,0xe0,0x01,0x00]
1295 v_cvt_pk_norm_i16_f16 v5, exec_lo, -1
1296 // GFX11: v_cvt_pk_norm_i16_f16 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x12,0xd7,0x7e,0x82,0x01,0x00]
1298 v_cvt_pk_norm_i16_f16 v5, |exec_hi|, null
1299 // GFX11: v_cvt_pk_norm_i16_f16 v5, |exec_hi|, null ; encoding: [0x05,0x01,0x12,0xd7,0x7f,0xf8,0x00,0x00]
1301 v_cvt_pk_norm_i16_f16 v5, null, exec_lo
1302 // GFX11: v_cvt_pk_norm_i16_f16 v5, null, exec_lo ; encoding: [0x05,0x00,0x12,0xd7,0x7c,0xfc,0x00,0x00]
1304 v_cvt_pk_norm_i16_f16 v5, -1, exec_hi
1305 // GFX11: v_cvt_pk_norm_i16_f16 v5, -1, exec_hi ; encoding: [0x05,0x00,0x12,0xd7,0xc1,0xfe,0x00,0x00]
1307 v_cvt_pk_norm_i16_f16 v5, 0.5, -m0
1308 // GFX11: v_cvt_pk_norm_i16_f16 v5, 0.5, -m0 ; encoding: [0x05,0x00,0x12,0xd7,0xf0,0xfa,0x00,0x40]
1310 v_cvt_pk_norm_i16_f16 v5, -src_scc, |vcc_lo| op_sel:[1,0,0]
1311 // GFX11: v_cvt_pk_norm_i16_f16 v5, -src_scc, |vcc_lo| op_sel:[1,0,0] ; encoding: [0x05,0x0a,0x12,0xd7,0xfd,0xd4,0x00,0x20]
1313 v_cvt_pk_norm_i16_f16 v255, -|0xfe0b|, -|vcc_hi| op_sel:[0,1,0]
1314 // GFX11: v_cvt_pk_norm_i16_f16 v255, -|0xfe0b|, -|vcc_hi| op_sel:[0,1,0] ; encoding: [0xff,0x13,0x12,0xd7,0xff,0xd6,0x00,0x60,0x0b,0xfe,0x00,0x00]
1316 v_cvt_pk_norm_i16_f16 v5, v1.h, v2.l
1317 // GFX11: v_cvt_pk_norm_i16_f16 v5, v1.h, v2.l op_sel:[1,0,0] ; encoding: [0x05,0x08,0x12,0xd7,0x01,0x05,0x02,0x00]
1319 v_cvt_pk_norm_i16_f16 v5, v255.l, v255.h
1320 // GFX11: v_cvt_pk_norm_i16_f16 v5, v255.l, v255.h op_sel:[0,1,0] ; encoding: [0x05,0x10,0x12,0xd7,0xff,0xff,0x03,0x00]
1322 v_cvt_pk_norm_i16_f16 v5, -src_scc, |vcc_lo|
1323 // GFX11: v_cvt_pk_norm_i16_f16 v5, -src_scc, |vcc_lo| ; encoding: [0x05,0x02,0x12,0xd7,0xfd,0xd4,0x00,0x20]
1325 v_cvt_pk_norm_i16_f16 v255, -|0xfe0b|, -|vcc_hi|
1326 // GFX11: v_cvt_pk_norm_i16_f16 v255, -|0xfe0b|, -|vcc_hi| ; encoding: [0xff,0x03,0x12,0xd7,0xff,0xd6,0x00,0x60,0x0b,0xfe,0x00,0x00]
1328 v_cvt_pk_norm_u16_f16 v5, v1.l, v2.l
1329 // GFX11: v_cvt_pk_norm_u16_f16 v5, v1.l, v2.l ; encoding: [0x05,0x00,0x13,0xd7,0x01,0x05,0x02,0x00]
1331 v_cvt_pk_norm_u16_f16 v5, v255.l, v255.l
1332 // GFX11: v_cvt_pk_norm_u16_f16 v5, v255.l, v255.l ; encoding: [0x05,0x00,0x13,0xd7,0xff,0xff,0x03,0x00]
1334 v_cvt_pk_norm_u16_f16 v5, s1, s2
1335 // GFX11: v_cvt_pk_norm_u16_f16 v5, s1, s2 ; encoding: [0x05,0x00,0x13,0xd7,0x01,0x04,0x00,0x00]
1337 v_cvt_pk_norm_u16_f16 v5, s105, s105
1338 // GFX11: v_cvt_pk_norm_u16_f16 v5, s105, s105 ; encoding: [0x05,0x00,0x13,0xd7,0x69,0xd2,0x00,0x00]
1340 v_cvt_pk_norm_u16_f16 v5, vcc_lo, ttmp15
1341 // GFX11: v_cvt_pk_norm_u16_f16 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x13,0xd7,0x6a,0xf6,0x00,0x00]
1343 v_cvt_pk_norm_u16_f16 v5, vcc_hi, 0xfe0b
1344 // GFX11: v_cvt_pk_norm_u16_f16 v5, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x13,0xd7,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00]
1346 v_cvt_pk_norm_u16_f16 v5, ttmp15, src_scc
1347 // GFX11: v_cvt_pk_norm_u16_f16 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x13,0xd7,0x7b,0xfa,0x01,0x00]
1349 v_cvt_pk_norm_u16_f16 v5, m0, 0.5
1350 // GFX11: v_cvt_pk_norm_u16_f16 v5, m0, 0.5 ; encoding: [0x05,0x00,0x13,0xd7,0x7d,0xe0,0x01,0x00]
1352 v_cvt_pk_norm_u16_f16 v5, exec_lo, -1
1353 // GFX11: v_cvt_pk_norm_u16_f16 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x13,0xd7,0x7e,0x82,0x01,0x00]
1355 v_cvt_pk_norm_u16_f16 v5, |exec_hi|, null
1356 // GFX11: v_cvt_pk_norm_u16_f16 v5, |exec_hi|, null ; encoding: [0x05,0x01,0x13,0xd7,0x7f,0xf8,0x00,0x00]
1358 v_cvt_pk_norm_u16_f16 v5, null, exec_lo
1359 // GFX11: v_cvt_pk_norm_u16_f16 v5, null, exec_lo ; encoding: [0x05,0x00,0x13,0xd7,0x7c,0xfc,0x00,0x00]
1361 v_cvt_pk_norm_u16_f16 v5, -1, exec_hi
1362 // GFX11: v_cvt_pk_norm_u16_f16 v5, -1, exec_hi ; encoding: [0x05,0x00,0x13,0xd7,0xc1,0xfe,0x00,0x00]
1364 v_cvt_pk_norm_u16_f16 v5, 0.5, -m0
1365 // GFX11: v_cvt_pk_norm_u16_f16 v5, 0.5, -m0 ; encoding: [0x05,0x00,0x13,0xd7,0xf0,0xfa,0x00,0x40]
1367 v_cvt_pk_norm_u16_f16 v5, -src_scc, |vcc_lo| op_sel:[1,0,0]
1368 // GFX11: v_cvt_pk_norm_u16_f16 v5, -src_scc, |vcc_lo| op_sel:[1,0,0] ; encoding: [0x05,0x0a,0x13,0xd7,0xfd,0xd4,0x00,0x20]
1370 v_cvt_pk_norm_u16_f16 v255, -|0xfe0b|, -|vcc_hi| op_sel:[0,1,0]
1371 // GFX11: v_cvt_pk_norm_u16_f16 v255, -|0xfe0b|, -|vcc_hi| op_sel:[0,1,0] ; encoding: [0xff,0x13,0x13,0xd7,0xff,0xd6,0x00,0x60,0x0b,0xfe,0x00,0x00]
1373 v_cvt_pk_norm_u16_f16 v5, v1.h, v2.l
1374 // GFX11: v_cvt_pk_norm_u16_f16 v5, v1.h, v2.l op_sel:[1,0,0] ; encoding: [0x05,0x08,0x13,0xd7,0x01,0x05,0x02,0x00]
1376 v_cvt_pk_norm_u16_f16 v5, v255.l, v255.h
1377 // GFX11: v_cvt_pk_norm_u16_f16 v5, v255.l, v255.h op_sel:[0,1,0] ; encoding: [0x05,0x10,0x13,0xd7,0xff,0xff,0x03,0x00]
1379 v_cvt_pk_norm_u16_f16 v5, -src_scc, |vcc_lo|
1380 // GFX11: v_cvt_pk_norm_u16_f16 v5, -src_scc, |vcc_lo| ; encoding: [0x05,0x02,0x13,0xd7,0xfd,0xd4,0x00,0x20]
1382 v_cvt_pk_norm_u16_f16 v255, -|0xfe0b|, -|vcc_hi|
1383 // GFX11: v_cvt_pk_norm_u16_f16 v255, -|0xfe0b|, -|vcc_hi| ; encoding: [0xff,0x03,0x13,0xd7,0xff,0xd6,0x00,0x60,0x0b,0xfe,0x00,0x00]
1385 v_cvt_pk_u16_f32 v5, v1, v2
1386 // GFX11: v_cvt_pk_u16_f32 v5, v1, v2 ; encoding: [0x05,0x00,0x07,0xd7,0x01,0x05,0x02,0x00]
1388 v_cvt_pk_u16_f32 v5, v255, v255
1389 // GFX11: v_cvt_pk_u16_f32 v5, v255, v255 ; encoding: [0x05,0x00,0x07,0xd7,0xff,0xff,0x03,0x00]
1391 v_cvt_pk_u16_f32 v5, s1, s2
1392 // GFX11: v_cvt_pk_u16_f32 v5, s1, s2 ; encoding: [0x05,0x00,0x07,0xd7,0x01,0x04,0x00,0x00]
1394 v_cvt_pk_u16_f32 v5, s105, s105
1395 // GFX11: v_cvt_pk_u16_f32 v5, s105, s105 ; encoding: [0x05,0x00,0x07,0xd7,0x69,0xd2,0x00,0x00]
1397 v_cvt_pk_u16_f32 v5, vcc_lo, ttmp15
1398 // GFX11: v_cvt_pk_u16_f32 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x07,0xd7,0x6a,0xf6,0x00,0x00]
1400 v_cvt_pk_u16_f32 v5, vcc_hi, 0xaf123456
1401 // GFX11: v_cvt_pk_u16_f32 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x07,0xd7,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf]
1403 v_cvt_pk_u16_f32 v5, ttmp15, src_scc
1404 // GFX11: v_cvt_pk_u16_f32 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x07,0xd7,0x7b,0xfa,0x01,0x00]
1406 v_cvt_pk_u16_f32 v5, m0, 0.5
1407 // GFX11: v_cvt_pk_u16_f32 v5, m0, 0.5 ; encoding: [0x05,0x00,0x07,0xd7,0x7d,0xe0,0x01,0x00]
1409 v_cvt_pk_u16_f32 v5, exec_lo, -1
1410 // GFX11: v_cvt_pk_u16_f32 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x07,0xd7,0x7e,0x82,0x01,0x00]
1412 v_cvt_pk_u16_f32 v5, |exec_hi|, null
1413 // GFX11: v_cvt_pk_u16_f32 v5, |exec_hi|, null ; encoding: [0x05,0x01,0x07,0xd7,0x7f,0xf8,0x00,0x00]
1415 v_cvt_pk_u16_f32 v5, null, exec_lo
1416 // GFX11: v_cvt_pk_u16_f32 v5, null, exec_lo ; encoding: [0x05,0x00,0x07,0xd7,0x7c,0xfc,0x00,0x00]
1418 v_cvt_pk_u16_f32 v5, -1, exec_hi
1419 // GFX11: v_cvt_pk_u16_f32 v5, -1, exec_hi ; encoding: [0x05,0x00,0x07,0xd7,0xc1,0xfe,0x00,0x00]
1421 v_cvt_pk_u16_f32 v5, 0.5, -m0
1422 // GFX11: v_cvt_pk_u16_f32 v5, 0.5, -m0 ; encoding: [0x05,0x00,0x07,0xd7,0xf0,0xfa,0x00,0x40]
1424 v_cvt_pk_u16_f32 v5, -src_scc, |vcc_lo|
1425 // GFX11: v_cvt_pk_u16_f32 v5, -src_scc, |vcc_lo| ; encoding: [0x05,0x02,0x07,0xd7,0xfd,0xd4,0x00,0x20]
1427 v_cvt_pk_u16_f32 v255, -|0xaf123456|, -|vcc_hi|
1428 // GFX11: v_cvt_pk_u16_f32 v255, -|0xaf123456|, -|vcc_hi| ; encoding: [0xff,0x03,0x07,0xd7,0xff,0xd6,0x00,0x60,0x56,0x34,0x12,0xaf]
1430 v_cvt_pk_u16_u32 v5, v1, v2
1431 // GFX11: v_cvt_pk_u16_u32 v5, v1, v2 ; encoding: [0x05,0x00,0x23,0xd7,0x01,0x05,0x02,0x00]
1433 v_cvt_pk_u16_u32 v5, v255, v255
1434 // GFX11: v_cvt_pk_u16_u32 v5, v255, v255 ; encoding: [0x05,0x00,0x23,0xd7,0xff,0xff,0x03,0x00]
1436 v_cvt_pk_u16_u32 v5, s1, s2
1437 // GFX11: v_cvt_pk_u16_u32 v5, s1, s2 ; encoding: [0x05,0x00,0x23,0xd7,0x01,0x04,0x00,0x00]
1439 v_cvt_pk_u16_u32 v5, s105, s105
1440 // GFX11: v_cvt_pk_u16_u32 v5, s105, s105 ; encoding: [0x05,0x00,0x23,0xd7,0x69,0xd2,0x00,0x00]
1442 v_cvt_pk_u16_u32 v5, vcc_lo, ttmp15
1443 // GFX11: v_cvt_pk_u16_u32 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x23,0xd7,0x6a,0xf6,0x00,0x00]
1445 v_cvt_pk_u16_u32 v5, vcc_hi, 0xaf123456
1446 // GFX11: v_cvt_pk_u16_u32 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x23,0xd7,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf]
1448 v_cvt_pk_u16_u32 v5, ttmp15, src_scc
1449 // GFX11: v_cvt_pk_u16_u32 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x23,0xd7,0x7b,0xfa,0x01,0x00]
1451 v_cvt_pk_u16_u32 v5, m0, 0.5
1452 // GFX11: v_cvt_pk_u16_u32 v5, m0, 0.5 ; encoding: [0x05,0x00,0x23,0xd7,0x7d,0xe0,0x01,0x00]
1454 v_cvt_pk_u16_u32 v5, exec_lo, -1
1455 // GFX11: v_cvt_pk_u16_u32 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x23,0xd7,0x7e,0x82,0x01,0x00]
1457 v_cvt_pk_u16_u32 v5, exec_hi, null
1458 // GFX11: v_cvt_pk_u16_u32 v5, exec_hi, null ; encoding: [0x05,0x00,0x23,0xd7,0x7f,0xf8,0x00,0x00]
1460 v_cvt_pk_u16_u32 v5, null, exec_lo
1461 // GFX11: v_cvt_pk_u16_u32 v5, null, exec_lo ; encoding: [0x05,0x00,0x23,0xd7,0x7c,0xfc,0x00,0x00]
1463 v_cvt_pk_u16_u32 v5, -1, exec_hi
1464 // GFX11: v_cvt_pk_u16_u32 v5, -1, exec_hi ; encoding: [0x05,0x00,0x23,0xd7,0xc1,0xfe,0x00,0x00]
1466 v_cvt_pk_u16_u32 v5, 0.5, m0
1467 // GFX11: v_cvt_pk_u16_u32 v5, 0.5, m0 ; encoding: [0x05,0x00,0x23,0xd7,0xf0,0xfa,0x00,0x00]
1469 v_cvt_pk_u16_u32 v5, src_scc, vcc_lo
1470 // GFX11: v_cvt_pk_u16_u32 v5, src_scc, vcc_lo ; encoding: [0x05,0x00,0x23,0xd7,0xfd,0xd4,0x00,0x00]
1472 v_cvt_pk_u16_u32 v255, 0xaf123456, vcc_hi
1473 // GFX11: v_cvt_pk_u16_u32 v255, 0xaf123456, vcc_hi ; encoding: [0xff,0x00,0x23,0xd7,0xff,0xd6,0x00,0x00,0x56,0x34,0x12,0xaf]
1475 v_cvt_pk_u8_f32 v5, v1, v2, s3
1476 // GFX11: v_cvt_pk_u8_f32 v5, v1, v2, s3 ; encoding: [0x05,0x00,0x26,0xd6,0x01,0x05,0x0e,0x00]
1478 v_cvt_pk_u8_f32 v5, v255, s2, s105
1479 // GFX11: v_cvt_pk_u8_f32 v5, v255, s2, s105 ; encoding: [0x05,0x00,0x26,0xd6,0xff,0x05,0xa4,0x01]
1481 v_cvt_pk_u8_f32 v5, s1, v255, exec_hi
1482 // GFX11: v_cvt_pk_u8_f32 v5, s1, v255, exec_hi ; encoding: [0x05,0x00,0x26,0xd6,0x01,0xfe,0xff,0x01]
1484 v_cvt_pk_u8_f32 v5, s105, s105, exec_lo
1485 // GFX11: v_cvt_pk_u8_f32 v5, s105, s105, exec_lo ; encoding: [0x05,0x00,0x26,0xd6,0x69,0xd2,0xf8,0x01]
1487 v_cvt_pk_u8_f32 v5, vcc_lo, ttmp15, v3
1488 // GFX11: v_cvt_pk_u8_f32 v5, vcc_lo, ttmp15, v3 ; encoding: [0x05,0x00,0x26,0xd6,0x6a,0xf6,0x0c,0x04]
1490 v_cvt_pk_u8_f32 v5, vcc_hi, 0xaf123456, v255
1491 // GFX11: v_cvt_pk_u8_f32 v5, vcc_hi, 0xaf123456, v255 ; encoding: [0x05,0x00,0x26,0xd6,0x6b,0xfe,0xfd,0x07,0x56,0x34,0x12,0xaf]
1493 v_cvt_pk_u8_f32 v5, ttmp15, src_scc, ttmp15
1494 // GFX11: v_cvt_pk_u8_f32 v5, ttmp15, src_scc, ttmp15 ; encoding: [0x05,0x00,0x26,0xd6,0x7b,0xfa,0xed,0x01]
1496 v_cvt_pk_u8_f32 v5, m0, 0.5, m0
1497 // GFX11: v_cvt_pk_u8_f32 v5, m0, 0.5, m0 ; encoding: [0x05,0x00,0x26,0xd6,0x7d,0xe0,0xf5,0x01]
1499 v_cvt_pk_u8_f32 v5, exec_lo, -1, vcc_hi
1500 // GFX11: v_cvt_pk_u8_f32 v5, exec_lo, -1, vcc_hi ; encoding: [0x05,0x00,0x26,0xd6,0x7e,0x82,0xad,0x01]
1502 v_cvt_pk_u8_f32 v5, exec_hi, null, vcc_lo
1503 // GFX11: v_cvt_pk_u8_f32 v5, exec_hi, null, vcc_lo ; encoding: [0x05,0x00,0x26,0xd6,0x7f,0xf8,0xa8,0x01]
1505 v_cvt_pk_u8_f32 v5, null, exec_lo, 0xaf123456
1506 // GFX11: v_cvt_pk_u8_f32 v5, null, exec_lo, 0xaf123456 ; encoding: [0x05,0x00,0x26,0xd6,0x7c,0xfc,0xfc,0x03,0x56,0x34,0x12,0xaf]
1508 v_cvt_pk_u8_f32 v5, -1, exec_hi, src_scc
1509 // GFX11: v_cvt_pk_u8_f32 v5, -1, exec_hi, src_scc ; encoding: [0x05,0x00,0x26,0xd6,0xc1,0xfe,0xf4,0x03]
1511 v_cvt_pk_u8_f32 v5, 0.5, m0, 0.5
1512 // GFX11: v_cvt_pk_u8_f32 v5, 0.5, m0, 0.5 ; encoding: [0x05,0x00,0x26,0xd6,0xf0,0xfa,0xc0,0x03]
1514 v_cvt_pk_u8_f32 v5, src_scc, vcc_lo, -1
1515 // GFX11: v_cvt_pk_u8_f32 v5, src_scc, vcc_lo, -1 ; encoding: [0x05,0x00,0x26,0xd6,0xfd,0xd4,0x04,0x03]
1517 v_cvt_pk_u8_f32 v255, -|0xaf123456|, vcc_hi, null
1518 // GFX11: v_cvt_pk_u8_f32 v255, -|0xaf123456|, vcc_hi, null ; encoding: [0xff,0x01,0x26,0xd6,0xff,0xd6,0xf0,0x21,0x56,0x34,0x12,0xaf]
1520 v_cvt_pk_norm_i16_f32 v5, v1, v2
1521 // GFX11: v_cvt_pk_norm_i16_f32 v5, v1, v2 ; encoding: [0x05,0x00,0x21,0xd7,0x01,0x05,0x02,0x00]
1523 v_cvt_pk_norm_i16_f32 v5, v255, v255
1524 // GFX11: v_cvt_pk_norm_i16_f32 v5, v255, v255 ; encoding: [0x05,0x00,0x21,0xd7,0xff,0xff,0x03,0x00]
1526 v_cvt_pk_norm_i16_f32 v5, s1, s2
1527 // GFX11: v_cvt_pk_norm_i16_f32 v5, s1, s2 ; encoding: [0x05,0x00,0x21,0xd7,0x01,0x04,0x00,0x00]
1529 v_cvt_pk_norm_i16_f32 v5, s105, s105
1530 // GFX11: v_cvt_pk_norm_i16_f32 v5, s105, s105 ; encoding: [0x05,0x00,0x21,0xd7,0x69,0xd2,0x00,0x00]
1532 v_cvt_pk_norm_i16_f32 v5, vcc_lo, ttmp15
1533 // GFX11: v_cvt_pk_norm_i16_f32 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x21,0xd7,0x6a,0xf6,0x00,0x00]
1535 v_cvt_pk_norm_i16_f32 v5, vcc_hi, 0xaf123456
1536 // GFX11: v_cvt_pk_norm_i16_f32 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x21,0xd7,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf]
1538 v_cvt_pk_norm_i16_f32 v5, ttmp15, src_scc
1539 // GFX11: v_cvt_pk_norm_i16_f32 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x21,0xd7,0x7b,0xfa,0x01,0x00]
1541 v_cvt_pk_norm_i16_f32 v5, m0, 0.5
1542 // GFX11: v_cvt_pk_norm_i16_f32 v5, m0, 0.5 ; encoding: [0x05,0x00,0x21,0xd7,0x7d,0xe0,0x01,0x00]
1544 v_cvt_pk_norm_i16_f32 v5, exec_lo, -1
1545 // GFX11: v_cvt_pk_norm_i16_f32 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x21,0xd7,0x7e,0x82,0x01,0x00]
1547 v_cvt_pk_norm_i16_f32 v5, |exec_hi|, null
1548 // GFX11: v_cvt_pk_norm_i16_f32 v5, |exec_hi|, null ; encoding: [0x05,0x01,0x21,0xd7,0x7f,0xf8,0x00,0x00]
1550 v_cvt_pk_norm_i16_f32 v5, null, exec_lo
1551 // GFX11: v_cvt_pk_norm_i16_f32 v5, null, exec_lo ; encoding: [0x05,0x00,0x21,0xd7,0x7c,0xfc,0x00,0x00]
1553 v_cvt_pk_norm_i16_f32 v5, -1, exec_hi
1554 // GFX11: v_cvt_pk_norm_i16_f32 v5, -1, exec_hi ; encoding: [0x05,0x00,0x21,0xd7,0xc1,0xfe,0x00,0x00]
1556 v_cvt_pk_norm_i16_f32 v5, 0.5, -m0
1557 // GFX11: v_cvt_pk_norm_i16_f32 v5, 0.5, -m0 ; encoding: [0x05,0x00,0x21,0xd7,0xf0,0xfa,0x00,0x40]
1559 v_cvt_pk_norm_i16_f32 v5, -src_scc, |vcc_lo|
1560 // GFX11: v_cvt_pk_norm_i16_f32 v5, -src_scc, |vcc_lo| ; encoding: [0x05,0x02,0x21,0xd7,0xfd,0xd4,0x00,0x20]
1562 v_cvt_pk_norm_i16_f32 v255, -|0xaf123456|, -|vcc_hi|
1563 // GFX11: v_cvt_pk_norm_i16_f32 v255, -|0xaf123456|, -|vcc_hi| ; encoding: [0xff,0x03,0x21,0xd7,0xff,0xd6,0x00,0x60,0x56,0x34,0x12,0xaf]
1565 v_cvt_pk_norm_u16_f32 v5, v1, v2
1566 // GFX11: v_cvt_pk_norm_u16_f32 v5, v1, v2 ; encoding: [0x05,0x00,0x22,0xd7,0x01,0x05,0x02,0x00]
1568 v_cvt_pk_norm_u16_f32 v5, v255, v255
1569 // GFX11: v_cvt_pk_norm_u16_f32 v5, v255, v255 ; encoding: [0x05,0x00,0x22,0xd7,0xff,0xff,0x03,0x00]
1571 v_cvt_pk_norm_u16_f32 v5, s1, s2
1572 // GFX11: v_cvt_pk_norm_u16_f32 v5, s1, s2 ; encoding: [0x05,0x00,0x22,0xd7,0x01,0x04,0x00,0x00]
1574 v_cvt_pk_norm_u16_f32 v5, s105, s105
1575 // GFX11: v_cvt_pk_norm_u16_f32 v5, s105, s105 ; encoding: [0x05,0x00,0x22,0xd7,0x69,0xd2,0x00,0x00]
1577 v_cvt_pk_norm_u16_f32 v5, vcc_lo, ttmp15
1578 // GFX11: v_cvt_pk_norm_u16_f32 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x22,0xd7,0x6a,0xf6,0x00,0x00]
1580 v_cvt_pk_norm_u16_f32 v5, vcc_hi, 0xaf123456
1581 // GFX11: v_cvt_pk_norm_u16_f32 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x22,0xd7,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf]
1583 v_cvt_pk_norm_u16_f32 v5, ttmp15, src_scc
1584 // GFX11: v_cvt_pk_norm_u16_f32 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x22,0xd7,0x7b,0xfa,0x01,0x00]
1586 v_cvt_pk_norm_u16_f32 v5, m0, 0.5
1587 // GFX11: v_cvt_pk_norm_u16_f32 v5, m0, 0.5 ; encoding: [0x05,0x00,0x22,0xd7,0x7d,0xe0,0x01,0x00]
1589 v_cvt_pk_norm_u16_f32 v5, exec_lo, -1
1590 // GFX11: v_cvt_pk_norm_u16_f32 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x22,0xd7,0x7e,0x82,0x01,0x00]
1592 v_cvt_pk_norm_u16_f32 v5, |exec_hi|, null
1593 // GFX11: v_cvt_pk_norm_u16_f32 v5, |exec_hi|, null ; encoding: [0x05,0x01,0x22,0xd7,0x7f,0xf8,0x00,0x00]
1595 v_cvt_pk_norm_u16_f32 v5, null, exec_lo
1596 // GFX11: v_cvt_pk_norm_u16_f32 v5, null, exec_lo ; encoding: [0x05,0x00,0x22,0xd7,0x7c,0xfc,0x00,0x00]
1598 v_cvt_pk_norm_u16_f32 v5, -1, exec_hi
1599 // GFX11: v_cvt_pk_norm_u16_f32 v5, -1, exec_hi ; encoding: [0x05,0x00,0x22,0xd7,0xc1,0xfe,0x00,0x00]
1601 v_cvt_pk_norm_u16_f32 v5, 0.5, -m0
1602 // GFX11: v_cvt_pk_norm_u16_f32 v5, 0.5, -m0 ; encoding: [0x05,0x00,0x22,0xd7,0xf0,0xfa,0x00,0x40]
1604 v_cvt_pk_norm_u16_f32 v5, -src_scc, |vcc_lo|
1605 // GFX11: v_cvt_pk_norm_u16_f32 v5, -src_scc, |vcc_lo| ; encoding: [0x05,0x02,0x22,0xd7,0xfd,0xd4,0x00,0x20]
1607 v_cvt_pk_norm_u16_f32 v255, -|0xaf123456|, -|vcc_hi|
1608 // GFX11: v_cvt_pk_norm_u16_f32 v255, -|0xaf123456|, -|vcc_hi| ; encoding: [0xff,0x03,0x22,0xd7,0xff,0xd6,0x00,0x60,0x56,0x34,0x12,0xaf]
1610 v_div_fixup_f16 v5.l, v1.l, v2.l, s3
1611 // GFX11: v_div_fixup_f16 v5.l, v1.l, v2.l, s3 ; encoding: [0x05,0x00,0x54,0xd6,0x01,0x05,0x0e,0x00]
1613 v_div_fixup_f16 v5.l, v255.l, s2, s105
1614 // GFX11: v_div_fixup_f16 v5.l, v255.l, s2, s105 ; encoding: [0x05,0x00,0x54,0xd6,0xff,0x05,0xa4,0x01]
1616 v_div_fixup_f16 v5.l, s1, v255.l, exec_hi
1617 // GFX11: v_div_fixup_f16 v5.l, s1, v255.l, exec_hi ; encoding: [0x05,0x00,0x54,0xd6,0x01,0xfe,0xff,0x01]
1619 v_div_fixup_f16 v5.l, s105, s105, exec_lo
1620 // GFX11: v_div_fixup_f16 v5.l, s105, s105, exec_lo ; encoding: [0x05,0x00,0x54,0xd6,0x69,0xd2,0xf8,0x01]
1622 v_div_fixup_f16 v5.l, vcc_lo, ttmp15, v3.l
1623 // GFX11: v_div_fixup_f16 v5.l, vcc_lo, ttmp15, v3.l ; encoding: [0x05,0x00,0x54,0xd6,0x6a,0xf6,0x0c,0x04]
1625 v_div_fixup_f16 v5.l, vcc_hi, 0xfe0b, v255.l
1626 // GFX11: v_div_fixup_f16 v5.l, vcc_hi, 0xfe0b, v255.l ; encoding: [0x05,0x00,0x54,0xd6,0x6b,0xfe,0xfd,0x07,0x0b,0xfe,0x00,0x00]
1628 v_div_fixup_f16 v5.l, -|ttmp15|, -|src_scc|, -|ttmp15|
1629 // GFX11: v_div_fixup_f16 v5.l, -|ttmp15|, -|src_scc|, -|ttmp15| ; encoding: [0x05,0x07,0x54,0xd6,0x7b,0xfa,0xed,0xe1]
1631 v_div_fixup_f16 v5.l, m0, 0.5, m0
1632 // GFX11: v_div_fixup_f16 v5.l, m0, 0.5, m0 ; encoding: [0x05,0x00,0x54,0xd6,0x7d,0xe0,0xf5,0x01]
1634 v_div_fixup_f16 v5.l, |exec_lo|, -1, vcc_hi
1635 // GFX11: v_div_fixup_f16 v5.l, |exec_lo|, -1, vcc_hi ; encoding: [0x05,0x01,0x54,0xd6,0x7e,0x82,0xad,0x01]
1637 v_div_fixup_f16 v5.h, -|exec_hi|, null, -|vcc_lo| op_sel:[1,1,1,1]
1638 // GFX11: v_div_fixup_f16 v5.h, -|exec_hi|, null, -|vcc_lo| op_sel:[1,1,1,1] ; encoding: [0x05,0x7d,0x54,0xd6,0x7f,0xf8,0xa8,0xa1]
1640 v_div_fixup_f16 v5.l, null, exec_lo, -|0xfe0b|
1641 // GFX11: v_div_fixup_f16 v5.l, null, exec_lo, -|0xfe0b| ; encoding: [0x05,0x04,0x54,0xd6,0x7c,0xfc,0xfc,0x83,0x0b,0xfe,0x00,0x00]
1643 v_div_fixup_f16 v5.l, -1, -|exec_hi|, -|src_scc| op_sel:[1,0,0,0]
1644 // GFX11: v_div_fixup_f16 v5.l, -1, -|exec_hi|, -|src_scc| op_sel:[1,0,0,0] ; encoding: [0x05,0x0e,0x54,0xd6,0xc1,0xfe,0xf4,0xc3]
1646 v_div_fixup_f16 v5.l, 0.5, -m0, 0.5 op_sel:[0,1,0,0]
1647 // GFX11: v_div_fixup_f16 v5.l, 0.5, -m0, 0.5 op_sel:[0,1,0,0] ; encoding: [0x05,0x10,0x54,0xd6,0xf0,0xfa,0xc0,0x43]
1649 v_div_fixup_f16 v5.l, -src_scc, |vcc_lo|, -1 op_sel:[0,0,1,0]
1650 // GFX11: v_div_fixup_f16 v5.l, -src_scc, |vcc_lo|, -1 op_sel:[0,0,1,0] ; encoding: [0x05,0x22,0x54,0xd6,0xfd,0xd4,0x04,0x23]
1652 v_div_fixup_f16 v255.h, -|0xfe0b|, -|vcc_hi|, null clamp
1653 // GFX11: v_div_fixup_f16 v255.h, -|0xfe0b|, -|vcc_hi|, null op_sel:[0,0,0,1] clamp ; encoding: [0xff,0xc3,0x54,0xd6,0xff,0xd6,0xf0,0x61,0x0b,0xfe,0x00,0x00]
1655 v_div_fixup_f16 v5.l, 0.5, -m0, 0.5 op_sel:[0,1,0,0] mul:2
1656 // GFX11: v_div_fixup_f16 v5.l, 0.5, -m0, 0.5 op_sel:[0,1,0,0] mul:2 ; encoding: [0x05,0x10,0x54,0xd6,0xf0,0xfa,0xc0,0x4b]
1658 v_div_fixup_f16 v5.l, v255.h, s2, s105
1659 // GFX11: v_div_fixup_f16 v5.l, v255.h, s2, s105 op_sel:[1,0,0,0] ; encoding: [0x05,0x08,0x54,0xd6,0xff,0x05,0xa4,0x01]
1661 v_div_fixup_f16 v5.l, s1, v255.h, exec_hi
1662 // GFX11: v_div_fixup_f16 v5.l, s1, v255.h, exec_hi op_sel:[0,1,0,0] ; encoding: [0x05,0x10,0x54,0xd6,0x01,0xfe,0xff,0x01]
1664 v_div_fixup_f16 v5.l, vcc_hi, 0xfe0b, v255.h
1665 // GFX11: v_div_fixup_f16 v5.l, vcc_hi, 0xfe0b, v255.h op_sel:[0,0,1,0] ; encoding: [0x05,0x20,0x54,0xd6,0x6b,0xfe,0xfd,0x07,0x0b,0xfe,0x00,0x00]
1667 v_div_fixup_f16 v5.l, -|exec_hi|, null, -|vcc_lo|
1668 // GFX11: v_div_fixup_f16 v5.l, -|exec_hi|, null, -|vcc_lo| ; encoding: [0x05,0x05,0x54,0xd6,0x7f,0xf8,0xa8,0xa1]
1670 v_div_fixup_f16 v5.l, -1, -|exec_hi|, -|src_scc|
1671 // GFX11: v_div_fixup_f16 v5.l, -1, -|exec_hi|, -|src_scc| ; encoding: [0x05,0x06,0x54,0xd6,0xc1,0xfe,0xf4,0xc3]
1673 v_div_fixup_f16 v5.l, 0.5, -m0, 0.5
1674 // GFX11: v_div_fixup_f16 v5.l, 0.5, -m0, 0.5 ; encoding: [0x05,0x00,0x54,0xd6,0xf0,0xfa,0xc0,0x43]
1676 v_div_fixup_f16 v5.l, -src_scc, |vcc_lo|, -1
1677 // GFX11: v_div_fixup_f16 v5.l, -src_scc, |vcc_lo|, -1 ; encoding: [0x05,0x02,0x54,0xd6,0xfd,0xd4,0x04,0x23]
1679 v_div_fixup_f16 v5.l, 0.5, -m0, 0.5 mul:2
1680 // GFX11: v_div_fixup_f16 v5.l, 0.5, -m0, 0.5 mul:2 ; encoding: [0x05,0x00,0x54,0xd6,0xf0,0xfa,0xc0,0x4b]
1682 v_div_fixup_f32 v5, v1, v2, s3
1683 // GFX11: v_div_fixup_f32 v5, v1, v2, s3 ; encoding: [0x05,0x00,0x27,0xd6,0x01,0x05,0x0e,0x00]
1685 v_div_fixup_f32 v5, v255, s2, s105
1686 // GFX11: v_div_fixup_f32 v5, v255, s2, s105 ; encoding: [0x05,0x00,0x27,0xd6,0xff,0x05,0xa4,0x01]
1688 v_div_fixup_f32 v5, s1, v255, exec_hi
1689 // GFX11: v_div_fixup_f32 v5, s1, v255, exec_hi ; encoding: [0x05,0x00,0x27,0xd6,0x01,0xfe,0xff,0x01]
1691 v_div_fixup_f32 v5, s105, s105, exec_lo
1692 // GFX11: v_div_fixup_f32 v5, s105, s105, exec_lo ; encoding: [0x05,0x00,0x27,0xd6,0x69,0xd2,0xf8,0x01]
1694 v_div_fixup_f32 v5, vcc_lo, ttmp15, v3
1695 // GFX11: v_div_fixup_f32 v5, vcc_lo, ttmp15, v3 ; encoding: [0x05,0x00,0x27,0xd6,0x6a,0xf6,0x0c,0x04]
1697 v_div_fixup_f32 v5, vcc_hi, 0xaf123456, v255
1698 // GFX11: v_div_fixup_f32 v5, vcc_hi, 0xaf123456, v255 ; encoding: [0x05,0x00,0x27,0xd6,0x6b,0xfe,0xfd,0x07,0x56,0x34,0x12,0xaf]
1700 v_div_fixup_f32 v5, -|ttmp15|, -|src_scc|, -|ttmp15|
1701 // GFX11: v_div_fixup_f32 v5, -|ttmp15|, -|src_scc|, -|ttmp15| ; encoding: [0x05,0x07,0x27,0xd6,0x7b,0xfa,0xed,0xe1]
1703 v_div_fixup_f32 v5, m0, 0.5, m0
1704 // GFX11: v_div_fixup_f32 v5, m0, 0.5, m0 ; encoding: [0x05,0x00,0x27,0xd6,0x7d,0xe0,0xf5,0x01]
1706 v_div_fixup_f32 v5, |exec_lo|, -1, vcc_hi
1707 // GFX11: v_div_fixup_f32 v5, |exec_lo|, -1, vcc_hi ; encoding: [0x05,0x01,0x27,0xd6,0x7e,0x82,0xad,0x01]
1709 v_div_fixup_f32 v5, -|exec_hi|, null, -|vcc_lo|
1710 // GFX11: v_div_fixup_f32 v5, -|exec_hi|, null, -|vcc_lo| ; encoding: [0x05,0x05,0x27,0xd6,0x7f,0xf8,0xa8,0xa1]
1712 v_div_fixup_f32 v5, null, exec_lo, -|0xaf123456|
1713 // GFX11: v_div_fixup_f32 v5, null, exec_lo, -|0xaf123456| ; encoding: [0x05,0x04,0x27,0xd6,0x7c,0xfc,0xfc,0x83,0x56,0x34,0x12,0xaf]
1715 v_div_fixup_f32 v5, -1, -|exec_hi|, -|src_scc|
1716 // GFX11: v_div_fixup_f32 v5, -1, -|exec_hi|, -|src_scc| ; encoding: [0x05,0x06,0x27,0xd6,0xc1,0xfe,0xf4,0xc3]
1718 v_div_fixup_f32 v5, 0.5, -m0, 0.5 mul:2
1719 // GFX11: v_div_fixup_f32 v5, 0.5, -m0, 0.5 mul:2 ; encoding: [0x05,0x00,0x27,0xd6,0xf0,0xfa,0xc0,0x4b]
1721 v_div_fixup_f32 v5, -src_scc, |vcc_lo|, -1 mul:4
1722 // GFX11: v_div_fixup_f32 v5, -src_scc, |vcc_lo|, -1 mul:4 ; encoding: [0x05,0x02,0x27,0xd6,0xfd,0xd4,0x04,0x33]
1724 v_div_fixup_f32 v255, -|0xaf123456|, -|vcc_hi|, null clamp div:2
1725 // GFX11: v_div_fixup_f32 v255, -|0xaf123456|, -|vcc_hi|, null clamp div:2 ; encoding: [0xff,0x83,0x27,0xd6,0xff,0xd6,0xf0,0x79,0x56,0x34,0x12,0xaf]
1727 v_div_fixup_f64 v[5:6], v[1:2], v[2:3], v[3:4]
1728 // GFX11: v_div_fixup_f64 v[5:6], v[1:2], v[2:3], v[3:4] ; encoding: [0x05,0x00,0x28,0xd6,0x01,0x05,0x0e,0x04]
1730 v_div_fixup_f64 v[5:6], v[254:255], v[254:255], s[6:7]
1731 // GFX11: v_div_fixup_f64 v[5:6], v[254:255], v[254:255], s[6:7] ; encoding: [0x05,0x00,0x28,0xd6,0xfe,0xfd,0x1b,0x00]
1733 v_div_fixup_f64 v[5:6], s[2:3], s[4:5], v[254:255]
1734 // GFX11: v_div_fixup_f64 v[5:6], s[2:3], s[4:5], v[254:255] ; encoding: [0x05,0x00,0x28,0xd6,0x02,0x08,0xf8,0x07]
1736 v_div_fixup_f64 v[5:6], -|s[104:105]|, s[104:105], -|s[104:105]|
1737 // GFX11: v_div_fixup_f64 v[5:6], -|s[104:105]|, s[104:105], -|s[104:105]| ; encoding: [0x05,0x05,0x28,0xd6,0x68,0xd0,0xa0,0xa1]
1739 v_div_fixup_f64 v[5:6], vcc, -|ttmp[14:15]|, -|ttmp[14:15]|
1740 // GFX11: v_div_fixup_f64 v[5:6], vcc, -|ttmp[14:15]|, -|ttmp[14:15]| ; encoding: [0x05,0x06,0x28,0xd6,0x6a,0xf4,0xe8,0xc1]
1742 v_div_fixup_f64 v[5:6], -|ttmp[14:15]|, 0xaf123456, null
1743 // GFX11: v_div_fixup_f64 v[5:6], -|ttmp[14:15]|, 0xaf123456, null ; encoding: [0x05,0x01,0x28,0xd6,0x7a,0xfe,0xf1,0x21,0x56,0x34,0x12,0xaf]
1745 v_div_fixup_f64 v[5:6], -|exec|, -|src_scc|, -|exec|
1746 // GFX11: v_div_fixup_f64 v[5:6], -|exec|, -|src_scc|, -|exec| ; encoding: [0x05,0x07,0x28,0xd6,0x7e,0xfa,0xf9,0xe1]
1748 v_div_fixup_f64 v[5:6], null, 0.5, vcc
1749 // GFX11: v_div_fixup_f64 v[5:6], null, 0.5, vcc ; encoding: [0x05,0x00,0x28,0xd6,0x7c,0xe0,0xa9,0x01]
1751 v_div_fixup_f64 v[5:6], -1, -1, 0xaf123456
1752 // GFX11: v_div_fixup_f64 v[5:6], -1, -1, 0xaf123456 ; encoding: [0x05,0x00,0x28,0xd6,0xc1,0x82,0xfd,0x03,0x56,0x34,0x12,0xaf]
1754 v_div_fixup_f64 v[5:6], 0.5, null, -|src_scc| mul:2
1755 // GFX11: v_div_fixup_f64 v[5:6], 0.5, null, -|src_scc| mul:2 ; encoding: [0x05,0x04,0x28,0xd6,0xf0,0xf8,0xf4,0x8b]
1757 v_div_fixup_f64 v[5:6], -|src_scc|, -|exec|, 0.5 mul:4
1758 // GFX11: v_div_fixup_f64 v[5:6], -|src_scc|, -|exec|, 0.5 mul:4 ; encoding: [0x05,0x03,0x28,0xd6,0xfd,0xfc,0xc0,0x73]
1760 v_div_fixup_f64 v[254:255], 0xaf123456, -|vcc|, -1 clamp div:2
1761 // GFX11: v_div_fixup_f64 v[254:255], 0xaf123456, -|vcc|, -1 clamp div:2 ; encoding: [0xfe,0x82,0x28,0xd6,0xff,0xd4,0x04,0x5b,0x56,0x34,0x12,0xaf]
1763 v_div_fmas_f32 v5, vcc_lo, v2, vcc_lo
1764 // GFX11: v_div_fmas_f32 v5, vcc_lo, v2, vcc_lo ; encoding: [0x05,0x00,0x37,0xd6,0x6a,0x04,0xaa,0x01]
1766 v_div_fmas_f32 v5, ttmp15, ttmp15, ttmp15
1767 // GFX11: v_div_fmas_f32 v5, ttmp15, ttmp15, ttmp15 ; encoding: [0x05,0x00,0x37,0xd6,0x7b,0xf6,0xec,0x01]
1769 v_div_fmas_f32 v5, -|m0|, -|v255|, v3
1770 // GFX11: v_div_fmas_f32 v5, -|m0|, -|v255|, v3 ; encoding: [0x05,0x03,0x37,0xd6,0x7d,0xfe,0x0f,0x64]
1772 v_div_fmas_f32 v5, -|exec_lo|, -|exec_lo|, -|exec_lo|
1773 // GFX11: v_div_fmas_f32 v5, -|exec_lo|, -|exec_lo|, -|exec_lo| ; encoding: [0x05,0x07,0x37,0xd6,0x7e,0xfc,0xf8,0xe1]
1775 v_div_fmas_f32 v5, -|exec_hi|, 0.5, -|v255|
1776 // GFX11: v_div_fmas_f32 v5, -|exec_hi|, 0.5, -|v255| ; encoding: [0x05,0x05,0x37,0xd6,0x7f,0xe0,0xfd,0xa7]
1778 v_div_fmas_f32 v5, null, exec_hi, -|exec_hi|
1779 // GFX11: v_div_fmas_f32 v5, null, exec_hi, -|exec_hi| ; encoding: [0x05,0x04,0x37,0xd6,0x7c,0xfe,0xfc,0x81]
1781 v_div_fmas_f32 v5, -1, -|m0|, -|m0|
1782 // GFX11: v_div_fmas_f32 v5, -1, -|m0|, -|m0| ; encoding: [0x05,0x06,0x37,0xd6,0xc1,0xfa,0xf4,0xc1]
1784 v_div_fmas_f32 v5, 0.5, -|vcc_lo|, 0.5 mul:2
1785 // GFX11: v_div_fmas_f32 v5, 0.5, -|vcc_lo|, 0.5 mul:2 ; encoding: [0x05,0x02,0x37,0xd6,0xf0,0xd4,0xc0,0x4b]
1787 v_div_fmas_f32 v5, vcc_lo, v2, v3
1788 // GFX11: v_div_fmas_f32 v5, vcc_lo, v2, v3 ; encoding: [0x05,0x00,0x37,0xd6,0x6a,0x04,0x0e,0x04]
1790 v_div_fmas_f32 v5, vcc_hi, v255, vcc_hi
1791 // GFX11: v_div_fmas_f32 v5, vcc_hi, v255, vcc_hi ; encoding: [0x05,0x00,0x37,0xd6,0x6b,0xfe,0xaf,0x01]
1793 v_div_fmas_f32 v5, -|ttmp15|, -|ttmp15|, ttmp15
1794 // GFX11: v_div_fmas_f32 v5, -|ttmp15|, -|ttmp15|, ttmp15 ; encoding: [0x05,0x03,0x37,0xd6,0x7b,0xf6,0xec,0x61]
1796 v_div_fmas_f32 v5, m0, 0.5, v255
1797 // GFX11: v_div_fmas_f32 v5, m0, 0.5, v255 ; encoding: [0x05,0x00,0x37,0xd6,0x7d,0xe0,0xfd,0x07]
1799 v_div_fmas_f32 v5, -|exec_lo|, exec_lo, -|exec_lo|
1800 // GFX11: v_div_fmas_f32 v5, -|exec_lo|, exec_lo, -|exec_lo| ; encoding: [0x05,0x05,0x37,0xd6,0x7e,0xfc,0xf8,0xa1]
1802 v_div_fmas_f32 v5, -|exec_hi|, -|exec_hi|, -|exec_hi|
1803 // GFX11: v_div_fmas_f32 v5, -|exec_hi|, -|exec_hi|, -|exec_hi| ; encoding: [0x05,0x07,0x37,0xd6,0x7f,0xfe,0xfc,0xe1]
1805 v_div_fmas_f32 v5, null, m0, -|m0|
1806 // GFX11: v_div_fmas_f32 v5, null, m0, -|m0| ; encoding: [0x05,0x04,0x37,0xd6,0x7c,0xfa,0xf4,0x81]
1808 v_div_fmas_f32 v5, -1, -|vcc_lo|, -|vcc_lo|
1809 // GFX11: v_div_fmas_f32 v5, -1, -|vcc_lo|, -|vcc_lo| ; encoding: [0x05,0x06,0x37,0xd6,0xc1,0xd4,0xa8,0xc1]
1811 v_div_fmas_f32 v5, 0.5, -|vcc_hi|, 0.5 mul:2
1812 // GFX11: v_div_fmas_f32 v5, 0.5, -|vcc_hi|, 0.5 mul:2 ; encoding: [0x05,0x02,0x37,0xd6,0xf0,0xd6,0xc0,0x4b]
1814 v_div_fmas_f32 v5, v1, 0xaf123456, 0xaf123456
1815 // GFX11: v_div_fmas_f32 v5, v1, 0xaf123456, 0xaf123456 ; encoding: [0x05,0x00,0x37,0xd6,0x01,0xff,0xfd,0x03,0x56,0x34,0x12,0xaf]
1817 v_div_fmas_f32 v5, v255, src_scc, src_scc
1818 // GFX11: v_div_fmas_f32 v5, v255, src_scc, src_scc ; encoding: [0x05,0x00,0x37,0xd6,0xff,0xfb,0xf5,0x03]
1820 v_div_fmas_f32 v5, s105, s105, s105
1821 // GFX11: v_div_fmas_f32 v5, s105, s105, s105 ; encoding: [0x05,0x00,0x37,0xd6,0x69,0xd2,0xa4,0x01]
1823 v_div_fmas_f32 v5, src_scc, -1, -1 mul:4
1824 // GFX11: v_div_fmas_f32 v5, src_scc, -1, -1 mul:4 ; encoding: [0x05,0x00,0x37,0xd6,0xfd,0x82,0x05,0x13]
1826 v_div_fmas_f32 v255, -|0xaf123456|, null, null clamp div:2
1827 // GFX11: v_div_fmas_f32 v255, -|0xaf123456|, null, null clamp div:2 ; encoding: [0xff,0x81,0x37,0xd6,0xff,0xf8,0xf0,0x39,0x56,0x34,0x12,0xaf]
1829 v_div_fmas_f64 v[5:6], v[1:2], 0xaf123456, 0xaf123456
1830 // GFX11: v_div_fmas_f64 v[5:6], v[1:2], 0xaf123456, 0xaf123456 ; encoding: [0x05,0x00,0x38,0xd6,0x01,0xff,0xfd,0x03,0x56,0x34,0x12,0xaf]
1832 v_div_fmas_f64 v[5:6], v[254:255], src_scc, v[3:4]
1833 // GFX11: v_div_fmas_f64 v[5:6], v[254:255], src_scc, v[3:4] ; encoding: [0x05,0x00,0x38,0xd6,0xfe,0xfb,0x0d,0x04]
1835 v_div_fmas_f64 v[5:6], s[104:105], |s[104:105]|, s[104:105]
1836 // GFX11: v_div_fmas_f64 v[5:6], s[104:105], |s[104:105]|, s[104:105] ; encoding: [0x05,0x02,0x38,0xd6,0x68,0xd0,0xa0,0x01]
1838 v_div_fmas_f64 v[5:6], -|vcc|, v[2:3], -|v[254:255]|
1839 // GFX11: v_div_fmas_f64 v[5:6], -|vcc|, v[2:3], -|v[254:255]| ; encoding: [0x05,0x05,0x38,0xd6,0x6a,0x04,0xfa,0xa7]
1841 v_div_fmas_f64 v[5:6], -|ttmp[14:15]|, -|ttmp[14:15]|, -|ttmp[14:15]|
1842 // GFX11: v_div_fmas_f64 v[5:6], -|ttmp[14:15]|, -|ttmp[14:15]|, -|ttmp[14:15]| ; encoding: [0x05,0x07,0x38,0xd6,0x7a,0xf4,0xe8,0xe1]
1844 v_div_fmas_f64 v[5:6], -|exec|, -|v[254:255]|, null
1845 // GFX11: v_div_fmas_f64 v[5:6], -|exec|, -|v[254:255]|, null ; encoding: [0x05,0x03,0x38,0xd6,0x7e,0xfc,0xf3,0x61]
1847 v_div_fmas_f64 v[5:6], null, 0.5, -src_scc
1848 // GFX11: v_div_fmas_f64 v[5:6], null, 0.5, -src_scc ; encoding: [0x05,0x00,0x38,0xd6,0x7c,0xe0,0xf5,0x83]
1850 v_div_fmas_f64 v[5:6], -1, -exec, |exec|
1851 // GFX11: v_div_fmas_f64 v[5:6], -1, -exec, |exec| ; encoding: [0x05,0x04,0x38,0xd6,0xc1,0xfc,0xf8,0x41]
1853 v_div_fmas_f64 v[5:6], 0.5, -|vcc|, -|vcc| mul:2
1854 // GFX11: v_div_fmas_f64 v[5:6], 0.5, -|vcc|, -|vcc| mul:2 ; encoding: [0x05,0x06,0x38,0xd6,0xf0,0xd4,0xa8,0xc9]
1856 v_div_fmas_f64 v[5:6], -|src_scc|, -1, 0.5 mul:4
1857 // GFX11: v_div_fmas_f64 v[5:6], -|src_scc|, -1, 0.5 mul:4 ; encoding: [0x05,0x01,0x38,0xd6,0xfd,0x82,0xc1,0x33]
1859 v_div_fmas_f64 v[254:255], 0xaf123456, null, -1 clamp div:2
1860 // GFX11: v_div_fmas_f64 v[254:255], 0xaf123456, null, -1 clamp div:2 ; encoding: [0xfe,0x80,0x38,0xd6,0xff,0xf8,0x04,0x1b,0x56,0x34,0x12,0xaf]
1862 v_div_scale_f32 v5, vcc_lo, v1, v2, s3
1863 // W32: v_div_scale_f32 v5, vcc_lo, v1, v2, s3 ; encoding: [0x05,0x6a,0xfc,0xd6,0x01,0x05,0x0e,0x00]
1864 // W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction
1866 v_div_scale_f32 v5, vcc_lo, v255, s2, s105
1867 // W32: v_div_scale_f32 v5, vcc_lo, v255, s2, s105 ; encoding: [0x05,0x6a,0xfc,0xd6,0xff,0x05,0xa4,0x01]
1868 // W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction
1870 v_div_scale_f32 v5, vcc_lo, s1, v255, exec_hi
1871 // W32: v_div_scale_f32 v5, vcc_lo, s1, v255, exec_hi ; encoding: [0x05,0x6a,0xfc,0xd6,0x01,0xfe,0xff,0x01]
1872 // W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction
1874 v_div_scale_f32 v5, vcc_lo, s105, s105, exec_lo
1875 // W32: v_div_scale_f32 v5, vcc_lo, s105, s105, exec_lo ; encoding: [0x05,0x6a,0xfc,0xd6,0x69,0xd2,0xf8,0x01]
1876 // W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction
1878 v_div_scale_f32 v5, vcc_lo, vcc_lo, ttmp15, v3
1879 // W32: v_div_scale_f32 v5, vcc_lo, vcc_lo, ttmp15, v3 ; encoding: [0x05,0x6a,0xfc,0xd6,0x6a,0xf6,0x0c,0x04]
1880 // W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction
1882 v_div_scale_f32 v5, vcc_lo, vcc_hi, 0xaf123456, v255
1883 // W32: v_div_scale_f32 v5, vcc_lo, vcc_hi, 0xaf123456, v255 ; encoding: [0x05,0x6a,0xfc,0xd6,0x6b,0xfe,0xfd,0x07,0x56,0x34,0x12,0xaf]
1884 // W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction
1886 v_div_scale_f32 v5, vcc_lo, -ttmp15, -src_scc, -ttmp15
1887 // W32: v_div_scale_f32 v5, vcc_lo, -ttmp15, -src_scc, -ttmp15 ; encoding: [0x05,0x6a,0xfc,0xd6,0x7b,0xfa,0xed,0xe1]
1888 // W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction
1890 v_div_scale_f32 v5, vcc_lo, m0, 0.5, m0
1891 // W32: v_div_scale_f32 v5, vcc_lo, m0, 0.5, m0 ; encoding: [0x05,0x6a,0xfc,0xd6,0x7d,0xe0,0xf5,0x01]
1892 // W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction
1894 v_div_scale_f32 v5, vcc_lo, exec_lo, -1, vcc_hi
1895 // W32: v_div_scale_f32 v5, vcc_lo, exec_lo, -1, vcc_hi ; encoding: [0x05,0x6a,0xfc,0xd6,0x7e,0x82,0xad,0x01]
1896 // W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction
1898 v_div_scale_f32 v5, vcc_lo, -exec_hi, null, -vcc_lo
1899 // W32: v_div_scale_f32 v5, vcc_lo, -exec_hi, null, -vcc_lo ; encoding: [0x05,0x6a,0xfc,0xd6,0x7f,0xf8,0xa8,0xa1]
1900 // W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction
1902 v_div_scale_f32 v5, vcc_lo, null, exec_lo, neg(0xaf123456)
1903 // W32: v_div_scale_f32 v5, vcc_lo, null, exec_lo, neg(0xaf123456) ; encoding: [0x05,0x6a,0xfc,0xd6,0x7c,0xfc,0xfc,0x83,0x56,0x34,0x12,0xaf]
1904 // W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction
1906 v_div_scale_f32 v5, vcc_lo, -1, -exec_hi, -src_scc
1907 // W32: v_div_scale_f32 v5, vcc_lo, -1, -exec_hi, -src_scc ; encoding: [0x05,0x6a,0xfc,0xd6,0xc1,0xfe,0xf4,0xc3]
1908 // W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction
1910 v_div_scale_f32 v5, vcc_lo, 0.5, -m0, 0.5 mul:2
1911 // W32: v_div_scale_f32 v5, vcc_lo, 0.5, -m0, 0.5 mul:2 ; encoding: [0x05,0x6a,0xfc,0xd6,0xf0,0xfa,0xc0,0x4b]
1912 // W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction
1914 v_div_scale_f32 v5, vcc_lo, -src_scc, vcc_lo, -1 mul:4
1915 // W32: v_div_scale_f32 v5, vcc_lo, -src_scc, vcc_lo, -1 mul:4 ; encoding: [0x05,0x6a,0xfc,0xd6,0xfd,0xd4,0x04,0x33]
1916 // W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction
1918 v_div_scale_f32 v255, vcc_lo, neg(0xaf123456), -vcc_hi, null clamp div:2
1919 // W32: v_div_scale_f32 v255, vcc_lo, neg(0xaf123456), -vcc_hi, null clamp div:2 ; encoding: [0xff,0xea,0xfc,0xd6,0xff,0xd6,0xf0,0x79,0x56,0x34,0x12,0xaf]
1920 // W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction
1922 v_div_scale_f32 v5, vcc, v1, v2, s3
1923 // W64: v_div_scale_f32 v5, vcc, v1, v2, s3 ; encoding: [0x05,0x6a,0xfc,0xd6,0x01,0x05,0x0e,0x00]
1924 // W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction
1926 v_div_scale_f32 v5, vcc, v255, s2, s105
1927 // W64: v_div_scale_f32 v5, vcc, v255, s2, s105 ; encoding: [0x05,0x6a,0xfc,0xd6,0xff,0x05,0xa4,0x01]
1928 // W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction
1930 v_div_scale_f32 v5, vcc, s1, v255, exec_hi
1931 // W64: v_div_scale_f32 v5, vcc, s1, v255, exec_hi ; encoding: [0x05,0x6a,0xfc,0xd6,0x01,0xfe,0xff,0x01]
1932 // W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction
1934 v_div_scale_f32 v5, vcc, s105, s105, exec_lo
1935 // W64: v_div_scale_f32 v5, vcc, s105, s105, exec_lo ; encoding: [0x05,0x6a,0xfc,0xd6,0x69,0xd2,0xf8,0x01]
1936 // W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction
1938 v_div_scale_f32 v5, vcc, vcc_lo, ttmp15, v3
1939 // W64: v_div_scale_f32 v5, vcc, vcc_lo, ttmp15, v3 ; encoding: [0x05,0x6a,0xfc,0xd6,0x6a,0xf6,0x0c,0x04]
1940 // W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction
1942 v_div_scale_f32 v5, vcc, vcc_hi, 0xaf123456, v255
1943 // W64: v_div_scale_f32 v5, vcc, vcc_hi, 0xaf123456, v255 ; encoding: [0x05,0x6a,0xfc,0xd6,0x6b,0xfe,0xfd,0x07,0x56,0x34,0x12,0xaf]
1944 // W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction
1946 v_div_scale_f32 v5, vcc, -ttmp15, -src_scc, -ttmp15
1947 // W64: v_div_scale_f32 v5, vcc, -ttmp15, -src_scc, -ttmp15 ; encoding: [0x05,0x6a,0xfc,0xd6,0x7b,0xfa,0xed,0xe1]
1948 // W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction
1950 v_div_scale_f32 v5, vcc, m0, 0.5, m0
1951 // W64: v_div_scale_f32 v5, vcc, m0, 0.5, m0 ; encoding: [0x05,0x6a,0xfc,0xd6,0x7d,0xe0,0xf5,0x01]
1952 // W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction
1954 v_div_scale_f32 v5, vcc, exec_lo, -1, vcc_hi
1955 // W64: v_div_scale_f32 v5, vcc, exec_lo, -1, vcc_hi ; encoding: [0x05,0x6a,0xfc,0xd6,0x7e,0x82,0xad,0x01]
1956 // W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction
1958 v_div_scale_f32 v5, vcc, -exec_hi, null, -vcc_lo
1959 // W64: v_div_scale_f32 v5, vcc, -exec_hi, null, -vcc_lo ; encoding: [0x05,0x6a,0xfc,0xd6,0x7f,0xf8,0xa8,0xa1]
1960 // W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction
1962 v_div_scale_f32 v5, vcc, null, exec_lo, neg(0xaf123456)
1963 // W64: v_div_scale_f32 v5, vcc, null, exec_lo, neg(0xaf123456) ; encoding: [0x05,0x6a,0xfc,0xd6,0x7c,0xfc,0xfc,0x83,0x56,0x34,0x12,0xaf]
1964 // W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction
1966 v_div_scale_f32 v5, vcc, -1, -exec_hi, -src_scc
1967 // W64: v_div_scale_f32 v5, vcc, -1, -exec_hi, -src_scc ; encoding: [0x05,0x6a,0xfc,0xd6,0xc1,0xfe,0xf4,0xc3]
1968 // W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction
1970 v_div_scale_f32 v5, vcc, 0.5, -m0, 0.5 mul:2
1971 // W64: v_div_scale_f32 v5, vcc, 0.5, -m0, 0.5 mul:2 ; encoding: [0x05,0x6a,0xfc,0xd6,0xf0,0xfa,0xc0,0x4b]
1972 // W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction
1974 v_div_scale_f32 v5, vcc, -src_scc, vcc_lo, -1 mul:4
1975 // W64: v_div_scale_f32 v5, vcc, -src_scc, vcc_lo, -1 mul:4 ; encoding: [0x05,0x6a,0xfc,0xd6,0xfd,0xd4,0x04,0x33]
1976 // W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction
1978 v_div_scale_f32 v255, vcc, neg(0xaf123456), -vcc_hi, null clamp div:2
1979 // W64: v_div_scale_f32 v255, vcc, neg(0xaf123456), -vcc_hi, null clamp div:2 ; encoding: [0xff,0xea,0xfc,0xd6,0xff,0xd6,0xf0,0x79,0x56,0x34,0x12,0xaf]
1980 // W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction
1982 v_div_scale_f64 v[5:6], vcc_lo, v[1:2], v[2:3], v[3:4]
1983 // W32: v_div_scale_f64 v[5:6], vcc_lo, v[1:2], v[2:3], v[3:4] ; encoding: [0x05,0x6a,0xfd,0xd6,0x01,0x05,0x0e,0x04]
1984 // W64-ERR: :[[@LINE-2]]:25: error: invalid operand for instruction
1986 v_div_scale_f64 v[5:6], vcc_lo, v[254:255], v[254:255], s[6:7]
1987 // W32: v_div_scale_f64 v[5:6], vcc_lo, v[254:255], v[254:255], s[6:7] ; encoding: [0x05,0x6a,0xfd,0xd6,0xfe,0xfd,0x1b,0x00]
1988 // W64-ERR: :[[@LINE-2]]:25: error: invalid operand for instruction
1990 v_div_scale_f64 v[5:6], vcc_lo, s[2:3], s[4:5], v[254:255]
1991 // W32: v_div_scale_f64 v[5:6], vcc_lo, s[2:3], s[4:5], v[254:255] ; encoding: [0x05,0x6a,0xfd,0xd6,0x02,0x08,0xf8,0x07]
1992 // W64-ERR: :[[@LINE-2]]:25: error: invalid operand for instruction
1994 v_div_scale_f64 v[5:6], vcc_lo, -s[104:105], s[104:105], -s[104:105]
1995 // W32: v_div_scale_f64 v[5:6], vcc_lo, -s[104:105], s[104:105], -s[104:105] ; encoding: [0x05,0x6a,0xfd,0xd6,0x68,0xd0,0xa0,0xa1]
1996 // W64-ERR: :[[@LINE-2]]:25: error: invalid operand for instruction
1998 v_div_scale_f64 v[5:6], vcc_lo, vcc, -ttmp[14:15], -ttmp[14:15]
1999 // W32: v_div_scale_f64 v[5:6], vcc_lo, vcc, -ttmp[14:15], -ttmp[14:15] ; encoding: [0x05,0x6a,0xfd,0xd6,0x6a,0xf4,0xe8,0xc1]
2000 // W64-ERR: :[[@LINE-2]]:25: error: invalid operand for instruction
2002 v_div_scale_f64 v[5:6], vcc_lo, -ttmp[14:15], 0xaf123456, null
2003 // W32: v_div_scale_f64 v[5:6], vcc_lo, -ttmp[14:15], 0xaf123456, null ; encoding: [0x05,0x6a,0xfd,0xd6,0x7a,0xfe,0xf1,0x21,0x56,0x34,0x12,0xaf]
2004 // W64-ERR: :[[@LINE-2]]:25: error: invalid operand for instruction
2006 v_div_scale_f64 v[5:6], vcc_lo, -exec, -src_scc, -exec
2007 // W32: v_div_scale_f64 v[5:6], vcc_lo, -exec, -src_scc, -exec ; encoding: [0x05,0x6a,0xfd,0xd6,0x7e,0xfa,0xf9,0xe1]
2008 // W64-ERR: :[[@LINE-2]]:25: error: invalid operand for instruction
2010 v_div_scale_f64 v[5:6], vcc_lo, null, 0.5, vcc
2011 // W32: v_div_scale_f64 v[5:6], vcc_lo, null, 0.5, vcc ; encoding: [0x05,0x6a,0xfd,0xd6,0x7c,0xe0,0xa9,0x01]
2012 // W64-ERR: :[[@LINE-2]]:25: error: invalid operand for instruction
2014 v_div_scale_f64 v[5:6], vcc_lo, -1, -1, 0xaf123456
2015 // W32: v_div_scale_f64 v[5:6], vcc_lo, -1, -1, 0xaf123456 ; encoding: [0x05,0x6a,0xfd,0xd6,0xc1,0x82,0xfd,0x03,0x56,0x34,0x12,0xaf]
2016 // W64-ERR: :[[@LINE-2]]:25: error: invalid operand for instruction
2018 v_div_scale_f64 v[5:6], vcc_lo, 0.5, null, -src_scc mul:2
2019 // W32: v_div_scale_f64 v[5:6], vcc_lo, 0.5, null, -src_scc mul:2 ; encoding: [0x05,0x6a,0xfd,0xd6,0xf0,0xf8,0xf4,0x8b]
2020 // W64-ERR: :[[@LINE-2]]:25: error: invalid operand for instruction
2022 v_div_scale_f64 v[5:6], vcc_lo, -src_scc, -exec, 0.5 mul:4
2023 // W32: v_div_scale_f64 v[5:6], vcc_lo, -src_scc, -exec, 0.5 mul:4 ; encoding: [0x05,0x6a,0xfd,0xd6,0xfd,0xfc,0xc0,0x73]
2024 // W64-ERR: :[[@LINE-2]]:25: error: invalid operand for instruction
2026 v_div_scale_f64 v[254:255], vcc_lo, 0xaf123456, -vcc, -1 clamp div:2
2027 // W32: v_div_scale_f64 v[254:255], vcc_lo, 0xaf123456, -vcc, -1 clamp div:2 ; encoding: [0xfe,0xea,0xfd,0xd6,0xff,0xd4,0x04,0x5b,0x56,0x34,0x12,0xaf]
2028 // W64-ERR: :[[@LINE-2]]:29: error: invalid operand for instruction
2030 v_div_scale_f64 v[5:6], vcc, v[1:2], v[2:3], v[3:4]
2031 // W64: v_div_scale_f64 v[5:6], vcc, v[1:2], v[2:3], v[3:4] ; encoding: [0x05,0x6a,0xfd,0xd6,0x01,0x05,0x0e,0x04]
2032 // W32-ERR: :[[@LINE-2]]:25: error: invalid operand for instruction
2034 v_div_scale_f64 v[5:6], vcc, v[254:255], v[254:255], s[6:7]
2035 // W64: v_div_scale_f64 v[5:6], vcc, v[254:255], v[254:255], s[6:7] ; encoding: [0x05,0x6a,0xfd,0xd6,0xfe,0xfd,0x1b,0x00]
2036 // W32-ERR: :[[@LINE-2]]:25: error: invalid operand for instruction
2038 v_div_scale_f64 v[5:6], vcc, s[2:3], s[4:5], v[254:255]
2039 // W64: v_div_scale_f64 v[5:6], vcc, s[2:3], s[4:5], v[254:255] ; encoding: [0x05,0x6a,0xfd,0xd6,0x02,0x08,0xf8,0x07]
2040 // W32-ERR: :[[@LINE-2]]:25: error: invalid operand for instruction
2042 v_div_scale_f64 v[5:6], vcc, -s[104:105], s[104:105], -s[104:105]
2043 // W64: v_div_scale_f64 v[5:6], vcc, -s[104:105], s[104:105], -s[104:105] ; encoding: [0x05,0x6a,0xfd,0xd6,0x68,0xd0,0xa0,0xa1]
2044 // W32-ERR: :[[@LINE-2]]:25: error: invalid operand for instruction
2046 v_div_scale_f64 v[5:6], vcc, vcc, -ttmp[14:15], -ttmp[14:15]
2047 // W64: v_div_scale_f64 v[5:6], vcc, vcc, -ttmp[14:15], -ttmp[14:15] ; encoding: [0x05,0x6a,0xfd,0xd6,0x6a,0xf4,0xe8,0xc1]
2048 // W32-ERR: :[[@LINE-2]]:25: error: invalid operand for instruction
2050 v_div_scale_f64 v[5:6], vcc, -ttmp[14:15], 0xaf123456, null
2051 // W64: v_div_scale_f64 v[5:6], vcc, -ttmp[14:15], 0xaf123456, null ; encoding: [0x05,0x6a,0xfd,0xd6,0x7a,0xfe,0xf1,0x21,0x56,0x34,0x12,0xaf]
2052 // W32-ERR: :[[@LINE-2]]:25: error: invalid operand for instruction
2054 v_div_scale_f64 v[5:6], vcc, -exec, -src_scc, -exec
2055 // W64: v_div_scale_f64 v[5:6], vcc, -exec, -src_scc, -exec ; encoding: [0x05,0x6a,0xfd,0xd6,0x7e,0xfa,0xf9,0xe1]
2056 // W32-ERR: :[[@LINE-2]]:25: error: invalid operand for instruction
2058 v_div_scale_f64 v[5:6], vcc, null, 0.5, vcc
2059 // W64: v_div_scale_f64 v[5:6], vcc, null, 0.5, vcc ; encoding: [0x05,0x6a,0xfd,0xd6,0x7c,0xe0,0xa9,0x01]
2060 // W32-ERR: :[[@LINE-2]]:25: error: invalid operand for instruction
2062 v_div_scale_f64 v[5:6], vcc, -1, -1, 0xaf123456
2063 // W64: v_div_scale_f64 v[5:6], vcc, -1, -1, 0xaf123456 ; encoding: [0x05,0x6a,0xfd,0xd6,0xc1,0x82,0xfd,0x03,0x56,0x34,0x12,0xaf]
2064 // W32-ERR: :[[@LINE-2]]:25: error: invalid operand for instruction
2066 v_div_scale_f64 v[5:6], vcc, 0.5, null, -src_scc mul:2
2067 // W64: v_div_scale_f64 v[5:6], vcc, 0.5, null, -src_scc mul:2 ; encoding: [0x05,0x6a,0xfd,0xd6,0xf0,0xf8,0xf4,0x8b]
2068 // W32-ERR: :[[@LINE-2]]:25: error: invalid operand for instruction
2070 v_div_scale_f64 v[5:6], vcc, -src_scc, -exec, 0.5 mul:4
2071 // W64: v_div_scale_f64 v[5:6], vcc, -src_scc, -exec, 0.5 mul:4 ; encoding: [0x05,0x6a,0xfd,0xd6,0xfd,0xfc,0xc0,0x73]
2072 // W32-ERR: :[[@LINE-2]]:25: error: invalid operand for instruction
2074 v_div_scale_f64 v[254:255], vcc, 0xaf123456, -vcc, -1 clamp div:2
2075 // W64: v_div_scale_f64 v[254:255], vcc, 0xaf123456, -vcc, -1 clamp div:2 ; encoding: [0xfe,0xea,0xfd,0xd6,0xff,0xd4,0x04,0x5b,0x56,0x34,0x12,0xaf]
2076 // W32-ERR: :[[@LINE-2]]:29: error: invalid operand for instruction
2078 v_dot2_bf16_bf16 v5.l, v1, v2, s3
2079 // GFX11: v_dot2_bf16_bf16 v5.l, v1, v2, s3 ; encoding: [0x05,0x00,0x67,0xd6,0x01,0x05,0x0e,0x00]
2081 v_dot2_bf16_bf16 v5.l, v255, v255, s105
2082 // GFX11: v_dot2_bf16_bf16 v5.l, v255, v255, s105 ; encoding: [0x05,0x00,0x67,0xd6,0xff,0xff,0xa7,0x01]
2084 v_dot2_bf16_bf16 v5.l, s1, s2, v3.l
2085 // GFX11: v_dot2_bf16_bf16 v5.l, s1, s2, v3.l ; encoding: [0x05,0x00,0x67,0xd6,0x01,0x04,0x0c,0x04]
2087 v_dot2_bf16_bf16 v5.l, s105, s105, m0
2088 // GFX11: v_dot2_bf16_bf16 v5.l, s105, s105, m0 ; encoding: [0x05,0x00,0x67,0xd6,0x69,0xd2,0xf4,0x01]
2090 v_dot2_bf16_bf16 v5.l, vcc_lo, ttmp15, v255.l
2091 // GFX11: v_dot2_bf16_bf16 v5.l, vcc_lo, ttmp15, v255.l ; encoding: [0x05,0x00,0x67,0xd6,0x6a,0xf6,0xfc,0x07]
2093 v_dot2_bf16_bf16 v5.l, vcc_hi, 0xfe0b, vcc_hi
2094 // GFX11: v_dot2_bf16_bf16 v5.l, vcc_hi, 0xfe0b, vcc_hi ; encoding: [0x05,0x00,0x67,0xd6,0x6b,0xfe,0xad,0x01,0x0b,0xfe,0x00,0x00]
2096 v_dot2_bf16_bf16 v5.l, ttmp15, src_scc, ttmp15
2097 // GFX11: v_dot2_bf16_bf16 v5.l, ttmp15, src_scc, ttmp15 ; encoding: [0x05,0x00,0x67,0xd6,0x7b,0xfa,0xed,0x01]
2099 v_dot2_bf16_bf16 v5.l, |m0|, -1, -vcc_lo
2100 // GFX11: v_dot2_bf16_bf16 v5.l, |m0|, -1, -vcc_lo ; encoding: [0x05,0x01,0x67,0xd6,0x7d,0x82,0xa9,0x81]
2102 v_dot2_bf16_bf16 v5.l, -|exec_lo|, null, -|0xfe0b|
2103 // GFX11: v_dot2_bf16_bf16 v5.l, -|exec_lo|, null, -|0xfe0b| ; encoding: [0x05,0x05,0x67,0xd6,0x7e,0xf8,0xfc,0xa3,0x0b,0xfe,0x00,0x00]
2105 v_dot2_bf16_bf16 v5.l, -|exec_hi|, -|exec_lo|, -|exec_lo|
2106 // GFX11: v_dot2_bf16_bf16 v5.l, -|exec_hi|, -|exec_lo|, -|exec_lo| ; encoding: [0x05,0x07,0x67,0xd6,0x7f,0xfc,0xf8,0xe1]
2108 v_dot2_bf16_bf16 v5.l, null, -exec_hi, |src_scc|
2109 // GFX11: v_dot2_bf16_bf16 v5.l, null, -exec_hi, |src_scc| ; encoding: [0x05,0x04,0x67,0xd6,0x7c,0xfe,0xf4,0x43]
2111 v_dot2_bf16_bf16 v5.l, -1, -|m0|, -|exec_hi|
2112 // GFX11: v_dot2_bf16_bf16 v5.l, -1, -|m0|, -|exec_hi| ; encoding: [0x05,0x06,0x67,0xd6,0xc1,0xfa,0xfc,0xc1]
2114 v_dot2_bf16_bf16 v5.l, -src_scc, |vcc_lo|, -1 op_sel:[0,0,1,0]
2115 // GFX11: v_dot2_bf16_bf16 v5.l, -src_scc, |vcc_lo|, -1 op_sel:[0,0,1,0] ; encoding: [0x05,0x22,0x67,0xd6,0xfd,0xd4,0x04,0x23]
2117 v_dot2_bf16_bf16 v255.h, -|0xfe0b|, -|vcc_hi|, null
2118 // GFX11: v_dot2_bf16_bf16 v255.h, -|0xfe0b|, -|vcc_hi|, null op_sel:[0,0,0,1] ; encoding: [0xff,0x43,0x67,0xd6,0xff,0xd6,0xf0,0x61,0x0b,0xfe,0x00,0x00]
2120 v_dot2_bf16_bf16 v2.l, v0, 0x20004000, v2.l
2121 // GFX11: v_dot2_bf16_bf16 v2.l, v0, 0x20004000, v2.l ; encoding: [0x02,0x00,0x67,0xd6,0x00,0xff,0x09,0x04,0x00,0x40,0x00,0x20]
2123 v_dot2_bf16_bf16 v2.l, 0x20004000, v0, v2.l
2124 // GFX11: v_dot2_bf16_bf16 v2.l, 0x20004000, v0, v2.l ; encoding: [0x02,0x00,0x67,0xd6,0xff,0x00,0x0a,0x04,0x00,0x40,0x00,0x20]
2126 v_dot2_bf16_bf16 v5.l, vcc_lo, ttmp15, v255.h
2127 // GFX11: v_dot2_bf16_bf16 v5.l, vcc_lo, ttmp15, v255.h op_sel:[0,0,1,0] ; encoding: [0x05,0x20,0x67,0xd6,0x6a,0xf6,0xfc,0x07]
2129 v_dot2_bf16_bf16 v5.l, -src_scc, |vcc_lo|, -1
2130 // GFX11: v_dot2_bf16_bf16 v5.l, -src_scc, |vcc_lo|, -1 ; encoding: [0x05,0x02,0x67,0xd6,0xfd,0xd4,0x04,0x23]
2132 v_dot2_f16_f16 v5.l, v1, v2, s3
2133 // GFX11: v_dot2_f16_f16 v5.l, v1, v2, s3 ; encoding: [0x05,0x00,0x66,0xd6,0x01,0x05,0x0e,0x00]
2135 v_dot2_f16_f16 v5.l, v255, s2, s105
2136 // GFX11: v_dot2_f16_f16 v5.l, v255, s2, s105 ; encoding: [0x05,0x00,0x66,0xd6,0xff,0x05,0xa4,0x01]
2138 v_dot2_f16_f16 v5.l, s1, v255, exec_hi
2139 // GFX11: v_dot2_f16_f16 v5.l, s1, v255, exec_hi ; encoding: [0x05,0x00,0x66,0xd6,0x01,0xfe,0xff,0x01]
2141 v_dot2_f16_f16 v5.l, s105, s105, exec_lo
2142 // GFX11: v_dot2_f16_f16 v5.l, s105, s105, exec_lo ; encoding: [0x05,0x00,0x66,0xd6,0x69,0xd2,0xf8,0x01]
2144 v_dot2_f16_f16 v5.l, vcc_lo, ttmp15, v3.l
2145 // GFX11: v_dot2_f16_f16 v5.l, vcc_lo, ttmp15, v3.l ; encoding: [0x05,0x00,0x66,0xd6,0x6a,0xf6,0x0c,0x04]
2147 v_dot2_f16_f16 v5.l, vcc_hi, 0xfe0b, v255.l
2148 // GFX11: v_dot2_f16_f16 v5.l, vcc_hi, 0xfe0b, v255.l ; encoding: [0x05,0x00,0x66,0xd6,0x6b,0xfe,0xfd,0x07,0x0b,0xfe,0x00,0x00]
2150 v_dot2_f16_f16 v5.l, -|ttmp15|, -|src_scc|, -|ttmp15|
2151 // GFX11: v_dot2_f16_f16 v5.l, -|ttmp15|, -|src_scc|, -|ttmp15| ; encoding: [0x05,0x07,0x66,0xd6,0x7b,0xfa,0xed,0xe1]
2153 v_dot2_f16_f16 v5.l, m0, 0.5, m0
2154 // GFX11: v_dot2_f16_f16 v5.l, m0, 0.5, m0 ; encoding: [0x05,0x00,0x66,0xd6,0x7d,0xe0,0xf5,0x01]
2156 v_dot2_f16_f16 v5.l, |exec_lo|, -1, vcc_hi
2157 // GFX11: v_dot2_f16_f16 v5.l, |exec_lo|, -1, vcc_hi ; encoding: [0x05,0x01,0x66,0xd6,0x7e,0x82,0xad,0x01]
2159 v_dot2_f16_f16 v5.l, -|exec_hi|, null, -|vcc_lo|
2160 // GFX11: v_dot2_f16_f16 v5.l, -|exec_hi|, null, -|vcc_lo| ; encoding: [0x05,0x05,0x66,0xd6,0x7f,0xf8,0xa8,0xa1]
2162 v_dot2_f16_f16 v5.l, null, exec_lo, -|0xfe0b|
2163 // GFX11: v_dot2_f16_f16 v5.l, null, exec_lo, -|0xfe0b| ; encoding: [0x05,0x04,0x66,0xd6,0x7c,0xfc,0xfc,0x83,0x0b,0xfe,0x00,0x00]
2165 v_dot2_f16_f16 v5.l, -1, -|exec_hi|, -|src_scc|
2166 // GFX11: v_dot2_f16_f16 v5.l, -1, -|exec_hi|, -|src_scc| ; encoding: [0x05,0x06,0x66,0xd6,0xc1,0xfe,0xf4,0xc3]
2168 v_dot2_f16_f16 v5.l, 0.5, -m0, 0.5
2169 // GFX11: v_dot2_f16_f16 v5.l, 0.5, -m0, 0.5 ; encoding: [0x05,0x00,0x66,0xd6,0xf0,0xfa,0xc0,0x43]
2171 v_dot2_f16_f16 v5.l, -src_scc, |vcc_lo|, -1 op_sel:[0,0,1,0]
2172 // GFX11: v_dot2_f16_f16 v5.l, -src_scc, |vcc_lo|, -1 op_sel:[0,0,1,0] ; encoding: [0x05,0x22,0x66,0xd6,0xfd,0xd4,0x04,0x23]
2174 v_dot2_f16_f16 v255.h, -|0xfe0b|, -|vcc_hi|, null
2175 // GFX11: v_dot2_f16_f16 v255.h, -|0xfe0b|, -|vcc_hi|, null op_sel:[0,0,0,1] ; encoding: [0xff,0x43,0x66,0xd6,0xff,0xd6,0xf0,0x61,0x0b,0xfe,0x00,0x00]
2177 v_dot2_f16_f16 v2.l, v0, 0x20004000, v2.l
2178 // GFX11: v_dot2_f16_f16 v2.l, v0, 0x20004000, v2.l ; encoding: [0x02,0x00,0x66,0xd6,0x00,0xff,0x09,0x04,0x00,0x40,0x00,0x20]
2180 v_dot2_f16_f16 v2.l, 0x20004000, v0, v2.l
2181 // GFX11: v_dot2_f16_f16 v2.l, 0x20004000, v0, v2.l ; encoding: [0x02,0x00,0x66,0xd6,0xff,0x00,0x0a,0x04,0x00,0x40,0x00,0x20]
2183 v_dot2_f16_f16 v5.l, vcc_hi, 0xfe0b, v255.h
2184 // GFX11: v_dot2_f16_f16 v5.l, vcc_hi, 0xfe0b, v255.h op_sel:[0,0,1,0] ; encoding: [0x05,0x20,0x66,0xd6,0x6b,0xfe,0xfd,0x07,0x0b,0xfe,0x00,0x00]
2186 v_dot2_f16_f16 v5.l, -src_scc, |vcc_lo|, -1
2187 // GFX11: v_dot2_f16_f16 v5.l, -src_scc, |vcc_lo|, -1 ; encoding: [0x05,0x02,0x66,0xd6,0xfd,0xd4,0x04,0x23]
2189 v_fma_dx9_zero_f32 v5, v1, v2, s3
2190 // GFX11: v_fma_dx9_zero_f32 v5, v1, v2, s3 ; encoding: [0x05,0x00,0x09,0xd6,0x01,0x05,0x0e,0x00]
2192 v_fma_dx9_zero_f32 v5, v255, s2, s105
2193 // GFX11: v_fma_dx9_zero_f32 v5, v255, s2, s105 ; encoding: [0x05,0x00,0x09,0xd6,0xff,0x05,0xa4,0x01]
2195 v_fma_dx9_zero_f32 v5, s1, v255, exec_hi
2196 // GFX11: v_fma_dx9_zero_f32 v5, s1, v255, exec_hi ; encoding: [0x05,0x00,0x09,0xd6,0x01,0xfe,0xff,0x01]
2198 v_fma_dx9_zero_f32 v5, s105, s105, exec_lo
2199 // GFX11: v_fma_dx9_zero_f32 v5, s105, s105, exec_lo ; encoding: [0x05,0x00,0x09,0xd6,0x69,0xd2,0xf8,0x01]
2201 v_fma_dx9_zero_f32 v5, vcc_lo, ttmp15, v3
2202 // GFX11: v_fma_dx9_zero_f32 v5, vcc_lo, ttmp15, v3 ; encoding: [0x05,0x00,0x09,0xd6,0x6a,0xf6,0x0c,0x04]
2204 v_fma_dx9_zero_f32 v5, vcc_hi, 0xaf123456, v255
2205 // GFX11: v_fma_dx9_zero_f32 v5, vcc_hi, 0xaf123456, v255 ; encoding: [0x05,0x00,0x09,0xd6,0x6b,0xfe,0xfd,0x07,0x56,0x34,0x12,0xaf]
2207 v_fma_dx9_zero_f32 v5, -|ttmp15|, -|src_scc|, -|ttmp15|
2208 // GFX11: v_fma_dx9_zero_f32 v5, -|ttmp15|, -|src_scc|, -|ttmp15| ; encoding: [0x05,0x07,0x09,0xd6,0x7b,0xfa,0xed,0xe1]
2210 v_fma_dx9_zero_f32 v5, m0, 0.5, m0
2211 // GFX11: v_fma_dx9_zero_f32 v5, m0, 0.5, m0 ; encoding: [0x05,0x00,0x09,0xd6,0x7d,0xe0,0xf5,0x01]
2213 v_fma_dx9_zero_f32 v5, |exec_lo|, -1, vcc_hi
2214 // GFX11: v_fma_dx9_zero_f32 v5, |exec_lo|, -1, vcc_hi ; encoding: [0x05,0x01,0x09,0xd6,0x7e,0x82,0xad,0x01]
2216 v_fma_dx9_zero_f32 v5, -|exec_hi|, null, -|vcc_lo|
2217 // GFX11: v_fma_dx9_zero_f32 v5, -|exec_hi|, null, -|vcc_lo| ; encoding: [0x05,0x05,0x09,0xd6,0x7f,0xf8,0xa8,0xa1]
2219 v_fma_dx9_zero_f32 v5, null, exec_lo, -|0xaf123456|
2220 // GFX11: v_fma_dx9_zero_f32 v5, null, exec_lo, -|0xaf123456| ; encoding: [0x05,0x04,0x09,0xd6,0x7c,0xfc,0xfc,0x83,0x56,0x34,0x12,0xaf]
2222 v_fma_dx9_zero_f32 v5, -1, -|exec_hi|, -|src_scc|
2223 // GFX11: v_fma_dx9_zero_f32 v5, -1, -|exec_hi|, -|src_scc| ; encoding: [0x05,0x06,0x09,0xd6,0xc1,0xfe,0xf4,0xc3]
2225 v_fma_dx9_zero_f32 v5, 0.5, -m0, 0.5 mul:2
2226 // GFX11: v_fma_dx9_zero_f32 v5, 0.5, -m0, 0.5 mul:2 ; encoding: [0x05,0x00,0x09,0xd6,0xf0,0xfa,0xc0,0x4b]
2228 v_fma_dx9_zero_f32 v5, -src_scc, |vcc_lo|, -1 mul:4
2229 // GFX11: v_fma_dx9_zero_f32 v5, -src_scc, |vcc_lo|, -1 mul:4 ; encoding: [0x05,0x02,0x09,0xd6,0xfd,0xd4,0x04,0x33]
2231 v_fma_dx9_zero_f32 v255, -|0xaf123456|, -|vcc_hi|, null clamp div:2
2232 // GFX11: v_fma_dx9_zero_f32 v255, -|0xaf123456|, -|vcc_hi|, null clamp div:2 ; encoding: [0xff,0x83,0x09,0xd6,0xff,0xd6,0xf0,0x79,0x56,0x34,0x12,0xaf]
2234 v_fma_f16 v5.l, v1.l, v2.l, s3
2235 // GFX11: v_fma_f16 v5.l, v1.l, v2.l, s3 ; encoding: [0x05,0x00,0x48,0xd6,0x01,0x05,0x0e,0x00]
2237 v_fma_f16 v5.l, v255.l, s2, s105
2238 // GFX11: v_fma_f16 v5.l, v255.l, s2, s105 ; encoding: [0x05,0x00,0x48,0xd6,0xff,0x05,0xa4,0x01]
2240 v_fma_f16 v5.l, s1, v255.l, exec_hi
2241 // GFX11: v_fma_f16 v5.l, s1, v255.l, exec_hi ; encoding: [0x05,0x00,0x48,0xd6,0x01,0xfe,0xff,0x01]
2243 v_fma_f16 v5.l, s105, s105, exec_lo
2244 // GFX11: v_fma_f16 v5.l, s105, s105, exec_lo ; encoding: [0x05,0x00,0x48,0xd6,0x69,0xd2,0xf8,0x01]
2246 v_fma_f16 v5.l, vcc_lo, ttmp15, v3.l
2247 // GFX11: v_fma_f16 v5.l, vcc_lo, ttmp15, v3.l ; encoding: [0x05,0x00,0x48,0xd6,0x6a,0xf6,0x0c,0x04]
2249 v_fma_f16 v5.l, vcc_hi, 0xfe0b, v255.l
2250 // GFX11: v_fma_f16 v5.l, vcc_hi, 0xfe0b, v255.l ; encoding: [0x05,0x00,0x48,0xd6,0x6b,0xfe,0xfd,0x07,0x0b,0xfe,0x00,0x00]
2252 v_fma_f16 v5.l, -|ttmp15|, -|src_scc|, -|ttmp15|
2253 // GFX11: v_fma_f16 v5.l, -|ttmp15|, -|src_scc|, -|ttmp15| ; encoding: [0x05,0x07,0x48,0xd6,0x7b,0xfa,0xed,0xe1]
2255 v_fma_f16 v5.l, m0, 0.5, m0
2256 // GFX11: v_fma_f16 v5.l, m0, 0.5, m0 ; encoding: [0x05,0x00,0x48,0xd6,0x7d,0xe0,0xf5,0x01]
2258 v_fma_f16 v5.l, |exec_lo|, -1, vcc_hi
2259 // GFX11: v_fma_f16 v5.l, |exec_lo|, -1, vcc_hi ; encoding: [0x05,0x01,0x48,0xd6,0x7e,0x82,0xad,0x01]
2261 v_fma_f16 v5.h, -|exec_hi|, null, -|vcc_lo| op_sel:[1,1,1,1]
2262 // GFX11: v_fma_f16 v5.h, -|exec_hi|, null, -|vcc_lo| op_sel:[1,1,1,1] ; encoding: [0x05,0x7d,0x48,0xd6,0x7f,0xf8,0xa8,0xa1]
2264 v_fma_f16 v5.l, null, exec_lo, -|0xfe0b|
2265 // GFX11: v_fma_f16 v5.l, null, exec_lo, -|0xfe0b| ; encoding: [0x05,0x04,0x48,0xd6,0x7c,0xfc,0xfc,0x83,0x0b,0xfe,0x00,0x00]
2267 v_fma_f16 v5.l, -1, -|exec_hi|, -|src_scc| op_sel:[1,0,0,0]
2268 // GFX11: v_fma_f16 v5.l, -1, -|exec_hi|, -|src_scc| op_sel:[1,0,0,0] ; encoding: [0x05,0x0e,0x48,0xd6,0xc1,0xfe,0xf4,0xc3]
2270 v_fma_f16 v5.l, 0.5, -m0, 0.5 op_sel:[0,1,0,0]
2271 // GFX11: v_fma_f16 v5.l, 0.5, -m0, 0.5 op_sel:[0,1,0,0] ; encoding: [0x05,0x10,0x48,0xd6,0xf0,0xfa,0xc0,0x43]
2273 v_fma_f16 v5.l, -src_scc, |vcc_lo|, -1 op_sel:[0,0,1,0]
2274 // GFX11: v_fma_f16 v5.l, -src_scc, |vcc_lo|, -1 op_sel:[0,0,1,0] ; encoding: [0x05,0x22,0x48,0xd6,0xfd,0xd4,0x04,0x23]
2276 v_fma_f16 v255.h, -|0xfe0b|, -|vcc_hi|, null clamp
2277 // GFX11: v_fma_f16 v255.h, -|0xfe0b|, -|vcc_hi|, null op_sel:[0,0,0,1] clamp ; encoding: [0xff,0xc3,0x48,0xd6,0xff,0xd6,0xf0,0x61,0x0b,0xfe,0x00,0x00]
2279 v_fma_f16 v255.h, -|0xfe0b|, -|vcc_hi|, null op_sel:[0,0,0,1] clamp div:2
2280 // GFX11: v_fma_f16 v255.h, -|0xfe0b|, -|vcc_hi|, null op_sel:[0,0,0,1] clamp div:2 ; encoding: [0xff,0xc3,0x48,0xd6,0xff,0xd6,0xf0,0x79,0x0b,0xfe,0x00,0x00]
2282 v_fma_f16 v5.l, v255.h, s2, s105
2283 // GFX11: v_fma_f16 v5.l, v255.h, s2, s105 op_sel:[1,0,0,0] ; encoding: [0x05,0x08,0x48,0xd6,0xff,0x05,0xa4,0x01]
2285 v_fma_f16 v5.l, s1, v255.h, exec_hi
2286 // GFX11: v_fma_f16 v5.l, s1, v255.h, exec_hi op_sel:[0,1,0,0] ; encoding: [0x05,0x10,0x48,0xd6,0x01,0xfe,0xff,0x01]
2288 v_fma_f16 v5.l, vcc_hi, 0xfe0b, v255.h
2289 // GFX11: v_fma_f16 v5.l, vcc_hi, 0xfe0b, v255.h op_sel:[0,0,1,0] ; encoding: [0x05,0x20,0x48,0xd6,0x6b,0xfe,0xfd,0x07,0x0b,0xfe,0x00,0x00]
2291 v_fma_f16 v5.l, -|exec_hi|, null, -|vcc_lo|
2292 // GFX11: v_fma_f16 v5.l, -|exec_hi|, null, -|vcc_lo| ; encoding: [0x05,0x05,0x48,0xd6,0x7f,0xf8,0xa8,0xa1]
2294 v_fma_f16 v5.l, -1, -|exec_hi|, -|src_scc|
2295 // GFX11: v_fma_f16 v5.l, -1, -|exec_hi|, -|src_scc| ; encoding: [0x05,0x06,0x48,0xd6,0xc1,0xfe,0xf4,0xc3]
2297 v_fma_f16 v5.l, 0.5, -m0, 0.5
2298 // GFX11: v_fma_f16 v5.l, 0.5, -m0, 0.5 ; encoding: [0x05,0x00,0x48,0xd6,0xf0,0xfa,0xc0,0x43]
2300 v_fma_f16 v5.l, -src_scc, |vcc_lo|, -1
2301 // GFX11: v_fma_f16 v5.l, -src_scc, |vcc_lo|, -1 ; encoding: [0x05,0x02,0x48,0xd6,0xfd,0xd4,0x04,0x23]
2303 v_fma_f16 v255.l, -|0xfe0b|, -|vcc_hi|, null clamp div:2
2304 // GFX11: v_fma_f16 v255.l, -|0xfe0b|, -|vcc_hi|, null clamp div:2 ; encoding: [0xff,0x83,0x48,0xd6,0xff,0xd6,0xf0,0x79,0x0b,0xfe,0x00,0x00]
2306 v_fma_f32 v5, v1, v2, s3
2307 // GFX11: v_fma_f32 v5, v1, v2, s3 ; encoding: [0x05,0x00,0x13,0xd6,0x01,0x05,0x0e,0x00]
2309 v_fma_f32 v5, v255, s2, s105
2310 // GFX11: v_fma_f32 v5, v255, s2, s105 ; encoding: [0x05,0x00,0x13,0xd6,0xff,0x05,0xa4,0x01]
2312 v_fma_f32 v5, s1, v255, exec_hi
2313 // GFX11: v_fma_f32 v5, s1, v255, exec_hi ; encoding: [0x05,0x00,0x13,0xd6,0x01,0xfe,0xff,0x01]
2315 v_fma_f32 v5, s105, s105, exec_lo
2316 // GFX11: v_fma_f32 v5, s105, s105, exec_lo ; encoding: [0x05,0x00,0x13,0xd6,0x69,0xd2,0xf8,0x01]
2318 v_fma_f32 v5, vcc_lo, ttmp15, v3
2319 // GFX11: v_fma_f32 v5, vcc_lo, ttmp15, v3 ; encoding: [0x05,0x00,0x13,0xd6,0x6a,0xf6,0x0c,0x04]
2321 v_fma_f32 v5, vcc_hi, 0xaf123456, v255
2322 // GFX11: v_fma_f32 v5, vcc_hi, 0xaf123456, v255 ; encoding: [0x05,0x00,0x13,0xd6,0x6b,0xfe,0xfd,0x07,0x56,0x34,0x12,0xaf]
2324 v_fma_f32 v5, -|ttmp15|, -|src_scc|, -|ttmp15|
2325 // GFX11: v_fma_f32 v5, -|ttmp15|, -|src_scc|, -|ttmp15| ; encoding: [0x05,0x07,0x13,0xd6,0x7b,0xfa,0xed,0xe1]
2327 v_fma_f32 v5, m0, 0.5, m0
2328 // GFX11: v_fma_f32 v5, m0, 0.5, m0 ; encoding: [0x05,0x00,0x13,0xd6,0x7d,0xe0,0xf5,0x01]
2330 v_fma_f32 v5, |exec_lo|, -1, vcc_hi
2331 // GFX11: v_fma_f32 v5, |exec_lo|, -1, vcc_hi ; encoding: [0x05,0x01,0x13,0xd6,0x7e,0x82,0xad,0x01]
2333 v_fma_f32 v5, -|exec_hi|, null, -|vcc_lo|
2334 // GFX11: v_fma_f32 v5, -|exec_hi|, null, -|vcc_lo| ; encoding: [0x05,0x05,0x13,0xd6,0x7f,0xf8,0xa8,0xa1]
2336 v_fma_f32 v5, null, exec_lo, -|0xaf123456|
2337 // GFX11: v_fma_f32 v5, null, exec_lo, -|0xaf123456| ; encoding: [0x05,0x04,0x13,0xd6,0x7c,0xfc,0xfc,0x83,0x56,0x34,0x12,0xaf]
2339 v_fma_f32 v5, -1, -|exec_hi|, -|src_scc|
2340 // GFX11: v_fma_f32 v5, -1, -|exec_hi|, -|src_scc| ; encoding: [0x05,0x06,0x13,0xd6,0xc1,0xfe,0xf4,0xc3]
2342 v_fma_f32 v5, 0.5, -m0, 0.5 mul:2
2343 // GFX11: v_fma_f32 v5, 0.5, -m0, 0.5 mul:2 ; encoding: [0x05,0x00,0x13,0xd6,0xf0,0xfa,0xc0,0x4b]
2345 v_fma_f32 v5, -src_scc, |vcc_lo|, -1 mul:4
2346 // GFX11: v_fma_f32 v5, -src_scc, |vcc_lo|, -1 mul:4 ; encoding: [0x05,0x02,0x13,0xd6,0xfd,0xd4,0x04,0x33]
2348 v_fma_f32 v255, -|0xaf123456|, -|vcc_hi|, null clamp div:2
2349 // GFX11: v_fma_f32 v255, -|0xaf123456|, -|vcc_hi|, null clamp div:2 ; encoding: [0xff,0x83,0x13,0xd6,0xff,0xd6,0xf0,0x79,0x56,0x34,0x12,0xaf]
2351 v_fma_f64 v[5:6], v[1:2], v[2:3], v[3:4]
2352 // GFX11: v_fma_f64 v[5:6], v[1:2], v[2:3], v[3:4] ; encoding: [0x05,0x00,0x14,0xd6,0x01,0x05,0x0e,0x04]
2354 v_fma_f64 v[5:6], v[254:255], v[254:255], s[6:7]
2355 // GFX11: v_fma_f64 v[5:6], v[254:255], v[254:255], s[6:7] ; encoding: [0x05,0x00,0x14,0xd6,0xfe,0xfd,0x1b,0x00]
2357 v_fma_f64 v[5:6], s[2:3], s[4:5], v[254:255]
2358 // GFX11: v_fma_f64 v[5:6], s[2:3], s[4:5], v[254:255] ; encoding: [0x05,0x00,0x14,0xd6,0x02,0x08,0xf8,0x07]
2360 v_fma_f64 v[5:6], -|s[104:105]|, s[104:105], -|s[104:105]|
2361 // GFX11: v_fma_f64 v[5:6], -|s[104:105]|, s[104:105], -|s[104:105]| ; encoding: [0x05,0x05,0x14,0xd6,0x68,0xd0,0xa0,0xa1]
2363 v_fma_f64 v[5:6], vcc, -|ttmp[14:15]|, -|ttmp[14:15]|
2364 // GFX11: v_fma_f64 v[5:6], vcc, -|ttmp[14:15]|, -|ttmp[14:15]| ; encoding: [0x05,0x06,0x14,0xd6,0x6a,0xf4,0xe8,0xc1]
2366 v_fma_f64 v[5:6], -|ttmp[14:15]|, 0xaf123456, null
2367 // GFX11: v_fma_f64 v[5:6], -|ttmp[14:15]|, 0xaf123456, null ; encoding: [0x05,0x01,0x14,0xd6,0x7a,0xfe,0xf1,0x21,0x56,0x34,0x12,0xaf]
2369 v_fma_f64 v[5:6], -|exec|, -|src_scc|, -|exec|
2370 // GFX11: v_fma_f64 v[5:6], -|exec|, -|src_scc|, -|exec| ; encoding: [0x05,0x07,0x14,0xd6,0x7e,0xfa,0xf9,0xe1]
2372 v_fma_f64 v[5:6], null, 0.5, vcc
2373 // GFX11: v_fma_f64 v[5:6], null, 0.5, vcc ; encoding: [0x05,0x00,0x14,0xd6,0x7c,0xe0,0xa9,0x01]
2375 v_fma_f64 v[5:6], -1, -1, 0xaf123456
2376 // GFX11: v_fma_f64 v[5:6], -1, -1, 0xaf123456 ; encoding: [0x05,0x00,0x14,0xd6,0xc1,0x82,0xfd,0x03,0x56,0x34,0x12,0xaf]
2378 v_fma_f64 v[5:6], 0.5, null, -|src_scc| mul:2
2379 // GFX11: v_fma_f64 v[5:6], 0.5, null, -|src_scc| mul:2 ; encoding: [0x05,0x04,0x14,0xd6,0xf0,0xf8,0xf4,0x8b]
2381 v_fma_f64 v[5:6], -|src_scc|, -|exec|, 0.5 mul:4
2382 // GFX11: v_fma_f64 v[5:6], -|src_scc|, -|exec|, 0.5 mul:4 ; encoding: [0x05,0x03,0x14,0xd6,0xfd,0xfc,0xc0,0x73]
2384 v_fma_f64 v[254:255], 0xaf123456, -|vcc|, -1 clamp div:2
2385 // GFX11: v_fma_f64 v[254:255], 0xaf123456, -|vcc|, -1 clamp div:2 ; encoding: [0xfe,0x82,0x14,0xd6,0xff,0xd4,0x04,0x5b,0x56,0x34,0x12,0xaf]
2387 v_fma_legacy_f32 v5, v1, v2, s3
2388 // GFX11: v_fma_dx9_zero_f32 v5, v1, v2, s3 ; encoding: [0x05,0x00,0x09,0xd6,0x01,0x05,0x0e,0x00]
2390 v_fma_legacy_f32 v5, v255, s2, s105
2391 // GFX11: v_fma_dx9_zero_f32 v5, v255, s2, s105 ; encoding: [0x05,0x00,0x09,0xd6,0xff,0x05,0xa4,0x01]
2393 v_fma_legacy_f32 v5, s1, v255, exec_hi
2394 // GFX11: v_fma_dx9_zero_f32 v5, s1, v255, exec_hi ; encoding: [0x05,0x00,0x09,0xd6,0x01,0xfe,0xff,0x01]
2396 v_fma_legacy_f32 v5, s105, s105, exec_lo
2397 // GFX11: v_fma_dx9_zero_f32 v5, s105, s105, exec_lo ; encoding: [0x05,0x00,0x09,0xd6,0x69,0xd2,0xf8,0x01]
2399 v_fma_legacy_f32 v5, vcc_lo, ttmp15, v3
2400 // GFX11: v_fma_dx9_zero_f32 v5, vcc_lo, ttmp15, v3 ; encoding: [0x05,0x00,0x09,0xd6,0x6a,0xf6,0x0c,0x04]
2402 v_fma_legacy_f32 v5, vcc_hi, 0xaf123456, v255
2403 // GFX11: v_fma_dx9_zero_f32 v5, vcc_hi, 0xaf123456, v255 ; encoding: [0x05,0x00,0x09,0xd6,0x6b,0xfe,0xfd,0x07,0x56,0x34,0x12,0xaf]
2405 v_fma_legacy_f32 v5, -|ttmp15|, -|src_scc|, -|ttmp15|
2406 // GFX11: v_fma_dx9_zero_f32 v5, -|ttmp15|, -|src_scc|, -|ttmp15| ; encoding: [0x05,0x07,0x09,0xd6,0x7b,0xfa,0xed,0xe1]
2408 v_fma_legacy_f32 v5, m0, 0.5, m0
2409 // GFX11: v_fma_dx9_zero_f32 v5, m0, 0.5, m0 ; encoding: [0x05,0x00,0x09,0xd6,0x7d,0xe0,0xf5,0x01]
2411 v_fma_legacy_f32 v5, |exec_lo|, -1, vcc_hi
2412 // GFX11: v_fma_dx9_zero_f32 v5, |exec_lo|, -1, vcc_hi ; encoding: [0x05,0x01,0x09,0xd6,0x7e,0x82,0xad,0x01]
2414 v_fma_legacy_f32 v5, -|exec_hi|, null, -|vcc_lo|
2415 // GFX11: v_fma_dx9_zero_f32 v5, -|exec_hi|, null, -|vcc_lo| ; encoding: [0x05,0x05,0x09,0xd6,0x7f,0xf8,0xa8,0xa1]
2417 v_fma_legacy_f32 v5, null, exec_lo, -|0xaf123456|
2418 // GFX11: v_fma_dx9_zero_f32 v5, null, exec_lo, -|0xaf123456| ; encoding: [0x05,0x04,0x09,0xd6,0x7c,0xfc,0xfc,0x83,0x56,0x34,0x12,0xaf]
2420 v_fma_legacy_f32 v5, -1, -|exec_hi|, -|src_scc|
2421 // GFX11: v_fma_dx9_zero_f32 v5, -1, -|exec_hi|, -|src_scc| ; encoding: [0x05,0x06,0x09,0xd6,0xc1,0xfe,0xf4,0xc3]
2423 v_fma_legacy_f32 v5, 0.5, -m0, 0.5 mul:2
2424 // GFX11: v_fma_dx9_zero_f32 v5, 0.5, -m0, 0.5 mul:2 ; encoding: [0x05,0x00,0x09,0xd6,0xf0,0xfa,0xc0,0x4b]
2426 v_fma_legacy_f32 v5, -src_scc, |vcc_lo|, -1 mul:4
2427 // GFX11: v_fma_dx9_zero_f32 v5, -src_scc, |vcc_lo|, -1 mul:4 ; encoding: [0x05,0x02,0x09,0xd6,0xfd,0xd4,0x04,0x33]
2429 v_fma_legacy_f32 v255, -|0xaf123456|, -|vcc_hi|, null clamp div:2
2430 // GFX11: v_fma_dx9_zero_f32 v255, -|0xaf123456|, -|vcc_hi|, null clamp div:2 ; encoding: [0xff,0x83,0x09,0xd6,0xff,0xd6,0xf0,0x79,0x56,0x34,0x12,0xaf]
2432 v_ldexp_f32 v5, v1, v2
2433 // GFX11: v_ldexp_f32 v5, v1, v2 ; encoding: [0x05,0x00,0x1c,0xd7,0x01,0x05,0x02,0x00]
2435 v_ldexp_f32 v5, v255, v255
2436 // GFX11: v_ldexp_f32 v5, v255, v255 ; encoding: [0x05,0x00,0x1c,0xd7,0xff,0xff,0x03,0x00]
2438 v_ldexp_f32 v5, s1, s2
2439 // GFX11: v_ldexp_f32 v5, s1, s2 ; encoding: [0x05,0x00,0x1c,0xd7,0x01,0x04,0x00,0x00]
2441 v_ldexp_f32 v5, s105, s105
2442 // GFX11: v_ldexp_f32 v5, s105, s105 ; encoding: [0x05,0x00,0x1c,0xd7,0x69,0xd2,0x00,0x00]
2444 v_ldexp_f32 v5, vcc_lo, ttmp15
2445 // GFX11: v_ldexp_f32 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x1c,0xd7,0x6a,0xf6,0x00,0x00]
2447 v_ldexp_f32 v5, vcc_hi, 0xaf123456
2448 // GFX11: v_ldexp_f32 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x1c,0xd7,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf]
2450 v_ldexp_f32 v5, ttmp15, src_scc
2451 // GFX11: v_ldexp_f32 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x1c,0xd7,0x7b,0xfa,0x01,0x00]
2453 v_ldexp_f32 v5, m0, 0.5
2454 // GFX11: v_ldexp_f32 v5, m0, 0.5 ; encoding: [0x05,0x00,0x1c,0xd7,0x7d,0xe0,0x01,0x00]
2456 v_ldexp_f32 v5, exec_lo, -1
2457 // GFX11: v_ldexp_f32 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x1c,0xd7,0x7e,0x82,0x01,0x00]
2459 v_ldexp_f32 v5, exec_hi, null
2460 // GFX11: v_ldexp_f32 v5, exec_hi, null ; encoding: [0x05,0x00,0x1c,0xd7,0x7f,0xf8,0x00,0x00]
2462 v_ldexp_f32 v5, null, exec_lo
2463 // GFX11: v_ldexp_f32 v5, null, exec_lo ; encoding: [0x05,0x00,0x1c,0xd7,0x7c,0xfc,0x00,0x00]
2465 v_ldexp_f32 v5, -1, exec_hi
2466 // GFX11: v_ldexp_f32 v5, -1, exec_hi ; encoding: [0x05,0x00,0x1c,0xd7,0xc1,0xfe,0x00,0x00]
2468 v_ldexp_f32 v5, 0.5, m0 mul:2
2469 // GFX11: v_ldexp_f32 v5, 0.5, m0 mul:2 ; encoding: [0x05,0x00,0x1c,0xd7,0xf0,0xfa,0x00,0x08]
2471 v_ldexp_f32 v5, src_scc, vcc_lo mul:4
2472 // GFX11: v_ldexp_f32 v5, src_scc, vcc_lo mul:4 ; encoding: [0x05,0x00,0x1c,0xd7,0xfd,0xd4,0x00,0x10]
2474 v_ldexp_f32 v255, -|0xaf123456|, vcc_hi clamp div:2
2475 // GFX11: v_ldexp_f32 v255, -|0xaf123456|, vcc_hi clamp div:2 ; encoding: [0xff,0x81,0x1c,0xd7,0xff,0xd6,0x00,0x38,0x56,0x34,0x12,0xaf]
2477 v_ldexp_f64 v[5:6], v[1:2], v2
2478 // GFX11: v_ldexp_f64 v[5:6], v[1:2], v2 ; encoding: [0x05,0x00,0x2b,0xd7,0x01,0x05,0x02,0x00]
2480 v_ldexp_f64 v[5:6], v[1:2], v255
2481 // GFX11: v_ldexp_f64 v[5:6], v[1:2], v255 ; encoding: [0x05,0x00,0x2b,0xd7,0x01,0xff,0x03,0x00]
2483 v_ldexp_f64 v[5:6], v[1:2], s2
2484 // GFX11: v_ldexp_f64 v[5:6], v[1:2], s2 ; encoding: [0x05,0x00,0x2b,0xd7,0x01,0x05,0x00,0x00]
2486 v_ldexp_f64 v[5:6], v[1:2], s105
2487 // GFX11: v_ldexp_f64 v[5:6], v[1:2], s105 ; encoding: [0x05,0x00,0x2b,0xd7,0x01,0xd3,0x00,0x00]
2489 v_ldexp_f64 v[5:6], v[254:255], ttmp15
2490 // GFX11: v_ldexp_f64 v[5:6], v[254:255], ttmp15 ; encoding: [0x05,0x00,0x2b,0xd7,0xfe,0xf7,0x00,0x00]
2492 v_ldexp_f64 v[5:6], s[2:3], vcc_hi
2493 // GFX11: v_ldexp_f64 v[5:6], s[2:3], vcc_hi ; encoding: [0x05,0x00,0x2b,0xd7,0x02,0xd6,0x00,0x00]
2495 v_ldexp_f64 v[5:6], s[104:105], vcc_lo
2496 // GFX11: v_ldexp_f64 v[5:6], s[104:105], vcc_lo ; encoding: [0x05,0x00,0x2b,0xd7,0x68,0xd4,0x00,0x00]
2498 v_ldexp_f64 v[5:6], vcc, m0
2499 // GFX11: v_ldexp_f64 v[5:6], vcc, m0 ; encoding: [0x05,0x00,0x2b,0xd7,0x6a,0xfa,0x00,0x00]
2501 v_ldexp_f64 v[5:6], ttmp[14:15], exec_hi
2502 // GFX11: v_ldexp_f64 v[5:6], ttmp[14:15], exec_hi ; encoding: [0x05,0x00,0x2b,0xd7,0x7a,0xfe,0x00,0x00]
2504 v_ldexp_f64 v[5:6], exec, exec_lo
2505 // GFX11: v_ldexp_f64 v[5:6], exec, exec_lo ; encoding: [0x05,0x00,0x2b,0xd7,0x7e,0xfc,0x00,0x00]
2507 v_ldexp_f64 v[5:6], null, null
2508 // GFX11: v_ldexp_f64 v[5:6], null, null ; encoding: [0x05,0x00,0x2b,0xd7,0x7c,0xf8,0x00,0x00]
2510 v_ldexp_f64 v[5:6], -1, -1
2511 // GFX11: v_ldexp_f64 v[5:6], -1, -1 ; encoding: [0x05,0x00,0x2b,0xd7,0xc1,0x82,0x01,0x00]
2513 v_ldexp_f64 v[5:6], 0.5, 0.5 mul:2
2514 // GFX11: v_ldexp_f64 v[5:6], 0.5, 0.5 mul:2 ; encoding: [0x05,0x00,0x2b,0xd7,0xf0,0xe0,0x01,0x08]
2516 v_ldexp_f64 v[5:6], -|src_scc|, src_scc mul:4
2517 // GFX11: v_ldexp_f64 v[5:6], -|src_scc|, src_scc mul:4 ; encoding: [0x05,0x01,0x2b,0xd7,0xfd,0xfa,0x01,0x30]
2519 v_ldexp_f64 v[254:255], 0xaf123456, 0xaf123456 clamp div:2
2520 // GFX11: v_ldexp_f64 v[254:255], 0xaf123456, 0xaf123456 clamp div:2 ; encoding: [0xfe,0x80,0x2b,0xd7,0xff,0xfe,0x01,0x18,0x56,0x34,0x12,0xaf]
2522 v_lerp_u8 v5, v1, v2, s3
2523 // GFX11: v_lerp_u8 v5, v1, v2, s3 ; encoding: [0x05,0x00,0x15,0xd6,0x01,0x05,0x0e,0x00]
2525 v_lerp_u8 v5, v255, s2, s105
2526 // GFX11: v_lerp_u8 v5, v255, s2, s105 ; encoding: [0x05,0x00,0x15,0xd6,0xff,0x05,0xa4,0x01]
2528 v_lerp_u8 v5, s1, v255, exec_hi
2529 // GFX11: v_lerp_u8 v5, s1, v255, exec_hi ; encoding: [0x05,0x00,0x15,0xd6,0x01,0xfe,0xff,0x01]
2531 v_lerp_u8 v5, s105, s105, exec_lo
2532 // GFX11: v_lerp_u8 v5, s105, s105, exec_lo ; encoding: [0x05,0x00,0x15,0xd6,0x69,0xd2,0xf8,0x01]
2534 v_lerp_u8 v5, vcc_lo, ttmp15, v3
2535 // GFX11: v_lerp_u8 v5, vcc_lo, ttmp15, v3 ; encoding: [0x05,0x00,0x15,0xd6,0x6a,0xf6,0x0c,0x04]
2537 v_lerp_u8 v5, vcc_hi, 0xaf123456, v255
2538 // GFX11: v_lerp_u8 v5, vcc_hi, 0xaf123456, v255 ; encoding: [0x05,0x00,0x15,0xd6,0x6b,0xfe,0xfd,0x07,0x56,0x34,0x12,0xaf]
2540 v_lerp_u8 v5, ttmp15, src_scc, ttmp15
2541 // GFX11: v_lerp_u8 v5, ttmp15, src_scc, ttmp15 ; encoding: [0x05,0x00,0x15,0xd6,0x7b,0xfa,0xed,0x01]
2543 v_lerp_u8 v5, m0, 0.5, m0
2544 // GFX11: v_lerp_u8 v5, m0, 0.5, m0 ; encoding: [0x05,0x00,0x15,0xd6,0x7d,0xe0,0xf5,0x01]
2546 v_lerp_u8 v5, exec_lo, -1, vcc_hi
2547 // GFX11: v_lerp_u8 v5, exec_lo, -1, vcc_hi ; encoding: [0x05,0x00,0x15,0xd6,0x7e,0x82,0xad,0x01]
2549 v_lerp_u8 v5, exec_hi, null, vcc_lo
2550 // GFX11: v_lerp_u8 v5, exec_hi, null, vcc_lo ; encoding: [0x05,0x00,0x15,0xd6,0x7f,0xf8,0xa8,0x01]
2552 v_lerp_u8 v5, null, exec_lo, 0xaf123456
2553 // GFX11: v_lerp_u8 v5, null, exec_lo, 0xaf123456 ; encoding: [0x05,0x00,0x15,0xd6,0x7c,0xfc,0xfc,0x03,0x56,0x34,0x12,0xaf]
2555 v_lerp_u8 v5, -1, exec_hi, src_scc
2556 // GFX11: v_lerp_u8 v5, -1, exec_hi, src_scc ; encoding: [0x05,0x00,0x15,0xd6,0xc1,0xfe,0xf4,0x03]
2558 v_lerp_u8 v5, 0.5, m0, 0.5
2559 // GFX11: v_lerp_u8 v5, 0.5, m0, 0.5 ; encoding: [0x05,0x00,0x15,0xd6,0xf0,0xfa,0xc0,0x03]
2561 v_lerp_u8 v5, src_scc, vcc_lo, -1
2562 // GFX11: v_lerp_u8 v5, src_scc, vcc_lo, -1 ; encoding: [0x05,0x00,0x15,0xd6,0xfd,0xd4,0x04,0x03]
2564 v_lerp_u8 v255, 0xaf123456, vcc_hi, null
2565 // GFX11: v_lerp_u8 v255, 0xaf123456, vcc_hi, null ; encoding: [0xff,0x00,0x15,0xd6,0xff,0xd6,0xf0,0x01,0x56,0x34,0x12,0xaf]
2567 v_lshl_add_u32 v5, v1, v2, s3
2568 // GFX11: v_lshl_add_u32 v5, v1, v2, s3 ; encoding: [0x05,0x00,0x46,0xd6,0x01,0x05,0x0e,0x00]
2570 v_lshl_add_u32 v5, v255, s2, s105
2571 // GFX11: v_lshl_add_u32 v5, v255, s2, s105 ; encoding: [0x05,0x00,0x46,0xd6,0xff,0x05,0xa4,0x01]
2573 v_lshl_add_u32 v5, s1, v255, exec_hi
2574 // GFX11: v_lshl_add_u32 v5, s1, v255, exec_hi ; encoding: [0x05,0x00,0x46,0xd6,0x01,0xfe,0xff,0x01]
2576 v_lshl_add_u32 v5, s105, s105, exec_lo
2577 // GFX11: v_lshl_add_u32 v5, s105, s105, exec_lo ; encoding: [0x05,0x00,0x46,0xd6,0x69,0xd2,0xf8,0x01]
2579 v_lshl_add_u32 v5, vcc_lo, ttmp15, v3
2580 // GFX11: v_lshl_add_u32 v5, vcc_lo, ttmp15, v3 ; encoding: [0x05,0x00,0x46,0xd6,0x6a,0xf6,0x0c,0x04]
2582 v_lshl_add_u32 v5, vcc_hi, 0xaf123456, v255
2583 // GFX11: v_lshl_add_u32 v5, vcc_hi, 0xaf123456, v255 ; encoding: [0x05,0x00,0x46,0xd6,0x6b,0xfe,0xfd,0x07,0x56,0x34,0x12,0xaf]
2585 v_lshl_add_u32 v5, ttmp15, src_scc, ttmp15
2586 // GFX11: v_lshl_add_u32 v5, ttmp15, src_scc, ttmp15 ; encoding: [0x05,0x00,0x46,0xd6,0x7b,0xfa,0xed,0x01]
2588 v_lshl_add_u32 v5, m0, 0.5, m0
2589 // GFX11: v_lshl_add_u32 v5, m0, 0.5, m0 ; encoding: [0x05,0x00,0x46,0xd6,0x7d,0xe0,0xf5,0x01]
2591 v_lshl_add_u32 v5, exec_lo, -1, vcc_hi
2592 // GFX11: v_lshl_add_u32 v5, exec_lo, -1, vcc_hi ; encoding: [0x05,0x00,0x46,0xd6,0x7e,0x82,0xad,0x01]
2594 v_lshl_add_u32 v5, exec_hi, null, vcc_lo
2595 // GFX11: v_lshl_add_u32 v5, exec_hi, null, vcc_lo ; encoding: [0x05,0x00,0x46,0xd6,0x7f,0xf8,0xa8,0x01]
2597 v_lshl_add_u32 v5, null, exec_lo, 0xaf123456
2598 // GFX11: v_lshl_add_u32 v5, null, exec_lo, 0xaf123456 ; encoding: [0x05,0x00,0x46,0xd6,0x7c,0xfc,0xfc,0x03,0x56,0x34,0x12,0xaf]
2600 v_lshl_add_u32 v5, -1, exec_hi, src_scc
2601 // GFX11: v_lshl_add_u32 v5, -1, exec_hi, src_scc ; encoding: [0x05,0x00,0x46,0xd6,0xc1,0xfe,0xf4,0x03]
2603 v_lshl_add_u32 v5, 0.5, m0, 0.5
2604 // GFX11: v_lshl_add_u32 v5, 0.5, m0, 0.5 ; encoding: [0x05,0x00,0x46,0xd6,0xf0,0xfa,0xc0,0x03]
2606 v_lshl_add_u32 v5, src_scc, vcc_lo, -1
2607 // GFX11: v_lshl_add_u32 v5, src_scc, vcc_lo, -1 ; encoding: [0x05,0x00,0x46,0xd6,0xfd,0xd4,0x04,0x03]
2609 v_lshl_add_u32 v255, 0xaf123456, vcc_hi, null
2610 // GFX11: v_lshl_add_u32 v255, 0xaf123456, vcc_hi, null ; encoding: [0xff,0x00,0x46,0xd6,0xff,0xd6,0xf0,0x01,0x56,0x34,0x12,0xaf]
2612 v_lshl_or_b32 v5, v1, v2, s3
2613 // GFX11: v_lshl_or_b32 v5, v1, v2, s3 ; encoding: [0x05,0x00,0x56,0xd6,0x01,0x05,0x0e,0x00]
2615 v_lshl_or_b32 v5, v255, s2, s105
2616 // GFX11: v_lshl_or_b32 v5, v255, s2, s105 ; encoding: [0x05,0x00,0x56,0xd6,0xff,0x05,0xa4,0x01]
2618 v_lshl_or_b32 v5, s1, v255, exec_hi
2619 // GFX11: v_lshl_or_b32 v5, s1, v255, exec_hi ; encoding: [0x05,0x00,0x56,0xd6,0x01,0xfe,0xff,0x01]
2621 v_lshl_or_b32 v5, s105, s105, exec_lo
2622 // GFX11: v_lshl_or_b32 v5, s105, s105, exec_lo ; encoding: [0x05,0x00,0x56,0xd6,0x69,0xd2,0xf8,0x01]
2624 v_lshl_or_b32 v5, vcc_lo, ttmp15, v3
2625 // GFX11: v_lshl_or_b32 v5, vcc_lo, ttmp15, v3 ; encoding: [0x05,0x00,0x56,0xd6,0x6a,0xf6,0x0c,0x04]
2627 v_lshl_or_b32 v5, vcc_hi, 0xaf123456, v255
2628 // GFX11: v_lshl_or_b32 v5, vcc_hi, 0xaf123456, v255 ; encoding: [0x05,0x00,0x56,0xd6,0x6b,0xfe,0xfd,0x07,0x56,0x34,0x12,0xaf]
2630 v_lshl_or_b32 v5, ttmp15, src_scc, ttmp15
2631 // GFX11: v_lshl_or_b32 v5, ttmp15, src_scc, ttmp15 ; encoding: [0x05,0x00,0x56,0xd6,0x7b,0xfa,0xed,0x01]
2633 v_lshl_or_b32 v5, m0, 0.5, m0
2634 // GFX11: v_lshl_or_b32 v5, m0, 0.5, m0 ; encoding: [0x05,0x00,0x56,0xd6,0x7d,0xe0,0xf5,0x01]
2636 v_lshl_or_b32 v5, exec_lo, -1, vcc_hi
2637 // GFX11: v_lshl_or_b32 v5, exec_lo, -1, vcc_hi ; encoding: [0x05,0x00,0x56,0xd6,0x7e,0x82,0xad,0x01]
2639 v_lshl_or_b32 v5, exec_hi, null, vcc_lo
2640 // GFX11: v_lshl_or_b32 v5, exec_hi, null, vcc_lo ; encoding: [0x05,0x00,0x56,0xd6,0x7f,0xf8,0xa8,0x01]
2642 v_lshl_or_b32 v5, null, exec_lo, 0xaf123456
2643 // GFX11: v_lshl_or_b32 v5, null, exec_lo, 0xaf123456 ; encoding: [0x05,0x00,0x56,0xd6,0x7c,0xfc,0xfc,0x03,0x56,0x34,0x12,0xaf]
2645 v_lshl_or_b32 v5, -1, exec_hi, src_scc
2646 // GFX11: v_lshl_or_b32 v5, -1, exec_hi, src_scc ; encoding: [0x05,0x00,0x56,0xd6,0xc1,0xfe,0xf4,0x03]
2648 v_lshl_or_b32 v5, 0.5, m0, 0.5
2649 // GFX11: v_lshl_or_b32 v5, 0.5, m0, 0.5 ; encoding: [0x05,0x00,0x56,0xd6,0xf0,0xfa,0xc0,0x03]
2651 v_lshl_or_b32 v5, src_scc, vcc_lo, -1
2652 // GFX11: v_lshl_or_b32 v5, src_scc, vcc_lo, -1 ; encoding: [0x05,0x00,0x56,0xd6,0xfd,0xd4,0x04,0x03]
2654 v_lshl_or_b32 v255, 0xaf123456, vcc_hi, null
2655 // GFX11: v_lshl_or_b32 v255, 0xaf123456, vcc_hi, null ; encoding: [0xff,0x00,0x56,0xd6,0xff,0xd6,0xf0,0x01,0x56,0x34,0x12,0xaf]
2657 v_lshlrev_b16 v5.l, v1.l, v2.l
2658 // GFX11: v_lshlrev_b16 v5.l, v1.l, v2.l ; encoding: [0x05,0x00,0x38,0xd7,0x01,0x05,0x02,0x00]
2660 v_lshlrev_b16 v5.l, v255.l, v255.l
2661 // GFX11: v_lshlrev_b16 v5.l, v255.l, v255.l ; encoding: [0x05,0x00,0x38,0xd7,0xff,0xff,0x03,0x00]
2663 v_lshlrev_b16 v5.l, s1, s2
2664 // GFX11: v_lshlrev_b16 v5.l, s1, s2 ; encoding: [0x05,0x00,0x38,0xd7,0x01,0x04,0x00,0x00]
2666 v_lshlrev_b16 v5.l, s105, s105
2667 // GFX11: v_lshlrev_b16 v5.l, s105, s105 ; encoding: [0x05,0x00,0x38,0xd7,0x69,0xd2,0x00,0x00]
2669 v_lshlrev_b16 v5.l, vcc_lo, ttmp15
2670 // GFX11: v_lshlrev_b16 v5.l, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x38,0xd7,0x6a,0xf6,0x00,0x00]
2672 v_lshlrev_b16 v5.l, vcc_hi, 0xfe0b
2673 // GFX11: v_lshlrev_b16 v5.l, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x38,0xd7,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00]
2675 v_lshlrev_b16 v5.l, ttmp15, src_scc
2676 // GFX11: v_lshlrev_b16 v5.l, ttmp15, src_scc ; encoding: [0x05,0x00,0x38,0xd7,0x7b,0xfa,0x01,0x00]
2678 v_lshlrev_b16 v5.l, m0, 0.5
2679 // GFX11: v_lshlrev_b16 v5.l, m0, 0.5 ; encoding: [0x05,0x00,0x38,0xd7,0x7d,0xe0,0x01,0x00]
2681 v_lshlrev_b16 v5.l, exec_lo, -1
2682 // GFX11: v_lshlrev_b16 v5.l, exec_lo, -1 ; encoding: [0x05,0x00,0x38,0xd7,0x7e,0x82,0x01,0x00]
2684 v_lshlrev_b16 v5.l, exec_hi, null
2685 // GFX11: v_lshlrev_b16 v5.l, exec_hi, null ; encoding: [0x05,0x00,0x38,0xd7,0x7f,0xf8,0x00,0x00]
2687 v_lshlrev_b16 v5.l, null, exec_lo
2688 // GFX11: v_lshlrev_b16 v5.l, null, exec_lo ; encoding: [0x05,0x00,0x38,0xd7,0x7c,0xfc,0x00,0x00]
2690 v_lshlrev_b16 v5.l, -1, exec_hi
2691 // GFX11: v_lshlrev_b16 v5.l, -1, exec_hi ; encoding: [0x05,0x00,0x38,0xd7,0xc1,0xfe,0x00,0x00]
2693 v_lshlrev_b16 v5.l, 0.5, m0
2694 // GFX11: v_lshlrev_b16 v5.l, 0.5, m0 ; encoding: [0x05,0x00,0x38,0xd7,0xf0,0xfa,0x00,0x00]
2696 v_lshlrev_b16 v5.l, src_scc, vcc_lo
2697 // GFX11: v_lshlrev_b16 v5.l, src_scc, vcc_lo ; encoding: [0x05,0x00,0x38,0xd7,0xfd,0xd4,0x00,0x00]
2699 v_lshlrev_b16 v255.l, 0xfe0b, vcc_hi
2700 // GFX11: v_lshlrev_b16 v255.l, 0xfe0b, vcc_hi ; encoding: [0xff,0x00,0x38,0xd7,0xff,0xd6,0x00,0x00,0x0b,0xfe,0x00,0x00]
2702 v_lshlrev_b16 v5.l, v1.h, v2.l
2703 // GFX11: v_lshlrev_b16 v5.l, v1.h, v2.l op_sel:[1,0,0] ; encoding: [0x05,0x08,0x38,0xd7,0x01,0x05,0x02,0x00]
2705 v_lshlrev_b16 v5.l, v255.l, v255.h
2706 // GFX11: v_lshlrev_b16 v5.l, v255.l, v255.h op_sel:[0,1,0] ; encoding: [0x05,0x10,0x38,0xd7,0xff,0xff,0x03,0x00]
2708 v_lshlrev_b16 v255.h, 0xfe0b, vcc_hi
2709 // GFX11: v_lshlrev_b16 v255.h, 0xfe0b, vcc_hi op_sel:[0,0,1] ; encoding: [0xff,0x40,0x38,0xd7,0xff,0xd6,0x00,0x00,0x0b,0xfe,0x00,0x00]
2711 v_lshlrev_b64 v[5:6], v1, vcc
2712 // GFX11: v_lshlrev_b64 v[5:6], v1, vcc ; encoding: [0x05,0x00,0x3c,0xd7,0x01,0xd5,0x00,0x00]
2714 v_lshlrev_b64 v[5:6], v255, exec
2715 // GFX11: v_lshlrev_b64 v[5:6], v255, exec ; encoding: [0x05,0x00,0x3c,0xd7,0xff,0xfd,0x00,0x00]
2717 v_lshlrev_b64 v[5:6], exec_lo, v[2:3]
2718 // GFX11: v_lshlrev_b64 v[5:6], exec_lo, v[2:3] ; encoding: [0x05,0x00,0x3c,0xd7,0x7e,0x04,0x02,0x00]
2720 v_lshlrev_b64 v[5:6], exec_hi, v[254:255]
2721 // GFX11: v_lshlrev_b64 v[5:6], exec_hi, v[254:255] ; encoding: [0x05,0x00,0x3c,0xd7,0x7f,0xfc,0x03,0x00]
2723 v_lshlrev_b64 v[5:6], null, null
2724 // GFX11: v_lshlrev_b64 v[5:6], null, null ; encoding: [0x05,0x00,0x3c,0xd7,0x7c,0xf8,0x00,0x00]
2726 v_lshlrev_b64 v[5:6], -1, -1
2727 // GFX11: v_lshlrev_b64 v[5:6], -1, -1 ; encoding: [0x05,0x00,0x3c,0xd7,0xc1,0x82,0x01,0x00]
2729 v_lshlrev_b64 v[5:6], 0.5, 0xaf123456
2730 // GFX11: v_lshlrev_b64 v[5:6], 0.5, 0xaf123456 ; encoding: [0x05,0x00,0x3c,0xd7,0xf0,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf]
2732 v_lshlrev_b64 v[5:6], src_scc, src_scc
2733 // GFX11: v_lshlrev_b64 v[5:6], src_scc, src_scc ; encoding: [0x05,0x00,0x3c,0xd7,0xfd,0xfa,0x01,0x00]
2735 v_lshlrev_b64 v[254:255], 0xaf123456, 0.5
2736 // GFX11: v_lshlrev_b64 v[254:255], 0xaf123456, 0.5 ; encoding: [0xfe,0x00,0x3c,0xd7,0xff,0xe0,0x01,0x00,0x56,0x34,0x12,0xaf]
2738 v_lshrrev_b16 v5.l, v1.l, v2.l
2739 // GFX11: v_lshrrev_b16 v5.l, v1.l, v2.l ; encoding: [0x05,0x00,0x39,0xd7,0x01,0x05,0x02,0x00]
2741 v_lshrrev_b16 v5.l, v255.l, v255.l
2742 // GFX11: v_lshrrev_b16 v5.l, v255.l, v255.l ; encoding: [0x05,0x00,0x39,0xd7,0xff,0xff,0x03,0x00]
2744 v_lshrrev_b16 v5.l, s1, s2
2745 // GFX11: v_lshrrev_b16 v5.l, s1, s2 ; encoding: [0x05,0x00,0x39,0xd7,0x01,0x04,0x00,0x00]
2747 v_lshrrev_b16 v5.l, s105, s105
2748 // GFX11: v_lshrrev_b16 v5.l, s105, s105 ; encoding: [0x05,0x00,0x39,0xd7,0x69,0xd2,0x00,0x00]
2750 v_lshrrev_b16 v5.l, vcc_lo, ttmp15
2751 // GFX11: v_lshrrev_b16 v5.l, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x39,0xd7,0x6a,0xf6,0x00,0x00]
2753 v_lshrrev_b16 v5.l, vcc_hi, 0xfe0b
2754 // GFX11: v_lshrrev_b16 v5.l, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x39,0xd7,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00]
2756 v_lshrrev_b16 v5.l, ttmp15, src_scc
2757 // GFX11: v_lshrrev_b16 v5.l, ttmp15, src_scc ; encoding: [0x05,0x00,0x39,0xd7,0x7b,0xfa,0x01,0x00]
2759 v_lshrrev_b16 v5.l, m0, 0.5
2760 // GFX11: v_lshrrev_b16 v5.l, m0, 0.5 ; encoding: [0x05,0x00,0x39,0xd7,0x7d,0xe0,0x01,0x00]
2762 v_lshrrev_b16 v5.l, exec_lo, -1
2763 // GFX11: v_lshrrev_b16 v5.l, exec_lo, -1 ; encoding: [0x05,0x00,0x39,0xd7,0x7e,0x82,0x01,0x00]
2765 v_lshrrev_b16 v5.l, exec_hi, null
2766 // GFX11: v_lshrrev_b16 v5.l, exec_hi, null ; encoding: [0x05,0x00,0x39,0xd7,0x7f,0xf8,0x00,0x00]
2768 v_lshrrev_b16 v5.l, null, exec_lo
2769 // GFX11: v_lshrrev_b16 v5.l, null, exec_lo ; encoding: [0x05,0x00,0x39,0xd7,0x7c,0xfc,0x00,0x00]
2771 v_lshrrev_b16 v5.l, -1, exec_hi
2772 // GFX11: v_lshrrev_b16 v5.l, -1, exec_hi ; encoding: [0x05,0x00,0x39,0xd7,0xc1,0xfe,0x00,0x00]
2774 v_lshrrev_b16 v5.l, 0.5, m0
2775 // GFX11: v_lshrrev_b16 v5.l, 0.5, m0 ; encoding: [0x05,0x00,0x39,0xd7,0xf0,0xfa,0x00,0x00]
2777 v_lshrrev_b16 v5.l, src_scc, vcc_lo
2778 // GFX11: v_lshrrev_b16 v5.l, src_scc, vcc_lo ; encoding: [0x05,0x00,0x39,0xd7,0xfd,0xd4,0x00,0x00]
2780 v_lshrrev_b16 v255.l, 0xfe0b, vcc_hi
2781 // GFX11: v_lshrrev_b16 v255.l, 0xfe0b, vcc_hi ; encoding: [0xff,0x00,0x39,0xd7,0xff,0xd6,0x00,0x00,0x0b,0xfe,0x00,0x00]
2783 v_lshrrev_b16 v5.l, v1.h, v2.l
2784 // GFX11: v_lshrrev_b16 v5.l, v1.h, v2.l op_sel:[1,0,0] ; encoding: [0x05,0x08,0x39,0xd7,0x01,0x05,0x02,0x00]
2786 v_lshrrev_b16 v5.l, v255.l, v255.h
2787 // GFX11: v_lshrrev_b16 v5.l, v255.l, v255.h op_sel:[0,1,0] ; encoding: [0x05,0x10,0x39,0xd7,0xff,0xff,0x03,0x00]
2789 v_lshrrev_b16 v255.h, 0xfe0b, vcc_hi
2790 // GFX11: v_lshrrev_b16 v255.h, 0xfe0b, vcc_hi op_sel:[0,0,1] ; encoding: [0xff,0x40,0x39,0xd7,0xff,0xd6,0x00,0x00,0x0b,0xfe,0x00,0x00]
2792 v_lshrrev_b64 v[5:6], v1, vcc
2793 // GFX11: v_lshrrev_b64 v[5:6], v1, vcc ; encoding: [0x05,0x00,0x3d,0xd7,0x01,0xd5,0x00,0x00]
2795 v_lshrrev_b64 v[5:6], v255, exec
2796 // GFX11: v_lshrrev_b64 v[5:6], v255, exec ; encoding: [0x05,0x00,0x3d,0xd7,0xff,0xfd,0x00,0x00]
2798 v_lshrrev_b64 v[5:6], exec_lo, v[2:3]
2799 // GFX11: v_lshrrev_b64 v[5:6], exec_lo, v[2:3] ; encoding: [0x05,0x00,0x3d,0xd7,0x7e,0x04,0x02,0x00]
2801 v_lshrrev_b64 v[5:6], exec_hi, v[254:255]
2802 // GFX11: v_lshrrev_b64 v[5:6], exec_hi, v[254:255] ; encoding: [0x05,0x00,0x3d,0xd7,0x7f,0xfc,0x03,0x00]
2804 v_lshrrev_b64 v[5:6], null, null
2805 // GFX11: v_lshrrev_b64 v[5:6], null, null ; encoding: [0x05,0x00,0x3d,0xd7,0x7c,0xf8,0x00,0x00]
2807 v_lshrrev_b64 v[5:6], -1, -1
2808 // GFX11: v_lshrrev_b64 v[5:6], -1, -1 ; encoding: [0x05,0x00,0x3d,0xd7,0xc1,0x82,0x01,0x00]
2810 v_lshrrev_b64 v[5:6], 0.5, 0xaf123456
2811 // GFX11: v_lshrrev_b64 v[5:6], 0.5, 0xaf123456 ; encoding: [0x05,0x00,0x3d,0xd7,0xf0,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf]
2813 v_lshrrev_b64 v[5:6], src_scc, src_scc
2814 // GFX11: v_lshrrev_b64 v[5:6], src_scc, src_scc ; encoding: [0x05,0x00,0x3d,0xd7,0xfd,0xfa,0x01,0x00]
2816 v_lshrrev_b64 v[254:255], 0xaf123456, 0.5
2817 // GFX11: v_lshrrev_b64 v[254:255], 0xaf123456, 0.5 ; encoding: [0xfe,0x00,0x3d,0xd7,0xff,0xe0,0x01,0x00,0x56,0x34,0x12,0xaf]
2819 v_mad_i16 v5.l, v1.l, v2.l, s3
2820 // GFX11: v_mad_i16 v5.l, v1.l, v2.l, s3 ; encoding: [0x05,0x00,0x53,0xd6,0x01,0x05,0x0e,0x00]
2822 v_mad_i16 v5.l, v255.l, s2, s105
2823 // GFX11: v_mad_i16 v5.l, v255.l, s2, s105 ; encoding: [0x05,0x00,0x53,0xd6,0xff,0x05,0xa4,0x01]
2825 v_mad_i16 v5.l, s1, v255.l, exec_hi
2826 // GFX11: v_mad_i16 v5.l, s1, v255.l, exec_hi ; encoding: [0x05,0x00,0x53,0xd6,0x01,0xfe,0xff,0x01]
2828 v_mad_i16 v5.l, s105, s105, exec_lo
2829 // GFX11: v_mad_i16 v5.l, s105, s105, exec_lo ; encoding: [0x05,0x00,0x53,0xd6,0x69,0xd2,0xf8,0x01]
2831 v_mad_i16 v5.l, vcc_lo, ttmp15, v3.l
2832 // GFX11: v_mad_i16 v5.l, vcc_lo, ttmp15, v3.l ; encoding: [0x05,0x00,0x53,0xd6,0x6a,0xf6,0x0c,0x04]
2834 v_mad_i16 v5.l, vcc_hi, 0xfe0b, v255.l
2835 // GFX11: v_mad_i16 v5.l, vcc_hi, 0xfe0b, v255.l ; encoding: [0x05,0x00,0x53,0xd6,0x6b,0xfe,0xfd,0x07,0x0b,0xfe,0x00,0x00]
2837 v_mad_i16 v5.l, ttmp15, src_scc, ttmp15
2838 // GFX11: v_mad_i16 v5.l, ttmp15, src_scc, ttmp15 ; encoding: [0x05,0x00,0x53,0xd6,0x7b,0xfa,0xed,0x01]
2840 v_mad_i16 v5.l, m0, 0.5, m0
2841 // GFX11: v_mad_i16 v5.l, m0, 0.5, m0 ; encoding: [0x05,0x00,0x53,0xd6,0x7d,0xe0,0xf5,0x01]
2843 v_mad_i16 v5.l, exec_lo, -1, vcc_hi
2844 // GFX11: v_mad_i16 v5.l, exec_lo, -1, vcc_hi ; encoding: [0x05,0x00,0x53,0xd6,0x7e,0x82,0xad,0x01]
2846 v_mad_i16 v5.h, exec_hi, null, vcc_lo op_sel:[1,1,1,1]
2847 // GFX11: v_mad_i16 v5.h, exec_hi, null, vcc_lo op_sel:[1,1,1,1] ; encoding: [0x05,0x78,0x53,0xd6,0x7f,0xf8,0xa8,0x01]
2849 v_mad_i16 v5.l, null, exec_lo, 0xfe0b
2850 // GFX11: v_mad_i16 v5.l, null, exec_lo, 0xfe0b ; encoding: [0x05,0x00,0x53,0xd6,0x7c,0xfc,0xfc,0x03,0x0b,0xfe,0x00,0x00]
2852 v_mad_i16 v5.l, -1, exec_hi, src_scc op_sel:[1,0,0,0]
2853 // GFX11: v_mad_i16 v5.l, -1, exec_hi, src_scc op_sel:[1,0,0,0] ; encoding: [0x05,0x08,0x53,0xd6,0xc1,0xfe,0xf4,0x03]
2855 v_mad_i16 v5.l, 0.5, m0, 0.5 op_sel:[0,1,0,0]
2856 // GFX11: v_mad_i16 v5.l, 0.5, m0, 0.5 op_sel:[0,1,0,0] ; encoding: [0x05,0x10,0x53,0xd6,0xf0,0xfa,0xc0,0x03]
2858 v_mad_i16 v5.l, src_scc, vcc_lo, -1 op_sel:[0,0,1,0]
2859 // GFX11: v_mad_i16 v5.l, src_scc, vcc_lo, -1 op_sel:[0,0,1,0] ; encoding: [0x05,0x20,0x53,0xd6,0xfd,0xd4,0x04,0x03]
2861 v_mad_i16 v255.h, 0xfe0b, vcc_hi, null clamp
2862 // GFX11: v_mad_i16 v255.h, 0xfe0b, vcc_hi, null op_sel:[0,0,0,1] clamp ; encoding: [0xff,0xc0,0x53,0xd6,0xff,0xd6,0xf0,0x01,0x0b,0xfe,0x00,0x00]
2864 v_mad_i16 v5.l, v255.h, s2, s105
2865 // GFX11: v_mad_i16 v5.l, v255.h, s2, s105 op_sel:[1,0,0,0] ; encoding: [0x05,0x08,0x53,0xd6,0xff,0x05,0xa4,0x01]
2867 v_mad_i16 v5.l, s1, v255.h, exec_hi
2868 // GFX11: v_mad_i16 v5.l, s1, v255.h, exec_hi op_sel:[0,1,0,0] ; encoding: [0x05,0x10,0x53,0xd6,0x01,0xfe,0xff,0x01]
2870 v_mad_i16 v5.l, vcc_hi, 0xfe0b, v255.h
2871 // GFX11: v_mad_i16 v5.l, vcc_hi, 0xfe0b, v255.h op_sel:[0,0,1,0] ; encoding: [0x05,0x20,0x53,0xd6,0x6b,0xfe,0xfd,0x07,0x0b,0xfe,0x00,0x00]
2873 v_mad_i16 v5.l, exec_hi, null, vcc_lo
2874 // GFX11: v_mad_i16 v5.l, exec_hi, null, vcc_lo ; encoding: [0x05,0x00,0x53,0xd6,0x7f,0xf8,0xa8,0x01]
2876 v_mad_i16 v5.l, -1, exec_hi, src_scc
2877 // GFX11: v_mad_i16 v5.l, -1, exec_hi, src_scc ; encoding: [0x05,0x00,0x53,0xd6,0xc1,0xfe,0xf4,0x03]
2879 v_mad_i16 v5.l, src_scc, vcc_lo, -1
2880 // GFX11: v_mad_i16 v5.l, src_scc, vcc_lo, -1 ; encoding: [0x05,0x00,0x53,0xd6,0xfd,0xd4,0x04,0x03]
2882 v_mad_i32_i16 v5, v1, v2, v3
2883 // GFX11: v_mad_i32_i16 v5, v1, v2, v3 ; encoding: [0x05,0x00,0x5a,0xd6,0x01,0x05,0x0e,0x04]
2885 v_mad_i32_i16 v5, v255, v255, s3
2886 // GFX11: v_mad_i32_i16 v5, v255, v255, s3 ; encoding: [0x05,0x00,0x5a,0xd6,0xff,0xff,0x0f,0x00]
2888 v_mad_i32_i16 v5, s1, s2, v255
2889 // GFX11: v_mad_i32_i16 v5, s1, s2, v255 ; encoding: [0x05,0x00,0x5a,0xd6,0x01,0x04,0xfc,0x07]
2891 v_mad_i32_i16 v5, s105, s105, s105
2892 // GFX11: v_mad_i32_i16 v5, s105, s105, s105 ; encoding: [0x05,0x00,0x5a,0xd6,0x69,0xd2,0xa4,0x01]
2894 v_mad_i32_i16 v5, vcc_lo, ttmp15, vcc_lo
2895 // GFX11: v_mad_i32_i16 v5, vcc_lo, ttmp15, vcc_lo ; encoding: [0x05,0x00,0x5a,0xd6,0x6a,0xf6,0xa8,0x01]
2897 v_mad_i32_i16 v5, vcc_hi, 0xfe0b, vcc_hi
2898 // GFX11: v_mad_i32_i16 v5, vcc_hi, 0xfe0b, vcc_hi ; encoding: [0x05,0x00,0x5a,0xd6,0x6b,0xfe,0xad,0x01,0x0b,0xfe,0x00,0x00]
2900 v_mad_i32_i16 v5, ttmp15, src_scc, ttmp15
2901 // GFX11: v_mad_i32_i16 v5, ttmp15, src_scc, ttmp15 ; encoding: [0x05,0x00,0x5a,0xd6,0x7b,0xfa,0xed,0x01]
2903 v_mad_i32_i16 v5, m0, 0.5, m0
2904 // GFX11: v_mad_i32_i16 v5, m0, 0.5, m0 ; encoding: [0x05,0x00,0x5a,0xd6,0x7d,0xe0,0xf5,0x01]
2906 v_mad_i32_i16 v5, exec_lo, -1, exec_hi
2907 // GFX11: v_mad_i32_i16 v5, exec_lo, -1, exec_hi ; encoding: [0x05,0x00,0x5a,0xd6,0x7e,0x82,0xfd,0x01]
2909 v_mad_i32_i16 v5, exec_hi, null, exec_lo
2910 // GFX11: v_mad_i32_i16 v5, exec_hi, null, exec_lo ; encoding: [0x05,0x00,0x5a,0xd6,0x7f,0xf8,0xf8,0x01]
2912 v_mad_i32_i16 v5, null, exec_lo, null
2913 // GFX11: v_mad_i32_i16 v5, null, exec_lo, null ; encoding: [0x05,0x00,0x5a,0xd6,0x7c,0xfc,0xf0,0x01]
2915 v_mad_i32_i16 v5, -1, exec_hi, 0xaf123456
2916 // GFX11: v_mad_i32_i16 v5, -1, exec_hi, 0xaf123456 ; encoding: [0x05,0x00,0x5a,0xd6,0xc1,0xfe,0xfc,0x03,0x56,0x34,0x12,0xaf]
2918 v_mad_i32_i16 v5, 0.5, m0, -1 op_sel:[0,0,0,0]
2919 // GFX11: v_mad_i32_i16 v5, 0.5, m0, -1 ; encoding: [0x05,0x00,0x5a,0xd6,0xf0,0xfa,0x04,0x03]
2921 v_mad_i32_i16 v5, src_scc, vcc_lo, src_scc op_sel:[1,0,0,0]
2922 // GFX11: v_mad_i32_i16 v5, src_scc, vcc_lo, src_scc op_sel:[1,0,0,0] ; encoding: [0x05,0x08,0x5a,0xd6,0xfd,0xd4,0xf4,0x03]
2924 v_mad_i32_i16 v255, 0xfe0b, vcc_hi, 0.5 op_sel:[0,1,0,0] clamp
2925 // GFX11: v_mad_i32_i16 v255, 0xfe0b, vcc_hi, 0.5 op_sel:[0,1,0,0] clamp ; encoding: [0xff,0x90,0x5a,0xd6,0xff,0xd6,0xc0,0x03,0x0b,0xfe,0x00,0x00]
2927 v_mad_i32_i24 v5, v1, v2, s3
2928 // GFX11: v_mad_i32_i24 v5, v1, v2, s3 ; encoding: [0x05,0x00,0x0a,0xd6,0x01,0x05,0x0e,0x00]
2930 v_mad_i32_i24 v5, v255, s2, s105
2931 // GFX11: v_mad_i32_i24 v5, v255, s2, s105 ; encoding: [0x05,0x00,0x0a,0xd6,0xff,0x05,0xa4,0x01]
2933 v_mad_i32_i24 v5, s1, v255, exec_hi
2934 // GFX11: v_mad_i32_i24 v5, s1, v255, exec_hi ; encoding: [0x05,0x00,0x0a,0xd6,0x01,0xfe,0xff,0x01]
2936 v_mad_i32_i24 v5, s105, s105, exec_lo
2937 // GFX11: v_mad_i32_i24 v5, s105, s105, exec_lo ; encoding: [0x05,0x00,0x0a,0xd6,0x69,0xd2,0xf8,0x01]
2939 v_mad_i32_i24 v5, vcc_lo, ttmp15, v3
2940 // GFX11: v_mad_i32_i24 v5, vcc_lo, ttmp15, v3 ; encoding: [0x05,0x00,0x0a,0xd6,0x6a,0xf6,0x0c,0x04]
2942 v_mad_i32_i24 v5, vcc_hi, 0xaf123456, v255
2943 // GFX11: v_mad_i32_i24 v5, vcc_hi, 0xaf123456, v255 ; encoding: [0x05,0x00,0x0a,0xd6,0x6b,0xfe,0xfd,0x07,0x56,0x34,0x12,0xaf]
2945 v_mad_i32_i24 v5, ttmp15, src_scc, ttmp15
2946 // GFX11: v_mad_i32_i24 v5, ttmp15, src_scc, ttmp15 ; encoding: [0x05,0x00,0x0a,0xd6,0x7b,0xfa,0xed,0x01]
2948 v_mad_i32_i24 v5, m0, 0.5, m0
2949 // GFX11: v_mad_i32_i24 v5, m0, 0.5, m0 ; encoding: [0x05,0x00,0x0a,0xd6,0x7d,0xe0,0xf5,0x01]
2951 v_mad_i32_i24 v5, exec_lo, -1, vcc_hi
2952 // GFX11: v_mad_i32_i24 v5, exec_lo, -1, vcc_hi ; encoding: [0x05,0x00,0x0a,0xd6,0x7e,0x82,0xad,0x01]
2954 v_mad_i32_i24 v5, exec_hi, null, vcc_lo
2955 // GFX11: v_mad_i32_i24 v5, exec_hi, null, vcc_lo ; encoding: [0x05,0x00,0x0a,0xd6,0x7f,0xf8,0xa8,0x01]
2957 v_mad_i32_i24 v5, null, exec_lo, 0xaf123456
2958 // GFX11: v_mad_i32_i24 v5, null, exec_lo, 0xaf123456 ; encoding: [0x05,0x00,0x0a,0xd6,0x7c,0xfc,0xfc,0x03,0x56,0x34,0x12,0xaf]
2960 v_mad_i32_i24 v5, -1, exec_hi, src_scc
2961 // GFX11: v_mad_i32_i24 v5, -1, exec_hi, src_scc ; encoding: [0x05,0x00,0x0a,0xd6,0xc1,0xfe,0xf4,0x03]
2963 v_mad_i32_i24 v5, 0.5, m0, 0.5
2964 // GFX11: v_mad_i32_i24 v5, 0.5, m0, 0.5 ; encoding: [0x05,0x00,0x0a,0xd6,0xf0,0xfa,0xc0,0x03]
2966 v_mad_i32_i24 v5, src_scc, vcc_lo, -1
2967 // GFX11: v_mad_i32_i24 v5, src_scc, vcc_lo, -1 ; encoding: [0x05,0x00,0x0a,0xd6,0xfd,0xd4,0x04,0x03]
2969 v_mad_i32_i24 v255, 0xaf123456, vcc_hi, null clamp
2970 // GFX11: v_mad_i32_i24 v255, 0xaf123456, vcc_hi, null clamp ; encoding: [0xff,0x80,0x0a,0xd6,0xff,0xd6,0xf0,0x01,0x56,0x34,0x12,0xaf]
2972 v_mad_i64_i32 v[5:6], s6, s105, s105, s[6:7]
2973 // W32: v_mad_i64_i32 v[5:6], s6, s105, s105, s[6:7] ; encoding: [0x05,0x06,0xff,0xd6,0x69,0xd2,0x18,0x00]
2974 // W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction
2976 v_mad_i64_i32 v[5:6], s6, ttmp15, ttmp15, s[104:105]
2977 // W32: v_mad_i64_i32 v[5:6], s6, ttmp15, ttmp15, s[104:105] ; encoding: [0x05,0x06,0xff,0xd6,0x7b,0xf6,0xa0,0x01]
2978 // W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction
2980 v_mad_i64_i32 v[5:6], s6, m0, 0.5, ttmp[14:15]
2981 // W32: v_mad_i64_i32 v[5:6], s6, m0, 0.5, ttmp[14:15] ; encoding: [0x05,0x06,0xff,0xd6,0x7d,0xe0,0xe9,0x01]
2982 // W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction
2984 v_mad_i64_i32 v[5:6], s6, exec_lo, -1, exec
2985 // W32: v_mad_i64_i32 v[5:6], s6, exec_lo, -1, exec ; encoding: [0x05,0x06,0xff,0xd6,0x7e,0x82,0xf9,0x01]
2986 // W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction
2988 v_mad_i64_i32 v[5:6], s6, exec_hi, null, vcc
2989 // W32: v_mad_i64_i32 v[5:6], s6, exec_hi, null, vcc ; encoding: [0x05,0x06,0xff,0xd6,0x7f,0xf8,0xa8,0x01]
2990 // W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction
2992 v_mad_i64_i32 v[5:6], s105, null, exec_lo, null
2993 // W32: v_mad_i64_i32 v[5:6], s105, null, exec_lo, null ; encoding: [0x05,0x69,0xff,0xd6,0x7c,0xfc,0xf0,0x01]
2994 // W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction
2996 v_mad_i64_i32 v[5:6], vcc_lo, -1, exec_hi, -1
2997 // W32: v_mad_i64_i32 v[5:6], vcc_lo, -1, exec_hi, -1 ; encoding: [0x05,0x6a,0xff,0xd6,0xc1,0xfe,0x04,0x03]
2998 // W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction
3000 v_mad_i64_i32 v[5:6], vcc_hi, 0.5, m0, 0xaf123456
3001 // W32: v_mad_i64_i32 v[5:6], vcc_hi, 0.5, m0, 0xaf123456 ; encoding: [0x05,0x6b,0xff,0xd6,0xf0,0xfa,0xfc,0x03,0x56,0x34,0x12,0xaf]
3002 // W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction
3004 v_mad_i64_i32 v[5:6], ttmp15, src_scc, vcc_lo, src_scc
3005 // W32: v_mad_i64_i32 v[5:6], ttmp15, src_scc, vcc_lo, src_scc ; encoding: [0x05,0x7b,0xff,0xd6,0xfd,0xd4,0xf4,0x03]
3006 // W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction
3008 v_mad_i64_i32 v[5:6], s[12:13], s105, s105, s[6:7]
3009 // W64: v_mad_i64_i32 v[5:6], s[12:13], s105, s105, s[6:7] ; encoding: [0x05,0x0c,0xff,0xd6,0x69,0xd2,0x18,0x00]
3010 // W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction
3012 v_mad_i64_i32 v[5:6], s[12:13], ttmp15, ttmp15, s[104:105]
3013 // W64: v_mad_i64_i32 v[5:6], s[12:13], ttmp15, ttmp15, s[104:105] ; encoding: [0x05,0x0c,0xff,0xd6,0x7b,0xf6,0xa0,0x01]
3014 // W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction
3016 v_mad_i64_i32 v[5:6], s[12:13], m0, 0.5, ttmp[14:15]
3017 // W64: v_mad_i64_i32 v[5:6], s[12:13], m0, 0.5, ttmp[14:15] ; encoding: [0x05,0x0c,0xff,0xd6,0x7d,0xe0,0xe9,0x01]
3018 // W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction
3020 v_mad_i64_i32 v[5:6], s[12:13], exec_lo, -1, exec
3021 // W64: v_mad_i64_i32 v[5:6], s[12:13], exec_lo, -1, exec ; encoding: [0x05,0x0c,0xff,0xd6,0x7e,0x82,0xf9,0x01]
3022 // W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction
3024 v_mad_i64_i32 v[5:6], s[12:13], exec_hi, null, vcc
3025 // W64: v_mad_i64_i32 v[5:6], s[12:13], exec_hi, null, vcc ; encoding: [0x05,0x0c,0xff,0xd6,0x7f,0xf8,0xa8,0x01]
3026 // W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction
3028 v_mad_i64_i32 v[5:6], s[12:13], null, exec_lo, null
3029 // W64: v_mad_i64_i32 v[5:6], s[12:13], null, exec_lo, null ; encoding: [0x05,0x0c,0xff,0xd6,0x7c,0xfc,0xf0,0x01]
3030 // W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction
3032 v_mad_i64_i32 v[5:6], s[104:105], -1, exec_hi, -1
3033 // W64: v_mad_i64_i32 v[5:6], s[104:105], -1, exec_hi, -1 ; encoding: [0x05,0x68,0xff,0xd6,0xc1,0xfe,0x04,0x03]
3034 // W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction
3036 v_mad_i64_i32 v[5:6], vcc, 0.5, m0, 0xaf123456
3037 // W64: v_mad_i64_i32 v[5:6], vcc, 0.5, m0, 0xaf123456 ; encoding: [0x05,0x6a,0xff,0xd6,0xf0,0xfa,0xfc,0x03,0x56,0x34,0x12,0xaf]
3038 // W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction
3040 v_mad_i64_i32 v[5:6], ttmp[14:15], src_scc, vcc_lo, src_scc
3041 // W64: v_mad_i64_i32 v[5:6], ttmp[14:15], src_scc, vcc_lo, src_scc ; encoding: [0x05,0x7a,0xff,0xd6,0xfd,0xd4,0xf4,0x03]
3042 // W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction
3044 v_mad_i64_i32 v[254:255], null, 0xaf123456, vcc_hi, 0.5 clamp
3045 // GFX11: v_mad_i64_i32 v[254:255], null, 0xaf123456, vcc_hi, 0.5 clamp ; encoding: [0xfe,0xfc,0xff,0xd6,0xff,0xd6,0xc0,0x03,0x56,0x34,0x12,0xaf]
3047 v_mad_u16 v5.l, v1.l, v2.l, s3
3048 // GFX11: v_mad_u16 v5.l, v1.l, v2.l, s3 ; encoding: [0x05,0x00,0x41,0xd6,0x01,0x05,0x0e,0x00]
3050 v_mad_u16 v5.l, v255.l, s2, s105
3051 // GFX11: v_mad_u16 v5.l, v255.l, s2, s105 ; encoding: [0x05,0x00,0x41,0xd6,0xff,0x05,0xa4,0x01]
3053 v_mad_u16 v5.l, s1, v255.l, exec_hi
3054 // GFX11: v_mad_u16 v5.l, s1, v255.l, exec_hi ; encoding: [0x05,0x00,0x41,0xd6,0x01,0xfe,0xff,0x01]
3056 v_mad_u16 v5.l, s105, s105, exec_lo
3057 // GFX11: v_mad_u16 v5.l, s105, s105, exec_lo ; encoding: [0x05,0x00,0x41,0xd6,0x69,0xd2,0xf8,0x01]
3059 v_mad_u16 v5.l, vcc_lo, ttmp15, v3.l
3060 // GFX11: v_mad_u16 v5.l, vcc_lo, ttmp15, v3.l ; encoding: [0x05,0x00,0x41,0xd6,0x6a,0xf6,0x0c,0x04]
3062 v_mad_u16 v5.l, vcc_hi, 0xfe0b, v255.l
3063 // GFX11: v_mad_u16 v5.l, vcc_hi, 0xfe0b, v255.l ; encoding: [0x05,0x00,0x41,0xd6,0x6b,0xfe,0xfd,0x07,0x0b,0xfe,0x00,0x00]
3065 v_mad_u16 v5.l, ttmp15, src_scc, ttmp15
3066 // GFX11: v_mad_u16 v5.l, ttmp15, src_scc, ttmp15 ; encoding: [0x05,0x00,0x41,0xd6,0x7b,0xfa,0xed,0x01]
3068 v_mad_u16 v5.l, m0, 0.5, m0
3069 // GFX11: v_mad_u16 v5.l, m0, 0.5, m0 ; encoding: [0x05,0x00,0x41,0xd6,0x7d,0xe0,0xf5,0x01]
3071 v_mad_u16 v5.l, exec_lo, -1, vcc_hi
3072 // GFX11: v_mad_u16 v5.l, exec_lo, -1, vcc_hi ; encoding: [0x05,0x00,0x41,0xd6,0x7e,0x82,0xad,0x01]
3074 v_mad_u16 v5.h, exec_hi, null, vcc_lo op_sel:[1,1,1,1]
3075 // GFX11: v_mad_u16 v5.h, exec_hi, null, vcc_lo op_sel:[1,1,1,1] ; encoding: [0x05,0x78,0x41,0xd6,0x7f,0xf8,0xa8,0x01]
3077 v_mad_u16 v5.l, null, exec_lo, 0xfe0b
3078 // GFX11: v_mad_u16 v5.l, null, exec_lo, 0xfe0b ; encoding: [0x05,0x00,0x41,0xd6,0x7c,0xfc,0xfc,0x03,0x0b,0xfe,0x00,0x00]
3080 v_mad_u16 v5.l, -1, exec_hi, src_scc op_sel:[1,0,0,0]
3081 // GFX11: v_mad_u16 v5.l, -1, exec_hi, src_scc op_sel:[1,0,0,0] ; encoding: [0x05,0x08,0x41,0xd6,0xc1,0xfe,0xf4,0x03]
3083 v_mad_u16 v5.l, 0.5, m0, 0.5 op_sel:[0,1,0,0]
3084 // GFX11: v_mad_u16 v5.l, 0.5, m0, 0.5 op_sel:[0,1,0,0] ; encoding: [0x05,0x10,0x41,0xd6,0xf0,0xfa,0xc0,0x03]
3086 v_mad_u16 v5.l, src_scc, vcc_lo, -1 op_sel:[0,0,1,0]
3087 // GFX11: v_mad_u16 v5.l, src_scc, vcc_lo, -1 op_sel:[0,0,1,0] ; encoding: [0x05,0x20,0x41,0xd6,0xfd,0xd4,0x04,0x03]
3089 v_mad_u16 v255.h, 0xfe0b, vcc_hi, null clamp
3090 // GFX11: v_mad_u16 v255.h, 0xfe0b, vcc_hi, null op_sel:[0,0,0,1] clamp ; encoding: [0xff,0xc0,0x41,0xd6,0xff,0xd6,0xf0,0x01,0x0b,0xfe,0x00,0x00]
3092 v_mad_u16 v5.l, v255.h, s2, s105
3093 // GFX11: v_mad_u16 v5.l, v255.h, s2, s105 op_sel:[1,0,0,0] ; encoding: [0x05,0x08,0x41,0xd6,0xff,0x05,0xa4,0x01]
3095 v_mad_u16 v5.l, s1, v255.h, exec_hi
3096 // GFX11: v_mad_u16 v5.l, s1, v255.h, exec_hi op_sel:[0,1,0,0] ; encoding: [0x05,0x10,0x41,0xd6,0x01,0xfe,0xff,0x01]
3098 v_mad_u16 v5.l, vcc_hi, 0xfe0b, v255.h
3099 // GFX11: v_mad_u16 v5.l, vcc_hi, 0xfe0b, v255.h op_sel:[0,0,1,0] ; encoding: [0x05,0x20,0x41,0xd6,0x6b,0xfe,0xfd,0x07,0x0b,0xfe,0x00,0x00]
3101 v_mad_u16 v5.l, exec_hi, null, vcc_lo
3102 // GFX11: v_mad_u16 v5.l, exec_hi, null, vcc_lo ; encoding: [0x05,0x00,0x41,0xd6,0x7f,0xf8,0xa8,0x01]
3104 v_mad_u16 v5.l, -1, exec_hi, src_scc
3105 // GFX11: v_mad_u16 v5.l, -1, exec_hi, src_scc ; encoding: [0x05,0x00,0x41,0xd6,0xc1,0xfe,0xf4,0x03]
3107 v_mad_u16 v5.l, src_scc, vcc_lo, -1
3108 // GFX11: v_mad_u16 v5.l, src_scc, vcc_lo, -1 ; encoding: [0x05,0x00,0x41,0xd6,0xfd,0xd4,0x04,0x03]
3110 v_mad_u32_u16 v5, v1, v2, v3
3111 // GFX11: v_mad_u32_u16 v5, v1, v2, v3 ; encoding: [0x05,0x00,0x59,0xd6,0x01,0x05,0x0e,0x04]
3113 v_mad_u32_u16 v5, v255, v255, s3
3114 // GFX11: v_mad_u32_u16 v5, v255, v255, s3 ; encoding: [0x05,0x00,0x59,0xd6,0xff,0xff,0x0f,0x00]
3116 v_mad_u32_u16 v5, s1, s2, v255
3117 // GFX11: v_mad_u32_u16 v5, s1, s2, v255 ; encoding: [0x05,0x00,0x59,0xd6,0x01,0x04,0xfc,0x07]
3119 v_mad_u32_u16 v5, s105, s105, s105
3120 // GFX11: v_mad_u32_u16 v5, s105, s105, s105 ; encoding: [0x05,0x00,0x59,0xd6,0x69,0xd2,0xa4,0x01]
3122 v_mad_u32_u16 v5, vcc_lo, ttmp15, vcc_lo
3123 // GFX11: v_mad_u32_u16 v5, vcc_lo, ttmp15, vcc_lo ; encoding: [0x05,0x00,0x59,0xd6,0x6a,0xf6,0xa8,0x01]
3125 v_mad_u32_u16 v5, vcc_hi, 0xfe0b, vcc_hi
3126 // GFX11: v_mad_u32_u16 v5, vcc_hi, 0xfe0b, vcc_hi ; encoding: [0x05,0x00,0x59,0xd6,0x6b,0xfe,0xad,0x01,0x0b,0xfe,0x00,0x00]
3128 v_mad_u32_u16 v5, ttmp15, src_scc, ttmp15
3129 // GFX11: v_mad_u32_u16 v5, ttmp15, src_scc, ttmp15 ; encoding: [0x05,0x00,0x59,0xd6,0x7b,0xfa,0xed,0x01]
3131 v_mad_u32_u16 v5, m0, 0.5, m0
3132 // GFX11: v_mad_u32_u16 v5, m0, 0.5, m0 ; encoding: [0x05,0x00,0x59,0xd6,0x7d,0xe0,0xf5,0x01]
3134 v_mad_u32_u16 v5, exec_lo, -1, exec_hi
3135 // GFX11: v_mad_u32_u16 v5, exec_lo, -1, exec_hi ; encoding: [0x05,0x00,0x59,0xd6,0x7e,0x82,0xfd,0x01]
3137 v_mad_u32_u16 v5, exec_hi, null, exec_lo
3138 // GFX11: v_mad_u32_u16 v5, exec_hi, null, exec_lo ; encoding: [0x05,0x00,0x59,0xd6,0x7f,0xf8,0xf8,0x01]
3140 v_mad_u32_u16 v5, null, exec_lo, null
3141 // GFX11: v_mad_u32_u16 v5, null, exec_lo, null ; encoding: [0x05,0x00,0x59,0xd6,0x7c,0xfc,0xf0,0x01]
3143 v_mad_u32_u16 v5, -1, exec_hi, 0xaf123456
3144 // GFX11: v_mad_u32_u16 v5, -1, exec_hi, 0xaf123456 ; encoding: [0x05,0x00,0x59,0xd6,0xc1,0xfe,0xfc,0x03,0x56,0x34,0x12,0xaf]
3146 v_mad_u32_u16 v5, 0.5, m0, -1 op_sel:[0,0,0,0]
3147 // GFX11: v_mad_u32_u16 v5, 0.5, m0, -1 ; encoding: [0x05,0x00,0x59,0xd6,0xf0,0xfa,0x04,0x03]
3149 v_mad_u32_u16 v5, src_scc, vcc_lo, src_scc op_sel:[1,0,0,0]
3150 // GFX11: v_mad_u32_u16 v5, src_scc, vcc_lo, src_scc op_sel:[1,0,0,0] ; encoding: [0x05,0x08,0x59,0xd6,0xfd,0xd4,0xf4,0x03]
3152 v_mad_u32_u16 v255, 0xfe0b, vcc_hi, 0.5 op_sel:[0,1,0,0] clamp
3153 // GFX11: v_mad_u32_u16 v255, 0xfe0b, vcc_hi, 0.5 op_sel:[0,1,0,0] clamp ; encoding: [0xff,0x90,0x59,0xd6,0xff,0xd6,0xc0,0x03,0x0b,0xfe,0x00,0x00]
3155 v_mad_u32_u24 v5, v1, v2, s3
3156 // GFX11: v_mad_u32_u24 v5, v1, v2, s3 ; encoding: [0x05,0x00,0x0b,0xd6,0x01,0x05,0x0e,0x00]
3158 v_mad_u32_u24 v5, v255, s2, s105
3159 // GFX11: v_mad_u32_u24 v5, v255, s2, s105 ; encoding: [0x05,0x00,0x0b,0xd6,0xff,0x05,0xa4,0x01]
3161 v_mad_u32_u24 v5, s1, v255, exec_hi
3162 // GFX11: v_mad_u32_u24 v5, s1, v255, exec_hi ; encoding: [0x05,0x00,0x0b,0xd6,0x01,0xfe,0xff,0x01]
3164 v_mad_u32_u24 v5, s105, s105, exec_lo
3165 // GFX11: v_mad_u32_u24 v5, s105, s105, exec_lo ; encoding: [0x05,0x00,0x0b,0xd6,0x69,0xd2,0xf8,0x01]
3167 v_mad_u32_u24 v5, vcc_lo, ttmp15, v3
3168 // GFX11: v_mad_u32_u24 v5, vcc_lo, ttmp15, v3 ; encoding: [0x05,0x00,0x0b,0xd6,0x6a,0xf6,0x0c,0x04]
3170 v_mad_u32_u24 v5, vcc_hi, 0xaf123456, v255
3171 // GFX11: v_mad_u32_u24 v5, vcc_hi, 0xaf123456, v255 ; encoding: [0x05,0x00,0x0b,0xd6,0x6b,0xfe,0xfd,0x07,0x56,0x34,0x12,0xaf]
3173 v_mad_u32_u24 v5, ttmp15, src_scc, ttmp15
3174 // GFX11: v_mad_u32_u24 v5, ttmp15, src_scc, ttmp15 ; encoding: [0x05,0x00,0x0b,0xd6,0x7b,0xfa,0xed,0x01]
3176 v_mad_u32_u24 v5, m0, 0.5, m0
3177 // GFX11: v_mad_u32_u24 v5, m0, 0.5, m0 ; encoding: [0x05,0x00,0x0b,0xd6,0x7d,0xe0,0xf5,0x01]
3179 v_mad_u32_u24 v5, exec_lo, -1, vcc_hi
3180 // GFX11: v_mad_u32_u24 v5, exec_lo, -1, vcc_hi ; encoding: [0x05,0x00,0x0b,0xd6,0x7e,0x82,0xad,0x01]
3182 v_mad_u32_u24 v5, exec_hi, null, vcc_lo
3183 // GFX11: v_mad_u32_u24 v5, exec_hi, null, vcc_lo ; encoding: [0x05,0x00,0x0b,0xd6,0x7f,0xf8,0xa8,0x01]
3185 v_mad_u32_u24 v5, null, exec_lo, 0xaf123456
3186 // GFX11: v_mad_u32_u24 v5, null, exec_lo, 0xaf123456 ; encoding: [0x05,0x00,0x0b,0xd6,0x7c,0xfc,0xfc,0x03,0x56,0x34,0x12,0xaf]
3188 v_mad_u32_u24 v5, -1, exec_hi, src_scc
3189 // GFX11: v_mad_u32_u24 v5, -1, exec_hi, src_scc ; encoding: [0x05,0x00,0x0b,0xd6,0xc1,0xfe,0xf4,0x03]
3191 v_mad_u32_u24 v5, 0.5, m0, 0.5
3192 // GFX11: v_mad_u32_u24 v5, 0.5, m0, 0.5 ; encoding: [0x05,0x00,0x0b,0xd6,0xf0,0xfa,0xc0,0x03]
3194 v_mad_u32_u24 v5, src_scc, vcc_lo, -1
3195 // GFX11: v_mad_u32_u24 v5, src_scc, vcc_lo, -1 ; encoding: [0x05,0x00,0x0b,0xd6,0xfd,0xd4,0x04,0x03]
3197 v_mad_u32_u24 v255, 0xaf123456, vcc_hi, null clamp
3198 // GFX11: v_mad_u32_u24 v255, 0xaf123456, vcc_hi, null clamp ; encoding: [0xff,0x80,0x0b,0xd6,0xff,0xd6,0xf0,0x01,0x56,0x34,0x12,0xaf]
3200 v_mad_u64_u32 v[5:6], s6, s105, s105, s[6:7]
3201 // W32: v_mad_u64_u32 v[5:6], s6, s105, s105, s[6:7] ; encoding: [0x05,0x06,0xfe,0xd6,0x69,0xd2,0x18,0x00]
3202 // W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction
3204 v_mad_u64_u32 v[5:6], s6, ttmp15, ttmp15, s[104:105]
3205 // W32: v_mad_u64_u32 v[5:6], s6, ttmp15, ttmp15, s[104:105] ; encoding: [0x05,0x06,0xfe,0xd6,0x7b,0xf6,0xa0,0x01]
3206 // W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction
3208 v_mad_u64_u32 v[5:6], s6, m0, 0.5, ttmp[14:15]
3209 // W32: v_mad_u64_u32 v[5:6], s6, m0, 0.5, ttmp[14:15] ; encoding: [0x05,0x06,0xfe,0xd6,0x7d,0xe0,0xe9,0x01]
3210 // W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction
3212 v_mad_u64_u32 v[5:6], s6, exec_lo, -1, exec
3213 // W32: v_mad_u64_u32 v[5:6], s6, exec_lo, -1, exec ; encoding: [0x05,0x06,0xfe,0xd6,0x7e,0x82,0xf9,0x01]
3214 // W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction
3216 v_mad_u64_u32 v[5:6], s6, exec_hi, null, vcc
3217 // W32: v_mad_u64_u32 v[5:6], s6, exec_hi, null, vcc ; encoding: [0x05,0x06,0xfe,0xd6,0x7f,0xf8,0xa8,0x01]
3218 // W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction
3220 v_mad_u64_u32 v[5:6], s105, null, exec_lo, null
3221 // W32: v_mad_u64_u32 v[5:6], s105, null, exec_lo, null ; encoding: [0x05,0x69,0xfe,0xd6,0x7c,0xfc,0xf0,0x01]
3222 // W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction
3224 v_mad_u64_u32 v[5:6], vcc_lo, -1, exec_hi, -1
3225 // W32: v_mad_u64_u32 v[5:6], vcc_lo, -1, exec_hi, -1 ; encoding: [0x05,0x6a,0xfe,0xd6,0xc1,0xfe,0x04,0x03]
3226 // W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction
3228 v_mad_u64_u32 v[5:6], vcc_hi, 0.5, m0, 0xaf123456
3229 // W32: v_mad_u64_u32 v[5:6], vcc_hi, 0.5, m0, 0xaf123456 ; encoding: [0x05,0x6b,0xfe,0xd6,0xf0,0xfa,0xfc,0x03,0x56,0x34,0x12,0xaf]
3230 // W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction
3232 v_mad_u64_u32 v[5:6], ttmp15, src_scc, vcc_lo, src_scc
3233 // W32: v_mad_u64_u32 v[5:6], ttmp15, src_scc, vcc_lo, src_scc ; encoding: [0x05,0x7b,0xfe,0xd6,0xfd,0xd4,0xf4,0x03]
3234 // W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction
3236 v_mad_u64_u32 v[5:6], s[12:13], s105, s105, s[6:7]
3237 // W64: v_mad_u64_u32 v[5:6], s[12:13], s105, s105, s[6:7] ; encoding: [0x05,0x0c,0xfe,0xd6,0x69,0xd2,0x18,0x00]
3238 // W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction
3240 v_mad_u64_u32 v[5:6], s[12:13], ttmp15, ttmp15, s[104:105]
3241 // W64: v_mad_u64_u32 v[5:6], s[12:13], ttmp15, ttmp15, s[104:105] ; encoding: [0x05,0x0c,0xfe,0xd6,0x7b,0xf6,0xa0,0x01]
3242 // W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction
3244 v_mad_u64_u32 v[5:6], s[12:13], m0, 0.5, ttmp[14:15]
3245 // W64: v_mad_u64_u32 v[5:6], s[12:13], m0, 0.5, ttmp[14:15] ; encoding: [0x05,0x0c,0xfe,0xd6,0x7d,0xe0,0xe9,0x01]
3246 // W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction
3248 v_mad_u64_u32 v[5:6], s[12:13], exec_lo, -1, exec
3249 // W64: v_mad_u64_u32 v[5:6], s[12:13], exec_lo, -1, exec ; encoding: [0x05,0x0c,0xfe,0xd6,0x7e,0x82,0xf9,0x01]
3250 // W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction
3252 v_mad_u64_u32 v[5:6], s[12:13], exec_hi, null, vcc
3253 // W64: v_mad_u64_u32 v[5:6], s[12:13], exec_hi, null, vcc ; encoding: [0x05,0x0c,0xfe,0xd6,0x7f,0xf8,0xa8,0x01]
3254 // W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction
3256 v_mad_u64_u32 v[5:6], s[12:13], null, exec_lo, null
3257 // W64: v_mad_u64_u32 v[5:6], s[12:13], null, exec_lo, null ; encoding: [0x05,0x0c,0xfe,0xd6,0x7c,0xfc,0xf0,0x01]
3258 // W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction
3260 v_mad_u64_u32 v[5:6], s[104:105], -1, exec_hi, -1
3261 // W64: v_mad_u64_u32 v[5:6], s[104:105], -1, exec_hi, -1 ; encoding: [0x05,0x68,0xfe,0xd6,0xc1,0xfe,0x04,0x03]
3262 // W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction
3264 v_mad_u64_u32 v[5:6], vcc, 0.5, m0, 0xaf123456
3265 // W64: v_mad_u64_u32 v[5:6], vcc, 0.5, m0, 0xaf123456 ; encoding: [0x05,0x6a,0xfe,0xd6,0xf0,0xfa,0xfc,0x03,0x56,0x34,0x12,0xaf]
3266 // W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction
3268 v_mad_u64_u32 v[5:6], ttmp[14:15], src_scc, vcc_lo, src_scc
3269 // W64: v_mad_u64_u32 v[5:6], ttmp[14:15], src_scc, vcc_lo, src_scc ; encoding: [0x05,0x7a,0xfe,0xd6,0xfd,0xd4,0xf4,0x03]
3270 // W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction
3272 v_mad_u64_u32 v[254:255], null, 0xaf123456, vcc_hi, 0.5 clamp
3273 // GFX11: v_mad_u64_u32 v[254:255], null, 0xaf123456, vcc_hi, 0.5 clamp ; encoding: [0xfe,0xfc,0xfe,0xd6,0xff,0xd6,0xc0,0x03,0x56,0x34,0x12,0xaf]
3275 v_max3_f16 v5.l, v1.l, v2.l, s3
3276 // GFX11: v_max3_f16 v5.l, v1.l, v2.l, s3 ; encoding: [0x05,0x00,0x4c,0xd6,0x01,0x05,0x0e,0x00]
3278 v_max3_f16 v5.l, v255.l, s2, s105
3279 // GFX11: v_max3_f16 v5.l, v255.l, s2, s105 ; encoding: [0x05,0x00,0x4c,0xd6,0xff,0x05,0xa4,0x01]
3281 v_max3_f16 v5.l, s1, v255.l, exec_hi
3282 // GFX11: v_max3_f16 v5.l, s1, v255.l, exec_hi ; encoding: [0x05,0x00,0x4c,0xd6,0x01,0xfe,0xff,0x01]
3284 v_max3_f16 v5.l, s105, s105, exec_lo
3285 // GFX11: v_max3_f16 v5.l, s105, s105, exec_lo ; encoding: [0x05,0x00,0x4c,0xd6,0x69,0xd2,0xf8,0x01]
3287 v_max3_f16 v5.l, vcc_lo, ttmp15, v3.l
3288 // GFX11: v_max3_f16 v5.l, vcc_lo, ttmp15, v3.l ; encoding: [0x05,0x00,0x4c,0xd6,0x6a,0xf6,0x0c,0x04]
3290 v_max3_f16 v5.l, vcc_hi, 0xfe0b, v255.l
3291 // GFX11: v_max3_f16 v5.l, vcc_hi, 0xfe0b, v255.l ; encoding: [0x05,0x00,0x4c,0xd6,0x6b,0xfe,0xfd,0x07,0x0b,0xfe,0x00,0x00]
3293 v_max3_f16 v5.l, -|ttmp15|, -|src_scc|, -|ttmp15|
3294 // GFX11: v_max3_f16 v5.l, -|ttmp15|, -|src_scc|, -|ttmp15| ; encoding: [0x05,0x07,0x4c,0xd6,0x7b,0xfa,0xed,0xe1]
3296 v_max3_f16 v5.l, m0, 0.5, m0
3297 // GFX11: v_max3_f16 v5.l, m0, 0.5, m0 ; encoding: [0x05,0x00,0x4c,0xd6,0x7d,0xe0,0xf5,0x01]
3299 v_max3_f16 v5.l, |exec_lo|, -1, vcc_hi
3300 // GFX11: v_max3_f16 v5.l, |exec_lo|, -1, vcc_hi ; encoding: [0x05,0x01,0x4c,0xd6,0x7e,0x82,0xad,0x01]
3302 v_max3_f16 v5.h, -|exec_hi|, null, -|vcc_lo| op_sel:[1,1,1,1]
3303 // GFX11: v_max3_f16 v5.h, -|exec_hi|, null, -|vcc_lo| op_sel:[1,1,1,1] ; encoding: [0x05,0x7d,0x4c,0xd6,0x7f,0xf8,0xa8,0xa1]
3305 v_max3_f16 v5.l, null, exec_lo, -|0xfe0b|
3306 // GFX11: v_max3_f16 v5.l, null, exec_lo, -|0xfe0b| ; encoding: [0x05,0x04,0x4c,0xd6,0x7c,0xfc,0xfc,0x83,0x0b,0xfe,0x00,0x00]
3308 v_max3_f16 v5.l, -1, -|exec_hi|, -|src_scc| op_sel:[1,0,0,0]
3309 // GFX11: v_max3_f16 v5.l, -1, -|exec_hi|, -|src_scc| op_sel:[1,0,0,0] ; encoding: [0x05,0x0e,0x4c,0xd6,0xc1,0xfe,0xf4,0xc3]
3311 v_max3_f16 v5.l, 0.5, -m0, 0.5 op_sel:[0,1,0,0]
3312 // GFX11: v_max3_f16 v5.l, 0.5, -m0, 0.5 op_sel:[0,1,0,0] ; encoding: [0x05,0x10,0x4c,0xd6,0xf0,0xfa,0xc0,0x43]
3314 v_max3_f16 v5.l, -src_scc, |vcc_lo|, -1 op_sel:[0,0,1,0]
3315 // GFX11: v_max3_f16 v5.l, -src_scc, |vcc_lo|, -1 op_sel:[0,0,1,0] ; encoding: [0x05,0x22,0x4c,0xd6,0xfd,0xd4,0x04,0x23]
3317 v_max3_f16 v255.h, -|0xfe0b|, -|vcc_hi|, null clamp
3318 // GFX11: v_max3_f16 v255.h, -|0xfe0b|, -|vcc_hi|, null op_sel:[0,0,0,1] clamp ; encoding: [0xff,0xc3,0x4c,0xd6,0xff,0xd6,0xf0,0x61,0x0b,0xfe,0x00,0x00]
3320 v_max3_f16 v5.l, v255.l, s2, s105 mul:2
3321 // GFX11: v_max3_f16 v5.l, v255.l, s2, s105 mul:2 ; encoding: [0x05,0x00,0x4c,0xd6,0xff,0x05,0xa4,0x09]
3323 v_max3_f16 v5.l, v255.h, s2, s105
3324 // GFX11: v_max3_f16 v5.l, v255.h, s2, s105 op_sel:[1,0,0,0] ; encoding: [0x05,0x08,0x4c,0xd6,0xff,0x05,0xa4,0x01]
3326 v_max3_f16 v5.l, s1, v255.h, exec_hi
3327 // GFX11: v_max3_f16 v5.l, s1, v255.h, exec_hi op_sel:[0,1,0,0] ; encoding: [0x05,0x10,0x4c,0xd6,0x01,0xfe,0xff,0x01]
3329 v_max3_f16 v5.l, vcc_hi, 0xfe0b, v255.h
3330 // GFX11: v_max3_f16 v5.l, vcc_hi, 0xfe0b, v255.h op_sel:[0,0,1,0] ; encoding: [0x05,0x20,0x4c,0xd6,0x6b,0xfe,0xfd,0x07,0x0b,0xfe,0x00,0x00]
3332 v_max3_f16 v5.l, -|exec_hi|, null, -|vcc_lo|
3333 // GFX11: v_max3_f16 v5.l, -|exec_hi|, null, -|vcc_lo| ; encoding: [0x05,0x05,0x4c,0xd6,0x7f,0xf8,0xa8,0xa1]
3335 v_max3_f16 v5.l, -1, -|exec_hi|, -|src_scc|
3336 // GFX11: v_max3_f16 v5.l, -1, -|exec_hi|, -|src_scc| ; encoding: [0x05,0x06,0x4c,0xd6,0xc1,0xfe,0xf4,0xc3]
3338 v_max3_f16 v5.l, 0.5, -m0, 0.5
3339 // GFX11: v_max3_f16 v5.l, 0.5, -m0, 0.5 ; encoding: [0x05,0x00,0x4c,0xd6,0xf0,0xfa,0xc0,0x43]
3341 v_max3_f16 v5.l, -src_scc, |vcc_lo|, -1
3342 // GFX11: v_max3_f16 v5.l, -src_scc, |vcc_lo|, -1 ; encoding: [0x05,0x02,0x4c,0xd6,0xfd,0xd4,0x04,0x23]
3344 v_max3_f32 v5, v1, v2, s3
3345 // GFX11: v_max3_f32 v5, v1, v2, s3 ; encoding: [0x05,0x00,0x1c,0xd6,0x01,0x05,0x0e,0x00]
3347 v_max3_f32 v5, v255, s2, s105
3348 // GFX11: v_max3_f32 v5, v255, s2, s105 ; encoding: [0x05,0x00,0x1c,0xd6,0xff,0x05,0xa4,0x01]
3350 v_max3_f32 v5, s1, v255, exec_hi
3351 // GFX11: v_max3_f32 v5, s1, v255, exec_hi ; encoding: [0x05,0x00,0x1c,0xd6,0x01,0xfe,0xff,0x01]
3353 v_max3_f32 v5, s105, s105, exec_lo
3354 // GFX11: v_max3_f32 v5, s105, s105, exec_lo ; encoding: [0x05,0x00,0x1c,0xd6,0x69,0xd2,0xf8,0x01]
3356 v_max3_f32 v5, vcc_lo, ttmp15, v3
3357 // GFX11: v_max3_f32 v5, vcc_lo, ttmp15, v3 ; encoding: [0x05,0x00,0x1c,0xd6,0x6a,0xf6,0x0c,0x04]
3359 v_max3_f32 v5, vcc_hi, 0xaf123456, v255
3360 // GFX11: v_max3_f32 v5, vcc_hi, 0xaf123456, v255 ; encoding: [0x05,0x00,0x1c,0xd6,0x6b,0xfe,0xfd,0x07,0x56,0x34,0x12,0xaf]
3362 v_max3_f32 v5, -|ttmp15|, -|src_scc|, -|ttmp15|
3363 // GFX11: v_max3_f32 v5, -|ttmp15|, -|src_scc|, -|ttmp15| ; encoding: [0x05,0x07,0x1c,0xd6,0x7b,0xfa,0xed,0xe1]
3365 v_max3_f32 v5, m0, 0.5, m0
3366 // GFX11: v_max3_f32 v5, m0, 0.5, m0 ; encoding: [0x05,0x00,0x1c,0xd6,0x7d,0xe0,0xf5,0x01]
3368 v_max3_f32 v5, |exec_lo|, -1, vcc_hi
3369 // GFX11: v_max3_f32 v5, |exec_lo|, -1, vcc_hi ; encoding: [0x05,0x01,0x1c,0xd6,0x7e,0x82,0xad,0x01]
3371 v_max3_f32 v5, -|exec_hi|, null, -|vcc_lo|
3372 // GFX11: v_max3_f32 v5, -|exec_hi|, null, -|vcc_lo| ; encoding: [0x05,0x05,0x1c,0xd6,0x7f,0xf8,0xa8,0xa1]
3374 v_max3_f32 v5, null, exec_lo, -|0xaf123456|
3375 // GFX11: v_max3_f32 v5, null, exec_lo, -|0xaf123456| ; encoding: [0x05,0x04,0x1c,0xd6,0x7c,0xfc,0xfc,0x83,0x56,0x34,0x12,0xaf]
3377 v_max3_f32 v5, -1, -|exec_hi|, -|src_scc|
3378 // GFX11: v_max3_f32 v5, -1, -|exec_hi|, -|src_scc| ; encoding: [0x05,0x06,0x1c,0xd6,0xc1,0xfe,0xf4,0xc3]
3380 v_max3_f32 v5, 0.5, -m0, 0.5 mul:2
3381 // GFX11: v_max3_f32 v5, 0.5, -m0, 0.5 mul:2 ; encoding: [0x05,0x00,0x1c,0xd6,0xf0,0xfa,0xc0,0x4b]
3383 v_max3_f32 v5, -src_scc, |vcc_lo|, -1 mul:4
3384 // GFX11: v_max3_f32 v5, -src_scc, |vcc_lo|, -1 mul:4 ; encoding: [0x05,0x02,0x1c,0xd6,0xfd,0xd4,0x04,0x33]
3386 v_max3_f32 v255, -|0xaf123456|, -|vcc_hi|, null clamp div:2
3387 // GFX11: v_max3_f32 v255, -|0xaf123456|, -|vcc_hi|, null clamp div:2 ; encoding: [0xff,0x83,0x1c,0xd6,0xff,0xd6,0xf0,0x79,0x56,0x34,0x12,0xaf]
3389 v_max3_i16 v5.l, v1.l, v2.l, s3
3390 // GFX11: v_max3_i16 v5.l, v1.l, v2.l, s3 ; encoding: [0x05,0x00,0x4d,0xd6,0x01,0x05,0x0e,0x00]
3392 v_max3_i16 v5.l, v255.l, s2, s105
3393 // GFX11: v_max3_i16 v5.l, v255.l, s2, s105 ; encoding: [0x05,0x00,0x4d,0xd6,0xff,0x05,0xa4,0x01]
3395 v_max3_i16 v5.l, s1, v255.l, exec_hi
3396 // GFX11: v_max3_i16 v5.l, s1, v255.l, exec_hi ; encoding: [0x05,0x00,0x4d,0xd6,0x01,0xfe,0xff,0x01]
3398 v_max3_i16 v5.l, s105, s105, exec_lo
3399 // GFX11: v_max3_i16 v5.l, s105, s105, exec_lo ; encoding: [0x05,0x00,0x4d,0xd6,0x69,0xd2,0xf8,0x01]
3401 v_max3_i16 v5.l, vcc_lo, ttmp15, v3.l
3402 // GFX11: v_max3_i16 v5.l, vcc_lo, ttmp15, v3.l ; encoding: [0x05,0x00,0x4d,0xd6,0x6a,0xf6,0x0c,0x04]
3404 v_max3_i16 v5.l, vcc_hi, 0xfe0b, v255.l
3405 // GFX11: v_max3_i16 v5.l, vcc_hi, 0xfe0b, v255.l ; encoding: [0x05,0x00,0x4d,0xd6,0x6b,0xfe,0xfd,0x07,0x0b,0xfe,0x00,0x00]
3407 v_max3_i16 v5.l, ttmp15, src_scc, ttmp15
3408 // GFX11: v_max3_i16 v5.l, ttmp15, src_scc, ttmp15 ; encoding: [0x05,0x00,0x4d,0xd6,0x7b,0xfa,0xed,0x01]
3410 v_max3_i16 v5.l, m0, 0.5, m0
3411 // GFX11: v_max3_i16 v5.l, m0, 0.5, m0 ; encoding: [0x05,0x00,0x4d,0xd6,0x7d,0xe0,0xf5,0x01]
3413 v_max3_i16 v5.l, exec_lo, -1, vcc_hi
3414 // GFX11: v_max3_i16 v5.l, exec_lo, -1, vcc_hi ; encoding: [0x05,0x00,0x4d,0xd6,0x7e,0x82,0xad,0x01]
3416 v_max3_i16 v5.h, exec_hi, null, vcc_lo op_sel:[1,1,1,1]
3417 // GFX11: v_max3_i16 v5.h, exec_hi, null, vcc_lo op_sel:[1,1,1,1] ; encoding: [0x05,0x78,0x4d,0xd6,0x7f,0xf8,0xa8,0x01]
3419 v_max3_i16 v5.l, null, exec_lo, 0xfe0b
3420 // GFX11: v_max3_i16 v5.l, null, exec_lo, 0xfe0b ; encoding: [0x05,0x00,0x4d,0xd6,0x7c,0xfc,0xfc,0x03,0x0b,0xfe,0x00,0x00]
3422 v_max3_i16 v5.l, -1, exec_hi, src_scc op_sel:[1,0,0,0]
3423 // GFX11: v_max3_i16 v5.l, -1, exec_hi, src_scc op_sel:[1,0,0,0] ; encoding: [0x05,0x08,0x4d,0xd6,0xc1,0xfe,0xf4,0x03]
3425 v_max3_i16 v5.l, 0.5, m0, 0.5 op_sel:[0,1,0,0]
3426 // GFX11: v_max3_i16 v5.l, 0.5, m0, 0.5 op_sel:[0,1,0,0] ; encoding: [0x05,0x10,0x4d,0xd6,0xf0,0xfa,0xc0,0x03]
3428 v_max3_i16 v5.l, src_scc, vcc_lo, -1 op_sel:[0,0,1,0]
3429 // GFX11: v_max3_i16 v5.l, src_scc, vcc_lo, -1 op_sel:[0,0,1,0] ; encoding: [0x05,0x20,0x4d,0xd6,0xfd,0xd4,0x04,0x03]
3431 v_max3_i16 v255.h, 0xfe0b, vcc_hi, null
3432 // GFX11: v_max3_i16 v255.h, 0xfe0b, vcc_hi, null op_sel:[0,0,0,1] ; encoding: [0xff,0x40,0x4d,0xd6,0xff,0xd6,0xf0,0x01,0x0b,0xfe,0x00,0x00]
3434 v_max3_i16 v5.l, v255.h, s2, s105
3435 // GFX11: v_max3_i16 v5.l, v255.h, s2, s105 op_sel:[1,0,0,0] ; encoding: [0x05,0x08,0x4d,0xd6,0xff,0x05,0xa4,0x01]
3437 v_max3_i16 v5.l, s1, v255.h, exec_hi
3438 // GFX11: v_max3_i16 v5.l, s1, v255.h, exec_hi op_sel:[0,1,0,0] ; encoding: [0x05,0x10,0x4d,0xd6,0x01,0xfe,0xff,0x01]
3440 v_max3_i16 v5.l, vcc_hi, 0xfe0b, v255.h
3441 // GFX11: v_max3_i16 v5.l, vcc_hi, 0xfe0b, v255.h op_sel:[0,0,1,0] ; encoding: [0x05,0x20,0x4d,0xd6,0x6b,0xfe,0xfd,0x07,0x0b,0xfe,0x00,0x00]
3443 v_max3_i16 v5.l, exec_hi, null, vcc_lo
3444 // GFX11: v_max3_i16 v5.l, exec_hi, null, vcc_lo ; encoding: [0x05,0x00,0x4d,0xd6,0x7f,0xf8,0xa8,0x01]
3446 v_max3_i16 v5.l, -1, exec_hi, src_scc
3447 // GFX11: v_max3_i16 v5.l, -1, exec_hi, src_scc ; encoding: [0x05,0x00,0x4d,0xd6,0xc1,0xfe,0xf4,0x03]
3449 v_max3_i16 v5.l, src_scc, vcc_lo, -1
3450 // GFX11: v_max3_i16 v5.l, src_scc, vcc_lo, -1 ; encoding: [0x05,0x00,0x4d,0xd6,0xfd,0xd4,0x04,0x03]
3452 v_max3_i32 v5, v1, v2, s3
3453 // GFX11: v_max3_i32 v5, v1, v2, s3 ; encoding: [0x05,0x00,0x1d,0xd6,0x01,0x05,0x0e,0x00]
3455 v_max3_i32 v5, v255, s2, s105
3456 // GFX11: v_max3_i32 v5, v255, s2, s105 ; encoding: [0x05,0x00,0x1d,0xd6,0xff,0x05,0xa4,0x01]
3458 v_max3_i32 v5, s1, v255, exec_hi
3459 // GFX11: v_max3_i32 v5, s1, v255, exec_hi ; encoding: [0x05,0x00,0x1d,0xd6,0x01,0xfe,0xff,0x01]
3461 v_max3_i32 v5, s105, s105, exec_lo
3462 // GFX11: v_max3_i32 v5, s105, s105, exec_lo ; encoding: [0x05,0x00,0x1d,0xd6,0x69,0xd2,0xf8,0x01]
3464 v_max3_i32 v5, vcc_lo, ttmp15, v3
3465 // GFX11: v_max3_i32 v5, vcc_lo, ttmp15, v3 ; encoding: [0x05,0x00,0x1d,0xd6,0x6a,0xf6,0x0c,0x04]
3467 v_max3_i32 v5, vcc_hi, 0xaf123456, v255
3468 // GFX11: v_max3_i32 v5, vcc_hi, 0xaf123456, v255 ; encoding: [0x05,0x00,0x1d,0xd6,0x6b,0xfe,0xfd,0x07,0x56,0x34,0x12,0xaf]
3470 v_max3_i32 v5, ttmp15, src_scc, ttmp15
3471 // GFX11: v_max3_i32 v5, ttmp15, src_scc, ttmp15 ; encoding: [0x05,0x00,0x1d,0xd6,0x7b,0xfa,0xed,0x01]
3473 v_max3_i32 v5, m0, 0.5, m0
3474 // GFX11: v_max3_i32 v5, m0, 0.5, m0 ; encoding: [0x05,0x00,0x1d,0xd6,0x7d,0xe0,0xf5,0x01]
3476 v_max3_i32 v5, exec_lo, -1, vcc_hi
3477 // GFX11: v_max3_i32 v5, exec_lo, -1, vcc_hi ; encoding: [0x05,0x00,0x1d,0xd6,0x7e,0x82,0xad,0x01]
3479 v_max3_i32 v5, exec_hi, null, vcc_lo
3480 // GFX11: v_max3_i32 v5, exec_hi, null, vcc_lo ; encoding: [0x05,0x00,0x1d,0xd6,0x7f,0xf8,0xa8,0x01]
3482 v_max3_i32 v5, null, exec_lo, 0xaf123456
3483 // GFX11: v_max3_i32 v5, null, exec_lo, 0xaf123456 ; encoding: [0x05,0x00,0x1d,0xd6,0x7c,0xfc,0xfc,0x03,0x56,0x34,0x12,0xaf]
3485 v_max3_i32 v5, -1, exec_hi, src_scc
3486 // GFX11: v_max3_i32 v5, -1, exec_hi, src_scc ; encoding: [0x05,0x00,0x1d,0xd6,0xc1,0xfe,0xf4,0x03]
3488 v_max3_i32 v5, 0.5, m0, 0.5
3489 // GFX11: v_max3_i32 v5, 0.5, m0, 0.5 ; encoding: [0x05,0x00,0x1d,0xd6,0xf0,0xfa,0xc0,0x03]
3491 v_max3_i32 v5, src_scc, vcc_lo, -1
3492 // GFX11: v_max3_i32 v5, src_scc, vcc_lo, -1 ; encoding: [0x05,0x00,0x1d,0xd6,0xfd,0xd4,0x04,0x03]
3494 v_max3_i32 v255, 0xaf123456, vcc_hi, null
3495 // GFX11: v_max3_i32 v255, 0xaf123456, vcc_hi, null ; encoding: [0xff,0x00,0x1d,0xd6,0xff,0xd6,0xf0,0x01,0x56,0x34,0x12,0xaf]
3497 v_max3_u16 v5.l, v1.l, v2.l, s3
3498 // GFX11: v_max3_u16 v5.l, v1.l, v2.l, s3 ; encoding: [0x05,0x00,0x4e,0xd6,0x01,0x05,0x0e,0x00]
3500 v_max3_u16 v5.l, v255.l, s2, s105
3501 // GFX11: v_max3_u16 v5.l, v255.l, s2, s105 ; encoding: [0x05,0x00,0x4e,0xd6,0xff,0x05,0xa4,0x01]
3503 v_max3_u16 v5.l, s1, v255.l, exec_hi
3504 // GFX11: v_max3_u16 v5.l, s1, v255.l, exec_hi ; encoding: [0x05,0x00,0x4e,0xd6,0x01,0xfe,0xff,0x01]
3506 v_max3_u16 v5.l, s105, s105, exec_lo
3507 // GFX11: v_max3_u16 v5.l, s105, s105, exec_lo ; encoding: [0x05,0x00,0x4e,0xd6,0x69,0xd2,0xf8,0x01]
3509 v_max3_u16 v5.l, vcc_lo, ttmp15, v3.l
3510 // GFX11: v_max3_u16 v5.l, vcc_lo, ttmp15, v3.l ; encoding: [0x05,0x00,0x4e,0xd6,0x6a,0xf6,0x0c,0x04]
3512 v_max3_u16 v5.l, vcc_hi, 0xfe0b, v255.l
3513 // GFX11: v_max3_u16 v5.l, vcc_hi, 0xfe0b, v255.l ; encoding: [0x05,0x00,0x4e,0xd6,0x6b,0xfe,0xfd,0x07,0x0b,0xfe,0x00,0x00]
3515 v_max3_u16 v5.l, ttmp15, src_scc, ttmp15
3516 // GFX11: v_max3_u16 v5.l, ttmp15, src_scc, ttmp15 ; encoding: [0x05,0x00,0x4e,0xd6,0x7b,0xfa,0xed,0x01]
3518 v_max3_u16 v5.l, m0, 0.5, m0
3519 // GFX11: v_max3_u16 v5.l, m0, 0.5, m0 ; encoding: [0x05,0x00,0x4e,0xd6,0x7d,0xe0,0xf5,0x01]
3521 v_max3_u16 v5.l, exec_lo, -1, vcc_hi
3522 // GFX11: v_max3_u16 v5.l, exec_lo, -1, vcc_hi ; encoding: [0x05,0x00,0x4e,0xd6,0x7e,0x82,0xad,0x01]
3524 v_max3_u16 v5.h, exec_hi, null, vcc_lo op_sel:[1,1,1,1]
3525 // GFX11: v_max3_u16 v5.h, exec_hi, null, vcc_lo op_sel:[1,1,1,1] ; encoding: [0x05,0x78,0x4e,0xd6,0x7f,0xf8,0xa8,0x01]
3527 v_max3_u16 v5.l, null, exec_lo, 0xfe0b
3528 // GFX11: v_max3_u16 v5.l, null, exec_lo, 0xfe0b ; encoding: [0x05,0x00,0x4e,0xd6,0x7c,0xfc,0xfc,0x03,0x0b,0xfe,0x00,0x00]
3530 v_max3_u16 v5.l, -1, exec_hi, src_scc op_sel:[1,0,0,0]
3531 // GFX11: v_max3_u16 v5.l, -1, exec_hi, src_scc op_sel:[1,0,0,0] ; encoding: [0x05,0x08,0x4e,0xd6,0xc1,0xfe,0xf4,0x03]
3533 v_max3_u16 v5.l, 0.5, m0, 0.5 op_sel:[0,1,0,0]
3534 // GFX11: v_max3_u16 v5.l, 0.5, m0, 0.5 op_sel:[0,1,0,0] ; encoding: [0x05,0x10,0x4e,0xd6,0xf0,0xfa,0xc0,0x03]
3536 v_max3_u16 v5.l, src_scc, vcc_lo, -1 op_sel:[0,0,1,0]
3537 // GFX11: v_max3_u16 v5.l, src_scc, vcc_lo, -1 op_sel:[0,0,1,0] ; encoding: [0x05,0x20,0x4e,0xd6,0xfd,0xd4,0x04,0x03]
3539 v_max3_u16 v255.h, 0xfe0b, vcc_hi, null
3540 // GFX11: v_max3_u16 v255.h, 0xfe0b, vcc_hi, null op_sel:[0,0,0,1] ; encoding: [0xff,0x40,0x4e,0xd6,0xff,0xd6,0xf0,0x01,0x0b,0xfe,0x00,0x00]
3542 v_max3_u16 v5.l, v255.h, s2, s105
3543 // GFX11: v_max3_u16 v5.l, v255.h, s2, s105 op_sel:[1,0,0,0] ; encoding: [0x05,0x08,0x4e,0xd6,0xff,0x05,0xa4,0x01]
3545 v_max3_u16 v5.l, s1, v255.h, exec_hi
3546 // GFX11: v_max3_u16 v5.l, s1, v255.h, exec_hi op_sel:[0,1,0,0] ; encoding: [0x05,0x10,0x4e,0xd6,0x01,0xfe,0xff,0x01]
3548 v_max3_u16 v5.l, vcc_hi, 0xfe0b, v255.h
3549 // GFX11: v_max3_u16 v5.l, vcc_hi, 0xfe0b, v255.h op_sel:[0,0,1,0] ; encoding: [0x05,0x20,0x4e,0xd6,0x6b,0xfe,0xfd,0x07,0x0b,0xfe,0x00,0x00]
3551 v_max3_u16 v5.l, exec_hi, null, vcc_lo
3552 // GFX11: v_max3_u16 v5.l, exec_hi, null, vcc_lo ; encoding: [0x05,0x00,0x4e,0xd6,0x7f,0xf8,0xa8,0x01]
3554 v_max3_u16 v5.l, -1, exec_hi, src_scc
3555 // GFX11: v_max3_u16 v5.l, -1, exec_hi, src_scc ; encoding: [0x05,0x00,0x4e,0xd6,0xc1,0xfe,0xf4,0x03]
3557 v_max3_u16 v5.l, src_scc, vcc_lo, -1
3558 // GFX11: v_max3_u16 v5.l, src_scc, vcc_lo, -1 ; encoding: [0x05,0x00,0x4e,0xd6,0xfd,0xd4,0x04,0x03]
3560 v_max3_u32 v5, v1, v2, s3
3561 // GFX11: v_max3_u32 v5, v1, v2, s3 ; encoding: [0x05,0x00,0x1e,0xd6,0x01,0x05,0x0e,0x00]
3563 v_max3_u32 v5, v255, s2, s105
3564 // GFX11: v_max3_u32 v5, v255, s2, s105 ; encoding: [0x05,0x00,0x1e,0xd6,0xff,0x05,0xa4,0x01]
3566 v_max3_u32 v5, s1, v255, exec_hi
3567 // GFX11: v_max3_u32 v5, s1, v255, exec_hi ; encoding: [0x05,0x00,0x1e,0xd6,0x01,0xfe,0xff,0x01]
3569 v_max3_u32 v5, s105, s105, exec_lo
3570 // GFX11: v_max3_u32 v5, s105, s105, exec_lo ; encoding: [0x05,0x00,0x1e,0xd6,0x69,0xd2,0xf8,0x01]
3572 v_max3_u32 v5, vcc_lo, ttmp15, v3
3573 // GFX11: v_max3_u32 v5, vcc_lo, ttmp15, v3 ; encoding: [0x05,0x00,0x1e,0xd6,0x6a,0xf6,0x0c,0x04]
3575 v_max3_u32 v5, vcc_hi, 0xaf123456, v255
3576 // GFX11: v_max3_u32 v5, vcc_hi, 0xaf123456, v255 ; encoding: [0x05,0x00,0x1e,0xd6,0x6b,0xfe,0xfd,0x07,0x56,0x34,0x12,0xaf]
3578 v_max3_u32 v5, ttmp15, src_scc, ttmp15
3579 // GFX11: v_max3_u32 v5, ttmp15, src_scc, ttmp15 ; encoding: [0x05,0x00,0x1e,0xd6,0x7b,0xfa,0xed,0x01]
3581 v_max3_u32 v5, m0, 0.5, m0
3582 // GFX11: v_max3_u32 v5, m0, 0.5, m0 ; encoding: [0x05,0x00,0x1e,0xd6,0x7d,0xe0,0xf5,0x01]
3584 v_max3_u32 v5, exec_lo, -1, vcc_hi
3585 // GFX11: v_max3_u32 v5, exec_lo, -1, vcc_hi ; encoding: [0x05,0x00,0x1e,0xd6,0x7e,0x82,0xad,0x01]
3587 v_max3_u32 v5, exec_hi, null, vcc_lo
3588 // GFX11: v_max3_u32 v5, exec_hi, null, vcc_lo ; encoding: [0x05,0x00,0x1e,0xd6,0x7f,0xf8,0xa8,0x01]
3590 v_max3_u32 v5, null, exec_lo, 0xaf123456
3591 // GFX11: v_max3_u32 v5, null, exec_lo, 0xaf123456 ; encoding: [0x05,0x00,0x1e,0xd6,0x7c,0xfc,0xfc,0x03,0x56,0x34,0x12,0xaf]
3593 v_max3_u32 v5, -1, exec_hi, src_scc
3594 // GFX11: v_max3_u32 v5, -1, exec_hi, src_scc ; encoding: [0x05,0x00,0x1e,0xd6,0xc1,0xfe,0xf4,0x03]
3596 v_max3_u32 v5, 0.5, m0, 0.5
3597 // GFX11: v_max3_u32 v5, 0.5, m0, 0.5 ; encoding: [0x05,0x00,0x1e,0xd6,0xf0,0xfa,0xc0,0x03]
3599 v_max3_u32 v5, src_scc, vcc_lo, -1
3600 // GFX11: v_max3_u32 v5, src_scc, vcc_lo, -1 ; encoding: [0x05,0x00,0x1e,0xd6,0xfd,0xd4,0x04,0x03]
3602 v_max3_u32 v255, 0xaf123456, vcc_hi, null
3603 // GFX11: v_max3_u32 v255, 0xaf123456, vcc_hi, null ; encoding: [0xff,0x00,0x1e,0xd6,0xff,0xd6,0xf0,0x01,0x56,0x34,0x12,0xaf]
3605 v_max_f64 v[5:6], v[1:2], v[2:3]
3606 // GFX11: v_max_f64 v[5:6], v[1:2], v[2:3] ; encoding: [0x05,0x00,0x2a,0xd7,0x01,0x05,0x02,0x00]
3608 v_max_f64 v[5:6], v[254:255], v[254:255]
3609 // GFX11: v_max_f64 v[5:6], v[254:255], v[254:255] ; encoding: [0x05,0x00,0x2a,0xd7,0xfe,0xfd,0x03,0x00]
3611 v_max_f64 v[5:6], s[2:3], s[4:5]
3612 // GFX11: v_max_f64 v[5:6], s[2:3], s[4:5] ; encoding: [0x05,0x00,0x2a,0xd7,0x02,0x08,0x00,0x00]
3614 v_max_f64 v[5:6], s[104:105], s[104:105]
3615 // GFX11: v_max_f64 v[5:6], s[104:105], s[104:105] ; encoding: [0x05,0x00,0x2a,0xd7,0x68,0xd0,0x00,0x00]
3617 v_max_f64 v[5:6], vcc, ttmp[14:15]
3618 // GFX11: v_max_f64 v[5:6], vcc, ttmp[14:15] ; encoding: [0x05,0x00,0x2a,0xd7,0x6a,0xf4,0x00,0x00]
3620 v_max_f64 v[5:6], ttmp[14:15], 0xaf123456
3621 // GFX11: v_max_f64 v[5:6], ttmp[14:15], 0xaf123456 ; encoding: [0x05,0x00,0x2a,0xd7,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf]
3623 v_max_f64 v[5:6], -|exec|, src_scc
3624 // GFX11: v_max_f64 v[5:6], -|exec|, src_scc ; encoding: [0x05,0x01,0x2a,0xd7,0x7e,0xfa,0x01,0x20]
3626 v_max_f64 v[5:6], null, 0.5
3627 // GFX11: v_max_f64 v[5:6], null, 0.5 ; encoding: [0x05,0x00,0x2a,0xd7,0x7c,0xe0,0x01,0x00]
3629 v_max_f64 v[5:6], -1, -1
3630 // GFX11: v_max_f64 v[5:6], -1, -1 ; encoding: [0x05,0x00,0x2a,0xd7,0xc1,0x82,0x01,0x00]
3632 v_max_f64 v[5:6], 0.5, null mul:2
3633 // GFX11: v_max_f64 v[5:6], 0.5, null mul:2 ; encoding: [0x05,0x00,0x2a,0xd7,0xf0,0xf8,0x00,0x08]
3635 v_max_f64 v[5:6], -|src_scc|, -|exec| mul:4
3636 // GFX11: v_max_f64 v[5:6], -|src_scc|, -|exec| mul:4 ; encoding: [0x05,0x03,0x2a,0xd7,0xfd,0xfc,0x00,0x70]
3638 v_max_f64 v[254:255], 0xaf123456, -|vcc| clamp div:2
3639 // GFX11: v_max_f64 v[254:255], 0xaf123456, -|vcc| clamp div:2 ; encoding: [0xfe,0x82,0x2a,0xd7,0xff,0xd4,0x00,0x58,0x56,0x34,0x12,0xaf]
3641 v_max_i16 v5.l, v1.l, v2.l
3642 // GFX11: v_max_i16 v5.l, v1.l, v2.l ; encoding: [0x05,0x00,0x0a,0xd7,0x01,0x05,0x02,0x00]
3644 v_max_i16 v5.l, v255.l, v255.l
3645 // GFX11: v_max_i16 v5.l, v255.l, v255.l ; encoding: [0x05,0x00,0x0a,0xd7,0xff,0xff,0x03,0x00]
3647 v_max_i16 v5.l, s1, s2
3648 // GFX11: v_max_i16 v5.l, s1, s2 ; encoding: [0x05,0x00,0x0a,0xd7,0x01,0x04,0x00,0x00]
3650 v_max_i16 v5.l, s105, s105
3651 // GFX11: v_max_i16 v5.l, s105, s105 ; encoding: [0x05,0x00,0x0a,0xd7,0x69,0xd2,0x00,0x00]
3653 v_max_i16 v5.l, vcc_lo, ttmp15
3654 // GFX11: v_max_i16 v5.l, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x0a,0xd7,0x6a,0xf6,0x00,0x00]
3656 v_max_i16 v5.l, vcc_hi, 0xfe0b
3657 // GFX11: v_max_i16 v5.l, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x0a,0xd7,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00]
3659 v_max_i16 v5.l, ttmp15, src_scc
3660 // GFX11: v_max_i16 v5.l, ttmp15, src_scc ; encoding: [0x05,0x00,0x0a,0xd7,0x7b,0xfa,0x01,0x00]
3662 v_max_i16 v5.l, m0, 0.5
3663 // GFX11: v_max_i16 v5.l, m0, 0.5 ; encoding: [0x05,0x00,0x0a,0xd7,0x7d,0xe0,0x01,0x00]
3665 v_max_i16 v5.l, exec_lo, -1
3666 // GFX11: v_max_i16 v5.l, exec_lo, -1 ; encoding: [0x05,0x00,0x0a,0xd7,0x7e,0x82,0x01,0x00]
3668 v_max_i16 v5.l, exec_hi, null
3669 // GFX11: v_max_i16 v5.l, exec_hi, null ; encoding: [0x05,0x00,0x0a,0xd7,0x7f,0xf8,0x00,0x00]
3671 v_max_i16 v5.l, null, exec_lo
3672 // GFX11: v_max_i16 v5.l, null, exec_lo ; encoding: [0x05,0x00,0x0a,0xd7,0x7c,0xfc,0x00,0x00]
3674 v_max_i16 v5.l, -1, exec_hi
3675 // GFX11: v_max_i16 v5.l, -1, exec_hi ; encoding: [0x05,0x00,0x0a,0xd7,0xc1,0xfe,0x00,0x00]
3677 v_max_i16 v5.l, 0.5, m0
3678 // GFX11: v_max_i16 v5.l, 0.5, m0 ; encoding: [0x05,0x00,0x0a,0xd7,0xf0,0xfa,0x00,0x00]
3680 v_max_i16 v5.l, src_scc, vcc_lo
3681 // GFX11: v_max_i16 v5.l, src_scc, vcc_lo ; encoding: [0x05,0x00,0x0a,0xd7,0xfd,0xd4,0x00,0x00]
3683 v_max_i16 v255.l, 0xfe0b, vcc_hi
3684 // GFX11: v_max_i16 v255.l, 0xfe0b, vcc_hi ; encoding: [0xff,0x00,0x0a,0xd7,0xff,0xd6,0x00,0x00,0x0b,0xfe,0x00,0x00]
3686 v_max_i16 v5.l, v1.h, v2.l
3687 // GFX11: v_max_i16 v5.l, v1.h, v2.l op_sel:[1,0,0] ; encoding: [0x05,0x08,0x0a,0xd7,0x01,0x05,0x02,0x00]
3689 v_max_i16 v5.l, v255.l, v255.h
3690 // GFX11: v_max_i16 v5.l, v255.l, v255.h op_sel:[0,1,0] ; encoding: [0x05,0x10,0x0a,0xd7,0xff,0xff,0x03,0x00]
3692 v_max_i16 v255.h, 0xfe0b, vcc_hi
3693 // GFX11: v_max_i16 v255.h, 0xfe0b, vcc_hi op_sel:[0,0,1] ; encoding: [0xff,0x40,0x0a,0xd7,0xff,0xd6,0x00,0x00,0x0b,0xfe,0x00,0x00]
3695 v_max_u16 v5.l, v1.l, v2.l
3696 // GFX11: v_max_u16 v5.l, v1.l, v2.l ; encoding: [0x05,0x00,0x09,0xd7,0x01,0x05,0x02,0x00]
3698 v_max_u16 v5.l, v255.l, v255.l
3699 // GFX11: v_max_u16 v5.l, v255.l, v255.l ; encoding: [0x05,0x00,0x09,0xd7,0xff,0xff,0x03,0x00]
3701 v_max_u16 v5.l, s1, s2
3702 // GFX11: v_max_u16 v5.l, s1, s2 ; encoding: [0x05,0x00,0x09,0xd7,0x01,0x04,0x00,0x00]
3704 v_max_u16 v5.l, s105, s105
3705 // GFX11: v_max_u16 v5.l, s105, s105 ; encoding: [0x05,0x00,0x09,0xd7,0x69,0xd2,0x00,0x00]
3707 v_max_u16 v5.l, vcc_lo, ttmp15
3708 // GFX11: v_max_u16 v5.l, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x09,0xd7,0x6a,0xf6,0x00,0x00]
3710 v_max_u16 v5.l, vcc_hi, 0xfe0b
3711 // GFX11: v_max_u16 v5.l, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x09,0xd7,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00]
3713 v_max_u16 v5.l, ttmp15, src_scc
3714 // GFX11: v_max_u16 v5.l, ttmp15, src_scc ; encoding: [0x05,0x00,0x09,0xd7,0x7b,0xfa,0x01,0x00]
3716 v_max_u16 v5.l, m0, 0.5
3717 // GFX11: v_max_u16 v5.l, m0, 0.5 ; encoding: [0x05,0x00,0x09,0xd7,0x7d,0xe0,0x01,0x00]
3719 v_max_u16 v5.l, exec_lo, -1
3720 // GFX11: v_max_u16 v5.l, exec_lo, -1 ; encoding: [0x05,0x00,0x09,0xd7,0x7e,0x82,0x01,0x00]
3722 v_max_u16 v5.l, exec_hi, null
3723 // GFX11: v_max_u16 v5.l, exec_hi, null ; encoding: [0x05,0x00,0x09,0xd7,0x7f,0xf8,0x00,0x00]
3725 v_max_u16 v5.l, null, exec_lo
3726 // GFX11: v_max_u16 v5.l, null, exec_lo ; encoding: [0x05,0x00,0x09,0xd7,0x7c,0xfc,0x00,0x00]
3728 v_max_u16 v5.l, -1, exec_hi
3729 // GFX11: v_max_u16 v5.l, -1, exec_hi ; encoding: [0x05,0x00,0x09,0xd7,0xc1,0xfe,0x00,0x00]
3731 v_max_u16 v5.l, 0.5, m0
3732 // GFX11: v_max_u16 v5.l, 0.5, m0 ; encoding: [0x05,0x00,0x09,0xd7,0xf0,0xfa,0x00,0x00]
3734 v_max_u16 v5.l, src_scc, vcc_lo
3735 // GFX11: v_max_u16 v5.l, src_scc, vcc_lo ; encoding: [0x05,0x00,0x09,0xd7,0xfd,0xd4,0x00,0x00]
3737 v_max_u16 v255.l, 0xfe0b, vcc_hi
3738 // GFX11: v_max_u16 v255.l, 0xfe0b, vcc_hi ; encoding: [0xff,0x00,0x09,0xd7,0xff,0xd6,0x00,0x00,0x0b,0xfe,0x00,0x00]
3740 v_max_u16 v5.l, v1.h, v2.l
3741 // GFX11: v_max_u16 v5.l, v1.h, v2.l op_sel:[1,0,0] ; encoding: [0x05,0x08,0x09,0xd7,0x01,0x05,0x02,0x00]
3743 v_max_u16 v5.l, v255.l, v255.h
3744 // GFX11: v_max_u16 v5.l, v255.l, v255.h op_sel:[0,1,0] ; encoding: [0x05,0x10,0x09,0xd7,0xff,0xff,0x03,0x00]
3746 v_max_u16 v255.h, 0xfe0b, vcc_hi
3747 // GFX11: v_max_u16 v255.h, 0xfe0b, vcc_hi op_sel:[0,0,1] ; encoding: [0xff,0x40,0x09,0xd7,0xff,0xd6,0x00,0x00,0x0b,0xfe,0x00,0x00]
3749 v_maxmin_f16 v5.l, v1.l, v2.l, s3
3750 // GFX11: v_maxmin_f16 v5.l, v1.l, v2.l, s3 ; encoding: [0x05,0x00,0x60,0xd6,0x01,0x05,0x0e,0x00]
3752 v_maxmin_f16 v5.l, v255.l, s2, s105
3753 // GFX11: v_maxmin_f16 v5.l, v255.l, s2, s105 ; encoding: [0x05,0x00,0x60,0xd6,0xff,0x05,0xa4,0x01]
3755 v_maxmin_f16 v5.l, s1, v255.l, exec_hi
3756 // GFX11: v_maxmin_f16 v5.l, s1, v255.l, exec_hi ; encoding: [0x05,0x00,0x60,0xd6,0x01,0xfe,0xff,0x01]
3758 v_maxmin_f16 v5.l, s105, s105, exec_lo
3759 // GFX11: v_maxmin_f16 v5.l, s105, s105, exec_lo ; encoding: [0x05,0x00,0x60,0xd6,0x69,0xd2,0xf8,0x01]
3761 v_maxmin_f16 v5.l, vcc_lo, ttmp15, v3.l
3762 // GFX11: v_maxmin_f16 v5.l, vcc_lo, ttmp15, v3.l ; encoding: [0x05,0x00,0x60,0xd6,0x6a,0xf6,0x0c,0x04]
3764 v_maxmin_f16 v5.l, vcc_hi, 0xfe0b, v255.l
3765 // GFX11: v_maxmin_f16 v5.l, vcc_hi, 0xfe0b, v255.l ; encoding: [0x05,0x00,0x60,0xd6,0x6b,0xfe,0xfd,0x07,0x0b,0xfe,0x00,0x00]
3767 v_maxmin_f16 v5.l, -|ttmp15|, -|src_scc|, -|ttmp15|
3768 // GFX11: v_maxmin_f16 v5.l, -|ttmp15|, -|src_scc|, -|ttmp15| ; encoding: [0x05,0x07,0x60,0xd6,0x7b,0xfa,0xed,0xe1]
3770 v_maxmin_f16 v5.l, m0, 0.5, m0
3771 // GFX11: v_maxmin_f16 v5.l, m0, 0.5, m0 ; encoding: [0x05,0x00,0x60,0xd6,0x7d,0xe0,0xf5,0x01]
3773 v_maxmin_f16 v5.l, |exec_lo|, -1, vcc_hi
3774 // GFX11: v_maxmin_f16 v5.l, |exec_lo|, -1, vcc_hi ; encoding: [0x05,0x01,0x60,0xd6,0x7e,0x82,0xad,0x01]
3776 v_maxmin_f16 v5.l, -|exec_hi|, null, -|vcc_lo|
3777 // GFX11: v_maxmin_f16 v5.l, -|exec_hi|, null, -|vcc_lo| ; encoding: [0x05,0x05,0x60,0xd6,0x7f,0xf8,0xa8,0xa1]
3779 v_maxmin_f16 v5.l, null, exec_lo, -|0xfe0b|
3780 // GFX11: v_maxmin_f16 v5.l, null, exec_lo, -|0xfe0b| ; encoding: [0x05,0x04,0x60,0xd6,0x7c,0xfc,0xfc,0x83,0x0b,0xfe,0x00,0x00]
3782 v_maxmin_f16 v5.l, -1, -|exec_hi|, -|src_scc|
3783 // GFX11: v_maxmin_f16 v5.l, -1, -|exec_hi|, -|src_scc| ; encoding: [0x05,0x06,0x60,0xd6,0xc1,0xfe,0xf4,0xc3]
3785 v_maxmin_f16 v5.l, 0.5, -m0, 0.5 mul:2
3786 // GFX11: v_maxmin_f16 v5.l, 0.5, -m0, 0.5 mul:2 ; encoding: [0x05,0x00,0x60,0xd6,0xf0,0xfa,0xc0,0x4b]
3788 v_maxmin_f16 v5.l, -src_scc, |vcc_lo|, -1 mul:4
3789 // GFX11: v_maxmin_f16 v5.l, -src_scc, |vcc_lo|, -1 mul:4 ; encoding: [0x05,0x02,0x60,0xd6,0xfd,0xd4,0x04,0x33]
3791 v_maxmin_f16 v255.l, -|0xfe0b|, -|vcc_hi|, null clamp div:2
3792 // GFX11: v_maxmin_f16 v255.l, -|0xfe0b|, -|vcc_hi|, null clamp div:2 ; encoding: [0xff,0x83,0x60,0xd6,0xff,0xd6,0xf0,0x79,0x0b,0xfe,0x00,0x00]
3794 v_maxmin_f16 v5.l, v255.h, s2, s105
3795 // GFX11: v_maxmin_f16 v5.l, v255.h, s2, s105 op_sel:[1,0,0,0] ; encoding: [0x05,0x08,0x60,0xd6,0xff,0x05,0xa4,0x01]
3797 v_maxmin_f16 v5.l, s1, v255.h, exec_hi
3798 // GFX11: v_maxmin_f16 v5.l, s1, v255.h, exec_hi op_sel:[0,1,0,0] ; encoding: [0x05,0x10,0x60,0xd6,0x01,0xfe,0xff,0x01]
3800 v_maxmin_f16 v5.l, vcc_hi, 0xfe0b, v255.h
3801 // GFX11: v_maxmin_f16 v5.l, vcc_hi, 0xfe0b, v255.h op_sel:[0,0,1,0] ; encoding: [0x05,0x20,0x60,0xd6,0x6b,0xfe,0xfd,0x07,0x0b,0xfe,0x00,0x00]
3803 v_maxmin_f16 v255.h, -|0xfe0b|, -|vcc_hi|, null clamp div:2
3804 // GFX11: v_maxmin_f16 v255.h, -|0xfe0b|, -|vcc_hi|, null op_sel:[0,0,0,1] clamp div:2 ; encoding: [0xff,0xc3,0x60,0xd6,0xff,0xd6,0xf0,0x79,0x0b,0xfe,0x00,0x00]
3806 v_maxmin_f32 v5, v1, v2, s3
3807 // GFX11: v_maxmin_f32 v5, v1, v2, s3 ; encoding: [0x05,0x00,0x5e,0xd6,0x01,0x05,0x0e,0x00]
3809 v_maxmin_f32 v5, v255, s2, s105
3810 // GFX11: v_maxmin_f32 v5, v255, s2, s105 ; encoding: [0x05,0x00,0x5e,0xd6,0xff,0x05,0xa4,0x01]
3812 v_maxmin_f32 v5, s1, v255, exec_hi
3813 // GFX11: v_maxmin_f32 v5, s1, v255, exec_hi ; encoding: [0x05,0x00,0x5e,0xd6,0x01,0xfe,0xff,0x01]
3815 v_maxmin_f32 v5, s105, s105, exec_lo
3816 // GFX11: v_maxmin_f32 v5, s105, s105, exec_lo ; encoding: [0x05,0x00,0x5e,0xd6,0x69,0xd2,0xf8,0x01]
3818 v_maxmin_f32 v5, vcc_lo, ttmp15, v3
3819 // GFX11: v_maxmin_f32 v5, vcc_lo, ttmp15, v3 ; encoding: [0x05,0x00,0x5e,0xd6,0x6a,0xf6,0x0c,0x04]
3821 v_maxmin_f32 v5, vcc_hi, 0xaf123456, v255
3822 // GFX11: v_maxmin_f32 v5, vcc_hi, 0xaf123456, v255 ; encoding: [0x05,0x00,0x5e,0xd6,0x6b,0xfe,0xfd,0x07,0x56,0x34,0x12,0xaf]
3824 v_maxmin_f32 v5, -|ttmp15|, -|src_scc|, -|ttmp15|
3825 // GFX11: v_maxmin_f32 v5, -|ttmp15|, -|src_scc|, -|ttmp15| ; encoding: [0x05,0x07,0x5e,0xd6,0x7b,0xfa,0xed,0xe1]
3827 v_maxmin_f32 v5, m0, 0.5, m0
3828 // GFX11: v_maxmin_f32 v5, m0, 0.5, m0 ; encoding: [0x05,0x00,0x5e,0xd6,0x7d,0xe0,0xf5,0x01]
3830 v_maxmin_f32 v5, |exec_lo|, -1, vcc_hi
3831 // GFX11: v_maxmin_f32 v5, |exec_lo|, -1, vcc_hi ; encoding: [0x05,0x01,0x5e,0xd6,0x7e,0x82,0xad,0x01]
3833 v_maxmin_f32 v5, -|exec_hi|, null, -|vcc_lo|
3834 // GFX11: v_maxmin_f32 v5, -|exec_hi|, null, -|vcc_lo| ; encoding: [0x05,0x05,0x5e,0xd6,0x7f,0xf8,0xa8,0xa1]
3836 v_maxmin_f32 v5, null, exec_lo, -|0xaf123456|
3837 // GFX11: v_maxmin_f32 v5, null, exec_lo, -|0xaf123456| ; encoding: [0x05,0x04,0x5e,0xd6,0x7c,0xfc,0xfc,0x83,0x56,0x34,0x12,0xaf]
3839 v_maxmin_f32 v5, -1, -|exec_hi|, -|src_scc|
3840 // GFX11: v_maxmin_f32 v5, -1, -|exec_hi|, -|src_scc| ; encoding: [0x05,0x06,0x5e,0xd6,0xc1,0xfe,0xf4,0xc3]
3842 v_maxmin_f32 v5, 0.5, -m0, 0.5 mul:2
3843 // GFX11: v_maxmin_f32 v5, 0.5, -m0, 0.5 mul:2 ; encoding: [0x05,0x00,0x5e,0xd6,0xf0,0xfa,0xc0,0x4b]
3845 v_maxmin_f32 v5, -src_scc, |vcc_lo|, -1 mul:4
3846 // GFX11: v_maxmin_f32 v5, -src_scc, |vcc_lo|, -1 mul:4 ; encoding: [0x05,0x02,0x5e,0xd6,0xfd,0xd4,0x04,0x33]
3848 v_maxmin_f32 v255, -|0xaf123456|, -|vcc_hi|, null clamp div:2
3849 // GFX11: v_maxmin_f32 v255, -|0xaf123456|, -|vcc_hi|, null clamp div:2 ; encoding: [0xff,0x83,0x5e,0xd6,0xff,0xd6,0xf0,0x79,0x56,0x34,0x12,0xaf]
3851 v_maxmin_i32 v5, v1, v2, s3
3852 // GFX11: v_maxmin_i32 v5, v1, v2, s3 ; encoding: [0x05,0x00,0x64,0xd6,0x01,0x05,0x0e,0x00]
3854 v_maxmin_i32 v5, v255, s2, s105
3855 // GFX11: v_maxmin_i32 v5, v255, s2, s105 ; encoding: [0x05,0x00,0x64,0xd6,0xff,0x05,0xa4,0x01]
3857 v_maxmin_i32 v5, s1, v255, exec_hi
3858 // GFX11: v_maxmin_i32 v5, s1, v255, exec_hi ; encoding: [0x05,0x00,0x64,0xd6,0x01,0xfe,0xff,0x01]
3860 v_maxmin_i32 v5, s105, s105, exec_lo
3861 // GFX11: v_maxmin_i32 v5, s105, s105, exec_lo ; encoding: [0x05,0x00,0x64,0xd6,0x69,0xd2,0xf8,0x01]
3863 v_maxmin_i32 v5, vcc_lo, ttmp15, v3
3864 // GFX11: v_maxmin_i32 v5, vcc_lo, ttmp15, v3 ; encoding: [0x05,0x00,0x64,0xd6,0x6a,0xf6,0x0c,0x04]
3866 v_maxmin_i32 v5, vcc_hi, 0xaf123456, v255
3867 // GFX11: v_maxmin_i32 v5, vcc_hi, 0xaf123456, v255 ; encoding: [0x05,0x00,0x64,0xd6,0x6b,0xfe,0xfd,0x07,0x56,0x34,0x12,0xaf]
3869 v_maxmin_i32 v5, ttmp15, src_scc, ttmp15
3870 // GFX11: v_maxmin_i32 v5, ttmp15, src_scc, ttmp15 ; encoding: [0x05,0x00,0x64,0xd6,0x7b,0xfa,0xed,0x01]
3872 v_maxmin_i32 v5, m0, 0.5, m0
3873 // GFX11: v_maxmin_i32 v5, m0, 0.5, m0 ; encoding: [0x05,0x00,0x64,0xd6,0x7d,0xe0,0xf5,0x01]
3875 v_maxmin_i32 v5, exec_lo, -1, vcc_hi
3876 // GFX11: v_maxmin_i32 v5, exec_lo, -1, vcc_hi ; encoding: [0x05,0x00,0x64,0xd6,0x7e,0x82,0xad,0x01]
3878 v_maxmin_i32 v5, exec_hi, null, vcc_lo
3879 // GFX11: v_maxmin_i32 v5, exec_hi, null, vcc_lo ; encoding: [0x05,0x00,0x64,0xd6,0x7f,0xf8,0xa8,0x01]
3881 v_maxmin_i32 v5, null, exec_lo, 0xaf123456
3882 // GFX11: v_maxmin_i32 v5, null, exec_lo, 0xaf123456 ; encoding: [0x05,0x00,0x64,0xd6,0x7c,0xfc,0xfc,0x03,0x56,0x34,0x12,0xaf]
3884 v_maxmin_i32 v5, -1, exec_hi, src_scc
3885 // GFX11: v_maxmin_i32 v5, -1, exec_hi, src_scc ; encoding: [0x05,0x00,0x64,0xd6,0xc1,0xfe,0xf4,0x03]
3887 v_maxmin_i32 v5, 0.5, m0, 0.5
3888 // GFX11: v_maxmin_i32 v5, 0.5, m0, 0.5 ; encoding: [0x05,0x00,0x64,0xd6,0xf0,0xfa,0xc0,0x03]
3890 v_maxmin_i32 v5, src_scc, vcc_lo, -1
3891 // GFX11: v_maxmin_i32 v5, src_scc, vcc_lo, -1 ; encoding: [0x05,0x00,0x64,0xd6,0xfd,0xd4,0x04,0x03]
3893 v_maxmin_i32 v255, 0xaf123456, vcc_hi, null
3894 // GFX11: v_maxmin_i32 v255, 0xaf123456, vcc_hi, null ; encoding: [0xff,0x00,0x64,0xd6,0xff,0xd6,0xf0,0x01,0x56,0x34,0x12,0xaf]
3896 v_maxmin_u32 v5, v1, v2, s3
3897 // GFX11: v_maxmin_u32 v5, v1, v2, s3 ; encoding: [0x05,0x00,0x62,0xd6,0x01,0x05,0x0e,0x00]
3899 v_maxmin_u32 v5, v255, s2, s105
3900 // GFX11: v_maxmin_u32 v5, v255, s2, s105 ; encoding: [0x05,0x00,0x62,0xd6,0xff,0x05,0xa4,0x01]
3902 v_maxmin_u32 v5, s1, v255, exec_hi
3903 // GFX11: v_maxmin_u32 v5, s1, v255, exec_hi ; encoding: [0x05,0x00,0x62,0xd6,0x01,0xfe,0xff,0x01]
3905 v_maxmin_u32 v5, s105, s105, exec_lo
3906 // GFX11: v_maxmin_u32 v5, s105, s105, exec_lo ; encoding: [0x05,0x00,0x62,0xd6,0x69,0xd2,0xf8,0x01]
3908 v_maxmin_u32 v5, vcc_lo, ttmp15, v3
3909 // GFX11: v_maxmin_u32 v5, vcc_lo, ttmp15, v3 ; encoding: [0x05,0x00,0x62,0xd6,0x6a,0xf6,0x0c,0x04]
3911 v_maxmin_u32 v5, vcc_hi, 0xaf123456, v255
3912 // GFX11: v_maxmin_u32 v5, vcc_hi, 0xaf123456, v255 ; encoding: [0x05,0x00,0x62,0xd6,0x6b,0xfe,0xfd,0x07,0x56,0x34,0x12,0xaf]
3914 v_maxmin_u32 v5, ttmp15, src_scc, ttmp15
3915 // GFX11: v_maxmin_u32 v5, ttmp15, src_scc, ttmp15 ; encoding: [0x05,0x00,0x62,0xd6,0x7b,0xfa,0xed,0x01]
3917 v_maxmin_u32 v5, m0, 0.5, m0
3918 // GFX11: v_maxmin_u32 v5, m0, 0.5, m0 ; encoding: [0x05,0x00,0x62,0xd6,0x7d,0xe0,0xf5,0x01]
3920 v_maxmin_u32 v5, exec_lo, -1, vcc_hi
3921 // GFX11: v_maxmin_u32 v5, exec_lo, -1, vcc_hi ; encoding: [0x05,0x00,0x62,0xd6,0x7e,0x82,0xad,0x01]
3923 v_maxmin_u32 v5, exec_hi, null, vcc_lo
3924 // GFX11: v_maxmin_u32 v5, exec_hi, null, vcc_lo ; encoding: [0x05,0x00,0x62,0xd6,0x7f,0xf8,0xa8,0x01]
3926 v_maxmin_u32 v5, null, exec_lo, 0xaf123456
3927 // GFX11: v_maxmin_u32 v5, null, exec_lo, 0xaf123456 ; encoding: [0x05,0x00,0x62,0xd6,0x7c,0xfc,0xfc,0x03,0x56,0x34,0x12,0xaf]
3929 v_maxmin_u32 v5, -1, exec_hi, src_scc
3930 // GFX11: v_maxmin_u32 v5, -1, exec_hi, src_scc ; encoding: [0x05,0x00,0x62,0xd6,0xc1,0xfe,0xf4,0x03]
3932 v_maxmin_u32 v5, 0.5, m0, 0.5
3933 // GFX11: v_maxmin_u32 v5, 0.5, m0, 0.5 ; encoding: [0x05,0x00,0x62,0xd6,0xf0,0xfa,0xc0,0x03]
3935 v_maxmin_u32 v5, src_scc, vcc_lo, -1
3936 // GFX11: v_maxmin_u32 v5, src_scc, vcc_lo, -1 ; encoding: [0x05,0x00,0x62,0xd6,0xfd,0xd4,0x04,0x03]
3938 v_maxmin_u32 v255, 0xaf123456, vcc_hi, null
3939 // GFX11: v_maxmin_u32 v255, 0xaf123456, vcc_hi, null ; encoding: [0xff,0x00,0x62,0xd6,0xff,0xd6,0xf0,0x01,0x56,0x34,0x12,0xaf]
3941 v_mbcnt_hi_u32_b32 v5, v1, v2
3942 // GFX11: v_mbcnt_hi_u32_b32 v5, v1, v2 ; encoding: [0x05,0x00,0x20,0xd7,0x01,0x05,0x02,0x00]
3944 v_mbcnt_hi_u32_b32 v5, v255, v255
3945 // GFX11: v_mbcnt_hi_u32_b32 v5, v255, v255 ; encoding: [0x05,0x00,0x20,0xd7,0xff,0xff,0x03,0x00]
3947 v_mbcnt_hi_u32_b32 v5, s1, s2
3948 // GFX11: v_mbcnt_hi_u32_b32 v5, s1, s2 ; encoding: [0x05,0x00,0x20,0xd7,0x01,0x04,0x00,0x00]
3950 v_mbcnt_hi_u32_b32 v5, s105, s105
3951 // GFX11: v_mbcnt_hi_u32_b32 v5, s105, s105 ; encoding: [0x05,0x00,0x20,0xd7,0x69,0xd2,0x00,0x00]
3953 v_mbcnt_hi_u32_b32 v5, vcc_lo, ttmp15
3954 // GFX11: v_mbcnt_hi_u32_b32 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x20,0xd7,0x6a,0xf6,0x00,0x00]
3956 v_mbcnt_hi_u32_b32 v5, vcc_hi, 0xaf123456
3957 // GFX11: v_mbcnt_hi_u32_b32 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x20,0xd7,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf]
3959 v_mbcnt_hi_u32_b32 v5, ttmp15, src_scc
3960 // GFX11: v_mbcnt_hi_u32_b32 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x20,0xd7,0x7b,0xfa,0x01,0x00]
3962 v_mbcnt_hi_u32_b32 v5, m0, 0.5
3963 // GFX11: v_mbcnt_hi_u32_b32 v5, m0, 0.5 ; encoding: [0x05,0x00,0x20,0xd7,0x7d,0xe0,0x01,0x00]
3965 v_mbcnt_hi_u32_b32 v5, exec_lo, -1
3966 // GFX11: v_mbcnt_hi_u32_b32 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x20,0xd7,0x7e,0x82,0x01,0x00]
3968 v_mbcnt_hi_u32_b32 v5, exec_hi, null
3969 // GFX11: v_mbcnt_hi_u32_b32 v5, exec_hi, null ; encoding: [0x05,0x00,0x20,0xd7,0x7f,0xf8,0x00,0x00]
3971 v_mbcnt_hi_u32_b32 v5, null, exec_lo
3972 // GFX11: v_mbcnt_hi_u32_b32 v5, null, exec_lo ; encoding: [0x05,0x00,0x20,0xd7,0x7c,0xfc,0x00,0x00]
3974 v_mbcnt_hi_u32_b32 v5, -1, exec_hi
3975 // GFX11: v_mbcnt_hi_u32_b32 v5, -1, exec_hi ; encoding: [0x05,0x00,0x20,0xd7,0xc1,0xfe,0x00,0x00]
3977 v_mbcnt_hi_u32_b32 v5, 0.5, m0
3978 // GFX11: v_mbcnt_hi_u32_b32 v5, 0.5, m0 ; encoding: [0x05,0x00,0x20,0xd7,0xf0,0xfa,0x00,0x00]
3980 v_mbcnt_hi_u32_b32 v5, src_scc, vcc_lo
3981 // GFX11: v_mbcnt_hi_u32_b32 v5, src_scc, vcc_lo ; encoding: [0x05,0x00,0x20,0xd7,0xfd,0xd4,0x00,0x00]
3983 v_mbcnt_hi_u32_b32 v255, 0xaf123456, vcc_hi
3984 // GFX11: v_mbcnt_hi_u32_b32 v255, 0xaf123456, vcc_hi ; encoding: [0xff,0x00,0x20,0xd7,0xff,0xd6,0x00,0x00,0x56,0x34,0x12,0xaf]
3986 v_mbcnt_lo_u32_b32 v5, v1, v2
3987 // GFX11: v_mbcnt_lo_u32_b32 v5, v1, v2 ; encoding: [0x05,0x00,0x1f,0xd7,0x01,0x05,0x02,0x00]
3989 v_mbcnt_lo_u32_b32 v5, v255, v255
3990 // GFX11: v_mbcnt_lo_u32_b32 v5, v255, v255 ; encoding: [0x05,0x00,0x1f,0xd7,0xff,0xff,0x03,0x00]
3992 v_mbcnt_lo_u32_b32 v5, s1, s2
3993 // GFX11: v_mbcnt_lo_u32_b32 v5, s1, s2 ; encoding: [0x05,0x00,0x1f,0xd7,0x01,0x04,0x00,0x00]
3995 v_mbcnt_lo_u32_b32 v5, s105, s105
3996 // GFX11: v_mbcnt_lo_u32_b32 v5, s105, s105 ; encoding: [0x05,0x00,0x1f,0xd7,0x69,0xd2,0x00,0x00]
3998 v_mbcnt_lo_u32_b32 v5, vcc_lo, ttmp15
3999 // GFX11: v_mbcnt_lo_u32_b32 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x1f,0xd7,0x6a,0xf6,0x00,0x00]
4001 v_mbcnt_lo_u32_b32 v5, vcc_hi, 0xaf123456
4002 // GFX11: v_mbcnt_lo_u32_b32 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x1f,0xd7,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf]
4004 v_mbcnt_lo_u32_b32 v5, ttmp15, src_scc
4005 // GFX11: v_mbcnt_lo_u32_b32 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x1f,0xd7,0x7b,0xfa,0x01,0x00]
4007 v_mbcnt_lo_u32_b32 v5, m0, 0.5
4008 // GFX11: v_mbcnt_lo_u32_b32 v5, m0, 0.5 ; encoding: [0x05,0x00,0x1f,0xd7,0x7d,0xe0,0x01,0x00]
4010 v_mbcnt_lo_u32_b32 v5, exec_lo, -1
4011 // GFX11: v_mbcnt_lo_u32_b32 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x1f,0xd7,0x7e,0x82,0x01,0x00]
4013 v_mbcnt_lo_u32_b32 v5, exec_hi, null
4014 // GFX11: v_mbcnt_lo_u32_b32 v5, exec_hi, null ; encoding: [0x05,0x00,0x1f,0xd7,0x7f,0xf8,0x00,0x00]
4016 v_mbcnt_lo_u32_b32 v5, null, exec_lo
4017 // GFX11: v_mbcnt_lo_u32_b32 v5, null, exec_lo ; encoding: [0x05,0x00,0x1f,0xd7,0x7c,0xfc,0x00,0x00]
4019 v_mbcnt_lo_u32_b32 v5, -1, exec_hi
4020 // GFX11: v_mbcnt_lo_u32_b32 v5, -1, exec_hi ; encoding: [0x05,0x00,0x1f,0xd7,0xc1,0xfe,0x00,0x00]
4022 v_mbcnt_lo_u32_b32 v5, 0.5, m0
4023 // GFX11: v_mbcnt_lo_u32_b32 v5, 0.5, m0 ; encoding: [0x05,0x00,0x1f,0xd7,0xf0,0xfa,0x00,0x00]
4025 v_mbcnt_lo_u32_b32 v5, src_scc, vcc_lo
4026 // GFX11: v_mbcnt_lo_u32_b32 v5, src_scc, vcc_lo ; encoding: [0x05,0x00,0x1f,0xd7,0xfd,0xd4,0x00,0x00]
4028 v_mbcnt_lo_u32_b32 v255, 0xaf123456, vcc_hi
4029 // GFX11: v_mbcnt_lo_u32_b32 v255, 0xaf123456, vcc_hi ; encoding: [0xff,0x00,0x1f,0xd7,0xff,0xd6,0x00,0x00,0x56,0x34,0x12,0xaf]
4031 v_med3_f16 v5.l, v1.l, v2.l, s3
4032 // GFX11: v_med3_f16 v5.l, v1.l, v2.l, s3 ; encoding: [0x05,0x00,0x4f,0xd6,0x01,0x05,0x0e,0x00]
4034 v_med3_f16 v5.l, v255.l, s2, s105
4035 // GFX11: v_med3_f16 v5.l, v255.l, s2, s105 ; encoding: [0x05,0x00,0x4f,0xd6,0xff,0x05,0xa4,0x01]
4037 v_med3_f16 v5.l, s1, v255.l, exec_hi
4038 // GFX11: v_med3_f16 v5.l, s1, v255.l, exec_hi ; encoding: [0x05,0x00,0x4f,0xd6,0x01,0xfe,0xff,0x01]
4040 v_med3_f16 v5.l, s105, s105, exec_lo
4041 // GFX11: v_med3_f16 v5.l, s105, s105, exec_lo ; encoding: [0x05,0x00,0x4f,0xd6,0x69,0xd2,0xf8,0x01]
4043 v_med3_f16 v5.l, vcc_lo, ttmp15, v3.l
4044 // GFX11: v_med3_f16 v5.l, vcc_lo, ttmp15, v3.l ; encoding: [0x05,0x00,0x4f,0xd6,0x6a,0xf6,0x0c,0x04]
4046 v_med3_f16 v5.l, vcc_hi, 0xfe0b, v255.l
4047 // GFX11: v_med3_f16 v5.l, vcc_hi, 0xfe0b, v255.l ; encoding: [0x05,0x00,0x4f,0xd6,0x6b,0xfe,0xfd,0x07,0x0b,0xfe,0x00,0x00]
4049 v_med3_f16 v5.l, -|ttmp15|, -|src_scc|, -|ttmp15|
4050 // GFX11: v_med3_f16 v5.l, -|ttmp15|, -|src_scc|, -|ttmp15| ; encoding: [0x05,0x07,0x4f,0xd6,0x7b,0xfa,0xed,0xe1]
4052 v_med3_f16 v5.l, m0, 0.5, m0
4053 // GFX11: v_med3_f16 v5.l, m0, 0.5, m0 ; encoding: [0x05,0x00,0x4f,0xd6,0x7d,0xe0,0xf5,0x01]
4055 v_med3_f16 v5.l, |exec_lo|, -1, vcc_hi
4056 // GFX11: v_med3_f16 v5.l, |exec_lo|, -1, vcc_hi ; encoding: [0x05,0x01,0x4f,0xd6,0x7e,0x82,0xad,0x01]
4058 v_med3_f16 v5.h, -|exec_hi|, null, -|vcc_lo| op_sel:[1,1,1,1]
4059 // GFX11: v_med3_f16 v5.h, -|exec_hi|, null, -|vcc_lo| op_sel:[1,1,1,1] ; encoding: [0x05,0x7d,0x4f,0xd6,0x7f,0xf8,0xa8,0xa1]
4061 v_med3_f16 v5.l, null, exec_lo, -|0xfe0b|
4062 // GFX11: v_med3_f16 v5.l, null, exec_lo, -|0xfe0b| ; encoding: [0x05,0x04,0x4f,0xd6,0x7c,0xfc,0xfc,0x83,0x0b,0xfe,0x00,0x00]
4064 v_med3_f16 v5.l, -1, -|exec_hi|, -|src_scc| op_sel:[1,0,0,0]
4065 // GFX11: v_med3_f16 v5.l, -1, -|exec_hi|, -|src_scc| op_sel:[1,0,0,0] ; encoding: [0x05,0x0e,0x4f,0xd6,0xc1,0xfe,0xf4,0xc3]
4067 v_med3_f16 v5.l, 0.5, -m0, 0.5 op_sel:[0,1,0,0]
4068 // GFX11: v_med3_f16 v5.l, 0.5, -m0, 0.5 op_sel:[0,1,0,0] ; encoding: [0x05,0x10,0x4f,0xd6,0xf0,0xfa,0xc0,0x43]
4070 v_med3_f16 v5.l, -src_scc, |vcc_lo|, -1 op_sel:[0,0,1,0]
4071 // GFX11: v_med3_f16 v5.l, -src_scc, |vcc_lo|, -1 op_sel:[0,0,1,0] ; encoding: [0x05,0x22,0x4f,0xd6,0xfd,0xd4,0x04,0x23]
4073 v_med3_f16 v255.h, -|0xfe0b|, -|vcc_hi|, null clamp
4074 // GFX11: v_med3_f16 v255.h, -|0xfe0b|, -|vcc_hi|, null op_sel:[0,0,0,1] clamp ; encoding: [0xff,0xc3,0x4f,0xd6,0xff,0xd6,0xf0,0x61,0x0b,0xfe,0x00,0x00]
4076 v_med3_f16 v5.l, 0.5, -m0, 0.5 op_sel:[0,1,0,0] div:2
4077 // GFX11: v_med3_f16 v5.l, 0.5, -m0, 0.5 op_sel:[0,1,0,0] div:2 ; encoding: [0x05,0x10,0x4f,0xd6,0xf0,0xfa,0xc0,0x5b]
4079 v_med3_f16 v5.l, v255.h, s2, s105
4080 // GFX11: v_med3_f16 v5.l, v255.h, s2, s105 op_sel:[1,0,0,0] ; encoding: [0x05,0x08,0x4f,0xd6,0xff,0x05,0xa4,0x01]
4082 v_med3_f16 v5.l, s1, v255.h, exec_hi
4083 // GFX11: v_med3_f16 v5.l, s1, v255.h, exec_hi op_sel:[0,1,0,0] ; encoding: [0x05,0x10,0x4f,0xd6,0x01,0xfe,0xff,0x01]
4085 v_med3_f16 v5.l, vcc_hi, 0xfe0b, v255.h
4086 // GFX11: v_med3_f16 v5.l, vcc_hi, 0xfe0b, v255.h op_sel:[0,0,1,0] ; encoding: [0x05,0x20,0x4f,0xd6,0x6b,0xfe,0xfd,0x07,0x0b,0xfe,0x00,0x00]
4088 v_med3_f16 v5.l, -|exec_hi|, null, -|vcc_lo|
4089 // GFX11: v_med3_f16 v5.l, -|exec_hi|, null, -|vcc_lo| ; encoding: [0x05,0x05,0x4f,0xd6,0x7f,0xf8,0xa8,0xa1]
4091 v_med3_f16 v5.l, -1, -|exec_hi|, -|src_scc|
4092 // GFX11: v_med3_f16 v5.l, -1, -|exec_hi|, -|src_scc| ; encoding: [0x05,0x06,0x4f,0xd6,0xc1,0xfe,0xf4,0xc3]
4094 v_med3_f16 v5.l, 0.5, -m0, 0.5
4095 // GFX11: v_med3_f16 v5.l, 0.5, -m0, 0.5 ; encoding: [0x05,0x00,0x4f,0xd6,0xf0,0xfa,0xc0,0x43]
4097 v_med3_f16 v5.l, -src_scc, |vcc_lo|, -1
4098 // GFX11: v_med3_f16 v5.l, -src_scc, |vcc_lo|, -1 ; encoding: [0x05,0x02,0x4f,0xd6,0xfd,0xd4,0x04,0x23]
4100 v_med3_f16 v5.l, 0.5, -m0, 0.5 div:2
4101 // GFX11: v_med3_f16 v5.l, 0.5, -m0, 0.5 div:2 ; encoding: [0x05,0x00,0x4f,0xd6,0xf0,0xfa,0xc0,0x5b]
4103 v_med3_f32 v5, v1, v2, s3
4104 // GFX11: v_med3_f32 v5, v1, v2, s3 ; encoding: [0x05,0x00,0x1f,0xd6,0x01,0x05,0x0e,0x00]
4106 v_med3_f32 v5, v255, s2, s105
4107 // GFX11: v_med3_f32 v5, v255, s2, s105 ; encoding: [0x05,0x00,0x1f,0xd6,0xff,0x05,0xa4,0x01]
4109 v_med3_f32 v5, s1, v255, exec_hi
4110 // GFX11: v_med3_f32 v5, s1, v255, exec_hi ; encoding: [0x05,0x00,0x1f,0xd6,0x01,0xfe,0xff,0x01]
4112 v_med3_f32 v5, s105, s105, exec_lo
4113 // GFX11: v_med3_f32 v5, s105, s105, exec_lo ; encoding: [0x05,0x00,0x1f,0xd6,0x69,0xd2,0xf8,0x01]
4115 v_med3_f32 v5, vcc_lo, ttmp15, v3
4116 // GFX11: v_med3_f32 v5, vcc_lo, ttmp15, v3 ; encoding: [0x05,0x00,0x1f,0xd6,0x6a,0xf6,0x0c,0x04]
4118 v_med3_f32 v5, vcc_hi, 0xaf123456, v255
4119 // GFX11: v_med3_f32 v5, vcc_hi, 0xaf123456, v255 ; encoding: [0x05,0x00,0x1f,0xd6,0x6b,0xfe,0xfd,0x07,0x56,0x34,0x12,0xaf]
4121 v_med3_f32 v5, -|ttmp15|, -|src_scc|, -|ttmp15|
4122 // GFX11: v_med3_f32 v5, -|ttmp15|, -|src_scc|, -|ttmp15| ; encoding: [0x05,0x07,0x1f,0xd6,0x7b,0xfa,0xed,0xe1]
4124 v_med3_f32 v5, m0, 0.5, m0
4125 // GFX11: v_med3_f32 v5, m0, 0.5, m0 ; encoding: [0x05,0x00,0x1f,0xd6,0x7d,0xe0,0xf5,0x01]
4127 v_med3_f32 v5, |exec_lo|, -1, vcc_hi
4128 // GFX11: v_med3_f32 v5, |exec_lo|, -1, vcc_hi ; encoding: [0x05,0x01,0x1f,0xd6,0x7e,0x82,0xad,0x01]
4130 v_med3_f32 v5, -|exec_hi|, null, -|vcc_lo|
4131 // GFX11: v_med3_f32 v5, -|exec_hi|, null, -|vcc_lo| ; encoding: [0x05,0x05,0x1f,0xd6,0x7f,0xf8,0xa8,0xa1]
4133 v_med3_f32 v5, null, exec_lo, -|0xaf123456|
4134 // GFX11: v_med3_f32 v5, null, exec_lo, -|0xaf123456| ; encoding: [0x05,0x04,0x1f,0xd6,0x7c,0xfc,0xfc,0x83,0x56,0x34,0x12,0xaf]
4136 v_med3_f32 v5, -1, -|exec_hi|, -|src_scc|
4137 // GFX11: v_med3_f32 v5, -1, -|exec_hi|, -|src_scc| ; encoding: [0x05,0x06,0x1f,0xd6,0xc1,0xfe,0xf4,0xc3]
4139 v_med3_f32 v5, 0.5, -m0, 0.5 mul:2
4140 // GFX11: v_med3_f32 v5, 0.5, -m0, 0.5 mul:2 ; encoding: [0x05,0x00,0x1f,0xd6,0xf0,0xfa,0xc0,0x4b]
4142 v_med3_f32 v5, -src_scc, |vcc_lo|, -1 mul:4
4143 // GFX11: v_med3_f32 v5, -src_scc, |vcc_lo|, -1 mul:4 ; encoding: [0x05,0x02,0x1f,0xd6,0xfd,0xd4,0x04,0x33]
4145 v_med3_f32 v255, -|0xaf123456|, -|vcc_hi|, null clamp div:2
4146 // GFX11: v_med3_f32 v255, -|0xaf123456|, -|vcc_hi|, null clamp div:2 ; encoding: [0xff,0x83,0x1f,0xd6,0xff,0xd6,0xf0,0x79,0x56,0x34,0x12,0xaf]
4148 v_med3_i16 v5.l, v1.l, v2.l, s3
4149 // GFX11: v_med3_i16 v5.l, v1.l, v2.l, s3 ; encoding: [0x05,0x00,0x50,0xd6,0x01,0x05,0x0e,0x00]
4151 v_med3_i16 v5.l, v255.l, s2, s105
4152 // GFX11: v_med3_i16 v5.l, v255.l, s2, s105 ; encoding: [0x05,0x00,0x50,0xd6,0xff,0x05,0xa4,0x01]
4154 v_med3_i16 v5.l, s1, v255.l, exec_hi
4155 // GFX11: v_med3_i16 v5.l, s1, v255.l, exec_hi ; encoding: [0x05,0x00,0x50,0xd6,0x01,0xfe,0xff,0x01]
4157 v_med3_i16 v5.l, s105, s105, exec_lo
4158 // GFX11: v_med3_i16 v5.l, s105, s105, exec_lo ; encoding: [0x05,0x00,0x50,0xd6,0x69,0xd2,0xf8,0x01]
4160 v_med3_i16 v5.l, vcc_lo, ttmp15, v3.l
4161 // GFX11: v_med3_i16 v5.l, vcc_lo, ttmp15, v3.l ; encoding: [0x05,0x00,0x50,0xd6,0x6a,0xf6,0x0c,0x04]
4163 v_med3_i16 v5.l, vcc_hi, 0xfe0b, v255.l
4164 // GFX11: v_med3_i16 v5.l, vcc_hi, 0xfe0b, v255.l ; encoding: [0x05,0x00,0x50,0xd6,0x6b,0xfe,0xfd,0x07,0x0b,0xfe,0x00,0x00]
4166 v_med3_i16 v5.l, ttmp15, src_scc, ttmp15
4167 // GFX11: v_med3_i16 v5.l, ttmp15, src_scc, ttmp15 ; encoding: [0x05,0x00,0x50,0xd6,0x7b,0xfa,0xed,0x01]
4169 v_med3_i16 v5.l, m0, 0.5, m0
4170 // GFX11: v_med3_i16 v5.l, m0, 0.5, m0 ; encoding: [0x05,0x00,0x50,0xd6,0x7d,0xe0,0xf5,0x01]
4172 v_med3_i16 v5.l, exec_lo, -1, vcc_hi
4173 // GFX11: v_med3_i16 v5.l, exec_lo, -1, vcc_hi ; encoding: [0x05,0x00,0x50,0xd6,0x7e,0x82,0xad,0x01]
4175 v_med3_i16 v5.h, exec_hi, null, vcc_lo op_sel:[1,1,1,1]
4176 // GFX11: v_med3_i16 v5.h, exec_hi, null, vcc_lo op_sel:[1,1,1,1] ; encoding: [0x05,0x78,0x50,0xd6,0x7f,0xf8,0xa8,0x01]
4178 v_med3_i16 v5.l, null, exec_lo, 0xfe0b
4179 // GFX11: v_med3_i16 v5.l, null, exec_lo, 0xfe0b ; encoding: [0x05,0x00,0x50,0xd6,0x7c,0xfc,0xfc,0x03,0x0b,0xfe,0x00,0x00]
4181 v_med3_i16 v5.l, -1, exec_hi, src_scc op_sel:[1,0,0,0]
4182 // GFX11: v_med3_i16 v5.l, -1, exec_hi, src_scc op_sel:[1,0,0,0] ; encoding: [0x05,0x08,0x50,0xd6,0xc1,0xfe,0xf4,0x03]
4184 v_med3_i16 v5.l, 0.5, m0, 0.5 op_sel:[0,1,0,0]
4185 // GFX11: v_med3_i16 v5.l, 0.5, m0, 0.5 op_sel:[0,1,0,0] ; encoding: [0x05,0x10,0x50,0xd6,0xf0,0xfa,0xc0,0x03]
4187 v_med3_i16 v5.l, src_scc, vcc_lo, -1 op_sel:[0,0,1,0]
4188 // GFX11: v_med3_i16 v5.l, src_scc, vcc_lo, -1 op_sel:[0,0,1,0] ; encoding: [0x05,0x20,0x50,0xd6,0xfd,0xd4,0x04,0x03]
4190 v_med3_i16 v255.h, 0xfe0b, vcc_hi, null
4191 // GFX11: v_med3_i16 v255.h, 0xfe0b, vcc_hi, null op_sel:[0,0,0,1] ; encoding: [0xff,0x40,0x50,0xd6,0xff,0xd6,0xf0,0x01,0x0b,0xfe,0x00,0x00]
4193 v_med3_i16 v5.l, v255.h, s2, s105
4194 // GFX11: v_med3_i16 v5.l, v255.h, s2, s105 op_sel:[1,0,0,0] ; encoding: [0x05,0x08,0x50,0xd6,0xff,0x05,0xa4,0x01]
4196 v_med3_i16 v5.l, s1, v255.h, exec_hi
4197 // GFX11: v_med3_i16 v5.l, s1, v255.h, exec_hi op_sel:[0,1,0,0] ; encoding: [0x05,0x10,0x50,0xd6,0x01,0xfe,0xff,0x01]
4199 v_med3_i16 v5.l, vcc_hi, 0xfe0b, v255.h
4200 // GFX11: v_med3_i16 v5.l, vcc_hi, 0xfe0b, v255.h op_sel:[0,0,1,0] ; encoding: [0x05,0x20,0x50,0xd6,0x6b,0xfe,0xfd,0x07,0x0b,0xfe,0x00,0x00]
4202 v_med3_i16 v5.l, exec_hi, null, vcc_lo
4203 // GFX11: v_med3_i16 v5.l, exec_hi, null, vcc_lo ; encoding: [0x05,0x00,0x50,0xd6,0x7f,0xf8,0xa8,0x01]
4205 v_med3_i16 v5.l, -1, exec_hi, src_scc
4206 // GFX11: v_med3_i16 v5.l, -1, exec_hi, src_scc ; encoding: [0x05,0x00,0x50,0xd6,0xc1,0xfe,0xf4,0x03]
4208 v_med3_i16 v5.l, src_scc, vcc_lo, -1
4209 // GFX11: v_med3_i16 v5.l, src_scc, vcc_lo, -1 ; encoding: [0x05,0x00,0x50,0xd6,0xfd,0xd4,0x04,0x03]
4211 v_med3_i32 v5, v1, v2, s3
4212 // GFX11: v_med3_i32 v5, v1, v2, s3 ; encoding: [0x05,0x00,0x20,0xd6,0x01,0x05,0x0e,0x00]
4214 v_med3_i32 v5, v255, s2, s105
4215 // GFX11: v_med3_i32 v5, v255, s2, s105 ; encoding: [0x05,0x00,0x20,0xd6,0xff,0x05,0xa4,0x01]
4217 v_med3_i32 v5, s1, v255, exec_hi
4218 // GFX11: v_med3_i32 v5, s1, v255, exec_hi ; encoding: [0x05,0x00,0x20,0xd6,0x01,0xfe,0xff,0x01]
4220 v_med3_i32 v5, s105, s105, exec_lo
4221 // GFX11: v_med3_i32 v5, s105, s105, exec_lo ; encoding: [0x05,0x00,0x20,0xd6,0x69,0xd2,0xf8,0x01]
4223 v_med3_i32 v5, vcc_lo, ttmp15, v3
4224 // GFX11: v_med3_i32 v5, vcc_lo, ttmp15, v3 ; encoding: [0x05,0x00,0x20,0xd6,0x6a,0xf6,0x0c,0x04]
4226 v_med3_i32 v5, vcc_hi, 0xaf123456, v255
4227 // GFX11: v_med3_i32 v5, vcc_hi, 0xaf123456, v255 ; encoding: [0x05,0x00,0x20,0xd6,0x6b,0xfe,0xfd,0x07,0x56,0x34,0x12,0xaf]
4229 v_med3_i32 v5, ttmp15, src_scc, ttmp15
4230 // GFX11: v_med3_i32 v5, ttmp15, src_scc, ttmp15 ; encoding: [0x05,0x00,0x20,0xd6,0x7b,0xfa,0xed,0x01]
4232 v_med3_i32 v5, m0, 0.5, m0
4233 // GFX11: v_med3_i32 v5, m0, 0.5, m0 ; encoding: [0x05,0x00,0x20,0xd6,0x7d,0xe0,0xf5,0x01]
4235 v_med3_i32 v5, exec_lo, -1, vcc_hi
4236 // GFX11: v_med3_i32 v5, exec_lo, -1, vcc_hi ; encoding: [0x05,0x00,0x20,0xd6,0x7e,0x82,0xad,0x01]
4238 v_med3_i32 v5, exec_hi, null, vcc_lo
4239 // GFX11: v_med3_i32 v5, exec_hi, null, vcc_lo ; encoding: [0x05,0x00,0x20,0xd6,0x7f,0xf8,0xa8,0x01]
4241 v_med3_i32 v5, null, exec_lo, 0xaf123456
4242 // GFX11: v_med3_i32 v5, null, exec_lo, 0xaf123456 ; encoding: [0x05,0x00,0x20,0xd6,0x7c,0xfc,0xfc,0x03,0x56,0x34,0x12,0xaf]
4244 v_med3_i32 v5, -1, exec_hi, src_scc
4245 // GFX11: v_med3_i32 v5, -1, exec_hi, src_scc ; encoding: [0x05,0x00,0x20,0xd6,0xc1,0xfe,0xf4,0x03]
4247 v_med3_i32 v5, 0.5, m0, 0.5
4248 // GFX11: v_med3_i32 v5, 0.5, m0, 0.5 ; encoding: [0x05,0x00,0x20,0xd6,0xf0,0xfa,0xc0,0x03]
4250 v_med3_i32 v5, src_scc, vcc_lo, -1
4251 // GFX11: v_med3_i32 v5, src_scc, vcc_lo, -1 ; encoding: [0x05,0x00,0x20,0xd6,0xfd,0xd4,0x04,0x03]
4253 v_med3_i32 v255, 0xaf123456, vcc_hi, null
4254 // GFX11: v_med3_i32 v255, 0xaf123456, vcc_hi, null ; encoding: [0xff,0x00,0x20,0xd6,0xff,0xd6,0xf0,0x01,0x56,0x34,0x12,0xaf]
4256 v_med3_u16 v5.l, v1.l, v2.l, s3
4257 // GFX11: v_med3_u16 v5.l, v1.l, v2.l, s3 ; encoding: [0x05,0x00,0x51,0xd6,0x01,0x05,0x0e,0x00]
4259 v_med3_u16 v5.l, v255.l, s2, s105
4260 // GFX11: v_med3_u16 v5.l, v255.l, s2, s105 ; encoding: [0x05,0x00,0x51,0xd6,0xff,0x05,0xa4,0x01]
4262 v_med3_u16 v5.l, s1, v255.l, exec_hi
4263 // GFX11: v_med3_u16 v5.l, s1, v255.l, exec_hi ; encoding: [0x05,0x00,0x51,0xd6,0x01,0xfe,0xff,0x01]
4265 v_med3_u16 v5.l, s105, s105, exec_lo
4266 // GFX11: v_med3_u16 v5.l, s105, s105, exec_lo ; encoding: [0x05,0x00,0x51,0xd6,0x69,0xd2,0xf8,0x01]
4268 v_med3_u16 v5.l, vcc_lo, ttmp15, v3.l
4269 // GFX11: v_med3_u16 v5.l, vcc_lo, ttmp15, v3.l ; encoding: [0x05,0x00,0x51,0xd6,0x6a,0xf6,0x0c,0x04]
4271 v_med3_u16 v5.l, vcc_hi, 0xfe0b, v255.l
4272 // GFX11: v_med3_u16 v5.l, vcc_hi, 0xfe0b, v255.l ; encoding: [0x05,0x00,0x51,0xd6,0x6b,0xfe,0xfd,0x07,0x0b,0xfe,0x00,0x00]
4274 v_med3_u16 v5.l, ttmp15, src_scc, ttmp15
4275 // GFX11: v_med3_u16 v5.l, ttmp15, src_scc, ttmp15 ; encoding: [0x05,0x00,0x51,0xd6,0x7b,0xfa,0xed,0x01]
4277 v_med3_u16 v5.l, m0, 0.5, m0
4278 // GFX11: v_med3_u16 v5.l, m0, 0.5, m0 ; encoding: [0x05,0x00,0x51,0xd6,0x7d,0xe0,0xf5,0x01]
4280 v_med3_u16 v5.l, exec_lo, -1, vcc_hi
4281 // GFX11: v_med3_u16 v5.l, exec_lo, -1, vcc_hi ; encoding: [0x05,0x00,0x51,0xd6,0x7e,0x82,0xad,0x01]
4283 v_med3_u16 v5.h, exec_hi, null, vcc_lo op_sel:[1,1,1,1]
4284 // GFX11: v_med3_u16 v5.h, exec_hi, null, vcc_lo op_sel:[1,1,1,1] ; encoding: [0x05,0x78,0x51,0xd6,0x7f,0xf8,0xa8,0x01]
4286 v_med3_u16 v5.l, null, exec_lo, 0xfe0b
4287 // GFX11: v_med3_u16 v5.l, null, exec_lo, 0xfe0b ; encoding: [0x05,0x00,0x51,0xd6,0x7c,0xfc,0xfc,0x03,0x0b,0xfe,0x00,0x00]
4289 v_med3_u16 v5.l, -1, exec_hi, src_scc op_sel:[1,0,0,0]
4290 // GFX11: v_med3_u16 v5.l, -1, exec_hi, src_scc op_sel:[1,0,0,0] ; encoding: [0x05,0x08,0x51,0xd6,0xc1,0xfe,0xf4,0x03]
4292 v_med3_u16 v5.l, 0.5, m0, 0.5 op_sel:[0,1,0,0]
4293 // GFX11: v_med3_u16 v5.l, 0.5, m0, 0.5 op_sel:[0,1,0,0] ; encoding: [0x05,0x10,0x51,0xd6,0xf0,0xfa,0xc0,0x03]
4295 v_med3_u16 v5.l, src_scc, vcc_lo, -1 op_sel:[0,0,1,0]
4296 // GFX11: v_med3_u16 v5.l, src_scc, vcc_lo, -1 op_sel:[0,0,1,0] ; encoding: [0x05,0x20,0x51,0xd6,0xfd,0xd4,0x04,0x03]
4298 v_med3_u16 v255.h, 0xfe0b, vcc_hi, null
4299 // GFX11: v_med3_u16 v255.h, 0xfe0b, vcc_hi, null op_sel:[0,0,0,1] ; encoding: [0xff,0x40,0x51,0xd6,0xff,0xd6,0xf0,0x01,0x0b,0xfe,0x00,0x00]
4301 v_med3_u16 v5.l, v255.h, s2, s105
4302 // GFX11: v_med3_u16 v5.l, v255.h, s2, s105 op_sel:[1,0,0,0] ; encoding: [0x05,0x08,0x51,0xd6,0xff,0x05,0xa4,0x01]
4304 v_med3_u16 v5.l, s1, v255.h, exec_hi
4305 // GFX11: v_med3_u16 v5.l, s1, v255.h, exec_hi op_sel:[0,1,0,0] ; encoding: [0x05,0x10,0x51,0xd6,0x01,0xfe,0xff,0x01]
4307 v_med3_u16 v5.l, vcc_hi, 0xfe0b, v255.h
4308 // GFX11: v_med3_u16 v5.l, vcc_hi, 0xfe0b, v255.h op_sel:[0,0,1,0] ; encoding: [0x05,0x20,0x51,0xd6,0x6b,0xfe,0xfd,0x07,0x0b,0xfe,0x00,0x00]
4310 v_med3_u16 v5.l, exec_hi, null, vcc_lo
4311 // GFX11: v_med3_u16 v5.l, exec_hi, null, vcc_lo ; encoding: [0x05,0x00,0x51,0xd6,0x7f,0xf8,0xa8,0x01]
4313 v_med3_u16 v5.l, -1, exec_hi, src_scc
4314 // GFX11: v_med3_u16 v5.l, -1, exec_hi, src_scc ; encoding: [0x05,0x00,0x51,0xd6,0xc1,0xfe,0xf4,0x03]
4316 v_med3_u16 v5.l, src_scc, vcc_lo, -1
4317 // GFX11: v_med3_u16 v5.l, src_scc, vcc_lo, -1 ; encoding: [0x05,0x00,0x51,0xd6,0xfd,0xd4,0x04,0x03]
4319 v_med3_u32 v5, v1, v2, s3
4320 // GFX11: v_med3_u32 v5, v1, v2, s3 ; encoding: [0x05,0x00,0x21,0xd6,0x01,0x05,0x0e,0x00]
4322 v_med3_u32 v5, v255, s2, s105
4323 // GFX11: v_med3_u32 v5, v255, s2, s105 ; encoding: [0x05,0x00,0x21,0xd6,0xff,0x05,0xa4,0x01]
4325 v_med3_u32 v5, s1, v255, exec_hi
4326 // GFX11: v_med3_u32 v5, s1, v255, exec_hi ; encoding: [0x05,0x00,0x21,0xd6,0x01,0xfe,0xff,0x01]
4328 v_med3_u32 v5, s105, s105, exec_lo
4329 // GFX11: v_med3_u32 v5, s105, s105, exec_lo ; encoding: [0x05,0x00,0x21,0xd6,0x69,0xd2,0xf8,0x01]
4331 v_med3_u32 v5, vcc_lo, ttmp15, v3
4332 // GFX11: v_med3_u32 v5, vcc_lo, ttmp15, v3 ; encoding: [0x05,0x00,0x21,0xd6,0x6a,0xf6,0x0c,0x04]
4334 v_med3_u32 v5, vcc_hi, 0xaf123456, v255
4335 // GFX11: v_med3_u32 v5, vcc_hi, 0xaf123456, v255 ; encoding: [0x05,0x00,0x21,0xd6,0x6b,0xfe,0xfd,0x07,0x56,0x34,0x12,0xaf]
4337 v_med3_u32 v5, ttmp15, src_scc, ttmp15
4338 // GFX11: v_med3_u32 v5, ttmp15, src_scc, ttmp15 ; encoding: [0x05,0x00,0x21,0xd6,0x7b,0xfa,0xed,0x01]
4340 v_med3_u32 v5, m0, 0.5, m0
4341 // GFX11: v_med3_u32 v5, m0, 0.5, m0 ; encoding: [0x05,0x00,0x21,0xd6,0x7d,0xe0,0xf5,0x01]
4343 v_med3_u32 v5, exec_lo, -1, vcc_hi
4344 // GFX11: v_med3_u32 v5, exec_lo, -1, vcc_hi ; encoding: [0x05,0x00,0x21,0xd6,0x7e,0x82,0xad,0x01]
4346 v_med3_u32 v5, exec_hi, null, vcc_lo
4347 // GFX11: v_med3_u32 v5, exec_hi, null, vcc_lo ; encoding: [0x05,0x00,0x21,0xd6,0x7f,0xf8,0xa8,0x01]
4349 v_med3_u32 v5, null, exec_lo, 0xaf123456
4350 // GFX11: v_med3_u32 v5, null, exec_lo, 0xaf123456 ; encoding: [0x05,0x00,0x21,0xd6,0x7c,0xfc,0xfc,0x03,0x56,0x34,0x12,0xaf]
4352 v_med3_u32 v5, -1, exec_hi, src_scc
4353 // GFX11: v_med3_u32 v5, -1, exec_hi, src_scc ; encoding: [0x05,0x00,0x21,0xd6,0xc1,0xfe,0xf4,0x03]
4355 v_med3_u32 v5, 0.5, m0, 0.5
4356 // GFX11: v_med3_u32 v5, 0.5, m0, 0.5 ; encoding: [0x05,0x00,0x21,0xd6,0xf0,0xfa,0xc0,0x03]
4358 v_med3_u32 v5, src_scc, vcc_lo, -1
4359 // GFX11: v_med3_u32 v5, src_scc, vcc_lo, -1 ; encoding: [0x05,0x00,0x21,0xd6,0xfd,0xd4,0x04,0x03]
4361 v_med3_u32 v255, 0xaf123456, vcc_hi, null
4362 // GFX11: v_med3_u32 v255, 0xaf123456, vcc_hi, null ; encoding: [0xff,0x00,0x21,0xd6,0xff,0xd6,0xf0,0x01,0x56,0x34,0x12,0xaf]
4364 v_min3_f16 v5.l, v1.l, v2.l, s3
4365 // GFX11: v_min3_f16 v5.l, v1.l, v2.l, s3 ; encoding: [0x05,0x00,0x49,0xd6,0x01,0x05,0x0e,0x00]
4367 v_min3_f16 v5.l, v255.l, s2, s105
4368 // GFX11: v_min3_f16 v5.l, v255.l, s2, s105 ; encoding: [0x05,0x00,0x49,0xd6,0xff,0x05,0xa4,0x01]
4370 v_min3_f16 v5.l, s1, v255.l, exec_hi
4371 // GFX11: v_min3_f16 v5.l, s1, v255.l, exec_hi ; encoding: [0x05,0x00,0x49,0xd6,0x01,0xfe,0xff,0x01]
4373 v_min3_f16 v5.l, s105, s105, exec_lo
4374 // GFX11: v_min3_f16 v5.l, s105, s105, exec_lo ; encoding: [0x05,0x00,0x49,0xd6,0x69,0xd2,0xf8,0x01]
4376 v_min3_f16 v5.l, vcc_lo, ttmp15, v3.l
4377 // GFX11: v_min3_f16 v5.l, vcc_lo, ttmp15, v3.l ; encoding: [0x05,0x00,0x49,0xd6,0x6a,0xf6,0x0c,0x04]
4379 v_min3_f16 v5.l, vcc_hi, 0xfe0b, v255.l
4380 // GFX11: v_min3_f16 v5.l, vcc_hi, 0xfe0b, v255.l ; encoding: [0x05,0x00,0x49,0xd6,0x6b,0xfe,0xfd,0x07,0x0b,0xfe,0x00,0x00]
4382 v_min3_f16 v5.l, -|ttmp15|, -|src_scc|, -|ttmp15|
4383 // GFX11: v_min3_f16 v5.l, -|ttmp15|, -|src_scc|, -|ttmp15| ; encoding: [0x05,0x07,0x49,0xd6,0x7b,0xfa,0xed,0xe1]
4385 v_min3_f16 v5.l, m0, 0.5, m0
4386 // GFX11: v_min3_f16 v5.l, m0, 0.5, m0 ; encoding: [0x05,0x00,0x49,0xd6,0x7d,0xe0,0xf5,0x01]
4388 v_min3_f16 v5.l, |exec_lo|, -1, vcc_hi
4389 // GFX11: v_min3_f16 v5.l, |exec_lo|, -1, vcc_hi ; encoding: [0x05,0x01,0x49,0xd6,0x7e,0x82,0xad,0x01]
4391 v_min3_f16 v5.h, -|exec_hi|, null, -|vcc_lo| op_sel:[1,1,1,1]
4392 // GFX11: v_min3_f16 v5.h, -|exec_hi|, null, -|vcc_lo| op_sel:[1,1,1,1] ; encoding: [0x05,0x7d,0x49,0xd6,0x7f,0xf8,0xa8,0xa1]
4394 v_min3_f16 v5.l, null, exec_lo, -|0xfe0b|
4395 // GFX11: v_min3_f16 v5.l, null, exec_lo, -|0xfe0b| ; encoding: [0x05,0x04,0x49,0xd6,0x7c,0xfc,0xfc,0x83,0x0b,0xfe,0x00,0x00]
4397 v_min3_f16 v5.l, -1, -|exec_hi|, -|src_scc| op_sel:[1,0,0,0]
4398 // GFX11: v_min3_f16 v5.l, -1, -|exec_hi|, -|src_scc| op_sel:[1,0,0,0] ; encoding: [0x05,0x0e,0x49,0xd6,0xc1,0xfe,0xf4,0xc3]
4400 v_min3_f16 v5.l, 0.5, -m0, 0.5 op_sel:[0,1,0,0]
4401 // GFX11: v_min3_f16 v5.l, 0.5, -m0, 0.5 op_sel:[0,1,0,0] ; encoding: [0x05,0x10,0x49,0xd6,0xf0,0xfa,0xc0,0x43]
4403 v_min3_f16 v5.l, -src_scc, |vcc_lo|, -1 op_sel:[0,0,1,0]
4404 // GFX11: v_min3_f16 v5.l, -src_scc, |vcc_lo|, -1 op_sel:[0,0,1,0] ; encoding: [0x05,0x22,0x49,0xd6,0xfd,0xd4,0x04,0x23]
4406 v_min3_f16 v255.h, -|0xfe0b|, -|vcc_hi|, null clamp
4407 // GFX11: v_min3_f16 v255.h, -|0xfe0b|, -|vcc_hi|, null op_sel:[0,0,0,1] clamp ; encoding: [0xff,0xc3,0x49,0xd6,0xff,0xd6,0xf0,0x61,0x0b,0xfe,0x00,0x00]
4409 v_min3_f16 v5.l, m0, 0.5, m0 clamp mul:4
4410 // GFX11: v_min3_f16 v5.l, m0, 0.5, m0 clamp mul:4 ; encoding: [0x05,0x80,0x49,0xd6,0x7d,0xe0,0xf5,0x11]
4412 v_min3_f16 v5.l, v255.h, s2, s105
4413 // GFX11: v_min3_f16 v5.l, v255.h, s2, s105 op_sel:[1,0,0,0] ; encoding: [0x05,0x08,0x49,0xd6,0xff,0x05,0xa4,0x01]
4415 v_min3_f16 v5.l, s1, v255.h, exec_hi
4416 // GFX11: v_min3_f16 v5.l, s1, v255.h, exec_hi op_sel:[0,1,0,0] ; encoding: [0x05,0x10,0x49,0xd6,0x01,0xfe,0xff,0x01]
4418 v_min3_f16 v5.l, vcc_hi, 0xfe0b, v255.h
4419 // GFX11: v_min3_f16 v5.l, vcc_hi, 0xfe0b, v255.h op_sel:[0,0,1,0] ; encoding: [0x05,0x20,0x49,0xd6,0x6b,0xfe,0xfd,0x07,0x0b,0xfe,0x00,0x00]
4421 v_min3_f16 v5.l, -|exec_hi|, null, -|vcc_lo|
4422 // GFX11: v_min3_f16 v5.l, -|exec_hi|, null, -|vcc_lo| ; encoding: [0x05,0x05,0x49,0xd6,0x7f,0xf8,0xa8,0xa1]
4424 v_min3_f16 v5.l, -1, -|exec_hi|, -|src_scc|
4425 // GFX11: v_min3_f16 v5.l, -1, -|exec_hi|, -|src_scc| ; encoding: [0x05,0x06,0x49,0xd6,0xc1,0xfe,0xf4,0xc3]
4427 v_min3_f16 v5.l, 0.5, -m0, 0.5
4428 // GFX11: v_min3_f16 v5.l, 0.5, -m0, 0.5 ; encoding: [0x05,0x00,0x49,0xd6,0xf0,0xfa,0xc0,0x43]
4430 v_min3_f16 v5.l, -src_scc, |vcc_lo|, -1
4431 // GFX11: v_min3_f16 v5.l, -src_scc, |vcc_lo|, -1 ; encoding: [0x05,0x02,0x49,0xd6,0xfd,0xd4,0x04,0x23]
4433 v_min3_f32 v5, v1, v2, s3
4434 // GFX11: v_min3_f32 v5, v1, v2, s3 ; encoding: [0x05,0x00,0x19,0xd6,0x01,0x05,0x0e,0x00]
4436 v_min3_f32 v5, v255, s2, s105
4437 // GFX11: v_min3_f32 v5, v255, s2, s105 ; encoding: [0x05,0x00,0x19,0xd6,0xff,0x05,0xa4,0x01]
4439 v_min3_f32 v5, s1, v255, exec_hi
4440 // GFX11: v_min3_f32 v5, s1, v255, exec_hi ; encoding: [0x05,0x00,0x19,0xd6,0x01,0xfe,0xff,0x01]
4442 v_min3_f32 v5, s105, s105, exec_lo
4443 // GFX11: v_min3_f32 v5, s105, s105, exec_lo ; encoding: [0x05,0x00,0x19,0xd6,0x69,0xd2,0xf8,0x01]
4445 v_min3_f32 v5, vcc_lo, ttmp15, v3
4446 // GFX11: v_min3_f32 v5, vcc_lo, ttmp15, v3 ; encoding: [0x05,0x00,0x19,0xd6,0x6a,0xf6,0x0c,0x04]
4448 v_min3_f32 v5, vcc_hi, 0xaf123456, v255
4449 // GFX11: v_min3_f32 v5, vcc_hi, 0xaf123456, v255 ; encoding: [0x05,0x00,0x19,0xd6,0x6b,0xfe,0xfd,0x07,0x56,0x34,0x12,0xaf]
4451 v_min3_f32 v5, -|ttmp15|, -|src_scc|, -|ttmp15|
4452 // GFX11: v_min3_f32 v5, -|ttmp15|, -|src_scc|, -|ttmp15| ; encoding: [0x05,0x07,0x19,0xd6,0x7b,0xfa,0xed,0xe1]
4454 v_min3_f32 v5, m0, 0.5, m0
4455 // GFX11: v_min3_f32 v5, m0, 0.5, m0 ; encoding: [0x05,0x00,0x19,0xd6,0x7d,0xe0,0xf5,0x01]
4457 v_min3_f32 v5, |exec_lo|, -1, vcc_hi
4458 // GFX11: v_min3_f32 v5, |exec_lo|, -1, vcc_hi ; encoding: [0x05,0x01,0x19,0xd6,0x7e,0x82,0xad,0x01]
4460 v_min3_f32 v5, -|exec_hi|, null, -|vcc_lo|
4461 // GFX11: v_min3_f32 v5, -|exec_hi|, null, -|vcc_lo| ; encoding: [0x05,0x05,0x19,0xd6,0x7f,0xf8,0xa8,0xa1]
4463 v_min3_f32 v5, null, exec_lo, -|0xaf123456|
4464 // GFX11: v_min3_f32 v5, null, exec_lo, -|0xaf123456| ; encoding: [0x05,0x04,0x19,0xd6,0x7c,0xfc,0xfc,0x83,0x56,0x34,0x12,0xaf]
4466 v_min3_f32 v5, -1, -|exec_hi|, -|src_scc|
4467 // GFX11: v_min3_f32 v5, -1, -|exec_hi|, -|src_scc| ; encoding: [0x05,0x06,0x19,0xd6,0xc1,0xfe,0xf4,0xc3]
4469 v_min3_f32 v5, 0.5, -m0, 0.5 mul:2
4470 // GFX11: v_min3_f32 v5, 0.5, -m0, 0.5 mul:2 ; encoding: [0x05,0x00,0x19,0xd6,0xf0,0xfa,0xc0,0x4b]
4472 v_min3_f32 v5, -src_scc, |vcc_lo|, -1 mul:4
4473 // GFX11: v_min3_f32 v5, -src_scc, |vcc_lo|, -1 mul:4 ; encoding: [0x05,0x02,0x19,0xd6,0xfd,0xd4,0x04,0x33]
4475 v_min3_f32 v255, -|0xaf123456|, -|vcc_hi|, null clamp div:2
4476 // GFX11: v_min3_f32 v255, -|0xaf123456|, -|vcc_hi|, null clamp div:2 ; encoding: [0xff,0x83,0x19,0xd6,0xff,0xd6,0xf0,0x79,0x56,0x34,0x12,0xaf]
4478 v_min3_i16 v5.l, v1.l, v2.l, s3
4479 // GFX11: v_min3_i16 v5.l, v1.l, v2.l, s3 ; encoding: [0x05,0x00,0x4a,0xd6,0x01,0x05,0x0e,0x00]
4481 v_min3_i16 v5.l, v255.l, s2, s105
4482 // GFX11: v_min3_i16 v5.l, v255.l, s2, s105 ; encoding: [0x05,0x00,0x4a,0xd6,0xff,0x05,0xa4,0x01]
4484 v_min3_i16 v5.l, s1, v255.l, exec_hi
4485 // GFX11: v_min3_i16 v5.l, s1, v255.l, exec_hi ; encoding: [0x05,0x00,0x4a,0xd6,0x01,0xfe,0xff,0x01]
4487 v_min3_i16 v5.l, s105, s105, exec_lo
4488 // GFX11: v_min3_i16 v5.l, s105, s105, exec_lo ; encoding: [0x05,0x00,0x4a,0xd6,0x69,0xd2,0xf8,0x01]
4490 v_min3_i16 v5.l, vcc_lo, ttmp15, v3.l
4491 // GFX11: v_min3_i16 v5.l, vcc_lo, ttmp15, v3.l ; encoding: [0x05,0x00,0x4a,0xd6,0x6a,0xf6,0x0c,0x04]
4493 v_min3_i16 v5.l, vcc_hi, 0xfe0b, v255.l
4494 // GFX11: v_min3_i16 v5.l, vcc_hi, 0xfe0b, v255.l ; encoding: [0x05,0x00,0x4a,0xd6,0x6b,0xfe,0xfd,0x07,0x0b,0xfe,0x00,0x00]
4496 v_min3_i16 v5.l, ttmp15, src_scc, ttmp15
4497 // GFX11: v_min3_i16 v5.l, ttmp15, src_scc, ttmp15 ; encoding: [0x05,0x00,0x4a,0xd6,0x7b,0xfa,0xed,0x01]
4499 v_min3_i16 v5.l, m0, 0.5, m0
4500 // GFX11: v_min3_i16 v5.l, m0, 0.5, m0 ; encoding: [0x05,0x00,0x4a,0xd6,0x7d,0xe0,0xf5,0x01]
4502 v_min3_i16 v5.l, exec_lo, -1, vcc_hi
4503 // GFX11: v_min3_i16 v5.l, exec_lo, -1, vcc_hi ; encoding: [0x05,0x00,0x4a,0xd6,0x7e,0x82,0xad,0x01]
4505 v_min3_i16 v5.h, exec_hi, null, vcc_lo op_sel:[1,1,1,1]
4506 // GFX11: v_min3_i16 v5.h, exec_hi, null, vcc_lo op_sel:[1,1,1,1] ; encoding: [0x05,0x78,0x4a,0xd6,0x7f,0xf8,0xa8,0x01]
4508 v_min3_i16 v5.l, null, exec_lo, 0xfe0b
4509 // GFX11: v_min3_i16 v5.l, null, exec_lo, 0xfe0b ; encoding: [0x05,0x00,0x4a,0xd6,0x7c,0xfc,0xfc,0x03,0x0b,0xfe,0x00,0x00]
4511 v_min3_i16 v5.l, -1, exec_hi, src_scc op_sel:[1,0,0,0]
4512 // GFX11: v_min3_i16 v5.l, -1, exec_hi, src_scc op_sel:[1,0,0,0] ; encoding: [0x05,0x08,0x4a,0xd6,0xc1,0xfe,0xf4,0x03]
4514 v_min3_i16 v5.l, 0.5, m0, 0.5 op_sel:[0,1,0,0]
4515 // GFX11: v_min3_i16 v5.l, 0.5, m0, 0.5 op_sel:[0,1,0,0] ; encoding: [0x05,0x10,0x4a,0xd6,0xf0,0xfa,0xc0,0x03]
4517 v_min3_i16 v5.l, src_scc, vcc_lo, -1 op_sel:[0,0,1,0]
4518 // GFX11: v_min3_i16 v5.l, src_scc, vcc_lo, -1 op_sel:[0,0,1,0] ; encoding: [0x05,0x20,0x4a,0xd6,0xfd,0xd4,0x04,0x03]
4520 v_min3_i16 v255.h, 0xfe0b, vcc_hi, null
4521 // GFX11: v_min3_i16 v255.h, 0xfe0b, vcc_hi, null op_sel:[0,0,0,1] ; encoding: [0xff,0x40,0x4a,0xd6,0xff,0xd6,0xf0,0x01,0x0b,0xfe,0x00,0x00]
4523 v_min3_i16 v5.l, v255.h, s2, s105
4524 // GFX11: v_min3_i16 v5.l, v255.h, s2, s105 op_sel:[1,0,0,0] ; encoding: [0x05,0x08,0x4a,0xd6,0xff,0x05,0xa4,0x01]
4526 v_min3_i16 v5.l, s1, v255.h, exec_hi
4527 // GFX11: v_min3_i16 v5.l, s1, v255.h, exec_hi op_sel:[0,1,0,0] ; encoding: [0x05,0x10,0x4a,0xd6,0x01,0xfe,0xff,0x01]
4529 v_min3_i16 v5.l, vcc_hi, 0xfe0b, v255.h
4530 // GFX11: v_min3_i16 v5.l, vcc_hi, 0xfe0b, v255.h op_sel:[0,0,1,0] ; encoding: [0x05,0x20,0x4a,0xd6,0x6b,0xfe,0xfd,0x07,0x0b,0xfe,0x00,0x00]
4532 v_min3_i16 v5.l, exec_hi, null, vcc_lo
4533 // GFX11: v_min3_i16 v5.l, exec_hi, null, vcc_lo ; encoding: [0x05,0x00,0x4a,0xd6,0x7f,0xf8,0xa8,0x01]
4535 v_min3_i16 v5.l, -1, exec_hi, src_scc
4536 // GFX11: v_min3_i16 v5.l, -1, exec_hi, src_scc ; encoding: [0x05,0x00,0x4a,0xd6,0xc1,0xfe,0xf4,0x03]
4538 v_min3_i16 v5.l, src_scc, vcc_lo, -1
4539 // GFX11: v_min3_i16 v5.l, src_scc, vcc_lo, -1 ; encoding: [0x05,0x00,0x4a,0xd6,0xfd,0xd4,0x04,0x03]
4541 v_min3_i32 v5, v1, v2, s3
4542 // GFX11: v_min3_i32 v5, v1, v2, s3 ; encoding: [0x05,0x00,0x1a,0xd6,0x01,0x05,0x0e,0x00]
4544 v_min3_i32 v5, v255, s2, s105
4545 // GFX11: v_min3_i32 v5, v255, s2, s105 ; encoding: [0x05,0x00,0x1a,0xd6,0xff,0x05,0xa4,0x01]
4547 v_min3_i32 v5, s1, v255, exec_hi
4548 // GFX11: v_min3_i32 v5, s1, v255, exec_hi ; encoding: [0x05,0x00,0x1a,0xd6,0x01,0xfe,0xff,0x01]
4550 v_min3_i32 v5, s105, s105, exec_lo
4551 // GFX11: v_min3_i32 v5, s105, s105, exec_lo ; encoding: [0x05,0x00,0x1a,0xd6,0x69,0xd2,0xf8,0x01]
4553 v_min3_i32 v5, vcc_lo, ttmp15, v3
4554 // GFX11: v_min3_i32 v5, vcc_lo, ttmp15, v3 ; encoding: [0x05,0x00,0x1a,0xd6,0x6a,0xf6,0x0c,0x04]
4556 v_min3_i32 v5, vcc_hi, 0xaf123456, v255
4557 // GFX11: v_min3_i32 v5, vcc_hi, 0xaf123456, v255 ; encoding: [0x05,0x00,0x1a,0xd6,0x6b,0xfe,0xfd,0x07,0x56,0x34,0x12,0xaf]
4559 v_min3_i32 v5, ttmp15, src_scc, ttmp15
4560 // GFX11: v_min3_i32 v5, ttmp15, src_scc, ttmp15 ; encoding: [0x05,0x00,0x1a,0xd6,0x7b,0xfa,0xed,0x01]
4562 v_min3_i32 v5, m0, 0.5, m0
4563 // GFX11: v_min3_i32 v5, m0, 0.5, m0 ; encoding: [0x05,0x00,0x1a,0xd6,0x7d,0xe0,0xf5,0x01]
4565 v_min3_i32 v5, exec_lo, -1, vcc_hi
4566 // GFX11: v_min3_i32 v5, exec_lo, -1, vcc_hi ; encoding: [0x05,0x00,0x1a,0xd6,0x7e,0x82,0xad,0x01]
4568 v_min3_i32 v5, exec_hi, null, vcc_lo
4569 // GFX11: v_min3_i32 v5, exec_hi, null, vcc_lo ; encoding: [0x05,0x00,0x1a,0xd6,0x7f,0xf8,0xa8,0x01]
4571 v_min3_i32 v5, null, exec_lo, 0xaf123456
4572 // GFX11: v_min3_i32 v5, null, exec_lo, 0xaf123456 ; encoding: [0x05,0x00,0x1a,0xd6,0x7c,0xfc,0xfc,0x03,0x56,0x34,0x12,0xaf]
4574 v_min3_i32 v5, -1, exec_hi, src_scc
4575 // GFX11: v_min3_i32 v5, -1, exec_hi, src_scc ; encoding: [0x05,0x00,0x1a,0xd6,0xc1,0xfe,0xf4,0x03]
4577 v_min3_i32 v5, 0.5, m0, 0.5
4578 // GFX11: v_min3_i32 v5, 0.5, m0, 0.5 ; encoding: [0x05,0x00,0x1a,0xd6,0xf0,0xfa,0xc0,0x03]
4580 v_min3_i32 v5, src_scc, vcc_lo, -1
4581 // GFX11: v_min3_i32 v5, src_scc, vcc_lo, -1 ; encoding: [0x05,0x00,0x1a,0xd6,0xfd,0xd4,0x04,0x03]
4583 v_min3_i32 v255, 0xaf123456, vcc_hi, null
4584 // GFX11: v_min3_i32 v255, 0xaf123456, vcc_hi, null ; encoding: [0xff,0x00,0x1a,0xd6,0xff,0xd6,0xf0,0x01,0x56,0x34,0x12,0xaf]
4586 v_min3_u16 v5.l, v1.l, v2.l, s3
4587 // GFX11: v_min3_u16 v5.l, v1.l, v2.l, s3 ; encoding: [0x05,0x00,0x4b,0xd6,0x01,0x05,0x0e,0x00]
4589 v_min3_u16 v5.l, v255.l, s2, s105
4590 // GFX11: v_min3_u16 v5.l, v255.l, s2, s105 ; encoding: [0x05,0x00,0x4b,0xd6,0xff,0x05,0xa4,0x01]
4592 v_min3_u16 v5.l, s1, v255.l, exec_hi
4593 // GFX11: v_min3_u16 v5.l, s1, v255.l, exec_hi ; encoding: [0x05,0x00,0x4b,0xd6,0x01,0xfe,0xff,0x01]
4595 v_min3_u16 v5.l, s105, s105, exec_lo
4596 // GFX11: v_min3_u16 v5.l, s105, s105, exec_lo ; encoding: [0x05,0x00,0x4b,0xd6,0x69,0xd2,0xf8,0x01]
4598 v_min3_u16 v5.l, vcc_lo, ttmp15, v3.l
4599 // GFX11: v_min3_u16 v5.l, vcc_lo, ttmp15, v3.l ; encoding: [0x05,0x00,0x4b,0xd6,0x6a,0xf6,0x0c,0x04]
4601 v_min3_u16 v5.l, vcc_hi, 0xfe0b, v255.l
4602 // GFX11: v_min3_u16 v5.l, vcc_hi, 0xfe0b, v255.l ; encoding: [0x05,0x00,0x4b,0xd6,0x6b,0xfe,0xfd,0x07,0x0b,0xfe,0x00,0x00]
4604 v_min3_u16 v5.l, ttmp15, src_scc, ttmp15
4605 // GFX11: v_min3_u16 v5.l, ttmp15, src_scc, ttmp15 ; encoding: [0x05,0x00,0x4b,0xd6,0x7b,0xfa,0xed,0x01]
4607 v_min3_u16 v5.l, m0, 0.5, m0
4608 // GFX11: v_min3_u16 v5.l, m0, 0.5, m0 ; encoding: [0x05,0x00,0x4b,0xd6,0x7d,0xe0,0xf5,0x01]
4610 v_min3_u16 v5.l, exec_lo, -1, vcc_hi
4611 // GFX11: v_min3_u16 v5.l, exec_lo, -1, vcc_hi ; encoding: [0x05,0x00,0x4b,0xd6,0x7e,0x82,0xad,0x01]
4613 v_min3_u16 v5.h, exec_hi, null, vcc_lo op_sel:[1,1,1,1]
4614 // GFX11: v_min3_u16 v5.h, exec_hi, null, vcc_lo op_sel:[1,1,1,1] ; encoding: [0x05,0x78,0x4b,0xd6,0x7f,0xf8,0xa8,0x01]
4616 v_min3_u16 v5.l, null, exec_lo, 0xfe0b
4617 // GFX11: v_min3_u16 v5.l, null, exec_lo, 0xfe0b ; encoding: [0x05,0x00,0x4b,0xd6,0x7c,0xfc,0xfc,0x03,0x0b,0xfe,0x00,0x00]
4619 v_min3_u16 v5.l, -1, exec_hi, src_scc op_sel:[1,0,0,0]
4620 // GFX11: v_min3_u16 v5.l, -1, exec_hi, src_scc op_sel:[1,0,0,0] ; encoding: [0x05,0x08,0x4b,0xd6,0xc1,0xfe,0xf4,0x03]
4622 v_min3_u16 v5.l, 0.5, m0, 0.5 op_sel:[0,1,0,0]
4623 // GFX11: v_min3_u16 v5.l, 0.5, m0, 0.5 op_sel:[0,1,0,0] ; encoding: [0x05,0x10,0x4b,0xd6,0xf0,0xfa,0xc0,0x03]
4625 v_min3_u16 v5.l, src_scc, vcc_lo, -1 op_sel:[0,0,1,0]
4626 // GFX11: v_min3_u16 v5.l, src_scc, vcc_lo, -1 op_sel:[0,0,1,0] ; encoding: [0x05,0x20,0x4b,0xd6,0xfd,0xd4,0x04,0x03]
4628 v_min3_u16 v255.h, 0xfe0b, vcc_hi, null
4629 // GFX11: v_min3_u16 v255.h, 0xfe0b, vcc_hi, null op_sel:[0,0,0,1] ; encoding: [0xff,0x40,0x4b,0xd6,0xff,0xd6,0xf0,0x01,0x0b,0xfe,0x00,0x00]
4631 v_min3_u16 v5.l, v255.h, s2, s105
4632 // GFX11: v_min3_u16 v5.l, v255.h, s2, s105 op_sel:[1,0,0,0] ; encoding: [0x05,0x08,0x4b,0xd6,0xff,0x05,0xa4,0x01]
4634 v_min3_u16 v5.l, s1, v255.h, exec_hi
4635 // GFX11: v_min3_u16 v5.l, s1, v255.h, exec_hi op_sel:[0,1,0,0] ; encoding: [0x05,0x10,0x4b,0xd6,0x01,0xfe,0xff,0x01]
4637 v_min3_u16 v5.l, vcc_hi, 0xfe0b, v255.h
4638 // GFX11: v_min3_u16 v5.l, vcc_hi, 0xfe0b, v255.h op_sel:[0,0,1,0] ; encoding: [0x05,0x20,0x4b,0xd6,0x6b,0xfe,0xfd,0x07,0x0b,0xfe,0x00,0x00]
4640 v_min3_u16 v5.l, exec_hi, null, vcc_lo
4641 // GFX11: v_min3_u16 v5.l, exec_hi, null, vcc_lo ; encoding: [0x05,0x00,0x4b,0xd6,0x7f,0xf8,0xa8,0x01]
4643 v_min3_u16 v5.l, -1, exec_hi, src_scc
4644 // GFX11: v_min3_u16 v5.l, -1, exec_hi, src_scc ; encoding: [0x05,0x00,0x4b,0xd6,0xc1,0xfe,0xf4,0x03]
4646 v_min3_u16 v5.l, src_scc, vcc_lo, -1
4647 // GFX11: v_min3_u16 v5.l, src_scc, vcc_lo, -1 ; encoding: [0x05,0x00,0x4b,0xd6,0xfd,0xd4,0x04,0x03]
4649 v_min3_u32 v5, v1, v2, s3
4650 // GFX11: v_min3_u32 v5, v1, v2, s3 ; encoding: [0x05,0x00,0x1b,0xd6,0x01,0x05,0x0e,0x00]
4652 v_min3_u32 v5, v255, s2, s105
4653 // GFX11: v_min3_u32 v5, v255, s2, s105 ; encoding: [0x05,0x00,0x1b,0xd6,0xff,0x05,0xa4,0x01]
4655 v_min3_u32 v5, s1, v255, exec_hi
4656 // GFX11: v_min3_u32 v5, s1, v255, exec_hi ; encoding: [0x05,0x00,0x1b,0xd6,0x01,0xfe,0xff,0x01]
4658 v_min3_u32 v5, s105, s105, exec_lo
4659 // GFX11: v_min3_u32 v5, s105, s105, exec_lo ; encoding: [0x05,0x00,0x1b,0xd6,0x69,0xd2,0xf8,0x01]
4661 v_min3_u32 v5, vcc_lo, ttmp15, v3
4662 // GFX11: v_min3_u32 v5, vcc_lo, ttmp15, v3 ; encoding: [0x05,0x00,0x1b,0xd6,0x6a,0xf6,0x0c,0x04]
4664 v_min3_u32 v5, vcc_hi, 0xaf123456, v255
4665 // GFX11: v_min3_u32 v5, vcc_hi, 0xaf123456, v255 ; encoding: [0x05,0x00,0x1b,0xd6,0x6b,0xfe,0xfd,0x07,0x56,0x34,0x12,0xaf]
4667 v_min3_u32 v5, ttmp15, src_scc, ttmp15
4668 // GFX11: v_min3_u32 v5, ttmp15, src_scc, ttmp15 ; encoding: [0x05,0x00,0x1b,0xd6,0x7b,0xfa,0xed,0x01]
4670 v_min3_u32 v5, m0, 0.5, m0
4671 // GFX11: v_min3_u32 v5, m0, 0.5, m0 ; encoding: [0x05,0x00,0x1b,0xd6,0x7d,0xe0,0xf5,0x01]
4673 v_min3_u32 v5, exec_lo, -1, vcc_hi
4674 // GFX11: v_min3_u32 v5, exec_lo, -1, vcc_hi ; encoding: [0x05,0x00,0x1b,0xd6,0x7e,0x82,0xad,0x01]
4676 v_min3_u32 v5, exec_hi, null, vcc_lo
4677 // GFX11: v_min3_u32 v5, exec_hi, null, vcc_lo ; encoding: [0x05,0x00,0x1b,0xd6,0x7f,0xf8,0xa8,0x01]
4679 v_min3_u32 v5, null, exec_lo, 0xaf123456
4680 // GFX11: v_min3_u32 v5, null, exec_lo, 0xaf123456 ; encoding: [0x05,0x00,0x1b,0xd6,0x7c,0xfc,0xfc,0x03,0x56,0x34,0x12,0xaf]
4682 v_min3_u32 v5, -1, exec_hi, src_scc
4683 // GFX11: v_min3_u32 v5, -1, exec_hi, src_scc ; encoding: [0x05,0x00,0x1b,0xd6,0xc1,0xfe,0xf4,0x03]
4685 v_min3_u32 v5, 0.5, m0, 0.5
4686 // GFX11: v_min3_u32 v5, 0.5, m0, 0.5 ; encoding: [0x05,0x00,0x1b,0xd6,0xf0,0xfa,0xc0,0x03]
4688 v_min3_u32 v5, src_scc, vcc_lo, -1
4689 // GFX11: v_min3_u32 v5, src_scc, vcc_lo, -1 ; encoding: [0x05,0x00,0x1b,0xd6,0xfd,0xd4,0x04,0x03]
4691 v_min3_u32 v255, 0xaf123456, vcc_hi, null
4692 // GFX11: v_min3_u32 v255, 0xaf123456, vcc_hi, null ; encoding: [0xff,0x00,0x1b,0xd6,0xff,0xd6,0xf0,0x01,0x56,0x34,0x12,0xaf]
4694 v_min_f64 v[5:6], v[1:2], v[2:3]
4695 // GFX11: v_min_f64 v[5:6], v[1:2], v[2:3] ; encoding: [0x05,0x00,0x29,0xd7,0x01,0x05,0x02,0x00]
4697 v_min_f64 v[5:6], v[254:255], v[254:255]
4698 // GFX11: v_min_f64 v[5:6], v[254:255], v[254:255] ; encoding: [0x05,0x00,0x29,0xd7,0xfe,0xfd,0x03,0x00]
4700 v_min_f64 v[5:6], s[2:3], s[4:5]
4701 // GFX11: v_min_f64 v[5:6], s[2:3], s[4:5] ; encoding: [0x05,0x00,0x29,0xd7,0x02,0x08,0x00,0x00]
4703 v_min_f64 v[5:6], s[104:105], s[104:105]
4704 // GFX11: v_min_f64 v[5:6], s[104:105], s[104:105] ; encoding: [0x05,0x00,0x29,0xd7,0x68,0xd0,0x00,0x00]
4706 v_min_f64 v[5:6], vcc, ttmp[14:15]
4707 // GFX11: v_min_f64 v[5:6], vcc, ttmp[14:15] ; encoding: [0x05,0x00,0x29,0xd7,0x6a,0xf4,0x00,0x00]
4709 v_min_f64 v[5:6], ttmp[14:15], 0xaf123456
4710 // GFX11: v_min_f64 v[5:6], ttmp[14:15], 0xaf123456 ; encoding: [0x05,0x00,0x29,0xd7,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf]
4712 v_min_f64 v[5:6], -|exec|, src_scc
4713 // GFX11: v_min_f64 v[5:6], -|exec|, src_scc ; encoding: [0x05,0x01,0x29,0xd7,0x7e,0xfa,0x01,0x20]
4715 v_min_f64 v[5:6], null, 0.5
4716 // GFX11: v_min_f64 v[5:6], null, 0.5 ; encoding: [0x05,0x00,0x29,0xd7,0x7c,0xe0,0x01,0x00]
4718 v_min_f64 v[5:6], -1, -1
4719 // GFX11: v_min_f64 v[5:6], -1, -1 ; encoding: [0x05,0x00,0x29,0xd7,0xc1,0x82,0x01,0x00]
4721 v_min_f64 v[5:6], 0.5, null mul:2
4722 // GFX11: v_min_f64 v[5:6], 0.5, null mul:2 ; encoding: [0x05,0x00,0x29,0xd7,0xf0,0xf8,0x00,0x08]
4724 v_min_f64 v[5:6], -|src_scc|, -|exec| mul:4
4725 // GFX11: v_min_f64 v[5:6], -|src_scc|, -|exec| mul:4 ; encoding: [0x05,0x03,0x29,0xd7,0xfd,0xfc,0x00,0x70]
4727 v_min_f64 v[254:255], 0xaf123456, -|vcc| clamp div:2
4728 // GFX11: v_min_f64 v[254:255], 0xaf123456, -|vcc| clamp div:2 ; encoding: [0xfe,0x82,0x29,0xd7,0xff,0xd4,0x00,0x58,0x56,0x34,0x12,0xaf]
4730 v_min_i16 v5.l, v1.l, v2.l
4731 // GFX11: v_min_i16 v5.l, v1.l, v2.l ; encoding: [0x05,0x00,0x0c,0xd7,0x01,0x05,0x02,0x00]
4733 v_min_i16 v5.l, v255.l, v255.l
4734 // GFX11: v_min_i16 v5.l, v255.l, v255.l ; encoding: [0x05,0x00,0x0c,0xd7,0xff,0xff,0x03,0x00]
4736 v_min_i16 v5.l, s1, s2
4737 // GFX11: v_min_i16 v5.l, s1, s2 ; encoding: [0x05,0x00,0x0c,0xd7,0x01,0x04,0x00,0x00]
4739 v_min_i16 v5.l, s105, s105
4740 // GFX11: v_min_i16 v5.l, s105, s105 ; encoding: [0x05,0x00,0x0c,0xd7,0x69,0xd2,0x00,0x00]
4742 v_min_i16 v5.l, vcc_lo, ttmp15
4743 // GFX11: v_min_i16 v5.l, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x0c,0xd7,0x6a,0xf6,0x00,0x00]
4745 v_min_i16 v5.l, vcc_hi, 0xfe0b
4746 // GFX11: v_min_i16 v5.l, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x0c,0xd7,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00]
4748 v_min_i16 v5.l, ttmp15, src_scc
4749 // GFX11: v_min_i16 v5.l, ttmp15, src_scc ; encoding: [0x05,0x00,0x0c,0xd7,0x7b,0xfa,0x01,0x00]
4751 v_min_i16 v5.l, m0, 0.5
4752 // GFX11: v_min_i16 v5.l, m0, 0.5 ; encoding: [0x05,0x00,0x0c,0xd7,0x7d,0xe0,0x01,0x00]
4754 v_min_i16 v5.l, exec_lo, -1
4755 // GFX11: v_min_i16 v5.l, exec_lo, -1 ; encoding: [0x05,0x00,0x0c,0xd7,0x7e,0x82,0x01,0x00]
4757 v_min_i16 v5.l, exec_hi, null
4758 // GFX11: v_min_i16 v5.l, exec_hi, null ; encoding: [0x05,0x00,0x0c,0xd7,0x7f,0xf8,0x00,0x00]
4760 v_min_i16 v5.l, null, exec_lo
4761 // GFX11: v_min_i16 v5.l, null, exec_lo ; encoding: [0x05,0x00,0x0c,0xd7,0x7c,0xfc,0x00,0x00]
4763 v_min_i16 v5.l, -1, exec_hi
4764 // GFX11: v_min_i16 v5.l, -1, exec_hi ; encoding: [0x05,0x00,0x0c,0xd7,0xc1,0xfe,0x00,0x00]
4766 v_min_i16 v5.l, 0.5, m0
4767 // GFX11: v_min_i16 v5.l, 0.5, m0 ; encoding: [0x05,0x00,0x0c,0xd7,0xf0,0xfa,0x00,0x00]
4769 v_min_i16 v5.l, src_scc, vcc_lo
4770 // GFX11: v_min_i16 v5.l, src_scc, vcc_lo ; encoding: [0x05,0x00,0x0c,0xd7,0xfd,0xd4,0x00,0x00]
4772 v_min_i16 v255.l, 0xfe0b, vcc_hi
4773 // GFX11: v_min_i16 v255.l, 0xfe0b, vcc_hi ; encoding: [0xff,0x00,0x0c,0xd7,0xff,0xd6,0x00,0x00,0x0b,0xfe,0x00,0x00]
4775 v_min_i16 v5.l, v1.h, v2.l
4776 // GFX11: v_min_i16 v5.l, v1.h, v2.l op_sel:[1,0,0] ; encoding: [0x05,0x08,0x0c,0xd7,0x01,0x05,0x02,0x00]
4778 v_min_i16 v5.l, v255.l, v255.h
4779 // GFX11: v_min_i16 v5.l, v255.l, v255.h op_sel:[0,1,0] ; encoding: [0x05,0x10,0x0c,0xd7,0xff,0xff,0x03,0x00]
4781 v_min_i16 v255.h, 0xfe0b, vcc_hi
4782 // GFX11: v_min_i16 v255.h, 0xfe0b, vcc_hi op_sel:[0,0,1] ; encoding: [0xff,0x40,0x0c,0xd7,0xff,0xd6,0x00,0x00,0x0b,0xfe,0x00,0x00]
4784 v_min_u16 v5.l, v1.l, v2.l
4785 // GFX11: v_min_u16 v5.l, v1.l, v2.l ; encoding: [0x05,0x00,0x0b,0xd7,0x01,0x05,0x02,0x00]
4787 v_min_u16 v5.l, v255.l, v255.l
4788 // GFX11: v_min_u16 v5.l, v255.l, v255.l ; encoding: [0x05,0x00,0x0b,0xd7,0xff,0xff,0x03,0x00]
4790 v_min_u16 v5.l, s1, s2
4791 // GFX11: v_min_u16 v5.l, s1, s2 ; encoding: [0x05,0x00,0x0b,0xd7,0x01,0x04,0x00,0x00]
4793 v_min_u16 v5.l, s105, s105
4794 // GFX11: v_min_u16 v5.l, s105, s105 ; encoding: [0x05,0x00,0x0b,0xd7,0x69,0xd2,0x00,0x00]
4796 v_min_u16 v5.l, vcc_lo, ttmp15
4797 // GFX11: v_min_u16 v5.l, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x0b,0xd7,0x6a,0xf6,0x00,0x00]
4799 v_min_u16 v5.l, vcc_hi, 0xfe0b
4800 // GFX11: v_min_u16 v5.l, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x0b,0xd7,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00]
4802 v_min_u16 v5.l, ttmp15, src_scc
4803 // GFX11: v_min_u16 v5.l, ttmp15, src_scc ; encoding: [0x05,0x00,0x0b,0xd7,0x7b,0xfa,0x01,0x00]
4805 v_min_u16 v5.l, m0, 0.5
4806 // GFX11: v_min_u16 v5.l, m0, 0.5 ; encoding: [0x05,0x00,0x0b,0xd7,0x7d,0xe0,0x01,0x00]
4808 v_min_u16 v5.l, exec_lo, -1
4809 // GFX11: v_min_u16 v5.l, exec_lo, -1 ; encoding: [0x05,0x00,0x0b,0xd7,0x7e,0x82,0x01,0x00]
4811 v_min_u16 v5.l, exec_hi, null
4812 // GFX11: v_min_u16 v5.l, exec_hi, null ; encoding: [0x05,0x00,0x0b,0xd7,0x7f,0xf8,0x00,0x00]
4814 v_min_u16 v5.l, null, exec_lo
4815 // GFX11: v_min_u16 v5.l, null, exec_lo ; encoding: [0x05,0x00,0x0b,0xd7,0x7c,0xfc,0x00,0x00]
4817 v_min_u16 v5.l, -1, exec_hi
4818 // GFX11: v_min_u16 v5.l, -1, exec_hi ; encoding: [0x05,0x00,0x0b,0xd7,0xc1,0xfe,0x00,0x00]
4820 v_min_u16 v5.l, 0.5, m0
4821 // GFX11: v_min_u16 v5.l, 0.5, m0 ; encoding: [0x05,0x00,0x0b,0xd7,0xf0,0xfa,0x00,0x00]
4823 v_min_u16 v5.l, src_scc, vcc_lo
4824 // GFX11: v_min_u16 v5.l, src_scc, vcc_lo ; encoding: [0x05,0x00,0x0b,0xd7,0xfd,0xd4,0x00,0x00]
4826 v_min_u16 v255.l, 0xfe0b, vcc_hi
4827 // GFX11: v_min_u16 v255.l, 0xfe0b, vcc_hi ; encoding: [0xff,0x00,0x0b,0xd7,0xff,0xd6,0x00,0x00,0x0b,0xfe,0x00,0x00]
4829 v_min_u16 v5.l, v1.h, v2.l
4830 // GFX11: v_min_u16 v5.l, v1.h, v2.l op_sel:[1,0,0] ; encoding: [0x05,0x08,0x0b,0xd7,0x01,0x05,0x02,0x00]
4832 v_min_u16 v5.l, v255.l, v255.h
4833 // GFX11: v_min_u16 v5.l, v255.l, v255.h op_sel:[0,1,0] ; encoding: [0x05,0x10,0x0b,0xd7,0xff,0xff,0x03,0x00]
4835 v_min_u16 v255.h, 0xfe0b, vcc_hi
4836 // GFX11: v_min_u16 v255.h, 0xfe0b, vcc_hi op_sel:[0,0,1] ; encoding: [0xff,0x40,0x0b,0xd7,0xff,0xd6,0x00,0x00,0x0b,0xfe,0x00,0x00]
4838 v_minmax_f16 v5.l, v1.l, v2.l, s3
4839 // GFX11: v_minmax_f16 v5.l, v1.l, v2.l, s3 ; encoding: [0x05,0x00,0x61,0xd6,0x01,0x05,0x0e,0x00]
4841 v_minmax_f16 v5.l, v255.l, s2, s105
4842 // GFX11: v_minmax_f16 v5.l, v255.l, s2, s105 ; encoding: [0x05,0x00,0x61,0xd6,0xff,0x05,0xa4,0x01]
4844 v_minmax_f16 v5.l, s1, v255.l, exec_hi
4845 // GFX11: v_minmax_f16 v5.l, s1, v255.l, exec_hi ; encoding: [0x05,0x00,0x61,0xd6,0x01,0xfe,0xff,0x01]
4847 v_minmax_f16 v5.l, s105, s105, exec_lo
4848 // GFX11: v_minmax_f16 v5.l, s105, s105, exec_lo ; encoding: [0x05,0x00,0x61,0xd6,0x69,0xd2,0xf8,0x01]
4850 v_minmax_f16 v5.l, vcc_lo, ttmp15, v3.l
4851 // GFX11: v_minmax_f16 v5.l, vcc_lo, ttmp15, v3.l ; encoding: [0x05,0x00,0x61,0xd6,0x6a,0xf6,0x0c,0x04]
4853 v_minmax_f16 v5.l, vcc_hi, 0xfe0b, v255.l
4854 // GFX11: v_minmax_f16 v5.l, vcc_hi, 0xfe0b, v255.l ; encoding: [0x05,0x00,0x61,0xd6,0x6b,0xfe,0xfd,0x07,0x0b,0xfe,0x00,0x00]
4856 v_minmax_f16 v5.l, -|ttmp15|, -|src_scc|, -|ttmp15|
4857 // GFX11: v_minmax_f16 v5.l, -|ttmp15|, -|src_scc|, -|ttmp15| ; encoding: [0x05,0x07,0x61,0xd6,0x7b,0xfa,0xed,0xe1]
4859 v_minmax_f16 v5.l, m0, 0.5, m0
4860 // GFX11: v_minmax_f16 v5.l, m0, 0.5, m0 ; encoding: [0x05,0x00,0x61,0xd6,0x7d,0xe0,0xf5,0x01]
4862 v_minmax_f16 v5.l, |exec_lo|, -1, vcc_hi
4863 // GFX11: v_minmax_f16 v5.l, |exec_lo|, -1, vcc_hi ; encoding: [0x05,0x01,0x61,0xd6,0x7e,0x82,0xad,0x01]
4865 v_minmax_f16 v5.l, -|exec_hi|, null, -|vcc_lo|
4866 // GFX11: v_minmax_f16 v5.l, -|exec_hi|, null, -|vcc_lo| ; encoding: [0x05,0x05,0x61,0xd6,0x7f,0xf8,0xa8,0xa1]
4868 v_minmax_f16 v5.l, null, exec_lo, -|0xfe0b|
4869 // GFX11: v_minmax_f16 v5.l, null, exec_lo, -|0xfe0b| ; encoding: [0x05,0x04,0x61,0xd6,0x7c,0xfc,0xfc,0x83,0x0b,0xfe,0x00,0x00]
4871 v_minmax_f16 v5.l, -1, -|exec_hi|, -|src_scc|
4872 // GFX11: v_minmax_f16 v5.l, -1, -|exec_hi|, -|src_scc| ; encoding: [0x05,0x06,0x61,0xd6,0xc1,0xfe,0xf4,0xc3]
4874 v_minmax_f16 v5.l, 0.5, -m0, 0.5 mul:2
4875 // GFX11: v_minmax_f16 v5.l, 0.5, -m0, 0.5 mul:2 ; encoding: [0x05,0x00,0x61,0xd6,0xf0,0xfa,0xc0,0x4b]
4877 v_minmax_f16 v5.l, -src_scc, |vcc_lo|, -1 mul:4
4878 // GFX11: v_minmax_f16 v5.l, -src_scc, |vcc_lo|, -1 mul:4 ; encoding: [0x05,0x02,0x61,0xd6,0xfd,0xd4,0x04,0x33]
4880 v_minmax_f16 v255.l, -|0xfe0b|, -|vcc_hi|, null clamp div:2
4881 // GFX11: v_minmax_f16 v255.l, -|0xfe0b|, -|vcc_hi|, null clamp div:2 ; encoding: [0xff,0x83,0x61,0xd6,0xff,0xd6,0xf0,0x79,0x0b,0xfe,0x00,0x00]
4883 v_minmax_f16 v5.l, v255.h, s2, s105
4884 // GFX11: v_minmax_f16 v5.l, v255.h, s2, s105 op_sel:[1,0,0,0] ; encoding: [0x05,0x08,0x61,0xd6,0xff,0x05,0xa4,0x01]
4886 v_minmax_f16 v5.l, s1, v255.h, exec_hi
4887 // GFX11: v_minmax_f16 v5.l, s1, v255.h, exec_hi op_sel:[0,1,0,0] ; encoding: [0x05,0x10,0x61,0xd6,0x01,0xfe,0xff,0x01]
4889 v_minmax_f16 v5.l, vcc_hi, 0xfe0b, v255.h
4890 // GFX11: v_minmax_f16 v5.l, vcc_hi, 0xfe0b, v255.h op_sel:[0,0,1,0] ; encoding: [0x05,0x20,0x61,0xd6,0x6b,0xfe,0xfd,0x07,0x0b,0xfe,0x00,0x00]
4892 v_minmax_f16 v255.h, -|0xfe0b|, -|vcc_hi|, null clamp div:2
4893 // GFX11: v_minmax_f16 v255.h, -|0xfe0b|, -|vcc_hi|, null op_sel:[0,0,0,1] clamp div:2 ; encoding: [0xff,0xc3,0x61,0xd6,0xff,0xd6,0xf0,0x79,0x0b,0xfe,0x00,0x00]
4895 v_minmax_f32 v5, v1, v2, s3
4896 // GFX11: v_minmax_f32 v5, v1, v2, s3 ; encoding: [0x05,0x00,0x5f,0xd6,0x01,0x05,0x0e,0x00]
4898 v_minmax_f32 v5, v255, s2, s105
4899 // GFX11: v_minmax_f32 v5, v255, s2, s105 ; encoding: [0x05,0x00,0x5f,0xd6,0xff,0x05,0xa4,0x01]
4901 v_minmax_f32 v5, s1, v255, exec_hi
4902 // GFX11: v_minmax_f32 v5, s1, v255, exec_hi ; encoding: [0x05,0x00,0x5f,0xd6,0x01,0xfe,0xff,0x01]
4904 v_minmax_f32 v5, s105, s105, exec_lo
4905 // GFX11: v_minmax_f32 v5, s105, s105, exec_lo ; encoding: [0x05,0x00,0x5f,0xd6,0x69,0xd2,0xf8,0x01]
4907 v_minmax_f32 v5, vcc_lo, ttmp15, v3
4908 // GFX11: v_minmax_f32 v5, vcc_lo, ttmp15, v3 ; encoding: [0x05,0x00,0x5f,0xd6,0x6a,0xf6,0x0c,0x04]
4910 v_minmax_f32 v5, vcc_hi, 0xaf123456, v255
4911 // GFX11: v_minmax_f32 v5, vcc_hi, 0xaf123456, v255 ; encoding: [0x05,0x00,0x5f,0xd6,0x6b,0xfe,0xfd,0x07,0x56,0x34,0x12,0xaf]
4913 v_minmax_f32 v5, -|ttmp15|, -|src_scc|, -|ttmp15|
4914 // GFX11: v_minmax_f32 v5, -|ttmp15|, -|src_scc|, -|ttmp15| ; encoding: [0x05,0x07,0x5f,0xd6,0x7b,0xfa,0xed,0xe1]
4916 v_minmax_f32 v5, m0, 0.5, m0
4917 // GFX11: v_minmax_f32 v5, m0, 0.5, m0 ; encoding: [0x05,0x00,0x5f,0xd6,0x7d,0xe0,0xf5,0x01]
4919 v_minmax_f32 v5, |exec_lo|, -1, vcc_hi
4920 // GFX11: v_minmax_f32 v5, |exec_lo|, -1, vcc_hi ; encoding: [0x05,0x01,0x5f,0xd6,0x7e,0x82,0xad,0x01]
4922 v_minmax_f32 v5, -|exec_hi|, null, -|vcc_lo|
4923 // GFX11: v_minmax_f32 v5, -|exec_hi|, null, -|vcc_lo| ; encoding: [0x05,0x05,0x5f,0xd6,0x7f,0xf8,0xa8,0xa1]
4925 v_minmax_f32 v5, null, exec_lo, -|0xaf123456|
4926 // GFX11: v_minmax_f32 v5, null, exec_lo, -|0xaf123456| ; encoding: [0x05,0x04,0x5f,0xd6,0x7c,0xfc,0xfc,0x83,0x56,0x34,0x12,0xaf]
4928 v_minmax_f32 v5, -1, -|exec_hi|, -|src_scc|
4929 // GFX11: v_minmax_f32 v5, -1, -|exec_hi|, -|src_scc| ; encoding: [0x05,0x06,0x5f,0xd6,0xc1,0xfe,0xf4,0xc3]
4931 v_minmax_f32 v5, 0.5, -m0, 0.5 mul:2
4932 // GFX11: v_minmax_f32 v5, 0.5, -m0, 0.5 mul:2 ; encoding: [0x05,0x00,0x5f,0xd6,0xf0,0xfa,0xc0,0x4b]
4934 v_minmax_f32 v5, -src_scc, |vcc_lo|, -1 mul:4
4935 // GFX11: v_minmax_f32 v5, -src_scc, |vcc_lo|, -1 mul:4 ; encoding: [0x05,0x02,0x5f,0xd6,0xfd,0xd4,0x04,0x33]
4937 v_minmax_f32 v255, -|0xaf123456|, -|vcc_hi|, null clamp div:2
4938 // GFX11: v_minmax_f32 v255, -|0xaf123456|, -|vcc_hi|, null clamp div:2 ; encoding: [0xff,0x83,0x5f,0xd6,0xff,0xd6,0xf0,0x79,0x56,0x34,0x12,0xaf]
4940 v_minmax_i32 v5, v1, v2, s3
4941 // GFX11: v_minmax_i32 v5, v1, v2, s3 ; encoding: [0x05,0x00,0x65,0xd6,0x01,0x05,0x0e,0x00]
4943 v_minmax_i32 v5, v255, s2, s105
4944 // GFX11: v_minmax_i32 v5, v255, s2, s105 ; encoding: [0x05,0x00,0x65,0xd6,0xff,0x05,0xa4,0x01]
4946 v_minmax_i32 v5, s1, v255, exec_hi
4947 // GFX11: v_minmax_i32 v5, s1, v255, exec_hi ; encoding: [0x05,0x00,0x65,0xd6,0x01,0xfe,0xff,0x01]
4949 v_minmax_i32 v5, s105, s105, exec_lo
4950 // GFX11: v_minmax_i32 v5, s105, s105, exec_lo ; encoding: [0x05,0x00,0x65,0xd6,0x69,0xd2,0xf8,0x01]
4952 v_minmax_i32 v5, vcc_lo, ttmp15, v3
4953 // GFX11: v_minmax_i32 v5, vcc_lo, ttmp15, v3 ; encoding: [0x05,0x00,0x65,0xd6,0x6a,0xf6,0x0c,0x04]
4955 v_minmax_i32 v5, vcc_hi, 0xaf123456, v255
4956 // GFX11: v_minmax_i32 v5, vcc_hi, 0xaf123456, v255 ; encoding: [0x05,0x00,0x65,0xd6,0x6b,0xfe,0xfd,0x07,0x56,0x34,0x12,0xaf]
4958 v_minmax_i32 v5, ttmp15, src_scc, ttmp15
4959 // GFX11: v_minmax_i32 v5, ttmp15, src_scc, ttmp15 ; encoding: [0x05,0x00,0x65,0xd6,0x7b,0xfa,0xed,0x01]
4961 v_minmax_i32 v5, m0, 0.5, m0
4962 // GFX11: v_minmax_i32 v5, m0, 0.5, m0 ; encoding: [0x05,0x00,0x65,0xd6,0x7d,0xe0,0xf5,0x01]
4964 v_minmax_i32 v5, exec_lo, -1, vcc_hi
4965 // GFX11: v_minmax_i32 v5, exec_lo, -1, vcc_hi ; encoding: [0x05,0x00,0x65,0xd6,0x7e,0x82,0xad,0x01]
4967 v_minmax_i32 v5, exec_hi, null, vcc_lo
4968 // GFX11: v_minmax_i32 v5, exec_hi, null, vcc_lo ; encoding: [0x05,0x00,0x65,0xd6,0x7f,0xf8,0xa8,0x01]
4970 v_minmax_i32 v5, null, exec_lo, 0xaf123456
4971 // GFX11: v_minmax_i32 v5, null, exec_lo, 0xaf123456 ; encoding: [0x05,0x00,0x65,0xd6,0x7c,0xfc,0xfc,0x03,0x56,0x34,0x12,0xaf]
4973 v_minmax_i32 v5, -1, exec_hi, src_scc
4974 // GFX11: v_minmax_i32 v5, -1, exec_hi, src_scc ; encoding: [0x05,0x00,0x65,0xd6,0xc1,0xfe,0xf4,0x03]
4976 v_minmax_i32 v5, 0.5, m0, 0.5
4977 // GFX11: v_minmax_i32 v5, 0.5, m0, 0.5 ; encoding: [0x05,0x00,0x65,0xd6,0xf0,0xfa,0xc0,0x03]
4979 v_minmax_i32 v5, src_scc, vcc_lo, -1
4980 // GFX11: v_minmax_i32 v5, src_scc, vcc_lo, -1 ; encoding: [0x05,0x00,0x65,0xd6,0xfd,0xd4,0x04,0x03]
4982 v_minmax_i32 v255, 0xaf123456, vcc_hi, null
4983 // GFX11: v_minmax_i32 v255, 0xaf123456, vcc_hi, null ; encoding: [0xff,0x00,0x65,0xd6,0xff,0xd6,0xf0,0x01,0x56,0x34,0x12,0xaf]
4985 v_minmax_u32 v5, v1, v2, s3
4986 // GFX11: v_minmax_u32 v5, v1, v2, s3 ; encoding: [0x05,0x00,0x63,0xd6,0x01,0x05,0x0e,0x00]
4988 v_minmax_u32 v5, v255, s2, s105
4989 // GFX11: v_minmax_u32 v5, v255, s2, s105 ; encoding: [0x05,0x00,0x63,0xd6,0xff,0x05,0xa4,0x01]
4991 v_minmax_u32 v5, s1, v255, exec_hi
4992 // GFX11: v_minmax_u32 v5, s1, v255, exec_hi ; encoding: [0x05,0x00,0x63,0xd6,0x01,0xfe,0xff,0x01]
4994 v_minmax_u32 v5, s105, s105, exec_lo
4995 // GFX11: v_minmax_u32 v5, s105, s105, exec_lo ; encoding: [0x05,0x00,0x63,0xd6,0x69,0xd2,0xf8,0x01]
4997 v_minmax_u32 v5, vcc_lo, ttmp15, v3
4998 // GFX11: v_minmax_u32 v5, vcc_lo, ttmp15, v3 ; encoding: [0x05,0x00,0x63,0xd6,0x6a,0xf6,0x0c,0x04]
5000 v_minmax_u32 v5, vcc_hi, 0xaf123456, v255
5001 // GFX11: v_minmax_u32 v5, vcc_hi, 0xaf123456, v255 ; encoding: [0x05,0x00,0x63,0xd6,0x6b,0xfe,0xfd,0x07,0x56,0x34,0x12,0xaf]
5003 v_minmax_u32 v5, ttmp15, src_scc, ttmp15
5004 // GFX11: v_minmax_u32 v5, ttmp15, src_scc, ttmp15 ; encoding: [0x05,0x00,0x63,0xd6,0x7b,0xfa,0xed,0x01]
5006 v_minmax_u32 v5, m0, 0.5, m0
5007 // GFX11: v_minmax_u32 v5, m0, 0.5, m0 ; encoding: [0x05,0x00,0x63,0xd6,0x7d,0xe0,0xf5,0x01]
5009 v_minmax_u32 v5, exec_lo, -1, vcc_hi
5010 // GFX11: v_minmax_u32 v5, exec_lo, -1, vcc_hi ; encoding: [0x05,0x00,0x63,0xd6,0x7e,0x82,0xad,0x01]
5012 v_minmax_u32 v5, exec_hi, null, vcc_lo
5013 // GFX11: v_minmax_u32 v5, exec_hi, null, vcc_lo ; encoding: [0x05,0x00,0x63,0xd6,0x7f,0xf8,0xa8,0x01]
5015 v_minmax_u32 v5, null, exec_lo, 0xaf123456
5016 // GFX11: v_minmax_u32 v5, null, exec_lo, 0xaf123456 ; encoding: [0x05,0x00,0x63,0xd6,0x7c,0xfc,0xfc,0x03,0x56,0x34,0x12,0xaf]
5018 v_minmax_u32 v5, -1, exec_hi, src_scc
5019 // GFX11: v_minmax_u32 v5, -1, exec_hi, src_scc ; encoding: [0x05,0x00,0x63,0xd6,0xc1,0xfe,0xf4,0x03]
5021 v_minmax_u32 v5, 0.5, m0, 0.5
5022 // GFX11: v_minmax_u32 v5, 0.5, m0, 0.5 ; encoding: [0x05,0x00,0x63,0xd6,0xf0,0xfa,0xc0,0x03]
5024 v_minmax_u32 v5, src_scc, vcc_lo, -1
5025 // GFX11: v_minmax_u32 v5, src_scc, vcc_lo, -1 ; encoding: [0x05,0x00,0x63,0xd6,0xfd,0xd4,0x04,0x03]
5027 v_minmax_u32 v255, 0xaf123456, vcc_hi, null
5028 // GFX11: v_minmax_u32 v255, 0xaf123456, vcc_hi, null ; encoding: [0xff,0x00,0x63,0xd6,0xff,0xd6,0xf0,0x01,0x56,0x34,0x12,0xaf]
5030 v_mqsad_pk_u16_u8 v[5:6], v[1:2], v2, ttmp[14:15]
5031 // GFX11: v_mqsad_pk_u16_u8 v[5:6], v[1:2], v2, ttmp[14:15] ; encoding: [0x05,0x00,0x3b,0xd6,0x01,0x05,0xea,0x01]
5033 v_mqsad_pk_u16_u8 v[5:6], v[1:2], v255, ttmp[14:15]
5034 // GFX11: v_mqsad_pk_u16_u8 v[5:6], v[1:2], v255, ttmp[14:15] ; encoding: [0x05,0x00,0x3b,0xd6,0x01,0xff,0xeb,0x01]
5036 v_mqsad_pk_u16_u8 v[5:6], v[1:2], s2, ttmp[14:15]
5037 // GFX11: v_mqsad_pk_u16_u8 v[5:6], v[1:2], s2, ttmp[14:15] ; encoding: [0x05,0x00,0x3b,0xd6,0x01,0x05,0xe8,0x01]
5039 v_mqsad_pk_u16_u8 v[5:6], v[1:2], s105, ttmp[14:15]
5040 // GFX11: v_mqsad_pk_u16_u8 v[5:6], v[1:2], s105, ttmp[14:15] ; encoding: [0x05,0x00,0x3b,0xd6,0x01,0xd3,0xe8,0x01]
5042 v_mqsad_pk_u16_u8 v[5:6], v[254:255], ttmp15, s[6:7]
5043 // GFX11: v_mqsad_pk_u16_u8 v[5:6], v[254:255], ttmp15, s[6:7] ; encoding: [0x05,0x00,0x3b,0xd6,0xfe,0xf7,0x18,0x00]
5045 v_mqsad_pk_u16_u8 v[5:6], s[2:3], vcc_hi, v[3:4]
5046 // GFX11: v_mqsad_pk_u16_u8 v[5:6], s[2:3], vcc_hi, v[3:4] ; encoding: [0x05,0x00,0x3b,0xd6,0x02,0xd6,0x0c,0x04]
5048 v_mqsad_pk_u16_u8 v[5:6], s[104:105], vcc_lo, s[104:105]
5049 // GFX11: v_mqsad_pk_u16_u8 v[5:6], s[104:105], vcc_lo, s[104:105] ; encoding: [0x05,0x00,0x3b,0xd6,0x68,0xd4,0xa0,0x01]
5051 v_mqsad_pk_u16_u8 v[5:6], vcc, m0, v[254:255]
5052 // GFX11: v_mqsad_pk_u16_u8 v[5:6], vcc, m0, v[254:255] ; encoding: [0x05,0x00,0x3b,0xd6,0x6a,0xfa,0xf8,0x07]
5054 v_mqsad_pk_u16_u8 v[5:6], ttmp[14:15], exec_hi, null
5055 // GFX11: v_mqsad_pk_u16_u8 v[5:6], ttmp[14:15], exec_hi, null ; encoding: [0x05,0x00,0x3b,0xd6,0x7a,0xfe,0xf0,0x01]
5057 v_mqsad_pk_u16_u8 v[5:6], exec, exec_lo, exec
5058 // GFX11: v_mqsad_pk_u16_u8 v[5:6], exec, exec_lo, exec ; encoding: [0x05,0x00,0x3b,0xd6,0x7e,0xfc,0xf8,0x01]
5060 v_mqsad_pk_u16_u8 v[5:6], null, null, vcc
5061 // GFX11: v_mqsad_pk_u16_u8 v[5:6], null, null, vcc ; encoding: [0x05,0x00,0x3b,0xd6,0x7c,0xf8,0xa8,0x01]
5063 v_mqsad_pk_u16_u8 v[5:6], -1, -1, 0xaf123456
5064 // GFX11: v_mqsad_pk_u16_u8 v[5:6], -1, -1, 0xaf123456 ; encoding: [0x05,0x00,0x3b,0xd6,0xc1,0x82,0xfd,0x03,0x56,0x34,0x12,0xaf]
5066 v_mqsad_pk_u16_u8 v[5:6], 0.5, 0.5, src_scc
5067 // GFX11: v_mqsad_pk_u16_u8 v[5:6], 0.5, 0.5, src_scc ; encoding: [0x05,0x00,0x3b,0xd6,0xf0,0xe0,0xf5,0x03]
5069 v_mqsad_pk_u16_u8 v[5:6], src_scc, src_scc, 0.5
5070 // GFX11: v_mqsad_pk_u16_u8 v[5:6], src_scc, src_scc, 0.5 ; encoding: [0x05,0x00,0x3b,0xd6,0xfd,0xfa,0xc1,0x03]
5072 v_mqsad_pk_u16_u8 v[254:255], 0xaf123456, 0xaf123456, -1 clamp
5073 // GFX11: v_mqsad_pk_u16_u8 v[254:255], 0xaf123456, 0xaf123456, -1 clamp ; encoding: [0xfe,0x80,0x3b,0xd6,0xff,0xfe,0x05,0x03,0x56,0x34,0x12,0xaf]
5075 v_mqsad_u32_u8 v[5:8], v[1:2], v2, v[252:255]
5076 // GFX11: v_mqsad_u32_u8 v[5:8], v[1:2], v2, v[252:255] ; encoding: [0x05,0x00,0x3d,0xd6,0x01,0x05,0xf2,0x07]
5078 v_mqsad_u32_u8 v[5:8], v[1:2], v255, v[252:255]
5079 // GFX11: v_mqsad_u32_u8 v[5:8], v[1:2], v255, v[252:255] ; encoding: [0x05,0x00,0x3d,0xd6,0x01,0xff,0xf3,0x07]
5081 v_mqsad_u32_u8 v[5:8], v[1:2], s2, v[252:255]
5082 // GFX11: v_mqsad_u32_u8 v[5:8], v[1:2], s2, v[252:255] ; encoding: [0x05,0x00,0x3d,0xd6,0x01,0x05,0xf0,0x07]
5084 v_mqsad_u32_u8 v[5:8], v[1:2], s105, v[252:255]
5085 // GFX11: v_mqsad_u32_u8 v[5:8], v[1:2], s105, v[252:255] ; encoding: [0x05,0x00,0x3d,0xd6,0x01,0xd3,0xf0,0x07]
5087 v_mqsad_u32_u8 v[5:8], v[254:255], ttmp15, v[252:255]
5088 // GFX11: v_mqsad_u32_u8 v[5:8], v[254:255], ttmp15, v[252:255] ; encoding: [0x05,0x00,0x3d,0xd6,0xfe,0xf7,0xf0,0x07]
5090 v_mqsad_u32_u8 v[5:8], s[2:3], vcc_hi, v[252:255]
5091 // GFX11: v_mqsad_u32_u8 v[5:8], s[2:3], vcc_hi, v[252:255] ; encoding: [0x05,0x00,0x3d,0xd6,0x02,0xd6,0xf0,0x07]
5093 v_mqsad_u32_u8 v[5:8], s[104:105], vcc_lo, v[252:255]
5094 // GFX11: v_mqsad_u32_u8 v[5:8], s[104:105], vcc_lo, v[252:255] ; encoding: [0x05,0x00,0x3d,0xd6,0x68,0xd4,0xf0,0x07]
5096 v_mqsad_u32_u8 v[5:8], vcc, m0, v[252:255]
5097 // GFX11: v_mqsad_u32_u8 v[5:8], vcc, m0, v[252:255] ; encoding: [0x05,0x00,0x3d,0xd6,0x6a,0xfa,0xf0,0x07]
5099 v_mqsad_u32_u8 v[5:8], ttmp[14:15], exec_hi, v[252:255]
5100 // GFX11: v_mqsad_u32_u8 v[5:8], ttmp[14:15], exec_hi, v[252:255] ; encoding: [0x05,0x00,0x3d,0xd6,0x7a,0xfe,0xf0,0x07]
5102 v_mqsad_u32_u8 v[5:8], exec, exec_lo, v[252:255]
5103 // GFX11: v_mqsad_u32_u8 v[5:8], exec, exec_lo, v[252:255] ; encoding: [0x05,0x00,0x3d,0xd6,0x7e,0xfc,0xf0,0x07]
5105 v_mqsad_u32_u8 v[5:8], null, null, v[252:255]
5106 // GFX11: v_mqsad_u32_u8 v[5:8], null, null, v[252:255] ; encoding: [0x05,0x00,0x3d,0xd6,0x7c,0xf8,0xf0,0x07]
5108 v_mqsad_u32_u8 v[5:8], -1, -1, v[252:255]
5109 // GFX11: v_mqsad_u32_u8 v[5:8], -1, -1, v[252:255] ; encoding: [0x05,0x00,0x3d,0xd6,0xc1,0x82,0xf1,0x07]
5111 v_mqsad_u32_u8 v[5:8], 0.5, 0.5, v[252:255]
5112 // GFX11: v_mqsad_u32_u8 v[5:8], 0.5, 0.5, v[252:255] ; encoding: [0x05,0x00,0x3d,0xd6,0xf0,0xe0,0xf1,0x07]
5114 v_mqsad_u32_u8 v[5:8], src_scc, src_scc, v[252:255]
5115 // GFX11: v_mqsad_u32_u8 v[5:8], src_scc, src_scc, v[252:255] ; encoding: [0x05,0x00,0x3d,0xd6,0xfd,0xfa,0xf1,0x07]
5117 v_mqsad_u32_u8 v[252:255], 0xaf123456, 0xaf123456, v[3:6] clamp
5118 // GFX11: v_mqsad_u32_u8 v[252:255], 0xaf123456, 0xaf123456, v[3:6] clamp ; encoding: [0xfc,0x80,0x3d,0xd6,0xff,0xfe,0x0d,0x04,0x56,0x34,0x12,0xaf]
5120 v_msad_u8 v5, v1, v2, s3
5121 // GFX11: v_msad_u8 v5, v1, v2, s3 ; encoding: [0x05,0x00,0x39,0xd6,0x01,0x05,0x0e,0x00]
5123 v_msad_u8 v5, v255, s2, s105
5124 // GFX11: v_msad_u8 v5, v255, s2, s105 ; encoding: [0x05,0x00,0x39,0xd6,0xff,0x05,0xa4,0x01]
5126 v_msad_u8 v5, s1, v255, exec_hi
5127 // GFX11: v_msad_u8 v5, s1, v255, exec_hi ; encoding: [0x05,0x00,0x39,0xd6,0x01,0xfe,0xff,0x01]
5129 v_msad_u8 v5, s105, s105, exec_lo
5130 // GFX11: v_msad_u8 v5, s105, s105, exec_lo ; encoding: [0x05,0x00,0x39,0xd6,0x69,0xd2,0xf8,0x01]
5132 v_msad_u8 v5, vcc_lo, ttmp15, v3
5133 // GFX11: v_msad_u8 v5, vcc_lo, ttmp15, v3 ; encoding: [0x05,0x00,0x39,0xd6,0x6a,0xf6,0x0c,0x04]
5135 v_msad_u8 v5, vcc_hi, 0xaf123456, v255
5136 // GFX11: v_msad_u8 v5, vcc_hi, 0xaf123456, v255 ; encoding: [0x05,0x00,0x39,0xd6,0x6b,0xfe,0xfd,0x07,0x56,0x34,0x12,0xaf]
5138 v_msad_u8 v5, ttmp15, src_scc, ttmp15
5139 // GFX11: v_msad_u8 v5, ttmp15, src_scc, ttmp15 ; encoding: [0x05,0x00,0x39,0xd6,0x7b,0xfa,0xed,0x01]
5141 v_msad_u8 v5, m0, 0.5, m0
5142 // GFX11: v_msad_u8 v5, m0, 0.5, m0 ; encoding: [0x05,0x00,0x39,0xd6,0x7d,0xe0,0xf5,0x01]
5144 v_msad_u8 v5, exec_lo, -1, vcc_hi
5145 // GFX11: v_msad_u8 v5, exec_lo, -1, vcc_hi ; encoding: [0x05,0x00,0x39,0xd6,0x7e,0x82,0xad,0x01]
5147 v_msad_u8 v5, exec_hi, null, vcc_lo
5148 // GFX11: v_msad_u8 v5, exec_hi, null, vcc_lo ; encoding: [0x05,0x00,0x39,0xd6,0x7f,0xf8,0xa8,0x01]
5150 v_msad_u8 v5, null, exec_lo, 0xaf123456
5151 // GFX11: v_msad_u8 v5, null, exec_lo, 0xaf123456 ; encoding: [0x05,0x00,0x39,0xd6,0x7c,0xfc,0xfc,0x03,0x56,0x34,0x12,0xaf]
5153 v_msad_u8 v5, -1, exec_hi, src_scc
5154 // GFX11: v_msad_u8 v5, -1, exec_hi, src_scc ; encoding: [0x05,0x00,0x39,0xd6,0xc1,0xfe,0xf4,0x03]
5156 v_msad_u8 v5, 0.5, m0, 0.5
5157 // GFX11: v_msad_u8 v5, 0.5, m0, 0.5 ; encoding: [0x05,0x00,0x39,0xd6,0xf0,0xfa,0xc0,0x03]
5159 v_msad_u8 v5, src_scc, vcc_lo, -1
5160 // GFX11: v_msad_u8 v5, src_scc, vcc_lo, -1 ; encoding: [0x05,0x00,0x39,0xd6,0xfd,0xd4,0x04,0x03]
5162 v_msad_u8 v255, 0xaf123456, vcc_hi, null clamp
5163 // GFX11: v_msad_u8 v255, 0xaf123456, vcc_hi, null clamp ; encoding: [0xff,0x80,0x39,0xd6,0xff,0xd6,0xf0,0x01,0x56,0x34,0x12,0xaf]
5165 v_mul_f64 v[5:6], v[1:2], v[2:3]
5166 // GFX11: v_mul_f64 v[5:6], v[1:2], v[2:3] ; encoding: [0x05,0x00,0x28,0xd7,0x01,0x05,0x02,0x00]
5168 v_mul_f64 v[5:6], v[254:255], v[254:255]
5169 // GFX11: v_mul_f64 v[5:6], v[254:255], v[254:255] ; encoding: [0x05,0x00,0x28,0xd7,0xfe,0xfd,0x03,0x00]
5171 v_mul_f64 v[5:6], s[2:3], s[4:5]
5172 // GFX11: v_mul_f64 v[5:6], s[2:3], s[4:5] ; encoding: [0x05,0x00,0x28,0xd7,0x02,0x08,0x00,0x00]
5174 v_mul_f64 v[5:6], s[104:105], s[104:105]
5175 // GFX11: v_mul_f64 v[5:6], s[104:105], s[104:105] ; encoding: [0x05,0x00,0x28,0xd7,0x68,0xd0,0x00,0x00]
5177 v_mul_f64 v[5:6], vcc, ttmp[14:15]
5178 // GFX11: v_mul_f64 v[5:6], vcc, ttmp[14:15] ; encoding: [0x05,0x00,0x28,0xd7,0x6a,0xf4,0x00,0x00]
5180 v_mul_f64 v[5:6], ttmp[14:15], 0xaf123456
5181 // GFX11: v_mul_f64 v[5:6], ttmp[14:15], 0xaf123456 ; encoding: [0x05,0x00,0x28,0xd7,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf]
5183 v_mul_f64 v[5:6], -|exec|, src_scc
5184 // GFX11: v_mul_f64 v[5:6], -|exec|, src_scc ; encoding: [0x05,0x01,0x28,0xd7,0x7e,0xfa,0x01,0x20]
5186 v_mul_f64 v[5:6], null, 0.5
5187 // GFX11: v_mul_f64 v[5:6], null, 0.5 ; encoding: [0x05,0x00,0x28,0xd7,0x7c,0xe0,0x01,0x00]
5189 v_mul_f64 v[5:6], -1, -1
5190 // GFX11: v_mul_f64 v[5:6], -1, -1 ; encoding: [0x05,0x00,0x28,0xd7,0xc1,0x82,0x01,0x00]
5192 v_mul_f64 v[5:6], 0.5, null mul:2
5193 // GFX11: v_mul_f64 v[5:6], 0.5, null mul:2 ; encoding: [0x05,0x00,0x28,0xd7,0xf0,0xf8,0x00,0x08]
5195 v_mul_f64 v[5:6], -|src_scc|, -|exec| mul:4
5196 // GFX11: v_mul_f64 v[5:6], -|src_scc|, -|exec| mul:4 ; encoding: [0x05,0x03,0x28,0xd7,0xfd,0xfc,0x00,0x70]
5198 v_mul_f64 v[254:255], 0xaf123456, -|vcc| clamp div:2
5199 // GFX11: v_mul_f64 v[254:255], 0xaf123456, -|vcc| clamp div:2 ; encoding: [0xfe,0x82,0x28,0xd7,0xff,0xd4,0x00,0x58,0x56,0x34,0x12,0xaf]
5201 v_mul_hi_i32 v5, v1, v2
5202 // GFX11: v_mul_hi_i32 v5, v1, v2 ; encoding: [0x05,0x00,0x2e,0xd7,0x01,0x05,0x02,0x00]
5204 v_mul_hi_i32 v5, v255, v255
5205 // GFX11: v_mul_hi_i32 v5, v255, v255 ; encoding: [0x05,0x00,0x2e,0xd7,0xff,0xff,0x03,0x00]
5207 v_mul_hi_i32 v5, s1, s2
5208 // GFX11: v_mul_hi_i32 v5, s1, s2 ; encoding: [0x05,0x00,0x2e,0xd7,0x01,0x04,0x00,0x00]
5210 v_mul_hi_i32 v5, s105, s105
5211 // GFX11: v_mul_hi_i32 v5, s105, s105 ; encoding: [0x05,0x00,0x2e,0xd7,0x69,0xd2,0x00,0x00]
5213 v_mul_hi_i32 v5, vcc_lo, ttmp15
5214 // GFX11: v_mul_hi_i32 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x2e,0xd7,0x6a,0xf6,0x00,0x00]
5216 v_mul_hi_i32 v5, vcc_hi, 0xaf123456
5217 // GFX11: v_mul_hi_i32 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x2e,0xd7,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf]
5219 v_mul_hi_i32 v5, ttmp15, src_scc
5220 // GFX11: v_mul_hi_i32 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x2e,0xd7,0x7b,0xfa,0x01,0x00]
5222 v_mul_hi_i32 v5, m0, 0.5
5223 // GFX11: v_mul_hi_i32 v5, m0, 0.5 ; encoding: [0x05,0x00,0x2e,0xd7,0x7d,0xe0,0x01,0x00]
5225 v_mul_hi_i32 v5, exec_lo, -1
5226 // GFX11: v_mul_hi_i32 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x2e,0xd7,0x7e,0x82,0x01,0x00]
5228 v_mul_hi_i32 v5, exec_hi, null
5229 // GFX11: v_mul_hi_i32 v5, exec_hi, null ; encoding: [0x05,0x00,0x2e,0xd7,0x7f,0xf8,0x00,0x00]
5231 v_mul_hi_i32 v5, null, exec_lo
5232 // GFX11: v_mul_hi_i32 v5, null, exec_lo ; encoding: [0x05,0x00,0x2e,0xd7,0x7c,0xfc,0x00,0x00]
5234 v_mul_hi_i32 v5, -1, exec_hi
5235 // GFX11: v_mul_hi_i32 v5, -1, exec_hi ; encoding: [0x05,0x00,0x2e,0xd7,0xc1,0xfe,0x00,0x00]
5237 v_mul_hi_i32 v5, 0.5, m0
5238 // GFX11: v_mul_hi_i32 v5, 0.5, m0 ; encoding: [0x05,0x00,0x2e,0xd7,0xf0,0xfa,0x00,0x00]
5240 v_mul_hi_i32 v5, src_scc, vcc_lo
5241 // GFX11: v_mul_hi_i32 v5, src_scc, vcc_lo ; encoding: [0x05,0x00,0x2e,0xd7,0xfd,0xd4,0x00,0x00]
5243 v_mul_hi_i32 v255, 0xaf123456, vcc_hi
5244 // GFX11: v_mul_hi_i32 v255, 0xaf123456, vcc_hi ; encoding: [0xff,0x00,0x2e,0xd7,0xff,0xd6,0x00,0x00,0x56,0x34,0x12,0xaf]
5246 v_mul_hi_u32 v5, v1, v2
5247 // GFX11: v_mul_hi_u32 v5, v1, v2 ; encoding: [0x05,0x00,0x2d,0xd7,0x01,0x05,0x02,0x00]
5249 v_mul_hi_u32 v5, v255, v255
5250 // GFX11: v_mul_hi_u32 v5, v255, v255 ; encoding: [0x05,0x00,0x2d,0xd7,0xff,0xff,0x03,0x00]
5252 v_mul_hi_u32 v5, s1, s2
5253 // GFX11: v_mul_hi_u32 v5, s1, s2 ; encoding: [0x05,0x00,0x2d,0xd7,0x01,0x04,0x00,0x00]
5255 v_mul_hi_u32 v5, s105, s105
5256 // GFX11: v_mul_hi_u32 v5, s105, s105 ; encoding: [0x05,0x00,0x2d,0xd7,0x69,0xd2,0x00,0x00]
5258 v_mul_hi_u32 v5, vcc_lo, ttmp15
5259 // GFX11: v_mul_hi_u32 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x2d,0xd7,0x6a,0xf6,0x00,0x00]
5261 v_mul_hi_u32 v5, vcc_hi, 0xaf123456
5262 // GFX11: v_mul_hi_u32 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x2d,0xd7,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf]
5264 v_mul_hi_u32 v5, ttmp15, src_scc
5265 // GFX11: v_mul_hi_u32 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x2d,0xd7,0x7b,0xfa,0x01,0x00]
5267 v_mul_hi_u32 v5, m0, 0.5
5268 // GFX11: v_mul_hi_u32 v5, m0, 0.5 ; encoding: [0x05,0x00,0x2d,0xd7,0x7d,0xe0,0x01,0x00]
5270 v_mul_hi_u32 v5, exec_lo, -1
5271 // GFX11: v_mul_hi_u32 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x2d,0xd7,0x7e,0x82,0x01,0x00]
5273 v_mul_hi_u32 v5, exec_hi, null
5274 // GFX11: v_mul_hi_u32 v5, exec_hi, null ; encoding: [0x05,0x00,0x2d,0xd7,0x7f,0xf8,0x00,0x00]
5276 v_mul_hi_u32 v5, null, exec_lo
5277 // GFX11: v_mul_hi_u32 v5, null, exec_lo ; encoding: [0x05,0x00,0x2d,0xd7,0x7c,0xfc,0x00,0x00]
5279 v_mul_hi_u32 v5, -1, exec_hi
5280 // GFX11: v_mul_hi_u32 v5, -1, exec_hi ; encoding: [0x05,0x00,0x2d,0xd7,0xc1,0xfe,0x00,0x00]
5282 v_mul_hi_u32 v5, 0.5, m0
5283 // GFX11: v_mul_hi_u32 v5, 0.5, m0 ; encoding: [0x05,0x00,0x2d,0xd7,0xf0,0xfa,0x00,0x00]
5285 v_mul_hi_u32 v5, src_scc, vcc_lo
5286 // GFX11: v_mul_hi_u32 v5, src_scc, vcc_lo ; encoding: [0x05,0x00,0x2d,0xd7,0xfd,0xd4,0x00,0x00]
5288 v_mul_hi_u32 v255, 0xaf123456, vcc_hi
5289 // GFX11: v_mul_hi_u32 v255, 0xaf123456, vcc_hi ; encoding: [0xff,0x00,0x2d,0xd7,0xff,0xd6,0x00,0x00,0x56,0x34,0x12,0xaf]
5291 v_mul_lo_u16 v5.l, v1.l, v2.l
5292 // GFX11: v_mul_lo_u16 v5.l, v1.l, v2.l ; encoding: [0x05,0x00,0x05,0xd7,0x01,0x05,0x02,0x00]
5294 v_mul_lo_u16 v5.l, v255.l, v255.l
5295 // GFX11: v_mul_lo_u16 v5.l, v255.l, v255.l ; encoding: [0x05,0x00,0x05,0xd7,0xff,0xff,0x03,0x00]
5297 v_mul_lo_u16 v5.l, s1, s2
5298 // GFX11: v_mul_lo_u16 v5.l, s1, s2 ; encoding: [0x05,0x00,0x05,0xd7,0x01,0x04,0x00,0x00]
5300 v_mul_lo_u16 v5.l, s105, s105
5301 // GFX11: v_mul_lo_u16 v5.l, s105, s105 ; encoding: [0x05,0x00,0x05,0xd7,0x69,0xd2,0x00,0x00]
5303 v_mul_lo_u16 v5.l, vcc_lo, ttmp15
5304 // GFX11: v_mul_lo_u16 v5.l, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x05,0xd7,0x6a,0xf6,0x00,0x00]
5306 v_mul_lo_u16 v5.l, vcc_hi, 0xfe0b
5307 // GFX11: v_mul_lo_u16 v5.l, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x05,0xd7,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00]
5309 v_mul_lo_u16 v5.l, ttmp15, src_scc
5310 // GFX11: v_mul_lo_u16 v5.l, ttmp15, src_scc ; encoding: [0x05,0x00,0x05,0xd7,0x7b,0xfa,0x01,0x00]
5312 v_mul_lo_u16 v5.l, m0, 0.5
5313 // GFX11: v_mul_lo_u16 v5.l, m0, 0.5 ; encoding: [0x05,0x00,0x05,0xd7,0x7d,0xe0,0x01,0x00]
5315 v_mul_lo_u16 v5.l, exec_lo, -1
5316 // GFX11: v_mul_lo_u16 v5.l, exec_lo, -1 ; encoding: [0x05,0x00,0x05,0xd7,0x7e,0x82,0x01,0x00]
5318 v_mul_lo_u16 v5.l, exec_hi, null
5319 // GFX11: v_mul_lo_u16 v5.l, exec_hi, null ; encoding: [0x05,0x00,0x05,0xd7,0x7f,0xf8,0x00,0x00]
5321 v_mul_lo_u16 v5.l, null, exec_lo
5322 // GFX11: v_mul_lo_u16 v5.l, null, exec_lo ; encoding: [0x05,0x00,0x05,0xd7,0x7c,0xfc,0x00,0x00]
5324 v_mul_lo_u16 v5.l, -1, exec_hi
5325 // GFX11: v_mul_lo_u16 v5.l, -1, exec_hi ; encoding: [0x05,0x00,0x05,0xd7,0xc1,0xfe,0x00,0x00]
5327 v_mul_lo_u16 v5.l, 0.5, m0
5328 // GFX11: v_mul_lo_u16 v5.l, 0.5, m0 ; encoding: [0x05,0x00,0x05,0xd7,0xf0,0xfa,0x00,0x00]
5330 v_mul_lo_u16 v5.l, src_scc, vcc_lo
5331 // GFX11: v_mul_lo_u16 v5.l, src_scc, vcc_lo ; encoding: [0x05,0x00,0x05,0xd7,0xfd,0xd4,0x00,0x00]
5333 v_mul_lo_u16 v255.l, 0xfe0b, vcc_hi
5334 // GFX11: v_mul_lo_u16 v255.l, 0xfe0b, vcc_hi ; encoding: [0xff,0x00,0x05,0xd7,0xff,0xd6,0x00,0x00,0x0b,0xfe,0x00,0x00]
5336 v_mul_lo_u16 v5.l, v1.h, v2.l
5337 // GFX11: v_mul_lo_u16 v5.l, v1.h, v2.l op_sel:[1,0,0] ; encoding: [0x05,0x08,0x05,0xd7,0x01,0x05,0x02,0x00]
5339 v_mul_lo_u16 v5.l, v255.l, v255.h
5340 // GFX11: v_mul_lo_u16 v5.l, v255.l, v255.h op_sel:[0,1,0] ; encoding: [0x05,0x10,0x05,0xd7,0xff,0xff,0x03,0x00]
5342 v_mul_lo_u16 v255.h, 0xfe0b, vcc_hi
5343 // GFX11: v_mul_lo_u16 v255.h, 0xfe0b, vcc_hi op_sel:[0,0,1] ; encoding: [0xff,0x40,0x05,0xd7,0xff,0xd6,0x00,0x00,0x0b,0xfe,0x00,0x00]
5345 v_mul_lo_u32 v5, v1, v2
5346 // GFX11: v_mul_lo_u32 v5, v1, v2 ; encoding: [0x05,0x00,0x2c,0xd7,0x01,0x05,0x02,0x00]
5348 v_mul_lo_u32 v5, v255, v255
5349 // GFX11: v_mul_lo_u32 v5, v255, v255 ; encoding: [0x05,0x00,0x2c,0xd7,0xff,0xff,0x03,0x00]
5351 v_mul_lo_u32 v5, s1, s2
5352 // GFX11: v_mul_lo_u32 v5, s1, s2 ; encoding: [0x05,0x00,0x2c,0xd7,0x01,0x04,0x00,0x00]
5354 v_mul_lo_u32 v5, s105, s105
5355 // GFX11: v_mul_lo_u32 v5, s105, s105 ; encoding: [0x05,0x00,0x2c,0xd7,0x69,0xd2,0x00,0x00]
5357 v_mul_lo_u32 v5, vcc_lo, ttmp15
5358 // GFX11: v_mul_lo_u32 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x2c,0xd7,0x6a,0xf6,0x00,0x00]
5360 v_mul_lo_u32 v5, vcc_hi, 0xaf123456
5361 // GFX11: v_mul_lo_u32 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x2c,0xd7,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf]
5363 v_mul_lo_u32 v5, ttmp15, src_scc
5364 // GFX11: v_mul_lo_u32 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x2c,0xd7,0x7b,0xfa,0x01,0x00]
5366 v_mul_lo_u32 v5, m0, 0.5
5367 // GFX11: v_mul_lo_u32 v5, m0, 0.5 ; encoding: [0x05,0x00,0x2c,0xd7,0x7d,0xe0,0x01,0x00]
5369 v_mul_lo_u32 v5, exec_lo, -1
5370 // GFX11: v_mul_lo_u32 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x2c,0xd7,0x7e,0x82,0x01,0x00]
5372 v_mul_lo_u32 v5, exec_hi, null
5373 // GFX11: v_mul_lo_u32 v5, exec_hi, null ; encoding: [0x05,0x00,0x2c,0xd7,0x7f,0xf8,0x00,0x00]
5375 v_mul_lo_u32 v5, null, exec_lo
5376 // GFX11: v_mul_lo_u32 v5, null, exec_lo ; encoding: [0x05,0x00,0x2c,0xd7,0x7c,0xfc,0x00,0x00]
5378 v_mul_lo_u32 v5, -1, exec_hi
5379 // GFX11: v_mul_lo_u32 v5, -1, exec_hi ; encoding: [0x05,0x00,0x2c,0xd7,0xc1,0xfe,0x00,0x00]
5381 v_mul_lo_u32 v5, 0.5, m0
5382 // GFX11: v_mul_lo_u32 v5, 0.5, m0 ; encoding: [0x05,0x00,0x2c,0xd7,0xf0,0xfa,0x00,0x00]
5384 v_mul_lo_u32 v5, src_scc, vcc_lo
5385 // GFX11: v_mul_lo_u32 v5, src_scc, vcc_lo ; encoding: [0x05,0x00,0x2c,0xd7,0xfd,0xd4,0x00,0x00]
5387 v_mul_lo_u32 v255, 0xaf123456, vcc_hi
5388 // GFX11: v_mul_lo_u32 v255, 0xaf123456, vcc_hi ; encoding: [0xff,0x00,0x2c,0xd7,0xff,0xd6,0x00,0x00,0x56,0x34,0x12,0xaf]
5390 v_mullit_f32 v5, v1, v2, s3
5391 // GFX11: v_mullit_f32 v5, v1, v2, s3 ; encoding: [0x05,0x00,0x18,0xd6,0x01,0x05,0x0e,0x00]
5393 v_mullit_f32 v5, v255, s2, s105
5394 // GFX11: v_mullit_f32 v5, v255, s2, s105 ; encoding: [0x05,0x00,0x18,0xd6,0xff,0x05,0xa4,0x01]
5396 v_mullit_f32 v5, s1, v255, exec_hi
5397 // GFX11: v_mullit_f32 v5, s1, v255, exec_hi ; encoding: [0x05,0x00,0x18,0xd6,0x01,0xfe,0xff,0x01]
5399 v_mullit_f32 v5, s105, s105, exec_lo
5400 // GFX11: v_mullit_f32 v5, s105, s105, exec_lo ; encoding: [0x05,0x00,0x18,0xd6,0x69,0xd2,0xf8,0x01]
5402 v_mullit_f32 v5, vcc_lo, ttmp15, v3
5403 // GFX11: v_mullit_f32 v5, vcc_lo, ttmp15, v3 ; encoding: [0x05,0x00,0x18,0xd6,0x6a,0xf6,0x0c,0x04]
5405 v_mullit_f32 v5, vcc_hi, 0xaf123456, v255
5406 // GFX11: v_mullit_f32 v5, vcc_hi, 0xaf123456, v255 ; encoding: [0x05,0x00,0x18,0xd6,0x6b,0xfe,0xfd,0x07,0x56,0x34,0x12,0xaf]
5408 v_mullit_f32 v5, -|ttmp15|, -|src_scc|, -|ttmp15|
5409 // GFX11: v_mullit_f32 v5, -|ttmp15|, -|src_scc|, -|ttmp15| ; encoding: [0x05,0x07,0x18,0xd6,0x7b,0xfa,0xed,0xe1]
5411 v_mullit_f32 v5, m0, 0.5, m0
5412 // GFX11: v_mullit_f32 v5, m0, 0.5, m0 ; encoding: [0x05,0x00,0x18,0xd6,0x7d,0xe0,0xf5,0x01]
5414 v_mullit_f32 v5, |exec_lo|, -1, vcc_hi
5415 // GFX11: v_mullit_f32 v5, |exec_lo|, -1, vcc_hi ; encoding: [0x05,0x01,0x18,0xd6,0x7e,0x82,0xad,0x01]
5417 v_mullit_f32 v5, -|exec_hi|, null, -|vcc_lo|
5418 // GFX11: v_mullit_f32 v5, -|exec_hi|, null, -|vcc_lo| ; encoding: [0x05,0x05,0x18,0xd6,0x7f,0xf8,0xa8,0xa1]
5420 v_mullit_f32 v5, null, exec_lo, -|0xaf123456|
5421 // GFX11: v_mullit_f32 v5, null, exec_lo, -|0xaf123456| ; encoding: [0x05,0x04,0x18,0xd6,0x7c,0xfc,0xfc,0x83,0x56,0x34,0x12,0xaf]
5423 v_mullit_f32 v5, -1, -|exec_hi|, -|src_scc|
5424 // GFX11: v_mullit_f32 v5, -1, -|exec_hi|, -|src_scc| ; encoding: [0x05,0x06,0x18,0xd6,0xc1,0xfe,0xf4,0xc3]
5426 v_mullit_f32 v5, 0.5, -m0, 0.5 mul:2
5427 // GFX11: v_mullit_f32 v5, 0.5, -m0, 0.5 mul:2 ; encoding: [0x05,0x00,0x18,0xd6,0xf0,0xfa,0xc0,0x4b]
5429 v_mullit_f32 v5, -src_scc, |vcc_lo|, -1 mul:4
5430 // GFX11: v_mullit_f32 v5, -src_scc, |vcc_lo|, -1 mul:4 ; encoding: [0x05,0x02,0x18,0xd6,0xfd,0xd4,0x04,0x33]
5432 v_mullit_f32 v255, -|0xaf123456|, -|vcc_hi|, null clamp div:2
5433 // GFX11: v_mullit_f32 v255, -|0xaf123456|, -|vcc_hi|, null clamp div:2 ; encoding: [0xff,0x83,0x18,0xd6,0xff,0xd6,0xf0,0x79,0x56,0x34,0x12,0xaf]
5435 v_or3_b32 v5, v1, v2, s3
5436 // GFX11: v_or3_b32 v5, v1, v2, s3 ; encoding: [0x05,0x00,0x58,0xd6,0x01,0x05,0x0e,0x00]
5438 v_or3_b32 v5, v255, s2, s105
5439 // GFX11: v_or3_b32 v5, v255, s2, s105 ; encoding: [0x05,0x00,0x58,0xd6,0xff,0x05,0xa4,0x01]
5441 v_or3_b32 v5, s1, v255, exec_hi
5442 // GFX11: v_or3_b32 v5, s1, v255, exec_hi ; encoding: [0x05,0x00,0x58,0xd6,0x01,0xfe,0xff,0x01]
5444 v_or3_b32 v5, s105, s105, exec_lo
5445 // GFX11: v_or3_b32 v5, s105, s105, exec_lo ; encoding: [0x05,0x00,0x58,0xd6,0x69,0xd2,0xf8,0x01]
5447 v_or3_b32 v5, vcc_lo, ttmp15, v3
5448 // GFX11: v_or3_b32 v5, vcc_lo, ttmp15, v3 ; encoding: [0x05,0x00,0x58,0xd6,0x6a,0xf6,0x0c,0x04]
5450 v_or3_b32 v5, vcc_hi, 0xaf123456, v255
5451 // GFX11: v_or3_b32 v5, vcc_hi, 0xaf123456, v255 ; encoding: [0x05,0x00,0x58,0xd6,0x6b,0xfe,0xfd,0x07,0x56,0x34,0x12,0xaf]
5453 v_or3_b32 v5, ttmp15, src_scc, ttmp15
5454 // GFX11: v_or3_b32 v5, ttmp15, src_scc, ttmp15 ; encoding: [0x05,0x00,0x58,0xd6,0x7b,0xfa,0xed,0x01]
5456 v_or3_b32 v5, m0, 0.5, m0
5457 // GFX11: v_or3_b32 v5, m0, 0.5, m0 ; encoding: [0x05,0x00,0x58,0xd6,0x7d,0xe0,0xf5,0x01]
5459 v_or3_b32 v5, exec_lo, -1, vcc_hi
5460 // GFX11: v_or3_b32 v5, exec_lo, -1, vcc_hi ; encoding: [0x05,0x00,0x58,0xd6,0x7e,0x82,0xad,0x01]
5462 v_or3_b32 v5, exec_hi, null, vcc_lo
5463 // GFX11: v_or3_b32 v5, exec_hi, null, vcc_lo ; encoding: [0x05,0x00,0x58,0xd6,0x7f,0xf8,0xa8,0x01]
5465 v_or3_b32 v5, null, exec_lo, 0xaf123456
5466 // GFX11: v_or3_b32 v5, null, exec_lo, 0xaf123456 ; encoding: [0x05,0x00,0x58,0xd6,0x7c,0xfc,0xfc,0x03,0x56,0x34,0x12,0xaf]
5468 v_or3_b32 v5, -1, exec_hi, src_scc
5469 // GFX11: v_or3_b32 v5, -1, exec_hi, src_scc ; encoding: [0x05,0x00,0x58,0xd6,0xc1,0xfe,0xf4,0x03]
5471 v_or3_b32 v5, 0.5, m0, 0.5
5472 // GFX11: v_or3_b32 v5, 0.5, m0, 0.5 ; encoding: [0x05,0x00,0x58,0xd6,0xf0,0xfa,0xc0,0x03]
5474 v_or3_b32 v5, src_scc, vcc_lo, -1
5475 // GFX11: v_or3_b32 v5, src_scc, vcc_lo, -1 ; encoding: [0x05,0x00,0x58,0xd6,0xfd,0xd4,0x04,0x03]
5477 v_or3_b32 v255, 0xaf123456, vcc_hi, null
5478 // GFX11: v_or3_b32 v255, 0xaf123456, vcc_hi, null ; encoding: [0xff,0x00,0x58,0xd6,0xff,0xd6,0xf0,0x01,0x56,0x34,0x12,0xaf]
5480 v_or_b16 v5.l, v1.l, v2.l
5481 // GFX11: v_or_b16 v5.l, v1.l, v2.l ; encoding: [0x05,0x00,0x63,0xd7,0x01,0x05,0x02,0x00]
5483 v_or_b16 v5.l, v255.l, v255.l
5484 // GFX11: v_or_b16 v5.l, v255.l, v255.l ; encoding: [0x05,0x00,0x63,0xd7,0xff,0xff,0x03,0x00]
5486 v_or_b16 v5.l, s1, s2
5487 // GFX11: v_or_b16 v5.l, s1, s2 ; encoding: [0x05,0x00,0x63,0xd7,0x01,0x04,0x00,0x00]
5489 v_or_b16 v5.l, s105, s105
5490 // GFX11: v_or_b16 v5.l, s105, s105 ; encoding: [0x05,0x00,0x63,0xd7,0x69,0xd2,0x00,0x00]
5492 v_or_b16 v5.l, vcc_lo, ttmp15
5493 // GFX11: v_or_b16 v5.l, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x63,0xd7,0x6a,0xf6,0x00,0x00]
5495 v_or_b16 v5.l, vcc_hi, 0xfe0b
5496 // GFX11: v_or_b16 v5.l, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x63,0xd7,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00]
5498 v_or_b16 v5.l, ttmp15, src_scc
5499 // GFX11: v_or_b16 v5.l, ttmp15, src_scc ; encoding: [0x05,0x00,0x63,0xd7,0x7b,0xfa,0x01,0x00]
5501 v_or_b16 v5.l, m0, 0.5
5502 // GFX11: v_or_b16 v5.l, m0, 0.5 ; encoding: [0x05,0x00,0x63,0xd7,0x7d,0xe0,0x01,0x00]
5504 v_or_b16 v5.l, exec_lo, -1
5505 // GFX11: v_or_b16 v5.l, exec_lo, -1 ; encoding: [0x05,0x00,0x63,0xd7,0x7e,0x82,0x01,0x00]
5507 v_or_b16 v5.l, exec_hi, null
5508 // GFX11: v_or_b16 v5.l, exec_hi, null ; encoding: [0x05,0x00,0x63,0xd7,0x7f,0xf8,0x00,0x00]
5510 v_or_b16 v5.l, null, exec_lo
5511 // GFX11: v_or_b16 v5.l, null, exec_lo ; encoding: [0x05,0x00,0x63,0xd7,0x7c,0xfc,0x00,0x00]
5513 v_or_b16 v5.l, -1, exec_hi
5514 // GFX11: v_or_b16 v5.l, -1, exec_hi ; encoding: [0x05,0x00,0x63,0xd7,0xc1,0xfe,0x00,0x00]
5516 v_or_b16 v5.l, 0.5, m0
5517 // GFX11: v_or_b16 v5.l, 0.5, m0 ; encoding: [0x05,0x00,0x63,0xd7,0xf0,0xfa,0x00,0x00]
5519 v_or_b16 v5.l, src_scc, vcc_lo
5520 // GFX11: v_or_b16 v5.l, src_scc, vcc_lo ; encoding: [0x05,0x00,0x63,0xd7,0xfd,0xd4,0x00,0x00]
5522 v_or_b16 v255.l, 0xfe0b, vcc_hi
5523 // GFX11: v_or_b16 v255.l, 0xfe0b, vcc_hi ; encoding: [0xff,0x00,0x63,0xd7,0xff,0xd6,0x00,0x00,0x0b,0xfe,0x00,0x00]
5525 v_or_b16 v5.l, v1.h, v2.l
5526 // GFX11: [0x05,0x08,0x63,0xd7,0x01,0x05,0x02,0x00]
5528 v_or_b16 v5.l, v255.l, v255.h
5529 // GFX11: [0x05,0x10,0x63,0xd7,0xff,0xff,0x03,0x00]
5531 v_or_b16 v255.h, 0xfe0b, vcc_hi
5532 // GFX11: [0xff,0x40,0x63,0xd7,0xff,0xd6,0x00,0x00,0x0b,0xfe,0x00,0x00]
5534 v_pack_b32_f16 v5, v1.l, v2.l
5535 // GFX11: v_pack_b32_f16 v5, v1.l, v2.l ; encoding: [0x05,0x00,0x11,0xd7,0x01,0x05,0x02,0x00]
5537 v_pack_b32_f16 v5, v255.l, v255.l
5538 // GFX11: v_pack_b32_f16 v5, v255.l, v255.l ; encoding: [0x05,0x00,0x11,0xd7,0xff,0xff,0x03,0x00]
5540 v_pack_b32_f16 v5, s1, s2
5541 // GFX11: v_pack_b32_f16 v5, s1, s2 ; encoding: [0x05,0x00,0x11,0xd7,0x01,0x04,0x00,0x00]
5543 v_pack_b32_f16 v5, s105, s105
5544 // GFX11: v_pack_b32_f16 v5, s105, s105 ; encoding: [0x05,0x00,0x11,0xd7,0x69,0xd2,0x00,0x00]
5546 v_pack_b32_f16 v5, vcc_lo, ttmp15
5547 // GFX11: v_pack_b32_f16 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x11,0xd7,0x6a,0xf6,0x00,0x00]
5549 v_pack_b32_f16 v5, vcc_hi, 0xfe0b
5550 // GFX11: v_pack_b32_f16 v5, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x11,0xd7,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00]
5552 v_pack_b32_f16 v5, ttmp15, src_scc
5553 // GFX11: v_pack_b32_f16 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x11,0xd7,0x7b,0xfa,0x01,0x00]
5555 v_pack_b32_f16 v5, m0, 0.5
5556 // GFX11: v_pack_b32_f16 v5, m0, 0.5 ; encoding: [0x05,0x00,0x11,0xd7,0x7d,0xe0,0x01,0x00]
5558 v_pack_b32_f16 v5, exec_lo, -1
5559 // GFX11: v_pack_b32_f16 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x11,0xd7,0x7e,0x82,0x01,0x00]
5561 v_pack_b32_f16 v5, |exec_hi|, null
5562 // GFX11: v_pack_b32_f16 v5, |exec_hi|, null ; encoding: [0x05,0x01,0x11,0xd7,0x7f,0xf8,0x00,0x00]
5564 v_pack_b32_f16 v5, null, exec_lo
5565 // GFX11: v_pack_b32_f16 v5, null, exec_lo ; encoding: [0x05,0x00,0x11,0xd7,0x7c,0xfc,0x00,0x00]
5567 v_pack_b32_f16 v5, -1, exec_hi
5568 // GFX11: v_pack_b32_f16 v5, -1, exec_hi ; encoding: [0x05,0x00,0x11,0xd7,0xc1,0xfe,0x00,0x00]
5570 v_pack_b32_f16 v5, 0.5, -m0
5571 // GFX11: v_pack_b32_f16 v5, 0.5, -m0 ; encoding: [0x05,0x00,0x11,0xd7,0xf0,0xfa,0x00,0x40]
5573 v_pack_b32_f16 v5, -src_scc, |vcc_lo| op_sel:[1,0,0]
5574 // GFX11: v_pack_b32_f16 v5, -src_scc, |vcc_lo| op_sel:[1,0,0] ; encoding: [0x05,0x0a,0x11,0xd7,0xfd,0xd4,0x00,0x20]
5576 v_pack_b32_f16 v255, -|0xfe0b|, -|vcc_hi| op_sel:[0,1,0]
5577 // GFX11: v_pack_b32_f16 v255, -|0xfe0b|, -|vcc_hi| op_sel:[0,1,0] ; encoding: [0xff,0x13,0x11,0xd7,0xff,0xd6,0x00,0x60,0x0b,0xfe,0x00,0x00]
5579 v_pack_b32_f16 v5, v1.h, v2.l
5580 // GFX11: v_pack_b32_f16 v5, v1.h, v2.l op_sel:[1,0,0] ; encoding: [0x05,0x08,0x11,0xd7,0x01,0x05,0x02,0x00]
5582 v_pack_b32_f16 v5, v255.l, v255.h
5583 // GFX11: v_pack_b32_f16 v5, v255.l, v255.h op_sel:[0,1,0] ; encoding: [0x05,0x10,0x11,0xd7,0xff,0xff,0x03,0x00]
5585 v_pack_b32_f16 v5, -src_scc, |vcc_lo|
5586 // GFX11: v_pack_b32_f16 v5, -src_scc, |vcc_lo| ; encoding: [0x05,0x02,0x11,0xd7,0xfd,0xd4,0x00,0x20]
5588 v_pack_b32_f16 v255, -|0xfe0b|, -|vcc_hi|
5589 // GFX11: v_pack_b32_f16 v255, -|0xfe0b|, -|vcc_hi| ; encoding: [0xff,0x03,0x11,0xd7,0xff,0xd6,0x00,0x60,0x0b,0xfe,0x00,0x00]
5591 v_perm_b32 v5, v1, v2, s3
5592 // GFX11: v_perm_b32 v5, v1, v2, s3 ; encoding: [0x05,0x00,0x44,0xd6,0x01,0x05,0x0e,0x00]
5594 v_perm_b32 v5, v255, s2, s105
5595 // GFX11: v_perm_b32 v5, v255, s2, s105 ; encoding: [0x05,0x00,0x44,0xd6,0xff,0x05,0xa4,0x01]
5597 v_perm_b32 v5, s1, v255, exec_hi
5598 // GFX11: v_perm_b32 v5, s1, v255, exec_hi ; encoding: [0x05,0x00,0x44,0xd6,0x01,0xfe,0xff,0x01]
5600 v_perm_b32 v5, s105, s105, exec_lo
5601 // GFX11: v_perm_b32 v5, s105, s105, exec_lo ; encoding: [0x05,0x00,0x44,0xd6,0x69,0xd2,0xf8,0x01]
5603 v_perm_b32 v5, vcc_lo, ttmp15, v3
5604 // GFX11: v_perm_b32 v5, vcc_lo, ttmp15, v3 ; encoding: [0x05,0x00,0x44,0xd6,0x6a,0xf6,0x0c,0x04]
5606 v_perm_b32 v5, vcc_hi, 0xaf123456, v255
5607 // GFX11: v_perm_b32 v5, vcc_hi, 0xaf123456, v255 ; encoding: [0x05,0x00,0x44,0xd6,0x6b,0xfe,0xfd,0x07,0x56,0x34,0x12,0xaf]
5609 v_perm_b32 v5, ttmp15, src_scc, ttmp15
5610 // GFX11: v_perm_b32 v5, ttmp15, src_scc, ttmp15 ; encoding: [0x05,0x00,0x44,0xd6,0x7b,0xfa,0xed,0x01]
5612 v_perm_b32 v5, m0, 0.5, m0
5613 // GFX11: v_perm_b32 v5, m0, 0.5, m0 ; encoding: [0x05,0x00,0x44,0xd6,0x7d,0xe0,0xf5,0x01]
5615 v_perm_b32 v5, exec_lo, -1, vcc_hi
5616 // GFX11: v_perm_b32 v5, exec_lo, -1, vcc_hi ; encoding: [0x05,0x00,0x44,0xd6,0x7e,0x82,0xad,0x01]
5618 v_perm_b32 v5, exec_hi, null, vcc_lo
5619 // GFX11: v_perm_b32 v5, exec_hi, null, vcc_lo ; encoding: [0x05,0x00,0x44,0xd6,0x7f,0xf8,0xa8,0x01]
5621 v_perm_b32 v5, null, exec_lo, 0xaf123456
5622 // GFX11: v_perm_b32 v5, null, exec_lo, 0xaf123456 ; encoding: [0x05,0x00,0x44,0xd6,0x7c,0xfc,0xfc,0x03,0x56,0x34,0x12,0xaf]
5624 v_perm_b32 v5, -1, exec_hi, src_scc
5625 // GFX11: v_perm_b32 v5, -1, exec_hi, src_scc ; encoding: [0x05,0x00,0x44,0xd6,0xc1,0xfe,0xf4,0x03]
5627 v_perm_b32 v5, 0.5, m0, 0.5
5628 // GFX11: v_perm_b32 v5, 0.5, m0, 0.5 ; encoding: [0x05,0x00,0x44,0xd6,0xf0,0xfa,0xc0,0x03]
5630 v_perm_b32 v5, src_scc, vcc_lo, -1
5631 // GFX11: v_perm_b32 v5, src_scc, vcc_lo, -1 ; encoding: [0x05,0x00,0x44,0xd6,0xfd,0xd4,0x04,0x03]
5633 v_perm_b32 v255, 0xaf123456, vcc_hi, null
5634 // GFX11: v_perm_b32 v255, 0xaf123456, vcc_hi, null ; encoding: [0xff,0x00,0x44,0xd6,0xff,0xd6,0xf0,0x01,0x56,0x34,0x12,0xaf]
5636 v_permlane16_b32 v5, v1, s2, s3
5637 // GFX11: v_permlane16_b32 v5, v1, s2, s3 ; encoding: [0x05,0x00,0x5b,0xd6,0x01,0x05,0x0c,0x00]
5639 v_permlane16_b32 v5, v1, s105, s105
5640 // GFX11: v_permlane16_b32 v5, v1, s105, s105 ; encoding: [0x05,0x00,0x5b,0xd6,0x01,0xd3,0xa4,0x01]
5642 v_permlane16_b32 v5, v1, ttmp15, ttmp15
5643 // GFX11: v_permlane16_b32 v5, v1, ttmp15, ttmp15 ; encoding: [0x05,0x00,0x5b,0xd6,0x01,0xf7,0xec,0x01]
5645 v_permlane16_b32 v5, v1, vcc_hi, exec_lo
5646 // GFX11: v_permlane16_b32 v5, v1, vcc_hi, exec_lo ; encoding: [0x05,0x00,0x5b,0xd6,0x01,0xd7,0xf8,0x01]
5648 v_permlane16_b32 v5, v1, vcc_lo, m0
5649 // GFX11: v_permlane16_b32 v5, v1, vcc_lo, m0 ; encoding: [0x05,0x00,0x5b,0xd6,0x01,0xd5,0xf4,0x01]
5651 v_permlane16_b32 v5, v1, m0, vcc_hi
5652 // GFX11: v_permlane16_b32 v5, v1, m0, vcc_hi ; encoding: [0x05,0x00,0x5b,0xd6,0x01,0xfb,0xac,0x01]
5654 v_permlane16_b32 v5, v1, exec_hi, vcc_lo
5655 // GFX11: v_permlane16_b32 v5, v1, exec_hi, vcc_lo ; encoding: [0x05,0x00,0x5b,0xd6,0x01,0xff,0xa8,0x01]
5657 v_permlane16_b32 v5, v1, exec_lo, src_scc
5658 // GFX11: v_permlane16_b32 v5, v1, exec_lo, src_scc ; encoding: [0x05,0x00,0x5b,0xd6,0x01,0xfd,0xf4,0x03]
5660 v_permlane16_b32 v5, v1, null, 0.5 op_sel:[1,1]
5661 // GFX11: v_permlane16_b32 v5, v1, null, 0.5 op_sel:[1,1] ; encoding: [0x05,0x18,0x5b,0xd6,0x01,0xf9,0xc0,0x03]
5663 v_permlane16_b32 v5, v1, -1, -1 op_sel:[0,0]
5664 // GFX11: v_permlane16_b32 v5, v1, -1, -1 ; encoding: [0x05,0x00,0x5b,0xd6,0x01,0x83,0x05,0x03]
5666 v_permlane16_b32 v5, v1, 0.5, null op_sel:[1,0]
5667 // GFX11: v_permlane16_b32 v5, v1, 0.5, null op_sel:[1,0] ; encoding: [0x05,0x08,0x5b,0xd6,0x01,0xe1,0xf1,0x01]
5669 v_permlane16_b32 v255, v255, src_scc, exec_hi op_sel:[0,1]
5670 // GFX11: v_permlane16_b32 v255, v255, src_scc, exec_hi op_sel:[0,1] ; encoding: [0xff,0x10,0x5b,0xd6,0xff,0xfb,0xfd,0x01]
5672 v_permlane16_b32 v5, v1, 0xaf123456, s3
5673 // GFX11: v_permlane16_b32 v5, v1, 0xaf123456, s3 ; encoding: [0x05,0x00,0x5b,0xd6,0x01,0xff,0x0d,0x00,0x56,0x34,0x12,0xaf]
5675 v_permlane16_b32 v5, v1, s2, 0xaf123456
5676 // GFX11: v_permlane16_b32 v5, v1, s2, 0xaf123456 ; encoding: [0x05,0x00,0x5b,0xd6,0x01,0x05,0xfc,0x03,0x56,0x34,0x12,0xaf]
5678 v_permlane16_b32 v5, v1, 0x12345678, 0x12345678
5679 // GFX11: v_permlane16_b32 v5, v1, 0x12345678, 0x12345678 ; encoding: [0x05,0x00,0x5b,0xd6,0x01,0xff,0xfd,0x03,0x78,0x56,0x34,0x12]
5681 v_permlanex16_b32 v5, v1, s2, s3
5682 // GFX11: v_permlanex16_b32 v5, v1, s2, s3 ; encoding: [0x05,0x00,0x5c,0xd6,0x01,0x05,0x0c,0x00]
5684 v_permlanex16_b32 v5, v1, s105, s105
5685 // GFX11: v_permlanex16_b32 v5, v1, s105, s105 ; encoding: [0x05,0x00,0x5c,0xd6,0x01,0xd3,0xa4,0x01]
5687 v_permlanex16_b32 v5, v1, ttmp15, ttmp15
5688 // GFX11: v_permlanex16_b32 v5, v1, ttmp15, ttmp15 ; encoding: [0x05,0x00,0x5c,0xd6,0x01,0xf7,0xec,0x01]
5690 v_permlanex16_b32 v5, v1, vcc_hi, exec_lo
5691 // GFX11: v_permlanex16_b32 v5, v1, vcc_hi, exec_lo ; encoding: [0x05,0x00,0x5c,0xd6,0x01,0xd7,0xf8,0x01]
5693 v_permlanex16_b32 v5, v1, vcc_lo, m0
5694 // GFX11: v_permlanex16_b32 v5, v1, vcc_lo, m0 ; encoding: [0x05,0x00,0x5c,0xd6,0x01,0xd5,0xf4,0x01]
5696 v_permlanex16_b32 v5, v1, m0, vcc_hi
5697 // GFX11: v_permlanex16_b32 v5, v1, m0, vcc_hi ; encoding: [0x05,0x00,0x5c,0xd6,0x01,0xfb,0xac,0x01]
5699 v_permlanex16_b32 v5, v1, exec_hi, vcc_lo
5700 // GFX11: v_permlanex16_b32 v5, v1, exec_hi, vcc_lo ; encoding: [0x05,0x00,0x5c,0xd6,0x01,0xff,0xa8,0x01]
5702 v_permlanex16_b32 v5, v1, exec_lo, src_scc
5703 // GFX11: v_permlanex16_b32 v5, v1, exec_lo, src_scc ; encoding: [0x05,0x00,0x5c,0xd6,0x01,0xfd,0xf4,0x03]
5705 v_permlanex16_b32 v5, v1, null, 0.5 op_sel:[1,1]
5706 // GFX11: v_permlanex16_b32 v5, v1, null, 0.5 op_sel:[1,1] ; encoding: [0x05,0x18,0x5c,0xd6,0x01,0xf9,0xc0,0x03]
5708 v_permlanex16_b32 v5, v1, -1, -1 op_sel:[0,0]
5709 // GFX11: v_permlanex16_b32 v5, v1, -1, -1 ; encoding: [0x05,0x00,0x5c,0xd6,0x01,0x83,0x05,0x03]
5711 v_permlanex16_b32 v5, v1, 0.5, null op_sel:[1,0]
5712 // GFX11: v_permlanex16_b32 v5, v1, 0.5, null op_sel:[1,0] ; encoding: [0x05,0x08,0x5c,0xd6,0x01,0xe1,0xf1,0x01]
5714 v_permlanex16_b32 v255, v255, src_scc, exec_hi op_sel:[0,1]
5715 // GFX11: v_permlanex16_b32 v255, v255, src_scc, exec_hi op_sel:[0,1] ; encoding: [0xff,0x10,0x5c,0xd6,0xff,0xfb,0xfd,0x01]
5717 v_permlanex16_b32 v5, v1, 0xaf123456, s3
5718 // GFX11: v_permlanex16_b32 v5, v1, 0xaf123456, s3 ; encoding: [0x05,0x00,0x5c,0xd6,0x01,0xff,0x0d,0x00,0x56,0x34,0x12,0xaf]
5720 v_permlanex16_b32 v5, v1, s2, 0xaf123456
5721 // GFX11: v_permlanex16_b32 v5, v1, s2, 0xaf123456 ; encoding: [0x05,0x00,0x5c,0xd6,0x01,0x05,0xfc,0x03,0x56,0x34,0x12,0xaf]
5723 v_permlanex16_b32 v5, v1, 0x12345678, 0x12345678
5724 // GFX11: v_permlanex16_b32 v5, v1, 0x12345678, 0x12345678 ; encoding: [0x05,0x00,0x5c,0xd6,0x01,0xff,0xfd,0x03,0x78,0x56,0x34,0x12]
5726 v_qsad_pk_u16_u8 v[5:6], v[1:2], v2, ttmp[14:15]
5727 // GFX11: v_qsad_pk_u16_u8 v[5:6], v[1:2], v2, ttmp[14:15] ; encoding: [0x05,0x00,0x3a,0xd6,0x01,0x05,0xea,0x01]
5729 v_qsad_pk_u16_u8 v[5:6], v[1:2], v255, ttmp[14:15]
5730 // GFX11: v_qsad_pk_u16_u8 v[5:6], v[1:2], v255, ttmp[14:15] ; encoding: [0x05,0x00,0x3a,0xd6,0x01,0xff,0xeb,0x01]
5732 v_qsad_pk_u16_u8 v[5:6], v[1:2], s2, ttmp[14:15]
5733 // GFX11: v_qsad_pk_u16_u8 v[5:6], v[1:2], s2, ttmp[14:15] ; encoding: [0x05,0x00,0x3a,0xd6,0x01,0x05,0xe8,0x01]
5735 v_qsad_pk_u16_u8 v[5:6], v[1:2], s105, ttmp[14:15]
5736 // GFX11: v_qsad_pk_u16_u8 v[5:6], v[1:2], s105, ttmp[14:15] ; encoding: [0x05,0x00,0x3a,0xd6,0x01,0xd3,0xe8,0x01]
5738 v_qsad_pk_u16_u8 v[5:6], v[254:255], ttmp15, s[6:7]
5739 // GFX11: v_qsad_pk_u16_u8 v[5:6], v[254:255], ttmp15, s[6:7] ; encoding: [0x05,0x00,0x3a,0xd6,0xfe,0xf7,0x18,0x00]
5741 v_qsad_pk_u16_u8 v[5:6], s[2:3], vcc_hi, v[3:4]
5742 // GFX11: v_qsad_pk_u16_u8 v[5:6], s[2:3], vcc_hi, v[3:4] ; encoding: [0x05,0x00,0x3a,0xd6,0x02,0xd6,0x0c,0x04]
5744 v_qsad_pk_u16_u8 v[5:6], s[104:105], vcc_lo, s[104:105]
5745 // GFX11: v_qsad_pk_u16_u8 v[5:6], s[104:105], vcc_lo, s[104:105] ; encoding: [0x05,0x00,0x3a,0xd6,0x68,0xd4,0xa0,0x01]
5747 v_qsad_pk_u16_u8 v[5:6], vcc, m0, v[254:255]
5748 // GFX11: v_qsad_pk_u16_u8 v[5:6], vcc, m0, v[254:255] ; encoding: [0x05,0x00,0x3a,0xd6,0x6a,0xfa,0xf8,0x07]
5750 v_qsad_pk_u16_u8 v[5:6], ttmp[14:15], exec_hi, null
5751 // GFX11: v_qsad_pk_u16_u8 v[5:6], ttmp[14:15], exec_hi, null ; encoding: [0x05,0x00,0x3a,0xd6,0x7a,0xfe,0xf0,0x01]
5753 v_qsad_pk_u16_u8 v[5:6], exec, exec_lo, exec
5754 // GFX11: v_qsad_pk_u16_u8 v[5:6], exec, exec_lo, exec ; encoding: [0x05,0x00,0x3a,0xd6,0x7e,0xfc,0xf8,0x01]
5756 v_qsad_pk_u16_u8 v[5:6], null, null, vcc
5757 // GFX11: v_qsad_pk_u16_u8 v[5:6], null, null, vcc ; encoding: [0x05,0x00,0x3a,0xd6,0x7c,0xf8,0xa8,0x01]
5759 v_qsad_pk_u16_u8 v[5:6], -1, -1, 0xaf123456
5760 // GFX11: v_qsad_pk_u16_u8 v[5:6], -1, -1, 0xaf123456 ; encoding: [0x05,0x00,0x3a,0xd6,0xc1,0x82,0xfd,0x03,0x56,0x34,0x12,0xaf]
5762 v_qsad_pk_u16_u8 v[5:6], 0.5, 0.5, src_scc
5763 // GFX11: v_qsad_pk_u16_u8 v[5:6], 0.5, 0.5, src_scc ; encoding: [0x05,0x00,0x3a,0xd6,0xf0,0xe0,0xf5,0x03]
5765 v_qsad_pk_u16_u8 v[5:6], src_scc, src_scc, 0.5
5766 // GFX11: v_qsad_pk_u16_u8 v[5:6], src_scc, src_scc, 0.5 ; encoding: [0x05,0x00,0x3a,0xd6,0xfd,0xfa,0xc1,0x03]
5768 v_qsad_pk_u16_u8 v[254:255], 0xaf123456, 0xaf123456, -1 clamp
5769 // GFX11: v_qsad_pk_u16_u8 v[254:255], 0xaf123456, 0xaf123456, -1 clamp ; encoding: [0xfe,0x80,0x3a,0xd6,0xff,0xfe,0x05,0x03,0x56,0x34,0x12,0xaf]
5771 v_readlane_b32 s5, v1, s2
5772 // GFX11: v_readlane_b32 s5, v1, s2 ; encoding: [0x05,0x00,0x60,0xd7,0x01,0x05,0x00,0x00]
5774 v_readlane_b32 s5, v1, s105
5775 // GFX11: v_readlane_b32 s5, v1, s105 ; encoding: [0x05,0x00,0x60,0xd7,0x01,0xd3,0x00,0x00]
5777 v_readlane_b32 s105, v1, ttmp15
5778 // GFX11: v_readlane_b32 s105, v1, ttmp15 ; encoding: [0x69,0x00,0x60,0xd7,0x01,0xf7,0x00,0x00]
5780 v_readlane_b32 vcc_lo, v1, vcc_hi
5781 // GFX11: v_readlane_b32 vcc_lo, v1, vcc_hi ; encoding: [0x6a,0x00,0x60,0xd7,0x01,0xd7,0x00,0x00]
5783 v_readlane_b32 vcc_hi, v1, vcc_lo
5784 // GFX11: v_readlane_b32 vcc_hi, v1, vcc_lo ; encoding: [0x6b,0x00,0x60,0xd7,0x01,0xd5,0x00,0x00]
5786 v_readlane_b32 ttmp15, v1, m0
5787 // GFX11: v_readlane_b32 ttmp15, v1, m0 ; encoding: [0x7b,0x00,0x60,0xd7,0x01,0xfb,0x00,0x00]
5789 v_readlane_b32 null, v255, null
5790 // GFX11: v_readlane_b32 null, v255, null ; encoding: [0x7c,0x00,0x60,0xd7,0xff,0xf9,0x00,0x00]
5792 v_sad_hi_u8 v5, v1, v2, s3
5793 // GFX11: v_sad_hi_u8 v5, v1, v2, s3 ; encoding: [0x05,0x00,0x23,0xd6,0x01,0x05,0x0e,0x00]
5795 v_sad_hi_u8 v5, v255, s2, s105
5796 // GFX11: v_sad_hi_u8 v5, v255, s2, s105 ; encoding: [0x05,0x00,0x23,0xd6,0xff,0x05,0xa4,0x01]
5798 v_sad_hi_u8 v5, s1, v255, exec_hi
5799 // GFX11: v_sad_hi_u8 v5, s1, v255, exec_hi ; encoding: [0x05,0x00,0x23,0xd6,0x01,0xfe,0xff,0x01]
5801 v_sad_hi_u8 v5, s105, s105, exec_lo
5802 // GFX11: v_sad_hi_u8 v5, s105, s105, exec_lo ; encoding: [0x05,0x00,0x23,0xd6,0x69,0xd2,0xf8,0x01]
5804 v_sad_hi_u8 v5, vcc_lo, ttmp15, v3
5805 // GFX11: v_sad_hi_u8 v5, vcc_lo, ttmp15, v3 ; encoding: [0x05,0x00,0x23,0xd6,0x6a,0xf6,0x0c,0x04]
5807 v_sad_hi_u8 v5, vcc_hi, 0xaf123456, v255
5808 // GFX11: v_sad_hi_u8 v5, vcc_hi, 0xaf123456, v255 ; encoding: [0x05,0x00,0x23,0xd6,0x6b,0xfe,0xfd,0x07,0x56,0x34,0x12,0xaf]
5810 v_sad_hi_u8 v5, ttmp15, src_scc, ttmp15
5811 // GFX11: v_sad_hi_u8 v5, ttmp15, src_scc, ttmp15 ; encoding: [0x05,0x00,0x23,0xd6,0x7b,0xfa,0xed,0x01]
5813 v_sad_hi_u8 v5, m0, 0.5, m0
5814 // GFX11: v_sad_hi_u8 v5, m0, 0.5, m0 ; encoding: [0x05,0x00,0x23,0xd6,0x7d,0xe0,0xf5,0x01]
5816 v_sad_hi_u8 v5, exec_lo, -1, vcc_hi
5817 // GFX11: v_sad_hi_u8 v5, exec_lo, -1, vcc_hi ; encoding: [0x05,0x00,0x23,0xd6,0x7e,0x82,0xad,0x01]
5819 v_sad_hi_u8 v5, exec_hi, null, vcc_lo
5820 // GFX11: v_sad_hi_u8 v5, exec_hi, null, vcc_lo ; encoding: [0x05,0x00,0x23,0xd6,0x7f,0xf8,0xa8,0x01]
5822 v_sad_hi_u8 v5, null, exec_lo, 0xaf123456
5823 // GFX11: v_sad_hi_u8 v5, null, exec_lo, 0xaf123456 ; encoding: [0x05,0x00,0x23,0xd6,0x7c,0xfc,0xfc,0x03,0x56,0x34,0x12,0xaf]
5825 v_sad_hi_u8 v5, -1, exec_hi, src_scc
5826 // GFX11: v_sad_hi_u8 v5, -1, exec_hi, src_scc ; encoding: [0x05,0x00,0x23,0xd6,0xc1,0xfe,0xf4,0x03]
5828 v_sad_hi_u8 v5, 0.5, m0, 0.5
5829 // GFX11: v_sad_hi_u8 v5, 0.5, m0, 0.5 ; encoding: [0x05,0x00,0x23,0xd6,0xf0,0xfa,0xc0,0x03]
5831 v_sad_hi_u8 v5, src_scc, vcc_lo, -1
5832 // GFX11: v_sad_hi_u8 v5, src_scc, vcc_lo, -1 ; encoding: [0x05,0x00,0x23,0xd6,0xfd,0xd4,0x04,0x03]
5834 v_sad_hi_u8 v255, 0xaf123456, vcc_hi, null clamp
5835 // GFX11: v_sad_hi_u8 v255, 0xaf123456, vcc_hi, null clamp ; encoding: [0xff,0x80,0x23,0xd6,0xff,0xd6,0xf0,0x01,0x56,0x34,0x12,0xaf]
5837 v_sad_u16 v5, v1, v2, s3
5838 // GFX11: v_sad_u16 v5, v1, v2, s3 ; encoding: [0x05,0x00,0x24,0xd6,0x01,0x05,0x0e,0x00]
5840 v_sad_u16 v5, v255, s2, s105
5841 // GFX11: v_sad_u16 v5, v255, s2, s105 ; encoding: [0x05,0x00,0x24,0xd6,0xff,0x05,0xa4,0x01]
5843 v_sad_u16 v5, s1, v255, exec_hi
5844 // GFX11: v_sad_u16 v5, s1, v255, exec_hi ; encoding: [0x05,0x00,0x24,0xd6,0x01,0xfe,0xff,0x01]
5846 v_sad_u16 v5, s105, s105, exec_lo
5847 // GFX11: v_sad_u16 v5, s105, s105, exec_lo ; encoding: [0x05,0x00,0x24,0xd6,0x69,0xd2,0xf8,0x01]
5849 v_sad_u16 v5, vcc_lo, ttmp15, v3
5850 // GFX11: v_sad_u16 v5, vcc_lo, ttmp15, v3 ; encoding: [0x05,0x00,0x24,0xd6,0x6a,0xf6,0x0c,0x04]
5852 v_sad_u16 v5, vcc_hi, 0xfe0b, v255
5853 // GFX11: v_sad_u16 v5, vcc_hi, 0xfe0b, v255 ; encoding: [0x05,0x00,0x24,0xd6,0x6b,0xfe,0xfd,0x07,0x0b,0xfe,0x00,0x00]
5855 v_sad_u16 v5, ttmp15, src_scc, ttmp15
5856 // GFX11: v_sad_u16 v5, ttmp15, src_scc, ttmp15 ; encoding: [0x05,0x00,0x24,0xd6,0x7b,0xfa,0xed,0x01]
5858 v_sad_u16 v5, m0, 0.5, m0
5859 // GFX11: v_sad_u16 v5, m0, 0.5, m0 ; encoding: [0x05,0x00,0x24,0xd6,0x7d,0xe0,0xf5,0x01]
5861 v_sad_u16 v5, exec_lo, -1, vcc_hi
5862 // GFX11: v_sad_u16 v5, exec_lo, -1, vcc_hi ; encoding: [0x05,0x00,0x24,0xd6,0x7e,0x82,0xad,0x01]
5864 v_sad_u16 v5, exec_hi, null, vcc_lo
5865 // GFX11: v_sad_u16 v5, exec_hi, null, vcc_lo ; encoding: [0x05,0x00,0x24,0xd6,0x7f,0xf8,0xa8,0x01]
5867 v_sad_u16 v5, null, exec_lo, 0xaf123456
5868 // GFX11: v_sad_u16 v5, null, exec_lo, 0xaf123456 ; encoding: [0x05,0x00,0x24,0xd6,0x7c,0xfc,0xfc,0x03,0x56,0x34,0x12,0xaf]
5870 v_sad_u16 v5, -1, exec_hi, src_scc
5871 // GFX11: v_sad_u16 v5, -1, exec_hi, src_scc ; encoding: [0x05,0x00,0x24,0xd6,0xc1,0xfe,0xf4,0x03]
5873 v_sad_u16 v5, 0.5, m0, 0.5
5874 // GFX11: v_sad_u16 v5, 0.5, m0, 0.5 ; encoding: [0x05,0x00,0x24,0xd6,0xf0,0xfa,0xc0,0x03]
5876 v_sad_u16 v5, src_scc, vcc_lo, -1
5877 // GFX11: v_sad_u16 v5, src_scc, vcc_lo, -1 ; encoding: [0x05,0x00,0x24,0xd6,0xfd,0xd4,0x04,0x03]
5879 v_sad_u16 v255, 0xfe0b, vcc_hi, null clamp
5880 // GFX11: v_sad_u16 v255, 0xfe0b, vcc_hi, null clamp ; encoding: [0xff,0x80,0x24,0xd6,0xff,0xd6,0xf0,0x01,0x0b,0xfe,0x00,0x00]
5882 v_sad_u32 v5, v1, v2, s3
5883 // GFX11: v_sad_u32 v5, v1, v2, s3 ; encoding: [0x05,0x00,0x25,0xd6,0x01,0x05,0x0e,0x00]
5885 v_sad_u32 v5, v255, s2, s105
5886 // GFX11: v_sad_u32 v5, v255, s2, s105 ; encoding: [0x05,0x00,0x25,0xd6,0xff,0x05,0xa4,0x01]
5888 v_sad_u32 v5, s1, v255, exec_hi
5889 // GFX11: v_sad_u32 v5, s1, v255, exec_hi ; encoding: [0x05,0x00,0x25,0xd6,0x01,0xfe,0xff,0x01]
5891 v_sad_u32 v5, s105, s105, exec_lo
5892 // GFX11: v_sad_u32 v5, s105, s105, exec_lo ; encoding: [0x05,0x00,0x25,0xd6,0x69,0xd2,0xf8,0x01]
5894 v_sad_u32 v5, vcc_lo, ttmp15, v3
5895 // GFX11: v_sad_u32 v5, vcc_lo, ttmp15, v3 ; encoding: [0x05,0x00,0x25,0xd6,0x6a,0xf6,0x0c,0x04]
5897 v_sad_u32 v5, vcc_hi, 0xaf123456, v255
5898 // GFX11: v_sad_u32 v5, vcc_hi, 0xaf123456, v255 ; encoding: [0x05,0x00,0x25,0xd6,0x6b,0xfe,0xfd,0x07,0x56,0x34,0x12,0xaf]
5900 v_sad_u32 v5, ttmp15, src_scc, ttmp15
5901 // GFX11: v_sad_u32 v5, ttmp15, src_scc, ttmp15 ; encoding: [0x05,0x00,0x25,0xd6,0x7b,0xfa,0xed,0x01]
5903 v_sad_u32 v5, m0, 0.5, m0
5904 // GFX11: v_sad_u32 v5, m0, 0.5, m0 ; encoding: [0x05,0x00,0x25,0xd6,0x7d,0xe0,0xf5,0x01]
5906 v_sad_u32 v5, exec_lo, -1, vcc_hi
5907 // GFX11: v_sad_u32 v5, exec_lo, -1, vcc_hi ; encoding: [0x05,0x00,0x25,0xd6,0x7e,0x82,0xad,0x01]
5909 v_sad_u32 v5, exec_hi, null, vcc_lo
5910 // GFX11: v_sad_u32 v5, exec_hi, null, vcc_lo ; encoding: [0x05,0x00,0x25,0xd6,0x7f,0xf8,0xa8,0x01]
5912 v_sad_u32 v5, null, exec_lo, 0xaf123456
5913 // GFX11: v_sad_u32 v5, null, exec_lo, 0xaf123456 ; encoding: [0x05,0x00,0x25,0xd6,0x7c,0xfc,0xfc,0x03,0x56,0x34,0x12,0xaf]
5915 v_sad_u32 v5, -1, exec_hi, src_scc
5916 // GFX11: v_sad_u32 v5, -1, exec_hi, src_scc ; encoding: [0x05,0x00,0x25,0xd6,0xc1,0xfe,0xf4,0x03]
5918 v_sad_u32 v5, 0.5, m0, 0.5
5919 // GFX11: v_sad_u32 v5, 0.5, m0, 0.5 ; encoding: [0x05,0x00,0x25,0xd6,0xf0,0xfa,0xc0,0x03]
5921 v_sad_u32 v5, src_scc, vcc_lo, -1
5922 // GFX11: v_sad_u32 v5, src_scc, vcc_lo, -1 ; encoding: [0x05,0x00,0x25,0xd6,0xfd,0xd4,0x04,0x03]
5924 v_sad_u32 v255, 0xaf123456, vcc_hi, null clamp
5925 // GFX11: v_sad_u32 v255, 0xaf123456, vcc_hi, null clamp ; encoding: [0xff,0x80,0x25,0xd6,0xff,0xd6,0xf0,0x01,0x56,0x34,0x12,0xaf]
5927 v_sad_u8 v5, v1, v2, s3
5928 // GFX11: v_sad_u8 v5, v1, v2, s3 ; encoding: [0x05,0x00,0x22,0xd6,0x01,0x05,0x0e,0x00]
5930 v_sad_u8 v5, v255, s2, s105
5931 // GFX11: v_sad_u8 v5, v255, s2, s105 ; encoding: [0x05,0x00,0x22,0xd6,0xff,0x05,0xa4,0x01]
5933 v_sad_u8 v5, s1, v255, exec_hi
5934 // GFX11: v_sad_u8 v5, s1, v255, exec_hi ; encoding: [0x05,0x00,0x22,0xd6,0x01,0xfe,0xff,0x01]
5936 v_sad_u8 v5, s105, s105, exec_lo
5937 // GFX11: v_sad_u8 v5, s105, s105, exec_lo ; encoding: [0x05,0x00,0x22,0xd6,0x69,0xd2,0xf8,0x01]
5939 v_sad_u8 v5, vcc_lo, ttmp15, v3
5940 // GFX11: v_sad_u8 v5, vcc_lo, ttmp15, v3 ; encoding: [0x05,0x00,0x22,0xd6,0x6a,0xf6,0x0c,0x04]
5942 v_sad_u8 v5, vcc_hi, 0xaf123456, v255
5943 // GFX11: v_sad_u8 v5, vcc_hi, 0xaf123456, v255 ; encoding: [0x05,0x00,0x22,0xd6,0x6b,0xfe,0xfd,0x07,0x56,0x34,0x12,0xaf]
5945 v_sad_u8 v5, ttmp15, src_scc, ttmp15
5946 // GFX11: v_sad_u8 v5, ttmp15, src_scc, ttmp15 ; encoding: [0x05,0x00,0x22,0xd6,0x7b,0xfa,0xed,0x01]
5948 v_sad_u8 v5, m0, 0.5, m0
5949 // GFX11: v_sad_u8 v5, m0, 0.5, m0 ; encoding: [0x05,0x00,0x22,0xd6,0x7d,0xe0,0xf5,0x01]
5951 v_sad_u8 v5, exec_lo, -1, vcc_hi
5952 // GFX11: v_sad_u8 v5, exec_lo, -1, vcc_hi ; encoding: [0x05,0x00,0x22,0xd6,0x7e,0x82,0xad,0x01]
5954 v_sad_u8 v5, exec_hi, null, vcc_lo
5955 // GFX11: v_sad_u8 v5, exec_hi, null, vcc_lo ; encoding: [0x05,0x00,0x22,0xd6,0x7f,0xf8,0xa8,0x01]
5957 v_sad_u8 v5, null, exec_lo, 0xaf123456
5958 // GFX11: v_sad_u8 v5, null, exec_lo, 0xaf123456 ; encoding: [0x05,0x00,0x22,0xd6,0x7c,0xfc,0xfc,0x03,0x56,0x34,0x12,0xaf]
5960 v_sad_u8 v5, -1, exec_hi, src_scc
5961 // GFX11: v_sad_u8 v5, -1, exec_hi, src_scc ; encoding: [0x05,0x00,0x22,0xd6,0xc1,0xfe,0xf4,0x03]
5963 v_sad_u8 v5, 0.5, m0, 0.5
5964 // GFX11: v_sad_u8 v5, 0.5, m0, 0.5 ; encoding: [0x05,0x00,0x22,0xd6,0xf0,0xfa,0xc0,0x03]
5966 v_sad_u8 v5, src_scc, vcc_lo, -1
5967 // GFX11: v_sad_u8 v5, src_scc, vcc_lo, -1 ; encoding: [0x05,0x00,0x22,0xd6,0xfd,0xd4,0x04,0x03]
5969 v_sad_u8 v255, 0xaf123456, vcc_hi, null clamp
5970 // GFX11: v_sad_u8 v255, 0xaf123456, vcc_hi, null clamp ; encoding: [0xff,0x80,0x22,0xd6,0xff,0xd6,0xf0,0x01,0x56,0x34,0x12,0xaf]
5972 v_sub_co_u32 v5, s6, v1, v2
5973 // W32: v_sub_co_u32 v5, s6, v1, v2 ; encoding: [0x05,0x06,0x01,0xd7,0x01,0x05,0x02,0x00]
5974 // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction
5976 v_sub_co_u32 v5, s6, v255, v255
5977 // W32: v_sub_co_u32 v5, s6, v255, v255 ; encoding: [0x05,0x06,0x01,0xd7,0xff,0xff,0x03,0x00]
5978 // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction
5980 v_sub_co_u32 v5, s6, s1, s2
5981 // W32: v_sub_co_u32 v5, s6, s1, s2 ; encoding: [0x05,0x06,0x01,0xd7,0x01,0x04,0x00,0x00]
5982 // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction
5984 v_sub_co_u32 v5, s6, s105, s105
5985 // W32: v_sub_co_u32 v5, s6, s105, s105 ; encoding: [0x05,0x06,0x01,0xd7,0x69,0xd2,0x00,0x00]
5986 // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction
5988 v_sub_co_u32 v5, s6, vcc_lo, ttmp15
5989 // W32: v_sub_co_u32 v5, s6, vcc_lo, ttmp15 ; encoding: [0x05,0x06,0x01,0xd7,0x6a,0xf6,0x00,0x00]
5990 // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction
5992 v_sub_co_u32 v5, s6, vcc_hi, 0xaf123456
5993 // W32: v_sub_co_u32 v5, s6, vcc_hi, 0xaf123456 ; encoding: [0x05,0x06,0x01,0xd7,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf]
5994 // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction
5996 v_sub_co_u32 v5, s6, ttmp15, src_scc
5997 // W32: v_sub_co_u32 v5, s6, ttmp15, src_scc ; encoding: [0x05,0x06,0x01,0xd7,0x7b,0xfa,0x01,0x00]
5998 // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction
6000 v_sub_co_u32 v5, s6, m0, 0.5
6001 // W32: v_sub_co_u32 v5, s6, m0, 0.5 ; encoding: [0x05,0x06,0x01,0xd7,0x7d,0xe0,0x01,0x00]
6002 // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction
6004 v_sub_co_u32 v5, s6, exec_lo, -1
6005 // W32: v_sub_co_u32 v5, s6, exec_lo, -1 ; encoding: [0x05,0x06,0x01,0xd7,0x7e,0x82,0x01,0x00]
6006 // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction
6008 v_sub_co_u32 v5, s6, exec_hi, null
6009 // W32: v_sub_co_u32 v5, s6, exec_hi, null ; encoding: [0x05,0x06,0x01,0xd7,0x7f,0xf8,0x00,0x00]
6010 // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction
6012 v_sub_co_u32 v5, s105, null, exec_lo
6013 // W32: v_sub_co_u32 v5, s105, null, exec_lo ; encoding: [0x05,0x69,0x01,0xd7,0x7c,0xfc,0x00,0x00]
6014 // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction
6016 v_sub_co_u32 v5, vcc_lo, -1, exec_hi
6017 // W32: v_sub_co_u32 v5, vcc_lo, -1, exec_hi ; encoding: [0x05,0x6a,0x01,0xd7,0xc1,0xfe,0x00,0x00]
6018 // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction
6020 v_sub_co_u32 v5, vcc_hi, 0.5, m0
6021 // W32: v_sub_co_u32 v5, vcc_hi, 0.5, m0 ; encoding: [0x05,0x6b,0x01,0xd7,0xf0,0xfa,0x00,0x00]
6022 // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction
6024 v_sub_co_u32 v5, ttmp15, src_scc, vcc_lo
6025 // W32: v_sub_co_u32 v5, ttmp15, src_scc, vcc_lo ; encoding: [0x05,0x7b,0x01,0xd7,0xfd,0xd4,0x00,0x00]
6026 // W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction
6028 v_sub_co_u32 v5, s[12:13], v1, v2
6029 // W64: v_sub_co_u32 v5, s[12:13], v1, v2 ; encoding: [0x05,0x0c,0x01,0xd7,0x01,0x05,0x02,0x00]
6030 // W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction
6032 v_sub_co_u32 v5, s[12:13], v255, v255
6033 // W64: v_sub_co_u32 v5, s[12:13], v255, v255 ; encoding: [0x05,0x0c,0x01,0xd7,0xff,0xff,0x03,0x00]
6034 // W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction
6036 v_sub_co_u32 v5, s[12:13], s1, s2
6037 // W64: v_sub_co_u32 v5, s[12:13], s1, s2 ; encoding: [0x05,0x0c,0x01,0xd7,0x01,0x04,0x00,0x00]
6038 // W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction
6040 v_sub_co_u32 v5, s[12:13], s105, s105
6041 // W64: v_sub_co_u32 v5, s[12:13], s105, s105 ; encoding: [0x05,0x0c,0x01,0xd7,0x69,0xd2,0x00,0x00]
6042 // W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction
6044 v_sub_co_u32 v5, s[12:13], vcc_lo, ttmp15
6045 // W64: v_sub_co_u32 v5, s[12:13], vcc_lo, ttmp15 ; encoding: [0x05,0x0c,0x01,0xd7,0x6a,0xf6,0x00,0x00]
6046 // W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction
6048 v_sub_co_u32 v5, s[12:13], vcc_hi, 0xaf123456
6049 // W64: v_sub_co_u32 v5, s[12:13], vcc_hi, 0xaf123456 ; encoding: [0x05,0x0c,0x01,0xd7,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf]
6050 // W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction
6052 v_sub_co_u32 v5, s[12:13], ttmp15, src_scc
6053 // W64: v_sub_co_u32 v5, s[12:13], ttmp15, src_scc ; encoding: [0x05,0x0c,0x01,0xd7,0x7b,0xfa,0x01,0x00]
6054 // W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction
6056 v_sub_co_u32 v5, s[12:13], m0, 0.5
6057 // W64: v_sub_co_u32 v5, s[12:13], m0, 0.5 ; encoding: [0x05,0x0c,0x01,0xd7,0x7d,0xe0,0x01,0x00]
6058 // W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction
6060 v_sub_co_u32 v5, s[12:13], exec_lo, -1
6061 // W64: v_sub_co_u32 v5, s[12:13], exec_lo, -1 ; encoding: [0x05,0x0c,0x01,0xd7,0x7e,0x82,0x01,0x00]
6062 // W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction
6064 v_sub_co_u32 v5, s[12:13], exec_hi, null
6065 // W64: v_sub_co_u32 v5, s[12:13], exec_hi, null ; encoding: [0x05,0x0c,0x01,0xd7,0x7f,0xf8,0x00,0x00]
6066 // W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction
6068 v_sub_co_u32 v5, s[12:13], null, exec_lo
6069 // W64: v_sub_co_u32 v5, s[12:13], null, exec_lo ; encoding: [0x05,0x0c,0x01,0xd7,0x7c,0xfc,0x00,0x00]
6070 // W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction
6072 v_sub_co_u32 v5, s[104:105], -1, exec_hi
6073 // W64: v_sub_co_u32 v5, s[104:105], -1, exec_hi ; encoding: [0x05,0x68,0x01,0xd7,0xc1,0xfe,0x00,0x00]
6074 // W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction
6076 v_sub_co_u32 v5, vcc, 0.5, m0
6077 // W64: v_sub_co_u32 v5, vcc, 0.5, m0 ; encoding: [0x05,0x6a,0x01,0xd7,0xf0,0xfa,0x00,0x00]
6078 // W32-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode
6080 v_sub_co_u32 v5, ttmp[14:15], src_scc, vcc_lo
6081 // W64: v_sub_co_u32 v5, ttmp[14:15], src_scc, vcc_lo ; encoding: [0x05,0x7a,0x01,0xd7,0xfd,0xd4,0x00,0x00]
6082 // W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction
6084 v_sub_co_u32 v255, null, 0xaf123456, vcc_hi clamp
6085 // GFX11: v_sub_co_u32 v255, null, 0xaf123456, vcc_hi clamp ; encoding: [0xff,0xfc,0x01,0xd7,0xff,0xd6,0x00,0x00,0x56,0x34,0x12,0xaf]
6087 v_sub_nc_i16 v5.l, v1.h, v2.l
6088 // GFX11: v_sub_nc_i16 v5.l, v1.h, v2.l op_sel:[1,0,0] ; encoding: [0x05,0x08,0x0e,0xd7,0x01,0x05,0x02,0x00]
6090 v_sub_nc_i16 v5.l, v255.l, v255.h
6091 // GFX11: v_sub_nc_i16 v5.l, v255.l, v255.h op_sel:[0,1,0] ; encoding: [0x05,0x10,0x0e,0xd7,0xff,0xff,0x03,0x00]
6093 v_sub_nc_i16 v5.l, s1, s2
6094 // GFX11: v_sub_nc_i16 v5.l, s1, s2 ; encoding: [0x05,0x00,0x0e,0xd7,0x01,0x04,0x00,0x00]
6096 v_sub_nc_i16 v5.l, s105, s105
6097 // GFX11: v_sub_nc_i16 v5.l, s105, s105 ; encoding: [0x05,0x00,0x0e,0xd7,0x69,0xd2,0x00,0x00]
6099 v_sub_nc_i16 v5.l, vcc_lo, ttmp15
6100 // GFX11: v_sub_nc_i16 v5.l, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x0e,0xd7,0x6a,0xf6,0x00,0x00]
6102 v_sub_nc_i16 v5.l, vcc_hi, 0xfe0b
6103 // GFX11: v_sub_nc_i16 v5.l, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x0e,0xd7,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00]
6105 v_sub_nc_i16 v5.l, ttmp15, src_scc
6106 // GFX11: v_sub_nc_i16 v5.l, ttmp15, src_scc ; encoding: [0x05,0x00,0x0e,0xd7,0x7b,0xfa,0x01,0x00]
6108 v_sub_nc_i16 v5.l, m0, 0.5
6109 // GFX11: v_sub_nc_i16 v5.l, m0, 0.5 ; encoding: [0x05,0x00,0x0e,0xd7,0x7d,0xe0,0x01,0x00]
6111 v_sub_nc_i16 v5.l, exec_lo, -1
6112 // GFX11: v_sub_nc_i16 v5.l, exec_lo, -1 ; encoding: [0x05,0x00,0x0e,0xd7,0x7e,0x82,0x01,0x00]
6114 v_sub_nc_i16 v5.l, exec_hi, null
6115 // GFX11: v_sub_nc_i16 v5.l, exec_hi, null ; encoding: [0x05,0x00,0x0e,0xd7,0x7f,0xf8,0x00,0x00]
6117 v_sub_nc_i16 v5.l, null, exec_lo
6118 // GFX11: v_sub_nc_i16 v5.l, null, exec_lo ; encoding: [0x05,0x00,0x0e,0xd7,0x7c,0xfc,0x00,0x00]
6120 v_sub_nc_i16 v5.l, -1, exec_hi
6121 // GFX11: v_sub_nc_i16 v5.l, -1, exec_hi ; encoding: [0x05,0x00,0x0e,0xd7,0xc1,0xfe,0x00,0x00]
6123 v_sub_nc_i16 v5.h, null, exec_lo op_sel:[1,1,1]
6124 // GFX11: v_sub_nc_i16 v5.h, null, exec_lo op_sel:[1,1,1] ; encoding: [0x05,0x58,0x0e,0xd7,0x7c,0xfc,0x00,0x00]
6126 v_sub_nc_i16 v5.l, -1, exec_hi op_sel:[0,0,0]
6127 // GFX11: v_sub_nc_i16 v5.l, -1, exec_hi ; encoding: [0x05,0x00,0x0e,0xd7,0xc1,0xfe,0x00,0x00]
6129 v_sub_nc_i16 v5.l, 0.5, m0 op_sel:[1,0,0]
6130 // GFX11: v_sub_nc_i16 v5.l, 0.5, m0 op_sel:[1,0,0] ; encoding: [0x05,0x08,0x0e,0xd7,0xf0,0xfa,0x00,0x00]
6132 v_sub_nc_i16 v5.l, src_scc, vcc_lo op_sel:[0,1,0]
6133 // GFX11: v_sub_nc_i16 v5.l, src_scc, vcc_lo op_sel:[0,1,0] ; encoding: [0x05,0x10,0x0e,0xd7,0xfd,0xd4,0x00,0x00]
6135 v_sub_nc_i16 v255.h, 0xfe0b, vcc_hi op_sel:[0,0,1] clamp
6136 // GFX11: v_sub_nc_i16 v255.h, 0xfe0b, vcc_hi op_sel:[0,0,1] clamp ; encoding: [0xff,0xc0,0x0e,0xd7,0xff,0xd6,0x00,0x00,0x0b,0xfe,0x00,0x00]
6138 v_sub_nc_i16 v5.l, src_scc, vcc_lo
6139 // GFX11: v_sub_nc_i16 v5.l, src_scc, vcc_lo ; encoding: [0x05,0x00,0x0e,0xd7,0xfd,0xd4,0x00,0x00]
6141 v_sub_nc_i16 v255.h, 0xfe0b, vcc_hi clamp
6142 // GFX11: v_sub_nc_i16 v255.h, 0xfe0b, vcc_hi op_sel:[0,0,1] clamp ; encoding: [0xff,0xc0,0x0e,0xd7,0xff,0xd6,0x00,0x00,0x0b,0xfe,0x00,0x00]
6144 v_sub_nc_i32 v5, v1, v2
6145 // GFX11: v_sub_nc_i32 v5, v1, v2 ; encoding: [0x05,0x00,0x25,0xd7,0x01,0x05,0x02,0x00]
6147 v_sub_nc_i32 v5, v255, v255
6148 // GFX11: v_sub_nc_i32 v5, v255, v255 ; encoding: [0x05,0x00,0x25,0xd7,0xff,0xff,0x03,0x00]
6150 v_sub_nc_i32 v5, s1, s2
6151 // GFX11: v_sub_nc_i32 v5, s1, s2 ; encoding: [0x05,0x00,0x25,0xd7,0x01,0x04,0x00,0x00]
6153 v_sub_nc_i32 v5, s105, s105
6154 // GFX11: v_sub_nc_i32 v5, s105, s105 ; encoding: [0x05,0x00,0x25,0xd7,0x69,0xd2,0x00,0x00]
6156 v_sub_nc_i32 v5, vcc_lo, ttmp15
6157 // GFX11: v_sub_nc_i32 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x25,0xd7,0x6a,0xf6,0x00,0x00]
6159 v_sub_nc_i32 v5, vcc_hi, 0xaf123456
6160 // GFX11: v_sub_nc_i32 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x25,0xd7,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf]
6162 v_sub_nc_i32 v5, ttmp15, src_scc
6163 // GFX11: v_sub_nc_i32 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x25,0xd7,0x7b,0xfa,0x01,0x00]
6165 v_sub_nc_i32 v5, m0, 0.5
6166 // GFX11: v_sub_nc_i32 v5, m0, 0.5 ; encoding: [0x05,0x00,0x25,0xd7,0x7d,0xe0,0x01,0x00]
6168 v_sub_nc_i32 v5, exec_lo, -1
6169 // GFX11: v_sub_nc_i32 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x25,0xd7,0x7e,0x82,0x01,0x00]
6171 v_sub_nc_i32 v5, exec_hi, null
6172 // GFX11: v_sub_nc_i32 v5, exec_hi, null ; encoding: [0x05,0x00,0x25,0xd7,0x7f,0xf8,0x00,0x00]
6174 v_sub_nc_i32 v5, null, exec_lo
6175 // GFX11: v_sub_nc_i32 v5, null, exec_lo ; encoding: [0x05,0x00,0x25,0xd7,0x7c,0xfc,0x00,0x00]
6177 v_sub_nc_i32 v5, -1, exec_hi
6178 // GFX11: v_sub_nc_i32 v5, -1, exec_hi ; encoding: [0x05,0x00,0x25,0xd7,0xc1,0xfe,0x00,0x00]
6180 v_sub_nc_i32 v5, 0.5, m0
6181 // GFX11: v_sub_nc_i32 v5, 0.5, m0 ; encoding: [0x05,0x00,0x25,0xd7,0xf0,0xfa,0x00,0x00]
6183 v_sub_nc_i32 v5, src_scc, vcc_lo
6184 // GFX11: v_sub_nc_i32 v5, src_scc, vcc_lo ; encoding: [0x05,0x00,0x25,0xd7,0xfd,0xd4,0x00,0x00]
6186 v_sub_nc_i32 v255, 0xaf123456, vcc_hi clamp
6187 // GFX11: v_sub_nc_i32 v255, 0xaf123456, vcc_hi clamp ; encoding: [0xff,0x80,0x25,0xd7,0xff,0xd6,0x00,0x00,0x56,0x34,0x12,0xaf]
6189 v_sub_nc_u16 v5.l, v1.h, v2.l
6190 // GFX11: v_sub_nc_u16 v5.l, v1.h, v2.l op_sel:[1,0,0] ; encoding: [0x05,0x08,0x04,0xd7,0x01,0x05,0x02,0x00]
6192 v_sub_nc_u16 v5.l, v255.l, v255.h
6193 // GFX11: v_sub_nc_u16 v5.l, v255.l, v255.h op_sel:[0,1,0] ; encoding: [0x05,0x10,0x04,0xd7,0xff,0xff,0x03,0x00]
6195 v_sub_nc_u16 v5.l, s1, s2
6196 // GFX11: v_sub_nc_u16 v5.l, s1, s2 ; encoding: [0x05,0x00,0x04,0xd7,0x01,0x04,0x00,0x00]
6198 v_sub_nc_u16 v5.l, s105, s105
6199 // GFX11: v_sub_nc_u16 v5.l, s105, s105 ; encoding: [0x05,0x00,0x04,0xd7,0x69,0xd2,0x00,0x00]
6201 v_sub_nc_u16 v5.l, vcc_lo, ttmp15
6202 // GFX11: v_sub_nc_u16 v5.l, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x04,0xd7,0x6a,0xf6,0x00,0x00]
6204 v_sub_nc_u16 v5.l, vcc_hi, 0xfe0b
6205 // GFX11: v_sub_nc_u16 v5.l, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x04,0xd7,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00]
6207 v_sub_nc_u16 v5.l, ttmp15, src_scc
6208 // GFX11: v_sub_nc_u16 v5.l, ttmp15, src_scc ; encoding: [0x05,0x00,0x04,0xd7,0x7b,0xfa,0x01,0x00]
6210 v_sub_nc_u16 v5.l, m0, 0.5
6211 // GFX11: v_sub_nc_u16 v5.l, m0, 0.5 ; encoding: [0x05,0x00,0x04,0xd7,0x7d,0xe0,0x01,0x00]
6213 v_sub_nc_u16 v5.l, exec_lo, -1
6214 // GFX11: v_sub_nc_u16 v5.l, exec_lo, -1 ; encoding: [0x05,0x00,0x04,0xd7,0x7e,0x82,0x01,0x00]
6216 v_sub_nc_u16 v5.l, exec_hi, null
6217 // GFX11: v_sub_nc_u16 v5.l, exec_hi, null ; encoding: [0x05,0x00,0x04,0xd7,0x7f,0xf8,0x00,0x00]
6219 v_sub_nc_u16 v5.l, null, exec_lo
6220 // GFX11: v_sub_nc_u16 v5.l, null, exec_lo ; encoding: [0x05,0x00,0x04,0xd7,0x7c,0xfc,0x00,0x00]
6222 v_sub_nc_u16 v5.l, -1, exec_hi
6223 // GFX11: v_sub_nc_u16 v5.l, -1, exec_hi ; encoding: [0x05,0x00,0x04,0xd7,0xc1,0xfe,0x00,0x00]
6225 v_sub_nc_u16 v5.h, null, exec_lo op_sel:[1,1,1]
6226 // GFX11: v_sub_nc_u16 v5.h, null, exec_lo op_sel:[1,1,1] ; encoding: [0x05,0x58,0x04,0xd7,0x7c,0xfc,0x00,0x00]
6228 v_sub_nc_u16 v5.l, -1, exec_hi op_sel:[0,0,0]
6229 // GFX11: v_sub_nc_u16 v5.l, -1, exec_hi ; encoding: [0x05,0x00,0x04,0xd7,0xc1,0xfe,0x00,0x00]
6231 v_sub_nc_u16 v5.l, 0.5, m0 op_sel:[1,0,0]
6232 // GFX11: v_sub_nc_u16 v5.l, 0.5, m0 op_sel:[1,0,0] ; encoding: [0x05,0x08,0x04,0xd7,0xf0,0xfa,0x00,0x00]
6234 v_sub_nc_u16 v5.l, src_scc, vcc_lo op_sel:[0,1,0]
6235 // GFX11: v_sub_nc_u16 v5.l, src_scc, vcc_lo op_sel:[0,1,0] ; encoding: [0x05,0x10,0x04,0xd7,0xfd,0xd4,0x00,0x00]
6237 v_sub_nc_u16 v255.h, 0xfe0b, vcc_hi op_sel:[0,0,1] clamp
6238 // GFX11: v_sub_nc_u16 v255.h, 0xfe0b, vcc_hi op_sel:[0,0,1] clamp ; encoding: [0xff,0xc0,0x04,0xd7,0xff,0xd6,0x00,0x00,0x0b,0xfe,0x00,0x00]
6240 v_sub_nc_u16 v5.l, src_scc, vcc_lo
6241 // GFX11: v_sub_nc_u16 v5.l, src_scc, vcc_lo ; encoding: [0x05,0x00,0x04,0xd7,0xfd,0xd4,0x00,0x00]
6243 v_sub_nc_u16 v255.h, 0xfe0b, vcc_hi clamp
6244 // GFX11: v_sub_nc_u16 v255.h, 0xfe0b, vcc_hi op_sel:[0,0,1] clamp ; encoding: [0xff,0xc0,0x04,0xd7,0xff,0xd6,0x00,0x00,0x0b,0xfe,0x00,0x00]
6246 v_subrev_co_u32 v5, s6, v1, v2
6247 // W32: v_subrev_co_u32 v5, s6, v1, v2 ; encoding: [0x05,0x06,0x02,0xd7,0x01,0x05,0x02,0x00]
6248 // W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction
6250 v_subrev_co_u32 v5, s6, v255, v255
6251 // W32: v_subrev_co_u32 v5, s6, v255, v255 ; encoding: [0x05,0x06,0x02,0xd7,0xff,0xff,0x03,0x00]
6252 // W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction
6254 v_subrev_co_u32 v5, s6, s1, s2
6255 // W32: v_subrev_co_u32 v5, s6, s1, s2 ; encoding: [0x05,0x06,0x02,0xd7,0x01,0x04,0x00,0x00]
6256 // W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction
6258 v_subrev_co_u32 v5, s6, s105, s105
6259 // W32: v_subrev_co_u32 v5, s6, s105, s105 ; encoding: [0x05,0x06,0x02,0xd7,0x69,0xd2,0x00,0x00]
6260 // W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction
6262 v_subrev_co_u32 v5, s6, vcc_lo, ttmp15
6263 // W32: v_subrev_co_u32 v5, s6, vcc_lo, ttmp15 ; encoding: [0x05,0x06,0x02,0xd7,0x6a,0xf6,0x00,0x00]
6264 // W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction
6266 v_subrev_co_u32 v5, s6, vcc_hi, 0xaf123456
6267 // W32: v_subrev_co_u32 v5, s6, vcc_hi, 0xaf123456 ; encoding: [0x05,0x06,0x02,0xd7,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf]
6268 // W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction
6270 v_subrev_co_u32 v5, s6, ttmp15, src_scc
6271 // W32: v_subrev_co_u32 v5, s6, ttmp15, src_scc ; encoding: [0x05,0x06,0x02,0xd7,0x7b,0xfa,0x01,0x00]
6272 // W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction
6274 v_subrev_co_u32 v5, s6, m0, 0.5
6275 // W32: v_subrev_co_u32 v5, s6, m0, 0.5 ; encoding: [0x05,0x06,0x02,0xd7,0x7d,0xe0,0x01,0x00]
6276 // W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction
6278 v_subrev_co_u32 v5, s6, exec_lo, -1
6279 // W32: v_subrev_co_u32 v5, s6, exec_lo, -1 ; encoding: [0x05,0x06,0x02,0xd7,0x7e,0x82,0x01,0x00]
6280 // W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction
6282 v_subrev_co_u32 v5, s6, exec_hi, null
6283 // W32: v_subrev_co_u32 v5, s6, exec_hi, null ; encoding: [0x05,0x06,0x02,0xd7,0x7f,0xf8,0x00,0x00]
6284 // W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction
6286 v_subrev_co_u32 v5, s105, null, exec_lo
6287 // W32: v_subrev_co_u32 v5, s105, null, exec_lo ; encoding: [0x05,0x69,0x02,0xd7,0x7c,0xfc,0x00,0x00]
6288 // W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction
6290 v_subrev_co_u32 v5, vcc_lo, -1, exec_hi
6291 // W32: v_subrev_co_u32 v5, vcc_lo, -1, exec_hi ; encoding: [0x05,0x6a,0x02,0xd7,0xc1,0xfe,0x00,0x00]
6292 // W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction
6294 v_subrev_co_u32 v5, vcc_hi, 0.5, m0
6295 // W32: v_subrev_co_u32 v5, vcc_hi, 0.5, m0 ; encoding: [0x05,0x6b,0x02,0xd7,0xf0,0xfa,0x00,0x00]
6296 // W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction
6298 v_subrev_co_u32 v5, ttmp15, src_scc, vcc_lo
6299 // W32: v_subrev_co_u32 v5, ttmp15, src_scc, vcc_lo ; encoding: [0x05,0x7b,0x02,0xd7,0xfd,0xd4,0x00,0x00]
6300 // W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction
6302 v_subrev_co_u32 v5, s[12:13], v1, v2
6303 // W64: v_subrev_co_u32 v5, s[12:13], v1, v2 ; encoding: [0x05,0x0c,0x02,0xd7,0x01,0x05,0x02,0x00]
6304 // W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction
6306 v_subrev_co_u32 v5, s[12:13], v255, v255
6307 // W64: v_subrev_co_u32 v5, s[12:13], v255, v255 ; encoding: [0x05,0x0c,0x02,0xd7,0xff,0xff,0x03,0x00]
6308 // W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction
6310 v_subrev_co_u32 v5, s[12:13], s1, s2
6311 // W64: v_subrev_co_u32 v5, s[12:13], s1, s2 ; encoding: [0x05,0x0c,0x02,0xd7,0x01,0x04,0x00,0x00]
6312 // W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction
6314 v_subrev_co_u32 v5, s[12:13], s105, s105
6315 // W64: v_subrev_co_u32 v5, s[12:13], s105, s105 ; encoding: [0x05,0x0c,0x02,0xd7,0x69,0xd2,0x00,0x00]
6316 // W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction
6318 v_subrev_co_u32 v5, s[12:13], vcc_lo, ttmp15
6319 // W64: v_subrev_co_u32 v5, s[12:13], vcc_lo, ttmp15 ; encoding: [0x05,0x0c,0x02,0xd7,0x6a,0xf6,0x00,0x00]
6320 // W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction
6322 v_subrev_co_u32 v5, s[12:13], vcc_hi, 0xaf123456
6323 // W64: v_subrev_co_u32 v5, s[12:13], vcc_hi, 0xaf123456 ; encoding: [0x05,0x0c,0x02,0xd7,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf]
6324 // W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction
6326 v_subrev_co_u32 v5, s[12:13], ttmp15, src_scc
6327 // W64: v_subrev_co_u32 v5, s[12:13], ttmp15, src_scc ; encoding: [0x05,0x0c,0x02,0xd7,0x7b,0xfa,0x01,0x00]
6328 // W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction
6330 v_subrev_co_u32 v5, s[12:13], m0, 0.5
6331 // W64: v_subrev_co_u32 v5, s[12:13], m0, 0.5 ; encoding: [0x05,0x0c,0x02,0xd7,0x7d,0xe0,0x01,0x00]
6332 // W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction
6334 v_subrev_co_u32 v5, s[12:13], exec_lo, -1
6335 // W64: v_subrev_co_u32 v5, s[12:13], exec_lo, -1 ; encoding: [0x05,0x0c,0x02,0xd7,0x7e,0x82,0x01,0x00]
6336 // W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction
6338 v_subrev_co_u32 v5, s[12:13], exec_hi, null
6339 // W64: v_subrev_co_u32 v5, s[12:13], exec_hi, null ; encoding: [0x05,0x0c,0x02,0xd7,0x7f,0xf8,0x00,0x00]
6340 // W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction
6342 v_subrev_co_u32 v5, s[12:13], null, exec_lo
6343 // W64: v_subrev_co_u32 v5, s[12:13], null, exec_lo ; encoding: [0x05,0x0c,0x02,0xd7,0x7c,0xfc,0x00,0x00]
6344 // W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction
6346 v_subrev_co_u32 v5, s[104:105], -1, exec_hi
6347 // W64: v_subrev_co_u32 v5, s[104:105], -1, exec_hi ; encoding: [0x05,0x68,0x02,0xd7,0xc1,0xfe,0x00,0x00]
6348 // W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction
6350 v_subrev_co_u32 v5, vcc, 0.5, m0
6351 // W64: v_subrev_co_u32 v5, vcc, 0.5, m0 ; encoding: [0x05,0x6a,0x02,0xd7,0xf0,0xfa,0x00,0x00]
6352 // W32-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode
6354 v_subrev_co_u32 v5, ttmp[14:15], src_scc, vcc_lo
6355 // W64: v_subrev_co_u32 v5, ttmp[14:15], src_scc, vcc_lo ; encoding: [0x05,0x7a,0x02,0xd7,0xfd,0xd4,0x00,0x00]
6356 // W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction
6358 v_subrev_co_u32 v255, null, 0xaf123456, vcc_hi clamp
6359 // GFX11: v_subrev_co_u32 v255, null, 0xaf123456, vcc_hi clamp ; encoding: [0xff,0xfc,0x02,0xd7,0xff,0xd6,0x00,0x00,0x56,0x34,0x12,0xaf]
6361 v_trig_preop_f64 v[5:6], v[1:2], v2
6362 // GFX11: v_trig_preop_f64 v[5:6], v[1:2], v2 ; encoding: [0x05,0x00,0x2f,0xd7,0x01,0x05,0x02,0x00]
6364 v_trig_preop_f64 v[5:6], v[1:2], v255
6365 // GFX11: v_trig_preop_f64 v[5:6], v[1:2], v255 ; encoding: [0x05,0x00,0x2f,0xd7,0x01,0xff,0x03,0x00]
6367 v_trig_preop_f64 v[5:6], v[1:2], s2
6368 // GFX11: v_trig_preop_f64 v[5:6], v[1:2], s2 ; encoding: [0x05,0x00,0x2f,0xd7,0x01,0x05,0x00,0x00]
6370 v_trig_preop_f64 v[5:6], v[1:2], s105
6371 // GFX11: v_trig_preop_f64 v[5:6], v[1:2], s105 ; encoding: [0x05,0x00,0x2f,0xd7,0x01,0xd3,0x00,0x00]
6373 v_trig_preop_f64 v[5:6], v[254:255], ttmp15
6374 // GFX11: v_trig_preop_f64 v[5:6], v[254:255], ttmp15 ; encoding: [0x05,0x00,0x2f,0xd7,0xfe,0xf7,0x00,0x00]
6376 v_trig_preop_f64 v[5:6], s[2:3], vcc_hi
6377 // GFX11: v_trig_preop_f64 v[5:6], s[2:3], vcc_hi ; encoding: [0x05,0x00,0x2f,0xd7,0x02,0xd6,0x00,0x00]
6379 v_trig_preop_f64 v[5:6], s[104:105], vcc_lo
6380 // GFX11: v_trig_preop_f64 v[5:6], s[104:105], vcc_lo ; encoding: [0x05,0x00,0x2f,0xd7,0x68,0xd4,0x00,0x00]
6382 v_trig_preop_f64 v[5:6], vcc, m0
6383 // GFX11: v_trig_preop_f64 v[5:6], vcc, m0 ; encoding: [0x05,0x00,0x2f,0xd7,0x6a,0xfa,0x00,0x00]
6385 v_trig_preop_f64 v[5:6], ttmp[14:15], exec_hi
6386 // GFX11: v_trig_preop_f64 v[5:6], ttmp[14:15], exec_hi ; encoding: [0x05,0x00,0x2f,0xd7,0x7a,0xfe,0x00,0x00]
6388 v_trig_preop_f64 v[5:6], exec, exec_lo
6389 // GFX11: v_trig_preop_f64 v[5:6], exec, exec_lo ; encoding: [0x05,0x00,0x2f,0xd7,0x7e,0xfc,0x00,0x00]
6391 v_trig_preop_f64 v[5:6], null, null
6392 // GFX11: v_trig_preop_f64 v[5:6], null, null ; encoding: [0x05,0x00,0x2f,0xd7,0x7c,0xf8,0x00,0x00]
6394 v_trig_preop_f64 v[5:6], -1, -1
6395 // GFX11: v_trig_preop_f64 v[5:6], -1, -1 ; encoding: [0x05,0x00,0x2f,0xd7,0xc1,0x82,0x01,0x00]
6397 v_trig_preop_f64 v[5:6], 0.5, 0.5 mul:2
6398 // GFX11: v_trig_preop_f64 v[5:6], 0.5, 0.5 mul:2 ; encoding: [0x05,0x00,0x2f,0xd7,0xf0,0xe0,0x01,0x08]
6400 v_trig_preop_f64 v[5:6], -|src_scc|, src_scc mul:4
6401 // GFX11: v_trig_preop_f64 v[5:6], -|src_scc|, src_scc mul:4 ; encoding: [0x05,0x01,0x2f,0xd7,0xfd,0xfa,0x01,0x30]
6403 v_trig_preop_f64 v[254:255], 0xaf123456, 0xaf123456 clamp div:2
6404 // GFX11: v_trig_preop_f64 v[254:255], 0xaf123456, 0xaf123456 clamp div:2 ; encoding: [0xfe,0x80,0x2f,0xd7,0xff,0xfe,0x01,0x18,0x56,0x34,0x12,0xaf]
6406 v_writelane_b32 v5, s1, s2
6407 // GFX11: v_writelane_b32 v5, s1, s2 ; encoding: [0x05,0x00,0x61,0xd7,0x01,0x04,0x00,0x00]
6409 v_writelane_b32 v5, s105, s2
6410 // GFX11: v_writelane_b32 v5, s105, s2 ; encoding: [0x05,0x00,0x61,0xd7,0x69,0x04,0x00,0x00]
6412 v_writelane_b32 v5, vcc_lo, s2
6413 // GFX11: v_writelane_b32 v5, vcc_lo, s2 ; encoding: [0x05,0x00,0x61,0xd7,0x6a,0x04,0x00,0x00]
6415 v_writelane_b32 v5, vcc_hi, s2
6416 // GFX11: v_writelane_b32 v5, vcc_hi, s2 ; encoding: [0x05,0x00,0x61,0xd7,0x6b,0x04,0x00,0x00]
6418 v_writelane_b32 v5, ttmp15, s2
6419 // GFX11: v_writelane_b32 v5, ttmp15, s2 ; encoding: [0x05,0x00,0x61,0xd7,0x7b,0x04,0x00,0x00]
6421 v_writelane_b32 v5, m0, s2
6422 // GFX11: v_writelane_b32 v5, m0, s2 ; encoding: [0x05,0x00,0x61,0xd7,0x7d,0x04,0x00,0x00]
6424 v_writelane_b32 v5, exec_lo, s2
6425 // GFX11: v_writelane_b32 v5, exec_lo, s2 ; encoding: [0x05,0x00,0x61,0xd7,0x7e,0x04,0x00,0x00]
6427 v_writelane_b32 v5, exec_hi, s105
6428 // GFX11: v_writelane_b32 v5, exec_hi, s105 ; encoding: [0x05,0x00,0x61,0xd7,0x7f,0xd2,0x00,0x00]
6430 v_writelane_b32 v5, null, ttmp15
6431 // GFX11: v_writelane_b32 v5, null, ttmp15 ; encoding: [0x05,0x00,0x61,0xd7,0x7c,0xf6,0x00,0x00]
6433 v_writelane_b32 v5, -1, null
6434 // GFX11: v_writelane_b32 v5, -1, null ; encoding: [0x05,0x00,0x61,0xd7,0xc1,0xf8,0x00,0x00]
6436 v_writelane_b32 v5, 0.5, m0
6437 // GFX11: v_writelane_b32 v5, 0.5, m0 ; encoding: [0x05,0x00,0x61,0xd7,0xf0,0xfa,0x00,0x00]
6439 v_writelane_b32 v5, src_scc, vcc_lo
6440 // GFX11: v_writelane_b32 v5, src_scc, vcc_lo ; encoding: [0x05,0x00,0x61,0xd7,0xfd,0xd4,0x00,0x00]
6442 v_writelane_b32 v255, 0xaf123456, vcc_hi
6443 // GFX11: v_writelane_b32 v255, 0xaf123456, vcc_hi ; encoding: [0xff,0x00,0x61,0xd7,0xff,0xd6,0x00,0x00,0x56,0x34,0x12,0xaf]
6445 v_xad_u32 v5, v1, v2, s3
6446 // GFX11: v_xad_u32 v5, v1, v2, s3 ; encoding: [0x05,0x00,0x45,0xd6,0x01,0x05,0x0e,0x00]
6448 v_xad_u32 v5, v255, s2, s105
6449 // GFX11: v_xad_u32 v5, v255, s2, s105 ; encoding: [0x05,0x00,0x45,0xd6,0xff,0x05,0xa4,0x01]
6451 v_xad_u32 v5, s1, v255, exec_hi
6452 // GFX11: v_xad_u32 v5, s1, v255, exec_hi ; encoding: [0x05,0x00,0x45,0xd6,0x01,0xfe,0xff,0x01]
6454 v_xad_u32 v5, s105, s105, exec_lo
6455 // GFX11: v_xad_u32 v5, s105, s105, exec_lo ; encoding: [0x05,0x00,0x45,0xd6,0x69,0xd2,0xf8,0x01]
6457 v_xad_u32 v5, vcc_lo, ttmp15, v3
6458 // GFX11: v_xad_u32 v5, vcc_lo, ttmp15, v3 ; encoding: [0x05,0x00,0x45,0xd6,0x6a,0xf6,0x0c,0x04]
6460 v_xad_u32 v5, vcc_hi, 0xaf123456, v255
6461 // GFX11: v_xad_u32 v5, vcc_hi, 0xaf123456, v255 ; encoding: [0x05,0x00,0x45,0xd6,0x6b,0xfe,0xfd,0x07,0x56,0x34,0x12,0xaf]
6463 v_xad_u32 v5, ttmp15, src_scc, ttmp15
6464 // GFX11: v_xad_u32 v5, ttmp15, src_scc, ttmp15 ; encoding: [0x05,0x00,0x45,0xd6,0x7b,0xfa,0xed,0x01]
6466 v_xad_u32 v5, m0, 0.5, m0
6467 // GFX11: v_xad_u32 v5, m0, 0.5, m0 ; encoding: [0x05,0x00,0x45,0xd6,0x7d,0xe0,0xf5,0x01]
6469 v_xad_u32 v5, exec_lo, -1, vcc_hi
6470 // GFX11: v_xad_u32 v5, exec_lo, -1, vcc_hi ; encoding: [0x05,0x00,0x45,0xd6,0x7e,0x82,0xad,0x01]
6472 v_xad_u32 v5, exec_hi, null, vcc_lo
6473 // GFX11: v_xad_u32 v5, exec_hi, null, vcc_lo ; encoding: [0x05,0x00,0x45,0xd6,0x7f,0xf8,0xa8,0x01]
6475 v_xad_u32 v5, null, exec_lo, 0xaf123456
6476 // GFX11: v_xad_u32 v5, null, exec_lo, 0xaf123456 ; encoding: [0x05,0x00,0x45,0xd6,0x7c,0xfc,0xfc,0x03,0x56,0x34,0x12,0xaf]
6478 v_xad_u32 v5, -1, exec_hi, src_scc
6479 // GFX11: v_xad_u32 v5, -1, exec_hi, src_scc ; encoding: [0x05,0x00,0x45,0xd6,0xc1,0xfe,0xf4,0x03]
6481 v_xad_u32 v5, 0.5, m0, 0.5
6482 // GFX11: v_xad_u32 v5, 0.5, m0, 0.5 ; encoding: [0x05,0x00,0x45,0xd6,0xf0,0xfa,0xc0,0x03]
6484 v_xad_u32 v5, src_scc, vcc_lo, -1
6485 // GFX11: v_xad_u32 v5, src_scc, vcc_lo, -1 ; encoding: [0x05,0x00,0x45,0xd6,0xfd,0xd4,0x04,0x03]
6487 v_xad_u32 v255, 0xaf123456, vcc_hi, null
6488 // GFX11: v_xad_u32 v255, 0xaf123456, vcc_hi, null ; encoding: [0xff,0x00,0x45,0xd6,0xff,0xd6,0xf0,0x01,0x56,0x34,0x12,0xaf]
6490 v_xor3_b32 v5, v1, v2, s3
6491 // GFX11: v_xor3_b32 v5, v1, v2, s3 ; encoding: [0x05,0x00,0x40,0xd6,0x01,0x05,0x0e,0x00]
6493 v_xor3_b32 v5, v255, s2, s105
6494 // GFX11: v_xor3_b32 v5, v255, s2, s105 ; encoding: [0x05,0x00,0x40,0xd6,0xff,0x05,0xa4,0x01]
6496 v_xor3_b32 v5, s1, v255, exec_hi
6497 // GFX11: v_xor3_b32 v5, s1, v255, exec_hi ; encoding: [0x05,0x00,0x40,0xd6,0x01,0xfe,0xff,0x01]
6499 v_xor3_b32 v5, s105, s105, exec_lo
6500 // GFX11: v_xor3_b32 v5, s105, s105, exec_lo ; encoding: [0x05,0x00,0x40,0xd6,0x69,0xd2,0xf8,0x01]
6502 v_xor3_b32 v5, vcc_lo, ttmp15, v3
6503 // GFX11: v_xor3_b32 v5, vcc_lo, ttmp15, v3 ; encoding: [0x05,0x00,0x40,0xd6,0x6a,0xf6,0x0c,0x04]
6505 v_xor3_b32 v5, vcc_hi, 0xaf123456, v255
6506 // GFX11: v_xor3_b32 v5, vcc_hi, 0xaf123456, v255 ; encoding: [0x05,0x00,0x40,0xd6,0x6b,0xfe,0xfd,0x07,0x56,0x34,0x12,0xaf]
6508 v_xor3_b32 v5, ttmp15, src_scc, ttmp15
6509 // GFX11: v_xor3_b32 v5, ttmp15, src_scc, ttmp15 ; encoding: [0x05,0x00,0x40,0xd6,0x7b,0xfa,0xed,0x01]
6511 v_xor3_b32 v5, m0, 0.5, m0
6512 // GFX11: v_xor3_b32 v5, m0, 0.5, m0 ; encoding: [0x05,0x00,0x40,0xd6,0x7d,0xe0,0xf5,0x01]
6514 v_xor3_b32 v5, exec_lo, -1, vcc_hi
6515 // GFX11: v_xor3_b32 v5, exec_lo, -1, vcc_hi ; encoding: [0x05,0x00,0x40,0xd6,0x7e,0x82,0xad,0x01]
6517 v_xor3_b32 v5, exec_hi, null, vcc_lo
6518 // GFX11: v_xor3_b32 v5, exec_hi, null, vcc_lo ; encoding: [0x05,0x00,0x40,0xd6,0x7f,0xf8,0xa8,0x01]
6520 v_xor3_b32 v5, null, exec_lo, 0xaf123456
6521 // GFX11: v_xor3_b32 v5, null, exec_lo, 0xaf123456 ; encoding: [0x05,0x00,0x40,0xd6,0x7c,0xfc,0xfc,0x03,0x56,0x34,0x12,0xaf]
6523 v_xor3_b32 v5, -1, exec_hi, src_scc
6524 // GFX11: v_xor3_b32 v5, -1, exec_hi, src_scc ; encoding: [0x05,0x00,0x40,0xd6,0xc1,0xfe,0xf4,0x03]
6526 v_xor3_b32 v5, 0.5, m0, 0.5
6527 // GFX11: v_xor3_b32 v5, 0.5, m0, 0.5 ; encoding: [0x05,0x00,0x40,0xd6,0xf0,0xfa,0xc0,0x03]
6529 v_xor3_b32 v5, src_scc, vcc_lo, -1
6530 // GFX11: v_xor3_b32 v5, src_scc, vcc_lo, -1 ; encoding: [0x05,0x00,0x40,0xd6,0xfd,0xd4,0x04,0x03]
6532 v_xor3_b32 v255, 0xaf123456, vcc_hi, null
6533 // GFX11: v_xor3_b32 v255, 0xaf123456, vcc_hi, null ; encoding: [0xff,0x00,0x40,0xd6,0xff,0xd6,0xf0,0x01,0x56,0x34,0x12,0xaf]
6535 v_xor_b16 v5.l, v1.l, v2.l
6536 // GFX11: v_xor_b16 v5.l, v1.l, v2.l ; encoding: [0x05,0x00,0x64,0xd7,0x01,0x05,0x02,0x00]
6538 v_xor_b16 v5.l, v255.l, v255.l
6539 // GFX11: v_xor_b16 v5.l, v255.l, v255.l ; encoding: [0x05,0x00,0x64,0xd7,0xff,0xff,0x03,0x00]
6541 v_xor_b16 v5.l, s1, s2
6542 // GFX11: v_xor_b16 v5.l, s1, s2 ; encoding: [0x05,0x00,0x64,0xd7,0x01,0x04,0x00,0x00]
6544 v_xor_b16 v5.l, s105, s105
6545 // GFX11: v_xor_b16 v5.l, s105, s105 ; encoding: [0x05,0x00,0x64,0xd7,0x69,0xd2,0x00,0x00]
6547 v_xor_b16 v5.l, vcc_lo, ttmp15
6548 // GFX11: v_xor_b16 v5.l, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x64,0xd7,0x6a,0xf6,0x00,0x00]
6550 v_xor_b16 v5.l, vcc_hi, 0xfe0b
6551 // GFX11: v_xor_b16 v5.l, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x64,0xd7,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00]
6553 v_xor_b16 v5.l, ttmp15, src_scc
6554 // GFX11: v_xor_b16 v5.l, ttmp15, src_scc ; encoding: [0x05,0x00,0x64,0xd7,0x7b,0xfa,0x01,0x00]
6556 v_xor_b16 v5.l, m0, 0.5
6557 // GFX11: v_xor_b16 v5.l, m0, 0.5 ; encoding: [0x05,0x00,0x64,0xd7,0x7d,0xe0,0x01,0x00]
6559 v_xor_b16 v5.l, exec_lo, -1
6560 // GFX11: v_xor_b16 v5.l, exec_lo, -1 ; encoding: [0x05,0x00,0x64,0xd7,0x7e,0x82,0x01,0x00]
6562 v_xor_b16 v5.l, exec_hi, null
6563 // GFX11: v_xor_b16 v5.l, exec_hi, null ; encoding: [0x05,0x00,0x64,0xd7,0x7f,0xf8,0x00,0x00]
6565 v_xor_b16 v5.l, null, exec_lo
6566 // GFX11: v_xor_b16 v5.l, null, exec_lo ; encoding: [0x05,0x00,0x64,0xd7,0x7c,0xfc,0x00,0x00]
6568 v_xor_b16 v5.l, -1, exec_hi
6569 // GFX11: v_xor_b16 v5.l, -1, exec_hi ; encoding: [0x05,0x00,0x64,0xd7,0xc1,0xfe,0x00,0x00]
6571 v_xor_b16 v5.l, 0.5, m0
6572 // GFX11: v_xor_b16 v5.l, 0.5, m0 ; encoding: [0x05,0x00,0x64,0xd7,0xf0,0xfa,0x00,0x00]
6574 v_xor_b16 v5.l, src_scc, vcc_lo
6575 // GFX11: v_xor_b16 v5.l, src_scc, vcc_lo ; encoding: [0x05,0x00,0x64,0xd7,0xfd,0xd4,0x00,0x00]
6577 v_xor_b16 v255.l, 0xfe0b, vcc_hi
6578 // GFX11: v_xor_b16 v255.l, 0xfe0b, vcc_hi ; encoding: [0xff,0x00,0x64,0xd7,0xff,0xd6,0x00,0x00,0x0b,0xfe,0x00,0x00]
6580 v_xor_b16 v5.l, v1.h, v2.l
6581 // GFX11: [0x05,0x08,0x64,0xd7,0x01,0x05,0x02,0x00]
6583 v_xor_b16 v5.l, v255.l, v255.h
6584 // GFX11: [0x05,0x10,0x64,0xd7,0xff,0xff,0x03,0x00]
6586 v_xor_b16 v255.h, 0xfe0b, vcc_hi
6587 // GFX11: [0xff,0x40,0x64,0xd7,0xff,0xd6,0x00,0x00,0x0b,0xfe,0x00,0x00]