1 // RUN
: llvm-mc
-triple
=amdgcn
-mcpu
=gfx900
-show-encoding
%s | FileCheck
%s
3 v_mad_legacy_f32 v5
, v1
, v2
, v3
4 // CHECK
: [0x05,0x00,0xc0,0xd1,0x01,0x05,0x0e,0x04]
6 v_mad_legacy_f32 v255
, v1
, v2
, v3
7 // CHECK
: [0xff,0x00,0xc0,0xd1,0x01,0x05,0x0e,0x04]
9 v_mad_legacy_f32 v5
, v255
, v2
, v3
10 // CHECK
: [0x05,0x00,0xc0,0xd1,0xff,0x05,0x0e,0x04]
12 v_mad_legacy_f32 v5
, s1
, v2
, v3
13 // CHECK
: [0x05,0x00,0xc0,0xd1,0x01,0x04,0x0e,0x04]
15 v_mad_legacy_f32 v5
, s101
, v2
, v3
16 // CHECK
: [0x05,0x00,0xc0,0xd1,0x65,0x04,0x0e,0x04]
18 v_mad_legacy_f32 v5
, flat_scratch_lo
, v2
, v3
19 // CHECK
: [0x05,0x00,0xc0,0xd1,0x66,0x04,0x0e,0x04]
21 v_mad_legacy_f32 v5
, flat_scratch_hi
, v2
, v3
22 // CHECK
: [0x05,0x00,0xc0,0xd1,0x67,0x04,0x0e,0x04]
24 v_mad_legacy_f32 v5
, vcc_lo
, v2
, v3
25 // CHECK
: [0x05,0x00,0xc0,0xd1,0x6a,0x04,0x0e,0x04]
27 v_mad_legacy_f32 v5
, vcc_hi
, v2
, v3
28 // CHECK
: [0x05,0x00,0xc0,0xd1,0x6b,0x04,0x0e,0x04]
30 v_mad_legacy_f32 v5
, ttmp15
, v2
, v3
31 // CHECK
: [0x05,0x00,0xc0,0xd1,0x7b,0x04,0x0e,0x04]
33 v_mad_legacy_f32 v5
, m0
, v2
, v3
34 // CHECK
: [0x05,0x00,0xc0,0xd1,0x7c,0x04,0x0e,0x04]
36 v_mad_legacy_f32 v5
, exec_lo
, v2
, v3
37 // CHECK
: [0x05,0x00,0xc0,0xd1,0x7e,0x04,0x0e,0x04]
39 v_mad_legacy_f32 v5
, exec_hi
, v2
, v3
40 // CHECK
: [0x05,0x00,0xc0,0xd1,0x7f,0x04,0x0e,0x04]
42 v_mad_legacy_f32 v5
, 0, v2
, v3
43 // CHECK
: [0x05,0x00,0xc0,0xd1,0x80,0x04,0x0e,0x04]
45 v_mad_legacy_f32 v5
, -1, v2
, v3
46 // CHECK
: [0x05,0x00,0xc0,0xd1,0xc1,0x04,0x0e,0x04]
48 v_mad_legacy_f32 v5
, 0.5, v2
, v3
49 // CHECK
: [0x05,0x00,0xc0,0xd1,0xf0,0x04,0x0e,0x04]
51 v_mad_legacy_f32 v5
, -4.0, v2
, v3
52 // CHECK
: [0x05,0x00,0xc0,0xd1,0xf7,0x04,0x0e,0x04]
54 v_mad_legacy_f32 v5
, src_vccz
, v2
, v3
55 // CHECK
: [0x05,0x00,0xc0,0xd1,0xfb,0x04,0x0e,0x04]
57 v_mad_legacy_f32 v5
, src_execz
, v2
, v3
58 // CHECK
: [0x05,0x00,0xc0,0xd1,0xfc,0x04,0x0e,0x04]
60 v_mad_legacy_f32 v5
, src_scc
, v2
, v3
61 // CHECK
: [0x05,0x00,0xc0,0xd1,0xfd,0x04,0x0e,0x04]
63 v_mad_legacy_f32 v5
, src_lds_direct
, v2
, v3
64 // CHECK
: [0x05,0x00,0xc0,0xd1,0xfe,0x04,0x0e,0x04]
66 v_mad_legacy_f32 v5
, v1
, v255
, v3
67 // CHECK
: [0x05,0x00,0xc0,0xd1,0x01,0xff,0x0f,0x04]
69 v_mad_legacy_f32 v5
, v1
, s2
, v3
70 // CHECK
: [0x05,0x00,0xc0,0xd1,0x01,0x05,0x0c,0x04]
72 v_mad_legacy_f32 v5
, v1
, s101
, v3
73 // CHECK
: [0x05,0x00,0xc0,0xd1,0x01,0xcb,0x0c,0x04]
75 v_mad_legacy_f32 v5
, v1
, flat_scratch_lo
, v3
76 // CHECK
: [0x05,0x00,0xc0,0xd1,0x01,0xcd,0x0c,0x04]
78 v_mad_legacy_f32 v5
, v1
, flat_scratch_hi
, v3
79 // CHECK
: [0x05,0x00,0xc0,0xd1,0x01,0xcf,0x0c,0x04]
81 v_mad_legacy_f32 v5
, v1
, vcc_lo
, v3
82 // CHECK
: [0x05,0x00,0xc0,0xd1,0x01,0xd5,0x0c,0x04]
84 v_mad_legacy_f32 v5
, v1
, vcc_hi
, v3
85 // CHECK
: [0x05,0x00,0xc0,0xd1,0x01,0xd7,0x0c,0x04]
87 v_mad_legacy_f32 v5
, v1
, ttmp15
, v3
88 // CHECK
: [0x05,0x00,0xc0,0xd1,0x01,0xf7,0x0c,0x04]
90 v_mad_legacy_f32 v5
, v1
, m0
, v3
91 // CHECK
: [0x05,0x00,0xc0,0xd1,0x01,0xf9,0x0c,0x04]
93 v_mad_legacy_f32 v5
, v1
, exec_lo
, v3
94 // CHECK
: [0x05,0x00,0xc0,0xd1,0x01,0xfd,0x0c,0x04]
96 v_mad_legacy_f32 v5
, v1
, exec_hi
, v3
97 // CHECK
: [0x05,0x00,0xc0,0xd1,0x01,0xff,0x0c,0x04]
99 v_mad_legacy_f32 v5
, v1
, 0, v3
100 // CHECK
: [0x05,0x00,0xc0,0xd1,0x01,0x01,0x0d,0x04]
102 v_mad_legacy_f32 v5
, v1
, -1, v3
103 // CHECK
: [0x05,0x00,0xc0,0xd1,0x01,0x83,0x0d,0x04]
105 v_mad_legacy_f32 v5
, v1
, 0.5, v3
106 // CHECK
: [0x05,0x00,0xc0,0xd1,0x01,0xe1,0x0d,0x04]
108 v_mad_legacy_f32 v5
, v1
, -4.0, v3
109 // CHECK
: [0x05,0x00,0xc0,0xd1,0x01,0xef,0x0d,0x04]
111 v_mad_legacy_f32 v5
, v1
, src_vccz
, v3
112 // CHECK
: [0x05,0x00,0xc0,0xd1,0x01,0xf7,0x0d,0x04]
114 v_mad_legacy_f32 v5
, v1
, src_execz
, v3
115 // CHECK
: [0x05,0x00,0xc0,0xd1,0x01,0xf9,0x0d,0x04]
117 v_mad_legacy_f32 v5
, v1
, src_scc
, v3
118 // CHECK
: [0x05,0x00,0xc0,0xd1,0x01,0xfb,0x0d,0x04]
120 v_mad_legacy_f32 v5
, v1
, v2
, v255
121 // CHECK
: [0x05,0x00,0xc0,0xd1,0x01,0x05,0xfe,0x07]
123 v_mad_legacy_f32 v5
, v1
, v2
, s3
124 // CHECK
: [0x05,0x00,0xc0,0xd1,0x01,0x05,0x0e,0x00]
126 v_mad_legacy_f32 v5
, v1
, v2
, s101
127 // CHECK
: [0x05,0x00,0xc0,0xd1,0x01,0x05,0x96,0x01]
129 v_mad_legacy_f32 v5
, v1
, v2
, flat_scratch_lo
130 // CHECK
: [0x05,0x00,0xc0,0xd1,0x01,0x05,0x9a,0x01]
132 v_mad_legacy_f32 v5
, v1
, v2
, flat_scratch_hi
133 // CHECK
: [0x05,0x00,0xc0,0xd1,0x01,0x05,0x9e,0x01]
135 v_mad_legacy_f32 v5
, v1
, v2
, vcc_lo
136 // CHECK
: [0x05,0x00,0xc0,0xd1,0x01,0x05,0xaa,0x01]
138 v_mad_legacy_f32 v5
, v1
, v2
, vcc_hi
139 // CHECK
: [0x05,0x00,0xc0,0xd1,0x01,0x05,0xae,0x01]
141 v_mad_legacy_f32 v5
, v1
, v2
, ttmp15
142 // CHECK
: [0x05,0x00,0xc0,0xd1,0x01,0x05,0xee,0x01]
144 v_mad_legacy_f32 v5
, v1
, v2
, m0
145 // CHECK
: [0x05,0x00,0xc0,0xd1,0x01,0x05,0xf2,0x01]
147 v_mad_legacy_f32 v5
, v1
, v2
, exec_lo
148 // CHECK
: [0x05,0x00,0xc0,0xd1,0x01,0x05,0xfa,0x01]
150 v_mad_legacy_f32 v5
, v1
, v2
, exec_hi
151 // CHECK
: [0x05,0x00,0xc0,0xd1,0x01,0x05,0xfe,0x01]
153 v_mad_legacy_f32 v5
, v1
, v2
, 0
154 // CHECK
: [0x05,0x00,0xc0,0xd1,0x01,0x05,0x02,0x02]
156 v_mad_legacy_f32 v5
, v1
, v2
, -1
157 // CHECK
: [0x05,0x00,0xc0,0xd1,0x01,0x05,0x06,0x03]
159 v_mad_legacy_f32 v5
, v1
, v2
, 0.5
160 // CHECK
: [0x05,0x00,0xc0,0xd1,0x01,0x05,0xc2,0x03]
162 v_mad_legacy_f32 v5
, v1
, v2
, -4.0
163 // CHECK
: [0x05,0x00,0xc0,0xd1,0x01,0x05,0xde,0x03]
165 v_mad_legacy_f32 v5
, v1
, v2
, src_vccz
166 // CHECK
: [0x05,0x00,0xc0,0xd1,0x01,0x05,0xee,0x03]
168 v_mad_legacy_f32 v5
, v1
, v2
, src_execz
169 // CHECK
: [0x05,0x00,0xc0,0xd1,0x01,0x05,0xf2,0x03]
171 v_mad_legacy_f32 v5
, v1
, v2
, src_scc
172 // CHECK
: [0x05,0x00,0xc0,0xd1,0x01,0x05,0xf6,0x03]
174 v_mad_legacy_f32 v5
, -v1
, v2
, v3
175 // CHECK
: [0x05,0x00,0xc0,0xd1,0x01,0x05,0x0e,0x24]
177 v_mad_legacy_f32 v5
, v1
, -v2
, v3
178 // CHECK
: [0x05,0x00,0xc0,0xd1,0x01,0x05,0x0e,0x44]
180 v_mad_legacy_f32 v5
, v1
, v2
, -v3
181 // CHECK
: [0x05,0x00,0xc0,0xd1,0x01,0x05,0x0e,0x84]
183 v_mad_legacy_f32 v5
, -v1
, -v2
, -v3
184 // CHECK
: [0x05,0x00,0xc0,0xd1,0x01,0x05,0x0e,0xe4]
186 v_mad_legacy_f32 v5
, |v1|
, v2
, v3
187 // CHECK
: [0x05,0x01,0xc0,0xd1,0x01,0x05,0x0e,0x04]
189 v_mad_legacy_f32 v5
, v1
, |v2|
, v3
190 // CHECK
: [0x05,0x02,0xc0,0xd1,0x01,0x05,0x0e,0x04]
192 v_mad_legacy_f32 v5
, v1
, v2
, |v3|
193 // CHECK
: [0x05,0x04,0xc0,0xd1,0x01,0x05,0x0e,0x04]
195 v_mad_legacy_f32 v5
, |v1|
, |v2|
, |v3|
196 // CHECK
: [0x05,0x07,0xc0,0xd1,0x01,0x05,0x0e,0x04]
198 v_mad_legacy_f32 v5
, v1
, v2
, v3 clamp
199 // CHECK
: [0x05,0x80,0xc0,0xd1,0x01,0x05,0x0e,0x04]
201 v_mad_legacy_f32 v5
, v1
, v2
, v3
mul:2
202 // CHECK
: [0x05,0x00,0xc0,0xd1,0x01,0x05,0x0e,0x0c]
204 v_mad_legacy_f32 v5
, v1
, v2
, v3
mul:4
205 // CHECK
: [0x05,0x00,0xc0,0xd1,0x01,0x05,0x0e,0x14]
207 v_mad_legacy_f32 v5
, v1
, v2
, v3
div:2
208 // CHECK
: [0x05,0x00,0xc0,0xd1,0x01,0x05,0x0e,0x1c]
210 v_mad_f32 v5
, v1
, v2
, v3
211 // CHECK
: [0x05,0x00,0xc1,0xd1,0x01,0x05,0x0e,0x04]
213 v_mad_f32 v255
, v1
, v2
, v3
214 // CHECK
: [0xff,0x00,0xc1,0xd1,0x01,0x05,0x0e,0x04]
216 v_mad_f32 v5
, v255
, v2
, v3
217 // CHECK
: [0x05,0x00,0xc1,0xd1,0xff,0x05,0x0e,0x04]
219 v_mad_f32 v5
, s1
, v2
, v3
220 // CHECK
: [0x05,0x00,0xc1,0xd1,0x01,0x04,0x0e,0x04]
222 v_mad_f32 v5
, s101
, v2
, v3
223 // CHECK
: [0x05,0x00,0xc1,0xd1,0x65,0x04,0x0e,0x04]
225 v_mad_f32 v5
, flat_scratch_lo
, v2
, v3
226 // CHECK
: [0x05,0x00,0xc1,0xd1,0x66,0x04,0x0e,0x04]
228 v_mad_f32 v5
, flat_scratch_hi
, v2
, v3
229 // CHECK
: [0x05,0x00,0xc1,0xd1,0x67,0x04,0x0e,0x04]
231 v_mad_f32 v5
, vcc_lo
, v2
, v3
232 // CHECK
: [0x05,0x00,0xc1,0xd1,0x6a,0x04,0x0e,0x04]
234 v_mad_f32 v5
, vcc_hi
, v2
, v3
235 // CHECK
: [0x05,0x00,0xc1,0xd1,0x6b,0x04,0x0e,0x04]
237 v_mad_f32 v5
, ttmp15
, v2
, v3
238 // CHECK
: [0x05,0x00,0xc1,0xd1,0x7b,0x04,0x0e,0x04]
240 v_mad_f32 v5
, m0
, v2
, v3
241 // CHECK
: [0x05,0x00,0xc1,0xd1,0x7c,0x04,0x0e,0x04]
243 v_mad_f32 v5
, exec_lo
, v2
, v3
244 // CHECK
: [0x05,0x00,0xc1,0xd1,0x7e,0x04,0x0e,0x04]
246 v_mad_f32 v5
, exec_hi
, v2
, v3
247 // CHECK
: [0x05,0x00,0xc1,0xd1,0x7f,0x04,0x0e,0x04]
249 v_mad_f32 v5
, 0, v2
, v3
250 // CHECK
: [0x05,0x00,0xc1,0xd1,0x80,0x04,0x0e,0x04]
252 v_mad_f32 v5
, -1, v2
, v3
253 // CHECK
: [0x05,0x00,0xc1,0xd1,0xc1,0x04,0x0e,0x04]
255 v_mad_f32 v5
, 0.5, v2
, v3
256 // CHECK
: [0x05,0x00,0xc1,0xd1,0xf0,0x04,0x0e,0x04]
258 v_mad_f32 v5
, -4.0, v2
, v3
259 // CHECK
: [0x05,0x00,0xc1,0xd1,0xf7,0x04,0x0e,0x04]
261 v_mad_f32 v5
, src_vccz
, v2
, v3
262 // CHECK
: [0x05,0x00,0xc1,0xd1,0xfb,0x04,0x0e,0x04]
264 v_mad_f32 v5
, src_execz
, v2
, v3
265 // CHECK
: [0x05,0x00,0xc1,0xd1,0xfc,0x04,0x0e,0x04]
267 v_mad_f32 v5
, src_scc
, v2
, v3
268 // CHECK
: [0x05,0x00,0xc1,0xd1,0xfd,0x04,0x0e,0x04]
270 v_mad_f32 v5
, src_lds_direct
, v2
, v3
271 // CHECK
: [0x05,0x00,0xc1,0xd1,0xfe,0x04,0x0e,0x04]
273 v_mad_f32 v5
, v1
, v255
, v3
274 // CHECK
: [0x05,0x00,0xc1,0xd1,0x01,0xff,0x0f,0x04]
276 v_mad_f32 v5
, v1
, s2
, v3
277 // CHECK
: [0x05,0x00,0xc1,0xd1,0x01,0x05,0x0c,0x04]
279 v_mad_f32 v5
, v1
, s101
, v3
280 // CHECK
: [0x05,0x00,0xc1,0xd1,0x01,0xcb,0x0c,0x04]
282 v_mad_f32 v5
, v1
, flat_scratch_lo
, v3
283 // CHECK
: [0x05,0x00,0xc1,0xd1,0x01,0xcd,0x0c,0x04]
285 v_mad_f32 v5
, v1
, flat_scratch_hi
, v3
286 // CHECK
: [0x05,0x00,0xc1,0xd1,0x01,0xcf,0x0c,0x04]
288 v_mad_f32 v5
, v1
, vcc_lo
, v3
289 // CHECK
: [0x05,0x00,0xc1,0xd1,0x01,0xd5,0x0c,0x04]
291 v_mad_f32 v5
, v1
, vcc_hi
, v3
292 // CHECK
: [0x05,0x00,0xc1,0xd1,0x01,0xd7,0x0c,0x04]
294 v_mad_f32 v5
, v1
, ttmp15
, v3
295 // CHECK
: [0x05,0x00,0xc1,0xd1,0x01,0xf7,0x0c,0x04]
297 v_mad_f32 v5
, v1
, m0
, v3
298 // CHECK
: [0x05,0x00,0xc1,0xd1,0x01,0xf9,0x0c,0x04]
300 v_mad_f32 v5
, v1
, exec_lo
, v3
301 // CHECK
: [0x05,0x00,0xc1,0xd1,0x01,0xfd,0x0c,0x04]
303 v_mad_f32 v5
, v1
, exec_hi
, v3
304 // CHECK
: [0x05,0x00,0xc1,0xd1,0x01,0xff,0x0c,0x04]
306 v_mad_f32 v5
, v1
, 0, v3
307 // CHECK
: [0x05,0x00,0xc1,0xd1,0x01,0x01,0x0d,0x04]
309 v_mad_f32 v5
, v1
, -1, v3
310 // CHECK
: [0x05,0x00,0xc1,0xd1,0x01,0x83,0x0d,0x04]
312 v_mad_f32 v5
, v1
, 0.5, v3
313 // CHECK
: [0x05,0x00,0xc1,0xd1,0x01,0xe1,0x0d,0x04]
315 v_mad_f32 v5
, v1
, -4.0, v3
316 // CHECK
: [0x05,0x00,0xc1,0xd1,0x01,0xef,0x0d,0x04]
318 v_mad_f32 v5
, v1
, src_vccz
, v3
319 // CHECK
: [0x05,0x00,0xc1,0xd1,0x01,0xf7,0x0d,0x04]
321 v_mad_f32 v5
, v1
, src_execz
, v3
322 // CHECK
: [0x05,0x00,0xc1,0xd1,0x01,0xf9,0x0d,0x04]
324 v_mad_f32 v5
, v1
, src_scc
, v3
325 // CHECK
: [0x05,0x00,0xc1,0xd1,0x01,0xfb,0x0d,0x04]
327 v_mad_f32 v5
, v1
, v2
, v255
328 // CHECK
: [0x05,0x00,0xc1,0xd1,0x01,0x05,0xfe,0x07]
330 v_mad_f32 v5
, v1
, v2
, s3
331 // CHECK
: [0x05,0x00,0xc1,0xd1,0x01,0x05,0x0e,0x00]
333 v_mad_f32 v5
, v1
, v2
, s101
334 // CHECK
: [0x05,0x00,0xc1,0xd1,0x01,0x05,0x96,0x01]
336 v_mad_f32 v5
, v1
, v2
, flat_scratch_lo
337 // CHECK
: [0x05,0x00,0xc1,0xd1,0x01,0x05,0x9a,0x01]
339 v_mad_f32 v5
, v1
, v2
, flat_scratch_hi
340 // CHECK
: [0x05,0x00,0xc1,0xd1,0x01,0x05,0x9e,0x01]
342 v_mad_f32 v5
, v1
, v2
, vcc_lo
343 // CHECK
: [0x05,0x00,0xc1,0xd1,0x01,0x05,0xaa,0x01]
345 v_mad_f32 v5
, v1
, v2
, vcc_hi
346 // CHECK
: [0x05,0x00,0xc1,0xd1,0x01,0x05,0xae,0x01]
348 v_mad_f32 v5
, v1
, v2
, ttmp15
349 // CHECK
: [0x05,0x00,0xc1,0xd1,0x01,0x05,0xee,0x01]
351 v_mad_f32 v5
, v1
, v2
, m0
352 // CHECK
: [0x05,0x00,0xc1,0xd1,0x01,0x05,0xf2,0x01]
354 v_mad_f32 v5
, v1
, v2
, exec_lo
355 // CHECK
: [0x05,0x00,0xc1,0xd1,0x01,0x05,0xfa,0x01]
357 v_mad_f32 v5
, v1
, v2
, exec_hi
358 // CHECK
: [0x05,0x00,0xc1,0xd1,0x01,0x05,0xfe,0x01]
360 v_mad_f32 v5
, v1
, v2
, 0
361 // CHECK
: [0x05,0x00,0xc1,0xd1,0x01,0x05,0x02,0x02]
363 v_mad_f32 v5
, v1
, v2
, -1
364 // CHECK
: [0x05,0x00,0xc1,0xd1,0x01,0x05,0x06,0x03]
366 v_mad_f32 v5
, v1
, v2
, 0.5
367 // CHECK
: [0x05,0x00,0xc1,0xd1,0x01,0x05,0xc2,0x03]
369 v_mad_f32 v5
, v1
, v2
, -4.0
370 // CHECK
: [0x05,0x00,0xc1,0xd1,0x01,0x05,0xde,0x03]
372 v_mad_f32 v5
, v1
, v2
, src_vccz
373 // CHECK
: [0x05,0x00,0xc1,0xd1,0x01,0x05,0xee,0x03]
375 v_mad_f32 v5
, v1
, v2
, src_execz
376 // CHECK
: [0x05,0x00,0xc1,0xd1,0x01,0x05,0xf2,0x03]
378 v_mad_f32 v5
, v1
, v2
, src_scc
379 // CHECK
: [0x05,0x00,0xc1,0xd1,0x01,0x05,0xf6,0x03]
381 v_mad_f32 v5
, -v1
, v2
, v3
382 // CHECK
: [0x05,0x00,0xc1,0xd1,0x01,0x05,0x0e,0x24]
384 v_mad_f32 v5
, v1
, -v2
, v3
385 // CHECK
: [0x05,0x00,0xc1,0xd1,0x01,0x05,0x0e,0x44]
387 v_mad_f32 v5
, v1
, v2
, -v3
388 // CHECK
: [0x05,0x00,0xc1,0xd1,0x01,0x05,0x0e,0x84]
390 v_mad_f32 v5
, -v1
, -v2
, -v3
391 // CHECK
: [0x05,0x00,0xc1,0xd1,0x01,0x05,0x0e,0xe4]
393 v_mad_f32 v5
, |v1|
, v2
, v3
394 // CHECK
: [0x05,0x01,0xc1,0xd1,0x01,0x05,0x0e,0x04]
396 v_mad_f32 v5
, v1
, |v2|
, v3
397 // CHECK
: [0x05,0x02,0xc1,0xd1,0x01,0x05,0x0e,0x04]
399 v_mad_f32 v5
, v1
, v2
, |v3|
400 // CHECK
: [0x05,0x04,0xc1,0xd1,0x01,0x05,0x0e,0x04]
402 v_mad_f32 v5
, |v1|
, |v2|
, |v3|
403 // CHECK
: [0x05,0x07,0xc1,0xd1,0x01,0x05,0x0e,0x04]
405 v_mad_f32 v5
, v1
, v2
, v3 clamp
406 // CHECK
: [0x05,0x80,0xc1,0xd1,0x01,0x05,0x0e,0x04]
408 v_mad_f32 v5
, v1
, v2
, v3
mul:2
409 // CHECK
: [0x05,0x00,0xc1,0xd1,0x01,0x05,0x0e,0x0c]
411 v_mad_f32 v5
, v1
, v2
, v3
mul:4
412 // CHECK
: [0x05,0x00,0xc1,0xd1,0x01,0x05,0x0e,0x14]
414 v_mad_f32 v5
, v1
, v2
, v3
div:2
415 // CHECK
: [0x05,0x00,0xc1,0xd1,0x01,0x05,0x0e,0x1c]
417 v_mad_i32_i24 v5
, v1
, v2
, v3
418 // CHECK
: [0x05,0x00,0xc2,0xd1,0x01,0x05,0x0e,0x04]
420 v_mad_i32_i24 v255
, v1
, v2
, v3
421 // CHECK
: [0xff,0x00,0xc2,0xd1,0x01,0x05,0x0e,0x04]
423 v_mad_i32_i24 v5
, v255
, v2
, v3
424 // CHECK
: [0x05,0x00,0xc2,0xd1,0xff,0x05,0x0e,0x04]
426 v_mad_i32_i24 v5
, s1
, v2
, v3
427 // CHECK
: [0x05,0x00,0xc2,0xd1,0x01,0x04,0x0e,0x04]
429 v_mad_i32_i24 v5
, s101
, v2
, v3
430 // CHECK
: [0x05,0x00,0xc2,0xd1,0x65,0x04,0x0e,0x04]
432 v_mad_i32_i24 v5
, flat_scratch_lo
, v2
, v3
433 // CHECK
: [0x05,0x00,0xc2,0xd1,0x66,0x04,0x0e,0x04]
435 v_mad_i32_i24 v5
, flat_scratch_hi
, v2
, v3
436 // CHECK
: [0x05,0x00,0xc2,0xd1,0x67,0x04,0x0e,0x04]
438 v_mad_i32_i24 v5
, vcc_lo
, v2
, v3
439 // CHECK
: [0x05,0x00,0xc2,0xd1,0x6a,0x04,0x0e,0x04]
441 v_mad_i32_i24 v5
, vcc_hi
, v2
, v3
442 // CHECK
: [0x05,0x00,0xc2,0xd1,0x6b,0x04,0x0e,0x04]
444 v_mad_i32_i24 v5
, ttmp15
, v2
, v3
445 // CHECK
: [0x05,0x00,0xc2,0xd1,0x7b,0x04,0x0e,0x04]
447 v_mad_i32_i24 v5
, m0
, v2
, v3
448 // CHECK
: [0x05,0x00,0xc2,0xd1,0x7c,0x04,0x0e,0x04]
450 v_mad_i32_i24 v5
, exec_lo
, v2
, v3
451 // CHECK
: [0x05,0x00,0xc2,0xd1,0x7e,0x04,0x0e,0x04]
453 v_mad_i32_i24 v5
, exec_hi
, v2
, v3
454 // CHECK
: [0x05,0x00,0xc2,0xd1,0x7f,0x04,0x0e,0x04]
456 v_mad_i32_i24 v5
, 0, v2
, v3
457 // CHECK
: [0x05,0x00,0xc2,0xd1,0x80,0x04,0x0e,0x04]
459 v_mad_i32_i24 v5
, -1, v2
, v3
460 // CHECK
: [0x05,0x00,0xc2,0xd1,0xc1,0x04,0x0e,0x04]
462 v_mad_i32_i24 v5
, 0.5, v2
, v3
463 // CHECK
: [0x05,0x00,0xc2,0xd1,0xf0,0x04,0x0e,0x04]
465 v_mad_i32_i24 v5
, -4.0, v2
, v3
466 // CHECK
: [0x05,0x00,0xc2,0xd1,0xf7,0x04,0x0e,0x04]
468 v_mad_i32_i24 v5
, src_vccz
, v2
, v3
469 // CHECK
: [0x05,0x00,0xc2,0xd1,0xfb,0x04,0x0e,0x04]
471 v_mad_i32_i24 v5
, src_execz
, v2
, v3
472 // CHECK
: [0x05,0x00,0xc2,0xd1,0xfc,0x04,0x0e,0x04]
474 v_mad_i32_i24 v5
, src_scc
, v2
, v3
475 // CHECK
: [0x05,0x00,0xc2,0xd1,0xfd,0x04,0x0e,0x04]
477 v_mad_i32_i24 v5
, src_lds_direct
, v2
, v3
478 // CHECK
: [0x05,0x00,0xc2,0xd1,0xfe,0x04,0x0e,0x04]
480 v_mad_i32_i24 v5
, v1
, v255
, v3
481 // CHECK
: [0x05,0x00,0xc2,0xd1,0x01,0xff,0x0f,0x04]
483 v_mad_i32_i24 v5
, v1
, s2
, v3
484 // CHECK
: [0x05,0x00,0xc2,0xd1,0x01,0x05,0x0c,0x04]
486 v_mad_i32_i24 v5
, v1
, s101
, v3
487 // CHECK
: [0x05,0x00,0xc2,0xd1,0x01,0xcb,0x0c,0x04]
489 v_mad_i32_i24 v5
, v1
, flat_scratch_lo
, v3
490 // CHECK
: [0x05,0x00,0xc2,0xd1,0x01,0xcd,0x0c,0x04]
492 v_mad_i32_i24 v5
, v1
, flat_scratch_hi
, v3
493 // CHECK
: [0x05,0x00,0xc2,0xd1,0x01,0xcf,0x0c,0x04]
495 v_mad_i32_i24 v5
, v1
, vcc_lo
, v3
496 // CHECK
: [0x05,0x00,0xc2,0xd1,0x01,0xd5,0x0c,0x04]
498 v_mad_i32_i24 v5
, v1
, vcc_hi
, v3
499 // CHECK
: [0x05,0x00,0xc2,0xd1,0x01,0xd7,0x0c,0x04]
501 v_mad_i32_i24 v5
, v1
, ttmp15
, v3
502 // CHECK
: [0x05,0x00,0xc2,0xd1,0x01,0xf7,0x0c,0x04]
504 v_mad_i32_i24 v5
, v1
, m0
, v3
505 // CHECK
: [0x05,0x00,0xc2,0xd1,0x01,0xf9,0x0c,0x04]
507 v_mad_i32_i24 v5
, v1
, exec_lo
, v3
508 // CHECK
: [0x05,0x00,0xc2,0xd1,0x01,0xfd,0x0c,0x04]
510 v_mad_i32_i24 v5
, v1
, exec_hi
, v3
511 // CHECK
: [0x05,0x00,0xc2,0xd1,0x01,0xff,0x0c,0x04]
513 v_mad_i32_i24 v5
, v1
, 0, v3
514 // CHECK
: [0x05,0x00,0xc2,0xd1,0x01,0x01,0x0d,0x04]
516 v_mad_i32_i24 v5
, v1
, -1, v3
517 // CHECK
: [0x05,0x00,0xc2,0xd1,0x01,0x83,0x0d,0x04]
519 v_mad_i32_i24 v5
, v1
, 0.5, v3
520 // CHECK
: [0x05,0x00,0xc2,0xd1,0x01,0xe1,0x0d,0x04]
522 v_mad_i32_i24 v5
, v1
, -4.0, v3
523 // CHECK
: [0x05,0x00,0xc2,0xd1,0x01,0xef,0x0d,0x04]
525 v_mad_i32_i24 v5
, v1
, src_vccz
, v3
526 // CHECK
: [0x05,0x00,0xc2,0xd1,0x01,0xf7,0x0d,0x04]
528 v_mad_i32_i24 v5
, v1
, src_execz
, v3
529 // CHECK
: [0x05,0x00,0xc2,0xd1,0x01,0xf9,0x0d,0x04]
531 v_mad_i32_i24 v5
, v1
, src_scc
, v3
532 // CHECK
: [0x05,0x00,0xc2,0xd1,0x01,0xfb,0x0d,0x04]
534 v_mad_i32_i24 v5
, v1
, v2
, v255
535 // CHECK
: [0x05,0x00,0xc2,0xd1,0x01,0x05,0xfe,0x07]
537 v_mad_i32_i24 v5
, v1
, v2
, s3
538 // CHECK
: [0x05,0x00,0xc2,0xd1,0x01,0x05,0x0e,0x00]
540 v_mad_i32_i24 v5
, v1
, v2
, s101
541 // CHECK
: [0x05,0x00,0xc2,0xd1,0x01,0x05,0x96,0x01]
543 v_mad_i32_i24 v5
, v1
, v2
, flat_scratch_lo
544 // CHECK
: [0x05,0x00,0xc2,0xd1,0x01,0x05,0x9a,0x01]
546 v_mad_i32_i24 v5
, v1
, v2
, flat_scratch_hi
547 // CHECK
: [0x05,0x00,0xc2,0xd1,0x01,0x05,0x9e,0x01]
549 v_mad_i32_i24 v5
, v1
, v2
, vcc_lo
550 // CHECK
: [0x05,0x00,0xc2,0xd1,0x01,0x05,0xaa,0x01]
552 v_mad_i32_i24 v5
, v1
, v2
, vcc_hi
553 // CHECK
: [0x05,0x00,0xc2,0xd1,0x01,0x05,0xae,0x01]
555 v_mad_i32_i24 v5
, v1
, v2
, ttmp15
556 // CHECK
: [0x05,0x00,0xc2,0xd1,0x01,0x05,0xee,0x01]
558 v_mad_i32_i24 v5
, v1
, v2
, m0
559 // CHECK
: [0x05,0x00,0xc2,0xd1,0x01,0x05,0xf2,0x01]
561 v_mad_i32_i24 v5
, v1
, v2
, exec_lo
562 // CHECK
: [0x05,0x00,0xc2,0xd1,0x01,0x05,0xfa,0x01]
564 v_mad_i32_i24 v5
, v1
, v2
, exec_hi
565 // CHECK
: [0x05,0x00,0xc2,0xd1,0x01,0x05,0xfe,0x01]
567 v_mad_i32_i24 v5
, v1
, v2
, 0
568 // CHECK
: [0x05,0x00,0xc2,0xd1,0x01,0x05,0x02,0x02]
570 v_mad_i32_i24 v5
, v1
, v2
, -1
571 // CHECK
: [0x05,0x00,0xc2,0xd1,0x01,0x05,0x06,0x03]
573 v_mad_i32_i24 v5
, v1
, v2
, 0.5
574 // CHECK
: [0x05,0x00,0xc2,0xd1,0x01,0x05,0xc2,0x03]
576 v_mad_i32_i24 v5
, v1
, v2
, -4.0
577 // CHECK
: [0x05,0x00,0xc2,0xd1,0x01,0x05,0xde,0x03]
579 v_mad_i32_i24 v5
, v1
, v2
, src_vccz
580 // CHECK
: [0x05,0x00,0xc2,0xd1,0x01,0x05,0xee,0x03]
582 v_mad_i32_i24 v5
, v1
, v2
, src_execz
583 // CHECK
: [0x05,0x00,0xc2,0xd1,0x01,0x05,0xf2,0x03]
585 v_mad_i32_i24 v5
, v1
, v2
, src_scc
586 // CHECK
: [0x05,0x00,0xc2,0xd1,0x01,0x05,0xf6,0x03]
588 v_mad_i32_i24 v5
, v1
, v2
, v3 clamp
589 // CHECK
: [0x05,0x80,0xc2,0xd1,0x01,0x05,0x0e,0x04]
591 v_mad_u32_u24 v5
, v1
, v2
, v3
592 // CHECK
: [0x05,0x00,0xc3,0xd1,0x01,0x05,0x0e,0x04]
594 v_mad_u32_u24 v255
, v1
, v2
, v3
595 // CHECK
: [0xff,0x00,0xc3,0xd1,0x01,0x05,0x0e,0x04]
597 v_mad_u32_u24 v5
, v255
, v2
, v3
598 // CHECK
: [0x05,0x00,0xc3,0xd1,0xff,0x05,0x0e,0x04]
600 v_mad_u32_u24 v5
, s1
, v2
, v3
601 // CHECK
: [0x05,0x00,0xc3,0xd1,0x01,0x04,0x0e,0x04]
603 v_mad_u32_u24 v5
, s101
, v2
, v3
604 // CHECK
: [0x05,0x00,0xc3,0xd1,0x65,0x04,0x0e,0x04]
606 v_mad_u32_u24 v5
, flat_scratch_lo
, v2
, v3
607 // CHECK
: [0x05,0x00,0xc3,0xd1,0x66,0x04,0x0e,0x04]
609 v_mad_u32_u24 v5
, flat_scratch_hi
, v2
, v3
610 // CHECK
: [0x05,0x00,0xc3,0xd1,0x67,0x04,0x0e,0x04]
612 v_mad_u32_u24 v5
, vcc_lo
, v2
, v3
613 // CHECK
: [0x05,0x00,0xc3,0xd1,0x6a,0x04,0x0e,0x04]
615 v_mad_u32_u24 v5
, vcc_hi
, v2
, v3
616 // CHECK
: [0x05,0x00,0xc3,0xd1,0x6b,0x04,0x0e,0x04]
618 v_mad_u32_u24 v5
, ttmp15
, v2
, v3
619 // CHECK
: [0x05,0x00,0xc3,0xd1,0x7b,0x04,0x0e,0x04]
621 v_mad_u32_u24 v5
, m0
, v2
, v3
622 // CHECK
: [0x05,0x00,0xc3,0xd1,0x7c,0x04,0x0e,0x04]
624 v_mad_u32_u24 v5
, exec_lo
, v2
, v3
625 // CHECK
: [0x05,0x00,0xc3,0xd1,0x7e,0x04,0x0e,0x04]
627 v_mad_u32_u24 v5
, exec_hi
, v2
, v3
628 // CHECK
: [0x05,0x00,0xc3,0xd1,0x7f,0x04,0x0e,0x04]
630 v_mad_u32_u24 v5
, 0, v2
, v3
631 // CHECK
: [0x05,0x00,0xc3,0xd1,0x80,0x04,0x0e,0x04]
633 v_mad_u32_u24 v5
, -1, v2
, v3
634 // CHECK
: [0x05,0x00,0xc3,0xd1,0xc1,0x04,0x0e,0x04]
636 v_mad_u32_u24 v5
, 0.5, v2
, v3
637 // CHECK
: [0x05,0x00,0xc3,0xd1,0xf0,0x04,0x0e,0x04]
639 v_mad_u32_u24 v5
, -4.0, v2
, v3
640 // CHECK
: [0x05,0x00,0xc3,0xd1,0xf7,0x04,0x0e,0x04]
642 v_mad_u32_u24 v5
, src_vccz
, v2
, v3
643 // CHECK
: [0x05,0x00,0xc3,0xd1,0xfb,0x04,0x0e,0x04]
645 v_mad_u32_u24 v5
, src_execz
, v2
, v3
646 // CHECK
: [0x05,0x00,0xc3,0xd1,0xfc,0x04,0x0e,0x04]
648 v_mad_u32_u24 v5
, src_scc
, v2
, v3
649 // CHECK
: [0x05,0x00,0xc3,0xd1,0xfd,0x04,0x0e,0x04]
651 v_mad_u32_u24 v5
, src_lds_direct
, v2
, v3
652 // CHECK
: [0x05,0x00,0xc3,0xd1,0xfe,0x04,0x0e,0x04]
654 v_mad_u32_u24 v5
, v1
, v255
, v3
655 // CHECK
: [0x05,0x00,0xc3,0xd1,0x01,0xff,0x0f,0x04]
657 v_mad_u32_u24 v5
, v1
, s2
, v3
658 // CHECK
: [0x05,0x00,0xc3,0xd1,0x01,0x05,0x0c,0x04]
660 v_mad_u32_u24 v5
, v1
, s101
, v3
661 // CHECK
: [0x05,0x00,0xc3,0xd1,0x01,0xcb,0x0c,0x04]
663 v_mad_u32_u24 v5
, v1
, flat_scratch_lo
, v3
664 // CHECK
: [0x05,0x00,0xc3,0xd1,0x01,0xcd,0x0c,0x04]
666 v_mad_u32_u24 v5
, v1
, flat_scratch_hi
, v3
667 // CHECK
: [0x05,0x00,0xc3,0xd1,0x01,0xcf,0x0c,0x04]
669 v_mad_u32_u24 v5
, v1
, vcc_lo
, v3
670 // CHECK
: [0x05,0x00,0xc3,0xd1,0x01,0xd5,0x0c,0x04]
672 v_mad_u32_u24 v5
, v1
, vcc_hi
, v3
673 // CHECK
: [0x05,0x00,0xc3,0xd1,0x01,0xd7,0x0c,0x04]
675 v_mad_u32_u24 v5
, v1
, ttmp15
, v3
676 // CHECK
: [0x05,0x00,0xc3,0xd1,0x01,0xf7,0x0c,0x04]
678 v_mad_u32_u24 v5
, v1
, m0
, v3
679 // CHECK
: [0x05,0x00,0xc3,0xd1,0x01,0xf9,0x0c,0x04]
681 v_mad_u32_u24 v5
, v1
, exec_lo
, v3
682 // CHECK
: [0x05,0x00,0xc3,0xd1,0x01,0xfd,0x0c,0x04]
684 v_mad_u32_u24 v5
, v1
, exec_hi
, v3
685 // CHECK
: [0x05,0x00,0xc3,0xd1,0x01,0xff,0x0c,0x04]
687 v_mad_u32_u24 v5
, v1
, 0, v3
688 // CHECK
: [0x05,0x00,0xc3,0xd1,0x01,0x01,0x0d,0x04]
690 v_mad_u32_u24 v5
, v1
, -1, v3
691 // CHECK
: [0x05,0x00,0xc3,0xd1,0x01,0x83,0x0d,0x04]
693 v_mad_u32_u24 v5
, v1
, 0.5, v3
694 // CHECK
: [0x05,0x00,0xc3,0xd1,0x01,0xe1,0x0d,0x04]
696 v_mad_u32_u24 v5
, v1
, -4.0, v3
697 // CHECK
: [0x05,0x00,0xc3,0xd1,0x01,0xef,0x0d,0x04]
699 v_mad_u32_u24 v5
, v1
, src_vccz
, v3
700 // CHECK
: [0x05,0x00,0xc3,0xd1,0x01,0xf7,0x0d,0x04]
702 v_mad_u32_u24 v5
, v1
, src_execz
, v3
703 // CHECK
: [0x05,0x00,0xc3,0xd1,0x01,0xf9,0x0d,0x04]
705 v_mad_u32_u24 v5
, v1
, src_scc
, v3
706 // CHECK
: [0x05,0x00,0xc3,0xd1,0x01,0xfb,0x0d,0x04]
708 v_mad_u32_u24 v5
, v1
, v2
, v255
709 // CHECK
: [0x05,0x00,0xc3,0xd1,0x01,0x05,0xfe,0x07]
711 v_mad_u32_u24 v5
, v1
, v2
, s3
712 // CHECK
: [0x05,0x00,0xc3,0xd1,0x01,0x05,0x0e,0x00]
714 v_mad_u32_u24 v5
, v1
, v2
, s101
715 // CHECK
: [0x05,0x00,0xc3,0xd1,0x01,0x05,0x96,0x01]
717 v_mad_u32_u24 v5
, v1
, v2
, flat_scratch_lo
718 // CHECK
: [0x05,0x00,0xc3,0xd1,0x01,0x05,0x9a,0x01]
720 v_mad_u32_u24 v5
, v1
, v2
, flat_scratch_hi
721 // CHECK
: [0x05,0x00,0xc3,0xd1,0x01,0x05,0x9e,0x01]
723 v_mad_u32_u24 v5
, v1
, v2
, vcc_lo
724 // CHECK
: [0x05,0x00,0xc3,0xd1,0x01,0x05,0xaa,0x01]
726 v_mad_u32_u24 v5
, v1
, v2
, vcc_hi
727 // CHECK
: [0x05,0x00,0xc3,0xd1,0x01,0x05,0xae,0x01]
729 v_mad_u32_u24 v5
, v1
, v2
, ttmp15
730 // CHECK
: [0x05,0x00,0xc3,0xd1,0x01,0x05,0xee,0x01]
732 v_mad_u32_u24 v5
, v1
, v2
, m0
733 // CHECK
: [0x05,0x00,0xc3,0xd1,0x01,0x05,0xf2,0x01]
735 v_mad_u32_u24 v5
, v1
, v2
, exec_lo
736 // CHECK
: [0x05,0x00,0xc3,0xd1,0x01,0x05,0xfa,0x01]
738 v_mad_u32_u24 v5
, v1
, v2
, exec_hi
739 // CHECK
: [0x05,0x00,0xc3,0xd1,0x01,0x05,0xfe,0x01]
741 v_mad_u32_u24 v5
, v1
, v2
, 0
742 // CHECK
: [0x05,0x00,0xc3,0xd1,0x01,0x05,0x02,0x02]
744 v_mad_u32_u24 v5
, v1
, v2
, -1
745 // CHECK
: [0x05,0x00,0xc3,0xd1,0x01,0x05,0x06,0x03]
747 v_mad_u32_u24 v5
, v1
, v2
, 0.5
748 // CHECK
: [0x05,0x00,0xc3,0xd1,0x01,0x05,0xc2,0x03]
750 v_mad_u32_u24 v5
, v1
, v2
, -4.0
751 // CHECK
: [0x05,0x00,0xc3,0xd1,0x01,0x05,0xde,0x03]
753 v_mad_u32_u24 v5
, v1
, v2
, src_vccz
754 // CHECK
: [0x05,0x00,0xc3,0xd1,0x01,0x05,0xee,0x03]
756 v_mad_u32_u24 v5
, v1
, v2
, src_execz
757 // CHECK
: [0x05,0x00,0xc3,0xd1,0x01,0x05,0xf2,0x03]
759 v_mad_u32_u24 v5
, v1
, v2
, src_scc
760 // CHECK
: [0x05,0x00,0xc3,0xd1,0x01,0x05,0xf6,0x03]
762 v_mad_u32_u24 v5
, v1
, v2
, v3 clamp
763 // CHECK
: [0x05,0x80,0xc3,0xd1,0x01,0x05,0x0e,0x04]
765 v_cubeid_f32 v5
, v1
, v2
, v3
766 // CHECK
: [0x05,0x00,0xc4,0xd1,0x01,0x05,0x0e,0x04]
768 v_cubeid_f32 v255
, v1
, v2
, v3
769 // CHECK
: [0xff,0x00,0xc4,0xd1,0x01,0x05,0x0e,0x04]
771 v_cubeid_f32 v5
, v255
, v2
, v3
772 // CHECK
: [0x05,0x00,0xc4,0xd1,0xff,0x05,0x0e,0x04]
774 v_cubeid_f32 v5
, s1
, v2
, v3
775 // CHECK
: [0x05,0x00,0xc4,0xd1,0x01,0x04,0x0e,0x04]
777 v_cubeid_f32 v5
, s101
, v2
, v3
778 // CHECK
: [0x05,0x00,0xc4,0xd1,0x65,0x04,0x0e,0x04]
780 v_cubeid_f32 v5
, flat_scratch_lo
, v2
, v3
781 // CHECK
: [0x05,0x00,0xc4,0xd1,0x66,0x04,0x0e,0x04]
783 v_cubeid_f32 v5
, flat_scratch_hi
, v2
, v3
784 // CHECK
: [0x05,0x00,0xc4,0xd1,0x67,0x04,0x0e,0x04]
786 v_cubeid_f32 v5
, vcc_lo
, v2
, v3
787 // CHECK
: [0x05,0x00,0xc4,0xd1,0x6a,0x04,0x0e,0x04]
789 v_cubeid_f32 v5
, vcc_hi
, v2
, v3
790 // CHECK
: [0x05,0x00,0xc4,0xd1,0x6b,0x04,0x0e,0x04]
792 v_cubeid_f32 v5
, ttmp15
, v2
, v3
793 // CHECK
: [0x05,0x00,0xc4,0xd1,0x7b,0x04,0x0e,0x04]
795 v_cubeid_f32 v5
, m0
, v2
, v3
796 // CHECK
: [0x05,0x00,0xc4,0xd1,0x7c,0x04,0x0e,0x04]
798 v_cubeid_f32 v5
, exec_lo
, v2
, v3
799 // CHECK
: [0x05,0x00,0xc4,0xd1,0x7e,0x04,0x0e,0x04]
801 v_cubeid_f32 v5
, exec_hi
, v2
, v3
802 // CHECK
: [0x05,0x00,0xc4,0xd1,0x7f,0x04,0x0e,0x04]
804 v_cubeid_f32 v5
, 0, v2
, v3
805 // CHECK
: [0x05,0x00,0xc4,0xd1,0x80,0x04,0x0e,0x04]
807 v_cubeid_f32 v5
, -1, v2
, v3
808 // CHECK
: [0x05,0x00,0xc4,0xd1,0xc1,0x04,0x0e,0x04]
810 v_cubeid_f32 v5
, 0.5, v2
, v3
811 // CHECK
: [0x05,0x00,0xc4,0xd1,0xf0,0x04,0x0e,0x04]
813 v_cubeid_f32 v5
, -4.0, v2
, v3
814 // CHECK
: [0x05,0x00,0xc4,0xd1,0xf7,0x04,0x0e,0x04]
816 v_cubeid_f32 v5
, src_vccz
, v2
, v3
817 // CHECK
: [0x05,0x00,0xc4,0xd1,0xfb,0x04,0x0e,0x04]
819 v_cubeid_f32 v5
, src_execz
, v2
, v3
820 // CHECK
: [0x05,0x00,0xc4,0xd1,0xfc,0x04,0x0e,0x04]
822 v_cubeid_f32 v5
, src_scc
, v2
, v3
823 // CHECK
: [0x05,0x00,0xc4,0xd1,0xfd,0x04,0x0e,0x04]
825 v_cubeid_f32 v5
, src_lds_direct
, v2
, v3
826 // CHECK
: [0x05,0x00,0xc4,0xd1,0xfe,0x04,0x0e,0x04]
828 v_cubeid_f32 v5
, v1
, v255
, v3
829 // CHECK
: [0x05,0x00,0xc4,0xd1,0x01,0xff,0x0f,0x04]
831 v_cubeid_f32 v5
, v1
, s2
, v3
832 // CHECK
: [0x05,0x00,0xc4,0xd1,0x01,0x05,0x0c,0x04]
834 v_cubeid_f32 v5
, v1
, s101
, v3
835 // CHECK
: [0x05,0x00,0xc4,0xd1,0x01,0xcb,0x0c,0x04]
837 v_cubeid_f32 v5
, v1
, flat_scratch_lo
, v3
838 // CHECK
: [0x05,0x00,0xc4,0xd1,0x01,0xcd,0x0c,0x04]
840 v_cubeid_f32 v5
, v1
, flat_scratch_hi
, v3
841 // CHECK
: [0x05,0x00,0xc4,0xd1,0x01,0xcf,0x0c,0x04]
843 v_cubeid_f32 v5
, v1
, vcc_lo
, v3
844 // CHECK
: [0x05,0x00,0xc4,0xd1,0x01,0xd5,0x0c,0x04]
846 v_cubeid_f32 v5
, v1
, vcc_hi
, v3
847 // CHECK
: [0x05,0x00,0xc4,0xd1,0x01,0xd7,0x0c,0x04]
849 v_cubeid_f32 v5
, v1
, ttmp15
, v3
850 // CHECK
: [0x05,0x00,0xc4,0xd1,0x01,0xf7,0x0c,0x04]
852 v_cubeid_f32 v5
, v1
, m0
, v3
853 // CHECK
: [0x05,0x00,0xc4,0xd1,0x01,0xf9,0x0c,0x04]
855 v_cubeid_f32 v5
, v1
, exec_lo
, v3
856 // CHECK
: [0x05,0x00,0xc4,0xd1,0x01,0xfd,0x0c,0x04]
858 v_cubeid_f32 v5
, v1
, exec_hi
, v3
859 // CHECK
: [0x05,0x00,0xc4,0xd1,0x01,0xff,0x0c,0x04]
861 v_cubeid_f32 v5
, v1
, 0, v3
862 // CHECK
: [0x05,0x00,0xc4,0xd1,0x01,0x01,0x0d,0x04]
864 v_cubeid_f32 v5
, v1
, -1, v3
865 // CHECK
: [0x05,0x00,0xc4,0xd1,0x01,0x83,0x0d,0x04]
867 v_cubeid_f32 v5
, v1
, 0.5, v3
868 // CHECK
: [0x05,0x00,0xc4,0xd1,0x01,0xe1,0x0d,0x04]
870 v_cubeid_f32 v5
, v1
, -4.0, v3
871 // CHECK
: [0x05,0x00,0xc4,0xd1,0x01,0xef,0x0d,0x04]
873 v_cubeid_f32 v5
, v1
, src_vccz
, v3
874 // CHECK
: [0x05,0x00,0xc4,0xd1,0x01,0xf7,0x0d,0x04]
876 v_cubeid_f32 v5
, v1
, src_execz
, v3
877 // CHECK
: [0x05,0x00,0xc4,0xd1,0x01,0xf9,0x0d,0x04]
879 v_cubeid_f32 v5
, v1
, src_scc
, v3
880 // CHECK
: [0x05,0x00,0xc4,0xd1,0x01,0xfb,0x0d,0x04]
882 v_cubeid_f32 v5
, v1
, v2
, v255
883 // CHECK
: [0x05,0x00,0xc4,0xd1,0x01,0x05,0xfe,0x07]
885 v_cubeid_f32 v5
, v1
, v2
, s3
886 // CHECK
: [0x05,0x00,0xc4,0xd1,0x01,0x05,0x0e,0x00]
888 v_cubeid_f32 v5
, v1
, v2
, s101
889 // CHECK
: [0x05,0x00,0xc4,0xd1,0x01,0x05,0x96,0x01]
891 v_cubeid_f32 v5
, v1
, v2
, flat_scratch_lo
892 // CHECK
: [0x05,0x00,0xc4,0xd1,0x01,0x05,0x9a,0x01]
894 v_cubeid_f32 v5
, v1
, v2
, flat_scratch_hi
895 // CHECK
: [0x05,0x00,0xc4,0xd1,0x01,0x05,0x9e,0x01]
897 v_cubeid_f32 v5
, v1
, v2
, vcc_lo
898 // CHECK
: [0x05,0x00,0xc4,0xd1,0x01,0x05,0xaa,0x01]
900 v_cubeid_f32 v5
, v1
, v2
, vcc_hi
901 // CHECK
: [0x05,0x00,0xc4,0xd1,0x01,0x05,0xae,0x01]
903 v_cubeid_f32 v5
, v1
, v2
, ttmp15
904 // CHECK
: [0x05,0x00,0xc4,0xd1,0x01,0x05,0xee,0x01]
906 v_cubeid_f32 v5
, v1
, v2
, m0
907 // CHECK
: [0x05,0x00,0xc4,0xd1,0x01,0x05,0xf2,0x01]
909 v_cubeid_f32 v5
, v1
, v2
, exec_lo
910 // CHECK
: [0x05,0x00,0xc4,0xd1,0x01,0x05,0xfa,0x01]
912 v_cubeid_f32 v5
, v1
, v2
, exec_hi
913 // CHECK
: [0x05,0x00,0xc4,0xd1,0x01,0x05,0xfe,0x01]
915 v_cubeid_f32 v5
, v1
, v2
, 0
916 // CHECK
: [0x05,0x00,0xc4,0xd1,0x01,0x05,0x02,0x02]
918 v_cubeid_f32 v5
, v1
, v2
, -1
919 // CHECK
: [0x05,0x00,0xc4,0xd1,0x01,0x05,0x06,0x03]
921 v_cubeid_f32 v5
, v1
, v2
, 0.5
922 // CHECK
: [0x05,0x00,0xc4,0xd1,0x01,0x05,0xc2,0x03]
924 v_cubeid_f32 v5
, v1
, v2
, -4.0
925 // CHECK
: [0x05,0x00,0xc4,0xd1,0x01,0x05,0xde,0x03]
927 v_cubeid_f32 v5
, v1
, v2
, src_vccz
928 // CHECK
: [0x05,0x00,0xc4,0xd1,0x01,0x05,0xee,0x03]
930 v_cubeid_f32 v5
, v1
, v2
, src_execz
931 // CHECK
: [0x05,0x00,0xc4,0xd1,0x01,0x05,0xf2,0x03]
933 v_cubeid_f32 v5
, v1
, v2
, src_scc
934 // CHECK
: [0x05,0x00,0xc4,0xd1,0x01,0x05,0xf6,0x03]
936 v_cubeid_f32 v5
, -v1
, v2
, v3
937 // CHECK
: [0x05,0x00,0xc4,0xd1,0x01,0x05,0x0e,0x24]
939 v_cubeid_f32 v5
, v1
, -v2
, v3
940 // CHECK
: [0x05,0x00,0xc4,0xd1,0x01,0x05,0x0e,0x44]
942 v_cubeid_f32 v5
, v1
, v2
, -v3
943 // CHECK
: [0x05,0x00,0xc4,0xd1,0x01,0x05,0x0e,0x84]
945 v_cubeid_f32 v5
, -v1
, -v2
, -v3
946 // CHECK
: [0x05,0x00,0xc4,0xd1,0x01,0x05,0x0e,0xe4]
948 v_cubeid_f32 v5
, |v1|
, v2
, v3
949 // CHECK
: [0x05,0x01,0xc4,0xd1,0x01,0x05,0x0e,0x04]
951 v_cubeid_f32 v5
, v1
, |v2|
, v3
952 // CHECK
: [0x05,0x02,0xc4,0xd1,0x01,0x05,0x0e,0x04]
954 v_cubeid_f32 v5
, v1
, v2
, |v3|
955 // CHECK
: [0x05,0x04,0xc4,0xd1,0x01,0x05,0x0e,0x04]
957 v_cubeid_f32 v5
, |v1|
, |v2|
, |v3|
958 // CHECK
: [0x05,0x07,0xc4,0xd1,0x01,0x05,0x0e,0x04]
960 v_cubeid_f32 v5
, v1
, v2
, v3 clamp
961 // CHECK
: [0x05,0x80,0xc4,0xd1,0x01,0x05,0x0e,0x04]
963 v_cubeid_f32 v5
, v1
, v2
, v3
mul:2
964 // CHECK
: [0x05,0x00,0xc4,0xd1,0x01,0x05,0x0e,0x0c]
966 v_cubeid_f32 v5
, v1
, v2
, v3
mul:4
967 // CHECK
: [0x05,0x00,0xc4,0xd1,0x01,0x05,0x0e,0x14]
969 v_cubeid_f32 v5
, v1
, v2
, v3
div:2
970 // CHECK
: [0x05,0x00,0xc4,0xd1,0x01,0x05,0x0e,0x1c]
972 v_cubesc_f32 v5
, v1
, v2
, v3
973 // CHECK
: [0x05,0x00,0xc5,0xd1,0x01,0x05,0x0e,0x04]
975 v_cubesc_f32 v255
, v1
, v2
, v3
976 // CHECK
: [0xff,0x00,0xc5,0xd1,0x01,0x05,0x0e,0x04]
978 v_cubesc_f32 v5
, v255
, v2
, v3
979 // CHECK
: [0x05,0x00,0xc5,0xd1,0xff,0x05,0x0e,0x04]
981 v_cubesc_f32 v5
, s1
, v2
, v3
982 // CHECK
: [0x05,0x00,0xc5,0xd1,0x01,0x04,0x0e,0x04]
984 v_cubesc_f32 v5
, s101
, v2
, v3
985 // CHECK
: [0x05,0x00,0xc5,0xd1,0x65,0x04,0x0e,0x04]
987 v_cubesc_f32 v5
, flat_scratch_lo
, v2
, v3
988 // CHECK
: [0x05,0x00,0xc5,0xd1,0x66,0x04,0x0e,0x04]
990 v_cubesc_f32 v5
, flat_scratch_hi
, v2
, v3
991 // CHECK
: [0x05,0x00,0xc5,0xd1,0x67,0x04,0x0e,0x04]
993 v_cubesc_f32 v5
, vcc_lo
, v2
, v3
994 // CHECK
: [0x05,0x00,0xc5,0xd1,0x6a,0x04,0x0e,0x04]
996 v_cubesc_f32 v5
, vcc_hi
, v2
, v3
997 // CHECK
: [0x05,0x00,0xc5,0xd1,0x6b,0x04,0x0e,0x04]
999 v_cubesc_f32 v5
, ttmp15
, v2
, v3
1000 // CHECK
: [0x05,0x00,0xc5,0xd1,0x7b,0x04,0x0e,0x04]
1002 v_cubesc_f32 v5
, m0
, v2
, v3
1003 // CHECK
: [0x05,0x00,0xc5,0xd1,0x7c,0x04,0x0e,0x04]
1005 v_cubesc_f32 v5
, exec_lo
, v2
, v3
1006 // CHECK
: [0x05,0x00,0xc5,0xd1,0x7e,0x04,0x0e,0x04]
1008 v_cubesc_f32 v5
, exec_hi
, v2
, v3
1009 // CHECK
: [0x05,0x00,0xc5,0xd1,0x7f,0x04,0x0e,0x04]
1011 v_cubesc_f32 v5
, 0, v2
, v3
1012 // CHECK
: [0x05,0x00,0xc5,0xd1,0x80,0x04,0x0e,0x04]
1014 v_cubesc_f32 v5
, -1, v2
, v3
1015 // CHECK
: [0x05,0x00,0xc5,0xd1,0xc1,0x04,0x0e,0x04]
1017 v_cubesc_f32 v5
, 0.5, v2
, v3
1018 // CHECK
: [0x05,0x00,0xc5,0xd1,0xf0,0x04,0x0e,0x04]
1020 v_cubesc_f32 v5
, -4.0, v2
, v3
1021 // CHECK
: [0x05,0x00,0xc5,0xd1,0xf7,0x04,0x0e,0x04]
1023 v_cubesc_f32 v5
, src_vccz
, v2
, v3
1024 // CHECK
: [0x05,0x00,0xc5,0xd1,0xfb,0x04,0x0e,0x04]
1026 v_cubesc_f32 v5
, src_execz
, v2
, v3
1027 // CHECK
: [0x05,0x00,0xc5,0xd1,0xfc,0x04,0x0e,0x04]
1029 v_cubesc_f32 v5
, src_scc
, v2
, v3
1030 // CHECK
: [0x05,0x00,0xc5,0xd1,0xfd,0x04,0x0e,0x04]
1032 v_cubesc_f32 v5
, src_lds_direct
, v2
, v3
1033 // CHECK
: [0x05,0x00,0xc5,0xd1,0xfe,0x04,0x0e,0x04]
1035 v_cubesc_f32 v5
, v1
, v255
, v3
1036 // CHECK
: [0x05,0x00,0xc5,0xd1,0x01,0xff,0x0f,0x04]
1038 v_cubesc_f32 v5
, v1
, s2
, v3
1039 // CHECK
: [0x05,0x00,0xc5,0xd1,0x01,0x05,0x0c,0x04]
1041 v_cubesc_f32 v5
, v1
, s101
, v3
1042 // CHECK
: [0x05,0x00,0xc5,0xd1,0x01,0xcb,0x0c,0x04]
1044 v_cubesc_f32 v5
, v1
, flat_scratch_lo
, v3
1045 // CHECK
: [0x05,0x00,0xc5,0xd1,0x01,0xcd,0x0c,0x04]
1047 v_cubesc_f32 v5
, v1
, flat_scratch_hi
, v3
1048 // CHECK
: [0x05,0x00,0xc5,0xd1,0x01,0xcf,0x0c,0x04]
1050 v_cubesc_f32 v5
, v1
, vcc_lo
, v3
1051 // CHECK
: [0x05,0x00,0xc5,0xd1,0x01,0xd5,0x0c,0x04]
1053 v_cubesc_f32 v5
, v1
, vcc_hi
, v3
1054 // CHECK
: [0x05,0x00,0xc5,0xd1,0x01,0xd7,0x0c,0x04]
1056 v_cubesc_f32 v5
, v1
, ttmp15
, v3
1057 // CHECK
: [0x05,0x00,0xc5,0xd1,0x01,0xf7,0x0c,0x04]
1059 v_cubesc_f32 v5
, v1
, m0
, v3
1060 // CHECK
: [0x05,0x00,0xc5,0xd1,0x01,0xf9,0x0c,0x04]
1062 v_cubesc_f32 v5
, v1
, exec_lo
, v3
1063 // CHECK
: [0x05,0x00,0xc5,0xd1,0x01,0xfd,0x0c,0x04]
1065 v_cubesc_f32 v5
, v1
, exec_hi
, v3
1066 // CHECK
: [0x05,0x00,0xc5,0xd1,0x01,0xff,0x0c,0x04]
1068 v_cubesc_f32 v5
, v1
, 0, v3
1069 // CHECK
: [0x05,0x00,0xc5,0xd1,0x01,0x01,0x0d,0x04]
1071 v_cubesc_f32 v5
, v1
, -1, v3
1072 // CHECK
: [0x05,0x00,0xc5,0xd1,0x01,0x83,0x0d,0x04]
1074 v_cubesc_f32 v5
, v1
, 0.5, v3
1075 // CHECK
: [0x05,0x00,0xc5,0xd1,0x01,0xe1,0x0d,0x04]
1077 v_cubesc_f32 v5
, v1
, -4.0, v3
1078 // CHECK
: [0x05,0x00,0xc5,0xd1,0x01,0xef,0x0d,0x04]
1080 v_cubesc_f32 v5
, v1
, src_vccz
, v3
1081 // CHECK
: [0x05,0x00,0xc5,0xd1,0x01,0xf7,0x0d,0x04]
1083 v_cubesc_f32 v5
, v1
, src_execz
, v3
1084 // CHECK
: [0x05,0x00,0xc5,0xd1,0x01,0xf9,0x0d,0x04]
1086 v_cubesc_f32 v5
, v1
, src_scc
, v3
1087 // CHECK
: [0x05,0x00,0xc5,0xd1,0x01,0xfb,0x0d,0x04]
1089 v_cubesc_f32 v5
, v1
, v2
, v255
1090 // CHECK
: [0x05,0x00,0xc5,0xd1,0x01,0x05,0xfe,0x07]
1092 v_cubesc_f32 v5
, v1
, v2
, s3
1093 // CHECK
: [0x05,0x00,0xc5,0xd1,0x01,0x05,0x0e,0x00]
1095 v_cubesc_f32 v5
, v1
, v2
, s101
1096 // CHECK
: [0x05,0x00,0xc5,0xd1,0x01,0x05,0x96,0x01]
1098 v_cubesc_f32 v5
, v1
, v2
, flat_scratch_lo
1099 // CHECK
: [0x05,0x00,0xc5,0xd1,0x01,0x05,0x9a,0x01]
1101 v_cubesc_f32 v5
, v1
, v2
, flat_scratch_hi
1102 // CHECK
: [0x05,0x00,0xc5,0xd1,0x01,0x05,0x9e,0x01]
1104 v_cubesc_f32 v5
, v1
, v2
, vcc_lo
1105 // CHECK
: [0x05,0x00,0xc5,0xd1,0x01,0x05,0xaa,0x01]
1107 v_cubesc_f32 v5
, v1
, v2
, vcc_hi
1108 // CHECK
: [0x05,0x00,0xc5,0xd1,0x01,0x05,0xae,0x01]
1110 v_cubesc_f32 v5
, v1
, v2
, ttmp15
1111 // CHECK
: [0x05,0x00,0xc5,0xd1,0x01,0x05,0xee,0x01]
1113 v_cubesc_f32 v5
, v1
, v2
, m0
1114 // CHECK
: [0x05,0x00,0xc5,0xd1,0x01,0x05,0xf2,0x01]
1116 v_cubesc_f32 v5
, v1
, v2
, exec_lo
1117 // CHECK
: [0x05,0x00,0xc5,0xd1,0x01,0x05,0xfa,0x01]
1119 v_cubesc_f32 v5
, v1
, v2
, exec_hi
1120 // CHECK
: [0x05,0x00,0xc5,0xd1,0x01,0x05,0xfe,0x01]
1122 v_cubesc_f32 v5
, v1
, v2
, 0
1123 // CHECK
: [0x05,0x00,0xc5,0xd1,0x01,0x05,0x02,0x02]
1125 v_cubesc_f32 v5
, v1
, v2
, -1
1126 // CHECK
: [0x05,0x00,0xc5,0xd1,0x01,0x05,0x06,0x03]
1128 v_cubesc_f32 v5
, v1
, v2
, 0.5
1129 // CHECK
: [0x05,0x00,0xc5,0xd1,0x01,0x05,0xc2,0x03]
1131 v_cubesc_f32 v5
, v1
, v2
, -4.0
1132 // CHECK
: [0x05,0x00,0xc5,0xd1,0x01,0x05,0xde,0x03]
1134 v_cubesc_f32 v5
, v1
, v2
, src_vccz
1135 // CHECK
: [0x05,0x00,0xc5,0xd1,0x01,0x05,0xee,0x03]
1137 v_cubesc_f32 v5
, v1
, v2
, src_execz
1138 // CHECK
: [0x05,0x00,0xc5,0xd1,0x01,0x05,0xf2,0x03]
1140 v_cubesc_f32 v5
, v1
, v2
, src_scc
1141 // CHECK
: [0x05,0x00,0xc5,0xd1,0x01,0x05,0xf6,0x03]
1143 v_cubesc_f32 v5
, -v1
, v2
, v3
1144 // CHECK
: [0x05,0x00,0xc5,0xd1,0x01,0x05,0x0e,0x24]
1146 v_cubesc_f32 v5
, v1
, -v2
, v3
1147 // CHECK
: [0x05,0x00,0xc5,0xd1,0x01,0x05,0x0e,0x44]
1149 v_cubesc_f32 v5
, v1
, v2
, -v3
1150 // CHECK
: [0x05,0x00,0xc5,0xd1,0x01,0x05,0x0e,0x84]
1152 v_cubesc_f32 v5
, -v1
, -v2
, -v3
1153 // CHECK
: [0x05,0x00,0xc5,0xd1,0x01,0x05,0x0e,0xe4]
1155 v_cubesc_f32 v5
, |v1|
, v2
, v3
1156 // CHECK
: [0x05,0x01,0xc5,0xd1,0x01,0x05,0x0e,0x04]
1158 v_cubesc_f32 v5
, v1
, |v2|
, v3
1159 // CHECK
: [0x05,0x02,0xc5,0xd1,0x01,0x05,0x0e,0x04]
1161 v_cubesc_f32 v5
, v1
, v2
, |v3|
1162 // CHECK
: [0x05,0x04,0xc5,0xd1,0x01,0x05,0x0e,0x04]
1164 v_cubesc_f32 v5
, |v1|
, |v2|
, |v3|
1165 // CHECK
: [0x05,0x07,0xc5,0xd1,0x01,0x05,0x0e,0x04]
1167 v_cubesc_f32 v5
, v1
, v2
, v3 clamp
1168 // CHECK
: [0x05,0x80,0xc5,0xd1,0x01,0x05,0x0e,0x04]
1170 v_cubesc_f32 v5
, v1
, v2
, v3
mul:2
1171 // CHECK
: [0x05,0x00,0xc5,0xd1,0x01,0x05,0x0e,0x0c]
1173 v_cubesc_f32 v5
, v1
, v2
, v3
mul:4
1174 // CHECK
: [0x05,0x00,0xc5,0xd1,0x01,0x05,0x0e,0x14]
1176 v_cubesc_f32 v5
, v1
, v2
, v3
div:2
1177 // CHECK
: [0x05,0x00,0xc5,0xd1,0x01,0x05,0x0e,0x1c]
1179 v_cubetc_f32 v5
, v1
, v2
, v3
1180 // CHECK
: [0x05,0x00,0xc6,0xd1,0x01,0x05,0x0e,0x04]
1182 v_cubetc_f32 v255
, v1
, v2
, v3
1183 // CHECK
: [0xff,0x00,0xc6,0xd1,0x01,0x05,0x0e,0x04]
1185 v_cubetc_f32 v5
, v255
, v2
, v3
1186 // CHECK
: [0x05,0x00,0xc6,0xd1,0xff,0x05,0x0e,0x04]
1188 v_cubetc_f32 v5
, s1
, v2
, v3
1189 // CHECK
: [0x05,0x00,0xc6,0xd1,0x01,0x04,0x0e,0x04]
1191 v_cubetc_f32 v5
, s101
, v2
, v3
1192 // CHECK
: [0x05,0x00,0xc6,0xd1,0x65,0x04,0x0e,0x04]
1194 v_cubetc_f32 v5
, flat_scratch_lo
, v2
, v3
1195 // CHECK
: [0x05,0x00,0xc6,0xd1,0x66,0x04,0x0e,0x04]
1197 v_cubetc_f32 v5
, flat_scratch_hi
, v2
, v3
1198 // CHECK
: [0x05,0x00,0xc6,0xd1,0x67,0x04,0x0e,0x04]
1200 v_cubetc_f32 v5
, vcc_lo
, v2
, v3
1201 // CHECK
: [0x05,0x00,0xc6,0xd1,0x6a,0x04,0x0e,0x04]
1203 v_cubetc_f32 v5
, vcc_hi
, v2
, v3
1204 // CHECK
: [0x05,0x00,0xc6,0xd1,0x6b,0x04,0x0e,0x04]
1206 v_cubetc_f32 v5
, ttmp15
, v2
, v3
1207 // CHECK
: [0x05,0x00,0xc6,0xd1,0x7b,0x04,0x0e,0x04]
1209 v_cubetc_f32 v5
, m0
, v2
, v3
1210 // CHECK
: [0x05,0x00,0xc6,0xd1,0x7c,0x04,0x0e,0x04]
1212 v_cubetc_f32 v5
, exec_lo
, v2
, v3
1213 // CHECK
: [0x05,0x00,0xc6,0xd1,0x7e,0x04,0x0e,0x04]
1215 v_cubetc_f32 v5
, exec_hi
, v2
, v3
1216 // CHECK
: [0x05,0x00,0xc6,0xd1,0x7f,0x04,0x0e,0x04]
1218 v_cubetc_f32 v5
, 0, v2
, v3
1219 // CHECK
: [0x05,0x00,0xc6,0xd1,0x80,0x04,0x0e,0x04]
1221 v_cubetc_f32 v5
, -1, v2
, v3
1222 // CHECK
: [0x05,0x00,0xc6,0xd1,0xc1,0x04,0x0e,0x04]
1224 v_cubetc_f32 v5
, 0.5, v2
, v3
1225 // CHECK
: [0x05,0x00,0xc6,0xd1,0xf0,0x04,0x0e,0x04]
1227 v_cubetc_f32 v5
, -4.0, v2
, v3
1228 // CHECK
: [0x05,0x00,0xc6,0xd1,0xf7,0x04,0x0e,0x04]
1230 v_cubetc_f32 v5
, src_vccz
, v2
, v3
1231 // CHECK
: [0x05,0x00,0xc6,0xd1,0xfb,0x04,0x0e,0x04]
1233 v_cubetc_f32 v5
, src_execz
, v2
, v3
1234 // CHECK
: [0x05,0x00,0xc6,0xd1,0xfc,0x04,0x0e,0x04]
1236 v_cubetc_f32 v5
, src_scc
, v2
, v3
1237 // CHECK
: [0x05,0x00,0xc6,0xd1,0xfd,0x04,0x0e,0x04]
1239 v_cubetc_f32 v5
, src_lds_direct
, v2
, v3
1240 // CHECK
: [0x05,0x00,0xc6,0xd1,0xfe,0x04,0x0e,0x04]
1242 v_cubetc_f32 v5
, v1
, v255
, v3
1243 // CHECK
: [0x05,0x00,0xc6,0xd1,0x01,0xff,0x0f,0x04]
1245 v_cubetc_f32 v5
, v1
, s2
, v3
1246 // CHECK
: [0x05,0x00,0xc6,0xd1,0x01,0x05,0x0c,0x04]
1248 v_cubetc_f32 v5
, v1
, s101
, v3
1249 // CHECK
: [0x05,0x00,0xc6,0xd1,0x01,0xcb,0x0c,0x04]
1251 v_cubetc_f32 v5
, v1
, flat_scratch_lo
, v3
1252 // CHECK
: [0x05,0x00,0xc6,0xd1,0x01,0xcd,0x0c,0x04]
1254 v_cubetc_f32 v5
, v1
, flat_scratch_hi
, v3
1255 // CHECK
: [0x05,0x00,0xc6,0xd1,0x01,0xcf,0x0c,0x04]
1257 v_cubetc_f32 v5
, v1
, vcc_lo
, v3
1258 // CHECK
: [0x05,0x00,0xc6,0xd1,0x01,0xd5,0x0c,0x04]
1260 v_cubetc_f32 v5
, v1
, vcc_hi
, v3
1261 // CHECK
: [0x05,0x00,0xc6,0xd1,0x01,0xd7,0x0c,0x04]
1263 v_cubetc_f32 v5
, v1
, ttmp15
, v3
1264 // CHECK
: [0x05,0x00,0xc6,0xd1,0x01,0xf7,0x0c,0x04]
1266 v_cubetc_f32 v5
, v1
, m0
, v3
1267 // CHECK
: [0x05,0x00,0xc6,0xd1,0x01,0xf9,0x0c,0x04]
1269 v_cubetc_f32 v5
, v1
, exec_lo
, v3
1270 // CHECK
: [0x05,0x00,0xc6,0xd1,0x01,0xfd,0x0c,0x04]
1272 v_cubetc_f32 v5
, v1
, exec_hi
, v3
1273 // CHECK
: [0x05,0x00,0xc6,0xd1,0x01,0xff,0x0c,0x04]
1275 v_cubetc_f32 v5
, v1
, 0, v3
1276 // CHECK
: [0x05,0x00,0xc6,0xd1,0x01,0x01,0x0d,0x04]
1278 v_cubetc_f32 v5
, v1
, -1, v3
1279 // CHECK
: [0x05,0x00,0xc6,0xd1,0x01,0x83,0x0d,0x04]
1281 v_cubetc_f32 v5
, v1
, 0.5, v3
1282 // CHECK
: [0x05,0x00,0xc6,0xd1,0x01,0xe1,0x0d,0x04]
1284 v_cubetc_f32 v5
, v1
, -4.0, v3
1285 // CHECK
: [0x05,0x00,0xc6,0xd1,0x01,0xef,0x0d,0x04]
1287 v_cubetc_f32 v5
, v1
, src_vccz
, v3
1288 // CHECK
: [0x05,0x00,0xc6,0xd1,0x01,0xf7,0x0d,0x04]
1290 v_cubetc_f32 v5
, v1
, src_execz
, v3
1291 // CHECK
: [0x05,0x00,0xc6,0xd1,0x01,0xf9,0x0d,0x04]
1293 v_cubetc_f32 v5
, v1
, src_scc
, v3
1294 // CHECK
: [0x05,0x00,0xc6,0xd1,0x01,0xfb,0x0d,0x04]
1296 v_cubetc_f32 v5
, v1
, v2
, v255
1297 // CHECK
: [0x05,0x00,0xc6,0xd1,0x01,0x05,0xfe,0x07]
1299 v_cubetc_f32 v5
, v1
, v2
, s3
1300 // CHECK
: [0x05,0x00,0xc6,0xd1,0x01,0x05,0x0e,0x00]
1302 v_cubetc_f32 v5
, v1
, v2
, s101
1303 // CHECK
: [0x05,0x00,0xc6,0xd1,0x01,0x05,0x96,0x01]
1305 v_cubetc_f32 v5
, v1
, v2
, flat_scratch_lo
1306 // CHECK
: [0x05,0x00,0xc6,0xd1,0x01,0x05,0x9a,0x01]
1308 v_cubetc_f32 v5
, v1
, v2
, flat_scratch_hi
1309 // CHECK
: [0x05,0x00,0xc6,0xd1,0x01,0x05,0x9e,0x01]
1311 v_cubetc_f32 v5
, v1
, v2
, vcc_lo
1312 // CHECK
: [0x05,0x00,0xc6,0xd1,0x01,0x05,0xaa,0x01]
1314 v_cubetc_f32 v5
, v1
, v2
, vcc_hi
1315 // CHECK
: [0x05,0x00,0xc6,0xd1,0x01,0x05,0xae,0x01]
1317 v_cubetc_f32 v5
, v1
, v2
, ttmp15
1318 // CHECK
: [0x05,0x00,0xc6,0xd1,0x01,0x05,0xee,0x01]
1320 v_cubetc_f32 v5
, v1
, v2
, m0
1321 // CHECK
: [0x05,0x00,0xc6,0xd1,0x01,0x05,0xf2,0x01]
1323 v_cubetc_f32 v5
, v1
, v2
, exec_lo
1324 // CHECK
: [0x05,0x00,0xc6,0xd1,0x01,0x05,0xfa,0x01]
1326 v_cubetc_f32 v5
, v1
, v2
, exec_hi
1327 // CHECK
: [0x05,0x00,0xc6,0xd1,0x01,0x05,0xfe,0x01]
1329 v_cubetc_f32 v5
, v1
, v2
, 0
1330 // CHECK
: [0x05,0x00,0xc6,0xd1,0x01,0x05,0x02,0x02]
1332 v_cubetc_f32 v5
, v1
, v2
, -1
1333 // CHECK
: [0x05,0x00,0xc6,0xd1,0x01,0x05,0x06,0x03]
1335 v_cubetc_f32 v5
, v1
, v2
, 0.5
1336 // CHECK
: [0x05,0x00,0xc6,0xd1,0x01,0x05,0xc2,0x03]
1338 v_cubetc_f32 v5
, v1
, v2
, -4.0
1339 // CHECK
: [0x05,0x00,0xc6,0xd1,0x01,0x05,0xde,0x03]
1341 v_cubetc_f32 v5
, v1
, v2
, src_vccz
1342 // CHECK
: [0x05,0x00,0xc6,0xd1,0x01,0x05,0xee,0x03]
1344 v_cubetc_f32 v5
, v1
, v2
, src_execz
1345 // CHECK
: [0x05,0x00,0xc6,0xd1,0x01,0x05,0xf2,0x03]
1347 v_cubetc_f32 v5
, v1
, v2
, src_scc
1348 // CHECK
: [0x05,0x00,0xc6,0xd1,0x01,0x05,0xf6,0x03]
1350 v_cubetc_f32 v5
, -v1
, v2
, v3
1351 // CHECK
: [0x05,0x00,0xc6,0xd1,0x01,0x05,0x0e,0x24]
1353 v_cubetc_f32 v5
, v1
, -v2
, v3
1354 // CHECK
: [0x05,0x00,0xc6,0xd1,0x01,0x05,0x0e,0x44]
1356 v_cubetc_f32 v5
, v1
, v2
, -v3
1357 // CHECK
: [0x05,0x00,0xc6,0xd1,0x01,0x05,0x0e,0x84]
1359 v_cubetc_f32 v5
, -v1
, -v2
, -v3
1360 // CHECK
: [0x05,0x00,0xc6,0xd1,0x01,0x05,0x0e,0xe4]
1362 v_cubetc_f32 v5
, |v1|
, v2
, v3
1363 // CHECK
: [0x05,0x01,0xc6,0xd1,0x01,0x05,0x0e,0x04]
1365 v_cubetc_f32 v5
, v1
, |v2|
, v3
1366 // CHECK
: [0x05,0x02,0xc6,0xd1,0x01,0x05,0x0e,0x04]
1368 v_cubetc_f32 v5
, v1
, v2
, |v3|
1369 // CHECK
: [0x05,0x04,0xc6,0xd1,0x01,0x05,0x0e,0x04]
1371 v_cubetc_f32 v5
, |v1|
, |v2|
, |v3|
1372 // CHECK
: [0x05,0x07,0xc6,0xd1,0x01,0x05,0x0e,0x04]
1374 v_cubetc_f32 v5
, v1
, v2
, v3 clamp
1375 // CHECK
: [0x05,0x80,0xc6,0xd1,0x01,0x05,0x0e,0x04]
1377 v_cubetc_f32 v5
, v1
, v2
, v3
mul:2
1378 // CHECK
: [0x05,0x00,0xc6,0xd1,0x01,0x05,0x0e,0x0c]
1380 v_cubetc_f32 v5
, v1
, v2
, v3
mul:4
1381 // CHECK
: [0x05,0x00,0xc6,0xd1,0x01,0x05,0x0e,0x14]
1383 v_cubetc_f32 v5
, v1
, v2
, v3
div:2
1384 // CHECK
: [0x05,0x00,0xc6,0xd1,0x01,0x05,0x0e,0x1c]
1386 v_cubema_f32 v5
, v1
, v2
, v3
1387 // CHECK
: [0x05,0x00,0xc7,0xd1,0x01,0x05,0x0e,0x04]
1389 v_cubema_f32 v255
, v1
, v2
, v3
1390 // CHECK
: [0xff,0x00,0xc7,0xd1,0x01,0x05,0x0e,0x04]
1392 v_cubema_f32 v5
, v255
, v2
, v3
1393 // CHECK
: [0x05,0x00,0xc7,0xd1,0xff,0x05,0x0e,0x04]
1395 v_cubema_f32 v5
, s1
, v2
, v3
1396 // CHECK
: [0x05,0x00,0xc7,0xd1,0x01,0x04,0x0e,0x04]
1398 v_cubema_f32 v5
, s101
, v2
, v3
1399 // CHECK
: [0x05,0x00,0xc7,0xd1,0x65,0x04,0x0e,0x04]
1401 v_cubema_f32 v5
, flat_scratch_lo
, v2
, v3
1402 // CHECK
: [0x05,0x00,0xc7,0xd1,0x66,0x04,0x0e,0x04]
1404 v_cubema_f32 v5
, flat_scratch_hi
, v2
, v3
1405 // CHECK
: [0x05,0x00,0xc7,0xd1,0x67,0x04,0x0e,0x04]
1407 v_cubema_f32 v5
, vcc_lo
, v2
, v3
1408 // CHECK
: [0x05,0x00,0xc7,0xd1,0x6a,0x04,0x0e,0x04]
1410 v_cubema_f32 v5
, vcc_hi
, v2
, v3
1411 // CHECK
: [0x05,0x00,0xc7,0xd1,0x6b,0x04,0x0e,0x04]
1413 v_cubema_f32 v5
, ttmp15
, v2
, v3
1414 // CHECK
: [0x05,0x00,0xc7,0xd1,0x7b,0x04,0x0e,0x04]
1416 v_cubema_f32 v5
, m0
, v2
, v3
1417 // CHECK
: [0x05,0x00,0xc7,0xd1,0x7c,0x04,0x0e,0x04]
1419 v_cubema_f32 v5
, exec_lo
, v2
, v3
1420 // CHECK
: [0x05,0x00,0xc7,0xd1,0x7e,0x04,0x0e,0x04]
1422 v_cubema_f32 v5
, exec_hi
, v2
, v3
1423 // CHECK
: [0x05,0x00,0xc7,0xd1,0x7f,0x04,0x0e,0x04]
1425 v_cubema_f32 v5
, 0, v2
, v3
1426 // CHECK
: [0x05,0x00,0xc7,0xd1,0x80,0x04,0x0e,0x04]
1428 v_cubema_f32 v5
, -1, v2
, v3
1429 // CHECK
: [0x05,0x00,0xc7,0xd1,0xc1,0x04,0x0e,0x04]
1431 v_cubema_f32 v5
, 0.5, v2
, v3
1432 // CHECK
: [0x05,0x00,0xc7,0xd1,0xf0,0x04,0x0e,0x04]
1434 v_cubema_f32 v5
, -4.0, v2
, v3
1435 // CHECK
: [0x05,0x00,0xc7,0xd1,0xf7,0x04,0x0e,0x04]
1437 v_cubema_f32 v5
, src_vccz
, v2
, v3
1438 // CHECK
: [0x05,0x00,0xc7,0xd1,0xfb,0x04,0x0e,0x04]
1440 v_cubema_f32 v5
, src_execz
, v2
, v3
1441 // CHECK
: [0x05,0x00,0xc7,0xd1,0xfc,0x04,0x0e,0x04]
1443 v_cubema_f32 v5
, src_scc
, v2
, v3
1444 // CHECK
: [0x05,0x00,0xc7,0xd1,0xfd,0x04,0x0e,0x04]
1446 v_cubema_f32 v5
, src_lds_direct
, v2
, v3
1447 // CHECK
: [0x05,0x00,0xc7,0xd1,0xfe,0x04,0x0e,0x04]
1449 v_cubema_f32 v5
, v1
, v255
, v3
1450 // CHECK
: [0x05,0x00,0xc7,0xd1,0x01,0xff,0x0f,0x04]
1452 v_cubema_f32 v5
, v1
, s2
, v3
1453 // CHECK
: [0x05,0x00,0xc7,0xd1,0x01,0x05,0x0c,0x04]
1455 v_cubema_f32 v5
, v1
, s101
, v3
1456 // CHECK
: [0x05,0x00,0xc7,0xd1,0x01,0xcb,0x0c,0x04]
1458 v_cubema_f32 v5
, v1
, flat_scratch_lo
, v3
1459 // CHECK
: [0x05,0x00,0xc7,0xd1,0x01,0xcd,0x0c,0x04]
1461 v_cubema_f32 v5
, v1
, flat_scratch_hi
, v3
1462 // CHECK
: [0x05,0x00,0xc7,0xd1,0x01,0xcf,0x0c,0x04]
1464 v_cubema_f32 v5
, v1
, vcc_lo
, v3
1465 // CHECK
: [0x05,0x00,0xc7,0xd1,0x01,0xd5,0x0c,0x04]
1467 v_cubema_f32 v5
, v1
, vcc_hi
, v3
1468 // CHECK
: [0x05,0x00,0xc7,0xd1,0x01,0xd7,0x0c,0x04]
1470 v_cubema_f32 v5
, v1
, ttmp15
, v3
1471 // CHECK
: [0x05,0x00,0xc7,0xd1,0x01,0xf7,0x0c,0x04]
1473 v_cubema_f32 v5
, v1
, m0
, v3
1474 // CHECK
: [0x05,0x00,0xc7,0xd1,0x01,0xf9,0x0c,0x04]
1476 v_cubema_f32 v5
, v1
, exec_lo
, v3
1477 // CHECK
: [0x05,0x00,0xc7,0xd1,0x01,0xfd,0x0c,0x04]
1479 v_cubema_f32 v5
, v1
, exec_hi
, v3
1480 // CHECK
: [0x05,0x00,0xc7,0xd1,0x01,0xff,0x0c,0x04]
1482 v_cubema_f32 v5
, v1
, 0, v3
1483 // CHECK
: [0x05,0x00,0xc7,0xd1,0x01,0x01,0x0d,0x04]
1485 v_cubema_f32 v5
, v1
, -1, v3
1486 // CHECK
: [0x05,0x00,0xc7,0xd1,0x01,0x83,0x0d,0x04]
1488 v_cubema_f32 v5
, v1
, 0.5, v3
1489 // CHECK
: [0x05,0x00,0xc7,0xd1,0x01,0xe1,0x0d,0x04]
1491 v_cubema_f32 v5
, v1
, -4.0, v3
1492 // CHECK
: [0x05,0x00,0xc7,0xd1,0x01,0xef,0x0d,0x04]
1494 v_cubema_f32 v5
, v1
, src_vccz
, v3
1495 // CHECK
: [0x05,0x00,0xc7,0xd1,0x01,0xf7,0x0d,0x04]
1497 v_cubema_f32 v5
, v1
, src_execz
, v3
1498 // CHECK
: [0x05,0x00,0xc7,0xd1,0x01,0xf9,0x0d,0x04]
1500 v_cubema_f32 v5
, v1
, src_scc
, v3
1501 // CHECK
: [0x05,0x00,0xc7,0xd1,0x01,0xfb,0x0d,0x04]
1503 v_cubema_f32 v5
, v1
, v2
, v255
1504 // CHECK
: [0x05,0x00,0xc7,0xd1,0x01,0x05,0xfe,0x07]
1506 v_cubema_f32 v5
, v1
, v2
, s3
1507 // CHECK
: [0x05,0x00,0xc7,0xd1,0x01,0x05,0x0e,0x00]
1509 v_cubema_f32 v5
, v1
, v2
, s101
1510 // CHECK
: [0x05,0x00,0xc7,0xd1,0x01,0x05,0x96,0x01]
1512 v_cubema_f32 v5
, v1
, v2
, flat_scratch_lo
1513 // CHECK
: [0x05,0x00,0xc7,0xd1,0x01,0x05,0x9a,0x01]
1515 v_cubema_f32 v5
, v1
, v2
, flat_scratch_hi
1516 // CHECK
: [0x05,0x00,0xc7,0xd1,0x01,0x05,0x9e,0x01]
1518 v_cubema_f32 v5
, v1
, v2
, vcc_lo
1519 // CHECK
: [0x05,0x00,0xc7,0xd1,0x01,0x05,0xaa,0x01]
1521 v_cubema_f32 v5
, v1
, v2
, vcc_hi
1522 // CHECK
: [0x05,0x00,0xc7,0xd1,0x01,0x05,0xae,0x01]
1524 v_cubema_f32 v5
, v1
, v2
, ttmp15
1525 // CHECK
: [0x05,0x00,0xc7,0xd1,0x01,0x05,0xee,0x01]
1527 v_cubema_f32 v5
, v1
, v2
, m0
1528 // CHECK
: [0x05,0x00,0xc7,0xd1,0x01,0x05,0xf2,0x01]
1530 v_cubema_f32 v5
, v1
, v2
, exec_lo
1531 // CHECK
: [0x05,0x00,0xc7,0xd1,0x01,0x05,0xfa,0x01]
1533 v_cubema_f32 v5
, v1
, v2
, exec_hi
1534 // CHECK
: [0x05,0x00,0xc7,0xd1,0x01,0x05,0xfe,0x01]
1536 v_cubema_f32 v5
, v1
, v2
, 0
1537 // CHECK
: [0x05,0x00,0xc7,0xd1,0x01,0x05,0x02,0x02]
1539 v_cubema_f32 v5
, v1
, v2
, -1
1540 // CHECK
: [0x05,0x00,0xc7,0xd1,0x01,0x05,0x06,0x03]
1542 v_cubema_f32 v5
, v1
, v2
, 0.5
1543 // CHECK
: [0x05,0x00,0xc7,0xd1,0x01,0x05,0xc2,0x03]
1545 v_cubema_f32 v5
, v1
, v2
, -4.0
1546 // CHECK
: [0x05,0x00,0xc7,0xd1,0x01,0x05,0xde,0x03]
1548 v_cubema_f32 v5
, v1
, v2
, src_vccz
1549 // CHECK
: [0x05,0x00,0xc7,0xd1,0x01,0x05,0xee,0x03]
1551 v_cubema_f32 v5
, v1
, v2
, src_execz
1552 // CHECK
: [0x05,0x00,0xc7,0xd1,0x01,0x05,0xf2,0x03]
1554 v_cubema_f32 v5
, v1
, v2
, src_scc
1555 // CHECK
: [0x05,0x00,0xc7,0xd1,0x01,0x05,0xf6,0x03]
1557 v_cubema_f32 v5
, -v1
, v2
, v3
1558 // CHECK
: [0x05,0x00,0xc7,0xd1,0x01,0x05,0x0e,0x24]
1560 v_cubema_f32 v5
, v1
, -v2
, v3
1561 // CHECK
: [0x05,0x00,0xc7,0xd1,0x01,0x05,0x0e,0x44]
1563 v_cubema_f32 v5
, v1
, v2
, -v3
1564 // CHECK
: [0x05,0x00,0xc7,0xd1,0x01,0x05,0x0e,0x84]
1566 v_cubema_f32 v5
, -v1
, -v2
, -v3
1567 // CHECK
: [0x05,0x00,0xc7,0xd1,0x01,0x05,0x0e,0xe4]
1569 v_cubema_f32 v5
, |v1|
, v2
, v3
1570 // CHECK
: [0x05,0x01,0xc7,0xd1,0x01,0x05,0x0e,0x04]
1572 v_cubema_f32 v5
, v1
, |v2|
, v3
1573 // CHECK
: [0x05,0x02,0xc7,0xd1,0x01,0x05,0x0e,0x04]
1575 v_cubema_f32 v5
, v1
, v2
, |v3|
1576 // CHECK
: [0x05,0x04,0xc7,0xd1,0x01,0x05,0x0e,0x04]
1578 v_cubema_f32 v5
, |v1|
, |v2|
, |v3|
1579 // CHECK
: [0x05,0x07,0xc7,0xd1,0x01,0x05,0x0e,0x04]
1581 v_cubema_f32 v5
, v1
, v2
, v3 clamp
1582 // CHECK
: [0x05,0x80,0xc7,0xd1,0x01,0x05,0x0e,0x04]
1584 v_cubema_f32 v5
, v1
, v2
, v3
mul:2
1585 // CHECK
: [0x05,0x00,0xc7,0xd1,0x01,0x05,0x0e,0x0c]
1587 v_cubema_f32 v5
, v1
, v2
, v3
mul:4
1588 // CHECK
: [0x05,0x00,0xc7,0xd1,0x01,0x05,0x0e,0x14]
1590 v_cubema_f32 v5
, v1
, v2
, v3
div:2
1591 // CHECK
: [0x05,0x00,0xc7,0xd1,0x01,0x05,0x0e,0x1c]
1593 v_bfe_u32 v5
, v1
, v2
, v3
1594 // CHECK
: [0x05,0x00,0xc8,0xd1,0x01,0x05,0x0e,0x04]
1596 v_bfe_u32 v255
, v1
, v2
, v3
1597 // CHECK
: [0xff,0x00,0xc8,0xd1,0x01,0x05,0x0e,0x04]
1599 v_bfe_u32 v5
, v255
, v2
, v3
1600 // CHECK
: [0x05,0x00,0xc8,0xd1,0xff,0x05,0x0e,0x04]
1602 v_bfe_u32 v5
, s1
, v2
, v3
1603 // CHECK
: [0x05,0x00,0xc8,0xd1,0x01,0x04,0x0e,0x04]
1605 v_bfe_u32 v5
, s101
, v2
, v3
1606 // CHECK
: [0x05,0x00,0xc8,0xd1,0x65,0x04,0x0e,0x04]
1608 v_bfe_u32 v5
, flat_scratch_lo
, v2
, v3
1609 // CHECK
: [0x05,0x00,0xc8,0xd1,0x66,0x04,0x0e,0x04]
1611 v_bfe_u32 v5
, flat_scratch_hi
, v2
, v3
1612 // CHECK
: [0x05,0x00,0xc8,0xd1,0x67,0x04,0x0e,0x04]
1614 v_bfe_u32 v5
, vcc_lo
, v2
, v3
1615 // CHECK
: [0x05,0x00,0xc8,0xd1,0x6a,0x04,0x0e,0x04]
1617 v_bfe_u32 v5
, vcc_hi
, v2
, v3
1618 // CHECK
: [0x05,0x00,0xc8,0xd1,0x6b,0x04,0x0e,0x04]
1620 v_bfe_u32 v5
, ttmp15
, v2
, v3
1621 // CHECK
: [0x05,0x00,0xc8,0xd1,0x7b,0x04,0x0e,0x04]
1623 v_bfe_u32 v5
, m0
, v2
, v3
1624 // CHECK
: [0x05,0x00,0xc8,0xd1,0x7c,0x04,0x0e,0x04]
1626 v_bfe_u32 v5
, exec_lo
, v2
, v3
1627 // CHECK
: [0x05,0x00,0xc8,0xd1,0x7e,0x04,0x0e,0x04]
1629 v_bfe_u32 v5
, exec_hi
, v2
, v3
1630 // CHECK
: [0x05,0x00,0xc8,0xd1,0x7f,0x04,0x0e,0x04]
1632 v_bfe_u32 v5
, 0, v2
, v3
1633 // CHECK
: [0x05,0x00,0xc8,0xd1,0x80,0x04,0x0e,0x04]
1635 v_bfe_u32 v5
, -1, v2
, v3
1636 // CHECK
: [0x05,0x00,0xc8,0xd1,0xc1,0x04,0x0e,0x04]
1638 v_bfe_u32 v5
, 0.5, v2
, v3
1639 // CHECK
: [0x05,0x00,0xc8,0xd1,0xf0,0x04,0x0e,0x04]
1641 v_bfe_u32 v5
, -4.0, v2
, v3
1642 // CHECK
: [0x05,0x00,0xc8,0xd1,0xf7,0x04,0x0e,0x04]
1644 v_bfe_u32 v5
, src_vccz
, v2
, v3
1645 // CHECK
: [0x05,0x00,0xc8,0xd1,0xfb,0x04,0x0e,0x04]
1647 v_bfe_u32 v5
, src_execz
, v2
, v3
1648 // CHECK
: [0x05,0x00,0xc8,0xd1,0xfc,0x04,0x0e,0x04]
1650 v_bfe_u32 v5
, src_scc
, v2
, v3
1651 // CHECK
: [0x05,0x00,0xc8,0xd1,0xfd,0x04,0x0e,0x04]
1653 v_bfe_u32 v5
, src_lds_direct
, v2
, v3
1654 // CHECK
: [0x05,0x00,0xc8,0xd1,0xfe,0x04,0x0e,0x04]
1656 v_bfe_u32 v5
, v1
, v255
, v3
1657 // CHECK
: [0x05,0x00,0xc8,0xd1,0x01,0xff,0x0f,0x04]
1659 v_bfe_u32 v5
, v1
, s2
, v3
1660 // CHECK
: [0x05,0x00,0xc8,0xd1,0x01,0x05,0x0c,0x04]
1662 v_bfe_u32 v5
, v1
, s101
, v3
1663 // CHECK
: [0x05,0x00,0xc8,0xd1,0x01,0xcb,0x0c,0x04]
1665 v_bfe_u32 v5
, v1
, flat_scratch_lo
, v3
1666 // CHECK
: [0x05,0x00,0xc8,0xd1,0x01,0xcd,0x0c,0x04]
1668 v_bfe_u32 v5
, v1
, flat_scratch_hi
, v3
1669 // CHECK
: [0x05,0x00,0xc8,0xd1,0x01,0xcf,0x0c,0x04]
1671 v_bfe_u32 v5
, v1
, vcc_lo
, v3
1672 // CHECK
: [0x05,0x00,0xc8,0xd1,0x01,0xd5,0x0c,0x04]
1674 v_bfe_u32 v5
, v1
, vcc_hi
, v3
1675 // CHECK
: [0x05,0x00,0xc8,0xd1,0x01,0xd7,0x0c,0x04]
1677 v_bfe_u32 v5
, v1
, ttmp15
, v3
1678 // CHECK
: [0x05,0x00,0xc8,0xd1,0x01,0xf7,0x0c,0x04]
1680 v_bfe_u32 v5
, v1
, m0
, v3
1681 // CHECK
: [0x05,0x00,0xc8,0xd1,0x01,0xf9,0x0c,0x04]
1683 v_bfe_u32 v5
, v1
, exec_lo
, v3
1684 // CHECK
: [0x05,0x00,0xc8,0xd1,0x01,0xfd,0x0c,0x04]
1686 v_bfe_u32 v5
, v1
, exec_hi
, v3
1687 // CHECK
: [0x05,0x00,0xc8,0xd1,0x01,0xff,0x0c,0x04]
1689 v_bfe_u32 v5
, v1
, 0, v3
1690 // CHECK
: [0x05,0x00,0xc8,0xd1,0x01,0x01,0x0d,0x04]
1692 v_bfe_u32 v5
, v1
, -1, v3
1693 // CHECK
: [0x05,0x00,0xc8,0xd1,0x01,0x83,0x0d,0x04]
1695 v_bfe_u32 v5
, v1
, 0.5, v3
1696 // CHECK
: [0x05,0x00,0xc8,0xd1,0x01,0xe1,0x0d,0x04]
1698 v_bfe_u32 v5
, v1
, -4.0, v3
1699 // CHECK
: [0x05,0x00,0xc8,0xd1,0x01,0xef,0x0d,0x04]
1701 v_bfe_u32 v5
, v1
, src_vccz
, v3
1702 // CHECK
: [0x05,0x00,0xc8,0xd1,0x01,0xf7,0x0d,0x04]
1704 v_bfe_u32 v5
, v1
, src_execz
, v3
1705 // CHECK
: [0x05,0x00,0xc8,0xd1,0x01,0xf9,0x0d,0x04]
1707 v_bfe_u32 v5
, v1
, src_scc
, v3
1708 // CHECK
: [0x05,0x00,0xc8,0xd1,0x01,0xfb,0x0d,0x04]
1710 v_bfe_u32 v5
, v1
, v2
, v255
1711 // CHECK
: [0x05,0x00,0xc8,0xd1,0x01,0x05,0xfe,0x07]
1713 v_bfe_u32 v5
, v1
, v2
, s3
1714 // CHECK
: [0x05,0x00,0xc8,0xd1,0x01,0x05,0x0e,0x00]
1716 v_bfe_u32 v5
, v1
, v2
, s101
1717 // CHECK
: [0x05,0x00,0xc8,0xd1,0x01,0x05,0x96,0x01]
1719 v_bfe_u32 v5
, v1
, v2
, flat_scratch_lo
1720 // CHECK
: [0x05,0x00,0xc8,0xd1,0x01,0x05,0x9a,0x01]
1722 v_bfe_u32 v5
, v1
, v2
, flat_scratch_hi
1723 // CHECK
: [0x05,0x00,0xc8,0xd1,0x01,0x05,0x9e,0x01]
1725 v_bfe_u32 v5
, v1
, v2
, vcc_lo
1726 // CHECK
: [0x05,0x00,0xc8,0xd1,0x01,0x05,0xaa,0x01]
1728 v_bfe_u32 v5
, v1
, v2
, vcc_hi
1729 // CHECK
: [0x05,0x00,0xc8,0xd1,0x01,0x05,0xae,0x01]
1731 v_bfe_u32 v5
, v1
, v2
, ttmp15
1732 // CHECK
: [0x05,0x00,0xc8,0xd1,0x01,0x05,0xee,0x01]
1734 v_bfe_u32 v5
, v1
, v2
, m0
1735 // CHECK
: [0x05,0x00,0xc8,0xd1,0x01,0x05,0xf2,0x01]
1737 v_bfe_u32 v5
, v1
, v2
, exec_lo
1738 // CHECK
: [0x05,0x00,0xc8,0xd1,0x01,0x05,0xfa,0x01]
1740 v_bfe_u32 v5
, v1
, v2
, exec_hi
1741 // CHECK
: [0x05,0x00,0xc8,0xd1,0x01,0x05,0xfe,0x01]
1743 v_bfe_u32 v5
, v1
, v2
, 0
1744 // CHECK
: [0x05,0x00,0xc8,0xd1,0x01,0x05,0x02,0x02]
1746 v_bfe_u32 v5
, v1
, v2
, -1
1747 // CHECK
: [0x05,0x00,0xc8,0xd1,0x01,0x05,0x06,0x03]
1749 v_bfe_u32 v5
, v1
, v2
, 0.5
1750 // CHECK
: [0x05,0x00,0xc8,0xd1,0x01,0x05,0xc2,0x03]
1752 v_bfe_u32 v5
, v1
, v2
, -4.0
1753 // CHECK
: [0x05,0x00,0xc8,0xd1,0x01,0x05,0xde,0x03]
1755 v_bfe_u32 v5
, v1
, v2
, src_vccz
1756 // CHECK
: [0x05,0x00,0xc8,0xd1,0x01,0x05,0xee,0x03]
1758 v_bfe_u32 v5
, v1
, v2
, src_execz
1759 // CHECK
: [0x05,0x00,0xc8,0xd1,0x01,0x05,0xf2,0x03]
1761 v_bfe_u32 v5
, v1
, v2
, src_scc
1762 // CHECK
: [0x05,0x00,0xc8,0xd1,0x01,0x05,0xf6,0x03]
1764 v_bfe_i32 v5
, v1
, v2
, v3
1765 // CHECK
: [0x05,0x00,0xc9,0xd1,0x01,0x05,0x0e,0x04]
1767 v_bfe_i32 v255
, v1
, v2
, v3
1768 // CHECK
: [0xff,0x00,0xc9,0xd1,0x01,0x05,0x0e,0x04]
1770 v_bfe_i32 v5
, v255
, v2
, v3
1771 // CHECK
: [0x05,0x00,0xc9,0xd1,0xff,0x05,0x0e,0x04]
1773 v_bfe_i32 v5
, s1
, v2
, v3
1774 // CHECK
: [0x05,0x00,0xc9,0xd1,0x01,0x04,0x0e,0x04]
1776 v_bfe_i32 v5
, s101
, v2
, v3
1777 // CHECK
: [0x05,0x00,0xc9,0xd1,0x65,0x04,0x0e,0x04]
1779 v_bfe_i32 v5
, flat_scratch_lo
, v2
, v3
1780 // CHECK
: [0x05,0x00,0xc9,0xd1,0x66,0x04,0x0e,0x04]
1782 v_bfe_i32 v5
, flat_scratch_hi
, v2
, v3
1783 // CHECK
: [0x05,0x00,0xc9,0xd1,0x67,0x04,0x0e,0x04]
1785 v_bfe_i32 v5
, vcc_lo
, v2
, v3
1786 // CHECK
: [0x05,0x00,0xc9,0xd1,0x6a,0x04,0x0e,0x04]
1788 v_bfe_i32 v5
, vcc_hi
, v2
, v3
1789 // CHECK
: [0x05,0x00,0xc9,0xd1,0x6b,0x04,0x0e,0x04]
1791 v_bfe_i32 v5
, ttmp15
, v2
, v3
1792 // CHECK
: [0x05,0x00,0xc9,0xd1,0x7b,0x04,0x0e,0x04]
1794 v_bfe_i32 v5
, m0
, v2
, v3
1795 // CHECK
: [0x05,0x00,0xc9,0xd1,0x7c,0x04,0x0e,0x04]
1797 v_bfe_i32 v5
, exec_lo
, v2
, v3
1798 // CHECK
: [0x05,0x00,0xc9,0xd1,0x7e,0x04,0x0e,0x04]
1800 v_bfe_i32 v5
, exec_hi
, v2
, v3
1801 // CHECK
: [0x05,0x00,0xc9,0xd1,0x7f,0x04,0x0e,0x04]
1803 v_bfe_i32 v5
, 0, v2
, v3
1804 // CHECK
: [0x05,0x00,0xc9,0xd1,0x80,0x04,0x0e,0x04]
1806 v_bfe_i32 v5
, -1, v2
, v3
1807 // CHECK
: [0x05,0x00,0xc9,0xd1,0xc1,0x04,0x0e,0x04]
1809 v_bfe_i32 v5
, 0.5, v2
, v3
1810 // CHECK
: [0x05,0x00,0xc9,0xd1,0xf0,0x04,0x0e,0x04]
1812 v_bfe_i32 v5
, -4.0, v2
, v3
1813 // CHECK
: [0x05,0x00,0xc9,0xd1,0xf7,0x04,0x0e,0x04]
1815 v_bfe_i32 v5
, src_vccz
, v2
, v3
1816 // CHECK
: [0x05,0x00,0xc9,0xd1,0xfb,0x04,0x0e,0x04]
1818 v_bfe_i32 v5
, src_execz
, v2
, v3
1819 // CHECK
: [0x05,0x00,0xc9,0xd1,0xfc,0x04,0x0e,0x04]
1821 v_bfe_i32 v5
, src_scc
, v2
, v3
1822 // CHECK
: [0x05,0x00,0xc9,0xd1,0xfd,0x04,0x0e,0x04]
1824 v_bfe_i32 v5
, src_lds_direct
, v2
, v3
1825 // CHECK
: [0x05,0x00,0xc9,0xd1,0xfe,0x04,0x0e,0x04]
1827 v_bfe_i32 v5
, v1
, v255
, v3
1828 // CHECK
: [0x05,0x00,0xc9,0xd1,0x01,0xff,0x0f,0x04]
1830 v_bfe_i32 v5
, v1
, s2
, v3
1831 // CHECK
: [0x05,0x00,0xc9,0xd1,0x01,0x05,0x0c,0x04]
1833 v_bfe_i32 v5
, v1
, s101
, v3
1834 // CHECK
: [0x05,0x00,0xc9,0xd1,0x01,0xcb,0x0c,0x04]
1836 v_bfe_i32 v5
, v1
, flat_scratch_lo
, v3
1837 // CHECK
: [0x05,0x00,0xc9,0xd1,0x01,0xcd,0x0c,0x04]
1839 v_bfe_i32 v5
, v1
, flat_scratch_hi
, v3
1840 // CHECK
: [0x05,0x00,0xc9,0xd1,0x01,0xcf,0x0c,0x04]
1842 v_bfe_i32 v5
, v1
, vcc_lo
, v3
1843 // CHECK
: [0x05,0x00,0xc9,0xd1,0x01,0xd5,0x0c,0x04]
1845 v_bfe_i32 v5
, v1
, vcc_hi
, v3
1846 // CHECK
: [0x05,0x00,0xc9,0xd1,0x01,0xd7,0x0c,0x04]
1848 v_bfe_i32 v5
, v1
, ttmp15
, v3
1849 // CHECK
: [0x05,0x00,0xc9,0xd1,0x01,0xf7,0x0c,0x04]
1851 v_bfe_i32 v5
, v1
, m0
, v3
1852 // CHECK
: [0x05,0x00,0xc9,0xd1,0x01,0xf9,0x0c,0x04]
1854 v_bfe_i32 v5
, v1
, exec_lo
, v3
1855 // CHECK
: [0x05,0x00,0xc9,0xd1,0x01,0xfd,0x0c,0x04]
1857 v_bfe_i32 v5
, v1
, exec_hi
, v3
1858 // CHECK
: [0x05,0x00,0xc9,0xd1,0x01,0xff,0x0c,0x04]
1860 v_bfe_i32 v5
, v1
, 0, v3
1861 // CHECK
: [0x05,0x00,0xc9,0xd1,0x01,0x01,0x0d,0x04]
1863 v_bfe_i32 v5
, v1
, -1, v3
1864 // CHECK
: [0x05,0x00,0xc9,0xd1,0x01,0x83,0x0d,0x04]
1866 v_bfe_i32 v5
, v1
, 0.5, v3
1867 // CHECK
: [0x05,0x00,0xc9,0xd1,0x01,0xe1,0x0d,0x04]
1869 v_bfe_i32 v5
, v1
, -4.0, v3
1870 // CHECK
: [0x05,0x00,0xc9,0xd1,0x01,0xef,0x0d,0x04]
1872 v_bfe_i32 v5
, v1
, src_vccz
, v3
1873 // CHECK
: [0x05,0x00,0xc9,0xd1,0x01,0xf7,0x0d,0x04]
1875 v_bfe_i32 v5
, v1
, src_execz
, v3
1876 // CHECK
: [0x05,0x00,0xc9,0xd1,0x01,0xf9,0x0d,0x04]
1878 v_bfe_i32 v5
, v1
, src_scc
, v3
1879 // CHECK
: [0x05,0x00,0xc9,0xd1,0x01,0xfb,0x0d,0x04]
1881 v_bfe_i32 v5
, v1
, v2
, v255
1882 // CHECK
: [0x05,0x00,0xc9,0xd1,0x01,0x05,0xfe,0x07]
1884 v_bfe_i32 v5
, v1
, v2
, s3
1885 // CHECK
: [0x05,0x00,0xc9,0xd1,0x01,0x05,0x0e,0x00]
1887 v_bfe_i32 v5
, v1
, v2
, s101
1888 // CHECK
: [0x05,0x00,0xc9,0xd1,0x01,0x05,0x96,0x01]
1890 v_bfe_i32 v5
, v1
, v2
, flat_scratch_lo
1891 // CHECK
: [0x05,0x00,0xc9,0xd1,0x01,0x05,0x9a,0x01]
1893 v_bfe_i32 v5
, v1
, v2
, flat_scratch_hi
1894 // CHECK
: [0x05,0x00,0xc9,0xd1,0x01,0x05,0x9e,0x01]
1896 v_bfe_i32 v5
, v1
, v2
, vcc_lo
1897 // CHECK
: [0x05,0x00,0xc9,0xd1,0x01,0x05,0xaa,0x01]
1899 v_bfe_i32 v5
, v1
, v2
, vcc_hi
1900 // CHECK
: [0x05,0x00,0xc9,0xd1,0x01,0x05,0xae,0x01]
1902 v_bfe_i32 v5
, v1
, v2
, ttmp15
1903 // CHECK
: [0x05,0x00,0xc9,0xd1,0x01,0x05,0xee,0x01]
1905 v_bfe_i32 v5
, v1
, v2
, m0
1906 // CHECK
: [0x05,0x00,0xc9,0xd1,0x01,0x05,0xf2,0x01]
1908 v_bfe_i32 v5
, v1
, v2
, exec_lo
1909 // CHECK
: [0x05,0x00,0xc9,0xd1,0x01,0x05,0xfa,0x01]
1911 v_bfe_i32 v5
, v1
, v2
, exec_hi
1912 // CHECK
: [0x05,0x00,0xc9,0xd1,0x01,0x05,0xfe,0x01]
1914 v_bfe_i32 v5
, v1
, v2
, 0
1915 // CHECK
: [0x05,0x00,0xc9,0xd1,0x01,0x05,0x02,0x02]
1917 v_bfe_i32 v5
, v1
, v2
, -1
1918 // CHECK
: [0x05,0x00,0xc9,0xd1,0x01,0x05,0x06,0x03]
1920 v_bfe_i32 v5
, v1
, v2
, 0.5
1921 // CHECK
: [0x05,0x00,0xc9,0xd1,0x01,0x05,0xc2,0x03]
1923 v_bfe_i32 v5
, v1
, v2
, -4.0
1924 // CHECK
: [0x05,0x00,0xc9,0xd1,0x01,0x05,0xde,0x03]
1926 v_bfe_i32 v5
, v1
, v2
, src_vccz
1927 // CHECK
: [0x05,0x00,0xc9,0xd1,0x01,0x05,0xee,0x03]
1929 v_bfe_i32 v5
, v1
, v2
, src_execz
1930 // CHECK
: [0x05,0x00,0xc9,0xd1,0x01,0x05,0xf2,0x03]
1932 v_bfe_i32 v5
, v1
, v2
, src_scc
1933 // CHECK
: [0x05,0x00,0xc9,0xd1,0x01,0x05,0xf6,0x03]
1935 v_bfi_b32 v5
, v1
, v2
, v3
1936 // CHECK
: [0x05,0x00,0xca,0xd1,0x01,0x05,0x0e,0x04]
1938 v_bfi_b32 v255
, v1
, v2
, v3
1939 // CHECK
: [0xff,0x00,0xca,0xd1,0x01,0x05,0x0e,0x04]
1941 v_bfi_b32 v5
, v255
, v2
, v3
1942 // CHECK
: [0x05,0x00,0xca,0xd1,0xff,0x05,0x0e,0x04]
1944 v_bfi_b32 v5
, s1
, v2
, v3
1945 // CHECK
: [0x05,0x00,0xca,0xd1,0x01,0x04,0x0e,0x04]
1947 v_bfi_b32 v5
, s101
, v2
, v3
1948 // CHECK
: [0x05,0x00,0xca,0xd1,0x65,0x04,0x0e,0x04]
1950 v_bfi_b32 v5
, flat_scratch_lo
, v2
, v3
1951 // CHECK
: [0x05,0x00,0xca,0xd1,0x66,0x04,0x0e,0x04]
1953 v_bfi_b32 v5
, flat_scratch_hi
, v2
, v3
1954 // CHECK
: [0x05,0x00,0xca,0xd1,0x67,0x04,0x0e,0x04]
1956 v_bfi_b32 v5
, vcc_lo
, v2
, v3
1957 // CHECK
: [0x05,0x00,0xca,0xd1,0x6a,0x04,0x0e,0x04]
1959 v_bfi_b32 v5
, vcc_hi
, v2
, v3
1960 // CHECK
: [0x05,0x00,0xca,0xd1,0x6b,0x04,0x0e,0x04]
1962 v_bfi_b32 v5
, ttmp15
, v2
, v3
1963 // CHECK
: [0x05,0x00,0xca,0xd1,0x7b,0x04,0x0e,0x04]
1965 v_bfi_b32 v5
, m0
, v2
, v3
1966 // CHECK
: [0x05,0x00,0xca,0xd1,0x7c,0x04,0x0e,0x04]
1968 v_bfi_b32 v5
, exec_lo
, v2
, v3
1969 // CHECK
: [0x05,0x00,0xca,0xd1,0x7e,0x04,0x0e,0x04]
1971 v_bfi_b32 v5
, exec_hi
, v2
, v3
1972 // CHECK
: [0x05,0x00,0xca,0xd1,0x7f,0x04,0x0e,0x04]
1974 v_bfi_b32 v5
, 0, v2
, v3
1975 // CHECK
: [0x05,0x00,0xca,0xd1,0x80,0x04,0x0e,0x04]
1977 v_bfi_b32 v5
, -1, v2
, v3
1978 // CHECK
: [0x05,0x00,0xca,0xd1,0xc1,0x04,0x0e,0x04]
1980 v_bfi_b32 v5
, 0.5, v2
, v3
1981 // CHECK
: [0x05,0x00,0xca,0xd1,0xf0,0x04,0x0e,0x04]
1983 v_bfi_b32 v5
, -4.0, v2
, v3
1984 // CHECK
: [0x05,0x00,0xca,0xd1,0xf7,0x04,0x0e,0x04]
1986 v_bfi_b32 v5
, src_vccz
, v2
, v3
1987 // CHECK
: [0x05,0x00,0xca,0xd1,0xfb,0x04,0x0e,0x04]
1989 v_bfi_b32 v5
, src_execz
, v2
, v3
1990 // CHECK
: [0x05,0x00,0xca,0xd1,0xfc,0x04,0x0e,0x04]
1992 v_bfi_b32 v5
, src_scc
, v2
, v3
1993 // CHECK
: [0x05,0x00,0xca,0xd1,0xfd,0x04,0x0e,0x04]
1995 v_bfi_b32 v5
, src_lds_direct
, v2
, v3
1996 // CHECK
: [0x05,0x00,0xca,0xd1,0xfe,0x04,0x0e,0x04]
1998 v_bfi_b32 v5
, v1
, v255
, v3
1999 // CHECK
: [0x05,0x00,0xca,0xd1,0x01,0xff,0x0f,0x04]
2001 v_bfi_b32 v5
, v1
, s2
, v3
2002 // CHECK
: [0x05,0x00,0xca,0xd1,0x01,0x05,0x0c,0x04]
2004 v_bfi_b32 v5
, v1
, s101
, v3
2005 // CHECK
: [0x05,0x00,0xca,0xd1,0x01,0xcb,0x0c,0x04]
2007 v_bfi_b32 v5
, v1
, flat_scratch_lo
, v3
2008 // CHECK
: [0x05,0x00,0xca,0xd1,0x01,0xcd,0x0c,0x04]
2010 v_bfi_b32 v5
, v1
, flat_scratch_hi
, v3
2011 // CHECK
: [0x05,0x00,0xca,0xd1,0x01,0xcf,0x0c,0x04]
2013 v_bfi_b32 v5
, v1
, vcc_lo
, v3
2014 // CHECK
: [0x05,0x00,0xca,0xd1,0x01,0xd5,0x0c,0x04]
2016 v_bfi_b32 v5
, v1
, vcc_hi
, v3
2017 // CHECK
: [0x05,0x00,0xca,0xd1,0x01,0xd7,0x0c,0x04]
2019 v_bfi_b32 v5
, v1
, ttmp15
, v3
2020 // CHECK
: [0x05,0x00,0xca,0xd1,0x01,0xf7,0x0c,0x04]
2022 v_bfi_b32 v5
, v1
, m0
, v3
2023 // CHECK
: [0x05,0x00,0xca,0xd1,0x01,0xf9,0x0c,0x04]
2025 v_bfi_b32 v5
, v1
, exec_lo
, v3
2026 // CHECK
: [0x05,0x00,0xca,0xd1,0x01,0xfd,0x0c,0x04]
2028 v_bfi_b32 v5
, v1
, exec_hi
, v3
2029 // CHECK
: [0x05,0x00,0xca,0xd1,0x01,0xff,0x0c,0x04]
2031 v_bfi_b32 v5
, v1
, 0, v3
2032 // CHECK
: [0x05,0x00,0xca,0xd1,0x01,0x01,0x0d,0x04]
2034 v_bfi_b32 v5
, v1
, -1, v3
2035 // CHECK
: [0x05,0x00,0xca,0xd1,0x01,0x83,0x0d,0x04]
2037 v_bfi_b32 v5
, v1
, 0.5, v3
2038 // CHECK
: [0x05,0x00,0xca,0xd1,0x01,0xe1,0x0d,0x04]
2040 v_bfi_b32 v5
, v1
, -4.0, v3
2041 // CHECK
: [0x05,0x00,0xca,0xd1,0x01,0xef,0x0d,0x04]
2043 v_bfi_b32 v5
, v1
, src_vccz
, v3
2044 // CHECK
: [0x05,0x00,0xca,0xd1,0x01,0xf7,0x0d,0x04]
2046 v_bfi_b32 v5
, v1
, src_execz
, v3
2047 // CHECK
: [0x05,0x00,0xca,0xd1,0x01,0xf9,0x0d,0x04]
2049 v_bfi_b32 v5
, v1
, src_scc
, v3
2050 // CHECK
: [0x05,0x00,0xca,0xd1,0x01,0xfb,0x0d,0x04]
2052 v_bfi_b32 v5
, v1
, v2
, v255
2053 // CHECK
: [0x05,0x00,0xca,0xd1,0x01,0x05,0xfe,0x07]
2055 v_bfi_b32 v5
, v1
, v2
, s3
2056 // CHECK
: [0x05,0x00,0xca,0xd1,0x01,0x05,0x0e,0x00]
2058 v_bfi_b32 v5
, v1
, v2
, s101
2059 // CHECK
: [0x05,0x00,0xca,0xd1,0x01,0x05,0x96,0x01]
2061 v_bfi_b32 v5
, v1
, v2
, flat_scratch_lo
2062 // CHECK
: [0x05,0x00,0xca,0xd1,0x01,0x05,0x9a,0x01]
2064 v_bfi_b32 v5
, v1
, v2
, flat_scratch_hi
2065 // CHECK
: [0x05,0x00,0xca,0xd1,0x01,0x05,0x9e,0x01]
2067 v_bfi_b32 v5
, v1
, v2
, vcc_lo
2068 // CHECK
: [0x05,0x00,0xca,0xd1,0x01,0x05,0xaa,0x01]
2070 v_bfi_b32 v5
, v1
, v2
, vcc_hi
2071 // CHECK
: [0x05,0x00,0xca,0xd1,0x01,0x05,0xae,0x01]
2073 v_bfi_b32 v5
, v1
, v2
, ttmp15
2074 // CHECK
: [0x05,0x00,0xca,0xd1,0x01,0x05,0xee,0x01]
2076 v_bfi_b32 v5
, v1
, v2
, m0
2077 // CHECK
: [0x05,0x00,0xca,0xd1,0x01,0x05,0xf2,0x01]
2079 v_bfi_b32 v5
, v1
, v2
, exec_lo
2080 // CHECK
: [0x05,0x00,0xca,0xd1,0x01,0x05,0xfa,0x01]
2082 v_bfi_b32 v5
, v1
, v2
, exec_hi
2083 // CHECK
: [0x05,0x00,0xca,0xd1,0x01,0x05,0xfe,0x01]
2085 v_bfi_b32 v5
, v1
, v2
, 0
2086 // CHECK
: [0x05,0x00,0xca,0xd1,0x01,0x05,0x02,0x02]
2088 v_bfi_b32 v5
, v1
, v2
, -1
2089 // CHECK
: [0x05,0x00,0xca,0xd1,0x01,0x05,0x06,0x03]
2091 v_bfi_b32 v5
, v1
, v2
, 0.5
2092 // CHECK
: [0x05,0x00,0xca,0xd1,0x01,0x05,0xc2,0x03]
2094 v_bfi_b32 v5
, v1
, v2
, -4.0
2095 // CHECK
: [0x05,0x00,0xca,0xd1,0x01,0x05,0xde,0x03]
2097 v_bfi_b32 v5
, v1
, v2
, src_vccz
2098 // CHECK
: [0x05,0x00,0xca,0xd1,0x01,0x05,0xee,0x03]
2100 v_bfi_b32 v5
, v1
, v2
, src_execz
2101 // CHECK
: [0x05,0x00,0xca,0xd1,0x01,0x05,0xf2,0x03]
2103 v_bfi_b32 v5
, v1
, v2
, src_scc
2104 // CHECK
: [0x05,0x00,0xca,0xd1,0x01,0x05,0xf6,0x03]
2106 v_fma_f32 v5
, v1
, v2
, v3
2107 // CHECK
: [0x05,0x00,0xcb,0xd1,0x01,0x05,0x0e,0x04]
2109 v_fma_f32 v255
, v1
, v2
, v3
2110 // CHECK
: [0xff,0x00,0xcb,0xd1,0x01,0x05,0x0e,0x04]
2112 v_fma_f32 v5
, v255
, v2
, v3
2113 // CHECK
: [0x05,0x00,0xcb,0xd1,0xff,0x05,0x0e,0x04]
2115 v_fma_f32 v5
, s1
, v2
, v3
2116 // CHECK
: [0x05,0x00,0xcb,0xd1,0x01,0x04,0x0e,0x04]
2118 v_fma_f32 v5
, s101
, v2
, v3
2119 // CHECK
: [0x05,0x00,0xcb,0xd1,0x65,0x04,0x0e,0x04]
2121 v_fma_f32 v5
, flat_scratch_lo
, v2
, v3
2122 // CHECK
: [0x05,0x00,0xcb,0xd1,0x66,0x04,0x0e,0x04]
2124 v_fma_f32 v5
, flat_scratch_hi
, v2
, v3
2125 // CHECK
: [0x05,0x00,0xcb,0xd1,0x67,0x04,0x0e,0x04]
2127 v_fma_f32 v5
, vcc_lo
, v2
, v3
2128 // CHECK
: [0x05,0x00,0xcb,0xd1,0x6a,0x04,0x0e,0x04]
2130 v_fma_f32 v5
, vcc_hi
, v2
, v3
2131 // CHECK
: [0x05,0x00,0xcb,0xd1,0x6b,0x04,0x0e,0x04]
2133 v_fma_f32 v5
, ttmp15
, v2
, v3
2134 // CHECK
: [0x05,0x00,0xcb,0xd1,0x7b,0x04,0x0e,0x04]
2136 v_fma_f32 v5
, m0
, v2
, v3
2137 // CHECK
: [0x05,0x00,0xcb,0xd1,0x7c,0x04,0x0e,0x04]
2139 v_fma_f32 v5
, exec_lo
, v2
, v3
2140 // CHECK
: [0x05,0x00,0xcb,0xd1,0x7e,0x04,0x0e,0x04]
2142 v_fma_f32 v5
, exec_hi
, v2
, v3
2143 // CHECK
: [0x05,0x00,0xcb,0xd1,0x7f,0x04,0x0e,0x04]
2145 v_fma_f32 v5
, 0, v2
, v3
2146 // CHECK
: [0x05,0x00,0xcb,0xd1,0x80,0x04,0x0e,0x04]
2148 v_fma_f32 v5
, -1, v2
, v3
2149 // CHECK
: [0x05,0x00,0xcb,0xd1,0xc1,0x04,0x0e,0x04]
2151 v_fma_f32 v5
, 0.5, v2
, v3
2152 // CHECK
: [0x05,0x00,0xcb,0xd1,0xf0,0x04,0x0e,0x04]
2154 v_fma_f32 v5
, -4.0, v2
, v3
2155 // CHECK
: [0x05,0x00,0xcb,0xd1,0xf7,0x04,0x0e,0x04]
2157 v_fma_f32 v5
, src_vccz
, v2
, v3
2158 // CHECK
: [0x05,0x00,0xcb,0xd1,0xfb,0x04,0x0e,0x04]
2160 v_fma_f32 v5
, src_execz
, v2
, v3
2161 // CHECK
: [0x05,0x00,0xcb,0xd1,0xfc,0x04,0x0e,0x04]
2163 v_fma_f32 v5
, src_scc
, v2
, v3
2164 // CHECK
: [0x05,0x00,0xcb,0xd1,0xfd,0x04,0x0e,0x04]
2166 v_fma_f32 v5
, src_lds_direct
, v2
, v3
2167 // CHECK
: [0x05,0x00,0xcb,0xd1,0xfe,0x04,0x0e,0x04]
2169 v_fma_f32 v5
, v1
, v255
, v3
2170 // CHECK
: [0x05,0x00,0xcb,0xd1,0x01,0xff,0x0f,0x04]
2172 v_fma_f32 v5
, v1
, s2
, v3
2173 // CHECK
: [0x05,0x00,0xcb,0xd1,0x01,0x05,0x0c,0x04]
2175 v_fma_f32 v5
, v1
, s101
, v3
2176 // CHECK
: [0x05,0x00,0xcb,0xd1,0x01,0xcb,0x0c,0x04]
2178 v_fma_f32 v5
, v1
, flat_scratch_lo
, v3
2179 // CHECK
: [0x05,0x00,0xcb,0xd1,0x01,0xcd,0x0c,0x04]
2181 v_fma_f32 v5
, v1
, flat_scratch_hi
, v3
2182 // CHECK
: [0x05,0x00,0xcb,0xd1,0x01,0xcf,0x0c,0x04]
2184 v_fma_f32 v5
, v1
, vcc_lo
, v3
2185 // CHECK
: [0x05,0x00,0xcb,0xd1,0x01,0xd5,0x0c,0x04]
2187 v_fma_f32 v5
, v1
, vcc_hi
, v3
2188 // CHECK
: [0x05,0x00,0xcb,0xd1,0x01,0xd7,0x0c,0x04]
2190 v_fma_f32 v5
, v1
, ttmp15
, v3
2191 // CHECK
: [0x05,0x00,0xcb,0xd1,0x01,0xf7,0x0c,0x04]
2193 v_fma_f32 v5
, v1
, m0
, v3
2194 // CHECK
: [0x05,0x00,0xcb,0xd1,0x01,0xf9,0x0c,0x04]
2196 v_fma_f32 v5
, v1
, exec_lo
, v3
2197 // CHECK
: [0x05,0x00,0xcb,0xd1,0x01,0xfd,0x0c,0x04]
2199 v_fma_f32 v5
, v1
, exec_hi
, v3
2200 // CHECK
: [0x05,0x00,0xcb,0xd1,0x01,0xff,0x0c,0x04]
2202 v_fma_f32 v5
, v1
, 0, v3
2203 // CHECK
: [0x05,0x00,0xcb,0xd1,0x01,0x01,0x0d,0x04]
2205 v_fma_f32 v5
, v1
, -1, v3
2206 // CHECK
: [0x05,0x00,0xcb,0xd1,0x01,0x83,0x0d,0x04]
2208 v_fma_f32 v5
, v1
, 0.5, v3
2209 // CHECK
: [0x05,0x00,0xcb,0xd1,0x01,0xe1,0x0d,0x04]
2211 v_fma_f32 v5
, v1
, -4.0, v3
2212 // CHECK
: [0x05,0x00,0xcb,0xd1,0x01,0xef,0x0d,0x04]
2214 v_fma_f32 v5
, v1
, src_vccz
, v3
2215 // CHECK
: [0x05,0x00,0xcb,0xd1,0x01,0xf7,0x0d,0x04]
2217 v_fma_f32 v5
, v1
, src_execz
, v3
2218 // CHECK
: [0x05,0x00,0xcb,0xd1,0x01,0xf9,0x0d,0x04]
2220 v_fma_f32 v5
, v1
, src_scc
, v3
2221 // CHECK
: [0x05,0x00,0xcb,0xd1,0x01,0xfb,0x0d,0x04]
2223 v_fma_f32 v5
, v1
, v2
, v255
2224 // CHECK
: [0x05,0x00,0xcb,0xd1,0x01,0x05,0xfe,0x07]
2226 v_fma_f32 v5
, v1
, v2
, s3
2227 // CHECK
: [0x05,0x00,0xcb,0xd1,0x01,0x05,0x0e,0x00]
2229 v_fma_f32 v5
, v1
, v2
, s101
2230 // CHECK
: [0x05,0x00,0xcb,0xd1,0x01,0x05,0x96,0x01]
2232 v_fma_f32 v5
, v1
, v2
, flat_scratch_lo
2233 // CHECK
: [0x05,0x00,0xcb,0xd1,0x01,0x05,0x9a,0x01]
2235 v_fma_f32 v5
, v1
, v2
, flat_scratch_hi
2236 // CHECK
: [0x05,0x00,0xcb,0xd1,0x01,0x05,0x9e,0x01]
2238 v_fma_f32 v5
, v1
, v2
, vcc_lo
2239 // CHECK
: [0x05,0x00,0xcb,0xd1,0x01,0x05,0xaa,0x01]
2241 v_fma_f32 v5
, v1
, v2
, vcc_hi
2242 // CHECK
: [0x05,0x00,0xcb,0xd1,0x01,0x05,0xae,0x01]
2244 v_fma_f32 v5
, v1
, v2
, ttmp15
2245 // CHECK
: [0x05,0x00,0xcb,0xd1,0x01,0x05,0xee,0x01]
2247 v_fma_f32 v5
, v1
, v2
, m0
2248 // CHECK
: [0x05,0x00,0xcb,0xd1,0x01,0x05,0xf2,0x01]
2250 v_fma_f32 v5
, v1
, v2
, exec_lo
2251 // CHECK
: [0x05,0x00,0xcb,0xd1,0x01,0x05,0xfa,0x01]
2253 v_fma_f32 v5
, v1
, v2
, exec_hi
2254 // CHECK
: [0x05,0x00,0xcb,0xd1,0x01,0x05,0xfe,0x01]
2256 v_fma_f32 v5
, v1
, v2
, 0
2257 // CHECK
: [0x05,0x00,0xcb,0xd1,0x01,0x05,0x02,0x02]
2259 v_fma_f32 v5
, v1
, v2
, -1
2260 // CHECK
: [0x05,0x00,0xcb,0xd1,0x01,0x05,0x06,0x03]
2262 v_fma_f32 v5
, v1
, v2
, 0.5
2263 // CHECK
: [0x05,0x00,0xcb,0xd1,0x01,0x05,0xc2,0x03]
2265 v_fma_f32 v5
, v1
, v2
, -4.0
2266 // CHECK
: [0x05,0x00,0xcb,0xd1,0x01,0x05,0xde,0x03]
2268 v_fma_f32 v5
, v1
, v2
, src_vccz
2269 // CHECK
: [0x05,0x00,0xcb,0xd1,0x01,0x05,0xee,0x03]
2271 v_fma_f32 v5
, v1
, v2
, src_execz
2272 // CHECK
: [0x05,0x00,0xcb,0xd1,0x01,0x05,0xf2,0x03]
2274 v_fma_f32 v5
, v1
, v2
, src_scc
2275 // CHECK
: [0x05,0x00,0xcb,0xd1,0x01,0x05,0xf6,0x03]
2277 v_fma_f32 v5
, -v1
, v2
, v3
2278 // CHECK
: [0x05,0x00,0xcb,0xd1,0x01,0x05,0x0e,0x24]
2280 v_fma_f32 v5
, v1
, -v2
, v3
2281 // CHECK
: [0x05,0x00,0xcb,0xd1,0x01,0x05,0x0e,0x44]
2283 v_fma_f32 v5
, v1
, v2
, -v3
2284 // CHECK
: [0x05,0x00,0xcb,0xd1,0x01,0x05,0x0e,0x84]
2286 v_fma_f32 v5
, -v1
, -v2
, -v3
2287 // CHECK
: [0x05,0x00,0xcb,0xd1,0x01,0x05,0x0e,0xe4]
2289 v_fma_f32 v5
, |v1|
, v2
, v3
2290 // CHECK
: [0x05,0x01,0xcb,0xd1,0x01,0x05,0x0e,0x04]
2292 v_fma_f32 v5
, v1
, |v2|
, v3
2293 // CHECK
: [0x05,0x02,0xcb,0xd1,0x01,0x05,0x0e,0x04]
2295 v_fma_f32 v5
, v1
, v2
, |v3|
2296 // CHECK
: [0x05,0x04,0xcb,0xd1,0x01,0x05,0x0e,0x04]
2298 v_fma_f32 v5
, |v1|
, |v2|
, |v3|
2299 // CHECK
: [0x05,0x07,0xcb,0xd1,0x01,0x05,0x0e,0x04]
2301 v_fma_f32 v5
, v1
, v2
, v3 clamp
2302 // CHECK
: [0x05,0x80,0xcb,0xd1,0x01,0x05,0x0e,0x04]
2304 v_fma_f32 v5
, v1
, v2
, v3
mul:2
2305 // CHECK
: [0x05,0x00,0xcb,0xd1,0x01,0x05,0x0e,0x0c]
2307 v_fma_f32 v5
, v1
, v2
, v3
mul:4
2308 // CHECK
: [0x05,0x00,0xcb,0xd1,0x01,0x05,0x0e,0x14]
2310 v_fma_f32 v5
, v1
, v2
, v3
div:2
2311 // CHECK
: [0x05,0x00,0xcb,0xd1,0x01,0x05,0x0e,0x1c]
2313 v_fma_f64 v
[5:6], v
[1:2], v
[2:3], v
[3:4]
2314 // CHECK
: [0x05,0x00,0xcc,0xd1,0x01,0x05,0x0e,0x04]
2316 v_fma_f64 v
[254:255], v
[1:2], v
[2:3], v
[3:4]
2317 // CHECK
: [0xfe,0x00,0xcc,0xd1,0x01,0x05,0x0e,0x04]
2319 v_fma_f64 v
[5:6], v
[254:255], v
[2:3], v
[3:4]
2320 // CHECK
: [0x05,0x00,0xcc,0xd1,0xfe,0x05,0x0e,0x04]
2322 v_fma_f64 v
[5:6], s
[2:3], v
[2:3], v
[3:4]
2323 // CHECK
: [0x05,0x00,0xcc,0xd1,0x02,0x04,0x0e,0x04]
2325 v_fma_f64 v
[5:6], s
[4:5], v
[2:3], v
[3:4]
2326 // CHECK
: [0x05,0x00,0xcc,0xd1,0x04,0x04,0x0e,0x04]
2328 v_fma_f64 v
[5:6], s
[100:101], v
[2:3], v
[3:4]
2329 // CHECK
: [0x05,0x00,0xcc,0xd1,0x64,0x04,0x0e,0x04]
2331 v_fma_f64 v
[5:6], flat_scratch
, v
[2:3], v
[3:4]
2332 // CHECK
: [0x05,0x00,0xcc,0xd1,0x66,0x04,0x0e,0x04]
2334 v_fma_f64 v
[5:6], vcc
, v
[2:3], v
[3:4]
2335 // CHECK
: [0x05,0x00,0xcc,0xd1,0x6a,0x04,0x0e,0x04]
2337 v_fma_f64 v
[5:6], ttmp
[14:15], v
[2:3], v
[3:4]
2338 // CHECK
: [0x05,0x00,0xcc,0xd1,0x7a,0x04,0x0e,0x04]
2340 v_fma_f64 v
[5:6], exec
, v
[2:3], v
[3:4]
2341 // CHECK
: [0x05,0x00,0xcc,0xd1,0x7e,0x04,0x0e,0x04]
2343 v_fma_f64 v
[5:6], 0, v
[2:3], v
[3:4]
2344 // CHECK
: [0x05,0x00,0xcc,0xd1,0x80,0x04,0x0e,0x04]
2346 v_fma_f64 v
[5:6], -1, v
[2:3], v
[3:4]
2347 // CHECK
: [0x05,0x00,0xcc,0xd1,0xc1,0x04,0x0e,0x04]
2349 v_fma_f64 v
[5:6], 0.5, v
[2:3], v
[3:4]
2350 // CHECK
: [0x05,0x00,0xcc,0xd1,0xf0,0x04,0x0e,0x04]
2352 v_fma_f64 v
[5:6], -4.0, v
[2:3], v
[3:4]
2353 // CHECK
: [0x05,0x00,0xcc,0xd1,0xf7,0x04,0x0e,0x04]
2355 v_fma_f64 v
[5:6], src_vccz
, v
[2:3], v
[3:4]
2356 // CHECK
: [0x05,0x00,0xcc,0xd1,0xfb,0x04,0x0e,0x04]
2358 v_fma_f64 v
[5:6], src_execz
, v
[2:3], v
[3:4]
2359 // CHECK
: [0x05,0x00,0xcc,0xd1,0xfc,0x04,0x0e,0x04]
2361 v_fma_f64 v
[5:6], src_scc
, v
[2:3], v
[3:4]
2362 // CHECK
: [0x05,0x00,0xcc,0xd1,0xfd,0x04,0x0e,0x04]
2364 v_fma_f64 v
[5:6], v
[1:2], v
[254:255], v
[3:4]
2365 // CHECK
: [0x05,0x00,0xcc,0xd1,0x01,0xfd,0x0f,0x04]
2367 v_fma_f64 v
[5:6], v
[1:2], s
[4:5], v
[3:4]
2368 // CHECK
: [0x05,0x00,0xcc,0xd1,0x01,0x09,0x0c,0x04]
2370 v_fma_f64 v
[5:6], v
[1:2], s
[6:7], v
[3:4]
2371 // CHECK
: [0x05,0x00,0xcc,0xd1,0x01,0x0d,0x0c,0x04]
2373 v_fma_f64 v
[5:6], v
[1:2], s
[100:101], v
[3:4]
2374 // CHECK
: [0x05,0x00,0xcc,0xd1,0x01,0xc9,0x0c,0x04]
2376 v_fma_f64 v
[5:6], v
[1:2], flat_scratch
, v
[3:4]
2377 // CHECK
: [0x05,0x00,0xcc,0xd1,0x01,0xcd,0x0c,0x04]
2379 v_fma_f64 v
[5:6], v
[1:2], vcc
, v
[3:4]
2380 // CHECK
: [0x05,0x00,0xcc,0xd1,0x01,0xd5,0x0c,0x04]
2382 v_fma_f64 v
[5:6], v
[1:2], ttmp
[14:15], v
[3:4]
2383 // CHECK
: [0x05,0x00,0xcc,0xd1,0x01,0xf5,0x0c,0x04]
2385 v_fma_f64 v
[5:6], v
[1:2], exec
, v
[3:4]
2386 // CHECK
: [0x05,0x00,0xcc,0xd1,0x01,0xfd,0x0c,0x04]
2388 v_fma_f64 v
[5:6], v
[1:2], 0, v
[3:4]
2389 // CHECK
: [0x05,0x00,0xcc,0xd1,0x01,0x01,0x0d,0x04]
2391 v_fma_f64 v
[5:6], v
[1:2], -1, v
[3:4]
2392 // CHECK
: [0x05,0x00,0xcc,0xd1,0x01,0x83,0x0d,0x04]
2394 v_fma_f64 v
[5:6], v
[1:2], 0.5, v
[3:4]
2395 // CHECK
: [0x05,0x00,0xcc,0xd1,0x01,0xe1,0x0d,0x04]
2397 v_fma_f64 v
[5:6], v
[1:2], -4.0, v
[3:4]
2398 // CHECK
: [0x05,0x00,0xcc,0xd1,0x01,0xef,0x0d,0x04]
2400 v_fma_f64 v
[5:6], v
[1:2], src_vccz
, v
[3:4]
2401 // CHECK
: [0x05,0x00,0xcc,0xd1,0x01,0xf7,0x0d,0x04]
2403 v_fma_f64 v
[5:6], v
[1:2], src_execz
, v
[3:4]
2404 // CHECK
: [0x05,0x00,0xcc,0xd1,0x01,0xf9,0x0d,0x04]
2406 v_fma_f64 v
[5:6], v
[1:2], src_scc
, v
[3:4]
2407 // CHECK
: [0x05,0x00,0xcc,0xd1,0x01,0xfb,0x0d,0x04]
2409 v_fma_f64 v
[5:6], v
[1:2], v
[2:3], v
[254:255]
2410 // CHECK
: [0x05,0x00,0xcc,0xd1,0x01,0x05,0xfa,0x07]
2412 v_fma_f64 v
[5:6], v
[1:2], v
[2:3], s
[6:7]
2413 // CHECK
: [0x05,0x00,0xcc,0xd1,0x01,0x05,0x1a,0x00]
2415 v_fma_f64 v
[5:6], v
[1:2], v
[2:3], s
[8:9]
2416 // CHECK
: [0x05,0x00,0xcc,0xd1,0x01,0x05,0x22,0x00]
2418 v_fma_f64 v
[5:6], v
[1:2], v
[2:3], s
[100:101]
2419 // CHECK
: [0x05,0x00,0xcc,0xd1,0x01,0x05,0x92,0x01]
2421 v_fma_f64 v
[5:6], v
[1:2], v
[2:3], flat_scratch
2422 // CHECK
: [0x05,0x00,0xcc,0xd1,0x01,0x05,0x9a,0x01]
2424 v_fma_f64 v
[5:6], v
[1:2], v
[2:3], vcc
2425 // CHECK
: [0x05,0x00,0xcc,0xd1,0x01,0x05,0xaa,0x01]
2427 v_fma_f64 v
[5:6], v
[1:2], v
[2:3], ttmp
[14:15]
2428 // CHECK
: [0x05,0x00,0xcc,0xd1,0x01,0x05,0xea,0x01]
2430 v_fma_f64 v
[5:6], v
[1:2], v
[2:3], exec
2431 // CHECK
: [0x05,0x00,0xcc,0xd1,0x01,0x05,0xfa,0x01]
2433 v_fma_f64 v
[5:6], v
[1:2], v
[2:3], 0
2434 // CHECK
: [0x05,0x00,0xcc,0xd1,0x01,0x05,0x02,0x02]
2436 v_fma_f64 v
[5:6], v
[1:2], v
[2:3], -1
2437 // CHECK
: [0x05,0x00,0xcc,0xd1,0x01,0x05,0x06,0x03]
2439 v_fma_f64 v
[5:6], v
[1:2], v
[2:3], 0.5
2440 // CHECK
: [0x05,0x00,0xcc,0xd1,0x01,0x05,0xc2,0x03]
2442 v_fma_f64 v
[5:6], v
[1:2], v
[2:3], -4.0
2443 // CHECK
: [0x05,0x00,0xcc,0xd1,0x01,0x05,0xde,0x03]
2445 v_fma_f64 v
[5:6], v
[1:2], v
[2:3], src_vccz
2446 // CHECK
: [0x05,0x00,0xcc,0xd1,0x01,0x05,0xee,0x03]
2448 v_fma_f64 v
[5:6], v
[1:2], v
[2:3], src_execz
2449 // CHECK
: [0x05,0x00,0xcc,0xd1,0x01,0x05,0xf2,0x03]
2451 v_fma_f64 v
[5:6], v
[1:2], v
[2:3], src_scc
2452 // CHECK
: [0x05,0x00,0xcc,0xd1,0x01,0x05,0xf6,0x03]
2454 v_fma_f64 v
[5:6], -v
[1:2], v
[2:3], v
[3:4]
2455 // CHECK
: [0x05,0x00,0xcc,0xd1,0x01,0x05,0x0e,0x24]
2457 v_fma_f64 v
[5:6], v
[1:2], -v
[2:3], v
[3:4]
2458 // CHECK
: [0x05,0x00,0xcc,0xd1,0x01,0x05,0x0e,0x44]
2460 v_fma_f64 v
[5:6], v
[1:2], v
[2:3], -v
[3:4]
2461 // CHECK
: [0x05,0x00,0xcc,0xd1,0x01,0x05,0x0e,0x84]
2463 v_fma_f64 v
[5:6], -v
[1:2], -v
[2:3], -v
[3:4]
2464 // CHECK
: [0x05,0x00,0xcc,0xd1,0x01,0x05,0x0e,0xe4]
2466 v_fma_f64 v
[5:6], |v
[1:2]|
, v
[2:3], v
[3:4]
2467 // CHECK
: [0x05,0x01,0xcc,0xd1,0x01,0x05,0x0e,0x04]
2469 v_fma_f64 v
[5:6], v
[1:2], |v
[2:3]|
, v
[3:4]
2470 // CHECK
: [0x05,0x02,0xcc,0xd1,0x01,0x05,0x0e,0x04]
2472 v_fma_f64 v
[5:6], v
[1:2], v
[2:3], |v
[3:4]|
2473 // CHECK
: [0x05,0x04,0xcc,0xd1,0x01,0x05,0x0e,0x04]
2475 v_fma_f64 v
[5:6], |v
[1:2]|
, |v
[2:3]|
, |v
[3:4]|
2476 // CHECK
: [0x05,0x07,0xcc,0xd1,0x01,0x05,0x0e,0x04]
2478 v_fma_f64 v
[5:6], v
[1:2], v
[2:3], v
[3:4] clamp
2479 // CHECK
: [0x05,0x80,0xcc,0xd1,0x01,0x05,0x0e,0x04]
2481 v_fma_f64 v
[5:6], v
[1:2], v
[2:3], v
[3:4] mul:2
2482 // CHECK
: [0x05,0x00,0xcc,0xd1,0x01,0x05,0x0e,0x0c]
2484 v_fma_f64 v
[5:6], v
[1:2], v
[2:3], v
[3:4] mul:4
2485 // CHECK
: [0x05,0x00,0xcc,0xd1,0x01,0x05,0x0e,0x14]
2487 v_fma_f64 v
[5:6], v
[1:2], v
[2:3], v
[3:4] div:2
2488 // CHECK
: [0x05,0x00,0xcc,0xd1,0x01,0x05,0x0e,0x1c]
2490 v_lerp_u8 v5
, v1
, v2
, v3
2491 // CHECK
: [0x05,0x00,0xcd,0xd1,0x01,0x05,0x0e,0x04]
2493 v_lerp_u8 v255
, v1
, v2
, v3
2494 // CHECK
: [0xff,0x00,0xcd,0xd1,0x01,0x05,0x0e,0x04]
2496 v_lerp_u8 v5
, v255
, v2
, v3
2497 // CHECK
: [0x05,0x00,0xcd,0xd1,0xff,0x05,0x0e,0x04]
2499 v_lerp_u8 v5
, s1
, v2
, v3
2500 // CHECK
: [0x05,0x00,0xcd,0xd1,0x01,0x04,0x0e,0x04]
2502 v_lerp_u8 v5
, s101
, v2
, v3
2503 // CHECK
: [0x05,0x00,0xcd,0xd1,0x65,0x04,0x0e,0x04]
2505 v_lerp_u8 v5
, flat_scratch_lo
, v2
, v3
2506 // CHECK
: [0x05,0x00,0xcd,0xd1,0x66,0x04,0x0e,0x04]
2508 v_lerp_u8 v5
, flat_scratch_hi
, v2
, v3
2509 // CHECK
: [0x05,0x00,0xcd,0xd1,0x67,0x04,0x0e,0x04]
2511 v_lerp_u8 v5
, vcc_lo
, v2
, v3
2512 // CHECK
: [0x05,0x00,0xcd,0xd1,0x6a,0x04,0x0e,0x04]
2514 v_lerp_u8 v5
, vcc_hi
, v2
, v3
2515 // CHECK
: [0x05,0x00,0xcd,0xd1,0x6b,0x04,0x0e,0x04]
2517 v_lerp_u8 v5
, ttmp15
, v2
, v3
2518 // CHECK
: [0x05,0x00,0xcd,0xd1,0x7b,0x04,0x0e,0x04]
2520 v_lerp_u8 v5
, m0
, v2
, v3
2521 // CHECK
: [0x05,0x00,0xcd,0xd1,0x7c,0x04,0x0e,0x04]
2523 v_lerp_u8 v5
, exec_lo
, v2
, v3
2524 // CHECK
: [0x05,0x00,0xcd,0xd1,0x7e,0x04,0x0e,0x04]
2526 v_lerp_u8 v5
, exec_hi
, v2
, v3
2527 // CHECK
: [0x05,0x00,0xcd,0xd1,0x7f,0x04,0x0e,0x04]
2529 v_lerp_u8 v5
, 0, v2
, v3
2530 // CHECK
: [0x05,0x00,0xcd,0xd1,0x80,0x04,0x0e,0x04]
2532 v_lerp_u8 v5
, -1, v2
, v3
2533 // CHECK
: [0x05,0x00,0xcd,0xd1,0xc1,0x04,0x0e,0x04]
2535 v_lerp_u8 v5
, 0.5, v2
, v3
2536 // CHECK
: [0x05,0x00,0xcd,0xd1,0xf0,0x04,0x0e,0x04]
2538 v_lerp_u8 v5
, -4.0, v2
, v3
2539 // CHECK
: [0x05,0x00,0xcd,0xd1,0xf7,0x04,0x0e,0x04]
2541 v_lerp_u8 v5
, src_vccz
, v2
, v3
2542 // CHECK
: [0x05,0x00,0xcd,0xd1,0xfb,0x04,0x0e,0x04]
2544 v_lerp_u8 v5
, src_execz
, v2
, v3
2545 // CHECK
: [0x05,0x00,0xcd,0xd1,0xfc,0x04,0x0e,0x04]
2547 v_lerp_u8 v5
, src_scc
, v2
, v3
2548 // CHECK
: [0x05,0x00,0xcd,0xd1,0xfd,0x04,0x0e,0x04]
2550 v_lerp_u8 v5
, src_lds_direct
, v2
, v3
2551 // CHECK
: [0x05,0x00,0xcd,0xd1,0xfe,0x04,0x0e,0x04]
2553 v_lerp_u8 v5
, v1
, v255
, v3
2554 // CHECK
: [0x05,0x00,0xcd,0xd1,0x01,0xff,0x0f,0x04]
2556 v_lerp_u8 v5
, v1
, s2
, v3
2557 // CHECK
: [0x05,0x00,0xcd,0xd1,0x01,0x05,0x0c,0x04]
2559 v_lerp_u8 v5
, v1
, s101
, v3
2560 // CHECK
: [0x05,0x00,0xcd,0xd1,0x01,0xcb,0x0c,0x04]
2562 v_lerp_u8 v5
, v1
, flat_scratch_lo
, v3
2563 // CHECK
: [0x05,0x00,0xcd,0xd1,0x01,0xcd,0x0c,0x04]
2565 v_lerp_u8 v5
, v1
, flat_scratch_hi
, v3
2566 // CHECK
: [0x05,0x00,0xcd,0xd1,0x01,0xcf,0x0c,0x04]
2568 v_lerp_u8 v5
, v1
, vcc_lo
, v3
2569 // CHECK
: [0x05,0x00,0xcd,0xd1,0x01,0xd5,0x0c,0x04]
2571 v_lerp_u8 v5
, v1
, vcc_hi
, v3
2572 // CHECK
: [0x05,0x00,0xcd,0xd1,0x01,0xd7,0x0c,0x04]
2574 v_lerp_u8 v5
, v1
, ttmp15
, v3
2575 // CHECK
: [0x05,0x00,0xcd,0xd1,0x01,0xf7,0x0c,0x04]
2577 v_lerp_u8 v5
, v1
, m0
, v3
2578 // CHECK
: [0x05,0x00,0xcd,0xd1,0x01,0xf9,0x0c,0x04]
2580 v_lerp_u8 v5
, v1
, exec_lo
, v3
2581 // CHECK
: [0x05,0x00,0xcd,0xd1,0x01,0xfd,0x0c,0x04]
2583 v_lerp_u8 v5
, v1
, exec_hi
, v3
2584 // CHECK
: [0x05,0x00,0xcd,0xd1,0x01,0xff,0x0c,0x04]
2586 v_lerp_u8 v5
, v1
, 0, v3
2587 // CHECK
: [0x05,0x00,0xcd,0xd1,0x01,0x01,0x0d,0x04]
2589 v_lerp_u8 v5
, v1
, -1, v3
2590 // CHECK
: [0x05,0x00,0xcd,0xd1,0x01,0x83,0x0d,0x04]
2592 v_lerp_u8 v5
, v1
, 0.5, v3
2593 // CHECK
: [0x05,0x00,0xcd,0xd1,0x01,0xe1,0x0d,0x04]
2595 v_lerp_u8 v5
, v1
, -4.0, v3
2596 // CHECK
: [0x05,0x00,0xcd,0xd1,0x01,0xef,0x0d,0x04]
2598 v_lerp_u8 v5
, v1
, src_vccz
, v3
2599 // CHECK
: [0x05,0x00,0xcd,0xd1,0x01,0xf7,0x0d,0x04]
2601 v_lerp_u8 v5
, v1
, src_execz
, v3
2602 // CHECK
: [0x05,0x00,0xcd,0xd1,0x01,0xf9,0x0d,0x04]
2604 v_lerp_u8 v5
, v1
, src_scc
, v3
2605 // CHECK
: [0x05,0x00,0xcd,0xd1,0x01,0xfb,0x0d,0x04]
2607 v_lerp_u8 v5
, v1
, v2
, v255
2608 // CHECK
: [0x05,0x00,0xcd,0xd1,0x01,0x05,0xfe,0x07]
2610 v_lerp_u8 v5
, v1
, v2
, s3
2611 // CHECK
: [0x05,0x00,0xcd,0xd1,0x01,0x05,0x0e,0x00]
2613 v_lerp_u8 v5
, v1
, v2
, s101
2614 // CHECK
: [0x05,0x00,0xcd,0xd1,0x01,0x05,0x96,0x01]
2616 v_lerp_u8 v5
, v1
, v2
, flat_scratch_lo
2617 // CHECK
: [0x05,0x00,0xcd,0xd1,0x01,0x05,0x9a,0x01]
2619 v_lerp_u8 v5
, v1
, v2
, flat_scratch_hi
2620 // CHECK
: [0x05,0x00,0xcd,0xd1,0x01,0x05,0x9e,0x01]
2622 v_lerp_u8 v5
, v1
, v2
, vcc_lo
2623 // CHECK
: [0x05,0x00,0xcd,0xd1,0x01,0x05,0xaa,0x01]
2625 v_lerp_u8 v5
, v1
, v2
, vcc_hi
2626 // CHECK
: [0x05,0x00,0xcd,0xd1,0x01,0x05,0xae,0x01]
2628 v_lerp_u8 v5
, v1
, v2
, ttmp15
2629 // CHECK
: [0x05,0x00,0xcd,0xd1,0x01,0x05,0xee,0x01]
2631 v_lerp_u8 v5
, v1
, v2
, m0
2632 // CHECK
: [0x05,0x00,0xcd,0xd1,0x01,0x05,0xf2,0x01]
2634 v_lerp_u8 v5
, v1
, v2
, exec_lo
2635 // CHECK
: [0x05,0x00,0xcd,0xd1,0x01,0x05,0xfa,0x01]
2637 v_lerp_u8 v5
, v1
, v2
, exec_hi
2638 // CHECK
: [0x05,0x00,0xcd,0xd1,0x01,0x05,0xfe,0x01]
2640 v_lerp_u8 v5
, v1
, v2
, 0
2641 // CHECK
: [0x05,0x00,0xcd,0xd1,0x01,0x05,0x02,0x02]
2643 v_lerp_u8 v5
, v1
, v2
, -1
2644 // CHECK
: [0x05,0x00,0xcd,0xd1,0x01,0x05,0x06,0x03]
2646 v_lerp_u8 v5
, v1
, v2
, 0.5
2647 // CHECK
: [0x05,0x00,0xcd,0xd1,0x01,0x05,0xc2,0x03]
2649 v_lerp_u8 v5
, v1
, v2
, -4.0
2650 // CHECK
: [0x05,0x00,0xcd,0xd1,0x01,0x05,0xde,0x03]
2652 v_lerp_u8 v5
, v1
, v2
, src_vccz
2653 // CHECK
: [0x05,0x00,0xcd,0xd1,0x01,0x05,0xee,0x03]
2655 v_lerp_u8 v5
, v1
, v2
, src_execz
2656 // CHECK
: [0x05,0x00,0xcd,0xd1,0x01,0x05,0xf2,0x03]
2658 v_lerp_u8 v5
, v1
, v2
, src_scc
2659 // CHECK
: [0x05,0x00,0xcd,0xd1,0x01,0x05,0xf6,0x03]
2661 v_alignbit_b32 v5
, v1
, v2
, v3
2662 // CHECK
: [0x05,0x00,0xce,0xd1,0x01,0x05,0x0e,0x04]
2664 v_alignbit_b32 v255
, v1
, v2
, v3
2665 // CHECK
: [0xff,0x00,0xce,0xd1,0x01,0x05,0x0e,0x04]
2667 v_alignbit_b32 v5
, v255
, v2
, v3
2668 // CHECK
: [0x05,0x00,0xce,0xd1,0xff,0x05,0x0e,0x04]
2670 v_alignbit_b32 v5
, s1
, v2
, v3
2671 // CHECK
: [0x05,0x00,0xce,0xd1,0x01,0x04,0x0e,0x04]
2673 v_alignbit_b32 v5
, s101
, v2
, v3
2674 // CHECK
: [0x05,0x00,0xce,0xd1,0x65,0x04,0x0e,0x04]
2676 v_alignbit_b32 v5
, flat_scratch_lo
, v2
, v3
2677 // CHECK
: [0x05,0x00,0xce,0xd1,0x66,0x04,0x0e,0x04]
2679 v_alignbit_b32 v5
, flat_scratch_hi
, v2
, v3
2680 // CHECK
: [0x05,0x00,0xce,0xd1,0x67,0x04,0x0e,0x04]
2682 v_alignbit_b32 v5
, vcc_lo
, v2
, v3
2683 // CHECK
: [0x05,0x00,0xce,0xd1,0x6a,0x04,0x0e,0x04]
2685 v_alignbit_b32 v5
, vcc_hi
, v2
, v3
2686 // CHECK
: [0x05,0x00,0xce,0xd1,0x6b,0x04,0x0e,0x04]
2688 v_alignbit_b32 v5
, ttmp15
, v2
, v3
2689 // CHECK
: [0x05,0x00,0xce,0xd1,0x7b,0x04,0x0e,0x04]
2691 v_alignbit_b32 v5
, m0
, v2
, v3
2692 // CHECK
: [0x05,0x00,0xce,0xd1,0x7c,0x04,0x0e,0x04]
2694 v_alignbit_b32 v5
, exec_lo
, v2
, v3
2695 // CHECK
: [0x05,0x00,0xce,0xd1,0x7e,0x04,0x0e,0x04]
2697 v_alignbit_b32 v5
, exec_hi
, v2
, v3
2698 // CHECK
: [0x05,0x00,0xce,0xd1,0x7f,0x04,0x0e,0x04]
2700 v_alignbit_b32 v5
, 0, v2
, v3
2701 // CHECK
: [0x05,0x00,0xce,0xd1,0x80,0x04,0x0e,0x04]
2703 v_alignbit_b32 v5
, -1, v2
, v3
2704 // CHECK
: [0x05,0x00,0xce,0xd1,0xc1,0x04,0x0e,0x04]
2706 v_alignbit_b32 v5
, 0.5, v2
, v3
2707 // CHECK
: [0x05,0x00,0xce,0xd1,0xf0,0x04,0x0e,0x04]
2709 v_alignbit_b32 v5
, -4.0, v2
, v3
2710 // CHECK
: [0x05,0x00,0xce,0xd1,0xf7,0x04,0x0e,0x04]
2712 v_alignbit_b32 v5
, src_vccz
, v2
, v3
2713 // CHECK
: [0x05,0x00,0xce,0xd1,0xfb,0x04,0x0e,0x04]
2715 v_alignbit_b32 v5
, src_execz
, v2
, v3
2716 // CHECK
: [0x05,0x00,0xce,0xd1,0xfc,0x04,0x0e,0x04]
2718 v_alignbit_b32 v5
, src_scc
, v2
, v3
2719 // CHECK
: [0x05,0x00,0xce,0xd1,0xfd,0x04,0x0e,0x04]
2721 v_alignbit_b32 v5
, src_lds_direct
, v2
, v3
2722 // CHECK
: [0x05,0x00,0xce,0xd1,0xfe,0x04,0x0e,0x04]
2724 v_alignbit_b32 v5
, v1
, v255
, v3
2725 // CHECK
: [0x05,0x00,0xce,0xd1,0x01,0xff,0x0f,0x04]
2727 v_alignbit_b32 v5
, v1
, s2
, v3
2728 // CHECK
: [0x05,0x00,0xce,0xd1,0x01,0x05,0x0c,0x04]
2730 v_alignbit_b32 v5
, v1
, s101
, v3
2731 // CHECK
: [0x05,0x00,0xce,0xd1,0x01,0xcb,0x0c,0x04]
2733 v_alignbit_b32 v5
, v1
, flat_scratch_lo
, v3
2734 // CHECK
: [0x05,0x00,0xce,0xd1,0x01,0xcd,0x0c,0x04]
2736 v_alignbit_b32 v5
, v1
, flat_scratch_hi
, v3
2737 // CHECK
: [0x05,0x00,0xce,0xd1,0x01,0xcf,0x0c,0x04]
2739 v_alignbit_b32 v5
, v1
, vcc_lo
, v3
2740 // CHECK
: [0x05,0x00,0xce,0xd1,0x01,0xd5,0x0c,0x04]
2742 v_alignbit_b32 v5
, v1
, vcc_hi
, v3
2743 // CHECK
: [0x05,0x00,0xce,0xd1,0x01,0xd7,0x0c,0x04]
2745 v_alignbit_b32 v5
, v1
, ttmp15
, v3
2746 // CHECK
: [0x05,0x00,0xce,0xd1,0x01,0xf7,0x0c,0x04]
2748 v_alignbit_b32 v5
, v1
, m0
, v3
2749 // CHECK
: [0x05,0x00,0xce,0xd1,0x01,0xf9,0x0c,0x04]
2751 v_alignbit_b32 v5
, v1
, exec_lo
, v3
2752 // CHECK
: [0x05,0x00,0xce,0xd1,0x01,0xfd,0x0c,0x04]
2754 v_alignbit_b32 v5
, v1
, exec_hi
, v3
2755 // CHECK
: [0x05,0x00,0xce,0xd1,0x01,0xff,0x0c,0x04]
2757 v_alignbit_b32 v5
, v1
, 0, v3
2758 // CHECK
: [0x05,0x00,0xce,0xd1,0x01,0x01,0x0d,0x04]
2760 v_alignbit_b32 v5
, v1
, -1, v3
2761 // CHECK
: [0x05,0x00,0xce,0xd1,0x01,0x83,0x0d,0x04]
2763 v_alignbit_b32 v5
, v1
, 0.5, v3
2764 // CHECK
: [0x05,0x00,0xce,0xd1,0x01,0xe1,0x0d,0x04]
2766 v_alignbit_b32 v5
, v1
, -4.0, v3
2767 // CHECK
: [0x05,0x00,0xce,0xd1,0x01,0xef,0x0d,0x04]
2769 v_alignbit_b32 v5
, v1
, src_vccz
, v3
2770 // CHECK
: [0x05,0x00,0xce,0xd1,0x01,0xf7,0x0d,0x04]
2772 v_alignbit_b32 v5
, v1
, src_execz
, v3
2773 // CHECK
: [0x05,0x00,0xce,0xd1,0x01,0xf9,0x0d,0x04]
2775 v_alignbit_b32 v5
, v1
, src_scc
, v3
2776 // CHECK
: [0x05,0x00,0xce,0xd1,0x01,0xfb,0x0d,0x04]
2778 v_alignbit_b32 v5
, v1
, v2
, v255
2779 // CHECK
: [0x05,0x00,0xce,0xd1,0x01,0x05,0xfe,0x07]
2781 v_alignbit_b32 v5
, v1
, v2
, s3
2782 // CHECK
: [0x05,0x00,0xce,0xd1,0x01,0x05,0x0e,0x00]
2784 v_alignbit_b32 v5
, v1
, v2
, s101
2785 // CHECK
: [0x05,0x00,0xce,0xd1,0x01,0x05,0x96,0x01]
2787 v_alignbit_b32 v5
, v1
, v2
, flat_scratch_lo
2788 // CHECK
: [0x05,0x00,0xce,0xd1,0x01,0x05,0x9a,0x01]
2790 v_alignbit_b32 v5
, v1
, v2
, flat_scratch_hi
2791 // CHECK
: [0x05,0x00,0xce,0xd1,0x01,0x05,0x9e,0x01]
2793 v_alignbit_b32 v5
, v1
, v2
, vcc_lo
2794 // CHECK
: [0x05,0x00,0xce,0xd1,0x01,0x05,0xaa,0x01]
2796 v_alignbit_b32 v5
, v1
, v2
, vcc_hi
2797 // CHECK
: [0x05,0x00,0xce,0xd1,0x01,0x05,0xae,0x01]
2799 v_alignbit_b32 v5
, v1
, v2
, ttmp15
2800 // CHECK
: [0x05,0x00,0xce,0xd1,0x01,0x05,0xee,0x01]
2802 v_alignbit_b32 v5
, v1
, v2
, m0
2803 // CHECK
: [0x05,0x00,0xce,0xd1,0x01,0x05,0xf2,0x01]
2805 v_alignbit_b32 v5
, v1
, v2
, exec_lo
2806 // CHECK
: [0x05,0x00,0xce,0xd1,0x01,0x05,0xfa,0x01]
2808 v_alignbit_b32 v5
, v1
, v2
, exec_hi
2809 // CHECK
: [0x05,0x00,0xce,0xd1,0x01,0x05,0xfe,0x01]
2811 v_alignbit_b32 v5
, v1
, v2
, 0
2812 // CHECK
: [0x05,0x00,0xce,0xd1,0x01,0x05,0x02,0x02]
2814 v_alignbit_b32 v5
, v1
, v2
, -1
2815 // CHECK
: [0x05,0x00,0xce,0xd1,0x01,0x05,0x06,0x03]
2817 v_alignbit_b32 v5
, v1
, v2
, 0.5
2818 // CHECK
: [0x05,0x00,0xce,0xd1,0x01,0x05,0xc2,0x03]
2820 v_alignbit_b32 v5
, v1
, v2
, -4.0
2821 // CHECK
: [0x05,0x00,0xce,0xd1,0x01,0x05,0xde,0x03]
2823 v_alignbit_b32 v5
, v1
, v2
, src_vccz
2824 // CHECK
: [0x05,0x00,0xce,0xd1,0x01,0x05,0xee,0x03]
2826 v_alignbit_b32 v5
, v1
, v2
, src_execz
2827 // CHECK
: [0x05,0x00,0xce,0xd1,0x01,0x05,0xf2,0x03]
2829 v_alignbit_b32 v5
, v1
, v2
, src_scc
2830 // CHECK
: [0x05,0x00,0xce,0xd1,0x01,0x05,0xf6,0x03]
2832 v_alignbyte_b32 v5
, v1
, v2
, v3
2833 // CHECK
: [0x05,0x00,0xcf,0xd1,0x01,0x05,0x0e,0x04]
2835 v_alignbyte_b32 v255
, v1
, v2
, v3
2836 // CHECK
: [0xff,0x00,0xcf,0xd1,0x01,0x05,0x0e,0x04]
2838 v_alignbyte_b32 v5
, v255
, v2
, v3
2839 // CHECK
: [0x05,0x00,0xcf,0xd1,0xff,0x05,0x0e,0x04]
2841 v_alignbyte_b32 v5
, s1
, v2
, v3
2842 // CHECK
: [0x05,0x00,0xcf,0xd1,0x01,0x04,0x0e,0x04]
2844 v_alignbyte_b32 v5
, s101
, v2
, v3
2845 // CHECK
: [0x05,0x00,0xcf,0xd1,0x65,0x04,0x0e,0x04]
2847 v_alignbyte_b32 v5
, flat_scratch_lo
, v2
, v3
2848 // CHECK
: [0x05,0x00,0xcf,0xd1,0x66,0x04,0x0e,0x04]
2850 v_alignbyte_b32 v5
, flat_scratch_hi
, v2
, v3
2851 // CHECK
: [0x05,0x00,0xcf,0xd1,0x67,0x04,0x0e,0x04]
2853 v_alignbyte_b32 v5
, vcc_lo
, v2
, v3
2854 // CHECK
: [0x05,0x00,0xcf,0xd1,0x6a,0x04,0x0e,0x04]
2856 v_alignbyte_b32 v5
, vcc_hi
, v2
, v3
2857 // CHECK
: [0x05,0x00,0xcf,0xd1,0x6b,0x04,0x0e,0x04]
2859 v_alignbyte_b32 v5
, ttmp15
, v2
, v3
2860 // CHECK
: [0x05,0x00,0xcf,0xd1,0x7b,0x04,0x0e,0x04]
2862 v_alignbyte_b32 v5
, m0
, v2
, v3
2863 // CHECK
: [0x05,0x00,0xcf,0xd1,0x7c,0x04,0x0e,0x04]
2865 v_alignbyte_b32 v5
, exec_lo
, v2
, v3
2866 // CHECK
: [0x05,0x00,0xcf,0xd1,0x7e,0x04,0x0e,0x04]
2868 v_alignbyte_b32 v5
, exec_hi
, v2
, v3
2869 // CHECK
: [0x05,0x00,0xcf,0xd1,0x7f,0x04,0x0e,0x04]
2871 v_alignbyte_b32 v5
, 0, v2
, v3
2872 // CHECK
: [0x05,0x00,0xcf,0xd1,0x80,0x04,0x0e,0x04]
2874 v_alignbyte_b32 v5
, -1, v2
, v3
2875 // CHECK
: [0x05,0x00,0xcf,0xd1,0xc1,0x04,0x0e,0x04]
2877 v_alignbyte_b32 v5
, 0.5, v2
, v3
2878 // CHECK
: [0x05,0x00,0xcf,0xd1,0xf0,0x04,0x0e,0x04]
2880 v_alignbyte_b32 v5
, -4.0, v2
, v3
2881 // CHECK
: [0x05,0x00,0xcf,0xd1,0xf7,0x04,0x0e,0x04]
2883 v_alignbyte_b32 v5
, src_vccz
, v2
, v3
2884 // CHECK
: [0x05,0x00,0xcf,0xd1,0xfb,0x04,0x0e,0x04]
2886 v_alignbyte_b32 v5
, src_execz
, v2
, v3
2887 // CHECK
: [0x05,0x00,0xcf,0xd1,0xfc,0x04,0x0e,0x04]
2889 v_alignbyte_b32 v5
, src_scc
, v2
, v3
2890 // CHECK
: [0x05,0x00,0xcf,0xd1,0xfd,0x04,0x0e,0x04]
2892 v_alignbyte_b32 v5
, src_lds_direct
, v2
, v3
2893 // CHECK
: [0x05,0x00,0xcf,0xd1,0xfe,0x04,0x0e,0x04]
2895 v_alignbyte_b32 v5
, v1
, v255
, v3
2896 // CHECK
: [0x05,0x00,0xcf,0xd1,0x01,0xff,0x0f,0x04]
2898 v_alignbyte_b32 v5
, v1
, s2
, v3
2899 // CHECK
: [0x05,0x00,0xcf,0xd1,0x01,0x05,0x0c,0x04]
2901 v_alignbyte_b32 v5
, v1
, s101
, v3
2902 // CHECK
: [0x05,0x00,0xcf,0xd1,0x01,0xcb,0x0c,0x04]
2904 v_alignbyte_b32 v5
, v1
, flat_scratch_lo
, v3
2905 // CHECK
: [0x05,0x00,0xcf,0xd1,0x01,0xcd,0x0c,0x04]
2907 v_alignbyte_b32 v5
, v1
, flat_scratch_hi
, v3
2908 // CHECK
: [0x05,0x00,0xcf,0xd1,0x01,0xcf,0x0c,0x04]
2910 v_alignbyte_b32 v5
, v1
, vcc_lo
, v3
2911 // CHECK
: [0x05,0x00,0xcf,0xd1,0x01,0xd5,0x0c,0x04]
2913 v_alignbyte_b32 v5
, v1
, vcc_hi
, v3
2914 // CHECK
: [0x05,0x00,0xcf,0xd1,0x01,0xd7,0x0c,0x04]
2916 v_alignbyte_b32 v5
, v1
, ttmp15
, v3
2917 // CHECK
: [0x05,0x00,0xcf,0xd1,0x01,0xf7,0x0c,0x04]
2919 v_alignbyte_b32 v5
, v1
, m0
, v3
2920 // CHECK
: [0x05,0x00,0xcf,0xd1,0x01,0xf9,0x0c,0x04]
2922 v_alignbyte_b32 v5
, v1
, exec_lo
, v3
2923 // CHECK
: [0x05,0x00,0xcf,0xd1,0x01,0xfd,0x0c,0x04]
2925 v_alignbyte_b32 v5
, v1
, exec_hi
, v3
2926 // CHECK
: [0x05,0x00,0xcf,0xd1,0x01,0xff,0x0c,0x04]
2928 v_alignbyte_b32 v5
, v1
, 0, v3
2929 // CHECK
: [0x05,0x00,0xcf,0xd1,0x01,0x01,0x0d,0x04]
2931 v_alignbyte_b32 v5
, v1
, -1, v3
2932 // CHECK
: [0x05,0x00,0xcf,0xd1,0x01,0x83,0x0d,0x04]
2934 v_alignbyte_b32 v5
, v1
, 0.5, v3
2935 // CHECK
: [0x05,0x00,0xcf,0xd1,0x01,0xe1,0x0d,0x04]
2937 v_alignbyte_b32 v5
, v1
, -4.0, v3
2938 // CHECK
: [0x05,0x00,0xcf,0xd1,0x01,0xef,0x0d,0x04]
2940 v_alignbyte_b32 v5
, v1
, src_vccz
, v3
2941 // CHECK
: [0x05,0x00,0xcf,0xd1,0x01,0xf7,0x0d,0x04]
2943 v_alignbyte_b32 v5
, v1
, src_execz
, v3
2944 // CHECK
: [0x05,0x00,0xcf,0xd1,0x01,0xf9,0x0d,0x04]
2946 v_alignbyte_b32 v5
, v1
, src_scc
, v3
2947 // CHECK
: [0x05,0x00,0xcf,0xd1,0x01,0xfb,0x0d,0x04]
2949 v_alignbyte_b32 v5
, v1
, v2
, v255
2950 // CHECK
: [0x05,0x00,0xcf,0xd1,0x01,0x05,0xfe,0x07]
2952 v_alignbyte_b32 v5
, v1
, v2
, s3
2953 // CHECK
: [0x05,0x00,0xcf,0xd1,0x01,0x05,0x0e,0x00]
2955 v_alignbyte_b32 v5
, v1
, v2
, s101
2956 // CHECK
: [0x05,0x00,0xcf,0xd1,0x01,0x05,0x96,0x01]
2958 v_alignbyte_b32 v5
, v1
, v2
, flat_scratch_lo
2959 // CHECK
: [0x05,0x00,0xcf,0xd1,0x01,0x05,0x9a,0x01]
2961 v_alignbyte_b32 v5
, v1
, v2
, flat_scratch_hi
2962 // CHECK
: [0x05,0x00,0xcf,0xd1,0x01,0x05,0x9e,0x01]
2964 v_alignbyte_b32 v5
, v1
, v2
, vcc_lo
2965 // CHECK
: [0x05,0x00,0xcf,0xd1,0x01,0x05,0xaa,0x01]
2967 v_alignbyte_b32 v5
, v1
, v2
, vcc_hi
2968 // CHECK
: [0x05,0x00,0xcf,0xd1,0x01,0x05,0xae,0x01]
2970 v_alignbyte_b32 v5
, v1
, v2
, ttmp15
2971 // CHECK
: [0x05,0x00,0xcf,0xd1,0x01,0x05,0xee,0x01]
2973 v_alignbyte_b32 v5
, v1
, v2
, m0
2974 // CHECK
: [0x05,0x00,0xcf,0xd1,0x01,0x05,0xf2,0x01]
2976 v_alignbyte_b32 v5
, v1
, v2
, exec_lo
2977 // CHECK
: [0x05,0x00,0xcf,0xd1,0x01,0x05,0xfa,0x01]
2979 v_alignbyte_b32 v5
, v1
, v2
, exec_hi
2980 // CHECK
: [0x05,0x00,0xcf,0xd1,0x01,0x05,0xfe,0x01]
2982 v_alignbyte_b32 v5
, v1
, v2
, 0
2983 // CHECK
: [0x05,0x00,0xcf,0xd1,0x01,0x05,0x02,0x02]
2985 v_alignbyte_b32 v5
, v1
, v2
, -1
2986 // CHECK
: [0x05,0x00,0xcf,0xd1,0x01,0x05,0x06,0x03]
2988 v_alignbyte_b32 v5
, v1
, v2
, 0.5
2989 // CHECK
: [0x05,0x00,0xcf,0xd1,0x01,0x05,0xc2,0x03]
2991 v_alignbyte_b32 v5
, v1
, v2
, -4.0
2992 // CHECK
: [0x05,0x00,0xcf,0xd1,0x01,0x05,0xde,0x03]
2994 v_alignbyte_b32 v5
, v1
, v2
, src_vccz
2995 // CHECK
: [0x05,0x00,0xcf,0xd1,0x01,0x05,0xee,0x03]
2997 v_alignbyte_b32 v5
, v1
, v2
, src_execz
2998 // CHECK
: [0x05,0x00,0xcf,0xd1,0x01,0x05,0xf2,0x03]
3000 v_alignbyte_b32 v5
, v1
, v2
, src_scc
3001 // CHECK
: [0x05,0x00,0xcf,0xd1,0x01,0x05,0xf6,0x03]
3003 v_min3_f32 v5
, v1
, v2
, v3
3004 // CHECK
: [0x05,0x00,0xd0,0xd1,0x01,0x05,0x0e,0x04]
3006 v_min3_f32 v255
, v1
, v2
, v3
3007 // CHECK
: [0xff,0x00,0xd0,0xd1,0x01,0x05,0x0e,0x04]
3009 v_min3_f32 v5
, v255
, v2
, v3
3010 // CHECK
: [0x05,0x00,0xd0,0xd1,0xff,0x05,0x0e,0x04]
3012 v_min3_f32 v5
, s1
, v2
, v3
3013 // CHECK
: [0x05,0x00,0xd0,0xd1,0x01,0x04,0x0e,0x04]
3015 v_min3_f32 v5
, s101
, v2
, v3
3016 // CHECK
: [0x05,0x00,0xd0,0xd1,0x65,0x04,0x0e,0x04]
3018 v_min3_f32 v5
, flat_scratch_lo
, v2
, v3
3019 // CHECK
: [0x05,0x00,0xd0,0xd1,0x66,0x04,0x0e,0x04]
3021 v_min3_f32 v5
, flat_scratch_hi
, v2
, v3
3022 // CHECK
: [0x05,0x00,0xd0,0xd1,0x67,0x04,0x0e,0x04]
3024 v_min3_f32 v5
, vcc_lo
, v2
, v3
3025 // CHECK
: [0x05,0x00,0xd0,0xd1,0x6a,0x04,0x0e,0x04]
3027 v_min3_f32 v5
, vcc_hi
, v2
, v3
3028 // CHECK
: [0x05,0x00,0xd0,0xd1,0x6b,0x04,0x0e,0x04]
3030 v_min3_f32 v5
, ttmp15
, v2
, v3
3031 // CHECK
: [0x05,0x00,0xd0,0xd1,0x7b,0x04,0x0e,0x04]
3033 v_min3_f32 v5
, m0
, v2
, v3
3034 // CHECK
: [0x05,0x00,0xd0,0xd1,0x7c,0x04,0x0e,0x04]
3036 v_min3_f32 v5
, exec_lo
, v2
, v3
3037 // CHECK
: [0x05,0x00,0xd0,0xd1,0x7e,0x04,0x0e,0x04]
3039 v_min3_f32 v5
, exec_hi
, v2
, v3
3040 // CHECK
: [0x05,0x00,0xd0,0xd1,0x7f,0x04,0x0e,0x04]
3042 v_min3_f32 v5
, 0, v2
, v3
3043 // CHECK
: [0x05,0x00,0xd0,0xd1,0x80,0x04,0x0e,0x04]
3045 v_min3_f32 v5
, -1, v2
, v3
3046 // CHECK
: [0x05,0x00,0xd0,0xd1,0xc1,0x04,0x0e,0x04]
3048 v_min3_f32 v5
, 0.5, v2
, v3
3049 // CHECK
: [0x05,0x00,0xd0,0xd1,0xf0,0x04,0x0e,0x04]
3051 v_min3_f32 v5
, -4.0, v2
, v3
3052 // CHECK
: [0x05,0x00,0xd0,0xd1,0xf7,0x04,0x0e,0x04]
3054 v_min3_f32 v5
, src_vccz
, v2
, v3
3055 // CHECK
: [0x05,0x00,0xd0,0xd1,0xfb,0x04,0x0e,0x04]
3057 v_min3_f32 v5
, src_execz
, v2
, v3
3058 // CHECK
: [0x05,0x00,0xd0,0xd1,0xfc,0x04,0x0e,0x04]
3060 v_min3_f32 v5
, src_scc
, v2
, v3
3061 // CHECK
: [0x05,0x00,0xd0,0xd1,0xfd,0x04,0x0e,0x04]
3063 v_min3_f32 v5
, src_lds_direct
, v2
, v3
3064 // CHECK
: [0x05,0x00,0xd0,0xd1,0xfe,0x04,0x0e,0x04]
3066 v_min3_f32 v5
, v1
, v255
, v3
3067 // CHECK
: [0x05,0x00,0xd0,0xd1,0x01,0xff,0x0f,0x04]
3069 v_min3_f32 v5
, v1
, s2
, v3
3070 // CHECK
: [0x05,0x00,0xd0,0xd1,0x01,0x05,0x0c,0x04]
3072 v_min3_f32 v5
, v1
, s101
, v3
3073 // CHECK
: [0x05,0x00,0xd0,0xd1,0x01,0xcb,0x0c,0x04]
3075 v_min3_f32 v5
, v1
, flat_scratch_lo
, v3
3076 // CHECK
: [0x05,0x00,0xd0,0xd1,0x01,0xcd,0x0c,0x04]
3078 v_min3_f32 v5
, v1
, flat_scratch_hi
, v3
3079 // CHECK
: [0x05,0x00,0xd0,0xd1,0x01,0xcf,0x0c,0x04]
3081 v_min3_f32 v5
, v1
, vcc_lo
, v3
3082 // CHECK
: [0x05,0x00,0xd0,0xd1,0x01,0xd5,0x0c,0x04]
3084 v_min3_f32 v5
, v1
, vcc_hi
, v3
3085 // CHECK
: [0x05,0x00,0xd0,0xd1,0x01,0xd7,0x0c,0x04]
3087 v_min3_f32 v5
, v1
, ttmp15
, v3
3088 // CHECK
: [0x05,0x00,0xd0,0xd1,0x01,0xf7,0x0c,0x04]
3090 v_min3_f32 v5
, v1
, m0
, v3
3091 // CHECK
: [0x05,0x00,0xd0,0xd1,0x01,0xf9,0x0c,0x04]
3093 v_min3_f32 v5
, v1
, exec_lo
, v3
3094 // CHECK
: [0x05,0x00,0xd0,0xd1,0x01,0xfd,0x0c,0x04]
3096 v_min3_f32 v5
, v1
, exec_hi
, v3
3097 // CHECK
: [0x05,0x00,0xd0,0xd1,0x01,0xff,0x0c,0x04]
3099 v_min3_f32 v5
, v1
, 0, v3
3100 // CHECK
: [0x05,0x00,0xd0,0xd1,0x01,0x01,0x0d,0x04]
3102 v_min3_f32 v5
, v1
, -1, v3
3103 // CHECK
: [0x05,0x00,0xd0,0xd1,0x01,0x83,0x0d,0x04]
3105 v_min3_f32 v5
, v1
, 0.5, v3
3106 // CHECK
: [0x05,0x00,0xd0,0xd1,0x01,0xe1,0x0d,0x04]
3108 v_min3_f32 v5
, v1
, -4.0, v3
3109 // CHECK
: [0x05,0x00,0xd0,0xd1,0x01,0xef,0x0d,0x04]
3111 v_min3_f32 v5
, v1
, src_vccz
, v3
3112 // CHECK
: [0x05,0x00,0xd0,0xd1,0x01,0xf7,0x0d,0x04]
3114 v_min3_f32 v5
, v1
, src_execz
, v3
3115 // CHECK
: [0x05,0x00,0xd0,0xd1,0x01,0xf9,0x0d,0x04]
3117 v_min3_f32 v5
, v1
, src_scc
, v3
3118 // CHECK
: [0x05,0x00,0xd0,0xd1,0x01,0xfb,0x0d,0x04]
3120 v_min3_f32 v5
, v1
, v2
, v255
3121 // CHECK
: [0x05,0x00,0xd0,0xd1,0x01,0x05,0xfe,0x07]
3123 v_min3_f32 v5
, v1
, v2
, s3
3124 // CHECK
: [0x05,0x00,0xd0,0xd1,0x01,0x05,0x0e,0x00]
3126 v_min3_f32 v5
, v1
, v2
, s101
3127 // CHECK
: [0x05,0x00,0xd0,0xd1,0x01,0x05,0x96,0x01]
3129 v_min3_f32 v5
, v1
, v2
, flat_scratch_lo
3130 // CHECK
: [0x05,0x00,0xd0,0xd1,0x01,0x05,0x9a,0x01]
3132 v_min3_f32 v5
, v1
, v2
, flat_scratch_hi
3133 // CHECK
: [0x05,0x00,0xd0,0xd1,0x01,0x05,0x9e,0x01]
3135 v_min3_f32 v5
, v1
, v2
, vcc_lo
3136 // CHECK
: [0x05,0x00,0xd0,0xd1,0x01,0x05,0xaa,0x01]
3138 v_min3_f32 v5
, v1
, v2
, vcc_hi
3139 // CHECK
: [0x05,0x00,0xd0,0xd1,0x01,0x05,0xae,0x01]
3141 v_min3_f32 v5
, v1
, v2
, ttmp15
3142 // CHECK
: [0x05,0x00,0xd0,0xd1,0x01,0x05,0xee,0x01]
3144 v_min3_f32 v5
, v1
, v2
, m0
3145 // CHECK
: [0x05,0x00,0xd0,0xd1,0x01,0x05,0xf2,0x01]
3147 v_min3_f32 v5
, v1
, v2
, exec_lo
3148 // CHECK
: [0x05,0x00,0xd0,0xd1,0x01,0x05,0xfa,0x01]
3150 v_min3_f32 v5
, v1
, v2
, exec_hi
3151 // CHECK
: [0x05,0x00,0xd0,0xd1,0x01,0x05,0xfe,0x01]
3153 v_min3_f32 v5
, v1
, v2
, 0
3154 // CHECK
: [0x05,0x00,0xd0,0xd1,0x01,0x05,0x02,0x02]
3156 v_min3_f32 v5
, v1
, v2
, -1
3157 // CHECK
: [0x05,0x00,0xd0,0xd1,0x01,0x05,0x06,0x03]
3159 v_min3_f32 v5
, v1
, v2
, 0.5
3160 // CHECK
: [0x05,0x00,0xd0,0xd1,0x01,0x05,0xc2,0x03]
3162 v_min3_f32 v5
, v1
, v2
, -4.0
3163 // CHECK
: [0x05,0x00,0xd0,0xd1,0x01,0x05,0xde,0x03]
3165 v_min3_f32 v5
, v1
, v2
, src_vccz
3166 // CHECK
: [0x05,0x00,0xd0,0xd1,0x01,0x05,0xee,0x03]
3168 v_min3_f32 v5
, v1
, v2
, src_execz
3169 // CHECK
: [0x05,0x00,0xd0,0xd1,0x01,0x05,0xf2,0x03]
3171 v_min3_f32 v5
, v1
, v2
, src_scc
3172 // CHECK
: [0x05,0x00,0xd0,0xd1,0x01,0x05,0xf6,0x03]
3174 v_min3_f32 v5
, -v1
, v2
, v3
3175 // CHECK
: [0x05,0x00,0xd0,0xd1,0x01,0x05,0x0e,0x24]
3177 v_min3_f32 v5
, v1
, -v2
, v3
3178 // CHECK
: [0x05,0x00,0xd0,0xd1,0x01,0x05,0x0e,0x44]
3180 v_min3_f32 v5
, v1
, v2
, -v3
3181 // CHECK
: [0x05,0x00,0xd0,0xd1,0x01,0x05,0x0e,0x84]
3183 v_min3_f32 v5
, -v1
, -v2
, -v3
3184 // CHECK
: [0x05,0x00,0xd0,0xd1,0x01,0x05,0x0e,0xe4]
3186 v_min3_f32 v5
, |v1|
, v2
, v3
3187 // CHECK
: [0x05,0x01,0xd0,0xd1,0x01,0x05,0x0e,0x04]
3189 v_min3_f32 v5
, v1
, |v2|
, v3
3190 // CHECK
: [0x05,0x02,0xd0,0xd1,0x01,0x05,0x0e,0x04]
3192 v_min3_f32 v5
, v1
, v2
, |v3|
3193 // CHECK
: [0x05,0x04,0xd0,0xd1,0x01,0x05,0x0e,0x04]
3195 v_min3_f32 v5
, |v1|
, |v2|
, |v3|
3196 // CHECK
: [0x05,0x07,0xd0,0xd1,0x01,0x05,0x0e,0x04]
3198 v_min3_f32 v5
, v1
, v2
, v3 clamp
3199 // CHECK
: [0x05,0x80,0xd0,0xd1,0x01,0x05,0x0e,0x04]
3201 v_min3_f32 v5
, v1
, v2
, v3
mul:2
3202 // CHECK
: [0x05,0x00,0xd0,0xd1,0x01,0x05,0x0e,0x0c]
3204 v_min3_f32 v5
, v1
, v2
, v3
mul:4
3205 // CHECK
: [0x05,0x00,0xd0,0xd1,0x01,0x05,0x0e,0x14]
3207 v_min3_f32 v5
, v1
, v2
, v3
div:2
3208 // CHECK
: [0x05,0x00,0xd0,0xd1,0x01,0x05,0x0e,0x1c]
3210 v_min3_i32 v5
, v1
, v2
, v3
3211 // CHECK
: [0x05,0x00,0xd1,0xd1,0x01,0x05,0x0e,0x04]
3213 v_min3_i32 v255
, v1
, v2
, v3
3214 // CHECK
: [0xff,0x00,0xd1,0xd1,0x01,0x05,0x0e,0x04]
3216 v_min3_i32 v5
, v255
, v2
, v3
3217 // CHECK
: [0x05,0x00,0xd1,0xd1,0xff,0x05,0x0e,0x04]
3219 v_min3_i32 v5
, s1
, v2
, v3
3220 // CHECK
: [0x05,0x00,0xd1,0xd1,0x01,0x04,0x0e,0x04]
3222 v_min3_i32 v5
, s101
, v2
, v3
3223 // CHECK
: [0x05,0x00,0xd1,0xd1,0x65,0x04,0x0e,0x04]
3225 v_min3_i32 v5
, flat_scratch_lo
, v2
, v3
3226 // CHECK
: [0x05,0x00,0xd1,0xd1,0x66,0x04,0x0e,0x04]
3228 v_min3_i32 v5
, flat_scratch_hi
, v2
, v3
3229 // CHECK
: [0x05,0x00,0xd1,0xd1,0x67,0x04,0x0e,0x04]
3231 v_min3_i32 v5
, vcc_lo
, v2
, v3
3232 // CHECK
: [0x05,0x00,0xd1,0xd1,0x6a,0x04,0x0e,0x04]
3234 v_min3_i32 v5
, vcc_hi
, v2
, v3
3235 // CHECK
: [0x05,0x00,0xd1,0xd1,0x6b,0x04,0x0e,0x04]
3237 v_min3_i32 v5
, ttmp15
, v2
, v3
3238 // CHECK
: [0x05,0x00,0xd1,0xd1,0x7b,0x04,0x0e,0x04]
3240 v_min3_i32 v5
, m0
, v2
, v3
3241 // CHECK
: [0x05,0x00,0xd1,0xd1,0x7c,0x04,0x0e,0x04]
3243 v_min3_i32 v5
, exec_lo
, v2
, v3
3244 // CHECK
: [0x05,0x00,0xd1,0xd1,0x7e,0x04,0x0e,0x04]
3246 v_min3_i32 v5
, exec_hi
, v2
, v3
3247 // CHECK
: [0x05,0x00,0xd1,0xd1,0x7f,0x04,0x0e,0x04]
3249 v_min3_i32 v5
, 0, v2
, v3
3250 // CHECK
: [0x05,0x00,0xd1,0xd1,0x80,0x04,0x0e,0x04]
3252 v_min3_i32 v5
, -1, v2
, v3
3253 // CHECK
: [0x05,0x00,0xd1,0xd1,0xc1,0x04,0x0e,0x04]
3255 v_min3_i32 v5
, 0.5, v2
, v3
3256 // CHECK
: [0x05,0x00,0xd1,0xd1,0xf0,0x04,0x0e,0x04]
3258 v_min3_i32 v5
, -4.0, v2
, v3
3259 // CHECK
: [0x05,0x00,0xd1,0xd1,0xf7,0x04,0x0e,0x04]
3261 v_min3_i32 v5
, src_vccz
, v2
, v3
3262 // CHECK
: [0x05,0x00,0xd1,0xd1,0xfb,0x04,0x0e,0x04]
3264 v_min3_i32 v5
, src_execz
, v2
, v3
3265 // CHECK
: [0x05,0x00,0xd1,0xd1,0xfc,0x04,0x0e,0x04]
3267 v_min3_i32 v5
, src_scc
, v2
, v3
3268 // CHECK
: [0x05,0x00,0xd1,0xd1,0xfd,0x04,0x0e,0x04]
3270 v_min3_i32 v5
, src_lds_direct
, v2
, v3
3271 // CHECK
: [0x05,0x00,0xd1,0xd1,0xfe,0x04,0x0e,0x04]
3273 v_min3_i32 v5
, v1
, v255
, v3
3274 // CHECK
: [0x05,0x00,0xd1,0xd1,0x01,0xff,0x0f,0x04]
3276 v_min3_i32 v5
, v1
, s2
, v3
3277 // CHECK
: [0x05,0x00,0xd1,0xd1,0x01,0x05,0x0c,0x04]
3279 v_min3_i32 v5
, v1
, s101
, v3
3280 // CHECK
: [0x05,0x00,0xd1,0xd1,0x01,0xcb,0x0c,0x04]
3282 v_min3_i32 v5
, v1
, flat_scratch_lo
, v3
3283 // CHECK
: [0x05,0x00,0xd1,0xd1,0x01,0xcd,0x0c,0x04]
3285 v_min3_i32 v5
, v1
, flat_scratch_hi
, v3
3286 // CHECK
: [0x05,0x00,0xd1,0xd1,0x01,0xcf,0x0c,0x04]
3288 v_min3_i32 v5
, v1
, vcc_lo
, v3
3289 // CHECK
: [0x05,0x00,0xd1,0xd1,0x01,0xd5,0x0c,0x04]
3291 v_min3_i32 v5
, v1
, vcc_hi
, v3
3292 // CHECK
: [0x05,0x00,0xd1,0xd1,0x01,0xd7,0x0c,0x04]
3294 v_min3_i32 v5
, v1
, ttmp15
, v3
3295 // CHECK
: [0x05,0x00,0xd1,0xd1,0x01,0xf7,0x0c,0x04]
3297 v_min3_i32 v5
, v1
, m0
, v3
3298 // CHECK
: [0x05,0x00,0xd1,0xd1,0x01,0xf9,0x0c,0x04]
3300 v_min3_i32 v5
, v1
, exec_lo
, v3
3301 // CHECK
: [0x05,0x00,0xd1,0xd1,0x01,0xfd,0x0c,0x04]
3303 v_min3_i32 v5
, v1
, exec_hi
, v3
3304 // CHECK
: [0x05,0x00,0xd1,0xd1,0x01,0xff,0x0c,0x04]
3306 v_min3_i32 v5
, v1
, 0, v3
3307 // CHECK
: [0x05,0x00,0xd1,0xd1,0x01,0x01,0x0d,0x04]
3309 v_min3_i32 v5
, v1
, -1, v3
3310 // CHECK
: [0x05,0x00,0xd1,0xd1,0x01,0x83,0x0d,0x04]
3312 v_min3_i32 v5
, v1
, 0.5, v3
3313 // CHECK
: [0x05,0x00,0xd1,0xd1,0x01,0xe1,0x0d,0x04]
3315 v_min3_i32 v5
, v1
, -4.0, v3
3316 // CHECK
: [0x05,0x00,0xd1,0xd1,0x01,0xef,0x0d,0x04]
3318 v_min3_i32 v5
, v1
, src_vccz
, v3
3319 // CHECK
: [0x05,0x00,0xd1,0xd1,0x01,0xf7,0x0d,0x04]
3321 v_min3_i32 v5
, v1
, src_execz
, v3
3322 // CHECK
: [0x05,0x00,0xd1,0xd1,0x01,0xf9,0x0d,0x04]
3324 v_min3_i32 v5
, v1
, src_scc
, v3
3325 // CHECK
: [0x05,0x00,0xd1,0xd1,0x01,0xfb,0x0d,0x04]
3327 v_min3_i32 v5
, v1
, v2
, v255
3328 // CHECK
: [0x05,0x00,0xd1,0xd1,0x01,0x05,0xfe,0x07]
3330 v_min3_i32 v5
, v1
, v2
, s3
3331 // CHECK
: [0x05,0x00,0xd1,0xd1,0x01,0x05,0x0e,0x00]
3333 v_min3_i32 v5
, v1
, v2
, s101
3334 // CHECK
: [0x05,0x00,0xd1,0xd1,0x01,0x05,0x96,0x01]
3336 v_min3_i32 v5
, v1
, v2
, flat_scratch_lo
3337 // CHECK
: [0x05,0x00,0xd1,0xd1,0x01,0x05,0x9a,0x01]
3339 v_min3_i32 v5
, v1
, v2
, flat_scratch_hi
3340 // CHECK
: [0x05,0x00,0xd1,0xd1,0x01,0x05,0x9e,0x01]
3342 v_min3_i32 v5
, v1
, v2
, vcc_lo
3343 // CHECK
: [0x05,0x00,0xd1,0xd1,0x01,0x05,0xaa,0x01]
3345 v_min3_i32 v5
, v1
, v2
, vcc_hi
3346 // CHECK
: [0x05,0x00,0xd1,0xd1,0x01,0x05,0xae,0x01]
3348 v_min3_i32 v5
, v1
, v2
, ttmp15
3349 // CHECK
: [0x05,0x00,0xd1,0xd1,0x01,0x05,0xee,0x01]
3351 v_min3_i32 v5
, v1
, v2
, m0
3352 // CHECK
: [0x05,0x00,0xd1,0xd1,0x01,0x05,0xf2,0x01]
3354 v_min3_i32 v5
, v1
, v2
, exec_lo
3355 // CHECK
: [0x05,0x00,0xd1,0xd1,0x01,0x05,0xfa,0x01]
3357 v_min3_i32 v5
, v1
, v2
, exec_hi
3358 // CHECK
: [0x05,0x00,0xd1,0xd1,0x01,0x05,0xfe,0x01]
3360 v_min3_i32 v5
, v1
, v2
, 0
3361 // CHECK
: [0x05,0x00,0xd1,0xd1,0x01,0x05,0x02,0x02]
3363 v_min3_i32 v5
, v1
, v2
, -1
3364 // CHECK
: [0x05,0x00,0xd1,0xd1,0x01,0x05,0x06,0x03]
3366 v_min3_i32 v5
, v1
, v2
, 0.5
3367 // CHECK
: [0x05,0x00,0xd1,0xd1,0x01,0x05,0xc2,0x03]
3369 v_min3_i32 v5
, v1
, v2
, -4.0
3370 // CHECK
: [0x05,0x00,0xd1,0xd1,0x01,0x05,0xde,0x03]
3372 v_min3_i32 v5
, v1
, v2
, src_vccz
3373 // CHECK
: [0x05,0x00,0xd1,0xd1,0x01,0x05,0xee,0x03]
3375 v_min3_i32 v5
, v1
, v2
, src_execz
3376 // CHECK
: [0x05,0x00,0xd1,0xd1,0x01,0x05,0xf2,0x03]
3378 v_min3_i32 v5
, v1
, v2
, src_scc
3379 // CHECK
: [0x05,0x00,0xd1,0xd1,0x01,0x05,0xf6,0x03]
3381 v_min3_u32 v5
, v1
, v2
, v3
3382 // CHECK
: [0x05,0x00,0xd2,0xd1,0x01,0x05,0x0e,0x04]
3384 v_min3_u32 v255
, v1
, v2
, v3
3385 // CHECK
: [0xff,0x00,0xd2,0xd1,0x01,0x05,0x0e,0x04]
3387 v_min3_u32 v5
, v255
, v2
, v3
3388 // CHECK
: [0x05,0x00,0xd2,0xd1,0xff,0x05,0x0e,0x04]
3390 v_min3_u32 v5
, s1
, v2
, v3
3391 // CHECK
: [0x05,0x00,0xd2,0xd1,0x01,0x04,0x0e,0x04]
3393 v_min3_u32 v5
, s101
, v2
, v3
3394 // CHECK
: [0x05,0x00,0xd2,0xd1,0x65,0x04,0x0e,0x04]
3396 v_min3_u32 v5
, flat_scratch_lo
, v2
, v3
3397 // CHECK
: [0x05,0x00,0xd2,0xd1,0x66,0x04,0x0e,0x04]
3399 v_min3_u32 v5
, flat_scratch_hi
, v2
, v3
3400 // CHECK
: [0x05,0x00,0xd2,0xd1,0x67,0x04,0x0e,0x04]
3402 v_min3_u32 v5
, vcc_lo
, v2
, v3
3403 // CHECK
: [0x05,0x00,0xd2,0xd1,0x6a,0x04,0x0e,0x04]
3405 v_min3_u32 v5
, vcc_hi
, v2
, v3
3406 // CHECK
: [0x05,0x00,0xd2,0xd1,0x6b,0x04,0x0e,0x04]
3408 v_min3_u32 v5
, ttmp15
, v2
, v3
3409 // CHECK
: [0x05,0x00,0xd2,0xd1,0x7b,0x04,0x0e,0x04]
3411 v_min3_u32 v5
, m0
, v2
, v3
3412 // CHECK
: [0x05,0x00,0xd2,0xd1,0x7c,0x04,0x0e,0x04]
3414 v_min3_u32 v5
, exec_lo
, v2
, v3
3415 // CHECK
: [0x05,0x00,0xd2,0xd1,0x7e,0x04,0x0e,0x04]
3417 v_min3_u32 v5
, exec_hi
, v2
, v3
3418 // CHECK
: [0x05,0x00,0xd2,0xd1,0x7f,0x04,0x0e,0x04]
3420 v_min3_u32 v5
, 0, v2
, v3
3421 // CHECK
: [0x05,0x00,0xd2,0xd1,0x80,0x04,0x0e,0x04]
3423 v_min3_u32 v5
, -1, v2
, v3
3424 // CHECK
: [0x05,0x00,0xd2,0xd1,0xc1,0x04,0x0e,0x04]
3426 v_min3_u32 v5
, 0.5, v2
, v3
3427 // CHECK
: [0x05,0x00,0xd2,0xd1,0xf0,0x04,0x0e,0x04]
3429 v_min3_u32 v5
, -4.0, v2
, v3
3430 // CHECK
: [0x05,0x00,0xd2,0xd1,0xf7,0x04,0x0e,0x04]
3432 v_min3_u32 v5
, src_vccz
, v2
, v3
3433 // CHECK
: [0x05,0x00,0xd2,0xd1,0xfb,0x04,0x0e,0x04]
3435 v_min3_u32 v5
, src_execz
, v2
, v3
3436 // CHECK
: [0x05,0x00,0xd2,0xd1,0xfc,0x04,0x0e,0x04]
3438 v_min3_u32 v5
, src_scc
, v2
, v3
3439 // CHECK
: [0x05,0x00,0xd2,0xd1,0xfd,0x04,0x0e,0x04]
3441 v_min3_u32 v5
, src_lds_direct
, v2
, v3
3442 // CHECK
: [0x05,0x00,0xd2,0xd1,0xfe,0x04,0x0e,0x04]
3444 v_min3_u32 v5
, v1
, v255
, v3
3445 // CHECK
: [0x05,0x00,0xd2,0xd1,0x01,0xff,0x0f,0x04]
3447 v_min3_u32 v5
, v1
, s2
, v3
3448 // CHECK
: [0x05,0x00,0xd2,0xd1,0x01,0x05,0x0c,0x04]
3450 v_min3_u32 v5
, v1
, s101
, v3
3451 // CHECK
: [0x05,0x00,0xd2,0xd1,0x01,0xcb,0x0c,0x04]
3453 v_min3_u32 v5
, v1
, flat_scratch_lo
, v3
3454 // CHECK
: [0x05,0x00,0xd2,0xd1,0x01,0xcd,0x0c,0x04]
3456 v_min3_u32 v5
, v1
, flat_scratch_hi
, v3
3457 // CHECK
: [0x05,0x00,0xd2,0xd1,0x01,0xcf,0x0c,0x04]
3459 v_min3_u32 v5
, v1
, vcc_lo
, v3
3460 // CHECK
: [0x05,0x00,0xd2,0xd1,0x01,0xd5,0x0c,0x04]
3462 v_min3_u32 v5
, v1
, vcc_hi
, v3
3463 // CHECK
: [0x05,0x00,0xd2,0xd1,0x01,0xd7,0x0c,0x04]
3465 v_min3_u32 v5
, v1
, ttmp15
, v3
3466 // CHECK
: [0x05,0x00,0xd2,0xd1,0x01,0xf7,0x0c,0x04]
3468 v_min3_u32 v5
, v1
, m0
, v3
3469 // CHECK
: [0x05,0x00,0xd2,0xd1,0x01,0xf9,0x0c,0x04]
3471 v_min3_u32 v5
, v1
, exec_lo
, v3
3472 // CHECK
: [0x05,0x00,0xd2,0xd1,0x01,0xfd,0x0c,0x04]
3474 v_min3_u32 v5
, v1
, exec_hi
, v3
3475 // CHECK
: [0x05,0x00,0xd2,0xd1,0x01,0xff,0x0c,0x04]
3477 v_min3_u32 v5
, v1
, 0, v3
3478 // CHECK
: [0x05,0x00,0xd2,0xd1,0x01,0x01,0x0d,0x04]
3480 v_min3_u32 v5
, v1
, -1, v3
3481 // CHECK
: [0x05,0x00,0xd2,0xd1,0x01,0x83,0x0d,0x04]
3483 v_min3_u32 v5
, v1
, 0.5, v3
3484 // CHECK
: [0x05,0x00,0xd2,0xd1,0x01,0xe1,0x0d,0x04]
3486 v_min3_u32 v5
, v1
, -4.0, v3
3487 // CHECK
: [0x05,0x00,0xd2,0xd1,0x01,0xef,0x0d,0x04]
3489 v_min3_u32 v5
, v1
, src_vccz
, v3
3490 // CHECK
: [0x05,0x00,0xd2,0xd1,0x01,0xf7,0x0d,0x04]
3492 v_min3_u32 v5
, v1
, src_execz
, v3
3493 // CHECK
: [0x05,0x00,0xd2,0xd1,0x01,0xf9,0x0d,0x04]
3495 v_min3_u32 v5
, v1
, src_scc
, v3
3496 // CHECK
: [0x05,0x00,0xd2,0xd1,0x01,0xfb,0x0d,0x04]
3498 v_min3_u32 v5
, v1
, v2
, v255
3499 // CHECK
: [0x05,0x00,0xd2,0xd1,0x01,0x05,0xfe,0x07]
3501 v_min3_u32 v5
, v1
, v2
, s3
3502 // CHECK
: [0x05,0x00,0xd2,0xd1,0x01,0x05,0x0e,0x00]
3504 v_min3_u32 v5
, v1
, v2
, s101
3505 // CHECK
: [0x05,0x00,0xd2,0xd1,0x01,0x05,0x96,0x01]
3507 v_min3_u32 v5
, v1
, v2
, flat_scratch_lo
3508 // CHECK
: [0x05,0x00,0xd2,0xd1,0x01,0x05,0x9a,0x01]
3510 v_min3_u32 v5
, v1
, v2
, flat_scratch_hi
3511 // CHECK
: [0x05,0x00,0xd2,0xd1,0x01,0x05,0x9e,0x01]
3513 v_min3_u32 v5
, v1
, v2
, vcc_lo
3514 // CHECK
: [0x05,0x00,0xd2,0xd1,0x01,0x05,0xaa,0x01]
3516 v_min3_u32 v5
, v1
, v2
, vcc_hi
3517 // CHECK
: [0x05,0x00,0xd2,0xd1,0x01,0x05,0xae,0x01]
3519 v_min3_u32 v5
, v1
, v2
, ttmp15
3520 // CHECK
: [0x05,0x00,0xd2,0xd1,0x01,0x05,0xee,0x01]
3522 v_min3_u32 v5
, v1
, v2
, m0
3523 // CHECK
: [0x05,0x00,0xd2,0xd1,0x01,0x05,0xf2,0x01]
3525 v_min3_u32 v5
, v1
, v2
, exec_lo
3526 // CHECK
: [0x05,0x00,0xd2,0xd1,0x01,0x05,0xfa,0x01]
3528 v_min3_u32 v5
, v1
, v2
, exec_hi
3529 // CHECK
: [0x05,0x00,0xd2,0xd1,0x01,0x05,0xfe,0x01]
3531 v_min3_u32 v5
, v1
, v2
, 0
3532 // CHECK
: [0x05,0x00,0xd2,0xd1,0x01,0x05,0x02,0x02]
3534 v_min3_u32 v5
, v1
, v2
, -1
3535 // CHECK
: [0x05,0x00,0xd2,0xd1,0x01,0x05,0x06,0x03]
3537 v_min3_u32 v5
, v1
, v2
, 0.5
3538 // CHECK
: [0x05,0x00,0xd2,0xd1,0x01,0x05,0xc2,0x03]
3540 v_min3_u32 v5
, v1
, v2
, -4.0
3541 // CHECK
: [0x05,0x00,0xd2,0xd1,0x01,0x05,0xde,0x03]
3543 v_min3_u32 v5
, v1
, v2
, src_vccz
3544 // CHECK
: [0x05,0x00,0xd2,0xd1,0x01,0x05,0xee,0x03]
3546 v_min3_u32 v5
, v1
, v2
, src_execz
3547 // CHECK
: [0x05,0x00,0xd2,0xd1,0x01,0x05,0xf2,0x03]
3549 v_min3_u32 v5
, v1
, v2
, src_scc
3550 // CHECK
: [0x05,0x00,0xd2,0xd1,0x01,0x05,0xf6,0x03]
3552 v_max3_f32 v5
, v1
, v2
, v3
3553 // CHECK
: [0x05,0x00,0xd3,0xd1,0x01,0x05,0x0e,0x04]
3555 v_max3_f32 v255
, v1
, v2
, v3
3556 // CHECK
: [0xff,0x00,0xd3,0xd1,0x01,0x05,0x0e,0x04]
3558 v_max3_f32 v5
, v255
, v2
, v3
3559 // CHECK
: [0x05,0x00,0xd3,0xd1,0xff,0x05,0x0e,0x04]
3561 v_max3_f32 v5
, s1
, v2
, v3
3562 // CHECK
: [0x05,0x00,0xd3,0xd1,0x01,0x04,0x0e,0x04]
3564 v_max3_f32 v5
, s101
, v2
, v3
3565 // CHECK
: [0x05,0x00,0xd3,0xd1,0x65,0x04,0x0e,0x04]
3567 v_max3_f32 v5
, flat_scratch_lo
, v2
, v3
3568 // CHECK
: [0x05,0x00,0xd3,0xd1,0x66,0x04,0x0e,0x04]
3570 v_max3_f32 v5
, flat_scratch_hi
, v2
, v3
3571 // CHECK
: [0x05,0x00,0xd3,0xd1,0x67,0x04,0x0e,0x04]
3573 v_max3_f32 v5
, vcc_lo
, v2
, v3
3574 // CHECK
: [0x05,0x00,0xd3,0xd1,0x6a,0x04,0x0e,0x04]
3576 v_max3_f32 v5
, vcc_hi
, v2
, v3
3577 // CHECK
: [0x05,0x00,0xd3,0xd1,0x6b,0x04,0x0e,0x04]
3579 v_max3_f32 v5
, ttmp15
, v2
, v3
3580 // CHECK
: [0x05,0x00,0xd3,0xd1,0x7b,0x04,0x0e,0x04]
3582 v_max3_f32 v5
, m0
, v2
, v3
3583 // CHECK
: [0x05,0x00,0xd3,0xd1,0x7c,0x04,0x0e,0x04]
3585 v_max3_f32 v5
, exec_lo
, v2
, v3
3586 // CHECK
: [0x05,0x00,0xd3,0xd1,0x7e,0x04,0x0e,0x04]
3588 v_max3_f32 v5
, exec_hi
, v2
, v3
3589 // CHECK
: [0x05,0x00,0xd3,0xd1,0x7f,0x04,0x0e,0x04]
3591 v_max3_f32 v5
, 0, v2
, v3
3592 // CHECK
: [0x05,0x00,0xd3,0xd1,0x80,0x04,0x0e,0x04]
3594 v_max3_f32 v5
, -1, v2
, v3
3595 // CHECK
: [0x05,0x00,0xd3,0xd1,0xc1,0x04,0x0e,0x04]
3597 v_max3_f32 v5
, 0.5, v2
, v3
3598 // CHECK
: [0x05,0x00,0xd3,0xd1,0xf0,0x04,0x0e,0x04]
3600 v_max3_f32 v5
, -4.0, v2
, v3
3601 // CHECK
: [0x05,0x00,0xd3,0xd1,0xf7,0x04,0x0e,0x04]
3603 v_max3_f32 v5
, src_vccz
, v2
, v3
3604 // CHECK
: [0x05,0x00,0xd3,0xd1,0xfb,0x04,0x0e,0x04]
3606 v_max3_f32 v5
, src_execz
, v2
, v3
3607 // CHECK
: [0x05,0x00,0xd3,0xd1,0xfc,0x04,0x0e,0x04]
3609 v_max3_f32 v5
, src_scc
, v2
, v3
3610 // CHECK
: [0x05,0x00,0xd3,0xd1,0xfd,0x04,0x0e,0x04]
3612 v_max3_f32 v5
, src_lds_direct
, v2
, v3
3613 // CHECK
: [0x05,0x00,0xd3,0xd1,0xfe,0x04,0x0e,0x04]
3615 v_max3_f32 v5
, v1
, v255
, v3
3616 // CHECK
: [0x05,0x00,0xd3,0xd1,0x01,0xff,0x0f,0x04]
3618 v_max3_f32 v5
, v1
, s2
, v3
3619 // CHECK
: [0x05,0x00,0xd3,0xd1,0x01,0x05,0x0c,0x04]
3621 v_max3_f32 v5
, v1
, s101
, v3
3622 // CHECK
: [0x05,0x00,0xd3,0xd1,0x01,0xcb,0x0c,0x04]
3624 v_max3_f32 v5
, v1
, flat_scratch_lo
, v3
3625 // CHECK
: [0x05,0x00,0xd3,0xd1,0x01,0xcd,0x0c,0x04]
3627 v_max3_f32 v5
, v1
, flat_scratch_hi
, v3
3628 // CHECK
: [0x05,0x00,0xd3,0xd1,0x01,0xcf,0x0c,0x04]
3630 v_max3_f32 v5
, v1
, vcc_lo
, v3
3631 // CHECK
: [0x05,0x00,0xd3,0xd1,0x01,0xd5,0x0c,0x04]
3633 v_max3_f32 v5
, v1
, vcc_hi
, v3
3634 // CHECK
: [0x05,0x00,0xd3,0xd1,0x01,0xd7,0x0c,0x04]
3636 v_max3_f32 v5
, v1
, ttmp15
, v3
3637 // CHECK
: [0x05,0x00,0xd3,0xd1,0x01,0xf7,0x0c,0x04]
3639 v_max3_f32 v5
, v1
, m0
, v3
3640 // CHECK
: [0x05,0x00,0xd3,0xd1,0x01,0xf9,0x0c,0x04]
3642 v_max3_f32 v5
, v1
, exec_lo
, v3
3643 // CHECK
: [0x05,0x00,0xd3,0xd1,0x01,0xfd,0x0c,0x04]
3645 v_max3_f32 v5
, v1
, exec_hi
, v3
3646 // CHECK
: [0x05,0x00,0xd3,0xd1,0x01,0xff,0x0c,0x04]
3648 v_max3_f32 v5
, v1
, 0, v3
3649 // CHECK
: [0x05,0x00,0xd3,0xd1,0x01,0x01,0x0d,0x04]
3651 v_max3_f32 v5
, v1
, -1, v3
3652 // CHECK
: [0x05,0x00,0xd3,0xd1,0x01,0x83,0x0d,0x04]
3654 v_max3_f32 v5
, v1
, 0.5, v3
3655 // CHECK
: [0x05,0x00,0xd3,0xd1,0x01,0xe1,0x0d,0x04]
3657 v_max3_f32 v5
, v1
, -4.0, v3
3658 // CHECK
: [0x05,0x00,0xd3,0xd1,0x01,0xef,0x0d,0x04]
3660 v_max3_f32 v5
, v1
, src_vccz
, v3
3661 // CHECK
: [0x05,0x00,0xd3,0xd1,0x01,0xf7,0x0d,0x04]
3663 v_max3_f32 v5
, v1
, src_execz
, v3
3664 // CHECK
: [0x05,0x00,0xd3,0xd1,0x01,0xf9,0x0d,0x04]
3666 v_max3_f32 v5
, v1
, src_scc
, v3
3667 // CHECK
: [0x05,0x00,0xd3,0xd1,0x01,0xfb,0x0d,0x04]
3669 v_max3_f32 v5
, v1
, v2
, v255
3670 // CHECK
: [0x05,0x00,0xd3,0xd1,0x01,0x05,0xfe,0x07]
3672 v_max3_f32 v5
, v1
, v2
, s3
3673 // CHECK
: [0x05,0x00,0xd3,0xd1,0x01,0x05,0x0e,0x00]
3675 v_max3_f32 v5
, v1
, v2
, s101
3676 // CHECK
: [0x05,0x00,0xd3,0xd1,0x01,0x05,0x96,0x01]
3678 v_max3_f32 v5
, v1
, v2
, flat_scratch_lo
3679 // CHECK
: [0x05,0x00,0xd3,0xd1,0x01,0x05,0x9a,0x01]
3681 v_max3_f32 v5
, v1
, v2
, flat_scratch_hi
3682 // CHECK
: [0x05,0x00,0xd3,0xd1,0x01,0x05,0x9e,0x01]
3684 v_max3_f32 v5
, v1
, v2
, vcc_lo
3685 // CHECK
: [0x05,0x00,0xd3,0xd1,0x01,0x05,0xaa,0x01]
3687 v_max3_f32 v5
, v1
, v2
, vcc_hi
3688 // CHECK
: [0x05,0x00,0xd3,0xd1,0x01,0x05,0xae,0x01]
3690 v_max3_f32 v5
, v1
, v2
, ttmp15
3691 // CHECK
: [0x05,0x00,0xd3,0xd1,0x01,0x05,0xee,0x01]
3693 v_max3_f32 v5
, v1
, v2
, m0
3694 // CHECK
: [0x05,0x00,0xd3,0xd1,0x01,0x05,0xf2,0x01]
3696 v_max3_f32 v5
, v1
, v2
, exec_lo
3697 // CHECK
: [0x05,0x00,0xd3,0xd1,0x01,0x05,0xfa,0x01]
3699 v_max3_f32 v5
, v1
, v2
, exec_hi
3700 // CHECK
: [0x05,0x00,0xd3,0xd1,0x01,0x05,0xfe,0x01]
3702 v_max3_f32 v5
, v1
, v2
, 0
3703 // CHECK
: [0x05,0x00,0xd3,0xd1,0x01,0x05,0x02,0x02]
3705 v_max3_f32 v5
, v1
, v2
, -1
3706 // CHECK
: [0x05,0x00,0xd3,0xd1,0x01,0x05,0x06,0x03]
3708 v_max3_f32 v5
, v1
, v2
, 0.5
3709 // CHECK
: [0x05,0x00,0xd3,0xd1,0x01,0x05,0xc2,0x03]
3711 v_max3_f32 v5
, v1
, v2
, -4.0
3712 // CHECK
: [0x05,0x00,0xd3,0xd1,0x01,0x05,0xde,0x03]
3714 v_max3_f32 v5
, v1
, v2
, src_vccz
3715 // CHECK
: [0x05,0x00,0xd3,0xd1,0x01,0x05,0xee,0x03]
3717 v_max3_f32 v5
, v1
, v2
, src_execz
3718 // CHECK
: [0x05,0x00,0xd3,0xd1,0x01,0x05,0xf2,0x03]
3720 v_max3_f32 v5
, v1
, v2
, src_scc
3721 // CHECK
: [0x05,0x00,0xd3,0xd1,0x01,0x05,0xf6,0x03]
3723 v_max3_f32 v5
, -v1
, v2
, v3
3724 // CHECK
: [0x05,0x00,0xd3,0xd1,0x01,0x05,0x0e,0x24]
3726 v_max3_f32 v5
, v1
, -v2
, v3
3727 // CHECK
: [0x05,0x00,0xd3,0xd1,0x01,0x05,0x0e,0x44]
3729 v_max3_f32 v5
, v1
, v2
, -v3
3730 // CHECK
: [0x05,0x00,0xd3,0xd1,0x01,0x05,0x0e,0x84]
3732 v_max3_f32 v5
, -v1
, -v2
, -v3
3733 // CHECK
: [0x05,0x00,0xd3,0xd1,0x01,0x05,0x0e,0xe4]
3735 v_max3_f32 v5
, |v1|
, v2
, v3
3736 // CHECK
: [0x05,0x01,0xd3,0xd1,0x01,0x05,0x0e,0x04]
3738 v_max3_f32 v5
, v1
, |v2|
, v3
3739 // CHECK
: [0x05,0x02,0xd3,0xd1,0x01,0x05,0x0e,0x04]
3741 v_max3_f32 v5
, v1
, v2
, |v3|
3742 // CHECK
: [0x05,0x04,0xd3,0xd1,0x01,0x05,0x0e,0x04]
3744 v_max3_f32 v5
, |v1|
, |v2|
, |v3|
3745 // CHECK
: [0x05,0x07,0xd3,0xd1,0x01,0x05,0x0e,0x04]
3747 v_max3_f32 v5
, v1
, v2
, v3 clamp
3748 // CHECK
: [0x05,0x80,0xd3,0xd1,0x01,0x05,0x0e,0x04]
3750 v_max3_f32 v5
, v1
, v2
, v3
mul:2
3751 // CHECK
: [0x05,0x00,0xd3,0xd1,0x01,0x05,0x0e,0x0c]
3753 v_max3_f32 v5
, v1
, v2
, v3
mul:4
3754 // CHECK
: [0x05,0x00,0xd3,0xd1,0x01,0x05,0x0e,0x14]
3756 v_max3_f32 v5
, v1
, v2
, v3
div:2
3757 // CHECK
: [0x05,0x00,0xd3,0xd1,0x01,0x05,0x0e,0x1c]
3759 v_max3_i32 v5
, v1
, v2
, v3
3760 // CHECK
: [0x05,0x00,0xd4,0xd1,0x01,0x05,0x0e,0x04]
3762 v_max3_i32 v255
, v1
, v2
, v3
3763 // CHECK
: [0xff,0x00,0xd4,0xd1,0x01,0x05,0x0e,0x04]
3765 v_max3_i32 v5
, v255
, v2
, v3
3766 // CHECK
: [0x05,0x00,0xd4,0xd1,0xff,0x05,0x0e,0x04]
3768 v_max3_i32 v5
, s1
, v2
, v3
3769 // CHECK
: [0x05,0x00,0xd4,0xd1,0x01,0x04,0x0e,0x04]
3771 v_max3_i32 v5
, s101
, v2
, v3
3772 // CHECK
: [0x05,0x00,0xd4,0xd1,0x65,0x04,0x0e,0x04]
3774 v_max3_i32 v5
, flat_scratch_lo
, v2
, v3
3775 // CHECK
: [0x05,0x00,0xd4,0xd1,0x66,0x04,0x0e,0x04]
3777 v_max3_i32 v5
, flat_scratch_hi
, v2
, v3
3778 // CHECK
: [0x05,0x00,0xd4,0xd1,0x67,0x04,0x0e,0x04]
3780 v_max3_i32 v5
, vcc_lo
, v2
, v3
3781 // CHECK
: [0x05,0x00,0xd4,0xd1,0x6a,0x04,0x0e,0x04]
3783 v_max3_i32 v5
, vcc_hi
, v2
, v3
3784 // CHECK
: [0x05,0x00,0xd4,0xd1,0x6b,0x04,0x0e,0x04]
3786 v_max3_i32 v5
, ttmp15
, v2
, v3
3787 // CHECK
: [0x05,0x00,0xd4,0xd1,0x7b,0x04,0x0e,0x04]
3789 v_max3_i32 v5
, m0
, v2
, v3
3790 // CHECK
: [0x05,0x00,0xd4,0xd1,0x7c,0x04,0x0e,0x04]
3792 v_max3_i32 v5
, exec_lo
, v2
, v3
3793 // CHECK
: [0x05,0x00,0xd4,0xd1,0x7e,0x04,0x0e,0x04]
3795 v_max3_i32 v5
, exec_hi
, v2
, v3
3796 // CHECK
: [0x05,0x00,0xd4,0xd1,0x7f,0x04,0x0e,0x04]
3798 v_max3_i32 v5
, 0, v2
, v3
3799 // CHECK
: [0x05,0x00,0xd4,0xd1,0x80,0x04,0x0e,0x04]
3801 v_max3_i32 v5
, -1, v2
, v3
3802 // CHECK
: [0x05,0x00,0xd4,0xd1,0xc1,0x04,0x0e,0x04]
3804 v_max3_i32 v5
, 0.5, v2
, v3
3805 // CHECK
: [0x05,0x00,0xd4,0xd1,0xf0,0x04,0x0e,0x04]
3807 v_max3_i32 v5
, -4.0, v2
, v3
3808 // CHECK
: [0x05,0x00,0xd4,0xd1,0xf7,0x04,0x0e,0x04]
3810 v_max3_i32 v5
, src_vccz
, v2
, v3
3811 // CHECK
: [0x05,0x00,0xd4,0xd1,0xfb,0x04,0x0e,0x04]
3813 v_max3_i32 v5
, src_execz
, v2
, v3
3814 // CHECK
: [0x05,0x00,0xd4,0xd1,0xfc,0x04,0x0e,0x04]
3816 v_max3_i32 v5
, src_scc
, v2
, v3
3817 // CHECK
: [0x05,0x00,0xd4,0xd1,0xfd,0x04,0x0e,0x04]
3819 v_max3_i32 v5
, src_lds_direct
, v2
, v3
3820 // CHECK
: [0x05,0x00,0xd4,0xd1,0xfe,0x04,0x0e,0x04]
3822 v_max3_i32 v5
, v1
, v255
, v3
3823 // CHECK
: [0x05,0x00,0xd4,0xd1,0x01,0xff,0x0f,0x04]
3825 v_max3_i32 v5
, v1
, s2
, v3
3826 // CHECK
: [0x05,0x00,0xd4,0xd1,0x01,0x05,0x0c,0x04]
3828 v_max3_i32 v5
, v1
, s101
, v3
3829 // CHECK
: [0x05,0x00,0xd4,0xd1,0x01,0xcb,0x0c,0x04]
3831 v_max3_i32 v5
, v1
, flat_scratch_lo
, v3
3832 // CHECK
: [0x05,0x00,0xd4,0xd1,0x01,0xcd,0x0c,0x04]
3834 v_max3_i32 v5
, v1
, flat_scratch_hi
, v3
3835 // CHECK
: [0x05,0x00,0xd4,0xd1,0x01,0xcf,0x0c,0x04]
3837 v_max3_i32 v5
, v1
, vcc_lo
, v3
3838 // CHECK
: [0x05,0x00,0xd4,0xd1,0x01,0xd5,0x0c,0x04]
3840 v_max3_i32 v5
, v1
, vcc_hi
, v3
3841 // CHECK
: [0x05,0x00,0xd4,0xd1,0x01,0xd7,0x0c,0x04]
3843 v_max3_i32 v5
, v1
, ttmp15
, v3
3844 // CHECK
: [0x05,0x00,0xd4,0xd1,0x01,0xf7,0x0c,0x04]
3846 v_max3_i32 v5
, v1
, m0
, v3
3847 // CHECK
: [0x05,0x00,0xd4,0xd1,0x01,0xf9,0x0c,0x04]
3849 v_max3_i32 v5
, v1
, exec_lo
, v3
3850 // CHECK
: [0x05,0x00,0xd4,0xd1,0x01,0xfd,0x0c,0x04]
3852 v_max3_i32 v5
, v1
, exec_hi
, v3
3853 // CHECK
: [0x05,0x00,0xd4,0xd1,0x01,0xff,0x0c,0x04]
3855 v_max3_i32 v5
, v1
, 0, v3
3856 // CHECK
: [0x05,0x00,0xd4,0xd1,0x01,0x01,0x0d,0x04]
3858 v_max3_i32 v5
, v1
, -1, v3
3859 // CHECK
: [0x05,0x00,0xd4,0xd1,0x01,0x83,0x0d,0x04]
3861 v_max3_i32 v5
, v1
, 0.5, v3
3862 // CHECK
: [0x05,0x00,0xd4,0xd1,0x01,0xe1,0x0d,0x04]
3864 v_max3_i32 v5
, v1
, -4.0, v3
3865 // CHECK
: [0x05,0x00,0xd4,0xd1,0x01,0xef,0x0d,0x04]
3867 v_max3_i32 v5
, v1
, src_vccz
, v3
3868 // CHECK
: [0x05,0x00,0xd4,0xd1,0x01,0xf7,0x0d,0x04]
3870 v_max3_i32 v5
, v1
, src_execz
, v3
3871 // CHECK
: [0x05,0x00,0xd4,0xd1,0x01,0xf9,0x0d,0x04]
3873 v_max3_i32 v5
, v1
, src_scc
, v3
3874 // CHECK
: [0x05,0x00,0xd4,0xd1,0x01,0xfb,0x0d,0x04]
3876 v_max3_i32 v5
, v1
, v2
, v255
3877 // CHECK
: [0x05,0x00,0xd4,0xd1,0x01,0x05,0xfe,0x07]
3879 v_max3_i32 v5
, v1
, v2
, s3
3880 // CHECK
: [0x05,0x00,0xd4,0xd1,0x01,0x05,0x0e,0x00]
3882 v_max3_i32 v5
, v1
, v2
, s101
3883 // CHECK
: [0x05,0x00,0xd4,0xd1,0x01,0x05,0x96,0x01]
3885 v_max3_i32 v5
, v1
, v2
, flat_scratch_lo
3886 // CHECK
: [0x05,0x00,0xd4,0xd1,0x01,0x05,0x9a,0x01]
3888 v_max3_i32 v5
, v1
, v2
, flat_scratch_hi
3889 // CHECK
: [0x05,0x00,0xd4,0xd1,0x01,0x05,0x9e,0x01]
3891 v_max3_i32 v5
, v1
, v2
, vcc_lo
3892 // CHECK
: [0x05,0x00,0xd4,0xd1,0x01,0x05,0xaa,0x01]
3894 v_max3_i32 v5
, v1
, v2
, vcc_hi
3895 // CHECK
: [0x05,0x00,0xd4,0xd1,0x01,0x05,0xae,0x01]
3897 v_max3_i32 v5
, v1
, v2
, ttmp15
3898 // CHECK
: [0x05,0x00,0xd4,0xd1,0x01,0x05,0xee,0x01]
3900 v_max3_i32 v5
, v1
, v2
, m0
3901 // CHECK
: [0x05,0x00,0xd4,0xd1,0x01,0x05,0xf2,0x01]
3903 v_max3_i32 v5
, v1
, v2
, exec_lo
3904 // CHECK
: [0x05,0x00,0xd4,0xd1,0x01,0x05,0xfa,0x01]
3906 v_max3_i32 v5
, v1
, v2
, exec_hi
3907 // CHECK
: [0x05,0x00,0xd4,0xd1,0x01,0x05,0xfe,0x01]
3909 v_max3_i32 v5
, v1
, v2
, 0
3910 // CHECK
: [0x05,0x00,0xd4,0xd1,0x01,0x05,0x02,0x02]
3912 v_max3_i32 v5
, v1
, v2
, -1
3913 // CHECK
: [0x05,0x00,0xd4,0xd1,0x01,0x05,0x06,0x03]
3915 v_max3_i32 v5
, v1
, v2
, 0.5
3916 // CHECK
: [0x05,0x00,0xd4,0xd1,0x01,0x05,0xc2,0x03]
3918 v_max3_i32 v5
, v1
, v2
, -4.0
3919 // CHECK
: [0x05,0x00,0xd4,0xd1,0x01,0x05,0xde,0x03]
3921 v_max3_i32 v5
, v1
, v2
, src_vccz
3922 // CHECK
: [0x05,0x00,0xd4,0xd1,0x01,0x05,0xee,0x03]
3924 v_max3_i32 v5
, v1
, v2
, src_execz
3925 // CHECK
: [0x05,0x00,0xd4,0xd1,0x01,0x05,0xf2,0x03]
3927 v_max3_i32 v5
, v1
, v2
, src_scc
3928 // CHECK
: [0x05,0x00,0xd4,0xd1,0x01,0x05,0xf6,0x03]
3930 v_max3_u32 v5
, v1
, v2
, v3
3931 // CHECK
: [0x05,0x00,0xd5,0xd1,0x01,0x05,0x0e,0x04]
3933 v_max3_u32 v255
, v1
, v2
, v3
3934 // CHECK
: [0xff,0x00,0xd5,0xd1,0x01,0x05,0x0e,0x04]
3936 v_max3_u32 v5
, v255
, v2
, v3
3937 // CHECK
: [0x05,0x00,0xd5,0xd1,0xff,0x05,0x0e,0x04]
3939 v_max3_u32 v5
, s1
, v2
, v3
3940 // CHECK
: [0x05,0x00,0xd5,0xd1,0x01,0x04,0x0e,0x04]
3942 v_max3_u32 v5
, s101
, v2
, v3
3943 // CHECK
: [0x05,0x00,0xd5,0xd1,0x65,0x04,0x0e,0x04]
3945 v_max3_u32 v5
, flat_scratch_lo
, v2
, v3
3946 // CHECK
: [0x05,0x00,0xd5,0xd1,0x66,0x04,0x0e,0x04]
3948 v_max3_u32 v5
, flat_scratch_hi
, v2
, v3
3949 // CHECK
: [0x05,0x00,0xd5,0xd1,0x67,0x04,0x0e,0x04]
3951 v_max3_u32 v5
, vcc_lo
, v2
, v3
3952 // CHECK
: [0x05,0x00,0xd5,0xd1,0x6a,0x04,0x0e,0x04]
3954 v_max3_u32 v5
, vcc_hi
, v2
, v3
3955 // CHECK
: [0x05,0x00,0xd5,0xd1,0x6b,0x04,0x0e,0x04]
3957 v_max3_u32 v5
, ttmp15
, v2
, v3
3958 // CHECK
: [0x05,0x00,0xd5,0xd1,0x7b,0x04,0x0e,0x04]
3960 v_max3_u32 v5
, m0
, v2
, v3
3961 // CHECK
: [0x05,0x00,0xd5,0xd1,0x7c,0x04,0x0e,0x04]
3963 v_max3_u32 v5
, exec_lo
, v2
, v3
3964 // CHECK
: [0x05,0x00,0xd5,0xd1,0x7e,0x04,0x0e,0x04]
3966 v_max3_u32 v5
, exec_hi
, v2
, v3
3967 // CHECK
: [0x05,0x00,0xd5,0xd1,0x7f,0x04,0x0e,0x04]
3969 v_max3_u32 v5
, 0, v2
, v3
3970 // CHECK
: [0x05,0x00,0xd5,0xd1,0x80,0x04,0x0e,0x04]
3972 v_max3_u32 v5
, -1, v2
, v3
3973 // CHECK
: [0x05,0x00,0xd5,0xd1,0xc1,0x04,0x0e,0x04]
3975 v_max3_u32 v5
, 0.5, v2
, v3
3976 // CHECK
: [0x05,0x00,0xd5,0xd1,0xf0,0x04,0x0e,0x04]
3978 v_max3_u32 v5
, -4.0, v2
, v3
3979 // CHECK
: [0x05,0x00,0xd5,0xd1,0xf7,0x04,0x0e,0x04]
3981 v_max3_u32 v5
, src_vccz
, v2
, v3
3982 // CHECK
: [0x05,0x00,0xd5,0xd1,0xfb,0x04,0x0e,0x04]
3984 v_max3_u32 v5
, src_execz
, v2
, v3
3985 // CHECK
: [0x05,0x00,0xd5,0xd1,0xfc,0x04,0x0e,0x04]
3987 v_max3_u32 v5
, src_scc
, v2
, v3
3988 // CHECK
: [0x05,0x00,0xd5,0xd1,0xfd,0x04,0x0e,0x04]
3990 v_max3_u32 v5
, src_lds_direct
, v2
, v3
3991 // CHECK
: [0x05,0x00,0xd5,0xd1,0xfe,0x04,0x0e,0x04]
3993 v_max3_u32 v5
, v1
, v255
, v3
3994 // CHECK
: [0x05,0x00,0xd5,0xd1,0x01,0xff,0x0f,0x04]
3996 v_max3_u32 v5
, v1
, s2
, v3
3997 // CHECK
: [0x05,0x00,0xd5,0xd1,0x01,0x05,0x0c,0x04]
3999 v_max3_u32 v5
, v1
, s101
, v3
4000 // CHECK
: [0x05,0x00,0xd5,0xd1,0x01,0xcb,0x0c,0x04]
4002 v_max3_u32 v5
, v1
, flat_scratch_lo
, v3
4003 // CHECK
: [0x05,0x00,0xd5,0xd1,0x01,0xcd,0x0c,0x04]
4005 v_max3_u32 v5
, v1
, flat_scratch_hi
, v3
4006 // CHECK
: [0x05,0x00,0xd5,0xd1,0x01,0xcf,0x0c,0x04]
4008 v_max3_u32 v5
, v1
, vcc_lo
, v3
4009 // CHECK
: [0x05,0x00,0xd5,0xd1,0x01,0xd5,0x0c,0x04]
4011 v_max3_u32 v5
, v1
, vcc_hi
, v3
4012 // CHECK
: [0x05,0x00,0xd5,0xd1,0x01,0xd7,0x0c,0x04]
4014 v_max3_u32 v5
, v1
, ttmp15
, v3
4015 // CHECK
: [0x05,0x00,0xd5,0xd1,0x01,0xf7,0x0c,0x04]
4017 v_max3_u32 v5
, v1
, m0
, v3
4018 // CHECK
: [0x05,0x00,0xd5,0xd1,0x01,0xf9,0x0c,0x04]
4020 v_max3_u32 v5
, v1
, exec_lo
, v3
4021 // CHECK
: [0x05,0x00,0xd5,0xd1,0x01,0xfd,0x0c,0x04]
4023 v_max3_u32 v5
, v1
, exec_hi
, v3
4024 // CHECK
: [0x05,0x00,0xd5,0xd1,0x01,0xff,0x0c,0x04]
4026 v_max3_u32 v5
, v1
, 0, v3
4027 // CHECK
: [0x05,0x00,0xd5,0xd1,0x01,0x01,0x0d,0x04]
4029 v_max3_u32 v5
, v1
, -1, v3
4030 // CHECK
: [0x05,0x00,0xd5,0xd1,0x01,0x83,0x0d,0x04]
4032 v_max3_u32 v5
, v1
, 0.5, v3
4033 // CHECK
: [0x05,0x00,0xd5,0xd1,0x01,0xe1,0x0d,0x04]
4035 v_max3_u32 v5
, v1
, -4.0, v3
4036 // CHECK
: [0x05,0x00,0xd5,0xd1,0x01,0xef,0x0d,0x04]
4038 v_max3_u32 v5
, v1
, src_vccz
, v3
4039 // CHECK
: [0x05,0x00,0xd5,0xd1,0x01,0xf7,0x0d,0x04]
4041 v_max3_u32 v5
, v1
, src_execz
, v3
4042 // CHECK
: [0x05,0x00,0xd5,0xd1,0x01,0xf9,0x0d,0x04]
4044 v_max3_u32 v5
, v1
, src_scc
, v3
4045 // CHECK
: [0x05,0x00,0xd5,0xd1,0x01,0xfb,0x0d,0x04]
4047 v_max3_u32 v5
, v1
, v2
, v255
4048 // CHECK
: [0x05,0x00,0xd5,0xd1,0x01,0x05,0xfe,0x07]
4050 v_max3_u32 v5
, v1
, v2
, s3
4051 // CHECK
: [0x05,0x00,0xd5,0xd1,0x01,0x05,0x0e,0x00]
4053 v_max3_u32 v5
, v1
, v2
, s101
4054 // CHECK
: [0x05,0x00,0xd5,0xd1,0x01,0x05,0x96,0x01]
4056 v_max3_u32 v5
, v1
, v2
, flat_scratch_lo
4057 // CHECK
: [0x05,0x00,0xd5,0xd1,0x01,0x05,0x9a,0x01]
4059 v_max3_u32 v5
, v1
, v2
, flat_scratch_hi
4060 // CHECK
: [0x05,0x00,0xd5,0xd1,0x01,0x05,0x9e,0x01]
4062 v_max3_u32 v5
, v1
, v2
, vcc_lo
4063 // CHECK
: [0x05,0x00,0xd5,0xd1,0x01,0x05,0xaa,0x01]
4065 v_max3_u32 v5
, v1
, v2
, vcc_hi
4066 // CHECK
: [0x05,0x00,0xd5,0xd1,0x01,0x05,0xae,0x01]
4068 v_max3_u32 v5
, v1
, v2
, ttmp15
4069 // CHECK
: [0x05,0x00,0xd5,0xd1,0x01,0x05,0xee,0x01]
4071 v_max3_u32 v5
, v1
, v2
, m0
4072 // CHECK
: [0x05,0x00,0xd5,0xd1,0x01,0x05,0xf2,0x01]
4074 v_max3_u32 v5
, v1
, v2
, exec_lo
4075 // CHECK
: [0x05,0x00,0xd5,0xd1,0x01,0x05,0xfa,0x01]
4077 v_max3_u32 v5
, v1
, v2
, exec_hi
4078 // CHECK
: [0x05,0x00,0xd5,0xd1,0x01,0x05,0xfe,0x01]
4080 v_max3_u32 v5
, v1
, v2
, 0
4081 // CHECK
: [0x05,0x00,0xd5,0xd1,0x01,0x05,0x02,0x02]
4083 v_max3_u32 v5
, v1
, v2
, -1
4084 // CHECK
: [0x05,0x00,0xd5,0xd1,0x01,0x05,0x06,0x03]
4086 v_max3_u32 v5
, v1
, v2
, 0.5
4087 // CHECK
: [0x05,0x00,0xd5,0xd1,0x01,0x05,0xc2,0x03]
4089 v_max3_u32 v5
, v1
, v2
, -4.0
4090 // CHECK
: [0x05,0x00,0xd5,0xd1,0x01,0x05,0xde,0x03]
4092 v_max3_u32 v5
, v1
, v2
, src_vccz
4093 // CHECK
: [0x05,0x00,0xd5,0xd1,0x01,0x05,0xee,0x03]
4095 v_max3_u32 v5
, v1
, v2
, src_execz
4096 // CHECK
: [0x05,0x00,0xd5,0xd1,0x01,0x05,0xf2,0x03]
4098 v_max3_u32 v5
, v1
, v2
, src_scc
4099 // CHECK
: [0x05,0x00,0xd5,0xd1,0x01,0x05,0xf6,0x03]
4101 v_med3_f32 v5
, v1
, v2
, v3
4102 // CHECK
: [0x05,0x00,0xd6,0xd1,0x01,0x05,0x0e,0x04]
4104 v_med3_f32 v255
, v1
, v2
, v3
4105 // CHECK
: [0xff,0x00,0xd6,0xd1,0x01,0x05,0x0e,0x04]
4107 v_med3_f32 v5
, v255
, v2
, v3
4108 // CHECK
: [0x05,0x00,0xd6,0xd1,0xff,0x05,0x0e,0x04]
4110 v_med3_f32 v5
, s1
, v2
, v3
4111 // CHECK
: [0x05,0x00,0xd6,0xd1,0x01,0x04,0x0e,0x04]
4113 v_med3_f32 v5
, s101
, v2
, v3
4114 // CHECK
: [0x05,0x00,0xd6,0xd1,0x65,0x04,0x0e,0x04]
4116 v_med3_f32 v5
, flat_scratch_lo
, v2
, v3
4117 // CHECK
: [0x05,0x00,0xd6,0xd1,0x66,0x04,0x0e,0x04]
4119 v_med3_f32 v5
, flat_scratch_hi
, v2
, v3
4120 // CHECK
: [0x05,0x00,0xd6,0xd1,0x67,0x04,0x0e,0x04]
4122 v_med3_f32 v5
, vcc_lo
, v2
, v3
4123 // CHECK
: [0x05,0x00,0xd6,0xd1,0x6a,0x04,0x0e,0x04]
4125 v_med3_f32 v5
, vcc_hi
, v2
, v3
4126 // CHECK
: [0x05,0x00,0xd6,0xd1,0x6b,0x04,0x0e,0x04]
4128 v_med3_f32 v5
, ttmp15
, v2
, v3
4129 // CHECK
: [0x05,0x00,0xd6,0xd1,0x7b,0x04,0x0e,0x04]
4131 v_med3_f32 v5
, m0
, v2
, v3
4132 // CHECK
: [0x05,0x00,0xd6,0xd1,0x7c,0x04,0x0e,0x04]
4134 v_med3_f32 v5
, exec_lo
, v2
, v3
4135 // CHECK
: [0x05,0x00,0xd6,0xd1,0x7e,0x04,0x0e,0x04]
4137 v_med3_f32 v5
, exec_hi
, v2
, v3
4138 // CHECK
: [0x05,0x00,0xd6,0xd1,0x7f,0x04,0x0e,0x04]
4140 v_med3_f32 v5
, 0, v2
, v3
4141 // CHECK
: [0x05,0x00,0xd6,0xd1,0x80,0x04,0x0e,0x04]
4143 v_med3_f32 v5
, -1, v2
, v3
4144 // CHECK
: [0x05,0x00,0xd6,0xd1,0xc1,0x04,0x0e,0x04]
4146 v_med3_f32 v5
, 0.5, v2
, v3
4147 // CHECK
: [0x05,0x00,0xd6,0xd1,0xf0,0x04,0x0e,0x04]
4149 v_med3_f32 v5
, -4.0, v2
, v3
4150 // CHECK
: [0x05,0x00,0xd6,0xd1,0xf7,0x04,0x0e,0x04]
4152 v_med3_f32 v5
, src_vccz
, v2
, v3
4153 // CHECK
: [0x05,0x00,0xd6,0xd1,0xfb,0x04,0x0e,0x04]
4155 v_med3_f32 v5
, src_execz
, v2
, v3
4156 // CHECK
: [0x05,0x00,0xd6,0xd1,0xfc,0x04,0x0e,0x04]
4158 v_med3_f32 v5
, src_scc
, v2
, v3
4159 // CHECK
: [0x05,0x00,0xd6,0xd1,0xfd,0x04,0x0e,0x04]
4161 v_med3_f32 v5
, src_lds_direct
, v2
, v3
4162 // CHECK
: [0x05,0x00,0xd6,0xd1,0xfe,0x04,0x0e,0x04]
4164 v_med3_f32 v5
, v1
, v255
, v3
4165 // CHECK
: [0x05,0x00,0xd6,0xd1,0x01,0xff,0x0f,0x04]
4167 v_med3_f32 v5
, v1
, s2
, v3
4168 // CHECK
: [0x05,0x00,0xd6,0xd1,0x01,0x05,0x0c,0x04]
4170 v_med3_f32 v5
, v1
, s101
, v3
4171 // CHECK
: [0x05,0x00,0xd6,0xd1,0x01,0xcb,0x0c,0x04]
4173 v_med3_f32 v5
, v1
, flat_scratch_lo
, v3
4174 // CHECK
: [0x05,0x00,0xd6,0xd1,0x01,0xcd,0x0c,0x04]
4176 v_med3_f32 v5
, v1
, flat_scratch_hi
, v3
4177 // CHECK
: [0x05,0x00,0xd6,0xd1,0x01,0xcf,0x0c,0x04]
4179 v_med3_f32 v5
, v1
, vcc_lo
, v3
4180 // CHECK
: [0x05,0x00,0xd6,0xd1,0x01,0xd5,0x0c,0x04]
4182 v_med3_f32 v5
, v1
, vcc_hi
, v3
4183 // CHECK
: [0x05,0x00,0xd6,0xd1,0x01,0xd7,0x0c,0x04]
4185 v_med3_f32 v5
, v1
, ttmp15
, v3
4186 // CHECK
: [0x05,0x00,0xd6,0xd1,0x01,0xf7,0x0c,0x04]
4188 v_med3_f32 v5
, v1
, m0
, v3
4189 // CHECK
: [0x05,0x00,0xd6,0xd1,0x01,0xf9,0x0c,0x04]
4191 v_med3_f32 v5
, v1
, exec_lo
, v3
4192 // CHECK
: [0x05,0x00,0xd6,0xd1,0x01,0xfd,0x0c,0x04]
4194 v_med3_f32 v5
, v1
, exec_hi
, v3
4195 // CHECK
: [0x05,0x00,0xd6,0xd1,0x01,0xff,0x0c,0x04]
4197 v_med3_f32 v5
, v1
, 0, v3
4198 // CHECK
: [0x05,0x00,0xd6,0xd1,0x01,0x01,0x0d,0x04]
4200 v_med3_f32 v5
, v1
, -1, v3
4201 // CHECK
: [0x05,0x00,0xd6,0xd1,0x01,0x83,0x0d,0x04]
4203 v_med3_f32 v5
, v1
, 0.5, v3
4204 // CHECK
: [0x05,0x00,0xd6,0xd1,0x01,0xe1,0x0d,0x04]
4206 v_med3_f32 v5
, v1
, -4.0, v3
4207 // CHECK
: [0x05,0x00,0xd6,0xd1,0x01,0xef,0x0d,0x04]
4209 v_med3_f32 v5
, v1
, src_vccz
, v3
4210 // CHECK
: [0x05,0x00,0xd6,0xd1,0x01,0xf7,0x0d,0x04]
4212 v_med3_f32 v5
, v1
, src_execz
, v3
4213 // CHECK
: [0x05,0x00,0xd6,0xd1,0x01,0xf9,0x0d,0x04]
4215 v_med3_f32 v5
, v1
, src_scc
, v3
4216 // CHECK
: [0x05,0x00,0xd6,0xd1,0x01,0xfb,0x0d,0x04]
4218 v_med3_f32 v5
, v1
, v2
, v255
4219 // CHECK
: [0x05,0x00,0xd6,0xd1,0x01,0x05,0xfe,0x07]
4221 v_med3_f32 v5
, v1
, v2
, s3
4222 // CHECK
: [0x05,0x00,0xd6,0xd1,0x01,0x05,0x0e,0x00]
4224 v_med3_f32 v5
, v1
, v2
, s101
4225 // CHECK
: [0x05,0x00,0xd6,0xd1,0x01,0x05,0x96,0x01]
4227 v_med3_f32 v5
, v1
, v2
, flat_scratch_lo
4228 // CHECK
: [0x05,0x00,0xd6,0xd1,0x01,0x05,0x9a,0x01]
4230 v_med3_f32 v5
, v1
, v2
, flat_scratch_hi
4231 // CHECK
: [0x05,0x00,0xd6,0xd1,0x01,0x05,0x9e,0x01]
4233 v_med3_f32 v5
, v1
, v2
, vcc_lo
4234 // CHECK
: [0x05,0x00,0xd6,0xd1,0x01,0x05,0xaa,0x01]
4236 v_med3_f32 v5
, v1
, v2
, vcc_hi
4237 // CHECK
: [0x05,0x00,0xd6,0xd1,0x01,0x05,0xae,0x01]
4239 v_med3_f32 v5
, v1
, v2
, ttmp15
4240 // CHECK
: [0x05,0x00,0xd6,0xd1,0x01,0x05,0xee,0x01]
4242 v_med3_f32 v5
, v1
, v2
, m0
4243 // CHECK
: [0x05,0x00,0xd6,0xd1,0x01,0x05,0xf2,0x01]
4245 v_med3_f32 v5
, v1
, v2
, exec_lo
4246 // CHECK
: [0x05,0x00,0xd6,0xd1,0x01,0x05,0xfa,0x01]
4248 v_med3_f32 v5
, v1
, v2
, exec_hi
4249 // CHECK
: [0x05,0x00,0xd6,0xd1,0x01,0x05,0xfe,0x01]
4251 v_med3_f32 v5
, v1
, v2
, 0
4252 // CHECK
: [0x05,0x00,0xd6,0xd1,0x01,0x05,0x02,0x02]
4254 v_med3_f32 v5
, v1
, v2
, -1
4255 // CHECK
: [0x05,0x00,0xd6,0xd1,0x01,0x05,0x06,0x03]
4257 v_med3_f32 v5
, v1
, v2
, 0.5
4258 // CHECK
: [0x05,0x00,0xd6,0xd1,0x01,0x05,0xc2,0x03]
4260 v_med3_f32 v5
, v1
, v2
, -4.0
4261 // CHECK
: [0x05,0x00,0xd6,0xd1,0x01,0x05,0xde,0x03]
4263 v_med3_f32 v5
, v1
, v2
, src_vccz
4264 // CHECK
: [0x05,0x00,0xd6,0xd1,0x01,0x05,0xee,0x03]
4266 v_med3_f32 v5
, v1
, v2
, src_execz
4267 // CHECK
: [0x05,0x00,0xd6,0xd1,0x01,0x05,0xf2,0x03]
4269 v_med3_f32 v5
, v1
, v2
, src_scc
4270 // CHECK
: [0x05,0x00,0xd6,0xd1,0x01,0x05,0xf6,0x03]
4272 v_med3_f32 v5
, -v1
, v2
, v3
4273 // CHECK
: [0x05,0x00,0xd6,0xd1,0x01,0x05,0x0e,0x24]
4275 v_med3_f32 v5
, v1
, -v2
, v3
4276 // CHECK
: [0x05,0x00,0xd6,0xd1,0x01,0x05,0x0e,0x44]
4278 v_med3_f32 v5
, v1
, v2
, -v3
4279 // CHECK
: [0x05,0x00,0xd6,0xd1,0x01,0x05,0x0e,0x84]
4281 v_med3_f32 v5
, -v1
, -v2
, -v3
4282 // CHECK
: [0x05,0x00,0xd6,0xd1,0x01,0x05,0x0e,0xe4]
4284 v_med3_f32 v5
, |v1|
, v2
, v3
4285 // CHECK
: [0x05,0x01,0xd6,0xd1,0x01,0x05,0x0e,0x04]
4287 v_med3_f32 v5
, v1
, |v2|
, v3
4288 // CHECK
: [0x05,0x02,0xd6,0xd1,0x01,0x05,0x0e,0x04]
4290 v_med3_f32 v5
, v1
, v2
, |v3|
4291 // CHECK
: [0x05,0x04,0xd6,0xd1,0x01,0x05,0x0e,0x04]
4293 v_med3_f32 v5
, |v1|
, |v2|
, |v3|
4294 // CHECK
: [0x05,0x07,0xd6,0xd1,0x01,0x05,0x0e,0x04]
4296 v_med3_f32 v5
, v1
, v2
, v3 clamp
4297 // CHECK
: [0x05,0x80,0xd6,0xd1,0x01,0x05,0x0e,0x04]
4299 v_med3_f32 v5
, v1
, v2
, v3
mul:2
4300 // CHECK
: [0x05,0x00,0xd6,0xd1,0x01,0x05,0x0e,0x0c]
4302 v_med3_f32 v5
, v1
, v2
, v3
mul:4
4303 // CHECK
: [0x05,0x00,0xd6,0xd1,0x01,0x05,0x0e,0x14]
4305 v_med3_f32 v5
, v1
, v2
, v3
div:2
4306 // CHECK
: [0x05,0x00,0xd6,0xd1,0x01,0x05,0x0e,0x1c]
4308 v_med3_i32 v5
, v1
, v2
, v3
4309 // CHECK
: [0x05,0x00,0xd7,0xd1,0x01,0x05,0x0e,0x04]
4311 v_med3_i32 v255
, v1
, v2
, v3
4312 // CHECK
: [0xff,0x00,0xd7,0xd1,0x01,0x05,0x0e,0x04]
4314 v_med3_i32 v5
, v255
, v2
, v3
4315 // CHECK
: [0x05,0x00,0xd7,0xd1,0xff,0x05,0x0e,0x04]
4317 v_med3_i32 v5
, s1
, v2
, v3
4318 // CHECK
: [0x05,0x00,0xd7,0xd1,0x01,0x04,0x0e,0x04]
4320 v_med3_i32 v5
, s101
, v2
, v3
4321 // CHECK
: [0x05,0x00,0xd7,0xd1,0x65,0x04,0x0e,0x04]
4323 v_med3_i32 v5
, flat_scratch_lo
, v2
, v3
4324 // CHECK
: [0x05,0x00,0xd7,0xd1,0x66,0x04,0x0e,0x04]
4326 v_med3_i32 v5
, flat_scratch_hi
, v2
, v3
4327 // CHECK
: [0x05,0x00,0xd7,0xd1,0x67,0x04,0x0e,0x04]
4329 v_med3_i32 v5
, vcc_lo
, v2
, v3
4330 // CHECK
: [0x05,0x00,0xd7,0xd1,0x6a,0x04,0x0e,0x04]
4332 v_med3_i32 v5
, vcc_hi
, v2
, v3
4333 // CHECK
: [0x05,0x00,0xd7,0xd1,0x6b,0x04,0x0e,0x04]
4335 v_med3_i32 v5
, ttmp15
, v2
, v3
4336 // CHECK
: [0x05,0x00,0xd7,0xd1,0x7b,0x04,0x0e,0x04]
4338 v_med3_i32 v5
, m0
, v2
, v3
4339 // CHECK
: [0x05,0x00,0xd7,0xd1,0x7c,0x04,0x0e,0x04]
4341 v_med3_i32 v5
, exec_lo
, v2
, v3
4342 // CHECK
: [0x05,0x00,0xd7,0xd1,0x7e,0x04,0x0e,0x04]
4344 v_med3_i32 v5
, exec_hi
, v2
, v3
4345 // CHECK
: [0x05,0x00,0xd7,0xd1,0x7f,0x04,0x0e,0x04]
4347 v_med3_i32 v5
, 0, v2
, v3
4348 // CHECK
: [0x05,0x00,0xd7,0xd1,0x80,0x04,0x0e,0x04]
4350 v_med3_i32 v5
, -1, v2
, v3
4351 // CHECK
: [0x05,0x00,0xd7,0xd1,0xc1,0x04,0x0e,0x04]
4353 v_med3_i32 v5
, 0.5, v2
, v3
4354 // CHECK
: [0x05,0x00,0xd7,0xd1,0xf0,0x04,0x0e,0x04]
4356 v_med3_i32 v5
, -4.0, v2
, v3
4357 // CHECK
: [0x05,0x00,0xd7,0xd1,0xf7,0x04,0x0e,0x04]
4359 v_med3_i32 v5
, src_vccz
, v2
, v3
4360 // CHECK
: [0x05,0x00,0xd7,0xd1,0xfb,0x04,0x0e,0x04]
4362 v_med3_i32 v5
, src_execz
, v2
, v3
4363 // CHECK
: [0x05,0x00,0xd7,0xd1,0xfc,0x04,0x0e,0x04]
4365 v_med3_i32 v5
, src_scc
, v2
, v3
4366 // CHECK
: [0x05,0x00,0xd7,0xd1,0xfd,0x04,0x0e,0x04]
4368 v_med3_i32 v5
, src_lds_direct
, v2
, v3
4369 // CHECK
: [0x05,0x00,0xd7,0xd1,0xfe,0x04,0x0e,0x04]
4371 v_med3_i32 v5
, v1
, v255
, v3
4372 // CHECK
: [0x05,0x00,0xd7,0xd1,0x01,0xff,0x0f,0x04]
4374 v_med3_i32 v5
, v1
, s2
, v3
4375 // CHECK
: [0x05,0x00,0xd7,0xd1,0x01,0x05,0x0c,0x04]
4377 v_med3_i32 v5
, v1
, s101
, v3
4378 // CHECK
: [0x05,0x00,0xd7,0xd1,0x01,0xcb,0x0c,0x04]
4380 v_med3_i32 v5
, v1
, flat_scratch_lo
, v3
4381 // CHECK
: [0x05,0x00,0xd7,0xd1,0x01,0xcd,0x0c,0x04]
4383 v_med3_i32 v5
, v1
, flat_scratch_hi
, v3
4384 // CHECK
: [0x05,0x00,0xd7,0xd1,0x01,0xcf,0x0c,0x04]
4386 v_med3_i32 v5
, v1
, vcc_lo
, v3
4387 // CHECK
: [0x05,0x00,0xd7,0xd1,0x01,0xd5,0x0c,0x04]
4389 v_med3_i32 v5
, v1
, vcc_hi
, v3
4390 // CHECK
: [0x05,0x00,0xd7,0xd1,0x01,0xd7,0x0c,0x04]
4392 v_med3_i32 v5
, v1
, ttmp15
, v3
4393 // CHECK
: [0x05,0x00,0xd7,0xd1,0x01,0xf7,0x0c,0x04]
4395 v_med3_i32 v5
, v1
, m0
, v3
4396 // CHECK
: [0x05,0x00,0xd7,0xd1,0x01,0xf9,0x0c,0x04]
4398 v_med3_i32 v5
, v1
, exec_lo
, v3
4399 // CHECK
: [0x05,0x00,0xd7,0xd1,0x01,0xfd,0x0c,0x04]
4401 v_med3_i32 v5
, v1
, exec_hi
, v3
4402 // CHECK
: [0x05,0x00,0xd7,0xd1,0x01,0xff,0x0c,0x04]
4404 v_med3_i32 v5
, v1
, 0, v3
4405 // CHECK
: [0x05,0x00,0xd7,0xd1,0x01,0x01,0x0d,0x04]
4407 v_med3_i32 v5
, v1
, -1, v3
4408 // CHECK
: [0x05,0x00,0xd7,0xd1,0x01,0x83,0x0d,0x04]
4410 v_med3_i32 v5
, v1
, 0.5, v3
4411 // CHECK
: [0x05,0x00,0xd7,0xd1,0x01,0xe1,0x0d,0x04]
4413 v_med3_i32 v5
, v1
, -4.0, v3
4414 // CHECK
: [0x05,0x00,0xd7,0xd1,0x01,0xef,0x0d,0x04]
4416 v_med3_i32 v5
, v1
, src_vccz
, v3
4417 // CHECK
: [0x05,0x00,0xd7,0xd1,0x01,0xf7,0x0d,0x04]
4419 v_med3_i32 v5
, v1
, src_execz
, v3
4420 // CHECK
: [0x05,0x00,0xd7,0xd1,0x01,0xf9,0x0d,0x04]
4422 v_med3_i32 v5
, v1
, src_scc
, v3
4423 // CHECK
: [0x05,0x00,0xd7,0xd1,0x01,0xfb,0x0d,0x04]
4425 v_med3_i32 v5
, v1
, v2
, v255
4426 // CHECK
: [0x05,0x00,0xd7,0xd1,0x01,0x05,0xfe,0x07]
4428 v_med3_i32 v5
, v1
, v2
, s3
4429 // CHECK
: [0x05,0x00,0xd7,0xd1,0x01,0x05,0x0e,0x00]
4431 v_med3_i32 v5
, v1
, v2
, s101
4432 // CHECK
: [0x05,0x00,0xd7,0xd1,0x01,0x05,0x96,0x01]
4434 v_med3_i32 v5
, v1
, v2
, flat_scratch_lo
4435 // CHECK
: [0x05,0x00,0xd7,0xd1,0x01,0x05,0x9a,0x01]
4437 v_med3_i32 v5
, v1
, v2
, flat_scratch_hi
4438 // CHECK
: [0x05,0x00,0xd7,0xd1,0x01,0x05,0x9e,0x01]
4440 v_med3_i32 v5
, v1
, v2
, vcc_lo
4441 // CHECK
: [0x05,0x00,0xd7,0xd1,0x01,0x05,0xaa,0x01]
4443 v_med3_i32 v5
, v1
, v2
, vcc_hi
4444 // CHECK
: [0x05,0x00,0xd7,0xd1,0x01,0x05,0xae,0x01]
4446 v_med3_i32 v5
, v1
, v2
, ttmp15
4447 // CHECK
: [0x05,0x00,0xd7,0xd1,0x01,0x05,0xee,0x01]
4449 v_med3_i32 v5
, v1
, v2
, m0
4450 // CHECK
: [0x05,0x00,0xd7,0xd1,0x01,0x05,0xf2,0x01]
4452 v_med3_i32 v5
, v1
, v2
, exec_lo
4453 // CHECK
: [0x05,0x00,0xd7,0xd1,0x01,0x05,0xfa,0x01]
4455 v_med3_i32 v5
, v1
, v2
, exec_hi
4456 // CHECK
: [0x05,0x00,0xd7,0xd1,0x01,0x05,0xfe,0x01]
4458 v_med3_i32 v5
, v1
, v2
, 0
4459 // CHECK
: [0x05,0x00,0xd7,0xd1,0x01,0x05,0x02,0x02]
4461 v_med3_i32 v5
, v1
, v2
, -1
4462 // CHECK
: [0x05,0x00,0xd7,0xd1,0x01,0x05,0x06,0x03]
4464 v_med3_i32 v5
, v1
, v2
, 0.5
4465 // CHECK
: [0x05,0x00,0xd7,0xd1,0x01,0x05,0xc2,0x03]
4467 v_med3_i32 v5
, v1
, v2
, -4.0
4468 // CHECK
: [0x05,0x00,0xd7,0xd1,0x01,0x05,0xde,0x03]
4470 v_med3_i32 v5
, v1
, v2
, src_vccz
4471 // CHECK
: [0x05,0x00,0xd7,0xd1,0x01,0x05,0xee,0x03]
4473 v_med3_i32 v5
, v1
, v2
, src_execz
4474 // CHECK
: [0x05,0x00,0xd7,0xd1,0x01,0x05,0xf2,0x03]
4476 v_med3_i32 v5
, v1
, v2
, src_scc
4477 // CHECK
: [0x05,0x00,0xd7,0xd1,0x01,0x05,0xf6,0x03]
4479 v_med3_u32 v5
, v1
, v2
, v3
4480 // CHECK
: [0x05,0x00,0xd8,0xd1,0x01,0x05,0x0e,0x04]
4482 v_med3_u32 v255
, v1
, v2
, v3
4483 // CHECK
: [0xff,0x00,0xd8,0xd1,0x01,0x05,0x0e,0x04]
4485 v_med3_u32 v5
, v255
, v2
, v3
4486 // CHECK
: [0x05,0x00,0xd8,0xd1,0xff,0x05,0x0e,0x04]
4488 v_med3_u32 v5
, s1
, v2
, v3
4489 // CHECK
: [0x05,0x00,0xd8,0xd1,0x01,0x04,0x0e,0x04]
4491 v_med3_u32 v5
, s101
, v2
, v3
4492 // CHECK
: [0x05,0x00,0xd8,0xd1,0x65,0x04,0x0e,0x04]
4494 v_med3_u32 v5
, flat_scratch_lo
, v2
, v3
4495 // CHECK
: [0x05,0x00,0xd8,0xd1,0x66,0x04,0x0e,0x04]
4497 v_med3_u32 v5
, flat_scratch_hi
, v2
, v3
4498 // CHECK
: [0x05,0x00,0xd8,0xd1,0x67,0x04,0x0e,0x04]
4500 v_med3_u32 v5
, vcc_lo
, v2
, v3
4501 // CHECK
: [0x05,0x00,0xd8,0xd1,0x6a,0x04,0x0e,0x04]
4503 v_med3_u32 v5
, vcc_hi
, v2
, v3
4504 // CHECK
: [0x05,0x00,0xd8,0xd1,0x6b,0x04,0x0e,0x04]
4506 v_med3_u32 v5
, ttmp15
, v2
, v3
4507 // CHECK
: [0x05,0x00,0xd8,0xd1,0x7b,0x04,0x0e,0x04]
4509 v_med3_u32 v5
, m0
, v2
, v3
4510 // CHECK
: [0x05,0x00,0xd8,0xd1,0x7c,0x04,0x0e,0x04]
4512 v_med3_u32 v5
, exec_lo
, v2
, v3
4513 // CHECK
: [0x05,0x00,0xd8,0xd1,0x7e,0x04,0x0e,0x04]
4515 v_med3_u32 v5
, exec_hi
, v2
, v3
4516 // CHECK
: [0x05,0x00,0xd8,0xd1,0x7f,0x04,0x0e,0x04]
4518 v_med3_u32 v5
, 0, v2
, v3
4519 // CHECK
: [0x05,0x00,0xd8,0xd1,0x80,0x04,0x0e,0x04]
4521 v_med3_u32 v5
, -1, v2
, v3
4522 // CHECK
: [0x05,0x00,0xd8,0xd1,0xc1,0x04,0x0e,0x04]
4524 v_med3_u32 v5
, 0.5, v2
, v3
4525 // CHECK
: [0x05,0x00,0xd8,0xd1,0xf0,0x04,0x0e,0x04]
4527 v_med3_u32 v5
, -4.0, v2
, v3
4528 // CHECK
: [0x05,0x00,0xd8,0xd1,0xf7,0x04,0x0e,0x04]
4530 v_med3_u32 v5
, src_vccz
, v2
, v3
4531 // CHECK
: [0x05,0x00,0xd8,0xd1,0xfb,0x04,0x0e,0x04]
4533 v_med3_u32 v5
, src_execz
, v2
, v3
4534 // CHECK
: [0x05,0x00,0xd8,0xd1,0xfc,0x04,0x0e,0x04]
4536 v_med3_u32 v5
, src_scc
, v2
, v3
4537 // CHECK
: [0x05,0x00,0xd8,0xd1,0xfd,0x04,0x0e,0x04]
4539 v_med3_u32 v5
, src_lds_direct
, v2
, v3
4540 // CHECK
: [0x05,0x00,0xd8,0xd1,0xfe,0x04,0x0e,0x04]
4542 v_med3_u32 v5
, v1
, v255
, v3
4543 // CHECK
: [0x05,0x00,0xd8,0xd1,0x01,0xff,0x0f,0x04]
4545 v_med3_u32 v5
, v1
, s2
, v3
4546 // CHECK
: [0x05,0x00,0xd8,0xd1,0x01,0x05,0x0c,0x04]
4548 v_med3_u32 v5
, v1
, s101
, v3
4549 // CHECK
: [0x05,0x00,0xd8,0xd1,0x01,0xcb,0x0c,0x04]
4551 v_med3_u32 v5
, v1
, flat_scratch_lo
, v3
4552 // CHECK
: [0x05,0x00,0xd8,0xd1,0x01,0xcd,0x0c,0x04]
4554 v_med3_u32 v5
, v1
, flat_scratch_hi
, v3
4555 // CHECK
: [0x05,0x00,0xd8,0xd1,0x01,0xcf,0x0c,0x04]
4557 v_med3_u32 v5
, v1
, vcc_lo
, v3
4558 // CHECK
: [0x05,0x00,0xd8,0xd1,0x01,0xd5,0x0c,0x04]
4560 v_med3_u32 v5
, v1
, vcc_hi
, v3
4561 // CHECK
: [0x05,0x00,0xd8,0xd1,0x01,0xd7,0x0c,0x04]
4563 v_med3_u32 v5
, v1
, ttmp15
, v3
4564 // CHECK
: [0x05,0x00,0xd8,0xd1,0x01,0xf7,0x0c,0x04]
4566 v_med3_u32 v5
, v1
, m0
, v3
4567 // CHECK
: [0x05,0x00,0xd8,0xd1,0x01,0xf9,0x0c,0x04]
4569 v_med3_u32 v5
, v1
, exec_lo
, v3
4570 // CHECK
: [0x05,0x00,0xd8,0xd1,0x01,0xfd,0x0c,0x04]
4572 v_med3_u32 v5
, v1
, exec_hi
, v3
4573 // CHECK
: [0x05,0x00,0xd8,0xd1,0x01,0xff,0x0c,0x04]
4575 v_med3_u32 v5
, v1
, 0, v3
4576 // CHECK
: [0x05,0x00,0xd8,0xd1,0x01,0x01,0x0d,0x04]
4578 v_med3_u32 v5
, v1
, -1, v3
4579 // CHECK
: [0x05,0x00,0xd8,0xd1,0x01,0x83,0x0d,0x04]
4581 v_med3_u32 v5
, v1
, 0.5, v3
4582 // CHECK
: [0x05,0x00,0xd8,0xd1,0x01,0xe1,0x0d,0x04]
4584 v_med3_u32 v5
, v1
, -4.0, v3
4585 // CHECK
: [0x05,0x00,0xd8,0xd1,0x01,0xef,0x0d,0x04]
4587 v_med3_u32 v5
, v1
, src_vccz
, v3
4588 // CHECK
: [0x05,0x00,0xd8,0xd1,0x01,0xf7,0x0d,0x04]
4590 v_med3_u32 v5
, v1
, src_execz
, v3
4591 // CHECK
: [0x05,0x00,0xd8,0xd1,0x01,0xf9,0x0d,0x04]
4593 v_med3_u32 v5
, v1
, src_scc
, v3
4594 // CHECK
: [0x05,0x00,0xd8,0xd1,0x01,0xfb,0x0d,0x04]
4596 v_med3_u32 v5
, v1
, v2
, v255
4597 // CHECK
: [0x05,0x00,0xd8,0xd1,0x01,0x05,0xfe,0x07]
4599 v_med3_u32 v5
, v1
, v2
, s3
4600 // CHECK
: [0x05,0x00,0xd8,0xd1,0x01,0x05,0x0e,0x00]
4602 v_med3_u32 v5
, v1
, v2
, s101
4603 // CHECK
: [0x05,0x00,0xd8,0xd1,0x01,0x05,0x96,0x01]
4605 v_med3_u32 v5
, v1
, v2
, flat_scratch_lo
4606 // CHECK
: [0x05,0x00,0xd8,0xd1,0x01,0x05,0x9a,0x01]
4608 v_med3_u32 v5
, v1
, v2
, flat_scratch_hi
4609 // CHECK
: [0x05,0x00,0xd8,0xd1,0x01,0x05,0x9e,0x01]
4611 v_med3_u32 v5
, v1
, v2
, vcc_lo
4612 // CHECK
: [0x05,0x00,0xd8,0xd1,0x01,0x05,0xaa,0x01]
4614 v_med3_u32 v5
, v1
, v2
, vcc_hi
4615 // CHECK
: [0x05,0x00,0xd8,0xd1,0x01,0x05,0xae,0x01]
4617 v_med3_u32 v5
, v1
, v2
, ttmp15
4618 // CHECK
: [0x05,0x00,0xd8,0xd1,0x01,0x05,0xee,0x01]
4620 v_med3_u32 v5
, v1
, v2
, m0
4621 // CHECK
: [0x05,0x00,0xd8,0xd1,0x01,0x05,0xf2,0x01]
4623 v_med3_u32 v5
, v1
, v2
, exec_lo
4624 // CHECK
: [0x05,0x00,0xd8,0xd1,0x01,0x05,0xfa,0x01]
4626 v_med3_u32 v5
, v1
, v2
, exec_hi
4627 // CHECK
: [0x05,0x00,0xd8,0xd1,0x01,0x05,0xfe,0x01]
4629 v_med3_u32 v5
, v1
, v2
, 0
4630 // CHECK
: [0x05,0x00,0xd8,0xd1,0x01,0x05,0x02,0x02]
4632 v_med3_u32 v5
, v1
, v2
, -1
4633 // CHECK
: [0x05,0x00,0xd8,0xd1,0x01,0x05,0x06,0x03]
4635 v_med3_u32 v5
, v1
, v2
, 0.5
4636 // CHECK
: [0x05,0x00,0xd8,0xd1,0x01,0x05,0xc2,0x03]
4638 v_med3_u32 v5
, v1
, v2
, -4.0
4639 // CHECK
: [0x05,0x00,0xd8,0xd1,0x01,0x05,0xde,0x03]
4641 v_med3_u32 v5
, v1
, v2
, src_vccz
4642 // CHECK
: [0x05,0x00,0xd8,0xd1,0x01,0x05,0xee,0x03]
4644 v_med3_u32 v5
, v1
, v2
, src_execz
4645 // CHECK
: [0x05,0x00,0xd8,0xd1,0x01,0x05,0xf2,0x03]
4647 v_med3_u32 v5
, v1
, v2
, src_scc
4648 // CHECK
: [0x05,0x00,0xd8,0xd1,0x01,0x05,0xf6,0x03]
4650 v_sad_u8 v5
, v1
, v2
, v3
4651 // CHECK
: [0x05,0x00,0xd9,0xd1,0x01,0x05,0x0e,0x04]
4653 v_sad_u8 v255
, v1
, v2
, v3
4654 // CHECK
: [0xff,0x00,0xd9,0xd1,0x01,0x05,0x0e,0x04]
4656 v_sad_u8 v5
, v255
, v2
, v3
4657 // CHECK
: [0x05,0x00,0xd9,0xd1,0xff,0x05,0x0e,0x04]
4659 v_sad_u8 v5
, s1
, v2
, v3
4660 // CHECK
: [0x05,0x00,0xd9,0xd1,0x01,0x04,0x0e,0x04]
4662 v_sad_u8 v5
, s101
, v2
, v3
4663 // CHECK
: [0x05,0x00,0xd9,0xd1,0x65,0x04,0x0e,0x04]
4665 v_sad_u8 v5
, flat_scratch_lo
, v2
, v3
4666 // CHECK
: [0x05,0x00,0xd9,0xd1,0x66,0x04,0x0e,0x04]
4668 v_sad_u8 v5
, flat_scratch_hi
, v2
, v3
4669 // CHECK
: [0x05,0x00,0xd9,0xd1,0x67,0x04,0x0e,0x04]
4671 v_sad_u8 v5
, vcc_lo
, v2
, v3
4672 // CHECK
: [0x05,0x00,0xd9,0xd1,0x6a,0x04,0x0e,0x04]
4674 v_sad_u8 v5
, vcc_hi
, v2
, v3
4675 // CHECK
: [0x05,0x00,0xd9,0xd1,0x6b,0x04,0x0e,0x04]
4677 v_sad_u8 v5
, ttmp15
, v2
, v3
4678 // CHECK
: [0x05,0x00,0xd9,0xd1,0x7b,0x04,0x0e,0x04]
4680 v_sad_u8 v5
, m0
, v2
, v3
4681 // CHECK
: [0x05,0x00,0xd9,0xd1,0x7c,0x04,0x0e,0x04]
4683 v_sad_u8 v5
, exec_lo
, v2
, v3
4684 // CHECK
: [0x05,0x00,0xd9,0xd1,0x7e,0x04,0x0e,0x04]
4686 v_sad_u8 v5
, exec_hi
, v2
, v3
4687 // CHECK
: [0x05,0x00,0xd9,0xd1,0x7f,0x04,0x0e,0x04]
4689 v_sad_u8 v5
, 0, v2
, v3
4690 // CHECK
: [0x05,0x00,0xd9,0xd1,0x80,0x04,0x0e,0x04]
4692 v_sad_u8 v5
, -1, v2
, v3
4693 // CHECK
: [0x05,0x00,0xd9,0xd1,0xc1,0x04,0x0e,0x04]
4695 v_sad_u8 v5
, 0.5, v2
, v3
4696 // CHECK
: [0x05,0x00,0xd9,0xd1,0xf0,0x04,0x0e,0x04]
4698 v_sad_u8 v5
, -4.0, v2
, v3
4699 // CHECK
: [0x05,0x00,0xd9,0xd1,0xf7,0x04,0x0e,0x04]
4701 v_sad_u8 v5
, src_vccz
, v2
, v3
4702 // CHECK
: [0x05,0x00,0xd9,0xd1,0xfb,0x04,0x0e,0x04]
4704 v_sad_u8 v5
, src_execz
, v2
, v3
4705 // CHECK
: [0x05,0x00,0xd9,0xd1,0xfc,0x04,0x0e,0x04]
4707 v_sad_u8 v5
, src_scc
, v2
, v3
4708 // CHECK
: [0x05,0x00,0xd9,0xd1,0xfd,0x04,0x0e,0x04]
4710 v_sad_u8 v5
, src_lds_direct
, v2
, v3
4711 // CHECK
: [0x05,0x00,0xd9,0xd1,0xfe,0x04,0x0e,0x04]
4713 v_sad_u8 v5
, v1
, v255
, v3
4714 // CHECK
: [0x05,0x00,0xd9,0xd1,0x01,0xff,0x0f,0x04]
4716 v_sad_u8 v5
, v1
, s2
, v3
4717 // CHECK
: [0x05,0x00,0xd9,0xd1,0x01,0x05,0x0c,0x04]
4719 v_sad_u8 v5
, v1
, s101
, v3
4720 // CHECK
: [0x05,0x00,0xd9,0xd1,0x01,0xcb,0x0c,0x04]
4722 v_sad_u8 v5
, v1
, flat_scratch_lo
, v3
4723 // CHECK
: [0x05,0x00,0xd9,0xd1,0x01,0xcd,0x0c,0x04]
4725 v_sad_u8 v5
, v1
, flat_scratch_hi
, v3
4726 // CHECK
: [0x05,0x00,0xd9,0xd1,0x01,0xcf,0x0c,0x04]
4728 v_sad_u8 v5
, v1
, vcc_lo
, v3
4729 // CHECK
: [0x05,0x00,0xd9,0xd1,0x01,0xd5,0x0c,0x04]
4731 v_sad_u8 v5
, v1
, vcc_hi
, v3
4732 // CHECK
: [0x05,0x00,0xd9,0xd1,0x01,0xd7,0x0c,0x04]
4734 v_sad_u8 v5
, v1
, ttmp15
, v3
4735 // CHECK
: [0x05,0x00,0xd9,0xd1,0x01,0xf7,0x0c,0x04]
4737 v_sad_u8 v5
, v1
, m0
, v3
4738 // CHECK
: [0x05,0x00,0xd9,0xd1,0x01,0xf9,0x0c,0x04]
4740 v_sad_u8 v5
, v1
, exec_lo
, v3
4741 // CHECK
: [0x05,0x00,0xd9,0xd1,0x01,0xfd,0x0c,0x04]
4743 v_sad_u8 v5
, v1
, exec_hi
, v3
4744 // CHECK
: [0x05,0x00,0xd9,0xd1,0x01,0xff,0x0c,0x04]
4746 v_sad_u8 v5
, v1
, 0, v3
4747 // CHECK
: [0x05,0x00,0xd9,0xd1,0x01,0x01,0x0d,0x04]
4749 v_sad_u8 v5
, v1
, -1, v3
4750 // CHECK
: [0x05,0x00,0xd9,0xd1,0x01,0x83,0x0d,0x04]
4752 v_sad_u8 v5
, v1
, 0.5, v3
4753 // CHECK
: [0x05,0x00,0xd9,0xd1,0x01,0xe1,0x0d,0x04]
4755 v_sad_u8 v5
, v1
, -4.0, v3
4756 // CHECK
: [0x05,0x00,0xd9,0xd1,0x01,0xef,0x0d,0x04]
4758 v_sad_u8 v5
, v1
, src_vccz
, v3
4759 // CHECK
: [0x05,0x00,0xd9,0xd1,0x01,0xf7,0x0d,0x04]
4761 v_sad_u8 v5
, v1
, src_execz
, v3
4762 // CHECK
: [0x05,0x00,0xd9,0xd1,0x01,0xf9,0x0d,0x04]
4764 v_sad_u8 v5
, v1
, src_scc
, v3
4765 // CHECK
: [0x05,0x00,0xd9,0xd1,0x01,0xfb,0x0d,0x04]
4767 v_sad_u8 v5
, v1
, v2
, v255
4768 // CHECK
: [0x05,0x00,0xd9,0xd1,0x01,0x05,0xfe,0x07]
4770 v_sad_u8 v5
, v1
, v2
, s3
4771 // CHECK
: [0x05,0x00,0xd9,0xd1,0x01,0x05,0x0e,0x00]
4773 v_sad_u8 v5
, v1
, v2
, s101
4774 // CHECK
: [0x05,0x00,0xd9,0xd1,0x01,0x05,0x96,0x01]
4776 v_sad_u8 v5
, v1
, v2
, flat_scratch_lo
4777 // CHECK
: [0x05,0x00,0xd9,0xd1,0x01,0x05,0x9a,0x01]
4779 v_sad_u8 v5
, v1
, v2
, flat_scratch_hi
4780 // CHECK
: [0x05,0x00,0xd9,0xd1,0x01,0x05,0x9e,0x01]
4782 v_sad_u8 v5
, v1
, v2
, vcc_lo
4783 // CHECK
: [0x05,0x00,0xd9,0xd1,0x01,0x05,0xaa,0x01]
4785 v_sad_u8 v5
, v1
, v2
, vcc_hi
4786 // CHECK
: [0x05,0x00,0xd9,0xd1,0x01,0x05,0xae,0x01]
4788 v_sad_u8 v5
, v1
, v2
, ttmp15
4789 // CHECK
: [0x05,0x00,0xd9,0xd1,0x01,0x05,0xee,0x01]
4791 v_sad_u8 v5
, v1
, v2
, m0
4792 // CHECK
: [0x05,0x00,0xd9,0xd1,0x01,0x05,0xf2,0x01]
4794 v_sad_u8 v5
, v1
, v2
, exec_lo
4795 // CHECK
: [0x05,0x00,0xd9,0xd1,0x01,0x05,0xfa,0x01]
4797 v_sad_u8 v5
, v1
, v2
, exec_hi
4798 // CHECK
: [0x05,0x00,0xd9,0xd1,0x01,0x05,0xfe,0x01]
4800 v_sad_u8 v5
, v1
, v2
, 0
4801 // CHECK
: [0x05,0x00,0xd9,0xd1,0x01,0x05,0x02,0x02]
4803 v_sad_u8 v5
, v1
, v2
, -1
4804 // CHECK
: [0x05,0x00,0xd9,0xd1,0x01,0x05,0x06,0x03]
4806 v_sad_u8 v5
, v1
, v2
, 0.5
4807 // CHECK
: [0x05,0x00,0xd9,0xd1,0x01,0x05,0xc2,0x03]
4809 v_sad_u8 v5
, v1
, v2
, -4.0
4810 // CHECK
: [0x05,0x00,0xd9,0xd1,0x01,0x05,0xde,0x03]
4812 v_sad_u8 v5
, v1
, v2
, src_vccz
4813 // CHECK
: [0x05,0x00,0xd9,0xd1,0x01,0x05,0xee,0x03]
4815 v_sad_u8 v5
, v1
, v2
, src_execz
4816 // CHECK
: [0x05,0x00,0xd9,0xd1,0x01,0x05,0xf2,0x03]
4818 v_sad_u8 v5
, v1
, v2
, src_scc
4819 // CHECK
: [0x05,0x00,0xd9,0xd1,0x01,0x05,0xf6,0x03]
4821 v_sad_u8 v5
, v1
, v2
, v3 clamp
4822 // CHECK
: [0x05,0x80,0xd9,0xd1,0x01,0x05,0x0e,0x04]
4824 v_sad_hi_u8 v5
, v1
, v2
, v3
4825 // CHECK
: [0x05,0x00,0xda,0xd1,0x01,0x05,0x0e,0x04]
4827 v_sad_hi_u8 v255
, v1
, v2
, v3
4828 // CHECK
: [0xff,0x00,0xda,0xd1,0x01,0x05,0x0e,0x04]
4830 v_sad_hi_u8 v5
, v255
, v2
, v3
4831 // CHECK
: [0x05,0x00,0xda,0xd1,0xff,0x05,0x0e,0x04]
4833 v_sad_hi_u8 v5
, s1
, v2
, v3
4834 // CHECK
: [0x05,0x00,0xda,0xd1,0x01,0x04,0x0e,0x04]
4836 v_sad_hi_u8 v5
, s101
, v2
, v3
4837 // CHECK
: [0x05,0x00,0xda,0xd1,0x65,0x04,0x0e,0x04]
4839 v_sad_hi_u8 v5
, flat_scratch_lo
, v2
, v3
4840 // CHECK
: [0x05,0x00,0xda,0xd1,0x66,0x04,0x0e,0x04]
4842 v_sad_hi_u8 v5
, flat_scratch_hi
, v2
, v3
4843 // CHECK
: [0x05,0x00,0xda,0xd1,0x67,0x04,0x0e,0x04]
4845 v_sad_hi_u8 v5
, vcc_lo
, v2
, v3
4846 // CHECK
: [0x05,0x00,0xda,0xd1,0x6a,0x04,0x0e,0x04]
4848 v_sad_hi_u8 v5
, vcc_hi
, v2
, v3
4849 // CHECK
: [0x05,0x00,0xda,0xd1,0x6b,0x04,0x0e,0x04]
4851 v_sad_hi_u8 v5
, ttmp15
, v2
, v3
4852 // CHECK
: [0x05,0x00,0xda,0xd1,0x7b,0x04,0x0e,0x04]
4854 v_sad_hi_u8 v5
, m0
, v2
, v3
4855 // CHECK
: [0x05,0x00,0xda,0xd1,0x7c,0x04,0x0e,0x04]
4857 v_sad_hi_u8 v5
, exec_lo
, v2
, v3
4858 // CHECK
: [0x05,0x00,0xda,0xd1,0x7e,0x04,0x0e,0x04]
4860 v_sad_hi_u8 v5
, exec_hi
, v2
, v3
4861 // CHECK
: [0x05,0x00,0xda,0xd1,0x7f,0x04,0x0e,0x04]
4863 v_sad_hi_u8 v5
, 0, v2
, v3
4864 // CHECK
: [0x05,0x00,0xda,0xd1,0x80,0x04,0x0e,0x04]
4866 v_sad_hi_u8 v5
, -1, v2
, v3
4867 // CHECK
: [0x05,0x00,0xda,0xd1,0xc1,0x04,0x0e,0x04]
4869 v_sad_hi_u8 v5
, 0.5, v2
, v3
4870 // CHECK
: [0x05,0x00,0xda,0xd1,0xf0,0x04,0x0e,0x04]
4872 v_sad_hi_u8 v5
, -4.0, v2
, v3
4873 // CHECK
: [0x05,0x00,0xda,0xd1,0xf7,0x04,0x0e,0x04]
4875 v_sad_hi_u8 v5
, src_vccz
, v2
, v3
4876 // CHECK
: [0x05,0x00,0xda,0xd1,0xfb,0x04,0x0e,0x04]
4878 v_sad_hi_u8 v5
, src_execz
, v2
, v3
4879 // CHECK
: [0x05,0x00,0xda,0xd1,0xfc,0x04,0x0e,0x04]
4881 v_sad_hi_u8 v5
, src_scc
, v2
, v3
4882 // CHECK
: [0x05,0x00,0xda,0xd1,0xfd,0x04,0x0e,0x04]
4884 v_sad_hi_u8 v5
, src_lds_direct
, v2
, v3
4885 // CHECK
: [0x05,0x00,0xda,0xd1,0xfe,0x04,0x0e,0x04]
4887 v_sad_hi_u8 v5
, v1
, v255
, v3
4888 // CHECK
: [0x05,0x00,0xda,0xd1,0x01,0xff,0x0f,0x04]
4890 v_sad_hi_u8 v5
, v1
, s2
, v3
4891 // CHECK
: [0x05,0x00,0xda,0xd1,0x01,0x05,0x0c,0x04]
4893 v_sad_hi_u8 v5
, v1
, s101
, v3
4894 // CHECK
: [0x05,0x00,0xda,0xd1,0x01,0xcb,0x0c,0x04]
4896 v_sad_hi_u8 v5
, v1
, flat_scratch_lo
, v3
4897 // CHECK
: [0x05,0x00,0xda,0xd1,0x01,0xcd,0x0c,0x04]
4899 v_sad_hi_u8 v5
, v1
, flat_scratch_hi
, v3
4900 // CHECK
: [0x05,0x00,0xda,0xd1,0x01,0xcf,0x0c,0x04]
4902 v_sad_hi_u8 v5
, v1
, vcc_lo
, v3
4903 // CHECK
: [0x05,0x00,0xda,0xd1,0x01,0xd5,0x0c,0x04]
4905 v_sad_hi_u8 v5
, v1
, vcc_hi
, v3
4906 // CHECK
: [0x05,0x00,0xda,0xd1,0x01,0xd7,0x0c,0x04]
4908 v_sad_hi_u8 v5
, v1
, ttmp15
, v3
4909 // CHECK
: [0x05,0x00,0xda,0xd1,0x01,0xf7,0x0c,0x04]
4911 v_sad_hi_u8 v5
, v1
, m0
, v3
4912 // CHECK
: [0x05,0x00,0xda,0xd1,0x01,0xf9,0x0c,0x04]
4914 v_sad_hi_u8 v5
, v1
, exec_lo
, v3
4915 // CHECK
: [0x05,0x00,0xda,0xd1,0x01,0xfd,0x0c,0x04]
4917 v_sad_hi_u8 v5
, v1
, exec_hi
, v3
4918 // CHECK
: [0x05,0x00,0xda,0xd1,0x01,0xff,0x0c,0x04]
4920 v_sad_hi_u8 v5
, v1
, 0, v3
4921 // CHECK
: [0x05,0x00,0xda,0xd1,0x01,0x01,0x0d,0x04]
4923 v_sad_hi_u8 v5
, v1
, -1, v3
4924 // CHECK
: [0x05,0x00,0xda,0xd1,0x01,0x83,0x0d,0x04]
4926 v_sad_hi_u8 v5
, v1
, 0.5, v3
4927 // CHECK
: [0x05,0x00,0xda,0xd1,0x01,0xe1,0x0d,0x04]
4929 v_sad_hi_u8 v5
, v1
, -4.0, v3
4930 // CHECK
: [0x05,0x00,0xda,0xd1,0x01,0xef,0x0d,0x04]
4932 v_sad_hi_u8 v5
, v1
, src_vccz
, v3
4933 // CHECK
: [0x05,0x00,0xda,0xd1,0x01,0xf7,0x0d,0x04]
4935 v_sad_hi_u8 v5
, v1
, src_execz
, v3
4936 // CHECK
: [0x05,0x00,0xda,0xd1,0x01,0xf9,0x0d,0x04]
4938 v_sad_hi_u8 v5
, v1
, src_scc
, v3
4939 // CHECK
: [0x05,0x00,0xda,0xd1,0x01,0xfb,0x0d,0x04]
4941 v_sad_hi_u8 v5
, v1
, v2
, v255
4942 // CHECK
: [0x05,0x00,0xda,0xd1,0x01,0x05,0xfe,0x07]
4944 v_sad_hi_u8 v5
, v1
, v2
, s3
4945 // CHECK
: [0x05,0x00,0xda,0xd1,0x01,0x05,0x0e,0x00]
4947 v_sad_hi_u8 v5
, v1
, v2
, s101
4948 // CHECK
: [0x05,0x00,0xda,0xd1,0x01,0x05,0x96,0x01]
4950 v_sad_hi_u8 v5
, v1
, v2
, flat_scratch_lo
4951 // CHECK
: [0x05,0x00,0xda,0xd1,0x01,0x05,0x9a,0x01]
4953 v_sad_hi_u8 v5
, v1
, v2
, flat_scratch_hi
4954 // CHECK
: [0x05,0x00,0xda,0xd1,0x01,0x05,0x9e,0x01]
4956 v_sad_hi_u8 v5
, v1
, v2
, vcc_lo
4957 // CHECK
: [0x05,0x00,0xda,0xd1,0x01,0x05,0xaa,0x01]
4959 v_sad_hi_u8 v5
, v1
, v2
, vcc_hi
4960 // CHECK
: [0x05,0x00,0xda,0xd1,0x01,0x05,0xae,0x01]
4962 v_sad_hi_u8 v5
, v1
, v2
, ttmp15
4963 // CHECK
: [0x05,0x00,0xda,0xd1,0x01,0x05,0xee,0x01]
4965 v_sad_hi_u8 v5
, v1
, v2
, m0
4966 // CHECK
: [0x05,0x00,0xda,0xd1,0x01,0x05,0xf2,0x01]
4968 v_sad_hi_u8 v5
, v1
, v2
, exec_lo
4969 // CHECK
: [0x05,0x00,0xda,0xd1,0x01,0x05,0xfa,0x01]
4971 v_sad_hi_u8 v5
, v1
, v2
, exec_hi
4972 // CHECK
: [0x05,0x00,0xda,0xd1,0x01,0x05,0xfe,0x01]
4974 v_sad_hi_u8 v5
, v1
, v2
, 0
4975 // CHECK
: [0x05,0x00,0xda,0xd1,0x01,0x05,0x02,0x02]
4977 v_sad_hi_u8 v5
, v1
, v2
, -1
4978 // CHECK
: [0x05,0x00,0xda,0xd1,0x01,0x05,0x06,0x03]
4980 v_sad_hi_u8 v5
, v1
, v2
, 0.5
4981 // CHECK
: [0x05,0x00,0xda,0xd1,0x01,0x05,0xc2,0x03]
4983 v_sad_hi_u8 v5
, v1
, v2
, -4.0
4984 // CHECK
: [0x05,0x00,0xda,0xd1,0x01,0x05,0xde,0x03]
4986 v_sad_hi_u8 v5
, v1
, v2
, src_vccz
4987 // CHECK
: [0x05,0x00,0xda,0xd1,0x01,0x05,0xee,0x03]
4989 v_sad_hi_u8 v5
, v1
, v2
, src_execz
4990 // CHECK
: [0x05,0x00,0xda,0xd1,0x01,0x05,0xf2,0x03]
4992 v_sad_hi_u8 v5
, v1
, v2
, src_scc
4993 // CHECK
: [0x05,0x00,0xda,0xd1,0x01,0x05,0xf6,0x03]
4995 v_sad_hi_u8 v5
, v1
, v2
, v3 clamp
4996 // CHECK
: [0x05,0x80,0xda,0xd1,0x01,0x05,0x0e,0x04]
4998 v_sad_u16 v5
, v1
, v2
, v3
4999 // CHECK
: [0x05,0x00,0xdb,0xd1,0x01,0x05,0x0e,0x04]
5001 v_sad_u16 v255
, v1
, v2
, v3
5002 // CHECK
: [0xff,0x00,0xdb,0xd1,0x01,0x05,0x0e,0x04]
5004 v_sad_u16 v5
, v255
, v2
, v3
5005 // CHECK
: [0x05,0x00,0xdb,0xd1,0xff,0x05,0x0e,0x04]
5007 v_sad_u16 v5
, s1
, v2
, v3
5008 // CHECK
: [0x05,0x00,0xdb,0xd1,0x01,0x04,0x0e,0x04]
5010 v_sad_u16 v5
, s101
, v2
, v3
5011 // CHECK
: [0x05,0x00,0xdb,0xd1,0x65,0x04,0x0e,0x04]
5013 v_sad_u16 v5
, flat_scratch_lo
, v2
, v3
5014 // CHECK
: [0x05,0x00,0xdb,0xd1,0x66,0x04,0x0e,0x04]
5016 v_sad_u16 v5
, flat_scratch_hi
, v2
, v3
5017 // CHECK
: [0x05,0x00,0xdb,0xd1,0x67,0x04,0x0e,0x04]
5019 v_sad_u16 v5
, vcc_lo
, v2
, v3
5020 // CHECK
: [0x05,0x00,0xdb,0xd1,0x6a,0x04,0x0e,0x04]
5022 v_sad_u16 v5
, vcc_hi
, v2
, v3
5023 // CHECK
: [0x05,0x00,0xdb,0xd1,0x6b,0x04,0x0e,0x04]
5025 v_sad_u16 v5
, ttmp15
, v2
, v3
5026 // CHECK
: [0x05,0x00,0xdb,0xd1,0x7b,0x04,0x0e,0x04]
5028 v_sad_u16 v5
, m0
, v2
, v3
5029 // CHECK
: [0x05,0x00,0xdb,0xd1,0x7c,0x04,0x0e,0x04]
5031 v_sad_u16 v5
, exec_lo
, v2
, v3
5032 // CHECK
: [0x05,0x00,0xdb,0xd1,0x7e,0x04,0x0e,0x04]
5034 v_sad_u16 v5
, exec_hi
, v2
, v3
5035 // CHECK
: [0x05,0x00,0xdb,0xd1,0x7f,0x04,0x0e,0x04]
5037 v_sad_u16 v5
, 0, v2
, v3
5038 // CHECK
: [0x05,0x00,0xdb,0xd1,0x80,0x04,0x0e,0x04]
5040 v_sad_u16 v5
, -1, v2
, v3
5041 // CHECK
: [0x05,0x00,0xdb,0xd1,0xc1,0x04,0x0e,0x04]
5043 v_sad_u16 v5
, 0.5, v2
, v3
5044 // CHECK
: [0x05,0x00,0xdb,0xd1,0xf0,0x04,0x0e,0x04]
5046 v_sad_u16 v5
, -4.0, v2
, v3
5047 // CHECK
: [0x05,0x00,0xdb,0xd1,0xf7,0x04,0x0e,0x04]
5049 v_sad_u16 v5
, src_vccz
, v2
, v3
5050 // CHECK
: [0x05,0x00,0xdb,0xd1,0xfb,0x04,0x0e,0x04]
5052 v_sad_u16 v5
, src_execz
, v2
, v3
5053 // CHECK
: [0x05,0x00,0xdb,0xd1,0xfc,0x04,0x0e,0x04]
5055 v_sad_u16 v5
, src_scc
, v2
, v3
5056 // CHECK
: [0x05,0x00,0xdb,0xd1,0xfd,0x04,0x0e,0x04]
5058 v_sad_u16 v5
, src_lds_direct
, v2
, v3
5059 // CHECK
: [0x05,0x00,0xdb,0xd1,0xfe,0x04,0x0e,0x04]
5061 v_sad_u16 v5
, v1
, v255
, v3
5062 // CHECK
: [0x05,0x00,0xdb,0xd1,0x01,0xff,0x0f,0x04]
5064 v_sad_u16 v5
, v1
, s2
, v3
5065 // CHECK
: [0x05,0x00,0xdb,0xd1,0x01,0x05,0x0c,0x04]
5067 v_sad_u16 v5
, v1
, s101
, v3
5068 // CHECK
: [0x05,0x00,0xdb,0xd1,0x01,0xcb,0x0c,0x04]
5070 v_sad_u16 v5
, v1
, flat_scratch_lo
, v3
5071 // CHECK
: [0x05,0x00,0xdb,0xd1,0x01,0xcd,0x0c,0x04]
5073 v_sad_u16 v5
, v1
, flat_scratch_hi
, v3
5074 // CHECK
: [0x05,0x00,0xdb,0xd1,0x01,0xcf,0x0c,0x04]
5076 v_sad_u16 v5
, v1
, vcc_lo
, v3
5077 // CHECK
: [0x05,0x00,0xdb,0xd1,0x01,0xd5,0x0c,0x04]
5079 v_sad_u16 v5
, v1
, vcc_hi
, v3
5080 // CHECK
: [0x05,0x00,0xdb,0xd1,0x01,0xd7,0x0c,0x04]
5082 v_sad_u16 v5
, v1
, ttmp15
, v3
5083 // CHECK
: [0x05,0x00,0xdb,0xd1,0x01,0xf7,0x0c,0x04]
5085 v_sad_u16 v5
, v1
, m0
, v3
5086 // CHECK
: [0x05,0x00,0xdb,0xd1,0x01,0xf9,0x0c,0x04]
5088 v_sad_u16 v5
, v1
, exec_lo
, v3
5089 // CHECK
: [0x05,0x00,0xdb,0xd1,0x01,0xfd,0x0c,0x04]
5091 v_sad_u16 v5
, v1
, exec_hi
, v3
5092 // CHECK
: [0x05,0x00,0xdb,0xd1,0x01,0xff,0x0c,0x04]
5094 v_sad_u16 v5
, v1
, 0, v3
5095 // CHECK
: [0x05,0x00,0xdb,0xd1,0x01,0x01,0x0d,0x04]
5097 v_sad_u16 v5
, v1
, -1, v3
5098 // CHECK
: [0x05,0x00,0xdb,0xd1,0x01,0x83,0x0d,0x04]
5100 v_sad_u16 v5
, v1
, 0.5, v3
5101 // CHECK
: [0x05,0x00,0xdb,0xd1,0x01,0xe1,0x0d,0x04]
5103 v_sad_u16 v5
, v1
, -4.0, v3
5104 // CHECK
: [0x05,0x00,0xdb,0xd1,0x01,0xef,0x0d,0x04]
5106 v_sad_u16 v5
, v1
, src_vccz
, v3
5107 // CHECK
: [0x05,0x00,0xdb,0xd1,0x01,0xf7,0x0d,0x04]
5109 v_sad_u16 v5
, v1
, src_execz
, v3
5110 // CHECK
: [0x05,0x00,0xdb,0xd1,0x01,0xf9,0x0d,0x04]
5112 v_sad_u16 v5
, v1
, src_scc
, v3
5113 // CHECK
: [0x05,0x00,0xdb,0xd1,0x01,0xfb,0x0d,0x04]
5115 v_sad_u16 v5
, v1
, v2
, v255
5116 // CHECK
: [0x05,0x00,0xdb,0xd1,0x01,0x05,0xfe,0x07]
5118 v_sad_u16 v5
, v1
, v2
, s3
5119 // CHECK
: [0x05,0x00,0xdb,0xd1,0x01,0x05,0x0e,0x00]
5121 v_sad_u16 v5
, v1
, v2
, s101
5122 // CHECK
: [0x05,0x00,0xdb,0xd1,0x01,0x05,0x96,0x01]
5124 v_sad_u16 v5
, v1
, v2
, flat_scratch_lo
5125 // CHECK
: [0x05,0x00,0xdb,0xd1,0x01,0x05,0x9a,0x01]
5127 v_sad_u16 v5
, v1
, v2
, flat_scratch_hi
5128 // CHECK
: [0x05,0x00,0xdb,0xd1,0x01,0x05,0x9e,0x01]
5130 v_sad_u16 v5
, v1
, v2
, vcc_lo
5131 // CHECK
: [0x05,0x00,0xdb,0xd1,0x01,0x05,0xaa,0x01]
5133 v_sad_u16 v5
, v1
, v2
, vcc_hi
5134 // CHECK
: [0x05,0x00,0xdb,0xd1,0x01,0x05,0xae,0x01]
5136 v_sad_u16 v5
, v1
, v2
, ttmp15
5137 // CHECK
: [0x05,0x00,0xdb,0xd1,0x01,0x05,0xee,0x01]
5139 v_sad_u16 v5
, v1
, v2
, m0
5140 // CHECK
: [0x05,0x00,0xdb,0xd1,0x01,0x05,0xf2,0x01]
5142 v_sad_u16 v5
, v1
, v2
, exec_lo
5143 // CHECK
: [0x05,0x00,0xdb,0xd1,0x01,0x05,0xfa,0x01]
5145 v_sad_u16 v5
, v1
, v2
, exec_hi
5146 // CHECK
: [0x05,0x00,0xdb,0xd1,0x01,0x05,0xfe,0x01]
5148 v_sad_u16 v5
, v1
, v2
, 0
5149 // CHECK
: [0x05,0x00,0xdb,0xd1,0x01,0x05,0x02,0x02]
5151 v_sad_u16 v5
, v1
, v2
, -1
5152 // CHECK
: [0x05,0x00,0xdb,0xd1,0x01,0x05,0x06,0x03]
5154 v_sad_u16 v5
, v1
, v2
, 0.5
5155 // CHECK
: [0x05,0x00,0xdb,0xd1,0x01,0x05,0xc2,0x03]
5157 v_sad_u16 v5
, v1
, v2
, -4.0
5158 // CHECK
: [0x05,0x00,0xdb,0xd1,0x01,0x05,0xde,0x03]
5160 v_sad_u16 v5
, v1
, v2
, src_vccz
5161 // CHECK
: [0x05,0x00,0xdb,0xd1,0x01,0x05,0xee,0x03]
5163 v_sad_u16 v5
, v1
, v2
, src_execz
5164 // CHECK
: [0x05,0x00,0xdb,0xd1,0x01,0x05,0xf2,0x03]
5166 v_sad_u16 v5
, v1
, v2
, src_scc
5167 // CHECK
: [0x05,0x00,0xdb,0xd1,0x01,0x05,0xf6,0x03]
5169 v_sad_u16 v5
, v1
, v2
, v3 clamp
5170 // CHECK
: [0x05,0x80,0xdb,0xd1,0x01,0x05,0x0e,0x04]
5172 v_sad_u32 v5
, v1
, v2
, v3
5173 // CHECK
: [0x05,0x00,0xdc,0xd1,0x01,0x05,0x0e,0x04]
5175 v_sad_u32 v255
, v1
, v2
, v3
5176 // CHECK
: [0xff,0x00,0xdc,0xd1,0x01,0x05,0x0e,0x04]
5178 v_sad_u32 v5
, v255
, v2
, v3
5179 // CHECK
: [0x05,0x00,0xdc,0xd1,0xff,0x05,0x0e,0x04]
5181 v_sad_u32 v5
, s1
, v2
, v3
5182 // CHECK
: [0x05,0x00,0xdc,0xd1,0x01,0x04,0x0e,0x04]
5184 v_sad_u32 v5
, s101
, v2
, v3
5185 // CHECK
: [0x05,0x00,0xdc,0xd1,0x65,0x04,0x0e,0x04]
5187 v_sad_u32 v5
, flat_scratch_lo
, v2
, v3
5188 // CHECK
: [0x05,0x00,0xdc,0xd1,0x66,0x04,0x0e,0x04]
5190 v_sad_u32 v5
, flat_scratch_hi
, v2
, v3
5191 // CHECK
: [0x05,0x00,0xdc,0xd1,0x67,0x04,0x0e,0x04]
5193 v_sad_u32 v5
, vcc_lo
, v2
, v3
5194 // CHECK
: [0x05,0x00,0xdc,0xd1,0x6a,0x04,0x0e,0x04]
5196 v_sad_u32 v5
, vcc_hi
, v2
, v3
5197 // CHECK
: [0x05,0x00,0xdc,0xd1,0x6b,0x04,0x0e,0x04]
5199 v_sad_u32 v5
, ttmp15
, v2
, v3
5200 // CHECK
: [0x05,0x00,0xdc,0xd1,0x7b,0x04,0x0e,0x04]
5202 v_sad_u32 v5
, m0
, v2
, v3
5203 // CHECK
: [0x05,0x00,0xdc,0xd1,0x7c,0x04,0x0e,0x04]
5205 v_sad_u32 v5
, exec_lo
, v2
, v3
5206 // CHECK
: [0x05,0x00,0xdc,0xd1,0x7e,0x04,0x0e,0x04]
5208 v_sad_u32 v5
, exec_hi
, v2
, v3
5209 // CHECK
: [0x05,0x00,0xdc,0xd1,0x7f,0x04,0x0e,0x04]
5211 v_sad_u32 v5
, 0, v2
, v3
5212 // CHECK
: [0x05,0x00,0xdc,0xd1,0x80,0x04,0x0e,0x04]
5214 v_sad_u32 v5
, -1, v2
, v3
5215 // CHECK
: [0x05,0x00,0xdc,0xd1,0xc1,0x04,0x0e,0x04]
5217 v_sad_u32 v5
, 0.5, v2
, v3
5218 // CHECK
: [0x05,0x00,0xdc,0xd1,0xf0,0x04,0x0e,0x04]
5220 v_sad_u32 v5
, -4.0, v2
, v3
5221 // CHECK
: [0x05,0x00,0xdc,0xd1,0xf7,0x04,0x0e,0x04]
5223 v_sad_u32 v5
, src_vccz
, v2
, v3
5224 // CHECK
: [0x05,0x00,0xdc,0xd1,0xfb,0x04,0x0e,0x04]
5226 v_sad_u32 v5
, src_execz
, v2
, v3
5227 // CHECK
: [0x05,0x00,0xdc,0xd1,0xfc,0x04,0x0e,0x04]
5229 v_sad_u32 v5
, src_scc
, v2
, v3
5230 // CHECK
: [0x05,0x00,0xdc,0xd1,0xfd,0x04,0x0e,0x04]
5232 v_sad_u32 v5
, src_lds_direct
, v2
, v3
5233 // CHECK
: [0x05,0x00,0xdc,0xd1,0xfe,0x04,0x0e,0x04]
5235 v_sad_u32 v5
, v1
, v255
, v3
5236 // CHECK
: [0x05,0x00,0xdc,0xd1,0x01,0xff,0x0f,0x04]
5238 v_sad_u32 v5
, v1
, s2
, v3
5239 // CHECK
: [0x05,0x00,0xdc,0xd1,0x01,0x05,0x0c,0x04]
5241 v_sad_u32 v5
, v1
, s101
, v3
5242 // CHECK
: [0x05,0x00,0xdc,0xd1,0x01,0xcb,0x0c,0x04]
5244 v_sad_u32 v5
, v1
, flat_scratch_lo
, v3
5245 // CHECK
: [0x05,0x00,0xdc,0xd1,0x01,0xcd,0x0c,0x04]
5247 v_sad_u32 v5
, v1
, flat_scratch_hi
, v3
5248 // CHECK
: [0x05,0x00,0xdc,0xd1,0x01,0xcf,0x0c,0x04]
5250 v_sad_u32 v5
, v1
, vcc_lo
, v3
5251 // CHECK
: [0x05,0x00,0xdc,0xd1,0x01,0xd5,0x0c,0x04]
5253 v_sad_u32 v5
, v1
, vcc_hi
, v3
5254 // CHECK
: [0x05,0x00,0xdc,0xd1,0x01,0xd7,0x0c,0x04]
5256 v_sad_u32 v5
, v1
, ttmp15
, v3
5257 // CHECK
: [0x05,0x00,0xdc,0xd1,0x01,0xf7,0x0c,0x04]
5259 v_sad_u32 v5
, v1
, m0
, v3
5260 // CHECK
: [0x05,0x00,0xdc,0xd1,0x01,0xf9,0x0c,0x04]
5262 v_sad_u32 v5
, v1
, exec_lo
, v3
5263 // CHECK
: [0x05,0x00,0xdc,0xd1,0x01,0xfd,0x0c,0x04]
5265 v_sad_u32 v5
, v1
, exec_hi
, v3
5266 // CHECK
: [0x05,0x00,0xdc,0xd1,0x01,0xff,0x0c,0x04]
5268 v_sad_u32 v5
, v1
, 0, v3
5269 // CHECK
: [0x05,0x00,0xdc,0xd1,0x01,0x01,0x0d,0x04]
5271 v_sad_u32 v5
, v1
, -1, v3
5272 // CHECK
: [0x05,0x00,0xdc,0xd1,0x01,0x83,0x0d,0x04]
5274 v_sad_u32 v5
, v1
, 0.5, v3
5275 // CHECK
: [0x05,0x00,0xdc,0xd1,0x01,0xe1,0x0d,0x04]
5277 v_sad_u32 v5
, v1
, -4.0, v3
5278 // CHECK
: [0x05,0x00,0xdc,0xd1,0x01,0xef,0x0d,0x04]
5280 v_sad_u32 v5
, v1
, src_vccz
, v3
5281 // CHECK
: [0x05,0x00,0xdc,0xd1,0x01,0xf7,0x0d,0x04]
5283 v_sad_u32 v5
, v1
, src_execz
, v3
5284 // CHECK
: [0x05,0x00,0xdc,0xd1,0x01,0xf9,0x0d,0x04]
5286 v_sad_u32 v5
, v1
, src_scc
, v3
5287 // CHECK
: [0x05,0x00,0xdc,0xd1,0x01,0xfb,0x0d,0x04]
5289 v_sad_u32 v5
, v1
, v2
, v255
5290 // CHECK
: [0x05,0x00,0xdc,0xd1,0x01,0x05,0xfe,0x07]
5292 v_sad_u32 v5
, v1
, v2
, s3
5293 // CHECK
: [0x05,0x00,0xdc,0xd1,0x01,0x05,0x0e,0x00]
5295 v_sad_u32 v5
, v1
, v2
, s101
5296 // CHECK
: [0x05,0x00,0xdc,0xd1,0x01,0x05,0x96,0x01]
5298 v_sad_u32 v5
, v1
, v2
, flat_scratch_lo
5299 // CHECK
: [0x05,0x00,0xdc,0xd1,0x01,0x05,0x9a,0x01]
5301 v_sad_u32 v5
, v1
, v2
, flat_scratch_hi
5302 // CHECK
: [0x05,0x00,0xdc,0xd1,0x01,0x05,0x9e,0x01]
5304 v_sad_u32 v5
, v1
, v2
, vcc_lo
5305 // CHECK
: [0x05,0x00,0xdc,0xd1,0x01,0x05,0xaa,0x01]
5307 v_sad_u32 v5
, v1
, v2
, vcc_hi
5308 // CHECK
: [0x05,0x00,0xdc,0xd1,0x01,0x05,0xae,0x01]
5310 v_sad_u32 v5
, v1
, v2
, ttmp15
5311 // CHECK
: [0x05,0x00,0xdc,0xd1,0x01,0x05,0xee,0x01]
5313 v_sad_u32 v5
, v1
, v2
, m0
5314 // CHECK
: [0x05,0x00,0xdc,0xd1,0x01,0x05,0xf2,0x01]
5316 v_sad_u32 v5
, v1
, v2
, exec_lo
5317 // CHECK
: [0x05,0x00,0xdc,0xd1,0x01,0x05,0xfa,0x01]
5319 v_sad_u32 v5
, v1
, v2
, exec_hi
5320 // CHECK
: [0x05,0x00,0xdc,0xd1,0x01,0x05,0xfe,0x01]
5322 v_sad_u32 v5
, v1
, v2
, 0
5323 // CHECK
: [0x05,0x00,0xdc,0xd1,0x01,0x05,0x02,0x02]
5325 v_sad_u32 v5
, v1
, v2
, -1
5326 // CHECK
: [0x05,0x00,0xdc,0xd1,0x01,0x05,0x06,0x03]
5328 v_sad_u32 v5
, v1
, v2
, 0.5
5329 // CHECK
: [0x05,0x00,0xdc,0xd1,0x01,0x05,0xc2,0x03]
5331 v_sad_u32 v5
, v1
, v2
, -4.0
5332 // CHECK
: [0x05,0x00,0xdc,0xd1,0x01,0x05,0xde,0x03]
5334 v_sad_u32 v5
, v1
, v2
, src_vccz
5335 // CHECK
: [0x05,0x00,0xdc,0xd1,0x01,0x05,0xee,0x03]
5337 v_sad_u32 v5
, v1
, v2
, src_execz
5338 // CHECK
: [0x05,0x00,0xdc,0xd1,0x01,0x05,0xf2,0x03]
5340 v_sad_u32 v5
, v1
, v2
, src_scc
5341 // CHECK
: [0x05,0x00,0xdc,0xd1,0x01,0x05,0xf6,0x03]
5343 v_sad_u32 v5
, v1
, v2
, v3 clamp
5344 // CHECK
: [0x05,0x80,0xdc,0xd1,0x01,0x05,0x0e,0x04]
5346 v_cvt_pk_u8_f32 v5
, v1
, v2
, v3
5347 // CHECK
: [0x05,0x00,0xdd,0xd1,0x01,0x05,0x0e,0x04]
5349 v_cvt_pk_u8_f32 v255
, v1
, v2
, v3
5350 // CHECK
: [0xff,0x00,0xdd,0xd1,0x01,0x05,0x0e,0x04]
5352 v_cvt_pk_u8_f32 v5
, v255
, v2
, v3
5353 // CHECK
: [0x05,0x00,0xdd,0xd1,0xff,0x05,0x0e,0x04]
5355 v_cvt_pk_u8_f32 v5
, s1
, v2
, v3
5356 // CHECK
: [0x05,0x00,0xdd,0xd1,0x01,0x04,0x0e,0x04]
5358 v_cvt_pk_u8_f32 v5
, s101
, v2
, v3
5359 // CHECK
: [0x05,0x00,0xdd,0xd1,0x65,0x04,0x0e,0x04]
5361 v_cvt_pk_u8_f32 v5
, flat_scratch_lo
, v2
, v3
5362 // CHECK
: [0x05,0x00,0xdd,0xd1,0x66,0x04,0x0e,0x04]
5364 v_cvt_pk_u8_f32 v5
, flat_scratch_hi
, v2
, v3
5365 // CHECK
: [0x05,0x00,0xdd,0xd1,0x67,0x04,0x0e,0x04]
5367 v_cvt_pk_u8_f32 v5
, vcc_lo
, v2
, v3
5368 // CHECK
: [0x05,0x00,0xdd,0xd1,0x6a,0x04,0x0e,0x04]
5370 v_cvt_pk_u8_f32 v5
, vcc_hi
, v2
, v3
5371 // CHECK
: [0x05,0x00,0xdd,0xd1,0x6b,0x04,0x0e,0x04]
5373 v_cvt_pk_u8_f32 v5
, ttmp15
, v2
, v3
5374 // CHECK
: [0x05,0x00,0xdd,0xd1,0x7b,0x04,0x0e,0x04]
5376 v_cvt_pk_u8_f32 v5
, m0
, v2
, v3
5377 // CHECK
: [0x05,0x00,0xdd,0xd1,0x7c,0x04,0x0e,0x04]
5379 v_cvt_pk_u8_f32 v5
, exec_lo
, v2
, v3
5380 // CHECK
: [0x05,0x00,0xdd,0xd1,0x7e,0x04,0x0e,0x04]
5382 v_cvt_pk_u8_f32 v5
, exec_hi
, v2
, v3
5383 // CHECK
: [0x05,0x00,0xdd,0xd1,0x7f,0x04,0x0e,0x04]
5385 v_cvt_pk_u8_f32 v5
, 0, v2
, v3
5386 // CHECK
: [0x05,0x00,0xdd,0xd1,0x80,0x04,0x0e,0x04]
5388 v_cvt_pk_u8_f32 v5
, -1, v2
, v3
5389 // CHECK
: [0x05,0x00,0xdd,0xd1,0xc1,0x04,0x0e,0x04]
5391 v_cvt_pk_u8_f32 v5
, 0.5, v2
, v3
5392 // CHECK
: [0x05,0x00,0xdd,0xd1,0xf0,0x04,0x0e,0x04]
5394 v_cvt_pk_u8_f32 v5
, -4.0, v2
, v3
5395 // CHECK
: [0x05,0x00,0xdd,0xd1,0xf7,0x04,0x0e,0x04]
5397 v_cvt_pk_u8_f32 v5
, src_vccz
, v2
, v3
5398 // CHECK
: [0x05,0x00,0xdd,0xd1,0xfb,0x04,0x0e,0x04]
5400 v_cvt_pk_u8_f32 v5
, src_execz
, v2
, v3
5401 // CHECK
: [0x05,0x00,0xdd,0xd1,0xfc,0x04,0x0e,0x04]
5403 v_cvt_pk_u8_f32 v5
, src_scc
, v2
, v3
5404 // CHECK
: [0x05,0x00,0xdd,0xd1,0xfd,0x04,0x0e,0x04]
5406 v_cvt_pk_u8_f32 v5
, src_lds_direct
, v2
, v3
5407 // CHECK
: [0x05,0x00,0xdd,0xd1,0xfe,0x04,0x0e,0x04]
5409 v_cvt_pk_u8_f32 v5
, v1
, v255
, v3
5410 // CHECK
: [0x05,0x00,0xdd,0xd1,0x01,0xff,0x0f,0x04]
5412 v_cvt_pk_u8_f32 v5
, v1
, s2
, v3
5413 // CHECK
: [0x05,0x00,0xdd,0xd1,0x01,0x05,0x0c,0x04]
5415 v_cvt_pk_u8_f32 v5
, v1
, s101
, v3
5416 // CHECK
: [0x05,0x00,0xdd,0xd1,0x01,0xcb,0x0c,0x04]
5418 v_cvt_pk_u8_f32 v5
, v1
, flat_scratch_lo
, v3
5419 // CHECK
: [0x05,0x00,0xdd,0xd1,0x01,0xcd,0x0c,0x04]
5421 v_cvt_pk_u8_f32 v5
, v1
, flat_scratch_hi
, v3
5422 // CHECK
: [0x05,0x00,0xdd,0xd1,0x01,0xcf,0x0c,0x04]
5424 v_cvt_pk_u8_f32 v5
, v1
, vcc_lo
, v3
5425 // CHECK
: [0x05,0x00,0xdd,0xd1,0x01,0xd5,0x0c,0x04]
5427 v_cvt_pk_u8_f32 v5
, v1
, vcc_hi
, v3
5428 // CHECK
: [0x05,0x00,0xdd,0xd1,0x01,0xd7,0x0c,0x04]
5430 v_cvt_pk_u8_f32 v5
, v1
, ttmp15
, v3
5431 // CHECK
: [0x05,0x00,0xdd,0xd1,0x01,0xf7,0x0c,0x04]
5433 v_cvt_pk_u8_f32 v5
, v1
, m0
, v3
5434 // CHECK
: [0x05,0x00,0xdd,0xd1,0x01,0xf9,0x0c,0x04]
5436 v_cvt_pk_u8_f32 v5
, v1
, exec_lo
, v3
5437 // CHECK
: [0x05,0x00,0xdd,0xd1,0x01,0xfd,0x0c,0x04]
5439 v_cvt_pk_u8_f32 v5
, v1
, exec_hi
, v3
5440 // CHECK
: [0x05,0x00,0xdd,0xd1,0x01,0xff,0x0c,0x04]
5442 v_cvt_pk_u8_f32 v5
, v1
, 0, v3
5443 // CHECK
: [0x05,0x00,0xdd,0xd1,0x01,0x01,0x0d,0x04]
5445 v_cvt_pk_u8_f32 v5
, v1
, -1, v3
5446 // CHECK
: [0x05,0x00,0xdd,0xd1,0x01,0x83,0x0d,0x04]
5448 v_cvt_pk_u8_f32 v5
, v1
, 0.5, v3
5449 // CHECK
: [0x05,0x00,0xdd,0xd1,0x01,0xe1,0x0d,0x04]
5451 v_cvt_pk_u8_f32 v5
, v1
, -4.0, v3
5452 // CHECK
: [0x05,0x00,0xdd,0xd1,0x01,0xef,0x0d,0x04]
5454 v_cvt_pk_u8_f32 v5
, v1
, src_vccz
, v3
5455 // CHECK
: [0x05,0x00,0xdd,0xd1,0x01,0xf7,0x0d,0x04]
5457 v_cvt_pk_u8_f32 v5
, v1
, src_execz
, v3
5458 // CHECK
: [0x05,0x00,0xdd,0xd1,0x01,0xf9,0x0d,0x04]
5460 v_cvt_pk_u8_f32 v5
, v1
, src_scc
, v3
5461 // CHECK
: [0x05,0x00,0xdd,0xd1,0x01,0xfb,0x0d,0x04]
5463 v_cvt_pk_u8_f32 v5
, v1
, v2
, v255
5464 // CHECK
: [0x05,0x00,0xdd,0xd1,0x01,0x05,0xfe,0x07]
5466 v_cvt_pk_u8_f32 v5
, v1
, v2
, s3
5467 // CHECK
: [0x05,0x00,0xdd,0xd1,0x01,0x05,0x0e,0x00]
5469 v_cvt_pk_u8_f32 v5
, v1
, v2
, s101
5470 // CHECK
: [0x05,0x00,0xdd,0xd1,0x01,0x05,0x96,0x01]
5472 v_cvt_pk_u8_f32 v5
, v1
, v2
, flat_scratch_lo
5473 // CHECK
: [0x05,0x00,0xdd,0xd1,0x01,0x05,0x9a,0x01]
5475 v_cvt_pk_u8_f32 v5
, v1
, v2
, flat_scratch_hi
5476 // CHECK
: [0x05,0x00,0xdd,0xd1,0x01,0x05,0x9e,0x01]
5478 v_cvt_pk_u8_f32 v5
, v1
, v2
, vcc_lo
5479 // CHECK
: [0x05,0x00,0xdd,0xd1,0x01,0x05,0xaa,0x01]
5481 v_cvt_pk_u8_f32 v5
, v1
, v2
, vcc_hi
5482 // CHECK
: [0x05,0x00,0xdd,0xd1,0x01,0x05,0xae,0x01]
5484 v_cvt_pk_u8_f32 v5
, v1
, v2
, ttmp15
5485 // CHECK
: [0x05,0x00,0xdd,0xd1,0x01,0x05,0xee,0x01]
5487 v_cvt_pk_u8_f32 v5
, v1
, v2
, m0
5488 // CHECK
: [0x05,0x00,0xdd,0xd1,0x01,0x05,0xf2,0x01]
5490 v_cvt_pk_u8_f32 v5
, v1
, v2
, exec_lo
5491 // CHECK
: [0x05,0x00,0xdd,0xd1,0x01,0x05,0xfa,0x01]
5493 v_cvt_pk_u8_f32 v5
, v1
, v2
, exec_hi
5494 // CHECK
: [0x05,0x00,0xdd,0xd1,0x01,0x05,0xfe,0x01]
5496 v_cvt_pk_u8_f32 v5
, v1
, v2
, 0
5497 // CHECK
: [0x05,0x00,0xdd,0xd1,0x01,0x05,0x02,0x02]
5499 v_cvt_pk_u8_f32 v5
, v1
, v2
, -1
5500 // CHECK
: [0x05,0x00,0xdd,0xd1,0x01,0x05,0x06,0x03]
5502 v_cvt_pk_u8_f32 v5
, v1
, v2
, 0.5
5503 // CHECK
: [0x05,0x00,0xdd,0xd1,0x01,0x05,0xc2,0x03]
5505 v_cvt_pk_u8_f32 v5
, v1
, v2
, -4.0
5506 // CHECK
: [0x05,0x00,0xdd,0xd1,0x01,0x05,0xde,0x03]
5508 v_cvt_pk_u8_f32 v5
, v1
, v2
, src_vccz
5509 // CHECK
: [0x05,0x00,0xdd,0xd1,0x01,0x05,0xee,0x03]
5511 v_cvt_pk_u8_f32 v5
, v1
, v2
, src_execz
5512 // CHECK
: [0x05,0x00,0xdd,0xd1,0x01,0x05,0xf2,0x03]
5514 v_cvt_pk_u8_f32 v5
, v1
, v2
, src_scc
5515 // CHECK
: [0x05,0x00,0xdd,0xd1,0x01,0x05,0xf6,0x03]
5517 v_cvt_pk_u8_f32 v5
, -v1
, v2
, v3
5518 // CHECK
: [0x05,0x00,0xdd,0xd1,0x01,0x05,0x0e,0x24]
5520 v_cvt_pk_u8_f32 v5
, |v1|
, v2
, v3
5521 // CHECK
: [0x05,0x01,0xdd,0xd1,0x01,0x05,0x0e,0x04]
5523 v_div_fixup_f32 v5
, v1
, v2
, v3
5524 // CHECK
: [0x05,0x00,0xde,0xd1,0x01,0x05,0x0e,0x04]
5526 v_div_fixup_f32 v255
, v1
, v2
, v3
5527 // CHECK
: [0xff,0x00,0xde,0xd1,0x01,0x05,0x0e,0x04]
5529 v_div_fixup_f32 v5
, v255
, v2
, v3
5530 // CHECK
: [0x05,0x00,0xde,0xd1,0xff,0x05,0x0e,0x04]
5532 v_div_fixup_f32 v5
, s1
, v2
, v3
5533 // CHECK
: [0x05,0x00,0xde,0xd1,0x01,0x04,0x0e,0x04]
5535 v_div_fixup_f32 v5
, s101
, v2
, v3
5536 // CHECK
: [0x05,0x00,0xde,0xd1,0x65,0x04,0x0e,0x04]
5538 v_div_fixup_f32 v5
, flat_scratch_lo
, v2
, v3
5539 // CHECK
: [0x05,0x00,0xde,0xd1,0x66,0x04,0x0e,0x04]
5541 v_div_fixup_f32 v5
, flat_scratch_hi
, v2
, v3
5542 // CHECK
: [0x05,0x00,0xde,0xd1,0x67,0x04,0x0e,0x04]
5544 v_div_fixup_f32 v5
, vcc_lo
, v2
, v3
5545 // CHECK
: [0x05,0x00,0xde,0xd1,0x6a,0x04,0x0e,0x04]
5547 v_div_fixup_f32 v5
, vcc_hi
, v2
, v3
5548 // CHECK
: [0x05,0x00,0xde,0xd1,0x6b,0x04,0x0e,0x04]
5550 v_div_fixup_f32 v5
, ttmp15
, v2
, v3
5551 // CHECK
: [0x05,0x00,0xde,0xd1,0x7b,0x04,0x0e,0x04]
5553 v_div_fixup_f32 v5
, m0
, v2
, v3
5554 // CHECK
: [0x05,0x00,0xde,0xd1,0x7c,0x04,0x0e,0x04]
5556 v_div_fixup_f32 v5
, exec_lo
, v2
, v3
5557 // CHECK
: [0x05,0x00,0xde,0xd1,0x7e,0x04,0x0e,0x04]
5559 v_div_fixup_f32 v5
, exec_hi
, v2
, v3
5560 // CHECK
: [0x05,0x00,0xde,0xd1,0x7f,0x04,0x0e,0x04]
5562 v_div_fixup_f32 v5
, 0, v2
, v3
5563 // CHECK
: [0x05,0x00,0xde,0xd1,0x80,0x04,0x0e,0x04]
5565 v_div_fixup_f32 v5
, -1, v2
, v3
5566 // CHECK
: [0x05,0x00,0xde,0xd1,0xc1,0x04,0x0e,0x04]
5568 v_div_fixup_f32 v5
, 0.5, v2
, v3
5569 // CHECK
: [0x05,0x00,0xde,0xd1,0xf0,0x04,0x0e,0x04]
5571 v_div_fixup_f32 v5
, -4.0, v2
, v3
5572 // CHECK
: [0x05,0x00,0xde,0xd1,0xf7,0x04,0x0e,0x04]
5574 v_div_fixup_f32 v5
, src_vccz
, v2
, v3
5575 // CHECK
: [0x05,0x00,0xde,0xd1,0xfb,0x04,0x0e,0x04]
5577 v_div_fixup_f32 v5
, src_execz
, v2
, v3
5578 // CHECK
: [0x05,0x00,0xde,0xd1,0xfc,0x04,0x0e,0x04]
5580 v_div_fixup_f32 v5
, src_scc
, v2
, v3
5581 // CHECK
: [0x05,0x00,0xde,0xd1,0xfd,0x04,0x0e,0x04]
5583 v_div_fixup_f32 v5
, src_lds_direct
, v2
, v3
5584 // CHECK
: [0x05,0x00,0xde,0xd1,0xfe,0x04,0x0e,0x04]
5586 v_div_fixup_f32 v5
, v1
, v255
, v3
5587 // CHECK
: [0x05,0x00,0xde,0xd1,0x01,0xff,0x0f,0x04]
5589 v_div_fixup_f32 v5
, v1
, s2
, v3
5590 // CHECK
: [0x05,0x00,0xde,0xd1,0x01,0x05,0x0c,0x04]
5592 v_div_fixup_f32 v5
, v1
, s101
, v3
5593 // CHECK
: [0x05,0x00,0xde,0xd1,0x01,0xcb,0x0c,0x04]
5595 v_div_fixup_f32 v5
, v1
, flat_scratch_lo
, v3
5596 // CHECK
: [0x05,0x00,0xde,0xd1,0x01,0xcd,0x0c,0x04]
5598 v_div_fixup_f32 v5
, v1
, flat_scratch_hi
, v3
5599 // CHECK
: [0x05,0x00,0xde,0xd1,0x01,0xcf,0x0c,0x04]
5601 v_div_fixup_f32 v5
, v1
, vcc_lo
, v3
5602 // CHECK
: [0x05,0x00,0xde,0xd1,0x01,0xd5,0x0c,0x04]
5604 v_div_fixup_f32 v5
, v1
, vcc_hi
, v3
5605 // CHECK
: [0x05,0x00,0xde,0xd1,0x01,0xd7,0x0c,0x04]
5607 v_div_fixup_f32 v5
, v1
, ttmp15
, v3
5608 // CHECK
: [0x05,0x00,0xde,0xd1,0x01,0xf7,0x0c,0x04]
5610 v_div_fixup_f32 v5
, v1
, m0
, v3
5611 // CHECK
: [0x05,0x00,0xde,0xd1,0x01,0xf9,0x0c,0x04]
5613 v_div_fixup_f32 v5
, v1
, exec_lo
, v3
5614 // CHECK
: [0x05,0x00,0xde,0xd1,0x01,0xfd,0x0c,0x04]
5616 v_div_fixup_f32 v5
, v1
, exec_hi
, v3
5617 // CHECK
: [0x05,0x00,0xde,0xd1,0x01,0xff,0x0c,0x04]
5619 v_div_fixup_f32 v5
, v1
, 0, v3
5620 // CHECK
: [0x05,0x00,0xde,0xd1,0x01,0x01,0x0d,0x04]
5622 v_div_fixup_f32 v5
, v1
, -1, v3
5623 // CHECK
: [0x05,0x00,0xde,0xd1,0x01,0x83,0x0d,0x04]
5625 v_div_fixup_f32 v5
, v1
, 0.5, v3
5626 // CHECK
: [0x05,0x00,0xde,0xd1,0x01,0xe1,0x0d,0x04]
5628 v_div_fixup_f32 v5
, v1
, -4.0, v3
5629 // CHECK
: [0x05,0x00,0xde,0xd1,0x01,0xef,0x0d,0x04]
5631 v_div_fixup_f32 v5
, v1
, src_vccz
, v3
5632 // CHECK
: [0x05,0x00,0xde,0xd1,0x01,0xf7,0x0d,0x04]
5634 v_div_fixup_f32 v5
, v1
, src_execz
, v3
5635 // CHECK
: [0x05,0x00,0xde,0xd1,0x01,0xf9,0x0d,0x04]
5637 v_div_fixup_f32 v5
, v1
, src_scc
, v3
5638 // CHECK
: [0x05,0x00,0xde,0xd1,0x01,0xfb,0x0d,0x04]
5640 v_div_fixup_f32 v5
, v1
, v2
, v255
5641 // CHECK
: [0x05,0x00,0xde,0xd1,0x01,0x05,0xfe,0x07]
5643 v_div_fixup_f32 v5
, v1
, v2
, s3
5644 // CHECK
: [0x05,0x00,0xde,0xd1,0x01,0x05,0x0e,0x00]
5646 v_div_fixup_f32 v5
, v1
, v2
, s101
5647 // CHECK
: [0x05,0x00,0xde,0xd1,0x01,0x05,0x96,0x01]
5649 v_div_fixup_f32 v5
, v1
, v2
, flat_scratch_lo
5650 // CHECK
: [0x05,0x00,0xde,0xd1,0x01,0x05,0x9a,0x01]
5652 v_div_fixup_f32 v5
, v1
, v2
, flat_scratch_hi
5653 // CHECK
: [0x05,0x00,0xde,0xd1,0x01,0x05,0x9e,0x01]
5655 v_div_fixup_f32 v5
, v1
, v2
, vcc_lo
5656 // CHECK
: [0x05,0x00,0xde,0xd1,0x01,0x05,0xaa,0x01]
5658 v_div_fixup_f32 v5
, v1
, v2
, vcc_hi
5659 // CHECK
: [0x05,0x00,0xde,0xd1,0x01,0x05,0xae,0x01]
5661 v_div_fixup_f32 v5
, v1
, v2
, ttmp15
5662 // CHECK
: [0x05,0x00,0xde,0xd1,0x01,0x05,0xee,0x01]
5664 v_div_fixup_f32 v5
, v1
, v2
, m0
5665 // CHECK
: [0x05,0x00,0xde,0xd1,0x01,0x05,0xf2,0x01]
5667 v_div_fixup_f32 v5
, v1
, v2
, exec_lo
5668 // CHECK
: [0x05,0x00,0xde,0xd1,0x01,0x05,0xfa,0x01]
5670 v_div_fixup_f32 v5
, v1
, v2
, exec_hi
5671 // CHECK
: [0x05,0x00,0xde,0xd1,0x01,0x05,0xfe,0x01]
5673 v_div_fixup_f32 v5
, v1
, v2
, 0
5674 // CHECK
: [0x05,0x00,0xde,0xd1,0x01,0x05,0x02,0x02]
5676 v_div_fixup_f32 v5
, v1
, v2
, -1
5677 // CHECK
: [0x05,0x00,0xde,0xd1,0x01,0x05,0x06,0x03]
5679 v_div_fixup_f32 v5
, v1
, v2
, 0.5
5680 // CHECK
: [0x05,0x00,0xde,0xd1,0x01,0x05,0xc2,0x03]
5682 v_div_fixup_f32 v5
, v1
, v2
, -4.0
5683 // CHECK
: [0x05,0x00,0xde,0xd1,0x01,0x05,0xde,0x03]
5685 v_div_fixup_f32 v5
, v1
, v2
, src_vccz
5686 // CHECK
: [0x05,0x00,0xde,0xd1,0x01,0x05,0xee,0x03]
5688 v_div_fixup_f32 v5
, v1
, v2
, src_execz
5689 // CHECK
: [0x05,0x00,0xde,0xd1,0x01,0x05,0xf2,0x03]
5691 v_div_fixup_f32 v5
, v1
, v2
, src_scc
5692 // CHECK
: [0x05,0x00,0xde,0xd1,0x01,0x05,0xf6,0x03]
5694 v_div_fixup_f32 v5
, -v1
, v2
, v3
5695 // CHECK
: [0x05,0x00,0xde,0xd1,0x01,0x05,0x0e,0x24]
5697 v_div_fixup_f32 v5
, v1
, -v2
, v3
5698 // CHECK
: [0x05,0x00,0xde,0xd1,0x01,0x05,0x0e,0x44]
5700 v_div_fixup_f32 v5
, v1
, v2
, -v3
5701 // CHECK
: [0x05,0x00,0xde,0xd1,0x01,0x05,0x0e,0x84]
5703 v_div_fixup_f32 v5
, -v1
, -v2
, -v3
5704 // CHECK
: [0x05,0x00,0xde,0xd1,0x01,0x05,0x0e,0xe4]
5706 v_div_fixup_f32 v5
, |v1|
, v2
, v3
5707 // CHECK
: [0x05,0x01,0xde,0xd1,0x01,0x05,0x0e,0x04]
5709 v_div_fixup_f32 v5
, v1
, |v2|
, v3
5710 // CHECK
: [0x05,0x02,0xde,0xd1,0x01,0x05,0x0e,0x04]
5712 v_div_fixup_f32 v5
, v1
, v2
, |v3|
5713 // CHECK
: [0x05,0x04,0xde,0xd1,0x01,0x05,0x0e,0x04]
5715 v_div_fixup_f32 v5
, |v1|
, |v2|
, |v3|
5716 // CHECK
: [0x05,0x07,0xde,0xd1,0x01,0x05,0x0e,0x04]
5718 v_div_fixup_f32 v5
, v1
, v2
, v3 clamp
5719 // CHECK
: [0x05,0x80,0xde,0xd1,0x01,0x05,0x0e,0x04]
5721 v_div_fixup_f32 v5
, v1
, v2
, v3
mul:2
5722 // CHECK
: [0x05,0x00,0xde,0xd1,0x01,0x05,0x0e,0x0c]
5724 v_div_fixup_f32 v5
, v1
, v2
, v3
mul:4
5725 // CHECK
: [0x05,0x00,0xde,0xd1,0x01,0x05,0x0e,0x14]
5727 v_div_fixup_f32 v5
, v1
, v2
, v3
div:2
5728 // CHECK
: [0x05,0x00,0xde,0xd1,0x01,0x05,0x0e,0x1c]
5730 v_div_fixup_f64 v
[5:6], v
[1:2], v
[2:3], v
[3:4]
5731 // CHECK
: [0x05,0x00,0xdf,0xd1,0x01,0x05,0x0e,0x04]
5733 v_div_fixup_f64 v
[254:255], v
[1:2], v
[2:3], v
[3:4]
5734 // CHECK
: [0xfe,0x00,0xdf,0xd1,0x01,0x05,0x0e,0x04]
5736 v_div_fixup_f64 v
[5:6], v
[254:255], v
[2:3], v
[3:4]
5737 // CHECK
: [0x05,0x00,0xdf,0xd1,0xfe,0x05,0x0e,0x04]
5739 v_div_fixup_f64 v
[5:6], s
[2:3], v
[2:3], v
[3:4]
5740 // CHECK
: [0x05,0x00,0xdf,0xd1,0x02,0x04,0x0e,0x04]
5742 v_div_fixup_f64 v
[5:6], s
[4:5], v
[2:3], v
[3:4]
5743 // CHECK
: [0x05,0x00,0xdf,0xd1,0x04,0x04,0x0e,0x04]
5745 v_div_fixup_f64 v
[5:6], s
[100:101], v
[2:3], v
[3:4]
5746 // CHECK
: [0x05,0x00,0xdf,0xd1,0x64,0x04,0x0e,0x04]
5748 v_div_fixup_f64 v
[5:6], flat_scratch
, v
[2:3], v
[3:4]
5749 // CHECK
: [0x05,0x00,0xdf,0xd1,0x66,0x04,0x0e,0x04]
5751 v_div_fixup_f64 v
[5:6], vcc
, v
[2:3], v
[3:4]
5752 // CHECK
: [0x05,0x00,0xdf,0xd1,0x6a,0x04,0x0e,0x04]
5754 v_div_fixup_f64 v
[5:6], ttmp
[14:15], v
[2:3], v
[3:4]
5755 // CHECK
: [0x05,0x00,0xdf,0xd1,0x7a,0x04,0x0e,0x04]
5757 v_div_fixup_f64 v
[5:6], exec
, v
[2:3], v
[3:4]
5758 // CHECK
: [0x05,0x00,0xdf,0xd1,0x7e,0x04,0x0e,0x04]
5760 v_div_fixup_f64 v
[5:6], 0, v
[2:3], v
[3:4]
5761 // CHECK
: [0x05,0x00,0xdf,0xd1,0x80,0x04,0x0e,0x04]
5763 v_div_fixup_f64 v
[5:6], -1, v
[2:3], v
[3:4]
5764 // CHECK
: [0x05,0x00,0xdf,0xd1,0xc1,0x04,0x0e,0x04]
5766 v_div_fixup_f64 v
[5:6], 0.5, v
[2:3], v
[3:4]
5767 // CHECK
: [0x05,0x00,0xdf,0xd1,0xf0,0x04,0x0e,0x04]
5769 v_div_fixup_f64 v
[5:6], -4.0, v
[2:3], v
[3:4]
5770 // CHECK
: [0x05,0x00,0xdf,0xd1,0xf7,0x04,0x0e,0x04]
5772 v_div_fixup_f64 v
[5:6], src_vccz
, v
[2:3], v
[3:4]
5773 // CHECK
: [0x05,0x00,0xdf,0xd1,0xfb,0x04,0x0e,0x04]
5775 v_div_fixup_f64 v
[5:6], src_execz
, v
[2:3], v
[3:4]
5776 // CHECK
: [0x05,0x00,0xdf,0xd1,0xfc,0x04,0x0e,0x04]
5778 v_div_fixup_f64 v
[5:6], src_scc
, v
[2:3], v
[3:4]
5779 // CHECK
: [0x05,0x00,0xdf,0xd1,0xfd,0x04,0x0e,0x04]
5781 v_div_fixup_f64 v
[5:6], v
[1:2], v
[254:255], v
[3:4]
5782 // CHECK
: [0x05,0x00,0xdf,0xd1,0x01,0xfd,0x0f,0x04]
5784 v_div_fixup_f64 v
[5:6], v
[1:2], s
[4:5], v
[3:4]
5785 // CHECK
: [0x05,0x00,0xdf,0xd1,0x01,0x09,0x0c,0x04]
5787 v_div_fixup_f64 v
[5:6], v
[1:2], s
[6:7], v
[3:4]
5788 // CHECK
: [0x05,0x00,0xdf,0xd1,0x01,0x0d,0x0c,0x04]
5790 v_div_fixup_f64 v
[5:6], v
[1:2], s
[100:101], v
[3:4]
5791 // CHECK
: [0x05,0x00,0xdf,0xd1,0x01,0xc9,0x0c,0x04]
5793 v_div_fixup_f64 v
[5:6], v
[1:2], flat_scratch
, v
[3:4]
5794 // CHECK
: [0x05,0x00,0xdf,0xd1,0x01,0xcd,0x0c,0x04]
5796 v_div_fixup_f64 v
[5:6], v
[1:2], vcc
, v
[3:4]
5797 // CHECK
: [0x05,0x00,0xdf,0xd1,0x01,0xd5,0x0c,0x04]
5799 v_div_fixup_f64 v
[5:6], v
[1:2], ttmp
[14:15], v
[3:4]
5800 // CHECK
: [0x05,0x00,0xdf,0xd1,0x01,0xf5,0x0c,0x04]
5802 v_div_fixup_f64 v
[5:6], v
[1:2], exec
, v
[3:4]
5803 // CHECK
: [0x05,0x00,0xdf,0xd1,0x01,0xfd,0x0c,0x04]
5805 v_div_fixup_f64 v
[5:6], v
[1:2], 0, v
[3:4]
5806 // CHECK
: [0x05,0x00,0xdf,0xd1,0x01,0x01,0x0d,0x04]
5808 v_div_fixup_f64 v
[5:6], v
[1:2], -1, v
[3:4]
5809 // CHECK
: [0x05,0x00,0xdf,0xd1,0x01,0x83,0x0d,0x04]
5811 v_div_fixup_f64 v
[5:6], v
[1:2], 0.5, v
[3:4]
5812 // CHECK
: [0x05,0x00,0xdf,0xd1,0x01,0xe1,0x0d,0x04]
5814 v_div_fixup_f64 v
[5:6], v
[1:2], -4.0, v
[3:4]
5815 // CHECK
: [0x05,0x00,0xdf,0xd1,0x01,0xef,0x0d,0x04]
5817 v_div_fixup_f64 v
[5:6], v
[1:2], src_vccz
, v
[3:4]
5818 // CHECK
: [0x05,0x00,0xdf,0xd1,0x01,0xf7,0x0d,0x04]
5820 v_div_fixup_f64 v
[5:6], v
[1:2], src_execz
, v
[3:4]
5821 // CHECK
: [0x05,0x00,0xdf,0xd1,0x01,0xf9,0x0d,0x04]
5823 v_div_fixup_f64 v
[5:6], v
[1:2], src_scc
, v
[3:4]
5824 // CHECK
: [0x05,0x00,0xdf,0xd1,0x01,0xfb,0x0d,0x04]
5826 v_div_fixup_f64 v
[5:6], v
[1:2], v
[2:3], v
[254:255]
5827 // CHECK
: [0x05,0x00,0xdf,0xd1,0x01,0x05,0xfa,0x07]
5829 v_div_fixup_f64 v
[5:6], v
[1:2], v
[2:3], s
[6:7]
5830 // CHECK
: [0x05,0x00,0xdf,0xd1,0x01,0x05,0x1a,0x00]
5832 v_div_fixup_f64 v
[5:6], v
[1:2], v
[2:3], s
[8:9]
5833 // CHECK
: [0x05,0x00,0xdf,0xd1,0x01,0x05,0x22,0x00]
5835 v_div_fixup_f64 v
[5:6], v
[1:2], v
[2:3], s
[100:101]
5836 // CHECK
: [0x05,0x00,0xdf,0xd1,0x01,0x05,0x92,0x01]
5838 v_div_fixup_f64 v
[5:6], v
[1:2], v
[2:3], flat_scratch
5839 // CHECK
: [0x05,0x00,0xdf,0xd1,0x01,0x05,0x9a,0x01]
5841 v_div_fixup_f64 v
[5:6], v
[1:2], v
[2:3], vcc
5842 // CHECK
: [0x05,0x00,0xdf,0xd1,0x01,0x05,0xaa,0x01]
5844 v_div_fixup_f64 v
[5:6], v
[1:2], v
[2:3], ttmp
[14:15]
5845 // CHECK
: [0x05,0x00,0xdf,0xd1,0x01,0x05,0xea,0x01]
5847 v_div_fixup_f64 v
[5:6], v
[1:2], v
[2:3], exec
5848 // CHECK
: [0x05,0x00,0xdf,0xd1,0x01,0x05,0xfa,0x01]
5850 v_div_fixup_f64 v
[5:6], v
[1:2], v
[2:3], 0
5851 // CHECK
: [0x05,0x00,0xdf,0xd1,0x01,0x05,0x02,0x02]
5853 v_div_fixup_f64 v
[5:6], v
[1:2], v
[2:3], -1
5854 // CHECK
: [0x05,0x00,0xdf,0xd1,0x01,0x05,0x06,0x03]
5856 v_div_fixup_f64 v
[5:6], v
[1:2], v
[2:3], 0.5
5857 // CHECK
: [0x05,0x00,0xdf,0xd1,0x01,0x05,0xc2,0x03]
5859 v_div_fixup_f64 v
[5:6], v
[1:2], v
[2:3], -4.0
5860 // CHECK
: [0x05,0x00,0xdf,0xd1,0x01,0x05,0xde,0x03]
5862 v_div_fixup_f64 v
[5:6], v
[1:2], v
[2:3], src_vccz
5863 // CHECK
: [0x05,0x00,0xdf,0xd1,0x01,0x05,0xee,0x03]
5865 v_div_fixup_f64 v
[5:6], v
[1:2], v
[2:3], src_execz
5866 // CHECK
: [0x05,0x00,0xdf,0xd1,0x01,0x05,0xf2,0x03]
5868 v_div_fixup_f64 v
[5:6], v
[1:2], v
[2:3], src_scc
5869 // CHECK
: [0x05,0x00,0xdf,0xd1,0x01,0x05,0xf6,0x03]
5871 v_div_fixup_f64 v
[5:6], -v
[1:2], v
[2:3], v
[3:4]
5872 // CHECK
: [0x05,0x00,0xdf,0xd1,0x01,0x05,0x0e,0x24]
5874 v_div_fixup_f64 v
[5:6], v
[1:2], -v
[2:3], v
[3:4]
5875 // CHECK
: [0x05,0x00,0xdf,0xd1,0x01,0x05,0x0e,0x44]
5877 v_div_fixup_f64 v
[5:6], v
[1:2], v
[2:3], -v
[3:4]
5878 // CHECK
: [0x05,0x00,0xdf,0xd1,0x01,0x05,0x0e,0x84]
5880 v_div_fixup_f64 v
[5:6], -v
[1:2], -v
[2:3], -v
[3:4]
5881 // CHECK
: [0x05,0x00,0xdf,0xd1,0x01,0x05,0x0e,0xe4]
5883 v_div_fixup_f64 v
[5:6], |v
[1:2]|
, v
[2:3], v
[3:4]
5884 // CHECK
: [0x05,0x01,0xdf,0xd1,0x01,0x05,0x0e,0x04]
5886 v_div_fixup_f64 v
[5:6], v
[1:2], |v
[2:3]|
, v
[3:4]
5887 // CHECK
: [0x05,0x02,0xdf,0xd1,0x01,0x05,0x0e,0x04]
5889 v_div_fixup_f64 v
[5:6], v
[1:2], v
[2:3], |v
[3:4]|
5890 // CHECK
: [0x05,0x04,0xdf,0xd1,0x01,0x05,0x0e,0x04]
5892 v_div_fixup_f64 v
[5:6], |v
[1:2]|
, |v
[2:3]|
, |v
[3:4]|
5893 // CHECK
: [0x05,0x07,0xdf,0xd1,0x01,0x05,0x0e,0x04]
5895 v_div_fixup_f64 v
[5:6], v
[1:2], v
[2:3], v
[3:4] clamp
5896 // CHECK
: [0x05,0x80,0xdf,0xd1,0x01,0x05,0x0e,0x04]
5898 v_div_fixup_f64 v
[5:6], v
[1:2], v
[2:3], v
[3:4] mul:2
5899 // CHECK
: [0x05,0x00,0xdf,0xd1,0x01,0x05,0x0e,0x0c]
5901 v_div_fixup_f64 v
[5:6], v
[1:2], v
[2:3], v
[3:4] mul:4
5902 // CHECK
: [0x05,0x00,0xdf,0xd1,0x01,0x05,0x0e,0x14]
5904 v_div_fixup_f64 v
[5:6], v
[1:2], v
[2:3], v
[3:4] div:2
5905 // CHECK
: [0x05,0x00,0xdf,0xd1,0x01,0x05,0x0e,0x1c]
5907 v_div_scale_f32 v5
, vcc
, v1
, v2
, v3
5908 // CHECK
: [0x05,0x6a,0xe0,0xd1,0x01,0x05,0x0e,0x04]
5910 v_div_scale_f32 v255
, vcc
, v1
, v2
, v3
5911 // CHECK
: [0xff,0x6a,0xe0,0xd1,0x01,0x05,0x0e,0x04]
5913 v_div_scale_f32 v5
, vcc
, v255
, v2
, v3
5914 // CHECK
: [0x05,0x6a,0xe0,0xd1,0xff,0x05,0x0e,0x04]
5916 v_div_scale_f32 v5
, vcc
, s1
, v2
, v3
5917 // CHECK
: [0x05,0x6a,0xe0,0xd1,0x01,0x04,0x0e,0x04]
5919 v_div_scale_f32 v5
, vcc
, s101
, v2
, v3
5920 // CHECK
: [0x05,0x6a,0xe0,0xd1,0x65,0x04,0x0e,0x04]
5922 v_div_scale_f32 v5
, vcc
, flat_scratch_lo
, v2
, v3
5923 // CHECK
: [0x05,0x6a,0xe0,0xd1,0x66,0x04,0x0e,0x04]
5925 v_div_scale_f32 v5
, vcc
, flat_scratch_hi
, v2
, v3
5926 // CHECK
: [0x05,0x6a,0xe0,0xd1,0x67,0x04,0x0e,0x04]
5928 v_div_scale_f32 v5
, vcc
, vcc_lo
, v2
, v3
5929 // CHECK
: [0x05,0x6a,0xe0,0xd1,0x6a,0x04,0x0e,0x04]
5931 v_div_scale_f32 v5
, vcc
, vcc_hi
, v2
, v3
5932 // CHECK
: [0x05,0x6a,0xe0,0xd1,0x6b,0x04,0x0e,0x04]
5934 v_div_scale_f32 v5
, vcc
, ttmp15
, v2
, v3
5935 // CHECK
: [0x05,0x6a,0xe0,0xd1,0x7b,0x04,0x0e,0x04]
5937 v_div_scale_f32 v5
, vcc
, m0
, v2
, v3
5938 // CHECK
: [0x05,0x6a,0xe0,0xd1,0x7c,0x04,0x0e,0x04]
5940 v_div_scale_f32 v5
, vcc
, exec_lo
, v2
, v3
5941 // CHECK
: [0x05,0x6a,0xe0,0xd1,0x7e,0x04,0x0e,0x04]
5943 v_div_scale_f32 v5
, vcc
, exec_hi
, v2
, v3
5944 // CHECK
: [0x05,0x6a,0xe0,0xd1,0x7f,0x04,0x0e,0x04]
5946 v_div_scale_f32 v5
, vcc
, 0, v2
, v3
5947 // CHECK
: [0x05,0x6a,0xe0,0xd1,0x80,0x04,0x0e,0x04]
5949 v_div_scale_f32 v5
, vcc
, -1, v2
, v3
5950 // CHECK
: [0x05,0x6a,0xe0,0xd1,0xc1,0x04,0x0e,0x04]
5952 v_div_scale_f32 v5
, vcc
, 0.5, v2
, v3
5953 // CHECK
: [0x05,0x6a,0xe0,0xd1,0xf0,0x04,0x0e,0x04]
5955 v_div_scale_f32 v5
, vcc
, -4.0, v2
, v3
5956 // CHECK
: [0x05,0x6a,0xe0,0xd1,0xf7,0x04,0x0e,0x04]
5958 v_div_scale_f32 v5
, vcc
, src_vccz
, v2
, v3
5959 // CHECK
: [0x05,0x6a,0xe0,0xd1,0xfb,0x04,0x0e,0x04]
5961 v_div_scale_f32 v5
, vcc
, src_execz
, v2
, v3
5962 // CHECK
: [0x05,0x6a,0xe0,0xd1,0xfc,0x04,0x0e,0x04]
5964 v_div_scale_f32 v5
, vcc
, src_scc
, v2
, v3
5965 // CHECK
: [0x05,0x6a,0xe0,0xd1,0xfd,0x04,0x0e,0x04]
5967 v_div_scale_f32 v5
, vcc
, src_lds_direct
, v2
, v3
5968 // CHECK
: [0x05,0x6a,0xe0,0xd1,0xfe,0x04,0x0e,0x04]
5970 v_div_scale_f32 v5
, vcc
, v1
, v255
, v3
5971 // CHECK
: [0x05,0x6a,0xe0,0xd1,0x01,0xff,0x0f,0x04]
5973 v_div_scale_f32 v5
, vcc
, v1
, s2
, v3
5974 // CHECK
: [0x05,0x6a,0xe0,0xd1,0x01,0x05,0x0c,0x04]
5976 v_div_scale_f32 v5
, vcc
, v1
, s101
, v3
5977 // CHECK
: [0x05,0x6a,0xe0,0xd1,0x01,0xcb,0x0c,0x04]
5979 v_div_scale_f32 v5
, vcc
, v1
, flat_scratch_lo
, v3
5980 // CHECK
: [0x05,0x6a,0xe0,0xd1,0x01,0xcd,0x0c,0x04]
5982 v_div_scale_f32 v5
, vcc
, v1
, flat_scratch_hi
, v3
5983 // CHECK
: [0x05,0x6a,0xe0,0xd1,0x01,0xcf,0x0c,0x04]
5985 v_div_scale_f32 v5
, vcc
, v1
, vcc_lo
, v3
5986 // CHECK
: [0x05,0x6a,0xe0,0xd1,0x01,0xd5,0x0c,0x04]
5988 v_div_scale_f32 v5
, vcc
, v1
, vcc_hi
, v3
5989 // CHECK
: [0x05,0x6a,0xe0,0xd1,0x01,0xd7,0x0c,0x04]
5991 v_div_scale_f32 v5
, vcc
, v1
, ttmp15
, v3
5992 // CHECK
: [0x05,0x6a,0xe0,0xd1,0x01,0xf7,0x0c,0x04]
5994 v_div_scale_f32 v5
, vcc
, v1
, m0
, v3
5995 // CHECK
: [0x05,0x6a,0xe0,0xd1,0x01,0xf9,0x0c,0x04]
5997 v_div_scale_f32 v5
, vcc
, v1
, exec_lo
, v3
5998 // CHECK
: [0x05,0x6a,0xe0,0xd1,0x01,0xfd,0x0c,0x04]
6000 v_div_scale_f32 v5
, vcc
, v1
, exec_hi
, v3
6001 // CHECK
: [0x05,0x6a,0xe0,0xd1,0x01,0xff,0x0c,0x04]
6003 v_div_scale_f32 v5
, vcc
, v1
, 0, v3
6004 // CHECK
: [0x05,0x6a,0xe0,0xd1,0x01,0x01,0x0d,0x04]
6006 v_div_scale_f32 v5
, vcc
, v1
, -1, v3
6007 // CHECK
: [0x05,0x6a,0xe0,0xd1,0x01,0x83,0x0d,0x04]
6009 v_div_scale_f32 v5
, vcc
, v1
, 0.5, v3
6010 // CHECK
: [0x05,0x6a,0xe0,0xd1,0x01,0xe1,0x0d,0x04]
6012 v_div_scale_f32 v5
, vcc
, v1
, -4.0, v3
6013 // CHECK
: [0x05,0x6a,0xe0,0xd1,0x01,0xef,0x0d,0x04]
6015 v_div_scale_f32 v5
, vcc
, v1
, src_vccz
, v3
6016 // CHECK
: [0x05,0x6a,0xe0,0xd1,0x01,0xf7,0x0d,0x04]
6018 v_div_scale_f32 v5
, vcc
, v1
, src_execz
, v3
6019 // CHECK
: [0x05,0x6a,0xe0,0xd1,0x01,0xf9,0x0d,0x04]
6021 v_div_scale_f32 v5
, vcc
, v1
, src_scc
, v3
6022 // CHECK
: [0x05,0x6a,0xe0,0xd1,0x01,0xfb,0x0d,0x04]
6024 v_div_scale_f32 v5
, vcc
, v1
, v2
, v255
6025 // CHECK
: [0x05,0x6a,0xe0,0xd1,0x01,0x05,0xfe,0x07]
6027 v_div_scale_f32 v5
, vcc
, v1
, v2
, s3
6028 // CHECK
: [0x05,0x6a,0xe0,0xd1,0x01,0x05,0x0e,0x00]
6030 v_div_scale_f32 v5
, vcc
, v1
, v2
, s101
6031 // CHECK
: [0x05,0x6a,0xe0,0xd1,0x01,0x05,0x96,0x01]
6033 v_div_scale_f32 v5
, vcc
, v1
, v2
, flat_scratch_lo
6034 // CHECK
: [0x05,0x6a,0xe0,0xd1,0x01,0x05,0x9a,0x01]
6036 v_div_scale_f32 v5
, vcc
, v1
, v2
, flat_scratch_hi
6037 // CHECK
: [0x05,0x6a,0xe0,0xd1,0x01,0x05,0x9e,0x01]
6039 v_div_scale_f32 v5
, vcc
, v1
, v2
, vcc_lo
6040 // CHECK
: [0x05,0x6a,0xe0,0xd1,0x01,0x05,0xaa,0x01]
6042 v_div_scale_f32 v5
, vcc
, v1
, v2
, vcc_hi
6043 // CHECK
: [0x05,0x6a,0xe0,0xd1,0x01,0x05,0xae,0x01]
6045 v_div_scale_f32 v5
, vcc
, v1
, v2
, ttmp15
6046 // CHECK
: [0x05,0x6a,0xe0,0xd1,0x01,0x05,0xee,0x01]
6048 v_div_scale_f32 v5
, vcc
, v1
, v2
, m0
6049 // CHECK
: [0x05,0x6a,0xe0,0xd1,0x01,0x05,0xf2,0x01]
6051 v_div_scale_f32 v5
, vcc
, v1
, v2
, exec_lo
6052 // CHECK
: [0x05,0x6a,0xe0,0xd1,0x01,0x05,0xfa,0x01]
6054 v_div_scale_f32 v5
, vcc
, v1
, v2
, exec_hi
6055 // CHECK
: [0x05,0x6a,0xe0,0xd1,0x01,0x05,0xfe,0x01]
6057 v_div_scale_f32 v5
, vcc
, v1
, v2
, 0
6058 // CHECK
: [0x05,0x6a,0xe0,0xd1,0x01,0x05,0x02,0x02]
6060 v_div_scale_f32 v5
, vcc
, v1
, v2
, -1
6061 // CHECK
: [0x05,0x6a,0xe0,0xd1,0x01,0x05,0x06,0x03]
6063 v_div_scale_f32 v5
, vcc
, v1
, v2
, 0.5
6064 // CHECK
: [0x05,0x6a,0xe0,0xd1,0x01,0x05,0xc2,0x03]
6066 v_div_scale_f32 v5
, vcc
, v1
, v2
, -4.0
6067 // CHECK
: [0x05,0x6a,0xe0,0xd1,0x01,0x05,0xde,0x03]
6069 v_div_scale_f32 v5
, vcc
, v1
, v2
, src_vccz
6070 // CHECK
: [0x05,0x6a,0xe0,0xd1,0x01,0x05,0xee,0x03]
6072 v_div_scale_f32 v5
, vcc
, v1
, v2
, src_execz
6073 // CHECK
: [0x05,0x6a,0xe0,0xd1,0x01,0x05,0xf2,0x03]
6075 v_div_scale_f32 v5
, vcc
, v1
, v2
, src_scc
6076 // CHECK
: [0x05,0x6a,0xe0,0xd1,0x01,0x05,0xf6,0x03]
6078 v_div_scale_f64 v
[5:6], vcc
, v
[1:2], v
[2:3], v
[3:4]
6079 // CHECK
: [0x05,0x6a,0xe1,0xd1,0x01,0x05,0x0e,0x04]
6081 v_div_scale_f64 v
[254:255], vcc
, v
[1:2], v
[2:3], v
[3:4]
6082 // CHECK
: [0xfe,0x6a,0xe1,0xd1,0x01,0x05,0x0e,0x04]
6084 v_div_scale_f64 v
[5:6], vcc
, v
[254:255], v
[2:3], v
[3:4]
6085 // CHECK
: [0x05,0x6a,0xe1,0xd1,0xfe,0x05,0x0e,0x04]
6087 v_div_scale_f64 v
[5:6], vcc
, s
[2:3], v
[2:3], v
[3:4]
6088 // CHECK
: [0x05,0x6a,0xe1,0xd1,0x02,0x04,0x0e,0x04]
6090 v_div_scale_f64 v
[5:6], vcc
, s
[4:5], v
[2:3], v
[3:4]
6091 // CHECK
: [0x05,0x6a,0xe1,0xd1,0x04,0x04,0x0e,0x04]
6093 v_div_scale_f64 v
[5:6], vcc
, s
[100:101], v
[2:3], v
[3:4]
6094 // CHECK
: [0x05,0x6a,0xe1,0xd1,0x64,0x04,0x0e,0x04]
6096 v_div_scale_f64 v
[5:6], vcc
, flat_scratch
, v
[2:3], v
[3:4]
6097 // CHECK
: [0x05,0x6a,0xe1,0xd1,0x66,0x04,0x0e,0x04]
6099 v_div_scale_f64 v
[5:6], vcc
, vcc
, v
[2:3], v
[3:4]
6100 // CHECK
: [0x05,0x6a,0xe1,0xd1,0x6a,0x04,0x0e,0x04]
6102 v_div_scale_f64 v
[5:6], vcc
, ttmp
[14:15], v
[2:3], v
[3:4]
6103 // CHECK
: [0x05,0x6a,0xe1,0xd1,0x7a,0x04,0x0e,0x04]
6105 v_div_scale_f64 v
[5:6], vcc
, exec
, v
[2:3], v
[3:4]
6106 // CHECK
: [0x05,0x6a,0xe1,0xd1,0x7e,0x04,0x0e,0x04]
6108 v_div_scale_f64 v
[5:6], vcc
, 0, v
[2:3], v
[3:4]
6109 // CHECK
: [0x05,0x6a,0xe1,0xd1,0x80,0x04,0x0e,0x04]
6111 v_div_scale_f64 v
[5:6], vcc
, -1, v
[2:3], v
[3:4]
6112 // CHECK
: [0x05,0x6a,0xe1,0xd1,0xc1,0x04,0x0e,0x04]
6114 v_div_scale_f64 v
[5:6], vcc
, 0.5, v
[2:3], v
[3:4]
6115 // CHECK
: [0x05,0x6a,0xe1,0xd1,0xf0,0x04,0x0e,0x04]
6117 v_div_scale_f64 v
[5:6], vcc
, -4.0, v
[2:3], v
[3:4]
6118 // CHECK
: [0x05,0x6a,0xe1,0xd1,0xf7,0x04,0x0e,0x04]
6120 v_div_scale_f64 v
[5:6], vcc
, src_vccz
, v
[2:3], v
[3:4]
6121 // CHECK
: [0x05,0x6a,0xe1,0xd1,0xfb,0x04,0x0e,0x04]
6123 v_div_scale_f64 v
[5:6], vcc
, src_execz
, v
[2:3], v
[3:4]
6124 // CHECK
: [0x05,0x6a,0xe1,0xd1,0xfc,0x04,0x0e,0x04]
6126 v_div_scale_f64 v
[5:6], vcc
, src_scc
, v
[2:3], v
[3:4]
6127 // CHECK
: [0x05,0x6a,0xe1,0xd1,0xfd,0x04,0x0e,0x04]
6129 v_div_scale_f64 v
[5:6], vcc
, v
[1:2], v
[254:255], v
[3:4]
6130 // CHECK
: [0x05,0x6a,0xe1,0xd1,0x01,0xfd,0x0f,0x04]
6132 v_div_scale_f64 v
[5:6], vcc
, v
[1:2], s
[4:5], v
[3:4]
6133 // CHECK
: [0x05,0x6a,0xe1,0xd1,0x01,0x09,0x0c,0x04]
6135 v_div_scale_f64 v
[5:6], vcc
, v
[1:2], s
[6:7], v
[3:4]
6136 // CHECK
: [0x05,0x6a,0xe1,0xd1,0x01,0x0d,0x0c,0x04]
6138 v_div_scale_f64 v
[5:6], vcc
, v
[1:2], s
[100:101], v
[3:4]
6139 // CHECK
: [0x05,0x6a,0xe1,0xd1,0x01,0xc9,0x0c,0x04]
6141 v_div_scale_f64 v
[5:6], vcc
, v
[1:2], flat_scratch
, v
[3:4]
6142 // CHECK
: [0x05,0x6a,0xe1,0xd1,0x01,0xcd,0x0c,0x04]
6144 v_div_scale_f64 v
[5:6], vcc
, v
[1:2], vcc
, v
[3:4]
6145 // CHECK
: [0x05,0x6a,0xe1,0xd1,0x01,0xd5,0x0c,0x04]
6147 v_div_scale_f64 v
[5:6], vcc
, v
[1:2], ttmp
[14:15], v
[3:4]
6148 // CHECK
: [0x05,0x6a,0xe1,0xd1,0x01,0xf5,0x0c,0x04]
6150 v_div_scale_f64 v
[5:6], vcc
, v
[1:2], exec
, v
[3:4]
6151 // CHECK
: [0x05,0x6a,0xe1,0xd1,0x01,0xfd,0x0c,0x04]
6153 v_div_scale_f64 v
[5:6], vcc
, v
[1:2], 0, v
[3:4]
6154 // CHECK
: [0x05,0x6a,0xe1,0xd1,0x01,0x01,0x0d,0x04]
6156 v_div_scale_f64 v
[5:6], vcc
, v
[1:2], -1, v
[3:4]
6157 // CHECK
: [0x05,0x6a,0xe1,0xd1,0x01,0x83,0x0d,0x04]
6159 v_div_scale_f64 v
[5:6], vcc
, v
[1:2], 0.5, v
[3:4]
6160 // CHECK
: [0x05,0x6a,0xe1,0xd1,0x01,0xe1,0x0d,0x04]
6162 v_div_scale_f64 v
[5:6], vcc
, v
[1:2], -4.0, v
[3:4]
6163 // CHECK
: [0x05,0x6a,0xe1,0xd1,0x01,0xef,0x0d,0x04]
6165 v_div_scale_f64 v
[5:6], vcc
, v
[1:2], src_vccz
, v
[3:4]
6166 // CHECK
: [0x05,0x6a,0xe1,0xd1,0x01,0xf7,0x0d,0x04]
6168 v_div_scale_f64 v
[5:6], vcc
, v
[1:2], src_execz
, v
[3:4]
6169 // CHECK
: [0x05,0x6a,0xe1,0xd1,0x01,0xf9,0x0d,0x04]
6171 v_div_scale_f64 v
[5:6], vcc
, v
[1:2], src_scc
, v
[3:4]
6172 // CHECK
: [0x05,0x6a,0xe1,0xd1,0x01,0xfb,0x0d,0x04]
6174 v_div_scale_f64 v
[5:6], vcc
, v
[1:2], v
[2:3], v
[254:255]
6175 // CHECK
: [0x05,0x6a,0xe1,0xd1,0x01,0x05,0xfa,0x07]
6177 v_div_scale_f64 v
[5:6], vcc
, v
[1:2], v
[2:3], s
[6:7]
6178 // CHECK
: [0x05,0x6a,0xe1,0xd1,0x01,0x05,0x1a,0x00]
6180 v_div_scale_f64 v
[5:6], vcc
, v
[1:2], v
[2:3], s
[8:9]
6181 // CHECK
: [0x05,0x6a,0xe1,0xd1,0x01,0x05,0x22,0x00]
6183 v_div_scale_f64 v
[5:6], vcc
, v
[1:2], v
[2:3], s
[100:101]
6184 // CHECK
: [0x05,0x6a,0xe1,0xd1,0x01,0x05,0x92,0x01]
6186 v_div_scale_f64 v
[5:6], vcc
, v
[1:2], v
[2:3], flat_scratch
6187 // CHECK
: [0x05,0x6a,0xe1,0xd1,0x01,0x05,0x9a,0x01]
6189 v_div_scale_f64 v
[5:6], vcc
, v
[1:2], v
[2:3], vcc
6190 // CHECK
: [0x05,0x6a,0xe1,0xd1,0x01,0x05,0xaa,0x01]
6192 v_div_scale_f64 v
[5:6], vcc
, v
[1:2], v
[2:3], ttmp
[14:15]
6193 // CHECK
: [0x05,0x6a,0xe1,0xd1,0x01,0x05,0xea,0x01]
6195 v_div_scale_f64 v
[5:6], vcc
, v
[1:2], v
[2:3], exec
6196 // CHECK
: [0x05,0x6a,0xe1,0xd1,0x01,0x05,0xfa,0x01]
6198 v_div_scale_f64 v
[5:6], vcc
, v
[1:2], v
[2:3], 0
6199 // CHECK
: [0x05,0x6a,0xe1,0xd1,0x01,0x05,0x02,0x02]
6201 v_div_scale_f64 v
[5:6], vcc
, v
[1:2], v
[2:3], -1
6202 // CHECK
: [0x05,0x6a,0xe1,0xd1,0x01,0x05,0x06,0x03]
6204 v_div_scale_f64 v
[5:6], vcc
, v
[1:2], v
[2:3], 0.5
6205 // CHECK
: [0x05,0x6a,0xe1,0xd1,0x01,0x05,0xc2,0x03]
6207 v_div_scale_f64 v
[5:6], vcc
, v
[1:2], v
[2:3], -4.0
6208 // CHECK
: [0x05,0x6a,0xe1,0xd1,0x01,0x05,0xde,0x03]
6210 v_div_scale_f64 v
[5:6], vcc
, v
[1:2], v
[2:3], src_vccz
6211 // CHECK
: [0x05,0x6a,0xe1,0xd1,0x01,0x05,0xee,0x03]
6213 v_div_scale_f64 v
[5:6], vcc
, v
[1:2], v
[2:3], src_execz
6214 // CHECK
: [0x05,0x6a,0xe1,0xd1,0x01,0x05,0xf2,0x03]
6216 v_div_scale_f64 v
[5:6], vcc
, v
[1:2], v
[2:3], src_scc
6217 // CHECK
: [0x05,0x6a,0xe1,0xd1,0x01,0x05,0xf6,0x03]
6219 v_div_fmas_f32 v5
, v1
, v2
, v3
6220 // CHECK
: [0x05,0x00,0xe2,0xd1,0x01,0x05,0x0e,0x04]
6222 v_div_fmas_f32 v255
, v1
, v2
, v3
6223 // CHECK
: [0xff,0x00,0xe2,0xd1,0x01,0x05,0x0e,0x04]
6225 v_div_fmas_f32 v5
, v255
, v2
, v3
6226 // CHECK
: [0x05,0x00,0xe2,0xd1,0xff,0x05,0x0e,0x04]
6228 v_div_fmas_f32 v5
, 0, v2
, v3
6229 // CHECK
: [0x05,0x00,0xe2,0xd1,0x80,0x04,0x0e,0x04]
6231 v_div_fmas_f32 v5
, -1, v2
, v3
6232 // CHECK
: [0x05,0x00,0xe2,0xd1,0xc1,0x04,0x0e,0x04]
6234 v_div_fmas_f32 v5
, 0.5, v2
, v3
6235 // CHECK
: [0x05,0x00,0xe2,0xd1,0xf0,0x04,0x0e,0x04]
6237 v_div_fmas_f32 v5
, -4.0, v2
, v3
6238 // CHECK
: [0x05,0x00,0xe2,0xd1,0xf7,0x04,0x0e,0x04]
6240 v_div_fmas_f32 v5
, src_lds_direct
, v2
, v3
6241 // CHECK
: [0x05,0x00,0xe2,0xd1,0xfe,0x04,0x0e,0x04]
6243 v_div_fmas_f32 v5
, v1
, v255
, v3
6244 // CHECK
: [0x05,0x00,0xe2,0xd1,0x01,0xff,0x0f,0x04]
6246 v_div_fmas_f32 v5
, v1
, 0, v3
6247 // CHECK
: [0x05,0x00,0xe2,0xd1,0x01,0x01,0x0d,0x04]
6249 v_div_fmas_f32 v5
, v1
, -1, v3
6250 // CHECK
: [0x05,0x00,0xe2,0xd1,0x01,0x83,0x0d,0x04]
6252 v_div_fmas_f32 v5
, v1
, 0.5, v3
6253 // CHECK
: [0x05,0x00,0xe2,0xd1,0x01,0xe1,0x0d,0x04]
6255 v_div_fmas_f32 v5
, v1
, -4.0, v3
6256 // CHECK
: [0x05,0x00,0xe2,0xd1,0x01,0xef,0x0d,0x04]
6258 v_div_fmas_f32 v5
, v1
, v2
, v255
6259 // CHECK
: [0x05,0x00,0xe2,0xd1,0x01,0x05,0xfe,0x07]
6261 v_div_fmas_f32 v5
, v1
, v2
, 0
6262 // CHECK
: [0x05,0x00,0xe2,0xd1,0x01,0x05,0x02,0x02]
6264 v_div_fmas_f32 v5
, v1
, v2
, -1
6265 // CHECK
: [0x05,0x00,0xe2,0xd1,0x01,0x05,0x06,0x03]
6267 v_div_fmas_f32 v5
, v1
, v2
, 0.5
6268 // CHECK
: [0x05,0x00,0xe2,0xd1,0x01,0x05,0xc2,0x03]
6270 v_div_fmas_f32 v5
, v1
, v2
, -4.0
6271 // CHECK
: [0x05,0x00,0xe2,0xd1,0x01,0x05,0xde,0x03]
6273 v_div_fmas_f32 v5
, -v1
, v2
, v3
6274 // CHECK
: [0x05,0x00,0xe2,0xd1,0x01,0x05,0x0e,0x24]
6276 v_div_fmas_f32 v5
, v1
, -v2
, v3
6277 // CHECK
: [0x05,0x00,0xe2,0xd1,0x01,0x05,0x0e,0x44]
6279 v_div_fmas_f32 v5
, v1
, v2
, -v3
6280 // CHECK
: [0x05,0x00,0xe2,0xd1,0x01,0x05,0x0e,0x84]
6282 v_div_fmas_f32 v5
, -v1
, -v2
, -v3
6283 // CHECK
: [0x05,0x00,0xe2,0xd1,0x01,0x05,0x0e,0xe4]
6285 v_div_fmas_f32 v5
, |v1|
, v2
, v3
6286 // CHECK
: [0x05,0x01,0xe2,0xd1,0x01,0x05,0x0e,0x04]
6288 v_div_fmas_f32 v5
, v1
, |v2|
, v3
6289 // CHECK
: [0x05,0x02,0xe2,0xd1,0x01,0x05,0x0e,0x04]
6291 v_div_fmas_f32 v5
, v1
, v2
, |v3|
6292 // CHECK
: [0x05,0x04,0xe2,0xd1,0x01,0x05,0x0e,0x04]
6294 v_div_fmas_f32 v5
, |v1|
, |v2|
, |v3|
6295 // CHECK
: [0x05,0x07,0xe2,0xd1,0x01,0x05,0x0e,0x04]
6297 v_div_fmas_f32 v5
, v1
, v2
, v3 clamp
6298 // CHECK
: [0x05,0x80,0xe2,0xd1,0x01,0x05,0x0e,0x04]
6300 v_div_fmas_f32 v5
, v1
, v2
, v3
mul:2
6301 // CHECK
: [0x05,0x00,0xe2,0xd1,0x01,0x05,0x0e,0x0c]
6303 v_div_fmas_f32 v5
, v1
, v2
, v3
mul:4
6304 // CHECK
: [0x05,0x00,0xe2,0xd1,0x01,0x05,0x0e,0x14]
6306 v_div_fmas_f32 v5
, v1
, v2
, v3
div:2
6307 // CHECK
: [0x05,0x00,0xe2,0xd1,0x01,0x05,0x0e,0x1c]
6309 v_div_fmas_f64 v
[5:6], v
[1:2], v
[2:3], v
[3:4]
6310 // CHECK
: [0x05,0x00,0xe3,0xd1,0x01,0x05,0x0e,0x04]
6312 v_div_fmas_f64 v
[254:255], v
[1:2], v
[2:3], v
[3:4]
6313 // CHECK
: [0xfe,0x00,0xe3,0xd1,0x01,0x05,0x0e,0x04]
6315 v_div_fmas_f64 v
[5:6], v
[254:255], v
[2:3], v
[3:4]
6316 // CHECK
: [0x05,0x00,0xe3,0xd1,0xfe,0x05,0x0e,0x04]
6318 v_div_fmas_f64 v
[5:6], vcc
, v
[2:3], v
[3:4]
6319 // CHECK
: [0x05,0x00,0xe3,0xd1,0x6a,0x04,0x0e,0x04]
6321 v_div_fmas_f64 v
[5:6], 0, v
[2:3], v
[3:4]
6322 // CHECK
: [0x05,0x00,0xe3,0xd1,0x80,0x04,0x0e,0x04]
6324 v_div_fmas_f64 v
[5:6], -1, v
[2:3], v
[3:4]
6325 // CHECK
: [0x05,0x00,0xe3,0xd1,0xc1,0x04,0x0e,0x04]
6327 v_div_fmas_f64 v
[5:6], 0.5, v
[2:3], v
[3:4]
6328 // CHECK
: [0x05,0x00,0xe3,0xd1,0xf0,0x04,0x0e,0x04]
6330 v_div_fmas_f64 v
[5:6], -4.0, v
[2:3], v
[3:4]
6331 // CHECK
: [0x05,0x00,0xe3,0xd1,0xf7,0x04,0x0e,0x04]
6333 v_div_fmas_f64 v
[5:6], v
[1:2], v
[254:255], v
[3:4]
6334 // CHECK
: [0x05,0x00,0xe3,0xd1,0x01,0xfd,0x0f,0x04]
6336 v_div_fmas_f64 v
[5:6], v
[1:2], vcc
, v
[3:4]
6337 // CHECK
: [0x05,0x00,0xe3,0xd1,0x01,0xd5,0x0c,0x04]
6339 v_div_fmas_f64 v
[5:6], v
[1:2], 0, v
[3:4]
6340 // CHECK
: [0x05,0x00,0xe3,0xd1,0x01,0x01,0x0d,0x04]
6342 v_div_fmas_f64 v
[5:6], v
[1:2], -1, v
[3:4]
6343 // CHECK
: [0x05,0x00,0xe3,0xd1,0x01,0x83,0x0d,0x04]
6345 v_div_fmas_f64 v
[5:6], v
[1:2], 0.5, v
[3:4]
6346 // CHECK
: [0x05,0x00,0xe3,0xd1,0x01,0xe1,0x0d,0x04]
6348 v_div_fmas_f64 v
[5:6], v
[1:2], -4.0, v
[3:4]
6349 // CHECK
: [0x05,0x00,0xe3,0xd1,0x01,0xef,0x0d,0x04]
6351 v_div_fmas_f64 v
[5:6], v
[1:2], v
[2:3], v
[254:255]
6352 // CHECK
: [0x05,0x00,0xe3,0xd1,0x01,0x05,0xfa,0x07]
6354 v_div_fmas_f64 v
[5:6], v
[1:2], v
[2:3], vcc
6355 // CHECK
: [0x05,0x00,0xe3,0xd1,0x01,0x05,0xaa,0x01]
6357 v_div_fmas_f64 v
[5:6], v
[1:2], v
[2:3], 0
6358 // CHECK
: [0x05,0x00,0xe3,0xd1,0x01,0x05,0x02,0x02]
6360 v_div_fmas_f64 v
[5:6], v
[1:2], v
[2:3], -1
6361 // CHECK
: [0x05,0x00,0xe3,0xd1,0x01,0x05,0x06,0x03]
6363 v_div_fmas_f64 v
[5:6], v
[1:2], v
[2:3], 0.5
6364 // CHECK
: [0x05,0x00,0xe3,0xd1,0x01,0x05,0xc2,0x03]
6366 v_div_fmas_f64 v
[5:6], v
[1:2], v
[2:3], -4.0
6367 // CHECK
: [0x05,0x00,0xe3,0xd1,0x01,0x05,0xde,0x03]
6369 v_div_fmas_f64 v
[5:6], -v
[1:2], v
[2:3], v
[3:4]
6370 // CHECK
: [0x05,0x00,0xe3,0xd1,0x01,0x05,0x0e,0x24]
6372 v_div_fmas_f64 v
[5:6], v
[1:2], -v
[2:3], v
[3:4]
6373 // CHECK
: [0x05,0x00,0xe3,0xd1,0x01,0x05,0x0e,0x44]
6375 v_div_fmas_f64 v
[5:6], v
[1:2], v
[2:3], -v
[3:4]
6376 // CHECK
: [0x05,0x00,0xe3,0xd1,0x01,0x05,0x0e,0x84]
6378 v_div_fmas_f64 v
[5:6], -v
[1:2], -v
[2:3], -v
[3:4]
6379 // CHECK
: [0x05,0x00,0xe3,0xd1,0x01,0x05,0x0e,0xe4]
6381 v_div_fmas_f64 v
[5:6], |v
[1:2]|
, v
[2:3], v
[3:4]
6382 // CHECK
: [0x05,0x01,0xe3,0xd1,0x01,0x05,0x0e,0x04]
6384 v_div_fmas_f64 v
[5:6], v
[1:2], |v
[2:3]|
, v
[3:4]
6385 // CHECK
: [0x05,0x02,0xe3,0xd1,0x01,0x05,0x0e,0x04]
6387 v_div_fmas_f64 v
[5:6], v
[1:2], v
[2:3], |v
[3:4]|
6388 // CHECK
: [0x05,0x04,0xe3,0xd1,0x01,0x05,0x0e,0x04]
6390 v_div_fmas_f64 v
[5:6], |v
[1:2]|
, |v
[2:3]|
, |v
[3:4]|
6391 // CHECK
: [0x05,0x07,0xe3,0xd1,0x01,0x05,0x0e,0x04]
6393 v_div_fmas_f64 v
[5:6], v
[1:2], v
[2:3], v
[3:4] clamp
6394 // CHECK
: [0x05,0x80,0xe3,0xd1,0x01,0x05,0x0e,0x04]
6396 v_div_fmas_f64 v
[5:6], v
[1:2], v
[2:3], v
[3:4] mul:2
6397 // CHECK
: [0x05,0x00,0xe3,0xd1,0x01,0x05,0x0e,0x0c]
6399 v_div_fmas_f64 v
[5:6], v
[1:2], v
[2:3], v
[3:4] mul:4
6400 // CHECK
: [0x05,0x00,0xe3,0xd1,0x01,0x05,0x0e,0x14]
6402 v_div_fmas_f64 v
[5:6], v
[1:2], v
[2:3], v
[3:4] div:2
6403 // CHECK
: [0x05,0x00,0xe3,0xd1,0x01,0x05,0x0e,0x1c]
6405 v_msad_u8 v5
, v1
, v2
, v3
6406 // CHECK
: [0x05,0x00,0xe4,0xd1,0x01,0x05,0x0e,0x04]
6408 v_msad_u8 v255
, v1
, v2
, v3
6409 // CHECK
: [0xff,0x00,0xe4,0xd1,0x01,0x05,0x0e,0x04]
6411 v_msad_u8 v5
, v255
, v2
, v3
6412 // CHECK
: [0x05,0x00,0xe4,0xd1,0xff,0x05,0x0e,0x04]
6414 v_msad_u8 v5
, s1
, v2
, v3
6415 // CHECK
: [0x05,0x00,0xe4,0xd1,0x01,0x04,0x0e,0x04]
6417 v_msad_u8 v5
, s101
, v2
, v3
6418 // CHECK
: [0x05,0x00,0xe4,0xd1,0x65,0x04,0x0e,0x04]
6420 v_msad_u8 v5
, flat_scratch_lo
, v2
, v3
6421 // CHECK
: [0x05,0x00,0xe4,0xd1,0x66,0x04,0x0e,0x04]
6423 v_msad_u8 v5
, flat_scratch_hi
, v2
, v3
6424 // CHECK
: [0x05,0x00,0xe4,0xd1,0x67,0x04,0x0e,0x04]
6426 v_msad_u8 v5
, vcc_lo
, v2
, v3
6427 // CHECK
: [0x05,0x00,0xe4,0xd1,0x6a,0x04,0x0e,0x04]
6429 v_msad_u8 v5
, vcc_hi
, v2
, v3
6430 // CHECK
: [0x05,0x00,0xe4,0xd1,0x6b,0x04,0x0e,0x04]
6432 v_msad_u8 v5
, ttmp15
, v2
, v3
6433 // CHECK
: [0x05,0x00,0xe4,0xd1,0x7b,0x04,0x0e,0x04]
6435 v_msad_u8 v5
, m0
, v2
, v3
6436 // CHECK
: [0x05,0x00,0xe4,0xd1,0x7c,0x04,0x0e,0x04]
6438 v_msad_u8 v5
, exec_lo
, v2
, v3
6439 // CHECK
: [0x05,0x00,0xe4,0xd1,0x7e,0x04,0x0e,0x04]
6441 v_msad_u8 v5
, exec_hi
, v2
, v3
6442 // CHECK
: [0x05,0x00,0xe4,0xd1,0x7f,0x04,0x0e,0x04]
6444 v_msad_u8 v5
, 0, v2
, v3
6445 // CHECK
: [0x05,0x00,0xe4,0xd1,0x80,0x04,0x0e,0x04]
6447 v_msad_u8 v5
, -1, v2
, v3
6448 // CHECK
: [0x05,0x00,0xe4,0xd1,0xc1,0x04,0x0e,0x04]
6450 v_msad_u8 v5
, 0.5, v2
, v3
6451 // CHECK
: [0x05,0x00,0xe4,0xd1,0xf0,0x04,0x0e,0x04]
6453 v_msad_u8 v5
, -4.0, v2
, v3
6454 // CHECK
: [0x05,0x00,0xe4,0xd1,0xf7,0x04,0x0e,0x04]
6456 v_msad_u8 v5
, src_vccz
, v2
, v3
6457 // CHECK
: [0x05,0x00,0xe4,0xd1,0xfb,0x04,0x0e,0x04]
6459 v_msad_u8 v5
, src_execz
, v2
, v3
6460 // CHECK
: [0x05,0x00,0xe4,0xd1,0xfc,0x04,0x0e,0x04]
6462 v_msad_u8 v5
, src_scc
, v2
, v3
6463 // CHECK
: [0x05,0x00,0xe4,0xd1,0xfd,0x04,0x0e,0x04]
6465 v_msad_u8 v5
, src_lds_direct
, v2
, v3
6466 // CHECK
: [0x05,0x00,0xe4,0xd1,0xfe,0x04,0x0e,0x04]
6468 v_msad_u8 v5
, v1
, v255
, v3
6469 // CHECK
: [0x05,0x00,0xe4,0xd1,0x01,0xff,0x0f,0x04]
6471 v_msad_u8 v5
, v1
, s2
, v3
6472 // CHECK
: [0x05,0x00,0xe4,0xd1,0x01,0x05,0x0c,0x04]
6474 v_msad_u8 v5
, v1
, s101
, v3
6475 // CHECK
: [0x05,0x00,0xe4,0xd1,0x01,0xcb,0x0c,0x04]
6477 v_msad_u8 v5
, v1
, flat_scratch_lo
, v3
6478 // CHECK
: [0x05,0x00,0xe4,0xd1,0x01,0xcd,0x0c,0x04]
6480 v_msad_u8 v5
, v1
, flat_scratch_hi
, v3
6481 // CHECK
: [0x05,0x00,0xe4,0xd1,0x01,0xcf,0x0c,0x04]
6483 v_msad_u8 v5
, v1
, vcc_lo
, v3
6484 // CHECK
: [0x05,0x00,0xe4,0xd1,0x01,0xd5,0x0c,0x04]
6486 v_msad_u8 v5
, v1
, vcc_hi
, v3
6487 // CHECK
: [0x05,0x00,0xe4,0xd1,0x01,0xd7,0x0c,0x04]
6489 v_msad_u8 v5
, v1
, ttmp15
, v3
6490 // CHECK
: [0x05,0x00,0xe4,0xd1,0x01,0xf7,0x0c,0x04]
6492 v_msad_u8 v5
, v1
, m0
, v3
6493 // CHECK
: [0x05,0x00,0xe4,0xd1,0x01,0xf9,0x0c,0x04]
6495 v_msad_u8 v5
, v1
, exec_lo
, v3
6496 // CHECK
: [0x05,0x00,0xe4,0xd1,0x01,0xfd,0x0c,0x04]
6498 v_msad_u8 v5
, v1
, exec_hi
, v3
6499 // CHECK
: [0x05,0x00,0xe4,0xd1,0x01,0xff,0x0c,0x04]
6501 v_msad_u8 v5
, v1
, 0, v3
6502 // CHECK
: [0x05,0x00,0xe4,0xd1,0x01,0x01,0x0d,0x04]
6504 v_msad_u8 v5
, v1
, -1, v3
6505 // CHECK
: [0x05,0x00,0xe4,0xd1,0x01,0x83,0x0d,0x04]
6507 v_msad_u8 v5
, v1
, 0.5, v3
6508 // CHECK
: [0x05,0x00,0xe4,0xd1,0x01,0xe1,0x0d,0x04]
6510 v_msad_u8 v5
, v1
, -4.0, v3
6511 // CHECK
: [0x05,0x00,0xe4,0xd1,0x01,0xef,0x0d,0x04]
6513 v_msad_u8 v5
, v1
, src_vccz
, v3
6514 // CHECK
: [0x05,0x00,0xe4,0xd1,0x01,0xf7,0x0d,0x04]
6516 v_msad_u8 v5
, v1
, src_execz
, v3
6517 // CHECK
: [0x05,0x00,0xe4,0xd1,0x01,0xf9,0x0d,0x04]
6519 v_msad_u8 v5
, v1
, src_scc
, v3
6520 // CHECK
: [0x05,0x00,0xe4,0xd1,0x01,0xfb,0x0d,0x04]
6522 v_msad_u8 v5
, v1
, v2
, v255
6523 // CHECK
: [0x05,0x00,0xe4,0xd1,0x01,0x05,0xfe,0x07]
6525 v_msad_u8 v5
, v1
, v2
, s3
6526 // CHECK
: [0x05,0x00,0xe4,0xd1,0x01,0x05,0x0e,0x00]
6528 v_msad_u8 v5
, v1
, v2
, s101
6529 // CHECK
: [0x05,0x00,0xe4,0xd1,0x01,0x05,0x96,0x01]
6531 v_msad_u8 v5
, v1
, v2
, flat_scratch_lo
6532 // CHECK
: [0x05,0x00,0xe4,0xd1,0x01,0x05,0x9a,0x01]
6534 v_msad_u8 v5
, v1
, v2
, flat_scratch_hi
6535 // CHECK
: [0x05,0x00,0xe4,0xd1,0x01,0x05,0x9e,0x01]
6537 v_msad_u8 v5
, v1
, v2
, vcc_lo
6538 // CHECK
: [0x05,0x00,0xe4,0xd1,0x01,0x05,0xaa,0x01]
6540 v_msad_u8 v5
, v1
, v2
, vcc_hi
6541 // CHECK
: [0x05,0x00,0xe4,0xd1,0x01,0x05,0xae,0x01]
6543 v_msad_u8 v5
, v1
, v2
, ttmp15
6544 // CHECK
: [0x05,0x00,0xe4,0xd1,0x01,0x05,0xee,0x01]
6546 v_msad_u8 v5
, v1
, v2
, m0
6547 // CHECK
: [0x05,0x00,0xe4,0xd1,0x01,0x05,0xf2,0x01]
6549 v_msad_u8 v5
, v1
, v2
, exec_lo
6550 // CHECK
: [0x05,0x00,0xe4,0xd1,0x01,0x05,0xfa,0x01]
6552 v_msad_u8 v5
, v1
, v2
, exec_hi
6553 // CHECK
: [0x05,0x00,0xe4,0xd1,0x01,0x05,0xfe,0x01]
6555 v_msad_u8 v5
, v1
, v2
, 0
6556 // CHECK
: [0x05,0x00,0xe4,0xd1,0x01,0x05,0x02,0x02]
6558 v_msad_u8 v5
, v1
, v2
, -1
6559 // CHECK
: [0x05,0x00,0xe4,0xd1,0x01,0x05,0x06,0x03]
6561 v_msad_u8 v5
, v1
, v2
, 0.5
6562 // CHECK
: [0x05,0x00,0xe4,0xd1,0x01,0x05,0xc2,0x03]
6564 v_msad_u8 v5
, v1
, v2
, -4.0
6565 // CHECK
: [0x05,0x00,0xe4,0xd1,0x01,0x05,0xde,0x03]
6567 v_msad_u8 v5
, v1
, v2
, src_vccz
6568 // CHECK
: [0x05,0x00,0xe4,0xd1,0x01,0x05,0xee,0x03]
6570 v_msad_u8 v5
, v1
, v2
, src_execz
6571 // CHECK
: [0x05,0x00,0xe4,0xd1,0x01,0x05,0xf2,0x03]
6573 v_msad_u8 v5
, v1
, v2
, src_scc
6574 // CHECK
: [0x05,0x00,0xe4,0xd1,0x01,0x05,0xf6,0x03]
6576 v_msad_u8 v5
, v1
, v2
, v3 clamp
6577 // CHECK
: [0x05,0x80,0xe4,0xd1,0x01,0x05,0x0e,0x04]
6579 v_qsad_pk_u16_u8 v
[5:6], v
[1:2], v2
, v
[3:4]
6580 // CHECK
: [0x05,0x00,0xe5,0xd1,0x01,0x05,0x0e,0x04]
6582 v_qsad_pk_u16_u8 v
[254:255], v
[1:2], v2
, v
[3:4]
6583 // CHECK
: [0xfe,0x00,0xe5,0xd1,0x01,0x05,0x0e,0x04]
6585 v_qsad_pk_u16_u8 v
[5:6], v
[254:255], v2
, v
[3:4]
6586 // CHECK
: [0x05,0x00,0xe5,0xd1,0xfe,0x05,0x0e,0x04]
6588 v_qsad_pk_u16_u8 v
[5:6], s
[2:3], v2
, v
[3:4]
6589 // CHECK
: [0x05,0x00,0xe5,0xd1,0x02,0x04,0x0e,0x04]
6591 v_qsad_pk_u16_u8 v
[5:6], s
[4:5], v2
, v
[3:4]
6592 // CHECK
: [0x05,0x00,0xe5,0xd1,0x04,0x04,0x0e,0x04]
6594 v_qsad_pk_u16_u8 v
[5:6], s
[100:101], v2
, v
[3:4]
6595 // CHECK
: [0x05,0x00,0xe5,0xd1,0x64,0x04,0x0e,0x04]
6597 v_qsad_pk_u16_u8 v
[5:6], flat_scratch
, v2
, v
[3:4]
6598 // CHECK
: [0x05,0x00,0xe5,0xd1,0x66,0x04,0x0e,0x04]
6600 v_qsad_pk_u16_u8 v
[5:6], vcc
, v2
, v
[3:4]
6601 // CHECK
: [0x05,0x00,0xe5,0xd1,0x6a,0x04,0x0e,0x04]
6603 v_qsad_pk_u16_u8 v
[5:6], ttmp
[14:15], v2
, v
[3:4]
6604 // CHECK
: [0x05,0x00,0xe5,0xd1,0x7a,0x04,0x0e,0x04]
6606 v_qsad_pk_u16_u8 v
[5:6], exec
, v2
, v
[3:4]
6607 // CHECK
: [0x05,0x00,0xe5,0xd1,0x7e,0x04,0x0e,0x04]
6609 v_qsad_pk_u16_u8 v
[5:6], 0, v2
, v
[3:4]
6610 // CHECK
: [0x05,0x00,0xe5,0xd1,0x80,0x04,0x0e,0x04]
6612 v_qsad_pk_u16_u8 v
[5:6], -1, v2
, v
[3:4]
6613 // CHECK
: [0x05,0x00,0xe5,0xd1,0xc1,0x04,0x0e,0x04]
6615 v_qsad_pk_u16_u8 v
[5:6], 0.5, v2
, v
[3:4]
6616 // CHECK
: [0x05,0x00,0xe5,0xd1,0xf0,0x04,0x0e,0x04]
6618 v_qsad_pk_u16_u8 v
[5:6], -4.0, v2
, v
[3:4]
6619 // CHECK
: [0x05,0x00,0xe5,0xd1,0xf7,0x04,0x0e,0x04]
6621 v_qsad_pk_u16_u8 v
[5:6], src_vccz
, v2
, v
[3:4]
6622 // CHECK
: [0x05,0x00,0xe5,0xd1,0xfb,0x04,0x0e,0x04]
6624 v_qsad_pk_u16_u8 v
[5:6], src_execz
, v2
, v
[3:4]
6625 // CHECK
: [0x05,0x00,0xe5,0xd1,0xfc,0x04,0x0e,0x04]
6627 v_qsad_pk_u16_u8 v
[5:6], src_scc
, v2
, v
[3:4]
6628 // CHECK
: [0x05,0x00,0xe5,0xd1,0xfd,0x04,0x0e,0x04]
6630 v_qsad_pk_u16_u8 v
[5:6], v
[1:2], v255
, v
[3:4]
6631 // CHECK
: [0x05,0x00,0xe5,0xd1,0x01,0xff,0x0f,0x04]
6633 v_qsad_pk_u16_u8 v
[5:6], v
[1:2], s2
, v
[3:4]
6634 // CHECK
: [0x05,0x00,0xe5,0xd1,0x01,0x05,0x0c,0x04]
6636 v_qsad_pk_u16_u8 v
[5:6], v
[1:2], s101
, v
[3:4]
6637 // CHECK
: [0x05,0x00,0xe5,0xd1,0x01,0xcb,0x0c,0x04]
6639 v_qsad_pk_u16_u8 v
[5:6], v
[1:2], flat_scratch_lo
, v
[3:4]
6640 // CHECK
: [0x05,0x00,0xe5,0xd1,0x01,0xcd,0x0c,0x04]
6642 v_qsad_pk_u16_u8 v
[5:6], v
[1:2], flat_scratch_hi
, v
[3:4]
6643 // CHECK
: [0x05,0x00,0xe5,0xd1,0x01,0xcf,0x0c,0x04]
6645 v_qsad_pk_u16_u8 v
[5:6], v
[1:2], vcc_lo
, v
[3:4]
6646 // CHECK
: [0x05,0x00,0xe5,0xd1,0x01,0xd5,0x0c,0x04]
6648 v_qsad_pk_u16_u8 v
[5:6], v
[1:2], vcc_hi
, v
[3:4]
6649 // CHECK
: [0x05,0x00,0xe5,0xd1,0x01,0xd7,0x0c,0x04]
6651 v_qsad_pk_u16_u8 v
[5:6], v
[1:2], ttmp15
, v
[3:4]
6652 // CHECK
: [0x05,0x00,0xe5,0xd1,0x01,0xf7,0x0c,0x04]
6654 v_qsad_pk_u16_u8 v
[5:6], v
[1:2], m0
, v
[3:4]
6655 // CHECK
: [0x05,0x00,0xe5,0xd1,0x01,0xf9,0x0c,0x04]
6657 v_qsad_pk_u16_u8 v
[5:6], v
[1:2], exec_lo
, v
[3:4]
6658 // CHECK
: [0x05,0x00,0xe5,0xd1,0x01,0xfd,0x0c,0x04]
6660 v_qsad_pk_u16_u8 v
[5:6], v
[1:2], exec_hi
, v
[3:4]
6661 // CHECK
: [0x05,0x00,0xe5,0xd1,0x01,0xff,0x0c,0x04]
6663 v_qsad_pk_u16_u8 v
[5:6], v
[1:2], 0, v
[3:4]
6664 // CHECK
: [0x05,0x00,0xe5,0xd1,0x01,0x01,0x0d,0x04]
6666 v_qsad_pk_u16_u8 v
[5:6], v
[1:2], -1, v
[3:4]
6667 // CHECK
: [0x05,0x00,0xe5,0xd1,0x01,0x83,0x0d,0x04]
6669 v_qsad_pk_u16_u8 v
[5:6], v
[1:2], 0.5, v
[3:4]
6670 // CHECK
: [0x05,0x00,0xe5,0xd1,0x01,0xe1,0x0d,0x04]
6672 v_qsad_pk_u16_u8 v
[5:6], v
[1:2], -4.0, v
[3:4]
6673 // CHECK
: [0x05,0x00,0xe5,0xd1,0x01,0xef,0x0d,0x04]
6675 v_qsad_pk_u16_u8 v
[5:6], v
[1:2], src_vccz
, v
[3:4]
6676 // CHECK
: [0x05,0x00,0xe5,0xd1,0x01,0xf7,0x0d,0x04]
6678 v_qsad_pk_u16_u8 v
[5:6], v
[1:2], src_execz
, v
[3:4]
6679 // CHECK
: [0x05,0x00,0xe5,0xd1,0x01,0xf9,0x0d,0x04]
6681 v_qsad_pk_u16_u8 v
[5:6], v
[1:2], src_scc
, v
[3:4]
6682 // CHECK
: [0x05,0x00,0xe5,0xd1,0x01,0xfb,0x0d,0x04]
6684 v_qsad_pk_u16_u8 v
[5:6], v
[1:2], v2
, v
[254:255]
6685 // CHECK
: [0x05,0x00,0xe5,0xd1,0x01,0x05,0xfa,0x07]
6687 v_qsad_pk_u16_u8 v
[5:6], v
[1:2], v2
, s
[6:7]
6688 // CHECK
: [0x05,0x00,0xe5,0xd1,0x01,0x05,0x1a,0x00]
6690 v_qsad_pk_u16_u8 v
[5:6], v
[1:2], v2
, s
[8:9]
6691 // CHECK
: [0x05,0x00,0xe5,0xd1,0x01,0x05,0x22,0x00]
6693 v_qsad_pk_u16_u8 v
[5:6], v
[1:2], v2
, s
[100:101]
6694 // CHECK
: [0x05,0x00,0xe5,0xd1,0x01,0x05,0x92,0x01]
6696 v_qsad_pk_u16_u8 v
[5:6], v
[1:2], v2
, flat_scratch
6697 // CHECK
: [0x05,0x00,0xe5,0xd1,0x01,0x05,0x9a,0x01]
6699 v_qsad_pk_u16_u8 v
[5:6], v
[1:2], v2
, vcc
6700 // CHECK
: [0x05,0x00,0xe5,0xd1,0x01,0x05,0xaa,0x01]
6702 v_qsad_pk_u16_u8 v
[5:6], v
[1:2], v2
, ttmp
[14:15]
6703 // CHECK
: [0x05,0x00,0xe5,0xd1,0x01,0x05,0xea,0x01]
6705 v_qsad_pk_u16_u8 v
[5:6], v
[1:2], v2
, exec
6706 // CHECK
: [0x05,0x00,0xe5,0xd1,0x01,0x05,0xfa,0x01]
6708 v_qsad_pk_u16_u8 v
[5:6], v
[1:2], v2
, 0
6709 // CHECK
: [0x05,0x00,0xe5,0xd1,0x01,0x05,0x02,0x02]
6711 v_qsad_pk_u16_u8 v
[5:6], v
[1:2], v2
, -1
6712 // CHECK
: [0x05,0x00,0xe5,0xd1,0x01,0x05,0x06,0x03]
6714 v_qsad_pk_u16_u8 v
[5:6], v
[1:2], v2
, 0.5
6715 // CHECK
: [0x05,0x00,0xe5,0xd1,0x01,0x05,0xc2,0x03]
6717 v_qsad_pk_u16_u8 v
[5:6], v
[1:2], v2
, -4.0
6718 // CHECK
: [0x05,0x00,0xe5,0xd1,0x01,0x05,0xde,0x03]
6720 v_qsad_pk_u16_u8 v
[5:6], v
[1:2], v2
, src_vccz
6721 // CHECK
: [0x05,0x00,0xe5,0xd1,0x01,0x05,0xee,0x03]
6723 v_qsad_pk_u16_u8 v
[5:6], v
[1:2], v2
, src_execz
6724 // CHECK
: [0x05,0x00,0xe5,0xd1,0x01,0x05,0xf2,0x03]
6726 v_qsad_pk_u16_u8 v
[5:6], v
[1:2], v2
, src_scc
6727 // CHECK
: [0x05,0x00,0xe5,0xd1,0x01,0x05,0xf6,0x03]
6729 v_qsad_pk_u16_u8 v
[5:6], v
[1:2], v2
, v
[3:4] clamp
6730 // CHECK
: [0x05,0x80,0xe5,0xd1,0x01,0x05,0x0e,0x04]
6732 v_mqsad_pk_u16_u8 v
[5:6], v
[1:2], v2
, v
[3:4]
6733 // CHECK
: [0x05,0x00,0xe6,0xd1,0x01,0x05,0x0e,0x04]
6735 v_mqsad_pk_u16_u8 v
[254:255], v
[1:2], v2
, v
[3:4]
6736 // CHECK
: [0xfe,0x00,0xe6,0xd1,0x01,0x05,0x0e,0x04]
6738 v_mqsad_pk_u16_u8 v
[5:6], v
[254:255], v2
, v
[3:4]
6739 // CHECK
: [0x05,0x00,0xe6,0xd1,0xfe,0x05,0x0e,0x04]
6741 v_mqsad_pk_u16_u8 v
[5:6], s
[2:3], v2
, v
[3:4]
6742 // CHECK
: [0x05,0x00,0xe6,0xd1,0x02,0x04,0x0e,0x04]
6744 v_mqsad_pk_u16_u8 v
[5:6], s
[4:5], v2
, v
[3:4]
6745 // CHECK
: [0x05,0x00,0xe6,0xd1,0x04,0x04,0x0e,0x04]
6747 v_mqsad_pk_u16_u8 v
[5:6], s
[100:101], v2
, v
[3:4]
6748 // CHECK
: [0x05,0x00,0xe6,0xd1,0x64,0x04,0x0e,0x04]
6750 v_mqsad_pk_u16_u8 v
[5:6], flat_scratch
, v2
, v
[3:4]
6751 // CHECK
: [0x05,0x00,0xe6,0xd1,0x66,0x04,0x0e,0x04]
6753 v_mqsad_pk_u16_u8 v
[5:6], vcc
, v2
, v
[3:4]
6754 // CHECK
: [0x05,0x00,0xe6,0xd1,0x6a,0x04,0x0e,0x04]
6756 v_mqsad_pk_u16_u8 v
[5:6], ttmp
[14:15], v2
, v
[3:4]
6757 // CHECK
: [0x05,0x00,0xe6,0xd1,0x7a,0x04,0x0e,0x04]
6759 v_mqsad_pk_u16_u8 v
[5:6], exec
, v2
, v
[3:4]
6760 // CHECK
: [0x05,0x00,0xe6,0xd1,0x7e,0x04,0x0e,0x04]
6762 v_mqsad_pk_u16_u8 v
[5:6], 0, v2
, v
[3:4]
6763 // CHECK
: [0x05,0x00,0xe6,0xd1,0x80,0x04,0x0e,0x04]
6765 v_mqsad_pk_u16_u8 v
[5:6], -1, v2
, v
[3:4]
6766 // CHECK
: [0x05,0x00,0xe6,0xd1,0xc1,0x04,0x0e,0x04]
6768 v_mqsad_pk_u16_u8 v
[5:6], 0.5, v2
, v
[3:4]
6769 // CHECK
: [0x05,0x00,0xe6,0xd1,0xf0,0x04,0x0e,0x04]
6771 v_mqsad_pk_u16_u8 v
[5:6], -4.0, v2
, v
[3:4]
6772 // CHECK
: [0x05,0x00,0xe6,0xd1,0xf7,0x04,0x0e,0x04]
6774 v_mqsad_pk_u16_u8 v
[5:6], src_vccz
, v2
, v
[3:4]
6775 // CHECK
: [0x05,0x00,0xe6,0xd1,0xfb,0x04,0x0e,0x04]
6777 v_mqsad_pk_u16_u8 v
[5:6], src_execz
, v2
, v
[3:4]
6778 // CHECK
: [0x05,0x00,0xe6,0xd1,0xfc,0x04,0x0e,0x04]
6780 v_mqsad_pk_u16_u8 v
[5:6], src_scc
, v2
, v
[3:4]
6781 // CHECK
: [0x05,0x00,0xe6,0xd1,0xfd,0x04,0x0e,0x04]
6783 v_mqsad_pk_u16_u8 v
[5:6], v
[1:2], v255
, v
[3:4]
6784 // CHECK
: [0x05,0x00,0xe6,0xd1,0x01,0xff,0x0f,0x04]
6786 v_mqsad_pk_u16_u8 v
[5:6], v
[1:2], s2
, v
[3:4]
6787 // CHECK
: [0x05,0x00,0xe6,0xd1,0x01,0x05,0x0c,0x04]
6789 v_mqsad_pk_u16_u8 v
[5:6], v
[1:2], s101
, v
[3:4]
6790 // CHECK
: [0x05,0x00,0xe6,0xd1,0x01,0xcb,0x0c,0x04]
6792 v_mqsad_pk_u16_u8 v
[5:6], v
[1:2], flat_scratch_lo
, v
[3:4]
6793 // CHECK
: [0x05,0x00,0xe6,0xd1,0x01,0xcd,0x0c,0x04]
6795 v_mqsad_pk_u16_u8 v
[5:6], v
[1:2], flat_scratch_hi
, v
[3:4]
6796 // CHECK
: [0x05,0x00,0xe6,0xd1,0x01,0xcf,0x0c,0x04]
6798 v_mqsad_pk_u16_u8 v
[5:6], v
[1:2], vcc_lo
, v
[3:4]
6799 // CHECK
: [0x05,0x00,0xe6,0xd1,0x01,0xd5,0x0c,0x04]
6801 v_mqsad_pk_u16_u8 v
[5:6], v
[1:2], vcc_hi
, v
[3:4]
6802 // CHECK
: [0x05,0x00,0xe6,0xd1,0x01,0xd7,0x0c,0x04]
6804 v_mqsad_pk_u16_u8 v
[5:6], v
[1:2], ttmp15
, v
[3:4]
6805 // CHECK
: [0x05,0x00,0xe6,0xd1,0x01,0xf7,0x0c,0x04]
6807 v_mqsad_pk_u16_u8 v
[5:6], v
[1:2], m0
, v
[3:4]
6808 // CHECK
: [0x05,0x00,0xe6,0xd1,0x01,0xf9,0x0c,0x04]
6810 v_mqsad_pk_u16_u8 v
[5:6], v
[1:2], exec_lo
, v
[3:4]
6811 // CHECK
: [0x05,0x00,0xe6,0xd1,0x01,0xfd,0x0c,0x04]
6813 v_mqsad_pk_u16_u8 v
[5:6], v
[1:2], exec_hi
, v
[3:4]
6814 // CHECK
: [0x05,0x00,0xe6,0xd1,0x01,0xff,0x0c,0x04]
6816 v_mqsad_pk_u16_u8 v
[5:6], v
[1:2], 0, v
[3:4]
6817 // CHECK
: [0x05,0x00,0xe6,0xd1,0x01,0x01,0x0d,0x04]
6819 v_mqsad_pk_u16_u8 v
[5:6], v
[1:2], -1, v
[3:4]
6820 // CHECK
: [0x05,0x00,0xe6,0xd1,0x01,0x83,0x0d,0x04]
6822 v_mqsad_pk_u16_u8 v
[5:6], v
[1:2], 0.5, v
[3:4]
6823 // CHECK
: [0x05,0x00,0xe6,0xd1,0x01,0xe1,0x0d,0x04]
6825 v_mqsad_pk_u16_u8 v
[5:6], v
[1:2], -4.0, v
[3:4]
6826 // CHECK
: [0x05,0x00,0xe6,0xd1,0x01,0xef,0x0d,0x04]
6828 v_mqsad_pk_u16_u8 v
[5:6], v
[1:2], src_vccz
, v
[3:4]
6829 // CHECK
: [0x05,0x00,0xe6,0xd1,0x01,0xf7,0x0d,0x04]
6831 v_mqsad_pk_u16_u8 v
[5:6], v
[1:2], src_execz
, v
[3:4]
6832 // CHECK
: [0x05,0x00,0xe6,0xd1,0x01,0xf9,0x0d,0x04]
6834 v_mqsad_pk_u16_u8 v
[5:6], v
[1:2], src_scc
, v
[3:4]
6835 // CHECK
: [0x05,0x00,0xe6,0xd1,0x01,0xfb,0x0d,0x04]
6837 v_mqsad_pk_u16_u8 v
[5:6], v
[1:2], v2
, v
[254:255]
6838 // CHECK
: [0x05,0x00,0xe6,0xd1,0x01,0x05,0xfa,0x07]
6840 v_mqsad_pk_u16_u8 v
[5:6], v
[1:2], v2
, s
[6:7]
6841 // CHECK
: [0x05,0x00,0xe6,0xd1,0x01,0x05,0x1a,0x00]
6843 v_mqsad_pk_u16_u8 v
[5:6], v
[1:2], v2
, s
[8:9]
6844 // CHECK
: [0x05,0x00,0xe6,0xd1,0x01,0x05,0x22,0x00]
6846 v_mqsad_pk_u16_u8 v
[5:6], v
[1:2], v2
, s
[100:101]
6847 // CHECK
: [0x05,0x00,0xe6,0xd1,0x01,0x05,0x92,0x01]
6849 v_mqsad_pk_u16_u8 v
[5:6], v
[1:2], v2
, flat_scratch
6850 // CHECK
: [0x05,0x00,0xe6,0xd1,0x01,0x05,0x9a,0x01]
6852 v_mqsad_pk_u16_u8 v
[5:6], v
[1:2], v2
, vcc
6853 // CHECK
: [0x05,0x00,0xe6,0xd1,0x01,0x05,0xaa,0x01]
6855 v_mqsad_pk_u16_u8 v
[5:6], v
[1:2], v2
, ttmp
[14:15]
6856 // CHECK
: [0x05,0x00,0xe6,0xd1,0x01,0x05,0xea,0x01]
6858 v_mqsad_pk_u16_u8 v
[5:6], v
[1:2], v2
, exec
6859 // CHECK
: [0x05,0x00,0xe6,0xd1,0x01,0x05,0xfa,0x01]
6861 v_mqsad_pk_u16_u8 v
[5:6], v
[1:2], v2
, 0
6862 // CHECK
: [0x05,0x00,0xe6,0xd1,0x01,0x05,0x02,0x02]
6864 v_mqsad_pk_u16_u8 v
[5:6], v
[1:2], v2
, -1
6865 // CHECK
: [0x05,0x00,0xe6,0xd1,0x01,0x05,0x06,0x03]
6867 v_mqsad_pk_u16_u8 v
[5:6], v
[1:2], v2
, 0.5
6868 // CHECK
: [0x05,0x00,0xe6,0xd1,0x01,0x05,0xc2,0x03]
6870 v_mqsad_pk_u16_u8 v
[5:6], v
[1:2], v2
, -4.0
6871 // CHECK
: [0x05,0x00,0xe6,0xd1,0x01,0x05,0xde,0x03]
6873 v_mqsad_pk_u16_u8 v
[5:6], v
[1:2], v2
, src_vccz
6874 // CHECK
: [0x05,0x00,0xe6,0xd1,0x01,0x05,0xee,0x03]
6876 v_mqsad_pk_u16_u8 v
[5:6], v
[1:2], v2
, src_execz
6877 // CHECK
: [0x05,0x00,0xe6,0xd1,0x01,0x05,0xf2,0x03]
6879 v_mqsad_pk_u16_u8 v
[5:6], v
[1:2], v2
, src_scc
6880 // CHECK
: [0x05,0x00,0xe6,0xd1,0x01,0x05,0xf6,0x03]
6882 v_mqsad_pk_u16_u8 v
[5:6], v
[1:2], v2
, v
[3:4] clamp
6883 // CHECK
: [0x05,0x80,0xe6,0xd1,0x01,0x05,0x0e,0x04]
6885 v_mqsad_u32_u8 v
[252:255], v
[1:2], v2
, v
[3:6]
6886 // CHECK
: [0xfc,0x00,0xe7,0xd1,0x01,0x05,0x0e,0x04]
6888 v_mqsad_u32_u8 v
[252:255], s
[2:3], v2
, v
[3:6]
6889 // CHECK
: [0xfc,0x00,0xe7,0xd1,0x02,0x04,0x0e,0x04]
6891 v_mqsad_u32_u8 v
[252:255], s
[4:5], v2
, v
[3:6]
6892 // CHECK
: [0xfc,0x00,0xe7,0xd1,0x04,0x04,0x0e,0x04]
6894 v_mqsad_u32_u8 v
[252:255], s
[100:101], v2
, v
[3:6]
6895 // CHECK
: [0xfc,0x00,0xe7,0xd1,0x64,0x04,0x0e,0x04]
6897 v_mqsad_u32_u8 v
[252:255], flat_scratch
, v2
, v
[3:6]
6898 // CHECK
: [0xfc,0x00,0xe7,0xd1,0x66,0x04,0x0e,0x04]
6900 v_mqsad_u32_u8 v
[252:255], vcc
, v2
, v
[3:6]
6901 // CHECK
: [0xfc,0x00,0xe7,0xd1,0x6a,0x04,0x0e,0x04]
6903 v_mqsad_u32_u8 v
[252:255], ttmp
[14:15], v2
, v
[3:6]
6904 // CHECK
: [0xfc,0x00,0xe7,0xd1,0x7a,0x04,0x0e,0x04]
6906 v_mqsad_u32_u8 v
[252:255], exec
, v2
, v
[3:6]
6907 // CHECK
: [0xfc,0x00,0xe7,0xd1,0x7e,0x04,0x0e,0x04]
6909 v_mqsad_u32_u8 v
[252:255], 0, v2
, v
[3:6]
6910 // CHECK
: [0xfc,0x00,0xe7,0xd1,0x80,0x04,0x0e,0x04]
6912 v_mqsad_u32_u8 v
[252:255], -1, v2
, v
[3:6]
6913 // CHECK
: [0xfc,0x00,0xe7,0xd1,0xc1,0x04,0x0e,0x04]
6915 v_mqsad_u32_u8 v
[252:255], 0.5, v2
, v
[3:6]
6916 // CHECK
: [0xfc,0x00,0xe7,0xd1,0xf0,0x04,0x0e,0x04]
6918 v_mqsad_u32_u8 v
[252:255], -4.0, v2
, v
[3:6]
6919 // CHECK
: [0xfc,0x00,0xe7,0xd1,0xf7,0x04,0x0e,0x04]
6921 v_mqsad_u32_u8 v
[252:255], src_vccz
, v2
, v
[3:6]
6922 // CHECK
: [0xfc,0x00,0xe7,0xd1,0xfb,0x04,0x0e,0x04]
6924 v_mqsad_u32_u8 v
[252:255], src_execz
, v2
, v
[3:6]
6925 // CHECK
: [0xfc,0x00,0xe7,0xd1,0xfc,0x04,0x0e,0x04]
6927 v_mqsad_u32_u8 v
[252:255], src_scc
, v2
, v
[3:6]
6928 // CHECK
: [0xfc,0x00,0xe7,0xd1,0xfd,0x04,0x0e,0x04]
6930 v_mqsad_u32_u8 v
[252:255], v
[1:2], s2
, v
[3:6]
6931 // CHECK
: [0xfc,0x00,0xe7,0xd1,0x01,0x05,0x0c,0x04]
6933 v_mqsad_u32_u8 v
[252:255], v
[1:2], s101
, v
[3:6]
6934 // CHECK
: [0xfc,0x00,0xe7,0xd1,0x01,0xcb,0x0c,0x04]
6936 v_mqsad_u32_u8 v
[252:255], v
[1:2], flat_scratch_lo
, v
[3:6]
6937 // CHECK
: [0xfc,0x00,0xe7,0xd1,0x01,0xcd,0x0c,0x04]
6939 v_mqsad_u32_u8 v
[252:255], v
[1:2], flat_scratch_hi
, v
[3:6]
6940 // CHECK
: [0xfc,0x00,0xe7,0xd1,0x01,0xcf,0x0c,0x04]
6942 v_mqsad_u32_u8 v
[252:255], v
[1:2], vcc_lo
, v
[3:6]
6943 // CHECK
: [0xfc,0x00,0xe7,0xd1,0x01,0xd5,0x0c,0x04]
6945 v_mqsad_u32_u8 v
[252:255], v
[1:2], vcc_hi
, v
[3:6]
6946 // CHECK
: [0xfc,0x00,0xe7,0xd1,0x01,0xd7,0x0c,0x04]
6948 v_mqsad_u32_u8 v
[252:255], v
[1:2], ttmp15
, v
[3:6]
6949 // CHECK
: [0xfc,0x00,0xe7,0xd1,0x01,0xf7,0x0c,0x04]
6951 v_mqsad_u32_u8 v
[252:255], v
[1:2], m0
, v
[3:6]
6952 // CHECK
: [0xfc,0x00,0xe7,0xd1,0x01,0xf9,0x0c,0x04]
6954 v_mqsad_u32_u8 v
[252:255], v
[1:2], exec_lo
, v
[3:6]
6955 // CHECK
: [0xfc,0x00,0xe7,0xd1,0x01,0xfd,0x0c,0x04]
6957 v_mqsad_u32_u8 v
[252:255], v
[1:2], exec_hi
, v
[3:6]
6958 // CHECK
: [0xfc,0x00,0xe7,0xd1,0x01,0xff,0x0c,0x04]
6960 v_mqsad_u32_u8 v
[252:255], v
[1:2], 0, v
[3:6]
6961 // CHECK
: [0xfc,0x00,0xe7,0xd1,0x01,0x01,0x0d,0x04]
6963 v_mqsad_u32_u8 v
[252:255], v
[1:2], -1, v
[3:6]
6964 // CHECK
: [0xfc,0x00,0xe7,0xd1,0x01,0x83,0x0d,0x04]
6966 v_mqsad_u32_u8 v
[252:255], v
[1:2], 0.5, v
[3:6]
6967 // CHECK
: [0xfc,0x00,0xe7,0xd1,0x01,0xe1,0x0d,0x04]
6969 v_mqsad_u32_u8 v
[252:255], v
[1:2], -4.0, v
[3:6]
6970 // CHECK
: [0xfc,0x00,0xe7,0xd1,0x01,0xef,0x0d,0x04]
6972 v_mqsad_u32_u8 v
[252:255], v
[1:2], src_vccz
, v
[3:6]
6973 // CHECK
: [0xfc,0x00,0xe7,0xd1,0x01,0xf7,0x0d,0x04]
6975 v_mqsad_u32_u8 v
[252:255], v
[1:2], src_execz
, v
[3:6]
6976 // CHECK
: [0xfc,0x00,0xe7,0xd1,0x01,0xf9,0x0d,0x04]
6978 v_mqsad_u32_u8 v
[252:255], v
[1:2], src_scc
, v
[3:6]
6979 // CHECK
: [0xfc,0x00,0xe7,0xd1,0x01,0xfb,0x0d,0x04]
6981 v_mqsad_u32_u8 v
[252:255], v
[1:2], v2
, v
[3:6] clamp
6982 // CHECK
: [0xfc,0x80,0xe7,0xd1,0x01,0x05,0x0e,0x04]
6984 v_mad_u64_u32 v
[5:6], s
[12:13], v1
, v2
, v
[3:4]
6985 // CHECK
: [0x05,0x0c,0xe8,0xd1,0x01,0x05,0x0e,0x04]
6987 v_mad_u64_u32 v
[254:255], s
[12:13], v1
, v2
, v
[3:4]
6988 // CHECK
: [0xfe,0x0c,0xe8,0xd1,0x01,0x05,0x0e,0x04]
6990 v_mad_u64_u32 v
[5:6], s
[14:15], v1
, v2
, v
[3:4]
6991 // CHECK
: [0x05,0x0e,0xe8,0xd1,0x01,0x05,0x0e,0x04]
6993 v_mad_u64_u32 v
[5:6], s
[100:101], v1
, v2
, v
[3:4]
6994 // CHECK
: [0x05,0x64,0xe8,0xd1,0x01,0x05,0x0e,0x04]
6996 v_mad_u64_u32 v
[5:6], flat_scratch
, v1
, v2
, v
[3:4]
6997 // CHECK
: [0x05,0x66,0xe8,0xd1,0x01,0x05,0x0e,0x04]
6999 v_mad_u64_u32 v
[5:6], vcc
, v1
, v2
, v
[3:4]
7000 // CHECK
: [0x05,0x6a,0xe8,0xd1,0x01,0x05,0x0e,0x04]
7002 v_mad_u64_u32 v
[5:6], ttmp
[14:15], v1
, v2
, v
[3:4]
7003 // CHECK
: [0x05,0x7a,0xe8,0xd1,0x01,0x05,0x0e,0x04]
7005 v_mad_u64_u32 v
[5:6], s
[12:13], v255
, v2
, v
[3:4]
7006 // CHECK
: [0x05,0x0c,0xe8,0xd1,0xff,0x05,0x0e,0x04]
7008 v_mad_u64_u32 v
[5:6], s
[12:13], s1
, v2
, v
[3:4]
7009 // CHECK
: [0x05,0x0c,0xe8,0xd1,0x01,0x04,0x0e,0x04]
7011 v_mad_u64_u32 v
[5:6], s
[12:13], s101
, v2
, v
[3:4]
7012 // CHECK
: [0x05,0x0c,0xe8,0xd1,0x65,0x04,0x0e,0x04]
7014 v_mad_u64_u32 v
[5:6], s
[12:13], flat_scratch_lo
, v2
, v
[3:4]
7015 // CHECK
: [0x05,0x0c,0xe8,0xd1,0x66,0x04,0x0e,0x04]
7017 v_mad_u64_u32 v
[5:6], s
[12:13], flat_scratch_hi
, v2
, v
[3:4]
7018 // CHECK
: [0x05,0x0c,0xe8,0xd1,0x67,0x04,0x0e,0x04]
7020 v_mad_u64_u32 v
[5:6], s
[12:13], vcc_lo
, v2
, v
[3:4]
7021 // CHECK
: [0x05,0x0c,0xe8,0xd1,0x6a,0x04,0x0e,0x04]
7023 v_mad_u64_u32 v
[5:6], s
[12:13], vcc_hi
, v2
, v
[3:4]
7024 // CHECK
: [0x05,0x0c,0xe8,0xd1,0x6b,0x04,0x0e,0x04]
7026 v_mad_u64_u32 v
[5:6], s
[12:13], ttmp15
, v2
, v
[3:4]
7027 // CHECK
: [0x05,0x0c,0xe8,0xd1,0x7b,0x04,0x0e,0x04]
7029 v_mad_u64_u32 v
[5:6], s
[12:13], m0
, v2
, v
[3:4]
7030 // CHECK
: [0x05,0x0c,0xe8,0xd1,0x7c,0x04,0x0e,0x04]
7032 v_mad_u64_u32 v
[5:6], s
[12:13], exec_lo
, v2
, v
[3:4]
7033 // CHECK
: [0x05,0x0c,0xe8,0xd1,0x7e,0x04,0x0e,0x04]
7035 v_mad_u64_u32 v
[5:6], s
[12:13], exec_hi
, v2
, v
[3:4]
7036 // CHECK
: [0x05,0x0c,0xe8,0xd1,0x7f,0x04,0x0e,0x04]
7038 v_mad_u64_u32 v
[5:6], s
[12:13], 0, v2
, v
[3:4]
7039 // CHECK
: [0x05,0x0c,0xe8,0xd1,0x80,0x04,0x0e,0x04]
7041 v_mad_u64_u32 v
[5:6], s
[12:13], -1, v2
, v
[3:4]
7042 // CHECK
: [0x05,0x0c,0xe8,0xd1,0xc1,0x04,0x0e,0x04]
7044 v_mad_u64_u32 v
[5:6], s
[12:13], 0.5, v2
, v
[3:4]
7045 // CHECK
: [0x05,0x0c,0xe8,0xd1,0xf0,0x04,0x0e,0x04]
7047 v_mad_u64_u32 v
[5:6], s
[12:13], -4.0, v2
, v
[3:4]
7048 // CHECK
: [0x05,0x0c,0xe8,0xd1,0xf7,0x04,0x0e,0x04]
7050 v_mad_u64_u32 v
[5:6], s
[12:13], src_vccz
, v2
, v
[3:4]
7051 // CHECK
: [0x05,0x0c,0xe8,0xd1,0xfb,0x04,0x0e,0x04]
7053 v_mad_u64_u32 v
[5:6], s
[12:13], src_execz
, v2
, v
[3:4]
7054 // CHECK
: [0x05,0x0c,0xe8,0xd1,0xfc,0x04,0x0e,0x04]
7056 v_mad_u64_u32 v
[5:6], s
[12:13], src_scc
, v2
, v
[3:4]
7057 // CHECK
: [0x05,0x0c,0xe8,0xd1,0xfd,0x04,0x0e,0x04]
7059 v_mad_u64_u32 v
[5:6], s
[12:13], src_lds_direct
, v2
, v
[3:4]
7060 // CHECK
: [0x05,0x0c,0xe8,0xd1,0xfe,0x04,0x0e,0x04]
7062 v_mad_u64_u32 v
[5:6], s
[12:13], v1
, v255
, v
[3:4]
7063 // CHECK
: [0x05,0x0c,0xe8,0xd1,0x01,0xff,0x0f,0x04]
7065 v_mad_u64_u32 v
[5:6], s
[12:13], v1
, s2
, v
[3:4]
7066 // CHECK
: [0x05,0x0c,0xe8,0xd1,0x01,0x05,0x0c,0x04]
7068 v_mad_u64_u32 v
[5:6], s
[12:13], v1
, s101
, v
[3:4]
7069 // CHECK
: [0x05,0x0c,0xe8,0xd1,0x01,0xcb,0x0c,0x04]
7071 v_mad_u64_u32 v
[5:6], s
[12:13], v1
, flat_scratch_lo
, v
[3:4]
7072 // CHECK
: [0x05,0x0c,0xe8,0xd1,0x01,0xcd,0x0c,0x04]
7074 v_mad_u64_u32 v
[5:6], s
[12:13], v1
, flat_scratch_hi
, v
[3:4]
7075 // CHECK
: [0x05,0x0c,0xe8,0xd1,0x01,0xcf,0x0c,0x04]
7077 v_mad_u64_u32 v
[5:6], s
[12:13], v1
, vcc_lo
, v
[3:4]
7078 // CHECK
: [0x05,0x0c,0xe8,0xd1,0x01,0xd5,0x0c,0x04]
7080 v_mad_u64_u32 v
[5:6], s
[12:13], v1
, vcc_hi
, v
[3:4]
7081 // CHECK
: [0x05,0x0c,0xe8,0xd1,0x01,0xd7,0x0c,0x04]
7083 v_mad_u64_u32 v
[5:6], s
[12:13], v1
, ttmp15
, v
[3:4]
7084 // CHECK
: [0x05,0x0c,0xe8,0xd1,0x01,0xf7,0x0c,0x04]
7086 v_mad_u64_u32 v
[5:6], s
[12:13], v1
, m0
, v
[3:4]
7087 // CHECK
: [0x05,0x0c,0xe8,0xd1,0x01,0xf9,0x0c,0x04]
7089 v_mad_u64_u32 v
[5:6], s
[12:13], v1
, exec_lo
, v
[3:4]
7090 // CHECK
: [0x05,0x0c,0xe8,0xd1,0x01,0xfd,0x0c,0x04]
7092 v_mad_u64_u32 v
[5:6], s
[12:13], v1
, exec_hi
, v
[3:4]
7093 // CHECK
: [0x05,0x0c,0xe8,0xd1,0x01,0xff,0x0c,0x04]
7095 v_mad_u64_u32 v
[5:6], s
[12:13], v1
, 0, v
[3:4]
7096 // CHECK
: [0x05,0x0c,0xe8,0xd1,0x01,0x01,0x0d,0x04]
7098 v_mad_u64_u32 v
[5:6], s
[12:13], v1
, -1, v
[3:4]
7099 // CHECK
: [0x05,0x0c,0xe8,0xd1,0x01,0x83,0x0d,0x04]
7101 v_mad_u64_u32 v
[5:6], s
[12:13], v1
, 0.5, v
[3:4]
7102 // CHECK
: [0x05,0x0c,0xe8,0xd1,0x01,0xe1,0x0d,0x04]
7104 v_mad_u64_u32 v
[5:6], s
[12:13], v1
, -4.0, v
[3:4]
7105 // CHECK
: [0x05,0x0c,0xe8,0xd1,0x01,0xef,0x0d,0x04]
7107 v_mad_u64_u32 v
[5:6], s
[12:13], v1
, src_vccz
, v
[3:4]
7108 // CHECK
: [0x05,0x0c,0xe8,0xd1,0x01,0xf7,0x0d,0x04]
7110 v_mad_u64_u32 v
[5:6], s
[12:13], v1
, src_execz
, v
[3:4]
7111 // CHECK
: [0x05,0x0c,0xe8,0xd1,0x01,0xf9,0x0d,0x04]
7113 v_mad_u64_u32 v
[5:6], s
[12:13], v1
, src_scc
, v
[3:4]
7114 // CHECK
: [0x05,0x0c,0xe8,0xd1,0x01,0xfb,0x0d,0x04]
7116 v_mad_u64_u32 v
[5:6], s
[12:13], v1
, v2
, v
[254:255]
7117 // CHECK
: [0x05,0x0c,0xe8,0xd1,0x01,0x05,0xfa,0x07]
7119 v_mad_u64_u32 v
[5:6], s
[12:13], v1
, v2
, s
[6:7]
7120 // CHECK
: [0x05,0x0c,0xe8,0xd1,0x01,0x05,0x1a,0x00]
7122 v_mad_u64_u32 v
[5:6], s
[12:13], v1
, v2
, s
[8:9]
7123 // CHECK
: [0x05,0x0c,0xe8,0xd1,0x01,0x05,0x22,0x00]
7125 v_mad_u64_u32 v
[5:6], s
[12:13], v1
, v2
, s
[100:101]
7126 // CHECK
: [0x05,0x0c,0xe8,0xd1,0x01,0x05,0x92,0x01]
7128 v_mad_u64_u32 v
[5:6], s
[12:13], v1
, v2
, flat_scratch
7129 // CHECK
: [0x05,0x0c,0xe8,0xd1,0x01,0x05,0x9a,0x01]
7131 v_mad_u64_u32 v
[5:6], s
[12:13], v1
, v2
, vcc
7132 // CHECK
: [0x05,0x0c,0xe8,0xd1,0x01,0x05,0xaa,0x01]
7134 v_mad_u64_u32 v
[5:6], s
[12:13], v1
, v2
, ttmp
[14:15]
7135 // CHECK
: [0x05,0x0c,0xe8,0xd1,0x01,0x05,0xea,0x01]
7137 v_mad_u64_u32 v
[5:6], s
[12:13], v1
, v2
, exec
7138 // CHECK
: [0x05,0x0c,0xe8,0xd1,0x01,0x05,0xfa,0x01]
7140 v_mad_u64_u32 v
[5:6], s
[12:13], v1
, v2
, 0
7141 // CHECK
: [0x05,0x0c,0xe8,0xd1,0x01,0x05,0x02,0x02]
7143 v_mad_u64_u32 v
[5:6], s
[12:13], v1
, v2
, -1
7144 // CHECK
: [0x05,0x0c,0xe8,0xd1,0x01,0x05,0x06,0x03]
7146 v_mad_u64_u32 v
[5:6], s
[12:13], v1
, v2
, -4.0
7147 // CHECK
: [0x05,0x0c,0xe8,0xd1,0x01,0x05,0xde,0x03]
7149 v_mad_u64_u32 v
[5:6], s
[12:13], v1
, v2
, src_vccz
7150 // CHECK
: [0x05,0x0c,0xe8,0xd1,0x01,0x05,0xee,0x03]
7152 v_mad_u64_u32 v
[5:6], s
[12:13], v1
, v2
, src_execz
7153 // CHECK
: [0x05,0x0c,0xe8,0xd1,0x01,0x05,0xf2,0x03]
7155 v_mad_u64_u32 v
[5:6], s
[12:13], v1
, v2
, src_scc
7156 // CHECK
: [0x05,0x0c,0xe8,0xd1,0x01,0x05,0xf6,0x03]
7158 v_mad_u64_u32 v
[5:6], s
[12:13], v1
, v2
, v
[3:4] clamp
7159 // CHECK
: [0x05,0x8c,0xe8,0xd1,0x01,0x05,0x0e,0x04]
7161 v_mad_i64_i32 v
[5:6], s
[12:13], v1
, v2
, v
[3:4]
7162 // CHECK
: [0x05,0x0c,0xe9,0xd1,0x01,0x05,0x0e,0x04]
7164 v_mad_i64_i32 v
[254:255], s
[12:13], v1
, v2
, v
[3:4]
7165 // CHECK
: [0xfe,0x0c,0xe9,0xd1,0x01,0x05,0x0e,0x04]
7167 v_mad_i64_i32 v
[5:6], s
[14:15], v1
, v2
, v
[3:4]
7168 // CHECK
: [0x05,0x0e,0xe9,0xd1,0x01,0x05,0x0e,0x04]
7170 v_mad_i64_i32 v
[5:6], s
[100:101], v1
, v2
, v
[3:4]
7171 // CHECK
: [0x05,0x64,0xe9,0xd1,0x01,0x05,0x0e,0x04]
7173 v_mad_i64_i32 v
[5:6], flat_scratch
, v1
, v2
, v
[3:4]
7174 // CHECK
: [0x05,0x66,0xe9,0xd1,0x01,0x05,0x0e,0x04]
7176 v_mad_i64_i32 v
[5:6], vcc
, v1
, v2
, v
[3:4]
7177 // CHECK
: [0x05,0x6a,0xe9,0xd1,0x01,0x05,0x0e,0x04]
7179 v_mad_i64_i32 v
[5:6], ttmp
[14:15], v1
, v2
, v
[3:4]
7180 // CHECK
: [0x05,0x7a,0xe9,0xd1,0x01,0x05,0x0e,0x04]
7182 v_mad_i64_i32 v
[5:6], s
[12:13], v255
, v2
, v
[3:4]
7183 // CHECK
: [0x05,0x0c,0xe9,0xd1,0xff,0x05,0x0e,0x04]
7185 v_mad_i64_i32 v
[5:6], s
[12:13], s1
, v2
, v
[3:4]
7186 // CHECK
: [0x05,0x0c,0xe9,0xd1,0x01,0x04,0x0e,0x04]
7188 v_mad_i64_i32 v
[5:6], s
[12:13], s101
, v2
, v
[3:4]
7189 // CHECK
: [0x05,0x0c,0xe9,0xd1,0x65,0x04,0x0e,0x04]
7191 v_mad_i64_i32 v
[5:6], s
[12:13], flat_scratch_lo
, v2
, v
[3:4]
7192 // CHECK
: [0x05,0x0c,0xe9,0xd1,0x66,0x04,0x0e,0x04]
7194 v_mad_i64_i32 v
[5:6], s
[12:13], flat_scratch_hi
, v2
, v
[3:4]
7195 // CHECK
: [0x05,0x0c,0xe9,0xd1,0x67,0x04,0x0e,0x04]
7197 v_mad_i64_i32 v
[5:6], s
[12:13], vcc_lo
, v2
, v
[3:4]
7198 // CHECK
: [0x05,0x0c,0xe9,0xd1,0x6a,0x04,0x0e,0x04]
7200 v_mad_i64_i32 v
[5:6], s
[12:13], vcc_hi
, v2
, v
[3:4]
7201 // CHECK
: [0x05,0x0c,0xe9,0xd1,0x6b,0x04,0x0e,0x04]
7203 v_mad_i64_i32 v
[5:6], s
[12:13], ttmp15
, v2
, v
[3:4]
7204 // CHECK
: [0x05,0x0c,0xe9,0xd1,0x7b,0x04,0x0e,0x04]
7206 v_mad_i64_i32 v
[5:6], s
[12:13], m0
, v2
, v
[3:4]
7207 // CHECK
: [0x05,0x0c,0xe9,0xd1,0x7c,0x04,0x0e,0x04]
7209 v_mad_i64_i32 v
[5:6], s
[12:13], exec_lo
, v2
, v
[3:4]
7210 // CHECK
: [0x05,0x0c,0xe9,0xd1,0x7e,0x04,0x0e,0x04]
7212 v_mad_i64_i32 v
[5:6], s
[12:13], exec_hi
, v2
, v
[3:4]
7213 // CHECK
: [0x05,0x0c,0xe9,0xd1,0x7f,0x04,0x0e,0x04]
7215 v_mad_i64_i32 v
[5:6], s
[12:13], 0, v2
, v
[3:4]
7216 // CHECK
: [0x05,0x0c,0xe9,0xd1,0x80,0x04,0x0e,0x04]
7218 v_mad_i64_i32 v
[5:6], s
[12:13], -1, v2
, v
[3:4]
7219 // CHECK
: [0x05,0x0c,0xe9,0xd1,0xc1,0x04,0x0e,0x04]
7221 v_mad_i64_i32 v
[5:6], s
[12:13], 0.5, v2
, v
[3:4]
7222 // CHECK
: [0x05,0x0c,0xe9,0xd1,0xf0,0x04,0x0e,0x04]
7224 v_mad_i64_i32 v
[5:6], s
[12:13], -4.0, v2
, v
[3:4]
7225 // CHECK
: [0x05,0x0c,0xe9,0xd1,0xf7,0x04,0x0e,0x04]
7227 v_mad_i64_i32 v
[5:6], s
[12:13], src_vccz
, v2
, v
[3:4]
7228 // CHECK
: [0x05,0x0c,0xe9,0xd1,0xfb,0x04,0x0e,0x04]
7230 v_mad_i64_i32 v
[5:6], s
[12:13], src_execz
, v2
, v
[3:4]
7231 // CHECK
: [0x05,0x0c,0xe9,0xd1,0xfc,0x04,0x0e,0x04]
7233 v_mad_i64_i32 v
[5:6], s
[12:13], src_scc
, v2
, v
[3:4]
7234 // CHECK
: [0x05,0x0c,0xe9,0xd1,0xfd,0x04,0x0e,0x04]
7236 v_mad_i64_i32 v
[5:6], s
[12:13], src_lds_direct
, v2
, v
[3:4]
7237 // CHECK
: [0x05,0x0c,0xe9,0xd1,0xfe,0x04,0x0e,0x04]
7239 v_mad_i64_i32 v
[5:6], s
[12:13], v1
, v255
, v
[3:4]
7240 // CHECK
: [0x05,0x0c,0xe9,0xd1,0x01,0xff,0x0f,0x04]
7242 v_mad_i64_i32 v
[5:6], s
[12:13], v1
, s2
, v
[3:4]
7243 // CHECK
: [0x05,0x0c,0xe9,0xd1,0x01,0x05,0x0c,0x04]
7245 v_mad_i64_i32 v
[5:6], s
[12:13], v1
, s101
, v
[3:4]
7246 // CHECK
: [0x05,0x0c,0xe9,0xd1,0x01,0xcb,0x0c,0x04]
7248 v_mad_i64_i32 v
[5:6], s
[12:13], v1
, flat_scratch_lo
, v
[3:4]
7249 // CHECK
: [0x05,0x0c,0xe9,0xd1,0x01,0xcd,0x0c,0x04]
7251 v_mad_i64_i32 v
[5:6], s
[12:13], v1
, flat_scratch_hi
, v
[3:4]
7252 // CHECK
: [0x05,0x0c,0xe9,0xd1,0x01,0xcf,0x0c,0x04]
7254 v_mad_i64_i32 v
[5:6], s
[12:13], v1
, vcc_lo
, v
[3:4]
7255 // CHECK
: [0x05,0x0c,0xe9,0xd1,0x01,0xd5,0x0c,0x04]
7257 v_mad_i64_i32 v
[5:6], s
[12:13], v1
, vcc_hi
, v
[3:4]
7258 // CHECK
: [0x05,0x0c,0xe9,0xd1,0x01,0xd7,0x0c,0x04]
7260 v_mad_i64_i32 v
[5:6], s
[12:13], v1
, ttmp15
, v
[3:4]
7261 // CHECK
: [0x05,0x0c,0xe9,0xd1,0x01,0xf7,0x0c,0x04]
7263 v_mad_i64_i32 v
[5:6], s
[12:13], v1
, m0
, v
[3:4]
7264 // CHECK
: [0x05,0x0c,0xe9,0xd1,0x01,0xf9,0x0c,0x04]
7266 v_mad_i64_i32 v
[5:6], s
[12:13], v1
, exec_lo
, v
[3:4]
7267 // CHECK
: [0x05,0x0c,0xe9,0xd1,0x01,0xfd,0x0c,0x04]
7269 v_mad_i64_i32 v
[5:6], s
[12:13], v1
, exec_hi
, v
[3:4]
7270 // CHECK
: [0x05,0x0c,0xe9,0xd1,0x01,0xff,0x0c,0x04]
7272 v_mad_i64_i32 v
[5:6], s
[12:13], v1
, 0, v
[3:4]
7273 // CHECK
: [0x05,0x0c,0xe9,0xd1,0x01,0x01,0x0d,0x04]
7275 v_mad_i64_i32 v
[5:6], s
[12:13], v1
, -1, v
[3:4]
7276 // CHECK
: [0x05,0x0c,0xe9,0xd1,0x01,0x83,0x0d,0x04]
7278 v_mad_i64_i32 v
[5:6], s
[12:13], v1
, 0.5, v
[3:4]
7279 // CHECK
: [0x05,0x0c,0xe9,0xd1,0x01,0xe1,0x0d,0x04]
7281 v_mad_i64_i32 v
[5:6], s
[12:13], v1
, -4.0, v
[3:4]
7282 // CHECK
: [0x05,0x0c,0xe9,0xd1,0x01,0xef,0x0d,0x04]
7284 v_mad_i64_i32 v
[5:6], s
[12:13], v1
, src_vccz
, v
[3:4]
7285 // CHECK
: [0x05,0x0c,0xe9,0xd1,0x01,0xf7,0x0d,0x04]
7287 v_mad_i64_i32 v
[5:6], s
[12:13], v1
, src_execz
, v
[3:4]
7288 // CHECK
: [0x05,0x0c,0xe9,0xd1,0x01,0xf9,0x0d,0x04]
7290 v_mad_i64_i32 v
[5:6], s
[12:13], v1
, src_scc
, v
[3:4]
7291 // CHECK
: [0x05,0x0c,0xe9,0xd1,0x01,0xfb,0x0d,0x04]
7293 v_mad_i64_i32 v
[5:6], s
[12:13], v1
, v2
, v
[254:255]
7294 // CHECK
: [0x05,0x0c,0xe9,0xd1,0x01,0x05,0xfa,0x07]
7296 v_mad_i64_i32 v
[5:6], s
[12:13], v1
, v2
, s
[6:7]
7297 // CHECK
: [0x05,0x0c,0xe9,0xd1,0x01,0x05,0x1a,0x00]
7299 v_mad_i64_i32 v
[5:6], s
[12:13], v1
, v2
, s
[8:9]
7300 // CHECK
: [0x05,0x0c,0xe9,0xd1,0x01,0x05,0x22,0x00]
7302 v_mad_i64_i32 v
[5:6], s
[12:13], v1
, v2
, s
[100:101]
7303 // CHECK
: [0x05,0x0c,0xe9,0xd1,0x01,0x05,0x92,0x01]
7305 v_mad_i64_i32 v
[5:6], s
[12:13], v1
, v2
, flat_scratch
7306 // CHECK
: [0x05,0x0c,0xe9,0xd1,0x01,0x05,0x9a,0x01]
7308 v_mad_i64_i32 v
[5:6], s
[12:13], v1
, v2
, vcc
7309 // CHECK
: [0x05,0x0c,0xe9,0xd1,0x01,0x05,0xaa,0x01]
7311 v_mad_i64_i32 v
[5:6], s
[12:13], v1
, v2
, ttmp
[14:15]
7312 // CHECK
: [0x05,0x0c,0xe9,0xd1,0x01,0x05,0xea,0x01]
7314 v_mad_i64_i32 v
[5:6], s
[12:13], v1
, v2
, exec
7315 // CHECK
: [0x05,0x0c,0xe9,0xd1,0x01,0x05,0xfa,0x01]
7317 v_mad_i64_i32 v
[5:6], s
[12:13], v1
, v2
, 0
7318 // CHECK
: [0x05,0x0c,0xe9,0xd1,0x01,0x05,0x02,0x02]
7320 v_mad_i64_i32 v
[5:6], s
[12:13], v1
, v2
, -1
7321 // CHECK
: [0x05,0x0c,0xe9,0xd1,0x01,0x05,0x06,0x03]
7323 v_mad_i64_i32 v
[5:6], s
[12:13], v1
, v2
, -4.0
7324 // CHECK
: [0x05,0x0c,0xe9,0xd1,0x01,0x05,0xde,0x03]
7326 v_mad_i64_i32 v
[5:6], s
[12:13], v1
, v2
, src_vccz
7327 // CHECK
: [0x05,0x0c,0xe9,0xd1,0x01,0x05,0xee,0x03]
7329 v_mad_i64_i32 v
[5:6], s
[12:13], v1
, v2
, src_execz
7330 // CHECK
: [0x05,0x0c,0xe9,0xd1,0x01,0x05,0xf2,0x03]
7332 v_mad_i64_i32 v
[5:6], s
[12:13], v1
, v2
, src_scc
7333 // CHECK
: [0x05,0x0c,0xe9,0xd1,0x01,0x05,0xf6,0x03]
7335 v_mad_i64_i32 v
[5:6], s
[12:13], v1
, v2
, v
[3:4] clamp
7336 // CHECK
: [0x05,0x8c,0xe9,0xd1,0x01,0x05,0x0e,0x04]
7338 v_mad_legacy_f16 v5
, v1
, v2
, v3
7339 // CHECK
: [0x05,0x00,0xea,0xd1,0x01,0x05,0x0e,0x04]
7341 v_mad_legacy_f16 v255
, v1
, v2
, v3
7342 // CHECK
: [0xff,0x00,0xea,0xd1,0x01,0x05,0x0e,0x04]
7344 v_mad_legacy_f16 v5
, v255
, v2
, v3
7345 // CHECK
: [0x05,0x00,0xea,0xd1,0xff,0x05,0x0e,0x04]
7347 v_mad_legacy_f16 v5
, s1
, v2
, v3
7348 // CHECK
: [0x05,0x00,0xea,0xd1,0x01,0x04,0x0e,0x04]
7350 v_mad_legacy_f16 v5
, s101
, v2
, v3
7351 // CHECK
: [0x05,0x00,0xea,0xd1,0x65,0x04,0x0e,0x04]
7353 v_mad_legacy_f16 v5
, flat_scratch_lo
, v2
, v3
7354 // CHECK
: [0x05,0x00,0xea,0xd1,0x66,0x04,0x0e,0x04]
7356 v_mad_legacy_f16 v5
, flat_scratch_hi
, v2
, v3
7357 // CHECK
: [0x05,0x00,0xea,0xd1,0x67,0x04,0x0e,0x04]
7359 v_mad_legacy_f16 v5
, vcc_lo
, v2
, v3
7360 // CHECK
: [0x05,0x00,0xea,0xd1,0x6a,0x04,0x0e,0x04]
7362 v_mad_legacy_f16 v5
, vcc_hi
, v2
, v3
7363 // CHECK
: [0x05,0x00,0xea,0xd1,0x6b,0x04,0x0e,0x04]
7365 v_mad_legacy_f16 v5
, ttmp15
, v2
, v3
7366 // CHECK
: [0x05,0x00,0xea,0xd1,0x7b,0x04,0x0e,0x04]
7368 v_mad_legacy_f16 v5
, m0
, v2
, v3
7369 // CHECK
: [0x05,0x00,0xea,0xd1,0x7c,0x04,0x0e,0x04]
7371 v_mad_legacy_f16 v5
, exec_lo
, v2
, v3
7372 // CHECK
: [0x05,0x00,0xea,0xd1,0x7e,0x04,0x0e,0x04]
7374 v_mad_legacy_f16 v5
, exec_hi
, v2
, v3
7375 // CHECK
: [0x05,0x00,0xea,0xd1,0x7f,0x04,0x0e,0x04]
7377 v_mad_legacy_f16 v5
, 0, v2
, v3
7378 // CHECK
: [0x05,0x00,0xea,0xd1,0x80,0x04,0x0e,0x04]
7380 v_mad_legacy_f16 v5
, -1, v2
, v3
7381 // CHECK
: [0x05,0x00,0xea,0xd1,0xc1,0x04,0x0e,0x04]
7383 v_mad_legacy_f16 v5
, 0.5, v2
, v3
7384 // CHECK
: [0x05,0x00,0xea,0xd1,0xf0,0x04,0x0e,0x04]
7386 v_mad_legacy_f16 v5
, -4.0, v2
, v3
7387 // CHECK
: [0x05,0x00,0xea,0xd1,0xf7,0x04,0x0e,0x04]
7389 v_mad_legacy_f16 v5
, src_vccz
, v2
, v3
7390 // CHECK
: [0x05,0x00,0xea,0xd1,0xfb,0x04,0x0e,0x04]
7392 v_mad_legacy_f16 v5
, src_execz
, v2
, v3
7393 // CHECK
: [0x05,0x00,0xea,0xd1,0xfc,0x04,0x0e,0x04]
7395 v_mad_legacy_f16 v5
, src_scc
, v2
, v3
7396 // CHECK
: [0x05,0x00,0xea,0xd1,0xfd,0x04,0x0e,0x04]
7398 v_mad_legacy_f16 v5
, src_lds_direct
, v2
, v3
7399 // CHECK
: [0x05,0x00,0xea,0xd1,0xfe,0x04,0x0e,0x04]
7401 v_mad_legacy_f16 v5
, v1
, v255
, v3
7402 // CHECK
: [0x05,0x00,0xea,0xd1,0x01,0xff,0x0f,0x04]
7404 v_mad_legacy_f16 v5
, v1
, s2
, v3
7405 // CHECK
: [0x05,0x00,0xea,0xd1,0x01,0x05,0x0c,0x04]
7407 v_mad_legacy_f16 v5
, v1
, s101
, v3
7408 // CHECK
: [0x05,0x00,0xea,0xd1,0x01,0xcb,0x0c,0x04]
7410 v_mad_legacy_f16 v5
, v1
, flat_scratch_lo
, v3
7411 // CHECK
: [0x05,0x00,0xea,0xd1,0x01,0xcd,0x0c,0x04]
7413 v_mad_legacy_f16 v5
, v1
, flat_scratch_hi
, v3
7414 // CHECK
: [0x05,0x00,0xea,0xd1,0x01,0xcf,0x0c,0x04]
7416 v_mad_legacy_f16 v5
, v1
, vcc_lo
, v3
7417 // CHECK
: [0x05,0x00,0xea,0xd1,0x01,0xd5,0x0c,0x04]
7419 v_mad_legacy_f16 v5
, v1
, vcc_hi
, v3
7420 // CHECK
: [0x05,0x00,0xea,0xd1,0x01,0xd7,0x0c,0x04]
7422 v_mad_legacy_f16 v5
, v1
, ttmp15
, v3
7423 // CHECK
: [0x05,0x00,0xea,0xd1,0x01,0xf7,0x0c,0x04]
7425 v_mad_legacy_f16 v5
, v1
, m0
, v3
7426 // CHECK
: [0x05,0x00,0xea,0xd1,0x01,0xf9,0x0c,0x04]
7428 v_mad_legacy_f16 v5
, v1
, exec_lo
, v3
7429 // CHECK
: [0x05,0x00,0xea,0xd1,0x01,0xfd,0x0c,0x04]
7431 v_mad_legacy_f16 v5
, v1
, exec_hi
, v3
7432 // CHECK
: [0x05,0x00,0xea,0xd1,0x01,0xff,0x0c,0x04]
7434 v_mad_legacy_f16 v5
, v1
, 0, v3
7435 // CHECK
: [0x05,0x00,0xea,0xd1,0x01,0x01,0x0d,0x04]
7437 v_mad_legacy_f16 v5
, v1
, -1, v3
7438 // CHECK
: [0x05,0x00,0xea,0xd1,0x01,0x83,0x0d,0x04]
7440 v_mad_legacy_f16 v5
, v1
, 0.5, v3
7441 // CHECK
: [0x05,0x00,0xea,0xd1,0x01,0xe1,0x0d,0x04]
7443 v_mad_legacy_f16 v5
, v1
, -4.0, v3
7444 // CHECK
: [0x05,0x00,0xea,0xd1,0x01,0xef,0x0d,0x04]
7446 v_mad_legacy_f16 v5
, v1
, src_vccz
, v3
7447 // CHECK
: [0x05,0x00,0xea,0xd1,0x01,0xf7,0x0d,0x04]
7449 v_mad_legacy_f16 v5
, v1
, src_execz
, v3
7450 // CHECK
: [0x05,0x00,0xea,0xd1,0x01,0xf9,0x0d,0x04]
7452 v_mad_legacy_f16 v5
, v1
, src_scc
, v3
7453 // CHECK
: [0x05,0x00,0xea,0xd1,0x01,0xfb,0x0d,0x04]
7455 v_mad_legacy_f16 v5
, v1
, v2
, v255
7456 // CHECK
: [0x05,0x00,0xea,0xd1,0x01,0x05,0xfe,0x07]
7458 v_mad_legacy_f16 v5
, v1
, v2
, s3
7459 // CHECK
: [0x05,0x00,0xea,0xd1,0x01,0x05,0x0e,0x00]
7461 v_mad_legacy_f16 v5
, v1
, v2
, s101
7462 // CHECK
: [0x05,0x00,0xea,0xd1,0x01,0x05,0x96,0x01]
7464 v_mad_legacy_f16 v5
, v1
, v2
, flat_scratch_lo
7465 // CHECK
: [0x05,0x00,0xea,0xd1,0x01,0x05,0x9a,0x01]
7467 v_mad_legacy_f16 v5
, v1
, v2
, flat_scratch_hi
7468 // CHECK
: [0x05,0x00,0xea,0xd1,0x01,0x05,0x9e,0x01]
7470 v_mad_legacy_f16 v5
, v1
, v2
, vcc_lo
7471 // CHECK
: [0x05,0x00,0xea,0xd1,0x01,0x05,0xaa,0x01]
7473 v_mad_legacy_f16 v5
, v1
, v2
, vcc_hi
7474 // CHECK
: [0x05,0x00,0xea,0xd1,0x01,0x05,0xae,0x01]
7476 v_mad_legacy_f16 v5
, v1
, v2
, ttmp15
7477 // CHECK
: [0x05,0x00,0xea,0xd1,0x01,0x05,0xee,0x01]
7479 v_mad_legacy_f16 v5
, v1
, v2
, m0
7480 // CHECK
: [0x05,0x00,0xea,0xd1,0x01,0x05,0xf2,0x01]
7482 v_mad_legacy_f16 v5
, v1
, v2
, exec_lo
7483 // CHECK
: [0x05,0x00,0xea,0xd1,0x01,0x05,0xfa,0x01]
7485 v_mad_legacy_f16 v5
, v1
, v2
, exec_hi
7486 // CHECK
: [0x05,0x00,0xea,0xd1,0x01,0x05,0xfe,0x01]
7488 v_mad_legacy_f16 v5
, v1
, v2
, 0
7489 // CHECK
: [0x05,0x00,0xea,0xd1,0x01,0x05,0x02,0x02]
7491 v_mad_legacy_f16 v5
, v1
, v2
, -1
7492 // CHECK
: [0x05,0x00,0xea,0xd1,0x01,0x05,0x06,0x03]
7494 v_mad_legacy_f16 v5
, v1
, v2
, 0.5
7495 // CHECK
: [0x05,0x00,0xea,0xd1,0x01,0x05,0xc2,0x03]
7497 v_mad_legacy_f16 v5
, v1
, v2
, -4.0
7498 // CHECK
: [0x05,0x00,0xea,0xd1,0x01,0x05,0xde,0x03]
7500 v_mad_legacy_f16 v5
, v1
, v2
, src_vccz
7501 // CHECK
: [0x05,0x00,0xea,0xd1,0x01,0x05,0xee,0x03]
7503 v_mad_legacy_f16 v5
, v1
, v2
, src_execz
7504 // CHECK
: [0x05,0x00,0xea,0xd1,0x01,0x05,0xf2,0x03]
7506 v_mad_legacy_f16 v5
, v1
, v2
, src_scc
7507 // CHECK
: [0x05,0x00,0xea,0xd1,0x01,0x05,0xf6,0x03]
7509 v_mad_legacy_f16 v5
, -v1
, v2
, v3
7510 // CHECK
: [0x05,0x00,0xea,0xd1,0x01,0x05,0x0e,0x24]
7512 v_mad_legacy_f16 v5
, v1
, -v2
, v3
7513 // CHECK
: [0x05,0x00,0xea,0xd1,0x01,0x05,0x0e,0x44]
7515 v_mad_legacy_f16 v5
, v1
, v2
, -v3
7516 // CHECK
: [0x05,0x00,0xea,0xd1,0x01,0x05,0x0e,0x84]
7518 v_mad_legacy_f16 v5
, -v1
, -v2
, -v3
7519 // CHECK
: [0x05,0x00,0xea,0xd1,0x01,0x05,0x0e,0xe4]
7521 v_mad_legacy_f16 v5
, |v1|
, v2
, v3
7522 // CHECK
: [0x05,0x01,0xea,0xd1,0x01,0x05,0x0e,0x04]
7524 v_mad_legacy_f16 v5
, v1
, |v2|
, v3
7525 // CHECK
: [0x05,0x02,0xea,0xd1,0x01,0x05,0x0e,0x04]
7527 v_mad_legacy_f16 v5
, v1
, v2
, |v3|
7528 // CHECK
: [0x05,0x04,0xea,0xd1,0x01,0x05,0x0e,0x04]
7530 v_mad_legacy_f16 v5
, |v1|
, |v2|
, |v3|
7531 // CHECK
: [0x05,0x07,0xea,0xd1,0x01,0x05,0x0e,0x04]
7533 v_mad_legacy_f16 v5
, v1
, v2
, v3 clamp
7534 // CHECK
: [0x05,0x80,0xea,0xd1,0x01,0x05,0x0e,0x04]
7536 v_mad_legacy_u16 v5
, v1
, v2
, v3
7537 // CHECK
: [0x05,0x00,0xeb,0xd1,0x01,0x05,0x0e,0x04]
7539 v_mad_legacy_u16 v255
, v1
, v2
, v3
7540 // CHECK
: [0xff,0x00,0xeb,0xd1,0x01,0x05,0x0e,0x04]
7542 v_mad_legacy_u16 v5
, v255
, v2
, v3
7543 // CHECK
: [0x05,0x00,0xeb,0xd1,0xff,0x05,0x0e,0x04]
7545 v_mad_legacy_u16 v5
, s1
, v2
, v3
7546 // CHECK
: [0x05,0x00,0xeb,0xd1,0x01,0x04,0x0e,0x04]
7548 v_mad_legacy_u16 v5
, s101
, v2
, v3
7549 // CHECK
: [0x05,0x00,0xeb,0xd1,0x65,0x04,0x0e,0x04]
7551 v_mad_legacy_u16 v5
, flat_scratch_lo
, v2
, v3
7552 // CHECK
: [0x05,0x00,0xeb,0xd1,0x66,0x04,0x0e,0x04]
7554 v_mad_legacy_u16 v5
, flat_scratch_hi
, v2
, v3
7555 // CHECK
: [0x05,0x00,0xeb,0xd1,0x67,0x04,0x0e,0x04]
7557 v_mad_legacy_u16 v5
, vcc_lo
, v2
, v3
7558 // CHECK
: [0x05,0x00,0xeb,0xd1,0x6a,0x04,0x0e,0x04]
7560 v_mad_legacy_u16 v5
, vcc_hi
, v2
, v3
7561 // CHECK
: [0x05,0x00,0xeb,0xd1,0x6b,0x04,0x0e,0x04]
7563 v_mad_legacy_u16 v5
, ttmp15
, v2
, v3
7564 // CHECK
: [0x05,0x00,0xeb,0xd1,0x7b,0x04,0x0e,0x04]
7566 v_mad_legacy_u16 v5
, m0
, v2
, v3
7567 // CHECK
: [0x05,0x00,0xeb,0xd1,0x7c,0x04,0x0e,0x04]
7569 v_mad_legacy_u16 v5
, exec_lo
, v2
, v3
7570 // CHECK
: [0x05,0x00,0xeb,0xd1,0x7e,0x04,0x0e,0x04]
7572 v_mad_legacy_u16 v5
, exec_hi
, v2
, v3
7573 // CHECK
: [0x05,0x00,0xeb,0xd1,0x7f,0x04,0x0e,0x04]
7575 v_mad_legacy_u16 v5
, 0, v2
, v3
7576 // CHECK
: [0x05,0x00,0xeb,0xd1,0x80,0x04,0x0e,0x04]
7578 v_mad_legacy_u16 v5
, -1, v2
, v3
7579 // CHECK
: [0x05,0x00,0xeb,0xd1,0xc1,0x04,0x0e,0x04]
7581 v_mad_legacy_u16 v5
, src_vccz
, v2
, v3
7582 // CHECK
: [0x05,0x00,0xeb,0xd1,0xfb,0x04,0x0e,0x04]
7584 v_mad_legacy_u16 v5
, src_execz
, v2
, v3
7585 // CHECK
: [0x05,0x00,0xeb,0xd1,0xfc,0x04,0x0e,0x04]
7587 v_mad_legacy_u16 v5
, src_scc
, v2
, v3
7588 // CHECK
: [0x05,0x00,0xeb,0xd1,0xfd,0x04,0x0e,0x04]
7590 v_mad_legacy_u16 v5
, src_lds_direct
, v2
, v3
7591 // CHECK
: [0x05,0x00,0xeb,0xd1,0xfe,0x04,0x0e,0x04]
7593 v_mad_legacy_u16 v5
, v1
, v255
, v3
7594 // CHECK
: [0x05,0x00,0xeb,0xd1,0x01,0xff,0x0f,0x04]
7596 v_mad_legacy_u16 v5
, v1
, s2
, v3
7597 // CHECK
: [0x05,0x00,0xeb,0xd1,0x01,0x05,0x0c,0x04]
7599 v_mad_legacy_u16 v5
, v1
, s101
, v3
7600 // CHECK
: [0x05,0x00,0xeb,0xd1,0x01,0xcb,0x0c,0x04]
7602 v_mad_legacy_u16 v5
, v1
, flat_scratch_lo
, v3
7603 // CHECK
: [0x05,0x00,0xeb,0xd1,0x01,0xcd,0x0c,0x04]
7605 v_mad_legacy_u16 v5
, v1
, flat_scratch_hi
, v3
7606 // CHECK
: [0x05,0x00,0xeb,0xd1,0x01,0xcf,0x0c,0x04]
7608 v_mad_legacy_u16 v5
, v1
, vcc_lo
, v3
7609 // CHECK
: [0x05,0x00,0xeb,0xd1,0x01,0xd5,0x0c,0x04]
7611 v_mad_legacy_u16 v5
, v1
, vcc_hi
, v3
7612 // CHECK
: [0x05,0x00,0xeb,0xd1,0x01,0xd7,0x0c,0x04]
7614 v_mad_legacy_u16 v5
, v1
, ttmp15
, v3
7615 // CHECK
: [0x05,0x00,0xeb,0xd1,0x01,0xf7,0x0c,0x04]
7617 v_mad_legacy_u16 v5
, v1
, m0
, v3
7618 // CHECK
: [0x05,0x00,0xeb,0xd1,0x01,0xf9,0x0c,0x04]
7620 v_mad_legacy_u16 v5
, v1
, exec_lo
, v3
7621 // CHECK
: [0x05,0x00,0xeb,0xd1,0x01,0xfd,0x0c,0x04]
7623 v_mad_legacy_u16 v5
, v1
, exec_hi
, v3
7624 // CHECK
: [0x05,0x00,0xeb,0xd1,0x01,0xff,0x0c,0x04]
7626 v_mad_legacy_u16 v5
, v1
, 0, v3
7627 // CHECK
: [0x05,0x00,0xeb,0xd1,0x01,0x01,0x0d,0x04]
7629 v_mad_legacy_u16 v5
, v1
, -1, v3
7630 // CHECK
: [0x05,0x00,0xeb,0xd1,0x01,0x83,0x0d,0x04]
7632 v_mad_legacy_u16 v5
, v1
, src_vccz
, v3
7633 // CHECK
: [0x05,0x00,0xeb,0xd1,0x01,0xf7,0x0d,0x04]
7635 v_mad_legacy_u16 v5
, v1
, src_execz
, v3
7636 // CHECK
: [0x05,0x00,0xeb,0xd1,0x01,0xf9,0x0d,0x04]
7638 v_mad_legacy_u16 v5
, v1
, src_scc
, v3
7639 // CHECK
: [0x05,0x00,0xeb,0xd1,0x01,0xfb,0x0d,0x04]
7641 v_mad_legacy_u16 v5
, v1
, v2
, v255
7642 // CHECK
: [0x05,0x00,0xeb,0xd1,0x01,0x05,0xfe,0x07]
7644 v_mad_legacy_u16 v5
, v1
, v2
, s3
7645 // CHECK
: [0x05,0x00,0xeb,0xd1,0x01,0x05,0x0e,0x00]
7647 v_mad_legacy_u16 v5
, v1
, v2
, s101
7648 // CHECK
: [0x05,0x00,0xeb,0xd1,0x01,0x05,0x96,0x01]
7650 v_mad_legacy_u16 v5
, v1
, v2
, flat_scratch_lo
7651 // CHECK
: [0x05,0x00,0xeb,0xd1,0x01,0x05,0x9a,0x01]
7653 v_mad_legacy_u16 v5
, v1
, v2
, flat_scratch_hi
7654 // CHECK
: [0x05,0x00,0xeb,0xd1,0x01,0x05,0x9e,0x01]
7656 v_mad_legacy_u16 v5
, v1
, v2
, vcc_lo
7657 // CHECK
: [0x05,0x00,0xeb,0xd1,0x01,0x05,0xaa,0x01]
7659 v_mad_legacy_u16 v5
, v1
, v2
, vcc_hi
7660 // CHECK
: [0x05,0x00,0xeb,0xd1,0x01,0x05,0xae,0x01]
7662 v_mad_legacy_u16 v5
, v1
, v2
, ttmp15
7663 // CHECK
: [0x05,0x00,0xeb,0xd1,0x01,0x05,0xee,0x01]
7665 v_mad_legacy_u16 v5
, v1
, v2
, m0
7666 // CHECK
: [0x05,0x00,0xeb,0xd1,0x01,0x05,0xf2,0x01]
7668 v_mad_legacy_u16 v5
, v1
, v2
, exec_lo
7669 // CHECK
: [0x05,0x00,0xeb,0xd1,0x01,0x05,0xfa,0x01]
7671 v_mad_legacy_u16 v5
, v1
, v2
, exec_hi
7672 // CHECK
: [0x05,0x00,0xeb,0xd1,0x01,0x05,0xfe,0x01]
7674 v_mad_legacy_u16 v5
, v1
, v2
, 0
7675 // CHECK
: [0x05,0x00,0xeb,0xd1,0x01,0x05,0x02,0x02]
7677 v_mad_legacy_u16 v5
, v1
, v2
, -1
7678 // CHECK
: [0x05,0x00,0xeb,0xd1,0x01,0x05,0x06,0x03]
7680 v_mad_legacy_u16 v5
, v1
, v2
, src_vccz
7681 // CHECK
: [0x05,0x00,0xeb,0xd1,0x01,0x05,0xee,0x03]
7683 v_mad_legacy_u16 v5
, v1
, v2
, src_execz
7684 // CHECK
: [0x05,0x00,0xeb,0xd1,0x01,0x05,0xf2,0x03]
7686 v_mad_legacy_u16 v5
, v1
, v2
, src_scc
7687 // CHECK
: [0x05,0x00,0xeb,0xd1,0x01,0x05,0xf6,0x03]
7689 v_mad_legacy_u16 v5
, v1
, v2
, v3 clamp
7690 // CHECK
: [0x05,0x80,0xeb,0xd1,0x01,0x05,0x0e,0x04]
7692 v_mad_legacy_i16 v5
, v1
, v2
, v3
7693 // CHECK
: [0x05,0x00,0xec,0xd1,0x01,0x05,0x0e,0x04]
7695 v_mad_legacy_i16 v255
, v1
, v2
, v3
7696 // CHECK
: [0xff,0x00,0xec,0xd1,0x01,0x05,0x0e,0x04]
7698 v_mad_legacy_i16 v5
, v255
, v2
, v3
7699 // CHECK
: [0x05,0x00,0xec,0xd1,0xff,0x05,0x0e,0x04]
7701 v_mad_legacy_i16 v5
, s1
, v2
, v3
7702 // CHECK
: [0x05,0x00,0xec,0xd1,0x01,0x04,0x0e,0x04]
7704 v_mad_legacy_i16 v5
, s101
, v2
, v3
7705 // CHECK
: [0x05,0x00,0xec,0xd1,0x65,0x04,0x0e,0x04]
7707 v_mad_legacy_i16 v5
, flat_scratch_lo
, v2
, v3
7708 // CHECK
: [0x05,0x00,0xec,0xd1,0x66,0x04,0x0e,0x04]
7710 v_mad_legacy_i16 v5
, flat_scratch_hi
, v2
, v3
7711 // CHECK
: [0x05,0x00,0xec,0xd1,0x67,0x04,0x0e,0x04]
7713 v_mad_legacy_i16 v5
, vcc_lo
, v2
, v3
7714 // CHECK
: [0x05,0x00,0xec,0xd1,0x6a,0x04,0x0e,0x04]
7716 v_mad_legacy_i16 v5
, vcc_hi
, v2
, v3
7717 // CHECK
: [0x05,0x00,0xec,0xd1,0x6b,0x04,0x0e,0x04]
7719 v_mad_legacy_i16 v5
, ttmp15
, v2
, v3
7720 // CHECK
: [0x05,0x00,0xec,0xd1,0x7b,0x04,0x0e,0x04]
7722 v_mad_legacy_i16 v5
, m0
, v2
, v3
7723 // CHECK
: [0x05,0x00,0xec,0xd1,0x7c,0x04,0x0e,0x04]
7725 v_mad_legacy_i16 v5
, exec_lo
, v2
, v3
7726 // CHECK
: [0x05,0x00,0xec,0xd1,0x7e,0x04,0x0e,0x04]
7728 v_mad_legacy_i16 v5
, exec_hi
, v2
, v3
7729 // CHECK
: [0x05,0x00,0xec,0xd1,0x7f,0x04,0x0e,0x04]
7731 v_mad_legacy_i16 v5
, 0, v2
, v3
7732 // CHECK
: [0x05,0x00,0xec,0xd1,0x80,0x04,0x0e,0x04]
7734 v_mad_legacy_i16 v5
, -1, v2
, v3
7735 // CHECK
: [0x05,0x00,0xec,0xd1,0xc1,0x04,0x0e,0x04]
7737 v_mad_legacy_i16 v5
, src_vccz
, v2
, v3
7738 // CHECK
: [0x05,0x00,0xec,0xd1,0xfb,0x04,0x0e,0x04]
7740 v_mad_legacy_i16 v5
, src_execz
, v2
, v3
7741 // CHECK
: [0x05,0x00,0xec,0xd1,0xfc,0x04,0x0e,0x04]
7743 v_mad_legacy_i16 v5
, src_scc
, v2
, v3
7744 // CHECK
: [0x05,0x00,0xec,0xd1,0xfd,0x04,0x0e,0x04]
7746 v_mad_legacy_i16 v5
, src_lds_direct
, v2
, v3
7747 // CHECK
: [0x05,0x00,0xec,0xd1,0xfe,0x04,0x0e,0x04]
7749 v_mad_legacy_i16 v5
, v1
, v255
, v3
7750 // CHECK
: [0x05,0x00,0xec,0xd1,0x01,0xff,0x0f,0x04]
7752 v_mad_legacy_i16 v5
, v1
, s2
, v3
7753 // CHECK
: [0x05,0x00,0xec,0xd1,0x01,0x05,0x0c,0x04]
7755 v_mad_legacy_i16 v5
, v1
, s101
, v3
7756 // CHECK
: [0x05,0x00,0xec,0xd1,0x01,0xcb,0x0c,0x04]
7758 v_mad_legacy_i16 v5
, v1
, flat_scratch_lo
, v3
7759 // CHECK
: [0x05,0x00,0xec,0xd1,0x01,0xcd,0x0c,0x04]
7761 v_mad_legacy_i16 v5
, v1
, flat_scratch_hi
, v3
7762 // CHECK
: [0x05,0x00,0xec,0xd1,0x01,0xcf,0x0c,0x04]
7764 v_mad_legacy_i16 v5
, v1
, vcc_lo
, v3
7765 // CHECK
: [0x05,0x00,0xec,0xd1,0x01,0xd5,0x0c,0x04]
7767 v_mad_legacy_i16 v5
, v1
, vcc_hi
, v3
7768 // CHECK
: [0x05,0x00,0xec,0xd1,0x01,0xd7,0x0c,0x04]
7770 v_mad_legacy_i16 v5
, v1
, ttmp15
, v3
7771 // CHECK
: [0x05,0x00,0xec,0xd1,0x01,0xf7,0x0c,0x04]
7773 v_mad_legacy_i16 v5
, v1
, m0
, v3
7774 // CHECK
: [0x05,0x00,0xec,0xd1,0x01,0xf9,0x0c,0x04]
7776 v_mad_legacy_i16 v5
, v1
, exec_lo
, v3
7777 // CHECK
: [0x05,0x00,0xec,0xd1,0x01,0xfd,0x0c,0x04]
7779 v_mad_legacy_i16 v5
, v1
, exec_hi
, v3
7780 // CHECK
: [0x05,0x00,0xec,0xd1,0x01,0xff,0x0c,0x04]
7782 v_mad_legacy_i16 v5
, v1
, 0, v3
7783 // CHECK
: [0x05,0x00,0xec,0xd1,0x01,0x01,0x0d,0x04]
7785 v_mad_legacy_i16 v5
, v1
, -1, v3
7786 // CHECK
: [0x05,0x00,0xec,0xd1,0x01,0x83,0x0d,0x04]
7788 v_mad_legacy_i16 v5
, v1
, src_vccz
, v3
7789 // CHECK
: [0x05,0x00,0xec,0xd1,0x01,0xf7,0x0d,0x04]
7791 v_mad_legacy_i16 v5
, v1
, src_execz
, v3
7792 // CHECK
: [0x05,0x00,0xec,0xd1,0x01,0xf9,0x0d,0x04]
7794 v_mad_legacy_i16 v5
, v1
, src_scc
, v3
7795 // CHECK
: [0x05,0x00,0xec,0xd1,0x01,0xfb,0x0d,0x04]
7797 v_mad_legacy_i16 v5
, v1
, v2
, v255
7798 // CHECK
: [0x05,0x00,0xec,0xd1,0x01,0x05,0xfe,0x07]
7800 v_mad_legacy_i16 v5
, v1
, v2
, s3
7801 // CHECK
: [0x05,0x00,0xec,0xd1,0x01,0x05,0x0e,0x00]
7803 v_mad_legacy_i16 v5
, v1
, v2
, s101
7804 // CHECK
: [0x05,0x00,0xec,0xd1,0x01,0x05,0x96,0x01]
7806 v_mad_legacy_i16 v5
, v1
, v2
, flat_scratch_lo
7807 // CHECK
: [0x05,0x00,0xec,0xd1,0x01,0x05,0x9a,0x01]
7809 v_mad_legacy_i16 v5
, v1
, v2
, flat_scratch_hi
7810 // CHECK
: [0x05,0x00,0xec,0xd1,0x01,0x05,0x9e,0x01]
7812 v_mad_legacy_i16 v5
, v1
, v2
, vcc_lo
7813 // CHECK
: [0x05,0x00,0xec,0xd1,0x01,0x05,0xaa,0x01]
7815 v_mad_legacy_i16 v5
, v1
, v2
, vcc_hi
7816 // CHECK
: [0x05,0x00,0xec,0xd1,0x01,0x05,0xae,0x01]
7818 v_mad_legacy_i16 v5
, v1
, v2
, ttmp15
7819 // CHECK
: [0x05,0x00,0xec,0xd1,0x01,0x05,0xee,0x01]
7821 v_mad_legacy_i16 v5
, v1
, v2
, m0
7822 // CHECK
: [0x05,0x00,0xec,0xd1,0x01,0x05,0xf2,0x01]
7824 v_mad_legacy_i16 v5
, v1
, v2
, exec_lo
7825 // CHECK
: [0x05,0x00,0xec,0xd1,0x01,0x05,0xfa,0x01]
7827 v_mad_legacy_i16 v5
, v1
, v2
, exec_hi
7828 // CHECK
: [0x05,0x00,0xec,0xd1,0x01,0x05,0xfe,0x01]
7830 v_mad_legacy_i16 v5
, v1
, v2
, 0
7831 // CHECK
: [0x05,0x00,0xec,0xd1,0x01,0x05,0x02,0x02]
7833 v_mad_legacy_i16 v5
, v1
, v2
, -1
7834 // CHECK
: [0x05,0x00,0xec,0xd1,0x01,0x05,0x06,0x03]
7836 v_mad_legacy_i16 v5
, v1
, v2
, src_vccz
7837 // CHECK
: [0x05,0x00,0xec,0xd1,0x01,0x05,0xee,0x03]
7839 v_mad_legacy_i16 v5
, v1
, v2
, src_execz
7840 // CHECK
: [0x05,0x00,0xec,0xd1,0x01,0x05,0xf2,0x03]
7842 v_mad_legacy_i16 v5
, v1
, v2
, src_scc
7843 // CHECK
: [0x05,0x00,0xec,0xd1,0x01,0x05,0xf6,0x03]
7845 v_mad_legacy_i16 v5
, v1
, v2
, v3 clamp
7846 // CHECK
: [0x05,0x80,0xec,0xd1,0x01,0x05,0x0e,0x04]
7848 v_perm_b32 v5
, v1
, v2
, v3
7849 // CHECK
: [0x05,0x00,0xed,0xd1,0x01,0x05,0x0e,0x04]
7851 v_perm_b32 v255
, v1
, v2
, v3
7852 // CHECK
: [0xff,0x00,0xed,0xd1,0x01,0x05,0x0e,0x04]
7854 v_perm_b32 v5
, v255
, v2
, v3
7855 // CHECK
: [0x05,0x00,0xed,0xd1,0xff,0x05,0x0e,0x04]
7857 v_perm_b32 v5
, s1
, v2
, v3
7858 // CHECK
: [0x05,0x00,0xed,0xd1,0x01,0x04,0x0e,0x04]
7860 v_perm_b32 v5
, s101
, v2
, v3
7861 // CHECK
: [0x05,0x00,0xed,0xd1,0x65,0x04,0x0e,0x04]
7863 v_perm_b32 v5
, flat_scratch_lo
, v2
, v3
7864 // CHECK
: [0x05,0x00,0xed,0xd1,0x66,0x04,0x0e,0x04]
7866 v_perm_b32 v5
, flat_scratch_hi
, v2
, v3
7867 // CHECK
: [0x05,0x00,0xed,0xd1,0x67,0x04,0x0e,0x04]
7869 v_perm_b32 v5
, vcc_lo
, v2
, v3
7870 // CHECK
: [0x05,0x00,0xed,0xd1,0x6a,0x04,0x0e,0x04]
7872 v_perm_b32 v5
, vcc_hi
, v2
, v3
7873 // CHECK
: [0x05,0x00,0xed,0xd1,0x6b,0x04,0x0e,0x04]
7875 v_perm_b32 v5
, ttmp15
, v2
, v3
7876 // CHECK
: [0x05,0x00,0xed,0xd1,0x7b,0x04,0x0e,0x04]
7878 v_perm_b32 v5
, m0
, v2
, v3
7879 // CHECK
: [0x05,0x00,0xed,0xd1,0x7c,0x04,0x0e,0x04]
7881 v_perm_b32 v5
, exec_lo
, v2
, v3
7882 // CHECK
: [0x05,0x00,0xed,0xd1,0x7e,0x04,0x0e,0x04]
7884 v_perm_b32 v5
, exec_hi
, v2
, v3
7885 // CHECK
: [0x05,0x00,0xed,0xd1,0x7f,0x04,0x0e,0x04]
7887 v_perm_b32 v5
, 0, v2
, v3
7888 // CHECK
: [0x05,0x00,0xed,0xd1,0x80,0x04,0x0e,0x04]
7890 v_perm_b32 v5
, -1, v2
, v3
7891 // CHECK
: [0x05,0x00,0xed,0xd1,0xc1,0x04,0x0e,0x04]
7893 v_perm_b32 v5
, 0.5, v2
, v3
7894 // CHECK
: [0x05,0x00,0xed,0xd1,0xf0,0x04,0x0e,0x04]
7896 v_perm_b32 v5
, -4.0, v2
, v3
7897 // CHECK
: [0x05,0x00,0xed,0xd1,0xf7,0x04,0x0e,0x04]
7899 v_perm_b32 v5
, src_vccz
, v2
, v3
7900 // CHECK
: [0x05,0x00,0xed,0xd1,0xfb,0x04,0x0e,0x04]
7902 v_perm_b32 v5
, src_execz
, v2
, v3
7903 // CHECK
: [0x05,0x00,0xed,0xd1,0xfc,0x04,0x0e,0x04]
7905 v_perm_b32 v5
, src_scc
, v2
, v3
7906 // CHECK
: [0x05,0x00,0xed,0xd1,0xfd,0x04,0x0e,0x04]
7908 v_perm_b32 v5
, src_lds_direct
, v2
, v3
7909 // CHECK
: [0x05,0x00,0xed,0xd1,0xfe,0x04,0x0e,0x04]
7911 v_perm_b32 v5
, v1
, v255
, v3
7912 // CHECK
: [0x05,0x00,0xed,0xd1,0x01,0xff,0x0f,0x04]
7914 v_perm_b32 v5
, v1
, s2
, v3
7915 // CHECK
: [0x05,0x00,0xed,0xd1,0x01,0x05,0x0c,0x04]
7917 v_perm_b32 v5
, v1
, s101
, v3
7918 // CHECK
: [0x05,0x00,0xed,0xd1,0x01,0xcb,0x0c,0x04]
7920 v_perm_b32 v5
, v1
, flat_scratch_lo
, v3
7921 // CHECK
: [0x05,0x00,0xed,0xd1,0x01,0xcd,0x0c,0x04]
7923 v_perm_b32 v5
, v1
, flat_scratch_hi
, v3
7924 // CHECK
: [0x05,0x00,0xed,0xd1,0x01,0xcf,0x0c,0x04]
7926 v_perm_b32 v5
, v1
, vcc_lo
, v3
7927 // CHECK
: [0x05,0x00,0xed,0xd1,0x01,0xd5,0x0c,0x04]
7929 v_perm_b32 v5
, v1
, vcc_hi
, v3
7930 // CHECK
: [0x05,0x00,0xed,0xd1,0x01,0xd7,0x0c,0x04]
7932 v_perm_b32 v5
, v1
, ttmp15
, v3
7933 // CHECK
: [0x05,0x00,0xed,0xd1,0x01,0xf7,0x0c,0x04]
7935 v_perm_b32 v5
, v1
, m0
, v3
7936 // CHECK
: [0x05,0x00,0xed,0xd1,0x01,0xf9,0x0c,0x04]
7938 v_perm_b32 v5
, v1
, exec_lo
, v3
7939 // CHECK
: [0x05,0x00,0xed,0xd1,0x01,0xfd,0x0c,0x04]
7941 v_perm_b32 v5
, v1
, exec_hi
, v3
7942 // CHECK
: [0x05,0x00,0xed,0xd1,0x01,0xff,0x0c,0x04]
7944 v_perm_b32 v5
, v1
, 0, v3
7945 // CHECK
: [0x05,0x00,0xed,0xd1,0x01,0x01,0x0d,0x04]
7947 v_perm_b32 v5
, v1
, -1, v3
7948 // CHECK
: [0x05,0x00,0xed,0xd1,0x01,0x83,0x0d,0x04]
7950 v_perm_b32 v5
, v1
, 0.5, v3
7951 // CHECK
: [0x05,0x00,0xed,0xd1,0x01,0xe1,0x0d,0x04]
7953 v_perm_b32 v5
, v1
, -4.0, v3
7954 // CHECK
: [0x05,0x00,0xed,0xd1,0x01,0xef,0x0d,0x04]
7956 v_perm_b32 v5
, v1
, src_vccz
, v3
7957 // CHECK
: [0x05,0x00,0xed,0xd1,0x01,0xf7,0x0d,0x04]
7959 v_perm_b32 v5
, v1
, src_execz
, v3
7960 // CHECK
: [0x05,0x00,0xed,0xd1,0x01,0xf9,0x0d,0x04]
7962 v_perm_b32 v5
, v1
, src_scc
, v3
7963 // CHECK
: [0x05,0x00,0xed,0xd1,0x01,0xfb,0x0d,0x04]
7965 v_perm_b32 v5
, v1
, v2
, v255
7966 // CHECK
: [0x05,0x00,0xed,0xd1,0x01,0x05,0xfe,0x07]
7968 v_perm_b32 v5
, v1
, v2
, s3
7969 // CHECK
: [0x05,0x00,0xed,0xd1,0x01,0x05,0x0e,0x00]
7971 v_perm_b32 v5
, v1
, v2
, s101
7972 // CHECK
: [0x05,0x00,0xed,0xd1,0x01,0x05,0x96,0x01]
7974 v_perm_b32 v5
, v1
, v2
, flat_scratch_lo
7975 // CHECK
: [0x05,0x00,0xed,0xd1,0x01,0x05,0x9a,0x01]
7977 v_perm_b32 v5
, v1
, v2
, flat_scratch_hi
7978 // CHECK
: [0x05,0x00,0xed,0xd1,0x01,0x05,0x9e,0x01]
7980 v_perm_b32 v5
, v1
, v2
, vcc_lo
7981 // CHECK
: [0x05,0x00,0xed,0xd1,0x01,0x05,0xaa,0x01]
7983 v_perm_b32 v5
, v1
, v2
, vcc_hi
7984 // CHECK
: [0x05,0x00,0xed,0xd1,0x01,0x05,0xae,0x01]
7986 v_perm_b32 v5
, v1
, v2
, ttmp15
7987 // CHECK
: [0x05,0x00,0xed,0xd1,0x01,0x05,0xee,0x01]
7989 v_perm_b32 v5
, v1
, v2
, m0
7990 // CHECK
: [0x05,0x00,0xed,0xd1,0x01,0x05,0xf2,0x01]
7992 v_perm_b32 v5
, v1
, v2
, exec_lo
7993 // CHECK
: [0x05,0x00,0xed,0xd1,0x01,0x05,0xfa,0x01]
7995 v_perm_b32 v5
, v1
, v2
, exec_hi
7996 // CHECK
: [0x05,0x00,0xed,0xd1,0x01,0x05,0xfe,0x01]
7998 v_perm_b32 v5
, v1
, v2
, 0
7999 // CHECK
: [0x05,0x00,0xed,0xd1,0x01,0x05,0x02,0x02]
8001 v_perm_b32 v5
, v1
, v2
, -1
8002 // CHECK
: [0x05,0x00,0xed,0xd1,0x01,0x05,0x06,0x03]
8004 v_perm_b32 v5
, v1
, v2
, 0.5
8005 // CHECK
: [0x05,0x00,0xed,0xd1,0x01,0x05,0xc2,0x03]
8007 v_perm_b32 v5
, v1
, v2
, -4.0
8008 // CHECK
: [0x05,0x00,0xed,0xd1,0x01,0x05,0xde,0x03]
8010 v_perm_b32 v5
, v1
, v2
, src_vccz
8011 // CHECK
: [0x05,0x00,0xed,0xd1,0x01,0x05,0xee,0x03]
8013 v_perm_b32 v5
, v1
, v2
, src_execz
8014 // CHECK
: [0x05,0x00,0xed,0xd1,0x01,0x05,0xf2,0x03]
8016 v_perm_b32 v5
, v1
, v2
, src_scc
8017 // CHECK
: [0x05,0x00,0xed,0xd1,0x01,0x05,0xf6,0x03]
8019 v_fma_legacy_f16 v5
, v1
, v2
, v3
8020 // CHECK
: [0x05,0x00,0xee,0xd1,0x01,0x05,0x0e,0x04]
8022 v_fma_legacy_f16 v255
, v1
, v2
, v3
8023 // CHECK
: [0xff,0x00,0xee,0xd1,0x01,0x05,0x0e,0x04]
8025 v_fma_legacy_f16 v5
, v255
, v2
, v3
8026 // CHECK
: [0x05,0x00,0xee,0xd1,0xff,0x05,0x0e,0x04]
8028 v_fma_legacy_f16 v5
, s1
, v2
, v3
8029 // CHECK
: [0x05,0x00,0xee,0xd1,0x01,0x04,0x0e,0x04]
8031 v_fma_legacy_f16 v5
, s101
, v2
, v3
8032 // CHECK
: [0x05,0x00,0xee,0xd1,0x65,0x04,0x0e,0x04]
8034 v_fma_legacy_f16 v5
, flat_scratch_lo
, v2
, v3
8035 // CHECK
: [0x05,0x00,0xee,0xd1,0x66,0x04,0x0e,0x04]
8037 v_fma_legacy_f16 v5
, flat_scratch_hi
, v2
, v3
8038 // CHECK
: [0x05,0x00,0xee,0xd1,0x67,0x04,0x0e,0x04]
8040 v_fma_legacy_f16 v5
, vcc_lo
, v2
, v3
8041 // CHECK
: [0x05,0x00,0xee,0xd1,0x6a,0x04,0x0e,0x04]
8043 v_fma_legacy_f16 v5
, vcc_hi
, v2
, v3
8044 // CHECK
: [0x05,0x00,0xee,0xd1,0x6b,0x04,0x0e,0x04]
8046 v_fma_legacy_f16 v5
, ttmp15
, v2
, v3
8047 // CHECK
: [0x05,0x00,0xee,0xd1,0x7b,0x04,0x0e,0x04]
8049 v_fma_legacy_f16 v5
, m0
, v2
, v3
8050 // CHECK
: [0x05,0x00,0xee,0xd1,0x7c,0x04,0x0e,0x04]
8052 v_fma_legacy_f16 v5
, exec_lo
, v2
, v3
8053 // CHECK
: [0x05,0x00,0xee,0xd1,0x7e,0x04,0x0e,0x04]
8055 v_fma_legacy_f16 v5
, exec_hi
, v2
, v3
8056 // CHECK
: [0x05,0x00,0xee,0xd1,0x7f,0x04,0x0e,0x04]
8058 v_fma_legacy_f16 v5
, 0, v2
, v3
8059 // CHECK
: [0x05,0x00,0xee,0xd1,0x80,0x04,0x0e,0x04]
8061 v_fma_legacy_f16 v5
, -1, v2
, v3
8062 // CHECK
: [0x05,0x00,0xee,0xd1,0xc1,0x04,0x0e,0x04]
8064 v_fma_legacy_f16 v5
, 0.5, v2
, v3
8065 // CHECK
: [0x05,0x00,0xee,0xd1,0xf0,0x04,0x0e,0x04]
8067 v_fma_legacy_f16 v5
, -4.0, v2
, v3
8068 // CHECK
: [0x05,0x00,0xee,0xd1,0xf7,0x04,0x0e,0x04]
8070 v_fma_legacy_f16 v5
, src_vccz
, v2
, v3
8071 // CHECK
: [0x05,0x00,0xee,0xd1,0xfb,0x04,0x0e,0x04]
8073 v_fma_legacy_f16 v5
, src_execz
, v2
, v3
8074 // CHECK
: [0x05,0x00,0xee,0xd1,0xfc,0x04,0x0e,0x04]
8076 v_fma_legacy_f16 v5
, src_scc
, v2
, v3
8077 // CHECK
: [0x05,0x00,0xee,0xd1,0xfd,0x04,0x0e,0x04]
8079 v_fma_legacy_f16 v5
, src_lds_direct
, v2
, v3
8080 // CHECK
: [0x05,0x00,0xee,0xd1,0xfe,0x04,0x0e,0x04]
8082 v_fma_legacy_f16 v5
, v1
, v255
, v3
8083 // CHECK
: [0x05,0x00,0xee,0xd1,0x01,0xff,0x0f,0x04]
8085 v_fma_legacy_f16 v5
, v1
, s2
, v3
8086 // CHECK
: [0x05,0x00,0xee,0xd1,0x01,0x05,0x0c,0x04]
8088 v_fma_legacy_f16 v5
, v1
, s101
, v3
8089 // CHECK
: [0x05,0x00,0xee,0xd1,0x01,0xcb,0x0c,0x04]
8091 v_fma_legacy_f16 v5
, v1
, flat_scratch_lo
, v3
8092 // CHECK
: [0x05,0x00,0xee,0xd1,0x01,0xcd,0x0c,0x04]
8094 v_fma_legacy_f16 v5
, v1
, flat_scratch_hi
, v3
8095 // CHECK
: [0x05,0x00,0xee,0xd1,0x01,0xcf,0x0c,0x04]
8097 v_fma_legacy_f16 v5
, v1
, vcc_lo
, v3
8098 // CHECK
: [0x05,0x00,0xee,0xd1,0x01,0xd5,0x0c,0x04]
8100 v_fma_legacy_f16 v5
, v1
, vcc_hi
, v3
8101 // CHECK
: [0x05,0x00,0xee,0xd1,0x01,0xd7,0x0c,0x04]
8103 v_fma_legacy_f16 v5
, v1
, ttmp15
, v3
8104 // CHECK
: [0x05,0x00,0xee,0xd1,0x01,0xf7,0x0c,0x04]
8106 v_fma_legacy_f16 v5
, v1
, m0
, v3
8107 // CHECK
: [0x05,0x00,0xee,0xd1,0x01,0xf9,0x0c,0x04]
8109 v_fma_legacy_f16 v5
, v1
, exec_lo
, v3
8110 // CHECK
: [0x05,0x00,0xee,0xd1,0x01,0xfd,0x0c,0x04]
8112 v_fma_legacy_f16 v5
, v1
, exec_hi
, v3
8113 // CHECK
: [0x05,0x00,0xee,0xd1,0x01,0xff,0x0c,0x04]
8115 v_fma_legacy_f16 v5
, v1
, 0, v3
8116 // CHECK
: [0x05,0x00,0xee,0xd1,0x01,0x01,0x0d,0x04]
8118 v_fma_legacy_f16 v5
, v1
, -1, v3
8119 // CHECK
: [0x05,0x00,0xee,0xd1,0x01,0x83,0x0d,0x04]
8121 v_fma_legacy_f16 v5
, v1
, 0.5, v3
8122 // CHECK
: [0x05,0x00,0xee,0xd1,0x01,0xe1,0x0d,0x04]
8124 v_fma_legacy_f16 v5
, v1
, -4.0, v3
8125 // CHECK
: [0x05,0x00,0xee,0xd1,0x01,0xef,0x0d,0x04]
8127 v_fma_legacy_f16 v5
, v1
, src_vccz
, v3
8128 // CHECK
: [0x05,0x00,0xee,0xd1,0x01,0xf7,0x0d,0x04]
8130 v_fma_legacy_f16 v5
, v1
, src_execz
, v3
8131 // CHECK
: [0x05,0x00,0xee,0xd1,0x01,0xf9,0x0d,0x04]
8133 v_fma_legacy_f16 v5
, v1
, src_scc
, v3
8134 // CHECK
: [0x05,0x00,0xee,0xd1,0x01,0xfb,0x0d,0x04]
8136 v_fma_legacy_f16 v5
, v1
, v2
, v255
8137 // CHECK
: [0x05,0x00,0xee,0xd1,0x01,0x05,0xfe,0x07]
8139 v_fma_legacy_f16 v5
, v1
, v2
, s3
8140 // CHECK
: [0x05,0x00,0xee,0xd1,0x01,0x05,0x0e,0x00]
8142 v_fma_legacy_f16 v5
, v1
, v2
, s101
8143 // CHECK
: [0x05,0x00,0xee,0xd1,0x01,0x05,0x96,0x01]
8145 v_fma_legacy_f16 v5
, v1
, v2
, flat_scratch_lo
8146 // CHECK
: [0x05,0x00,0xee,0xd1,0x01,0x05,0x9a,0x01]
8148 v_fma_legacy_f16 v5
, v1
, v2
, flat_scratch_hi
8149 // CHECK
: [0x05,0x00,0xee,0xd1,0x01,0x05,0x9e,0x01]
8151 v_fma_legacy_f16 v5
, v1
, v2
, vcc_lo
8152 // CHECK
: [0x05,0x00,0xee,0xd1,0x01,0x05,0xaa,0x01]
8154 v_fma_legacy_f16 v5
, v1
, v2
, vcc_hi
8155 // CHECK
: [0x05,0x00,0xee,0xd1,0x01,0x05,0xae,0x01]
8157 v_fma_legacy_f16 v5
, v1
, v2
, ttmp15
8158 // CHECK
: [0x05,0x00,0xee,0xd1,0x01,0x05,0xee,0x01]
8160 v_fma_legacy_f16 v5
, v1
, v2
, m0
8161 // CHECK
: [0x05,0x00,0xee,0xd1,0x01,0x05,0xf2,0x01]
8163 v_fma_legacy_f16 v5
, v1
, v2
, exec_lo
8164 // CHECK
: [0x05,0x00,0xee,0xd1,0x01,0x05,0xfa,0x01]
8166 v_fma_legacy_f16 v5
, v1
, v2
, exec_hi
8167 // CHECK
: [0x05,0x00,0xee,0xd1,0x01,0x05,0xfe,0x01]
8169 v_fma_legacy_f16 v5
, v1
, v2
, 0
8170 // CHECK
: [0x05,0x00,0xee,0xd1,0x01,0x05,0x02,0x02]
8172 v_fma_legacy_f16 v5
, v1
, v2
, -1
8173 // CHECK
: [0x05,0x00,0xee,0xd1,0x01,0x05,0x06,0x03]
8175 v_fma_legacy_f16 v5
, v1
, v2
, 0.5
8176 // CHECK
: [0x05,0x00,0xee,0xd1,0x01,0x05,0xc2,0x03]
8178 v_fma_legacy_f16 v5
, v1
, v2
, -4.0
8179 // CHECK
: [0x05,0x00,0xee,0xd1,0x01,0x05,0xde,0x03]
8181 v_fma_legacy_f16 v5
, v1
, v2
, src_vccz
8182 // CHECK
: [0x05,0x00,0xee,0xd1,0x01,0x05,0xee,0x03]
8184 v_fma_legacy_f16 v5
, v1
, v2
, src_execz
8185 // CHECK
: [0x05,0x00,0xee,0xd1,0x01,0x05,0xf2,0x03]
8187 v_fma_legacy_f16 v5
, v1
, v2
, src_scc
8188 // CHECK
: [0x05,0x00,0xee,0xd1,0x01,0x05,0xf6,0x03]
8190 v_fma_legacy_f16 v5
, -v1
, v2
, v3
8191 // CHECK
: [0x05,0x00,0xee,0xd1,0x01,0x05,0x0e,0x24]
8193 v_fma_legacy_f16 v5
, v1
, -v2
, v3
8194 // CHECK
: [0x05,0x00,0xee,0xd1,0x01,0x05,0x0e,0x44]
8196 v_fma_legacy_f16 v5
, v1
, v2
, -v3
8197 // CHECK
: [0x05,0x00,0xee,0xd1,0x01,0x05,0x0e,0x84]
8199 v_fma_legacy_f16 v5
, -v1
, -v2
, -v3
8200 // CHECK
: [0x05,0x00,0xee,0xd1,0x01,0x05,0x0e,0xe4]
8202 v_fma_legacy_f16 v5
, |v1|
, v2
, v3
8203 // CHECK
: [0x05,0x01,0xee,0xd1,0x01,0x05,0x0e,0x04]
8205 v_fma_legacy_f16 v5
, v1
, |v2|
, v3
8206 // CHECK
: [0x05,0x02,0xee,0xd1,0x01,0x05,0x0e,0x04]
8208 v_fma_legacy_f16 v5
, v1
, v2
, |v3|
8209 // CHECK
: [0x05,0x04,0xee,0xd1,0x01,0x05,0x0e,0x04]
8211 v_fma_legacy_f16 v5
, |v1|
, |v2|
, |v3|
8212 // CHECK
: [0x05,0x07,0xee,0xd1,0x01,0x05,0x0e,0x04]
8214 v_fma_legacy_f16 v5
, v1
, v2
, v3 clamp
8215 // CHECK
: [0x05,0x80,0xee,0xd1,0x01,0x05,0x0e,0x04]
8217 v_div_fixup_legacy_f16 v5
, v1
, v2
, v3
8218 // CHECK
: [0x05,0x00,0xef,0xd1,0x01,0x05,0x0e,0x04]
8220 v_div_fixup_legacy_f16 v255
, v1
, v2
, v3
8221 // CHECK
: [0xff,0x00,0xef,0xd1,0x01,0x05,0x0e,0x04]
8223 v_div_fixup_legacy_f16 v5
, v255
, v2
, v3
8224 // CHECK
: [0x05,0x00,0xef,0xd1,0xff,0x05,0x0e,0x04]
8226 v_div_fixup_legacy_f16 v5
, s1
, v2
, v3
8227 // CHECK
: [0x05,0x00,0xef,0xd1,0x01,0x04,0x0e,0x04]
8229 v_div_fixup_legacy_f16 v5
, s101
, v2
, v3
8230 // CHECK
: [0x05,0x00,0xef,0xd1,0x65,0x04,0x0e,0x04]
8232 v_div_fixup_legacy_f16 v5
, flat_scratch_lo
, v2
, v3
8233 // CHECK
: [0x05,0x00,0xef,0xd1,0x66,0x04,0x0e,0x04]
8235 v_div_fixup_legacy_f16 v5
, flat_scratch_hi
, v2
, v3
8236 // CHECK
: [0x05,0x00,0xef,0xd1,0x67,0x04,0x0e,0x04]
8238 v_div_fixup_legacy_f16 v5
, vcc_lo
, v2
, v3
8239 // CHECK
: [0x05,0x00,0xef,0xd1,0x6a,0x04,0x0e,0x04]
8241 v_div_fixup_legacy_f16 v5
, vcc_hi
, v2
, v3
8242 // CHECK
: [0x05,0x00,0xef,0xd1,0x6b,0x04,0x0e,0x04]
8244 v_div_fixup_legacy_f16 v5
, ttmp15
, v2
, v3
8245 // CHECK
: [0x05,0x00,0xef,0xd1,0x7b,0x04,0x0e,0x04]
8247 v_div_fixup_legacy_f16 v5
, m0
, v2
, v3
8248 // CHECK
: [0x05,0x00,0xef,0xd1,0x7c,0x04,0x0e,0x04]
8250 v_div_fixup_legacy_f16 v5
, exec_lo
, v2
, v3
8251 // CHECK
: [0x05,0x00,0xef,0xd1,0x7e,0x04,0x0e,0x04]
8253 v_div_fixup_legacy_f16 v5
, exec_hi
, v2
, v3
8254 // CHECK
: [0x05,0x00,0xef,0xd1,0x7f,0x04,0x0e,0x04]
8256 v_div_fixup_legacy_f16 v5
, 0, v2
, v3
8257 // CHECK
: [0x05,0x00,0xef,0xd1,0x80,0x04,0x0e,0x04]
8259 v_div_fixup_legacy_f16 v5
, -1, v2
, v3
8260 // CHECK
: [0x05,0x00,0xef,0xd1,0xc1,0x04,0x0e,0x04]
8262 v_div_fixup_legacy_f16 v5
, 0.5, v2
, v3
8263 // CHECK
: [0x05,0x00,0xef,0xd1,0xf0,0x04,0x0e,0x04]
8265 v_div_fixup_legacy_f16 v5
, -4.0, v2
, v3
8266 // CHECK
: [0x05,0x00,0xef,0xd1,0xf7,0x04,0x0e,0x04]
8268 v_div_fixup_legacy_f16 v5
, src_vccz
, v2
, v3
8269 // CHECK
: [0x05,0x00,0xef,0xd1,0xfb,0x04,0x0e,0x04]
8271 v_div_fixup_legacy_f16 v5
, src_execz
, v2
, v3
8272 // CHECK
: [0x05,0x00,0xef,0xd1,0xfc,0x04,0x0e,0x04]
8274 v_div_fixup_legacy_f16 v5
, src_scc
, v2
, v3
8275 // CHECK
: [0x05,0x00,0xef,0xd1,0xfd,0x04,0x0e,0x04]
8277 v_div_fixup_legacy_f16 v5
, src_lds_direct
, v2
, v3
8278 // CHECK
: [0x05,0x00,0xef,0xd1,0xfe,0x04,0x0e,0x04]
8280 v_div_fixup_legacy_f16 v5
, v1
, v255
, v3
8281 // CHECK
: [0x05,0x00,0xef,0xd1,0x01,0xff,0x0f,0x04]
8283 v_div_fixup_legacy_f16 v5
, v1
, s2
, v3
8284 // CHECK
: [0x05,0x00,0xef,0xd1,0x01,0x05,0x0c,0x04]
8286 v_div_fixup_legacy_f16 v5
, v1
, s101
, v3
8287 // CHECK
: [0x05,0x00,0xef,0xd1,0x01,0xcb,0x0c,0x04]
8289 v_div_fixup_legacy_f16 v5
, v1
, flat_scratch_lo
, v3
8290 // CHECK
: [0x05,0x00,0xef,0xd1,0x01,0xcd,0x0c,0x04]
8292 v_div_fixup_legacy_f16 v5
, v1
, flat_scratch_hi
, v3
8293 // CHECK
: [0x05,0x00,0xef,0xd1,0x01,0xcf,0x0c,0x04]
8295 v_div_fixup_legacy_f16 v5
, v1
, vcc_lo
, v3
8296 // CHECK
: [0x05,0x00,0xef,0xd1,0x01,0xd5,0x0c,0x04]
8298 v_div_fixup_legacy_f16 v5
, v1
, vcc_hi
, v3
8299 // CHECK
: [0x05,0x00,0xef,0xd1,0x01,0xd7,0x0c,0x04]
8301 v_div_fixup_legacy_f16 v5
, v1
, ttmp15
, v3
8302 // CHECK
: [0x05,0x00,0xef,0xd1,0x01,0xf7,0x0c,0x04]
8304 v_div_fixup_legacy_f16 v5
, v1
, m0
, v3
8305 // CHECK
: [0x05,0x00,0xef,0xd1,0x01,0xf9,0x0c,0x04]
8307 v_div_fixup_legacy_f16 v5
, v1
, exec_lo
, v3
8308 // CHECK
: [0x05,0x00,0xef,0xd1,0x01,0xfd,0x0c,0x04]
8310 v_div_fixup_legacy_f16 v5
, v1
, exec_hi
, v3
8311 // CHECK
: [0x05,0x00,0xef,0xd1,0x01,0xff,0x0c,0x04]
8313 v_div_fixup_legacy_f16 v5
, v1
, 0, v3
8314 // CHECK
: [0x05,0x00,0xef,0xd1,0x01,0x01,0x0d,0x04]
8316 v_div_fixup_legacy_f16 v5
, v1
, -1, v3
8317 // CHECK
: [0x05,0x00,0xef,0xd1,0x01,0x83,0x0d,0x04]
8319 v_div_fixup_legacy_f16 v5
, v1
, 0.5, v3
8320 // CHECK
: [0x05,0x00,0xef,0xd1,0x01,0xe1,0x0d,0x04]
8322 v_div_fixup_legacy_f16 v5
, v1
, -4.0, v3
8323 // CHECK
: [0x05,0x00,0xef,0xd1,0x01,0xef,0x0d,0x04]
8325 v_div_fixup_legacy_f16 v5
, v1
, src_vccz
, v3
8326 // CHECK
: [0x05,0x00,0xef,0xd1,0x01,0xf7,0x0d,0x04]
8328 v_div_fixup_legacy_f16 v5
, v1
, src_execz
, v3
8329 // CHECK
: [0x05,0x00,0xef,0xd1,0x01,0xf9,0x0d,0x04]
8331 v_div_fixup_legacy_f16 v5
, v1
, src_scc
, v3
8332 // CHECK
: [0x05,0x00,0xef,0xd1,0x01,0xfb,0x0d,0x04]
8334 v_div_fixup_legacy_f16 v5
, v1
, v2
, v255
8335 // CHECK
: [0x05,0x00,0xef,0xd1,0x01,0x05,0xfe,0x07]
8337 v_div_fixup_legacy_f16 v5
, v1
, v2
, s3
8338 // CHECK
: [0x05,0x00,0xef,0xd1,0x01,0x05,0x0e,0x00]
8340 v_div_fixup_legacy_f16 v5
, v1
, v2
, s101
8341 // CHECK
: [0x05,0x00,0xef,0xd1,0x01,0x05,0x96,0x01]
8343 v_div_fixup_legacy_f16 v5
, v1
, v2
, flat_scratch_lo
8344 // CHECK
: [0x05,0x00,0xef,0xd1,0x01,0x05,0x9a,0x01]
8346 v_div_fixup_legacy_f16 v5
, v1
, v2
, flat_scratch_hi
8347 // CHECK
: [0x05,0x00,0xef,0xd1,0x01,0x05,0x9e,0x01]
8349 v_div_fixup_legacy_f16 v5
, v1
, v2
, vcc_lo
8350 // CHECK
: [0x05,0x00,0xef,0xd1,0x01,0x05,0xaa,0x01]
8352 v_div_fixup_legacy_f16 v5
, v1
, v2
, vcc_hi
8353 // CHECK
: [0x05,0x00,0xef,0xd1,0x01,0x05,0xae,0x01]
8355 v_div_fixup_legacy_f16 v5
, v1
, v2
, ttmp15
8356 // CHECK
: [0x05,0x00,0xef,0xd1,0x01,0x05,0xee,0x01]
8358 v_div_fixup_legacy_f16 v5
, v1
, v2
, m0
8359 // CHECK
: [0x05,0x00,0xef,0xd1,0x01,0x05,0xf2,0x01]
8361 v_div_fixup_legacy_f16 v5
, v1
, v2
, exec_lo
8362 // CHECK
: [0x05,0x00,0xef,0xd1,0x01,0x05,0xfa,0x01]
8364 v_div_fixup_legacy_f16 v5
, v1
, v2
, exec_hi
8365 // CHECK
: [0x05,0x00,0xef,0xd1,0x01,0x05,0xfe,0x01]
8367 v_div_fixup_legacy_f16 v5
, v1
, v2
, 0
8368 // CHECK
: [0x05,0x00,0xef,0xd1,0x01,0x05,0x02,0x02]
8370 v_div_fixup_legacy_f16 v5
, v1
, v2
, -1
8371 // CHECK
: [0x05,0x00,0xef,0xd1,0x01,0x05,0x06,0x03]
8373 v_div_fixup_legacy_f16 v5
, v1
, v2
, 0.5
8374 // CHECK
: [0x05,0x00,0xef,0xd1,0x01,0x05,0xc2,0x03]
8376 v_div_fixup_legacy_f16 v5
, v1
, v2
, -4.0
8377 // CHECK
: [0x05,0x00,0xef,0xd1,0x01,0x05,0xde,0x03]
8379 v_div_fixup_legacy_f16 v5
, v1
, v2
, src_vccz
8380 // CHECK
: [0x05,0x00,0xef,0xd1,0x01,0x05,0xee,0x03]
8382 v_div_fixup_legacy_f16 v5
, v1
, v2
, src_execz
8383 // CHECK
: [0x05,0x00,0xef,0xd1,0x01,0x05,0xf2,0x03]
8385 v_div_fixup_legacy_f16 v5
, v1
, v2
, src_scc
8386 // CHECK
: [0x05,0x00,0xef,0xd1,0x01,0x05,0xf6,0x03]
8388 v_div_fixup_legacy_f16 v5
, -v1
, v2
, v3
8389 // CHECK
: [0x05,0x00,0xef,0xd1,0x01,0x05,0x0e,0x24]
8391 v_div_fixup_legacy_f16 v5
, v1
, -v2
, v3
8392 // CHECK
: [0x05,0x00,0xef,0xd1,0x01,0x05,0x0e,0x44]
8394 v_div_fixup_legacy_f16 v5
, v1
, v2
, -v3
8395 // CHECK
: [0x05,0x00,0xef,0xd1,0x01,0x05,0x0e,0x84]
8397 v_div_fixup_legacy_f16 v5
, -v1
, -v2
, -v3
8398 // CHECK
: [0x05,0x00,0xef,0xd1,0x01,0x05,0x0e,0xe4]
8400 v_div_fixup_legacy_f16 v5
, |v1|
, v2
, v3
8401 // CHECK
: [0x05,0x01,0xef,0xd1,0x01,0x05,0x0e,0x04]
8403 v_div_fixup_legacy_f16 v5
, v1
, |v2|
, v3
8404 // CHECK
: [0x05,0x02,0xef,0xd1,0x01,0x05,0x0e,0x04]
8406 v_div_fixup_legacy_f16 v5
, v1
, v2
, |v3|
8407 // CHECK
: [0x05,0x04,0xef,0xd1,0x01,0x05,0x0e,0x04]
8409 v_div_fixup_legacy_f16 v5
, |v1|
, |v2|
, |v3|
8410 // CHECK
: [0x05,0x07,0xef,0xd1,0x01,0x05,0x0e,0x04]
8412 v_div_fixup_legacy_f16 v5
, v1
, v2
, v3 clamp
8413 // CHECK
: [0x05,0x80,0xef,0xd1,0x01,0x05,0x0e,0x04]
8415 v_cvt_pkaccum_u8_f32 v5
, v1
, v2
8416 // CHECK
: [0x05,0x00,0xf0,0xd1,0x01,0x05,0x02,0x00]
8418 v_cvt_pkaccum_u8_f32 v255
, v1
, v2
8419 // CHECK
: [0xff,0x00,0xf0,0xd1,0x01,0x05,0x02,0x00]
8421 v_cvt_pkaccum_u8_f32 v5
, v255
, v2
8422 // CHECK
: [0x05,0x00,0xf0,0xd1,0xff,0x05,0x02,0x00]
8424 v_cvt_pkaccum_u8_f32 v5
, s1
, v2
8425 // CHECK
: [0x05,0x00,0xf0,0xd1,0x01,0x04,0x02,0x00]
8427 v_cvt_pkaccum_u8_f32 v5
, s101
, v2
8428 // CHECK
: [0x05,0x00,0xf0,0xd1,0x65,0x04,0x02,0x00]
8430 v_cvt_pkaccum_u8_f32 v5
, flat_scratch_lo
, v2
8431 // CHECK
: [0x05,0x00,0xf0,0xd1,0x66,0x04,0x02,0x00]
8433 v_cvt_pkaccum_u8_f32 v5
, flat_scratch_hi
, v2
8434 // CHECK
: [0x05,0x00,0xf0,0xd1,0x67,0x04,0x02,0x00]
8436 v_cvt_pkaccum_u8_f32 v5
, vcc_lo
, v2
8437 // CHECK
: [0x05,0x00,0xf0,0xd1,0x6a,0x04,0x02,0x00]
8439 v_cvt_pkaccum_u8_f32 v5
, vcc_hi
, v2
8440 // CHECK
: [0x05,0x00,0xf0,0xd1,0x6b,0x04,0x02,0x00]
8442 v_cvt_pkaccum_u8_f32 v5
, ttmp15
, v2
8443 // CHECK
: [0x05,0x00,0xf0,0xd1,0x7b,0x04,0x02,0x00]
8445 v_cvt_pkaccum_u8_f32 v5
, m0
, v2
8446 // CHECK
: [0x05,0x00,0xf0,0xd1,0x7c,0x04,0x02,0x00]
8448 v_cvt_pkaccum_u8_f32 v5
, exec_lo
, v2
8449 // CHECK
: [0x05,0x00,0xf0,0xd1,0x7e,0x04,0x02,0x00]
8451 v_cvt_pkaccum_u8_f32 v5
, exec_hi
, v2
8452 // CHECK
: [0x05,0x00,0xf0,0xd1,0x7f,0x04,0x02,0x00]
8454 v_cvt_pkaccum_u8_f32 v5
, 0, v2
8455 // CHECK
: [0x05,0x00,0xf0,0xd1,0x80,0x04,0x02,0x00]
8457 v_cvt_pkaccum_u8_f32 v5
, -1, v2
8458 // CHECK
: [0x05,0x00,0xf0,0xd1,0xc1,0x04,0x02,0x00]
8460 v_cvt_pkaccum_u8_f32 v5
, 0.5, v2
8461 // CHECK
: [0x05,0x00,0xf0,0xd1,0xf0,0x04,0x02,0x00]
8463 v_cvt_pkaccum_u8_f32 v5
, -4.0, v2
8464 // CHECK
: [0x05,0x00,0xf0,0xd1,0xf7,0x04,0x02,0x00]
8466 v_cvt_pkaccum_u8_f32 v5
, src_vccz
, v2
8467 // CHECK
: [0x05,0x00,0xf0,0xd1,0xfb,0x04,0x02,0x00]
8469 v_cvt_pkaccum_u8_f32 v5
, src_execz
, v2
8470 // CHECK
: [0x05,0x00,0xf0,0xd1,0xfc,0x04,0x02,0x00]
8472 v_cvt_pkaccum_u8_f32 v5
, src_scc
, v2
8473 // CHECK
: [0x05,0x00,0xf0,0xd1,0xfd,0x04,0x02,0x00]
8475 v_cvt_pkaccum_u8_f32 v5
, src_lds_direct
, v2
8476 // CHECK
: [0x05,0x00,0xf0,0xd1,0xfe,0x04,0x02,0x00]
8478 v_cvt_pkaccum_u8_f32 v5
, v1
, v255
8479 // CHECK
: [0x05,0x00,0xf0,0xd1,0x01,0xff,0x03,0x00]
8481 v_cvt_pkaccum_u8_f32 v5
, v1
, s2
8482 // CHECK
: [0x05,0x00,0xf0,0xd1,0x01,0x05,0x00,0x00]
8484 v_cvt_pkaccum_u8_f32 v5
, v1
, s101
8485 // CHECK
: [0x05,0x00,0xf0,0xd1,0x01,0xcb,0x00,0x00]
8487 v_cvt_pkaccum_u8_f32 v5
, v1
, flat_scratch_lo
8488 // CHECK
: [0x05,0x00,0xf0,0xd1,0x01,0xcd,0x00,0x00]
8490 v_cvt_pkaccum_u8_f32 v5
, v1
, flat_scratch_hi
8491 // CHECK
: [0x05,0x00,0xf0,0xd1,0x01,0xcf,0x00,0x00]
8493 v_cvt_pkaccum_u8_f32 v5
, v1
, vcc_lo
8494 // CHECK
: [0x05,0x00,0xf0,0xd1,0x01,0xd5,0x00,0x00]
8496 v_cvt_pkaccum_u8_f32 v5
, v1
, vcc_hi
8497 // CHECK
: [0x05,0x00,0xf0,0xd1,0x01,0xd7,0x00,0x00]
8499 v_cvt_pkaccum_u8_f32 v5
, v1
, ttmp15
8500 // CHECK
: [0x05,0x00,0xf0,0xd1,0x01,0xf7,0x00,0x00]
8502 v_cvt_pkaccum_u8_f32 v5
, v1
, m0
8503 // CHECK
: [0x05,0x00,0xf0,0xd1,0x01,0xf9,0x00,0x00]
8505 v_cvt_pkaccum_u8_f32 v5
, v1
, exec_lo
8506 // CHECK
: [0x05,0x00,0xf0,0xd1,0x01,0xfd,0x00,0x00]
8508 v_cvt_pkaccum_u8_f32 v5
, v1
, exec_hi
8509 // CHECK
: [0x05,0x00,0xf0,0xd1,0x01,0xff,0x00,0x00]
8511 v_cvt_pkaccum_u8_f32 v5
, v1
, 0
8512 // CHECK
: [0x05,0x00,0xf0,0xd1,0x01,0x01,0x01,0x00]
8514 v_cvt_pkaccum_u8_f32 v5
, v1
, -1
8515 // CHECK
: [0x05,0x00,0xf0,0xd1,0x01,0x83,0x01,0x00]
8517 v_cvt_pkaccum_u8_f32 v5
, v1
, 0.5
8518 // CHECK
: [0x05,0x00,0xf0,0xd1,0x01,0xe1,0x01,0x00]
8520 v_cvt_pkaccum_u8_f32 v5
, v1
, -4.0
8521 // CHECK
: [0x05,0x00,0xf0,0xd1,0x01,0xef,0x01,0x00]
8523 v_cvt_pkaccum_u8_f32 v5
, v1
, src_vccz
8524 // CHECK
: [0x05,0x00,0xf0,0xd1,0x01,0xf7,0x01,0x00]
8526 v_cvt_pkaccum_u8_f32 v5
, v1
, src_execz
8527 // CHECK
: [0x05,0x00,0xf0,0xd1,0x01,0xf9,0x01,0x00]
8529 v_cvt_pkaccum_u8_f32 v5
, v1
, src_scc
8530 // CHECK
: [0x05,0x00,0xf0,0xd1,0x01,0xfb,0x01,0x00]
8532 v_cvt_pkaccum_u8_f32 v5
, -v1
, v2
8533 // CHECK
: [0x05,0x00,0xf0,0xd1,0x01,0x05,0x02,0x20]
8535 v_cvt_pkaccum_u8_f32 v5
, |v1|
, v2
8536 // CHECK
: [0x05,0x01,0xf0,0xd1,0x01,0x05,0x02,0x00]
8538 v_mad_u32_u16 v5
, v1
, v2
, v3
8539 // CHECK
: [0x05,0x00,0xf1,0xd1,0x01,0x05,0x0e,0x04]
8541 v_mad_u32_u16 v255
, v1
, v2
, v3
8542 // CHECK
: [0xff,0x00,0xf1,0xd1,0x01,0x05,0x0e,0x04]
8544 v_mad_u32_u16 v5
, v255
, v2
, v3
8545 // CHECK
: [0x05,0x00,0xf1,0xd1,0xff,0x05,0x0e,0x04]
8547 v_mad_u32_u16 v5
, s1
, v2
, v3
8548 // CHECK
: [0x05,0x00,0xf1,0xd1,0x01,0x04,0x0e,0x04]
8550 v_mad_u32_u16 v5
, s101
, v2
, v3
8551 // CHECK
: [0x05,0x00,0xf1,0xd1,0x65,0x04,0x0e,0x04]
8553 v_mad_u32_u16 v5
, flat_scratch_lo
, v2
, v3
8554 // CHECK
: [0x05,0x00,0xf1,0xd1,0x66,0x04,0x0e,0x04]
8556 v_mad_u32_u16 v5
, flat_scratch_hi
, v2
, v3
8557 // CHECK
: [0x05,0x00,0xf1,0xd1,0x67,0x04,0x0e,0x04]
8559 v_mad_u32_u16 v5
, vcc_lo
, v2
, v3
8560 // CHECK
: [0x05,0x00,0xf1,0xd1,0x6a,0x04,0x0e,0x04]
8562 v_mad_u32_u16 v5
, vcc_hi
, v2
, v3
8563 // CHECK
: [0x05,0x00,0xf1,0xd1,0x6b,0x04,0x0e,0x04]
8565 v_mad_u32_u16 v5
, ttmp15
, v2
, v3
8566 // CHECK
: [0x05,0x00,0xf1,0xd1,0x7b,0x04,0x0e,0x04]
8568 v_mad_u32_u16 v5
, m0
, v2
, v3
8569 // CHECK
: [0x05,0x00,0xf1,0xd1,0x7c,0x04,0x0e,0x04]
8571 v_mad_u32_u16 v5
, exec_lo
, v2
, v3
8572 // CHECK
: [0x05,0x00,0xf1,0xd1,0x7e,0x04,0x0e,0x04]
8574 v_mad_u32_u16 v5
, exec_hi
, v2
, v3
8575 // CHECK
: [0x05,0x00,0xf1,0xd1,0x7f,0x04,0x0e,0x04]
8577 v_mad_u32_u16 v5
, 0, v2
, v3
8578 // CHECK
: [0x05,0x00,0xf1,0xd1,0x80,0x04,0x0e,0x04]
8580 v_mad_u32_u16 v5
, -1, v2
, v3
8581 // CHECK
: [0x05,0x00,0xf1,0xd1,0xc1,0x04,0x0e,0x04]
8583 v_mad_u32_u16 v5
, src_vccz
, v2
, v3
8584 // CHECK
: [0x05,0x00,0xf1,0xd1,0xfb,0x04,0x0e,0x04]
8586 v_mad_u32_u16 v5
, src_execz
, v2
, v3
8587 // CHECK
: [0x05,0x00,0xf1,0xd1,0xfc,0x04,0x0e,0x04]
8589 v_mad_u32_u16 v5
, src_scc
, v2
, v3
8590 // CHECK
: [0x05,0x00,0xf1,0xd1,0xfd,0x04,0x0e,0x04]
8592 v_mad_u32_u16 v5
, src_lds_direct
, v2
, v3
8593 // CHECK
: [0x05,0x00,0xf1,0xd1,0xfe,0x04,0x0e,0x04]
8595 v_mad_u32_u16 v5
, v1
, v255
, v3
8596 // CHECK
: [0x05,0x00,0xf1,0xd1,0x01,0xff,0x0f,0x04]
8598 v_mad_u32_u16 v5
, v1
, s2
, v3
8599 // CHECK
: [0x05,0x00,0xf1,0xd1,0x01,0x05,0x0c,0x04]
8601 v_mad_u32_u16 v5
, v1
, s101
, v3
8602 // CHECK
: [0x05,0x00,0xf1,0xd1,0x01,0xcb,0x0c,0x04]
8604 v_mad_u32_u16 v5
, v1
, flat_scratch_lo
, v3
8605 // CHECK
: [0x05,0x00,0xf1,0xd1,0x01,0xcd,0x0c,0x04]
8607 v_mad_u32_u16 v5
, v1
, flat_scratch_hi
, v3
8608 // CHECK
: [0x05,0x00,0xf1,0xd1,0x01,0xcf,0x0c,0x04]
8610 v_mad_u32_u16 v5
, v1
, vcc_lo
, v3
8611 // CHECK
: [0x05,0x00,0xf1,0xd1,0x01,0xd5,0x0c,0x04]
8613 v_mad_u32_u16 v5
, v1
, vcc_hi
, v3
8614 // CHECK
: [0x05,0x00,0xf1,0xd1,0x01,0xd7,0x0c,0x04]
8616 v_mad_u32_u16 v5
, v1
, ttmp15
, v3
8617 // CHECK
: [0x05,0x00,0xf1,0xd1,0x01,0xf7,0x0c,0x04]
8619 v_mad_u32_u16 v5
, v1
, m0
, v3
8620 // CHECK
: [0x05,0x00,0xf1,0xd1,0x01,0xf9,0x0c,0x04]
8622 v_mad_u32_u16 v5
, v1
, exec_lo
, v3
8623 // CHECK
: [0x05,0x00,0xf1,0xd1,0x01,0xfd,0x0c,0x04]
8625 v_mad_u32_u16 v5
, v1
, exec_hi
, v3
8626 // CHECK
: [0x05,0x00,0xf1,0xd1,0x01,0xff,0x0c,0x04]
8628 v_mad_u32_u16 v5
, v1
, 0, v3
8629 // CHECK
: [0x05,0x00,0xf1,0xd1,0x01,0x01,0x0d,0x04]
8631 v_mad_u32_u16 v5
, v1
, -1, v3
8632 // CHECK
: [0x05,0x00,0xf1,0xd1,0x01,0x83,0x0d,0x04]
8634 v_mad_u32_u16 v5
, v1
, src_vccz
, v3
8635 // CHECK
: [0x05,0x00,0xf1,0xd1,0x01,0xf7,0x0d,0x04]
8637 v_mad_u32_u16 v5
, v1
, src_execz
, v3
8638 // CHECK
: [0x05,0x00,0xf1,0xd1,0x01,0xf9,0x0d,0x04]
8640 v_mad_u32_u16 v5
, v1
, src_scc
, v3
8641 // CHECK
: [0x05,0x00,0xf1,0xd1,0x01,0xfb,0x0d,0x04]
8643 v_mad_u32_u16 v5
, v1
, v2
, v255
8644 // CHECK
: [0x05,0x00,0xf1,0xd1,0x01,0x05,0xfe,0x07]
8646 v_mad_u32_u16 v5
, v1
, v2
, s3
8647 // CHECK
: [0x05,0x00,0xf1,0xd1,0x01,0x05,0x0e,0x00]
8649 v_mad_u32_u16 v5
, v1
, v2
, s101
8650 // CHECK
: [0x05,0x00,0xf1,0xd1,0x01,0x05,0x96,0x01]
8652 v_mad_u32_u16 v5
, v1
, v2
, flat_scratch_lo
8653 // CHECK
: [0x05,0x00,0xf1,0xd1,0x01,0x05,0x9a,0x01]
8655 v_mad_u32_u16 v5
, v1
, v2
, flat_scratch_hi
8656 // CHECK
: [0x05,0x00,0xf1,0xd1,0x01,0x05,0x9e,0x01]
8658 v_mad_u32_u16 v5
, v1
, v2
, vcc_lo
8659 // CHECK
: [0x05,0x00,0xf1,0xd1,0x01,0x05,0xaa,0x01]
8661 v_mad_u32_u16 v5
, v1
, v2
, vcc_hi
8662 // CHECK
: [0x05,0x00,0xf1,0xd1,0x01,0x05,0xae,0x01]
8664 v_mad_u32_u16 v5
, v1
, v2
, ttmp15
8665 // CHECK
: [0x05,0x00,0xf1,0xd1,0x01,0x05,0xee,0x01]
8667 v_mad_u32_u16 v5
, v1
, v2
, m0
8668 // CHECK
: [0x05,0x00,0xf1,0xd1,0x01,0x05,0xf2,0x01]
8670 v_mad_u32_u16 v5
, v1
, v2
, exec_lo
8671 // CHECK
: [0x05,0x00,0xf1,0xd1,0x01,0x05,0xfa,0x01]
8673 v_mad_u32_u16 v5
, v1
, v2
, exec_hi
8674 // CHECK
: [0x05,0x00,0xf1,0xd1,0x01,0x05,0xfe,0x01]
8676 v_mad_u32_u16 v5
, v1
, v2
, 0
8677 // CHECK
: [0x05,0x00,0xf1,0xd1,0x01,0x05,0x02,0x02]
8679 v_mad_u32_u16 v5
, v1
, v2
, -1
8680 // CHECK
: [0x05,0x00,0xf1,0xd1,0x01,0x05,0x06,0x03]
8682 v_mad_u32_u16 v5
, v1
, v2
, 0.5
8683 // CHECK
: [0x05,0x00,0xf1,0xd1,0x01,0x05,0xc2,0x03]
8685 v_mad_u32_u16 v5
, v1
, v2
, -4.0
8686 // CHECK
: [0x05,0x00,0xf1,0xd1,0x01,0x05,0xde,0x03]
8688 v_mad_u32_u16 v5
, v1
, v2
, src_vccz
8689 // CHECK
: [0x05,0x00,0xf1,0xd1,0x01,0x05,0xee,0x03]
8691 v_mad_u32_u16 v5
, v1
, v2
, src_execz
8692 // CHECK
: [0x05,0x00,0xf1,0xd1,0x01,0x05,0xf2,0x03]
8694 v_mad_u32_u16 v5
, v1
, v2
, src_scc
8695 // CHECK
: [0x05,0x00,0xf1,0xd1,0x01,0x05,0xf6,0x03]
8697 v_mad_u32_u16 v5
, v1
, v2
, v3 op_sel
:[0,0,0,0]
8698 // CHECK
: [0x05,0x00,0xf1,0xd1,0x01,0x05,0x0e,0x04]
8700 v_mad_u32_u16 v5
, v1
, v2
, v3 op_sel
:[1,0,0,0]
8701 // CHECK
: [0x05,0x08,0xf1,0xd1,0x01,0x05,0x0e,0x04]
8703 v_mad_u32_u16 v5
, v1
, v2
, v3 op_sel
:[0,1,0,0]
8704 // CHECK
: [0x05,0x10,0xf1,0xd1,0x01,0x05,0x0e,0x04]
8706 v_mad_u32_u16 v5
, v1
, v2
, v3 op_sel
:[0,0,1,0]
8707 // CHECK
: [0x05,0x20,0xf1,0xd1,0x01,0x05,0x0e,0x04]
8709 v_mad_u32_u16 v5
, v1
, v2
, v3 op_sel
:[0,0,0,1]
8710 // CHECK
: [0x05,0x40,0xf1,0xd1,0x01,0x05,0x0e,0x04]
8712 v_mad_u32_u16 v5
, v1
, v2
, v3 op_sel
:[1,1,1,1]
8713 // CHECK
: [0x05,0x78,0xf1,0xd1,0x01,0x05,0x0e,0x04]
8715 v_mad_u32_u16 v5
, v1
, v2
, v3 clamp
8716 // CHECK
: [0x05,0x80,0xf1,0xd1,0x01,0x05,0x0e,0x04]
8718 v_mad_i32_i16 v5
, v1
, v2
, v3
8719 // CHECK
: [0x05,0x00,0xf2,0xd1,0x01,0x05,0x0e,0x04]
8721 v_mad_i32_i16 v255
, v1
, v2
, v3
8722 // CHECK
: [0xff,0x00,0xf2,0xd1,0x01,0x05,0x0e,0x04]
8724 v_mad_i32_i16 v5
, v255
, v2
, v3
8725 // CHECK
: [0x05,0x00,0xf2,0xd1,0xff,0x05,0x0e,0x04]
8727 v_mad_i32_i16 v5
, s1
, v2
, v3
8728 // CHECK
: [0x05,0x00,0xf2,0xd1,0x01,0x04,0x0e,0x04]
8730 v_mad_i32_i16 v5
, s101
, v2
, v3
8731 // CHECK
: [0x05,0x00,0xf2,0xd1,0x65,0x04,0x0e,0x04]
8733 v_mad_i32_i16 v5
, flat_scratch_lo
, v2
, v3
8734 // CHECK
: [0x05,0x00,0xf2,0xd1,0x66,0x04,0x0e,0x04]
8736 v_mad_i32_i16 v5
, flat_scratch_hi
, v2
, v3
8737 // CHECK
: [0x05,0x00,0xf2,0xd1,0x67,0x04,0x0e,0x04]
8739 v_mad_i32_i16 v5
, vcc_lo
, v2
, v3
8740 // CHECK
: [0x05,0x00,0xf2,0xd1,0x6a,0x04,0x0e,0x04]
8742 v_mad_i32_i16 v5
, vcc_hi
, v2
, v3
8743 // CHECK
: [0x05,0x00,0xf2,0xd1,0x6b,0x04,0x0e,0x04]
8745 v_mad_i32_i16 v5
, ttmp15
, v2
, v3
8746 // CHECK
: [0x05,0x00,0xf2,0xd1,0x7b,0x04,0x0e,0x04]
8748 v_mad_i32_i16 v5
, m0
, v2
, v3
8749 // CHECK
: [0x05,0x00,0xf2,0xd1,0x7c,0x04,0x0e,0x04]
8751 v_mad_i32_i16 v5
, exec_lo
, v2
, v3
8752 // CHECK
: [0x05,0x00,0xf2,0xd1,0x7e,0x04,0x0e,0x04]
8754 v_mad_i32_i16 v5
, exec_hi
, v2
, v3
8755 // CHECK
: [0x05,0x00,0xf2,0xd1,0x7f,0x04,0x0e,0x04]
8757 v_mad_i32_i16 v5
, 0, v2
, v3
8758 // CHECK
: [0x05,0x00,0xf2,0xd1,0x80,0x04,0x0e,0x04]
8760 v_mad_i32_i16 v5
, -1, v2
, v3
8761 // CHECK
: [0x05,0x00,0xf2,0xd1,0xc1,0x04,0x0e,0x04]
8763 v_mad_i32_i16 v5
, src_vccz
, v2
, v3
8764 // CHECK
: [0x05,0x00,0xf2,0xd1,0xfb,0x04,0x0e,0x04]
8766 v_mad_i32_i16 v5
, src_execz
, v2
, v3
8767 // CHECK
: [0x05,0x00,0xf2,0xd1,0xfc,0x04,0x0e,0x04]
8769 v_mad_i32_i16 v5
, src_scc
, v2
, v3
8770 // CHECK
: [0x05,0x00,0xf2,0xd1,0xfd,0x04,0x0e,0x04]
8772 v_mad_i32_i16 v5
, src_lds_direct
, v2
, v3
8773 // CHECK
: [0x05,0x00,0xf2,0xd1,0xfe,0x04,0x0e,0x04]
8775 v_mad_i32_i16 v5
, v1
, v255
, v3
8776 // CHECK
: [0x05,0x00,0xf2,0xd1,0x01,0xff,0x0f,0x04]
8778 v_mad_i32_i16 v5
, v1
, s2
, v3
8779 // CHECK
: [0x05,0x00,0xf2,0xd1,0x01,0x05,0x0c,0x04]
8781 v_mad_i32_i16 v5
, v1
, s101
, v3
8782 // CHECK
: [0x05,0x00,0xf2,0xd1,0x01,0xcb,0x0c,0x04]
8784 v_mad_i32_i16 v5
, v1
, flat_scratch_lo
, v3
8785 // CHECK
: [0x05,0x00,0xf2,0xd1,0x01,0xcd,0x0c,0x04]
8787 v_mad_i32_i16 v5
, v1
, flat_scratch_hi
, v3
8788 // CHECK
: [0x05,0x00,0xf2,0xd1,0x01,0xcf,0x0c,0x04]
8790 v_mad_i32_i16 v5
, v1
, vcc_lo
, v3
8791 // CHECK
: [0x05,0x00,0xf2,0xd1,0x01,0xd5,0x0c,0x04]
8793 v_mad_i32_i16 v5
, v1
, vcc_hi
, v3
8794 // CHECK
: [0x05,0x00,0xf2,0xd1,0x01,0xd7,0x0c,0x04]
8796 v_mad_i32_i16 v5
, v1
, ttmp15
, v3
8797 // CHECK
: [0x05,0x00,0xf2,0xd1,0x01,0xf7,0x0c,0x04]
8799 v_mad_i32_i16 v5
, v1
, m0
, v3
8800 // CHECK
: [0x05,0x00,0xf2,0xd1,0x01,0xf9,0x0c,0x04]
8802 v_mad_i32_i16 v5
, v1
, exec_lo
, v3
8803 // CHECK
: [0x05,0x00,0xf2,0xd1,0x01,0xfd,0x0c,0x04]
8805 v_mad_i32_i16 v5
, v1
, exec_hi
, v3
8806 // CHECK
: [0x05,0x00,0xf2,0xd1,0x01,0xff,0x0c,0x04]
8808 v_mad_i32_i16 v5
, v1
, 0, v3
8809 // CHECK
: [0x05,0x00,0xf2,0xd1,0x01,0x01,0x0d,0x04]
8811 v_mad_i32_i16 v5
, v1
, -1, v3
8812 // CHECK
: [0x05,0x00,0xf2,0xd1,0x01,0x83,0x0d,0x04]
8814 v_mad_i32_i16 v5
, v1
, src_vccz
, v3
8815 // CHECK
: [0x05,0x00,0xf2,0xd1,0x01,0xf7,0x0d,0x04]
8817 v_mad_i32_i16 v5
, v1
, src_execz
, v3
8818 // CHECK
: [0x05,0x00,0xf2,0xd1,0x01,0xf9,0x0d,0x04]
8820 v_mad_i32_i16 v5
, v1
, src_scc
, v3
8821 // CHECK
: [0x05,0x00,0xf2,0xd1,0x01,0xfb,0x0d,0x04]
8823 v_mad_i32_i16 v5
, v1
, v2
, v255
8824 // CHECK
: [0x05,0x00,0xf2,0xd1,0x01,0x05,0xfe,0x07]
8826 v_mad_i32_i16 v5
, v1
, v2
, s3
8827 // CHECK
: [0x05,0x00,0xf2,0xd1,0x01,0x05,0x0e,0x00]
8829 v_mad_i32_i16 v5
, v1
, v2
, s101
8830 // CHECK
: [0x05,0x00,0xf2,0xd1,0x01,0x05,0x96,0x01]
8832 v_mad_i32_i16 v5
, v1
, v2
, flat_scratch_lo
8833 // CHECK
: [0x05,0x00,0xf2,0xd1,0x01,0x05,0x9a,0x01]
8835 v_mad_i32_i16 v5
, v1
, v2
, flat_scratch_hi
8836 // CHECK
: [0x05,0x00,0xf2,0xd1,0x01,0x05,0x9e,0x01]
8838 v_mad_i32_i16 v5
, v1
, v2
, vcc_lo
8839 // CHECK
: [0x05,0x00,0xf2,0xd1,0x01,0x05,0xaa,0x01]
8841 v_mad_i32_i16 v5
, v1
, v2
, vcc_hi
8842 // CHECK
: [0x05,0x00,0xf2,0xd1,0x01,0x05,0xae,0x01]
8844 v_mad_i32_i16 v5
, v1
, v2
, ttmp15
8845 // CHECK
: [0x05,0x00,0xf2,0xd1,0x01,0x05,0xee,0x01]
8847 v_mad_i32_i16 v5
, v1
, v2
, m0
8848 // CHECK
: [0x05,0x00,0xf2,0xd1,0x01,0x05,0xf2,0x01]
8850 v_mad_i32_i16 v5
, v1
, v2
, exec_lo
8851 // CHECK
: [0x05,0x00,0xf2,0xd1,0x01,0x05,0xfa,0x01]
8853 v_mad_i32_i16 v5
, v1
, v2
, exec_hi
8854 // CHECK
: [0x05,0x00,0xf2,0xd1,0x01,0x05,0xfe,0x01]
8856 v_mad_i32_i16 v5
, v1
, v2
, 0
8857 // CHECK
: [0x05,0x00,0xf2,0xd1,0x01,0x05,0x02,0x02]
8859 v_mad_i32_i16 v5
, v1
, v2
, -1
8860 // CHECK
: [0x05,0x00,0xf2,0xd1,0x01,0x05,0x06,0x03]
8862 v_mad_i32_i16 v5
, v1
, v2
, 0.5
8863 // CHECK
: [0x05,0x00,0xf2,0xd1,0x01,0x05,0xc2,0x03]
8865 v_mad_i32_i16 v5
, v1
, v2
, -4.0
8866 // CHECK
: [0x05,0x00,0xf2,0xd1,0x01,0x05,0xde,0x03]
8868 v_mad_i32_i16 v5
, v1
, v2
, src_vccz
8869 // CHECK
: [0x05,0x00,0xf2,0xd1,0x01,0x05,0xee,0x03]
8871 v_mad_i32_i16 v5
, v1
, v2
, src_execz
8872 // CHECK
: [0x05,0x00,0xf2,0xd1,0x01,0x05,0xf2,0x03]
8874 v_mad_i32_i16 v5
, v1
, v2
, src_scc
8875 // CHECK
: [0x05,0x00,0xf2,0xd1,0x01,0x05,0xf6,0x03]
8877 v_mad_i32_i16 v5
, v1
, v2
, v3 op_sel
:[0,0,0,0]
8878 // CHECK
: [0x05,0x00,0xf2,0xd1,0x01,0x05,0x0e,0x04]
8880 v_mad_i32_i16 v5
, v1
, v2
, v3 op_sel
:[1,0,0,0]
8881 // CHECK
: [0x05,0x08,0xf2,0xd1,0x01,0x05,0x0e,0x04]
8883 v_mad_i32_i16 v5
, v1
, v2
, v3 op_sel
:[0,1,0,0]
8884 // CHECK
: [0x05,0x10,0xf2,0xd1,0x01,0x05,0x0e,0x04]
8886 v_mad_i32_i16 v5
, v1
, v2
, v3 op_sel
:[0,0,1,0]
8887 // CHECK
: [0x05,0x20,0xf2,0xd1,0x01,0x05,0x0e,0x04]
8889 v_mad_i32_i16 v5
, v1
, v2
, v3 op_sel
:[0,0,0,1]
8890 // CHECK
: [0x05,0x40,0xf2,0xd1,0x01,0x05,0x0e,0x04]
8892 v_mad_i32_i16 v5
, v1
, v2
, v3 op_sel
:[1,1,1,1]
8893 // CHECK
: [0x05,0x78,0xf2,0xd1,0x01,0x05,0x0e,0x04]
8895 v_mad_i32_i16 v5
, v1
, v2
, v3 clamp
8896 // CHECK
: [0x05,0x80,0xf2,0xd1,0x01,0x05,0x0e,0x04]
8898 v_xad_u32 v5
, v1
, v2
, v3
8899 // CHECK
: [0x05,0x00,0xf3,0xd1,0x01,0x05,0x0e,0x04]
8901 v_xad_u32 v255
, v1
, v2
, v3
8902 // CHECK
: [0xff,0x00,0xf3,0xd1,0x01,0x05,0x0e,0x04]
8904 v_xad_u32 v5
, v255
, v2
, v3
8905 // CHECK
: [0x05,0x00,0xf3,0xd1,0xff,0x05,0x0e,0x04]
8907 v_xad_u32 v5
, s1
, v2
, v3
8908 // CHECK
: [0x05,0x00,0xf3,0xd1,0x01,0x04,0x0e,0x04]
8910 v_xad_u32 v5
, s101
, v2
, v3
8911 // CHECK
: [0x05,0x00,0xf3,0xd1,0x65,0x04,0x0e,0x04]
8913 v_xad_u32 v5
, flat_scratch_lo
, v2
, v3
8914 // CHECK
: [0x05,0x00,0xf3,0xd1,0x66,0x04,0x0e,0x04]
8916 v_xad_u32 v5
, flat_scratch_hi
, v2
, v3
8917 // CHECK
: [0x05,0x00,0xf3,0xd1,0x67,0x04,0x0e,0x04]
8919 v_xad_u32 v5
, vcc_lo
, v2
, v3
8920 // CHECK
: [0x05,0x00,0xf3,0xd1,0x6a,0x04,0x0e,0x04]
8922 v_xad_u32 v5
, vcc_hi
, v2
, v3
8923 // CHECK
: [0x05,0x00,0xf3,0xd1,0x6b,0x04,0x0e,0x04]
8925 v_xad_u32 v5
, ttmp15
, v2
, v3
8926 // CHECK
: [0x05,0x00,0xf3,0xd1,0x7b,0x04,0x0e,0x04]
8928 v_xad_u32 v5
, m0
, v2
, v3
8929 // CHECK
: [0x05,0x00,0xf3,0xd1,0x7c,0x04,0x0e,0x04]
8931 v_xad_u32 v5
, exec_lo
, v2
, v3
8932 // CHECK
: [0x05,0x00,0xf3,0xd1,0x7e,0x04,0x0e,0x04]
8934 v_xad_u32 v5
, exec_hi
, v2
, v3
8935 // CHECK
: [0x05,0x00,0xf3,0xd1,0x7f,0x04,0x0e,0x04]
8937 v_xad_u32 v5
, 0, v2
, v3
8938 // CHECK
: [0x05,0x00,0xf3,0xd1,0x80,0x04,0x0e,0x04]
8940 v_xad_u32 v5
, -1, v2
, v3
8941 // CHECK
: [0x05,0x00,0xf3,0xd1,0xc1,0x04,0x0e,0x04]
8943 v_xad_u32 v5
, 0.5, v2
, v3
8944 // CHECK
: [0x05,0x00,0xf3,0xd1,0xf0,0x04,0x0e,0x04]
8946 v_xad_u32 v5
, -4.0, v2
, v3
8947 // CHECK
: [0x05,0x00,0xf3,0xd1,0xf7,0x04,0x0e,0x04]
8949 v_xad_u32 v5
, src_vccz
, v2
, v3
8950 // CHECK
: [0x05,0x00,0xf3,0xd1,0xfb,0x04,0x0e,0x04]
8952 v_xad_u32 v5
, src_execz
, v2
, v3
8953 // CHECK
: [0x05,0x00,0xf3,0xd1,0xfc,0x04,0x0e,0x04]
8955 v_xad_u32 v5
, src_scc
, v2
, v3
8956 // CHECK
: [0x05,0x00,0xf3,0xd1,0xfd,0x04,0x0e,0x04]
8958 v_xad_u32 v5
, src_lds_direct
, v2
, v3
8959 // CHECK
: [0x05,0x00,0xf3,0xd1,0xfe,0x04,0x0e,0x04]
8961 v_xad_u32 v5
, v1
, v255
, v3
8962 // CHECK
: [0x05,0x00,0xf3,0xd1,0x01,0xff,0x0f,0x04]
8964 v_xad_u32 v5
, v1
, s2
, v3
8965 // CHECK
: [0x05,0x00,0xf3,0xd1,0x01,0x05,0x0c,0x04]
8967 v_xad_u32 v5
, v1
, s101
, v3
8968 // CHECK
: [0x05,0x00,0xf3,0xd1,0x01,0xcb,0x0c,0x04]
8970 v_xad_u32 v5
, v1
, flat_scratch_lo
, v3
8971 // CHECK
: [0x05,0x00,0xf3,0xd1,0x01,0xcd,0x0c,0x04]
8973 v_xad_u32 v5
, v1
, flat_scratch_hi
, v3
8974 // CHECK
: [0x05,0x00,0xf3,0xd1,0x01,0xcf,0x0c,0x04]
8976 v_xad_u32 v5
, v1
, vcc_lo
, v3
8977 // CHECK
: [0x05,0x00,0xf3,0xd1,0x01,0xd5,0x0c,0x04]
8979 v_xad_u32 v5
, v1
, vcc_hi
, v3
8980 // CHECK
: [0x05,0x00,0xf3,0xd1,0x01,0xd7,0x0c,0x04]
8982 v_xad_u32 v5
, v1
, ttmp15
, v3
8983 // CHECK
: [0x05,0x00,0xf3,0xd1,0x01,0xf7,0x0c,0x04]
8985 v_xad_u32 v5
, v1
, m0
, v3
8986 // CHECK
: [0x05,0x00,0xf3,0xd1,0x01,0xf9,0x0c,0x04]
8988 v_xad_u32 v5
, v1
, exec_lo
, v3
8989 // CHECK
: [0x05,0x00,0xf3,0xd1,0x01,0xfd,0x0c,0x04]
8991 v_xad_u32 v5
, v1
, exec_hi
, v3
8992 // CHECK
: [0x05,0x00,0xf3,0xd1,0x01,0xff,0x0c,0x04]
8994 v_xad_u32 v5
, v1
, 0, v3
8995 // CHECK
: [0x05,0x00,0xf3,0xd1,0x01,0x01,0x0d,0x04]
8997 v_xad_u32 v5
, v1
, -1, v3
8998 // CHECK
: [0x05,0x00,0xf3,0xd1,0x01,0x83,0x0d,0x04]
9000 v_xad_u32 v5
, v1
, 0.5, v3
9001 // CHECK
: [0x05,0x00,0xf3,0xd1,0x01,0xe1,0x0d,0x04]
9003 v_xad_u32 v5
, v1
, -4.0, v3
9004 // CHECK
: [0x05,0x00,0xf3,0xd1,0x01,0xef,0x0d,0x04]
9006 v_xad_u32 v5
, v1
, src_vccz
, v3
9007 // CHECK
: [0x05,0x00,0xf3,0xd1,0x01,0xf7,0x0d,0x04]
9009 v_xad_u32 v5
, v1
, src_execz
, v3
9010 // CHECK
: [0x05,0x00,0xf3,0xd1,0x01,0xf9,0x0d,0x04]
9012 v_xad_u32 v5
, v1
, src_scc
, v3
9013 // CHECK
: [0x05,0x00,0xf3,0xd1,0x01,0xfb,0x0d,0x04]
9015 v_xad_u32 v5
, v1
, v2
, v255
9016 // CHECK
: [0x05,0x00,0xf3,0xd1,0x01,0x05,0xfe,0x07]
9018 v_xad_u32 v5
, v1
, v2
, s3
9019 // CHECK
: [0x05,0x00,0xf3,0xd1,0x01,0x05,0x0e,0x00]
9021 v_xad_u32 v5
, v1
, v2
, s101
9022 // CHECK
: [0x05,0x00,0xf3,0xd1,0x01,0x05,0x96,0x01]
9024 v_xad_u32 v5
, v1
, v2
, flat_scratch_lo
9025 // CHECK
: [0x05,0x00,0xf3,0xd1,0x01,0x05,0x9a,0x01]
9027 v_xad_u32 v5
, v1
, v2
, flat_scratch_hi
9028 // CHECK
: [0x05,0x00,0xf3,0xd1,0x01,0x05,0x9e,0x01]
9030 v_xad_u32 v5
, v1
, v2
, vcc_lo
9031 // CHECK
: [0x05,0x00,0xf3,0xd1,0x01,0x05,0xaa,0x01]
9033 v_xad_u32 v5
, v1
, v2
, vcc_hi
9034 // CHECK
: [0x05,0x00,0xf3,0xd1,0x01,0x05,0xae,0x01]
9036 v_xad_u32 v5
, v1
, v2
, ttmp15
9037 // CHECK
: [0x05,0x00,0xf3,0xd1,0x01,0x05,0xee,0x01]
9039 v_xad_u32 v5
, v1
, v2
, m0
9040 // CHECK
: [0x05,0x00,0xf3,0xd1,0x01,0x05,0xf2,0x01]
9042 v_xad_u32 v5
, v1
, v2
, exec_lo
9043 // CHECK
: [0x05,0x00,0xf3,0xd1,0x01,0x05,0xfa,0x01]
9045 v_xad_u32 v5
, v1
, v2
, exec_hi
9046 // CHECK
: [0x05,0x00,0xf3,0xd1,0x01,0x05,0xfe,0x01]
9048 v_xad_u32 v5
, v1
, v2
, 0
9049 // CHECK
: [0x05,0x00,0xf3,0xd1,0x01,0x05,0x02,0x02]
9051 v_xad_u32 v5
, v1
, v2
, -1
9052 // CHECK
: [0x05,0x00,0xf3,0xd1,0x01,0x05,0x06,0x03]
9054 v_xad_u32 v5
, v1
, v2
, 0.5
9055 // CHECK
: [0x05,0x00,0xf3,0xd1,0x01,0x05,0xc2,0x03]
9057 v_xad_u32 v5
, v1
, v2
, -4.0
9058 // CHECK
: [0x05,0x00,0xf3,0xd1,0x01,0x05,0xde,0x03]
9060 v_xad_u32 v5
, v1
, v2
, src_vccz
9061 // CHECK
: [0x05,0x00,0xf3,0xd1,0x01,0x05,0xee,0x03]
9063 v_xad_u32 v5
, v1
, v2
, src_execz
9064 // CHECK
: [0x05,0x00,0xf3,0xd1,0x01,0x05,0xf2,0x03]
9066 v_xad_u32 v5
, v1
, v2
, src_scc
9067 // CHECK
: [0x05,0x00,0xf3,0xd1,0x01,0x05,0xf6,0x03]
9069 v_min3_f16 v5
, v1
, v2
, v3
9070 // CHECK
: [0x05,0x00,0xf4,0xd1,0x01,0x05,0x0e,0x04]
9072 v_min3_f16 v255
, v1
, v2
, v3
9073 // CHECK
: [0xff,0x00,0xf4,0xd1,0x01,0x05,0x0e,0x04]
9075 v_min3_f16 v5
, v255
, v2
, v3
9076 // CHECK
: [0x05,0x00,0xf4,0xd1,0xff,0x05,0x0e,0x04]
9078 v_min3_f16 v5
, s1
, v2
, v3
9079 // CHECK
: [0x05,0x00,0xf4,0xd1,0x01,0x04,0x0e,0x04]
9081 v_min3_f16 v5
, s101
, v2
, v3
9082 // CHECK
: [0x05,0x00,0xf4,0xd1,0x65,0x04,0x0e,0x04]
9084 v_min3_f16 v5
, flat_scratch_lo
, v2
, v3
9085 // CHECK
: [0x05,0x00,0xf4,0xd1,0x66,0x04,0x0e,0x04]
9087 v_min3_f16 v5
, flat_scratch_hi
, v2
, v3
9088 // CHECK
: [0x05,0x00,0xf4,0xd1,0x67,0x04,0x0e,0x04]
9090 v_min3_f16 v5
, vcc_lo
, v2
, v3
9091 // CHECK
: [0x05,0x00,0xf4,0xd1,0x6a,0x04,0x0e,0x04]
9093 v_min3_f16 v5
, vcc_hi
, v2
, v3
9094 // CHECK
: [0x05,0x00,0xf4,0xd1,0x6b,0x04,0x0e,0x04]
9096 v_min3_f16 v5
, ttmp15
, v2
, v3
9097 // CHECK
: [0x05,0x00,0xf4,0xd1,0x7b,0x04,0x0e,0x04]
9099 v_min3_f16 v5
, m0
, v2
, v3
9100 // CHECK
: [0x05,0x00,0xf4,0xd1,0x7c,0x04,0x0e,0x04]
9102 v_min3_f16 v5
, exec_lo
, v2
, v3
9103 // CHECK
: [0x05,0x00,0xf4,0xd1,0x7e,0x04,0x0e,0x04]
9105 v_min3_f16 v5
, exec_hi
, v2
, v3
9106 // CHECK
: [0x05,0x00,0xf4,0xd1,0x7f,0x04,0x0e,0x04]
9108 v_min3_f16 v5
, 0, v2
, v3
9109 // CHECK
: [0x05,0x00,0xf4,0xd1,0x80,0x04,0x0e,0x04]
9111 v_min3_f16 v5
, -1, v2
, v3
9112 // CHECK
: [0x05,0x00,0xf4,0xd1,0xc1,0x04,0x0e,0x04]
9114 v_min3_f16 v5
, 0.5, v2
, v3
9115 // CHECK
: [0x05,0x00,0xf4,0xd1,0xf0,0x04,0x0e,0x04]
9117 v_min3_f16 v5
, -4.0, v2
, v3
9118 // CHECK
: [0x05,0x00,0xf4,0xd1,0xf7,0x04,0x0e,0x04]
9120 v_min3_f16 v5
, src_vccz
, v2
, v3
9121 // CHECK
: [0x05,0x00,0xf4,0xd1,0xfb,0x04,0x0e,0x04]
9123 v_min3_f16 v5
, src_execz
, v2
, v3
9124 // CHECK
: [0x05,0x00,0xf4,0xd1,0xfc,0x04,0x0e,0x04]
9126 v_min3_f16 v5
, src_scc
, v2
, v3
9127 // CHECK
: [0x05,0x00,0xf4,0xd1,0xfd,0x04,0x0e,0x04]
9129 v_min3_f16 v5
, src_lds_direct
, v2
, v3
9130 // CHECK
: [0x05,0x00,0xf4,0xd1,0xfe,0x04,0x0e,0x04]
9132 v_min3_f16 v5
, v1
, v255
, v3
9133 // CHECK
: [0x05,0x00,0xf4,0xd1,0x01,0xff,0x0f,0x04]
9135 v_min3_f16 v5
, v1
, s2
, v3
9136 // CHECK
: [0x05,0x00,0xf4,0xd1,0x01,0x05,0x0c,0x04]
9138 v_min3_f16 v5
, v1
, s101
, v3
9139 // CHECK
: [0x05,0x00,0xf4,0xd1,0x01,0xcb,0x0c,0x04]
9141 v_min3_f16 v5
, v1
, flat_scratch_lo
, v3
9142 // CHECK
: [0x05,0x00,0xf4,0xd1,0x01,0xcd,0x0c,0x04]
9144 v_min3_f16 v5
, v1
, flat_scratch_hi
, v3
9145 // CHECK
: [0x05,0x00,0xf4,0xd1,0x01,0xcf,0x0c,0x04]
9147 v_min3_f16 v5
, v1
, vcc_lo
, v3
9148 // CHECK
: [0x05,0x00,0xf4,0xd1,0x01,0xd5,0x0c,0x04]
9150 v_min3_f16 v5
, v1
, vcc_hi
, v3
9151 // CHECK
: [0x05,0x00,0xf4,0xd1,0x01,0xd7,0x0c,0x04]
9153 v_min3_f16 v5
, v1
, ttmp15
, v3
9154 // CHECK
: [0x05,0x00,0xf4,0xd1,0x01,0xf7,0x0c,0x04]
9156 v_min3_f16 v5
, v1
, m0
, v3
9157 // CHECK
: [0x05,0x00,0xf4,0xd1,0x01,0xf9,0x0c,0x04]
9159 v_min3_f16 v5
, v1
, exec_lo
, v3
9160 // CHECK
: [0x05,0x00,0xf4,0xd1,0x01,0xfd,0x0c,0x04]
9162 v_min3_f16 v5
, v1
, exec_hi
, v3
9163 // CHECK
: [0x05,0x00,0xf4,0xd1,0x01,0xff,0x0c,0x04]
9165 v_min3_f16 v5
, v1
, 0, v3
9166 // CHECK
: [0x05,0x00,0xf4,0xd1,0x01,0x01,0x0d,0x04]
9168 v_min3_f16 v5
, v1
, -1, v3
9169 // CHECK
: [0x05,0x00,0xf4,0xd1,0x01,0x83,0x0d,0x04]
9171 v_min3_f16 v5
, v1
, 0.5, v3
9172 // CHECK
: [0x05,0x00,0xf4,0xd1,0x01,0xe1,0x0d,0x04]
9174 v_min3_f16 v5
, v1
, -4.0, v3
9175 // CHECK
: [0x05,0x00,0xf4,0xd1,0x01,0xef,0x0d,0x04]
9177 v_min3_f16 v5
, v1
, src_vccz
, v3
9178 // CHECK
: [0x05,0x00,0xf4,0xd1,0x01,0xf7,0x0d,0x04]
9180 v_min3_f16 v5
, v1
, src_execz
, v3
9181 // CHECK
: [0x05,0x00,0xf4,0xd1,0x01,0xf9,0x0d,0x04]
9183 v_min3_f16 v5
, v1
, src_scc
, v3
9184 // CHECK
: [0x05,0x00,0xf4,0xd1,0x01,0xfb,0x0d,0x04]
9186 v_min3_f16 v5
, v1
, v2
, v255
9187 // CHECK
: [0x05,0x00,0xf4,0xd1,0x01,0x05,0xfe,0x07]
9189 v_min3_f16 v5
, v1
, v2
, s3
9190 // CHECK
: [0x05,0x00,0xf4,0xd1,0x01,0x05,0x0e,0x00]
9192 v_min3_f16 v5
, v1
, v2
, s101
9193 // CHECK
: [0x05,0x00,0xf4,0xd1,0x01,0x05,0x96,0x01]
9195 v_min3_f16 v5
, v1
, v2
, flat_scratch_lo
9196 // CHECK
: [0x05,0x00,0xf4,0xd1,0x01,0x05,0x9a,0x01]
9198 v_min3_f16 v5
, v1
, v2
, flat_scratch_hi
9199 // CHECK
: [0x05,0x00,0xf4,0xd1,0x01,0x05,0x9e,0x01]
9201 v_min3_f16 v5
, v1
, v2
, vcc_lo
9202 // CHECK
: [0x05,0x00,0xf4,0xd1,0x01,0x05,0xaa,0x01]
9204 v_min3_f16 v5
, v1
, v2
, vcc_hi
9205 // CHECK
: [0x05,0x00,0xf4,0xd1,0x01,0x05,0xae,0x01]
9207 v_min3_f16 v5
, v1
, v2
, ttmp15
9208 // CHECK
: [0x05,0x00,0xf4,0xd1,0x01,0x05,0xee,0x01]
9210 v_min3_f16 v5
, v1
, v2
, m0
9211 // CHECK
: [0x05,0x00,0xf4,0xd1,0x01,0x05,0xf2,0x01]
9213 v_min3_f16 v5
, v1
, v2
, exec_lo
9214 // CHECK
: [0x05,0x00,0xf4,0xd1,0x01,0x05,0xfa,0x01]
9216 v_min3_f16 v5
, v1
, v2
, exec_hi
9217 // CHECK
: [0x05,0x00,0xf4,0xd1,0x01,0x05,0xfe,0x01]
9219 v_min3_f16 v5
, v1
, v2
, 0
9220 // CHECK
: [0x05,0x00,0xf4,0xd1,0x01,0x05,0x02,0x02]
9222 v_min3_f16 v5
, v1
, v2
, -1
9223 // CHECK
: [0x05,0x00,0xf4,0xd1,0x01,0x05,0x06,0x03]
9225 v_min3_f16 v5
, v1
, v2
, 0.5
9226 // CHECK
: [0x05,0x00,0xf4,0xd1,0x01,0x05,0xc2,0x03]
9228 v_min3_f16 v5
, v1
, v2
, -4.0
9229 // CHECK
: [0x05,0x00,0xf4,0xd1,0x01,0x05,0xde,0x03]
9231 v_min3_f16 v5
, v1
, v2
, src_vccz
9232 // CHECK
: [0x05,0x00,0xf4,0xd1,0x01,0x05,0xee,0x03]
9234 v_min3_f16 v5
, v1
, v2
, src_execz
9235 // CHECK
: [0x05,0x00,0xf4,0xd1,0x01,0x05,0xf2,0x03]
9237 v_min3_f16 v5
, v1
, v2
, src_scc
9238 // CHECK
: [0x05,0x00,0xf4,0xd1,0x01,0x05,0xf6,0x03]
9240 v_min3_f16 v5
, -v1
, v2
, v3
9241 // CHECK
: [0x05,0x00,0xf4,0xd1,0x01,0x05,0x0e,0x24]
9243 v_min3_f16 v5
, v1
, -v2
, v3
9244 // CHECK
: [0x05,0x00,0xf4,0xd1,0x01,0x05,0x0e,0x44]
9246 v_min3_f16 v5
, v1
, v2
, -v3
9247 // CHECK
: [0x05,0x00,0xf4,0xd1,0x01,0x05,0x0e,0x84]
9249 v_min3_f16 v5
, -v1
, -v2
, -v3
9250 // CHECK
: [0x05,0x00,0xf4,0xd1,0x01,0x05,0x0e,0xe4]
9252 v_min3_f16 v5
, |v1|
, v2
, v3
9253 // CHECK
: [0x05,0x01,0xf4,0xd1,0x01,0x05,0x0e,0x04]
9255 v_min3_f16 v5
, v1
, |v2|
, v3
9256 // CHECK
: [0x05,0x02,0xf4,0xd1,0x01,0x05,0x0e,0x04]
9258 v_min3_f16 v5
, v1
, v2
, |v3|
9259 // CHECK
: [0x05,0x04,0xf4,0xd1,0x01,0x05,0x0e,0x04]
9261 v_min3_f16 v5
, |v1|
, |v2|
, |v3|
9262 // CHECK
: [0x05,0x07,0xf4,0xd1,0x01,0x05,0x0e,0x04]
9264 v_min3_f16 v5
, v1
, v2
, v3 op_sel
:[0,0,0,0]
9265 // CHECK
: [0x05,0x00,0xf4,0xd1,0x01,0x05,0x0e,0x04]
9267 v_min3_f16 v5
, v1
, v2
, v3 op_sel
:[1,0,0,0]
9268 // CHECK
: [0x05,0x08,0xf4,0xd1,0x01,0x05,0x0e,0x04]
9270 v_min3_f16 v5
, v1
, v2
, v3 op_sel
:[0,1,0,0]
9271 // CHECK
: [0x05,0x10,0xf4,0xd1,0x01,0x05,0x0e,0x04]
9273 v_min3_f16 v5
, v1
, v2
, v3 op_sel
:[0,0,1,0]
9274 // CHECK
: [0x05,0x20,0xf4,0xd1,0x01,0x05,0x0e,0x04]
9276 v_min3_f16 v5
, v1
, v2
, v3 op_sel
:[0,0,0,1]
9277 // CHECK
: [0x05,0x40,0xf4,0xd1,0x01,0x05,0x0e,0x04]
9279 v_min3_f16 v5
, v1
, v2
, v3 op_sel
:[1,1,1,1]
9280 // CHECK
: [0x05,0x78,0xf4,0xd1,0x01,0x05,0x0e,0x04]
9282 v_min3_f16 v5
, v1
, v2
, v3 clamp
9283 // CHECK
: [0x05,0x80,0xf4,0xd1,0x01,0x05,0x0e,0x04]
9285 v_min3_f16 v5
, v1
, v2
, v3 op_sel
:[1,1,1,1] mul:2
9286 // CHECK
: [0x05,0x78,0xf4,0xd1,0x01,0x05,0x0e,0x0c]
9288 v_min3_i16 v5
, v1
, v2
, v3
9289 // CHECK
: [0x05,0x00,0xf5,0xd1,0x01,0x05,0x0e,0x04]
9291 v_min3_i16 v255
, v1
, v2
, v3
9292 // CHECK
: [0xff,0x00,0xf5,0xd1,0x01,0x05,0x0e,0x04]
9294 v_min3_i16 v5
, v255
, v2
, v3
9295 // CHECK
: [0x05,0x00,0xf5,0xd1,0xff,0x05,0x0e,0x04]
9297 v_min3_i16 v5
, s1
, v2
, v3
9298 // CHECK
: [0x05,0x00,0xf5,0xd1,0x01,0x04,0x0e,0x04]
9300 v_min3_i16 v5
, s101
, v2
, v3
9301 // CHECK
: [0x05,0x00,0xf5,0xd1,0x65,0x04,0x0e,0x04]
9303 v_min3_i16 v5
, flat_scratch_lo
, v2
, v3
9304 // CHECK
: [0x05,0x00,0xf5,0xd1,0x66,0x04,0x0e,0x04]
9306 v_min3_i16 v5
, flat_scratch_hi
, v2
, v3
9307 // CHECK
: [0x05,0x00,0xf5,0xd1,0x67,0x04,0x0e,0x04]
9309 v_min3_i16 v5
, vcc_lo
, v2
, v3
9310 // CHECK
: [0x05,0x00,0xf5,0xd1,0x6a,0x04,0x0e,0x04]
9312 v_min3_i16 v5
, vcc_hi
, v2
, v3
9313 // CHECK
: [0x05,0x00,0xf5,0xd1,0x6b,0x04,0x0e,0x04]
9315 v_min3_i16 v5
, ttmp15
, v2
, v3
9316 // CHECK
: [0x05,0x00,0xf5,0xd1,0x7b,0x04,0x0e,0x04]
9318 v_min3_i16 v5
, m0
, v2
, v3
9319 // CHECK
: [0x05,0x00,0xf5,0xd1,0x7c,0x04,0x0e,0x04]
9321 v_min3_i16 v5
, exec_lo
, v2
, v3
9322 // CHECK
: [0x05,0x00,0xf5,0xd1,0x7e,0x04,0x0e,0x04]
9324 v_min3_i16 v5
, exec_hi
, v2
, v3
9325 // CHECK
: [0x05,0x00,0xf5,0xd1,0x7f,0x04,0x0e,0x04]
9327 v_min3_i16 v5
, 0, v2
, v3
9328 // CHECK
: [0x05,0x00,0xf5,0xd1,0x80,0x04,0x0e,0x04]
9330 v_min3_i16 v5
, -1, v2
, v3
9331 // CHECK
: [0x05,0x00,0xf5,0xd1,0xc1,0x04,0x0e,0x04]
9333 v_min3_i16 v5
, src_vccz
, v2
, v3
9334 // CHECK
: [0x05,0x00,0xf5,0xd1,0xfb,0x04,0x0e,0x04]
9336 v_min3_i16 v5
, src_execz
, v2
, v3
9337 // CHECK
: [0x05,0x00,0xf5,0xd1,0xfc,0x04,0x0e,0x04]
9339 v_min3_i16 v5
, src_scc
, v2
, v3
9340 // CHECK
: [0x05,0x00,0xf5,0xd1,0xfd,0x04,0x0e,0x04]
9342 v_min3_i16 v5
, src_lds_direct
, v2
, v3
9343 // CHECK
: [0x05,0x00,0xf5,0xd1,0xfe,0x04,0x0e,0x04]
9345 v_min3_i16 v5
, v1
, v255
, v3
9346 // CHECK
: [0x05,0x00,0xf5,0xd1,0x01,0xff,0x0f,0x04]
9348 v_min3_i16 v5
, v1
, s2
, v3
9349 // CHECK
: [0x05,0x00,0xf5,0xd1,0x01,0x05,0x0c,0x04]
9351 v_min3_i16 v5
, v1
, s101
, v3
9352 // CHECK
: [0x05,0x00,0xf5,0xd1,0x01,0xcb,0x0c,0x04]
9354 v_min3_i16 v5
, v1
, flat_scratch_lo
, v3
9355 // CHECK
: [0x05,0x00,0xf5,0xd1,0x01,0xcd,0x0c,0x04]
9357 v_min3_i16 v5
, v1
, flat_scratch_hi
, v3
9358 // CHECK
: [0x05,0x00,0xf5,0xd1,0x01,0xcf,0x0c,0x04]
9360 v_min3_i16 v5
, v1
, vcc_lo
, v3
9361 // CHECK
: [0x05,0x00,0xf5,0xd1,0x01,0xd5,0x0c,0x04]
9363 v_min3_i16 v5
, v1
, vcc_hi
, v3
9364 // CHECK
: [0x05,0x00,0xf5,0xd1,0x01,0xd7,0x0c,0x04]
9366 v_min3_i16 v5
, v1
, ttmp15
, v3
9367 // CHECK
: [0x05,0x00,0xf5,0xd1,0x01,0xf7,0x0c,0x04]
9369 v_min3_i16 v5
, v1
, m0
, v3
9370 // CHECK
: [0x05,0x00,0xf5,0xd1,0x01,0xf9,0x0c,0x04]
9372 v_min3_i16 v5
, v1
, exec_lo
, v3
9373 // CHECK
: [0x05,0x00,0xf5,0xd1,0x01,0xfd,0x0c,0x04]
9375 v_min3_i16 v5
, v1
, exec_hi
, v3
9376 // CHECK
: [0x05,0x00,0xf5,0xd1,0x01,0xff,0x0c,0x04]
9378 v_min3_i16 v5
, v1
, 0, v3
9379 // CHECK
: [0x05,0x00,0xf5,0xd1,0x01,0x01,0x0d,0x04]
9381 v_min3_i16 v5
, v1
, -1, v3
9382 // CHECK
: [0x05,0x00,0xf5,0xd1,0x01,0x83,0x0d,0x04]
9384 v_min3_i16 v5
, v1
, src_vccz
, v3
9385 // CHECK
: [0x05,0x00,0xf5,0xd1,0x01,0xf7,0x0d,0x04]
9387 v_min3_i16 v5
, v1
, src_execz
, v3
9388 // CHECK
: [0x05,0x00,0xf5,0xd1,0x01,0xf9,0x0d,0x04]
9390 v_min3_i16 v5
, v1
, src_scc
, v3
9391 // CHECK
: [0x05,0x00,0xf5,0xd1,0x01,0xfb,0x0d,0x04]
9393 v_min3_i16 v5
, v1
, v2
, v255
9394 // CHECK
: [0x05,0x00,0xf5,0xd1,0x01,0x05,0xfe,0x07]
9396 v_min3_i16 v5
, v1
, v2
, s3
9397 // CHECK
: [0x05,0x00,0xf5,0xd1,0x01,0x05,0x0e,0x00]
9399 v_min3_i16 v5
, v1
, v2
, s101
9400 // CHECK
: [0x05,0x00,0xf5,0xd1,0x01,0x05,0x96,0x01]
9402 v_min3_i16 v5
, v1
, v2
, flat_scratch_lo
9403 // CHECK
: [0x05,0x00,0xf5,0xd1,0x01,0x05,0x9a,0x01]
9405 v_min3_i16 v5
, v1
, v2
, flat_scratch_hi
9406 // CHECK
: [0x05,0x00,0xf5,0xd1,0x01,0x05,0x9e,0x01]
9408 v_min3_i16 v5
, v1
, v2
, vcc_lo
9409 // CHECK
: [0x05,0x00,0xf5,0xd1,0x01,0x05,0xaa,0x01]
9411 v_min3_i16 v5
, v1
, v2
, vcc_hi
9412 // CHECK
: [0x05,0x00,0xf5,0xd1,0x01,0x05,0xae,0x01]
9414 v_min3_i16 v5
, v1
, v2
, ttmp15
9415 // CHECK
: [0x05,0x00,0xf5,0xd1,0x01,0x05,0xee,0x01]
9417 v_min3_i16 v5
, v1
, v2
, m0
9418 // CHECK
: [0x05,0x00,0xf5,0xd1,0x01,0x05,0xf2,0x01]
9420 v_min3_i16 v5
, v1
, v2
, exec_lo
9421 // CHECK
: [0x05,0x00,0xf5,0xd1,0x01,0x05,0xfa,0x01]
9423 v_min3_i16 v5
, v1
, v2
, exec_hi
9424 // CHECK
: [0x05,0x00,0xf5,0xd1,0x01,0x05,0xfe,0x01]
9426 v_min3_i16 v5
, v1
, v2
, 0
9427 // CHECK
: [0x05,0x00,0xf5,0xd1,0x01,0x05,0x02,0x02]
9429 v_min3_i16 v5
, v1
, v2
, -1
9430 // CHECK
: [0x05,0x00,0xf5,0xd1,0x01,0x05,0x06,0x03]
9432 v_min3_i16 v5
, v1
, v2
, src_vccz
9433 // CHECK
: [0x05,0x00,0xf5,0xd1,0x01,0x05,0xee,0x03]
9435 v_min3_i16 v5
, v1
, v2
, src_execz
9436 // CHECK
: [0x05,0x00,0xf5,0xd1,0x01,0x05,0xf2,0x03]
9438 v_min3_i16 v5
, v1
, v2
, src_scc
9439 // CHECK
: [0x05,0x00,0xf5,0xd1,0x01,0x05,0xf6,0x03]
9441 v_min3_i16 v5
, v1
, v2
, v3 op_sel
:[0,0,0,0]
9442 // CHECK
: [0x05,0x00,0xf5,0xd1,0x01,0x05,0x0e,0x04]
9444 v_min3_i16 v5
, v1
, v2
, v3 op_sel
:[1,0,0,0]
9445 // CHECK
: [0x05,0x08,0xf5,0xd1,0x01,0x05,0x0e,0x04]
9447 v_min3_i16 v5
, v1
, v2
, v3 op_sel
:[0,1,0,0]
9448 // CHECK
: [0x05,0x10,0xf5,0xd1,0x01,0x05,0x0e,0x04]
9450 v_min3_i16 v5
, v1
, v2
, v3 op_sel
:[0,0,1,0]
9451 // CHECK
: [0x05,0x20,0xf5,0xd1,0x01,0x05,0x0e,0x04]
9453 v_min3_i16 v5
, v1
, v2
, v3 op_sel
:[0,0,0,1]
9454 // CHECK
: [0x05,0x40,0xf5,0xd1,0x01,0x05,0x0e,0x04]
9456 v_min3_i16 v5
, v1
, v2
, v3 op_sel
:[1,1,1,1]
9457 // CHECK
: [0x05,0x78,0xf5,0xd1,0x01,0x05,0x0e,0x04]
9459 v_min3_u16 v5
, v1
, v2
, v3
9460 // CHECK
: [0x05,0x00,0xf6,0xd1,0x01,0x05,0x0e,0x04]
9462 v_min3_u16 v255
, v1
, v2
, v3
9463 // CHECK
: [0xff,0x00,0xf6,0xd1,0x01,0x05,0x0e,0x04]
9465 v_min3_u16 v5
, v255
, v2
, v3
9466 // CHECK
: [0x05,0x00,0xf6,0xd1,0xff,0x05,0x0e,0x04]
9468 v_min3_u16 v5
, s1
, v2
, v3
9469 // CHECK
: [0x05,0x00,0xf6,0xd1,0x01,0x04,0x0e,0x04]
9471 v_min3_u16 v5
, s101
, v2
, v3
9472 // CHECK
: [0x05,0x00,0xf6,0xd1,0x65,0x04,0x0e,0x04]
9474 v_min3_u16 v5
, flat_scratch_lo
, v2
, v3
9475 // CHECK
: [0x05,0x00,0xf6,0xd1,0x66,0x04,0x0e,0x04]
9477 v_min3_u16 v5
, flat_scratch_hi
, v2
, v3
9478 // CHECK
: [0x05,0x00,0xf6,0xd1,0x67,0x04,0x0e,0x04]
9480 v_min3_u16 v5
, vcc_lo
, v2
, v3
9481 // CHECK
: [0x05,0x00,0xf6,0xd1,0x6a,0x04,0x0e,0x04]
9483 v_min3_u16 v5
, vcc_hi
, v2
, v3
9484 // CHECK
: [0x05,0x00,0xf6,0xd1,0x6b,0x04,0x0e,0x04]
9486 v_min3_u16 v5
, ttmp15
, v2
, v3
9487 // CHECK
: [0x05,0x00,0xf6,0xd1,0x7b,0x04,0x0e,0x04]
9489 v_min3_u16 v5
, m0
, v2
, v3
9490 // CHECK
: [0x05,0x00,0xf6,0xd1,0x7c,0x04,0x0e,0x04]
9492 v_min3_u16 v5
, exec_lo
, v2
, v3
9493 // CHECK
: [0x05,0x00,0xf6,0xd1,0x7e,0x04,0x0e,0x04]
9495 v_min3_u16 v5
, exec_hi
, v2
, v3
9496 // CHECK
: [0x05,0x00,0xf6,0xd1,0x7f,0x04,0x0e,0x04]
9498 v_min3_u16 v5
, 0, v2
, v3
9499 // CHECK
: [0x05,0x00,0xf6,0xd1,0x80,0x04,0x0e,0x04]
9501 v_min3_u16 v5
, -1, v2
, v3
9502 // CHECK
: [0x05,0x00,0xf6,0xd1,0xc1,0x04,0x0e,0x04]
9504 v_min3_u16 v5
, src_vccz
, v2
, v3
9505 // CHECK
: [0x05,0x00,0xf6,0xd1,0xfb,0x04,0x0e,0x04]
9507 v_min3_u16 v5
, src_execz
, v2
, v3
9508 // CHECK
: [0x05,0x00,0xf6,0xd1,0xfc,0x04,0x0e,0x04]
9510 v_min3_u16 v5
, src_scc
, v2
, v3
9511 // CHECK
: [0x05,0x00,0xf6,0xd1,0xfd,0x04,0x0e,0x04]
9513 v_min3_u16 v5
, src_lds_direct
, v2
, v3
9514 // CHECK
: [0x05,0x00,0xf6,0xd1,0xfe,0x04,0x0e,0x04]
9516 v_min3_u16 v5
, v1
, v255
, v3
9517 // CHECK
: [0x05,0x00,0xf6,0xd1,0x01,0xff,0x0f,0x04]
9519 v_min3_u16 v5
, v1
, s2
, v3
9520 // CHECK
: [0x05,0x00,0xf6,0xd1,0x01,0x05,0x0c,0x04]
9522 v_min3_u16 v5
, v1
, s101
, v3
9523 // CHECK
: [0x05,0x00,0xf6,0xd1,0x01,0xcb,0x0c,0x04]
9525 v_min3_u16 v5
, v1
, flat_scratch_lo
, v3
9526 // CHECK
: [0x05,0x00,0xf6,0xd1,0x01,0xcd,0x0c,0x04]
9528 v_min3_u16 v5
, v1
, flat_scratch_hi
, v3
9529 // CHECK
: [0x05,0x00,0xf6,0xd1,0x01,0xcf,0x0c,0x04]
9531 v_min3_u16 v5
, v1
, vcc_lo
, v3
9532 // CHECK
: [0x05,0x00,0xf6,0xd1,0x01,0xd5,0x0c,0x04]
9534 v_min3_u16 v5
, v1
, vcc_hi
, v3
9535 // CHECK
: [0x05,0x00,0xf6,0xd1,0x01,0xd7,0x0c,0x04]
9537 v_min3_u16 v5
, v1
, ttmp15
, v3
9538 // CHECK
: [0x05,0x00,0xf6,0xd1,0x01,0xf7,0x0c,0x04]
9540 v_min3_u16 v5
, v1
, m0
, v3
9541 // CHECK
: [0x05,0x00,0xf6,0xd1,0x01,0xf9,0x0c,0x04]
9543 v_min3_u16 v5
, v1
, exec_lo
, v3
9544 // CHECK
: [0x05,0x00,0xf6,0xd1,0x01,0xfd,0x0c,0x04]
9546 v_min3_u16 v5
, v1
, exec_hi
, v3
9547 // CHECK
: [0x05,0x00,0xf6,0xd1,0x01,0xff,0x0c,0x04]
9549 v_min3_u16 v5
, v1
, 0, v3
9550 // CHECK
: [0x05,0x00,0xf6,0xd1,0x01,0x01,0x0d,0x04]
9552 v_min3_u16 v5
, v1
, -1, v3
9553 // CHECK
: [0x05,0x00,0xf6,0xd1,0x01,0x83,0x0d,0x04]
9555 v_min3_u16 v5
, v1
, src_vccz
, v3
9556 // CHECK
: [0x05,0x00,0xf6,0xd1,0x01,0xf7,0x0d,0x04]
9558 v_min3_u16 v5
, v1
, src_execz
, v3
9559 // CHECK
: [0x05,0x00,0xf6,0xd1,0x01,0xf9,0x0d,0x04]
9561 v_min3_u16 v5
, v1
, src_scc
, v3
9562 // CHECK
: [0x05,0x00,0xf6,0xd1,0x01,0xfb,0x0d,0x04]
9564 v_min3_u16 v5
, v1
, v2
, v255
9565 // CHECK
: [0x05,0x00,0xf6,0xd1,0x01,0x05,0xfe,0x07]
9567 v_min3_u16 v5
, v1
, v2
, s3
9568 // CHECK
: [0x05,0x00,0xf6,0xd1,0x01,0x05,0x0e,0x00]
9570 v_min3_u16 v5
, v1
, v2
, s101
9571 // CHECK
: [0x05,0x00,0xf6,0xd1,0x01,0x05,0x96,0x01]
9573 v_min3_u16 v5
, v1
, v2
, flat_scratch_lo
9574 // CHECK
: [0x05,0x00,0xf6,0xd1,0x01,0x05,0x9a,0x01]
9576 v_min3_u16 v5
, v1
, v2
, flat_scratch_hi
9577 // CHECK
: [0x05,0x00,0xf6,0xd1,0x01,0x05,0x9e,0x01]
9579 v_min3_u16 v5
, v1
, v2
, vcc_lo
9580 // CHECK
: [0x05,0x00,0xf6,0xd1,0x01,0x05,0xaa,0x01]
9582 v_min3_u16 v5
, v1
, v2
, vcc_hi
9583 // CHECK
: [0x05,0x00,0xf6,0xd1,0x01,0x05,0xae,0x01]
9585 v_min3_u16 v5
, v1
, v2
, ttmp15
9586 // CHECK
: [0x05,0x00,0xf6,0xd1,0x01,0x05,0xee,0x01]
9588 v_min3_u16 v5
, v1
, v2
, m0
9589 // CHECK
: [0x05,0x00,0xf6,0xd1,0x01,0x05,0xf2,0x01]
9591 v_min3_u16 v5
, v1
, v2
, exec_lo
9592 // CHECK
: [0x05,0x00,0xf6,0xd1,0x01,0x05,0xfa,0x01]
9594 v_min3_u16 v5
, v1
, v2
, exec_hi
9595 // CHECK
: [0x05,0x00,0xf6,0xd1,0x01,0x05,0xfe,0x01]
9597 v_min3_u16 v5
, v1
, v2
, 0
9598 // CHECK
: [0x05,0x00,0xf6,0xd1,0x01,0x05,0x02,0x02]
9600 v_min3_u16 v5
, v1
, v2
, -1
9601 // CHECK
: [0x05,0x00,0xf6,0xd1,0x01,0x05,0x06,0x03]
9603 v_min3_u16 v5
, v1
, v2
, src_vccz
9604 // CHECK
: [0x05,0x00,0xf6,0xd1,0x01,0x05,0xee,0x03]
9606 v_min3_u16 v5
, v1
, v2
, src_execz
9607 // CHECK
: [0x05,0x00,0xf6,0xd1,0x01,0x05,0xf2,0x03]
9609 v_min3_u16 v5
, v1
, v2
, src_scc
9610 // CHECK
: [0x05,0x00,0xf6,0xd1,0x01,0x05,0xf6,0x03]
9612 v_min3_u16 v5
, v1
, v2
, v3 op_sel
:[0,0,0,0]
9613 // CHECK
: [0x05,0x00,0xf6,0xd1,0x01,0x05,0x0e,0x04]
9615 v_min3_u16 v5
, v1
, v2
, v3 op_sel
:[1,0,0,0]
9616 // CHECK
: [0x05,0x08,0xf6,0xd1,0x01,0x05,0x0e,0x04]
9618 v_min3_u16 v5
, v1
, v2
, v3 op_sel
:[0,1,0,0]
9619 // CHECK
: [0x05,0x10,0xf6,0xd1,0x01,0x05,0x0e,0x04]
9621 v_min3_u16 v5
, v1
, v2
, v3 op_sel
:[0,0,1,0]
9622 // CHECK
: [0x05,0x20,0xf6,0xd1,0x01,0x05,0x0e,0x04]
9624 v_min3_u16 v5
, v1
, v2
, v3 op_sel
:[0,0,0,1]
9625 // CHECK
: [0x05,0x40,0xf6,0xd1,0x01,0x05,0x0e,0x04]
9627 v_min3_u16 v5
, v1
, v2
, v3 op_sel
:[1,1,1,1]
9628 // CHECK
: [0x05,0x78,0xf6,0xd1,0x01,0x05,0x0e,0x04]
9630 v_max3_f16 v5
, v1
, v2
, v3
9631 // CHECK
: [0x05,0x00,0xf7,0xd1,0x01,0x05,0x0e,0x04]
9633 v_max3_f16 v255
, v1
, v2
, v3
9634 // CHECK
: [0xff,0x00,0xf7,0xd1,0x01,0x05,0x0e,0x04]
9636 v_max3_f16 v5
, v255
, v2
, v3
9637 // CHECK
: [0x05,0x00,0xf7,0xd1,0xff,0x05,0x0e,0x04]
9639 v_max3_f16 v5
, s1
, v2
, v3
9640 // CHECK
: [0x05,0x00,0xf7,0xd1,0x01,0x04,0x0e,0x04]
9642 v_max3_f16 v5
, s101
, v2
, v3
9643 // CHECK
: [0x05,0x00,0xf7,0xd1,0x65,0x04,0x0e,0x04]
9645 v_max3_f16 v5
, flat_scratch_lo
, v2
, v3
9646 // CHECK
: [0x05,0x00,0xf7,0xd1,0x66,0x04,0x0e,0x04]
9648 v_max3_f16 v5
, flat_scratch_hi
, v2
, v3
9649 // CHECK
: [0x05,0x00,0xf7,0xd1,0x67,0x04,0x0e,0x04]
9651 v_max3_f16 v5
, vcc_lo
, v2
, v3
9652 // CHECK
: [0x05,0x00,0xf7,0xd1,0x6a,0x04,0x0e,0x04]
9654 v_max3_f16 v5
, vcc_hi
, v2
, v3
9655 // CHECK
: [0x05,0x00,0xf7,0xd1,0x6b,0x04,0x0e,0x04]
9657 v_max3_f16 v5
, ttmp15
, v2
, v3
9658 // CHECK
: [0x05,0x00,0xf7,0xd1,0x7b,0x04,0x0e,0x04]
9660 v_max3_f16 v5
, m0
, v2
, v3
9661 // CHECK
: [0x05,0x00,0xf7,0xd1,0x7c,0x04,0x0e,0x04]
9663 v_max3_f16 v5
, exec_lo
, v2
, v3
9664 // CHECK
: [0x05,0x00,0xf7,0xd1,0x7e,0x04,0x0e,0x04]
9666 v_max3_f16 v5
, exec_hi
, v2
, v3
9667 // CHECK
: [0x05,0x00,0xf7,0xd1,0x7f,0x04,0x0e,0x04]
9669 v_max3_f16 v5
, 0, v2
, v3
9670 // CHECK
: [0x05,0x00,0xf7,0xd1,0x80,0x04,0x0e,0x04]
9672 v_max3_f16 v5
, -1, v2
, v3
9673 // CHECK
: [0x05,0x00,0xf7,0xd1,0xc1,0x04,0x0e,0x04]
9675 v_max3_f16 v5
, 0.5, v2
, v3
9676 // CHECK
: [0x05,0x00,0xf7,0xd1,0xf0,0x04,0x0e,0x04]
9678 v_max3_f16 v5
, -4.0, v2
, v3
9679 // CHECK
: [0x05,0x00,0xf7,0xd1,0xf7,0x04,0x0e,0x04]
9681 v_max3_f16 v5
, src_vccz
, v2
, v3
9682 // CHECK
: [0x05,0x00,0xf7,0xd1,0xfb,0x04,0x0e,0x04]
9684 v_max3_f16 v5
, src_execz
, v2
, v3
9685 // CHECK
: [0x05,0x00,0xf7,0xd1,0xfc,0x04,0x0e,0x04]
9687 v_max3_f16 v5
, src_scc
, v2
, v3
9688 // CHECK
: [0x05,0x00,0xf7,0xd1,0xfd,0x04,0x0e,0x04]
9690 v_max3_f16 v5
, src_lds_direct
, v2
, v3
9691 // CHECK
: [0x05,0x00,0xf7,0xd1,0xfe,0x04,0x0e,0x04]
9693 v_max3_f16 v5
, v1
, v255
, v3
9694 // CHECK
: [0x05,0x00,0xf7,0xd1,0x01,0xff,0x0f,0x04]
9696 v_max3_f16 v5
, v1
, s2
, v3
9697 // CHECK
: [0x05,0x00,0xf7,0xd1,0x01,0x05,0x0c,0x04]
9699 v_max3_f16 v5
, v1
, s101
, v3
9700 // CHECK
: [0x05,0x00,0xf7,0xd1,0x01,0xcb,0x0c,0x04]
9702 v_max3_f16 v5
, v1
, flat_scratch_lo
, v3
9703 // CHECK
: [0x05,0x00,0xf7,0xd1,0x01,0xcd,0x0c,0x04]
9705 v_max3_f16 v5
, v1
, flat_scratch_hi
, v3
9706 // CHECK
: [0x05,0x00,0xf7,0xd1,0x01,0xcf,0x0c,0x04]
9708 v_max3_f16 v5
, v1
, vcc_lo
, v3
9709 // CHECK
: [0x05,0x00,0xf7,0xd1,0x01,0xd5,0x0c,0x04]
9711 v_max3_f16 v5
, v1
, vcc_hi
, v3
9712 // CHECK
: [0x05,0x00,0xf7,0xd1,0x01,0xd7,0x0c,0x04]
9714 v_max3_f16 v5
, v1
, ttmp15
, v3
9715 // CHECK
: [0x05,0x00,0xf7,0xd1,0x01,0xf7,0x0c,0x04]
9717 v_max3_f16 v5
, v1
, m0
, v3
9718 // CHECK
: [0x05,0x00,0xf7,0xd1,0x01,0xf9,0x0c,0x04]
9720 v_max3_f16 v5
, v1
, exec_lo
, v3
9721 // CHECK
: [0x05,0x00,0xf7,0xd1,0x01,0xfd,0x0c,0x04]
9723 v_max3_f16 v5
, v1
, exec_hi
, v3
9724 // CHECK
: [0x05,0x00,0xf7,0xd1,0x01,0xff,0x0c,0x04]
9726 v_max3_f16 v5
, v1
, 0, v3
9727 // CHECK
: [0x05,0x00,0xf7,0xd1,0x01,0x01,0x0d,0x04]
9729 v_max3_f16 v5
, v1
, -1, v3
9730 // CHECK
: [0x05,0x00,0xf7,0xd1,0x01,0x83,0x0d,0x04]
9732 v_max3_f16 v5
, v1
, 0.5, v3
9733 // CHECK
: [0x05,0x00,0xf7,0xd1,0x01,0xe1,0x0d,0x04]
9735 v_max3_f16 v5
, v1
, -4.0, v3
9736 // CHECK
: [0x05,0x00,0xf7,0xd1,0x01,0xef,0x0d,0x04]
9738 v_max3_f16 v5
, v1
, src_vccz
, v3
9739 // CHECK
: [0x05,0x00,0xf7,0xd1,0x01,0xf7,0x0d,0x04]
9741 v_max3_f16 v5
, v1
, src_execz
, v3
9742 // CHECK
: [0x05,0x00,0xf7,0xd1,0x01,0xf9,0x0d,0x04]
9744 v_max3_f16 v5
, v1
, src_scc
, v3
9745 // CHECK
: [0x05,0x00,0xf7,0xd1,0x01,0xfb,0x0d,0x04]
9747 v_max3_f16 v5
, v1
, v2
, v255
9748 // CHECK
: [0x05,0x00,0xf7,0xd1,0x01,0x05,0xfe,0x07]
9750 v_max3_f16 v5
, v1
, v2
, s3
9751 // CHECK
: [0x05,0x00,0xf7,0xd1,0x01,0x05,0x0e,0x00]
9753 v_max3_f16 v5
, v1
, v2
, s101
9754 // CHECK
: [0x05,0x00,0xf7,0xd1,0x01,0x05,0x96,0x01]
9756 v_max3_f16 v5
, v1
, v2
, flat_scratch_lo
9757 // CHECK
: [0x05,0x00,0xf7,0xd1,0x01,0x05,0x9a,0x01]
9759 v_max3_f16 v5
, v1
, v2
, flat_scratch_hi
9760 // CHECK
: [0x05,0x00,0xf7,0xd1,0x01,0x05,0x9e,0x01]
9762 v_max3_f16 v5
, v1
, v2
, vcc_lo
9763 // CHECK
: [0x05,0x00,0xf7,0xd1,0x01,0x05,0xaa,0x01]
9765 v_max3_f16 v5
, v1
, v2
, vcc_hi
9766 // CHECK
: [0x05,0x00,0xf7,0xd1,0x01,0x05,0xae,0x01]
9768 v_max3_f16 v5
, v1
, v2
, ttmp15
9769 // CHECK
: [0x05,0x00,0xf7,0xd1,0x01,0x05,0xee,0x01]
9771 v_max3_f16 v5
, v1
, v2
, m0
9772 // CHECK
: [0x05,0x00,0xf7,0xd1,0x01,0x05,0xf2,0x01]
9774 v_max3_f16 v5
, v1
, v2
, exec_lo
9775 // CHECK
: [0x05,0x00,0xf7,0xd1,0x01,0x05,0xfa,0x01]
9777 v_max3_f16 v5
, v1
, v2
, exec_hi
9778 // CHECK
: [0x05,0x00,0xf7,0xd1,0x01,0x05,0xfe,0x01]
9780 v_max3_f16 v5
, v1
, v2
, 0
9781 // CHECK
: [0x05,0x00,0xf7,0xd1,0x01,0x05,0x02,0x02]
9783 v_max3_f16 v5
, v1
, v2
, -1
9784 // CHECK
: [0x05,0x00,0xf7,0xd1,0x01,0x05,0x06,0x03]
9786 v_max3_f16 v5
, v1
, v2
, 0.5
9787 // CHECK
: [0x05,0x00,0xf7,0xd1,0x01,0x05,0xc2,0x03]
9789 v_max3_f16 v5
, v1
, v2
, -4.0
9790 // CHECK
: [0x05,0x00,0xf7,0xd1,0x01,0x05,0xde,0x03]
9792 v_max3_f16 v5
, v1
, v2
, src_vccz
9793 // CHECK
: [0x05,0x00,0xf7,0xd1,0x01,0x05,0xee,0x03]
9795 v_max3_f16 v5
, v1
, v2
, src_execz
9796 // CHECK
: [0x05,0x00,0xf7,0xd1,0x01,0x05,0xf2,0x03]
9798 v_max3_f16 v5
, v1
, v2
, src_scc
9799 // CHECK
: [0x05,0x00,0xf7,0xd1,0x01,0x05,0xf6,0x03]
9801 v_max3_f16 v5
, -v1
, v2
, v3
9802 // CHECK
: [0x05,0x00,0xf7,0xd1,0x01,0x05,0x0e,0x24]
9804 v_max3_f16 v5
, v1
, -v2
, v3
9805 // CHECK
: [0x05,0x00,0xf7,0xd1,0x01,0x05,0x0e,0x44]
9807 v_max3_f16 v5
, v1
, v2
, -v3
9808 // CHECK
: [0x05,0x00,0xf7,0xd1,0x01,0x05,0x0e,0x84]
9810 v_max3_f16 v5
, -v1
, -v2
, -v3
9811 // CHECK
: [0x05,0x00,0xf7,0xd1,0x01,0x05,0x0e,0xe4]
9813 v_max3_f16 v5
, |v1|
, v2
, v3
9814 // CHECK
: [0x05,0x01,0xf7,0xd1,0x01,0x05,0x0e,0x04]
9816 v_max3_f16 v5
, v1
, |v2|
, v3
9817 // CHECK
: [0x05,0x02,0xf7,0xd1,0x01,0x05,0x0e,0x04]
9819 v_max3_f16 v5
, v1
, v2
, |v3|
9820 // CHECK
: [0x05,0x04,0xf7,0xd1,0x01,0x05,0x0e,0x04]
9822 v_max3_f16 v5
, |v1|
, |v2|
, |v3|
9823 // CHECK
: [0x05,0x07,0xf7,0xd1,0x01,0x05,0x0e,0x04]
9825 v_max3_f16 v5
, v1
, v2
, v3 op_sel
:[0,0,0,0]
9826 // CHECK
: [0x05,0x00,0xf7,0xd1,0x01,0x05,0x0e,0x04]
9828 v_max3_f16 v5
, v1
, v2
, v3 op_sel
:[1,0,0,0]
9829 // CHECK
: [0x05,0x08,0xf7,0xd1,0x01,0x05,0x0e,0x04]
9831 v_max3_f16 v5
, v1
, v2
, v3 op_sel
:[0,1,0,0]
9832 // CHECK
: [0x05,0x10,0xf7,0xd1,0x01,0x05,0x0e,0x04]
9834 v_max3_f16 v5
, v1
, v2
, v3 op_sel
:[0,0,1,0]
9835 // CHECK
: [0x05,0x20,0xf7,0xd1,0x01,0x05,0x0e,0x04]
9837 v_max3_f16 v5
, v1
, v2
, v3 op_sel
:[0,0,0,1]
9838 // CHECK
: [0x05,0x40,0xf7,0xd1,0x01,0x05,0x0e,0x04]
9840 v_max3_f16 v5
, v1
, v2
, v3 op_sel
:[1,1,1,1]
9841 // CHECK
: [0x05,0x78,0xf7,0xd1,0x01,0x05,0x0e,0x04]
9843 v_max3_f16 v5
, v1
, v2
, v3 clamp
9844 // CHECK
: [0x05,0x80,0xf7,0xd1,0x01,0x05,0x0e,0x04]
9846 v_max3_f16 v5
, v1
, v2
, v3 op_sel
:[1,1,1,1] mul:2
9847 // CHECK
: [0x05,0x78,0xf7,0xd1,0x01,0x05,0x0e,0x0c]
9849 v_max3_i16 v5
, v1
, v2
, v3
9850 // CHECK
: [0x05,0x00,0xf8,0xd1,0x01,0x05,0x0e,0x04]
9852 v_max3_i16 v255
, v1
, v2
, v3
9853 // CHECK
: [0xff,0x00,0xf8,0xd1,0x01,0x05,0x0e,0x04]
9855 v_max3_i16 v5
, v255
, v2
, v3
9856 // CHECK
: [0x05,0x00,0xf8,0xd1,0xff,0x05,0x0e,0x04]
9858 v_max3_i16 v5
, s1
, v2
, v3
9859 // CHECK
: [0x05,0x00,0xf8,0xd1,0x01,0x04,0x0e,0x04]
9861 v_max3_i16 v5
, s101
, v2
, v3
9862 // CHECK
: [0x05,0x00,0xf8,0xd1,0x65,0x04,0x0e,0x04]
9864 v_max3_i16 v5
, flat_scratch_lo
, v2
, v3
9865 // CHECK
: [0x05,0x00,0xf8,0xd1,0x66,0x04,0x0e,0x04]
9867 v_max3_i16 v5
, flat_scratch_hi
, v2
, v3
9868 // CHECK
: [0x05,0x00,0xf8,0xd1,0x67,0x04,0x0e,0x04]
9870 v_max3_i16 v5
, vcc_lo
, v2
, v3
9871 // CHECK
: [0x05,0x00,0xf8,0xd1,0x6a,0x04,0x0e,0x04]
9873 v_max3_i16 v5
, vcc_hi
, v2
, v3
9874 // CHECK
: [0x05,0x00,0xf8,0xd1,0x6b,0x04,0x0e,0x04]
9876 v_max3_i16 v5
, ttmp15
, v2
, v3
9877 // CHECK
: [0x05,0x00,0xf8,0xd1,0x7b,0x04,0x0e,0x04]
9879 v_max3_i16 v5
, m0
, v2
, v3
9880 // CHECK
: [0x05,0x00,0xf8,0xd1,0x7c,0x04,0x0e,0x04]
9882 v_max3_i16 v5
, exec_lo
, v2
, v3
9883 // CHECK
: [0x05,0x00,0xf8,0xd1,0x7e,0x04,0x0e,0x04]
9885 v_max3_i16 v5
, exec_hi
, v2
, v3
9886 // CHECK
: [0x05,0x00,0xf8,0xd1,0x7f,0x04,0x0e,0x04]
9888 v_max3_i16 v5
, 0, v2
, v3
9889 // CHECK
: [0x05,0x00,0xf8,0xd1,0x80,0x04,0x0e,0x04]
9891 v_max3_i16 v5
, -1, v2
, v3
9892 // CHECK
: [0x05,0x00,0xf8,0xd1,0xc1,0x04,0x0e,0x04]
9894 v_max3_i16 v5
, src_vccz
, v2
, v3
9895 // CHECK
: [0x05,0x00,0xf8,0xd1,0xfb,0x04,0x0e,0x04]
9897 v_max3_i16 v5
, src_execz
, v2
, v3
9898 // CHECK
: [0x05,0x00,0xf8,0xd1,0xfc,0x04,0x0e,0x04]
9900 v_max3_i16 v5
, src_scc
, v2
, v3
9901 // CHECK
: [0x05,0x00,0xf8,0xd1,0xfd,0x04,0x0e,0x04]
9903 v_max3_i16 v5
, src_lds_direct
, v2
, v3
9904 // CHECK
: [0x05,0x00,0xf8,0xd1,0xfe,0x04,0x0e,0x04]
9906 v_max3_i16 v5
, v1
, v255
, v3
9907 // CHECK
: [0x05,0x00,0xf8,0xd1,0x01,0xff,0x0f,0x04]
9909 v_max3_i16 v5
, v1
, s2
, v3
9910 // CHECK
: [0x05,0x00,0xf8,0xd1,0x01,0x05,0x0c,0x04]
9912 v_max3_i16 v5
, v1
, s101
, v3
9913 // CHECK
: [0x05,0x00,0xf8,0xd1,0x01,0xcb,0x0c,0x04]
9915 v_max3_i16 v5
, v1
, flat_scratch_lo
, v3
9916 // CHECK
: [0x05,0x00,0xf8,0xd1,0x01,0xcd,0x0c,0x04]
9918 v_max3_i16 v5
, v1
, flat_scratch_hi
, v3
9919 // CHECK
: [0x05,0x00,0xf8,0xd1,0x01,0xcf,0x0c,0x04]
9921 v_max3_i16 v5
, v1
, vcc_lo
, v3
9922 // CHECK
: [0x05,0x00,0xf8,0xd1,0x01,0xd5,0x0c,0x04]
9924 v_max3_i16 v5
, v1
, vcc_hi
, v3
9925 // CHECK
: [0x05,0x00,0xf8,0xd1,0x01,0xd7,0x0c,0x04]
9927 v_max3_i16 v5
, v1
, ttmp15
, v3
9928 // CHECK
: [0x05,0x00,0xf8,0xd1,0x01,0xf7,0x0c,0x04]
9930 v_max3_i16 v5
, v1
, m0
, v3
9931 // CHECK
: [0x05,0x00,0xf8,0xd1,0x01,0xf9,0x0c,0x04]
9933 v_max3_i16 v5
, v1
, exec_lo
, v3
9934 // CHECK
: [0x05,0x00,0xf8,0xd1,0x01,0xfd,0x0c,0x04]
9936 v_max3_i16 v5
, v1
, exec_hi
, v3
9937 // CHECK
: [0x05,0x00,0xf8,0xd1,0x01,0xff,0x0c,0x04]
9939 v_max3_i16 v5
, v1
, 0, v3
9940 // CHECK
: [0x05,0x00,0xf8,0xd1,0x01,0x01,0x0d,0x04]
9942 v_max3_i16 v5
, v1
, -1, v3
9943 // CHECK
: [0x05,0x00,0xf8,0xd1,0x01,0x83,0x0d,0x04]
9945 v_max3_i16 v5
, v1
, src_vccz
, v3
9946 // CHECK
: [0x05,0x00,0xf8,0xd1,0x01,0xf7,0x0d,0x04]
9948 v_max3_i16 v5
, v1
, src_execz
, v3
9949 // CHECK
: [0x05,0x00,0xf8,0xd1,0x01,0xf9,0x0d,0x04]
9951 v_max3_i16 v5
, v1
, src_scc
, v3
9952 // CHECK
: [0x05,0x00,0xf8,0xd1,0x01,0xfb,0x0d,0x04]
9954 v_max3_i16 v5
, v1
, v2
, v255
9955 // CHECK
: [0x05,0x00,0xf8,0xd1,0x01,0x05,0xfe,0x07]
9957 v_max3_i16 v5
, v1
, v2
, s3
9958 // CHECK
: [0x05,0x00,0xf8,0xd1,0x01,0x05,0x0e,0x00]
9960 v_max3_i16 v5
, v1
, v2
, s101
9961 // CHECK
: [0x05,0x00,0xf8,0xd1,0x01,0x05,0x96,0x01]
9963 v_max3_i16 v5
, v1
, v2
, flat_scratch_lo
9964 // CHECK
: [0x05,0x00,0xf8,0xd1,0x01,0x05,0x9a,0x01]
9966 v_max3_i16 v5
, v1
, v2
, flat_scratch_hi
9967 // CHECK
: [0x05,0x00,0xf8,0xd1,0x01,0x05,0x9e,0x01]
9969 v_max3_i16 v5
, v1
, v2
, vcc_lo
9970 // CHECK
: [0x05,0x00,0xf8,0xd1,0x01,0x05,0xaa,0x01]
9972 v_max3_i16 v5
, v1
, v2
, vcc_hi
9973 // CHECK
: [0x05,0x00,0xf8,0xd1,0x01,0x05,0xae,0x01]
9975 v_max3_i16 v5
, v1
, v2
, ttmp15
9976 // CHECK
: [0x05,0x00,0xf8,0xd1,0x01,0x05,0xee,0x01]
9978 v_max3_i16 v5
, v1
, v2
, m0
9979 // CHECK
: [0x05,0x00,0xf8,0xd1,0x01,0x05,0xf2,0x01]
9981 v_max3_i16 v5
, v1
, v2
, exec_lo
9982 // CHECK
: [0x05,0x00,0xf8,0xd1,0x01,0x05,0xfa,0x01]
9984 v_max3_i16 v5
, v1
, v2
, exec_hi
9985 // CHECK
: [0x05,0x00,0xf8,0xd1,0x01,0x05,0xfe,0x01]
9987 v_max3_i16 v5
, v1
, v2
, 0
9988 // CHECK
: [0x05,0x00,0xf8,0xd1,0x01,0x05,0x02,0x02]
9990 v_max3_i16 v5
, v1
, v2
, -1
9991 // CHECK
: [0x05,0x00,0xf8,0xd1,0x01,0x05,0x06,0x03]
9993 v_max3_i16 v5
, v1
, v2
, src_vccz
9994 // CHECK
: [0x05,0x00,0xf8,0xd1,0x01,0x05,0xee,0x03]
9996 v_max3_i16 v5
, v1
, v2
, src_execz
9997 // CHECK
: [0x05,0x00,0xf8,0xd1,0x01,0x05,0xf2,0x03]
9999 v_max3_i16 v5
, v1
, v2
, src_scc
10000 // CHECK
: [0x05,0x00,0xf8,0xd1,0x01,0x05,0xf6,0x03]
10002 v_max3_i16 v5
, v1
, v2
, v3 op_sel
:[0,0,0,0]
10003 // CHECK
: [0x05,0x00,0xf8,0xd1,0x01,0x05,0x0e,0x04]
10005 v_max3_i16 v5
, v1
, v2
, v3 op_sel
:[1,0,0,0]
10006 // CHECK
: [0x05,0x08,0xf8,0xd1,0x01,0x05,0x0e,0x04]
10008 v_max3_i16 v5
, v1
, v2
, v3 op_sel
:[0,1,0,0]
10009 // CHECK
: [0x05,0x10,0xf8,0xd1,0x01,0x05,0x0e,0x04]
10011 v_max3_i16 v5
, v1
, v2
, v3 op_sel
:[0,0,1,0]
10012 // CHECK
: [0x05,0x20,0xf8,0xd1,0x01,0x05,0x0e,0x04]
10014 v_max3_i16 v5
, v1
, v2
, v3 op_sel
:[0,0,0,1]
10015 // CHECK
: [0x05,0x40,0xf8,0xd1,0x01,0x05,0x0e,0x04]
10017 v_max3_i16 v5
, v1
, v2
, v3 op_sel
:[1,1,1,1]
10018 // CHECK
: [0x05,0x78,0xf8,0xd1,0x01,0x05,0x0e,0x04]
10020 v_max3_u16 v5
, v1
, v2
, v3
10021 // CHECK
: [0x05,0x00,0xf9,0xd1,0x01,0x05,0x0e,0x04]
10023 v_max3_u16 v255
, v1
, v2
, v3
10024 // CHECK
: [0xff,0x00,0xf9,0xd1,0x01,0x05,0x0e,0x04]
10026 v_max3_u16 v5
, v255
, v2
, v3
10027 // CHECK
: [0x05,0x00,0xf9,0xd1,0xff,0x05,0x0e,0x04]
10029 v_max3_u16 v5
, s1
, v2
, v3
10030 // CHECK
: [0x05,0x00,0xf9,0xd1,0x01,0x04,0x0e,0x04]
10032 v_max3_u16 v5
, s101
, v2
, v3
10033 // CHECK
: [0x05,0x00,0xf9,0xd1,0x65,0x04,0x0e,0x04]
10035 v_max3_u16 v5
, flat_scratch_lo
, v2
, v3
10036 // CHECK
: [0x05,0x00,0xf9,0xd1,0x66,0x04,0x0e,0x04]
10038 v_max3_u16 v5
, flat_scratch_hi
, v2
, v3
10039 // CHECK
: [0x05,0x00,0xf9,0xd1,0x67,0x04,0x0e,0x04]
10041 v_max3_u16 v5
, vcc_lo
, v2
, v3
10042 // CHECK
: [0x05,0x00,0xf9,0xd1,0x6a,0x04,0x0e,0x04]
10044 v_max3_u16 v5
, vcc_hi
, v2
, v3
10045 // CHECK
: [0x05,0x00,0xf9,0xd1,0x6b,0x04,0x0e,0x04]
10047 v_max3_u16 v5
, ttmp15
, v2
, v3
10048 // CHECK
: [0x05,0x00,0xf9,0xd1,0x7b,0x04,0x0e,0x04]
10050 v_max3_u16 v5
, m0
, v2
, v3
10051 // CHECK
: [0x05,0x00,0xf9,0xd1,0x7c,0x04,0x0e,0x04]
10053 v_max3_u16 v5
, exec_lo
, v2
, v3
10054 // CHECK
: [0x05,0x00,0xf9,0xd1,0x7e,0x04,0x0e,0x04]
10056 v_max3_u16 v5
, exec_hi
, v2
, v3
10057 // CHECK
: [0x05,0x00,0xf9,0xd1,0x7f,0x04,0x0e,0x04]
10059 v_max3_u16 v5
, 0, v2
, v3
10060 // CHECK
: [0x05,0x00,0xf9,0xd1,0x80,0x04,0x0e,0x04]
10062 v_max3_u16 v5
, -1, v2
, v3
10063 // CHECK
: [0x05,0x00,0xf9,0xd1,0xc1,0x04,0x0e,0x04]
10065 v_max3_u16 v5
, src_vccz
, v2
, v3
10066 // CHECK
: [0x05,0x00,0xf9,0xd1,0xfb,0x04,0x0e,0x04]
10068 v_max3_u16 v5
, src_execz
, v2
, v3
10069 // CHECK
: [0x05,0x00,0xf9,0xd1,0xfc,0x04,0x0e,0x04]
10071 v_max3_u16 v5
, src_scc
, v2
, v3
10072 // CHECK
: [0x05,0x00,0xf9,0xd1,0xfd,0x04,0x0e,0x04]
10074 v_max3_u16 v5
, src_lds_direct
, v2
, v3
10075 // CHECK
: [0x05,0x00,0xf9,0xd1,0xfe,0x04,0x0e,0x04]
10077 v_max3_u16 v5
, v1
, v255
, v3
10078 // CHECK
: [0x05,0x00,0xf9,0xd1,0x01,0xff,0x0f,0x04]
10080 v_max3_u16 v5
, v1
, s2
, v3
10081 // CHECK
: [0x05,0x00,0xf9,0xd1,0x01,0x05,0x0c,0x04]
10083 v_max3_u16 v5
, v1
, s101
, v3
10084 // CHECK
: [0x05,0x00,0xf9,0xd1,0x01,0xcb,0x0c,0x04]
10086 v_max3_u16 v5
, v1
, flat_scratch_lo
, v3
10087 // CHECK
: [0x05,0x00,0xf9,0xd1,0x01,0xcd,0x0c,0x04]
10089 v_max3_u16 v5
, v1
, flat_scratch_hi
, v3
10090 // CHECK
: [0x05,0x00,0xf9,0xd1,0x01,0xcf,0x0c,0x04]
10092 v_max3_u16 v5
, v1
, vcc_lo
, v3
10093 // CHECK
: [0x05,0x00,0xf9,0xd1,0x01,0xd5,0x0c,0x04]
10095 v_max3_u16 v5
, v1
, vcc_hi
, v3
10096 // CHECK
: [0x05,0x00,0xf9,0xd1,0x01,0xd7,0x0c,0x04]
10098 v_max3_u16 v5
, v1
, ttmp15
, v3
10099 // CHECK
: [0x05,0x00,0xf9,0xd1,0x01,0xf7,0x0c,0x04]
10101 v_max3_u16 v5
, v1
, m0
, v3
10102 // CHECK
: [0x05,0x00,0xf9,0xd1,0x01,0xf9,0x0c,0x04]
10104 v_max3_u16 v5
, v1
, exec_lo
, v3
10105 // CHECK
: [0x05,0x00,0xf9,0xd1,0x01,0xfd,0x0c,0x04]
10107 v_max3_u16 v5
, v1
, exec_hi
, v3
10108 // CHECK
: [0x05,0x00,0xf9,0xd1,0x01,0xff,0x0c,0x04]
10110 v_max3_u16 v5
, v1
, 0, v3
10111 // CHECK
: [0x05,0x00,0xf9,0xd1,0x01,0x01,0x0d,0x04]
10113 v_max3_u16 v5
, v1
, -1, v3
10114 // CHECK
: [0x05,0x00,0xf9,0xd1,0x01,0x83,0x0d,0x04]
10116 v_max3_u16 v5
, v1
, src_vccz
, v3
10117 // CHECK
: [0x05,0x00,0xf9,0xd1,0x01,0xf7,0x0d,0x04]
10119 v_max3_u16 v5
, v1
, src_execz
, v3
10120 // CHECK
: [0x05,0x00,0xf9,0xd1,0x01,0xf9,0x0d,0x04]
10122 v_max3_u16 v5
, v1
, src_scc
, v3
10123 // CHECK
: [0x05,0x00,0xf9,0xd1,0x01,0xfb,0x0d,0x04]
10125 v_max3_u16 v5
, v1
, v2
, v255
10126 // CHECK
: [0x05,0x00,0xf9,0xd1,0x01,0x05,0xfe,0x07]
10128 v_max3_u16 v5
, v1
, v2
, s3
10129 // CHECK
: [0x05,0x00,0xf9,0xd1,0x01,0x05,0x0e,0x00]
10131 v_max3_u16 v5
, v1
, v2
, s101
10132 // CHECK
: [0x05,0x00,0xf9,0xd1,0x01,0x05,0x96,0x01]
10134 v_max3_u16 v5
, v1
, v2
, flat_scratch_lo
10135 // CHECK
: [0x05,0x00,0xf9,0xd1,0x01,0x05,0x9a,0x01]
10137 v_max3_u16 v5
, v1
, v2
, flat_scratch_hi
10138 // CHECK
: [0x05,0x00,0xf9,0xd1,0x01,0x05,0x9e,0x01]
10140 v_max3_u16 v5
, v1
, v2
, vcc_lo
10141 // CHECK
: [0x05,0x00,0xf9,0xd1,0x01,0x05,0xaa,0x01]
10143 v_max3_u16 v5
, v1
, v2
, vcc_hi
10144 // CHECK
: [0x05,0x00,0xf9,0xd1,0x01,0x05,0xae,0x01]
10146 v_max3_u16 v5
, v1
, v2
, ttmp15
10147 // CHECK
: [0x05,0x00,0xf9,0xd1,0x01,0x05,0xee,0x01]
10149 v_max3_u16 v5
, v1
, v2
, m0
10150 // CHECK
: [0x05,0x00,0xf9,0xd1,0x01,0x05,0xf2,0x01]
10152 v_max3_u16 v5
, v1
, v2
, exec_lo
10153 // CHECK
: [0x05,0x00,0xf9,0xd1,0x01,0x05,0xfa,0x01]
10155 v_max3_u16 v5
, v1
, v2
, exec_hi
10156 // CHECK
: [0x05,0x00,0xf9,0xd1,0x01,0x05,0xfe,0x01]
10158 v_max3_u16 v5
, v1
, v2
, 0
10159 // CHECK
: [0x05,0x00,0xf9,0xd1,0x01,0x05,0x02,0x02]
10161 v_max3_u16 v5
, v1
, v2
, -1
10162 // CHECK
: [0x05,0x00,0xf9,0xd1,0x01,0x05,0x06,0x03]
10164 v_max3_u16 v5
, v1
, v2
, src_vccz
10165 // CHECK
: [0x05,0x00,0xf9,0xd1,0x01,0x05,0xee,0x03]
10167 v_max3_u16 v5
, v1
, v2
, src_execz
10168 // CHECK
: [0x05,0x00,0xf9,0xd1,0x01,0x05,0xf2,0x03]
10170 v_max3_u16 v5
, v1
, v2
, src_scc
10171 // CHECK
: [0x05,0x00,0xf9,0xd1,0x01,0x05,0xf6,0x03]
10173 v_max3_u16 v5
, v1
, v2
, v3 op_sel
:[0,0,0,0]
10174 // CHECK
: [0x05,0x00,0xf9,0xd1,0x01,0x05,0x0e,0x04]
10176 v_max3_u16 v5
, v1
, v2
, v3 op_sel
:[1,0,0,0]
10177 // CHECK
: [0x05,0x08,0xf9,0xd1,0x01,0x05,0x0e,0x04]
10179 v_max3_u16 v5
, v1
, v2
, v3 op_sel
:[0,1,0,0]
10180 // CHECK
: [0x05,0x10,0xf9,0xd1,0x01,0x05,0x0e,0x04]
10182 v_max3_u16 v5
, v1
, v2
, v3 op_sel
:[0,0,1,0]
10183 // CHECK
: [0x05,0x20,0xf9,0xd1,0x01,0x05,0x0e,0x04]
10185 v_max3_u16 v5
, v1
, v2
, v3 op_sel
:[0,0,0,1]
10186 // CHECK
: [0x05,0x40,0xf9,0xd1,0x01,0x05,0x0e,0x04]
10188 v_max3_u16 v5
, v1
, v2
, v3 op_sel
:[1,1,1,1]
10189 // CHECK
: [0x05,0x78,0xf9,0xd1,0x01,0x05,0x0e,0x04]
10191 v_med3_f16 v5
, v1
, v2
, v3
10192 // CHECK
: [0x05,0x00,0xfa,0xd1,0x01,0x05,0x0e,0x04]
10194 v_med3_f16 v255
, v1
, v2
, v3
10195 // CHECK
: [0xff,0x00,0xfa,0xd1,0x01,0x05,0x0e,0x04]
10197 v_med3_f16 v5
, v255
, v2
, v3
10198 // CHECK
: [0x05,0x00,0xfa,0xd1,0xff,0x05,0x0e,0x04]
10200 v_med3_f16 v5
, s1
, v2
, v3
10201 // CHECK
: [0x05,0x00,0xfa,0xd1,0x01,0x04,0x0e,0x04]
10203 v_med3_f16 v5
, s101
, v2
, v3
10204 // CHECK
: [0x05,0x00,0xfa,0xd1,0x65,0x04,0x0e,0x04]
10206 v_med3_f16 v5
, flat_scratch_lo
, v2
, v3
10207 // CHECK
: [0x05,0x00,0xfa,0xd1,0x66,0x04,0x0e,0x04]
10209 v_med3_f16 v5
, flat_scratch_hi
, v2
, v3
10210 // CHECK
: [0x05,0x00,0xfa,0xd1,0x67,0x04,0x0e,0x04]
10212 v_med3_f16 v5
, vcc_lo
, v2
, v3
10213 // CHECK
: [0x05,0x00,0xfa,0xd1,0x6a,0x04,0x0e,0x04]
10215 v_med3_f16 v5
, vcc_hi
, v2
, v3
10216 // CHECK
: [0x05,0x00,0xfa,0xd1,0x6b,0x04,0x0e,0x04]
10218 v_med3_f16 v5
, ttmp15
, v2
, v3
10219 // CHECK
: [0x05,0x00,0xfa,0xd1,0x7b,0x04,0x0e,0x04]
10221 v_med3_f16 v5
, m0
, v2
, v3
10222 // CHECK
: [0x05,0x00,0xfa,0xd1,0x7c,0x04,0x0e,0x04]
10224 v_med3_f16 v5
, exec_lo
, v2
, v3
10225 // CHECK
: [0x05,0x00,0xfa,0xd1,0x7e,0x04,0x0e,0x04]
10227 v_med3_f16 v5
, exec_hi
, v2
, v3
10228 // CHECK
: [0x05,0x00,0xfa,0xd1,0x7f,0x04,0x0e,0x04]
10230 v_med3_f16 v5
, 0, v2
, v3
10231 // CHECK
: [0x05,0x00,0xfa,0xd1,0x80,0x04,0x0e,0x04]
10233 v_med3_f16 v5
, -1, v2
, v3
10234 // CHECK
: [0x05,0x00,0xfa,0xd1,0xc1,0x04,0x0e,0x04]
10236 v_med3_f16 v5
, 0.5, v2
, v3
10237 // CHECK
: [0x05,0x00,0xfa,0xd1,0xf0,0x04,0x0e,0x04]
10239 v_med3_f16 v5
, -4.0, v2
, v3
10240 // CHECK
: [0x05,0x00,0xfa,0xd1,0xf7,0x04,0x0e,0x04]
10242 v_med3_f16 v5
, src_vccz
, v2
, v3
10243 // CHECK
: [0x05,0x00,0xfa,0xd1,0xfb,0x04,0x0e,0x04]
10245 v_med3_f16 v5
, src_execz
, v2
, v3
10246 // CHECK
: [0x05,0x00,0xfa,0xd1,0xfc,0x04,0x0e,0x04]
10248 v_med3_f16 v5
, src_scc
, v2
, v3
10249 // CHECK
: [0x05,0x00,0xfa,0xd1,0xfd,0x04,0x0e,0x04]
10251 v_med3_f16 v5
, src_lds_direct
, v2
, v3
10252 // CHECK
: [0x05,0x00,0xfa,0xd1,0xfe,0x04,0x0e,0x04]
10254 v_med3_f16 v5
, v1
, v255
, v3
10255 // CHECK
: [0x05,0x00,0xfa,0xd1,0x01,0xff,0x0f,0x04]
10257 v_med3_f16 v5
, v1
, s2
, v3
10258 // CHECK
: [0x05,0x00,0xfa,0xd1,0x01,0x05,0x0c,0x04]
10260 v_med3_f16 v5
, v1
, s101
, v3
10261 // CHECK
: [0x05,0x00,0xfa,0xd1,0x01,0xcb,0x0c,0x04]
10263 v_med3_f16 v5
, v1
, flat_scratch_lo
, v3
10264 // CHECK
: [0x05,0x00,0xfa,0xd1,0x01,0xcd,0x0c,0x04]
10266 v_med3_f16 v5
, v1
, flat_scratch_hi
, v3
10267 // CHECK
: [0x05,0x00,0xfa,0xd1,0x01,0xcf,0x0c,0x04]
10269 v_med3_f16 v5
, v1
, vcc_lo
, v3
10270 // CHECK
: [0x05,0x00,0xfa,0xd1,0x01,0xd5,0x0c,0x04]
10272 v_med3_f16 v5
, v1
, vcc_hi
, v3
10273 // CHECK
: [0x05,0x00,0xfa,0xd1,0x01,0xd7,0x0c,0x04]
10275 v_med3_f16 v5
, v1
, ttmp15
, v3
10276 // CHECK
: [0x05,0x00,0xfa,0xd1,0x01,0xf7,0x0c,0x04]
10278 v_med3_f16 v5
, v1
, m0
, v3
10279 // CHECK
: [0x05,0x00,0xfa,0xd1,0x01,0xf9,0x0c,0x04]
10281 v_med3_f16 v5
, v1
, exec_lo
, v3
10282 // CHECK
: [0x05,0x00,0xfa,0xd1,0x01,0xfd,0x0c,0x04]
10284 v_med3_f16 v5
, v1
, exec_hi
, v3
10285 // CHECK
: [0x05,0x00,0xfa,0xd1,0x01,0xff,0x0c,0x04]
10287 v_med3_f16 v5
, v1
, 0, v3
10288 // CHECK
: [0x05,0x00,0xfa,0xd1,0x01,0x01,0x0d,0x04]
10290 v_med3_f16 v5
, v1
, -1, v3
10291 // CHECK
: [0x05,0x00,0xfa,0xd1,0x01,0x83,0x0d,0x04]
10293 v_med3_f16 v5
, v1
, 0.5, v3
10294 // CHECK
: [0x05,0x00,0xfa,0xd1,0x01,0xe1,0x0d,0x04]
10296 v_med3_f16 v5
, v1
, -4.0, v3
10297 // CHECK
: [0x05,0x00,0xfa,0xd1,0x01,0xef,0x0d,0x04]
10299 v_med3_f16 v5
, v1
, src_vccz
, v3
10300 // CHECK
: [0x05,0x00,0xfa,0xd1,0x01,0xf7,0x0d,0x04]
10302 v_med3_f16 v5
, v1
, src_execz
, v3
10303 // CHECK
: [0x05,0x00,0xfa,0xd1,0x01,0xf9,0x0d,0x04]
10305 v_med3_f16 v5
, v1
, src_scc
, v3
10306 // CHECK
: [0x05,0x00,0xfa,0xd1,0x01,0xfb,0x0d,0x04]
10308 v_med3_f16 v5
, v1
, v2
, v255
10309 // CHECK
: [0x05,0x00,0xfa,0xd1,0x01,0x05,0xfe,0x07]
10311 v_med3_f16 v5
, v1
, v2
, s3
10312 // CHECK
: [0x05,0x00,0xfa,0xd1,0x01,0x05,0x0e,0x00]
10314 v_med3_f16 v5
, v1
, v2
, s101
10315 // CHECK
: [0x05,0x00,0xfa,0xd1,0x01,0x05,0x96,0x01]
10317 v_med3_f16 v5
, v1
, v2
, flat_scratch_lo
10318 // CHECK
: [0x05,0x00,0xfa,0xd1,0x01,0x05,0x9a,0x01]
10320 v_med3_f16 v5
, v1
, v2
, flat_scratch_hi
10321 // CHECK
: [0x05,0x00,0xfa,0xd1,0x01,0x05,0x9e,0x01]
10323 v_med3_f16 v5
, v1
, v2
, vcc_lo
10324 // CHECK
: [0x05,0x00,0xfa,0xd1,0x01,0x05,0xaa,0x01]
10326 v_med3_f16 v5
, v1
, v2
, vcc_hi
10327 // CHECK
: [0x05,0x00,0xfa,0xd1,0x01,0x05,0xae,0x01]
10329 v_med3_f16 v5
, v1
, v2
, ttmp15
10330 // CHECK
: [0x05,0x00,0xfa,0xd1,0x01,0x05,0xee,0x01]
10332 v_med3_f16 v5
, v1
, v2
, m0
10333 // CHECK
: [0x05,0x00,0xfa,0xd1,0x01,0x05,0xf2,0x01]
10335 v_med3_f16 v5
, v1
, v2
, exec_lo
10336 // CHECK
: [0x05,0x00,0xfa,0xd1,0x01,0x05,0xfa,0x01]
10338 v_med3_f16 v5
, v1
, v2
, exec_hi
10339 // CHECK
: [0x05,0x00,0xfa,0xd1,0x01,0x05,0xfe,0x01]
10341 v_med3_f16 v5
, v1
, v2
, 0
10342 // CHECK
: [0x05,0x00,0xfa,0xd1,0x01,0x05,0x02,0x02]
10344 v_med3_f16 v5
, v1
, v2
, -1
10345 // CHECK
: [0x05,0x00,0xfa,0xd1,0x01,0x05,0x06,0x03]
10347 v_med3_f16 v5
, v1
, v2
, 0.5
10348 // CHECK
: [0x05,0x00,0xfa,0xd1,0x01,0x05,0xc2,0x03]
10350 v_med3_f16 v5
, v1
, v2
, -4.0
10351 // CHECK
: [0x05,0x00,0xfa,0xd1,0x01,0x05,0xde,0x03]
10353 v_med3_f16 v5
, v1
, v2
, src_vccz
10354 // CHECK
: [0x05,0x00,0xfa,0xd1,0x01,0x05,0xee,0x03]
10356 v_med3_f16 v5
, v1
, v2
, src_execz
10357 // CHECK
: [0x05,0x00,0xfa,0xd1,0x01,0x05,0xf2,0x03]
10359 v_med3_f16 v5
, v1
, v2
, src_scc
10360 // CHECK
: [0x05,0x00,0xfa,0xd1,0x01,0x05,0xf6,0x03]
10362 v_med3_f16 v5
, -v1
, v2
, v3
10363 // CHECK
: [0x05,0x00,0xfa,0xd1,0x01,0x05,0x0e,0x24]
10365 v_med3_f16 v5
, v1
, -v2
, v3
10366 // CHECK
: [0x05,0x00,0xfa,0xd1,0x01,0x05,0x0e,0x44]
10368 v_med3_f16 v5
, v1
, v2
, -v3
10369 // CHECK
: [0x05,0x00,0xfa,0xd1,0x01,0x05,0x0e,0x84]
10371 v_med3_f16 v5
, -v1
, -v2
, -v3
10372 // CHECK
: [0x05,0x00,0xfa,0xd1,0x01,0x05,0x0e,0xe4]
10374 v_med3_f16 v5
, |v1|
, v2
, v3
10375 // CHECK
: [0x05,0x01,0xfa,0xd1,0x01,0x05,0x0e,0x04]
10377 v_med3_f16 v5
, v1
, |v2|
, v3
10378 // CHECK
: [0x05,0x02,0xfa,0xd1,0x01,0x05,0x0e,0x04]
10380 v_med3_f16 v5
, v1
, v2
, |v3|
10381 // CHECK
: [0x05,0x04,0xfa,0xd1,0x01,0x05,0x0e,0x04]
10383 v_med3_f16 v5
, |v1|
, |v2|
, |v3|
10384 // CHECK
: [0x05,0x07,0xfa,0xd1,0x01,0x05,0x0e,0x04]
10386 v_med3_f16 v5
, v1
, v2
, v3 op_sel
:[0,0,0,0]
10387 // CHECK
: [0x05,0x00,0xfa,0xd1,0x01,0x05,0x0e,0x04]
10389 v_med3_f16 v5
, v1
, v2
, v3 op_sel
:[1,0,0,0]
10390 // CHECK
: [0x05,0x08,0xfa,0xd1,0x01,0x05,0x0e,0x04]
10392 v_med3_f16 v5
, v1
, v2
, v3 op_sel
:[0,1,0,0]
10393 // CHECK
: [0x05,0x10,0xfa,0xd1,0x01,0x05,0x0e,0x04]
10395 v_med3_f16 v5
, v1
, v2
, v3 op_sel
:[0,0,1,0]
10396 // CHECK
: [0x05,0x20,0xfa,0xd1,0x01,0x05,0x0e,0x04]
10398 v_med3_f16 v5
, v1
, v2
, v3 op_sel
:[0,0,0,1]
10399 // CHECK
: [0x05,0x40,0xfa,0xd1,0x01,0x05,0x0e,0x04]
10401 v_med3_f16 v5
, v1
, v2
, v3 op_sel
:[1,1,1,1]
10402 // CHECK
: [0x05,0x78,0xfa,0xd1,0x01,0x05,0x0e,0x04]
10404 v_med3_f16 v5
, v1
, v2
, v3 clamp
10405 // CHECK
: [0x05,0x80,0xfa,0xd1,0x01,0x05,0x0e,0x04]
10407 v_med3_f16 v5
, v1
, v2
, v3 op_sel
:[1,1,1,1] mul:2
10408 // CHECK
: [0x05,0x78,0xfa,0xd1,0x01,0x05,0x0e,0x0c]
10410 v_med3_i16 v5
, v1
, v2
, v3
10411 // CHECK
: [0x05,0x00,0xfb,0xd1,0x01,0x05,0x0e,0x04]
10413 v_med3_i16 v255
, v1
, v2
, v3
10414 // CHECK
: [0xff,0x00,0xfb,0xd1,0x01,0x05,0x0e,0x04]
10416 v_med3_i16 v5
, v255
, v2
, v3
10417 // CHECK
: [0x05,0x00,0xfb,0xd1,0xff,0x05,0x0e,0x04]
10419 v_med3_i16 v5
, s1
, v2
, v3
10420 // CHECK
: [0x05,0x00,0xfb,0xd1,0x01,0x04,0x0e,0x04]
10422 v_med3_i16 v5
, s101
, v2
, v3
10423 // CHECK
: [0x05,0x00,0xfb,0xd1,0x65,0x04,0x0e,0x04]
10425 v_med3_i16 v5
, flat_scratch_lo
, v2
, v3
10426 // CHECK
: [0x05,0x00,0xfb,0xd1,0x66,0x04,0x0e,0x04]
10428 v_med3_i16 v5
, flat_scratch_hi
, v2
, v3
10429 // CHECK
: [0x05,0x00,0xfb,0xd1,0x67,0x04,0x0e,0x04]
10431 v_med3_i16 v5
, vcc_lo
, v2
, v3
10432 // CHECK
: [0x05,0x00,0xfb,0xd1,0x6a,0x04,0x0e,0x04]
10434 v_med3_i16 v5
, vcc_hi
, v2
, v3
10435 // CHECK
: [0x05,0x00,0xfb,0xd1,0x6b,0x04,0x0e,0x04]
10437 v_med3_i16 v5
, ttmp15
, v2
, v3
10438 // CHECK
: [0x05,0x00,0xfb,0xd1,0x7b,0x04,0x0e,0x04]
10440 v_med3_i16 v5
, m0
, v2
, v3
10441 // CHECK
: [0x05,0x00,0xfb,0xd1,0x7c,0x04,0x0e,0x04]
10443 v_med3_i16 v5
, exec_lo
, v2
, v3
10444 // CHECK
: [0x05,0x00,0xfb,0xd1,0x7e,0x04,0x0e,0x04]
10446 v_med3_i16 v5
, exec_hi
, v2
, v3
10447 // CHECK
: [0x05,0x00,0xfb,0xd1,0x7f,0x04,0x0e,0x04]
10449 v_med3_i16 v5
, 0, v2
, v3
10450 // CHECK
: [0x05,0x00,0xfb,0xd1,0x80,0x04,0x0e,0x04]
10452 v_med3_i16 v5
, -1, v2
, v3
10453 // CHECK
: [0x05,0x00,0xfb,0xd1,0xc1,0x04,0x0e,0x04]
10455 v_med3_i16 v5
, src_vccz
, v2
, v3
10456 // CHECK
: [0x05,0x00,0xfb,0xd1,0xfb,0x04,0x0e,0x04]
10458 v_med3_i16 v5
, src_execz
, v2
, v3
10459 // CHECK
: [0x05,0x00,0xfb,0xd1,0xfc,0x04,0x0e,0x04]
10461 v_med3_i16 v5
, src_scc
, v2
, v3
10462 // CHECK
: [0x05,0x00,0xfb,0xd1,0xfd,0x04,0x0e,0x04]
10464 v_med3_i16 v5
, src_lds_direct
, v2
, v3
10465 // CHECK
: [0x05,0x00,0xfb,0xd1,0xfe,0x04,0x0e,0x04]
10467 v_med3_i16 v5
, v1
, v255
, v3
10468 // CHECK
: [0x05,0x00,0xfb,0xd1,0x01,0xff,0x0f,0x04]
10470 v_med3_i16 v5
, v1
, s2
, v3
10471 // CHECK
: [0x05,0x00,0xfb,0xd1,0x01,0x05,0x0c,0x04]
10473 v_med3_i16 v5
, v1
, s101
, v3
10474 // CHECK
: [0x05,0x00,0xfb,0xd1,0x01,0xcb,0x0c,0x04]
10476 v_med3_i16 v5
, v1
, flat_scratch_lo
, v3
10477 // CHECK
: [0x05,0x00,0xfb,0xd1,0x01,0xcd,0x0c,0x04]
10479 v_med3_i16 v5
, v1
, flat_scratch_hi
, v3
10480 // CHECK
: [0x05,0x00,0xfb,0xd1,0x01,0xcf,0x0c,0x04]
10482 v_med3_i16 v5
, v1
, vcc_lo
, v3
10483 // CHECK
: [0x05,0x00,0xfb,0xd1,0x01,0xd5,0x0c,0x04]
10485 v_med3_i16 v5
, v1
, vcc_hi
, v3
10486 // CHECK
: [0x05,0x00,0xfb,0xd1,0x01,0xd7,0x0c,0x04]
10488 v_med3_i16 v5
, v1
, ttmp15
, v3
10489 // CHECK
: [0x05,0x00,0xfb,0xd1,0x01,0xf7,0x0c,0x04]
10491 v_med3_i16 v5
, v1
, m0
, v3
10492 // CHECK
: [0x05,0x00,0xfb,0xd1,0x01,0xf9,0x0c,0x04]
10494 v_med3_i16 v5
, v1
, exec_lo
, v3
10495 // CHECK
: [0x05,0x00,0xfb,0xd1,0x01,0xfd,0x0c,0x04]
10497 v_med3_i16 v5
, v1
, exec_hi
, v3
10498 // CHECK
: [0x05,0x00,0xfb,0xd1,0x01,0xff,0x0c,0x04]
10500 v_med3_i16 v5
, v1
, 0, v3
10501 // CHECK
: [0x05,0x00,0xfb,0xd1,0x01,0x01,0x0d,0x04]
10503 v_med3_i16 v5
, v1
, -1, v3
10504 // CHECK
: [0x05,0x00,0xfb,0xd1,0x01,0x83,0x0d,0x04]
10506 v_med3_i16 v5
, v1
, src_vccz
, v3
10507 // CHECK
: [0x05,0x00,0xfb,0xd1,0x01,0xf7,0x0d,0x04]
10509 v_med3_i16 v5
, v1
, src_execz
, v3
10510 // CHECK
: [0x05,0x00,0xfb,0xd1,0x01,0xf9,0x0d,0x04]
10512 v_med3_i16 v5
, v1
, src_scc
, v3
10513 // CHECK
: [0x05,0x00,0xfb,0xd1,0x01,0xfb,0x0d,0x04]
10515 v_med3_i16 v5
, v1
, v2
, v255
10516 // CHECK
: [0x05,0x00,0xfb,0xd1,0x01,0x05,0xfe,0x07]
10518 v_med3_i16 v5
, v1
, v2
, s3
10519 // CHECK
: [0x05,0x00,0xfb,0xd1,0x01,0x05,0x0e,0x00]
10521 v_med3_i16 v5
, v1
, v2
, s101
10522 // CHECK
: [0x05,0x00,0xfb,0xd1,0x01,0x05,0x96,0x01]
10524 v_med3_i16 v5
, v1
, v2
, flat_scratch_lo
10525 // CHECK
: [0x05,0x00,0xfb,0xd1,0x01,0x05,0x9a,0x01]
10527 v_med3_i16 v5
, v1
, v2
, flat_scratch_hi
10528 // CHECK
: [0x05,0x00,0xfb,0xd1,0x01,0x05,0x9e,0x01]
10530 v_med3_i16 v5
, v1
, v2
, vcc_lo
10531 // CHECK
: [0x05,0x00,0xfb,0xd1,0x01,0x05,0xaa,0x01]
10533 v_med3_i16 v5
, v1
, v2
, vcc_hi
10534 // CHECK
: [0x05,0x00,0xfb,0xd1,0x01,0x05,0xae,0x01]
10536 v_med3_i16 v5
, v1
, v2
, ttmp15
10537 // CHECK
: [0x05,0x00,0xfb,0xd1,0x01,0x05,0xee,0x01]
10539 v_med3_i16 v5
, v1
, v2
, m0
10540 // CHECK
: [0x05,0x00,0xfb,0xd1,0x01,0x05,0xf2,0x01]
10542 v_med3_i16 v5
, v1
, v2
, exec_lo
10543 // CHECK
: [0x05,0x00,0xfb,0xd1,0x01,0x05,0xfa,0x01]
10545 v_med3_i16 v5
, v1
, v2
, exec_hi
10546 // CHECK
: [0x05,0x00,0xfb,0xd1,0x01,0x05,0xfe,0x01]
10548 v_med3_i16 v5
, v1
, v2
, 0
10549 // CHECK
: [0x05,0x00,0xfb,0xd1,0x01,0x05,0x02,0x02]
10551 v_med3_i16 v5
, v1
, v2
, -1
10552 // CHECK
: [0x05,0x00,0xfb,0xd1,0x01,0x05,0x06,0x03]
10554 v_med3_i16 v5
, v1
, v2
, src_vccz
10555 // CHECK
: [0x05,0x00,0xfb,0xd1,0x01,0x05,0xee,0x03]
10557 v_med3_i16 v5
, v1
, v2
, src_execz
10558 // CHECK
: [0x05,0x00,0xfb,0xd1,0x01,0x05,0xf2,0x03]
10560 v_med3_i16 v5
, v1
, v2
, src_scc
10561 // CHECK
: [0x05,0x00,0xfb,0xd1,0x01,0x05,0xf6,0x03]
10563 v_med3_i16 v5
, v1
, v2
, v3 op_sel
:[0,0,0,0]
10564 // CHECK
: [0x05,0x00,0xfb,0xd1,0x01,0x05,0x0e,0x04]
10566 v_med3_i16 v5
, v1
, v2
, v3 op_sel
:[1,0,0,0]
10567 // CHECK
: [0x05,0x08,0xfb,0xd1,0x01,0x05,0x0e,0x04]
10569 v_med3_i16 v5
, v1
, v2
, v3 op_sel
:[0,1,0,0]
10570 // CHECK
: [0x05,0x10,0xfb,0xd1,0x01,0x05,0x0e,0x04]
10572 v_med3_i16 v5
, v1
, v2
, v3 op_sel
:[0,0,1,0]
10573 // CHECK
: [0x05,0x20,0xfb,0xd1,0x01,0x05,0x0e,0x04]
10575 v_med3_i16 v5
, v1
, v2
, v3 op_sel
:[0,0,0,1]
10576 // CHECK
: [0x05,0x40,0xfb,0xd1,0x01,0x05,0x0e,0x04]
10578 v_med3_i16 v5
, v1
, v2
, v3 op_sel
:[1,1,1,1]
10579 // CHECK
: [0x05,0x78,0xfb,0xd1,0x01,0x05,0x0e,0x04]
10581 v_med3_u16 v5
, v1
, v2
, v3
10582 // CHECK
: [0x05,0x00,0xfc,0xd1,0x01,0x05,0x0e,0x04]
10584 v_med3_u16 v255
, v1
, v2
, v3
10585 // CHECK
: [0xff,0x00,0xfc,0xd1,0x01,0x05,0x0e,0x04]
10587 v_med3_u16 v5
, v255
, v2
, v3
10588 // CHECK
: [0x05,0x00,0xfc,0xd1,0xff,0x05,0x0e,0x04]
10590 v_med3_u16 v5
, s1
, v2
, v3
10591 // CHECK
: [0x05,0x00,0xfc,0xd1,0x01,0x04,0x0e,0x04]
10593 v_med3_u16 v5
, s101
, v2
, v3
10594 // CHECK
: [0x05,0x00,0xfc,0xd1,0x65,0x04,0x0e,0x04]
10596 v_med3_u16 v5
, flat_scratch_lo
, v2
, v3
10597 // CHECK
: [0x05,0x00,0xfc,0xd1,0x66,0x04,0x0e,0x04]
10599 v_med3_u16 v5
, flat_scratch_hi
, v2
, v3
10600 // CHECK
: [0x05,0x00,0xfc,0xd1,0x67,0x04,0x0e,0x04]
10602 v_med3_u16 v5
, vcc_lo
, v2
, v3
10603 // CHECK
: [0x05,0x00,0xfc,0xd1,0x6a,0x04,0x0e,0x04]
10605 v_med3_u16 v5
, vcc_hi
, v2
, v3
10606 // CHECK
: [0x05,0x00,0xfc,0xd1,0x6b,0x04,0x0e,0x04]
10608 v_med3_u16 v5
, ttmp15
, v2
, v3
10609 // CHECK
: [0x05,0x00,0xfc,0xd1,0x7b,0x04,0x0e,0x04]
10611 v_med3_u16 v5
, m0
, v2
, v3
10612 // CHECK
: [0x05,0x00,0xfc,0xd1,0x7c,0x04,0x0e,0x04]
10614 v_med3_u16 v5
, exec_lo
, v2
, v3
10615 // CHECK
: [0x05,0x00,0xfc,0xd1,0x7e,0x04,0x0e,0x04]
10617 v_med3_u16 v5
, exec_hi
, v2
, v3
10618 // CHECK
: [0x05,0x00,0xfc,0xd1,0x7f,0x04,0x0e,0x04]
10620 v_med3_u16 v5
, 0, v2
, v3
10621 // CHECK
: [0x05,0x00,0xfc,0xd1,0x80,0x04,0x0e,0x04]
10623 v_med3_u16 v5
, -1, v2
, v3
10624 // CHECK
: [0x05,0x00,0xfc,0xd1,0xc1,0x04,0x0e,0x04]
10626 v_med3_u16 v5
, src_vccz
, v2
, v3
10627 // CHECK
: [0x05,0x00,0xfc,0xd1,0xfb,0x04,0x0e,0x04]
10629 v_med3_u16 v5
, src_execz
, v2
, v3
10630 // CHECK
: [0x05,0x00,0xfc,0xd1,0xfc,0x04,0x0e,0x04]
10632 v_med3_u16 v5
, src_scc
, v2
, v3
10633 // CHECK
: [0x05,0x00,0xfc,0xd1,0xfd,0x04,0x0e,0x04]
10635 v_med3_u16 v5
, src_lds_direct
, v2
, v3
10636 // CHECK
: [0x05,0x00,0xfc,0xd1,0xfe,0x04,0x0e,0x04]
10638 v_med3_u16 v5
, v1
, v255
, v3
10639 // CHECK
: [0x05,0x00,0xfc,0xd1,0x01,0xff,0x0f,0x04]
10641 v_med3_u16 v5
, v1
, s2
, v3
10642 // CHECK
: [0x05,0x00,0xfc,0xd1,0x01,0x05,0x0c,0x04]
10644 v_med3_u16 v5
, v1
, s101
, v3
10645 // CHECK
: [0x05,0x00,0xfc,0xd1,0x01,0xcb,0x0c,0x04]
10647 v_med3_u16 v5
, v1
, flat_scratch_lo
, v3
10648 // CHECK
: [0x05,0x00,0xfc,0xd1,0x01,0xcd,0x0c,0x04]
10650 v_med3_u16 v5
, v1
, flat_scratch_hi
, v3
10651 // CHECK
: [0x05,0x00,0xfc,0xd1,0x01,0xcf,0x0c,0x04]
10653 v_med3_u16 v5
, v1
, vcc_lo
, v3
10654 // CHECK
: [0x05,0x00,0xfc,0xd1,0x01,0xd5,0x0c,0x04]
10656 v_med3_u16 v5
, v1
, vcc_hi
, v3
10657 // CHECK
: [0x05,0x00,0xfc,0xd1,0x01,0xd7,0x0c,0x04]
10659 v_med3_u16 v5
, v1
, ttmp15
, v3
10660 // CHECK
: [0x05,0x00,0xfc,0xd1,0x01,0xf7,0x0c,0x04]
10662 v_med3_u16 v5
, v1
, m0
, v3
10663 // CHECK
: [0x05,0x00,0xfc,0xd1,0x01,0xf9,0x0c,0x04]
10665 v_med3_u16 v5
, v1
, exec_lo
, v3
10666 // CHECK
: [0x05,0x00,0xfc,0xd1,0x01,0xfd,0x0c,0x04]
10668 v_med3_u16 v5
, v1
, exec_hi
, v3
10669 // CHECK
: [0x05,0x00,0xfc,0xd1,0x01,0xff,0x0c,0x04]
10671 v_med3_u16 v5
, v1
, 0, v3
10672 // CHECK
: [0x05,0x00,0xfc,0xd1,0x01,0x01,0x0d,0x04]
10674 v_med3_u16 v5
, v1
, -1, v3
10675 // CHECK
: [0x05,0x00,0xfc,0xd1,0x01,0x83,0x0d,0x04]
10677 v_med3_u16 v5
, v1
, src_vccz
, v3
10678 // CHECK
: [0x05,0x00,0xfc,0xd1,0x01,0xf7,0x0d,0x04]
10680 v_med3_u16 v5
, v1
, src_execz
, v3
10681 // CHECK
: [0x05,0x00,0xfc,0xd1,0x01,0xf9,0x0d,0x04]
10683 v_med3_u16 v5
, v1
, src_scc
, v3
10684 // CHECK
: [0x05,0x00,0xfc,0xd1,0x01,0xfb,0x0d,0x04]
10686 v_med3_u16 v5
, v1
, v2
, v255
10687 // CHECK
: [0x05,0x00,0xfc,0xd1,0x01,0x05,0xfe,0x07]
10689 v_med3_u16 v5
, v1
, v2
, s3
10690 // CHECK
: [0x05,0x00,0xfc,0xd1,0x01,0x05,0x0e,0x00]
10692 v_med3_u16 v5
, v1
, v2
, s101
10693 // CHECK
: [0x05,0x00,0xfc,0xd1,0x01,0x05,0x96,0x01]
10695 v_med3_u16 v5
, v1
, v2
, flat_scratch_lo
10696 // CHECK
: [0x05,0x00,0xfc,0xd1,0x01,0x05,0x9a,0x01]
10698 v_med3_u16 v5
, v1
, v2
, flat_scratch_hi
10699 // CHECK
: [0x05,0x00,0xfc,0xd1,0x01,0x05,0x9e,0x01]
10701 v_med3_u16 v5
, v1
, v2
, vcc_lo
10702 // CHECK
: [0x05,0x00,0xfc,0xd1,0x01,0x05,0xaa,0x01]
10704 v_med3_u16 v5
, v1
, v2
, vcc_hi
10705 // CHECK
: [0x05,0x00,0xfc,0xd1,0x01,0x05,0xae,0x01]
10707 v_med3_u16 v5
, v1
, v2
, ttmp15
10708 // CHECK
: [0x05,0x00,0xfc,0xd1,0x01,0x05,0xee,0x01]
10710 v_med3_u16 v5
, v1
, v2
, m0
10711 // CHECK
: [0x05,0x00,0xfc,0xd1,0x01,0x05,0xf2,0x01]
10713 v_med3_u16 v5
, v1
, v2
, exec_lo
10714 // CHECK
: [0x05,0x00,0xfc,0xd1,0x01,0x05,0xfa,0x01]
10716 v_med3_u16 v5
, v1
, v2
, exec_hi
10717 // CHECK
: [0x05,0x00,0xfc,0xd1,0x01,0x05,0xfe,0x01]
10719 v_med3_u16 v5
, v1
, v2
, 0
10720 // CHECK
: [0x05,0x00,0xfc,0xd1,0x01,0x05,0x02,0x02]
10722 v_med3_u16 v5
, v1
, v2
, -1
10723 // CHECK
: [0x05,0x00,0xfc,0xd1,0x01,0x05,0x06,0x03]
10725 v_med3_u16 v5
, v1
, v2
, src_vccz
10726 // CHECK
: [0x05,0x00,0xfc,0xd1,0x01,0x05,0xee,0x03]
10728 v_med3_u16 v5
, v1
, v2
, src_execz
10729 // CHECK
: [0x05,0x00,0xfc,0xd1,0x01,0x05,0xf2,0x03]
10731 v_med3_u16 v5
, v1
, v2
, src_scc
10732 // CHECK
: [0x05,0x00,0xfc,0xd1,0x01,0x05,0xf6,0x03]
10734 v_med3_u16 v5
, v1
, v2
, v3 op_sel
:[0,0,0,0]
10735 // CHECK
: [0x05,0x00,0xfc,0xd1,0x01,0x05,0x0e,0x04]
10737 v_med3_u16 v5
, v1
, v2
, v3 op_sel
:[1,0,0,0]
10738 // CHECK
: [0x05,0x08,0xfc,0xd1,0x01,0x05,0x0e,0x04]
10740 v_med3_u16 v5
, v1
, v2
, v3 op_sel
:[0,1,0,0]
10741 // CHECK
: [0x05,0x10,0xfc,0xd1,0x01,0x05,0x0e,0x04]
10743 v_med3_u16 v5
, v1
, v2
, v3 op_sel
:[0,0,1,0]
10744 // CHECK
: [0x05,0x20,0xfc,0xd1,0x01,0x05,0x0e,0x04]
10746 v_med3_u16 v5
, v1
, v2
, v3 op_sel
:[0,0,0,1]
10747 // CHECK
: [0x05,0x40,0xfc,0xd1,0x01,0x05,0x0e,0x04]
10749 v_med3_u16 v5
, v1
, v2
, v3 op_sel
:[1,1,1,1]
10750 // CHECK
: [0x05,0x78,0xfc,0xd1,0x01,0x05,0x0e,0x04]
10752 v_lshl_add_u32 v5
, v1
, v2
, v3
10753 // CHECK
: [0x05,0x00,0xfd,0xd1,0x01,0x05,0x0e,0x04]
10755 v_lshl_add_u32 v255
, v1
, v2
, v3
10756 // CHECK
: [0xff,0x00,0xfd,0xd1,0x01,0x05,0x0e,0x04]
10758 v_lshl_add_u32 v5
, v255
, v2
, v3
10759 // CHECK
: [0x05,0x00,0xfd,0xd1,0xff,0x05,0x0e,0x04]
10761 v_lshl_add_u32 v5
, s1
, v2
, v3
10762 // CHECK
: [0x05,0x00,0xfd,0xd1,0x01,0x04,0x0e,0x04]
10764 v_lshl_add_u32 v5
, s101
, v2
, v3
10765 // CHECK
: [0x05,0x00,0xfd,0xd1,0x65,0x04,0x0e,0x04]
10767 v_lshl_add_u32 v5
, flat_scratch_lo
, v2
, v3
10768 // CHECK
: [0x05,0x00,0xfd,0xd1,0x66,0x04,0x0e,0x04]
10770 v_lshl_add_u32 v5
, flat_scratch_hi
, v2
, v3
10771 // CHECK
: [0x05,0x00,0xfd,0xd1,0x67,0x04,0x0e,0x04]
10773 v_lshl_add_u32 v5
, vcc_lo
, v2
, v3
10774 // CHECK
: [0x05,0x00,0xfd,0xd1,0x6a,0x04,0x0e,0x04]
10776 v_lshl_add_u32 v5
, vcc_hi
, v2
, v3
10777 // CHECK
: [0x05,0x00,0xfd,0xd1,0x6b,0x04,0x0e,0x04]
10779 v_lshl_add_u32 v5
, ttmp15
, v2
, v3
10780 // CHECK
: [0x05,0x00,0xfd,0xd1,0x7b,0x04,0x0e,0x04]
10782 v_lshl_add_u32 v5
, m0
, v2
, v3
10783 // CHECK
: [0x05,0x00,0xfd,0xd1,0x7c,0x04,0x0e,0x04]
10785 v_lshl_add_u32 v5
, exec_lo
, v2
, v3
10786 // CHECK
: [0x05,0x00,0xfd,0xd1,0x7e,0x04,0x0e,0x04]
10788 v_lshl_add_u32 v5
, exec_hi
, v2
, v3
10789 // CHECK
: [0x05,0x00,0xfd,0xd1,0x7f,0x04,0x0e,0x04]
10791 v_lshl_add_u32 v5
, 0, v2
, v3
10792 // CHECK
: [0x05,0x00,0xfd,0xd1,0x80,0x04,0x0e,0x04]
10794 v_lshl_add_u32 v5
, -1, v2
, v3
10795 // CHECK
: [0x05,0x00,0xfd,0xd1,0xc1,0x04,0x0e,0x04]
10797 v_lshl_add_u32 v5
, 0.5, v2
, v3
10798 // CHECK
: [0x05,0x00,0xfd,0xd1,0xf0,0x04,0x0e,0x04]
10800 v_lshl_add_u32 v5
, -4.0, v2
, v3
10801 // CHECK
: [0x05,0x00,0xfd,0xd1,0xf7,0x04,0x0e,0x04]
10803 v_lshl_add_u32 v5
, src_vccz
, v2
, v3
10804 // CHECK
: [0x05,0x00,0xfd,0xd1,0xfb,0x04,0x0e,0x04]
10806 v_lshl_add_u32 v5
, src_execz
, v2
, v3
10807 // CHECK
: [0x05,0x00,0xfd,0xd1,0xfc,0x04,0x0e,0x04]
10809 v_lshl_add_u32 v5
, src_scc
, v2
, v3
10810 // CHECK
: [0x05,0x00,0xfd,0xd1,0xfd,0x04,0x0e,0x04]
10812 v_lshl_add_u32 v5
, src_lds_direct
, v2
, v3
10813 // CHECK
: [0x05,0x00,0xfd,0xd1,0xfe,0x04,0x0e,0x04]
10815 v_lshl_add_u32 v5
, v1
, v255
, v3
10816 // CHECK
: [0x05,0x00,0xfd,0xd1,0x01,0xff,0x0f,0x04]
10818 v_lshl_add_u32 v5
, v1
, s2
, v3
10819 // CHECK
: [0x05,0x00,0xfd,0xd1,0x01,0x05,0x0c,0x04]
10821 v_lshl_add_u32 v5
, v1
, s101
, v3
10822 // CHECK
: [0x05,0x00,0xfd,0xd1,0x01,0xcb,0x0c,0x04]
10824 v_lshl_add_u32 v5
, v1
, flat_scratch_lo
, v3
10825 // CHECK
: [0x05,0x00,0xfd,0xd1,0x01,0xcd,0x0c,0x04]
10827 v_lshl_add_u32 v5
, v1
, flat_scratch_hi
, v3
10828 // CHECK
: [0x05,0x00,0xfd,0xd1,0x01,0xcf,0x0c,0x04]
10830 v_lshl_add_u32 v5
, v1
, vcc_lo
, v3
10831 // CHECK
: [0x05,0x00,0xfd,0xd1,0x01,0xd5,0x0c,0x04]
10833 v_lshl_add_u32 v5
, v1
, vcc_hi
, v3
10834 // CHECK
: [0x05,0x00,0xfd,0xd1,0x01,0xd7,0x0c,0x04]
10836 v_lshl_add_u32 v5
, v1
, ttmp15
, v3
10837 // CHECK
: [0x05,0x00,0xfd,0xd1,0x01,0xf7,0x0c,0x04]
10839 v_lshl_add_u32 v5
, v1
, m0
, v3
10840 // CHECK
: [0x05,0x00,0xfd,0xd1,0x01,0xf9,0x0c,0x04]
10842 v_lshl_add_u32 v5
, v1
, exec_lo
, v3
10843 // CHECK
: [0x05,0x00,0xfd,0xd1,0x01,0xfd,0x0c,0x04]
10845 v_lshl_add_u32 v5
, v1
, exec_hi
, v3
10846 // CHECK
: [0x05,0x00,0xfd,0xd1,0x01,0xff,0x0c,0x04]
10848 v_lshl_add_u32 v5
, v1
, 0, v3
10849 // CHECK
: [0x05,0x00,0xfd,0xd1,0x01,0x01,0x0d,0x04]
10851 v_lshl_add_u32 v5
, v1
, -1, v3
10852 // CHECK
: [0x05,0x00,0xfd,0xd1,0x01,0x83,0x0d,0x04]
10854 v_lshl_add_u32 v5
, v1
, 0.5, v3
10855 // CHECK
: [0x05,0x00,0xfd,0xd1,0x01,0xe1,0x0d,0x04]
10857 v_lshl_add_u32 v5
, v1
, -4.0, v3
10858 // CHECK
: [0x05,0x00,0xfd,0xd1,0x01,0xef,0x0d,0x04]
10860 v_lshl_add_u32 v5
, v1
, src_vccz
, v3
10861 // CHECK
: [0x05,0x00,0xfd,0xd1,0x01,0xf7,0x0d,0x04]
10863 v_lshl_add_u32 v5
, v1
, src_execz
, v3
10864 // CHECK
: [0x05,0x00,0xfd,0xd1,0x01,0xf9,0x0d,0x04]
10866 v_lshl_add_u32 v5
, v1
, src_scc
, v3
10867 // CHECK
: [0x05,0x00,0xfd,0xd1,0x01,0xfb,0x0d,0x04]
10869 v_lshl_add_u32 v5
, v1
, v2
, v255
10870 // CHECK
: [0x05,0x00,0xfd,0xd1,0x01,0x05,0xfe,0x07]
10872 v_lshl_add_u32 v5
, v1
, v2
, s3
10873 // CHECK
: [0x05,0x00,0xfd,0xd1,0x01,0x05,0x0e,0x00]
10875 v_lshl_add_u32 v5
, v1
, v2
, s101
10876 // CHECK
: [0x05,0x00,0xfd,0xd1,0x01,0x05,0x96,0x01]
10878 v_lshl_add_u32 v5
, v1
, v2
, flat_scratch_lo
10879 // CHECK
: [0x05,0x00,0xfd,0xd1,0x01,0x05,0x9a,0x01]
10881 v_lshl_add_u32 v5
, v1
, v2
, flat_scratch_hi
10882 // CHECK
: [0x05,0x00,0xfd,0xd1,0x01,0x05,0x9e,0x01]
10884 v_lshl_add_u32 v5
, v1
, v2
, vcc_lo
10885 // CHECK
: [0x05,0x00,0xfd,0xd1,0x01,0x05,0xaa,0x01]
10887 v_lshl_add_u32 v5
, v1
, v2
, vcc_hi
10888 // CHECK
: [0x05,0x00,0xfd,0xd1,0x01,0x05,0xae,0x01]
10890 v_lshl_add_u32 v5
, v1
, v2
, ttmp15
10891 // CHECK
: [0x05,0x00,0xfd,0xd1,0x01,0x05,0xee,0x01]
10893 v_lshl_add_u32 v5
, v1
, v2
, m0
10894 // CHECK
: [0x05,0x00,0xfd,0xd1,0x01,0x05,0xf2,0x01]
10896 v_lshl_add_u32 v5
, v1
, v2
, exec_lo
10897 // CHECK
: [0x05,0x00,0xfd,0xd1,0x01,0x05,0xfa,0x01]
10899 v_lshl_add_u32 v5
, v1
, v2
, exec_hi
10900 // CHECK
: [0x05,0x00,0xfd,0xd1,0x01,0x05,0xfe,0x01]
10902 v_lshl_add_u32 v5
, v1
, v2
, 0
10903 // CHECK
: [0x05,0x00,0xfd,0xd1,0x01,0x05,0x02,0x02]
10905 v_lshl_add_u32 v5
, v1
, v2
, -1
10906 // CHECK
: [0x05,0x00,0xfd,0xd1,0x01,0x05,0x06,0x03]
10908 v_lshl_add_u32 v5
, v1
, v2
, 0.5
10909 // CHECK
: [0x05,0x00,0xfd,0xd1,0x01,0x05,0xc2,0x03]
10911 v_lshl_add_u32 v5
, v1
, v2
, -4.0
10912 // CHECK
: [0x05,0x00,0xfd,0xd1,0x01,0x05,0xde,0x03]
10914 v_lshl_add_u32 v5
, v1
, v2
, src_vccz
10915 // CHECK
: [0x05,0x00,0xfd,0xd1,0x01,0x05,0xee,0x03]
10917 v_lshl_add_u32 v5
, v1
, v2
, src_execz
10918 // CHECK
: [0x05,0x00,0xfd,0xd1,0x01,0x05,0xf2,0x03]
10920 v_lshl_add_u32 v5
, v1
, v2
, src_scc
10921 // CHECK
: [0x05,0x00,0xfd,0xd1,0x01,0x05,0xf6,0x03]
10923 v_add_lshl_u32 v5
, v1
, v2
, v3
10924 // CHECK
: [0x05,0x00,0xfe,0xd1,0x01,0x05,0x0e,0x04]
10926 v_add_lshl_u32 v255
, v1
, v2
, v3
10927 // CHECK
: [0xff,0x00,0xfe,0xd1,0x01,0x05,0x0e,0x04]
10929 v_add_lshl_u32 v5
, v255
, v2
, v3
10930 // CHECK
: [0x05,0x00,0xfe,0xd1,0xff,0x05,0x0e,0x04]
10932 v_add_lshl_u32 v5
, s1
, v2
, v3
10933 // CHECK
: [0x05,0x00,0xfe,0xd1,0x01,0x04,0x0e,0x04]
10935 v_add_lshl_u32 v5
, s101
, v2
, v3
10936 // CHECK
: [0x05,0x00,0xfe,0xd1,0x65,0x04,0x0e,0x04]
10938 v_add_lshl_u32 v5
, flat_scratch_lo
, v2
, v3
10939 // CHECK
: [0x05,0x00,0xfe,0xd1,0x66,0x04,0x0e,0x04]
10941 v_add_lshl_u32 v5
, flat_scratch_hi
, v2
, v3
10942 // CHECK
: [0x05,0x00,0xfe,0xd1,0x67,0x04,0x0e,0x04]
10944 v_add_lshl_u32 v5
, vcc_lo
, v2
, v3
10945 // CHECK
: [0x05,0x00,0xfe,0xd1,0x6a,0x04,0x0e,0x04]
10947 v_add_lshl_u32 v5
, vcc_hi
, v2
, v3
10948 // CHECK
: [0x05,0x00,0xfe,0xd1,0x6b,0x04,0x0e,0x04]
10950 v_add_lshl_u32 v5
, ttmp15
, v2
, v3
10951 // CHECK
: [0x05,0x00,0xfe,0xd1,0x7b,0x04,0x0e,0x04]
10953 v_add_lshl_u32 v5
, m0
, v2
, v3
10954 // CHECK
: [0x05,0x00,0xfe,0xd1,0x7c,0x04,0x0e,0x04]
10956 v_add_lshl_u32 v5
, exec_lo
, v2
, v3
10957 // CHECK
: [0x05,0x00,0xfe,0xd1,0x7e,0x04,0x0e,0x04]
10959 v_add_lshl_u32 v5
, exec_hi
, v2
, v3
10960 // CHECK
: [0x05,0x00,0xfe,0xd1,0x7f,0x04,0x0e,0x04]
10962 v_add_lshl_u32 v5
, 0, v2
, v3
10963 // CHECK
: [0x05,0x00,0xfe,0xd1,0x80,0x04,0x0e,0x04]
10965 v_add_lshl_u32 v5
, -1, v2
, v3
10966 // CHECK
: [0x05,0x00,0xfe,0xd1,0xc1,0x04,0x0e,0x04]
10968 v_add_lshl_u32 v5
, 0.5, v2
, v3
10969 // CHECK
: [0x05,0x00,0xfe,0xd1,0xf0,0x04,0x0e,0x04]
10971 v_add_lshl_u32 v5
, -4.0, v2
, v3
10972 // CHECK
: [0x05,0x00,0xfe,0xd1,0xf7,0x04,0x0e,0x04]
10974 v_add_lshl_u32 v5
, src_vccz
, v2
, v3
10975 // CHECK
: [0x05,0x00,0xfe,0xd1,0xfb,0x04,0x0e,0x04]
10977 v_add_lshl_u32 v5
, src_execz
, v2
, v3
10978 // CHECK
: [0x05,0x00,0xfe,0xd1,0xfc,0x04,0x0e,0x04]
10980 v_add_lshl_u32 v5
, src_scc
, v2
, v3
10981 // CHECK
: [0x05,0x00,0xfe,0xd1,0xfd,0x04,0x0e,0x04]
10983 v_add_lshl_u32 v5
, src_lds_direct
, v2
, v3
10984 // CHECK
: [0x05,0x00,0xfe,0xd1,0xfe,0x04,0x0e,0x04]
10986 v_add_lshl_u32 v5
, v1
, v255
, v3
10987 // CHECK
: [0x05,0x00,0xfe,0xd1,0x01,0xff,0x0f,0x04]
10989 v_add_lshl_u32 v5
, v1
, s2
, v3
10990 // CHECK
: [0x05,0x00,0xfe,0xd1,0x01,0x05,0x0c,0x04]
10992 v_add_lshl_u32 v5
, v1
, s101
, v3
10993 // CHECK
: [0x05,0x00,0xfe,0xd1,0x01,0xcb,0x0c,0x04]
10995 v_add_lshl_u32 v5
, v1
, flat_scratch_lo
, v3
10996 // CHECK
: [0x05,0x00,0xfe,0xd1,0x01,0xcd,0x0c,0x04]
10998 v_add_lshl_u32 v5
, v1
, flat_scratch_hi
, v3
10999 // CHECK
: [0x05,0x00,0xfe,0xd1,0x01,0xcf,0x0c,0x04]
11001 v_add_lshl_u32 v5
, v1
, vcc_lo
, v3
11002 // CHECK
: [0x05,0x00,0xfe,0xd1,0x01,0xd5,0x0c,0x04]
11004 v_add_lshl_u32 v5
, v1
, vcc_hi
, v3
11005 // CHECK
: [0x05,0x00,0xfe,0xd1,0x01,0xd7,0x0c,0x04]
11007 v_add_lshl_u32 v5
, v1
, ttmp15
, v3
11008 // CHECK
: [0x05,0x00,0xfe,0xd1,0x01,0xf7,0x0c,0x04]
11010 v_add_lshl_u32 v5
, v1
, m0
, v3
11011 // CHECK
: [0x05,0x00,0xfe,0xd1,0x01,0xf9,0x0c,0x04]
11013 v_add_lshl_u32 v5
, v1
, exec_lo
, v3
11014 // CHECK
: [0x05,0x00,0xfe,0xd1,0x01,0xfd,0x0c,0x04]
11016 v_add_lshl_u32 v5
, v1
, exec_hi
, v3
11017 // CHECK
: [0x05,0x00,0xfe,0xd1,0x01,0xff,0x0c,0x04]
11019 v_add_lshl_u32 v5
, v1
, 0, v3
11020 // CHECK
: [0x05,0x00,0xfe,0xd1,0x01,0x01,0x0d,0x04]
11022 v_add_lshl_u32 v5
, v1
, -1, v3
11023 // CHECK
: [0x05,0x00,0xfe,0xd1,0x01,0x83,0x0d,0x04]
11025 v_add_lshl_u32 v5
, v1
, 0.5, v3
11026 // CHECK
: [0x05,0x00,0xfe,0xd1,0x01,0xe1,0x0d,0x04]
11028 v_add_lshl_u32 v5
, v1
, -4.0, v3
11029 // CHECK
: [0x05,0x00,0xfe,0xd1,0x01,0xef,0x0d,0x04]
11031 v_add_lshl_u32 v5
, v1
, src_vccz
, v3
11032 // CHECK
: [0x05,0x00,0xfe,0xd1,0x01,0xf7,0x0d,0x04]
11034 v_add_lshl_u32 v5
, v1
, src_execz
, v3
11035 // CHECK
: [0x05,0x00,0xfe,0xd1,0x01,0xf9,0x0d,0x04]
11037 v_add_lshl_u32 v5
, v1
, src_scc
, v3
11038 // CHECK
: [0x05,0x00,0xfe,0xd1,0x01,0xfb,0x0d,0x04]
11040 v_add_lshl_u32 v5
, v1
, v2
, v255
11041 // CHECK
: [0x05,0x00,0xfe,0xd1,0x01,0x05,0xfe,0x07]
11043 v_add_lshl_u32 v5
, v1
, v2
, s3
11044 // CHECK
: [0x05,0x00,0xfe,0xd1,0x01,0x05,0x0e,0x00]
11046 v_add_lshl_u32 v5
, v1
, v2
, s101
11047 // CHECK
: [0x05,0x00,0xfe,0xd1,0x01,0x05,0x96,0x01]
11049 v_add_lshl_u32 v5
, v1
, v2
, flat_scratch_lo
11050 // CHECK
: [0x05,0x00,0xfe,0xd1,0x01,0x05,0x9a,0x01]
11052 v_add_lshl_u32 v5
, v1
, v2
, flat_scratch_hi
11053 // CHECK
: [0x05,0x00,0xfe,0xd1,0x01,0x05,0x9e,0x01]
11055 v_add_lshl_u32 v5
, v1
, v2
, vcc_lo
11056 // CHECK
: [0x05,0x00,0xfe,0xd1,0x01,0x05,0xaa,0x01]
11058 v_add_lshl_u32 v5
, v1
, v2
, vcc_hi
11059 // CHECK
: [0x05,0x00,0xfe,0xd1,0x01,0x05,0xae,0x01]
11061 v_add_lshl_u32 v5
, v1
, v2
, ttmp15
11062 // CHECK
: [0x05,0x00,0xfe,0xd1,0x01,0x05,0xee,0x01]
11064 v_add_lshl_u32 v5
, v1
, v2
, m0
11065 // CHECK
: [0x05,0x00,0xfe,0xd1,0x01,0x05,0xf2,0x01]
11067 v_add_lshl_u32 v5
, v1
, v2
, exec_lo
11068 // CHECK
: [0x05,0x00,0xfe,0xd1,0x01,0x05,0xfa,0x01]
11070 v_add_lshl_u32 v5
, v1
, v2
, exec_hi
11071 // CHECK
: [0x05,0x00,0xfe,0xd1,0x01,0x05,0xfe,0x01]
11073 v_add_lshl_u32 v5
, v1
, v2
, 0
11074 // CHECK
: [0x05,0x00,0xfe,0xd1,0x01,0x05,0x02,0x02]
11076 v_add_lshl_u32 v5
, v1
, v2
, -1
11077 // CHECK
: [0x05,0x00,0xfe,0xd1,0x01,0x05,0x06,0x03]
11079 v_add_lshl_u32 v5
, v1
, v2
, 0.5
11080 // CHECK
: [0x05,0x00,0xfe,0xd1,0x01,0x05,0xc2,0x03]
11082 v_add_lshl_u32 v5
, v1
, v2
, -4.0
11083 // CHECK
: [0x05,0x00,0xfe,0xd1,0x01,0x05,0xde,0x03]
11085 v_add_lshl_u32 v5
, v1
, v2
, src_vccz
11086 // CHECK
: [0x05,0x00,0xfe,0xd1,0x01,0x05,0xee,0x03]
11088 v_add_lshl_u32 v5
, v1
, v2
, src_execz
11089 // CHECK
: [0x05,0x00,0xfe,0xd1,0x01,0x05,0xf2,0x03]
11091 v_add_lshl_u32 v5
, v1
, v2
, src_scc
11092 // CHECK
: [0x05,0x00,0xfe,0xd1,0x01,0x05,0xf6,0x03]
11094 v_add3_u32 v5
, v1
, v2
, v3
11095 // CHECK
: [0x05,0x00,0xff,0xd1,0x01,0x05,0x0e,0x04]
11097 v_add3_u32 v255
, v1
, v2
, v3
11098 // CHECK
: [0xff,0x00,0xff,0xd1,0x01,0x05,0x0e,0x04]
11100 v_add3_u32 v5
, v255
, v2
, v3
11101 // CHECK
: [0x05,0x00,0xff,0xd1,0xff,0x05,0x0e,0x04]
11103 v_add3_u32 v5
, s1
, v2
, v3
11104 // CHECK
: [0x05,0x00,0xff,0xd1,0x01,0x04,0x0e,0x04]
11106 v_add3_u32 v5
, s101
, v2
, v3
11107 // CHECK
: [0x05,0x00,0xff,0xd1,0x65,0x04,0x0e,0x04]
11109 v_add3_u32 v5
, flat_scratch_lo
, v2
, v3
11110 // CHECK
: [0x05,0x00,0xff,0xd1,0x66,0x04,0x0e,0x04]
11112 v_add3_u32 v5
, flat_scratch_hi
, v2
, v3
11113 // CHECK
: [0x05,0x00,0xff,0xd1,0x67,0x04,0x0e,0x04]
11115 v_add3_u32 v5
, vcc_lo
, v2
, v3
11116 // CHECK
: [0x05,0x00,0xff,0xd1,0x6a,0x04,0x0e,0x04]
11118 v_add3_u32 v5
, vcc_hi
, v2
, v3
11119 // CHECK
: [0x05,0x00,0xff,0xd1,0x6b,0x04,0x0e,0x04]
11121 v_add3_u32 v5
, ttmp15
, v2
, v3
11122 // CHECK
: [0x05,0x00,0xff,0xd1,0x7b,0x04,0x0e,0x04]
11124 v_add3_u32 v5
, m0
, v2
, v3
11125 // CHECK
: [0x05,0x00,0xff,0xd1,0x7c,0x04,0x0e,0x04]
11127 v_add3_u32 v5
, exec_lo
, v2
, v3
11128 // CHECK
: [0x05,0x00,0xff,0xd1,0x7e,0x04,0x0e,0x04]
11130 v_add3_u32 v5
, exec_hi
, v2
, v3
11131 // CHECK
: [0x05,0x00,0xff,0xd1,0x7f,0x04,0x0e,0x04]
11133 v_add3_u32 v5
, 0, v2
, v3
11134 // CHECK
: [0x05,0x00,0xff,0xd1,0x80,0x04,0x0e,0x04]
11136 v_add3_u32 v5
, -1, v2
, v3
11137 // CHECK
: [0x05,0x00,0xff,0xd1,0xc1,0x04,0x0e,0x04]
11139 v_add3_u32 v5
, 0.5, v2
, v3
11140 // CHECK
: [0x05,0x00,0xff,0xd1,0xf0,0x04,0x0e,0x04]
11142 v_add3_u32 v5
, -4.0, v2
, v3
11143 // CHECK
: [0x05,0x00,0xff,0xd1,0xf7,0x04,0x0e,0x04]
11145 v_add3_u32 v5
, src_vccz
, v2
, v3
11146 // CHECK
: [0x05,0x00,0xff,0xd1,0xfb,0x04,0x0e,0x04]
11148 v_add3_u32 v5
, src_execz
, v2
, v3
11149 // CHECK
: [0x05,0x00,0xff,0xd1,0xfc,0x04,0x0e,0x04]
11151 v_add3_u32 v5
, src_scc
, v2
, v3
11152 // CHECK
: [0x05,0x00,0xff,0xd1,0xfd,0x04,0x0e,0x04]
11154 v_add3_u32 v5
, src_lds_direct
, v2
, v3
11155 // CHECK
: [0x05,0x00,0xff,0xd1,0xfe,0x04,0x0e,0x04]
11157 v_add3_u32 v5
, v1
, v255
, v3
11158 // CHECK
: [0x05,0x00,0xff,0xd1,0x01,0xff,0x0f,0x04]
11160 v_add3_u32 v5
, v1
, s2
, v3
11161 // CHECK
: [0x05,0x00,0xff,0xd1,0x01,0x05,0x0c,0x04]
11163 v_add3_u32 v5
, v1
, s101
, v3
11164 // CHECK
: [0x05,0x00,0xff,0xd1,0x01,0xcb,0x0c,0x04]
11166 v_add3_u32 v5
, v1
, flat_scratch_lo
, v3
11167 // CHECK
: [0x05,0x00,0xff,0xd1,0x01,0xcd,0x0c,0x04]
11169 v_add3_u32 v5
, v1
, flat_scratch_hi
, v3
11170 // CHECK
: [0x05,0x00,0xff,0xd1,0x01,0xcf,0x0c,0x04]
11172 v_add3_u32 v5
, v1
, vcc_lo
, v3
11173 // CHECK
: [0x05,0x00,0xff,0xd1,0x01,0xd5,0x0c,0x04]
11175 v_add3_u32 v5
, v1
, vcc_hi
, v3
11176 // CHECK
: [0x05,0x00,0xff,0xd1,0x01,0xd7,0x0c,0x04]
11178 v_add3_u32 v5
, v1
, ttmp15
, v3
11179 // CHECK
: [0x05,0x00,0xff,0xd1,0x01,0xf7,0x0c,0x04]
11181 v_add3_u32 v5
, v1
, m0
, v3
11182 // CHECK
: [0x05,0x00,0xff,0xd1,0x01,0xf9,0x0c,0x04]
11184 v_add3_u32 v5
, v1
, exec_lo
, v3
11185 // CHECK
: [0x05,0x00,0xff,0xd1,0x01,0xfd,0x0c,0x04]
11187 v_add3_u32 v5
, v1
, exec_hi
, v3
11188 // CHECK
: [0x05,0x00,0xff,0xd1,0x01,0xff,0x0c,0x04]
11190 v_add3_u32 v5
, v1
, 0, v3
11191 // CHECK
: [0x05,0x00,0xff,0xd1,0x01,0x01,0x0d,0x04]
11193 v_add3_u32 v5
, v1
, -1, v3
11194 // CHECK
: [0x05,0x00,0xff,0xd1,0x01,0x83,0x0d,0x04]
11196 v_add3_u32 v5
, v1
, 0.5, v3
11197 // CHECK
: [0x05,0x00,0xff,0xd1,0x01,0xe1,0x0d,0x04]
11199 v_add3_u32 v5
, v1
, -4.0, v3
11200 // CHECK
: [0x05,0x00,0xff,0xd1,0x01,0xef,0x0d,0x04]
11202 v_add3_u32 v5
, v1
, src_vccz
, v3
11203 // CHECK
: [0x05,0x00,0xff,0xd1,0x01,0xf7,0x0d,0x04]
11205 v_add3_u32 v5
, v1
, src_execz
, v3
11206 // CHECK
: [0x05,0x00,0xff,0xd1,0x01,0xf9,0x0d,0x04]
11208 v_add3_u32 v5
, v1
, src_scc
, v3
11209 // CHECK
: [0x05,0x00,0xff,0xd1,0x01,0xfb,0x0d,0x04]
11211 v_add3_u32 v5
, v1
, v2
, v255
11212 // CHECK
: [0x05,0x00,0xff,0xd1,0x01,0x05,0xfe,0x07]
11214 v_add3_u32 v5
, v1
, v2
, s3
11215 // CHECK
: [0x05,0x00,0xff,0xd1,0x01,0x05,0x0e,0x00]
11217 v_add3_u32 v5
, v1
, v2
, s101
11218 // CHECK
: [0x05,0x00,0xff,0xd1,0x01,0x05,0x96,0x01]
11220 v_add3_u32 v5
, v1
, v2
, flat_scratch_lo
11221 // CHECK
: [0x05,0x00,0xff,0xd1,0x01,0x05,0x9a,0x01]
11223 v_add3_u32 v5
, v1
, v2
, flat_scratch_hi
11224 // CHECK
: [0x05,0x00,0xff,0xd1,0x01,0x05,0x9e,0x01]
11226 v_add3_u32 v5
, v1
, v2
, vcc_lo
11227 // CHECK
: [0x05,0x00,0xff,0xd1,0x01,0x05,0xaa,0x01]
11229 v_add3_u32 v5
, v1
, v2
, vcc_hi
11230 // CHECK
: [0x05,0x00,0xff,0xd1,0x01,0x05,0xae,0x01]
11232 v_add3_u32 v5
, v1
, v2
, ttmp15
11233 // CHECK
: [0x05,0x00,0xff,0xd1,0x01,0x05,0xee,0x01]
11235 v_add3_u32 v5
, v1
, v2
, m0
11236 // CHECK
: [0x05,0x00,0xff,0xd1,0x01,0x05,0xf2,0x01]
11238 v_add3_u32 v5
, v1
, v2
, exec_lo
11239 // CHECK
: [0x05,0x00,0xff,0xd1,0x01,0x05,0xfa,0x01]
11241 v_add3_u32 v5
, v1
, v2
, exec_hi
11242 // CHECK
: [0x05,0x00,0xff,0xd1,0x01,0x05,0xfe,0x01]
11244 v_add3_u32 v5
, v1
, v2
, 0
11245 // CHECK
: [0x05,0x00,0xff,0xd1,0x01,0x05,0x02,0x02]
11247 v_add3_u32 v5
, v1
, v2
, -1
11248 // CHECK
: [0x05,0x00,0xff,0xd1,0x01,0x05,0x06,0x03]
11250 v_add3_u32 v5
, v1
, v2
, 0.5
11251 // CHECK
: [0x05,0x00,0xff,0xd1,0x01,0x05,0xc2,0x03]
11253 v_add3_u32 v5
, v1
, v2
, -4.0
11254 // CHECK
: [0x05,0x00,0xff,0xd1,0x01,0x05,0xde,0x03]
11256 v_add3_u32 v5
, v1
, v2
, src_vccz
11257 // CHECK
: [0x05,0x00,0xff,0xd1,0x01,0x05,0xee,0x03]
11259 v_add3_u32 v5
, v1
, v2
, src_execz
11260 // CHECK
: [0x05,0x00,0xff,0xd1,0x01,0x05,0xf2,0x03]
11262 v_add3_u32 v5
, v1
, v2
, src_scc
11263 // CHECK
: [0x05,0x00,0xff,0xd1,0x01,0x05,0xf6,0x03]
11265 v_lshl_or_b32 v5
, v1
, v2
, v3
11266 // CHECK
: [0x05,0x00,0x00,0xd2,0x01,0x05,0x0e,0x04]
11268 v_lshl_or_b32 v255
, v1
, v2
, v3
11269 // CHECK
: [0xff,0x00,0x00,0xd2,0x01,0x05,0x0e,0x04]
11271 v_lshl_or_b32 v5
, v255
, v2
, v3
11272 // CHECK
: [0x05,0x00,0x00,0xd2,0xff,0x05,0x0e,0x04]
11274 v_lshl_or_b32 v5
, s1
, v2
, v3
11275 // CHECK
: [0x05,0x00,0x00,0xd2,0x01,0x04,0x0e,0x04]
11277 v_lshl_or_b32 v5
, s101
, v2
, v3
11278 // CHECK
: [0x05,0x00,0x00,0xd2,0x65,0x04,0x0e,0x04]
11280 v_lshl_or_b32 v5
, flat_scratch_lo
, v2
, v3
11281 // CHECK
: [0x05,0x00,0x00,0xd2,0x66,0x04,0x0e,0x04]
11283 v_lshl_or_b32 v5
, flat_scratch_hi
, v2
, v3
11284 // CHECK
: [0x05,0x00,0x00,0xd2,0x67,0x04,0x0e,0x04]
11286 v_lshl_or_b32 v5
, vcc_lo
, v2
, v3
11287 // CHECK
: [0x05,0x00,0x00,0xd2,0x6a,0x04,0x0e,0x04]
11289 v_lshl_or_b32 v5
, vcc_hi
, v2
, v3
11290 // CHECK
: [0x05,0x00,0x00,0xd2,0x6b,0x04,0x0e,0x04]
11292 v_lshl_or_b32 v5
, ttmp15
, v2
, v3
11293 // CHECK
: [0x05,0x00,0x00,0xd2,0x7b,0x04,0x0e,0x04]
11295 v_lshl_or_b32 v5
, m0
, v2
, v3
11296 // CHECK
: [0x05,0x00,0x00,0xd2,0x7c,0x04,0x0e,0x04]
11298 v_lshl_or_b32 v5
, exec_lo
, v2
, v3
11299 // CHECK
: [0x05,0x00,0x00,0xd2,0x7e,0x04,0x0e,0x04]
11301 v_lshl_or_b32 v5
, exec_hi
, v2
, v3
11302 // CHECK
: [0x05,0x00,0x00,0xd2,0x7f,0x04,0x0e,0x04]
11304 v_lshl_or_b32 v5
, 0, v2
, v3
11305 // CHECK
: [0x05,0x00,0x00,0xd2,0x80,0x04,0x0e,0x04]
11307 v_lshl_or_b32 v5
, -1, v2
, v3
11308 // CHECK
: [0x05,0x00,0x00,0xd2,0xc1,0x04,0x0e,0x04]
11310 v_lshl_or_b32 v5
, 0.5, v2
, v3
11311 // CHECK
: [0x05,0x00,0x00,0xd2,0xf0,0x04,0x0e,0x04]
11313 v_lshl_or_b32 v5
, -4.0, v2
, v3
11314 // CHECK
: [0x05,0x00,0x00,0xd2,0xf7,0x04,0x0e,0x04]
11316 v_lshl_or_b32 v5
, src_vccz
, v2
, v3
11317 // CHECK
: [0x05,0x00,0x00,0xd2,0xfb,0x04,0x0e,0x04]
11319 v_lshl_or_b32 v5
, src_execz
, v2
, v3
11320 // CHECK
: [0x05,0x00,0x00,0xd2,0xfc,0x04,0x0e,0x04]
11322 v_lshl_or_b32 v5
, src_scc
, v2
, v3
11323 // CHECK
: [0x05,0x00,0x00,0xd2,0xfd,0x04,0x0e,0x04]
11325 v_lshl_or_b32 v5
, src_lds_direct
, v2
, v3
11326 // CHECK
: [0x05,0x00,0x00,0xd2,0xfe,0x04,0x0e,0x04]
11328 v_lshl_or_b32 v5
, v1
, v255
, v3
11329 // CHECK
: [0x05,0x00,0x00,0xd2,0x01,0xff,0x0f,0x04]
11331 v_lshl_or_b32 v5
, v1
, s2
, v3
11332 // CHECK
: [0x05,0x00,0x00,0xd2,0x01,0x05,0x0c,0x04]
11334 v_lshl_or_b32 v5
, v1
, s101
, v3
11335 // CHECK
: [0x05,0x00,0x00,0xd2,0x01,0xcb,0x0c,0x04]
11337 v_lshl_or_b32 v5
, v1
, flat_scratch_lo
, v3
11338 // CHECK
: [0x05,0x00,0x00,0xd2,0x01,0xcd,0x0c,0x04]
11340 v_lshl_or_b32 v5
, v1
, flat_scratch_hi
, v3
11341 // CHECK
: [0x05,0x00,0x00,0xd2,0x01,0xcf,0x0c,0x04]
11343 v_lshl_or_b32 v5
, v1
, vcc_lo
, v3
11344 // CHECK
: [0x05,0x00,0x00,0xd2,0x01,0xd5,0x0c,0x04]
11346 v_lshl_or_b32 v5
, v1
, vcc_hi
, v3
11347 // CHECK
: [0x05,0x00,0x00,0xd2,0x01,0xd7,0x0c,0x04]
11349 v_lshl_or_b32 v5
, v1
, ttmp15
, v3
11350 // CHECK
: [0x05,0x00,0x00,0xd2,0x01,0xf7,0x0c,0x04]
11352 v_lshl_or_b32 v5
, v1
, m0
, v3
11353 // CHECK
: [0x05,0x00,0x00,0xd2,0x01,0xf9,0x0c,0x04]
11355 v_lshl_or_b32 v5
, v1
, exec_lo
, v3
11356 // CHECK
: [0x05,0x00,0x00,0xd2,0x01,0xfd,0x0c,0x04]
11358 v_lshl_or_b32 v5
, v1
, exec_hi
, v3
11359 // CHECK
: [0x05,0x00,0x00,0xd2,0x01,0xff,0x0c,0x04]
11361 v_lshl_or_b32 v5
, v1
, 0, v3
11362 // CHECK
: [0x05,0x00,0x00,0xd2,0x01,0x01,0x0d,0x04]
11364 v_lshl_or_b32 v5
, v1
, -1, v3
11365 // CHECK
: [0x05,0x00,0x00,0xd2,0x01,0x83,0x0d,0x04]
11367 v_lshl_or_b32 v5
, v1
, 0.5, v3
11368 // CHECK
: [0x05,0x00,0x00,0xd2,0x01,0xe1,0x0d,0x04]
11370 v_lshl_or_b32 v5
, v1
, -4.0, v3
11371 // CHECK
: [0x05,0x00,0x00,0xd2,0x01,0xef,0x0d,0x04]
11373 v_lshl_or_b32 v5
, v1
, src_vccz
, v3
11374 // CHECK
: [0x05,0x00,0x00,0xd2,0x01,0xf7,0x0d,0x04]
11376 v_lshl_or_b32 v5
, v1
, src_execz
, v3
11377 // CHECK
: [0x05,0x00,0x00,0xd2,0x01,0xf9,0x0d,0x04]
11379 v_lshl_or_b32 v5
, v1
, src_scc
, v3
11380 // CHECK
: [0x05,0x00,0x00,0xd2,0x01,0xfb,0x0d,0x04]
11382 v_lshl_or_b32 v5
, v1
, v2
, v255
11383 // CHECK
: [0x05,0x00,0x00,0xd2,0x01,0x05,0xfe,0x07]
11385 v_lshl_or_b32 v5
, v1
, v2
, s3
11386 // CHECK
: [0x05,0x00,0x00,0xd2,0x01,0x05,0x0e,0x00]
11388 v_lshl_or_b32 v5
, v1
, v2
, s101
11389 // CHECK
: [0x05,0x00,0x00,0xd2,0x01,0x05,0x96,0x01]
11391 v_lshl_or_b32 v5
, v1
, v2
, flat_scratch_lo
11392 // CHECK
: [0x05,0x00,0x00,0xd2,0x01,0x05,0x9a,0x01]
11394 v_lshl_or_b32 v5
, v1
, v2
, flat_scratch_hi
11395 // CHECK
: [0x05,0x00,0x00,0xd2,0x01,0x05,0x9e,0x01]
11397 v_lshl_or_b32 v5
, v1
, v2
, vcc_lo
11398 // CHECK
: [0x05,0x00,0x00,0xd2,0x01,0x05,0xaa,0x01]
11400 v_lshl_or_b32 v5
, v1
, v2
, vcc_hi
11401 // CHECK
: [0x05,0x00,0x00,0xd2,0x01,0x05,0xae,0x01]
11403 v_lshl_or_b32 v5
, v1
, v2
, ttmp15
11404 // CHECK
: [0x05,0x00,0x00,0xd2,0x01,0x05,0xee,0x01]
11406 v_lshl_or_b32 v5
, v1
, v2
, m0
11407 // CHECK
: [0x05,0x00,0x00,0xd2,0x01,0x05,0xf2,0x01]
11409 v_lshl_or_b32 v5
, v1
, v2
, exec_lo
11410 // CHECK
: [0x05,0x00,0x00,0xd2,0x01,0x05,0xfa,0x01]
11412 v_lshl_or_b32 v5
, v1
, v2
, exec_hi
11413 // CHECK
: [0x05,0x00,0x00,0xd2,0x01,0x05,0xfe,0x01]
11415 v_lshl_or_b32 v5
, v1
, v2
, 0
11416 // CHECK
: [0x05,0x00,0x00,0xd2,0x01,0x05,0x02,0x02]
11418 v_lshl_or_b32 v5
, v1
, v2
, -1
11419 // CHECK
: [0x05,0x00,0x00,0xd2,0x01,0x05,0x06,0x03]
11421 v_lshl_or_b32 v5
, v1
, v2
, 0.5
11422 // CHECK
: [0x05,0x00,0x00,0xd2,0x01,0x05,0xc2,0x03]
11424 v_lshl_or_b32 v5
, v1
, v2
, -4.0
11425 // CHECK
: [0x05,0x00,0x00,0xd2,0x01,0x05,0xde,0x03]
11427 v_lshl_or_b32 v5
, v1
, v2
, src_vccz
11428 // CHECK
: [0x05,0x00,0x00,0xd2,0x01,0x05,0xee,0x03]
11430 v_lshl_or_b32 v5
, v1
, v2
, src_execz
11431 // CHECK
: [0x05,0x00,0x00,0xd2,0x01,0x05,0xf2,0x03]
11433 v_lshl_or_b32 v5
, v1
, v2
, src_scc
11434 // CHECK
: [0x05,0x00,0x00,0xd2,0x01,0x05,0xf6,0x03]
11436 v_and_or_b32 v5
, v1
, v2
, v3
11437 // CHECK
: [0x05,0x00,0x01,0xd2,0x01,0x05,0x0e,0x04]
11439 v_and_or_b32 v255
, v1
, v2
, v3
11440 // CHECK
: [0xff,0x00,0x01,0xd2,0x01,0x05,0x0e,0x04]
11442 v_and_or_b32 v5
, v255
, v2
, v3
11443 // CHECK
: [0x05,0x00,0x01,0xd2,0xff,0x05,0x0e,0x04]
11445 v_and_or_b32 v5
, s1
, v2
, v3
11446 // CHECK
: [0x05,0x00,0x01,0xd2,0x01,0x04,0x0e,0x04]
11448 v_and_or_b32 v5
, s101
, v2
, v3
11449 // CHECK
: [0x05,0x00,0x01,0xd2,0x65,0x04,0x0e,0x04]
11451 v_and_or_b32 v5
, flat_scratch_lo
, v2
, v3
11452 // CHECK
: [0x05,0x00,0x01,0xd2,0x66,0x04,0x0e,0x04]
11454 v_and_or_b32 v5
, flat_scratch_hi
, v2
, v3
11455 // CHECK
: [0x05,0x00,0x01,0xd2,0x67,0x04,0x0e,0x04]
11457 v_and_or_b32 v5
, vcc_lo
, v2
, v3
11458 // CHECK
: [0x05,0x00,0x01,0xd2,0x6a,0x04,0x0e,0x04]
11460 v_and_or_b32 v5
, vcc_hi
, v2
, v3
11461 // CHECK
: [0x05,0x00,0x01,0xd2,0x6b,0x04,0x0e,0x04]
11463 v_and_or_b32 v5
, ttmp15
, v2
, v3
11464 // CHECK
: [0x05,0x00,0x01,0xd2,0x7b,0x04,0x0e,0x04]
11466 v_and_or_b32 v5
, m0
, v2
, v3
11467 // CHECK
: [0x05,0x00,0x01,0xd2,0x7c,0x04,0x0e,0x04]
11469 v_and_or_b32 v5
, exec_lo
, v2
, v3
11470 // CHECK
: [0x05,0x00,0x01,0xd2,0x7e,0x04,0x0e,0x04]
11472 v_and_or_b32 v5
, exec_hi
, v2
, v3
11473 // CHECK
: [0x05,0x00,0x01,0xd2,0x7f,0x04,0x0e,0x04]
11475 v_and_or_b32 v5
, 0, v2
, v3
11476 // CHECK
: [0x05,0x00,0x01,0xd2,0x80,0x04,0x0e,0x04]
11478 v_and_or_b32 v5
, -1, v2
, v3
11479 // CHECK
: [0x05,0x00,0x01,0xd2,0xc1,0x04,0x0e,0x04]
11481 v_and_or_b32 v5
, 0.5, v2
, v3
11482 // CHECK
: [0x05,0x00,0x01,0xd2,0xf0,0x04,0x0e,0x04]
11484 v_and_or_b32 v5
, -4.0, v2
, v3
11485 // CHECK
: [0x05,0x00,0x01,0xd2,0xf7,0x04,0x0e,0x04]
11487 v_and_or_b32 v5
, src_vccz
, v2
, v3
11488 // CHECK
: [0x05,0x00,0x01,0xd2,0xfb,0x04,0x0e,0x04]
11490 v_and_or_b32 v5
, src_execz
, v2
, v3
11491 // CHECK
: [0x05,0x00,0x01,0xd2,0xfc,0x04,0x0e,0x04]
11493 v_and_or_b32 v5
, src_scc
, v2
, v3
11494 // CHECK
: [0x05,0x00,0x01,0xd2,0xfd,0x04,0x0e,0x04]
11496 v_and_or_b32 v5
, src_lds_direct
, v2
, v3
11497 // CHECK
: [0x05,0x00,0x01,0xd2,0xfe,0x04,0x0e,0x04]
11499 v_and_or_b32 v5
, v1
, v255
, v3
11500 // CHECK
: [0x05,0x00,0x01,0xd2,0x01,0xff,0x0f,0x04]
11502 v_and_or_b32 v5
, v1
, s2
, v3
11503 // CHECK
: [0x05,0x00,0x01,0xd2,0x01,0x05,0x0c,0x04]
11505 v_and_or_b32 v5
, v1
, s101
, v3
11506 // CHECK
: [0x05,0x00,0x01,0xd2,0x01,0xcb,0x0c,0x04]
11508 v_and_or_b32 v5
, v1
, flat_scratch_lo
, v3
11509 // CHECK
: [0x05,0x00,0x01,0xd2,0x01,0xcd,0x0c,0x04]
11511 v_and_or_b32 v5
, v1
, flat_scratch_hi
, v3
11512 // CHECK
: [0x05,0x00,0x01,0xd2,0x01,0xcf,0x0c,0x04]
11514 v_and_or_b32 v5
, v1
, vcc_lo
, v3
11515 // CHECK
: [0x05,0x00,0x01,0xd2,0x01,0xd5,0x0c,0x04]
11517 v_and_or_b32 v5
, v1
, vcc_hi
, v3
11518 // CHECK
: [0x05,0x00,0x01,0xd2,0x01,0xd7,0x0c,0x04]
11520 v_and_or_b32 v5
, v1
, ttmp15
, v3
11521 // CHECK
: [0x05,0x00,0x01,0xd2,0x01,0xf7,0x0c,0x04]
11523 v_and_or_b32 v5
, v1
, m0
, v3
11524 // CHECK
: [0x05,0x00,0x01,0xd2,0x01,0xf9,0x0c,0x04]
11526 v_and_or_b32 v5
, v1
, exec_lo
, v3
11527 // CHECK
: [0x05,0x00,0x01,0xd2,0x01,0xfd,0x0c,0x04]
11529 v_and_or_b32 v5
, v1
, exec_hi
, v3
11530 // CHECK
: [0x05,0x00,0x01,0xd2,0x01,0xff,0x0c,0x04]
11532 v_and_or_b32 v5
, v1
, 0, v3
11533 // CHECK
: [0x05,0x00,0x01,0xd2,0x01,0x01,0x0d,0x04]
11535 v_and_or_b32 v5
, v1
, -1, v3
11536 // CHECK
: [0x05,0x00,0x01,0xd2,0x01,0x83,0x0d,0x04]
11538 v_and_or_b32 v5
, v1
, 0.5, v3
11539 // CHECK
: [0x05,0x00,0x01,0xd2,0x01,0xe1,0x0d,0x04]
11541 v_and_or_b32 v5
, v1
, -4.0, v3
11542 // CHECK
: [0x05,0x00,0x01,0xd2,0x01,0xef,0x0d,0x04]
11544 v_and_or_b32 v5
, v1
, src_vccz
, v3
11545 // CHECK
: [0x05,0x00,0x01,0xd2,0x01,0xf7,0x0d,0x04]
11547 v_and_or_b32 v5
, v1
, src_execz
, v3
11548 // CHECK
: [0x05,0x00,0x01,0xd2,0x01,0xf9,0x0d,0x04]
11550 v_and_or_b32 v5
, v1
, src_scc
, v3
11551 // CHECK
: [0x05,0x00,0x01,0xd2,0x01,0xfb,0x0d,0x04]
11553 v_and_or_b32 v5
, v1
, v2
, v255
11554 // CHECK
: [0x05,0x00,0x01,0xd2,0x01,0x05,0xfe,0x07]
11556 v_and_or_b32 v5
, v1
, v2
, s3
11557 // CHECK
: [0x05,0x00,0x01,0xd2,0x01,0x05,0x0e,0x00]
11559 v_and_or_b32 v5
, v1
, v2
, s101
11560 // CHECK
: [0x05,0x00,0x01,0xd2,0x01,0x05,0x96,0x01]
11562 v_and_or_b32 v5
, v1
, v2
, flat_scratch_lo
11563 // CHECK
: [0x05,0x00,0x01,0xd2,0x01,0x05,0x9a,0x01]
11565 v_and_or_b32 v5
, v1
, v2
, flat_scratch_hi
11566 // CHECK
: [0x05,0x00,0x01,0xd2,0x01,0x05,0x9e,0x01]
11568 v_and_or_b32 v5
, v1
, v2
, vcc_lo
11569 // CHECK
: [0x05,0x00,0x01,0xd2,0x01,0x05,0xaa,0x01]
11571 v_and_or_b32 v5
, v1
, v2
, vcc_hi
11572 // CHECK
: [0x05,0x00,0x01,0xd2,0x01,0x05,0xae,0x01]
11574 v_and_or_b32 v5
, v1
, v2
, ttmp15
11575 // CHECK
: [0x05,0x00,0x01,0xd2,0x01,0x05,0xee,0x01]
11577 v_and_or_b32 v5
, v1
, v2
, m0
11578 // CHECK
: [0x05,0x00,0x01,0xd2,0x01,0x05,0xf2,0x01]
11580 v_and_or_b32 v5
, v1
, v2
, exec_lo
11581 // CHECK
: [0x05,0x00,0x01,0xd2,0x01,0x05,0xfa,0x01]
11583 v_and_or_b32 v5
, v1
, v2
, exec_hi
11584 // CHECK
: [0x05,0x00,0x01,0xd2,0x01,0x05,0xfe,0x01]
11586 v_and_or_b32 v5
, v1
, v2
, 0
11587 // CHECK
: [0x05,0x00,0x01,0xd2,0x01,0x05,0x02,0x02]
11589 v_and_or_b32 v5
, v1
, v2
, -1
11590 // CHECK
: [0x05,0x00,0x01,0xd2,0x01,0x05,0x06,0x03]
11592 v_and_or_b32 v5
, v1
, v2
, 0.5
11593 // CHECK
: [0x05,0x00,0x01,0xd2,0x01,0x05,0xc2,0x03]
11595 v_and_or_b32 v5
, v1
, v2
, -4.0
11596 // CHECK
: [0x05,0x00,0x01,0xd2,0x01,0x05,0xde,0x03]
11598 v_and_or_b32 v5
, v1
, v2
, src_vccz
11599 // CHECK
: [0x05,0x00,0x01,0xd2,0x01,0x05,0xee,0x03]
11601 v_and_or_b32 v5
, v1
, v2
, src_execz
11602 // CHECK
: [0x05,0x00,0x01,0xd2,0x01,0x05,0xf2,0x03]
11604 v_and_or_b32 v5
, v1
, v2
, src_scc
11605 // CHECK
: [0x05,0x00,0x01,0xd2,0x01,0x05,0xf6,0x03]
11607 v_or3_b32 v5
, v1
, v2
, v3
11608 // CHECK
: [0x05,0x00,0x02,0xd2,0x01,0x05,0x0e,0x04]
11610 v_or3_b32 v255
, v1
, v2
, v3
11611 // CHECK
: [0xff,0x00,0x02,0xd2,0x01,0x05,0x0e,0x04]
11613 v_or3_b32 v5
, v255
, v2
, v3
11614 // CHECK
: [0x05,0x00,0x02,0xd2,0xff,0x05,0x0e,0x04]
11616 v_or3_b32 v5
, s1
, v2
, v3
11617 // CHECK
: [0x05,0x00,0x02,0xd2,0x01,0x04,0x0e,0x04]
11619 v_or3_b32 v5
, s101
, v2
, v3
11620 // CHECK
: [0x05,0x00,0x02,0xd2,0x65,0x04,0x0e,0x04]
11622 v_or3_b32 v5
, flat_scratch_lo
, v2
, v3
11623 // CHECK
: [0x05,0x00,0x02,0xd2,0x66,0x04,0x0e,0x04]
11625 v_or3_b32 v5
, flat_scratch_hi
, v2
, v3
11626 // CHECK
: [0x05,0x00,0x02,0xd2,0x67,0x04,0x0e,0x04]
11628 v_or3_b32 v5
, vcc_lo
, v2
, v3
11629 // CHECK
: [0x05,0x00,0x02,0xd2,0x6a,0x04,0x0e,0x04]
11631 v_or3_b32 v5
, vcc_hi
, v2
, v3
11632 // CHECK
: [0x05,0x00,0x02,0xd2,0x6b,0x04,0x0e,0x04]
11634 v_or3_b32 v5
, ttmp15
, v2
, v3
11635 // CHECK
: [0x05,0x00,0x02,0xd2,0x7b,0x04,0x0e,0x04]
11637 v_or3_b32 v5
, m0
, v2
, v3
11638 // CHECK
: [0x05,0x00,0x02,0xd2,0x7c,0x04,0x0e,0x04]
11640 v_or3_b32 v5
, exec_lo
, v2
, v3
11641 // CHECK
: [0x05,0x00,0x02,0xd2,0x7e,0x04,0x0e,0x04]
11643 v_or3_b32 v5
, exec_hi
, v2
, v3
11644 // CHECK
: [0x05,0x00,0x02,0xd2,0x7f,0x04,0x0e,0x04]
11646 v_or3_b32 v5
, 0, v2
, v3
11647 // CHECK
: [0x05,0x00,0x02,0xd2,0x80,0x04,0x0e,0x04]
11649 v_or3_b32 v5
, -1, v2
, v3
11650 // CHECK
: [0x05,0x00,0x02,0xd2,0xc1,0x04,0x0e,0x04]
11652 v_or3_b32 v5
, 0.5, v2
, v3
11653 // CHECK
: [0x05,0x00,0x02,0xd2,0xf0,0x04,0x0e,0x04]
11655 v_or3_b32 v5
, -4.0, v2
, v3
11656 // CHECK
: [0x05,0x00,0x02,0xd2,0xf7,0x04,0x0e,0x04]
11658 v_or3_b32 v5
, src_vccz
, v2
, v3
11659 // CHECK
: [0x05,0x00,0x02,0xd2,0xfb,0x04,0x0e,0x04]
11661 v_or3_b32 v5
, src_execz
, v2
, v3
11662 // CHECK
: [0x05,0x00,0x02,0xd2,0xfc,0x04,0x0e,0x04]
11664 v_or3_b32 v5
, src_scc
, v2
, v3
11665 // CHECK
: [0x05,0x00,0x02,0xd2,0xfd,0x04,0x0e,0x04]
11667 v_or3_b32 v5
, src_lds_direct
, v2
, v3
11668 // CHECK
: [0x05,0x00,0x02,0xd2,0xfe,0x04,0x0e,0x04]
11670 v_or3_b32 v5
, v1
, v255
, v3
11671 // CHECK
: [0x05,0x00,0x02,0xd2,0x01,0xff,0x0f,0x04]
11673 v_or3_b32 v5
, v1
, s2
, v3
11674 // CHECK
: [0x05,0x00,0x02,0xd2,0x01,0x05,0x0c,0x04]
11676 v_or3_b32 v5
, v1
, s101
, v3
11677 // CHECK
: [0x05,0x00,0x02,0xd2,0x01,0xcb,0x0c,0x04]
11679 v_or3_b32 v5
, v1
, flat_scratch_lo
, v3
11680 // CHECK
: [0x05,0x00,0x02,0xd2,0x01,0xcd,0x0c,0x04]
11682 v_or3_b32 v5
, v1
, flat_scratch_hi
, v3
11683 // CHECK
: [0x05,0x00,0x02,0xd2,0x01,0xcf,0x0c,0x04]
11685 v_or3_b32 v5
, v1
, vcc_lo
, v3
11686 // CHECK
: [0x05,0x00,0x02,0xd2,0x01,0xd5,0x0c,0x04]
11688 v_or3_b32 v5
, v1
, vcc_hi
, v3
11689 // CHECK
: [0x05,0x00,0x02,0xd2,0x01,0xd7,0x0c,0x04]
11691 v_or3_b32 v5
, v1
, ttmp15
, v3
11692 // CHECK
: [0x05,0x00,0x02,0xd2,0x01,0xf7,0x0c,0x04]
11694 v_or3_b32 v5
, v1
, m0
, v3
11695 // CHECK
: [0x05,0x00,0x02,0xd2,0x01,0xf9,0x0c,0x04]
11697 v_or3_b32 v5
, v1
, exec_lo
, v3
11698 // CHECK
: [0x05,0x00,0x02,0xd2,0x01,0xfd,0x0c,0x04]
11700 v_or3_b32 v5
, v1
, exec_hi
, v3
11701 // CHECK
: [0x05,0x00,0x02,0xd2,0x01,0xff,0x0c,0x04]
11703 v_or3_b32 v5
, v1
, 0, v3
11704 // CHECK
: [0x05,0x00,0x02,0xd2,0x01,0x01,0x0d,0x04]
11706 v_or3_b32 v5
, v1
, -1, v3
11707 // CHECK
: [0x05,0x00,0x02,0xd2,0x01,0x83,0x0d,0x04]
11709 v_or3_b32 v5
, v1
, 0.5, v3
11710 // CHECK
: [0x05,0x00,0x02,0xd2,0x01,0xe1,0x0d,0x04]
11712 v_or3_b32 v5
, v1
, -4.0, v3
11713 // CHECK
: [0x05,0x00,0x02,0xd2,0x01,0xef,0x0d,0x04]
11715 v_or3_b32 v5
, v1
, src_vccz
, v3
11716 // CHECK
: [0x05,0x00,0x02,0xd2,0x01,0xf7,0x0d,0x04]
11718 v_or3_b32 v5
, v1
, src_execz
, v3
11719 // CHECK
: [0x05,0x00,0x02,0xd2,0x01,0xf9,0x0d,0x04]
11721 v_or3_b32 v5
, v1
, src_scc
, v3
11722 // CHECK
: [0x05,0x00,0x02,0xd2,0x01,0xfb,0x0d,0x04]
11724 v_or3_b32 v5
, v1
, v2
, v255
11725 // CHECK
: [0x05,0x00,0x02,0xd2,0x01,0x05,0xfe,0x07]
11727 v_or3_b32 v5
, v1
, v2
, s3
11728 // CHECK
: [0x05,0x00,0x02,0xd2,0x01,0x05,0x0e,0x00]
11730 v_or3_b32 v5
, v1
, v2
, s101
11731 // CHECK
: [0x05,0x00,0x02,0xd2,0x01,0x05,0x96,0x01]
11733 v_or3_b32 v5
, v1
, v2
, flat_scratch_lo
11734 // CHECK
: [0x05,0x00,0x02,0xd2,0x01,0x05,0x9a,0x01]
11736 v_or3_b32 v5
, v1
, v2
, flat_scratch_hi
11737 // CHECK
: [0x05,0x00,0x02,0xd2,0x01,0x05,0x9e,0x01]
11739 v_or3_b32 v5
, v1
, v2
, vcc_lo
11740 // CHECK
: [0x05,0x00,0x02,0xd2,0x01,0x05,0xaa,0x01]
11742 v_or3_b32 v5
, v1
, v2
, vcc_hi
11743 // CHECK
: [0x05,0x00,0x02,0xd2,0x01,0x05,0xae,0x01]
11745 v_or3_b32 v5
, v1
, v2
, ttmp15
11746 // CHECK
: [0x05,0x00,0x02,0xd2,0x01,0x05,0xee,0x01]
11748 v_or3_b32 v5
, v1
, v2
, m0
11749 // CHECK
: [0x05,0x00,0x02,0xd2,0x01,0x05,0xf2,0x01]
11751 v_or3_b32 v5
, v1
, v2
, exec_lo
11752 // CHECK
: [0x05,0x00,0x02,0xd2,0x01,0x05,0xfa,0x01]
11754 v_or3_b32 v5
, v1
, v2
, exec_hi
11755 // CHECK
: [0x05,0x00,0x02,0xd2,0x01,0x05,0xfe,0x01]
11757 v_or3_b32 v5
, v1
, v2
, 0
11758 // CHECK
: [0x05,0x00,0x02,0xd2,0x01,0x05,0x02,0x02]
11760 v_or3_b32 v5
, v1
, v2
, -1
11761 // CHECK
: [0x05,0x00,0x02,0xd2,0x01,0x05,0x06,0x03]
11763 v_or3_b32 v5
, v1
, v2
, 0.5
11764 // CHECK
: [0x05,0x00,0x02,0xd2,0x01,0x05,0xc2,0x03]
11766 v_or3_b32 v5
, v1
, v2
, -4.0
11767 // CHECK
: [0x05,0x00,0x02,0xd2,0x01,0x05,0xde,0x03]
11769 v_or3_b32 v5
, v1
, v2
, src_vccz
11770 // CHECK
: [0x05,0x00,0x02,0xd2,0x01,0x05,0xee,0x03]
11772 v_or3_b32 v5
, v1
, v2
, src_execz
11773 // CHECK
: [0x05,0x00,0x02,0xd2,0x01,0x05,0xf2,0x03]
11775 v_or3_b32 v5
, v1
, v2
, src_scc
11776 // CHECK
: [0x05,0x00,0x02,0xd2,0x01,0x05,0xf6,0x03]
11778 v_mad_f16 v5
, v1
, v2
, v3
11779 // CHECK
: [0x05,0x00,0x03,0xd2,0x01,0x05,0x0e,0x04]
11781 v_mad_f16 v255
, v1
, v2
, v3
11782 // CHECK
: [0xff,0x00,0x03,0xd2,0x01,0x05,0x0e,0x04]
11784 v_mad_f16 v5
, v255
, v2
, v3
11785 // CHECK
: [0x05,0x00,0x03,0xd2,0xff,0x05,0x0e,0x04]
11787 v_mad_f16 v5
, s1
, v2
, v3
11788 // CHECK
: [0x05,0x00,0x03,0xd2,0x01,0x04,0x0e,0x04]
11790 v_mad_f16 v5
, s101
, v2
, v3
11791 // CHECK
: [0x05,0x00,0x03,0xd2,0x65,0x04,0x0e,0x04]
11793 v_mad_f16 v5
, flat_scratch_lo
, v2
, v3
11794 // CHECK
: [0x05,0x00,0x03,0xd2,0x66,0x04,0x0e,0x04]
11796 v_mad_f16 v5
, flat_scratch_hi
, v2
, v3
11797 // CHECK
: [0x05,0x00,0x03,0xd2,0x67,0x04,0x0e,0x04]
11799 v_mad_f16 v5
, vcc_lo
, v2
, v3
11800 // CHECK
: [0x05,0x00,0x03,0xd2,0x6a,0x04,0x0e,0x04]
11802 v_mad_f16 v5
, vcc_hi
, v2
, v3
11803 // CHECK
: [0x05,0x00,0x03,0xd2,0x6b,0x04,0x0e,0x04]
11805 v_mad_f16 v5
, ttmp15
, v2
, v3
11806 // CHECK
: [0x05,0x00,0x03,0xd2,0x7b,0x04,0x0e,0x04]
11808 v_mad_f16 v5
, m0
, v2
, v3
11809 // CHECK
: [0x05,0x00,0x03,0xd2,0x7c,0x04,0x0e,0x04]
11811 v_mad_f16 v5
, exec_lo
, v2
, v3
11812 // CHECK
: [0x05,0x00,0x03,0xd2,0x7e,0x04,0x0e,0x04]
11814 v_mad_f16 v5
, exec_hi
, v2
, v3
11815 // CHECK
: [0x05,0x00,0x03,0xd2,0x7f,0x04,0x0e,0x04]
11817 v_mad_f16 v5
, 0, v2
, v3
11818 // CHECK
: [0x05,0x00,0x03,0xd2,0x80,0x04,0x0e,0x04]
11820 v_mad_f16 v5
, -1, v2
, v3
11821 // CHECK
: [0x05,0x00,0x03,0xd2,0xc1,0x04,0x0e,0x04]
11823 v_mad_f16 v5
, 0.5, v2
, v3
11824 // CHECK
: [0x05,0x00,0x03,0xd2,0xf0,0x04,0x0e,0x04]
11826 v_mad_f16 v5
, -4.0, v2
, v3
11827 // CHECK
: [0x05,0x00,0x03,0xd2,0xf7,0x04,0x0e,0x04]
11829 v_mad_f16 v5
, src_vccz
, v2
, v3
11830 // CHECK
: [0x05,0x00,0x03,0xd2,0xfb,0x04,0x0e,0x04]
11832 v_mad_f16 v5
, src_execz
, v2
, v3
11833 // CHECK
: [0x05,0x00,0x03,0xd2,0xfc,0x04,0x0e,0x04]
11835 v_mad_f16 v5
, src_scc
, v2
, v3
11836 // CHECK
: [0x05,0x00,0x03,0xd2,0xfd,0x04,0x0e,0x04]
11838 v_mad_f16 v5
, src_lds_direct
, v2
, v3
11839 // CHECK
: [0x05,0x00,0x03,0xd2,0xfe,0x04,0x0e,0x04]
11841 v_mad_f16 v5
, v1
, v255
, v3
11842 // CHECK
: [0x05,0x00,0x03,0xd2,0x01,0xff,0x0f,0x04]
11844 v_mad_f16 v5
, v1
, s2
, v3
11845 // CHECK
: [0x05,0x00,0x03,0xd2,0x01,0x05,0x0c,0x04]
11847 v_mad_f16 v5
, v1
, s101
, v3
11848 // CHECK
: [0x05,0x00,0x03,0xd2,0x01,0xcb,0x0c,0x04]
11850 v_mad_f16 v5
, v1
, flat_scratch_lo
, v3
11851 // CHECK
: [0x05,0x00,0x03,0xd2,0x01,0xcd,0x0c,0x04]
11853 v_mad_f16 v5
, v1
, flat_scratch_hi
, v3
11854 // CHECK
: [0x05,0x00,0x03,0xd2,0x01,0xcf,0x0c,0x04]
11856 v_mad_f16 v5
, v1
, vcc_lo
, v3
11857 // CHECK
: [0x05,0x00,0x03,0xd2,0x01,0xd5,0x0c,0x04]
11859 v_mad_f16 v5
, v1
, vcc_hi
, v3
11860 // CHECK
: [0x05,0x00,0x03,0xd2,0x01,0xd7,0x0c,0x04]
11862 v_mad_f16 v5
, v1
, ttmp15
, v3
11863 // CHECK
: [0x05,0x00,0x03,0xd2,0x01,0xf7,0x0c,0x04]
11865 v_mad_f16 v5
, v1
, m0
, v3
11866 // CHECK
: [0x05,0x00,0x03,0xd2,0x01,0xf9,0x0c,0x04]
11868 v_mad_f16 v5
, v1
, exec_lo
, v3
11869 // CHECK
: [0x05,0x00,0x03,0xd2,0x01,0xfd,0x0c,0x04]
11871 v_mad_f16 v5
, v1
, exec_hi
, v3
11872 // CHECK
: [0x05,0x00,0x03,0xd2,0x01,0xff,0x0c,0x04]
11874 v_mad_f16 v5
, v1
, 0, v3
11875 // CHECK
: [0x05,0x00,0x03,0xd2,0x01,0x01,0x0d,0x04]
11877 v_mad_f16 v5
, v1
, -1, v3
11878 // CHECK
: [0x05,0x00,0x03,0xd2,0x01,0x83,0x0d,0x04]
11880 v_mad_f16 v5
, v1
, 0.5, v3
11881 // CHECK
: [0x05,0x00,0x03,0xd2,0x01,0xe1,0x0d,0x04]
11883 v_mad_f16 v5
, v1
, -4.0, v3
11884 // CHECK
: [0x05,0x00,0x03,0xd2,0x01,0xef,0x0d,0x04]
11886 v_mad_f16 v5
, v1
, src_vccz
, v3
11887 // CHECK
: [0x05,0x00,0x03,0xd2,0x01,0xf7,0x0d,0x04]
11889 v_mad_f16 v5
, v1
, src_execz
, v3
11890 // CHECK
: [0x05,0x00,0x03,0xd2,0x01,0xf9,0x0d,0x04]
11892 v_mad_f16 v5
, v1
, src_scc
, v3
11893 // CHECK
: [0x05,0x00,0x03,0xd2,0x01,0xfb,0x0d,0x04]
11895 v_mad_f16 v5
, v1
, v2
, v255
11896 // CHECK
: [0x05,0x00,0x03,0xd2,0x01,0x05,0xfe,0x07]
11898 v_mad_f16 v5
, v1
, v2
, s3
11899 // CHECK
: [0x05,0x00,0x03,0xd2,0x01,0x05,0x0e,0x00]
11901 v_mad_f16 v5
, v1
, v2
, s101
11902 // CHECK
: [0x05,0x00,0x03,0xd2,0x01,0x05,0x96,0x01]
11904 v_mad_f16 v5
, v1
, v2
, flat_scratch_lo
11905 // CHECK
: [0x05,0x00,0x03,0xd2,0x01,0x05,0x9a,0x01]
11907 v_mad_f16 v5
, v1
, v2
, flat_scratch_hi
11908 // CHECK
: [0x05,0x00,0x03,0xd2,0x01,0x05,0x9e,0x01]
11910 v_mad_f16 v5
, v1
, v2
, vcc_lo
11911 // CHECK
: [0x05,0x00,0x03,0xd2,0x01,0x05,0xaa,0x01]
11913 v_mad_f16 v5
, v1
, v2
, vcc_hi
11914 // CHECK
: [0x05,0x00,0x03,0xd2,0x01,0x05,0xae,0x01]
11916 v_mad_f16 v5
, v1
, v2
, ttmp15
11917 // CHECK
: [0x05,0x00,0x03,0xd2,0x01,0x05,0xee,0x01]
11919 v_mad_f16 v5
, v1
, v2
, m0
11920 // CHECK
: [0x05,0x00,0x03,0xd2,0x01,0x05,0xf2,0x01]
11922 v_mad_f16 v5
, v1
, v2
, exec_lo
11923 // CHECK
: [0x05,0x00,0x03,0xd2,0x01,0x05,0xfa,0x01]
11925 v_mad_f16 v5
, v1
, v2
, exec_hi
11926 // CHECK
: [0x05,0x00,0x03,0xd2,0x01,0x05,0xfe,0x01]
11928 v_mad_f16 v5
, v1
, v2
, 0
11929 // CHECK
: [0x05,0x00,0x03,0xd2,0x01,0x05,0x02,0x02]
11931 v_mad_f16 v5
, v1
, v2
, -1
11932 // CHECK
: [0x05,0x00,0x03,0xd2,0x01,0x05,0x06,0x03]
11934 v_mad_f16 v5
, v1
, v2
, 0.5
11935 // CHECK
: [0x05,0x00,0x03,0xd2,0x01,0x05,0xc2,0x03]
11937 v_mad_f16 v5
, v1
, v2
, -4.0
11938 // CHECK
: [0x05,0x00,0x03,0xd2,0x01,0x05,0xde,0x03]
11940 v_mad_f16 v5
, v1
, v2
, src_vccz
11941 // CHECK
: [0x05,0x00,0x03,0xd2,0x01,0x05,0xee,0x03]
11943 v_mad_f16 v5
, v1
, v2
, src_execz
11944 // CHECK
: [0x05,0x00,0x03,0xd2,0x01,0x05,0xf2,0x03]
11946 v_mad_f16 v5
, v1
, v2
, src_scc
11947 // CHECK
: [0x05,0x00,0x03,0xd2,0x01,0x05,0xf6,0x03]
11949 v_mad_f16 v5
, -v1
, v2
, v3
11950 // CHECK
: [0x05,0x00,0x03,0xd2,0x01,0x05,0x0e,0x24]
11952 v_mad_f16 v5
, v1
, -v2
, v3
11953 // CHECK
: [0x05,0x00,0x03,0xd2,0x01,0x05,0x0e,0x44]
11955 v_mad_f16 v5
, v1
, v2
, -v3
11956 // CHECK
: [0x05,0x00,0x03,0xd2,0x01,0x05,0x0e,0x84]
11958 v_mad_f16 v5
, -v1
, -v2
, -v3
11959 // CHECK
: [0x05,0x00,0x03,0xd2,0x01,0x05,0x0e,0xe4]
11961 v_mad_f16 v5
, |v1|
, v2
, v3
11962 // CHECK
: [0x05,0x01,0x03,0xd2,0x01,0x05,0x0e,0x04]
11964 v_mad_f16 v5
, v1
, |v2|
, v3
11965 // CHECK
: [0x05,0x02,0x03,0xd2,0x01,0x05,0x0e,0x04]
11967 v_mad_f16 v5
, v1
, v2
, |v3|
11968 // CHECK
: [0x05,0x04,0x03,0xd2,0x01,0x05,0x0e,0x04]
11970 v_mad_f16 v5
, |v1|
, |v2|
, |v3|
11971 // CHECK
: [0x05,0x07,0x03,0xd2,0x01,0x05,0x0e,0x04]
11973 v_mad_f16 v5
, v1
, v2
, v3 op_sel
:[0,0,0,0]
11974 // CHECK
: [0x05,0x00,0x03,0xd2,0x01,0x05,0x0e,0x04]
11976 v_mad_f16 v5
, v1
, v2
, v3 op_sel
:[1,0,0,0]
11977 // CHECK
: [0x05,0x08,0x03,0xd2,0x01,0x05,0x0e,0x04]
11979 v_mad_f16 v5
, v1
, v2
, v3 op_sel
:[0,1,0,0]
11980 // CHECK
: [0x05,0x10,0x03,0xd2,0x01,0x05,0x0e,0x04]
11982 v_mad_f16 v5
, v1
, v2
, v3 op_sel
:[0,0,1,0]
11983 // CHECK
: [0x05,0x20,0x03,0xd2,0x01,0x05,0x0e,0x04]
11985 v_mad_f16 v5
, v1
, v2
, v3 op_sel
:[0,0,0,1]
11986 // CHECK
: [0x05,0x40,0x03,0xd2,0x01,0x05,0x0e,0x04]
11988 v_mad_f16 v5
, v1
, v2
, v3 op_sel
:[1,1,1,1]
11989 // CHECK
: [0x05,0x78,0x03,0xd2,0x01,0x05,0x0e,0x04]
11991 v_mad_f16 v5
, v1
, v2
, v3 clamp
11992 // CHECK
: [0x05,0x80,0x03,0xd2,0x01,0x05,0x0e,0x04]
11994 v_mad_f16 v5
, v1
, v2
, v3 op_sel
:[1,1,1,1] mul:4
11995 // CHECK
: [0x05,0x78,0x03,0xd2,0x01,0x05,0x0e,0x14]
11997 v_mad_u16 v5
, v1
, v2
, v3
11998 // CHECK
: [0x05,0x00,0x04,0xd2,0x01,0x05,0x0e,0x04]
12000 v_mad_u16 v255
, v1
, v2
, v3
12001 // CHECK
: [0xff,0x00,0x04,0xd2,0x01,0x05,0x0e,0x04]
12003 v_mad_u16 v5
, v255
, v2
, v3
12004 // CHECK
: [0x05,0x00,0x04,0xd2,0xff,0x05,0x0e,0x04]
12006 v_mad_u16 v5
, s1
, v2
, v3
12007 // CHECK
: [0x05,0x00,0x04,0xd2,0x01,0x04,0x0e,0x04]
12009 v_mad_u16 v5
, s101
, v2
, v3
12010 // CHECK
: [0x05,0x00,0x04,0xd2,0x65,0x04,0x0e,0x04]
12012 v_mad_u16 v5
, flat_scratch_lo
, v2
, v3
12013 // CHECK
: [0x05,0x00,0x04,0xd2,0x66,0x04,0x0e,0x04]
12015 v_mad_u16 v5
, flat_scratch_hi
, v2
, v3
12016 // CHECK
: [0x05,0x00,0x04,0xd2,0x67,0x04,0x0e,0x04]
12018 v_mad_u16 v5
, vcc_lo
, v2
, v3
12019 // CHECK
: [0x05,0x00,0x04,0xd2,0x6a,0x04,0x0e,0x04]
12021 v_mad_u16 v5
, vcc_hi
, v2
, v3
12022 // CHECK
: [0x05,0x00,0x04,0xd2,0x6b,0x04,0x0e,0x04]
12024 v_mad_u16 v5
, ttmp15
, v2
, v3
12025 // CHECK
: [0x05,0x00,0x04,0xd2,0x7b,0x04,0x0e,0x04]
12027 v_mad_u16 v5
, m0
, v2
, v3
12028 // CHECK
: [0x05,0x00,0x04,0xd2,0x7c,0x04,0x0e,0x04]
12030 v_mad_u16 v5
, exec_lo
, v2
, v3
12031 // CHECK
: [0x05,0x00,0x04,0xd2,0x7e,0x04,0x0e,0x04]
12033 v_mad_u16 v5
, exec_hi
, v2
, v3
12034 // CHECK
: [0x05,0x00,0x04,0xd2,0x7f,0x04,0x0e,0x04]
12036 v_mad_u16 v5
, 0, v2
, v3
12037 // CHECK
: [0x05,0x00,0x04,0xd2,0x80,0x04,0x0e,0x04]
12039 v_mad_u16 v5
, -1, v2
, v3
12040 // CHECK
: [0x05,0x00,0x04,0xd2,0xc1,0x04,0x0e,0x04]
12042 v_mad_u16 v5
, src_vccz
, v2
, v3
12043 // CHECK
: [0x05,0x00,0x04,0xd2,0xfb,0x04,0x0e,0x04]
12045 v_mad_u16 v5
, src_execz
, v2
, v3
12046 // CHECK
: [0x05,0x00,0x04,0xd2,0xfc,0x04,0x0e,0x04]
12048 v_mad_u16 v5
, src_scc
, v2
, v3
12049 // CHECK
: [0x05,0x00,0x04,0xd2,0xfd,0x04,0x0e,0x04]
12051 v_mad_u16 v5
, src_lds_direct
, v2
, v3
12052 // CHECK
: [0x05,0x00,0x04,0xd2,0xfe,0x04,0x0e,0x04]
12054 v_mad_u16 v5
, v1
, v255
, v3
12055 // CHECK
: [0x05,0x00,0x04,0xd2,0x01,0xff,0x0f,0x04]
12057 v_mad_u16 v5
, v1
, s2
, v3
12058 // CHECK
: [0x05,0x00,0x04,0xd2,0x01,0x05,0x0c,0x04]
12060 v_mad_u16 v5
, v1
, s101
, v3
12061 // CHECK
: [0x05,0x00,0x04,0xd2,0x01,0xcb,0x0c,0x04]
12063 v_mad_u16 v5
, v1
, flat_scratch_lo
, v3
12064 // CHECK
: [0x05,0x00,0x04,0xd2,0x01,0xcd,0x0c,0x04]
12066 v_mad_u16 v5
, v1
, flat_scratch_hi
, v3
12067 // CHECK
: [0x05,0x00,0x04,0xd2,0x01,0xcf,0x0c,0x04]
12069 v_mad_u16 v5
, v1
, vcc_lo
, v3
12070 // CHECK
: [0x05,0x00,0x04,0xd2,0x01,0xd5,0x0c,0x04]
12072 v_mad_u16 v5
, v1
, vcc_hi
, v3
12073 // CHECK
: [0x05,0x00,0x04,0xd2,0x01,0xd7,0x0c,0x04]
12075 v_mad_u16 v5
, v1
, ttmp15
, v3
12076 // CHECK
: [0x05,0x00,0x04,0xd2,0x01,0xf7,0x0c,0x04]
12078 v_mad_u16 v5
, v1
, m0
, v3
12079 // CHECK
: [0x05,0x00,0x04,0xd2,0x01,0xf9,0x0c,0x04]
12081 v_mad_u16 v5
, v1
, exec_lo
, v3
12082 // CHECK
: [0x05,0x00,0x04,0xd2,0x01,0xfd,0x0c,0x04]
12084 v_mad_u16 v5
, v1
, exec_hi
, v3
12085 // CHECK
: [0x05,0x00,0x04,0xd2,0x01,0xff,0x0c,0x04]
12087 v_mad_u16 v5
, v1
, 0, v3
12088 // CHECK
: [0x05,0x00,0x04,0xd2,0x01,0x01,0x0d,0x04]
12090 v_mad_u16 v5
, v1
, -1, v3
12091 // CHECK
: [0x05,0x00,0x04,0xd2,0x01,0x83,0x0d,0x04]
12093 v_mad_u16 v5
, v1
, src_vccz
, v3
12094 // CHECK
: [0x05,0x00,0x04,0xd2,0x01,0xf7,0x0d,0x04]
12096 v_mad_u16 v5
, v1
, src_execz
, v3
12097 // CHECK
: [0x05,0x00,0x04,0xd2,0x01,0xf9,0x0d,0x04]
12099 v_mad_u16 v5
, v1
, src_scc
, v3
12100 // CHECK
: [0x05,0x00,0x04,0xd2,0x01,0xfb,0x0d,0x04]
12102 v_mad_u16 v5
, v1
, v2
, v255
12103 // CHECK
: [0x05,0x00,0x04,0xd2,0x01,0x05,0xfe,0x07]
12105 v_mad_u16 v5
, v1
, v2
, s3
12106 // CHECK
: [0x05,0x00,0x04,0xd2,0x01,0x05,0x0e,0x00]
12108 v_mad_u16 v5
, v1
, v2
, s101
12109 // CHECK
: [0x05,0x00,0x04,0xd2,0x01,0x05,0x96,0x01]
12111 v_mad_u16 v5
, v1
, v2
, flat_scratch_lo
12112 // CHECK
: [0x05,0x00,0x04,0xd2,0x01,0x05,0x9a,0x01]
12114 v_mad_u16 v5
, v1
, v2
, flat_scratch_hi
12115 // CHECK
: [0x05,0x00,0x04,0xd2,0x01,0x05,0x9e,0x01]
12117 v_mad_u16 v5
, v1
, v2
, vcc_lo
12118 // CHECK
: [0x05,0x00,0x04,0xd2,0x01,0x05,0xaa,0x01]
12120 v_mad_u16 v5
, v1
, v2
, vcc_hi
12121 // CHECK
: [0x05,0x00,0x04,0xd2,0x01,0x05,0xae,0x01]
12123 v_mad_u16 v5
, v1
, v2
, ttmp15
12124 // CHECK
: [0x05,0x00,0x04,0xd2,0x01,0x05,0xee,0x01]
12126 v_mad_u16 v5
, v1
, v2
, m0
12127 // CHECK
: [0x05,0x00,0x04,0xd2,0x01,0x05,0xf2,0x01]
12129 v_mad_u16 v5
, v1
, v2
, exec_lo
12130 // CHECK
: [0x05,0x00,0x04,0xd2,0x01,0x05,0xfa,0x01]
12132 v_mad_u16 v5
, v1
, v2
, exec_hi
12133 // CHECK
: [0x05,0x00,0x04,0xd2,0x01,0x05,0xfe,0x01]
12135 v_mad_u16 v5
, v1
, v2
, 0
12136 // CHECK
: [0x05,0x00,0x04,0xd2,0x01,0x05,0x02,0x02]
12138 v_mad_u16 v5
, v1
, v2
, -1
12139 // CHECK
: [0x05,0x00,0x04,0xd2,0x01,0x05,0x06,0x03]
12141 v_mad_u16 v5
, v1
, v2
, src_vccz
12142 // CHECK
: [0x05,0x00,0x04,0xd2,0x01,0x05,0xee,0x03]
12144 v_mad_u16 v5
, v1
, v2
, src_execz
12145 // CHECK
: [0x05,0x00,0x04,0xd2,0x01,0x05,0xf2,0x03]
12147 v_mad_u16 v5
, v1
, v2
, src_scc
12148 // CHECK
: [0x05,0x00,0x04,0xd2,0x01,0x05,0xf6,0x03]
12150 v_mad_u16 v5
, v1
, v2
, v3 op_sel
:[0,0,0,0]
12151 // CHECK
: [0x05,0x00,0x04,0xd2,0x01,0x05,0x0e,0x04]
12153 v_mad_u16 v5
, v1
, v2
, v3 op_sel
:[1,0,0,0]
12154 // CHECK
: [0x05,0x08,0x04,0xd2,0x01,0x05,0x0e,0x04]
12156 v_mad_u16 v5
, v1
, v2
, v3 op_sel
:[0,1,0,0]
12157 // CHECK
: [0x05,0x10,0x04,0xd2,0x01,0x05,0x0e,0x04]
12159 v_mad_u16 v5
, v1
, v2
, v3 op_sel
:[0,0,1,0]
12160 // CHECK
: [0x05,0x20,0x04,0xd2,0x01,0x05,0x0e,0x04]
12162 v_mad_u16 v5
, v1
, v2
, v3 op_sel
:[0,0,0,1]
12163 // CHECK
: [0x05,0x40,0x04,0xd2,0x01,0x05,0x0e,0x04]
12165 v_mad_u16 v5
, v1
, v2
, v3 op_sel
:[1,1,1,1]
12166 // CHECK
: [0x05,0x78,0x04,0xd2,0x01,0x05,0x0e,0x04]
12168 v_mad_u16 v5
, v1
, v2
, v3 clamp
12169 // CHECK
: [0x05,0x80,0x04,0xd2,0x01,0x05,0x0e,0x04]
12171 v_mad_i16 v5
, v1
, v2
, v3
12172 // CHECK
: [0x05,0x00,0x05,0xd2,0x01,0x05,0x0e,0x04]
12174 v_mad_i16 v255
, v1
, v2
, v3
12175 // CHECK
: [0xff,0x00,0x05,0xd2,0x01,0x05,0x0e,0x04]
12177 v_mad_i16 v5
, v255
, v2
, v3
12178 // CHECK
: [0x05,0x00,0x05,0xd2,0xff,0x05,0x0e,0x04]
12180 v_mad_i16 v5
, s1
, v2
, v3
12181 // CHECK
: [0x05,0x00,0x05,0xd2,0x01,0x04,0x0e,0x04]
12183 v_mad_i16 v5
, s101
, v2
, v3
12184 // CHECK
: [0x05,0x00,0x05,0xd2,0x65,0x04,0x0e,0x04]
12186 v_mad_i16 v5
, flat_scratch_lo
, v2
, v3
12187 // CHECK
: [0x05,0x00,0x05,0xd2,0x66,0x04,0x0e,0x04]
12189 v_mad_i16 v5
, flat_scratch_hi
, v2
, v3
12190 // CHECK
: [0x05,0x00,0x05,0xd2,0x67,0x04,0x0e,0x04]
12192 v_mad_i16 v5
, vcc_lo
, v2
, v3
12193 // CHECK
: [0x05,0x00,0x05,0xd2,0x6a,0x04,0x0e,0x04]
12195 v_mad_i16 v5
, vcc_hi
, v2
, v3
12196 // CHECK
: [0x05,0x00,0x05,0xd2,0x6b,0x04,0x0e,0x04]
12198 v_mad_i16 v5
, ttmp15
, v2
, v3
12199 // CHECK
: [0x05,0x00,0x05,0xd2,0x7b,0x04,0x0e,0x04]
12201 v_mad_i16 v5
, m0
, v2
, v3
12202 // CHECK
: [0x05,0x00,0x05,0xd2,0x7c,0x04,0x0e,0x04]
12204 v_mad_i16 v5
, exec_lo
, v2
, v3
12205 // CHECK
: [0x05,0x00,0x05,0xd2,0x7e,0x04,0x0e,0x04]
12207 v_mad_i16 v5
, exec_hi
, v2
, v3
12208 // CHECK
: [0x05,0x00,0x05,0xd2,0x7f,0x04,0x0e,0x04]
12210 v_mad_i16 v5
, 0, v2
, v3
12211 // CHECK
: [0x05,0x00,0x05,0xd2,0x80,0x04,0x0e,0x04]
12213 v_mad_i16 v5
, -1, v2
, v3
12214 // CHECK
: [0x05,0x00,0x05,0xd2,0xc1,0x04,0x0e,0x04]
12216 v_mad_i16 v5
, src_vccz
, v2
, v3
12217 // CHECK
: [0x05,0x00,0x05,0xd2,0xfb,0x04,0x0e,0x04]
12219 v_mad_i16 v5
, src_execz
, v2
, v3
12220 // CHECK
: [0x05,0x00,0x05,0xd2,0xfc,0x04,0x0e,0x04]
12222 v_mad_i16 v5
, src_scc
, v2
, v3
12223 // CHECK
: [0x05,0x00,0x05,0xd2,0xfd,0x04,0x0e,0x04]
12225 v_mad_i16 v5
, src_lds_direct
, v2
, v3
12226 // CHECK
: [0x05,0x00,0x05,0xd2,0xfe,0x04,0x0e,0x04]
12228 v_mad_i16 v5
, v1
, v255
, v3
12229 // CHECK
: [0x05,0x00,0x05,0xd2,0x01,0xff,0x0f,0x04]
12231 v_mad_i16 v5
, v1
, s2
, v3
12232 // CHECK
: [0x05,0x00,0x05,0xd2,0x01,0x05,0x0c,0x04]
12234 v_mad_i16 v5
, v1
, s101
, v3
12235 // CHECK
: [0x05,0x00,0x05,0xd2,0x01,0xcb,0x0c,0x04]
12237 v_mad_i16 v5
, v1
, flat_scratch_lo
, v3
12238 // CHECK
: [0x05,0x00,0x05,0xd2,0x01,0xcd,0x0c,0x04]
12240 v_mad_i16 v5
, v1
, flat_scratch_hi
, v3
12241 // CHECK
: [0x05,0x00,0x05,0xd2,0x01,0xcf,0x0c,0x04]
12243 v_mad_i16 v5
, v1
, vcc_lo
, v3
12244 // CHECK
: [0x05,0x00,0x05,0xd2,0x01,0xd5,0x0c,0x04]
12246 v_mad_i16 v5
, v1
, vcc_hi
, v3
12247 // CHECK
: [0x05,0x00,0x05,0xd2,0x01,0xd7,0x0c,0x04]
12249 v_mad_i16 v5
, v1
, ttmp15
, v3
12250 // CHECK
: [0x05,0x00,0x05,0xd2,0x01,0xf7,0x0c,0x04]
12252 v_mad_i16 v5
, v1
, m0
, v3
12253 // CHECK
: [0x05,0x00,0x05,0xd2,0x01,0xf9,0x0c,0x04]
12255 v_mad_i16 v5
, v1
, exec_lo
, v3
12256 // CHECK
: [0x05,0x00,0x05,0xd2,0x01,0xfd,0x0c,0x04]
12258 v_mad_i16 v5
, v1
, exec_hi
, v3
12259 // CHECK
: [0x05,0x00,0x05,0xd2,0x01,0xff,0x0c,0x04]
12261 v_mad_i16 v5
, v1
, 0, v3
12262 // CHECK
: [0x05,0x00,0x05,0xd2,0x01,0x01,0x0d,0x04]
12264 v_mad_i16 v5
, v1
, -1, v3
12265 // CHECK
: [0x05,0x00,0x05,0xd2,0x01,0x83,0x0d,0x04]
12267 v_mad_i16 v5
, v1
, src_vccz
, v3
12268 // CHECK
: [0x05,0x00,0x05,0xd2,0x01,0xf7,0x0d,0x04]
12270 v_mad_i16 v5
, v1
, src_execz
, v3
12271 // CHECK
: [0x05,0x00,0x05,0xd2,0x01,0xf9,0x0d,0x04]
12273 v_mad_i16 v5
, v1
, src_scc
, v3
12274 // CHECK
: [0x05,0x00,0x05,0xd2,0x01,0xfb,0x0d,0x04]
12276 v_mad_i16 v5
, v1
, v2
, v255
12277 // CHECK
: [0x05,0x00,0x05,0xd2,0x01,0x05,0xfe,0x07]
12279 v_mad_i16 v5
, v1
, v2
, s3
12280 // CHECK
: [0x05,0x00,0x05,0xd2,0x01,0x05,0x0e,0x00]
12282 v_mad_i16 v5
, v1
, v2
, s101
12283 // CHECK
: [0x05,0x00,0x05,0xd2,0x01,0x05,0x96,0x01]
12285 v_mad_i16 v5
, v1
, v2
, flat_scratch_lo
12286 // CHECK
: [0x05,0x00,0x05,0xd2,0x01,0x05,0x9a,0x01]
12288 v_mad_i16 v5
, v1
, v2
, flat_scratch_hi
12289 // CHECK
: [0x05,0x00,0x05,0xd2,0x01,0x05,0x9e,0x01]
12291 v_mad_i16 v5
, v1
, v2
, vcc_lo
12292 // CHECK
: [0x05,0x00,0x05,0xd2,0x01,0x05,0xaa,0x01]
12294 v_mad_i16 v5
, v1
, v2
, vcc_hi
12295 // CHECK
: [0x05,0x00,0x05,0xd2,0x01,0x05,0xae,0x01]
12297 v_mad_i16 v5
, v1
, v2
, ttmp15
12298 // CHECK
: [0x05,0x00,0x05,0xd2,0x01,0x05,0xee,0x01]
12300 v_mad_i16 v5
, v1
, v2
, m0
12301 // CHECK
: [0x05,0x00,0x05,0xd2,0x01,0x05,0xf2,0x01]
12303 v_mad_i16 v5
, v1
, v2
, exec_lo
12304 // CHECK
: [0x05,0x00,0x05,0xd2,0x01,0x05,0xfa,0x01]
12306 v_mad_i16 v5
, v1
, v2
, exec_hi
12307 // CHECK
: [0x05,0x00,0x05,0xd2,0x01,0x05,0xfe,0x01]
12309 v_mad_i16 v5
, v1
, v2
, 0
12310 // CHECK
: [0x05,0x00,0x05,0xd2,0x01,0x05,0x02,0x02]
12312 v_mad_i16 v5
, v1
, v2
, -1
12313 // CHECK
: [0x05,0x00,0x05,0xd2,0x01,0x05,0x06,0x03]
12315 v_mad_i16 v5
, v1
, v2
, src_vccz
12316 // CHECK
: [0x05,0x00,0x05,0xd2,0x01,0x05,0xee,0x03]
12318 v_mad_i16 v5
, v1
, v2
, src_execz
12319 // CHECK
: [0x05,0x00,0x05,0xd2,0x01,0x05,0xf2,0x03]
12321 v_mad_i16 v5
, v1
, v2
, src_scc
12322 // CHECK
: [0x05,0x00,0x05,0xd2,0x01,0x05,0xf6,0x03]
12324 v_mad_i16 v5
, v1
, v2
, v3 op_sel
:[0,0,0,0]
12325 // CHECK
: [0x05,0x00,0x05,0xd2,0x01,0x05,0x0e,0x04]
12327 v_mad_i16 v5
, v1
, v2
, v3 op_sel
:[1,0,0,0]
12328 // CHECK
: [0x05,0x08,0x05,0xd2,0x01,0x05,0x0e,0x04]
12330 v_mad_i16 v5
, v1
, v2
, v3 op_sel
:[0,1,0,0]
12331 // CHECK
: [0x05,0x10,0x05,0xd2,0x01,0x05,0x0e,0x04]
12333 v_mad_i16 v5
, v1
, v2
, v3 op_sel
:[0,0,1,0]
12334 // CHECK
: [0x05,0x20,0x05,0xd2,0x01,0x05,0x0e,0x04]
12336 v_mad_i16 v5
, v1
, v2
, v3 op_sel
:[0,0,0,1]
12337 // CHECK
: [0x05,0x40,0x05,0xd2,0x01,0x05,0x0e,0x04]
12339 v_mad_i16 v5
, v1
, v2
, v3 op_sel
:[1,1,1,1]
12340 // CHECK
: [0x05,0x78,0x05,0xd2,0x01,0x05,0x0e,0x04]
12342 v_mad_i16 v5
, v1
, v2
, v3 clamp
12343 // CHECK
: [0x05,0x80,0x05,0xd2,0x01,0x05,0x0e,0x04]
12345 v_fma_f16 v5
, v1
, v2
, v3
12346 // CHECK
: [0x05,0x00,0x06,0xd2,0x01,0x05,0x0e,0x04]
12348 v_fma_f16 v255
, v1
, v2
, v3
12349 // CHECK
: [0xff,0x00,0x06,0xd2,0x01,0x05,0x0e,0x04]
12351 v_fma_f16 v5
, v255
, v2
, v3
12352 // CHECK
: [0x05,0x00,0x06,0xd2,0xff,0x05,0x0e,0x04]
12354 v_fma_f16 v5
, s1
, v2
, v3
12355 // CHECK
: [0x05,0x00,0x06,0xd2,0x01,0x04,0x0e,0x04]
12357 v_fma_f16 v5
, s101
, v2
, v3
12358 // CHECK
: [0x05,0x00,0x06,0xd2,0x65,0x04,0x0e,0x04]
12360 v_fma_f16 v5
, flat_scratch_lo
, v2
, v3
12361 // CHECK
: [0x05,0x00,0x06,0xd2,0x66,0x04,0x0e,0x04]
12363 v_fma_f16 v5
, flat_scratch_hi
, v2
, v3
12364 // CHECK
: [0x05,0x00,0x06,0xd2,0x67,0x04,0x0e,0x04]
12366 v_fma_f16 v5
, vcc_lo
, v2
, v3
12367 // CHECK
: [0x05,0x00,0x06,0xd2,0x6a,0x04,0x0e,0x04]
12369 v_fma_f16 v5
, vcc_hi
, v2
, v3
12370 // CHECK
: [0x05,0x00,0x06,0xd2,0x6b,0x04,0x0e,0x04]
12372 v_fma_f16 v5
, ttmp15
, v2
, v3
12373 // CHECK
: [0x05,0x00,0x06,0xd2,0x7b,0x04,0x0e,0x04]
12375 v_fma_f16 v5
, m0
, v2
, v3
12376 // CHECK
: [0x05,0x00,0x06,0xd2,0x7c,0x04,0x0e,0x04]
12378 v_fma_f16 v5
, exec_lo
, v2
, v3
12379 // CHECK
: [0x05,0x00,0x06,0xd2,0x7e,0x04,0x0e,0x04]
12381 v_fma_f16 v5
, exec_hi
, v2
, v3
12382 // CHECK
: [0x05,0x00,0x06,0xd2,0x7f,0x04,0x0e,0x04]
12384 v_fma_f16 v5
, 0, v2
, v3
12385 // CHECK
: [0x05,0x00,0x06,0xd2,0x80,0x04,0x0e,0x04]
12387 v_fma_f16 v5
, -1, v2
, v3
12388 // CHECK
: [0x05,0x00,0x06,0xd2,0xc1,0x04,0x0e,0x04]
12390 v_fma_f16 v5
, 0.5, v2
, v3
12391 // CHECK
: [0x05,0x00,0x06,0xd2,0xf0,0x04,0x0e,0x04]
12393 v_fma_f16 v5
, -4.0, v2
, v3
12394 // CHECK
: [0x05,0x00,0x06,0xd2,0xf7,0x04,0x0e,0x04]
12396 v_fma_f16 v5
, src_vccz
, v2
, v3
12397 // CHECK
: [0x05,0x00,0x06,0xd2,0xfb,0x04,0x0e,0x04]
12399 v_fma_f16 v5
, src_execz
, v2
, v3
12400 // CHECK
: [0x05,0x00,0x06,0xd2,0xfc,0x04,0x0e,0x04]
12402 v_fma_f16 v5
, src_scc
, v2
, v3
12403 // CHECK
: [0x05,0x00,0x06,0xd2,0xfd,0x04,0x0e,0x04]
12405 v_fma_f16 v5
, src_lds_direct
, v2
, v3
12406 // CHECK
: [0x05,0x00,0x06,0xd2,0xfe,0x04,0x0e,0x04]
12408 v_fma_f16 v5
, v1
, v255
, v3
12409 // CHECK
: [0x05,0x00,0x06,0xd2,0x01,0xff,0x0f,0x04]
12411 v_fma_f16 v5
, v1
, s2
, v3
12412 // CHECK
: [0x05,0x00,0x06,0xd2,0x01,0x05,0x0c,0x04]
12414 v_fma_f16 v5
, v1
, s101
, v3
12415 // CHECK
: [0x05,0x00,0x06,0xd2,0x01,0xcb,0x0c,0x04]
12417 v_fma_f16 v5
, v1
, flat_scratch_lo
, v3
12418 // CHECK
: [0x05,0x00,0x06,0xd2,0x01,0xcd,0x0c,0x04]
12420 v_fma_f16 v5
, v1
, flat_scratch_hi
, v3
12421 // CHECK
: [0x05,0x00,0x06,0xd2,0x01,0xcf,0x0c,0x04]
12423 v_fma_f16 v5
, v1
, vcc_lo
, v3
12424 // CHECK
: [0x05,0x00,0x06,0xd2,0x01,0xd5,0x0c,0x04]
12426 v_fma_f16 v5
, v1
, vcc_hi
, v3
12427 // CHECK
: [0x05,0x00,0x06,0xd2,0x01,0xd7,0x0c,0x04]
12429 v_fma_f16 v5
, v1
, ttmp15
, v3
12430 // CHECK
: [0x05,0x00,0x06,0xd2,0x01,0xf7,0x0c,0x04]
12432 v_fma_f16 v5
, v1
, m0
, v3
12433 // CHECK
: [0x05,0x00,0x06,0xd2,0x01,0xf9,0x0c,0x04]
12435 v_fma_f16 v5
, v1
, exec_lo
, v3
12436 // CHECK
: [0x05,0x00,0x06,0xd2,0x01,0xfd,0x0c,0x04]
12438 v_fma_f16 v5
, v1
, exec_hi
, v3
12439 // CHECK
: [0x05,0x00,0x06,0xd2,0x01,0xff,0x0c,0x04]
12441 v_fma_f16 v5
, v1
, 0, v3
12442 // CHECK
: [0x05,0x00,0x06,0xd2,0x01,0x01,0x0d,0x04]
12444 v_fma_f16 v5
, v1
, -1, v3
12445 // CHECK
: [0x05,0x00,0x06,0xd2,0x01,0x83,0x0d,0x04]
12447 v_fma_f16 v5
, v1
, 0.5, v3
12448 // CHECK
: [0x05,0x00,0x06,0xd2,0x01,0xe1,0x0d,0x04]
12450 v_fma_f16 v5
, v1
, -4.0, v3
12451 // CHECK
: [0x05,0x00,0x06,0xd2,0x01,0xef,0x0d,0x04]
12453 v_fma_f16 v5
, v1
, src_vccz
, v3
12454 // CHECK
: [0x05,0x00,0x06,0xd2,0x01,0xf7,0x0d,0x04]
12456 v_fma_f16 v5
, v1
, src_execz
, v3
12457 // CHECK
: [0x05,0x00,0x06,0xd2,0x01,0xf9,0x0d,0x04]
12459 v_fma_f16 v5
, v1
, src_scc
, v3
12460 // CHECK
: [0x05,0x00,0x06,0xd2,0x01,0xfb,0x0d,0x04]
12462 v_fma_f16 v5
, v1
, v2
, v255
12463 // CHECK
: [0x05,0x00,0x06,0xd2,0x01,0x05,0xfe,0x07]
12465 v_fma_f16 v5
, v1
, v2
, s3
12466 // CHECK
: [0x05,0x00,0x06,0xd2,0x01,0x05,0x0e,0x00]
12468 v_fma_f16 v5
, v1
, v2
, s101
12469 // CHECK
: [0x05,0x00,0x06,0xd2,0x01,0x05,0x96,0x01]
12471 v_fma_f16 v5
, v1
, v2
, flat_scratch_lo
12472 // CHECK
: [0x05,0x00,0x06,0xd2,0x01,0x05,0x9a,0x01]
12474 v_fma_f16 v5
, v1
, v2
, flat_scratch_hi
12475 // CHECK
: [0x05,0x00,0x06,0xd2,0x01,0x05,0x9e,0x01]
12477 v_fma_f16 v5
, v1
, v2
, vcc_lo
12478 // CHECK
: [0x05,0x00,0x06,0xd2,0x01,0x05,0xaa,0x01]
12480 v_fma_f16 v5
, v1
, v2
, vcc_hi
12481 // CHECK
: [0x05,0x00,0x06,0xd2,0x01,0x05,0xae,0x01]
12483 v_fma_f16 v5
, v1
, v2
, ttmp15
12484 // CHECK
: [0x05,0x00,0x06,0xd2,0x01,0x05,0xee,0x01]
12486 v_fma_f16 v5
, v1
, v2
, m0
12487 // CHECK
: [0x05,0x00,0x06,0xd2,0x01,0x05,0xf2,0x01]
12489 v_fma_f16 v5
, v1
, v2
, exec_lo
12490 // CHECK
: [0x05,0x00,0x06,0xd2,0x01,0x05,0xfa,0x01]
12492 v_fma_f16 v5
, v1
, v2
, exec_hi
12493 // CHECK
: [0x05,0x00,0x06,0xd2,0x01,0x05,0xfe,0x01]
12495 v_fma_f16 v5
, v1
, v2
, 0
12496 // CHECK
: [0x05,0x00,0x06,0xd2,0x01,0x05,0x02,0x02]
12498 v_fma_f16 v5
, v1
, v2
, -1
12499 // CHECK
: [0x05,0x00,0x06,0xd2,0x01,0x05,0x06,0x03]
12501 v_fma_f16 v5
, v1
, v2
, 0.5
12502 // CHECK
: [0x05,0x00,0x06,0xd2,0x01,0x05,0xc2,0x03]
12504 v_fma_f16 v5
, v1
, v2
, -4.0
12505 // CHECK
: [0x05,0x00,0x06,0xd2,0x01,0x05,0xde,0x03]
12507 v_fma_f16 v5
, v1
, v2
, src_vccz
12508 // CHECK
: [0x05,0x00,0x06,0xd2,0x01,0x05,0xee,0x03]
12510 v_fma_f16 v5
, v1
, v2
, src_execz
12511 // CHECK
: [0x05,0x00,0x06,0xd2,0x01,0x05,0xf2,0x03]
12513 v_fma_f16 v5
, v1
, v2
, src_scc
12514 // CHECK
: [0x05,0x00,0x06,0xd2,0x01,0x05,0xf6,0x03]
12516 v_fma_f16 v5
, -v1
, v2
, v3
12517 // CHECK
: [0x05,0x00,0x06,0xd2,0x01,0x05,0x0e,0x24]
12519 v_fma_f16 v5
, v1
, -v2
, v3
12520 // CHECK
: [0x05,0x00,0x06,0xd2,0x01,0x05,0x0e,0x44]
12522 v_fma_f16 v5
, v1
, v2
, -v3
12523 // CHECK
: [0x05,0x00,0x06,0xd2,0x01,0x05,0x0e,0x84]
12525 v_fma_f16 v5
, -v1
, -v2
, -v3
12526 // CHECK
: [0x05,0x00,0x06,0xd2,0x01,0x05,0x0e,0xe4]
12528 v_fma_f16 v5
, |v1|
, v2
, v3
12529 // CHECK
: [0x05,0x01,0x06,0xd2,0x01,0x05,0x0e,0x04]
12531 v_fma_f16 v5
, v1
, |v2|
, v3
12532 // CHECK
: [0x05,0x02,0x06,0xd2,0x01,0x05,0x0e,0x04]
12534 v_fma_f16 v5
, v1
, v2
, |v3|
12535 // CHECK
: [0x05,0x04,0x06,0xd2,0x01,0x05,0x0e,0x04]
12537 v_fma_f16 v5
, |v1|
, |v2|
, |v3|
12538 // CHECK
: [0x05,0x07,0x06,0xd2,0x01,0x05,0x0e,0x04]
12540 v_fma_f16 v5
, v1
, v2
, v3 op_sel
:[0,0,0,0]
12541 // CHECK
: [0x05,0x00,0x06,0xd2,0x01,0x05,0x0e,0x04]
12543 v_fma_f16 v5
, v1
, v2
, v3 op_sel
:[1,0,0,0]
12544 // CHECK
: [0x05,0x08,0x06,0xd2,0x01,0x05,0x0e,0x04]
12546 v_fma_f16 v5
, v1
, v2
, v3 op_sel
:[0,1,0,0]
12547 // CHECK
: [0x05,0x10,0x06,0xd2,0x01,0x05,0x0e,0x04]
12549 v_fma_f16 v5
, v1
, v2
, v3 op_sel
:[0,0,1,0]
12550 // CHECK
: [0x05,0x20,0x06,0xd2,0x01,0x05,0x0e,0x04]
12552 v_fma_f16 v5
, v1
, v2
, v3 op_sel
:[0,0,0,1]
12553 // CHECK
: [0x05,0x40,0x06,0xd2,0x01,0x05,0x0e,0x04]
12555 v_fma_f16 v5
, v1
, v2
, v3 op_sel
:[1,1,1,1]
12556 // CHECK
: [0x05,0x78,0x06,0xd2,0x01,0x05,0x0e,0x04]
12558 v_fma_f16 v5
, v1
, v2
, v3 clamp
12559 // CHECK
: [0x05,0x80,0x06,0xd2,0x01,0x05,0x0e,0x04]
12561 v_fma_f16 v5
, v1
, v2
, v3 op_sel
:[1,1,1,1] clamp
mul:2
12562 // CHECK
: [0x05,0xf8,0x06,0xd2,0x01,0x05,0x0e,0x0c]
12564 v_div_fixup_f16 v5
, v1
, v2
, v3
12565 // CHECK
: [0x05,0x00,0x07,0xd2,0x01,0x05,0x0e,0x04]
12567 v_div_fixup_f16 v255
, v1
, v2
, v3
12568 // CHECK
: [0xff,0x00,0x07,0xd2,0x01,0x05,0x0e,0x04]
12570 v_div_fixup_f16 v5
, v255
, v2
, v3
12571 // CHECK
: [0x05,0x00,0x07,0xd2,0xff,0x05,0x0e,0x04]
12573 v_div_fixup_f16 v5
, s1
, v2
, v3
12574 // CHECK
: [0x05,0x00,0x07,0xd2,0x01,0x04,0x0e,0x04]
12576 v_div_fixup_f16 v5
, s101
, v2
, v3
12577 // CHECK
: [0x05,0x00,0x07,0xd2,0x65,0x04,0x0e,0x04]
12579 v_div_fixup_f16 v5
, flat_scratch_lo
, v2
, v3
12580 // CHECK
: [0x05,0x00,0x07,0xd2,0x66,0x04,0x0e,0x04]
12582 v_div_fixup_f16 v5
, flat_scratch_hi
, v2
, v3
12583 // CHECK
: [0x05,0x00,0x07,0xd2,0x67,0x04,0x0e,0x04]
12585 v_div_fixup_f16 v5
, vcc_lo
, v2
, v3
12586 // CHECK
: [0x05,0x00,0x07,0xd2,0x6a,0x04,0x0e,0x04]
12588 v_div_fixup_f16 v5
, vcc_hi
, v2
, v3
12589 // CHECK
: [0x05,0x00,0x07,0xd2,0x6b,0x04,0x0e,0x04]
12591 v_div_fixup_f16 v5
, ttmp15
, v2
, v3
12592 // CHECK
: [0x05,0x00,0x07,0xd2,0x7b,0x04,0x0e,0x04]
12594 v_div_fixup_f16 v5
, m0
, v2
, v3
12595 // CHECK
: [0x05,0x00,0x07,0xd2,0x7c,0x04,0x0e,0x04]
12597 v_div_fixup_f16 v5
, exec_lo
, v2
, v3
12598 // CHECK
: [0x05,0x00,0x07,0xd2,0x7e,0x04,0x0e,0x04]
12600 v_div_fixup_f16 v5
, exec_hi
, v2
, v3
12601 // CHECK
: [0x05,0x00,0x07,0xd2,0x7f,0x04,0x0e,0x04]
12603 v_div_fixup_f16 v5
, 0, v2
, v3
12604 // CHECK
: [0x05,0x00,0x07,0xd2,0x80,0x04,0x0e,0x04]
12606 v_div_fixup_f16 v5
, -1, v2
, v3
12607 // CHECK
: [0x05,0x00,0x07,0xd2,0xc1,0x04,0x0e,0x04]
12609 v_div_fixup_f16 v5
, 0.5, v2
, v3
12610 // CHECK
: [0x05,0x00,0x07,0xd2,0xf0,0x04,0x0e,0x04]
12612 v_div_fixup_f16 v5
, -4.0, v2
, v3
12613 // CHECK
: [0x05,0x00,0x07,0xd2,0xf7,0x04,0x0e,0x04]
12615 v_div_fixup_f16 v5
, src_vccz
, v2
, v3
12616 // CHECK
: [0x05,0x00,0x07,0xd2,0xfb,0x04,0x0e,0x04]
12618 v_div_fixup_f16 v5
, src_execz
, v2
, v3
12619 // CHECK
: [0x05,0x00,0x07,0xd2,0xfc,0x04,0x0e,0x04]
12621 v_div_fixup_f16 v5
, src_scc
, v2
, v3
12622 // CHECK
: [0x05,0x00,0x07,0xd2,0xfd,0x04,0x0e,0x04]
12624 v_div_fixup_f16 v5
, src_lds_direct
, v2
, v3
12625 // CHECK
: [0x05,0x00,0x07,0xd2,0xfe,0x04,0x0e,0x04]
12627 v_div_fixup_f16 v5
, v1
, v255
, v3
12628 // CHECK
: [0x05,0x00,0x07,0xd2,0x01,0xff,0x0f,0x04]
12630 v_div_fixup_f16 v5
, v1
, s2
, v3
12631 // CHECK
: [0x05,0x00,0x07,0xd2,0x01,0x05,0x0c,0x04]
12633 v_div_fixup_f16 v5
, v1
, s101
, v3
12634 // CHECK
: [0x05,0x00,0x07,0xd2,0x01,0xcb,0x0c,0x04]
12636 v_div_fixup_f16 v5
, v1
, flat_scratch_lo
, v3
12637 // CHECK
: [0x05,0x00,0x07,0xd2,0x01,0xcd,0x0c,0x04]
12639 v_div_fixup_f16 v5
, v1
, flat_scratch_hi
, v3
12640 // CHECK
: [0x05,0x00,0x07,0xd2,0x01,0xcf,0x0c,0x04]
12642 v_div_fixup_f16 v5
, v1
, vcc_lo
, v3
12643 // CHECK
: [0x05,0x00,0x07,0xd2,0x01,0xd5,0x0c,0x04]
12645 v_div_fixup_f16 v5
, v1
, vcc_hi
, v3
12646 // CHECK
: [0x05,0x00,0x07,0xd2,0x01,0xd7,0x0c,0x04]
12648 v_div_fixup_f16 v5
, v1
, ttmp15
, v3
12649 // CHECK
: [0x05,0x00,0x07,0xd2,0x01,0xf7,0x0c,0x04]
12651 v_div_fixup_f16 v5
, v1
, m0
, v3
12652 // CHECK
: [0x05,0x00,0x07,0xd2,0x01,0xf9,0x0c,0x04]
12654 v_div_fixup_f16 v5
, v1
, exec_lo
, v3
12655 // CHECK
: [0x05,0x00,0x07,0xd2,0x01,0xfd,0x0c,0x04]
12657 v_div_fixup_f16 v5
, v1
, exec_hi
, v3
12658 // CHECK
: [0x05,0x00,0x07,0xd2,0x01,0xff,0x0c,0x04]
12660 v_div_fixup_f16 v5
, v1
, 0, v3
12661 // CHECK
: [0x05,0x00,0x07,0xd2,0x01,0x01,0x0d,0x04]
12663 v_div_fixup_f16 v5
, v1
, -1, v3
12664 // CHECK
: [0x05,0x00,0x07,0xd2,0x01,0x83,0x0d,0x04]
12666 v_div_fixup_f16 v5
, v1
, 0.5, v3
12667 // CHECK
: [0x05,0x00,0x07,0xd2,0x01,0xe1,0x0d,0x04]
12669 v_div_fixup_f16 v5
, v1
, -4.0, v3
12670 // CHECK
: [0x05,0x00,0x07,0xd2,0x01,0xef,0x0d,0x04]
12672 v_div_fixup_f16 v5
, v1
, src_vccz
, v3
12673 // CHECK
: [0x05,0x00,0x07,0xd2,0x01,0xf7,0x0d,0x04]
12675 v_div_fixup_f16 v5
, v1
, src_execz
, v3
12676 // CHECK
: [0x05,0x00,0x07,0xd2,0x01,0xf9,0x0d,0x04]
12678 v_div_fixup_f16 v5
, v1
, src_scc
, v3
12679 // CHECK
: [0x05,0x00,0x07,0xd2,0x01,0xfb,0x0d,0x04]
12681 v_div_fixup_f16 v5
, v1
, v2
, v255
12682 // CHECK
: [0x05,0x00,0x07,0xd2,0x01,0x05,0xfe,0x07]
12684 v_div_fixup_f16 v5
, v1
, v2
, s3
12685 // CHECK
: [0x05,0x00,0x07,0xd2,0x01,0x05,0x0e,0x00]
12687 v_div_fixup_f16 v5
, v1
, v2
, s101
12688 // CHECK
: [0x05,0x00,0x07,0xd2,0x01,0x05,0x96,0x01]
12690 v_div_fixup_f16 v5
, v1
, v2
, flat_scratch_lo
12691 // CHECK
: [0x05,0x00,0x07,0xd2,0x01,0x05,0x9a,0x01]
12693 v_div_fixup_f16 v5
, v1
, v2
, flat_scratch_hi
12694 // CHECK
: [0x05,0x00,0x07,0xd2,0x01,0x05,0x9e,0x01]
12696 v_div_fixup_f16 v5
, v1
, v2
, vcc_lo
12697 // CHECK
: [0x05,0x00,0x07,0xd2,0x01,0x05,0xaa,0x01]
12699 v_div_fixup_f16 v5
, v1
, v2
, vcc_hi
12700 // CHECK
: [0x05,0x00,0x07,0xd2,0x01,0x05,0xae,0x01]
12702 v_div_fixup_f16 v5
, v1
, v2
, ttmp15
12703 // CHECK
: [0x05,0x00,0x07,0xd2,0x01,0x05,0xee,0x01]
12705 v_div_fixup_f16 v5
, v1
, v2
, m0
12706 // CHECK
: [0x05,0x00,0x07,0xd2,0x01,0x05,0xf2,0x01]
12708 v_div_fixup_f16 v5
, v1
, v2
, exec_lo
12709 // CHECK
: [0x05,0x00,0x07,0xd2,0x01,0x05,0xfa,0x01]
12711 v_div_fixup_f16 v5
, v1
, v2
, exec_hi
12712 // CHECK
: [0x05,0x00,0x07,0xd2,0x01,0x05,0xfe,0x01]
12714 v_div_fixup_f16 v5
, v1
, v2
, 0
12715 // CHECK
: [0x05,0x00,0x07,0xd2,0x01,0x05,0x02,0x02]
12717 v_div_fixup_f16 v5
, v1
, v2
, -1
12718 // CHECK
: [0x05,0x00,0x07,0xd2,0x01,0x05,0x06,0x03]
12720 v_div_fixup_f16 v5
, v1
, v2
, 0.5
12721 // CHECK
: [0x05,0x00,0x07,0xd2,0x01,0x05,0xc2,0x03]
12723 v_div_fixup_f16 v5
, v1
, v2
, -4.0
12724 // CHECK
: [0x05,0x00,0x07,0xd2,0x01,0x05,0xde,0x03]
12726 v_div_fixup_f16 v5
, v1
, v2
, src_vccz
12727 // CHECK
: [0x05,0x00,0x07,0xd2,0x01,0x05,0xee,0x03]
12729 v_div_fixup_f16 v5
, v1
, v2
, src_execz
12730 // CHECK
: [0x05,0x00,0x07,0xd2,0x01,0x05,0xf2,0x03]
12732 v_div_fixup_f16 v5
, v1
, v2
, src_scc
12733 // CHECK
: [0x05,0x00,0x07,0xd2,0x01,0x05,0xf6,0x03]
12735 v_div_fixup_f16 v5
, -v1
, v2
, v3
12736 // CHECK
: [0x05,0x00,0x07,0xd2,0x01,0x05,0x0e,0x24]
12738 v_div_fixup_f16 v5
, v1
, -v2
, v3
12739 // CHECK
: [0x05,0x00,0x07,0xd2,0x01,0x05,0x0e,0x44]
12741 v_div_fixup_f16 v5
, v1
, v2
, -v3
12742 // CHECK
: [0x05,0x00,0x07,0xd2,0x01,0x05,0x0e,0x84]
12744 v_div_fixup_f16 v5
, -v1
, -v2
, -v3
12745 // CHECK
: [0x05,0x00,0x07,0xd2,0x01,0x05,0x0e,0xe4]
12747 v_div_fixup_f16 v5
, |v1|
, v2
, v3
12748 // CHECK
: [0x05,0x01,0x07,0xd2,0x01,0x05,0x0e,0x04]
12750 v_div_fixup_f16 v5
, v1
, |v2|
, v3
12751 // CHECK
: [0x05,0x02,0x07,0xd2,0x01,0x05,0x0e,0x04]
12753 v_div_fixup_f16 v5
, v1
, v2
, |v3|
12754 // CHECK
: [0x05,0x04,0x07,0xd2,0x01,0x05,0x0e,0x04]
12756 v_div_fixup_f16 v5
, |v1|
, |v2|
, |v3|
12757 // CHECK
: [0x05,0x07,0x07,0xd2,0x01,0x05,0x0e,0x04]
12759 v_div_fixup_f16 v5
, v1
, v2
, v3 op_sel
:[0,0,0,0]
12760 // CHECK
: [0x05,0x00,0x07,0xd2,0x01,0x05,0x0e,0x04]
12762 v_div_fixup_f16 v5
, v1
, v2
, v3 op_sel
:[1,0,0,0]
12763 // CHECK
: [0x05,0x08,0x07,0xd2,0x01,0x05,0x0e,0x04]
12765 v_div_fixup_f16 v5
, v1
, v2
, v3 op_sel
:[0,1,0,0]
12766 // CHECK
: [0x05,0x10,0x07,0xd2,0x01,0x05,0x0e,0x04]
12768 v_div_fixup_f16 v5
, v1
, v2
, v3 op_sel
:[0,0,1,0]
12769 // CHECK
: [0x05,0x20,0x07,0xd2,0x01,0x05,0x0e,0x04]
12771 v_div_fixup_f16 v5
, v1
, v2
, v3 op_sel
:[0,0,0,1]
12772 // CHECK
: [0x05,0x40,0x07,0xd2,0x01,0x05,0x0e,0x04]
12774 v_div_fixup_f16 v5
, v1
, v2
, v3 op_sel
:[1,1,1,1]
12775 // CHECK
: [0x05,0x78,0x07,0xd2,0x01,0x05,0x0e,0x04]
12777 v_div_fixup_f16 v5
, 0.5, -m0
, 0.5 op_sel
:[0,1,0,0] mul:2
12778 // CHECK
: [0x05,0x10,0x07,0xd2,0xf0,0xf8,0xc0,0x4b]
12780 v_div_fixup_f16 v5
, v1
, v2
, v3 clamp
12781 // CHECK
: [0x05,0x80,0x07,0xd2,0x01,0x05,0x0e,0x04]
12783 v_interp_p1ll_f16 v5
, v2
, attr0.x
12784 // CHECK
: [0x05,0x00,0x74,0xd2,0x00,0x04,0x02,0x00]
12786 v_interp_p1ll_f16 v255
, v2
, attr0.x
12787 // CHECK
: [0xff,0x00,0x74,0xd2,0x00,0x04,0x02,0x00]
12789 v_interp_p1ll_f16 v5
, v2
, attr1.x
12790 // CHECK
: [0x05,0x00,0x74,0xd2,0x01,0x04,0x02,0x00]
12792 v_interp_p1ll_f16 v5
, v2
, attr31.x
12793 // CHECK
: [0x05,0x00,0x74,0xd2,0x1f,0x04,0x02,0x00]
12795 v_interp_p1ll_f16 v5
, v2
, attr32.x
12796 // CHECK
: [0x05,0x00,0x74,0xd2,0x20,0x04,0x02,0x00]
12798 v_interp_p1ll_f16 v5
, v255
, attr0.x
12799 // CHECK
: [0x05,0x00,0x74,0xd2,0x00,0xfe,0x03,0x00]
12801 v_interp_p1ll_f16 v5
, -v2
, attr0.x
12802 // CHECK
: [0x05,0x00,0x74,0xd2,0x00,0x04,0x02,0x40]
12804 v_interp_p1ll_f16 v5
, |v2|
, attr0.x
12805 // CHECK
: [0x05,0x02,0x74,0xd2,0x00,0x04,0x02,0x00]
12807 v_interp_p1ll_f16 v5
, v2
, attr0.y
12808 // CHECK
: [0x05,0x00,0x74,0xd2,0x40,0x04,0x02,0x00]
12810 v_interp_p1ll_f16 v5
, v2
, attr0.z
12811 // CHECK
: [0x05,0x00,0x74,0xd2,0x80,0x04,0x02,0x00]
12813 v_interp_p1ll_f16 v5
, v2
, attr0.w
12814 // CHECK
: [0x05,0x00,0x74,0xd2,0xc0,0x04,0x02,0x00]
12816 v_interp_p1ll_f16 v5
, v2
, attr0.x high
12817 // CHECK
: [0x05,0x00,0x74,0xd2,0x00,0x05,0x02,0x00]
12819 v_interp_p1ll_f16 v5
, v2
, attr0.x clamp
12820 // CHECK
: [0x05,0x80,0x74,0xd2,0x00,0x04,0x02,0x00]
12822 v_interp_p1ll_f16 v5
, v2
, attr0.x
mul:2
12823 // CHECK
: [0x05,0x00,0x74,0xd2,0x00,0x04,0x02,0x08]
12825 v_interp_p1ll_f16 v5
, v2
, attr0.x
mul:4
12826 // CHECK
: [0x05,0x00,0x74,0xd2,0x00,0x04,0x02,0x10]
12828 v_interp_p1ll_f16 v5
, v2
, attr0.x
div:2
12829 // CHECK
: [0x05,0x00,0x74,0xd2,0x00,0x04,0x02,0x18]
12831 v_interp_p1lv_f16 v5
, v2
, attr0.x
, v3
12832 // CHECK
: [0x05,0x00,0x75,0xd2,0x00,0x04,0x0e,0x04]
12834 v_interp_p1lv_f16 v255
, v2
, attr0.x
, v3
12835 // CHECK
: [0xff,0x00,0x75,0xd2,0x00,0x04,0x0e,0x04]
12837 v_interp_p1lv_f16 v5
, v2
, attr1.x
, v3
12838 // CHECK
: [0x05,0x00,0x75,0xd2,0x01,0x04,0x0e,0x04]
12840 v_interp_p1lv_f16 v5
, v2
, attr31.x
, v3
12841 // CHECK
: [0x05,0x00,0x75,0xd2,0x1f,0x04,0x0e,0x04]
12843 v_interp_p1lv_f16 v5
, v2
, attr32.x
, v3
12844 // CHECK
: [0x05,0x00,0x75,0xd2,0x20,0x04,0x0e,0x04]
12846 v_interp_p1lv_f16 v5
, v255
, attr0.x
, v3
12847 // CHECK
: [0x05,0x00,0x75,0xd2,0x00,0xfe,0x0f,0x04]
12849 v_interp_p1lv_f16 v5
, v2
, attr0.x
, v255
12850 // CHECK
: [0x05,0x00,0x75,0xd2,0x00,0x04,0xfe,0x07]
12852 v_interp_p1lv_f16 v5
, -v2
, attr0.x
, v3
12853 // CHECK
: [0x05,0x00,0x75,0xd2,0x00,0x04,0x0e,0x44]
12855 v_interp_p1lv_f16 v5
, v2
, attr0.x
, -v3
12856 // CHECK
: [0x05,0x00,0x75,0xd2,0x00,0x04,0x0e,0x84]
12858 v_interp_p1lv_f16 v5
, |v2|
, attr0.x
, v3
12859 // CHECK
: [0x05,0x02,0x75,0xd2,0x00,0x04,0x0e,0x04]
12861 v_interp_p1lv_f16 v5
, v2
, attr0.x
, |v3|
12862 // CHECK
: [0x05,0x04,0x75,0xd2,0x00,0x04,0x0e,0x04]
12864 v_interp_p1lv_f16 v5
, v2
, attr0.y
, v3
12865 // CHECK
: [0x05,0x00,0x75,0xd2,0x40,0x04,0x0e,0x04]
12867 v_interp_p1lv_f16 v5
, v2
, attr0.z
, v3
12868 // CHECK
: [0x05,0x00,0x75,0xd2,0x80,0x04,0x0e,0x04]
12870 v_interp_p1lv_f16 v5
, v2
, attr0.w
, v3
12871 // CHECK
: [0x05,0x00,0x75,0xd2,0xc0,0x04,0x0e,0x04]
12873 v_interp_p1lv_f16 v5
, v2
, attr0.x
, v3 high
12874 // CHECK
: [0x05,0x00,0x75,0xd2,0x00,0x05,0x0e,0x04]
12876 v_interp_p1lv_f16 v5
, v2
, attr0.x
, v3 clamp
12877 // CHECK
: [0x05,0x80,0x75,0xd2,0x00,0x04,0x0e,0x04]
12879 v_interp_p1lv_f16 v5
, v2
, attr0.x
, v3
mul:2
12880 // CHECK
: [0x05,0x00,0x75,0xd2,0x00,0x04,0x0e,0x0c]
12882 v_interp_p1lv_f16 v5
, v2
, attr0.x
, v3
mul:4
12883 // CHECK
: [0x05,0x00,0x75,0xd2,0x00,0x04,0x0e,0x14]
12885 v_interp_p1lv_f16 v5
, v2
, attr0.x
, v3
div:2
12886 // CHECK
: [0x05,0x00,0x75,0xd2,0x00,0x04,0x0e,0x1c]
12888 v_interp_p2_legacy_f16 v5
, v2
, attr0.x
, v3
12889 // CHECK
: [0x05,0x00,0x76,0xd2,0x00,0x04,0x0e,0x04]
12891 v_interp_p2_legacy_f16 v255
, v2
, attr0.x
, v3
12892 // CHECK
: [0xff,0x00,0x76,0xd2,0x00,0x04,0x0e,0x04]
12894 v_interp_p2_legacy_f16 v5
, v2
, attr1.x
, v3
12895 // CHECK
: [0x05,0x00,0x76,0xd2,0x01,0x04,0x0e,0x04]
12897 v_interp_p2_legacy_f16 v5
, v2
, attr31.x
, v3
12898 // CHECK
: [0x05,0x00,0x76,0xd2,0x1f,0x04,0x0e,0x04]
12900 v_interp_p2_legacy_f16 v5
, v2
, attr32.x
, v3
12901 // CHECK
: [0x05,0x00,0x76,0xd2,0x20,0x04,0x0e,0x04]
12903 v_interp_p2_legacy_f16 v5
, v255
, attr0.x
, v3
12904 // CHECK
: [0x05,0x00,0x76,0xd2,0x00,0xfe,0x0f,0x04]
12906 v_interp_p2_legacy_f16 v5
, v2
, attr0.x
, v255
12907 // CHECK
: [0x05,0x00,0x76,0xd2,0x00,0x04,0xfe,0x07]
12909 v_interp_p2_legacy_f16 v5
, -v2
, attr0.x
, v3
12910 // CHECK
: [0x05,0x00,0x76,0xd2,0x00,0x04,0x0e,0x44]
12912 v_interp_p2_legacy_f16 v5
, v2
, attr0.x
, -v3
12913 // CHECK
: [0x05,0x00,0x76,0xd2,0x00,0x04,0x0e,0x84]
12915 v_interp_p2_legacy_f16 v5
, |v2|
, attr0.x
, v3
12916 // CHECK
: [0x05,0x02,0x76,0xd2,0x00,0x04,0x0e,0x04]
12918 v_interp_p2_legacy_f16 v5
, v2
, attr0.x
, |v3|
12919 // CHECK
: [0x05,0x04,0x76,0xd2,0x00,0x04,0x0e,0x04]
12921 v_interp_p2_legacy_f16 v5
, v2
, attr0.y
, v3
12922 // CHECK
: [0x05,0x00,0x76,0xd2,0x40,0x04,0x0e,0x04]
12924 v_interp_p2_legacy_f16 v5
, v2
, attr0.z
, v3
12925 // CHECK
: [0x05,0x00,0x76,0xd2,0x80,0x04,0x0e,0x04]
12927 v_interp_p2_legacy_f16 v5
, v2
, attr0.w
, v3
12928 // CHECK
: [0x05,0x00,0x76,0xd2,0xc0,0x04,0x0e,0x04]
12930 v_interp_p2_legacy_f16 v5
, v2
, attr0.x
, v3 high
12931 // CHECK
: [0x05,0x00,0x76,0xd2,0x00,0x05,0x0e,0x04]
12933 v_interp_p2_legacy_f16 v5
, v2
, attr0.x
, v3 clamp
12934 // CHECK
: [0x05,0x80,0x76,0xd2,0x00,0x04,0x0e,0x04]
12936 v_interp_p2_f16 v5
, v2
, attr0.x
, v3
12937 // CHECK
: [0x05,0x00,0x77,0xd2,0x00,0x04,0x0e,0x04]
12939 v_interp_p2_f16 v255
, v2
, attr0.x
, v3
12940 // CHECK
: [0xff,0x00,0x77,0xd2,0x00,0x04,0x0e,0x04]
12942 v_interp_p2_f16 v5
, v2
, attr1.x
, v3
12943 // CHECK
: [0x05,0x00,0x77,0xd2,0x01,0x04,0x0e,0x04]
12945 v_interp_p2_f16 v5
, v2
, attr31.x
, v3
12946 // CHECK
: [0x05,0x00,0x77,0xd2,0x1f,0x04,0x0e,0x04]
12948 v_interp_p2_f16 v5
, v2
, attr32.x
, v3
12949 // CHECK
: [0x05,0x00,0x77,0xd2,0x20,0x04,0x0e,0x04]
12951 v_interp_p2_f16 v5
, v255
, attr0.x
, v3
12952 // CHECK
: [0x05,0x00,0x77,0xd2,0x00,0xfe,0x0f,0x04]
12954 v_interp_p2_f16 v5
, v2
, attr0.x
, v255
12955 // CHECK
: [0x05,0x00,0x77,0xd2,0x00,0x04,0xfe,0x07]
12957 v_interp_p2_f16 v5
, -v2
, attr0.x
, v3
12958 // CHECK
: [0x05,0x00,0x77,0xd2,0x00,0x04,0x0e,0x44]
12960 v_interp_p2_f16 v5
, v2
, attr0.x
, -v3
12961 // CHECK
: [0x05,0x00,0x77,0xd2,0x00,0x04,0x0e,0x84]
12963 v_interp_p2_f16 v5
, |v2|
, attr0.x
, v3
12964 // CHECK
: [0x05,0x02,0x77,0xd2,0x00,0x04,0x0e,0x04]
12966 v_interp_p2_f16 v5
, v2
, attr0.x
, |v3|
12967 // CHECK
: [0x05,0x04,0x77,0xd2,0x00,0x04,0x0e,0x04]
12969 v_interp_p2_f16 v5
, v2
, attr0.y
, v3
12970 // CHECK
: [0x05,0x00,0x77,0xd2,0x40,0x04,0x0e,0x04]
12972 v_interp_p2_f16 v5
, v2
, attr0.z
, v3
12973 // CHECK
: [0x05,0x00,0x77,0xd2,0x80,0x04,0x0e,0x04]
12975 v_interp_p2_f16 v5
, v2
, attr0.w
, v3
12976 // CHECK
: [0x05,0x00,0x77,0xd2,0xc0,0x04,0x0e,0x04]
12978 v_interp_p2_f16 v5
, v2
, attr0.x
, v3 high
12979 // CHECK
: [0x05,0x00,0x77,0xd2,0x00,0x05,0x0e,0x04]
12981 v_interp_p2_f16 v5
, v2
, attr0.x
, v3 clamp
12982 // CHECK
: [0x05,0x80,0x77,0xd2,0x00,0x04,0x0e,0x04]
12984 v_add_f64 v
[5:6], v
[1:2], v
[2:3]
12985 // CHECK
: [0x05,0x00,0x80,0xd2,0x01,0x05,0x02,0x00]
12987 v_add_f64 v
[254:255], v
[1:2], v
[2:3]
12988 // CHECK
: [0xfe,0x00,0x80,0xd2,0x01,0x05,0x02,0x00]
12990 v_add_f64 v
[5:6], v
[254:255], v
[2:3]
12991 // CHECK
: [0x05,0x00,0x80,0xd2,0xfe,0x05,0x02,0x00]
12993 v_add_f64 v
[5:6], s
[2:3], v
[2:3]
12994 // CHECK
: [0x05,0x00,0x80,0xd2,0x02,0x04,0x02,0x00]
12996 v_add_f64 v
[5:6], s
[4:5], v
[2:3]
12997 // CHECK
: [0x05,0x00,0x80,0xd2,0x04,0x04,0x02,0x00]
12999 v_add_f64 v
[5:6], s
[100:101], v
[2:3]
13000 // CHECK
: [0x05,0x00,0x80,0xd2,0x64,0x04,0x02,0x00]
13002 v_add_f64 v
[5:6], flat_scratch
, v
[2:3]
13003 // CHECK
: [0x05,0x00,0x80,0xd2,0x66,0x04,0x02,0x00]
13005 v_add_f64 v
[5:6], vcc
, v
[2:3]
13006 // CHECK
: [0x05,0x00,0x80,0xd2,0x6a,0x04,0x02,0x00]
13008 v_add_f64 v
[5:6], ttmp
[14:15], v
[2:3]
13009 // CHECK
: [0x05,0x00,0x80,0xd2,0x7a,0x04,0x02,0x00]
13011 v_add_f64 v
[5:6], exec
, v
[2:3]
13012 // CHECK
: [0x05,0x00,0x80,0xd2,0x7e,0x04,0x02,0x00]
13014 v_add_f64 v
[5:6], 0, v
[2:3]
13015 // CHECK
: [0x05,0x00,0x80,0xd2,0x80,0x04,0x02,0x00]
13017 v_add_f64 v
[5:6], -1, v
[2:3]
13018 // CHECK
: [0x05,0x00,0x80,0xd2,0xc1,0x04,0x02,0x00]
13020 v_add_f64 v
[5:6], 0.5, v
[2:3]
13021 // CHECK
: [0x05,0x00,0x80,0xd2,0xf0,0x04,0x02,0x00]
13023 v_add_f64 v
[5:6], -4.0, v
[2:3]
13024 // CHECK
: [0x05,0x00,0x80,0xd2,0xf7,0x04,0x02,0x00]
13026 v_add_f64 v
[5:6], src_vccz
, v
[2:3]
13027 // CHECK
: [0x05,0x00,0x80,0xd2,0xfb,0x04,0x02,0x00]
13029 v_add_f64 v
[5:6], src_execz
, v
[2:3]
13030 // CHECK
: [0x05,0x00,0x80,0xd2,0xfc,0x04,0x02,0x00]
13032 v_add_f64 v
[5:6], src_scc
, v
[2:3]
13033 // CHECK
: [0x05,0x00,0x80,0xd2,0xfd,0x04,0x02,0x00]
13035 v_add_f64 v
[5:6], v
[1:2], v
[254:255]
13036 // CHECK
: [0x05,0x00,0x80,0xd2,0x01,0xfd,0x03,0x00]
13038 v_add_f64 v
[5:6], v
[1:2], s
[4:5]
13039 // CHECK
: [0x05,0x00,0x80,0xd2,0x01,0x09,0x00,0x00]
13041 v_add_f64 v
[5:6], v
[1:2], s
[6:7]
13042 // CHECK
: [0x05,0x00,0x80,0xd2,0x01,0x0d,0x00,0x00]
13044 v_add_f64 v
[5:6], v
[1:2], s
[100:101]
13045 // CHECK
: [0x05,0x00,0x80,0xd2,0x01,0xc9,0x00,0x00]
13047 v_add_f64 v
[5:6], v
[1:2], flat_scratch
13048 // CHECK
: [0x05,0x00,0x80,0xd2,0x01,0xcd,0x00,0x00]
13050 v_add_f64 v
[5:6], v
[1:2], vcc
13051 // CHECK
: [0x05,0x00,0x80,0xd2,0x01,0xd5,0x00,0x00]
13053 v_add_f64 v
[5:6], v
[1:2], ttmp
[14:15]
13054 // CHECK
: [0x05,0x00,0x80,0xd2,0x01,0xf5,0x00,0x00]
13056 v_add_f64 v
[5:6], v
[1:2], exec
13057 // CHECK
: [0x05,0x00,0x80,0xd2,0x01,0xfd,0x00,0x00]
13059 v_add_f64 v
[5:6], v
[1:2], 0
13060 // CHECK
: [0x05,0x00,0x80,0xd2,0x01,0x01,0x01,0x00]
13062 v_add_f64 v
[5:6], v
[1:2], -1
13063 // CHECK
: [0x05,0x00,0x80,0xd2,0x01,0x83,0x01,0x00]
13065 v_add_f64 v
[5:6], v
[1:2], 0.5
13066 // CHECK
: [0x05,0x00,0x80,0xd2,0x01,0xe1,0x01,0x00]
13068 v_add_f64 v
[5:6], v
[1:2], -4.0
13069 // CHECK
: [0x05,0x00,0x80,0xd2,0x01,0xef,0x01,0x00]
13071 v_add_f64 v
[5:6], v
[1:2], src_vccz
13072 // CHECK
: [0x05,0x00,0x80,0xd2,0x01,0xf7,0x01,0x00]
13074 v_add_f64 v
[5:6], v
[1:2], src_execz
13075 // CHECK
: [0x05,0x00,0x80,0xd2,0x01,0xf9,0x01,0x00]
13077 v_add_f64 v
[5:6], v
[1:2], src_scc
13078 // CHECK
: [0x05,0x00,0x80,0xd2,0x01,0xfb,0x01,0x00]
13080 v_add_f64 v
[5:6], -v
[1:2], v
[2:3]
13081 // CHECK
: [0x05,0x00,0x80,0xd2,0x01,0x05,0x02,0x20]
13083 v_add_f64 v
[5:6], v
[1:2], -v
[2:3]
13084 // CHECK
: [0x05,0x00,0x80,0xd2,0x01,0x05,0x02,0x40]
13086 v_add_f64 v
[5:6], -v
[1:2], -v
[2:3]
13087 // CHECK
: [0x05,0x00,0x80,0xd2,0x01,0x05,0x02,0x60]
13089 v_add_f64 v
[5:6], |v
[1:2]|
, v
[2:3]
13090 // CHECK
: [0x05,0x01,0x80,0xd2,0x01,0x05,0x02,0x00]
13092 v_add_f64 v
[5:6], v
[1:2], |v
[2:3]|
13093 // CHECK
: [0x05,0x02,0x80,0xd2,0x01,0x05,0x02,0x00]
13095 v_add_f64 v
[5:6], |v
[1:2]|
, |v
[2:3]|
13096 // CHECK
: [0x05,0x03,0x80,0xd2,0x01,0x05,0x02,0x00]
13098 v_add_f64 v
[5:6], v
[1:2], v
[2:3] clamp
13099 // CHECK
: [0x05,0x80,0x80,0xd2,0x01,0x05,0x02,0x00]
13101 v_add_f64 v
[5:6], v
[1:2], v
[2:3] mul:2
13102 // CHECK
: [0x05,0x00,0x80,0xd2,0x01,0x05,0x02,0x08]
13104 v_add_f64 v
[5:6], v
[1:2], v
[2:3] mul:4
13105 // CHECK
: [0x05,0x00,0x80,0xd2,0x01,0x05,0x02,0x10]
13107 v_add_f64 v
[5:6], v
[1:2], v
[2:3] div:2
13108 // CHECK
: [0x05,0x00,0x80,0xd2,0x01,0x05,0x02,0x18]
13110 v_mul_f64 v
[5:6], v
[1:2], v
[2:3]
13111 // CHECK
: [0x05,0x00,0x81,0xd2,0x01,0x05,0x02,0x00]
13113 v_mul_f64 v
[254:255], v
[1:2], v
[2:3]
13114 // CHECK
: [0xfe,0x00,0x81,0xd2,0x01,0x05,0x02,0x00]
13116 v_mul_f64 v
[5:6], v
[254:255], v
[2:3]
13117 // CHECK
: [0x05,0x00,0x81,0xd2,0xfe,0x05,0x02,0x00]
13119 v_mul_f64 v
[5:6], s
[2:3], v
[2:3]
13120 // CHECK
: [0x05,0x00,0x81,0xd2,0x02,0x04,0x02,0x00]
13122 v_mul_f64 v
[5:6], s
[4:5], v
[2:3]
13123 // CHECK
: [0x05,0x00,0x81,0xd2,0x04,0x04,0x02,0x00]
13125 v_mul_f64 v
[5:6], s
[100:101], v
[2:3]
13126 // CHECK
: [0x05,0x00,0x81,0xd2,0x64,0x04,0x02,0x00]
13128 v_mul_f64 v
[5:6], flat_scratch
, v
[2:3]
13129 // CHECK
: [0x05,0x00,0x81,0xd2,0x66,0x04,0x02,0x00]
13131 v_mul_f64 v
[5:6], vcc
, v
[2:3]
13132 // CHECK
: [0x05,0x00,0x81,0xd2,0x6a,0x04,0x02,0x00]
13134 v_mul_f64 v
[5:6], ttmp
[14:15], v
[2:3]
13135 // CHECK
: [0x05,0x00,0x81,0xd2,0x7a,0x04,0x02,0x00]
13137 v_mul_f64 v
[5:6], exec
, v
[2:3]
13138 // CHECK
: [0x05,0x00,0x81,0xd2,0x7e,0x04,0x02,0x00]
13140 v_mul_f64 v
[5:6], 0, v
[2:3]
13141 // CHECK
: [0x05,0x00,0x81,0xd2,0x80,0x04,0x02,0x00]
13143 v_mul_f64 v
[5:6], -1, v
[2:3]
13144 // CHECK
: [0x05,0x00,0x81,0xd2,0xc1,0x04,0x02,0x00]
13146 v_mul_f64 v
[5:6], 0.5, v
[2:3]
13147 // CHECK
: [0x05,0x00,0x81,0xd2,0xf0,0x04,0x02,0x00]
13149 v_mul_f64 v
[5:6], -4.0, v
[2:3]
13150 // CHECK
: [0x05,0x00,0x81,0xd2,0xf7,0x04,0x02,0x00]
13152 v_mul_f64 v
[5:6], src_vccz
, v
[2:3]
13153 // CHECK
: [0x05,0x00,0x81,0xd2,0xfb,0x04,0x02,0x00]
13155 v_mul_f64 v
[5:6], src_execz
, v
[2:3]
13156 // CHECK
: [0x05,0x00,0x81,0xd2,0xfc,0x04,0x02,0x00]
13158 v_mul_f64 v
[5:6], src_scc
, v
[2:3]
13159 // CHECK
: [0x05,0x00,0x81,0xd2,0xfd,0x04,0x02,0x00]
13161 v_mul_f64 v
[5:6], v
[1:2], v
[254:255]
13162 // CHECK
: [0x05,0x00,0x81,0xd2,0x01,0xfd,0x03,0x00]
13164 v_mul_f64 v
[5:6], v
[1:2], s
[4:5]
13165 // CHECK
: [0x05,0x00,0x81,0xd2,0x01,0x09,0x00,0x00]
13167 v_mul_f64 v
[5:6], v
[1:2], s
[6:7]
13168 // CHECK
: [0x05,0x00,0x81,0xd2,0x01,0x0d,0x00,0x00]
13170 v_mul_f64 v
[5:6], v
[1:2], s
[100:101]
13171 // CHECK
: [0x05,0x00,0x81,0xd2,0x01,0xc9,0x00,0x00]
13173 v_mul_f64 v
[5:6], v
[1:2], flat_scratch
13174 // CHECK
: [0x05,0x00,0x81,0xd2,0x01,0xcd,0x00,0x00]
13176 v_mul_f64 v
[5:6], v
[1:2], vcc
13177 // CHECK
: [0x05,0x00,0x81,0xd2,0x01,0xd5,0x00,0x00]
13179 v_mul_f64 v
[5:6], v
[1:2], ttmp
[14:15]
13180 // CHECK
: [0x05,0x00,0x81,0xd2,0x01,0xf5,0x00,0x00]
13182 v_mul_f64 v
[5:6], v
[1:2], exec
13183 // CHECK
: [0x05,0x00,0x81,0xd2,0x01,0xfd,0x00,0x00]
13185 v_mul_f64 v
[5:6], v
[1:2], 0
13186 // CHECK
: [0x05,0x00,0x81,0xd2,0x01,0x01,0x01,0x00]
13188 v_mul_f64 v
[5:6], v
[1:2], -1
13189 // CHECK
: [0x05,0x00,0x81,0xd2,0x01,0x83,0x01,0x00]
13191 v_mul_f64 v
[5:6], v
[1:2], 0.5
13192 // CHECK
: [0x05,0x00,0x81,0xd2,0x01,0xe1,0x01,0x00]
13194 v_mul_f64 v
[5:6], v
[1:2], -4.0
13195 // CHECK
: [0x05,0x00,0x81,0xd2,0x01,0xef,0x01,0x00]
13197 v_mul_f64 v
[5:6], v
[1:2], src_vccz
13198 // CHECK
: [0x05,0x00,0x81,0xd2,0x01,0xf7,0x01,0x00]
13200 v_mul_f64 v
[5:6], v
[1:2], src_execz
13201 // CHECK
: [0x05,0x00,0x81,0xd2,0x01,0xf9,0x01,0x00]
13203 v_mul_f64 v
[5:6], v
[1:2], src_scc
13204 // CHECK
: [0x05,0x00,0x81,0xd2,0x01,0xfb,0x01,0x00]
13206 v_mul_f64 v
[5:6], -v
[1:2], v
[2:3]
13207 // CHECK
: [0x05,0x00,0x81,0xd2,0x01,0x05,0x02,0x20]
13209 v_mul_f64 v
[5:6], v
[1:2], -v
[2:3]
13210 // CHECK
: [0x05,0x00,0x81,0xd2,0x01,0x05,0x02,0x40]
13212 v_mul_f64 v
[5:6], -v
[1:2], -v
[2:3]
13213 // CHECK
: [0x05,0x00,0x81,0xd2,0x01,0x05,0x02,0x60]
13215 v_mul_f64 v
[5:6], |v
[1:2]|
, v
[2:3]
13216 // CHECK
: [0x05,0x01,0x81,0xd2,0x01,0x05,0x02,0x00]
13218 v_mul_f64 v
[5:6], v
[1:2], |v
[2:3]|
13219 // CHECK
: [0x05,0x02,0x81,0xd2,0x01,0x05,0x02,0x00]
13221 v_mul_f64 v
[5:6], |v
[1:2]|
, |v
[2:3]|
13222 // CHECK
: [0x05,0x03,0x81,0xd2,0x01,0x05,0x02,0x00]
13224 v_mul_f64 v
[5:6], v
[1:2], v
[2:3] clamp
13225 // CHECK
: [0x05,0x80,0x81,0xd2,0x01,0x05,0x02,0x00]
13227 v_mul_f64 v
[5:6], v
[1:2], v
[2:3] mul:2
13228 // CHECK
: [0x05,0x00,0x81,0xd2,0x01,0x05,0x02,0x08]
13230 v_mul_f64 v
[5:6], v
[1:2], v
[2:3] mul:4
13231 // CHECK
: [0x05,0x00,0x81,0xd2,0x01,0x05,0x02,0x10]
13233 v_mul_f64 v
[5:6], v
[1:2], v
[2:3] div:2
13234 // CHECK
: [0x05,0x00,0x81,0xd2,0x01,0x05,0x02,0x18]
13236 v_min_f64 v
[5:6], v
[1:2], v
[2:3]
13237 // CHECK
: [0x05,0x00,0x82,0xd2,0x01,0x05,0x02,0x00]
13239 v_min_f64 v
[254:255], v
[1:2], v
[2:3]
13240 // CHECK
: [0xfe,0x00,0x82,0xd2,0x01,0x05,0x02,0x00]
13242 v_min_f64 v
[5:6], v
[254:255], v
[2:3]
13243 // CHECK
: [0x05,0x00,0x82,0xd2,0xfe,0x05,0x02,0x00]
13245 v_min_f64 v
[5:6], s
[2:3], v
[2:3]
13246 // CHECK
: [0x05,0x00,0x82,0xd2,0x02,0x04,0x02,0x00]
13248 v_min_f64 v
[5:6], s
[4:5], v
[2:3]
13249 // CHECK
: [0x05,0x00,0x82,0xd2,0x04,0x04,0x02,0x00]
13251 v_min_f64 v
[5:6], s
[100:101], v
[2:3]
13252 // CHECK
: [0x05,0x00,0x82,0xd2,0x64,0x04,0x02,0x00]
13254 v_min_f64 v
[5:6], flat_scratch
, v
[2:3]
13255 // CHECK
: [0x05,0x00,0x82,0xd2,0x66,0x04,0x02,0x00]
13257 v_min_f64 v
[5:6], vcc
, v
[2:3]
13258 // CHECK
: [0x05,0x00,0x82,0xd2,0x6a,0x04,0x02,0x00]
13260 v_min_f64 v
[5:6], ttmp
[14:15], v
[2:3]
13261 // CHECK
: [0x05,0x00,0x82,0xd2,0x7a,0x04,0x02,0x00]
13263 v_min_f64 v
[5:6], exec
, v
[2:3]
13264 // CHECK
: [0x05,0x00,0x82,0xd2,0x7e,0x04,0x02,0x00]
13266 v_min_f64 v
[5:6], 0, v
[2:3]
13267 // CHECK
: [0x05,0x00,0x82,0xd2,0x80,0x04,0x02,0x00]
13269 v_min_f64 v
[5:6], -1, v
[2:3]
13270 // CHECK
: [0x05,0x00,0x82,0xd2,0xc1,0x04,0x02,0x00]
13272 v_min_f64 v
[5:6], 0.5, v
[2:3]
13273 // CHECK
: [0x05,0x00,0x82,0xd2,0xf0,0x04,0x02,0x00]
13275 v_min_f64 v
[5:6], -4.0, v
[2:3]
13276 // CHECK
: [0x05,0x00,0x82,0xd2,0xf7,0x04,0x02,0x00]
13278 v_min_f64 v
[5:6], src_vccz
, v
[2:3]
13279 // CHECK
: [0x05,0x00,0x82,0xd2,0xfb,0x04,0x02,0x00]
13281 v_min_f64 v
[5:6], src_execz
, v
[2:3]
13282 // CHECK
: [0x05,0x00,0x82,0xd2,0xfc,0x04,0x02,0x00]
13284 v_min_f64 v
[5:6], src_scc
, v
[2:3]
13285 // CHECK
: [0x05,0x00,0x82,0xd2,0xfd,0x04,0x02,0x00]
13287 v_min_f64 v
[5:6], v
[1:2], v
[254:255]
13288 // CHECK
: [0x05,0x00,0x82,0xd2,0x01,0xfd,0x03,0x00]
13290 v_min_f64 v
[5:6], v
[1:2], s
[4:5]
13291 // CHECK
: [0x05,0x00,0x82,0xd2,0x01,0x09,0x00,0x00]
13293 v_min_f64 v
[5:6], v
[1:2], s
[6:7]
13294 // CHECK
: [0x05,0x00,0x82,0xd2,0x01,0x0d,0x00,0x00]
13296 v_min_f64 v
[5:6], v
[1:2], s
[100:101]
13297 // CHECK
: [0x05,0x00,0x82,0xd2,0x01,0xc9,0x00,0x00]
13299 v_min_f64 v
[5:6], v
[1:2], flat_scratch
13300 // CHECK
: [0x05,0x00,0x82,0xd2,0x01,0xcd,0x00,0x00]
13302 v_min_f64 v
[5:6], v
[1:2], vcc
13303 // CHECK
: [0x05,0x00,0x82,0xd2,0x01,0xd5,0x00,0x00]
13305 v_min_f64 v
[5:6], v
[1:2], ttmp
[14:15]
13306 // CHECK
: [0x05,0x00,0x82,0xd2,0x01,0xf5,0x00,0x00]
13308 v_min_f64 v
[5:6], v
[1:2], exec
13309 // CHECK
: [0x05,0x00,0x82,0xd2,0x01,0xfd,0x00,0x00]
13311 v_min_f64 v
[5:6], v
[1:2], 0
13312 // CHECK
: [0x05,0x00,0x82,0xd2,0x01,0x01,0x01,0x00]
13314 v_min_f64 v
[5:6], v
[1:2], -1
13315 // CHECK
: [0x05,0x00,0x82,0xd2,0x01,0x83,0x01,0x00]
13317 v_min_f64 v
[5:6], v
[1:2], 0.5
13318 // CHECK
: [0x05,0x00,0x82,0xd2,0x01,0xe1,0x01,0x00]
13320 v_min_f64 v
[5:6], v
[1:2], -4.0
13321 // CHECK
: [0x05,0x00,0x82,0xd2,0x01,0xef,0x01,0x00]
13323 v_min_f64 v
[5:6], v
[1:2], src_vccz
13324 // CHECK
: [0x05,0x00,0x82,0xd2,0x01,0xf7,0x01,0x00]
13326 v_min_f64 v
[5:6], v
[1:2], src_execz
13327 // CHECK
: [0x05,0x00,0x82,0xd2,0x01,0xf9,0x01,0x00]
13329 v_min_f64 v
[5:6], v
[1:2], src_scc
13330 // CHECK
: [0x05,0x00,0x82,0xd2,0x01,0xfb,0x01,0x00]
13332 v_min_f64 v
[5:6], -v
[1:2], v
[2:3]
13333 // CHECK
: [0x05,0x00,0x82,0xd2,0x01,0x05,0x02,0x20]
13335 v_min_f64 v
[5:6], v
[1:2], -v
[2:3]
13336 // CHECK
: [0x05,0x00,0x82,0xd2,0x01,0x05,0x02,0x40]
13338 v_min_f64 v
[5:6], -v
[1:2], -v
[2:3]
13339 // CHECK
: [0x05,0x00,0x82,0xd2,0x01,0x05,0x02,0x60]
13341 v_min_f64 v
[5:6], |v
[1:2]|
, v
[2:3]
13342 // CHECK
: [0x05,0x01,0x82,0xd2,0x01,0x05,0x02,0x00]
13344 v_min_f64 v
[5:6], v
[1:2], |v
[2:3]|
13345 // CHECK
: [0x05,0x02,0x82,0xd2,0x01,0x05,0x02,0x00]
13347 v_min_f64 v
[5:6], |v
[1:2]|
, |v
[2:3]|
13348 // CHECK
: [0x05,0x03,0x82,0xd2,0x01,0x05,0x02,0x00]
13350 v_min_f64 v
[5:6], v
[1:2], v
[2:3] clamp
13351 // CHECK
: [0x05,0x80,0x82,0xd2,0x01,0x05,0x02,0x00]
13353 v_min_f64 v
[5:6], v
[1:2], v
[2:3] mul:2
13354 // CHECK
: [0x05,0x00,0x82,0xd2,0x01,0x05,0x02,0x08]
13356 v_min_f64 v
[5:6], v
[1:2], v
[2:3] mul:4
13357 // CHECK
: [0x05,0x00,0x82,0xd2,0x01,0x05,0x02,0x10]
13359 v_min_f64 v
[5:6], v
[1:2], v
[2:3] div:2
13360 // CHECK
: [0x05,0x00,0x82,0xd2,0x01,0x05,0x02,0x18]
13362 v_max_f64 v
[5:6], v
[1:2], v
[2:3]
13363 // CHECK
: [0x05,0x00,0x83,0xd2,0x01,0x05,0x02,0x00]
13365 v_max_f64 v
[254:255], v
[1:2], v
[2:3]
13366 // CHECK
: [0xfe,0x00,0x83,0xd2,0x01,0x05,0x02,0x00]
13368 v_max_f64 v
[5:6], v
[254:255], v
[2:3]
13369 // CHECK
: [0x05,0x00,0x83,0xd2,0xfe,0x05,0x02,0x00]
13371 v_max_f64 v
[5:6], s
[2:3], v
[2:3]
13372 // CHECK
: [0x05,0x00,0x83,0xd2,0x02,0x04,0x02,0x00]
13374 v_max_f64 v
[5:6], s
[4:5], v
[2:3]
13375 // CHECK
: [0x05,0x00,0x83,0xd2,0x04,0x04,0x02,0x00]
13377 v_max_f64 v
[5:6], s
[100:101], v
[2:3]
13378 // CHECK
: [0x05,0x00,0x83,0xd2,0x64,0x04,0x02,0x00]
13380 v_max_f64 v
[5:6], flat_scratch
, v
[2:3]
13381 // CHECK
: [0x05,0x00,0x83,0xd2,0x66,0x04,0x02,0x00]
13383 v_max_f64 v
[5:6], vcc
, v
[2:3]
13384 // CHECK
: [0x05,0x00,0x83,0xd2,0x6a,0x04,0x02,0x00]
13386 v_max_f64 v
[5:6], ttmp
[14:15], v
[2:3]
13387 // CHECK
: [0x05,0x00,0x83,0xd2,0x7a,0x04,0x02,0x00]
13389 v_max_f64 v
[5:6], exec
, v
[2:3]
13390 // CHECK
: [0x05,0x00,0x83,0xd2,0x7e,0x04,0x02,0x00]
13392 v_max_f64 v
[5:6], 0, v
[2:3]
13393 // CHECK
: [0x05,0x00,0x83,0xd2,0x80,0x04,0x02,0x00]
13395 v_max_f64 v
[5:6], -1, v
[2:3]
13396 // CHECK
: [0x05,0x00,0x83,0xd2,0xc1,0x04,0x02,0x00]
13398 v_max_f64 v
[5:6], 0.5, v
[2:3]
13399 // CHECK
: [0x05,0x00,0x83,0xd2,0xf0,0x04,0x02,0x00]
13401 v_max_f64 v
[5:6], -4.0, v
[2:3]
13402 // CHECK
: [0x05,0x00,0x83,0xd2,0xf7,0x04,0x02,0x00]
13404 v_max_f64 v
[5:6], src_vccz
, v
[2:3]
13405 // CHECK
: [0x05,0x00,0x83,0xd2,0xfb,0x04,0x02,0x00]
13407 v_max_f64 v
[5:6], src_execz
, v
[2:3]
13408 // CHECK
: [0x05,0x00,0x83,0xd2,0xfc,0x04,0x02,0x00]
13410 v_max_f64 v
[5:6], src_scc
, v
[2:3]
13411 // CHECK
: [0x05,0x00,0x83,0xd2,0xfd,0x04,0x02,0x00]
13413 v_max_f64 v
[5:6], v
[1:2], v
[254:255]
13414 // CHECK
: [0x05,0x00,0x83,0xd2,0x01,0xfd,0x03,0x00]
13416 v_max_f64 v
[5:6], v
[1:2], s
[4:5]
13417 // CHECK
: [0x05,0x00,0x83,0xd2,0x01,0x09,0x00,0x00]
13419 v_max_f64 v
[5:6], v
[1:2], s
[6:7]
13420 // CHECK
: [0x05,0x00,0x83,0xd2,0x01,0x0d,0x00,0x00]
13422 v_max_f64 v
[5:6], v
[1:2], s
[100:101]
13423 // CHECK
: [0x05,0x00,0x83,0xd2,0x01,0xc9,0x00,0x00]
13425 v_max_f64 v
[5:6], v
[1:2], flat_scratch
13426 // CHECK
: [0x05,0x00,0x83,0xd2,0x01,0xcd,0x00,0x00]
13428 v_max_f64 v
[5:6], v
[1:2], vcc
13429 // CHECK
: [0x05,0x00,0x83,0xd2,0x01,0xd5,0x00,0x00]
13431 v_max_f64 v
[5:6], v
[1:2], ttmp
[14:15]
13432 // CHECK
: [0x05,0x00,0x83,0xd2,0x01,0xf5,0x00,0x00]
13434 v_max_f64 v
[5:6], v
[1:2], exec
13435 // CHECK
: [0x05,0x00,0x83,0xd2,0x01,0xfd,0x00,0x00]
13437 v_max_f64 v
[5:6], v
[1:2], 0
13438 // CHECK
: [0x05,0x00,0x83,0xd2,0x01,0x01,0x01,0x00]
13440 v_max_f64 v
[5:6], v
[1:2], -1
13441 // CHECK
: [0x05,0x00,0x83,0xd2,0x01,0x83,0x01,0x00]
13443 v_max_f64 v
[5:6], v
[1:2], 0.5
13444 // CHECK
: [0x05,0x00,0x83,0xd2,0x01,0xe1,0x01,0x00]
13446 v_max_f64 v
[5:6], v
[1:2], -4.0
13447 // CHECK
: [0x05,0x00,0x83,0xd2,0x01,0xef,0x01,0x00]
13449 v_max_f64 v
[5:6], v
[1:2], src_vccz
13450 // CHECK
: [0x05,0x00,0x83,0xd2,0x01,0xf7,0x01,0x00]
13452 v_max_f64 v
[5:6], v
[1:2], src_execz
13453 // CHECK
: [0x05,0x00,0x83,0xd2,0x01,0xf9,0x01,0x00]
13455 v_max_f64 v
[5:6], v
[1:2], src_scc
13456 // CHECK
: [0x05,0x00,0x83,0xd2,0x01,0xfb,0x01,0x00]
13458 v_max_f64 v
[5:6], -v
[1:2], v
[2:3]
13459 // CHECK
: [0x05,0x00,0x83,0xd2,0x01,0x05,0x02,0x20]
13461 v_max_f64 v
[5:6], v
[1:2], -v
[2:3]
13462 // CHECK
: [0x05,0x00,0x83,0xd2,0x01,0x05,0x02,0x40]
13464 v_max_f64 v
[5:6], -v
[1:2], -v
[2:3]
13465 // CHECK
: [0x05,0x00,0x83,0xd2,0x01,0x05,0x02,0x60]
13467 v_max_f64 v
[5:6], |v
[1:2]|
, v
[2:3]
13468 // CHECK
: [0x05,0x01,0x83,0xd2,0x01,0x05,0x02,0x00]
13470 v_max_f64 v
[5:6], v
[1:2], |v
[2:3]|
13471 // CHECK
: [0x05,0x02,0x83,0xd2,0x01,0x05,0x02,0x00]
13473 v_max_f64 v
[5:6], |v
[1:2]|
, |v
[2:3]|
13474 // CHECK
: [0x05,0x03,0x83,0xd2,0x01,0x05,0x02,0x00]
13476 v_max_f64 v
[5:6], v
[1:2], v
[2:3] clamp
13477 // CHECK
: [0x05,0x80,0x83,0xd2,0x01,0x05,0x02,0x00]
13479 v_max_f64 v
[5:6], v
[1:2], v
[2:3] mul:2
13480 // CHECK
: [0x05,0x00,0x83,0xd2,0x01,0x05,0x02,0x08]
13482 v_max_f64 v
[5:6], v
[1:2], v
[2:3] mul:4
13483 // CHECK
: [0x05,0x00,0x83,0xd2,0x01,0x05,0x02,0x10]
13485 v_max_f64 v
[5:6], v
[1:2], v
[2:3] div:2
13486 // CHECK
: [0x05,0x00,0x83,0xd2,0x01,0x05,0x02,0x18]
13488 v_ldexp_f64 v
[5:6], v
[1:2], v2
13489 // CHECK
: [0x05,0x00,0x84,0xd2,0x01,0x05,0x02,0x00]
13491 v_ldexp_f64 v
[254:255], v
[1:2], v2
13492 // CHECK
: [0xfe,0x00,0x84,0xd2,0x01,0x05,0x02,0x00]
13494 v_ldexp_f64 v
[5:6], v
[254:255], v2
13495 // CHECK
: [0x05,0x00,0x84,0xd2,0xfe,0x05,0x02,0x00]
13497 v_ldexp_f64 v
[5:6], s
[2:3], v2
13498 // CHECK
: [0x05,0x00,0x84,0xd2,0x02,0x04,0x02,0x00]
13500 v_ldexp_f64 v
[5:6], s
[4:5], v2
13501 // CHECK
: [0x05,0x00,0x84,0xd2,0x04,0x04,0x02,0x00]
13503 v_ldexp_f64 v
[5:6], s
[100:101], v2
13504 // CHECK
: [0x05,0x00,0x84,0xd2,0x64,0x04,0x02,0x00]
13506 v_ldexp_f64 v
[5:6], flat_scratch
, v2
13507 // CHECK
: [0x05,0x00,0x84,0xd2,0x66,0x04,0x02,0x00]
13509 v_ldexp_f64 v
[5:6], vcc
, v2
13510 // CHECK
: [0x05,0x00,0x84,0xd2,0x6a,0x04,0x02,0x00]
13512 v_ldexp_f64 v
[5:6], ttmp
[14:15], v2
13513 // CHECK
: [0x05,0x00,0x84,0xd2,0x7a,0x04,0x02,0x00]
13515 v_ldexp_f64 v
[5:6], exec
, v2
13516 // CHECK
: [0x05,0x00,0x84,0xd2,0x7e,0x04,0x02,0x00]
13518 v_ldexp_f64 v
[5:6], 0, v2
13519 // CHECK
: [0x05,0x00,0x84,0xd2,0x80,0x04,0x02,0x00]
13521 v_ldexp_f64 v
[5:6], -1, v2
13522 // CHECK
: [0x05,0x00,0x84,0xd2,0xc1,0x04,0x02,0x00]
13524 v_ldexp_f64 v
[5:6], 0.5, v2
13525 // CHECK
: [0x05,0x00,0x84,0xd2,0xf0,0x04,0x02,0x00]
13527 v_ldexp_f64 v
[5:6], -4.0, v2
13528 // CHECK
: [0x05,0x00,0x84,0xd2,0xf7,0x04,0x02,0x00]
13530 v_ldexp_f64 v
[5:6], src_vccz
, v2
13531 // CHECK
: [0x05,0x00,0x84,0xd2,0xfb,0x04,0x02,0x00]
13533 v_ldexp_f64 v
[5:6], src_execz
, v2
13534 // CHECK
: [0x05,0x00,0x84,0xd2,0xfc,0x04,0x02,0x00]
13536 v_ldexp_f64 v
[5:6], src_scc
, v2
13537 // CHECK
: [0x05,0x00,0x84,0xd2,0xfd,0x04,0x02,0x00]
13539 v_ldexp_f64 v
[5:6], v
[1:2], v255
13540 // CHECK
: [0x05,0x00,0x84,0xd2,0x01,0xff,0x03,0x00]
13542 v_ldexp_f64 v
[5:6], v
[1:2], s2
13543 // CHECK
: [0x05,0x00,0x84,0xd2,0x01,0x05,0x00,0x00]
13545 v_ldexp_f64 v
[5:6], v
[1:2], s101
13546 // CHECK
: [0x05,0x00,0x84,0xd2,0x01,0xcb,0x00,0x00]
13548 v_ldexp_f64 v
[5:6], v
[1:2], flat_scratch_lo
13549 // CHECK
: [0x05,0x00,0x84,0xd2,0x01,0xcd,0x00,0x00]
13551 v_ldexp_f64 v
[5:6], v
[1:2], flat_scratch_hi
13552 // CHECK
: [0x05,0x00,0x84,0xd2,0x01,0xcf,0x00,0x00]
13554 v_ldexp_f64 v
[5:6], v
[1:2], vcc_lo
13555 // CHECK
: [0x05,0x00,0x84,0xd2,0x01,0xd5,0x00,0x00]
13557 v_ldexp_f64 v
[5:6], v
[1:2], vcc_hi
13558 // CHECK
: [0x05,0x00,0x84,0xd2,0x01,0xd7,0x00,0x00]
13560 v_ldexp_f64 v
[5:6], v
[1:2], ttmp15
13561 // CHECK
: [0x05,0x00,0x84,0xd2,0x01,0xf7,0x00,0x00]
13563 v_ldexp_f64 v
[5:6], v
[1:2], m0
13564 // CHECK
: [0x05,0x00,0x84,0xd2,0x01,0xf9,0x00,0x00]
13566 v_ldexp_f64 v
[5:6], v
[1:2], exec_lo
13567 // CHECK
: [0x05,0x00,0x84,0xd2,0x01,0xfd,0x00,0x00]
13569 v_ldexp_f64 v
[5:6], v
[1:2], exec_hi
13570 // CHECK
: [0x05,0x00,0x84,0xd2,0x01,0xff,0x00,0x00]
13572 v_ldexp_f64 v
[5:6], v
[1:2], 0
13573 // CHECK
: [0x05,0x00,0x84,0xd2,0x01,0x01,0x01,0x00]
13575 v_ldexp_f64 v
[5:6], v
[1:2], -1
13576 // CHECK
: [0x05,0x00,0x84,0xd2,0x01,0x83,0x01,0x00]
13578 v_ldexp_f64 v
[5:6], v
[1:2], 0.5
13579 // CHECK
: [0x05,0x00,0x84,0xd2,0x01,0xe1,0x01,0x00]
13581 v_ldexp_f64 v
[5:6], v
[1:2], -4.0
13582 // CHECK
: [0x05,0x00,0x84,0xd2,0x01,0xef,0x01,0x00]
13584 v_ldexp_f64 v
[5:6], v
[1:2], src_vccz
13585 // CHECK
: [0x05,0x00,0x84,0xd2,0x01,0xf7,0x01,0x00]
13587 v_ldexp_f64 v
[5:6], v
[1:2], src_execz
13588 // CHECK
: [0x05,0x00,0x84,0xd2,0x01,0xf9,0x01,0x00]
13590 v_ldexp_f64 v
[5:6], v
[1:2], src_scc
13591 // CHECK
: [0x05,0x00,0x84,0xd2,0x01,0xfb,0x01,0x00]
13593 v_ldexp_f64 v
[5:6], -v
[1:2], v2
13594 // CHECK
: [0x05,0x00,0x84,0xd2,0x01,0x05,0x02,0x20]
13596 v_ldexp_f64 v
[5:6], |v
[1:2]|
, v2
13597 // CHECK
: [0x05,0x01,0x84,0xd2,0x01,0x05,0x02,0x00]
13599 v_ldexp_f64 v
[5:6], v
[1:2], v2 clamp
13600 // CHECK
: [0x05,0x80,0x84,0xd2,0x01,0x05,0x02,0x00]
13602 v_ldexp_f64 v
[5:6], v
[1:2], v2
mul:2
13603 // CHECK
: [0x05,0x00,0x84,0xd2,0x01,0x05,0x02,0x08]
13605 v_ldexp_f64 v
[5:6], v
[1:2], v2
mul:4
13606 // CHECK
: [0x05,0x00,0x84,0xd2,0x01,0x05,0x02,0x10]
13608 v_ldexp_f64 v
[5:6], v
[1:2], v2
div:2
13609 // CHECK
: [0x05,0x00,0x84,0xd2,0x01,0x05,0x02,0x18]
13611 v_mul_lo_u32 v5
, v1
, v2
13612 // CHECK
: [0x05,0x00,0x85,0xd2,0x01,0x05,0x02,0x00]
13614 v_mul_lo_u32 v255
, v1
, v2
13615 // CHECK
: [0xff,0x00,0x85,0xd2,0x01,0x05,0x02,0x00]
13617 v_mul_lo_u32 v5
, v255
, v2
13618 // CHECK
: [0x05,0x00,0x85,0xd2,0xff,0x05,0x02,0x00]
13620 v_mul_lo_u32 v5
, s1
, v2
13621 // CHECK
: [0x05,0x00,0x85,0xd2,0x01,0x04,0x02,0x00]
13623 v_mul_lo_u32 v5
, s101
, v2
13624 // CHECK
: [0x05,0x00,0x85,0xd2,0x65,0x04,0x02,0x00]
13626 v_mul_lo_u32 v5
, flat_scratch_lo
, v2
13627 // CHECK
: [0x05,0x00,0x85,0xd2,0x66,0x04,0x02,0x00]
13629 v_mul_lo_u32 v5
, flat_scratch_hi
, v2
13630 // CHECK
: [0x05,0x00,0x85,0xd2,0x67,0x04,0x02,0x00]
13632 v_mul_lo_u32 v5
, vcc_lo
, v2
13633 // CHECK
: [0x05,0x00,0x85,0xd2,0x6a,0x04,0x02,0x00]
13635 v_mul_lo_u32 v5
, vcc_hi
, v2
13636 // CHECK
: [0x05,0x00,0x85,0xd2,0x6b,0x04,0x02,0x00]
13638 v_mul_lo_u32 v5
, ttmp15
, v2
13639 // CHECK
: [0x05,0x00,0x85,0xd2,0x7b,0x04,0x02,0x00]
13641 v_mul_lo_u32 v5
, m0
, v2
13642 // CHECK
: [0x05,0x00,0x85,0xd2,0x7c,0x04,0x02,0x00]
13644 v_mul_lo_u32 v5
, exec_lo
, v2
13645 // CHECK
: [0x05,0x00,0x85,0xd2,0x7e,0x04,0x02,0x00]
13647 v_mul_lo_u32 v5
, exec_hi
, v2
13648 // CHECK
: [0x05,0x00,0x85,0xd2,0x7f,0x04,0x02,0x00]
13650 v_mul_lo_u32 v5
, 0, v2
13651 // CHECK
: [0x05,0x00,0x85,0xd2,0x80,0x04,0x02,0x00]
13653 v_mul_lo_u32 v5
, -1, v2
13654 // CHECK
: [0x05,0x00,0x85,0xd2,0xc1,0x04,0x02,0x00]
13656 v_mul_lo_u32 v5
, 0.5, v2
13657 // CHECK
: [0x05,0x00,0x85,0xd2,0xf0,0x04,0x02,0x00]
13659 v_mul_lo_u32 v5
, -4.0, v2
13660 // CHECK
: [0x05,0x00,0x85,0xd2,0xf7,0x04,0x02,0x00]
13662 v_mul_lo_u32 v5
, src_vccz
, v2
13663 // CHECK
: [0x05,0x00,0x85,0xd2,0xfb,0x04,0x02,0x00]
13665 v_mul_lo_u32 v5
, src_execz
, v2
13666 // CHECK
: [0x05,0x00,0x85,0xd2,0xfc,0x04,0x02,0x00]
13668 v_mul_lo_u32 v5
, src_scc
, v2
13669 // CHECK
: [0x05,0x00,0x85,0xd2,0xfd,0x04,0x02,0x00]
13671 v_mul_lo_u32 v5
, src_lds_direct
, v2
13672 // CHECK
: [0x05,0x00,0x85,0xd2,0xfe,0x04,0x02,0x00]
13674 v_mul_lo_u32 v5
, v1
, v255
13675 // CHECK
: [0x05,0x00,0x85,0xd2,0x01,0xff,0x03,0x00]
13677 v_mul_lo_u32 v5
, v1
, s2
13678 // CHECK
: [0x05,0x00,0x85,0xd2,0x01,0x05,0x00,0x00]
13680 v_mul_lo_u32 v5
, v1
, s101
13681 // CHECK
: [0x05,0x00,0x85,0xd2,0x01,0xcb,0x00,0x00]
13683 v_mul_lo_u32 v5
, v1
, flat_scratch_lo
13684 // CHECK
: [0x05,0x00,0x85,0xd2,0x01,0xcd,0x00,0x00]
13686 v_mul_lo_u32 v5
, v1
, flat_scratch_hi
13687 // CHECK
: [0x05,0x00,0x85,0xd2,0x01,0xcf,0x00,0x00]
13689 v_mul_lo_u32 v5
, v1
, vcc_lo
13690 // CHECK
: [0x05,0x00,0x85,0xd2,0x01,0xd5,0x00,0x00]
13692 v_mul_lo_u32 v5
, v1
, vcc_hi
13693 // CHECK
: [0x05,0x00,0x85,0xd2,0x01,0xd7,0x00,0x00]
13695 v_mul_lo_u32 v5
, v1
, ttmp15
13696 // CHECK
: [0x05,0x00,0x85,0xd2,0x01,0xf7,0x00,0x00]
13698 v_mul_lo_u32 v5
, v1
, m0
13699 // CHECK
: [0x05,0x00,0x85,0xd2,0x01,0xf9,0x00,0x00]
13701 v_mul_lo_u32 v5
, v1
, exec_lo
13702 // CHECK
: [0x05,0x00,0x85,0xd2,0x01,0xfd,0x00,0x00]
13704 v_mul_lo_u32 v5
, v1
, exec_hi
13705 // CHECK
: [0x05,0x00,0x85,0xd2,0x01,0xff,0x00,0x00]
13707 v_mul_lo_u32 v5
, v1
, 0
13708 // CHECK
: [0x05,0x00,0x85,0xd2,0x01,0x01,0x01,0x00]
13710 v_mul_lo_u32 v5
, v1
, -1
13711 // CHECK
: [0x05,0x00,0x85,0xd2,0x01,0x83,0x01,0x00]
13713 v_mul_lo_u32 v5
, v1
, 0.5
13714 // CHECK
: [0x05,0x00,0x85,0xd2,0x01,0xe1,0x01,0x00]
13716 v_mul_lo_u32 v5
, v1
, -4.0
13717 // CHECK
: [0x05,0x00,0x85,0xd2,0x01,0xef,0x01,0x00]
13719 v_mul_lo_u32 v5
, v1
, src_vccz
13720 // CHECK
: [0x05,0x00,0x85,0xd2,0x01,0xf7,0x01,0x00]
13722 v_mul_lo_u32 v5
, v1
, src_execz
13723 // CHECK
: [0x05,0x00,0x85,0xd2,0x01,0xf9,0x01,0x00]
13725 v_mul_lo_u32 v5
, v1
, src_scc
13726 // CHECK
: [0x05,0x00,0x85,0xd2,0x01,0xfb,0x01,0x00]
13728 v_mul_hi_u32 v5
, v1
, v2
13729 // CHECK
: [0x05,0x00,0x86,0xd2,0x01,0x05,0x02,0x00]
13731 v_mul_hi_u32 v255
, v1
, v2
13732 // CHECK
: [0xff,0x00,0x86,0xd2,0x01,0x05,0x02,0x00]
13734 v_mul_hi_u32 v5
, v255
, v2
13735 // CHECK
: [0x05,0x00,0x86,0xd2,0xff,0x05,0x02,0x00]
13737 v_mul_hi_u32 v5
, s1
, v2
13738 // CHECK
: [0x05,0x00,0x86,0xd2,0x01,0x04,0x02,0x00]
13740 v_mul_hi_u32 v5
, s101
, v2
13741 // CHECK
: [0x05,0x00,0x86,0xd2,0x65,0x04,0x02,0x00]
13743 v_mul_hi_u32 v5
, flat_scratch_lo
, v2
13744 // CHECK
: [0x05,0x00,0x86,0xd2,0x66,0x04,0x02,0x00]
13746 v_mul_hi_u32 v5
, flat_scratch_hi
, v2
13747 // CHECK
: [0x05,0x00,0x86,0xd2,0x67,0x04,0x02,0x00]
13749 v_mul_hi_u32 v5
, vcc_lo
, v2
13750 // CHECK
: [0x05,0x00,0x86,0xd2,0x6a,0x04,0x02,0x00]
13752 v_mul_hi_u32 v5
, vcc_hi
, v2
13753 // CHECK
: [0x05,0x00,0x86,0xd2,0x6b,0x04,0x02,0x00]
13755 v_mul_hi_u32 v5
, ttmp15
, v2
13756 // CHECK
: [0x05,0x00,0x86,0xd2,0x7b,0x04,0x02,0x00]
13758 v_mul_hi_u32 v5
, m0
, v2
13759 // CHECK
: [0x05,0x00,0x86,0xd2,0x7c,0x04,0x02,0x00]
13761 v_mul_hi_u32 v5
, exec_lo
, v2
13762 // CHECK
: [0x05,0x00,0x86,0xd2,0x7e,0x04,0x02,0x00]
13764 v_mul_hi_u32 v5
, exec_hi
, v2
13765 // CHECK
: [0x05,0x00,0x86,0xd2,0x7f,0x04,0x02,0x00]
13767 v_mul_hi_u32 v5
, 0, v2
13768 // CHECK
: [0x05,0x00,0x86,0xd2,0x80,0x04,0x02,0x00]
13770 v_mul_hi_u32 v5
, -1, v2
13771 // CHECK
: [0x05,0x00,0x86,0xd2,0xc1,0x04,0x02,0x00]
13773 v_mul_hi_u32 v5
, 0.5, v2
13774 // CHECK
: [0x05,0x00,0x86,0xd2,0xf0,0x04,0x02,0x00]
13776 v_mul_hi_u32 v5
, -4.0, v2
13777 // CHECK
: [0x05,0x00,0x86,0xd2,0xf7,0x04,0x02,0x00]
13779 v_mul_hi_u32 v5
, src_vccz
, v2
13780 // CHECK
: [0x05,0x00,0x86,0xd2,0xfb,0x04,0x02,0x00]
13782 v_mul_hi_u32 v5
, src_execz
, v2
13783 // CHECK
: [0x05,0x00,0x86,0xd2,0xfc,0x04,0x02,0x00]
13785 v_mul_hi_u32 v5
, src_scc
, v2
13786 // CHECK
: [0x05,0x00,0x86,0xd2,0xfd,0x04,0x02,0x00]
13788 v_mul_hi_u32 v5
, src_lds_direct
, v2
13789 // CHECK
: [0x05,0x00,0x86,0xd2,0xfe,0x04,0x02,0x00]
13791 v_mul_hi_u32 v5
, v1
, v255
13792 // CHECK
: [0x05,0x00,0x86,0xd2,0x01,0xff,0x03,0x00]
13794 v_mul_hi_u32 v5
, v1
, s2
13795 // CHECK
: [0x05,0x00,0x86,0xd2,0x01,0x05,0x00,0x00]
13797 v_mul_hi_u32 v5
, v1
, s101
13798 // CHECK
: [0x05,0x00,0x86,0xd2,0x01,0xcb,0x00,0x00]
13800 v_mul_hi_u32 v5
, v1
, flat_scratch_lo
13801 // CHECK
: [0x05,0x00,0x86,0xd2,0x01,0xcd,0x00,0x00]
13803 v_mul_hi_u32 v5
, v1
, flat_scratch_hi
13804 // CHECK
: [0x05,0x00,0x86,0xd2,0x01,0xcf,0x00,0x00]
13806 v_mul_hi_u32 v5
, v1
, vcc_lo
13807 // CHECK
: [0x05,0x00,0x86,0xd2,0x01,0xd5,0x00,0x00]
13809 v_mul_hi_u32 v5
, v1
, vcc_hi
13810 // CHECK
: [0x05,0x00,0x86,0xd2,0x01,0xd7,0x00,0x00]
13812 v_mul_hi_u32 v5
, v1
, ttmp15
13813 // CHECK
: [0x05,0x00,0x86,0xd2,0x01,0xf7,0x00,0x00]
13815 v_mul_hi_u32 v5
, v1
, m0
13816 // CHECK
: [0x05,0x00,0x86,0xd2,0x01,0xf9,0x00,0x00]
13818 v_mul_hi_u32 v5
, v1
, exec_lo
13819 // CHECK
: [0x05,0x00,0x86,0xd2,0x01,0xfd,0x00,0x00]
13821 v_mul_hi_u32 v5
, v1
, exec_hi
13822 // CHECK
: [0x05,0x00,0x86,0xd2,0x01,0xff,0x00,0x00]
13824 v_mul_hi_u32 v5
, v1
, 0
13825 // CHECK
: [0x05,0x00,0x86,0xd2,0x01,0x01,0x01,0x00]
13827 v_mul_hi_u32 v5
, v1
, -1
13828 // CHECK
: [0x05,0x00,0x86,0xd2,0x01,0x83,0x01,0x00]
13830 v_mul_hi_u32 v5
, v1
, 0.5
13831 // CHECK
: [0x05,0x00,0x86,0xd2,0x01,0xe1,0x01,0x00]
13833 v_mul_hi_u32 v5
, v1
, -4.0
13834 // CHECK
: [0x05,0x00,0x86,0xd2,0x01,0xef,0x01,0x00]
13836 v_mul_hi_u32 v5
, v1
, src_vccz
13837 // CHECK
: [0x05,0x00,0x86,0xd2,0x01,0xf7,0x01,0x00]
13839 v_mul_hi_u32 v5
, v1
, src_execz
13840 // CHECK
: [0x05,0x00,0x86,0xd2,0x01,0xf9,0x01,0x00]
13842 v_mul_hi_u32 v5
, v1
, src_scc
13843 // CHECK
: [0x05,0x00,0x86,0xd2,0x01,0xfb,0x01,0x00]
13845 v_mul_hi_i32 v5
, v1
, v2
13846 // CHECK
: [0x05,0x00,0x87,0xd2,0x01,0x05,0x02,0x00]
13848 v_mul_hi_i32 v255
, v1
, v2
13849 // CHECK
: [0xff,0x00,0x87,0xd2,0x01,0x05,0x02,0x00]
13851 v_mul_hi_i32 v5
, v255
, v2
13852 // CHECK
: [0x05,0x00,0x87,0xd2,0xff,0x05,0x02,0x00]
13854 v_mul_hi_i32 v5
, s1
, v2
13855 // CHECK
: [0x05,0x00,0x87,0xd2,0x01,0x04,0x02,0x00]
13857 v_mul_hi_i32 v5
, s101
, v2
13858 // CHECK
: [0x05,0x00,0x87,0xd2,0x65,0x04,0x02,0x00]
13860 v_mul_hi_i32 v5
, flat_scratch_lo
, v2
13861 // CHECK
: [0x05,0x00,0x87,0xd2,0x66,0x04,0x02,0x00]
13863 v_mul_hi_i32 v5
, flat_scratch_hi
, v2
13864 // CHECK
: [0x05,0x00,0x87,0xd2,0x67,0x04,0x02,0x00]
13866 v_mul_hi_i32 v5
, vcc_lo
, v2
13867 // CHECK
: [0x05,0x00,0x87,0xd2,0x6a,0x04,0x02,0x00]
13869 v_mul_hi_i32 v5
, vcc_hi
, v2
13870 // CHECK
: [0x05,0x00,0x87,0xd2,0x6b,0x04,0x02,0x00]
13872 v_mul_hi_i32 v5
, ttmp15
, v2
13873 // CHECK
: [0x05,0x00,0x87,0xd2,0x7b,0x04,0x02,0x00]
13875 v_mul_hi_i32 v5
, m0
, v2
13876 // CHECK
: [0x05,0x00,0x87,0xd2,0x7c,0x04,0x02,0x00]
13878 v_mul_hi_i32 v5
, exec_lo
, v2
13879 // CHECK
: [0x05,0x00,0x87,0xd2,0x7e,0x04,0x02,0x00]
13881 v_mul_hi_i32 v5
, exec_hi
, v2
13882 // CHECK
: [0x05,0x00,0x87,0xd2,0x7f,0x04,0x02,0x00]
13884 v_mul_hi_i32 v5
, 0, v2
13885 // CHECK
: [0x05,0x00,0x87,0xd2,0x80,0x04,0x02,0x00]
13887 v_mul_hi_i32 v5
, -1, v2
13888 // CHECK
: [0x05,0x00,0x87,0xd2,0xc1,0x04,0x02,0x00]
13890 v_mul_hi_i32 v5
, 0.5, v2
13891 // CHECK
: [0x05,0x00,0x87,0xd2,0xf0,0x04,0x02,0x00]
13893 v_mul_hi_i32 v5
, -4.0, v2
13894 // CHECK
: [0x05,0x00,0x87,0xd2,0xf7,0x04,0x02,0x00]
13896 v_mul_hi_i32 v5
, src_vccz
, v2
13897 // CHECK
: [0x05,0x00,0x87,0xd2,0xfb,0x04,0x02,0x00]
13899 v_mul_hi_i32 v5
, src_execz
, v2
13900 // CHECK
: [0x05,0x00,0x87,0xd2,0xfc,0x04,0x02,0x00]
13902 v_mul_hi_i32 v5
, src_scc
, v2
13903 // CHECK
: [0x05,0x00,0x87,0xd2,0xfd,0x04,0x02,0x00]
13905 v_mul_hi_i32 v5
, src_lds_direct
, v2
13906 // CHECK
: [0x05,0x00,0x87,0xd2,0xfe,0x04,0x02,0x00]
13908 v_mul_hi_i32 v5
, v1
, v255
13909 // CHECK
: [0x05,0x00,0x87,0xd2,0x01,0xff,0x03,0x00]
13911 v_mul_hi_i32 v5
, v1
, s2
13912 // CHECK
: [0x05,0x00,0x87,0xd2,0x01,0x05,0x00,0x00]
13914 v_mul_hi_i32 v5
, v1
, s101
13915 // CHECK
: [0x05,0x00,0x87,0xd2,0x01,0xcb,0x00,0x00]
13917 v_mul_hi_i32 v5
, v1
, flat_scratch_lo
13918 // CHECK
: [0x05,0x00,0x87,0xd2,0x01,0xcd,0x00,0x00]
13920 v_mul_hi_i32 v5
, v1
, flat_scratch_hi
13921 // CHECK
: [0x05,0x00,0x87,0xd2,0x01,0xcf,0x00,0x00]
13923 v_mul_hi_i32 v5
, v1
, vcc_lo
13924 // CHECK
: [0x05,0x00,0x87,0xd2,0x01,0xd5,0x00,0x00]
13926 v_mul_hi_i32 v5
, v1
, vcc_hi
13927 // CHECK
: [0x05,0x00,0x87,0xd2,0x01,0xd7,0x00,0x00]
13929 v_mul_hi_i32 v5
, v1
, ttmp15
13930 // CHECK
: [0x05,0x00,0x87,0xd2,0x01,0xf7,0x00,0x00]
13932 v_mul_hi_i32 v5
, v1
, m0
13933 // CHECK
: [0x05,0x00,0x87,0xd2,0x01,0xf9,0x00,0x00]
13935 v_mul_hi_i32 v5
, v1
, exec_lo
13936 // CHECK
: [0x05,0x00,0x87,0xd2,0x01,0xfd,0x00,0x00]
13938 v_mul_hi_i32 v5
, v1
, exec_hi
13939 // CHECK
: [0x05,0x00,0x87,0xd2,0x01,0xff,0x00,0x00]
13941 v_mul_hi_i32 v5
, v1
, 0
13942 // CHECK
: [0x05,0x00,0x87,0xd2,0x01,0x01,0x01,0x00]
13944 v_mul_hi_i32 v5
, v1
, -1
13945 // CHECK
: [0x05,0x00,0x87,0xd2,0x01,0x83,0x01,0x00]
13947 v_mul_hi_i32 v5
, v1
, 0.5
13948 // CHECK
: [0x05,0x00,0x87,0xd2,0x01,0xe1,0x01,0x00]
13950 v_mul_hi_i32 v5
, v1
, -4.0
13951 // CHECK
: [0x05,0x00,0x87,0xd2,0x01,0xef,0x01,0x00]
13953 v_mul_hi_i32 v5
, v1
, src_vccz
13954 // CHECK
: [0x05,0x00,0x87,0xd2,0x01,0xf7,0x01,0x00]
13956 v_mul_hi_i32 v5
, v1
, src_execz
13957 // CHECK
: [0x05,0x00,0x87,0xd2,0x01,0xf9,0x01,0x00]
13959 v_mul_hi_i32 v5
, v1
, src_scc
13960 // CHECK
: [0x05,0x00,0x87,0xd2,0x01,0xfb,0x01,0x00]
13962 v_ldexp_f32 v5
, v1
, v2
13963 // CHECK
: [0x05,0x00,0x88,0xd2,0x01,0x05,0x02,0x00]
13965 v_ldexp_f32 v255
, v1
, v2
13966 // CHECK
: [0xff,0x00,0x88,0xd2,0x01,0x05,0x02,0x00]
13968 v_ldexp_f32 v5
, v255
, v2
13969 // CHECK
: [0x05,0x00,0x88,0xd2,0xff,0x05,0x02,0x00]
13971 v_ldexp_f32 v5
, s1
, v2
13972 // CHECK
: [0x05,0x00,0x88,0xd2,0x01,0x04,0x02,0x00]
13974 v_ldexp_f32 v5
, s101
, v2
13975 // CHECK
: [0x05,0x00,0x88,0xd2,0x65,0x04,0x02,0x00]
13977 v_ldexp_f32 v5
, flat_scratch_lo
, v2
13978 // CHECK
: [0x05,0x00,0x88,0xd2,0x66,0x04,0x02,0x00]
13980 v_ldexp_f32 v5
, flat_scratch_hi
, v2
13981 // CHECK
: [0x05,0x00,0x88,0xd2,0x67,0x04,0x02,0x00]
13983 v_ldexp_f32 v5
, vcc_lo
, v2
13984 // CHECK
: [0x05,0x00,0x88,0xd2,0x6a,0x04,0x02,0x00]
13986 v_ldexp_f32 v5
, vcc_hi
, v2
13987 // CHECK
: [0x05,0x00,0x88,0xd2,0x6b,0x04,0x02,0x00]
13989 v_ldexp_f32 v5
, ttmp15
, v2
13990 // CHECK
: [0x05,0x00,0x88,0xd2,0x7b,0x04,0x02,0x00]
13992 v_ldexp_f32 v5
, m0
, v2
13993 // CHECK
: [0x05,0x00,0x88,0xd2,0x7c,0x04,0x02,0x00]
13995 v_ldexp_f32 v5
, exec_lo
, v2
13996 // CHECK
: [0x05,0x00,0x88,0xd2,0x7e,0x04,0x02,0x00]
13998 v_ldexp_f32 v5
, exec_hi
, v2
13999 // CHECK
: [0x05,0x00,0x88,0xd2,0x7f,0x04,0x02,0x00]
14001 v_ldexp_f32 v5
, 0, v2
14002 // CHECK
: [0x05,0x00,0x88,0xd2,0x80,0x04,0x02,0x00]
14004 v_ldexp_f32 v5
, -1, v2
14005 // CHECK
: [0x05,0x00,0x88,0xd2,0xc1,0x04,0x02,0x00]
14007 v_ldexp_f32 v5
, 0.5, v2
14008 // CHECK
: [0x05,0x00,0x88,0xd2,0xf0,0x04,0x02,0x00]
14010 v_ldexp_f32 v5
, -4.0, v2
14011 // CHECK
: [0x05,0x00,0x88,0xd2,0xf7,0x04,0x02,0x00]
14013 v_ldexp_f32 v5
, src_vccz
, v2
14014 // CHECK
: [0x05,0x00,0x88,0xd2,0xfb,0x04,0x02,0x00]
14016 v_ldexp_f32 v5
, src_execz
, v2
14017 // CHECK
: [0x05,0x00,0x88,0xd2,0xfc,0x04,0x02,0x00]
14019 v_ldexp_f32 v5
, src_scc
, v2
14020 // CHECK
: [0x05,0x00,0x88,0xd2,0xfd,0x04,0x02,0x00]
14022 v_ldexp_f32 v5
, src_lds_direct
, v2
14023 // CHECK
: [0x05,0x00,0x88,0xd2,0xfe,0x04,0x02,0x00]
14025 v_ldexp_f32 v5
, v1
, v255
14026 // CHECK
: [0x05,0x00,0x88,0xd2,0x01,0xff,0x03,0x00]
14028 v_ldexp_f32 v5
, v1
, s2
14029 // CHECK
: [0x05,0x00,0x88,0xd2,0x01,0x05,0x00,0x00]
14031 v_ldexp_f32 v5
, v1
, s101
14032 // CHECK
: [0x05,0x00,0x88,0xd2,0x01,0xcb,0x00,0x00]
14034 v_ldexp_f32 v5
, v1
, flat_scratch_lo
14035 // CHECK
: [0x05,0x00,0x88,0xd2,0x01,0xcd,0x00,0x00]
14037 v_ldexp_f32 v5
, v1
, flat_scratch_hi
14038 // CHECK
: [0x05,0x00,0x88,0xd2,0x01,0xcf,0x00,0x00]
14040 v_ldexp_f32 v5
, v1
, vcc_lo
14041 // CHECK
: [0x05,0x00,0x88,0xd2,0x01,0xd5,0x00,0x00]
14043 v_ldexp_f32 v5
, v1
, vcc_hi
14044 // CHECK
: [0x05,0x00,0x88,0xd2,0x01,0xd7,0x00,0x00]
14046 v_ldexp_f32 v5
, v1
, ttmp15
14047 // CHECK
: [0x05,0x00,0x88,0xd2,0x01,0xf7,0x00,0x00]
14049 v_ldexp_f32 v5
, v1
, m0
14050 // CHECK
: [0x05,0x00,0x88,0xd2,0x01,0xf9,0x00,0x00]
14052 v_ldexp_f32 v5
, v1
, exec_lo
14053 // CHECK
: [0x05,0x00,0x88,0xd2,0x01,0xfd,0x00,0x00]
14055 v_ldexp_f32 v5
, v1
, exec_hi
14056 // CHECK
: [0x05,0x00,0x88,0xd2,0x01,0xff,0x00,0x00]
14058 v_ldexp_f32 v5
, v1
, 0
14059 // CHECK
: [0x05,0x00,0x88,0xd2,0x01,0x01,0x01,0x00]
14061 v_ldexp_f32 v5
, v1
, -1
14062 // CHECK
: [0x05,0x00,0x88,0xd2,0x01,0x83,0x01,0x00]
14064 v_ldexp_f32 v5
, v1
, 0.5
14065 // CHECK
: [0x05,0x00,0x88,0xd2,0x01,0xe1,0x01,0x00]
14067 v_ldexp_f32 v5
, v1
, -4.0
14068 // CHECK
: [0x05,0x00,0x88,0xd2,0x01,0xef,0x01,0x00]
14070 v_ldexp_f32 v5
, v1
, src_vccz
14071 // CHECK
: [0x05,0x00,0x88,0xd2,0x01,0xf7,0x01,0x00]
14073 v_ldexp_f32 v5
, v1
, src_execz
14074 // CHECK
: [0x05,0x00,0x88,0xd2,0x01,0xf9,0x01,0x00]
14076 v_ldexp_f32 v5
, v1
, src_scc
14077 // CHECK
: [0x05,0x00,0x88,0xd2,0x01,0xfb,0x01,0x00]
14079 v_ldexp_f32 v5
, -v1
, v2
14080 // CHECK
: [0x05,0x00,0x88,0xd2,0x01,0x05,0x02,0x20]
14082 v_ldexp_f32 v5
, |v1|
, v2
14083 // CHECK
: [0x05,0x01,0x88,0xd2,0x01,0x05,0x02,0x00]
14085 v_ldexp_f32 v5
, v1
, v2 clamp
14086 // CHECK
: [0x05,0x80,0x88,0xd2,0x01,0x05,0x02,0x00]
14088 v_ldexp_f32 v5
, v1
, v2
mul:2
14089 // CHECK
: [0x05,0x00,0x88,0xd2,0x01,0x05,0x02,0x08]
14091 v_ldexp_f32 v5
, v1
, v2
mul:4
14092 // CHECK
: [0x05,0x00,0x88,0xd2,0x01,0x05,0x02,0x10]
14094 v_ldexp_f32 v5
, v1
, v2
div:2
14095 // CHECK
: [0x05,0x00,0x88,0xd2,0x01,0x05,0x02,0x18]
14097 v_readlane_b32 s5
, v1
, s2
14098 // CHECK
: [0x05,0x00,0x89,0xd2,0x01,0x05,0x00,0x00]
14100 v_readlane_b32 s101
, v1
, s2
14101 // CHECK
: [0x65,0x00,0x89,0xd2,0x01,0x05,0x00,0x00]
14103 v_readlane_b32 flat_scratch_lo
, v1
, s2
14104 // CHECK
: [0x66,0x00,0x89,0xd2,0x01,0x05,0x00,0x00]
14106 v_readlane_b32 flat_scratch_hi
, v1
, s2
14107 // CHECK
: [0x67,0x00,0x89,0xd2,0x01,0x05,0x00,0x00]
14109 v_readlane_b32 ttmp15
, v1
, s2
14110 // CHECK
: [0x7b,0x00,0x89,0xd2,0x01,0x05,0x00,0x00]
14112 v_readlane_b32 s5
, v255
, s2
14113 // CHECK
: [0x05,0x00,0x89,0xd2,0xff,0x05,0x00,0x00]
14115 v_readlane_b32 s5
, src_lds_direct
, s2
14116 // CHECK
: [0x05,0x00,0x89,0xd2,0xfe,0x04,0x00,0x00]
14118 v_readlane_b32 s5
, v1
, s101
14119 // CHECK
: [0x05,0x00,0x89,0xd2,0x01,0xcb,0x00,0x00]
14121 v_readlane_b32 s5
, v1
, flat_scratch_lo
14122 // CHECK
: [0x05,0x00,0x89,0xd2,0x01,0xcd,0x00,0x00]
14124 v_readlane_b32 s5
, v1
, flat_scratch_hi
14125 // CHECK
: [0x05,0x00,0x89,0xd2,0x01,0xcf,0x00,0x00]
14127 v_readlane_b32 s5
, v1
, vcc_lo
14128 // CHECK
: [0x05,0x00,0x89,0xd2,0x01,0xd5,0x00,0x00]
14130 v_readlane_b32 s5
, v1
, vcc_hi
14131 // CHECK
: [0x05,0x00,0x89,0xd2,0x01,0xd7,0x00,0x00]
14133 v_readlane_b32 s5
, v1
, ttmp15
14134 // CHECK
: [0x05,0x00,0x89,0xd2,0x01,0xf7,0x00,0x00]
14136 v_readlane_b32 s5
, v1
, m0
14137 // CHECK
: [0x05,0x00,0x89,0xd2,0x01,0xf9,0x00,0x00]
14139 v_readlane_b32 s5
, v1
, 0
14140 // CHECK
: [0x05,0x00,0x89,0xd2,0x01,0x01,0x01,0x00]
14142 v_writelane_b32 v5
, 0, s2
14143 // CHECK
: [0x05,0x00,0x8a,0xd2,0x80,0x04,0x00,0x00]
14145 v_writelane_b32 v255
, 0, s2
14146 // CHECK
: [0xff,0x00,0x8a,0xd2,0x80,0x04,0x00,0x00]
14148 v_writelane_b32 v5
, -1, s2
14149 // CHECK
: [0x05,0x00,0x8a,0xd2,0xc1,0x04,0x00,0x00]
14151 v_writelane_b32 v5
, 0.5, s2
14152 // CHECK
: [0x05,0x00,0x8a,0xd2,0xf0,0x04,0x00,0x00]
14154 v_writelane_b32 v5
, -4.0, s2
14155 // CHECK
: [0x05,0x00,0x8a,0xd2,0xf7,0x04,0x00,0x00]
14157 v_writelane_b32 v5
, 0, s101
14158 // CHECK
: [0x05,0x00,0x8a,0xd2,0x80,0xca,0x00,0x00]
14160 v_writelane_b32 v5
, 0, flat_scratch_lo
14161 // CHECK
: [0x05,0x00,0x8a,0xd2,0x80,0xcc,0x00,0x00]
14163 v_writelane_b32 v5
, 0, flat_scratch_hi
14164 // CHECK
: [0x05,0x00,0x8a,0xd2,0x80,0xce,0x00,0x00]
14166 v_writelane_b32 v5
, 0, vcc_lo
14167 // CHECK
: [0x05,0x00,0x8a,0xd2,0x80,0xd4,0x00,0x00]
14169 v_writelane_b32 v5
, 0, vcc_hi
14170 // CHECK
: [0x05,0x00,0x8a,0xd2,0x80,0xd6,0x00,0x00]
14172 v_writelane_b32 v5
, 0, ttmp15
14173 // CHECK
: [0x05,0x00,0x8a,0xd2,0x80,0xf6,0x00,0x00]
14175 v_writelane_b32 v5
, 0, m0
14176 // CHECK
: [0x05,0x00,0x8a,0xd2,0x80,0xf8,0x00,0x00]
14178 v_writelane_b32 v5
, 0, 0
14179 // CHECK
: [0x05,0x00,0x8a,0xd2,0x80,0x00,0x01,0x00]
14181 v_bcnt_u32_b32 v5
, v1
, v2
14182 // CHECK
: [0x05,0x00,0x8b,0xd2,0x01,0x05,0x02,0x00]
14184 v_bcnt_u32_b32 v255
, v1
, v2
14185 // CHECK
: [0xff,0x00,0x8b,0xd2,0x01,0x05,0x02,0x00]
14187 v_bcnt_u32_b32 v5
, v255
, v2
14188 // CHECK
: [0x05,0x00,0x8b,0xd2,0xff,0x05,0x02,0x00]
14190 v_bcnt_u32_b32 v5
, s1
, v2
14191 // CHECK
: [0x05,0x00,0x8b,0xd2,0x01,0x04,0x02,0x00]
14193 v_bcnt_u32_b32 v5
, s101
, v2
14194 // CHECK
: [0x05,0x00,0x8b,0xd2,0x65,0x04,0x02,0x00]
14196 v_bcnt_u32_b32 v5
, flat_scratch_lo
, v2
14197 // CHECK
: [0x05,0x00,0x8b,0xd2,0x66,0x04,0x02,0x00]
14199 v_bcnt_u32_b32 v5
, flat_scratch_hi
, v2
14200 // CHECK
: [0x05,0x00,0x8b,0xd2,0x67,0x04,0x02,0x00]
14202 v_bcnt_u32_b32 v5
, vcc_lo
, v2
14203 // CHECK
: [0x05,0x00,0x8b,0xd2,0x6a,0x04,0x02,0x00]
14205 v_bcnt_u32_b32 v5
, vcc_hi
, v2
14206 // CHECK
: [0x05,0x00,0x8b,0xd2,0x6b,0x04,0x02,0x00]
14208 v_bcnt_u32_b32 v5
, ttmp15
, v2
14209 // CHECK
: [0x05,0x00,0x8b,0xd2,0x7b,0x04,0x02,0x00]
14211 v_bcnt_u32_b32 v5
, m0
, v2
14212 // CHECK
: [0x05,0x00,0x8b,0xd2,0x7c,0x04,0x02,0x00]
14214 v_bcnt_u32_b32 v5
, exec_lo
, v2
14215 // CHECK
: [0x05,0x00,0x8b,0xd2,0x7e,0x04,0x02,0x00]
14217 v_bcnt_u32_b32 v5
, exec_hi
, v2
14218 // CHECK
: [0x05,0x00,0x8b,0xd2,0x7f,0x04,0x02,0x00]
14220 v_bcnt_u32_b32 v5
, 0, v2
14221 // CHECK
: [0x05,0x00,0x8b,0xd2,0x80,0x04,0x02,0x00]
14223 v_bcnt_u32_b32 v5
, -1, v2
14224 // CHECK
: [0x05,0x00,0x8b,0xd2,0xc1,0x04,0x02,0x00]
14226 v_bcnt_u32_b32 v5
, 0.5, v2
14227 // CHECK
: [0x05,0x00,0x8b,0xd2,0xf0,0x04,0x02,0x00]
14229 v_bcnt_u32_b32 v5
, -4.0, v2
14230 // CHECK
: [0x05,0x00,0x8b,0xd2,0xf7,0x04,0x02,0x00]
14232 v_bcnt_u32_b32 v5
, src_vccz
, v2
14233 // CHECK
: [0x05,0x00,0x8b,0xd2,0xfb,0x04,0x02,0x00]
14235 v_bcnt_u32_b32 v5
, src_execz
, v2
14236 // CHECK
: [0x05,0x00,0x8b,0xd2,0xfc,0x04,0x02,0x00]
14238 v_bcnt_u32_b32 v5
, src_scc
, v2
14239 // CHECK
: [0x05,0x00,0x8b,0xd2,0xfd,0x04,0x02,0x00]
14241 v_bcnt_u32_b32 v5
, src_lds_direct
, v2
14242 // CHECK
: [0x05,0x00,0x8b,0xd2,0xfe,0x04,0x02,0x00]
14244 v_bcnt_u32_b32 v5
, v1
, v255
14245 // CHECK
: [0x05,0x00,0x8b,0xd2,0x01,0xff,0x03,0x00]
14247 v_bcnt_u32_b32 v5
, v1
, s2
14248 // CHECK
: [0x05,0x00,0x8b,0xd2,0x01,0x05,0x00,0x00]
14250 v_bcnt_u32_b32 v5
, v1
, s101
14251 // CHECK
: [0x05,0x00,0x8b,0xd2,0x01,0xcb,0x00,0x00]
14253 v_bcnt_u32_b32 v5
, v1
, flat_scratch_lo
14254 // CHECK
: [0x05,0x00,0x8b,0xd2,0x01,0xcd,0x00,0x00]
14256 v_bcnt_u32_b32 v5
, v1
, flat_scratch_hi
14257 // CHECK
: [0x05,0x00,0x8b,0xd2,0x01,0xcf,0x00,0x00]
14259 v_bcnt_u32_b32 v5
, v1
, vcc_lo
14260 // CHECK
: [0x05,0x00,0x8b,0xd2,0x01,0xd5,0x00,0x00]
14262 v_bcnt_u32_b32 v5
, v1
, vcc_hi
14263 // CHECK
: [0x05,0x00,0x8b,0xd2,0x01,0xd7,0x00,0x00]
14265 v_bcnt_u32_b32 v5
, v1
, ttmp15
14266 // CHECK
: [0x05,0x00,0x8b,0xd2,0x01,0xf7,0x00,0x00]
14268 v_bcnt_u32_b32 v5
, v1
, m0
14269 // CHECK
: [0x05,0x00,0x8b,0xd2,0x01,0xf9,0x00,0x00]
14271 v_bcnt_u32_b32 v5
, v1
, exec_lo
14272 // CHECK
: [0x05,0x00,0x8b,0xd2,0x01,0xfd,0x00,0x00]
14274 v_bcnt_u32_b32 v5
, v1
, exec_hi
14275 // CHECK
: [0x05,0x00,0x8b,0xd2,0x01,0xff,0x00,0x00]
14277 v_bcnt_u32_b32 v5
, v1
, 0
14278 // CHECK
: [0x05,0x00,0x8b,0xd2,0x01,0x01,0x01,0x00]
14280 v_bcnt_u32_b32 v5
, v1
, -1
14281 // CHECK
: [0x05,0x00,0x8b,0xd2,0x01,0x83,0x01,0x00]
14283 v_bcnt_u32_b32 v5
, v1
, 0.5
14284 // CHECK
: [0x05,0x00,0x8b,0xd2,0x01,0xe1,0x01,0x00]
14286 v_bcnt_u32_b32 v5
, v1
, -4.0
14287 // CHECK
: [0x05,0x00,0x8b,0xd2,0x01,0xef,0x01,0x00]
14289 v_bcnt_u32_b32 v5
, v1
, src_vccz
14290 // CHECK
: [0x05,0x00,0x8b,0xd2,0x01,0xf7,0x01,0x00]
14292 v_bcnt_u32_b32 v5
, v1
, src_execz
14293 // CHECK
: [0x05,0x00,0x8b,0xd2,0x01,0xf9,0x01,0x00]
14295 v_bcnt_u32_b32 v5
, v1
, src_scc
14296 // CHECK
: [0x05,0x00,0x8b,0xd2,0x01,0xfb,0x01,0x00]
14298 v_mbcnt_lo_u32_b32 v5
, v1
, v2
14299 // CHECK
: [0x05,0x00,0x8c,0xd2,0x01,0x05,0x02,0x00]
14301 v_mbcnt_lo_u32_b32 v255
, v1
, v2
14302 // CHECK
: [0xff,0x00,0x8c,0xd2,0x01,0x05,0x02,0x00]
14304 v_mbcnt_lo_u32_b32 v5
, v255
, v2
14305 // CHECK
: [0x05,0x00,0x8c,0xd2,0xff,0x05,0x02,0x00]
14307 v_mbcnt_lo_u32_b32 v5
, s1
, v2
14308 // CHECK
: [0x05,0x00,0x8c,0xd2,0x01,0x04,0x02,0x00]
14310 v_mbcnt_lo_u32_b32 v5
, s101
, v2
14311 // CHECK
: [0x05,0x00,0x8c,0xd2,0x65,0x04,0x02,0x00]
14313 v_mbcnt_lo_u32_b32 v5
, flat_scratch_lo
, v2
14314 // CHECK
: [0x05,0x00,0x8c,0xd2,0x66,0x04,0x02,0x00]
14316 v_mbcnt_lo_u32_b32 v5
, flat_scratch_hi
, v2
14317 // CHECK
: [0x05,0x00,0x8c,0xd2,0x67,0x04,0x02,0x00]
14319 v_mbcnt_lo_u32_b32 v5
, vcc_lo
, v2
14320 // CHECK
: [0x05,0x00,0x8c,0xd2,0x6a,0x04,0x02,0x00]
14322 v_mbcnt_lo_u32_b32 v5
, vcc_hi
, v2
14323 // CHECK
: [0x05,0x00,0x8c,0xd2,0x6b,0x04,0x02,0x00]
14325 v_mbcnt_lo_u32_b32 v5
, ttmp15
, v2
14326 // CHECK
: [0x05,0x00,0x8c,0xd2,0x7b,0x04,0x02,0x00]
14328 v_mbcnt_lo_u32_b32 v5
, m0
, v2
14329 // CHECK
: [0x05,0x00,0x8c,0xd2,0x7c,0x04,0x02,0x00]
14331 v_mbcnt_lo_u32_b32 v5
, exec_lo
, v2
14332 // CHECK
: [0x05,0x00,0x8c,0xd2,0x7e,0x04,0x02,0x00]
14334 v_mbcnt_lo_u32_b32 v5
, exec_hi
, v2
14335 // CHECK
: [0x05,0x00,0x8c,0xd2,0x7f,0x04,0x02,0x00]
14337 v_mbcnt_lo_u32_b32 v5
, 0, v2
14338 // CHECK
: [0x05,0x00,0x8c,0xd2,0x80,0x04,0x02,0x00]
14340 v_mbcnt_lo_u32_b32 v5
, -1, v2
14341 // CHECK
: [0x05,0x00,0x8c,0xd2,0xc1,0x04,0x02,0x00]
14343 v_mbcnt_lo_u32_b32 v5
, 0.5, v2
14344 // CHECK
: [0x05,0x00,0x8c,0xd2,0xf0,0x04,0x02,0x00]
14346 v_mbcnt_lo_u32_b32 v5
, -4.0, v2
14347 // CHECK
: [0x05,0x00,0x8c,0xd2,0xf7,0x04,0x02,0x00]
14349 v_mbcnt_lo_u32_b32 v5
, src_vccz
, v2
14350 // CHECK
: [0x05,0x00,0x8c,0xd2,0xfb,0x04,0x02,0x00]
14352 v_mbcnt_lo_u32_b32 v5
, src_execz
, v2
14353 // CHECK
: [0x05,0x00,0x8c,0xd2,0xfc,0x04,0x02,0x00]
14355 v_mbcnt_lo_u32_b32 v5
, src_scc
, v2
14356 // CHECK
: [0x05,0x00,0x8c,0xd2,0xfd,0x04,0x02,0x00]
14358 v_mbcnt_lo_u32_b32 v5
, src_lds_direct
, v2
14359 // CHECK
: [0x05,0x00,0x8c,0xd2,0xfe,0x04,0x02,0x00]
14361 v_mbcnt_lo_u32_b32 v5
, v1
, v255
14362 // CHECK
: [0x05,0x00,0x8c,0xd2,0x01,0xff,0x03,0x00]
14364 v_mbcnt_lo_u32_b32 v5
, v1
, s2
14365 // CHECK
: [0x05,0x00,0x8c,0xd2,0x01,0x05,0x00,0x00]
14367 v_mbcnt_lo_u32_b32 v5
, v1
, s101
14368 // CHECK
: [0x05,0x00,0x8c,0xd2,0x01,0xcb,0x00,0x00]
14370 v_mbcnt_lo_u32_b32 v5
, v1
, flat_scratch_lo
14371 // CHECK
: [0x05,0x00,0x8c,0xd2,0x01,0xcd,0x00,0x00]
14373 v_mbcnt_lo_u32_b32 v5
, v1
, flat_scratch_hi
14374 // CHECK
: [0x05,0x00,0x8c,0xd2,0x01,0xcf,0x00,0x00]
14376 v_mbcnt_lo_u32_b32 v5
, v1
, vcc_lo
14377 // CHECK
: [0x05,0x00,0x8c,0xd2,0x01,0xd5,0x00,0x00]
14379 v_mbcnt_lo_u32_b32 v5
, v1
, vcc_hi
14380 // CHECK
: [0x05,0x00,0x8c,0xd2,0x01,0xd7,0x00,0x00]
14382 v_mbcnt_lo_u32_b32 v5
, v1
, ttmp15
14383 // CHECK
: [0x05,0x00,0x8c,0xd2,0x01,0xf7,0x00,0x00]
14385 v_mbcnt_lo_u32_b32 v5
, v1
, m0
14386 // CHECK
: [0x05,0x00,0x8c,0xd2,0x01,0xf9,0x00,0x00]
14388 v_mbcnt_lo_u32_b32 v5
, v1
, exec_lo
14389 // CHECK
: [0x05,0x00,0x8c,0xd2,0x01,0xfd,0x00,0x00]
14391 v_mbcnt_lo_u32_b32 v5
, v1
, exec_hi
14392 // CHECK
: [0x05,0x00,0x8c,0xd2,0x01,0xff,0x00,0x00]
14394 v_mbcnt_lo_u32_b32 v5
, v1
, 0
14395 // CHECK
: [0x05,0x00,0x8c,0xd2,0x01,0x01,0x01,0x00]
14397 v_mbcnt_lo_u32_b32 v5
, v1
, -1
14398 // CHECK
: [0x05,0x00,0x8c,0xd2,0x01,0x83,0x01,0x00]
14400 v_mbcnt_lo_u32_b32 v5
, v1
, 0.5
14401 // CHECK
: [0x05,0x00,0x8c,0xd2,0x01,0xe1,0x01,0x00]
14403 v_mbcnt_lo_u32_b32 v5
, v1
, -4.0
14404 // CHECK
: [0x05,0x00,0x8c,0xd2,0x01,0xef,0x01,0x00]
14406 v_mbcnt_lo_u32_b32 v5
, v1
, src_vccz
14407 // CHECK
: [0x05,0x00,0x8c,0xd2,0x01,0xf7,0x01,0x00]
14409 v_mbcnt_lo_u32_b32 v5
, v1
, src_execz
14410 // CHECK
: [0x05,0x00,0x8c,0xd2,0x01,0xf9,0x01,0x00]
14412 v_mbcnt_lo_u32_b32 v5
, v1
, src_scc
14413 // CHECK
: [0x05,0x00,0x8c,0xd2,0x01,0xfb,0x01,0x00]
14415 v_mbcnt_hi_u32_b32 v5
, v1
, v2
14416 // CHECK
: [0x05,0x00,0x8d,0xd2,0x01,0x05,0x02,0x00]
14418 v_mbcnt_hi_u32_b32 v255
, v1
, v2
14419 // CHECK
: [0xff,0x00,0x8d,0xd2,0x01,0x05,0x02,0x00]
14421 v_mbcnt_hi_u32_b32 v5
, v255
, v2
14422 // CHECK
: [0x05,0x00,0x8d,0xd2,0xff,0x05,0x02,0x00]
14424 v_mbcnt_hi_u32_b32 v5
, s1
, v2
14425 // CHECK
: [0x05,0x00,0x8d,0xd2,0x01,0x04,0x02,0x00]
14427 v_mbcnt_hi_u32_b32 v5
, s101
, v2
14428 // CHECK
: [0x05,0x00,0x8d,0xd2,0x65,0x04,0x02,0x00]
14430 v_mbcnt_hi_u32_b32 v5
, flat_scratch_lo
, v2
14431 // CHECK
: [0x05,0x00,0x8d,0xd2,0x66,0x04,0x02,0x00]
14433 v_mbcnt_hi_u32_b32 v5
, flat_scratch_hi
, v2
14434 // CHECK
: [0x05,0x00,0x8d,0xd2,0x67,0x04,0x02,0x00]
14436 v_mbcnt_hi_u32_b32 v5
, vcc_lo
, v2
14437 // CHECK
: [0x05,0x00,0x8d,0xd2,0x6a,0x04,0x02,0x00]
14439 v_mbcnt_hi_u32_b32 v5
, vcc_hi
, v2
14440 // CHECK
: [0x05,0x00,0x8d,0xd2,0x6b,0x04,0x02,0x00]
14442 v_mbcnt_hi_u32_b32 v5
, ttmp15
, v2
14443 // CHECK
: [0x05,0x00,0x8d,0xd2,0x7b,0x04,0x02,0x00]
14445 v_mbcnt_hi_u32_b32 v5
, m0
, v2
14446 // CHECK
: [0x05,0x00,0x8d,0xd2,0x7c,0x04,0x02,0x00]
14448 v_mbcnt_hi_u32_b32 v5
, exec_lo
, v2
14449 // CHECK
: [0x05,0x00,0x8d,0xd2,0x7e,0x04,0x02,0x00]
14451 v_mbcnt_hi_u32_b32 v5
, exec_hi
, v2
14452 // CHECK
: [0x05,0x00,0x8d,0xd2,0x7f,0x04,0x02,0x00]
14454 v_mbcnt_hi_u32_b32 v5
, 0, v2
14455 // CHECK
: [0x05,0x00,0x8d,0xd2,0x80,0x04,0x02,0x00]
14457 v_mbcnt_hi_u32_b32 v5
, -1, v2
14458 // CHECK
: [0x05,0x00,0x8d,0xd2,0xc1,0x04,0x02,0x00]
14460 v_mbcnt_hi_u32_b32 v5
, 0.5, v2
14461 // CHECK
: [0x05,0x00,0x8d,0xd2,0xf0,0x04,0x02,0x00]
14463 v_mbcnt_hi_u32_b32 v5
, -4.0, v2
14464 // CHECK
: [0x05,0x00,0x8d,0xd2,0xf7,0x04,0x02,0x00]
14466 v_mbcnt_hi_u32_b32 v5
, src_vccz
, v2
14467 // CHECK
: [0x05,0x00,0x8d,0xd2,0xfb,0x04,0x02,0x00]
14469 v_mbcnt_hi_u32_b32 v5
, src_execz
, v2
14470 // CHECK
: [0x05,0x00,0x8d,0xd2,0xfc,0x04,0x02,0x00]
14472 v_mbcnt_hi_u32_b32 v5
, src_scc
, v2
14473 // CHECK
: [0x05,0x00,0x8d,0xd2,0xfd,0x04,0x02,0x00]
14475 v_mbcnt_hi_u32_b32 v5
, src_lds_direct
, v2
14476 // CHECK
: [0x05,0x00,0x8d,0xd2,0xfe,0x04,0x02,0x00]
14478 v_mbcnt_hi_u32_b32 v5
, v1
, v255
14479 // CHECK
: [0x05,0x00,0x8d,0xd2,0x01,0xff,0x03,0x00]
14481 v_mbcnt_hi_u32_b32 v5
, v1
, s2
14482 // CHECK
: [0x05,0x00,0x8d,0xd2,0x01,0x05,0x00,0x00]
14484 v_mbcnt_hi_u32_b32 v5
, v1
, s101
14485 // CHECK
: [0x05,0x00,0x8d,0xd2,0x01,0xcb,0x00,0x00]
14487 v_mbcnt_hi_u32_b32 v5
, v1
, flat_scratch_lo
14488 // CHECK
: [0x05,0x00,0x8d,0xd2,0x01,0xcd,0x00,0x00]
14490 v_mbcnt_hi_u32_b32 v5
, v1
, flat_scratch_hi
14491 // CHECK
: [0x05,0x00,0x8d,0xd2,0x01,0xcf,0x00,0x00]
14493 v_mbcnt_hi_u32_b32 v5
, v1
, vcc_lo
14494 // CHECK
: [0x05,0x00,0x8d,0xd2,0x01,0xd5,0x00,0x00]
14496 v_mbcnt_hi_u32_b32 v5
, v1
, vcc_hi
14497 // CHECK
: [0x05,0x00,0x8d,0xd2,0x01,0xd7,0x00,0x00]
14499 v_mbcnt_hi_u32_b32 v5
, v1
, ttmp15
14500 // CHECK
: [0x05,0x00,0x8d,0xd2,0x01,0xf7,0x00,0x00]
14502 v_mbcnt_hi_u32_b32 v5
, v1
, m0
14503 // CHECK
: [0x05,0x00,0x8d,0xd2,0x01,0xf9,0x00,0x00]
14505 v_mbcnt_hi_u32_b32 v5
, v1
, exec_lo
14506 // CHECK
: [0x05,0x00,0x8d,0xd2,0x01,0xfd,0x00,0x00]
14508 v_mbcnt_hi_u32_b32 v5
, v1
, exec_hi
14509 // CHECK
: [0x05,0x00,0x8d,0xd2,0x01,0xff,0x00,0x00]
14511 v_mbcnt_hi_u32_b32 v5
, v1
, 0
14512 // CHECK
: [0x05,0x00,0x8d,0xd2,0x01,0x01,0x01,0x00]
14514 v_mbcnt_hi_u32_b32 v5
, v1
, -1
14515 // CHECK
: [0x05,0x00,0x8d,0xd2,0x01,0x83,0x01,0x00]
14517 v_mbcnt_hi_u32_b32 v5
, v1
, 0.5
14518 // CHECK
: [0x05,0x00,0x8d,0xd2,0x01,0xe1,0x01,0x00]
14520 v_mbcnt_hi_u32_b32 v5
, v1
, -4.0
14521 // CHECK
: [0x05,0x00,0x8d,0xd2,0x01,0xef,0x01,0x00]
14523 v_mbcnt_hi_u32_b32 v5
, v1
, src_vccz
14524 // CHECK
: [0x05,0x00,0x8d,0xd2,0x01,0xf7,0x01,0x00]
14526 v_mbcnt_hi_u32_b32 v5
, v1
, src_execz
14527 // CHECK
: [0x05,0x00,0x8d,0xd2,0x01,0xf9,0x01,0x00]
14529 v_mbcnt_hi_u32_b32 v5
, v1
, src_scc
14530 // CHECK
: [0x05,0x00,0x8d,0xd2,0x01,0xfb,0x01,0x00]
14532 v_lshlrev_b64 v
[5:6], v1
, v
[2:3]
14533 // CHECK
: [0x05,0x00,0x8f,0xd2,0x01,0x05,0x02,0x00]
14535 v_lshlrev_b64 v
[254:255], v1
, v
[2:3]
14536 // CHECK
: [0xfe,0x00,0x8f,0xd2,0x01,0x05,0x02,0x00]
14538 v_lshlrev_b64 v
[5:6], v255
, v
[2:3]
14539 // CHECK
: [0x05,0x00,0x8f,0xd2,0xff,0x05,0x02,0x00]
14541 v_lshlrev_b64 v
[5:6], s1
, v
[2:3]
14542 // CHECK
: [0x05,0x00,0x8f,0xd2,0x01,0x04,0x02,0x00]
14544 v_lshlrev_b64 v
[5:6], s101
, v
[2:3]
14545 // CHECK
: [0x05,0x00,0x8f,0xd2,0x65,0x04,0x02,0x00]
14547 v_lshlrev_b64 v
[5:6], flat_scratch_lo
, v
[2:3]
14548 // CHECK
: [0x05,0x00,0x8f,0xd2,0x66,0x04,0x02,0x00]
14550 v_lshlrev_b64 v
[5:6], flat_scratch_hi
, v
[2:3]
14551 // CHECK
: [0x05,0x00,0x8f,0xd2,0x67,0x04,0x02,0x00]
14553 v_lshlrev_b64 v
[5:6], vcc_lo
, v
[2:3]
14554 // CHECK
: [0x05,0x00,0x8f,0xd2,0x6a,0x04,0x02,0x00]
14556 v_lshlrev_b64 v
[5:6], vcc_hi
, v
[2:3]
14557 // CHECK
: [0x05,0x00,0x8f,0xd2,0x6b,0x04,0x02,0x00]
14559 v_lshlrev_b64 v
[5:6], ttmp15
, v
[2:3]
14560 // CHECK
: [0x05,0x00,0x8f,0xd2,0x7b,0x04,0x02,0x00]
14562 v_lshlrev_b64 v
[5:6], m0
, v
[2:3]
14563 // CHECK
: [0x05,0x00,0x8f,0xd2,0x7c,0x04,0x02,0x00]
14565 v_lshlrev_b64 v
[5:6], exec_lo
, v
[2:3]
14566 // CHECK
: [0x05,0x00,0x8f,0xd2,0x7e,0x04,0x02,0x00]
14568 v_lshlrev_b64 v
[5:6], exec_hi
, v
[2:3]
14569 // CHECK
: [0x05,0x00,0x8f,0xd2,0x7f,0x04,0x02,0x00]
14571 v_lshlrev_b64 v
[5:6], 0, v
[2:3]
14572 // CHECK
: [0x05,0x00,0x8f,0xd2,0x80,0x04,0x02,0x00]
14574 v_lshlrev_b64 v
[5:6], -1, v
[2:3]
14575 // CHECK
: [0x05,0x00,0x8f,0xd2,0xc1,0x04,0x02,0x00]
14577 v_lshlrev_b64 v
[5:6], 0.5, v
[2:3]
14578 // CHECK
: [0x05,0x00,0x8f,0xd2,0xf0,0x04,0x02,0x00]
14580 v_lshlrev_b64 v
[5:6], -4.0, v
[2:3]
14581 // CHECK
: [0x05,0x00,0x8f,0xd2,0xf7,0x04,0x02,0x00]
14583 v_lshlrev_b64 v
[5:6], src_vccz
, v
[2:3]
14584 // CHECK
: [0x05,0x00,0x8f,0xd2,0xfb,0x04,0x02,0x00]
14586 v_lshlrev_b64 v
[5:6], src_execz
, v
[2:3]
14587 // CHECK
: [0x05,0x00,0x8f,0xd2,0xfc,0x04,0x02,0x00]
14589 v_lshlrev_b64 v
[5:6], src_scc
, v
[2:3]
14590 // CHECK
: [0x05,0x00,0x8f,0xd2,0xfd,0x04,0x02,0x00]
14592 v_lshlrev_b64 v
[5:6], v1
, v
[254:255]
14593 // CHECK
: [0x05,0x00,0x8f,0xd2,0x01,0xfd,0x03,0x00]
14595 v_lshlrev_b64 v
[5:6], v1
, s
[4:5]
14596 // CHECK
: [0x05,0x00,0x8f,0xd2,0x01,0x09,0x00,0x00]
14598 v_lshlrev_b64 v
[5:6], v1
, s
[6:7]
14599 // CHECK
: [0x05,0x00,0x8f,0xd2,0x01,0x0d,0x00,0x00]
14601 v_lshlrev_b64 v
[5:6], v1
, s
[100:101]
14602 // CHECK
: [0x05,0x00,0x8f,0xd2,0x01,0xc9,0x00,0x00]
14604 v_lshlrev_b64 v
[5:6], v1
, flat_scratch
14605 // CHECK
: [0x05,0x00,0x8f,0xd2,0x01,0xcd,0x00,0x00]
14607 v_lshlrev_b64 v
[5:6], v1
, vcc
14608 // CHECK
: [0x05,0x00,0x8f,0xd2,0x01,0xd5,0x00,0x00]
14610 v_lshlrev_b64 v
[5:6], v1
, ttmp
[14:15]
14611 // CHECK
: [0x05,0x00,0x8f,0xd2,0x01,0xf5,0x00,0x00]
14613 v_lshlrev_b64 v
[5:6], v1
, exec
14614 // CHECK
: [0x05,0x00,0x8f,0xd2,0x01,0xfd,0x00,0x00]
14616 v_lshlrev_b64 v
[5:6], v1
, 0
14617 // CHECK
: [0x05,0x00,0x8f,0xd2,0x01,0x01,0x01,0x00]
14619 v_lshlrev_b64 v
[5:6], v1
, -1
14620 // CHECK
: [0x05,0x00,0x8f,0xd2,0x01,0x83,0x01,0x00]
14622 v_lshlrev_b64 v
[5:6], v1
, 0.5
14623 // CHECK
: [0x05,0x00,0x8f,0xd2,0x01,0xe1,0x01,0x00]
14625 v_lshlrev_b64 v
[5:6], v1
, -4.0
14626 // CHECK
: [0x05,0x00,0x8f,0xd2,0x01,0xef,0x01,0x00]
14628 v_lshlrev_b64 v
[5:6], v1
, src_vccz
14629 // CHECK
: [0x05,0x00,0x8f,0xd2,0x01,0xf7,0x01,0x00]
14631 v_lshlrev_b64 v
[5:6], v1
, src_execz
14632 // CHECK
: [0x05,0x00,0x8f,0xd2,0x01,0xf9,0x01,0x00]
14634 v_lshlrev_b64 v
[5:6], v1
, src_scc
14635 // CHECK
: [0x05,0x00,0x8f,0xd2,0x01,0xfb,0x01,0x00]
14637 v_lshrrev_b64 v
[5:6], v1
, v
[2:3]
14638 // CHECK
: [0x05,0x00,0x90,0xd2,0x01,0x05,0x02,0x00]
14640 v_lshrrev_b64 v
[254:255], v1
, v
[2:3]
14641 // CHECK
: [0xfe,0x00,0x90,0xd2,0x01,0x05,0x02,0x00]
14643 v_lshrrev_b64 v
[5:6], v255
, v
[2:3]
14644 // CHECK
: [0x05,0x00,0x90,0xd2,0xff,0x05,0x02,0x00]
14646 v_lshrrev_b64 v
[5:6], s1
, v
[2:3]
14647 // CHECK
: [0x05,0x00,0x90,0xd2,0x01,0x04,0x02,0x00]
14649 v_lshrrev_b64 v
[5:6], s101
, v
[2:3]
14650 // CHECK
: [0x05,0x00,0x90,0xd2,0x65,0x04,0x02,0x00]
14652 v_lshrrev_b64 v
[5:6], flat_scratch_lo
, v
[2:3]
14653 // CHECK
: [0x05,0x00,0x90,0xd2,0x66,0x04,0x02,0x00]
14655 v_lshrrev_b64 v
[5:6], flat_scratch_hi
, v
[2:3]
14656 // CHECK
: [0x05,0x00,0x90,0xd2,0x67,0x04,0x02,0x00]
14658 v_lshrrev_b64 v
[5:6], vcc_lo
, v
[2:3]
14659 // CHECK
: [0x05,0x00,0x90,0xd2,0x6a,0x04,0x02,0x00]
14661 v_lshrrev_b64 v
[5:6], vcc_hi
, v
[2:3]
14662 // CHECK
: [0x05,0x00,0x90,0xd2,0x6b,0x04,0x02,0x00]
14664 v_lshrrev_b64 v
[5:6], ttmp15
, v
[2:3]
14665 // CHECK
: [0x05,0x00,0x90,0xd2,0x7b,0x04,0x02,0x00]
14667 v_lshrrev_b64 v
[5:6], m0
, v
[2:3]
14668 // CHECK
: [0x05,0x00,0x90,0xd2,0x7c,0x04,0x02,0x00]
14670 v_lshrrev_b64 v
[5:6], exec_lo
, v
[2:3]
14671 // CHECK
: [0x05,0x00,0x90,0xd2,0x7e,0x04,0x02,0x00]
14673 v_lshrrev_b64 v
[5:6], exec_hi
, v
[2:3]
14674 // CHECK
: [0x05,0x00,0x90,0xd2,0x7f,0x04,0x02,0x00]
14676 v_lshrrev_b64 v
[5:6], 0, v
[2:3]
14677 // CHECK
: [0x05,0x00,0x90,0xd2,0x80,0x04,0x02,0x00]
14679 v_lshrrev_b64 v
[5:6], -1, v
[2:3]
14680 // CHECK
: [0x05,0x00,0x90,0xd2,0xc1,0x04,0x02,0x00]
14682 v_lshrrev_b64 v
[5:6], 0.5, v
[2:3]
14683 // CHECK
: [0x05,0x00,0x90,0xd2,0xf0,0x04,0x02,0x00]
14685 v_lshrrev_b64 v
[5:6], -4.0, v
[2:3]
14686 // CHECK
: [0x05,0x00,0x90,0xd2,0xf7,0x04,0x02,0x00]
14688 v_lshrrev_b64 v
[5:6], src_vccz
, v
[2:3]
14689 // CHECK
: [0x05,0x00,0x90,0xd2,0xfb,0x04,0x02,0x00]
14691 v_lshrrev_b64 v
[5:6], src_execz
, v
[2:3]
14692 // CHECK
: [0x05,0x00,0x90,0xd2,0xfc,0x04,0x02,0x00]
14694 v_lshrrev_b64 v
[5:6], src_scc
, v
[2:3]
14695 // CHECK
: [0x05,0x00,0x90,0xd2,0xfd,0x04,0x02,0x00]
14697 v_lshrrev_b64 v
[5:6], v1
, v
[254:255]
14698 // CHECK
: [0x05,0x00,0x90,0xd2,0x01,0xfd,0x03,0x00]
14700 v_lshrrev_b64 v
[5:6], v1
, s
[4:5]
14701 // CHECK
: [0x05,0x00,0x90,0xd2,0x01,0x09,0x00,0x00]
14703 v_lshrrev_b64 v
[5:6], v1
, s
[6:7]
14704 // CHECK
: [0x05,0x00,0x90,0xd2,0x01,0x0d,0x00,0x00]
14706 v_lshrrev_b64 v
[5:6], v1
, s
[100:101]
14707 // CHECK
: [0x05,0x00,0x90,0xd2,0x01,0xc9,0x00,0x00]
14709 v_lshrrev_b64 v
[5:6], v1
, flat_scratch
14710 // CHECK
: [0x05,0x00,0x90,0xd2,0x01,0xcd,0x00,0x00]
14712 v_lshrrev_b64 v
[5:6], v1
, vcc
14713 // CHECK
: [0x05,0x00,0x90,0xd2,0x01,0xd5,0x00,0x00]
14715 v_lshrrev_b64 v
[5:6], v1
, ttmp
[14:15]
14716 // CHECK
: [0x05,0x00,0x90,0xd2,0x01,0xf5,0x00,0x00]
14718 v_lshrrev_b64 v
[5:6], v1
, exec
14719 // CHECK
: [0x05,0x00,0x90,0xd2,0x01,0xfd,0x00,0x00]
14721 v_lshrrev_b64 v
[5:6], v1
, 0
14722 // CHECK
: [0x05,0x00,0x90,0xd2,0x01,0x01,0x01,0x00]
14724 v_lshrrev_b64 v
[5:6], v1
, -1
14725 // CHECK
: [0x05,0x00,0x90,0xd2,0x01,0x83,0x01,0x00]
14727 v_lshrrev_b64 v
[5:6], v1
, 0.5
14728 // CHECK
: [0x05,0x00,0x90,0xd2,0x01,0xe1,0x01,0x00]
14730 v_lshrrev_b64 v
[5:6], v1
, -4.0
14731 // CHECK
: [0x05,0x00,0x90,0xd2,0x01,0xef,0x01,0x00]
14733 v_lshrrev_b64 v
[5:6], v1
, src_vccz
14734 // CHECK
: [0x05,0x00,0x90,0xd2,0x01,0xf7,0x01,0x00]
14736 v_lshrrev_b64 v
[5:6], v1
, src_execz
14737 // CHECK
: [0x05,0x00,0x90,0xd2,0x01,0xf9,0x01,0x00]
14739 v_lshrrev_b64 v
[5:6], v1
, src_scc
14740 // CHECK
: [0x05,0x00,0x90,0xd2,0x01,0xfb,0x01,0x00]
14742 v_ashrrev_i64 v
[5:6], v1
, v
[2:3]
14743 // CHECK
: [0x05,0x00,0x91,0xd2,0x01,0x05,0x02,0x00]
14745 v_ashrrev_i64 v
[254:255], v1
, v
[2:3]
14746 // CHECK
: [0xfe,0x00,0x91,0xd2,0x01,0x05,0x02,0x00]
14748 v_ashrrev_i64 v
[5:6], v255
, v
[2:3]
14749 // CHECK
: [0x05,0x00,0x91,0xd2,0xff,0x05,0x02,0x00]
14751 v_ashrrev_i64 v
[5:6], s1
, v
[2:3]
14752 // CHECK
: [0x05,0x00,0x91,0xd2,0x01,0x04,0x02,0x00]
14754 v_ashrrev_i64 v
[5:6], s101
, v
[2:3]
14755 // CHECK
: [0x05,0x00,0x91,0xd2,0x65,0x04,0x02,0x00]
14757 v_ashrrev_i64 v
[5:6], flat_scratch_lo
, v
[2:3]
14758 // CHECK
: [0x05,0x00,0x91,0xd2,0x66,0x04,0x02,0x00]
14760 v_ashrrev_i64 v
[5:6], flat_scratch_hi
, v
[2:3]
14761 // CHECK
: [0x05,0x00,0x91,0xd2,0x67,0x04,0x02,0x00]
14763 v_ashrrev_i64 v
[5:6], vcc_lo
, v
[2:3]
14764 // CHECK
: [0x05,0x00,0x91,0xd2,0x6a,0x04,0x02,0x00]
14766 v_ashrrev_i64 v
[5:6], vcc_hi
, v
[2:3]
14767 // CHECK
: [0x05,0x00,0x91,0xd2,0x6b,0x04,0x02,0x00]
14769 v_ashrrev_i64 v
[5:6], ttmp15
, v
[2:3]
14770 // CHECK
: [0x05,0x00,0x91,0xd2,0x7b,0x04,0x02,0x00]
14772 v_ashrrev_i64 v
[5:6], m0
, v
[2:3]
14773 // CHECK
: [0x05,0x00,0x91,0xd2,0x7c,0x04,0x02,0x00]
14775 v_ashrrev_i64 v
[5:6], exec_lo
, v
[2:3]
14776 // CHECK
: [0x05,0x00,0x91,0xd2,0x7e,0x04,0x02,0x00]
14778 v_ashrrev_i64 v
[5:6], exec_hi
, v
[2:3]
14779 // CHECK
: [0x05,0x00,0x91,0xd2,0x7f,0x04,0x02,0x00]
14781 v_ashrrev_i64 v
[5:6], 0, v
[2:3]
14782 // CHECK
: [0x05,0x00,0x91,0xd2,0x80,0x04,0x02,0x00]
14784 v_ashrrev_i64 v
[5:6], -1, v
[2:3]
14785 // CHECK
: [0x05,0x00,0x91,0xd2,0xc1,0x04,0x02,0x00]
14787 v_ashrrev_i64 v
[5:6], 0.5, v
[2:3]
14788 // CHECK
: [0x05,0x00,0x91,0xd2,0xf0,0x04,0x02,0x00]
14790 v_ashrrev_i64 v
[5:6], -4.0, v
[2:3]
14791 // CHECK
: [0x05,0x00,0x91,0xd2,0xf7,0x04,0x02,0x00]
14793 v_ashrrev_i64 v
[5:6], src_vccz
, v
[2:3]
14794 // CHECK
: [0x05,0x00,0x91,0xd2,0xfb,0x04,0x02,0x00]
14796 v_ashrrev_i64 v
[5:6], src_execz
, v
[2:3]
14797 // CHECK
: [0x05,0x00,0x91,0xd2,0xfc,0x04,0x02,0x00]
14799 v_ashrrev_i64 v
[5:6], src_scc
, v
[2:3]
14800 // CHECK
: [0x05,0x00,0x91,0xd2,0xfd,0x04,0x02,0x00]
14802 v_ashrrev_i64 v
[5:6], v1
, v
[254:255]
14803 // CHECK
: [0x05,0x00,0x91,0xd2,0x01,0xfd,0x03,0x00]
14805 v_ashrrev_i64 v
[5:6], v1
, s
[4:5]
14806 // CHECK
: [0x05,0x00,0x91,0xd2,0x01,0x09,0x00,0x00]
14808 v_ashrrev_i64 v
[5:6], v1
, s
[6:7]
14809 // CHECK
: [0x05,0x00,0x91,0xd2,0x01,0x0d,0x00,0x00]
14811 v_ashrrev_i64 v
[5:6], v1
, s
[100:101]
14812 // CHECK
: [0x05,0x00,0x91,0xd2,0x01,0xc9,0x00,0x00]
14814 v_ashrrev_i64 v
[5:6], v1
, flat_scratch
14815 // CHECK
: [0x05,0x00,0x91,0xd2,0x01,0xcd,0x00,0x00]
14817 v_ashrrev_i64 v
[5:6], v1
, vcc
14818 // CHECK
: [0x05,0x00,0x91,0xd2,0x01,0xd5,0x00,0x00]
14820 v_ashrrev_i64 v
[5:6], v1
, ttmp
[14:15]
14821 // CHECK
: [0x05,0x00,0x91,0xd2,0x01,0xf5,0x00,0x00]
14823 v_ashrrev_i64 v
[5:6], v1
, exec
14824 // CHECK
: [0x05,0x00,0x91,0xd2,0x01,0xfd,0x00,0x00]
14826 v_ashrrev_i64 v
[5:6], v1
, 0
14827 // CHECK
: [0x05,0x00,0x91,0xd2,0x01,0x01,0x01,0x00]
14829 v_ashrrev_i64 v
[5:6], v1
, -1
14830 // CHECK
: [0x05,0x00,0x91,0xd2,0x01,0x83,0x01,0x00]
14832 v_ashrrev_i64 v
[5:6], v1
, 0.5
14833 // CHECK
: [0x05,0x00,0x91,0xd2,0x01,0xe1,0x01,0x00]
14835 v_ashrrev_i64 v
[5:6], v1
, -4.0
14836 // CHECK
: [0x05,0x00,0x91,0xd2,0x01,0xef,0x01,0x00]
14838 v_ashrrev_i64 v
[5:6], v1
, src_vccz
14839 // CHECK
: [0x05,0x00,0x91,0xd2,0x01,0xf7,0x01,0x00]
14841 v_ashrrev_i64 v
[5:6], v1
, src_execz
14842 // CHECK
: [0x05,0x00,0x91,0xd2,0x01,0xf9,0x01,0x00]
14844 v_ashrrev_i64 v
[5:6], v1
, src_scc
14845 // CHECK
: [0x05,0x00,0x91,0xd2,0x01,0xfb,0x01,0x00]
14847 v_trig_preop_f64 v
[5:6], v
[1:2], v2
14848 // CHECK
: [0x05,0x00,0x92,0xd2,0x01,0x05,0x02,0x00]
14850 v_trig_preop_f64 v
[254:255], v
[1:2], v2
14851 // CHECK
: [0xfe,0x00,0x92,0xd2,0x01,0x05,0x02,0x00]
14853 v_trig_preop_f64 v
[5:6], v
[254:255], v2
14854 // CHECK
: [0x05,0x00,0x92,0xd2,0xfe,0x05,0x02,0x00]
14856 v_trig_preop_f64 v
[5:6], s
[2:3], v2
14857 // CHECK
: [0x05,0x00,0x92,0xd2,0x02,0x04,0x02,0x00]
14859 v_trig_preop_f64 v
[5:6], s
[4:5], v2
14860 // CHECK
: [0x05,0x00,0x92,0xd2,0x04,0x04,0x02,0x00]
14862 v_trig_preop_f64 v
[5:6], s
[100:101], v2
14863 // CHECK
: [0x05,0x00,0x92,0xd2,0x64,0x04,0x02,0x00]
14865 v_trig_preop_f64 v
[5:6], flat_scratch
, v2
14866 // CHECK
: [0x05,0x00,0x92,0xd2,0x66,0x04,0x02,0x00]
14868 v_trig_preop_f64 v
[5:6], vcc
, v2
14869 // CHECK
: [0x05,0x00,0x92,0xd2,0x6a,0x04,0x02,0x00]
14871 v_trig_preop_f64 v
[5:6], ttmp
[14:15], v2
14872 // CHECK
: [0x05,0x00,0x92,0xd2,0x7a,0x04,0x02,0x00]
14874 v_trig_preop_f64 v
[5:6], exec
, v2
14875 // CHECK
: [0x05,0x00,0x92,0xd2,0x7e,0x04,0x02,0x00]
14877 v_trig_preop_f64 v
[5:6], 0, v2
14878 // CHECK
: [0x05,0x00,0x92,0xd2,0x80,0x04,0x02,0x00]
14880 v_trig_preop_f64 v
[5:6], -1, v2
14881 // CHECK
: [0x05,0x00,0x92,0xd2,0xc1,0x04,0x02,0x00]
14883 v_trig_preop_f64 v
[5:6], 0.5, v2
14884 // CHECK
: [0x05,0x00,0x92,0xd2,0xf0,0x04,0x02,0x00]
14886 v_trig_preop_f64 v
[5:6], -4.0, v2
14887 // CHECK
: [0x05,0x00,0x92,0xd2,0xf7,0x04,0x02,0x00]
14889 v_trig_preop_f64 v
[5:6], src_vccz
, v2
14890 // CHECK
: [0x05,0x00,0x92,0xd2,0xfb,0x04,0x02,0x00]
14892 v_trig_preop_f64 v
[5:6], src_execz
, v2
14893 // CHECK
: [0x05,0x00,0x92,0xd2,0xfc,0x04,0x02,0x00]
14895 v_trig_preop_f64 v
[5:6], src_scc
, v2
14896 // CHECK
: [0x05,0x00,0x92,0xd2,0xfd,0x04,0x02,0x00]
14898 v_trig_preop_f64 v
[5:6], v
[1:2], v255
14899 // CHECK
: [0x05,0x00,0x92,0xd2,0x01,0xff,0x03,0x00]
14901 v_trig_preop_f64 v
[5:6], v
[1:2], s2
14902 // CHECK
: [0x05,0x00,0x92,0xd2,0x01,0x05,0x00,0x00]
14904 v_trig_preop_f64 v
[5:6], v
[1:2], s101
14905 // CHECK
: [0x05,0x00,0x92,0xd2,0x01,0xcb,0x00,0x00]
14907 v_trig_preop_f64 v
[5:6], v
[1:2], flat_scratch_lo
14908 // CHECK
: [0x05,0x00,0x92,0xd2,0x01,0xcd,0x00,0x00]
14910 v_trig_preop_f64 v
[5:6], v
[1:2], flat_scratch_hi
14911 // CHECK
: [0x05,0x00,0x92,0xd2,0x01,0xcf,0x00,0x00]
14913 v_trig_preop_f64 v
[5:6], v
[1:2], vcc_lo
14914 // CHECK
: [0x05,0x00,0x92,0xd2,0x01,0xd5,0x00,0x00]
14916 v_trig_preop_f64 v
[5:6], v
[1:2], vcc_hi
14917 // CHECK
: [0x05,0x00,0x92,0xd2,0x01,0xd7,0x00,0x00]
14919 v_trig_preop_f64 v
[5:6], v
[1:2], ttmp15
14920 // CHECK
: [0x05,0x00,0x92,0xd2,0x01,0xf7,0x00,0x00]
14922 v_trig_preop_f64 v
[5:6], v
[1:2], m0
14923 // CHECK
: [0x05,0x00,0x92,0xd2,0x01,0xf9,0x00,0x00]
14925 v_trig_preop_f64 v
[5:6], v
[1:2], exec_lo
14926 // CHECK
: [0x05,0x00,0x92,0xd2,0x01,0xfd,0x00,0x00]
14928 v_trig_preop_f64 v
[5:6], v
[1:2], exec_hi
14929 // CHECK
: [0x05,0x00,0x92,0xd2,0x01,0xff,0x00,0x00]
14931 v_trig_preop_f64 v
[5:6], v
[1:2], 0
14932 // CHECK
: [0x05,0x00,0x92,0xd2,0x01,0x01,0x01,0x00]
14934 v_trig_preop_f64 v
[5:6], v
[1:2], -1
14935 // CHECK
: [0x05,0x00,0x92,0xd2,0x01,0x83,0x01,0x00]
14937 v_trig_preop_f64 v
[5:6], v
[1:2], 0.5
14938 // CHECK
: [0x05,0x00,0x92,0xd2,0x01,0xe1,0x01,0x00]
14940 v_trig_preop_f64 v
[5:6], v
[1:2], -4.0
14941 // CHECK
: [0x05,0x00,0x92,0xd2,0x01,0xef,0x01,0x00]
14943 v_trig_preop_f64 v
[5:6], v
[1:2], src_vccz
14944 // CHECK
: [0x05,0x00,0x92,0xd2,0x01,0xf7,0x01,0x00]
14946 v_trig_preop_f64 v
[5:6], v
[1:2], src_execz
14947 // CHECK
: [0x05,0x00,0x92,0xd2,0x01,0xf9,0x01,0x00]
14949 v_trig_preop_f64 v
[5:6], v
[1:2], src_scc
14950 // CHECK
: [0x05,0x00,0x92,0xd2,0x01,0xfb,0x01,0x00]
14952 v_trig_preop_f64 v
[5:6], -v
[1:2], v2
14953 // CHECK
: [0x05,0x00,0x92,0xd2,0x01,0x05,0x02,0x20]
14955 v_trig_preop_f64 v
[5:6], |v
[1:2]|
, v2
14956 // CHECK
: [0x05,0x01,0x92,0xd2,0x01,0x05,0x02,0x00]
14958 v_trig_preop_f64 v
[5:6], v
[1:2], v2 clamp
14959 // CHECK
: [0x05,0x80,0x92,0xd2,0x01,0x05,0x02,0x00]
14961 v_trig_preop_f64 v
[5:6], v
[1:2], v2
mul:2
14962 // CHECK
: [0x05,0x00,0x92,0xd2,0x01,0x05,0x02,0x08]
14964 v_trig_preop_f64 v
[5:6], v
[1:2], v2
mul:4
14965 // CHECK
: [0x05,0x00,0x92,0xd2,0x01,0x05,0x02,0x10]
14967 v_trig_preop_f64 v
[5:6], v
[1:2], v2
div:2
14968 // CHECK
: [0x05,0x00,0x92,0xd2,0x01,0x05,0x02,0x18]
14970 v_bfm_b32 v5
, v1
, v2
14971 // CHECK
: [0x05,0x00,0x93,0xd2,0x01,0x05,0x02,0x00]
14973 v_bfm_b32 v255
, v1
, v2
14974 // CHECK
: [0xff,0x00,0x93,0xd2,0x01,0x05,0x02,0x00]
14976 v_bfm_b32 v5
, v255
, v2
14977 // CHECK
: [0x05,0x00,0x93,0xd2,0xff,0x05,0x02,0x00]
14979 v_bfm_b32 v5
, s1
, v2
14980 // CHECK
: [0x05,0x00,0x93,0xd2,0x01,0x04,0x02,0x00]
14982 v_bfm_b32 v5
, s101
, v2
14983 // CHECK
: [0x05,0x00,0x93,0xd2,0x65,0x04,0x02,0x00]
14985 v_bfm_b32 v5
, flat_scratch_lo
, v2
14986 // CHECK
: [0x05,0x00,0x93,0xd2,0x66,0x04,0x02,0x00]
14988 v_bfm_b32 v5
, flat_scratch_hi
, v2
14989 // CHECK
: [0x05,0x00,0x93,0xd2,0x67,0x04,0x02,0x00]
14991 v_bfm_b32 v5
, vcc_lo
, v2
14992 // CHECK
: [0x05,0x00,0x93,0xd2,0x6a,0x04,0x02,0x00]
14994 v_bfm_b32 v5
, vcc_hi
, v2
14995 // CHECK
: [0x05,0x00,0x93,0xd2,0x6b,0x04,0x02,0x00]
14997 v_bfm_b32 v5
, ttmp15
, v2
14998 // CHECK
: [0x05,0x00,0x93,0xd2,0x7b,0x04,0x02,0x00]
15000 v_bfm_b32 v5
, m0
, v2
15001 // CHECK
: [0x05,0x00,0x93,0xd2,0x7c,0x04,0x02,0x00]
15003 v_bfm_b32 v5
, exec_lo
, v2
15004 // CHECK
: [0x05,0x00,0x93,0xd2,0x7e,0x04,0x02,0x00]
15006 v_bfm_b32 v5
, exec_hi
, v2
15007 // CHECK
: [0x05,0x00,0x93,0xd2,0x7f,0x04,0x02,0x00]
15009 v_bfm_b32 v5
, 0, v2
15010 // CHECK
: [0x05,0x00,0x93,0xd2,0x80,0x04,0x02,0x00]
15012 v_bfm_b32 v5
, -1, v2
15013 // CHECK
: [0x05,0x00,0x93,0xd2,0xc1,0x04,0x02,0x00]
15015 v_bfm_b32 v5
, 0.5, v2
15016 // CHECK
: [0x05,0x00,0x93,0xd2,0xf0,0x04,0x02,0x00]
15018 v_bfm_b32 v5
, -4.0, v2
15019 // CHECK
: [0x05,0x00,0x93,0xd2,0xf7,0x04,0x02,0x00]
15021 v_bfm_b32 v5
, src_vccz
, v2
15022 // CHECK
: [0x05,0x00,0x93,0xd2,0xfb,0x04,0x02,0x00]
15024 v_bfm_b32 v5
, src_execz
, v2
15025 // CHECK
: [0x05,0x00,0x93,0xd2,0xfc,0x04,0x02,0x00]
15027 v_bfm_b32 v5
, src_scc
, v2
15028 // CHECK
: [0x05,0x00,0x93,0xd2,0xfd,0x04,0x02,0x00]
15030 v_bfm_b32 v5
, src_lds_direct
, v2
15031 // CHECK
: [0x05,0x00,0x93,0xd2,0xfe,0x04,0x02,0x00]
15033 v_bfm_b32 v5
, v1
, v255
15034 // CHECK
: [0x05,0x00,0x93,0xd2,0x01,0xff,0x03,0x00]
15036 v_bfm_b32 v5
, v1
, s2
15037 // CHECK
: [0x05,0x00,0x93,0xd2,0x01,0x05,0x00,0x00]
15039 v_bfm_b32 v5
, v1
, s101
15040 // CHECK
: [0x05,0x00,0x93,0xd2,0x01,0xcb,0x00,0x00]
15042 v_bfm_b32 v5
, v1
, flat_scratch_lo
15043 // CHECK
: [0x05,0x00,0x93,0xd2,0x01,0xcd,0x00,0x00]
15045 v_bfm_b32 v5
, v1
, flat_scratch_hi
15046 // CHECK
: [0x05,0x00,0x93,0xd2,0x01,0xcf,0x00,0x00]
15048 v_bfm_b32 v5
, v1
, vcc_lo
15049 // CHECK
: [0x05,0x00,0x93,0xd2,0x01,0xd5,0x00,0x00]
15051 v_bfm_b32 v5
, v1
, vcc_hi
15052 // CHECK
: [0x05,0x00,0x93,0xd2,0x01,0xd7,0x00,0x00]
15054 v_bfm_b32 v5
, v1
, ttmp15
15055 // CHECK
: [0x05,0x00,0x93,0xd2,0x01,0xf7,0x00,0x00]
15057 v_bfm_b32 v5
, v1
, m0
15058 // CHECK
: [0x05,0x00,0x93,0xd2,0x01,0xf9,0x00,0x00]
15060 v_bfm_b32 v5
, v1
, exec_lo
15061 // CHECK
: [0x05,0x00,0x93,0xd2,0x01,0xfd,0x00,0x00]
15063 v_bfm_b32 v5
, v1
, exec_hi
15064 // CHECK
: [0x05,0x00,0x93,0xd2,0x01,0xff,0x00,0x00]
15066 v_bfm_b32 v5
, v1
, 0
15067 // CHECK
: [0x05,0x00,0x93,0xd2,0x01,0x01,0x01,0x00]
15069 v_bfm_b32 v5
, v1
, -1
15070 // CHECK
: [0x05,0x00,0x93,0xd2,0x01,0x83,0x01,0x00]
15072 v_bfm_b32 v5
, v1
, 0.5
15073 // CHECK
: [0x05,0x00,0x93,0xd2,0x01,0xe1,0x01,0x00]
15075 v_bfm_b32 v5
, v1
, -4.0
15076 // CHECK
: [0x05,0x00,0x93,0xd2,0x01,0xef,0x01,0x00]
15078 v_bfm_b32 v5
, v1
, src_vccz
15079 // CHECK
: [0x05,0x00,0x93,0xd2,0x01,0xf7,0x01,0x00]
15081 v_bfm_b32 v5
, v1
, src_execz
15082 // CHECK
: [0x05,0x00,0x93,0xd2,0x01,0xf9,0x01,0x00]
15084 v_bfm_b32 v5
, v1
, src_scc
15085 // CHECK
: [0x05,0x00,0x93,0xd2,0x01,0xfb,0x01,0x00]
15087 v_cvt_pknorm_i16_f32 v5
, v1
, v2
15088 // CHECK
: [0x05,0x00,0x94,0xd2,0x01,0x05,0x02,0x00]
15090 v_cvt_pknorm_i16_f32 v255
, v1
, v2
15091 // CHECK
: [0xff,0x00,0x94,0xd2,0x01,0x05,0x02,0x00]
15093 v_cvt_pknorm_i16_f32 v5
, v255
, v2
15094 // CHECK
: [0x05,0x00,0x94,0xd2,0xff,0x05,0x02,0x00]
15096 v_cvt_pknorm_i16_f32 v5
, s1
, v2
15097 // CHECK
: [0x05,0x00,0x94,0xd2,0x01,0x04,0x02,0x00]
15099 v_cvt_pknorm_i16_f32 v5
, s101
, v2
15100 // CHECK
: [0x05,0x00,0x94,0xd2,0x65,0x04,0x02,0x00]
15102 v_cvt_pknorm_i16_f32 v5
, flat_scratch_lo
, v2
15103 // CHECK
: [0x05,0x00,0x94,0xd2,0x66,0x04,0x02,0x00]
15105 v_cvt_pknorm_i16_f32 v5
, flat_scratch_hi
, v2
15106 // CHECK
: [0x05,0x00,0x94,0xd2,0x67,0x04,0x02,0x00]
15108 v_cvt_pknorm_i16_f32 v5
, vcc_lo
, v2
15109 // CHECK
: [0x05,0x00,0x94,0xd2,0x6a,0x04,0x02,0x00]
15111 v_cvt_pknorm_i16_f32 v5
, vcc_hi
, v2
15112 // CHECK
: [0x05,0x00,0x94,0xd2,0x6b,0x04,0x02,0x00]
15114 v_cvt_pknorm_i16_f32 v5
, ttmp15
, v2
15115 // CHECK
: [0x05,0x00,0x94,0xd2,0x7b,0x04,0x02,0x00]
15117 v_cvt_pknorm_i16_f32 v5
, m0
, v2
15118 // CHECK
: [0x05,0x00,0x94,0xd2,0x7c,0x04,0x02,0x00]
15120 v_cvt_pknorm_i16_f32 v5
, exec_lo
, v2
15121 // CHECK
: [0x05,0x00,0x94,0xd2,0x7e,0x04,0x02,0x00]
15123 v_cvt_pknorm_i16_f32 v5
, exec_hi
, v2
15124 // CHECK
: [0x05,0x00,0x94,0xd2,0x7f,0x04,0x02,0x00]
15126 v_cvt_pknorm_i16_f32 v5
, 0, v2
15127 // CHECK
: [0x05,0x00,0x94,0xd2,0x80,0x04,0x02,0x00]
15129 v_cvt_pknorm_i16_f32 v5
, -1, v2
15130 // CHECK
: [0x05,0x00,0x94,0xd2,0xc1,0x04,0x02,0x00]
15132 v_cvt_pknorm_i16_f32 v5
, 0.5, v2
15133 // CHECK
: [0x05,0x00,0x94,0xd2,0xf0,0x04,0x02,0x00]
15135 v_cvt_pknorm_i16_f32 v5
, -4.0, v2
15136 // CHECK
: [0x05,0x00,0x94,0xd2,0xf7,0x04,0x02,0x00]
15138 v_cvt_pknorm_i16_f32 v5
, src_vccz
, v2
15139 // CHECK
: [0x05,0x00,0x94,0xd2,0xfb,0x04,0x02,0x00]
15141 v_cvt_pknorm_i16_f32 v5
, src_execz
, v2
15142 // CHECK
: [0x05,0x00,0x94,0xd2,0xfc,0x04,0x02,0x00]
15144 v_cvt_pknorm_i16_f32 v5
, src_scc
, v2
15145 // CHECK
: [0x05,0x00,0x94,0xd2,0xfd,0x04,0x02,0x00]
15147 v_cvt_pknorm_i16_f32 v5
, src_lds_direct
, v2
15148 // CHECK
: [0x05,0x00,0x94,0xd2,0xfe,0x04,0x02,0x00]
15150 v_cvt_pknorm_i16_f32 v5
, v1
, v255
15151 // CHECK
: [0x05,0x00,0x94,0xd2,0x01,0xff,0x03,0x00]
15153 v_cvt_pknorm_i16_f32 v5
, v1
, s2
15154 // CHECK
: [0x05,0x00,0x94,0xd2,0x01,0x05,0x00,0x00]
15156 v_cvt_pknorm_i16_f32 v5
, v1
, s101
15157 // CHECK
: [0x05,0x00,0x94,0xd2,0x01,0xcb,0x00,0x00]
15159 v_cvt_pknorm_i16_f32 v5
, v1
, flat_scratch_lo
15160 // CHECK
: [0x05,0x00,0x94,0xd2,0x01,0xcd,0x00,0x00]
15162 v_cvt_pknorm_i16_f32 v5
, v1
, flat_scratch_hi
15163 // CHECK
: [0x05,0x00,0x94,0xd2,0x01,0xcf,0x00,0x00]
15165 v_cvt_pknorm_i16_f32 v5
, v1
, vcc_lo
15166 // CHECK
: [0x05,0x00,0x94,0xd2,0x01,0xd5,0x00,0x00]
15168 v_cvt_pknorm_i16_f32 v5
, v1
, vcc_hi
15169 // CHECK
: [0x05,0x00,0x94,0xd2,0x01,0xd7,0x00,0x00]
15171 v_cvt_pknorm_i16_f32 v5
, v1
, ttmp15
15172 // CHECK
: [0x05,0x00,0x94,0xd2,0x01,0xf7,0x00,0x00]
15174 v_cvt_pknorm_i16_f32 v5
, v1
, m0
15175 // CHECK
: [0x05,0x00,0x94,0xd2,0x01,0xf9,0x00,0x00]
15177 v_cvt_pknorm_i16_f32 v5
, v1
, exec_lo
15178 // CHECK
: [0x05,0x00,0x94,0xd2,0x01,0xfd,0x00,0x00]
15180 v_cvt_pknorm_i16_f32 v5
, v1
, exec_hi
15181 // CHECK
: [0x05,0x00,0x94,0xd2,0x01,0xff,0x00,0x00]
15183 v_cvt_pknorm_i16_f32 v5
, v1
, 0
15184 // CHECK
: [0x05,0x00,0x94,0xd2,0x01,0x01,0x01,0x00]
15186 v_cvt_pknorm_i16_f32 v5
, v1
, -1
15187 // CHECK
: [0x05,0x00,0x94,0xd2,0x01,0x83,0x01,0x00]
15189 v_cvt_pknorm_i16_f32 v5
, v1
, 0.5
15190 // CHECK
: [0x05,0x00,0x94,0xd2,0x01,0xe1,0x01,0x00]
15192 v_cvt_pknorm_i16_f32 v5
, v1
, -4.0
15193 // CHECK
: [0x05,0x00,0x94,0xd2,0x01,0xef,0x01,0x00]
15195 v_cvt_pknorm_i16_f32 v5
, v1
, src_vccz
15196 // CHECK
: [0x05,0x00,0x94,0xd2,0x01,0xf7,0x01,0x00]
15198 v_cvt_pknorm_i16_f32 v5
, v1
, src_execz
15199 // CHECK
: [0x05,0x00,0x94,0xd2,0x01,0xf9,0x01,0x00]
15201 v_cvt_pknorm_i16_f32 v5
, v1
, src_scc
15202 // CHECK
: [0x05,0x00,0x94,0xd2,0x01,0xfb,0x01,0x00]
15204 v_cvt_pknorm_i16_f32 v5
, -v1
, v2
15205 // CHECK
: [0x05,0x00,0x94,0xd2,0x01,0x05,0x02,0x20]
15207 v_cvt_pknorm_i16_f32 v5
, v1
, -v2
15208 // CHECK
: [0x05,0x00,0x94,0xd2,0x01,0x05,0x02,0x40]
15210 v_cvt_pknorm_i16_f32 v5
, -v1
, -v2
15211 // CHECK
: [0x05,0x00,0x94,0xd2,0x01,0x05,0x02,0x60]
15213 v_cvt_pknorm_i16_f32 v5
, |v1|
, v2
15214 // CHECK
: [0x05,0x01,0x94,0xd2,0x01,0x05,0x02,0x00]
15216 v_cvt_pknorm_i16_f32 v5
, v1
, |v2|
15217 // CHECK
: [0x05,0x02,0x94,0xd2,0x01,0x05,0x02,0x00]
15219 v_cvt_pknorm_i16_f32 v5
, |v1|
, |v2|
15220 // CHECK
: [0x05,0x03,0x94,0xd2,0x01,0x05,0x02,0x00]
15222 v_cvt_pknorm_u16_f32 v5
, v1
, v2
15223 // CHECK
: [0x05,0x00,0x95,0xd2,0x01,0x05,0x02,0x00]
15225 v_cvt_pknorm_u16_f32 v255
, v1
, v2
15226 // CHECK
: [0xff,0x00,0x95,0xd2,0x01,0x05,0x02,0x00]
15228 v_cvt_pknorm_u16_f32 v5
, v255
, v2
15229 // CHECK
: [0x05,0x00,0x95,0xd2,0xff,0x05,0x02,0x00]
15231 v_cvt_pknorm_u16_f32 v5
, s1
, v2
15232 // CHECK
: [0x05,0x00,0x95,0xd2,0x01,0x04,0x02,0x00]
15234 v_cvt_pknorm_u16_f32 v5
, s101
, v2
15235 // CHECK
: [0x05,0x00,0x95,0xd2,0x65,0x04,0x02,0x00]
15237 v_cvt_pknorm_u16_f32 v5
, flat_scratch_lo
, v2
15238 // CHECK
: [0x05,0x00,0x95,0xd2,0x66,0x04,0x02,0x00]
15240 v_cvt_pknorm_u16_f32 v5
, flat_scratch_hi
, v2
15241 // CHECK
: [0x05,0x00,0x95,0xd2,0x67,0x04,0x02,0x00]
15243 v_cvt_pknorm_u16_f32 v5
, vcc_lo
, v2
15244 // CHECK
: [0x05,0x00,0x95,0xd2,0x6a,0x04,0x02,0x00]
15246 v_cvt_pknorm_u16_f32 v5
, vcc_hi
, v2
15247 // CHECK
: [0x05,0x00,0x95,0xd2,0x6b,0x04,0x02,0x00]
15249 v_cvt_pknorm_u16_f32 v5
, ttmp15
, v2
15250 // CHECK
: [0x05,0x00,0x95,0xd2,0x7b,0x04,0x02,0x00]
15252 v_cvt_pknorm_u16_f32 v5
, m0
, v2
15253 // CHECK
: [0x05,0x00,0x95,0xd2,0x7c,0x04,0x02,0x00]
15255 v_cvt_pknorm_u16_f32 v5
, exec_lo
, v2
15256 // CHECK
: [0x05,0x00,0x95,0xd2,0x7e,0x04,0x02,0x00]
15258 v_cvt_pknorm_u16_f32 v5
, exec_hi
, v2
15259 // CHECK
: [0x05,0x00,0x95,0xd2,0x7f,0x04,0x02,0x00]
15261 v_cvt_pknorm_u16_f32 v5
, 0, v2
15262 // CHECK
: [0x05,0x00,0x95,0xd2,0x80,0x04,0x02,0x00]
15264 v_cvt_pknorm_u16_f32 v5
, -1, v2
15265 // CHECK
: [0x05,0x00,0x95,0xd2,0xc1,0x04,0x02,0x00]
15267 v_cvt_pknorm_u16_f32 v5
, 0.5, v2
15268 // CHECK
: [0x05,0x00,0x95,0xd2,0xf0,0x04,0x02,0x00]
15270 v_cvt_pknorm_u16_f32 v5
, -4.0, v2
15271 // CHECK
: [0x05,0x00,0x95,0xd2,0xf7,0x04,0x02,0x00]
15273 v_cvt_pknorm_u16_f32 v5
, src_vccz
, v2
15274 // CHECK
: [0x05,0x00,0x95,0xd2,0xfb,0x04,0x02,0x00]
15276 v_cvt_pknorm_u16_f32 v5
, src_execz
, v2
15277 // CHECK
: [0x05,0x00,0x95,0xd2,0xfc,0x04,0x02,0x00]
15279 v_cvt_pknorm_u16_f32 v5
, src_scc
, v2
15280 // CHECK
: [0x05,0x00,0x95,0xd2,0xfd,0x04,0x02,0x00]
15282 v_cvt_pknorm_u16_f32 v5
, src_lds_direct
, v2
15283 // CHECK
: [0x05,0x00,0x95,0xd2,0xfe,0x04,0x02,0x00]
15285 v_cvt_pknorm_u16_f32 v5
, v1
, v255
15286 // CHECK
: [0x05,0x00,0x95,0xd2,0x01,0xff,0x03,0x00]
15288 v_cvt_pknorm_u16_f32 v5
, v1
, s2
15289 // CHECK
: [0x05,0x00,0x95,0xd2,0x01,0x05,0x00,0x00]
15291 v_cvt_pknorm_u16_f32 v5
, v1
, s101
15292 // CHECK
: [0x05,0x00,0x95,0xd2,0x01,0xcb,0x00,0x00]
15294 v_cvt_pknorm_u16_f32 v5
, v1
, flat_scratch_lo
15295 // CHECK
: [0x05,0x00,0x95,0xd2,0x01,0xcd,0x00,0x00]
15297 v_cvt_pknorm_u16_f32 v5
, v1
, flat_scratch_hi
15298 // CHECK
: [0x05,0x00,0x95,0xd2,0x01,0xcf,0x00,0x00]
15300 v_cvt_pknorm_u16_f32 v5
, v1
, vcc_lo
15301 // CHECK
: [0x05,0x00,0x95,0xd2,0x01,0xd5,0x00,0x00]
15303 v_cvt_pknorm_u16_f32 v5
, v1
, vcc_hi
15304 // CHECK
: [0x05,0x00,0x95,0xd2,0x01,0xd7,0x00,0x00]
15306 v_cvt_pknorm_u16_f32 v5
, v1
, ttmp15
15307 // CHECK
: [0x05,0x00,0x95,0xd2,0x01,0xf7,0x00,0x00]
15309 v_cvt_pknorm_u16_f32 v5
, v1
, m0
15310 // CHECK
: [0x05,0x00,0x95,0xd2,0x01,0xf9,0x00,0x00]
15312 v_cvt_pknorm_u16_f32 v5
, v1
, exec_lo
15313 // CHECK
: [0x05,0x00,0x95,0xd2,0x01,0xfd,0x00,0x00]
15315 v_cvt_pknorm_u16_f32 v5
, v1
, exec_hi
15316 // CHECK
: [0x05,0x00,0x95,0xd2,0x01,0xff,0x00,0x00]
15318 v_cvt_pknorm_u16_f32 v5
, v1
, 0
15319 // CHECK
: [0x05,0x00,0x95,0xd2,0x01,0x01,0x01,0x00]
15321 v_cvt_pknorm_u16_f32 v5
, v1
, -1
15322 // CHECK
: [0x05,0x00,0x95,0xd2,0x01,0x83,0x01,0x00]
15324 v_cvt_pknorm_u16_f32 v5
, v1
, 0.5
15325 // CHECK
: [0x05,0x00,0x95,0xd2,0x01,0xe1,0x01,0x00]
15327 v_cvt_pknorm_u16_f32 v5
, v1
, -4.0
15328 // CHECK
: [0x05,0x00,0x95,0xd2,0x01,0xef,0x01,0x00]
15330 v_cvt_pknorm_u16_f32 v5
, v1
, src_vccz
15331 // CHECK
: [0x05,0x00,0x95,0xd2,0x01,0xf7,0x01,0x00]
15333 v_cvt_pknorm_u16_f32 v5
, v1
, src_execz
15334 // CHECK
: [0x05,0x00,0x95,0xd2,0x01,0xf9,0x01,0x00]
15336 v_cvt_pknorm_u16_f32 v5
, v1
, src_scc
15337 // CHECK
: [0x05,0x00,0x95,0xd2,0x01,0xfb,0x01,0x00]
15339 v_cvt_pknorm_u16_f32 v5
, -v1
, v2
15340 // CHECK
: [0x05,0x00,0x95,0xd2,0x01,0x05,0x02,0x20]
15342 v_cvt_pknorm_u16_f32 v5
, v1
, -v2
15343 // CHECK
: [0x05,0x00,0x95,0xd2,0x01,0x05,0x02,0x40]
15345 v_cvt_pknorm_u16_f32 v5
, -v1
, -v2
15346 // CHECK
: [0x05,0x00,0x95,0xd2,0x01,0x05,0x02,0x60]
15348 v_cvt_pknorm_u16_f32 v5
, |v1|
, v2
15349 // CHECK
: [0x05,0x01,0x95,0xd2,0x01,0x05,0x02,0x00]
15351 v_cvt_pknorm_u16_f32 v5
, v1
, |v2|
15352 // CHECK
: [0x05,0x02,0x95,0xd2,0x01,0x05,0x02,0x00]
15354 v_cvt_pknorm_u16_f32 v5
, |v1|
, |v2|
15355 // CHECK
: [0x05,0x03,0x95,0xd2,0x01,0x05,0x02,0x00]
15357 v_cvt_pkrtz_f16_f32 v5
, v1
, v2
15358 // CHECK
: [0x05,0x00,0x96,0xd2,0x01,0x05,0x02,0x00]
15360 v_cvt_pkrtz_f16_f32 v255
, v1
, v2
15361 // CHECK
: [0xff,0x00,0x96,0xd2,0x01,0x05,0x02,0x00]
15363 v_cvt_pkrtz_f16_f32 v5
, v255
, v2
15364 // CHECK
: [0x05,0x00,0x96,0xd2,0xff,0x05,0x02,0x00]
15366 v_cvt_pkrtz_f16_f32 v5
, s1
, v2
15367 // CHECK
: [0x05,0x00,0x96,0xd2,0x01,0x04,0x02,0x00]
15369 v_cvt_pkrtz_f16_f32 v5
, s101
, v2
15370 // CHECK
: [0x05,0x00,0x96,0xd2,0x65,0x04,0x02,0x00]
15372 v_cvt_pkrtz_f16_f32 v5
, flat_scratch_lo
, v2
15373 // CHECK
: [0x05,0x00,0x96,0xd2,0x66,0x04,0x02,0x00]
15375 v_cvt_pkrtz_f16_f32 v5
, flat_scratch_hi
, v2
15376 // CHECK
: [0x05,0x00,0x96,0xd2,0x67,0x04,0x02,0x00]
15378 v_cvt_pkrtz_f16_f32 v5
, vcc_lo
, v2
15379 // CHECK
: [0x05,0x00,0x96,0xd2,0x6a,0x04,0x02,0x00]
15381 v_cvt_pkrtz_f16_f32 v5
, vcc_hi
, v2
15382 // CHECK
: [0x05,0x00,0x96,0xd2,0x6b,0x04,0x02,0x00]
15384 v_cvt_pkrtz_f16_f32 v5
, ttmp15
, v2
15385 // CHECK
: [0x05,0x00,0x96,0xd2,0x7b,0x04,0x02,0x00]
15387 v_cvt_pkrtz_f16_f32 v5
, m0
, v2
15388 // CHECK
: [0x05,0x00,0x96,0xd2,0x7c,0x04,0x02,0x00]
15390 v_cvt_pkrtz_f16_f32 v5
, exec_lo
, v2
15391 // CHECK
: [0x05,0x00,0x96,0xd2,0x7e,0x04,0x02,0x00]
15393 v_cvt_pkrtz_f16_f32 v5
, exec_hi
, v2
15394 // CHECK
: [0x05,0x00,0x96,0xd2,0x7f,0x04,0x02,0x00]
15396 v_cvt_pkrtz_f16_f32 v5
, 0, v2
15397 // CHECK
: [0x05,0x00,0x96,0xd2,0x80,0x04,0x02,0x00]
15399 v_cvt_pkrtz_f16_f32 v5
, -1, v2
15400 // CHECK
: [0x05,0x00,0x96,0xd2,0xc1,0x04,0x02,0x00]
15402 v_cvt_pkrtz_f16_f32 v5
, 0.5, v2
15403 // CHECK
: [0x05,0x00,0x96,0xd2,0xf0,0x04,0x02,0x00]
15405 v_cvt_pkrtz_f16_f32 v5
, -4.0, v2
15406 // CHECK
: [0x05,0x00,0x96,0xd2,0xf7,0x04,0x02,0x00]
15408 v_cvt_pkrtz_f16_f32 v5
, src_vccz
, v2
15409 // CHECK
: [0x05,0x00,0x96,0xd2,0xfb,0x04,0x02,0x00]
15411 v_cvt_pkrtz_f16_f32 v5
, src_execz
, v2
15412 // CHECK
: [0x05,0x00,0x96,0xd2,0xfc,0x04,0x02,0x00]
15414 v_cvt_pkrtz_f16_f32 v5
, src_scc
, v2
15415 // CHECK
: [0x05,0x00,0x96,0xd2,0xfd,0x04,0x02,0x00]
15417 v_cvt_pkrtz_f16_f32 v5
, src_lds_direct
, v2
15418 // CHECK
: [0x05,0x00,0x96,0xd2,0xfe,0x04,0x02,0x00]
15420 v_cvt_pkrtz_f16_f32 v5
, v1
, v255
15421 // CHECK
: [0x05,0x00,0x96,0xd2,0x01,0xff,0x03,0x00]
15423 v_cvt_pkrtz_f16_f32 v5
, v1
, s2
15424 // CHECK
: [0x05,0x00,0x96,0xd2,0x01,0x05,0x00,0x00]
15426 v_cvt_pkrtz_f16_f32 v5
, v1
, s101
15427 // CHECK
: [0x05,0x00,0x96,0xd2,0x01,0xcb,0x00,0x00]
15429 v_cvt_pkrtz_f16_f32 v5
, v1
, flat_scratch_lo
15430 // CHECK
: [0x05,0x00,0x96,0xd2,0x01,0xcd,0x00,0x00]
15432 v_cvt_pkrtz_f16_f32 v5
, v1
, flat_scratch_hi
15433 // CHECK
: [0x05,0x00,0x96,0xd2,0x01,0xcf,0x00,0x00]
15435 v_cvt_pkrtz_f16_f32 v5
, v1
, vcc_lo
15436 // CHECK
: [0x05,0x00,0x96,0xd2,0x01,0xd5,0x00,0x00]
15438 v_cvt_pkrtz_f16_f32 v5
, v1
, vcc_hi
15439 // CHECK
: [0x05,0x00,0x96,0xd2,0x01,0xd7,0x00,0x00]
15441 v_cvt_pkrtz_f16_f32 v5
, v1
, ttmp15
15442 // CHECK
: [0x05,0x00,0x96,0xd2,0x01,0xf7,0x00,0x00]
15444 v_cvt_pkrtz_f16_f32 v5
, v1
, m0
15445 // CHECK
: [0x05,0x00,0x96,0xd2,0x01,0xf9,0x00,0x00]
15447 v_cvt_pkrtz_f16_f32 v5
, v1
, exec_lo
15448 // CHECK
: [0x05,0x00,0x96,0xd2,0x01,0xfd,0x00,0x00]
15450 v_cvt_pkrtz_f16_f32 v5
, v1
, exec_hi
15451 // CHECK
: [0x05,0x00,0x96,0xd2,0x01,0xff,0x00,0x00]
15453 v_cvt_pkrtz_f16_f32 v5
, v1
, 0
15454 // CHECK
: [0x05,0x00,0x96,0xd2,0x01,0x01,0x01,0x00]
15456 v_cvt_pkrtz_f16_f32 v5
, v1
, -1
15457 // CHECK
: [0x05,0x00,0x96,0xd2,0x01,0x83,0x01,0x00]
15459 v_cvt_pkrtz_f16_f32 v5
, v1
, 0.5
15460 // CHECK
: [0x05,0x00,0x96,0xd2,0x01,0xe1,0x01,0x00]
15462 v_cvt_pkrtz_f16_f32 v5
, v1
, -4.0
15463 // CHECK
: [0x05,0x00,0x96,0xd2,0x01,0xef,0x01,0x00]
15465 v_cvt_pkrtz_f16_f32 v5
, v1
, src_vccz
15466 // CHECK
: [0x05,0x00,0x96,0xd2,0x01,0xf7,0x01,0x00]
15468 v_cvt_pkrtz_f16_f32 v5
, v1
, src_execz
15469 // CHECK
: [0x05,0x00,0x96,0xd2,0x01,0xf9,0x01,0x00]
15471 v_cvt_pkrtz_f16_f32 v5
, v1
, src_scc
15472 // CHECK
: [0x05,0x00,0x96,0xd2,0x01,0xfb,0x01,0x00]
15474 v_cvt_pkrtz_f16_f32 v5
, -v1
, v2
15475 // CHECK
: [0x05,0x00,0x96,0xd2,0x01,0x05,0x02,0x20]
15477 v_cvt_pkrtz_f16_f32 v5
, v1
, -v2
15478 // CHECK
: [0x05,0x00,0x96,0xd2,0x01,0x05,0x02,0x40]
15480 v_cvt_pkrtz_f16_f32 v5
, -v1
, -v2
15481 // CHECK
: [0x05,0x00,0x96,0xd2,0x01,0x05,0x02,0x60]
15483 v_cvt_pkrtz_f16_f32 v5
, |v1|
, v2
15484 // CHECK
: [0x05,0x01,0x96,0xd2,0x01,0x05,0x02,0x00]
15486 v_cvt_pkrtz_f16_f32 v5
, v1
, |v2|
15487 // CHECK
: [0x05,0x02,0x96,0xd2,0x01,0x05,0x02,0x00]
15489 v_cvt_pkrtz_f16_f32 v5
, |v1|
, |v2|
15490 // CHECK
: [0x05,0x03,0x96,0xd2,0x01,0x05,0x02,0x00]
15492 v_cvt_pk_u16_u32 v5
, v1
, v2
15493 // CHECK
: [0x05,0x00,0x97,0xd2,0x01,0x05,0x02,0x00]
15495 v_cvt_pk_u16_u32 v255
, v1
, v2
15496 // CHECK
: [0xff,0x00,0x97,0xd2,0x01,0x05,0x02,0x00]
15498 v_cvt_pk_u16_u32 v5
, v255
, v2
15499 // CHECK
: [0x05,0x00,0x97,0xd2,0xff,0x05,0x02,0x00]
15501 v_cvt_pk_u16_u32 v5
, s1
, v2
15502 // CHECK
: [0x05,0x00,0x97,0xd2,0x01,0x04,0x02,0x00]
15504 v_cvt_pk_u16_u32 v5
, s101
, v2
15505 // CHECK
: [0x05,0x00,0x97,0xd2,0x65,0x04,0x02,0x00]
15507 v_cvt_pk_u16_u32 v5
, flat_scratch_lo
, v2
15508 // CHECK
: [0x05,0x00,0x97,0xd2,0x66,0x04,0x02,0x00]
15510 v_cvt_pk_u16_u32 v5
, flat_scratch_hi
, v2
15511 // CHECK
: [0x05,0x00,0x97,0xd2,0x67,0x04,0x02,0x00]
15513 v_cvt_pk_u16_u32 v5
, vcc_lo
, v2
15514 // CHECK
: [0x05,0x00,0x97,0xd2,0x6a,0x04,0x02,0x00]
15516 v_cvt_pk_u16_u32 v5
, vcc_hi
, v2
15517 // CHECK
: [0x05,0x00,0x97,0xd2,0x6b,0x04,0x02,0x00]
15519 v_cvt_pk_u16_u32 v5
, ttmp15
, v2
15520 // CHECK
: [0x05,0x00,0x97,0xd2,0x7b,0x04,0x02,0x00]
15522 v_cvt_pk_u16_u32 v5
, m0
, v2
15523 // CHECK
: [0x05,0x00,0x97,0xd2,0x7c,0x04,0x02,0x00]
15525 v_cvt_pk_u16_u32 v5
, exec_lo
, v2
15526 // CHECK
: [0x05,0x00,0x97,0xd2,0x7e,0x04,0x02,0x00]
15528 v_cvt_pk_u16_u32 v5
, exec_hi
, v2
15529 // CHECK
: [0x05,0x00,0x97,0xd2,0x7f,0x04,0x02,0x00]
15531 v_cvt_pk_u16_u32 v5
, 0, v2
15532 // CHECK
: [0x05,0x00,0x97,0xd2,0x80,0x04,0x02,0x00]
15534 v_cvt_pk_u16_u32 v5
, -1, v2
15535 // CHECK
: [0x05,0x00,0x97,0xd2,0xc1,0x04,0x02,0x00]
15537 v_cvt_pk_u16_u32 v5
, 0.5, v2
15538 // CHECK
: [0x05,0x00,0x97,0xd2,0xf0,0x04,0x02,0x00]
15540 v_cvt_pk_u16_u32 v5
, -4.0, v2
15541 // CHECK
: [0x05,0x00,0x97,0xd2,0xf7,0x04,0x02,0x00]
15543 v_cvt_pk_u16_u32 v5
, src_vccz
, v2
15544 // CHECK
: [0x05,0x00,0x97,0xd2,0xfb,0x04,0x02,0x00]
15546 v_cvt_pk_u16_u32 v5
, src_execz
, v2
15547 // CHECK
: [0x05,0x00,0x97,0xd2,0xfc,0x04,0x02,0x00]
15549 v_cvt_pk_u16_u32 v5
, src_scc
, v2
15550 // CHECK
: [0x05,0x00,0x97,0xd2,0xfd,0x04,0x02,0x00]
15552 v_cvt_pk_u16_u32 v5
, src_lds_direct
, v2
15553 // CHECK
: [0x05,0x00,0x97,0xd2,0xfe,0x04,0x02,0x00]
15555 v_cvt_pk_u16_u32 v5
, v1
, v255
15556 // CHECK
: [0x05,0x00,0x97,0xd2,0x01,0xff,0x03,0x00]
15558 v_cvt_pk_u16_u32 v5
, v1
, s2
15559 // CHECK
: [0x05,0x00,0x97,0xd2,0x01,0x05,0x00,0x00]
15561 v_cvt_pk_u16_u32 v5
, v1
, s101
15562 // CHECK
: [0x05,0x00,0x97,0xd2,0x01,0xcb,0x00,0x00]
15564 v_cvt_pk_u16_u32 v5
, v1
, flat_scratch_lo
15565 // CHECK
: [0x05,0x00,0x97,0xd2,0x01,0xcd,0x00,0x00]
15567 v_cvt_pk_u16_u32 v5
, v1
, flat_scratch_hi
15568 // CHECK
: [0x05,0x00,0x97,0xd2,0x01,0xcf,0x00,0x00]
15570 v_cvt_pk_u16_u32 v5
, v1
, vcc_lo
15571 // CHECK
: [0x05,0x00,0x97,0xd2,0x01,0xd5,0x00,0x00]
15573 v_cvt_pk_u16_u32 v5
, v1
, vcc_hi
15574 // CHECK
: [0x05,0x00,0x97,0xd2,0x01,0xd7,0x00,0x00]
15576 v_cvt_pk_u16_u32 v5
, v1
, ttmp15
15577 // CHECK
: [0x05,0x00,0x97,0xd2,0x01,0xf7,0x00,0x00]
15579 v_cvt_pk_u16_u32 v5
, v1
, m0
15580 // CHECK
: [0x05,0x00,0x97,0xd2,0x01,0xf9,0x00,0x00]
15582 v_cvt_pk_u16_u32 v5
, v1
, exec_lo
15583 // CHECK
: [0x05,0x00,0x97,0xd2,0x01,0xfd,0x00,0x00]
15585 v_cvt_pk_u16_u32 v5
, v1
, exec_hi
15586 // CHECK
: [0x05,0x00,0x97,0xd2,0x01,0xff,0x00,0x00]
15588 v_cvt_pk_u16_u32 v5
, v1
, 0
15589 // CHECK
: [0x05,0x00,0x97,0xd2,0x01,0x01,0x01,0x00]
15591 v_cvt_pk_u16_u32 v5
, v1
, -1
15592 // CHECK
: [0x05,0x00,0x97,0xd2,0x01,0x83,0x01,0x00]
15594 v_cvt_pk_u16_u32 v5
, v1
, 0.5
15595 // CHECK
: [0x05,0x00,0x97,0xd2,0x01,0xe1,0x01,0x00]
15597 v_cvt_pk_u16_u32 v5
, v1
, -4.0
15598 // CHECK
: [0x05,0x00,0x97,0xd2,0x01,0xef,0x01,0x00]
15600 v_cvt_pk_u16_u32 v5
, v1
, src_vccz
15601 // CHECK
: [0x05,0x00,0x97,0xd2,0x01,0xf7,0x01,0x00]
15603 v_cvt_pk_u16_u32 v5
, v1
, src_execz
15604 // CHECK
: [0x05,0x00,0x97,0xd2,0x01,0xf9,0x01,0x00]
15606 v_cvt_pk_u16_u32 v5
, v1
, src_scc
15607 // CHECK
: [0x05,0x00,0x97,0xd2,0x01,0xfb,0x01,0x00]
15609 v_cvt_pk_i16_i32 v5
, v1
, v2
15610 // CHECK
: [0x05,0x00,0x98,0xd2,0x01,0x05,0x02,0x00]
15612 v_cvt_pk_i16_i32 v255
, v1
, v2
15613 // CHECK
: [0xff,0x00,0x98,0xd2,0x01,0x05,0x02,0x00]
15615 v_cvt_pk_i16_i32 v5
, v255
, v2
15616 // CHECK
: [0x05,0x00,0x98,0xd2,0xff,0x05,0x02,0x00]
15618 v_cvt_pk_i16_i32 v5
, s1
, v2
15619 // CHECK
: [0x05,0x00,0x98,0xd2,0x01,0x04,0x02,0x00]
15621 v_cvt_pk_i16_i32 v5
, s101
, v2
15622 // CHECK
: [0x05,0x00,0x98,0xd2,0x65,0x04,0x02,0x00]
15624 v_cvt_pk_i16_i32 v5
, flat_scratch_lo
, v2
15625 // CHECK
: [0x05,0x00,0x98,0xd2,0x66,0x04,0x02,0x00]
15627 v_cvt_pk_i16_i32 v5
, flat_scratch_hi
, v2
15628 // CHECK
: [0x05,0x00,0x98,0xd2,0x67,0x04,0x02,0x00]
15630 v_cvt_pk_i16_i32 v5
, vcc_lo
, v2
15631 // CHECK
: [0x05,0x00,0x98,0xd2,0x6a,0x04,0x02,0x00]
15633 v_cvt_pk_i16_i32 v5
, vcc_hi
, v2
15634 // CHECK
: [0x05,0x00,0x98,0xd2,0x6b,0x04,0x02,0x00]
15636 v_cvt_pk_i16_i32 v5
, ttmp15
, v2
15637 // CHECK
: [0x05,0x00,0x98,0xd2,0x7b,0x04,0x02,0x00]
15639 v_cvt_pk_i16_i32 v5
, m0
, v2
15640 // CHECK
: [0x05,0x00,0x98,0xd2,0x7c,0x04,0x02,0x00]
15642 v_cvt_pk_i16_i32 v5
, exec_lo
, v2
15643 // CHECK
: [0x05,0x00,0x98,0xd2,0x7e,0x04,0x02,0x00]
15645 v_cvt_pk_i16_i32 v5
, exec_hi
, v2
15646 // CHECK
: [0x05,0x00,0x98,0xd2,0x7f,0x04,0x02,0x00]
15648 v_cvt_pk_i16_i32 v5
, 0, v2
15649 // CHECK
: [0x05,0x00,0x98,0xd2,0x80,0x04,0x02,0x00]
15651 v_cvt_pk_i16_i32 v5
, -1, v2
15652 // CHECK
: [0x05,0x00,0x98,0xd2,0xc1,0x04,0x02,0x00]
15654 v_cvt_pk_i16_i32 v5
, 0.5, v2
15655 // CHECK
: [0x05,0x00,0x98,0xd2,0xf0,0x04,0x02,0x00]
15657 v_cvt_pk_i16_i32 v5
, -4.0, v2
15658 // CHECK
: [0x05,0x00,0x98,0xd2,0xf7,0x04,0x02,0x00]
15660 v_cvt_pk_i16_i32 v5
, src_vccz
, v2
15661 // CHECK
: [0x05,0x00,0x98,0xd2,0xfb,0x04,0x02,0x00]
15663 v_cvt_pk_i16_i32 v5
, src_execz
, v2
15664 // CHECK
: [0x05,0x00,0x98,0xd2,0xfc,0x04,0x02,0x00]
15666 v_cvt_pk_i16_i32 v5
, src_scc
, v2
15667 // CHECK
: [0x05,0x00,0x98,0xd2,0xfd,0x04,0x02,0x00]
15669 v_cvt_pk_i16_i32 v5
, src_lds_direct
, v2
15670 // CHECK
: [0x05,0x00,0x98,0xd2,0xfe,0x04,0x02,0x00]
15672 v_cvt_pk_i16_i32 v5
, v1
, v255
15673 // CHECK
: [0x05,0x00,0x98,0xd2,0x01,0xff,0x03,0x00]
15675 v_cvt_pk_i16_i32 v5
, v1
, s2
15676 // CHECK
: [0x05,0x00,0x98,0xd2,0x01,0x05,0x00,0x00]
15678 v_cvt_pk_i16_i32 v5
, v1
, s101
15679 // CHECK
: [0x05,0x00,0x98,0xd2,0x01,0xcb,0x00,0x00]
15681 v_cvt_pk_i16_i32 v5
, v1
, flat_scratch_lo
15682 // CHECK
: [0x05,0x00,0x98,0xd2,0x01,0xcd,0x00,0x00]
15684 v_cvt_pk_i16_i32 v5
, v1
, flat_scratch_hi
15685 // CHECK
: [0x05,0x00,0x98,0xd2,0x01,0xcf,0x00,0x00]
15687 v_cvt_pk_i16_i32 v5
, v1
, vcc_lo
15688 // CHECK
: [0x05,0x00,0x98,0xd2,0x01,0xd5,0x00,0x00]
15690 v_cvt_pk_i16_i32 v5
, v1
, vcc_hi
15691 // CHECK
: [0x05,0x00,0x98,0xd2,0x01,0xd7,0x00,0x00]
15693 v_cvt_pk_i16_i32 v5
, v1
, ttmp15
15694 // CHECK
: [0x05,0x00,0x98,0xd2,0x01,0xf7,0x00,0x00]
15696 v_cvt_pk_i16_i32 v5
, v1
, m0
15697 // CHECK
: [0x05,0x00,0x98,0xd2,0x01,0xf9,0x00,0x00]
15699 v_cvt_pk_i16_i32 v5
, v1
, exec_lo
15700 // CHECK
: [0x05,0x00,0x98,0xd2,0x01,0xfd,0x00,0x00]
15702 v_cvt_pk_i16_i32 v5
, v1
, exec_hi
15703 // CHECK
: [0x05,0x00,0x98,0xd2,0x01,0xff,0x00,0x00]
15705 v_cvt_pk_i16_i32 v5
, v1
, 0
15706 // CHECK
: [0x05,0x00,0x98,0xd2,0x01,0x01,0x01,0x00]
15708 v_cvt_pk_i16_i32 v5
, v1
, -1
15709 // CHECK
: [0x05,0x00,0x98,0xd2,0x01,0x83,0x01,0x00]
15711 v_cvt_pk_i16_i32 v5
, v1
, 0.5
15712 // CHECK
: [0x05,0x00,0x98,0xd2,0x01,0xe1,0x01,0x00]
15714 v_cvt_pk_i16_i32 v5
, v1
, -4.0
15715 // CHECK
: [0x05,0x00,0x98,0xd2,0x01,0xef,0x01,0x00]
15717 v_cvt_pk_i16_i32 v5
, v1
, src_vccz
15718 // CHECK
: [0x05,0x00,0x98,0xd2,0x01,0xf7,0x01,0x00]
15720 v_cvt_pk_i16_i32 v5
, v1
, src_execz
15721 // CHECK
: [0x05,0x00,0x98,0xd2,0x01,0xf9,0x01,0x00]
15723 v_cvt_pk_i16_i32 v5
, v1
, src_scc
15724 // CHECK
: [0x05,0x00,0x98,0xd2,0x01,0xfb,0x01,0x00]
15726 v_cvt_pknorm_i16_f16 v5
, v1
, v2
15727 // CHECK
: [0x05,0x00,0x99,0xd2,0x01,0x05,0x02,0x00]
15729 v_cvt_pknorm_i16_f16 v255
, v1
, v2
15730 // CHECK
: [0xff,0x00,0x99,0xd2,0x01,0x05,0x02,0x00]
15732 v_cvt_pknorm_i16_f16 v5
, v255
, v2
15733 // CHECK
: [0x05,0x00,0x99,0xd2,0xff,0x05,0x02,0x00]
15735 v_cvt_pknorm_i16_f16 v5
, s1
, v2
15736 // CHECK
: [0x05,0x00,0x99,0xd2,0x01,0x04,0x02,0x00]
15738 v_cvt_pknorm_i16_f16 v5
, s101
, v2
15739 // CHECK
: [0x05,0x00,0x99,0xd2,0x65,0x04,0x02,0x00]
15741 v_cvt_pknorm_i16_f16 v5
, flat_scratch_lo
, v2
15742 // CHECK
: [0x05,0x00,0x99,0xd2,0x66,0x04,0x02,0x00]
15744 v_cvt_pknorm_i16_f16 v5
, flat_scratch_hi
, v2
15745 // CHECK
: [0x05,0x00,0x99,0xd2,0x67,0x04,0x02,0x00]
15747 v_cvt_pknorm_i16_f16 v5
, vcc_lo
, v2
15748 // CHECK
: [0x05,0x00,0x99,0xd2,0x6a,0x04,0x02,0x00]
15750 v_cvt_pknorm_i16_f16 v5
, vcc_hi
, v2
15751 // CHECK
: [0x05,0x00,0x99,0xd2,0x6b,0x04,0x02,0x00]
15753 v_cvt_pknorm_i16_f16 v5
, ttmp15
, v2
15754 // CHECK
: [0x05,0x00,0x99,0xd2,0x7b,0x04,0x02,0x00]
15756 v_cvt_pknorm_i16_f16 v5
, m0
, v2
15757 // CHECK
: [0x05,0x00,0x99,0xd2,0x7c,0x04,0x02,0x00]
15759 v_cvt_pknorm_i16_f16 v5
, exec_lo
, v2
15760 // CHECK
: [0x05,0x00,0x99,0xd2,0x7e,0x04,0x02,0x00]
15762 v_cvt_pknorm_i16_f16 v5
, exec_hi
, v2
15763 // CHECK
: [0x05,0x00,0x99,0xd2,0x7f,0x04,0x02,0x00]
15765 v_cvt_pknorm_i16_f16 v5
, 0, v2
15766 // CHECK
: [0x05,0x00,0x99,0xd2,0x80,0x04,0x02,0x00]
15768 v_cvt_pknorm_i16_f16 v5
, -1, v2
15769 // CHECK
: [0x05,0x00,0x99,0xd2,0xc1,0x04,0x02,0x00]
15771 v_cvt_pknorm_i16_f16 v5
, 0.5, v2
15772 // CHECK
: [0x05,0x00,0x99,0xd2,0xf0,0x04,0x02,0x00]
15774 v_cvt_pknorm_i16_f16 v5
, -4.0, v2
15775 // CHECK
: [0x05,0x00,0x99,0xd2,0xf7,0x04,0x02,0x00]
15777 v_cvt_pknorm_i16_f16 v5
, src_vccz
, v2
15778 // CHECK
: [0x05,0x00,0x99,0xd2,0xfb,0x04,0x02,0x00]
15780 v_cvt_pknorm_i16_f16 v5
, src_execz
, v2
15781 // CHECK
: [0x05,0x00,0x99,0xd2,0xfc,0x04,0x02,0x00]
15783 v_cvt_pknorm_i16_f16 v5
, src_scc
, v2
15784 // CHECK
: [0x05,0x00,0x99,0xd2,0xfd,0x04,0x02,0x00]
15786 v_cvt_pknorm_i16_f16 v5
, src_lds_direct
, v2
15787 // CHECK
: [0x05,0x00,0x99,0xd2,0xfe,0x04,0x02,0x00]
15789 v_cvt_pknorm_i16_f16 v5
, v1
, v255
15790 // CHECK
: [0x05,0x00,0x99,0xd2,0x01,0xff,0x03,0x00]
15792 v_cvt_pknorm_i16_f16 v5
, v1
, s2
15793 // CHECK
: [0x05,0x00,0x99,0xd2,0x01,0x05,0x00,0x00]
15795 v_cvt_pknorm_i16_f16 v5
, v1
, s101
15796 // CHECK
: [0x05,0x00,0x99,0xd2,0x01,0xcb,0x00,0x00]
15798 v_cvt_pknorm_i16_f16 v5
, v1
, flat_scratch_lo
15799 // CHECK
: [0x05,0x00,0x99,0xd2,0x01,0xcd,0x00,0x00]
15801 v_cvt_pknorm_i16_f16 v5
, v1
, flat_scratch_hi
15802 // CHECK
: [0x05,0x00,0x99,0xd2,0x01,0xcf,0x00,0x00]
15804 v_cvt_pknorm_i16_f16 v5
, v1
, vcc_lo
15805 // CHECK
: [0x05,0x00,0x99,0xd2,0x01,0xd5,0x00,0x00]
15807 v_cvt_pknorm_i16_f16 v5
, v1
, vcc_hi
15808 // CHECK
: [0x05,0x00,0x99,0xd2,0x01,0xd7,0x00,0x00]
15810 v_cvt_pknorm_i16_f16 v5
, v1
, ttmp15
15811 // CHECK
: [0x05,0x00,0x99,0xd2,0x01,0xf7,0x00,0x00]
15813 v_cvt_pknorm_i16_f16 v5
, v1
, m0
15814 // CHECK
: [0x05,0x00,0x99,0xd2,0x01,0xf9,0x00,0x00]
15816 v_cvt_pknorm_i16_f16 v5
, v1
, exec_lo
15817 // CHECK
: [0x05,0x00,0x99,0xd2,0x01,0xfd,0x00,0x00]
15819 v_cvt_pknorm_i16_f16 v5
, v1
, exec_hi
15820 // CHECK
: [0x05,0x00,0x99,0xd2,0x01,0xff,0x00,0x00]
15822 v_cvt_pknorm_i16_f16 v5
, v1
, 0
15823 // CHECK
: [0x05,0x00,0x99,0xd2,0x01,0x01,0x01,0x00]
15825 v_cvt_pknorm_i16_f16 v5
, v1
, -1
15826 // CHECK
: [0x05,0x00,0x99,0xd2,0x01,0x83,0x01,0x00]
15828 v_cvt_pknorm_i16_f16 v5
, v1
, 0.5
15829 // CHECK
: [0x05,0x00,0x99,0xd2,0x01,0xe1,0x01,0x00]
15831 v_cvt_pknorm_i16_f16 v5
, v1
, -4.0
15832 // CHECK
: [0x05,0x00,0x99,0xd2,0x01,0xef,0x01,0x00]
15834 v_cvt_pknorm_i16_f16 v5
, v1
, src_vccz
15835 // CHECK
: [0x05,0x00,0x99,0xd2,0x01,0xf7,0x01,0x00]
15837 v_cvt_pknorm_i16_f16 v5
, v1
, src_execz
15838 // CHECK
: [0x05,0x00,0x99,0xd2,0x01,0xf9,0x01,0x00]
15840 v_cvt_pknorm_i16_f16 v5
, v1
, src_scc
15841 // CHECK
: [0x05,0x00,0x99,0xd2,0x01,0xfb,0x01,0x00]
15843 v_cvt_pknorm_i16_f16 v5
, -v1
, v2
15844 // CHECK
: [0x05,0x00,0x99,0xd2,0x01,0x05,0x02,0x20]
15846 v_cvt_pknorm_i16_f16 v5
, v1
, -v2
15847 // CHECK
: [0x05,0x00,0x99,0xd2,0x01,0x05,0x02,0x40]
15849 v_cvt_pknorm_i16_f16 v5
, -v1
, -v2
15850 // CHECK
: [0x05,0x00,0x99,0xd2,0x01,0x05,0x02,0x60]
15852 v_cvt_pknorm_i16_f16 v5
, |v1|
, v2
15853 // CHECK
: [0x05,0x01,0x99,0xd2,0x01,0x05,0x02,0x00]
15855 v_cvt_pknorm_i16_f16 v5
, v1
, |v2|
15856 // CHECK
: [0x05,0x02,0x99,0xd2,0x01,0x05,0x02,0x00]
15858 v_cvt_pknorm_i16_f16 v5
, |v1|
, |v2|
15859 // CHECK
: [0x05,0x03,0x99,0xd2,0x01,0x05,0x02,0x00]
15861 v_cvt_pknorm_i16_f16 v5
, v1
, v2 op_sel
:[0,0,0]
15862 // CHECK
: [0x05,0x00,0x99,0xd2,0x01,0x05,0x02,0x00]
15864 v_cvt_pknorm_i16_f16 v5
, v1
, v2 op_sel
:[1,0,0]
15865 // CHECK
: [0x05,0x08,0x99,0xd2,0x01,0x05,0x02,0x00]
15867 v_cvt_pknorm_i16_f16 v5
, v1
, v2 op_sel
:[0,1,0]
15868 // CHECK
: [0x05,0x10,0x99,0xd2,0x01,0x05,0x02,0x00]
15870 v_cvt_pknorm_i16_f16 v5
, v1
, v2 op_sel
:[0,0,1]
15871 // CHECK
: [0x05,0x40,0x99,0xd2,0x01,0x05,0x02,0x00]
15873 v_cvt_pknorm_i16_f16 v5
, v1
, v2 op_sel
:[1,1,1]
15874 // CHECK
: [0x05,0x58,0x99,0xd2,0x01,0x05,0x02,0x00]
15876 v_cvt_pknorm_u16_f16 v5
, v1
, v2
15877 // CHECK
: [0x05,0x00,0x9a,0xd2,0x01,0x05,0x02,0x00]
15879 v_cvt_pknorm_u16_f16 v255
, v1
, v2
15880 // CHECK
: [0xff,0x00,0x9a,0xd2,0x01,0x05,0x02,0x00]
15882 v_cvt_pknorm_u16_f16 v5
, v255
, v2
15883 // CHECK
: [0x05,0x00,0x9a,0xd2,0xff,0x05,0x02,0x00]
15885 v_cvt_pknorm_u16_f16 v5
, s1
, v2
15886 // CHECK
: [0x05,0x00,0x9a,0xd2,0x01,0x04,0x02,0x00]
15888 v_cvt_pknorm_u16_f16 v5
, s101
, v2
15889 // CHECK
: [0x05,0x00,0x9a,0xd2,0x65,0x04,0x02,0x00]
15891 v_cvt_pknorm_u16_f16 v5
, flat_scratch_lo
, v2
15892 // CHECK
: [0x05,0x00,0x9a,0xd2,0x66,0x04,0x02,0x00]
15894 v_cvt_pknorm_u16_f16 v5
, flat_scratch_hi
, v2
15895 // CHECK
: [0x05,0x00,0x9a,0xd2,0x67,0x04,0x02,0x00]
15897 v_cvt_pknorm_u16_f16 v5
, vcc_lo
, v2
15898 // CHECK
: [0x05,0x00,0x9a,0xd2,0x6a,0x04,0x02,0x00]
15900 v_cvt_pknorm_u16_f16 v5
, vcc_hi
, v2
15901 // CHECK
: [0x05,0x00,0x9a,0xd2,0x6b,0x04,0x02,0x00]
15903 v_cvt_pknorm_u16_f16 v5
, ttmp15
, v2
15904 // CHECK
: [0x05,0x00,0x9a,0xd2,0x7b,0x04,0x02,0x00]
15906 v_cvt_pknorm_u16_f16 v5
, m0
, v2
15907 // CHECK
: [0x05,0x00,0x9a,0xd2,0x7c,0x04,0x02,0x00]
15909 v_cvt_pknorm_u16_f16 v5
, exec_lo
, v2
15910 // CHECK
: [0x05,0x00,0x9a,0xd2,0x7e,0x04,0x02,0x00]
15912 v_cvt_pknorm_u16_f16 v5
, exec_hi
, v2
15913 // CHECK
: [0x05,0x00,0x9a,0xd2,0x7f,0x04,0x02,0x00]
15915 v_cvt_pknorm_u16_f16 v5
, 0, v2
15916 // CHECK
: [0x05,0x00,0x9a,0xd2,0x80,0x04,0x02,0x00]
15918 v_cvt_pknorm_u16_f16 v5
, -1, v2
15919 // CHECK
: [0x05,0x00,0x9a,0xd2,0xc1,0x04,0x02,0x00]
15921 v_cvt_pknorm_u16_f16 v5
, 0.5, v2
15922 // CHECK
: [0x05,0x00,0x9a,0xd2,0xf0,0x04,0x02,0x00]
15924 v_cvt_pknorm_u16_f16 v5
, -4.0, v2
15925 // CHECK
: [0x05,0x00,0x9a,0xd2,0xf7,0x04,0x02,0x00]
15927 v_cvt_pknorm_u16_f16 v5
, src_vccz
, v2
15928 // CHECK
: [0x05,0x00,0x9a,0xd2,0xfb,0x04,0x02,0x00]
15930 v_cvt_pknorm_u16_f16 v5
, src_execz
, v2
15931 // CHECK
: [0x05,0x00,0x9a,0xd2,0xfc,0x04,0x02,0x00]
15933 v_cvt_pknorm_u16_f16 v5
, src_scc
, v2
15934 // CHECK
: [0x05,0x00,0x9a,0xd2,0xfd,0x04,0x02,0x00]
15936 v_cvt_pknorm_u16_f16 v5
, src_lds_direct
, v2
15937 // CHECK
: [0x05,0x00,0x9a,0xd2,0xfe,0x04,0x02,0x00]
15939 v_cvt_pknorm_u16_f16 v5
, v1
, v255
15940 // CHECK
: [0x05,0x00,0x9a,0xd2,0x01,0xff,0x03,0x00]
15942 v_cvt_pknorm_u16_f16 v5
, v1
, s2
15943 // CHECK
: [0x05,0x00,0x9a,0xd2,0x01,0x05,0x00,0x00]
15945 v_cvt_pknorm_u16_f16 v5
, v1
, s101
15946 // CHECK
: [0x05,0x00,0x9a,0xd2,0x01,0xcb,0x00,0x00]
15948 v_cvt_pknorm_u16_f16 v5
, v1
, flat_scratch_lo
15949 // CHECK
: [0x05,0x00,0x9a,0xd2,0x01,0xcd,0x00,0x00]
15951 v_cvt_pknorm_u16_f16 v5
, v1
, flat_scratch_hi
15952 // CHECK
: [0x05,0x00,0x9a,0xd2,0x01,0xcf,0x00,0x00]
15954 v_cvt_pknorm_u16_f16 v5
, v1
, vcc_lo
15955 // CHECK
: [0x05,0x00,0x9a,0xd2,0x01,0xd5,0x00,0x00]
15957 v_cvt_pknorm_u16_f16 v5
, v1
, vcc_hi
15958 // CHECK
: [0x05,0x00,0x9a,0xd2,0x01,0xd7,0x00,0x00]
15960 v_cvt_pknorm_u16_f16 v5
, v1
, ttmp15
15961 // CHECK
: [0x05,0x00,0x9a,0xd2,0x01,0xf7,0x00,0x00]
15963 v_cvt_pknorm_u16_f16 v5
, v1
, m0
15964 // CHECK
: [0x05,0x00,0x9a,0xd2,0x01,0xf9,0x00,0x00]
15966 v_cvt_pknorm_u16_f16 v5
, v1
, exec_lo
15967 // CHECK
: [0x05,0x00,0x9a,0xd2,0x01,0xfd,0x00,0x00]
15969 v_cvt_pknorm_u16_f16 v5
, v1
, exec_hi
15970 // CHECK
: [0x05,0x00,0x9a,0xd2,0x01,0xff,0x00,0x00]
15972 v_cvt_pknorm_u16_f16 v5
, v1
, 0
15973 // CHECK
: [0x05,0x00,0x9a,0xd2,0x01,0x01,0x01,0x00]
15975 v_cvt_pknorm_u16_f16 v5
, v1
, -1
15976 // CHECK
: [0x05,0x00,0x9a,0xd2,0x01,0x83,0x01,0x00]
15978 v_cvt_pknorm_u16_f16 v5
, v1
, 0.5
15979 // CHECK
: [0x05,0x00,0x9a,0xd2,0x01,0xe1,0x01,0x00]
15981 v_cvt_pknorm_u16_f16 v5
, v1
, -4.0
15982 // CHECK
: [0x05,0x00,0x9a,0xd2,0x01,0xef,0x01,0x00]
15984 v_cvt_pknorm_u16_f16 v5
, v1
, src_vccz
15985 // CHECK
: [0x05,0x00,0x9a,0xd2,0x01,0xf7,0x01,0x00]
15987 v_cvt_pknorm_u16_f16 v5
, v1
, src_execz
15988 // CHECK
: [0x05,0x00,0x9a,0xd2,0x01,0xf9,0x01,0x00]
15990 v_cvt_pknorm_u16_f16 v5
, v1
, src_scc
15991 // CHECK
: [0x05,0x00,0x9a,0xd2,0x01,0xfb,0x01,0x00]
15993 v_cvt_pknorm_u16_f16 v5
, -v1
, v2
15994 // CHECK
: [0x05,0x00,0x9a,0xd2,0x01,0x05,0x02,0x20]
15996 v_cvt_pknorm_u16_f16 v5
, v1
, -v2
15997 // CHECK
: [0x05,0x00,0x9a,0xd2,0x01,0x05,0x02,0x40]
15999 v_cvt_pknorm_u16_f16 v5
, -v1
, -v2
16000 // CHECK
: [0x05,0x00,0x9a,0xd2,0x01,0x05,0x02,0x60]
16002 v_cvt_pknorm_u16_f16 v5
, |v1|
, v2
16003 // CHECK
: [0x05,0x01,0x9a,0xd2,0x01,0x05,0x02,0x00]
16005 v_cvt_pknorm_u16_f16 v5
, v1
, |v2|
16006 // CHECK
: [0x05,0x02,0x9a,0xd2,0x01,0x05,0x02,0x00]
16008 v_cvt_pknorm_u16_f16 v5
, |v1|
, |v2|
16009 // CHECK
: [0x05,0x03,0x9a,0xd2,0x01,0x05,0x02,0x00]
16011 v_cvt_pknorm_u16_f16 v5
, v1
, v2 op_sel
:[0,0,0]
16012 // CHECK
: [0x05,0x00,0x9a,0xd2,0x01,0x05,0x02,0x00]
16014 v_cvt_pknorm_u16_f16 v5
, v1
, v2 op_sel
:[1,0,0]
16015 // CHECK
: [0x05,0x08,0x9a,0xd2,0x01,0x05,0x02,0x00]
16017 v_cvt_pknorm_u16_f16 v5
, v1
, v2 op_sel
:[0,1,0]
16018 // CHECK
: [0x05,0x10,0x9a,0xd2,0x01,0x05,0x02,0x00]
16020 v_cvt_pknorm_u16_f16 v5
, v1
, v2 op_sel
:[0,0,1]
16021 // CHECK
: [0x05,0x40,0x9a,0xd2,0x01,0x05,0x02,0x00]
16023 v_cvt_pknorm_u16_f16 v5
, v1
, v2 op_sel
:[1,1,1]
16024 // CHECK
: [0x05,0x58,0x9a,0xd2,0x01,0x05,0x02,0x00]
16026 v_add_i32 v5
, v1
, v2
16027 // CHECK
: [0x05,0x00,0x9c,0xd2,0x01,0x05,0x02,0x00]
16029 v_add_i32 v255
, v1
, v2
16030 // CHECK
: [0xff,0x00,0x9c,0xd2,0x01,0x05,0x02,0x00]
16032 v_add_i32 v5
, v255
, v2
16033 // CHECK
: [0x05,0x00,0x9c,0xd2,0xff,0x05,0x02,0x00]
16035 v_add_i32 v5
, s1
, v2
16036 // CHECK
: [0x05,0x00,0x9c,0xd2,0x01,0x04,0x02,0x00]
16038 v_add_i32 v5
, s101
, v2
16039 // CHECK
: [0x05,0x00,0x9c,0xd2,0x65,0x04,0x02,0x00]
16041 v_add_i32 v5
, flat_scratch_lo
, v2
16042 // CHECK
: [0x05,0x00,0x9c,0xd2,0x66,0x04,0x02,0x00]
16044 v_add_i32 v5
, flat_scratch_hi
, v2
16045 // CHECK
: [0x05,0x00,0x9c,0xd2,0x67,0x04,0x02,0x00]
16047 v_add_i32 v5
, vcc_lo
, v2
16048 // CHECK
: [0x05,0x00,0x9c,0xd2,0x6a,0x04,0x02,0x00]
16050 v_add_i32 v5
, vcc_hi
, v2
16051 // CHECK
: [0x05,0x00,0x9c,0xd2,0x6b,0x04,0x02,0x00]
16053 v_add_i32 v5
, ttmp15
, v2
16054 // CHECK
: [0x05,0x00,0x9c,0xd2,0x7b,0x04,0x02,0x00]
16056 v_add_i32 v5
, m0
, v2
16057 // CHECK
: [0x05,0x00,0x9c,0xd2,0x7c,0x04,0x02,0x00]
16059 v_add_i32 v5
, exec_lo
, v2
16060 // CHECK
: [0x05,0x00,0x9c,0xd2,0x7e,0x04,0x02,0x00]
16062 v_add_i32 v5
, exec_hi
, v2
16063 // CHECK
: [0x05,0x00,0x9c,0xd2,0x7f,0x04,0x02,0x00]
16065 v_add_i32 v5
, 0, v2
16066 // CHECK
: [0x05,0x00,0x9c,0xd2,0x80,0x04,0x02,0x00]
16068 v_add_i32 v5
, -1, v2
16069 // CHECK
: [0x05,0x00,0x9c,0xd2,0xc1,0x04,0x02,0x00]
16071 v_add_i32 v5
, 0.5, v2
16072 // CHECK
: [0x05,0x00,0x9c,0xd2,0xf0,0x04,0x02,0x00]
16074 v_add_i32 v5
, -4.0, v2
16075 // CHECK
: [0x05,0x00,0x9c,0xd2,0xf7,0x04,0x02,0x00]
16077 v_add_i32 v5
, src_vccz
, v2
16078 // CHECK
: [0x05,0x00,0x9c,0xd2,0xfb,0x04,0x02,0x00]
16080 v_add_i32 v5
, src_execz
, v2
16081 // CHECK
: [0x05,0x00,0x9c,0xd2,0xfc,0x04,0x02,0x00]
16083 v_add_i32 v5
, src_scc
, v2
16084 // CHECK
: [0x05,0x00,0x9c,0xd2,0xfd,0x04,0x02,0x00]
16086 v_add_i32 v5
, src_lds_direct
, v2
16087 // CHECK
: [0x05,0x00,0x9c,0xd2,0xfe,0x04,0x02,0x00]
16089 v_add_i32 v5
, v1
, v255
16090 // CHECK
: [0x05,0x00,0x9c,0xd2,0x01,0xff,0x03,0x00]
16092 v_add_i32 v5
, v1
, s2
16093 // CHECK
: [0x05,0x00,0x9c,0xd2,0x01,0x05,0x00,0x00]
16095 v_add_i32 v5
, v1
, s101
16096 // CHECK
: [0x05,0x00,0x9c,0xd2,0x01,0xcb,0x00,0x00]
16098 v_add_i32 v5
, v1
, flat_scratch_lo
16099 // CHECK
: [0x05,0x00,0x9c,0xd2,0x01,0xcd,0x00,0x00]
16101 v_add_i32 v5
, v1
, flat_scratch_hi
16102 // CHECK
: [0x05,0x00,0x9c,0xd2,0x01,0xcf,0x00,0x00]
16104 v_add_i32 v5
, v1
, vcc_lo
16105 // CHECK
: [0x05,0x00,0x9c,0xd2,0x01,0xd5,0x00,0x00]
16107 v_add_i32 v5
, v1
, vcc_hi
16108 // CHECK
: [0x05,0x00,0x9c,0xd2,0x01,0xd7,0x00,0x00]
16110 v_add_i32 v5
, v1
, ttmp15
16111 // CHECK
: [0x05,0x00,0x9c,0xd2,0x01,0xf7,0x00,0x00]
16113 v_add_i32 v5
, v1
, m0
16114 // CHECK
: [0x05,0x00,0x9c,0xd2,0x01,0xf9,0x00,0x00]
16116 v_add_i32 v5
, v1
, exec_lo
16117 // CHECK
: [0x05,0x00,0x9c,0xd2,0x01,0xfd,0x00,0x00]
16119 v_add_i32 v5
, v1
, exec_hi
16120 // CHECK
: [0x05,0x00,0x9c,0xd2,0x01,0xff,0x00,0x00]
16122 v_add_i32 v5
, v1
, 0
16123 // CHECK
: [0x05,0x00,0x9c,0xd2,0x01,0x01,0x01,0x00]
16125 v_add_i32 v5
, v1
, -1
16126 // CHECK
: [0x05,0x00,0x9c,0xd2,0x01,0x83,0x01,0x00]
16128 v_add_i32 v5
, v1
, 0.5
16129 // CHECK
: [0x05,0x00,0x9c,0xd2,0x01,0xe1,0x01,0x00]
16131 v_add_i32 v5
, v1
, -4.0
16132 // CHECK
: [0x05,0x00,0x9c,0xd2,0x01,0xef,0x01,0x00]
16134 v_add_i32 v5
, v1
, src_vccz
16135 // CHECK
: [0x05,0x00,0x9c,0xd2,0x01,0xf7,0x01,0x00]
16137 v_add_i32 v5
, v1
, src_execz
16138 // CHECK
: [0x05,0x00,0x9c,0xd2,0x01,0xf9,0x01,0x00]
16140 v_add_i32 v5
, v1
, src_scc
16141 // CHECK
: [0x05,0x00,0x9c,0xd2,0x01,0xfb,0x01,0x00]
16143 v_add_i32 v5
, v1
, v2 clamp
16144 // CHECK
: [0x05,0x80,0x9c,0xd2,0x01,0x05,0x02,0x00]
16146 v_sub_i32 v5
, v1
, v2
16147 // CHECK
: [0x05,0x00,0x9d,0xd2,0x01,0x05,0x02,0x00]
16149 v_sub_i32 v255
, v1
, v2
16150 // CHECK
: [0xff,0x00,0x9d,0xd2,0x01,0x05,0x02,0x00]
16152 v_sub_i32 v5
, v255
, v2
16153 // CHECK
: [0x05,0x00,0x9d,0xd2,0xff,0x05,0x02,0x00]
16155 v_sub_i32 v5
, s1
, v2
16156 // CHECK
: [0x05,0x00,0x9d,0xd2,0x01,0x04,0x02,0x00]
16158 v_sub_i32 v5
, s101
, v2
16159 // CHECK
: [0x05,0x00,0x9d,0xd2,0x65,0x04,0x02,0x00]
16161 v_sub_i32 v5
, flat_scratch_lo
, v2
16162 // CHECK
: [0x05,0x00,0x9d,0xd2,0x66,0x04,0x02,0x00]
16164 v_sub_i32 v5
, flat_scratch_hi
, v2
16165 // CHECK
: [0x05,0x00,0x9d,0xd2,0x67,0x04,0x02,0x00]
16167 v_sub_i32 v5
, vcc_lo
, v2
16168 // CHECK
: [0x05,0x00,0x9d,0xd2,0x6a,0x04,0x02,0x00]
16170 v_sub_i32 v5
, vcc_hi
, v2
16171 // CHECK
: [0x05,0x00,0x9d,0xd2,0x6b,0x04,0x02,0x00]
16173 v_sub_i32 v5
, ttmp15
, v2
16174 // CHECK
: [0x05,0x00,0x9d,0xd2,0x7b,0x04,0x02,0x00]
16176 v_sub_i32 v5
, m0
, v2
16177 // CHECK
: [0x05,0x00,0x9d,0xd2,0x7c,0x04,0x02,0x00]
16179 v_sub_i32 v5
, exec_lo
, v2
16180 // CHECK
: [0x05,0x00,0x9d,0xd2,0x7e,0x04,0x02,0x00]
16182 v_sub_i32 v5
, exec_hi
, v2
16183 // CHECK
: [0x05,0x00,0x9d,0xd2,0x7f,0x04,0x02,0x00]
16185 v_sub_i32 v5
, 0, v2
16186 // CHECK
: [0x05,0x00,0x9d,0xd2,0x80,0x04,0x02,0x00]
16188 v_sub_i32 v5
, -1, v2
16189 // CHECK
: [0x05,0x00,0x9d,0xd2,0xc1,0x04,0x02,0x00]
16191 v_sub_i32 v5
, 0.5, v2
16192 // CHECK
: [0x05,0x00,0x9d,0xd2,0xf0,0x04,0x02,0x00]
16194 v_sub_i32 v5
, -4.0, v2
16195 // CHECK
: [0x05,0x00,0x9d,0xd2,0xf7,0x04,0x02,0x00]
16197 v_sub_i32 v5
, src_vccz
, v2
16198 // CHECK
: [0x05,0x00,0x9d,0xd2,0xfb,0x04,0x02,0x00]
16200 v_sub_i32 v5
, src_execz
, v2
16201 // CHECK
: [0x05,0x00,0x9d,0xd2,0xfc,0x04,0x02,0x00]
16203 v_sub_i32 v5
, src_scc
, v2
16204 // CHECK
: [0x05,0x00,0x9d,0xd2,0xfd,0x04,0x02,0x00]
16206 v_sub_i32 v5
, src_lds_direct
, v2
16207 // CHECK
: [0x05,0x00,0x9d,0xd2,0xfe,0x04,0x02,0x00]
16209 v_sub_i32 v5
, v1
, v255
16210 // CHECK
: [0x05,0x00,0x9d,0xd2,0x01,0xff,0x03,0x00]
16212 v_sub_i32 v5
, v1
, s2
16213 // CHECK
: [0x05,0x00,0x9d,0xd2,0x01,0x05,0x00,0x00]
16215 v_sub_i32 v5
, v1
, s101
16216 // CHECK
: [0x05,0x00,0x9d,0xd2,0x01,0xcb,0x00,0x00]
16218 v_sub_i32 v5
, v1
, flat_scratch_lo
16219 // CHECK
: [0x05,0x00,0x9d,0xd2,0x01,0xcd,0x00,0x00]
16221 v_sub_i32 v5
, v1
, flat_scratch_hi
16222 // CHECK
: [0x05,0x00,0x9d,0xd2,0x01,0xcf,0x00,0x00]
16224 v_sub_i32 v5
, v1
, vcc_lo
16225 // CHECK
: [0x05,0x00,0x9d,0xd2,0x01,0xd5,0x00,0x00]
16227 v_sub_i32 v5
, v1
, vcc_hi
16228 // CHECK
: [0x05,0x00,0x9d,0xd2,0x01,0xd7,0x00,0x00]
16230 v_sub_i32 v5
, v1
, ttmp15
16231 // CHECK
: [0x05,0x00,0x9d,0xd2,0x01,0xf7,0x00,0x00]
16233 v_sub_i32 v5
, v1
, m0
16234 // CHECK
: [0x05,0x00,0x9d,0xd2,0x01,0xf9,0x00,0x00]
16236 v_sub_i32 v5
, v1
, exec_lo
16237 // CHECK
: [0x05,0x00,0x9d,0xd2,0x01,0xfd,0x00,0x00]
16239 v_sub_i32 v5
, v1
, exec_hi
16240 // CHECK
: [0x05,0x00,0x9d,0xd2,0x01,0xff,0x00,0x00]
16242 v_sub_i32 v5
, v1
, 0
16243 // CHECK
: [0x05,0x00,0x9d,0xd2,0x01,0x01,0x01,0x00]
16245 v_sub_i32 v5
, v1
, -1
16246 // CHECK
: [0x05,0x00,0x9d,0xd2,0x01,0x83,0x01,0x00]
16248 v_sub_i32 v5
, v1
, 0.5
16249 // CHECK
: [0x05,0x00,0x9d,0xd2,0x01,0xe1,0x01,0x00]
16251 v_sub_i32 v5
, v1
, -4.0
16252 // CHECK
: [0x05,0x00,0x9d,0xd2,0x01,0xef,0x01,0x00]
16254 v_sub_i32 v5
, v1
, src_vccz
16255 // CHECK
: [0x05,0x00,0x9d,0xd2,0x01,0xf7,0x01,0x00]
16257 v_sub_i32 v5
, v1
, src_execz
16258 // CHECK
: [0x05,0x00,0x9d,0xd2,0x01,0xf9,0x01,0x00]
16260 v_sub_i32 v5
, v1
, src_scc
16261 // CHECK
: [0x05,0x00,0x9d,0xd2,0x01,0xfb,0x01,0x00]
16263 v_sub_i32 v5
, v1
, v2 clamp
16264 // CHECK
: [0x05,0x80,0x9d,0xd2,0x01,0x05,0x02,0x00]
16266 v_add_i16 v5
, v1
, v2
16267 // CHECK
: [0x05,0x00,0x9e,0xd2,0x01,0x05,0x02,0x00]
16269 v_add_i16 v255
, v1
, v2
16270 // CHECK
: [0xff,0x00,0x9e,0xd2,0x01,0x05,0x02,0x00]
16272 v_add_i16 v5
, v255
, v2
16273 // CHECK
: [0x05,0x00,0x9e,0xd2,0xff,0x05,0x02,0x00]
16275 v_add_i16 v5
, s1
, v2
16276 // CHECK
: [0x05,0x00,0x9e,0xd2,0x01,0x04,0x02,0x00]
16278 v_add_i16 v5
, s101
, v2
16279 // CHECK
: [0x05,0x00,0x9e,0xd2,0x65,0x04,0x02,0x00]
16281 v_add_i16 v5
, flat_scratch_lo
, v2
16282 // CHECK
: [0x05,0x00,0x9e,0xd2,0x66,0x04,0x02,0x00]
16284 v_add_i16 v5
, flat_scratch_hi
, v2
16285 // CHECK
: [0x05,0x00,0x9e,0xd2,0x67,0x04,0x02,0x00]
16287 v_add_i16 v5
, vcc_lo
, v2
16288 // CHECK
: [0x05,0x00,0x9e,0xd2,0x6a,0x04,0x02,0x00]
16290 v_add_i16 v5
, vcc_hi
, v2
16291 // CHECK
: [0x05,0x00,0x9e,0xd2,0x6b,0x04,0x02,0x00]
16293 v_add_i16 v5
, ttmp15
, v2
16294 // CHECK
: [0x05,0x00,0x9e,0xd2,0x7b,0x04,0x02,0x00]
16296 v_add_i16 v5
, m0
, v2
16297 // CHECK
: [0x05,0x00,0x9e,0xd2,0x7c,0x04,0x02,0x00]
16299 v_add_i16 v5
, exec_lo
, v2
16300 // CHECK
: [0x05,0x00,0x9e,0xd2,0x7e,0x04,0x02,0x00]
16302 v_add_i16 v5
, exec_hi
, v2
16303 // CHECK
: [0x05,0x00,0x9e,0xd2,0x7f,0x04,0x02,0x00]
16305 v_add_i16 v5
, 0, v2
16306 // CHECK
: [0x05,0x00,0x9e,0xd2,0x80,0x04,0x02,0x00]
16308 v_add_i16 v5
, -1, v2
16309 // CHECK
: [0x05,0x00,0x9e,0xd2,0xc1,0x04,0x02,0x00]
16311 v_add_i16 v5
, src_vccz
, v2
16312 // CHECK
: [0x05,0x00,0x9e,0xd2,0xfb,0x04,0x02,0x00]
16314 v_add_i16 v5
, src_execz
, v2
16315 // CHECK
: [0x05,0x00,0x9e,0xd2,0xfc,0x04,0x02,0x00]
16317 v_add_i16 v5
, src_scc
, v2
16318 // CHECK
: [0x05,0x00,0x9e,0xd2,0xfd,0x04,0x02,0x00]
16320 v_add_i16 v5
, src_lds_direct
, v2
16321 // CHECK
: [0x05,0x00,0x9e,0xd2,0xfe,0x04,0x02,0x00]
16323 v_add_i16 v5
, v1
, v255
16324 // CHECK
: [0x05,0x00,0x9e,0xd2,0x01,0xff,0x03,0x00]
16326 v_add_i16 v5
, v1
, s2
16327 // CHECK
: [0x05,0x00,0x9e,0xd2,0x01,0x05,0x00,0x00]
16329 v_add_i16 v5
, v1
, s101
16330 // CHECK
: [0x05,0x00,0x9e,0xd2,0x01,0xcb,0x00,0x00]
16332 v_add_i16 v5
, v1
, flat_scratch_lo
16333 // CHECK
: [0x05,0x00,0x9e,0xd2,0x01,0xcd,0x00,0x00]
16335 v_add_i16 v5
, v1
, flat_scratch_hi
16336 // CHECK
: [0x05,0x00,0x9e,0xd2,0x01,0xcf,0x00,0x00]
16338 v_add_i16 v5
, v1
, vcc_lo
16339 // CHECK
: [0x05,0x00,0x9e,0xd2,0x01,0xd5,0x00,0x00]
16341 v_add_i16 v5
, v1
, vcc_hi
16342 // CHECK
: [0x05,0x00,0x9e,0xd2,0x01,0xd7,0x00,0x00]
16344 v_add_i16 v5
, v1
, ttmp15
16345 // CHECK
: [0x05,0x00,0x9e,0xd2,0x01,0xf7,0x00,0x00]
16347 v_add_i16 v5
, v1
, m0
16348 // CHECK
: [0x05,0x00,0x9e,0xd2,0x01,0xf9,0x00,0x00]
16350 v_add_i16 v5
, v1
, exec_lo
16351 // CHECK
: [0x05,0x00,0x9e,0xd2,0x01,0xfd,0x00,0x00]
16353 v_add_i16 v5
, v1
, exec_hi
16354 // CHECK
: [0x05,0x00,0x9e,0xd2,0x01,0xff,0x00,0x00]
16356 v_add_i16 v5
, v1
, 0
16357 // CHECK
: [0x05,0x00,0x9e,0xd2,0x01,0x01,0x01,0x00]
16359 v_add_i16 v5
, v1
, -1
16360 // CHECK
: [0x05,0x00,0x9e,0xd2,0x01,0x83,0x01,0x00]
16362 v_add_i16 v5
, v1
, src_vccz
16363 // CHECK
: [0x05,0x00,0x9e,0xd2,0x01,0xf7,0x01,0x00]
16365 v_add_i16 v5
, v1
, src_execz
16366 // CHECK
: [0x05,0x00,0x9e,0xd2,0x01,0xf9,0x01,0x00]
16368 v_add_i16 v5
, v1
, src_scc
16369 // CHECK
: [0x05,0x00,0x9e,0xd2,0x01,0xfb,0x01,0x00]
16371 v_add_i16 v5
, v1
, v2 op_sel
:[0,0,0]
16372 // CHECK
: [0x05,0x00,0x9e,0xd2,0x01,0x05,0x02,0x00]
16374 v_add_i16 v5
, v1
, v2 op_sel
:[1,0,0]
16375 // CHECK
: [0x05,0x08,0x9e,0xd2,0x01,0x05,0x02,0x00]
16377 v_add_i16 v5
, v1
, v2 op_sel
:[0,1,0]
16378 // CHECK
: [0x05,0x10,0x9e,0xd2,0x01,0x05,0x02,0x00]
16380 v_add_i16 v5
, v1
, v2 op_sel
:[0,0,1]
16381 // CHECK
: [0x05,0x40,0x9e,0xd2,0x01,0x05,0x02,0x00]
16383 v_add_i16 v5
, v1
, v2 op_sel
:[1,1,1]
16384 // CHECK
: [0x05,0x58,0x9e,0xd2,0x01,0x05,0x02,0x00]
16386 v_add_i16 v5
, v1
, v2 clamp
16387 // CHECK
: [0x05,0x80,0x9e,0xd2,0x01,0x05,0x02,0x00]
16389 v_sub_i16 v5
, v1
, v2
16390 // CHECK
: [0x05,0x00,0x9f,0xd2,0x01,0x05,0x02,0x00]
16392 v_sub_i16 v255
, v1
, v2
16393 // CHECK
: [0xff,0x00,0x9f,0xd2,0x01,0x05,0x02,0x00]
16395 v_sub_i16 v5
, v255
, v2
16396 // CHECK
: [0x05,0x00,0x9f,0xd2,0xff,0x05,0x02,0x00]
16398 v_sub_i16 v5
, s1
, v2
16399 // CHECK
: [0x05,0x00,0x9f,0xd2,0x01,0x04,0x02,0x00]
16401 v_sub_i16 v5
, s101
, v2
16402 // CHECK
: [0x05,0x00,0x9f,0xd2,0x65,0x04,0x02,0x00]
16404 v_sub_i16 v5
, flat_scratch_lo
, v2
16405 // CHECK
: [0x05,0x00,0x9f,0xd2,0x66,0x04,0x02,0x00]
16407 v_sub_i16 v5
, flat_scratch_hi
, v2
16408 // CHECK
: [0x05,0x00,0x9f,0xd2,0x67,0x04,0x02,0x00]
16410 v_sub_i16 v5
, vcc_lo
, v2
16411 // CHECK
: [0x05,0x00,0x9f,0xd2,0x6a,0x04,0x02,0x00]
16413 v_sub_i16 v5
, vcc_hi
, v2
16414 // CHECK
: [0x05,0x00,0x9f,0xd2,0x6b,0x04,0x02,0x00]
16416 v_sub_i16 v5
, ttmp15
, v2
16417 // CHECK
: [0x05,0x00,0x9f,0xd2,0x7b,0x04,0x02,0x00]
16419 v_sub_i16 v5
, m0
, v2
16420 // CHECK
: [0x05,0x00,0x9f,0xd2,0x7c,0x04,0x02,0x00]
16422 v_sub_i16 v5
, exec_lo
, v2
16423 // CHECK
: [0x05,0x00,0x9f,0xd2,0x7e,0x04,0x02,0x00]
16425 v_sub_i16 v5
, exec_hi
, v2
16426 // CHECK
: [0x05,0x00,0x9f,0xd2,0x7f,0x04,0x02,0x00]
16428 v_sub_i16 v5
, 0, v2
16429 // CHECK
: [0x05,0x00,0x9f,0xd2,0x80,0x04,0x02,0x00]
16431 v_sub_i16 v5
, -1, v2
16432 // CHECK
: [0x05,0x00,0x9f,0xd2,0xc1,0x04,0x02,0x00]
16434 v_sub_i16 v5
, src_vccz
, v2
16435 // CHECK
: [0x05,0x00,0x9f,0xd2,0xfb,0x04,0x02,0x00]
16437 v_sub_i16 v5
, src_execz
, v2
16438 // CHECK
: [0x05,0x00,0x9f,0xd2,0xfc,0x04,0x02,0x00]
16440 v_sub_i16 v5
, src_scc
, v2
16441 // CHECK
: [0x05,0x00,0x9f,0xd2,0xfd,0x04,0x02,0x00]
16443 v_sub_i16 v5
, src_lds_direct
, v2
16444 // CHECK
: [0x05,0x00,0x9f,0xd2,0xfe,0x04,0x02,0x00]
16446 v_sub_i16 v5
, v1
, v255
16447 // CHECK
: [0x05,0x00,0x9f,0xd2,0x01,0xff,0x03,0x00]
16449 v_sub_i16 v5
, v1
, s2
16450 // CHECK
: [0x05,0x00,0x9f,0xd2,0x01,0x05,0x00,0x00]
16452 v_sub_i16 v5
, v1
, s101
16453 // CHECK
: [0x05,0x00,0x9f,0xd2,0x01,0xcb,0x00,0x00]
16455 v_sub_i16 v5
, v1
, flat_scratch_lo
16456 // CHECK
: [0x05,0x00,0x9f,0xd2,0x01,0xcd,0x00,0x00]
16458 v_sub_i16 v5
, v1
, flat_scratch_hi
16459 // CHECK
: [0x05,0x00,0x9f,0xd2,0x01,0xcf,0x00,0x00]
16461 v_sub_i16 v5
, v1
, vcc_lo
16462 // CHECK
: [0x05,0x00,0x9f,0xd2,0x01,0xd5,0x00,0x00]
16464 v_sub_i16 v5
, v1
, vcc_hi
16465 // CHECK
: [0x05,0x00,0x9f,0xd2,0x01,0xd7,0x00,0x00]
16467 v_sub_i16 v5
, v1
, ttmp15
16468 // CHECK
: [0x05,0x00,0x9f,0xd2,0x01,0xf7,0x00,0x00]
16470 v_sub_i16 v5
, v1
, m0
16471 // CHECK
: [0x05,0x00,0x9f,0xd2,0x01,0xf9,0x00,0x00]
16473 v_sub_i16 v5
, v1
, exec_lo
16474 // CHECK
: [0x05,0x00,0x9f,0xd2,0x01,0xfd,0x00,0x00]
16476 v_sub_i16 v5
, v1
, exec_hi
16477 // CHECK
: [0x05,0x00,0x9f,0xd2,0x01,0xff,0x00,0x00]
16479 v_sub_i16 v5
, v1
, 0
16480 // CHECK
: [0x05,0x00,0x9f,0xd2,0x01,0x01,0x01,0x00]
16482 v_sub_i16 v5
, v1
, -1
16483 // CHECK
: [0x05,0x00,0x9f,0xd2,0x01,0x83,0x01,0x00]
16485 v_sub_i16 v5
, v1
, src_vccz
16486 // CHECK
: [0x05,0x00,0x9f,0xd2,0x01,0xf7,0x01,0x00]
16488 v_sub_i16 v5
, v1
, src_execz
16489 // CHECK
: [0x05,0x00,0x9f,0xd2,0x01,0xf9,0x01,0x00]
16491 v_sub_i16 v5
, v1
, src_scc
16492 // CHECK
: [0x05,0x00,0x9f,0xd2,0x01,0xfb,0x01,0x00]
16494 v_sub_i16 v5
, v1
, v2 op_sel
:[0,0,0]
16495 // CHECK
: [0x05,0x00,0x9f,0xd2,0x01,0x05,0x02,0x00]
16497 v_sub_i16 v5
, v1
, v2 op_sel
:[1,0,0]
16498 // CHECK
: [0x05,0x08,0x9f,0xd2,0x01,0x05,0x02,0x00]
16500 v_sub_i16 v5
, v1
, v2 op_sel
:[0,1,0]
16501 // CHECK
: [0x05,0x10,0x9f,0xd2,0x01,0x05,0x02,0x00]
16503 v_sub_i16 v5
, v1
, v2 op_sel
:[0,0,1]
16504 // CHECK
: [0x05,0x40,0x9f,0xd2,0x01,0x05,0x02,0x00]
16506 v_sub_i16 v5
, v1
, v2 op_sel
:[1,1,1]
16507 // CHECK
: [0x05,0x58,0x9f,0xd2,0x01,0x05,0x02,0x00]
16509 v_sub_i16 v5
, v1
, v2 clamp
16510 // CHECK
: [0x05,0x80,0x9f,0xd2,0x01,0x05,0x02,0x00]
16512 v_pack_b32_f16 v5
, v1
, v2
16513 // CHECK
: [0x05,0x00,0xa0,0xd2,0x01,0x05,0x02,0x00]
16515 v_pack_b32_f16 v255
, v1
, v2
16516 // CHECK
: [0xff,0x00,0xa0,0xd2,0x01,0x05,0x02,0x00]
16518 v_pack_b32_f16 v5
, v255
, v2
16519 // CHECK
: [0x05,0x00,0xa0,0xd2,0xff,0x05,0x02,0x00]
16521 v_pack_b32_f16 v5
, s1
, v2
16522 // CHECK
: [0x05,0x00,0xa0,0xd2,0x01,0x04,0x02,0x00]
16524 v_pack_b32_f16 v5
, s101
, v2
16525 // CHECK
: [0x05,0x00,0xa0,0xd2,0x65,0x04,0x02,0x00]
16527 v_pack_b32_f16 v5
, flat_scratch_lo
, v2
16528 // CHECK
: [0x05,0x00,0xa0,0xd2,0x66,0x04,0x02,0x00]
16530 v_pack_b32_f16 v5
, flat_scratch_hi
, v2
16531 // CHECK
: [0x05,0x00,0xa0,0xd2,0x67,0x04,0x02,0x00]
16533 v_pack_b32_f16 v5
, vcc_lo
, v2
16534 // CHECK
: [0x05,0x00,0xa0,0xd2,0x6a,0x04,0x02,0x00]
16536 v_pack_b32_f16 v5
, vcc_hi
, v2
16537 // CHECK
: [0x05,0x00,0xa0,0xd2,0x6b,0x04,0x02,0x00]
16539 v_pack_b32_f16 v5
, ttmp15
, v2
16540 // CHECK
: [0x05,0x00,0xa0,0xd2,0x7b,0x04,0x02,0x00]
16542 v_pack_b32_f16 v5
, m0
, v2
16543 // CHECK
: [0x05,0x00,0xa0,0xd2,0x7c,0x04,0x02,0x00]
16545 v_pack_b32_f16 v5
, exec_lo
, v2
16546 // CHECK
: [0x05,0x00,0xa0,0xd2,0x7e,0x04,0x02,0x00]
16548 v_pack_b32_f16 v5
, exec_hi
, v2
16549 // CHECK
: [0x05,0x00,0xa0,0xd2,0x7f,0x04,0x02,0x00]
16551 v_pack_b32_f16 v5
, 0, v2
16552 // CHECK
: [0x05,0x00,0xa0,0xd2,0x80,0x04,0x02,0x00]
16554 v_pack_b32_f16 v5
, -1, v2
16555 // CHECK
: [0x05,0x00,0xa0,0xd2,0xc1,0x04,0x02,0x00]
16557 v_pack_b32_f16 v5
, 0.5, v2
16558 // CHECK
: [0x05,0x00,0xa0,0xd2,0xf0,0x04,0x02,0x00]
16560 v_pack_b32_f16 v5
, -4.0, v2
16561 // CHECK
: [0x05,0x00,0xa0,0xd2,0xf7,0x04,0x02,0x00]
16563 v_pack_b32_f16 v5
, src_vccz
, v2
16564 // CHECK
: [0x05,0x00,0xa0,0xd2,0xfb,0x04,0x02,0x00]
16566 v_pack_b32_f16 v5
, src_execz
, v2
16567 // CHECK
: [0x05,0x00,0xa0,0xd2,0xfc,0x04,0x02,0x00]
16569 v_pack_b32_f16 v5
, src_scc
, v2
16570 // CHECK
: [0x05,0x00,0xa0,0xd2,0xfd,0x04,0x02,0x00]
16572 v_pack_b32_f16 v5
, src_lds_direct
, v2
16573 // CHECK
: [0x05,0x00,0xa0,0xd2,0xfe,0x04,0x02,0x00]
16575 v_pack_b32_f16 v5
, v1
, v255
16576 // CHECK
: [0x05,0x00,0xa0,0xd2,0x01,0xff,0x03,0x00]
16578 v_pack_b32_f16 v5
, v1
, s2
16579 // CHECK
: [0x05,0x00,0xa0,0xd2,0x01,0x05,0x00,0x00]
16581 v_pack_b32_f16 v5
, v1
, s101
16582 // CHECK
: [0x05,0x00,0xa0,0xd2,0x01,0xcb,0x00,0x00]
16584 v_pack_b32_f16 v5
, v1
, flat_scratch_lo
16585 // CHECK
: [0x05,0x00,0xa0,0xd2,0x01,0xcd,0x00,0x00]
16587 v_pack_b32_f16 v5
, v1
, flat_scratch_hi
16588 // CHECK
: [0x05,0x00,0xa0,0xd2,0x01,0xcf,0x00,0x00]
16590 v_pack_b32_f16 v5
, v1
, vcc_lo
16591 // CHECK
: [0x05,0x00,0xa0,0xd2,0x01,0xd5,0x00,0x00]
16593 v_pack_b32_f16 v5
, v1
, vcc_hi
16594 // CHECK
: [0x05,0x00,0xa0,0xd2,0x01,0xd7,0x00,0x00]
16596 v_pack_b32_f16 v5
, v1
, ttmp15
16597 // CHECK
: [0x05,0x00,0xa0,0xd2,0x01,0xf7,0x00,0x00]
16599 v_pack_b32_f16 v5
, v1
, m0
16600 // CHECK
: [0x05,0x00,0xa0,0xd2,0x01,0xf9,0x00,0x00]
16602 v_pack_b32_f16 v5
, v1
, exec_lo
16603 // CHECK
: [0x05,0x00,0xa0,0xd2,0x01,0xfd,0x00,0x00]
16605 v_pack_b32_f16 v5
, v1
, exec_hi
16606 // CHECK
: [0x05,0x00,0xa0,0xd2,0x01,0xff,0x00,0x00]
16608 v_pack_b32_f16 v5
, v1
, 0
16609 // CHECK
: [0x05,0x00,0xa0,0xd2,0x01,0x01,0x01,0x00]
16611 v_pack_b32_f16 v5
, v1
, -1
16612 // CHECK
: [0x05,0x00,0xa0,0xd2,0x01,0x83,0x01,0x00]
16614 v_pack_b32_f16 v5
, v1
, 0.5
16615 // CHECK
: [0x05,0x00,0xa0,0xd2,0x01,0xe1,0x01,0x00]
16617 v_pack_b32_f16 v5
, v1
, -4.0
16618 // CHECK
: [0x05,0x00,0xa0,0xd2,0x01,0xef,0x01,0x00]
16620 v_pack_b32_f16 v5
, v1
, src_vccz
16621 // CHECK
: [0x05,0x00,0xa0,0xd2,0x01,0xf7,0x01,0x00]
16623 v_pack_b32_f16 v5
, v1
, src_execz
16624 // CHECK
: [0x05,0x00,0xa0,0xd2,0x01,0xf9,0x01,0x00]
16626 v_pack_b32_f16 v5
, v1
, src_scc
16627 // CHECK
: [0x05,0x00,0xa0,0xd2,0x01,0xfb,0x01,0x00]
16629 v_pack_b32_f16 v5
, -v1
, v2
16630 // CHECK
: [0x05,0x00,0xa0,0xd2,0x01,0x05,0x02,0x20]
16632 v_pack_b32_f16 v5
, v1
, -v2
16633 // CHECK
: [0x05,0x00,0xa0,0xd2,0x01,0x05,0x02,0x40]
16635 v_pack_b32_f16 v5
, -v1
, -v2
16636 // CHECK
: [0x05,0x00,0xa0,0xd2,0x01,0x05,0x02,0x60]
16638 v_pack_b32_f16 v5
, |v1|
, v2
16639 // CHECK
: [0x05,0x01,0xa0,0xd2,0x01,0x05,0x02,0x00]
16641 v_pack_b32_f16 v5
, v1
, |v2|
16642 // CHECK
: [0x05,0x02,0xa0,0xd2,0x01,0x05,0x02,0x00]
16644 v_pack_b32_f16 v5
, |v1|
, |v2|
16645 // CHECK
: [0x05,0x03,0xa0,0xd2,0x01,0x05,0x02,0x00]
16647 v_pack_b32_f16 v5
, v1
, v2 op_sel
:[0,0,0]
16648 // CHECK
: [0x05,0x00,0xa0,0xd2,0x01,0x05,0x02,0x00]
16650 v_pack_b32_f16 v5
, v1
, v2 op_sel
:[1,0,0]
16651 // CHECK
: [0x05,0x08,0xa0,0xd2,0x01,0x05,0x02,0x00]
16653 v_pack_b32_f16 v5
, v1
, v2 op_sel
:[0,1,0]
16654 // CHECK
: [0x05,0x10,0xa0,0xd2,0x01,0x05,0x02,0x00]
16656 v_pack_b32_f16 v5
, v1
, v2 op_sel
:[0,0,1]
16657 // CHECK
: [0x05,0x40,0xa0,0xd2,0x01,0x05,0x02,0x00]
16659 v_pack_b32_f16 v5
, v1
, v2 op_sel
:[1,1,1]
16660 // CHECK
: [0x05,0x58,0xa0,0xd2,0x01,0x05,0x02,0x00]