1 // RUN
: llvm-mc
-triple
=amdgcn
-mcpu
=bonaire
-show-encoding
%s | FileCheck
%s
3 v_mad_legacy_f32 v5
, v1
, v2
, v3
4 // CHECK
: [0x05,0x00,0x80,0xd2,0x01,0x05,0x0e,0x04]
6 v_mad_legacy_f32 v255
, v1
, v2
, v3
7 // CHECK
: [0xff,0x00,0x80,0xd2,0x01,0x05,0x0e,0x04]
9 v_mad_legacy_f32 v5
, v255
, v2
, v3
10 // CHECK
: [0x05,0x00,0x80,0xd2,0xff,0x05,0x0e,0x04]
12 v_mad_legacy_f32 v5
, s1
, v2
, v3
13 // CHECK
: [0x05,0x00,0x80,0xd2,0x01,0x04,0x0e,0x04]
15 v_mad_legacy_f32 v5
, s103
, v2
, v3
16 // CHECK
: [0x05,0x00,0x80,0xd2,0x67,0x04,0x0e,0x04]
18 v_mad_legacy_f32 v5
, flat_scratch_lo
, v2
, v3
19 // CHECK
: [0x05,0x00,0x80,0xd2,0x68,0x04,0x0e,0x04]
21 v_mad_legacy_f32 v5
, flat_scratch_hi
, v2
, v3
22 // CHECK
: [0x05,0x00,0x80,0xd2,0x69,0x04,0x0e,0x04]
24 v_mad_legacy_f32 v5
, vcc_lo
, v2
, v3
25 // CHECK
: [0x05,0x00,0x80,0xd2,0x6a,0x04,0x0e,0x04]
27 v_mad_legacy_f32 v5
, vcc_hi
, v2
, v3
28 // CHECK
: [0x05,0x00,0x80,0xd2,0x6b,0x04,0x0e,0x04]
30 v_mad_legacy_f32 v5
, tba_lo
, v2
, v3
31 // CHECK
: [0x05,0x00,0x80,0xd2,0x6c,0x04,0x0e,0x04]
33 v_mad_legacy_f32 v5
, tba_hi
, v2
, v3
34 // CHECK
: [0x05,0x00,0x80,0xd2,0x6d,0x04,0x0e,0x04]
36 v_mad_legacy_f32 v5
, tma_lo
, v2
, v3
37 // CHECK
: [0x05,0x00,0x80,0xd2,0x6e,0x04,0x0e,0x04]
39 v_mad_legacy_f32 v5
, tma_hi
, v2
, v3
40 // CHECK
: [0x05,0x00,0x80,0xd2,0x6f,0x04,0x0e,0x04]
42 v_mad_legacy_f32 v5
, ttmp11
, v2
, v3
43 // CHECK
: [0x05,0x00,0x80,0xd2,0x7b,0x04,0x0e,0x04]
45 v_mad_legacy_f32 v5
, m0
, v2
, v3
46 // CHECK
: [0x05,0x00,0x80,0xd2,0x7c,0x04,0x0e,0x04]
48 v_mad_legacy_f32 v5
, exec_lo
, v2
, v3
49 // CHECK
: [0x05,0x00,0x80,0xd2,0x7e,0x04,0x0e,0x04]
51 v_mad_legacy_f32 v5
, exec_hi
, v2
, v3
52 // CHECK
: [0x05,0x00,0x80,0xd2,0x7f,0x04,0x0e,0x04]
54 v_mad_legacy_f32 v5
, 0, v2
, v3
55 // CHECK
: [0x05,0x00,0x80,0xd2,0x80,0x04,0x0e,0x04]
57 v_mad_legacy_f32 v5
, -1, v2
, v3
58 // CHECK
: [0x05,0x00,0x80,0xd2,0xc1,0x04,0x0e,0x04]
60 v_mad_legacy_f32 v5
, 0.5, v2
, v3
61 // CHECK
: [0x05,0x00,0x80,0xd2,0xf0,0x04,0x0e,0x04]
63 v_mad_legacy_f32 v5
, -4.0, v2
, v3
64 // CHECK
: [0x05,0x00,0x80,0xd2,0xf7,0x04,0x0e,0x04]
66 v_mad_legacy_f32 v5
, src_vccz
, v2
, v3
67 // CHECK
: [0x05,0x00,0x80,0xd2,0xfb,0x04,0x0e,0x04]
69 v_mad_legacy_f32 v5
, src_execz
, v2
, v3
70 // CHECK
: [0x05,0x00,0x80,0xd2,0xfc,0x04,0x0e,0x04]
72 v_mad_legacy_f32 v5
, src_scc
, v2
, v3
73 // CHECK
: [0x05,0x00,0x80,0xd2,0xfd,0x04,0x0e,0x04]
75 v_mad_legacy_f32 v5
, src_lds_direct
, v2
, v3
76 // CHECK
: [0x05,0x00,0x80,0xd2,0xfe,0x04,0x0e,0x04]
78 v_mad_legacy_f32 v5
, v1
, v255
, v3
79 // CHECK
: [0x05,0x00,0x80,0xd2,0x01,0xff,0x0f,0x04]
81 v_mad_legacy_f32 v5
, v1
, s2
, v3
82 // CHECK
: [0x05,0x00,0x80,0xd2,0x01,0x05,0x0c,0x04]
84 v_mad_legacy_f32 v5
, v1
, s103
, v3
85 // CHECK
: [0x05,0x00,0x80,0xd2,0x01,0xcf,0x0c,0x04]
87 v_mad_legacy_f32 v5
, v1
, flat_scratch_lo
, v3
88 // CHECK
: [0x05,0x00,0x80,0xd2,0x01,0xd1,0x0c,0x04]
90 v_mad_legacy_f32 v5
, v1
, flat_scratch_hi
, v3
91 // CHECK
: [0x05,0x00,0x80,0xd2,0x01,0xd3,0x0c,0x04]
93 v_mad_legacy_f32 v5
, v1
, vcc_lo
, v3
94 // CHECK
: [0x05,0x00,0x80,0xd2,0x01,0xd5,0x0c,0x04]
96 v_mad_legacy_f32 v5
, v1
, vcc_hi
, v3
97 // CHECK
: [0x05,0x00,0x80,0xd2,0x01,0xd7,0x0c,0x04]
99 v_mad_legacy_f32 v5
, v1
, tba_lo
, v3
100 // CHECK
: [0x05,0x00,0x80,0xd2,0x01,0xd9,0x0c,0x04]
102 v_mad_legacy_f32 v5
, v1
, tba_hi
, v3
103 // CHECK
: [0x05,0x00,0x80,0xd2,0x01,0xdb,0x0c,0x04]
105 v_mad_legacy_f32 v5
, v1
, tma_lo
, v3
106 // CHECK
: [0x05,0x00,0x80,0xd2,0x01,0xdd,0x0c,0x04]
108 v_mad_legacy_f32 v5
, v1
, tma_hi
, v3
109 // CHECK
: [0x05,0x00,0x80,0xd2,0x01,0xdf,0x0c,0x04]
111 v_mad_legacy_f32 v5
, v1
, ttmp11
, v3
112 // CHECK
: [0x05,0x00,0x80,0xd2,0x01,0xf7,0x0c,0x04]
114 v_mad_legacy_f32 v5
, v1
, m0
, v3
115 // CHECK
: [0x05,0x00,0x80,0xd2,0x01,0xf9,0x0c,0x04]
117 v_mad_legacy_f32 v5
, v1
, exec_lo
, v3
118 // CHECK
: [0x05,0x00,0x80,0xd2,0x01,0xfd,0x0c,0x04]
120 v_mad_legacy_f32 v5
, v1
, exec_hi
, v3
121 // CHECK
: [0x05,0x00,0x80,0xd2,0x01,0xff,0x0c,0x04]
123 v_mad_legacy_f32 v5
, v1
, 0, v3
124 // CHECK
: [0x05,0x00,0x80,0xd2,0x01,0x01,0x0d,0x04]
126 v_mad_legacy_f32 v5
, v1
, -1, v3
127 // CHECK
: [0x05,0x00,0x80,0xd2,0x01,0x83,0x0d,0x04]
129 v_mad_legacy_f32 v5
, v1
, 0.5, v3
130 // CHECK
: [0x05,0x00,0x80,0xd2,0x01,0xe1,0x0d,0x04]
132 v_mad_legacy_f32 v5
, v1
, -4.0, v3
133 // CHECK
: [0x05,0x00,0x80,0xd2,0x01,0xef,0x0d,0x04]
135 v_mad_legacy_f32 v5
, v1
, src_vccz
, v3
136 // CHECK
: [0x05,0x00,0x80,0xd2,0x01,0xf7,0x0d,0x04]
138 v_mad_legacy_f32 v5
, v1
, src_execz
, v3
139 // CHECK
: [0x05,0x00,0x80,0xd2,0x01,0xf9,0x0d,0x04]
141 v_mad_legacy_f32 v5
, v1
, src_scc
, v3
142 // CHECK
: [0x05,0x00,0x80,0xd2,0x01,0xfb,0x0d,0x04]
144 v_mad_legacy_f32 v5
, v1
, v2
, v255
145 // CHECK
: [0x05,0x00,0x80,0xd2,0x01,0x05,0xfe,0x07]
147 v_mad_legacy_f32 v5
, v1
, v2
, s3
148 // CHECK
: [0x05,0x00,0x80,0xd2,0x01,0x05,0x0e,0x00]
150 v_mad_legacy_f32 v5
, v1
, v2
, s103
151 // CHECK
: [0x05,0x00,0x80,0xd2,0x01,0x05,0x9e,0x01]
153 v_mad_legacy_f32 v5
, v1
, v2
, flat_scratch_lo
154 // CHECK
: [0x05,0x00,0x80,0xd2,0x01,0x05,0xa2,0x01]
156 v_mad_legacy_f32 v5
, v1
, v2
, flat_scratch_hi
157 // CHECK
: [0x05,0x00,0x80,0xd2,0x01,0x05,0xa6,0x01]
159 v_mad_legacy_f32 v5
, v1
, v2
, vcc_lo
160 // CHECK
: [0x05,0x00,0x80,0xd2,0x01,0x05,0xaa,0x01]
162 v_mad_legacy_f32 v5
, v1
, v2
, vcc_hi
163 // CHECK
: [0x05,0x00,0x80,0xd2,0x01,0x05,0xae,0x01]
165 v_mad_legacy_f32 v5
, v1
, v2
, tba_lo
166 // CHECK
: [0x05,0x00,0x80,0xd2,0x01,0x05,0xb2,0x01]
168 v_mad_legacy_f32 v5
, v1
, v2
, tba_hi
169 // CHECK
: [0x05,0x00,0x80,0xd2,0x01,0x05,0xb6,0x01]
171 v_mad_legacy_f32 v5
, v1
, v2
, tma_lo
172 // CHECK
: [0x05,0x00,0x80,0xd2,0x01,0x05,0xba,0x01]
174 v_mad_legacy_f32 v5
, v1
, v2
, tma_hi
175 // CHECK
: [0x05,0x00,0x80,0xd2,0x01,0x05,0xbe,0x01]
177 v_mad_legacy_f32 v5
, v1
, v2
, ttmp11
178 // CHECK
: [0x05,0x00,0x80,0xd2,0x01,0x05,0xee,0x01]
180 v_mad_legacy_f32 v5
, v1
, v2
, m0
181 // CHECK
: [0x05,0x00,0x80,0xd2,0x01,0x05,0xf2,0x01]
183 v_mad_legacy_f32 v5
, v1
, v2
, exec_lo
184 // CHECK
: [0x05,0x00,0x80,0xd2,0x01,0x05,0xfa,0x01]
186 v_mad_legacy_f32 v5
, v1
, v2
, exec_hi
187 // CHECK
: [0x05,0x00,0x80,0xd2,0x01,0x05,0xfe,0x01]
189 v_mad_legacy_f32 v5
, v1
, v2
, 0
190 // CHECK
: [0x05,0x00,0x80,0xd2,0x01,0x05,0x02,0x02]
192 v_mad_legacy_f32 v5
, v1
, v2
, -1
193 // CHECK
: [0x05,0x00,0x80,0xd2,0x01,0x05,0x06,0x03]
195 v_mad_legacy_f32 v5
, v1
, v2
, 0.5
196 // CHECK
: [0x05,0x00,0x80,0xd2,0x01,0x05,0xc2,0x03]
198 v_mad_legacy_f32 v5
, v1
, v2
, -4.0
199 // CHECK
: [0x05,0x00,0x80,0xd2,0x01,0x05,0xde,0x03]
201 v_mad_legacy_f32 v5
, v1
, v2
, src_vccz
202 // CHECK
: [0x05,0x00,0x80,0xd2,0x01,0x05,0xee,0x03]
204 v_mad_legacy_f32 v5
, v1
, v2
, src_execz
205 // CHECK
: [0x05,0x00,0x80,0xd2,0x01,0x05,0xf2,0x03]
207 v_mad_legacy_f32 v5
, v1
, v2
, src_scc
208 // CHECK
: [0x05,0x00,0x80,0xd2,0x01,0x05,0xf6,0x03]
210 v_mad_legacy_f32 v5
, -v1
, v2
, v3
211 // CHECK
: [0x05,0x00,0x80,0xd2,0x01,0x05,0x0e,0x24]
213 v_mad_legacy_f32 v5
, v1
, -v2
, v3
214 // CHECK
: [0x05,0x00,0x80,0xd2,0x01,0x05,0x0e,0x44]
216 v_mad_legacy_f32 v5
, v1
, v2
, -v3
217 // CHECK
: [0x05,0x00,0x80,0xd2,0x01,0x05,0x0e,0x84]
219 v_mad_legacy_f32 v5
, -v1
, -v2
, -v3
220 // CHECK
: [0x05,0x00,0x80,0xd2,0x01,0x05,0x0e,0xe4]
222 v_mad_legacy_f32 v5
, |v1|
, v2
, v3
223 // CHECK
: [0x05,0x01,0x80,0xd2,0x01,0x05,0x0e,0x04]
225 v_mad_legacy_f32 v5
, v1
, |v2|
, v3
226 // CHECK
: [0x05,0x02,0x80,0xd2,0x01,0x05,0x0e,0x04]
228 v_mad_legacy_f32 v5
, v1
, v2
, |v3|
229 // CHECK
: [0x05,0x04,0x80,0xd2,0x01,0x05,0x0e,0x04]
231 v_mad_legacy_f32 v5
, |v1|
, |v2|
, |v3|
232 // CHECK
: [0x05,0x07,0x80,0xd2,0x01,0x05,0x0e,0x04]
234 v_mad_legacy_f32 v5
, v1
, v2
, v3 clamp
235 // CHECK
: [0x05,0x08,0x80,0xd2,0x01,0x05,0x0e,0x04]
237 v_mad_legacy_f32 v5
, v1
, v2
, v3
mul:2
238 // CHECK
: [0x05,0x00,0x80,0xd2,0x01,0x05,0x0e,0x0c]
240 v_mad_legacy_f32 v5
, v1
, v2
, v3
mul:4
241 // CHECK
: [0x05,0x00,0x80,0xd2,0x01,0x05,0x0e,0x14]
243 v_mad_legacy_f32 v5
, v1
, v2
, v3
div:2
244 // CHECK
: [0x05,0x00,0x80,0xd2,0x01,0x05,0x0e,0x1c]
246 v_mad_f32 v5
, v1
, v2
, v3
247 // CHECK
: [0x05,0x00,0x82,0xd2,0x01,0x05,0x0e,0x04]
249 v_mad_f32 v255
, v1
, v2
, v3
250 // CHECK
: [0xff,0x00,0x82,0xd2,0x01,0x05,0x0e,0x04]
252 v_mad_f32 v5
, v255
, v2
, v3
253 // CHECK
: [0x05,0x00,0x82,0xd2,0xff,0x05,0x0e,0x04]
255 v_mad_f32 v5
, s1
, v2
, v3
256 // CHECK
: [0x05,0x00,0x82,0xd2,0x01,0x04,0x0e,0x04]
258 v_mad_f32 v5
, s103
, v2
, v3
259 // CHECK
: [0x05,0x00,0x82,0xd2,0x67,0x04,0x0e,0x04]
261 v_mad_f32 v5
, flat_scratch_lo
, v2
, v3
262 // CHECK
: [0x05,0x00,0x82,0xd2,0x68,0x04,0x0e,0x04]
264 v_mad_f32 v5
, flat_scratch_hi
, v2
, v3
265 // CHECK
: [0x05,0x00,0x82,0xd2,0x69,0x04,0x0e,0x04]
267 v_mad_f32 v5
, vcc_lo
, v2
, v3
268 // CHECK
: [0x05,0x00,0x82,0xd2,0x6a,0x04,0x0e,0x04]
270 v_mad_f32 v5
, vcc_hi
, v2
, v3
271 // CHECK
: [0x05,0x00,0x82,0xd2,0x6b,0x04,0x0e,0x04]
273 v_mad_f32 v5
, tba_lo
, v2
, v3
274 // CHECK
: [0x05,0x00,0x82,0xd2,0x6c,0x04,0x0e,0x04]
276 v_mad_f32 v5
, tba_hi
, v2
, v3
277 // CHECK
: [0x05,0x00,0x82,0xd2,0x6d,0x04,0x0e,0x04]
279 v_mad_f32 v5
, tma_lo
, v2
, v3
280 // CHECK
: [0x05,0x00,0x82,0xd2,0x6e,0x04,0x0e,0x04]
282 v_mad_f32 v5
, tma_hi
, v2
, v3
283 // CHECK
: [0x05,0x00,0x82,0xd2,0x6f,0x04,0x0e,0x04]
285 v_mad_f32 v5
, ttmp11
, v2
, v3
286 // CHECK
: [0x05,0x00,0x82,0xd2,0x7b,0x04,0x0e,0x04]
288 v_mad_f32 v5
, m0
, v2
, v3
289 // CHECK
: [0x05,0x00,0x82,0xd2,0x7c,0x04,0x0e,0x04]
291 v_mad_f32 v5
, exec_lo
, v2
, v3
292 // CHECK
: [0x05,0x00,0x82,0xd2,0x7e,0x04,0x0e,0x04]
294 v_mad_f32 v5
, exec_hi
, v2
, v3
295 // CHECK
: [0x05,0x00,0x82,0xd2,0x7f,0x04,0x0e,0x04]
297 v_mad_f32 v5
, 0, v2
, v3
298 // CHECK
: [0x05,0x00,0x82,0xd2,0x80,0x04,0x0e,0x04]
300 v_mad_f32 v5
, -1, v2
, v3
301 // CHECK
: [0x05,0x00,0x82,0xd2,0xc1,0x04,0x0e,0x04]
303 v_mad_f32 v5
, 0.5, v2
, v3
304 // CHECK
: [0x05,0x00,0x82,0xd2,0xf0,0x04,0x0e,0x04]
306 v_mad_f32 v5
, -4.0, v2
, v3
307 // CHECK
: [0x05,0x00,0x82,0xd2,0xf7,0x04,0x0e,0x04]
309 v_mad_f32 v5
, src_vccz
, v2
, v3
310 // CHECK
: [0x05,0x00,0x82,0xd2,0xfb,0x04,0x0e,0x04]
312 v_mad_f32 v5
, src_execz
, v2
, v3
313 // CHECK
: [0x05,0x00,0x82,0xd2,0xfc,0x04,0x0e,0x04]
315 v_mad_f32 v5
, src_scc
, v2
, v3
316 // CHECK
: [0x05,0x00,0x82,0xd2,0xfd,0x04,0x0e,0x04]
318 v_mad_f32 v5
, src_lds_direct
, v2
, v3
319 // CHECK
: [0x05,0x00,0x82,0xd2,0xfe,0x04,0x0e,0x04]
321 v_mad_f32 v5
, v1
, v255
, v3
322 // CHECK
: [0x05,0x00,0x82,0xd2,0x01,0xff,0x0f,0x04]
324 v_mad_f32 v5
, v1
, s2
, v3
325 // CHECK
: [0x05,0x00,0x82,0xd2,0x01,0x05,0x0c,0x04]
327 v_mad_f32 v5
, v1
, s103
, v3
328 // CHECK
: [0x05,0x00,0x82,0xd2,0x01,0xcf,0x0c,0x04]
330 v_mad_f32 v5
, v1
, flat_scratch_lo
, v3
331 // CHECK
: [0x05,0x00,0x82,0xd2,0x01,0xd1,0x0c,0x04]
333 v_mad_f32 v5
, v1
, flat_scratch_hi
, v3
334 // CHECK
: [0x05,0x00,0x82,0xd2,0x01,0xd3,0x0c,0x04]
336 v_mad_f32 v5
, v1
, vcc_lo
, v3
337 // CHECK
: [0x05,0x00,0x82,0xd2,0x01,0xd5,0x0c,0x04]
339 v_mad_f32 v5
, v1
, vcc_hi
, v3
340 // CHECK
: [0x05,0x00,0x82,0xd2,0x01,0xd7,0x0c,0x04]
342 v_mad_f32 v5
, v1
, tba_lo
, v3
343 // CHECK
: [0x05,0x00,0x82,0xd2,0x01,0xd9,0x0c,0x04]
345 v_mad_f32 v5
, v1
, tba_hi
, v3
346 // CHECK
: [0x05,0x00,0x82,0xd2,0x01,0xdb,0x0c,0x04]
348 v_mad_f32 v5
, v1
, tma_lo
, v3
349 // CHECK
: [0x05,0x00,0x82,0xd2,0x01,0xdd,0x0c,0x04]
351 v_mad_f32 v5
, v1
, tma_hi
, v3
352 // CHECK
: [0x05,0x00,0x82,0xd2,0x01,0xdf,0x0c,0x04]
354 v_mad_f32 v5
, v1
, ttmp11
, v3
355 // CHECK
: [0x05,0x00,0x82,0xd2,0x01,0xf7,0x0c,0x04]
357 v_mad_f32 v5
, v1
, m0
, v3
358 // CHECK
: [0x05,0x00,0x82,0xd2,0x01,0xf9,0x0c,0x04]
360 v_mad_f32 v5
, v1
, exec_lo
, v3
361 // CHECK
: [0x05,0x00,0x82,0xd2,0x01,0xfd,0x0c,0x04]
363 v_mad_f32 v5
, v1
, exec_hi
, v3
364 // CHECK
: [0x05,0x00,0x82,0xd2,0x01,0xff,0x0c,0x04]
366 v_mad_f32 v5
, v1
, 0, v3
367 // CHECK
: [0x05,0x00,0x82,0xd2,0x01,0x01,0x0d,0x04]
369 v_mad_f32 v5
, v1
, -1, v3
370 // CHECK
: [0x05,0x00,0x82,0xd2,0x01,0x83,0x0d,0x04]
372 v_mad_f32 v5
, v1
, 0.5, v3
373 // CHECK
: [0x05,0x00,0x82,0xd2,0x01,0xe1,0x0d,0x04]
375 v_mad_f32 v5
, v1
, -4.0, v3
376 // CHECK
: [0x05,0x00,0x82,0xd2,0x01,0xef,0x0d,0x04]
378 v_mad_f32 v5
, v1
, src_vccz
, v3
379 // CHECK
: [0x05,0x00,0x82,0xd2,0x01,0xf7,0x0d,0x04]
381 v_mad_f32 v5
, v1
, src_execz
, v3
382 // CHECK
: [0x05,0x00,0x82,0xd2,0x01,0xf9,0x0d,0x04]
384 v_mad_f32 v5
, v1
, src_scc
, v3
385 // CHECK
: [0x05,0x00,0x82,0xd2,0x01,0xfb,0x0d,0x04]
387 v_mad_f32 v5
, v1
, v2
, v255
388 // CHECK
: [0x05,0x00,0x82,0xd2,0x01,0x05,0xfe,0x07]
390 v_mad_f32 v5
, v1
, v2
, s3
391 // CHECK
: [0x05,0x00,0x82,0xd2,0x01,0x05,0x0e,0x00]
393 v_mad_f32 v5
, v1
, v2
, s103
394 // CHECK
: [0x05,0x00,0x82,0xd2,0x01,0x05,0x9e,0x01]
396 v_mad_f32 v5
, v1
, v2
, flat_scratch_lo
397 // CHECK
: [0x05,0x00,0x82,0xd2,0x01,0x05,0xa2,0x01]
399 v_mad_f32 v5
, v1
, v2
, flat_scratch_hi
400 // CHECK
: [0x05,0x00,0x82,0xd2,0x01,0x05,0xa6,0x01]
402 v_mad_f32 v5
, v1
, v2
, vcc_lo
403 // CHECK
: [0x05,0x00,0x82,0xd2,0x01,0x05,0xaa,0x01]
405 v_mad_f32 v5
, v1
, v2
, vcc_hi
406 // CHECK
: [0x05,0x00,0x82,0xd2,0x01,0x05,0xae,0x01]
408 v_mad_f32 v5
, v1
, v2
, tba_lo
409 // CHECK
: [0x05,0x00,0x82,0xd2,0x01,0x05,0xb2,0x01]
411 v_mad_f32 v5
, v1
, v2
, tba_hi
412 // CHECK
: [0x05,0x00,0x82,0xd2,0x01,0x05,0xb6,0x01]
414 v_mad_f32 v5
, v1
, v2
, tma_lo
415 // CHECK
: [0x05,0x00,0x82,0xd2,0x01,0x05,0xba,0x01]
417 v_mad_f32 v5
, v1
, v2
, tma_hi
418 // CHECK
: [0x05,0x00,0x82,0xd2,0x01,0x05,0xbe,0x01]
420 v_mad_f32 v5
, v1
, v2
, ttmp11
421 // CHECK
: [0x05,0x00,0x82,0xd2,0x01,0x05,0xee,0x01]
423 v_mad_f32 v5
, v1
, v2
, m0
424 // CHECK
: [0x05,0x00,0x82,0xd2,0x01,0x05,0xf2,0x01]
426 v_mad_f32 v5
, v1
, v2
, exec_lo
427 // CHECK
: [0x05,0x00,0x82,0xd2,0x01,0x05,0xfa,0x01]
429 v_mad_f32 v5
, v1
, v2
, exec_hi
430 // CHECK
: [0x05,0x00,0x82,0xd2,0x01,0x05,0xfe,0x01]
432 v_mad_f32 v5
, v1
, v2
, 0
433 // CHECK
: [0x05,0x00,0x82,0xd2,0x01,0x05,0x02,0x02]
435 v_mad_f32 v5
, v1
, v2
, -1
436 // CHECK
: [0x05,0x00,0x82,0xd2,0x01,0x05,0x06,0x03]
438 v_mad_f32 v5
, v1
, v2
, 0.5
439 // CHECK
: [0x05,0x00,0x82,0xd2,0x01,0x05,0xc2,0x03]
441 v_mad_f32 v5
, v1
, v2
, -4.0
442 // CHECK
: [0x05,0x00,0x82,0xd2,0x01,0x05,0xde,0x03]
444 v_mad_f32 v5
, v1
, v2
, src_vccz
445 // CHECK
: [0x05,0x00,0x82,0xd2,0x01,0x05,0xee,0x03]
447 v_mad_f32 v5
, v1
, v2
, src_execz
448 // CHECK
: [0x05,0x00,0x82,0xd2,0x01,0x05,0xf2,0x03]
450 v_mad_f32 v5
, v1
, v2
, src_scc
451 // CHECK
: [0x05,0x00,0x82,0xd2,0x01,0x05,0xf6,0x03]
453 v_mad_f32 v5
, -v1
, v2
, v3
454 // CHECK
: [0x05,0x00,0x82,0xd2,0x01,0x05,0x0e,0x24]
456 v_mad_f32 v5
, v1
, -v2
, v3
457 // CHECK
: [0x05,0x00,0x82,0xd2,0x01,0x05,0x0e,0x44]
459 v_mad_f32 v5
, v1
, v2
, -v3
460 // CHECK
: [0x05,0x00,0x82,0xd2,0x01,0x05,0x0e,0x84]
462 v_mad_f32 v5
, -v1
, -v2
, -v3
463 // CHECK
: [0x05,0x00,0x82,0xd2,0x01,0x05,0x0e,0xe4]
465 v_mad_f32 v5
, |v1|
, v2
, v3
466 // CHECK
: [0x05,0x01,0x82,0xd2,0x01,0x05,0x0e,0x04]
468 v_mad_f32 v5
, v1
, |v2|
, v3
469 // CHECK
: [0x05,0x02,0x82,0xd2,0x01,0x05,0x0e,0x04]
471 v_mad_f32 v5
, v1
, v2
, |v3|
472 // CHECK
: [0x05,0x04,0x82,0xd2,0x01,0x05,0x0e,0x04]
474 v_mad_f32 v5
, |v1|
, |v2|
, |v3|
475 // CHECK
: [0x05,0x07,0x82,0xd2,0x01,0x05,0x0e,0x04]
477 v_mad_f32 v5
, v1
, v2
, v3 clamp
478 // CHECK
: [0x05,0x08,0x82,0xd2,0x01,0x05,0x0e,0x04]
480 v_mad_f32 v5
, v1
, v2
, v3
mul:2
481 // CHECK
: [0x05,0x00,0x82,0xd2,0x01,0x05,0x0e,0x0c]
483 v_mad_f32 v5
, v1
, v2
, v3
mul:4
484 // CHECK
: [0x05,0x00,0x82,0xd2,0x01,0x05,0x0e,0x14]
486 v_mad_f32 v5
, v1
, v2
, v3
div:2
487 // CHECK
: [0x05,0x00,0x82,0xd2,0x01,0x05,0x0e,0x1c]
489 v_mad_i32_i24 v5
, v1
, v2
, v3
490 // CHECK
: [0x05,0x00,0x84,0xd2,0x01,0x05,0x0e,0x04]
492 v_mad_i32_i24 v255
, v1
, v2
, v3
493 // CHECK
: [0xff,0x00,0x84,0xd2,0x01,0x05,0x0e,0x04]
495 v_mad_i32_i24 v5
, v255
, v2
, v3
496 // CHECK
: [0x05,0x00,0x84,0xd2,0xff,0x05,0x0e,0x04]
498 v_mad_i32_i24 v5
, s1
, v2
, v3
499 // CHECK
: [0x05,0x00,0x84,0xd2,0x01,0x04,0x0e,0x04]
501 v_mad_i32_i24 v5
, s103
, v2
, v3
502 // CHECK
: [0x05,0x00,0x84,0xd2,0x67,0x04,0x0e,0x04]
504 v_mad_i32_i24 v5
, flat_scratch_lo
, v2
, v3
505 // CHECK
: [0x05,0x00,0x84,0xd2,0x68,0x04,0x0e,0x04]
507 v_mad_i32_i24 v5
, flat_scratch_hi
, v2
, v3
508 // CHECK
: [0x05,0x00,0x84,0xd2,0x69,0x04,0x0e,0x04]
510 v_mad_i32_i24 v5
, vcc_lo
, v2
, v3
511 // CHECK
: [0x05,0x00,0x84,0xd2,0x6a,0x04,0x0e,0x04]
513 v_mad_i32_i24 v5
, vcc_hi
, v2
, v3
514 // CHECK
: [0x05,0x00,0x84,0xd2,0x6b,0x04,0x0e,0x04]
516 v_mad_i32_i24 v5
, tba_lo
, v2
, v3
517 // CHECK
: [0x05,0x00,0x84,0xd2,0x6c,0x04,0x0e,0x04]
519 v_mad_i32_i24 v5
, tba_hi
, v2
, v3
520 // CHECK
: [0x05,0x00,0x84,0xd2,0x6d,0x04,0x0e,0x04]
522 v_mad_i32_i24 v5
, tma_lo
, v2
, v3
523 // CHECK
: [0x05,0x00,0x84,0xd2,0x6e,0x04,0x0e,0x04]
525 v_mad_i32_i24 v5
, tma_hi
, v2
, v3
526 // CHECK
: [0x05,0x00,0x84,0xd2,0x6f,0x04,0x0e,0x04]
528 v_mad_i32_i24 v5
, ttmp11
, v2
, v3
529 // CHECK
: [0x05,0x00,0x84,0xd2,0x7b,0x04,0x0e,0x04]
531 v_mad_i32_i24 v5
, m0
, v2
, v3
532 // CHECK
: [0x05,0x00,0x84,0xd2,0x7c,0x04,0x0e,0x04]
534 v_mad_i32_i24 v5
, exec_lo
, v2
, v3
535 // CHECK
: [0x05,0x00,0x84,0xd2,0x7e,0x04,0x0e,0x04]
537 v_mad_i32_i24 v5
, exec_hi
, v2
, v3
538 // CHECK
: [0x05,0x00,0x84,0xd2,0x7f,0x04,0x0e,0x04]
540 v_mad_i32_i24 v5
, 0, v2
, v3
541 // CHECK
: [0x05,0x00,0x84,0xd2,0x80,0x04,0x0e,0x04]
543 v_mad_i32_i24 v5
, -1, v2
, v3
544 // CHECK
: [0x05,0x00,0x84,0xd2,0xc1,0x04,0x0e,0x04]
546 v_mad_i32_i24 v5
, 0.5, v2
, v3
547 // CHECK
: [0x05,0x00,0x84,0xd2,0xf0,0x04,0x0e,0x04]
549 v_mad_i32_i24 v5
, -4.0, v2
, v3
550 // CHECK
: [0x05,0x00,0x84,0xd2,0xf7,0x04,0x0e,0x04]
552 v_mad_i32_i24 v5
, src_vccz
, v2
, v3
553 // CHECK
: [0x05,0x00,0x84,0xd2,0xfb,0x04,0x0e,0x04]
555 v_mad_i32_i24 v5
, src_execz
, v2
, v3
556 // CHECK
: [0x05,0x00,0x84,0xd2,0xfc,0x04,0x0e,0x04]
558 v_mad_i32_i24 v5
, src_scc
, v2
, v3
559 // CHECK
: [0x05,0x00,0x84,0xd2,0xfd,0x04,0x0e,0x04]
561 v_mad_i32_i24 v5
, src_lds_direct
, v2
, v3
562 // CHECK
: [0x05,0x00,0x84,0xd2,0xfe,0x04,0x0e,0x04]
564 v_mad_i32_i24 v5
, v1
, v255
, v3
565 // CHECK
: [0x05,0x00,0x84,0xd2,0x01,0xff,0x0f,0x04]
567 v_mad_i32_i24 v5
, v1
, s2
, v3
568 // CHECK
: [0x05,0x00,0x84,0xd2,0x01,0x05,0x0c,0x04]
570 v_mad_i32_i24 v5
, v1
, s103
, v3
571 // CHECK
: [0x05,0x00,0x84,0xd2,0x01,0xcf,0x0c,0x04]
573 v_mad_i32_i24 v5
, v1
, flat_scratch_lo
, v3
574 // CHECK
: [0x05,0x00,0x84,0xd2,0x01,0xd1,0x0c,0x04]
576 v_mad_i32_i24 v5
, v1
, flat_scratch_hi
, v3
577 // CHECK
: [0x05,0x00,0x84,0xd2,0x01,0xd3,0x0c,0x04]
579 v_mad_i32_i24 v5
, v1
, vcc_lo
, v3
580 // CHECK
: [0x05,0x00,0x84,0xd2,0x01,0xd5,0x0c,0x04]
582 v_mad_i32_i24 v5
, v1
, vcc_hi
, v3
583 // CHECK
: [0x05,0x00,0x84,0xd2,0x01,0xd7,0x0c,0x04]
585 v_mad_i32_i24 v5
, v1
, tba_lo
, v3
586 // CHECK
: [0x05,0x00,0x84,0xd2,0x01,0xd9,0x0c,0x04]
588 v_mad_i32_i24 v5
, v1
, tba_hi
, v3
589 // CHECK
: [0x05,0x00,0x84,0xd2,0x01,0xdb,0x0c,0x04]
591 v_mad_i32_i24 v5
, v1
, tma_lo
, v3
592 // CHECK
: [0x05,0x00,0x84,0xd2,0x01,0xdd,0x0c,0x04]
594 v_mad_i32_i24 v5
, v1
, tma_hi
, v3
595 // CHECK
: [0x05,0x00,0x84,0xd2,0x01,0xdf,0x0c,0x04]
597 v_mad_i32_i24 v5
, v1
, ttmp11
, v3
598 // CHECK
: [0x05,0x00,0x84,0xd2,0x01,0xf7,0x0c,0x04]
600 v_mad_i32_i24 v5
, v1
, m0
, v3
601 // CHECK
: [0x05,0x00,0x84,0xd2,0x01,0xf9,0x0c,0x04]
603 v_mad_i32_i24 v5
, v1
, exec_lo
, v3
604 // CHECK
: [0x05,0x00,0x84,0xd2,0x01,0xfd,0x0c,0x04]
606 v_mad_i32_i24 v5
, v1
, exec_hi
, v3
607 // CHECK
: [0x05,0x00,0x84,0xd2,0x01,0xff,0x0c,0x04]
609 v_mad_i32_i24 v5
, v1
, 0, v3
610 // CHECK
: [0x05,0x00,0x84,0xd2,0x01,0x01,0x0d,0x04]
612 v_mad_i32_i24 v5
, v1
, -1, v3
613 // CHECK
: [0x05,0x00,0x84,0xd2,0x01,0x83,0x0d,0x04]
615 v_mad_i32_i24 v5
, v1
, 0.5, v3
616 // CHECK
: [0x05,0x00,0x84,0xd2,0x01,0xe1,0x0d,0x04]
618 v_mad_i32_i24 v5
, v1
, -4.0, v3
619 // CHECK
: [0x05,0x00,0x84,0xd2,0x01,0xef,0x0d,0x04]
621 v_mad_i32_i24 v5
, v1
, src_vccz
, v3
622 // CHECK
: [0x05,0x00,0x84,0xd2,0x01,0xf7,0x0d,0x04]
624 v_mad_i32_i24 v5
, v1
, src_execz
, v3
625 // CHECK
: [0x05,0x00,0x84,0xd2,0x01,0xf9,0x0d,0x04]
627 v_mad_i32_i24 v5
, v1
, src_scc
, v3
628 // CHECK
: [0x05,0x00,0x84,0xd2,0x01,0xfb,0x0d,0x04]
630 v_mad_i32_i24 v5
, v1
, v2
, v255
631 // CHECK
: [0x05,0x00,0x84,0xd2,0x01,0x05,0xfe,0x07]
633 v_mad_i32_i24 v5
, v1
, v2
, s3
634 // CHECK
: [0x05,0x00,0x84,0xd2,0x01,0x05,0x0e,0x00]
636 v_mad_i32_i24 v5
, v1
, v2
, s103
637 // CHECK
: [0x05,0x00,0x84,0xd2,0x01,0x05,0x9e,0x01]
639 v_mad_i32_i24 v5
, v1
, v2
, flat_scratch_lo
640 // CHECK
: [0x05,0x00,0x84,0xd2,0x01,0x05,0xa2,0x01]
642 v_mad_i32_i24 v5
, v1
, v2
, flat_scratch_hi
643 // CHECK
: [0x05,0x00,0x84,0xd2,0x01,0x05,0xa6,0x01]
645 v_mad_i32_i24 v5
, v1
, v2
, vcc_lo
646 // CHECK
: [0x05,0x00,0x84,0xd2,0x01,0x05,0xaa,0x01]
648 v_mad_i32_i24 v5
, v1
, v2
, vcc_hi
649 // CHECK
: [0x05,0x00,0x84,0xd2,0x01,0x05,0xae,0x01]
651 v_mad_i32_i24 v5
, v1
, v2
, tba_lo
652 // CHECK
: [0x05,0x00,0x84,0xd2,0x01,0x05,0xb2,0x01]
654 v_mad_i32_i24 v5
, v1
, v2
, tba_hi
655 // CHECK
: [0x05,0x00,0x84,0xd2,0x01,0x05,0xb6,0x01]
657 v_mad_i32_i24 v5
, v1
, v2
, tma_lo
658 // CHECK
: [0x05,0x00,0x84,0xd2,0x01,0x05,0xba,0x01]
660 v_mad_i32_i24 v5
, v1
, v2
, tma_hi
661 // CHECK
: [0x05,0x00,0x84,0xd2,0x01,0x05,0xbe,0x01]
663 v_mad_i32_i24 v5
, v1
, v2
, ttmp11
664 // CHECK
: [0x05,0x00,0x84,0xd2,0x01,0x05,0xee,0x01]
666 v_mad_i32_i24 v5
, v1
, v2
, m0
667 // CHECK
: [0x05,0x00,0x84,0xd2,0x01,0x05,0xf2,0x01]
669 v_mad_i32_i24 v5
, v1
, v2
, exec_lo
670 // CHECK
: [0x05,0x00,0x84,0xd2,0x01,0x05,0xfa,0x01]
672 v_mad_i32_i24 v5
, v1
, v2
, exec_hi
673 // CHECK
: [0x05,0x00,0x84,0xd2,0x01,0x05,0xfe,0x01]
675 v_mad_i32_i24 v5
, v1
, v2
, 0
676 // CHECK
: [0x05,0x00,0x84,0xd2,0x01,0x05,0x02,0x02]
678 v_mad_i32_i24 v5
, v1
, v2
, -1
679 // CHECK
: [0x05,0x00,0x84,0xd2,0x01,0x05,0x06,0x03]
681 v_mad_i32_i24 v5
, v1
, v2
, 0.5
682 // CHECK
: [0x05,0x00,0x84,0xd2,0x01,0x05,0xc2,0x03]
684 v_mad_i32_i24 v5
, v1
, v2
, -4.0
685 // CHECK
: [0x05,0x00,0x84,0xd2,0x01,0x05,0xde,0x03]
687 v_mad_i32_i24 v5
, v1
, v2
, src_vccz
688 // CHECK
: [0x05,0x00,0x84,0xd2,0x01,0x05,0xee,0x03]
690 v_mad_i32_i24 v5
, v1
, v2
, src_execz
691 // CHECK
: [0x05,0x00,0x84,0xd2,0x01,0x05,0xf2,0x03]
693 v_mad_i32_i24 v5
, v1
, v2
, src_scc
694 // CHECK
: [0x05,0x00,0x84,0xd2,0x01,0x05,0xf6,0x03]
696 v_mad_u32_u24 v5
, v1
, v2
, v3
697 // CHECK
: [0x05,0x00,0x86,0xd2,0x01,0x05,0x0e,0x04]
699 v_mad_u32_u24 v255
, v1
, v2
, v3
700 // CHECK
: [0xff,0x00,0x86,0xd2,0x01,0x05,0x0e,0x04]
702 v_mad_u32_u24 v5
, v255
, v2
, v3
703 // CHECK
: [0x05,0x00,0x86,0xd2,0xff,0x05,0x0e,0x04]
705 v_mad_u32_u24 v5
, s1
, v2
, v3
706 // CHECK
: [0x05,0x00,0x86,0xd2,0x01,0x04,0x0e,0x04]
708 v_mad_u32_u24 v5
, s103
, v2
, v3
709 // CHECK
: [0x05,0x00,0x86,0xd2,0x67,0x04,0x0e,0x04]
711 v_mad_u32_u24 v5
, flat_scratch_lo
, v2
, v3
712 // CHECK
: [0x05,0x00,0x86,0xd2,0x68,0x04,0x0e,0x04]
714 v_mad_u32_u24 v5
, flat_scratch_hi
, v2
, v3
715 // CHECK
: [0x05,0x00,0x86,0xd2,0x69,0x04,0x0e,0x04]
717 v_mad_u32_u24 v5
, vcc_lo
, v2
, v3
718 // CHECK
: [0x05,0x00,0x86,0xd2,0x6a,0x04,0x0e,0x04]
720 v_mad_u32_u24 v5
, vcc_hi
, v2
, v3
721 // CHECK
: [0x05,0x00,0x86,0xd2,0x6b,0x04,0x0e,0x04]
723 v_mad_u32_u24 v5
, tba_lo
, v2
, v3
724 // CHECK
: [0x05,0x00,0x86,0xd2,0x6c,0x04,0x0e,0x04]
726 v_mad_u32_u24 v5
, tba_hi
, v2
, v3
727 // CHECK
: [0x05,0x00,0x86,0xd2,0x6d,0x04,0x0e,0x04]
729 v_mad_u32_u24 v5
, tma_lo
, v2
, v3
730 // CHECK
: [0x05,0x00,0x86,0xd2,0x6e,0x04,0x0e,0x04]
732 v_mad_u32_u24 v5
, tma_hi
, v2
, v3
733 // CHECK
: [0x05,0x00,0x86,0xd2,0x6f,0x04,0x0e,0x04]
735 v_mad_u32_u24 v5
, ttmp11
, v2
, v3
736 // CHECK
: [0x05,0x00,0x86,0xd2,0x7b,0x04,0x0e,0x04]
738 v_mad_u32_u24 v5
, m0
, v2
, v3
739 // CHECK
: [0x05,0x00,0x86,0xd2,0x7c,0x04,0x0e,0x04]
741 v_mad_u32_u24 v5
, exec_lo
, v2
, v3
742 // CHECK
: [0x05,0x00,0x86,0xd2,0x7e,0x04,0x0e,0x04]
744 v_mad_u32_u24 v5
, exec_hi
, v2
, v3
745 // CHECK
: [0x05,0x00,0x86,0xd2,0x7f,0x04,0x0e,0x04]
747 v_mad_u32_u24 v5
, 0, v2
, v3
748 // CHECK
: [0x05,0x00,0x86,0xd2,0x80,0x04,0x0e,0x04]
750 v_mad_u32_u24 v5
, -1, v2
, v3
751 // CHECK
: [0x05,0x00,0x86,0xd2,0xc1,0x04,0x0e,0x04]
753 v_mad_u32_u24 v5
, 0.5, v2
, v3
754 // CHECK
: [0x05,0x00,0x86,0xd2,0xf0,0x04,0x0e,0x04]
756 v_mad_u32_u24 v5
, -4.0, v2
, v3
757 // CHECK
: [0x05,0x00,0x86,0xd2,0xf7,0x04,0x0e,0x04]
759 v_mad_u32_u24 v5
, src_vccz
, v2
, v3
760 // CHECK
: [0x05,0x00,0x86,0xd2,0xfb,0x04,0x0e,0x04]
762 v_mad_u32_u24 v5
, src_execz
, v2
, v3
763 // CHECK
: [0x05,0x00,0x86,0xd2,0xfc,0x04,0x0e,0x04]
765 v_mad_u32_u24 v5
, src_scc
, v2
, v3
766 // CHECK
: [0x05,0x00,0x86,0xd2,0xfd,0x04,0x0e,0x04]
768 v_mad_u32_u24 v5
, src_lds_direct
, v2
, v3
769 // CHECK
: [0x05,0x00,0x86,0xd2,0xfe,0x04,0x0e,0x04]
771 v_mad_u32_u24 v5
, v1
, v255
, v3
772 // CHECK
: [0x05,0x00,0x86,0xd2,0x01,0xff,0x0f,0x04]
774 v_mad_u32_u24 v5
, v1
, s2
, v3
775 // CHECK
: [0x05,0x00,0x86,0xd2,0x01,0x05,0x0c,0x04]
777 v_mad_u32_u24 v5
, v1
, s103
, v3
778 // CHECK
: [0x05,0x00,0x86,0xd2,0x01,0xcf,0x0c,0x04]
780 v_mad_u32_u24 v5
, v1
, flat_scratch_lo
, v3
781 // CHECK
: [0x05,0x00,0x86,0xd2,0x01,0xd1,0x0c,0x04]
783 v_mad_u32_u24 v5
, v1
, flat_scratch_hi
, v3
784 // CHECK
: [0x05,0x00,0x86,0xd2,0x01,0xd3,0x0c,0x04]
786 v_mad_u32_u24 v5
, v1
, vcc_lo
, v3
787 // CHECK
: [0x05,0x00,0x86,0xd2,0x01,0xd5,0x0c,0x04]
789 v_mad_u32_u24 v5
, v1
, vcc_hi
, v3
790 // CHECK
: [0x05,0x00,0x86,0xd2,0x01,0xd7,0x0c,0x04]
792 v_mad_u32_u24 v5
, v1
, tba_lo
, v3
793 // CHECK
: [0x05,0x00,0x86,0xd2,0x01,0xd9,0x0c,0x04]
795 v_mad_u32_u24 v5
, v1
, tba_hi
, v3
796 // CHECK
: [0x05,0x00,0x86,0xd2,0x01,0xdb,0x0c,0x04]
798 v_mad_u32_u24 v5
, v1
, tma_lo
, v3
799 // CHECK
: [0x05,0x00,0x86,0xd2,0x01,0xdd,0x0c,0x04]
801 v_mad_u32_u24 v5
, v1
, tma_hi
, v3
802 // CHECK
: [0x05,0x00,0x86,0xd2,0x01,0xdf,0x0c,0x04]
804 v_mad_u32_u24 v5
, v1
, ttmp11
, v3
805 // CHECK
: [0x05,0x00,0x86,0xd2,0x01,0xf7,0x0c,0x04]
807 v_mad_u32_u24 v5
, v1
, m0
, v3
808 // CHECK
: [0x05,0x00,0x86,0xd2,0x01,0xf9,0x0c,0x04]
810 v_mad_u32_u24 v5
, v1
, exec_lo
, v3
811 // CHECK
: [0x05,0x00,0x86,0xd2,0x01,0xfd,0x0c,0x04]
813 v_mad_u32_u24 v5
, v1
, exec_hi
, v3
814 // CHECK
: [0x05,0x00,0x86,0xd2,0x01,0xff,0x0c,0x04]
816 v_mad_u32_u24 v5
, v1
, 0, v3
817 // CHECK
: [0x05,0x00,0x86,0xd2,0x01,0x01,0x0d,0x04]
819 v_mad_u32_u24 v5
, v1
, -1, v3
820 // CHECK
: [0x05,0x00,0x86,0xd2,0x01,0x83,0x0d,0x04]
822 v_mad_u32_u24 v5
, v1
, 0.5, v3
823 // CHECK
: [0x05,0x00,0x86,0xd2,0x01,0xe1,0x0d,0x04]
825 v_mad_u32_u24 v5
, v1
, -4.0, v3
826 // CHECK
: [0x05,0x00,0x86,0xd2,0x01,0xef,0x0d,0x04]
828 v_mad_u32_u24 v5
, v1
, src_vccz
, v3
829 // CHECK
: [0x05,0x00,0x86,0xd2,0x01,0xf7,0x0d,0x04]
831 v_mad_u32_u24 v5
, v1
, src_execz
, v3
832 // CHECK
: [0x05,0x00,0x86,0xd2,0x01,0xf9,0x0d,0x04]
834 v_mad_u32_u24 v5
, v1
, src_scc
, v3
835 // CHECK
: [0x05,0x00,0x86,0xd2,0x01,0xfb,0x0d,0x04]
837 v_mad_u32_u24 v5
, v1
, v2
, v255
838 // CHECK
: [0x05,0x00,0x86,0xd2,0x01,0x05,0xfe,0x07]
840 v_mad_u32_u24 v5
, v1
, v2
, s3
841 // CHECK
: [0x05,0x00,0x86,0xd2,0x01,0x05,0x0e,0x00]
843 v_mad_u32_u24 v5
, v1
, v2
, s103
844 // CHECK
: [0x05,0x00,0x86,0xd2,0x01,0x05,0x9e,0x01]
846 v_mad_u32_u24 v5
, v1
, v2
, flat_scratch_lo
847 // CHECK
: [0x05,0x00,0x86,0xd2,0x01,0x05,0xa2,0x01]
849 v_mad_u32_u24 v5
, v1
, v2
, flat_scratch_hi
850 // CHECK
: [0x05,0x00,0x86,0xd2,0x01,0x05,0xa6,0x01]
852 v_mad_u32_u24 v5
, v1
, v2
, vcc_lo
853 // CHECK
: [0x05,0x00,0x86,0xd2,0x01,0x05,0xaa,0x01]
855 v_mad_u32_u24 v5
, v1
, v2
, vcc_hi
856 // CHECK
: [0x05,0x00,0x86,0xd2,0x01,0x05,0xae,0x01]
858 v_mad_u32_u24 v5
, v1
, v2
, tba_lo
859 // CHECK
: [0x05,0x00,0x86,0xd2,0x01,0x05,0xb2,0x01]
861 v_mad_u32_u24 v5
, v1
, v2
, tba_hi
862 // CHECK
: [0x05,0x00,0x86,0xd2,0x01,0x05,0xb6,0x01]
864 v_mad_u32_u24 v5
, v1
, v2
, tma_lo
865 // CHECK
: [0x05,0x00,0x86,0xd2,0x01,0x05,0xba,0x01]
867 v_mad_u32_u24 v5
, v1
, v2
, tma_hi
868 // CHECK
: [0x05,0x00,0x86,0xd2,0x01,0x05,0xbe,0x01]
870 v_mad_u32_u24 v5
, v1
, v2
, ttmp11
871 // CHECK
: [0x05,0x00,0x86,0xd2,0x01,0x05,0xee,0x01]
873 v_mad_u32_u24 v5
, v1
, v2
, m0
874 // CHECK
: [0x05,0x00,0x86,0xd2,0x01,0x05,0xf2,0x01]
876 v_mad_u32_u24 v5
, v1
, v2
, exec_lo
877 // CHECK
: [0x05,0x00,0x86,0xd2,0x01,0x05,0xfa,0x01]
879 v_mad_u32_u24 v5
, v1
, v2
, exec_hi
880 // CHECK
: [0x05,0x00,0x86,0xd2,0x01,0x05,0xfe,0x01]
882 v_mad_u32_u24 v5
, v1
, v2
, 0
883 // CHECK
: [0x05,0x00,0x86,0xd2,0x01,0x05,0x02,0x02]
885 v_mad_u32_u24 v5
, v1
, v2
, -1
886 // CHECK
: [0x05,0x00,0x86,0xd2,0x01,0x05,0x06,0x03]
888 v_mad_u32_u24 v5
, v1
, v2
, 0.5
889 // CHECK
: [0x05,0x00,0x86,0xd2,0x01,0x05,0xc2,0x03]
891 v_mad_u32_u24 v5
, v1
, v2
, -4.0
892 // CHECK
: [0x05,0x00,0x86,0xd2,0x01,0x05,0xde,0x03]
894 v_mad_u32_u24 v5
, v1
, v2
, src_vccz
895 // CHECK
: [0x05,0x00,0x86,0xd2,0x01,0x05,0xee,0x03]
897 v_mad_u32_u24 v5
, v1
, v2
, src_execz
898 // CHECK
: [0x05,0x00,0x86,0xd2,0x01,0x05,0xf2,0x03]
900 v_mad_u32_u24 v5
, v1
, v2
, src_scc
901 // CHECK
: [0x05,0x00,0x86,0xd2,0x01,0x05,0xf6,0x03]
903 v_cubeid_f32 v5
, v1
, v2
, v3
904 // CHECK
: [0x05,0x00,0x88,0xd2,0x01,0x05,0x0e,0x04]
906 v_cubeid_f32 v255
, v1
, v2
, v3
907 // CHECK
: [0xff,0x00,0x88,0xd2,0x01,0x05,0x0e,0x04]
909 v_cubeid_f32 v5
, v255
, v2
, v3
910 // CHECK
: [0x05,0x00,0x88,0xd2,0xff,0x05,0x0e,0x04]
912 v_cubeid_f32 v5
, s1
, v2
, v3
913 // CHECK
: [0x05,0x00,0x88,0xd2,0x01,0x04,0x0e,0x04]
915 v_cubeid_f32 v5
, s103
, v2
, v3
916 // CHECK
: [0x05,0x00,0x88,0xd2,0x67,0x04,0x0e,0x04]
918 v_cubeid_f32 v5
, flat_scratch_lo
, v2
, v3
919 // CHECK
: [0x05,0x00,0x88,0xd2,0x68,0x04,0x0e,0x04]
921 v_cubeid_f32 v5
, flat_scratch_hi
, v2
, v3
922 // CHECK
: [0x05,0x00,0x88,0xd2,0x69,0x04,0x0e,0x04]
924 v_cubeid_f32 v5
, vcc_lo
, v2
, v3
925 // CHECK
: [0x05,0x00,0x88,0xd2,0x6a,0x04,0x0e,0x04]
927 v_cubeid_f32 v5
, vcc_hi
, v2
, v3
928 // CHECK
: [0x05,0x00,0x88,0xd2,0x6b,0x04,0x0e,0x04]
930 v_cubeid_f32 v5
, tba_lo
, v2
, v3
931 // CHECK
: [0x05,0x00,0x88,0xd2,0x6c,0x04,0x0e,0x04]
933 v_cubeid_f32 v5
, tba_hi
, v2
, v3
934 // CHECK
: [0x05,0x00,0x88,0xd2,0x6d,0x04,0x0e,0x04]
936 v_cubeid_f32 v5
, tma_lo
, v2
, v3
937 // CHECK
: [0x05,0x00,0x88,0xd2,0x6e,0x04,0x0e,0x04]
939 v_cubeid_f32 v5
, tma_hi
, v2
, v3
940 // CHECK
: [0x05,0x00,0x88,0xd2,0x6f,0x04,0x0e,0x04]
942 v_cubeid_f32 v5
, ttmp11
, v2
, v3
943 // CHECK
: [0x05,0x00,0x88,0xd2,0x7b,0x04,0x0e,0x04]
945 v_cubeid_f32 v5
, m0
, v2
, v3
946 // CHECK
: [0x05,0x00,0x88,0xd2,0x7c,0x04,0x0e,0x04]
948 v_cubeid_f32 v5
, exec_lo
, v2
, v3
949 // CHECK
: [0x05,0x00,0x88,0xd2,0x7e,0x04,0x0e,0x04]
951 v_cubeid_f32 v5
, exec_hi
, v2
, v3
952 // CHECK
: [0x05,0x00,0x88,0xd2,0x7f,0x04,0x0e,0x04]
954 v_cubeid_f32 v5
, 0, v2
, v3
955 // CHECK
: [0x05,0x00,0x88,0xd2,0x80,0x04,0x0e,0x04]
957 v_cubeid_f32 v5
, -1, v2
, v3
958 // CHECK
: [0x05,0x00,0x88,0xd2,0xc1,0x04,0x0e,0x04]
960 v_cubeid_f32 v5
, 0.5, v2
, v3
961 // CHECK
: [0x05,0x00,0x88,0xd2,0xf0,0x04,0x0e,0x04]
963 v_cubeid_f32 v5
, -4.0, v2
, v3
964 // CHECK
: [0x05,0x00,0x88,0xd2,0xf7,0x04,0x0e,0x04]
966 v_cubeid_f32 v5
, src_vccz
, v2
, v3
967 // CHECK
: [0x05,0x00,0x88,0xd2,0xfb,0x04,0x0e,0x04]
969 v_cubeid_f32 v5
, src_execz
, v2
, v3
970 // CHECK
: [0x05,0x00,0x88,0xd2,0xfc,0x04,0x0e,0x04]
972 v_cubeid_f32 v5
, src_scc
, v2
, v3
973 // CHECK
: [0x05,0x00,0x88,0xd2,0xfd,0x04,0x0e,0x04]
975 v_cubeid_f32 v5
, src_lds_direct
, v2
, v3
976 // CHECK
: [0x05,0x00,0x88,0xd2,0xfe,0x04,0x0e,0x04]
978 v_cubeid_f32 v5
, v1
, v255
, v3
979 // CHECK
: [0x05,0x00,0x88,0xd2,0x01,0xff,0x0f,0x04]
981 v_cubeid_f32 v5
, v1
, s2
, v3
982 // CHECK
: [0x05,0x00,0x88,0xd2,0x01,0x05,0x0c,0x04]
984 v_cubeid_f32 v5
, v1
, s103
, v3
985 // CHECK
: [0x05,0x00,0x88,0xd2,0x01,0xcf,0x0c,0x04]
987 v_cubeid_f32 v5
, v1
, flat_scratch_lo
, v3
988 // CHECK
: [0x05,0x00,0x88,0xd2,0x01,0xd1,0x0c,0x04]
990 v_cubeid_f32 v5
, v1
, flat_scratch_hi
, v3
991 // CHECK
: [0x05,0x00,0x88,0xd2,0x01,0xd3,0x0c,0x04]
993 v_cubeid_f32 v5
, v1
, vcc_lo
, v3
994 // CHECK
: [0x05,0x00,0x88,0xd2,0x01,0xd5,0x0c,0x04]
996 v_cubeid_f32 v5
, v1
, vcc_hi
, v3
997 // CHECK
: [0x05,0x00,0x88,0xd2,0x01,0xd7,0x0c,0x04]
999 v_cubeid_f32 v5
, v1
, tba_lo
, v3
1000 // CHECK
: [0x05,0x00,0x88,0xd2,0x01,0xd9,0x0c,0x04]
1002 v_cubeid_f32 v5
, v1
, tba_hi
, v3
1003 // CHECK
: [0x05,0x00,0x88,0xd2,0x01,0xdb,0x0c,0x04]
1005 v_cubeid_f32 v5
, v1
, tma_lo
, v3
1006 // CHECK
: [0x05,0x00,0x88,0xd2,0x01,0xdd,0x0c,0x04]
1008 v_cubeid_f32 v5
, v1
, tma_hi
, v3
1009 // CHECK
: [0x05,0x00,0x88,0xd2,0x01,0xdf,0x0c,0x04]
1011 v_cubeid_f32 v5
, v1
, ttmp11
, v3
1012 // CHECK
: [0x05,0x00,0x88,0xd2,0x01,0xf7,0x0c,0x04]
1014 v_cubeid_f32 v5
, v1
, m0
, v3
1015 // CHECK
: [0x05,0x00,0x88,0xd2,0x01,0xf9,0x0c,0x04]
1017 v_cubeid_f32 v5
, v1
, exec_lo
, v3
1018 // CHECK
: [0x05,0x00,0x88,0xd2,0x01,0xfd,0x0c,0x04]
1020 v_cubeid_f32 v5
, v1
, exec_hi
, v3
1021 // CHECK
: [0x05,0x00,0x88,0xd2,0x01,0xff,0x0c,0x04]
1023 v_cubeid_f32 v5
, v1
, 0, v3
1024 // CHECK
: [0x05,0x00,0x88,0xd2,0x01,0x01,0x0d,0x04]
1026 v_cubeid_f32 v5
, v1
, -1, v3
1027 // CHECK
: [0x05,0x00,0x88,0xd2,0x01,0x83,0x0d,0x04]
1029 v_cubeid_f32 v5
, v1
, 0.5, v3
1030 // CHECK
: [0x05,0x00,0x88,0xd2,0x01,0xe1,0x0d,0x04]
1032 v_cubeid_f32 v5
, v1
, -4.0, v3
1033 // CHECK
: [0x05,0x00,0x88,0xd2,0x01,0xef,0x0d,0x04]
1035 v_cubeid_f32 v5
, v1
, src_vccz
, v3
1036 // CHECK
: [0x05,0x00,0x88,0xd2,0x01,0xf7,0x0d,0x04]
1038 v_cubeid_f32 v5
, v1
, src_execz
, v3
1039 // CHECK
: [0x05,0x00,0x88,0xd2,0x01,0xf9,0x0d,0x04]
1041 v_cubeid_f32 v5
, v1
, src_scc
, v3
1042 // CHECK
: [0x05,0x00,0x88,0xd2,0x01,0xfb,0x0d,0x04]
1044 v_cubeid_f32 v5
, v1
, v2
, v255
1045 // CHECK
: [0x05,0x00,0x88,0xd2,0x01,0x05,0xfe,0x07]
1047 v_cubeid_f32 v5
, v1
, v2
, s3
1048 // CHECK
: [0x05,0x00,0x88,0xd2,0x01,0x05,0x0e,0x00]
1050 v_cubeid_f32 v5
, v1
, v2
, s103
1051 // CHECK
: [0x05,0x00,0x88,0xd2,0x01,0x05,0x9e,0x01]
1053 v_cubeid_f32 v5
, v1
, v2
, flat_scratch_lo
1054 // CHECK
: [0x05,0x00,0x88,0xd2,0x01,0x05,0xa2,0x01]
1056 v_cubeid_f32 v5
, v1
, v2
, flat_scratch_hi
1057 // CHECK
: [0x05,0x00,0x88,0xd2,0x01,0x05,0xa6,0x01]
1059 v_cubeid_f32 v5
, v1
, v2
, vcc_lo
1060 // CHECK
: [0x05,0x00,0x88,0xd2,0x01,0x05,0xaa,0x01]
1062 v_cubeid_f32 v5
, v1
, v2
, vcc_hi
1063 // CHECK
: [0x05,0x00,0x88,0xd2,0x01,0x05,0xae,0x01]
1065 v_cubeid_f32 v5
, v1
, v2
, tba_lo
1066 // CHECK
: [0x05,0x00,0x88,0xd2,0x01,0x05,0xb2,0x01]
1068 v_cubeid_f32 v5
, v1
, v2
, tba_hi
1069 // CHECK
: [0x05,0x00,0x88,0xd2,0x01,0x05,0xb6,0x01]
1071 v_cubeid_f32 v5
, v1
, v2
, tma_lo
1072 // CHECK
: [0x05,0x00,0x88,0xd2,0x01,0x05,0xba,0x01]
1074 v_cubeid_f32 v5
, v1
, v2
, tma_hi
1075 // CHECK
: [0x05,0x00,0x88,0xd2,0x01,0x05,0xbe,0x01]
1077 v_cubeid_f32 v5
, v1
, v2
, ttmp11
1078 // CHECK
: [0x05,0x00,0x88,0xd2,0x01,0x05,0xee,0x01]
1080 v_cubeid_f32 v5
, v1
, v2
, m0
1081 // CHECK
: [0x05,0x00,0x88,0xd2,0x01,0x05,0xf2,0x01]
1083 v_cubeid_f32 v5
, v1
, v2
, exec_lo
1084 // CHECK
: [0x05,0x00,0x88,0xd2,0x01,0x05,0xfa,0x01]
1086 v_cubeid_f32 v5
, v1
, v2
, exec_hi
1087 // CHECK
: [0x05,0x00,0x88,0xd2,0x01,0x05,0xfe,0x01]
1089 v_cubeid_f32 v5
, v1
, v2
, 0
1090 // CHECK
: [0x05,0x00,0x88,0xd2,0x01,0x05,0x02,0x02]
1092 v_cubeid_f32 v5
, v1
, v2
, -1
1093 // CHECK
: [0x05,0x00,0x88,0xd2,0x01,0x05,0x06,0x03]
1095 v_cubeid_f32 v5
, v1
, v2
, 0.5
1096 // CHECK
: [0x05,0x00,0x88,0xd2,0x01,0x05,0xc2,0x03]
1098 v_cubeid_f32 v5
, v1
, v2
, -4.0
1099 // CHECK
: [0x05,0x00,0x88,0xd2,0x01,0x05,0xde,0x03]
1101 v_cubeid_f32 v5
, v1
, v2
, src_vccz
1102 // CHECK
: [0x05,0x00,0x88,0xd2,0x01,0x05,0xee,0x03]
1104 v_cubeid_f32 v5
, v1
, v2
, src_execz
1105 // CHECK
: [0x05,0x00,0x88,0xd2,0x01,0x05,0xf2,0x03]
1107 v_cubeid_f32 v5
, v1
, v2
, src_scc
1108 // CHECK
: [0x05,0x00,0x88,0xd2,0x01,0x05,0xf6,0x03]
1110 v_cubeid_f32 v5
, -v1
, v2
, v3
1111 // CHECK
: [0x05,0x00,0x88,0xd2,0x01,0x05,0x0e,0x24]
1113 v_cubeid_f32 v5
, v1
, -v2
, v3
1114 // CHECK
: [0x05,0x00,0x88,0xd2,0x01,0x05,0x0e,0x44]
1116 v_cubeid_f32 v5
, v1
, v2
, -v3
1117 // CHECK
: [0x05,0x00,0x88,0xd2,0x01,0x05,0x0e,0x84]
1119 v_cubeid_f32 v5
, -v1
, -v2
, -v3
1120 // CHECK
: [0x05,0x00,0x88,0xd2,0x01,0x05,0x0e,0xe4]
1122 v_cubeid_f32 v5
, |v1|
, v2
, v3
1123 // CHECK
: [0x05,0x01,0x88,0xd2,0x01,0x05,0x0e,0x04]
1125 v_cubeid_f32 v5
, v1
, |v2|
, v3
1126 // CHECK
: [0x05,0x02,0x88,0xd2,0x01,0x05,0x0e,0x04]
1128 v_cubeid_f32 v5
, v1
, v2
, |v3|
1129 // CHECK
: [0x05,0x04,0x88,0xd2,0x01,0x05,0x0e,0x04]
1131 v_cubeid_f32 v5
, |v1|
, |v2|
, |v3|
1132 // CHECK
: [0x05,0x07,0x88,0xd2,0x01,0x05,0x0e,0x04]
1134 v_cubeid_f32 v5
, v1
, v2
, v3 clamp
1135 // CHECK
: [0x05,0x08,0x88,0xd2,0x01,0x05,0x0e,0x04]
1137 v_cubeid_f32 v5
, v1
, v2
, v3
mul:2
1138 // CHECK
: [0x05,0x00,0x88,0xd2,0x01,0x05,0x0e,0x0c]
1140 v_cubeid_f32 v5
, v1
, v2
, v3
mul:4
1141 // CHECK
: [0x05,0x00,0x88,0xd2,0x01,0x05,0x0e,0x14]
1143 v_cubeid_f32 v5
, v1
, v2
, v3
div:2
1144 // CHECK
: [0x05,0x00,0x88,0xd2,0x01,0x05,0x0e,0x1c]
1146 v_cubesc_f32 v5
, v1
, v2
, v3
1147 // CHECK
: [0x05,0x00,0x8a,0xd2,0x01,0x05,0x0e,0x04]
1149 v_cubesc_f32 v255
, v1
, v2
, v3
1150 // CHECK
: [0xff,0x00,0x8a,0xd2,0x01,0x05,0x0e,0x04]
1152 v_cubesc_f32 v5
, v255
, v2
, v3
1153 // CHECK
: [0x05,0x00,0x8a,0xd2,0xff,0x05,0x0e,0x04]
1155 v_cubesc_f32 v5
, s1
, v2
, v3
1156 // CHECK
: [0x05,0x00,0x8a,0xd2,0x01,0x04,0x0e,0x04]
1158 v_cubesc_f32 v5
, s103
, v2
, v3
1159 // CHECK
: [0x05,0x00,0x8a,0xd2,0x67,0x04,0x0e,0x04]
1161 v_cubesc_f32 v5
, flat_scratch_lo
, v2
, v3
1162 // CHECK
: [0x05,0x00,0x8a,0xd2,0x68,0x04,0x0e,0x04]
1164 v_cubesc_f32 v5
, flat_scratch_hi
, v2
, v3
1165 // CHECK
: [0x05,0x00,0x8a,0xd2,0x69,0x04,0x0e,0x04]
1167 v_cubesc_f32 v5
, vcc_lo
, v2
, v3
1168 // CHECK
: [0x05,0x00,0x8a,0xd2,0x6a,0x04,0x0e,0x04]
1170 v_cubesc_f32 v5
, vcc_hi
, v2
, v3
1171 // CHECK
: [0x05,0x00,0x8a,0xd2,0x6b,0x04,0x0e,0x04]
1173 v_cubesc_f32 v5
, tba_lo
, v2
, v3
1174 // CHECK
: [0x05,0x00,0x8a,0xd2,0x6c,0x04,0x0e,0x04]
1176 v_cubesc_f32 v5
, tba_hi
, v2
, v3
1177 // CHECK
: [0x05,0x00,0x8a,0xd2,0x6d,0x04,0x0e,0x04]
1179 v_cubesc_f32 v5
, tma_lo
, v2
, v3
1180 // CHECK
: [0x05,0x00,0x8a,0xd2,0x6e,0x04,0x0e,0x04]
1182 v_cubesc_f32 v5
, tma_hi
, v2
, v3
1183 // CHECK
: [0x05,0x00,0x8a,0xd2,0x6f,0x04,0x0e,0x04]
1185 v_cubesc_f32 v5
, ttmp11
, v2
, v3
1186 // CHECK
: [0x05,0x00,0x8a,0xd2,0x7b,0x04,0x0e,0x04]
1188 v_cubesc_f32 v5
, m0
, v2
, v3
1189 // CHECK
: [0x05,0x00,0x8a,0xd2,0x7c,0x04,0x0e,0x04]
1191 v_cubesc_f32 v5
, exec_lo
, v2
, v3
1192 // CHECK
: [0x05,0x00,0x8a,0xd2,0x7e,0x04,0x0e,0x04]
1194 v_cubesc_f32 v5
, exec_hi
, v2
, v3
1195 // CHECK
: [0x05,0x00,0x8a,0xd2,0x7f,0x04,0x0e,0x04]
1197 v_cubesc_f32 v5
, 0, v2
, v3
1198 // CHECK
: [0x05,0x00,0x8a,0xd2,0x80,0x04,0x0e,0x04]
1200 v_cubesc_f32 v5
, -1, v2
, v3
1201 // CHECK
: [0x05,0x00,0x8a,0xd2,0xc1,0x04,0x0e,0x04]
1203 v_cubesc_f32 v5
, 0.5, v2
, v3
1204 // CHECK
: [0x05,0x00,0x8a,0xd2,0xf0,0x04,0x0e,0x04]
1206 v_cubesc_f32 v5
, -4.0, v2
, v3
1207 // CHECK
: [0x05,0x00,0x8a,0xd2,0xf7,0x04,0x0e,0x04]
1209 v_cubesc_f32 v5
, src_vccz
, v2
, v3
1210 // CHECK
: [0x05,0x00,0x8a,0xd2,0xfb,0x04,0x0e,0x04]
1212 v_cubesc_f32 v5
, src_execz
, v2
, v3
1213 // CHECK
: [0x05,0x00,0x8a,0xd2,0xfc,0x04,0x0e,0x04]
1215 v_cubesc_f32 v5
, src_scc
, v2
, v3
1216 // CHECK
: [0x05,0x00,0x8a,0xd2,0xfd,0x04,0x0e,0x04]
1218 v_cubesc_f32 v5
, src_lds_direct
, v2
, v3
1219 // CHECK
: [0x05,0x00,0x8a,0xd2,0xfe,0x04,0x0e,0x04]
1221 v_cubesc_f32 v5
, v1
, v255
, v3
1222 // CHECK
: [0x05,0x00,0x8a,0xd2,0x01,0xff,0x0f,0x04]
1224 v_cubesc_f32 v5
, v1
, s2
, v3
1225 // CHECK
: [0x05,0x00,0x8a,0xd2,0x01,0x05,0x0c,0x04]
1227 v_cubesc_f32 v5
, v1
, s103
, v3
1228 // CHECK
: [0x05,0x00,0x8a,0xd2,0x01,0xcf,0x0c,0x04]
1230 v_cubesc_f32 v5
, v1
, flat_scratch_lo
, v3
1231 // CHECK
: [0x05,0x00,0x8a,0xd2,0x01,0xd1,0x0c,0x04]
1233 v_cubesc_f32 v5
, v1
, flat_scratch_hi
, v3
1234 // CHECK
: [0x05,0x00,0x8a,0xd2,0x01,0xd3,0x0c,0x04]
1236 v_cubesc_f32 v5
, v1
, vcc_lo
, v3
1237 // CHECK
: [0x05,0x00,0x8a,0xd2,0x01,0xd5,0x0c,0x04]
1239 v_cubesc_f32 v5
, v1
, vcc_hi
, v3
1240 // CHECK
: [0x05,0x00,0x8a,0xd2,0x01,0xd7,0x0c,0x04]
1242 v_cubesc_f32 v5
, v1
, tba_lo
, v3
1243 // CHECK
: [0x05,0x00,0x8a,0xd2,0x01,0xd9,0x0c,0x04]
1245 v_cubesc_f32 v5
, v1
, tba_hi
, v3
1246 // CHECK
: [0x05,0x00,0x8a,0xd2,0x01,0xdb,0x0c,0x04]
1248 v_cubesc_f32 v5
, v1
, tma_lo
, v3
1249 // CHECK
: [0x05,0x00,0x8a,0xd2,0x01,0xdd,0x0c,0x04]
1251 v_cubesc_f32 v5
, v1
, tma_hi
, v3
1252 // CHECK
: [0x05,0x00,0x8a,0xd2,0x01,0xdf,0x0c,0x04]
1254 v_cubesc_f32 v5
, v1
, ttmp11
, v3
1255 // CHECK
: [0x05,0x00,0x8a,0xd2,0x01,0xf7,0x0c,0x04]
1257 v_cubesc_f32 v5
, v1
, m0
, v3
1258 // CHECK
: [0x05,0x00,0x8a,0xd2,0x01,0xf9,0x0c,0x04]
1260 v_cubesc_f32 v5
, v1
, exec_lo
, v3
1261 // CHECK
: [0x05,0x00,0x8a,0xd2,0x01,0xfd,0x0c,0x04]
1263 v_cubesc_f32 v5
, v1
, exec_hi
, v3
1264 // CHECK
: [0x05,0x00,0x8a,0xd2,0x01,0xff,0x0c,0x04]
1266 v_cubesc_f32 v5
, v1
, 0, v3
1267 // CHECK
: [0x05,0x00,0x8a,0xd2,0x01,0x01,0x0d,0x04]
1269 v_cubesc_f32 v5
, v1
, -1, v3
1270 // CHECK
: [0x05,0x00,0x8a,0xd2,0x01,0x83,0x0d,0x04]
1272 v_cubesc_f32 v5
, v1
, 0.5, v3
1273 // CHECK
: [0x05,0x00,0x8a,0xd2,0x01,0xe1,0x0d,0x04]
1275 v_cubesc_f32 v5
, v1
, -4.0, v3
1276 // CHECK
: [0x05,0x00,0x8a,0xd2,0x01,0xef,0x0d,0x04]
1278 v_cubesc_f32 v5
, v1
, src_vccz
, v3
1279 // CHECK
: [0x05,0x00,0x8a,0xd2,0x01,0xf7,0x0d,0x04]
1281 v_cubesc_f32 v5
, v1
, src_execz
, v3
1282 // CHECK
: [0x05,0x00,0x8a,0xd2,0x01,0xf9,0x0d,0x04]
1284 v_cubesc_f32 v5
, v1
, src_scc
, v3
1285 // CHECK
: [0x05,0x00,0x8a,0xd2,0x01,0xfb,0x0d,0x04]
1287 v_cubesc_f32 v5
, v1
, v2
, v255
1288 // CHECK
: [0x05,0x00,0x8a,0xd2,0x01,0x05,0xfe,0x07]
1290 v_cubesc_f32 v5
, v1
, v2
, s3
1291 // CHECK
: [0x05,0x00,0x8a,0xd2,0x01,0x05,0x0e,0x00]
1293 v_cubesc_f32 v5
, v1
, v2
, s103
1294 // CHECK
: [0x05,0x00,0x8a,0xd2,0x01,0x05,0x9e,0x01]
1296 v_cubesc_f32 v5
, v1
, v2
, flat_scratch_lo
1297 // CHECK
: [0x05,0x00,0x8a,0xd2,0x01,0x05,0xa2,0x01]
1299 v_cubesc_f32 v5
, v1
, v2
, flat_scratch_hi
1300 // CHECK
: [0x05,0x00,0x8a,0xd2,0x01,0x05,0xa6,0x01]
1302 v_cubesc_f32 v5
, v1
, v2
, vcc_lo
1303 // CHECK
: [0x05,0x00,0x8a,0xd2,0x01,0x05,0xaa,0x01]
1305 v_cubesc_f32 v5
, v1
, v2
, vcc_hi
1306 // CHECK
: [0x05,0x00,0x8a,0xd2,0x01,0x05,0xae,0x01]
1308 v_cubesc_f32 v5
, v1
, v2
, tba_lo
1309 // CHECK
: [0x05,0x00,0x8a,0xd2,0x01,0x05,0xb2,0x01]
1311 v_cubesc_f32 v5
, v1
, v2
, tba_hi
1312 // CHECK
: [0x05,0x00,0x8a,0xd2,0x01,0x05,0xb6,0x01]
1314 v_cubesc_f32 v5
, v1
, v2
, tma_lo
1315 // CHECK
: [0x05,0x00,0x8a,0xd2,0x01,0x05,0xba,0x01]
1317 v_cubesc_f32 v5
, v1
, v2
, tma_hi
1318 // CHECK
: [0x05,0x00,0x8a,0xd2,0x01,0x05,0xbe,0x01]
1320 v_cubesc_f32 v5
, v1
, v2
, ttmp11
1321 // CHECK
: [0x05,0x00,0x8a,0xd2,0x01,0x05,0xee,0x01]
1323 v_cubesc_f32 v5
, v1
, v2
, m0
1324 // CHECK
: [0x05,0x00,0x8a,0xd2,0x01,0x05,0xf2,0x01]
1326 v_cubesc_f32 v5
, v1
, v2
, exec_lo
1327 // CHECK
: [0x05,0x00,0x8a,0xd2,0x01,0x05,0xfa,0x01]
1329 v_cubesc_f32 v5
, v1
, v2
, exec_hi
1330 // CHECK
: [0x05,0x00,0x8a,0xd2,0x01,0x05,0xfe,0x01]
1332 v_cubesc_f32 v5
, v1
, v2
, 0
1333 // CHECK
: [0x05,0x00,0x8a,0xd2,0x01,0x05,0x02,0x02]
1335 v_cubesc_f32 v5
, v1
, v2
, -1
1336 // CHECK
: [0x05,0x00,0x8a,0xd2,0x01,0x05,0x06,0x03]
1338 v_cubesc_f32 v5
, v1
, v2
, 0.5
1339 // CHECK
: [0x05,0x00,0x8a,0xd2,0x01,0x05,0xc2,0x03]
1341 v_cubesc_f32 v5
, v1
, v2
, -4.0
1342 // CHECK
: [0x05,0x00,0x8a,0xd2,0x01,0x05,0xde,0x03]
1344 v_cubesc_f32 v5
, v1
, v2
, src_vccz
1345 // CHECK
: [0x05,0x00,0x8a,0xd2,0x01,0x05,0xee,0x03]
1347 v_cubesc_f32 v5
, v1
, v2
, src_execz
1348 // CHECK
: [0x05,0x00,0x8a,0xd2,0x01,0x05,0xf2,0x03]
1350 v_cubesc_f32 v5
, v1
, v2
, src_scc
1351 // CHECK
: [0x05,0x00,0x8a,0xd2,0x01,0x05,0xf6,0x03]
1353 v_cubesc_f32 v5
, -v1
, v2
, v3
1354 // CHECK
: [0x05,0x00,0x8a,0xd2,0x01,0x05,0x0e,0x24]
1356 v_cubesc_f32 v5
, v1
, -v2
, v3
1357 // CHECK
: [0x05,0x00,0x8a,0xd2,0x01,0x05,0x0e,0x44]
1359 v_cubesc_f32 v5
, v1
, v2
, -v3
1360 // CHECK
: [0x05,0x00,0x8a,0xd2,0x01,0x05,0x0e,0x84]
1362 v_cubesc_f32 v5
, -v1
, -v2
, -v3
1363 // CHECK
: [0x05,0x00,0x8a,0xd2,0x01,0x05,0x0e,0xe4]
1365 v_cubesc_f32 v5
, |v1|
, v2
, v3
1366 // CHECK
: [0x05,0x01,0x8a,0xd2,0x01,0x05,0x0e,0x04]
1368 v_cubesc_f32 v5
, v1
, |v2|
, v3
1369 // CHECK
: [0x05,0x02,0x8a,0xd2,0x01,0x05,0x0e,0x04]
1371 v_cubesc_f32 v5
, v1
, v2
, |v3|
1372 // CHECK
: [0x05,0x04,0x8a,0xd2,0x01,0x05,0x0e,0x04]
1374 v_cubesc_f32 v5
, |v1|
, |v2|
, |v3|
1375 // CHECK
: [0x05,0x07,0x8a,0xd2,0x01,0x05,0x0e,0x04]
1377 v_cubesc_f32 v5
, v1
, v2
, v3 clamp
1378 // CHECK
: [0x05,0x08,0x8a,0xd2,0x01,0x05,0x0e,0x04]
1380 v_cubesc_f32 v5
, v1
, v2
, v3
mul:2
1381 // CHECK
: [0x05,0x00,0x8a,0xd2,0x01,0x05,0x0e,0x0c]
1383 v_cubesc_f32 v5
, v1
, v2
, v3
mul:4
1384 // CHECK
: [0x05,0x00,0x8a,0xd2,0x01,0x05,0x0e,0x14]
1386 v_cubesc_f32 v5
, v1
, v2
, v3
div:2
1387 // CHECK
: [0x05,0x00,0x8a,0xd2,0x01,0x05,0x0e,0x1c]
1389 v_cubetc_f32 v5
, v1
, v2
, v3
1390 // CHECK
: [0x05,0x00,0x8c,0xd2,0x01,0x05,0x0e,0x04]
1392 v_cubetc_f32 v255
, v1
, v2
, v3
1393 // CHECK
: [0xff,0x00,0x8c,0xd2,0x01,0x05,0x0e,0x04]
1395 v_cubetc_f32 v5
, v255
, v2
, v3
1396 // CHECK
: [0x05,0x00,0x8c,0xd2,0xff,0x05,0x0e,0x04]
1398 v_cubetc_f32 v5
, s1
, v2
, v3
1399 // CHECK
: [0x05,0x00,0x8c,0xd2,0x01,0x04,0x0e,0x04]
1401 v_cubetc_f32 v5
, s103
, v2
, v3
1402 // CHECK
: [0x05,0x00,0x8c,0xd2,0x67,0x04,0x0e,0x04]
1404 v_cubetc_f32 v5
, flat_scratch_lo
, v2
, v3
1405 // CHECK
: [0x05,0x00,0x8c,0xd2,0x68,0x04,0x0e,0x04]
1407 v_cubetc_f32 v5
, flat_scratch_hi
, v2
, v3
1408 // CHECK
: [0x05,0x00,0x8c,0xd2,0x69,0x04,0x0e,0x04]
1410 v_cubetc_f32 v5
, vcc_lo
, v2
, v3
1411 // CHECK
: [0x05,0x00,0x8c,0xd2,0x6a,0x04,0x0e,0x04]
1413 v_cubetc_f32 v5
, vcc_hi
, v2
, v3
1414 // CHECK
: [0x05,0x00,0x8c,0xd2,0x6b,0x04,0x0e,0x04]
1416 v_cubetc_f32 v5
, tba_lo
, v2
, v3
1417 // CHECK
: [0x05,0x00,0x8c,0xd2,0x6c,0x04,0x0e,0x04]
1419 v_cubetc_f32 v5
, tba_hi
, v2
, v3
1420 // CHECK
: [0x05,0x00,0x8c,0xd2,0x6d,0x04,0x0e,0x04]
1422 v_cubetc_f32 v5
, tma_lo
, v2
, v3
1423 // CHECK
: [0x05,0x00,0x8c,0xd2,0x6e,0x04,0x0e,0x04]
1425 v_cubetc_f32 v5
, tma_hi
, v2
, v3
1426 // CHECK
: [0x05,0x00,0x8c,0xd2,0x6f,0x04,0x0e,0x04]
1428 v_cubetc_f32 v5
, ttmp11
, v2
, v3
1429 // CHECK
: [0x05,0x00,0x8c,0xd2,0x7b,0x04,0x0e,0x04]
1431 v_cubetc_f32 v5
, m0
, v2
, v3
1432 // CHECK
: [0x05,0x00,0x8c,0xd2,0x7c,0x04,0x0e,0x04]
1434 v_cubetc_f32 v5
, exec_lo
, v2
, v3
1435 // CHECK
: [0x05,0x00,0x8c,0xd2,0x7e,0x04,0x0e,0x04]
1437 v_cubetc_f32 v5
, exec_hi
, v2
, v3
1438 // CHECK
: [0x05,0x00,0x8c,0xd2,0x7f,0x04,0x0e,0x04]
1440 v_cubetc_f32 v5
, 0, v2
, v3
1441 // CHECK
: [0x05,0x00,0x8c,0xd2,0x80,0x04,0x0e,0x04]
1443 v_cubetc_f32 v5
, -1, v2
, v3
1444 // CHECK
: [0x05,0x00,0x8c,0xd2,0xc1,0x04,0x0e,0x04]
1446 v_cubetc_f32 v5
, 0.5, v2
, v3
1447 // CHECK
: [0x05,0x00,0x8c,0xd2,0xf0,0x04,0x0e,0x04]
1449 v_cubetc_f32 v5
, -4.0, v2
, v3
1450 // CHECK
: [0x05,0x00,0x8c,0xd2,0xf7,0x04,0x0e,0x04]
1452 v_cubetc_f32 v5
, src_vccz
, v2
, v3
1453 // CHECK
: [0x05,0x00,0x8c,0xd2,0xfb,0x04,0x0e,0x04]
1455 v_cubetc_f32 v5
, src_execz
, v2
, v3
1456 // CHECK
: [0x05,0x00,0x8c,0xd2,0xfc,0x04,0x0e,0x04]
1458 v_cubetc_f32 v5
, src_scc
, v2
, v3
1459 // CHECK
: [0x05,0x00,0x8c,0xd2,0xfd,0x04,0x0e,0x04]
1461 v_cubetc_f32 v5
, src_lds_direct
, v2
, v3
1462 // CHECK
: [0x05,0x00,0x8c,0xd2,0xfe,0x04,0x0e,0x04]
1464 v_cubetc_f32 v5
, v1
, v255
, v3
1465 // CHECK
: [0x05,0x00,0x8c,0xd2,0x01,0xff,0x0f,0x04]
1467 v_cubetc_f32 v5
, v1
, s2
, v3
1468 // CHECK
: [0x05,0x00,0x8c,0xd2,0x01,0x05,0x0c,0x04]
1470 v_cubetc_f32 v5
, v1
, s103
, v3
1471 // CHECK
: [0x05,0x00,0x8c,0xd2,0x01,0xcf,0x0c,0x04]
1473 v_cubetc_f32 v5
, v1
, flat_scratch_lo
, v3
1474 // CHECK
: [0x05,0x00,0x8c,0xd2,0x01,0xd1,0x0c,0x04]
1476 v_cubetc_f32 v5
, v1
, flat_scratch_hi
, v3
1477 // CHECK
: [0x05,0x00,0x8c,0xd2,0x01,0xd3,0x0c,0x04]
1479 v_cubetc_f32 v5
, v1
, vcc_lo
, v3
1480 // CHECK
: [0x05,0x00,0x8c,0xd2,0x01,0xd5,0x0c,0x04]
1482 v_cubetc_f32 v5
, v1
, vcc_hi
, v3
1483 // CHECK
: [0x05,0x00,0x8c,0xd2,0x01,0xd7,0x0c,0x04]
1485 v_cubetc_f32 v5
, v1
, tba_lo
, v3
1486 // CHECK
: [0x05,0x00,0x8c,0xd2,0x01,0xd9,0x0c,0x04]
1488 v_cubetc_f32 v5
, v1
, tba_hi
, v3
1489 // CHECK
: [0x05,0x00,0x8c,0xd2,0x01,0xdb,0x0c,0x04]
1491 v_cubetc_f32 v5
, v1
, tma_lo
, v3
1492 // CHECK
: [0x05,0x00,0x8c,0xd2,0x01,0xdd,0x0c,0x04]
1494 v_cubetc_f32 v5
, v1
, tma_hi
, v3
1495 // CHECK
: [0x05,0x00,0x8c,0xd2,0x01,0xdf,0x0c,0x04]
1497 v_cubetc_f32 v5
, v1
, ttmp11
, v3
1498 // CHECK
: [0x05,0x00,0x8c,0xd2,0x01,0xf7,0x0c,0x04]
1500 v_cubetc_f32 v5
, v1
, m0
, v3
1501 // CHECK
: [0x05,0x00,0x8c,0xd2,0x01,0xf9,0x0c,0x04]
1503 v_cubetc_f32 v5
, v1
, exec_lo
, v3
1504 // CHECK
: [0x05,0x00,0x8c,0xd2,0x01,0xfd,0x0c,0x04]
1506 v_cubetc_f32 v5
, v1
, exec_hi
, v3
1507 // CHECK
: [0x05,0x00,0x8c,0xd2,0x01,0xff,0x0c,0x04]
1509 v_cubetc_f32 v5
, v1
, 0, v3
1510 // CHECK
: [0x05,0x00,0x8c,0xd2,0x01,0x01,0x0d,0x04]
1512 v_cubetc_f32 v5
, v1
, -1, v3
1513 // CHECK
: [0x05,0x00,0x8c,0xd2,0x01,0x83,0x0d,0x04]
1515 v_cubetc_f32 v5
, v1
, 0.5, v3
1516 // CHECK
: [0x05,0x00,0x8c,0xd2,0x01,0xe1,0x0d,0x04]
1518 v_cubetc_f32 v5
, v1
, -4.0, v3
1519 // CHECK
: [0x05,0x00,0x8c,0xd2,0x01,0xef,0x0d,0x04]
1521 v_cubetc_f32 v5
, v1
, src_vccz
, v3
1522 // CHECK
: [0x05,0x00,0x8c,0xd2,0x01,0xf7,0x0d,0x04]
1524 v_cubetc_f32 v5
, v1
, src_execz
, v3
1525 // CHECK
: [0x05,0x00,0x8c,0xd2,0x01,0xf9,0x0d,0x04]
1527 v_cubetc_f32 v5
, v1
, src_scc
, v3
1528 // CHECK
: [0x05,0x00,0x8c,0xd2,0x01,0xfb,0x0d,0x04]
1530 v_cubetc_f32 v5
, v1
, v2
, v255
1531 // CHECK
: [0x05,0x00,0x8c,0xd2,0x01,0x05,0xfe,0x07]
1533 v_cubetc_f32 v5
, v1
, v2
, s3
1534 // CHECK
: [0x05,0x00,0x8c,0xd2,0x01,0x05,0x0e,0x00]
1536 v_cubetc_f32 v5
, v1
, v2
, s103
1537 // CHECK
: [0x05,0x00,0x8c,0xd2,0x01,0x05,0x9e,0x01]
1539 v_cubetc_f32 v5
, v1
, v2
, flat_scratch_lo
1540 // CHECK
: [0x05,0x00,0x8c,0xd2,0x01,0x05,0xa2,0x01]
1542 v_cubetc_f32 v5
, v1
, v2
, flat_scratch_hi
1543 // CHECK
: [0x05,0x00,0x8c,0xd2,0x01,0x05,0xa6,0x01]
1545 v_cubetc_f32 v5
, v1
, v2
, vcc_lo
1546 // CHECK
: [0x05,0x00,0x8c,0xd2,0x01,0x05,0xaa,0x01]
1548 v_cubetc_f32 v5
, v1
, v2
, vcc_hi
1549 // CHECK
: [0x05,0x00,0x8c,0xd2,0x01,0x05,0xae,0x01]
1551 v_cubetc_f32 v5
, v1
, v2
, tba_lo
1552 // CHECK
: [0x05,0x00,0x8c,0xd2,0x01,0x05,0xb2,0x01]
1554 v_cubetc_f32 v5
, v1
, v2
, tba_hi
1555 // CHECK
: [0x05,0x00,0x8c,0xd2,0x01,0x05,0xb6,0x01]
1557 v_cubetc_f32 v5
, v1
, v2
, tma_lo
1558 // CHECK
: [0x05,0x00,0x8c,0xd2,0x01,0x05,0xba,0x01]
1560 v_cubetc_f32 v5
, v1
, v2
, tma_hi
1561 // CHECK
: [0x05,0x00,0x8c,0xd2,0x01,0x05,0xbe,0x01]
1563 v_cubetc_f32 v5
, v1
, v2
, ttmp11
1564 // CHECK
: [0x05,0x00,0x8c,0xd2,0x01,0x05,0xee,0x01]
1566 v_cubetc_f32 v5
, v1
, v2
, m0
1567 // CHECK
: [0x05,0x00,0x8c,0xd2,0x01,0x05,0xf2,0x01]
1569 v_cubetc_f32 v5
, v1
, v2
, exec_lo
1570 // CHECK
: [0x05,0x00,0x8c,0xd2,0x01,0x05,0xfa,0x01]
1572 v_cubetc_f32 v5
, v1
, v2
, exec_hi
1573 // CHECK
: [0x05,0x00,0x8c,0xd2,0x01,0x05,0xfe,0x01]
1575 v_cubetc_f32 v5
, v1
, v2
, 0
1576 // CHECK
: [0x05,0x00,0x8c,0xd2,0x01,0x05,0x02,0x02]
1578 v_cubetc_f32 v5
, v1
, v2
, -1
1579 // CHECK
: [0x05,0x00,0x8c,0xd2,0x01,0x05,0x06,0x03]
1581 v_cubetc_f32 v5
, v1
, v2
, 0.5
1582 // CHECK
: [0x05,0x00,0x8c,0xd2,0x01,0x05,0xc2,0x03]
1584 v_cubetc_f32 v5
, v1
, v2
, -4.0
1585 // CHECK
: [0x05,0x00,0x8c,0xd2,0x01,0x05,0xde,0x03]
1587 v_cubetc_f32 v5
, v1
, v2
, src_vccz
1588 // CHECK
: [0x05,0x00,0x8c,0xd2,0x01,0x05,0xee,0x03]
1590 v_cubetc_f32 v5
, v1
, v2
, src_execz
1591 // CHECK
: [0x05,0x00,0x8c,0xd2,0x01,0x05,0xf2,0x03]
1593 v_cubetc_f32 v5
, v1
, v2
, src_scc
1594 // CHECK
: [0x05,0x00,0x8c,0xd2,0x01,0x05,0xf6,0x03]
1596 v_cubetc_f32 v5
, -v1
, v2
, v3
1597 // CHECK
: [0x05,0x00,0x8c,0xd2,0x01,0x05,0x0e,0x24]
1599 v_cubetc_f32 v5
, v1
, -v2
, v3
1600 // CHECK
: [0x05,0x00,0x8c,0xd2,0x01,0x05,0x0e,0x44]
1602 v_cubetc_f32 v5
, v1
, v2
, -v3
1603 // CHECK
: [0x05,0x00,0x8c,0xd2,0x01,0x05,0x0e,0x84]
1605 v_cubetc_f32 v5
, -v1
, -v2
, -v3
1606 // CHECK
: [0x05,0x00,0x8c,0xd2,0x01,0x05,0x0e,0xe4]
1608 v_cubetc_f32 v5
, |v1|
, v2
, v3
1609 // CHECK
: [0x05,0x01,0x8c,0xd2,0x01,0x05,0x0e,0x04]
1611 v_cubetc_f32 v5
, v1
, |v2|
, v3
1612 // CHECK
: [0x05,0x02,0x8c,0xd2,0x01,0x05,0x0e,0x04]
1614 v_cubetc_f32 v5
, v1
, v2
, |v3|
1615 // CHECK
: [0x05,0x04,0x8c,0xd2,0x01,0x05,0x0e,0x04]
1617 v_cubetc_f32 v5
, |v1|
, |v2|
, |v3|
1618 // CHECK
: [0x05,0x07,0x8c,0xd2,0x01,0x05,0x0e,0x04]
1620 v_cubetc_f32 v5
, v1
, v2
, v3 clamp
1621 // CHECK
: [0x05,0x08,0x8c,0xd2,0x01,0x05,0x0e,0x04]
1623 v_cubetc_f32 v5
, v1
, v2
, v3
mul:2
1624 // CHECK
: [0x05,0x00,0x8c,0xd2,0x01,0x05,0x0e,0x0c]
1626 v_cubetc_f32 v5
, v1
, v2
, v3
mul:4
1627 // CHECK
: [0x05,0x00,0x8c,0xd2,0x01,0x05,0x0e,0x14]
1629 v_cubetc_f32 v5
, v1
, v2
, v3
div:2
1630 // CHECK
: [0x05,0x00,0x8c,0xd2,0x01,0x05,0x0e,0x1c]
1632 v_cubema_f32 v5
, v1
, v2
, v3
1633 // CHECK
: [0x05,0x00,0x8e,0xd2,0x01,0x05,0x0e,0x04]
1635 v_cubema_f32 v255
, v1
, v2
, v3
1636 // CHECK
: [0xff,0x00,0x8e,0xd2,0x01,0x05,0x0e,0x04]
1638 v_cubema_f32 v5
, v255
, v2
, v3
1639 // CHECK
: [0x05,0x00,0x8e,0xd2,0xff,0x05,0x0e,0x04]
1641 v_cubema_f32 v5
, s1
, v2
, v3
1642 // CHECK
: [0x05,0x00,0x8e,0xd2,0x01,0x04,0x0e,0x04]
1644 v_cubema_f32 v5
, s103
, v2
, v3
1645 // CHECK
: [0x05,0x00,0x8e,0xd2,0x67,0x04,0x0e,0x04]
1647 v_cubema_f32 v5
, flat_scratch_lo
, v2
, v3
1648 // CHECK
: [0x05,0x00,0x8e,0xd2,0x68,0x04,0x0e,0x04]
1650 v_cubema_f32 v5
, flat_scratch_hi
, v2
, v3
1651 // CHECK
: [0x05,0x00,0x8e,0xd2,0x69,0x04,0x0e,0x04]
1653 v_cubema_f32 v5
, vcc_lo
, v2
, v3
1654 // CHECK
: [0x05,0x00,0x8e,0xd2,0x6a,0x04,0x0e,0x04]
1656 v_cubema_f32 v5
, vcc_hi
, v2
, v3
1657 // CHECK
: [0x05,0x00,0x8e,0xd2,0x6b,0x04,0x0e,0x04]
1659 v_cubema_f32 v5
, tba_lo
, v2
, v3
1660 // CHECK
: [0x05,0x00,0x8e,0xd2,0x6c,0x04,0x0e,0x04]
1662 v_cubema_f32 v5
, tba_hi
, v2
, v3
1663 // CHECK
: [0x05,0x00,0x8e,0xd2,0x6d,0x04,0x0e,0x04]
1665 v_cubema_f32 v5
, tma_lo
, v2
, v3
1666 // CHECK
: [0x05,0x00,0x8e,0xd2,0x6e,0x04,0x0e,0x04]
1668 v_cubema_f32 v5
, tma_hi
, v2
, v3
1669 // CHECK
: [0x05,0x00,0x8e,0xd2,0x6f,0x04,0x0e,0x04]
1671 v_cubema_f32 v5
, ttmp11
, v2
, v3
1672 // CHECK
: [0x05,0x00,0x8e,0xd2,0x7b,0x04,0x0e,0x04]
1674 v_cubema_f32 v5
, m0
, v2
, v3
1675 // CHECK
: [0x05,0x00,0x8e,0xd2,0x7c,0x04,0x0e,0x04]
1677 v_cubema_f32 v5
, exec_lo
, v2
, v3
1678 // CHECK
: [0x05,0x00,0x8e,0xd2,0x7e,0x04,0x0e,0x04]
1680 v_cubema_f32 v5
, exec_hi
, v2
, v3
1681 // CHECK
: [0x05,0x00,0x8e,0xd2,0x7f,0x04,0x0e,0x04]
1683 v_cubema_f32 v5
, 0, v2
, v3
1684 // CHECK
: [0x05,0x00,0x8e,0xd2,0x80,0x04,0x0e,0x04]
1686 v_cubema_f32 v5
, -1, v2
, v3
1687 // CHECK
: [0x05,0x00,0x8e,0xd2,0xc1,0x04,0x0e,0x04]
1689 v_cubema_f32 v5
, 0.5, v2
, v3
1690 // CHECK
: [0x05,0x00,0x8e,0xd2,0xf0,0x04,0x0e,0x04]
1692 v_cubema_f32 v5
, -4.0, v2
, v3
1693 // CHECK
: [0x05,0x00,0x8e,0xd2,0xf7,0x04,0x0e,0x04]
1695 v_cubema_f32 v5
, src_vccz
, v2
, v3
1696 // CHECK
: [0x05,0x00,0x8e,0xd2,0xfb,0x04,0x0e,0x04]
1698 v_cubema_f32 v5
, src_execz
, v2
, v3
1699 // CHECK
: [0x05,0x00,0x8e,0xd2,0xfc,0x04,0x0e,0x04]
1701 v_cubema_f32 v5
, src_scc
, v2
, v3
1702 // CHECK
: [0x05,0x00,0x8e,0xd2,0xfd,0x04,0x0e,0x04]
1704 v_cubema_f32 v5
, src_lds_direct
, v2
, v3
1705 // CHECK
: [0x05,0x00,0x8e,0xd2,0xfe,0x04,0x0e,0x04]
1707 v_cubema_f32 v5
, v1
, v255
, v3
1708 // CHECK
: [0x05,0x00,0x8e,0xd2,0x01,0xff,0x0f,0x04]
1710 v_cubema_f32 v5
, v1
, s2
, v3
1711 // CHECK
: [0x05,0x00,0x8e,0xd2,0x01,0x05,0x0c,0x04]
1713 v_cubema_f32 v5
, v1
, s103
, v3
1714 // CHECK
: [0x05,0x00,0x8e,0xd2,0x01,0xcf,0x0c,0x04]
1716 v_cubema_f32 v5
, v1
, flat_scratch_lo
, v3
1717 // CHECK
: [0x05,0x00,0x8e,0xd2,0x01,0xd1,0x0c,0x04]
1719 v_cubema_f32 v5
, v1
, flat_scratch_hi
, v3
1720 // CHECK
: [0x05,0x00,0x8e,0xd2,0x01,0xd3,0x0c,0x04]
1722 v_cubema_f32 v5
, v1
, vcc_lo
, v3
1723 // CHECK
: [0x05,0x00,0x8e,0xd2,0x01,0xd5,0x0c,0x04]
1725 v_cubema_f32 v5
, v1
, vcc_hi
, v3
1726 // CHECK
: [0x05,0x00,0x8e,0xd2,0x01,0xd7,0x0c,0x04]
1728 v_cubema_f32 v5
, v1
, tba_lo
, v3
1729 // CHECK
: [0x05,0x00,0x8e,0xd2,0x01,0xd9,0x0c,0x04]
1731 v_cubema_f32 v5
, v1
, tba_hi
, v3
1732 // CHECK
: [0x05,0x00,0x8e,0xd2,0x01,0xdb,0x0c,0x04]
1734 v_cubema_f32 v5
, v1
, tma_lo
, v3
1735 // CHECK
: [0x05,0x00,0x8e,0xd2,0x01,0xdd,0x0c,0x04]
1737 v_cubema_f32 v5
, v1
, tma_hi
, v3
1738 // CHECK
: [0x05,0x00,0x8e,0xd2,0x01,0xdf,0x0c,0x04]
1740 v_cubema_f32 v5
, v1
, ttmp11
, v3
1741 // CHECK
: [0x05,0x00,0x8e,0xd2,0x01,0xf7,0x0c,0x04]
1743 v_cubema_f32 v5
, v1
, m0
, v3
1744 // CHECK
: [0x05,0x00,0x8e,0xd2,0x01,0xf9,0x0c,0x04]
1746 v_cubema_f32 v5
, v1
, exec_lo
, v3
1747 // CHECK
: [0x05,0x00,0x8e,0xd2,0x01,0xfd,0x0c,0x04]
1749 v_cubema_f32 v5
, v1
, exec_hi
, v3
1750 // CHECK
: [0x05,0x00,0x8e,0xd2,0x01,0xff,0x0c,0x04]
1752 v_cubema_f32 v5
, v1
, 0, v3
1753 // CHECK
: [0x05,0x00,0x8e,0xd2,0x01,0x01,0x0d,0x04]
1755 v_cubema_f32 v5
, v1
, -1, v3
1756 // CHECK
: [0x05,0x00,0x8e,0xd2,0x01,0x83,0x0d,0x04]
1758 v_cubema_f32 v5
, v1
, 0.5, v3
1759 // CHECK
: [0x05,0x00,0x8e,0xd2,0x01,0xe1,0x0d,0x04]
1761 v_cubema_f32 v5
, v1
, -4.0, v3
1762 // CHECK
: [0x05,0x00,0x8e,0xd2,0x01,0xef,0x0d,0x04]
1764 v_cubema_f32 v5
, v1
, src_vccz
, v3
1765 // CHECK
: [0x05,0x00,0x8e,0xd2,0x01,0xf7,0x0d,0x04]
1767 v_cubema_f32 v5
, v1
, src_execz
, v3
1768 // CHECK
: [0x05,0x00,0x8e,0xd2,0x01,0xf9,0x0d,0x04]
1770 v_cubema_f32 v5
, v1
, src_scc
, v3
1771 // CHECK
: [0x05,0x00,0x8e,0xd2,0x01,0xfb,0x0d,0x04]
1773 v_cubema_f32 v5
, v1
, v2
, v255
1774 // CHECK
: [0x05,0x00,0x8e,0xd2,0x01,0x05,0xfe,0x07]
1776 v_cubema_f32 v5
, v1
, v2
, s3
1777 // CHECK
: [0x05,0x00,0x8e,0xd2,0x01,0x05,0x0e,0x00]
1779 v_cubema_f32 v5
, v1
, v2
, s103
1780 // CHECK
: [0x05,0x00,0x8e,0xd2,0x01,0x05,0x9e,0x01]
1782 v_cubema_f32 v5
, v1
, v2
, flat_scratch_lo
1783 // CHECK
: [0x05,0x00,0x8e,0xd2,0x01,0x05,0xa2,0x01]
1785 v_cubema_f32 v5
, v1
, v2
, flat_scratch_hi
1786 // CHECK
: [0x05,0x00,0x8e,0xd2,0x01,0x05,0xa6,0x01]
1788 v_cubema_f32 v5
, v1
, v2
, vcc_lo
1789 // CHECK
: [0x05,0x00,0x8e,0xd2,0x01,0x05,0xaa,0x01]
1791 v_cubema_f32 v5
, v1
, v2
, vcc_hi
1792 // CHECK
: [0x05,0x00,0x8e,0xd2,0x01,0x05,0xae,0x01]
1794 v_cubema_f32 v5
, v1
, v2
, tba_lo
1795 // CHECK
: [0x05,0x00,0x8e,0xd2,0x01,0x05,0xb2,0x01]
1797 v_cubema_f32 v5
, v1
, v2
, tba_hi
1798 // CHECK
: [0x05,0x00,0x8e,0xd2,0x01,0x05,0xb6,0x01]
1800 v_cubema_f32 v5
, v1
, v2
, tma_lo
1801 // CHECK
: [0x05,0x00,0x8e,0xd2,0x01,0x05,0xba,0x01]
1803 v_cubema_f32 v5
, v1
, v2
, tma_hi
1804 // CHECK
: [0x05,0x00,0x8e,0xd2,0x01,0x05,0xbe,0x01]
1806 v_cubema_f32 v5
, v1
, v2
, ttmp11
1807 // CHECK
: [0x05,0x00,0x8e,0xd2,0x01,0x05,0xee,0x01]
1809 v_cubema_f32 v5
, v1
, v2
, m0
1810 // CHECK
: [0x05,0x00,0x8e,0xd2,0x01,0x05,0xf2,0x01]
1812 v_cubema_f32 v5
, v1
, v2
, exec_lo
1813 // CHECK
: [0x05,0x00,0x8e,0xd2,0x01,0x05,0xfa,0x01]
1815 v_cubema_f32 v5
, v1
, v2
, exec_hi
1816 // CHECK
: [0x05,0x00,0x8e,0xd2,0x01,0x05,0xfe,0x01]
1818 v_cubema_f32 v5
, v1
, v2
, 0
1819 // CHECK
: [0x05,0x00,0x8e,0xd2,0x01,0x05,0x02,0x02]
1821 v_cubema_f32 v5
, v1
, v2
, -1
1822 // CHECK
: [0x05,0x00,0x8e,0xd2,0x01,0x05,0x06,0x03]
1824 v_cubema_f32 v5
, v1
, v2
, 0.5
1825 // CHECK
: [0x05,0x00,0x8e,0xd2,0x01,0x05,0xc2,0x03]
1827 v_cubema_f32 v5
, v1
, v2
, -4.0
1828 // CHECK
: [0x05,0x00,0x8e,0xd2,0x01,0x05,0xde,0x03]
1830 v_cubema_f32 v5
, v1
, v2
, src_vccz
1831 // CHECK
: [0x05,0x00,0x8e,0xd2,0x01,0x05,0xee,0x03]
1833 v_cubema_f32 v5
, v1
, v2
, src_execz
1834 // CHECK
: [0x05,0x00,0x8e,0xd2,0x01,0x05,0xf2,0x03]
1836 v_cubema_f32 v5
, v1
, v2
, src_scc
1837 // CHECK
: [0x05,0x00,0x8e,0xd2,0x01,0x05,0xf6,0x03]
1839 v_cubema_f32 v5
, -v1
, v2
, v3
1840 // CHECK
: [0x05,0x00,0x8e,0xd2,0x01,0x05,0x0e,0x24]
1842 v_cubema_f32 v5
, v1
, -v2
, v3
1843 // CHECK
: [0x05,0x00,0x8e,0xd2,0x01,0x05,0x0e,0x44]
1845 v_cubema_f32 v5
, v1
, v2
, -v3
1846 // CHECK
: [0x05,0x00,0x8e,0xd2,0x01,0x05,0x0e,0x84]
1848 v_cubema_f32 v5
, -v1
, -v2
, -v3
1849 // CHECK
: [0x05,0x00,0x8e,0xd2,0x01,0x05,0x0e,0xe4]
1851 v_cubema_f32 v5
, |v1|
, v2
, v3
1852 // CHECK
: [0x05,0x01,0x8e,0xd2,0x01,0x05,0x0e,0x04]
1854 v_cubema_f32 v5
, v1
, |v2|
, v3
1855 // CHECK
: [0x05,0x02,0x8e,0xd2,0x01,0x05,0x0e,0x04]
1857 v_cubema_f32 v5
, v1
, v2
, |v3|
1858 // CHECK
: [0x05,0x04,0x8e,0xd2,0x01,0x05,0x0e,0x04]
1860 v_cubema_f32 v5
, |v1|
, |v2|
, |v3|
1861 // CHECK
: [0x05,0x07,0x8e,0xd2,0x01,0x05,0x0e,0x04]
1863 v_cubema_f32 v5
, v1
, v2
, v3 clamp
1864 // CHECK
: [0x05,0x08,0x8e,0xd2,0x01,0x05,0x0e,0x04]
1866 v_cubema_f32 v5
, v1
, v2
, v3
mul:2
1867 // CHECK
: [0x05,0x00,0x8e,0xd2,0x01,0x05,0x0e,0x0c]
1869 v_cubema_f32 v5
, v1
, v2
, v3
mul:4
1870 // CHECK
: [0x05,0x00,0x8e,0xd2,0x01,0x05,0x0e,0x14]
1872 v_cubema_f32 v5
, v1
, v2
, v3
div:2
1873 // CHECK
: [0x05,0x00,0x8e,0xd2,0x01,0x05,0x0e,0x1c]
1875 v_bfe_u32 v5
, v1
, v2
, v3
1876 // CHECK
: [0x05,0x00,0x90,0xd2,0x01,0x05,0x0e,0x04]
1878 v_bfe_u32 v255
, v1
, v2
, v3
1879 // CHECK
: [0xff,0x00,0x90,0xd2,0x01,0x05,0x0e,0x04]
1881 v_bfe_u32 v5
, v255
, v2
, v3
1882 // CHECK
: [0x05,0x00,0x90,0xd2,0xff,0x05,0x0e,0x04]
1884 v_bfe_u32 v5
, s1
, v2
, v3
1885 // CHECK
: [0x05,0x00,0x90,0xd2,0x01,0x04,0x0e,0x04]
1887 v_bfe_u32 v5
, s103
, v2
, v3
1888 // CHECK
: [0x05,0x00,0x90,0xd2,0x67,0x04,0x0e,0x04]
1890 v_bfe_u32 v5
, flat_scratch_lo
, v2
, v3
1891 // CHECK
: [0x05,0x00,0x90,0xd2,0x68,0x04,0x0e,0x04]
1893 v_bfe_u32 v5
, flat_scratch_hi
, v2
, v3
1894 // CHECK
: [0x05,0x00,0x90,0xd2,0x69,0x04,0x0e,0x04]
1896 v_bfe_u32 v5
, vcc_lo
, v2
, v3
1897 // CHECK
: [0x05,0x00,0x90,0xd2,0x6a,0x04,0x0e,0x04]
1899 v_bfe_u32 v5
, vcc_hi
, v2
, v3
1900 // CHECK
: [0x05,0x00,0x90,0xd2,0x6b,0x04,0x0e,0x04]
1902 v_bfe_u32 v5
, tba_lo
, v2
, v3
1903 // CHECK
: [0x05,0x00,0x90,0xd2,0x6c,0x04,0x0e,0x04]
1905 v_bfe_u32 v5
, tba_hi
, v2
, v3
1906 // CHECK
: [0x05,0x00,0x90,0xd2,0x6d,0x04,0x0e,0x04]
1908 v_bfe_u32 v5
, tma_lo
, v2
, v3
1909 // CHECK
: [0x05,0x00,0x90,0xd2,0x6e,0x04,0x0e,0x04]
1911 v_bfe_u32 v5
, tma_hi
, v2
, v3
1912 // CHECK
: [0x05,0x00,0x90,0xd2,0x6f,0x04,0x0e,0x04]
1914 v_bfe_u32 v5
, ttmp11
, v2
, v3
1915 // CHECK
: [0x05,0x00,0x90,0xd2,0x7b,0x04,0x0e,0x04]
1917 v_bfe_u32 v5
, m0
, v2
, v3
1918 // CHECK
: [0x05,0x00,0x90,0xd2,0x7c,0x04,0x0e,0x04]
1920 v_bfe_u32 v5
, exec_lo
, v2
, v3
1921 // CHECK
: [0x05,0x00,0x90,0xd2,0x7e,0x04,0x0e,0x04]
1923 v_bfe_u32 v5
, exec_hi
, v2
, v3
1924 // CHECK
: [0x05,0x00,0x90,0xd2,0x7f,0x04,0x0e,0x04]
1926 v_bfe_u32 v5
, 0, v2
, v3
1927 // CHECK
: [0x05,0x00,0x90,0xd2,0x80,0x04,0x0e,0x04]
1929 v_bfe_u32 v5
, -1, v2
, v3
1930 // CHECK
: [0x05,0x00,0x90,0xd2,0xc1,0x04,0x0e,0x04]
1932 v_bfe_u32 v5
, 0.5, v2
, v3
1933 // CHECK
: [0x05,0x00,0x90,0xd2,0xf0,0x04,0x0e,0x04]
1935 v_bfe_u32 v5
, -4.0, v2
, v3
1936 // CHECK
: [0x05,0x00,0x90,0xd2,0xf7,0x04,0x0e,0x04]
1938 v_bfe_u32 v5
, src_vccz
, v2
, v3
1939 // CHECK
: [0x05,0x00,0x90,0xd2,0xfb,0x04,0x0e,0x04]
1941 v_bfe_u32 v5
, src_execz
, v2
, v3
1942 // CHECK
: [0x05,0x00,0x90,0xd2,0xfc,0x04,0x0e,0x04]
1944 v_bfe_u32 v5
, src_scc
, v2
, v3
1945 // CHECK
: [0x05,0x00,0x90,0xd2,0xfd,0x04,0x0e,0x04]
1947 v_bfe_u32 v5
, src_lds_direct
, v2
, v3
1948 // CHECK
: [0x05,0x00,0x90,0xd2,0xfe,0x04,0x0e,0x04]
1950 v_bfe_u32 v5
, v1
, v255
, v3
1951 // CHECK
: [0x05,0x00,0x90,0xd2,0x01,0xff,0x0f,0x04]
1953 v_bfe_u32 v5
, v1
, s2
, v3
1954 // CHECK
: [0x05,0x00,0x90,0xd2,0x01,0x05,0x0c,0x04]
1956 v_bfe_u32 v5
, v1
, s103
, v3
1957 // CHECK
: [0x05,0x00,0x90,0xd2,0x01,0xcf,0x0c,0x04]
1959 v_bfe_u32 v5
, v1
, flat_scratch_lo
, v3
1960 // CHECK
: [0x05,0x00,0x90,0xd2,0x01,0xd1,0x0c,0x04]
1962 v_bfe_u32 v5
, v1
, flat_scratch_hi
, v3
1963 // CHECK
: [0x05,0x00,0x90,0xd2,0x01,0xd3,0x0c,0x04]
1965 v_bfe_u32 v5
, v1
, vcc_lo
, v3
1966 // CHECK
: [0x05,0x00,0x90,0xd2,0x01,0xd5,0x0c,0x04]
1968 v_bfe_u32 v5
, v1
, vcc_hi
, v3
1969 // CHECK
: [0x05,0x00,0x90,0xd2,0x01,0xd7,0x0c,0x04]
1971 v_bfe_u32 v5
, v1
, tba_lo
, v3
1972 // CHECK
: [0x05,0x00,0x90,0xd2,0x01,0xd9,0x0c,0x04]
1974 v_bfe_u32 v5
, v1
, tba_hi
, v3
1975 // CHECK
: [0x05,0x00,0x90,0xd2,0x01,0xdb,0x0c,0x04]
1977 v_bfe_u32 v5
, v1
, tma_lo
, v3
1978 // CHECK
: [0x05,0x00,0x90,0xd2,0x01,0xdd,0x0c,0x04]
1980 v_bfe_u32 v5
, v1
, tma_hi
, v3
1981 // CHECK
: [0x05,0x00,0x90,0xd2,0x01,0xdf,0x0c,0x04]
1983 v_bfe_u32 v5
, v1
, ttmp11
, v3
1984 // CHECK
: [0x05,0x00,0x90,0xd2,0x01,0xf7,0x0c,0x04]
1986 v_bfe_u32 v5
, v1
, m0
, v3
1987 // CHECK
: [0x05,0x00,0x90,0xd2,0x01,0xf9,0x0c,0x04]
1989 v_bfe_u32 v5
, v1
, exec_lo
, v3
1990 // CHECK
: [0x05,0x00,0x90,0xd2,0x01,0xfd,0x0c,0x04]
1992 v_bfe_u32 v5
, v1
, exec_hi
, v3
1993 // CHECK
: [0x05,0x00,0x90,0xd2,0x01,0xff,0x0c,0x04]
1995 v_bfe_u32 v5
, v1
, 0, v3
1996 // CHECK
: [0x05,0x00,0x90,0xd2,0x01,0x01,0x0d,0x04]
1998 v_bfe_u32 v5
, v1
, -1, v3
1999 // CHECK
: [0x05,0x00,0x90,0xd2,0x01,0x83,0x0d,0x04]
2001 v_bfe_u32 v5
, v1
, 0.5, v3
2002 // CHECK
: [0x05,0x00,0x90,0xd2,0x01,0xe1,0x0d,0x04]
2004 v_bfe_u32 v5
, v1
, -4.0, v3
2005 // CHECK
: [0x05,0x00,0x90,0xd2,0x01,0xef,0x0d,0x04]
2007 v_bfe_u32 v5
, v1
, src_vccz
, v3
2008 // CHECK
: [0x05,0x00,0x90,0xd2,0x01,0xf7,0x0d,0x04]
2010 v_bfe_u32 v5
, v1
, src_execz
, v3
2011 // CHECK
: [0x05,0x00,0x90,0xd2,0x01,0xf9,0x0d,0x04]
2013 v_bfe_u32 v5
, v1
, src_scc
, v3
2014 // CHECK
: [0x05,0x00,0x90,0xd2,0x01,0xfb,0x0d,0x04]
2016 v_bfe_u32 v5
, v1
, v2
, v255
2017 // CHECK
: [0x05,0x00,0x90,0xd2,0x01,0x05,0xfe,0x07]
2019 v_bfe_u32 v5
, v1
, v2
, s3
2020 // CHECK
: [0x05,0x00,0x90,0xd2,0x01,0x05,0x0e,0x00]
2022 v_bfe_u32 v5
, v1
, v2
, s103
2023 // CHECK
: [0x05,0x00,0x90,0xd2,0x01,0x05,0x9e,0x01]
2025 v_bfe_u32 v5
, v1
, v2
, flat_scratch_lo
2026 // CHECK
: [0x05,0x00,0x90,0xd2,0x01,0x05,0xa2,0x01]
2028 v_bfe_u32 v5
, v1
, v2
, flat_scratch_hi
2029 // CHECK
: [0x05,0x00,0x90,0xd2,0x01,0x05,0xa6,0x01]
2031 v_bfe_u32 v5
, v1
, v2
, vcc_lo
2032 // CHECK
: [0x05,0x00,0x90,0xd2,0x01,0x05,0xaa,0x01]
2034 v_bfe_u32 v5
, v1
, v2
, vcc_hi
2035 // CHECK
: [0x05,0x00,0x90,0xd2,0x01,0x05,0xae,0x01]
2037 v_bfe_u32 v5
, v1
, v2
, tba_lo
2038 // CHECK
: [0x05,0x00,0x90,0xd2,0x01,0x05,0xb2,0x01]
2040 v_bfe_u32 v5
, v1
, v2
, tba_hi
2041 // CHECK
: [0x05,0x00,0x90,0xd2,0x01,0x05,0xb6,0x01]
2043 v_bfe_u32 v5
, v1
, v2
, tma_lo
2044 // CHECK
: [0x05,0x00,0x90,0xd2,0x01,0x05,0xba,0x01]
2046 v_bfe_u32 v5
, v1
, v2
, tma_hi
2047 // CHECK
: [0x05,0x00,0x90,0xd2,0x01,0x05,0xbe,0x01]
2049 v_bfe_u32 v5
, v1
, v2
, ttmp11
2050 // CHECK
: [0x05,0x00,0x90,0xd2,0x01,0x05,0xee,0x01]
2052 v_bfe_u32 v5
, v1
, v2
, m0
2053 // CHECK
: [0x05,0x00,0x90,0xd2,0x01,0x05,0xf2,0x01]
2055 v_bfe_u32 v5
, v1
, v2
, exec_lo
2056 // CHECK
: [0x05,0x00,0x90,0xd2,0x01,0x05,0xfa,0x01]
2058 v_bfe_u32 v5
, v1
, v2
, exec_hi
2059 // CHECK
: [0x05,0x00,0x90,0xd2,0x01,0x05,0xfe,0x01]
2061 v_bfe_u32 v5
, v1
, v2
, 0
2062 // CHECK
: [0x05,0x00,0x90,0xd2,0x01,0x05,0x02,0x02]
2064 v_bfe_u32 v5
, v1
, v2
, -1
2065 // CHECK
: [0x05,0x00,0x90,0xd2,0x01,0x05,0x06,0x03]
2067 v_bfe_u32 v5
, v1
, v2
, 0.5
2068 // CHECK
: [0x05,0x00,0x90,0xd2,0x01,0x05,0xc2,0x03]
2070 v_bfe_u32 v5
, v1
, v2
, -4.0
2071 // CHECK
: [0x05,0x00,0x90,0xd2,0x01,0x05,0xde,0x03]
2073 v_bfe_u32 v5
, v1
, v2
, src_vccz
2074 // CHECK
: [0x05,0x00,0x90,0xd2,0x01,0x05,0xee,0x03]
2076 v_bfe_u32 v5
, v1
, v2
, src_execz
2077 // CHECK
: [0x05,0x00,0x90,0xd2,0x01,0x05,0xf2,0x03]
2079 v_bfe_u32 v5
, v1
, v2
, src_scc
2080 // CHECK
: [0x05,0x00,0x90,0xd2,0x01,0x05,0xf6,0x03]
2082 v_bfe_i32 v5
, v1
, v2
, v3
2083 // CHECK
: [0x05,0x00,0x92,0xd2,0x01,0x05,0x0e,0x04]
2085 v_bfe_i32 v255
, v1
, v2
, v3
2086 // CHECK
: [0xff,0x00,0x92,0xd2,0x01,0x05,0x0e,0x04]
2088 v_bfe_i32 v5
, v255
, v2
, v3
2089 // CHECK
: [0x05,0x00,0x92,0xd2,0xff,0x05,0x0e,0x04]
2091 v_bfe_i32 v5
, s1
, v2
, v3
2092 // CHECK
: [0x05,0x00,0x92,0xd2,0x01,0x04,0x0e,0x04]
2094 v_bfe_i32 v5
, s103
, v2
, v3
2095 // CHECK
: [0x05,0x00,0x92,0xd2,0x67,0x04,0x0e,0x04]
2097 v_bfe_i32 v5
, flat_scratch_lo
, v2
, v3
2098 // CHECK
: [0x05,0x00,0x92,0xd2,0x68,0x04,0x0e,0x04]
2100 v_bfe_i32 v5
, flat_scratch_hi
, v2
, v3
2101 // CHECK
: [0x05,0x00,0x92,0xd2,0x69,0x04,0x0e,0x04]
2103 v_bfe_i32 v5
, vcc_lo
, v2
, v3
2104 // CHECK
: [0x05,0x00,0x92,0xd2,0x6a,0x04,0x0e,0x04]
2106 v_bfe_i32 v5
, vcc_hi
, v2
, v3
2107 // CHECK
: [0x05,0x00,0x92,0xd2,0x6b,0x04,0x0e,0x04]
2109 v_bfe_i32 v5
, tba_lo
, v2
, v3
2110 // CHECK
: [0x05,0x00,0x92,0xd2,0x6c,0x04,0x0e,0x04]
2112 v_bfe_i32 v5
, tba_hi
, v2
, v3
2113 // CHECK
: [0x05,0x00,0x92,0xd2,0x6d,0x04,0x0e,0x04]
2115 v_bfe_i32 v5
, tma_lo
, v2
, v3
2116 // CHECK
: [0x05,0x00,0x92,0xd2,0x6e,0x04,0x0e,0x04]
2118 v_bfe_i32 v5
, tma_hi
, v2
, v3
2119 // CHECK
: [0x05,0x00,0x92,0xd2,0x6f,0x04,0x0e,0x04]
2121 v_bfe_i32 v5
, ttmp11
, v2
, v3
2122 // CHECK
: [0x05,0x00,0x92,0xd2,0x7b,0x04,0x0e,0x04]
2124 v_bfe_i32 v5
, m0
, v2
, v3
2125 // CHECK
: [0x05,0x00,0x92,0xd2,0x7c,0x04,0x0e,0x04]
2127 v_bfe_i32 v5
, exec_lo
, v2
, v3
2128 // CHECK
: [0x05,0x00,0x92,0xd2,0x7e,0x04,0x0e,0x04]
2130 v_bfe_i32 v5
, exec_hi
, v2
, v3
2131 // CHECK
: [0x05,0x00,0x92,0xd2,0x7f,0x04,0x0e,0x04]
2133 v_bfe_i32 v5
, 0, v2
, v3
2134 // CHECK
: [0x05,0x00,0x92,0xd2,0x80,0x04,0x0e,0x04]
2136 v_bfe_i32 v5
, -1, v2
, v3
2137 // CHECK
: [0x05,0x00,0x92,0xd2,0xc1,0x04,0x0e,0x04]
2139 v_bfe_i32 v5
, 0.5, v2
, v3
2140 // CHECK
: [0x05,0x00,0x92,0xd2,0xf0,0x04,0x0e,0x04]
2142 v_bfe_i32 v5
, -4.0, v2
, v3
2143 // CHECK
: [0x05,0x00,0x92,0xd2,0xf7,0x04,0x0e,0x04]
2145 v_bfe_i32 v5
, src_vccz
, v2
, v3
2146 // CHECK
: [0x05,0x00,0x92,0xd2,0xfb,0x04,0x0e,0x04]
2148 v_bfe_i32 v5
, src_execz
, v2
, v3
2149 // CHECK
: [0x05,0x00,0x92,0xd2,0xfc,0x04,0x0e,0x04]
2151 v_bfe_i32 v5
, src_scc
, v2
, v3
2152 // CHECK
: [0x05,0x00,0x92,0xd2,0xfd,0x04,0x0e,0x04]
2154 v_bfe_i32 v5
, src_lds_direct
, v2
, v3
2155 // CHECK
: [0x05,0x00,0x92,0xd2,0xfe,0x04,0x0e,0x04]
2157 v_bfe_i32 v5
, v1
, v255
, v3
2158 // CHECK
: [0x05,0x00,0x92,0xd2,0x01,0xff,0x0f,0x04]
2160 v_bfe_i32 v5
, v1
, s2
, v3
2161 // CHECK
: [0x05,0x00,0x92,0xd2,0x01,0x05,0x0c,0x04]
2163 v_bfe_i32 v5
, v1
, s103
, v3
2164 // CHECK
: [0x05,0x00,0x92,0xd2,0x01,0xcf,0x0c,0x04]
2166 v_bfe_i32 v5
, v1
, flat_scratch_lo
, v3
2167 // CHECK
: [0x05,0x00,0x92,0xd2,0x01,0xd1,0x0c,0x04]
2169 v_bfe_i32 v5
, v1
, flat_scratch_hi
, v3
2170 // CHECK
: [0x05,0x00,0x92,0xd2,0x01,0xd3,0x0c,0x04]
2172 v_bfe_i32 v5
, v1
, vcc_lo
, v3
2173 // CHECK
: [0x05,0x00,0x92,0xd2,0x01,0xd5,0x0c,0x04]
2175 v_bfe_i32 v5
, v1
, vcc_hi
, v3
2176 // CHECK
: [0x05,0x00,0x92,0xd2,0x01,0xd7,0x0c,0x04]
2178 v_bfe_i32 v5
, v1
, tba_lo
, v3
2179 // CHECK
: [0x05,0x00,0x92,0xd2,0x01,0xd9,0x0c,0x04]
2181 v_bfe_i32 v5
, v1
, tba_hi
, v3
2182 // CHECK
: [0x05,0x00,0x92,0xd2,0x01,0xdb,0x0c,0x04]
2184 v_bfe_i32 v5
, v1
, tma_lo
, v3
2185 // CHECK
: [0x05,0x00,0x92,0xd2,0x01,0xdd,0x0c,0x04]
2187 v_bfe_i32 v5
, v1
, tma_hi
, v3
2188 // CHECK
: [0x05,0x00,0x92,0xd2,0x01,0xdf,0x0c,0x04]
2190 v_bfe_i32 v5
, v1
, ttmp11
, v3
2191 // CHECK
: [0x05,0x00,0x92,0xd2,0x01,0xf7,0x0c,0x04]
2193 v_bfe_i32 v5
, v1
, m0
, v3
2194 // CHECK
: [0x05,0x00,0x92,0xd2,0x01,0xf9,0x0c,0x04]
2196 v_bfe_i32 v5
, v1
, exec_lo
, v3
2197 // CHECK
: [0x05,0x00,0x92,0xd2,0x01,0xfd,0x0c,0x04]
2199 v_bfe_i32 v5
, v1
, exec_hi
, v3
2200 // CHECK
: [0x05,0x00,0x92,0xd2,0x01,0xff,0x0c,0x04]
2202 v_bfe_i32 v5
, v1
, 0, v3
2203 // CHECK
: [0x05,0x00,0x92,0xd2,0x01,0x01,0x0d,0x04]
2205 v_bfe_i32 v5
, v1
, -1, v3
2206 // CHECK
: [0x05,0x00,0x92,0xd2,0x01,0x83,0x0d,0x04]
2208 v_bfe_i32 v5
, v1
, 0.5, v3
2209 // CHECK
: [0x05,0x00,0x92,0xd2,0x01,0xe1,0x0d,0x04]
2211 v_bfe_i32 v5
, v1
, -4.0, v3
2212 // CHECK
: [0x05,0x00,0x92,0xd2,0x01,0xef,0x0d,0x04]
2214 v_bfe_i32 v5
, v1
, src_vccz
, v3
2215 // CHECK
: [0x05,0x00,0x92,0xd2,0x01,0xf7,0x0d,0x04]
2217 v_bfe_i32 v5
, v1
, src_execz
, v3
2218 // CHECK
: [0x05,0x00,0x92,0xd2,0x01,0xf9,0x0d,0x04]
2220 v_bfe_i32 v5
, v1
, src_scc
, v3
2221 // CHECK
: [0x05,0x00,0x92,0xd2,0x01,0xfb,0x0d,0x04]
2223 v_bfe_i32 v5
, v1
, v2
, v255
2224 // CHECK
: [0x05,0x00,0x92,0xd2,0x01,0x05,0xfe,0x07]
2226 v_bfe_i32 v5
, v1
, v2
, s3
2227 // CHECK
: [0x05,0x00,0x92,0xd2,0x01,0x05,0x0e,0x00]
2229 v_bfe_i32 v5
, v1
, v2
, s103
2230 // CHECK
: [0x05,0x00,0x92,0xd2,0x01,0x05,0x9e,0x01]
2232 v_bfe_i32 v5
, v1
, v2
, flat_scratch_lo
2233 // CHECK
: [0x05,0x00,0x92,0xd2,0x01,0x05,0xa2,0x01]
2235 v_bfe_i32 v5
, v1
, v2
, flat_scratch_hi
2236 // CHECK
: [0x05,0x00,0x92,0xd2,0x01,0x05,0xa6,0x01]
2238 v_bfe_i32 v5
, v1
, v2
, vcc_lo
2239 // CHECK
: [0x05,0x00,0x92,0xd2,0x01,0x05,0xaa,0x01]
2241 v_bfe_i32 v5
, v1
, v2
, vcc_hi
2242 // CHECK
: [0x05,0x00,0x92,0xd2,0x01,0x05,0xae,0x01]
2244 v_bfe_i32 v5
, v1
, v2
, tba_lo
2245 // CHECK
: [0x05,0x00,0x92,0xd2,0x01,0x05,0xb2,0x01]
2247 v_bfe_i32 v5
, v1
, v2
, tba_hi
2248 // CHECK
: [0x05,0x00,0x92,0xd2,0x01,0x05,0xb6,0x01]
2250 v_bfe_i32 v5
, v1
, v2
, tma_lo
2251 // CHECK
: [0x05,0x00,0x92,0xd2,0x01,0x05,0xba,0x01]
2253 v_bfe_i32 v5
, v1
, v2
, tma_hi
2254 // CHECK
: [0x05,0x00,0x92,0xd2,0x01,0x05,0xbe,0x01]
2256 v_bfe_i32 v5
, v1
, v2
, ttmp11
2257 // CHECK
: [0x05,0x00,0x92,0xd2,0x01,0x05,0xee,0x01]
2259 v_bfe_i32 v5
, v1
, v2
, m0
2260 // CHECK
: [0x05,0x00,0x92,0xd2,0x01,0x05,0xf2,0x01]
2262 v_bfe_i32 v5
, v1
, v2
, exec_lo
2263 // CHECK
: [0x05,0x00,0x92,0xd2,0x01,0x05,0xfa,0x01]
2265 v_bfe_i32 v5
, v1
, v2
, exec_hi
2266 // CHECK
: [0x05,0x00,0x92,0xd2,0x01,0x05,0xfe,0x01]
2268 v_bfe_i32 v5
, v1
, v2
, 0
2269 // CHECK
: [0x05,0x00,0x92,0xd2,0x01,0x05,0x02,0x02]
2271 v_bfe_i32 v5
, v1
, v2
, -1
2272 // CHECK
: [0x05,0x00,0x92,0xd2,0x01,0x05,0x06,0x03]
2274 v_bfe_i32 v5
, v1
, v2
, 0.5
2275 // CHECK
: [0x05,0x00,0x92,0xd2,0x01,0x05,0xc2,0x03]
2277 v_bfe_i32 v5
, v1
, v2
, -4.0
2278 // CHECK
: [0x05,0x00,0x92,0xd2,0x01,0x05,0xde,0x03]
2280 v_bfe_i32 v5
, v1
, v2
, src_vccz
2281 // CHECK
: [0x05,0x00,0x92,0xd2,0x01,0x05,0xee,0x03]
2283 v_bfe_i32 v5
, v1
, v2
, src_execz
2284 // CHECK
: [0x05,0x00,0x92,0xd2,0x01,0x05,0xf2,0x03]
2286 v_bfe_i32 v5
, v1
, v2
, src_scc
2287 // CHECK
: [0x05,0x00,0x92,0xd2,0x01,0x05,0xf6,0x03]
2289 v_bfi_b32 v5
, v1
, v2
, v3
2290 // CHECK
: [0x05,0x00,0x94,0xd2,0x01,0x05,0x0e,0x04]
2292 v_bfi_b32 v255
, v1
, v2
, v3
2293 // CHECK
: [0xff,0x00,0x94,0xd2,0x01,0x05,0x0e,0x04]
2295 v_bfi_b32 v5
, v255
, v2
, v3
2296 // CHECK
: [0x05,0x00,0x94,0xd2,0xff,0x05,0x0e,0x04]
2298 v_bfi_b32 v5
, s1
, v2
, v3
2299 // CHECK
: [0x05,0x00,0x94,0xd2,0x01,0x04,0x0e,0x04]
2301 v_bfi_b32 v5
, s103
, v2
, v3
2302 // CHECK
: [0x05,0x00,0x94,0xd2,0x67,0x04,0x0e,0x04]
2304 v_bfi_b32 v5
, flat_scratch_lo
, v2
, v3
2305 // CHECK
: [0x05,0x00,0x94,0xd2,0x68,0x04,0x0e,0x04]
2307 v_bfi_b32 v5
, flat_scratch_hi
, v2
, v3
2308 // CHECK
: [0x05,0x00,0x94,0xd2,0x69,0x04,0x0e,0x04]
2310 v_bfi_b32 v5
, vcc_lo
, v2
, v3
2311 // CHECK
: [0x05,0x00,0x94,0xd2,0x6a,0x04,0x0e,0x04]
2313 v_bfi_b32 v5
, vcc_hi
, v2
, v3
2314 // CHECK
: [0x05,0x00,0x94,0xd2,0x6b,0x04,0x0e,0x04]
2316 v_bfi_b32 v5
, tba_lo
, v2
, v3
2317 // CHECK
: [0x05,0x00,0x94,0xd2,0x6c,0x04,0x0e,0x04]
2319 v_bfi_b32 v5
, tba_hi
, v2
, v3
2320 // CHECK
: [0x05,0x00,0x94,0xd2,0x6d,0x04,0x0e,0x04]
2322 v_bfi_b32 v5
, tma_lo
, v2
, v3
2323 // CHECK
: [0x05,0x00,0x94,0xd2,0x6e,0x04,0x0e,0x04]
2325 v_bfi_b32 v5
, tma_hi
, v2
, v3
2326 // CHECK
: [0x05,0x00,0x94,0xd2,0x6f,0x04,0x0e,0x04]
2328 v_bfi_b32 v5
, ttmp11
, v2
, v3
2329 // CHECK
: [0x05,0x00,0x94,0xd2,0x7b,0x04,0x0e,0x04]
2331 v_bfi_b32 v5
, m0
, v2
, v3
2332 // CHECK
: [0x05,0x00,0x94,0xd2,0x7c,0x04,0x0e,0x04]
2334 v_bfi_b32 v5
, exec_lo
, v2
, v3
2335 // CHECK
: [0x05,0x00,0x94,0xd2,0x7e,0x04,0x0e,0x04]
2337 v_bfi_b32 v5
, exec_hi
, v2
, v3
2338 // CHECK
: [0x05,0x00,0x94,0xd2,0x7f,0x04,0x0e,0x04]
2340 v_bfi_b32 v5
, 0, v2
, v3
2341 // CHECK
: [0x05,0x00,0x94,0xd2,0x80,0x04,0x0e,0x04]
2343 v_bfi_b32 v5
, -1, v2
, v3
2344 // CHECK
: [0x05,0x00,0x94,0xd2,0xc1,0x04,0x0e,0x04]
2346 v_bfi_b32 v5
, 0.5, v2
, v3
2347 // CHECK
: [0x05,0x00,0x94,0xd2,0xf0,0x04,0x0e,0x04]
2349 v_bfi_b32 v5
, -4.0, v2
, v3
2350 // CHECK
: [0x05,0x00,0x94,0xd2,0xf7,0x04,0x0e,0x04]
2352 v_bfi_b32 v5
, src_vccz
, v2
, v3
2353 // CHECK
: [0x05,0x00,0x94,0xd2,0xfb,0x04,0x0e,0x04]
2355 v_bfi_b32 v5
, src_execz
, v2
, v3
2356 // CHECK
: [0x05,0x00,0x94,0xd2,0xfc,0x04,0x0e,0x04]
2358 v_bfi_b32 v5
, src_scc
, v2
, v3
2359 // CHECK
: [0x05,0x00,0x94,0xd2,0xfd,0x04,0x0e,0x04]
2361 v_bfi_b32 v5
, src_lds_direct
, v2
, v3
2362 // CHECK
: [0x05,0x00,0x94,0xd2,0xfe,0x04,0x0e,0x04]
2364 v_bfi_b32 v5
, v1
, v255
, v3
2365 // CHECK
: [0x05,0x00,0x94,0xd2,0x01,0xff,0x0f,0x04]
2367 v_bfi_b32 v5
, v1
, s2
, v3
2368 // CHECK
: [0x05,0x00,0x94,0xd2,0x01,0x05,0x0c,0x04]
2370 v_bfi_b32 v5
, v1
, s103
, v3
2371 // CHECK
: [0x05,0x00,0x94,0xd2,0x01,0xcf,0x0c,0x04]
2373 v_bfi_b32 v5
, v1
, flat_scratch_lo
, v3
2374 // CHECK
: [0x05,0x00,0x94,0xd2,0x01,0xd1,0x0c,0x04]
2376 v_bfi_b32 v5
, v1
, flat_scratch_hi
, v3
2377 // CHECK
: [0x05,0x00,0x94,0xd2,0x01,0xd3,0x0c,0x04]
2379 v_bfi_b32 v5
, v1
, vcc_lo
, v3
2380 // CHECK
: [0x05,0x00,0x94,0xd2,0x01,0xd5,0x0c,0x04]
2382 v_bfi_b32 v5
, v1
, vcc_hi
, v3
2383 // CHECK
: [0x05,0x00,0x94,0xd2,0x01,0xd7,0x0c,0x04]
2385 v_bfi_b32 v5
, v1
, tba_lo
, v3
2386 // CHECK
: [0x05,0x00,0x94,0xd2,0x01,0xd9,0x0c,0x04]
2388 v_bfi_b32 v5
, v1
, tba_hi
, v3
2389 // CHECK
: [0x05,0x00,0x94,0xd2,0x01,0xdb,0x0c,0x04]
2391 v_bfi_b32 v5
, v1
, tma_lo
, v3
2392 // CHECK
: [0x05,0x00,0x94,0xd2,0x01,0xdd,0x0c,0x04]
2394 v_bfi_b32 v5
, v1
, tma_hi
, v3
2395 // CHECK
: [0x05,0x00,0x94,0xd2,0x01,0xdf,0x0c,0x04]
2397 v_bfi_b32 v5
, v1
, ttmp11
, v3
2398 // CHECK
: [0x05,0x00,0x94,0xd2,0x01,0xf7,0x0c,0x04]
2400 v_bfi_b32 v5
, v1
, m0
, v3
2401 // CHECK
: [0x05,0x00,0x94,0xd2,0x01,0xf9,0x0c,0x04]
2403 v_bfi_b32 v5
, v1
, exec_lo
, v3
2404 // CHECK
: [0x05,0x00,0x94,0xd2,0x01,0xfd,0x0c,0x04]
2406 v_bfi_b32 v5
, v1
, exec_hi
, v3
2407 // CHECK
: [0x05,0x00,0x94,0xd2,0x01,0xff,0x0c,0x04]
2409 v_bfi_b32 v5
, v1
, 0, v3
2410 // CHECK
: [0x05,0x00,0x94,0xd2,0x01,0x01,0x0d,0x04]
2412 v_bfi_b32 v5
, v1
, -1, v3
2413 // CHECK
: [0x05,0x00,0x94,0xd2,0x01,0x83,0x0d,0x04]
2415 v_bfi_b32 v5
, v1
, 0.5, v3
2416 // CHECK
: [0x05,0x00,0x94,0xd2,0x01,0xe1,0x0d,0x04]
2418 v_bfi_b32 v5
, v1
, -4.0, v3
2419 // CHECK
: [0x05,0x00,0x94,0xd2,0x01,0xef,0x0d,0x04]
2421 v_bfi_b32 v5
, v1
, src_vccz
, v3
2422 // CHECK
: [0x05,0x00,0x94,0xd2,0x01,0xf7,0x0d,0x04]
2424 v_bfi_b32 v5
, v1
, src_execz
, v3
2425 // CHECK
: [0x05,0x00,0x94,0xd2,0x01,0xf9,0x0d,0x04]
2427 v_bfi_b32 v5
, v1
, src_scc
, v3
2428 // CHECK
: [0x05,0x00,0x94,0xd2,0x01,0xfb,0x0d,0x04]
2430 v_bfi_b32 v5
, v1
, v2
, v255
2431 // CHECK
: [0x05,0x00,0x94,0xd2,0x01,0x05,0xfe,0x07]
2433 v_bfi_b32 v5
, v1
, v2
, s3
2434 // CHECK
: [0x05,0x00,0x94,0xd2,0x01,0x05,0x0e,0x00]
2436 v_bfi_b32 v5
, v1
, v2
, s103
2437 // CHECK
: [0x05,0x00,0x94,0xd2,0x01,0x05,0x9e,0x01]
2439 v_bfi_b32 v5
, v1
, v2
, flat_scratch_lo
2440 // CHECK
: [0x05,0x00,0x94,0xd2,0x01,0x05,0xa2,0x01]
2442 v_bfi_b32 v5
, v1
, v2
, flat_scratch_hi
2443 // CHECK
: [0x05,0x00,0x94,0xd2,0x01,0x05,0xa6,0x01]
2445 v_bfi_b32 v5
, v1
, v2
, vcc_lo
2446 // CHECK
: [0x05,0x00,0x94,0xd2,0x01,0x05,0xaa,0x01]
2448 v_bfi_b32 v5
, v1
, v2
, vcc_hi
2449 // CHECK
: [0x05,0x00,0x94,0xd2,0x01,0x05,0xae,0x01]
2451 v_bfi_b32 v5
, v1
, v2
, tba_lo
2452 // CHECK
: [0x05,0x00,0x94,0xd2,0x01,0x05,0xb2,0x01]
2454 v_bfi_b32 v5
, v1
, v2
, tba_hi
2455 // CHECK
: [0x05,0x00,0x94,0xd2,0x01,0x05,0xb6,0x01]
2457 v_bfi_b32 v5
, v1
, v2
, tma_lo
2458 // CHECK
: [0x05,0x00,0x94,0xd2,0x01,0x05,0xba,0x01]
2460 v_bfi_b32 v5
, v1
, v2
, tma_hi
2461 // CHECK
: [0x05,0x00,0x94,0xd2,0x01,0x05,0xbe,0x01]
2463 v_bfi_b32 v5
, v1
, v2
, ttmp11
2464 // CHECK
: [0x05,0x00,0x94,0xd2,0x01,0x05,0xee,0x01]
2466 v_bfi_b32 v5
, v1
, v2
, m0
2467 // CHECK
: [0x05,0x00,0x94,0xd2,0x01,0x05,0xf2,0x01]
2469 v_bfi_b32 v5
, v1
, v2
, exec_lo
2470 // CHECK
: [0x05,0x00,0x94,0xd2,0x01,0x05,0xfa,0x01]
2472 v_bfi_b32 v5
, v1
, v2
, exec_hi
2473 // CHECK
: [0x05,0x00,0x94,0xd2,0x01,0x05,0xfe,0x01]
2475 v_bfi_b32 v5
, v1
, v2
, 0
2476 // CHECK
: [0x05,0x00,0x94,0xd2,0x01,0x05,0x02,0x02]
2478 v_bfi_b32 v5
, v1
, v2
, -1
2479 // CHECK
: [0x05,0x00,0x94,0xd2,0x01,0x05,0x06,0x03]
2481 v_bfi_b32 v5
, v1
, v2
, 0.5
2482 // CHECK
: [0x05,0x00,0x94,0xd2,0x01,0x05,0xc2,0x03]
2484 v_bfi_b32 v5
, v1
, v2
, -4.0
2485 // CHECK
: [0x05,0x00,0x94,0xd2,0x01,0x05,0xde,0x03]
2487 v_bfi_b32 v5
, v1
, v2
, src_vccz
2488 // CHECK
: [0x05,0x00,0x94,0xd2,0x01,0x05,0xee,0x03]
2490 v_bfi_b32 v5
, v1
, v2
, src_execz
2491 // CHECK
: [0x05,0x00,0x94,0xd2,0x01,0x05,0xf2,0x03]
2493 v_bfi_b32 v5
, v1
, v2
, src_scc
2494 // CHECK
: [0x05,0x00,0x94,0xd2,0x01,0x05,0xf6,0x03]
2496 v_fma_f32 v5
, v1
, v2
, v3
2497 // CHECK
: [0x05,0x00,0x96,0xd2,0x01,0x05,0x0e,0x04]
2499 v_fma_f32 v255
, v1
, v2
, v3
2500 // CHECK
: [0xff,0x00,0x96,0xd2,0x01,0x05,0x0e,0x04]
2502 v_fma_f32 v5
, v255
, v2
, v3
2503 // CHECK
: [0x05,0x00,0x96,0xd2,0xff,0x05,0x0e,0x04]
2505 v_fma_f32 v5
, s1
, v2
, v3
2506 // CHECK
: [0x05,0x00,0x96,0xd2,0x01,0x04,0x0e,0x04]
2508 v_fma_f32 v5
, s103
, v2
, v3
2509 // CHECK
: [0x05,0x00,0x96,0xd2,0x67,0x04,0x0e,0x04]
2511 v_fma_f32 v5
, flat_scratch_lo
, v2
, v3
2512 // CHECK
: [0x05,0x00,0x96,0xd2,0x68,0x04,0x0e,0x04]
2514 v_fma_f32 v5
, flat_scratch_hi
, v2
, v3
2515 // CHECK
: [0x05,0x00,0x96,0xd2,0x69,0x04,0x0e,0x04]
2517 v_fma_f32 v5
, vcc_lo
, v2
, v3
2518 // CHECK
: [0x05,0x00,0x96,0xd2,0x6a,0x04,0x0e,0x04]
2520 v_fma_f32 v5
, vcc_hi
, v2
, v3
2521 // CHECK
: [0x05,0x00,0x96,0xd2,0x6b,0x04,0x0e,0x04]
2523 v_fma_f32 v5
, tba_lo
, v2
, v3
2524 // CHECK
: [0x05,0x00,0x96,0xd2,0x6c,0x04,0x0e,0x04]
2526 v_fma_f32 v5
, tba_hi
, v2
, v3
2527 // CHECK
: [0x05,0x00,0x96,0xd2,0x6d,0x04,0x0e,0x04]
2529 v_fma_f32 v5
, tma_lo
, v2
, v3
2530 // CHECK
: [0x05,0x00,0x96,0xd2,0x6e,0x04,0x0e,0x04]
2532 v_fma_f32 v5
, tma_hi
, v2
, v3
2533 // CHECK
: [0x05,0x00,0x96,0xd2,0x6f,0x04,0x0e,0x04]
2535 v_fma_f32 v5
, ttmp11
, v2
, v3
2536 // CHECK
: [0x05,0x00,0x96,0xd2,0x7b,0x04,0x0e,0x04]
2538 v_fma_f32 v5
, m0
, v2
, v3
2539 // CHECK
: [0x05,0x00,0x96,0xd2,0x7c,0x04,0x0e,0x04]
2541 v_fma_f32 v5
, exec_lo
, v2
, v3
2542 // CHECK
: [0x05,0x00,0x96,0xd2,0x7e,0x04,0x0e,0x04]
2544 v_fma_f32 v5
, exec_hi
, v2
, v3
2545 // CHECK
: [0x05,0x00,0x96,0xd2,0x7f,0x04,0x0e,0x04]
2547 v_fma_f32 v5
, 0, v2
, v3
2548 // CHECK
: [0x05,0x00,0x96,0xd2,0x80,0x04,0x0e,0x04]
2550 v_fma_f32 v5
, -1, v2
, v3
2551 // CHECK
: [0x05,0x00,0x96,0xd2,0xc1,0x04,0x0e,0x04]
2553 v_fma_f32 v5
, 0.5, v2
, v3
2554 // CHECK
: [0x05,0x00,0x96,0xd2,0xf0,0x04,0x0e,0x04]
2556 v_fma_f32 v5
, -4.0, v2
, v3
2557 // CHECK
: [0x05,0x00,0x96,0xd2,0xf7,0x04,0x0e,0x04]
2559 v_fma_f32 v5
, src_vccz
, v2
, v3
2560 // CHECK
: [0x05,0x00,0x96,0xd2,0xfb,0x04,0x0e,0x04]
2562 v_fma_f32 v5
, src_execz
, v2
, v3
2563 // CHECK
: [0x05,0x00,0x96,0xd2,0xfc,0x04,0x0e,0x04]
2565 v_fma_f32 v5
, src_scc
, v2
, v3
2566 // CHECK
: [0x05,0x00,0x96,0xd2,0xfd,0x04,0x0e,0x04]
2568 v_fma_f32 v5
, src_lds_direct
, v2
, v3
2569 // CHECK
: [0x05,0x00,0x96,0xd2,0xfe,0x04,0x0e,0x04]
2571 v_fma_f32 v5
, v1
, v255
, v3
2572 // CHECK
: [0x05,0x00,0x96,0xd2,0x01,0xff,0x0f,0x04]
2574 v_fma_f32 v5
, v1
, s2
, v3
2575 // CHECK
: [0x05,0x00,0x96,0xd2,0x01,0x05,0x0c,0x04]
2577 v_fma_f32 v5
, v1
, s103
, v3
2578 // CHECK
: [0x05,0x00,0x96,0xd2,0x01,0xcf,0x0c,0x04]
2580 v_fma_f32 v5
, v1
, flat_scratch_lo
, v3
2581 // CHECK
: [0x05,0x00,0x96,0xd2,0x01,0xd1,0x0c,0x04]
2583 v_fma_f32 v5
, v1
, flat_scratch_hi
, v3
2584 // CHECK
: [0x05,0x00,0x96,0xd2,0x01,0xd3,0x0c,0x04]
2586 v_fma_f32 v5
, v1
, vcc_lo
, v3
2587 // CHECK
: [0x05,0x00,0x96,0xd2,0x01,0xd5,0x0c,0x04]
2589 v_fma_f32 v5
, v1
, vcc_hi
, v3
2590 // CHECK
: [0x05,0x00,0x96,0xd2,0x01,0xd7,0x0c,0x04]
2592 v_fma_f32 v5
, v1
, tba_lo
, v3
2593 // CHECK
: [0x05,0x00,0x96,0xd2,0x01,0xd9,0x0c,0x04]
2595 v_fma_f32 v5
, v1
, tba_hi
, v3
2596 // CHECK
: [0x05,0x00,0x96,0xd2,0x01,0xdb,0x0c,0x04]
2598 v_fma_f32 v5
, v1
, tma_lo
, v3
2599 // CHECK
: [0x05,0x00,0x96,0xd2,0x01,0xdd,0x0c,0x04]
2601 v_fma_f32 v5
, v1
, tma_hi
, v3
2602 // CHECK
: [0x05,0x00,0x96,0xd2,0x01,0xdf,0x0c,0x04]
2604 v_fma_f32 v5
, v1
, ttmp11
, v3
2605 // CHECK
: [0x05,0x00,0x96,0xd2,0x01,0xf7,0x0c,0x04]
2607 v_fma_f32 v5
, v1
, m0
, v3
2608 // CHECK
: [0x05,0x00,0x96,0xd2,0x01,0xf9,0x0c,0x04]
2610 v_fma_f32 v5
, v1
, exec_lo
, v3
2611 // CHECK
: [0x05,0x00,0x96,0xd2,0x01,0xfd,0x0c,0x04]
2613 v_fma_f32 v5
, v1
, exec_hi
, v3
2614 // CHECK
: [0x05,0x00,0x96,0xd2,0x01,0xff,0x0c,0x04]
2616 v_fma_f32 v5
, v1
, 0, v3
2617 // CHECK
: [0x05,0x00,0x96,0xd2,0x01,0x01,0x0d,0x04]
2619 v_fma_f32 v5
, v1
, -1, v3
2620 // CHECK
: [0x05,0x00,0x96,0xd2,0x01,0x83,0x0d,0x04]
2622 v_fma_f32 v5
, v1
, 0.5, v3
2623 // CHECK
: [0x05,0x00,0x96,0xd2,0x01,0xe1,0x0d,0x04]
2625 v_fma_f32 v5
, v1
, -4.0, v3
2626 // CHECK
: [0x05,0x00,0x96,0xd2,0x01,0xef,0x0d,0x04]
2628 v_fma_f32 v5
, v1
, src_vccz
, v3
2629 // CHECK
: [0x05,0x00,0x96,0xd2,0x01,0xf7,0x0d,0x04]
2631 v_fma_f32 v5
, v1
, src_execz
, v3
2632 // CHECK
: [0x05,0x00,0x96,0xd2,0x01,0xf9,0x0d,0x04]
2634 v_fma_f32 v5
, v1
, src_scc
, v3
2635 // CHECK
: [0x05,0x00,0x96,0xd2,0x01,0xfb,0x0d,0x04]
2637 v_fma_f32 v5
, v1
, v2
, v255
2638 // CHECK
: [0x05,0x00,0x96,0xd2,0x01,0x05,0xfe,0x07]
2640 v_fma_f32 v5
, v1
, v2
, s3
2641 // CHECK
: [0x05,0x00,0x96,0xd2,0x01,0x05,0x0e,0x00]
2643 v_fma_f32 v5
, v1
, v2
, s103
2644 // CHECK
: [0x05,0x00,0x96,0xd2,0x01,0x05,0x9e,0x01]
2646 v_fma_f32 v5
, v1
, v2
, flat_scratch_lo
2647 // CHECK
: [0x05,0x00,0x96,0xd2,0x01,0x05,0xa2,0x01]
2649 v_fma_f32 v5
, v1
, v2
, flat_scratch_hi
2650 // CHECK
: [0x05,0x00,0x96,0xd2,0x01,0x05,0xa6,0x01]
2652 v_fma_f32 v5
, v1
, v2
, vcc_lo
2653 // CHECK
: [0x05,0x00,0x96,0xd2,0x01,0x05,0xaa,0x01]
2655 v_fma_f32 v5
, v1
, v2
, vcc_hi
2656 // CHECK
: [0x05,0x00,0x96,0xd2,0x01,0x05,0xae,0x01]
2658 v_fma_f32 v5
, v1
, v2
, tba_lo
2659 // CHECK
: [0x05,0x00,0x96,0xd2,0x01,0x05,0xb2,0x01]
2661 v_fma_f32 v5
, v1
, v2
, tba_hi
2662 // CHECK
: [0x05,0x00,0x96,0xd2,0x01,0x05,0xb6,0x01]
2664 v_fma_f32 v5
, v1
, v2
, tma_lo
2665 // CHECK
: [0x05,0x00,0x96,0xd2,0x01,0x05,0xba,0x01]
2667 v_fma_f32 v5
, v1
, v2
, tma_hi
2668 // CHECK
: [0x05,0x00,0x96,0xd2,0x01,0x05,0xbe,0x01]
2670 v_fma_f32 v5
, v1
, v2
, ttmp11
2671 // CHECK
: [0x05,0x00,0x96,0xd2,0x01,0x05,0xee,0x01]
2673 v_fma_f32 v5
, v1
, v2
, m0
2674 // CHECK
: [0x05,0x00,0x96,0xd2,0x01,0x05,0xf2,0x01]
2676 v_fma_f32 v5
, v1
, v2
, exec_lo
2677 // CHECK
: [0x05,0x00,0x96,0xd2,0x01,0x05,0xfa,0x01]
2679 v_fma_f32 v5
, v1
, v2
, exec_hi
2680 // CHECK
: [0x05,0x00,0x96,0xd2,0x01,0x05,0xfe,0x01]
2682 v_fma_f32 v5
, v1
, v2
, 0
2683 // CHECK
: [0x05,0x00,0x96,0xd2,0x01,0x05,0x02,0x02]
2685 v_fma_f32 v5
, v1
, v2
, -1
2686 // CHECK
: [0x05,0x00,0x96,0xd2,0x01,0x05,0x06,0x03]
2688 v_fma_f32 v5
, v1
, v2
, 0.5
2689 // CHECK
: [0x05,0x00,0x96,0xd2,0x01,0x05,0xc2,0x03]
2691 v_fma_f32 v5
, v1
, v2
, -4.0
2692 // CHECK
: [0x05,0x00,0x96,0xd2,0x01,0x05,0xde,0x03]
2694 v_fma_f32 v5
, v1
, v2
, src_vccz
2695 // CHECK
: [0x05,0x00,0x96,0xd2,0x01,0x05,0xee,0x03]
2697 v_fma_f32 v5
, v1
, v2
, src_execz
2698 // CHECK
: [0x05,0x00,0x96,0xd2,0x01,0x05,0xf2,0x03]
2700 v_fma_f32 v5
, v1
, v2
, src_scc
2701 // CHECK
: [0x05,0x00,0x96,0xd2,0x01,0x05,0xf6,0x03]
2703 v_fma_f32 v5
, -v1
, v2
, v3
2704 // CHECK
: [0x05,0x00,0x96,0xd2,0x01,0x05,0x0e,0x24]
2706 v_fma_f32 v5
, v1
, -v2
, v3
2707 // CHECK
: [0x05,0x00,0x96,0xd2,0x01,0x05,0x0e,0x44]
2709 v_fma_f32 v5
, v1
, v2
, -v3
2710 // CHECK
: [0x05,0x00,0x96,0xd2,0x01,0x05,0x0e,0x84]
2712 v_fma_f32 v5
, -v1
, -v2
, -v3
2713 // CHECK
: [0x05,0x00,0x96,0xd2,0x01,0x05,0x0e,0xe4]
2715 v_fma_f32 v5
, |v1|
, v2
, v3
2716 // CHECK
: [0x05,0x01,0x96,0xd2,0x01,0x05,0x0e,0x04]
2718 v_fma_f32 v5
, v1
, |v2|
, v3
2719 // CHECK
: [0x05,0x02,0x96,0xd2,0x01,0x05,0x0e,0x04]
2721 v_fma_f32 v5
, v1
, v2
, |v3|
2722 // CHECK
: [0x05,0x04,0x96,0xd2,0x01,0x05,0x0e,0x04]
2724 v_fma_f32 v5
, |v1|
, |v2|
, |v3|
2725 // CHECK
: [0x05,0x07,0x96,0xd2,0x01,0x05,0x0e,0x04]
2727 v_fma_f32 v5
, v1
, v2
, v3 clamp
2728 // CHECK
: [0x05,0x08,0x96,0xd2,0x01,0x05,0x0e,0x04]
2730 v_fma_f32 v5
, v1
, v2
, v3
mul:2
2731 // CHECK
: [0x05,0x00,0x96,0xd2,0x01,0x05,0x0e,0x0c]
2733 v_fma_f32 v5
, v1
, v2
, v3
mul:4
2734 // CHECK
: [0x05,0x00,0x96,0xd2,0x01,0x05,0x0e,0x14]
2736 v_fma_f32 v5
, v1
, v2
, v3
div:2
2737 // CHECK
: [0x05,0x00,0x96,0xd2,0x01,0x05,0x0e,0x1c]
2739 v_fma_f64 v
[5:6], v
[1:2], v
[2:3], v
[3:4]
2740 // CHECK
: [0x05,0x00,0x98,0xd2,0x01,0x05,0x0e,0x04]
2742 v_fma_f64 v
[254:255], v
[1:2], v
[2:3], v
[3:4]
2743 // CHECK
: [0xfe,0x00,0x98,0xd2,0x01,0x05,0x0e,0x04]
2745 v_fma_f64 v
[5:6], v
[254:255], v
[2:3], v
[3:4]
2746 // CHECK
: [0x05,0x00,0x98,0xd2,0xfe,0x05,0x0e,0x04]
2748 v_fma_f64 v
[5:6], s
[2:3], v
[2:3], v
[3:4]
2749 // CHECK
: [0x05,0x00,0x98,0xd2,0x02,0x04,0x0e,0x04]
2751 v_fma_f64 v
[5:6], s
[4:5], v
[2:3], v
[3:4]
2752 // CHECK
: [0x05,0x00,0x98,0xd2,0x04,0x04,0x0e,0x04]
2754 v_fma_f64 v
[5:6], s
[102:103], v
[2:3], v
[3:4]
2755 // CHECK
: [0x05,0x00,0x98,0xd2,0x66,0x04,0x0e,0x04]
2757 v_fma_f64 v
[5:6], flat_scratch
, v
[2:3], v
[3:4]
2758 // CHECK
: [0x05,0x00,0x98,0xd2,0x68,0x04,0x0e,0x04]
2760 v_fma_f64 v
[5:6], vcc
, v
[2:3], v
[3:4]
2761 // CHECK
: [0x05,0x00,0x98,0xd2,0x6a,0x04,0x0e,0x04]
2763 v_fma_f64 v
[5:6], tba
, v
[2:3], v
[3:4]
2764 // CHECK
: [0x05,0x00,0x98,0xd2,0x6c,0x04,0x0e,0x04]
2766 v_fma_f64 v
[5:6], tma
, v
[2:3], v
[3:4]
2767 // CHECK
: [0x05,0x00,0x98,0xd2,0x6e,0x04,0x0e,0x04]
2769 v_fma_f64 v
[5:6], ttmp
[10:11], v
[2:3], v
[3:4]
2770 // CHECK
: [0x05,0x00,0x98,0xd2,0x7a,0x04,0x0e,0x04]
2772 v_fma_f64 v
[5:6], exec
, v
[2:3], v
[3:4]
2773 // CHECK
: [0x05,0x00,0x98,0xd2,0x7e,0x04,0x0e,0x04]
2775 v_fma_f64 v
[5:6], 0, v
[2:3], v
[3:4]
2776 // CHECK
: [0x05,0x00,0x98,0xd2,0x80,0x04,0x0e,0x04]
2778 v_fma_f64 v
[5:6], -1, v
[2:3], v
[3:4]
2779 // CHECK
: [0x05,0x00,0x98,0xd2,0xc1,0x04,0x0e,0x04]
2781 v_fma_f64 v
[5:6], 0.5, v
[2:3], v
[3:4]
2782 // CHECK
: [0x05,0x00,0x98,0xd2,0xf0,0x04,0x0e,0x04]
2784 v_fma_f64 v
[5:6], -4.0, v
[2:3], v
[3:4]
2785 // CHECK
: [0x05,0x00,0x98,0xd2,0xf7,0x04,0x0e,0x04]
2787 v_fma_f64 v
[5:6], src_vccz
, v
[2:3], v
[3:4]
2788 // CHECK
: [0x05,0x00,0x98,0xd2,0xfb,0x04,0x0e,0x04]
2790 v_fma_f64 v
[5:6], src_execz
, v
[2:3], v
[3:4]
2791 // CHECK
: [0x05,0x00,0x98,0xd2,0xfc,0x04,0x0e,0x04]
2793 v_fma_f64 v
[5:6], src_scc
, v
[2:3], v
[3:4]
2794 // CHECK
: [0x05,0x00,0x98,0xd2,0xfd,0x04,0x0e,0x04]
2796 v_fma_f64 v
[5:6], v
[1:2], v
[254:255], v
[3:4]
2797 // CHECK
: [0x05,0x00,0x98,0xd2,0x01,0xfd,0x0f,0x04]
2799 v_fma_f64 v
[5:6], v
[1:2], s
[4:5], v
[3:4]
2800 // CHECK
: [0x05,0x00,0x98,0xd2,0x01,0x09,0x0c,0x04]
2802 v_fma_f64 v
[5:6], v
[1:2], s
[6:7], v
[3:4]
2803 // CHECK
: [0x05,0x00,0x98,0xd2,0x01,0x0d,0x0c,0x04]
2805 v_fma_f64 v
[5:6], v
[1:2], s
[102:103], v
[3:4]
2806 // CHECK
: [0x05,0x00,0x98,0xd2,0x01,0xcd,0x0c,0x04]
2808 v_fma_f64 v
[5:6], v
[1:2], flat_scratch
, v
[3:4]
2809 // CHECK
: [0x05,0x00,0x98,0xd2,0x01,0xd1,0x0c,0x04]
2811 v_fma_f64 v
[5:6], v
[1:2], vcc
, v
[3:4]
2812 // CHECK
: [0x05,0x00,0x98,0xd2,0x01,0xd5,0x0c,0x04]
2814 v_fma_f64 v
[5:6], v
[1:2], tba
, v
[3:4]
2815 // CHECK
: [0x05,0x00,0x98,0xd2,0x01,0xd9,0x0c,0x04]
2817 v_fma_f64 v
[5:6], v
[1:2], tma
, v
[3:4]
2818 // CHECK
: [0x05,0x00,0x98,0xd2,0x01,0xdd,0x0c,0x04]
2820 v_fma_f64 v
[5:6], v
[1:2], ttmp
[10:11], v
[3:4]
2821 // CHECK
: [0x05,0x00,0x98,0xd2,0x01,0xf5,0x0c,0x04]
2823 v_fma_f64 v
[5:6], v
[1:2], exec
, v
[3:4]
2824 // CHECK
: [0x05,0x00,0x98,0xd2,0x01,0xfd,0x0c,0x04]
2826 v_fma_f64 v
[5:6], v
[1:2], 0, v
[3:4]
2827 // CHECK
: [0x05,0x00,0x98,0xd2,0x01,0x01,0x0d,0x04]
2829 v_fma_f64 v
[5:6], v
[1:2], -1, v
[3:4]
2830 // CHECK
: [0x05,0x00,0x98,0xd2,0x01,0x83,0x0d,0x04]
2832 v_fma_f64 v
[5:6], v
[1:2], 0.5, v
[3:4]
2833 // CHECK
: [0x05,0x00,0x98,0xd2,0x01,0xe1,0x0d,0x04]
2835 v_fma_f64 v
[5:6], v
[1:2], -4.0, v
[3:4]
2836 // CHECK
: [0x05,0x00,0x98,0xd2,0x01,0xef,0x0d,0x04]
2838 v_fma_f64 v
[5:6], v
[1:2], src_vccz
, v
[3:4]
2839 // CHECK
: [0x05,0x00,0x98,0xd2,0x01,0xf7,0x0d,0x04]
2841 v_fma_f64 v
[5:6], v
[1:2], src_execz
, v
[3:4]
2842 // CHECK
: [0x05,0x00,0x98,0xd2,0x01,0xf9,0x0d,0x04]
2844 v_fma_f64 v
[5:6], v
[1:2], src_scc
, v
[3:4]
2845 // CHECK
: [0x05,0x00,0x98,0xd2,0x01,0xfb,0x0d,0x04]
2847 v_fma_f64 v
[5:6], v
[1:2], v
[2:3], v
[254:255]
2848 // CHECK
: [0x05,0x00,0x98,0xd2,0x01,0x05,0xfa,0x07]
2850 v_fma_f64 v
[5:6], v
[1:2], v
[2:3], s
[6:7]
2851 // CHECK
: [0x05,0x00,0x98,0xd2,0x01,0x05,0x1a,0x00]
2853 v_fma_f64 v
[5:6], v
[1:2], v
[2:3], s
[8:9]
2854 // CHECK
: [0x05,0x00,0x98,0xd2,0x01,0x05,0x22,0x00]
2856 v_fma_f64 v
[5:6], v
[1:2], v
[2:3], s
[102:103]
2857 // CHECK
: [0x05,0x00,0x98,0xd2,0x01,0x05,0x9a,0x01]
2859 v_fma_f64 v
[5:6], v
[1:2], v
[2:3], flat_scratch
2860 // CHECK
: [0x05,0x00,0x98,0xd2,0x01,0x05,0xa2,0x01]
2862 v_fma_f64 v
[5:6], v
[1:2], v
[2:3], vcc
2863 // CHECK
: [0x05,0x00,0x98,0xd2,0x01,0x05,0xaa,0x01]
2865 v_fma_f64 v
[5:6], v
[1:2], v
[2:3], tba
2866 // CHECK
: [0x05,0x00,0x98,0xd2,0x01,0x05,0xb2,0x01]
2868 v_fma_f64 v
[5:6], v
[1:2], v
[2:3], tma
2869 // CHECK
: [0x05,0x00,0x98,0xd2,0x01,0x05,0xba,0x01]
2871 v_fma_f64 v
[5:6], v
[1:2], v
[2:3], ttmp
[10:11]
2872 // CHECK
: [0x05,0x00,0x98,0xd2,0x01,0x05,0xea,0x01]
2874 v_fma_f64 v
[5:6], v
[1:2], v
[2:3], exec
2875 // CHECK
: [0x05,0x00,0x98,0xd2,0x01,0x05,0xfa,0x01]
2877 v_fma_f64 v
[5:6], v
[1:2], v
[2:3], 0
2878 // CHECK
: [0x05,0x00,0x98,0xd2,0x01,0x05,0x02,0x02]
2880 v_fma_f64 v
[5:6], v
[1:2], v
[2:3], -1
2881 // CHECK
: [0x05,0x00,0x98,0xd2,0x01,0x05,0x06,0x03]
2883 v_fma_f64 v
[5:6], v
[1:2], v
[2:3], 0.5
2884 // CHECK
: [0x05,0x00,0x98,0xd2,0x01,0x05,0xc2,0x03]
2886 v_fma_f64 v
[5:6], v
[1:2], v
[2:3], -4.0
2887 // CHECK
: [0x05,0x00,0x98,0xd2,0x01,0x05,0xde,0x03]
2889 v_fma_f64 v
[5:6], v
[1:2], v
[2:3], src_vccz
2890 // CHECK
: [0x05,0x00,0x98,0xd2,0x01,0x05,0xee,0x03]
2892 v_fma_f64 v
[5:6], v
[1:2], v
[2:3], src_execz
2893 // CHECK
: [0x05,0x00,0x98,0xd2,0x01,0x05,0xf2,0x03]
2895 v_fma_f64 v
[5:6], v
[1:2], v
[2:3], src_scc
2896 // CHECK
: [0x05,0x00,0x98,0xd2,0x01,0x05,0xf6,0x03]
2898 v_fma_f64 v
[5:6], -v
[1:2], v
[2:3], v
[3:4]
2899 // CHECK
: [0x05,0x00,0x98,0xd2,0x01,0x05,0x0e,0x24]
2901 v_fma_f64 v
[5:6], v
[1:2], -v
[2:3], v
[3:4]
2902 // CHECK
: [0x05,0x00,0x98,0xd2,0x01,0x05,0x0e,0x44]
2904 v_fma_f64 v
[5:6], v
[1:2], v
[2:3], -v
[3:4]
2905 // CHECK
: [0x05,0x00,0x98,0xd2,0x01,0x05,0x0e,0x84]
2907 v_fma_f64 v
[5:6], -v
[1:2], -v
[2:3], -v
[3:4]
2908 // CHECK
: [0x05,0x00,0x98,0xd2,0x01,0x05,0x0e,0xe4]
2910 v_fma_f64 v
[5:6], |v
[1:2]|
, v
[2:3], v
[3:4]
2911 // CHECK
: [0x05,0x01,0x98,0xd2,0x01,0x05,0x0e,0x04]
2913 v_fma_f64 v
[5:6], v
[1:2], |v
[2:3]|
, v
[3:4]
2914 // CHECK
: [0x05,0x02,0x98,0xd2,0x01,0x05,0x0e,0x04]
2916 v_fma_f64 v
[5:6], v
[1:2], v
[2:3], |v
[3:4]|
2917 // CHECK
: [0x05,0x04,0x98,0xd2,0x01,0x05,0x0e,0x04]
2919 v_fma_f64 v
[5:6], |v
[1:2]|
, |v
[2:3]|
, |v
[3:4]|
2920 // CHECK
: [0x05,0x07,0x98,0xd2,0x01,0x05,0x0e,0x04]
2922 v_fma_f64 v
[5:6], v
[1:2], v
[2:3], v
[3:4] clamp
2923 // CHECK
: [0x05,0x08,0x98,0xd2,0x01,0x05,0x0e,0x04]
2925 v_fma_f64 v
[5:6], v
[1:2], v
[2:3], v
[3:4] mul:2
2926 // CHECK
: [0x05,0x00,0x98,0xd2,0x01,0x05,0x0e,0x0c]
2928 v_fma_f64 v
[5:6], v
[1:2], v
[2:3], v
[3:4] mul:4
2929 // CHECK
: [0x05,0x00,0x98,0xd2,0x01,0x05,0x0e,0x14]
2931 v_fma_f64 v
[5:6], v
[1:2], v
[2:3], v
[3:4] div:2
2932 // CHECK
: [0x05,0x00,0x98,0xd2,0x01,0x05,0x0e,0x1c]
2934 v_lerp_u8 v5
, v1
, v2
, v3
2935 // CHECK
: [0x05,0x00,0x9a,0xd2,0x01,0x05,0x0e,0x04]
2937 v_lerp_u8 v255
, v1
, v2
, v3
2938 // CHECK
: [0xff,0x00,0x9a,0xd2,0x01,0x05,0x0e,0x04]
2940 v_lerp_u8 v5
, v255
, v2
, v3
2941 // CHECK
: [0x05,0x00,0x9a,0xd2,0xff,0x05,0x0e,0x04]
2943 v_lerp_u8 v5
, s1
, v2
, v3
2944 // CHECK
: [0x05,0x00,0x9a,0xd2,0x01,0x04,0x0e,0x04]
2946 v_lerp_u8 v5
, s103
, v2
, v3
2947 // CHECK
: [0x05,0x00,0x9a,0xd2,0x67,0x04,0x0e,0x04]
2949 v_lerp_u8 v5
, flat_scratch_lo
, v2
, v3
2950 // CHECK
: [0x05,0x00,0x9a,0xd2,0x68,0x04,0x0e,0x04]
2952 v_lerp_u8 v5
, flat_scratch_hi
, v2
, v3
2953 // CHECK
: [0x05,0x00,0x9a,0xd2,0x69,0x04,0x0e,0x04]
2955 v_lerp_u8 v5
, vcc_lo
, v2
, v3
2956 // CHECK
: [0x05,0x00,0x9a,0xd2,0x6a,0x04,0x0e,0x04]
2958 v_lerp_u8 v5
, vcc_hi
, v2
, v3
2959 // CHECK
: [0x05,0x00,0x9a,0xd2,0x6b,0x04,0x0e,0x04]
2961 v_lerp_u8 v5
, tba_lo
, v2
, v3
2962 // CHECK
: [0x05,0x00,0x9a,0xd2,0x6c,0x04,0x0e,0x04]
2964 v_lerp_u8 v5
, tba_hi
, v2
, v3
2965 // CHECK
: [0x05,0x00,0x9a,0xd2,0x6d,0x04,0x0e,0x04]
2967 v_lerp_u8 v5
, tma_lo
, v2
, v3
2968 // CHECK
: [0x05,0x00,0x9a,0xd2,0x6e,0x04,0x0e,0x04]
2970 v_lerp_u8 v5
, tma_hi
, v2
, v3
2971 // CHECK
: [0x05,0x00,0x9a,0xd2,0x6f,0x04,0x0e,0x04]
2973 v_lerp_u8 v5
, ttmp11
, v2
, v3
2974 // CHECK
: [0x05,0x00,0x9a,0xd2,0x7b,0x04,0x0e,0x04]
2976 v_lerp_u8 v5
, m0
, v2
, v3
2977 // CHECK
: [0x05,0x00,0x9a,0xd2,0x7c,0x04,0x0e,0x04]
2979 v_lerp_u8 v5
, exec_lo
, v2
, v3
2980 // CHECK
: [0x05,0x00,0x9a,0xd2,0x7e,0x04,0x0e,0x04]
2982 v_lerp_u8 v5
, exec_hi
, v2
, v3
2983 // CHECK
: [0x05,0x00,0x9a,0xd2,0x7f,0x04,0x0e,0x04]
2985 v_lerp_u8 v5
, 0, v2
, v3
2986 // CHECK
: [0x05,0x00,0x9a,0xd2,0x80,0x04,0x0e,0x04]
2988 v_lerp_u8 v5
, -1, v2
, v3
2989 // CHECK
: [0x05,0x00,0x9a,0xd2,0xc1,0x04,0x0e,0x04]
2991 v_lerp_u8 v5
, src_vccz
, v2
, v3
2992 // CHECK
: [0x05,0x00,0x9a,0xd2,0xfb,0x04,0x0e,0x04]
2994 v_lerp_u8 v5
, src_execz
, v2
, v3
2995 // CHECK
: [0x05,0x00,0x9a,0xd2,0xfc,0x04,0x0e,0x04]
2997 v_lerp_u8 v5
, src_scc
, v2
, v3
2998 // CHECK
: [0x05,0x00,0x9a,0xd2,0xfd,0x04,0x0e,0x04]
3000 v_lerp_u8 v5
, src_lds_direct
, v2
, v3
3001 // CHECK
: [0x05,0x00,0x9a,0xd2,0xfe,0x04,0x0e,0x04]
3003 v_lerp_u8 v5
, v1
, v255
, v3
3004 // CHECK
: [0x05,0x00,0x9a,0xd2,0x01,0xff,0x0f,0x04]
3006 v_lerp_u8 v5
, v1
, s2
, v3
3007 // CHECK
: [0x05,0x00,0x9a,0xd2,0x01,0x05,0x0c,0x04]
3009 v_lerp_u8 v5
, v1
, s103
, v3
3010 // CHECK
: [0x05,0x00,0x9a,0xd2,0x01,0xcf,0x0c,0x04]
3012 v_lerp_u8 v5
, v1
, flat_scratch_lo
, v3
3013 // CHECK
: [0x05,0x00,0x9a,0xd2,0x01,0xd1,0x0c,0x04]
3015 v_lerp_u8 v5
, v1
, flat_scratch_hi
, v3
3016 // CHECK
: [0x05,0x00,0x9a,0xd2,0x01,0xd3,0x0c,0x04]
3018 v_lerp_u8 v5
, v1
, vcc_lo
, v3
3019 // CHECK
: [0x05,0x00,0x9a,0xd2,0x01,0xd5,0x0c,0x04]
3021 v_lerp_u8 v5
, v1
, vcc_hi
, v3
3022 // CHECK
: [0x05,0x00,0x9a,0xd2,0x01,0xd7,0x0c,0x04]
3024 v_lerp_u8 v5
, v1
, tba_lo
, v3
3025 // CHECK
: [0x05,0x00,0x9a,0xd2,0x01,0xd9,0x0c,0x04]
3027 v_lerp_u8 v5
, v1
, tba_hi
, v3
3028 // CHECK
: [0x05,0x00,0x9a,0xd2,0x01,0xdb,0x0c,0x04]
3030 v_lerp_u8 v5
, v1
, tma_lo
, v3
3031 // CHECK
: [0x05,0x00,0x9a,0xd2,0x01,0xdd,0x0c,0x04]
3033 v_lerp_u8 v5
, v1
, tma_hi
, v3
3034 // CHECK
: [0x05,0x00,0x9a,0xd2,0x01,0xdf,0x0c,0x04]
3036 v_lerp_u8 v5
, v1
, ttmp11
, v3
3037 // CHECK
: [0x05,0x00,0x9a,0xd2,0x01,0xf7,0x0c,0x04]
3039 v_lerp_u8 v5
, v1
, m0
, v3
3040 // CHECK
: [0x05,0x00,0x9a,0xd2,0x01,0xf9,0x0c,0x04]
3042 v_lerp_u8 v5
, v1
, exec_lo
, v3
3043 // CHECK
: [0x05,0x00,0x9a,0xd2,0x01,0xfd,0x0c,0x04]
3045 v_lerp_u8 v5
, v1
, exec_hi
, v3
3046 // CHECK
: [0x05,0x00,0x9a,0xd2,0x01,0xff,0x0c,0x04]
3048 v_lerp_u8 v5
, v1
, 0, v3
3049 // CHECK
: [0x05,0x00,0x9a,0xd2,0x01,0x01,0x0d,0x04]
3051 v_lerp_u8 v5
, v1
, -1, v3
3052 // CHECK
: [0x05,0x00,0x9a,0xd2,0x01,0x83,0x0d,0x04]
3054 v_lerp_u8 v5
, v1
, src_vccz
, v3
3055 // CHECK
: [0x05,0x00,0x9a,0xd2,0x01,0xf7,0x0d,0x04]
3057 v_lerp_u8 v5
, v1
, src_execz
, v3
3058 // CHECK
: [0x05,0x00,0x9a,0xd2,0x01,0xf9,0x0d,0x04]
3060 v_lerp_u8 v5
, v1
, src_scc
, v3
3061 // CHECK
: [0x05,0x00,0x9a,0xd2,0x01,0xfb,0x0d,0x04]
3063 v_lerp_u8 v5
, v1
, v2
, v255
3064 // CHECK
: [0x05,0x00,0x9a,0xd2,0x01,0x05,0xfe,0x07]
3066 v_lerp_u8 v5
, v1
, v2
, s3
3067 // CHECK
: [0x05,0x00,0x9a,0xd2,0x01,0x05,0x0e,0x00]
3069 v_lerp_u8 v5
, v1
, v2
, s103
3070 // CHECK
: [0x05,0x00,0x9a,0xd2,0x01,0x05,0x9e,0x01]
3072 v_lerp_u8 v5
, v1
, v2
, flat_scratch_lo
3073 // CHECK
: [0x05,0x00,0x9a,0xd2,0x01,0x05,0xa2,0x01]
3075 v_lerp_u8 v5
, v1
, v2
, flat_scratch_hi
3076 // CHECK
: [0x05,0x00,0x9a,0xd2,0x01,0x05,0xa6,0x01]
3078 v_lerp_u8 v5
, v1
, v2
, vcc_lo
3079 // CHECK
: [0x05,0x00,0x9a,0xd2,0x01,0x05,0xaa,0x01]
3081 v_lerp_u8 v5
, v1
, v2
, vcc_hi
3082 // CHECK
: [0x05,0x00,0x9a,0xd2,0x01,0x05,0xae,0x01]
3084 v_lerp_u8 v5
, v1
, v2
, tba_lo
3085 // CHECK
: [0x05,0x00,0x9a,0xd2,0x01,0x05,0xb2,0x01]
3087 v_lerp_u8 v5
, v1
, v2
, tba_hi
3088 // CHECK
: [0x05,0x00,0x9a,0xd2,0x01,0x05,0xb6,0x01]
3090 v_lerp_u8 v5
, v1
, v2
, tma_lo
3091 // CHECK
: [0x05,0x00,0x9a,0xd2,0x01,0x05,0xba,0x01]
3093 v_lerp_u8 v5
, v1
, v2
, tma_hi
3094 // CHECK
: [0x05,0x00,0x9a,0xd2,0x01,0x05,0xbe,0x01]
3096 v_lerp_u8 v5
, v1
, v2
, ttmp11
3097 // CHECK
: [0x05,0x00,0x9a,0xd2,0x01,0x05,0xee,0x01]
3099 v_lerp_u8 v5
, v1
, v2
, m0
3100 // CHECK
: [0x05,0x00,0x9a,0xd2,0x01,0x05,0xf2,0x01]
3102 v_lerp_u8 v5
, v1
, v2
, exec_lo
3103 // CHECK
: [0x05,0x00,0x9a,0xd2,0x01,0x05,0xfa,0x01]
3105 v_lerp_u8 v5
, v1
, v2
, exec_hi
3106 // CHECK
: [0x05,0x00,0x9a,0xd2,0x01,0x05,0xfe,0x01]
3108 v_lerp_u8 v5
, v1
, v2
, 0
3109 // CHECK
: [0x05,0x00,0x9a,0xd2,0x01,0x05,0x02,0x02]
3111 v_lerp_u8 v5
, v1
, v2
, -1
3112 // CHECK
: [0x05,0x00,0x9a,0xd2,0x01,0x05,0x06,0x03]
3114 v_lerp_u8 v5
, v1
, v2
, src_vccz
3115 // CHECK
: [0x05,0x00,0x9a,0xd2,0x01,0x05,0xee,0x03]
3117 v_lerp_u8 v5
, v1
, v2
, src_execz
3118 // CHECK
: [0x05,0x00,0x9a,0xd2,0x01,0x05,0xf2,0x03]
3120 v_lerp_u8 v5
, v1
, v2
, src_scc
3121 // CHECK
: [0x05,0x00,0x9a,0xd2,0x01,0x05,0xf6,0x03]
3123 v_alignbit_b32 v5
, v1
, v2
, v3
3124 // CHECK
: [0x05,0x00,0x9c,0xd2,0x01,0x05,0x0e,0x04]
3126 v_alignbit_b32 v255
, v1
, v2
, v3
3127 // CHECK
: [0xff,0x00,0x9c,0xd2,0x01,0x05,0x0e,0x04]
3129 v_alignbit_b32 v5
, v255
, v2
, v3
3130 // CHECK
: [0x05,0x00,0x9c,0xd2,0xff,0x05,0x0e,0x04]
3132 v_alignbit_b32 v5
, s1
, v2
, v3
3133 // CHECK
: [0x05,0x00,0x9c,0xd2,0x01,0x04,0x0e,0x04]
3135 v_alignbit_b32 v5
, s103
, v2
, v3
3136 // CHECK
: [0x05,0x00,0x9c,0xd2,0x67,0x04,0x0e,0x04]
3138 v_alignbit_b32 v5
, flat_scratch_lo
, v2
, v3
3139 // CHECK
: [0x05,0x00,0x9c,0xd2,0x68,0x04,0x0e,0x04]
3141 v_alignbit_b32 v5
, flat_scratch_hi
, v2
, v3
3142 // CHECK
: [0x05,0x00,0x9c,0xd2,0x69,0x04,0x0e,0x04]
3144 v_alignbit_b32 v5
, vcc_lo
, v2
, v3
3145 // CHECK
: [0x05,0x00,0x9c,0xd2,0x6a,0x04,0x0e,0x04]
3147 v_alignbit_b32 v5
, vcc_hi
, v2
, v3
3148 // CHECK
: [0x05,0x00,0x9c,0xd2,0x6b,0x04,0x0e,0x04]
3150 v_alignbit_b32 v5
, tba_lo
, v2
, v3
3151 // CHECK
: [0x05,0x00,0x9c,0xd2,0x6c,0x04,0x0e,0x04]
3153 v_alignbit_b32 v5
, tba_hi
, v2
, v3
3154 // CHECK
: [0x05,0x00,0x9c,0xd2,0x6d,0x04,0x0e,0x04]
3156 v_alignbit_b32 v5
, tma_lo
, v2
, v3
3157 // CHECK
: [0x05,0x00,0x9c,0xd2,0x6e,0x04,0x0e,0x04]
3159 v_alignbit_b32 v5
, tma_hi
, v2
, v3
3160 // CHECK
: [0x05,0x00,0x9c,0xd2,0x6f,0x04,0x0e,0x04]
3162 v_alignbit_b32 v5
, ttmp11
, v2
, v3
3163 // CHECK
: [0x05,0x00,0x9c,0xd2,0x7b,0x04,0x0e,0x04]
3165 v_alignbit_b32 v5
, m0
, v2
, v3
3166 // CHECK
: [0x05,0x00,0x9c,0xd2,0x7c,0x04,0x0e,0x04]
3168 v_alignbit_b32 v5
, exec_lo
, v2
, v3
3169 // CHECK
: [0x05,0x00,0x9c,0xd2,0x7e,0x04,0x0e,0x04]
3171 v_alignbit_b32 v5
, exec_hi
, v2
, v3
3172 // CHECK
: [0x05,0x00,0x9c,0xd2,0x7f,0x04,0x0e,0x04]
3174 v_alignbit_b32 v5
, 0, v2
, v3
3175 // CHECK
: [0x05,0x00,0x9c,0xd2,0x80,0x04,0x0e,0x04]
3177 v_alignbit_b32 v5
, -1, v2
, v3
3178 // CHECK
: [0x05,0x00,0x9c,0xd2,0xc1,0x04,0x0e,0x04]
3180 v_alignbit_b32 v5
, 0.5, v2
, v3
3181 // CHECK
: [0x05,0x00,0x9c,0xd2,0xf0,0x04,0x0e,0x04]
3183 v_alignbit_b32 v5
, -4.0, v2
, v3
3184 // CHECK
: [0x05,0x00,0x9c,0xd2,0xf7,0x04,0x0e,0x04]
3186 v_alignbit_b32 v5
, src_vccz
, v2
, v3
3187 // CHECK
: [0x05,0x00,0x9c,0xd2,0xfb,0x04,0x0e,0x04]
3189 v_alignbit_b32 v5
, src_execz
, v2
, v3
3190 // CHECK
: [0x05,0x00,0x9c,0xd2,0xfc,0x04,0x0e,0x04]
3192 v_alignbit_b32 v5
, src_scc
, v2
, v3
3193 // CHECK
: [0x05,0x00,0x9c,0xd2,0xfd,0x04,0x0e,0x04]
3195 v_alignbit_b32 v5
, src_lds_direct
, v2
, v3
3196 // CHECK
: [0x05,0x00,0x9c,0xd2,0xfe,0x04,0x0e,0x04]
3198 v_alignbit_b32 v5
, v1
, v255
, v3
3199 // CHECK
: [0x05,0x00,0x9c,0xd2,0x01,0xff,0x0f,0x04]
3201 v_alignbit_b32 v5
, v1
, s2
, v3
3202 // CHECK
: [0x05,0x00,0x9c,0xd2,0x01,0x05,0x0c,0x04]
3204 v_alignbit_b32 v5
, v1
, s103
, v3
3205 // CHECK
: [0x05,0x00,0x9c,0xd2,0x01,0xcf,0x0c,0x04]
3207 v_alignbit_b32 v5
, v1
, flat_scratch_lo
, v3
3208 // CHECK
: [0x05,0x00,0x9c,0xd2,0x01,0xd1,0x0c,0x04]
3210 v_alignbit_b32 v5
, v1
, flat_scratch_hi
, v3
3211 // CHECK
: [0x05,0x00,0x9c,0xd2,0x01,0xd3,0x0c,0x04]
3213 v_alignbit_b32 v5
, v1
, vcc_lo
, v3
3214 // CHECK
: [0x05,0x00,0x9c,0xd2,0x01,0xd5,0x0c,0x04]
3216 v_alignbit_b32 v5
, v1
, vcc_hi
, v3
3217 // CHECK
: [0x05,0x00,0x9c,0xd2,0x01,0xd7,0x0c,0x04]
3219 v_alignbit_b32 v5
, v1
, tba_lo
, v3
3220 // CHECK
: [0x05,0x00,0x9c,0xd2,0x01,0xd9,0x0c,0x04]
3222 v_alignbit_b32 v5
, v1
, tba_hi
, v3
3223 // CHECK
: [0x05,0x00,0x9c,0xd2,0x01,0xdb,0x0c,0x04]
3225 v_alignbit_b32 v5
, v1
, tma_lo
, v3
3226 // CHECK
: [0x05,0x00,0x9c,0xd2,0x01,0xdd,0x0c,0x04]
3228 v_alignbit_b32 v5
, v1
, tma_hi
, v3
3229 // CHECK
: [0x05,0x00,0x9c,0xd2,0x01,0xdf,0x0c,0x04]
3231 v_alignbit_b32 v5
, v1
, ttmp11
, v3
3232 // CHECK
: [0x05,0x00,0x9c,0xd2,0x01,0xf7,0x0c,0x04]
3234 v_alignbit_b32 v5
, v1
, m0
, v3
3235 // CHECK
: [0x05,0x00,0x9c,0xd2,0x01,0xf9,0x0c,0x04]
3237 v_alignbit_b32 v5
, v1
, exec_lo
, v3
3238 // CHECK
: [0x05,0x00,0x9c,0xd2,0x01,0xfd,0x0c,0x04]
3240 v_alignbit_b32 v5
, v1
, exec_hi
, v3
3241 // CHECK
: [0x05,0x00,0x9c,0xd2,0x01,0xff,0x0c,0x04]
3243 v_alignbit_b32 v5
, v1
, 0, v3
3244 // CHECK
: [0x05,0x00,0x9c,0xd2,0x01,0x01,0x0d,0x04]
3246 v_alignbit_b32 v5
, v1
, -1, v3
3247 // CHECK
: [0x05,0x00,0x9c,0xd2,0x01,0x83,0x0d,0x04]
3249 v_alignbit_b32 v5
, v1
, 0.5, v3
3250 // CHECK
: [0x05,0x00,0x9c,0xd2,0x01,0xe1,0x0d,0x04]
3252 v_alignbit_b32 v5
, v1
, -4.0, v3
3253 // CHECK
: [0x05,0x00,0x9c,0xd2,0x01,0xef,0x0d,0x04]
3255 v_alignbit_b32 v5
, v1
, src_vccz
, v3
3256 // CHECK
: [0x05,0x00,0x9c,0xd2,0x01,0xf7,0x0d,0x04]
3258 v_alignbit_b32 v5
, v1
, src_execz
, v3
3259 // CHECK
: [0x05,0x00,0x9c,0xd2,0x01,0xf9,0x0d,0x04]
3261 v_alignbit_b32 v5
, v1
, src_scc
, v3
3262 // CHECK
: [0x05,0x00,0x9c,0xd2,0x01,0xfb,0x0d,0x04]
3264 v_alignbit_b32 v5
, v1
, v2
, v255
3265 // CHECK
: [0x05,0x00,0x9c,0xd2,0x01,0x05,0xfe,0x07]
3267 v_alignbit_b32 v5
, v1
, v2
, s3
3268 // CHECK
: [0x05,0x00,0x9c,0xd2,0x01,0x05,0x0e,0x00]
3270 v_alignbit_b32 v5
, v1
, v2
, s103
3271 // CHECK
: [0x05,0x00,0x9c,0xd2,0x01,0x05,0x9e,0x01]
3273 v_alignbit_b32 v5
, v1
, v2
, flat_scratch_lo
3274 // CHECK
: [0x05,0x00,0x9c,0xd2,0x01,0x05,0xa2,0x01]
3276 v_alignbit_b32 v5
, v1
, v2
, flat_scratch_hi
3277 // CHECK
: [0x05,0x00,0x9c,0xd2,0x01,0x05,0xa6,0x01]
3279 v_alignbit_b32 v5
, v1
, v2
, vcc_lo
3280 // CHECK
: [0x05,0x00,0x9c,0xd2,0x01,0x05,0xaa,0x01]
3282 v_alignbit_b32 v5
, v1
, v2
, vcc_hi
3283 // CHECK
: [0x05,0x00,0x9c,0xd2,0x01,0x05,0xae,0x01]
3285 v_alignbit_b32 v5
, v1
, v2
, tba_lo
3286 // CHECK
: [0x05,0x00,0x9c,0xd2,0x01,0x05,0xb2,0x01]
3288 v_alignbit_b32 v5
, v1
, v2
, tba_hi
3289 // CHECK
: [0x05,0x00,0x9c,0xd2,0x01,0x05,0xb6,0x01]
3291 v_alignbit_b32 v5
, v1
, v2
, tma_lo
3292 // CHECK
: [0x05,0x00,0x9c,0xd2,0x01,0x05,0xba,0x01]
3294 v_alignbit_b32 v5
, v1
, v2
, tma_hi
3295 // CHECK
: [0x05,0x00,0x9c,0xd2,0x01,0x05,0xbe,0x01]
3297 v_alignbit_b32 v5
, v1
, v2
, ttmp11
3298 // CHECK
: [0x05,0x00,0x9c,0xd2,0x01,0x05,0xee,0x01]
3300 v_alignbit_b32 v5
, v1
, v2
, m0
3301 // CHECK
: [0x05,0x00,0x9c,0xd2,0x01,0x05,0xf2,0x01]
3303 v_alignbit_b32 v5
, v1
, v2
, exec_lo
3304 // CHECK
: [0x05,0x00,0x9c,0xd2,0x01,0x05,0xfa,0x01]
3306 v_alignbit_b32 v5
, v1
, v2
, exec_hi
3307 // CHECK
: [0x05,0x00,0x9c,0xd2,0x01,0x05,0xfe,0x01]
3309 v_alignbit_b32 v5
, v1
, v2
, 0
3310 // CHECK
: [0x05,0x00,0x9c,0xd2,0x01,0x05,0x02,0x02]
3312 v_alignbit_b32 v5
, v1
, v2
, -1
3313 // CHECK
: [0x05,0x00,0x9c,0xd2,0x01,0x05,0x06,0x03]
3315 v_alignbit_b32 v5
, v1
, v2
, 0.5
3316 // CHECK
: [0x05,0x00,0x9c,0xd2,0x01,0x05,0xc2,0x03]
3318 v_alignbit_b32 v5
, v1
, v2
, -4.0
3319 // CHECK
: [0x05,0x00,0x9c,0xd2,0x01,0x05,0xde,0x03]
3321 v_alignbit_b32 v5
, v1
, v2
, src_vccz
3322 // CHECK
: [0x05,0x00,0x9c,0xd2,0x01,0x05,0xee,0x03]
3324 v_alignbit_b32 v5
, v1
, v2
, src_execz
3325 // CHECK
: [0x05,0x00,0x9c,0xd2,0x01,0x05,0xf2,0x03]
3327 v_alignbit_b32 v5
, v1
, v2
, src_scc
3328 // CHECK
: [0x05,0x00,0x9c,0xd2,0x01,0x05,0xf6,0x03]
3330 v_alignbyte_b32 v5
, v1
, v2
, v3
3331 // CHECK
: [0x05,0x00,0x9e,0xd2,0x01,0x05,0x0e,0x04]
3333 v_alignbyte_b32 v255
, v1
, v2
, v3
3334 // CHECK
: [0xff,0x00,0x9e,0xd2,0x01,0x05,0x0e,0x04]
3336 v_alignbyte_b32 v5
, v255
, v2
, v3
3337 // CHECK
: [0x05,0x00,0x9e,0xd2,0xff,0x05,0x0e,0x04]
3339 v_alignbyte_b32 v5
, s1
, v2
, v3
3340 // CHECK
: [0x05,0x00,0x9e,0xd2,0x01,0x04,0x0e,0x04]
3342 v_alignbyte_b32 v5
, s103
, v2
, v3
3343 // CHECK
: [0x05,0x00,0x9e,0xd2,0x67,0x04,0x0e,0x04]
3345 v_alignbyte_b32 v5
, flat_scratch_lo
, v2
, v3
3346 // CHECK
: [0x05,0x00,0x9e,0xd2,0x68,0x04,0x0e,0x04]
3348 v_alignbyte_b32 v5
, flat_scratch_hi
, v2
, v3
3349 // CHECK
: [0x05,0x00,0x9e,0xd2,0x69,0x04,0x0e,0x04]
3351 v_alignbyte_b32 v5
, vcc_lo
, v2
, v3
3352 // CHECK
: [0x05,0x00,0x9e,0xd2,0x6a,0x04,0x0e,0x04]
3354 v_alignbyte_b32 v5
, vcc_hi
, v2
, v3
3355 // CHECK
: [0x05,0x00,0x9e,0xd2,0x6b,0x04,0x0e,0x04]
3357 v_alignbyte_b32 v5
, tba_lo
, v2
, v3
3358 // CHECK
: [0x05,0x00,0x9e,0xd2,0x6c,0x04,0x0e,0x04]
3360 v_alignbyte_b32 v5
, tba_hi
, v2
, v3
3361 // CHECK
: [0x05,0x00,0x9e,0xd2,0x6d,0x04,0x0e,0x04]
3363 v_alignbyte_b32 v5
, tma_lo
, v2
, v3
3364 // CHECK
: [0x05,0x00,0x9e,0xd2,0x6e,0x04,0x0e,0x04]
3366 v_alignbyte_b32 v5
, tma_hi
, v2
, v3
3367 // CHECK
: [0x05,0x00,0x9e,0xd2,0x6f,0x04,0x0e,0x04]
3369 v_alignbyte_b32 v5
, ttmp11
, v2
, v3
3370 // CHECK
: [0x05,0x00,0x9e,0xd2,0x7b,0x04,0x0e,0x04]
3372 v_alignbyte_b32 v5
, m0
, v2
, v3
3373 // CHECK
: [0x05,0x00,0x9e,0xd2,0x7c,0x04,0x0e,0x04]
3375 v_alignbyte_b32 v5
, exec_lo
, v2
, v3
3376 // CHECK
: [0x05,0x00,0x9e,0xd2,0x7e,0x04,0x0e,0x04]
3378 v_alignbyte_b32 v5
, exec_hi
, v2
, v3
3379 // CHECK
: [0x05,0x00,0x9e,0xd2,0x7f,0x04,0x0e,0x04]
3381 v_alignbyte_b32 v5
, 0, v2
, v3
3382 // CHECK
: [0x05,0x00,0x9e,0xd2,0x80,0x04,0x0e,0x04]
3384 v_alignbyte_b32 v5
, -1, v2
, v3
3385 // CHECK
: [0x05,0x00,0x9e,0xd2,0xc1,0x04,0x0e,0x04]
3387 v_alignbyte_b32 v5
, 0.5, v2
, v3
3388 // CHECK
: [0x05,0x00,0x9e,0xd2,0xf0,0x04,0x0e,0x04]
3390 v_alignbyte_b32 v5
, -4.0, v2
, v3
3391 // CHECK
: [0x05,0x00,0x9e,0xd2,0xf7,0x04,0x0e,0x04]
3393 v_alignbyte_b32 v5
, src_vccz
, v2
, v3
3394 // CHECK
: [0x05,0x00,0x9e,0xd2,0xfb,0x04,0x0e,0x04]
3396 v_alignbyte_b32 v5
, src_execz
, v2
, v3
3397 // CHECK
: [0x05,0x00,0x9e,0xd2,0xfc,0x04,0x0e,0x04]
3399 v_alignbyte_b32 v5
, src_scc
, v2
, v3
3400 // CHECK
: [0x05,0x00,0x9e,0xd2,0xfd,0x04,0x0e,0x04]
3402 v_alignbyte_b32 v5
, src_lds_direct
, v2
, v3
3403 // CHECK
: [0x05,0x00,0x9e,0xd2,0xfe,0x04,0x0e,0x04]
3405 v_alignbyte_b32 v5
, v1
, v255
, v3
3406 // CHECK
: [0x05,0x00,0x9e,0xd2,0x01,0xff,0x0f,0x04]
3408 v_alignbyte_b32 v5
, v1
, s2
, v3
3409 // CHECK
: [0x05,0x00,0x9e,0xd2,0x01,0x05,0x0c,0x04]
3411 v_alignbyte_b32 v5
, v1
, s103
, v3
3412 // CHECK
: [0x05,0x00,0x9e,0xd2,0x01,0xcf,0x0c,0x04]
3414 v_alignbyte_b32 v5
, v1
, flat_scratch_lo
, v3
3415 // CHECK
: [0x05,0x00,0x9e,0xd2,0x01,0xd1,0x0c,0x04]
3417 v_alignbyte_b32 v5
, v1
, flat_scratch_hi
, v3
3418 // CHECK
: [0x05,0x00,0x9e,0xd2,0x01,0xd3,0x0c,0x04]
3420 v_alignbyte_b32 v5
, v1
, vcc_lo
, v3
3421 // CHECK
: [0x05,0x00,0x9e,0xd2,0x01,0xd5,0x0c,0x04]
3423 v_alignbyte_b32 v5
, v1
, vcc_hi
, v3
3424 // CHECK
: [0x05,0x00,0x9e,0xd2,0x01,0xd7,0x0c,0x04]
3426 v_alignbyte_b32 v5
, v1
, tba_lo
, v3
3427 // CHECK
: [0x05,0x00,0x9e,0xd2,0x01,0xd9,0x0c,0x04]
3429 v_alignbyte_b32 v5
, v1
, tba_hi
, v3
3430 // CHECK
: [0x05,0x00,0x9e,0xd2,0x01,0xdb,0x0c,0x04]
3432 v_alignbyte_b32 v5
, v1
, tma_lo
, v3
3433 // CHECK
: [0x05,0x00,0x9e,0xd2,0x01,0xdd,0x0c,0x04]
3435 v_alignbyte_b32 v5
, v1
, tma_hi
, v3
3436 // CHECK
: [0x05,0x00,0x9e,0xd2,0x01,0xdf,0x0c,0x04]
3438 v_alignbyte_b32 v5
, v1
, ttmp11
, v3
3439 // CHECK
: [0x05,0x00,0x9e,0xd2,0x01,0xf7,0x0c,0x04]
3441 v_alignbyte_b32 v5
, v1
, m0
, v3
3442 // CHECK
: [0x05,0x00,0x9e,0xd2,0x01,0xf9,0x0c,0x04]
3444 v_alignbyte_b32 v5
, v1
, exec_lo
, v3
3445 // CHECK
: [0x05,0x00,0x9e,0xd2,0x01,0xfd,0x0c,0x04]
3447 v_alignbyte_b32 v5
, v1
, exec_hi
, v3
3448 // CHECK
: [0x05,0x00,0x9e,0xd2,0x01,0xff,0x0c,0x04]
3450 v_alignbyte_b32 v5
, v1
, 0, v3
3451 // CHECK
: [0x05,0x00,0x9e,0xd2,0x01,0x01,0x0d,0x04]
3453 v_alignbyte_b32 v5
, v1
, -1, v3
3454 // CHECK
: [0x05,0x00,0x9e,0xd2,0x01,0x83,0x0d,0x04]
3456 v_alignbyte_b32 v5
, v1
, 0.5, v3
3457 // CHECK
: [0x05,0x00,0x9e,0xd2,0x01,0xe1,0x0d,0x04]
3459 v_alignbyte_b32 v5
, v1
, -4.0, v3
3460 // CHECK
: [0x05,0x00,0x9e,0xd2,0x01,0xef,0x0d,0x04]
3462 v_alignbyte_b32 v5
, v1
, src_vccz
, v3
3463 // CHECK
: [0x05,0x00,0x9e,0xd2,0x01,0xf7,0x0d,0x04]
3465 v_alignbyte_b32 v5
, v1
, src_execz
, v3
3466 // CHECK
: [0x05,0x00,0x9e,0xd2,0x01,0xf9,0x0d,0x04]
3468 v_alignbyte_b32 v5
, v1
, src_scc
, v3
3469 // CHECK
: [0x05,0x00,0x9e,0xd2,0x01,0xfb,0x0d,0x04]
3471 v_alignbyte_b32 v5
, v1
, v2
, v255
3472 // CHECK
: [0x05,0x00,0x9e,0xd2,0x01,0x05,0xfe,0x07]
3474 v_alignbyte_b32 v5
, v1
, v2
, s3
3475 // CHECK
: [0x05,0x00,0x9e,0xd2,0x01,0x05,0x0e,0x00]
3477 v_alignbyte_b32 v5
, v1
, v2
, s103
3478 // CHECK
: [0x05,0x00,0x9e,0xd2,0x01,0x05,0x9e,0x01]
3480 v_alignbyte_b32 v5
, v1
, v2
, flat_scratch_lo
3481 // CHECK
: [0x05,0x00,0x9e,0xd2,0x01,0x05,0xa2,0x01]
3483 v_alignbyte_b32 v5
, v1
, v2
, flat_scratch_hi
3484 // CHECK
: [0x05,0x00,0x9e,0xd2,0x01,0x05,0xa6,0x01]
3486 v_alignbyte_b32 v5
, v1
, v2
, vcc_lo
3487 // CHECK
: [0x05,0x00,0x9e,0xd2,0x01,0x05,0xaa,0x01]
3489 v_alignbyte_b32 v5
, v1
, v2
, vcc_hi
3490 // CHECK
: [0x05,0x00,0x9e,0xd2,0x01,0x05,0xae,0x01]
3492 v_alignbyte_b32 v5
, v1
, v2
, tba_lo
3493 // CHECK
: [0x05,0x00,0x9e,0xd2,0x01,0x05,0xb2,0x01]
3495 v_alignbyte_b32 v5
, v1
, v2
, tba_hi
3496 // CHECK
: [0x05,0x00,0x9e,0xd2,0x01,0x05,0xb6,0x01]
3498 v_alignbyte_b32 v5
, v1
, v2
, tma_lo
3499 // CHECK
: [0x05,0x00,0x9e,0xd2,0x01,0x05,0xba,0x01]
3501 v_alignbyte_b32 v5
, v1
, v2
, tma_hi
3502 // CHECK
: [0x05,0x00,0x9e,0xd2,0x01,0x05,0xbe,0x01]
3504 v_alignbyte_b32 v5
, v1
, v2
, ttmp11
3505 // CHECK
: [0x05,0x00,0x9e,0xd2,0x01,0x05,0xee,0x01]
3507 v_alignbyte_b32 v5
, v1
, v2
, m0
3508 // CHECK
: [0x05,0x00,0x9e,0xd2,0x01,0x05,0xf2,0x01]
3510 v_alignbyte_b32 v5
, v1
, v2
, exec_lo
3511 // CHECK
: [0x05,0x00,0x9e,0xd2,0x01,0x05,0xfa,0x01]
3513 v_alignbyte_b32 v5
, v1
, v2
, exec_hi
3514 // CHECK
: [0x05,0x00,0x9e,0xd2,0x01,0x05,0xfe,0x01]
3516 v_alignbyte_b32 v5
, v1
, v2
, 0
3517 // CHECK
: [0x05,0x00,0x9e,0xd2,0x01,0x05,0x02,0x02]
3519 v_alignbyte_b32 v5
, v1
, v2
, -1
3520 // CHECK
: [0x05,0x00,0x9e,0xd2,0x01,0x05,0x06,0x03]
3522 v_alignbyte_b32 v5
, v1
, v2
, 0.5
3523 // CHECK
: [0x05,0x00,0x9e,0xd2,0x01,0x05,0xc2,0x03]
3525 v_alignbyte_b32 v5
, v1
, v2
, -4.0
3526 // CHECK
: [0x05,0x00,0x9e,0xd2,0x01,0x05,0xde,0x03]
3528 v_alignbyte_b32 v5
, v1
, v2
, src_vccz
3529 // CHECK
: [0x05,0x00,0x9e,0xd2,0x01,0x05,0xee,0x03]
3531 v_alignbyte_b32 v5
, v1
, v2
, src_execz
3532 // CHECK
: [0x05,0x00,0x9e,0xd2,0x01,0x05,0xf2,0x03]
3534 v_alignbyte_b32 v5
, v1
, v2
, src_scc
3535 // CHECK
: [0x05,0x00,0x9e,0xd2,0x01,0x05,0xf6,0x03]
3537 v_mullit_f32 v5
, v1
, v2
, v3
3538 // CHECK
: [0x05,0x00,0xa0,0xd2,0x01,0x05,0x0e,0x04]
3540 v_mullit_f32 v255
, v1
, v2
, v3
3541 // CHECK
: [0xff,0x00,0xa0,0xd2,0x01,0x05,0x0e,0x04]
3543 v_mullit_f32 v5
, v255
, v2
, v3
3544 // CHECK
: [0x05,0x00,0xa0,0xd2,0xff,0x05,0x0e,0x04]
3546 v_mullit_f32 v5
, s1
, v2
, v3
3547 // CHECK
: [0x05,0x00,0xa0,0xd2,0x01,0x04,0x0e,0x04]
3549 v_mullit_f32 v5
, s103
, v2
, v3
3550 // CHECK
: [0x05,0x00,0xa0,0xd2,0x67,0x04,0x0e,0x04]
3552 v_mullit_f32 v5
, flat_scratch_lo
, v2
, v3
3553 // CHECK
: [0x05,0x00,0xa0,0xd2,0x68,0x04,0x0e,0x04]
3555 v_mullit_f32 v5
, flat_scratch_hi
, v2
, v3
3556 // CHECK
: [0x05,0x00,0xa0,0xd2,0x69,0x04,0x0e,0x04]
3558 v_mullit_f32 v5
, vcc_lo
, v2
, v3
3559 // CHECK
: [0x05,0x00,0xa0,0xd2,0x6a,0x04,0x0e,0x04]
3561 v_mullit_f32 v5
, vcc_hi
, v2
, v3
3562 // CHECK
: [0x05,0x00,0xa0,0xd2,0x6b,0x04,0x0e,0x04]
3564 v_mullit_f32 v5
, tba_lo
, v2
, v3
3565 // CHECK
: [0x05,0x00,0xa0,0xd2,0x6c,0x04,0x0e,0x04]
3567 v_mullit_f32 v5
, tba_hi
, v2
, v3
3568 // CHECK
: [0x05,0x00,0xa0,0xd2,0x6d,0x04,0x0e,0x04]
3570 v_mullit_f32 v5
, tma_lo
, v2
, v3
3571 // CHECK
: [0x05,0x00,0xa0,0xd2,0x6e,0x04,0x0e,0x04]
3573 v_mullit_f32 v5
, tma_hi
, v2
, v3
3574 // CHECK
: [0x05,0x00,0xa0,0xd2,0x6f,0x04,0x0e,0x04]
3576 v_mullit_f32 v5
, ttmp11
, v2
, v3
3577 // CHECK
: [0x05,0x00,0xa0,0xd2,0x7b,0x04,0x0e,0x04]
3579 v_mullit_f32 v5
, m0
, v2
, v3
3580 // CHECK
: [0x05,0x00,0xa0,0xd2,0x7c,0x04,0x0e,0x04]
3582 v_mullit_f32 v5
, exec_lo
, v2
, v3
3583 // CHECK
: [0x05,0x00,0xa0,0xd2,0x7e,0x04,0x0e,0x04]
3585 v_mullit_f32 v5
, exec_hi
, v2
, v3
3586 // CHECK
: [0x05,0x00,0xa0,0xd2,0x7f,0x04,0x0e,0x04]
3588 v_mullit_f32 v5
, 0, v2
, v3
3589 // CHECK
: [0x05,0x00,0xa0,0xd2,0x80,0x04,0x0e,0x04]
3591 v_mullit_f32 v5
, -1, v2
, v3
3592 // CHECK
: [0x05,0x00,0xa0,0xd2,0xc1,0x04,0x0e,0x04]
3594 v_mullit_f32 v5
, 0.5, v2
, v3
3595 // CHECK
: [0x05,0x00,0xa0,0xd2,0xf0,0x04,0x0e,0x04]
3597 v_mullit_f32 v5
, -4.0, v2
, v3
3598 // CHECK
: [0x05,0x00,0xa0,0xd2,0xf7,0x04,0x0e,0x04]
3600 v_mullit_f32 v5
, src_vccz
, v2
, v3
3601 // CHECK
: [0x05,0x00,0xa0,0xd2,0xfb,0x04,0x0e,0x04]
3603 v_mullit_f32 v5
, src_execz
, v2
, v3
3604 // CHECK
: [0x05,0x00,0xa0,0xd2,0xfc,0x04,0x0e,0x04]
3606 v_mullit_f32 v5
, src_scc
, v2
, v3
3607 // CHECK
: [0x05,0x00,0xa0,0xd2,0xfd,0x04,0x0e,0x04]
3609 v_mullit_f32 v5
, src_lds_direct
, v2
, v3
3610 // CHECK
: [0x05,0x00,0xa0,0xd2,0xfe,0x04,0x0e,0x04]
3612 v_mullit_f32 v5
, v1
, v255
, v3
3613 // CHECK
: [0x05,0x00,0xa0,0xd2,0x01,0xff,0x0f,0x04]
3615 v_mullit_f32 v5
, v1
, s2
, v3
3616 // CHECK
: [0x05,0x00,0xa0,0xd2,0x01,0x05,0x0c,0x04]
3618 v_mullit_f32 v5
, v1
, s103
, v3
3619 // CHECK
: [0x05,0x00,0xa0,0xd2,0x01,0xcf,0x0c,0x04]
3621 v_mullit_f32 v5
, v1
, flat_scratch_lo
, v3
3622 // CHECK
: [0x05,0x00,0xa0,0xd2,0x01,0xd1,0x0c,0x04]
3624 v_mullit_f32 v5
, v1
, flat_scratch_hi
, v3
3625 // CHECK
: [0x05,0x00,0xa0,0xd2,0x01,0xd3,0x0c,0x04]
3627 v_mullit_f32 v5
, v1
, vcc_lo
, v3
3628 // CHECK
: [0x05,0x00,0xa0,0xd2,0x01,0xd5,0x0c,0x04]
3630 v_mullit_f32 v5
, v1
, vcc_hi
, v3
3631 // CHECK
: [0x05,0x00,0xa0,0xd2,0x01,0xd7,0x0c,0x04]
3633 v_mullit_f32 v5
, v1
, tba_lo
, v3
3634 // CHECK
: [0x05,0x00,0xa0,0xd2,0x01,0xd9,0x0c,0x04]
3636 v_mullit_f32 v5
, v1
, tba_hi
, v3
3637 // CHECK
: [0x05,0x00,0xa0,0xd2,0x01,0xdb,0x0c,0x04]
3639 v_mullit_f32 v5
, v1
, tma_lo
, v3
3640 // CHECK
: [0x05,0x00,0xa0,0xd2,0x01,0xdd,0x0c,0x04]
3642 v_mullit_f32 v5
, v1
, tma_hi
, v3
3643 // CHECK
: [0x05,0x00,0xa0,0xd2,0x01,0xdf,0x0c,0x04]
3645 v_mullit_f32 v5
, v1
, ttmp11
, v3
3646 // CHECK
: [0x05,0x00,0xa0,0xd2,0x01,0xf7,0x0c,0x04]
3648 v_mullit_f32 v5
, v1
, m0
, v3
3649 // CHECK
: [0x05,0x00,0xa0,0xd2,0x01,0xf9,0x0c,0x04]
3651 v_mullit_f32 v5
, v1
, exec_lo
, v3
3652 // CHECK
: [0x05,0x00,0xa0,0xd2,0x01,0xfd,0x0c,0x04]
3654 v_mullit_f32 v5
, v1
, exec_hi
, v3
3655 // CHECK
: [0x05,0x00,0xa0,0xd2,0x01,0xff,0x0c,0x04]
3657 v_mullit_f32 v5
, v1
, 0, v3
3658 // CHECK
: [0x05,0x00,0xa0,0xd2,0x01,0x01,0x0d,0x04]
3660 v_mullit_f32 v5
, v1
, -1, v3
3661 // CHECK
: [0x05,0x00,0xa0,0xd2,0x01,0x83,0x0d,0x04]
3663 v_mullit_f32 v5
, v1
, 0.5, v3
3664 // CHECK
: [0x05,0x00,0xa0,0xd2,0x01,0xe1,0x0d,0x04]
3666 v_mullit_f32 v5
, v1
, -4.0, v3
3667 // CHECK
: [0x05,0x00,0xa0,0xd2,0x01,0xef,0x0d,0x04]
3669 v_mullit_f32 v5
, v1
, src_vccz
, v3
3670 // CHECK
: [0x05,0x00,0xa0,0xd2,0x01,0xf7,0x0d,0x04]
3672 v_mullit_f32 v5
, v1
, src_execz
, v3
3673 // CHECK
: [0x05,0x00,0xa0,0xd2,0x01,0xf9,0x0d,0x04]
3675 v_mullit_f32 v5
, v1
, src_scc
, v3
3676 // CHECK
: [0x05,0x00,0xa0,0xd2,0x01,0xfb,0x0d,0x04]
3678 v_mullit_f32 v5
, v1
, v2
, v255
3679 // CHECK
: [0x05,0x00,0xa0,0xd2,0x01,0x05,0xfe,0x07]
3681 v_mullit_f32 v5
, v1
, v2
, s3
3682 // CHECK
: [0x05,0x00,0xa0,0xd2,0x01,0x05,0x0e,0x00]
3684 v_mullit_f32 v5
, v1
, v2
, s103
3685 // CHECK
: [0x05,0x00,0xa0,0xd2,0x01,0x05,0x9e,0x01]
3687 v_mullit_f32 v5
, v1
, v2
, flat_scratch_lo
3688 // CHECK
: [0x05,0x00,0xa0,0xd2,0x01,0x05,0xa2,0x01]
3690 v_mullit_f32 v5
, v1
, v2
, flat_scratch_hi
3691 // CHECK
: [0x05,0x00,0xa0,0xd2,0x01,0x05,0xa6,0x01]
3693 v_mullit_f32 v5
, v1
, v2
, vcc_lo
3694 // CHECK
: [0x05,0x00,0xa0,0xd2,0x01,0x05,0xaa,0x01]
3696 v_mullit_f32 v5
, v1
, v2
, vcc_hi
3697 // CHECK
: [0x05,0x00,0xa0,0xd2,0x01,0x05,0xae,0x01]
3699 v_mullit_f32 v5
, v1
, v2
, tba_lo
3700 // CHECK
: [0x05,0x00,0xa0,0xd2,0x01,0x05,0xb2,0x01]
3702 v_mullit_f32 v5
, v1
, v2
, tba_hi
3703 // CHECK
: [0x05,0x00,0xa0,0xd2,0x01,0x05,0xb6,0x01]
3705 v_mullit_f32 v5
, v1
, v2
, tma_lo
3706 // CHECK
: [0x05,0x00,0xa0,0xd2,0x01,0x05,0xba,0x01]
3708 v_mullit_f32 v5
, v1
, v2
, tma_hi
3709 // CHECK
: [0x05,0x00,0xa0,0xd2,0x01,0x05,0xbe,0x01]
3711 v_mullit_f32 v5
, v1
, v2
, ttmp11
3712 // CHECK
: [0x05,0x00,0xa0,0xd2,0x01,0x05,0xee,0x01]
3714 v_mullit_f32 v5
, v1
, v2
, m0
3715 // CHECK
: [0x05,0x00,0xa0,0xd2,0x01,0x05,0xf2,0x01]
3717 v_mullit_f32 v5
, v1
, v2
, exec_lo
3718 // CHECK
: [0x05,0x00,0xa0,0xd2,0x01,0x05,0xfa,0x01]
3720 v_mullit_f32 v5
, v1
, v2
, exec_hi
3721 // CHECK
: [0x05,0x00,0xa0,0xd2,0x01,0x05,0xfe,0x01]
3723 v_mullit_f32 v5
, v1
, v2
, 0
3724 // CHECK
: [0x05,0x00,0xa0,0xd2,0x01,0x05,0x02,0x02]
3726 v_mullit_f32 v5
, v1
, v2
, -1
3727 // CHECK
: [0x05,0x00,0xa0,0xd2,0x01,0x05,0x06,0x03]
3729 v_mullit_f32 v5
, v1
, v2
, 0.5
3730 // CHECK
: [0x05,0x00,0xa0,0xd2,0x01,0x05,0xc2,0x03]
3732 v_mullit_f32 v5
, v1
, v2
, -4.0
3733 // CHECK
: [0x05,0x00,0xa0,0xd2,0x01,0x05,0xde,0x03]
3735 v_mullit_f32 v5
, v1
, v2
, src_vccz
3736 // CHECK
: [0x05,0x00,0xa0,0xd2,0x01,0x05,0xee,0x03]
3738 v_mullit_f32 v5
, v1
, v2
, src_execz
3739 // CHECK
: [0x05,0x00,0xa0,0xd2,0x01,0x05,0xf2,0x03]
3741 v_mullit_f32 v5
, v1
, v2
, src_scc
3742 // CHECK
: [0x05,0x00,0xa0,0xd2,0x01,0x05,0xf6,0x03]
3744 v_mullit_f32 v5
, -v1
, v2
, v3
3745 // CHECK
: [0x05,0x00,0xa0,0xd2,0x01,0x05,0x0e,0x24]
3747 v_mullit_f32 v5
, v1
, -v2
, v3
3748 // CHECK
: [0x05,0x00,0xa0,0xd2,0x01,0x05,0x0e,0x44]
3750 v_mullit_f32 v5
, v1
, v2
, -v3
3751 // CHECK
: [0x05,0x00,0xa0,0xd2,0x01,0x05,0x0e,0x84]
3753 v_mullit_f32 v5
, -v1
, -v2
, -v3
3754 // CHECK
: [0x05,0x00,0xa0,0xd2,0x01,0x05,0x0e,0xe4]
3756 v_mullit_f32 v5
, |v1|
, v2
, v3
3757 // CHECK
: [0x05,0x01,0xa0,0xd2,0x01,0x05,0x0e,0x04]
3759 v_mullit_f32 v5
, v1
, |v2|
, v3
3760 // CHECK
: [0x05,0x02,0xa0,0xd2,0x01,0x05,0x0e,0x04]
3762 v_mullit_f32 v5
, v1
, v2
, |v3|
3763 // CHECK
: [0x05,0x04,0xa0,0xd2,0x01,0x05,0x0e,0x04]
3765 v_mullit_f32 v5
, |v1|
, |v2|
, |v3|
3766 // CHECK
: [0x05,0x07,0xa0,0xd2,0x01,0x05,0x0e,0x04]
3768 v_mullit_f32 v5
, v1
, v2
, v3 clamp
3769 // CHECK
: [0x05,0x08,0xa0,0xd2,0x01,0x05,0x0e,0x04]
3771 v_mullit_f32 v5
, v1
, v2
, v3
mul:2
3772 // CHECK
: [0x05,0x00,0xa0,0xd2,0x01,0x05,0x0e,0x0c]
3774 v_mullit_f32 v5
, v1
, v2
, v3
mul:4
3775 // CHECK
: [0x05,0x00,0xa0,0xd2,0x01,0x05,0x0e,0x14]
3777 v_mullit_f32 v5
, v1
, v2
, v3
div:2
3778 // CHECK
: [0x05,0x00,0xa0,0xd2,0x01,0x05,0x0e,0x1c]
3780 v_min3_f32 v5
, v1
, v2
, v3
3781 // CHECK
: [0x05,0x00,0xa2,0xd2,0x01,0x05,0x0e,0x04]
3783 v_min3_f32 v255
, v1
, v2
, v3
3784 // CHECK
: [0xff,0x00,0xa2,0xd2,0x01,0x05,0x0e,0x04]
3786 v_min3_f32 v5
, v255
, v2
, v3
3787 // CHECK
: [0x05,0x00,0xa2,0xd2,0xff,0x05,0x0e,0x04]
3789 v_min3_f32 v5
, s1
, v2
, v3
3790 // CHECK
: [0x05,0x00,0xa2,0xd2,0x01,0x04,0x0e,0x04]
3792 v_min3_f32 v5
, s103
, v2
, v3
3793 // CHECK
: [0x05,0x00,0xa2,0xd2,0x67,0x04,0x0e,0x04]
3795 v_min3_f32 v5
, flat_scratch_lo
, v2
, v3
3796 // CHECK
: [0x05,0x00,0xa2,0xd2,0x68,0x04,0x0e,0x04]
3798 v_min3_f32 v5
, flat_scratch_hi
, v2
, v3
3799 // CHECK
: [0x05,0x00,0xa2,0xd2,0x69,0x04,0x0e,0x04]
3801 v_min3_f32 v5
, vcc_lo
, v2
, v3
3802 // CHECK
: [0x05,0x00,0xa2,0xd2,0x6a,0x04,0x0e,0x04]
3804 v_min3_f32 v5
, vcc_hi
, v2
, v3
3805 // CHECK
: [0x05,0x00,0xa2,0xd2,0x6b,0x04,0x0e,0x04]
3807 v_min3_f32 v5
, tba_lo
, v2
, v3
3808 // CHECK
: [0x05,0x00,0xa2,0xd2,0x6c,0x04,0x0e,0x04]
3810 v_min3_f32 v5
, tba_hi
, v2
, v3
3811 // CHECK
: [0x05,0x00,0xa2,0xd2,0x6d,0x04,0x0e,0x04]
3813 v_min3_f32 v5
, tma_lo
, v2
, v3
3814 // CHECK
: [0x05,0x00,0xa2,0xd2,0x6e,0x04,0x0e,0x04]
3816 v_min3_f32 v5
, tma_hi
, v2
, v3
3817 // CHECK
: [0x05,0x00,0xa2,0xd2,0x6f,0x04,0x0e,0x04]
3819 v_min3_f32 v5
, ttmp11
, v2
, v3
3820 // CHECK
: [0x05,0x00,0xa2,0xd2,0x7b,0x04,0x0e,0x04]
3822 v_min3_f32 v5
, m0
, v2
, v3
3823 // CHECK
: [0x05,0x00,0xa2,0xd2,0x7c,0x04,0x0e,0x04]
3825 v_min3_f32 v5
, exec_lo
, v2
, v3
3826 // CHECK
: [0x05,0x00,0xa2,0xd2,0x7e,0x04,0x0e,0x04]
3828 v_min3_f32 v5
, exec_hi
, v2
, v3
3829 // CHECK
: [0x05,0x00,0xa2,0xd2,0x7f,0x04,0x0e,0x04]
3831 v_min3_f32 v5
, 0, v2
, v3
3832 // CHECK
: [0x05,0x00,0xa2,0xd2,0x80,0x04,0x0e,0x04]
3834 v_min3_f32 v5
, -1, v2
, v3
3835 // CHECK
: [0x05,0x00,0xa2,0xd2,0xc1,0x04,0x0e,0x04]
3837 v_min3_f32 v5
, 0.5, v2
, v3
3838 // CHECK
: [0x05,0x00,0xa2,0xd2,0xf0,0x04,0x0e,0x04]
3840 v_min3_f32 v5
, -4.0, v2
, v3
3841 // CHECK
: [0x05,0x00,0xa2,0xd2,0xf7,0x04,0x0e,0x04]
3843 v_min3_f32 v5
, src_vccz
, v2
, v3
3844 // CHECK
: [0x05,0x00,0xa2,0xd2,0xfb,0x04,0x0e,0x04]
3846 v_min3_f32 v5
, src_execz
, v2
, v3
3847 // CHECK
: [0x05,0x00,0xa2,0xd2,0xfc,0x04,0x0e,0x04]
3849 v_min3_f32 v5
, src_scc
, v2
, v3
3850 // CHECK
: [0x05,0x00,0xa2,0xd2,0xfd,0x04,0x0e,0x04]
3852 v_min3_f32 v5
, src_lds_direct
, v2
, v3
3853 // CHECK
: [0x05,0x00,0xa2,0xd2,0xfe,0x04,0x0e,0x04]
3855 v_min3_f32 v5
, v1
, v255
, v3
3856 // CHECK
: [0x05,0x00,0xa2,0xd2,0x01,0xff,0x0f,0x04]
3858 v_min3_f32 v5
, v1
, s2
, v3
3859 // CHECK
: [0x05,0x00,0xa2,0xd2,0x01,0x05,0x0c,0x04]
3861 v_min3_f32 v5
, v1
, s103
, v3
3862 // CHECK
: [0x05,0x00,0xa2,0xd2,0x01,0xcf,0x0c,0x04]
3864 v_min3_f32 v5
, v1
, flat_scratch_lo
, v3
3865 // CHECK
: [0x05,0x00,0xa2,0xd2,0x01,0xd1,0x0c,0x04]
3867 v_min3_f32 v5
, v1
, flat_scratch_hi
, v3
3868 // CHECK
: [0x05,0x00,0xa2,0xd2,0x01,0xd3,0x0c,0x04]
3870 v_min3_f32 v5
, v1
, vcc_lo
, v3
3871 // CHECK
: [0x05,0x00,0xa2,0xd2,0x01,0xd5,0x0c,0x04]
3873 v_min3_f32 v5
, v1
, vcc_hi
, v3
3874 // CHECK
: [0x05,0x00,0xa2,0xd2,0x01,0xd7,0x0c,0x04]
3876 v_min3_f32 v5
, v1
, tba_lo
, v3
3877 // CHECK
: [0x05,0x00,0xa2,0xd2,0x01,0xd9,0x0c,0x04]
3879 v_min3_f32 v5
, v1
, tba_hi
, v3
3880 // CHECK
: [0x05,0x00,0xa2,0xd2,0x01,0xdb,0x0c,0x04]
3882 v_min3_f32 v5
, v1
, tma_lo
, v3
3883 // CHECK
: [0x05,0x00,0xa2,0xd2,0x01,0xdd,0x0c,0x04]
3885 v_min3_f32 v5
, v1
, tma_hi
, v3
3886 // CHECK
: [0x05,0x00,0xa2,0xd2,0x01,0xdf,0x0c,0x04]
3888 v_min3_f32 v5
, v1
, ttmp11
, v3
3889 // CHECK
: [0x05,0x00,0xa2,0xd2,0x01,0xf7,0x0c,0x04]
3891 v_min3_f32 v5
, v1
, m0
, v3
3892 // CHECK
: [0x05,0x00,0xa2,0xd2,0x01,0xf9,0x0c,0x04]
3894 v_min3_f32 v5
, v1
, exec_lo
, v3
3895 // CHECK
: [0x05,0x00,0xa2,0xd2,0x01,0xfd,0x0c,0x04]
3897 v_min3_f32 v5
, v1
, exec_hi
, v3
3898 // CHECK
: [0x05,0x00,0xa2,0xd2,0x01,0xff,0x0c,0x04]
3900 v_min3_f32 v5
, v1
, 0, v3
3901 // CHECK
: [0x05,0x00,0xa2,0xd2,0x01,0x01,0x0d,0x04]
3903 v_min3_f32 v5
, v1
, -1, v3
3904 // CHECK
: [0x05,0x00,0xa2,0xd2,0x01,0x83,0x0d,0x04]
3906 v_min3_f32 v5
, v1
, 0.5, v3
3907 // CHECK
: [0x05,0x00,0xa2,0xd2,0x01,0xe1,0x0d,0x04]
3909 v_min3_f32 v5
, v1
, -4.0, v3
3910 // CHECK
: [0x05,0x00,0xa2,0xd2,0x01,0xef,0x0d,0x04]
3912 v_min3_f32 v5
, v1
, src_vccz
, v3
3913 // CHECK
: [0x05,0x00,0xa2,0xd2,0x01,0xf7,0x0d,0x04]
3915 v_min3_f32 v5
, v1
, src_execz
, v3
3916 // CHECK
: [0x05,0x00,0xa2,0xd2,0x01,0xf9,0x0d,0x04]
3918 v_min3_f32 v5
, v1
, src_scc
, v3
3919 // CHECK
: [0x05,0x00,0xa2,0xd2,0x01,0xfb,0x0d,0x04]
3921 v_min3_f32 v5
, v1
, v2
, v255
3922 // CHECK
: [0x05,0x00,0xa2,0xd2,0x01,0x05,0xfe,0x07]
3924 v_min3_f32 v5
, v1
, v2
, s3
3925 // CHECK
: [0x05,0x00,0xa2,0xd2,0x01,0x05,0x0e,0x00]
3927 v_min3_f32 v5
, v1
, v2
, s103
3928 // CHECK
: [0x05,0x00,0xa2,0xd2,0x01,0x05,0x9e,0x01]
3930 v_min3_f32 v5
, v1
, v2
, flat_scratch_lo
3931 // CHECK
: [0x05,0x00,0xa2,0xd2,0x01,0x05,0xa2,0x01]
3933 v_min3_f32 v5
, v1
, v2
, flat_scratch_hi
3934 // CHECK
: [0x05,0x00,0xa2,0xd2,0x01,0x05,0xa6,0x01]
3936 v_min3_f32 v5
, v1
, v2
, vcc_lo
3937 // CHECK
: [0x05,0x00,0xa2,0xd2,0x01,0x05,0xaa,0x01]
3939 v_min3_f32 v5
, v1
, v2
, vcc_hi
3940 // CHECK
: [0x05,0x00,0xa2,0xd2,0x01,0x05,0xae,0x01]
3942 v_min3_f32 v5
, v1
, v2
, tba_lo
3943 // CHECK
: [0x05,0x00,0xa2,0xd2,0x01,0x05,0xb2,0x01]
3945 v_min3_f32 v5
, v1
, v2
, tba_hi
3946 // CHECK
: [0x05,0x00,0xa2,0xd2,0x01,0x05,0xb6,0x01]
3948 v_min3_f32 v5
, v1
, v2
, tma_lo
3949 // CHECK
: [0x05,0x00,0xa2,0xd2,0x01,0x05,0xba,0x01]
3951 v_min3_f32 v5
, v1
, v2
, tma_hi
3952 // CHECK
: [0x05,0x00,0xa2,0xd2,0x01,0x05,0xbe,0x01]
3954 v_min3_f32 v5
, v1
, v2
, ttmp11
3955 // CHECK
: [0x05,0x00,0xa2,0xd2,0x01,0x05,0xee,0x01]
3957 v_min3_f32 v5
, v1
, v2
, m0
3958 // CHECK
: [0x05,0x00,0xa2,0xd2,0x01,0x05,0xf2,0x01]
3960 v_min3_f32 v5
, v1
, v2
, exec_lo
3961 // CHECK
: [0x05,0x00,0xa2,0xd2,0x01,0x05,0xfa,0x01]
3963 v_min3_f32 v5
, v1
, v2
, exec_hi
3964 // CHECK
: [0x05,0x00,0xa2,0xd2,0x01,0x05,0xfe,0x01]
3966 v_min3_f32 v5
, v1
, v2
, 0
3967 // CHECK
: [0x05,0x00,0xa2,0xd2,0x01,0x05,0x02,0x02]
3969 v_min3_f32 v5
, v1
, v2
, -1
3970 // CHECK
: [0x05,0x00,0xa2,0xd2,0x01,0x05,0x06,0x03]
3972 v_min3_f32 v5
, v1
, v2
, 0.5
3973 // CHECK
: [0x05,0x00,0xa2,0xd2,0x01,0x05,0xc2,0x03]
3975 v_min3_f32 v5
, v1
, v2
, -4.0
3976 // CHECK
: [0x05,0x00,0xa2,0xd2,0x01,0x05,0xde,0x03]
3978 v_min3_f32 v5
, v1
, v2
, src_vccz
3979 // CHECK
: [0x05,0x00,0xa2,0xd2,0x01,0x05,0xee,0x03]
3981 v_min3_f32 v5
, v1
, v2
, src_execz
3982 // CHECK
: [0x05,0x00,0xa2,0xd2,0x01,0x05,0xf2,0x03]
3984 v_min3_f32 v5
, v1
, v2
, src_scc
3985 // CHECK
: [0x05,0x00,0xa2,0xd2,0x01,0x05,0xf6,0x03]
3987 v_min3_f32 v5
, -v1
, v2
, v3
3988 // CHECK
: [0x05,0x00,0xa2,0xd2,0x01,0x05,0x0e,0x24]
3990 v_min3_f32 v5
, v1
, -v2
, v3
3991 // CHECK
: [0x05,0x00,0xa2,0xd2,0x01,0x05,0x0e,0x44]
3993 v_min3_f32 v5
, v1
, v2
, -v3
3994 // CHECK
: [0x05,0x00,0xa2,0xd2,0x01,0x05,0x0e,0x84]
3996 v_min3_f32 v5
, -v1
, -v2
, -v3
3997 // CHECK
: [0x05,0x00,0xa2,0xd2,0x01,0x05,0x0e,0xe4]
3999 v_min3_f32 v5
, |v1|
, v2
, v3
4000 // CHECK
: [0x05,0x01,0xa2,0xd2,0x01,0x05,0x0e,0x04]
4002 v_min3_f32 v5
, v1
, |v2|
, v3
4003 // CHECK
: [0x05,0x02,0xa2,0xd2,0x01,0x05,0x0e,0x04]
4005 v_min3_f32 v5
, v1
, v2
, |v3|
4006 // CHECK
: [0x05,0x04,0xa2,0xd2,0x01,0x05,0x0e,0x04]
4008 v_min3_f32 v5
, |v1|
, |v2|
, |v3|
4009 // CHECK
: [0x05,0x07,0xa2,0xd2,0x01,0x05,0x0e,0x04]
4011 v_min3_f32 v5
, v1
, v2
, v3 clamp
4012 // CHECK
: [0x05,0x08,0xa2,0xd2,0x01,0x05,0x0e,0x04]
4014 v_min3_f32 v5
, v1
, v2
, v3
mul:2
4015 // CHECK
: [0x05,0x00,0xa2,0xd2,0x01,0x05,0x0e,0x0c]
4017 v_min3_f32 v5
, v1
, v2
, v3
mul:4
4018 // CHECK
: [0x05,0x00,0xa2,0xd2,0x01,0x05,0x0e,0x14]
4020 v_min3_f32 v5
, v1
, v2
, v3
div:2
4021 // CHECK
: [0x05,0x00,0xa2,0xd2,0x01,0x05,0x0e,0x1c]
4023 v_min3_i32 v5
, v1
, v2
, v3
4024 // CHECK
: [0x05,0x00,0xa4,0xd2,0x01,0x05,0x0e,0x04]
4026 v_min3_i32 v255
, v1
, v2
, v3
4027 // CHECK
: [0xff,0x00,0xa4,0xd2,0x01,0x05,0x0e,0x04]
4029 v_min3_i32 v5
, v255
, v2
, v3
4030 // CHECK
: [0x05,0x00,0xa4,0xd2,0xff,0x05,0x0e,0x04]
4032 v_min3_i32 v5
, s1
, v2
, v3
4033 // CHECK
: [0x05,0x00,0xa4,0xd2,0x01,0x04,0x0e,0x04]
4035 v_min3_i32 v5
, s103
, v2
, v3
4036 // CHECK
: [0x05,0x00,0xa4,0xd2,0x67,0x04,0x0e,0x04]
4038 v_min3_i32 v5
, flat_scratch_lo
, v2
, v3
4039 // CHECK
: [0x05,0x00,0xa4,0xd2,0x68,0x04,0x0e,0x04]
4041 v_min3_i32 v5
, flat_scratch_hi
, v2
, v3
4042 // CHECK
: [0x05,0x00,0xa4,0xd2,0x69,0x04,0x0e,0x04]
4044 v_min3_i32 v5
, vcc_lo
, v2
, v3
4045 // CHECK
: [0x05,0x00,0xa4,0xd2,0x6a,0x04,0x0e,0x04]
4047 v_min3_i32 v5
, vcc_hi
, v2
, v3
4048 // CHECK
: [0x05,0x00,0xa4,0xd2,0x6b,0x04,0x0e,0x04]
4050 v_min3_i32 v5
, tba_lo
, v2
, v3
4051 // CHECK
: [0x05,0x00,0xa4,0xd2,0x6c,0x04,0x0e,0x04]
4053 v_min3_i32 v5
, tba_hi
, v2
, v3
4054 // CHECK
: [0x05,0x00,0xa4,0xd2,0x6d,0x04,0x0e,0x04]
4056 v_min3_i32 v5
, tma_lo
, v2
, v3
4057 // CHECK
: [0x05,0x00,0xa4,0xd2,0x6e,0x04,0x0e,0x04]
4059 v_min3_i32 v5
, tma_hi
, v2
, v3
4060 // CHECK
: [0x05,0x00,0xa4,0xd2,0x6f,0x04,0x0e,0x04]
4062 v_min3_i32 v5
, ttmp11
, v2
, v3
4063 // CHECK
: [0x05,0x00,0xa4,0xd2,0x7b,0x04,0x0e,0x04]
4065 v_min3_i32 v5
, m0
, v2
, v3
4066 // CHECK
: [0x05,0x00,0xa4,0xd2,0x7c,0x04,0x0e,0x04]
4068 v_min3_i32 v5
, exec_lo
, v2
, v3
4069 // CHECK
: [0x05,0x00,0xa4,0xd2,0x7e,0x04,0x0e,0x04]
4071 v_min3_i32 v5
, exec_hi
, v2
, v3
4072 // CHECK
: [0x05,0x00,0xa4,0xd2,0x7f,0x04,0x0e,0x04]
4074 v_min3_i32 v5
, 0, v2
, v3
4075 // CHECK
: [0x05,0x00,0xa4,0xd2,0x80,0x04,0x0e,0x04]
4077 v_min3_i32 v5
, -1, v2
, v3
4078 // CHECK
: [0x05,0x00,0xa4,0xd2,0xc1,0x04,0x0e,0x04]
4080 v_min3_i32 v5
, 0.5, v2
, v3
4081 // CHECK
: [0x05,0x00,0xa4,0xd2,0xf0,0x04,0x0e,0x04]
4083 v_min3_i32 v5
, -4.0, v2
, v3
4084 // CHECK
: [0x05,0x00,0xa4,0xd2,0xf7,0x04,0x0e,0x04]
4086 v_min3_i32 v5
, src_vccz
, v2
, v3
4087 // CHECK
: [0x05,0x00,0xa4,0xd2,0xfb,0x04,0x0e,0x04]
4089 v_min3_i32 v5
, src_execz
, v2
, v3
4090 // CHECK
: [0x05,0x00,0xa4,0xd2,0xfc,0x04,0x0e,0x04]
4092 v_min3_i32 v5
, src_scc
, v2
, v3
4093 // CHECK
: [0x05,0x00,0xa4,0xd2,0xfd,0x04,0x0e,0x04]
4095 v_min3_i32 v5
, src_lds_direct
, v2
, v3
4096 // CHECK
: [0x05,0x00,0xa4,0xd2,0xfe,0x04,0x0e,0x04]
4098 v_min3_i32 v5
, v1
, v255
, v3
4099 // CHECK
: [0x05,0x00,0xa4,0xd2,0x01,0xff,0x0f,0x04]
4101 v_min3_i32 v5
, v1
, s2
, v3
4102 // CHECK
: [0x05,0x00,0xa4,0xd2,0x01,0x05,0x0c,0x04]
4104 v_min3_i32 v5
, v1
, s103
, v3
4105 // CHECK
: [0x05,0x00,0xa4,0xd2,0x01,0xcf,0x0c,0x04]
4107 v_min3_i32 v5
, v1
, flat_scratch_lo
, v3
4108 // CHECK
: [0x05,0x00,0xa4,0xd2,0x01,0xd1,0x0c,0x04]
4110 v_min3_i32 v5
, v1
, flat_scratch_hi
, v3
4111 // CHECK
: [0x05,0x00,0xa4,0xd2,0x01,0xd3,0x0c,0x04]
4113 v_min3_i32 v5
, v1
, vcc_lo
, v3
4114 // CHECK
: [0x05,0x00,0xa4,0xd2,0x01,0xd5,0x0c,0x04]
4116 v_min3_i32 v5
, v1
, vcc_hi
, v3
4117 // CHECK
: [0x05,0x00,0xa4,0xd2,0x01,0xd7,0x0c,0x04]
4119 v_min3_i32 v5
, v1
, tba_lo
, v3
4120 // CHECK
: [0x05,0x00,0xa4,0xd2,0x01,0xd9,0x0c,0x04]
4122 v_min3_i32 v5
, v1
, tba_hi
, v3
4123 // CHECK
: [0x05,0x00,0xa4,0xd2,0x01,0xdb,0x0c,0x04]
4125 v_min3_i32 v5
, v1
, tma_lo
, v3
4126 // CHECK
: [0x05,0x00,0xa4,0xd2,0x01,0xdd,0x0c,0x04]
4128 v_min3_i32 v5
, v1
, tma_hi
, v3
4129 // CHECK
: [0x05,0x00,0xa4,0xd2,0x01,0xdf,0x0c,0x04]
4131 v_min3_i32 v5
, v1
, ttmp11
, v3
4132 // CHECK
: [0x05,0x00,0xa4,0xd2,0x01,0xf7,0x0c,0x04]
4134 v_min3_i32 v5
, v1
, m0
, v3
4135 // CHECK
: [0x05,0x00,0xa4,0xd2,0x01,0xf9,0x0c,0x04]
4137 v_min3_i32 v5
, v1
, exec_lo
, v3
4138 // CHECK
: [0x05,0x00,0xa4,0xd2,0x01,0xfd,0x0c,0x04]
4140 v_min3_i32 v5
, v1
, exec_hi
, v3
4141 // CHECK
: [0x05,0x00,0xa4,0xd2,0x01,0xff,0x0c,0x04]
4143 v_min3_i32 v5
, v1
, 0, v3
4144 // CHECK
: [0x05,0x00,0xa4,0xd2,0x01,0x01,0x0d,0x04]
4146 v_min3_i32 v5
, v1
, -1, v3
4147 // CHECK
: [0x05,0x00,0xa4,0xd2,0x01,0x83,0x0d,0x04]
4149 v_min3_i32 v5
, v1
, 0.5, v3
4150 // CHECK
: [0x05,0x00,0xa4,0xd2,0x01,0xe1,0x0d,0x04]
4152 v_min3_i32 v5
, v1
, -4.0, v3
4153 // CHECK
: [0x05,0x00,0xa4,0xd2,0x01,0xef,0x0d,0x04]
4155 v_min3_i32 v5
, v1
, src_vccz
, v3
4156 // CHECK
: [0x05,0x00,0xa4,0xd2,0x01,0xf7,0x0d,0x04]
4158 v_min3_i32 v5
, v1
, src_execz
, v3
4159 // CHECK
: [0x05,0x00,0xa4,0xd2,0x01,0xf9,0x0d,0x04]
4161 v_min3_i32 v5
, v1
, src_scc
, v3
4162 // CHECK
: [0x05,0x00,0xa4,0xd2,0x01,0xfb,0x0d,0x04]
4164 v_min3_i32 v5
, v1
, v2
, v255
4165 // CHECK
: [0x05,0x00,0xa4,0xd2,0x01,0x05,0xfe,0x07]
4167 v_min3_i32 v5
, v1
, v2
, s3
4168 // CHECK
: [0x05,0x00,0xa4,0xd2,0x01,0x05,0x0e,0x00]
4170 v_min3_i32 v5
, v1
, v2
, s103
4171 // CHECK
: [0x05,0x00,0xa4,0xd2,0x01,0x05,0x9e,0x01]
4173 v_min3_i32 v5
, v1
, v2
, flat_scratch_lo
4174 // CHECK
: [0x05,0x00,0xa4,0xd2,0x01,0x05,0xa2,0x01]
4176 v_min3_i32 v5
, v1
, v2
, flat_scratch_hi
4177 // CHECK
: [0x05,0x00,0xa4,0xd2,0x01,0x05,0xa6,0x01]
4179 v_min3_i32 v5
, v1
, v2
, vcc_lo
4180 // CHECK
: [0x05,0x00,0xa4,0xd2,0x01,0x05,0xaa,0x01]
4182 v_min3_i32 v5
, v1
, v2
, vcc_hi
4183 // CHECK
: [0x05,0x00,0xa4,0xd2,0x01,0x05,0xae,0x01]
4185 v_min3_i32 v5
, v1
, v2
, tba_lo
4186 // CHECK
: [0x05,0x00,0xa4,0xd2,0x01,0x05,0xb2,0x01]
4188 v_min3_i32 v5
, v1
, v2
, tba_hi
4189 // CHECK
: [0x05,0x00,0xa4,0xd2,0x01,0x05,0xb6,0x01]
4191 v_min3_i32 v5
, v1
, v2
, tma_lo
4192 // CHECK
: [0x05,0x00,0xa4,0xd2,0x01,0x05,0xba,0x01]
4194 v_min3_i32 v5
, v1
, v2
, tma_hi
4195 // CHECK
: [0x05,0x00,0xa4,0xd2,0x01,0x05,0xbe,0x01]
4197 v_min3_i32 v5
, v1
, v2
, ttmp11
4198 // CHECK
: [0x05,0x00,0xa4,0xd2,0x01,0x05,0xee,0x01]
4200 v_min3_i32 v5
, v1
, v2
, m0
4201 // CHECK
: [0x05,0x00,0xa4,0xd2,0x01,0x05,0xf2,0x01]
4203 v_min3_i32 v5
, v1
, v2
, exec_lo
4204 // CHECK
: [0x05,0x00,0xa4,0xd2,0x01,0x05,0xfa,0x01]
4206 v_min3_i32 v5
, v1
, v2
, exec_hi
4207 // CHECK
: [0x05,0x00,0xa4,0xd2,0x01,0x05,0xfe,0x01]
4209 v_min3_i32 v5
, v1
, v2
, 0
4210 // CHECK
: [0x05,0x00,0xa4,0xd2,0x01,0x05,0x02,0x02]
4212 v_min3_i32 v5
, v1
, v2
, -1
4213 // CHECK
: [0x05,0x00,0xa4,0xd2,0x01,0x05,0x06,0x03]
4215 v_min3_i32 v5
, v1
, v2
, 0.5
4216 // CHECK
: [0x05,0x00,0xa4,0xd2,0x01,0x05,0xc2,0x03]
4218 v_min3_i32 v5
, v1
, v2
, -4.0
4219 // CHECK
: [0x05,0x00,0xa4,0xd2,0x01,0x05,0xde,0x03]
4221 v_min3_i32 v5
, v1
, v2
, src_vccz
4222 // CHECK
: [0x05,0x00,0xa4,0xd2,0x01,0x05,0xee,0x03]
4224 v_min3_i32 v5
, v1
, v2
, src_execz
4225 // CHECK
: [0x05,0x00,0xa4,0xd2,0x01,0x05,0xf2,0x03]
4227 v_min3_i32 v5
, v1
, v2
, src_scc
4228 // CHECK
: [0x05,0x00,0xa4,0xd2,0x01,0x05,0xf6,0x03]
4230 v_min3_u32 v5
, v1
, v2
, v3
4231 // CHECK
: [0x05,0x00,0xa6,0xd2,0x01,0x05,0x0e,0x04]
4233 v_min3_u32 v255
, v1
, v2
, v3
4234 // CHECK
: [0xff,0x00,0xa6,0xd2,0x01,0x05,0x0e,0x04]
4236 v_min3_u32 v5
, v255
, v2
, v3
4237 // CHECK
: [0x05,0x00,0xa6,0xd2,0xff,0x05,0x0e,0x04]
4239 v_min3_u32 v5
, s1
, v2
, v3
4240 // CHECK
: [0x05,0x00,0xa6,0xd2,0x01,0x04,0x0e,0x04]
4242 v_min3_u32 v5
, s103
, v2
, v3
4243 // CHECK
: [0x05,0x00,0xa6,0xd2,0x67,0x04,0x0e,0x04]
4245 v_min3_u32 v5
, flat_scratch_lo
, v2
, v3
4246 // CHECK
: [0x05,0x00,0xa6,0xd2,0x68,0x04,0x0e,0x04]
4248 v_min3_u32 v5
, flat_scratch_hi
, v2
, v3
4249 // CHECK
: [0x05,0x00,0xa6,0xd2,0x69,0x04,0x0e,0x04]
4251 v_min3_u32 v5
, vcc_lo
, v2
, v3
4252 // CHECK
: [0x05,0x00,0xa6,0xd2,0x6a,0x04,0x0e,0x04]
4254 v_min3_u32 v5
, vcc_hi
, v2
, v3
4255 // CHECK
: [0x05,0x00,0xa6,0xd2,0x6b,0x04,0x0e,0x04]
4257 v_min3_u32 v5
, tba_lo
, v2
, v3
4258 // CHECK
: [0x05,0x00,0xa6,0xd2,0x6c,0x04,0x0e,0x04]
4260 v_min3_u32 v5
, tba_hi
, v2
, v3
4261 // CHECK
: [0x05,0x00,0xa6,0xd2,0x6d,0x04,0x0e,0x04]
4263 v_min3_u32 v5
, tma_lo
, v2
, v3
4264 // CHECK
: [0x05,0x00,0xa6,0xd2,0x6e,0x04,0x0e,0x04]
4266 v_min3_u32 v5
, tma_hi
, v2
, v3
4267 // CHECK
: [0x05,0x00,0xa6,0xd2,0x6f,0x04,0x0e,0x04]
4269 v_min3_u32 v5
, ttmp11
, v2
, v3
4270 // CHECK
: [0x05,0x00,0xa6,0xd2,0x7b,0x04,0x0e,0x04]
4272 v_min3_u32 v5
, m0
, v2
, v3
4273 // CHECK
: [0x05,0x00,0xa6,0xd2,0x7c,0x04,0x0e,0x04]
4275 v_min3_u32 v5
, exec_lo
, v2
, v3
4276 // CHECK
: [0x05,0x00,0xa6,0xd2,0x7e,0x04,0x0e,0x04]
4278 v_min3_u32 v5
, exec_hi
, v2
, v3
4279 // CHECK
: [0x05,0x00,0xa6,0xd2,0x7f,0x04,0x0e,0x04]
4281 v_min3_u32 v5
, 0, v2
, v3
4282 // CHECK
: [0x05,0x00,0xa6,0xd2,0x80,0x04,0x0e,0x04]
4284 v_min3_u32 v5
, -1, v2
, v3
4285 // CHECK
: [0x05,0x00,0xa6,0xd2,0xc1,0x04,0x0e,0x04]
4287 v_min3_u32 v5
, 0.5, v2
, v3
4288 // CHECK
: [0x05,0x00,0xa6,0xd2,0xf0,0x04,0x0e,0x04]
4290 v_min3_u32 v5
, -4.0, v2
, v3
4291 // CHECK
: [0x05,0x00,0xa6,0xd2,0xf7,0x04,0x0e,0x04]
4293 v_min3_u32 v5
, src_vccz
, v2
, v3
4294 // CHECK
: [0x05,0x00,0xa6,0xd2,0xfb,0x04,0x0e,0x04]
4296 v_min3_u32 v5
, src_execz
, v2
, v3
4297 // CHECK
: [0x05,0x00,0xa6,0xd2,0xfc,0x04,0x0e,0x04]
4299 v_min3_u32 v5
, src_scc
, v2
, v3
4300 // CHECK
: [0x05,0x00,0xa6,0xd2,0xfd,0x04,0x0e,0x04]
4302 v_min3_u32 v5
, src_lds_direct
, v2
, v3
4303 // CHECK
: [0x05,0x00,0xa6,0xd2,0xfe,0x04,0x0e,0x04]
4305 v_min3_u32 v5
, v1
, v255
, v3
4306 // CHECK
: [0x05,0x00,0xa6,0xd2,0x01,0xff,0x0f,0x04]
4308 v_min3_u32 v5
, v1
, s2
, v3
4309 // CHECK
: [0x05,0x00,0xa6,0xd2,0x01,0x05,0x0c,0x04]
4311 v_min3_u32 v5
, v1
, s103
, v3
4312 // CHECK
: [0x05,0x00,0xa6,0xd2,0x01,0xcf,0x0c,0x04]
4314 v_min3_u32 v5
, v1
, flat_scratch_lo
, v3
4315 // CHECK
: [0x05,0x00,0xa6,0xd2,0x01,0xd1,0x0c,0x04]
4317 v_min3_u32 v5
, v1
, flat_scratch_hi
, v3
4318 // CHECK
: [0x05,0x00,0xa6,0xd2,0x01,0xd3,0x0c,0x04]
4320 v_min3_u32 v5
, v1
, vcc_lo
, v3
4321 // CHECK
: [0x05,0x00,0xa6,0xd2,0x01,0xd5,0x0c,0x04]
4323 v_min3_u32 v5
, v1
, vcc_hi
, v3
4324 // CHECK
: [0x05,0x00,0xa6,0xd2,0x01,0xd7,0x0c,0x04]
4326 v_min3_u32 v5
, v1
, tba_lo
, v3
4327 // CHECK
: [0x05,0x00,0xa6,0xd2,0x01,0xd9,0x0c,0x04]
4329 v_min3_u32 v5
, v1
, tba_hi
, v3
4330 // CHECK
: [0x05,0x00,0xa6,0xd2,0x01,0xdb,0x0c,0x04]
4332 v_min3_u32 v5
, v1
, tma_lo
, v3
4333 // CHECK
: [0x05,0x00,0xa6,0xd2,0x01,0xdd,0x0c,0x04]
4335 v_min3_u32 v5
, v1
, tma_hi
, v3
4336 // CHECK
: [0x05,0x00,0xa6,0xd2,0x01,0xdf,0x0c,0x04]
4338 v_min3_u32 v5
, v1
, ttmp11
, v3
4339 // CHECK
: [0x05,0x00,0xa6,0xd2,0x01,0xf7,0x0c,0x04]
4341 v_min3_u32 v5
, v1
, m0
, v3
4342 // CHECK
: [0x05,0x00,0xa6,0xd2,0x01,0xf9,0x0c,0x04]
4344 v_min3_u32 v5
, v1
, exec_lo
, v3
4345 // CHECK
: [0x05,0x00,0xa6,0xd2,0x01,0xfd,0x0c,0x04]
4347 v_min3_u32 v5
, v1
, exec_hi
, v3
4348 // CHECK
: [0x05,0x00,0xa6,0xd2,0x01,0xff,0x0c,0x04]
4350 v_min3_u32 v5
, v1
, 0, v3
4351 // CHECK
: [0x05,0x00,0xa6,0xd2,0x01,0x01,0x0d,0x04]
4353 v_min3_u32 v5
, v1
, -1, v3
4354 // CHECK
: [0x05,0x00,0xa6,0xd2,0x01,0x83,0x0d,0x04]
4356 v_min3_u32 v5
, v1
, 0.5, v3
4357 // CHECK
: [0x05,0x00,0xa6,0xd2,0x01,0xe1,0x0d,0x04]
4359 v_min3_u32 v5
, v1
, -4.0, v3
4360 // CHECK
: [0x05,0x00,0xa6,0xd2,0x01,0xef,0x0d,0x04]
4362 v_min3_u32 v5
, v1
, src_vccz
, v3
4363 // CHECK
: [0x05,0x00,0xa6,0xd2,0x01,0xf7,0x0d,0x04]
4365 v_min3_u32 v5
, v1
, src_execz
, v3
4366 // CHECK
: [0x05,0x00,0xa6,0xd2,0x01,0xf9,0x0d,0x04]
4368 v_min3_u32 v5
, v1
, src_scc
, v3
4369 // CHECK
: [0x05,0x00,0xa6,0xd2,0x01,0xfb,0x0d,0x04]
4371 v_min3_u32 v5
, v1
, v2
, v255
4372 // CHECK
: [0x05,0x00,0xa6,0xd2,0x01,0x05,0xfe,0x07]
4374 v_min3_u32 v5
, v1
, v2
, s3
4375 // CHECK
: [0x05,0x00,0xa6,0xd2,0x01,0x05,0x0e,0x00]
4377 v_min3_u32 v5
, v1
, v2
, s103
4378 // CHECK
: [0x05,0x00,0xa6,0xd2,0x01,0x05,0x9e,0x01]
4380 v_min3_u32 v5
, v1
, v2
, flat_scratch_lo
4381 // CHECK
: [0x05,0x00,0xa6,0xd2,0x01,0x05,0xa2,0x01]
4383 v_min3_u32 v5
, v1
, v2
, flat_scratch_hi
4384 // CHECK
: [0x05,0x00,0xa6,0xd2,0x01,0x05,0xa6,0x01]
4386 v_min3_u32 v5
, v1
, v2
, vcc_lo
4387 // CHECK
: [0x05,0x00,0xa6,0xd2,0x01,0x05,0xaa,0x01]
4389 v_min3_u32 v5
, v1
, v2
, vcc_hi
4390 // CHECK
: [0x05,0x00,0xa6,0xd2,0x01,0x05,0xae,0x01]
4392 v_min3_u32 v5
, v1
, v2
, tba_lo
4393 // CHECK
: [0x05,0x00,0xa6,0xd2,0x01,0x05,0xb2,0x01]
4395 v_min3_u32 v5
, v1
, v2
, tba_hi
4396 // CHECK
: [0x05,0x00,0xa6,0xd2,0x01,0x05,0xb6,0x01]
4398 v_min3_u32 v5
, v1
, v2
, tma_lo
4399 // CHECK
: [0x05,0x00,0xa6,0xd2,0x01,0x05,0xba,0x01]
4401 v_min3_u32 v5
, v1
, v2
, tma_hi
4402 // CHECK
: [0x05,0x00,0xa6,0xd2,0x01,0x05,0xbe,0x01]
4404 v_min3_u32 v5
, v1
, v2
, ttmp11
4405 // CHECK
: [0x05,0x00,0xa6,0xd2,0x01,0x05,0xee,0x01]
4407 v_min3_u32 v5
, v1
, v2
, m0
4408 // CHECK
: [0x05,0x00,0xa6,0xd2,0x01,0x05,0xf2,0x01]
4410 v_min3_u32 v5
, v1
, v2
, exec_lo
4411 // CHECK
: [0x05,0x00,0xa6,0xd2,0x01,0x05,0xfa,0x01]
4413 v_min3_u32 v5
, v1
, v2
, exec_hi
4414 // CHECK
: [0x05,0x00,0xa6,0xd2,0x01,0x05,0xfe,0x01]
4416 v_min3_u32 v5
, v1
, v2
, 0
4417 // CHECK
: [0x05,0x00,0xa6,0xd2,0x01,0x05,0x02,0x02]
4419 v_min3_u32 v5
, v1
, v2
, -1
4420 // CHECK
: [0x05,0x00,0xa6,0xd2,0x01,0x05,0x06,0x03]
4422 v_min3_u32 v5
, v1
, v2
, 0.5
4423 // CHECK
: [0x05,0x00,0xa6,0xd2,0x01,0x05,0xc2,0x03]
4425 v_min3_u32 v5
, v1
, v2
, -4.0
4426 // CHECK
: [0x05,0x00,0xa6,0xd2,0x01,0x05,0xde,0x03]
4428 v_min3_u32 v5
, v1
, v2
, src_vccz
4429 // CHECK
: [0x05,0x00,0xa6,0xd2,0x01,0x05,0xee,0x03]
4431 v_min3_u32 v5
, v1
, v2
, src_execz
4432 // CHECK
: [0x05,0x00,0xa6,0xd2,0x01,0x05,0xf2,0x03]
4434 v_min3_u32 v5
, v1
, v2
, src_scc
4435 // CHECK
: [0x05,0x00,0xa6,0xd2,0x01,0x05,0xf6,0x03]
4437 v_max3_f32 v5
, v1
, v2
, v3
4438 // CHECK
: [0x05,0x00,0xa8,0xd2,0x01,0x05,0x0e,0x04]
4440 v_max3_f32 v255
, v1
, v2
, v3
4441 // CHECK
: [0xff,0x00,0xa8,0xd2,0x01,0x05,0x0e,0x04]
4443 v_max3_f32 v5
, v255
, v2
, v3
4444 // CHECK
: [0x05,0x00,0xa8,0xd2,0xff,0x05,0x0e,0x04]
4446 v_max3_f32 v5
, s1
, v2
, v3
4447 // CHECK
: [0x05,0x00,0xa8,0xd2,0x01,0x04,0x0e,0x04]
4449 v_max3_f32 v5
, s103
, v2
, v3
4450 // CHECK
: [0x05,0x00,0xa8,0xd2,0x67,0x04,0x0e,0x04]
4452 v_max3_f32 v5
, flat_scratch_lo
, v2
, v3
4453 // CHECK
: [0x05,0x00,0xa8,0xd2,0x68,0x04,0x0e,0x04]
4455 v_max3_f32 v5
, flat_scratch_hi
, v2
, v3
4456 // CHECK
: [0x05,0x00,0xa8,0xd2,0x69,0x04,0x0e,0x04]
4458 v_max3_f32 v5
, vcc_lo
, v2
, v3
4459 // CHECK
: [0x05,0x00,0xa8,0xd2,0x6a,0x04,0x0e,0x04]
4461 v_max3_f32 v5
, vcc_hi
, v2
, v3
4462 // CHECK
: [0x05,0x00,0xa8,0xd2,0x6b,0x04,0x0e,0x04]
4464 v_max3_f32 v5
, tba_lo
, v2
, v3
4465 // CHECK
: [0x05,0x00,0xa8,0xd2,0x6c,0x04,0x0e,0x04]
4467 v_max3_f32 v5
, tba_hi
, v2
, v3
4468 // CHECK
: [0x05,0x00,0xa8,0xd2,0x6d,0x04,0x0e,0x04]
4470 v_max3_f32 v5
, tma_lo
, v2
, v3
4471 // CHECK
: [0x05,0x00,0xa8,0xd2,0x6e,0x04,0x0e,0x04]
4473 v_max3_f32 v5
, tma_hi
, v2
, v3
4474 // CHECK
: [0x05,0x00,0xa8,0xd2,0x6f,0x04,0x0e,0x04]
4476 v_max3_f32 v5
, ttmp11
, v2
, v3
4477 // CHECK
: [0x05,0x00,0xa8,0xd2,0x7b,0x04,0x0e,0x04]
4479 v_max3_f32 v5
, m0
, v2
, v3
4480 // CHECK
: [0x05,0x00,0xa8,0xd2,0x7c,0x04,0x0e,0x04]
4482 v_max3_f32 v5
, exec_lo
, v2
, v3
4483 // CHECK
: [0x05,0x00,0xa8,0xd2,0x7e,0x04,0x0e,0x04]
4485 v_max3_f32 v5
, exec_hi
, v2
, v3
4486 // CHECK
: [0x05,0x00,0xa8,0xd2,0x7f,0x04,0x0e,0x04]
4488 v_max3_f32 v5
, 0, v2
, v3
4489 // CHECK
: [0x05,0x00,0xa8,0xd2,0x80,0x04,0x0e,0x04]
4491 v_max3_f32 v5
, -1, v2
, v3
4492 // CHECK
: [0x05,0x00,0xa8,0xd2,0xc1,0x04,0x0e,0x04]
4494 v_max3_f32 v5
, 0.5, v2
, v3
4495 // CHECK
: [0x05,0x00,0xa8,0xd2,0xf0,0x04,0x0e,0x04]
4497 v_max3_f32 v5
, -4.0, v2
, v3
4498 // CHECK
: [0x05,0x00,0xa8,0xd2,0xf7,0x04,0x0e,0x04]
4500 v_max3_f32 v5
, src_vccz
, v2
, v3
4501 // CHECK
: [0x05,0x00,0xa8,0xd2,0xfb,0x04,0x0e,0x04]
4503 v_max3_f32 v5
, src_execz
, v2
, v3
4504 // CHECK
: [0x05,0x00,0xa8,0xd2,0xfc,0x04,0x0e,0x04]
4506 v_max3_f32 v5
, src_scc
, v2
, v3
4507 // CHECK
: [0x05,0x00,0xa8,0xd2,0xfd,0x04,0x0e,0x04]
4509 v_max3_f32 v5
, src_lds_direct
, v2
, v3
4510 // CHECK
: [0x05,0x00,0xa8,0xd2,0xfe,0x04,0x0e,0x04]
4512 v_max3_f32 v5
, v1
, v255
, v3
4513 // CHECK
: [0x05,0x00,0xa8,0xd2,0x01,0xff,0x0f,0x04]
4515 v_max3_f32 v5
, v1
, s2
, v3
4516 // CHECK
: [0x05,0x00,0xa8,0xd2,0x01,0x05,0x0c,0x04]
4518 v_max3_f32 v5
, v1
, s103
, v3
4519 // CHECK
: [0x05,0x00,0xa8,0xd2,0x01,0xcf,0x0c,0x04]
4521 v_max3_f32 v5
, v1
, flat_scratch_lo
, v3
4522 // CHECK
: [0x05,0x00,0xa8,0xd2,0x01,0xd1,0x0c,0x04]
4524 v_max3_f32 v5
, v1
, flat_scratch_hi
, v3
4525 // CHECK
: [0x05,0x00,0xa8,0xd2,0x01,0xd3,0x0c,0x04]
4527 v_max3_f32 v5
, v1
, vcc_lo
, v3
4528 // CHECK
: [0x05,0x00,0xa8,0xd2,0x01,0xd5,0x0c,0x04]
4530 v_max3_f32 v5
, v1
, vcc_hi
, v3
4531 // CHECK
: [0x05,0x00,0xa8,0xd2,0x01,0xd7,0x0c,0x04]
4533 v_max3_f32 v5
, v1
, tba_lo
, v3
4534 // CHECK
: [0x05,0x00,0xa8,0xd2,0x01,0xd9,0x0c,0x04]
4536 v_max3_f32 v5
, v1
, tba_hi
, v3
4537 // CHECK
: [0x05,0x00,0xa8,0xd2,0x01,0xdb,0x0c,0x04]
4539 v_max3_f32 v5
, v1
, tma_lo
, v3
4540 // CHECK
: [0x05,0x00,0xa8,0xd2,0x01,0xdd,0x0c,0x04]
4542 v_max3_f32 v5
, v1
, tma_hi
, v3
4543 // CHECK
: [0x05,0x00,0xa8,0xd2,0x01,0xdf,0x0c,0x04]
4545 v_max3_f32 v5
, v1
, ttmp11
, v3
4546 // CHECK
: [0x05,0x00,0xa8,0xd2,0x01,0xf7,0x0c,0x04]
4548 v_max3_f32 v5
, v1
, m0
, v3
4549 // CHECK
: [0x05,0x00,0xa8,0xd2,0x01,0xf9,0x0c,0x04]
4551 v_max3_f32 v5
, v1
, exec_lo
, v3
4552 // CHECK
: [0x05,0x00,0xa8,0xd2,0x01,0xfd,0x0c,0x04]
4554 v_max3_f32 v5
, v1
, exec_hi
, v3
4555 // CHECK
: [0x05,0x00,0xa8,0xd2,0x01,0xff,0x0c,0x04]
4557 v_max3_f32 v5
, v1
, 0, v3
4558 // CHECK
: [0x05,0x00,0xa8,0xd2,0x01,0x01,0x0d,0x04]
4560 v_max3_f32 v5
, v1
, -1, v3
4561 // CHECK
: [0x05,0x00,0xa8,0xd2,0x01,0x83,0x0d,0x04]
4563 v_max3_f32 v5
, v1
, 0.5, v3
4564 // CHECK
: [0x05,0x00,0xa8,0xd2,0x01,0xe1,0x0d,0x04]
4566 v_max3_f32 v5
, v1
, -4.0, v3
4567 // CHECK
: [0x05,0x00,0xa8,0xd2,0x01,0xef,0x0d,0x04]
4569 v_max3_f32 v5
, v1
, src_vccz
, v3
4570 // CHECK
: [0x05,0x00,0xa8,0xd2,0x01,0xf7,0x0d,0x04]
4572 v_max3_f32 v5
, v1
, src_execz
, v3
4573 // CHECK
: [0x05,0x00,0xa8,0xd2,0x01,0xf9,0x0d,0x04]
4575 v_max3_f32 v5
, v1
, src_scc
, v3
4576 // CHECK
: [0x05,0x00,0xa8,0xd2,0x01,0xfb,0x0d,0x04]
4578 v_max3_f32 v5
, v1
, v2
, v255
4579 // CHECK
: [0x05,0x00,0xa8,0xd2,0x01,0x05,0xfe,0x07]
4581 v_max3_f32 v5
, v1
, v2
, s3
4582 // CHECK
: [0x05,0x00,0xa8,0xd2,0x01,0x05,0x0e,0x00]
4584 v_max3_f32 v5
, v1
, v2
, s103
4585 // CHECK
: [0x05,0x00,0xa8,0xd2,0x01,0x05,0x9e,0x01]
4587 v_max3_f32 v5
, v1
, v2
, flat_scratch_lo
4588 // CHECK
: [0x05,0x00,0xa8,0xd2,0x01,0x05,0xa2,0x01]
4590 v_max3_f32 v5
, v1
, v2
, flat_scratch_hi
4591 // CHECK
: [0x05,0x00,0xa8,0xd2,0x01,0x05,0xa6,0x01]
4593 v_max3_f32 v5
, v1
, v2
, vcc_lo
4594 // CHECK
: [0x05,0x00,0xa8,0xd2,0x01,0x05,0xaa,0x01]
4596 v_max3_f32 v5
, v1
, v2
, vcc_hi
4597 // CHECK
: [0x05,0x00,0xa8,0xd2,0x01,0x05,0xae,0x01]
4599 v_max3_f32 v5
, v1
, v2
, tba_lo
4600 // CHECK
: [0x05,0x00,0xa8,0xd2,0x01,0x05,0xb2,0x01]
4602 v_max3_f32 v5
, v1
, v2
, tba_hi
4603 // CHECK
: [0x05,0x00,0xa8,0xd2,0x01,0x05,0xb6,0x01]
4605 v_max3_f32 v5
, v1
, v2
, tma_lo
4606 // CHECK
: [0x05,0x00,0xa8,0xd2,0x01,0x05,0xba,0x01]
4608 v_max3_f32 v5
, v1
, v2
, tma_hi
4609 // CHECK
: [0x05,0x00,0xa8,0xd2,0x01,0x05,0xbe,0x01]
4611 v_max3_f32 v5
, v1
, v2
, ttmp11
4612 // CHECK
: [0x05,0x00,0xa8,0xd2,0x01,0x05,0xee,0x01]
4614 v_max3_f32 v5
, v1
, v2
, m0
4615 // CHECK
: [0x05,0x00,0xa8,0xd2,0x01,0x05,0xf2,0x01]
4617 v_max3_f32 v5
, v1
, v2
, exec_lo
4618 // CHECK
: [0x05,0x00,0xa8,0xd2,0x01,0x05,0xfa,0x01]
4620 v_max3_f32 v5
, v1
, v2
, exec_hi
4621 // CHECK
: [0x05,0x00,0xa8,0xd2,0x01,0x05,0xfe,0x01]
4623 v_max3_f32 v5
, v1
, v2
, 0
4624 // CHECK
: [0x05,0x00,0xa8,0xd2,0x01,0x05,0x02,0x02]
4626 v_max3_f32 v5
, v1
, v2
, -1
4627 // CHECK
: [0x05,0x00,0xa8,0xd2,0x01,0x05,0x06,0x03]
4629 v_max3_f32 v5
, v1
, v2
, 0.5
4630 // CHECK
: [0x05,0x00,0xa8,0xd2,0x01,0x05,0xc2,0x03]
4632 v_max3_f32 v5
, v1
, v2
, -4.0
4633 // CHECK
: [0x05,0x00,0xa8,0xd2,0x01,0x05,0xde,0x03]
4635 v_max3_f32 v5
, v1
, v2
, src_vccz
4636 // CHECK
: [0x05,0x00,0xa8,0xd2,0x01,0x05,0xee,0x03]
4638 v_max3_f32 v5
, v1
, v2
, src_execz
4639 // CHECK
: [0x05,0x00,0xa8,0xd2,0x01,0x05,0xf2,0x03]
4641 v_max3_f32 v5
, v1
, v2
, src_scc
4642 // CHECK
: [0x05,0x00,0xa8,0xd2,0x01,0x05,0xf6,0x03]
4644 v_max3_f32 v5
, -v1
, v2
, v3
4645 // CHECK
: [0x05,0x00,0xa8,0xd2,0x01,0x05,0x0e,0x24]
4647 v_max3_f32 v5
, v1
, -v2
, v3
4648 // CHECK
: [0x05,0x00,0xa8,0xd2,0x01,0x05,0x0e,0x44]
4650 v_max3_f32 v5
, v1
, v2
, -v3
4651 // CHECK
: [0x05,0x00,0xa8,0xd2,0x01,0x05,0x0e,0x84]
4653 v_max3_f32 v5
, -v1
, -v2
, -v3
4654 // CHECK
: [0x05,0x00,0xa8,0xd2,0x01,0x05,0x0e,0xe4]
4656 v_max3_f32 v5
, |v1|
, v2
, v3
4657 // CHECK
: [0x05,0x01,0xa8,0xd2,0x01,0x05,0x0e,0x04]
4659 v_max3_f32 v5
, v1
, |v2|
, v3
4660 // CHECK
: [0x05,0x02,0xa8,0xd2,0x01,0x05,0x0e,0x04]
4662 v_max3_f32 v5
, v1
, v2
, |v3|
4663 // CHECK
: [0x05,0x04,0xa8,0xd2,0x01,0x05,0x0e,0x04]
4665 v_max3_f32 v5
, |v1|
, |v2|
, |v3|
4666 // CHECK
: [0x05,0x07,0xa8,0xd2,0x01,0x05,0x0e,0x04]
4668 v_max3_f32 v5
, v1
, v2
, v3 clamp
4669 // CHECK
: [0x05,0x08,0xa8,0xd2,0x01,0x05,0x0e,0x04]
4671 v_max3_f32 v5
, v1
, v2
, v3
mul:2
4672 // CHECK
: [0x05,0x00,0xa8,0xd2,0x01,0x05,0x0e,0x0c]
4674 v_max3_f32 v5
, v1
, v2
, v3
mul:4
4675 // CHECK
: [0x05,0x00,0xa8,0xd2,0x01,0x05,0x0e,0x14]
4677 v_max3_f32 v5
, v1
, v2
, v3
div:2
4678 // CHECK
: [0x05,0x00,0xa8,0xd2,0x01,0x05,0x0e,0x1c]
4680 v_max3_i32 v5
, v1
, v2
, v3
4681 // CHECK
: [0x05,0x00,0xaa,0xd2,0x01,0x05,0x0e,0x04]
4683 v_max3_i32 v255
, v1
, v2
, v3
4684 // CHECK
: [0xff,0x00,0xaa,0xd2,0x01,0x05,0x0e,0x04]
4686 v_max3_i32 v5
, v255
, v2
, v3
4687 // CHECK
: [0x05,0x00,0xaa,0xd2,0xff,0x05,0x0e,0x04]
4689 v_max3_i32 v5
, s1
, v2
, v3
4690 // CHECK
: [0x05,0x00,0xaa,0xd2,0x01,0x04,0x0e,0x04]
4692 v_max3_i32 v5
, s103
, v2
, v3
4693 // CHECK
: [0x05,0x00,0xaa,0xd2,0x67,0x04,0x0e,0x04]
4695 v_max3_i32 v5
, flat_scratch_lo
, v2
, v3
4696 // CHECK
: [0x05,0x00,0xaa,0xd2,0x68,0x04,0x0e,0x04]
4698 v_max3_i32 v5
, flat_scratch_hi
, v2
, v3
4699 // CHECK
: [0x05,0x00,0xaa,0xd2,0x69,0x04,0x0e,0x04]
4701 v_max3_i32 v5
, vcc_lo
, v2
, v3
4702 // CHECK
: [0x05,0x00,0xaa,0xd2,0x6a,0x04,0x0e,0x04]
4704 v_max3_i32 v5
, vcc_hi
, v2
, v3
4705 // CHECK
: [0x05,0x00,0xaa,0xd2,0x6b,0x04,0x0e,0x04]
4707 v_max3_i32 v5
, tba_lo
, v2
, v3
4708 // CHECK
: [0x05,0x00,0xaa,0xd2,0x6c,0x04,0x0e,0x04]
4710 v_max3_i32 v5
, tba_hi
, v2
, v3
4711 // CHECK
: [0x05,0x00,0xaa,0xd2,0x6d,0x04,0x0e,0x04]
4713 v_max3_i32 v5
, tma_lo
, v2
, v3
4714 // CHECK
: [0x05,0x00,0xaa,0xd2,0x6e,0x04,0x0e,0x04]
4716 v_max3_i32 v5
, tma_hi
, v2
, v3
4717 // CHECK
: [0x05,0x00,0xaa,0xd2,0x6f,0x04,0x0e,0x04]
4719 v_max3_i32 v5
, ttmp11
, v2
, v3
4720 // CHECK
: [0x05,0x00,0xaa,0xd2,0x7b,0x04,0x0e,0x04]
4722 v_max3_i32 v5
, m0
, v2
, v3
4723 // CHECK
: [0x05,0x00,0xaa,0xd2,0x7c,0x04,0x0e,0x04]
4725 v_max3_i32 v5
, exec_lo
, v2
, v3
4726 // CHECK
: [0x05,0x00,0xaa,0xd2,0x7e,0x04,0x0e,0x04]
4728 v_max3_i32 v5
, exec_hi
, v2
, v3
4729 // CHECK
: [0x05,0x00,0xaa,0xd2,0x7f,0x04,0x0e,0x04]
4731 v_max3_i32 v5
, 0, v2
, v3
4732 // CHECK
: [0x05,0x00,0xaa,0xd2,0x80,0x04,0x0e,0x04]
4734 v_max3_i32 v5
, -1, v2
, v3
4735 // CHECK
: [0x05,0x00,0xaa,0xd2,0xc1,0x04,0x0e,0x04]
4737 v_max3_i32 v5
, 0.5, v2
, v3
4738 // CHECK
: [0x05,0x00,0xaa,0xd2,0xf0,0x04,0x0e,0x04]
4740 v_max3_i32 v5
, -4.0, v2
, v3
4741 // CHECK
: [0x05,0x00,0xaa,0xd2,0xf7,0x04,0x0e,0x04]
4743 v_max3_i32 v5
, src_vccz
, v2
, v3
4744 // CHECK
: [0x05,0x00,0xaa,0xd2,0xfb,0x04,0x0e,0x04]
4746 v_max3_i32 v5
, src_execz
, v2
, v3
4747 // CHECK
: [0x05,0x00,0xaa,0xd2,0xfc,0x04,0x0e,0x04]
4749 v_max3_i32 v5
, src_scc
, v2
, v3
4750 // CHECK
: [0x05,0x00,0xaa,0xd2,0xfd,0x04,0x0e,0x04]
4752 v_max3_i32 v5
, src_lds_direct
, v2
, v3
4753 // CHECK
: [0x05,0x00,0xaa,0xd2,0xfe,0x04,0x0e,0x04]
4755 v_max3_i32 v5
, v1
, v255
, v3
4756 // CHECK
: [0x05,0x00,0xaa,0xd2,0x01,0xff,0x0f,0x04]
4758 v_max3_i32 v5
, v1
, s2
, v3
4759 // CHECK
: [0x05,0x00,0xaa,0xd2,0x01,0x05,0x0c,0x04]
4761 v_max3_i32 v5
, v1
, s103
, v3
4762 // CHECK
: [0x05,0x00,0xaa,0xd2,0x01,0xcf,0x0c,0x04]
4764 v_max3_i32 v5
, v1
, flat_scratch_lo
, v3
4765 // CHECK
: [0x05,0x00,0xaa,0xd2,0x01,0xd1,0x0c,0x04]
4767 v_max3_i32 v5
, v1
, flat_scratch_hi
, v3
4768 // CHECK
: [0x05,0x00,0xaa,0xd2,0x01,0xd3,0x0c,0x04]
4770 v_max3_i32 v5
, v1
, vcc_lo
, v3
4771 // CHECK
: [0x05,0x00,0xaa,0xd2,0x01,0xd5,0x0c,0x04]
4773 v_max3_i32 v5
, v1
, vcc_hi
, v3
4774 // CHECK
: [0x05,0x00,0xaa,0xd2,0x01,0xd7,0x0c,0x04]
4776 v_max3_i32 v5
, v1
, tba_lo
, v3
4777 // CHECK
: [0x05,0x00,0xaa,0xd2,0x01,0xd9,0x0c,0x04]
4779 v_max3_i32 v5
, v1
, tba_hi
, v3
4780 // CHECK
: [0x05,0x00,0xaa,0xd2,0x01,0xdb,0x0c,0x04]
4782 v_max3_i32 v5
, v1
, tma_lo
, v3
4783 // CHECK
: [0x05,0x00,0xaa,0xd2,0x01,0xdd,0x0c,0x04]
4785 v_max3_i32 v5
, v1
, tma_hi
, v3
4786 // CHECK
: [0x05,0x00,0xaa,0xd2,0x01,0xdf,0x0c,0x04]
4788 v_max3_i32 v5
, v1
, ttmp11
, v3
4789 // CHECK
: [0x05,0x00,0xaa,0xd2,0x01,0xf7,0x0c,0x04]
4791 v_max3_i32 v5
, v1
, m0
, v3
4792 // CHECK
: [0x05,0x00,0xaa,0xd2,0x01,0xf9,0x0c,0x04]
4794 v_max3_i32 v5
, v1
, exec_lo
, v3
4795 // CHECK
: [0x05,0x00,0xaa,0xd2,0x01,0xfd,0x0c,0x04]
4797 v_max3_i32 v5
, v1
, exec_hi
, v3
4798 // CHECK
: [0x05,0x00,0xaa,0xd2,0x01,0xff,0x0c,0x04]
4800 v_max3_i32 v5
, v1
, 0, v3
4801 // CHECK
: [0x05,0x00,0xaa,0xd2,0x01,0x01,0x0d,0x04]
4803 v_max3_i32 v5
, v1
, -1, v3
4804 // CHECK
: [0x05,0x00,0xaa,0xd2,0x01,0x83,0x0d,0x04]
4806 v_max3_i32 v5
, v1
, 0.5, v3
4807 // CHECK
: [0x05,0x00,0xaa,0xd2,0x01,0xe1,0x0d,0x04]
4809 v_max3_i32 v5
, v1
, -4.0, v3
4810 // CHECK
: [0x05,0x00,0xaa,0xd2,0x01,0xef,0x0d,0x04]
4812 v_max3_i32 v5
, v1
, src_vccz
, v3
4813 // CHECK
: [0x05,0x00,0xaa,0xd2,0x01,0xf7,0x0d,0x04]
4815 v_max3_i32 v5
, v1
, src_execz
, v3
4816 // CHECK
: [0x05,0x00,0xaa,0xd2,0x01,0xf9,0x0d,0x04]
4818 v_max3_i32 v5
, v1
, src_scc
, v3
4819 // CHECK
: [0x05,0x00,0xaa,0xd2,0x01,0xfb,0x0d,0x04]
4821 v_max3_i32 v5
, v1
, v2
, v255
4822 // CHECK
: [0x05,0x00,0xaa,0xd2,0x01,0x05,0xfe,0x07]
4824 v_max3_i32 v5
, v1
, v2
, s3
4825 // CHECK
: [0x05,0x00,0xaa,0xd2,0x01,0x05,0x0e,0x00]
4827 v_max3_i32 v5
, v1
, v2
, s103
4828 // CHECK
: [0x05,0x00,0xaa,0xd2,0x01,0x05,0x9e,0x01]
4830 v_max3_i32 v5
, v1
, v2
, flat_scratch_lo
4831 // CHECK
: [0x05,0x00,0xaa,0xd2,0x01,0x05,0xa2,0x01]
4833 v_max3_i32 v5
, v1
, v2
, flat_scratch_hi
4834 // CHECK
: [0x05,0x00,0xaa,0xd2,0x01,0x05,0xa6,0x01]
4836 v_max3_i32 v5
, v1
, v2
, vcc_lo
4837 // CHECK
: [0x05,0x00,0xaa,0xd2,0x01,0x05,0xaa,0x01]
4839 v_max3_i32 v5
, v1
, v2
, vcc_hi
4840 // CHECK
: [0x05,0x00,0xaa,0xd2,0x01,0x05,0xae,0x01]
4842 v_max3_i32 v5
, v1
, v2
, tba_lo
4843 // CHECK
: [0x05,0x00,0xaa,0xd2,0x01,0x05,0xb2,0x01]
4845 v_max3_i32 v5
, v1
, v2
, tba_hi
4846 // CHECK
: [0x05,0x00,0xaa,0xd2,0x01,0x05,0xb6,0x01]
4848 v_max3_i32 v5
, v1
, v2
, tma_lo
4849 // CHECK
: [0x05,0x00,0xaa,0xd2,0x01,0x05,0xba,0x01]
4851 v_max3_i32 v5
, v1
, v2
, tma_hi
4852 // CHECK
: [0x05,0x00,0xaa,0xd2,0x01,0x05,0xbe,0x01]
4854 v_max3_i32 v5
, v1
, v2
, ttmp11
4855 // CHECK
: [0x05,0x00,0xaa,0xd2,0x01,0x05,0xee,0x01]
4857 v_max3_i32 v5
, v1
, v2
, m0
4858 // CHECK
: [0x05,0x00,0xaa,0xd2,0x01,0x05,0xf2,0x01]
4860 v_max3_i32 v5
, v1
, v2
, exec_lo
4861 // CHECK
: [0x05,0x00,0xaa,0xd2,0x01,0x05,0xfa,0x01]
4863 v_max3_i32 v5
, v1
, v2
, exec_hi
4864 // CHECK
: [0x05,0x00,0xaa,0xd2,0x01,0x05,0xfe,0x01]
4866 v_max3_i32 v5
, v1
, v2
, 0
4867 // CHECK
: [0x05,0x00,0xaa,0xd2,0x01,0x05,0x02,0x02]
4869 v_max3_i32 v5
, v1
, v2
, -1
4870 // CHECK
: [0x05,0x00,0xaa,0xd2,0x01,0x05,0x06,0x03]
4872 v_max3_i32 v5
, v1
, v2
, 0.5
4873 // CHECK
: [0x05,0x00,0xaa,0xd2,0x01,0x05,0xc2,0x03]
4875 v_max3_i32 v5
, v1
, v2
, -4.0
4876 // CHECK
: [0x05,0x00,0xaa,0xd2,0x01,0x05,0xde,0x03]
4878 v_max3_i32 v5
, v1
, v2
, src_vccz
4879 // CHECK
: [0x05,0x00,0xaa,0xd2,0x01,0x05,0xee,0x03]
4881 v_max3_i32 v5
, v1
, v2
, src_execz
4882 // CHECK
: [0x05,0x00,0xaa,0xd2,0x01,0x05,0xf2,0x03]
4884 v_max3_i32 v5
, v1
, v2
, src_scc
4885 // CHECK
: [0x05,0x00,0xaa,0xd2,0x01,0x05,0xf6,0x03]
4887 v_max3_u32 v5
, v1
, v2
, v3
4888 // CHECK
: [0x05,0x00,0xac,0xd2,0x01,0x05,0x0e,0x04]
4890 v_max3_u32 v255
, v1
, v2
, v3
4891 // CHECK
: [0xff,0x00,0xac,0xd2,0x01,0x05,0x0e,0x04]
4893 v_max3_u32 v5
, v255
, v2
, v3
4894 // CHECK
: [0x05,0x00,0xac,0xd2,0xff,0x05,0x0e,0x04]
4896 v_max3_u32 v5
, s1
, v2
, v3
4897 // CHECK
: [0x05,0x00,0xac,0xd2,0x01,0x04,0x0e,0x04]
4899 v_max3_u32 v5
, s103
, v2
, v3
4900 // CHECK
: [0x05,0x00,0xac,0xd2,0x67,0x04,0x0e,0x04]
4902 v_max3_u32 v5
, flat_scratch_lo
, v2
, v3
4903 // CHECK
: [0x05,0x00,0xac,0xd2,0x68,0x04,0x0e,0x04]
4905 v_max3_u32 v5
, flat_scratch_hi
, v2
, v3
4906 // CHECK
: [0x05,0x00,0xac,0xd2,0x69,0x04,0x0e,0x04]
4908 v_max3_u32 v5
, vcc_lo
, v2
, v3
4909 // CHECK
: [0x05,0x00,0xac,0xd2,0x6a,0x04,0x0e,0x04]
4911 v_max3_u32 v5
, vcc_hi
, v2
, v3
4912 // CHECK
: [0x05,0x00,0xac,0xd2,0x6b,0x04,0x0e,0x04]
4914 v_max3_u32 v5
, tba_lo
, v2
, v3
4915 // CHECK
: [0x05,0x00,0xac,0xd2,0x6c,0x04,0x0e,0x04]
4917 v_max3_u32 v5
, tba_hi
, v2
, v3
4918 // CHECK
: [0x05,0x00,0xac,0xd2,0x6d,0x04,0x0e,0x04]
4920 v_max3_u32 v5
, tma_lo
, v2
, v3
4921 // CHECK
: [0x05,0x00,0xac,0xd2,0x6e,0x04,0x0e,0x04]
4923 v_max3_u32 v5
, tma_hi
, v2
, v3
4924 // CHECK
: [0x05,0x00,0xac,0xd2,0x6f,0x04,0x0e,0x04]
4926 v_max3_u32 v5
, ttmp11
, v2
, v3
4927 // CHECK
: [0x05,0x00,0xac,0xd2,0x7b,0x04,0x0e,0x04]
4929 v_max3_u32 v5
, m0
, v2
, v3
4930 // CHECK
: [0x05,0x00,0xac,0xd2,0x7c,0x04,0x0e,0x04]
4932 v_max3_u32 v5
, exec_lo
, v2
, v3
4933 // CHECK
: [0x05,0x00,0xac,0xd2,0x7e,0x04,0x0e,0x04]
4935 v_max3_u32 v5
, exec_hi
, v2
, v3
4936 // CHECK
: [0x05,0x00,0xac,0xd2,0x7f,0x04,0x0e,0x04]
4938 v_max3_u32 v5
, 0, v2
, v3
4939 // CHECK
: [0x05,0x00,0xac,0xd2,0x80,0x04,0x0e,0x04]
4941 v_max3_u32 v5
, -1, v2
, v3
4942 // CHECK
: [0x05,0x00,0xac,0xd2,0xc1,0x04,0x0e,0x04]
4944 v_max3_u32 v5
, 0.5, v2
, v3
4945 // CHECK
: [0x05,0x00,0xac,0xd2,0xf0,0x04,0x0e,0x04]
4947 v_max3_u32 v5
, -4.0, v2
, v3
4948 // CHECK
: [0x05,0x00,0xac,0xd2,0xf7,0x04,0x0e,0x04]
4950 v_max3_u32 v5
, src_vccz
, v2
, v3
4951 // CHECK
: [0x05,0x00,0xac,0xd2,0xfb,0x04,0x0e,0x04]
4953 v_max3_u32 v5
, src_execz
, v2
, v3
4954 // CHECK
: [0x05,0x00,0xac,0xd2,0xfc,0x04,0x0e,0x04]
4956 v_max3_u32 v5
, src_scc
, v2
, v3
4957 // CHECK
: [0x05,0x00,0xac,0xd2,0xfd,0x04,0x0e,0x04]
4959 v_max3_u32 v5
, src_lds_direct
, v2
, v3
4960 // CHECK
: [0x05,0x00,0xac,0xd2,0xfe,0x04,0x0e,0x04]
4962 v_max3_u32 v5
, v1
, v255
, v3
4963 // CHECK
: [0x05,0x00,0xac,0xd2,0x01,0xff,0x0f,0x04]
4965 v_max3_u32 v5
, v1
, s2
, v3
4966 // CHECK
: [0x05,0x00,0xac,0xd2,0x01,0x05,0x0c,0x04]
4968 v_max3_u32 v5
, v1
, s103
, v3
4969 // CHECK
: [0x05,0x00,0xac,0xd2,0x01,0xcf,0x0c,0x04]
4971 v_max3_u32 v5
, v1
, flat_scratch_lo
, v3
4972 // CHECK
: [0x05,0x00,0xac,0xd2,0x01,0xd1,0x0c,0x04]
4974 v_max3_u32 v5
, v1
, flat_scratch_hi
, v3
4975 // CHECK
: [0x05,0x00,0xac,0xd2,0x01,0xd3,0x0c,0x04]
4977 v_max3_u32 v5
, v1
, vcc_lo
, v3
4978 // CHECK
: [0x05,0x00,0xac,0xd2,0x01,0xd5,0x0c,0x04]
4980 v_max3_u32 v5
, v1
, vcc_hi
, v3
4981 // CHECK
: [0x05,0x00,0xac,0xd2,0x01,0xd7,0x0c,0x04]
4983 v_max3_u32 v5
, v1
, tba_lo
, v3
4984 // CHECK
: [0x05,0x00,0xac,0xd2,0x01,0xd9,0x0c,0x04]
4986 v_max3_u32 v5
, v1
, tba_hi
, v3
4987 // CHECK
: [0x05,0x00,0xac,0xd2,0x01,0xdb,0x0c,0x04]
4989 v_max3_u32 v5
, v1
, tma_lo
, v3
4990 // CHECK
: [0x05,0x00,0xac,0xd2,0x01,0xdd,0x0c,0x04]
4992 v_max3_u32 v5
, v1
, tma_hi
, v3
4993 // CHECK
: [0x05,0x00,0xac,0xd2,0x01,0xdf,0x0c,0x04]
4995 v_max3_u32 v5
, v1
, ttmp11
, v3
4996 // CHECK
: [0x05,0x00,0xac,0xd2,0x01,0xf7,0x0c,0x04]
4998 v_max3_u32 v5
, v1
, m0
, v3
4999 // CHECK
: [0x05,0x00,0xac,0xd2,0x01,0xf9,0x0c,0x04]
5001 v_max3_u32 v5
, v1
, exec_lo
, v3
5002 // CHECK
: [0x05,0x00,0xac,0xd2,0x01,0xfd,0x0c,0x04]
5004 v_max3_u32 v5
, v1
, exec_hi
, v3
5005 // CHECK
: [0x05,0x00,0xac,0xd2,0x01,0xff,0x0c,0x04]
5007 v_max3_u32 v5
, v1
, 0, v3
5008 // CHECK
: [0x05,0x00,0xac,0xd2,0x01,0x01,0x0d,0x04]
5010 v_max3_u32 v5
, v1
, -1, v3
5011 // CHECK
: [0x05,0x00,0xac,0xd2,0x01,0x83,0x0d,0x04]
5013 v_max3_u32 v5
, v1
, 0.5, v3
5014 // CHECK
: [0x05,0x00,0xac,0xd2,0x01,0xe1,0x0d,0x04]
5016 v_max3_u32 v5
, v1
, -4.0, v3
5017 // CHECK
: [0x05,0x00,0xac,0xd2,0x01,0xef,0x0d,0x04]
5019 v_max3_u32 v5
, v1
, src_vccz
, v3
5020 // CHECK
: [0x05,0x00,0xac,0xd2,0x01,0xf7,0x0d,0x04]
5022 v_max3_u32 v5
, v1
, src_execz
, v3
5023 // CHECK
: [0x05,0x00,0xac,0xd2,0x01,0xf9,0x0d,0x04]
5025 v_max3_u32 v5
, v1
, src_scc
, v3
5026 // CHECK
: [0x05,0x00,0xac,0xd2,0x01,0xfb,0x0d,0x04]
5028 v_max3_u32 v5
, v1
, v2
, v255
5029 // CHECK
: [0x05,0x00,0xac,0xd2,0x01,0x05,0xfe,0x07]
5031 v_max3_u32 v5
, v1
, v2
, s3
5032 // CHECK
: [0x05,0x00,0xac,0xd2,0x01,0x05,0x0e,0x00]
5034 v_max3_u32 v5
, v1
, v2
, s103
5035 // CHECK
: [0x05,0x00,0xac,0xd2,0x01,0x05,0x9e,0x01]
5037 v_max3_u32 v5
, v1
, v2
, flat_scratch_lo
5038 // CHECK
: [0x05,0x00,0xac,0xd2,0x01,0x05,0xa2,0x01]
5040 v_max3_u32 v5
, v1
, v2
, flat_scratch_hi
5041 // CHECK
: [0x05,0x00,0xac,0xd2,0x01,0x05,0xa6,0x01]
5043 v_max3_u32 v5
, v1
, v2
, vcc_lo
5044 // CHECK
: [0x05,0x00,0xac,0xd2,0x01,0x05,0xaa,0x01]
5046 v_max3_u32 v5
, v1
, v2
, vcc_hi
5047 // CHECK
: [0x05,0x00,0xac,0xd2,0x01,0x05,0xae,0x01]
5049 v_max3_u32 v5
, v1
, v2
, tba_lo
5050 // CHECK
: [0x05,0x00,0xac,0xd2,0x01,0x05,0xb2,0x01]
5052 v_max3_u32 v5
, v1
, v2
, tba_hi
5053 // CHECK
: [0x05,0x00,0xac,0xd2,0x01,0x05,0xb6,0x01]
5055 v_max3_u32 v5
, v1
, v2
, tma_lo
5056 // CHECK
: [0x05,0x00,0xac,0xd2,0x01,0x05,0xba,0x01]
5058 v_max3_u32 v5
, v1
, v2
, tma_hi
5059 // CHECK
: [0x05,0x00,0xac,0xd2,0x01,0x05,0xbe,0x01]
5061 v_max3_u32 v5
, v1
, v2
, ttmp11
5062 // CHECK
: [0x05,0x00,0xac,0xd2,0x01,0x05,0xee,0x01]
5064 v_max3_u32 v5
, v1
, v2
, m0
5065 // CHECK
: [0x05,0x00,0xac,0xd2,0x01,0x05,0xf2,0x01]
5067 v_max3_u32 v5
, v1
, v2
, exec_lo
5068 // CHECK
: [0x05,0x00,0xac,0xd2,0x01,0x05,0xfa,0x01]
5070 v_max3_u32 v5
, v1
, v2
, exec_hi
5071 // CHECK
: [0x05,0x00,0xac,0xd2,0x01,0x05,0xfe,0x01]
5073 v_max3_u32 v5
, v1
, v2
, 0
5074 // CHECK
: [0x05,0x00,0xac,0xd2,0x01,0x05,0x02,0x02]
5076 v_max3_u32 v5
, v1
, v2
, -1
5077 // CHECK
: [0x05,0x00,0xac,0xd2,0x01,0x05,0x06,0x03]
5079 v_max3_u32 v5
, v1
, v2
, 0.5
5080 // CHECK
: [0x05,0x00,0xac,0xd2,0x01,0x05,0xc2,0x03]
5082 v_max3_u32 v5
, v1
, v2
, -4.0
5083 // CHECK
: [0x05,0x00,0xac,0xd2,0x01,0x05,0xde,0x03]
5085 v_max3_u32 v5
, v1
, v2
, src_vccz
5086 // CHECK
: [0x05,0x00,0xac,0xd2,0x01,0x05,0xee,0x03]
5088 v_max3_u32 v5
, v1
, v2
, src_execz
5089 // CHECK
: [0x05,0x00,0xac,0xd2,0x01,0x05,0xf2,0x03]
5091 v_max3_u32 v5
, v1
, v2
, src_scc
5092 // CHECK
: [0x05,0x00,0xac,0xd2,0x01,0x05,0xf6,0x03]
5094 v_med3_f32 v5
, v1
, v2
, v3
5095 // CHECK
: [0x05,0x00,0xae,0xd2,0x01,0x05,0x0e,0x04]
5097 v_med3_f32 v255
, v1
, v2
, v3
5098 // CHECK
: [0xff,0x00,0xae,0xd2,0x01,0x05,0x0e,0x04]
5100 v_med3_f32 v5
, v255
, v2
, v3
5101 // CHECK
: [0x05,0x00,0xae,0xd2,0xff,0x05,0x0e,0x04]
5103 v_med3_f32 v5
, s1
, v2
, v3
5104 // CHECK
: [0x05,0x00,0xae,0xd2,0x01,0x04,0x0e,0x04]
5106 v_med3_f32 v5
, s103
, v2
, v3
5107 // CHECK
: [0x05,0x00,0xae,0xd2,0x67,0x04,0x0e,0x04]
5109 v_med3_f32 v5
, flat_scratch_lo
, v2
, v3
5110 // CHECK
: [0x05,0x00,0xae,0xd2,0x68,0x04,0x0e,0x04]
5112 v_med3_f32 v5
, flat_scratch_hi
, v2
, v3
5113 // CHECK
: [0x05,0x00,0xae,0xd2,0x69,0x04,0x0e,0x04]
5115 v_med3_f32 v5
, vcc_lo
, v2
, v3
5116 // CHECK
: [0x05,0x00,0xae,0xd2,0x6a,0x04,0x0e,0x04]
5118 v_med3_f32 v5
, vcc_hi
, v2
, v3
5119 // CHECK
: [0x05,0x00,0xae,0xd2,0x6b,0x04,0x0e,0x04]
5121 v_med3_f32 v5
, tba_lo
, v2
, v3
5122 // CHECK
: [0x05,0x00,0xae,0xd2,0x6c,0x04,0x0e,0x04]
5124 v_med3_f32 v5
, tba_hi
, v2
, v3
5125 // CHECK
: [0x05,0x00,0xae,0xd2,0x6d,0x04,0x0e,0x04]
5127 v_med3_f32 v5
, tma_lo
, v2
, v3
5128 // CHECK
: [0x05,0x00,0xae,0xd2,0x6e,0x04,0x0e,0x04]
5130 v_med3_f32 v5
, tma_hi
, v2
, v3
5131 // CHECK
: [0x05,0x00,0xae,0xd2,0x6f,0x04,0x0e,0x04]
5133 v_med3_f32 v5
, ttmp11
, v2
, v3
5134 // CHECK
: [0x05,0x00,0xae,0xd2,0x7b,0x04,0x0e,0x04]
5136 v_med3_f32 v5
, m0
, v2
, v3
5137 // CHECK
: [0x05,0x00,0xae,0xd2,0x7c,0x04,0x0e,0x04]
5139 v_med3_f32 v5
, exec_lo
, v2
, v3
5140 // CHECK
: [0x05,0x00,0xae,0xd2,0x7e,0x04,0x0e,0x04]
5142 v_med3_f32 v5
, exec_hi
, v2
, v3
5143 // CHECK
: [0x05,0x00,0xae,0xd2,0x7f,0x04,0x0e,0x04]
5145 v_med3_f32 v5
, 0, v2
, v3
5146 // CHECK
: [0x05,0x00,0xae,0xd2,0x80,0x04,0x0e,0x04]
5148 v_med3_f32 v5
, -1, v2
, v3
5149 // CHECK
: [0x05,0x00,0xae,0xd2,0xc1,0x04,0x0e,0x04]
5151 v_med3_f32 v5
, 0.5, v2
, v3
5152 // CHECK
: [0x05,0x00,0xae,0xd2,0xf0,0x04,0x0e,0x04]
5154 v_med3_f32 v5
, -4.0, v2
, v3
5155 // CHECK
: [0x05,0x00,0xae,0xd2,0xf7,0x04,0x0e,0x04]
5157 v_med3_f32 v5
, src_vccz
, v2
, v3
5158 // CHECK
: [0x05,0x00,0xae,0xd2,0xfb,0x04,0x0e,0x04]
5160 v_med3_f32 v5
, src_execz
, v2
, v3
5161 // CHECK
: [0x05,0x00,0xae,0xd2,0xfc,0x04,0x0e,0x04]
5163 v_med3_f32 v5
, src_scc
, v2
, v3
5164 // CHECK
: [0x05,0x00,0xae,0xd2,0xfd,0x04,0x0e,0x04]
5166 v_med3_f32 v5
, src_lds_direct
, v2
, v3
5167 // CHECK
: [0x05,0x00,0xae,0xd2,0xfe,0x04,0x0e,0x04]
5169 v_med3_f32 v5
, v1
, v255
, v3
5170 // CHECK
: [0x05,0x00,0xae,0xd2,0x01,0xff,0x0f,0x04]
5172 v_med3_f32 v5
, v1
, s2
, v3
5173 // CHECK
: [0x05,0x00,0xae,0xd2,0x01,0x05,0x0c,0x04]
5175 v_med3_f32 v5
, v1
, s103
, v3
5176 // CHECK
: [0x05,0x00,0xae,0xd2,0x01,0xcf,0x0c,0x04]
5178 v_med3_f32 v5
, v1
, flat_scratch_lo
, v3
5179 // CHECK
: [0x05,0x00,0xae,0xd2,0x01,0xd1,0x0c,0x04]
5181 v_med3_f32 v5
, v1
, flat_scratch_hi
, v3
5182 // CHECK
: [0x05,0x00,0xae,0xd2,0x01,0xd3,0x0c,0x04]
5184 v_med3_f32 v5
, v1
, vcc_lo
, v3
5185 // CHECK
: [0x05,0x00,0xae,0xd2,0x01,0xd5,0x0c,0x04]
5187 v_med3_f32 v5
, v1
, vcc_hi
, v3
5188 // CHECK
: [0x05,0x00,0xae,0xd2,0x01,0xd7,0x0c,0x04]
5190 v_med3_f32 v5
, v1
, tba_lo
, v3
5191 // CHECK
: [0x05,0x00,0xae,0xd2,0x01,0xd9,0x0c,0x04]
5193 v_med3_f32 v5
, v1
, tba_hi
, v3
5194 // CHECK
: [0x05,0x00,0xae,0xd2,0x01,0xdb,0x0c,0x04]
5196 v_med3_f32 v5
, v1
, tma_lo
, v3
5197 // CHECK
: [0x05,0x00,0xae,0xd2,0x01,0xdd,0x0c,0x04]
5199 v_med3_f32 v5
, v1
, tma_hi
, v3
5200 // CHECK
: [0x05,0x00,0xae,0xd2,0x01,0xdf,0x0c,0x04]
5202 v_med3_f32 v5
, v1
, ttmp11
, v3
5203 // CHECK
: [0x05,0x00,0xae,0xd2,0x01,0xf7,0x0c,0x04]
5205 v_med3_f32 v5
, v1
, m0
, v3
5206 // CHECK
: [0x05,0x00,0xae,0xd2,0x01,0xf9,0x0c,0x04]
5208 v_med3_f32 v5
, v1
, exec_lo
, v3
5209 // CHECK
: [0x05,0x00,0xae,0xd2,0x01,0xfd,0x0c,0x04]
5211 v_med3_f32 v5
, v1
, exec_hi
, v3
5212 // CHECK
: [0x05,0x00,0xae,0xd2,0x01,0xff,0x0c,0x04]
5214 v_med3_f32 v5
, v1
, 0, v3
5215 // CHECK
: [0x05,0x00,0xae,0xd2,0x01,0x01,0x0d,0x04]
5217 v_med3_f32 v5
, v1
, -1, v3
5218 // CHECK
: [0x05,0x00,0xae,0xd2,0x01,0x83,0x0d,0x04]
5220 v_med3_f32 v5
, v1
, 0.5, v3
5221 // CHECK
: [0x05,0x00,0xae,0xd2,0x01,0xe1,0x0d,0x04]
5223 v_med3_f32 v5
, v1
, -4.0, v3
5224 // CHECK
: [0x05,0x00,0xae,0xd2,0x01,0xef,0x0d,0x04]
5226 v_med3_f32 v5
, v1
, src_vccz
, v3
5227 // CHECK
: [0x05,0x00,0xae,0xd2,0x01,0xf7,0x0d,0x04]
5229 v_med3_f32 v5
, v1
, src_execz
, v3
5230 // CHECK
: [0x05,0x00,0xae,0xd2,0x01,0xf9,0x0d,0x04]
5232 v_med3_f32 v5
, v1
, src_scc
, v3
5233 // CHECK
: [0x05,0x00,0xae,0xd2,0x01,0xfb,0x0d,0x04]
5235 v_med3_f32 v5
, v1
, v2
, v255
5236 // CHECK
: [0x05,0x00,0xae,0xd2,0x01,0x05,0xfe,0x07]
5238 v_med3_f32 v5
, v1
, v2
, s3
5239 // CHECK
: [0x05,0x00,0xae,0xd2,0x01,0x05,0x0e,0x00]
5241 v_med3_f32 v5
, v1
, v2
, s103
5242 // CHECK
: [0x05,0x00,0xae,0xd2,0x01,0x05,0x9e,0x01]
5244 v_med3_f32 v5
, v1
, v2
, flat_scratch_lo
5245 // CHECK
: [0x05,0x00,0xae,0xd2,0x01,0x05,0xa2,0x01]
5247 v_med3_f32 v5
, v1
, v2
, flat_scratch_hi
5248 // CHECK
: [0x05,0x00,0xae,0xd2,0x01,0x05,0xa6,0x01]
5250 v_med3_f32 v5
, v1
, v2
, vcc_lo
5251 // CHECK
: [0x05,0x00,0xae,0xd2,0x01,0x05,0xaa,0x01]
5253 v_med3_f32 v5
, v1
, v2
, vcc_hi
5254 // CHECK
: [0x05,0x00,0xae,0xd2,0x01,0x05,0xae,0x01]
5256 v_med3_f32 v5
, v1
, v2
, tba_lo
5257 // CHECK
: [0x05,0x00,0xae,0xd2,0x01,0x05,0xb2,0x01]
5259 v_med3_f32 v5
, v1
, v2
, tba_hi
5260 // CHECK
: [0x05,0x00,0xae,0xd2,0x01,0x05,0xb6,0x01]
5262 v_med3_f32 v5
, v1
, v2
, tma_lo
5263 // CHECK
: [0x05,0x00,0xae,0xd2,0x01,0x05,0xba,0x01]
5265 v_med3_f32 v5
, v1
, v2
, tma_hi
5266 // CHECK
: [0x05,0x00,0xae,0xd2,0x01,0x05,0xbe,0x01]
5268 v_med3_f32 v5
, v1
, v2
, ttmp11
5269 // CHECK
: [0x05,0x00,0xae,0xd2,0x01,0x05,0xee,0x01]
5271 v_med3_f32 v5
, v1
, v2
, m0
5272 // CHECK
: [0x05,0x00,0xae,0xd2,0x01,0x05,0xf2,0x01]
5274 v_med3_f32 v5
, v1
, v2
, exec_lo
5275 // CHECK
: [0x05,0x00,0xae,0xd2,0x01,0x05,0xfa,0x01]
5277 v_med3_f32 v5
, v1
, v2
, exec_hi
5278 // CHECK
: [0x05,0x00,0xae,0xd2,0x01,0x05,0xfe,0x01]
5280 v_med3_f32 v5
, v1
, v2
, 0
5281 // CHECK
: [0x05,0x00,0xae,0xd2,0x01,0x05,0x02,0x02]
5283 v_med3_f32 v5
, v1
, v2
, -1
5284 // CHECK
: [0x05,0x00,0xae,0xd2,0x01,0x05,0x06,0x03]
5286 v_med3_f32 v5
, v1
, v2
, 0.5
5287 // CHECK
: [0x05,0x00,0xae,0xd2,0x01,0x05,0xc2,0x03]
5289 v_med3_f32 v5
, v1
, v2
, -4.0
5290 // CHECK
: [0x05,0x00,0xae,0xd2,0x01,0x05,0xde,0x03]
5292 v_med3_f32 v5
, v1
, v2
, src_vccz
5293 // CHECK
: [0x05,0x00,0xae,0xd2,0x01,0x05,0xee,0x03]
5295 v_med3_f32 v5
, v1
, v2
, src_execz
5296 // CHECK
: [0x05,0x00,0xae,0xd2,0x01,0x05,0xf2,0x03]
5298 v_med3_f32 v5
, v1
, v2
, src_scc
5299 // CHECK
: [0x05,0x00,0xae,0xd2,0x01,0x05,0xf6,0x03]
5301 v_med3_f32 v5
, -v1
, v2
, v3
5302 // CHECK
: [0x05,0x00,0xae,0xd2,0x01,0x05,0x0e,0x24]
5304 v_med3_f32 v5
, v1
, -v2
, v3
5305 // CHECK
: [0x05,0x00,0xae,0xd2,0x01,0x05,0x0e,0x44]
5307 v_med3_f32 v5
, v1
, v2
, -v3
5308 // CHECK
: [0x05,0x00,0xae,0xd2,0x01,0x05,0x0e,0x84]
5310 v_med3_f32 v5
, -v1
, -v2
, -v3
5311 // CHECK
: [0x05,0x00,0xae,0xd2,0x01,0x05,0x0e,0xe4]
5313 v_med3_f32 v5
, |v1|
, v2
, v3
5314 // CHECK
: [0x05,0x01,0xae,0xd2,0x01,0x05,0x0e,0x04]
5316 v_med3_f32 v5
, v1
, |v2|
, v3
5317 // CHECK
: [0x05,0x02,0xae,0xd2,0x01,0x05,0x0e,0x04]
5319 v_med3_f32 v5
, v1
, v2
, |v3|
5320 // CHECK
: [0x05,0x04,0xae,0xd2,0x01,0x05,0x0e,0x04]
5322 v_med3_f32 v5
, |v1|
, |v2|
, |v3|
5323 // CHECK
: [0x05,0x07,0xae,0xd2,0x01,0x05,0x0e,0x04]
5325 v_med3_f32 v5
, v1
, v2
, v3 clamp
5326 // CHECK
: [0x05,0x08,0xae,0xd2,0x01,0x05,0x0e,0x04]
5328 v_med3_f32 v5
, v1
, v2
, v3
mul:2
5329 // CHECK
: [0x05,0x00,0xae,0xd2,0x01,0x05,0x0e,0x0c]
5331 v_med3_f32 v5
, v1
, v2
, v3
mul:4
5332 // CHECK
: [0x05,0x00,0xae,0xd2,0x01,0x05,0x0e,0x14]
5334 v_med3_f32 v5
, v1
, v2
, v3
div:2
5335 // CHECK
: [0x05,0x00,0xae,0xd2,0x01,0x05,0x0e,0x1c]
5337 v_med3_i32 v5
, v1
, v2
, v3
5338 // CHECK
: [0x05,0x00,0xb0,0xd2,0x01,0x05,0x0e,0x04]
5340 v_med3_i32 v255
, v1
, v2
, v3
5341 // CHECK
: [0xff,0x00,0xb0,0xd2,0x01,0x05,0x0e,0x04]
5343 v_med3_i32 v5
, v255
, v2
, v3
5344 // CHECK
: [0x05,0x00,0xb0,0xd2,0xff,0x05,0x0e,0x04]
5346 v_med3_i32 v5
, s1
, v2
, v3
5347 // CHECK
: [0x05,0x00,0xb0,0xd2,0x01,0x04,0x0e,0x04]
5349 v_med3_i32 v5
, s103
, v2
, v3
5350 // CHECK
: [0x05,0x00,0xb0,0xd2,0x67,0x04,0x0e,0x04]
5352 v_med3_i32 v5
, flat_scratch_lo
, v2
, v3
5353 // CHECK
: [0x05,0x00,0xb0,0xd2,0x68,0x04,0x0e,0x04]
5355 v_med3_i32 v5
, flat_scratch_hi
, v2
, v3
5356 // CHECK
: [0x05,0x00,0xb0,0xd2,0x69,0x04,0x0e,0x04]
5358 v_med3_i32 v5
, vcc_lo
, v2
, v3
5359 // CHECK
: [0x05,0x00,0xb0,0xd2,0x6a,0x04,0x0e,0x04]
5361 v_med3_i32 v5
, vcc_hi
, v2
, v3
5362 // CHECK
: [0x05,0x00,0xb0,0xd2,0x6b,0x04,0x0e,0x04]
5364 v_med3_i32 v5
, tba_lo
, v2
, v3
5365 // CHECK
: [0x05,0x00,0xb0,0xd2,0x6c,0x04,0x0e,0x04]
5367 v_med3_i32 v5
, tba_hi
, v2
, v3
5368 // CHECK
: [0x05,0x00,0xb0,0xd2,0x6d,0x04,0x0e,0x04]
5370 v_med3_i32 v5
, tma_lo
, v2
, v3
5371 // CHECK
: [0x05,0x00,0xb0,0xd2,0x6e,0x04,0x0e,0x04]
5373 v_med3_i32 v5
, tma_hi
, v2
, v3
5374 // CHECK
: [0x05,0x00,0xb0,0xd2,0x6f,0x04,0x0e,0x04]
5376 v_med3_i32 v5
, ttmp11
, v2
, v3
5377 // CHECK
: [0x05,0x00,0xb0,0xd2,0x7b,0x04,0x0e,0x04]
5379 v_med3_i32 v5
, m0
, v2
, v3
5380 // CHECK
: [0x05,0x00,0xb0,0xd2,0x7c,0x04,0x0e,0x04]
5382 v_med3_i32 v5
, exec_lo
, v2
, v3
5383 // CHECK
: [0x05,0x00,0xb0,0xd2,0x7e,0x04,0x0e,0x04]
5385 v_med3_i32 v5
, exec_hi
, v2
, v3
5386 // CHECK
: [0x05,0x00,0xb0,0xd2,0x7f,0x04,0x0e,0x04]
5388 v_med3_i32 v5
, 0, v2
, v3
5389 // CHECK
: [0x05,0x00,0xb0,0xd2,0x80,0x04,0x0e,0x04]
5391 v_med3_i32 v5
, -1, v2
, v3
5392 // CHECK
: [0x05,0x00,0xb0,0xd2,0xc1,0x04,0x0e,0x04]
5394 v_med3_i32 v5
, 0.5, v2
, v3
5395 // CHECK
: [0x05,0x00,0xb0,0xd2,0xf0,0x04,0x0e,0x04]
5397 v_med3_i32 v5
, -4.0, v2
, v3
5398 // CHECK
: [0x05,0x00,0xb0,0xd2,0xf7,0x04,0x0e,0x04]
5400 v_med3_i32 v5
, src_vccz
, v2
, v3
5401 // CHECK
: [0x05,0x00,0xb0,0xd2,0xfb,0x04,0x0e,0x04]
5403 v_med3_i32 v5
, src_execz
, v2
, v3
5404 // CHECK
: [0x05,0x00,0xb0,0xd2,0xfc,0x04,0x0e,0x04]
5406 v_med3_i32 v5
, src_scc
, v2
, v3
5407 // CHECK
: [0x05,0x00,0xb0,0xd2,0xfd,0x04,0x0e,0x04]
5409 v_med3_i32 v5
, src_lds_direct
, v2
, v3
5410 // CHECK
: [0x05,0x00,0xb0,0xd2,0xfe,0x04,0x0e,0x04]
5412 v_med3_i32 v5
, v1
, v255
, v3
5413 // CHECK
: [0x05,0x00,0xb0,0xd2,0x01,0xff,0x0f,0x04]
5415 v_med3_i32 v5
, v1
, s2
, v3
5416 // CHECK
: [0x05,0x00,0xb0,0xd2,0x01,0x05,0x0c,0x04]
5418 v_med3_i32 v5
, v1
, s103
, v3
5419 // CHECK
: [0x05,0x00,0xb0,0xd2,0x01,0xcf,0x0c,0x04]
5421 v_med3_i32 v5
, v1
, flat_scratch_lo
, v3
5422 // CHECK
: [0x05,0x00,0xb0,0xd2,0x01,0xd1,0x0c,0x04]
5424 v_med3_i32 v5
, v1
, flat_scratch_hi
, v3
5425 // CHECK
: [0x05,0x00,0xb0,0xd2,0x01,0xd3,0x0c,0x04]
5427 v_med3_i32 v5
, v1
, vcc_lo
, v3
5428 // CHECK
: [0x05,0x00,0xb0,0xd2,0x01,0xd5,0x0c,0x04]
5430 v_med3_i32 v5
, v1
, vcc_hi
, v3
5431 // CHECK
: [0x05,0x00,0xb0,0xd2,0x01,0xd7,0x0c,0x04]
5433 v_med3_i32 v5
, v1
, tba_lo
, v3
5434 // CHECK
: [0x05,0x00,0xb0,0xd2,0x01,0xd9,0x0c,0x04]
5436 v_med3_i32 v5
, v1
, tba_hi
, v3
5437 // CHECK
: [0x05,0x00,0xb0,0xd2,0x01,0xdb,0x0c,0x04]
5439 v_med3_i32 v5
, v1
, tma_lo
, v3
5440 // CHECK
: [0x05,0x00,0xb0,0xd2,0x01,0xdd,0x0c,0x04]
5442 v_med3_i32 v5
, v1
, tma_hi
, v3
5443 // CHECK
: [0x05,0x00,0xb0,0xd2,0x01,0xdf,0x0c,0x04]
5445 v_med3_i32 v5
, v1
, ttmp11
, v3
5446 // CHECK
: [0x05,0x00,0xb0,0xd2,0x01,0xf7,0x0c,0x04]
5448 v_med3_i32 v5
, v1
, m0
, v3
5449 // CHECK
: [0x05,0x00,0xb0,0xd2,0x01,0xf9,0x0c,0x04]
5451 v_med3_i32 v5
, v1
, exec_lo
, v3
5452 // CHECK
: [0x05,0x00,0xb0,0xd2,0x01,0xfd,0x0c,0x04]
5454 v_med3_i32 v5
, v1
, exec_hi
, v3
5455 // CHECK
: [0x05,0x00,0xb0,0xd2,0x01,0xff,0x0c,0x04]
5457 v_med3_i32 v5
, v1
, 0, v3
5458 // CHECK
: [0x05,0x00,0xb0,0xd2,0x01,0x01,0x0d,0x04]
5460 v_med3_i32 v5
, v1
, -1, v3
5461 // CHECK
: [0x05,0x00,0xb0,0xd2,0x01,0x83,0x0d,0x04]
5463 v_med3_i32 v5
, v1
, 0.5, v3
5464 // CHECK
: [0x05,0x00,0xb0,0xd2,0x01,0xe1,0x0d,0x04]
5466 v_med3_i32 v5
, v1
, -4.0, v3
5467 // CHECK
: [0x05,0x00,0xb0,0xd2,0x01,0xef,0x0d,0x04]
5469 v_med3_i32 v5
, v1
, src_vccz
, v3
5470 // CHECK
: [0x05,0x00,0xb0,0xd2,0x01,0xf7,0x0d,0x04]
5472 v_med3_i32 v5
, v1
, src_execz
, v3
5473 // CHECK
: [0x05,0x00,0xb0,0xd2,0x01,0xf9,0x0d,0x04]
5475 v_med3_i32 v5
, v1
, src_scc
, v3
5476 // CHECK
: [0x05,0x00,0xb0,0xd2,0x01,0xfb,0x0d,0x04]
5478 v_med3_i32 v5
, v1
, v2
, v255
5479 // CHECK
: [0x05,0x00,0xb0,0xd2,0x01,0x05,0xfe,0x07]
5481 v_med3_i32 v5
, v1
, v2
, s3
5482 // CHECK
: [0x05,0x00,0xb0,0xd2,0x01,0x05,0x0e,0x00]
5484 v_med3_i32 v5
, v1
, v2
, s103
5485 // CHECK
: [0x05,0x00,0xb0,0xd2,0x01,0x05,0x9e,0x01]
5487 v_med3_i32 v5
, v1
, v2
, flat_scratch_lo
5488 // CHECK
: [0x05,0x00,0xb0,0xd2,0x01,0x05,0xa2,0x01]
5490 v_med3_i32 v5
, v1
, v2
, flat_scratch_hi
5491 // CHECK
: [0x05,0x00,0xb0,0xd2,0x01,0x05,0xa6,0x01]
5493 v_med3_i32 v5
, v1
, v2
, vcc_lo
5494 // CHECK
: [0x05,0x00,0xb0,0xd2,0x01,0x05,0xaa,0x01]
5496 v_med3_i32 v5
, v1
, v2
, vcc_hi
5497 // CHECK
: [0x05,0x00,0xb0,0xd2,0x01,0x05,0xae,0x01]
5499 v_med3_i32 v5
, v1
, v2
, tba_lo
5500 // CHECK
: [0x05,0x00,0xb0,0xd2,0x01,0x05,0xb2,0x01]
5502 v_med3_i32 v5
, v1
, v2
, tba_hi
5503 // CHECK
: [0x05,0x00,0xb0,0xd2,0x01,0x05,0xb6,0x01]
5505 v_med3_i32 v5
, v1
, v2
, tma_lo
5506 // CHECK
: [0x05,0x00,0xb0,0xd2,0x01,0x05,0xba,0x01]
5508 v_med3_i32 v5
, v1
, v2
, tma_hi
5509 // CHECK
: [0x05,0x00,0xb0,0xd2,0x01,0x05,0xbe,0x01]
5511 v_med3_i32 v5
, v1
, v2
, ttmp11
5512 // CHECK
: [0x05,0x00,0xb0,0xd2,0x01,0x05,0xee,0x01]
5514 v_med3_i32 v5
, v1
, v2
, m0
5515 // CHECK
: [0x05,0x00,0xb0,0xd2,0x01,0x05,0xf2,0x01]
5517 v_med3_i32 v5
, v1
, v2
, exec_lo
5518 // CHECK
: [0x05,0x00,0xb0,0xd2,0x01,0x05,0xfa,0x01]
5520 v_med3_i32 v5
, v1
, v2
, exec_hi
5521 // CHECK
: [0x05,0x00,0xb0,0xd2,0x01,0x05,0xfe,0x01]
5523 v_med3_i32 v5
, v1
, v2
, 0
5524 // CHECK
: [0x05,0x00,0xb0,0xd2,0x01,0x05,0x02,0x02]
5526 v_med3_i32 v5
, v1
, v2
, -1
5527 // CHECK
: [0x05,0x00,0xb0,0xd2,0x01,0x05,0x06,0x03]
5529 v_med3_i32 v5
, v1
, v2
, 0.5
5530 // CHECK
: [0x05,0x00,0xb0,0xd2,0x01,0x05,0xc2,0x03]
5532 v_med3_i32 v5
, v1
, v2
, -4.0
5533 // CHECK
: [0x05,0x00,0xb0,0xd2,0x01,0x05,0xde,0x03]
5535 v_med3_i32 v5
, v1
, v2
, src_vccz
5536 // CHECK
: [0x05,0x00,0xb0,0xd2,0x01,0x05,0xee,0x03]
5538 v_med3_i32 v5
, v1
, v2
, src_execz
5539 // CHECK
: [0x05,0x00,0xb0,0xd2,0x01,0x05,0xf2,0x03]
5541 v_med3_i32 v5
, v1
, v2
, src_scc
5542 // CHECK
: [0x05,0x00,0xb0,0xd2,0x01,0x05,0xf6,0x03]
5544 v_med3_u32 v5
, v1
, v2
, v3
5545 // CHECK
: [0x05,0x00,0xb2,0xd2,0x01,0x05,0x0e,0x04]
5547 v_med3_u32 v255
, v1
, v2
, v3
5548 // CHECK
: [0xff,0x00,0xb2,0xd2,0x01,0x05,0x0e,0x04]
5550 v_med3_u32 v5
, v255
, v2
, v3
5551 // CHECK
: [0x05,0x00,0xb2,0xd2,0xff,0x05,0x0e,0x04]
5553 v_med3_u32 v5
, s1
, v2
, v3
5554 // CHECK
: [0x05,0x00,0xb2,0xd2,0x01,0x04,0x0e,0x04]
5556 v_med3_u32 v5
, s103
, v2
, v3
5557 // CHECK
: [0x05,0x00,0xb2,0xd2,0x67,0x04,0x0e,0x04]
5559 v_med3_u32 v5
, flat_scratch_lo
, v2
, v3
5560 // CHECK
: [0x05,0x00,0xb2,0xd2,0x68,0x04,0x0e,0x04]
5562 v_med3_u32 v5
, flat_scratch_hi
, v2
, v3
5563 // CHECK
: [0x05,0x00,0xb2,0xd2,0x69,0x04,0x0e,0x04]
5565 v_med3_u32 v5
, vcc_lo
, v2
, v3
5566 // CHECK
: [0x05,0x00,0xb2,0xd2,0x6a,0x04,0x0e,0x04]
5568 v_med3_u32 v5
, vcc_hi
, v2
, v3
5569 // CHECK
: [0x05,0x00,0xb2,0xd2,0x6b,0x04,0x0e,0x04]
5571 v_med3_u32 v5
, tba_lo
, v2
, v3
5572 // CHECK
: [0x05,0x00,0xb2,0xd2,0x6c,0x04,0x0e,0x04]
5574 v_med3_u32 v5
, tba_hi
, v2
, v3
5575 // CHECK
: [0x05,0x00,0xb2,0xd2,0x6d,0x04,0x0e,0x04]
5577 v_med3_u32 v5
, tma_lo
, v2
, v3
5578 // CHECK
: [0x05,0x00,0xb2,0xd2,0x6e,0x04,0x0e,0x04]
5580 v_med3_u32 v5
, tma_hi
, v2
, v3
5581 // CHECK
: [0x05,0x00,0xb2,0xd2,0x6f,0x04,0x0e,0x04]
5583 v_med3_u32 v5
, ttmp11
, v2
, v3
5584 // CHECK
: [0x05,0x00,0xb2,0xd2,0x7b,0x04,0x0e,0x04]
5586 v_med3_u32 v5
, m0
, v2
, v3
5587 // CHECK
: [0x05,0x00,0xb2,0xd2,0x7c,0x04,0x0e,0x04]
5589 v_med3_u32 v5
, exec_lo
, v2
, v3
5590 // CHECK
: [0x05,0x00,0xb2,0xd2,0x7e,0x04,0x0e,0x04]
5592 v_med3_u32 v5
, exec_hi
, v2
, v3
5593 // CHECK
: [0x05,0x00,0xb2,0xd2,0x7f,0x04,0x0e,0x04]
5595 v_med3_u32 v5
, 0, v2
, v3
5596 // CHECK
: [0x05,0x00,0xb2,0xd2,0x80,0x04,0x0e,0x04]
5598 v_med3_u32 v5
, -1, v2
, v3
5599 // CHECK
: [0x05,0x00,0xb2,0xd2,0xc1,0x04,0x0e,0x04]
5601 v_med3_u32 v5
, 0.5, v2
, v3
5602 // CHECK
: [0x05,0x00,0xb2,0xd2,0xf0,0x04,0x0e,0x04]
5604 v_med3_u32 v5
, -4.0, v2
, v3
5605 // CHECK
: [0x05,0x00,0xb2,0xd2,0xf7,0x04,0x0e,0x04]
5607 v_med3_u32 v5
, src_vccz
, v2
, v3
5608 // CHECK
: [0x05,0x00,0xb2,0xd2,0xfb,0x04,0x0e,0x04]
5610 v_med3_u32 v5
, src_execz
, v2
, v3
5611 // CHECK
: [0x05,0x00,0xb2,0xd2,0xfc,0x04,0x0e,0x04]
5613 v_med3_u32 v5
, src_scc
, v2
, v3
5614 // CHECK
: [0x05,0x00,0xb2,0xd2,0xfd,0x04,0x0e,0x04]
5616 v_med3_u32 v5
, src_lds_direct
, v2
, v3
5617 // CHECK
: [0x05,0x00,0xb2,0xd2,0xfe,0x04,0x0e,0x04]
5619 v_med3_u32 v5
, v1
, v255
, v3
5620 // CHECK
: [0x05,0x00,0xb2,0xd2,0x01,0xff,0x0f,0x04]
5622 v_med3_u32 v5
, v1
, s2
, v3
5623 // CHECK
: [0x05,0x00,0xb2,0xd2,0x01,0x05,0x0c,0x04]
5625 v_med3_u32 v5
, v1
, s103
, v3
5626 // CHECK
: [0x05,0x00,0xb2,0xd2,0x01,0xcf,0x0c,0x04]
5628 v_med3_u32 v5
, v1
, flat_scratch_lo
, v3
5629 // CHECK
: [0x05,0x00,0xb2,0xd2,0x01,0xd1,0x0c,0x04]
5631 v_med3_u32 v5
, v1
, flat_scratch_hi
, v3
5632 // CHECK
: [0x05,0x00,0xb2,0xd2,0x01,0xd3,0x0c,0x04]
5634 v_med3_u32 v5
, v1
, vcc_lo
, v3
5635 // CHECK
: [0x05,0x00,0xb2,0xd2,0x01,0xd5,0x0c,0x04]
5637 v_med3_u32 v5
, v1
, vcc_hi
, v3
5638 // CHECK
: [0x05,0x00,0xb2,0xd2,0x01,0xd7,0x0c,0x04]
5640 v_med3_u32 v5
, v1
, tba_lo
, v3
5641 // CHECK
: [0x05,0x00,0xb2,0xd2,0x01,0xd9,0x0c,0x04]
5643 v_med3_u32 v5
, v1
, tba_hi
, v3
5644 // CHECK
: [0x05,0x00,0xb2,0xd2,0x01,0xdb,0x0c,0x04]
5646 v_med3_u32 v5
, v1
, tma_lo
, v3
5647 // CHECK
: [0x05,0x00,0xb2,0xd2,0x01,0xdd,0x0c,0x04]
5649 v_med3_u32 v5
, v1
, tma_hi
, v3
5650 // CHECK
: [0x05,0x00,0xb2,0xd2,0x01,0xdf,0x0c,0x04]
5652 v_med3_u32 v5
, v1
, ttmp11
, v3
5653 // CHECK
: [0x05,0x00,0xb2,0xd2,0x01,0xf7,0x0c,0x04]
5655 v_med3_u32 v5
, v1
, m0
, v3
5656 // CHECK
: [0x05,0x00,0xb2,0xd2,0x01,0xf9,0x0c,0x04]
5658 v_med3_u32 v5
, v1
, exec_lo
, v3
5659 // CHECK
: [0x05,0x00,0xb2,0xd2,0x01,0xfd,0x0c,0x04]
5661 v_med3_u32 v5
, v1
, exec_hi
, v3
5662 // CHECK
: [0x05,0x00,0xb2,0xd2,0x01,0xff,0x0c,0x04]
5664 v_med3_u32 v5
, v1
, 0, v3
5665 // CHECK
: [0x05,0x00,0xb2,0xd2,0x01,0x01,0x0d,0x04]
5667 v_med3_u32 v5
, v1
, -1, v3
5668 // CHECK
: [0x05,0x00,0xb2,0xd2,0x01,0x83,0x0d,0x04]
5670 v_med3_u32 v5
, v1
, 0.5, v3
5671 // CHECK
: [0x05,0x00,0xb2,0xd2,0x01,0xe1,0x0d,0x04]
5673 v_med3_u32 v5
, v1
, -4.0, v3
5674 // CHECK
: [0x05,0x00,0xb2,0xd2,0x01,0xef,0x0d,0x04]
5676 v_med3_u32 v5
, v1
, src_vccz
, v3
5677 // CHECK
: [0x05,0x00,0xb2,0xd2,0x01,0xf7,0x0d,0x04]
5679 v_med3_u32 v5
, v1
, src_execz
, v3
5680 // CHECK
: [0x05,0x00,0xb2,0xd2,0x01,0xf9,0x0d,0x04]
5682 v_med3_u32 v5
, v1
, src_scc
, v3
5683 // CHECK
: [0x05,0x00,0xb2,0xd2,0x01,0xfb,0x0d,0x04]
5685 v_med3_u32 v5
, v1
, v2
, v255
5686 // CHECK
: [0x05,0x00,0xb2,0xd2,0x01,0x05,0xfe,0x07]
5688 v_med3_u32 v5
, v1
, v2
, s3
5689 // CHECK
: [0x05,0x00,0xb2,0xd2,0x01,0x05,0x0e,0x00]
5691 v_med3_u32 v5
, v1
, v2
, s103
5692 // CHECK
: [0x05,0x00,0xb2,0xd2,0x01,0x05,0x9e,0x01]
5694 v_med3_u32 v5
, v1
, v2
, flat_scratch_lo
5695 // CHECK
: [0x05,0x00,0xb2,0xd2,0x01,0x05,0xa2,0x01]
5697 v_med3_u32 v5
, v1
, v2
, flat_scratch_hi
5698 // CHECK
: [0x05,0x00,0xb2,0xd2,0x01,0x05,0xa6,0x01]
5700 v_med3_u32 v5
, v1
, v2
, vcc_lo
5701 // CHECK
: [0x05,0x00,0xb2,0xd2,0x01,0x05,0xaa,0x01]
5703 v_med3_u32 v5
, v1
, v2
, vcc_hi
5704 // CHECK
: [0x05,0x00,0xb2,0xd2,0x01,0x05,0xae,0x01]
5706 v_med3_u32 v5
, v1
, v2
, tba_lo
5707 // CHECK
: [0x05,0x00,0xb2,0xd2,0x01,0x05,0xb2,0x01]
5709 v_med3_u32 v5
, v1
, v2
, tba_hi
5710 // CHECK
: [0x05,0x00,0xb2,0xd2,0x01,0x05,0xb6,0x01]
5712 v_med3_u32 v5
, v1
, v2
, tma_lo
5713 // CHECK
: [0x05,0x00,0xb2,0xd2,0x01,0x05,0xba,0x01]
5715 v_med3_u32 v5
, v1
, v2
, tma_hi
5716 // CHECK
: [0x05,0x00,0xb2,0xd2,0x01,0x05,0xbe,0x01]
5718 v_med3_u32 v5
, v1
, v2
, ttmp11
5719 // CHECK
: [0x05,0x00,0xb2,0xd2,0x01,0x05,0xee,0x01]
5721 v_med3_u32 v5
, v1
, v2
, m0
5722 // CHECK
: [0x05,0x00,0xb2,0xd2,0x01,0x05,0xf2,0x01]
5724 v_med3_u32 v5
, v1
, v2
, exec_lo
5725 // CHECK
: [0x05,0x00,0xb2,0xd2,0x01,0x05,0xfa,0x01]
5727 v_med3_u32 v5
, v1
, v2
, exec_hi
5728 // CHECK
: [0x05,0x00,0xb2,0xd2,0x01,0x05,0xfe,0x01]
5730 v_med3_u32 v5
, v1
, v2
, 0
5731 // CHECK
: [0x05,0x00,0xb2,0xd2,0x01,0x05,0x02,0x02]
5733 v_med3_u32 v5
, v1
, v2
, -1
5734 // CHECK
: [0x05,0x00,0xb2,0xd2,0x01,0x05,0x06,0x03]
5736 v_med3_u32 v5
, v1
, v2
, 0.5
5737 // CHECK
: [0x05,0x00,0xb2,0xd2,0x01,0x05,0xc2,0x03]
5739 v_med3_u32 v5
, v1
, v2
, -4.0
5740 // CHECK
: [0x05,0x00,0xb2,0xd2,0x01,0x05,0xde,0x03]
5742 v_med3_u32 v5
, v1
, v2
, src_vccz
5743 // CHECK
: [0x05,0x00,0xb2,0xd2,0x01,0x05,0xee,0x03]
5745 v_med3_u32 v5
, v1
, v2
, src_execz
5746 // CHECK
: [0x05,0x00,0xb2,0xd2,0x01,0x05,0xf2,0x03]
5748 v_med3_u32 v5
, v1
, v2
, src_scc
5749 // CHECK
: [0x05,0x00,0xb2,0xd2,0x01,0x05,0xf6,0x03]
5751 v_sad_u8 v5
, v1
, v2
, v3
5752 // CHECK
: [0x05,0x00,0xb4,0xd2,0x01,0x05,0x0e,0x04]
5754 v_sad_u8 v255
, v1
, v2
, v3
5755 // CHECK
: [0xff,0x00,0xb4,0xd2,0x01,0x05,0x0e,0x04]
5757 v_sad_u8 v5
, v255
, v2
, v3
5758 // CHECK
: [0x05,0x00,0xb4,0xd2,0xff,0x05,0x0e,0x04]
5760 v_sad_u8 v5
, s1
, v2
, v3
5761 // CHECK
: [0x05,0x00,0xb4,0xd2,0x01,0x04,0x0e,0x04]
5763 v_sad_u8 v5
, s103
, v2
, v3
5764 // CHECK
: [0x05,0x00,0xb4,0xd2,0x67,0x04,0x0e,0x04]
5766 v_sad_u8 v5
, flat_scratch_lo
, v2
, v3
5767 // CHECK
: [0x05,0x00,0xb4,0xd2,0x68,0x04,0x0e,0x04]
5769 v_sad_u8 v5
, flat_scratch_hi
, v2
, v3
5770 // CHECK
: [0x05,0x00,0xb4,0xd2,0x69,0x04,0x0e,0x04]
5772 v_sad_u8 v5
, vcc_lo
, v2
, v3
5773 // CHECK
: [0x05,0x00,0xb4,0xd2,0x6a,0x04,0x0e,0x04]
5775 v_sad_u8 v5
, vcc_hi
, v2
, v3
5776 // CHECK
: [0x05,0x00,0xb4,0xd2,0x6b,0x04,0x0e,0x04]
5778 v_sad_u8 v5
, tba_lo
, v2
, v3
5779 // CHECK
: [0x05,0x00,0xb4,0xd2,0x6c,0x04,0x0e,0x04]
5781 v_sad_u8 v5
, tba_hi
, v2
, v3
5782 // CHECK
: [0x05,0x00,0xb4,0xd2,0x6d,0x04,0x0e,0x04]
5784 v_sad_u8 v5
, tma_lo
, v2
, v3
5785 // CHECK
: [0x05,0x00,0xb4,0xd2,0x6e,0x04,0x0e,0x04]
5787 v_sad_u8 v5
, tma_hi
, v2
, v3
5788 // CHECK
: [0x05,0x00,0xb4,0xd2,0x6f,0x04,0x0e,0x04]
5790 v_sad_u8 v5
, ttmp11
, v2
, v3
5791 // CHECK
: [0x05,0x00,0xb4,0xd2,0x7b,0x04,0x0e,0x04]
5793 v_sad_u8 v5
, m0
, v2
, v3
5794 // CHECK
: [0x05,0x00,0xb4,0xd2,0x7c,0x04,0x0e,0x04]
5796 v_sad_u8 v5
, exec_lo
, v2
, v3
5797 // CHECK
: [0x05,0x00,0xb4,0xd2,0x7e,0x04,0x0e,0x04]
5799 v_sad_u8 v5
, exec_hi
, v2
, v3
5800 // CHECK
: [0x05,0x00,0xb4,0xd2,0x7f,0x04,0x0e,0x04]
5802 v_sad_u8 v5
, 0, v2
, v3
5803 // CHECK
: [0x05,0x00,0xb4,0xd2,0x80,0x04,0x0e,0x04]
5805 v_sad_u8 v5
, -1, v2
, v3
5806 // CHECK
: [0x05,0x00,0xb4,0xd2,0xc1,0x04,0x0e,0x04]
5808 v_sad_u8 v5
, src_vccz
, v2
, v3
5809 // CHECK
: [0x05,0x00,0xb4,0xd2,0xfb,0x04,0x0e,0x04]
5811 v_sad_u8 v5
, src_execz
, v2
, v3
5812 // CHECK
: [0x05,0x00,0xb4,0xd2,0xfc,0x04,0x0e,0x04]
5814 v_sad_u8 v5
, src_scc
, v2
, v3
5815 // CHECK
: [0x05,0x00,0xb4,0xd2,0xfd,0x04,0x0e,0x04]
5817 v_sad_u8 v5
, src_lds_direct
, v2
, v3
5818 // CHECK
: [0x05,0x00,0xb4,0xd2,0xfe,0x04,0x0e,0x04]
5820 v_sad_u8 v5
, v1
, v255
, v3
5821 // CHECK
: [0x05,0x00,0xb4,0xd2,0x01,0xff,0x0f,0x04]
5823 v_sad_u8 v5
, v1
, s2
, v3
5824 // CHECK
: [0x05,0x00,0xb4,0xd2,0x01,0x05,0x0c,0x04]
5826 v_sad_u8 v5
, v1
, s103
, v3
5827 // CHECK
: [0x05,0x00,0xb4,0xd2,0x01,0xcf,0x0c,0x04]
5829 v_sad_u8 v5
, v1
, flat_scratch_lo
, v3
5830 // CHECK
: [0x05,0x00,0xb4,0xd2,0x01,0xd1,0x0c,0x04]
5832 v_sad_u8 v5
, v1
, flat_scratch_hi
, v3
5833 // CHECK
: [0x05,0x00,0xb4,0xd2,0x01,0xd3,0x0c,0x04]
5835 v_sad_u8 v5
, v1
, vcc_lo
, v3
5836 // CHECK
: [0x05,0x00,0xb4,0xd2,0x01,0xd5,0x0c,0x04]
5838 v_sad_u8 v5
, v1
, vcc_hi
, v3
5839 // CHECK
: [0x05,0x00,0xb4,0xd2,0x01,0xd7,0x0c,0x04]
5841 v_sad_u8 v5
, v1
, tba_lo
, v3
5842 // CHECK
: [0x05,0x00,0xb4,0xd2,0x01,0xd9,0x0c,0x04]
5844 v_sad_u8 v5
, v1
, tba_hi
, v3
5845 // CHECK
: [0x05,0x00,0xb4,0xd2,0x01,0xdb,0x0c,0x04]
5847 v_sad_u8 v5
, v1
, tma_lo
, v3
5848 // CHECK
: [0x05,0x00,0xb4,0xd2,0x01,0xdd,0x0c,0x04]
5850 v_sad_u8 v5
, v1
, tma_hi
, v3
5851 // CHECK
: [0x05,0x00,0xb4,0xd2,0x01,0xdf,0x0c,0x04]
5853 v_sad_u8 v5
, v1
, ttmp11
, v3
5854 // CHECK
: [0x05,0x00,0xb4,0xd2,0x01,0xf7,0x0c,0x04]
5856 v_sad_u8 v5
, v1
, m0
, v3
5857 // CHECK
: [0x05,0x00,0xb4,0xd2,0x01,0xf9,0x0c,0x04]
5859 v_sad_u8 v5
, v1
, exec_lo
, v3
5860 // CHECK
: [0x05,0x00,0xb4,0xd2,0x01,0xfd,0x0c,0x04]
5862 v_sad_u8 v5
, v1
, exec_hi
, v3
5863 // CHECK
: [0x05,0x00,0xb4,0xd2,0x01,0xff,0x0c,0x04]
5865 v_sad_u8 v5
, v1
, 0, v3
5866 // CHECK
: [0x05,0x00,0xb4,0xd2,0x01,0x01,0x0d,0x04]
5868 v_sad_u8 v5
, v1
, -1, v3
5869 // CHECK
: [0x05,0x00,0xb4,0xd2,0x01,0x83,0x0d,0x04]
5871 v_sad_u8 v5
, v1
, src_vccz
, v3
5872 // CHECK
: [0x05,0x00,0xb4,0xd2,0x01,0xf7,0x0d,0x04]
5874 v_sad_u8 v5
, v1
, src_execz
, v3
5875 // CHECK
: [0x05,0x00,0xb4,0xd2,0x01,0xf9,0x0d,0x04]
5877 v_sad_u8 v5
, v1
, src_scc
, v3
5878 // CHECK
: [0x05,0x00,0xb4,0xd2,0x01,0xfb,0x0d,0x04]
5880 v_sad_u8 v5
, v1
, v2
, v255
5881 // CHECK
: [0x05,0x00,0xb4,0xd2,0x01,0x05,0xfe,0x07]
5883 v_sad_u8 v5
, v1
, v2
, s3
5884 // CHECK
: [0x05,0x00,0xb4,0xd2,0x01,0x05,0x0e,0x00]
5886 v_sad_u8 v5
, v1
, v2
, s103
5887 // CHECK
: [0x05,0x00,0xb4,0xd2,0x01,0x05,0x9e,0x01]
5889 v_sad_u8 v5
, v1
, v2
, flat_scratch_lo
5890 // CHECK
: [0x05,0x00,0xb4,0xd2,0x01,0x05,0xa2,0x01]
5892 v_sad_u8 v5
, v1
, v2
, flat_scratch_hi
5893 // CHECK
: [0x05,0x00,0xb4,0xd2,0x01,0x05,0xa6,0x01]
5895 v_sad_u8 v5
, v1
, v2
, vcc_lo
5896 // CHECK
: [0x05,0x00,0xb4,0xd2,0x01,0x05,0xaa,0x01]
5898 v_sad_u8 v5
, v1
, v2
, vcc_hi
5899 // CHECK
: [0x05,0x00,0xb4,0xd2,0x01,0x05,0xae,0x01]
5901 v_sad_u8 v5
, v1
, v2
, tba_lo
5902 // CHECK
: [0x05,0x00,0xb4,0xd2,0x01,0x05,0xb2,0x01]
5904 v_sad_u8 v5
, v1
, v2
, tba_hi
5905 // CHECK
: [0x05,0x00,0xb4,0xd2,0x01,0x05,0xb6,0x01]
5907 v_sad_u8 v5
, v1
, v2
, tma_lo
5908 // CHECK
: [0x05,0x00,0xb4,0xd2,0x01,0x05,0xba,0x01]
5910 v_sad_u8 v5
, v1
, v2
, tma_hi
5911 // CHECK
: [0x05,0x00,0xb4,0xd2,0x01,0x05,0xbe,0x01]
5913 v_sad_u8 v5
, v1
, v2
, ttmp11
5914 // CHECK
: [0x05,0x00,0xb4,0xd2,0x01,0x05,0xee,0x01]
5916 v_sad_u8 v5
, v1
, v2
, m0
5917 // CHECK
: [0x05,0x00,0xb4,0xd2,0x01,0x05,0xf2,0x01]
5919 v_sad_u8 v5
, v1
, v2
, exec_lo
5920 // CHECK
: [0x05,0x00,0xb4,0xd2,0x01,0x05,0xfa,0x01]
5922 v_sad_u8 v5
, v1
, v2
, exec_hi
5923 // CHECK
: [0x05,0x00,0xb4,0xd2,0x01,0x05,0xfe,0x01]
5925 v_sad_u8 v5
, v1
, v2
, 0
5926 // CHECK
: [0x05,0x00,0xb4,0xd2,0x01,0x05,0x02,0x02]
5928 v_sad_u8 v5
, v1
, v2
, -1
5929 // CHECK
: [0x05,0x00,0xb4,0xd2,0x01,0x05,0x06,0x03]
5931 v_sad_u8 v5
, v1
, v2
, 0.5
5932 // CHECK
: [0x05,0x00,0xb4,0xd2,0x01,0x05,0xc2,0x03]
5934 v_sad_u8 v5
, v1
, v2
, -4.0
5935 // CHECK
: [0x05,0x00,0xb4,0xd2,0x01,0x05,0xde,0x03]
5937 v_sad_u8 v5
, v1
, v2
, src_vccz
5938 // CHECK
: [0x05,0x00,0xb4,0xd2,0x01,0x05,0xee,0x03]
5940 v_sad_u8 v5
, v1
, v2
, src_execz
5941 // CHECK
: [0x05,0x00,0xb4,0xd2,0x01,0x05,0xf2,0x03]
5943 v_sad_u8 v5
, v1
, v2
, src_scc
5944 // CHECK
: [0x05,0x00,0xb4,0xd2,0x01,0x05,0xf6,0x03]
5946 v_sad_hi_u8 v5
, v1
, v2
, v3
5947 // CHECK
: [0x05,0x00,0xb6,0xd2,0x01,0x05,0x0e,0x04]
5949 v_sad_hi_u8 v255
, v1
, v2
, v3
5950 // CHECK
: [0xff,0x00,0xb6,0xd2,0x01,0x05,0x0e,0x04]
5952 v_sad_hi_u8 v5
, v255
, v2
, v3
5953 // CHECK
: [0x05,0x00,0xb6,0xd2,0xff,0x05,0x0e,0x04]
5955 v_sad_hi_u8 v5
, s1
, v2
, v3
5956 // CHECK
: [0x05,0x00,0xb6,0xd2,0x01,0x04,0x0e,0x04]
5958 v_sad_hi_u8 v5
, s103
, v2
, v3
5959 // CHECK
: [0x05,0x00,0xb6,0xd2,0x67,0x04,0x0e,0x04]
5961 v_sad_hi_u8 v5
, flat_scratch_lo
, v2
, v3
5962 // CHECK
: [0x05,0x00,0xb6,0xd2,0x68,0x04,0x0e,0x04]
5964 v_sad_hi_u8 v5
, flat_scratch_hi
, v2
, v3
5965 // CHECK
: [0x05,0x00,0xb6,0xd2,0x69,0x04,0x0e,0x04]
5967 v_sad_hi_u8 v5
, vcc_lo
, v2
, v3
5968 // CHECK
: [0x05,0x00,0xb6,0xd2,0x6a,0x04,0x0e,0x04]
5970 v_sad_hi_u8 v5
, vcc_hi
, v2
, v3
5971 // CHECK
: [0x05,0x00,0xb6,0xd2,0x6b,0x04,0x0e,0x04]
5973 v_sad_hi_u8 v5
, tba_lo
, v2
, v3
5974 // CHECK
: [0x05,0x00,0xb6,0xd2,0x6c,0x04,0x0e,0x04]
5976 v_sad_hi_u8 v5
, tba_hi
, v2
, v3
5977 // CHECK
: [0x05,0x00,0xb6,0xd2,0x6d,0x04,0x0e,0x04]
5979 v_sad_hi_u8 v5
, tma_lo
, v2
, v3
5980 // CHECK
: [0x05,0x00,0xb6,0xd2,0x6e,0x04,0x0e,0x04]
5982 v_sad_hi_u8 v5
, tma_hi
, v2
, v3
5983 // CHECK
: [0x05,0x00,0xb6,0xd2,0x6f,0x04,0x0e,0x04]
5985 v_sad_hi_u8 v5
, ttmp11
, v2
, v3
5986 // CHECK
: [0x05,0x00,0xb6,0xd2,0x7b,0x04,0x0e,0x04]
5988 v_sad_hi_u8 v5
, m0
, v2
, v3
5989 // CHECK
: [0x05,0x00,0xb6,0xd2,0x7c,0x04,0x0e,0x04]
5991 v_sad_hi_u8 v5
, exec_lo
, v2
, v3
5992 // CHECK
: [0x05,0x00,0xb6,0xd2,0x7e,0x04,0x0e,0x04]
5994 v_sad_hi_u8 v5
, exec_hi
, v2
, v3
5995 // CHECK
: [0x05,0x00,0xb6,0xd2,0x7f,0x04,0x0e,0x04]
5997 v_sad_hi_u8 v5
, 0, v2
, v3
5998 // CHECK
: [0x05,0x00,0xb6,0xd2,0x80,0x04,0x0e,0x04]
6000 v_sad_hi_u8 v5
, -1, v2
, v3
6001 // CHECK
: [0x05,0x00,0xb6,0xd2,0xc1,0x04,0x0e,0x04]
6003 v_sad_hi_u8 v5
, src_vccz
, v2
, v3
6004 // CHECK
: [0x05,0x00,0xb6,0xd2,0xfb,0x04,0x0e,0x04]
6006 v_sad_hi_u8 v5
, src_execz
, v2
, v3
6007 // CHECK
: [0x05,0x00,0xb6,0xd2,0xfc,0x04,0x0e,0x04]
6009 v_sad_hi_u8 v5
, src_scc
, v2
, v3
6010 // CHECK
: [0x05,0x00,0xb6,0xd2,0xfd,0x04,0x0e,0x04]
6012 v_sad_hi_u8 v5
, src_lds_direct
, v2
, v3
6013 // CHECK
: [0x05,0x00,0xb6,0xd2,0xfe,0x04,0x0e,0x04]
6015 v_sad_hi_u8 v5
, v1
, v255
, v3
6016 // CHECK
: [0x05,0x00,0xb6,0xd2,0x01,0xff,0x0f,0x04]
6018 v_sad_hi_u8 v5
, v1
, s2
, v3
6019 // CHECK
: [0x05,0x00,0xb6,0xd2,0x01,0x05,0x0c,0x04]
6021 v_sad_hi_u8 v5
, v1
, s103
, v3
6022 // CHECK
: [0x05,0x00,0xb6,0xd2,0x01,0xcf,0x0c,0x04]
6024 v_sad_hi_u8 v5
, v1
, flat_scratch_lo
, v3
6025 // CHECK
: [0x05,0x00,0xb6,0xd2,0x01,0xd1,0x0c,0x04]
6027 v_sad_hi_u8 v5
, v1
, flat_scratch_hi
, v3
6028 // CHECK
: [0x05,0x00,0xb6,0xd2,0x01,0xd3,0x0c,0x04]
6030 v_sad_hi_u8 v5
, v1
, vcc_lo
, v3
6031 // CHECK
: [0x05,0x00,0xb6,0xd2,0x01,0xd5,0x0c,0x04]
6033 v_sad_hi_u8 v5
, v1
, vcc_hi
, v3
6034 // CHECK
: [0x05,0x00,0xb6,0xd2,0x01,0xd7,0x0c,0x04]
6036 v_sad_hi_u8 v5
, v1
, tba_lo
, v3
6037 // CHECK
: [0x05,0x00,0xb6,0xd2,0x01,0xd9,0x0c,0x04]
6039 v_sad_hi_u8 v5
, v1
, tba_hi
, v3
6040 // CHECK
: [0x05,0x00,0xb6,0xd2,0x01,0xdb,0x0c,0x04]
6042 v_sad_hi_u8 v5
, v1
, tma_lo
, v3
6043 // CHECK
: [0x05,0x00,0xb6,0xd2,0x01,0xdd,0x0c,0x04]
6045 v_sad_hi_u8 v5
, v1
, tma_hi
, v3
6046 // CHECK
: [0x05,0x00,0xb6,0xd2,0x01,0xdf,0x0c,0x04]
6048 v_sad_hi_u8 v5
, v1
, ttmp11
, v3
6049 // CHECK
: [0x05,0x00,0xb6,0xd2,0x01,0xf7,0x0c,0x04]
6051 v_sad_hi_u8 v5
, v1
, m0
, v3
6052 // CHECK
: [0x05,0x00,0xb6,0xd2,0x01,0xf9,0x0c,0x04]
6054 v_sad_hi_u8 v5
, v1
, exec_lo
, v3
6055 // CHECK
: [0x05,0x00,0xb6,0xd2,0x01,0xfd,0x0c,0x04]
6057 v_sad_hi_u8 v5
, v1
, exec_hi
, v3
6058 // CHECK
: [0x05,0x00,0xb6,0xd2,0x01,0xff,0x0c,0x04]
6060 v_sad_hi_u8 v5
, v1
, 0, v3
6061 // CHECK
: [0x05,0x00,0xb6,0xd2,0x01,0x01,0x0d,0x04]
6063 v_sad_hi_u8 v5
, v1
, -1, v3
6064 // CHECK
: [0x05,0x00,0xb6,0xd2,0x01,0x83,0x0d,0x04]
6066 v_sad_hi_u8 v5
, v1
, src_vccz
, v3
6067 // CHECK
: [0x05,0x00,0xb6,0xd2,0x01,0xf7,0x0d,0x04]
6069 v_sad_hi_u8 v5
, v1
, src_execz
, v3
6070 // CHECK
: [0x05,0x00,0xb6,0xd2,0x01,0xf9,0x0d,0x04]
6072 v_sad_hi_u8 v5
, v1
, src_scc
, v3
6073 // CHECK
: [0x05,0x00,0xb6,0xd2,0x01,0xfb,0x0d,0x04]
6075 v_sad_hi_u8 v5
, v1
, v2
, v255
6076 // CHECK
: [0x05,0x00,0xb6,0xd2,0x01,0x05,0xfe,0x07]
6078 v_sad_hi_u8 v5
, v1
, v2
, s3
6079 // CHECK
: [0x05,0x00,0xb6,0xd2,0x01,0x05,0x0e,0x00]
6081 v_sad_hi_u8 v5
, v1
, v2
, s103
6082 // CHECK
: [0x05,0x00,0xb6,0xd2,0x01,0x05,0x9e,0x01]
6084 v_sad_hi_u8 v5
, v1
, v2
, flat_scratch_lo
6085 // CHECK
: [0x05,0x00,0xb6,0xd2,0x01,0x05,0xa2,0x01]
6087 v_sad_hi_u8 v5
, v1
, v2
, flat_scratch_hi
6088 // CHECK
: [0x05,0x00,0xb6,0xd2,0x01,0x05,0xa6,0x01]
6090 v_sad_hi_u8 v5
, v1
, v2
, vcc_lo
6091 // CHECK
: [0x05,0x00,0xb6,0xd2,0x01,0x05,0xaa,0x01]
6093 v_sad_hi_u8 v5
, v1
, v2
, vcc_hi
6094 // CHECK
: [0x05,0x00,0xb6,0xd2,0x01,0x05,0xae,0x01]
6096 v_sad_hi_u8 v5
, v1
, v2
, tba_lo
6097 // CHECK
: [0x05,0x00,0xb6,0xd2,0x01,0x05,0xb2,0x01]
6099 v_sad_hi_u8 v5
, v1
, v2
, tba_hi
6100 // CHECK
: [0x05,0x00,0xb6,0xd2,0x01,0x05,0xb6,0x01]
6102 v_sad_hi_u8 v5
, v1
, v2
, tma_lo
6103 // CHECK
: [0x05,0x00,0xb6,0xd2,0x01,0x05,0xba,0x01]
6105 v_sad_hi_u8 v5
, v1
, v2
, tma_hi
6106 // CHECK
: [0x05,0x00,0xb6,0xd2,0x01,0x05,0xbe,0x01]
6108 v_sad_hi_u8 v5
, v1
, v2
, ttmp11
6109 // CHECK
: [0x05,0x00,0xb6,0xd2,0x01,0x05,0xee,0x01]
6111 v_sad_hi_u8 v5
, v1
, v2
, m0
6112 // CHECK
: [0x05,0x00,0xb6,0xd2,0x01,0x05,0xf2,0x01]
6114 v_sad_hi_u8 v5
, v1
, v2
, exec_lo
6115 // CHECK
: [0x05,0x00,0xb6,0xd2,0x01,0x05,0xfa,0x01]
6117 v_sad_hi_u8 v5
, v1
, v2
, exec_hi
6118 // CHECK
: [0x05,0x00,0xb6,0xd2,0x01,0x05,0xfe,0x01]
6120 v_sad_hi_u8 v5
, v1
, v2
, 0
6121 // CHECK
: [0x05,0x00,0xb6,0xd2,0x01,0x05,0x02,0x02]
6123 v_sad_hi_u8 v5
, v1
, v2
, -1
6124 // CHECK
: [0x05,0x00,0xb6,0xd2,0x01,0x05,0x06,0x03]
6126 v_sad_hi_u8 v5
, v1
, v2
, 0.5
6127 // CHECK
: [0x05,0x00,0xb6,0xd2,0x01,0x05,0xc2,0x03]
6129 v_sad_hi_u8 v5
, v1
, v2
, -4.0
6130 // CHECK
: [0x05,0x00,0xb6,0xd2,0x01,0x05,0xde,0x03]
6132 v_sad_hi_u8 v5
, v1
, v2
, src_vccz
6133 // CHECK
: [0x05,0x00,0xb6,0xd2,0x01,0x05,0xee,0x03]
6135 v_sad_hi_u8 v5
, v1
, v2
, src_execz
6136 // CHECK
: [0x05,0x00,0xb6,0xd2,0x01,0x05,0xf2,0x03]
6138 v_sad_hi_u8 v5
, v1
, v2
, src_scc
6139 // CHECK
: [0x05,0x00,0xb6,0xd2,0x01,0x05,0xf6,0x03]
6141 v_sad_u16 v5
, v1
, v2
, v3
6142 // CHECK
: [0x05,0x00,0xb8,0xd2,0x01,0x05,0x0e,0x04]
6144 v_sad_u16 v255
, v1
, v2
, v3
6145 // CHECK
: [0xff,0x00,0xb8,0xd2,0x01,0x05,0x0e,0x04]
6147 v_sad_u16 v5
, v255
, v2
, v3
6148 // CHECK
: [0x05,0x00,0xb8,0xd2,0xff,0x05,0x0e,0x04]
6150 v_sad_u16 v5
, s1
, v2
, v3
6151 // CHECK
: [0x05,0x00,0xb8,0xd2,0x01,0x04,0x0e,0x04]
6153 v_sad_u16 v5
, s103
, v2
, v3
6154 // CHECK
: [0x05,0x00,0xb8,0xd2,0x67,0x04,0x0e,0x04]
6156 v_sad_u16 v5
, flat_scratch_lo
, v2
, v3
6157 // CHECK
: [0x05,0x00,0xb8,0xd2,0x68,0x04,0x0e,0x04]
6159 v_sad_u16 v5
, flat_scratch_hi
, v2
, v3
6160 // CHECK
: [0x05,0x00,0xb8,0xd2,0x69,0x04,0x0e,0x04]
6162 v_sad_u16 v5
, vcc_lo
, v2
, v3
6163 // CHECK
: [0x05,0x00,0xb8,0xd2,0x6a,0x04,0x0e,0x04]
6165 v_sad_u16 v5
, vcc_hi
, v2
, v3
6166 // CHECK
: [0x05,0x00,0xb8,0xd2,0x6b,0x04,0x0e,0x04]
6168 v_sad_u16 v5
, tba_lo
, v2
, v3
6169 // CHECK
: [0x05,0x00,0xb8,0xd2,0x6c,0x04,0x0e,0x04]
6171 v_sad_u16 v5
, tba_hi
, v2
, v3
6172 // CHECK
: [0x05,0x00,0xb8,0xd2,0x6d,0x04,0x0e,0x04]
6174 v_sad_u16 v5
, tma_lo
, v2
, v3
6175 // CHECK
: [0x05,0x00,0xb8,0xd2,0x6e,0x04,0x0e,0x04]
6177 v_sad_u16 v5
, tma_hi
, v2
, v3
6178 // CHECK
: [0x05,0x00,0xb8,0xd2,0x6f,0x04,0x0e,0x04]
6180 v_sad_u16 v5
, ttmp11
, v2
, v3
6181 // CHECK
: [0x05,0x00,0xb8,0xd2,0x7b,0x04,0x0e,0x04]
6183 v_sad_u16 v5
, m0
, v2
, v3
6184 // CHECK
: [0x05,0x00,0xb8,0xd2,0x7c,0x04,0x0e,0x04]
6186 v_sad_u16 v5
, exec_lo
, v2
, v3
6187 // CHECK
: [0x05,0x00,0xb8,0xd2,0x7e,0x04,0x0e,0x04]
6189 v_sad_u16 v5
, exec_hi
, v2
, v3
6190 // CHECK
: [0x05,0x00,0xb8,0xd2,0x7f,0x04,0x0e,0x04]
6192 v_sad_u16 v5
, 0, v2
, v3
6193 // CHECK
: [0x05,0x00,0xb8,0xd2,0x80,0x04,0x0e,0x04]
6195 v_sad_u16 v5
, -1, v2
, v3
6196 // CHECK
: [0x05,0x00,0xb8,0xd2,0xc1,0x04,0x0e,0x04]
6198 v_sad_u16 v5
, src_vccz
, v2
, v3
6199 // CHECK
: [0x05,0x00,0xb8,0xd2,0xfb,0x04,0x0e,0x04]
6201 v_sad_u16 v5
, src_execz
, v2
, v3
6202 // CHECK
: [0x05,0x00,0xb8,0xd2,0xfc,0x04,0x0e,0x04]
6204 v_sad_u16 v5
, src_scc
, v2
, v3
6205 // CHECK
: [0x05,0x00,0xb8,0xd2,0xfd,0x04,0x0e,0x04]
6207 v_sad_u16 v5
, src_lds_direct
, v2
, v3
6208 // CHECK
: [0x05,0x00,0xb8,0xd2,0xfe,0x04,0x0e,0x04]
6210 v_sad_u16 v5
, v1
, v255
, v3
6211 // CHECK
: [0x05,0x00,0xb8,0xd2,0x01,0xff,0x0f,0x04]
6213 v_sad_u16 v5
, v1
, s2
, v3
6214 // CHECK
: [0x05,0x00,0xb8,0xd2,0x01,0x05,0x0c,0x04]
6216 v_sad_u16 v5
, v1
, s103
, v3
6217 // CHECK
: [0x05,0x00,0xb8,0xd2,0x01,0xcf,0x0c,0x04]
6219 v_sad_u16 v5
, v1
, flat_scratch_lo
, v3
6220 // CHECK
: [0x05,0x00,0xb8,0xd2,0x01,0xd1,0x0c,0x04]
6222 v_sad_u16 v5
, v1
, flat_scratch_hi
, v3
6223 // CHECK
: [0x05,0x00,0xb8,0xd2,0x01,0xd3,0x0c,0x04]
6225 v_sad_u16 v5
, v1
, vcc_lo
, v3
6226 // CHECK
: [0x05,0x00,0xb8,0xd2,0x01,0xd5,0x0c,0x04]
6228 v_sad_u16 v5
, v1
, vcc_hi
, v3
6229 // CHECK
: [0x05,0x00,0xb8,0xd2,0x01,0xd7,0x0c,0x04]
6231 v_sad_u16 v5
, v1
, tba_lo
, v3
6232 // CHECK
: [0x05,0x00,0xb8,0xd2,0x01,0xd9,0x0c,0x04]
6234 v_sad_u16 v5
, v1
, tba_hi
, v3
6235 // CHECK
: [0x05,0x00,0xb8,0xd2,0x01,0xdb,0x0c,0x04]
6237 v_sad_u16 v5
, v1
, tma_lo
, v3
6238 // CHECK
: [0x05,0x00,0xb8,0xd2,0x01,0xdd,0x0c,0x04]
6240 v_sad_u16 v5
, v1
, tma_hi
, v3
6241 // CHECK
: [0x05,0x00,0xb8,0xd2,0x01,0xdf,0x0c,0x04]
6243 v_sad_u16 v5
, v1
, ttmp11
, v3
6244 // CHECK
: [0x05,0x00,0xb8,0xd2,0x01,0xf7,0x0c,0x04]
6246 v_sad_u16 v5
, v1
, m0
, v3
6247 // CHECK
: [0x05,0x00,0xb8,0xd2,0x01,0xf9,0x0c,0x04]
6249 v_sad_u16 v5
, v1
, exec_lo
, v3
6250 // CHECK
: [0x05,0x00,0xb8,0xd2,0x01,0xfd,0x0c,0x04]
6252 v_sad_u16 v5
, v1
, exec_hi
, v3
6253 // CHECK
: [0x05,0x00,0xb8,0xd2,0x01,0xff,0x0c,0x04]
6255 v_sad_u16 v5
, v1
, 0, v3
6256 // CHECK
: [0x05,0x00,0xb8,0xd2,0x01,0x01,0x0d,0x04]
6258 v_sad_u16 v5
, v1
, -1, v3
6259 // CHECK
: [0x05,0x00,0xb8,0xd2,0x01,0x83,0x0d,0x04]
6261 v_sad_u16 v5
, v1
, src_vccz
, v3
6262 // CHECK
: [0x05,0x00,0xb8,0xd2,0x01,0xf7,0x0d,0x04]
6264 v_sad_u16 v5
, v1
, src_execz
, v3
6265 // CHECK
: [0x05,0x00,0xb8,0xd2,0x01,0xf9,0x0d,0x04]
6267 v_sad_u16 v5
, v1
, src_scc
, v3
6268 // CHECK
: [0x05,0x00,0xb8,0xd2,0x01,0xfb,0x0d,0x04]
6270 v_sad_u16 v5
, v1
, v2
, v255
6271 // CHECK
: [0x05,0x00,0xb8,0xd2,0x01,0x05,0xfe,0x07]
6273 v_sad_u16 v5
, v1
, v2
, s3
6274 // CHECK
: [0x05,0x00,0xb8,0xd2,0x01,0x05,0x0e,0x00]
6276 v_sad_u16 v5
, v1
, v2
, s103
6277 // CHECK
: [0x05,0x00,0xb8,0xd2,0x01,0x05,0x9e,0x01]
6279 v_sad_u16 v5
, v1
, v2
, flat_scratch_lo
6280 // CHECK
: [0x05,0x00,0xb8,0xd2,0x01,0x05,0xa2,0x01]
6282 v_sad_u16 v5
, v1
, v2
, flat_scratch_hi
6283 // CHECK
: [0x05,0x00,0xb8,0xd2,0x01,0x05,0xa6,0x01]
6285 v_sad_u16 v5
, v1
, v2
, vcc_lo
6286 // CHECK
: [0x05,0x00,0xb8,0xd2,0x01,0x05,0xaa,0x01]
6288 v_sad_u16 v5
, v1
, v2
, vcc_hi
6289 // CHECK
: [0x05,0x00,0xb8,0xd2,0x01,0x05,0xae,0x01]
6291 v_sad_u16 v5
, v1
, v2
, tba_lo
6292 // CHECK
: [0x05,0x00,0xb8,0xd2,0x01,0x05,0xb2,0x01]
6294 v_sad_u16 v5
, v1
, v2
, tba_hi
6295 // CHECK
: [0x05,0x00,0xb8,0xd2,0x01,0x05,0xb6,0x01]
6297 v_sad_u16 v5
, v1
, v2
, tma_lo
6298 // CHECK
: [0x05,0x00,0xb8,0xd2,0x01,0x05,0xba,0x01]
6300 v_sad_u16 v5
, v1
, v2
, tma_hi
6301 // CHECK
: [0x05,0x00,0xb8,0xd2,0x01,0x05,0xbe,0x01]
6303 v_sad_u16 v5
, v1
, v2
, ttmp11
6304 // CHECK
: [0x05,0x00,0xb8,0xd2,0x01,0x05,0xee,0x01]
6306 v_sad_u16 v5
, v1
, v2
, m0
6307 // CHECK
: [0x05,0x00,0xb8,0xd2,0x01,0x05,0xf2,0x01]
6309 v_sad_u16 v5
, v1
, v2
, exec_lo
6310 // CHECK
: [0x05,0x00,0xb8,0xd2,0x01,0x05,0xfa,0x01]
6312 v_sad_u16 v5
, v1
, v2
, exec_hi
6313 // CHECK
: [0x05,0x00,0xb8,0xd2,0x01,0x05,0xfe,0x01]
6315 v_sad_u16 v5
, v1
, v2
, 0
6316 // CHECK
: [0x05,0x00,0xb8,0xd2,0x01,0x05,0x02,0x02]
6318 v_sad_u16 v5
, v1
, v2
, -1
6319 // CHECK
: [0x05,0x00,0xb8,0xd2,0x01,0x05,0x06,0x03]
6321 v_sad_u16 v5
, v1
, v2
, 0.5
6322 // CHECK
: [0x05,0x00,0xb8,0xd2,0x01,0x05,0xc2,0x03]
6324 v_sad_u16 v5
, v1
, v2
, -4.0
6325 // CHECK
: [0x05,0x00,0xb8,0xd2,0x01,0x05,0xde,0x03]
6327 v_sad_u16 v5
, v1
, v2
, src_vccz
6328 // CHECK
: [0x05,0x00,0xb8,0xd2,0x01,0x05,0xee,0x03]
6330 v_sad_u16 v5
, v1
, v2
, src_execz
6331 // CHECK
: [0x05,0x00,0xb8,0xd2,0x01,0x05,0xf2,0x03]
6333 v_sad_u16 v5
, v1
, v2
, src_scc
6334 // CHECK
: [0x05,0x00,0xb8,0xd2,0x01,0x05,0xf6,0x03]
6336 v_sad_u32 v5
, v1
, v2
, v3
6337 // CHECK
: [0x05,0x00,0xba,0xd2,0x01,0x05,0x0e,0x04]
6339 v_sad_u32 v255
, v1
, v2
, v3
6340 // CHECK
: [0xff,0x00,0xba,0xd2,0x01,0x05,0x0e,0x04]
6342 v_sad_u32 v5
, v255
, v2
, v3
6343 // CHECK
: [0x05,0x00,0xba,0xd2,0xff,0x05,0x0e,0x04]
6345 v_sad_u32 v5
, s1
, v2
, v3
6346 // CHECK
: [0x05,0x00,0xba,0xd2,0x01,0x04,0x0e,0x04]
6348 v_sad_u32 v5
, s103
, v2
, v3
6349 // CHECK
: [0x05,0x00,0xba,0xd2,0x67,0x04,0x0e,0x04]
6351 v_sad_u32 v5
, flat_scratch_lo
, v2
, v3
6352 // CHECK
: [0x05,0x00,0xba,0xd2,0x68,0x04,0x0e,0x04]
6354 v_sad_u32 v5
, flat_scratch_hi
, v2
, v3
6355 // CHECK
: [0x05,0x00,0xba,0xd2,0x69,0x04,0x0e,0x04]
6357 v_sad_u32 v5
, vcc_lo
, v2
, v3
6358 // CHECK
: [0x05,0x00,0xba,0xd2,0x6a,0x04,0x0e,0x04]
6360 v_sad_u32 v5
, vcc_hi
, v2
, v3
6361 // CHECK
: [0x05,0x00,0xba,0xd2,0x6b,0x04,0x0e,0x04]
6363 v_sad_u32 v5
, tba_lo
, v2
, v3
6364 // CHECK
: [0x05,0x00,0xba,0xd2,0x6c,0x04,0x0e,0x04]
6366 v_sad_u32 v5
, tba_hi
, v2
, v3
6367 // CHECK
: [0x05,0x00,0xba,0xd2,0x6d,0x04,0x0e,0x04]
6369 v_sad_u32 v5
, tma_lo
, v2
, v3
6370 // CHECK
: [0x05,0x00,0xba,0xd2,0x6e,0x04,0x0e,0x04]
6372 v_sad_u32 v5
, tma_hi
, v2
, v3
6373 // CHECK
: [0x05,0x00,0xba,0xd2,0x6f,0x04,0x0e,0x04]
6375 v_sad_u32 v5
, ttmp11
, v2
, v3
6376 // CHECK
: [0x05,0x00,0xba,0xd2,0x7b,0x04,0x0e,0x04]
6378 v_sad_u32 v5
, m0
, v2
, v3
6379 // CHECK
: [0x05,0x00,0xba,0xd2,0x7c,0x04,0x0e,0x04]
6381 v_sad_u32 v5
, exec_lo
, v2
, v3
6382 // CHECK
: [0x05,0x00,0xba,0xd2,0x7e,0x04,0x0e,0x04]
6384 v_sad_u32 v5
, exec_hi
, v2
, v3
6385 // CHECK
: [0x05,0x00,0xba,0xd2,0x7f,0x04,0x0e,0x04]
6387 v_sad_u32 v5
, 0, v2
, v3
6388 // CHECK
: [0x05,0x00,0xba,0xd2,0x80,0x04,0x0e,0x04]
6390 v_sad_u32 v5
, -1, v2
, v3
6391 // CHECK
: [0x05,0x00,0xba,0xd2,0xc1,0x04,0x0e,0x04]
6393 v_sad_u32 v5
, 0.5, v2
, v3
6394 // CHECK
: [0x05,0x00,0xba,0xd2,0xf0,0x04,0x0e,0x04]
6396 v_sad_u32 v5
, -4.0, v2
, v3
6397 // CHECK
: [0x05,0x00,0xba,0xd2,0xf7,0x04,0x0e,0x04]
6399 v_sad_u32 v5
, src_vccz
, v2
, v3
6400 // CHECK
: [0x05,0x00,0xba,0xd2,0xfb,0x04,0x0e,0x04]
6402 v_sad_u32 v5
, src_execz
, v2
, v3
6403 // CHECK
: [0x05,0x00,0xba,0xd2,0xfc,0x04,0x0e,0x04]
6405 v_sad_u32 v5
, src_scc
, v2
, v3
6406 // CHECK
: [0x05,0x00,0xba,0xd2,0xfd,0x04,0x0e,0x04]
6408 v_sad_u32 v5
, src_lds_direct
, v2
, v3
6409 // CHECK
: [0x05,0x00,0xba,0xd2,0xfe,0x04,0x0e,0x04]
6411 v_sad_u32 v5
, v1
, v255
, v3
6412 // CHECK
: [0x05,0x00,0xba,0xd2,0x01,0xff,0x0f,0x04]
6414 v_sad_u32 v5
, v1
, s2
, v3
6415 // CHECK
: [0x05,0x00,0xba,0xd2,0x01,0x05,0x0c,0x04]
6417 v_sad_u32 v5
, v1
, s103
, v3
6418 // CHECK
: [0x05,0x00,0xba,0xd2,0x01,0xcf,0x0c,0x04]
6420 v_sad_u32 v5
, v1
, flat_scratch_lo
, v3
6421 // CHECK
: [0x05,0x00,0xba,0xd2,0x01,0xd1,0x0c,0x04]
6423 v_sad_u32 v5
, v1
, flat_scratch_hi
, v3
6424 // CHECK
: [0x05,0x00,0xba,0xd2,0x01,0xd3,0x0c,0x04]
6426 v_sad_u32 v5
, v1
, vcc_lo
, v3
6427 // CHECK
: [0x05,0x00,0xba,0xd2,0x01,0xd5,0x0c,0x04]
6429 v_sad_u32 v5
, v1
, vcc_hi
, v3
6430 // CHECK
: [0x05,0x00,0xba,0xd2,0x01,0xd7,0x0c,0x04]
6432 v_sad_u32 v5
, v1
, tba_lo
, v3
6433 // CHECK
: [0x05,0x00,0xba,0xd2,0x01,0xd9,0x0c,0x04]
6435 v_sad_u32 v5
, v1
, tba_hi
, v3
6436 // CHECK
: [0x05,0x00,0xba,0xd2,0x01,0xdb,0x0c,0x04]
6438 v_sad_u32 v5
, v1
, tma_lo
, v3
6439 // CHECK
: [0x05,0x00,0xba,0xd2,0x01,0xdd,0x0c,0x04]
6441 v_sad_u32 v5
, v1
, tma_hi
, v3
6442 // CHECK
: [0x05,0x00,0xba,0xd2,0x01,0xdf,0x0c,0x04]
6444 v_sad_u32 v5
, v1
, ttmp11
, v3
6445 // CHECK
: [0x05,0x00,0xba,0xd2,0x01,0xf7,0x0c,0x04]
6447 v_sad_u32 v5
, v1
, m0
, v3
6448 // CHECK
: [0x05,0x00,0xba,0xd2,0x01,0xf9,0x0c,0x04]
6450 v_sad_u32 v5
, v1
, exec_lo
, v3
6451 // CHECK
: [0x05,0x00,0xba,0xd2,0x01,0xfd,0x0c,0x04]
6453 v_sad_u32 v5
, v1
, exec_hi
, v3
6454 // CHECK
: [0x05,0x00,0xba,0xd2,0x01,0xff,0x0c,0x04]
6456 v_sad_u32 v5
, v1
, 0, v3
6457 // CHECK
: [0x05,0x00,0xba,0xd2,0x01,0x01,0x0d,0x04]
6459 v_sad_u32 v5
, v1
, -1, v3
6460 // CHECK
: [0x05,0x00,0xba,0xd2,0x01,0x83,0x0d,0x04]
6462 v_sad_u32 v5
, v1
, 0.5, v3
6463 // CHECK
: [0x05,0x00,0xba,0xd2,0x01,0xe1,0x0d,0x04]
6465 v_sad_u32 v5
, v1
, -4.0, v3
6466 // CHECK
: [0x05,0x00,0xba,0xd2,0x01,0xef,0x0d,0x04]
6468 v_sad_u32 v5
, v1
, src_vccz
, v3
6469 // CHECK
: [0x05,0x00,0xba,0xd2,0x01,0xf7,0x0d,0x04]
6471 v_sad_u32 v5
, v1
, src_execz
, v3
6472 // CHECK
: [0x05,0x00,0xba,0xd2,0x01,0xf9,0x0d,0x04]
6474 v_sad_u32 v5
, v1
, src_scc
, v3
6475 // CHECK
: [0x05,0x00,0xba,0xd2,0x01,0xfb,0x0d,0x04]
6477 v_sad_u32 v5
, v1
, v2
, v255
6478 // CHECK
: [0x05,0x00,0xba,0xd2,0x01,0x05,0xfe,0x07]
6480 v_sad_u32 v5
, v1
, v2
, s3
6481 // CHECK
: [0x05,0x00,0xba,0xd2,0x01,0x05,0x0e,0x00]
6483 v_sad_u32 v5
, v1
, v2
, s103
6484 // CHECK
: [0x05,0x00,0xba,0xd2,0x01,0x05,0x9e,0x01]
6486 v_sad_u32 v5
, v1
, v2
, flat_scratch_lo
6487 // CHECK
: [0x05,0x00,0xba,0xd2,0x01,0x05,0xa2,0x01]
6489 v_sad_u32 v5
, v1
, v2
, flat_scratch_hi
6490 // CHECK
: [0x05,0x00,0xba,0xd2,0x01,0x05,0xa6,0x01]
6492 v_sad_u32 v5
, v1
, v2
, vcc_lo
6493 // CHECK
: [0x05,0x00,0xba,0xd2,0x01,0x05,0xaa,0x01]
6495 v_sad_u32 v5
, v1
, v2
, vcc_hi
6496 // CHECK
: [0x05,0x00,0xba,0xd2,0x01,0x05,0xae,0x01]
6498 v_sad_u32 v5
, v1
, v2
, tba_lo
6499 // CHECK
: [0x05,0x00,0xba,0xd2,0x01,0x05,0xb2,0x01]
6501 v_sad_u32 v5
, v1
, v2
, tba_hi
6502 // CHECK
: [0x05,0x00,0xba,0xd2,0x01,0x05,0xb6,0x01]
6504 v_sad_u32 v5
, v1
, v2
, tma_lo
6505 // CHECK
: [0x05,0x00,0xba,0xd2,0x01,0x05,0xba,0x01]
6507 v_sad_u32 v5
, v1
, v2
, tma_hi
6508 // CHECK
: [0x05,0x00,0xba,0xd2,0x01,0x05,0xbe,0x01]
6510 v_sad_u32 v5
, v1
, v2
, ttmp11
6511 // CHECK
: [0x05,0x00,0xba,0xd2,0x01,0x05,0xee,0x01]
6513 v_sad_u32 v5
, v1
, v2
, m0
6514 // CHECK
: [0x05,0x00,0xba,0xd2,0x01,0x05,0xf2,0x01]
6516 v_sad_u32 v5
, v1
, v2
, exec_lo
6517 // CHECK
: [0x05,0x00,0xba,0xd2,0x01,0x05,0xfa,0x01]
6519 v_sad_u32 v5
, v1
, v2
, exec_hi
6520 // CHECK
: [0x05,0x00,0xba,0xd2,0x01,0x05,0xfe,0x01]
6522 v_sad_u32 v5
, v1
, v2
, 0
6523 // CHECK
: [0x05,0x00,0xba,0xd2,0x01,0x05,0x02,0x02]
6525 v_sad_u32 v5
, v1
, v2
, -1
6526 // CHECK
: [0x05,0x00,0xba,0xd2,0x01,0x05,0x06,0x03]
6528 v_sad_u32 v5
, v1
, v2
, 0.5
6529 // CHECK
: [0x05,0x00,0xba,0xd2,0x01,0x05,0xc2,0x03]
6531 v_sad_u32 v5
, v1
, v2
, -4.0
6532 // CHECK
: [0x05,0x00,0xba,0xd2,0x01,0x05,0xde,0x03]
6534 v_sad_u32 v5
, v1
, v2
, src_vccz
6535 // CHECK
: [0x05,0x00,0xba,0xd2,0x01,0x05,0xee,0x03]
6537 v_sad_u32 v5
, v1
, v2
, src_execz
6538 // CHECK
: [0x05,0x00,0xba,0xd2,0x01,0x05,0xf2,0x03]
6540 v_sad_u32 v5
, v1
, v2
, src_scc
6541 // CHECK
: [0x05,0x00,0xba,0xd2,0x01,0x05,0xf6,0x03]
6543 v_cvt_pk_u8_f32 v5
, v1
, v2
, v3
6544 // CHECK
: [0x05,0x00,0xbc,0xd2,0x01,0x05,0x0e,0x04]
6546 v_cvt_pk_u8_f32 v255
, v1
, v2
, v3
6547 // CHECK
: [0xff,0x00,0xbc,0xd2,0x01,0x05,0x0e,0x04]
6549 v_cvt_pk_u8_f32 v5
, v255
, v2
, v3
6550 // CHECK
: [0x05,0x00,0xbc,0xd2,0xff,0x05,0x0e,0x04]
6552 v_cvt_pk_u8_f32 v5
, s1
, v2
, v3
6553 // CHECK
: [0x05,0x00,0xbc,0xd2,0x01,0x04,0x0e,0x04]
6555 v_cvt_pk_u8_f32 v5
, s103
, v2
, v3
6556 // CHECK
: [0x05,0x00,0xbc,0xd2,0x67,0x04,0x0e,0x04]
6558 v_cvt_pk_u8_f32 v5
, flat_scratch_lo
, v2
, v3
6559 // CHECK
: [0x05,0x00,0xbc,0xd2,0x68,0x04,0x0e,0x04]
6561 v_cvt_pk_u8_f32 v5
, flat_scratch_hi
, v2
, v3
6562 // CHECK
: [0x05,0x00,0xbc,0xd2,0x69,0x04,0x0e,0x04]
6564 v_cvt_pk_u8_f32 v5
, vcc_lo
, v2
, v3
6565 // CHECK
: [0x05,0x00,0xbc,0xd2,0x6a,0x04,0x0e,0x04]
6567 v_cvt_pk_u8_f32 v5
, vcc_hi
, v2
, v3
6568 // CHECK
: [0x05,0x00,0xbc,0xd2,0x6b,0x04,0x0e,0x04]
6570 v_cvt_pk_u8_f32 v5
, tba_lo
, v2
, v3
6571 // CHECK
: [0x05,0x00,0xbc,0xd2,0x6c,0x04,0x0e,0x04]
6573 v_cvt_pk_u8_f32 v5
, tba_hi
, v2
, v3
6574 // CHECK
: [0x05,0x00,0xbc,0xd2,0x6d,0x04,0x0e,0x04]
6576 v_cvt_pk_u8_f32 v5
, tma_lo
, v2
, v3
6577 // CHECK
: [0x05,0x00,0xbc,0xd2,0x6e,0x04,0x0e,0x04]
6579 v_cvt_pk_u8_f32 v5
, tma_hi
, v2
, v3
6580 // CHECK
: [0x05,0x00,0xbc,0xd2,0x6f,0x04,0x0e,0x04]
6582 v_cvt_pk_u8_f32 v5
, ttmp11
, v2
, v3
6583 // CHECK
: [0x05,0x00,0xbc,0xd2,0x7b,0x04,0x0e,0x04]
6585 v_cvt_pk_u8_f32 v5
, m0
, v2
, v3
6586 // CHECK
: [0x05,0x00,0xbc,0xd2,0x7c,0x04,0x0e,0x04]
6588 v_cvt_pk_u8_f32 v5
, exec_lo
, v2
, v3
6589 // CHECK
: [0x05,0x00,0xbc,0xd2,0x7e,0x04,0x0e,0x04]
6591 v_cvt_pk_u8_f32 v5
, exec_hi
, v2
, v3
6592 // CHECK
: [0x05,0x00,0xbc,0xd2,0x7f,0x04,0x0e,0x04]
6594 v_cvt_pk_u8_f32 v5
, 0, v2
, v3
6595 // CHECK
: [0x05,0x00,0xbc,0xd2,0x80,0x04,0x0e,0x04]
6597 v_cvt_pk_u8_f32 v5
, -1, v2
, v3
6598 // CHECK
: [0x05,0x00,0xbc,0xd2,0xc1,0x04,0x0e,0x04]
6600 v_cvt_pk_u8_f32 v5
, 0.5, v2
, v3
6601 // CHECK
: [0x05,0x00,0xbc,0xd2,0xf0,0x04,0x0e,0x04]
6603 v_cvt_pk_u8_f32 v5
, -4.0, v2
, v3
6604 // CHECK
: [0x05,0x00,0xbc,0xd2,0xf7,0x04,0x0e,0x04]
6606 v_cvt_pk_u8_f32 v5
, src_vccz
, v2
, v3
6607 // CHECK
: [0x05,0x00,0xbc,0xd2,0xfb,0x04,0x0e,0x04]
6609 v_cvt_pk_u8_f32 v5
, src_execz
, v2
, v3
6610 // CHECK
: [0x05,0x00,0xbc,0xd2,0xfc,0x04,0x0e,0x04]
6612 v_cvt_pk_u8_f32 v5
, src_scc
, v2
, v3
6613 // CHECK
: [0x05,0x00,0xbc,0xd2,0xfd,0x04,0x0e,0x04]
6615 v_cvt_pk_u8_f32 v5
, src_lds_direct
, v2
, v3
6616 // CHECK
: [0x05,0x00,0xbc,0xd2,0xfe,0x04,0x0e,0x04]
6618 v_cvt_pk_u8_f32 v5
, v1
, v255
, v3
6619 // CHECK
: [0x05,0x00,0xbc,0xd2,0x01,0xff,0x0f,0x04]
6621 v_cvt_pk_u8_f32 v5
, v1
, s2
, v3
6622 // CHECK
: [0x05,0x00,0xbc,0xd2,0x01,0x05,0x0c,0x04]
6624 v_cvt_pk_u8_f32 v5
, v1
, s103
, v3
6625 // CHECK
: [0x05,0x00,0xbc,0xd2,0x01,0xcf,0x0c,0x04]
6627 v_cvt_pk_u8_f32 v5
, v1
, flat_scratch_lo
, v3
6628 // CHECK
: [0x05,0x00,0xbc,0xd2,0x01,0xd1,0x0c,0x04]
6630 v_cvt_pk_u8_f32 v5
, v1
, flat_scratch_hi
, v3
6631 // CHECK
: [0x05,0x00,0xbc,0xd2,0x01,0xd3,0x0c,0x04]
6633 v_cvt_pk_u8_f32 v5
, v1
, vcc_lo
, v3
6634 // CHECK
: [0x05,0x00,0xbc,0xd2,0x01,0xd5,0x0c,0x04]
6636 v_cvt_pk_u8_f32 v5
, v1
, vcc_hi
, v3
6637 // CHECK
: [0x05,0x00,0xbc,0xd2,0x01,0xd7,0x0c,0x04]
6639 v_cvt_pk_u8_f32 v5
, v1
, tba_lo
, v3
6640 // CHECK
: [0x05,0x00,0xbc,0xd2,0x01,0xd9,0x0c,0x04]
6642 v_cvt_pk_u8_f32 v5
, v1
, tba_hi
, v3
6643 // CHECK
: [0x05,0x00,0xbc,0xd2,0x01,0xdb,0x0c,0x04]
6645 v_cvt_pk_u8_f32 v5
, v1
, tma_lo
, v3
6646 // CHECK
: [0x05,0x00,0xbc,0xd2,0x01,0xdd,0x0c,0x04]
6648 v_cvt_pk_u8_f32 v5
, v1
, tma_hi
, v3
6649 // CHECK
: [0x05,0x00,0xbc,0xd2,0x01,0xdf,0x0c,0x04]
6651 v_cvt_pk_u8_f32 v5
, v1
, ttmp11
, v3
6652 // CHECK
: [0x05,0x00,0xbc,0xd2,0x01,0xf7,0x0c,0x04]
6654 v_cvt_pk_u8_f32 v5
, v1
, m0
, v3
6655 // CHECK
: [0x05,0x00,0xbc,0xd2,0x01,0xf9,0x0c,0x04]
6657 v_cvt_pk_u8_f32 v5
, v1
, exec_lo
, v3
6658 // CHECK
: [0x05,0x00,0xbc,0xd2,0x01,0xfd,0x0c,0x04]
6660 v_cvt_pk_u8_f32 v5
, v1
, exec_hi
, v3
6661 // CHECK
: [0x05,0x00,0xbc,0xd2,0x01,0xff,0x0c,0x04]
6663 v_cvt_pk_u8_f32 v5
, v1
, 0, v3
6664 // CHECK
: [0x05,0x00,0xbc,0xd2,0x01,0x01,0x0d,0x04]
6666 v_cvt_pk_u8_f32 v5
, v1
, -1, v3
6667 // CHECK
: [0x05,0x00,0xbc,0xd2,0x01,0x83,0x0d,0x04]
6669 v_cvt_pk_u8_f32 v5
, v1
, 0.5, v3
6670 // CHECK
: [0x05,0x00,0xbc,0xd2,0x01,0xe1,0x0d,0x04]
6672 v_cvt_pk_u8_f32 v5
, v1
, -4.0, v3
6673 // CHECK
: [0x05,0x00,0xbc,0xd2,0x01,0xef,0x0d,0x04]
6675 v_cvt_pk_u8_f32 v5
, v1
, src_vccz
, v3
6676 // CHECK
: [0x05,0x00,0xbc,0xd2,0x01,0xf7,0x0d,0x04]
6678 v_cvt_pk_u8_f32 v5
, v1
, src_execz
, v3
6679 // CHECK
: [0x05,0x00,0xbc,0xd2,0x01,0xf9,0x0d,0x04]
6681 v_cvt_pk_u8_f32 v5
, v1
, src_scc
, v3
6682 // CHECK
: [0x05,0x00,0xbc,0xd2,0x01,0xfb,0x0d,0x04]
6684 v_cvt_pk_u8_f32 v5
, v1
, v2
, v255
6685 // CHECK
: [0x05,0x00,0xbc,0xd2,0x01,0x05,0xfe,0x07]
6687 v_cvt_pk_u8_f32 v5
, v1
, v2
, s3
6688 // CHECK
: [0x05,0x00,0xbc,0xd2,0x01,0x05,0x0e,0x00]
6690 v_cvt_pk_u8_f32 v5
, v1
, v2
, s103
6691 // CHECK
: [0x05,0x00,0xbc,0xd2,0x01,0x05,0x9e,0x01]
6693 v_cvt_pk_u8_f32 v5
, v1
, v2
, flat_scratch_lo
6694 // CHECK
: [0x05,0x00,0xbc,0xd2,0x01,0x05,0xa2,0x01]
6696 v_cvt_pk_u8_f32 v5
, v1
, v2
, flat_scratch_hi
6697 // CHECK
: [0x05,0x00,0xbc,0xd2,0x01,0x05,0xa6,0x01]
6699 v_cvt_pk_u8_f32 v5
, v1
, v2
, vcc_lo
6700 // CHECK
: [0x05,0x00,0xbc,0xd2,0x01,0x05,0xaa,0x01]
6702 v_cvt_pk_u8_f32 v5
, v1
, v2
, vcc_hi
6703 // CHECK
: [0x05,0x00,0xbc,0xd2,0x01,0x05,0xae,0x01]
6705 v_cvt_pk_u8_f32 v5
, v1
, v2
, tba_lo
6706 // CHECK
: [0x05,0x00,0xbc,0xd2,0x01,0x05,0xb2,0x01]
6708 v_cvt_pk_u8_f32 v5
, v1
, v2
, tba_hi
6709 // CHECK
: [0x05,0x00,0xbc,0xd2,0x01,0x05,0xb6,0x01]
6711 v_cvt_pk_u8_f32 v5
, v1
, v2
, tma_lo
6712 // CHECK
: [0x05,0x00,0xbc,0xd2,0x01,0x05,0xba,0x01]
6714 v_cvt_pk_u8_f32 v5
, v1
, v2
, tma_hi
6715 // CHECK
: [0x05,0x00,0xbc,0xd2,0x01,0x05,0xbe,0x01]
6717 v_cvt_pk_u8_f32 v5
, v1
, v2
, ttmp11
6718 // CHECK
: [0x05,0x00,0xbc,0xd2,0x01,0x05,0xee,0x01]
6720 v_cvt_pk_u8_f32 v5
, v1
, v2
, m0
6721 // CHECK
: [0x05,0x00,0xbc,0xd2,0x01,0x05,0xf2,0x01]
6723 v_cvt_pk_u8_f32 v5
, v1
, v2
, exec_lo
6724 // CHECK
: [0x05,0x00,0xbc,0xd2,0x01,0x05,0xfa,0x01]
6726 v_cvt_pk_u8_f32 v5
, v1
, v2
, exec_hi
6727 // CHECK
: [0x05,0x00,0xbc,0xd2,0x01,0x05,0xfe,0x01]
6729 v_cvt_pk_u8_f32 v5
, v1
, v2
, 0
6730 // CHECK
: [0x05,0x00,0xbc,0xd2,0x01,0x05,0x02,0x02]
6732 v_cvt_pk_u8_f32 v5
, v1
, v2
, -1
6733 // CHECK
: [0x05,0x00,0xbc,0xd2,0x01,0x05,0x06,0x03]
6735 v_cvt_pk_u8_f32 v5
, v1
, v2
, 0.5
6736 // CHECK
: [0x05,0x00,0xbc,0xd2,0x01,0x05,0xc2,0x03]
6738 v_cvt_pk_u8_f32 v5
, v1
, v2
, -4.0
6739 // CHECK
: [0x05,0x00,0xbc,0xd2,0x01,0x05,0xde,0x03]
6741 v_cvt_pk_u8_f32 v5
, v1
, v2
, src_vccz
6742 // CHECK
: [0x05,0x00,0xbc,0xd2,0x01,0x05,0xee,0x03]
6744 v_cvt_pk_u8_f32 v5
, v1
, v2
, src_execz
6745 // CHECK
: [0x05,0x00,0xbc,0xd2,0x01,0x05,0xf2,0x03]
6747 v_cvt_pk_u8_f32 v5
, v1
, v2
, src_scc
6748 // CHECK
: [0x05,0x00,0xbc,0xd2,0x01,0x05,0xf6,0x03]
6750 v_div_fixup_f32 v5
, v1
, v2
, v3
6751 // CHECK
: [0x05,0x00,0xbe,0xd2,0x01,0x05,0x0e,0x04]
6753 v_div_fixup_f32 v255
, v1
, v2
, v3
6754 // CHECK
: [0xff,0x00,0xbe,0xd2,0x01,0x05,0x0e,0x04]
6756 v_div_fixup_f32 v5
, v255
, v2
, v3
6757 // CHECK
: [0x05,0x00,0xbe,0xd2,0xff,0x05,0x0e,0x04]
6759 v_div_fixup_f32 v5
, s1
, v2
, v3
6760 // CHECK
: [0x05,0x00,0xbe,0xd2,0x01,0x04,0x0e,0x04]
6762 v_div_fixup_f32 v5
, s103
, v2
, v3
6763 // CHECK
: [0x05,0x00,0xbe,0xd2,0x67,0x04,0x0e,0x04]
6765 v_div_fixup_f32 v5
, flat_scratch_lo
, v2
, v3
6766 // CHECK
: [0x05,0x00,0xbe,0xd2,0x68,0x04,0x0e,0x04]
6768 v_div_fixup_f32 v5
, flat_scratch_hi
, v2
, v3
6769 // CHECK
: [0x05,0x00,0xbe,0xd2,0x69,0x04,0x0e,0x04]
6771 v_div_fixup_f32 v5
, vcc_lo
, v2
, v3
6772 // CHECK
: [0x05,0x00,0xbe,0xd2,0x6a,0x04,0x0e,0x04]
6774 v_div_fixup_f32 v5
, vcc_hi
, v2
, v3
6775 // CHECK
: [0x05,0x00,0xbe,0xd2,0x6b,0x04,0x0e,0x04]
6777 v_div_fixup_f32 v5
, tba_lo
, v2
, v3
6778 // CHECK
: [0x05,0x00,0xbe,0xd2,0x6c,0x04,0x0e,0x04]
6780 v_div_fixup_f32 v5
, tba_hi
, v2
, v3
6781 // CHECK
: [0x05,0x00,0xbe,0xd2,0x6d,0x04,0x0e,0x04]
6783 v_div_fixup_f32 v5
, tma_lo
, v2
, v3
6784 // CHECK
: [0x05,0x00,0xbe,0xd2,0x6e,0x04,0x0e,0x04]
6786 v_div_fixup_f32 v5
, tma_hi
, v2
, v3
6787 // CHECK
: [0x05,0x00,0xbe,0xd2,0x6f,0x04,0x0e,0x04]
6789 v_div_fixup_f32 v5
, ttmp11
, v2
, v3
6790 // CHECK
: [0x05,0x00,0xbe,0xd2,0x7b,0x04,0x0e,0x04]
6792 v_div_fixup_f32 v5
, m0
, v2
, v3
6793 // CHECK
: [0x05,0x00,0xbe,0xd2,0x7c,0x04,0x0e,0x04]
6795 v_div_fixup_f32 v5
, exec_lo
, v2
, v3
6796 // CHECK
: [0x05,0x00,0xbe,0xd2,0x7e,0x04,0x0e,0x04]
6798 v_div_fixup_f32 v5
, exec_hi
, v2
, v3
6799 // CHECK
: [0x05,0x00,0xbe,0xd2,0x7f,0x04,0x0e,0x04]
6801 v_div_fixup_f32 v5
, 0, v2
, v3
6802 // CHECK
: [0x05,0x00,0xbe,0xd2,0x80,0x04,0x0e,0x04]
6804 v_div_fixup_f32 v5
, -1, v2
, v3
6805 // CHECK
: [0x05,0x00,0xbe,0xd2,0xc1,0x04,0x0e,0x04]
6807 v_div_fixup_f32 v5
, 0.5, v2
, v3
6808 // CHECK
: [0x05,0x00,0xbe,0xd2,0xf0,0x04,0x0e,0x04]
6810 v_div_fixup_f32 v5
, -4.0, v2
, v3
6811 // CHECK
: [0x05,0x00,0xbe,0xd2,0xf7,0x04,0x0e,0x04]
6813 v_div_fixup_f32 v5
, src_vccz
, v2
, v3
6814 // CHECK
: [0x05,0x00,0xbe,0xd2,0xfb,0x04,0x0e,0x04]
6816 v_div_fixup_f32 v5
, src_execz
, v2
, v3
6817 // CHECK
: [0x05,0x00,0xbe,0xd2,0xfc,0x04,0x0e,0x04]
6819 v_div_fixup_f32 v5
, src_scc
, v2
, v3
6820 // CHECK
: [0x05,0x00,0xbe,0xd2,0xfd,0x04,0x0e,0x04]
6822 v_div_fixup_f32 v5
, src_lds_direct
, v2
, v3
6823 // CHECK
: [0x05,0x00,0xbe,0xd2,0xfe,0x04,0x0e,0x04]
6825 v_div_fixup_f32 v5
, v1
, v255
, v3
6826 // CHECK
: [0x05,0x00,0xbe,0xd2,0x01,0xff,0x0f,0x04]
6828 v_div_fixup_f32 v5
, v1
, s2
, v3
6829 // CHECK
: [0x05,0x00,0xbe,0xd2,0x01,0x05,0x0c,0x04]
6831 v_div_fixup_f32 v5
, v1
, s103
, v3
6832 // CHECK
: [0x05,0x00,0xbe,0xd2,0x01,0xcf,0x0c,0x04]
6834 v_div_fixup_f32 v5
, v1
, flat_scratch_lo
, v3
6835 // CHECK
: [0x05,0x00,0xbe,0xd2,0x01,0xd1,0x0c,0x04]
6837 v_div_fixup_f32 v5
, v1
, flat_scratch_hi
, v3
6838 // CHECK
: [0x05,0x00,0xbe,0xd2,0x01,0xd3,0x0c,0x04]
6840 v_div_fixup_f32 v5
, v1
, vcc_lo
, v3
6841 // CHECK
: [0x05,0x00,0xbe,0xd2,0x01,0xd5,0x0c,0x04]
6843 v_div_fixup_f32 v5
, v1
, vcc_hi
, v3
6844 // CHECK
: [0x05,0x00,0xbe,0xd2,0x01,0xd7,0x0c,0x04]
6846 v_div_fixup_f32 v5
, v1
, tba_lo
, v3
6847 // CHECK
: [0x05,0x00,0xbe,0xd2,0x01,0xd9,0x0c,0x04]
6849 v_div_fixup_f32 v5
, v1
, tba_hi
, v3
6850 // CHECK
: [0x05,0x00,0xbe,0xd2,0x01,0xdb,0x0c,0x04]
6852 v_div_fixup_f32 v5
, v1
, tma_lo
, v3
6853 // CHECK
: [0x05,0x00,0xbe,0xd2,0x01,0xdd,0x0c,0x04]
6855 v_div_fixup_f32 v5
, v1
, tma_hi
, v3
6856 // CHECK
: [0x05,0x00,0xbe,0xd2,0x01,0xdf,0x0c,0x04]
6858 v_div_fixup_f32 v5
, v1
, ttmp11
, v3
6859 // CHECK
: [0x05,0x00,0xbe,0xd2,0x01,0xf7,0x0c,0x04]
6861 v_div_fixup_f32 v5
, v1
, m0
, v3
6862 // CHECK
: [0x05,0x00,0xbe,0xd2,0x01,0xf9,0x0c,0x04]
6864 v_div_fixup_f32 v5
, v1
, exec_lo
, v3
6865 // CHECK
: [0x05,0x00,0xbe,0xd2,0x01,0xfd,0x0c,0x04]
6867 v_div_fixup_f32 v5
, v1
, exec_hi
, v3
6868 // CHECK
: [0x05,0x00,0xbe,0xd2,0x01,0xff,0x0c,0x04]
6870 v_div_fixup_f32 v5
, v1
, 0, v3
6871 // CHECK
: [0x05,0x00,0xbe,0xd2,0x01,0x01,0x0d,0x04]
6873 v_div_fixup_f32 v5
, v1
, -1, v3
6874 // CHECK
: [0x05,0x00,0xbe,0xd2,0x01,0x83,0x0d,0x04]
6876 v_div_fixup_f32 v5
, v1
, 0.5, v3
6877 // CHECK
: [0x05,0x00,0xbe,0xd2,0x01,0xe1,0x0d,0x04]
6879 v_div_fixup_f32 v5
, v1
, -4.0, v3
6880 // CHECK
: [0x05,0x00,0xbe,0xd2,0x01,0xef,0x0d,0x04]
6882 v_div_fixup_f32 v5
, v1
, src_vccz
, v3
6883 // CHECK
: [0x05,0x00,0xbe,0xd2,0x01,0xf7,0x0d,0x04]
6885 v_div_fixup_f32 v5
, v1
, src_execz
, v3
6886 // CHECK
: [0x05,0x00,0xbe,0xd2,0x01,0xf9,0x0d,0x04]
6888 v_div_fixup_f32 v5
, v1
, src_scc
, v3
6889 // CHECK
: [0x05,0x00,0xbe,0xd2,0x01,0xfb,0x0d,0x04]
6891 v_div_fixup_f32 v5
, v1
, v2
, v255
6892 // CHECK
: [0x05,0x00,0xbe,0xd2,0x01,0x05,0xfe,0x07]
6894 v_div_fixup_f32 v5
, v1
, v2
, s3
6895 // CHECK
: [0x05,0x00,0xbe,0xd2,0x01,0x05,0x0e,0x00]
6897 v_div_fixup_f32 v5
, v1
, v2
, s103
6898 // CHECK
: [0x05,0x00,0xbe,0xd2,0x01,0x05,0x9e,0x01]
6900 v_div_fixup_f32 v5
, v1
, v2
, flat_scratch_lo
6901 // CHECK
: [0x05,0x00,0xbe,0xd2,0x01,0x05,0xa2,0x01]
6903 v_div_fixup_f32 v5
, v1
, v2
, flat_scratch_hi
6904 // CHECK
: [0x05,0x00,0xbe,0xd2,0x01,0x05,0xa6,0x01]
6906 v_div_fixup_f32 v5
, v1
, v2
, vcc_lo
6907 // CHECK
: [0x05,0x00,0xbe,0xd2,0x01,0x05,0xaa,0x01]
6909 v_div_fixup_f32 v5
, v1
, v2
, vcc_hi
6910 // CHECK
: [0x05,0x00,0xbe,0xd2,0x01,0x05,0xae,0x01]
6912 v_div_fixup_f32 v5
, v1
, v2
, tba_lo
6913 // CHECK
: [0x05,0x00,0xbe,0xd2,0x01,0x05,0xb2,0x01]
6915 v_div_fixup_f32 v5
, v1
, v2
, tba_hi
6916 // CHECK
: [0x05,0x00,0xbe,0xd2,0x01,0x05,0xb6,0x01]
6918 v_div_fixup_f32 v5
, v1
, v2
, tma_lo
6919 // CHECK
: [0x05,0x00,0xbe,0xd2,0x01,0x05,0xba,0x01]
6921 v_div_fixup_f32 v5
, v1
, v2
, tma_hi
6922 // CHECK
: [0x05,0x00,0xbe,0xd2,0x01,0x05,0xbe,0x01]
6924 v_div_fixup_f32 v5
, v1
, v2
, ttmp11
6925 // CHECK
: [0x05,0x00,0xbe,0xd2,0x01,0x05,0xee,0x01]
6927 v_div_fixup_f32 v5
, v1
, v2
, m0
6928 // CHECK
: [0x05,0x00,0xbe,0xd2,0x01,0x05,0xf2,0x01]
6930 v_div_fixup_f32 v5
, v1
, v2
, exec_lo
6931 // CHECK
: [0x05,0x00,0xbe,0xd2,0x01,0x05,0xfa,0x01]
6933 v_div_fixup_f32 v5
, v1
, v2
, exec_hi
6934 // CHECK
: [0x05,0x00,0xbe,0xd2,0x01,0x05,0xfe,0x01]
6936 v_div_fixup_f32 v5
, v1
, v2
, 0
6937 // CHECK
: [0x05,0x00,0xbe,0xd2,0x01,0x05,0x02,0x02]
6939 v_div_fixup_f32 v5
, v1
, v2
, -1
6940 // CHECK
: [0x05,0x00,0xbe,0xd2,0x01,0x05,0x06,0x03]
6942 v_div_fixup_f32 v5
, v1
, v2
, 0.5
6943 // CHECK
: [0x05,0x00,0xbe,0xd2,0x01,0x05,0xc2,0x03]
6945 v_div_fixup_f32 v5
, v1
, v2
, -4.0
6946 // CHECK
: [0x05,0x00,0xbe,0xd2,0x01,0x05,0xde,0x03]
6948 v_div_fixup_f32 v5
, v1
, v2
, src_vccz
6949 // CHECK
: [0x05,0x00,0xbe,0xd2,0x01,0x05,0xee,0x03]
6951 v_div_fixup_f32 v5
, v1
, v2
, src_execz
6952 // CHECK
: [0x05,0x00,0xbe,0xd2,0x01,0x05,0xf2,0x03]
6954 v_div_fixup_f32 v5
, v1
, v2
, src_scc
6955 // CHECK
: [0x05,0x00,0xbe,0xd2,0x01,0x05,0xf6,0x03]
6957 v_div_fixup_f32 v5
, -v1
, v2
, v3
6958 // CHECK
: [0x05,0x00,0xbe,0xd2,0x01,0x05,0x0e,0x24]
6960 v_div_fixup_f32 v5
, v1
, -v2
, v3
6961 // CHECK
: [0x05,0x00,0xbe,0xd2,0x01,0x05,0x0e,0x44]
6963 v_div_fixup_f32 v5
, v1
, v2
, -v3
6964 // CHECK
: [0x05,0x00,0xbe,0xd2,0x01,0x05,0x0e,0x84]
6966 v_div_fixup_f32 v5
, -v1
, -v2
, -v3
6967 // CHECK
: [0x05,0x00,0xbe,0xd2,0x01,0x05,0x0e,0xe4]
6969 v_div_fixup_f32 v5
, |v1|
, v2
, v3
6970 // CHECK
: [0x05,0x01,0xbe,0xd2,0x01,0x05,0x0e,0x04]
6972 v_div_fixup_f32 v5
, v1
, |v2|
, v3
6973 // CHECK
: [0x05,0x02,0xbe,0xd2,0x01,0x05,0x0e,0x04]
6975 v_div_fixup_f32 v5
, v1
, v2
, |v3|
6976 // CHECK
: [0x05,0x04,0xbe,0xd2,0x01,0x05,0x0e,0x04]
6978 v_div_fixup_f32 v5
, |v1|
, |v2|
, |v3|
6979 // CHECK
: [0x05,0x07,0xbe,0xd2,0x01,0x05,0x0e,0x04]
6981 v_div_fixup_f32 v5
, v1
, v2
, v3 clamp
6982 // CHECK
: [0x05,0x08,0xbe,0xd2,0x01,0x05,0x0e,0x04]
6984 v_div_fixup_f32 v5
, v1
, v2
, v3
mul:2
6985 // CHECK
: [0x05,0x00,0xbe,0xd2,0x01,0x05,0x0e,0x0c]
6987 v_div_fixup_f32 v5
, v1
, v2
, v3
mul:4
6988 // CHECK
: [0x05,0x00,0xbe,0xd2,0x01,0x05,0x0e,0x14]
6990 v_div_fixup_f32 v5
, v1
, v2
, v3
div:2
6991 // CHECK
: [0x05,0x00,0xbe,0xd2,0x01,0x05,0x0e,0x1c]
6993 v_div_fixup_f64 v
[5:6], v
[1:2], v
[2:3], v
[3:4]
6994 // CHECK
: [0x05,0x00,0xc0,0xd2,0x01,0x05,0x0e,0x04]
6996 v_div_fixup_f64 v
[254:255], v
[1:2], v
[2:3], v
[3:4]
6997 // CHECK
: [0xfe,0x00,0xc0,0xd2,0x01,0x05,0x0e,0x04]
6999 v_div_fixup_f64 v
[5:6], v
[254:255], v
[2:3], v
[3:4]
7000 // CHECK
: [0x05,0x00,0xc0,0xd2,0xfe,0x05,0x0e,0x04]
7002 v_div_fixup_f64 v
[5:6], s
[2:3], v
[2:3], v
[3:4]
7003 // CHECK
: [0x05,0x00,0xc0,0xd2,0x02,0x04,0x0e,0x04]
7005 v_div_fixup_f64 v
[5:6], s
[4:5], v
[2:3], v
[3:4]
7006 // CHECK
: [0x05,0x00,0xc0,0xd2,0x04,0x04,0x0e,0x04]
7008 v_div_fixup_f64 v
[5:6], s
[102:103], v
[2:3], v
[3:4]
7009 // CHECK
: [0x05,0x00,0xc0,0xd2,0x66,0x04,0x0e,0x04]
7011 v_div_fixup_f64 v
[5:6], flat_scratch
, v
[2:3], v
[3:4]
7012 // CHECK
: [0x05,0x00,0xc0,0xd2,0x68,0x04,0x0e,0x04]
7014 v_div_fixup_f64 v
[5:6], vcc
, v
[2:3], v
[3:4]
7015 // CHECK
: [0x05,0x00,0xc0,0xd2,0x6a,0x04,0x0e,0x04]
7017 v_div_fixup_f64 v
[5:6], tba
, v
[2:3], v
[3:4]
7018 // CHECK
: [0x05,0x00,0xc0,0xd2,0x6c,0x04,0x0e,0x04]
7020 v_div_fixup_f64 v
[5:6], tma
, v
[2:3], v
[3:4]
7021 // CHECK
: [0x05,0x00,0xc0,0xd2,0x6e,0x04,0x0e,0x04]
7023 v_div_fixup_f64 v
[5:6], ttmp
[10:11], v
[2:3], v
[3:4]
7024 // CHECK
: [0x05,0x00,0xc0,0xd2,0x7a,0x04,0x0e,0x04]
7026 v_div_fixup_f64 v
[5:6], exec
, v
[2:3], v
[3:4]
7027 // CHECK
: [0x05,0x00,0xc0,0xd2,0x7e,0x04,0x0e,0x04]
7029 v_div_fixup_f64 v
[5:6], 0, v
[2:3], v
[3:4]
7030 // CHECK
: [0x05,0x00,0xc0,0xd2,0x80,0x04,0x0e,0x04]
7032 v_div_fixup_f64 v
[5:6], -1, v
[2:3], v
[3:4]
7033 // CHECK
: [0x05,0x00,0xc0,0xd2,0xc1,0x04,0x0e,0x04]
7035 v_div_fixup_f64 v
[5:6], 0.5, v
[2:3], v
[3:4]
7036 // CHECK
: [0x05,0x00,0xc0,0xd2,0xf0,0x04,0x0e,0x04]
7038 v_div_fixup_f64 v
[5:6], -4.0, v
[2:3], v
[3:4]
7039 // CHECK
: [0x05,0x00,0xc0,0xd2,0xf7,0x04,0x0e,0x04]
7041 v_div_fixup_f64 v
[5:6], src_vccz
, v
[2:3], v
[3:4]
7042 // CHECK
: [0x05,0x00,0xc0,0xd2,0xfb,0x04,0x0e,0x04]
7044 v_div_fixup_f64 v
[5:6], src_execz
, v
[2:3], v
[3:4]
7045 // CHECK
: [0x05,0x00,0xc0,0xd2,0xfc,0x04,0x0e,0x04]
7047 v_div_fixup_f64 v
[5:6], src_scc
, v
[2:3], v
[3:4]
7048 // CHECK
: [0x05,0x00,0xc0,0xd2,0xfd,0x04,0x0e,0x04]
7050 v_div_fixup_f64 v
[5:6], v
[1:2], v
[254:255], v
[3:4]
7051 // CHECK
: [0x05,0x00,0xc0,0xd2,0x01,0xfd,0x0f,0x04]
7053 v_div_fixup_f64 v
[5:6], v
[1:2], s
[4:5], v
[3:4]
7054 // CHECK
: [0x05,0x00,0xc0,0xd2,0x01,0x09,0x0c,0x04]
7056 v_div_fixup_f64 v
[5:6], v
[1:2], s
[6:7], v
[3:4]
7057 // CHECK
: [0x05,0x00,0xc0,0xd2,0x01,0x0d,0x0c,0x04]
7059 v_div_fixup_f64 v
[5:6], v
[1:2], s
[102:103], v
[3:4]
7060 // CHECK
: [0x05,0x00,0xc0,0xd2,0x01,0xcd,0x0c,0x04]
7062 v_div_fixup_f64 v
[5:6], v
[1:2], flat_scratch
, v
[3:4]
7063 // CHECK
: [0x05,0x00,0xc0,0xd2,0x01,0xd1,0x0c,0x04]
7065 v_div_fixup_f64 v
[5:6], v
[1:2], vcc
, v
[3:4]
7066 // CHECK
: [0x05,0x00,0xc0,0xd2,0x01,0xd5,0x0c,0x04]
7068 v_div_fixup_f64 v
[5:6], v
[1:2], tba
, v
[3:4]
7069 // CHECK
: [0x05,0x00,0xc0,0xd2,0x01,0xd9,0x0c,0x04]
7071 v_div_fixup_f64 v
[5:6], v
[1:2], tma
, v
[3:4]
7072 // CHECK
: [0x05,0x00,0xc0,0xd2,0x01,0xdd,0x0c,0x04]
7074 v_div_fixup_f64 v
[5:6], v
[1:2], ttmp
[10:11], v
[3:4]
7075 // CHECK
: [0x05,0x00,0xc0,0xd2,0x01,0xf5,0x0c,0x04]
7077 v_div_fixup_f64 v
[5:6], v
[1:2], exec
, v
[3:4]
7078 // CHECK
: [0x05,0x00,0xc0,0xd2,0x01,0xfd,0x0c,0x04]
7080 v_div_fixup_f64 v
[5:6], v
[1:2], 0, v
[3:4]
7081 // CHECK
: [0x05,0x00,0xc0,0xd2,0x01,0x01,0x0d,0x04]
7083 v_div_fixup_f64 v
[5:6], v
[1:2], -1, v
[3:4]
7084 // CHECK
: [0x05,0x00,0xc0,0xd2,0x01,0x83,0x0d,0x04]
7086 v_div_fixup_f64 v
[5:6], v
[1:2], 0.5, v
[3:4]
7087 // CHECK
: [0x05,0x00,0xc0,0xd2,0x01,0xe1,0x0d,0x04]
7089 v_div_fixup_f64 v
[5:6], v
[1:2], -4.0, v
[3:4]
7090 // CHECK
: [0x05,0x00,0xc0,0xd2,0x01,0xef,0x0d,0x04]
7092 v_div_fixup_f64 v
[5:6], v
[1:2], src_vccz
, v
[3:4]
7093 // CHECK
: [0x05,0x00,0xc0,0xd2,0x01,0xf7,0x0d,0x04]
7095 v_div_fixup_f64 v
[5:6], v
[1:2], src_execz
, v
[3:4]
7096 // CHECK
: [0x05,0x00,0xc0,0xd2,0x01,0xf9,0x0d,0x04]
7098 v_div_fixup_f64 v
[5:6], v
[1:2], src_scc
, v
[3:4]
7099 // CHECK
: [0x05,0x00,0xc0,0xd2,0x01,0xfb,0x0d,0x04]
7101 v_div_fixup_f64 v
[5:6], v
[1:2], v
[2:3], v
[254:255]
7102 // CHECK
: [0x05,0x00,0xc0,0xd2,0x01,0x05,0xfa,0x07]
7104 v_div_fixup_f64 v
[5:6], v
[1:2], v
[2:3], s
[6:7]
7105 // CHECK
: [0x05,0x00,0xc0,0xd2,0x01,0x05,0x1a,0x00]
7107 v_div_fixup_f64 v
[5:6], v
[1:2], v
[2:3], s
[8:9]
7108 // CHECK
: [0x05,0x00,0xc0,0xd2,0x01,0x05,0x22,0x00]
7110 v_div_fixup_f64 v
[5:6], v
[1:2], v
[2:3], s
[102:103]
7111 // CHECK
: [0x05,0x00,0xc0,0xd2,0x01,0x05,0x9a,0x01]
7113 v_div_fixup_f64 v
[5:6], v
[1:2], v
[2:3], flat_scratch
7114 // CHECK
: [0x05,0x00,0xc0,0xd2,0x01,0x05,0xa2,0x01]
7116 v_div_fixup_f64 v
[5:6], v
[1:2], v
[2:3], vcc
7117 // CHECK
: [0x05,0x00,0xc0,0xd2,0x01,0x05,0xaa,0x01]
7119 v_div_fixup_f64 v
[5:6], v
[1:2], v
[2:3], tba
7120 // CHECK
: [0x05,0x00,0xc0,0xd2,0x01,0x05,0xb2,0x01]
7122 v_div_fixup_f64 v
[5:6], v
[1:2], v
[2:3], tma
7123 // CHECK
: [0x05,0x00,0xc0,0xd2,0x01,0x05,0xba,0x01]
7125 v_div_fixup_f64 v
[5:6], v
[1:2], v
[2:3], ttmp
[10:11]
7126 // CHECK
: [0x05,0x00,0xc0,0xd2,0x01,0x05,0xea,0x01]
7128 v_div_fixup_f64 v
[5:6], v
[1:2], v
[2:3], exec
7129 // CHECK
: [0x05,0x00,0xc0,0xd2,0x01,0x05,0xfa,0x01]
7131 v_div_fixup_f64 v
[5:6], v
[1:2], v
[2:3], 0
7132 // CHECK
: [0x05,0x00,0xc0,0xd2,0x01,0x05,0x02,0x02]
7134 v_div_fixup_f64 v
[5:6], v
[1:2], v
[2:3], -1
7135 // CHECK
: [0x05,0x00,0xc0,0xd2,0x01,0x05,0x06,0x03]
7137 v_div_fixup_f64 v
[5:6], v
[1:2], v
[2:3], 0.5
7138 // CHECK
: [0x05,0x00,0xc0,0xd2,0x01,0x05,0xc2,0x03]
7140 v_div_fixup_f64 v
[5:6], v
[1:2], v
[2:3], -4.0
7141 // CHECK
: [0x05,0x00,0xc0,0xd2,0x01,0x05,0xde,0x03]
7143 v_div_fixup_f64 v
[5:6], v
[1:2], v
[2:3], src_vccz
7144 // CHECK
: [0x05,0x00,0xc0,0xd2,0x01,0x05,0xee,0x03]
7146 v_div_fixup_f64 v
[5:6], v
[1:2], v
[2:3], src_execz
7147 // CHECK
: [0x05,0x00,0xc0,0xd2,0x01,0x05,0xf2,0x03]
7149 v_div_fixup_f64 v
[5:6], v
[1:2], v
[2:3], src_scc
7150 // CHECK
: [0x05,0x00,0xc0,0xd2,0x01,0x05,0xf6,0x03]
7152 v_div_fixup_f64 v
[5:6], -v
[1:2], v
[2:3], v
[3:4]
7153 // CHECK
: [0x05,0x00,0xc0,0xd2,0x01,0x05,0x0e,0x24]
7155 v_div_fixup_f64 v
[5:6], v
[1:2], -v
[2:3], v
[3:4]
7156 // CHECK
: [0x05,0x00,0xc0,0xd2,0x01,0x05,0x0e,0x44]
7158 v_div_fixup_f64 v
[5:6], v
[1:2], v
[2:3], -v
[3:4]
7159 // CHECK
: [0x05,0x00,0xc0,0xd2,0x01,0x05,0x0e,0x84]
7161 v_div_fixup_f64 v
[5:6], -v
[1:2], -v
[2:3], -v
[3:4]
7162 // CHECK
: [0x05,0x00,0xc0,0xd2,0x01,0x05,0x0e,0xe4]
7164 v_div_fixup_f64 v
[5:6], |v
[1:2]|
, v
[2:3], v
[3:4]
7165 // CHECK
: [0x05,0x01,0xc0,0xd2,0x01,0x05,0x0e,0x04]
7167 v_div_fixup_f64 v
[5:6], v
[1:2], |v
[2:3]|
, v
[3:4]
7168 // CHECK
: [0x05,0x02,0xc0,0xd2,0x01,0x05,0x0e,0x04]
7170 v_div_fixup_f64 v
[5:6], v
[1:2], v
[2:3], |v
[3:4]|
7171 // CHECK
: [0x05,0x04,0xc0,0xd2,0x01,0x05,0x0e,0x04]
7173 v_div_fixup_f64 v
[5:6], |v
[1:2]|
, |v
[2:3]|
, |v
[3:4]|
7174 // CHECK
: [0x05,0x07,0xc0,0xd2,0x01,0x05,0x0e,0x04]
7176 v_div_fixup_f64 v
[5:6], v
[1:2], v
[2:3], v
[3:4] clamp
7177 // CHECK
: [0x05,0x08,0xc0,0xd2,0x01,0x05,0x0e,0x04]
7179 v_div_fixup_f64 v
[5:6], v
[1:2], v
[2:3], v
[3:4] mul:2
7180 // CHECK
: [0x05,0x00,0xc0,0xd2,0x01,0x05,0x0e,0x0c]
7182 v_div_fixup_f64 v
[5:6], v
[1:2], v
[2:3], v
[3:4] mul:4
7183 // CHECK
: [0x05,0x00,0xc0,0xd2,0x01,0x05,0x0e,0x14]
7185 v_div_fixup_f64 v
[5:6], v
[1:2], v
[2:3], v
[3:4] div:2
7186 // CHECK
: [0x05,0x00,0xc0,0xd2,0x01,0x05,0x0e,0x1c]
7188 v_lshl_b64 v
[5:6], v
[1:2], v2
7189 // CHECK
: [0x05,0x00,0xc2,0xd2,0x01,0x05,0x02,0x00]
7191 v_lshl_b64 v
[254:255], v
[1:2], v2
7192 // CHECK
: [0xfe,0x00,0xc2,0xd2,0x01,0x05,0x02,0x00]
7194 v_lshl_b64 v
[5:6], v
[254:255], v2
7195 // CHECK
: [0x05,0x00,0xc2,0xd2,0xfe,0x05,0x02,0x00]
7197 v_lshl_b64 v
[5:6], s
[2:3], v2
7198 // CHECK
: [0x05,0x00,0xc2,0xd2,0x02,0x04,0x02,0x00]
7200 v_lshl_b64 v
[5:6], s
[4:5], v2
7201 // CHECK
: [0x05,0x00,0xc2,0xd2,0x04,0x04,0x02,0x00]
7203 v_lshl_b64 v
[5:6], s
[102:103], v2
7204 // CHECK
: [0x05,0x00,0xc2,0xd2,0x66,0x04,0x02,0x00]
7206 v_lshl_b64 v
[5:6], flat_scratch
, v2
7207 // CHECK
: [0x05,0x00,0xc2,0xd2,0x68,0x04,0x02,0x00]
7209 v_lshl_b64 v
[5:6], vcc
, v2
7210 // CHECK
: [0x05,0x00,0xc2,0xd2,0x6a,0x04,0x02,0x00]
7212 v_lshl_b64 v
[5:6], tba
, v2
7213 // CHECK
: [0x05,0x00,0xc2,0xd2,0x6c,0x04,0x02,0x00]
7215 v_lshl_b64 v
[5:6], tma
, v2
7216 // CHECK
: [0x05,0x00,0xc2,0xd2,0x6e,0x04,0x02,0x00]
7218 v_lshl_b64 v
[5:6], ttmp
[10:11], v2
7219 // CHECK
: [0x05,0x00,0xc2,0xd2,0x7a,0x04,0x02,0x00]
7221 v_lshl_b64 v
[5:6], exec
, v2
7222 // CHECK
: [0x05,0x00,0xc2,0xd2,0x7e,0x04,0x02,0x00]
7224 v_lshl_b64 v
[5:6], 0, v2
7225 // CHECK
: [0x05,0x00,0xc2,0xd2,0x80,0x04,0x02,0x00]
7227 v_lshl_b64 v
[5:6], -1, v2
7228 // CHECK
: [0x05,0x00,0xc2,0xd2,0xc1,0x04,0x02,0x00]
7230 v_lshl_b64 v
[5:6], 0.5, v2
7231 // CHECK
: [0x05,0x00,0xc2,0xd2,0xf0,0x04,0x02,0x00]
7233 v_lshl_b64 v
[5:6], -4.0, v2
7234 // CHECK
: [0x05,0x00,0xc2,0xd2,0xf7,0x04,0x02,0x00]
7236 v_lshl_b64 v
[5:6], src_vccz
, v2
7237 // CHECK
: [0x05,0x00,0xc2,0xd2,0xfb,0x04,0x02,0x00]
7239 v_lshl_b64 v
[5:6], src_execz
, v2
7240 // CHECK
: [0x05,0x00,0xc2,0xd2,0xfc,0x04,0x02,0x00]
7242 v_lshl_b64 v
[5:6], src_scc
, v2
7243 // CHECK
: [0x05,0x00,0xc2,0xd2,0xfd,0x04,0x02,0x00]
7245 v_lshl_b64 v
[5:6], v
[1:2], v255
7246 // CHECK
: [0x05,0x00,0xc2,0xd2,0x01,0xff,0x03,0x00]
7248 v_lshl_b64 v
[5:6], v
[1:2], s2
7249 // CHECK
: [0x05,0x00,0xc2,0xd2,0x01,0x05,0x00,0x00]
7251 v_lshl_b64 v
[5:6], v
[1:2], s103
7252 // CHECK
: [0x05,0x00,0xc2,0xd2,0x01,0xcf,0x00,0x00]
7254 v_lshl_b64 v
[5:6], v
[1:2], flat_scratch_lo
7255 // CHECK
: [0x05,0x00,0xc2,0xd2,0x01,0xd1,0x00,0x00]
7257 v_lshl_b64 v
[5:6], v
[1:2], flat_scratch_hi
7258 // CHECK
: [0x05,0x00,0xc2,0xd2,0x01,0xd3,0x00,0x00]
7260 v_lshl_b64 v
[5:6], v
[1:2], vcc_lo
7261 // CHECK
: [0x05,0x00,0xc2,0xd2,0x01,0xd5,0x00,0x00]
7263 v_lshl_b64 v
[5:6], v
[1:2], vcc_hi
7264 // CHECK
: [0x05,0x00,0xc2,0xd2,0x01,0xd7,0x00,0x00]
7266 v_lshl_b64 v
[5:6], v
[1:2], tba_lo
7267 // CHECK
: [0x05,0x00,0xc2,0xd2,0x01,0xd9,0x00,0x00]
7269 v_lshl_b64 v
[5:6], v
[1:2], tba_hi
7270 // CHECK
: [0x05,0x00,0xc2,0xd2,0x01,0xdb,0x00,0x00]
7272 v_lshl_b64 v
[5:6], v
[1:2], tma_lo
7273 // CHECK
: [0x05,0x00,0xc2,0xd2,0x01,0xdd,0x00,0x00]
7275 v_lshl_b64 v
[5:6], v
[1:2], tma_hi
7276 // CHECK
: [0x05,0x00,0xc2,0xd2,0x01,0xdf,0x00,0x00]
7278 v_lshl_b64 v
[5:6], v
[1:2], ttmp11
7279 // CHECK
: [0x05,0x00,0xc2,0xd2,0x01,0xf7,0x00,0x00]
7281 v_lshl_b64 v
[5:6], v
[1:2], m0
7282 // CHECK
: [0x05,0x00,0xc2,0xd2,0x01,0xf9,0x00,0x00]
7284 v_lshl_b64 v
[5:6], v
[1:2], exec_lo
7285 // CHECK
: [0x05,0x00,0xc2,0xd2,0x01,0xfd,0x00,0x00]
7287 v_lshl_b64 v
[5:6], v
[1:2], exec_hi
7288 // CHECK
: [0x05,0x00,0xc2,0xd2,0x01,0xff,0x00,0x00]
7290 v_lshl_b64 v
[5:6], v
[1:2], 0
7291 // CHECK
: [0x05,0x00,0xc2,0xd2,0x01,0x01,0x01,0x00]
7293 v_lshl_b64 v
[5:6], v
[1:2], -1
7294 // CHECK
: [0x05,0x00,0xc2,0xd2,0x01,0x83,0x01,0x00]
7296 v_lshl_b64 v
[5:6], v
[1:2], 0.5
7297 // CHECK
: [0x05,0x00,0xc2,0xd2,0x01,0xe1,0x01,0x00]
7299 v_lshl_b64 v
[5:6], v
[1:2], -4.0
7300 // CHECK
: [0x05,0x00,0xc2,0xd2,0x01,0xef,0x01,0x00]
7302 v_lshl_b64 v
[5:6], v
[1:2], src_vccz
7303 // CHECK
: [0x05,0x00,0xc2,0xd2,0x01,0xf7,0x01,0x00]
7305 v_lshl_b64 v
[5:6], v
[1:2], src_execz
7306 // CHECK
: [0x05,0x00,0xc2,0xd2,0x01,0xf9,0x01,0x00]
7308 v_lshl_b64 v
[5:6], v
[1:2], src_scc
7309 // CHECK
: [0x05,0x00,0xc2,0xd2,0x01,0xfb,0x01,0x00]
7311 v_lshr_b64 v
[5:6], v
[1:2], v2
7312 // CHECK
: [0x05,0x00,0xc4,0xd2,0x01,0x05,0x02,0x00]
7314 v_lshr_b64 v
[254:255], v
[1:2], v2
7315 // CHECK
: [0xfe,0x00,0xc4,0xd2,0x01,0x05,0x02,0x00]
7317 v_lshr_b64 v
[5:6], v
[254:255], v2
7318 // CHECK
: [0x05,0x00,0xc4,0xd2,0xfe,0x05,0x02,0x00]
7320 v_lshr_b64 v
[5:6], s
[2:3], v2
7321 // CHECK
: [0x05,0x00,0xc4,0xd2,0x02,0x04,0x02,0x00]
7323 v_lshr_b64 v
[5:6], s
[4:5], v2
7324 // CHECK
: [0x05,0x00,0xc4,0xd2,0x04,0x04,0x02,0x00]
7326 v_lshr_b64 v
[5:6], s
[102:103], v2
7327 // CHECK
: [0x05,0x00,0xc4,0xd2,0x66,0x04,0x02,0x00]
7329 v_lshr_b64 v
[5:6], flat_scratch
, v2
7330 // CHECK
: [0x05,0x00,0xc4,0xd2,0x68,0x04,0x02,0x00]
7332 v_lshr_b64 v
[5:6], vcc
, v2
7333 // CHECK
: [0x05,0x00,0xc4,0xd2,0x6a,0x04,0x02,0x00]
7335 v_lshr_b64 v
[5:6], tba
, v2
7336 // CHECK
: [0x05,0x00,0xc4,0xd2,0x6c,0x04,0x02,0x00]
7338 v_lshr_b64 v
[5:6], tma
, v2
7339 // CHECK
: [0x05,0x00,0xc4,0xd2,0x6e,0x04,0x02,0x00]
7341 v_lshr_b64 v
[5:6], ttmp
[10:11], v2
7342 // CHECK
: [0x05,0x00,0xc4,0xd2,0x7a,0x04,0x02,0x00]
7344 v_lshr_b64 v
[5:6], exec
, v2
7345 // CHECK
: [0x05,0x00,0xc4,0xd2,0x7e,0x04,0x02,0x00]
7347 v_lshr_b64 v
[5:6], 0, v2
7348 // CHECK
: [0x05,0x00,0xc4,0xd2,0x80,0x04,0x02,0x00]
7350 v_lshr_b64 v
[5:6], -1, v2
7351 // CHECK
: [0x05,0x00,0xc4,0xd2,0xc1,0x04,0x02,0x00]
7353 v_lshr_b64 v
[5:6], 0.5, v2
7354 // CHECK
: [0x05,0x00,0xc4,0xd2,0xf0,0x04,0x02,0x00]
7356 v_lshr_b64 v
[5:6], -4.0, v2
7357 // CHECK
: [0x05,0x00,0xc4,0xd2,0xf7,0x04,0x02,0x00]
7359 v_lshr_b64 v
[5:6], src_vccz
, v2
7360 // CHECK
: [0x05,0x00,0xc4,0xd2,0xfb,0x04,0x02,0x00]
7362 v_lshr_b64 v
[5:6], src_execz
, v2
7363 // CHECK
: [0x05,0x00,0xc4,0xd2,0xfc,0x04,0x02,0x00]
7365 v_lshr_b64 v
[5:6], src_scc
, v2
7366 // CHECK
: [0x05,0x00,0xc4,0xd2,0xfd,0x04,0x02,0x00]
7368 v_lshr_b64 v
[5:6], v
[1:2], v255
7369 // CHECK
: [0x05,0x00,0xc4,0xd2,0x01,0xff,0x03,0x00]
7371 v_lshr_b64 v
[5:6], v
[1:2], s2
7372 // CHECK
: [0x05,0x00,0xc4,0xd2,0x01,0x05,0x00,0x00]
7374 v_lshr_b64 v
[5:6], v
[1:2], s103
7375 // CHECK
: [0x05,0x00,0xc4,0xd2,0x01,0xcf,0x00,0x00]
7377 v_lshr_b64 v
[5:6], v
[1:2], flat_scratch_lo
7378 // CHECK
: [0x05,0x00,0xc4,0xd2,0x01,0xd1,0x00,0x00]
7380 v_lshr_b64 v
[5:6], v
[1:2], flat_scratch_hi
7381 // CHECK
: [0x05,0x00,0xc4,0xd2,0x01,0xd3,0x00,0x00]
7383 v_lshr_b64 v
[5:6], v
[1:2], vcc_lo
7384 // CHECK
: [0x05,0x00,0xc4,0xd2,0x01,0xd5,0x00,0x00]
7386 v_lshr_b64 v
[5:6], v
[1:2], vcc_hi
7387 // CHECK
: [0x05,0x00,0xc4,0xd2,0x01,0xd7,0x00,0x00]
7389 v_lshr_b64 v
[5:6], v
[1:2], tba_lo
7390 // CHECK
: [0x05,0x00,0xc4,0xd2,0x01,0xd9,0x00,0x00]
7392 v_lshr_b64 v
[5:6], v
[1:2], tba_hi
7393 // CHECK
: [0x05,0x00,0xc4,0xd2,0x01,0xdb,0x00,0x00]
7395 v_lshr_b64 v
[5:6], v
[1:2], tma_lo
7396 // CHECK
: [0x05,0x00,0xc4,0xd2,0x01,0xdd,0x00,0x00]
7398 v_lshr_b64 v
[5:6], v
[1:2], tma_hi
7399 // CHECK
: [0x05,0x00,0xc4,0xd2,0x01,0xdf,0x00,0x00]
7401 v_lshr_b64 v
[5:6], v
[1:2], ttmp11
7402 // CHECK
: [0x05,0x00,0xc4,0xd2,0x01,0xf7,0x00,0x00]
7404 v_lshr_b64 v
[5:6], v
[1:2], m0
7405 // CHECK
: [0x05,0x00,0xc4,0xd2,0x01,0xf9,0x00,0x00]
7407 v_lshr_b64 v
[5:6], v
[1:2], exec_lo
7408 // CHECK
: [0x05,0x00,0xc4,0xd2,0x01,0xfd,0x00,0x00]
7410 v_lshr_b64 v
[5:6], v
[1:2], exec_hi
7411 // CHECK
: [0x05,0x00,0xc4,0xd2,0x01,0xff,0x00,0x00]
7413 v_lshr_b64 v
[5:6], v
[1:2], 0
7414 // CHECK
: [0x05,0x00,0xc4,0xd2,0x01,0x01,0x01,0x00]
7416 v_lshr_b64 v
[5:6], v
[1:2], -1
7417 // CHECK
: [0x05,0x00,0xc4,0xd2,0x01,0x83,0x01,0x00]
7419 v_lshr_b64 v
[5:6], v
[1:2], 0.5
7420 // CHECK
: [0x05,0x00,0xc4,0xd2,0x01,0xe1,0x01,0x00]
7422 v_lshr_b64 v
[5:6], v
[1:2], -4.0
7423 // CHECK
: [0x05,0x00,0xc4,0xd2,0x01,0xef,0x01,0x00]
7425 v_lshr_b64 v
[5:6], v
[1:2], src_vccz
7426 // CHECK
: [0x05,0x00,0xc4,0xd2,0x01,0xf7,0x01,0x00]
7428 v_lshr_b64 v
[5:6], v
[1:2], src_execz
7429 // CHECK
: [0x05,0x00,0xc4,0xd2,0x01,0xf9,0x01,0x00]
7431 v_lshr_b64 v
[5:6], v
[1:2], src_scc
7432 // CHECK
: [0x05,0x00,0xc4,0xd2,0x01,0xfb,0x01,0x00]
7434 v_ashr_i64 v
[5:6], v
[1:2], v2
7435 // CHECK
: [0x05,0x00,0xc6,0xd2,0x01,0x05,0x02,0x00]
7437 v_ashr_i64 v
[254:255], v
[1:2], v2
7438 // CHECK
: [0xfe,0x00,0xc6,0xd2,0x01,0x05,0x02,0x00]
7440 v_ashr_i64 v
[5:6], v
[254:255], v2
7441 // CHECK
: [0x05,0x00,0xc6,0xd2,0xfe,0x05,0x02,0x00]
7443 v_ashr_i64 v
[5:6], s
[2:3], v2
7444 // CHECK
: [0x05,0x00,0xc6,0xd2,0x02,0x04,0x02,0x00]
7446 v_ashr_i64 v
[5:6], s
[4:5], v2
7447 // CHECK
: [0x05,0x00,0xc6,0xd2,0x04,0x04,0x02,0x00]
7449 v_ashr_i64 v
[5:6], s
[102:103], v2
7450 // CHECK
: [0x05,0x00,0xc6,0xd2,0x66,0x04,0x02,0x00]
7452 v_ashr_i64 v
[5:6], flat_scratch
, v2
7453 // CHECK
: [0x05,0x00,0xc6,0xd2,0x68,0x04,0x02,0x00]
7455 v_ashr_i64 v
[5:6], vcc
, v2
7456 // CHECK
: [0x05,0x00,0xc6,0xd2,0x6a,0x04,0x02,0x00]
7458 v_ashr_i64 v
[5:6], tba
, v2
7459 // CHECK
: [0x05,0x00,0xc6,0xd2,0x6c,0x04,0x02,0x00]
7461 v_ashr_i64 v
[5:6], tma
, v2
7462 // CHECK
: [0x05,0x00,0xc6,0xd2,0x6e,0x04,0x02,0x00]
7464 v_ashr_i64 v
[5:6], ttmp
[10:11], v2
7465 // CHECK
: [0x05,0x00,0xc6,0xd2,0x7a,0x04,0x02,0x00]
7467 v_ashr_i64 v
[5:6], exec
, v2
7468 // CHECK
: [0x05,0x00,0xc6,0xd2,0x7e,0x04,0x02,0x00]
7470 v_ashr_i64 v
[5:6], 0, v2
7471 // CHECK
: [0x05,0x00,0xc6,0xd2,0x80,0x04,0x02,0x00]
7473 v_ashr_i64 v
[5:6], -1, v2
7474 // CHECK
: [0x05,0x00,0xc6,0xd2,0xc1,0x04,0x02,0x00]
7476 v_ashr_i64 v
[5:6], 0.5, v2
7477 // CHECK
: [0x05,0x00,0xc6,0xd2,0xf0,0x04,0x02,0x00]
7479 v_ashr_i64 v
[5:6], -4.0, v2
7480 // CHECK
: [0x05,0x00,0xc6,0xd2,0xf7,0x04,0x02,0x00]
7482 v_ashr_i64 v
[5:6], src_vccz
, v2
7483 // CHECK
: [0x05,0x00,0xc6,0xd2,0xfb,0x04,0x02,0x00]
7485 v_ashr_i64 v
[5:6], src_execz
, v2
7486 // CHECK
: [0x05,0x00,0xc6,0xd2,0xfc,0x04,0x02,0x00]
7488 v_ashr_i64 v
[5:6], src_scc
, v2
7489 // CHECK
: [0x05,0x00,0xc6,0xd2,0xfd,0x04,0x02,0x00]
7491 v_ashr_i64 v
[5:6], v
[1:2], v255
7492 // CHECK
: [0x05,0x00,0xc6,0xd2,0x01,0xff,0x03,0x00]
7494 v_ashr_i64 v
[5:6], v
[1:2], s2
7495 // CHECK
: [0x05,0x00,0xc6,0xd2,0x01,0x05,0x00,0x00]
7497 v_ashr_i64 v
[5:6], v
[1:2], s103
7498 // CHECK
: [0x05,0x00,0xc6,0xd2,0x01,0xcf,0x00,0x00]
7500 v_ashr_i64 v
[5:6], v
[1:2], flat_scratch_lo
7501 // CHECK
: [0x05,0x00,0xc6,0xd2,0x01,0xd1,0x00,0x00]
7503 v_ashr_i64 v
[5:6], v
[1:2], flat_scratch_hi
7504 // CHECK
: [0x05,0x00,0xc6,0xd2,0x01,0xd3,0x00,0x00]
7506 v_ashr_i64 v
[5:6], v
[1:2], vcc_lo
7507 // CHECK
: [0x05,0x00,0xc6,0xd2,0x01,0xd5,0x00,0x00]
7509 v_ashr_i64 v
[5:6], v
[1:2], vcc_hi
7510 // CHECK
: [0x05,0x00,0xc6,0xd2,0x01,0xd7,0x00,0x00]
7512 v_ashr_i64 v
[5:6], v
[1:2], tba_lo
7513 // CHECK
: [0x05,0x00,0xc6,0xd2,0x01,0xd9,0x00,0x00]
7515 v_ashr_i64 v
[5:6], v
[1:2], tba_hi
7516 // CHECK
: [0x05,0x00,0xc6,0xd2,0x01,0xdb,0x00,0x00]
7518 v_ashr_i64 v
[5:6], v
[1:2], tma_lo
7519 // CHECK
: [0x05,0x00,0xc6,0xd2,0x01,0xdd,0x00,0x00]
7521 v_ashr_i64 v
[5:6], v
[1:2], tma_hi
7522 // CHECK
: [0x05,0x00,0xc6,0xd2,0x01,0xdf,0x00,0x00]
7524 v_ashr_i64 v
[5:6], v
[1:2], ttmp11
7525 // CHECK
: [0x05,0x00,0xc6,0xd2,0x01,0xf7,0x00,0x00]
7527 v_ashr_i64 v
[5:6], v
[1:2], m0
7528 // CHECK
: [0x05,0x00,0xc6,0xd2,0x01,0xf9,0x00,0x00]
7530 v_ashr_i64 v
[5:6], v
[1:2], exec_lo
7531 // CHECK
: [0x05,0x00,0xc6,0xd2,0x01,0xfd,0x00,0x00]
7533 v_ashr_i64 v
[5:6], v
[1:2], exec_hi
7534 // CHECK
: [0x05,0x00,0xc6,0xd2,0x01,0xff,0x00,0x00]
7536 v_ashr_i64 v
[5:6], v
[1:2], 0
7537 // CHECK
: [0x05,0x00,0xc6,0xd2,0x01,0x01,0x01,0x00]
7539 v_ashr_i64 v
[5:6], v
[1:2], -1
7540 // CHECK
: [0x05,0x00,0xc6,0xd2,0x01,0x83,0x01,0x00]
7542 v_ashr_i64 v
[5:6], v
[1:2], 0.5
7543 // CHECK
: [0x05,0x00,0xc6,0xd2,0x01,0xe1,0x01,0x00]
7545 v_ashr_i64 v
[5:6], v
[1:2], -4.0
7546 // CHECK
: [0x05,0x00,0xc6,0xd2,0x01,0xef,0x01,0x00]
7548 v_ashr_i64 v
[5:6], v
[1:2], src_vccz
7549 // CHECK
: [0x05,0x00,0xc6,0xd2,0x01,0xf7,0x01,0x00]
7551 v_ashr_i64 v
[5:6], v
[1:2], src_execz
7552 // CHECK
: [0x05,0x00,0xc6,0xd2,0x01,0xf9,0x01,0x00]
7554 v_ashr_i64 v
[5:6], v
[1:2], src_scc
7555 // CHECK
: [0x05,0x00,0xc6,0xd2,0x01,0xfb,0x01,0x00]
7557 v_add_f64 v
[5:6], v
[1:2], v
[2:3]
7558 // CHECK
: [0x05,0x00,0xc8,0xd2,0x01,0x05,0x02,0x00]
7560 v_add_f64 v
[254:255], v
[1:2], v
[2:3]
7561 // CHECK
: [0xfe,0x00,0xc8,0xd2,0x01,0x05,0x02,0x00]
7563 v_add_f64 v
[5:6], v
[254:255], v
[2:3]
7564 // CHECK
: [0x05,0x00,0xc8,0xd2,0xfe,0x05,0x02,0x00]
7566 v_add_f64 v
[5:6], s
[2:3], v
[2:3]
7567 // CHECK
: [0x05,0x00,0xc8,0xd2,0x02,0x04,0x02,0x00]
7569 v_add_f64 v
[5:6], s
[4:5], v
[2:3]
7570 // CHECK
: [0x05,0x00,0xc8,0xd2,0x04,0x04,0x02,0x00]
7572 v_add_f64 v
[5:6], s
[102:103], v
[2:3]
7573 // CHECK
: [0x05,0x00,0xc8,0xd2,0x66,0x04,0x02,0x00]
7575 v_add_f64 v
[5:6], flat_scratch
, v
[2:3]
7576 // CHECK
: [0x05,0x00,0xc8,0xd2,0x68,0x04,0x02,0x00]
7578 v_add_f64 v
[5:6], vcc
, v
[2:3]
7579 // CHECK
: [0x05,0x00,0xc8,0xd2,0x6a,0x04,0x02,0x00]
7581 v_add_f64 v
[5:6], tba
, v
[2:3]
7582 // CHECK
: [0x05,0x00,0xc8,0xd2,0x6c,0x04,0x02,0x00]
7584 v_add_f64 v
[5:6], tma
, v
[2:3]
7585 // CHECK
: [0x05,0x00,0xc8,0xd2,0x6e,0x04,0x02,0x00]
7587 v_add_f64 v
[5:6], ttmp
[10:11], v
[2:3]
7588 // CHECK
: [0x05,0x00,0xc8,0xd2,0x7a,0x04,0x02,0x00]
7590 v_add_f64 v
[5:6], exec
, v
[2:3]
7591 // CHECK
: [0x05,0x00,0xc8,0xd2,0x7e,0x04,0x02,0x00]
7593 v_add_f64 v
[5:6], 0, v
[2:3]
7594 // CHECK
: [0x05,0x00,0xc8,0xd2,0x80,0x04,0x02,0x00]
7596 v_add_f64 v
[5:6], -1, v
[2:3]
7597 // CHECK
: [0x05,0x00,0xc8,0xd2,0xc1,0x04,0x02,0x00]
7599 v_add_f64 v
[5:6], 0.5, v
[2:3]
7600 // CHECK
: [0x05,0x00,0xc8,0xd2,0xf0,0x04,0x02,0x00]
7602 v_add_f64 v
[5:6], -4.0, v
[2:3]
7603 // CHECK
: [0x05,0x00,0xc8,0xd2,0xf7,0x04,0x02,0x00]
7605 v_add_f64 v
[5:6], src_vccz
, v
[2:3]
7606 // CHECK
: [0x05,0x00,0xc8,0xd2,0xfb,0x04,0x02,0x00]
7608 v_add_f64 v
[5:6], src_execz
, v
[2:3]
7609 // CHECK
: [0x05,0x00,0xc8,0xd2,0xfc,0x04,0x02,0x00]
7611 v_add_f64 v
[5:6], src_scc
, v
[2:3]
7612 // CHECK
: [0x05,0x00,0xc8,0xd2,0xfd,0x04,0x02,0x00]
7614 v_add_f64 v
[5:6], v
[1:2], v
[254:255]
7615 // CHECK
: [0x05,0x00,0xc8,0xd2,0x01,0xfd,0x03,0x00]
7617 v_add_f64 v
[5:6], v
[1:2], s
[4:5]
7618 // CHECK
: [0x05,0x00,0xc8,0xd2,0x01,0x09,0x00,0x00]
7620 v_add_f64 v
[5:6], v
[1:2], s
[6:7]
7621 // CHECK
: [0x05,0x00,0xc8,0xd2,0x01,0x0d,0x00,0x00]
7623 v_add_f64 v
[5:6], v
[1:2], s
[102:103]
7624 // CHECK
: [0x05,0x00,0xc8,0xd2,0x01,0xcd,0x00,0x00]
7626 v_add_f64 v
[5:6], v
[1:2], flat_scratch
7627 // CHECK
: [0x05,0x00,0xc8,0xd2,0x01,0xd1,0x00,0x00]
7629 v_add_f64 v
[5:6], v
[1:2], vcc
7630 // CHECK
: [0x05,0x00,0xc8,0xd2,0x01,0xd5,0x00,0x00]
7632 v_add_f64 v
[5:6], v
[1:2], tba
7633 // CHECK
: [0x05,0x00,0xc8,0xd2,0x01,0xd9,0x00,0x00]
7635 v_add_f64 v
[5:6], v
[1:2], tma
7636 // CHECK
: [0x05,0x00,0xc8,0xd2,0x01,0xdd,0x00,0x00]
7638 v_add_f64 v
[5:6], v
[1:2], ttmp
[10:11]
7639 // CHECK
: [0x05,0x00,0xc8,0xd2,0x01,0xf5,0x00,0x00]
7641 v_add_f64 v
[5:6], v
[1:2], exec
7642 // CHECK
: [0x05,0x00,0xc8,0xd2,0x01,0xfd,0x00,0x00]
7644 v_add_f64 v
[5:6], v
[1:2], 0
7645 // CHECK
: [0x05,0x00,0xc8,0xd2,0x01,0x01,0x01,0x00]
7647 v_add_f64 v
[5:6], v
[1:2], -1
7648 // CHECK
: [0x05,0x00,0xc8,0xd2,0x01,0x83,0x01,0x00]
7650 v_add_f64 v
[5:6], v
[1:2], 0.5
7651 // CHECK
: [0x05,0x00,0xc8,0xd2,0x01,0xe1,0x01,0x00]
7653 v_add_f64 v
[5:6], v
[1:2], -4.0
7654 // CHECK
: [0x05,0x00,0xc8,0xd2,0x01,0xef,0x01,0x00]
7656 v_add_f64 v
[5:6], v
[1:2], src_vccz
7657 // CHECK
: [0x05,0x00,0xc8,0xd2,0x01,0xf7,0x01,0x00]
7659 v_add_f64 v
[5:6], v
[1:2], src_execz
7660 // CHECK
: [0x05,0x00,0xc8,0xd2,0x01,0xf9,0x01,0x00]
7662 v_add_f64 v
[5:6], v
[1:2], src_scc
7663 // CHECK
: [0x05,0x00,0xc8,0xd2,0x01,0xfb,0x01,0x00]
7665 v_add_f64 v
[5:6], -v
[1:2], v
[2:3]
7666 // CHECK
: [0x05,0x00,0xc8,0xd2,0x01,0x05,0x02,0x20]
7668 v_add_f64 v
[5:6], v
[1:2], -v
[2:3]
7669 // CHECK
: [0x05,0x00,0xc8,0xd2,0x01,0x05,0x02,0x40]
7671 v_add_f64 v
[5:6], -v
[1:2], -v
[2:3]
7672 // CHECK
: [0x05,0x00,0xc8,0xd2,0x01,0x05,0x02,0x60]
7674 v_add_f64 v
[5:6], |v
[1:2]|
, v
[2:3]
7675 // CHECK
: [0x05,0x01,0xc8,0xd2,0x01,0x05,0x02,0x00]
7677 v_add_f64 v
[5:6], v
[1:2], |v
[2:3]|
7678 // CHECK
: [0x05,0x02,0xc8,0xd2,0x01,0x05,0x02,0x00]
7680 v_add_f64 v
[5:6], |v
[1:2]|
, |v
[2:3]|
7681 // CHECK
: [0x05,0x03,0xc8,0xd2,0x01,0x05,0x02,0x00]
7683 v_add_f64 v
[5:6], v
[1:2], v
[2:3] clamp
7684 // CHECK
: [0x05,0x08,0xc8,0xd2,0x01,0x05,0x02,0x00]
7686 v_add_f64 v
[5:6], v
[1:2], v
[2:3] mul:2
7687 // CHECK
: [0x05,0x00,0xc8,0xd2,0x01,0x05,0x02,0x08]
7689 v_add_f64 v
[5:6], v
[1:2], v
[2:3] mul:4
7690 // CHECK
: [0x05,0x00,0xc8,0xd2,0x01,0x05,0x02,0x10]
7692 v_add_f64 v
[5:6], v
[1:2], v
[2:3] div:2
7693 // CHECK
: [0x05,0x00,0xc8,0xd2,0x01,0x05,0x02,0x18]
7695 v_mul_f64 v
[5:6], v
[1:2], v
[2:3]
7696 // CHECK
: [0x05,0x00,0xca,0xd2,0x01,0x05,0x02,0x00]
7698 v_mul_f64 v
[254:255], v
[1:2], v
[2:3]
7699 // CHECK
: [0xfe,0x00,0xca,0xd2,0x01,0x05,0x02,0x00]
7701 v_mul_f64 v
[5:6], v
[254:255], v
[2:3]
7702 // CHECK
: [0x05,0x00,0xca,0xd2,0xfe,0x05,0x02,0x00]
7704 v_mul_f64 v
[5:6], s
[2:3], v
[2:3]
7705 // CHECK
: [0x05,0x00,0xca,0xd2,0x02,0x04,0x02,0x00]
7707 v_mul_f64 v
[5:6], s
[4:5], v
[2:3]
7708 // CHECK
: [0x05,0x00,0xca,0xd2,0x04,0x04,0x02,0x00]
7710 v_mul_f64 v
[5:6], s
[102:103], v
[2:3]
7711 // CHECK
: [0x05,0x00,0xca,0xd2,0x66,0x04,0x02,0x00]
7713 v_mul_f64 v
[5:6], flat_scratch
, v
[2:3]
7714 // CHECK
: [0x05,0x00,0xca,0xd2,0x68,0x04,0x02,0x00]
7716 v_mul_f64 v
[5:6], vcc
, v
[2:3]
7717 // CHECK
: [0x05,0x00,0xca,0xd2,0x6a,0x04,0x02,0x00]
7719 v_mul_f64 v
[5:6], tba
, v
[2:3]
7720 // CHECK
: [0x05,0x00,0xca,0xd2,0x6c,0x04,0x02,0x00]
7722 v_mul_f64 v
[5:6], tma
, v
[2:3]
7723 // CHECK
: [0x05,0x00,0xca,0xd2,0x6e,0x04,0x02,0x00]
7725 v_mul_f64 v
[5:6], ttmp
[10:11], v
[2:3]
7726 // CHECK
: [0x05,0x00,0xca,0xd2,0x7a,0x04,0x02,0x00]
7728 v_mul_f64 v
[5:6], exec
, v
[2:3]
7729 // CHECK
: [0x05,0x00,0xca,0xd2,0x7e,0x04,0x02,0x00]
7731 v_mul_f64 v
[5:6], 0, v
[2:3]
7732 // CHECK
: [0x05,0x00,0xca,0xd2,0x80,0x04,0x02,0x00]
7734 v_mul_f64 v
[5:6], -1, v
[2:3]
7735 // CHECK
: [0x05,0x00,0xca,0xd2,0xc1,0x04,0x02,0x00]
7737 v_mul_f64 v
[5:6], 0.5, v
[2:3]
7738 // CHECK
: [0x05,0x00,0xca,0xd2,0xf0,0x04,0x02,0x00]
7740 v_mul_f64 v
[5:6], -4.0, v
[2:3]
7741 // CHECK
: [0x05,0x00,0xca,0xd2,0xf7,0x04,0x02,0x00]
7743 v_mul_f64 v
[5:6], src_vccz
, v
[2:3]
7744 // CHECK
: [0x05,0x00,0xca,0xd2,0xfb,0x04,0x02,0x00]
7746 v_mul_f64 v
[5:6], src_execz
, v
[2:3]
7747 // CHECK
: [0x05,0x00,0xca,0xd2,0xfc,0x04,0x02,0x00]
7749 v_mul_f64 v
[5:6], src_scc
, v
[2:3]
7750 // CHECK
: [0x05,0x00,0xca,0xd2,0xfd,0x04,0x02,0x00]
7752 v_mul_f64 v
[5:6], v
[1:2], v
[254:255]
7753 // CHECK
: [0x05,0x00,0xca,0xd2,0x01,0xfd,0x03,0x00]
7755 v_mul_f64 v
[5:6], v
[1:2], s
[4:5]
7756 // CHECK
: [0x05,0x00,0xca,0xd2,0x01,0x09,0x00,0x00]
7758 v_mul_f64 v
[5:6], v
[1:2], s
[6:7]
7759 // CHECK
: [0x05,0x00,0xca,0xd2,0x01,0x0d,0x00,0x00]
7761 v_mul_f64 v
[5:6], v
[1:2], s
[102:103]
7762 // CHECK
: [0x05,0x00,0xca,0xd2,0x01,0xcd,0x00,0x00]
7764 v_mul_f64 v
[5:6], v
[1:2], flat_scratch
7765 // CHECK
: [0x05,0x00,0xca,0xd2,0x01,0xd1,0x00,0x00]
7767 v_mul_f64 v
[5:6], v
[1:2], vcc
7768 // CHECK
: [0x05,0x00,0xca,0xd2,0x01,0xd5,0x00,0x00]
7770 v_mul_f64 v
[5:6], v
[1:2], tba
7771 // CHECK
: [0x05,0x00,0xca,0xd2,0x01,0xd9,0x00,0x00]
7773 v_mul_f64 v
[5:6], v
[1:2], tma
7774 // CHECK
: [0x05,0x00,0xca,0xd2,0x01,0xdd,0x00,0x00]
7776 v_mul_f64 v
[5:6], v
[1:2], ttmp
[10:11]
7777 // CHECK
: [0x05,0x00,0xca,0xd2,0x01,0xf5,0x00,0x00]
7779 v_mul_f64 v
[5:6], v
[1:2], exec
7780 // CHECK
: [0x05,0x00,0xca,0xd2,0x01,0xfd,0x00,0x00]
7782 v_mul_f64 v
[5:6], v
[1:2], 0
7783 // CHECK
: [0x05,0x00,0xca,0xd2,0x01,0x01,0x01,0x00]
7785 v_mul_f64 v
[5:6], v
[1:2], -1
7786 // CHECK
: [0x05,0x00,0xca,0xd2,0x01,0x83,0x01,0x00]
7788 v_mul_f64 v
[5:6], v
[1:2], 0.5
7789 // CHECK
: [0x05,0x00,0xca,0xd2,0x01,0xe1,0x01,0x00]
7791 v_mul_f64 v
[5:6], v
[1:2], -4.0
7792 // CHECK
: [0x05,0x00,0xca,0xd2,0x01,0xef,0x01,0x00]
7794 v_mul_f64 v
[5:6], v
[1:2], src_vccz
7795 // CHECK
: [0x05,0x00,0xca,0xd2,0x01,0xf7,0x01,0x00]
7797 v_mul_f64 v
[5:6], v
[1:2], src_execz
7798 // CHECK
: [0x05,0x00,0xca,0xd2,0x01,0xf9,0x01,0x00]
7800 v_mul_f64 v
[5:6], v
[1:2], src_scc
7801 // CHECK
: [0x05,0x00,0xca,0xd2,0x01,0xfb,0x01,0x00]
7803 v_mul_f64 v
[5:6], -v
[1:2], v
[2:3]
7804 // CHECK
: [0x05,0x00,0xca,0xd2,0x01,0x05,0x02,0x20]
7806 v_mul_f64 v
[5:6], v
[1:2], -v
[2:3]
7807 // CHECK
: [0x05,0x00,0xca,0xd2,0x01,0x05,0x02,0x40]
7809 v_mul_f64 v
[5:6], -v
[1:2], -v
[2:3]
7810 // CHECK
: [0x05,0x00,0xca,0xd2,0x01,0x05,0x02,0x60]
7812 v_mul_f64 v
[5:6], |v
[1:2]|
, v
[2:3]
7813 // CHECK
: [0x05,0x01,0xca,0xd2,0x01,0x05,0x02,0x00]
7815 v_mul_f64 v
[5:6], v
[1:2], |v
[2:3]|
7816 // CHECK
: [0x05,0x02,0xca,0xd2,0x01,0x05,0x02,0x00]
7818 v_mul_f64 v
[5:6], |v
[1:2]|
, |v
[2:3]|
7819 // CHECK
: [0x05,0x03,0xca,0xd2,0x01,0x05,0x02,0x00]
7821 v_mul_f64 v
[5:6], v
[1:2], v
[2:3] clamp
7822 // CHECK
: [0x05,0x08,0xca,0xd2,0x01,0x05,0x02,0x00]
7824 v_mul_f64 v
[5:6], v
[1:2], v
[2:3] mul:2
7825 // CHECK
: [0x05,0x00,0xca,0xd2,0x01,0x05,0x02,0x08]
7827 v_mul_f64 v
[5:6], v
[1:2], v
[2:3] mul:4
7828 // CHECK
: [0x05,0x00,0xca,0xd2,0x01,0x05,0x02,0x10]
7830 v_mul_f64 v
[5:6], v
[1:2], v
[2:3] div:2
7831 // CHECK
: [0x05,0x00,0xca,0xd2,0x01,0x05,0x02,0x18]
7833 v_min_f64 v
[5:6], v
[1:2], v
[2:3]
7834 // CHECK
: [0x05,0x00,0xcc,0xd2,0x01,0x05,0x02,0x00]
7836 v_min_f64 v
[254:255], v
[1:2], v
[2:3]
7837 // CHECK
: [0xfe,0x00,0xcc,0xd2,0x01,0x05,0x02,0x00]
7839 v_min_f64 v
[5:6], v
[254:255], v
[2:3]
7840 // CHECK
: [0x05,0x00,0xcc,0xd2,0xfe,0x05,0x02,0x00]
7842 v_min_f64 v
[5:6], s
[2:3], v
[2:3]
7843 // CHECK
: [0x05,0x00,0xcc,0xd2,0x02,0x04,0x02,0x00]
7845 v_min_f64 v
[5:6], s
[4:5], v
[2:3]
7846 // CHECK
: [0x05,0x00,0xcc,0xd2,0x04,0x04,0x02,0x00]
7848 v_min_f64 v
[5:6], s
[102:103], v
[2:3]
7849 // CHECK
: [0x05,0x00,0xcc,0xd2,0x66,0x04,0x02,0x00]
7851 v_min_f64 v
[5:6], flat_scratch
, v
[2:3]
7852 // CHECK
: [0x05,0x00,0xcc,0xd2,0x68,0x04,0x02,0x00]
7854 v_min_f64 v
[5:6], vcc
, v
[2:3]
7855 // CHECK
: [0x05,0x00,0xcc,0xd2,0x6a,0x04,0x02,0x00]
7857 v_min_f64 v
[5:6], tba
, v
[2:3]
7858 // CHECK
: [0x05,0x00,0xcc,0xd2,0x6c,0x04,0x02,0x00]
7860 v_min_f64 v
[5:6], tma
, v
[2:3]
7861 // CHECK
: [0x05,0x00,0xcc,0xd2,0x6e,0x04,0x02,0x00]
7863 v_min_f64 v
[5:6], ttmp
[10:11], v
[2:3]
7864 // CHECK
: [0x05,0x00,0xcc,0xd2,0x7a,0x04,0x02,0x00]
7866 v_min_f64 v
[5:6], exec
, v
[2:3]
7867 // CHECK
: [0x05,0x00,0xcc,0xd2,0x7e,0x04,0x02,0x00]
7869 v_min_f64 v
[5:6], 0, v
[2:3]
7870 // CHECK
: [0x05,0x00,0xcc,0xd2,0x80,0x04,0x02,0x00]
7872 v_min_f64 v
[5:6], -1, v
[2:3]
7873 // CHECK
: [0x05,0x00,0xcc,0xd2,0xc1,0x04,0x02,0x00]
7875 v_min_f64 v
[5:6], 0.5, v
[2:3]
7876 // CHECK
: [0x05,0x00,0xcc,0xd2,0xf0,0x04,0x02,0x00]
7878 v_min_f64 v
[5:6], -4.0, v
[2:3]
7879 // CHECK
: [0x05,0x00,0xcc,0xd2,0xf7,0x04,0x02,0x00]
7881 v_min_f64 v
[5:6], src_vccz
, v
[2:3]
7882 // CHECK
: [0x05,0x00,0xcc,0xd2,0xfb,0x04,0x02,0x00]
7884 v_min_f64 v
[5:6], src_execz
, v
[2:3]
7885 // CHECK
: [0x05,0x00,0xcc,0xd2,0xfc,0x04,0x02,0x00]
7887 v_min_f64 v
[5:6], src_scc
, v
[2:3]
7888 // CHECK
: [0x05,0x00,0xcc,0xd2,0xfd,0x04,0x02,0x00]
7890 v_min_f64 v
[5:6], v
[1:2], v
[254:255]
7891 // CHECK
: [0x05,0x00,0xcc,0xd2,0x01,0xfd,0x03,0x00]
7893 v_min_f64 v
[5:6], v
[1:2], s
[4:5]
7894 // CHECK
: [0x05,0x00,0xcc,0xd2,0x01,0x09,0x00,0x00]
7896 v_min_f64 v
[5:6], v
[1:2], s
[6:7]
7897 // CHECK
: [0x05,0x00,0xcc,0xd2,0x01,0x0d,0x00,0x00]
7899 v_min_f64 v
[5:6], v
[1:2], s
[102:103]
7900 // CHECK
: [0x05,0x00,0xcc,0xd2,0x01,0xcd,0x00,0x00]
7902 v_min_f64 v
[5:6], v
[1:2], flat_scratch
7903 // CHECK
: [0x05,0x00,0xcc,0xd2,0x01,0xd1,0x00,0x00]
7905 v_min_f64 v
[5:6], v
[1:2], vcc
7906 // CHECK
: [0x05,0x00,0xcc,0xd2,0x01,0xd5,0x00,0x00]
7908 v_min_f64 v
[5:6], v
[1:2], tba
7909 // CHECK
: [0x05,0x00,0xcc,0xd2,0x01,0xd9,0x00,0x00]
7911 v_min_f64 v
[5:6], v
[1:2], tma
7912 // CHECK
: [0x05,0x00,0xcc,0xd2,0x01,0xdd,0x00,0x00]
7914 v_min_f64 v
[5:6], v
[1:2], ttmp
[10:11]
7915 // CHECK
: [0x05,0x00,0xcc,0xd2,0x01,0xf5,0x00,0x00]
7917 v_min_f64 v
[5:6], v
[1:2], exec
7918 // CHECK
: [0x05,0x00,0xcc,0xd2,0x01,0xfd,0x00,0x00]
7920 v_min_f64 v
[5:6], v
[1:2], 0
7921 // CHECK
: [0x05,0x00,0xcc,0xd2,0x01,0x01,0x01,0x00]
7923 v_min_f64 v
[5:6], v
[1:2], -1
7924 // CHECK
: [0x05,0x00,0xcc,0xd2,0x01,0x83,0x01,0x00]
7926 v_min_f64 v
[5:6], v
[1:2], 0.5
7927 // CHECK
: [0x05,0x00,0xcc,0xd2,0x01,0xe1,0x01,0x00]
7929 v_min_f64 v
[5:6], v
[1:2], -4.0
7930 // CHECK
: [0x05,0x00,0xcc,0xd2,0x01,0xef,0x01,0x00]
7932 v_min_f64 v
[5:6], v
[1:2], src_vccz
7933 // CHECK
: [0x05,0x00,0xcc,0xd2,0x01,0xf7,0x01,0x00]
7935 v_min_f64 v
[5:6], v
[1:2], src_execz
7936 // CHECK
: [0x05,0x00,0xcc,0xd2,0x01,0xf9,0x01,0x00]
7938 v_min_f64 v
[5:6], v
[1:2], src_scc
7939 // CHECK
: [0x05,0x00,0xcc,0xd2,0x01,0xfb,0x01,0x00]
7941 v_min_f64 v
[5:6], -v
[1:2], v
[2:3]
7942 // CHECK
: [0x05,0x00,0xcc,0xd2,0x01,0x05,0x02,0x20]
7944 v_min_f64 v
[5:6], v
[1:2], -v
[2:3]
7945 // CHECK
: [0x05,0x00,0xcc,0xd2,0x01,0x05,0x02,0x40]
7947 v_min_f64 v
[5:6], -v
[1:2], -v
[2:3]
7948 // CHECK
: [0x05,0x00,0xcc,0xd2,0x01,0x05,0x02,0x60]
7950 v_min_f64 v
[5:6], |v
[1:2]|
, v
[2:3]
7951 // CHECK
: [0x05,0x01,0xcc,0xd2,0x01,0x05,0x02,0x00]
7953 v_min_f64 v
[5:6], v
[1:2], |v
[2:3]|
7954 // CHECK
: [0x05,0x02,0xcc,0xd2,0x01,0x05,0x02,0x00]
7956 v_min_f64 v
[5:6], |v
[1:2]|
, |v
[2:3]|
7957 // CHECK
: [0x05,0x03,0xcc,0xd2,0x01,0x05,0x02,0x00]
7959 v_min_f64 v
[5:6], v
[1:2], v
[2:3] clamp
7960 // CHECK
: [0x05,0x08,0xcc,0xd2,0x01,0x05,0x02,0x00]
7962 v_min_f64 v
[5:6], v
[1:2], v
[2:3] mul:2
7963 // CHECK
: [0x05,0x00,0xcc,0xd2,0x01,0x05,0x02,0x08]
7965 v_min_f64 v
[5:6], v
[1:2], v
[2:3] mul:4
7966 // CHECK
: [0x05,0x00,0xcc,0xd2,0x01,0x05,0x02,0x10]
7968 v_min_f64 v
[5:6], v
[1:2], v
[2:3] div:2
7969 // CHECK
: [0x05,0x00,0xcc,0xd2,0x01,0x05,0x02,0x18]
7971 v_max_f64 v
[5:6], v
[1:2], v
[2:3]
7972 // CHECK
: [0x05,0x00,0xce,0xd2,0x01,0x05,0x02,0x00]
7974 v_max_f64 v
[254:255], v
[1:2], v
[2:3]
7975 // CHECK
: [0xfe,0x00,0xce,0xd2,0x01,0x05,0x02,0x00]
7977 v_max_f64 v
[5:6], v
[254:255], v
[2:3]
7978 // CHECK
: [0x05,0x00,0xce,0xd2,0xfe,0x05,0x02,0x00]
7980 v_max_f64 v
[5:6], s
[2:3], v
[2:3]
7981 // CHECK
: [0x05,0x00,0xce,0xd2,0x02,0x04,0x02,0x00]
7983 v_max_f64 v
[5:6], s
[4:5], v
[2:3]
7984 // CHECK
: [0x05,0x00,0xce,0xd2,0x04,0x04,0x02,0x00]
7986 v_max_f64 v
[5:6], s
[102:103], v
[2:3]
7987 // CHECK
: [0x05,0x00,0xce,0xd2,0x66,0x04,0x02,0x00]
7989 v_max_f64 v
[5:6], flat_scratch
, v
[2:3]
7990 // CHECK
: [0x05,0x00,0xce,0xd2,0x68,0x04,0x02,0x00]
7992 v_max_f64 v
[5:6], vcc
, v
[2:3]
7993 // CHECK
: [0x05,0x00,0xce,0xd2,0x6a,0x04,0x02,0x00]
7995 v_max_f64 v
[5:6], tba
, v
[2:3]
7996 // CHECK
: [0x05,0x00,0xce,0xd2,0x6c,0x04,0x02,0x00]
7998 v_max_f64 v
[5:6], tma
, v
[2:3]
7999 // CHECK
: [0x05,0x00,0xce,0xd2,0x6e,0x04,0x02,0x00]
8001 v_max_f64 v
[5:6], ttmp
[10:11], v
[2:3]
8002 // CHECK
: [0x05,0x00,0xce,0xd2,0x7a,0x04,0x02,0x00]
8004 v_max_f64 v
[5:6], exec
, v
[2:3]
8005 // CHECK
: [0x05,0x00,0xce,0xd2,0x7e,0x04,0x02,0x00]
8007 v_max_f64 v
[5:6], 0, v
[2:3]
8008 // CHECK
: [0x05,0x00,0xce,0xd2,0x80,0x04,0x02,0x00]
8010 v_max_f64 v
[5:6], -1, v
[2:3]
8011 // CHECK
: [0x05,0x00,0xce,0xd2,0xc1,0x04,0x02,0x00]
8013 v_max_f64 v
[5:6], 0.5, v
[2:3]
8014 // CHECK
: [0x05,0x00,0xce,0xd2,0xf0,0x04,0x02,0x00]
8016 v_max_f64 v
[5:6], -4.0, v
[2:3]
8017 // CHECK
: [0x05,0x00,0xce,0xd2,0xf7,0x04,0x02,0x00]
8019 v_max_f64 v
[5:6], src_vccz
, v
[2:3]
8020 // CHECK
: [0x05,0x00,0xce,0xd2,0xfb,0x04,0x02,0x00]
8022 v_max_f64 v
[5:6], src_execz
, v
[2:3]
8023 // CHECK
: [0x05,0x00,0xce,0xd2,0xfc,0x04,0x02,0x00]
8025 v_max_f64 v
[5:6], src_scc
, v
[2:3]
8026 // CHECK
: [0x05,0x00,0xce,0xd2,0xfd,0x04,0x02,0x00]
8028 v_max_f64 v
[5:6], v
[1:2], v
[254:255]
8029 // CHECK
: [0x05,0x00,0xce,0xd2,0x01,0xfd,0x03,0x00]
8031 v_max_f64 v
[5:6], v
[1:2], s
[4:5]
8032 // CHECK
: [0x05,0x00,0xce,0xd2,0x01,0x09,0x00,0x00]
8034 v_max_f64 v
[5:6], v
[1:2], s
[6:7]
8035 // CHECK
: [0x05,0x00,0xce,0xd2,0x01,0x0d,0x00,0x00]
8037 v_max_f64 v
[5:6], v
[1:2], s
[102:103]
8038 // CHECK
: [0x05,0x00,0xce,0xd2,0x01,0xcd,0x00,0x00]
8040 v_max_f64 v
[5:6], v
[1:2], flat_scratch
8041 // CHECK
: [0x05,0x00,0xce,0xd2,0x01,0xd1,0x00,0x00]
8043 v_max_f64 v
[5:6], v
[1:2], vcc
8044 // CHECK
: [0x05,0x00,0xce,0xd2,0x01,0xd5,0x00,0x00]
8046 v_max_f64 v
[5:6], v
[1:2], tba
8047 // CHECK
: [0x05,0x00,0xce,0xd2,0x01,0xd9,0x00,0x00]
8049 v_max_f64 v
[5:6], v
[1:2], tma
8050 // CHECK
: [0x05,0x00,0xce,0xd2,0x01,0xdd,0x00,0x00]
8052 v_max_f64 v
[5:6], v
[1:2], ttmp
[10:11]
8053 // CHECK
: [0x05,0x00,0xce,0xd2,0x01,0xf5,0x00,0x00]
8055 v_max_f64 v
[5:6], v
[1:2], exec
8056 // CHECK
: [0x05,0x00,0xce,0xd2,0x01,0xfd,0x00,0x00]
8058 v_max_f64 v
[5:6], v
[1:2], 0
8059 // CHECK
: [0x05,0x00,0xce,0xd2,0x01,0x01,0x01,0x00]
8061 v_max_f64 v
[5:6], v
[1:2], -1
8062 // CHECK
: [0x05,0x00,0xce,0xd2,0x01,0x83,0x01,0x00]
8064 v_max_f64 v
[5:6], v
[1:2], 0.5
8065 // CHECK
: [0x05,0x00,0xce,0xd2,0x01,0xe1,0x01,0x00]
8067 v_max_f64 v
[5:6], v
[1:2], -4.0
8068 // CHECK
: [0x05,0x00,0xce,0xd2,0x01,0xef,0x01,0x00]
8070 v_max_f64 v
[5:6], v
[1:2], src_vccz
8071 // CHECK
: [0x05,0x00,0xce,0xd2,0x01,0xf7,0x01,0x00]
8073 v_max_f64 v
[5:6], v
[1:2], src_execz
8074 // CHECK
: [0x05,0x00,0xce,0xd2,0x01,0xf9,0x01,0x00]
8076 v_max_f64 v
[5:6], v
[1:2], src_scc
8077 // CHECK
: [0x05,0x00,0xce,0xd2,0x01,0xfb,0x01,0x00]
8079 v_max_f64 v
[5:6], -v
[1:2], v
[2:3]
8080 // CHECK
: [0x05,0x00,0xce,0xd2,0x01,0x05,0x02,0x20]
8082 v_max_f64 v
[5:6], v
[1:2], -v
[2:3]
8083 // CHECK
: [0x05,0x00,0xce,0xd2,0x01,0x05,0x02,0x40]
8085 v_max_f64 v
[5:6], -v
[1:2], -v
[2:3]
8086 // CHECK
: [0x05,0x00,0xce,0xd2,0x01,0x05,0x02,0x60]
8088 v_max_f64 v
[5:6], |v
[1:2]|
, v
[2:3]
8089 // CHECK
: [0x05,0x01,0xce,0xd2,0x01,0x05,0x02,0x00]
8091 v_max_f64 v
[5:6], v
[1:2], |v
[2:3]|
8092 // CHECK
: [0x05,0x02,0xce,0xd2,0x01,0x05,0x02,0x00]
8094 v_max_f64 v
[5:6], |v
[1:2]|
, |v
[2:3]|
8095 // CHECK
: [0x05,0x03,0xce,0xd2,0x01,0x05,0x02,0x00]
8097 v_max_f64 v
[5:6], v
[1:2], v
[2:3] clamp
8098 // CHECK
: [0x05,0x08,0xce,0xd2,0x01,0x05,0x02,0x00]
8100 v_max_f64 v
[5:6], v
[1:2], v
[2:3] mul:2
8101 // CHECK
: [0x05,0x00,0xce,0xd2,0x01,0x05,0x02,0x08]
8103 v_max_f64 v
[5:6], v
[1:2], v
[2:3] mul:4
8104 // CHECK
: [0x05,0x00,0xce,0xd2,0x01,0x05,0x02,0x10]
8106 v_max_f64 v
[5:6], v
[1:2], v
[2:3] div:2
8107 // CHECK
: [0x05,0x00,0xce,0xd2,0x01,0x05,0x02,0x18]
8109 v_ldexp_f64 v
[5:6], v
[1:2], v2
8110 // CHECK
: [0x05,0x00,0xd0,0xd2,0x01,0x05,0x02,0x00]
8112 v_ldexp_f64 v
[254:255], v
[1:2], v2
8113 // CHECK
: [0xfe,0x00,0xd0,0xd2,0x01,0x05,0x02,0x00]
8115 v_ldexp_f64 v
[5:6], v
[254:255], v2
8116 // CHECK
: [0x05,0x00,0xd0,0xd2,0xfe,0x05,0x02,0x00]
8118 v_ldexp_f64 v
[5:6], s
[2:3], v2
8119 // CHECK
: [0x05,0x00,0xd0,0xd2,0x02,0x04,0x02,0x00]
8121 v_ldexp_f64 v
[5:6], s
[4:5], v2
8122 // CHECK
: [0x05,0x00,0xd0,0xd2,0x04,0x04,0x02,0x00]
8124 v_ldexp_f64 v
[5:6], s
[102:103], v2
8125 // CHECK
: [0x05,0x00,0xd0,0xd2,0x66,0x04,0x02,0x00]
8127 v_ldexp_f64 v
[5:6], flat_scratch
, v2
8128 // CHECK
: [0x05,0x00,0xd0,0xd2,0x68,0x04,0x02,0x00]
8130 v_ldexp_f64 v
[5:6], vcc
, v2
8131 // CHECK
: [0x05,0x00,0xd0,0xd2,0x6a,0x04,0x02,0x00]
8133 v_ldexp_f64 v
[5:6], tba
, v2
8134 // CHECK
: [0x05,0x00,0xd0,0xd2,0x6c,0x04,0x02,0x00]
8136 v_ldexp_f64 v
[5:6], tma
, v2
8137 // CHECK
: [0x05,0x00,0xd0,0xd2,0x6e,0x04,0x02,0x00]
8139 v_ldexp_f64 v
[5:6], ttmp
[10:11], v2
8140 // CHECK
: [0x05,0x00,0xd0,0xd2,0x7a,0x04,0x02,0x00]
8142 v_ldexp_f64 v
[5:6], exec
, v2
8143 // CHECK
: [0x05,0x00,0xd0,0xd2,0x7e,0x04,0x02,0x00]
8145 v_ldexp_f64 v
[5:6], 0, v2
8146 // CHECK
: [0x05,0x00,0xd0,0xd2,0x80,0x04,0x02,0x00]
8148 v_ldexp_f64 v
[5:6], -1, v2
8149 // CHECK
: [0x05,0x00,0xd0,0xd2,0xc1,0x04,0x02,0x00]
8151 v_ldexp_f64 v
[5:6], 0.5, v2
8152 // CHECK
: [0x05,0x00,0xd0,0xd2,0xf0,0x04,0x02,0x00]
8154 v_ldexp_f64 v
[5:6], -4.0, v2
8155 // CHECK
: [0x05,0x00,0xd0,0xd2,0xf7,0x04,0x02,0x00]
8157 v_ldexp_f64 v
[5:6], src_vccz
, v2
8158 // CHECK
: [0x05,0x00,0xd0,0xd2,0xfb,0x04,0x02,0x00]
8160 v_ldexp_f64 v
[5:6], src_execz
, v2
8161 // CHECK
: [0x05,0x00,0xd0,0xd2,0xfc,0x04,0x02,0x00]
8163 v_ldexp_f64 v
[5:6], src_scc
, v2
8164 // CHECK
: [0x05,0x00,0xd0,0xd2,0xfd,0x04,0x02,0x00]
8166 v_ldexp_f64 v
[5:6], v
[1:2], v255
8167 // CHECK
: [0x05,0x00,0xd0,0xd2,0x01,0xff,0x03,0x00]
8169 v_ldexp_f64 v
[5:6], v
[1:2], s2
8170 // CHECK
: [0x05,0x00,0xd0,0xd2,0x01,0x05,0x00,0x00]
8172 v_ldexp_f64 v
[5:6], v
[1:2], s103
8173 // CHECK
: [0x05,0x00,0xd0,0xd2,0x01,0xcf,0x00,0x00]
8175 v_ldexp_f64 v
[5:6], v
[1:2], flat_scratch_lo
8176 // CHECK
: [0x05,0x00,0xd0,0xd2,0x01,0xd1,0x00,0x00]
8178 v_ldexp_f64 v
[5:6], v
[1:2], flat_scratch_hi
8179 // CHECK
: [0x05,0x00,0xd0,0xd2,0x01,0xd3,0x00,0x00]
8181 v_ldexp_f64 v
[5:6], v
[1:2], vcc_lo
8182 // CHECK
: [0x05,0x00,0xd0,0xd2,0x01,0xd5,0x00,0x00]
8184 v_ldexp_f64 v
[5:6], v
[1:2], vcc_hi
8185 // CHECK
: [0x05,0x00,0xd0,0xd2,0x01,0xd7,0x00,0x00]
8187 v_ldexp_f64 v
[5:6], v
[1:2], tba_lo
8188 // CHECK
: [0x05,0x00,0xd0,0xd2,0x01,0xd9,0x00,0x00]
8190 v_ldexp_f64 v
[5:6], v
[1:2], tba_hi
8191 // CHECK
: [0x05,0x00,0xd0,0xd2,0x01,0xdb,0x00,0x00]
8193 v_ldexp_f64 v
[5:6], v
[1:2], tma_lo
8194 // CHECK
: [0x05,0x00,0xd0,0xd2,0x01,0xdd,0x00,0x00]
8196 v_ldexp_f64 v
[5:6], v
[1:2], tma_hi
8197 // CHECK
: [0x05,0x00,0xd0,0xd2,0x01,0xdf,0x00,0x00]
8199 v_ldexp_f64 v
[5:6], v
[1:2], ttmp11
8200 // CHECK
: [0x05,0x00,0xd0,0xd2,0x01,0xf7,0x00,0x00]
8202 v_ldexp_f64 v
[5:6], v
[1:2], m0
8203 // CHECK
: [0x05,0x00,0xd0,0xd2,0x01,0xf9,0x00,0x00]
8205 v_ldexp_f64 v
[5:6], v
[1:2], exec_lo
8206 // CHECK
: [0x05,0x00,0xd0,0xd2,0x01,0xfd,0x00,0x00]
8208 v_ldexp_f64 v
[5:6], v
[1:2], exec_hi
8209 // CHECK
: [0x05,0x00,0xd0,0xd2,0x01,0xff,0x00,0x00]
8211 v_ldexp_f64 v
[5:6], v
[1:2], 0
8212 // CHECK
: [0x05,0x00,0xd0,0xd2,0x01,0x01,0x01,0x00]
8214 v_ldexp_f64 v
[5:6], v
[1:2], -1
8215 // CHECK
: [0x05,0x00,0xd0,0xd2,0x01,0x83,0x01,0x00]
8217 v_ldexp_f64 v
[5:6], v
[1:2], 0.5
8218 // CHECK
: [0x05,0x00,0xd0,0xd2,0x01,0xe1,0x01,0x00]
8220 v_ldexp_f64 v
[5:6], v
[1:2], -4.0
8221 // CHECK
: [0x05,0x00,0xd0,0xd2,0x01,0xef,0x01,0x00]
8223 v_ldexp_f64 v
[5:6], v
[1:2], src_vccz
8224 // CHECK
: [0x05,0x00,0xd0,0xd2,0x01,0xf7,0x01,0x00]
8226 v_ldexp_f64 v
[5:6], v
[1:2], src_execz
8227 // CHECK
: [0x05,0x00,0xd0,0xd2,0x01,0xf9,0x01,0x00]
8229 v_ldexp_f64 v
[5:6], v
[1:2], src_scc
8230 // CHECK
: [0x05,0x00,0xd0,0xd2,0x01,0xfb,0x01,0x00]
8232 v_ldexp_f64 v
[5:6], -v
[1:2], v2
8233 // CHECK
: [0x05,0x00,0xd0,0xd2,0x01,0x05,0x02,0x20]
8235 v_ldexp_f64 v
[5:6], |v
[1:2]|
, v2
8236 // CHECK
: [0x05,0x01,0xd0,0xd2,0x01,0x05,0x02,0x00]
8238 v_ldexp_f64 v
[5:6], v
[1:2], v2 clamp
8239 // CHECK
: [0x05,0x08,0xd0,0xd2,0x01,0x05,0x02,0x00]
8241 v_ldexp_f64 v
[5:6], v
[1:2], v2
mul:2
8242 // CHECK
: [0x05,0x00,0xd0,0xd2,0x01,0x05,0x02,0x08]
8244 v_ldexp_f64 v
[5:6], v
[1:2], v2
mul:4
8245 // CHECK
: [0x05,0x00,0xd0,0xd2,0x01,0x05,0x02,0x10]
8247 v_ldexp_f64 v
[5:6], v
[1:2], v2
div:2
8248 // CHECK
: [0x05,0x00,0xd0,0xd2,0x01,0x05,0x02,0x18]
8250 v_mul_lo_u32 v5
, v1
, v2
8251 // CHECK
: [0x05,0x00,0xd2,0xd2,0x01,0x05,0x02,0x00]
8253 v_mul_lo_u32 v255
, v1
, v2
8254 // CHECK
: [0xff,0x00,0xd2,0xd2,0x01,0x05,0x02,0x00]
8256 v_mul_lo_u32 v5
, v255
, v2
8257 // CHECK
: [0x05,0x00,0xd2,0xd2,0xff,0x05,0x02,0x00]
8259 v_mul_lo_u32 v5
, s1
, v2
8260 // CHECK
: [0x05,0x00,0xd2,0xd2,0x01,0x04,0x02,0x00]
8262 v_mul_lo_u32 v5
, s103
, v2
8263 // CHECK
: [0x05,0x00,0xd2,0xd2,0x67,0x04,0x02,0x00]
8265 v_mul_lo_u32 v5
, flat_scratch_lo
, v2
8266 // CHECK
: [0x05,0x00,0xd2,0xd2,0x68,0x04,0x02,0x00]
8268 v_mul_lo_u32 v5
, flat_scratch_hi
, v2
8269 // CHECK
: [0x05,0x00,0xd2,0xd2,0x69,0x04,0x02,0x00]
8271 v_mul_lo_u32 v5
, vcc_lo
, v2
8272 // CHECK
: [0x05,0x00,0xd2,0xd2,0x6a,0x04,0x02,0x00]
8274 v_mul_lo_u32 v5
, vcc_hi
, v2
8275 // CHECK
: [0x05,0x00,0xd2,0xd2,0x6b,0x04,0x02,0x00]
8277 v_mul_lo_u32 v5
, tba_lo
, v2
8278 // CHECK
: [0x05,0x00,0xd2,0xd2,0x6c,0x04,0x02,0x00]
8280 v_mul_lo_u32 v5
, tba_hi
, v2
8281 // CHECK
: [0x05,0x00,0xd2,0xd2,0x6d,0x04,0x02,0x00]
8283 v_mul_lo_u32 v5
, tma_lo
, v2
8284 // CHECK
: [0x05,0x00,0xd2,0xd2,0x6e,0x04,0x02,0x00]
8286 v_mul_lo_u32 v5
, tma_hi
, v2
8287 // CHECK
: [0x05,0x00,0xd2,0xd2,0x6f,0x04,0x02,0x00]
8289 v_mul_lo_u32 v5
, ttmp11
, v2
8290 // CHECK
: [0x05,0x00,0xd2,0xd2,0x7b,0x04,0x02,0x00]
8292 v_mul_lo_u32 v5
, m0
, v2
8293 // CHECK
: [0x05,0x00,0xd2,0xd2,0x7c,0x04,0x02,0x00]
8295 v_mul_lo_u32 v5
, exec_lo
, v2
8296 // CHECK
: [0x05,0x00,0xd2,0xd2,0x7e,0x04,0x02,0x00]
8298 v_mul_lo_u32 v5
, exec_hi
, v2
8299 // CHECK
: [0x05,0x00,0xd2,0xd2,0x7f,0x04,0x02,0x00]
8301 v_mul_lo_u32 v5
, 0, v2
8302 // CHECK
: [0x05,0x00,0xd2,0xd2,0x80,0x04,0x02,0x00]
8304 v_mul_lo_u32 v5
, -1, v2
8305 // CHECK
: [0x05,0x00,0xd2,0xd2,0xc1,0x04,0x02,0x00]
8307 v_mul_lo_u32 v5
, 0.5, v2
8308 // CHECK
: [0x05,0x00,0xd2,0xd2,0xf0,0x04,0x02,0x00]
8310 v_mul_lo_u32 v5
, -4.0, v2
8311 // CHECK
: [0x05,0x00,0xd2,0xd2,0xf7,0x04,0x02,0x00]
8313 v_mul_lo_u32 v5
, src_vccz
, v2
8314 // CHECK
: [0x05,0x00,0xd2,0xd2,0xfb,0x04,0x02,0x00]
8316 v_mul_lo_u32 v5
, src_execz
, v2
8317 // CHECK
: [0x05,0x00,0xd2,0xd2,0xfc,0x04,0x02,0x00]
8319 v_mul_lo_u32 v5
, src_scc
, v2
8320 // CHECK
: [0x05,0x00,0xd2,0xd2,0xfd,0x04,0x02,0x00]
8322 v_mul_lo_u32 v5
, src_lds_direct
, v2
8323 // CHECK
: [0x05,0x00,0xd2,0xd2,0xfe,0x04,0x02,0x00]
8325 v_mul_lo_u32 v5
, v1
, v255
8326 // CHECK
: [0x05,0x00,0xd2,0xd2,0x01,0xff,0x03,0x00]
8328 v_mul_lo_u32 v5
, v1
, s2
8329 // CHECK
: [0x05,0x00,0xd2,0xd2,0x01,0x05,0x00,0x00]
8331 v_mul_lo_u32 v5
, v1
, s103
8332 // CHECK
: [0x05,0x00,0xd2,0xd2,0x01,0xcf,0x00,0x00]
8334 v_mul_lo_u32 v5
, v1
, flat_scratch_lo
8335 // CHECK
: [0x05,0x00,0xd2,0xd2,0x01,0xd1,0x00,0x00]
8337 v_mul_lo_u32 v5
, v1
, flat_scratch_hi
8338 // CHECK
: [0x05,0x00,0xd2,0xd2,0x01,0xd3,0x00,0x00]
8340 v_mul_lo_u32 v5
, v1
, vcc_lo
8341 // CHECK
: [0x05,0x00,0xd2,0xd2,0x01,0xd5,0x00,0x00]
8343 v_mul_lo_u32 v5
, v1
, vcc_hi
8344 // CHECK
: [0x05,0x00,0xd2,0xd2,0x01,0xd7,0x00,0x00]
8346 v_mul_lo_u32 v5
, v1
, tba_lo
8347 // CHECK
: [0x05,0x00,0xd2,0xd2,0x01,0xd9,0x00,0x00]
8349 v_mul_lo_u32 v5
, v1
, tba_hi
8350 // CHECK
: [0x05,0x00,0xd2,0xd2,0x01,0xdb,0x00,0x00]
8352 v_mul_lo_u32 v5
, v1
, tma_lo
8353 // CHECK
: [0x05,0x00,0xd2,0xd2,0x01,0xdd,0x00,0x00]
8355 v_mul_lo_u32 v5
, v1
, tma_hi
8356 // CHECK
: [0x05,0x00,0xd2,0xd2,0x01,0xdf,0x00,0x00]
8358 v_mul_lo_u32 v5
, v1
, ttmp11
8359 // CHECK
: [0x05,0x00,0xd2,0xd2,0x01,0xf7,0x00,0x00]
8361 v_mul_lo_u32 v5
, v1
, m0
8362 // CHECK
: [0x05,0x00,0xd2,0xd2,0x01,0xf9,0x00,0x00]
8364 v_mul_lo_u32 v5
, v1
, exec_lo
8365 // CHECK
: [0x05,0x00,0xd2,0xd2,0x01,0xfd,0x00,0x00]
8367 v_mul_lo_u32 v5
, v1
, exec_hi
8368 // CHECK
: [0x05,0x00,0xd2,0xd2,0x01,0xff,0x00,0x00]
8370 v_mul_lo_u32 v5
, v1
, 0
8371 // CHECK
: [0x05,0x00,0xd2,0xd2,0x01,0x01,0x01,0x00]
8373 v_mul_lo_u32 v5
, v1
, -1
8374 // CHECK
: [0x05,0x00,0xd2,0xd2,0x01,0x83,0x01,0x00]
8376 v_mul_lo_u32 v5
, v1
, 0.5
8377 // CHECK
: [0x05,0x00,0xd2,0xd2,0x01,0xe1,0x01,0x00]
8379 v_mul_lo_u32 v5
, v1
, -4.0
8380 // CHECK
: [0x05,0x00,0xd2,0xd2,0x01,0xef,0x01,0x00]
8382 v_mul_lo_u32 v5
, v1
, src_vccz
8383 // CHECK
: [0x05,0x00,0xd2,0xd2,0x01,0xf7,0x01,0x00]
8385 v_mul_lo_u32 v5
, v1
, src_execz
8386 // CHECK
: [0x05,0x00,0xd2,0xd2,0x01,0xf9,0x01,0x00]
8388 v_mul_lo_u32 v5
, v1
, src_scc
8389 // CHECK
: [0x05,0x00,0xd2,0xd2,0x01,0xfb,0x01,0x00]
8391 v_mul_hi_u32 v5
, v1
, v2
8392 // CHECK
: [0x05,0x00,0xd4,0xd2,0x01,0x05,0x02,0x00]
8394 v_mul_hi_u32 v255
, v1
, v2
8395 // CHECK
: [0xff,0x00,0xd4,0xd2,0x01,0x05,0x02,0x00]
8397 v_mul_hi_u32 v5
, v255
, v2
8398 // CHECK
: [0x05,0x00,0xd4,0xd2,0xff,0x05,0x02,0x00]
8400 v_mul_hi_u32 v5
, s1
, v2
8401 // CHECK
: [0x05,0x00,0xd4,0xd2,0x01,0x04,0x02,0x00]
8403 v_mul_hi_u32 v5
, s103
, v2
8404 // CHECK
: [0x05,0x00,0xd4,0xd2,0x67,0x04,0x02,0x00]
8406 v_mul_hi_u32 v5
, flat_scratch_lo
, v2
8407 // CHECK
: [0x05,0x00,0xd4,0xd2,0x68,0x04,0x02,0x00]
8409 v_mul_hi_u32 v5
, flat_scratch_hi
, v2
8410 // CHECK
: [0x05,0x00,0xd4,0xd2,0x69,0x04,0x02,0x00]
8412 v_mul_hi_u32 v5
, vcc_lo
, v2
8413 // CHECK
: [0x05,0x00,0xd4,0xd2,0x6a,0x04,0x02,0x00]
8415 v_mul_hi_u32 v5
, vcc_hi
, v2
8416 // CHECK
: [0x05,0x00,0xd4,0xd2,0x6b,0x04,0x02,0x00]
8418 v_mul_hi_u32 v5
, tba_lo
, v2
8419 // CHECK
: [0x05,0x00,0xd4,0xd2,0x6c,0x04,0x02,0x00]
8421 v_mul_hi_u32 v5
, tba_hi
, v2
8422 // CHECK
: [0x05,0x00,0xd4,0xd2,0x6d,0x04,0x02,0x00]
8424 v_mul_hi_u32 v5
, tma_lo
, v2
8425 // CHECK
: [0x05,0x00,0xd4,0xd2,0x6e,0x04,0x02,0x00]
8427 v_mul_hi_u32 v5
, tma_hi
, v2
8428 // CHECK
: [0x05,0x00,0xd4,0xd2,0x6f,0x04,0x02,0x00]
8430 v_mul_hi_u32 v5
, ttmp11
, v2
8431 // CHECK
: [0x05,0x00,0xd4,0xd2,0x7b,0x04,0x02,0x00]
8433 v_mul_hi_u32 v5
, m0
, v2
8434 // CHECK
: [0x05,0x00,0xd4,0xd2,0x7c,0x04,0x02,0x00]
8436 v_mul_hi_u32 v5
, exec_lo
, v2
8437 // CHECK
: [0x05,0x00,0xd4,0xd2,0x7e,0x04,0x02,0x00]
8439 v_mul_hi_u32 v5
, exec_hi
, v2
8440 // CHECK
: [0x05,0x00,0xd4,0xd2,0x7f,0x04,0x02,0x00]
8442 v_mul_hi_u32 v5
, 0, v2
8443 // CHECK
: [0x05,0x00,0xd4,0xd2,0x80,0x04,0x02,0x00]
8445 v_mul_hi_u32 v5
, -1, v2
8446 // CHECK
: [0x05,0x00,0xd4,0xd2,0xc1,0x04,0x02,0x00]
8448 v_mul_hi_u32 v5
, 0.5, v2
8449 // CHECK
: [0x05,0x00,0xd4,0xd2,0xf0,0x04,0x02,0x00]
8451 v_mul_hi_u32 v5
, -4.0, v2
8452 // CHECK
: [0x05,0x00,0xd4,0xd2,0xf7,0x04,0x02,0x00]
8454 v_mul_hi_u32 v5
, src_vccz
, v2
8455 // CHECK
: [0x05,0x00,0xd4,0xd2,0xfb,0x04,0x02,0x00]
8457 v_mul_hi_u32 v5
, src_execz
, v2
8458 // CHECK
: [0x05,0x00,0xd4,0xd2,0xfc,0x04,0x02,0x00]
8460 v_mul_hi_u32 v5
, src_scc
, v2
8461 // CHECK
: [0x05,0x00,0xd4,0xd2,0xfd,0x04,0x02,0x00]
8463 v_mul_hi_u32 v5
, src_lds_direct
, v2
8464 // CHECK
: [0x05,0x00,0xd4,0xd2,0xfe,0x04,0x02,0x00]
8466 v_mul_hi_u32 v5
, v1
, v255
8467 // CHECK
: [0x05,0x00,0xd4,0xd2,0x01,0xff,0x03,0x00]
8469 v_mul_hi_u32 v5
, v1
, s2
8470 // CHECK
: [0x05,0x00,0xd4,0xd2,0x01,0x05,0x00,0x00]
8472 v_mul_hi_u32 v5
, v1
, s103
8473 // CHECK
: [0x05,0x00,0xd4,0xd2,0x01,0xcf,0x00,0x00]
8475 v_mul_hi_u32 v5
, v1
, flat_scratch_lo
8476 // CHECK
: [0x05,0x00,0xd4,0xd2,0x01,0xd1,0x00,0x00]
8478 v_mul_hi_u32 v5
, v1
, flat_scratch_hi
8479 // CHECK
: [0x05,0x00,0xd4,0xd2,0x01,0xd3,0x00,0x00]
8481 v_mul_hi_u32 v5
, v1
, vcc_lo
8482 // CHECK
: [0x05,0x00,0xd4,0xd2,0x01,0xd5,0x00,0x00]
8484 v_mul_hi_u32 v5
, v1
, vcc_hi
8485 // CHECK
: [0x05,0x00,0xd4,0xd2,0x01,0xd7,0x00,0x00]
8487 v_mul_hi_u32 v5
, v1
, tba_lo
8488 // CHECK
: [0x05,0x00,0xd4,0xd2,0x01,0xd9,0x00,0x00]
8490 v_mul_hi_u32 v5
, v1
, tba_hi
8491 // CHECK
: [0x05,0x00,0xd4,0xd2,0x01,0xdb,0x00,0x00]
8493 v_mul_hi_u32 v5
, v1
, tma_lo
8494 // CHECK
: [0x05,0x00,0xd4,0xd2,0x01,0xdd,0x00,0x00]
8496 v_mul_hi_u32 v5
, v1
, tma_hi
8497 // CHECK
: [0x05,0x00,0xd4,0xd2,0x01,0xdf,0x00,0x00]
8499 v_mul_hi_u32 v5
, v1
, ttmp11
8500 // CHECK
: [0x05,0x00,0xd4,0xd2,0x01,0xf7,0x00,0x00]
8502 v_mul_hi_u32 v5
, v1
, m0
8503 // CHECK
: [0x05,0x00,0xd4,0xd2,0x01,0xf9,0x00,0x00]
8505 v_mul_hi_u32 v5
, v1
, exec_lo
8506 // CHECK
: [0x05,0x00,0xd4,0xd2,0x01,0xfd,0x00,0x00]
8508 v_mul_hi_u32 v5
, v1
, exec_hi
8509 // CHECK
: [0x05,0x00,0xd4,0xd2,0x01,0xff,0x00,0x00]
8511 v_mul_hi_u32 v5
, v1
, 0
8512 // CHECK
: [0x05,0x00,0xd4,0xd2,0x01,0x01,0x01,0x00]
8514 v_mul_hi_u32 v5
, v1
, -1
8515 // CHECK
: [0x05,0x00,0xd4,0xd2,0x01,0x83,0x01,0x00]
8517 v_mul_hi_u32 v5
, v1
, 0.5
8518 // CHECK
: [0x05,0x00,0xd4,0xd2,0x01,0xe1,0x01,0x00]
8520 v_mul_hi_u32 v5
, v1
, -4.0
8521 // CHECK
: [0x05,0x00,0xd4,0xd2,0x01,0xef,0x01,0x00]
8523 v_mul_hi_u32 v5
, v1
, src_vccz
8524 // CHECK
: [0x05,0x00,0xd4,0xd2,0x01,0xf7,0x01,0x00]
8526 v_mul_hi_u32 v5
, v1
, src_execz
8527 // CHECK
: [0x05,0x00,0xd4,0xd2,0x01,0xf9,0x01,0x00]
8529 v_mul_hi_u32 v5
, v1
, src_scc
8530 // CHECK
: [0x05,0x00,0xd4,0xd2,0x01,0xfb,0x01,0x00]
8532 v_mul_lo_i32 v5
, v1
, v2
8533 // CHECK
: [0x05,0x00,0xd6,0xd2,0x01,0x05,0x02,0x00]
8535 v_mul_lo_i32 v255
, v1
, v2
8536 // CHECK
: [0xff,0x00,0xd6,0xd2,0x01,0x05,0x02,0x00]
8538 v_mul_lo_i32 v5
, v255
, v2
8539 // CHECK
: [0x05,0x00,0xd6,0xd2,0xff,0x05,0x02,0x00]
8541 v_mul_lo_i32 v5
, s1
, v2
8542 // CHECK
: [0x05,0x00,0xd6,0xd2,0x01,0x04,0x02,0x00]
8544 v_mul_lo_i32 v5
, s103
, v2
8545 // CHECK
: [0x05,0x00,0xd6,0xd2,0x67,0x04,0x02,0x00]
8547 v_mul_lo_i32 v5
, flat_scratch_lo
, v2
8548 // CHECK
: [0x05,0x00,0xd6,0xd2,0x68,0x04,0x02,0x00]
8550 v_mul_lo_i32 v5
, flat_scratch_hi
, v2
8551 // CHECK
: [0x05,0x00,0xd6,0xd2,0x69,0x04,0x02,0x00]
8553 v_mul_lo_i32 v5
, vcc_lo
, v2
8554 // CHECK
: [0x05,0x00,0xd6,0xd2,0x6a,0x04,0x02,0x00]
8556 v_mul_lo_i32 v5
, vcc_hi
, v2
8557 // CHECK
: [0x05,0x00,0xd6,0xd2,0x6b,0x04,0x02,0x00]
8559 v_mul_lo_i32 v5
, tba_lo
, v2
8560 // CHECK
: [0x05,0x00,0xd6,0xd2,0x6c,0x04,0x02,0x00]
8562 v_mul_lo_i32 v5
, tba_hi
, v2
8563 // CHECK
: [0x05,0x00,0xd6,0xd2,0x6d,0x04,0x02,0x00]
8565 v_mul_lo_i32 v5
, tma_lo
, v2
8566 // CHECK
: [0x05,0x00,0xd6,0xd2,0x6e,0x04,0x02,0x00]
8568 v_mul_lo_i32 v5
, tma_hi
, v2
8569 // CHECK
: [0x05,0x00,0xd6,0xd2,0x6f,0x04,0x02,0x00]
8571 v_mul_lo_i32 v5
, ttmp11
, v2
8572 // CHECK
: [0x05,0x00,0xd6,0xd2,0x7b,0x04,0x02,0x00]
8574 v_mul_lo_i32 v5
, m0
, v2
8575 // CHECK
: [0x05,0x00,0xd6,0xd2,0x7c,0x04,0x02,0x00]
8577 v_mul_lo_i32 v5
, exec_lo
, v2
8578 // CHECK
: [0x05,0x00,0xd6,0xd2,0x7e,0x04,0x02,0x00]
8580 v_mul_lo_i32 v5
, exec_hi
, v2
8581 // CHECK
: [0x05,0x00,0xd6,0xd2,0x7f,0x04,0x02,0x00]
8583 v_mul_lo_i32 v5
, 0, v2
8584 // CHECK
: [0x05,0x00,0xd6,0xd2,0x80,0x04,0x02,0x00]
8586 v_mul_lo_i32 v5
, -1, v2
8587 // CHECK
: [0x05,0x00,0xd6,0xd2,0xc1,0x04,0x02,0x00]
8589 v_mul_lo_i32 v5
, 0.5, v2
8590 // CHECK
: [0x05,0x00,0xd6,0xd2,0xf0,0x04,0x02,0x00]
8592 v_mul_lo_i32 v5
, -4.0, v2
8593 // CHECK
: [0x05,0x00,0xd6,0xd2,0xf7,0x04,0x02,0x00]
8595 v_mul_lo_i32 v5
, src_vccz
, v2
8596 // CHECK
: [0x05,0x00,0xd6,0xd2,0xfb,0x04,0x02,0x00]
8598 v_mul_lo_i32 v5
, src_execz
, v2
8599 // CHECK
: [0x05,0x00,0xd6,0xd2,0xfc,0x04,0x02,0x00]
8601 v_mul_lo_i32 v5
, src_scc
, v2
8602 // CHECK
: [0x05,0x00,0xd6,0xd2,0xfd,0x04,0x02,0x00]
8604 v_mul_lo_i32 v5
, src_lds_direct
, v2
8605 // CHECK
: [0x05,0x00,0xd6,0xd2,0xfe,0x04,0x02,0x00]
8607 v_mul_lo_i32 v5
, v1
, v255
8608 // CHECK
: [0x05,0x00,0xd6,0xd2,0x01,0xff,0x03,0x00]
8610 v_mul_lo_i32 v5
, v1
, s2
8611 // CHECK
: [0x05,0x00,0xd6,0xd2,0x01,0x05,0x00,0x00]
8613 v_mul_lo_i32 v5
, v1
, s103
8614 // CHECK
: [0x05,0x00,0xd6,0xd2,0x01,0xcf,0x00,0x00]
8616 v_mul_lo_i32 v5
, v1
, flat_scratch_lo
8617 // CHECK
: [0x05,0x00,0xd6,0xd2,0x01,0xd1,0x00,0x00]
8619 v_mul_lo_i32 v5
, v1
, flat_scratch_hi
8620 // CHECK
: [0x05,0x00,0xd6,0xd2,0x01,0xd3,0x00,0x00]
8622 v_mul_lo_i32 v5
, v1
, vcc_lo
8623 // CHECK
: [0x05,0x00,0xd6,0xd2,0x01,0xd5,0x00,0x00]
8625 v_mul_lo_i32 v5
, v1
, vcc_hi
8626 // CHECK
: [0x05,0x00,0xd6,0xd2,0x01,0xd7,0x00,0x00]
8628 v_mul_lo_i32 v5
, v1
, tba_lo
8629 // CHECK
: [0x05,0x00,0xd6,0xd2,0x01,0xd9,0x00,0x00]
8631 v_mul_lo_i32 v5
, v1
, tba_hi
8632 // CHECK
: [0x05,0x00,0xd6,0xd2,0x01,0xdb,0x00,0x00]
8634 v_mul_lo_i32 v5
, v1
, tma_lo
8635 // CHECK
: [0x05,0x00,0xd6,0xd2,0x01,0xdd,0x00,0x00]
8637 v_mul_lo_i32 v5
, v1
, tma_hi
8638 // CHECK
: [0x05,0x00,0xd6,0xd2,0x01,0xdf,0x00,0x00]
8640 v_mul_lo_i32 v5
, v1
, ttmp11
8641 // CHECK
: [0x05,0x00,0xd6,0xd2,0x01,0xf7,0x00,0x00]
8643 v_mul_lo_i32 v5
, v1
, m0
8644 // CHECK
: [0x05,0x00,0xd6,0xd2,0x01,0xf9,0x00,0x00]
8646 v_mul_lo_i32 v5
, v1
, exec_lo
8647 // CHECK
: [0x05,0x00,0xd6,0xd2,0x01,0xfd,0x00,0x00]
8649 v_mul_lo_i32 v5
, v1
, exec_hi
8650 // CHECK
: [0x05,0x00,0xd6,0xd2,0x01,0xff,0x00,0x00]
8652 v_mul_lo_i32 v5
, v1
, 0
8653 // CHECK
: [0x05,0x00,0xd6,0xd2,0x01,0x01,0x01,0x00]
8655 v_mul_lo_i32 v5
, v1
, -1
8656 // CHECK
: [0x05,0x00,0xd6,0xd2,0x01,0x83,0x01,0x00]
8658 v_mul_lo_i32 v5
, v1
, 0.5
8659 // CHECK
: [0x05,0x00,0xd6,0xd2,0x01,0xe1,0x01,0x00]
8661 v_mul_lo_i32 v5
, v1
, -4.0
8662 // CHECK
: [0x05,0x00,0xd6,0xd2,0x01,0xef,0x01,0x00]
8664 v_mul_lo_i32 v5
, v1
, src_vccz
8665 // CHECK
: [0x05,0x00,0xd6,0xd2,0x01,0xf7,0x01,0x00]
8667 v_mul_lo_i32 v5
, v1
, src_execz
8668 // CHECK
: [0x05,0x00,0xd6,0xd2,0x01,0xf9,0x01,0x00]
8670 v_mul_lo_i32 v5
, v1
, src_scc
8671 // CHECK
: [0x05,0x00,0xd6,0xd2,0x01,0xfb,0x01,0x00]
8673 v_mul_hi_i32 v5
, v1
, v2
8674 // CHECK
: [0x05,0x00,0xd8,0xd2,0x01,0x05,0x02,0x00]
8676 v_mul_hi_i32 v255
, v1
, v2
8677 // CHECK
: [0xff,0x00,0xd8,0xd2,0x01,0x05,0x02,0x00]
8679 v_mul_hi_i32 v5
, v255
, v2
8680 // CHECK
: [0x05,0x00,0xd8,0xd2,0xff,0x05,0x02,0x00]
8682 v_mul_hi_i32 v5
, s1
, v2
8683 // CHECK
: [0x05,0x00,0xd8,0xd2,0x01,0x04,0x02,0x00]
8685 v_mul_hi_i32 v5
, s103
, v2
8686 // CHECK
: [0x05,0x00,0xd8,0xd2,0x67,0x04,0x02,0x00]
8688 v_mul_hi_i32 v5
, flat_scratch_lo
, v2
8689 // CHECK
: [0x05,0x00,0xd8,0xd2,0x68,0x04,0x02,0x00]
8691 v_mul_hi_i32 v5
, flat_scratch_hi
, v2
8692 // CHECK
: [0x05,0x00,0xd8,0xd2,0x69,0x04,0x02,0x00]
8694 v_mul_hi_i32 v5
, vcc_lo
, v2
8695 // CHECK
: [0x05,0x00,0xd8,0xd2,0x6a,0x04,0x02,0x00]
8697 v_mul_hi_i32 v5
, vcc_hi
, v2
8698 // CHECK
: [0x05,0x00,0xd8,0xd2,0x6b,0x04,0x02,0x00]
8700 v_mul_hi_i32 v5
, tba_lo
, v2
8701 // CHECK
: [0x05,0x00,0xd8,0xd2,0x6c,0x04,0x02,0x00]
8703 v_mul_hi_i32 v5
, tba_hi
, v2
8704 // CHECK
: [0x05,0x00,0xd8,0xd2,0x6d,0x04,0x02,0x00]
8706 v_mul_hi_i32 v5
, tma_lo
, v2
8707 // CHECK
: [0x05,0x00,0xd8,0xd2,0x6e,0x04,0x02,0x00]
8709 v_mul_hi_i32 v5
, tma_hi
, v2
8710 // CHECK
: [0x05,0x00,0xd8,0xd2,0x6f,0x04,0x02,0x00]
8712 v_mul_hi_i32 v5
, ttmp11
, v2
8713 // CHECK
: [0x05,0x00,0xd8,0xd2,0x7b,0x04,0x02,0x00]
8715 v_mul_hi_i32 v5
, m0
, v2
8716 // CHECK
: [0x05,0x00,0xd8,0xd2,0x7c,0x04,0x02,0x00]
8718 v_mul_hi_i32 v5
, exec_lo
, v2
8719 // CHECK
: [0x05,0x00,0xd8,0xd2,0x7e,0x04,0x02,0x00]
8721 v_mul_hi_i32 v5
, exec_hi
, v2
8722 // CHECK
: [0x05,0x00,0xd8,0xd2,0x7f,0x04,0x02,0x00]
8724 v_mul_hi_i32 v5
, 0, v2
8725 // CHECK
: [0x05,0x00,0xd8,0xd2,0x80,0x04,0x02,0x00]
8727 v_mul_hi_i32 v5
, -1, v2
8728 // CHECK
: [0x05,0x00,0xd8,0xd2,0xc1,0x04,0x02,0x00]
8730 v_mul_hi_i32 v5
, 0.5, v2
8731 // CHECK
: [0x05,0x00,0xd8,0xd2,0xf0,0x04,0x02,0x00]
8733 v_mul_hi_i32 v5
, -4.0, v2
8734 // CHECK
: [0x05,0x00,0xd8,0xd2,0xf7,0x04,0x02,0x00]
8736 v_mul_hi_i32 v5
, src_vccz
, v2
8737 // CHECK
: [0x05,0x00,0xd8,0xd2,0xfb,0x04,0x02,0x00]
8739 v_mul_hi_i32 v5
, src_execz
, v2
8740 // CHECK
: [0x05,0x00,0xd8,0xd2,0xfc,0x04,0x02,0x00]
8742 v_mul_hi_i32 v5
, src_scc
, v2
8743 // CHECK
: [0x05,0x00,0xd8,0xd2,0xfd,0x04,0x02,0x00]
8745 v_mul_hi_i32 v5
, src_lds_direct
, v2
8746 // CHECK
: [0x05,0x00,0xd8,0xd2,0xfe,0x04,0x02,0x00]
8748 v_mul_hi_i32 v5
, v1
, v255
8749 // CHECK
: [0x05,0x00,0xd8,0xd2,0x01,0xff,0x03,0x00]
8751 v_mul_hi_i32 v5
, v1
, s2
8752 // CHECK
: [0x05,0x00,0xd8,0xd2,0x01,0x05,0x00,0x00]
8754 v_mul_hi_i32 v5
, v1
, s103
8755 // CHECK
: [0x05,0x00,0xd8,0xd2,0x01,0xcf,0x00,0x00]
8757 v_mul_hi_i32 v5
, v1
, flat_scratch_lo
8758 // CHECK
: [0x05,0x00,0xd8,0xd2,0x01,0xd1,0x00,0x00]
8760 v_mul_hi_i32 v5
, v1
, flat_scratch_hi
8761 // CHECK
: [0x05,0x00,0xd8,0xd2,0x01,0xd3,0x00,0x00]
8763 v_mul_hi_i32 v5
, v1
, vcc_lo
8764 // CHECK
: [0x05,0x00,0xd8,0xd2,0x01,0xd5,0x00,0x00]
8766 v_mul_hi_i32 v5
, v1
, vcc_hi
8767 // CHECK
: [0x05,0x00,0xd8,0xd2,0x01,0xd7,0x00,0x00]
8769 v_mul_hi_i32 v5
, v1
, tba_lo
8770 // CHECK
: [0x05,0x00,0xd8,0xd2,0x01,0xd9,0x00,0x00]
8772 v_mul_hi_i32 v5
, v1
, tba_hi
8773 // CHECK
: [0x05,0x00,0xd8,0xd2,0x01,0xdb,0x00,0x00]
8775 v_mul_hi_i32 v5
, v1
, tma_lo
8776 // CHECK
: [0x05,0x00,0xd8,0xd2,0x01,0xdd,0x00,0x00]
8778 v_mul_hi_i32 v5
, v1
, tma_hi
8779 // CHECK
: [0x05,0x00,0xd8,0xd2,0x01,0xdf,0x00,0x00]
8781 v_mul_hi_i32 v5
, v1
, ttmp11
8782 // CHECK
: [0x05,0x00,0xd8,0xd2,0x01,0xf7,0x00,0x00]
8784 v_mul_hi_i32 v5
, v1
, m0
8785 // CHECK
: [0x05,0x00,0xd8,0xd2,0x01,0xf9,0x00,0x00]
8787 v_mul_hi_i32 v5
, v1
, exec_lo
8788 // CHECK
: [0x05,0x00,0xd8,0xd2,0x01,0xfd,0x00,0x00]
8790 v_mul_hi_i32 v5
, v1
, exec_hi
8791 // CHECK
: [0x05,0x00,0xd8,0xd2,0x01,0xff,0x00,0x00]
8793 v_mul_hi_i32 v5
, v1
, 0
8794 // CHECK
: [0x05,0x00,0xd8,0xd2,0x01,0x01,0x01,0x00]
8796 v_mul_hi_i32 v5
, v1
, -1
8797 // CHECK
: [0x05,0x00,0xd8,0xd2,0x01,0x83,0x01,0x00]
8799 v_mul_hi_i32 v5
, v1
, 0.5
8800 // CHECK
: [0x05,0x00,0xd8,0xd2,0x01,0xe1,0x01,0x00]
8802 v_mul_hi_i32 v5
, v1
, -4.0
8803 // CHECK
: [0x05,0x00,0xd8,0xd2,0x01,0xef,0x01,0x00]
8805 v_mul_hi_i32 v5
, v1
, src_vccz
8806 // CHECK
: [0x05,0x00,0xd8,0xd2,0x01,0xf7,0x01,0x00]
8808 v_mul_hi_i32 v5
, v1
, src_execz
8809 // CHECK
: [0x05,0x00,0xd8,0xd2,0x01,0xf9,0x01,0x00]
8811 v_mul_hi_i32 v5
, v1
, src_scc
8812 // CHECK
: [0x05,0x00,0xd8,0xd2,0x01,0xfb,0x01,0x00]
8814 v_div_scale_f32 v5
, vcc
, v1
, v2
, v3
8815 // CHECK
: [0x05,0x6a,0xda,0xd2,0x01,0x05,0x0e,0x04]
8817 v_div_scale_f32 v255
, vcc
, v1
, v2
, v3
8818 // CHECK
: [0xff,0x6a,0xda,0xd2,0x01,0x05,0x0e,0x04]
8820 v_div_scale_f32 v5
, vcc
, v255
, v2
, v3
8821 // CHECK
: [0x05,0x6a,0xda,0xd2,0xff,0x05,0x0e,0x04]
8823 v_div_scale_f32 v5
, vcc
, s1
, v2
, v3
8824 // CHECK
: [0x05,0x6a,0xda,0xd2,0x01,0x04,0x0e,0x04]
8826 v_div_scale_f32 v5
, vcc
, s103
, v2
, v3
8827 // CHECK
: [0x05,0x6a,0xda,0xd2,0x67,0x04,0x0e,0x04]
8829 v_div_scale_f32 v5
, vcc
, flat_scratch_lo
, v2
, v3
8830 // CHECK
: [0x05,0x6a,0xda,0xd2,0x68,0x04,0x0e,0x04]
8832 v_div_scale_f32 v5
, vcc
, flat_scratch_hi
, v2
, v3
8833 // CHECK
: [0x05,0x6a,0xda,0xd2,0x69,0x04,0x0e,0x04]
8835 v_div_scale_f32 v5
, vcc
, vcc_lo
, v2
, v3
8836 // CHECK
: [0x05,0x6a,0xda,0xd2,0x6a,0x04,0x0e,0x04]
8838 v_div_scale_f32 v5
, vcc
, vcc_hi
, v2
, v3
8839 // CHECK
: [0x05,0x6a,0xda,0xd2,0x6b,0x04,0x0e,0x04]
8841 v_div_scale_f32 v5
, vcc
, tba_lo
, v2
, v3
8842 // CHECK
: [0x05,0x6a,0xda,0xd2,0x6c,0x04,0x0e,0x04]
8844 v_div_scale_f32 v5
, vcc
, tba_hi
, v2
, v3
8845 // CHECK
: [0x05,0x6a,0xda,0xd2,0x6d,0x04,0x0e,0x04]
8847 v_div_scale_f32 v5
, vcc
, tma_lo
, v2
, v3
8848 // CHECK
: [0x05,0x6a,0xda,0xd2,0x6e,0x04,0x0e,0x04]
8850 v_div_scale_f32 v5
, vcc
, tma_hi
, v2
, v3
8851 // CHECK
: [0x05,0x6a,0xda,0xd2,0x6f,0x04,0x0e,0x04]
8853 v_div_scale_f32 v5
, vcc
, ttmp11
, v2
, v3
8854 // CHECK
: [0x05,0x6a,0xda,0xd2,0x7b,0x04,0x0e,0x04]
8856 v_div_scale_f32 v5
, vcc
, m0
, v2
, v3
8857 // CHECK
: [0x05,0x6a,0xda,0xd2,0x7c,0x04,0x0e,0x04]
8859 v_div_scale_f32 v5
, vcc
, exec_lo
, v2
, v3
8860 // CHECK
: [0x05,0x6a,0xda,0xd2,0x7e,0x04,0x0e,0x04]
8862 v_div_scale_f32 v5
, vcc
, exec_hi
, v2
, v3
8863 // CHECK
: [0x05,0x6a,0xda,0xd2,0x7f,0x04,0x0e,0x04]
8865 v_div_scale_f32 v5
, vcc
, 0, v2
, v3
8866 // CHECK
: [0x05,0x6a,0xda,0xd2,0x80,0x04,0x0e,0x04]
8868 v_div_scale_f32 v5
, vcc
, -1, v2
, v3
8869 // CHECK
: [0x05,0x6a,0xda,0xd2,0xc1,0x04,0x0e,0x04]
8871 v_div_scale_f32 v5
, vcc
, 0.5, v2
, v3
8872 // CHECK
: [0x05,0x6a,0xda,0xd2,0xf0,0x04,0x0e,0x04]
8874 v_div_scale_f32 v5
, vcc
, -4.0, v2
, v3
8875 // CHECK
: [0x05,0x6a,0xda,0xd2,0xf7,0x04,0x0e,0x04]
8877 v_div_scale_f32 v5
, vcc
, src_vccz
, v2
, v3
8878 // CHECK
: [0x05,0x6a,0xda,0xd2,0xfb,0x04,0x0e,0x04]
8880 v_div_scale_f32 v5
, vcc
, src_execz
, v2
, v3
8881 // CHECK
: [0x05,0x6a,0xda,0xd2,0xfc,0x04,0x0e,0x04]
8883 v_div_scale_f32 v5
, vcc
, src_scc
, v2
, v3
8884 // CHECK
: [0x05,0x6a,0xda,0xd2,0xfd,0x04,0x0e,0x04]
8886 v_div_scale_f32 v5
, vcc
, src_lds_direct
, v2
, v3
8887 // CHECK
: [0x05,0x6a,0xda,0xd2,0xfe,0x04,0x0e,0x04]
8889 v_div_scale_f32 v5
, vcc
, v1
, v255
, v3
8890 // CHECK
: [0x05,0x6a,0xda,0xd2,0x01,0xff,0x0f,0x04]
8892 v_div_scale_f32 v5
, vcc
, v1
, s2
, v3
8893 // CHECK
: [0x05,0x6a,0xda,0xd2,0x01,0x05,0x0c,0x04]
8895 v_div_scale_f32 v5
, vcc
, v1
, s103
, v3
8896 // CHECK
: [0x05,0x6a,0xda,0xd2,0x01,0xcf,0x0c,0x04]
8898 v_div_scale_f32 v5
, vcc
, v1
, flat_scratch_lo
, v3
8899 // CHECK
: [0x05,0x6a,0xda,0xd2,0x01,0xd1,0x0c,0x04]
8901 v_div_scale_f32 v5
, vcc
, v1
, flat_scratch_hi
, v3
8902 // CHECK
: [0x05,0x6a,0xda,0xd2,0x01,0xd3,0x0c,0x04]
8904 v_div_scale_f32 v5
, vcc
, v1
, vcc_lo
, v3
8905 // CHECK
: [0x05,0x6a,0xda,0xd2,0x01,0xd5,0x0c,0x04]
8907 v_div_scale_f32 v5
, vcc
, v1
, vcc_hi
, v3
8908 // CHECK
: [0x05,0x6a,0xda,0xd2,0x01,0xd7,0x0c,0x04]
8910 v_div_scale_f32 v5
, vcc
, v1
, tba_lo
, v3
8911 // CHECK
: [0x05,0x6a,0xda,0xd2,0x01,0xd9,0x0c,0x04]
8913 v_div_scale_f32 v5
, vcc
, v1
, tba_hi
, v3
8914 // CHECK
: [0x05,0x6a,0xda,0xd2,0x01,0xdb,0x0c,0x04]
8916 v_div_scale_f32 v5
, vcc
, v1
, tma_lo
, v3
8917 // CHECK
: [0x05,0x6a,0xda,0xd2,0x01,0xdd,0x0c,0x04]
8919 v_div_scale_f32 v5
, vcc
, v1
, tma_hi
, v3
8920 // CHECK
: [0x05,0x6a,0xda,0xd2,0x01,0xdf,0x0c,0x04]
8922 v_div_scale_f32 v5
, vcc
, v1
, ttmp11
, v3
8923 // CHECK
: [0x05,0x6a,0xda,0xd2,0x01,0xf7,0x0c,0x04]
8925 v_div_scale_f32 v5
, vcc
, v1
, m0
, v3
8926 // CHECK
: [0x05,0x6a,0xda,0xd2,0x01,0xf9,0x0c,0x04]
8928 v_div_scale_f32 v5
, vcc
, v1
, exec_lo
, v3
8929 // CHECK
: [0x05,0x6a,0xda,0xd2,0x01,0xfd,0x0c,0x04]
8931 v_div_scale_f32 v5
, vcc
, v1
, exec_hi
, v3
8932 // CHECK
: [0x05,0x6a,0xda,0xd2,0x01,0xff,0x0c,0x04]
8934 v_div_scale_f32 v5
, vcc
, v1
, 0, v3
8935 // CHECK
: [0x05,0x6a,0xda,0xd2,0x01,0x01,0x0d,0x04]
8937 v_div_scale_f32 v5
, vcc
, v1
, -1, v3
8938 // CHECK
: [0x05,0x6a,0xda,0xd2,0x01,0x83,0x0d,0x04]
8940 v_div_scale_f32 v5
, vcc
, v1
, 0.5, v3
8941 // CHECK
: [0x05,0x6a,0xda,0xd2,0x01,0xe1,0x0d,0x04]
8943 v_div_scale_f32 v5
, vcc
, v1
, -4.0, v3
8944 // CHECK
: [0x05,0x6a,0xda,0xd2,0x01,0xef,0x0d,0x04]
8946 v_div_scale_f32 v5
, vcc
, v1
, src_vccz
, v3
8947 // CHECK
: [0x05,0x6a,0xda,0xd2,0x01,0xf7,0x0d,0x04]
8949 v_div_scale_f32 v5
, vcc
, v1
, src_execz
, v3
8950 // CHECK
: [0x05,0x6a,0xda,0xd2,0x01,0xf9,0x0d,0x04]
8952 v_div_scale_f32 v5
, vcc
, v1
, src_scc
, v3
8953 // CHECK
: [0x05,0x6a,0xda,0xd2,0x01,0xfb,0x0d,0x04]
8955 v_div_scale_f32 v5
, vcc
, v1
, v2
, v255
8956 // CHECK
: [0x05,0x6a,0xda,0xd2,0x01,0x05,0xfe,0x07]
8958 v_div_scale_f32 v5
, vcc
, v1
, v2
, s3
8959 // CHECK
: [0x05,0x6a,0xda,0xd2,0x01,0x05,0x0e,0x00]
8961 v_div_scale_f32 v5
, vcc
, v1
, v2
, s103
8962 // CHECK
: [0x05,0x6a,0xda,0xd2,0x01,0x05,0x9e,0x01]
8964 v_div_scale_f32 v5
, vcc
, v1
, v2
, flat_scratch_lo
8965 // CHECK
: [0x05,0x6a,0xda,0xd2,0x01,0x05,0xa2,0x01]
8967 v_div_scale_f32 v5
, vcc
, v1
, v2
, flat_scratch_hi
8968 // CHECK
: [0x05,0x6a,0xda,0xd2,0x01,0x05,0xa6,0x01]
8970 v_div_scale_f32 v5
, vcc
, v1
, v2
, vcc_lo
8971 // CHECK
: [0x05,0x6a,0xda,0xd2,0x01,0x05,0xaa,0x01]
8973 v_div_scale_f32 v5
, vcc
, v1
, v2
, vcc_hi
8974 // CHECK
: [0x05,0x6a,0xda,0xd2,0x01,0x05,0xae,0x01]
8976 v_div_scale_f32 v5
, vcc
, v1
, v2
, tba_lo
8977 // CHECK
: [0x05,0x6a,0xda,0xd2,0x01,0x05,0xb2,0x01]
8979 v_div_scale_f32 v5
, vcc
, v1
, v2
, tba_hi
8980 // CHECK
: [0x05,0x6a,0xda,0xd2,0x01,0x05,0xb6,0x01]
8982 v_div_scale_f32 v5
, vcc
, v1
, v2
, tma_lo
8983 // CHECK
: [0x05,0x6a,0xda,0xd2,0x01,0x05,0xba,0x01]
8985 v_div_scale_f32 v5
, vcc
, v1
, v2
, tma_hi
8986 // CHECK
: [0x05,0x6a,0xda,0xd2,0x01,0x05,0xbe,0x01]
8988 v_div_scale_f32 v5
, vcc
, v1
, v2
, ttmp11
8989 // CHECK
: [0x05,0x6a,0xda,0xd2,0x01,0x05,0xee,0x01]
8991 v_div_scale_f32 v5
, vcc
, v1
, v2
, m0
8992 // CHECK
: [0x05,0x6a,0xda,0xd2,0x01,0x05,0xf2,0x01]
8994 v_div_scale_f32 v5
, vcc
, v1
, v2
, exec_lo
8995 // CHECK
: [0x05,0x6a,0xda,0xd2,0x01,0x05,0xfa,0x01]
8997 v_div_scale_f32 v5
, vcc
, v1
, v2
, exec_hi
8998 // CHECK
: [0x05,0x6a,0xda,0xd2,0x01,0x05,0xfe,0x01]
9000 v_div_scale_f32 v5
, vcc
, v1
, v2
, 0
9001 // CHECK
: [0x05,0x6a,0xda,0xd2,0x01,0x05,0x02,0x02]
9003 v_div_scale_f32 v5
, vcc
, v1
, v2
, -1
9004 // CHECK
: [0x05,0x6a,0xda,0xd2,0x01,0x05,0x06,0x03]
9006 v_div_scale_f32 v5
, vcc
, v1
, v2
, 0.5
9007 // CHECK
: [0x05,0x6a,0xda,0xd2,0x01,0x05,0xc2,0x03]
9009 v_div_scale_f32 v5
, vcc
, v1
, v2
, -4.0
9010 // CHECK
: [0x05,0x6a,0xda,0xd2,0x01,0x05,0xde,0x03]
9012 v_div_scale_f32 v5
, vcc
, v1
, v2
, src_vccz
9013 // CHECK
: [0x05,0x6a,0xda,0xd2,0x01,0x05,0xee,0x03]
9015 v_div_scale_f32 v5
, vcc
, v1
, v2
, src_execz
9016 // CHECK
: [0x05,0x6a,0xda,0xd2,0x01,0x05,0xf2,0x03]
9018 v_div_scale_f32 v5
, vcc
, v1
, v2
, src_scc
9019 // CHECK
: [0x05,0x6a,0xda,0xd2,0x01,0x05,0xf6,0x03]
9021 v_div_scale_f64 v
[5:6], vcc
, v
[1:2], v
[2:3], v
[3:4]
9022 // CHECK
: [0x05,0x6a,0xdc,0xd2,0x01,0x05,0x0e,0x04]
9024 v_div_scale_f64 v
[254:255], vcc
, v
[1:2], v
[2:3], v
[3:4]
9025 // CHECK
: [0xfe,0x6a,0xdc,0xd2,0x01,0x05,0x0e,0x04]
9027 v_div_scale_f64 v
[5:6], vcc
, v
[254:255], v
[2:3], v
[3:4]
9028 // CHECK
: [0x05,0x6a,0xdc,0xd2,0xfe,0x05,0x0e,0x04]
9030 v_div_scale_f64 v
[5:6], vcc
, s
[2:3], v
[2:3], v
[3:4]
9031 // CHECK
: [0x05,0x6a,0xdc,0xd2,0x02,0x04,0x0e,0x04]
9033 v_div_scale_f64 v
[5:6], vcc
, s
[4:5], v
[2:3], v
[3:4]
9034 // CHECK
: [0x05,0x6a,0xdc,0xd2,0x04,0x04,0x0e,0x04]
9036 v_div_scale_f64 v
[5:6], vcc
, s
[102:103], v
[2:3], v
[3:4]
9037 // CHECK
: [0x05,0x6a,0xdc,0xd2,0x66,0x04,0x0e,0x04]
9039 v_div_scale_f64 v
[5:6], vcc
, flat_scratch
, v
[2:3], v
[3:4]
9040 // CHECK
: [0x05,0x6a,0xdc,0xd2,0x68,0x04,0x0e,0x04]
9042 v_div_scale_f64 v
[5:6], vcc
, vcc
, v
[2:3], v
[3:4]
9043 // CHECK
: [0x05,0x6a,0xdc,0xd2,0x6a,0x04,0x0e,0x04]
9045 v_div_scale_f64 v
[5:6], vcc
, tba
, v
[2:3], v
[3:4]
9046 // CHECK
: [0x05,0x6a,0xdc,0xd2,0x6c,0x04,0x0e,0x04]
9048 v_div_scale_f64 v
[5:6], vcc
, tma
, v
[2:3], v
[3:4]
9049 // CHECK
: [0x05,0x6a,0xdc,0xd2,0x6e,0x04,0x0e,0x04]
9051 v_div_scale_f64 v
[5:6], vcc
, ttmp
[10:11], v
[2:3], v
[3:4]
9052 // CHECK
: [0x05,0x6a,0xdc,0xd2,0x7a,0x04,0x0e,0x04]
9054 v_div_scale_f64 v
[5:6], vcc
, exec
, v
[2:3], v
[3:4]
9055 // CHECK
: [0x05,0x6a,0xdc,0xd2,0x7e,0x04,0x0e,0x04]
9057 v_div_scale_f64 v
[5:6], vcc
, 0, v
[2:3], v
[3:4]
9058 // CHECK
: [0x05,0x6a,0xdc,0xd2,0x80,0x04,0x0e,0x04]
9060 v_div_scale_f64 v
[5:6], vcc
, -1, v
[2:3], v
[3:4]
9061 // CHECK
: [0x05,0x6a,0xdc,0xd2,0xc1,0x04,0x0e,0x04]
9063 v_div_scale_f64 v
[5:6], vcc
, 0.5, v
[2:3], v
[3:4]
9064 // CHECK
: [0x05,0x6a,0xdc,0xd2,0xf0,0x04,0x0e,0x04]
9066 v_div_scale_f64 v
[5:6], vcc
, -4.0, v
[2:3], v
[3:4]
9067 // CHECK
: [0x05,0x6a,0xdc,0xd2,0xf7,0x04,0x0e,0x04]
9069 v_div_scale_f64 v
[5:6], vcc
, src_vccz
, v
[2:3], v
[3:4]
9070 // CHECK
: [0x05,0x6a,0xdc,0xd2,0xfb,0x04,0x0e,0x04]
9072 v_div_scale_f64 v
[5:6], vcc
, src_execz
, v
[2:3], v
[3:4]
9073 // CHECK
: [0x05,0x6a,0xdc,0xd2,0xfc,0x04,0x0e,0x04]
9075 v_div_scale_f64 v
[5:6], vcc
, src_scc
, v
[2:3], v
[3:4]
9076 // CHECK
: [0x05,0x6a,0xdc,0xd2,0xfd,0x04,0x0e,0x04]
9078 v_div_scale_f64 v
[5:6], vcc
, v
[1:2], v
[254:255], v
[3:4]
9079 // CHECK
: [0x05,0x6a,0xdc,0xd2,0x01,0xfd,0x0f,0x04]
9081 v_div_scale_f64 v
[5:6], vcc
, v
[1:2], s
[4:5], v
[3:4]
9082 // CHECK
: [0x05,0x6a,0xdc,0xd2,0x01,0x09,0x0c,0x04]
9084 v_div_scale_f64 v
[5:6], vcc
, v
[1:2], s
[6:7], v
[3:4]
9085 // CHECK
: [0x05,0x6a,0xdc,0xd2,0x01,0x0d,0x0c,0x04]
9087 v_div_scale_f64 v
[5:6], vcc
, v
[1:2], s
[102:103], v
[3:4]
9088 // CHECK
: [0x05,0x6a,0xdc,0xd2,0x01,0xcd,0x0c,0x04]
9090 v_div_scale_f64 v
[5:6], vcc
, v
[1:2], flat_scratch
, v
[3:4]
9091 // CHECK
: [0x05,0x6a,0xdc,0xd2,0x01,0xd1,0x0c,0x04]
9093 v_div_scale_f64 v
[5:6], vcc
, v
[1:2], vcc
, v
[3:4]
9094 // CHECK
: [0x05,0x6a,0xdc,0xd2,0x01,0xd5,0x0c,0x04]
9096 v_div_scale_f64 v
[5:6], vcc
, v
[1:2], tba
, v
[3:4]
9097 // CHECK
: [0x05,0x6a,0xdc,0xd2,0x01,0xd9,0x0c,0x04]
9099 v_div_scale_f64 v
[5:6], vcc
, v
[1:2], tma
, v
[3:4]
9100 // CHECK
: [0x05,0x6a,0xdc,0xd2,0x01,0xdd,0x0c,0x04]
9102 v_div_scale_f64 v
[5:6], vcc
, v
[1:2], ttmp
[10:11], v
[3:4]
9103 // CHECK
: [0x05,0x6a,0xdc,0xd2,0x01,0xf5,0x0c,0x04]
9105 v_div_scale_f64 v
[5:6], vcc
, v
[1:2], exec
, v
[3:4]
9106 // CHECK
: [0x05,0x6a,0xdc,0xd2,0x01,0xfd,0x0c,0x04]
9108 v_div_scale_f64 v
[5:6], vcc
, v
[1:2], 0, v
[3:4]
9109 // CHECK
: [0x05,0x6a,0xdc,0xd2,0x01,0x01,0x0d,0x04]
9111 v_div_scale_f64 v
[5:6], vcc
, v
[1:2], -1, v
[3:4]
9112 // CHECK
: [0x05,0x6a,0xdc,0xd2,0x01,0x83,0x0d,0x04]
9114 v_div_scale_f64 v
[5:6], vcc
, v
[1:2], 0.5, v
[3:4]
9115 // CHECK
: [0x05,0x6a,0xdc,0xd2,0x01,0xe1,0x0d,0x04]
9117 v_div_scale_f64 v
[5:6], vcc
, v
[1:2], -4.0, v
[3:4]
9118 // CHECK
: [0x05,0x6a,0xdc,0xd2,0x01,0xef,0x0d,0x04]
9120 v_div_scale_f64 v
[5:6], vcc
, v
[1:2], src_vccz
, v
[3:4]
9121 // CHECK
: [0x05,0x6a,0xdc,0xd2,0x01,0xf7,0x0d,0x04]
9123 v_div_scale_f64 v
[5:6], vcc
, v
[1:2], src_execz
, v
[3:4]
9124 // CHECK
: [0x05,0x6a,0xdc,0xd2,0x01,0xf9,0x0d,0x04]
9126 v_div_scale_f64 v
[5:6], vcc
, v
[1:2], src_scc
, v
[3:4]
9127 // CHECK
: [0x05,0x6a,0xdc,0xd2,0x01,0xfb,0x0d,0x04]
9129 v_div_scale_f64 v
[5:6], vcc
, v
[1:2], v
[2:3], v
[254:255]
9130 // CHECK
: [0x05,0x6a,0xdc,0xd2,0x01,0x05,0xfa,0x07]
9132 v_div_scale_f64 v
[5:6], vcc
, v
[1:2], v
[2:3], s
[6:7]
9133 // CHECK
: [0x05,0x6a,0xdc,0xd2,0x01,0x05,0x1a,0x00]
9135 v_div_scale_f64 v
[5:6], vcc
, v
[1:2], v
[2:3], s
[8:9]
9136 // CHECK
: [0x05,0x6a,0xdc,0xd2,0x01,0x05,0x22,0x00]
9138 v_div_scale_f64 v
[5:6], vcc
, v
[1:2], v
[2:3], s
[102:103]
9139 // CHECK
: [0x05,0x6a,0xdc,0xd2,0x01,0x05,0x9a,0x01]
9141 v_div_scale_f64 v
[5:6], vcc
, v
[1:2], v
[2:3], flat_scratch
9142 // CHECK
: [0x05,0x6a,0xdc,0xd2,0x01,0x05,0xa2,0x01]
9144 v_div_scale_f64 v
[5:6], vcc
, v
[1:2], v
[2:3], vcc
9145 // CHECK
: [0x05,0x6a,0xdc,0xd2,0x01,0x05,0xaa,0x01]
9147 v_div_scale_f64 v
[5:6], vcc
, v
[1:2], v
[2:3], tba
9148 // CHECK
: [0x05,0x6a,0xdc,0xd2,0x01,0x05,0xb2,0x01]
9150 v_div_scale_f64 v
[5:6], vcc
, v
[1:2], v
[2:3], tma
9151 // CHECK
: [0x05,0x6a,0xdc,0xd2,0x01,0x05,0xba,0x01]
9153 v_div_scale_f64 v
[5:6], vcc
, v
[1:2], v
[2:3], ttmp
[10:11]
9154 // CHECK
: [0x05,0x6a,0xdc,0xd2,0x01,0x05,0xea,0x01]
9156 v_div_scale_f64 v
[5:6], vcc
, v
[1:2], v
[2:3], exec
9157 // CHECK
: [0x05,0x6a,0xdc,0xd2,0x01,0x05,0xfa,0x01]
9159 v_div_scale_f64 v
[5:6], vcc
, v
[1:2], v
[2:3], 0
9160 // CHECK
: [0x05,0x6a,0xdc,0xd2,0x01,0x05,0x02,0x02]
9162 v_div_scale_f64 v
[5:6], vcc
, v
[1:2], v
[2:3], -1
9163 // CHECK
: [0x05,0x6a,0xdc,0xd2,0x01,0x05,0x06,0x03]
9165 v_div_scale_f64 v
[5:6], vcc
, v
[1:2], v
[2:3], 0.5
9166 // CHECK
: [0x05,0x6a,0xdc,0xd2,0x01,0x05,0xc2,0x03]
9168 v_div_scale_f64 v
[5:6], vcc
, v
[1:2], v
[2:3], -4.0
9169 // CHECK
: [0x05,0x6a,0xdc,0xd2,0x01,0x05,0xde,0x03]
9171 v_div_scale_f64 v
[5:6], vcc
, v
[1:2], v
[2:3], src_vccz
9172 // CHECK
: [0x05,0x6a,0xdc,0xd2,0x01,0x05,0xee,0x03]
9174 v_div_scale_f64 v
[5:6], vcc
, v
[1:2], v
[2:3], src_execz
9175 // CHECK
: [0x05,0x6a,0xdc,0xd2,0x01,0x05,0xf2,0x03]
9177 v_div_scale_f64 v
[5:6], vcc
, v
[1:2], v
[2:3], src_scc
9178 // CHECK
: [0x05,0x6a,0xdc,0xd2,0x01,0x05,0xf6,0x03]
9180 v_div_fmas_f32 v5
, v1
, v2
, v3
9181 // CHECK
: [0x05,0x00,0xde,0xd2,0x01,0x05,0x0e,0x04]
9183 v_div_fmas_f32 v255
, v1
, v2
, v3
9184 // CHECK
: [0xff,0x00,0xde,0xd2,0x01,0x05,0x0e,0x04]
9186 v_div_fmas_f32 v5
, v255
, v2
, v3
9187 // CHECK
: [0x05,0x00,0xde,0xd2,0xff,0x05,0x0e,0x04]
9189 v_div_fmas_f32 v5
, 0, v2
, v3
9190 // CHECK
: [0x05,0x00,0xde,0xd2,0x80,0x04,0x0e,0x04]
9192 v_div_fmas_f32 v5
, -1, v2
, v3
9193 // CHECK
: [0x05,0x00,0xde,0xd2,0xc1,0x04,0x0e,0x04]
9195 v_div_fmas_f32 v5
, 0.5, v2
, v3
9196 // CHECK
: [0x05,0x00,0xde,0xd2,0xf0,0x04,0x0e,0x04]
9198 v_div_fmas_f32 v5
, -4.0, v2
, v3
9199 // CHECK
: [0x05,0x00,0xde,0xd2,0xf7,0x04,0x0e,0x04]
9201 v_div_fmas_f32 v5
, src_lds_direct
, v2
, v3
9202 // CHECK
: [0x05,0x00,0xde,0xd2,0xfe,0x04,0x0e,0x04]
9204 v_div_fmas_f32 v5
, v1
, v255
, v3
9205 // CHECK
: [0x05,0x00,0xde,0xd2,0x01,0xff,0x0f,0x04]
9207 v_div_fmas_f32 v5
, v1
, 0, v3
9208 // CHECK
: [0x05,0x00,0xde,0xd2,0x01,0x01,0x0d,0x04]
9210 v_div_fmas_f32 v5
, v1
, -1, v3
9211 // CHECK
: [0x05,0x00,0xde,0xd2,0x01,0x83,0x0d,0x04]
9213 v_div_fmas_f32 v5
, v1
, 0.5, v3
9214 // CHECK
: [0x05,0x00,0xde,0xd2,0x01,0xe1,0x0d,0x04]
9216 v_div_fmas_f32 v5
, v1
, -4.0, v3
9217 // CHECK
: [0x05,0x00,0xde,0xd2,0x01,0xef,0x0d,0x04]
9219 v_div_fmas_f32 v5
, v1
, v2
, v255
9220 // CHECK
: [0x05,0x00,0xde,0xd2,0x01,0x05,0xfe,0x07]
9222 v_div_fmas_f32 v5
, v1
, v2
, 0
9223 // CHECK
: [0x05,0x00,0xde,0xd2,0x01,0x05,0x02,0x02]
9225 v_div_fmas_f32 v5
, v1
, v2
, -1
9226 // CHECK
: [0x05,0x00,0xde,0xd2,0x01,0x05,0x06,0x03]
9228 v_div_fmas_f32 v5
, v1
, v2
, 0.5
9229 // CHECK
: [0x05,0x00,0xde,0xd2,0x01,0x05,0xc2,0x03]
9231 v_div_fmas_f32 v5
, v1
, v2
, -4.0
9232 // CHECK
: [0x05,0x00,0xde,0xd2,0x01,0x05,0xde,0x03]
9234 v_div_fmas_f32 v5
, -v1
, v2
, v3
9235 // CHECK
: [0x05,0x00,0xde,0xd2,0x01,0x05,0x0e,0x24]
9237 v_div_fmas_f32 v5
, v1
, -v2
, v3
9238 // CHECK
: [0x05,0x00,0xde,0xd2,0x01,0x05,0x0e,0x44]
9240 v_div_fmas_f32 v5
, v1
, v2
, -v3
9241 // CHECK
: [0x05,0x00,0xde,0xd2,0x01,0x05,0x0e,0x84]
9243 v_div_fmas_f32 v5
, -v1
, -v2
, -v3
9244 // CHECK
: [0x05,0x00,0xde,0xd2,0x01,0x05,0x0e,0xe4]
9246 v_div_fmas_f32 v5
, |v1|
, v2
, v3
9247 // CHECK
: [0x05,0x01,0xde,0xd2,0x01,0x05,0x0e,0x04]
9249 v_div_fmas_f32 v5
, v1
, |v2|
, v3
9250 // CHECK
: [0x05,0x02,0xde,0xd2,0x01,0x05,0x0e,0x04]
9252 v_div_fmas_f32 v5
, v1
, v2
, |v3|
9253 // CHECK
: [0x05,0x04,0xde,0xd2,0x01,0x05,0x0e,0x04]
9255 v_div_fmas_f32 v5
, |v1|
, |v2|
, |v3|
9256 // CHECK
: [0x05,0x07,0xde,0xd2,0x01,0x05,0x0e,0x04]
9258 v_div_fmas_f32 v5
, v1
, v2
, v3 clamp
9259 // CHECK
: [0x05,0x08,0xde,0xd2,0x01,0x05,0x0e,0x04]
9261 v_div_fmas_f32 v5
, v1
, v2
, v3
mul:2
9262 // CHECK
: [0x05,0x00,0xde,0xd2,0x01,0x05,0x0e,0x0c]
9264 v_div_fmas_f32 v5
, v1
, v2
, v3
mul:4
9265 // CHECK
: [0x05,0x00,0xde,0xd2,0x01,0x05,0x0e,0x14]
9267 v_div_fmas_f32 v5
, v1
, v2
, v3
div:2
9268 // CHECK
: [0x05,0x00,0xde,0xd2,0x01,0x05,0x0e,0x1c]
9270 v_div_fmas_f64 v
[5:6], v
[1:2], v
[2:3], v
[3:4]
9271 // CHECK
: [0x05,0x00,0xe0,0xd2,0x01,0x05,0x0e,0x04]
9273 v_div_fmas_f64 v
[254:255], v
[1:2], v
[2:3], v
[3:4]
9274 // CHECK
: [0xfe,0x00,0xe0,0xd2,0x01,0x05,0x0e,0x04]
9276 v_div_fmas_f64 v
[5:6], v
[254:255], v
[2:3], v
[3:4]
9277 // CHECK
: [0x05,0x00,0xe0,0xd2,0xfe,0x05,0x0e,0x04]
9279 v_div_fmas_f64 v
[5:6], vcc
, v
[2:3], v
[3:4]
9280 // CHECK
: [0x05,0x00,0xe0,0xd2,0x6a,0x04,0x0e,0x04]
9282 v_div_fmas_f64 v
[5:6], 0, v
[2:3], v
[3:4]
9283 // CHECK
: [0x05,0x00,0xe0,0xd2,0x80,0x04,0x0e,0x04]
9285 v_div_fmas_f64 v
[5:6], -1, v
[2:3], v
[3:4]
9286 // CHECK
: [0x05,0x00,0xe0,0xd2,0xc1,0x04,0x0e,0x04]
9288 v_div_fmas_f64 v
[5:6], 0.5, v
[2:3], v
[3:4]
9289 // CHECK
: [0x05,0x00,0xe0,0xd2,0xf0,0x04,0x0e,0x04]
9291 v_div_fmas_f64 v
[5:6], -4.0, v
[2:3], v
[3:4]
9292 // CHECK
: [0x05,0x00,0xe0,0xd2,0xf7,0x04,0x0e,0x04]
9294 v_div_fmas_f64 v
[5:6], v
[1:2], v
[254:255], v
[3:4]
9295 // CHECK
: [0x05,0x00,0xe0,0xd2,0x01,0xfd,0x0f,0x04]
9297 v_div_fmas_f64 v
[5:6], v
[1:2], vcc
, v
[3:4]
9298 // CHECK
: [0x05,0x00,0xe0,0xd2,0x01,0xd5,0x0c,0x04]
9300 v_div_fmas_f64 v
[5:6], v
[1:2], 0, v
[3:4]
9301 // CHECK
: [0x05,0x00,0xe0,0xd2,0x01,0x01,0x0d,0x04]
9303 v_div_fmas_f64 v
[5:6], v
[1:2], -1, v
[3:4]
9304 // CHECK
: [0x05,0x00,0xe0,0xd2,0x01,0x83,0x0d,0x04]
9306 v_div_fmas_f64 v
[5:6], v
[1:2], 0.5, v
[3:4]
9307 // CHECK
: [0x05,0x00,0xe0,0xd2,0x01,0xe1,0x0d,0x04]
9309 v_div_fmas_f64 v
[5:6], v
[1:2], -4.0, v
[3:4]
9310 // CHECK
: [0x05,0x00,0xe0,0xd2,0x01,0xef,0x0d,0x04]
9312 v_div_fmas_f64 v
[5:6], v
[1:2], v
[2:3], v
[254:255]
9313 // CHECK
: [0x05,0x00,0xe0,0xd2,0x01,0x05,0xfa,0x07]
9315 v_div_fmas_f64 v
[5:6], v
[1:2], v
[2:3], vcc
9316 // CHECK
: [0x05,0x00,0xe0,0xd2,0x01,0x05,0xaa,0x01]
9318 v_div_fmas_f64 v
[5:6], v
[1:2], v
[2:3], 0
9319 // CHECK
: [0x05,0x00,0xe0,0xd2,0x01,0x05,0x02,0x02]
9321 v_div_fmas_f64 v
[5:6], v
[1:2], v
[2:3], -1
9322 // CHECK
: [0x05,0x00,0xe0,0xd2,0x01,0x05,0x06,0x03]
9324 v_div_fmas_f64 v
[5:6], v
[1:2], v
[2:3], 0.5
9325 // CHECK
: [0x05,0x00,0xe0,0xd2,0x01,0x05,0xc2,0x03]
9327 v_div_fmas_f64 v
[5:6], v
[1:2], v
[2:3], -4.0
9328 // CHECK
: [0x05,0x00,0xe0,0xd2,0x01,0x05,0xde,0x03]
9330 v_div_fmas_f64 v
[5:6], -v
[1:2], v
[2:3], v
[3:4]
9331 // CHECK
: [0x05,0x00,0xe0,0xd2,0x01,0x05,0x0e,0x24]
9333 v_div_fmas_f64 v
[5:6], v
[1:2], -v
[2:3], v
[3:4]
9334 // CHECK
: [0x05,0x00,0xe0,0xd2,0x01,0x05,0x0e,0x44]
9336 v_div_fmas_f64 v
[5:6], v
[1:2], v
[2:3], -v
[3:4]
9337 // CHECK
: [0x05,0x00,0xe0,0xd2,0x01,0x05,0x0e,0x84]
9339 v_div_fmas_f64 v
[5:6], -v
[1:2], -v
[2:3], -v
[3:4]
9340 // CHECK
: [0x05,0x00,0xe0,0xd2,0x01,0x05,0x0e,0xe4]
9342 v_div_fmas_f64 v
[5:6], |v
[1:2]|
, v
[2:3], v
[3:4]
9343 // CHECK
: [0x05,0x01,0xe0,0xd2,0x01,0x05,0x0e,0x04]
9345 v_div_fmas_f64 v
[5:6], v
[1:2], |v
[2:3]|
, v
[3:4]
9346 // CHECK
: [0x05,0x02,0xe0,0xd2,0x01,0x05,0x0e,0x04]
9348 v_div_fmas_f64 v
[5:6], v
[1:2], v
[2:3], |v
[3:4]|
9349 // CHECK
: [0x05,0x04,0xe0,0xd2,0x01,0x05,0x0e,0x04]
9351 v_div_fmas_f64 v
[5:6], |v
[1:2]|
, |v
[2:3]|
, |v
[3:4]|
9352 // CHECK
: [0x05,0x07,0xe0,0xd2,0x01,0x05,0x0e,0x04]
9354 v_div_fmas_f64 v
[5:6], v
[1:2], v
[2:3], v
[3:4] clamp
9355 // CHECK
: [0x05,0x08,0xe0,0xd2,0x01,0x05,0x0e,0x04]
9357 v_div_fmas_f64 v
[5:6], v
[1:2], v
[2:3], v
[3:4] mul:2
9358 // CHECK
: [0x05,0x00,0xe0,0xd2,0x01,0x05,0x0e,0x0c]
9360 v_div_fmas_f64 v
[5:6], v
[1:2], v
[2:3], v
[3:4] mul:4
9361 // CHECK
: [0x05,0x00,0xe0,0xd2,0x01,0x05,0x0e,0x14]
9363 v_div_fmas_f64 v
[5:6], v
[1:2], v
[2:3], v
[3:4] div:2
9364 // CHECK
: [0x05,0x00,0xe0,0xd2,0x01,0x05,0x0e,0x1c]
9366 v_msad_u8 v5
, v1
, v2
, v3
9367 // CHECK
: [0x05,0x00,0xe2,0xd2,0x01,0x05,0x0e,0x04]
9369 v_msad_u8 v255
, v1
, v2
, v3
9370 // CHECK
: [0xff,0x00,0xe2,0xd2,0x01,0x05,0x0e,0x04]
9372 v_msad_u8 v5
, v255
, v2
, v3
9373 // CHECK
: [0x05,0x00,0xe2,0xd2,0xff,0x05,0x0e,0x04]
9375 v_msad_u8 v5
, s1
, v2
, v3
9376 // CHECK
: [0x05,0x00,0xe2,0xd2,0x01,0x04,0x0e,0x04]
9378 v_msad_u8 v5
, s103
, v2
, v3
9379 // CHECK
: [0x05,0x00,0xe2,0xd2,0x67,0x04,0x0e,0x04]
9381 v_msad_u8 v5
, flat_scratch_lo
, v2
, v3
9382 // CHECK
: [0x05,0x00,0xe2,0xd2,0x68,0x04,0x0e,0x04]
9384 v_msad_u8 v5
, flat_scratch_hi
, v2
, v3
9385 // CHECK
: [0x05,0x00,0xe2,0xd2,0x69,0x04,0x0e,0x04]
9387 v_msad_u8 v5
, vcc_lo
, v2
, v3
9388 // CHECK
: [0x05,0x00,0xe2,0xd2,0x6a,0x04,0x0e,0x04]
9390 v_msad_u8 v5
, vcc_hi
, v2
, v3
9391 // CHECK
: [0x05,0x00,0xe2,0xd2,0x6b,0x04,0x0e,0x04]
9393 v_msad_u8 v5
, tba_lo
, v2
, v3
9394 // CHECK
: [0x05,0x00,0xe2,0xd2,0x6c,0x04,0x0e,0x04]
9396 v_msad_u8 v5
, tba_hi
, v2
, v3
9397 // CHECK
: [0x05,0x00,0xe2,0xd2,0x6d,0x04,0x0e,0x04]
9399 v_msad_u8 v5
, tma_lo
, v2
, v3
9400 // CHECK
: [0x05,0x00,0xe2,0xd2,0x6e,0x04,0x0e,0x04]
9402 v_msad_u8 v5
, tma_hi
, v2
, v3
9403 // CHECK
: [0x05,0x00,0xe2,0xd2,0x6f,0x04,0x0e,0x04]
9405 v_msad_u8 v5
, ttmp11
, v2
, v3
9406 // CHECK
: [0x05,0x00,0xe2,0xd2,0x7b,0x04,0x0e,0x04]
9408 v_msad_u8 v5
, m0
, v2
, v3
9409 // CHECK
: [0x05,0x00,0xe2,0xd2,0x7c,0x04,0x0e,0x04]
9411 v_msad_u8 v5
, exec_lo
, v2
, v3
9412 // CHECK
: [0x05,0x00,0xe2,0xd2,0x7e,0x04,0x0e,0x04]
9414 v_msad_u8 v5
, exec_hi
, v2
, v3
9415 // CHECK
: [0x05,0x00,0xe2,0xd2,0x7f,0x04,0x0e,0x04]
9417 v_msad_u8 v5
, 0, v2
, v3
9418 // CHECK
: [0x05,0x00,0xe2,0xd2,0x80,0x04,0x0e,0x04]
9420 v_msad_u8 v5
, -1, v2
, v3
9421 // CHECK
: [0x05,0x00,0xe2,0xd2,0xc1,0x04,0x0e,0x04]
9423 v_msad_u8 v5
, src_vccz
, v2
, v3
9424 // CHECK
: [0x05,0x00,0xe2,0xd2,0xfb,0x04,0x0e,0x04]
9426 v_msad_u8 v5
, src_execz
, v2
, v3
9427 // CHECK
: [0x05,0x00,0xe2,0xd2,0xfc,0x04,0x0e,0x04]
9429 v_msad_u8 v5
, src_scc
, v2
, v3
9430 // CHECK
: [0x05,0x00,0xe2,0xd2,0xfd,0x04,0x0e,0x04]
9432 v_msad_u8 v5
, src_lds_direct
, v2
, v3
9433 // CHECK
: [0x05,0x00,0xe2,0xd2,0xfe,0x04,0x0e,0x04]
9435 v_msad_u8 v5
, v1
, v255
, v3
9436 // CHECK
: [0x05,0x00,0xe2,0xd2,0x01,0xff,0x0f,0x04]
9438 v_msad_u8 v5
, v1
, s2
, v3
9439 // CHECK
: [0x05,0x00,0xe2,0xd2,0x01,0x05,0x0c,0x04]
9441 v_msad_u8 v5
, v1
, s103
, v3
9442 // CHECK
: [0x05,0x00,0xe2,0xd2,0x01,0xcf,0x0c,0x04]
9444 v_msad_u8 v5
, v1
, flat_scratch_lo
, v3
9445 // CHECK
: [0x05,0x00,0xe2,0xd2,0x01,0xd1,0x0c,0x04]
9447 v_msad_u8 v5
, v1
, flat_scratch_hi
, v3
9448 // CHECK
: [0x05,0x00,0xe2,0xd2,0x01,0xd3,0x0c,0x04]
9450 v_msad_u8 v5
, v1
, vcc_lo
, v3
9451 // CHECK
: [0x05,0x00,0xe2,0xd2,0x01,0xd5,0x0c,0x04]
9453 v_msad_u8 v5
, v1
, vcc_hi
, v3
9454 // CHECK
: [0x05,0x00,0xe2,0xd2,0x01,0xd7,0x0c,0x04]
9456 v_msad_u8 v5
, v1
, tba_lo
, v3
9457 // CHECK
: [0x05,0x00,0xe2,0xd2,0x01,0xd9,0x0c,0x04]
9459 v_msad_u8 v5
, v1
, tba_hi
, v3
9460 // CHECK
: [0x05,0x00,0xe2,0xd2,0x01,0xdb,0x0c,0x04]
9462 v_msad_u8 v5
, v1
, tma_lo
, v3
9463 // CHECK
: [0x05,0x00,0xe2,0xd2,0x01,0xdd,0x0c,0x04]
9465 v_msad_u8 v5
, v1
, tma_hi
, v3
9466 // CHECK
: [0x05,0x00,0xe2,0xd2,0x01,0xdf,0x0c,0x04]
9468 v_msad_u8 v5
, v1
, ttmp11
, v3
9469 // CHECK
: [0x05,0x00,0xe2,0xd2,0x01,0xf7,0x0c,0x04]
9471 v_msad_u8 v5
, v1
, m0
, v3
9472 // CHECK
: [0x05,0x00,0xe2,0xd2,0x01,0xf9,0x0c,0x04]
9474 v_msad_u8 v5
, v1
, exec_lo
, v3
9475 // CHECK
: [0x05,0x00,0xe2,0xd2,0x01,0xfd,0x0c,0x04]
9477 v_msad_u8 v5
, v1
, exec_hi
, v3
9478 // CHECK
: [0x05,0x00,0xe2,0xd2,0x01,0xff,0x0c,0x04]
9480 v_msad_u8 v5
, v1
, 0, v3
9481 // CHECK
: [0x05,0x00,0xe2,0xd2,0x01,0x01,0x0d,0x04]
9483 v_msad_u8 v5
, v1
, -1, v3
9484 // CHECK
: [0x05,0x00,0xe2,0xd2,0x01,0x83,0x0d,0x04]
9486 v_msad_u8 v5
, v1
, src_vccz
, v3
9487 // CHECK
: [0x05,0x00,0xe2,0xd2,0x01,0xf7,0x0d,0x04]
9489 v_msad_u8 v5
, v1
, src_execz
, v3
9490 // CHECK
: [0x05,0x00,0xe2,0xd2,0x01,0xf9,0x0d,0x04]
9492 v_msad_u8 v5
, v1
, src_scc
, v3
9493 // CHECK
: [0x05,0x00,0xe2,0xd2,0x01,0xfb,0x0d,0x04]
9495 v_msad_u8 v5
, v1
, v2
, v255
9496 // CHECK
: [0x05,0x00,0xe2,0xd2,0x01,0x05,0xfe,0x07]
9498 v_msad_u8 v5
, v1
, v2
, s3
9499 // CHECK
: [0x05,0x00,0xe2,0xd2,0x01,0x05,0x0e,0x00]
9501 v_msad_u8 v5
, v1
, v2
, s103
9502 // CHECK
: [0x05,0x00,0xe2,0xd2,0x01,0x05,0x9e,0x01]
9504 v_msad_u8 v5
, v1
, v2
, flat_scratch_lo
9505 // CHECK
: [0x05,0x00,0xe2,0xd2,0x01,0x05,0xa2,0x01]
9507 v_msad_u8 v5
, v1
, v2
, flat_scratch_hi
9508 // CHECK
: [0x05,0x00,0xe2,0xd2,0x01,0x05,0xa6,0x01]
9510 v_msad_u8 v5
, v1
, v2
, vcc_lo
9511 // CHECK
: [0x05,0x00,0xe2,0xd2,0x01,0x05,0xaa,0x01]
9513 v_msad_u8 v5
, v1
, v2
, vcc_hi
9514 // CHECK
: [0x05,0x00,0xe2,0xd2,0x01,0x05,0xae,0x01]
9516 v_msad_u8 v5
, v1
, v2
, tba_lo
9517 // CHECK
: [0x05,0x00,0xe2,0xd2,0x01,0x05,0xb2,0x01]
9519 v_msad_u8 v5
, v1
, v2
, tba_hi
9520 // CHECK
: [0x05,0x00,0xe2,0xd2,0x01,0x05,0xb6,0x01]
9522 v_msad_u8 v5
, v1
, v2
, tma_lo
9523 // CHECK
: [0x05,0x00,0xe2,0xd2,0x01,0x05,0xba,0x01]
9525 v_msad_u8 v5
, v1
, v2
, tma_hi
9526 // CHECK
: [0x05,0x00,0xe2,0xd2,0x01,0x05,0xbe,0x01]
9528 v_msad_u8 v5
, v1
, v2
, ttmp11
9529 // CHECK
: [0x05,0x00,0xe2,0xd2,0x01,0x05,0xee,0x01]
9531 v_msad_u8 v5
, v1
, v2
, m0
9532 // CHECK
: [0x05,0x00,0xe2,0xd2,0x01,0x05,0xf2,0x01]
9534 v_msad_u8 v5
, v1
, v2
, exec_lo
9535 // CHECK
: [0x05,0x00,0xe2,0xd2,0x01,0x05,0xfa,0x01]
9537 v_msad_u8 v5
, v1
, v2
, exec_hi
9538 // CHECK
: [0x05,0x00,0xe2,0xd2,0x01,0x05,0xfe,0x01]
9540 v_msad_u8 v5
, v1
, v2
, 0
9541 // CHECK
: [0x05,0x00,0xe2,0xd2,0x01,0x05,0x02,0x02]
9543 v_msad_u8 v5
, v1
, v2
, -1
9544 // CHECK
: [0x05,0x00,0xe2,0xd2,0x01,0x05,0x06,0x03]
9546 v_msad_u8 v5
, v1
, v2
, src_vccz
9547 // CHECK
: [0x05,0x00,0xe2,0xd2,0x01,0x05,0xee,0x03]
9549 v_msad_u8 v5
, v1
, v2
, src_execz
9550 // CHECK
: [0x05,0x00,0xe2,0xd2,0x01,0x05,0xf2,0x03]
9552 v_msad_u8 v5
, v1
, v2
, src_scc
9553 // CHECK
: [0x05,0x00,0xe2,0xd2,0x01,0x05,0xf6,0x03]
9555 v_qsad_pk_u16_u8 v
[5:6], v
[1:2], v2
, v
[3:4]
9556 // CHECK
: [0x05,0x00,0xe4,0xd2,0x01,0x05,0x0e,0x04]
9558 v_qsad_pk_u16_u8 v
[254:255], v
[1:2], v2
, v
[3:4]
9559 // CHECK
: [0xfe,0x00,0xe4,0xd2,0x01,0x05,0x0e,0x04]
9561 v_qsad_pk_u16_u8 v
[5:6], v
[254:255], v2
, v
[3:4]
9562 // CHECK
: [0x05,0x00,0xe4,0xd2,0xfe,0x05,0x0e,0x04]
9564 v_qsad_pk_u16_u8 v
[5:6], s
[2:3], v2
, v
[3:4]
9565 // CHECK
: [0x05,0x00,0xe4,0xd2,0x02,0x04,0x0e,0x04]
9567 v_qsad_pk_u16_u8 v
[5:6], s
[4:5], v2
, v
[3:4]
9568 // CHECK
: [0x05,0x00,0xe4,0xd2,0x04,0x04,0x0e,0x04]
9570 v_qsad_pk_u16_u8 v
[5:6], s
[102:103], v2
, v
[3:4]
9571 // CHECK
: [0x05,0x00,0xe4,0xd2,0x66,0x04,0x0e,0x04]
9573 v_qsad_pk_u16_u8 v
[5:6], flat_scratch
, v2
, v
[3:4]
9574 // CHECK
: [0x05,0x00,0xe4,0xd2,0x68,0x04,0x0e,0x04]
9576 v_qsad_pk_u16_u8 v
[5:6], vcc
, v2
, v
[3:4]
9577 // CHECK
: [0x05,0x00,0xe4,0xd2,0x6a,0x04,0x0e,0x04]
9579 v_qsad_pk_u16_u8 v
[5:6], tba
, v2
, v
[3:4]
9580 // CHECK
: [0x05,0x00,0xe4,0xd2,0x6c,0x04,0x0e,0x04]
9582 v_qsad_pk_u16_u8 v
[5:6], tma
, v2
, v
[3:4]
9583 // CHECK
: [0x05,0x00,0xe4,0xd2,0x6e,0x04,0x0e,0x04]
9585 v_qsad_pk_u16_u8 v
[5:6], ttmp
[10:11], v2
, v
[3:4]
9586 // CHECK
: [0x05,0x00,0xe4,0xd2,0x7a,0x04,0x0e,0x04]
9588 v_qsad_pk_u16_u8 v
[5:6], exec
, v2
, v
[3:4]
9589 // CHECK
: [0x05,0x00,0xe4,0xd2,0x7e,0x04,0x0e,0x04]
9591 v_qsad_pk_u16_u8 v
[5:6], 0, v2
, v
[3:4]
9592 // CHECK
: [0x05,0x00,0xe4,0xd2,0x80,0x04,0x0e,0x04]
9594 v_qsad_pk_u16_u8 v
[5:6], -1, v2
, v
[3:4]
9595 // CHECK
: [0x05,0x00,0xe4,0xd2,0xc1,0x04,0x0e,0x04]
9597 v_qsad_pk_u16_u8 v
[5:6], src_vccz
, v2
, v
[3:4]
9598 // CHECK
: [0x05,0x00,0xe4,0xd2,0xfb,0x04,0x0e,0x04]
9600 v_qsad_pk_u16_u8 v
[5:6], src_execz
, v2
, v
[3:4]
9601 // CHECK
: [0x05,0x00,0xe4,0xd2,0xfc,0x04,0x0e,0x04]
9603 v_qsad_pk_u16_u8 v
[5:6], src_scc
, v2
, v
[3:4]
9604 // CHECK
: [0x05,0x00,0xe4,0xd2,0xfd,0x04,0x0e,0x04]
9606 v_qsad_pk_u16_u8 v
[5:6], v
[1:2], v255
, v
[3:4]
9607 // CHECK
: [0x05,0x00,0xe4,0xd2,0x01,0xff,0x0f,0x04]
9609 v_qsad_pk_u16_u8 v
[5:6], v
[1:2], s2
, v
[3:4]
9610 // CHECK
: [0x05,0x00,0xe4,0xd2,0x01,0x05,0x0c,0x04]
9612 v_qsad_pk_u16_u8 v
[5:6], v
[1:2], s103
, v
[3:4]
9613 // CHECK
: [0x05,0x00,0xe4,0xd2,0x01,0xcf,0x0c,0x04]
9615 v_qsad_pk_u16_u8 v
[5:6], v
[1:2], flat_scratch_lo
, v
[3:4]
9616 // CHECK
: [0x05,0x00,0xe4,0xd2,0x01,0xd1,0x0c,0x04]
9618 v_qsad_pk_u16_u8 v
[5:6], v
[1:2], flat_scratch_hi
, v
[3:4]
9619 // CHECK
: [0x05,0x00,0xe4,0xd2,0x01,0xd3,0x0c,0x04]
9621 v_qsad_pk_u16_u8 v
[5:6], v
[1:2], vcc_lo
, v
[3:4]
9622 // CHECK
: [0x05,0x00,0xe4,0xd2,0x01,0xd5,0x0c,0x04]
9624 v_qsad_pk_u16_u8 v
[5:6], v
[1:2], vcc_hi
, v
[3:4]
9625 // CHECK
: [0x05,0x00,0xe4,0xd2,0x01,0xd7,0x0c,0x04]
9627 v_qsad_pk_u16_u8 v
[5:6], v
[1:2], tba_lo
, v
[3:4]
9628 // CHECK
: [0x05,0x00,0xe4,0xd2,0x01,0xd9,0x0c,0x04]
9630 v_qsad_pk_u16_u8 v
[5:6], v
[1:2], tba_hi
, v
[3:4]
9631 // CHECK
: [0x05,0x00,0xe4,0xd2,0x01,0xdb,0x0c,0x04]
9633 v_qsad_pk_u16_u8 v
[5:6], v
[1:2], tma_lo
, v
[3:4]
9634 // CHECK
: [0x05,0x00,0xe4,0xd2,0x01,0xdd,0x0c,0x04]
9636 v_qsad_pk_u16_u8 v
[5:6], v
[1:2], tma_hi
, v
[3:4]
9637 // CHECK
: [0x05,0x00,0xe4,0xd2,0x01,0xdf,0x0c,0x04]
9639 v_qsad_pk_u16_u8 v
[5:6], v
[1:2], ttmp11
, v
[3:4]
9640 // CHECK
: [0x05,0x00,0xe4,0xd2,0x01,0xf7,0x0c,0x04]
9642 v_qsad_pk_u16_u8 v
[5:6], v
[1:2], m0
, v
[3:4]
9643 // CHECK
: [0x05,0x00,0xe4,0xd2,0x01,0xf9,0x0c,0x04]
9645 v_qsad_pk_u16_u8 v
[5:6], v
[1:2], exec_lo
, v
[3:4]
9646 // CHECK
: [0x05,0x00,0xe4,0xd2,0x01,0xfd,0x0c,0x04]
9648 v_qsad_pk_u16_u8 v
[5:6], v
[1:2], exec_hi
, v
[3:4]
9649 // CHECK
: [0x05,0x00,0xe4,0xd2,0x01,0xff,0x0c,0x04]
9651 v_qsad_pk_u16_u8 v
[5:6], v
[1:2], 0, v
[3:4]
9652 // CHECK
: [0x05,0x00,0xe4,0xd2,0x01,0x01,0x0d,0x04]
9654 v_qsad_pk_u16_u8 v
[5:6], v
[1:2], -1, v
[3:4]
9655 // CHECK
: [0x05,0x00,0xe4,0xd2,0x01,0x83,0x0d,0x04]
9657 v_qsad_pk_u16_u8 v
[5:6], v
[1:2], src_vccz
, v
[3:4]
9658 // CHECK
: [0x05,0x00,0xe4,0xd2,0x01,0xf7,0x0d,0x04]
9660 v_qsad_pk_u16_u8 v
[5:6], v
[1:2], src_execz
, v
[3:4]
9661 // CHECK
: [0x05,0x00,0xe4,0xd2,0x01,0xf9,0x0d,0x04]
9663 v_qsad_pk_u16_u8 v
[5:6], v
[1:2], src_scc
, v
[3:4]
9664 // CHECK
: [0x05,0x00,0xe4,0xd2,0x01,0xfb,0x0d,0x04]
9666 v_qsad_pk_u16_u8 v
[5:6], v
[1:2], v2
, v
[254:255]
9667 // CHECK
: [0x05,0x00,0xe4,0xd2,0x01,0x05,0xfa,0x07]
9669 v_qsad_pk_u16_u8 v
[5:6], v
[1:2], v2
, s
[6:7]
9670 // CHECK
: [0x05,0x00,0xe4,0xd2,0x01,0x05,0x1a,0x00]
9672 v_qsad_pk_u16_u8 v
[5:6], v
[1:2], v2
, s
[8:9]
9673 // CHECK
: [0x05,0x00,0xe4,0xd2,0x01,0x05,0x22,0x00]
9675 v_qsad_pk_u16_u8 v
[5:6], v
[1:2], v2
, s
[102:103]
9676 // CHECK
: [0x05,0x00,0xe4,0xd2,0x01,0x05,0x9a,0x01]
9678 v_qsad_pk_u16_u8 v
[5:6], v
[1:2], v2
, flat_scratch
9679 // CHECK
: [0x05,0x00,0xe4,0xd2,0x01,0x05,0xa2,0x01]
9681 v_qsad_pk_u16_u8 v
[5:6], v
[1:2], v2
, vcc
9682 // CHECK
: [0x05,0x00,0xe4,0xd2,0x01,0x05,0xaa,0x01]
9684 v_qsad_pk_u16_u8 v
[5:6], v
[1:2], v2
, tba
9685 // CHECK
: [0x05,0x00,0xe4,0xd2,0x01,0x05,0xb2,0x01]
9687 v_qsad_pk_u16_u8 v
[5:6], v
[1:2], v2
, tma
9688 // CHECK
: [0x05,0x00,0xe4,0xd2,0x01,0x05,0xba,0x01]
9690 v_qsad_pk_u16_u8 v
[5:6], v
[1:2], v2
, ttmp
[10:11]
9691 // CHECK
: [0x05,0x00,0xe4,0xd2,0x01,0x05,0xea,0x01]
9693 v_qsad_pk_u16_u8 v
[5:6], v
[1:2], v2
, exec
9694 // CHECK
: [0x05,0x00,0xe4,0xd2,0x01,0x05,0xfa,0x01]
9696 v_qsad_pk_u16_u8 v
[5:6], v
[1:2], v2
, 0
9697 // CHECK
: [0x05,0x00,0xe4,0xd2,0x01,0x05,0x02,0x02]
9699 v_qsad_pk_u16_u8 v
[5:6], v
[1:2], v2
, -1
9700 // CHECK
: [0x05,0x00,0xe4,0xd2,0x01,0x05,0x06,0x03]
9702 v_qsad_pk_u16_u8 v
[5:6], v
[1:2], v2
, src_vccz
9703 // CHECK
: [0x05,0x00,0xe4,0xd2,0x01,0x05,0xee,0x03]
9705 v_qsad_pk_u16_u8 v
[5:6], v
[1:2], v2
, src_execz
9706 // CHECK
: [0x05,0x00,0xe4,0xd2,0x01,0x05,0xf2,0x03]
9708 v_qsad_pk_u16_u8 v
[5:6], v
[1:2], v2
, src_scc
9709 // CHECK
: [0x05,0x00,0xe4,0xd2,0x01,0x05,0xf6,0x03]
9711 v_mqsad_pk_u16_u8 v
[5:6], v
[1:2], v2
, v
[3:4]
9712 // CHECK
: [0x05,0x00,0xe6,0xd2,0x01,0x05,0x0e,0x04]
9714 v_mqsad_pk_u16_u8 v
[254:255], v
[1:2], v2
, v
[3:4]
9715 // CHECK
: [0xfe,0x00,0xe6,0xd2,0x01,0x05,0x0e,0x04]
9717 v_mqsad_pk_u16_u8 v
[5:6], v
[254:255], v2
, v
[3:4]
9718 // CHECK
: [0x05,0x00,0xe6,0xd2,0xfe,0x05,0x0e,0x04]
9720 v_mqsad_pk_u16_u8 v
[5:6], s
[2:3], v2
, v
[3:4]
9721 // CHECK
: [0x05,0x00,0xe6,0xd2,0x02,0x04,0x0e,0x04]
9723 v_mqsad_pk_u16_u8 v
[5:6], s
[4:5], v2
, v
[3:4]
9724 // CHECK
: [0x05,0x00,0xe6,0xd2,0x04,0x04,0x0e,0x04]
9726 v_mqsad_pk_u16_u8 v
[5:6], s
[102:103], v2
, v
[3:4]
9727 // CHECK
: [0x05,0x00,0xe6,0xd2,0x66,0x04,0x0e,0x04]
9729 v_mqsad_pk_u16_u8 v
[5:6], flat_scratch
, v2
, v
[3:4]
9730 // CHECK
: [0x05,0x00,0xe6,0xd2,0x68,0x04,0x0e,0x04]
9732 v_mqsad_pk_u16_u8 v
[5:6], vcc
, v2
, v
[3:4]
9733 // CHECK
: [0x05,0x00,0xe6,0xd2,0x6a,0x04,0x0e,0x04]
9735 v_mqsad_pk_u16_u8 v
[5:6], tba
, v2
, v
[3:4]
9736 // CHECK
: [0x05,0x00,0xe6,0xd2,0x6c,0x04,0x0e,0x04]
9738 v_mqsad_pk_u16_u8 v
[5:6], tma
, v2
, v
[3:4]
9739 // CHECK
: [0x05,0x00,0xe6,0xd2,0x6e,0x04,0x0e,0x04]
9741 v_mqsad_pk_u16_u8 v
[5:6], ttmp
[10:11], v2
, v
[3:4]
9742 // CHECK
: [0x05,0x00,0xe6,0xd2,0x7a,0x04,0x0e,0x04]
9744 v_mqsad_pk_u16_u8 v
[5:6], exec
, v2
, v
[3:4]
9745 // CHECK
: [0x05,0x00,0xe6,0xd2,0x7e,0x04,0x0e,0x04]
9747 v_mqsad_pk_u16_u8 v
[5:6], 0, v2
, v
[3:4]
9748 // CHECK
: [0x05,0x00,0xe6,0xd2,0x80,0x04,0x0e,0x04]
9750 v_mqsad_pk_u16_u8 v
[5:6], -1, v2
, v
[3:4]
9751 // CHECK
: [0x05,0x00,0xe6,0xd2,0xc1,0x04,0x0e,0x04]
9753 v_mqsad_pk_u16_u8 v
[5:6], src_vccz
, v2
, v
[3:4]
9754 // CHECK
: [0x05,0x00,0xe6,0xd2,0xfb,0x04,0x0e,0x04]
9756 v_mqsad_pk_u16_u8 v
[5:6], src_execz
, v2
, v
[3:4]
9757 // CHECK
: [0x05,0x00,0xe6,0xd2,0xfc,0x04,0x0e,0x04]
9759 v_mqsad_pk_u16_u8 v
[5:6], src_scc
, v2
, v
[3:4]
9760 // CHECK
: [0x05,0x00,0xe6,0xd2,0xfd,0x04,0x0e,0x04]
9762 v_mqsad_pk_u16_u8 v
[5:6], v
[1:2], v255
, v
[3:4]
9763 // CHECK
: [0x05,0x00,0xe6,0xd2,0x01,0xff,0x0f,0x04]
9765 v_mqsad_pk_u16_u8 v
[5:6], v
[1:2], s2
, v
[3:4]
9766 // CHECK
: [0x05,0x00,0xe6,0xd2,0x01,0x05,0x0c,0x04]
9768 v_mqsad_pk_u16_u8 v
[5:6], v
[1:2], s103
, v
[3:4]
9769 // CHECK
: [0x05,0x00,0xe6,0xd2,0x01,0xcf,0x0c,0x04]
9771 v_mqsad_pk_u16_u8 v
[5:6], v
[1:2], flat_scratch_lo
, v
[3:4]
9772 // CHECK
: [0x05,0x00,0xe6,0xd2,0x01,0xd1,0x0c,0x04]
9774 v_mqsad_pk_u16_u8 v
[5:6], v
[1:2], flat_scratch_hi
, v
[3:4]
9775 // CHECK
: [0x05,0x00,0xe6,0xd2,0x01,0xd3,0x0c,0x04]
9777 v_mqsad_pk_u16_u8 v
[5:6], v
[1:2], vcc_lo
, v
[3:4]
9778 // CHECK
: [0x05,0x00,0xe6,0xd2,0x01,0xd5,0x0c,0x04]
9780 v_mqsad_pk_u16_u8 v
[5:6], v
[1:2], vcc_hi
, v
[3:4]
9781 // CHECK
: [0x05,0x00,0xe6,0xd2,0x01,0xd7,0x0c,0x04]
9783 v_mqsad_pk_u16_u8 v
[5:6], v
[1:2], tba_lo
, v
[3:4]
9784 // CHECK
: [0x05,0x00,0xe6,0xd2,0x01,0xd9,0x0c,0x04]
9786 v_mqsad_pk_u16_u8 v
[5:6], v
[1:2], tba_hi
, v
[3:4]
9787 // CHECK
: [0x05,0x00,0xe6,0xd2,0x01,0xdb,0x0c,0x04]
9789 v_mqsad_pk_u16_u8 v
[5:6], v
[1:2], tma_lo
, v
[3:4]
9790 // CHECK
: [0x05,0x00,0xe6,0xd2,0x01,0xdd,0x0c,0x04]
9792 v_mqsad_pk_u16_u8 v
[5:6], v
[1:2], tma_hi
, v
[3:4]
9793 // CHECK
: [0x05,0x00,0xe6,0xd2,0x01,0xdf,0x0c,0x04]
9795 v_mqsad_pk_u16_u8 v
[5:6], v
[1:2], ttmp11
, v
[3:4]
9796 // CHECK
: [0x05,0x00,0xe6,0xd2,0x01,0xf7,0x0c,0x04]
9798 v_mqsad_pk_u16_u8 v
[5:6], v
[1:2], m0
, v
[3:4]
9799 // CHECK
: [0x05,0x00,0xe6,0xd2,0x01,0xf9,0x0c,0x04]
9801 v_mqsad_pk_u16_u8 v
[5:6], v
[1:2], exec_lo
, v
[3:4]
9802 // CHECK
: [0x05,0x00,0xe6,0xd2,0x01,0xfd,0x0c,0x04]
9804 v_mqsad_pk_u16_u8 v
[5:6], v
[1:2], exec_hi
, v
[3:4]
9805 // CHECK
: [0x05,0x00,0xe6,0xd2,0x01,0xff,0x0c,0x04]
9807 v_mqsad_pk_u16_u8 v
[5:6], v
[1:2], 0, v
[3:4]
9808 // CHECK
: [0x05,0x00,0xe6,0xd2,0x01,0x01,0x0d,0x04]
9810 v_mqsad_pk_u16_u8 v
[5:6], v
[1:2], -1, v
[3:4]
9811 // CHECK
: [0x05,0x00,0xe6,0xd2,0x01,0x83,0x0d,0x04]
9813 v_mqsad_pk_u16_u8 v
[5:6], v
[1:2], src_vccz
, v
[3:4]
9814 // CHECK
: [0x05,0x00,0xe6,0xd2,0x01,0xf7,0x0d,0x04]
9816 v_mqsad_pk_u16_u8 v
[5:6], v
[1:2], src_execz
, v
[3:4]
9817 // CHECK
: [0x05,0x00,0xe6,0xd2,0x01,0xf9,0x0d,0x04]
9819 v_mqsad_pk_u16_u8 v
[5:6], v
[1:2], src_scc
, v
[3:4]
9820 // CHECK
: [0x05,0x00,0xe6,0xd2,0x01,0xfb,0x0d,0x04]
9822 v_mqsad_pk_u16_u8 v
[5:6], v
[1:2], v2
, v
[254:255]
9823 // CHECK
: [0x05,0x00,0xe6,0xd2,0x01,0x05,0xfa,0x07]
9825 v_mqsad_pk_u16_u8 v
[5:6], v
[1:2], v2
, s
[6:7]
9826 // CHECK
: [0x05,0x00,0xe6,0xd2,0x01,0x05,0x1a,0x00]
9828 v_mqsad_pk_u16_u8 v
[5:6], v
[1:2], v2
, s
[8:9]
9829 // CHECK
: [0x05,0x00,0xe6,0xd2,0x01,0x05,0x22,0x00]
9831 v_mqsad_pk_u16_u8 v
[5:6], v
[1:2], v2
, s
[102:103]
9832 // CHECK
: [0x05,0x00,0xe6,0xd2,0x01,0x05,0x9a,0x01]
9834 v_mqsad_pk_u16_u8 v
[5:6], v
[1:2], v2
, flat_scratch
9835 // CHECK
: [0x05,0x00,0xe6,0xd2,0x01,0x05,0xa2,0x01]
9837 v_mqsad_pk_u16_u8 v
[5:6], v
[1:2], v2
, vcc
9838 // CHECK
: [0x05,0x00,0xe6,0xd2,0x01,0x05,0xaa,0x01]
9840 v_mqsad_pk_u16_u8 v
[5:6], v
[1:2], v2
, tba
9841 // CHECK
: [0x05,0x00,0xe6,0xd2,0x01,0x05,0xb2,0x01]
9843 v_mqsad_pk_u16_u8 v
[5:6], v
[1:2], v2
, tma
9844 // CHECK
: [0x05,0x00,0xe6,0xd2,0x01,0x05,0xba,0x01]
9846 v_mqsad_pk_u16_u8 v
[5:6], v
[1:2], v2
, ttmp
[10:11]
9847 // CHECK
: [0x05,0x00,0xe6,0xd2,0x01,0x05,0xea,0x01]
9849 v_mqsad_pk_u16_u8 v
[5:6], v
[1:2], v2
, exec
9850 // CHECK
: [0x05,0x00,0xe6,0xd2,0x01,0x05,0xfa,0x01]
9852 v_mqsad_pk_u16_u8 v
[5:6], v
[1:2], v2
, 0
9853 // CHECK
: [0x05,0x00,0xe6,0xd2,0x01,0x05,0x02,0x02]
9855 v_mqsad_pk_u16_u8 v
[5:6], v
[1:2], v2
, -1
9856 // CHECK
: [0x05,0x00,0xe6,0xd2,0x01,0x05,0x06,0x03]
9858 v_mqsad_pk_u16_u8 v
[5:6], v
[1:2], v2
, src_vccz
9859 // CHECK
: [0x05,0x00,0xe6,0xd2,0x01,0x05,0xee,0x03]
9861 v_mqsad_pk_u16_u8 v
[5:6], v
[1:2], v2
, src_execz
9862 // CHECK
: [0x05,0x00,0xe6,0xd2,0x01,0x05,0xf2,0x03]
9864 v_mqsad_pk_u16_u8 v
[5:6], v
[1:2], v2
, src_scc
9865 // CHECK
: [0x05,0x00,0xe6,0xd2,0x01,0x05,0xf6,0x03]
9867 v_trig_preop_f64 v
[5:6], v
[1:2], v2
9868 // CHECK
: [0x05,0x00,0xe8,0xd2,0x01,0x05,0x02,0x00]
9870 v_trig_preop_f64 v
[254:255], v
[1:2], v2
9871 // CHECK
: [0xfe,0x00,0xe8,0xd2,0x01,0x05,0x02,0x00]
9873 v_trig_preop_f64 v
[5:6], v
[254:255], v2
9874 // CHECK
: [0x05,0x00,0xe8,0xd2,0xfe,0x05,0x02,0x00]
9876 v_trig_preop_f64 v
[5:6], s
[2:3], v2
9877 // CHECK
: [0x05,0x00,0xe8,0xd2,0x02,0x04,0x02,0x00]
9879 v_trig_preop_f64 v
[5:6], s
[4:5], v2
9880 // CHECK
: [0x05,0x00,0xe8,0xd2,0x04,0x04,0x02,0x00]
9882 v_trig_preop_f64 v
[5:6], s
[102:103], v2
9883 // CHECK
: [0x05,0x00,0xe8,0xd2,0x66,0x04,0x02,0x00]
9885 v_trig_preop_f64 v
[5:6], flat_scratch
, v2
9886 // CHECK
: [0x05,0x00,0xe8,0xd2,0x68,0x04,0x02,0x00]
9888 v_trig_preop_f64 v
[5:6], vcc
, v2
9889 // CHECK
: [0x05,0x00,0xe8,0xd2,0x6a,0x04,0x02,0x00]
9891 v_trig_preop_f64 v
[5:6], tba
, v2
9892 // CHECK
: [0x05,0x00,0xe8,0xd2,0x6c,0x04,0x02,0x00]
9894 v_trig_preop_f64 v
[5:6], tma
, v2
9895 // CHECK
: [0x05,0x00,0xe8,0xd2,0x6e,0x04,0x02,0x00]
9897 v_trig_preop_f64 v
[5:6], ttmp
[10:11], v2
9898 // CHECK
: [0x05,0x00,0xe8,0xd2,0x7a,0x04,0x02,0x00]
9900 v_trig_preop_f64 v
[5:6], exec
, v2
9901 // CHECK
: [0x05,0x00,0xe8,0xd2,0x7e,0x04,0x02,0x00]
9903 v_trig_preop_f64 v
[5:6], 0, v2
9904 // CHECK
: [0x05,0x00,0xe8,0xd2,0x80,0x04,0x02,0x00]
9906 v_trig_preop_f64 v
[5:6], -1, v2
9907 // CHECK
: [0x05,0x00,0xe8,0xd2,0xc1,0x04,0x02,0x00]
9909 v_trig_preop_f64 v
[5:6], 0.5, v2
9910 // CHECK
: [0x05,0x00,0xe8,0xd2,0xf0,0x04,0x02,0x00]
9912 v_trig_preop_f64 v
[5:6], -4.0, v2
9913 // CHECK
: [0x05,0x00,0xe8,0xd2,0xf7,0x04,0x02,0x00]
9915 v_trig_preop_f64 v
[5:6], src_vccz
, v2
9916 // CHECK
: [0x05,0x00,0xe8,0xd2,0xfb,0x04,0x02,0x00]
9918 v_trig_preop_f64 v
[5:6], src_execz
, v2
9919 // CHECK
: [0x05,0x00,0xe8,0xd2,0xfc,0x04,0x02,0x00]
9921 v_trig_preop_f64 v
[5:6], src_scc
, v2
9922 // CHECK
: [0x05,0x00,0xe8,0xd2,0xfd,0x04,0x02,0x00]
9924 v_trig_preop_f64 v
[5:6], v
[1:2], v255
9925 // CHECK
: [0x05,0x00,0xe8,0xd2,0x01,0xff,0x03,0x00]
9927 v_trig_preop_f64 v
[5:6], v
[1:2], s2
9928 // CHECK
: [0x05,0x00,0xe8,0xd2,0x01,0x05,0x00,0x00]
9930 v_trig_preop_f64 v
[5:6], v
[1:2], s103
9931 // CHECK
: [0x05,0x00,0xe8,0xd2,0x01,0xcf,0x00,0x00]
9933 v_trig_preop_f64 v
[5:6], v
[1:2], flat_scratch_lo
9934 // CHECK
: [0x05,0x00,0xe8,0xd2,0x01,0xd1,0x00,0x00]
9936 v_trig_preop_f64 v
[5:6], v
[1:2], flat_scratch_hi
9937 // CHECK
: [0x05,0x00,0xe8,0xd2,0x01,0xd3,0x00,0x00]
9939 v_trig_preop_f64 v
[5:6], v
[1:2], vcc_lo
9940 // CHECK
: [0x05,0x00,0xe8,0xd2,0x01,0xd5,0x00,0x00]
9942 v_trig_preop_f64 v
[5:6], v
[1:2], vcc_hi
9943 // CHECK
: [0x05,0x00,0xe8,0xd2,0x01,0xd7,0x00,0x00]
9945 v_trig_preop_f64 v
[5:6], v
[1:2], tba_lo
9946 // CHECK
: [0x05,0x00,0xe8,0xd2,0x01,0xd9,0x00,0x00]
9948 v_trig_preop_f64 v
[5:6], v
[1:2], tba_hi
9949 // CHECK
: [0x05,0x00,0xe8,0xd2,0x01,0xdb,0x00,0x00]
9951 v_trig_preop_f64 v
[5:6], v
[1:2], tma_lo
9952 // CHECK
: [0x05,0x00,0xe8,0xd2,0x01,0xdd,0x00,0x00]
9954 v_trig_preop_f64 v
[5:6], v
[1:2], tma_hi
9955 // CHECK
: [0x05,0x00,0xe8,0xd2,0x01,0xdf,0x00,0x00]
9957 v_trig_preop_f64 v
[5:6], v
[1:2], ttmp11
9958 // CHECK
: [0x05,0x00,0xe8,0xd2,0x01,0xf7,0x00,0x00]
9960 v_trig_preop_f64 v
[5:6], v
[1:2], m0
9961 // CHECK
: [0x05,0x00,0xe8,0xd2,0x01,0xf9,0x00,0x00]
9963 v_trig_preop_f64 v
[5:6], v
[1:2], exec_lo
9964 // CHECK
: [0x05,0x00,0xe8,0xd2,0x01,0xfd,0x00,0x00]
9966 v_trig_preop_f64 v
[5:6], v
[1:2], exec_hi
9967 // CHECK
: [0x05,0x00,0xe8,0xd2,0x01,0xff,0x00,0x00]
9969 v_trig_preop_f64 v
[5:6], v
[1:2], 0
9970 // CHECK
: [0x05,0x00,0xe8,0xd2,0x01,0x01,0x01,0x00]
9972 v_trig_preop_f64 v
[5:6], v
[1:2], -1
9973 // CHECK
: [0x05,0x00,0xe8,0xd2,0x01,0x83,0x01,0x00]
9975 v_trig_preop_f64 v
[5:6], v
[1:2], 0.5
9976 // CHECK
: [0x05,0x00,0xe8,0xd2,0x01,0xe1,0x01,0x00]
9978 v_trig_preop_f64 v
[5:6], v
[1:2], -4.0
9979 // CHECK
: [0x05,0x00,0xe8,0xd2,0x01,0xef,0x01,0x00]
9981 v_trig_preop_f64 v
[5:6], v
[1:2], src_vccz
9982 // CHECK
: [0x05,0x00,0xe8,0xd2,0x01,0xf7,0x01,0x00]
9984 v_trig_preop_f64 v
[5:6], v
[1:2], src_execz
9985 // CHECK
: [0x05,0x00,0xe8,0xd2,0x01,0xf9,0x01,0x00]
9987 v_trig_preop_f64 v
[5:6], v
[1:2], src_scc
9988 // CHECK
: [0x05,0x00,0xe8,0xd2,0x01,0xfb,0x01,0x00]
9990 v_trig_preop_f64 v
[5:6], -v
[1:2], v2
9991 // CHECK
: [0x05,0x00,0xe8,0xd2,0x01,0x05,0x02,0x20]
9993 v_trig_preop_f64 v
[5:6], |v
[1:2]|
, v2
9994 // CHECK
: [0x05,0x01,0xe8,0xd2,0x01,0x05,0x02,0x00]
9996 v_trig_preop_f64 v
[5:6], v
[1:2], v2 clamp
9997 // CHECK
: [0x05,0x08,0xe8,0xd2,0x01,0x05,0x02,0x00]
9999 v_trig_preop_f64 v
[5:6], v
[1:2], v2
mul:2
10000 // CHECK
: [0x05,0x00,0xe8,0xd2,0x01,0x05,0x02,0x08]
10002 v_trig_preop_f64 v
[5:6], v
[1:2], v2
mul:4
10003 // CHECK
: [0x05,0x00,0xe8,0xd2,0x01,0x05,0x02,0x10]
10005 v_trig_preop_f64 v
[5:6], v
[1:2], v2
div:2
10006 // CHECK
: [0x05,0x00,0xe8,0xd2,0x01,0x05,0x02,0x18]
10008 v_mqsad_u32_u8 v
[252:255], v
[1:2], v2
, v
[3:6]
10009 // CHECK
: [0xfc,0x00,0xea,0xd2,0x01,0x05,0x0e,0x04]
10011 v_mqsad_u32_u8 v
[252:255], s
[2:3], v2
, v
[3:6]
10012 // CHECK
: [0xfc,0x00,0xea,0xd2,0x02,0x04,0x0e,0x04]
10014 v_mqsad_u32_u8 v
[252:255], s
[4:5], v2
, v
[3:6]
10015 // CHECK
: [0xfc,0x00,0xea,0xd2,0x04,0x04,0x0e,0x04]
10017 v_mqsad_u32_u8 v
[252:255], s
[102:103], v2
, v
[3:6]
10018 // CHECK
: [0xfc,0x00,0xea,0xd2,0x66,0x04,0x0e,0x04]
10020 v_mqsad_u32_u8 v
[252:255], flat_scratch
, v2
, v
[3:6]
10021 // CHECK
: [0xfc,0x00,0xea,0xd2,0x68,0x04,0x0e,0x04]
10023 v_mqsad_u32_u8 v
[252:255], vcc
, v2
, v
[3:6]
10024 // CHECK
: [0xfc,0x00,0xea,0xd2,0x6a,0x04,0x0e,0x04]
10026 v_mqsad_u32_u8 v
[252:255], tba
, v2
, v
[3:6]
10027 // CHECK
: [0xfc,0x00,0xea,0xd2,0x6c,0x04,0x0e,0x04]
10029 v_mqsad_u32_u8 v
[252:255], tma
, v2
, v
[3:6]
10030 // CHECK
: [0xfc,0x00,0xea,0xd2,0x6e,0x04,0x0e,0x04]
10032 v_mqsad_u32_u8 v
[252:255], ttmp
[10:11], v2
, v
[3:6]
10033 // CHECK
: [0xfc,0x00,0xea,0xd2,0x7a,0x04,0x0e,0x04]
10035 v_mqsad_u32_u8 v
[252:255], exec
, v2
, v
[3:6]
10036 // CHECK
: [0xfc,0x00,0xea,0xd2,0x7e,0x04,0x0e,0x04]
10038 v_mqsad_u32_u8 v
[252:255], 0, v2
, v
[3:6]
10039 // CHECK
: [0xfc,0x00,0xea,0xd2,0x80,0x04,0x0e,0x04]
10041 v_mqsad_u32_u8 v
[252:255], -1, v2
, v
[3:6]
10042 // CHECK
: [0xfc,0x00,0xea,0xd2,0xc1,0x04,0x0e,0x04]
10044 v_mqsad_u32_u8 v
[252:255], src_vccz
, v2
, v
[3:6]
10045 // CHECK
: [0xfc,0x00,0xea,0xd2,0xfb,0x04,0x0e,0x04]
10047 v_mqsad_u32_u8 v
[252:255], src_execz
, v2
, v
[3:6]
10048 // CHECK
: [0xfc,0x00,0xea,0xd2,0xfc,0x04,0x0e,0x04]
10050 v_mqsad_u32_u8 v
[252:255], src_scc
, v2
, v
[3:6]
10051 // CHECK
: [0xfc,0x00,0xea,0xd2,0xfd,0x04,0x0e,0x04]
10053 v_mqsad_u32_u8 v
[252:255], v
[1:2], s2
, v
[3:6]
10054 // CHECK
: [0xfc,0x00,0xea,0xd2,0x01,0x05,0x0c,0x04]
10056 v_mqsad_u32_u8 v
[252:255], v
[1:2], s103
, v
[3:6]
10057 // CHECK
: [0xfc,0x00,0xea,0xd2,0x01,0xcf,0x0c,0x04]
10059 v_mqsad_u32_u8 v
[252:255], v
[1:2], flat_scratch_lo
, v
[3:6]
10060 // CHECK
: [0xfc,0x00,0xea,0xd2,0x01,0xd1,0x0c,0x04]
10062 v_mqsad_u32_u8 v
[252:255], v
[1:2], flat_scratch_hi
, v
[3:6]
10063 // CHECK
: [0xfc,0x00,0xea,0xd2,0x01,0xd3,0x0c,0x04]
10065 v_mqsad_u32_u8 v
[252:255], v
[1:2], vcc_lo
, v
[3:6]
10066 // CHECK
: [0xfc,0x00,0xea,0xd2,0x01,0xd5,0x0c,0x04]
10068 v_mqsad_u32_u8 v
[252:255], v
[1:2], vcc_hi
, v
[3:6]
10069 // CHECK
: [0xfc,0x00,0xea,0xd2,0x01,0xd7,0x0c,0x04]
10071 v_mqsad_u32_u8 v
[252:255], v
[1:2], tba_lo
, v
[3:6]
10072 // CHECK
: [0xfc,0x00,0xea,0xd2,0x01,0xd9,0x0c,0x04]
10074 v_mqsad_u32_u8 v
[252:255], v
[1:2], tba_hi
, v
[3:6]
10075 // CHECK
: [0xfc,0x00,0xea,0xd2,0x01,0xdb,0x0c,0x04]
10077 v_mqsad_u32_u8 v
[252:255], v
[1:2], tma_lo
, v
[3:6]
10078 // CHECK
: [0xfc,0x00,0xea,0xd2,0x01,0xdd,0x0c,0x04]
10080 v_mqsad_u32_u8 v
[252:255], v
[1:2], tma_hi
, v
[3:6]
10081 // CHECK
: [0xfc,0x00,0xea,0xd2,0x01,0xdf,0x0c,0x04]
10083 v_mqsad_u32_u8 v
[252:255], v
[1:2], ttmp11
, v
[3:6]
10084 // CHECK
: [0xfc,0x00,0xea,0xd2,0x01,0xf7,0x0c,0x04]
10086 v_mqsad_u32_u8 v
[252:255], v
[1:2], m0
, v
[3:6]
10087 // CHECK
: [0xfc,0x00,0xea,0xd2,0x01,0xf9,0x0c,0x04]
10089 v_mqsad_u32_u8 v
[252:255], v
[1:2], exec_lo
, v
[3:6]
10090 // CHECK
: [0xfc,0x00,0xea,0xd2,0x01,0xfd,0x0c,0x04]
10092 v_mqsad_u32_u8 v
[252:255], v
[1:2], exec_hi
, v
[3:6]
10093 // CHECK
: [0xfc,0x00,0xea,0xd2,0x01,0xff,0x0c,0x04]
10095 v_mqsad_u32_u8 v
[252:255], v
[1:2], 0, v
[3:6]
10096 // CHECK
: [0xfc,0x00,0xea,0xd2,0x01,0x01,0x0d,0x04]
10098 v_mqsad_u32_u8 v
[252:255], v
[1:2], -1, v
[3:6]
10099 // CHECK
: [0xfc,0x00,0xea,0xd2,0x01,0x83,0x0d,0x04]
10101 v_mqsad_u32_u8 v
[252:255], v
[1:2], src_vccz
, v
[3:6]
10102 // CHECK
: [0xfc,0x00,0xea,0xd2,0x01,0xf7,0x0d,0x04]
10104 v_mqsad_u32_u8 v
[252:255], v
[1:2], src_execz
, v
[3:6]
10105 // CHECK
: [0xfc,0x00,0xea,0xd2,0x01,0xf9,0x0d,0x04]
10107 v_mqsad_u32_u8 v
[252:255], v
[1:2], src_scc
, v
[3:6]
10108 // CHECK
: [0xfc,0x00,0xea,0xd2,0x01,0xfb,0x0d,0x04]
10110 v_mad_u64_u32 v
[5:6], s
[12:13], v1
, v2
, v
[3:4]
10111 // CHECK
: [0x05,0x0c,0xec,0xd2,0x01,0x05,0x0e,0x04]
10113 v_mad_u64_u32 v
[254:255], s
[12:13], v1
, v2
, v
[3:4]
10114 // CHECK
: [0xfe,0x0c,0xec,0xd2,0x01,0x05,0x0e,0x04]
10116 v_mad_u64_u32 v
[5:6], s
[14:15], v1
, v2
, v
[3:4]
10117 // CHECK
: [0x05,0x0e,0xec,0xd2,0x01,0x05,0x0e,0x04]
10119 v_mad_u64_u32 v
[5:6], s
[102:103], v1
, v2
, v
[3:4]
10120 // CHECK
: [0x05,0x66,0xec,0xd2,0x01,0x05,0x0e,0x04]
10122 v_mad_u64_u32 v
[5:6], flat_scratch
, v1
, v2
, v
[3:4]
10123 // CHECK
: [0x05,0x68,0xec,0xd2,0x01,0x05,0x0e,0x04]
10125 v_mad_u64_u32 v
[5:6], vcc
, v1
, v2
, v
[3:4]
10126 // CHECK
: [0x05,0x6a,0xec,0xd2,0x01,0x05,0x0e,0x04]
10128 v_mad_u64_u32 v
[5:6], tba
, v1
, v2
, v
[3:4]
10129 // CHECK
: [0x05,0x6c,0xec,0xd2,0x01,0x05,0x0e,0x04]
10131 v_mad_u64_u32 v
[5:6], tma
, v1
, v2
, v
[3:4]
10132 // CHECK
: [0x05,0x6e,0xec,0xd2,0x01,0x05,0x0e,0x04]
10134 v_mad_u64_u32 v
[5:6], ttmp
[10:11], v1
, v2
, v
[3:4]
10135 // CHECK
: [0x05,0x7a,0xec,0xd2,0x01,0x05,0x0e,0x04]
10137 v_mad_u64_u32 v
[5:6], s
[12:13], v255
, v2
, v
[3:4]
10138 // CHECK
: [0x05,0x0c,0xec,0xd2,0xff,0x05,0x0e,0x04]
10140 v_mad_u64_u32 v
[5:6], s
[12:13], s1
, v2
, v
[3:4]
10141 // CHECK
: [0x05,0x0c,0xec,0xd2,0x01,0x04,0x0e,0x04]
10143 v_mad_u64_u32 v
[5:6], s
[12:13], s103
, v2
, v
[3:4]
10144 // CHECK
: [0x05,0x0c,0xec,0xd2,0x67,0x04,0x0e,0x04]
10146 v_mad_u64_u32 v
[5:6], s
[12:13], flat_scratch_lo
, v2
, v
[3:4]
10147 // CHECK
: [0x05,0x0c,0xec,0xd2,0x68,0x04,0x0e,0x04]
10149 v_mad_u64_u32 v
[5:6], s
[12:13], flat_scratch_hi
, v2
, v
[3:4]
10150 // CHECK
: [0x05,0x0c,0xec,0xd2,0x69,0x04,0x0e,0x04]
10152 v_mad_u64_u32 v
[5:6], s
[12:13], vcc_lo
, v2
, v
[3:4]
10153 // CHECK
: [0x05,0x0c,0xec,0xd2,0x6a,0x04,0x0e,0x04]
10155 v_mad_u64_u32 v
[5:6], s
[12:13], vcc_hi
, v2
, v
[3:4]
10156 // CHECK
: [0x05,0x0c,0xec,0xd2,0x6b,0x04,0x0e,0x04]
10158 v_mad_u64_u32 v
[5:6], s
[12:13], tba_lo
, v2
, v
[3:4]
10159 // CHECK
: [0x05,0x0c,0xec,0xd2,0x6c,0x04,0x0e,0x04]
10161 v_mad_u64_u32 v
[5:6], s
[12:13], tba_hi
, v2
, v
[3:4]
10162 // CHECK
: [0x05,0x0c,0xec,0xd2,0x6d,0x04,0x0e,0x04]
10164 v_mad_u64_u32 v
[5:6], s
[12:13], tma_lo
, v2
, v
[3:4]
10165 // CHECK
: [0x05,0x0c,0xec,0xd2,0x6e,0x04,0x0e,0x04]
10167 v_mad_u64_u32 v
[5:6], s
[12:13], tma_hi
, v2
, v
[3:4]
10168 // CHECK
: [0x05,0x0c,0xec,0xd2,0x6f,0x04,0x0e,0x04]
10170 v_mad_u64_u32 v
[5:6], s
[12:13], ttmp11
, v2
, v
[3:4]
10171 // CHECK
: [0x05,0x0c,0xec,0xd2,0x7b,0x04,0x0e,0x04]
10173 v_mad_u64_u32 v
[5:6], s
[12:13], m0
, v2
, v
[3:4]
10174 // CHECK
: [0x05,0x0c,0xec,0xd2,0x7c,0x04,0x0e,0x04]
10176 v_mad_u64_u32 v
[5:6], s
[12:13], exec_lo
, v2
, v
[3:4]
10177 // CHECK
: [0x05,0x0c,0xec,0xd2,0x7e,0x04,0x0e,0x04]
10179 v_mad_u64_u32 v
[5:6], s
[12:13], exec_hi
, v2
, v
[3:4]
10180 // CHECK
: [0x05,0x0c,0xec,0xd2,0x7f,0x04,0x0e,0x04]
10182 v_mad_u64_u32 v
[5:6], s
[12:13], 0, v2
, v
[3:4]
10183 // CHECK
: [0x05,0x0c,0xec,0xd2,0x80,0x04,0x0e,0x04]
10185 v_mad_u64_u32 v
[5:6], s
[12:13], -1, v2
, v
[3:4]
10186 // CHECK
: [0x05,0x0c,0xec,0xd2,0xc1,0x04,0x0e,0x04]
10188 v_mad_u64_u32 v
[5:6], s
[12:13], 0.5, v2
, v
[3:4]
10189 // CHECK
: [0x05,0x0c,0xec,0xd2,0xf0,0x04,0x0e,0x04]
10191 v_mad_u64_u32 v
[5:6], s
[12:13], -4.0, v2
, v
[3:4]
10192 // CHECK
: [0x05,0x0c,0xec,0xd2,0xf7,0x04,0x0e,0x04]
10194 v_mad_u64_u32 v
[5:6], s
[12:13], src_vccz
, v2
, v
[3:4]
10195 // CHECK
: [0x05,0x0c,0xec,0xd2,0xfb,0x04,0x0e,0x04]
10197 v_mad_u64_u32 v
[5:6], s
[12:13], src_execz
, v2
, v
[3:4]
10198 // CHECK
: [0x05,0x0c,0xec,0xd2,0xfc,0x04,0x0e,0x04]
10200 v_mad_u64_u32 v
[5:6], s
[12:13], src_scc
, v2
, v
[3:4]
10201 // CHECK
: [0x05,0x0c,0xec,0xd2,0xfd,0x04,0x0e,0x04]
10203 v_mad_u64_u32 v
[5:6], s
[12:13], src_lds_direct
, v2
, v
[3:4]
10204 // CHECK
: [0x05,0x0c,0xec,0xd2,0xfe,0x04,0x0e,0x04]
10206 v_mad_u64_u32 v
[5:6], s
[12:13], v1
, v255
, v
[3:4]
10207 // CHECK
: [0x05,0x0c,0xec,0xd2,0x01,0xff,0x0f,0x04]
10209 v_mad_u64_u32 v
[5:6], s
[12:13], v1
, s2
, v
[3:4]
10210 // CHECK
: [0x05,0x0c,0xec,0xd2,0x01,0x05,0x0c,0x04]
10212 v_mad_u64_u32 v
[5:6], s
[12:13], v1
, s103
, v
[3:4]
10213 // CHECK
: [0x05,0x0c,0xec,0xd2,0x01,0xcf,0x0c,0x04]
10215 v_mad_u64_u32 v
[5:6], s
[12:13], v1
, flat_scratch_lo
, v
[3:4]
10216 // CHECK
: [0x05,0x0c,0xec,0xd2,0x01,0xd1,0x0c,0x04]
10218 v_mad_u64_u32 v
[5:6], s
[12:13], v1
, flat_scratch_hi
, v
[3:4]
10219 // CHECK
: [0x05,0x0c,0xec,0xd2,0x01,0xd3,0x0c,0x04]
10221 v_mad_u64_u32 v
[5:6], s
[12:13], v1
, vcc_lo
, v
[3:4]
10222 // CHECK
: [0x05,0x0c,0xec,0xd2,0x01,0xd5,0x0c,0x04]
10224 v_mad_u64_u32 v
[5:6], s
[12:13], v1
, vcc_hi
, v
[3:4]
10225 // CHECK
: [0x05,0x0c,0xec,0xd2,0x01,0xd7,0x0c,0x04]
10227 v_mad_u64_u32 v
[5:6], s
[12:13], v1
, tba_lo
, v
[3:4]
10228 // CHECK
: [0x05,0x0c,0xec,0xd2,0x01,0xd9,0x0c,0x04]
10230 v_mad_u64_u32 v
[5:6], s
[12:13], v1
, tba_hi
, v
[3:4]
10231 // CHECK
: [0x05,0x0c,0xec,0xd2,0x01,0xdb,0x0c,0x04]
10233 v_mad_u64_u32 v
[5:6], s
[12:13], v1
, tma_lo
, v
[3:4]
10234 // CHECK
: [0x05,0x0c,0xec,0xd2,0x01,0xdd,0x0c,0x04]
10236 v_mad_u64_u32 v
[5:6], s
[12:13], v1
, tma_hi
, v
[3:4]
10237 // CHECK
: [0x05,0x0c,0xec,0xd2,0x01,0xdf,0x0c,0x04]
10239 v_mad_u64_u32 v
[5:6], s
[12:13], v1
, ttmp11
, v
[3:4]
10240 // CHECK
: [0x05,0x0c,0xec,0xd2,0x01,0xf7,0x0c,0x04]
10242 v_mad_u64_u32 v
[5:6], s
[12:13], v1
, m0
, v
[3:4]
10243 // CHECK
: [0x05,0x0c,0xec,0xd2,0x01,0xf9,0x0c,0x04]
10245 v_mad_u64_u32 v
[5:6], s
[12:13], v1
, exec_lo
, v
[3:4]
10246 // CHECK
: [0x05,0x0c,0xec,0xd2,0x01,0xfd,0x0c,0x04]
10248 v_mad_u64_u32 v
[5:6], s
[12:13], v1
, exec_hi
, v
[3:4]
10249 // CHECK
: [0x05,0x0c,0xec,0xd2,0x01,0xff,0x0c,0x04]
10251 v_mad_u64_u32 v
[5:6], s
[12:13], v1
, 0, v
[3:4]
10252 // CHECK
: [0x05,0x0c,0xec,0xd2,0x01,0x01,0x0d,0x04]
10254 v_mad_u64_u32 v
[5:6], s
[12:13], v1
, -1, v
[3:4]
10255 // CHECK
: [0x05,0x0c,0xec,0xd2,0x01,0x83,0x0d,0x04]
10257 v_mad_u64_u32 v
[5:6], s
[12:13], v1
, 0.5, v
[3:4]
10258 // CHECK
: [0x05,0x0c,0xec,0xd2,0x01,0xe1,0x0d,0x04]
10260 v_mad_u64_u32 v
[5:6], s
[12:13], v1
, -4.0, v
[3:4]
10261 // CHECK
: [0x05,0x0c,0xec,0xd2,0x01,0xef,0x0d,0x04]
10263 v_mad_u64_u32 v
[5:6], s
[12:13], v1
, src_vccz
, v
[3:4]
10264 // CHECK
: [0x05,0x0c,0xec,0xd2,0x01,0xf7,0x0d,0x04]
10266 v_mad_u64_u32 v
[5:6], s
[12:13], v1
, src_execz
, v
[3:4]
10267 // CHECK
: [0x05,0x0c,0xec,0xd2,0x01,0xf9,0x0d,0x04]
10269 v_mad_u64_u32 v
[5:6], s
[12:13], v1
, src_scc
, v
[3:4]
10270 // CHECK
: [0x05,0x0c,0xec,0xd2,0x01,0xfb,0x0d,0x04]
10272 v_mad_u64_u32 v
[5:6], s
[12:13], v1
, v2
, v
[254:255]
10273 // CHECK
: [0x05,0x0c,0xec,0xd2,0x01,0x05,0xfa,0x07]
10275 v_mad_u64_u32 v
[5:6], s
[12:13], v1
, v2
, s
[6:7]
10276 // CHECK
: [0x05,0x0c,0xec,0xd2,0x01,0x05,0x1a,0x00]
10278 v_mad_u64_u32 v
[5:6], s
[12:13], v1
, v2
, s
[8:9]
10279 // CHECK
: [0x05,0x0c,0xec,0xd2,0x01,0x05,0x22,0x00]
10281 v_mad_u64_u32 v
[5:6], s
[12:13], v1
, v2
, s
[102:103]
10282 // CHECK
: [0x05,0x0c,0xec,0xd2,0x01,0x05,0x9a,0x01]
10284 v_mad_u64_u32 v
[5:6], s
[12:13], v1
, v2
, flat_scratch
10285 // CHECK
: [0x05,0x0c,0xec,0xd2,0x01,0x05,0xa2,0x01]
10287 v_mad_u64_u32 v
[5:6], s
[12:13], v1
, v2
, vcc
10288 // CHECK
: [0x05,0x0c,0xec,0xd2,0x01,0x05,0xaa,0x01]
10290 v_mad_u64_u32 v
[5:6], s
[12:13], v1
, v2
, tba
10291 // CHECK
: [0x05,0x0c,0xec,0xd2,0x01,0x05,0xb2,0x01]
10293 v_mad_u64_u32 v
[5:6], s
[12:13], v1
, v2
, tma
10294 // CHECK
: [0x05,0x0c,0xec,0xd2,0x01,0x05,0xba,0x01]
10296 v_mad_u64_u32 v
[5:6], s
[12:13], v1
, v2
, ttmp
[10:11]
10297 // CHECK
: [0x05,0x0c,0xec,0xd2,0x01,0x05,0xea,0x01]
10299 v_mad_u64_u32 v
[5:6], s
[12:13], v1
, v2
, exec
10300 // CHECK
: [0x05,0x0c,0xec,0xd2,0x01,0x05,0xfa,0x01]
10302 v_mad_u64_u32 v
[5:6], s
[12:13], v1
, v2
, 0
10303 // CHECK
: [0x05,0x0c,0xec,0xd2,0x01,0x05,0x02,0x02]
10305 v_mad_u64_u32 v
[5:6], s
[12:13], v1
, v2
, -1
10306 // CHECK
: [0x05,0x0c,0xec,0xd2,0x01,0x05,0x06,0x03]
10308 v_mad_u64_u32 v
[5:6], s
[12:13], v1
, v2
, 0.5
10309 // CHECK
: [0x05,0x0c,0xec,0xd2,0x01,0x05,0xc2,0x03]
10311 v_mad_u64_u32 v
[5:6], s
[12:13], v1
, v2
, -4.0
10312 // CHECK
: [0x05,0x0c,0xec,0xd2,0x01,0x05,0xde,0x03]
10314 v_mad_u64_u32 v
[5:6], s
[12:13], v1
, v2
, src_vccz
10315 // CHECK
: [0x05,0x0c,0xec,0xd2,0x01,0x05,0xee,0x03]
10317 v_mad_u64_u32 v
[5:6], s
[12:13], v1
, v2
, src_execz
10318 // CHECK
: [0x05,0x0c,0xec,0xd2,0x01,0x05,0xf2,0x03]
10320 v_mad_u64_u32 v
[5:6], s
[12:13], v1
, v2
, src_scc
10321 // CHECK
: [0x05,0x0c,0xec,0xd2,0x01,0x05,0xf6,0x03]
10323 v_mad_i64_i32 v
[5:6], s
[12:13], v1
, v2
, v
[3:4]
10324 // CHECK
: [0x05,0x0c,0xee,0xd2,0x01,0x05,0x0e,0x04]
10326 v_mad_i64_i32 v
[254:255], s
[12:13], v1
, v2
, v
[3:4]
10327 // CHECK
: [0xfe,0x0c,0xee,0xd2,0x01,0x05,0x0e,0x04]
10329 v_mad_i64_i32 v
[5:6], s
[14:15], v1
, v2
, v
[3:4]
10330 // CHECK
: [0x05,0x0e,0xee,0xd2,0x01,0x05,0x0e,0x04]
10332 v_mad_i64_i32 v
[5:6], s
[102:103], v1
, v2
, v
[3:4]
10333 // CHECK
: [0x05,0x66,0xee,0xd2,0x01,0x05,0x0e,0x04]
10335 v_mad_i64_i32 v
[5:6], flat_scratch
, v1
, v2
, v
[3:4]
10336 // CHECK
: [0x05,0x68,0xee,0xd2,0x01,0x05,0x0e,0x04]
10338 v_mad_i64_i32 v
[5:6], vcc
, v1
, v2
, v
[3:4]
10339 // CHECK
: [0x05,0x6a,0xee,0xd2,0x01,0x05,0x0e,0x04]
10341 v_mad_i64_i32 v
[5:6], tba
, v1
, v2
, v
[3:4]
10342 // CHECK
: [0x05,0x6c,0xee,0xd2,0x01,0x05,0x0e,0x04]
10344 v_mad_i64_i32 v
[5:6], tma
, v1
, v2
, v
[3:4]
10345 // CHECK
: [0x05,0x6e,0xee,0xd2,0x01,0x05,0x0e,0x04]
10347 v_mad_i64_i32 v
[5:6], ttmp
[10:11], v1
, v2
, v
[3:4]
10348 // CHECK
: [0x05,0x7a,0xee,0xd2,0x01,0x05,0x0e,0x04]
10350 v_mad_i64_i32 v
[5:6], s
[12:13], v255
, v2
, v
[3:4]
10351 // CHECK
: [0x05,0x0c,0xee,0xd2,0xff,0x05,0x0e,0x04]
10353 v_mad_i64_i32 v
[5:6], s
[12:13], s1
, v2
, v
[3:4]
10354 // CHECK
: [0x05,0x0c,0xee,0xd2,0x01,0x04,0x0e,0x04]
10356 v_mad_i64_i32 v
[5:6], s
[12:13], s103
, v2
, v
[3:4]
10357 // CHECK
: [0x05,0x0c,0xee,0xd2,0x67,0x04,0x0e,0x04]
10359 v_mad_i64_i32 v
[5:6], s
[12:13], flat_scratch_lo
, v2
, v
[3:4]
10360 // CHECK
: [0x05,0x0c,0xee,0xd2,0x68,0x04,0x0e,0x04]
10362 v_mad_i64_i32 v
[5:6], s
[12:13], flat_scratch_hi
, v2
, v
[3:4]
10363 // CHECK
: [0x05,0x0c,0xee,0xd2,0x69,0x04,0x0e,0x04]
10365 v_mad_i64_i32 v
[5:6], s
[12:13], vcc_lo
, v2
, v
[3:4]
10366 // CHECK
: [0x05,0x0c,0xee,0xd2,0x6a,0x04,0x0e,0x04]
10368 v_mad_i64_i32 v
[5:6], s
[12:13], vcc_hi
, v2
, v
[3:4]
10369 // CHECK
: [0x05,0x0c,0xee,0xd2,0x6b,0x04,0x0e,0x04]
10371 v_mad_i64_i32 v
[5:6], s
[12:13], tba_lo
, v2
, v
[3:4]
10372 // CHECK
: [0x05,0x0c,0xee,0xd2,0x6c,0x04,0x0e,0x04]
10374 v_mad_i64_i32 v
[5:6], s
[12:13], tba_hi
, v2
, v
[3:4]
10375 // CHECK
: [0x05,0x0c,0xee,0xd2,0x6d,0x04,0x0e,0x04]
10377 v_mad_i64_i32 v
[5:6], s
[12:13], tma_lo
, v2
, v
[3:4]
10378 // CHECK
: [0x05,0x0c,0xee,0xd2,0x6e,0x04,0x0e,0x04]
10380 v_mad_i64_i32 v
[5:6], s
[12:13], tma_hi
, v2
, v
[3:4]
10381 // CHECK
: [0x05,0x0c,0xee,0xd2,0x6f,0x04,0x0e,0x04]
10383 v_mad_i64_i32 v
[5:6], s
[12:13], ttmp11
, v2
, v
[3:4]
10384 // CHECK
: [0x05,0x0c,0xee,0xd2,0x7b,0x04,0x0e,0x04]
10386 v_mad_i64_i32 v
[5:6], s
[12:13], m0
, v2
, v
[3:4]
10387 // CHECK
: [0x05,0x0c,0xee,0xd2,0x7c,0x04,0x0e,0x04]
10389 v_mad_i64_i32 v
[5:6], s
[12:13], exec_lo
, v2
, v
[3:4]
10390 // CHECK
: [0x05,0x0c,0xee,0xd2,0x7e,0x04,0x0e,0x04]
10392 v_mad_i64_i32 v
[5:6], s
[12:13], exec_hi
, v2
, v
[3:4]
10393 // CHECK
: [0x05,0x0c,0xee,0xd2,0x7f,0x04,0x0e,0x04]
10395 v_mad_i64_i32 v
[5:6], s
[12:13], 0, v2
, v
[3:4]
10396 // CHECK
: [0x05,0x0c,0xee,0xd2,0x80,0x04,0x0e,0x04]
10398 v_mad_i64_i32 v
[5:6], s
[12:13], -1, v2
, v
[3:4]
10399 // CHECK
: [0x05,0x0c,0xee,0xd2,0xc1,0x04,0x0e,0x04]
10401 v_mad_i64_i32 v
[5:6], s
[12:13], 0.5, v2
, v
[3:4]
10402 // CHECK
: [0x05,0x0c,0xee,0xd2,0xf0,0x04,0x0e,0x04]
10404 v_mad_i64_i32 v
[5:6], s
[12:13], -4.0, v2
, v
[3:4]
10405 // CHECK
: [0x05,0x0c,0xee,0xd2,0xf7,0x04,0x0e,0x04]
10407 v_mad_i64_i32 v
[5:6], s
[12:13], src_vccz
, v2
, v
[3:4]
10408 // CHECK
: [0x05,0x0c,0xee,0xd2,0xfb,0x04,0x0e,0x04]
10410 v_mad_i64_i32 v
[5:6], s
[12:13], src_execz
, v2
, v
[3:4]
10411 // CHECK
: [0x05,0x0c,0xee,0xd2,0xfc,0x04,0x0e,0x04]
10413 v_mad_i64_i32 v
[5:6], s
[12:13], src_scc
, v2
, v
[3:4]
10414 // CHECK
: [0x05,0x0c,0xee,0xd2,0xfd,0x04,0x0e,0x04]
10416 v_mad_i64_i32 v
[5:6], s
[12:13], src_lds_direct
, v2
, v
[3:4]
10417 // CHECK
: [0x05,0x0c,0xee,0xd2,0xfe,0x04,0x0e,0x04]
10419 v_mad_i64_i32 v
[5:6], s
[12:13], v1
, v255
, v
[3:4]
10420 // CHECK
: [0x05,0x0c,0xee,0xd2,0x01,0xff,0x0f,0x04]
10422 v_mad_i64_i32 v
[5:6], s
[12:13], v1
, s2
, v
[3:4]
10423 // CHECK
: [0x05,0x0c,0xee,0xd2,0x01,0x05,0x0c,0x04]
10425 v_mad_i64_i32 v
[5:6], s
[12:13], v1
, s103
, v
[3:4]
10426 // CHECK
: [0x05,0x0c,0xee,0xd2,0x01,0xcf,0x0c,0x04]
10428 v_mad_i64_i32 v
[5:6], s
[12:13], v1
, flat_scratch_lo
, v
[3:4]
10429 // CHECK
: [0x05,0x0c,0xee,0xd2,0x01,0xd1,0x0c,0x04]
10431 v_mad_i64_i32 v
[5:6], s
[12:13], v1
, flat_scratch_hi
, v
[3:4]
10432 // CHECK
: [0x05,0x0c,0xee,0xd2,0x01,0xd3,0x0c,0x04]
10434 v_mad_i64_i32 v
[5:6], s
[12:13], v1
, vcc_lo
, v
[3:4]
10435 // CHECK
: [0x05,0x0c,0xee,0xd2,0x01,0xd5,0x0c,0x04]
10437 v_mad_i64_i32 v
[5:6], s
[12:13], v1
, vcc_hi
, v
[3:4]
10438 // CHECK
: [0x05,0x0c,0xee,0xd2,0x01,0xd7,0x0c,0x04]
10440 v_mad_i64_i32 v
[5:6], s
[12:13], v1
, tba_lo
, v
[3:4]
10441 // CHECK
: [0x05,0x0c,0xee,0xd2,0x01,0xd9,0x0c,0x04]
10443 v_mad_i64_i32 v
[5:6], s
[12:13], v1
, tba_hi
, v
[3:4]
10444 // CHECK
: [0x05,0x0c,0xee,0xd2,0x01,0xdb,0x0c,0x04]
10446 v_mad_i64_i32 v
[5:6], s
[12:13], v1
, tma_lo
, v
[3:4]
10447 // CHECK
: [0x05,0x0c,0xee,0xd2,0x01,0xdd,0x0c,0x04]
10449 v_mad_i64_i32 v
[5:6], s
[12:13], v1
, tma_hi
, v
[3:4]
10450 // CHECK
: [0x05,0x0c,0xee,0xd2,0x01,0xdf,0x0c,0x04]
10452 v_mad_i64_i32 v
[5:6], s
[12:13], v1
, ttmp11
, v
[3:4]
10453 // CHECK
: [0x05,0x0c,0xee,0xd2,0x01,0xf7,0x0c,0x04]
10455 v_mad_i64_i32 v
[5:6], s
[12:13], v1
, m0
, v
[3:4]
10456 // CHECK
: [0x05,0x0c,0xee,0xd2,0x01,0xf9,0x0c,0x04]
10458 v_mad_i64_i32 v
[5:6], s
[12:13], v1
, exec_lo
, v
[3:4]
10459 // CHECK
: [0x05,0x0c,0xee,0xd2,0x01,0xfd,0x0c,0x04]
10461 v_mad_i64_i32 v
[5:6], s
[12:13], v1
, exec_hi
, v
[3:4]
10462 // CHECK
: [0x05,0x0c,0xee,0xd2,0x01,0xff,0x0c,0x04]
10464 v_mad_i64_i32 v
[5:6], s
[12:13], v1
, 0, v
[3:4]
10465 // CHECK
: [0x05,0x0c,0xee,0xd2,0x01,0x01,0x0d,0x04]
10467 v_mad_i64_i32 v
[5:6], s
[12:13], v1
, -1, v
[3:4]
10468 // CHECK
: [0x05,0x0c,0xee,0xd2,0x01,0x83,0x0d,0x04]
10470 v_mad_i64_i32 v
[5:6], s
[12:13], v1
, 0.5, v
[3:4]
10471 // CHECK
: [0x05,0x0c,0xee,0xd2,0x01,0xe1,0x0d,0x04]
10473 v_mad_i64_i32 v
[5:6], s
[12:13], v1
, -4.0, v
[3:4]
10474 // CHECK
: [0x05,0x0c,0xee,0xd2,0x01,0xef,0x0d,0x04]
10476 v_mad_i64_i32 v
[5:6], s
[12:13], v1
, src_vccz
, v
[3:4]
10477 // CHECK
: [0x05,0x0c,0xee,0xd2,0x01,0xf7,0x0d,0x04]
10479 v_mad_i64_i32 v
[5:6], s
[12:13], v1
, src_execz
, v
[3:4]
10480 // CHECK
: [0x05,0x0c,0xee,0xd2,0x01,0xf9,0x0d,0x04]
10482 v_mad_i64_i32 v
[5:6], s
[12:13], v1
, src_scc
, v
[3:4]
10483 // CHECK
: [0x05,0x0c,0xee,0xd2,0x01,0xfb,0x0d,0x04]
10485 v_mad_i64_i32 v
[5:6], s
[12:13], v1
, v2
, v
[254:255]
10486 // CHECK
: [0x05,0x0c,0xee,0xd2,0x01,0x05,0xfa,0x07]
10488 v_mad_i64_i32 v
[5:6], s
[12:13], v1
, v2
, s
[6:7]
10489 // CHECK
: [0x05,0x0c,0xee,0xd2,0x01,0x05,0x1a,0x00]
10491 v_mad_i64_i32 v
[5:6], s
[12:13], v1
, v2
, s
[8:9]
10492 // CHECK
: [0x05,0x0c,0xee,0xd2,0x01,0x05,0x22,0x00]
10494 v_mad_i64_i32 v
[5:6], s
[12:13], v1
, v2
, s
[102:103]
10495 // CHECK
: [0x05,0x0c,0xee,0xd2,0x01,0x05,0x9a,0x01]
10497 v_mad_i64_i32 v
[5:6], s
[12:13], v1
, v2
, flat_scratch
10498 // CHECK
: [0x05,0x0c,0xee,0xd2,0x01,0x05,0xa2,0x01]
10500 v_mad_i64_i32 v
[5:6], s
[12:13], v1
, v2
, vcc
10501 // CHECK
: [0x05,0x0c,0xee,0xd2,0x01,0x05,0xaa,0x01]
10503 v_mad_i64_i32 v
[5:6], s
[12:13], v1
, v2
, tba
10504 // CHECK
: [0x05,0x0c,0xee,0xd2,0x01,0x05,0xb2,0x01]
10506 v_mad_i64_i32 v
[5:6], s
[12:13], v1
, v2
, tma
10507 // CHECK
: [0x05,0x0c,0xee,0xd2,0x01,0x05,0xba,0x01]
10509 v_mad_i64_i32 v
[5:6], s
[12:13], v1
, v2
, ttmp
[10:11]
10510 // CHECK
: [0x05,0x0c,0xee,0xd2,0x01,0x05,0xea,0x01]
10512 v_mad_i64_i32 v
[5:6], s
[12:13], v1
, v2
, exec
10513 // CHECK
: [0x05,0x0c,0xee,0xd2,0x01,0x05,0xfa,0x01]
10515 v_mad_i64_i32 v
[5:6], s
[12:13], v1
, v2
, 0
10516 // CHECK
: [0x05,0x0c,0xee,0xd2,0x01,0x05,0x02,0x02]
10518 v_mad_i64_i32 v
[5:6], s
[12:13], v1
, v2
, -1
10519 // CHECK
: [0x05,0x0c,0xee,0xd2,0x01,0x05,0x06,0x03]
10521 v_mad_i64_i32 v
[5:6], s
[12:13], v1
, v2
, 0.5
10522 // CHECK
: [0x05,0x0c,0xee,0xd2,0x01,0x05,0xc2,0x03]
10524 v_mad_i64_i32 v
[5:6], s
[12:13], v1
, v2
, -4.0
10525 // CHECK
: [0x05,0x0c,0xee,0xd2,0x01,0x05,0xde,0x03]
10527 v_mad_i64_i32 v
[5:6], s
[12:13], v1
, v2
, src_vccz
10528 // CHECK
: [0x05,0x0c,0xee,0xd2,0x01,0x05,0xee,0x03]
10530 v_mad_i64_i32 v
[5:6], s
[12:13], v1
, v2
, src_execz
10531 // CHECK
: [0x05,0x0c,0xee,0xd2,0x01,0x05,0xf2,0x03]
10533 v_mad_i64_i32 v
[5:6], s
[12:13], v1
, v2
, src_scc
10534 // CHECK
: [0x05,0x0c,0xee,0xd2,0x01,0x05,0xf6,0x03]