1// RUN: llvm-mc -arch=amdgcn -mcpu=gfx900 -show-encoding %s | FileCheck %s
2
3v_mad_legacy_f32 v5, v1, v2, v3
4// CHECK: [0x05,0x00,0xc0,0xd1,0x01,0x05,0x0e,0x04]
5
6v_mad_legacy_f32 v255, v1, v2, v3
7// CHECK: [0xff,0x00,0xc0,0xd1,0x01,0x05,0x0e,0x04]
8
9v_mad_legacy_f32 v5, v255, v2, v3
10// CHECK: [0x05,0x00,0xc0,0xd1,0xff,0x05,0x0e,0x04]
11
12v_mad_legacy_f32 v5, s1, v2, v3
13// CHECK: [0x05,0x00,0xc0,0xd1,0x01,0x04,0x0e,0x04]
14
15v_mad_legacy_f32 v5, s101, v2, v3
16// CHECK: [0x05,0x00,0xc0,0xd1,0x65,0x04,0x0e,0x04]
17
18v_mad_legacy_f32 v5, flat_scratch_lo, v2, v3
19// CHECK: [0x05,0x00,0xc0,0xd1,0x66,0x04,0x0e,0x04]
20
21v_mad_legacy_f32 v5, flat_scratch_hi, v2, v3
22// CHECK: [0x05,0x00,0xc0,0xd1,0x67,0x04,0x0e,0x04]
23
24v_mad_legacy_f32 v5, vcc_lo, v2, v3
25// CHECK: [0x05,0x00,0xc0,0xd1,0x6a,0x04,0x0e,0x04]
26
27v_mad_legacy_f32 v5, vcc_hi, v2, v3
28// CHECK: [0x05,0x00,0xc0,0xd1,0x6b,0x04,0x0e,0x04]
29
30v_mad_legacy_f32 v5, ttmp15, v2, v3
31// CHECK: [0x05,0x00,0xc0,0xd1,0x7b,0x04,0x0e,0x04]
32
33v_mad_legacy_f32 v5, m0, v2, v3
34// CHECK: [0x05,0x00,0xc0,0xd1,0x7c,0x04,0x0e,0x04]
35
36v_mad_legacy_f32 v5, exec_lo, v2, v3
37// CHECK: [0x05,0x00,0xc0,0xd1,0x7e,0x04,0x0e,0x04]
38
39v_mad_legacy_f32 v5, exec_hi, v2, v3
40// CHECK: [0x05,0x00,0xc0,0xd1,0x7f,0x04,0x0e,0x04]
41
42v_mad_legacy_f32 v5, 0, v2, v3
43// CHECK: [0x05,0x00,0xc0,0xd1,0x80,0x04,0x0e,0x04]
44
45v_mad_legacy_f32 v5, -1, v2, v3
46// CHECK: [0x05,0x00,0xc0,0xd1,0xc1,0x04,0x0e,0x04]
47
48v_mad_legacy_f32 v5, 0.5, v2, v3
49// CHECK: [0x05,0x00,0xc0,0xd1,0xf0,0x04,0x0e,0x04]
50
51v_mad_legacy_f32 v5, -4.0, v2, v3
52// CHECK: [0x05,0x00,0xc0,0xd1,0xf7,0x04,0x0e,0x04]
53
54v_mad_legacy_f32 v5, src_vccz, v2, v3
55// CHECK: [0x05,0x00,0xc0,0xd1,0xfb,0x04,0x0e,0x04]
56
57v_mad_legacy_f32 v5, src_execz, v2, v3
58// CHECK: [0x05,0x00,0xc0,0xd1,0xfc,0x04,0x0e,0x04]
59
60v_mad_legacy_f32 v5, src_scc, v2, v3
61// CHECK: [0x05,0x00,0xc0,0xd1,0xfd,0x04,0x0e,0x04]
62
63v_mad_legacy_f32 v5, src_lds_direct, v2, v3
64// CHECK: [0x05,0x00,0xc0,0xd1,0xfe,0x04,0x0e,0x04]
65
66v_mad_legacy_f32 v5, v1, v255, v3
67// CHECK: [0x05,0x00,0xc0,0xd1,0x01,0xff,0x0f,0x04]
68
69v_mad_legacy_f32 v5, v1, s2, v3
70// CHECK: [0x05,0x00,0xc0,0xd1,0x01,0x05,0x0c,0x04]
71
72v_mad_legacy_f32 v5, v1, s101, v3
73// CHECK: [0x05,0x00,0xc0,0xd1,0x01,0xcb,0x0c,0x04]
74
75v_mad_legacy_f32 v5, v1, flat_scratch_lo, v3
76// CHECK: [0x05,0x00,0xc0,0xd1,0x01,0xcd,0x0c,0x04]
77
78v_mad_legacy_f32 v5, v1, flat_scratch_hi, v3
79// CHECK: [0x05,0x00,0xc0,0xd1,0x01,0xcf,0x0c,0x04]
80
81v_mad_legacy_f32 v5, v1, vcc_lo, v3
82// CHECK: [0x05,0x00,0xc0,0xd1,0x01,0xd5,0x0c,0x04]
83
84v_mad_legacy_f32 v5, v1, vcc_hi, v3
85// CHECK: [0x05,0x00,0xc0,0xd1,0x01,0xd7,0x0c,0x04]
86
87v_mad_legacy_f32 v5, v1, ttmp15, v3
88// CHECK: [0x05,0x00,0xc0,0xd1,0x01,0xf7,0x0c,0x04]
89
90v_mad_legacy_f32 v5, v1, m0, v3
91// CHECK: [0x05,0x00,0xc0,0xd1,0x01,0xf9,0x0c,0x04]
92
93v_mad_legacy_f32 v5, v1, exec_lo, v3
94// CHECK: [0x05,0x00,0xc0,0xd1,0x01,0xfd,0x0c,0x04]
95
96v_mad_legacy_f32 v5, v1, exec_hi, v3
97// CHECK: [0x05,0x00,0xc0,0xd1,0x01,0xff,0x0c,0x04]
98
99v_mad_legacy_f32 v5, v1, 0, v3
100// CHECK: [0x05,0x00,0xc0,0xd1,0x01,0x01,0x0d,0x04]
101
102v_mad_legacy_f32 v5, v1, -1, v3
103// CHECK: [0x05,0x00,0xc0,0xd1,0x01,0x83,0x0d,0x04]
104
105v_mad_legacy_f32 v5, v1, 0.5, v3
106// CHECK: [0x05,0x00,0xc0,0xd1,0x01,0xe1,0x0d,0x04]
107
108v_mad_legacy_f32 v5, v1, -4.0, v3
109// CHECK: [0x05,0x00,0xc0,0xd1,0x01,0xef,0x0d,0x04]
110
111v_mad_legacy_f32 v5, v1, src_vccz, v3
112// CHECK: [0x05,0x00,0xc0,0xd1,0x01,0xf7,0x0d,0x04]
113
114v_mad_legacy_f32 v5, v1, src_execz, v3
115// CHECK: [0x05,0x00,0xc0,0xd1,0x01,0xf9,0x0d,0x04]
116
117v_mad_legacy_f32 v5, v1, src_scc, v3
118// CHECK: [0x05,0x00,0xc0,0xd1,0x01,0xfb,0x0d,0x04]
119
120v_mad_legacy_f32 v5, v1, v2, v255
121// CHECK: [0x05,0x00,0xc0,0xd1,0x01,0x05,0xfe,0x07]
122
123v_mad_legacy_f32 v5, v1, v2, s3
124// CHECK: [0x05,0x00,0xc0,0xd1,0x01,0x05,0x0e,0x00]
125
126v_mad_legacy_f32 v5, v1, v2, s101
127// CHECK: [0x05,0x00,0xc0,0xd1,0x01,0x05,0x96,0x01]
128
129v_mad_legacy_f32 v5, v1, v2, flat_scratch_lo
130// CHECK: [0x05,0x00,0xc0,0xd1,0x01,0x05,0x9a,0x01]
131
132v_mad_legacy_f32 v5, v1, v2, flat_scratch_hi
133// CHECK: [0x05,0x00,0xc0,0xd1,0x01,0x05,0x9e,0x01]
134
135v_mad_legacy_f32 v5, v1, v2, vcc_lo
136// CHECK: [0x05,0x00,0xc0,0xd1,0x01,0x05,0xaa,0x01]
137
138v_mad_legacy_f32 v5, v1, v2, vcc_hi
139// CHECK: [0x05,0x00,0xc0,0xd1,0x01,0x05,0xae,0x01]
140
141v_mad_legacy_f32 v5, v1, v2, ttmp15
142// CHECK: [0x05,0x00,0xc0,0xd1,0x01,0x05,0xee,0x01]
143
144v_mad_legacy_f32 v5, v1, v2, m0
145// CHECK: [0x05,0x00,0xc0,0xd1,0x01,0x05,0xf2,0x01]
146
147v_mad_legacy_f32 v5, v1, v2, exec_lo
148// CHECK: [0x05,0x00,0xc0,0xd1,0x01,0x05,0xfa,0x01]
149
150v_mad_legacy_f32 v5, v1, v2, exec_hi
151// CHECK: [0x05,0x00,0xc0,0xd1,0x01,0x05,0xfe,0x01]
152
153v_mad_legacy_f32 v5, v1, v2, 0
154// CHECK: [0x05,0x00,0xc0,0xd1,0x01,0x05,0x02,0x02]
155
156v_mad_legacy_f32 v5, v1, v2, -1
157// CHECK: [0x05,0x00,0xc0,0xd1,0x01,0x05,0x06,0x03]
158
159v_mad_legacy_f32 v5, v1, v2, 0.5
160// CHECK: [0x05,0x00,0xc0,0xd1,0x01,0x05,0xc2,0x03]
161
162v_mad_legacy_f32 v5, v1, v2, -4.0
163// CHECK: [0x05,0x00,0xc0,0xd1,0x01,0x05,0xde,0x03]
164
165v_mad_legacy_f32 v5, v1, v2, src_vccz
166// CHECK: [0x05,0x00,0xc0,0xd1,0x01,0x05,0xee,0x03]
167
168v_mad_legacy_f32 v5, v1, v2, src_execz
169// CHECK: [0x05,0x00,0xc0,0xd1,0x01,0x05,0xf2,0x03]
170
171v_mad_legacy_f32 v5, v1, v2, src_scc
172// CHECK: [0x05,0x00,0xc0,0xd1,0x01,0x05,0xf6,0x03]
173
174v_mad_legacy_f32 v5, -v1, v2, v3
175// CHECK: [0x05,0x00,0xc0,0xd1,0x01,0x05,0x0e,0x24]
176
177v_mad_legacy_f32 v5, v1, -v2, v3
178// CHECK: [0x05,0x00,0xc0,0xd1,0x01,0x05,0x0e,0x44]
179
180v_mad_legacy_f32 v5, v1, v2, -v3
181// CHECK: [0x05,0x00,0xc0,0xd1,0x01,0x05,0x0e,0x84]
182
183v_mad_legacy_f32 v5, -v1, -v2, -v3
184// CHECK: [0x05,0x00,0xc0,0xd1,0x01,0x05,0x0e,0xe4]
185
186v_mad_legacy_f32 v5, |v1|, v2, v3
187// CHECK: [0x05,0x01,0xc0,0xd1,0x01,0x05,0x0e,0x04]
188
189v_mad_legacy_f32 v5, v1, |v2|, v3
190// CHECK: [0x05,0x02,0xc0,0xd1,0x01,0x05,0x0e,0x04]
191
192v_mad_legacy_f32 v5, v1, v2, |v3|
193// CHECK: [0x05,0x04,0xc0,0xd1,0x01,0x05,0x0e,0x04]
194
195v_mad_legacy_f32 v5, |v1|, |v2|, |v3|
196// CHECK: [0x05,0x07,0xc0,0xd1,0x01,0x05,0x0e,0x04]
197
198v_mad_legacy_f32 v5, v1, v2, v3 clamp
199// CHECK: [0x05,0x80,0xc0,0xd1,0x01,0x05,0x0e,0x04]
200
201v_mad_legacy_f32 v5, v1, v2, v3 mul:2
202// CHECK: [0x05,0x00,0xc0,0xd1,0x01,0x05,0x0e,0x0c]
203
204v_mad_legacy_f32 v5, v1, v2, v3 mul:4
205// CHECK: [0x05,0x00,0xc0,0xd1,0x01,0x05,0x0e,0x14]
206
207v_mad_legacy_f32 v5, v1, v2, v3 div:2
208// CHECK: [0x05,0x00,0xc0,0xd1,0x01,0x05,0x0e,0x1c]
209
210v_mad_f32 v5, v1, v2, v3
211// CHECK: [0x05,0x00,0xc1,0xd1,0x01,0x05,0x0e,0x04]
212
213v_mad_f32 v255, v1, v2, v3
214// CHECK: [0xff,0x00,0xc1,0xd1,0x01,0x05,0x0e,0x04]
215
216v_mad_f32 v5, v255, v2, v3
217// CHECK: [0x05,0x00,0xc1,0xd1,0xff,0x05,0x0e,0x04]
218
219v_mad_f32 v5, s1, v2, v3
220// CHECK: [0x05,0x00,0xc1,0xd1,0x01,0x04,0x0e,0x04]
221
222v_mad_f32 v5, s101, v2, v3
223// CHECK: [0x05,0x00,0xc1,0xd1,0x65,0x04,0x0e,0x04]
224
225v_mad_f32 v5, flat_scratch_lo, v2, v3
226// CHECK: [0x05,0x00,0xc1,0xd1,0x66,0x04,0x0e,0x04]
227
228v_mad_f32 v5, flat_scratch_hi, v2, v3
229// CHECK: [0x05,0x00,0xc1,0xd1,0x67,0x04,0x0e,0x04]
230
231v_mad_f32 v5, vcc_lo, v2, v3
232// CHECK: [0x05,0x00,0xc1,0xd1,0x6a,0x04,0x0e,0x04]
233
234v_mad_f32 v5, vcc_hi, v2, v3
235// CHECK: [0x05,0x00,0xc1,0xd1,0x6b,0x04,0x0e,0x04]
236
237v_mad_f32 v5, ttmp15, v2, v3
238// CHECK: [0x05,0x00,0xc1,0xd1,0x7b,0x04,0x0e,0x04]
239
240v_mad_f32 v5, m0, v2, v3
241// CHECK: [0x05,0x00,0xc1,0xd1,0x7c,0x04,0x0e,0x04]
242
243v_mad_f32 v5, exec_lo, v2, v3
244// CHECK: [0x05,0x00,0xc1,0xd1,0x7e,0x04,0x0e,0x04]
245
246v_mad_f32 v5, exec_hi, v2, v3
247// CHECK: [0x05,0x00,0xc1,0xd1,0x7f,0x04,0x0e,0x04]
248
249v_mad_f32 v5, 0, v2, v3
250// CHECK: [0x05,0x00,0xc1,0xd1,0x80,0x04,0x0e,0x04]
251
252v_mad_f32 v5, -1, v2, v3
253// CHECK: [0x05,0x00,0xc1,0xd1,0xc1,0x04,0x0e,0x04]
254
255v_mad_f32 v5, 0.5, v2, v3
256// CHECK: [0x05,0x00,0xc1,0xd1,0xf0,0x04,0x0e,0x04]
257
258v_mad_f32 v5, -4.0, v2, v3
259// CHECK: [0x05,0x00,0xc1,0xd1,0xf7,0x04,0x0e,0x04]
260
261v_mad_f32 v5, src_vccz, v2, v3
262// CHECK: [0x05,0x00,0xc1,0xd1,0xfb,0x04,0x0e,0x04]
263
264v_mad_f32 v5, src_execz, v2, v3
265// CHECK: [0x05,0x00,0xc1,0xd1,0xfc,0x04,0x0e,0x04]
266
267v_mad_f32 v5, src_scc, v2, v3
268// CHECK: [0x05,0x00,0xc1,0xd1,0xfd,0x04,0x0e,0x04]
269
270v_mad_f32 v5, src_lds_direct, v2, v3
271// CHECK: [0x05,0x00,0xc1,0xd1,0xfe,0x04,0x0e,0x04]
272
273v_mad_f32 v5, v1, v255, v3
274// CHECK: [0x05,0x00,0xc1,0xd1,0x01,0xff,0x0f,0x04]
275
276v_mad_f32 v5, v1, s2, v3
277// CHECK: [0x05,0x00,0xc1,0xd1,0x01,0x05,0x0c,0x04]
278
279v_mad_f32 v5, v1, s101, v3
280// CHECK: [0x05,0x00,0xc1,0xd1,0x01,0xcb,0x0c,0x04]
281
282v_mad_f32 v5, v1, flat_scratch_lo, v3
283// CHECK: [0x05,0x00,0xc1,0xd1,0x01,0xcd,0x0c,0x04]
284
285v_mad_f32 v5, v1, flat_scratch_hi, v3
286// CHECK: [0x05,0x00,0xc1,0xd1,0x01,0xcf,0x0c,0x04]
287
288v_mad_f32 v5, v1, vcc_lo, v3
289// CHECK: [0x05,0x00,0xc1,0xd1,0x01,0xd5,0x0c,0x04]
290
291v_mad_f32 v5, v1, vcc_hi, v3
292// CHECK: [0x05,0x00,0xc1,0xd1,0x01,0xd7,0x0c,0x04]
293
294v_mad_f32 v5, v1, ttmp15, v3
295// CHECK: [0x05,0x00,0xc1,0xd1,0x01,0xf7,0x0c,0x04]
296
297v_mad_f32 v5, v1, m0, v3
298// CHECK: [0x05,0x00,0xc1,0xd1,0x01,0xf9,0x0c,0x04]
299
300v_mad_f32 v5, v1, exec_lo, v3
301// CHECK: [0x05,0x00,0xc1,0xd1,0x01,0xfd,0x0c,0x04]
302
303v_mad_f32 v5, v1, exec_hi, v3
304// CHECK: [0x05,0x00,0xc1,0xd1,0x01,0xff,0x0c,0x04]
305
306v_mad_f32 v5, v1, 0, v3
307// CHECK: [0x05,0x00,0xc1,0xd1,0x01,0x01,0x0d,0x04]
308
309v_mad_f32 v5, v1, -1, v3
310// CHECK: [0x05,0x00,0xc1,0xd1,0x01,0x83,0x0d,0x04]
311
312v_mad_f32 v5, v1, 0.5, v3
313// CHECK: [0x05,0x00,0xc1,0xd1,0x01,0xe1,0x0d,0x04]
314
315v_mad_f32 v5, v1, -4.0, v3
316// CHECK: [0x05,0x00,0xc1,0xd1,0x01,0xef,0x0d,0x04]
317
318v_mad_f32 v5, v1, src_vccz, v3
319// CHECK: [0x05,0x00,0xc1,0xd1,0x01,0xf7,0x0d,0x04]
320
321v_mad_f32 v5, v1, src_execz, v3
322// CHECK: [0x05,0x00,0xc1,0xd1,0x01,0xf9,0x0d,0x04]
323
324v_mad_f32 v5, v1, src_scc, v3
325// CHECK: [0x05,0x00,0xc1,0xd1,0x01,0xfb,0x0d,0x04]
326
327v_mad_f32 v5, v1, v2, v255
328// CHECK: [0x05,0x00,0xc1,0xd1,0x01,0x05,0xfe,0x07]
329
330v_mad_f32 v5, v1, v2, s3
331// CHECK: [0x05,0x00,0xc1,0xd1,0x01,0x05,0x0e,0x00]
332
333v_mad_f32 v5, v1, v2, s101
334// CHECK: [0x05,0x00,0xc1,0xd1,0x01,0x05,0x96,0x01]
335
336v_mad_f32 v5, v1, v2, flat_scratch_lo
337// CHECK: [0x05,0x00,0xc1,0xd1,0x01,0x05,0x9a,0x01]
338
339v_mad_f32 v5, v1, v2, flat_scratch_hi
340// CHECK: [0x05,0x00,0xc1,0xd1,0x01,0x05,0x9e,0x01]
341
342v_mad_f32 v5, v1, v2, vcc_lo
343// CHECK: [0x05,0x00,0xc1,0xd1,0x01,0x05,0xaa,0x01]
344
345v_mad_f32 v5, v1, v2, vcc_hi
346// CHECK: [0x05,0x00,0xc1,0xd1,0x01,0x05,0xae,0x01]
347
348v_mad_f32 v5, v1, v2, ttmp15
349// CHECK: [0x05,0x00,0xc1,0xd1,0x01,0x05,0xee,0x01]
350
351v_mad_f32 v5, v1, v2, m0
352// CHECK: [0x05,0x00,0xc1,0xd1,0x01,0x05,0xf2,0x01]
353
354v_mad_f32 v5, v1, v2, exec_lo
355// CHECK: [0x05,0x00,0xc1,0xd1,0x01,0x05,0xfa,0x01]
356
357v_mad_f32 v5, v1, v2, exec_hi
358// CHECK: [0x05,0x00,0xc1,0xd1,0x01,0x05,0xfe,0x01]
359
360v_mad_f32 v5, v1, v2, 0
361// CHECK: [0x05,0x00,0xc1,0xd1,0x01,0x05,0x02,0x02]
362
363v_mad_f32 v5, v1, v2, -1
364// CHECK: [0x05,0x00,0xc1,0xd1,0x01,0x05,0x06,0x03]
365
366v_mad_f32 v5, v1, v2, 0.5
367// CHECK: [0x05,0x00,0xc1,0xd1,0x01,0x05,0xc2,0x03]
368
369v_mad_f32 v5, v1, v2, -4.0
370// CHECK: [0x05,0x00,0xc1,0xd1,0x01,0x05,0xde,0x03]
371
372v_mad_f32 v5, v1, v2, src_vccz
373// CHECK: [0x05,0x00,0xc1,0xd1,0x01,0x05,0xee,0x03]
374
375v_mad_f32 v5, v1, v2, src_execz
376// CHECK: [0x05,0x00,0xc1,0xd1,0x01,0x05,0xf2,0x03]
377
378v_mad_f32 v5, v1, v2, src_scc
379// CHECK: [0x05,0x00,0xc1,0xd1,0x01,0x05,0xf6,0x03]
380
381v_mad_f32 v5, -v1, v2, v3
382// CHECK: [0x05,0x00,0xc1,0xd1,0x01,0x05,0x0e,0x24]
383
384v_mad_f32 v5, v1, -v2, v3
385// CHECK: [0x05,0x00,0xc1,0xd1,0x01,0x05,0x0e,0x44]
386
387v_mad_f32 v5, v1, v2, -v3
388// CHECK: [0x05,0x00,0xc1,0xd1,0x01,0x05,0x0e,0x84]
389
390v_mad_f32 v5, -v1, -v2, -v3
391// CHECK: [0x05,0x00,0xc1,0xd1,0x01,0x05,0x0e,0xe4]
392
393v_mad_f32 v5, |v1|, v2, v3
394// CHECK: [0x05,0x01,0xc1,0xd1,0x01,0x05,0x0e,0x04]
395
396v_mad_f32 v5, v1, |v2|, v3
397// CHECK: [0x05,0x02,0xc1,0xd1,0x01,0x05,0x0e,0x04]
398
399v_mad_f32 v5, v1, v2, |v3|
400// CHECK: [0x05,0x04,0xc1,0xd1,0x01,0x05,0x0e,0x04]
401
402v_mad_f32 v5, |v1|, |v2|, |v3|
403// CHECK: [0x05,0x07,0xc1,0xd1,0x01,0x05,0x0e,0x04]
404
405v_mad_f32 v5, v1, v2, v3 clamp
406// CHECK: [0x05,0x80,0xc1,0xd1,0x01,0x05,0x0e,0x04]
407
408v_mad_f32 v5, v1, v2, v3 mul:2
409// CHECK: [0x05,0x00,0xc1,0xd1,0x01,0x05,0x0e,0x0c]
410
411v_mad_f32 v5, v1, v2, v3 mul:4
412// CHECK: [0x05,0x00,0xc1,0xd1,0x01,0x05,0x0e,0x14]
413
414v_mad_f32 v5, v1, v2, v3 div:2
415// CHECK: [0x05,0x00,0xc1,0xd1,0x01,0x05,0x0e,0x1c]
416
417v_mad_i32_i24 v5, v1, v2, v3
418// CHECK: [0x05,0x00,0xc2,0xd1,0x01,0x05,0x0e,0x04]
419
420v_mad_i32_i24 v255, v1, v2, v3
421// CHECK: [0xff,0x00,0xc2,0xd1,0x01,0x05,0x0e,0x04]
422
423v_mad_i32_i24 v5, v255, v2, v3
424// CHECK: [0x05,0x00,0xc2,0xd1,0xff,0x05,0x0e,0x04]
425
426v_mad_i32_i24 v5, s1, v2, v3
427// CHECK: [0x05,0x00,0xc2,0xd1,0x01,0x04,0x0e,0x04]
428
429v_mad_i32_i24 v5, s101, v2, v3
430// CHECK: [0x05,0x00,0xc2,0xd1,0x65,0x04,0x0e,0x04]
431
432v_mad_i32_i24 v5, flat_scratch_lo, v2, v3
433// CHECK: [0x05,0x00,0xc2,0xd1,0x66,0x04,0x0e,0x04]
434
435v_mad_i32_i24 v5, flat_scratch_hi, v2, v3
436// CHECK: [0x05,0x00,0xc2,0xd1,0x67,0x04,0x0e,0x04]
437
438v_mad_i32_i24 v5, vcc_lo, v2, v3
439// CHECK: [0x05,0x00,0xc2,0xd1,0x6a,0x04,0x0e,0x04]
440
441v_mad_i32_i24 v5, vcc_hi, v2, v3
442// CHECK: [0x05,0x00,0xc2,0xd1,0x6b,0x04,0x0e,0x04]
443
444v_mad_i32_i24 v5, ttmp15, v2, v3
445// CHECK: [0x05,0x00,0xc2,0xd1,0x7b,0x04,0x0e,0x04]
446
447v_mad_i32_i24 v5, m0, v2, v3
448// CHECK: [0x05,0x00,0xc2,0xd1,0x7c,0x04,0x0e,0x04]
449
450v_mad_i32_i24 v5, exec_lo, v2, v3
451// CHECK: [0x05,0x00,0xc2,0xd1,0x7e,0x04,0x0e,0x04]
452
453v_mad_i32_i24 v5, exec_hi, v2, v3
454// CHECK: [0x05,0x00,0xc2,0xd1,0x7f,0x04,0x0e,0x04]
455
456v_mad_i32_i24 v5, 0, v2, v3
457// CHECK: [0x05,0x00,0xc2,0xd1,0x80,0x04,0x0e,0x04]
458
459v_mad_i32_i24 v5, -1, v2, v3
460// CHECK: [0x05,0x00,0xc2,0xd1,0xc1,0x04,0x0e,0x04]
461
462v_mad_i32_i24 v5, 0.5, v2, v3
463// CHECK: [0x05,0x00,0xc2,0xd1,0xf0,0x04,0x0e,0x04]
464
465v_mad_i32_i24 v5, -4.0, v2, v3
466// CHECK: [0x05,0x00,0xc2,0xd1,0xf7,0x04,0x0e,0x04]
467
468v_mad_i32_i24 v5, src_vccz, v2, v3
469// CHECK: [0x05,0x00,0xc2,0xd1,0xfb,0x04,0x0e,0x04]
470
471v_mad_i32_i24 v5, src_execz, v2, v3
472// CHECK: [0x05,0x00,0xc2,0xd1,0xfc,0x04,0x0e,0x04]
473
474v_mad_i32_i24 v5, src_scc, v2, v3
475// CHECK: [0x05,0x00,0xc2,0xd1,0xfd,0x04,0x0e,0x04]
476
477v_mad_i32_i24 v5, src_lds_direct, v2, v3
478// CHECK: [0x05,0x00,0xc2,0xd1,0xfe,0x04,0x0e,0x04]
479
480v_mad_i32_i24 v5, v1, v255, v3
481// CHECK: [0x05,0x00,0xc2,0xd1,0x01,0xff,0x0f,0x04]
482
483v_mad_i32_i24 v5, v1, s2, v3
484// CHECK: [0x05,0x00,0xc2,0xd1,0x01,0x05,0x0c,0x04]
485
486v_mad_i32_i24 v5, v1, s101, v3
487// CHECK: [0x05,0x00,0xc2,0xd1,0x01,0xcb,0x0c,0x04]
488
489v_mad_i32_i24 v5, v1, flat_scratch_lo, v3
490// CHECK: [0x05,0x00,0xc2,0xd1,0x01,0xcd,0x0c,0x04]
491
492v_mad_i32_i24 v5, v1, flat_scratch_hi, v3
493// CHECK: [0x05,0x00,0xc2,0xd1,0x01,0xcf,0x0c,0x04]
494
495v_mad_i32_i24 v5, v1, vcc_lo, v3
496// CHECK: [0x05,0x00,0xc2,0xd1,0x01,0xd5,0x0c,0x04]
497
498v_mad_i32_i24 v5, v1, vcc_hi, v3
499// CHECK: [0x05,0x00,0xc2,0xd1,0x01,0xd7,0x0c,0x04]
500
501v_mad_i32_i24 v5, v1, ttmp15, v3
502// CHECK: [0x05,0x00,0xc2,0xd1,0x01,0xf7,0x0c,0x04]
503
504v_mad_i32_i24 v5, v1, m0, v3
505// CHECK: [0x05,0x00,0xc2,0xd1,0x01,0xf9,0x0c,0x04]
506
507v_mad_i32_i24 v5, v1, exec_lo, v3
508// CHECK: [0x05,0x00,0xc2,0xd1,0x01,0xfd,0x0c,0x04]
509
510v_mad_i32_i24 v5, v1, exec_hi, v3
511// CHECK: [0x05,0x00,0xc2,0xd1,0x01,0xff,0x0c,0x04]
512
513v_mad_i32_i24 v5, v1, 0, v3
514// CHECK: [0x05,0x00,0xc2,0xd1,0x01,0x01,0x0d,0x04]
515
516v_mad_i32_i24 v5, v1, -1, v3
517// CHECK: [0x05,0x00,0xc2,0xd1,0x01,0x83,0x0d,0x04]
518
519v_mad_i32_i24 v5, v1, 0.5, v3
520// CHECK: [0x05,0x00,0xc2,0xd1,0x01,0xe1,0x0d,0x04]
521
522v_mad_i32_i24 v5, v1, -4.0, v3
523// CHECK: [0x05,0x00,0xc2,0xd1,0x01,0xef,0x0d,0x04]
524
525v_mad_i32_i24 v5, v1, src_vccz, v3
526// CHECK: [0x05,0x00,0xc2,0xd1,0x01,0xf7,0x0d,0x04]
527
528v_mad_i32_i24 v5, v1, src_execz, v3
529// CHECK: [0x05,0x00,0xc2,0xd1,0x01,0xf9,0x0d,0x04]
530
531v_mad_i32_i24 v5, v1, src_scc, v3
532// CHECK: [0x05,0x00,0xc2,0xd1,0x01,0xfb,0x0d,0x04]
533
534v_mad_i32_i24 v5, v1, v2, v255
535// CHECK: [0x05,0x00,0xc2,0xd1,0x01,0x05,0xfe,0x07]
536
537v_mad_i32_i24 v5, v1, v2, s3
538// CHECK: [0x05,0x00,0xc2,0xd1,0x01,0x05,0x0e,0x00]
539
540v_mad_i32_i24 v5, v1, v2, s101
541// CHECK: [0x05,0x00,0xc2,0xd1,0x01,0x05,0x96,0x01]
542
543v_mad_i32_i24 v5, v1, v2, flat_scratch_lo
544// CHECK: [0x05,0x00,0xc2,0xd1,0x01,0x05,0x9a,0x01]
545
546v_mad_i32_i24 v5, v1, v2, flat_scratch_hi
547// CHECK: [0x05,0x00,0xc2,0xd1,0x01,0x05,0x9e,0x01]
548
549v_mad_i32_i24 v5, v1, v2, vcc_lo
550// CHECK: [0x05,0x00,0xc2,0xd1,0x01,0x05,0xaa,0x01]
551
552v_mad_i32_i24 v5, v1, v2, vcc_hi
553// CHECK: [0x05,0x00,0xc2,0xd1,0x01,0x05,0xae,0x01]
554
555v_mad_i32_i24 v5, v1, v2, ttmp15
556// CHECK: [0x05,0x00,0xc2,0xd1,0x01,0x05,0xee,0x01]
557
558v_mad_i32_i24 v5, v1, v2, m0
559// CHECK: [0x05,0x00,0xc2,0xd1,0x01,0x05,0xf2,0x01]
560
561v_mad_i32_i24 v5, v1, v2, exec_lo
562// CHECK: [0x05,0x00,0xc2,0xd1,0x01,0x05,0xfa,0x01]
563
564v_mad_i32_i24 v5, v1, v2, exec_hi
565// CHECK: [0x05,0x00,0xc2,0xd1,0x01,0x05,0xfe,0x01]
566
567v_mad_i32_i24 v5, v1, v2, 0
568// CHECK: [0x05,0x00,0xc2,0xd1,0x01,0x05,0x02,0x02]
569
570v_mad_i32_i24 v5, v1, v2, -1
571// CHECK: [0x05,0x00,0xc2,0xd1,0x01,0x05,0x06,0x03]
572
573v_mad_i32_i24 v5, v1, v2, 0.5
574// CHECK: [0x05,0x00,0xc2,0xd1,0x01,0x05,0xc2,0x03]
575
576v_mad_i32_i24 v5, v1, v2, -4.0
577// CHECK: [0x05,0x00,0xc2,0xd1,0x01,0x05,0xde,0x03]
578
579v_mad_i32_i24 v5, v1, v2, src_vccz
580// CHECK: [0x05,0x00,0xc2,0xd1,0x01,0x05,0xee,0x03]
581
582v_mad_i32_i24 v5, v1, v2, src_execz
583// CHECK: [0x05,0x00,0xc2,0xd1,0x01,0x05,0xf2,0x03]
584
585v_mad_i32_i24 v5, v1, v2, src_scc
586// CHECK: [0x05,0x00,0xc2,0xd1,0x01,0x05,0xf6,0x03]
587
588v_mad_i32_i24 v5, v1, v2, v3 clamp
589// CHECK: [0x05,0x80,0xc2,0xd1,0x01,0x05,0x0e,0x04]
590
591v_mad_u32_u24 v5, v1, v2, v3
592// CHECK: [0x05,0x00,0xc3,0xd1,0x01,0x05,0x0e,0x04]
593
594v_mad_u32_u24 v255, v1, v2, v3
595// CHECK: [0xff,0x00,0xc3,0xd1,0x01,0x05,0x0e,0x04]
596
597v_mad_u32_u24 v5, v255, v2, v3
598// CHECK: [0x05,0x00,0xc3,0xd1,0xff,0x05,0x0e,0x04]
599
600v_mad_u32_u24 v5, s1, v2, v3
601// CHECK: [0x05,0x00,0xc3,0xd1,0x01,0x04,0x0e,0x04]
602
603v_mad_u32_u24 v5, s101, v2, v3
604// CHECK: [0x05,0x00,0xc3,0xd1,0x65,0x04,0x0e,0x04]
605
606v_mad_u32_u24 v5, flat_scratch_lo, v2, v3
607// CHECK: [0x05,0x00,0xc3,0xd1,0x66,0x04,0x0e,0x04]
608
609v_mad_u32_u24 v5, flat_scratch_hi, v2, v3
610// CHECK: [0x05,0x00,0xc3,0xd1,0x67,0x04,0x0e,0x04]
611
612v_mad_u32_u24 v5, vcc_lo, v2, v3
613// CHECK: [0x05,0x00,0xc3,0xd1,0x6a,0x04,0x0e,0x04]
614
615v_mad_u32_u24 v5, vcc_hi, v2, v3
616// CHECK: [0x05,0x00,0xc3,0xd1,0x6b,0x04,0x0e,0x04]
617
618v_mad_u32_u24 v5, ttmp15, v2, v3
619// CHECK: [0x05,0x00,0xc3,0xd1,0x7b,0x04,0x0e,0x04]
620
621v_mad_u32_u24 v5, m0, v2, v3
622// CHECK: [0x05,0x00,0xc3,0xd1,0x7c,0x04,0x0e,0x04]
623
624v_mad_u32_u24 v5, exec_lo, v2, v3
625// CHECK: [0x05,0x00,0xc3,0xd1,0x7e,0x04,0x0e,0x04]
626
627v_mad_u32_u24 v5, exec_hi, v2, v3
628// CHECK: [0x05,0x00,0xc3,0xd1,0x7f,0x04,0x0e,0x04]
629
630v_mad_u32_u24 v5, 0, v2, v3
631// CHECK: [0x05,0x00,0xc3,0xd1,0x80,0x04,0x0e,0x04]
632
633v_mad_u32_u24 v5, -1, v2, v3
634// CHECK: [0x05,0x00,0xc3,0xd1,0xc1,0x04,0x0e,0x04]
635
636v_mad_u32_u24 v5, 0.5, v2, v3
637// CHECK: [0x05,0x00,0xc3,0xd1,0xf0,0x04,0x0e,0x04]
638
639v_mad_u32_u24 v5, -4.0, v2, v3
640// CHECK: [0x05,0x00,0xc3,0xd1,0xf7,0x04,0x0e,0x04]
641
642v_mad_u32_u24 v5, src_vccz, v2, v3
643// CHECK: [0x05,0x00,0xc3,0xd1,0xfb,0x04,0x0e,0x04]
644
645v_mad_u32_u24 v5, src_execz, v2, v3
646// CHECK: [0x05,0x00,0xc3,0xd1,0xfc,0x04,0x0e,0x04]
647
648v_mad_u32_u24 v5, src_scc, v2, v3
649// CHECK: [0x05,0x00,0xc3,0xd1,0xfd,0x04,0x0e,0x04]
650
651v_mad_u32_u24 v5, src_lds_direct, v2, v3
652// CHECK: [0x05,0x00,0xc3,0xd1,0xfe,0x04,0x0e,0x04]
653
654v_mad_u32_u24 v5, v1, v255, v3
655// CHECK: [0x05,0x00,0xc3,0xd1,0x01,0xff,0x0f,0x04]
656
657v_mad_u32_u24 v5, v1, s2, v3
658// CHECK: [0x05,0x00,0xc3,0xd1,0x01,0x05,0x0c,0x04]
659
660v_mad_u32_u24 v5, v1, s101, v3
661// CHECK: [0x05,0x00,0xc3,0xd1,0x01,0xcb,0x0c,0x04]
662
663v_mad_u32_u24 v5, v1, flat_scratch_lo, v3
664// CHECK: [0x05,0x00,0xc3,0xd1,0x01,0xcd,0x0c,0x04]
665
666v_mad_u32_u24 v5, v1, flat_scratch_hi, v3
667// CHECK: [0x05,0x00,0xc3,0xd1,0x01,0xcf,0x0c,0x04]
668
669v_mad_u32_u24 v5, v1, vcc_lo, v3
670// CHECK: [0x05,0x00,0xc3,0xd1,0x01,0xd5,0x0c,0x04]
671
672v_mad_u32_u24 v5, v1, vcc_hi, v3
673// CHECK: [0x05,0x00,0xc3,0xd1,0x01,0xd7,0x0c,0x04]
674
675v_mad_u32_u24 v5, v1, ttmp15, v3
676// CHECK: [0x05,0x00,0xc3,0xd1,0x01,0xf7,0x0c,0x04]
677
678v_mad_u32_u24 v5, v1, m0, v3
679// CHECK: [0x05,0x00,0xc3,0xd1,0x01,0xf9,0x0c,0x04]
680
681v_mad_u32_u24 v5, v1, exec_lo, v3
682// CHECK: [0x05,0x00,0xc3,0xd1,0x01,0xfd,0x0c,0x04]
683
684v_mad_u32_u24 v5, v1, exec_hi, v3
685// CHECK: [0x05,0x00,0xc3,0xd1,0x01,0xff,0x0c,0x04]
686
687v_mad_u32_u24 v5, v1, 0, v3
688// CHECK: [0x05,0x00,0xc3,0xd1,0x01,0x01,0x0d,0x04]
689
690v_mad_u32_u24 v5, v1, -1, v3
691// CHECK: [0x05,0x00,0xc3,0xd1,0x01,0x83,0x0d,0x04]
692
693v_mad_u32_u24 v5, v1, 0.5, v3
694// CHECK: [0x05,0x00,0xc3,0xd1,0x01,0xe1,0x0d,0x04]
695
696v_mad_u32_u24 v5, v1, -4.0, v3
697// CHECK: [0x05,0x00,0xc3,0xd1,0x01,0xef,0x0d,0x04]
698
699v_mad_u32_u24 v5, v1, src_vccz, v3
700// CHECK: [0x05,0x00,0xc3,0xd1,0x01,0xf7,0x0d,0x04]
701
702v_mad_u32_u24 v5, v1, src_execz, v3
703// CHECK: [0x05,0x00,0xc3,0xd1,0x01,0xf9,0x0d,0x04]
704
705v_mad_u32_u24 v5, v1, src_scc, v3
706// CHECK: [0x05,0x00,0xc3,0xd1,0x01,0xfb,0x0d,0x04]
707
708v_mad_u32_u24 v5, v1, v2, v255
709// CHECK: [0x05,0x00,0xc3,0xd1,0x01,0x05,0xfe,0x07]
710
711v_mad_u32_u24 v5, v1, v2, s3
712// CHECK: [0x05,0x00,0xc3,0xd1,0x01,0x05,0x0e,0x00]
713
714v_mad_u32_u24 v5, v1, v2, s101
715// CHECK: [0x05,0x00,0xc3,0xd1,0x01,0x05,0x96,0x01]
716
717v_mad_u32_u24 v5, v1, v2, flat_scratch_lo
718// CHECK: [0x05,0x00,0xc3,0xd1,0x01,0x05,0x9a,0x01]
719
720v_mad_u32_u24 v5, v1, v2, flat_scratch_hi
721// CHECK: [0x05,0x00,0xc3,0xd1,0x01,0x05,0x9e,0x01]
722
723v_mad_u32_u24 v5, v1, v2, vcc_lo
724// CHECK: [0x05,0x00,0xc3,0xd1,0x01,0x05,0xaa,0x01]
725
726v_mad_u32_u24 v5, v1, v2, vcc_hi
727// CHECK: [0x05,0x00,0xc3,0xd1,0x01,0x05,0xae,0x01]
728
729v_mad_u32_u24 v5, v1, v2, ttmp15
730// CHECK: [0x05,0x00,0xc3,0xd1,0x01,0x05,0xee,0x01]
731
732v_mad_u32_u24 v5, v1, v2, m0
733// CHECK: [0x05,0x00,0xc3,0xd1,0x01,0x05,0xf2,0x01]
734
735v_mad_u32_u24 v5, v1, v2, exec_lo
736// CHECK: [0x05,0x00,0xc3,0xd1,0x01,0x05,0xfa,0x01]
737
738v_mad_u32_u24 v5, v1, v2, exec_hi
739// CHECK: [0x05,0x00,0xc3,0xd1,0x01,0x05,0xfe,0x01]
740
741v_mad_u32_u24 v5, v1, v2, 0
742// CHECK: [0x05,0x00,0xc3,0xd1,0x01,0x05,0x02,0x02]
743
744v_mad_u32_u24 v5, v1, v2, -1
745// CHECK: [0x05,0x00,0xc3,0xd1,0x01,0x05,0x06,0x03]
746
747v_mad_u32_u24 v5, v1, v2, 0.5
748// CHECK: [0x05,0x00,0xc3,0xd1,0x01,0x05,0xc2,0x03]
749
750v_mad_u32_u24 v5, v1, v2, -4.0
751// CHECK: [0x05,0x00,0xc3,0xd1,0x01,0x05,0xde,0x03]
752
753v_mad_u32_u24 v5, v1, v2, src_vccz
754// CHECK: [0x05,0x00,0xc3,0xd1,0x01,0x05,0xee,0x03]
755
756v_mad_u32_u24 v5, v1, v2, src_execz
757// CHECK: [0x05,0x00,0xc3,0xd1,0x01,0x05,0xf2,0x03]
758
759v_mad_u32_u24 v5, v1, v2, src_scc
760// CHECK: [0x05,0x00,0xc3,0xd1,0x01,0x05,0xf6,0x03]
761
762v_mad_u32_u24 v5, v1, v2, v3 clamp
763// CHECK: [0x05,0x80,0xc3,0xd1,0x01,0x05,0x0e,0x04]
764
765v_cubeid_f32 v5, v1, v2, v3
766// CHECK: [0x05,0x00,0xc4,0xd1,0x01,0x05,0x0e,0x04]
767
768v_cubeid_f32 v255, v1, v2, v3
769// CHECK: [0xff,0x00,0xc4,0xd1,0x01,0x05,0x0e,0x04]
770
771v_cubeid_f32 v5, v255, v2, v3
772// CHECK: [0x05,0x00,0xc4,0xd1,0xff,0x05,0x0e,0x04]
773
774v_cubeid_f32 v5, s1, v2, v3
775// CHECK: [0x05,0x00,0xc4,0xd1,0x01,0x04,0x0e,0x04]
776
777v_cubeid_f32 v5, s101, v2, v3
778// CHECK: [0x05,0x00,0xc4,0xd1,0x65,0x04,0x0e,0x04]
779
780v_cubeid_f32 v5, flat_scratch_lo, v2, v3
781// CHECK: [0x05,0x00,0xc4,0xd1,0x66,0x04,0x0e,0x04]
782
783v_cubeid_f32 v5, flat_scratch_hi, v2, v3
784// CHECK: [0x05,0x00,0xc4,0xd1,0x67,0x04,0x0e,0x04]
785
786v_cubeid_f32 v5, vcc_lo, v2, v3
787// CHECK: [0x05,0x00,0xc4,0xd1,0x6a,0x04,0x0e,0x04]
788
789v_cubeid_f32 v5, vcc_hi, v2, v3
790// CHECK: [0x05,0x00,0xc4,0xd1,0x6b,0x04,0x0e,0x04]
791
792v_cubeid_f32 v5, ttmp15, v2, v3
793// CHECK: [0x05,0x00,0xc4,0xd1,0x7b,0x04,0x0e,0x04]
794
795v_cubeid_f32 v5, m0, v2, v3
796// CHECK: [0x05,0x00,0xc4,0xd1,0x7c,0x04,0x0e,0x04]
797
798v_cubeid_f32 v5, exec_lo, v2, v3
799// CHECK: [0x05,0x00,0xc4,0xd1,0x7e,0x04,0x0e,0x04]
800
801v_cubeid_f32 v5, exec_hi, v2, v3
802// CHECK: [0x05,0x00,0xc4,0xd1,0x7f,0x04,0x0e,0x04]
803
804v_cubeid_f32 v5, 0, v2, v3
805// CHECK: [0x05,0x00,0xc4,0xd1,0x80,0x04,0x0e,0x04]
806
807v_cubeid_f32 v5, -1, v2, v3
808// CHECK: [0x05,0x00,0xc4,0xd1,0xc1,0x04,0x0e,0x04]
809
810v_cubeid_f32 v5, 0.5, v2, v3
811// CHECK: [0x05,0x00,0xc4,0xd1,0xf0,0x04,0x0e,0x04]
812
813v_cubeid_f32 v5, -4.0, v2, v3
814// CHECK: [0x05,0x00,0xc4,0xd1,0xf7,0x04,0x0e,0x04]
815
816v_cubeid_f32 v5, src_vccz, v2, v3
817// CHECK: [0x05,0x00,0xc4,0xd1,0xfb,0x04,0x0e,0x04]
818
819v_cubeid_f32 v5, src_execz, v2, v3
820// CHECK: [0x05,0x00,0xc4,0xd1,0xfc,0x04,0x0e,0x04]
821
822v_cubeid_f32 v5, src_scc, v2, v3
823// CHECK: [0x05,0x00,0xc4,0xd1,0xfd,0x04,0x0e,0x04]
824
825v_cubeid_f32 v5, src_lds_direct, v2, v3
826// CHECK: [0x05,0x00,0xc4,0xd1,0xfe,0x04,0x0e,0x04]
827
828v_cubeid_f32 v5, v1, v255, v3
829// CHECK: [0x05,0x00,0xc4,0xd1,0x01,0xff,0x0f,0x04]
830
831v_cubeid_f32 v5, v1, s2, v3
832// CHECK: [0x05,0x00,0xc4,0xd1,0x01,0x05,0x0c,0x04]
833
834v_cubeid_f32 v5, v1, s101, v3
835// CHECK: [0x05,0x00,0xc4,0xd1,0x01,0xcb,0x0c,0x04]
836
837v_cubeid_f32 v5, v1, flat_scratch_lo, v3
838// CHECK: [0x05,0x00,0xc4,0xd1,0x01,0xcd,0x0c,0x04]
839
840v_cubeid_f32 v5, v1, flat_scratch_hi, v3
841// CHECK: [0x05,0x00,0xc4,0xd1,0x01,0xcf,0x0c,0x04]
842
843v_cubeid_f32 v5, v1, vcc_lo, v3
844// CHECK: [0x05,0x00,0xc4,0xd1,0x01,0xd5,0x0c,0x04]
845
846v_cubeid_f32 v5, v1, vcc_hi, v3
847// CHECK: [0x05,0x00,0xc4,0xd1,0x01,0xd7,0x0c,0x04]
848
849v_cubeid_f32 v5, v1, ttmp15, v3
850// CHECK: [0x05,0x00,0xc4,0xd1,0x01,0xf7,0x0c,0x04]
851
852v_cubeid_f32 v5, v1, m0, v3
853// CHECK: [0x05,0x00,0xc4,0xd1,0x01,0xf9,0x0c,0x04]
854
855v_cubeid_f32 v5, v1, exec_lo, v3
856// CHECK: [0x05,0x00,0xc4,0xd1,0x01,0xfd,0x0c,0x04]
857
858v_cubeid_f32 v5, v1, exec_hi, v3
859// CHECK: [0x05,0x00,0xc4,0xd1,0x01,0xff,0x0c,0x04]
860
861v_cubeid_f32 v5, v1, 0, v3
862// CHECK: [0x05,0x00,0xc4,0xd1,0x01,0x01,0x0d,0x04]
863
864v_cubeid_f32 v5, v1, -1, v3
865// CHECK: [0x05,0x00,0xc4,0xd1,0x01,0x83,0x0d,0x04]
866
867v_cubeid_f32 v5, v1, 0.5, v3
868// CHECK: [0x05,0x00,0xc4,0xd1,0x01,0xe1,0x0d,0x04]
869
870v_cubeid_f32 v5, v1, -4.0, v3
871// CHECK: [0x05,0x00,0xc4,0xd1,0x01,0xef,0x0d,0x04]
872
873v_cubeid_f32 v5, v1, src_vccz, v3
874// CHECK: [0x05,0x00,0xc4,0xd1,0x01,0xf7,0x0d,0x04]
875
876v_cubeid_f32 v5, v1, src_execz, v3
877// CHECK: [0x05,0x00,0xc4,0xd1,0x01,0xf9,0x0d,0x04]
878
879v_cubeid_f32 v5, v1, src_scc, v3
880// CHECK: [0x05,0x00,0xc4,0xd1,0x01,0xfb,0x0d,0x04]
881
882v_cubeid_f32 v5, v1, v2, v255
883// CHECK: [0x05,0x00,0xc4,0xd1,0x01,0x05,0xfe,0x07]
884
885v_cubeid_f32 v5, v1, v2, s3
886// CHECK: [0x05,0x00,0xc4,0xd1,0x01,0x05,0x0e,0x00]
887
888v_cubeid_f32 v5, v1, v2, s101
889// CHECK: [0x05,0x00,0xc4,0xd1,0x01,0x05,0x96,0x01]
890
891v_cubeid_f32 v5, v1, v2, flat_scratch_lo
892// CHECK: [0x05,0x00,0xc4,0xd1,0x01,0x05,0x9a,0x01]
893
894v_cubeid_f32 v5, v1, v2, flat_scratch_hi
895// CHECK: [0x05,0x00,0xc4,0xd1,0x01,0x05,0x9e,0x01]
896
897v_cubeid_f32 v5, v1, v2, vcc_lo
898// CHECK: [0x05,0x00,0xc4,0xd1,0x01,0x05,0xaa,0x01]
899
900v_cubeid_f32 v5, v1, v2, vcc_hi
901// CHECK: [0x05,0x00,0xc4,0xd1,0x01,0x05,0xae,0x01]
902
903v_cubeid_f32 v5, v1, v2, ttmp15
904// CHECK: [0x05,0x00,0xc4,0xd1,0x01,0x05,0xee,0x01]
905
906v_cubeid_f32 v5, v1, v2, m0
907// CHECK: [0x05,0x00,0xc4,0xd1,0x01,0x05,0xf2,0x01]
908
909v_cubeid_f32 v5, v1, v2, exec_lo
910// CHECK: [0x05,0x00,0xc4,0xd1,0x01,0x05,0xfa,0x01]
911
912v_cubeid_f32 v5, v1, v2, exec_hi
913// CHECK: [0x05,0x00,0xc4,0xd1,0x01,0x05,0xfe,0x01]
914
915v_cubeid_f32 v5, v1, v2, 0
916// CHECK: [0x05,0x00,0xc4,0xd1,0x01,0x05,0x02,0x02]
917
918v_cubeid_f32 v5, v1, v2, -1
919// CHECK: [0x05,0x00,0xc4,0xd1,0x01,0x05,0x06,0x03]
920
921v_cubeid_f32 v5, v1, v2, 0.5
922// CHECK: [0x05,0x00,0xc4,0xd1,0x01,0x05,0xc2,0x03]
923
924v_cubeid_f32 v5, v1, v2, -4.0
925// CHECK: [0x05,0x00,0xc4,0xd1,0x01,0x05,0xde,0x03]
926
927v_cubeid_f32 v5, v1, v2, src_vccz
928// CHECK: [0x05,0x00,0xc4,0xd1,0x01,0x05,0xee,0x03]
929
930v_cubeid_f32 v5, v1, v2, src_execz
931// CHECK: [0x05,0x00,0xc4,0xd1,0x01,0x05,0xf2,0x03]
932
933v_cubeid_f32 v5, v1, v2, src_scc
934// CHECK: [0x05,0x00,0xc4,0xd1,0x01,0x05,0xf6,0x03]
935
936v_cubeid_f32 v5, -v1, v2, v3
937// CHECK: [0x05,0x00,0xc4,0xd1,0x01,0x05,0x0e,0x24]
938
939v_cubeid_f32 v5, v1, -v2, v3
940// CHECK: [0x05,0x00,0xc4,0xd1,0x01,0x05,0x0e,0x44]
941
942v_cubeid_f32 v5, v1, v2, -v3
943// CHECK: [0x05,0x00,0xc4,0xd1,0x01,0x05,0x0e,0x84]
944
945v_cubeid_f32 v5, -v1, -v2, -v3
946// CHECK: [0x05,0x00,0xc4,0xd1,0x01,0x05,0x0e,0xe4]
947
948v_cubeid_f32 v5, |v1|, v2, v3
949// CHECK: [0x05,0x01,0xc4,0xd1,0x01,0x05,0x0e,0x04]
950
951v_cubeid_f32 v5, v1, |v2|, v3
952// CHECK: [0x05,0x02,0xc4,0xd1,0x01,0x05,0x0e,0x04]
953
954v_cubeid_f32 v5, v1, v2, |v3|
955// CHECK: [0x05,0x04,0xc4,0xd1,0x01,0x05,0x0e,0x04]
956
957v_cubeid_f32 v5, |v1|, |v2|, |v3|
958// CHECK: [0x05,0x07,0xc4,0xd1,0x01,0x05,0x0e,0x04]
959
960v_cubeid_f32 v5, v1, v2, v3 clamp
961// CHECK: [0x05,0x80,0xc4,0xd1,0x01,0x05,0x0e,0x04]
962
963v_cubeid_f32 v5, v1, v2, v3 mul:2
964// CHECK: [0x05,0x00,0xc4,0xd1,0x01,0x05,0x0e,0x0c]
965
966v_cubeid_f32 v5, v1, v2, v3 mul:4
967// CHECK: [0x05,0x00,0xc4,0xd1,0x01,0x05,0x0e,0x14]
968
969v_cubeid_f32 v5, v1, v2, v3 div:2
970// CHECK: [0x05,0x00,0xc4,0xd1,0x01,0x05,0x0e,0x1c]
971
972v_cubesc_f32 v5, v1, v2, v3
973// CHECK: [0x05,0x00,0xc5,0xd1,0x01,0x05,0x0e,0x04]
974
975v_cubesc_f32 v255, v1, v2, v3
976// CHECK: [0xff,0x00,0xc5,0xd1,0x01,0x05,0x0e,0x04]
977
978v_cubesc_f32 v5, v255, v2, v3
979// CHECK: [0x05,0x00,0xc5,0xd1,0xff,0x05,0x0e,0x04]
980
981v_cubesc_f32 v5, s1, v2, v3
982// CHECK: [0x05,0x00,0xc5,0xd1,0x01,0x04,0x0e,0x04]
983
984v_cubesc_f32 v5, s101, v2, v3
985// CHECK: [0x05,0x00,0xc5,0xd1,0x65,0x04,0x0e,0x04]
986
987v_cubesc_f32 v5, flat_scratch_lo, v2, v3
988// CHECK: [0x05,0x00,0xc5,0xd1,0x66,0x04,0x0e,0x04]
989
990v_cubesc_f32 v5, flat_scratch_hi, v2, v3
991// CHECK: [0x05,0x00,0xc5,0xd1,0x67,0x04,0x0e,0x04]
992
993v_cubesc_f32 v5, vcc_lo, v2, v3
994// CHECK: [0x05,0x00,0xc5,0xd1,0x6a,0x04,0x0e,0x04]
995
996v_cubesc_f32 v5, vcc_hi, v2, v3
997// CHECK: [0x05,0x00,0xc5,0xd1,0x6b,0x04,0x0e,0x04]
998
999v_cubesc_f32 v5, ttmp15, v2, v3
1000// CHECK: [0x05,0x00,0xc5,0xd1,0x7b,0x04,0x0e,0x04]
1001
1002v_cubesc_f32 v5, m0, v2, v3
1003// CHECK: [0x05,0x00,0xc5,0xd1,0x7c,0x04,0x0e,0x04]
1004
1005v_cubesc_f32 v5, exec_lo, v2, v3
1006// CHECK: [0x05,0x00,0xc5,0xd1,0x7e,0x04,0x0e,0x04]
1007
1008v_cubesc_f32 v5, exec_hi, v2, v3
1009// CHECK: [0x05,0x00,0xc5,0xd1,0x7f,0x04,0x0e,0x04]
1010
1011v_cubesc_f32 v5, 0, v2, v3
1012// CHECK: [0x05,0x00,0xc5,0xd1,0x80,0x04,0x0e,0x04]
1013
1014v_cubesc_f32 v5, -1, v2, v3
1015// CHECK: [0x05,0x00,0xc5,0xd1,0xc1,0x04,0x0e,0x04]
1016
1017v_cubesc_f32 v5, 0.5, v2, v3
1018// CHECK: [0x05,0x00,0xc5,0xd1,0xf0,0x04,0x0e,0x04]
1019
1020v_cubesc_f32 v5, -4.0, v2, v3
1021// CHECK: [0x05,0x00,0xc5,0xd1,0xf7,0x04,0x0e,0x04]
1022
1023v_cubesc_f32 v5, src_vccz, v2, v3
1024// CHECK: [0x05,0x00,0xc5,0xd1,0xfb,0x04,0x0e,0x04]
1025
1026v_cubesc_f32 v5, src_execz, v2, v3
1027// CHECK: [0x05,0x00,0xc5,0xd1,0xfc,0x04,0x0e,0x04]
1028
1029v_cubesc_f32 v5, src_scc, v2, v3
1030// CHECK: [0x05,0x00,0xc5,0xd1,0xfd,0x04,0x0e,0x04]
1031
1032v_cubesc_f32 v5, src_lds_direct, v2, v3
1033// CHECK: [0x05,0x00,0xc5,0xd1,0xfe,0x04,0x0e,0x04]
1034
1035v_cubesc_f32 v5, v1, v255, v3
1036// CHECK: [0x05,0x00,0xc5,0xd1,0x01,0xff,0x0f,0x04]
1037
1038v_cubesc_f32 v5, v1, s2, v3
1039// CHECK: [0x05,0x00,0xc5,0xd1,0x01,0x05,0x0c,0x04]
1040
1041v_cubesc_f32 v5, v1, s101, v3
1042// CHECK: [0x05,0x00,0xc5,0xd1,0x01,0xcb,0x0c,0x04]
1043
1044v_cubesc_f32 v5, v1, flat_scratch_lo, v3
1045// CHECK: [0x05,0x00,0xc5,0xd1,0x01,0xcd,0x0c,0x04]
1046
1047v_cubesc_f32 v5, v1, flat_scratch_hi, v3
1048// CHECK: [0x05,0x00,0xc5,0xd1,0x01,0xcf,0x0c,0x04]
1049
1050v_cubesc_f32 v5, v1, vcc_lo, v3
1051// CHECK: [0x05,0x00,0xc5,0xd1,0x01,0xd5,0x0c,0x04]
1052
1053v_cubesc_f32 v5, v1, vcc_hi, v3
1054// CHECK: [0x05,0x00,0xc5,0xd1,0x01,0xd7,0x0c,0x04]
1055
1056v_cubesc_f32 v5, v1, ttmp15, v3
1057// CHECK: [0x05,0x00,0xc5,0xd1,0x01,0xf7,0x0c,0x04]
1058
1059v_cubesc_f32 v5, v1, m0, v3
1060// CHECK: [0x05,0x00,0xc5,0xd1,0x01,0xf9,0x0c,0x04]
1061
1062v_cubesc_f32 v5, v1, exec_lo, v3
1063// CHECK: [0x05,0x00,0xc5,0xd1,0x01,0xfd,0x0c,0x04]
1064
1065v_cubesc_f32 v5, v1, exec_hi, v3
1066// CHECK: [0x05,0x00,0xc5,0xd1,0x01,0xff,0x0c,0x04]
1067
1068v_cubesc_f32 v5, v1, 0, v3
1069// CHECK: [0x05,0x00,0xc5,0xd1,0x01,0x01,0x0d,0x04]
1070
1071v_cubesc_f32 v5, v1, -1, v3
1072// CHECK: [0x05,0x00,0xc5,0xd1,0x01,0x83,0x0d,0x04]
1073
1074v_cubesc_f32 v5, v1, 0.5, v3
1075// CHECK: [0x05,0x00,0xc5,0xd1,0x01,0xe1,0x0d,0x04]
1076
1077v_cubesc_f32 v5, v1, -4.0, v3
1078// CHECK: [0x05,0x00,0xc5,0xd1,0x01,0xef,0x0d,0x04]
1079
1080v_cubesc_f32 v5, v1, src_vccz, v3
1081// CHECK: [0x05,0x00,0xc5,0xd1,0x01,0xf7,0x0d,0x04]
1082
1083v_cubesc_f32 v5, v1, src_execz, v3
1084// CHECK: [0x05,0x00,0xc5,0xd1,0x01,0xf9,0x0d,0x04]
1085
1086v_cubesc_f32 v5, v1, src_scc, v3
1087// CHECK: [0x05,0x00,0xc5,0xd1,0x01,0xfb,0x0d,0x04]
1088
1089v_cubesc_f32 v5, v1, v2, v255
1090// CHECK: [0x05,0x00,0xc5,0xd1,0x01,0x05,0xfe,0x07]
1091
1092v_cubesc_f32 v5, v1, v2, s3
1093// CHECK: [0x05,0x00,0xc5,0xd1,0x01,0x05,0x0e,0x00]
1094
1095v_cubesc_f32 v5, v1, v2, s101
1096// CHECK: [0x05,0x00,0xc5,0xd1,0x01,0x05,0x96,0x01]
1097
1098v_cubesc_f32 v5, v1, v2, flat_scratch_lo
1099// CHECK: [0x05,0x00,0xc5,0xd1,0x01,0x05,0x9a,0x01]
1100
1101v_cubesc_f32 v5, v1, v2, flat_scratch_hi
1102// CHECK: [0x05,0x00,0xc5,0xd1,0x01,0x05,0x9e,0x01]
1103
1104v_cubesc_f32 v5, v1, v2, vcc_lo
1105// CHECK: [0x05,0x00,0xc5,0xd1,0x01,0x05,0xaa,0x01]
1106
1107v_cubesc_f32 v5, v1, v2, vcc_hi
1108// CHECK: [0x05,0x00,0xc5,0xd1,0x01,0x05,0xae,0x01]
1109
1110v_cubesc_f32 v5, v1, v2, ttmp15
1111// CHECK: [0x05,0x00,0xc5,0xd1,0x01,0x05,0xee,0x01]
1112
1113v_cubesc_f32 v5, v1, v2, m0
1114// CHECK: [0x05,0x00,0xc5,0xd1,0x01,0x05,0xf2,0x01]
1115
1116v_cubesc_f32 v5, v1, v2, exec_lo
1117// CHECK: [0x05,0x00,0xc5,0xd1,0x01,0x05,0xfa,0x01]
1118
1119v_cubesc_f32 v5, v1, v2, exec_hi
1120// CHECK: [0x05,0x00,0xc5,0xd1,0x01,0x05,0xfe,0x01]
1121
1122v_cubesc_f32 v5, v1, v2, 0
1123// CHECK: [0x05,0x00,0xc5,0xd1,0x01,0x05,0x02,0x02]
1124
1125v_cubesc_f32 v5, v1, v2, -1
1126// CHECK: [0x05,0x00,0xc5,0xd1,0x01,0x05,0x06,0x03]
1127
1128v_cubesc_f32 v5, v1, v2, 0.5
1129// CHECK: [0x05,0x00,0xc5,0xd1,0x01,0x05,0xc2,0x03]
1130
1131v_cubesc_f32 v5, v1, v2, -4.0
1132// CHECK: [0x05,0x00,0xc5,0xd1,0x01,0x05,0xde,0x03]
1133
1134v_cubesc_f32 v5, v1, v2, src_vccz
1135// CHECK: [0x05,0x00,0xc5,0xd1,0x01,0x05,0xee,0x03]
1136
1137v_cubesc_f32 v5, v1, v2, src_execz
1138// CHECK: [0x05,0x00,0xc5,0xd1,0x01,0x05,0xf2,0x03]
1139
1140v_cubesc_f32 v5, v1, v2, src_scc
1141// CHECK: [0x05,0x00,0xc5,0xd1,0x01,0x05,0xf6,0x03]
1142
1143v_cubesc_f32 v5, -v1, v2, v3
1144// CHECK: [0x05,0x00,0xc5,0xd1,0x01,0x05,0x0e,0x24]
1145
1146v_cubesc_f32 v5, v1, -v2, v3
1147// CHECK: [0x05,0x00,0xc5,0xd1,0x01,0x05,0x0e,0x44]
1148
1149v_cubesc_f32 v5, v1, v2, -v3
1150// CHECK: [0x05,0x00,0xc5,0xd1,0x01,0x05,0x0e,0x84]
1151
1152v_cubesc_f32 v5, -v1, -v2, -v3
1153// CHECK: [0x05,0x00,0xc5,0xd1,0x01,0x05,0x0e,0xe4]
1154
1155v_cubesc_f32 v5, |v1|, v2, v3
1156// CHECK: [0x05,0x01,0xc5,0xd1,0x01,0x05,0x0e,0x04]
1157
1158v_cubesc_f32 v5, v1, |v2|, v3
1159// CHECK: [0x05,0x02,0xc5,0xd1,0x01,0x05,0x0e,0x04]
1160
1161v_cubesc_f32 v5, v1, v2, |v3|
1162// CHECK: [0x05,0x04,0xc5,0xd1,0x01,0x05,0x0e,0x04]
1163
1164v_cubesc_f32 v5, |v1|, |v2|, |v3|
1165// CHECK: [0x05,0x07,0xc5,0xd1,0x01,0x05,0x0e,0x04]
1166
1167v_cubesc_f32 v5, v1, v2, v3 clamp
1168// CHECK: [0x05,0x80,0xc5,0xd1,0x01,0x05,0x0e,0x04]
1169
1170v_cubesc_f32 v5, v1, v2, v3 mul:2
1171// CHECK: [0x05,0x00,0xc5,0xd1,0x01,0x05,0x0e,0x0c]
1172
1173v_cubesc_f32 v5, v1, v2, v3 mul:4
1174// CHECK: [0x05,0x00,0xc5,0xd1,0x01,0x05,0x0e,0x14]
1175
1176v_cubesc_f32 v5, v1, v2, v3 div:2
1177// CHECK: [0x05,0x00,0xc5,0xd1,0x01,0x05,0x0e,0x1c]
1178
1179v_cubetc_f32 v5, v1, v2, v3
1180// CHECK: [0x05,0x00,0xc6,0xd1,0x01,0x05,0x0e,0x04]
1181
1182v_cubetc_f32 v255, v1, v2, v3
1183// CHECK: [0xff,0x00,0xc6,0xd1,0x01,0x05,0x0e,0x04]
1184
1185v_cubetc_f32 v5, v255, v2, v3
1186// CHECK: [0x05,0x00,0xc6,0xd1,0xff,0x05,0x0e,0x04]
1187
1188v_cubetc_f32 v5, s1, v2, v3
1189// CHECK: [0x05,0x00,0xc6,0xd1,0x01,0x04,0x0e,0x04]
1190
1191v_cubetc_f32 v5, s101, v2, v3
1192// CHECK: [0x05,0x00,0xc6,0xd1,0x65,0x04,0x0e,0x04]
1193
1194v_cubetc_f32 v5, flat_scratch_lo, v2, v3
1195// CHECK: [0x05,0x00,0xc6,0xd1,0x66,0x04,0x0e,0x04]
1196
1197v_cubetc_f32 v5, flat_scratch_hi, v2, v3
1198// CHECK: [0x05,0x00,0xc6,0xd1,0x67,0x04,0x0e,0x04]
1199
1200v_cubetc_f32 v5, vcc_lo, v2, v3
1201// CHECK: [0x05,0x00,0xc6,0xd1,0x6a,0x04,0x0e,0x04]
1202
1203v_cubetc_f32 v5, vcc_hi, v2, v3
1204// CHECK: [0x05,0x00,0xc6,0xd1,0x6b,0x04,0x0e,0x04]
1205
1206v_cubetc_f32 v5, ttmp15, v2, v3
1207// CHECK: [0x05,0x00,0xc6,0xd1,0x7b,0x04,0x0e,0x04]
1208
1209v_cubetc_f32 v5, m0, v2, v3
1210// CHECK: [0x05,0x00,0xc6,0xd1,0x7c,0x04,0x0e,0x04]
1211
1212v_cubetc_f32 v5, exec_lo, v2, v3
1213// CHECK: [0x05,0x00,0xc6,0xd1,0x7e,0x04,0x0e,0x04]
1214
1215v_cubetc_f32 v5, exec_hi, v2, v3
1216// CHECK: [0x05,0x00,0xc6,0xd1,0x7f,0x04,0x0e,0x04]
1217
1218v_cubetc_f32 v5, 0, v2, v3
1219// CHECK: [0x05,0x00,0xc6,0xd1,0x80,0x04,0x0e,0x04]
1220
1221v_cubetc_f32 v5, -1, v2, v3
1222// CHECK: [0x05,0x00,0xc6,0xd1,0xc1,0x04,0x0e,0x04]
1223
1224v_cubetc_f32 v5, 0.5, v2, v3
1225// CHECK: [0x05,0x00,0xc6,0xd1,0xf0,0x04,0x0e,0x04]
1226
1227v_cubetc_f32 v5, -4.0, v2, v3
1228// CHECK: [0x05,0x00,0xc6,0xd1,0xf7,0x04,0x0e,0x04]
1229
1230v_cubetc_f32 v5, src_vccz, v2, v3
1231// CHECK: [0x05,0x00,0xc6,0xd1,0xfb,0x04,0x0e,0x04]
1232
1233v_cubetc_f32 v5, src_execz, v2, v3
1234// CHECK: [0x05,0x00,0xc6,0xd1,0xfc,0x04,0x0e,0x04]
1235
1236v_cubetc_f32 v5, src_scc, v2, v3
1237// CHECK: [0x05,0x00,0xc6,0xd1,0xfd,0x04,0x0e,0x04]
1238
1239v_cubetc_f32 v5, src_lds_direct, v2, v3
1240// CHECK: [0x05,0x00,0xc6,0xd1,0xfe,0x04,0x0e,0x04]
1241
1242v_cubetc_f32 v5, v1, v255, v3
1243// CHECK: [0x05,0x00,0xc6,0xd1,0x01,0xff,0x0f,0x04]
1244
1245v_cubetc_f32 v5, v1, s2, v3
1246// CHECK: [0x05,0x00,0xc6,0xd1,0x01,0x05,0x0c,0x04]
1247
1248v_cubetc_f32 v5, v1, s101, v3
1249// CHECK: [0x05,0x00,0xc6,0xd1,0x01,0xcb,0x0c,0x04]
1250
1251v_cubetc_f32 v5, v1, flat_scratch_lo, v3
1252// CHECK: [0x05,0x00,0xc6,0xd1,0x01,0xcd,0x0c,0x04]
1253
1254v_cubetc_f32 v5, v1, flat_scratch_hi, v3
1255// CHECK: [0x05,0x00,0xc6,0xd1,0x01,0xcf,0x0c,0x04]
1256
1257v_cubetc_f32 v5, v1, vcc_lo, v3
1258// CHECK: [0x05,0x00,0xc6,0xd1,0x01,0xd5,0x0c,0x04]
1259
1260v_cubetc_f32 v5, v1, vcc_hi, v3
1261// CHECK: [0x05,0x00,0xc6,0xd1,0x01,0xd7,0x0c,0x04]
1262
1263v_cubetc_f32 v5, v1, ttmp15, v3
1264// CHECK: [0x05,0x00,0xc6,0xd1,0x01,0xf7,0x0c,0x04]
1265
1266v_cubetc_f32 v5, v1, m0, v3
1267// CHECK: [0x05,0x00,0xc6,0xd1,0x01,0xf9,0x0c,0x04]
1268
1269v_cubetc_f32 v5, v1, exec_lo, v3
1270// CHECK: [0x05,0x00,0xc6,0xd1,0x01,0xfd,0x0c,0x04]
1271
1272v_cubetc_f32 v5, v1, exec_hi, v3
1273// CHECK: [0x05,0x00,0xc6,0xd1,0x01,0xff,0x0c,0x04]
1274
1275v_cubetc_f32 v5, v1, 0, v3
1276// CHECK: [0x05,0x00,0xc6,0xd1,0x01,0x01,0x0d,0x04]
1277
1278v_cubetc_f32 v5, v1, -1, v3
1279// CHECK: [0x05,0x00,0xc6,0xd1,0x01,0x83,0x0d,0x04]
1280
1281v_cubetc_f32 v5, v1, 0.5, v3
1282// CHECK: [0x05,0x00,0xc6,0xd1,0x01,0xe1,0x0d,0x04]
1283
1284v_cubetc_f32 v5, v1, -4.0, v3
1285// CHECK: [0x05,0x00,0xc6,0xd1,0x01,0xef,0x0d,0x04]
1286
1287v_cubetc_f32 v5, v1, src_vccz, v3
1288// CHECK: [0x05,0x00,0xc6,0xd1,0x01,0xf7,0x0d,0x04]
1289
1290v_cubetc_f32 v5, v1, src_execz, v3
1291// CHECK: [0x05,0x00,0xc6,0xd1,0x01,0xf9,0x0d,0x04]
1292
1293v_cubetc_f32 v5, v1, src_scc, v3
1294// CHECK: [0x05,0x00,0xc6,0xd1,0x01,0xfb,0x0d,0x04]
1295
1296v_cubetc_f32 v5, v1, v2, v255
1297// CHECK: [0x05,0x00,0xc6,0xd1,0x01,0x05,0xfe,0x07]
1298
1299v_cubetc_f32 v5, v1, v2, s3
1300// CHECK: [0x05,0x00,0xc6,0xd1,0x01,0x05,0x0e,0x00]
1301
1302v_cubetc_f32 v5, v1, v2, s101
1303// CHECK: [0x05,0x00,0xc6,0xd1,0x01,0x05,0x96,0x01]
1304
1305v_cubetc_f32 v5, v1, v2, flat_scratch_lo
1306// CHECK: [0x05,0x00,0xc6,0xd1,0x01,0x05,0x9a,0x01]
1307
1308v_cubetc_f32 v5, v1, v2, flat_scratch_hi
1309// CHECK: [0x05,0x00,0xc6,0xd1,0x01,0x05,0x9e,0x01]
1310
1311v_cubetc_f32 v5, v1, v2, vcc_lo
1312// CHECK: [0x05,0x00,0xc6,0xd1,0x01,0x05,0xaa,0x01]
1313
1314v_cubetc_f32 v5, v1, v2, vcc_hi
1315// CHECK: [0x05,0x00,0xc6,0xd1,0x01,0x05,0xae,0x01]
1316
1317v_cubetc_f32 v5, v1, v2, ttmp15
1318// CHECK: [0x05,0x00,0xc6,0xd1,0x01,0x05,0xee,0x01]
1319
1320v_cubetc_f32 v5, v1, v2, m0
1321// CHECK: [0x05,0x00,0xc6,0xd1,0x01,0x05,0xf2,0x01]
1322
1323v_cubetc_f32 v5, v1, v2, exec_lo
1324// CHECK: [0x05,0x00,0xc6,0xd1,0x01,0x05,0xfa,0x01]
1325
1326v_cubetc_f32 v5, v1, v2, exec_hi
1327// CHECK: [0x05,0x00,0xc6,0xd1,0x01,0x05,0xfe,0x01]
1328
1329v_cubetc_f32 v5, v1, v2, 0
1330// CHECK: [0x05,0x00,0xc6,0xd1,0x01,0x05,0x02,0x02]
1331
1332v_cubetc_f32 v5, v1, v2, -1
1333// CHECK: [0x05,0x00,0xc6,0xd1,0x01,0x05,0x06,0x03]
1334
1335v_cubetc_f32 v5, v1, v2, 0.5
1336// CHECK: [0x05,0x00,0xc6,0xd1,0x01,0x05,0xc2,0x03]
1337
1338v_cubetc_f32 v5, v1, v2, -4.0
1339// CHECK: [0x05,0x00,0xc6,0xd1,0x01,0x05,0xde,0x03]
1340
1341v_cubetc_f32 v5, v1, v2, src_vccz
1342// CHECK: [0x05,0x00,0xc6,0xd1,0x01,0x05,0xee,0x03]
1343
1344v_cubetc_f32 v5, v1, v2, src_execz
1345// CHECK: [0x05,0x00,0xc6,0xd1,0x01,0x05,0xf2,0x03]
1346
1347v_cubetc_f32 v5, v1, v2, src_scc
1348// CHECK: [0x05,0x00,0xc6,0xd1,0x01,0x05,0xf6,0x03]
1349
1350v_cubetc_f32 v5, -v1, v2, v3
1351// CHECK: [0x05,0x00,0xc6,0xd1,0x01,0x05,0x0e,0x24]
1352
1353v_cubetc_f32 v5, v1, -v2, v3
1354// CHECK: [0x05,0x00,0xc6,0xd1,0x01,0x05,0x0e,0x44]
1355
1356v_cubetc_f32 v5, v1, v2, -v3
1357// CHECK: [0x05,0x00,0xc6,0xd1,0x01,0x05,0x0e,0x84]
1358
1359v_cubetc_f32 v5, -v1, -v2, -v3
1360// CHECK: [0x05,0x00,0xc6,0xd1,0x01,0x05,0x0e,0xe4]
1361
1362v_cubetc_f32 v5, |v1|, v2, v3
1363// CHECK: [0x05,0x01,0xc6,0xd1,0x01,0x05,0x0e,0x04]
1364
1365v_cubetc_f32 v5, v1, |v2|, v3
1366// CHECK: [0x05,0x02,0xc6,0xd1,0x01,0x05,0x0e,0x04]
1367
1368v_cubetc_f32 v5, v1, v2, |v3|
1369// CHECK: [0x05,0x04,0xc6,0xd1,0x01,0x05,0x0e,0x04]
1370
1371v_cubetc_f32 v5, |v1|, |v2|, |v3|
1372// CHECK: [0x05,0x07,0xc6,0xd1,0x01,0x05,0x0e,0x04]
1373
1374v_cubetc_f32 v5, v1, v2, v3 clamp
1375// CHECK: [0x05,0x80,0xc6,0xd1,0x01,0x05,0x0e,0x04]
1376
1377v_cubetc_f32 v5, v1, v2, v3 mul:2
1378// CHECK: [0x05,0x00,0xc6,0xd1,0x01,0x05,0x0e,0x0c]
1379
1380v_cubetc_f32 v5, v1, v2, v3 mul:4
1381// CHECK: [0x05,0x00,0xc6,0xd1,0x01,0x05,0x0e,0x14]
1382
1383v_cubetc_f32 v5, v1, v2, v3 div:2
1384// CHECK: [0x05,0x00,0xc6,0xd1,0x01,0x05,0x0e,0x1c]
1385
1386v_cubema_f32 v5, v1, v2, v3
1387// CHECK: [0x05,0x00,0xc7,0xd1,0x01,0x05,0x0e,0x04]
1388
1389v_cubema_f32 v255, v1, v2, v3
1390// CHECK: [0xff,0x00,0xc7,0xd1,0x01,0x05,0x0e,0x04]
1391
1392v_cubema_f32 v5, v255, v2, v3
1393// CHECK: [0x05,0x00,0xc7,0xd1,0xff,0x05,0x0e,0x04]
1394
1395v_cubema_f32 v5, s1, v2, v3
1396// CHECK: [0x05,0x00,0xc7,0xd1,0x01,0x04,0x0e,0x04]
1397
1398v_cubema_f32 v5, s101, v2, v3
1399// CHECK: [0x05,0x00,0xc7,0xd1,0x65,0x04,0x0e,0x04]
1400
1401v_cubema_f32 v5, flat_scratch_lo, v2, v3
1402// CHECK: [0x05,0x00,0xc7,0xd1,0x66,0x04,0x0e,0x04]
1403
1404v_cubema_f32 v5, flat_scratch_hi, v2, v3
1405// CHECK: [0x05,0x00,0xc7,0xd1,0x67,0x04,0x0e,0x04]
1406
1407v_cubema_f32 v5, vcc_lo, v2, v3
1408// CHECK: [0x05,0x00,0xc7,0xd1,0x6a,0x04,0x0e,0x04]
1409
1410v_cubema_f32 v5, vcc_hi, v2, v3
1411// CHECK: [0x05,0x00,0xc7,0xd1,0x6b,0x04,0x0e,0x04]
1412
1413v_cubema_f32 v5, ttmp15, v2, v3
1414// CHECK: [0x05,0x00,0xc7,0xd1,0x7b,0x04,0x0e,0x04]
1415
1416v_cubema_f32 v5, m0, v2, v3
1417// CHECK: [0x05,0x00,0xc7,0xd1,0x7c,0x04,0x0e,0x04]
1418
1419v_cubema_f32 v5, exec_lo, v2, v3
1420// CHECK: [0x05,0x00,0xc7,0xd1,0x7e,0x04,0x0e,0x04]
1421
1422v_cubema_f32 v5, exec_hi, v2, v3
1423// CHECK: [0x05,0x00,0xc7,0xd1,0x7f,0x04,0x0e,0x04]
1424
1425v_cubema_f32 v5, 0, v2, v3
1426// CHECK: [0x05,0x00,0xc7,0xd1,0x80,0x04,0x0e,0x04]
1427
1428v_cubema_f32 v5, -1, v2, v3
1429// CHECK: [0x05,0x00,0xc7,0xd1,0xc1,0x04,0x0e,0x04]
1430
1431v_cubema_f32 v5, 0.5, v2, v3
1432// CHECK: [0x05,0x00,0xc7,0xd1,0xf0,0x04,0x0e,0x04]
1433
1434v_cubema_f32 v5, -4.0, v2, v3
1435// CHECK: [0x05,0x00,0xc7,0xd1,0xf7,0x04,0x0e,0x04]
1436
1437v_cubema_f32 v5, src_vccz, v2, v3
1438// CHECK: [0x05,0x00,0xc7,0xd1,0xfb,0x04,0x0e,0x04]
1439
1440v_cubema_f32 v5, src_execz, v2, v3
1441// CHECK: [0x05,0x00,0xc7,0xd1,0xfc,0x04,0x0e,0x04]
1442
1443v_cubema_f32 v5, src_scc, v2, v3
1444// CHECK: [0x05,0x00,0xc7,0xd1,0xfd,0x04,0x0e,0x04]
1445
1446v_cubema_f32 v5, src_lds_direct, v2, v3
1447// CHECK: [0x05,0x00,0xc7,0xd1,0xfe,0x04,0x0e,0x04]
1448
1449v_cubema_f32 v5, v1, v255, v3
1450// CHECK: [0x05,0x00,0xc7,0xd1,0x01,0xff,0x0f,0x04]
1451
1452v_cubema_f32 v5, v1, s2, v3
1453// CHECK: [0x05,0x00,0xc7,0xd1,0x01,0x05,0x0c,0x04]
1454
1455v_cubema_f32 v5, v1, s101, v3
1456// CHECK: [0x05,0x00,0xc7,0xd1,0x01,0xcb,0x0c,0x04]
1457
1458v_cubema_f32 v5, v1, flat_scratch_lo, v3
1459// CHECK: [0x05,0x00,0xc7,0xd1,0x01,0xcd,0x0c,0x04]
1460
1461v_cubema_f32 v5, v1, flat_scratch_hi, v3
1462// CHECK: [0x05,0x00,0xc7,0xd1,0x01,0xcf,0x0c,0x04]
1463
1464v_cubema_f32 v5, v1, vcc_lo, v3
1465// CHECK: [0x05,0x00,0xc7,0xd1,0x01,0xd5,0x0c,0x04]
1466
1467v_cubema_f32 v5, v1, vcc_hi, v3
1468// CHECK: [0x05,0x00,0xc7,0xd1,0x01,0xd7,0x0c,0x04]
1469
1470v_cubema_f32 v5, v1, ttmp15, v3
1471// CHECK: [0x05,0x00,0xc7,0xd1,0x01,0xf7,0x0c,0x04]
1472
1473v_cubema_f32 v5, v1, m0, v3
1474// CHECK: [0x05,0x00,0xc7,0xd1,0x01,0xf9,0x0c,0x04]
1475
1476v_cubema_f32 v5, v1, exec_lo, v3
1477// CHECK: [0x05,0x00,0xc7,0xd1,0x01,0xfd,0x0c,0x04]
1478
1479v_cubema_f32 v5, v1, exec_hi, v3
1480// CHECK: [0x05,0x00,0xc7,0xd1,0x01,0xff,0x0c,0x04]
1481
1482v_cubema_f32 v5, v1, 0, v3
1483// CHECK: [0x05,0x00,0xc7,0xd1,0x01,0x01,0x0d,0x04]
1484
1485v_cubema_f32 v5, v1, -1, v3
1486// CHECK: [0x05,0x00,0xc7,0xd1,0x01,0x83,0x0d,0x04]
1487
1488v_cubema_f32 v5, v1, 0.5, v3
1489// CHECK: [0x05,0x00,0xc7,0xd1,0x01,0xe1,0x0d,0x04]
1490
1491v_cubema_f32 v5, v1, -4.0, v3
1492// CHECK: [0x05,0x00,0xc7,0xd1,0x01,0xef,0x0d,0x04]
1493
1494v_cubema_f32 v5, v1, src_vccz, v3
1495// CHECK: [0x05,0x00,0xc7,0xd1,0x01,0xf7,0x0d,0x04]
1496
1497v_cubema_f32 v5, v1, src_execz, v3
1498// CHECK: [0x05,0x00,0xc7,0xd1,0x01,0xf9,0x0d,0x04]
1499
1500v_cubema_f32 v5, v1, src_scc, v3
1501// CHECK: [0x05,0x00,0xc7,0xd1,0x01,0xfb,0x0d,0x04]
1502
1503v_cubema_f32 v5, v1, v2, v255
1504// CHECK: [0x05,0x00,0xc7,0xd1,0x01,0x05,0xfe,0x07]
1505
1506v_cubema_f32 v5, v1, v2, s3
1507// CHECK: [0x05,0x00,0xc7,0xd1,0x01,0x05,0x0e,0x00]
1508
1509v_cubema_f32 v5, v1, v2, s101
1510// CHECK: [0x05,0x00,0xc7,0xd1,0x01,0x05,0x96,0x01]
1511
1512v_cubema_f32 v5, v1, v2, flat_scratch_lo
1513// CHECK: [0x05,0x00,0xc7,0xd1,0x01,0x05,0x9a,0x01]
1514
1515v_cubema_f32 v5, v1, v2, flat_scratch_hi
1516// CHECK: [0x05,0x00,0xc7,0xd1,0x01,0x05,0x9e,0x01]
1517
1518v_cubema_f32 v5, v1, v2, vcc_lo
1519// CHECK: [0x05,0x00,0xc7,0xd1,0x01,0x05,0xaa,0x01]
1520
1521v_cubema_f32 v5, v1, v2, vcc_hi
1522// CHECK: [0x05,0x00,0xc7,0xd1,0x01,0x05,0xae,0x01]
1523
1524v_cubema_f32 v5, v1, v2, ttmp15
1525// CHECK: [0x05,0x00,0xc7,0xd1,0x01,0x05,0xee,0x01]
1526
1527v_cubema_f32 v5, v1, v2, m0
1528// CHECK: [0x05,0x00,0xc7,0xd1,0x01,0x05,0xf2,0x01]
1529
1530v_cubema_f32 v5, v1, v2, exec_lo
1531// CHECK: [0x05,0x00,0xc7,0xd1,0x01,0x05,0xfa,0x01]
1532
1533v_cubema_f32 v5, v1, v2, exec_hi
1534// CHECK: [0x05,0x00,0xc7,0xd1,0x01,0x05,0xfe,0x01]
1535
1536v_cubema_f32 v5, v1, v2, 0
1537// CHECK: [0x05,0x00,0xc7,0xd1,0x01,0x05,0x02,0x02]
1538
1539v_cubema_f32 v5, v1, v2, -1
1540// CHECK: [0x05,0x00,0xc7,0xd1,0x01,0x05,0x06,0x03]
1541
1542v_cubema_f32 v5, v1, v2, 0.5
1543// CHECK: [0x05,0x00,0xc7,0xd1,0x01,0x05,0xc2,0x03]
1544
1545v_cubema_f32 v5, v1, v2, -4.0
1546// CHECK: [0x05,0x00,0xc7,0xd1,0x01,0x05,0xde,0x03]
1547
1548v_cubema_f32 v5, v1, v2, src_vccz
1549// CHECK: [0x05,0x00,0xc7,0xd1,0x01,0x05,0xee,0x03]
1550
1551v_cubema_f32 v5, v1, v2, src_execz
1552// CHECK: [0x05,0x00,0xc7,0xd1,0x01,0x05,0xf2,0x03]
1553
1554v_cubema_f32 v5, v1, v2, src_scc
1555// CHECK: [0x05,0x00,0xc7,0xd1,0x01,0x05,0xf6,0x03]
1556
1557v_cubema_f32 v5, -v1, v2, v3
1558// CHECK: [0x05,0x00,0xc7,0xd1,0x01,0x05,0x0e,0x24]
1559
1560v_cubema_f32 v5, v1, -v2, v3
1561// CHECK: [0x05,0x00,0xc7,0xd1,0x01,0x05,0x0e,0x44]
1562
1563v_cubema_f32 v5, v1, v2, -v3
1564// CHECK: [0x05,0x00,0xc7,0xd1,0x01,0x05,0x0e,0x84]
1565
1566v_cubema_f32 v5, -v1, -v2, -v3
1567// CHECK: [0x05,0x00,0xc7,0xd1,0x01,0x05,0x0e,0xe4]
1568
1569v_cubema_f32 v5, |v1|, v2, v3
1570// CHECK: [0x05,0x01,0xc7,0xd1,0x01,0x05,0x0e,0x04]
1571
1572v_cubema_f32 v5, v1, |v2|, v3
1573// CHECK: [0x05,0x02,0xc7,0xd1,0x01,0x05,0x0e,0x04]
1574
1575v_cubema_f32 v5, v1, v2, |v3|
1576// CHECK: [0x05,0x04,0xc7,0xd1,0x01,0x05,0x0e,0x04]
1577
1578v_cubema_f32 v5, |v1|, |v2|, |v3|
1579// CHECK: [0x05,0x07,0xc7,0xd1,0x01,0x05,0x0e,0x04]
1580
1581v_cubema_f32 v5, v1, v2, v3 clamp
1582// CHECK: [0x05,0x80,0xc7,0xd1,0x01,0x05,0x0e,0x04]
1583
1584v_cubema_f32 v5, v1, v2, v3 mul:2
1585// CHECK: [0x05,0x00,0xc7,0xd1,0x01,0x05,0x0e,0x0c]
1586
1587v_cubema_f32 v5, v1, v2, v3 mul:4
1588// CHECK: [0x05,0x00,0xc7,0xd1,0x01,0x05,0x0e,0x14]
1589
1590v_cubema_f32 v5, v1, v2, v3 div:2
1591// CHECK: [0x05,0x00,0xc7,0xd1,0x01,0x05,0x0e,0x1c]
1592
1593v_bfe_u32 v5, v1, v2, v3
1594// CHECK: [0x05,0x00,0xc8,0xd1,0x01,0x05,0x0e,0x04]
1595
1596v_bfe_u32 v255, v1, v2, v3
1597// CHECK: [0xff,0x00,0xc8,0xd1,0x01,0x05,0x0e,0x04]
1598
1599v_bfe_u32 v5, v255, v2, v3
1600// CHECK: [0x05,0x00,0xc8,0xd1,0xff,0x05,0x0e,0x04]
1601
1602v_bfe_u32 v5, s1, v2, v3
1603// CHECK: [0x05,0x00,0xc8,0xd1,0x01,0x04,0x0e,0x04]
1604
1605v_bfe_u32 v5, s101, v2, v3
1606// CHECK: [0x05,0x00,0xc8,0xd1,0x65,0x04,0x0e,0x04]
1607
1608v_bfe_u32 v5, flat_scratch_lo, v2, v3
1609// CHECK: [0x05,0x00,0xc8,0xd1,0x66,0x04,0x0e,0x04]
1610
1611v_bfe_u32 v5, flat_scratch_hi, v2, v3
1612// CHECK: [0x05,0x00,0xc8,0xd1,0x67,0x04,0x0e,0x04]
1613
1614v_bfe_u32 v5, vcc_lo, v2, v3
1615// CHECK: [0x05,0x00,0xc8,0xd1,0x6a,0x04,0x0e,0x04]
1616
1617v_bfe_u32 v5, vcc_hi, v2, v3
1618// CHECK: [0x05,0x00,0xc8,0xd1,0x6b,0x04,0x0e,0x04]
1619
1620v_bfe_u32 v5, ttmp15, v2, v3
1621// CHECK: [0x05,0x00,0xc8,0xd1,0x7b,0x04,0x0e,0x04]
1622
1623v_bfe_u32 v5, m0, v2, v3
1624// CHECK: [0x05,0x00,0xc8,0xd1,0x7c,0x04,0x0e,0x04]
1625
1626v_bfe_u32 v5, exec_lo, v2, v3
1627// CHECK: [0x05,0x00,0xc8,0xd1,0x7e,0x04,0x0e,0x04]
1628
1629v_bfe_u32 v5, exec_hi, v2, v3
1630// CHECK: [0x05,0x00,0xc8,0xd1,0x7f,0x04,0x0e,0x04]
1631
1632v_bfe_u32 v5, 0, v2, v3
1633// CHECK: [0x05,0x00,0xc8,0xd1,0x80,0x04,0x0e,0x04]
1634
1635v_bfe_u32 v5, -1, v2, v3
1636// CHECK: [0x05,0x00,0xc8,0xd1,0xc1,0x04,0x0e,0x04]
1637
1638v_bfe_u32 v5, 0.5, v2, v3
1639// CHECK: [0x05,0x00,0xc8,0xd1,0xf0,0x04,0x0e,0x04]
1640
1641v_bfe_u32 v5, -4.0, v2, v3
1642// CHECK: [0x05,0x00,0xc8,0xd1,0xf7,0x04,0x0e,0x04]
1643
1644v_bfe_u32 v5, src_vccz, v2, v3
1645// CHECK: [0x05,0x00,0xc8,0xd1,0xfb,0x04,0x0e,0x04]
1646
1647v_bfe_u32 v5, src_execz, v2, v3
1648// CHECK: [0x05,0x00,0xc8,0xd1,0xfc,0x04,0x0e,0x04]
1649
1650v_bfe_u32 v5, src_scc, v2, v3
1651// CHECK: [0x05,0x00,0xc8,0xd1,0xfd,0x04,0x0e,0x04]
1652
1653v_bfe_u32 v5, src_lds_direct, v2, v3
1654// CHECK: [0x05,0x00,0xc8,0xd1,0xfe,0x04,0x0e,0x04]
1655
1656v_bfe_u32 v5, v1, v255, v3
1657// CHECK: [0x05,0x00,0xc8,0xd1,0x01,0xff,0x0f,0x04]
1658
1659v_bfe_u32 v5, v1, s2, v3
1660// CHECK: [0x05,0x00,0xc8,0xd1,0x01,0x05,0x0c,0x04]
1661
1662v_bfe_u32 v5, v1, s101, v3
1663// CHECK: [0x05,0x00,0xc8,0xd1,0x01,0xcb,0x0c,0x04]
1664
1665v_bfe_u32 v5, v1, flat_scratch_lo, v3
1666// CHECK: [0x05,0x00,0xc8,0xd1,0x01,0xcd,0x0c,0x04]
1667
1668v_bfe_u32 v5, v1, flat_scratch_hi, v3
1669// CHECK: [0x05,0x00,0xc8,0xd1,0x01,0xcf,0x0c,0x04]
1670
1671v_bfe_u32 v5, v1, vcc_lo, v3
1672// CHECK: [0x05,0x00,0xc8,0xd1,0x01,0xd5,0x0c,0x04]
1673
1674v_bfe_u32 v5, v1, vcc_hi, v3
1675// CHECK: [0x05,0x00,0xc8,0xd1,0x01,0xd7,0x0c,0x04]
1676
1677v_bfe_u32 v5, v1, ttmp15, v3
1678// CHECK: [0x05,0x00,0xc8,0xd1,0x01,0xf7,0x0c,0x04]
1679
1680v_bfe_u32 v5, v1, m0, v3
1681// CHECK: [0x05,0x00,0xc8,0xd1,0x01,0xf9,0x0c,0x04]
1682
1683v_bfe_u32 v5, v1, exec_lo, v3
1684// CHECK: [0x05,0x00,0xc8,0xd1,0x01,0xfd,0x0c,0x04]
1685
1686v_bfe_u32 v5, v1, exec_hi, v3
1687// CHECK: [0x05,0x00,0xc8,0xd1,0x01,0xff,0x0c,0x04]
1688
1689v_bfe_u32 v5, v1, 0, v3
1690// CHECK: [0x05,0x00,0xc8,0xd1,0x01,0x01,0x0d,0x04]
1691
1692v_bfe_u32 v5, v1, -1, v3
1693// CHECK: [0x05,0x00,0xc8,0xd1,0x01,0x83,0x0d,0x04]
1694
1695v_bfe_u32 v5, v1, 0.5, v3
1696// CHECK: [0x05,0x00,0xc8,0xd1,0x01,0xe1,0x0d,0x04]
1697
1698v_bfe_u32 v5, v1, -4.0, v3
1699// CHECK: [0x05,0x00,0xc8,0xd1,0x01,0xef,0x0d,0x04]
1700
1701v_bfe_u32 v5, v1, src_vccz, v3
1702// CHECK: [0x05,0x00,0xc8,0xd1,0x01,0xf7,0x0d,0x04]
1703
1704v_bfe_u32 v5, v1, src_execz, v3
1705// CHECK: [0x05,0x00,0xc8,0xd1,0x01,0xf9,0x0d,0x04]
1706
1707v_bfe_u32 v5, v1, src_scc, v3
1708// CHECK: [0x05,0x00,0xc8,0xd1,0x01,0xfb,0x0d,0x04]
1709
1710v_bfe_u32 v5, v1, v2, v255
1711// CHECK: [0x05,0x00,0xc8,0xd1,0x01,0x05,0xfe,0x07]
1712
1713v_bfe_u32 v5, v1, v2, s3
1714// CHECK: [0x05,0x00,0xc8,0xd1,0x01,0x05,0x0e,0x00]
1715
1716v_bfe_u32 v5, v1, v2, s101
1717// CHECK: [0x05,0x00,0xc8,0xd1,0x01,0x05,0x96,0x01]
1718
1719v_bfe_u32 v5, v1, v2, flat_scratch_lo
1720// CHECK: [0x05,0x00,0xc8,0xd1,0x01,0x05,0x9a,0x01]
1721
1722v_bfe_u32 v5, v1, v2, flat_scratch_hi
1723// CHECK: [0x05,0x00,0xc8,0xd1,0x01,0x05,0x9e,0x01]
1724
1725v_bfe_u32 v5, v1, v2, vcc_lo
1726// CHECK: [0x05,0x00,0xc8,0xd1,0x01,0x05,0xaa,0x01]
1727
1728v_bfe_u32 v5, v1, v2, vcc_hi
1729// CHECK: [0x05,0x00,0xc8,0xd1,0x01,0x05,0xae,0x01]
1730
1731v_bfe_u32 v5, v1, v2, ttmp15
1732// CHECK: [0x05,0x00,0xc8,0xd1,0x01,0x05,0xee,0x01]
1733
1734v_bfe_u32 v5, v1, v2, m0
1735// CHECK: [0x05,0x00,0xc8,0xd1,0x01,0x05,0xf2,0x01]
1736
1737v_bfe_u32 v5, v1, v2, exec_lo
1738// CHECK: [0x05,0x00,0xc8,0xd1,0x01,0x05,0xfa,0x01]
1739
1740v_bfe_u32 v5, v1, v2, exec_hi
1741// CHECK: [0x05,0x00,0xc8,0xd1,0x01,0x05,0xfe,0x01]
1742
1743v_bfe_u32 v5, v1, v2, 0
1744// CHECK: [0x05,0x00,0xc8,0xd1,0x01,0x05,0x02,0x02]
1745
1746v_bfe_u32 v5, v1, v2, -1
1747// CHECK: [0x05,0x00,0xc8,0xd1,0x01,0x05,0x06,0x03]
1748
1749v_bfe_u32 v5, v1, v2, 0.5
1750// CHECK: [0x05,0x00,0xc8,0xd1,0x01,0x05,0xc2,0x03]
1751
1752v_bfe_u32 v5, v1, v2, -4.0
1753// CHECK: [0x05,0x00,0xc8,0xd1,0x01,0x05,0xde,0x03]
1754
1755v_bfe_u32 v5, v1, v2, src_vccz
1756// CHECK: [0x05,0x00,0xc8,0xd1,0x01,0x05,0xee,0x03]
1757
1758v_bfe_u32 v5, v1, v2, src_execz
1759// CHECK: [0x05,0x00,0xc8,0xd1,0x01,0x05,0xf2,0x03]
1760
1761v_bfe_u32 v5, v1, v2, src_scc
1762// CHECK: [0x05,0x00,0xc8,0xd1,0x01,0x05,0xf6,0x03]
1763
1764v_bfe_i32 v5, v1, v2, v3
1765// CHECK: [0x05,0x00,0xc9,0xd1,0x01,0x05,0x0e,0x04]
1766
1767v_bfe_i32 v255, v1, v2, v3
1768// CHECK: [0xff,0x00,0xc9,0xd1,0x01,0x05,0x0e,0x04]
1769
1770v_bfe_i32 v5, v255, v2, v3
1771// CHECK: [0x05,0x00,0xc9,0xd1,0xff,0x05,0x0e,0x04]
1772
1773v_bfe_i32 v5, s1, v2, v3
1774// CHECK: [0x05,0x00,0xc9,0xd1,0x01,0x04,0x0e,0x04]
1775
1776v_bfe_i32 v5, s101, v2, v3
1777// CHECK: [0x05,0x00,0xc9,0xd1,0x65,0x04,0x0e,0x04]
1778
1779v_bfe_i32 v5, flat_scratch_lo, v2, v3
1780// CHECK: [0x05,0x00,0xc9,0xd1,0x66,0x04,0x0e,0x04]
1781
1782v_bfe_i32 v5, flat_scratch_hi, v2, v3
1783// CHECK: [0x05,0x00,0xc9,0xd1,0x67,0x04,0x0e,0x04]
1784
1785v_bfe_i32 v5, vcc_lo, v2, v3
1786// CHECK: [0x05,0x00,0xc9,0xd1,0x6a,0x04,0x0e,0x04]
1787
1788v_bfe_i32 v5, vcc_hi, v2, v3
1789// CHECK: [0x05,0x00,0xc9,0xd1,0x6b,0x04,0x0e,0x04]
1790
1791v_bfe_i32 v5, ttmp15, v2, v3
1792// CHECK: [0x05,0x00,0xc9,0xd1,0x7b,0x04,0x0e,0x04]
1793
1794v_bfe_i32 v5, m0, v2, v3
1795// CHECK: [0x05,0x00,0xc9,0xd1,0x7c,0x04,0x0e,0x04]
1796
1797v_bfe_i32 v5, exec_lo, v2, v3
1798// CHECK: [0x05,0x00,0xc9,0xd1,0x7e,0x04,0x0e,0x04]
1799
1800v_bfe_i32 v5, exec_hi, v2, v3
1801// CHECK: [0x05,0x00,0xc9,0xd1,0x7f,0x04,0x0e,0x04]
1802
1803v_bfe_i32 v5, 0, v2, v3
1804// CHECK: [0x05,0x00,0xc9,0xd1,0x80,0x04,0x0e,0x04]
1805
1806v_bfe_i32 v5, -1, v2, v3
1807// CHECK: [0x05,0x00,0xc9,0xd1,0xc1,0x04,0x0e,0x04]
1808
1809v_bfe_i32 v5, 0.5, v2, v3
1810// CHECK: [0x05,0x00,0xc9,0xd1,0xf0,0x04,0x0e,0x04]
1811
1812v_bfe_i32 v5, -4.0, v2, v3
1813// CHECK: [0x05,0x00,0xc9,0xd1,0xf7,0x04,0x0e,0x04]
1814
1815v_bfe_i32 v5, src_vccz, v2, v3
1816// CHECK: [0x05,0x00,0xc9,0xd1,0xfb,0x04,0x0e,0x04]
1817
1818v_bfe_i32 v5, src_execz, v2, v3
1819// CHECK: [0x05,0x00,0xc9,0xd1,0xfc,0x04,0x0e,0x04]
1820
1821v_bfe_i32 v5, src_scc, v2, v3
1822// CHECK: [0x05,0x00,0xc9,0xd1,0xfd,0x04,0x0e,0x04]
1823
1824v_bfe_i32 v5, src_lds_direct, v2, v3
1825// CHECK: [0x05,0x00,0xc9,0xd1,0xfe,0x04,0x0e,0x04]
1826
1827v_bfe_i32 v5, v1, v255, v3
1828// CHECK: [0x05,0x00,0xc9,0xd1,0x01,0xff,0x0f,0x04]
1829
1830v_bfe_i32 v5, v1, s2, v3
1831// CHECK: [0x05,0x00,0xc9,0xd1,0x01,0x05,0x0c,0x04]
1832
1833v_bfe_i32 v5, v1, s101, v3
1834// CHECK: [0x05,0x00,0xc9,0xd1,0x01,0xcb,0x0c,0x04]
1835
1836v_bfe_i32 v5, v1, flat_scratch_lo, v3
1837// CHECK: [0x05,0x00,0xc9,0xd1,0x01,0xcd,0x0c,0x04]
1838
1839v_bfe_i32 v5, v1, flat_scratch_hi, v3
1840// CHECK: [0x05,0x00,0xc9,0xd1,0x01,0xcf,0x0c,0x04]
1841
1842v_bfe_i32 v5, v1, vcc_lo, v3
1843// CHECK: [0x05,0x00,0xc9,0xd1,0x01,0xd5,0x0c,0x04]
1844
1845v_bfe_i32 v5, v1, vcc_hi, v3
1846// CHECK: [0x05,0x00,0xc9,0xd1,0x01,0xd7,0x0c,0x04]
1847
1848v_bfe_i32 v5, v1, ttmp15, v3
1849// CHECK: [0x05,0x00,0xc9,0xd1,0x01,0xf7,0x0c,0x04]
1850
1851v_bfe_i32 v5, v1, m0, v3
1852// CHECK: [0x05,0x00,0xc9,0xd1,0x01,0xf9,0x0c,0x04]
1853
1854v_bfe_i32 v5, v1, exec_lo, v3
1855// CHECK: [0x05,0x00,0xc9,0xd1,0x01,0xfd,0x0c,0x04]
1856
1857v_bfe_i32 v5, v1, exec_hi, v3
1858// CHECK: [0x05,0x00,0xc9,0xd1,0x01,0xff,0x0c,0x04]
1859
1860v_bfe_i32 v5, v1, 0, v3
1861// CHECK: [0x05,0x00,0xc9,0xd1,0x01,0x01,0x0d,0x04]
1862
1863v_bfe_i32 v5, v1, -1, v3
1864// CHECK: [0x05,0x00,0xc9,0xd1,0x01,0x83,0x0d,0x04]
1865
1866v_bfe_i32 v5, v1, 0.5, v3
1867// CHECK: [0x05,0x00,0xc9,0xd1,0x01,0xe1,0x0d,0x04]
1868
1869v_bfe_i32 v5, v1, -4.0, v3
1870// CHECK: [0x05,0x00,0xc9,0xd1,0x01,0xef,0x0d,0x04]
1871
1872v_bfe_i32 v5, v1, src_vccz, v3
1873// CHECK: [0x05,0x00,0xc9,0xd1,0x01,0xf7,0x0d,0x04]
1874
1875v_bfe_i32 v5, v1, src_execz, v3
1876// CHECK: [0x05,0x00,0xc9,0xd1,0x01,0xf9,0x0d,0x04]
1877
1878v_bfe_i32 v5, v1, src_scc, v3
1879// CHECK: [0x05,0x00,0xc9,0xd1,0x01,0xfb,0x0d,0x04]
1880
1881v_bfe_i32 v5, v1, v2, v255
1882// CHECK: [0x05,0x00,0xc9,0xd1,0x01,0x05,0xfe,0x07]
1883
1884v_bfe_i32 v5, v1, v2, s3
1885// CHECK: [0x05,0x00,0xc9,0xd1,0x01,0x05,0x0e,0x00]
1886
1887v_bfe_i32 v5, v1, v2, s101
1888// CHECK: [0x05,0x00,0xc9,0xd1,0x01,0x05,0x96,0x01]
1889
1890v_bfe_i32 v5, v1, v2, flat_scratch_lo
1891// CHECK: [0x05,0x00,0xc9,0xd1,0x01,0x05,0x9a,0x01]
1892
1893v_bfe_i32 v5, v1, v2, flat_scratch_hi
1894// CHECK: [0x05,0x00,0xc9,0xd1,0x01,0x05,0x9e,0x01]
1895
1896v_bfe_i32 v5, v1, v2, vcc_lo
1897// CHECK: [0x05,0x00,0xc9,0xd1,0x01,0x05,0xaa,0x01]
1898
1899v_bfe_i32 v5, v1, v2, vcc_hi
1900// CHECK: [0x05,0x00,0xc9,0xd1,0x01,0x05,0xae,0x01]
1901
1902v_bfe_i32 v5, v1, v2, ttmp15
1903// CHECK: [0x05,0x00,0xc9,0xd1,0x01,0x05,0xee,0x01]
1904
1905v_bfe_i32 v5, v1, v2, m0
1906// CHECK: [0x05,0x00,0xc9,0xd1,0x01,0x05,0xf2,0x01]
1907
1908v_bfe_i32 v5, v1, v2, exec_lo
1909// CHECK: [0x05,0x00,0xc9,0xd1,0x01,0x05,0xfa,0x01]
1910
1911v_bfe_i32 v5, v1, v2, exec_hi
1912// CHECK: [0x05,0x00,0xc9,0xd1,0x01,0x05,0xfe,0x01]
1913
1914v_bfe_i32 v5, v1, v2, 0
1915// CHECK: [0x05,0x00,0xc9,0xd1,0x01,0x05,0x02,0x02]
1916
1917v_bfe_i32 v5, v1, v2, -1
1918// CHECK: [0x05,0x00,0xc9,0xd1,0x01,0x05,0x06,0x03]
1919
1920v_bfe_i32 v5, v1, v2, 0.5
1921// CHECK: [0x05,0x00,0xc9,0xd1,0x01,0x05,0xc2,0x03]
1922
1923v_bfe_i32 v5, v1, v2, -4.0
1924// CHECK: [0x05,0x00,0xc9,0xd1,0x01,0x05,0xde,0x03]
1925
1926v_bfe_i32 v5, v1, v2, src_vccz
1927// CHECK: [0x05,0x00,0xc9,0xd1,0x01,0x05,0xee,0x03]
1928
1929v_bfe_i32 v5, v1, v2, src_execz
1930// CHECK: [0x05,0x00,0xc9,0xd1,0x01,0x05,0xf2,0x03]
1931
1932v_bfe_i32 v5, v1, v2, src_scc
1933// CHECK: [0x05,0x00,0xc9,0xd1,0x01,0x05,0xf6,0x03]
1934
1935v_bfi_b32 v5, v1, v2, v3
1936// CHECK: [0x05,0x00,0xca,0xd1,0x01,0x05,0x0e,0x04]
1937
1938v_bfi_b32 v255, v1, v2, v3
1939// CHECK: [0xff,0x00,0xca,0xd1,0x01,0x05,0x0e,0x04]
1940
1941v_bfi_b32 v5, v255, v2, v3
1942// CHECK: [0x05,0x00,0xca,0xd1,0xff,0x05,0x0e,0x04]
1943
1944v_bfi_b32 v5, s1, v2, v3
1945// CHECK: [0x05,0x00,0xca,0xd1,0x01,0x04,0x0e,0x04]
1946
1947v_bfi_b32 v5, s101, v2, v3
1948// CHECK: [0x05,0x00,0xca,0xd1,0x65,0x04,0x0e,0x04]
1949
1950v_bfi_b32 v5, flat_scratch_lo, v2, v3
1951// CHECK: [0x05,0x00,0xca,0xd1,0x66,0x04,0x0e,0x04]
1952
1953v_bfi_b32 v5, flat_scratch_hi, v2, v3
1954// CHECK: [0x05,0x00,0xca,0xd1,0x67,0x04,0x0e,0x04]
1955
1956v_bfi_b32 v5, vcc_lo, v2, v3
1957// CHECK: [0x05,0x00,0xca,0xd1,0x6a,0x04,0x0e,0x04]
1958
1959v_bfi_b32 v5, vcc_hi, v2, v3
1960// CHECK: [0x05,0x00,0xca,0xd1,0x6b,0x04,0x0e,0x04]
1961
1962v_bfi_b32 v5, ttmp15, v2, v3
1963// CHECK: [0x05,0x00,0xca,0xd1,0x7b,0x04,0x0e,0x04]
1964
1965v_bfi_b32 v5, m0, v2, v3
1966// CHECK: [0x05,0x00,0xca,0xd1,0x7c,0x04,0x0e,0x04]
1967
1968v_bfi_b32 v5, exec_lo, v2, v3
1969// CHECK: [0x05,0x00,0xca,0xd1,0x7e,0x04,0x0e,0x04]
1970
1971v_bfi_b32 v5, exec_hi, v2, v3
1972// CHECK: [0x05,0x00,0xca,0xd1,0x7f,0x04,0x0e,0x04]
1973
1974v_bfi_b32 v5, 0, v2, v3
1975// CHECK: [0x05,0x00,0xca,0xd1,0x80,0x04,0x0e,0x04]
1976
1977v_bfi_b32 v5, -1, v2, v3
1978// CHECK: [0x05,0x00,0xca,0xd1,0xc1,0x04,0x0e,0x04]
1979
1980v_bfi_b32 v5, 0.5, v2, v3
1981// CHECK: [0x05,0x00,0xca,0xd1,0xf0,0x04,0x0e,0x04]
1982
1983v_bfi_b32 v5, -4.0, v2, v3
1984// CHECK: [0x05,0x00,0xca,0xd1,0xf7,0x04,0x0e,0x04]
1985
1986v_bfi_b32 v5, src_vccz, v2, v3
1987// CHECK: [0x05,0x00,0xca,0xd1,0xfb,0x04,0x0e,0x04]
1988
1989v_bfi_b32 v5, src_execz, v2, v3
1990// CHECK: [0x05,0x00,0xca,0xd1,0xfc,0x04,0x0e,0x04]
1991
1992v_bfi_b32 v5, src_scc, v2, v3
1993// CHECK: [0x05,0x00,0xca,0xd1,0xfd,0x04,0x0e,0x04]
1994
1995v_bfi_b32 v5, src_lds_direct, v2, v3
1996// CHECK: [0x05,0x00,0xca,0xd1,0xfe,0x04,0x0e,0x04]
1997
1998v_bfi_b32 v5, v1, v255, v3
1999// CHECK: [0x05,0x00,0xca,0xd1,0x01,0xff,0x0f,0x04]
2000
2001v_bfi_b32 v5, v1, s2, v3
2002// CHECK: [0x05,0x00,0xca,0xd1,0x01,0x05,0x0c,0x04]
2003
2004v_bfi_b32 v5, v1, s101, v3
2005// CHECK: [0x05,0x00,0xca,0xd1,0x01,0xcb,0x0c,0x04]
2006
2007v_bfi_b32 v5, v1, flat_scratch_lo, v3
2008// CHECK: [0x05,0x00,0xca,0xd1,0x01,0xcd,0x0c,0x04]
2009
2010v_bfi_b32 v5, v1, flat_scratch_hi, v3
2011// CHECK: [0x05,0x00,0xca,0xd1,0x01,0xcf,0x0c,0x04]
2012
2013v_bfi_b32 v5, v1, vcc_lo, v3
2014// CHECK: [0x05,0x00,0xca,0xd1,0x01,0xd5,0x0c,0x04]
2015
2016v_bfi_b32 v5, v1, vcc_hi, v3
2017// CHECK: [0x05,0x00,0xca,0xd1,0x01,0xd7,0x0c,0x04]
2018
2019v_bfi_b32 v5, v1, ttmp15, v3
2020// CHECK: [0x05,0x00,0xca,0xd1,0x01,0xf7,0x0c,0x04]
2021
2022v_bfi_b32 v5, v1, m0, v3
2023// CHECK: [0x05,0x00,0xca,0xd1,0x01,0xf9,0x0c,0x04]
2024
2025v_bfi_b32 v5, v1, exec_lo, v3
2026// CHECK: [0x05,0x00,0xca,0xd1,0x01,0xfd,0x0c,0x04]
2027
2028v_bfi_b32 v5, v1, exec_hi, v3
2029// CHECK: [0x05,0x00,0xca,0xd1,0x01,0xff,0x0c,0x04]
2030
2031v_bfi_b32 v5, v1, 0, v3
2032// CHECK: [0x05,0x00,0xca,0xd1,0x01,0x01,0x0d,0x04]
2033
2034v_bfi_b32 v5, v1, -1, v3
2035// CHECK: [0x05,0x00,0xca,0xd1,0x01,0x83,0x0d,0x04]
2036
2037v_bfi_b32 v5, v1, 0.5, v3
2038// CHECK: [0x05,0x00,0xca,0xd1,0x01,0xe1,0x0d,0x04]
2039
2040v_bfi_b32 v5, v1, -4.0, v3
2041// CHECK: [0x05,0x00,0xca,0xd1,0x01,0xef,0x0d,0x04]
2042
2043v_bfi_b32 v5, v1, src_vccz, v3
2044// CHECK: [0x05,0x00,0xca,0xd1,0x01,0xf7,0x0d,0x04]
2045
2046v_bfi_b32 v5, v1, src_execz, v3
2047// CHECK: [0x05,0x00,0xca,0xd1,0x01,0xf9,0x0d,0x04]
2048
2049v_bfi_b32 v5, v1, src_scc, v3
2050// CHECK: [0x05,0x00,0xca,0xd1,0x01,0xfb,0x0d,0x04]
2051
2052v_bfi_b32 v5, v1, v2, v255
2053// CHECK: [0x05,0x00,0xca,0xd1,0x01,0x05,0xfe,0x07]
2054
2055v_bfi_b32 v5, v1, v2, s3
2056// CHECK: [0x05,0x00,0xca,0xd1,0x01,0x05,0x0e,0x00]
2057
2058v_bfi_b32 v5, v1, v2, s101
2059// CHECK: [0x05,0x00,0xca,0xd1,0x01,0x05,0x96,0x01]
2060
2061v_bfi_b32 v5, v1, v2, flat_scratch_lo
2062// CHECK: [0x05,0x00,0xca,0xd1,0x01,0x05,0x9a,0x01]
2063
2064v_bfi_b32 v5, v1, v2, flat_scratch_hi
2065// CHECK: [0x05,0x00,0xca,0xd1,0x01,0x05,0x9e,0x01]
2066
2067v_bfi_b32 v5, v1, v2, vcc_lo
2068// CHECK: [0x05,0x00,0xca,0xd1,0x01,0x05,0xaa,0x01]
2069
2070v_bfi_b32 v5, v1, v2, vcc_hi
2071// CHECK: [0x05,0x00,0xca,0xd1,0x01,0x05,0xae,0x01]
2072
2073v_bfi_b32 v5, v1, v2, ttmp15
2074// CHECK: [0x05,0x00,0xca,0xd1,0x01,0x05,0xee,0x01]
2075
2076v_bfi_b32 v5, v1, v2, m0
2077// CHECK: [0x05,0x00,0xca,0xd1,0x01,0x05,0xf2,0x01]
2078
2079v_bfi_b32 v5, v1, v2, exec_lo
2080// CHECK: [0x05,0x00,0xca,0xd1,0x01,0x05,0xfa,0x01]
2081
2082v_bfi_b32 v5, v1, v2, exec_hi
2083// CHECK: [0x05,0x00,0xca,0xd1,0x01,0x05,0xfe,0x01]
2084
2085v_bfi_b32 v5, v1, v2, 0
2086// CHECK: [0x05,0x00,0xca,0xd1,0x01,0x05,0x02,0x02]
2087
2088v_bfi_b32 v5, v1, v2, -1
2089// CHECK: [0x05,0x00,0xca,0xd1,0x01,0x05,0x06,0x03]
2090
2091v_bfi_b32 v5, v1, v2, 0.5
2092// CHECK: [0x05,0x00,0xca,0xd1,0x01,0x05,0xc2,0x03]
2093
2094v_bfi_b32 v5, v1, v2, -4.0
2095// CHECK: [0x05,0x00,0xca,0xd1,0x01,0x05,0xde,0x03]
2096
2097v_bfi_b32 v5, v1, v2, src_vccz
2098// CHECK: [0x05,0x00,0xca,0xd1,0x01,0x05,0xee,0x03]
2099
2100v_bfi_b32 v5, v1, v2, src_execz
2101// CHECK: [0x05,0x00,0xca,0xd1,0x01,0x05,0xf2,0x03]
2102
2103v_bfi_b32 v5, v1, v2, src_scc
2104// CHECK: [0x05,0x00,0xca,0xd1,0x01,0x05,0xf6,0x03]
2105
2106v_fma_f32 v5, v1, v2, v3
2107// CHECK: [0x05,0x00,0xcb,0xd1,0x01,0x05,0x0e,0x04]
2108
2109v_fma_f32 v255, v1, v2, v3
2110// CHECK: [0xff,0x00,0xcb,0xd1,0x01,0x05,0x0e,0x04]
2111
2112v_fma_f32 v5, v255, v2, v3
2113// CHECK: [0x05,0x00,0xcb,0xd1,0xff,0x05,0x0e,0x04]
2114
2115v_fma_f32 v5, s1, v2, v3
2116// CHECK: [0x05,0x00,0xcb,0xd1,0x01,0x04,0x0e,0x04]
2117
2118v_fma_f32 v5, s101, v2, v3
2119// CHECK: [0x05,0x00,0xcb,0xd1,0x65,0x04,0x0e,0x04]
2120
2121v_fma_f32 v5, flat_scratch_lo, v2, v3
2122// CHECK: [0x05,0x00,0xcb,0xd1,0x66,0x04,0x0e,0x04]
2123
2124v_fma_f32 v5, flat_scratch_hi, v2, v3
2125// CHECK: [0x05,0x00,0xcb,0xd1,0x67,0x04,0x0e,0x04]
2126
2127v_fma_f32 v5, vcc_lo, v2, v3
2128// CHECK: [0x05,0x00,0xcb,0xd1,0x6a,0x04,0x0e,0x04]
2129
2130v_fma_f32 v5, vcc_hi, v2, v3
2131// CHECK: [0x05,0x00,0xcb,0xd1,0x6b,0x04,0x0e,0x04]
2132
2133v_fma_f32 v5, ttmp15, v2, v3
2134// CHECK: [0x05,0x00,0xcb,0xd1,0x7b,0x04,0x0e,0x04]
2135
2136v_fma_f32 v5, m0, v2, v3
2137// CHECK: [0x05,0x00,0xcb,0xd1,0x7c,0x04,0x0e,0x04]
2138
2139v_fma_f32 v5, exec_lo, v2, v3
2140// CHECK: [0x05,0x00,0xcb,0xd1,0x7e,0x04,0x0e,0x04]
2141
2142v_fma_f32 v5, exec_hi, v2, v3
2143// CHECK: [0x05,0x00,0xcb,0xd1,0x7f,0x04,0x0e,0x04]
2144
2145v_fma_f32 v5, 0, v2, v3
2146// CHECK: [0x05,0x00,0xcb,0xd1,0x80,0x04,0x0e,0x04]
2147
2148v_fma_f32 v5, -1, v2, v3
2149// CHECK: [0x05,0x00,0xcb,0xd1,0xc1,0x04,0x0e,0x04]
2150
2151v_fma_f32 v5, 0.5, v2, v3
2152// CHECK: [0x05,0x00,0xcb,0xd1,0xf0,0x04,0x0e,0x04]
2153
2154v_fma_f32 v5, -4.0, v2, v3
2155// CHECK: [0x05,0x00,0xcb,0xd1,0xf7,0x04,0x0e,0x04]
2156
2157v_fma_f32 v5, src_vccz, v2, v3
2158// CHECK: [0x05,0x00,0xcb,0xd1,0xfb,0x04,0x0e,0x04]
2159
2160v_fma_f32 v5, src_execz, v2, v3
2161// CHECK: [0x05,0x00,0xcb,0xd1,0xfc,0x04,0x0e,0x04]
2162
2163v_fma_f32 v5, src_scc, v2, v3
2164// CHECK: [0x05,0x00,0xcb,0xd1,0xfd,0x04,0x0e,0x04]
2165
2166v_fma_f32 v5, src_lds_direct, v2, v3
2167// CHECK: [0x05,0x00,0xcb,0xd1,0xfe,0x04,0x0e,0x04]
2168
2169v_fma_f32 v5, v1, v255, v3
2170// CHECK: [0x05,0x00,0xcb,0xd1,0x01,0xff,0x0f,0x04]
2171
2172v_fma_f32 v5, v1, s2, v3
2173// CHECK: [0x05,0x00,0xcb,0xd1,0x01,0x05,0x0c,0x04]
2174
2175v_fma_f32 v5, v1, s101, v3
2176// CHECK: [0x05,0x00,0xcb,0xd1,0x01,0xcb,0x0c,0x04]
2177
2178v_fma_f32 v5, v1, flat_scratch_lo, v3
2179// CHECK: [0x05,0x00,0xcb,0xd1,0x01,0xcd,0x0c,0x04]
2180
2181v_fma_f32 v5, v1, flat_scratch_hi, v3
2182// CHECK: [0x05,0x00,0xcb,0xd1,0x01,0xcf,0x0c,0x04]
2183
2184v_fma_f32 v5, v1, vcc_lo, v3
2185// CHECK: [0x05,0x00,0xcb,0xd1,0x01,0xd5,0x0c,0x04]
2186
2187v_fma_f32 v5, v1, vcc_hi, v3
2188// CHECK: [0x05,0x00,0xcb,0xd1,0x01,0xd7,0x0c,0x04]
2189
2190v_fma_f32 v5, v1, ttmp15, v3
2191// CHECK: [0x05,0x00,0xcb,0xd1,0x01,0xf7,0x0c,0x04]
2192
2193v_fma_f32 v5, v1, m0, v3
2194// CHECK: [0x05,0x00,0xcb,0xd1,0x01,0xf9,0x0c,0x04]
2195
2196v_fma_f32 v5, v1, exec_lo, v3
2197// CHECK: [0x05,0x00,0xcb,0xd1,0x01,0xfd,0x0c,0x04]
2198
2199v_fma_f32 v5, v1, exec_hi, v3
2200// CHECK: [0x05,0x00,0xcb,0xd1,0x01,0xff,0x0c,0x04]
2201
2202v_fma_f32 v5, v1, 0, v3
2203// CHECK: [0x05,0x00,0xcb,0xd1,0x01,0x01,0x0d,0x04]
2204
2205v_fma_f32 v5, v1, -1, v3
2206// CHECK: [0x05,0x00,0xcb,0xd1,0x01,0x83,0x0d,0x04]
2207
2208v_fma_f32 v5, v1, 0.5, v3
2209// CHECK: [0x05,0x00,0xcb,0xd1,0x01,0xe1,0x0d,0x04]
2210
2211v_fma_f32 v5, v1, -4.0, v3
2212// CHECK: [0x05,0x00,0xcb,0xd1,0x01,0xef,0x0d,0x04]
2213
2214v_fma_f32 v5, v1, src_vccz, v3
2215// CHECK: [0x05,0x00,0xcb,0xd1,0x01,0xf7,0x0d,0x04]
2216
2217v_fma_f32 v5, v1, src_execz, v3
2218// CHECK: [0x05,0x00,0xcb,0xd1,0x01,0xf9,0x0d,0x04]
2219
2220v_fma_f32 v5, v1, src_scc, v3
2221// CHECK: [0x05,0x00,0xcb,0xd1,0x01,0xfb,0x0d,0x04]
2222
2223v_fma_f32 v5, v1, v2, v255
2224// CHECK: [0x05,0x00,0xcb,0xd1,0x01,0x05,0xfe,0x07]
2225
2226v_fma_f32 v5, v1, v2, s3
2227// CHECK: [0x05,0x00,0xcb,0xd1,0x01,0x05,0x0e,0x00]
2228
2229v_fma_f32 v5, v1, v2, s101
2230// CHECK: [0x05,0x00,0xcb,0xd1,0x01,0x05,0x96,0x01]
2231
2232v_fma_f32 v5, v1, v2, flat_scratch_lo
2233// CHECK: [0x05,0x00,0xcb,0xd1,0x01,0x05,0x9a,0x01]
2234
2235v_fma_f32 v5, v1, v2, flat_scratch_hi
2236// CHECK: [0x05,0x00,0xcb,0xd1,0x01,0x05,0x9e,0x01]
2237
2238v_fma_f32 v5, v1, v2, vcc_lo
2239// CHECK: [0x05,0x00,0xcb,0xd1,0x01,0x05,0xaa,0x01]
2240
2241v_fma_f32 v5, v1, v2, vcc_hi
2242// CHECK: [0x05,0x00,0xcb,0xd1,0x01,0x05,0xae,0x01]
2243
2244v_fma_f32 v5, v1, v2, ttmp15
2245// CHECK: [0x05,0x00,0xcb,0xd1,0x01,0x05,0xee,0x01]
2246
2247v_fma_f32 v5, v1, v2, m0
2248// CHECK: [0x05,0x00,0xcb,0xd1,0x01,0x05,0xf2,0x01]
2249
2250v_fma_f32 v5, v1, v2, exec_lo
2251// CHECK: [0x05,0x00,0xcb,0xd1,0x01,0x05,0xfa,0x01]
2252
2253v_fma_f32 v5, v1, v2, exec_hi
2254// CHECK: [0x05,0x00,0xcb,0xd1,0x01,0x05,0xfe,0x01]
2255
2256v_fma_f32 v5, v1, v2, 0
2257// CHECK: [0x05,0x00,0xcb,0xd1,0x01,0x05,0x02,0x02]
2258
2259v_fma_f32 v5, v1, v2, -1
2260// CHECK: [0x05,0x00,0xcb,0xd1,0x01,0x05,0x06,0x03]
2261
2262v_fma_f32 v5, v1, v2, 0.5
2263// CHECK: [0x05,0x00,0xcb,0xd1,0x01,0x05,0xc2,0x03]
2264
2265v_fma_f32 v5, v1, v2, -4.0
2266// CHECK: [0x05,0x00,0xcb,0xd1,0x01,0x05,0xde,0x03]
2267
2268v_fma_f32 v5, v1, v2, src_vccz
2269// CHECK: [0x05,0x00,0xcb,0xd1,0x01,0x05,0xee,0x03]
2270
2271v_fma_f32 v5, v1, v2, src_execz
2272// CHECK: [0x05,0x00,0xcb,0xd1,0x01,0x05,0xf2,0x03]
2273
2274v_fma_f32 v5, v1, v2, src_scc
2275// CHECK: [0x05,0x00,0xcb,0xd1,0x01,0x05,0xf6,0x03]
2276
2277v_fma_f32 v5, -v1, v2, v3
2278// CHECK: [0x05,0x00,0xcb,0xd1,0x01,0x05,0x0e,0x24]
2279
2280v_fma_f32 v5, v1, -v2, v3
2281// CHECK: [0x05,0x00,0xcb,0xd1,0x01,0x05,0x0e,0x44]
2282
2283v_fma_f32 v5, v1, v2, -v3
2284// CHECK: [0x05,0x00,0xcb,0xd1,0x01,0x05,0x0e,0x84]
2285
2286v_fma_f32 v5, -v1, -v2, -v3
2287// CHECK: [0x05,0x00,0xcb,0xd1,0x01,0x05,0x0e,0xe4]
2288
2289v_fma_f32 v5, |v1|, v2, v3
2290// CHECK: [0x05,0x01,0xcb,0xd1,0x01,0x05,0x0e,0x04]
2291
2292v_fma_f32 v5, v1, |v2|, v3
2293// CHECK: [0x05,0x02,0xcb,0xd1,0x01,0x05,0x0e,0x04]
2294
2295v_fma_f32 v5, v1, v2, |v3|
2296// CHECK: [0x05,0x04,0xcb,0xd1,0x01,0x05,0x0e,0x04]
2297
2298v_fma_f32 v5, |v1|, |v2|, |v3|
2299// CHECK: [0x05,0x07,0xcb,0xd1,0x01,0x05,0x0e,0x04]
2300
2301v_fma_f32 v5, v1, v2, v3 clamp
2302// CHECK: [0x05,0x80,0xcb,0xd1,0x01,0x05,0x0e,0x04]
2303
2304v_fma_f32 v5, v1, v2, v3 mul:2
2305// CHECK: [0x05,0x00,0xcb,0xd1,0x01,0x05,0x0e,0x0c]
2306
2307v_fma_f32 v5, v1, v2, v3 mul:4
2308// CHECK: [0x05,0x00,0xcb,0xd1,0x01,0x05,0x0e,0x14]
2309
2310v_fma_f32 v5, v1, v2, v3 div:2
2311// CHECK: [0x05,0x00,0xcb,0xd1,0x01,0x05,0x0e,0x1c]
2312
2313v_fma_f64 v[5:6], v[1:2], v[2:3], v[3:4]
2314// CHECK: [0x05,0x00,0xcc,0xd1,0x01,0x05,0x0e,0x04]
2315
2316v_fma_f64 v[254:255], v[1:2], v[2:3], v[3:4]
2317// CHECK: [0xfe,0x00,0xcc,0xd1,0x01,0x05,0x0e,0x04]
2318
2319v_fma_f64 v[5:6], v[254:255], v[2:3], v[3:4]
2320// CHECK: [0x05,0x00,0xcc,0xd1,0xfe,0x05,0x0e,0x04]
2321
2322v_fma_f64 v[5:6], s[2:3], v[2:3], v[3:4]
2323// CHECK: [0x05,0x00,0xcc,0xd1,0x02,0x04,0x0e,0x04]
2324
2325v_fma_f64 v[5:6], s[4:5], v[2:3], v[3:4]
2326// CHECK: [0x05,0x00,0xcc,0xd1,0x04,0x04,0x0e,0x04]
2327
2328v_fma_f64 v[5:6], s[100:101], v[2:3], v[3:4]
2329// CHECK: [0x05,0x00,0xcc,0xd1,0x64,0x04,0x0e,0x04]
2330
2331v_fma_f64 v[5:6], flat_scratch, v[2:3], v[3:4]
2332// CHECK: [0x05,0x00,0xcc,0xd1,0x66,0x04,0x0e,0x04]
2333
2334v_fma_f64 v[5:6], vcc, v[2:3], v[3:4]
2335// CHECK: [0x05,0x00,0xcc,0xd1,0x6a,0x04,0x0e,0x04]
2336
2337v_fma_f64 v[5:6], ttmp[14:15], v[2:3], v[3:4]
2338// CHECK: [0x05,0x00,0xcc,0xd1,0x7a,0x04,0x0e,0x04]
2339
2340v_fma_f64 v[5:6], exec, v[2:3], v[3:4]
2341// CHECK: [0x05,0x00,0xcc,0xd1,0x7e,0x04,0x0e,0x04]
2342
2343v_fma_f64 v[5:6], 0, v[2:3], v[3:4]
2344// CHECK: [0x05,0x00,0xcc,0xd1,0x80,0x04,0x0e,0x04]
2345
2346v_fma_f64 v[5:6], -1, v[2:3], v[3:4]
2347// CHECK: [0x05,0x00,0xcc,0xd1,0xc1,0x04,0x0e,0x04]
2348
2349v_fma_f64 v[5:6], 0.5, v[2:3], v[3:4]
2350// CHECK: [0x05,0x00,0xcc,0xd1,0xf0,0x04,0x0e,0x04]
2351
2352v_fma_f64 v[5:6], -4.0, v[2:3], v[3:4]
2353// CHECK: [0x05,0x00,0xcc,0xd1,0xf7,0x04,0x0e,0x04]
2354
2355v_fma_f64 v[5:6], src_vccz, v[2:3], v[3:4]
2356// CHECK: [0x05,0x00,0xcc,0xd1,0xfb,0x04,0x0e,0x04]
2357
2358v_fma_f64 v[5:6], src_execz, v[2:3], v[3:4]
2359// CHECK: [0x05,0x00,0xcc,0xd1,0xfc,0x04,0x0e,0x04]
2360
2361v_fma_f64 v[5:6], src_scc, v[2:3], v[3:4]
2362// CHECK: [0x05,0x00,0xcc,0xd1,0xfd,0x04,0x0e,0x04]
2363
2364v_fma_f64 v[5:6], v[1:2], v[254:255], v[3:4]
2365// CHECK: [0x05,0x00,0xcc,0xd1,0x01,0xfd,0x0f,0x04]
2366
2367v_fma_f64 v[5:6], v[1:2], s[4:5], v[3:4]
2368// CHECK: [0x05,0x00,0xcc,0xd1,0x01,0x09,0x0c,0x04]
2369
2370v_fma_f64 v[5:6], v[1:2], s[6:7], v[3:4]
2371// CHECK: [0x05,0x00,0xcc,0xd1,0x01,0x0d,0x0c,0x04]
2372
2373v_fma_f64 v[5:6], v[1:2], s[100:101], v[3:4]
2374// CHECK: [0x05,0x00,0xcc,0xd1,0x01,0xc9,0x0c,0x04]
2375
2376v_fma_f64 v[5:6], v[1:2], flat_scratch, v[3:4]
2377// CHECK: [0x05,0x00,0xcc,0xd1,0x01,0xcd,0x0c,0x04]
2378
2379v_fma_f64 v[5:6], v[1:2], vcc, v[3:4]
2380// CHECK: [0x05,0x00,0xcc,0xd1,0x01,0xd5,0x0c,0x04]
2381
2382v_fma_f64 v[5:6], v[1:2], ttmp[14:15], v[3:4]
2383// CHECK: [0x05,0x00,0xcc,0xd1,0x01,0xf5,0x0c,0x04]
2384
2385v_fma_f64 v[5:6], v[1:2], exec, v[3:4]
2386// CHECK: [0x05,0x00,0xcc,0xd1,0x01,0xfd,0x0c,0x04]
2387
2388v_fma_f64 v[5:6], v[1:2], 0, v[3:4]
2389// CHECK: [0x05,0x00,0xcc,0xd1,0x01,0x01,0x0d,0x04]
2390
2391v_fma_f64 v[5:6], v[1:2], -1, v[3:4]
2392// CHECK: [0x05,0x00,0xcc,0xd1,0x01,0x83,0x0d,0x04]
2393
2394v_fma_f64 v[5:6], v[1:2], 0.5, v[3:4]
2395// CHECK: [0x05,0x00,0xcc,0xd1,0x01,0xe1,0x0d,0x04]
2396
2397v_fma_f64 v[5:6], v[1:2], -4.0, v[3:4]
2398// CHECK: [0x05,0x00,0xcc,0xd1,0x01,0xef,0x0d,0x04]
2399
2400v_fma_f64 v[5:6], v[1:2], src_vccz, v[3:4]
2401// CHECK: [0x05,0x00,0xcc,0xd1,0x01,0xf7,0x0d,0x04]
2402
2403v_fma_f64 v[5:6], v[1:2], src_execz, v[3:4]
2404// CHECK: [0x05,0x00,0xcc,0xd1,0x01,0xf9,0x0d,0x04]
2405
2406v_fma_f64 v[5:6], v[1:2], src_scc, v[3:4]
2407// CHECK: [0x05,0x00,0xcc,0xd1,0x01,0xfb,0x0d,0x04]
2408
2409v_fma_f64 v[5:6], v[1:2], v[2:3], v[254:255]
2410// CHECK: [0x05,0x00,0xcc,0xd1,0x01,0x05,0xfa,0x07]
2411
2412v_fma_f64 v[5:6], v[1:2], v[2:3], s[6:7]
2413// CHECK: [0x05,0x00,0xcc,0xd1,0x01,0x05,0x1a,0x00]
2414
2415v_fma_f64 v[5:6], v[1:2], v[2:3], s[8:9]
2416// CHECK: [0x05,0x00,0xcc,0xd1,0x01,0x05,0x22,0x00]
2417
2418v_fma_f64 v[5:6], v[1:2], v[2:3], s[100:101]
2419// CHECK: [0x05,0x00,0xcc,0xd1,0x01,0x05,0x92,0x01]
2420
2421v_fma_f64 v[5:6], v[1:2], v[2:3], flat_scratch
2422// CHECK: [0x05,0x00,0xcc,0xd1,0x01,0x05,0x9a,0x01]
2423
2424v_fma_f64 v[5:6], v[1:2], v[2:3], vcc
2425// CHECK: [0x05,0x00,0xcc,0xd1,0x01,0x05,0xaa,0x01]
2426
2427v_fma_f64 v[5:6], v[1:2], v[2:3], ttmp[14:15]
2428// CHECK: [0x05,0x00,0xcc,0xd1,0x01,0x05,0xea,0x01]
2429
2430v_fma_f64 v[5:6], v[1:2], v[2:3], exec
2431// CHECK: [0x05,0x00,0xcc,0xd1,0x01,0x05,0xfa,0x01]
2432
2433v_fma_f64 v[5:6], v[1:2], v[2:3], 0
2434// CHECK: [0x05,0x00,0xcc,0xd1,0x01,0x05,0x02,0x02]
2435
2436v_fma_f64 v[5:6], v[1:2], v[2:3], -1
2437// CHECK: [0x05,0x00,0xcc,0xd1,0x01,0x05,0x06,0x03]
2438
2439v_fma_f64 v[5:6], v[1:2], v[2:3], 0.5
2440// CHECK: [0x05,0x00,0xcc,0xd1,0x01,0x05,0xc2,0x03]
2441
2442v_fma_f64 v[5:6], v[1:2], v[2:3], -4.0
2443// CHECK: [0x05,0x00,0xcc,0xd1,0x01,0x05,0xde,0x03]
2444
2445v_fma_f64 v[5:6], v[1:2], v[2:3], src_vccz
2446// CHECK: [0x05,0x00,0xcc,0xd1,0x01,0x05,0xee,0x03]
2447
2448v_fma_f64 v[5:6], v[1:2], v[2:3], src_execz
2449// CHECK: [0x05,0x00,0xcc,0xd1,0x01,0x05,0xf2,0x03]
2450
2451v_fma_f64 v[5:6], v[1:2], v[2:3], src_scc
2452// CHECK: [0x05,0x00,0xcc,0xd1,0x01,0x05,0xf6,0x03]
2453
2454v_fma_f64 v[5:6], -v[1:2], v[2:3], v[3:4]
2455// CHECK: [0x05,0x00,0xcc,0xd1,0x01,0x05,0x0e,0x24]
2456
2457v_fma_f64 v[5:6], v[1:2], -v[2:3], v[3:4]
2458// CHECK: [0x05,0x00,0xcc,0xd1,0x01,0x05,0x0e,0x44]
2459
2460v_fma_f64 v[5:6], v[1:2], v[2:3], -v[3:4]
2461// CHECK: [0x05,0x00,0xcc,0xd1,0x01,0x05,0x0e,0x84]
2462
2463v_fma_f64 v[5:6], -v[1:2], -v[2:3], -v[3:4]
2464// CHECK: [0x05,0x00,0xcc,0xd1,0x01,0x05,0x0e,0xe4]
2465
2466v_fma_f64 v[5:6], |v[1:2]|, v[2:3], v[3:4]
2467// CHECK: [0x05,0x01,0xcc,0xd1,0x01,0x05,0x0e,0x04]
2468
2469v_fma_f64 v[5:6], v[1:2], |v[2:3]|, v[3:4]
2470// CHECK: [0x05,0x02,0xcc,0xd1,0x01,0x05,0x0e,0x04]
2471
2472v_fma_f64 v[5:6], v[1:2], v[2:3], |v[3:4]|
2473// CHECK: [0x05,0x04,0xcc,0xd1,0x01,0x05,0x0e,0x04]
2474
2475v_fma_f64 v[5:6], |v[1:2]|, |v[2:3]|, |v[3:4]|
2476// CHECK: [0x05,0x07,0xcc,0xd1,0x01,0x05,0x0e,0x04]
2477
2478v_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]
2480
2481v_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]
2483
2484v_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]
2486
2487v_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]
2489
2490v_lerp_u8 v5, v1, v2, v3
2491// CHECK: [0x05,0x00,0xcd,0xd1,0x01,0x05,0x0e,0x04]
2492
2493v_lerp_u8 v255, v1, v2, v3
2494// CHECK: [0xff,0x00,0xcd,0xd1,0x01,0x05,0x0e,0x04]
2495
2496v_lerp_u8 v5, v255, v2, v3
2497// CHECK: [0x05,0x00,0xcd,0xd1,0xff,0x05,0x0e,0x04]
2498
2499v_lerp_u8 v5, s1, v2, v3
2500// CHECK: [0x05,0x00,0xcd,0xd1,0x01,0x04,0x0e,0x04]
2501
2502v_lerp_u8 v5, s101, v2, v3
2503// CHECK: [0x05,0x00,0xcd,0xd1,0x65,0x04,0x0e,0x04]
2504
2505v_lerp_u8 v5, flat_scratch_lo, v2, v3
2506// CHECK: [0x05,0x00,0xcd,0xd1,0x66,0x04,0x0e,0x04]
2507
2508v_lerp_u8 v5, flat_scratch_hi, v2, v3
2509// CHECK: [0x05,0x00,0xcd,0xd1,0x67,0x04,0x0e,0x04]
2510
2511v_lerp_u8 v5, vcc_lo, v2, v3
2512// CHECK: [0x05,0x00,0xcd,0xd1,0x6a,0x04,0x0e,0x04]
2513
2514v_lerp_u8 v5, vcc_hi, v2, v3
2515// CHECK: [0x05,0x00,0xcd,0xd1,0x6b,0x04,0x0e,0x04]
2516
2517v_lerp_u8 v5, ttmp15, v2, v3
2518// CHECK: [0x05,0x00,0xcd,0xd1,0x7b,0x04,0x0e,0x04]
2519
2520v_lerp_u8 v5, m0, v2, v3
2521// CHECK: [0x05,0x00,0xcd,0xd1,0x7c,0x04,0x0e,0x04]
2522
2523v_lerp_u8 v5, exec_lo, v2, v3
2524// CHECK: [0x05,0x00,0xcd,0xd1,0x7e,0x04,0x0e,0x04]
2525
2526v_lerp_u8 v5, exec_hi, v2, v3
2527// CHECK: [0x05,0x00,0xcd,0xd1,0x7f,0x04,0x0e,0x04]
2528
2529v_lerp_u8 v5, 0, v2, v3
2530// CHECK: [0x05,0x00,0xcd,0xd1,0x80,0x04,0x0e,0x04]
2531
2532v_lerp_u8 v5, -1, v2, v3
2533// CHECK: [0x05,0x00,0xcd,0xd1,0xc1,0x04,0x0e,0x04]
2534
2535v_lerp_u8 v5, 0.5, v2, v3
2536// CHECK: [0x05,0x00,0xcd,0xd1,0xf0,0x04,0x0e,0x04]
2537
2538v_lerp_u8 v5, -4.0, v2, v3
2539// CHECK: [0x05,0x00,0xcd,0xd1,0xf7,0x04,0x0e,0x04]
2540
2541v_lerp_u8 v5, src_vccz, v2, v3
2542// CHECK: [0x05,0x00,0xcd,0xd1,0xfb,0x04,0x0e,0x04]
2543
2544v_lerp_u8 v5, src_execz, v2, v3
2545// CHECK: [0x05,0x00,0xcd,0xd1,0xfc,0x04,0x0e,0x04]
2546
2547v_lerp_u8 v5, src_scc, v2, v3
2548// CHECK: [0x05,0x00,0xcd,0xd1,0xfd,0x04,0x0e,0x04]
2549
2550v_lerp_u8 v5, src_lds_direct, v2, v3
2551// CHECK: [0x05,0x00,0xcd,0xd1,0xfe,0x04,0x0e,0x04]
2552
2553v_lerp_u8 v5, v1, v255, v3
2554// CHECK: [0x05,0x00,0xcd,0xd1,0x01,0xff,0x0f,0x04]
2555
2556v_lerp_u8 v5, v1, s2, v3
2557// CHECK: [0x05,0x00,0xcd,0xd1,0x01,0x05,0x0c,0x04]
2558
2559v_lerp_u8 v5, v1, s101, v3
2560// CHECK: [0x05,0x00,0xcd,0xd1,0x01,0xcb,0x0c,0x04]
2561
2562v_lerp_u8 v5, v1, flat_scratch_lo, v3
2563// CHECK: [0x05,0x00,0xcd,0xd1,0x01,0xcd,0x0c,0x04]
2564
2565v_lerp_u8 v5, v1, flat_scratch_hi, v3
2566// CHECK: [0x05,0x00,0xcd,0xd1,0x01,0xcf,0x0c,0x04]
2567
2568v_lerp_u8 v5, v1, vcc_lo, v3
2569// CHECK: [0x05,0x00,0xcd,0xd1,0x01,0xd5,0x0c,0x04]
2570
2571v_lerp_u8 v5, v1, vcc_hi, v3
2572// CHECK: [0x05,0x00,0xcd,0xd1,0x01,0xd7,0x0c,0x04]
2573
2574v_lerp_u8 v5, v1, ttmp15, v3
2575// CHECK: [0x05,0x00,0xcd,0xd1,0x01,0xf7,0x0c,0x04]
2576
2577v_lerp_u8 v5, v1, m0, v3
2578// CHECK: [0x05,0x00,0xcd,0xd1,0x01,0xf9,0x0c,0x04]
2579
2580v_lerp_u8 v5, v1, exec_lo, v3
2581// CHECK: [0x05,0x00,0xcd,0xd1,0x01,0xfd,0x0c,0x04]
2582
2583v_lerp_u8 v5, v1, exec_hi, v3
2584// CHECK: [0x05,0x00,0xcd,0xd1,0x01,0xff,0x0c,0x04]
2585
2586v_lerp_u8 v5, v1, 0, v3
2587// CHECK: [0x05,0x00,0xcd,0xd1,0x01,0x01,0x0d,0x04]
2588
2589v_lerp_u8 v5, v1, -1, v3
2590// CHECK: [0x05,0x00,0xcd,0xd1,0x01,0x83,0x0d,0x04]
2591
2592v_lerp_u8 v5, v1, 0.5, v3
2593// CHECK: [0x05,0x00,0xcd,0xd1,0x01,0xe1,0x0d,0x04]
2594
2595v_lerp_u8 v5, v1, -4.0, v3
2596// CHECK: [0x05,0x00,0xcd,0xd1,0x01,0xef,0x0d,0x04]
2597
2598v_lerp_u8 v5, v1, src_vccz, v3
2599// CHECK: [0x05,0x00,0xcd,0xd1,0x01,0xf7,0x0d,0x04]
2600
2601v_lerp_u8 v5, v1, src_execz, v3
2602// CHECK: [0x05,0x00,0xcd,0xd1,0x01,0xf9,0x0d,0x04]
2603
2604v_lerp_u8 v5, v1, src_scc, v3
2605// CHECK: [0x05,0x00,0xcd,0xd1,0x01,0xfb,0x0d,0x04]
2606
2607v_lerp_u8 v5, v1, v2, v255
2608// CHECK: [0x05,0x00,0xcd,0xd1,0x01,0x05,0xfe,0x07]
2609
2610v_lerp_u8 v5, v1, v2, s3
2611// CHECK: [0x05,0x00,0xcd,0xd1,0x01,0x05,0x0e,0x00]
2612
2613v_lerp_u8 v5, v1, v2, s101
2614// CHECK: [0x05,0x00,0xcd,0xd1,0x01,0x05,0x96,0x01]
2615
2616v_lerp_u8 v5, v1, v2, flat_scratch_lo
2617// CHECK: [0x05,0x00,0xcd,0xd1,0x01,0x05,0x9a,0x01]
2618
2619v_lerp_u8 v5, v1, v2, flat_scratch_hi
2620// CHECK: [0x05,0x00,0xcd,0xd1,0x01,0x05,0x9e,0x01]
2621
2622v_lerp_u8 v5, v1, v2, vcc_lo
2623// CHECK: [0x05,0x00,0xcd,0xd1,0x01,0x05,0xaa,0x01]
2624
2625v_lerp_u8 v5, v1, v2, vcc_hi
2626// CHECK: [0x05,0x00,0xcd,0xd1,0x01,0x05,0xae,0x01]
2627
2628v_lerp_u8 v5, v1, v2, ttmp15
2629// CHECK: [0x05,0x00,0xcd,0xd1,0x01,0x05,0xee,0x01]
2630
2631v_lerp_u8 v5, v1, v2, m0
2632// CHECK: [0x05,0x00,0xcd,0xd1,0x01,0x05,0xf2,0x01]
2633
2634v_lerp_u8 v5, v1, v2, exec_lo
2635// CHECK: [0x05,0x00,0xcd,0xd1,0x01,0x05,0xfa,0x01]
2636
2637v_lerp_u8 v5, v1, v2, exec_hi
2638// CHECK: [0x05,0x00,0xcd,0xd1,0x01,0x05,0xfe,0x01]
2639
2640v_lerp_u8 v5, v1, v2, 0
2641// CHECK: [0x05,0x00,0xcd,0xd1,0x01,0x05,0x02,0x02]
2642
2643v_lerp_u8 v5, v1, v2, -1
2644// CHECK: [0x05,0x00,0xcd,0xd1,0x01,0x05,0x06,0x03]
2645
2646v_lerp_u8 v5, v1, v2, 0.5
2647// CHECK: [0x05,0x00,0xcd,0xd1,0x01,0x05,0xc2,0x03]
2648
2649v_lerp_u8 v5, v1, v2, -4.0
2650// CHECK: [0x05,0x00,0xcd,0xd1,0x01,0x05,0xde,0x03]
2651
2652v_lerp_u8 v5, v1, v2, src_vccz
2653// CHECK: [0x05,0x00,0xcd,0xd1,0x01,0x05,0xee,0x03]
2654
2655v_lerp_u8 v5, v1, v2, src_execz
2656// CHECK: [0x05,0x00,0xcd,0xd1,0x01,0x05,0xf2,0x03]
2657
2658v_lerp_u8 v5, v1, v2, src_scc
2659// CHECK: [0x05,0x00,0xcd,0xd1,0x01,0x05,0xf6,0x03]
2660
2661v_alignbit_b32 v5, v1, v2, v3
2662// CHECK: [0x05,0x00,0xce,0xd1,0x01,0x05,0x0e,0x04]
2663
2664v_alignbit_b32 v255, v1, v2, v3
2665// CHECK: [0xff,0x00,0xce,0xd1,0x01,0x05,0x0e,0x04]
2666
2667v_alignbit_b32 v5, v255, v2, v3
2668// CHECK: [0x05,0x00,0xce,0xd1,0xff,0x05,0x0e,0x04]
2669
2670v_alignbit_b32 v5, s1, v2, v3
2671// CHECK: [0x05,0x00,0xce,0xd1,0x01,0x04,0x0e,0x04]
2672
2673v_alignbit_b32 v5, s101, v2, v3
2674// CHECK: [0x05,0x00,0xce,0xd1,0x65,0x04,0x0e,0x04]
2675
2676v_alignbit_b32 v5, flat_scratch_lo, v2, v3
2677// CHECK: [0x05,0x00,0xce,0xd1,0x66,0x04,0x0e,0x04]
2678
2679v_alignbit_b32 v5, flat_scratch_hi, v2, v3
2680// CHECK: [0x05,0x00,0xce,0xd1,0x67,0x04,0x0e,0x04]
2681
2682v_alignbit_b32 v5, vcc_lo, v2, v3
2683// CHECK: [0x05,0x00,0xce,0xd1,0x6a,0x04,0x0e,0x04]
2684
2685v_alignbit_b32 v5, vcc_hi, v2, v3
2686// CHECK: [0x05,0x00,0xce,0xd1,0x6b,0x04,0x0e,0x04]
2687
2688v_alignbit_b32 v5, ttmp15, v2, v3
2689// CHECK: [0x05,0x00,0xce,0xd1,0x7b,0x04,0x0e,0x04]
2690
2691v_alignbit_b32 v5, m0, v2, v3
2692// CHECK: [0x05,0x00,0xce,0xd1,0x7c,0x04,0x0e,0x04]
2693
2694v_alignbit_b32 v5, exec_lo, v2, v3
2695// CHECK: [0x05,0x00,0xce,0xd1,0x7e,0x04,0x0e,0x04]
2696
2697v_alignbit_b32 v5, exec_hi, v2, v3
2698// CHECK: [0x05,0x00,0xce,0xd1,0x7f,0x04,0x0e,0x04]
2699
2700v_alignbit_b32 v5, 0, v2, v3
2701// CHECK: [0x05,0x00,0xce,0xd1,0x80,0x04,0x0e,0x04]
2702
2703v_alignbit_b32 v5, -1, v2, v3
2704// CHECK: [0x05,0x00,0xce,0xd1,0xc1,0x04,0x0e,0x04]
2705
2706v_alignbit_b32 v5, 0.5, v2, v3
2707// CHECK: [0x05,0x00,0xce,0xd1,0xf0,0x04,0x0e,0x04]
2708
2709v_alignbit_b32 v5, -4.0, v2, v3
2710// CHECK: [0x05,0x00,0xce,0xd1,0xf7,0x04,0x0e,0x04]
2711
2712v_alignbit_b32 v5, src_vccz, v2, v3
2713// CHECK: [0x05,0x00,0xce,0xd1,0xfb,0x04,0x0e,0x04]
2714
2715v_alignbit_b32 v5, src_execz, v2, v3
2716// CHECK: [0x05,0x00,0xce,0xd1,0xfc,0x04,0x0e,0x04]
2717
2718v_alignbit_b32 v5, src_scc, v2, v3
2719// CHECK: [0x05,0x00,0xce,0xd1,0xfd,0x04,0x0e,0x04]
2720
2721v_alignbit_b32 v5, src_lds_direct, v2, v3
2722// CHECK: [0x05,0x00,0xce,0xd1,0xfe,0x04,0x0e,0x04]
2723
2724v_alignbit_b32 v5, v1, v255, v3
2725// CHECK: [0x05,0x00,0xce,0xd1,0x01,0xff,0x0f,0x04]
2726
2727v_alignbit_b32 v5, v1, s2, v3
2728// CHECK: [0x05,0x00,0xce,0xd1,0x01,0x05,0x0c,0x04]
2729
2730v_alignbit_b32 v5, v1, s101, v3
2731// CHECK: [0x05,0x00,0xce,0xd1,0x01,0xcb,0x0c,0x04]
2732
2733v_alignbit_b32 v5, v1, flat_scratch_lo, v3
2734// CHECK: [0x05,0x00,0xce,0xd1,0x01,0xcd,0x0c,0x04]
2735
2736v_alignbit_b32 v5, v1, flat_scratch_hi, v3
2737// CHECK: [0x05,0x00,0xce,0xd1,0x01,0xcf,0x0c,0x04]
2738
2739v_alignbit_b32 v5, v1, vcc_lo, v3
2740// CHECK: [0x05,0x00,0xce,0xd1,0x01,0xd5,0x0c,0x04]
2741
2742v_alignbit_b32 v5, v1, vcc_hi, v3
2743// CHECK: [0x05,0x00,0xce,0xd1,0x01,0xd7,0x0c,0x04]
2744
2745v_alignbit_b32 v5, v1, ttmp15, v3
2746// CHECK: [0x05,0x00,0xce,0xd1,0x01,0xf7,0x0c,0x04]
2747
2748v_alignbit_b32 v5, v1, m0, v3
2749// CHECK: [0x05,0x00,0xce,0xd1,0x01,0xf9,0x0c,0x04]
2750
2751v_alignbit_b32 v5, v1, exec_lo, v3
2752// CHECK: [0x05,0x00,0xce,0xd1,0x01,0xfd,0x0c,0x04]
2753
2754v_alignbit_b32 v5, v1, exec_hi, v3
2755// CHECK: [0x05,0x00,0xce,0xd1,0x01,0xff,0x0c,0x04]
2756
2757v_alignbit_b32 v5, v1, 0, v3
2758// CHECK: [0x05,0x00,0xce,0xd1,0x01,0x01,0x0d,0x04]
2759
2760v_alignbit_b32 v5, v1, -1, v3
2761// CHECK: [0x05,0x00,0xce,0xd1,0x01,0x83,0x0d,0x04]
2762
2763v_alignbit_b32 v5, v1, 0.5, v3
2764// CHECK: [0x05,0x00,0xce,0xd1,0x01,0xe1,0x0d,0x04]
2765
2766v_alignbit_b32 v5, v1, -4.0, v3
2767// CHECK: [0x05,0x00,0xce,0xd1,0x01,0xef,0x0d,0x04]
2768
2769v_alignbit_b32 v5, v1, src_vccz, v3
2770// CHECK: [0x05,0x00,0xce,0xd1,0x01,0xf7,0x0d,0x04]
2771
2772v_alignbit_b32 v5, v1, src_execz, v3
2773// CHECK: [0x05,0x00,0xce,0xd1,0x01,0xf9,0x0d,0x04]
2774
2775v_alignbit_b32 v5, v1, src_scc, v3
2776// CHECK: [0x05,0x00,0xce,0xd1,0x01,0xfb,0x0d,0x04]
2777
2778v_alignbit_b32 v5, v1, v2, v255
2779// CHECK: [0x05,0x00,0xce,0xd1,0x01,0x05,0xfe,0x07]
2780
2781v_alignbit_b32 v5, v1, v2, s3
2782// CHECK: [0x05,0x00,0xce,0xd1,0x01,0x05,0x0e,0x00]
2783
2784v_alignbit_b32 v5, v1, v2, s101
2785// CHECK: [0x05,0x00,0xce,0xd1,0x01,0x05,0x96,0x01]
2786
2787v_alignbit_b32 v5, v1, v2, flat_scratch_lo
2788// CHECK: [0x05,0x00,0xce,0xd1,0x01,0x05,0x9a,0x01]
2789
2790v_alignbit_b32 v5, v1, v2, flat_scratch_hi
2791// CHECK: [0x05,0x00,0xce,0xd1,0x01,0x05,0x9e,0x01]
2792
2793v_alignbit_b32 v5, v1, v2, vcc_lo
2794// CHECK: [0x05,0x00,0xce,0xd1,0x01,0x05,0xaa,0x01]
2795
2796v_alignbit_b32 v5, v1, v2, vcc_hi
2797// CHECK: [0x05,0x00,0xce,0xd1,0x01,0x05,0xae,0x01]
2798
2799v_alignbit_b32 v5, v1, v2, ttmp15
2800// CHECK: [0x05,0x00,0xce,0xd1,0x01,0x05,0xee,0x01]
2801
2802v_alignbit_b32 v5, v1, v2, m0
2803// CHECK: [0x05,0x00,0xce,0xd1,0x01,0x05,0xf2,0x01]
2804
2805v_alignbit_b32 v5, v1, v2, exec_lo
2806// CHECK: [0x05,0x00,0xce,0xd1,0x01,0x05,0xfa,0x01]
2807
2808v_alignbit_b32 v5, v1, v2, exec_hi
2809// CHECK: [0x05,0x00,0xce,0xd1,0x01,0x05,0xfe,0x01]
2810
2811v_alignbit_b32 v5, v1, v2, 0
2812// CHECK: [0x05,0x00,0xce,0xd1,0x01,0x05,0x02,0x02]
2813
2814v_alignbit_b32 v5, v1, v2, -1
2815// CHECK: [0x05,0x00,0xce,0xd1,0x01,0x05,0x06,0x03]
2816
2817v_alignbit_b32 v5, v1, v2, 0.5
2818// CHECK: [0x05,0x00,0xce,0xd1,0x01,0x05,0xc2,0x03]
2819
2820v_alignbit_b32 v5, v1, v2, -4.0
2821// CHECK: [0x05,0x00,0xce,0xd1,0x01,0x05,0xde,0x03]
2822
2823v_alignbit_b32 v5, v1, v2, src_vccz
2824// CHECK: [0x05,0x00,0xce,0xd1,0x01,0x05,0xee,0x03]
2825
2826v_alignbit_b32 v5, v1, v2, src_execz
2827// CHECK: [0x05,0x00,0xce,0xd1,0x01,0x05,0xf2,0x03]
2828
2829v_alignbit_b32 v5, v1, v2, src_scc
2830// CHECK: [0x05,0x00,0xce,0xd1,0x01,0x05,0xf6,0x03]
2831
2832v_alignbyte_b32 v5, v1, v2, v3
2833// CHECK: [0x05,0x00,0xcf,0xd1,0x01,0x05,0x0e,0x04]
2834
2835v_alignbyte_b32 v255, v1, v2, v3
2836// CHECK: [0xff,0x00,0xcf,0xd1,0x01,0x05,0x0e,0x04]
2837
2838v_alignbyte_b32 v5, v255, v2, v3
2839// CHECK: [0x05,0x00,0xcf,0xd1,0xff,0x05,0x0e,0x04]
2840
2841v_alignbyte_b32 v5, s1, v2, v3
2842// CHECK: [0x05,0x00,0xcf,0xd1,0x01,0x04,0x0e,0x04]
2843
2844v_alignbyte_b32 v5, s101, v2, v3
2845// CHECK: [0x05,0x00,0xcf,0xd1,0x65,0x04,0x0e,0x04]
2846
2847v_alignbyte_b32 v5, flat_scratch_lo, v2, v3
2848// CHECK: [0x05,0x00,0xcf,0xd1,0x66,0x04,0x0e,0x04]
2849
2850v_alignbyte_b32 v5, flat_scratch_hi, v2, v3
2851// CHECK: [0x05,0x00,0xcf,0xd1,0x67,0x04,0x0e,0x04]
2852
2853v_alignbyte_b32 v5, vcc_lo, v2, v3
2854// CHECK: [0x05,0x00,0xcf,0xd1,0x6a,0x04,0x0e,0x04]
2855
2856v_alignbyte_b32 v5, vcc_hi, v2, v3
2857// CHECK: [0x05,0x00,0xcf,0xd1,0x6b,0x04,0x0e,0x04]
2858
2859v_alignbyte_b32 v5, ttmp15, v2, v3
2860// CHECK: [0x05,0x00,0xcf,0xd1,0x7b,0x04,0x0e,0x04]
2861
2862v_alignbyte_b32 v5, m0, v2, v3
2863// CHECK: [0x05,0x00,0xcf,0xd1,0x7c,0x04,0x0e,0x04]
2864
2865v_alignbyte_b32 v5, exec_lo, v2, v3
2866// CHECK: [0x05,0x00,0xcf,0xd1,0x7e,0x04,0x0e,0x04]
2867
2868v_alignbyte_b32 v5, exec_hi, v2, v3
2869// CHECK: [0x05,0x00,0xcf,0xd1,0x7f,0x04,0x0e,0x04]
2870
2871v_alignbyte_b32 v5, 0, v2, v3
2872// CHECK: [0x05,0x00,0xcf,0xd1,0x80,0x04,0x0e,0x04]
2873
2874v_alignbyte_b32 v5, -1, v2, v3
2875// CHECK: [0x05,0x00,0xcf,0xd1,0xc1,0x04,0x0e,0x04]
2876
2877v_alignbyte_b32 v5, 0.5, v2, v3
2878// CHECK: [0x05,0x00,0xcf,0xd1,0xf0,0x04,0x0e,0x04]
2879
2880v_alignbyte_b32 v5, -4.0, v2, v3
2881// CHECK: [0x05,0x00,0xcf,0xd1,0xf7,0x04,0x0e,0x04]
2882
2883v_alignbyte_b32 v5, src_vccz, v2, v3
2884// CHECK: [0x05,0x00,0xcf,0xd1,0xfb,0x04,0x0e,0x04]
2885
2886v_alignbyte_b32 v5, src_execz, v2, v3
2887// CHECK: [0x05,0x00,0xcf,0xd1,0xfc,0x04,0x0e,0x04]
2888
2889v_alignbyte_b32 v5, src_scc, v2, v3
2890// CHECK: [0x05,0x00,0xcf,0xd1,0xfd,0x04,0x0e,0x04]
2891
2892v_alignbyte_b32 v5, src_lds_direct, v2, v3
2893// CHECK: [0x05,0x00,0xcf,0xd1,0xfe,0x04,0x0e,0x04]
2894
2895v_alignbyte_b32 v5, v1, v255, v3
2896// CHECK: [0x05,0x00,0xcf,0xd1,0x01,0xff,0x0f,0x04]
2897
2898v_alignbyte_b32 v5, v1, s2, v3
2899// CHECK: [0x05,0x00,0xcf,0xd1,0x01,0x05,0x0c,0x04]
2900
2901v_alignbyte_b32 v5, v1, s101, v3
2902// CHECK: [0x05,0x00,0xcf,0xd1,0x01,0xcb,0x0c,0x04]
2903
2904v_alignbyte_b32 v5, v1, flat_scratch_lo, v3
2905// CHECK: [0x05,0x00,0xcf,0xd1,0x01,0xcd,0x0c,0x04]
2906
2907v_alignbyte_b32 v5, v1, flat_scratch_hi, v3
2908// CHECK: [0x05,0x00,0xcf,0xd1,0x01,0xcf,0x0c,0x04]
2909
2910v_alignbyte_b32 v5, v1, vcc_lo, v3
2911// CHECK: [0x05,0x00,0xcf,0xd1,0x01,0xd5,0x0c,0x04]
2912
2913v_alignbyte_b32 v5, v1, vcc_hi, v3
2914// CHECK: [0x05,0x00,0xcf,0xd1,0x01,0xd7,0x0c,0x04]
2915
2916v_alignbyte_b32 v5, v1, ttmp15, v3
2917// CHECK: [0x05,0x00,0xcf,0xd1,0x01,0xf7,0x0c,0x04]
2918
2919v_alignbyte_b32 v5, v1, m0, v3
2920// CHECK: [0x05,0x00,0xcf,0xd1,0x01,0xf9,0x0c,0x04]
2921
2922v_alignbyte_b32 v5, v1, exec_lo, v3
2923// CHECK: [0x05,0x00,0xcf,0xd1,0x01,0xfd,0x0c,0x04]
2924
2925v_alignbyte_b32 v5, v1, exec_hi, v3
2926// CHECK: [0x05,0x00,0xcf,0xd1,0x01,0xff,0x0c,0x04]
2927
2928v_alignbyte_b32 v5, v1, 0, v3
2929// CHECK: [0x05,0x00,0xcf,0xd1,0x01,0x01,0x0d,0x04]
2930
2931v_alignbyte_b32 v5, v1, -1, v3
2932// CHECK: [0x05,0x00,0xcf,0xd1,0x01,0x83,0x0d,0x04]
2933
2934v_alignbyte_b32 v5, v1, 0.5, v3
2935// CHECK: [0x05,0x00,0xcf,0xd1,0x01,0xe1,0x0d,0x04]
2936
2937v_alignbyte_b32 v5, v1, -4.0, v3
2938// CHECK: [0x05,0x00,0xcf,0xd1,0x01,0xef,0x0d,0x04]
2939
2940v_alignbyte_b32 v5, v1, src_vccz, v3
2941// CHECK: [0x05,0x00,0xcf,0xd1,0x01,0xf7,0x0d,0x04]
2942
2943v_alignbyte_b32 v5, v1, src_execz, v3
2944// CHECK: [0x05,0x00,0xcf,0xd1,0x01,0xf9,0x0d,0x04]
2945
2946v_alignbyte_b32 v5, v1, src_scc, v3
2947// CHECK: [0x05,0x00,0xcf,0xd1,0x01,0xfb,0x0d,0x04]
2948
2949v_alignbyte_b32 v5, v1, v2, v255
2950// CHECK: [0x05,0x00,0xcf,0xd1,0x01,0x05,0xfe,0x07]
2951
2952v_alignbyte_b32 v5, v1, v2, s3
2953// CHECK: [0x05,0x00,0xcf,0xd1,0x01,0x05,0x0e,0x00]
2954
2955v_alignbyte_b32 v5, v1, v2, s101
2956// CHECK: [0x05,0x00,0xcf,0xd1,0x01,0x05,0x96,0x01]
2957
2958v_alignbyte_b32 v5, v1, v2, flat_scratch_lo
2959// CHECK: [0x05,0x00,0xcf,0xd1,0x01,0x05,0x9a,0x01]
2960
2961v_alignbyte_b32 v5, v1, v2, flat_scratch_hi
2962// CHECK: [0x05,0x00,0xcf,0xd1,0x01,0x05,0x9e,0x01]
2963
2964v_alignbyte_b32 v5, v1, v2, vcc_lo
2965// CHECK: [0x05,0x00,0xcf,0xd1,0x01,0x05,0xaa,0x01]
2966
2967v_alignbyte_b32 v5, v1, v2, vcc_hi
2968// CHECK: [0x05,0x00,0xcf,0xd1,0x01,0x05,0xae,0x01]
2969
2970v_alignbyte_b32 v5, v1, v2, ttmp15
2971// CHECK: [0x05,0x00,0xcf,0xd1,0x01,0x05,0xee,0x01]
2972
2973v_alignbyte_b32 v5, v1, v2, m0
2974// CHECK: [0x05,0x00,0xcf,0xd1,0x01,0x05,0xf2,0x01]
2975
2976v_alignbyte_b32 v5, v1, v2, exec_lo
2977// CHECK: [0x05,0x00,0xcf,0xd1,0x01,0x05,0xfa,0x01]
2978
2979v_alignbyte_b32 v5, v1, v2, exec_hi
2980// CHECK: [0x05,0x00,0xcf,0xd1,0x01,0x05,0xfe,0x01]
2981
2982v_alignbyte_b32 v5, v1, v2, 0
2983// CHECK: [0x05,0x00,0xcf,0xd1,0x01,0x05,0x02,0x02]
2984
2985v_alignbyte_b32 v5, v1, v2, -1
2986// CHECK: [0x05,0x00,0xcf,0xd1,0x01,0x05,0x06,0x03]
2987
2988v_alignbyte_b32 v5, v1, v2, 0.5
2989// CHECK: [0x05,0x00,0xcf,0xd1,0x01,0x05,0xc2,0x03]
2990
2991v_alignbyte_b32 v5, v1, v2, -4.0
2992// CHECK: [0x05,0x00,0xcf,0xd1,0x01,0x05,0xde,0x03]
2993
2994v_alignbyte_b32 v5, v1, v2, src_vccz
2995// CHECK: [0x05,0x00,0xcf,0xd1,0x01,0x05,0xee,0x03]
2996
2997v_alignbyte_b32 v5, v1, v2, src_execz
2998// CHECK: [0x05,0x00,0xcf,0xd1,0x01,0x05,0xf2,0x03]
2999
3000v_alignbyte_b32 v5, v1, v2, src_scc
3001// CHECK: [0x05,0x00,0xcf,0xd1,0x01,0x05,0xf6,0x03]
3002
3003v_min3_f32 v5, v1, v2, v3
3004// CHECK: [0x05,0x00,0xd0,0xd1,0x01,0x05,0x0e,0x04]
3005
3006v_min3_f32 v255, v1, v2, v3
3007// CHECK: [0xff,0x00,0xd0,0xd1,0x01,0x05,0x0e,0x04]
3008
3009v_min3_f32 v5, v255, v2, v3
3010// CHECK: [0x05,0x00,0xd0,0xd1,0xff,0x05,0x0e,0x04]
3011
3012v_min3_f32 v5, s1, v2, v3
3013// CHECK: [0x05,0x00,0xd0,0xd1,0x01,0x04,0x0e,0x04]
3014
3015v_min3_f32 v5, s101, v2, v3
3016// CHECK: [0x05,0x00,0xd0,0xd1,0x65,0x04,0x0e,0x04]
3017
3018v_min3_f32 v5, flat_scratch_lo, v2, v3
3019// CHECK: [0x05,0x00,0xd0,0xd1,0x66,0x04,0x0e,0x04]
3020
3021v_min3_f32 v5, flat_scratch_hi, v2, v3
3022// CHECK: [0x05,0x00,0xd0,0xd1,0x67,0x04,0x0e,0x04]
3023
3024v_min3_f32 v5, vcc_lo, v2, v3
3025// CHECK: [0x05,0x00,0xd0,0xd1,0x6a,0x04,0x0e,0x04]
3026
3027v_min3_f32 v5, vcc_hi, v2, v3
3028// CHECK: [0x05,0x00,0xd0,0xd1,0x6b,0x04,0x0e,0x04]
3029
3030v_min3_f32 v5, ttmp15, v2, v3
3031// CHECK: [0x05,0x00,0xd0,0xd1,0x7b,0x04,0x0e,0x04]
3032
3033v_min3_f32 v5, m0, v2, v3
3034// CHECK: [0x05,0x00,0xd0,0xd1,0x7c,0x04,0x0e,0x04]
3035
3036v_min3_f32 v5, exec_lo, v2, v3
3037// CHECK: [0x05,0x00,0xd0,0xd1,0x7e,0x04,0x0e,0x04]
3038
3039v_min3_f32 v5, exec_hi, v2, v3
3040// CHECK: [0x05,0x00,0xd0,0xd1,0x7f,0x04,0x0e,0x04]
3041
3042v_min3_f32 v5, 0, v2, v3
3043// CHECK: [0x05,0x00,0xd0,0xd1,0x80,0x04,0x0e,0x04]
3044
3045v_min3_f32 v5, -1, v2, v3
3046// CHECK: [0x05,0x00,0xd0,0xd1,0xc1,0x04,0x0e,0x04]
3047
3048v_min3_f32 v5, 0.5, v2, v3
3049// CHECK: [0x05,0x00,0xd0,0xd1,0xf0,0x04,0x0e,0x04]
3050
3051v_min3_f32 v5, -4.0, v2, v3
3052// CHECK: [0x05,0x00,0xd0,0xd1,0xf7,0x04,0x0e,0x04]
3053
3054v_min3_f32 v5, src_vccz, v2, v3
3055// CHECK: [0x05,0x00,0xd0,0xd1,0xfb,0x04,0x0e,0x04]
3056
3057v_min3_f32 v5, src_execz, v2, v3
3058// CHECK: [0x05,0x00,0xd0,0xd1,0xfc,0x04,0x0e,0x04]
3059
3060v_min3_f32 v5, src_scc, v2, v3
3061// CHECK: [0x05,0x00,0xd0,0xd1,0xfd,0x04,0x0e,0x04]
3062
3063v_min3_f32 v5, src_lds_direct, v2, v3
3064// CHECK: [0x05,0x00,0xd0,0xd1,0xfe,0x04,0x0e,0x04]
3065
3066v_min3_f32 v5, v1, v255, v3
3067// CHECK: [0x05,0x00,0xd0,0xd1,0x01,0xff,0x0f,0x04]
3068
3069v_min3_f32 v5, v1, s2, v3
3070// CHECK: [0x05,0x00,0xd0,0xd1,0x01,0x05,0x0c,0x04]
3071
3072v_min3_f32 v5, v1, s101, v3
3073// CHECK: [0x05,0x00,0xd0,0xd1,0x01,0xcb,0x0c,0x04]
3074
3075v_min3_f32 v5, v1, flat_scratch_lo, v3
3076// CHECK: [0x05,0x00,0xd0,0xd1,0x01,0xcd,0x0c,0x04]
3077
3078v_min3_f32 v5, v1, flat_scratch_hi, v3
3079// CHECK: [0x05,0x00,0xd0,0xd1,0x01,0xcf,0x0c,0x04]
3080
3081v_min3_f32 v5, v1, vcc_lo, v3
3082// CHECK: [0x05,0x00,0xd0,0xd1,0x01,0xd5,0x0c,0x04]
3083
3084v_min3_f32 v5, v1, vcc_hi, v3
3085// CHECK: [0x05,0x00,0xd0,0xd1,0x01,0xd7,0x0c,0x04]
3086
3087v_min3_f32 v5, v1, ttmp15, v3
3088// CHECK: [0x05,0x00,0xd0,0xd1,0x01,0xf7,0x0c,0x04]
3089
3090v_min3_f32 v5, v1, m0, v3
3091// CHECK: [0x05,0x00,0xd0,0xd1,0x01,0xf9,0x0c,0x04]
3092
3093v_min3_f32 v5, v1, exec_lo, v3
3094// CHECK: [0x05,0x00,0xd0,0xd1,0x01,0xfd,0x0c,0x04]
3095
3096v_min3_f32 v5, v1, exec_hi, v3
3097// CHECK: [0x05,0x00,0xd0,0xd1,0x01,0xff,0x0c,0x04]
3098
3099v_min3_f32 v5, v1, 0, v3
3100// CHECK: [0x05,0x00,0xd0,0xd1,0x01,0x01,0x0d,0x04]
3101
3102v_min3_f32 v5, v1, -1, v3
3103// CHECK: [0x05,0x00,0xd0,0xd1,0x01,0x83,0x0d,0x04]
3104
3105v_min3_f32 v5, v1, 0.5, v3
3106// CHECK: [0x05,0x00,0xd0,0xd1,0x01,0xe1,0x0d,0x04]
3107
3108v_min3_f32 v5, v1, -4.0, v3
3109// CHECK: [0x05,0x00,0xd0,0xd1,0x01,0xef,0x0d,0x04]
3110
3111v_min3_f32 v5, v1, src_vccz, v3
3112// CHECK: [0x05,0x00,0xd0,0xd1,0x01,0xf7,0x0d,0x04]
3113
3114v_min3_f32 v5, v1, src_execz, v3
3115// CHECK: [0x05,0x00,0xd0,0xd1,0x01,0xf9,0x0d,0x04]
3116
3117v_min3_f32 v5, v1, src_scc, v3
3118// CHECK: [0x05,0x00,0xd0,0xd1,0x01,0xfb,0x0d,0x04]
3119
3120v_min3_f32 v5, v1, v2, v255
3121// CHECK: [0x05,0x00,0xd0,0xd1,0x01,0x05,0xfe,0x07]
3122
3123v_min3_f32 v5, v1, v2, s3
3124// CHECK: [0x05,0x00,0xd0,0xd1,0x01,0x05,0x0e,0x00]
3125
3126v_min3_f32 v5, v1, v2, s101
3127// CHECK: [0x05,0x00,0xd0,0xd1,0x01,0x05,0x96,0x01]
3128
3129v_min3_f32 v5, v1, v2, flat_scratch_lo
3130// CHECK: [0x05,0x00,0xd0,0xd1,0x01,0x05,0x9a,0x01]
3131
3132v_min3_f32 v5, v1, v2, flat_scratch_hi
3133// CHECK: [0x05,0x00,0xd0,0xd1,0x01,0x05,0x9e,0x01]
3134
3135v_min3_f32 v5, v1, v2, vcc_lo
3136// CHECK: [0x05,0x00,0xd0,0xd1,0x01,0x05,0xaa,0x01]
3137
3138v_min3_f32 v5, v1, v2, vcc_hi
3139// CHECK: [0x05,0x00,0xd0,0xd1,0x01,0x05,0xae,0x01]
3140
3141v_min3_f32 v5, v1, v2, ttmp15
3142// CHECK: [0x05,0x00,0xd0,0xd1,0x01,0x05,0xee,0x01]
3143
3144v_min3_f32 v5, v1, v2, m0
3145// CHECK: [0x05,0x00,0xd0,0xd1,0x01,0x05,0xf2,0x01]
3146
3147v_min3_f32 v5, v1, v2, exec_lo
3148// CHECK: [0x05,0x00,0xd0,0xd1,0x01,0x05,0xfa,0x01]
3149
3150v_min3_f32 v5, v1, v2, exec_hi
3151// CHECK: [0x05,0x00,0xd0,0xd1,0x01,0x05,0xfe,0x01]
3152
3153v_min3_f32 v5, v1, v2, 0
3154// CHECK: [0x05,0x00,0xd0,0xd1,0x01,0x05,0x02,0x02]
3155
3156v_min3_f32 v5, v1, v2, -1
3157// CHECK: [0x05,0x00,0xd0,0xd1,0x01,0x05,0x06,0x03]
3158
3159v_min3_f32 v5, v1, v2, 0.5
3160// CHECK: [0x05,0x00,0xd0,0xd1,0x01,0x05,0xc2,0x03]
3161
3162v_min3_f32 v5, v1, v2, -4.0
3163// CHECK: [0x05,0x00,0xd0,0xd1,0x01,0x05,0xde,0x03]
3164
3165v_min3_f32 v5, v1, v2, src_vccz
3166// CHECK: [0x05,0x00,0xd0,0xd1,0x01,0x05,0xee,0x03]
3167
3168v_min3_f32 v5, v1, v2, src_execz
3169// CHECK: [0x05,0x00,0xd0,0xd1,0x01,0x05,0xf2,0x03]
3170
3171v_min3_f32 v5, v1, v2, src_scc
3172// CHECK: [0x05,0x00,0xd0,0xd1,0x01,0x05,0xf6,0x03]
3173
3174v_min3_f32 v5, -v1, v2, v3
3175// CHECK: [0x05,0x00,0xd0,0xd1,0x01,0x05,0x0e,0x24]
3176
3177v_min3_f32 v5, v1, -v2, v3
3178// CHECK: [0x05,0x00,0xd0,0xd1,0x01,0x05,0x0e,0x44]
3179
3180v_min3_f32 v5, v1, v2, -v3
3181// CHECK: [0x05,0x00,0xd0,0xd1,0x01,0x05,0x0e,0x84]
3182
3183v_min3_f32 v5, -v1, -v2, -v3
3184// CHECK: [0x05,0x00,0xd0,0xd1,0x01,0x05,0x0e,0xe4]
3185
3186v_min3_f32 v5, |v1|, v2, v3
3187// CHECK: [0x05,0x01,0xd0,0xd1,0x01,0x05,0x0e,0x04]
3188
3189v_min3_f32 v5, v1, |v2|, v3
3190// CHECK: [0x05,0x02,0xd0,0xd1,0x01,0x05,0x0e,0x04]
3191
3192v_min3_f32 v5, v1, v2, |v3|
3193// CHECK: [0x05,0x04,0xd0,0xd1,0x01,0x05,0x0e,0x04]
3194
3195v_min3_f32 v5, |v1|, |v2|, |v3|
3196// CHECK: [0x05,0x07,0xd0,0xd1,0x01,0x05,0x0e,0x04]
3197
3198v_min3_f32 v5, v1, v2, v3 clamp
3199// CHECK: [0x05,0x80,0xd0,0xd1,0x01,0x05,0x0e,0x04]
3200
3201v_min3_f32 v5, v1, v2, v3 mul:2
3202// CHECK: [0x05,0x00,0xd0,0xd1,0x01,0x05,0x0e,0x0c]
3203
3204v_min3_f32 v5, v1, v2, v3 mul:4
3205// CHECK: [0x05,0x00,0xd0,0xd1,0x01,0x05,0x0e,0x14]
3206
3207v_min3_f32 v5, v1, v2, v3 div:2
3208// CHECK: [0x05,0x00,0xd0,0xd1,0x01,0x05,0x0e,0x1c]
3209
3210v_min3_i32 v5, v1, v2, v3
3211// CHECK: [0x05,0x00,0xd1,0xd1,0x01,0x05,0x0e,0x04]
3212
3213v_min3_i32 v255, v1, v2, v3
3214// CHECK: [0xff,0x00,0xd1,0xd1,0x01,0x05,0x0e,0x04]
3215
3216v_min3_i32 v5, v255, v2, v3
3217// CHECK: [0x05,0x00,0xd1,0xd1,0xff,0x05,0x0e,0x04]
3218
3219v_min3_i32 v5, s1, v2, v3
3220// CHECK: [0x05,0x00,0xd1,0xd1,0x01,0x04,0x0e,0x04]
3221
3222v_min3_i32 v5, s101, v2, v3
3223// CHECK: [0x05,0x00,0xd1,0xd1,0x65,0x04,0x0e,0x04]
3224
3225v_min3_i32 v5, flat_scratch_lo, v2, v3
3226// CHECK: [0x05,0x00,0xd1,0xd1,0x66,0x04,0x0e,0x04]
3227
3228v_min3_i32 v5, flat_scratch_hi, v2, v3
3229// CHECK: [0x05,0x00,0xd1,0xd1,0x67,0x04,0x0e,0x04]
3230
3231v_min3_i32 v5, vcc_lo, v2, v3
3232// CHECK: [0x05,0x00,0xd1,0xd1,0x6a,0x04,0x0e,0x04]
3233
3234v_min3_i32 v5, vcc_hi, v2, v3
3235// CHECK: [0x05,0x00,0xd1,0xd1,0x6b,0x04,0x0e,0x04]
3236
3237v_min3_i32 v5, ttmp15, v2, v3
3238// CHECK: [0x05,0x00,0xd1,0xd1,0x7b,0x04,0x0e,0x04]
3239
3240v_min3_i32 v5, m0, v2, v3
3241// CHECK: [0x05,0x00,0xd1,0xd1,0x7c,0x04,0x0e,0x04]
3242
3243v_min3_i32 v5, exec_lo, v2, v3
3244// CHECK: [0x05,0x00,0xd1,0xd1,0x7e,0x04,0x0e,0x04]
3245
3246v_min3_i32 v5, exec_hi, v2, v3
3247// CHECK: [0x05,0x00,0xd1,0xd1,0x7f,0x04,0x0e,0x04]
3248
3249v_min3_i32 v5, 0, v2, v3
3250// CHECK: [0x05,0x00,0xd1,0xd1,0x80,0x04,0x0e,0x04]
3251
3252v_min3_i32 v5, -1, v2, v3
3253// CHECK: [0x05,0x00,0xd1,0xd1,0xc1,0x04,0x0e,0x04]
3254
3255v_min3_i32 v5, 0.5, v2, v3
3256// CHECK: [0x05,0x00,0xd1,0xd1,0xf0,0x04,0x0e,0x04]
3257
3258v_min3_i32 v5, -4.0, v2, v3
3259// CHECK: [0x05,0x00,0xd1,0xd1,0xf7,0x04,0x0e,0x04]
3260
3261v_min3_i32 v5, src_vccz, v2, v3
3262// CHECK: [0x05,0x00,0xd1,0xd1,0xfb,0x04,0x0e,0x04]
3263
3264v_min3_i32 v5, src_execz, v2, v3
3265// CHECK: [0x05,0x00,0xd1,0xd1,0xfc,0x04,0x0e,0x04]
3266
3267v_min3_i32 v5, src_scc, v2, v3
3268// CHECK: [0x05,0x00,0xd1,0xd1,0xfd,0x04,0x0e,0x04]
3269
3270v_min3_i32 v5, src_lds_direct, v2, v3
3271// CHECK: [0x05,0x00,0xd1,0xd1,0xfe,0x04,0x0e,0x04]
3272
3273v_min3_i32 v5, v1, v255, v3
3274// CHECK: [0x05,0x00,0xd1,0xd1,0x01,0xff,0x0f,0x04]
3275
3276v_min3_i32 v5, v1, s2, v3
3277// CHECK: [0x05,0x00,0xd1,0xd1,0x01,0x05,0x0c,0x04]
3278
3279v_min3_i32 v5, v1, s101, v3
3280// CHECK: [0x05,0x00,0xd1,0xd1,0x01,0xcb,0x0c,0x04]
3281
3282v_min3_i32 v5, v1, flat_scratch_lo, v3
3283// CHECK: [0x05,0x00,0xd1,0xd1,0x01,0xcd,0x0c,0x04]
3284
3285v_min3_i32 v5, v1, flat_scratch_hi, v3
3286// CHECK: [0x05,0x00,0xd1,0xd1,0x01,0xcf,0x0c,0x04]
3287
3288v_min3_i32 v5, v1, vcc_lo, v3
3289// CHECK: [0x05,0x00,0xd1,0xd1,0x01,0xd5,0x0c,0x04]
3290
3291v_min3_i32 v5, v1, vcc_hi, v3
3292// CHECK: [0x05,0x00,0xd1,0xd1,0x01,0xd7,0x0c,0x04]
3293
3294v_min3_i32 v5, v1, ttmp15, v3
3295// CHECK: [0x05,0x00,0xd1,0xd1,0x01,0xf7,0x0c,0x04]
3296
3297v_min3_i32 v5, v1, m0, v3
3298// CHECK: [0x05,0x00,0xd1,0xd1,0x01,0xf9,0x0c,0x04]
3299
3300v_min3_i32 v5, v1, exec_lo, v3
3301// CHECK: [0x05,0x00,0xd1,0xd1,0x01,0xfd,0x0c,0x04]
3302
3303v_min3_i32 v5, v1, exec_hi, v3
3304// CHECK: [0x05,0x00,0xd1,0xd1,0x01,0xff,0x0c,0x04]
3305
3306v_min3_i32 v5, v1, 0, v3
3307// CHECK: [0x05,0x00,0xd1,0xd1,0x01,0x01,0x0d,0x04]
3308
3309v_min3_i32 v5, v1, -1, v3
3310// CHECK: [0x05,0x00,0xd1,0xd1,0x01,0x83,0x0d,0x04]
3311
3312v_min3_i32 v5, v1, 0.5, v3
3313// CHECK: [0x05,0x00,0xd1,0xd1,0x01,0xe1,0x0d,0x04]
3314
3315v_min3_i32 v5, v1, -4.0, v3
3316// CHECK: [0x05,0x00,0xd1,0xd1,0x01,0xef,0x0d,0x04]
3317
3318v_min3_i32 v5, v1, src_vccz, v3
3319// CHECK: [0x05,0x00,0xd1,0xd1,0x01,0xf7,0x0d,0x04]
3320
3321v_min3_i32 v5, v1, src_execz, v3
3322// CHECK: [0x05,0x00,0xd1,0xd1,0x01,0xf9,0x0d,0x04]
3323
3324v_min3_i32 v5, v1, src_scc, v3
3325// CHECK: [0x05,0x00,0xd1,0xd1,0x01,0xfb,0x0d,0x04]
3326
3327v_min3_i32 v5, v1, v2, v255
3328// CHECK: [0x05,0x00,0xd1,0xd1,0x01,0x05,0xfe,0x07]
3329
3330v_min3_i32 v5, v1, v2, s3
3331// CHECK: [0x05,0x00,0xd1,0xd1,0x01,0x05,0x0e,0x00]
3332
3333v_min3_i32 v5, v1, v2, s101
3334// CHECK: [0x05,0x00,0xd1,0xd1,0x01,0x05,0x96,0x01]
3335
3336v_min3_i32 v5, v1, v2, flat_scratch_lo
3337// CHECK: [0x05,0x00,0xd1,0xd1,0x01,0x05,0x9a,0x01]
3338
3339v_min3_i32 v5, v1, v2, flat_scratch_hi
3340// CHECK: [0x05,0x00,0xd1,0xd1,0x01,0x05,0x9e,0x01]
3341
3342v_min3_i32 v5, v1, v2, vcc_lo
3343// CHECK: [0x05,0x00,0xd1,0xd1,0x01,0x05,0xaa,0x01]
3344
3345v_min3_i32 v5, v1, v2, vcc_hi
3346// CHECK: [0x05,0x00,0xd1,0xd1,0x01,0x05,0xae,0x01]
3347
3348v_min3_i32 v5, v1, v2, ttmp15
3349// CHECK: [0x05,0x00,0xd1,0xd1,0x01,0x05,0xee,0x01]
3350
3351v_min3_i32 v5, v1, v2, m0
3352// CHECK: [0x05,0x00,0xd1,0xd1,0x01,0x05,0xf2,0x01]
3353
3354v_min3_i32 v5, v1, v2, exec_lo
3355// CHECK: [0x05,0x00,0xd1,0xd1,0x01,0x05,0xfa,0x01]
3356
3357v_min3_i32 v5, v1, v2, exec_hi
3358// CHECK: [0x05,0x00,0xd1,0xd1,0x01,0x05,0xfe,0x01]
3359
3360v_min3_i32 v5, v1, v2, 0
3361// CHECK: [0x05,0x00,0xd1,0xd1,0x01,0x05,0x02,0x02]
3362
3363v_min3_i32 v5, v1, v2, -1
3364// CHECK: [0x05,0x00,0xd1,0xd1,0x01,0x05,0x06,0x03]
3365
3366v_min3_i32 v5, v1, v2, 0.5
3367// CHECK: [0x05,0x00,0xd1,0xd1,0x01,0x05,0xc2,0x03]
3368
3369v_min3_i32 v5, v1, v2, -4.0
3370// CHECK: [0x05,0x00,0xd1,0xd1,0x01,0x05,0xde,0x03]
3371
3372v_min3_i32 v5, v1, v2, src_vccz
3373// CHECK: [0x05,0x00,0xd1,0xd1,0x01,0x05,0xee,0x03]
3374
3375v_min3_i32 v5, v1, v2, src_execz
3376// CHECK: [0x05,0x00,0xd1,0xd1,0x01,0x05,0xf2,0x03]
3377
3378v_min3_i32 v5, v1, v2, src_scc
3379// CHECK: [0x05,0x00,0xd1,0xd1,0x01,0x05,0xf6,0x03]
3380
3381v_min3_u32 v5, v1, v2, v3
3382// CHECK: [0x05,0x00,0xd2,0xd1,0x01,0x05,0x0e,0x04]
3383
3384v_min3_u32 v255, v1, v2, v3
3385// CHECK: [0xff,0x00,0xd2,0xd1,0x01,0x05,0x0e,0x04]
3386
3387v_min3_u32 v5, v255, v2, v3
3388// CHECK: [0x05,0x00,0xd2,0xd1,0xff,0x05,0x0e,0x04]
3389
3390v_min3_u32 v5, s1, v2, v3
3391// CHECK: [0x05,0x00,0xd2,0xd1,0x01,0x04,0x0e,0x04]
3392
3393v_min3_u32 v5, s101, v2, v3
3394// CHECK: [0x05,0x00,0xd2,0xd1,0x65,0x04,0x0e,0x04]
3395
3396v_min3_u32 v5, flat_scratch_lo, v2, v3
3397// CHECK: [0x05,0x00,0xd2,0xd1,0x66,0x04,0x0e,0x04]
3398
3399v_min3_u32 v5, flat_scratch_hi, v2, v3
3400// CHECK: [0x05,0x00,0xd2,0xd1,0x67,0x04,0x0e,0x04]
3401
3402v_min3_u32 v5, vcc_lo, v2, v3
3403// CHECK: [0x05,0x00,0xd2,0xd1,0x6a,0x04,0x0e,0x04]
3404
3405v_min3_u32 v5, vcc_hi, v2, v3
3406// CHECK: [0x05,0x00,0xd2,0xd1,0x6b,0x04,0x0e,0x04]
3407
3408v_min3_u32 v5, ttmp15, v2, v3
3409// CHECK: [0x05,0x00,0xd2,0xd1,0x7b,0x04,0x0e,0x04]
3410
3411v_min3_u32 v5, m0, v2, v3
3412// CHECK: [0x05,0x00,0xd2,0xd1,0x7c,0x04,0x0e,0x04]
3413
3414v_min3_u32 v5, exec_lo, v2, v3
3415// CHECK: [0x05,0x00,0xd2,0xd1,0x7e,0x04,0x0e,0x04]
3416
3417v_min3_u32 v5, exec_hi, v2, v3
3418// CHECK: [0x05,0x00,0xd2,0xd1,0x7f,0x04,0x0e,0x04]
3419
3420v_min3_u32 v5, 0, v2, v3
3421// CHECK: [0x05,0x00,0xd2,0xd1,0x80,0x04,0x0e,0x04]
3422
3423v_min3_u32 v5, -1, v2, v3
3424// CHECK: [0x05,0x00,0xd2,0xd1,0xc1,0x04,0x0e,0x04]
3425
3426v_min3_u32 v5, 0.5, v2, v3
3427// CHECK: [0x05,0x00,0xd2,0xd1,0xf0,0x04,0x0e,0x04]
3428
3429v_min3_u32 v5, -4.0, v2, v3
3430// CHECK: [0x05,0x00,0xd2,0xd1,0xf7,0x04,0x0e,0x04]
3431
3432v_min3_u32 v5, src_vccz, v2, v3
3433// CHECK: [0x05,0x00,0xd2,0xd1,0xfb,0x04,0x0e,0x04]
3434
3435v_min3_u32 v5, src_execz, v2, v3
3436// CHECK: [0x05,0x00,0xd2,0xd1,0xfc,0x04,0x0e,0x04]
3437
3438v_min3_u32 v5, src_scc, v2, v3
3439// CHECK: [0x05,0x00,0xd2,0xd1,0xfd,0x04,0x0e,0x04]
3440
3441v_min3_u32 v5, src_lds_direct, v2, v3
3442// CHECK: [0x05,0x00,0xd2,0xd1,0xfe,0x04,0x0e,0x04]
3443
3444v_min3_u32 v5, v1, v255, v3
3445// CHECK: [0x05,0x00,0xd2,0xd1,0x01,0xff,0x0f,0x04]
3446
3447v_min3_u32 v5, v1, s2, v3
3448// CHECK: [0x05,0x00,0xd2,0xd1,0x01,0x05,0x0c,0x04]
3449
3450v_min3_u32 v5, v1, s101, v3
3451// CHECK: [0x05,0x00,0xd2,0xd1,0x01,0xcb,0x0c,0x04]
3452
3453v_min3_u32 v5, v1, flat_scratch_lo, v3
3454// CHECK: [0x05,0x00,0xd2,0xd1,0x01,0xcd,0x0c,0x04]
3455
3456v_min3_u32 v5, v1, flat_scratch_hi, v3
3457// CHECK: [0x05,0x00,0xd2,0xd1,0x01,0xcf,0x0c,0x04]
3458
3459v_min3_u32 v5, v1, vcc_lo, v3
3460// CHECK: [0x05,0x00,0xd2,0xd1,0x01,0xd5,0x0c,0x04]
3461
3462v_min3_u32 v5, v1, vcc_hi, v3
3463// CHECK: [0x05,0x00,0xd2,0xd1,0x01,0xd7,0x0c,0x04]
3464
3465v_min3_u32 v5, v1, ttmp15, v3
3466// CHECK: [0x05,0x00,0xd2,0xd1,0x01,0xf7,0x0c,0x04]
3467
3468v_min3_u32 v5, v1, m0, v3
3469// CHECK: [0x05,0x00,0xd2,0xd1,0x01,0xf9,0x0c,0x04]
3470
3471v_min3_u32 v5, v1, exec_lo, v3
3472// CHECK: [0x05,0x00,0xd2,0xd1,0x01,0xfd,0x0c,0x04]
3473
3474v_min3_u32 v5, v1, exec_hi, v3
3475// CHECK: [0x05,0x00,0xd2,0xd1,0x01,0xff,0x0c,0x04]
3476
3477v_min3_u32 v5, v1, 0, v3
3478// CHECK: [0x05,0x00,0xd2,0xd1,0x01,0x01,0x0d,0x04]
3479
3480v_min3_u32 v5, v1, -1, v3
3481// CHECK: [0x05,0x00,0xd2,0xd1,0x01,0x83,0x0d,0x04]
3482
3483v_min3_u32 v5, v1, 0.5, v3
3484// CHECK: [0x05,0x00,0xd2,0xd1,0x01,0xe1,0x0d,0x04]
3485
3486v_min3_u32 v5, v1, -4.0, v3
3487// CHECK: [0x05,0x00,0xd2,0xd1,0x01,0xef,0x0d,0x04]
3488
3489v_min3_u32 v5, v1, src_vccz, v3
3490// CHECK: [0x05,0x00,0xd2,0xd1,0x01,0xf7,0x0d,0x04]
3491
3492v_min3_u32 v5, v1, src_execz, v3
3493// CHECK: [0x05,0x00,0xd2,0xd1,0x01,0xf9,0x0d,0x04]
3494
3495v_min3_u32 v5, v1, src_scc, v3
3496// CHECK: [0x05,0x00,0xd2,0xd1,0x01,0xfb,0x0d,0x04]
3497
3498v_min3_u32 v5, v1, v2, v255
3499// CHECK: [0x05,0x00,0xd2,0xd1,0x01,0x05,0xfe,0x07]
3500
3501v_min3_u32 v5, v1, v2, s3
3502// CHECK: [0x05,0x00,0xd2,0xd1,0x01,0x05,0x0e,0x00]
3503
3504v_min3_u32 v5, v1, v2, s101
3505// CHECK: [0x05,0x00,0xd2,0xd1,0x01,0x05,0x96,0x01]
3506
3507v_min3_u32 v5, v1, v2, flat_scratch_lo
3508// CHECK: [0x05,0x00,0xd2,0xd1,0x01,0x05,0x9a,0x01]
3509
3510v_min3_u32 v5, v1, v2, flat_scratch_hi
3511// CHECK: [0x05,0x00,0xd2,0xd1,0x01,0x05,0x9e,0x01]
3512
3513v_min3_u32 v5, v1, v2, vcc_lo
3514// CHECK: [0x05,0x00,0xd2,0xd1,0x01,0x05,0xaa,0x01]
3515
3516v_min3_u32 v5, v1, v2, vcc_hi
3517// CHECK: [0x05,0x00,0xd2,0xd1,0x01,0x05,0xae,0x01]
3518
3519v_min3_u32 v5, v1, v2, ttmp15
3520// CHECK: [0x05,0x00,0xd2,0xd1,0x01,0x05,0xee,0x01]
3521
3522v_min3_u32 v5, v1, v2, m0
3523// CHECK: [0x05,0x00,0xd2,0xd1,0x01,0x05,0xf2,0x01]
3524
3525v_min3_u32 v5, v1, v2, exec_lo
3526// CHECK: [0x05,0x00,0xd2,0xd1,0x01,0x05,0xfa,0x01]
3527
3528v_min3_u32 v5, v1, v2, exec_hi
3529// CHECK: [0x05,0x00,0xd2,0xd1,0x01,0x05,0xfe,0x01]
3530
3531v_min3_u32 v5, v1, v2, 0
3532// CHECK: [0x05,0x00,0xd2,0xd1,0x01,0x05,0x02,0x02]
3533
3534v_min3_u32 v5, v1, v2, -1
3535// CHECK: [0x05,0x00,0xd2,0xd1,0x01,0x05,0x06,0x03]
3536
3537v_min3_u32 v5, v1, v2, 0.5
3538// CHECK: [0x05,0x00,0xd2,0xd1,0x01,0x05,0xc2,0x03]
3539
3540v_min3_u32 v5, v1, v2, -4.0
3541// CHECK: [0x05,0x00,0xd2,0xd1,0x01,0x05,0xde,0x03]
3542
3543v_min3_u32 v5, v1, v2, src_vccz
3544// CHECK: [0x05,0x00,0xd2,0xd1,0x01,0x05,0xee,0x03]
3545
3546v_min3_u32 v5, v1, v2, src_execz
3547// CHECK: [0x05,0x00,0xd2,0xd1,0x01,0x05,0xf2,0x03]
3548
3549v_min3_u32 v5, v1, v2, src_scc
3550// CHECK: [0x05,0x00,0xd2,0xd1,0x01,0x05,0xf6,0x03]
3551
3552v_max3_f32 v5, v1, v2, v3
3553// CHECK: [0x05,0x00,0xd3,0xd1,0x01,0x05,0x0e,0x04]
3554
3555v_max3_f32 v255, v1, v2, v3
3556// CHECK: [0xff,0x00,0xd3,0xd1,0x01,0x05,0x0e,0x04]
3557
3558v_max3_f32 v5, v255, v2, v3
3559// CHECK: [0x05,0x00,0xd3,0xd1,0xff,0x05,0x0e,0x04]
3560
3561v_max3_f32 v5, s1, v2, v3
3562// CHECK: [0x05,0x00,0xd3,0xd1,0x01,0x04,0x0e,0x04]
3563
3564v_max3_f32 v5, s101, v2, v3
3565// CHECK: [0x05,0x00,0xd3,0xd1,0x65,0x04,0x0e,0x04]
3566
3567v_max3_f32 v5, flat_scratch_lo, v2, v3
3568// CHECK: [0x05,0x00,0xd3,0xd1,0x66,0x04,0x0e,0x04]
3569
3570v_max3_f32 v5, flat_scratch_hi, v2, v3
3571// CHECK: [0x05,0x00,0xd3,0xd1,0x67,0x04,0x0e,0x04]
3572
3573v_max3_f32 v5, vcc_lo, v2, v3
3574// CHECK: [0x05,0x00,0xd3,0xd1,0x6a,0x04,0x0e,0x04]
3575
3576v_max3_f32 v5, vcc_hi, v2, v3
3577// CHECK: [0x05,0x00,0xd3,0xd1,0x6b,0x04,0x0e,0x04]
3578
3579v_max3_f32 v5, ttmp15, v2, v3
3580// CHECK: [0x05,0x00,0xd3,0xd1,0x7b,0x04,0x0e,0x04]
3581
3582v_max3_f32 v5, m0, v2, v3
3583// CHECK: [0x05,0x00,0xd3,0xd1,0x7c,0x04,0x0e,0x04]
3584
3585v_max3_f32 v5, exec_lo, v2, v3
3586// CHECK: [0x05,0x00,0xd3,0xd1,0x7e,0x04,0x0e,0x04]
3587
3588v_max3_f32 v5, exec_hi, v2, v3
3589// CHECK: [0x05,0x00,0xd3,0xd1,0x7f,0x04,0x0e,0x04]
3590
3591v_max3_f32 v5, 0, v2, v3
3592// CHECK: [0x05,0x00,0xd3,0xd1,0x80,0x04,0x0e,0x04]
3593
3594v_max3_f32 v5, -1, v2, v3
3595// CHECK: [0x05,0x00,0xd3,0xd1,0xc1,0x04,0x0e,0x04]
3596
3597v_max3_f32 v5, 0.5, v2, v3
3598// CHECK: [0x05,0x00,0xd3,0xd1,0xf0,0x04,0x0e,0x04]
3599
3600v_max3_f32 v5, -4.0, v2, v3
3601// CHECK: [0x05,0x00,0xd3,0xd1,0xf7,0x04,0x0e,0x04]
3602
3603v_max3_f32 v5, src_vccz, v2, v3
3604// CHECK: [0x05,0x00,0xd3,0xd1,0xfb,0x04,0x0e,0x04]
3605
3606v_max3_f32 v5, src_execz, v2, v3
3607// CHECK: [0x05,0x00,0xd3,0xd1,0xfc,0x04,0x0e,0x04]
3608
3609v_max3_f32 v5, src_scc, v2, v3
3610// CHECK: [0x05,0x00,0xd3,0xd1,0xfd,0x04,0x0e,0x04]
3611
3612v_max3_f32 v5, src_lds_direct, v2, v3
3613// CHECK: [0x05,0x00,0xd3,0xd1,0xfe,0x04,0x0e,0x04]
3614
3615v_max3_f32 v5, v1, v255, v3
3616// CHECK: [0x05,0x00,0xd3,0xd1,0x01,0xff,0x0f,0x04]
3617
3618v_max3_f32 v5, v1, s2, v3
3619// CHECK: [0x05,0x00,0xd3,0xd1,0x01,0x05,0x0c,0x04]
3620
3621v_max3_f32 v5, v1, s101, v3
3622// CHECK: [0x05,0x00,0xd3,0xd1,0x01,0xcb,0x0c,0x04]
3623
3624v_max3_f32 v5, v1, flat_scratch_lo, v3
3625// CHECK: [0x05,0x00,0xd3,0xd1,0x01,0xcd,0x0c,0x04]
3626
3627v_max3_f32 v5, v1, flat_scratch_hi, v3
3628// CHECK: [0x05,0x00,0xd3,0xd1,0x01,0xcf,0x0c,0x04]
3629
3630v_max3_f32 v5, v1, vcc_lo, v3
3631// CHECK: [0x05,0x00,0xd3,0xd1,0x01,0xd5,0x0c,0x04]
3632
3633v_max3_f32 v5, v1, vcc_hi, v3
3634// CHECK: [0x05,0x00,0xd3,0xd1,0x01,0xd7,0x0c,0x04]
3635
3636v_max3_f32 v5, v1, ttmp15, v3
3637// CHECK: [0x05,0x00,0xd3,0xd1,0x01,0xf7,0x0c,0x04]
3638
3639v_max3_f32 v5, v1, m0, v3
3640// CHECK: [0x05,0x00,0xd3,0xd1,0x01,0xf9,0x0c,0x04]
3641
3642v_max3_f32 v5, v1, exec_lo, v3
3643// CHECK: [0x05,0x00,0xd3,0xd1,0x01,0xfd,0x0c,0x04]
3644
3645v_max3_f32 v5, v1, exec_hi, v3
3646// CHECK: [0x05,0x00,0xd3,0xd1,0x01,0xff,0x0c,0x04]
3647
3648v_max3_f32 v5, v1, 0, v3
3649// CHECK: [0x05,0x00,0xd3,0xd1,0x01,0x01,0x0d,0x04]
3650
3651v_max3_f32 v5, v1, -1, v3
3652// CHECK: [0x05,0x00,0xd3,0xd1,0x01,0x83,0x0d,0x04]
3653
3654v_max3_f32 v5, v1, 0.5, v3
3655// CHECK: [0x05,0x00,0xd3,0xd1,0x01,0xe1,0x0d,0x04]
3656
3657v_max3_f32 v5, v1, -4.0, v3
3658// CHECK: [0x05,0x00,0xd3,0xd1,0x01,0xef,0x0d,0x04]
3659
3660v_max3_f32 v5, v1, src_vccz, v3
3661// CHECK: [0x05,0x00,0xd3,0xd1,0x01,0xf7,0x0d,0x04]
3662
3663v_max3_f32 v5, v1, src_execz, v3
3664// CHECK: [0x05,0x00,0xd3,0xd1,0x01,0xf9,0x0d,0x04]
3665
3666v_max3_f32 v5, v1, src_scc, v3
3667// CHECK: [0x05,0x00,0xd3,0xd1,0x01,0xfb,0x0d,0x04]
3668
3669v_max3_f32 v5, v1, v2, v255
3670// CHECK: [0x05,0x00,0xd3,0xd1,0x01,0x05,0xfe,0x07]
3671
3672v_max3_f32 v5, v1, v2, s3
3673// CHECK: [0x05,0x00,0xd3,0xd1,0x01,0x05,0x0e,0x00]
3674
3675v_max3_f32 v5, v1, v2, s101
3676// CHECK: [0x05,0x00,0xd3,0xd1,0x01,0x05,0x96,0x01]
3677
3678v_max3_f32 v5, v1, v2, flat_scratch_lo
3679// CHECK: [0x05,0x00,0xd3,0xd1,0x01,0x05,0x9a,0x01]
3680
3681v_max3_f32 v5, v1, v2, flat_scratch_hi
3682// CHECK: [0x05,0x00,0xd3,0xd1,0x01,0x05,0x9e,0x01]
3683
3684v_max3_f32 v5, v1, v2, vcc_lo
3685// CHECK: [0x05,0x00,0xd3,0xd1,0x01,0x05,0xaa,0x01]
3686
3687v_max3_f32 v5, v1, v2, vcc_hi
3688// CHECK: [0x05,0x00,0xd3,0xd1,0x01,0x05,0xae,0x01]
3689
3690v_max3_f32 v5, v1, v2, ttmp15
3691// CHECK: [0x05,0x00,0xd3,0xd1,0x01,0x05,0xee,0x01]
3692
3693v_max3_f32 v5, v1, v2, m0
3694// CHECK: [0x05,0x00,0xd3,0xd1,0x01,0x05,0xf2,0x01]
3695
3696v_max3_f32 v5, v1, v2, exec_lo
3697// CHECK: [0x05,0x00,0xd3,0xd1,0x01,0x05,0xfa,0x01]
3698
3699v_max3_f32 v5, v1, v2, exec_hi
3700// CHECK: [0x05,0x00,0xd3,0xd1,0x01,0x05,0xfe,0x01]
3701
3702v_max3_f32 v5, v1, v2, 0
3703// CHECK: [0x05,0x00,0xd3,0xd1,0x01,0x05,0x02,0x02]
3704
3705v_max3_f32 v5, v1, v2, -1
3706// CHECK: [0x05,0x00,0xd3,0xd1,0x01,0x05,0x06,0x03]
3707
3708v_max3_f32 v5, v1, v2, 0.5
3709// CHECK: [0x05,0x00,0xd3,0xd1,0x01,0x05,0xc2,0x03]
3710
3711v_max3_f32 v5, v1, v2, -4.0
3712// CHECK: [0x05,0x00,0xd3,0xd1,0x01,0x05,0xde,0x03]
3713
3714v_max3_f32 v5, v1, v2, src_vccz
3715// CHECK: [0x05,0x00,0xd3,0xd1,0x01,0x05,0xee,0x03]
3716
3717v_max3_f32 v5, v1, v2, src_execz
3718// CHECK: [0x05,0x00,0xd3,0xd1,0x01,0x05,0xf2,0x03]
3719
3720v_max3_f32 v5, v1, v2, src_scc
3721// CHECK: [0x05,0x00,0xd3,0xd1,0x01,0x05,0xf6,0x03]
3722
3723v_max3_f32 v5, -v1, v2, v3
3724// CHECK: [0x05,0x00,0xd3,0xd1,0x01,0x05,0x0e,0x24]
3725
3726v_max3_f32 v5, v1, -v2, v3
3727// CHECK: [0x05,0x00,0xd3,0xd1,0x01,0x05,0x0e,0x44]
3728
3729v_max3_f32 v5, v1, v2, -v3
3730// CHECK: [0x05,0x00,0xd3,0xd1,0x01,0x05,0x0e,0x84]
3731
3732v_max3_f32 v5, -v1, -v2, -v3
3733// CHECK: [0x05,0x00,0xd3,0xd1,0x01,0x05,0x0e,0xe4]
3734
3735v_max3_f32 v5, |v1|, v2, v3
3736// CHECK: [0x05,0x01,0xd3,0xd1,0x01,0x05,0x0e,0x04]
3737
3738v_max3_f32 v5, v1, |v2|, v3
3739// CHECK: [0x05,0x02,0xd3,0xd1,0x01,0x05,0x0e,0x04]
3740
3741v_max3_f32 v5, v1, v2, |v3|
3742// CHECK: [0x05,0x04,0xd3,0xd1,0x01,0x05,0x0e,0x04]
3743
3744v_max3_f32 v5, |v1|, |v2|, |v3|
3745// CHECK: [0x05,0x07,0xd3,0xd1,0x01,0x05,0x0e,0x04]
3746
3747v_max3_f32 v5, v1, v2, v3 clamp
3748// CHECK: [0x05,0x80,0xd3,0xd1,0x01,0x05,0x0e,0x04]
3749
3750v_max3_f32 v5, v1, v2, v3 mul:2
3751// CHECK: [0x05,0x00,0xd3,0xd1,0x01,0x05,0x0e,0x0c]
3752
3753v_max3_f32 v5, v1, v2, v3 mul:4
3754// CHECK: [0x05,0x00,0xd3,0xd1,0x01,0x05,0x0e,0x14]
3755
3756v_max3_f32 v5, v1, v2, v3 div:2
3757// CHECK: [0x05,0x00,0xd3,0xd1,0x01,0x05,0x0e,0x1c]
3758
3759v_max3_i32 v5, v1, v2, v3
3760// CHECK: [0x05,0x00,0xd4,0xd1,0x01,0x05,0x0e,0x04]
3761
3762v_max3_i32 v255, v1, v2, v3
3763// CHECK: [0xff,0x00,0xd4,0xd1,0x01,0x05,0x0e,0x04]
3764
3765v_max3_i32 v5, v255, v2, v3
3766// CHECK: [0x05,0x00,0xd4,0xd1,0xff,0x05,0x0e,0x04]
3767
3768v_max3_i32 v5, s1, v2, v3
3769// CHECK: [0x05,0x00,0xd4,0xd1,0x01,0x04,0x0e,0x04]
3770
3771v_max3_i32 v5, s101, v2, v3
3772// CHECK: [0x05,0x00,0xd4,0xd1,0x65,0x04,0x0e,0x04]
3773
3774v_max3_i32 v5, flat_scratch_lo, v2, v3
3775// CHECK: [0x05,0x00,0xd4,0xd1,0x66,0x04,0x0e,0x04]
3776
3777v_max3_i32 v5, flat_scratch_hi, v2, v3
3778// CHECK: [0x05,0x00,0xd4,0xd1,0x67,0x04,0x0e,0x04]
3779
3780v_max3_i32 v5, vcc_lo, v2, v3
3781// CHECK: [0x05,0x00,0xd4,0xd1,0x6a,0x04,0x0e,0x04]
3782
3783v_max3_i32 v5, vcc_hi, v2, v3
3784// CHECK: [0x05,0x00,0xd4,0xd1,0x6b,0x04,0x0e,0x04]
3785
3786v_max3_i32 v5, ttmp15, v2, v3
3787// CHECK: [0x05,0x00,0xd4,0xd1,0x7b,0x04,0x0e,0x04]
3788
3789v_max3_i32 v5, m0, v2, v3
3790// CHECK: [0x05,0x00,0xd4,0xd1,0x7c,0x04,0x0e,0x04]
3791
3792v_max3_i32 v5, exec_lo, v2, v3
3793// CHECK: [0x05,0x00,0xd4,0xd1,0x7e,0x04,0x0e,0x04]
3794
3795v_max3_i32 v5, exec_hi, v2, v3
3796// CHECK: [0x05,0x00,0xd4,0xd1,0x7f,0x04,0x0e,0x04]
3797
3798v_max3_i32 v5, 0, v2, v3
3799// CHECK: [0x05,0x00,0xd4,0xd1,0x80,0x04,0x0e,0x04]
3800
3801v_max3_i32 v5, -1, v2, v3
3802// CHECK: [0x05,0x00,0xd4,0xd1,0xc1,0x04,0x0e,0x04]
3803
3804v_max3_i32 v5, 0.5, v2, v3
3805// CHECK: [0x05,0x00,0xd4,0xd1,0xf0,0x04,0x0e,0x04]
3806
3807v_max3_i32 v5, -4.0, v2, v3
3808// CHECK: [0x05,0x00,0xd4,0xd1,0xf7,0x04,0x0e,0x04]
3809
3810v_max3_i32 v5, src_vccz, v2, v3
3811// CHECK: [0x05,0x00,0xd4,0xd1,0xfb,0x04,0x0e,0x04]
3812
3813v_max3_i32 v5, src_execz, v2, v3
3814// CHECK: [0x05,0x00,0xd4,0xd1,0xfc,0x04,0x0e,0x04]
3815
3816v_max3_i32 v5, src_scc, v2, v3
3817// CHECK: [0x05,0x00,0xd4,0xd1,0xfd,0x04,0x0e,0x04]
3818
3819v_max3_i32 v5, src_lds_direct, v2, v3
3820// CHECK: [0x05,0x00,0xd4,0xd1,0xfe,0x04,0x0e,0x04]
3821
3822v_max3_i32 v5, v1, v255, v3
3823// CHECK: [0x05,0x00,0xd4,0xd1,0x01,0xff,0x0f,0x04]
3824
3825v_max3_i32 v5, v1, s2, v3
3826// CHECK: [0x05,0x00,0xd4,0xd1,0x01,0x05,0x0c,0x04]
3827
3828v_max3_i32 v5, v1, s101, v3
3829// CHECK: [0x05,0x00,0xd4,0xd1,0x01,0xcb,0x0c,0x04]
3830
3831v_max3_i32 v5, v1, flat_scratch_lo, v3
3832// CHECK: [0x05,0x00,0xd4,0xd1,0x01,0xcd,0x0c,0x04]
3833
3834v_max3_i32 v5, v1, flat_scratch_hi, v3
3835// CHECK: [0x05,0x00,0xd4,0xd1,0x01,0xcf,0x0c,0x04]
3836
3837v_max3_i32 v5, v1, vcc_lo, v3
3838// CHECK: [0x05,0x00,0xd4,0xd1,0x01,0xd5,0x0c,0x04]
3839
3840v_max3_i32 v5, v1, vcc_hi, v3
3841// CHECK: [0x05,0x00,0xd4,0xd1,0x01,0xd7,0x0c,0x04]
3842
3843v_max3_i32 v5, v1, ttmp15, v3
3844// CHECK: [0x05,0x00,0xd4,0xd1,0x01,0xf7,0x0c,0x04]
3845
3846v_max3_i32 v5, v1, m0, v3
3847// CHECK: [0x05,0x00,0xd4,0xd1,0x01,0xf9,0x0c,0x04]
3848
3849v_max3_i32 v5, v1, exec_lo, v3
3850// CHECK: [0x05,0x00,0xd4,0xd1,0x01,0xfd,0x0c,0x04]
3851
3852v_max3_i32 v5, v1, exec_hi, v3
3853// CHECK: [0x05,0x00,0xd4,0xd1,0x01,0xff,0x0c,0x04]
3854
3855v_max3_i32 v5, v1, 0, v3
3856// CHECK: [0x05,0x00,0xd4,0xd1,0x01,0x01,0x0d,0x04]
3857
3858v_max3_i32 v5, v1, -1, v3
3859// CHECK: [0x05,0x00,0xd4,0xd1,0x01,0x83,0x0d,0x04]
3860
3861v_max3_i32 v5, v1, 0.5, v3
3862// CHECK: [0x05,0x00,0xd4,0xd1,0x01,0xe1,0x0d,0x04]
3863
3864v_max3_i32 v5, v1, -4.0, v3
3865// CHECK: [0x05,0x00,0xd4,0xd1,0x01,0xef,0x0d,0x04]
3866
3867v_max3_i32 v5, v1, src_vccz, v3
3868// CHECK: [0x05,0x00,0xd4,0xd1,0x01,0xf7,0x0d,0x04]
3869
3870v_max3_i32 v5, v1, src_execz, v3
3871// CHECK: [0x05,0x00,0xd4,0xd1,0x01,0xf9,0x0d,0x04]
3872
3873v_max3_i32 v5, v1, src_scc, v3
3874// CHECK: [0x05,0x00,0xd4,0xd1,0x01,0xfb,0x0d,0x04]
3875
3876v_max3_i32 v5, v1, v2, v255
3877// CHECK: [0x05,0x00,0xd4,0xd1,0x01,0x05,0xfe,0x07]
3878
3879v_max3_i32 v5, v1, v2, s3
3880// CHECK: [0x05,0x00,0xd4,0xd1,0x01,0x05,0x0e,0x00]
3881
3882v_max3_i32 v5, v1, v2, s101
3883// CHECK: [0x05,0x00,0xd4,0xd1,0x01,0x05,0x96,0x01]
3884
3885v_max3_i32 v5, v1, v2, flat_scratch_lo
3886// CHECK: [0x05,0x00,0xd4,0xd1,0x01,0x05,0x9a,0x01]
3887
3888v_max3_i32 v5, v1, v2, flat_scratch_hi
3889// CHECK: [0x05,0x00,0xd4,0xd1,0x01,0x05,0x9e,0x01]
3890
3891v_max3_i32 v5, v1, v2, vcc_lo
3892// CHECK: [0x05,0x00,0xd4,0xd1,0x01,0x05,0xaa,0x01]
3893
3894v_max3_i32 v5, v1, v2, vcc_hi
3895// CHECK: [0x05,0x00,0xd4,0xd1,0x01,0x05,0xae,0x01]
3896
3897v_max3_i32 v5, v1, v2, ttmp15
3898// CHECK: [0x05,0x00,0xd4,0xd1,0x01,0x05,0xee,0x01]
3899
3900v_max3_i32 v5, v1, v2, m0
3901// CHECK: [0x05,0x00,0xd4,0xd1,0x01,0x05,0xf2,0x01]
3902
3903v_max3_i32 v5, v1, v2, exec_lo
3904// CHECK: [0x05,0x00,0xd4,0xd1,0x01,0x05,0xfa,0x01]
3905
3906v_max3_i32 v5, v1, v2, exec_hi
3907// CHECK: [0x05,0x00,0xd4,0xd1,0x01,0x05,0xfe,0x01]
3908
3909v_max3_i32 v5, v1, v2, 0
3910// CHECK: [0x05,0x00,0xd4,0xd1,0x01,0x05,0x02,0x02]
3911
3912v_max3_i32 v5, v1, v2, -1
3913// CHECK: [0x05,0x00,0xd4,0xd1,0x01,0x05,0x06,0x03]
3914
3915v_max3_i32 v5, v1, v2, 0.5
3916// CHECK: [0x05,0x00,0xd4,0xd1,0x01,0x05,0xc2,0x03]
3917
3918v_max3_i32 v5, v1, v2, -4.0
3919// CHECK: [0x05,0x00,0xd4,0xd1,0x01,0x05,0xde,0x03]
3920
3921v_max3_i32 v5, v1, v2, src_vccz
3922// CHECK: [0x05,0x00,0xd4,0xd1,0x01,0x05,0xee,0x03]
3923
3924v_max3_i32 v5, v1, v2, src_execz
3925// CHECK: [0x05,0x00,0xd4,0xd1,0x01,0x05,0xf2,0x03]
3926
3927v_max3_i32 v5, v1, v2, src_scc
3928// CHECK: [0x05,0x00,0xd4,0xd1,0x01,0x05,0xf6,0x03]
3929
3930v_max3_u32 v5, v1, v2, v3
3931// CHECK: [0x05,0x00,0xd5,0xd1,0x01,0x05,0x0e,0x04]
3932
3933v_max3_u32 v255, v1, v2, v3
3934// CHECK: [0xff,0x00,0xd5,0xd1,0x01,0x05,0x0e,0x04]
3935
3936v_max3_u32 v5, v255, v2, v3
3937// CHECK: [0x05,0x00,0xd5,0xd1,0xff,0x05,0x0e,0x04]
3938
3939v_max3_u32 v5, s1, v2, v3
3940// CHECK: [0x05,0x00,0xd5,0xd1,0x01,0x04,0x0e,0x04]
3941
3942v_max3_u32 v5, s101, v2, v3
3943// CHECK: [0x05,0x00,0xd5,0xd1,0x65,0x04,0x0e,0x04]
3944
3945v_max3_u32 v5, flat_scratch_lo, v2, v3
3946// CHECK: [0x05,0x00,0xd5,0xd1,0x66,0x04,0x0e,0x04]
3947
3948v_max3_u32 v5, flat_scratch_hi, v2, v3
3949// CHECK: [0x05,0x00,0xd5,0xd1,0x67,0x04,0x0e,0x04]
3950
3951v_max3_u32 v5, vcc_lo, v2, v3
3952// CHECK: [0x05,0x00,0xd5,0xd1,0x6a,0x04,0x0e,0x04]
3953
3954v_max3_u32 v5, vcc_hi, v2, v3
3955// CHECK: [0x05,0x00,0xd5,0xd1,0x6b,0x04,0x0e,0x04]
3956
3957v_max3_u32 v5, ttmp15, v2, v3
3958// CHECK: [0x05,0x00,0xd5,0xd1,0x7b,0x04,0x0e,0x04]
3959
3960v_max3_u32 v5, m0, v2, v3
3961// CHECK: [0x05,0x00,0xd5,0xd1,0x7c,0x04,0x0e,0x04]
3962
3963v_max3_u32 v5, exec_lo, v2, v3
3964// CHECK: [0x05,0x00,0xd5,0xd1,0x7e,0x04,0x0e,0x04]
3965
3966v_max3_u32 v5, exec_hi, v2, v3
3967// CHECK: [0x05,0x00,0xd5,0xd1,0x7f,0x04,0x0e,0x04]
3968
3969v_max3_u32 v5, 0, v2, v3
3970// CHECK: [0x05,0x00,0xd5,0xd1,0x80,0x04,0x0e,0x04]
3971
3972v_max3_u32 v5, -1, v2, v3
3973// CHECK: [0x05,0x00,0xd5,0xd1,0xc1,0x04,0x0e,0x04]
3974
3975v_max3_u32 v5, 0.5, v2, v3
3976// CHECK: [0x05,0x00,0xd5,0xd1,0xf0,0x04,0x0e,0x04]
3977
3978v_max3_u32 v5, -4.0, v2, v3
3979// CHECK: [0x05,0x00,0xd5,0xd1,0xf7,0x04,0x0e,0x04]
3980
3981v_max3_u32 v5, src_vccz, v2, v3
3982// CHECK: [0x05,0x00,0xd5,0xd1,0xfb,0x04,0x0e,0x04]
3983
3984v_max3_u32 v5, src_execz, v2, v3
3985// CHECK: [0x05,0x00,0xd5,0xd1,0xfc,0x04,0x0e,0x04]
3986
3987v_max3_u32 v5, src_scc, v2, v3
3988// CHECK: [0x05,0x00,0xd5,0xd1,0xfd,0x04,0x0e,0x04]
3989
3990v_max3_u32 v5, src_lds_direct, v2, v3
3991// CHECK: [0x05,0x00,0xd5,0xd1,0xfe,0x04,0x0e,0x04]
3992
3993v_max3_u32 v5, v1, v255, v3
3994// CHECK: [0x05,0x00,0xd5,0xd1,0x01,0xff,0x0f,0x04]
3995
3996v_max3_u32 v5, v1, s2, v3
3997// CHECK: [0x05,0x00,0xd5,0xd1,0x01,0x05,0x0c,0x04]
3998
3999v_max3_u32 v5, v1, s101, v3
4000// CHECK: [0x05,0x00,0xd5,0xd1,0x01,0xcb,0x0c,0x04]
4001
4002v_max3_u32 v5, v1, flat_scratch_lo, v3
4003// CHECK: [0x05,0x00,0xd5,0xd1,0x01,0xcd,0x0c,0x04]
4004
4005v_max3_u32 v5, v1, flat_scratch_hi, v3
4006// CHECK: [0x05,0x00,0xd5,0xd1,0x01,0xcf,0x0c,0x04]
4007
4008v_max3_u32 v5, v1, vcc_lo, v3
4009// CHECK: [0x05,0x00,0xd5,0xd1,0x01,0xd5,0x0c,0x04]
4010
4011v_max3_u32 v5, v1, vcc_hi, v3
4012// CHECK: [0x05,0x00,0xd5,0xd1,0x01,0xd7,0x0c,0x04]
4013
4014v_max3_u32 v5, v1, ttmp15, v3
4015// CHECK: [0x05,0x00,0xd5,0xd1,0x01,0xf7,0x0c,0x04]
4016
4017v_max3_u32 v5, v1, m0, v3
4018// CHECK: [0x05,0x00,0xd5,0xd1,0x01,0xf9,0x0c,0x04]
4019
4020v_max3_u32 v5, v1, exec_lo, v3
4021// CHECK: [0x05,0x00,0xd5,0xd1,0x01,0xfd,0x0c,0x04]
4022
4023v_max3_u32 v5, v1, exec_hi, v3
4024// CHECK: [0x05,0x00,0xd5,0xd1,0x01,0xff,0x0c,0x04]
4025
4026v_max3_u32 v5, v1, 0, v3
4027// CHECK: [0x05,0x00,0xd5,0xd1,0x01,0x01,0x0d,0x04]
4028
4029v_max3_u32 v5, v1, -1, v3
4030// CHECK: [0x05,0x00,0xd5,0xd1,0x01,0x83,0x0d,0x04]
4031
4032v_max3_u32 v5, v1, 0.5, v3
4033// CHECK: [0x05,0x00,0xd5,0xd1,0x01,0xe1,0x0d,0x04]
4034
4035v_max3_u32 v5, v1, -4.0, v3
4036// CHECK: [0x05,0x00,0xd5,0xd1,0x01,0xef,0x0d,0x04]
4037
4038v_max3_u32 v5, v1, src_vccz, v3
4039// CHECK: [0x05,0x00,0xd5,0xd1,0x01,0xf7,0x0d,0x04]
4040
4041v_max3_u32 v5, v1, src_execz, v3
4042// CHECK: [0x05,0x00,0xd5,0xd1,0x01,0xf9,0x0d,0x04]
4043
4044v_max3_u32 v5, v1, src_scc, v3
4045// CHECK: [0x05,0x00,0xd5,0xd1,0x01,0xfb,0x0d,0x04]
4046
4047v_max3_u32 v5, v1, v2, v255
4048// CHECK: [0x05,0x00,0xd5,0xd1,0x01,0x05,0xfe,0x07]
4049
4050v_max3_u32 v5, v1, v2, s3
4051// CHECK: [0x05,0x00,0xd5,0xd1,0x01,0x05,0x0e,0x00]
4052
4053v_max3_u32 v5, v1, v2, s101
4054// CHECK: [0x05,0x00,0xd5,0xd1,0x01,0x05,0x96,0x01]
4055
4056v_max3_u32 v5, v1, v2, flat_scratch_lo
4057// CHECK: [0x05,0x00,0xd5,0xd1,0x01,0x05,0x9a,0x01]
4058
4059v_max3_u32 v5, v1, v2, flat_scratch_hi
4060// CHECK: [0x05,0x00,0xd5,0xd1,0x01,0x05,0x9e,0x01]
4061
4062v_max3_u32 v5, v1, v2, vcc_lo
4063// CHECK: [0x05,0x00,0xd5,0xd1,0x01,0x05,0xaa,0x01]
4064
4065v_max3_u32 v5, v1, v2, vcc_hi
4066// CHECK: [0x05,0x00,0xd5,0xd1,0x01,0x05,0xae,0x01]
4067
4068v_max3_u32 v5, v1, v2, ttmp15
4069// CHECK: [0x05,0x00,0xd5,0xd1,0x01,0x05,0xee,0x01]
4070
4071v_max3_u32 v5, v1, v2, m0
4072// CHECK: [0x05,0x00,0xd5,0xd1,0x01,0x05,0xf2,0x01]
4073
4074v_max3_u32 v5, v1, v2, exec_lo
4075// CHECK: [0x05,0x00,0xd5,0xd1,0x01,0x05,0xfa,0x01]
4076
4077v_max3_u32 v5, v1, v2, exec_hi
4078// CHECK: [0x05,0x00,0xd5,0xd1,0x01,0x05,0xfe,0x01]
4079
4080v_max3_u32 v5, v1, v2, 0
4081// CHECK: [0x05,0x00,0xd5,0xd1,0x01,0x05,0x02,0x02]
4082
4083v_max3_u32 v5, v1, v2, -1
4084// CHECK: [0x05,0x00,0xd5,0xd1,0x01,0x05,0x06,0x03]
4085
4086v_max3_u32 v5, v1, v2, 0.5
4087// CHECK: [0x05,0x00,0xd5,0xd1,0x01,0x05,0xc2,0x03]
4088
4089v_max3_u32 v5, v1, v2, -4.0
4090// CHECK: [0x05,0x00,0xd5,0xd1,0x01,0x05,0xde,0x03]
4091
4092v_max3_u32 v5, v1, v2, src_vccz
4093// CHECK: [0x05,0x00,0xd5,0xd1,0x01,0x05,0xee,0x03]
4094
4095v_max3_u32 v5, v1, v2, src_execz
4096// CHECK: [0x05,0x00,0xd5,0xd1,0x01,0x05,0xf2,0x03]
4097
4098v_max3_u32 v5, v1, v2, src_scc
4099// CHECK: [0x05,0x00,0xd5,0xd1,0x01,0x05,0xf6,0x03]
4100
4101v_med3_f32 v5, v1, v2, v3
4102// CHECK: [0x05,0x00,0xd6,0xd1,0x01,0x05,0x0e,0x04]
4103
4104v_med3_f32 v255, v1, v2, v3
4105// CHECK: [0xff,0x00,0xd6,0xd1,0x01,0x05,0x0e,0x04]
4106
4107v_med3_f32 v5, v255, v2, v3
4108// CHECK: [0x05,0x00,0xd6,0xd1,0xff,0x05,0x0e,0x04]
4109
4110v_med3_f32 v5, s1, v2, v3
4111// CHECK: [0x05,0x00,0xd6,0xd1,0x01,0x04,0x0e,0x04]
4112
4113v_med3_f32 v5, s101, v2, v3
4114// CHECK: [0x05,0x00,0xd6,0xd1,0x65,0x04,0x0e,0x04]
4115
4116v_med3_f32 v5, flat_scratch_lo, v2, v3
4117// CHECK: [0x05,0x00,0xd6,0xd1,0x66,0x04,0x0e,0x04]
4118
4119v_med3_f32 v5, flat_scratch_hi, v2, v3
4120// CHECK: [0x05,0x00,0xd6,0xd1,0x67,0x04,0x0e,0x04]
4121
4122v_med3_f32 v5, vcc_lo, v2, v3
4123// CHECK: [0x05,0x00,0xd6,0xd1,0x6a,0x04,0x0e,0x04]
4124
4125v_med3_f32 v5, vcc_hi, v2, v3
4126// CHECK: [0x05,0x00,0xd6,0xd1,0x6b,0x04,0x0e,0x04]
4127
4128v_med3_f32 v5, ttmp15, v2, v3
4129// CHECK: [0x05,0x00,0xd6,0xd1,0x7b,0x04,0x0e,0x04]
4130
4131v_med3_f32 v5, m0, v2, v3
4132// CHECK: [0x05,0x00,0xd6,0xd1,0x7c,0x04,0x0e,0x04]
4133
4134v_med3_f32 v5, exec_lo, v2, v3
4135// CHECK: [0x05,0x00,0xd6,0xd1,0x7e,0x04,0x0e,0x04]
4136
4137v_med3_f32 v5, exec_hi, v2, v3
4138// CHECK: [0x05,0x00,0xd6,0xd1,0x7f,0x04,0x0e,0x04]
4139
4140v_med3_f32 v5, 0, v2, v3
4141// CHECK: [0x05,0x00,0xd6,0xd1,0x80,0x04,0x0e,0x04]
4142
4143v_med3_f32 v5, -1, v2, v3
4144// CHECK: [0x05,0x00,0xd6,0xd1,0xc1,0x04,0x0e,0x04]
4145
4146v_med3_f32 v5, 0.5, v2, v3
4147// CHECK: [0x05,0x00,0xd6,0xd1,0xf0,0x04,0x0e,0x04]
4148
4149v_med3_f32 v5, -4.0, v2, v3
4150// CHECK: [0x05,0x00,0xd6,0xd1,0xf7,0x04,0x0e,0x04]
4151
4152v_med3_f32 v5, src_vccz, v2, v3
4153// CHECK: [0x05,0x00,0xd6,0xd1,0xfb,0x04,0x0e,0x04]
4154
4155v_med3_f32 v5, src_execz, v2, v3
4156// CHECK: [0x05,0x00,0xd6,0xd1,0xfc,0x04,0x0e,0x04]
4157
4158v_med3_f32 v5, src_scc, v2, v3
4159// CHECK: [0x05,0x00,0xd6,0xd1,0xfd,0x04,0x0e,0x04]
4160
4161v_med3_f32 v5, src_lds_direct, v2, v3
4162// CHECK: [0x05,0x00,0xd6,0xd1,0xfe,0x04,0x0e,0x04]
4163
4164v_med3_f32 v5, v1, v255, v3
4165// CHECK: [0x05,0x00,0xd6,0xd1,0x01,0xff,0x0f,0x04]
4166
4167v_med3_f32 v5, v1, s2, v3
4168// CHECK: [0x05,0x00,0xd6,0xd1,0x01,0x05,0x0c,0x04]
4169
4170v_med3_f32 v5, v1, s101, v3
4171// CHECK: [0x05,0x00,0xd6,0xd1,0x01,0xcb,0x0c,0x04]
4172
4173v_med3_f32 v5, v1, flat_scratch_lo, v3
4174// CHECK: [0x05,0x00,0xd6,0xd1,0x01,0xcd,0x0c,0x04]
4175
4176v_med3_f32 v5, v1, flat_scratch_hi, v3
4177// CHECK: [0x05,0x00,0xd6,0xd1,0x01,0xcf,0x0c,0x04]
4178
4179v_med3_f32 v5, v1, vcc_lo, v3
4180// CHECK: [0x05,0x00,0xd6,0xd1,0x01,0xd5,0x0c,0x04]
4181
4182v_med3_f32 v5, v1, vcc_hi, v3
4183// CHECK: [0x05,0x00,0xd6,0xd1,0x01,0xd7,0x0c,0x04]
4184
4185v_med3_f32 v5, v1, ttmp15, v3
4186// CHECK: [0x05,0x00,0xd6,0xd1,0x01,0xf7,0x0c,0x04]
4187
4188v_med3_f32 v5, v1, m0, v3
4189// CHECK: [0x05,0x00,0xd6,0xd1,0x01,0xf9,0x0c,0x04]
4190
4191v_med3_f32 v5, v1, exec_lo, v3
4192// CHECK: [0x05,0x00,0xd6,0xd1,0x01,0xfd,0x0c,0x04]
4193
4194v_med3_f32 v5, v1, exec_hi, v3
4195// CHECK: [0x05,0x00,0xd6,0xd1,0x01,0xff,0x0c,0x04]
4196
4197v_med3_f32 v5, v1, 0, v3
4198// CHECK: [0x05,0x00,0xd6,0xd1,0x01,0x01,0x0d,0x04]
4199
4200v_med3_f32 v5, v1, -1, v3
4201// CHECK: [0x05,0x00,0xd6,0xd1,0x01,0x83,0x0d,0x04]
4202
4203v_med3_f32 v5, v1, 0.5, v3
4204// CHECK: [0x05,0x00,0xd6,0xd1,0x01,0xe1,0x0d,0x04]
4205
4206v_med3_f32 v5, v1, -4.0, v3
4207// CHECK: [0x05,0x00,0xd6,0xd1,0x01,0xef,0x0d,0x04]
4208
4209v_med3_f32 v5, v1, src_vccz, v3
4210// CHECK: [0x05,0x00,0xd6,0xd1,0x01,0xf7,0x0d,0x04]
4211
4212v_med3_f32 v5, v1, src_execz, v3
4213// CHECK: [0x05,0x00,0xd6,0xd1,0x01,0xf9,0x0d,0x04]
4214
4215v_med3_f32 v5, v1, src_scc, v3
4216// CHECK: [0x05,0x00,0xd6,0xd1,0x01,0xfb,0x0d,0x04]
4217
4218v_med3_f32 v5, v1, v2, v255
4219// CHECK: [0x05,0x00,0xd6,0xd1,0x01,0x05,0xfe,0x07]
4220
4221v_med3_f32 v5, v1, v2, s3
4222// CHECK: [0x05,0x00,0xd6,0xd1,0x01,0x05,0x0e,0x00]
4223
4224v_med3_f32 v5, v1, v2, s101
4225// CHECK: [0x05,0x00,0xd6,0xd1,0x01,0x05,0x96,0x01]
4226
4227v_med3_f32 v5, v1, v2, flat_scratch_lo
4228// CHECK: [0x05,0x00,0xd6,0xd1,0x01,0x05,0x9a,0x01]
4229
4230v_med3_f32 v5, v1, v2, flat_scratch_hi
4231// CHECK: [0x05,0x00,0xd6,0xd1,0x01,0x05,0x9e,0x01]
4232
4233v_med3_f32 v5, v1, v2, vcc_lo
4234// CHECK: [0x05,0x00,0xd6,0xd1,0x01,0x05,0xaa,0x01]
4235
4236v_med3_f32 v5, v1, v2, vcc_hi
4237// CHECK: [0x05,0x00,0xd6,0xd1,0x01,0x05,0xae,0x01]
4238
4239v_med3_f32 v5, v1, v2, ttmp15
4240// CHECK: [0x05,0x00,0xd6,0xd1,0x01,0x05,0xee,0x01]
4241
4242v_med3_f32 v5, v1, v2, m0
4243// CHECK: [0x05,0x00,0xd6,0xd1,0x01,0x05,0xf2,0x01]
4244
4245v_med3_f32 v5, v1, v2, exec_lo
4246// CHECK: [0x05,0x00,0xd6,0xd1,0x01,0x05,0xfa,0x01]
4247
4248v_med3_f32 v5, v1, v2, exec_hi
4249// CHECK: [0x05,0x00,0xd6,0xd1,0x01,0x05,0xfe,0x01]
4250
4251v_med3_f32 v5, v1, v2, 0
4252// CHECK: [0x05,0x00,0xd6,0xd1,0x01,0x05,0x02,0x02]
4253
4254v_med3_f32 v5, v1, v2, -1
4255// CHECK: [0x05,0x00,0xd6,0xd1,0x01,0x05,0x06,0x03]
4256
4257v_med3_f32 v5, v1, v2, 0.5
4258// CHECK: [0x05,0x00,0xd6,0xd1,0x01,0x05,0xc2,0x03]
4259
4260v_med3_f32 v5, v1, v2, -4.0
4261// CHECK: [0x05,0x00,0xd6,0xd1,0x01,0x05,0xde,0x03]
4262
4263v_med3_f32 v5, v1, v2, src_vccz
4264// CHECK: [0x05,0x00,0xd6,0xd1,0x01,0x05,0xee,0x03]
4265
4266v_med3_f32 v5, v1, v2, src_execz
4267// CHECK: [0x05,0x00,0xd6,0xd1,0x01,0x05,0xf2,0x03]
4268
4269v_med3_f32 v5, v1, v2, src_scc
4270// CHECK: [0x05,0x00,0xd6,0xd1,0x01,0x05,0xf6,0x03]
4271
4272v_med3_f32 v5, -v1, v2, v3
4273// CHECK: [0x05,0x00,0xd6,0xd1,0x01,0x05,0x0e,0x24]
4274
4275v_med3_f32 v5, v1, -v2, v3
4276// CHECK: [0x05,0x00,0xd6,0xd1,0x01,0x05,0x0e,0x44]
4277
4278v_med3_f32 v5, v1, v2, -v3
4279// CHECK: [0x05,0x00,0xd6,0xd1,0x01,0x05,0x0e,0x84]
4280
4281v_med3_f32 v5, -v1, -v2, -v3
4282// CHECK: [0x05,0x00,0xd6,0xd1,0x01,0x05,0x0e,0xe4]
4283
4284v_med3_f32 v5, |v1|, v2, v3
4285// CHECK: [0x05,0x01,0xd6,0xd1,0x01,0x05,0x0e,0x04]
4286
4287v_med3_f32 v5, v1, |v2|, v3
4288// CHECK: [0x05,0x02,0xd6,0xd1,0x01,0x05,0x0e,0x04]
4289
4290v_med3_f32 v5, v1, v2, |v3|
4291// CHECK: [0x05,0x04,0xd6,0xd1,0x01,0x05,0x0e,0x04]
4292
4293v_med3_f32 v5, |v1|, |v2|, |v3|
4294// CHECK: [0x05,0x07,0xd6,0xd1,0x01,0x05,0x0e,0x04]
4295
4296v_med3_f32 v5, v1, v2, v3 clamp
4297// CHECK: [0x05,0x80,0xd6,0xd1,0x01,0x05,0x0e,0x04]
4298
4299v_med3_f32 v5, v1, v2, v3 mul:2
4300// CHECK: [0x05,0x00,0xd6,0xd1,0x01,0x05,0x0e,0x0c]
4301
4302v_med3_f32 v5, v1, v2, v3 mul:4
4303// CHECK: [0x05,0x00,0xd6,0xd1,0x01,0x05,0x0e,0x14]
4304
4305v_med3_f32 v5, v1, v2, v3 div:2
4306// CHECK: [0x05,0x00,0xd6,0xd1,0x01,0x05,0x0e,0x1c]
4307
4308v_med3_i32 v5, v1, v2, v3
4309// CHECK: [0x05,0x00,0xd7,0xd1,0x01,0x05,0x0e,0x04]
4310
4311v_med3_i32 v255, v1, v2, v3
4312// CHECK: [0xff,0x00,0xd7,0xd1,0x01,0x05,0x0e,0x04]
4313
4314v_med3_i32 v5, v255, v2, v3
4315// CHECK: [0x05,0x00,0xd7,0xd1,0xff,0x05,0x0e,0x04]
4316
4317v_med3_i32 v5, s1, v2, v3
4318// CHECK: [0x05,0x00,0xd7,0xd1,0x01,0x04,0x0e,0x04]
4319
4320v_med3_i32 v5, s101, v2, v3
4321// CHECK: [0x05,0x00,0xd7,0xd1,0x65,0x04,0x0e,0x04]
4322
4323v_med3_i32 v5, flat_scratch_lo, v2, v3
4324// CHECK: [0x05,0x00,0xd7,0xd1,0x66,0x04,0x0e,0x04]
4325
4326v_med3_i32 v5, flat_scratch_hi, v2, v3
4327// CHECK: [0x05,0x00,0xd7,0xd1,0x67,0x04,0x0e,0x04]
4328
4329v_med3_i32 v5, vcc_lo, v2, v3
4330// CHECK: [0x05,0x00,0xd7,0xd1,0x6a,0x04,0x0e,0x04]
4331
4332v_med3_i32 v5, vcc_hi, v2, v3
4333// CHECK: [0x05,0x00,0xd7,0xd1,0x6b,0x04,0x0e,0x04]
4334
4335v_med3_i32 v5, ttmp15, v2, v3
4336// CHECK: [0x05,0x00,0xd7,0xd1,0x7b,0x04,0x0e,0x04]
4337
4338v_med3_i32 v5, m0, v2, v3
4339// CHECK: [0x05,0x00,0xd7,0xd1,0x7c,0x04,0x0e,0x04]
4340
4341v_med3_i32 v5, exec_lo, v2, v3
4342// CHECK: [0x05,0x00,0xd7,0xd1,0x7e,0x04,0x0e,0x04]
4343
4344v_med3_i32 v5, exec_hi, v2, v3
4345// CHECK: [0x05,0x00,0xd7,0xd1,0x7f,0x04,0x0e,0x04]
4346
4347v_med3_i32 v5, 0, v2, v3
4348// CHECK: [0x05,0x00,0xd7,0xd1,0x80,0x04,0x0e,0x04]
4349
4350v_med3_i32 v5, -1, v2, v3
4351// CHECK: [0x05,0x00,0xd7,0xd1,0xc1,0x04,0x0e,0x04]
4352
4353v_med3_i32 v5, 0.5, v2, v3
4354// CHECK: [0x05,0x00,0xd7,0xd1,0xf0,0x04,0x0e,0x04]
4355
4356v_med3_i32 v5, -4.0, v2, v3
4357// CHECK: [0x05,0x00,0xd7,0xd1,0xf7,0x04,0x0e,0x04]
4358
4359v_med3_i32 v5, src_vccz, v2, v3
4360// CHECK: [0x05,0x00,0xd7,0xd1,0xfb,0x04,0x0e,0x04]
4361
4362v_med3_i32 v5, src_execz, v2, v3
4363// CHECK: [0x05,0x00,0xd7,0xd1,0xfc,0x04,0x0e,0x04]
4364
4365v_med3_i32 v5, src_scc, v2, v3
4366// CHECK: [0x05,0x00,0xd7,0xd1,0xfd,0x04,0x0e,0x04]
4367
4368v_med3_i32 v5, src_lds_direct, v2, v3
4369// CHECK: [0x05,0x00,0xd7,0xd1,0xfe,0x04,0x0e,0x04]
4370
4371v_med3_i32 v5, v1, v255, v3
4372// CHECK: [0x05,0x00,0xd7,0xd1,0x01,0xff,0x0f,0x04]
4373
4374v_med3_i32 v5, v1, s2, v3
4375// CHECK: [0x05,0x00,0xd7,0xd1,0x01,0x05,0x0c,0x04]
4376
4377v_med3_i32 v5, v1, s101, v3
4378// CHECK: [0x05,0x00,0xd7,0xd1,0x01,0xcb,0x0c,0x04]
4379
4380v_med3_i32 v5, v1, flat_scratch_lo, v3
4381// CHECK: [0x05,0x00,0xd7,0xd1,0x01,0xcd,0x0c,0x04]
4382
4383v_med3_i32 v5, v1, flat_scratch_hi, v3
4384// CHECK: [0x05,0x00,0xd7,0xd1,0x01,0xcf,0x0c,0x04]
4385
4386v_med3_i32 v5, v1, vcc_lo, v3
4387// CHECK: [0x05,0x00,0xd7,0xd1,0x01,0xd5,0x0c,0x04]
4388
4389v_med3_i32 v5, v1, vcc_hi, v3
4390// CHECK: [0x05,0x00,0xd7,0xd1,0x01,0xd7,0x0c,0x04]
4391
4392v_med3_i32 v5, v1, ttmp15, v3
4393// CHECK: [0x05,0x00,0xd7,0xd1,0x01,0xf7,0x0c,0x04]
4394
4395v_med3_i32 v5, v1, m0, v3
4396// CHECK: [0x05,0x00,0xd7,0xd1,0x01,0xf9,0x0c,0x04]
4397
4398v_med3_i32 v5, v1, exec_lo, v3
4399// CHECK: [0x05,0x00,0xd7,0xd1,0x01,0xfd,0x0c,0x04]
4400
4401v_med3_i32 v5, v1, exec_hi, v3
4402// CHECK: [0x05,0x00,0xd7,0xd1,0x01,0xff,0x0c,0x04]
4403
4404v_med3_i32 v5, v1, 0, v3
4405// CHECK: [0x05,0x00,0xd7,0xd1,0x01,0x01,0x0d,0x04]
4406
4407v_med3_i32 v5, v1, -1, v3
4408// CHECK: [0x05,0x00,0xd7,0xd1,0x01,0x83,0x0d,0x04]
4409
4410v_med3_i32 v5, v1, 0.5, v3
4411// CHECK: [0x05,0x00,0xd7,0xd1,0x01,0xe1,0x0d,0x04]
4412
4413v_med3_i32 v5, v1, -4.0, v3
4414// CHECK: [0x05,0x00,0xd7,0xd1,0x01,0xef,0x0d,0x04]
4415
4416v_med3_i32 v5, v1, src_vccz, v3
4417// CHECK: [0x05,0x00,0xd7,0xd1,0x01,0xf7,0x0d,0x04]
4418
4419v_med3_i32 v5, v1, src_execz, v3
4420// CHECK: [0x05,0x00,0xd7,0xd1,0x01,0xf9,0x0d,0x04]
4421
4422v_med3_i32 v5, v1, src_scc, v3
4423// CHECK: [0x05,0x00,0xd7,0xd1,0x01,0xfb,0x0d,0x04]
4424
4425v_med3_i32 v5, v1, v2, v255
4426// CHECK: [0x05,0x00,0xd7,0xd1,0x01,0x05,0xfe,0x07]
4427
4428v_med3_i32 v5, v1, v2, s3
4429// CHECK: [0x05,0x00,0xd7,0xd1,0x01,0x05,0x0e,0x00]
4430
4431v_med3_i32 v5, v1, v2, s101
4432// CHECK: [0x05,0x00,0xd7,0xd1,0x01,0x05,0x96,0x01]
4433
4434v_med3_i32 v5, v1, v2, flat_scratch_lo
4435// CHECK: [0x05,0x00,0xd7,0xd1,0x01,0x05,0x9a,0x01]
4436
4437v_med3_i32 v5, v1, v2, flat_scratch_hi
4438// CHECK: [0x05,0x00,0xd7,0xd1,0x01,0x05,0x9e,0x01]
4439
4440v_med3_i32 v5, v1, v2, vcc_lo
4441// CHECK: [0x05,0x00,0xd7,0xd1,0x01,0x05,0xaa,0x01]
4442
4443v_med3_i32 v5, v1, v2, vcc_hi
4444// CHECK: [0x05,0x00,0xd7,0xd1,0x01,0x05,0xae,0x01]
4445
4446v_med3_i32 v5, v1, v2, ttmp15
4447// CHECK: [0x05,0x00,0xd7,0xd1,0x01,0x05,0xee,0x01]
4448
4449v_med3_i32 v5, v1, v2, m0
4450// CHECK: [0x05,0x00,0xd7,0xd1,0x01,0x05,0xf2,0x01]
4451
4452v_med3_i32 v5, v1, v2, exec_lo
4453// CHECK: [0x05,0x00,0xd7,0xd1,0x01,0x05,0xfa,0x01]
4454
4455v_med3_i32 v5, v1, v2, exec_hi
4456// CHECK: [0x05,0x00,0xd7,0xd1,0x01,0x05,0xfe,0x01]
4457
4458v_med3_i32 v5, v1, v2, 0
4459// CHECK: [0x05,0x00,0xd7,0xd1,0x01,0x05,0x02,0x02]
4460
4461v_med3_i32 v5, v1, v2, -1
4462// CHECK: [0x05,0x00,0xd7,0xd1,0x01,0x05,0x06,0x03]
4463
4464v_med3_i32 v5, v1, v2, 0.5
4465// CHECK: [0x05,0x00,0xd7,0xd1,0x01,0x05,0xc2,0x03]
4466
4467v_med3_i32 v5, v1, v2, -4.0
4468// CHECK: [0x05,0x00,0xd7,0xd1,0x01,0x05,0xde,0x03]
4469
4470v_med3_i32 v5, v1, v2, src_vccz
4471// CHECK: [0x05,0x00,0xd7,0xd1,0x01,0x05,0xee,0x03]
4472
4473v_med3_i32 v5, v1, v2, src_execz
4474// CHECK: [0x05,0x00,0xd7,0xd1,0x01,0x05,0xf2,0x03]
4475
4476v_med3_i32 v5, v1, v2, src_scc
4477// CHECK: [0x05,0x00,0xd7,0xd1,0x01,0x05,0xf6,0x03]
4478
4479v_med3_u32 v5, v1, v2, v3
4480// CHECK: [0x05,0x00,0xd8,0xd1,0x01,0x05,0x0e,0x04]
4481
4482v_med3_u32 v255, v1, v2, v3
4483// CHECK: [0xff,0x00,0xd8,0xd1,0x01,0x05,0x0e,0x04]
4484
4485v_med3_u32 v5, v255, v2, v3
4486// CHECK: [0x05,0x00,0xd8,0xd1,0xff,0x05,0x0e,0x04]
4487
4488v_med3_u32 v5, s1, v2, v3
4489// CHECK: [0x05,0x00,0xd8,0xd1,0x01,0x04,0x0e,0x04]
4490
4491v_med3_u32 v5, s101, v2, v3
4492// CHECK: [0x05,0x00,0xd8,0xd1,0x65,0x04,0x0e,0x04]
4493
4494v_med3_u32 v5, flat_scratch_lo, v2, v3
4495// CHECK: [0x05,0x00,0xd8,0xd1,0x66,0x04,0x0e,0x04]
4496
4497v_med3_u32 v5, flat_scratch_hi, v2, v3
4498// CHECK: [0x05,0x00,0xd8,0xd1,0x67,0x04,0x0e,0x04]
4499
4500v_med3_u32 v5, vcc_lo, v2, v3
4501// CHECK: [0x05,0x00,0xd8,0xd1,0x6a,0x04,0x0e,0x04]
4502
4503v_med3_u32 v5, vcc_hi, v2, v3
4504// CHECK: [0x05,0x00,0xd8,0xd1,0x6b,0x04,0x0e,0x04]
4505
4506v_med3_u32 v5, ttmp15, v2, v3
4507// CHECK: [0x05,0x00,0xd8,0xd1,0x7b,0x04,0x0e,0x04]
4508
4509v_med3_u32 v5, m0, v2, v3
4510// CHECK: [0x05,0x00,0xd8,0xd1,0x7c,0x04,0x0e,0x04]
4511
4512v_med3_u32 v5, exec_lo, v2, v3
4513// CHECK: [0x05,0x00,0xd8,0xd1,0x7e,0x04,0x0e,0x04]
4514
4515v_med3_u32 v5, exec_hi, v2, v3
4516// CHECK: [0x05,0x00,0xd8,0xd1,0x7f,0x04,0x0e,0x04]
4517
4518v_med3_u32 v5, 0, v2, v3
4519// CHECK: [0x05,0x00,0xd8,0xd1,0x80,0x04,0x0e,0x04]
4520
4521v_med3_u32 v5, -1, v2, v3
4522// CHECK: [0x05,0x00,0xd8,0xd1,0xc1,0x04,0x0e,0x04]
4523
4524v_med3_u32 v5, 0.5, v2, v3
4525// CHECK: [0x05,0x00,0xd8,0xd1,0xf0,0x04,0x0e,0x04]
4526
4527v_med3_u32 v5, -4.0, v2, v3
4528// CHECK: [0x05,0x00,0xd8,0xd1,0xf7,0x04,0x0e,0x04]
4529
4530v_med3_u32 v5, src_vccz, v2, v3
4531// CHECK: [0x05,0x00,0xd8,0xd1,0xfb,0x04,0x0e,0x04]
4532
4533v_med3_u32 v5, src_execz, v2, v3
4534// CHECK: [0x05,0x00,0xd8,0xd1,0xfc,0x04,0x0e,0x04]
4535
4536v_med3_u32 v5, src_scc, v2, v3
4537// CHECK: [0x05,0x00,0xd8,0xd1,0xfd,0x04,0x0e,0x04]
4538
4539v_med3_u32 v5, src_lds_direct, v2, v3
4540// CHECK: [0x05,0x00,0xd8,0xd1,0xfe,0x04,0x0e,0x04]
4541
4542v_med3_u32 v5, v1, v255, v3
4543// CHECK: [0x05,0x00,0xd8,0xd1,0x01,0xff,0x0f,0x04]
4544
4545v_med3_u32 v5, v1, s2, v3
4546// CHECK: [0x05,0x00,0xd8,0xd1,0x01,0x05,0x0c,0x04]
4547
4548v_med3_u32 v5, v1, s101, v3
4549// CHECK: [0x05,0x00,0xd8,0xd1,0x01,0xcb,0x0c,0x04]
4550
4551v_med3_u32 v5, v1, flat_scratch_lo, v3
4552// CHECK: [0x05,0x00,0xd8,0xd1,0x01,0xcd,0x0c,0x04]
4553
4554v_med3_u32 v5, v1, flat_scratch_hi, v3
4555// CHECK: [0x05,0x00,0xd8,0xd1,0x01,0xcf,0x0c,0x04]
4556
4557v_med3_u32 v5, v1, vcc_lo, v3
4558// CHECK: [0x05,0x00,0xd8,0xd1,0x01,0xd5,0x0c,0x04]
4559
4560v_med3_u32 v5, v1, vcc_hi, v3
4561// CHECK: [0x05,0x00,0xd8,0xd1,0x01,0xd7,0x0c,0x04]
4562
4563v_med3_u32 v5, v1, ttmp15, v3
4564// CHECK: [0x05,0x00,0xd8,0xd1,0x01,0xf7,0x0c,0x04]
4565
4566v_med3_u32 v5, v1, m0, v3
4567// CHECK: [0x05,0x00,0xd8,0xd1,0x01,0xf9,0x0c,0x04]
4568
4569v_med3_u32 v5, v1, exec_lo, v3
4570// CHECK: [0x05,0x00,0xd8,0xd1,0x01,0xfd,0x0c,0x04]
4571
4572v_med3_u32 v5, v1, exec_hi, v3
4573// CHECK: [0x05,0x00,0xd8,0xd1,0x01,0xff,0x0c,0x04]
4574
4575v_med3_u32 v5, v1, 0, v3
4576// CHECK: [0x05,0x00,0xd8,0xd1,0x01,0x01,0x0d,0x04]
4577
4578v_med3_u32 v5, v1, -1, v3
4579// CHECK: [0x05,0x00,0xd8,0xd1,0x01,0x83,0x0d,0x04]
4580
4581v_med3_u32 v5, v1, 0.5, v3
4582// CHECK: [0x05,0x00,0xd8,0xd1,0x01,0xe1,0x0d,0x04]
4583
4584v_med3_u32 v5, v1, -4.0, v3
4585// CHECK: [0x05,0x00,0xd8,0xd1,0x01,0xef,0x0d,0x04]
4586
4587v_med3_u32 v5, v1, src_vccz, v3
4588// CHECK: [0x05,0x00,0xd8,0xd1,0x01,0xf7,0x0d,0x04]
4589
4590v_med3_u32 v5, v1, src_execz, v3
4591// CHECK: [0x05,0x00,0xd8,0xd1,0x01,0xf9,0x0d,0x04]
4592
4593v_med3_u32 v5, v1, src_scc, v3
4594// CHECK: [0x05,0x00,0xd8,0xd1,0x01,0xfb,0x0d,0x04]
4595
4596v_med3_u32 v5, v1, v2, v255
4597// CHECK: [0x05,0x00,0xd8,0xd1,0x01,0x05,0xfe,0x07]
4598
4599v_med3_u32 v5, v1, v2, s3
4600// CHECK: [0x05,0x00,0xd8,0xd1,0x01,0x05,0x0e,0x00]
4601
4602v_med3_u32 v5, v1, v2, s101
4603// CHECK: [0x05,0x00,0xd8,0xd1,0x01,0x05,0x96,0x01]
4604
4605v_med3_u32 v5, v1, v2, flat_scratch_lo
4606// CHECK: [0x05,0x00,0xd8,0xd1,0x01,0x05,0x9a,0x01]
4607
4608v_med3_u32 v5, v1, v2, flat_scratch_hi
4609// CHECK: [0x05,0x00,0xd8,0xd1,0x01,0x05,0x9e,0x01]
4610
4611v_med3_u32 v5, v1, v2, vcc_lo
4612// CHECK: [0x05,0x00,0xd8,0xd1,0x01,0x05,0xaa,0x01]
4613
4614v_med3_u32 v5, v1, v2, vcc_hi
4615// CHECK: [0x05,0x00,0xd8,0xd1,0x01,0x05,0xae,0x01]
4616
4617v_med3_u32 v5, v1, v2, ttmp15
4618// CHECK: [0x05,0x00,0xd8,0xd1,0x01,0x05,0xee,0x01]
4619
4620v_med3_u32 v5, v1, v2, m0
4621// CHECK: [0x05,0x00,0xd8,0xd1,0x01,0x05,0xf2,0x01]
4622
4623v_med3_u32 v5, v1, v2, exec_lo
4624// CHECK: [0x05,0x00,0xd8,0xd1,0x01,0x05,0xfa,0x01]
4625
4626v_med3_u32 v5, v1, v2, exec_hi
4627// CHECK: [0x05,0x00,0xd8,0xd1,0x01,0x05,0xfe,0x01]
4628
4629v_med3_u32 v5, v1, v2, 0
4630// CHECK: [0x05,0x00,0xd8,0xd1,0x01,0x05,0x02,0x02]
4631
4632v_med3_u32 v5, v1, v2, -1
4633// CHECK: [0x05,0x00,0xd8,0xd1,0x01,0x05,0x06,0x03]
4634
4635v_med3_u32 v5, v1, v2, 0.5
4636// CHECK: [0x05,0x00,0xd8,0xd1,0x01,0x05,0xc2,0x03]
4637
4638v_med3_u32 v5, v1, v2, -4.0
4639// CHECK: [0x05,0x00,0xd8,0xd1,0x01,0x05,0xde,0x03]
4640
4641v_med3_u32 v5, v1, v2, src_vccz
4642// CHECK: [0x05,0x00,0xd8,0xd1,0x01,0x05,0xee,0x03]
4643
4644v_med3_u32 v5, v1, v2, src_execz
4645// CHECK: [0x05,0x00,0xd8,0xd1,0x01,0x05,0xf2,0x03]
4646
4647v_med3_u32 v5, v1, v2, src_scc
4648// CHECK: [0x05,0x00,0xd8,0xd1,0x01,0x05,0xf6,0x03]
4649
4650v_sad_u8 v5, v1, v2, v3
4651// CHECK: [0x05,0x00,0xd9,0xd1,0x01,0x05,0x0e,0x04]
4652
4653v_sad_u8 v255, v1, v2, v3
4654// CHECK: [0xff,0x00,0xd9,0xd1,0x01,0x05,0x0e,0x04]
4655
4656v_sad_u8 v5, v255, v2, v3
4657// CHECK: [0x05,0x00,0xd9,0xd1,0xff,0x05,0x0e,0x04]
4658
4659v_sad_u8 v5, s1, v2, v3
4660// CHECK: [0x05,0x00,0xd9,0xd1,0x01,0x04,0x0e,0x04]
4661
4662v_sad_u8 v5, s101, v2, v3
4663// CHECK: [0x05,0x00,0xd9,0xd1,0x65,0x04,0x0e,0x04]
4664
4665v_sad_u8 v5, flat_scratch_lo, v2, v3
4666// CHECK: [0x05,0x00,0xd9,0xd1,0x66,0x04,0x0e,0x04]
4667
4668v_sad_u8 v5, flat_scratch_hi, v2, v3
4669// CHECK: [0x05,0x00,0xd9,0xd1,0x67,0x04,0x0e,0x04]
4670
4671v_sad_u8 v5, vcc_lo, v2, v3
4672// CHECK: [0x05,0x00,0xd9,0xd1,0x6a,0x04,0x0e,0x04]
4673
4674v_sad_u8 v5, vcc_hi, v2, v3
4675// CHECK: [0x05,0x00,0xd9,0xd1,0x6b,0x04,0x0e,0x04]
4676
4677v_sad_u8 v5, ttmp15, v2, v3
4678// CHECK: [0x05,0x00,0xd9,0xd1,0x7b,0x04,0x0e,0x04]
4679
4680v_sad_u8 v5, m0, v2, v3
4681// CHECK: [0x05,0x00,0xd9,0xd1,0x7c,0x04,0x0e,0x04]
4682
4683v_sad_u8 v5, exec_lo, v2, v3
4684// CHECK: [0x05,0x00,0xd9,0xd1,0x7e,0x04,0x0e,0x04]
4685
4686v_sad_u8 v5, exec_hi, v2, v3
4687// CHECK: [0x05,0x00,0xd9,0xd1,0x7f,0x04,0x0e,0x04]
4688
4689v_sad_u8 v5, 0, v2, v3
4690// CHECK: [0x05,0x00,0xd9,0xd1,0x80,0x04,0x0e,0x04]
4691
4692v_sad_u8 v5, -1, v2, v3
4693// CHECK: [0x05,0x00,0xd9,0xd1,0xc1,0x04,0x0e,0x04]
4694
4695v_sad_u8 v5, 0.5, v2, v3
4696// CHECK: [0x05,0x00,0xd9,0xd1,0xf0,0x04,0x0e,0x04]
4697
4698v_sad_u8 v5, -4.0, v2, v3
4699// CHECK: [0x05,0x00,0xd9,0xd1,0xf7,0x04,0x0e,0x04]
4700
4701v_sad_u8 v5, src_vccz, v2, v3
4702// CHECK: [0x05,0x00,0xd9,0xd1,0xfb,0x04,0x0e,0x04]
4703
4704v_sad_u8 v5, src_execz, v2, v3
4705// CHECK: [0x05,0x00,0xd9,0xd1,0xfc,0x04,0x0e,0x04]
4706
4707v_sad_u8 v5, src_scc, v2, v3
4708// CHECK: [0x05,0x00,0xd9,0xd1,0xfd,0x04,0x0e,0x04]
4709
4710v_sad_u8 v5, src_lds_direct, v2, v3
4711// CHECK: [0x05,0x00,0xd9,0xd1,0xfe,0x04,0x0e,0x04]
4712
4713v_sad_u8 v5, v1, v255, v3
4714// CHECK: [0x05,0x00,0xd9,0xd1,0x01,0xff,0x0f,0x04]
4715
4716v_sad_u8 v5, v1, s2, v3
4717// CHECK: [0x05,0x00,0xd9,0xd1,0x01,0x05,0x0c,0x04]
4718
4719v_sad_u8 v5, v1, s101, v3
4720// CHECK: [0x05,0x00,0xd9,0xd1,0x01,0xcb,0x0c,0x04]
4721
4722v_sad_u8 v5, v1, flat_scratch_lo, v3
4723// CHECK: [0x05,0x00,0xd9,0xd1,0x01,0xcd,0x0c,0x04]
4724
4725v_sad_u8 v5, v1, flat_scratch_hi, v3
4726// CHECK: [0x05,0x00,0xd9,0xd1,0x01,0xcf,0x0c,0x04]
4727
4728v_sad_u8 v5, v1, vcc_lo, v3
4729// CHECK: [0x05,0x00,0xd9,0xd1,0x01,0xd5,0x0c,0x04]
4730
4731v_sad_u8 v5, v1, vcc_hi, v3
4732// CHECK: [0x05,0x00,0xd9,0xd1,0x01,0xd7,0x0c,0x04]
4733
4734v_sad_u8 v5, v1, ttmp15, v3
4735// CHECK: [0x05,0x00,0xd9,0xd1,0x01,0xf7,0x0c,0x04]
4736
4737v_sad_u8 v5, v1, m0, v3
4738// CHECK: [0x05,0x00,0xd9,0xd1,0x01,0xf9,0x0c,0x04]
4739
4740v_sad_u8 v5, v1, exec_lo, v3
4741// CHECK: [0x05,0x00,0xd9,0xd1,0x01,0xfd,0x0c,0x04]
4742
4743v_sad_u8 v5, v1, exec_hi, v3
4744// CHECK: [0x05,0x00,0xd9,0xd1,0x01,0xff,0x0c,0x04]
4745
4746v_sad_u8 v5, v1, 0, v3
4747// CHECK: [0x05,0x00,0xd9,0xd1,0x01,0x01,0x0d,0x04]
4748
4749v_sad_u8 v5, v1, -1, v3
4750// CHECK: [0x05,0x00,0xd9,0xd1,0x01,0x83,0x0d,0x04]
4751
4752v_sad_u8 v5, v1, 0.5, v3
4753// CHECK: [0x05,0x00,0xd9,0xd1,0x01,0xe1,0x0d,0x04]
4754
4755v_sad_u8 v5, v1, -4.0, v3
4756// CHECK: [0x05,0x00,0xd9,0xd1,0x01,0xef,0x0d,0x04]
4757
4758v_sad_u8 v5, v1, src_vccz, v3
4759// CHECK: [0x05,0x00,0xd9,0xd1,0x01,0xf7,0x0d,0x04]
4760
4761v_sad_u8 v5, v1, src_execz, v3
4762// CHECK: [0x05,0x00,0xd9,0xd1,0x01,0xf9,0x0d,0x04]
4763
4764v_sad_u8 v5, v1, src_scc, v3
4765// CHECK: [0x05,0x00,0xd9,0xd1,0x01,0xfb,0x0d,0x04]
4766
4767v_sad_u8 v5, v1, v2, v255
4768// CHECK: [0x05,0x00,0xd9,0xd1,0x01,0x05,0xfe,0x07]
4769
4770v_sad_u8 v5, v1, v2, s3
4771// CHECK: [0x05,0x00,0xd9,0xd1,0x01,0x05,0x0e,0x00]
4772
4773v_sad_u8 v5, v1, v2, s101
4774// CHECK: [0x05,0x00,0xd9,0xd1,0x01,0x05,0x96,0x01]
4775
4776v_sad_u8 v5, v1, v2, flat_scratch_lo
4777// CHECK: [0x05,0x00,0xd9,0xd1,0x01,0x05,0x9a,0x01]
4778
4779v_sad_u8 v5, v1, v2, flat_scratch_hi
4780// CHECK: [0x05,0x00,0xd9,0xd1,0x01,0x05,0x9e,0x01]
4781
4782v_sad_u8 v5, v1, v2, vcc_lo
4783// CHECK: [0x05,0x00,0xd9,0xd1,0x01,0x05,0xaa,0x01]
4784
4785v_sad_u8 v5, v1, v2, vcc_hi
4786// CHECK: [0x05,0x00,0xd9,0xd1,0x01,0x05,0xae,0x01]
4787
4788v_sad_u8 v5, v1, v2, ttmp15
4789// CHECK: [0x05,0x00,0xd9,0xd1,0x01,0x05,0xee,0x01]
4790
4791v_sad_u8 v5, v1, v2, m0
4792// CHECK: [0x05,0x00,0xd9,0xd1,0x01,0x05,0xf2,0x01]
4793
4794v_sad_u8 v5, v1, v2, exec_lo
4795// CHECK: [0x05,0x00,0xd9,0xd1,0x01,0x05,0xfa,0x01]
4796
4797v_sad_u8 v5, v1, v2, exec_hi
4798// CHECK: [0x05,0x00,0xd9,0xd1,0x01,0x05,0xfe,0x01]
4799
4800v_sad_u8 v5, v1, v2, 0
4801// CHECK: [0x05,0x00,0xd9,0xd1,0x01,0x05,0x02,0x02]
4802
4803v_sad_u8 v5, v1, v2, -1
4804// CHECK: [0x05,0x00,0xd9,0xd1,0x01,0x05,0x06,0x03]
4805
4806v_sad_u8 v5, v1, v2, 0.5
4807// CHECK: [0x05,0x00,0xd9,0xd1,0x01,0x05,0xc2,0x03]
4808
4809v_sad_u8 v5, v1, v2, -4.0
4810// CHECK: [0x05,0x00,0xd9,0xd1,0x01,0x05,0xde,0x03]
4811
4812v_sad_u8 v5, v1, v2, src_vccz
4813// CHECK: [0x05,0x00,0xd9,0xd1,0x01,0x05,0xee,0x03]
4814
4815v_sad_u8 v5, v1, v2, src_execz
4816// CHECK: [0x05,0x00,0xd9,0xd1,0x01,0x05,0xf2,0x03]
4817
4818v_sad_u8 v5, v1, v2, src_scc
4819// CHECK: [0x05,0x00,0xd9,0xd1,0x01,0x05,0xf6,0x03]
4820
4821v_sad_u8 v5, v1, v2, v3 clamp
4822// CHECK: [0x05,0x80,0xd9,0xd1,0x01,0x05,0x0e,0x04]
4823
4824v_sad_hi_u8 v5, v1, v2, v3
4825// CHECK: [0x05,0x00,0xda,0xd1,0x01,0x05,0x0e,0x04]
4826
4827v_sad_hi_u8 v255, v1, v2, v3
4828// CHECK: [0xff,0x00,0xda,0xd1,0x01,0x05,0x0e,0x04]
4829
4830v_sad_hi_u8 v5, v255, v2, v3
4831// CHECK: [0x05,0x00,0xda,0xd1,0xff,0x05,0x0e,0x04]
4832
4833v_sad_hi_u8 v5, s1, v2, v3
4834// CHECK: [0x05,0x00,0xda,0xd1,0x01,0x04,0x0e,0x04]
4835
4836v_sad_hi_u8 v5, s101, v2, v3
4837// CHECK: [0x05,0x00,0xda,0xd1,0x65,0x04,0x0e,0x04]
4838
4839v_sad_hi_u8 v5, flat_scratch_lo, v2, v3
4840// CHECK: [0x05,0x00,0xda,0xd1,0x66,0x04,0x0e,0x04]
4841
4842v_sad_hi_u8 v5, flat_scratch_hi, v2, v3
4843// CHECK: [0x05,0x00,0xda,0xd1,0x67,0x04,0x0e,0x04]
4844
4845v_sad_hi_u8 v5, vcc_lo, v2, v3
4846// CHECK: [0x05,0x00,0xda,0xd1,0x6a,0x04,0x0e,0x04]
4847
4848v_sad_hi_u8 v5, vcc_hi, v2, v3
4849// CHECK: [0x05,0x00,0xda,0xd1,0x6b,0x04,0x0e,0x04]
4850
4851v_sad_hi_u8 v5, ttmp15, v2, v3
4852// CHECK: [0x05,0x00,0xda,0xd1,0x7b,0x04,0x0e,0x04]
4853
4854v_sad_hi_u8 v5, m0, v2, v3
4855// CHECK: [0x05,0x00,0xda,0xd1,0x7c,0x04,0x0e,0x04]
4856
4857v_sad_hi_u8 v5, exec_lo, v2, v3
4858// CHECK: [0x05,0x00,0xda,0xd1,0x7e,0x04,0x0e,0x04]
4859
4860v_sad_hi_u8 v5, exec_hi, v2, v3
4861// CHECK: [0x05,0x00,0xda,0xd1,0x7f,0x04,0x0e,0x04]
4862
4863v_sad_hi_u8 v5, 0, v2, v3
4864// CHECK: [0x05,0x00,0xda,0xd1,0x80,0x04,0x0e,0x04]
4865
4866v_sad_hi_u8 v5, -1, v2, v3
4867// CHECK: [0x05,0x00,0xda,0xd1,0xc1,0x04,0x0e,0x04]
4868
4869v_sad_hi_u8 v5, 0.5, v2, v3
4870// CHECK: [0x05,0x00,0xda,0xd1,0xf0,0x04,0x0e,0x04]
4871
4872v_sad_hi_u8 v5, -4.0, v2, v3
4873// CHECK: [0x05,0x00,0xda,0xd1,0xf7,0x04,0x0e,0x04]
4874
4875v_sad_hi_u8 v5, src_vccz, v2, v3
4876// CHECK: [0x05,0x00,0xda,0xd1,0xfb,0x04,0x0e,0x04]
4877
4878v_sad_hi_u8 v5, src_execz, v2, v3
4879// CHECK: [0x05,0x00,0xda,0xd1,0xfc,0x04,0x0e,0x04]
4880
4881v_sad_hi_u8 v5, src_scc, v2, v3
4882// CHECK: [0x05,0x00,0xda,0xd1,0xfd,0x04,0x0e,0x04]
4883
4884v_sad_hi_u8 v5, src_lds_direct, v2, v3
4885// CHECK: [0x05,0x00,0xda,0xd1,0xfe,0x04,0x0e,0x04]
4886
4887v_sad_hi_u8 v5, v1, v255, v3
4888// CHECK: [0x05,0x00,0xda,0xd1,0x01,0xff,0x0f,0x04]
4889
4890v_sad_hi_u8 v5, v1, s2, v3
4891// CHECK: [0x05,0x00,0xda,0xd1,0x01,0x05,0x0c,0x04]
4892
4893v_sad_hi_u8 v5, v1, s101, v3
4894// CHECK: [0x05,0x00,0xda,0xd1,0x01,0xcb,0x0c,0x04]
4895
4896v_sad_hi_u8 v5, v1, flat_scratch_lo, v3
4897// CHECK: [0x05,0x00,0xda,0xd1,0x01,0xcd,0x0c,0x04]
4898
4899v_sad_hi_u8 v5, v1, flat_scratch_hi, v3
4900// CHECK: [0x05,0x00,0xda,0xd1,0x01,0xcf,0x0c,0x04]
4901
4902v_sad_hi_u8 v5, v1, vcc_lo, v3
4903// CHECK: [0x05,0x00,0xda,0xd1,0x01,0xd5,0x0c,0x04]
4904
4905v_sad_hi_u8 v5, v1, vcc_hi, v3
4906// CHECK: [0x05,0x00,0xda,0xd1,0x01,0xd7,0x0c,0x04]
4907
4908v_sad_hi_u8 v5, v1, ttmp15, v3
4909// CHECK: [0x05,0x00,0xda,0xd1,0x01,0xf7,0x0c,0x04]
4910
4911v_sad_hi_u8 v5, v1, m0, v3
4912// CHECK: [0x05,0x00,0xda,0xd1,0x01,0xf9,0x0c,0x04]
4913
4914v_sad_hi_u8 v5, v1, exec_lo, v3
4915// CHECK: [0x05,0x00,0xda,0xd1,0x01,0xfd,0x0c,0x04]
4916
4917v_sad_hi_u8 v5, v1, exec_hi, v3
4918// CHECK: [0x05,0x00,0xda,0xd1,0x01,0xff,0x0c,0x04]
4919
4920v_sad_hi_u8 v5, v1, 0, v3
4921// CHECK: [0x05,0x00,0xda,0xd1,0x01,0x01,0x0d,0x04]
4922
4923v_sad_hi_u8 v5, v1, -1, v3
4924// CHECK: [0x05,0x00,0xda,0xd1,0x01,0x83,0x0d,0x04]
4925
4926v_sad_hi_u8 v5, v1, 0.5, v3
4927// CHECK: [0x05,0x00,0xda,0xd1,0x01,0xe1,0x0d,0x04]
4928
4929v_sad_hi_u8 v5, v1, -4.0, v3
4930// CHECK: [0x05,0x00,0xda,0xd1,0x01,0xef,0x0d,0x04]
4931
4932v_sad_hi_u8 v5, v1, src_vccz, v3
4933// CHECK: [0x05,0x00,0xda,0xd1,0x01,0xf7,0x0d,0x04]
4934
4935v_sad_hi_u8 v5, v1, src_execz, v3
4936// CHECK: [0x05,0x00,0xda,0xd1,0x01,0xf9,0x0d,0x04]
4937
4938v_sad_hi_u8 v5, v1, src_scc, v3
4939// CHECK: [0x05,0x00,0xda,0xd1,0x01,0xfb,0x0d,0x04]
4940
4941v_sad_hi_u8 v5, v1, v2, v255
4942// CHECK: [0x05,0x00,0xda,0xd1,0x01,0x05,0xfe,0x07]
4943
4944v_sad_hi_u8 v5, v1, v2, s3
4945// CHECK: [0x05,0x00,0xda,0xd1,0x01,0x05,0x0e,0x00]
4946
4947v_sad_hi_u8 v5, v1, v2, s101
4948// CHECK: [0x05,0x00,0xda,0xd1,0x01,0x05,0x96,0x01]
4949
4950v_sad_hi_u8 v5, v1, v2, flat_scratch_lo
4951// CHECK: [0x05,0x00,0xda,0xd1,0x01,0x05,0x9a,0x01]
4952
4953v_sad_hi_u8 v5, v1, v2, flat_scratch_hi
4954// CHECK: [0x05,0x00,0xda,0xd1,0x01,0x05,0x9e,0x01]
4955
4956v_sad_hi_u8 v5, v1, v2, vcc_lo
4957// CHECK: [0x05,0x00,0xda,0xd1,0x01,0x05,0xaa,0x01]
4958
4959v_sad_hi_u8 v5, v1, v2, vcc_hi
4960// CHECK: [0x05,0x00,0xda,0xd1,0x01,0x05,0xae,0x01]
4961
4962v_sad_hi_u8 v5, v1, v2, ttmp15
4963// CHECK: [0x05,0x00,0xda,0xd1,0x01,0x05,0xee,0x01]
4964
4965v_sad_hi_u8 v5, v1, v2, m0
4966// CHECK: [0x05,0x00,0xda,0xd1,0x01,0x05,0xf2,0x01]
4967
4968v_sad_hi_u8 v5, v1, v2, exec_lo
4969// CHECK: [0x05,0x00,0xda,0xd1,0x01,0x05,0xfa,0x01]
4970
4971v_sad_hi_u8 v5, v1, v2, exec_hi
4972// CHECK: [0x05,0x00,0xda,0xd1,0x01,0x05,0xfe,0x01]
4973
4974v_sad_hi_u8 v5, v1, v2, 0
4975// CHECK: [0x05,0x00,0xda,0xd1,0x01,0x05,0x02,0x02]
4976
4977v_sad_hi_u8 v5, v1, v2, -1
4978// CHECK: [0x05,0x00,0xda,0xd1,0x01,0x05,0x06,0x03]
4979
4980v_sad_hi_u8 v5, v1, v2, 0.5
4981// CHECK: [0x05,0x00,0xda,0xd1,0x01,0x05,0xc2,0x03]
4982
4983v_sad_hi_u8 v5, v1, v2, -4.0
4984// CHECK: [0x05,0x00,0xda,0xd1,0x01,0x05,0xde,0x03]
4985
4986v_sad_hi_u8 v5, v1, v2, src_vccz
4987// CHECK: [0x05,0x00,0xda,0xd1,0x01,0x05,0xee,0x03]
4988
4989v_sad_hi_u8 v5, v1, v2, src_execz
4990// CHECK: [0x05,0x00,0xda,0xd1,0x01,0x05,0xf2,0x03]
4991
4992v_sad_hi_u8 v5, v1, v2, src_scc
4993// CHECK: [0x05,0x00,0xda,0xd1,0x01,0x05,0xf6,0x03]
4994
4995v_sad_hi_u8 v5, v1, v2, v3 clamp
4996// CHECK: [0x05,0x80,0xda,0xd1,0x01,0x05,0x0e,0x04]
4997
4998v_sad_u16 v5, v1, v2, v3
4999// CHECK: [0x05,0x00,0xdb,0xd1,0x01,0x05,0x0e,0x04]
5000
5001v_sad_u16 v255, v1, v2, v3
5002// CHECK: [0xff,0x00,0xdb,0xd1,0x01,0x05,0x0e,0x04]
5003
5004v_sad_u16 v5, v255, v2, v3
5005// CHECK: [0x05,0x00,0xdb,0xd1,0xff,0x05,0x0e,0x04]
5006
5007v_sad_u16 v5, s1, v2, v3
5008// CHECK: [0x05,0x00,0xdb,0xd1,0x01,0x04,0x0e,0x04]
5009
5010v_sad_u16 v5, s101, v2, v3
5011// CHECK: [0x05,0x00,0xdb,0xd1,0x65,0x04,0x0e,0x04]
5012
5013v_sad_u16 v5, flat_scratch_lo, v2, v3
5014// CHECK: [0x05,0x00,0xdb,0xd1,0x66,0x04,0x0e,0x04]
5015
5016v_sad_u16 v5, flat_scratch_hi, v2, v3
5017// CHECK: [0x05,0x00,0xdb,0xd1,0x67,0x04,0x0e,0x04]
5018
5019v_sad_u16 v5, vcc_lo, v2, v3
5020// CHECK: [0x05,0x00,0xdb,0xd1,0x6a,0x04,0x0e,0x04]
5021
5022v_sad_u16 v5, vcc_hi, v2, v3
5023// CHECK: [0x05,0x00,0xdb,0xd1,0x6b,0x04,0x0e,0x04]
5024
5025v_sad_u16 v5, ttmp15, v2, v3
5026// CHECK: [0x05,0x00,0xdb,0xd1,0x7b,0x04,0x0e,0x04]
5027
5028v_sad_u16 v5, m0, v2, v3
5029// CHECK: [0x05,0x00,0xdb,0xd1,0x7c,0x04,0x0e,0x04]
5030
5031v_sad_u16 v5, exec_lo, v2, v3
5032// CHECK: [0x05,0x00,0xdb,0xd1,0x7e,0x04,0x0e,0x04]
5033
5034v_sad_u16 v5, exec_hi, v2, v3
5035// CHECK: [0x05,0x00,0xdb,0xd1,0x7f,0x04,0x0e,0x04]
5036
5037v_sad_u16 v5, 0, v2, v3
5038// CHECK: [0x05,0x00,0xdb,0xd1,0x80,0x04,0x0e,0x04]
5039
5040v_sad_u16 v5, -1, v2, v3
5041// CHECK: [0x05,0x00,0xdb,0xd1,0xc1,0x04,0x0e,0x04]
5042
5043v_sad_u16 v5, 0.5, v2, v3
5044// CHECK: [0x05,0x00,0xdb,0xd1,0xf0,0x04,0x0e,0x04]
5045
5046v_sad_u16 v5, -4.0, v2, v3
5047// CHECK: [0x05,0x00,0xdb,0xd1,0xf7,0x04,0x0e,0x04]
5048
5049v_sad_u16 v5, src_vccz, v2, v3
5050// CHECK: [0x05,0x00,0xdb,0xd1,0xfb,0x04,0x0e,0x04]
5051
5052v_sad_u16 v5, src_execz, v2, v3
5053// CHECK: [0x05,0x00,0xdb,0xd1,0xfc,0x04,0x0e,0x04]
5054
5055v_sad_u16 v5, src_scc, v2, v3
5056// CHECK: [0x05,0x00,0xdb,0xd1,0xfd,0x04,0x0e,0x04]
5057
5058v_sad_u16 v5, src_lds_direct, v2, v3
5059// CHECK: [0x05,0x00,0xdb,0xd1,0xfe,0x04,0x0e,0x04]
5060
5061v_sad_u16 v5, v1, v255, v3
5062// CHECK: [0x05,0x00,0xdb,0xd1,0x01,0xff,0x0f,0x04]
5063
5064v_sad_u16 v5, v1, s2, v3
5065// CHECK: [0x05,0x00,0xdb,0xd1,0x01,0x05,0x0c,0x04]
5066
5067v_sad_u16 v5, v1, s101, v3
5068// CHECK: [0x05,0x00,0xdb,0xd1,0x01,0xcb,0x0c,0x04]
5069
5070v_sad_u16 v5, v1, flat_scratch_lo, v3
5071// CHECK: [0x05,0x00,0xdb,0xd1,0x01,0xcd,0x0c,0x04]
5072
5073v_sad_u16 v5, v1, flat_scratch_hi, v3
5074// CHECK: [0x05,0x00,0xdb,0xd1,0x01,0xcf,0x0c,0x04]
5075
5076v_sad_u16 v5, v1, vcc_lo, v3
5077// CHECK: [0x05,0x00,0xdb,0xd1,0x01,0xd5,0x0c,0x04]
5078
5079v_sad_u16 v5, v1, vcc_hi, v3
5080// CHECK: [0x05,0x00,0xdb,0xd1,0x01,0xd7,0x0c,0x04]
5081
5082v_sad_u16 v5, v1, ttmp15, v3
5083// CHECK: [0x05,0x00,0xdb,0xd1,0x01,0xf7,0x0c,0x04]
5084
5085v_sad_u16 v5, v1, m0, v3
5086// CHECK: [0x05,0x00,0xdb,0xd1,0x01,0xf9,0x0c,0x04]
5087
5088v_sad_u16 v5, v1, exec_lo, v3
5089// CHECK: [0x05,0x00,0xdb,0xd1,0x01,0xfd,0x0c,0x04]
5090
5091v_sad_u16 v5, v1, exec_hi, v3
5092// CHECK: [0x05,0x00,0xdb,0xd1,0x01,0xff,0x0c,0x04]
5093
5094v_sad_u16 v5, v1, 0, v3
5095// CHECK: [0x05,0x00,0xdb,0xd1,0x01,0x01,0x0d,0x04]
5096
5097v_sad_u16 v5, v1, -1, v3
5098// CHECK: [0x05,0x00,0xdb,0xd1,0x01,0x83,0x0d,0x04]
5099
5100v_sad_u16 v5, v1, 0.5, v3
5101// CHECK: [0x05,0x00,0xdb,0xd1,0x01,0xe1,0x0d,0x04]
5102
5103v_sad_u16 v5, v1, -4.0, v3
5104// CHECK: [0x05,0x00,0xdb,0xd1,0x01,0xef,0x0d,0x04]
5105
5106v_sad_u16 v5, v1, src_vccz, v3
5107// CHECK: [0x05,0x00,0xdb,0xd1,0x01,0xf7,0x0d,0x04]
5108
5109v_sad_u16 v5, v1, src_execz, v3
5110// CHECK: [0x05,0x00,0xdb,0xd1,0x01,0xf9,0x0d,0x04]
5111
5112v_sad_u16 v5, v1, src_scc, v3
5113// CHECK: [0x05,0x00,0xdb,0xd1,0x01,0xfb,0x0d,0x04]
5114
5115v_sad_u16 v5, v1, v2, v255
5116// CHECK: [0x05,0x00,0xdb,0xd1,0x01,0x05,0xfe,0x07]
5117
5118v_sad_u16 v5, v1, v2, s3
5119// CHECK: [0x05,0x00,0xdb,0xd1,0x01,0x05,0x0e,0x00]
5120
5121v_sad_u16 v5, v1, v2, s101
5122// CHECK: [0x05,0x00,0xdb,0xd1,0x01,0x05,0x96,0x01]
5123
5124v_sad_u16 v5, v1, v2, flat_scratch_lo
5125// CHECK: [0x05,0x00,0xdb,0xd1,0x01,0x05,0x9a,0x01]
5126
5127v_sad_u16 v5, v1, v2, flat_scratch_hi
5128// CHECK: [0x05,0x00,0xdb,0xd1,0x01,0x05,0x9e,0x01]
5129
5130v_sad_u16 v5, v1, v2, vcc_lo
5131// CHECK: [0x05,0x00,0xdb,0xd1,0x01,0x05,0xaa,0x01]
5132
5133v_sad_u16 v5, v1, v2, vcc_hi
5134// CHECK: [0x05,0x00,0xdb,0xd1,0x01,0x05,0xae,0x01]
5135
5136v_sad_u16 v5, v1, v2, ttmp15
5137// CHECK: [0x05,0x00,0xdb,0xd1,0x01,0x05,0xee,0x01]
5138
5139v_sad_u16 v5, v1, v2, m0
5140// CHECK: [0x05,0x00,0xdb,0xd1,0x01,0x05,0xf2,0x01]
5141
5142v_sad_u16 v5, v1, v2, exec_lo
5143// CHECK: [0x05,0x00,0xdb,0xd1,0x01,0x05,0xfa,0x01]
5144
5145v_sad_u16 v5, v1, v2, exec_hi
5146// CHECK: [0x05,0x00,0xdb,0xd1,0x01,0x05,0xfe,0x01]
5147
5148v_sad_u16 v5, v1, v2, 0
5149// CHECK: [0x05,0x00,0xdb,0xd1,0x01,0x05,0x02,0x02]
5150
5151v_sad_u16 v5, v1, v2, -1
5152// CHECK: [0x05,0x00,0xdb,0xd1,0x01,0x05,0x06,0x03]
5153
5154v_sad_u16 v5, v1, v2, 0.5
5155// CHECK: [0x05,0x00,0xdb,0xd1,0x01,0x05,0xc2,0x03]
5156
5157v_sad_u16 v5, v1, v2, -4.0
5158// CHECK: [0x05,0x00,0xdb,0xd1,0x01,0x05,0xde,0x03]
5159
5160v_sad_u16 v5, v1, v2, src_vccz
5161// CHECK: [0x05,0x00,0xdb,0xd1,0x01,0x05,0xee,0x03]
5162
5163v_sad_u16 v5, v1, v2, src_execz
5164// CHECK: [0x05,0x00,0xdb,0xd1,0x01,0x05,0xf2,0x03]
5165
5166v_sad_u16 v5, v1, v2, src_scc
5167// CHECK: [0x05,0x00,0xdb,0xd1,0x01,0x05,0xf6,0x03]
5168
5169v_sad_u16 v5, v1, v2, v3 clamp
5170// CHECK: [0x05,0x80,0xdb,0xd1,0x01,0x05,0x0e,0x04]
5171
5172v_sad_u32 v5, v1, v2, v3
5173// CHECK: [0x05,0x00,0xdc,0xd1,0x01,0x05,0x0e,0x04]
5174
5175v_sad_u32 v255, v1, v2, v3
5176// CHECK: [0xff,0x00,0xdc,0xd1,0x01,0x05,0x0e,0x04]
5177
5178v_sad_u32 v5, v255, v2, v3
5179// CHECK: [0x05,0x00,0xdc,0xd1,0xff,0x05,0x0e,0x04]
5180
5181v_sad_u32 v5, s1, v2, v3
5182// CHECK: [0x05,0x00,0xdc,0xd1,0x01,0x04,0x0e,0x04]
5183
5184v_sad_u32 v5, s101, v2, v3
5185// CHECK: [0x05,0x00,0xdc,0xd1,0x65,0x04,0x0e,0x04]
5186
5187v_sad_u32 v5, flat_scratch_lo, v2, v3
5188// CHECK: [0x05,0x00,0xdc,0xd1,0x66,0x04,0x0e,0x04]
5189
5190v_sad_u32 v5, flat_scratch_hi, v2, v3
5191// CHECK: [0x05,0x00,0xdc,0xd1,0x67,0x04,0x0e,0x04]
5192
5193v_sad_u32 v5, vcc_lo, v2, v3
5194// CHECK: [0x05,0x00,0xdc,0xd1,0x6a,0x04,0x0e,0x04]
5195
5196v_sad_u32 v5, vcc_hi, v2, v3
5197// CHECK: [0x05,0x00,0xdc,0xd1,0x6b,0x04,0x0e,0x04]
5198
5199v_sad_u32 v5, ttmp15, v2, v3
5200// CHECK: [0x05,0x00,0xdc,0xd1,0x7b,0x04,0x0e,0x04]
5201
5202v_sad_u32 v5, m0, v2, v3
5203// CHECK: [0x05,0x00,0xdc,0xd1,0x7c,0x04,0x0e,0x04]
5204
5205v_sad_u32 v5, exec_lo, v2, v3
5206// CHECK: [0x05,0x00,0xdc,0xd1,0x7e,0x04,0x0e,0x04]
5207
5208v_sad_u32 v5, exec_hi, v2, v3
5209// CHECK: [0x05,0x00,0xdc,0xd1,0x7f,0x04,0x0e,0x04]
5210
5211v_sad_u32 v5, 0, v2, v3
5212// CHECK: [0x05,0x00,0xdc,0xd1,0x80,0x04,0x0e,0x04]
5213
5214v_sad_u32 v5, -1, v2, v3
5215// CHECK: [0x05,0x00,0xdc,0xd1,0xc1,0x04,0x0e,0x04]
5216
5217v_sad_u32 v5, 0.5, v2, v3
5218// CHECK: [0x05,0x00,0xdc,0xd1,0xf0,0x04,0x0e,0x04]
5219
5220v_sad_u32 v5, -4.0, v2, v3
5221// CHECK: [0x05,0x00,0xdc,0xd1,0xf7,0x04,0x0e,0x04]
5222
5223v_sad_u32 v5, src_vccz, v2, v3
5224// CHECK: [0x05,0x00,0xdc,0xd1,0xfb,0x04,0x0e,0x04]
5225
5226v_sad_u32 v5, src_execz, v2, v3
5227// CHECK: [0x05,0x00,0xdc,0xd1,0xfc,0x04,0x0e,0x04]
5228
5229v_sad_u32 v5, src_scc, v2, v3
5230// CHECK: [0x05,0x00,0xdc,0xd1,0xfd,0x04,0x0e,0x04]
5231
5232v_sad_u32 v5, src_lds_direct, v2, v3
5233// CHECK: [0x05,0x00,0xdc,0xd1,0xfe,0x04,0x0e,0x04]
5234
5235v_sad_u32 v5, v1, v255, v3
5236// CHECK: [0x05,0x00,0xdc,0xd1,0x01,0xff,0x0f,0x04]
5237
5238v_sad_u32 v5, v1, s2, v3
5239// CHECK: [0x05,0x00,0xdc,0xd1,0x01,0x05,0x0c,0x04]
5240
5241v_sad_u32 v5, v1, s101, v3
5242// CHECK: [0x05,0x00,0xdc,0xd1,0x01,0xcb,0x0c,0x04]
5243
5244v_sad_u32 v5, v1, flat_scratch_lo, v3
5245// CHECK: [0x05,0x00,0xdc,0xd1,0x01,0xcd,0x0c,0x04]
5246
5247v_sad_u32 v5, v1, flat_scratch_hi, v3
5248// CHECK: [0x05,0x00,0xdc,0xd1,0x01,0xcf,0x0c,0x04]
5249
5250v_sad_u32 v5, v1, vcc_lo, v3
5251// CHECK: [0x05,0x00,0xdc,0xd1,0x01,0xd5,0x0c,0x04]
5252
5253v_sad_u32 v5, v1, vcc_hi, v3
5254// CHECK: [0x05,0x00,0xdc,0xd1,0x01,0xd7,0x0c,0x04]
5255
5256v_sad_u32 v5, v1, ttmp15, v3
5257// CHECK: [0x05,0x00,0xdc,0xd1,0x01,0xf7,0x0c,0x04]
5258
5259v_sad_u32 v5, v1, m0, v3
5260// CHECK: [0x05,0x00,0xdc,0xd1,0x01,0xf9,0x0c,0x04]
5261
5262v_sad_u32 v5, v1, exec_lo, v3
5263// CHECK: [0x05,0x00,0xdc,0xd1,0x01,0xfd,0x0c,0x04]
5264
5265v_sad_u32 v5, v1, exec_hi, v3
5266// CHECK: [0x05,0x00,0xdc,0xd1,0x01,0xff,0x0c,0x04]
5267
5268v_sad_u32 v5, v1, 0, v3
5269// CHECK: [0x05,0x00,0xdc,0xd1,0x01,0x01,0x0d,0x04]
5270
5271v_sad_u32 v5, v1, -1, v3
5272// CHECK: [0x05,0x00,0xdc,0xd1,0x01,0x83,0x0d,0x04]
5273
5274v_sad_u32 v5, v1, 0.5, v3
5275// CHECK: [0x05,0x00,0xdc,0xd1,0x01,0xe1,0x0d,0x04]
5276
5277v_sad_u32 v5, v1, -4.0, v3
5278// CHECK: [0x05,0x00,0xdc,0xd1,0x01,0xef,0x0d,0x04]
5279
5280v_sad_u32 v5, v1, src_vccz, v3
5281// CHECK: [0x05,0x00,0xdc,0xd1,0x01,0xf7,0x0d,0x04]
5282
5283v_sad_u32 v5, v1, src_execz, v3
5284// CHECK: [0x05,0x00,0xdc,0xd1,0x01,0xf9,0x0d,0x04]
5285
5286v_sad_u32 v5, v1, src_scc, v3
5287// CHECK: [0x05,0x00,0xdc,0xd1,0x01,0xfb,0x0d,0x04]
5288
5289v_sad_u32 v5, v1, v2, v255
5290// CHECK: [0x05,0x00,0xdc,0xd1,0x01,0x05,0xfe,0x07]
5291
5292v_sad_u32 v5, v1, v2, s3
5293// CHECK: [0x05,0x00,0xdc,0xd1,0x01,0x05,0x0e,0x00]
5294
5295v_sad_u32 v5, v1, v2, s101
5296// CHECK: [0x05,0x00,0xdc,0xd1,0x01,0x05,0x96,0x01]
5297
5298v_sad_u32 v5, v1, v2, flat_scratch_lo
5299// CHECK: [0x05,0x00,0xdc,0xd1,0x01,0x05,0x9a,0x01]
5300
5301v_sad_u32 v5, v1, v2, flat_scratch_hi
5302// CHECK: [0x05,0x00,0xdc,0xd1,0x01,0x05,0x9e,0x01]
5303
5304v_sad_u32 v5, v1, v2, vcc_lo
5305// CHECK: [0x05,0x00,0xdc,0xd1,0x01,0x05,0xaa,0x01]
5306
5307v_sad_u32 v5, v1, v2, vcc_hi
5308// CHECK: [0x05,0x00,0xdc,0xd1,0x01,0x05,0xae,0x01]
5309
5310v_sad_u32 v5, v1, v2, ttmp15
5311// CHECK: [0x05,0x00,0xdc,0xd1,0x01,0x05,0xee,0x01]
5312
5313v_sad_u32 v5, v1, v2, m0
5314// CHECK: [0x05,0x00,0xdc,0xd1,0x01,0x05,0xf2,0x01]
5315
5316v_sad_u32 v5, v1, v2, exec_lo
5317// CHECK: [0x05,0x00,0xdc,0xd1,0x01,0x05,0xfa,0x01]
5318
5319v_sad_u32 v5, v1, v2, exec_hi
5320// CHECK: [0x05,0x00,0xdc,0xd1,0x01,0x05,0xfe,0x01]
5321
5322v_sad_u32 v5, v1, v2, 0
5323// CHECK: [0x05,0x00,0xdc,0xd1,0x01,0x05,0x02,0x02]
5324
5325v_sad_u32 v5, v1, v2, -1
5326// CHECK: [0x05,0x00,0xdc,0xd1,0x01,0x05,0x06,0x03]
5327
5328v_sad_u32 v5, v1, v2, 0.5
5329// CHECK: [0x05,0x00,0xdc,0xd1,0x01,0x05,0xc2,0x03]
5330
5331v_sad_u32 v5, v1, v2, -4.0
5332// CHECK: [0x05,0x00,0xdc,0xd1,0x01,0x05,0xde,0x03]
5333
5334v_sad_u32 v5, v1, v2, src_vccz
5335// CHECK: [0x05,0x00,0xdc,0xd1,0x01,0x05,0xee,0x03]
5336
5337v_sad_u32 v5, v1, v2, src_execz
5338// CHECK: [0x05,0x00,0xdc,0xd1,0x01,0x05,0xf2,0x03]
5339
5340v_sad_u32 v5, v1, v2, src_scc
5341// CHECK: [0x05,0x00,0xdc,0xd1,0x01,0x05,0xf6,0x03]
5342
5343v_sad_u32 v5, v1, v2, v3 clamp
5344// CHECK: [0x05,0x80,0xdc,0xd1,0x01,0x05,0x0e,0x04]
5345
5346v_cvt_pk_u8_f32 v5, v1, v2, v3
5347// CHECK: [0x05,0x00,0xdd,0xd1,0x01,0x05,0x0e,0x04]
5348
5349v_cvt_pk_u8_f32 v255, v1, v2, v3
5350// CHECK: [0xff,0x00,0xdd,0xd1,0x01,0x05,0x0e,0x04]
5351
5352v_cvt_pk_u8_f32 v5, v255, v2, v3
5353// CHECK: [0x05,0x00,0xdd,0xd1,0xff,0x05,0x0e,0x04]
5354
5355v_cvt_pk_u8_f32 v5, s1, v2, v3
5356// CHECK: [0x05,0x00,0xdd,0xd1,0x01,0x04,0x0e,0x04]
5357
5358v_cvt_pk_u8_f32 v5, s101, v2, v3
5359// CHECK: [0x05,0x00,0xdd,0xd1,0x65,0x04,0x0e,0x04]
5360
5361v_cvt_pk_u8_f32 v5, flat_scratch_lo, v2, v3
5362// CHECK: [0x05,0x00,0xdd,0xd1,0x66,0x04,0x0e,0x04]
5363
5364v_cvt_pk_u8_f32 v5, flat_scratch_hi, v2, v3
5365// CHECK: [0x05,0x00,0xdd,0xd1,0x67,0x04,0x0e,0x04]
5366
5367v_cvt_pk_u8_f32 v5, vcc_lo, v2, v3
5368// CHECK: [0x05,0x00,0xdd,0xd1,0x6a,0x04,0x0e,0x04]
5369
5370v_cvt_pk_u8_f32 v5, vcc_hi, v2, v3
5371// CHECK: [0x05,0x00,0xdd,0xd1,0x6b,0x04,0x0e,0x04]
5372
5373v_cvt_pk_u8_f32 v5, ttmp15, v2, v3
5374// CHECK: [0x05,0x00,0xdd,0xd1,0x7b,0x04,0x0e,0x04]
5375
5376v_cvt_pk_u8_f32 v5, m0, v2, v3
5377// CHECK: [0x05,0x00,0xdd,0xd1,0x7c,0x04,0x0e,0x04]
5378
5379v_cvt_pk_u8_f32 v5, exec_lo, v2, v3
5380// CHECK: [0x05,0x00,0xdd,0xd1,0x7e,0x04,0x0e,0x04]
5381
5382v_cvt_pk_u8_f32 v5, exec_hi, v2, v3
5383// CHECK: [0x05,0x00,0xdd,0xd1,0x7f,0x04,0x0e,0x04]
5384
5385v_cvt_pk_u8_f32 v5, 0, v2, v3
5386// CHECK: [0x05,0x00,0xdd,0xd1,0x80,0x04,0x0e,0x04]
5387
5388v_cvt_pk_u8_f32 v5, -1, v2, v3
5389// CHECK: [0x05,0x00,0xdd,0xd1,0xc1,0x04,0x0e,0x04]
5390
5391v_cvt_pk_u8_f32 v5, 0.5, v2, v3
5392// CHECK: [0x05,0x00,0xdd,0xd1,0xf0,0x04,0x0e,0x04]
5393
5394v_cvt_pk_u8_f32 v5, -4.0, v2, v3
5395// CHECK: [0x05,0x00,0xdd,0xd1,0xf7,0x04,0x0e,0x04]
5396
5397v_cvt_pk_u8_f32 v5, src_vccz, v2, v3
5398// CHECK: [0x05,0x00,0xdd,0xd1,0xfb,0x04,0x0e,0x04]
5399
5400v_cvt_pk_u8_f32 v5, src_execz, v2, v3
5401// CHECK: [0x05,0x00,0xdd,0xd1,0xfc,0x04,0x0e,0x04]
5402
5403v_cvt_pk_u8_f32 v5, src_scc, v2, v3
5404// CHECK: [0x05,0x00,0xdd,0xd1,0xfd,0x04,0x0e,0x04]
5405
5406v_cvt_pk_u8_f32 v5, src_lds_direct, v2, v3
5407// CHECK: [0x05,0x00,0xdd,0xd1,0xfe,0x04,0x0e,0x04]
5408
5409v_cvt_pk_u8_f32 v5, v1, v255, v3
5410// CHECK: [0x05,0x00,0xdd,0xd1,0x01,0xff,0x0f,0x04]
5411
5412v_cvt_pk_u8_f32 v5, v1, s2, v3
5413// CHECK: [0x05,0x00,0xdd,0xd1,0x01,0x05,0x0c,0x04]
5414
5415v_cvt_pk_u8_f32 v5, v1, s101, v3
5416// CHECK: [0x05,0x00,0xdd,0xd1,0x01,0xcb,0x0c,0x04]
5417
5418v_cvt_pk_u8_f32 v5, v1, flat_scratch_lo, v3
5419// CHECK: [0x05,0x00,0xdd,0xd1,0x01,0xcd,0x0c,0x04]
5420
5421v_cvt_pk_u8_f32 v5, v1, flat_scratch_hi, v3
5422// CHECK: [0x05,0x00,0xdd,0xd1,0x01,0xcf,0x0c,0x04]
5423
5424v_cvt_pk_u8_f32 v5, v1, vcc_lo, v3
5425// CHECK: [0x05,0x00,0xdd,0xd1,0x01,0xd5,0x0c,0x04]
5426
5427v_cvt_pk_u8_f32 v5, v1, vcc_hi, v3
5428// CHECK: [0x05,0x00,0xdd,0xd1,0x01,0xd7,0x0c,0x04]
5429
5430v_cvt_pk_u8_f32 v5, v1, ttmp15, v3
5431// CHECK: [0x05,0x00,0xdd,0xd1,0x01,0xf7,0x0c,0x04]
5432
5433v_cvt_pk_u8_f32 v5, v1, m0, v3
5434// CHECK: [0x05,0x00,0xdd,0xd1,0x01,0xf9,0x0c,0x04]
5435
5436v_cvt_pk_u8_f32 v5, v1, exec_lo, v3
5437// CHECK: [0x05,0x00,0xdd,0xd1,0x01,0xfd,0x0c,0x04]
5438
5439v_cvt_pk_u8_f32 v5, v1, exec_hi, v3
5440// CHECK: [0x05,0x00,0xdd,0xd1,0x01,0xff,0x0c,0x04]
5441
5442v_cvt_pk_u8_f32 v5, v1, 0, v3
5443// CHECK: [0x05,0x00,0xdd,0xd1,0x01,0x01,0x0d,0x04]
5444
5445v_cvt_pk_u8_f32 v5, v1, -1, v3
5446// CHECK: [0x05,0x00,0xdd,0xd1,0x01,0x83,0x0d,0x04]
5447
5448v_cvt_pk_u8_f32 v5, v1, 0.5, v3
5449// CHECK: [0x05,0x00,0xdd,0xd1,0x01,0xe1,0x0d,0x04]
5450
5451v_cvt_pk_u8_f32 v5, v1, -4.0, v3
5452// CHECK: [0x05,0x00,0xdd,0xd1,0x01,0xef,0x0d,0x04]
5453
5454v_cvt_pk_u8_f32 v5, v1, src_vccz, v3
5455// CHECK: [0x05,0x00,0xdd,0xd1,0x01,0xf7,0x0d,0x04]
5456
5457v_cvt_pk_u8_f32 v5, v1, src_execz, v3
5458// CHECK: [0x05,0x00,0xdd,0xd1,0x01,0xf9,0x0d,0x04]
5459
5460v_cvt_pk_u8_f32 v5, v1, src_scc, v3
5461// CHECK: [0x05,0x00,0xdd,0xd1,0x01,0xfb,0x0d,0x04]
5462
5463v_cvt_pk_u8_f32 v5, v1, v2, v255
5464// CHECK: [0x05,0x00,0xdd,0xd1,0x01,0x05,0xfe,0x07]
5465
5466v_cvt_pk_u8_f32 v5, v1, v2, s3
5467// CHECK: [0x05,0x00,0xdd,0xd1,0x01,0x05,0x0e,0x00]
5468
5469v_cvt_pk_u8_f32 v5, v1, v2, s101
5470// CHECK: [0x05,0x00,0xdd,0xd1,0x01,0x05,0x96,0x01]
5471
5472v_cvt_pk_u8_f32 v5, v1, v2, flat_scratch_lo
5473// CHECK: [0x05,0x00,0xdd,0xd1,0x01,0x05,0x9a,0x01]
5474
5475v_cvt_pk_u8_f32 v5, v1, v2, flat_scratch_hi
5476// CHECK: [0x05,0x00,0xdd,0xd1,0x01,0x05,0x9e,0x01]
5477
5478v_cvt_pk_u8_f32 v5, v1, v2, vcc_lo
5479// CHECK: [0x05,0x00,0xdd,0xd1,0x01,0x05,0xaa,0x01]
5480
5481v_cvt_pk_u8_f32 v5, v1, v2, vcc_hi
5482// CHECK: [0x05,0x00,0xdd,0xd1,0x01,0x05,0xae,0x01]
5483
5484v_cvt_pk_u8_f32 v5, v1, v2, ttmp15
5485// CHECK: [0x05,0x00,0xdd,0xd1,0x01,0x05,0xee,0x01]
5486
5487v_cvt_pk_u8_f32 v5, v1, v2, m0
5488// CHECK: [0x05,0x00,0xdd,0xd1,0x01,0x05,0xf2,0x01]
5489
5490v_cvt_pk_u8_f32 v5, v1, v2, exec_lo
5491// CHECK: [0x05,0x00,0xdd,0xd1,0x01,0x05,0xfa,0x01]
5492
5493v_cvt_pk_u8_f32 v5, v1, v2, exec_hi
5494// CHECK: [0x05,0x00,0xdd,0xd1,0x01,0x05,0xfe,0x01]
5495
5496v_cvt_pk_u8_f32 v5, v1, v2, 0
5497// CHECK: [0x05,0x00,0xdd,0xd1,0x01,0x05,0x02,0x02]
5498
5499v_cvt_pk_u8_f32 v5, v1, v2, -1
5500// CHECK: [0x05,0x00,0xdd,0xd1,0x01,0x05,0x06,0x03]
5501
5502v_cvt_pk_u8_f32 v5, v1, v2, 0.5
5503// CHECK: [0x05,0x00,0xdd,0xd1,0x01,0x05,0xc2,0x03]
5504
5505v_cvt_pk_u8_f32 v5, v1, v2, -4.0
5506// CHECK: [0x05,0x00,0xdd,0xd1,0x01,0x05,0xde,0x03]
5507
5508v_cvt_pk_u8_f32 v5, v1, v2, src_vccz
5509// CHECK: [0x05,0x00,0xdd,0xd1,0x01,0x05,0xee,0x03]
5510
5511v_cvt_pk_u8_f32 v5, v1, v2, src_execz
5512// CHECK: [0x05,0x00,0xdd,0xd1,0x01,0x05,0xf2,0x03]
5513
5514v_cvt_pk_u8_f32 v5, v1, v2, src_scc
5515// CHECK: [0x05,0x00,0xdd,0xd1,0x01,0x05,0xf6,0x03]
5516
5517v_cvt_pk_u8_f32 v5, -v1, v2, v3
5518// CHECK: [0x05,0x00,0xdd,0xd1,0x01,0x05,0x0e,0x24]
5519
5520v_cvt_pk_u8_f32 v5, |v1|, v2, v3
5521// CHECK: [0x05,0x01,0xdd,0xd1,0x01,0x05,0x0e,0x04]
5522
5523v_div_fixup_f32 v5, v1, v2, v3
5524// CHECK: [0x05,0x00,0xde,0xd1,0x01,0x05,0x0e,0x04]
5525
5526v_div_fixup_f32 v255, v1, v2, v3
5527// CHECK: [0xff,0x00,0xde,0xd1,0x01,0x05,0x0e,0x04]
5528
5529v_div_fixup_f32 v5, v255, v2, v3
5530// CHECK: [0x05,0x00,0xde,0xd1,0xff,0x05,0x0e,0x04]
5531
5532v_div_fixup_f32 v5, s1, v2, v3
5533// CHECK: [0x05,0x00,0xde,0xd1,0x01,0x04,0x0e,0x04]
5534
5535v_div_fixup_f32 v5, s101, v2, v3
5536// CHECK: [0x05,0x00,0xde,0xd1,0x65,0x04,0x0e,0x04]
5537
5538v_div_fixup_f32 v5, flat_scratch_lo, v2, v3
5539// CHECK: [0x05,0x00,0xde,0xd1,0x66,0x04,0x0e,0x04]
5540
5541v_div_fixup_f32 v5, flat_scratch_hi, v2, v3
5542// CHECK: [0x05,0x00,0xde,0xd1,0x67,0x04,0x0e,0x04]
5543
5544v_div_fixup_f32 v5, vcc_lo, v2, v3
5545// CHECK: [0x05,0x00,0xde,0xd1,0x6a,0x04,0x0e,0x04]
5546
5547v_div_fixup_f32 v5, vcc_hi, v2, v3
5548// CHECK: [0x05,0x00,0xde,0xd1,0x6b,0x04,0x0e,0x04]
5549
5550v_div_fixup_f32 v5, ttmp15, v2, v3
5551// CHECK: [0x05,0x00,0xde,0xd1,0x7b,0x04,0x0e,0x04]
5552
5553v_div_fixup_f32 v5, m0, v2, v3
5554// CHECK: [0x05,0x00,0xde,0xd1,0x7c,0x04,0x0e,0x04]
5555
5556v_div_fixup_f32 v5, exec_lo, v2, v3
5557// CHECK: [0x05,0x00,0xde,0xd1,0x7e,0x04,0x0e,0x04]
5558
5559v_div_fixup_f32 v5, exec_hi, v2, v3
5560// CHECK: [0x05,0x00,0xde,0xd1,0x7f,0x04,0x0e,0x04]
5561
5562v_div_fixup_f32 v5, 0, v2, v3
5563// CHECK: [0x05,0x00,0xde,0xd1,0x80,0x04,0x0e,0x04]
5564
5565v_div_fixup_f32 v5, -1, v2, v3
5566// CHECK: [0x05,0x00,0xde,0xd1,0xc1,0x04,0x0e,0x04]
5567
5568v_div_fixup_f32 v5, 0.5, v2, v3
5569// CHECK: [0x05,0x00,0xde,0xd1,0xf0,0x04,0x0e,0x04]
5570
5571v_div_fixup_f32 v5, -4.0, v2, v3
5572// CHECK: [0x05,0x00,0xde,0xd1,0xf7,0x04,0x0e,0x04]
5573
5574v_div_fixup_f32 v5, src_vccz, v2, v3
5575// CHECK: [0x05,0x00,0xde,0xd1,0xfb,0x04,0x0e,0x04]
5576
5577v_div_fixup_f32 v5, src_execz, v2, v3
5578// CHECK: [0x05,0x00,0xde,0xd1,0xfc,0x04,0x0e,0x04]
5579
5580v_div_fixup_f32 v5, src_scc, v2, v3
5581// CHECK: [0x05,0x00,0xde,0xd1,0xfd,0x04,0x0e,0x04]
5582
5583v_div_fixup_f32 v5, src_lds_direct, v2, v3
5584// CHECK: [0x05,0x00,0xde,0xd1,0xfe,0x04,0x0e,0x04]
5585
5586v_div_fixup_f32 v5, v1, v255, v3
5587// CHECK: [0x05,0x00,0xde,0xd1,0x01,0xff,0x0f,0x04]
5588
5589v_div_fixup_f32 v5, v1, s2, v3
5590// CHECK: [0x05,0x00,0xde,0xd1,0x01,0x05,0x0c,0x04]
5591
5592v_div_fixup_f32 v5, v1, s101, v3
5593// CHECK: [0x05,0x00,0xde,0xd1,0x01,0xcb,0x0c,0x04]
5594
5595v_div_fixup_f32 v5, v1, flat_scratch_lo, v3
5596// CHECK: [0x05,0x00,0xde,0xd1,0x01,0xcd,0x0c,0x04]
5597
5598v_div_fixup_f32 v5, v1, flat_scratch_hi, v3
5599// CHECK: [0x05,0x00,0xde,0xd1,0x01,0xcf,0x0c,0x04]
5600
5601v_div_fixup_f32 v5, v1, vcc_lo, v3
5602// CHECK: [0x05,0x00,0xde,0xd1,0x01,0xd5,0x0c,0x04]
5603
5604v_div_fixup_f32 v5, v1, vcc_hi, v3
5605// CHECK: [0x05,0x00,0xde,0xd1,0x01,0xd7,0x0c,0x04]
5606
5607v_div_fixup_f32 v5, v1, ttmp15, v3
5608// CHECK: [0x05,0x00,0xde,0xd1,0x01,0xf7,0x0c,0x04]
5609
5610v_div_fixup_f32 v5, v1, m0, v3
5611// CHECK: [0x05,0x00,0xde,0xd1,0x01,0xf9,0x0c,0x04]
5612
5613v_div_fixup_f32 v5, v1, exec_lo, v3
5614// CHECK: [0x05,0x00,0xde,0xd1,0x01,0xfd,0x0c,0x04]
5615
5616v_div_fixup_f32 v5, v1, exec_hi, v3
5617// CHECK: [0x05,0x00,0xde,0xd1,0x01,0xff,0x0c,0x04]
5618
5619v_div_fixup_f32 v5, v1, 0, v3
5620// CHECK: [0x05,0x00,0xde,0xd1,0x01,0x01,0x0d,0x04]
5621
5622v_div_fixup_f32 v5, v1, -1, v3
5623// CHECK: [0x05,0x00,0xde,0xd1,0x01,0x83,0x0d,0x04]
5624
5625v_div_fixup_f32 v5, v1, 0.5, v3
5626// CHECK: [0x05,0x00,0xde,0xd1,0x01,0xe1,0x0d,0x04]
5627
5628v_div_fixup_f32 v5, v1, -4.0, v3
5629// CHECK: [0x05,0x00,0xde,0xd1,0x01,0xef,0x0d,0x04]
5630
5631v_div_fixup_f32 v5, v1, src_vccz, v3
5632// CHECK: [0x05,0x00,0xde,0xd1,0x01,0xf7,0x0d,0x04]
5633
5634v_div_fixup_f32 v5, v1, src_execz, v3
5635// CHECK: [0x05,0x00,0xde,0xd1,0x01,0xf9,0x0d,0x04]
5636
5637v_div_fixup_f32 v5, v1, src_scc, v3
5638// CHECK: [0x05,0x00,0xde,0xd1,0x01,0xfb,0x0d,0x04]
5639
5640v_div_fixup_f32 v5, v1, v2, v255
5641// CHECK: [0x05,0x00,0xde,0xd1,0x01,0x05,0xfe,0x07]
5642
5643v_div_fixup_f32 v5, v1, v2, s3
5644// CHECK: [0x05,0x00,0xde,0xd1,0x01,0x05,0x0e,0x00]
5645
5646v_div_fixup_f32 v5, v1, v2, s101
5647// CHECK: [0x05,0x00,0xde,0xd1,0x01,0x05,0x96,0x01]
5648
5649v_div_fixup_f32 v5, v1, v2, flat_scratch_lo
5650// CHECK: [0x05,0x00,0xde,0xd1,0x01,0x05,0x9a,0x01]
5651
5652v_div_fixup_f32 v5, v1, v2, flat_scratch_hi
5653// CHECK: [0x05,0x00,0xde,0xd1,0x01,0x05,0x9e,0x01]
5654
5655v_div_fixup_f32 v5, v1, v2, vcc_lo
5656// CHECK: [0x05,0x00,0xde,0xd1,0x01,0x05,0xaa,0x01]
5657
5658v_div_fixup_f32 v5, v1, v2, vcc_hi
5659// CHECK: [0x05,0x00,0xde,0xd1,0x01,0x05,0xae,0x01]
5660
5661v_div_fixup_f32 v5, v1, v2, ttmp15
5662// CHECK: [0x05,0x00,0xde,0xd1,0x01,0x05,0xee,0x01]
5663
5664v_div_fixup_f32 v5, v1, v2, m0
5665// CHECK: [0x05,0x00,0xde,0xd1,0x01,0x05,0xf2,0x01]
5666
5667v_div_fixup_f32 v5, v1, v2, exec_lo
5668// CHECK: [0x05,0x00,0xde,0xd1,0x01,0x05,0xfa,0x01]
5669
5670v_div_fixup_f32 v5, v1, v2, exec_hi
5671// CHECK: [0x05,0x00,0xde,0xd1,0x01,0x05,0xfe,0x01]
5672
5673v_div_fixup_f32 v5, v1, v2, 0
5674// CHECK: [0x05,0x00,0xde,0xd1,0x01,0x05,0x02,0x02]
5675
5676v_div_fixup_f32 v5, v1, v2, -1
5677// CHECK: [0x05,0x00,0xde,0xd1,0x01,0x05,0x06,0x03]
5678
5679v_div_fixup_f32 v5, v1, v2, 0.5
5680// CHECK: [0x05,0x00,0xde,0xd1,0x01,0x05,0xc2,0x03]
5681
5682v_div_fixup_f32 v5, v1, v2, -4.0
5683// CHECK: [0x05,0x00,0xde,0xd1,0x01,0x05,0xde,0x03]
5684
5685v_div_fixup_f32 v5, v1, v2, src_vccz
5686// CHECK: [0x05,0x00,0xde,0xd1,0x01,0x05,0xee,0x03]
5687
5688v_div_fixup_f32 v5, v1, v2, src_execz
5689// CHECK: [0x05,0x00,0xde,0xd1,0x01,0x05,0xf2,0x03]
5690
5691v_div_fixup_f32 v5, v1, v2, src_scc
5692// CHECK: [0x05,0x00,0xde,0xd1,0x01,0x05,0xf6,0x03]
5693
5694v_div_fixup_f32 v5, -v1, v2, v3
5695// CHECK: [0x05,0x00,0xde,0xd1,0x01,0x05,0x0e,0x24]
5696
5697v_div_fixup_f32 v5, v1, -v2, v3
5698// CHECK: [0x05,0x00,0xde,0xd1,0x01,0x05,0x0e,0x44]
5699
5700v_div_fixup_f32 v5, v1, v2, -v3
5701// CHECK: [0x05,0x00,0xde,0xd1,0x01,0x05,0x0e,0x84]
5702
5703v_div_fixup_f32 v5, -v1, -v2, -v3
5704// CHECK: [0x05,0x00,0xde,0xd1,0x01,0x05,0x0e,0xe4]
5705
5706v_div_fixup_f32 v5, |v1|, v2, v3
5707// CHECK: [0x05,0x01,0xde,0xd1,0x01,0x05,0x0e,0x04]
5708
5709v_div_fixup_f32 v5, v1, |v2|, v3
5710// CHECK: [0x05,0x02,0xde,0xd1,0x01,0x05,0x0e,0x04]
5711
5712v_div_fixup_f32 v5, v1, v2, |v3|
5713// CHECK: [0x05,0x04,0xde,0xd1,0x01,0x05,0x0e,0x04]
5714
5715v_div_fixup_f32 v5, |v1|, |v2|, |v3|
5716// CHECK: [0x05,0x07,0xde,0xd1,0x01,0x05,0x0e,0x04]
5717
5718v_div_fixup_f32 v5, v1, v2, v3 clamp
5719// CHECK: [0x05,0x80,0xde,0xd1,0x01,0x05,0x0e,0x04]
5720
5721v_div_fixup_f32 v5, v1, v2, v3 mul:2
5722// CHECK: [0x05,0x00,0xde,0xd1,0x01,0x05,0x0e,0x0c]
5723
5724v_div_fixup_f32 v5, v1, v2, v3 mul:4
5725// CHECK: [0x05,0x00,0xde,0xd1,0x01,0x05,0x0e,0x14]
5726
5727v_div_fixup_f32 v5, v1, v2, v3 div:2
5728// CHECK: [0x05,0x00,0xde,0xd1,0x01,0x05,0x0e,0x1c]
5729
5730v_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]
5732
5733v_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]
5735
5736v_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]
5738
5739v_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]
5741
5742v_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]
5744
5745v_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]
5747
5748v_div_fixup_f64 v[5:6], flat_scratch, v[2:3], v[3:4]
5749// CHECK: [0x05,0x00,0xdf,0xd1,0x66,0x04,0x0e,0x04]
5750
5751v_div_fixup_f64 v[5:6], vcc, v[2:3], v[3:4]
5752// CHECK: [0x05,0x00,0xdf,0xd1,0x6a,0x04,0x0e,0x04]
5753
5754v_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]
5756
5757v_div_fixup_f64 v[5:6], exec, v[2:3], v[3:4]
5758// CHECK: [0x05,0x00,0xdf,0xd1,0x7e,0x04,0x0e,0x04]
5759
5760v_div_fixup_f64 v[5:6], 0, v[2:3], v[3:4]
5761// CHECK: [0x05,0x00,0xdf,0xd1,0x80,0x04,0x0e,0x04]
5762
5763v_div_fixup_f64 v[5:6], -1, v[2:3], v[3:4]
5764// CHECK: [0x05,0x00,0xdf,0xd1,0xc1,0x04,0x0e,0x04]
5765
5766v_div_fixup_f64 v[5:6], 0.5, v[2:3], v[3:4]
5767// CHECK: [0x05,0x00,0xdf,0xd1,0xf0,0x04,0x0e,0x04]
5768
5769v_div_fixup_f64 v[5:6], -4.0, v[2:3], v[3:4]
5770// CHECK: [0x05,0x00,0xdf,0xd1,0xf7,0x04,0x0e,0x04]
5771
5772v_div_fixup_f64 v[5:6], src_vccz, v[2:3], v[3:4]
5773// CHECK: [0x05,0x00,0xdf,0xd1,0xfb,0x04,0x0e,0x04]
5774
5775v_div_fixup_f64 v[5:6], src_execz, v[2:3], v[3:4]
5776// CHECK: [0x05,0x00,0xdf,0xd1,0xfc,0x04,0x0e,0x04]
5777
5778v_div_fixup_f64 v[5:6], src_scc, v[2:3], v[3:4]
5779// CHECK: [0x05,0x00,0xdf,0xd1,0xfd,0x04,0x0e,0x04]
5780
5781v_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]
5783
5784v_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]
5786
5787v_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]
5789
5790v_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]
5792
5793v_div_fixup_f64 v[5:6], v[1:2], flat_scratch, v[3:4]
5794// CHECK: [0x05,0x00,0xdf,0xd1,0x01,0xcd,0x0c,0x04]
5795
5796v_div_fixup_f64 v[5:6], v[1:2], vcc, v[3:4]
5797// CHECK: [0x05,0x00,0xdf,0xd1,0x01,0xd5,0x0c,0x04]
5798
5799v_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]
5801
5802v_div_fixup_f64 v[5:6], v[1:2], exec, v[3:4]
5803// CHECK: [0x05,0x00,0xdf,0xd1,0x01,0xfd,0x0c,0x04]
5804
5805v_div_fixup_f64 v[5:6], v[1:2], 0, v[3:4]
5806// CHECK: [0x05,0x00,0xdf,0xd1,0x01,0x01,0x0d,0x04]
5807
5808v_div_fixup_f64 v[5:6], v[1:2], -1, v[3:4]
5809// CHECK: [0x05,0x00,0xdf,0xd1,0x01,0x83,0x0d,0x04]
5810
5811v_div_fixup_f64 v[5:6], v[1:2], 0.5, v[3:4]
5812// CHECK: [0x05,0x00,0xdf,0xd1,0x01,0xe1,0x0d,0x04]
5813
5814v_div_fixup_f64 v[5:6], v[1:2], -4.0, v[3:4]
5815// CHECK: [0x05,0x00,0xdf,0xd1,0x01,0xef,0x0d,0x04]
5816
5817v_div_fixup_f64 v[5:6], v[1:2], src_vccz, v[3:4]
5818// CHECK: [0x05,0x00,0xdf,0xd1,0x01,0xf7,0x0d,0x04]
5819
5820v_div_fixup_f64 v[5:6], v[1:2], src_execz, v[3:4]
5821// CHECK: [0x05,0x00,0xdf,0xd1,0x01,0xf9,0x0d,0x04]
5822
5823v_div_fixup_f64 v[5:6], v[1:2], src_scc, v[3:4]
5824// CHECK: [0x05,0x00,0xdf,0xd1,0x01,0xfb,0x0d,0x04]
5825
5826v_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]
5828
5829v_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]
5831
5832v_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]
5834
5835v_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]
5837
5838v_div_fixup_f64 v[5:6], v[1:2], v[2:3], flat_scratch
5839// CHECK: [0x05,0x00,0xdf,0xd1,0x01,0x05,0x9a,0x01]
5840
5841v_div_fixup_f64 v[5:6], v[1:2], v[2:3], vcc
5842// CHECK: [0x05,0x00,0xdf,0xd1,0x01,0x05,0xaa,0x01]
5843
5844v_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]
5846
5847v_div_fixup_f64 v[5:6], v[1:2], v[2:3], exec
5848// CHECK: [0x05,0x00,0xdf,0xd1,0x01,0x05,0xfa,0x01]
5849
5850v_div_fixup_f64 v[5:6], v[1:2], v[2:3], 0
5851// CHECK: [0x05,0x00,0xdf,0xd1,0x01,0x05,0x02,0x02]
5852
5853v_div_fixup_f64 v[5:6], v[1:2], v[2:3], -1
5854// CHECK: [0x05,0x00,0xdf,0xd1,0x01,0x05,0x06,0x03]
5855
5856v_div_fixup_f64 v[5:6], v[1:2], v[2:3], 0.5
5857// CHECK: [0x05,0x00,0xdf,0xd1,0x01,0x05,0xc2,0x03]
5858
5859v_div_fixup_f64 v[5:6], v[1:2], v[2:3], -4.0
5860// CHECK: [0x05,0x00,0xdf,0xd1,0x01,0x05,0xde,0x03]
5861
5862v_div_fixup_f64 v[5:6], v[1:2], v[2:3], src_vccz
5863// CHECK: [0x05,0x00,0xdf,0xd1,0x01,0x05,0xee,0x03]
5864
5865v_div_fixup_f64 v[5:6], v[1:2], v[2:3], src_execz
5866// CHECK: [0x05,0x00,0xdf,0xd1,0x01,0x05,0xf2,0x03]
5867
5868v_div_fixup_f64 v[5:6], v[1:2], v[2:3], src_scc
5869// CHECK: [0x05,0x00,0xdf,0xd1,0x01,0x05,0xf6,0x03]
5870
5871v_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]
5873
5874v_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]
5876
5877v_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]
5879
5880v_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]
5882
5883v_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]
5885
5886v_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]
5888
5889v_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]
5891
5892v_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]
5894
5895v_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]
5897
5898v_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]
5900
5901v_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]
5903
5904v_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]
5906
5907v_div_scale_f32 v5, vcc, v1, v2, v3
5908// CHECK: [0x05,0x6a,0xe0,0xd1,0x01,0x05,0x0e,0x04]
5909
5910v_div_scale_f32 v255, vcc, v1, v2, v3
5911// CHECK: [0xff,0x6a,0xe0,0xd1,0x01,0x05,0x0e,0x04]
5912
5913v_div_scale_f32 v5, vcc, v255, v2, v3
5914// CHECK: [0x05,0x6a,0xe0,0xd1,0xff,0x05,0x0e,0x04]
5915
5916v_div_scale_f32 v5, vcc, s1, v2, v3
5917// CHECK: [0x05,0x6a,0xe0,0xd1,0x01,0x04,0x0e,0x04]
5918
5919v_div_scale_f32 v5, vcc, s101, v2, v3
5920// CHECK: [0x05,0x6a,0xe0,0xd1,0x65,0x04,0x0e,0x04]
5921
5922v_div_scale_f32 v5, vcc, flat_scratch_lo, v2, v3
5923// CHECK: [0x05,0x6a,0xe0,0xd1,0x66,0x04,0x0e,0x04]
5924
5925v_div_scale_f32 v5, vcc, flat_scratch_hi, v2, v3
5926// CHECK: [0x05,0x6a,0xe0,0xd1,0x67,0x04,0x0e,0x04]
5927
5928v_div_scale_f32 v5, vcc, vcc_lo, v2, v3
5929// CHECK: [0x05,0x6a,0xe0,0xd1,0x6a,0x04,0x0e,0x04]
5930
5931v_div_scale_f32 v5, vcc, vcc_hi, v2, v3
5932// CHECK: [0x05,0x6a,0xe0,0xd1,0x6b,0x04,0x0e,0x04]
5933
5934v_div_scale_f32 v5, vcc, ttmp15, v2, v3
5935// CHECK: [0x05,0x6a,0xe0,0xd1,0x7b,0x04,0x0e,0x04]
5936
5937v_div_scale_f32 v5, vcc, m0, v2, v3
5938// CHECK: [0x05,0x6a,0xe0,0xd1,0x7c,0x04,0x0e,0x04]
5939
5940v_div_scale_f32 v5, vcc, exec_lo, v2, v3
5941// CHECK: [0x05,0x6a,0xe0,0xd1,0x7e,0x04,0x0e,0x04]
5942
5943v_div_scale_f32 v5, vcc, exec_hi, v2, v3
5944// CHECK: [0x05,0x6a,0xe0,0xd1,0x7f,0x04,0x0e,0x04]
5945
5946v_div_scale_f32 v5, vcc, 0, v2, v3
5947// CHECK: [0x05,0x6a,0xe0,0xd1,0x80,0x04,0x0e,0x04]
5948
5949v_div_scale_f32 v5, vcc, -1, v2, v3
5950// CHECK: [0x05,0x6a,0xe0,0xd1,0xc1,0x04,0x0e,0x04]
5951
5952v_div_scale_f32 v5, vcc, 0.5, v2, v3
5953// CHECK: [0x05,0x6a,0xe0,0xd1,0xf0,0x04,0x0e,0x04]
5954
5955v_div_scale_f32 v5, vcc, -4.0, v2, v3
5956// CHECK: [0x05,0x6a,0xe0,0xd1,0xf7,0x04,0x0e,0x04]
5957
5958v_div_scale_f32 v5, vcc, src_vccz, v2, v3
5959// CHECK: [0x05,0x6a,0xe0,0xd1,0xfb,0x04,0x0e,0x04]
5960
5961v_div_scale_f32 v5, vcc, src_execz, v2, v3
5962// CHECK: [0x05,0x6a,0xe0,0xd1,0xfc,0x04,0x0e,0x04]
5963
5964v_div_scale_f32 v5, vcc, src_scc, v2, v3
5965// CHECK: [0x05,0x6a,0xe0,0xd1,0xfd,0x04,0x0e,0x04]
5966
5967v_div_scale_f32 v5, vcc, src_lds_direct, v2, v3
5968// CHECK: [0x05,0x6a,0xe0,0xd1,0xfe,0x04,0x0e,0x04]
5969
5970v_div_scale_f32 v5, vcc, v1, v255, v3
5971// CHECK: [0x05,0x6a,0xe0,0xd1,0x01,0xff,0x0f,0x04]
5972
5973v_div_scale_f32 v5, vcc, v1, s2, v3
5974// CHECK: [0x05,0x6a,0xe0,0xd1,0x01,0x05,0x0c,0x04]
5975
5976v_div_scale_f32 v5, vcc, v1, s101, v3
5977// CHECK: [0x05,0x6a,0xe0,0xd1,0x01,0xcb,0x0c,0x04]
5978
5979v_div_scale_f32 v5, vcc, v1, flat_scratch_lo, v3
5980// CHECK: [0x05,0x6a,0xe0,0xd1,0x01,0xcd,0x0c,0x04]
5981
5982v_div_scale_f32 v5, vcc, v1, flat_scratch_hi, v3
5983// CHECK: [0x05,0x6a,0xe0,0xd1,0x01,0xcf,0x0c,0x04]
5984
5985v_div_scale_f32 v5, vcc, v1, vcc_lo, v3
5986// CHECK: [0x05,0x6a,0xe0,0xd1,0x01,0xd5,0x0c,0x04]
5987
5988v_div_scale_f32 v5, vcc, v1, vcc_hi, v3
5989// CHECK: [0x05,0x6a,0xe0,0xd1,0x01,0xd7,0x0c,0x04]
5990
5991v_div_scale_f32 v5, vcc, v1, ttmp15, v3
5992// CHECK: [0x05,0x6a,0xe0,0xd1,0x01,0xf7,0x0c,0x04]
5993
5994v_div_scale_f32 v5, vcc, v1, m0, v3
5995// CHECK: [0x05,0x6a,0xe0,0xd1,0x01,0xf9,0x0c,0x04]
5996
5997v_div_scale_f32 v5, vcc, v1, exec_lo, v3
5998// CHECK: [0x05,0x6a,0xe0,0xd1,0x01,0xfd,0x0c,0x04]
5999
6000v_div_scale_f32 v5, vcc, v1, exec_hi, v3
6001// CHECK: [0x05,0x6a,0xe0,0xd1,0x01,0xff,0x0c,0x04]
6002
6003v_div_scale_f32 v5, vcc, v1, 0, v3
6004// CHECK: [0x05,0x6a,0xe0,0xd1,0x01,0x01,0x0d,0x04]
6005
6006v_div_scale_f32 v5, vcc, v1, -1, v3
6007// CHECK: [0x05,0x6a,0xe0,0xd1,0x01,0x83,0x0d,0x04]
6008
6009v_div_scale_f32 v5, vcc, v1, 0.5, v3
6010// CHECK: [0x05,0x6a,0xe0,0xd1,0x01,0xe1,0x0d,0x04]
6011
6012v_div_scale_f32 v5, vcc, v1, -4.0, v3
6013// CHECK: [0x05,0x6a,0xe0,0xd1,0x01,0xef,0x0d,0x04]
6014
6015v_div_scale_f32 v5, vcc, v1, src_vccz, v3
6016// CHECK: [0x05,0x6a,0xe0,0xd1,0x01,0xf7,0x0d,0x04]
6017
6018v_div_scale_f32 v5, vcc, v1, src_execz, v3
6019// CHECK: [0x05,0x6a,0xe0,0xd1,0x01,0xf9,0x0d,0x04]
6020
6021v_div_scale_f32 v5, vcc, v1, src_scc, v3
6022// CHECK: [0x05,0x6a,0xe0,0xd1,0x01,0xfb,0x0d,0x04]
6023
6024v_div_scale_f32 v5, vcc, v1, v2, v255
6025// CHECK: [0x05,0x6a,0xe0,0xd1,0x01,0x05,0xfe,0x07]
6026
6027v_div_scale_f32 v5, vcc, v1, v2, s3
6028// CHECK: [0x05,0x6a,0xe0,0xd1,0x01,0x05,0x0e,0x00]
6029
6030v_div_scale_f32 v5, vcc, v1, v2, s101
6031// CHECK: [0x05,0x6a,0xe0,0xd1,0x01,0x05,0x96,0x01]
6032
6033v_div_scale_f32 v5, vcc, v1, v2, flat_scratch_lo
6034// CHECK: [0x05,0x6a,0xe0,0xd1,0x01,0x05,0x9a,0x01]
6035
6036v_div_scale_f32 v5, vcc, v1, v2, flat_scratch_hi
6037// CHECK: [0x05,0x6a,0xe0,0xd1,0x01,0x05,0x9e,0x01]
6038
6039v_div_scale_f32 v5, vcc, v1, v2, vcc_lo
6040// CHECK: [0x05,0x6a,0xe0,0xd1,0x01,0x05,0xaa,0x01]
6041
6042v_div_scale_f32 v5, vcc, v1, v2, vcc_hi
6043// CHECK: [0x05,0x6a,0xe0,0xd1,0x01,0x05,0xae,0x01]
6044
6045v_div_scale_f32 v5, vcc, v1, v2, ttmp15
6046// CHECK: [0x05,0x6a,0xe0,0xd1,0x01,0x05,0xee,0x01]
6047
6048v_div_scale_f32 v5, vcc, v1, v2, m0
6049// CHECK: [0x05,0x6a,0xe0,0xd1,0x01,0x05,0xf2,0x01]
6050
6051v_div_scale_f32 v5, vcc, v1, v2, exec_lo
6052// CHECK: [0x05,0x6a,0xe0,0xd1,0x01,0x05,0xfa,0x01]
6053
6054v_div_scale_f32 v5, vcc, v1, v2, exec_hi
6055// CHECK: [0x05,0x6a,0xe0,0xd1,0x01,0x05,0xfe,0x01]
6056
6057v_div_scale_f32 v5, vcc, v1, v2, 0
6058// CHECK: [0x05,0x6a,0xe0,0xd1,0x01,0x05,0x02,0x02]
6059
6060v_div_scale_f32 v5, vcc, v1, v2, -1
6061// CHECK: [0x05,0x6a,0xe0,0xd1,0x01,0x05,0x06,0x03]
6062
6063v_div_scale_f32 v5, vcc, v1, v2, 0.5
6064// CHECK: [0x05,0x6a,0xe0,0xd1,0x01,0x05,0xc2,0x03]
6065
6066v_div_scale_f32 v5, vcc, v1, v2, -4.0
6067// CHECK: [0x05,0x6a,0xe0,0xd1,0x01,0x05,0xde,0x03]
6068
6069v_div_scale_f32 v5, vcc, v1, v2, src_vccz
6070// CHECK: [0x05,0x6a,0xe0,0xd1,0x01,0x05,0xee,0x03]
6071
6072v_div_scale_f32 v5, vcc, v1, v2, src_execz
6073// CHECK: [0x05,0x6a,0xe0,0xd1,0x01,0x05,0xf2,0x03]
6074
6075v_div_scale_f32 v5, vcc, v1, v2, src_scc
6076// CHECK: [0x05,0x6a,0xe0,0xd1,0x01,0x05,0xf6,0x03]
6077
6078v_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]
6080
6081v_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]
6083
6084v_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]
6086
6087v_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]
6089
6090v_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]
6092
6093v_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]
6095
6096v_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]
6098
6099v_div_scale_f64 v[5:6], vcc, vcc, v[2:3], v[3:4]
6100// CHECK: [0x05,0x6a,0xe1,0xd1,0x6a,0x04,0x0e,0x04]
6101
6102v_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]
6104
6105v_div_scale_f64 v[5:6], vcc, exec, v[2:3], v[3:4]
6106// CHECK: [0x05,0x6a,0xe1,0xd1,0x7e,0x04,0x0e,0x04]
6107
6108v_div_scale_f64 v[5:6], vcc, 0, v[2:3], v[3:4]
6109// CHECK: [0x05,0x6a,0xe1,0xd1,0x80,0x04,0x0e,0x04]
6110
6111v_div_scale_f64 v[5:6], vcc, -1, v[2:3], v[3:4]
6112// CHECK: [0x05,0x6a,0xe1,0xd1,0xc1,0x04,0x0e,0x04]
6113
6114v_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]
6116
6117v_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]
6119
6120v_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]
6122
6123v_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]
6125
6126v_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]
6128
6129v_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]
6131
6132v_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]
6134
6135v_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]
6137
6138v_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]
6140
6141v_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]
6143
6144v_div_scale_f64 v[5:6], vcc, v[1:2], vcc, v[3:4]
6145// CHECK: [0x05,0x6a,0xe1,0xd1,0x01,0xd5,0x0c,0x04]
6146
6147v_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]
6149
6150v_div_scale_f64 v[5:6], vcc, v[1:2], exec, v[3:4]
6151// CHECK: [0x05,0x6a,0xe1,0xd1,0x01,0xfd,0x0c,0x04]
6152
6153v_div_scale_f64 v[5:6], vcc, v[1:2], 0, v[3:4]
6154// CHECK: [0x05,0x6a,0xe1,0xd1,0x01,0x01,0x0d,0x04]
6155
6156v_div_scale_f64 v[5:6], vcc, v[1:2], -1, v[3:4]
6157// CHECK: [0x05,0x6a,0xe1,0xd1,0x01,0x83,0x0d,0x04]
6158
6159v_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]
6161
6162v_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]
6164
6165v_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]
6167
6168v_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]
6170
6171v_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]
6173
6174v_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]
6176
6177v_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]
6179
6180v_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]
6182
6183v_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]
6185
6186v_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]
6188
6189v_div_scale_f64 v[5:6], vcc, v[1:2], v[2:3], vcc
6190// CHECK: [0x05,0x6a,0xe1,0xd1,0x01,0x05,0xaa,0x01]
6191
6192v_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]
6194
6195v_div_scale_f64 v[5:6], vcc, v[1:2], v[2:3], exec
6196// CHECK: [0x05,0x6a,0xe1,0xd1,0x01,0x05,0xfa,0x01]
6197
6198v_div_scale_f64 v[5:6], vcc, v[1:2], v[2:3], 0
6199// CHECK: [0x05,0x6a,0xe1,0xd1,0x01,0x05,0x02,0x02]
6200
6201v_div_scale_f64 v[5:6], vcc, v[1:2], v[2:3], -1
6202// CHECK: [0x05,0x6a,0xe1,0xd1,0x01,0x05,0x06,0x03]
6203
6204v_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]
6206
6207v_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]
6209
6210v_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]
6212
6213v_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]
6215
6216v_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]
6218
6219v_div_fmas_f32 v5, v1, v2, v3
6220// CHECK: [0x05,0x00,0xe2,0xd1,0x01,0x05,0x0e,0x04]
6221
6222v_div_fmas_f32 v255, v1, v2, v3
6223// CHECK: [0xff,0x00,0xe2,0xd1,0x01,0x05,0x0e,0x04]
6224
6225v_div_fmas_f32 v5, v255, v2, v3
6226// CHECK: [0x05,0x00,0xe2,0xd1,0xff,0x05,0x0e,0x04]
6227
6228v_div_fmas_f32 v5, 0, v2, v3
6229// CHECK: [0x05,0x00,0xe2,0xd1,0x80,0x04,0x0e,0x04]
6230
6231v_div_fmas_f32 v5, -1, v2, v3
6232// CHECK: [0x05,0x00,0xe2,0xd1,0xc1,0x04,0x0e,0x04]
6233
6234v_div_fmas_f32 v5, 0.5, v2, v3
6235// CHECK: [0x05,0x00,0xe2,0xd1,0xf0,0x04,0x0e,0x04]
6236
6237v_div_fmas_f32 v5, -4.0, v2, v3
6238// CHECK: [0x05,0x00,0xe2,0xd1,0xf7,0x04,0x0e,0x04]
6239
6240v_div_fmas_f32 v5, src_lds_direct, v2, v3
6241// CHECK: [0x05,0x00,0xe2,0xd1,0xfe,0x04,0x0e,0x04]
6242
6243v_div_fmas_f32 v5, v1, v255, v3
6244// CHECK: [0x05,0x00,0xe2,0xd1,0x01,0xff,0x0f,0x04]
6245
6246v_div_fmas_f32 v5, v1, 0, v3
6247// CHECK: [0x05,0x00,0xe2,0xd1,0x01,0x01,0x0d,0x04]
6248
6249v_div_fmas_f32 v5, v1, -1, v3
6250// CHECK: [0x05,0x00,0xe2,0xd1,0x01,0x83,0x0d,0x04]
6251
6252v_div_fmas_f32 v5, v1, 0.5, v3
6253// CHECK: [0x05,0x00,0xe2,0xd1,0x01,0xe1,0x0d,0x04]
6254
6255v_div_fmas_f32 v5, v1, -4.0, v3
6256// CHECK: [0x05,0x00,0xe2,0xd1,0x01,0xef,0x0d,0x04]
6257
6258v_div_fmas_f32 v5, v1, v2, v255
6259// CHECK: [0x05,0x00,0xe2,0xd1,0x01,0x05,0xfe,0x07]
6260
6261v_div_fmas_f32 v5, v1, v2, 0
6262// CHECK: [0x05,0x00,0xe2,0xd1,0x01,0x05,0x02,0x02]
6263
6264v_div_fmas_f32 v5, v1, v2, -1
6265// CHECK: [0x05,0x00,0xe2,0xd1,0x01,0x05,0x06,0x03]
6266
6267v_div_fmas_f32 v5, v1, v2, 0.5
6268// CHECK: [0x05,0x00,0xe2,0xd1,0x01,0x05,0xc2,0x03]
6269
6270v_div_fmas_f32 v5, v1, v2, -4.0
6271// CHECK: [0x05,0x00,0xe2,0xd1,0x01,0x05,0xde,0x03]
6272
6273v_div_fmas_f32 v5, -v1, v2, v3
6274// CHECK: [0x05,0x00,0xe2,0xd1,0x01,0x05,0x0e,0x24]
6275
6276v_div_fmas_f32 v5, v1, -v2, v3
6277// CHECK: [0x05,0x00,0xe2,0xd1,0x01,0x05,0x0e,0x44]
6278
6279v_div_fmas_f32 v5, v1, v2, -v3
6280// CHECK: [0x05,0x00,0xe2,0xd1,0x01,0x05,0x0e,0x84]
6281
6282v_div_fmas_f32 v5, -v1, -v2, -v3
6283// CHECK: [0x05,0x00,0xe2,0xd1,0x01,0x05,0x0e,0xe4]
6284
6285v_div_fmas_f32 v5, |v1|, v2, v3
6286// CHECK: [0x05,0x01,0xe2,0xd1,0x01,0x05,0x0e,0x04]
6287
6288v_div_fmas_f32 v5, v1, |v2|, v3
6289// CHECK: [0x05,0x02,0xe2,0xd1,0x01,0x05,0x0e,0x04]
6290
6291v_div_fmas_f32 v5, v1, v2, |v3|
6292// CHECK: [0x05,0x04,0xe2,0xd1,0x01,0x05,0x0e,0x04]
6293
6294v_div_fmas_f32 v5, |v1|, |v2|, |v3|
6295// CHECK: [0x05,0x07,0xe2,0xd1,0x01,0x05,0x0e,0x04]
6296
6297v_div_fmas_f32 v5, v1, v2, v3 clamp
6298// CHECK: [0x05,0x80,0xe2,0xd1,0x01,0x05,0x0e,0x04]
6299
6300v_div_fmas_f32 v5, v1, v2, v3 mul:2
6301// CHECK: [0x05,0x00,0xe2,0xd1,0x01,0x05,0x0e,0x0c]
6302
6303v_div_fmas_f32 v5, v1, v2, v3 mul:4
6304// CHECK: [0x05,0x00,0xe2,0xd1,0x01,0x05,0x0e,0x14]
6305
6306v_div_fmas_f32 v5, v1, v2, v3 div:2
6307// CHECK: [0x05,0x00,0xe2,0xd1,0x01,0x05,0x0e,0x1c]
6308
6309v_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]
6311
6312v_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]
6314
6315v_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]
6317
6318v_div_fmas_f64 v[5:6], vcc, v[2:3], v[3:4]
6319// CHECK: [0x05,0x00,0xe3,0xd1,0x6a,0x04,0x0e,0x04]
6320
6321v_div_fmas_f64 v[5:6], 0, v[2:3], v[3:4]
6322// CHECK: [0x05,0x00,0xe3,0xd1,0x80,0x04,0x0e,0x04]
6323
6324v_div_fmas_f64 v[5:6], -1, v[2:3], v[3:4]
6325// CHECK: [0x05,0x00,0xe3,0xd1,0xc1,0x04,0x0e,0x04]
6326
6327v_div_fmas_f64 v[5:6], 0.5, v[2:3], v[3:4]
6328// CHECK: [0x05,0x00,0xe3,0xd1,0xf0,0x04,0x0e,0x04]
6329
6330v_div_fmas_f64 v[5:6], -4.0, v[2:3], v[3:4]
6331// CHECK: [0x05,0x00,0xe3,0xd1,0xf7,0x04,0x0e,0x04]
6332
6333v_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]
6335
6336v_div_fmas_f64 v[5:6], v[1:2], vcc, v[3:4]
6337// CHECK: [0x05,0x00,0xe3,0xd1,0x01,0xd5,0x0c,0x04]
6338
6339v_div_fmas_f64 v[5:6], v[1:2], 0, v[3:4]
6340// CHECK: [0x05,0x00,0xe3,0xd1,0x01,0x01,0x0d,0x04]
6341
6342v_div_fmas_f64 v[5:6], v[1:2], -1, v[3:4]
6343// CHECK: [0x05,0x00,0xe3,0xd1,0x01,0x83,0x0d,0x04]
6344
6345v_div_fmas_f64 v[5:6], v[1:2], 0.5, v[3:4]
6346// CHECK: [0x05,0x00,0xe3,0xd1,0x01,0xe1,0x0d,0x04]
6347
6348v_div_fmas_f64 v[5:6], v[1:2], -4.0, v[3:4]
6349// CHECK: [0x05,0x00,0xe3,0xd1,0x01,0xef,0x0d,0x04]
6350
6351v_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]
6353
6354v_div_fmas_f64 v[5:6], v[1:2], v[2:3], vcc
6355// CHECK: [0x05,0x00,0xe3,0xd1,0x01,0x05,0xaa,0x01]
6356
6357v_div_fmas_f64 v[5:6], v[1:2], v[2:3], 0
6358// CHECK: [0x05,0x00,0xe3,0xd1,0x01,0x05,0x02,0x02]
6359
6360v_div_fmas_f64 v[5:6], v[1:2], v[2:3], -1
6361// CHECK: [0x05,0x00,0xe3,0xd1,0x01,0x05,0x06,0x03]
6362
6363v_div_fmas_f64 v[5:6], v[1:2], v[2:3], 0.5
6364// CHECK: [0x05,0x00,0xe3,0xd1,0x01,0x05,0xc2,0x03]
6365
6366v_div_fmas_f64 v[5:6], v[1:2], v[2:3], -4.0
6367// CHECK: [0x05,0x00,0xe3,0xd1,0x01,0x05,0xde,0x03]
6368
6369v_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]
6371
6372v_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]
6374
6375v_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]
6377
6378v_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]
6380
6381v_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]
6383
6384v_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]
6386
6387v_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]
6389
6390v_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]
6392
6393v_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]
6395
6396v_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]
6398
6399v_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]
6401
6402v_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]
6404
6405v_msad_u8 v5, v1, v2, v3
6406// CHECK: [0x05,0x00,0xe4,0xd1,0x01,0x05,0x0e,0x04]
6407
6408v_msad_u8 v255, v1, v2, v3
6409// CHECK: [0xff,0x00,0xe4,0xd1,0x01,0x05,0x0e,0x04]
6410
6411v_msad_u8 v5, v255, v2, v3
6412// CHECK: [0x05,0x00,0xe4,0xd1,0xff,0x05,0x0e,0x04]
6413
6414v_msad_u8 v5, s1, v2, v3
6415// CHECK: [0x05,0x00,0xe4,0xd1,0x01,0x04,0x0e,0x04]
6416
6417v_msad_u8 v5, s101, v2, v3
6418// CHECK: [0x05,0x00,0xe4,0xd1,0x65,0x04,0x0e,0x04]
6419
6420v_msad_u8 v5, flat_scratch_lo, v2, v3
6421// CHECK: [0x05,0x00,0xe4,0xd1,0x66,0x04,0x0e,0x04]
6422
6423v_msad_u8 v5, flat_scratch_hi, v2, v3
6424// CHECK: [0x05,0x00,0xe4,0xd1,0x67,0x04,0x0e,0x04]
6425
6426v_msad_u8 v5, vcc_lo, v2, v3
6427// CHECK: [0x05,0x00,0xe4,0xd1,0x6a,0x04,0x0e,0x04]
6428
6429v_msad_u8 v5, vcc_hi, v2, v3
6430// CHECK: [0x05,0x00,0xe4,0xd1,0x6b,0x04,0x0e,0x04]
6431
6432v_msad_u8 v5, ttmp15, v2, v3
6433// CHECK: [0x05,0x00,0xe4,0xd1,0x7b,0x04,0x0e,0x04]
6434
6435v_msad_u8 v5, m0, v2, v3
6436// CHECK: [0x05,0x00,0xe4,0xd1,0x7c,0x04,0x0e,0x04]
6437
6438v_msad_u8 v5, exec_lo, v2, v3
6439// CHECK: [0x05,0x00,0xe4,0xd1,0x7e,0x04,0x0e,0x04]
6440
6441v_msad_u8 v5, exec_hi, v2, v3
6442// CHECK: [0x05,0x00,0xe4,0xd1,0x7f,0x04,0x0e,0x04]
6443
6444v_msad_u8 v5, 0, v2, v3
6445// CHECK: [0x05,0x00,0xe4,0xd1,0x80,0x04,0x0e,0x04]
6446
6447v_msad_u8 v5, -1, v2, v3
6448// CHECK: [0x05,0x00,0xe4,0xd1,0xc1,0x04,0x0e,0x04]
6449
6450v_msad_u8 v5, 0.5, v2, v3
6451// CHECK: [0x05,0x00,0xe4,0xd1,0xf0,0x04,0x0e,0x04]
6452
6453v_msad_u8 v5, -4.0, v2, v3
6454// CHECK: [0x05,0x00,0xe4,0xd1,0xf7,0x04,0x0e,0x04]
6455
6456v_msad_u8 v5, src_vccz, v2, v3
6457// CHECK: [0x05,0x00,0xe4,0xd1,0xfb,0x04,0x0e,0x04]
6458
6459v_msad_u8 v5, src_execz, v2, v3
6460// CHECK: [0x05,0x00,0xe4,0xd1,0xfc,0x04,0x0e,0x04]
6461
6462v_msad_u8 v5, src_scc, v2, v3
6463// CHECK: [0x05,0x00,0xe4,0xd1,0xfd,0x04,0x0e,0x04]
6464
6465v_msad_u8 v5, src_lds_direct, v2, v3
6466// CHECK: [0x05,0x00,0xe4,0xd1,0xfe,0x04,0x0e,0x04]
6467
6468v_msad_u8 v5, v1, v255, v3
6469// CHECK: [0x05,0x00,0xe4,0xd1,0x01,0xff,0x0f,0x04]
6470
6471v_msad_u8 v5, v1, s2, v3
6472// CHECK: [0x05,0x00,0xe4,0xd1,0x01,0x05,0x0c,0x04]
6473
6474v_msad_u8 v5, v1, s101, v3
6475// CHECK: [0x05,0x00,0xe4,0xd1,0x01,0xcb,0x0c,0x04]
6476
6477v_msad_u8 v5, v1, flat_scratch_lo, v3
6478// CHECK: [0x05,0x00,0xe4,0xd1,0x01,0xcd,0x0c,0x04]
6479
6480v_msad_u8 v5, v1, flat_scratch_hi, v3
6481// CHECK: [0x05,0x00,0xe4,0xd1,0x01,0xcf,0x0c,0x04]
6482
6483v_msad_u8 v5, v1, vcc_lo, v3
6484// CHECK: [0x05,0x00,0xe4,0xd1,0x01,0xd5,0x0c,0x04]
6485
6486v_msad_u8 v5, v1, vcc_hi, v3
6487// CHECK: [0x05,0x00,0xe4,0xd1,0x01,0xd7,0x0c,0x04]
6488
6489v_msad_u8 v5, v1, ttmp15, v3
6490// CHECK: [0x05,0x00,0xe4,0xd1,0x01,0xf7,0x0c,0x04]
6491
6492v_msad_u8 v5, v1, m0, v3
6493// CHECK: [0x05,0x00,0xe4,0xd1,0x01,0xf9,0x0c,0x04]
6494
6495v_msad_u8 v5, v1, exec_lo, v3
6496// CHECK: [0x05,0x00,0xe4,0xd1,0x01,0xfd,0x0c,0x04]
6497
6498v_msad_u8 v5, v1, exec_hi, v3
6499// CHECK: [0x05,0x00,0xe4,0xd1,0x01,0xff,0x0c,0x04]
6500
6501v_msad_u8 v5, v1, 0, v3
6502// CHECK: [0x05,0x00,0xe4,0xd1,0x01,0x01,0x0d,0x04]
6503
6504v_msad_u8 v5, v1, -1, v3
6505// CHECK: [0x05,0x00,0xe4,0xd1,0x01,0x83,0x0d,0x04]
6506
6507v_msad_u8 v5, v1, 0.5, v3
6508// CHECK: [0x05,0x00,0xe4,0xd1,0x01,0xe1,0x0d,0x04]
6509
6510v_msad_u8 v5, v1, -4.0, v3
6511// CHECK: [0x05,0x00,0xe4,0xd1,0x01,0xef,0x0d,0x04]
6512
6513v_msad_u8 v5, v1, src_vccz, v3
6514// CHECK: [0x05,0x00,0xe4,0xd1,0x01,0xf7,0x0d,0x04]
6515
6516v_msad_u8 v5, v1, src_execz, v3
6517// CHECK: [0x05,0x00,0xe4,0xd1,0x01,0xf9,0x0d,0x04]
6518
6519v_msad_u8 v5, v1, src_scc, v3
6520// CHECK: [0x05,0x00,0xe4,0xd1,0x01,0xfb,0x0d,0x04]
6521
6522v_msad_u8 v5, v1, v2, v255
6523// CHECK: [0x05,0x00,0xe4,0xd1,0x01,0x05,0xfe,0x07]
6524
6525v_msad_u8 v5, v1, v2, s3
6526// CHECK: [0x05,0x00,0xe4,0xd1,0x01,0x05,0x0e,0x00]
6527
6528v_msad_u8 v5, v1, v2, s101
6529// CHECK: [0x05,0x00,0xe4,0xd1,0x01,0x05,0x96,0x01]
6530
6531v_msad_u8 v5, v1, v2, flat_scratch_lo
6532// CHECK: [0x05,0x00,0xe4,0xd1,0x01,0x05,0x9a,0x01]
6533
6534v_msad_u8 v5, v1, v2, flat_scratch_hi
6535// CHECK: [0x05,0x00,0xe4,0xd1,0x01,0x05,0x9e,0x01]
6536
6537v_msad_u8 v5, v1, v2, vcc_lo
6538// CHECK: [0x05,0x00,0xe4,0xd1,0x01,0x05,0xaa,0x01]
6539
6540v_msad_u8 v5, v1, v2, vcc_hi
6541// CHECK: [0x05,0x00,0xe4,0xd1,0x01,0x05,0xae,0x01]
6542
6543v_msad_u8 v5, v1, v2, ttmp15
6544// CHECK: [0x05,0x00,0xe4,0xd1,0x01,0x05,0xee,0x01]
6545
6546v_msad_u8 v5, v1, v2, m0
6547// CHECK: [0x05,0x00,0xe4,0xd1,0x01,0x05,0xf2,0x01]
6548
6549v_msad_u8 v5, v1, v2, exec_lo
6550// CHECK: [0x05,0x00,0xe4,0xd1,0x01,0x05,0xfa,0x01]
6551
6552v_msad_u8 v5, v1, v2, exec_hi
6553// CHECK: [0x05,0x00,0xe4,0xd1,0x01,0x05,0xfe,0x01]
6554
6555v_msad_u8 v5, v1, v2, 0
6556// CHECK: [0x05,0x00,0xe4,0xd1,0x01,0x05,0x02,0x02]
6557
6558v_msad_u8 v5, v1, v2, -1
6559// CHECK: [0x05,0x00,0xe4,0xd1,0x01,0x05,0x06,0x03]
6560
6561v_msad_u8 v5, v1, v2, 0.5
6562// CHECK: [0x05,0x00,0xe4,0xd1,0x01,0x05,0xc2,0x03]
6563
6564v_msad_u8 v5, v1, v2, -4.0
6565// CHECK: [0x05,0x00,0xe4,0xd1,0x01,0x05,0xde,0x03]
6566
6567v_msad_u8 v5, v1, v2, src_vccz
6568// CHECK: [0x05,0x00,0xe4,0xd1,0x01,0x05,0xee,0x03]
6569
6570v_msad_u8 v5, v1, v2, src_execz
6571// CHECK: [0x05,0x00,0xe4,0xd1,0x01,0x05,0xf2,0x03]
6572
6573v_msad_u8 v5, v1, v2, src_scc
6574// CHECK: [0x05,0x00,0xe4,0xd1,0x01,0x05,0xf6,0x03]
6575
6576v_msad_u8 v5, v1, v2, v3 clamp
6577// CHECK: [0x05,0x80,0xe4,0xd1,0x01,0x05,0x0e,0x04]
6578
6579v_qsad_pk_u16_u8 v[5:6], v[1:2], v2, v[3:4]
6580// CHECK: [0x05,0x00,0xe5,0xd1,0x01,0x05,0x0e,0x04]
6581
6582v_qsad_pk_u16_u8 v[254:255], v[1:2], v2, v[3:4]
6583// CHECK: [0xfe,0x00,0xe5,0xd1,0x01,0x05,0x0e,0x04]
6584
6585v_qsad_pk_u16_u8 v[5:6], v[254:255], v2, v[3:4]
6586// CHECK: [0x05,0x00,0xe5,0xd1,0xfe,0x05,0x0e,0x04]
6587
6588v_qsad_pk_u16_u8 v[5:6], s[2:3], v2, v[3:4]
6589// CHECK: [0x05,0x00,0xe5,0xd1,0x02,0x04,0x0e,0x04]
6590
6591v_qsad_pk_u16_u8 v[5:6], s[4:5], v2, v[3:4]
6592// CHECK: [0x05,0x00,0xe5,0xd1,0x04,0x04,0x0e,0x04]
6593
6594v_qsad_pk_u16_u8 v[5:6], s[100:101], v2, v[3:4]
6595// CHECK: [0x05,0x00,0xe5,0xd1,0x64,0x04,0x0e,0x04]
6596
6597v_qsad_pk_u16_u8 v[5:6], flat_scratch, v2, v[3:4]
6598// CHECK: [0x05,0x00,0xe5,0xd1,0x66,0x04,0x0e,0x04]
6599
6600v_qsad_pk_u16_u8 v[5:6], vcc, v2, v[3:4]
6601// CHECK: [0x05,0x00,0xe5,0xd1,0x6a,0x04,0x0e,0x04]
6602
6603v_qsad_pk_u16_u8 v[5:6], ttmp[14:15], v2, v[3:4]
6604// CHECK: [0x05,0x00,0xe5,0xd1,0x7a,0x04,0x0e,0x04]
6605
6606v_qsad_pk_u16_u8 v[5:6], exec, v2, v[3:4]
6607// CHECK: [0x05,0x00,0xe5,0xd1,0x7e,0x04,0x0e,0x04]
6608
6609v_qsad_pk_u16_u8 v[5:6], 0, v2, v[3:4]
6610// CHECK: [0x05,0x00,0xe5,0xd1,0x80,0x04,0x0e,0x04]
6611
6612v_qsad_pk_u16_u8 v[5:6], -1, v2, v[3:4]
6613// CHECK: [0x05,0x00,0xe5,0xd1,0xc1,0x04,0x0e,0x04]
6614
6615v_qsad_pk_u16_u8 v[5:6], 0.5, v2, v[3:4]
6616// CHECK: [0x05,0x00,0xe5,0xd1,0xf0,0x04,0x0e,0x04]
6617
6618v_qsad_pk_u16_u8 v[5:6], -4.0, v2, v[3:4]
6619// CHECK: [0x05,0x00,0xe5,0xd1,0xf7,0x04,0x0e,0x04]
6620
6621v_qsad_pk_u16_u8 v[5:6], src_vccz, v2, v[3:4]
6622// CHECK: [0x05,0x00,0xe5,0xd1,0xfb,0x04,0x0e,0x04]
6623
6624v_qsad_pk_u16_u8 v[5:6], src_execz, v2, v[3:4]
6625// CHECK: [0x05,0x00,0xe5,0xd1,0xfc,0x04,0x0e,0x04]
6626
6627v_qsad_pk_u16_u8 v[5:6], src_scc, v2, v[3:4]
6628// CHECK: [0x05,0x00,0xe5,0xd1,0xfd,0x04,0x0e,0x04]
6629
6630v_qsad_pk_u16_u8 v[5:6], v[1:2], v255, v[3:4]
6631// CHECK: [0x05,0x00,0xe5,0xd1,0x01,0xff,0x0f,0x04]
6632
6633v_qsad_pk_u16_u8 v[5:6], v[1:2], s2, v[3:4]
6634// CHECK: [0x05,0x00,0xe5,0xd1,0x01,0x05,0x0c,0x04]
6635
6636v_qsad_pk_u16_u8 v[5:6], v[1:2], s101, v[3:4]
6637// CHECK: [0x05,0x00,0xe5,0xd1,0x01,0xcb,0x0c,0x04]
6638
6639v_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]
6641
6642v_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]
6644
6645v_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]
6647
6648v_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]
6650
6651v_qsad_pk_u16_u8 v[5:6], v[1:2], ttmp15, v[3:4]
6652// CHECK: [0x05,0x00,0xe5,0xd1,0x01,0xf7,0x0c,0x04]
6653
6654v_qsad_pk_u16_u8 v[5:6], v[1:2], m0, v[3:4]
6655// CHECK: [0x05,0x00,0xe5,0xd1,0x01,0xf9,0x0c,0x04]
6656
6657v_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]
6659
6660v_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]
6662
6663v_qsad_pk_u16_u8 v[5:6], v[1:2], 0, v[3:4]
6664// CHECK: [0x05,0x00,0xe5,0xd1,0x01,0x01,0x0d,0x04]
6665
6666v_qsad_pk_u16_u8 v[5:6], v[1:2], -1, v[3:4]
6667// CHECK: [0x05,0x00,0xe5,0xd1,0x01,0x83,0x0d,0x04]
6668
6669v_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]
6671
6672v_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]
6674
6675v_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]
6677
6678v_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]
6680
6681v_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]
6683
6684v_qsad_pk_u16_u8 v[5:6], v[1:2], v2, v[254:255]
6685// CHECK: [0x05,0x00,0xe5,0xd1,0x01,0x05,0xfa,0x07]
6686
6687v_qsad_pk_u16_u8 v[5:6], v[1:2], v2, s[6:7]
6688// CHECK: [0x05,0x00,0xe5,0xd1,0x01,0x05,0x1a,0x00]
6689
6690v_qsad_pk_u16_u8 v[5:6], v[1:2], v2, s[8:9]
6691// CHECK: [0x05,0x00,0xe5,0xd1,0x01,0x05,0x22,0x00]
6692
6693v_qsad_pk_u16_u8 v[5:6], v[1:2], v2, s[100:101]
6694// CHECK: [0x05,0x00,0xe5,0xd1,0x01,0x05,0x92,0x01]
6695
6696v_qsad_pk_u16_u8 v[5:6], v[1:2], v2, flat_scratch
6697// CHECK: [0x05,0x00,0xe5,0xd1,0x01,0x05,0x9a,0x01]
6698
6699v_qsad_pk_u16_u8 v[5:6], v[1:2], v2, vcc
6700// CHECK: [0x05,0x00,0xe5,0xd1,0x01,0x05,0xaa,0x01]
6701
6702v_qsad_pk_u16_u8 v[5:6], v[1:2], v2, ttmp[14:15]
6703// CHECK: [0x05,0x00,0xe5,0xd1,0x01,0x05,0xea,0x01]
6704
6705v_qsad_pk_u16_u8 v[5:6], v[1:2], v2, exec
6706// CHECK: [0x05,0x00,0xe5,0xd1,0x01,0x05,0xfa,0x01]
6707
6708v_qsad_pk_u16_u8 v[5:6], v[1:2], v2, 0
6709// CHECK: [0x05,0x00,0xe5,0xd1,0x01,0x05,0x02,0x02]
6710
6711v_qsad_pk_u16_u8 v[5:6], v[1:2], v2, -1
6712// CHECK: [0x05,0x00,0xe5,0xd1,0x01,0x05,0x06,0x03]
6713
6714v_qsad_pk_u16_u8 v[5:6], v[1:2], v2, 0.5
6715// CHECK: [0x05,0x00,0xe5,0xd1,0x01,0x05,0xc2,0x03]
6716
6717v_qsad_pk_u16_u8 v[5:6], v[1:2], v2, -4.0
6718// CHECK: [0x05,0x00,0xe5,0xd1,0x01,0x05,0xde,0x03]
6719
6720v_qsad_pk_u16_u8 v[5:6], v[1:2], v2, src_vccz
6721// CHECK: [0x05,0x00,0xe5,0xd1,0x01,0x05,0xee,0x03]
6722
6723v_qsad_pk_u16_u8 v[5:6], v[1:2], v2, src_execz
6724// CHECK: [0x05,0x00,0xe5,0xd1,0x01,0x05,0xf2,0x03]
6725
6726v_qsad_pk_u16_u8 v[5:6], v[1:2], v2, src_scc
6727// CHECK: [0x05,0x00,0xe5,0xd1,0x01,0x05,0xf6,0x03]
6728
6729v_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]
6731
6732v_mqsad_pk_u16_u8 v[5:6], v[1:2], v2, v[3:4]
6733// CHECK: [0x05,0x00,0xe6,0xd1,0x01,0x05,0x0e,0x04]
6734
6735v_mqsad_pk_u16_u8 v[254:255], v[1:2], v2, v[3:4]
6736// CHECK: [0xfe,0x00,0xe6,0xd1,0x01,0x05,0x0e,0x04]
6737
6738v_mqsad_pk_u16_u8 v[5:6], v[254:255], v2, v[3:4]
6739// CHECK: [0x05,0x00,0xe6,0xd1,0xfe,0x05,0x0e,0x04]
6740
6741v_mqsad_pk_u16_u8 v[5:6], s[2:3], v2, v[3:4]
6742// CHECK: [0x05,0x00,0xe6,0xd1,0x02,0x04,0x0e,0x04]
6743
6744v_mqsad_pk_u16_u8 v[5:6], s[4:5], v2, v[3:4]
6745// CHECK: [0x05,0x00,0xe6,0xd1,0x04,0x04,0x0e,0x04]
6746
6747v_mqsad_pk_u16_u8 v[5:6], s[100:101], v2, v[3:4]
6748// CHECK: [0x05,0x00,0xe6,0xd1,0x64,0x04,0x0e,0x04]
6749
6750v_mqsad_pk_u16_u8 v[5:6], flat_scratch, v2, v[3:4]
6751// CHECK: [0x05,0x00,0xe6,0xd1,0x66,0x04,0x0e,0x04]
6752
6753v_mqsad_pk_u16_u8 v[5:6], vcc, v2, v[3:4]
6754// CHECK: [0x05,0x00,0xe6,0xd1,0x6a,0x04,0x0e,0x04]
6755
6756v_mqsad_pk_u16_u8 v[5:6], ttmp[14:15], v2, v[3:4]
6757// CHECK: [0x05,0x00,0xe6,0xd1,0x7a,0x04,0x0e,0x04]
6758
6759v_mqsad_pk_u16_u8 v[5:6], exec, v2, v[3:4]
6760// CHECK: [0x05,0x00,0xe6,0xd1,0x7e,0x04,0x0e,0x04]
6761
6762v_mqsad_pk_u16_u8 v[5:6], 0, v2, v[3:4]
6763// CHECK: [0x05,0x00,0xe6,0xd1,0x80,0x04,0x0e,0x04]
6764
6765v_mqsad_pk_u16_u8 v[5:6], -1, v2, v[3:4]
6766// CHECK: [0x05,0x00,0xe6,0xd1,0xc1,0x04,0x0e,0x04]
6767
6768v_mqsad_pk_u16_u8 v[5:6], 0.5, v2, v[3:4]
6769// CHECK: [0x05,0x00,0xe6,0xd1,0xf0,0x04,0x0e,0x04]
6770
6771v_mqsad_pk_u16_u8 v[5:6], -4.0, v2, v[3:4]
6772// CHECK: [0x05,0x00,0xe6,0xd1,0xf7,0x04,0x0e,0x04]
6773
6774v_mqsad_pk_u16_u8 v[5:6], src_vccz, v2, v[3:4]
6775// CHECK: [0x05,0x00,0xe6,0xd1,0xfb,0x04,0x0e,0x04]
6776
6777v_mqsad_pk_u16_u8 v[5:6], src_execz, v2, v[3:4]
6778// CHECK: [0x05,0x00,0xe6,0xd1,0xfc,0x04,0x0e,0x04]
6779
6780v_mqsad_pk_u16_u8 v[5:6], src_scc, v2, v[3:4]
6781// CHECK: [0x05,0x00,0xe6,0xd1,0xfd,0x04,0x0e,0x04]
6782
6783v_mqsad_pk_u16_u8 v[5:6], v[1:2], v255, v[3:4]
6784// CHECK: [0x05,0x00,0xe6,0xd1,0x01,0xff,0x0f,0x04]
6785
6786v_mqsad_pk_u16_u8 v[5:6], v[1:2], s2, v[3:4]
6787// CHECK: [0x05,0x00,0xe6,0xd1,0x01,0x05,0x0c,0x04]
6788
6789v_mqsad_pk_u16_u8 v[5:6], v[1:2], s101, v[3:4]
6790// CHECK: [0x05,0x00,0xe6,0xd1,0x01,0xcb,0x0c,0x04]
6791
6792v_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]
6794
6795v_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]
6797
6798v_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]
6800
6801v_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]
6803
6804v_mqsad_pk_u16_u8 v[5:6], v[1:2], ttmp15, v[3:4]
6805// CHECK: [0x05,0x00,0xe6,0xd1,0x01,0xf7,0x0c,0x04]
6806
6807v_mqsad_pk_u16_u8 v[5:6], v[1:2], m0, v[3:4]
6808// CHECK: [0x05,0x00,0xe6,0xd1,0x01,0xf9,0x0c,0x04]
6809
6810v_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]
6812
6813v_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]
6815
6816v_mqsad_pk_u16_u8 v[5:6], v[1:2], 0, v[3:4]
6817// CHECK: [0x05,0x00,0xe6,0xd1,0x01,0x01,0x0d,0x04]
6818
6819v_mqsad_pk_u16_u8 v[5:6], v[1:2], -1, v[3:4]
6820// CHECK: [0x05,0x00,0xe6,0xd1,0x01,0x83,0x0d,0x04]
6821
6822v_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]
6824
6825v_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]
6827
6828v_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]
6830
6831v_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]
6833
6834v_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]
6836
6837v_mqsad_pk_u16_u8 v[5:6], v[1:2], v2, v[254:255]
6838// CHECK: [0x05,0x00,0xe6,0xd1,0x01,0x05,0xfa,0x07]
6839
6840v_mqsad_pk_u16_u8 v[5:6], v[1:2], v2, s[6:7]
6841// CHECK: [0x05,0x00,0xe6,0xd1,0x01,0x05,0x1a,0x00]
6842
6843v_mqsad_pk_u16_u8 v[5:6], v[1:2], v2, s[8:9]
6844// CHECK: [0x05,0x00,0xe6,0xd1,0x01,0x05,0x22,0x00]
6845
6846v_mqsad_pk_u16_u8 v[5:6], v[1:2], v2, s[100:101]
6847// CHECK: [0x05,0x00,0xe6,0xd1,0x01,0x05,0x92,0x01]
6848
6849v_mqsad_pk_u16_u8 v[5:6], v[1:2], v2, flat_scratch
6850// CHECK: [0x05,0x00,0xe6,0xd1,0x01,0x05,0x9a,0x01]
6851
6852v_mqsad_pk_u16_u8 v[5:6], v[1:2], v2, vcc
6853// CHECK: [0x05,0x00,0xe6,0xd1,0x01,0x05,0xaa,0x01]
6854
6855v_mqsad_pk_u16_u8 v[5:6], v[1:2], v2, ttmp[14:15]
6856// CHECK: [0x05,0x00,0xe6,0xd1,0x01,0x05,0xea,0x01]
6857
6858v_mqsad_pk_u16_u8 v[5:6], v[1:2], v2, exec
6859// CHECK: [0x05,0x00,0xe6,0xd1,0x01,0x05,0xfa,0x01]
6860
6861v_mqsad_pk_u16_u8 v[5:6], v[1:2], v2, 0
6862// CHECK: [0x05,0x00,0xe6,0xd1,0x01,0x05,0x02,0x02]
6863
6864v_mqsad_pk_u16_u8 v[5:6], v[1:2], v2, -1
6865// CHECK: [0x05,0x00,0xe6,0xd1,0x01,0x05,0x06,0x03]
6866
6867v_mqsad_pk_u16_u8 v[5:6], v[1:2], v2, 0.5
6868// CHECK: [0x05,0x00,0xe6,0xd1,0x01,0x05,0xc2,0x03]
6869
6870v_mqsad_pk_u16_u8 v[5:6], v[1:2], v2, -4.0
6871// CHECK: [0x05,0x00,0xe6,0xd1,0x01,0x05,0xde,0x03]
6872
6873v_mqsad_pk_u16_u8 v[5:6], v[1:2], v2, src_vccz
6874// CHECK: [0x05,0x00,0xe6,0xd1,0x01,0x05,0xee,0x03]
6875
6876v_mqsad_pk_u16_u8 v[5:6], v[1:2], v2, src_execz
6877// CHECK: [0x05,0x00,0xe6,0xd1,0x01,0x05,0xf2,0x03]
6878
6879v_mqsad_pk_u16_u8 v[5:6], v[1:2], v2, src_scc
6880// CHECK: [0x05,0x00,0xe6,0xd1,0x01,0x05,0xf6,0x03]
6881
6882v_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]
6884
6885v_mqsad_u32_u8 v[252:255], v[1:2], v2, v[3:6]
6886// CHECK: [0xfc,0x00,0xe7,0xd1,0x01,0x05,0x0e,0x04]
6887
6888v_mqsad_u32_u8 v[252:255], s[2:3], v2, v[3:6]
6889// CHECK: [0xfc,0x00,0xe7,0xd1,0x02,0x04,0x0e,0x04]
6890
6891v_mqsad_u32_u8 v[252:255], s[4:5], v2, v[3:6]
6892// CHECK: [0xfc,0x00,0xe7,0xd1,0x04,0x04,0x0e,0x04]
6893
6894v_mqsad_u32_u8 v[252:255], s[100:101], v2, v[3:6]
6895// CHECK: [0xfc,0x00,0xe7,0xd1,0x64,0x04,0x0e,0x04]
6896
6897v_mqsad_u32_u8 v[252:255], flat_scratch, v2, v[3:6]
6898// CHECK: [0xfc,0x00,0xe7,0xd1,0x66,0x04,0x0e,0x04]
6899
6900v_mqsad_u32_u8 v[252:255], vcc, v2, v[3:6]
6901// CHECK: [0xfc,0x00,0xe7,0xd1,0x6a,0x04,0x0e,0x04]
6902
6903v_mqsad_u32_u8 v[252:255], ttmp[14:15], v2, v[3:6]
6904// CHECK: [0xfc,0x00,0xe7,0xd1,0x7a,0x04,0x0e,0x04]
6905
6906v_mqsad_u32_u8 v[252:255], exec, v2, v[3:6]
6907// CHECK: [0xfc,0x00,0xe7,0xd1,0x7e,0x04,0x0e,0x04]
6908
6909v_mqsad_u32_u8 v[252:255], 0, v2, v[3:6]
6910// CHECK: [0xfc,0x00,0xe7,0xd1,0x80,0x04,0x0e,0x04]
6911
6912v_mqsad_u32_u8 v[252:255], -1, v2, v[3:6]
6913// CHECK: [0xfc,0x00,0xe7,0xd1,0xc1,0x04,0x0e,0x04]
6914
6915v_mqsad_u32_u8 v[252:255], 0.5, v2, v[3:6]
6916// CHECK: [0xfc,0x00,0xe7,0xd1,0xf0,0x04,0x0e,0x04]
6917
6918v_mqsad_u32_u8 v[252:255], -4.0, v2, v[3:6]
6919// CHECK: [0xfc,0x00,0xe7,0xd1,0xf7,0x04,0x0e,0x04]
6920
6921v_mqsad_u32_u8 v[252:255], src_vccz, v2, v[3:6]
6922// CHECK: [0xfc,0x00,0xe7,0xd1,0xfb,0x04,0x0e,0x04]
6923
6924v_mqsad_u32_u8 v[252:255], src_execz, v2, v[3:6]
6925// CHECK: [0xfc,0x00,0xe7,0xd1,0xfc,0x04,0x0e,0x04]
6926
6927v_mqsad_u32_u8 v[252:255], src_scc, v2, v[3:6]
6928// CHECK: [0xfc,0x00,0xe7,0xd1,0xfd,0x04,0x0e,0x04]
6929
6930v_mqsad_u32_u8 v[252:255], v[1:2], s2, v[3:6]
6931// CHECK: [0xfc,0x00,0xe7,0xd1,0x01,0x05,0x0c,0x04]
6932
6933v_mqsad_u32_u8 v[252:255], v[1:2], s101, v[3:6]
6934// CHECK: [0xfc,0x00,0xe7,0xd1,0x01,0xcb,0x0c,0x04]
6935
6936v_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]
6938
6939v_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]
6941
6942v_mqsad_u32_u8 v[252:255], v[1:2], vcc_lo, v[3:6]
6943// CHECK: [0xfc,0x00,0xe7,0xd1,0x01,0xd5,0x0c,0x04]
6944
6945v_mqsad_u32_u8 v[252:255], v[1:2], vcc_hi, v[3:6]
6946// CHECK: [0xfc,0x00,0xe7,0xd1,0x01,0xd7,0x0c,0x04]
6947
6948v_mqsad_u32_u8 v[252:255], v[1:2], ttmp15, v[3:6]
6949// CHECK: [0xfc,0x00,0xe7,0xd1,0x01,0xf7,0x0c,0x04]
6950
6951v_mqsad_u32_u8 v[252:255], v[1:2], m0, v[3:6]
6952// CHECK: [0xfc,0x00,0xe7,0xd1,0x01,0xf9,0x0c,0x04]
6953
6954v_mqsad_u32_u8 v[252:255], v[1:2], exec_lo, v[3:6]
6955// CHECK: [0xfc,0x00,0xe7,0xd1,0x01,0xfd,0x0c,0x04]
6956
6957v_mqsad_u32_u8 v[252:255], v[1:2], exec_hi, v[3:6]
6958// CHECK: [0xfc,0x00,0xe7,0xd1,0x01,0xff,0x0c,0x04]
6959
6960v_mqsad_u32_u8 v[252:255], v[1:2], 0, v[3:6]
6961// CHECK: [0xfc,0x00,0xe7,0xd1,0x01,0x01,0x0d,0x04]
6962
6963v_mqsad_u32_u8 v[252:255], v[1:2], -1, v[3:6]
6964// CHECK: [0xfc,0x00,0xe7,0xd1,0x01,0x83,0x0d,0x04]
6965
6966v_mqsad_u32_u8 v[252:255], v[1:2], 0.5, v[3:6]
6967// CHECK: [0xfc,0x00,0xe7,0xd1,0x01,0xe1,0x0d,0x04]
6968
6969v_mqsad_u32_u8 v[252:255], v[1:2], -4.0, v[3:6]
6970// CHECK: [0xfc,0x00,0xe7,0xd1,0x01,0xef,0x0d,0x04]
6971
6972v_mqsad_u32_u8 v[252:255], v[1:2], src_vccz, v[3:6]
6973// CHECK: [0xfc,0x00,0xe7,0xd1,0x01,0xf7,0x0d,0x04]
6974
6975v_mqsad_u32_u8 v[252:255], v[1:2], src_execz, v[3:6]
6976// CHECK: [0xfc,0x00,0xe7,0xd1,0x01,0xf9,0x0d,0x04]
6977
6978v_mqsad_u32_u8 v[252:255], v[1:2], src_scc, v[3:6]
6979// CHECK: [0xfc,0x00,0xe7,0xd1,0x01,0xfb,0x0d,0x04]
6980
6981v_mqsad_u32_u8 v[252:255], v[1:2], v2, v[3:6] clamp
6982// CHECK: [0xfc,0x80,0xe7,0xd1,0x01,0x05,0x0e,0x04]
6983
6984v_mad_u64_u32 v[5:6], s[12:13], v1, v2, v[3:4]
6985// CHECK: [0x05,0x0c,0xe8,0xd1,0x01,0x05,0x0e,0x04]
6986
6987v_mad_u64_u32 v[254:255], s[12:13], v1, v2, v[3:4]
6988// CHECK: [0xfe,0x0c,0xe8,0xd1,0x01,0x05,0x0e,0x04]
6989
6990v_mad_u64_u32 v[5:6], s[14:15], v1, v2, v[3:4]
6991// CHECK: [0x05,0x0e,0xe8,0xd1,0x01,0x05,0x0e,0x04]
6992
6993v_mad_u64_u32 v[5:6], s[100:101], v1, v2, v[3:4]
6994// CHECK: [0x05,0x64,0xe8,0xd1,0x01,0x05,0x0e,0x04]
6995
6996v_mad_u64_u32 v[5:6], flat_scratch, v1, v2, v[3:4]
6997// CHECK: [0x05,0x66,0xe8,0xd1,0x01,0x05,0x0e,0x04]
6998
6999v_mad_u64_u32 v[5:6], vcc, v1, v2, v[3:4]
7000// CHECK: [0x05,0x6a,0xe8,0xd1,0x01,0x05,0x0e,0x04]
7001
7002v_mad_u64_u32 v[5:6], ttmp[14:15], v1, v2, v[3:4]
7003// CHECK: [0x05,0x7a,0xe8,0xd1,0x01,0x05,0x0e,0x04]
7004
7005v_mad_u64_u32 v[5:6], s[12:13], v255, v2, v[3:4]
7006// CHECK: [0x05,0x0c,0xe8,0xd1,0xff,0x05,0x0e,0x04]
7007
7008v_mad_u64_u32 v[5:6], s[12:13], s1, v2, v[3:4]
7009// CHECK: [0x05,0x0c,0xe8,0xd1,0x01,0x04,0x0e,0x04]
7010
7011v_mad_u64_u32 v[5:6], s[12:13], s101, v2, v[3:4]
7012// CHECK: [0x05,0x0c,0xe8,0xd1,0x65,0x04,0x0e,0x04]
7013
7014v_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]
7016
7017v_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]
7019
7020v_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]
7022
7023v_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]
7025
7026v_mad_u64_u32 v[5:6], s[12:13], ttmp15, v2, v[3:4]
7027// CHECK: [0x05,0x0c,0xe8,0xd1,0x7b,0x04,0x0e,0x04]
7028
7029v_mad_u64_u32 v[5:6], s[12:13], m0, v2, v[3:4]
7030// CHECK: [0x05,0x0c,0xe8,0xd1,0x7c,0x04,0x0e,0x04]
7031
7032v_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]
7034
7035v_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]
7037
7038v_mad_u64_u32 v[5:6], s[12:13], 0, v2, v[3:4]
7039// CHECK: [0x05,0x0c,0xe8,0xd1,0x80,0x04,0x0e,0x04]
7040
7041v_mad_u64_u32 v[5:6], s[12:13], -1, v2, v[3:4]
7042// CHECK: [0x05,0x0c,0xe8,0xd1,0xc1,0x04,0x0e,0x04]
7043
7044v_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]
7046
7047v_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]
7049
7050v_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]
7052
7053v_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]
7055
7056v_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]
7058
7059v_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]
7061
7062v_mad_u64_u32 v[5:6], s[12:13], v1, v255, v[3:4]
7063// CHECK: [0x05,0x0c,0xe8,0xd1,0x01,0xff,0x0f,0x04]
7064
7065v_mad_u64_u32 v[5:6], s[12:13], v1, s2, v[3:4]
7066// CHECK: [0x05,0x0c,0xe8,0xd1,0x01,0x05,0x0c,0x04]
7067
7068v_mad_u64_u32 v[5:6], s[12:13], v1, s101, v[3:4]
7069// CHECK: [0x05,0x0c,0xe8,0xd1,0x01,0xcb,0x0c,0x04]
7070
7071v_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]
7073
7074v_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]
7076
7077v_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]
7079
7080v_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]
7082
7083v_mad_u64_u32 v[5:6], s[12:13], v1, ttmp15, v[3:4]
7084// CHECK: [0x05,0x0c,0xe8,0xd1,0x01,0xf7,0x0c,0x04]
7085
7086v_mad_u64_u32 v[5:6], s[12:13], v1, m0, v[3:4]
7087// CHECK: [0x05,0x0c,0xe8,0xd1,0x01,0xf9,0x0c,0x04]
7088
7089v_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]
7091
7092v_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]
7094
7095v_mad_u64_u32 v[5:6], s[12:13], v1, 0, v[3:4]
7096// CHECK: [0x05,0x0c,0xe8,0xd1,0x01,0x01,0x0d,0x04]
7097
7098v_mad_u64_u32 v[5:6], s[12:13], v1, -1, v[3:4]
7099// CHECK: [0x05,0x0c,0xe8,0xd1,0x01,0x83,0x0d,0x04]
7100
7101v_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]
7103
7104v_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]
7106
7107v_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]
7109
7110v_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]
7112
7113v_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]
7115
7116v_mad_u64_u32 v[5:6], s[12:13], v1, v2, v[254:255]
7117// CHECK: [0x05,0x0c,0xe8,0xd1,0x01,0x05,0xfa,0x07]
7118
7119v_mad_u64_u32 v[5:6], s[12:13], v1, v2, s[6:7]
7120// CHECK: [0x05,0x0c,0xe8,0xd1,0x01,0x05,0x1a,0x00]
7121
7122v_mad_u64_u32 v[5:6], s[12:13], v1, v2, s[8:9]
7123// CHECK: [0x05,0x0c,0xe8,0xd1,0x01,0x05,0x22,0x00]
7124
7125v_mad_u64_u32 v[5:6], s[12:13], v1, v2, s[100:101]
7126// CHECK: [0x05,0x0c,0xe8,0xd1,0x01,0x05,0x92,0x01]
7127
7128v_mad_u64_u32 v[5:6], s[12:13], v1, v2, flat_scratch
7129// CHECK: [0x05,0x0c,0xe8,0xd1,0x01,0x05,0x9a,0x01]
7130
7131v_mad_u64_u32 v[5:6], s[12:13], v1, v2, vcc
7132// CHECK: [0x05,0x0c,0xe8,0xd1,0x01,0x05,0xaa,0x01]
7133
7134v_mad_u64_u32 v[5:6], s[12:13], v1, v2, ttmp[14:15]
7135// CHECK: [0x05,0x0c,0xe8,0xd1,0x01,0x05,0xea,0x01]
7136
7137v_mad_u64_u32 v[5:6], s[12:13], v1, v2, exec
7138// CHECK: [0x05,0x0c,0xe8,0xd1,0x01,0x05,0xfa,0x01]
7139
7140v_mad_u64_u32 v[5:6], s[12:13], v1, v2, 0
7141// CHECK: [0x05,0x0c,0xe8,0xd1,0x01,0x05,0x02,0x02]
7142
7143v_mad_u64_u32 v[5:6], s[12:13], v1, v2, -1
7144// CHECK: [0x05,0x0c,0xe8,0xd1,0x01,0x05,0x06,0x03]
7145
7146v_mad_u64_u32 v[5:6], s[12:13], v1, v2, -4.0
7147// CHECK: [0x05,0x0c,0xe8,0xd1,0x01,0x05,0xde,0x03]
7148
7149v_mad_u64_u32 v[5:6], s[12:13], v1, v2, src_vccz
7150// CHECK: [0x05,0x0c,0xe8,0xd1,0x01,0x05,0xee,0x03]
7151
7152v_mad_u64_u32 v[5:6], s[12:13], v1, v2, src_execz
7153// CHECK: [0x05,0x0c,0xe8,0xd1,0x01,0x05,0xf2,0x03]
7154
7155v_mad_u64_u32 v[5:6], s[12:13], v1, v2, src_scc
7156// CHECK: [0x05,0x0c,0xe8,0xd1,0x01,0x05,0xf6,0x03]
7157
7158v_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]
7160
7161v_mad_i64_i32 v[5:6], s[12:13], v1, v2, v[3:4]
7162// CHECK: [0x05,0x0c,0xe9,0xd1,0x01,0x05,0x0e,0x04]
7163
7164v_mad_i64_i32 v[254:255], s[12:13], v1, v2, v[3:4]
7165// CHECK: [0xfe,0x0c,0xe9,0xd1,0x01,0x05,0x0e,0x04]
7166
7167v_mad_i64_i32 v[5:6], s[14:15], v1, v2, v[3:4]
7168// CHECK: [0x05,0x0e,0xe9,0xd1,0x01,0x05,0x0e,0x04]
7169
7170v_mad_i64_i32 v[5:6], s[100:101], v1, v2, v[3:4]
7171// CHECK: [0x05,0x64,0xe9,0xd1,0x01,0x05,0x0e,0x04]
7172
7173v_mad_i64_i32 v[5:6], flat_scratch, v1, v2, v[3:4]
7174// CHECK: [0x05,0x66,0xe9,0xd1,0x01,0x05,0x0e,0x04]
7175
7176v_mad_i64_i32 v[5:6], vcc, v1, v2, v[3:4]
7177// CHECK: [0x05,0x6a,0xe9,0xd1,0x01,0x05,0x0e,0x04]
7178
7179v_mad_i64_i32 v[5:6], ttmp[14:15], v1, v2, v[3:4]
7180// CHECK: [0x05,0x7a,0xe9,0xd1,0x01,0x05,0x0e,0x04]
7181
7182v_mad_i64_i32 v[5:6], s[12:13], v255, v2, v[3:4]
7183// CHECK: [0x05,0x0c,0xe9,0xd1,0xff,0x05,0x0e,0x04]
7184
7185v_mad_i64_i32 v[5:6], s[12:13], s1, v2, v[3:4]
7186// CHECK: [0x05,0x0c,0xe9,0xd1,0x01,0x04,0x0e,0x04]
7187
7188v_mad_i64_i32 v[5:6], s[12:13], s101, v2, v[3:4]
7189// CHECK: [0x05,0x0c,0xe9,0xd1,0x65,0x04,0x0e,0x04]
7190
7191v_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]
7193
7194v_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]
7196
7197v_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]
7199
7200v_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]
7202
7203v_mad_i64_i32 v[5:6], s[12:13], ttmp15, v2, v[3:4]
7204// CHECK: [0x05,0x0c,0xe9,0xd1,0x7b,0x04,0x0e,0x04]
7205
7206v_mad_i64_i32 v[5:6], s[12:13], m0, v2, v[3:4]
7207// CHECK: [0x05,0x0c,0xe9,0xd1,0x7c,0x04,0x0e,0x04]
7208
7209v_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]
7211
7212v_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]
7214
7215v_mad_i64_i32 v[5:6], s[12:13], 0, v2, v[3:4]
7216// CHECK: [0x05,0x0c,0xe9,0xd1,0x80,0x04,0x0e,0x04]
7217
7218v_mad_i64_i32 v[5:6], s[12:13], -1, v2, v[3:4]
7219// CHECK: [0x05,0x0c,0xe9,0xd1,0xc1,0x04,0x0e,0x04]
7220
7221v_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]
7223
7224v_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]
7226
7227v_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]
7229
7230v_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]
7232
7233v_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]
7235
7236v_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]
7238
7239v_mad_i64_i32 v[5:6], s[12:13], v1, v255, v[3:4]
7240// CHECK: [0x05,0x0c,0xe9,0xd1,0x01,0xff,0x0f,0x04]
7241
7242v_mad_i64_i32 v[5:6], s[12:13], v1, s2, v[3:4]
7243// CHECK: [0x05,0x0c,0xe9,0xd1,0x01,0x05,0x0c,0x04]
7244
7245v_mad_i64_i32 v[5:6], s[12:13], v1, s101, v[3:4]
7246// CHECK: [0x05,0x0c,0xe9,0xd1,0x01,0xcb,0x0c,0x04]
7247
7248v_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]
7250
7251v_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]
7253
7254v_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]
7256
7257v_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]
7259
7260v_mad_i64_i32 v[5:6], s[12:13], v1, ttmp15, v[3:4]
7261// CHECK: [0x05,0x0c,0xe9,0xd1,0x01,0xf7,0x0c,0x04]
7262
7263v_mad_i64_i32 v[5:6], s[12:13], v1, m0, v[3:4]
7264// CHECK: [0x05,0x0c,0xe9,0xd1,0x01,0xf9,0x0c,0x04]
7265
7266v_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]
7268
7269v_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]
7271
7272v_mad_i64_i32 v[5:6], s[12:13], v1, 0, v[3:4]
7273// CHECK: [0x05,0x0c,0xe9,0xd1,0x01,0x01,0x0d,0x04]
7274
7275v_mad_i64_i32 v[5:6], s[12:13], v1, -1, v[3:4]
7276// CHECK: [0x05,0x0c,0xe9,0xd1,0x01,0x83,0x0d,0x04]
7277
7278v_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]
7280
7281v_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]
7283
7284v_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]
7286
7287v_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]
7289
7290v_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]
7292
7293v_mad_i64_i32 v[5:6], s[12:13], v1, v2, v[254:255]
7294// CHECK: [0x05,0x0c,0xe9,0xd1,0x01,0x05,0xfa,0x07]
7295
7296v_mad_i64_i32 v[5:6], s[12:13], v1, v2, s[6:7]
7297// CHECK: [0x05,0x0c,0xe9,0xd1,0x01,0x05,0x1a,0x00]
7298
7299v_mad_i64_i32 v[5:6], s[12:13], v1, v2, s[8:9]
7300// CHECK: [0x05,0x0c,0xe9,0xd1,0x01,0x05,0x22,0x00]
7301
7302v_mad_i64_i32 v[5:6], s[12:13], v1, v2, s[100:101]
7303// CHECK: [0x05,0x0c,0xe9,0xd1,0x01,0x05,0x92,0x01]
7304
7305v_mad_i64_i32 v[5:6], s[12:13], v1, v2, flat_scratch
7306// CHECK: [0x05,0x0c,0xe9,0xd1,0x01,0x05,0x9a,0x01]
7307
7308v_mad_i64_i32 v[5:6], s[12:13], v1, v2, vcc
7309// CHECK: [0x05,0x0c,0xe9,0xd1,0x01,0x05,0xaa,0x01]
7310
7311v_mad_i64_i32 v[5:6], s[12:13], v1, v2, ttmp[14:15]
7312// CHECK: [0x05,0x0c,0xe9,0xd1,0x01,0x05,0xea,0x01]
7313
7314v_mad_i64_i32 v[5:6], s[12:13], v1, v2, exec
7315// CHECK: [0x05,0x0c,0xe9,0xd1,0x01,0x05,0xfa,0x01]
7316
7317v_mad_i64_i32 v[5:6], s[12:13], v1, v2, 0
7318// CHECK: [0x05,0x0c,0xe9,0xd1,0x01,0x05,0x02,0x02]
7319
7320v_mad_i64_i32 v[5:6], s[12:13], v1, v2, -1
7321// CHECK: [0x05,0x0c,0xe9,0xd1,0x01,0x05,0x06,0x03]
7322
7323v_mad_i64_i32 v[5:6], s[12:13], v1, v2, -4.0
7324// CHECK: [0x05,0x0c,0xe9,0xd1,0x01,0x05,0xde,0x03]
7325
7326v_mad_i64_i32 v[5:6], s[12:13], v1, v2, src_vccz
7327// CHECK: [0x05,0x0c,0xe9,0xd1,0x01,0x05,0xee,0x03]
7328
7329v_mad_i64_i32 v[5:6], s[12:13], v1, v2, src_execz
7330// CHECK: [0x05,0x0c,0xe9,0xd1,0x01,0x05,0xf2,0x03]
7331
7332v_mad_i64_i32 v[5:6], s[12:13], v1, v2, src_scc
7333// CHECK: [0x05,0x0c,0xe9,0xd1,0x01,0x05,0xf6,0x03]
7334
7335v_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]
7337
7338v_mad_legacy_f16 v5, v1, v2, v3
7339// CHECK: [0x05,0x00,0xea,0xd1,0x01,0x05,0x0e,0x04]
7340
7341v_mad_legacy_f16 v255, v1, v2, v3
7342// CHECK: [0xff,0x00,0xea,0xd1,0x01,0x05,0x0e,0x04]
7343
7344v_mad_legacy_f16 v5, v255, v2, v3
7345// CHECK: [0x05,0x00,0xea,0xd1,0xff,0x05,0x0e,0x04]
7346
7347v_mad_legacy_f16 v5, s1, v2, v3
7348// CHECK: [0x05,0x00,0xea,0xd1,0x01,0x04,0x0e,0x04]
7349
7350v_mad_legacy_f16 v5, s101, v2, v3
7351// CHECK: [0x05,0x00,0xea,0xd1,0x65,0x04,0x0e,0x04]
7352
7353v_mad_legacy_f16 v5, flat_scratch_lo, v2, v3
7354// CHECK: [0x05,0x00,0xea,0xd1,0x66,0x04,0x0e,0x04]
7355
7356v_mad_legacy_f16 v5, flat_scratch_hi, v2, v3
7357// CHECK: [0x05,0x00,0xea,0xd1,0x67,0x04,0x0e,0x04]
7358
7359v_mad_legacy_f16 v5, vcc_lo, v2, v3
7360// CHECK: [0x05,0x00,0xea,0xd1,0x6a,0x04,0x0e,0x04]
7361
7362v_mad_legacy_f16 v5, vcc_hi, v2, v3
7363// CHECK: [0x05,0x00,0xea,0xd1,0x6b,0x04,0x0e,0x04]
7364
7365v_mad_legacy_f16 v5, ttmp15, v2, v3
7366// CHECK: [0x05,0x00,0xea,0xd1,0x7b,0x04,0x0e,0x04]
7367
7368v_mad_legacy_f16 v5, m0, v2, v3
7369// CHECK: [0x05,0x00,0xea,0xd1,0x7c,0x04,0x0e,0x04]
7370
7371v_mad_legacy_f16 v5, exec_lo, v2, v3
7372// CHECK: [0x05,0x00,0xea,0xd1,0x7e,0x04,0x0e,0x04]
7373
7374v_mad_legacy_f16 v5, exec_hi, v2, v3
7375// CHECK: [0x05,0x00,0xea,0xd1,0x7f,0x04,0x0e,0x04]
7376
7377v_mad_legacy_f16 v5, 0, v2, v3
7378// CHECK: [0x05,0x00,0xea,0xd1,0x80,0x04,0x0e,0x04]
7379
7380v_mad_legacy_f16 v5, -1, v2, v3
7381// CHECK: [0x05,0x00,0xea,0xd1,0xc1,0x04,0x0e,0x04]
7382
7383v_mad_legacy_f16 v5, 0.5, v2, v3
7384// CHECK: [0x05,0x00,0xea,0xd1,0xf0,0x04,0x0e,0x04]
7385
7386v_mad_legacy_f16 v5, -4.0, v2, v3
7387// CHECK: [0x05,0x00,0xea,0xd1,0xf7,0x04,0x0e,0x04]
7388
7389v_mad_legacy_f16 v5, src_vccz, v2, v3
7390// CHECK: [0x05,0x00,0xea,0xd1,0xfb,0x04,0x0e,0x04]
7391
7392v_mad_legacy_f16 v5, src_execz, v2, v3
7393// CHECK: [0x05,0x00,0xea,0xd1,0xfc,0x04,0x0e,0x04]
7394
7395v_mad_legacy_f16 v5, src_scc, v2, v3
7396// CHECK: [0x05,0x00,0xea,0xd1,0xfd,0x04,0x0e,0x04]
7397
7398v_mad_legacy_f16 v5, src_lds_direct, v2, v3
7399// CHECK: [0x05,0x00,0xea,0xd1,0xfe,0x04,0x0e,0x04]
7400
7401v_mad_legacy_f16 v5, v1, v255, v3
7402// CHECK: [0x05,0x00,0xea,0xd1,0x01,0xff,0x0f,0x04]
7403
7404v_mad_legacy_f16 v5, v1, s2, v3
7405// CHECK: [0x05,0x00,0xea,0xd1,0x01,0x05,0x0c,0x04]
7406
7407v_mad_legacy_f16 v5, v1, s101, v3
7408// CHECK: [0x05,0x00,0xea,0xd1,0x01,0xcb,0x0c,0x04]
7409
7410v_mad_legacy_f16 v5, v1, flat_scratch_lo, v3
7411// CHECK: [0x05,0x00,0xea,0xd1,0x01,0xcd,0x0c,0x04]
7412
7413v_mad_legacy_f16 v5, v1, flat_scratch_hi, v3
7414// CHECK: [0x05,0x00,0xea,0xd1,0x01,0xcf,0x0c,0x04]
7415
7416v_mad_legacy_f16 v5, v1, vcc_lo, v3
7417// CHECK: [0x05,0x00,0xea,0xd1,0x01,0xd5,0x0c,0x04]
7418
7419v_mad_legacy_f16 v5, v1, vcc_hi, v3
7420// CHECK: [0x05,0x00,0xea,0xd1,0x01,0xd7,0x0c,0x04]
7421
7422v_mad_legacy_f16 v5, v1, ttmp15, v3
7423// CHECK: [0x05,0x00,0xea,0xd1,0x01,0xf7,0x0c,0x04]
7424
7425v_mad_legacy_f16 v5, v1, m0, v3
7426// CHECK: [0x05,0x00,0xea,0xd1,0x01,0xf9,0x0c,0x04]
7427
7428v_mad_legacy_f16 v5, v1, exec_lo, v3
7429// CHECK: [0x05,0x00,0xea,0xd1,0x01,0xfd,0x0c,0x04]
7430
7431v_mad_legacy_f16 v5, v1, exec_hi, v3
7432// CHECK: [0x05,0x00,0xea,0xd1,0x01,0xff,0x0c,0x04]
7433
7434v_mad_legacy_f16 v5, v1, 0, v3
7435// CHECK: [0x05,0x00,0xea,0xd1,0x01,0x01,0x0d,0x04]
7436
7437v_mad_legacy_f16 v5, v1, -1, v3
7438// CHECK: [0x05,0x00,0xea,0xd1,0x01,0x83,0x0d,0x04]
7439
7440v_mad_legacy_f16 v5, v1, 0.5, v3
7441// CHECK: [0x05,0x00,0xea,0xd1,0x01,0xe1,0x0d,0x04]
7442
7443v_mad_legacy_f16 v5, v1, -4.0, v3
7444// CHECK: [0x05,0x00,0xea,0xd1,0x01,0xef,0x0d,0x04]
7445
7446v_mad_legacy_f16 v5, v1, src_vccz, v3
7447// CHECK: [0x05,0x00,0xea,0xd1,0x01,0xf7,0x0d,0x04]
7448
7449v_mad_legacy_f16 v5, v1, src_execz, v3
7450// CHECK: [0x05,0x00,0xea,0xd1,0x01,0xf9,0x0d,0x04]
7451
7452v_mad_legacy_f16 v5, v1, src_scc, v3
7453// CHECK: [0x05,0x00,0xea,0xd1,0x01,0xfb,0x0d,0x04]
7454
7455v_mad_legacy_f16 v5, v1, v2, v255
7456// CHECK: [0x05,0x00,0xea,0xd1,0x01,0x05,0xfe,0x07]
7457
7458v_mad_legacy_f16 v5, v1, v2, s3
7459// CHECK: [0x05,0x00,0xea,0xd1,0x01,0x05,0x0e,0x00]
7460
7461v_mad_legacy_f16 v5, v1, v2, s101
7462// CHECK: [0x05,0x00,0xea,0xd1,0x01,0x05,0x96,0x01]
7463
7464v_mad_legacy_f16 v5, v1, v2, flat_scratch_lo
7465// CHECK: [0x05,0x00,0xea,0xd1,0x01,0x05,0x9a,0x01]
7466
7467v_mad_legacy_f16 v5, v1, v2, flat_scratch_hi
7468// CHECK: [0x05,0x00,0xea,0xd1,0x01,0x05,0x9e,0x01]
7469
7470v_mad_legacy_f16 v5, v1, v2, vcc_lo
7471// CHECK: [0x05,0x00,0xea,0xd1,0x01,0x05,0xaa,0x01]
7472
7473v_mad_legacy_f16 v5, v1, v2, vcc_hi
7474// CHECK: [0x05,0x00,0xea,0xd1,0x01,0x05,0xae,0x01]
7475
7476v_mad_legacy_f16 v5, v1, v2, ttmp15
7477// CHECK: [0x05,0x00,0xea,0xd1,0x01,0x05,0xee,0x01]
7478
7479v_mad_legacy_f16 v5, v1, v2, m0
7480// CHECK: [0x05,0x00,0xea,0xd1,0x01,0x05,0xf2,0x01]
7481
7482v_mad_legacy_f16 v5, v1, v2, exec_lo
7483// CHECK: [0x05,0x00,0xea,0xd1,0x01,0x05,0xfa,0x01]
7484
7485v_mad_legacy_f16 v5, v1, v2, exec_hi
7486// CHECK: [0x05,0x00,0xea,0xd1,0x01,0x05,0xfe,0x01]
7487
7488v_mad_legacy_f16 v5, v1, v2, 0
7489// CHECK: [0x05,0x00,0xea,0xd1,0x01,0x05,0x02,0x02]
7490
7491v_mad_legacy_f16 v5, v1, v2, -1
7492// CHECK: [0x05,0x00,0xea,0xd1,0x01,0x05,0x06,0x03]
7493
7494v_mad_legacy_f16 v5, v1, v2, 0.5
7495// CHECK: [0x05,0x00,0xea,0xd1,0x01,0x05,0xc2,0x03]
7496
7497v_mad_legacy_f16 v5, v1, v2, -4.0
7498// CHECK: [0x05,0x00,0xea,0xd1,0x01,0x05,0xde,0x03]
7499
7500v_mad_legacy_f16 v5, v1, v2, src_vccz
7501// CHECK: [0x05,0x00,0xea,0xd1,0x01,0x05,0xee,0x03]
7502
7503v_mad_legacy_f16 v5, v1, v2, src_execz
7504// CHECK: [0x05,0x00,0xea,0xd1,0x01,0x05,0xf2,0x03]
7505
7506v_mad_legacy_f16 v5, v1, v2, src_scc
7507// CHECK: [0x05,0x00,0xea,0xd1,0x01,0x05,0xf6,0x03]
7508
7509v_mad_legacy_f16 v5, -v1, v2, v3
7510// CHECK: [0x05,0x00,0xea,0xd1,0x01,0x05,0x0e,0x24]
7511
7512v_mad_legacy_f16 v5, v1, -v2, v3
7513// CHECK: [0x05,0x00,0xea,0xd1,0x01,0x05,0x0e,0x44]
7514
7515v_mad_legacy_f16 v5, v1, v2, -v3
7516// CHECK: [0x05,0x00,0xea,0xd1,0x01,0x05,0x0e,0x84]
7517
7518v_mad_legacy_f16 v5, -v1, -v2, -v3
7519// CHECK: [0x05,0x00,0xea,0xd1,0x01,0x05,0x0e,0xe4]
7520
7521v_mad_legacy_f16 v5, |v1|, v2, v3
7522// CHECK: [0x05,0x01,0xea,0xd1,0x01,0x05,0x0e,0x04]
7523
7524v_mad_legacy_f16 v5, v1, |v2|, v3
7525// CHECK: [0x05,0x02,0xea,0xd1,0x01,0x05,0x0e,0x04]
7526
7527v_mad_legacy_f16 v5, v1, v2, |v3|
7528// CHECK: [0x05,0x04,0xea,0xd1,0x01,0x05,0x0e,0x04]
7529
7530v_mad_legacy_f16 v5, |v1|, |v2|, |v3|
7531// CHECK: [0x05,0x07,0xea,0xd1,0x01,0x05,0x0e,0x04]
7532
7533v_mad_legacy_f16 v5, v1, v2, v3 clamp
7534// CHECK: [0x05,0x80,0xea,0xd1,0x01,0x05,0x0e,0x04]
7535
7536v_mad_legacy_u16 v5, v1, v2, v3
7537// CHECK: [0x05,0x00,0xeb,0xd1,0x01,0x05,0x0e,0x04]
7538
7539v_mad_legacy_u16 v255, v1, v2, v3
7540// CHECK: [0xff,0x00,0xeb,0xd1,0x01,0x05,0x0e,0x04]
7541
7542v_mad_legacy_u16 v5, v255, v2, v3
7543// CHECK: [0x05,0x00,0xeb,0xd1,0xff,0x05,0x0e,0x04]
7544
7545v_mad_legacy_u16 v5, s1, v2, v3
7546// CHECK: [0x05,0x00,0xeb,0xd1,0x01,0x04,0x0e,0x04]
7547
7548v_mad_legacy_u16 v5, s101, v2, v3
7549// CHECK: [0x05,0x00,0xeb,0xd1,0x65,0x04,0x0e,0x04]
7550
7551v_mad_legacy_u16 v5, flat_scratch_lo, v2, v3
7552// CHECK: [0x05,0x00,0xeb,0xd1,0x66,0x04,0x0e,0x04]
7553
7554v_mad_legacy_u16 v5, flat_scratch_hi, v2, v3
7555// CHECK: [0x05,0x00,0xeb,0xd1,0x67,0x04,0x0e,0x04]
7556
7557v_mad_legacy_u16 v5, vcc_lo, v2, v3
7558// CHECK: [0x05,0x00,0xeb,0xd1,0x6a,0x04,0x0e,0x04]
7559
7560v_mad_legacy_u16 v5, vcc_hi, v2, v3
7561// CHECK: [0x05,0x00,0xeb,0xd1,0x6b,0x04,0x0e,0x04]
7562
7563v_mad_legacy_u16 v5, ttmp15, v2, v3
7564// CHECK: [0x05,0x00,0xeb,0xd1,0x7b,0x04,0x0e,0x04]
7565
7566v_mad_legacy_u16 v5, m0, v2, v3
7567// CHECK: [0x05,0x00,0xeb,0xd1,0x7c,0x04,0x0e,0x04]
7568
7569v_mad_legacy_u16 v5, exec_lo, v2, v3
7570// CHECK: [0x05,0x00,0xeb,0xd1,0x7e,0x04,0x0e,0x04]
7571
7572v_mad_legacy_u16 v5, exec_hi, v2, v3
7573// CHECK: [0x05,0x00,0xeb,0xd1,0x7f,0x04,0x0e,0x04]
7574
7575v_mad_legacy_u16 v5, 0, v2, v3
7576// CHECK: [0x05,0x00,0xeb,0xd1,0x80,0x04,0x0e,0x04]
7577
7578v_mad_legacy_u16 v5, -1, v2, v3
7579// CHECK: [0x05,0x00,0xeb,0xd1,0xc1,0x04,0x0e,0x04]
7580
7581v_mad_legacy_u16 v5, src_vccz, v2, v3
7582// CHECK: [0x05,0x00,0xeb,0xd1,0xfb,0x04,0x0e,0x04]
7583
7584v_mad_legacy_u16 v5, src_execz, v2, v3
7585// CHECK: [0x05,0x00,0xeb,0xd1,0xfc,0x04,0x0e,0x04]
7586
7587v_mad_legacy_u16 v5, src_scc, v2, v3
7588// CHECK: [0x05,0x00,0xeb,0xd1,0xfd,0x04,0x0e,0x04]
7589
7590v_mad_legacy_u16 v5, src_lds_direct, v2, v3
7591// CHECK: [0x05,0x00,0xeb,0xd1,0xfe,0x04,0x0e,0x04]
7592
7593v_mad_legacy_u16 v5, v1, v255, v3
7594// CHECK: [0x05,0x00,0xeb,0xd1,0x01,0xff,0x0f,0x04]
7595
7596v_mad_legacy_u16 v5, v1, s2, v3
7597// CHECK: [0x05,0x00,0xeb,0xd1,0x01,0x05,0x0c,0x04]
7598
7599v_mad_legacy_u16 v5, v1, s101, v3
7600// CHECK: [0x05,0x00,0xeb,0xd1,0x01,0xcb,0x0c,0x04]
7601
7602v_mad_legacy_u16 v5, v1, flat_scratch_lo, v3
7603// CHECK: [0x05,0x00,0xeb,0xd1,0x01,0xcd,0x0c,0x04]
7604
7605v_mad_legacy_u16 v5, v1, flat_scratch_hi, v3
7606// CHECK: [0x05,0x00,0xeb,0xd1,0x01,0xcf,0x0c,0x04]
7607
7608v_mad_legacy_u16 v5, v1, vcc_lo, v3
7609// CHECK: [0x05,0x00,0xeb,0xd1,0x01,0xd5,0x0c,0x04]
7610
7611v_mad_legacy_u16 v5, v1, vcc_hi, v3
7612// CHECK: [0x05,0x00,0xeb,0xd1,0x01,0xd7,0x0c,0x04]
7613
7614v_mad_legacy_u16 v5, v1, ttmp15, v3
7615// CHECK: [0x05,0x00,0xeb,0xd1,0x01,0xf7,0x0c,0x04]
7616
7617v_mad_legacy_u16 v5, v1, m0, v3
7618// CHECK: [0x05,0x00,0xeb,0xd1,0x01,0xf9,0x0c,0x04]
7619
7620v_mad_legacy_u16 v5, v1, exec_lo, v3
7621// CHECK: [0x05,0x00,0xeb,0xd1,0x01,0xfd,0x0c,0x04]
7622
7623v_mad_legacy_u16 v5, v1, exec_hi, v3
7624// CHECK: [0x05,0x00,0xeb,0xd1,0x01,0xff,0x0c,0x04]
7625
7626v_mad_legacy_u16 v5, v1, 0, v3
7627// CHECK: [0x05,0x00,0xeb,0xd1,0x01,0x01,0x0d,0x04]
7628
7629v_mad_legacy_u16 v5, v1, -1, v3
7630// CHECK: [0x05,0x00,0xeb,0xd1,0x01,0x83,0x0d,0x04]
7631
7632v_mad_legacy_u16 v5, v1, src_vccz, v3
7633// CHECK: [0x05,0x00,0xeb,0xd1,0x01,0xf7,0x0d,0x04]
7634
7635v_mad_legacy_u16 v5, v1, src_execz, v3
7636// CHECK: [0x05,0x00,0xeb,0xd1,0x01,0xf9,0x0d,0x04]
7637
7638v_mad_legacy_u16 v5, v1, src_scc, v3
7639// CHECK: [0x05,0x00,0xeb,0xd1,0x01,0xfb,0x0d,0x04]
7640
7641v_mad_legacy_u16 v5, v1, v2, v255
7642// CHECK: [0x05,0x00,0xeb,0xd1,0x01,0x05,0xfe,0x07]
7643
7644v_mad_legacy_u16 v5, v1, v2, s3
7645// CHECK: [0x05,0x00,0xeb,0xd1,0x01,0x05,0x0e,0x00]
7646
7647v_mad_legacy_u16 v5, v1, v2, s101
7648// CHECK: [0x05,0x00,0xeb,0xd1,0x01,0x05,0x96,0x01]
7649
7650v_mad_legacy_u16 v5, v1, v2, flat_scratch_lo
7651// CHECK: [0x05,0x00,0xeb,0xd1,0x01,0x05,0x9a,0x01]
7652
7653v_mad_legacy_u16 v5, v1, v2, flat_scratch_hi
7654// CHECK: [0x05,0x00,0xeb,0xd1,0x01,0x05,0x9e,0x01]
7655
7656v_mad_legacy_u16 v5, v1, v2, vcc_lo
7657// CHECK: [0x05,0x00,0xeb,0xd1,0x01,0x05,0xaa,0x01]
7658
7659v_mad_legacy_u16 v5, v1, v2, vcc_hi
7660// CHECK: [0x05,0x00,0xeb,0xd1,0x01,0x05,0xae,0x01]
7661
7662v_mad_legacy_u16 v5, v1, v2, ttmp15
7663// CHECK: [0x05,0x00,0xeb,0xd1,0x01,0x05,0xee,0x01]
7664
7665v_mad_legacy_u16 v5, v1, v2, m0
7666// CHECK: [0x05,0x00,0xeb,0xd1,0x01,0x05,0xf2,0x01]
7667
7668v_mad_legacy_u16 v5, v1, v2, exec_lo
7669// CHECK: [0x05,0x00,0xeb,0xd1,0x01,0x05,0xfa,0x01]
7670
7671v_mad_legacy_u16 v5, v1, v2, exec_hi
7672// CHECK: [0x05,0x00,0xeb,0xd1,0x01,0x05,0xfe,0x01]
7673
7674v_mad_legacy_u16 v5, v1, v2, 0
7675// CHECK: [0x05,0x00,0xeb,0xd1,0x01,0x05,0x02,0x02]
7676
7677v_mad_legacy_u16 v5, v1, v2, -1
7678// CHECK: [0x05,0x00,0xeb,0xd1,0x01,0x05,0x06,0x03]
7679
7680v_mad_legacy_u16 v5, v1, v2, src_vccz
7681// CHECK: [0x05,0x00,0xeb,0xd1,0x01,0x05,0xee,0x03]
7682
7683v_mad_legacy_u16 v5, v1, v2, src_execz
7684// CHECK: [0x05,0x00,0xeb,0xd1,0x01,0x05,0xf2,0x03]
7685
7686v_mad_legacy_u16 v5, v1, v2, src_scc
7687// CHECK: [0x05,0x00,0xeb,0xd1,0x01,0x05,0xf6,0x03]
7688
7689v_mad_legacy_u16 v5, v1, v2, v3 clamp
7690// CHECK: [0x05,0x80,0xeb,0xd1,0x01,0x05,0x0e,0x04]
7691
7692v_mad_legacy_i16 v5, v1, v2, v3
7693// CHECK: [0x05,0x00,0xec,0xd1,0x01,0x05,0x0e,0x04]
7694
7695v_mad_legacy_i16 v255, v1, v2, v3
7696// CHECK: [0xff,0x00,0xec,0xd1,0x01,0x05,0x0e,0x04]
7697
7698v_mad_legacy_i16 v5, v255, v2, v3
7699// CHECK: [0x05,0x00,0xec,0xd1,0xff,0x05,0x0e,0x04]
7700
7701v_mad_legacy_i16 v5, s1, v2, v3
7702// CHECK: [0x05,0x00,0xec,0xd1,0x01,0x04,0x0e,0x04]
7703
7704v_mad_legacy_i16 v5, s101, v2, v3
7705// CHECK: [0x05,0x00,0xec,0xd1,0x65,0x04,0x0e,0x04]
7706
7707v_mad_legacy_i16 v5, flat_scratch_lo, v2, v3
7708// CHECK: [0x05,0x00,0xec,0xd1,0x66,0x04,0x0e,0x04]
7709
7710v_mad_legacy_i16 v5, flat_scratch_hi, v2, v3
7711// CHECK: [0x05,0x00,0xec,0xd1,0x67,0x04,0x0e,0x04]
7712
7713v_mad_legacy_i16 v5, vcc_lo, v2, v3
7714// CHECK: [0x05,0x00,0xec,0xd1,0x6a,0x04,0x0e,0x04]
7715
7716v_mad_legacy_i16 v5, vcc_hi, v2, v3
7717// CHECK: [0x05,0x00,0xec,0xd1,0x6b,0x04,0x0e,0x04]
7718
7719v_mad_legacy_i16 v5, ttmp15, v2, v3
7720// CHECK: [0x05,0x00,0xec,0xd1,0x7b,0x04,0x0e,0x04]
7721
7722v_mad_legacy_i16 v5, m0, v2, v3
7723// CHECK: [0x05,0x00,0xec,0xd1,0x7c,0x04,0x0e,0x04]
7724
7725v_mad_legacy_i16 v5, exec_lo, v2, v3
7726// CHECK: [0x05,0x00,0xec,0xd1,0x7e,0x04,0x0e,0x04]
7727
7728v_mad_legacy_i16 v5, exec_hi, v2, v3
7729// CHECK: [0x05,0x00,0xec,0xd1,0x7f,0x04,0x0e,0x04]
7730
7731v_mad_legacy_i16 v5, 0, v2, v3
7732// CHECK: [0x05,0x00,0xec,0xd1,0x80,0x04,0x0e,0x04]
7733
7734v_mad_legacy_i16 v5, -1, v2, v3
7735// CHECK: [0x05,0x00,0xec,0xd1,0xc1,0x04,0x0e,0x04]
7736
7737v_mad_legacy_i16 v5, src_vccz, v2, v3
7738// CHECK: [0x05,0x00,0xec,0xd1,0xfb,0x04,0x0e,0x04]
7739
7740v_mad_legacy_i16 v5, src_execz, v2, v3
7741// CHECK: [0x05,0x00,0xec,0xd1,0xfc,0x04,0x0e,0x04]
7742
7743v_mad_legacy_i16 v5, src_scc, v2, v3
7744// CHECK: [0x05,0x00,0xec,0xd1,0xfd,0x04,0x0e,0x04]
7745
7746v_mad_legacy_i16 v5, src_lds_direct, v2, v3
7747// CHECK: [0x05,0x00,0xec,0xd1,0xfe,0x04,0x0e,0x04]
7748
7749v_mad_legacy_i16 v5, v1, v255, v3
7750// CHECK: [0x05,0x00,0xec,0xd1,0x01,0xff,0x0f,0x04]
7751
7752v_mad_legacy_i16 v5, v1, s2, v3
7753// CHECK: [0x05,0x00,0xec,0xd1,0x01,0x05,0x0c,0x04]
7754
7755v_mad_legacy_i16 v5, v1, s101, v3
7756// CHECK: [0x05,0x00,0xec,0xd1,0x01,0xcb,0x0c,0x04]
7757
7758v_mad_legacy_i16 v5, v1, flat_scratch_lo, v3
7759// CHECK: [0x05,0x00,0xec,0xd1,0x01,0xcd,0x0c,0x04]
7760
7761v_mad_legacy_i16 v5, v1, flat_scratch_hi, v3
7762// CHECK: [0x05,0x00,0xec,0xd1,0x01,0xcf,0x0c,0x04]
7763
7764v_mad_legacy_i16 v5, v1, vcc_lo, v3
7765// CHECK: [0x05,0x00,0xec,0xd1,0x01,0xd5,0x0c,0x04]
7766
7767v_mad_legacy_i16 v5, v1, vcc_hi, v3
7768// CHECK: [0x05,0x00,0xec,0xd1,0x01,0xd7,0x0c,0x04]
7769
7770v_mad_legacy_i16 v5, v1, ttmp15, v3
7771// CHECK: [0x05,0x00,0xec,0xd1,0x01,0xf7,0x0c,0x04]
7772
7773v_mad_legacy_i16 v5, v1, m0, v3
7774// CHECK: [0x05,0x00,0xec,0xd1,0x01,0xf9,0x0c,0x04]
7775
7776v_mad_legacy_i16 v5, v1, exec_lo, v3
7777// CHECK: [0x05,0x00,0xec,0xd1,0x01,0xfd,0x0c,0x04]
7778
7779v_mad_legacy_i16 v5, v1, exec_hi, v3
7780// CHECK: [0x05,0x00,0xec,0xd1,0x01,0xff,0x0c,0x04]
7781
7782v_mad_legacy_i16 v5, v1, 0, v3
7783// CHECK: [0x05,0x00,0xec,0xd1,0x01,0x01,0x0d,0x04]
7784
7785v_mad_legacy_i16 v5, v1, -1, v3
7786// CHECK: [0x05,0x00,0xec,0xd1,0x01,0x83,0x0d,0x04]
7787
7788v_mad_legacy_i16 v5, v1, src_vccz, v3
7789// CHECK: [0x05,0x00,0xec,0xd1,0x01,0xf7,0x0d,0x04]
7790
7791v_mad_legacy_i16 v5, v1, src_execz, v3
7792// CHECK: [0x05,0x00,0xec,0xd1,0x01,0xf9,0x0d,0x04]
7793
7794v_mad_legacy_i16 v5, v1, src_scc, v3
7795// CHECK: [0x05,0x00,0xec,0xd1,0x01,0xfb,0x0d,0x04]
7796
7797v_mad_legacy_i16 v5, v1, v2, v255
7798// CHECK: [0x05,0x00,0xec,0xd1,0x01,0x05,0xfe,0x07]
7799
7800v_mad_legacy_i16 v5, v1, v2, s3
7801// CHECK: [0x05,0x00,0xec,0xd1,0x01,0x05,0x0e,0x00]
7802
7803v_mad_legacy_i16 v5, v1, v2, s101
7804// CHECK: [0x05,0x00,0xec,0xd1,0x01,0x05,0x96,0x01]
7805
7806v_mad_legacy_i16 v5, v1, v2, flat_scratch_lo
7807// CHECK: [0x05,0x00,0xec,0xd1,0x01,0x05,0x9a,0x01]
7808
7809v_mad_legacy_i16 v5, v1, v2, flat_scratch_hi
7810// CHECK: [0x05,0x00,0xec,0xd1,0x01,0x05,0x9e,0x01]
7811
7812v_mad_legacy_i16 v5, v1, v2, vcc_lo
7813// CHECK: [0x05,0x00,0xec,0xd1,0x01,0x05,0xaa,0x01]
7814
7815v_mad_legacy_i16 v5, v1, v2, vcc_hi
7816// CHECK: [0x05,0x00,0xec,0xd1,0x01,0x05,0xae,0x01]
7817
7818v_mad_legacy_i16 v5, v1, v2, ttmp15
7819// CHECK: [0x05,0x00,0xec,0xd1,0x01,0x05,0xee,0x01]
7820
7821v_mad_legacy_i16 v5, v1, v2, m0
7822// CHECK: [0x05,0x00,0xec,0xd1,0x01,0x05,0xf2,0x01]
7823
7824v_mad_legacy_i16 v5, v1, v2, exec_lo
7825// CHECK: [0x05,0x00,0xec,0xd1,0x01,0x05,0xfa,0x01]
7826
7827v_mad_legacy_i16 v5, v1, v2, exec_hi
7828// CHECK: [0x05,0x00,0xec,0xd1,0x01,0x05,0xfe,0x01]
7829
7830v_mad_legacy_i16 v5, v1, v2, 0
7831// CHECK: [0x05,0x00,0xec,0xd1,0x01,0x05,0x02,0x02]
7832
7833v_mad_legacy_i16 v5, v1, v2, -1
7834// CHECK: [0x05,0x00,0xec,0xd1,0x01,0x05,0x06,0x03]
7835
7836v_mad_legacy_i16 v5, v1, v2, src_vccz
7837// CHECK: [0x05,0x00,0xec,0xd1,0x01,0x05,0xee,0x03]
7838
7839v_mad_legacy_i16 v5, v1, v2, src_execz
7840// CHECK: [0x05,0x00,0xec,0xd1,0x01,0x05,0xf2,0x03]
7841
7842v_mad_legacy_i16 v5, v1, v2, src_scc
7843// CHECK: [0x05,0x00,0xec,0xd1,0x01,0x05,0xf6,0x03]
7844
7845v_mad_legacy_i16 v5, v1, v2, v3 clamp
7846// CHECK: [0x05,0x80,0xec,0xd1,0x01,0x05,0x0e,0x04]
7847
7848v_perm_b32 v5, v1, v2, v3
7849// CHECK: [0x05,0x00,0xed,0xd1,0x01,0x05,0x0e,0x04]
7850
7851v_perm_b32 v255, v1, v2, v3
7852// CHECK: [0xff,0x00,0xed,0xd1,0x01,0x05,0x0e,0x04]
7853
7854v_perm_b32 v5, v255, v2, v3
7855// CHECK: [0x05,0x00,0xed,0xd1,0xff,0x05,0x0e,0x04]
7856
7857v_perm_b32 v5, s1, v2, v3
7858// CHECK: [0x05,0x00,0xed,0xd1,0x01,0x04,0x0e,0x04]
7859
7860v_perm_b32 v5, s101, v2, v3
7861// CHECK: [0x05,0x00,0xed,0xd1,0x65,0x04,0x0e,0x04]
7862
7863v_perm_b32 v5, flat_scratch_lo, v2, v3
7864// CHECK: [0x05,0x00,0xed,0xd1,0x66,0x04,0x0e,0x04]
7865
7866v_perm_b32 v5, flat_scratch_hi, v2, v3
7867// CHECK: [0x05,0x00,0xed,0xd1,0x67,0x04,0x0e,0x04]
7868
7869v_perm_b32 v5, vcc_lo, v2, v3
7870// CHECK: [0x05,0x00,0xed,0xd1,0x6a,0x04,0x0e,0x04]
7871
7872v_perm_b32 v5, vcc_hi, v2, v3
7873// CHECK: [0x05,0x00,0xed,0xd1,0x6b,0x04,0x0e,0x04]
7874
7875v_perm_b32 v5, ttmp15, v2, v3
7876// CHECK: [0x05,0x00,0xed,0xd1,0x7b,0x04,0x0e,0x04]
7877
7878v_perm_b32 v5, m0, v2, v3
7879// CHECK: [0x05,0x00,0xed,0xd1,0x7c,0x04,0x0e,0x04]
7880
7881v_perm_b32 v5, exec_lo, v2, v3
7882// CHECK: [0x05,0x00,0xed,0xd1,0x7e,0x04,0x0e,0x04]
7883
7884v_perm_b32 v5, exec_hi, v2, v3
7885// CHECK: [0x05,0x00,0xed,0xd1,0x7f,0x04,0x0e,0x04]
7886
7887v_perm_b32 v5, 0, v2, v3
7888// CHECK: [0x05,0x00,0xed,0xd1,0x80,0x04,0x0e,0x04]
7889
7890v_perm_b32 v5, -1, v2, v3
7891// CHECK: [0x05,0x00,0xed,0xd1,0xc1,0x04,0x0e,0x04]
7892
7893v_perm_b32 v5, 0.5, v2, v3
7894// CHECK: [0x05,0x00,0xed,0xd1,0xf0,0x04,0x0e,0x04]
7895
7896v_perm_b32 v5, -4.0, v2, v3
7897// CHECK: [0x05,0x00,0xed,0xd1,0xf7,0x04,0x0e,0x04]
7898
7899v_perm_b32 v5, src_vccz, v2, v3
7900// CHECK: [0x05,0x00,0xed,0xd1,0xfb,0x04,0x0e,0x04]
7901
7902v_perm_b32 v5, src_execz, v2, v3
7903// CHECK: [0x05,0x00,0xed,0xd1,0xfc,0x04,0x0e,0x04]
7904
7905v_perm_b32 v5, src_scc, v2, v3
7906// CHECK: [0x05,0x00,0xed,0xd1,0xfd,0x04,0x0e,0x04]
7907
7908v_perm_b32 v5, src_lds_direct, v2, v3
7909// CHECK: [0x05,0x00,0xed,0xd1,0xfe,0x04,0x0e,0x04]
7910
7911v_perm_b32 v5, v1, v255, v3
7912// CHECK: [0x05,0x00,0xed,0xd1,0x01,0xff,0x0f,0x04]
7913
7914v_perm_b32 v5, v1, s2, v3
7915// CHECK: [0x05,0x00,0xed,0xd1,0x01,0x05,0x0c,0x04]
7916
7917v_perm_b32 v5, v1, s101, v3
7918// CHECK: [0x05,0x00,0xed,0xd1,0x01,0xcb,0x0c,0x04]
7919
7920v_perm_b32 v5, v1, flat_scratch_lo, v3
7921// CHECK: [0x05,0x00,0xed,0xd1,0x01,0xcd,0x0c,0x04]
7922
7923v_perm_b32 v5, v1, flat_scratch_hi, v3
7924// CHECK: [0x05,0x00,0xed,0xd1,0x01,0xcf,0x0c,0x04]
7925
7926v_perm_b32 v5, v1, vcc_lo, v3
7927// CHECK: [0x05,0x00,0xed,0xd1,0x01,0xd5,0x0c,0x04]
7928
7929v_perm_b32 v5, v1, vcc_hi, v3
7930// CHECK: [0x05,0x00,0xed,0xd1,0x01,0xd7,0x0c,0x04]
7931
7932v_perm_b32 v5, v1, ttmp15, v3
7933// CHECK: [0x05,0x00,0xed,0xd1,0x01,0xf7,0x0c,0x04]
7934
7935v_perm_b32 v5, v1, m0, v3
7936// CHECK: [0x05,0x00,0xed,0xd1,0x01,0xf9,0x0c,0x04]
7937
7938v_perm_b32 v5, v1, exec_lo, v3
7939// CHECK: [0x05,0x00,0xed,0xd1,0x01,0xfd,0x0c,0x04]
7940
7941v_perm_b32 v5, v1, exec_hi, v3
7942// CHECK: [0x05,0x00,0xed,0xd1,0x01,0xff,0x0c,0x04]
7943
7944v_perm_b32 v5, v1, 0, v3
7945// CHECK: [0x05,0x00,0xed,0xd1,0x01,0x01,0x0d,0x04]
7946
7947v_perm_b32 v5, v1, -1, v3
7948// CHECK: [0x05,0x00,0xed,0xd1,0x01,0x83,0x0d,0x04]
7949
7950v_perm_b32 v5, v1, 0.5, v3
7951// CHECK: [0x05,0x00,0xed,0xd1,0x01,0xe1,0x0d,0x04]
7952
7953v_perm_b32 v5, v1, -4.0, v3
7954// CHECK: [0x05,0x00,0xed,0xd1,0x01,0xef,0x0d,0x04]
7955
7956v_perm_b32 v5, v1, src_vccz, v3
7957// CHECK: [0x05,0x00,0xed,0xd1,0x01,0xf7,0x0d,0x04]
7958
7959v_perm_b32 v5, v1, src_execz, v3
7960// CHECK: [0x05,0x00,0xed,0xd1,0x01,0xf9,0x0d,0x04]
7961
7962v_perm_b32 v5, v1, src_scc, v3
7963// CHECK: [0x05,0x00,0xed,0xd1,0x01,0xfb,0x0d,0x04]
7964
7965v_perm_b32 v5, v1, v2, v255
7966// CHECK: [0x05,0x00,0xed,0xd1,0x01,0x05,0xfe,0x07]
7967
7968v_perm_b32 v5, v1, v2, s3
7969// CHECK: [0x05,0x00,0xed,0xd1,0x01,0x05,0x0e,0x00]
7970
7971v_perm_b32 v5, v1, v2, s101
7972// CHECK: [0x05,0x00,0xed,0xd1,0x01,0x05,0x96,0x01]
7973
7974v_perm_b32 v5, v1, v2, flat_scratch_lo
7975// CHECK: [0x05,0x00,0xed,0xd1,0x01,0x05,0x9a,0x01]
7976
7977v_perm_b32 v5, v1, v2, flat_scratch_hi
7978// CHECK: [0x05,0x00,0xed,0xd1,0x01,0x05,0x9e,0x01]
7979
7980v_perm_b32 v5, v1, v2, vcc_lo
7981// CHECK: [0x05,0x00,0xed,0xd1,0x01,0x05,0xaa,0x01]
7982
7983v_perm_b32 v5, v1, v2, vcc_hi
7984// CHECK: [0x05,0x00,0xed,0xd1,0x01,0x05,0xae,0x01]
7985
7986v_perm_b32 v5, v1, v2, ttmp15
7987// CHECK: [0x05,0x00,0xed,0xd1,0x01,0x05,0xee,0x01]
7988
7989v_perm_b32 v5, v1, v2, m0
7990// CHECK: [0x05,0x00,0xed,0xd1,0x01,0x05,0xf2,0x01]
7991
7992v_perm_b32 v5, v1, v2, exec_lo
7993// CHECK: [0x05,0x00,0xed,0xd1,0x01,0x05,0xfa,0x01]
7994
7995v_perm_b32 v5, v1, v2, exec_hi
7996// CHECK: [0x05,0x00,0xed,0xd1,0x01,0x05,0xfe,0x01]
7997
7998v_perm_b32 v5, v1, v2, 0
7999// CHECK: [0x05,0x00,0xed,0xd1,0x01,0x05,0x02,0x02]
8000
8001v_perm_b32 v5, v1, v2, -1
8002// CHECK: [0x05,0x00,0xed,0xd1,0x01,0x05,0x06,0x03]
8003
8004v_perm_b32 v5, v1, v2, 0.5
8005// CHECK: [0x05,0x00,0xed,0xd1,0x01,0x05,0xc2,0x03]
8006
8007v_perm_b32 v5, v1, v2, -4.0
8008// CHECK: [0x05,0x00,0xed,0xd1,0x01,0x05,0xde,0x03]
8009
8010v_perm_b32 v5, v1, v2, src_vccz
8011// CHECK: [0x05,0x00,0xed,0xd1,0x01,0x05,0xee,0x03]
8012
8013v_perm_b32 v5, v1, v2, src_execz
8014// CHECK: [0x05,0x00,0xed,0xd1,0x01,0x05,0xf2,0x03]
8015
8016v_perm_b32 v5, v1, v2, src_scc
8017// CHECK: [0x05,0x00,0xed,0xd1,0x01,0x05,0xf6,0x03]
8018
8019v_fma_legacy_f16 v5, v1, v2, v3
8020// CHECK: [0x05,0x00,0xee,0xd1,0x01,0x05,0x0e,0x04]
8021
8022v_fma_legacy_f16 v255, v1, v2, v3
8023// CHECK: [0xff,0x00,0xee,0xd1,0x01,0x05,0x0e,0x04]
8024
8025v_fma_legacy_f16 v5, v255, v2, v3
8026// CHECK: [0x05,0x00,0xee,0xd1,0xff,0x05,0x0e,0x04]
8027
8028v_fma_legacy_f16 v5, s1, v2, v3
8029// CHECK: [0x05,0x00,0xee,0xd1,0x01,0x04,0x0e,0x04]
8030
8031v_fma_legacy_f16 v5, s101, v2, v3
8032// CHECK: [0x05,0x00,0xee,0xd1,0x65,0x04,0x0e,0x04]
8033
8034v_fma_legacy_f16 v5, flat_scratch_lo, v2, v3
8035// CHECK: [0x05,0x00,0xee,0xd1,0x66,0x04,0x0e,0x04]
8036
8037v_fma_legacy_f16 v5, flat_scratch_hi, v2, v3
8038// CHECK: [0x05,0x00,0xee,0xd1,0x67,0x04,0x0e,0x04]
8039
8040v_fma_legacy_f16 v5, vcc_lo, v2, v3
8041// CHECK: [0x05,0x00,0xee,0xd1,0x6a,0x04,0x0e,0x04]
8042
8043v_fma_legacy_f16 v5, vcc_hi, v2, v3
8044// CHECK: [0x05,0x00,0xee,0xd1,0x6b,0x04,0x0e,0x04]
8045
8046v_fma_legacy_f16 v5, ttmp15, v2, v3
8047// CHECK: [0x05,0x00,0xee,0xd1,0x7b,0x04,0x0e,0x04]
8048
8049v_fma_legacy_f16 v5, m0, v2, v3
8050// CHECK: [0x05,0x00,0xee,0xd1,0x7c,0x04,0x0e,0x04]
8051
8052v_fma_legacy_f16 v5, exec_lo, v2, v3
8053// CHECK: [0x05,0x00,0xee,0xd1,0x7e,0x04,0x0e,0x04]
8054
8055v_fma_legacy_f16 v5, exec_hi, v2, v3
8056// CHECK: [0x05,0x00,0xee,0xd1,0x7f,0x04,0x0e,0x04]
8057
8058v_fma_legacy_f16 v5, 0, v2, v3
8059// CHECK: [0x05,0x00,0xee,0xd1,0x80,0x04,0x0e,0x04]
8060
8061v_fma_legacy_f16 v5, -1, v2, v3
8062// CHECK: [0x05,0x00,0xee,0xd1,0xc1,0x04,0x0e,0x04]
8063
8064v_fma_legacy_f16 v5, 0.5, v2, v3
8065// CHECK: [0x05,0x00,0xee,0xd1,0xf0,0x04,0x0e,0x04]
8066
8067v_fma_legacy_f16 v5, -4.0, v2, v3
8068// CHECK: [0x05,0x00,0xee,0xd1,0xf7,0x04,0x0e,0x04]
8069
8070v_fma_legacy_f16 v5, src_vccz, v2, v3
8071// CHECK: [0x05,0x00,0xee,0xd1,0xfb,0x04,0x0e,0x04]
8072
8073v_fma_legacy_f16 v5, src_execz, v2, v3
8074// CHECK: [0x05,0x00,0xee,0xd1,0xfc,0x04,0x0e,0x04]
8075
8076v_fma_legacy_f16 v5, src_scc, v2, v3
8077// CHECK: [0x05,0x00,0xee,0xd1,0xfd,0x04,0x0e,0x04]
8078
8079v_fma_legacy_f16 v5, src_lds_direct, v2, v3
8080// CHECK: [0x05,0x00,0xee,0xd1,0xfe,0x04,0x0e,0x04]
8081
8082v_fma_legacy_f16 v5, v1, v255, v3
8083// CHECK: [0x05,0x00,0xee,0xd1,0x01,0xff,0x0f,0x04]
8084
8085v_fma_legacy_f16 v5, v1, s2, v3
8086// CHECK: [0x05,0x00,0xee,0xd1,0x01,0x05,0x0c,0x04]
8087
8088v_fma_legacy_f16 v5, v1, s101, v3
8089// CHECK: [0x05,0x00,0xee,0xd1,0x01,0xcb,0x0c,0x04]
8090
8091v_fma_legacy_f16 v5, v1, flat_scratch_lo, v3
8092// CHECK: [0x05,0x00,0xee,0xd1,0x01,0xcd,0x0c,0x04]
8093
8094v_fma_legacy_f16 v5, v1, flat_scratch_hi, v3
8095// CHECK: [0x05,0x00,0xee,0xd1,0x01,0xcf,0x0c,0x04]
8096
8097v_fma_legacy_f16 v5, v1, vcc_lo, v3
8098// CHECK: [0x05,0x00,0xee,0xd1,0x01,0xd5,0x0c,0x04]
8099
8100v_fma_legacy_f16 v5, v1, vcc_hi, v3
8101// CHECK: [0x05,0x00,0xee,0xd1,0x01,0xd7,0x0c,0x04]
8102
8103v_fma_legacy_f16 v5, v1, ttmp15, v3
8104// CHECK: [0x05,0x00,0xee,0xd1,0x01,0xf7,0x0c,0x04]
8105
8106v_fma_legacy_f16 v5, v1, m0, v3
8107// CHECK: [0x05,0x00,0xee,0xd1,0x01,0xf9,0x0c,0x04]
8108
8109v_fma_legacy_f16 v5, v1, exec_lo, v3
8110// CHECK: [0x05,0x00,0xee,0xd1,0x01,0xfd,0x0c,0x04]
8111
8112v_fma_legacy_f16 v5, v1, exec_hi, v3
8113// CHECK: [0x05,0x00,0xee,0xd1,0x01,0xff,0x0c,0x04]
8114
8115v_fma_legacy_f16 v5, v1, 0, v3
8116// CHECK: [0x05,0x00,0xee,0xd1,0x01,0x01,0x0d,0x04]
8117
8118v_fma_legacy_f16 v5, v1, -1, v3
8119// CHECK: [0x05,0x00,0xee,0xd1,0x01,0x83,0x0d,0x04]
8120
8121v_fma_legacy_f16 v5, v1, 0.5, v3
8122// CHECK: [0x05,0x00,0xee,0xd1,0x01,0xe1,0x0d,0x04]
8123
8124v_fma_legacy_f16 v5, v1, -4.0, v3
8125// CHECK: [0x05,0x00,0xee,0xd1,0x01,0xef,0x0d,0x04]
8126
8127v_fma_legacy_f16 v5, v1, src_vccz, v3
8128// CHECK: [0x05,0x00,0xee,0xd1,0x01,0xf7,0x0d,0x04]
8129
8130v_fma_legacy_f16 v5, v1, src_execz, v3
8131// CHECK: [0x05,0x00,0xee,0xd1,0x01,0xf9,0x0d,0x04]
8132
8133v_fma_legacy_f16 v5, v1, src_scc, v3
8134// CHECK: [0x05,0x00,0xee,0xd1,0x01,0xfb,0x0d,0x04]
8135
8136v_fma_legacy_f16 v5, v1, v2, v255
8137// CHECK: [0x05,0x00,0xee,0xd1,0x01,0x05,0xfe,0x07]
8138
8139v_fma_legacy_f16 v5, v1, v2, s3
8140// CHECK: [0x05,0x00,0xee,0xd1,0x01,0x05,0x0e,0x00]
8141
8142v_fma_legacy_f16 v5, v1, v2, s101
8143// CHECK: [0x05,0x00,0xee,0xd1,0x01,0x05,0x96,0x01]
8144
8145v_fma_legacy_f16 v5, v1, v2, flat_scratch_lo
8146// CHECK: [0x05,0x00,0xee,0xd1,0x01,0x05,0x9a,0x01]
8147
8148v_fma_legacy_f16 v5, v1, v2, flat_scratch_hi
8149// CHECK: [0x05,0x00,0xee,0xd1,0x01,0x05,0x9e,0x01]
8150
8151v_fma_legacy_f16 v5, v1, v2, vcc_lo
8152// CHECK: [0x05,0x00,0xee,0xd1,0x01,0x05,0xaa,0x01]
8153
8154v_fma_legacy_f16 v5, v1, v2, vcc_hi
8155// CHECK: [0x05,0x00,0xee,0xd1,0x01,0x05,0xae,0x01]
8156
8157v_fma_legacy_f16 v5, v1, v2, ttmp15
8158// CHECK: [0x05,0x00,0xee,0xd1,0x01,0x05,0xee,0x01]
8159
8160v_fma_legacy_f16 v5, v1, v2, m0
8161// CHECK: [0x05,0x00,0xee,0xd1,0x01,0x05,0xf2,0x01]
8162
8163v_fma_legacy_f16 v5, v1, v2, exec_lo
8164// CHECK: [0x05,0x00,0xee,0xd1,0x01,0x05,0xfa,0x01]
8165
8166v_fma_legacy_f16 v5, v1, v2, exec_hi
8167// CHECK: [0x05,0x00,0xee,0xd1,0x01,0x05,0xfe,0x01]
8168
8169v_fma_legacy_f16 v5, v1, v2, 0
8170// CHECK: [0x05,0x00,0xee,0xd1,0x01,0x05,0x02,0x02]
8171
8172v_fma_legacy_f16 v5, v1, v2, -1
8173// CHECK: [0x05,0x00,0xee,0xd1,0x01,0x05,0x06,0x03]
8174
8175v_fma_legacy_f16 v5, v1, v2, 0.5
8176// CHECK: [0x05,0x00,0xee,0xd1,0x01,0x05,0xc2,0x03]
8177
8178v_fma_legacy_f16 v5, v1, v2, -4.0
8179// CHECK: [0x05,0x00,0xee,0xd1,0x01,0x05,0xde,0x03]
8180
8181v_fma_legacy_f16 v5, v1, v2, src_vccz
8182// CHECK: [0x05,0x00,0xee,0xd1,0x01,0x05,0xee,0x03]
8183
8184v_fma_legacy_f16 v5, v1, v2, src_execz
8185// CHECK: [0x05,0x00,0xee,0xd1,0x01,0x05,0xf2,0x03]
8186
8187v_fma_legacy_f16 v5, v1, v2, src_scc
8188// CHECK: [0x05,0x00,0xee,0xd1,0x01,0x05,0xf6,0x03]
8189
8190v_fma_legacy_f16 v5, -v1, v2, v3
8191// CHECK: [0x05,0x00,0xee,0xd1,0x01,0x05,0x0e,0x24]
8192
8193v_fma_legacy_f16 v5, v1, -v2, v3
8194// CHECK: [0x05,0x00,0xee,0xd1,0x01,0x05,0x0e,0x44]
8195
8196v_fma_legacy_f16 v5, v1, v2, -v3
8197// CHECK: [0x05,0x00,0xee,0xd1,0x01,0x05,0x0e,0x84]
8198
8199v_fma_legacy_f16 v5, -v1, -v2, -v3
8200// CHECK: [0x05,0x00,0xee,0xd1,0x01,0x05,0x0e,0xe4]
8201
8202v_fma_legacy_f16 v5, |v1|, v2, v3
8203// CHECK: [0x05,0x01,0xee,0xd1,0x01,0x05,0x0e,0x04]
8204
8205v_fma_legacy_f16 v5, v1, |v2|, v3
8206// CHECK: [0x05,0x02,0xee,0xd1,0x01,0x05,0x0e,0x04]
8207
8208v_fma_legacy_f16 v5, v1, v2, |v3|
8209// CHECK: [0x05,0x04,0xee,0xd1,0x01,0x05,0x0e,0x04]
8210
8211v_fma_legacy_f16 v5, |v1|, |v2|, |v3|
8212// CHECK: [0x05,0x07,0xee,0xd1,0x01,0x05,0x0e,0x04]
8213
8214v_fma_legacy_f16 v5, v1, v2, v3 clamp
8215// CHECK: [0x05,0x80,0xee,0xd1,0x01,0x05,0x0e,0x04]
8216
8217v_div_fixup_legacy_f16 v5, v1, v2, v3
8218// CHECK: [0x05,0x00,0xef,0xd1,0x01,0x05,0x0e,0x04]
8219
8220v_div_fixup_legacy_f16 v255, v1, v2, v3
8221// CHECK: [0xff,0x00,0xef,0xd1,0x01,0x05,0x0e,0x04]
8222
8223v_div_fixup_legacy_f16 v5, v255, v2, v3
8224// CHECK: [0x05,0x00,0xef,0xd1,0xff,0x05,0x0e,0x04]
8225
8226v_div_fixup_legacy_f16 v5, s1, v2, v3
8227// CHECK: [0x05,0x00,0xef,0xd1,0x01,0x04,0x0e,0x04]
8228
8229v_div_fixup_legacy_f16 v5, s101, v2, v3
8230// CHECK: [0x05,0x00,0xef,0xd1,0x65,0x04,0x0e,0x04]
8231
8232v_div_fixup_legacy_f16 v5, flat_scratch_lo, v2, v3
8233// CHECK: [0x05,0x00,0xef,0xd1,0x66,0x04,0x0e,0x04]
8234
8235v_div_fixup_legacy_f16 v5, flat_scratch_hi, v2, v3
8236// CHECK: [0x05,0x00,0xef,0xd1,0x67,0x04,0x0e,0x04]
8237
8238v_div_fixup_legacy_f16 v5, vcc_lo, v2, v3
8239// CHECK: [0x05,0x00,0xef,0xd1,0x6a,0x04,0x0e,0x04]
8240
8241v_div_fixup_legacy_f16 v5, vcc_hi, v2, v3
8242// CHECK: [0x05,0x00,0xef,0xd1,0x6b,0x04,0x0e,0x04]
8243
8244v_div_fixup_legacy_f16 v5, ttmp15, v2, v3
8245// CHECK: [0x05,0x00,0xef,0xd1,0x7b,0x04,0x0e,0x04]
8246
8247v_div_fixup_legacy_f16 v5, m0, v2, v3
8248// CHECK: [0x05,0x00,0xef,0xd1,0x7c,0x04,0x0e,0x04]
8249
8250v_div_fixup_legacy_f16 v5, exec_lo, v2, v3
8251// CHECK: [0x05,0x00,0xef,0xd1,0x7e,0x04,0x0e,0x04]
8252
8253v_div_fixup_legacy_f16 v5, exec_hi, v2, v3
8254// CHECK: [0x05,0x00,0xef,0xd1,0x7f,0x04,0x0e,0x04]
8255
8256v_div_fixup_legacy_f16 v5, 0, v2, v3
8257// CHECK: [0x05,0x00,0xef,0xd1,0x80,0x04,0x0e,0x04]
8258
8259v_div_fixup_legacy_f16 v5, -1, v2, v3
8260// CHECK: [0x05,0x00,0xef,0xd1,0xc1,0x04,0x0e,0x04]
8261
8262v_div_fixup_legacy_f16 v5, 0.5, v2, v3
8263// CHECK: [0x05,0x00,0xef,0xd1,0xf0,0x04,0x0e,0x04]
8264
8265v_div_fixup_legacy_f16 v5, -4.0, v2, v3
8266// CHECK: [0x05,0x00,0xef,0xd1,0xf7,0x04,0x0e,0x04]
8267
8268v_div_fixup_legacy_f16 v5, src_vccz, v2, v3
8269// CHECK: [0x05,0x00,0xef,0xd1,0xfb,0x04,0x0e,0x04]
8270
8271v_div_fixup_legacy_f16 v5, src_execz, v2, v3
8272// CHECK: [0x05,0x00,0xef,0xd1,0xfc,0x04,0x0e,0x04]
8273
8274v_div_fixup_legacy_f16 v5, src_scc, v2, v3
8275// CHECK: [0x05,0x00,0xef,0xd1,0xfd,0x04,0x0e,0x04]
8276
8277v_div_fixup_legacy_f16 v5, src_lds_direct, v2, v3
8278// CHECK: [0x05,0x00,0xef,0xd1,0xfe,0x04,0x0e,0x04]
8279
8280v_div_fixup_legacy_f16 v5, v1, v255, v3
8281// CHECK: [0x05,0x00,0xef,0xd1,0x01,0xff,0x0f,0x04]
8282
8283v_div_fixup_legacy_f16 v5, v1, s2, v3
8284// CHECK: [0x05,0x00,0xef,0xd1,0x01,0x05,0x0c,0x04]
8285
8286v_div_fixup_legacy_f16 v5, v1, s101, v3
8287// CHECK: [0x05,0x00,0xef,0xd1,0x01,0xcb,0x0c,0x04]
8288
8289v_div_fixup_legacy_f16 v5, v1, flat_scratch_lo, v3
8290// CHECK: [0x05,0x00,0xef,0xd1,0x01,0xcd,0x0c,0x04]
8291
8292v_div_fixup_legacy_f16 v5, v1, flat_scratch_hi, v3
8293// CHECK: [0x05,0x00,0xef,0xd1,0x01,0xcf,0x0c,0x04]
8294
8295v_div_fixup_legacy_f16 v5, v1, vcc_lo, v3
8296// CHECK: [0x05,0x00,0xef,0xd1,0x01,0xd5,0x0c,0x04]
8297
8298v_div_fixup_legacy_f16 v5, v1, vcc_hi, v3
8299// CHECK: [0x05,0x00,0xef,0xd1,0x01,0xd7,0x0c,0x04]
8300
8301v_div_fixup_legacy_f16 v5, v1, ttmp15, v3
8302// CHECK: [0x05,0x00,0xef,0xd1,0x01,0xf7,0x0c,0x04]
8303
8304v_div_fixup_legacy_f16 v5, v1, m0, v3
8305// CHECK: [0x05,0x00,0xef,0xd1,0x01,0xf9,0x0c,0x04]
8306
8307v_div_fixup_legacy_f16 v5, v1, exec_lo, v3
8308// CHECK: [0x05,0x00,0xef,0xd1,0x01,0xfd,0x0c,0x04]
8309
8310v_div_fixup_legacy_f16 v5, v1, exec_hi, v3
8311// CHECK: [0x05,0x00,0xef,0xd1,0x01,0xff,0x0c,0x04]
8312
8313v_div_fixup_legacy_f16 v5, v1, 0, v3
8314// CHECK: [0x05,0x00,0xef,0xd1,0x01,0x01,0x0d,0x04]
8315
8316v_div_fixup_legacy_f16 v5, v1, -1, v3
8317// CHECK: [0x05,0x00,0xef,0xd1,0x01,0x83,0x0d,0x04]
8318
8319v_div_fixup_legacy_f16 v5, v1, 0.5, v3
8320// CHECK: [0x05,0x00,0xef,0xd1,0x01,0xe1,0x0d,0x04]
8321
8322v_div_fixup_legacy_f16 v5, v1, -4.0, v3
8323// CHECK: [0x05,0x00,0xef,0xd1,0x01,0xef,0x0d,0x04]
8324
8325v_div_fixup_legacy_f16 v5, v1, src_vccz, v3
8326// CHECK: [0x05,0x00,0xef,0xd1,0x01,0xf7,0x0d,0x04]
8327
8328v_div_fixup_legacy_f16 v5, v1, src_execz, v3
8329// CHECK: [0x05,0x00,0xef,0xd1,0x01,0xf9,0x0d,0x04]
8330
8331v_div_fixup_legacy_f16 v5, v1, src_scc, v3
8332// CHECK: [0x05,0x00,0xef,0xd1,0x01,0xfb,0x0d,0x04]
8333
8334v_div_fixup_legacy_f16 v5, v1, v2, v255
8335// CHECK: [0x05,0x00,0xef,0xd1,0x01,0x05,0xfe,0x07]
8336
8337v_div_fixup_legacy_f16 v5, v1, v2, s3
8338// CHECK: [0x05,0x00,0xef,0xd1,0x01,0x05,0x0e,0x00]
8339
8340v_div_fixup_legacy_f16 v5, v1, v2, s101
8341// CHECK: [0x05,0x00,0xef,0xd1,0x01,0x05,0x96,0x01]
8342
8343v_div_fixup_legacy_f16 v5, v1, v2, flat_scratch_lo
8344// CHECK: [0x05,0x00,0xef,0xd1,0x01,0x05,0x9a,0x01]
8345
8346v_div_fixup_legacy_f16 v5, v1, v2, flat_scratch_hi
8347// CHECK: [0x05,0x00,0xef,0xd1,0x01,0x05,0x9e,0x01]
8348
8349v_div_fixup_legacy_f16 v5, v1, v2, vcc_lo
8350// CHECK: [0x05,0x00,0xef,0xd1,0x01,0x05,0xaa,0x01]
8351
8352v_div_fixup_legacy_f16 v5, v1, v2, vcc_hi
8353// CHECK: [0x05,0x00,0xef,0xd1,0x01,0x05,0xae,0x01]
8354
8355v_div_fixup_legacy_f16 v5, v1, v2, ttmp15
8356// CHECK: [0x05,0x00,0xef,0xd1,0x01,0x05,0xee,0x01]
8357
8358v_div_fixup_legacy_f16 v5, v1, v2, m0
8359// CHECK: [0x05,0x00,0xef,0xd1,0x01,0x05,0xf2,0x01]
8360
8361v_div_fixup_legacy_f16 v5, v1, v2, exec_lo
8362// CHECK: [0x05,0x00,0xef,0xd1,0x01,0x05,0xfa,0x01]
8363
8364v_div_fixup_legacy_f16 v5, v1, v2, exec_hi
8365// CHECK: [0x05,0x00,0xef,0xd1,0x01,0x05,0xfe,0x01]
8366
8367v_div_fixup_legacy_f16 v5, v1, v2, 0
8368// CHECK: [0x05,0x00,0xef,0xd1,0x01,0x05,0x02,0x02]
8369
8370v_div_fixup_legacy_f16 v5, v1, v2, -1
8371// CHECK: [0x05,0x00,0xef,0xd1,0x01,0x05,0x06,0x03]
8372
8373v_div_fixup_legacy_f16 v5, v1, v2, 0.5
8374// CHECK: [0x05,0x00,0xef,0xd1,0x01,0x05,0xc2,0x03]
8375
8376v_div_fixup_legacy_f16 v5, v1, v2, -4.0
8377// CHECK: [0x05,0x00,0xef,0xd1,0x01,0x05,0xde,0x03]
8378
8379v_div_fixup_legacy_f16 v5, v1, v2, src_vccz
8380// CHECK: [0x05,0x00,0xef,0xd1,0x01,0x05,0xee,0x03]
8381
8382v_div_fixup_legacy_f16 v5, v1, v2, src_execz
8383// CHECK: [0x05,0x00,0xef,0xd1,0x01,0x05,0xf2,0x03]
8384
8385v_div_fixup_legacy_f16 v5, v1, v2, src_scc
8386// CHECK: [0x05,0x00,0xef,0xd1,0x01,0x05,0xf6,0x03]
8387
8388v_div_fixup_legacy_f16 v5, -v1, v2, v3
8389// CHECK: [0x05,0x00,0xef,0xd1,0x01,0x05,0x0e,0x24]
8390
8391v_div_fixup_legacy_f16 v5, v1, -v2, v3
8392// CHECK: [0x05,0x00,0xef,0xd1,0x01,0x05,0x0e,0x44]
8393
8394v_div_fixup_legacy_f16 v5, v1, v2, -v3
8395// CHECK: [0x05,0x00,0xef,0xd1,0x01,0x05,0x0e,0x84]
8396
8397v_div_fixup_legacy_f16 v5, -v1, -v2, -v3
8398// CHECK: [0x05,0x00,0xef,0xd1,0x01,0x05,0x0e,0xe4]
8399
8400v_div_fixup_legacy_f16 v5, |v1|, v2, v3
8401// CHECK: [0x05,0x01,0xef,0xd1,0x01,0x05,0x0e,0x04]
8402
8403v_div_fixup_legacy_f16 v5, v1, |v2|, v3
8404// CHECK: [0x05,0x02,0xef,0xd1,0x01,0x05,0x0e,0x04]
8405
8406v_div_fixup_legacy_f16 v5, v1, v2, |v3|
8407// CHECK: [0x05,0x04,0xef,0xd1,0x01,0x05,0x0e,0x04]
8408
8409v_div_fixup_legacy_f16 v5, |v1|, |v2|, |v3|
8410// CHECK: [0x05,0x07,0xef,0xd1,0x01,0x05,0x0e,0x04]
8411
8412v_div_fixup_legacy_f16 v5, v1, v2, v3 clamp
8413// CHECK: [0x05,0x80,0xef,0xd1,0x01,0x05,0x0e,0x04]
8414
8415v_cvt_pkaccum_u8_f32 v5, v1, v2
8416// CHECK: [0x05,0x00,0xf0,0xd1,0x01,0x05,0x02,0x00]
8417
8418v_cvt_pkaccum_u8_f32 v255, v1, v2
8419// CHECK: [0xff,0x00,0xf0,0xd1,0x01,0x05,0x02,0x00]
8420
8421v_cvt_pkaccum_u8_f32 v5, v255, v2
8422// CHECK: [0x05,0x00,0xf0,0xd1,0xff,0x05,0x02,0x00]
8423
8424v_cvt_pkaccum_u8_f32 v5, s1, v2
8425// CHECK: [0x05,0x00,0xf0,0xd1,0x01,0x04,0x02,0x00]
8426
8427v_cvt_pkaccum_u8_f32 v5, s101, v2
8428// CHECK: [0x05,0x00,0xf0,0xd1,0x65,0x04,0x02,0x00]
8429
8430v_cvt_pkaccum_u8_f32 v5, flat_scratch_lo, v2
8431// CHECK: [0x05,0x00,0xf0,0xd1,0x66,0x04,0x02,0x00]
8432
8433v_cvt_pkaccum_u8_f32 v5, flat_scratch_hi, v2
8434// CHECK: [0x05,0x00,0xf0,0xd1,0x67,0x04,0x02,0x00]
8435
8436v_cvt_pkaccum_u8_f32 v5, vcc_lo, v2
8437// CHECK: [0x05,0x00,0xf0,0xd1,0x6a,0x04,0x02,0x00]
8438
8439v_cvt_pkaccum_u8_f32 v5, vcc_hi, v2
8440// CHECK: [0x05,0x00,0xf0,0xd1,0x6b,0x04,0x02,0x00]
8441
8442v_cvt_pkaccum_u8_f32 v5, ttmp15, v2
8443// CHECK: [0x05,0x00,0xf0,0xd1,0x7b,0x04,0x02,0x00]
8444
8445v_cvt_pkaccum_u8_f32 v5, m0, v2
8446// CHECK: [0x05,0x00,0xf0,0xd1,0x7c,0x04,0x02,0x00]
8447
8448v_cvt_pkaccum_u8_f32 v5, exec_lo, v2
8449// CHECK: [0x05,0x00,0xf0,0xd1,0x7e,0x04,0x02,0x00]
8450
8451v_cvt_pkaccum_u8_f32 v5, exec_hi, v2
8452// CHECK: [0x05,0x00,0xf0,0xd1,0x7f,0x04,0x02,0x00]
8453
8454v_cvt_pkaccum_u8_f32 v5, 0, v2
8455// CHECK: [0x05,0x00,0xf0,0xd1,0x80,0x04,0x02,0x00]
8456
8457v_cvt_pkaccum_u8_f32 v5, -1, v2
8458// CHECK: [0x05,0x00,0xf0,0xd1,0xc1,0x04,0x02,0x00]
8459
8460v_cvt_pkaccum_u8_f32 v5, 0.5, v2
8461// CHECK: [0x05,0x00,0xf0,0xd1,0xf0,0x04,0x02,0x00]
8462
8463v_cvt_pkaccum_u8_f32 v5, -4.0, v2
8464// CHECK: [0x05,0x00,0xf0,0xd1,0xf7,0x04,0x02,0x00]
8465
8466v_cvt_pkaccum_u8_f32 v5, src_vccz, v2
8467// CHECK: [0x05,0x00,0xf0,0xd1,0xfb,0x04,0x02,0x00]
8468
8469v_cvt_pkaccum_u8_f32 v5, src_execz, v2
8470// CHECK: [0x05,0x00,0xf0,0xd1,0xfc,0x04,0x02,0x00]
8471
8472v_cvt_pkaccum_u8_f32 v5, src_scc, v2
8473// CHECK: [0x05,0x00,0xf0,0xd1,0xfd,0x04,0x02,0x00]
8474
8475v_cvt_pkaccum_u8_f32 v5, src_lds_direct, v2
8476// CHECK: [0x05,0x00,0xf0,0xd1,0xfe,0x04,0x02,0x00]
8477
8478v_cvt_pkaccum_u8_f32 v5, v1, v255
8479// CHECK: [0x05,0x00,0xf0,0xd1,0x01,0xff,0x03,0x00]
8480
8481v_cvt_pkaccum_u8_f32 v5, v1, s2
8482// CHECK: [0x05,0x00,0xf0,0xd1,0x01,0x05,0x00,0x00]
8483
8484v_cvt_pkaccum_u8_f32 v5, v1, s101
8485// CHECK: [0x05,0x00,0xf0,0xd1,0x01,0xcb,0x00,0x00]
8486
8487v_cvt_pkaccum_u8_f32 v5, v1, flat_scratch_lo
8488// CHECK: [0x05,0x00,0xf0,0xd1,0x01,0xcd,0x00,0x00]
8489
8490v_cvt_pkaccum_u8_f32 v5, v1, flat_scratch_hi
8491// CHECK: [0x05,0x00,0xf0,0xd1,0x01,0xcf,0x00,0x00]
8492
8493v_cvt_pkaccum_u8_f32 v5, v1, vcc_lo
8494// CHECK: [0x05,0x00,0xf0,0xd1,0x01,0xd5,0x00,0x00]
8495
8496v_cvt_pkaccum_u8_f32 v5, v1, vcc_hi
8497// CHECK: [0x05,0x00,0xf0,0xd1,0x01,0xd7,0x00,0x00]
8498
8499v_cvt_pkaccum_u8_f32 v5, v1, ttmp15
8500// CHECK: [0x05,0x00,0xf0,0xd1,0x01,0xf7,0x00,0x00]
8501
8502v_cvt_pkaccum_u8_f32 v5, v1, m0
8503// CHECK: [0x05,0x00,0xf0,0xd1,0x01,0xf9,0x00,0x00]
8504
8505v_cvt_pkaccum_u8_f32 v5, v1, exec_lo
8506// CHECK: [0x05,0x00,0xf0,0xd1,0x01,0xfd,0x00,0x00]
8507
8508v_cvt_pkaccum_u8_f32 v5, v1, exec_hi
8509// CHECK: [0x05,0x00,0xf0,0xd1,0x01,0xff,0x00,0x00]
8510
8511v_cvt_pkaccum_u8_f32 v5, v1, 0
8512// CHECK: [0x05,0x00,0xf0,0xd1,0x01,0x01,0x01,0x00]
8513
8514v_cvt_pkaccum_u8_f32 v5, v1, -1
8515// CHECK: [0x05,0x00,0xf0,0xd1,0x01,0x83,0x01,0x00]
8516
8517v_cvt_pkaccum_u8_f32 v5, v1, 0.5
8518// CHECK: [0x05,0x00,0xf0,0xd1,0x01,0xe1,0x01,0x00]
8519
8520v_cvt_pkaccum_u8_f32 v5, v1, -4.0
8521// CHECK: [0x05,0x00,0xf0,0xd1,0x01,0xef,0x01,0x00]
8522
8523v_cvt_pkaccum_u8_f32 v5, v1, src_vccz
8524// CHECK: [0x05,0x00,0xf0,0xd1,0x01,0xf7,0x01,0x00]
8525
8526v_cvt_pkaccum_u8_f32 v5, v1, src_execz
8527// CHECK: [0x05,0x00,0xf0,0xd1,0x01,0xf9,0x01,0x00]
8528
8529v_cvt_pkaccum_u8_f32 v5, v1, src_scc
8530// CHECK: [0x05,0x00,0xf0,0xd1,0x01,0xfb,0x01,0x00]
8531
8532v_cvt_pkaccum_u8_f32 v5, -v1, v2
8533// CHECK: [0x05,0x00,0xf0,0xd1,0x01,0x05,0x02,0x20]
8534
8535v_cvt_pkaccum_u8_f32 v5, |v1|, v2
8536// CHECK: [0x05,0x01,0xf0,0xd1,0x01,0x05,0x02,0x00]
8537
8538v_mad_u32_u16 v5, v1, v2, v3
8539// CHECK: [0x05,0x00,0xf1,0xd1,0x01,0x05,0x0e,0x04]
8540
8541v_mad_u32_u16 v255, v1, v2, v3
8542// CHECK: [0xff,0x00,0xf1,0xd1,0x01,0x05,0x0e,0x04]
8543
8544v_mad_u32_u16 v5, v255, v2, v3
8545// CHECK: [0x05,0x00,0xf1,0xd1,0xff,0x05,0x0e,0x04]
8546
8547v_mad_u32_u16 v5, s1, v2, v3
8548// CHECK: [0x05,0x00,0xf1,0xd1,0x01,0x04,0x0e,0x04]
8549
8550v_mad_u32_u16 v5, s101, v2, v3
8551// CHECK: [0x05,0x00,0xf1,0xd1,0x65,0x04,0x0e,0x04]
8552
8553v_mad_u32_u16 v5, flat_scratch_lo, v2, v3
8554// CHECK: [0x05,0x00,0xf1,0xd1,0x66,0x04,0x0e,0x04]
8555
8556v_mad_u32_u16 v5, flat_scratch_hi, v2, v3
8557// CHECK: [0x05,0x00,0xf1,0xd1,0x67,0x04,0x0e,0x04]
8558
8559v_mad_u32_u16 v5, vcc_lo, v2, v3
8560// CHECK: [0x05,0x00,0xf1,0xd1,0x6a,0x04,0x0e,0x04]
8561
8562v_mad_u32_u16 v5, vcc_hi, v2, v3
8563// CHECK: [0x05,0x00,0xf1,0xd1,0x6b,0x04,0x0e,0x04]
8564
8565v_mad_u32_u16 v5, ttmp15, v2, v3
8566// CHECK: [0x05,0x00,0xf1,0xd1,0x7b,0x04,0x0e,0x04]
8567
8568v_mad_u32_u16 v5, m0, v2, v3
8569// CHECK: [0x05,0x00,0xf1,0xd1,0x7c,0x04,0x0e,0x04]
8570
8571v_mad_u32_u16 v5, exec_lo, v2, v3
8572// CHECK: [0x05,0x00,0xf1,0xd1,0x7e,0x04,0x0e,0x04]
8573
8574v_mad_u32_u16 v5, exec_hi, v2, v3
8575// CHECK: [0x05,0x00,0xf1,0xd1,0x7f,0x04,0x0e,0x04]
8576
8577v_mad_u32_u16 v5, 0, v2, v3
8578// CHECK: [0x05,0x00,0xf1,0xd1,0x80,0x04,0x0e,0x04]
8579
8580v_mad_u32_u16 v5, -1, v2, v3
8581// CHECK: [0x05,0x00,0xf1,0xd1,0xc1,0x04,0x0e,0x04]
8582
8583v_mad_u32_u16 v5, src_vccz, v2, v3
8584// CHECK: [0x05,0x00,0xf1,0xd1,0xfb,0x04,0x0e,0x04]
8585
8586v_mad_u32_u16 v5, src_execz, v2, v3
8587// CHECK: [0x05,0x00,0xf1,0xd1,0xfc,0x04,0x0e,0x04]
8588
8589v_mad_u32_u16 v5, src_scc, v2, v3
8590// CHECK: [0x05,0x00,0xf1,0xd1,0xfd,0x04,0x0e,0x04]
8591
8592v_mad_u32_u16 v5, src_lds_direct, v2, v3
8593// CHECK: [0x05,0x00,0xf1,0xd1,0xfe,0x04,0x0e,0x04]
8594
8595v_mad_u32_u16 v5, v1, v255, v3
8596// CHECK: [0x05,0x00,0xf1,0xd1,0x01,0xff,0x0f,0x04]
8597
8598v_mad_u32_u16 v5, v1, s2, v3
8599// CHECK: [0x05,0x00,0xf1,0xd1,0x01,0x05,0x0c,0x04]
8600
8601v_mad_u32_u16 v5, v1, s101, v3
8602// CHECK: [0x05,0x00,0xf1,0xd1,0x01,0xcb,0x0c,0x04]
8603
8604v_mad_u32_u16 v5, v1, flat_scratch_lo, v3
8605// CHECK: [0x05,0x00,0xf1,0xd1,0x01,0xcd,0x0c,0x04]
8606
8607v_mad_u32_u16 v5, v1, flat_scratch_hi, v3
8608// CHECK: [0x05,0x00,0xf1,0xd1,0x01,0xcf,0x0c,0x04]
8609
8610v_mad_u32_u16 v5, v1, vcc_lo, v3
8611// CHECK: [0x05,0x00,0xf1,0xd1,0x01,0xd5,0x0c,0x04]
8612
8613v_mad_u32_u16 v5, v1, vcc_hi, v3
8614// CHECK: [0x05,0x00,0xf1,0xd1,0x01,0xd7,0x0c,0x04]
8615
8616v_mad_u32_u16 v5, v1, ttmp15, v3
8617// CHECK: [0x05,0x00,0xf1,0xd1,0x01,0xf7,0x0c,0x04]
8618
8619v_mad_u32_u16 v5, v1, m0, v3
8620// CHECK: [0x05,0x00,0xf1,0xd1,0x01,0xf9,0x0c,0x04]
8621
8622v_mad_u32_u16 v5, v1, exec_lo, v3
8623// CHECK: [0x05,0x00,0xf1,0xd1,0x01,0xfd,0x0c,0x04]
8624
8625v_mad_u32_u16 v5, v1, exec_hi, v3
8626// CHECK: [0x05,0x00,0xf1,0xd1,0x01,0xff,0x0c,0x04]
8627
8628v_mad_u32_u16 v5, v1, 0, v3
8629// CHECK: [0x05,0x00,0xf1,0xd1,0x01,0x01,0x0d,0x04]
8630
8631v_mad_u32_u16 v5, v1, -1, v3
8632// CHECK: [0x05,0x00,0xf1,0xd1,0x01,0x83,0x0d,0x04]
8633
8634v_mad_u32_u16 v5, v1, src_vccz, v3
8635// CHECK: [0x05,0x00,0xf1,0xd1,0x01,0xf7,0x0d,0x04]
8636
8637v_mad_u32_u16 v5, v1, src_execz, v3
8638// CHECK: [0x05,0x00,0xf1,0xd1,0x01,0xf9,0x0d,0x04]
8639
8640v_mad_u32_u16 v5, v1, src_scc, v3
8641// CHECK: [0x05,0x00,0xf1,0xd1,0x01,0xfb,0x0d,0x04]
8642
8643v_mad_u32_u16 v5, v1, v2, v255
8644// CHECK: [0x05,0x00,0xf1,0xd1,0x01,0x05,0xfe,0x07]
8645
8646v_mad_u32_u16 v5, v1, v2, s3
8647// CHECK: [0x05,0x00,0xf1,0xd1,0x01,0x05,0x0e,0x00]
8648
8649v_mad_u32_u16 v5, v1, v2, s101
8650// CHECK: [0x05,0x00,0xf1,0xd1,0x01,0x05,0x96,0x01]
8651
8652v_mad_u32_u16 v5, v1, v2, flat_scratch_lo
8653// CHECK: [0x05,0x00,0xf1,0xd1,0x01,0x05,0x9a,0x01]
8654
8655v_mad_u32_u16 v5, v1, v2, flat_scratch_hi
8656// CHECK: [0x05,0x00,0xf1,0xd1,0x01,0x05,0x9e,0x01]
8657
8658v_mad_u32_u16 v5, v1, v2, vcc_lo
8659// CHECK: [0x05,0x00,0xf1,0xd1,0x01,0x05,0xaa,0x01]
8660
8661v_mad_u32_u16 v5, v1, v2, vcc_hi
8662// CHECK: [0x05,0x00,0xf1,0xd1,0x01,0x05,0xae,0x01]
8663
8664v_mad_u32_u16 v5, v1, v2, ttmp15
8665// CHECK: [0x05,0x00,0xf1,0xd1,0x01,0x05,0xee,0x01]
8666
8667v_mad_u32_u16 v5, v1, v2, m0
8668// CHECK: [0x05,0x00,0xf1,0xd1,0x01,0x05,0xf2,0x01]
8669
8670v_mad_u32_u16 v5, v1, v2, exec_lo
8671// CHECK: [0x05,0x00,0xf1,0xd1,0x01,0x05,0xfa,0x01]
8672
8673v_mad_u32_u16 v5, v1, v2, exec_hi
8674// CHECK: [0x05,0x00,0xf1,0xd1,0x01,0x05,0xfe,0x01]
8675
8676v_mad_u32_u16 v5, v1, v2, 0
8677// CHECK: [0x05,0x00,0xf1,0xd1,0x01,0x05,0x02,0x02]
8678
8679v_mad_u32_u16 v5, v1, v2, -1
8680// CHECK: [0x05,0x00,0xf1,0xd1,0x01,0x05,0x06,0x03]
8681
8682v_mad_u32_u16 v5, v1, v2, 0.5
8683// CHECK: [0x05,0x00,0xf1,0xd1,0x01,0x05,0xc2,0x03]
8684
8685v_mad_u32_u16 v5, v1, v2, -4.0
8686// CHECK: [0x05,0x00,0xf1,0xd1,0x01,0x05,0xde,0x03]
8687
8688v_mad_u32_u16 v5, v1, v2, src_vccz
8689// CHECK: [0x05,0x00,0xf1,0xd1,0x01,0x05,0xee,0x03]
8690
8691v_mad_u32_u16 v5, v1, v2, src_execz
8692// CHECK: [0x05,0x00,0xf1,0xd1,0x01,0x05,0xf2,0x03]
8693
8694v_mad_u32_u16 v5, v1, v2, src_scc
8695// CHECK: [0x05,0x00,0xf1,0xd1,0x01,0x05,0xf6,0x03]
8696
8697v_mad_u32_u16 v5, v1, v2, v3 op_sel:[0,0,0,0]
8698// CHECK: [0x05,0x00,0xf1,0xd1,0x01,0x05,0x0e,0x04]
8699
8700v_mad_u32_u16 v5, v1, v2, v3 op_sel:[1,0,0,0]
8701// CHECK: [0x05,0x08,0xf1,0xd1,0x01,0x05,0x0e,0x04]
8702
8703v_mad_u32_u16 v5, v1, v2, v3 op_sel:[0,1,0,0]
8704// CHECK: [0x05,0x10,0xf1,0xd1,0x01,0x05,0x0e,0x04]
8705
8706v_mad_u32_u16 v5, v1, v2, v3 op_sel:[0,0,1,0]
8707// CHECK: [0x05,0x20,0xf1,0xd1,0x01,0x05,0x0e,0x04]
8708
8709v_mad_u32_u16 v5, v1, v2, v3 op_sel:[0,0,0,1]
8710// CHECK: [0x05,0x40,0xf1,0xd1,0x01,0x05,0x0e,0x04]
8711
8712v_mad_u32_u16 v5, v1, v2, v3 op_sel:[1,1,1,1]
8713// CHECK: [0x05,0x78,0xf1,0xd1,0x01,0x05,0x0e,0x04]
8714
8715v_mad_u32_u16 v5, v1, v2, v3 clamp
8716// CHECK: [0x05,0x80,0xf1,0xd1,0x01,0x05,0x0e,0x04]
8717
8718v_mad_i32_i16 v5, v1, v2, v3
8719// CHECK: [0x05,0x00,0xf2,0xd1,0x01,0x05,0x0e,0x04]
8720
8721v_mad_i32_i16 v255, v1, v2, v3
8722// CHECK: [0xff,0x00,0xf2,0xd1,0x01,0x05,0x0e,0x04]
8723
8724v_mad_i32_i16 v5, v255, v2, v3
8725// CHECK: [0x05,0x00,0xf2,0xd1,0xff,0x05,0x0e,0x04]
8726
8727v_mad_i32_i16 v5, s1, v2, v3
8728// CHECK: [0x05,0x00,0xf2,0xd1,0x01,0x04,0x0e,0x04]
8729
8730v_mad_i32_i16 v5, s101, v2, v3
8731// CHECK: [0x05,0x00,0xf2,0xd1,0x65,0x04,0x0e,0x04]
8732
8733v_mad_i32_i16 v5, flat_scratch_lo, v2, v3
8734// CHECK: [0x05,0x00,0xf2,0xd1,0x66,0x04,0x0e,0x04]
8735
8736v_mad_i32_i16 v5, flat_scratch_hi, v2, v3
8737// CHECK: [0x05,0x00,0xf2,0xd1,0x67,0x04,0x0e,0x04]
8738
8739v_mad_i32_i16 v5, vcc_lo, v2, v3
8740// CHECK: [0x05,0x00,0xf2,0xd1,0x6a,0x04,0x0e,0x04]
8741
8742v_mad_i32_i16 v5, vcc_hi, v2, v3
8743// CHECK: [0x05,0x00,0xf2,0xd1,0x6b,0x04,0x0e,0x04]
8744
8745v_mad_i32_i16 v5, ttmp15, v2, v3
8746// CHECK: [0x05,0x00,0xf2,0xd1,0x7b,0x04,0x0e,0x04]
8747
8748v_mad_i32_i16 v5, m0, v2, v3
8749// CHECK: [0x05,0x00,0xf2,0xd1,0x7c,0x04,0x0e,0x04]
8750
8751v_mad_i32_i16 v5, exec_lo, v2, v3
8752// CHECK: [0x05,0x00,0xf2,0xd1,0x7e,0x04,0x0e,0x04]
8753
8754v_mad_i32_i16 v5, exec_hi, v2, v3
8755// CHECK: [0x05,0x00,0xf2,0xd1,0x7f,0x04,0x0e,0x04]
8756
8757v_mad_i32_i16 v5, 0, v2, v3
8758// CHECK: [0x05,0x00,0xf2,0xd1,0x80,0x04,0x0e,0x04]
8759
8760v_mad_i32_i16 v5, -1, v2, v3
8761// CHECK: [0x05,0x00,0xf2,0xd1,0xc1,0x04,0x0e,0x04]
8762
8763v_mad_i32_i16 v5, src_vccz, v2, v3
8764// CHECK: [0x05,0x00,0xf2,0xd1,0xfb,0x04,0x0e,0x04]
8765
8766v_mad_i32_i16 v5, src_execz, v2, v3
8767// CHECK: [0x05,0x00,0xf2,0xd1,0xfc,0x04,0x0e,0x04]
8768
8769v_mad_i32_i16 v5, src_scc, v2, v3
8770// CHECK: [0x05,0x00,0xf2,0xd1,0xfd,0x04,0x0e,0x04]
8771
8772v_mad_i32_i16 v5, src_lds_direct, v2, v3
8773// CHECK: [0x05,0x00,0xf2,0xd1,0xfe,0x04,0x0e,0x04]
8774
8775v_mad_i32_i16 v5, v1, v255, v3
8776// CHECK: [0x05,0x00,0xf2,0xd1,0x01,0xff,0x0f,0x04]
8777
8778v_mad_i32_i16 v5, v1, s2, v3
8779// CHECK: [0x05,0x00,0xf2,0xd1,0x01,0x05,0x0c,0x04]
8780
8781v_mad_i32_i16 v5, v1, s101, v3
8782// CHECK: [0x05,0x00,0xf2,0xd1,0x01,0xcb,0x0c,0x04]
8783
8784v_mad_i32_i16 v5, v1, flat_scratch_lo, v3
8785// CHECK: [0x05,0x00,0xf2,0xd1,0x01,0xcd,0x0c,0x04]
8786
8787v_mad_i32_i16 v5, v1, flat_scratch_hi, v3
8788// CHECK: [0x05,0x00,0xf2,0xd1,0x01,0xcf,0x0c,0x04]
8789
8790v_mad_i32_i16 v5, v1, vcc_lo, v3
8791// CHECK: [0x05,0x00,0xf2,0xd1,0x01,0xd5,0x0c,0x04]
8792
8793v_mad_i32_i16 v5, v1, vcc_hi, v3
8794// CHECK: [0x05,0x00,0xf2,0xd1,0x01,0xd7,0x0c,0x04]
8795
8796v_mad_i32_i16 v5, v1, ttmp15, v3
8797// CHECK: [0x05,0x00,0xf2,0xd1,0x01,0xf7,0x0c,0x04]
8798
8799v_mad_i32_i16 v5, v1, m0, v3
8800// CHECK: [0x05,0x00,0xf2,0xd1,0x01,0xf9,0x0c,0x04]
8801
8802v_mad_i32_i16 v5, v1, exec_lo, v3
8803// CHECK: [0x05,0x00,0xf2,0xd1,0x01,0xfd,0x0c,0x04]
8804
8805v_mad_i32_i16 v5, v1, exec_hi, v3
8806// CHECK: [0x05,0x00,0xf2,0xd1,0x01,0xff,0x0c,0x04]
8807
8808v_mad_i32_i16 v5, v1, 0, v3
8809// CHECK: [0x05,0x00,0xf2,0xd1,0x01,0x01,0x0d,0x04]
8810
8811v_mad_i32_i16 v5, v1, -1, v3
8812// CHECK: [0x05,0x00,0xf2,0xd1,0x01,0x83,0x0d,0x04]
8813
8814v_mad_i32_i16 v5, v1, src_vccz, v3
8815// CHECK: [0x05,0x00,0xf2,0xd1,0x01,0xf7,0x0d,0x04]
8816
8817v_mad_i32_i16 v5, v1, src_execz, v3
8818// CHECK: [0x05,0x00,0xf2,0xd1,0x01,0xf9,0x0d,0x04]
8819
8820v_mad_i32_i16 v5, v1, src_scc, v3
8821// CHECK: [0x05,0x00,0xf2,0xd1,0x01,0xfb,0x0d,0x04]
8822
8823v_mad_i32_i16 v5, v1, v2, v255
8824// CHECK: [0x05,0x00,0xf2,0xd1,0x01,0x05,0xfe,0x07]
8825
8826v_mad_i32_i16 v5, v1, v2, s3
8827// CHECK: [0x05,0x00,0xf2,0xd1,0x01,0x05,0x0e,0x00]
8828
8829v_mad_i32_i16 v5, v1, v2, s101
8830// CHECK: [0x05,0x00,0xf2,0xd1,0x01,0x05,0x96,0x01]
8831
8832v_mad_i32_i16 v5, v1, v2, flat_scratch_lo
8833// CHECK: [0x05,0x00,0xf2,0xd1,0x01,0x05,0x9a,0x01]
8834
8835v_mad_i32_i16 v5, v1, v2, flat_scratch_hi
8836// CHECK: [0x05,0x00,0xf2,0xd1,0x01,0x05,0x9e,0x01]
8837
8838v_mad_i32_i16 v5, v1, v2, vcc_lo
8839// CHECK: [0x05,0x00,0xf2,0xd1,0x01,0x05,0xaa,0x01]
8840
8841v_mad_i32_i16 v5, v1, v2, vcc_hi
8842// CHECK: [0x05,0x00,0xf2,0xd1,0x01,0x05,0xae,0x01]
8843
8844v_mad_i32_i16 v5, v1, v2, ttmp15
8845// CHECK: [0x05,0x00,0xf2,0xd1,0x01,0x05,0xee,0x01]
8846
8847v_mad_i32_i16 v5, v1, v2, m0
8848// CHECK: [0x05,0x00,0xf2,0xd1,0x01,0x05,0xf2,0x01]
8849
8850v_mad_i32_i16 v5, v1, v2, exec_lo
8851// CHECK: [0x05,0x00,0xf2,0xd1,0x01,0x05,0xfa,0x01]
8852
8853v_mad_i32_i16 v5, v1, v2, exec_hi
8854// CHECK: [0x05,0x00,0xf2,0xd1,0x01,0x05,0xfe,0x01]
8855
8856v_mad_i32_i16 v5, v1, v2, 0
8857// CHECK: [0x05,0x00,0xf2,0xd1,0x01,0x05,0x02,0x02]
8858
8859v_mad_i32_i16 v5, v1, v2, -1
8860// CHECK: [0x05,0x00,0xf2,0xd1,0x01,0x05,0x06,0x03]
8861
8862v_mad_i32_i16 v5, v1, v2, 0.5
8863// CHECK: [0x05,0x00,0xf2,0xd1,0x01,0x05,0xc2,0x03]
8864
8865v_mad_i32_i16 v5, v1, v2, -4.0
8866// CHECK: [0x05,0x00,0xf2,0xd1,0x01,0x05,0xde,0x03]
8867
8868v_mad_i32_i16 v5, v1, v2, src_vccz
8869// CHECK: [0x05,0x00,0xf2,0xd1,0x01,0x05,0xee,0x03]
8870
8871v_mad_i32_i16 v5, v1, v2, src_execz
8872// CHECK: [0x05,0x00,0xf2,0xd1,0x01,0x05,0xf2,0x03]
8873
8874v_mad_i32_i16 v5, v1, v2, src_scc
8875// CHECK: [0x05,0x00,0xf2,0xd1,0x01,0x05,0xf6,0x03]
8876
8877v_mad_i32_i16 v5, v1, v2, v3 op_sel:[0,0,0,0]
8878// CHECK: [0x05,0x00,0xf2,0xd1,0x01,0x05,0x0e,0x04]
8879
8880v_mad_i32_i16 v5, v1, v2, v3 op_sel:[1,0,0,0]
8881// CHECK: [0x05,0x08,0xf2,0xd1,0x01,0x05,0x0e,0x04]
8882
8883v_mad_i32_i16 v5, v1, v2, v3 op_sel:[0,1,0,0]
8884// CHECK: [0x05,0x10,0xf2,0xd1,0x01,0x05,0x0e,0x04]
8885
8886v_mad_i32_i16 v5, v1, v2, v3 op_sel:[0,0,1,0]
8887// CHECK: [0x05,0x20,0xf2,0xd1,0x01,0x05,0x0e,0x04]
8888
8889v_mad_i32_i16 v5, v1, v2, v3 op_sel:[0,0,0,1]
8890// CHECK: [0x05,0x40,0xf2,0xd1,0x01,0x05,0x0e,0x04]
8891
8892v_mad_i32_i16 v5, v1, v2, v3 op_sel:[1,1,1,1]
8893// CHECK: [0x05,0x78,0xf2,0xd1,0x01,0x05,0x0e,0x04]
8894
8895v_mad_i32_i16 v5, v1, v2, v3 clamp
8896// CHECK: [0x05,0x80,0xf2,0xd1,0x01,0x05,0x0e,0x04]
8897
8898v_xad_u32 v5, v1, v2, v3
8899// CHECK: [0x05,0x00,0xf3,0xd1,0x01,0x05,0x0e,0x04]
8900
8901v_xad_u32 v255, v1, v2, v3
8902// CHECK: [0xff,0x00,0xf3,0xd1,0x01,0x05,0x0e,0x04]
8903
8904v_xad_u32 v5, v255, v2, v3
8905// CHECK: [0x05,0x00,0xf3,0xd1,0xff,0x05,0x0e,0x04]
8906
8907v_xad_u32 v5, s1, v2, v3
8908// CHECK: [0x05,0x00,0xf3,0xd1,0x01,0x04,0x0e,0x04]
8909
8910v_xad_u32 v5, s101, v2, v3
8911// CHECK: [0x05,0x00,0xf3,0xd1,0x65,0x04,0x0e,0x04]
8912
8913v_xad_u32 v5, flat_scratch_lo, v2, v3
8914// CHECK: [0x05,0x00,0xf3,0xd1,0x66,0x04,0x0e,0x04]
8915
8916v_xad_u32 v5, flat_scratch_hi, v2, v3
8917// CHECK: [0x05,0x00,0xf3,0xd1,0x67,0x04,0x0e,0x04]
8918
8919v_xad_u32 v5, vcc_lo, v2, v3
8920// CHECK: [0x05,0x00,0xf3,0xd1,0x6a,0x04,0x0e,0x04]
8921
8922v_xad_u32 v5, vcc_hi, v2, v3
8923// CHECK: [0x05,0x00,0xf3,0xd1,0x6b,0x04,0x0e,0x04]
8924
8925v_xad_u32 v5, ttmp15, v2, v3
8926// CHECK: [0x05,0x00,0xf3,0xd1,0x7b,0x04,0x0e,0x04]
8927
8928v_xad_u32 v5, m0, v2, v3
8929// CHECK: [0x05,0x00,0xf3,0xd1,0x7c,0x04,0x0e,0x04]
8930
8931v_xad_u32 v5, exec_lo, v2, v3
8932// CHECK: [0x05,0x00,0xf3,0xd1,0x7e,0x04,0x0e,0x04]
8933
8934v_xad_u32 v5, exec_hi, v2, v3
8935// CHECK: [0x05,0x00,0xf3,0xd1,0x7f,0x04,0x0e,0x04]
8936
8937v_xad_u32 v5, 0, v2, v3
8938// CHECK: [0x05,0x00,0xf3,0xd1,0x80,0x04,0x0e,0x04]
8939
8940v_xad_u32 v5, -1, v2, v3
8941// CHECK: [0x05,0x00,0xf3,0xd1,0xc1,0x04,0x0e,0x04]
8942
8943v_xad_u32 v5, 0.5, v2, v3
8944// CHECK: [0x05,0x00,0xf3,0xd1,0xf0,0x04,0x0e,0x04]
8945
8946v_xad_u32 v5, -4.0, v2, v3
8947// CHECK: [0x05,0x00,0xf3,0xd1,0xf7,0x04,0x0e,0x04]
8948
8949v_xad_u32 v5, src_vccz, v2, v3
8950// CHECK: [0x05,0x00,0xf3,0xd1,0xfb,0x04,0x0e,0x04]
8951
8952v_xad_u32 v5, src_execz, v2, v3
8953// CHECK: [0x05,0x00,0xf3,0xd1,0xfc,0x04,0x0e,0x04]
8954
8955v_xad_u32 v5, src_scc, v2, v3
8956// CHECK: [0x05,0x00,0xf3,0xd1,0xfd,0x04,0x0e,0x04]
8957
8958v_xad_u32 v5, src_lds_direct, v2, v3
8959// CHECK: [0x05,0x00,0xf3,0xd1,0xfe,0x04,0x0e,0x04]
8960
8961v_xad_u32 v5, v1, v255, v3
8962// CHECK: [0x05,0x00,0xf3,0xd1,0x01,0xff,0x0f,0x04]
8963
8964v_xad_u32 v5, v1, s2, v3
8965// CHECK: [0x05,0x00,0xf3,0xd1,0x01,0x05,0x0c,0x04]
8966
8967v_xad_u32 v5, v1, s101, v3
8968// CHECK: [0x05,0x00,0xf3,0xd1,0x01,0xcb,0x0c,0x04]
8969
8970v_xad_u32 v5, v1, flat_scratch_lo, v3
8971// CHECK: [0x05,0x00,0xf3,0xd1,0x01,0xcd,0x0c,0x04]
8972
8973v_xad_u32 v5, v1, flat_scratch_hi, v3
8974// CHECK: [0x05,0x00,0xf3,0xd1,0x01,0xcf,0x0c,0x04]
8975
8976v_xad_u32 v5, v1, vcc_lo, v3
8977// CHECK: [0x05,0x00,0xf3,0xd1,0x01,0xd5,0x0c,0x04]
8978
8979v_xad_u32 v5, v1, vcc_hi, v3
8980// CHECK: [0x05,0x00,0xf3,0xd1,0x01,0xd7,0x0c,0x04]
8981
8982v_xad_u32 v5, v1, ttmp15, v3
8983// CHECK: [0x05,0x00,0xf3,0xd1,0x01,0xf7,0x0c,0x04]
8984
8985v_xad_u32 v5, v1, m0, v3
8986// CHECK: [0x05,0x00,0xf3,0xd1,0x01,0xf9,0x0c,0x04]
8987
8988v_xad_u32 v5, v1, exec_lo, v3
8989// CHECK: [0x05,0x00,0xf3,0xd1,0x01,0xfd,0x0c,0x04]
8990
8991v_xad_u32 v5, v1, exec_hi, v3
8992// CHECK: [0x05,0x00,0xf3,0xd1,0x01,0xff,0x0c,0x04]
8993
8994v_xad_u32 v5, v1, 0, v3
8995// CHECK: [0x05,0x00,0xf3,0xd1,0x01,0x01,0x0d,0x04]
8996
8997v_xad_u32 v5, v1, -1, v3
8998// CHECK: [0x05,0x00,0xf3,0xd1,0x01,0x83,0x0d,0x04]
8999
9000v_xad_u32 v5, v1, 0.5, v3
9001// CHECK: [0x05,0x00,0xf3,0xd1,0x01,0xe1,0x0d,0x04]
9002
9003v_xad_u32 v5, v1, -4.0, v3
9004// CHECK: [0x05,0x00,0xf3,0xd1,0x01,0xef,0x0d,0x04]
9005
9006v_xad_u32 v5, v1, src_vccz, v3
9007// CHECK: [0x05,0x00,0xf3,0xd1,0x01,0xf7,0x0d,0x04]
9008
9009v_xad_u32 v5, v1, src_execz, v3
9010// CHECK: [0x05,0x00,0xf3,0xd1,0x01,0xf9,0x0d,0x04]
9011
9012v_xad_u32 v5, v1, src_scc, v3
9013// CHECK: [0x05,0x00,0xf3,0xd1,0x01,0xfb,0x0d,0x04]
9014
9015v_xad_u32 v5, v1, v2, v255
9016// CHECK: [0x05,0x00,0xf3,0xd1,0x01,0x05,0xfe,0x07]
9017
9018v_xad_u32 v5, v1, v2, s3
9019// CHECK: [0x05,0x00,0xf3,0xd1,0x01,0x05,0x0e,0x00]
9020
9021v_xad_u32 v5, v1, v2, s101
9022// CHECK: [0x05,0x00,0xf3,0xd1,0x01,0x05,0x96,0x01]
9023
9024v_xad_u32 v5, v1, v2, flat_scratch_lo
9025// CHECK: [0x05,0x00,0xf3,0xd1,0x01,0x05,0x9a,0x01]
9026
9027v_xad_u32 v5, v1, v2, flat_scratch_hi
9028// CHECK: [0x05,0x00,0xf3,0xd1,0x01,0x05,0x9e,0x01]
9029
9030v_xad_u32 v5, v1, v2, vcc_lo
9031// CHECK: [0x05,0x00,0xf3,0xd1,0x01,0x05,0xaa,0x01]
9032
9033v_xad_u32 v5, v1, v2, vcc_hi
9034// CHECK: [0x05,0x00,0xf3,0xd1,0x01,0x05,0xae,0x01]
9035
9036v_xad_u32 v5, v1, v2, ttmp15
9037// CHECK: [0x05,0x00,0xf3,0xd1,0x01,0x05,0xee,0x01]
9038
9039v_xad_u32 v5, v1, v2, m0
9040// CHECK: [0x05,0x00,0xf3,0xd1,0x01,0x05,0xf2,0x01]
9041
9042v_xad_u32 v5, v1, v2, exec_lo
9043// CHECK: [0x05,0x00,0xf3,0xd1,0x01,0x05,0xfa,0x01]
9044
9045v_xad_u32 v5, v1, v2, exec_hi
9046// CHECK: [0x05,0x00,0xf3,0xd1,0x01,0x05,0xfe,0x01]
9047
9048v_xad_u32 v5, v1, v2, 0
9049// CHECK: [0x05,0x00,0xf3,0xd1,0x01,0x05,0x02,0x02]
9050
9051v_xad_u32 v5, v1, v2, -1
9052// CHECK: [0x05,0x00,0xf3,0xd1,0x01,0x05,0x06,0x03]
9053
9054v_xad_u32 v5, v1, v2, 0.5
9055// CHECK: [0x05,0x00,0xf3,0xd1,0x01,0x05,0xc2,0x03]
9056
9057v_xad_u32 v5, v1, v2, -4.0
9058// CHECK: [0x05,0x00,0xf3,0xd1,0x01,0x05,0xde,0x03]
9059
9060v_xad_u32 v5, v1, v2, src_vccz
9061// CHECK: [0x05,0x00,0xf3,0xd1,0x01,0x05,0xee,0x03]
9062
9063v_xad_u32 v5, v1, v2, src_execz
9064// CHECK: [0x05,0x00,0xf3,0xd1,0x01,0x05,0xf2,0x03]
9065
9066v_xad_u32 v5, v1, v2, src_scc
9067// CHECK: [0x05,0x00,0xf3,0xd1,0x01,0x05,0xf6,0x03]
9068
9069v_min3_f16 v5, v1, v2, v3
9070// CHECK: [0x05,0x00,0xf4,0xd1,0x01,0x05,0x0e,0x04]
9071
9072v_min3_f16 v255, v1, v2, v3
9073// CHECK: [0xff,0x00,0xf4,0xd1,0x01,0x05,0x0e,0x04]
9074
9075v_min3_f16 v5, v255, v2, v3
9076// CHECK: [0x05,0x00,0xf4,0xd1,0xff,0x05,0x0e,0x04]
9077
9078v_min3_f16 v5, s1, v2, v3
9079// CHECK: [0x05,0x00,0xf4,0xd1,0x01,0x04,0x0e,0x04]
9080
9081v_min3_f16 v5, s101, v2, v3
9082// CHECK: [0x05,0x00,0xf4,0xd1,0x65,0x04,0x0e,0x04]
9083
9084v_min3_f16 v5, flat_scratch_lo, v2, v3
9085// CHECK: [0x05,0x00,0xf4,0xd1,0x66,0x04,0x0e,0x04]
9086
9087v_min3_f16 v5, flat_scratch_hi, v2, v3
9088// CHECK: [0x05,0x00,0xf4,0xd1,0x67,0x04,0x0e,0x04]
9089
9090v_min3_f16 v5, vcc_lo, v2, v3
9091// CHECK: [0x05,0x00,0xf4,0xd1,0x6a,0x04,0x0e,0x04]
9092
9093v_min3_f16 v5, vcc_hi, v2, v3
9094// CHECK: [0x05,0x00,0xf4,0xd1,0x6b,0x04,0x0e,0x04]
9095
9096v_min3_f16 v5, ttmp15, v2, v3
9097// CHECK: [0x05,0x00,0xf4,0xd1,0x7b,0x04,0x0e,0x04]
9098
9099v_min3_f16 v5, m0, v2, v3
9100// CHECK: [0x05,0x00,0xf4,0xd1,0x7c,0x04,0x0e,0x04]
9101
9102v_min3_f16 v5, exec_lo, v2, v3
9103// CHECK: [0x05,0x00,0xf4,0xd1,0x7e,0x04,0x0e,0x04]
9104
9105v_min3_f16 v5, exec_hi, v2, v3
9106// CHECK: [0x05,0x00,0xf4,0xd1,0x7f,0x04,0x0e,0x04]
9107
9108v_min3_f16 v5, 0, v2, v3
9109// CHECK: [0x05,0x00,0xf4,0xd1,0x80,0x04,0x0e,0x04]
9110
9111v_min3_f16 v5, -1, v2, v3
9112// CHECK: [0x05,0x00,0xf4,0xd1,0xc1,0x04,0x0e,0x04]
9113
9114v_min3_f16 v5, 0.5, v2, v3
9115// CHECK: [0x05,0x00,0xf4,0xd1,0xf0,0x04,0x0e,0x04]
9116
9117v_min3_f16 v5, -4.0, v2, v3
9118// CHECK: [0x05,0x00,0xf4,0xd1,0xf7,0x04,0x0e,0x04]
9119
9120v_min3_f16 v5, src_vccz, v2, v3
9121// CHECK: [0x05,0x00,0xf4,0xd1,0xfb,0x04,0x0e,0x04]
9122
9123v_min3_f16 v5, src_execz, v2, v3
9124// CHECK: [0x05,0x00,0xf4,0xd1,0xfc,0x04,0x0e,0x04]
9125
9126v_min3_f16 v5, src_scc, v2, v3
9127// CHECK: [0x05,0x00,0xf4,0xd1,0xfd,0x04,0x0e,0x04]
9128
9129v_min3_f16 v5, src_lds_direct, v2, v3
9130// CHECK: [0x05,0x00,0xf4,0xd1,0xfe,0x04,0x0e,0x04]
9131
9132v_min3_f16 v5, v1, v255, v3
9133// CHECK: [0x05,0x00,0xf4,0xd1,0x01,0xff,0x0f,0x04]
9134
9135v_min3_f16 v5, v1, s2, v3
9136// CHECK: [0x05,0x00,0xf4,0xd1,0x01,0x05,0x0c,0x04]
9137
9138v_min3_f16 v5, v1, s101, v3
9139// CHECK: [0x05,0x00,0xf4,0xd1,0x01,0xcb,0x0c,0x04]
9140
9141v_min3_f16 v5, v1, flat_scratch_lo, v3
9142// CHECK: [0x05,0x00,0xf4,0xd1,0x01,0xcd,0x0c,0x04]
9143
9144v_min3_f16 v5, v1, flat_scratch_hi, v3
9145// CHECK: [0x05,0x00,0xf4,0xd1,0x01,0xcf,0x0c,0x04]
9146
9147v_min3_f16 v5, v1, vcc_lo, v3
9148// CHECK: [0x05,0x00,0xf4,0xd1,0x01,0xd5,0x0c,0x04]
9149
9150v_min3_f16 v5, v1, vcc_hi, v3
9151// CHECK: [0x05,0x00,0xf4,0xd1,0x01,0xd7,0x0c,0x04]
9152
9153v_min3_f16 v5, v1, ttmp15, v3
9154// CHECK: [0x05,0x00,0xf4,0xd1,0x01,0xf7,0x0c,0x04]
9155
9156v_min3_f16 v5, v1, m0, v3
9157// CHECK: [0x05,0x00,0xf4,0xd1,0x01,0xf9,0x0c,0x04]
9158
9159v_min3_f16 v5, v1, exec_lo, v3
9160// CHECK: [0x05,0x00,0xf4,0xd1,0x01,0xfd,0x0c,0x04]
9161
9162v_min3_f16 v5, v1, exec_hi, v3
9163// CHECK: [0x05,0x00,0xf4,0xd1,0x01,0xff,0x0c,0x04]
9164
9165v_min3_f16 v5, v1, 0, v3
9166// CHECK: [0x05,0x00,0xf4,0xd1,0x01,0x01,0x0d,0x04]
9167
9168v_min3_f16 v5, v1, -1, v3
9169// CHECK: [0x05,0x00,0xf4,0xd1,0x01,0x83,0x0d,0x04]
9170
9171v_min3_f16 v5, v1, 0.5, v3
9172// CHECK: [0x05,0x00,0xf4,0xd1,0x01,0xe1,0x0d,0x04]
9173
9174v_min3_f16 v5, v1, -4.0, v3
9175// CHECK: [0x05,0x00,0xf4,0xd1,0x01,0xef,0x0d,0x04]
9176
9177v_min3_f16 v5, v1, src_vccz, v3
9178// CHECK: [0x05,0x00,0xf4,0xd1,0x01,0xf7,0x0d,0x04]
9179
9180v_min3_f16 v5, v1, src_execz, v3
9181// CHECK: [0x05,0x00,0xf4,0xd1,0x01,0xf9,0x0d,0x04]
9182
9183v_min3_f16 v5, v1, src_scc, v3
9184// CHECK: [0x05,0x00,0xf4,0xd1,0x01,0xfb,0x0d,0x04]
9185
9186v_min3_f16 v5, v1, v2, v255
9187// CHECK: [0x05,0x00,0xf4,0xd1,0x01,0x05,0xfe,0x07]
9188
9189v_min3_f16 v5, v1, v2, s3
9190// CHECK: [0x05,0x00,0xf4,0xd1,0x01,0x05,0x0e,0x00]
9191
9192v_min3_f16 v5, v1, v2, s101
9193// CHECK: [0x05,0x00,0xf4,0xd1,0x01,0x05,0x96,0x01]
9194
9195v_min3_f16 v5, v1, v2, flat_scratch_lo
9196// CHECK: [0x05,0x00,0xf4,0xd1,0x01,0x05,0x9a,0x01]
9197
9198v_min3_f16 v5, v1, v2, flat_scratch_hi
9199// CHECK: [0x05,0x00,0xf4,0xd1,0x01,0x05,0x9e,0x01]
9200
9201v_min3_f16 v5, v1, v2, vcc_lo
9202// CHECK: [0x05,0x00,0xf4,0xd1,0x01,0x05,0xaa,0x01]
9203
9204v_min3_f16 v5, v1, v2, vcc_hi
9205// CHECK: [0x05,0x00,0xf4,0xd1,0x01,0x05,0xae,0x01]
9206
9207v_min3_f16 v5, v1, v2, ttmp15
9208// CHECK: [0x05,0x00,0xf4,0xd1,0x01,0x05,0xee,0x01]
9209
9210v_min3_f16 v5, v1, v2, m0
9211// CHECK: [0x05,0x00,0xf4,0xd1,0x01,0x05,0xf2,0x01]
9212
9213v_min3_f16 v5, v1, v2, exec_lo
9214// CHECK: [0x05,0x00,0xf4,0xd1,0x01,0x05,0xfa,0x01]
9215
9216v_min3_f16 v5, v1, v2, exec_hi
9217// CHECK: [0x05,0x00,0xf4,0xd1,0x01,0x05,0xfe,0x01]
9218
9219v_min3_f16 v5, v1, v2, 0
9220// CHECK: [0x05,0x00,0xf4,0xd1,0x01,0x05,0x02,0x02]
9221
9222v_min3_f16 v5, v1, v2, -1
9223// CHECK: [0x05,0x00,0xf4,0xd1,0x01,0x05,0x06,0x03]
9224
9225v_min3_f16 v5, v1, v2, 0.5
9226// CHECK: [0x05,0x00,0xf4,0xd1,0x01,0x05,0xc2,0x03]
9227
9228v_min3_f16 v5, v1, v2, -4.0
9229// CHECK: [0x05,0x00,0xf4,0xd1,0x01,0x05,0xde,0x03]
9230
9231v_min3_f16 v5, v1, v2, src_vccz
9232// CHECK: [0x05,0x00,0xf4,0xd1,0x01,0x05,0xee,0x03]
9233
9234v_min3_f16 v5, v1, v2, src_execz
9235// CHECK: [0x05,0x00,0xf4,0xd1,0x01,0x05,0xf2,0x03]
9236
9237v_min3_f16 v5, v1, v2, src_scc
9238// CHECK: [0x05,0x00,0xf4,0xd1,0x01,0x05,0xf6,0x03]
9239
9240v_min3_f16 v5, -v1, v2, v3
9241// CHECK: [0x05,0x00,0xf4,0xd1,0x01,0x05,0x0e,0x24]
9242
9243v_min3_f16 v5, v1, -v2, v3
9244// CHECK: [0x05,0x00,0xf4,0xd1,0x01,0x05,0x0e,0x44]
9245
9246v_min3_f16 v5, v1, v2, -v3
9247// CHECK: [0x05,0x00,0xf4,0xd1,0x01,0x05,0x0e,0x84]
9248
9249v_min3_f16 v5, -v1, -v2, -v3
9250// CHECK: [0x05,0x00,0xf4,0xd1,0x01,0x05,0x0e,0xe4]
9251
9252v_min3_f16 v5, |v1|, v2, v3
9253// CHECK: [0x05,0x01,0xf4,0xd1,0x01,0x05,0x0e,0x04]
9254
9255v_min3_f16 v5, v1, |v2|, v3
9256// CHECK: [0x05,0x02,0xf4,0xd1,0x01,0x05,0x0e,0x04]
9257
9258v_min3_f16 v5, v1, v2, |v3|
9259// CHECK: [0x05,0x04,0xf4,0xd1,0x01,0x05,0x0e,0x04]
9260
9261v_min3_f16 v5, |v1|, |v2|, |v3|
9262// CHECK: [0x05,0x07,0xf4,0xd1,0x01,0x05,0x0e,0x04]
9263
9264v_min3_f16 v5, v1, v2, v3 op_sel:[0,0,0,0]
9265// CHECK: [0x05,0x00,0xf4,0xd1,0x01,0x05,0x0e,0x04]
9266
9267v_min3_f16 v5, v1, v2, v3 op_sel:[1,0,0,0]
9268// CHECK: [0x05,0x08,0xf4,0xd1,0x01,0x05,0x0e,0x04]
9269
9270v_min3_f16 v5, v1, v2, v3 op_sel:[0,1,0,0]
9271// CHECK: [0x05,0x10,0xf4,0xd1,0x01,0x05,0x0e,0x04]
9272
9273v_min3_f16 v5, v1, v2, v3 op_sel:[0,0,1,0]
9274// CHECK: [0x05,0x20,0xf4,0xd1,0x01,0x05,0x0e,0x04]
9275
9276v_min3_f16 v5, v1, v2, v3 op_sel:[0,0,0,1]
9277// CHECK: [0x05,0x40,0xf4,0xd1,0x01,0x05,0x0e,0x04]
9278
9279v_min3_f16 v5, v1, v2, v3 op_sel:[1,1,1,1]
9280// CHECK: [0x05,0x78,0xf4,0xd1,0x01,0x05,0x0e,0x04]
9281
9282v_min3_f16 v5, v1, v2, v3 clamp
9283// CHECK: [0x05,0x80,0xf4,0xd1,0x01,0x05,0x0e,0x04]
9284
9285v_min3_i16 v5, v1, v2, v3
9286// CHECK: [0x05,0x00,0xf5,0xd1,0x01,0x05,0x0e,0x04]
9287
9288v_min3_i16 v255, v1, v2, v3
9289// CHECK: [0xff,0x00,0xf5,0xd1,0x01,0x05,0x0e,0x04]
9290
9291v_min3_i16 v5, v255, v2, v3
9292// CHECK: [0x05,0x00,0xf5,0xd1,0xff,0x05,0x0e,0x04]
9293
9294v_min3_i16 v5, s1, v2, v3
9295// CHECK: [0x05,0x00,0xf5,0xd1,0x01,0x04,0x0e,0x04]
9296
9297v_min3_i16 v5, s101, v2, v3
9298// CHECK: [0x05,0x00,0xf5,0xd1,0x65,0x04,0x0e,0x04]
9299
9300v_min3_i16 v5, flat_scratch_lo, v2, v3
9301// CHECK: [0x05,0x00,0xf5,0xd1,0x66,0x04,0x0e,0x04]
9302
9303v_min3_i16 v5, flat_scratch_hi, v2, v3
9304// CHECK: [0x05,0x00,0xf5,0xd1,0x67,0x04,0x0e,0x04]
9305
9306v_min3_i16 v5, vcc_lo, v2, v3
9307// CHECK: [0x05,0x00,0xf5,0xd1,0x6a,0x04,0x0e,0x04]
9308
9309v_min3_i16 v5, vcc_hi, v2, v3
9310// CHECK: [0x05,0x00,0xf5,0xd1,0x6b,0x04,0x0e,0x04]
9311
9312v_min3_i16 v5, ttmp15, v2, v3
9313// CHECK: [0x05,0x00,0xf5,0xd1,0x7b,0x04,0x0e,0x04]
9314
9315v_min3_i16 v5, m0, v2, v3
9316// CHECK: [0x05,0x00,0xf5,0xd1,0x7c,0x04,0x0e,0x04]
9317
9318v_min3_i16 v5, exec_lo, v2, v3
9319// CHECK: [0x05,0x00,0xf5,0xd1,0x7e,0x04,0x0e,0x04]
9320
9321v_min3_i16 v5, exec_hi, v2, v3
9322// CHECK: [0x05,0x00,0xf5,0xd1,0x7f,0x04,0x0e,0x04]
9323
9324v_min3_i16 v5, 0, v2, v3
9325// CHECK: [0x05,0x00,0xf5,0xd1,0x80,0x04,0x0e,0x04]
9326
9327v_min3_i16 v5, -1, v2, v3
9328// CHECK: [0x05,0x00,0xf5,0xd1,0xc1,0x04,0x0e,0x04]
9329
9330v_min3_i16 v5, src_vccz, v2, v3
9331// CHECK: [0x05,0x00,0xf5,0xd1,0xfb,0x04,0x0e,0x04]
9332
9333v_min3_i16 v5, src_execz, v2, v3
9334// CHECK: [0x05,0x00,0xf5,0xd1,0xfc,0x04,0x0e,0x04]
9335
9336v_min3_i16 v5, src_scc, v2, v3
9337// CHECK: [0x05,0x00,0xf5,0xd1,0xfd,0x04,0x0e,0x04]
9338
9339v_min3_i16 v5, src_lds_direct, v2, v3
9340// CHECK: [0x05,0x00,0xf5,0xd1,0xfe,0x04,0x0e,0x04]
9341
9342v_min3_i16 v5, v1, v255, v3
9343// CHECK: [0x05,0x00,0xf5,0xd1,0x01,0xff,0x0f,0x04]
9344
9345v_min3_i16 v5, v1, s2, v3
9346// CHECK: [0x05,0x00,0xf5,0xd1,0x01,0x05,0x0c,0x04]
9347
9348v_min3_i16 v5, v1, s101, v3
9349// CHECK: [0x05,0x00,0xf5,0xd1,0x01,0xcb,0x0c,0x04]
9350
9351v_min3_i16 v5, v1, flat_scratch_lo, v3
9352// CHECK: [0x05,0x00,0xf5,0xd1,0x01,0xcd,0x0c,0x04]
9353
9354v_min3_i16 v5, v1, flat_scratch_hi, v3
9355// CHECK: [0x05,0x00,0xf5,0xd1,0x01,0xcf,0x0c,0x04]
9356
9357v_min3_i16 v5, v1, vcc_lo, v3
9358// CHECK: [0x05,0x00,0xf5,0xd1,0x01,0xd5,0x0c,0x04]
9359
9360v_min3_i16 v5, v1, vcc_hi, v3
9361// CHECK: [0x05,0x00,0xf5,0xd1,0x01,0xd7,0x0c,0x04]
9362
9363v_min3_i16 v5, v1, ttmp15, v3
9364// CHECK: [0x05,0x00,0xf5,0xd1,0x01,0xf7,0x0c,0x04]
9365
9366v_min3_i16 v5, v1, m0, v3
9367// CHECK: [0x05,0x00,0xf5,0xd1,0x01,0xf9,0x0c,0x04]
9368
9369v_min3_i16 v5, v1, exec_lo, v3
9370// CHECK: [0x05,0x00,0xf5,0xd1,0x01,0xfd,0x0c,0x04]
9371
9372v_min3_i16 v5, v1, exec_hi, v3
9373// CHECK: [0x05,0x00,0xf5,0xd1,0x01,0xff,0x0c,0x04]
9374
9375v_min3_i16 v5, v1, 0, v3
9376// CHECK: [0x05,0x00,0xf5,0xd1,0x01,0x01,0x0d,0x04]
9377
9378v_min3_i16 v5, v1, -1, v3
9379// CHECK: [0x05,0x00,0xf5,0xd1,0x01,0x83,0x0d,0x04]
9380
9381v_min3_i16 v5, v1, src_vccz, v3
9382// CHECK: [0x05,0x00,0xf5,0xd1,0x01,0xf7,0x0d,0x04]
9383
9384v_min3_i16 v5, v1, src_execz, v3
9385// CHECK: [0x05,0x00,0xf5,0xd1,0x01,0xf9,0x0d,0x04]
9386
9387v_min3_i16 v5, v1, src_scc, v3
9388// CHECK: [0x05,0x00,0xf5,0xd1,0x01,0xfb,0x0d,0x04]
9389
9390v_min3_i16 v5, v1, v2, v255
9391// CHECK: [0x05,0x00,0xf5,0xd1,0x01,0x05,0xfe,0x07]
9392
9393v_min3_i16 v5, v1, v2, s3
9394// CHECK: [0x05,0x00,0xf5,0xd1,0x01,0x05,0x0e,0x00]
9395
9396v_min3_i16 v5, v1, v2, s101
9397// CHECK: [0x05,0x00,0xf5,0xd1,0x01,0x05,0x96,0x01]
9398
9399v_min3_i16 v5, v1, v2, flat_scratch_lo
9400// CHECK: [0x05,0x00,0xf5,0xd1,0x01,0x05,0x9a,0x01]
9401
9402v_min3_i16 v5, v1, v2, flat_scratch_hi
9403// CHECK: [0x05,0x00,0xf5,0xd1,0x01,0x05,0x9e,0x01]
9404
9405v_min3_i16 v5, v1, v2, vcc_lo
9406// CHECK: [0x05,0x00,0xf5,0xd1,0x01,0x05,0xaa,0x01]
9407
9408v_min3_i16 v5, v1, v2, vcc_hi
9409// CHECK: [0x05,0x00,0xf5,0xd1,0x01,0x05,0xae,0x01]
9410
9411v_min3_i16 v5, v1, v2, ttmp15
9412// CHECK: [0x05,0x00,0xf5,0xd1,0x01,0x05,0xee,0x01]
9413
9414v_min3_i16 v5, v1, v2, m0
9415// CHECK: [0x05,0x00,0xf5,0xd1,0x01,0x05,0xf2,0x01]
9416
9417v_min3_i16 v5, v1, v2, exec_lo
9418// CHECK: [0x05,0x00,0xf5,0xd1,0x01,0x05,0xfa,0x01]
9419
9420v_min3_i16 v5, v1, v2, exec_hi
9421// CHECK: [0x05,0x00,0xf5,0xd1,0x01,0x05,0xfe,0x01]
9422
9423v_min3_i16 v5, v1, v2, 0
9424// CHECK: [0x05,0x00,0xf5,0xd1,0x01,0x05,0x02,0x02]
9425
9426v_min3_i16 v5, v1, v2, -1
9427// CHECK: [0x05,0x00,0xf5,0xd1,0x01,0x05,0x06,0x03]
9428
9429v_min3_i16 v5, v1, v2, src_vccz
9430// CHECK: [0x05,0x00,0xf5,0xd1,0x01,0x05,0xee,0x03]
9431
9432v_min3_i16 v5, v1, v2, src_execz
9433// CHECK: [0x05,0x00,0xf5,0xd1,0x01,0x05,0xf2,0x03]
9434
9435v_min3_i16 v5, v1, v2, src_scc
9436// CHECK: [0x05,0x00,0xf5,0xd1,0x01,0x05,0xf6,0x03]
9437
9438v_min3_i16 v5, v1, v2, v3 op_sel:[0,0,0,0]
9439// CHECK: [0x05,0x00,0xf5,0xd1,0x01,0x05,0x0e,0x04]
9440
9441v_min3_i16 v5, v1, v2, v3 op_sel:[1,0,0,0]
9442// CHECK: [0x05,0x08,0xf5,0xd1,0x01,0x05,0x0e,0x04]
9443
9444v_min3_i16 v5, v1, v2, v3 op_sel:[0,1,0,0]
9445// CHECK: [0x05,0x10,0xf5,0xd1,0x01,0x05,0x0e,0x04]
9446
9447v_min3_i16 v5, v1, v2, v3 op_sel:[0,0,1,0]
9448// CHECK: [0x05,0x20,0xf5,0xd1,0x01,0x05,0x0e,0x04]
9449
9450v_min3_i16 v5, v1, v2, v3 op_sel:[0,0,0,1]
9451// CHECK: [0x05,0x40,0xf5,0xd1,0x01,0x05,0x0e,0x04]
9452
9453v_min3_i16 v5, v1, v2, v3 op_sel:[1,1,1,1]
9454// CHECK: [0x05,0x78,0xf5,0xd1,0x01,0x05,0x0e,0x04]
9455
9456v_min3_u16 v5, v1, v2, v3
9457// CHECK: [0x05,0x00,0xf6,0xd1,0x01,0x05,0x0e,0x04]
9458
9459v_min3_u16 v255, v1, v2, v3
9460// CHECK: [0xff,0x00,0xf6,0xd1,0x01,0x05,0x0e,0x04]
9461
9462v_min3_u16 v5, v255, v2, v3
9463// CHECK: [0x05,0x00,0xf6,0xd1,0xff,0x05,0x0e,0x04]
9464
9465v_min3_u16 v5, s1, v2, v3
9466// CHECK: [0x05,0x00,0xf6,0xd1,0x01,0x04,0x0e,0x04]
9467
9468v_min3_u16 v5, s101, v2, v3
9469// CHECK: [0x05,0x00,0xf6,0xd1,0x65,0x04,0x0e,0x04]
9470
9471v_min3_u16 v5, flat_scratch_lo, v2, v3
9472// CHECK: [0x05,0x00,0xf6,0xd1,0x66,0x04,0x0e,0x04]
9473
9474v_min3_u16 v5, flat_scratch_hi, v2, v3
9475// CHECK: [0x05,0x00,0xf6,0xd1,0x67,0x04,0x0e,0x04]
9476
9477v_min3_u16 v5, vcc_lo, v2, v3
9478// CHECK: [0x05,0x00,0xf6,0xd1,0x6a,0x04,0x0e,0x04]
9479
9480v_min3_u16 v5, vcc_hi, v2, v3
9481// CHECK: [0x05,0x00,0xf6,0xd1,0x6b,0x04,0x0e,0x04]
9482
9483v_min3_u16 v5, ttmp15, v2, v3
9484// CHECK: [0x05,0x00,0xf6,0xd1,0x7b,0x04,0x0e,0x04]
9485
9486v_min3_u16 v5, m0, v2, v3
9487// CHECK: [0x05,0x00,0xf6,0xd1,0x7c,0x04,0x0e,0x04]
9488
9489v_min3_u16 v5, exec_lo, v2, v3
9490// CHECK: [0x05,0x00,0xf6,0xd1,0x7e,0x04,0x0e,0x04]
9491
9492v_min3_u16 v5, exec_hi, v2, v3
9493// CHECK: [0x05,0x00,0xf6,0xd1,0x7f,0x04,0x0e,0x04]
9494
9495v_min3_u16 v5, 0, v2, v3
9496// CHECK: [0x05,0x00,0xf6,0xd1,0x80,0x04,0x0e,0x04]
9497
9498v_min3_u16 v5, -1, v2, v3
9499// CHECK: [0x05,0x00,0xf6,0xd1,0xc1,0x04,0x0e,0x04]
9500
9501v_min3_u16 v5, src_vccz, v2, v3
9502// CHECK: [0x05,0x00,0xf6,0xd1,0xfb,0x04,0x0e,0x04]
9503
9504v_min3_u16 v5, src_execz, v2, v3
9505// CHECK: [0x05,0x00,0xf6,0xd1,0xfc,0x04,0x0e,0x04]
9506
9507v_min3_u16 v5, src_scc, v2, v3
9508// CHECK: [0x05,0x00,0xf6,0xd1,0xfd,0x04,0x0e,0x04]
9509
9510v_min3_u16 v5, src_lds_direct, v2, v3
9511// CHECK: [0x05,0x00,0xf6,0xd1,0xfe,0x04,0x0e,0x04]
9512
9513v_min3_u16 v5, v1, v255, v3
9514// CHECK: [0x05,0x00,0xf6,0xd1,0x01,0xff,0x0f,0x04]
9515
9516v_min3_u16 v5, v1, s2, v3
9517// CHECK: [0x05,0x00,0xf6,0xd1,0x01,0x05,0x0c,0x04]
9518
9519v_min3_u16 v5, v1, s101, v3
9520// CHECK: [0x05,0x00,0xf6,0xd1,0x01,0xcb,0x0c,0x04]
9521
9522v_min3_u16 v5, v1, flat_scratch_lo, v3
9523// CHECK: [0x05,0x00,0xf6,0xd1,0x01,0xcd,0x0c,0x04]
9524
9525v_min3_u16 v5, v1, flat_scratch_hi, v3
9526// CHECK: [0x05,0x00,0xf6,0xd1,0x01,0xcf,0x0c,0x04]
9527
9528v_min3_u16 v5, v1, vcc_lo, v3
9529// CHECK: [0x05,0x00,0xf6,0xd1,0x01,0xd5,0x0c,0x04]
9530
9531v_min3_u16 v5, v1, vcc_hi, v3
9532// CHECK: [0x05,0x00,0xf6,0xd1,0x01,0xd7,0x0c,0x04]
9533
9534v_min3_u16 v5, v1, ttmp15, v3
9535// CHECK: [0x05,0x00,0xf6,0xd1,0x01,0xf7,0x0c,0x04]
9536
9537v_min3_u16 v5, v1, m0, v3
9538// CHECK: [0x05,0x00,0xf6,0xd1,0x01,0xf9,0x0c,0x04]
9539
9540v_min3_u16 v5, v1, exec_lo, v3
9541// CHECK: [0x05,0x00,0xf6,0xd1,0x01,0xfd,0x0c,0x04]
9542
9543v_min3_u16 v5, v1, exec_hi, v3
9544// CHECK: [0x05,0x00,0xf6,0xd1,0x01,0xff,0x0c,0x04]
9545
9546v_min3_u16 v5, v1, 0, v3
9547// CHECK: [0x05,0x00,0xf6,0xd1,0x01,0x01,0x0d,0x04]
9548
9549v_min3_u16 v5, v1, -1, v3
9550// CHECK: [0x05,0x00,0xf6,0xd1,0x01,0x83,0x0d,0x04]
9551
9552v_min3_u16 v5, v1, src_vccz, v3
9553// CHECK: [0x05,0x00,0xf6,0xd1,0x01,0xf7,0x0d,0x04]
9554
9555v_min3_u16 v5, v1, src_execz, v3
9556// CHECK: [0x05,0x00,0xf6,0xd1,0x01,0xf9,0x0d,0x04]
9557
9558v_min3_u16 v5, v1, src_scc, v3
9559// CHECK: [0x05,0x00,0xf6,0xd1,0x01,0xfb,0x0d,0x04]
9560
9561v_min3_u16 v5, v1, v2, v255
9562// CHECK: [0x05,0x00,0xf6,0xd1,0x01,0x05,0xfe,0x07]
9563
9564v_min3_u16 v5, v1, v2, s3
9565// CHECK: [0x05,0x00,0xf6,0xd1,0x01,0x05,0x0e,0x00]
9566
9567v_min3_u16 v5, v1, v2, s101
9568// CHECK: [0x05,0x00,0xf6,0xd1,0x01,0x05,0x96,0x01]
9569
9570v_min3_u16 v5, v1, v2, flat_scratch_lo
9571// CHECK: [0x05,0x00,0xf6,0xd1,0x01,0x05,0x9a,0x01]
9572
9573v_min3_u16 v5, v1, v2, flat_scratch_hi
9574// CHECK: [0x05,0x00,0xf6,0xd1,0x01,0x05,0x9e,0x01]
9575
9576v_min3_u16 v5, v1, v2, vcc_lo
9577// CHECK: [0x05,0x00,0xf6,0xd1,0x01,0x05,0xaa,0x01]
9578
9579v_min3_u16 v5, v1, v2, vcc_hi
9580// CHECK: [0x05,0x00,0xf6,0xd1,0x01,0x05,0xae,0x01]
9581
9582v_min3_u16 v5, v1, v2, ttmp15
9583// CHECK: [0x05,0x00,0xf6,0xd1,0x01,0x05,0xee,0x01]
9584
9585v_min3_u16 v5, v1, v2, m0
9586// CHECK: [0x05,0x00,0xf6,0xd1,0x01,0x05,0xf2,0x01]
9587
9588v_min3_u16 v5, v1, v2, exec_lo
9589// CHECK: [0x05,0x00,0xf6,0xd1,0x01,0x05,0xfa,0x01]
9590
9591v_min3_u16 v5, v1, v2, exec_hi
9592// CHECK: [0x05,0x00,0xf6,0xd1,0x01,0x05,0xfe,0x01]
9593
9594v_min3_u16 v5, v1, v2, 0
9595// CHECK: [0x05,0x00,0xf6,0xd1,0x01,0x05,0x02,0x02]
9596
9597v_min3_u16 v5, v1, v2, -1
9598// CHECK: [0x05,0x00,0xf6,0xd1,0x01,0x05,0x06,0x03]
9599
9600v_min3_u16 v5, v1, v2, src_vccz
9601// CHECK: [0x05,0x00,0xf6,0xd1,0x01,0x05,0xee,0x03]
9602
9603v_min3_u16 v5, v1, v2, src_execz
9604// CHECK: [0x05,0x00,0xf6,0xd1,0x01,0x05,0xf2,0x03]
9605
9606v_min3_u16 v5, v1, v2, src_scc
9607// CHECK: [0x05,0x00,0xf6,0xd1,0x01,0x05,0xf6,0x03]
9608
9609v_min3_u16 v5, v1, v2, v3 op_sel:[0,0,0,0]
9610// CHECK: [0x05,0x00,0xf6,0xd1,0x01,0x05,0x0e,0x04]
9611
9612v_min3_u16 v5, v1, v2, v3 op_sel:[1,0,0,0]
9613// CHECK: [0x05,0x08,0xf6,0xd1,0x01,0x05,0x0e,0x04]
9614
9615v_min3_u16 v5, v1, v2, v3 op_sel:[0,1,0,0]
9616// CHECK: [0x05,0x10,0xf6,0xd1,0x01,0x05,0x0e,0x04]
9617
9618v_min3_u16 v5, v1, v2, v3 op_sel:[0,0,1,0]
9619// CHECK: [0x05,0x20,0xf6,0xd1,0x01,0x05,0x0e,0x04]
9620
9621v_min3_u16 v5, v1, v2, v3 op_sel:[0,0,0,1]
9622// CHECK: [0x05,0x40,0xf6,0xd1,0x01,0x05,0x0e,0x04]
9623
9624v_min3_u16 v5, v1, v2, v3 op_sel:[1,1,1,1]
9625// CHECK: [0x05,0x78,0xf6,0xd1,0x01,0x05,0x0e,0x04]
9626
9627v_max3_f16 v5, v1, v2, v3
9628// CHECK: [0x05,0x00,0xf7,0xd1,0x01,0x05,0x0e,0x04]
9629
9630v_max3_f16 v255, v1, v2, v3
9631// CHECK: [0xff,0x00,0xf7,0xd1,0x01,0x05,0x0e,0x04]
9632
9633v_max3_f16 v5, v255, v2, v3
9634// CHECK: [0x05,0x00,0xf7,0xd1,0xff,0x05,0x0e,0x04]
9635
9636v_max3_f16 v5, s1, v2, v3
9637// CHECK: [0x05,0x00,0xf7,0xd1,0x01,0x04,0x0e,0x04]
9638
9639v_max3_f16 v5, s101, v2, v3
9640// CHECK: [0x05,0x00,0xf7,0xd1,0x65,0x04,0x0e,0x04]
9641
9642v_max3_f16 v5, flat_scratch_lo, v2, v3
9643// CHECK: [0x05,0x00,0xf7,0xd1,0x66,0x04,0x0e,0x04]
9644
9645v_max3_f16 v5, flat_scratch_hi, v2, v3
9646// CHECK: [0x05,0x00,0xf7,0xd1,0x67,0x04,0x0e,0x04]
9647
9648v_max3_f16 v5, vcc_lo, v2, v3
9649// CHECK: [0x05,0x00,0xf7,0xd1,0x6a,0x04,0x0e,0x04]
9650
9651v_max3_f16 v5, vcc_hi, v2, v3
9652// CHECK: [0x05,0x00,0xf7,0xd1,0x6b,0x04,0x0e,0x04]
9653
9654v_max3_f16 v5, ttmp15, v2, v3
9655// CHECK: [0x05,0x00,0xf7,0xd1,0x7b,0x04,0x0e,0x04]
9656
9657v_max3_f16 v5, m0, v2, v3
9658// CHECK: [0x05,0x00,0xf7,0xd1,0x7c,0x04,0x0e,0x04]
9659
9660v_max3_f16 v5, exec_lo, v2, v3
9661// CHECK: [0x05,0x00,0xf7,0xd1,0x7e,0x04,0x0e,0x04]
9662
9663v_max3_f16 v5, exec_hi, v2, v3
9664// CHECK: [0x05,0x00,0xf7,0xd1,0x7f,0x04,0x0e,0x04]
9665
9666v_max3_f16 v5, 0, v2, v3
9667// CHECK: [0x05,0x00,0xf7,0xd1,0x80,0x04,0x0e,0x04]
9668
9669v_max3_f16 v5, -1, v2, v3
9670// CHECK: [0x05,0x00,0xf7,0xd1,0xc1,0x04,0x0e,0x04]
9671
9672v_max3_f16 v5, 0.5, v2, v3
9673// CHECK: [0x05,0x00,0xf7,0xd1,0xf0,0x04,0x0e,0x04]
9674
9675v_max3_f16 v5, -4.0, v2, v3
9676// CHECK: [0x05,0x00,0xf7,0xd1,0xf7,0x04,0x0e,0x04]
9677
9678v_max3_f16 v5, src_vccz, v2, v3
9679// CHECK: [0x05,0x00,0xf7,0xd1,0xfb,0x04,0x0e,0x04]
9680
9681v_max3_f16 v5, src_execz, v2, v3
9682// CHECK: [0x05,0x00,0xf7,0xd1,0xfc,0x04,0x0e,0x04]
9683
9684v_max3_f16 v5, src_scc, v2, v3
9685// CHECK: [0x05,0x00,0xf7,0xd1,0xfd,0x04,0x0e,0x04]
9686
9687v_max3_f16 v5, src_lds_direct, v2, v3
9688// CHECK: [0x05,0x00,0xf7,0xd1,0xfe,0x04,0x0e,0x04]
9689
9690v_max3_f16 v5, v1, v255, v3
9691// CHECK: [0x05,0x00,0xf7,0xd1,0x01,0xff,0x0f,0x04]
9692
9693v_max3_f16 v5, v1, s2, v3
9694// CHECK: [0x05,0x00,0xf7,0xd1,0x01,0x05,0x0c,0x04]
9695
9696v_max3_f16 v5, v1, s101, v3
9697// CHECK: [0x05,0x00,0xf7,0xd1,0x01,0xcb,0x0c,0x04]
9698
9699v_max3_f16 v5, v1, flat_scratch_lo, v3
9700// CHECK: [0x05,0x00,0xf7,0xd1,0x01,0xcd,0x0c,0x04]
9701
9702v_max3_f16 v5, v1, flat_scratch_hi, v3
9703// CHECK: [0x05,0x00,0xf7,0xd1,0x01,0xcf,0x0c,0x04]
9704
9705v_max3_f16 v5, v1, vcc_lo, v3
9706// CHECK: [0x05,0x00,0xf7,0xd1,0x01,0xd5,0x0c,0x04]
9707
9708v_max3_f16 v5, v1, vcc_hi, v3
9709// CHECK: [0x05,0x00,0xf7,0xd1,0x01,0xd7,0x0c,0x04]
9710
9711v_max3_f16 v5, v1, ttmp15, v3
9712// CHECK: [0x05,0x00,0xf7,0xd1,0x01,0xf7,0x0c,0x04]
9713
9714v_max3_f16 v5, v1, m0, v3
9715// CHECK: [0x05,0x00,0xf7,0xd1,0x01,0xf9,0x0c,0x04]
9716
9717v_max3_f16 v5, v1, exec_lo, v3
9718// CHECK: [0x05,0x00,0xf7,0xd1,0x01,0xfd,0x0c,0x04]
9719
9720v_max3_f16 v5, v1, exec_hi, v3
9721// CHECK: [0x05,0x00,0xf7,0xd1,0x01,0xff,0x0c,0x04]
9722
9723v_max3_f16 v5, v1, 0, v3
9724// CHECK: [0x05,0x00,0xf7,0xd1,0x01,0x01,0x0d,0x04]
9725
9726v_max3_f16 v5, v1, -1, v3
9727// CHECK: [0x05,0x00,0xf7,0xd1,0x01,0x83,0x0d,0x04]
9728
9729v_max3_f16 v5, v1, 0.5, v3
9730// CHECK: [0x05,0x00,0xf7,0xd1,0x01,0xe1,0x0d,0x04]
9731
9732v_max3_f16 v5, v1, -4.0, v3
9733// CHECK: [0x05,0x00,0xf7,0xd1,0x01,0xef,0x0d,0x04]
9734
9735v_max3_f16 v5, v1, src_vccz, v3
9736// CHECK: [0x05,0x00,0xf7,0xd1,0x01,0xf7,0x0d,0x04]
9737
9738v_max3_f16 v5, v1, src_execz, v3
9739// CHECK: [0x05,0x00,0xf7,0xd1,0x01,0xf9,0x0d,0x04]
9740
9741v_max3_f16 v5, v1, src_scc, v3
9742// CHECK: [0x05,0x00,0xf7,0xd1,0x01,0xfb,0x0d,0x04]
9743
9744v_max3_f16 v5, v1, v2, v255
9745// CHECK: [0x05,0x00,0xf7,0xd1,0x01,0x05,0xfe,0x07]
9746
9747v_max3_f16 v5, v1, v2, s3
9748// CHECK: [0x05,0x00,0xf7,0xd1,0x01,0x05,0x0e,0x00]
9749
9750v_max3_f16 v5, v1, v2, s101
9751// CHECK: [0x05,0x00,0xf7,0xd1,0x01,0x05,0x96,0x01]
9752
9753v_max3_f16 v5, v1, v2, flat_scratch_lo
9754// CHECK: [0x05,0x00,0xf7,0xd1,0x01,0x05,0x9a,0x01]
9755
9756v_max3_f16 v5, v1, v2, flat_scratch_hi
9757// CHECK: [0x05,0x00,0xf7,0xd1,0x01,0x05,0x9e,0x01]
9758
9759v_max3_f16 v5, v1, v2, vcc_lo
9760// CHECK: [0x05,0x00,0xf7,0xd1,0x01,0x05,0xaa,0x01]
9761
9762v_max3_f16 v5, v1, v2, vcc_hi
9763// CHECK: [0x05,0x00,0xf7,0xd1,0x01,0x05,0xae,0x01]
9764
9765v_max3_f16 v5, v1, v2, ttmp15
9766// CHECK: [0x05,0x00,0xf7,0xd1,0x01,0x05,0xee,0x01]
9767
9768v_max3_f16 v5, v1, v2, m0
9769// CHECK: [0x05,0x00,0xf7,0xd1,0x01,0x05,0xf2,0x01]
9770
9771v_max3_f16 v5, v1, v2, exec_lo
9772// CHECK: [0x05,0x00,0xf7,0xd1,0x01,0x05,0xfa,0x01]
9773
9774v_max3_f16 v5, v1, v2, exec_hi
9775// CHECK: [0x05,0x00,0xf7,0xd1,0x01,0x05,0xfe,0x01]
9776
9777v_max3_f16 v5, v1, v2, 0
9778// CHECK: [0x05,0x00,0xf7,0xd1,0x01,0x05,0x02,0x02]
9779
9780v_max3_f16 v5, v1, v2, -1
9781// CHECK: [0x05,0x00,0xf7,0xd1,0x01,0x05,0x06,0x03]
9782
9783v_max3_f16 v5, v1, v2, 0.5
9784// CHECK: [0x05,0x00,0xf7,0xd1,0x01,0x05,0xc2,0x03]
9785
9786v_max3_f16 v5, v1, v2, -4.0
9787// CHECK: [0x05,0x00,0xf7,0xd1,0x01,0x05,0xde,0x03]
9788
9789v_max3_f16 v5, v1, v2, src_vccz
9790// CHECK: [0x05,0x00,0xf7,0xd1,0x01,0x05,0xee,0x03]
9791
9792v_max3_f16 v5, v1, v2, src_execz
9793// CHECK: [0x05,0x00,0xf7,0xd1,0x01,0x05,0xf2,0x03]
9794
9795v_max3_f16 v5, v1, v2, src_scc
9796// CHECK: [0x05,0x00,0xf7,0xd1,0x01,0x05,0xf6,0x03]
9797
9798v_max3_f16 v5, -v1, v2, v3
9799// CHECK: [0x05,0x00,0xf7,0xd1,0x01,0x05,0x0e,0x24]
9800
9801v_max3_f16 v5, v1, -v2, v3
9802// CHECK: [0x05,0x00,0xf7,0xd1,0x01,0x05,0x0e,0x44]
9803
9804v_max3_f16 v5, v1, v2, -v3
9805// CHECK: [0x05,0x00,0xf7,0xd1,0x01,0x05,0x0e,0x84]
9806
9807v_max3_f16 v5, -v1, -v2, -v3
9808// CHECK: [0x05,0x00,0xf7,0xd1,0x01,0x05,0x0e,0xe4]
9809
9810v_max3_f16 v5, |v1|, v2, v3
9811// CHECK: [0x05,0x01,0xf7,0xd1,0x01,0x05,0x0e,0x04]
9812
9813v_max3_f16 v5, v1, |v2|, v3
9814// CHECK: [0x05,0x02,0xf7,0xd1,0x01,0x05,0x0e,0x04]
9815
9816v_max3_f16 v5, v1, v2, |v3|
9817// CHECK: [0x05,0x04,0xf7,0xd1,0x01,0x05,0x0e,0x04]
9818
9819v_max3_f16 v5, |v1|, |v2|, |v3|
9820// CHECK: [0x05,0x07,0xf7,0xd1,0x01,0x05,0x0e,0x04]
9821
9822v_max3_f16 v5, v1, v2, v3 op_sel:[0,0,0,0]
9823// CHECK: [0x05,0x00,0xf7,0xd1,0x01,0x05,0x0e,0x04]
9824
9825v_max3_f16 v5, v1, v2, v3 op_sel:[1,0,0,0]
9826// CHECK: [0x05,0x08,0xf7,0xd1,0x01,0x05,0x0e,0x04]
9827
9828v_max3_f16 v5, v1, v2, v3 op_sel:[0,1,0,0]
9829// CHECK: [0x05,0x10,0xf7,0xd1,0x01,0x05,0x0e,0x04]
9830
9831v_max3_f16 v5, v1, v2, v3 op_sel:[0,0,1,0]
9832// CHECK: [0x05,0x20,0xf7,0xd1,0x01,0x05,0x0e,0x04]
9833
9834v_max3_f16 v5, v1, v2, v3 op_sel:[0,0,0,1]
9835// CHECK: [0x05,0x40,0xf7,0xd1,0x01,0x05,0x0e,0x04]
9836
9837v_max3_f16 v5, v1, v2, v3 op_sel:[1,1,1,1]
9838// CHECK: [0x05,0x78,0xf7,0xd1,0x01,0x05,0x0e,0x04]
9839
9840v_max3_f16 v5, v1, v2, v3 clamp
9841// CHECK: [0x05,0x80,0xf7,0xd1,0x01,0x05,0x0e,0x04]
9842
9843v_max3_i16 v5, v1, v2, v3
9844// CHECK: [0x05,0x00,0xf8,0xd1,0x01,0x05,0x0e,0x04]
9845
9846v_max3_i16 v255, v1, v2, v3
9847// CHECK: [0xff,0x00,0xf8,0xd1,0x01,0x05,0x0e,0x04]
9848
9849v_max3_i16 v5, v255, v2, v3
9850// CHECK: [0x05,0x00,0xf8,0xd1,0xff,0x05,0x0e,0x04]
9851
9852v_max3_i16 v5, s1, v2, v3
9853// CHECK: [0x05,0x00,0xf8,0xd1,0x01,0x04,0x0e,0x04]
9854
9855v_max3_i16 v5, s101, v2, v3
9856// CHECK: [0x05,0x00,0xf8,0xd1,0x65,0x04,0x0e,0x04]
9857
9858v_max3_i16 v5, flat_scratch_lo, v2, v3
9859// CHECK: [0x05,0x00,0xf8,0xd1,0x66,0x04,0x0e,0x04]
9860
9861v_max3_i16 v5, flat_scratch_hi, v2, v3
9862// CHECK: [0x05,0x00,0xf8,0xd1,0x67,0x04,0x0e,0x04]
9863
9864v_max3_i16 v5, vcc_lo, v2, v3
9865// CHECK: [0x05,0x00,0xf8,0xd1,0x6a,0x04,0x0e,0x04]
9866
9867v_max3_i16 v5, vcc_hi, v2, v3
9868// CHECK: [0x05,0x00,0xf8,0xd1,0x6b,0x04,0x0e,0x04]
9869
9870v_max3_i16 v5, ttmp15, v2, v3
9871// CHECK: [0x05,0x00,0xf8,0xd1,0x7b,0x04,0x0e,0x04]
9872
9873v_max3_i16 v5, m0, v2, v3
9874// CHECK: [0x05,0x00,0xf8,0xd1,0x7c,0x04,0x0e,0x04]
9875
9876v_max3_i16 v5, exec_lo, v2, v3
9877// CHECK: [0x05,0x00,0xf8,0xd1,0x7e,0x04,0x0e,0x04]
9878
9879v_max3_i16 v5, exec_hi, v2, v3
9880// CHECK: [0x05,0x00,0xf8,0xd1,0x7f,0x04,0x0e,0x04]
9881
9882v_max3_i16 v5, 0, v2, v3
9883// CHECK: [0x05,0x00,0xf8,0xd1,0x80,0x04,0x0e,0x04]
9884
9885v_max3_i16 v5, -1, v2, v3
9886// CHECK: [0x05,0x00,0xf8,0xd1,0xc1,0x04,0x0e,0x04]
9887
9888v_max3_i16 v5, src_vccz, v2, v3
9889// CHECK: [0x05,0x00,0xf8,0xd1,0xfb,0x04,0x0e,0x04]
9890
9891v_max3_i16 v5, src_execz, v2, v3
9892// CHECK: [0x05,0x00,0xf8,0xd1,0xfc,0x04,0x0e,0x04]
9893
9894v_max3_i16 v5, src_scc, v2, v3
9895// CHECK: [0x05,0x00,0xf8,0xd1,0xfd,0x04,0x0e,0x04]
9896
9897v_max3_i16 v5, src_lds_direct, v2, v3
9898// CHECK: [0x05,0x00,0xf8,0xd1,0xfe,0x04,0x0e,0x04]
9899
9900v_max3_i16 v5, v1, v255, v3
9901// CHECK: [0x05,0x00,0xf8,0xd1,0x01,0xff,0x0f,0x04]
9902
9903v_max3_i16 v5, v1, s2, v3
9904// CHECK: [0x05,0x00,0xf8,0xd1,0x01,0x05,0x0c,0x04]
9905
9906v_max3_i16 v5, v1, s101, v3
9907// CHECK: [0x05,0x00,0xf8,0xd1,0x01,0xcb,0x0c,0x04]
9908
9909v_max3_i16 v5, v1, flat_scratch_lo, v3
9910// CHECK: [0x05,0x00,0xf8,0xd1,0x01,0xcd,0x0c,0x04]
9911
9912v_max3_i16 v5, v1, flat_scratch_hi, v3
9913// CHECK: [0x05,0x00,0xf8,0xd1,0x01,0xcf,0x0c,0x04]
9914
9915v_max3_i16 v5, v1, vcc_lo, v3
9916// CHECK: [0x05,0x00,0xf8,0xd1,0x01,0xd5,0x0c,0x04]
9917
9918v_max3_i16 v5, v1, vcc_hi, v3
9919// CHECK: [0x05,0x00,0xf8,0xd1,0x01,0xd7,0x0c,0x04]
9920
9921v_max3_i16 v5, v1, ttmp15, v3
9922// CHECK: [0x05,0x00,0xf8,0xd1,0x01,0xf7,0x0c,0x04]
9923
9924v_max3_i16 v5, v1, m0, v3
9925// CHECK: [0x05,0x00,0xf8,0xd1,0x01,0xf9,0x0c,0x04]
9926
9927v_max3_i16 v5, v1, exec_lo, v3
9928// CHECK: [0x05,0x00,0xf8,0xd1,0x01,0xfd,0x0c,0x04]
9929
9930v_max3_i16 v5, v1, exec_hi, v3
9931// CHECK: [0x05,0x00,0xf8,0xd1,0x01,0xff,0x0c,0x04]
9932
9933v_max3_i16 v5, v1, 0, v3
9934// CHECK: [0x05,0x00,0xf8,0xd1,0x01,0x01,0x0d,0x04]
9935
9936v_max3_i16 v5, v1, -1, v3
9937// CHECK: [0x05,0x00,0xf8,0xd1,0x01,0x83,0x0d,0x04]
9938
9939v_max3_i16 v5, v1, src_vccz, v3
9940// CHECK: [0x05,0x00,0xf8,0xd1,0x01,0xf7,0x0d,0x04]
9941
9942v_max3_i16 v5, v1, src_execz, v3
9943// CHECK: [0x05,0x00,0xf8,0xd1,0x01,0xf9,0x0d,0x04]
9944
9945v_max3_i16 v5, v1, src_scc, v3
9946// CHECK: [0x05,0x00,0xf8,0xd1,0x01,0xfb,0x0d,0x04]
9947
9948v_max3_i16 v5, v1, v2, v255
9949// CHECK: [0x05,0x00,0xf8,0xd1,0x01,0x05,0xfe,0x07]
9950
9951v_max3_i16 v5, v1, v2, s3
9952// CHECK: [0x05,0x00,0xf8,0xd1,0x01,0x05,0x0e,0x00]
9953
9954v_max3_i16 v5, v1, v2, s101
9955// CHECK: [0x05,0x00,0xf8,0xd1,0x01,0x05,0x96,0x01]
9956
9957v_max3_i16 v5, v1, v2, flat_scratch_lo
9958// CHECK: [0x05,0x00,0xf8,0xd1,0x01,0x05,0x9a,0x01]
9959
9960v_max3_i16 v5, v1, v2, flat_scratch_hi
9961// CHECK: [0x05,0x00,0xf8,0xd1,0x01,0x05,0x9e,0x01]
9962
9963v_max3_i16 v5, v1, v2, vcc_lo
9964// CHECK: [0x05,0x00,0xf8,0xd1,0x01,0x05,0xaa,0x01]
9965
9966v_max3_i16 v5, v1, v2, vcc_hi
9967// CHECK: [0x05,0x00,0xf8,0xd1,0x01,0x05,0xae,0x01]
9968
9969v_max3_i16 v5, v1, v2, ttmp15
9970// CHECK: [0x05,0x00,0xf8,0xd1,0x01,0x05,0xee,0x01]
9971
9972v_max3_i16 v5, v1, v2, m0
9973// CHECK: [0x05,0x00,0xf8,0xd1,0x01,0x05,0xf2,0x01]
9974
9975v_max3_i16 v5, v1, v2, exec_lo
9976// CHECK: [0x05,0x00,0xf8,0xd1,0x01,0x05,0xfa,0x01]
9977
9978v_max3_i16 v5, v1, v2, exec_hi
9979// CHECK: [0x05,0x00,0xf8,0xd1,0x01,0x05,0xfe,0x01]
9980
9981v_max3_i16 v5, v1, v2, 0
9982// CHECK: [0x05,0x00,0xf8,0xd1,0x01,0x05,0x02,0x02]
9983
9984v_max3_i16 v5, v1, v2, -1
9985// CHECK: [0x05,0x00,0xf8,0xd1,0x01,0x05,0x06,0x03]
9986
9987v_max3_i16 v5, v1, v2, src_vccz
9988// CHECK: [0x05,0x00,0xf8,0xd1,0x01,0x05,0xee,0x03]
9989
9990v_max3_i16 v5, v1, v2, src_execz
9991// CHECK: [0x05,0x00,0xf8,0xd1,0x01,0x05,0xf2,0x03]
9992
9993v_max3_i16 v5, v1, v2, src_scc
9994// CHECK: [0x05,0x00,0xf8,0xd1,0x01,0x05,0xf6,0x03]
9995
9996v_max3_i16 v5, v1, v2, v3 op_sel:[0,0,0,0]
9997// CHECK: [0x05,0x00,0xf8,0xd1,0x01,0x05,0x0e,0x04]
9998
9999v_max3_i16 v5, v1, v2, v3 op_sel:[1,0,0,0]
10000// CHECK: [0x05,0x08,0xf8,0xd1,0x01,0x05,0x0e,0x04]
10001
10002v_max3_i16 v5, v1, v2, v3 op_sel:[0,1,0,0]
10003// CHECK: [0x05,0x10,0xf8,0xd1,0x01,0x05,0x0e,0x04]
10004
10005v_max3_i16 v5, v1, v2, v3 op_sel:[0,0,1,0]
10006// CHECK: [0x05,0x20,0xf8,0xd1,0x01,0x05,0x0e,0x04]
10007
10008v_max3_i16 v5, v1, v2, v3 op_sel:[0,0,0,1]
10009// CHECK: [0x05,0x40,0xf8,0xd1,0x01,0x05,0x0e,0x04]
10010
10011v_max3_i16 v5, v1, v2, v3 op_sel:[1,1,1,1]
10012// CHECK: [0x05,0x78,0xf8,0xd1,0x01,0x05,0x0e,0x04]
10013
10014v_max3_u16 v5, v1, v2, v3
10015// CHECK: [0x05,0x00,0xf9,0xd1,0x01,0x05,0x0e,0x04]
10016
10017v_max3_u16 v255, v1, v2, v3
10018// CHECK: [0xff,0x00,0xf9,0xd1,0x01,0x05,0x0e,0x04]
10019
10020v_max3_u16 v5, v255, v2, v3
10021// CHECK: [0x05,0x00,0xf9,0xd1,0xff,0x05,0x0e,0x04]
10022
10023v_max3_u16 v5, s1, v2, v3
10024// CHECK: [0x05,0x00,0xf9,0xd1,0x01,0x04,0x0e,0x04]
10025
10026v_max3_u16 v5, s101, v2, v3
10027// CHECK: [0x05,0x00,0xf9,0xd1,0x65,0x04,0x0e,0x04]
10028
10029v_max3_u16 v5, flat_scratch_lo, v2, v3
10030// CHECK: [0x05,0x00,0xf9,0xd1,0x66,0x04,0x0e,0x04]
10031
10032v_max3_u16 v5, flat_scratch_hi, v2, v3
10033// CHECK: [0x05,0x00,0xf9,0xd1,0x67,0x04,0x0e,0x04]
10034
10035v_max3_u16 v5, vcc_lo, v2, v3
10036// CHECK: [0x05,0x00,0xf9,0xd1,0x6a,0x04,0x0e,0x04]
10037
10038v_max3_u16 v5, vcc_hi, v2, v3
10039// CHECK: [0x05,0x00,0xf9,0xd1,0x6b,0x04,0x0e,0x04]
10040
10041v_max3_u16 v5, ttmp15, v2, v3
10042// CHECK: [0x05,0x00,0xf9,0xd1,0x7b,0x04,0x0e,0x04]
10043
10044v_max3_u16 v5, m0, v2, v3
10045// CHECK: [0x05,0x00,0xf9,0xd1,0x7c,0x04,0x0e,0x04]
10046
10047v_max3_u16 v5, exec_lo, v2, v3
10048// CHECK: [0x05,0x00,0xf9,0xd1,0x7e,0x04,0x0e,0x04]
10049
10050v_max3_u16 v5, exec_hi, v2, v3
10051// CHECK: [0x05,0x00,0xf9,0xd1,0x7f,0x04,0x0e,0x04]
10052
10053v_max3_u16 v5, 0, v2, v3
10054// CHECK: [0x05,0x00,0xf9,0xd1,0x80,0x04,0x0e,0x04]
10055
10056v_max3_u16 v5, -1, v2, v3
10057// CHECK: [0x05,0x00,0xf9,0xd1,0xc1,0x04,0x0e,0x04]
10058
10059v_max3_u16 v5, src_vccz, v2, v3
10060// CHECK: [0x05,0x00,0xf9,0xd1,0xfb,0x04,0x0e,0x04]
10061
10062v_max3_u16 v5, src_execz, v2, v3
10063// CHECK: [0x05,0x00,0xf9,0xd1,0xfc,0x04,0x0e,0x04]
10064
10065v_max3_u16 v5, src_scc, v2, v3
10066// CHECK: [0x05,0x00,0xf9,0xd1,0xfd,0x04,0x0e,0x04]
10067
10068v_max3_u16 v5, src_lds_direct, v2, v3
10069// CHECK: [0x05,0x00,0xf9,0xd1,0xfe,0x04,0x0e,0x04]
10070
10071v_max3_u16 v5, v1, v255, v3
10072// CHECK: [0x05,0x00,0xf9,0xd1,0x01,0xff,0x0f,0x04]
10073
10074v_max3_u16 v5, v1, s2, v3
10075// CHECK: [0x05,0x00,0xf9,0xd1,0x01,0x05,0x0c,0x04]
10076
10077v_max3_u16 v5, v1, s101, v3
10078// CHECK: [0x05,0x00,0xf9,0xd1,0x01,0xcb,0x0c,0x04]
10079
10080v_max3_u16 v5, v1, flat_scratch_lo, v3
10081// CHECK: [0x05,0x00,0xf9,0xd1,0x01,0xcd,0x0c,0x04]
10082
10083v_max3_u16 v5, v1, flat_scratch_hi, v3
10084// CHECK: [0x05,0x00,0xf9,0xd1,0x01,0xcf,0x0c,0x04]
10085
10086v_max3_u16 v5, v1, vcc_lo, v3
10087// CHECK: [0x05,0x00,0xf9,0xd1,0x01,0xd5,0x0c,0x04]
10088
10089v_max3_u16 v5, v1, vcc_hi, v3
10090// CHECK: [0x05,0x00,0xf9,0xd1,0x01,0xd7,0x0c,0x04]
10091
10092v_max3_u16 v5, v1, ttmp15, v3
10093// CHECK: [0x05,0x00,0xf9,0xd1,0x01,0xf7,0x0c,0x04]
10094
10095v_max3_u16 v5, v1, m0, v3
10096// CHECK: [0x05,0x00,0xf9,0xd1,0x01,0xf9,0x0c,0x04]
10097
10098v_max3_u16 v5, v1, exec_lo, v3
10099// CHECK: [0x05,0x00,0xf9,0xd1,0x01,0xfd,0x0c,0x04]
10100
10101v_max3_u16 v5, v1, exec_hi, v3
10102// CHECK: [0x05,0x00,0xf9,0xd1,0x01,0xff,0x0c,0x04]
10103
10104v_max3_u16 v5, v1, 0, v3
10105// CHECK: [0x05,0x00,0xf9,0xd1,0x01,0x01,0x0d,0x04]
10106
10107v_max3_u16 v5, v1, -1, v3
10108// CHECK: [0x05,0x00,0xf9,0xd1,0x01,0x83,0x0d,0x04]
10109
10110v_max3_u16 v5, v1, src_vccz, v3
10111// CHECK: [0x05,0x00,0xf9,0xd1,0x01,0xf7,0x0d,0x04]
10112
10113v_max3_u16 v5, v1, src_execz, v3
10114// CHECK: [0x05,0x00,0xf9,0xd1,0x01,0xf9,0x0d,0x04]
10115
10116v_max3_u16 v5, v1, src_scc, v3
10117// CHECK: [0x05,0x00,0xf9,0xd1,0x01,0xfb,0x0d,0x04]
10118
10119v_max3_u16 v5, v1, v2, v255
10120// CHECK: [0x05,0x00,0xf9,0xd1,0x01,0x05,0xfe,0x07]
10121
10122v_max3_u16 v5, v1, v2, s3
10123// CHECK: [0x05,0x00,0xf9,0xd1,0x01,0x05,0x0e,0x00]
10124
10125v_max3_u16 v5, v1, v2, s101
10126// CHECK: [0x05,0x00,0xf9,0xd1,0x01,0x05,0x96,0x01]
10127
10128v_max3_u16 v5, v1, v2, flat_scratch_lo
10129// CHECK: [0x05,0x00,0xf9,0xd1,0x01,0x05,0x9a,0x01]
10130
10131v_max3_u16 v5, v1, v2, flat_scratch_hi
10132// CHECK: [0x05,0x00,0xf9,0xd1,0x01,0x05,0x9e,0x01]
10133
10134v_max3_u16 v5, v1, v2, vcc_lo
10135// CHECK: [0x05,0x00,0xf9,0xd1,0x01,0x05,0xaa,0x01]
10136
10137v_max3_u16 v5, v1, v2, vcc_hi
10138// CHECK: [0x05,0x00,0xf9,0xd1,0x01,0x05,0xae,0x01]
10139
10140v_max3_u16 v5, v1, v2, ttmp15
10141// CHECK: [0x05,0x00,0xf9,0xd1,0x01,0x05,0xee,0x01]
10142
10143v_max3_u16 v5, v1, v2, m0
10144// CHECK: [0x05,0x00,0xf9,0xd1,0x01,0x05,0xf2,0x01]
10145
10146v_max3_u16 v5, v1, v2, exec_lo
10147// CHECK: [0x05,0x00,0xf9,0xd1,0x01,0x05,0xfa,0x01]
10148
10149v_max3_u16 v5, v1, v2, exec_hi
10150// CHECK: [0x05,0x00,0xf9,0xd1,0x01,0x05,0xfe,0x01]
10151
10152v_max3_u16 v5, v1, v2, 0
10153// CHECK: [0x05,0x00,0xf9,0xd1,0x01,0x05,0x02,0x02]
10154
10155v_max3_u16 v5, v1, v2, -1
10156// CHECK: [0x05,0x00,0xf9,0xd1,0x01,0x05,0x06,0x03]
10157
10158v_max3_u16 v5, v1, v2, src_vccz
10159// CHECK: [0x05,0x00,0xf9,0xd1,0x01,0x05,0xee,0x03]
10160
10161v_max3_u16 v5, v1, v2, src_execz
10162// CHECK: [0x05,0x00,0xf9,0xd1,0x01,0x05,0xf2,0x03]
10163
10164v_max3_u16 v5, v1, v2, src_scc
10165// CHECK: [0x05,0x00,0xf9,0xd1,0x01,0x05,0xf6,0x03]
10166
10167v_max3_u16 v5, v1, v2, v3 op_sel:[0,0,0,0]
10168// CHECK: [0x05,0x00,0xf9,0xd1,0x01,0x05,0x0e,0x04]
10169
10170v_max3_u16 v5, v1, v2, v3 op_sel:[1,0,0,0]
10171// CHECK: [0x05,0x08,0xf9,0xd1,0x01,0x05,0x0e,0x04]
10172
10173v_max3_u16 v5, v1, v2, v3 op_sel:[0,1,0,0]
10174// CHECK: [0x05,0x10,0xf9,0xd1,0x01,0x05,0x0e,0x04]
10175
10176v_max3_u16 v5, v1, v2, v3 op_sel:[0,0,1,0]
10177// CHECK: [0x05,0x20,0xf9,0xd1,0x01,0x05,0x0e,0x04]
10178
10179v_max3_u16 v5, v1, v2, v3 op_sel:[0,0,0,1]
10180// CHECK: [0x05,0x40,0xf9,0xd1,0x01,0x05,0x0e,0x04]
10181
10182v_max3_u16 v5, v1, v2, v3 op_sel:[1,1,1,1]
10183// CHECK: [0x05,0x78,0xf9,0xd1,0x01,0x05,0x0e,0x04]
10184
10185v_med3_f16 v5, v1, v2, v3
10186// CHECK: [0x05,0x00,0xfa,0xd1,0x01,0x05,0x0e,0x04]
10187
10188v_med3_f16 v255, v1, v2, v3
10189// CHECK: [0xff,0x00,0xfa,0xd1,0x01,0x05,0x0e,0x04]
10190
10191v_med3_f16 v5, v255, v2, v3
10192// CHECK: [0x05,0x00,0xfa,0xd1,0xff,0x05,0x0e,0x04]
10193
10194v_med3_f16 v5, s1, v2, v3
10195// CHECK: [0x05,0x00,0xfa,0xd1,0x01,0x04,0x0e,0x04]
10196
10197v_med3_f16 v5, s101, v2, v3
10198// CHECK: [0x05,0x00,0xfa,0xd1,0x65,0x04,0x0e,0x04]
10199
10200v_med3_f16 v5, flat_scratch_lo, v2, v3
10201// CHECK: [0x05,0x00,0xfa,0xd1,0x66,0x04,0x0e,0x04]
10202
10203v_med3_f16 v5, flat_scratch_hi, v2, v3
10204// CHECK: [0x05,0x00,0xfa,0xd1,0x67,0x04,0x0e,0x04]
10205
10206v_med3_f16 v5, vcc_lo, v2, v3
10207// CHECK: [0x05,0x00,0xfa,0xd1,0x6a,0x04,0x0e,0x04]
10208
10209v_med3_f16 v5, vcc_hi, v2, v3
10210// CHECK: [0x05,0x00,0xfa,0xd1,0x6b,0x04,0x0e,0x04]
10211
10212v_med3_f16 v5, ttmp15, v2, v3
10213// CHECK: [0x05,0x00,0xfa,0xd1,0x7b,0x04,0x0e,0x04]
10214
10215v_med3_f16 v5, m0, v2, v3
10216// CHECK: [0x05,0x00,0xfa,0xd1,0x7c,0x04,0x0e,0x04]
10217
10218v_med3_f16 v5, exec_lo, v2, v3
10219// CHECK: [0x05,0x00,0xfa,0xd1,0x7e,0x04,0x0e,0x04]
10220
10221v_med3_f16 v5, exec_hi, v2, v3
10222// CHECK: [0x05,0x00,0xfa,0xd1,0x7f,0x04,0x0e,0x04]
10223
10224v_med3_f16 v5, 0, v2, v3
10225// CHECK: [0x05,0x00,0xfa,0xd1,0x80,0x04,0x0e,0x04]
10226
10227v_med3_f16 v5, -1, v2, v3
10228// CHECK: [0x05,0x00,0xfa,0xd1,0xc1,0x04,0x0e,0x04]
10229
10230v_med3_f16 v5, 0.5, v2, v3
10231// CHECK: [0x05,0x00,0xfa,0xd1,0xf0,0x04,0x0e,0x04]
10232
10233v_med3_f16 v5, -4.0, v2, v3
10234// CHECK: [0x05,0x00,0xfa,0xd1,0xf7,0x04,0x0e,0x04]
10235
10236v_med3_f16 v5, src_vccz, v2, v3
10237// CHECK: [0x05,0x00,0xfa,0xd1,0xfb,0x04,0x0e,0x04]
10238
10239v_med3_f16 v5, src_execz, v2, v3
10240// CHECK: [0x05,0x00,0xfa,0xd1,0xfc,0x04,0x0e,0x04]
10241
10242v_med3_f16 v5, src_scc, v2, v3
10243// CHECK: [0x05,0x00,0xfa,0xd1,0xfd,0x04,0x0e,0x04]
10244
10245v_med3_f16 v5, src_lds_direct, v2, v3
10246// CHECK: [0x05,0x00,0xfa,0xd1,0xfe,0x04,0x0e,0x04]
10247
10248v_med3_f16 v5, v1, v255, v3
10249// CHECK: [0x05,0x00,0xfa,0xd1,0x01,0xff,0x0f,0x04]
10250
10251v_med3_f16 v5, v1, s2, v3
10252// CHECK: [0x05,0x00,0xfa,0xd1,0x01,0x05,0x0c,0x04]
10253
10254v_med3_f16 v5, v1, s101, v3
10255// CHECK: [0x05,0x00,0xfa,0xd1,0x01,0xcb,0x0c,0x04]
10256
10257v_med3_f16 v5, v1, flat_scratch_lo, v3
10258// CHECK: [0x05,0x00,0xfa,0xd1,0x01,0xcd,0x0c,0x04]
10259
10260v_med3_f16 v5, v1, flat_scratch_hi, v3
10261// CHECK: [0x05,0x00,0xfa,0xd1,0x01,0xcf,0x0c,0x04]
10262
10263v_med3_f16 v5, v1, vcc_lo, v3
10264// CHECK: [0x05,0x00,0xfa,0xd1,0x01,0xd5,0x0c,0x04]
10265
10266v_med3_f16 v5, v1, vcc_hi, v3
10267// CHECK: [0x05,0x00,0xfa,0xd1,0x01,0xd7,0x0c,0x04]
10268
10269v_med3_f16 v5, v1, ttmp15, v3
10270// CHECK: [0x05,0x00,0xfa,0xd1,0x01,0xf7,0x0c,0x04]
10271
10272v_med3_f16 v5, v1, m0, v3
10273// CHECK: [0x05,0x00,0xfa,0xd1,0x01,0xf9,0x0c,0x04]
10274
10275v_med3_f16 v5, v1, exec_lo, v3
10276// CHECK: [0x05,0x00,0xfa,0xd1,0x01,0xfd,0x0c,0x04]
10277
10278v_med3_f16 v5, v1, exec_hi, v3
10279// CHECK: [0x05,0x00,0xfa,0xd1,0x01,0xff,0x0c,0x04]
10280
10281v_med3_f16 v5, v1, 0, v3
10282// CHECK: [0x05,0x00,0xfa,0xd1,0x01,0x01,0x0d,0x04]
10283
10284v_med3_f16 v5, v1, -1, v3
10285// CHECK: [0x05,0x00,0xfa,0xd1,0x01,0x83,0x0d,0x04]
10286
10287v_med3_f16 v5, v1, 0.5, v3
10288// CHECK: [0x05,0x00,0xfa,0xd1,0x01,0xe1,0x0d,0x04]
10289
10290v_med3_f16 v5, v1, -4.0, v3
10291// CHECK: [0x05,0x00,0xfa,0xd1,0x01,0xef,0x0d,0x04]
10292
10293v_med3_f16 v5, v1, src_vccz, v3
10294// CHECK: [0x05,0x00,0xfa,0xd1,0x01,0xf7,0x0d,0x04]
10295
10296v_med3_f16 v5, v1, src_execz, v3
10297// CHECK: [0x05,0x00,0xfa,0xd1,0x01,0xf9,0x0d,0x04]
10298
10299v_med3_f16 v5, v1, src_scc, v3
10300// CHECK: [0x05,0x00,0xfa,0xd1,0x01,0xfb,0x0d,0x04]
10301
10302v_med3_f16 v5, v1, v2, v255
10303// CHECK: [0x05,0x00,0xfa,0xd1,0x01,0x05,0xfe,0x07]
10304
10305v_med3_f16 v5, v1, v2, s3
10306// CHECK: [0x05,0x00,0xfa,0xd1,0x01,0x05,0x0e,0x00]
10307
10308v_med3_f16 v5, v1, v2, s101
10309// CHECK: [0x05,0x00,0xfa,0xd1,0x01,0x05,0x96,0x01]
10310
10311v_med3_f16 v5, v1, v2, flat_scratch_lo
10312// CHECK: [0x05,0x00,0xfa,0xd1,0x01,0x05,0x9a,0x01]
10313
10314v_med3_f16 v5, v1, v2, flat_scratch_hi
10315// CHECK: [0x05,0x00,0xfa,0xd1,0x01,0x05,0x9e,0x01]
10316
10317v_med3_f16 v5, v1, v2, vcc_lo
10318// CHECK: [0x05,0x00,0xfa,0xd1,0x01,0x05,0xaa,0x01]
10319
10320v_med3_f16 v5, v1, v2, vcc_hi
10321// CHECK: [0x05,0x00,0xfa,0xd1,0x01,0x05,0xae,0x01]
10322
10323v_med3_f16 v5, v1, v2, ttmp15
10324// CHECK: [0x05,0x00,0xfa,0xd1,0x01,0x05,0xee,0x01]
10325
10326v_med3_f16 v5, v1, v2, m0
10327// CHECK: [0x05,0x00,0xfa,0xd1,0x01,0x05,0xf2,0x01]
10328
10329v_med3_f16 v5, v1, v2, exec_lo
10330// CHECK: [0x05,0x00,0xfa,0xd1,0x01,0x05,0xfa,0x01]
10331
10332v_med3_f16 v5, v1, v2, exec_hi
10333// CHECK: [0x05,0x00,0xfa,0xd1,0x01,0x05,0xfe,0x01]
10334
10335v_med3_f16 v5, v1, v2, 0
10336// CHECK: [0x05,0x00,0xfa,0xd1,0x01,0x05,0x02,0x02]
10337
10338v_med3_f16 v5, v1, v2, -1
10339// CHECK: [0x05,0x00,0xfa,0xd1,0x01,0x05,0x06,0x03]
10340
10341v_med3_f16 v5, v1, v2, 0.5
10342// CHECK: [0x05,0x00,0xfa,0xd1,0x01,0x05,0xc2,0x03]
10343
10344v_med3_f16 v5, v1, v2, -4.0
10345// CHECK: [0x05,0x00,0xfa,0xd1,0x01,0x05,0xde,0x03]
10346
10347v_med3_f16 v5, v1, v2, src_vccz
10348// CHECK: [0x05,0x00,0xfa,0xd1,0x01,0x05,0xee,0x03]
10349
10350v_med3_f16 v5, v1, v2, src_execz
10351// CHECK: [0x05,0x00,0xfa,0xd1,0x01,0x05,0xf2,0x03]
10352
10353v_med3_f16 v5, v1, v2, src_scc
10354// CHECK: [0x05,0x00,0xfa,0xd1,0x01,0x05,0xf6,0x03]
10355
10356v_med3_f16 v5, -v1, v2, v3
10357// CHECK: [0x05,0x00,0xfa,0xd1,0x01,0x05,0x0e,0x24]
10358
10359v_med3_f16 v5, v1, -v2, v3
10360// CHECK: [0x05,0x00,0xfa,0xd1,0x01,0x05,0x0e,0x44]
10361
10362v_med3_f16 v5, v1, v2, -v3
10363// CHECK: [0x05,0x00,0xfa,0xd1,0x01,0x05,0x0e,0x84]
10364
10365v_med3_f16 v5, -v1, -v2, -v3
10366// CHECK: [0x05,0x00,0xfa,0xd1,0x01,0x05,0x0e,0xe4]
10367
10368v_med3_f16 v5, |v1|, v2, v3
10369// CHECK: [0x05,0x01,0xfa,0xd1,0x01,0x05,0x0e,0x04]
10370
10371v_med3_f16 v5, v1, |v2|, v3
10372// CHECK: [0x05,0x02,0xfa,0xd1,0x01,0x05,0x0e,0x04]
10373
10374v_med3_f16 v5, v1, v2, |v3|
10375// CHECK: [0x05,0x04,0xfa,0xd1,0x01,0x05,0x0e,0x04]
10376
10377v_med3_f16 v5, |v1|, |v2|, |v3|
10378// CHECK: [0x05,0x07,0xfa,0xd1,0x01,0x05,0x0e,0x04]
10379
10380v_med3_f16 v5, v1, v2, v3 op_sel:[0,0,0,0]
10381// CHECK: [0x05,0x00,0xfa,0xd1,0x01,0x05,0x0e,0x04]
10382
10383v_med3_f16 v5, v1, v2, v3 op_sel:[1,0,0,0]
10384// CHECK: [0x05,0x08,0xfa,0xd1,0x01,0x05,0x0e,0x04]
10385
10386v_med3_f16 v5, v1, v2, v3 op_sel:[0,1,0,0]
10387// CHECK: [0x05,0x10,0xfa,0xd1,0x01,0x05,0x0e,0x04]
10388
10389v_med3_f16 v5, v1, v2, v3 op_sel:[0,0,1,0]
10390// CHECK: [0x05,0x20,0xfa,0xd1,0x01,0x05,0x0e,0x04]
10391
10392v_med3_f16 v5, v1, v2, v3 op_sel:[0,0,0,1]
10393// CHECK: [0x05,0x40,0xfa,0xd1,0x01,0x05,0x0e,0x04]
10394
10395v_med3_f16 v5, v1, v2, v3 op_sel:[1,1,1,1]
10396// CHECK: [0x05,0x78,0xfa,0xd1,0x01,0x05,0x0e,0x04]
10397
10398v_med3_f16 v5, v1, v2, v3 clamp
10399// CHECK: [0x05,0x80,0xfa,0xd1,0x01,0x05,0x0e,0x04]
10400
10401v_med3_i16 v5, v1, v2, v3
10402// CHECK: [0x05,0x00,0xfb,0xd1,0x01,0x05,0x0e,0x04]
10403
10404v_med3_i16 v255, v1, v2, v3
10405// CHECK: [0xff,0x00,0xfb,0xd1,0x01,0x05,0x0e,0x04]
10406
10407v_med3_i16 v5, v255, v2, v3
10408// CHECK: [0x05,0x00,0xfb,0xd1,0xff,0x05,0x0e,0x04]
10409
10410v_med3_i16 v5, s1, v2, v3
10411// CHECK: [0x05,0x00,0xfb,0xd1,0x01,0x04,0x0e,0x04]
10412
10413v_med3_i16 v5, s101, v2, v3
10414// CHECK: [0x05,0x00,0xfb,0xd1,0x65,0x04,0x0e,0x04]
10415
10416v_med3_i16 v5, flat_scratch_lo, v2, v3
10417// CHECK: [0x05,0x00,0xfb,0xd1,0x66,0x04,0x0e,0x04]
10418
10419v_med3_i16 v5, flat_scratch_hi, v2, v3
10420// CHECK: [0x05,0x00,0xfb,0xd1,0x67,0x04,0x0e,0x04]
10421
10422v_med3_i16 v5, vcc_lo, v2, v3
10423// CHECK: [0x05,0x00,0xfb,0xd1,0x6a,0x04,0x0e,0x04]
10424
10425v_med3_i16 v5, vcc_hi, v2, v3
10426// CHECK: [0x05,0x00,0xfb,0xd1,0x6b,0x04,0x0e,0x04]
10427
10428v_med3_i16 v5, ttmp15, v2, v3
10429// CHECK: [0x05,0x00,0xfb,0xd1,0x7b,0x04,0x0e,0x04]
10430
10431v_med3_i16 v5, m0, v2, v3
10432// CHECK: [0x05,0x00,0xfb,0xd1,0x7c,0x04,0x0e,0x04]
10433
10434v_med3_i16 v5, exec_lo, v2, v3
10435// CHECK: [0x05,0x00,0xfb,0xd1,0x7e,0x04,0x0e,0x04]
10436
10437v_med3_i16 v5, exec_hi, v2, v3
10438// CHECK: [0x05,0x00,0xfb,0xd1,0x7f,0x04,0x0e,0x04]
10439
10440v_med3_i16 v5, 0, v2, v3
10441// CHECK: [0x05,0x00,0xfb,0xd1,0x80,0x04,0x0e,0x04]
10442
10443v_med3_i16 v5, -1, v2, v3
10444// CHECK: [0x05,0x00,0xfb,0xd1,0xc1,0x04,0x0e,0x04]
10445
10446v_med3_i16 v5, src_vccz, v2, v3
10447// CHECK: [0x05,0x00,0xfb,0xd1,0xfb,0x04,0x0e,0x04]
10448
10449v_med3_i16 v5, src_execz, v2, v3
10450// CHECK: [0x05,0x00,0xfb,0xd1,0xfc,0x04,0x0e,0x04]
10451
10452v_med3_i16 v5, src_scc, v2, v3
10453// CHECK: [0x05,0x00,0xfb,0xd1,0xfd,0x04,0x0e,0x04]
10454
10455v_med3_i16 v5, src_lds_direct, v2, v3
10456// CHECK: [0x05,0x00,0xfb,0xd1,0xfe,0x04,0x0e,0x04]
10457
10458v_med3_i16 v5, v1, v255, v3
10459// CHECK: [0x05,0x00,0xfb,0xd1,0x01,0xff,0x0f,0x04]
10460
10461v_med3_i16 v5, v1, s2, v3
10462// CHECK: [0x05,0x00,0xfb,0xd1,0x01,0x05,0x0c,0x04]
10463
10464v_med3_i16 v5, v1, s101, v3
10465// CHECK: [0x05,0x00,0xfb,0xd1,0x01,0xcb,0x0c,0x04]
10466
10467v_med3_i16 v5, v1, flat_scratch_lo, v3
10468// CHECK: [0x05,0x00,0xfb,0xd1,0x01,0xcd,0x0c,0x04]
10469
10470v_med3_i16 v5, v1, flat_scratch_hi, v3
10471// CHECK: [0x05,0x00,0xfb,0xd1,0x01,0xcf,0x0c,0x04]
10472
10473v_med3_i16 v5, v1, vcc_lo, v3
10474// CHECK: [0x05,0x00,0xfb,0xd1,0x01,0xd5,0x0c,0x04]
10475
10476v_med3_i16 v5, v1, vcc_hi, v3
10477// CHECK: [0x05,0x00,0xfb,0xd1,0x01,0xd7,0x0c,0x04]
10478
10479v_med3_i16 v5, v1, ttmp15, v3
10480// CHECK: [0x05,0x00,0xfb,0xd1,0x01,0xf7,0x0c,0x04]
10481
10482v_med3_i16 v5, v1, m0, v3
10483// CHECK: [0x05,0x00,0xfb,0xd1,0x01,0xf9,0x0c,0x04]
10484
10485v_med3_i16 v5, v1, exec_lo, v3
10486// CHECK: [0x05,0x00,0xfb,0xd1,0x01,0xfd,0x0c,0x04]
10487
10488v_med3_i16 v5, v1, exec_hi, v3
10489// CHECK: [0x05,0x00,0xfb,0xd1,0x01,0xff,0x0c,0x04]
10490
10491v_med3_i16 v5, v1, 0, v3
10492// CHECK: [0x05,0x00,0xfb,0xd1,0x01,0x01,0x0d,0x04]
10493
10494v_med3_i16 v5, v1, -1, v3
10495// CHECK: [0x05,0x00,0xfb,0xd1,0x01,0x83,0x0d,0x04]
10496
10497v_med3_i16 v5, v1, src_vccz, v3
10498// CHECK: [0x05,0x00,0xfb,0xd1,0x01,0xf7,0x0d,0x04]
10499
10500v_med3_i16 v5, v1, src_execz, v3
10501// CHECK: [0x05,0x00,0xfb,0xd1,0x01,0xf9,0x0d,0x04]
10502
10503v_med3_i16 v5, v1, src_scc, v3
10504// CHECK: [0x05,0x00,0xfb,0xd1,0x01,0xfb,0x0d,0x04]
10505
10506v_med3_i16 v5, v1, v2, v255
10507// CHECK: [0x05,0x00,0xfb,0xd1,0x01,0x05,0xfe,0x07]
10508
10509v_med3_i16 v5, v1, v2, s3
10510// CHECK: [0x05,0x00,0xfb,0xd1,0x01,0x05,0x0e,0x00]
10511
10512v_med3_i16 v5, v1, v2, s101
10513// CHECK: [0x05,0x00,0xfb,0xd1,0x01,0x05,0x96,0x01]
10514
10515v_med3_i16 v5, v1, v2, flat_scratch_lo
10516// CHECK: [0x05,0x00,0xfb,0xd1,0x01,0x05,0x9a,0x01]
10517
10518v_med3_i16 v5, v1, v2, flat_scratch_hi
10519// CHECK: [0x05,0x00,0xfb,0xd1,0x01,0x05,0x9e,0x01]
10520
10521v_med3_i16 v5, v1, v2, vcc_lo
10522// CHECK: [0x05,0x00,0xfb,0xd1,0x01,0x05,0xaa,0x01]
10523
10524v_med3_i16 v5, v1, v2, vcc_hi
10525// CHECK: [0x05,0x00,0xfb,0xd1,0x01,0x05,0xae,0x01]
10526
10527v_med3_i16 v5, v1, v2, ttmp15
10528// CHECK: [0x05,0x00,0xfb,0xd1,0x01,0x05,0xee,0x01]
10529
10530v_med3_i16 v5, v1, v2, m0
10531// CHECK: [0x05,0x00,0xfb,0xd1,0x01,0x05,0xf2,0x01]
10532
10533v_med3_i16 v5, v1, v2, exec_lo
10534// CHECK: [0x05,0x00,0xfb,0xd1,0x01,0x05,0xfa,0x01]
10535
10536v_med3_i16 v5, v1, v2, exec_hi
10537// CHECK: [0x05,0x00,0xfb,0xd1,0x01,0x05,0xfe,0x01]
10538
10539v_med3_i16 v5, v1, v2, 0
10540// CHECK: [0x05,0x00,0xfb,0xd1,0x01,0x05,0x02,0x02]
10541
10542v_med3_i16 v5, v1, v2, -1
10543// CHECK: [0x05,0x00,0xfb,0xd1,0x01,0x05,0x06,0x03]
10544
10545v_med3_i16 v5, v1, v2, src_vccz
10546// CHECK: [0x05,0x00,0xfb,0xd1,0x01,0x05,0xee,0x03]
10547
10548v_med3_i16 v5, v1, v2, src_execz
10549// CHECK: [0x05,0x00,0xfb,0xd1,0x01,0x05,0xf2,0x03]
10550
10551v_med3_i16 v5, v1, v2, src_scc
10552// CHECK: [0x05,0x00,0xfb,0xd1,0x01,0x05,0xf6,0x03]
10553
10554v_med3_i16 v5, v1, v2, v3 op_sel:[0,0,0,0]
10555// CHECK: [0x05,0x00,0xfb,0xd1,0x01,0x05,0x0e,0x04]
10556
10557v_med3_i16 v5, v1, v2, v3 op_sel:[1,0,0,0]
10558// CHECK: [0x05,0x08,0xfb,0xd1,0x01,0x05,0x0e,0x04]
10559
10560v_med3_i16 v5, v1, v2, v3 op_sel:[0,1,0,0]
10561// CHECK: [0x05,0x10,0xfb,0xd1,0x01,0x05,0x0e,0x04]
10562
10563v_med3_i16 v5, v1, v2, v3 op_sel:[0,0,1,0]
10564// CHECK: [0x05,0x20,0xfb,0xd1,0x01,0x05,0x0e,0x04]
10565
10566v_med3_i16 v5, v1, v2, v3 op_sel:[0,0,0,1]
10567// CHECK: [0x05,0x40,0xfb,0xd1,0x01,0x05,0x0e,0x04]
10568
10569v_med3_i16 v5, v1, v2, v3 op_sel:[1,1,1,1]
10570// CHECK: [0x05,0x78,0xfb,0xd1,0x01,0x05,0x0e,0x04]
10571
10572v_med3_u16 v5, v1, v2, v3
10573// CHECK: [0x05,0x00,0xfc,0xd1,0x01,0x05,0x0e,0x04]
10574
10575v_med3_u16 v255, v1, v2, v3
10576// CHECK: [0xff,0x00,0xfc,0xd1,0x01,0x05,0x0e,0x04]
10577
10578v_med3_u16 v5, v255, v2, v3
10579// CHECK: [0x05,0x00,0xfc,0xd1,0xff,0x05,0x0e,0x04]
10580
10581v_med3_u16 v5, s1, v2, v3
10582// CHECK: [0x05,0x00,0xfc,0xd1,0x01,0x04,0x0e,0x04]
10583
10584v_med3_u16 v5, s101, v2, v3
10585// CHECK: [0x05,0x00,0xfc,0xd1,0x65,0x04,0x0e,0x04]
10586
10587v_med3_u16 v5, flat_scratch_lo, v2, v3
10588// CHECK: [0x05,0x00,0xfc,0xd1,0x66,0x04,0x0e,0x04]
10589
10590v_med3_u16 v5, flat_scratch_hi, v2, v3
10591// CHECK: [0x05,0x00,0xfc,0xd1,0x67,0x04,0x0e,0x04]
10592
10593v_med3_u16 v5, vcc_lo, v2, v3
10594// CHECK: [0x05,0x00,0xfc,0xd1,0x6a,0x04,0x0e,0x04]
10595
10596v_med3_u16 v5, vcc_hi, v2, v3
10597// CHECK: [0x05,0x00,0xfc,0xd1,0x6b,0x04,0x0e,0x04]
10598
10599v_med3_u16 v5, ttmp15, v2, v3
10600// CHECK: [0x05,0x00,0xfc,0xd1,0x7b,0x04,0x0e,0x04]
10601
10602v_med3_u16 v5, m0, v2, v3
10603// CHECK: [0x05,0x00,0xfc,0xd1,0x7c,0x04,0x0e,0x04]
10604
10605v_med3_u16 v5, exec_lo, v2, v3
10606// CHECK: [0x05,0x00,0xfc,0xd1,0x7e,0x04,0x0e,0x04]
10607
10608v_med3_u16 v5, exec_hi, v2, v3
10609// CHECK: [0x05,0x00,0xfc,0xd1,0x7f,0x04,0x0e,0x04]
10610
10611v_med3_u16 v5, 0, v2, v3
10612// CHECK: [0x05,0x00,0xfc,0xd1,0x80,0x04,0x0e,0x04]
10613
10614v_med3_u16 v5, -1, v2, v3
10615// CHECK: [0x05,0x00,0xfc,0xd1,0xc1,0x04,0x0e,0x04]
10616
10617v_med3_u16 v5, src_vccz, v2, v3
10618// CHECK: [0x05,0x00,0xfc,0xd1,0xfb,0x04,0x0e,0x04]
10619
10620v_med3_u16 v5, src_execz, v2, v3
10621// CHECK: [0x05,0x00,0xfc,0xd1,0xfc,0x04,0x0e,0x04]
10622
10623v_med3_u16 v5, src_scc, v2, v3
10624// CHECK: [0x05,0x00,0xfc,0xd1,0xfd,0x04,0x0e,0x04]
10625
10626v_med3_u16 v5, src_lds_direct, v2, v3
10627// CHECK: [0x05,0x00,0xfc,0xd1,0xfe,0x04,0x0e,0x04]
10628
10629v_med3_u16 v5, v1, v255, v3
10630// CHECK: [0x05,0x00,0xfc,0xd1,0x01,0xff,0x0f,0x04]
10631
10632v_med3_u16 v5, v1, s2, v3
10633// CHECK: [0x05,0x00,0xfc,0xd1,0x01,0x05,0x0c,0x04]
10634
10635v_med3_u16 v5, v1, s101, v3
10636// CHECK: [0x05,0x00,0xfc,0xd1,0x01,0xcb,0x0c,0x04]
10637
10638v_med3_u16 v5, v1, flat_scratch_lo, v3
10639// CHECK: [0x05,0x00,0xfc,0xd1,0x01,0xcd,0x0c,0x04]
10640
10641v_med3_u16 v5, v1, flat_scratch_hi, v3
10642// CHECK: [0x05,0x00,0xfc,0xd1,0x01,0xcf,0x0c,0x04]
10643
10644v_med3_u16 v5, v1, vcc_lo, v3
10645// CHECK: [0x05,0x00,0xfc,0xd1,0x01,0xd5,0x0c,0x04]
10646
10647v_med3_u16 v5, v1, vcc_hi, v3
10648// CHECK: [0x05,0x00,0xfc,0xd1,0x01,0xd7,0x0c,0x04]
10649
10650v_med3_u16 v5, v1, ttmp15, v3
10651// CHECK: [0x05,0x00,0xfc,0xd1,0x01,0xf7,0x0c,0x04]
10652
10653v_med3_u16 v5, v1, m0, v3
10654// CHECK: [0x05,0x00,0xfc,0xd1,0x01,0xf9,0x0c,0x04]
10655
10656v_med3_u16 v5, v1, exec_lo, v3
10657// CHECK: [0x05,0x00,0xfc,0xd1,0x01,0xfd,0x0c,0x04]
10658
10659v_med3_u16 v5, v1, exec_hi, v3
10660// CHECK: [0x05,0x00,0xfc,0xd1,0x01,0xff,0x0c,0x04]
10661
10662v_med3_u16 v5, v1, 0, v3
10663// CHECK: [0x05,0x00,0xfc,0xd1,0x01,0x01,0x0d,0x04]
10664
10665v_med3_u16 v5, v1, -1, v3
10666// CHECK: [0x05,0x00,0xfc,0xd1,0x01,0x83,0x0d,0x04]
10667
10668v_med3_u16 v5, v1, src_vccz, v3
10669// CHECK: [0x05,0x00,0xfc,0xd1,0x01,0xf7,0x0d,0x04]
10670
10671v_med3_u16 v5, v1, src_execz, v3
10672// CHECK: [0x05,0x00,0xfc,0xd1,0x01,0xf9,0x0d,0x04]
10673
10674v_med3_u16 v5, v1, src_scc, v3
10675// CHECK: [0x05,0x00,0xfc,0xd1,0x01,0xfb,0x0d,0x04]
10676
10677v_med3_u16 v5, v1, v2, v255
10678// CHECK: [0x05,0x00,0xfc,0xd1,0x01,0x05,0xfe,0x07]
10679
10680v_med3_u16 v5, v1, v2, s3
10681// CHECK: [0x05,0x00,0xfc,0xd1,0x01,0x05,0x0e,0x00]
10682
10683v_med3_u16 v5, v1, v2, s101
10684// CHECK: [0x05,0x00,0xfc,0xd1,0x01,0x05,0x96,0x01]
10685
10686v_med3_u16 v5, v1, v2, flat_scratch_lo
10687// CHECK: [0x05,0x00,0xfc,0xd1,0x01,0x05,0x9a,0x01]
10688
10689v_med3_u16 v5, v1, v2, flat_scratch_hi
10690// CHECK: [0x05,0x00,0xfc,0xd1,0x01,0x05,0x9e,0x01]
10691
10692v_med3_u16 v5, v1, v2, vcc_lo
10693// CHECK: [0x05,0x00,0xfc,0xd1,0x01,0x05,0xaa,0x01]
10694
10695v_med3_u16 v5, v1, v2, vcc_hi
10696// CHECK: [0x05,0x00,0xfc,0xd1,0x01,0x05,0xae,0x01]
10697
10698v_med3_u16 v5, v1, v2, ttmp15
10699// CHECK: [0x05,0x00,0xfc,0xd1,0x01,0x05,0xee,0x01]
10700
10701v_med3_u16 v5, v1, v2, m0
10702// CHECK: [0x05,0x00,0xfc,0xd1,0x01,0x05,0xf2,0x01]
10703
10704v_med3_u16 v5, v1, v2, exec_lo
10705// CHECK: [0x05,0x00,0xfc,0xd1,0x01,0x05,0xfa,0x01]
10706
10707v_med3_u16 v5, v1, v2, exec_hi
10708// CHECK: [0x05,0x00,0xfc,0xd1,0x01,0x05,0xfe,0x01]
10709
10710v_med3_u16 v5, v1, v2, 0
10711// CHECK: [0x05,0x00,0xfc,0xd1,0x01,0x05,0x02,0x02]
10712
10713v_med3_u16 v5, v1, v2, -1
10714// CHECK: [0x05,0x00,0xfc,0xd1,0x01,0x05,0x06,0x03]
10715
10716v_med3_u16 v5, v1, v2, src_vccz
10717// CHECK: [0x05,0x00,0xfc,0xd1,0x01,0x05,0xee,0x03]
10718
10719v_med3_u16 v5, v1, v2, src_execz
10720// CHECK: [0x05,0x00,0xfc,0xd1,0x01,0x05,0xf2,0x03]
10721
10722v_med3_u16 v5, v1, v2, src_scc
10723// CHECK: [0x05,0x00,0xfc,0xd1,0x01,0x05,0xf6,0x03]
10724
10725v_med3_u16 v5, v1, v2, v3 op_sel:[0,0,0,0]
10726// CHECK: [0x05,0x00,0xfc,0xd1,0x01,0x05,0x0e,0x04]
10727
10728v_med3_u16 v5, v1, v2, v3 op_sel:[1,0,0,0]
10729// CHECK: [0x05,0x08,0xfc,0xd1,0x01,0x05,0x0e,0x04]
10730
10731v_med3_u16 v5, v1, v2, v3 op_sel:[0,1,0,0]
10732// CHECK: [0x05,0x10,0xfc,0xd1,0x01,0x05,0x0e,0x04]
10733
10734v_med3_u16 v5, v1, v2, v3 op_sel:[0,0,1,0]
10735// CHECK: [0x05,0x20,0xfc,0xd1,0x01,0x05,0x0e,0x04]
10736
10737v_med3_u16 v5, v1, v2, v3 op_sel:[0,0,0,1]
10738// CHECK: [0x05,0x40,0xfc,0xd1,0x01,0x05,0x0e,0x04]
10739
10740v_med3_u16 v5, v1, v2, v3 op_sel:[1,1,1,1]
10741// CHECK: [0x05,0x78,0xfc,0xd1,0x01,0x05,0x0e,0x04]
10742
10743v_lshl_add_u32 v5, v1, v2, v3
10744// CHECK: [0x05,0x00,0xfd,0xd1,0x01,0x05,0x0e,0x04]
10745
10746v_lshl_add_u32 v255, v1, v2, v3
10747// CHECK: [0xff,0x00,0xfd,0xd1,0x01,0x05,0x0e,0x04]
10748
10749v_lshl_add_u32 v5, v255, v2, v3
10750// CHECK: [0x05,0x00,0xfd,0xd1,0xff,0x05,0x0e,0x04]
10751
10752v_lshl_add_u32 v5, s1, v2, v3
10753// CHECK: [0x05,0x00,0xfd,0xd1,0x01,0x04,0x0e,0x04]
10754
10755v_lshl_add_u32 v5, s101, v2, v3
10756// CHECK: [0x05,0x00,0xfd,0xd1,0x65,0x04,0x0e,0x04]
10757
10758v_lshl_add_u32 v5, flat_scratch_lo, v2, v3
10759// CHECK: [0x05,0x00,0xfd,0xd1,0x66,0x04,0x0e,0x04]
10760
10761v_lshl_add_u32 v5, flat_scratch_hi, v2, v3
10762// CHECK: [0x05,0x00,0xfd,0xd1,0x67,0x04,0x0e,0x04]
10763
10764v_lshl_add_u32 v5, vcc_lo, v2, v3
10765// CHECK: [0x05,0x00,0xfd,0xd1,0x6a,0x04,0x0e,0x04]
10766
10767v_lshl_add_u32 v5, vcc_hi, v2, v3
10768// CHECK: [0x05,0x00,0xfd,0xd1,0x6b,0x04,0x0e,0x04]
10769
10770v_lshl_add_u32 v5, ttmp15, v2, v3
10771// CHECK: [0x05,0x00,0xfd,0xd1,0x7b,0x04,0x0e,0x04]
10772
10773v_lshl_add_u32 v5, m0, v2, v3
10774// CHECK: [0x05,0x00,0xfd,0xd1,0x7c,0x04,0x0e,0x04]
10775
10776v_lshl_add_u32 v5, exec_lo, v2, v3
10777// CHECK: [0x05,0x00,0xfd,0xd1,0x7e,0x04,0x0e,0x04]
10778
10779v_lshl_add_u32 v5, exec_hi, v2, v3
10780// CHECK: [0x05,0x00,0xfd,0xd1,0x7f,0x04,0x0e,0x04]
10781
10782v_lshl_add_u32 v5, 0, v2, v3
10783// CHECK: [0x05,0x00,0xfd,0xd1,0x80,0x04,0x0e,0x04]
10784
10785v_lshl_add_u32 v5, -1, v2, v3
10786// CHECK: [0x05,0x00,0xfd,0xd1,0xc1,0x04,0x0e,0x04]
10787
10788v_lshl_add_u32 v5, 0.5, v2, v3
10789// CHECK: [0x05,0x00,0xfd,0xd1,0xf0,0x04,0x0e,0x04]
10790
10791v_lshl_add_u32 v5, -4.0, v2, v3
10792// CHECK: [0x05,0x00,0xfd,0xd1,0xf7,0x04,0x0e,0x04]
10793
10794v_lshl_add_u32 v5, src_vccz, v2, v3
10795// CHECK: [0x05,0x00,0xfd,0xd1,0xfb,0x04,0x0e,0x04]
10796
10797v_lshl_add_u32 v5, src_execz, v2, v3
10798// CHECK: [0x05,0x00,0xfd,0xd1,0xfc,0x04,0x0e,0x04]
10799
10800v_lshl_add_u32 v5, src_scc, v2, v3
10801// CHECK: [0x05,0x00,0xfd,0xd1,0xfd,0x04,0x0e,0x04]
10802
10803v_lshl_add_u32 v5, src_lds_direct, v2, v3
10804// CHECK: [0x05,0x00,0xfd,0xd1,0xfe,0x04,0x0e,0x04]
10805
10806v_lshl_add_u32 v5, v1, v255, v3
10807// CHECK: [0x05,0x00,0xfd,0xd1,0x01,0xff,0x0f,0x04]
10808
10809v_lshl_add_u32 v5, v1, s2, v3
10810// CHECK: [0x05,0x00,0xfd,0xd1,0x01,0x05,0x0c,0x04]
10811
10812v_lshl_add_u32 v5, v1, s101, v3
10813// CHECK: [0x05,0x00,0xfd,0xd1,0x01,0xcb,0x0c,0x04]
10814
10815v_lshl_add_u32 v5, v1, flat_scratch_lo, v3
10816// CHECK: [0x05,0x00,0xfd,0xd1,0x01,0xcd,0x0c,0x04]
10817
10818v_lshl_add_u32 v5, v1, flat_scratch_hi, v3
10819// CHECK: [0x05,0x00,0xfd,0xd1,0x01,0xcf,0x0c,0x04]
10820
10821v_lshl_add_u32 v5, v1, vcc_lo, v3
10822// CHECK: [0x05,0x00,0xfd,0xd1,0x01,0xd5,0x0c,0x04]
10823
10824v_lshl_add_u32 v5, v1, vcc_hi, v3
10825// CHECK: [0x05,0x00,0xfd,0xd1,0x01,0xd7,0x0c,0x04]
10826
10827v_lshl_add_u32 v5, v1, ttmp15, v3
10828// CHECK: [0x05,0x00,0xfd,0xd1,0x01,0xf7,0x0c,0x04]
10829
10830v_lshl_add_u32 v5, v1, m0, v3
10831// CHECK: [0x05,0x00,0xfd,0xd1,0x01,0xf9,0x0c,0x04]
10832
10833v_lshl_add_u32 v5, v1, exec_lo, v3
10834// CHECK: [0x05,0x00,0xfd,0xd1,0x01,0xfd,0x0c,0x04]
10835
10836v_lshl_add_u32 v5, v1, exec_hi, v3
10837// CHECK: [0x05,0x00,0xfd,0xd1,0x01,0xff,0x0c,0x04]
10838
10839v_lshl_add_u32 v5, v1, 0, v3
10840// CHECK: [0x05,0x00,0xfd,0xd1,0x01,0x01,0x0d,0x04]
10841
10842v_lshl_add_u32 v5, v1, -1, v3
10843// CHECK: [0x05,0x00,0xfd,0xd1,0x01,0x83,0x0d,0x04]
10844
10845v_lshl_add_u32 v5, v1, 0.5, v3
10846// CHECK: [0x05,0x00,0xfd,0xd1,0x01,0xe1,0x0d,0x04]
10847
10848v_lshl_add_u32 v5, v1, -4.0, v3
10849// CHECK: [0x05,0x00,0xfd,0xd1,0x01,0xef,0x0d,0x04]
10850
10851v_lshl_add_u32 v5, v1, src_vccz, v3
10852// CHECK: [0x05,0x00,0xfd,0xd1,0x01,0xf7,0x0d,0x04]
10853
10854v_lshl_add_u32 v5, v1, src_execz, v3
10855// CHECK: [0x05,0x00,0xfd,0xd1,0x01,0xf9,0x0d,0x04]
10856
10857v_lshl_add_u32 v5, v1, src_scc, v3
10858// CHECK: [0x05,0x00,0xfd,0xd1,0x01,0xfb,0x0d,0x04]
10859
10860v_lshl_add_u32 v5, v1, v2, v255
10861// CHECK: [0x05,0x00,0xfd,0xd1,0x01,0x05,0xfe,0x07]
10862
10863v_lshl_add_u32 v5, v1, v2, s3
10864// CHECK: [0x05,0x00,0xfd,0xd1,0x01,0x05,0x0e,0x00]
10865
10866v_lshl_add_u32 v5, v1, v2, s101
10867// CHECK: [0x05,0x00,0xfd,0xd1,0x01,0x05,0x96,0x01]
10868
10869v_lshl_add_u32 v5, v1, v2, flat_scratch_lo
10870// CHECK: [0x05,0x00,0xfd,0xd1,0x01,0x05,0x9a,0x01]
10871
10872v_lshl_add_u32 v5, v1, v2, flat_scratch_hi
10873// CHECK: [0x05,0x00,0xfd,0xd1,0x01,0x05,0x9e,0x01]
10874
10875v_lshl_add_u32 v5, v1, v2, vcc_lo
10876// CHECK: [0x05,0x00,0xfd,0xd1,0x01,0x05,0xaa,0x01]
10877
10878v_lshl_add_u32 v5, v1, v2, vcc_hi
10879// CHECK: [0x05,0x00,0xfd,0xd1,0x01,0x05,0xae,0x01]
10880
10881v_lshl_add_u32 v5, v1, v2, ttmp15
10882// CHECK: [0x05,0x00,0xfd,0xd1,0x01,0x05,0xee,0x01]
10883
10884v_lshl_add_u32 v5, v1, v2, m0
10885// CHECK: [0x05,0x00,0xfd,0xd1,0x01,0x05,0xf2,0x01]
10886
10887v_lshl_add_u32 v5, v1, v2, exec_lo
10888// CHECK: [0x05,0x00,0xfd,0xd1,0x01,0x05,0xfa,0x01]
10889
10890v_lshl_add_u32 v5, v1, v2, exec_hi
10891// CHECK: [0x05,0x00,0xfd,0xd1,0x01,0x05,0xfe,0x01]
10892
10893v_lshl_add_u32 v5, v1, v2, 0
10894// CHECK: [0x05,0x00,0xfd,0xd1,0x01,0x05,0x02,0x02]
10895
10896v_lshl_add_u32 v5, v1, v2, -1
10897// CHECK: [0x05,0x00,0xfd,0xd1,0x01,0x05,0x06,0x03]
10898
10899v_lshl_add_u32 v5, v1, v2, 0.5
10900// CHECK: [0x05,0x00,0xfd,0xd1,0x01,0x05,0xc2,0x03]
10901
10902v_lshl_add_u32 v5, v1, v2, -4.0
10903// CHECK: [0x05,0x00,0xfd,0xd1,0x01,0x05,0xde,0x03]
10904
10905v_lshl_add_u32 v5, v1, v2, src_vccz
10906// CHECK: [0x05,0x00,0xfd,0xd1,0x01,0x05,0xee,0x03]
10907
10908v_lshl_add_u32 v5, v1, v2, src_execz
10909// CHECK: [0x05,0x00,0xfd,0xd1,0x01,0x05,0xf2,0x03]
10910
10911v_lshl_add_u32 v5, v1, v2, src_scc
10912// CHECK: [0x05,0x00,0xfd,0xd1,0x01,0x05,0xf6,0x03]
10913
10914v_add_lshl_u32 v5, v1, v2, v3
10915// CHECK: [0x05,0x00,0xfe,0xd1,0x01,0x05,0x0e,0x04]
10916
10917v_add_lshl_u32 v255, v1, v2, v3
10918// CHECK: [0xff,0x00,0xfe,0xd1,0x01,0x05,0x0e,0x04]
10919
10920v_add_lshl_u32 v5, v255, v2, v3
10921// CHECK: [0x05,0x00,0xfe,0xd1,0xff,0x05,0x0e,0x04]
10922
10923v_add_lshl_u32 v5, s1, v2, v3
10924// CHECK: [0x05,0x00,0xfe,0xd1,0x01,0x04,0x0e,0x04]
10925
10926v_add_lshl_u32 v5, s101, v2, v3
10927// CHECK: [0x05,0x00,0xfe,0xd1,0x65,0x04,0x0e,0x04]
10928
10929v_add_lshl_u32 v5, flat_scratch_lo, v2, v3
10930// CHECK: [0x05,0x00,0xfe,0xd1,0x66,0x04,0x0e,0x04]
10931
10932v_add_lshl_u32 v5, flat_scratch_hi, v2, v3
10933// CHECK: [0x05,0x00,0xfe,0xd1,0x67,0x04,0x0e,0x04]
10934
10935v_add_lshl_u32 v5, vcc_lo, v2, v3
10936// CHECK: [0x05,0x00,0xfe,0xd1,0x6a,0x04,0x0e,0x04]
10937
10938v_add_lshl_u32 v5, vcc_hi, v2, v3
10939// CHECK: [0x05,0x00,0xfe,0xd1,0x6b,0x04,0x0e,0x04]
10940
10941v_add_lshl_u32 v5, ttmp15, v2, v3
10942// CHECK: [0x05,0x00,0xfe,0xd1,0x7b,0x04,0x0e,0x04]
10943
10944v_add_lshl_u32 v5, m0, v2, v3
10945// CHECK: [0x05,0x00,0xfe,0xd1,0x7c,0x04,0x0e,0x04]
10946
10947v_add_lshl_u32 v5, exec_lo, v2, v3
10948// CHECK: [0x05,0x00,0xfe,0xd1,0x7e,0x04,0x0e,0x04]
10949
10950v_add_lshl_u32 v5, exec_hi, v2, v3
10951// CHECK: [0x05,0x00,0xfe,0xd1,0x7f,0x04,0x0e,0x04]
10952
10953v_add_lshl_u32 v5, 0, v2, v3
10954// CHECK: [0x05,0x00,0xfe,0xd1,0x80,0x04,0x0e,0x04]
10955
10956v_add_lshl_u32 v5, -1, v2, v3
10957// CHECK: [0x05,0x00,0xfe,0xd1,0xc1,0x04,0x0e,0x04]
10958
10959v_add_lshl_u32 v5, 0.5, v2, v3
10960// CHECK: [0x05,0x00,0xfe,0xd1,0xf0,0x04,0x0e,0x04]
10961
10962v_add_lshl_u32 v5, -4.0, v2, v3
10963// CHECK: [0x05,0x00,0xfe,0xd1,0xf7,0x04,0x0e,0x04]
10964
10965v_add_lshl_u32 v5, src_vccz, v2, v3
10966// CHECK: [0x05,0x00,0xfe,0xd1,0xfb,0x04,0x0e,0x04]
10967
10968v_add_lshl_u32 v5, src_execz, v2, v3
10969// CHECK: [0x05,0x00,0xfe,0xd1,0xfc,0x04,0x0e,0x04]
10970
10971v_add_lshl_u32 v5, src_scc, v2, v3
10972// CHECK: [0x05,0x00,0xfe,0xd1,0xfd,0x04,0x0e,0x04]
10973
10974v_add_lshl_u32 v5, src_lds_direct, v2, v3
10975// CHECK: [0x05,0x00,0xfe,0xd1,0xfe,0x04,0x0e,0x04]
10976
10977v_add_lshl_u32 v5, v1, v255, v3
10978// CHECK: [0x05,0x00,0xfe,0xd1,0x01,0xff,0x0f,0x04]
10979
10980v_add_lshl_u32 v5, v1, s2, v3
10981// CHECK: [0x05,0x00,0xfe,0xd1,0x01,0x05,0x0c,0x04]
10982
10983v_add_lshl_u32 v5, v1, s101, v3
10984// CHECK: [0x05,0x00,0xfe,0xd1,0x01,0xcb,0x0c,0x04]
10985
10986v_add_lshl_u32 v5, v1, flat_scratch_lo, v3
10987// CHECK: [0x05,0x00,0xfe,0xd1,0x01,0xcd,0x0c,0x04]
10988
10989v_add_lshl_u32 v5, v1, flat_scratch_hi, v3
10990// CHECK: [0x05,0x00,0xfe,0xd1,0x01,0xcf,0x0c,0x04]
10991
10992v_add_lshl_u32 v5, v1, vcc_lo, v3
10993// CHECK: [0x05,0x00,0xfe,0xd1,0x01,0xd5,0x0c,0x04]
10994
10995v_add_lshl_u32 v5, v1, vcc_hi, v3
10996// CHECK: [0x05,0x00,0xfe,0xd1,0x01,0xd7,0x0c,0x04]
10997
10998v_add_lshl_u32 v5, v1, ttmp15, v3
10999// CHECK: [0x05,0x00,0xfe,0xd1,0x01,0xf7,0x0c,0x04]
11000
11001v_add_lshl_u32 v5, v1, m0, v3
11002// CHECK: [0x05,0x00,0xfe,0xd1,0x01,0xf9,0x0c,0x04]
11003
11004v_add_lshl_u32 v5, v1, exec_lo, v3
11005// CHECK: [0x05,0x00,0xfe,0xd1,0x01,0xfd,0x0c,0x04]
11006
11007v_add_lshl_u32 v5, v1, exec_hi, v3
11008// CHECK: [0x05,0x00,0xfe,0xd1,0x01,0xff,0x0c,0x04]
11009
11010v_add_lshl_u32 v5, v1, 0, v3
11011// CHECK: [0x05,0x00,0xfe,0xd1,0x01,0x01,0x0d,0x04]
11012
11013v_add_lshl_u32 v5, v1, -1, v3
11014// CHECK: [0x05,0x00,0xfe,0xd1,0x01,0x83,0x0d,0x04]
11015
11016v_add_lshl_u32 v5, v1, 0.5, v3
11017// CHECK: [0x05,0x00,0xfe,0xd1,0x01,0xe1,0x0d,0x04]
11018
11019v_add_lshl_u32 v5, v1, -4.0, v3
11020// CHECK: [0x05,0x00,0xfe,0xd1,0x01,0xef,0x0d,0x04]
11021
11022v_add_lshl_u32 v5, v1, src_vccz, v3
11023// CHECK: [0x05,0x00,0xfe,0xd1,0x01,0xf7,0x0d,0x04]
11024
11025v_add_lshl_u32 v5, v1, src_execz, v3
11026// CHECK: [0x05,0x00,0xfe,0xd1,0x01,0xf9,0x0d,0x04]
11027
11028v_add_lshl_u32 v5, v1, src_scc, v3
11029// CHECK: [0x05,0x00,0xfe,0xd1,0x01,0xfb,0x0d,0x04]
11030
11031v_add_lshl_u32 v5, v1, v2, v255
11032// CHECK: [0x05,0x00,0xfe,0xd1,0x01,0x05,0xfe,0x07]
11033
11034v_add_lshl_u32 v5, v1, v2, s3
11035// CHECK: [0x05,0x00,0xfe,0xd1,0x01,0x05,0x0e,0x00]
11036
11037v_add_lshl_u32 v5, v1, v2, s101
11038// CHECK: [0x05,0x00,0xfe,0xd1,0x01,0x05,0x96,0x01]
11039
11040v_add_lshl_u32 v5, v1, v2, flat_scratch_lo
11041// CHECK: [0x05,0x00,0xfe,0xd1,0x01,0x05,0x9a,0x01]
11042
11043v_add_lshl_u32 v5, v1, v2, flat_scratch_hi
11044// CHECK: [0x05,0x00,0xfe,0xd1,0x01,0x05,0x9e,0x01]
11045
11046v_add_lshl_u32 v5, v1, v2, vcc_lo
11047// CHECK: [0x05,0x00,0xfe,0xd1,0x01,0x05,0xaa,0x01]
11048
11049v_add_lshl_u32 v5, v1, v2, vcc_hi
11050// CHECK: [0x05,0x00,0xfe,0xd1,0x01,0x05,0xae,0x01]
11051
11052v_add_lshl_u32 v5, v1, v2, ttmp15
11053// CHECK: [0x05,0x00,0xfe,0xd1,0x01,0x05,0xee,0x01]
11054
11055v_add_lshl_u32 v5, v1, v2, m0
11056// CHECK: [0x05,0x00,0xfe,0xd1,0x01,0x05,0xf2,0x01]
11057
11058v_add_lshl_u32 v5, v1, v2, exec_lo
11059// CHECK: [0x05,0x00,0xfe,0xd1,0x01,0x05,0xfa,0x01]
11060
11061v_add_lshl_u32 v5, v1, v2, exec_hi
11062// CHECK: [0x05,0x00,0xfe,0xd1,0x01,0x05,0xfe,0x01]
11063
11064v_add_lshl_u32 v5, v1, v2, 0
11065// CHECK: [0x05,0x00,0xfe,0xd1,0x01,0x05,0x02,0x02]
11066
11067v_add_lshl_u32 v5, v1, v2, -1
11068// CHECK: [0x05,0x00,0xfe,0xd1,0x01,0x05,0x06,0x03]
11069
11070v_add_lshl_u32 v5, v1, v2, 0.5
11071// CHECK: [0x05,0x00,0xfe,0xd1,0x01,0x05,0xc2,0x03]
11072
11073v_add_lshl_u32 v5, v1, v2, -4.0
11074// CHECK: [0x05,0x00,0xfe,0xd1,0x01,0x05,0xde,0x03]
11075
11076v_add_lshl_u32 v5, v1, v2, src_vccz
11077// CHECK: [0x05,0x00,0xfe,0xd1,0x01,0x05,0xee,0x03]
11078
11079v_add_lshl_u32 v5, v1, v2, src_execz
11080// CHECK: [0x05,0x00,0xfe,0xd1,0x01,0x05,0xf2,0x03]
11081
11082v_add_lshl_u32 v5, v1, v2, src_scc
11083// CHECK: [0x05,0x00,0xfe,0xd1,0x01,0x05,0xf6,0x03]
11084
11085v_add3_u32 v5, v1, v2, v3
11086// CHECK: [0x05,0x00,0xff,0xd1,0x01,0x05,0x0e,0x04]
11087
11088v_add3_u32 v255, v1, v2, v3
11089// CHECK: [0xff,0x00,0xff,0xd1,0x01,0x05,0x0e,0x04]
11090
11091v_add3_u32 v5, v255, v2, v3
11092// CHECK: [0x05,0x00,0xff,0xd1,0xff,0x05,0x0e,0x04]
11093
11094v_add3_u32 v5, s1, v2, v3
11095// CHECK: [0x05,0x00,0xff,0xd1,0x01,0x04,0x0e,0x04]
11096
11097v_add3_u32 v5, s101, v2, v3
11098// CHECK: [0x05,0x00,0xff,0xd1,0x65,0x04,0x0e,0x04]
11099
11100v_add3_u32 v5, flat_scratch_lo, v2, v3
11101// CHECK: [0x05,0x00,0xff,0xd1,0x66,0x04,0x0e,0x04]
11102
11103v_add3_u32 v5, flat_scratch_hi, v2, v3
11104// CHECK: [0x05,0x00,0xff,0xd1,0x67,0x04,0x0e,0x04]
11105
11106v_add3_u32 v5, vcc_lo, v2, v3
11107// CHECK: [0x05,0x00,0xff,0xd1,0x6a,0x04,0x0e,0x04]
11108
11109v_add3_u32 v5, vcc_hi, v2, v3
11110// CHECK: [0x05,0x00,0xff,0xd1,0x6b,0x04,0x0e,0x04]
11111
11112v_add3_u32 v5, ttmp15, v2, v3
11113// CHECK: [0x05,0x00,0xff,0xd1,0x7b,0x04,0x0e,0x04]
11114
11115v_add3_u32 v5, m0, v2, v3
11116// CHECK: [0x05,0x00,0xff,0xd1,0x7c,0x04,0x0e,0x04]
11117
11118v_add3_u32 v5, exec_lo, v2, v3
11119// CHECK: [0x05,0x00,0xff,0xd1,0x7e,0x04,0x0e,0x04]
11120
11121v_add3_u32 v5, exec_hi, v2, v3
11122// CHECK: [0x05,0x00,0xff,0xd1,0x7f,0x04,0x0e,0x04]
11123
11124v_add3_u32 v5, 0, v2, v3
11125// CHECK: [0x05,0x00,0xff,0xd1,0x80,0x04,0x0e,0x04]
11126
11127v_add3_u32 v5, -1, v2, v3
11128// CHECK: [0x05,0x00,0xff,0xd1,0xc1,0x04,0x0e,0x04]
11129
11130v_add3_u32 v5, 0.5, v2, v3
11131// CHECK: [0x05,0x00,0xff,0xd1,0xf0,0x04,0x0e,0x04]
11132
11133v_add3_u32 v5, -4.0, v2, v3
11134// CHECK: [0x05,0x00,0xff,0xd1,0xf7,0x04,0x0e,0x04]
11135
11136v_add3_u32 v5, src_vccz, v2, v3
11137// CHECK: [0x05,0x00,0xff,0xd1,0xfb,0x04,0x0e,0x04]
11138
11139v_add3_u32 v5, src_execz, v2, v3
11140// CHECK: [0x05,0x00,0xff,0xd1,0xfc,0x04,0x0e,0x04]
11141
11142v_add3_u32 v5, src_scc, v2, v3
11143// CHECK: [0x05,0x00,0xff,0xd1,0xfd,0x04,0x0e,0x04]
11144
11145v_add3_u32 v5, src_lds_direct, v2, v3
11146// CHECK: [0x05,0x00,0xff,0xd1,0xfe,0x04,0x0e,0x04]
11147
11148v_add3_u32 v5, v1, v255, v3
11149// CHECK: [0x05,0x00,0xff,0xd1,0x01,0xff,0x0f,0x04]
11150
11151v_add3_u32 v5, v1, s2, v3
11152// CHECK: [0x05,0x00,0xff,0xd1,0x01,0x05,0x0c,0x04]
11153
11154v_add3_u32 v5, v1, s101, v3
11155// CHECK: [0x05,0x00,0xff,0xd1,0x01,0xcb,0x0c,0x04]
11156
11157v_add3_u32 v5, v1, flat_scratch_lo, v3
11158// CHECK: [0x05,0x00,0xff,0xd1,0x01,0xcd,0x0c,0x04]
11159
11160v_add3_u32 v5, v1, flat_scratch_hi, v3
11161// CHECK: [0x05,0x00,0xff,0xd1,0x01,0xcf,0x0c,0x04]
11162
11163v_add3_u32 v5, v1, vcc_lo, v3
11164// CHECK: [0x05,0x00,0xff,0xd1,0x01,0xd5,0x0c,0x04]
11165
11166v_add3_u32 v5, v1, vcc_hi, v3
11167// CHECK: [0x05,0x00,0xff,0xd1,0x01,0xd7,0x0c,0x04]
11168
11169v_add3_u32 v5, v1, ttmp15, v3
11170// CHECK: [0x05,0x00,0xff,0xd1,0x01,0xf7,0x0c,0x04]
11171
11172v_add3_u32 v5, v1, m0, v3
11173// CHECK: [0x05,0x00,0xff,0xd1,0x01,0xf9,0x0c,0x04]
11174
11175v_add3_u32 v5, v1, exec_lo, v3
11176// CHECK: [0x05,0x00,0xff,0xd1,0x01,0xfd,0x0c,0x04]
11177
11178v_add3_u32 v5, v1, exec_hi, v3
11179// CHECK: [0x05,0x00,0xff,0xd1,0x01,0xff,0x0c,0x04]
11180
11181v_add3_u32 v5, v1, 0, v3
11182// CHECK: [0x05,0x00,0xff,0xd1,0x01,0x01,0x0d,0x04]
11183
11184v_add3_u32 v5, v1, -1, v3
11185// CHECK: [0x05,0x00,0xff,0xd1,0x01,0x83,0x0d,0x04]
11186
11187v_add3_u32 v5, v1, 0.5, v3
11188// CHECK: [0x05,0x00,0xff,0xd1,0x01,0xe1,0x0d,0x04]
11189
11190v_add3_u32 v5, v1, -4.0, v3
11191// CHECK: [0x05,0x00,0xff,0xd1,0x01,0xef,0x0d,0x04]
11192
11193v_add3_u32 v5, v1, src_vccz, v3
11194// CHECK: [0x05,0x00,0xff,0xd1,0x01,0xf7,0x0d,0x04]
11195
11196v_add3_u32 v5, v1, src_execz, v3
11197// CHECK: [0x05,0x00,0xff,0xd1,0x01,0xf9,0x0d,0x04]
11198
11199v_add3_u32 v5, v1, src_scc, v3
11200// CHECK: [0x05,0x00,0xff,0xd1,0x01,0xfb,0x0d,0x04]
11201
11202v_add3_u32 v5, v1, v2, v255
11203// CHECK: [0x05,0x00,0xff,0xd1,0x01,0x05,0xfe,0x07]
11204
11205v_add3_u32 v5, v1, v2, s3
11206// CHECK: [0x05,0x00,0xff,0xd1,0x01,0x05,0x0e,0x00]
11207
11208v_add3_u32 v5, v1, v2, s101
11209// CHECK: [0x05,0x00,0xff,0xd1,0x01,0x05,0x96,0x01]
11210
11211v_add3_u32 v5, v1, v2, flat_scratch_lo
11212// CHECK: [0x05,0x00,0xff,0xd1,0x01,0x05,0x9a,0x01]
11213
11214v_add3_u32 v5, v1, v2, flat_scratch_hi
11215// CHECK: [0x05,0x00,0xff,0xd1,0x01,0x05,0x9e,0x01]
11216
11217v_add3_u32 v5, v1, v2, vcc_lo
11218// CHECK: [0x05,0x00,0xff,0xd1,0x01,0x05,0xaa,0x01]
11219
11220v_add3_u32 v5, v1, v2, vcc_hi
11221// CHECK: [0x05,0x00,0xff,0xd1,0x01,0x05,0xae,0x01]
11222
11223v_add3_u32 v5, v1, v2, ttmp15
11224// CHECK: [0x05,0x00,0xff,0xd1,0x01,0x05,0xee,0x01]
11225
11226v_add3_u32 v5, v1, v2, m0
11227// CHECK: [0x05,0x00,0xff,0xd1,0x01,0x05,0xf2,0x01]
11228
11229v_add3_u32 v5, v1, v2, exec_lo
11230// CHECK: [0x05,0x00,0xff,0xd1,0x01,0x05,0xfa,0x01]
11231
11232v_add3_u32 v5, v1, v2, exec_hi
11233// CHECK: [0x05,0x00,0xff,0xd1,0x01,0x05,0xfe,0x01]
11234
11235v_add3_u32 v5, v1, v2, 0
11236// CHECK: [0x05,0x00,0xff,0xd1,0x01,0x05,0x02,0x02]
11237
11238v_add3_u32 v5, v1, v2, -1
11239// CHECK: [0x05,0x00,0xff,0xd1,0x01,0x05,0x06,0x03]
11240
11241v_add3_u32 v5, v1, v2, 0.5
11242// CHECK: [0x05,0x00,0xff,0xd1,0x01,0x05,0xc2,0x03]
11243
11244v_add3_u32 v5, v1, v2, -4.0
11245// CHECK: [0x05,0x00,0xff,0xd1,0x01,0x05,0xde,0x03]
11246
11247v_add3_u32 v5, v1, v2, src_vccz
11248// CHECK: [0x05,0x00,0xff,0xd1,0x01,0x05,0xee,0x03]
11249
11250v_add3_u32 v5, v1, v2, src_execz
11251// CHECK: [0x05,0x00,0xff,0xd1,0x01,0x05,0xf2,0x03]
11252
11253v_add3_u32 v5, v1, v2, src_scc
11254// CHECK: [0x05,0x00,0xff,0xd1,0x01,0x05,0xf6,0x03]
11255
11256v_lshl_or_b32 v5, v1, v2, v3
11257// CHECK: [0x05,0x00,0x00,0xd2,0x01,0x05,0x0e,0x04]
11258
11259v_lshl_or_b32 v255, v1, v2, v3
11260// CHECK: [0xff,0x00,0x00,0xd2,0x01,0x05,0x0e,0x04]
11261
11262v_lshl_or_b32 v5, v255, v2, v3
11263// CHECK: [0x05,0x00,0x00,0xd2,0xff,0x05,0x0e,0x04]
11264
11265v_lshl_or_b32 v5, s1, v2, v3
11266// CHECK: [0x05,0x00,0x00,0xd2,0x01,0x04,0x0e,0x04]
11267
11268v_lshl_or_b32 v5, s101, v2, v3
11269// CHECK: [0x05,0x00,0x00,0xd2,0x65,0x04,0x0e,0x04]
11270
11271v_lshl_or_b32 v5, flat_scratch_lo, v2, v3
11272// CHECK: [0x05,0x00,0x00,0xd2,0x66,0x04,0x0e,0x04]
11273
11274v_lshl_or_b32 v5, flat_scratch_hi, v2, v3
11275// CHECK: [0x05,0x00,0x00,0xd2,0x67,0x04,0x0e,0x04]
11276
11277v_lshl_or_b32 v5, vcc_lo, v2, v3
11278// CHECK: [0x05,0x00,0x00,0xd2,0x6a,0x04,0x0e,0x04]
11279
11280v_lshl_or_b32 v5, vcc_hi, v2, v3
11281// CHECK: [0x05,0x00,0x00,0xd2,0x6b,0x04,0x0e,0x04]
11282
11283v_lshl_or_b32 v5, ttmp15, v2, v3
11284// CHECK: [0x05,0x00,0x00,0xd2,0x7b,0x04,0x0e,0x04]
11285
11286v_lshl_or_b32 v5, m0, v2, v3
11287// CHECK: [0x05,0x00,0x00,0xd2,0x7c,0x04,0x0e,0x04]
11288
11289v_lshl_or_b32 v5, exec_lo, v2, v3
11290// CHECK: [0x05,0x00,0x00,0xd2,0x7e,0x04,0x0e,0x04]
11291
11292v_lshl_or_b32 v5, exec_hi, v2, v3
11293// CHECK: [0x05,0x00,0x00,0xd2,0x7f,0x04,0x0e,0x04]
11294
11295v_lshl_or_b32 v5, 0, v2, v3
11296// CHECK: [0x05,0x00,0x00,0xd2,0x80,0x04,0x0e,0x04]
11297
11298v_lshl_or_b32 v5, -1, v2, v3
11299// CHECK: [0x05,0x00,0x00,0xd2,0xc1,0x04,0x0e,0x04]
11300
11301v_lshl_or_b32 v5, 0.5, v2, v3
11302// CHECK: [0x05,0x00,0x00,0xd2,0xf0,0x04,0x0e,0x04]
11303
11304v_lshl_or_b32 v5, -4.0, v2, v3
11305// CHECK: [0x05,0x00,0x00,0xd2,0xf7,0x04,0x0e,0x04]
11306
11307v_lshl_or_b32 v5, src_vccz, v2, v3
11308// CHECK: [0x05,0x00,0x00,0xd2,0xfb,0x04,0x0e,0x04]
11309
11310v_lshl_or_b32 v5, src_execz, v2, v3
11311// CHECK: [0x05,0x00,0x00,0xd2,0xfc,0x04,0x0e,0x04]
11312
11313v_lshl_or_b32 v5, src_scc, v2, v3
11314// CHECK: [0x05,0x00,0x00,0xd2,0xfd,0x04,0x0e,0x04]
11315
11316v_lshl_or_b32 v5, src_lds_direct, v2, v3
11317// CHECK: [0x05,0x00,0x00,0xd2,0xfe,0x04,0x0e,0x04]
11318
11319v_lshl_or_b32 v5, v1, v255, v3
11320// CHECK: [0x05,0x00,0x00,0xd2,0x01,0xff,0x0f,0x04]
11321
11322v_lshl_or_b32 v5, v1, s2, v3
11323// CHECK: [0x05,0x00,0x00,0xd2,0x01,0x05,0x0c,0x04]
11324
11325v_lshl_or_b32 v5, v1, s101, v3
11326// CHECK: [0x05,0x00,0x00,0xd2,0x01,0xcb,0x0c,0x04]
11327
11328v_lshl_or_b32 v5, v1, flat_scratch_lo, v3
11329// CHECK: [0x05,0x00,0x00,0xd2,0x01,0xcd,0x0c,0x04]
11330
11331v_lshl_or_b32 v5, v1, flat_scratch_hi, v3
11332// CHECK: [0x05,0x00,0x00,0xd2,0x01,0xcf,0x0c,0x04]
11333
11334v_lshl_or_b32 v5, v1, vcc_lo, v3
11335// CHECK: [0x05,0x00,0x00,0xd2,0x01,0xd5,0x0c,0x04]
11336
11337v_lshl_or_b32 v5, v1, vcc_hi, v3
11338// CHECK: [0x05,0x00,0x00,0xd2,0x01,0xd7,0x0c,0x04]
11339
11340v_lshl_or_b32 v5, v1, ttmp15, v3
11341// CHECK: [0x05,0x00,0x00,0xd2,0x01,0xf7,0x0c,0x04]
11342
11343v_lshl_or_b32 v5, v1, m0, v3
11344// CHECK: [0x05,0x00,0x00,0xd2,0x01,0xf9,0x0c,0x04]
11345
11346v_lshl_or_b32 v5, v1, exec_lo, v3
11347// CHECK: [0x05,0x00,0x00,0xd2,0x01,0xfd,0x0c,0x04]
11348
11349v_lshl_or_b32 v5, v1, exec_hi, v3
11350// CHECK: [0x05,0x00,0x00,0xd2,0x01,0xff,0x0c,0x04]
11351
11352v_lshl_or_b32 v5, v1, 0, v3
11353// CHECK: [0x05,0x00,0x00,0xd2,0x01,0x01,0x0d,0x04]
11354
11355v_lshl_or_b32 v5, v1, -1, v3
11356// CHECK: [0x05,0x00,0x00,0xd2,0x01,0x83,0x0d,0x04]
11357
11358v_lshl_or_b32 v5, v1, 0.5, v3
11359// CHECK: [0x05,0x00,0x00,0xd2,0x01,0xe1,0x0d,0x04]
11360
11361v_lshl_or_b32 v5, v1, -4.0, v3
11362// CHECK: [0x05,0x00,0x00,0xd2,0x01,0xef,0x0d,0x04]
11363
11364v_lshl_or_b32 v5, v1, src_vccz, v3
11365// CHECK: [0x05,0x00,0x00,0xd2,0x01,0xf7,0x0d,0x04]
11366
11367v_lshl_or_b32 v5, v1, src_execz, v3
11368// CHECK: [0x05,0x00,0x00,0xd2,0x01,0xf9,0x0d,0x04]
11369
11370v_lshl_or_b32 v5, v1, src_scc, v3
11371// CHECK: [0x05,0x00,0x00,0xd2,0x01,0xfb,0x0d,0x04]
11372
11373v_lshl_or_b32 v5, v1, v2, v255
11374// CHECK: [0x05,0x00,0x00,0xd2,0x01,0x05,0xfe,0x07]
11375
11376v_lshl_or_b32 v5, v1, v2, s3
11377// CHECK: [0x05,0x00,0x00,0xd2,0x01,0x05,0x0e,0x00]
11378
11379v_lshl_or_b32 v5, v1, v2, s101
11380// CHECK: [0x05,0x00,0x00,0xd2,0x01,0x05,0x96,0x01]
11381
11382v_lshl_or_b32 v5, v1, v2, flat_scratch_lo
11383// CHECK: [0x05,0x00,0x00,0xd2,0x01,0x05,0x9a,0x01]
11384
11385v_lshl_or_b32 v5, v1, v2, flat_scratch_hi
11386// CHECK: [0x05,0x00,0x00,0xd2,0x01,0x05,0x9e,0x01]
11387
11388v_lshl_or_b32 v5, v1, v2, vcc_lo
11389// CHECK: [0x05,0x00,0x00,0xd2,0x01,0x05,0xaa,0x01]
11390
11391v_lshl_or_b32 v5, v1, v2, vcc_hi
11392// CHECK: [0x05,0x00,0x00,0xd2,0x01,0x05,0xae,0x01]
11393
11394v_lshl_or_b32 v5, v1, v2, ttmp15
11395// CHECK: [0x05,0x00,0x00,0xd2,0x01,0x05,0xee,0x01]
11396
11397v_lshl_or_b32 v5, v1, v2, m0
11398// CHECK: [0x05,0x00,0x00,0xd2,0x01,0x05,0xf2,0x01]
11399
11400v_lshl_or_b32 v5, v1, v2, exec_lo
11401// CHECK: [0x05,0x00,0x00,0xd2,0x01,0x05,0xfa,0x01]
11402
11403v_lshl_or_b32 v5, v1, v2, exec_hi
11404// CHECK: [0x05,0x00,0x00,0xd2,0x01,0x05,0xfe,0x01]
11405
11406v_lshl_or_b32 v5, v1, v2, 0
11407// CHECK: [0x05,0x00,0x00,0xd2,0x01,0x05,0x02,0x02]
11408
11409v_lshl_or_b32 v5, v1, v2, -1
11410// CHECK: [0x05,0x00,0x00,0xd2,0x01,0x05,0x06,0x03]
11411
11412v_lshl_or_b32 v5, v1, v2, 0.5
11413// CHECK: [0x05,0x00,0x00,0xd2,0x01,0x05,0xc2,0x03]
11414
11415v_lshl_or_b32 v5, v1, v2, -4.0
11416// CHECK: [0x05,0x00,0x00,0xd2,0x01,0x05,0xde,0x03]
11417
11418v_lshl_or_b32 v5, v1, v2, src_vccz
11419// CHECK: [0x05,0x00,0x00,0xd2,0x01,0x05,0xee,0x03]
11420
11421v_lshl_or_b32 v5, v1, v2, src_execz
11422// CHECK: [0x05,0x00,0x00,0xd2,0x01,0x05,0xf2,0x03]
11423
11424v_lshl_or_b32 v5, v1, v2, src_scc
11425// CHECK: [0x05,0x00,0x00,0xd2,0x01,0x05,0xf6,0x03]
11426
11427v_and_or_b32 v5, v1, v2, v3
11428// CHECK: [0x05,0x00,0x01,0xd2,0x01,0x05,0x0e,0x04]
11429
11430v_and_or_b32 v255, v1, v2, v3
11431// CHECK: [0xff,0x00,0x01,0xd2,0x01,0x05,0x0e,0x04]
11432
11433v_and_or_b32 v5, v255, v2, v3
11434// CHECK: [0x05,0x00,0x01,0xd2,0xff,0x05,0x0e,0x04]
11435
11436v_and_or_b32 v5, s1, v2, v3
11437// CHECK: [0x05,0x00,0x01,0xd2,0x01,0x04,0x0e,0x04]
11438
11439v_and_or_b32 v5, s101, v2, v3
11440// CHECK: [0x05,0x00,0x01,0xd2,0x65,0x04,0x0e,0x04]
11441
11442v_and_or_b32 v5, flat_scratch_lo, v2, v3
11443// CHECK: [0x05,0x00,0x01,0xd2,0x66,0x04,0x0e,0x04]
11444
11445v_and_or_b32 v5, flat_scratch_hi, v2, v3
11446// CHECK: [0x05,0x00,0x01,0xd2,0x67,0x04,0x0e,0x04]
11447
11448v_and_or_b32 v5, vcc_lo, v2, v3
11449// CHECK: [0x05,0x00,0x01,0xd2,0x6a,0x04,0x0e,0x04]
11450
11451v_and_or_b32 v5, vcc_hi, v2, v3
11452// CHECK: [0x05,0x00,0x01,0xd2,0x6b,0x04,0x0e,0x04]
11453
11454v_and_or_b32 v5, ttmp15, v2, v3
11455// CHECK: [0x05,0x00,0x01,0xd2,0x7b,0x04,0x0e,0x04]
11456
11457v_and_or_b32 v5, m0, v2, v3
11458// CHECK: [0x05,0x00,0x01,0xd2,0x7c,0x04,0x0e,0x04]
11459
11460v_and_or_b32 v5, exec_lo, v2, v3
11461// CHECK: [0x05,0x00,0x01,0xd2,0x7e,0x04,0x0e,0x04]
11462
11463v_and_or_b32 v5, exec_hi, v2, v3
11464// CHECK: [0x05,0x00,0x01,0xd2,0x7f,0x04,0x0e,0x04]
11465
11466v_and_or_b32 v5, 0, v2, v3
11467// CHECK: [0x05,0x00,0x01,0xd2,0x80,0x04,0x0e,0x04]
11468
11469v_and_or_b32 v5, -1, v2, v3
11470// CHECK: [0x05,0x00,0x01,0xd2,0xc1,0x04,0x0e,0x04]
11471
11472v_and_or_b32 v5, 0.5, v2, v3
11473// CHECK: [0x05,0x00,0x01,0xd2,0xf0,0x04,0x0e,0x04]
11474
11475v_and_or_b32 v5, -4.0, v2, v3
11476// CHECK: [0x05,0x00,0x01,0xd2,0xf7,0x04,0x0e,0x04]
11477
11478v_and_or_b32 v5, src_vccz, v2, v3
11479// CHECK: [0x05,0x00,0x01,0xd2,0xfb,0x04,0x0e,0x04]
11480
11481v_and_or_b32 v5, src_execz, v2, v3
11482// CHECK: [0x05,0x00,0x01,0xd2,0xfc,0x04,0x0e,0x04]
11483
11484v_and_or_b32 v5, src_scc, v2, v3
11485// CHECK: [0x05,0x00,0x01,0xd2,0xfd,0x04,0x0e,0x04]
11486
11487v_and_or_b32 v5, src_lds_direct, v2, v3
11488// CHECK: [0x05,0x00,0x01,0xd2,0xfe,0x04,0x0e,0x04]
11489
11490v_and_or_b32 v5, v1, v255, v3
11491// CHECK: [0x05,0x00,0x01,0xd2,0x01,0xff,0x0f,0x04]
11492
11493v_and_or_b32 v5, v1, s2, v3
11494// CHECK: [0x05,0x00,0x01,0xd2,0x01,0x05,0x0c,0x04]
11495
11496v_and_or_b32 v5, v1, s101, v3
11497// CHECK: [0x05,0x00,0x01,0xd2,0x01,0xcb,0x0c,0x04]
11498
11499v_and_or_b32 v5, v1, flat_scratch_lo, v3
11500// CHECK: [0x05,0x00,0x01,0xd2,0x01,0xcd,0x0c,0x04]
11501
11502v_and_or_b32 v5, v1, flat_scratch_hi, v3
11503// CHECK: [0x05,0x00,0x01,0xd2,0x01,0xcf,0x0c,0x04]
11504
11505v_and_or_b32 v5, v1, vcc_lo, v3
11506// CHECK: [0x05,0x00,0x01,0xd2,0x01,0xd5,0x0c,0x04]
11507
11508v_and_or_b32 v5, v1, vcc_hi, v3
11509// CHECK: [0x05,0x00,0x01,0xd2,0x01,0xd7,0x0c,0x04]
11510
11511v_and_or_b32 v5, v1, ttmp15, v3
11512// CHECK: [0x05,0x00,0x01,0xd2,0x01,0xf7,0x0c,0x04]
11513
11514v_and_or_b32 v5, v1, m0, v3
11515// CHECK: [0x05,0x00,0x01,0xd2,0x01,0xf9,0x0c,0x04]
11516
11517v_and_or_b32 v5, v1, exec_lo, v3
11518// CHECK: [0x05,0x00,0x01,0xd2,0x01,0xfd,0x0c,0x04]
11519
11520v_and_or_b32 v5, v1, exec_hi, v3
11521// CHECK: [0x05,0x00,0x01,0xd2,0x01,0xff,0x0c,0x04]
11522
11523v_and_or_b32 v5, v1, 0, v3
11524// CHECK: [0x05,0x00,0x01,0xd2,0x01,0x01,0x0d,0x04]
11525
11526v_and_or_b32 v5, v1, -1, v3
11527// CHECK: [0x05,0x00,0x01,0xd2,0x01,0x83,0x0d,0x04]
11528
11529v_and_or_b32 v5, v1, 0.5, v3
11530// CHECK: [0x05,0x00,0x01,0xd2,0x01,0xe1,0x0d,0x04]
11531
11532v_and_or_b32 v5, v1, -4.0, v3
11533// CHECK: [0x05,0x00,0x01,0xd2,0x01,0xef,0x0d,0x04]
11534
11535v_and_or_b32 v5, v1, src_vccz, v3
11536// CHECK: [0x05,0x00,0x01,0xd2,0x01,0xf7,0x0d,0x04]
11537
11538v_and_or_b32 v5, v1, src_execz, v3
11539// CHECK: [0x05,0x00,0x01,0xd2,0x01,0xf9,0x0d,0x04]
11540
11541v_and_or_b32 v5, v1, src_scc, v3
11542// CHECK: [0x05,0x00,0x01,0xd2,0x01,0xfb,0x0d,0x04]
11543
11544v_and_or_b32 v5, v1, v2, v255
11545// CHECK: [0x05,0x00,0x01,0xd2,0x01,0x05,0xfe,0x07]
11546
11547v_and_or_b32 v5, v1, v2, s3
11548// CHECK: [0x05,0x00,0x01,0xd2,0x01,0x05,0x0e,0x00]
11549
11550v_and_or_b32 v5, v1, v2, s101
11551// CHECK: [0x05,0x00,0x01,0xd2,0x01,0x05,0x96,0x01]
11552
11553v_and_or_b32 v5, v1, v2, flat_scratch_lo
11554// CHECK: [0x05,0x00,0x01,0xd2,0x01,0x05,0x9a,0x01]
11555
11556v_and_or_b32 v5, v1, v2, flat_scratch_hi
11557// CHECK: [0x05,0x00,0x01,0xd2,0x01,0x05,0x9e,0x01]
11558
11559v_and_or_b32 v5, v1, v2, vcc_lo
11560// CHECK: [0x05,0x00,0x01,0xd2,0x01,0x05,0xaa,0x01]
11561
11562v_and_or_b32 v5, v1, v2, vcc_hi
11563// CHECK: [0x05,0x00,0x01,0xd2,0x01,0x05,0xae,0x01]
11564
11565v_and_or_b32 v5, v1, v2, ttmp15
11566// CHECK: [0x05,0x00,0x01,0xd2,0x01,0x05,0xee,0x01]
11567
11568v_and_or_b32 v5, v1, v2, m0
11569// CHECK: [0x05,0x00,0x01,0xd2,0x01,0x05,0xf2,0x01]
11570
11571v_and_or_b32 v5, v1, v2, exec_lo
11572// CHECK: [0x05,0x00,0x01,0xd2,0x01,0x05,0xfa,0x01]
11573
11574v_and_or_b32 v5, v1, v2, exec_hi
11575// CHECK: [0x05,0x00,0x01,0xd2,0x01,0x05,0xfe,0x01]
11576
11577v_and_or_b32 v5, v1, v2, 0
11578// CHECK: [0x05,0x00,0x01,0xd2,0x01,0x05,0x02,0x02]
11579
11580v_and_or_b32 v5, v1, v2, -1
11581// CHECK: [0x05,0x00,0x01,0xd2,0x01,0x05,0x06,0x03]
11582
11583v_and_or_b32 v5, v1, v2, 0.5
11584// CHECK: [0x05,0x00,0x01,0xd2,0x01,0x05,0xc2,0x03]
11585
11586v_and_or_b32 v5, v1, v2, -4.0
11587// CHECK: [0x05,0x00,0x01,0xd2,0x01,0x05,0xde,0x03]
11588
11589v_and_or_b32 v5, v1, v2, src_vccz
11590// CHECK: [0x05,0x00,0x01,0xd2,0x01,0x05,0xee,0x03]
11591
11592v_and_or_b32 v5, v1, v2, src_execz
11593// CHECK: [0x05,0x00,0x01,0xd2,0x01,0x05,0xf2,0x03]
11594
11595v_and_or_b32 v5, v1, v2, src_scc
11596// CHECK: [0x05,0x00,0x01,0xd2,0x01,0x05,0xf6,0x03]
11597
11598v_or3_b32 v5, v1, v2, v3
11599// CHECK: [0x05,0x00,0x02,0xd2,0x01,0x05,0x0e,0x04]
11600
11601v_or3_b32 v255, v1, v2, v3
11602// CHECK: [0xff,0x00,0x02,0xd2,0x01,0x05,0x0e,0x04]
11603
11604v_or3_b32 v5, v255, v2, v3
11605// CHECK: [0x05,0x00,0x02,0xd2,0xff,0x05,0x0e,0x04]
11606
11607v_or3_b32 v5, s1, v2, v3
11608// CHECK: [0x05,0x00,0x02,0xd2,0x01,0x04,0x0e,0x04]
11609
11610v_or3_b32 v5, s101, v2, v3
11611// CHECK: [0x05,0x00,0x02,0xd2,0x65,0x04,0x0e,0x04]
11612
11613v_or3_b32 v5, flat_scratch_lo, v2, v3
11614// CHECK: [0x05,0x00,0x02,0xd2,0x66,0x04,0x0e,0x04]
11615
11616v_or3_b32 v5, flat_scratch_hi, v2, v3
11617// CHECK: [0x05,0x00,0x02,0xd2,0x67,0x04,0x0e,0x04]
11618
11619v_or3_b32 v5, vcc_lo, v2, v3
11620// CHECK: [0x05,0x00,0x02,0xd2,0x6a,0x04,0x0e,0x04]
11621
11622v_or3_b32 v5, vcc_hi, v2, v3
11623// CHECK: [0x05,0x00,0x02,0xd2,0x6b,0x04,0x0e,0x04]
11624
11625v_or3_b32 v5, ttmp15, v2, v3
11626// CHECK: [0x05,0x00,0x02,0xd2,0x7b,0x04,0x0e,0x04]
11627
11628v_or3_b32 v5, m0, v2, v3
11629// CHECK: [0x05,0x00,0x02,0xd2,0x7c,0x04,0x0e,0x04]
11630
11631v_or3_b32 v5, exec_lo, v2, v3
11632// CHECK: [0x05,0x00,0x02,0xd2,0x7e,0x04,0x0e,0x04]
11633
11634v_or3_b32 v5, exec_hi, v2, v3
11635// CHECK: [0x05,0x00,0x02,0xd2,0x7f,0x04,0x0e,0x04]
11636
11637v_or3_b32 v5, 0, v2, v3
11638// CHECK: [0x05,0x00,0x02,0xd2,0x80,0x04,0x0e,0x04]
11639
11640v_or3_b32 v5, -1, v2, v3
11641// CHECK: [0x05,0x00,0x02,0xd2,0xc1,0x04,0x0e,0x04]
11642
11643v_or3_b32 v5, 0.5, v2, v3
11644// CHECK: [0x05,0x00,0x02,0xd2,0xf0,0x04,0x0e,0x04]
11645
11646v_or3_b32 v5, -4.0, v2, v3
11647// CHECK: [0x05,0x00,0x02,0xd2,0xf7,0x04,0x0e,0x04]
11648
11649v_or3_b32 v5, src_vccz, v2, v3
11650// CHECK: [0x05,0x00,0x02,0xd2,0xfb,0x04,0x0e,0x04]
11651
11652v_or3_b32 v5, src_execz, v2, v3
11653// CHECK: [0x05,0x00,0x02,0xd2,0xfc,0x04,0x0e,0x04]
11654
11655v_or3_b32 v5, src_scc, v2, v3
11656// CHECK: [0x05,0x00,0x02,0xd2,0xfd,0x04,0x0e,0x04]
11657
11658v_or3_b32 v5, src_lds_direct, v2, v3
11659// CHECK: [0x05,0x00,0x02,0xd2,0xfe,0x04,0x0e,0x04]
11660
11661v_or3_b32 v5, v1, v255, v3
11662// CHECK: [0x05,0x00,0x02,0xd2,0x01,0xff,0x0f,0x04]
11663
11664v_or3_b32 v5, v1, s2, v3
11665// CHECK: [0x05,0x00,0x02,0xd2,0x01,0x05,0x0c,0x04]
11666
11667v_or3_b32 v5, v1, s101, v3
11668// CHECK: [0x05,0x00,0x02,0xd2,0x01,0xcb,0x0c,0x04]
11669
11670v_or3_b32 v5, v1, flat_scratch_lo, v3
11671// CHECK: [0x05,0x00,0x02,0xd2,0x01,0xcd,0x0c,0x04]
11672
11673v_or3_b32 v5, v1, flat_scratch_hi, v3
11674// CHECK: [0x05,0x00,0x02,0xd2,0x01,0xcf,0x0c,0x04]
11675
11676v_or3_b32 v5, v1, vcc_lo, v3
11677// CHECK: [0x05,0x00,0x02,0xd2,0x01,0xd5,0x0c,0x04]
11678
11679v_or3_b32 v5, v1, vcc_hi, v3
11680// CHECK: [0x05,0x00,0x02,0xd2,0x01,0xd7,0x0c,0x04]
11681
11682v_or3_b32 v5, v1, ttmp15, v3
11683// CHECK: [0x05,0x00,0x02,0xd2,0x01,0xf7,0x0c,0x04]
11684
11685v_or3_b32 v5, v1, m0, v3
11686// CHECK: [0x05,0x00,0x02,0xd2,0x01,0xf9,0x0c,0x04]
11687
11688v_or3_b32 v5, v1, exec_lo, v3
11689// CHECK: [0x05,0x00,0x02,0xd2,0x01,0xfd,0x0c,0x04]
11690
11691v_or3_b32 v5, v1, exec_hi, v3
11692// CHECK: [0x05,0x00,0x02,0xd2,0x01,0xff,0x0c,0x04]
11693
11694v_or3_b32 v5, v1, 0, v3
11695// CHECK: [0x05,0x00,0x02,0xd2,0x01,0x01,0x0d,0x04]
11696
11697v_or3_b32 v5, v1, -1, v3
11698// CHECK: [0x05,0x00,0x02,0xd2,0x01,0x83,0x0d,0x04]
11699
11700v_or3_b32 v5, v1, 0.5, v3
11701// CHECK: [0x05,0x00,0x02,0xd2,0x01,0xe1,0x0d,0x04]
11702
11703v_or3_b32 v5, v1, -4.0, v3
11704// CHECK: [0x05,0x00,0x02,0xd2,0x01,0xef,0x0d,0x04]
11705
11706v_or3_b32 v5, v1, src_vccz, v3
11707// CHECK: [0x05,0x00,0x02,0xd2,0x01,0xf7,0x0d,0x04]
11708
11709v_or3_b32 v5, v1, src_execz, v3
11710// CHECK: [0x05,0x00,0x02,0xd2,0x01,0xf9,0x0d,0x04]
11711
11712v_or3_b32 v5, v1, src_scc, v3
11713// CHECK: [0x05,0x00,0x02,0xd2,0x01,0xfb,0x0d,0x04]
11714
11715v_or3_b32 v5, v1, v2, v255
11716// CHECK: [0x05,0x00,0x02,0xd2,0x01,0x05,0xfe,0x07]
11717
11718v_or3_b32 v5, v1, v2, s3
11719// CHECK: [0x05,0x00,0x02,0xd2,0x01,0x05,0x0e,0x00]
11720
11721v_or3_b32 v5, v1, v2, s101
11722// CHECK: [0x05,0x00,0x02,0xd2,0x01,0x05,0x96,0x01]
11723
11724v_or3_b32 v5, v1, v2, flat_scratch_lo
11725// CHECK: [0x05,0x00,0x02,0xd2,0x01,0x05,0x9a,0x01]
11726
11727v_or3_b32 v5, v1, v2, flat_scratch_hi
11728// CHECK: [0x05,0x00,0x02,0xd2,0x01,0x05,0x9e,0x01]
11729
11730v_or3_b32 v5, v1, v2, vcc_lo
11731// CHECK: [0x05,0x00,0x02,0xd2,0x01,0x05,0xaa,0x01]
11732
11733v_or3_b32 v5, v1, v2, vcc_hi
11734// CHECK: [0x05,0x00,0x02,0xd2,0x01,0x05,0xae,0x01]
11735
11736v_or3_b32 v5, v1, v2, ttmp15
11737// CHECK: [0x05,0x00,0x02,0xd2,0x01,0x05,0xee,0x01]
11738
11739v_or3_b32 v5, v1, v2, m0
11740// CHECK: [0x05,0x00,0x02,0xd2,0x01,0x05,0xf2,0x01]
11741
11742v_or3_b32 v5, v1, v2, exec_lo
11743// CHECK: [0x05,0x00,0x02,0xd2,0x01,0x05,0xfa,0x01]
11744
11745v_or3_b32 v5, v1, v2, exec_hi
11746// CHECK: [0x05,0x00,0x02,0xd2,0x01,0x05,0xfe,0x01]
11747
11748v_or3_b32 v5, v1, v2, 0
11749// CHECK: [0x05,0x00,0x02,0xd2,0x01,0x05,0x02,0x02]
11750
11751v_or3_b32 v5, v1, v2, -1
11752// CHECK: [0x05,0x00,0x02,0xd2,0x01,0x05,0x06,0x03]
11753
11754v_or3_b32 v5, v1, v2, 0.5
11755// CHECK: [0x05,0x00,0x02,0xd2,0x01,0x05,0xc2,0x03]
11756
11757v_or3_b32 v5, v1, v2, -4.0
11758// CHECK: [0x05,0x00,0x02,0xd2,0x01,0x05,0xde,0x03]
11759
11760v_or3_b32 v5, v1, v2, src_vccz
11761// CHECK: [0x05,0x00,0x02,0xd2,0x01,0x05,0xee,0x03]
11762
11763v_or3_b32 v5, v1, v2, src_execz
11764// CHECK: [0x05,0x00,0x02,0xd2,0x01,0x05,0xf2,0x03]
11765
11766v_or3_b32 v5, v1, v2, src_scc
11767// CHECK: [0x05,0x00,0x02,0xd2,0x01,0x05,0xf6,0x03]
11768
11769v_mad_f16 v5, v1, v2, v3
11770// CHECK: [0x05,0x00,0x03,0xd2,0x01,0x05,0x0e,0x04]
11771
11772v_mad_f16 v255, v1, v2, v3
11773// CHECK: [0xff,0x00,0x03,0xd2,0x01,0x05,0x0e,0x04]
11774
11775v_mad_f16 v5, v255, v2, v3
11776// CHECK: [0x05,0x00,0x03,0xd2,0xff,0x05,0x0e,0x04]
11777
11778v_mad_f16 v5, s1, v2, v3
11779// CHECK: [0x05,0x00,0x03,0xd2,0x01,0x04,0x0e,0x04]
11780
11781v_mad_f16 v5, s101, v2, v3
11782// CHECK: [0x05,0x00,0x03,0xd2,0x65,0x04,0x0e,0x04]
11783
11784v_mad_f16 v5, flat_scratch_lo, v2, v3
11785// CHECK: [0x05,0x00,0x03,0xd2,0x66,0x04,0x0e,0x04]
11786
11787v_mad_f16 v5, flat_scratch_hi, v2, v3
11788// CHECK: [0x05,0x00,0x03,0xd2,0x67,0x04,0x0e,0x04]
11789
11790v_mad_f16 v5, vcc_lo, v2, v3
11791// CHECK: [0x05,0x00,0x03,0xd2,0x6a,0x04,0x0e,0x04]
11792
11793v_mad_f16 v5, vcc_hi, v2, v3
11794// CHECK: [0x05,0x00,0x03,0xd2,0x6b,0x04,0x0e,0x04]
11795
11796v_mad_f16 v5, ttmp15, v2, v3
11797// CHECK: [0x05,0x00,0x03,0xd2,0x7b,0x04,0x0e,0x04]
11798
11799v_mad_f16 v5, m0, v2, v3
11800// CHECK: [0x05,0x00,0x03,0xd2,0x7c,0x04,0x0e,0x04]
11801
11802v_mad_f16 v5, exec_lo, v2, v3
11803// CHECK: [0x05,0x00,0x03,0xd2,0x7e,0x04,0x0e,0x04]
11804
11805v_mad_f16 v5, exec_hi, v2, v3
11806// CHECK: [0x05,0x00,0x03,0xd2,0x7f,0x04,0x0e,0x04]
11807
11808v_mad_f16 v5, 0, v2, v3
11809// CHECK: [0x05,0x00,0x03,0xd2,0x80,0x04,0x0e,0x04]
11810
11811v_mad_f16 v5, -1, v2, v3
11812// CHECK: [0x05,0x00,0x03,0xd2,0xc1,0x04,0x0e,0x04]
11813
11814v_mad_f16 v5, 0.5, v2, v3
11815// CHECK: [0x05,0x00,0x03,0xd2,0xf0,0x04,0x0e,0x04]
11816
11817v_mad_f16 v5, -4.0, v2, v3
11818// CHECK: [0x05,0x00,0x03,0xd2,0xf7,0x04,0x0e,0x04]
11819
11820v_mad_f16 v5, src_vccz, v2, v3
11821// CHECK: [0x05,0x00,0x03,0xd2,0xfb,0x04,0x0e,0x04]
11822
11823v_mad_f16 v5, src_execz, v2, v3
11824// CHECK: [0x05,0x00,0x03,0xd2,0xfc,0x04,0x0e,0x04]
11825
11826v_mad_f16 v5, src_scc, v2, v3
11827// CHECK: [0x05,0x00,0x03,0xd2,0xfd,0x04,0x0e,0x04]
11828
11829v_mad_f16 v5, src_lds_direct, v2, v3
11830// CHECK: [0x05,0x00,0x03,0xd2,0xfe,0x04,0x0e,0x04]
11831
11832v_mad_f16 v5, v1, v255, v3
11833// CHECK: [0x05,0x00,0x03,0xd2,0x01,0xff,0x0f,0x04]
11834
11835v_mad_f16 v5, v1, s2, v3
11836// CHECK: [0x05,0x00,0x03,0xd2,0x01,0x05,0x0c,0x04]
11837
11838v_mad_f16 v5, v1, s101, v3
11839// CHECK: [0x05,0x00,0x03,0xd2,0x01,0xcb,0x0c,0x04]
11840
11841v_mad_f16 v5, v1, flat_scratch_lo, v3
11842// CHECK: [0x05,0x00,0x03,0xd2,0x01,0xcd,0x0c,0x04]
11843
11844v_mad_f16 v5, v1, flat_scratch_hi, v3
11845// CHECK: [0x05,0x00,0x03,0xd2,0x01,0xcf,0x0c,0x04]
11846
11847v_mad_f16 v5, v1, vcc_lo, v3
11848// CHECK: [0x05,0x00,0x03,0xd2,0x01,0xd5,0x0c,0x04]
11849
11850v_mad_f16 v5, v1, vcc_hi, v3
11851// CHECK: [0x05,0x00,0x03,0xd2,0x01,0xd7,0x0c,0x04]
11852
11853v_mad_f16 v5, v1, ttmp15, v3
11854// CHECK: [0x05,0x00,0x03,0xd2,0x01,0xf7,0x0c,0x04]
11855
11856v_mad_f16 v5, v1, m0, v3
11857// CHECK: [0x05,0x00,0x03,0xd2,0x01,0xf9,0x0c,0x04]
11858
11859v_mad_f16 v5, v1, exec_lo, v3
11860// CHECK: [0x05,0x00,0x03,0xd2,0x01,0xfd,0x0c,0x04]
11861
11862v_mad_f16 v5, v1, exec_hi, v3
11863// CHECK: [0x05,0x00,0x03,0xd2,0x01,0xff,0x0c,0x04]
11864
11865v_mad_f16 v5, v1, 0, v3
11866// CHECK: [0x05,0x00,0x03,0xd2,0x01,0x01,0x0d,0x04]
11867
11868v_mad_f16 v5, v1, -1, v3
11869// CHECK: [0x05,0x00,0x03,0xd2,0x01,0x83,0x0d,0x04]
11870
11871v_mad_f16 v5, v1, 0.5, v3
11872// CHECK: [0x05,0x00,0x03,0xd2,0x01,0xe1,0x0d,0x04]
11873
11874v_mad_f16 v5, v1, -4.0, v3
11875// CHECK: [0x05,0x00,0x03,0xd2,0x01,0xef,0x0d,0x04]
11876
11877v_mad_f16 v5, v1, src_vccz, v3
11878// CHECK: [0x05,0x00,0x03,0xd2,0x01,0xf7,0x0d,0x04]
11879
11880v_mad_f16 v5, v1, src_execz, v3
11881// CHECK: [0x05,0x00,0x03,0xd2,0x01,0xf9,0x0d,0x04]
11882
11883v_mad_f16 v5, v1, src_scc, v3
11884// CHECK: [0x05,0x00,0x03,0xd2,0x01,0xfb,0x0d,0x04]
11885
11886v_mad_f16 v5, v1, v2, v255
11887// CHECK: [0x05,0x00,0x03,0xd2,0x01,0x05,0xfe,0x07]
11888
11889v_mad_f16 v5, v1, v2, s3
11890// CHECK: [0x05,0x00,0x03,0xd2,0x01,0x05,0x0e,0x00]
11891
11892v_mad_f16 v5, v1, v2, s101
11893// CHECK: [0x05,0x00,0x03,0xd2,0x01,0x05,0x96,0x01]
11894
11895v_mad_f16 v5, v1, v2, flat_scratch_lo
11896// CHECK: [0x05,0x00,0x03,0xd2,0x01,0x05,0x9a,0x01]
11897
11898v_mad_f16 v5, v1, v2, flat_scratch_hi
11899// CHECK: [0x05,0x00,0x03,0xd2,0x01,0x05,0x9e,0x01]
11900
11901v_mad_f16 v5, v1, v2, vcc_lo
11902// CHECK: [0x05,0x00,0x03,0xd2,0x01,0x05,0xaa,0x01]
11903
11904v_mad_f16 v5, v1, v2, vcc_hi
11905// CHECK: [0x05,0x00,0x03,0xd2,0x01,0x05,0xae,0x01]
11906
11907v_mad_f16 v5, v1, v2, ttmp15
11908// CHECK: [0x05,0x00,0x03,0xd2,0x01,0x05,0xee,0x01]
11909
11910v_mad_f16 v5, v1, v2, m0
11911// CHECK: [0x05,0x00,0x03,0xd2,0x01,0x05,0xf2,0x01]
11912
11913v_mad_f16 v5, v1, v2, exec_lo
11914// CHECK: [0x05,0x00,0x03,0xd2,0x01,0x05,0xfa,0x01]
11915
11916v_mad_f16 v5, v1, v2, exec_hi
11917// CHECK: [0x05,0x00,0x03,0xd2,0x01,0x05,0xfe,0x01]
11918
11919v_mad_f16 v5, v1, v2, 0
11920// CHECK: [0x05,0x00,0x03,0xd2,0x01,0x05,0x02,0x02]
11921
11922v_mad_f16 v5, v1, v2, -1
11923// CHECK: [0x05,0x00,0x03,0xd2,0x01,0x05,0x06,0x03]
11924
11925v_mad_f16 v5, v1, v2, 0.5
11926// CHECK: [0x05,0x00,0x03,0xd2,0x01,0x05,0xc2,0x03]
11927
11928v_mad_f16 v5, v1, v2, -4.0
11929// CHECK: [0x05,0x00,0x03,0xd2,0x01,0x05,0xde,0x03]
11930
11931v_mad_f16 v5, v1, v2, src_vccz
11932// CHECK: [0x05,0x00,0x03,0xd2,0x01,0x05,0xee,0x03]
11933
11934v_mad_f16 v5, v1, v2, src_execz
11935// CHECK: [0x05,0x00,0x03,0xd2,0x01,0x05,0xf2,0x03]
11936
11937v_mad_f16 v5, v1, v2, src_scc
11938// CHECK: [0x05,0x00,0x03,0xd2,0x01,0x05,0xf6,0x03]
11939
11940v_mad_f16 v5, -v1, v2, v3
11941// CHECK: [0x05,0x00,0x03,0xd2,0x01,0x05,0x0e,0x24]
11942
11943v_mad_f16 v5, v1, -v2, v3
11944// CHECK: [0x05,0x00,0x03,0xd2,0x01,0x05,0x0e,0x44]
11945
11946v_mad_f16 v5, v1, v2, -v3
11947// CHECK: [0x05,0x00,0x03,0xd2,0x01,0x05,0x0e,0x84]
11948
11949v_mad_f16 v5, -v1, -v2, -v3
11950// CHECK: [0x05,0x00,0x03,0xd2,0x01,0x05,0x0e,0xe4]
11951
11952v_mad_f16 v5, |v1|, v2, v3
11953// CHECK: [0x05,0x01,0x03,0xd2,0x01,0x05,0x0e,0x04]
11954
11955v_mad_f16 v5, v1, |v2|, v3
11956// CHECK: [0x05,0x02,0x03,0xd2,0x01,0x05,0x0e,0x04]
11957
11958v_mad_f16 v5, v1, v2, |v3|
11959// CHECK: [0x05,0x04,0x03,0xd2,0x01,0x05,0x0e,0x04]
11960
11961v_mad_f16 v5, |v1|, |v2|, |v3|
11962// CHECK: [0x05,0x07,0x03,0xd2,0x01,0x05,0x0e,0x04]
11963
11964v_mad_f16 v5, v1, v2, v3 op_sel:[0,0,0,0]
11965// CHECK: [0x05,0x00,0x03,0xd2,0x01,0x05,0x0e,0x04]
11966
11967v_mad_f16 v5, v1, v2, v3 op_sel:[1,0,0,0]
11968// CHECK: [0x05,0x08,0x03,0xd2,0x01,0x05,0x0e,0x04]
11969
11970v_mad_f16 v5, v1, v2, v3 op_sel:[0,1,0,0]
11971// CHECK: [0x05,0x10,0x03,0xd2,0x01,0x05,0x0e,0x04]
11972
11973v_mad_f16 v5, v1, v2, v3 op_sel:[0,0,1,0]
11974// CHECK: [0x05,0x20,0x03,0xd2,0x01,0x05,0x0e,0x04]
11975
11976v_mad_f16 v5, v1, v2, v3 op_sel:[0,0,0,1]
11977// CHECK: [0x05,0x40,0x03,0xd2,0x01,0x05,0x0e,0x04]
11978
11979v_mad_f16 v5, v1, v2, v3 op_sel:[1,1,1,1]
11980// CHECK: [0x05,0x78,0x03,0xd2,0x01,0x05,0x0e,0x04]
11981
11982v_mad_f16 v5, v1, v2, v3 clamp
11983// CHECK: [0x05,0x80,0x03,0xd2,0x01,0x05,0x0e,0x04]
11984
11985v_mad_u16 v5, v1, v2, v3
11986// CHECK: [0x05,0x00,0x04,0xd2,0x01,0x05,0x0e,0x04]
11987
11988v_mad_u16 v255, v1, v2, v3
11989// CHECK: [0xff,0x00,0x04,0xd2,0x01,0x05,0x0e,0x04]
11990
11991v_mad_u16 v5, v255, v2, v3
11992// CHECK: [0x05,0x00,0x04,0xd2,0xff,0x05,0x0e,0x04]
11993
11994v_mad_u16 v5, s1, v2, v3
11995// CHECK: [0x05,0x00,0x04,0xd2,0x01,0x04,0x0e,0x04]
11996
11997v_mad_u16 v5, s101, v2, v3
11998// CHECK: [0x05,0x00,0x04,0xd2,0x65,0x04,0x0e,0x04]
11999
12000v_mad_u16 v5, flat_scratch_lo, v2, v3
12001// CHECK: [0x05,0x00,0x04,0xd2,0x66,0x04,0x0e,0x04]
12002
12003v_mad_u16 v5, flat_scratch_hi, v2, v3
12004// CHECK: [0x05,0x00,0x04,0xd2,0x67,0x04,0x0e,0x04]
12005
12006v_mad_u16 v5, vcc_lo, v2, v3
12007// CHECK: [0x05,0x00,0x04,0xd2,0x6a,0x04,0x0e,0x04]
12008
12009v_mad_u16 v5, vcc_hi, v2, v3
12010// CHECK: [0x05,0x00,0x04,0xd2,0x6b,0x04,0x0e,0x04]
12011
12012v_mad_u16 v5, ttmp15, v2, v3
12013// CHECK: [0x05,0x00,0x04,0xd2,0x7b,0x04,0x0e,0x04]
12014
12015v_mad_u16 v5, m0, v2, v3
12016// CHECK: [0x05,0x00,0x04,0xd2,0x7c,0x04,0x0e,0x04]
12017
12018v_mad_u16 v5, exec_lo, v2, v3
12019// CHECK: [0x05,0x00,0x04,0xd2,0x7e,0x04,0x0e,0x04]
12020
12021v_mad_u16 v5, exec_hi, v2, v3
12022// CHECK: [0x05,0x00,0x04,0xd2,0x7f,0x04,0x0e,0x04]
12023
12024v_mad_u16 v5, 0, v2, v3
12025// CHECK: [0x05,0x00,0x04,0xd2,0x80,0x04,0x0e,0x04]
12026
12027v_mad_u16 v5, -1, v2, v3
12028// CHECK: [0x05,0x00,0x04,0xd2,0xc1,0x04,0x0e,0x04]
12029
12030v_mad_u16 v5, src_vccz, v2, v3
12031// CHECK: [0x05,0x00,0x04,0xd2,0xfb,0x04,0x0e,0x04]
12032
12033v_mad_u16 v5, src_execz, v2, v3
12034// CHECK: [0x05,0x00,0x04,0xd2,0xfc,0x04,0x0e,0x04]
12035
12036v_mad_u16 v5, src_scc, v2, v3
12037// CHECK: [0x05,0x00,0x04,0xd2,0xfd,0x04,0x0e,0x04]
12038
12039v_mad_u16 v5, src_lds_direct, v2, v3
12040// CHECK: [0x05,0x00,0x04,0xd2,0xfe,0x04,0x0e,0x04]
12041
12042v_mad_u16 v5, v1, v255, v3
12043// CHECK: [0x05,0x00,0x04,0xd2,0x01,0xff,0x0f,0x04]
12044
12045v_mad_u16 v5, v1, s2, v3
12046// CHECK: [0x05,0x00,0x04,0xd2,0x01,0x05,0x0c,0x04]
12047
12048v_mad_u16 v5, v1, s101, v3
12049// CHECK: [0x05,0x00,0x04,0xd2,0x01,0xcb,0x0c,0x04]
12050
12051v_mad_u16 v5, v1, flat_scratch_lo, v3
12052// CHECK: [0x05,0x00,0x04,0xd2,0x01,0xcd,0x0c,0x04]
12053
12054v_mad_u16 v5, v1, flat_scratch_hi, v3
12055// CHECK: [0x05,0x00,0x04,0xd2,0x01,0xcf,0x0c,0x04]
12056
12057v_mad_u16 v5, v1, vcc_lo, v3
12058// CHECK: [0x05,0x00,0x04,0xd2,0x01,0xd5,0x0c,0x04]
12059
12060v_mad_u16 v5, v1, vcc_hi, v3
12061// CHECK: [0x05,0x00,0x04,0xd2,0x01,0xd7,0x0c,0x04]
12062
12063v_mad_u16 v5, v1, ttmp15, v3
12064// CHECK: [0x05,0x00,0x04,0xd2,0x01,0xf7,0x0c,0x04]
12065
12066v_mad_u16 v5, v1, m0, v3
12067// CHECK: [0x05,0x00,0x04,0xd2,0x01,0xf9,0x0c,0x04]
12068
12069v_mad_u16 v5, v1, exec_lo, v3
12070// CHECK: [0x05,0x00,0x04,0xd2,0x01,0xfd,0x0c,0x04]
12071
12072v_mad_u16 v5, v1, exec_hi, v3
12073// CHECK: [0x05,0x00,0x04,0xd2,0x01,0xff,0x0c,0x04]
12074
12075v_mad_u16 v5, v1, 0, v3
12076// CHECK: [0x05,0x00,0x04,0xd2,0x01,0x01,0x0d,0x04]
12077
12078v_mad_u16 v5, v1, -1, v3
12079// CHECK: [0x05,0x00,0x04,0xd2,0x01,0x83,0x0d,0x04]
12080
12081v_mad_u16 v5, v1, src_vccz, v3
12082// CHECK: [0x05,0x00,0x04,0xd2,0x01,0xf7,0x0d,0x04]
12083
12084v_mad_u16 v5, v1, src_execz, v3
12085// CHECK: [0x05,0x00,0x04,0xd2,0x01,0xf9,0x0d,0x04]
12086
12087v_mad_u16 v5, v1, src_scc, v3
12088// CHECK: [0x05,0x00,0x04,0xd2,0x01,0xfb,0x0d,0x04]
12089
12090v_mad_u16 v5, v1, v2, v255
12091// CHECK: [0x05,0x00,0x04,0xd2,0x01,0x05,0xfe,0x07]
12092
12093v_mad_u16 v5, v1, v2, s3
12094// CHECK: [0x05,0x00,0x04,0xd2,0x01,0x05,0x0e,0x00]
12095
12096v_mad_u16 v5, v1, v2, s101
12097// CHECK: [0x05,0x00,0x04,0xd2,0x01,0x05,0x96,0x01]
12098
12099v_mad_u16 v5, v1, v2, flat_scratch_lo
12100// CHECK: [0x05,0x00,0x04,0xd2,0x01,0x05,0x9a,0x01]
12101
12102v_mad_u16 v5, v1, v2, flat_scratch_hi
12103// CHECK: [0x05,0x00,0x04,0xd2,0x01,0x05,0x9e,0x01]
12104
12105v_mad_u16 v5, v1, v2, vcc_lo
12106// CHECK: [0x05,0x00,0x04,0xd2,0x01,0x05,0xaa,0x01]
12107
12108v_mad_u16 v5, v1, v2, vcc_hi
12109// CHECK: [0x05,0x00,0x04,0xd2,0x01,0x05,0xae,0x01]
12110
12111v_mad_u16 v5, v1, v2, ttmp15
12112// CHECK: [0x05,0x00,0x04,0xd2,0x01,0x05,0xee,0x01]
12113
12114v_mad_u16 v5, v1, v2, m0
12115// CHECK: [0x05,0x00,0x04,0xd2,0x01,0x05,0xf2,0x01]
12116
12117v_mad_u16 v5, v1, v2, exec_lo
12118// CHECK: [0x05,0x00,0x04,0xd2,0x01,0x05,0xfa,0x01]
12119
12120v_mad_u16 v5, v1, v2, exec_hi
12121// CHECK: [0x05,0x00,0x04,0xd2,0x01,0x05,0xfe,0x01]
12122
12123v_mad_u16 v5, v1, v2, 0
12124// CHECK: [0x05,0x00,0x04,0xd2,0x01,0x05,0x02,0x02]
12125
12126v_mad_u16 v5, v1, v2, -1
12127// CHECK: [0x05,0x00,0x04,0xd2,0x01,0x05,0x06,0x03]
12128
12129v_mad_u16 v5, v1, v2, src_vccz
12130// CHECK: [0x05,0x00,0x04,0xd2,0x01,0x05,0xee,0x03]
12131
12132v_mad_u16 v5, v1, v2, src_execz
12133// CHECK: [0x05,0x00,0x04,0xd2,0x01,0x05,0xf2,0x03]
12134
12135v_mad_u16 v5, v1, v2, src_scc
12136// CHECK: [0x05,0x00,0x04,0xd2,0x01,0x05,0xf6,0x03]
12137
12138v_mad_u16 v5, v1, v2, v3 op_sel:[0,0,0,0]
12139// CHECK: [0x05,0x00,0x04,0xd2,0x01,0x05,0x0e,0x04]
12140
12141v_mad_u16 v5, v1, v2, v3 op_sel:[1,0,0,0]
12142// CHECK: [0x05,0x08,0x04,0xd2,0x01,0x05,0x0e,0x04]
12143
12144v_mad_u16 v5, v1, v2, v3 op_sel:[0,1,0,0]
12145// CHECK: [0x05,0x10,0x04,0xd2,0x01,0x05,0x0e,0x04]
12146
12147v_mad_u16 v5, v1, v2, v3 op_sel:[0,0,1,0]
12148// CHECK: [0x05,0x20,0x04,0xd2,0x01,0x05,0x0e,0x04]
12149
12150v_mad_u16 v5, v1, v2, v3 op_sel:[0,0,0,1]
12151// CHECK: [0x05,0x40,0x04,0xd2,0x01,0x05,0x0e,0x04]
12152
12153v_mad_u16 v5, v1, v2, v3 op_sel:[1,1,1,1]
12154// CHECK: [0x05,0x78,0x04,0xd2,0x01,0x05,0x0e,0x04]
12155
12156v_mad_u16 v5, v1, v2, v3 clamp
12157// CHECK: [0x05,0x80,0x04,0xd2,0x01,0x05,0x0e,0x04]
12158
12159v_mad_i16 v5, v1, v2, v3
12160// CHECK: [0x05,0x00,0x05,0xd2,0x01,0x05,0x0e,0x04]
12161
12162v_mad_i16 v255, v1, v2, v3
12163// CHECK: [0xff,0x00,0x05,0xd2,0x01,0x05,0x0e,0x04]
12164
12165v_mad_i16 v5, v255, v2, v3
12166// CHECK: [0x05,0x00,0x05,0xd2,0xff,0x05,0x0e,0x04]
12167
12168v_mad_i16 v5, s1, v2, v3
12169// CHECK: [0x05,0x00,0x05,0xd2,0x01,0x04,0x0e,0x04]
12170
12171v_mad_i16 v5, s101, v2, v3
12172// CHECK: [0x05,0x00,0x05,0xd2,0x65,0x04,0x0e,0x04]
12173
12174v_mad_i16 v5, flat_scratch_lo, v2, v3
12175// CHECK: [0x05,0x00,0x05,0xd2,0x66,0x04,0x0e,0x04]
12176
12177v_mad_i16 v5, flat_scratch_hi, v2, v3
12178// CHECK: [0x05,0x00,0x05,0xd2,0x67,0x04,0x0e,0x04]
12179
12180v_mad_i16 v5, vcc_lo, v2, v3
12181// CHECK: [0x05,0x00,0x05,0xd2,0x6a,0x04,0x0e,0x04]
12182
12183v_mad_i16 v5, vcc_hi, v2, v3
12184// CHECK: [0x05,0x00,0x05,0xd2,0x6b,0x04,0x0e,0x04]
12185
12186v_mad_i16 v5, ttmp15, v2, v3
12187// CHECK: [0x05,0x00,0x05,0xd2,0x7b,0x04,0x0e,0x04]
12188
12189v_mad_i16 v5, m0, v2, v3
12190// CHECK: [0x05,0x00,0x05,0xd2,0x7c,0x04,0x0e,0x04]
12191
12192v_mad_i16 v5, exec_lo, v2, v3
12193// CHECK: [0x05,0x00,0x05,0xd2,0x7e,0x04,0x0e,0x04]
12194
12195v_mad_i16 v5, exec_hi, v2, v3
12196// CHECK: [0x05,0x00,0x05,0xd2,0x7f,0x04,0x0e,0x04]
12197
12198v_mad_i16 v5, 0, v2, v3
12199// CHECK: [0x05,0x00,0x05,0xd2,0x80,0x04,0x0e,0x04]
12200
12201v_mad_i16 v5, -1, v2, v3
12202// CHECK: [0x05,0x00,0x05,0xd2,0xc1,0x04,0x0e,0x04]
12203
12204v_mad_i16 v5, src_vccz, v2, v3
12205// CHECK: [0x05,0x00,0x05,0xd2,0xfb,0x04,0x0e,0x04]
12206
12207v_mad_i16 v5, src_execz, v2, v3
12208// CHECK: [0x05,0x00,0x05,0xd2,0xfc,0x04,0x0e,0x04]
12209
12210v_mad_i16 v5, src_scc, v2, v3
12211// CHECK: [0x05,0x00,0x05,0xd2,0xfd,0x04,0x0e,0x04]
12212
12213v_mad_i16 v5, src_lds_direct, v2, v3
12214// CHECK: [0x05,0x00,0x05,0xd2,0xfe,0x04,0x0e,0x04]
12215
12216v_mad_i16 v5, v1, v255, v3
12217// CHECK: [0x05,0x00,0x05,0xd2,0x01,0xff,0x0f,0x04]
12218
12219v_mad_i16 v5, v1, s2, v3
12220// CHECK: [0x05,0x00,0x05,0xd2,0x01,0x05,0x0c,0x04]
12221
12222v_mad_i16 v5, v1, s101, v3
12223// CHECK: [0x05,0x00,0x05,0xd2,0x01,0xcb,0x0c,0x04]
12224
12225v_mad_i16 v5, v1, flat_scratch_lo, v3
12226// CHECK: [0x05,0x00,0x05,0xd2,0x01,0xcd,0x0c,0x04]
12227
12228v_mad_i16 v5, v1, flat_scratch_hi, v3
12229// CHECK: [0x05,0x00,0x05,0xd2,0x01,0xcf,0x0c,0x04]
12230
12231v_mad_i16 v5, v1, vcc_lo, v3
12232// CHECK: [0x05,0x00,0x05,0xd2,0x01,0xd5,0x0c,0x04]
12233
12234v_mad_i16 v5, v1, vcc_hi, v3
12235// CHECK: [0x05,0x00,0x05,0xd2,0x01,0xd7,0x0c,0x04]
12236
12237v_mad_i16 v5, v1, ttmp15, v3
12238// CHECK: [0x05,0x00,0x05,0xd2,0x01,0xf7,0x0c,0x04]
12239
12240v_mad_i16 v5, v1, m0, v3
12241// CHECK: [0x05,0x00,0x05,0xd2,0x01,0xf9,0x0c,0x04]
12242
12243v_mad_i16 v5, v1, exec_lo, v3
12244// CHECK: [0x05,0x00,0x05,0xd2,0x01,0xfd,0x0c,0x04]
12245
12246v_mad_i16 v5, v1, exec_hi, v3
12247// CHECK: [0x05,0x00,0x05,0xd2,0x01,0xff,0x0c,0x04]
12248
12249v_mad_i16 v5, v1, 0, v3
12250// CHECK: [0x05,0x00,0x05,0xd2,0x01,0x01,0x0d,0x04]
12251
12252v_mad_i16 v5, v1, -1, v3
12253// CHECK: [0x05,0x00,0x05,0xd2,0x01,0x83,0x0d,0x04]
12254
12255v_mad_i16 v5, v1, src_vccz, v3
12256// CHECK: [0x05,0x00,0x05,0xd2,0x01,0xf7,0x0d,0x04]
12257
12258v_mad_i16 v5, v1, src_execz, v3
12259// CHECK: [0x05,0x00,0x05,0xd2,0x01,0xf9,0x0d,0x04]
12260
12261v_mad_i16 v5, v1, src_scc, v3
12262// CHECK: [0x05,0x00,0x05,0xd2,0x01,0xfb,0x0d,0x04]
12263
12264v_mad_i16 v5, v1, v2, v255
12265// CHECK: [0x05,0x00,0x05,0xd2,0x01,0x05,0xfe,0x07]
12266
12267v_mad_i16 v5, v1, v2, s3
12268// CHECK: [0x05,0x00,0x05,0xd2,0x01,0x05,0x0e,0x00]
12269
12270v_mad_i16 v5, v1, v2, s101
12271// CHECK: [0x05,0x00,0x05,0xd2,0x01,0x05,0x96,0x01]
12272
12273v_mad_i16 v5, v1, v2, flat_scratch_lo
12274// CHECK: [0x05,0x00,0x05,0xd2,0x01,0x05,0x9a,0x01]
12275
12276v_mad_i16 v5, v1, v2, flat_scratch_hi
12277// CHECK: [0x05,0x00,0x05,0xd2,0x01,0x05,0x9e,0x01]
12278
12279v_mad_i16 v5, v1, v2, vcc_lo
12280// CHECK: [0x05,0x00,0x05,0xd2,0x01,0x05,0xaa,0x01]
12281
12282v_mad_i16 v5, v1, v2, vcc_hi
12283// CHECK: [0x05,0x00,0x05,0xd2,0x01,0x05,0xae,0x01]
12284
12285v_mad_i16 v5, v1, v2, ttmp15
12286// CHECK: [0x05,0x00,0x05,0xd2,0x01,0x05,0xee,0x01]
12287
12288v_mad_i16 v5, v1, v2, m0
12289// CHECK: [0x05,0x00,0x05,0xd2,0x01,0x05,0xf2,0x01]
12290
12291v_mad_i16 v5, v1, v2, exec_lo
12292// CHECK: [0x05,0x00,0x05,0xd2,0x01,0x05,0xfa,0x01]
12293
12294v_mad_i16 v5, v1, v2, exec_hi
12295// CHECK: [0x05,0x00,0x05,0xd2,0x01,0x05,0xfe,0x01]
12296
12297v_mad_i16 v5, v1, v2, 0
12298// CHECK: [0x05,0x00,0x05,0xd2,0x01,0x05,0x02,0x02]
12299
12300v_mad_i16 v5, v1, v2, -1
12301// CHECK: [0x05,0x00,0x05,0xd2,0x01,0x05,0x06,0x03]
12302
12303v_mad_i16 v5, v1, v2, src_vccz
12304// CHECK: [0x05,0x00,0x05,0xd2,0x01,0x05,0xee,0x03]
12305
12306v_mad_i16 v5, v1, v2, src_execz
12307// CHECK: [0x05,0x00,0x05,0xd2,0x01,0x05,0xf2,0x03]
12308
12309v_mad_i16 v5, v1, v2, src_scc
12310// CHECK: [0x05,0x00,0x05,0xd2,0x01,0x05,0xf6,0x03]
12311
12312v_mad_i16 v5, v1, v2, v3 op_sel:[0,0,0,0]
12313// CHECK: [0x05,0x00,0x05,0xd2,0x01,0x05,0x0e,0x04]
12314
12315v_mad_i16 v5, v1, v2, v3 op_sel:[1,0,0,0]
12316// CHECK: [0x05,0x08,0x05,0xd2,0x01,0x05,0x0e,0x04]
12317
12318v_mad_i16 v5, v1, v2, v3 op_sel:[0,1,0,0]
12319// CHECK: [0x05,0x10,0x05,0xd2,0x01,0x05,0x0e,0x04]
12320
12321v_mad_i16 v5, v1, v2, v3 op_sel:[0,0,1,0]
12322// CHECK: [0x05,0x20,0x05,0xd2,0x01,0x05,0x0e,0x04]
12323
12324v_mad_i16 v5, v1, v2, v3 op_sel:[0,0,0,1]
12325// CHECK: [0x05,0x40,0x05,0xd2,0x01,0x05,0x0e,0x04]
12326
12327v_mad_i16 v5, v1, v2, v3 op_sel:[1,1,1,1]
12328// CHECK: [0x05,0x78,0x05,0xd2,0x01,0x05,0x0e,0x04]
12329
12330v_mad_i16 v5, v1, v2, v3 clamp
12331// CHECK: [0x05,0x80,0x05,0xd2,0x01,0x05,0x0e,0x04]
12332
12333v_fma_f16 v5, v1, v2, v3
12334// CHECK: [0x05,0x00,0x06,0xd2,0x01,0x05,0x0e,0x04]
12335
12336v_fma_f16 v255, v1, v2, v3
12337// CHECK: [0xff,0x00,0x06,0xd2,0x01,0x05,0x0e,0x04]
12338
12339v_fma_f16 v5, v255, v2, v3
12340// CHECK: [0x05,0x00,0x06,0xd2,0xff,0x05,0x0e,0x04]
12341
12342v_fma_f16 v5, s1, v2, v3
12343// CHECK: [0x05,0x00,0x06,0xd2,0x01,0x04,0x0e,0x04]
12344
12345v_fma_f16 v5, s101, v2, v3
12346// CHECK: [0x05,0x00,0x06,0xd2,0x65,0x04,0x0e,0x04]
12347
12348v_fma_f16 v5, flat_scratch_lo, v2, v3
12349// CHECK: [0x05,0x00,0x06,0xd2,0x66,0x04,0x0e,0x04]
12350
12351v_fma_f16 v5, flat_scratch_hi, v2, v3
12352// CHECK: [0x05,0x00,0x06,0xd2,0x67,0x04,0x0e,0x04]
12353
12354v_fma_f16 v5, vcc_lo, v2, v3
12355// CHECK: [0x05,0x00,0x06,0xd2,0x6a,0x04,0x0e,0x04]
12356
12357v_fma_f16 v5, vcc_hi, v2, v3
12358// CHECK: [0x05,0x00,0x06,0xd2,0x6b,0x04,0x0e,0x04]
12359
12360v_fma_f16 v5, ttmp15, v2, v3
12361// CHECK: [0x05,0x00,0x06,0xd2,0x7b,0x04,0x0e,0x04]
12362
12363v_fma_f16 v5, m0, v2, v3
12364// CHECK: [0x05,0x00,0x06,0xd2,0x7c,0x04,0x0e,0x04]
12365
12366v_fma_f16 v5, exec_lo, v2, v3
12367// CHECK: [0x05,0x00,0x06,0xd2,0x7e,0x04,0x0e,0x04]
12368
12369v_fma_f16 v5, exec_hi, v2, v3
12370// CHECK: [0x05,0x00,0x06,0xd2,0x7f,0x04,0x0e,0x04]
12371
12372v_fma_f16 v5, 0, v2, v3
12373// CHECK: [0x05,0x00,0x06,0xd2,0x80,0x04,0x0e,0x04]
12374
12375v_fma_f16 v5, -1, v2, v3
12376// CHECK: [0x05,0x00,0x06,0xd2,0xc1,0x04,0x0e,0x04]
12377
12378v_fma_f16 v5, 0.5, v2, v3
12379// CHECK: [0x05,0x00,0x06,0xd2,0xf0,0x04,0x0e,0x04]
12380
12381v_fma_f16 v5, -4.0, v2, v3
12382// CHECK: [0x05,0x00,0x06,0xd2,0xf7,0x04,0x0e,0x04]
12383
12384v_fma_f16 v5, src_vccz, v2, v3
12385// CHECK: [0x05,0x00,0x06,0xd2,0xfb,0x04,0x0e,0x04]
12386
12387v_fma_f16 v5, src_execz, v2, v3
12388// CHECK: [0x05,0x00,0x06,0xd2,0xfc,0x04,0x0e,0x04]
12389
12390v_fma_f16 v5, src_scc, v2, v3
12391// CHECK: [0x05,0x00,0x06,0xd2,0xfd,0x04,0x0e,0x04]
12392
12393v_fma_f16 v5, src_lds_direct, v2, v3
12394// CHECK: [0x05,0x00,0x06,0xd2,0xfe,0x04,0x0e,0x04]
12395
12396v_fma_f16 v5, v1, v255, v3
12397// CHECK: [0x05,0x00,0x06,0xd2,0x01,0xff,0x0f,0x04]
12398
12399v_fma_f16 v5, v1, s2, v3
12400// CHECK: [0x05,0x00,0x06,0xd2,0x01,0x05,0x0c,0x04]
12401
12402v_fma_f16 v5, v1, s101, v3
12403// CHECK: [0x05,0x00,0x06,0xd2,0x01,0xcb,0x0c,0x04]
12404
12405v_fma_f16 v5, v1, flat_scratch_lo, v3
12406// CHECK: [0x05,0x00,0x06,0xd2,0x01,0xcd,0x0c,0x04]
12407
12408v_fma_f16 v5, v1, flat_scratch_hi, v3
12409// CHECK: [0x05,0x00,0x06,0xd2,0x01,0xcf,0x0c,0x04]
12410
12411v_fma_f16 v5, v1, vcc_lo, v3
12412// CHECK: [0x05,0x00,0x06,0xd2,0x01,0xd5,0x0c,0x04]
12413
12414v_fma_f16 v5, v1, vcc_hi, v3
12415// CHECK: [0x05,0x00,0x06,0xd2,0x01,0xd7,0x0c,0x04]
12416
12417v_fma_f16 v5, v1, ttmp15, v3
12418// CHECK: [0x05,0x00,0x06,0xd2,0x01,0xf7,0x0c,0x04]
12419
12420v_fma_f16 v5, v1, m0, v3
12421// CHECK: [0x05,0x00,0x06,0xd2,0x01,0xf9,0x0c,0x04]
12422
12423v_fma_f16 v5, v1, exec_lo, v3
12424// CHECK: [0x05,0x00,0x06,0xd2,0x01,0xfd,0x0c,0x04]
12425
12426v_fma_f16 v5, v1, exec_hi, v3
12427// CHECK: [0x05,0x00,0x06,0xd2,0x01,0xff,0x0c,0x04]
12428
12429v_fma_f16 v5, v1, 0, v3
12430// CHECK: [0x05,0x00,0x06,0xd2,0x01,0x01,0x0d,0x04]
12431
12432v_fma_f16 v5, v1, -1, v3
12433// CHECK: [0x05,0x00,0x06,0xd2,0x01,0x83,0x0d,0x04]
12434
12435v_fma_f16 v5, v1, 0.5, v3
12436// CHECK: [0x05,0x00,0x06,0xd2,0x01,0xe1,0x0d,0x04]
12437
12438v_fma_f16 v5, v1, -4.0, v3
12439// CHECK: [0x05,0x00,0x06,0xd2,0x01,0xef,0x0d,0x04]
12440
12441v_fma_f16 v5, v1, src_vccz, v3
12442// CHECK: [0x05,0x00,0x06,0xd2,0x01,0xf7,0x0d,0x04]
12443
12444v_fma_f16 v5, v1, src_execz, v3
12445// CHECK: [0x05,0x00,0x06,0xd2,0x01,0xf9,0x0d,0x04]
12446
12447v_fma_f16 v5, v1, src_scc, v3
12448// CHECK: [0x05,0x00,0x06,0xd2,0x01,0xfb,0x0d,0x04]
12449
12450v_fma_f16 v5, v1, v2, v255
12451// CHECK: [0x05,0x00,0x06,0xd2,0x01,0x05,0xfe,0x07]
12452
12453v_fma_f16 v5, v1, v2, s3
12454// CHECK: [0x05,0x00,0x06,0xd2,0x01,0x05,0x0e,0x00]
12455
12456v_fma_f16 v5, v1, v2, s101
12457// CHECK: [0x05,0x00,0x06,0xd2,0x01,0x05,0x96,0x01]
12458
12459v_fma_f16 v5, v1, v2, flat_scratch_lo
12460// CHECK: [0x05,0x00,0x06,0xd2,0x01,0x05,0x9a,0x01]
12461
12462v_fma_f16 v5, v1, v2, flat_scratch_hi
12463// CHECK: [0x05,0x00,0x06,0xd2,0x01,0x05,0x9e,0x01]
12464
12465v_fma_f16 v5, v1, v2, vcc_lo
12466// CHECK: [0x05,0x00,0x06,0xd2,0x01,0x05,0xaa,0x01]
12467
12468v_fma_f16 v5, v1, v2, vcc_hi
12469// CHECK: [0x05,0x00,0x06,0xd2,0x01,0x05,0xae,0x01]
12470
12471v_fma_f16 v5, v1, v2, ttmp15
12472// CHECK: [0x05,0x00,0x06,0xd2,0x01,0x05,0xee,0x01]
12473
12474v_fma_f16 v5, v1, v2, m0
12475// CHECK: [0x05,0x00,0x06,0xd2,0x01,0x05,0xf2,0x01]
12476
12477v_fma_f16 v5, v1, v2, exec_lo
12478// CHECK: [0x05,0x00,0x06,0xd2,0x01,0x05,0xfa,0x01]
12479
12480v_fma_f16 v5, v1, v2, exec_hi
12481// CHECK: [0x05,0x00,0x06,0xd2,0x01,0x05,0xfe,0x01]
12482
12483v_fma_f16 v5, v1, v2, 0
12484// CHECK: [0x05,0x00,0x06,0xd2,0x01,0x05,0x02,0x02]
12485
12486v_fma_f16 v5, v1, v2, -1
12487// CHECK: [0x05,0x00,0x06,0xd2,0x01,0x05,0x06,0x03]
12488
12489v_fma_f16 v5, v1, v2, 0.5
12490// CHECK: [0x05,0x00,0x06,0xd2,0x01,0x05,0xc2,0x03]
12491
12492v_fma_f16 v5, v1, v2, -4.0
12493// CHECK: [0x05,0x00,0x06,0xd2,0x01,0x05,0xde,0x03]
12494
12495v_fma_f16 v5, v1, v2, src_vccz
12496// CHECK: [0x05,0x00,0x06,0xd2,0x01,0x05,0xee,0x03]
12497
12498v_fma_f16 v5, v1, v2, src_execz
12499// CHECK: [0x05,0x00,0x06,0xd2,0x01,0x05,0xf2,0x03]
12500
12501v_fma_f16 v5, v1, v2, src_scc
12502// CHECK: [0x05,0x00,0x06,0xd2,0x01,0x05,0xf6,0x03]
12503
12504v_fma_f16 v5, -v1, v2, v3
12505// CHECK: [0x05,0x00,0x06,0xd2,0x01,0x05,0x0e,0x24]
12506
12507v_fma_f16 v5, v1, -v2, v3
12508// CHECK: [0x05,0x00,0x06,0xd2,0x01,0x05,0x0e,0x44]
12509
12510v_fma_f16 v5, v1, v2, -v3
12511// CHECK: [0x05,0x00,0x06,0xd2,0x01,0x05,0x0e,0x84]
12512
12513v_fma_f16 v5, -v1, -v2, -v3
12514// CHECK: [0x05,0x00,0x06,0xd2,0x01,0x05,0x0e,0xe4]
12515
12516v_fma_f16 v5, |v1|, v2, v3
12517// CHECK: [0x05,0x01,0x06,0xd2,0x01,0x05,0x0e,0x04]
12518
12519v_fma_f16 v5, v1, |v2|, v3
12520// CHECK: [0x05,0x02,0x06,0xd2,0x01,0x05,0x0e,0x04]
12521
12522v_fma_f16 v5, v1, v2, |v3|
12523// CHECK: [0x05,0x04,0x06,0xd2,0x01,0x05,0x0e,0x04]
12524
12525v_fma_f16 v5, |v1|, |v2|, |v3|
12526// CHECK: [0x05,0x07,0x06,0xd2,0x01,0x05,0x0e,0x04]
12527
12528v_fma_f16 v5, v1, v2, v3 op_sel:[0,0,0,0]
12529// CHECK: [0x05,0x00,0x06,0xd2,0x01,0x05,0x0e,0x04]
12530
12531v_fma_f16 v5, v1, v2, v3 op_sel:[1,0,0,0]
12532// CHECK: [0x05,0x08,0x06,0xd2,0x01,0x05,0x0e,0x04]
12533
12534v_fma_f16 v5, v1, v2, v3 op_sel:[0,1,0,0]
12535// CHECK: [0x05,0x10,0x06,0xd2,0x01,0x05,0x0e,0x04]
12536
12537v_fma_f16 v5, v1, v2, v3 op_sel:[0,0,1,0]
12538// CHECK: [0x05,0x20,0x06,0xd2,0x01,0x05,0x0e,0x04]
12539
12540v_fma_f16 v5, v1, v2, v3 op_sel:[0,0,0,1]
12541// CHECK: [0x05,0x40,0x06,0xd2,0x01,0x05,0x0e,0x04]
12542
12543v_fma_f16 v5, v1, v2, v3 op_sel:[1,1,1,1]
12544// CHECK: [0x05,0x78,0x06,0xd2,0x01,0x05,0x0e,0x04]
12545
12546v_fma_f16 v5, v1, v2, v3 clamp
12547// CHECK: [0x05,0x80,0x06,0xd2,0x01,0x05,0x0e,0x04]
12548
12549v_div_fixup_f16 v5, v1, v2, v3
12550// CHECK: [0x05,0x00,0x07,0xd2,0x01,0x05,0x0e,0x04]
12551
12552v_div_fixup_f16 v255, v1, v2, v3
12553// CHECK: [0xff,0x00,0x07,0xd2,0x01,0x05,0x0e,0x04]
12554
12555v_div_fixup_f16 v5, v255, v2, v3
12556// CHECK: [0x05,0x00,0x07,0xd2,0xff,0x05,0x0e,0x04]
12557
12558v_div_fixup_f16 v5, s1, v2, v3
12559// CHECK: [0x05,0x00,0x07,0xd2,0x01,0x04,0x0e,0x04]
12560
12561v_div_fixup_f16 v5, s101, v2, v3
12562// CHECK: [0x05,0x00,0x07,0xd2,0x65,0x04,0x0e,0x04]
12563
12564v_div_fixup_f16 v5, flat_scratch_lo, v2, v3
12565// CHECK: [0x05,0x00,0x07,0xd2,0x66,0x04,0x0e,0x04]
12566
12567v_div_fixup_f16 v5, flat_scratch_hi, v2, v3
12568// CHECK: [0x05,0x00,0x07,0xd2,0x67,0x04,0x0e,0x04]
12569
12570v_div_fixup_f16 v5, vcc_lo, v2, v3
12571// CHECK: [0x05,0x00,0x07,0xd2,0x6a,0x04,0x0e,0x04]
12572
12573v_div_fixup_f16 v5, vcc_hi, v2, v3
12574// CHECK: [0x05,0x00,0x07,0xd2,0x6b,0x04,0x0e,0x04]
12575
12576v_div_fixup_f16 v5, ttmp15, v2, v3
12577// CHECK: [0x05,0x00,0x07,0xd2,0x7b,0x04,0x0e,0x04]
12578
12579v_div_fixup_f16 v5, m0, v2, v3
12580// CHECK: [0x05,0x00,0x07,0xd2,0x7c,0x04,0x0e,0x04]
12581
12582v_div_fixup_f16 v5, exec_lo, v2, v3
12583// CHECK: [0x05,0x00,0x07,0xd2,0x7e,0x04,0x0e,0x04]
12584
12585v_div_fixup_f16 v5, exec_hi, v2, v3
12586// CHECK: [0x05,0x00,0x07,0xd2,0x7f,0x04,0x0e,0x04]
12587
12588v_div_fixup_f16 v5, 0, v2, v3
12589// CHECK: [0x05,0x00,0x07,0xd2,0x80,0x04,0x0e,0x04]
12590
12591v_div_fixup_f16 v5, -1, v2, v3
12592// CHECK: [0x05,0x00,0x07,0xd2,0xc1,0x04,0x0e,0x04]
12593
12594v_div_fixup_f16 v5, 0.5, v2, v3
12595// CHECK: [0x05,0x00,0x07,0xd2,0xf0,0x04,0x0e,0x04]
12596
12597v_div_fixup_f16 v5, -4.0, v2, v3
12598// CHECK: [0x05,0x00,0x07,0xd2,0xf7,0x04,0x0e,0x04]
12599
12600v_div_fixup_f16 v5, src_vccz, v2, v3
12601// CHECK: [0x05,0x00,0x07,0xd2,0xfb,0x04,0x0e,0x04]
12602
12603v_div_fixup_f16 v5, src_execz, v2, v3
12604// CHECK: [0x05,0x00,0x07,0xd2,0xfc,0x04,0x0e,0x04]
12605
12606v_div_fixup_f16 v5, src_scc, v2, v3
12607// CHECK: [0x05,0x00,0x07,0xd2,0xfd,0x04,0x0e,0x04]
12608
12609v_div_fixup_f16 v5, src_lds_direct, v2, v3
12610// CHECK: [0x05,0x00,0x07,0xd2,0xfe,0x04,0x0e,0x04]
12611
12612v_div_fixup_f16 v5, v1, v255, v3
12613// CHECK: [0x05,0x00,0x07,0xd2,0x01,0xff,0x0f,0x04]
12614
12615v_div_fixup_f16 v5, v1, s2, v3
12616// CHECK: [0x05,0x00,0x07,0xd2,0x01,0x05,0x0c,0x04]
12617
12618v_div_fixup_f16 v5, v1, s101, v3
12619// CHECK: [0x05,0x00,0x07,0xd2,0x01,0xcb,0x0c,0x04]
12620
12621v_div_fixup_f16 v5, v1, flat_scratch_lo, v3
12622// CHECK: [0x05,0x00,0x07,0xd2,0x01,0xcd,0x0c,0x04]
12623
12624v_div_fixup_f16 v5, v1, flat_scratch_hi, v3
12625// CHECK: [0x05,0x00,0x07,0xd2,0x01,0xcf,0x0c,0x04]
12626
12627v_div_fixup_f16 v5, v1, vcc_lo, v3
12628// CHECK: [0x05,0x00,0x07,0xd2,0x01,0xd5,0x0c,0x04]
12629
12630v_div_fixup_f16 v5, v1, vcc_hi, v3
12631// CHECK: [0x05,0x00,0x07,0xd2,0x01,0xd7,0x0c,0x04]
12632
12633v_div_fixup_f16 v5, v1, ttmp15, v3
12634// CHECK: [0x05,0x00,0x07,0xd2,0x01,0xf7,0x0c,0x04]
12635
12636v_div_fixup_f16 v5, v1, m0, v3
12637// CHECK: [0x05,0x00,0x07,0xd2,0x01,0xf9,0x0c,0x04]
12638
12639v_div_fixup_f16 v5, v1, exec_lo, v3
12640// CHECK: [0x05,0x00,0x07,0xd2,0x01,0xfd,0x0c,0x04]
12641
12642v_div_fixup_f16 v5, v1, exec_hi, v3
12643// CHECK: [0x05,0x00,0x07,0xd2,0x01,0xff,0x0c,0x04]
12644
12645v_div_fixup_f16 v5, v1, 0, v3
12646// CHECK: [0x05,0x00,0x07,0xd2,0x01,0x01,0x0d,0x04]
12647
12648v_div_fixup_f16 v5, v1, -1, v3
12649// CHECK: [0x05,0x00,0x07,0xd2,0x01,0x83,0x0d,0x04]
12650
12651v_div_fixup_f16 v5, v1, 0.5, v3
12652// CHECK: [0x05,0x00,0x07,0xd2,0x01,0xe1,0x0d,0x04]
12653
12654v_div_fixup_f16 v5, v1, -4.0, v3
12655// CHECK: [0x05,0x00,0x07,0xd2,0x01,0xef,0x0d,0x04]
12656
12657v_div_fixup_f16 v5, v1, src_vccz, v3
12658// CHECK: [0x05,0x00,0x07,0xd2,0x01,0xf7,0x0d,0x04]
12659
12660v_div_fixup_f16 v5, v1, src_execz, v3
12661// CHECK: [0x05,0x00,0x07,0xd2,0x01,0xf9,0x0d,0x04]
12662
12663v_div_fixup_f16 v5, v1, src_scc, v3
12664// CHECK: [0x05,0x00,0x07,0xd2,0x01,0xfb,0x0d,0x04]
12665
12666v_div_fixup_f16 v5, v1, v2, v255
12667// CHECK: [0x05,0x00,0x07,0xd2,0x01,0x05,0xfe,0x07]
12668
12669v_div_fixup_f16 v5, v1, v2, s3
12670// CHECK: [0x05,0x00,0x07,0xd2,0x01,0x05,0x0e,0x00]
12671
12672v_div_fixup_f16 v5, v1, v2, s101
12673// CHECK: [0x05,0x00,0x07,0xd2,0x01,0x05,0x96,0x01]
12674
12675v_div_fixup_f16 v5, v1, v2, flat_scratch_lo
12676// CHECK: [0x05,0x00,0x07,0xd2,0x01,0x05,0x9a,0x01]
12677
12678v_div_fixup_f16 v5, v1, v2, flat_scratch_hi
12679// CHECK: [0x05,0x00,0x07,0xd2,0x01,0x05,0x9e,0x01]
12680
12681v_div_fixup_f16 v5, v1, v2, vcc_lo
12682// CHECK: [0x05,0x00,0x07,0xd2,0x01,0x05,0xaa,0x01]
12683
12684v_div_fixup_f16 v5, v1, v2, vcc_hi
12685// CHECK: [0x05,0x00,0x07,0xd2,0x01,0x05,0xae,0x01]
12686
12687v_div_fixup_f16 v5, v1, v2, ttmp15
12688// CHECK: [0x05,0x00,0x07,0xd2,0x01,0x05,0xee,0x01]
12689
12690v_div_fixup_f16 v5, v1, v2, m0
12691// CHECK: [0x05,0x00,0x07,0xd2,0x01,0x05,0xf2,0x01]
12692
12693v_div_fixup_f16 v5, v1, v2, exec_lo
12694// CHECK: [0x05,0x00,0x07,0xd2,0x01,0x05,0xfa,0x01]
12695
12696v_div_fixup_f16 v5, v1, v2, exec_hi
12697// CHECK: [0x05,0x00,0x07,0xd2,0x01,0x05,0xfe,0x01]
12698
12699v_div_fixup_f16 v5, v1, v2, 0
12700// CHECK: [0x05,0x00,0x07,0xd2,0x01,0x05,0x02,0x02]
12701
12702v_div_fixup_f16 v5, v1, v2, -1
12703// CHECK: [0x05,0x00,0x07,0xd2,0x01,0x05,0x06,0x03]
12704
12705v_div_fixup_f16 v5, v1, v2, 0.5
12706// CHECK: [0x05,0x00,0x07,0xd2,0x01,0x05,0xc2,0x03]
12707
12708v_div_fixup_f16 v5, v1, v2, -4.0
12709// CHECK: [0x05,0x00,0x07,0xd2,0x01,0x05,0xde,0x03]
12710
12711v_div_fixup_f16 v5, v1, v2, src_vccz
12712// CHECK: [0x05,0x00,0x07,0xd2,0x01,0x05,0xee,0x03]
12713
12714v_div_fixup_f16 v5, v1, v2, src_execz
12715// CHECK: [0x05,0x00,0x07,0xd2,0x01,0x05,0xf2,0x03]
12716
12717v_div_fixup_f16 v5, v1, v2, src_scc
12718// CHECK: [0x05,0x00,0x07,0xd2,0x01,0x05,0xf6,0x03]
12719
12720v_div_fixup_f16 v5, -v1, v2, v3
12721// CHECK: [0x05,0x00,0x07,0xd2,0x01,0x05,0x0e,0x24]
12722
12723v_div_fixup_f16 v5, v1, -v2, v3
12724// CHECK: [0x05,0x00,0x07,0xd2,0x01,0x05,0x0e,0x44]
12725
12726v_div_fixup_f16 v5, v1, v2, -v3
12727// CHECK: [0x05,0x00,0x07,0xd2,0x01,0x05,0x0e,0x84]
12728
12729v_div_fixup_f16 v5, -v1, -v2, -v3
12730// CHECK: [0x05,0x00,0x07,0xd2,0x01,0x05,0x0e,0xe4]
12731
12732v_div_fixup_f16 v5, |v1|, v2, v3
12733// CHECK: [0x05,0x01,0x07,0xd2,0x01,0x05,0x0e,0x04]
12734
12735v_div_fixup_f16 v5, v1, |v2|, v3
12736// CHECK: [0x05,0x02,0x07,0xd2,0x01,0x05,0x0e,0x04]
12737
12738v_div_fixup_f16 v5, v1, v2, |v3|
12739// CHECK: [0x05,0x04,0x07,0xd2,0x01,0x05,0x0e,0x04]
12740
12741v_div_fixup_f16 v5, |v1|, |v2|, |v3|
12742// CHECK: [0x05,0x07,0x07,0xd2,0x01,0x05,0x0e,0x04]
12743
12744v_div_fixup_f16 v5, v1, v2, v3 op_sel:[0,0,0,0]
12745// CHECK: [0x05,0x00,0x07,0xd2,0x01,0x05,0x0e,0x04]
12746
12747v_div_fixup_f16 v5, v1, v2, v3 op_sel:[1,0,0,0]
12748// CHECK: [0x05,0x08,0x07,0xd2,0x01,0x05,0x0e,0x04]
12749
12750v_div_fixup_f16 v5, v1, v2, v3 op_sel:[0,1,0,0]
12751// CHECK: [0x05,0x10,0x07,0xd2,0x01,0x05,0x0e,0x04]
12752
12753v_div_fixup_f16 v5, v1, v2, v3 op_sel:[0,0,1,0]
12754// CHECK: [0x05,0x20,0x07,0xd2,0x01,0x05,0x0e,0x04]
12755
12756v_div_fixup_f16 v5, v1, v2, v3 op_sel:[0,0,0,1]
12757// CHECK: [0x05,0x40,0x07,0xd2,0x01,0x05,0x0e,0x04]
12758
12759v_div_fixup_f16 v5, v1, v2, v3 op_sel:[1,1,1,1]
12760// CHECK: [0x05,0x78,0x07,0xd2,0x01,0x05,0x0e,0x04]
12761
12762v_div_fixup_f16 v5, v1, v2, v3 clamp
12763// CHECK: [0x05,0x80,0x07,0xd2,0x01,0x05,0x0e,0x04]
12764
12765v_interp_p1ll_f16 v5, v2, attr0.x
12766// CHECK: [0x05,0x00,0x74,0xd2,0x00,0x04,0x02,0x00]
12767
12768v_interp_p1ll_f16 v255, v2, attr0.x
12769// CHECK: [0xff,0x00,0x74,0xd2,0x00,0x04,0x02,0x00]
12770
12771v_interp_p1ll_f16 v5, v2, attr1.x
12772// CHECK: [0x05,0x00,0x74,0xd2,0x01,0x04,0x02,0x00]
12773
12774v_interp_p1ll_f16 v5, v2, attr31.x
12775// CHECK: [0x05,0x00,0x74,0xd2,0x1f,0x04,0x02,0x00]
12776
12777v_interp_p1ll_f16 v5, v2, attr32.x
12778// CHECK: [0x05,0x00,0x74,0xd2,0x20,0x04,0x02,0x00]
12779
12780v_interp_p1ll_f16 v5, v255, attr0.x
12781// CHECK: [0x05,0x00,0x74,0xd2,0x00,0xfe,0x03,0x00]
12782
12783v_interp_p1ll_f16 v5, -v2, attr0.x
12784// CHECK: [0x05,0x00,0x74,0xd2,0x00,0x04,0x02,0x40]
12785
12786v_interp_p1ll_f16 v5, |v2|, attr0.x
12787// CHECK: [0x05,0x02,0x74,0xd2,0x00,0x04,0x02,0x00]
12788
12789v_interp_p1ll_f16 v5, v2, attr0.y
12790// CHECK: [0x05,0x00,0x74,0xd2,0x40,0x04,0x02,0x00]
12791
12792v_interp_p1ll_f16 v5, v2, attr0.z
12793// CHECK: [0x05,0x00,0x74,0xd2,0x80,0x04,0x02,0x00]
12794
12795v_interp_p1ll_f16 v5, v2, attr0.w
12796// CHECK: [0x05,0x00,0x74,0xd2,0xc0,0x04,0x02,0x00]
12797
12798v_interp_p1ll_f16 v5, v2, attr0.x high
12799// CHECK: [0x05,0x00,0x74,0xd2,0x00,0x05,0x02,0x00]
12800
12801v_interp_p1ll_f16 v5, v2, attr0.x clamp
12802// CHECK: [0x05,0x80,0x74,0xd2,0x00,0x04,0x02,0x00]
12803
12804v_interp_p1ll_f16 v5, v2, attr0.x mul:2
12805// CHECK: [0x05,0x00,0x74,0xd2,0x00,0x04,0x02,0x08]
12806
12807v_interp_p1ll_f16 v5, v2, attr0.x mul:4
12808// CHECK: [0x05,0x00,0x74,0xd2,0x00,0x04,0x02,0x10]
12809
12810v_interp_p1ll_f16 v5, v2, attr0.x div:2
12811// CHECK: [0x05,0x00,0x74,0xd2,0x00,0x04,0x02,0x18]
12812
12813v_interp_p1lv_f16 v5, v2, attr0.x, v3
12814// CHECK: [0x05,0x00,0x75,0xd2,0x00,0x04,0x0e,0x04]
12815
12816v_interp_p1lv_f16 v255, v2, attr0.x, v3
12817// CHECK: [0xff,0x00,0x75,0xd2,0x00,0x04,0x0e,0x04]
12818
12819v_interp_p1lv_f16 v5, v2, attr1.x, v3
12820// CHECK: [0x05,0x00,0x75,0xd2,0x01,0x04,0x0e,0x04]
12821
12822v_interp_p1lv_f16 v5, v2, attr31.x, v3
12823// CHECK: [0x05,0x00,0x75,0xd2,0x1f,0x04,0x0e,0x04]
12824
12825v_interp_p1lv_f16 v5, v2, attr32.x, v3
12826// CHECK: [0x05,0x00,0x75,0xd2,0x20,0x04,0x0e,0x04]
12827
12828v_interp_p1lv_f16 v5, v255, attr0.x, v3
12829// CHECK: [0x05,0x00,0x75,0xd2,0x00,0xfe,0x0f,0x04]
12830
12831v_interp_p1lv_f16 v5, v2, attr0.x, v255
12832// CHECK: [0x05,0x00,0x75,0xd2,0x00,0x04,0xfe,0x07]
12833
12834v_interp_p1lv_f16 v5, -v2, attr0.x, v3
12835// CHECK: [0x05,0x00,0x75,0xd2,0x00,0x04,0x0e,0x44]
12836
12837v_interp_p1lv_f16 v5, v2, attr0.x, -v3
12838// CHECK: [0x05,0x00,0x75,0xd2,0x00,0x04,0x0e,0x84]
12839
12840v_interp_p1lv_f16 v5, |v2|, attr0.x, v3
12841// CHECK: [0x05,0x02,0x75,0xd2,0x00,0x04,0x0e,0x04]
12842
12843v_interp_p1lv_f16 v5, v2, attr0.x, |v3|
12844// CHECK: [0x05,0x04,0x75,0xd2,0x00,0x04,0x0e,0x04]
12845
12846v_interp_p1lv_f16 v5, v2, attr0.y, v3
12847// CHECK: [0x05,0x00,0x75,0xd2,0x40,0x04,0x0e,0x04]
12848
12849v_interp_p1lv_f16 v5, v2, attr0.z, v3
12850// CHECK: [0x05,0x00,0x75,0xd2,0x80,0x04,0x0e,0x04]
12851
12852v_interp_p1lv_f16 v5, v2, attr0.w, v3
12853// CHECK: [0x05,0x00,0x75,0xd2,0xc0,0x04,0x0e,0x04]
12854
12855v_interp_p1lv_f16 v5, v2, attr0.x, v3 high
12856// CHECK: [0x05,0x00,0x75,0xd2,0x00,0x05,0x0e,0x04]
12857
12858v_interp_p1lv_f16 v5, v2, attr0.x, v3 clamp
12859// CHECK: [0x05,0x80,0x75,0xd2,0x00,0x04,0x0e,0x04]
12860
12861v_interp_p1lv_f16 v5, v2, attr0.x, v3 mul:2
12862// CHECK: [0x05,0x00,0x75,0xd2,0x00,0x04,0x0e,0x0c]
12863
12864v_interp_p1lv_f16 v5, v2, attr0.x, v3 mul:4
12865// CHECK: [0x05,0x00,0x75,0xd2,0x00,0x04,0x0e,0x14]
12866
12867v_interp_p1lv_f16 v5, v2, attr0.x, v3 div:2
12868// CHECK: [0x05,0x00,0x75,0xd2,0x00,0x04,0x0e,0x1c]
12869
12870v_interp_p2_legacy_f16 v5, v2, attr0.x, v3
12871// CHECK: [0x05,0x00,0x76,0xd2,0x00,0x04,0x0e,0x04]
12872
12873v_interp_p2_legacy_f16 v255, v2, attr0.x, v3
12874// CHECK: [0xff,0x00,0x76,0xd2,0x00,0x04,0x0e,0x04]
12875
12876v_interp_p2_legacy_f16 v5, v2, attr1.x, v3
12877// CHECK: [0x05,0x00,0x76,0xd2,0x01,0x04,0x0e,0x04]
12878
12879v_interp_p2_legacy_f16 v5, v2, attr31.x, v3
12880// CHECK: [0x05,0x00,0x76,0xd2,0x1f,0x04,0x0e,0x04]
12881
12882v_interp_p2_legacy_f16 v5, v2, attr32.x, v3
12883// CHECK: [0x05,0x00,0x76,0xd2,0x20,0x04,0x0e,0x04]
12884
12885v_interp_p2_legacy_f16 v5, v255, attr0.x, v3
12886// CHECK: [0x05,0x00,0x76,0xd2,0x00,0xfe,0x0f,0x04]
12887
12888v_interp_p2_legacy_f16 v5, v2, attr0.x, v255
12889// CHECK: [0x05,0x00,0x76,0xd2,0x00,0x04,0xfe,0x07]
12890
12891v_interp_p2_legacy_f16 v5, -v2, attr0.x, v3
12892// CHECK: [0x05,0x00,0x76,0xd2,0x00,0x04,0x0e,0x44]
12893
12894v_interp_p2_legacy_f16 v5, v2, attr0.x, -v3
12895// CHECK: [0x05,0x00,0x76,0xd2,0x00,0x04,0x0e,0x84]
12896
12897v_interp_p2_legacy_f16 v5, |v2|, attr0.x, v3
12898// CHECK: [0x05,0x02,0x76,0xd2,0x00,0x04,0x0e,0x04]
12899
12900v_interp_p2_legacy_f16 v5, v2, attr0.x, |v3|
12901// CHECK: [0x05,0x04,0x76,0xd2,0x00,0x04,0x0e,0x04]
12902
12903v_interp_p2_legacy_f16 v5, v2, attr0.y, v3
12904// CHECK: [0x05,0x00,0x76,0xd2,0x40,0x04,0x0e,0x04]
12905
12906v_interp_p2_legacy_f16 v5, v2, attr0.z, v3
12907// CHECK: [0x05,0x00,0x76,0xd2,0x80,0x04,0x0e,0x04]
12908
12909v_interp_p2_legacy_f16 v5, v2, attr0.w, v3
12910// CHECK: [0x05,0x00,0x76,0xd2,0xc0,0x04,0x0e,0x04]
12911
12912v_interp_p2_legacy_f16 v5, v2, attr0.x, v3 high
12913// CHECK: [0x05,0x00,0x76,0xd2,0x00,0x05,0x0e,0x04]
12914
12915v_interp_p2_legacy_f16 v5, v2, attr0.x, v3 clamp
12916// CHECK: [0x05,0x80,0x76,0xd2,0x00,0x04,0x0e,0x04]
12917
12918v_interp_p2_f16 v5, v2, attr0.x, v3
12919// CHECK: [0x05,0x00,0x77,0xd2,0x00,0x04,0x0e,0x04]
12920
12921v_interp_p2_f16 v255, v2, attr0.x, v3
12922// CHECK: [0xff,0x00,0x77,0xd2,0x00,0x04,0x0e,0x04]
12923
12924v_interp_p2_f16 v5, v2, attr1.x, v3
12925// CHECK: [0x05,0x00,0x77,0xd2,0x01,0x04,0x0e,0x04]
12926
12927v_interp_p2_f16 v5, v2, attr31.x, v3
12928// CHECK: [0x05,0x00,0x77,0xd2,0x1f,0x04,0x0e,0x04]
12929
12930v_interp_p2_f16 v5, v2, attr32.x, v3
12931// CHECK: [0x05,0x00,0x77,0xd2,0x20,0x04,0x0e,0x04]
12932
12933v_interp_p2_f16 v5, v255, attr0.x, v3
12934// CHECK: [0x05,0x00,0x77,0xd2,0x00,0xfe,0x0f,0x04]
12935
12936v_interp_p2_f16 v5, v2, attr0.x, v255
12937// CHECK: [0x05,0x00,0x77,0xd2,0x00,0x04,0xfe,0x07]
12938
12939v_interp_p2_f16 v5, -v2, attr0.x, v3
12940// CHECK: [0x05,0x00,0x77,0xd2,0x00,0x04,0x0e,0x44]
12941
12942v_interp_p2_f16 v5, v2, attr0.x, -v3
12943// CHECK: [0x05,0x00,0x77,0xd2,0x00,0x04,0x0e,0x84]
12944
12945v_interp_p2_f16 v5, |v2|, attr0.x, v3
12946// CHECK: [0x05,0x02,0x77,0xd2,0x00,0x04,0x0e,0x04]
12947
12948v_interp_p2_f16 v5, v2, attr0.x, |v3|
12949// CHECK: [0x05,0x04,0x77,0xd2,0x00,0x04,0x0e,0x04]
12950
12951v_interp_p2_f16 v5, v2, attr0.y, v3
12952// CHECK: [0x05,0x00,0x77,0xd2,0x40,0x04,0x0e,0x04]
12953
12954v_interp_p2_f16 v5, v2, attr0.z, v3
12955// CHECK: [0x05,0x00,0x77,0xd2,0x80,0x04,0x0e,0x04]
12956
12957v_interp_p2_f16 v5, v2, attr0.w, v3
12958// CHECK: [0x05,0x00,0x77,0xd2,0xc0,0x04,0x0e,0x04]
12959
12960v_interp_p2_f16 v5, v2, attr0.x, v3 high
12961// CHECK: [0x05,0x00,0x77,0xd2,0x00,0x05,0x0e,0x04]
12962
12963v_interp_p2_f16 v5, v2, attr0.x, v3 clamp
12964// CHECK: [0x05,0x80,0x77,0xd2,0x00,0x04,0x0e,0x04]
12965
12966v_add_f64 v[5:6], v[1:2], v[2:3]
12967// CHECK: [0x05,0x00,0x80,0xd2,0x01,0x05,0x02,0x00]
12968
12969v_add_f64 v[254:255], v[1:2], v[2:3]
12970// CHECK: [0xfe,0x00,0x80,0xd2,0x01,0x05,0x02,0x00]
12971
12972v_add_f64 v[5:6], v[254:255], v[2:3]
12973// CHECK: [0x05,0x00,0x80,0xd2,0xfe,0x05,0x02,0x00]
12974
12975v_add_f64 v[5:6], s[2:3], v[2:3]
12976// CHECK: [0x05,0x00,0x80,0xd2,0x02,0x04,0x02,0x00]
12977
12978v_add_f64 v[5:6], s[4:5], v[2:3]
12979// CHECK: [0x05,0x00,0x80,0xd2,0x04,0x04,0x02,0x00]
12980
12981v_add_f64 v[5:6], s[100:101], v[2:3]
12982// CHECK: [0x05,0x00,0x80,0xd2,0x64,0x04,0x02,0x00]
12983
12984v_add_f64 v[5:6], flat_scratch, v[2:3]
12985// CHECK: [0x05,0x00,0x80,0xd2,0x66,0x04,0x02,0x00]
12986
12987v_add_f64 v[5:6], vcc, v[2:3]
12988// CHECK: [0x05,0x00,0x80,0xd2,0x6a,0x04,0x02,0x00]
12989
12990v_add_f64 v[5:6], ttmp[14:15], v[2:3]
12991// CHECK: [0x05,0x00,0x80,0xd2,0x7a,0x04,0x02,0x00]
12992
12993v_add_f64 v[5:6], exec, v[2:3]
12994// CHECK: [0x05,0x00,0x80,0xd2,0x7e,0x04,0x02,0x00]
12995
12996v_add_f64 v[5:6], 0, v[2:3]
12997// CHECK: [0x05,0x00,0x80,0xd2,0x80,0x04,0x02,0x00]
12998
12999v_add_f64 v[5:6], -1, v[2:3]
13000// CHECK: [0x05,0x00,0x80,0xd2,0xc1,0x04,0x02,0x00]
13001
13002v_add_f64 v[5:6], 0.5, v[2:3]
13003// CHECK: [0x05,0x00,0x80,0xd2,0xf0,0x04,0x02,0x00]
13004
13005v_add_f64 v[5:6], -4.0, v[2:3]
13006// CHECK: [0x05,0x00,0x80,0xd2,0xf7,0x04,0x02,0x00]
13007
13008v_add_f64 v[5:6], src_vccz, v[2:3]
13009// CHECK: [0x05,0x00,0x80,0xd2,0xfb,0x04,0x02,0x00]
13010
13011v_add_f64 v[5:6], src_execz, v[2:3]
13012// CHECK: [0x05,0x00,0x80,0xd2,0xfc,0x04,0x02,0x00]
13013
13014v_add_f64 v[5:6], src_scc, v[2:3]
13015// CHECK: [0x05,0x00,0x80,0xd2,0xfd,0x04,0x02,0x00]
13016
13017v_add_f64 v[5:6], v[1:2], v[254:255]
13018// CHECK: [0x05,0x00,0x80,0xd2,0x01,0xfd,0x03,0x00]
13019
13020v_add_f64 v[5:6], v[1:2], s[4:5]
13021// CHECK: [0x05,0x00,0x80,0xd2,0x01,0x09,0x00,0x00]
13022
13023v_add_f64 v[5:6], v[1:2], s[6:7]
13024// CHECK: [0x05,0x00,0x80,0xd2,0x01,0x0d,0x00,0x00]
13025
13026v_add_f64 v[5:6], v[1:2], s[100:101]
13027// CHECK: [0x05,0x00,0x80,0xd2,0x01,0xc9,0x00,0x00]
13028
13029v_add_f64 v[5:6], v[1:2], flat_scratch
13030// CHECK: [0x05,0x00,0x80,0xd2,0x01,0xcd,0x00,0x00]
13031
13032v_add_f64 v[5:6], v[1:2], vcc
13033// CHECK: [0x05,0x00,0x80,0xd2,0x01,0xd5,0x00,0x00]
13034
13035v_add_f64 v[5:6], v[1:2], ttmp[14:15]
13036// CHECK: [0x05,0x00,0x80,0xd2,0x01,0xf5,0x00,0x00]
13037
13038v_add_f64 v[5:6], v[1:2], exec
13039// CHECK: [0x05,0x00,0x80,0xd2,0x01,0xfd,0x00,0x00]
13040
13041v_add_f64 v[5:6], v[1:2], 0
13042// CHECK: [0x05,0x00,0x80,0xd2,0x01,0x01,0x01,0x00]
13043
13044v_add_f64 v[5:6], v[1:2], -1
13045// CHECK: [0x05,0x00,0x80,0xd2,0x01,0x83,0x01,0x00]
13046
13047v_add_f64 v[5:6], v[1:2], 0.5
13048// CHECK: [0x05,0x00,0x80,0xd2,0x01,0xe1,0x01,0x00]
13049
13050v_add_f64 v[5:6], v[1:2], -4.0
13051// CHECK: [0x05,0x00,0x80,0xd2,0x01,0xef,0x01,0x00]
13052
13053v_add_f64 v[5:6], v[1:2], src_vccz
13054// CHECK: [0x05,0x00,0x80,0xd2,0x01,0xf7,0x01,0x00]
13055
13056v_add_f64 v[5:6], v[1:2], src_execz
13057// CHECK: [0x05,0x00,0x80,0xd2,0x01,0xf9,0x01,0x00]
13058
13059v_add_f64 v[5:6], v[1:2], src_scc
13060// CHECK: [0x05,0x00,0x80,0xd2,0x01,0xfb,0x01,0x00]
13061
13062v_add_f64 v[5:6], -v[1:2], v[2:3]
13063// CHECK: [0x05,0x00,0x80,0xd2,0x01,0x05,0x02,0x20]
13064
13065v_add_f64 v[5:6], v[1:2], -v[2:3]
13066// CHECK: [0x05,0x00,0x80,0xd2,0x01,0x05,0x02,0x40]
13067
13068v_add_f64 v[5:6], -v[1:2], -v[2:3]
13069// CHECK: [0x05,0x00,0x80,0xd2,0x01,0x05,0x02,0x60]
13070
13071v_add_f64 v[5:6], |v[1:2]|, v[2:3]
13072// CHECK: [0x05,0x01,0x80,0xd2,0x01,0x05,0x02,0x00]
13073
13074v_add_f64 v[5:6], v[1:2], |v[2:3]|
13075// CHECK: [0x05,0x02,0x80,0xd2,0x01,0x05,0x02,0x00]
13076
13077v_add_f64 v[5:6], |v[1:2]|, |v[2:3]|
13078// CHECK: [0x05,0x03,0x80,0xd2,0x01,0x05,0x02,0x00]
13079
13080v_add_f64 v[5:6], v[1:2], v[2:3] clamp
13081// CHECK: [0x05,0x80,0x80,0xd2,0x01,0x05,0x02,0x00]
13082
13083v_add_f64 v[5:6], v[1:2], v[2:3] mul:2
13084// CHECK: [0x05,0x00,0x80,0xd2,0x01,0x05,0x02,0x08]
13085
13086v_add_f64 v[5:6], v[1:2], v[2:3] mul:4
13087// CHECK: [0x05,0x00,0x80,0xd2,0x01,0x05,0x02,0x10]
13088
13089v_add_f64 v[5:6], v[1:2], v[2:3] div:2
13090// CHECK: [0x05,0x00,0x80,0xd2,0x01,0x05,0x02,0x18]
13091
13092v_mul_f64 v[5:6], v[1:2], v[2:3]
13093// CHECK: [0x05,0x00,0x81,0xd2,0x01,0x05,0x02,0x00]
13094
13095v_mul_f64 v[254:255], v[1:2], v[2:3]
13096// CHECK: [0xfe,0x00,0x81,0xd2,0x01,0x05,0x02,0x00]
13097
13098v_mul_f64 v[5:6], v[254:255], v[2:3]
13099// CHECK: [0x05,0x00,0x81,0xd2,0xfe,0x05,0x02,0x00]
13100
13101v_mul_f64 v[5:6], s[2:3], v[2:3]
13102// CHECK: [0x05,0x00,0x81,0xd2,0x02,0x04,0x02,0x00]
13103
13104v_mul_f64 v[5:6], s[4:5], v[2:3]
13105// CHECK: [0x05,0x00,0x81,0xd2,0x04,0x04,0x02,0x00]
13106
13107v_mul_f64 v[5:6], s[100:101], v[2:3]
13108// CHECK: [0x05,0x00,0x81,0xd2,0x64,0x04,0x02,0x00]
13109
13110v_mul_f64 v[5:6], flat_scratch, v[2:3]
13111// CHECK: [0x05,0x00,0x81,0xd2,0x66,0x04,0x02,0x00]
13112
13113v_mul_f64 v[5:6], vcc, v[2:3]
13114// CHECK: [0x05,0x00,0x81,0xd2,0x6a,0x04,0x02,0x00]
13115
13116v_mul_f64 v[5:6], ttmp[14:15], v[2:3]
13117// CHECK: [0x05,0x00,0x81,0xd2,0x7a,0x04,0x02,0x00]
13118
13119v_mul_f64 v[5:6], exec, v[2:3]
13120// CHECK: [0x05,0x00,0x81,0xd2,0x7e,0x04,0x02,0x00]
13121
13122v_mul_f64 v[5:6], 0, v[2:3]
13123// CHECK: [0x05,0x00,0x81,0xd2,0x80,0x04,0x02,0x00]
13124
13125v_mul_f64 v[5:6], -1, v[2:3]
13126// CHECK: [0x05,0x00,0x81,0xd2,0xc1,0x04,0x02,0x00]
13127
13128v_mul_f64 v[5:6], 0.5, v[2:3]
13129// CHECK: [0x05,0x00,0x81,0xd2,0xf0,0x04,0x02,0x00]
13130
13131v_mul_f64 v[5:6], -4.0, v[2:3]
13132// CHECK: [0x05,0x00,0x81,0xd2,0xf7,0x04,0x02,0x00]
13133
13134v_mul_f64 v[5:6], src_vccz, v[2:3]
13135// CHECK: [0x05,0x00,0x81,0xd2,0xfb,0x04,0x02,0x00]
13136
13137v_mul_f64 v[5:6], src_execz, v[2:3]
13138// CHECK: [0x05,0x00,0x81,0xd2,0xfc,0x04,0x02,0x00]
13139
13140v_mul_f64 v[5:6], src_scc, v[2:3]
13141// CHECK: [0x05,0x00,0x81,0xd2,0xfd,0x04,0x02,0x00]
13142
13143v_mul_f64 v[5:6], v[1:2], v[254:255]
13144// CHECK: [0x05,0x00,0x81,0xd2,0x01,0xfd,0x03,0x00]
13145
13146v_mul_f64 v[5:6], v[1:2], s[4:5]
13147// CHECK: [0x05,0x00,0x81,0xd2,0x01,0x09,0x00,0x00]
13148
13149v_mul_f64 v[5:6], v[1:2], s[6:7]
13150// CHECK: [0x05,0x00,0x81,0xd2,0x01,0x0d,0x00,0x00]
13151
13152v_mul_f64 v[5:6], v[1:2], s[100:101]
13153// CHECK: [0x05,0x00,0x81,0xd2,0x01,0xc9,0x00,0x00]
13154
13155v_mul_f64 v[5:6], v[1:2], flat_scratch
13156// CHECK: [0x05,0x00,0x81,0xd2,0x01,0xcd,0x00,0x00]
13157
13158v_mul_f64 v[5:6], v[1:2], vcc
13159// CHECK: [0x05,0x00,0x81,0xd2,0x01,0xd5,0x00,0x00]
13160
13161v_mul_f64 v[5:6], v[1:2], ttmp[14:15]
13162// CHECK: [0x05,0x00,0x81,0xd2,0x01,0xf5,0x00,0x00]
13163
13164v_mul_f64 v[5:6], v[1:2], exec
13165// CHECK: [0x05,0x00,0x81,0xd2,0x01,0xfd,0x00,0x00]
13166
13167v_mul_f64 v[5:6], v[1:2], 0
13168// CHECK: [0x05,0x00,0x81,0xd2,0x01,0x01,0x01,0x00]
13169
13170v_mul_f64 v[5:6], v[1:2], -1
13171// CHECK: [0x05,0x00,0x81,0xd2,0x01,0x83,0x01,0x00]
13172
13173v_mul_f64 v[5:6], v[1:2], 0.5
13174// CHECK: [0x05,0x00,0x81,0xd2,0x01,0xe1,0x01,0x00]
13175
13176v_mul_f64 v[5:6], v[1:2], -4.0
13177// CHECK: [0x05,0x00,0x81,0xd2,0x01,0xef,0x01,0x00]
13178
13179v_mul_f64 v[5:6], v[1:2], src_vccz
13180// CHECK: [0x05,0x00,0x81,0xd2,0x01,0xf7,0x01,0x00]
13181
13182v_mul_f64 v[5:6], v[1:2], src_execz
13183// CHECK: [0x05,0x00,0x81,0xd2,0x01,0xf9,0x01,0x00]
13184
13185v_mul_f64 v[5:6], v[1:2], src_scc
13186// CHECK: [0x05,0x00,0x81,0xd2,0x01,0xfb,0x01,0x00]
13187
13188v_mul_f64 v[5:6], -v[1:2], v[2:3]
13189// CHECK: [0x05,0x00,0x81,0xd2,0x01,0x05,0x02,0x20]
13190
13191v_mul_f64 v[5:6], v[1:2], -v[2:3]
13192// CHECK: [0x05,0x00,0x81,0xd2,0x01,0x05,0x02,0x40]
13193
13194v_mul_f64 v[5:6], -v[1:2], -v[2:3]
13195// CHECK: [0x05,0x00,0x81,0xd2,0x01,0x05,0x02,0x60]
13196
13197v_mul_f64 v[5:6], |v[1:2]|, v[2:3]
13198// CHECK: [0x05,0x01,0x81,0xd2,0x01,0x05,0x02,0x00]
13199
13200v_mul_f64 v[5:6], v[1:2], |v[2:3]|
13201// CHECK: [0x05,0x02,0x81,0xd2,0x01,0x05,0x02,0x00]
13202
13203v_mul_f64 v[5:6], |v[1:2]|, |v[2:3]|
13204// CHECK: [0x05,0x03,0x81,0xd2,0x01,0x05,0x02,0x00]
13205
13206v_mul_f64 v[5:6], v[1:2], v[2:3] clamp
13207// CHECK: [0x05,0x80,0x81,0xd2,0x01,0x05,0x02,0x00]
13208
13209v_mul_f64 v[5:6], v[1:2], v[2:3] mul:2
13210// CHECK: [0x05,0x00,0x81,0xd2,0x01,0x05,0x02,0x08]
13211
13212v_mul_f64 v[5:6], v[1:2], v[2:3] mul:4
13213// CHECK: [0x05,0x00,0x81,0xd2,0x01,0x05,0x02,0x10]
13214
13215v_mul_f64 v[5:6], v[1:2], v[2:3] div:2
13216// CHECK: [0x05,0x00,0x81,0xd2,0x01,0x05,0x02,0x18]
13217
13218v_min_f64 v[5:6], v[1:2], v[2:3]
13219// CHECK: [0x05,0x00,0x82,0xd2,0x01,0x05,0x02,0x00]
13220
13221v_min_f64 v[254:255], v[1:2], v[2:3]
13222// CHECK: [0xfe,0x00,0x82,0xd2,0x01,0x05,0x02,0x00]
13223
13224v_min_f64 v[5:6], v[254:255], v[2:3]
13225// CHECK: [0x05,0x00,0x82,0xd2,0xfe,0x05,0x02,0x00]
13226
13227v_min_f64 v[5:6], s[2:3], v[2:3]
13228// CHECK: [0x05,0x00,0x82,0xd2,0x02,0x04,0x02,0x00]
13229
13230v_min_f64 v[5:6], s[4:5], v[2:3]
13231// CHECK: [0x05,0x00,0x82,0xd2,0x04,0x04,0x02,0x00]
13232
13233v_min_f64 v[5:6], s[100:101], v[2:3]
13234// CHECK: [0x05,0x00,0x82,0xd2,0x64,0x04,0x02,0x00]
13235
13236v_min_f64 v[5:6], flat_scratch, v[2:3]
13237// CHECK: [0x05,0x00,0x82,0xd2,0x66,0x04,0x02,0x00]
13238
13239v_min_f64 v[5:6], vcc, v[2:3]
13240// CHECK: [0x05,0x00,0x82,0xd2,0x6a,0x04,0x02,0x00]
13241
13242v_min_f64 v[5:6], ttmp[14:15], v[2:3]
13243// CHECK: [0x05,0x00,0x82,0xd2,0x7a,0x04,0x02,0x00]
13244
13245v_min_f64 v[5:6], exec, v[2:3]
13246// CHECK: [0x05,0x00,0x82,0xd2,0x7e,0x04,0x02,0x00]
13247
13248v_min_f64 v[5:6], 0, v[2:3]
13249// CHECK: [0x05,0x00,0x82,0xd2,0x80,0x04,0x02,0x00]
13250
13251v_min_f64 v[5:6], -1, v[2:3]
13252// CHECK: [0x05,0x00,0x82,0xd2,0xc1,0x04,0x02,0x00]
13253
13254v_min_f64 v[5:6], 0.5, v[2:3]
13255// CHECK: [0x05,0x00,0x82,0xd2,0xf0,0x04,0x02,0x00]
13256
13257v_min_f64 v[5:6], -4.0, v[2:3]
13258// CHECK: [0x05,0x00,0x82,0xd2,0xf7,0x04,0x02,0x00]
13259
13260v_min_f64 v[5:6], src_vccz, v[2:3]
13261// CHECK: [0x05,0x00,0x82,0xd2,0xfb,0x04,0x02,0x00]
13262
13263v_min_f64 v[5:6], src_execz, v[2:3]
13264// CHECK: [0x05,0x00,0x82,0xd2,0xfc,0x04,0x02,0x00]
13265
13266v_min_f64 v[5:6], src_scc, v[2:3]
13267// CHECK: [0x05,0x00,0x82,0xd2,0xfd,0x04,0x02,0x00]
13268
13269v_min_f64 v[5:6], v[1:2], v[254:255]
13270// CHECK: [0x05,0x00,0x82,0xd2,0x01,0xfd,0x03,0x00]
13271
13272v_min_f64 v[5:6], v[1:2], s[4:5]
13273// CHECK: [0x05,0x00,0x82,0xd2,0x01,0x09,0x00,0x00]
13274
13275v_min_f64 v[5:6], v[1:2], s[6:7]
13276// CHECK: [0x05,0x00,0x82,0xd2,0x01,0x0d,0x00,0x00]
13277
13278v_min_f64 v[5:6], v[1:2], s[100:101]
13279// CHECK: [0x05,0x00,0x82,0xd2,0x01,0xc9,0x00,0x00]
13280
13281v_min_f64 v[5:6], v[1:2], flat_scratch
13282// CHECK: [0x05,0x00,0x82,0xd2,0x01,0xcd,0x00,0x00]
13283
13284v_min_f64 v[5:6], v[1:2], vcc
13285// CHECK: [0x05,0x00,0x82,0xd2,0x01,0xd5,0x00,0x00]
13286
13287v_min_f64 v[5:6], v[1:2], ttmp[14:15]
13288// CHECK: [0x05,0x00,0x82,0xd2,0x01,0xf5,0x00,0x00]
13289
13290v_min_f64 v[5:6], v[1:2], exec
13291// CHECK: [0x05,0x00,0x82,0xd2,0x01,0xfd,0x00,0x00]
13292
13293v_min_f64 v[5:6], v[1:2], 0
13294// CHECK: [0x05,0x00,0x82,0xd2,0x01,0x01,0x01,0x00]
13295
13296v_min_f64 v[5:6], v[1:2], -1
13297// CHECK: [0x05,0x00,0x82,0xd2,0x01,0x83,0x01,0x00]
13298
13299v_min_f64 v[5:6], v[1:2], 0.5
13300// CHECK: [0x05,0x00,0x82,0xd2,0x01,0xe1,0x01,0x00]
13301
13302v_min_f64 v[5:6], v[1:2], -4.0
13303// CHECK: [0x05,0x00,0x82,0xd2,0x01,0xef,0x01,0x00]
13304
13305v_min_f64 v[5:6], v[1:2], src_vccz
13306// CHECK: [0x05,0x00,0x82,0xd2,0x01,0xf7,0x01,0x00]
13307
13308v_min_f64 v[5:6], v[1:2], src_execz
13309// CHECK: [0x05,0x00,0x82,0xd2,0x01,0xf9,0x01,0x00]
13310
13311v_min_f64 v[5:6], v[1:2], src_scc
13312// CHECK: [0x05,0x00,0x82,0xd2,0x01,0xfb,0x01,0x00]
13313
13314v_min_f64 v[5:6], -v[1:2], v[2:3]
13315// CHECK: [0x05,0x00,0x82,0xd2,0x01,0x05,0x02,0x20]
13316
13317v_min_f64 v[5:6], v[1:2], -v[2:3]
13318// CHECK: [0x05,0x00,0x82,0xd2,0x01,0x05,0x02,0x40]
13319
13320v_min_f64 v[5:6], -v[1:2], -v[2:3]
13321// CHECK: [0x05,0x00,0x82,0xd2,0x01,0x05,0x02,0x60]
13322
13323v_min_f64 v[5:6], |v[1:2]|, v[2:3]
13324// CHECK: [0x05,0x01,0x82,0xd2,0x01,0x05,0x02,0x00]
13325
13326v_min_f64 v[5:6], v[1:2], |v[2:3]|
13327// CHECK: [0x05,0x02,0x82,0xd2,0x01,0x05,0x02,0x00]
13328
13329v_min_f64 v[5:6], |v[1:2]|, |v[2:3]|
13330// CHECK: [0x05,0x03,0x82,0xd2,0x01,0x05,0x02,0x00]
13331
13332v_min_f64 v[5:6], v[1:2], v[2:3] clamp
13333// CHECK: [0x05,0x80,0x82,0xd2,0x01,0x05,0x02,0x00]
13334
13335v_min_f64 v[5:6], v[1:2], v[2:3] mul:2
13336// CHECK: [0x05,0x00,0x82,0xd2,0x01,0x05,0x02,0x08]
13337
13338v_min_f64 v[5:6], v[1:2], v[2:3] mul:4
13339// CHECK: [0x05,0x00,0x82,0xd2,0x01,0x05,0x02,0x10]
13340
13341v_min_f64 v[5:6], v[1:2], v[2:3] div:2
13342// CHECK: [0x05,0x00,0x82,0xd2,0x01,0x05,0x02,0x18]
13343
13344v_max_f64 v[5:6], v[1:2], v[2:3]
13345// CHECK: [0x05,0x00,0x83,0xd2,0x01,0x05,0x02,0x00]
13346
13347v_max_f64 v[254:255], v[1:2], v[2:3]
13348// CHECK: [0xfe,0x00,0x83,0xd2,0x01,0x05,0x02,0x00]
13349
13350v_max_f64 v[5:6], v[254:255], v[2:3]
13351// CHECK: [0x05,0x00,0x83,0xd2,0xfe,0x05,0x02,0x00]
13352
13353v_max_f64 v[5:6], s[2:3], v[2:3]
13354// CHECK: [0x05,0x00,0x83,0xd2,0x02,0x04,0x02,0x00]
13355
13356v_max_f64 v[5:6], s[4:5], v[2:3]
13357// CHECK: [0x05,0x00,0x83,0xd2,0x04,0x04,0x02,0x00]
13358
13359v_max_f64 v[5:6], s[100:101], v[2:3]
13360// CHECK: [0x05,0x00,0x83,0xd2,0x64,0x04,0x02,0x00]
13361
13362v_max_f64 v[5:6], flat_scratch, v[2:3]
13363// CHECK: [0x05,0x00,0x83,0xd2,0x66,0x04,0x02,0x00]
13364
13365v_max_f64 v[5:6], vcc, v[2:3]
13366// CHECK: [0x05,0x00,0x83,0xd2,0x6a,0x04,0x02,0x00]
13367
13368v_max_f64 v[5:6], ttmp[14:15], v[2:3]
13369// CHECK: [0x05,0x00,0x83,0xd2,0x7a,0x04,0x02,0x00]
13370
13371v_max_f64 v[5:6], exec, v[2:3]
13372// CHECK: [0x05,0x00,0x83,0xd2,0x7e,0x04,0x02,0x00]
13373
13374v_max_f64 v[5:6], 0, v[2:3]
13375// CHECK: [0x05,0x00,0x83,0xd2,0x80,0x04,0x02,0x00]
13376
13377v_max_f64 v[5:6], -1, v[2:3]
13378// CHECK: [0x05,0x00,0x83,0xd2,0xc1,0x04,0x02,0x00]
13379
13380v_max_f64 v[5:6], 0.5, v[2:3]
13381// CHECK: [0x05,0x00,0x83,0xd2,0xf0,0x04,0x02,0x00]
13382
13383v_max_f64 v[5:6], -4.0, v[2:3]
13384// CHECK: [0x05,0x00,0x83,0xd2,0xf7,0x04,0x02,0x00]
13385
13386v_max_f64 v[5:6], src_vccz, v[2:3]
13387// CHECK: [0x05,0x00,0x83,0xd2,0xfb,0x04,0x02,0x00]
13388
13389v_max_f64 v[5:6], src_execz, v[2:3]
13390// CHECK: [0x05,0x00,0x83,0xd2,0xfc,0x04,0x02,0x00]
13391
13392v_max_f64 v[5:6], src_scc, v[2:3]
13393// CHECK: [0x05,0x00,0x83,0xd2,0xfd,0x04,0x02,0x00]
13394
13395v_max_f64 v[5:6], v[1:2], v[254:255]
13396// CHECK: [0x05,0x00,0x83,0xd2,0x01,0xfd,0x03,0x00]
13397
13398v_max_f64 v[5:6], v[1:2], s[4:5]
13399// CHECK: [0x05,0x00,0x83,0xd2,0x01,0x09,0x00,0x00]
13400
13401v_max_f64 v[5:6], v[1:2], s[6:7]
13402// CHECK: [0x05,0x00,0x83,0xd2,0x01,0x0d,0x00,0x00]
13403
13404v_max_f64 v[5:6], v[1:2], s[100:101]
13405// CHECK: [0x05,0x00,0x83,0xd2,0x01,0xc9,0x00,0x00]
13406
13407v_max_f64 v[5:6], v[1:2], flat_scratch
13408// CHECK: [0x05,0x00,0x83,0xd2,0x01,0xcd,0x00,0x00]
13409
13410v_max_f64 v[5:6], v[1:2], vcc
13411// CHECK: [0x05,0x00,0x83,0xd2,0x01,0xd5,0x00,0x00]
13412
13413v_max_f64 v[5:6], v[1:2], ttmp[14:15]
13414// CHECK: [0x05,0x00,0x83,0xd2,0x01,0xf5,0x00,0x00]
13415
13416v_max_f64 v[5:6], v[1:2], exec
13417// CHECK: [0x05,0x00,0x83,0xd2,0x01,0xfd,0x00,0x00]
13418
13419v_max_f64 v[5:6], v[1:2], 0
13420// CHECK: [0x05,0x00,0x83,0xd2,0x01,0x01,0x01,0x00]
13421
13422v_max_f64 v[5:6], v[1:2], -1
13423// CHECK: [0x05,0x00,0x83,0xd2,0x01,0x83,0x01,0x00]
13424
13425v_max_f64 v[5:6], v[1:2], 0.5
13426// CHECK: [0x05,0x00,0x83,0xd2,0x01,0xe1,0x01,0x00]
13427
13428v_max_f64 v[5:6], v[1:2], -4.0
13429// CHECK: [0x05,0x00,0x83,0xd2,0x01,0xef,0x01,0x00]
13430
13431v_max_f64 v[5:6], v[1:2], src_vccz
13432// CHECK: [0x05,0x00,0x83,0xd2,0x01,0xf7,0x01,0x00]
13433
13434v_max_f64 v[5:6], v[1:2], src_execz
13435// CHECK: [0x05,0x00,0x83,0xd2,0x01,0xf9,0x01,0x00]
13436
13437v_max_f64 v[5:6], v[1:2], src_scc
13438// CHECK: [0x05,0x00,0x83,0xd2,0x01,0xfb,0x01,0x00]
13439
13440v_max_f64 v[5:6], -v[1:2], v[2:3]
13441// CHECK: [0x05,0x00,0x83,0xd2,0x01,0x05,0x02,0x20]
13442
13443v_max_f64 v[5:6], v[1:2], -v[2:3]
13444// CHECK: [0x05,0x00,0x83,0xd2,0x01,0x05,0x02,0x40]
13445
13446v_max_f64 v[5:6], -v[1:2], -v[2:3]
13447// CHECK: [0x05,0x00,0x83,0xd2,0x01,0x05,0x02,0x60]
13448
13449v_max_f64 v[5:6], |v[1:2]|, v[2:3]
13450// CHECK: [0x05,0x01,0x83,0xd2,0x01,0x05,0x02,0x00]
13451
13452v_max_f64 v[5:6], v[1:2], |v[2:3]|
13453// CHECK: [0x05,0x02,0x83,0xd2,0x01,0x05,0x02,0x00]
13454
13455v_max_f64 v[5:6], |v[1:2]|, |v[2:3]|
13456// CHECK: [0x05,0x03,0x83,0xd2,0x01,0x05,0x02,0x00]
13457
13458v_max_f64 v[5:6], v[1:2], v[2:3] clamp
13459// CHECK: [0x05,0x80,0x83,0xd2,0x01,0x05,0x02,0x00]
13460
13461v_max_f64 v[5:6], v[1:2], v[2:3] mul:2
13462// CHECK: [0x05,0x00,0x83,0xd2,0x01,0x05,0x02,0x08]
13463
13464v_max_f64 v[5:6], v[1:2], v[2:3] mul:4
13465// CHECK: [0x05,0x00,0x83,0xd2,0x01,0x05,0x02,0x10]
13466
13467v_max_f64 v[5:6], v[1:2], v[2:3] div:2
13468// CHECK: [0x05,0x00,0x83,0xd2,0x01,0x05,0x02,0x18]
13469
13470v_ldexp_f64 v[5:6], v[1:2], v2
13471// CHECK: [0x05,0x00,0x84,0xd2,0x01,0x05,0x02,0x00]
13472
13473v_ldexp_f64 v[254:255], v[1:2], v2
13474// CHECK: [0xfe,0x00,0x84,0xd2,0x01,0x05,0x02,0x00]
13475
13476v_ldexp_f64 v[5:6], v[254:255], v2
13477// CHECK: [0x05,0x00,0x84,0xd2,0xfe,0x05,0x02,0x00]
13478
13479v_ldexp_f64 v[5:6], s[2:3], v2
13480// CHECK: [0x05,0x00,0x84,0xd2,0x02,0x04,0x02,0x00]
13481
13482v_ldexp_f64 v[5:6], s[4:5], v2
13483// CHECK: [0x05,0x00,0x84,0xd2,0x04,0x04,0x02,0x00]
13484
13485v_ldexp_f64 v[5:6], s[100:101], v2
13486// CHECK: [0x05,0x00,0x84,0xd2,0x64,0x04,0x02,0x00]
13487
13488v_ldexp_f64 v[5:6], flat_scratch, v2
13489// CHECK: [0x05,0x00,0x84,0xd2,0x66,0x04,0x02,0x00]
13490
13491v_ldexp_f64 v[5:6], vcc, v2
13492// CHECK: [0x05,0x00,0x84,0xd2,0x6a,0x04,0x02,0x00]
13493
13494v_ldexp_f64 v[5:6], ttmp[14:15], v2
13495// CHECK: [0x05,0x00,0x84,0xd2,0x7a,0x04,0x02,0x00]
13496
13497v_ldexp_f64 v[5:6], exec, v2
13498// CHECK: [0x05,0x00,0x84,0xd2,0x7e,0x04,0x02,0x00]
13499
13500v_ldexp_f64 v[5:6], 0, v2
13501// CHECK: [0x05,0x00,0x84,0xd2,0x80,0x04,0x02,0x00]
13502
13503v_ldexp_f64 v[5:6], -1, v2
13504// CHECK: [0x05,0x00,0x84,0xd2,0xc1,0x04,0x02,0x00]
13505
13506v_ldexp_f64 v[5:6], 0.5, v2
13507// CHECK: [0x05,0x00,0x84,0xd2,0xf0,0x04,0x02,0x00]
13508
13509v_ldexp_f64 v[5:6], -4.0, v2
13510// CHECK: [0x05,0x00,0x84,0xd2,0xf7,0x04,0x02,0x00]
13511
13512v_ldexp_f64 v[5:6], src_vccz, v2
13513// CHECK: [0x05,0x00,0x84,0xd2,0xfb,0x04,0x02,0x00]
13514
13515v_ldexp_f64 v[5:6], src_execz, v2
13516// CHECK: [0x05,0x00,0x84,0xd2,0xfc,0x04,0x02,0x00]
13517
13518v_ldexp_f64 v[5:6], src_scc, v2
13519// CHECK: [0x05,0x00,0x84,0xd2,0xfd,0x04,0x02,0x00]
13520
13521v_ldexp_f64 v[5:6], v[1:2], v255
13522// CHECK: [0x05,0x00,0x84,0xd2,0x01,0xff,0x03,0x00]
13523
13524v_ldexp_f64 v[5:6], v[1:2], s2
13525// CHECK: [0x05,0x00,0x84,0xd2,0x01,0x05,0x00,0x00]
13526
13527v_ldexp_f64 v[5:6], v[1:2], s101
13528// CHECK: [0x05,0x00,0x84,0xd2,0x01,0xcb,0x00,0x00]
13529
13530v_ldexp_f64 v[5:6], v[1:2], flat_scratch_lo
13531// CHECK: [0x05,0x00,0x84,0xd2,0x01,0xcd,0x00,0x00]
13532
13533v_ldexp_f64 v[5:6], v[1:2], flat_scratch_hi
13534// CHECK: [0x05,0x00,0x84,0xd2,0x01,0xcf,0x00,0x00]
13535
13536v_ldexp_f64 v[5:6], v[1:2], vcc_lo
13537// CHECK: [0x05,0x00,0x84,0xd2,0x01,0xd5,0x00,0x00]
13538
13539v_ldexp_f64 v[5:6], v[1:2], vcc_hi
13540// CHECK: [0x05,0x00,0x84,0xd2,0x01,0xd7,0x00,0x00]
13541
13542v_ldexp_f64 v[5:6], v[1:2], ttmp15
13543// CHECK: [0x05,0x00,0x84,0xd2,0x01,0xf7,0x00,0x00]
13544
13545v_ldexp_f64 v[5:6], v[1:2], m0
13546// CHECK: [0x05,0x00,0x84,0xd2,0x01,0xf9,0x00,0x00]
13547
13548v_ldexp_f64 v[5:6], v[1:2], exec_lo
13549// CHECK: [0x05,0x00,0x84,0xd2,0x01,0xfd,0x00,0x00]
13550
13551v_ldexp_f64 v[5:6], v[1:2], exec_hi
13552// CHECK: [0x05,0x00,0x84,0xd2,0x01,0xff,0x00,0x00]
13553
13554v_ldexp_f64 v[5:6], v[1:2], 0
13555// CHECK: [0x05,0x00,0x84,0xd2,0x01,0x01,0x01,0x00]
13556
13557v_ldexp_f64 v[5:6], v[1:2], -1
13558// CHECK: [0x05,0x00,0x84,0xd2,0x01,0x83,0x01,0x00]
13559
13560v_ldexp_f64 v[5:6], v[1:2], 0.5
13561// CHECK: [0x05,0x00,0x84,0xd2,0x01,0xe1,0x01,0x00]
13562
13563v_ldexp_f64 v[5:6], v[1:2], -4.0
13564// CHECK: [0x05,0x00,0x84,0xd2,0x01,0xef,0x01,0x00]
13565
13566v_ldexp_f64 v[5:6], v[1:2], src_vccz
13567// CHECK: [0x05,0x00,0x84,0xd2,0x01,0xf7,0x01,0x00]
13568
13569v_ldexp_f64 v[5:6], v[1:2], src_execz
13570// CHECK: [0x05,0x00,0x84,0xd2,0x01,0xf9,0x01,0x00]
13571
13572v_ldexp_f64 v[5:6], v[1:2], src_scc
13573// CHECK: [0x05,0x00,0x84,0xd2,0x01,0xfb,0x01,0x00]
13574
13575v_ldexp_f64 v[5:6], -v[1:2], v2
13576// CHECK: [0x05,0x00,0x84,0xd2,0x01,0x05,0x02,0x20]
13577
13578v_ldexp_f64 v[5:6], |v[1:2]|, v2
13579// CHECK: [0x05,0x01,0x84,0xd2,0x01,0x05,0x02,0x00]
13580
13581v_ldexp_f64 v[5:6], v[1:2], v2 clamp
13582// CHECK: [0x05,0x80,0x84,0xd2,0x01,0x05,0x02,0x00]
13583
13584v_ldexp_f64 v[5:6], v[1:2], v2 mul:2
13585// CHECK: [0x05,0x00,0x84,0xd2,0x01,0x05,0x02,0x08]
13586
13587v_ldexp_f64 v[5:6], v[1:2], v2 mul:4
13588// CHECK: [0x05,0x00,0x84,0xd2,0x01,0x05,0x02,0x10]
13589
13590v_ldexp_f64 v[5:6], v[1:2], v2 div:2
13591// CHECK: [0x05,0x00,0x84,0xd2,0x01,0x05,0x02,0x18]
13592
13593v_mul_lo_u32 v5, v1, v2
13594// CHECK: [0x05,0x00,0x85,0xd2,0x01,0x05,0x02,0x00]
13595
13596v_mul_lo_u32 v255, v1, v2
13597// CHECK: [0xff,0x00,0x85,0xd2,0x01,0x05,0x02,0x00]
13598
13599v_mul_lo_u32 v5, v255, v2
13600// CHECK: [0x05,0x00,0x85,0xd2,0xff,0x05,0x02,0x00]
13601
13602v_mul_lo_u32 v5, s1, v2
13603// CHECK: [0x05,0x00,0x85,0xd2,0x01,0x04,0x02,0x00]
13604
13605v_mul_lo_u32 v5, s101, v2
13606// CHECK: [0x05,0x00,0x85,0xd2,0x65,0x04,0x02,0x00]
13607
13608v_mul_lo_u32 v5, flat_scratch_lo, v2
13609// CHECK: [0x05,0x00,0x85,0xd2,0x66,0x04,0x02,0x00]
13610
13611v_mul_lo_u32 v5, flat_scratch_hi, v2
13612// CHECK: [0x05,0x00,0x85,0xd2,0x67,0x04,0x02,0x00]
13613
13614v_mul_lo_u32 v5, vcc_lo, v2
13615// CHECK: [0x05,0x00,0x85,0xd2,0x6a,0x04,0x02,0x00]
13616
13617v_mul_lo_u32 v5, vcc_hi, v2
13618// CHECK: [0x05,0x00,0x85,0xd2,0x6b,0x04,0x02,0x00]
13619
13620v_mul_lo_u32 v5, ttmp15, v2
13621// CHECK: [0x05,0x00,0x85,0xd2,0x7b,0x04,0x02,0x00]
13622
13623v_mul_lo_u32 v5, m0, v2
13624// CHECK: [0x05,0x00,0x85,0xd2,0x7c,0x04,0x02,0x00]
13625
13626v_mul_lo_u32 v5, exec_lo, v2
13627// CHECK: [0x05,0x00,0x85,0xd2,0x7e,0x04,0x02,0x00]
13628
13629v_mul_lo_u32 v5, exec_hi, v2
13630// CHECK: [0x05,0x00,0x85,0xd2,0x7f,0x04,0x02,0x00]
13631
13632v_mul_lo_u32 v5, 0, v2
13633// CHECK: [0x05,0x00,0x85,0xd2,0x80,0x04,0x02,0x00]
13634
13635v_mul_lo_u32 v5, -1, v2
13636// CHECK: [0x05,0x00,0x85,0xd2,0xc1,0x04,0x02,0x00]
13637
13638v_mul_lo_u32 v5, 0.5, v2
13639// CHECK: [0x05,0x00,0x85,0xd2,0xf0,0x04,0x02,0x00]
13640
13641v_mul_lo_u32 v5, -4.0, v2
13642// CHECK: [0x05,0x00,0x85,0xd2,0xf7,0x04,0x02,0x00]
13643
13644v_mul_lo_u32 v5, src_vccz, v2
13645// CHECK: [0x05,0x00,0x85,0xd2,0xfb,0x04,0x02,0x00]
13646
13647v_mul_lo_u32 v5, src_execz, v2
13648// CHECK: [0x05,0x00,0x85,0xd2,0xfc,0x04,0x02,0x00]
13649
13650v_mul_lo_u32 v5, src_scc, v2
13651// CHECK: [0x05,0x00,0x85,0xd2,0xfd,0x04,0x02,0x00]
13652
13653v_mul_lo_u32 v5, src_lds_direct, v2
13654// CHECK: [0x05,0x00,0x85,0xd2,0xfe,0x04,0x02,0x00]
13655
13656v_mul_lo_u32 v5, v1, v255
13657// CHECK: [0x05,0x00,0x85,0xd2,0x01,0xff,0x03,0x00]
13658
13659v_mul_lo_u32 v5, v1, s2
13660// CHECK: [0x05,0x00,0x85,0xd2,0x01,0x05,0x00,0x00]
13661
13662v_mul_lo_u32 v5, v1, s101
13663// CHECK: [0x05,0x00,0x85,0xd2,0x01,0xcb,0x00,0x00]
13664
13665v_mul_lo_u32 v5, v1, flat_scratch_lo
13666// CHECK: [0x05,0x00,0x85,0xd2,0x01,0xcd,0x00,0x00]
13667
13668v_mul_lo_u32 v5, v1, flat_scratch_hi
13669// CHECK: [0x05,0x00,0x85,0xd2,0x01,0xcf,0x00,0x00]
13670
13671v_mul_lo_u32 v5, v1, vcc_lo
13672// CHECK: [0x05,0x00,0x85,0xd2,0x01,0xd5,0x00,0x00]
13673
13674v_mul_lo_u32 v5, v1, vcc_hi
13675// CHECK: [0x05,0x00,0x85,0xd2,0x01,0xd7,0x00,0x00]
13676
13677v_mul_lo_u32 v5, v1, ttmp15
13678// CHECK: [0x05,0x00,0x85,0xd2,0x01,0xf7,0x00,0x00]
13679
13680v_mul_lo_u32 v5, v1, m0
13681// CHECK: [0x05,0x00,0x85,0xd2,0x01,0xf9,0x00,0x00]
13682
13683v_mul_lo_u32 v5, v1, exec_lo
13684// CHECK: [0x05,0x00,0x85,0xd2,0x01,0xfd,0x00,0x00]
13685
13686v_mul_lo_u32 v5, v1, exec_hi
13687// CHECK: [0x05,0x00,0x85,0xd2,0x01,0xff,0x00,0x00]
13688
13689v_mul_lo_u32 v5, v1, 0
13690// CHECK: [0x05,0x00,0x85,0xd2,0x01,0x01,0x01,0x00]
13691
13692v_mul_lo_u32 v5, v1, -1
13693// CHECK: [0x05,0x00,0x85,0xd2,0x01,0x83,0x01,0x00]
13694
13695v_mul_lo_u32 v5, v1, 0.5
13696// CHECK: [0x05,0x00,0x85,0xd2,0x01,0xe1,0x01,0x00]
13697
13698v_mul_lo_u32 v5, v1, -4.0
13699// CHECK: [0x05,0x00,0x85,0xd2,0x01,0xef,0x01,0x00]
13700
13701v_mul_lo_u32 v5, v1, src_vccz
13702// CHECK: [0x05,0x00,0x85,0xd2,0x01,0xf7,0x01,0x00]
13703
13704v_mul_lo_u32 v5, v1, src_execz
13705// CHECK: [0x05,0x00,0x85,0xd2,0x01,0xf9,0x01,0x00]
13706
13707v_mul_lo_u32 v5, v1, src_scc
13708// CHECK: [0x05,0x00,0x85,0xd2,0x01,0xfb,0x01,0x00]
13709
13710v_mul_hi_u32 v5, v1, v2
13711// CHECK: [0x05,0x00,0x86,0xd2,0x01,0x05,0x02,0x00]
13712
13713v_mul_hi_u32 v255, v1, v2
13714// CHECK: [0xff,0x00,0x86,0xd2,0x01,0x05,0x02,0x00]
13715
13716v_mul_hi_u32 v5, v255, v2
13717// CHECK: [0x05,0x00,0x86,0xd2,0xff,0x05,0x02,0x00]
13718
13719v_mul_hi_u32 v5, s1, v2
13720// CHECK: [0x05,0x00,0x86,0xd2,0x01,0x04,0x02,0x00]
13721
13722v_mul_hi_u32 v5, s101, v2
13723// CHECK: [0x05,0x00,0x86,0xd2,0x65,0x04,0x02,0x00]
13724
13725v_mul_hi_u32 v5, flat_scratch_lo, v2
13726// CHECK: [0x05,0x00,0x86,0xd2,0x66,0x04,0x02,0x00]
13727
13728v_mul_hi_u32 v5, flat_scratch_hi, v2
13729// CHECK: [0x05,0x00,0x86,0xd2,0x67,0x04,0x02,0x00]
13730
13731v_mul_hi_u32 v5, vcc_lo, v2
13732// CHECK: [0x05,0x00,0x86,0xd2,0x6a,0x04,0x02,0x00]
13733
13734v_mul_hi_u32 v5, vcc_hi, v2
13735// CHECK: [0x05,0x00,0x86,0xd2,0x6b,0x04,0x02,0x00]
13736
13737v_mul_hi_u32 v5, ttmp15, v2
13738// CHECK: [0x05,0x00,0x86,0xd2,0x7b,0x04,0x02,0x00]
13739
13740v_mul_hi_u32 v5, m0, v2
13741// CHECK: [0x05,0x00,0x86,0xd2,0x7c,0x04,0x02,0x00]
13742
13743v_mul_hi_u32 v5, exec_lo, v2
13744// CHECK: [0x05,0x00,0x86,0xd2,0x7e,0x04,0x02,0x00]
13745
13746v_mul_hi_u32 v5, exec_hi, v2
13747// CHECK: [0x05,0x00,0x86,0xd2,0x7f,0x04,0x02,0x00]
13748
13749v_mul_hi_u32 v5, 0, v2
13750// CHECK: [0x05,0x00,0x86,0xd2,0x80,0x04,0x02,0x00]
13751
13752v_mul_hi_u32 v5, -1, v2
13753// CHECK: [0x05,0x00,0x86,0xd2,0xc1,0x04,0x02,0x00]
13754
13755v_mul_hi_u32 v5, 0.5, v2
13756// CHECK: [0x05,0x00,0x86,0xd2,0xf0,0x04,0x02,0x00]
13757
13758v_mul_hi_u32 v5, -4.0, v2
13759// CHECK: [0x05,0x00,0x86,0xd2,0xf7,0x04,0x02,0x00]
13760
13761v_mul_hi_u32 v5, src_vccz, v2
13762// CHECK: [0x05,0x00,0x86,0xd2,0xfb,0x04,0x02,0x00]
13763
13764v_mul_hi_u32 v5, src_execz, v2
13765// CHECK: [0x05,0x00,0x86,0xd2,0xfc,0x04,0x02,0x00]
13766
13767v_mul_hi_u32 v5, src_scc, v2
13768// CHECK: [0x05,0x00,0x86,0xd2,0xfd,0x04,0x02,0x00]
13769
13770v_mul_hi_u32 v5, src_lds_direct, v2
13771// CHECK: [0x05,0x00,0x86,0xd2,0xfe,0x04,0x02,0x00]
13772
13773v_mul_hi_u32 v5, v1, v255
13774// CHECK: [0x05,0x00,0x86,0xd2,0x01,0xff,0x03,0x00]
13775
13776v_mul_hi_u32 v5, v1, s2
13777// CHECK: [0x05,0x00,0x86,0xd2,0x01,0x05,0x00,0x00]
13778
13779v_mul_hi_u32 v5, v1, s101
13780// CHECK: [0x05,0x00,0x86,0xd2,0x01,0xcb,0x00,0x00]
13781
13782v_mul_hi_u32 v5, v1, flat_scratch_lo
13783// CHECK: [0x05,0x00,0x86,0xd2,0x01,0xcd,0x00,0x00]
13784
13785v_mul_hi_u32 v5, v1, flat_scratch_hi
13786// CHECK: [0x05,0x00,0x86,0xd2,0x01,0xcf,0x00,0x00]
13787
13788v_mul_hi_u32 v5, v1, vcc_lo
13789// CHECK: [0x05,0x00,0x86,0xd2,0x01,0xd5,0x00,0x00]
13790
13791v_mul_hi_u32 v5, v1, vcc_hi
13792// CHECK: [0x05,0x00,0x86,0xd2,0x01,0xd7,0x00,0x00]
13793
13794v_mul_hi_u32 v5, v1, ttmp15
13795// CHECK: [0x05,0x00,0x86,0xd2,0x01,0xf7,0x00,0x00]
13796
13797v_mul_hi_u32 v5, v1, m0
13798// CHECK: [0x05,0x00,0x86,0xd2,0x01,0xf9,0x00,0x00]
13799
13800v_mul_hi_u32 v5, v1, exec_lo
13801// CHECK: [0x05,0x00,0x86,0xd2,0x01,0xfd,0x00,0x00]
13802
13803v_mul_hi_u32 v5, v1, exec_hi
13804// CHECK: [0x05,0x00,0x86,0xd2,0x01,0xff,0x00,0x00]
13805
13806v_mul_hi_u32 v5, v1, 0
13807// CHECK: [0x05,0x00,0x86,0xd2,0x01,0x01,0x01,0x00]
13808
13809v_mul_hi_u32 v5, v1, -1
13810// CHECK: [0x05,0x00,0x86,0xd2,0x01,0x83,0x01,0x00]
13811
13812v_mul_hi_u32 v5, v1, 0.5
13813// CHECK: [0x05,0x00,0x86,0xd2,0x01,0xe1,0x01,0x00]
13814
13815v_mul_hi_u32 v5, v1, -4.0
13816// CHECK: [0x05,0x00,0x86,0xd2,0x01,0xef,0x01,0x00]
13817
13818v_mul_hi_u32 v5, v1, src_vccz
13819// CHECK: [0x05,0x00,0x86,0xd2,0x01,0xf7,0x01,0x00]
13820
13821v_mul_hi_u32 v5, v1, src_execz
13822// CHECK: [0x05,0x00,0x86,0xd2,0x01,0xf9,0x01,0x00]
13823
13824v_mul_hi_u32 v5, v1, src_scc
13825// CHECK: [0x05,0x00,0x86,0xd2,0x01,0xfb,0x01,0x00]
13826
13827v_mul_hi_i32 v5, v1, v2
13828// CHECK: [0x05,0x00,0x87,0xd2,0x01,0x05,0x02,0x00]
13829
13830v_mul_hi_i32 v255, v1, v2
13831// CHECK: [0xff,0x00,0x87,0xd2,0x01,0x05,0x02,0x00]
13832
13833v_mul_hi_i32 v5, v255, v2
13834// CHECK: [0x05,0x00,0x87,0xd2,0xff,0x05,0x02,0x00]
13835
13836v_mul_hi_i32 v5, s1, v2
13837// CHECK: [0x05,0x00,0x87,0xd2,0x01,0x04,0x02,0x00]
13838
13839v_mul_hi_i32 v5, s101, v2
13840// CHECK: [0x05,0x00,0x87,0xd2,0x65,0x04,0x02,0x00]
13841
13842v_mul_hi_i32 v5, flat_scratch_lo, v2
13843// CHECK: [0x05,0x00,0x87,0xd2,0x66,0x04,0x02,0x00]
13844
13845v_mul_hi_i32 v5, flat_scratch_hi, v2
13846// CHECK: [0x05,0x00,0x87,0xd2,0x67,0x04,0x02,0x00]
13847
13848v_mul_hi_i32 v5, vcc_lo, v2
13849// CHECK: [0x05,0x00,0x87,0xd2,0x6a,0x04,0x02,0x00]
13850
13851v_mul_hi_i32 v5, vcc_hi, v2
13852// CHECK: [0x05,0x00,0x87,0xd2,0x6b,0x04,0x02,0x00]
13853
13854v_mul_hi_i32 v5, ttmp15, v2
13855// CHECK: [0x05,0x00,0x87,0xd2,0x7b,0x04,0x02,0x00]
13856
13857v_mul_hi_i32 v5, m0, v2
13858// CHECK: [0x05,0x00,0x87,0xd2,0x7c,0x04,0x02,0x00]
13859
13860v_mul_hi_i32 v5, exec_lo, v2
13861// CHECK: [0x05,0x00,0x87,0xd2,0x7e,0x04,0x02,0x00]
13862
13863v_mul_hi_i32 v5, exec_hi, v2
13864// CHECK: [0x05,0x00,0x87,0xd2,0x7f,0x04,0x02,0x00]
13865
13866v_mul_hi_i32 v5, 0, v2
13867// CHECK: [0x05,0x00,0x87,0xd2,0x80,0x04,0x02,0x00]
13868
13869v_mul_hi_i32 v5, -1, v2
13870// CHECK: [0x05,0x00,0x87,0xd2,0xc1,0x04,0x02,0x00]
13871
13872v_mul_hi_i32 v5, 0.5, v2
13873// CHECK: [0x05,0x00,0x87,0xd2,0xf0,0x04,0x02,0x00]
13874
13875v_mul_hi_i32 v5, -4.0, v2
13876// CHECK: [0x05,0x00,0x87,0xd2,0xf7,0x04,0x02,0x00]
13877
13878v_mul_hi_i32 v5, src_vccz, v2
13879// CHECK: [0x05,0x00,0x87,0xd2,0xfb,0x04,0x02,0x00]
13880
13881v_mul_hi_i32 v5, src_execz, v2
13882// CHECK: [0x05,0x00,0x87,0xd2,0xfc,0x04,0x02,0x00]
13883
13884v_mul_hi_i32 v5, src_scc, v2
13885// CHECK: [0x05,0x00,0x87,0xd2,0xfd,0x04,0x02,0x00]
13886
13887v_mul_hi_i32 v5, src_lds_direct, v2
13888// CHECK: [0x05,0x00,0x87,0xd2,0xfe,0x04,0x02,0x00]
13889
13890v_mul_hi_i32 v5, v1, v255
13891// CHECK: [0x05,0x00,0x87,0xd2,0x01,0xff,0x03,0x00]
13892
13893v_mul_hi_i32 v5, v1, s2
13894// CHECK: [0x05,0x00,0x87,0xd2,0x01,0x05,0x00,0x00]
13895
13896v_mul_hi_i32 v5, v1, s101
13897// CHECK: [0x05,0x00,0x87,0xd2,0x01,0xcb,0x00,0x00]
13898
13899v_mul_hi_i32 v5, v1, flat_scratch_lo
13900// CHECK: [0x05,0x00,0x87,0xd2,0x01,0xcd,0x00,0x00]
13901
13902v_mul_hi_i32 v5, v1, flat_scratch_hi
13903// CHECK: [0x05,0x00,0x87,0xd2,0x01,0xcf,0x00,0x00]
13904
13905v_mul_hi_i32 v5, v1, vcc_lo
13906// CHECK: [0x05,0x00,0x87,0xd2,0x01,0xd5,0x00,0x00]
13907
13908v_mul_hi_i32 v5, v1, vcc_hi
13909// CHECK: [0x05,0x00,0x87,0xd2,0x01,0xd7,0x00,0x00]
13910
13911v_mul_hi_i32 v5, v1, ttmp15
13912// CHECK: [0x05,0x00,0x87,0xd2,0x01,0xf7,0x00,0x00]
13913
13914v_mul_hi_i32 v5, v1, m0
13915// CHECK: [0x05,0x00,0x87,0xd2,0x01,0xf9,0x00,0x00]
13916
13917v_mul_hi_i32 v5, v1, exec_lo
13918// CHECK: [0x05,0x00,0x87,0xd2,0x01,0xfd,0x00,0x00]
13919
13920v_mul_hi_i32 v5, v1, exec_hi
13921// CHECK: [0x05,0x00,0x87,0xd2,0x01,0xff,0x00,0x00]
13922
13923v_mul_hi_i32 v5, v1, 0
13924// CHECK: [0x05,0x00,0x87,0xd2,0x01,0x01,0x01,0x00]
13925
13926v_mul_hi_i32 v5, v1, -1
13927// CHECK: [0x05,0x00,0x87,0xd2,0x01,0x83,0x01,0x00]
13928
13929v_mul_hi_i32 v5, v1, 0.5
13930// CHECK: [0x05,0x00,0x87,0xd2,0x01,0xe1,0x01,0x00]
13931
13932v_mul_hi_i32 v5, v1, -4.0
13933// CHECK: [0x05,0x00,0x87,0xd2,0x01,0xef,0x01,0x00]
13934
13935v_mul_hi_i32 v5, v1, src_vccz
13936// CHECK: [0x05,0x00,0x87,0xd2,0x01,0xf7,0x01,0x00]
13937
13938v_mul_hi_i32 v5, v1, src_execz
13939// CHECK: [0x05,0x00,0x87,0xd2,0x01,0xf9,0x01,0x00]
13940
13941v_mul_hi_i32 v5, v1, src_scc
13942// CHECK: [0x05,0x00,0x87,0xd2,0x01,0xfb,0x01,0x00]
13943
13944v_ldexp_f32 v5, v1, v2
13945// CHECK: [0x05,0x00,0x88,0xd2,0x01,0x05,0x02,0x00]
13946
13947v_ldexp_f32 v255, v1, v2
13948// CHECK: [0xff,0x00,0x88,0xd2,0x01,0x05,0x02,0x00]
13949
13950v_ldexp_f32 v5, v255, v2
13951// CHECK: [0x05,0x00,0x88,0xd2,0xff,0x05,0x02,0x00]
13952
13953v_ldexp_f32 v5, s1, v2
13954// CHECK: [0x05,0x00,0x88,0xd2,0x01,0x04,0x02,0x00]
13955
13956v_ldexp_f32 v5, s101, v2
13957// CHECK: [0x05,0x00,0x88,0xd2,0x65,0x04,0x02,0x00]
13958
13959v_ldexp_f32 v5, flat_scratch_lo, v2
13960// CHECK: [0x05,0x00,0x88,0xd2,0x66,0x04,0x02,0x00]
13961
13962v_ldexp_f32 v5, flat_scratch_hi, v2
13963// CHECK: [0x05,0x00,0x88,0xd2,0x67,0x04,0x02,0x00]
13964
13965v_ldexp_f32 v5, vcc_lo, v2
13966// CHECK: [0x05,0x00,0x88,0xd2,0x6a,0x04,0x02,0x00]
13967
13968v_ldexp_f32 v5, vcc_hi, v2
13969// CHECK: [0x05,0x00,0x88,0xd2,0x6b,0x04,0x02,0x00]
13970
13971v_ldexp_f32 v5, ttmp15, v2
13972// CHECK: [0x05,0x00,0x88,0xd2,0x7b,0x04,0x02,0x00]
13973
13974v_ldexp_f32 v5, m0, v2
13975// CHECK: [0x05,0x00,0x88,0xd2,0x7c,0x04,0x02,0x00]
13976
13977v_ldexp_f32 v5, exec_lo, v2
13978// CHECK: [0x05,0x00,0x88,0xd2,0x7e,0x04,0x02,0x00]
13979
13980v_ldexp_f32 v5, exec_hi, v2
13981// CHECK: [0x05,0x00,0x88,0xd2,0x7f,0x04,0x02,0x00]
13982
13983v_ldexp_f32 v5, 0, v2
13984// CHECK: [0x05,0x00,0x88,0xd2,0x80,0x04,0x02,0x00]
13985
13986v_ldexp_f32 v5, -1, v2
13987// CHECK: [0x05,0x00,0x88,0xd2,0xc1,0x04,0x02,0x00]
13988
13989v_ldexp_f32 v5, 0.5, v2
13990// CHECK: [0x05,0x00,0x88,0xd2,0xf0,0x04,0x02,0x00]
13991
13992v_ldexp_f32 v5, -4.0, v2
13993// CHECK: [0x05,0x00,0x88,0xd2,0xf7,0x04,0x02,0x00]
13994
13995v_ldexp_f32 v5, src_vccz, v2
13996// CHECK: [0x05,0x00,0x88,0xd2,0xfb,0x04,0x02,0x00]
13997
13998v_ldexp_f32 v5, src_execz, v2
13999// CHECK: [0x05,0x00,0x88,0xd2,0xfc,0x04,0x02,0x00]
14000
14001v_ldexp_f32 v5, src_scc, v2
14002// CHECK: [0x05,0x00,0x88,0xd2,0xfd,0x04,0x02,0x00]
14003
14004v_ldexp_f32 v5, src_lds_direct, v2
14005// CHECK: [0x05,0x00,0x88,0xd2,0xfe,0x04,0x02,0x00]
14006
14007v_ldexp_f32 v5, v1, v255
14008// CHECK: [0x05,0x00,0x88,0xd2,0x01,0xff,0x03,0x00]
14009
14010v_ldexp_f32 v5, v1, s2
14011// CHECK: [0x05,0x00,0x88,0xd2,0x01,0x05,0x00,0x00]
14012
14013v_ldexp_f32 v5, v1, s101
14014// CHECK: [0x05,0x00,0x88,0xd2,0x01,0xcb,0x00,0x00]
14015
14016v_ldexp_f32 v5, v1, flat_scratch_lo
14017// CHECK: [0x05,0x00,0x88,0xd2,0x01,0xcd,0x00,0x00]
14018
14019v_ldexp_f32 v5, v1, flat_scratch_hi
14020// CHECK: [0x05,0x00,0x88,0xd2,0x01,0xcf,0x00,0x00]
14021
14022v_ldexp_f32 v5, v1, vcc_lo
14023// CHECK: [0x05,0x00,0x88,0xd2,0x01,0xd5,0x00,0x00]
14024
14025v_ldexp_f32 v5, v1, vcc_hi
14026// CHECK: [0x05,0x00,0x88,0xd2,0x01,0xd7,0x00,0x00]
14027
14028v_ldexp_f32 v5, v1, ttmp15
14029// CHECK: [0x05,0x00,0x88,0xd2,0x01,0xf7,0x00,0x00]
14030
14031v_ldexp_f32 v5, v1, m0
14032// CHECK: [0x05,0x00,0x88,0xd2,0x01,0xf9,0x00,0x00]
14033
14034v_ldexp_f32 v5, v1, exec_lo
14035// CHECK: [0x05,0x00,0x88,0xd2,0x01,0xfd,0x00,0x00]
14036
14037v_ldexp_f32 v5, v1, exec_hi
14038// CHECK: [0x05,0x00,0x88,0xd2,0x01,0xff,0x00,0x00]
14039
14040v_ldexp_f32 v5, v1, 0
14041// CHECK: [0x05,0x00,0x88,0xd2,0x01,0x01,0x01,0x00]
14042
14043v_ldexp_f32 v5, v1, -1
14044// CHECK: [0x05,0x00,0x88,0xd2,0x01,0x83,0x01,0x00]
14045
14046v_ldexp_f32 v5, v1, 0.5
14047// CHECK: [0x05,0x00,0x88,0xd2,0x01,0xe1,0x01,0x00]
14048
14049v_ldexp_f32 v5, v1, -4.0
14050// CHECK: [0x05,0x00,0x88,0xd2,0x01,0xef,0x01,0x00]
14051
14052v_ldexp_f32 v5, v1, src_vccz
14053// CHECK: [0x05,0x00,0x88,0xd2,0x01,0xf7,0x01,0x00]
14054
14055v_ldexp_f32 v5, v1, src_execz
14056// CHECK: [0x05,0x00,0x88,0xd2,0x01,0xf9,0x01,0x00]
14057
14058v_ldexp_f32 v5, v1, src_scc
14059// CHECK: [0x05,0x00,0x88,0xd2,0x01,0xfb,0x01,0x00]
14060
14061v_ldexp_f32 v5, -v1, v2
14062// CHECK: [0x05,0x00,0x88,0xd2,0x01,0x05,0x02,0x20]
14063
14064v_ldexp_f32 v5, |v1|, v2
14065// CHECK: [0x05,0x01,0x88,0xd2,0x01,0x05,0x02,0x00]
14066
14067v_ldexp_f32 v5, v1, v2 clamp
14068// CHECK: [0x05,0x80,0x88,0xd2,0x01,0x05,0x02,0x00]
14069
14070v_ldexp_f32 v5, v1, v2 mul:2
14071// CHECK: [0x05,0x00,0x88,0xd2,0x01,0x05,0x02,0x08]
14072
14073v_ldexp_f32 v5, v1, v2 mul:4
14074// CHECK: [0x05,0x00,0x88,0xd2,0x01,0x05,0x02,0x10]
14075
14076v_ldexp_f32 v5, v1, v2 div:2
14077// CHECK: [0x05,0x00,0x88,0xd2,0x01,0x05,0x02,0x18]
14078
14079v_readlane_b32 s5, v1, s2
14080// CHECK: [0x05,0x00,0x89,0xd2,0x01,0x05,0x00,0x00]
14081
14082v_readlane_b32 s101, v1, s2
14083// CHECK: [0x65,0x00,0x89,0xd2,0x01,0x05,0x00,0x00]
14084
14085v_readlane_b32 flat_scratch_lo, v1, s2
14086// CHECK: [0x66,0x00,0x89,0xd2,0x01,0x05,0x00,0x00]
14087
14088v_readlane_b32 flat_scratch_hi, v1, s2
14089// CHECK: [0x67,0x00,0x89,0xd2,0x01,0x05,0x00,0x00]
14090
14091v_readlane_b32 ttmp15, v1, s2
14092// CHECK: [0x7b,0x00,0x89,0xd2,0x01,0x05,0x00,0x00]
14093
14094v_readlane_b32 s5, v255, s2
14095// CHECK: [0x05,0x00,0x89,0xd2,0xff,0x05,0x00,0x00]
14096
14097v_readlane_b32 s5, src_lds_direct, s2
14098// CHECK: [0x05,0x00,0x89,0xd2,0xfe,0x04,0x00,0x00]
14099
14100v_readlane_b32 s5, v1, s101
14101// CHECK: [0x05,0x00,0x89,0xd2,0x01,0xcb,0x00,0x00]
14102
14103v_readlane_b32 s5, v1, flat_scratch_lo
14104// CHECK: [0x05,0x00,0x89,0xd2,0x01,0xcd,0x00,0x00]
14105
14106v_readlane_b32 s5, v1, flat_scratch_hi
14107// CHECK: [0x05,0x00,0x89,0xd2,0x01,0xcf,0x00,0x00]
14108
14109v_readlane_b32 s5, v1, vcc_lo
14110// CHECK: [0x05,0x00,0x89,0xd2,0x01,0xd5,0x00,0x00]
14111
14112v_readlane_b32 s5, v1, vcc_hi
14113// CHECK: [0x05,0x00,0x89,0xd2,0x01,0xd7,0x00,0x00]
14114
14115v_readlane_b32 s5, v1, ttmp15
14116// CHECK: [0x05,0x00,0x89,0xd2,0x01,0xf7,0x00,0x00]
14117
14118v_readlane_b32 s5, v1, m0
14119// CHECK: [0x05,0x00,0x89,0xd2,0x01,0xf9,0x00,0x00]
14120
14121v_readlane_b32 s5, v1, 0
14122// CHECK: [0x05,0x00,0x89,0xd2,0x01,0x01,0x01,0x00]
14123
14124v_writelane_b32 v5, 0, s2
14125// CHECK: [0x05,0x00,0x8a,0xd2,0x80,0x04,0x00,0x00]
14126
14127v_writelane_b32 v255, 0, s2
14128// CHECK: [0xff,0x00,0x8a,0xd2,0x80,0x04,0x00,0x00]
14129
14130v_writelane_b32 v5, -1, s2
14131// CHECK: [0x05,0x00,0x8a,0xd2,0xc1,0x04,0x00,0x00]
14132
14133v_writelane_b32 v5, 0.5, s2
14134// CHECK: [0x05,0x00,0x8a,0xd2,0xf0,0x04,0x00,0x00]
14135
14136v_writelane_b32 v5, -4.0, s2
14137// CHECK: [0x05,0x00,0x8a,0xd2,0xf7,0x04,0x00,0x00]
14138
14139v_writelane_b32 v5, 0, s101
14140// CHECK: [0x05,0x00,0x8a,0xd2,0x80,0xca,0x00,0x00]
14141
14142v_writelane_b32 v5, 0, flat_scratch_lo
14143// CHECK: [0x05,0x00,0x8a,0xd2,0x80,0xcc,0x00,0x00]
14144
14145v_writelane_b32 v5, 0, flat_scratch_hi
14146// CHECK: [0x05,0x00,0x8a,0xd2,0x80,0xce,0x00,0x00]
14147
14148v_writelane_b32 v5, 0, vcc_lo
14149// CHECK: [0x05,0x00,0x8a,0xd2,0x80,0xd4,0x00,0x00]
14150
14151v_writelane_b32 v5, 0, vcc_hi
14152// CHECK: [0x05,0x00,0x8a,0xd2,0x80,0xd6,0x00,0x00]
14153
14154v_writelane_b32 v5, 0, ttmp15
14155// CHECK: [0x05,0x00,0x8a,0xd2,0x80,0xf6,0x00,0x00]
14156
14157v_writelane_b32 v5, 0, m0
14158// CHECK: [0x05,0x00,0x8a,0xd2,0x80,0xf8,0x00,0x00]
14159
14160v_writelane_b32 v5, 0, 0
14161// CHECK: [0x05,0x00,0x8a,0xd2,0x80,0x00,0x01,0x00]
14162
14163v_bcnt_u32_b32 v5, v1, v2
14164// CHECK: [0x05,0x00,0x8b,0xd2,0x01,0x05,0x02,0x00]
14165
14166v_bcnt_u32_b32 v255, v1, v2
14167// CHECK: [0xff,0x00,0x8b,0xd2,0x01,0x05,0x02,0x00]
14168
14169v_bcnt_u32_b32 v5, v255, v2
14170// CHECK: [0x05,0x00,0x8b,0xd2,0xff,0x05,0x02,0x00]
14171
14172v_bcnt_u32_b32 v5, s1, v2
14173// CHECK: [0x05,0x00,0x8b,0xd2,0x01,0x04,0x02,0x00]
14174
14175v_bcnt_u32_b32 v5, s101, v2
14176// CHECK: [0x05,0x00,0x8b,0xd2,0x65,0x04,0x02,0x00]
14177
14178v_bcnt_u32_b32 v5, flat_scratch_lo, v2
14179// CHECK: [0x05,0x00,0x8b,0xd2,0x66,0x04,0x02,0x00]
14180
14181v_bcnt_u32_b32 v5, flat_scratch_hi, v2
14182// CHECK: [0x05,0x00,0x8b,0xd2,0x67,0x04,0x02,0x00]
14183
14184v_bcnt_u32_b32 v5, vcc_lo, v2
14185// CHECK: [0x05,0x00,0x8b,0xd2,0x6a,0x04,0x02,0x00]
14186
14187v_bcnt_u32_b32 v5, vcc_hi, v2
14188// CHECK: [0x05,0x00,0x8b,0xd2,0x6b,0x04,0x02,0x00]
14189
14190v_bcnt_u32_b32 v5, ttmp15, v2
14191// CHECK: [0x05,0x00,0x8b,0xd2,0x7b,0x04,0x02,0x00]
14192
14193v_bcnt_u32_b32 v5, m0, v2
14194// CHECK: [0x05,0x00,0x8b,0xd2,0x7c,0x04,0x02,0x00]
14195
14196v_bcnt_u32_b32 v5, exec_lo, v2
14197// CHECK: [0x05,0x00,0x8b,0xd2,0x7e,0x04,0x02,0x00]
14198
14199v_bcnt_u32_b32 v5, exec_hi, v2
14200// CHECK: [0x05,0x00,0x8b,0xd2,0x7f,0x04,0x02,0x00]
14201
14202v_bcnt_u32_b32 v5, 0, v2
14203// CHECK: [0x05,0x00,0x8b,0xd2,0x80,0x04,0x02,0x00]
14204
14205v_bcnt_u32_b32 v5, -1, v2
14206// CHECK: [0x05,0x00,0x8b,0xd2,0xc1,0x04,0x02,0x00]
14207
14208v_bcnt_u32_b32 v5, 0.5, v2
14209// CHECK: [0x05,0x00,0x8b,0xd2,0xf0,0x04,0x02,0x00]
14210
14211v_bcnt_u32_b32 v5, -4.0, v2
14212// CHECK: [0x05,0x00,0x8b,0xd2,0xf7,0x04,0x02,0x00]
14213
14214v_bcnt_u32_b32 v5, src_vccz, v2
14215// CHECK: [0x05,0x00,0x8b,0xd2,0xfb,0x04,0x02,0x00]
14216
14217v_bcnt_u32_b32 v5, src_execz, v2
14218// CHECK: [0x05,0x00,0x8b,0xd2,0xfc,0x04,0x02,0x00]
14219
14220v_bcnt_u32_b32 v5, src_scc, v2
14221// CHECK: [0x05,0x00,0x8b,0xd2,0xfd,0x04,0x02,0x00]
14222
14223v_bcnt_u32_b32 v5, src_lds_direct, v2
14224// CHECK: [0x05,0x00,0x8b,0xd2,0xfe,0x04,0x02,0x00]
14225
14226v_bcnt_u32_b32 v5, v1, v255
14227// CHECK: [0x05,0x00,0x8b,0xd2,0x01,0xff,0x03,0x00]
14228
14229v_bcnt_u32_b32 v5, v1, s2
14230// CHECK: [0x05,0x00,0x8b,0xd2,0x01,0x05,0x00,0x00]
14231
14232v_bcnt_u32_b32 v5, v1, s101
14233// CHECK: [0x05,0x00,0x8b,0xd2,0x01,0xcb,0x00,0x00]
14234
14235v_bcnt_u32_b32 v5, v1, flat_scratch_lo
14236// CHECK: [0x05,0x00,0x8b,0xd2,0x01,0xcd,0x00,0x00]
14237
14238v_bcnt_u32_b32 v5, v1, flat_scratch_hi
14239// CHECK: [0x05,0x00,0x8b,0xd2,0x01,0xcf,0x00,0x00]
14240
14241v_bcnt_u32_b32 v5, v1, vcc_lo
14242// CHECK: [0x05,0x00,0x8b,0xd2,0x01,0xd5,0x00,0x00]
14243
14244v_bcnt_u32_b32 v5, v1, vcc_hi
14245// CHECK: [0x05,0x00,0x8b,0xd2,0x01,0xd7,0x00,0x00]
14246
14247v_bcnt_u32_b32 v5, v1, ttmp15
14248// CHECK: [0x05,0x00,0x8b,0xd2,0x01,0xf7,0x00,0x00]
14249
14250v_bcnt_u32_b32 v5, v1, m0
14251// CHECK: [0x05,0x00,0x8b,0xd2,0x01,0xf9,0x00,0x00]
14252
14253v_bcnt_u32_b32 v5, v1, exec_lo
14254// CHECK: [0x05,0x00,0x8b,0xd2,0x01,0xfd,0x00,0x00]
14255
14256v_bcnt_u32_b32 v5, v1, exec_hi
14257// CHECK: [0x05,0x00,0x8b,0xd2,0x01,0xff,0x00,0x00]
14258
14259v_bcnt_u32_b32 v5, v1, 0
14260// CHECK: [0x05,0x00,0x8b,0xd2,0x01,0x01,0x01,0x00]
14261
14262v_bcnt_u32_b32 v5, v1, -1
14263// CHECK: [0x05,0x00,0x8b,0xd2,0x01,0x83,0x01,0x00]
14264
14265v_bcnt_u32_b32 v5, v1, 0.5
14266// CHECK: [0x05,0x00,0x8b,0xd2,0x01,0xe1,0x01,0x00]
14267
14268v_bcnt_u32_b32 v5, v1, -4.0
14269// CHECK: [0x05,0x00,0x8b,0xd2,0x01,0xef,0x01,0x00]
14270
14271v_bcnt_u32_b32 v5, v1, src_vccz
14272// CHECK: [0x05,0x00,0x8b,0xd2,0x01,0xf7,0x01,0x00]
14273
14274v_bcnt_u32_b32 v5, v1, src_execz
14275// CHECK: [0x05,0x00,0x8b,0xd2,0x01,0xf9,0x01,0x00]
14276
14277v_bcnt_u32_b32 v5, v1, src_scc
14278// CHECK: [0x05,0x00,0x8b,0xd2,0x01,0xfb,0x01,0x00]
14279
14280v_mbcnt_lo_u32_b32 v5, v1, v2
14281// CHECK: [0x05,0x00,0x8c,0xd2,0x01,0x05,0x02,0x00]
14282
14283v_mbcnt_lo_u32_b32 v255, v1, v2
14284// CHECK: [0xff,0x00,0x8c,0xd2,0x01,0x05,0x02,0x00]
14285
14286v_mbcnt_lo_u32_b32 v5, v255, v2
14287// CHECK: [0x05,0x00,0x8c,0xd2,0xff,0x05,0x02,0x00]
14288
14289v_mbcnt_lo_u32_b32 v5, s1, v2
14290// CHECK: [0x05,0x00,0x8c,0xd2,0x01,0x04,0x02,0x00]
14291
14292v_mbcnt_lo_u32_b32 v5, s101, v2
14293// CHECK: [0x05,0x00,0x8c,0xd2,0x65,0x04,0x02,0x00]
14294
14295v_mbcnt_lo_u32_b32 v5, flat_scratch_lo, v2
14296// CHECK: [0x05,0x00,0x8c,0xd2,0x66,0x04,0x02,0x00]
14297
14298v_mbcnt_lo_u32_b32 v5, flat_scratch_hi, v2
14299// CHECK: [0x05,0x00,0x8c,0xd2,0x67,0x04,0x02,0x00]
14300
14301v_mbcnt_lo_u32_b32 v5, vcc_lo, v2
14302// CHECK: [0x05,0x00,0x8c,0xd2,0x6a,0x04,0x02,0x00]
14303
14304v_mbcnt_lo_u32_b32 v5, vcc_hi, v2
14305// CHECK: [0x05,0x00,0x8c,0xd2,0x6b,0x04,0x02,0x00]
14306
14307v_mbcnt_lo_u32_b32 v5, ttmp15, v2
14308// CHECK: [0x05,0x00,0x8c,0xd2,0x7b,0x04,0x02,0x00]
14309
14310v_mbcnt_lo_u32_b32 v5, m0, v2
14311// CHECK: [0x05,0x00,0x8c,0xd2,0x7c,0x04,0x02,0x00]
14312
14313v_mbcnt_lo_u32_b32 v5, exec_lo, v2
14314// CHECK: [0x05,0x00,0x8c,0xd2,0x7e,0x04,0x02,0x00]
14315
14316v_mbcnt_lo_u32_b32 v5, exec_hi, v2
14317// CHECK: [0x05,0x00,0x8c,0xd2,0x7f,0x04,0x02,0x00]
14318
14319v_mbcnt_lo_u32_b32 v5, 0, v2
14320// CHECK: [0x05,0x00,0x8c,0xd2,0x80,0x04,0x02,0x00]
14321
14322v_mbcnt_lo_u32_b32 v5, -1, v2
14323// CHECK: [0x05,0x00,0x8c,0xd2,0xc1,0x04,0x02,0x00]
14324
14325v_mbcnt_lo_u32_b32 v5, 0.5, v2
14326// CHECK: [0x05,0x00,0x8c,0xd2,0xf0,0x04,0x02,0x00]
14327
14328v_mbcnt_lo_u32_b32 v5, -4.0, v2
14329// CHECK: [0x05,0x00,0x8c,0xd2,0xf7,0x04,0x02,0x00]
14330
14331v_mbcnt_lo_u32_b32 v5, src_vccz, v2
14332// CHECK: [0x05,0x00,0x8c,0xd2,0xfb,0x04,0x02,0x00]
14333
14334v_mbcnt_lo_u32_b32 v5, src_execz, v2
14335// CHECK: [0x05,0x00,0x8c,0xd2,0xfc,0x04,0x02,0x00]
14336
14337v_mbcnt_lo_u32_b32 v5, src_scc, v2
14338// CHECK: [0x05,0x00,0x8c,0xd2,0xfd,0x04,0x02,0x00]
14339
14340v_mbcnt_lo_u32_b32 v5, src_lds_direct, v2
14341// CHECK: [0x05,0x00,0x8c,0xd2,0xfe,0x04,0x02,0x00]
14342
14343v_mbcnt_lo_u32_b32 v5, v1, v255
14344// CHECK: [0x05,0x00,0x8c,0xd2,0x01,0xff,0x03,0x00]
14345
14346v_mbcnt_lo_u32_b32 v5, v1, s2
14347// CHECK: [0x05,0x00,0x8c,0xd2,0x01,0x05,0x00,0x00]
14348
14349v_mbcnt_lo_u32_b32 v5, v1, s101
14350// CHECK: [0x05,0x00,0x8c,0xd2,0x01,0xcb,0x00,0x00]
14351
14352v_mbcnt_lo_u32_b32 v5, v1, flat_scratch_lo
14353// CHECK: [0x05,0x00,0x8c,0xd2,0x01,0xcd,0x00,0x00]
14354
14355v_mbcnt_lo_u32_b32 v5, v1, flat_scratch_hi
14356// CHECK: [0x05,0x00,0x8c,0xd2,0x01,0xcf,0x00,0x00]
14357
14358v_mbcnt_lo_u32_b32 v5, v1, vcc_lo
14359// CHECK: [0x05,0x00,0x8c,0xd2,0x01,0xd5,0x00,0x00]
14360
14361v_mbcnt_lo_u32_b32 v5, v1, vcc_hi
14362// CHECK: [0x05,0x00,0x8c,0xd2,0x01,0xd7,0x00,0x00]
14363
14364v_mbcnt_lo_u32_b32 v5, v1, ttmp15
14365// CHECK: [0x05,0x00,0x8c,0xd2,0x01,0xf7,0x00,0x00]
14366
14367v_mbcnt_lo_u32_b32 v5, v1, m0
14368// CHECK: [0x05,0x00,0x8c,0xd2,0x01,0xf9,0x00,0x00]
14369
14370v_mbcnt_lo_u32_b32 v5, v1, exec_lo
14371// CHECK: [0x05,0x00,0x8c,0xd2,0x01,0xfd,0x00,0x00]
14372
14373v_mbcnt_lo_u32_b32 v5, v1, exec_hi
14374// CHECK: [0x05,0x00,0x8c,0xd2,0x01,0xff,0x00,0x00]
14375
14376v_mbcnt_lo_u32_b32 v5, v1, 0
14377// CHECK: [0x05,0x00,0x8c,0xd2,0x01,0x01,0x01,0x00]
14378
14379v_mbcnt_lo_u32_b32 v5, v1, -1
14380// CHECK: [0x05,0x00,0x8c,0xd2,0x01,0x83,0x01,0x00]
14381
14382v_mbcnt_lo_u32_b32 v5, v1, 0.5
14383// CHECK: [0x05,0x00,0x8c,0xd2,0x01,0xe1,0x01,0x00]
14384
14385v_mbcnt_lo_u32_b32 v5, v1, -4.0
14386// CHECK: [0x05,0x00,0x8c,0xd2,0x01,0xef,0x01,0x00]
14387
14388v_mbcnt_lo_u32_b32 v5, v1, src_vccz
14389// CHECK: [0x05,0x00,0x8c,0xd2,0x01,0xf7,0x01,0x00]
14390
14391v_mbcnt_lo_u32_b32 v5, v1, src_execz
14392// CHECK: [0x05,0x00,0x8c,0xd2,0x01,0xf9,0x01,0x00]
14393
14394v_mbcnt_lo_u32_b32 v5, v1, src_scc
14395// CHECK: [0x05,0x00,0x8c,0xd2,0x01,0xfb,0x01,0x00]
14396
14397v_mbcnt_hi_u32_b32 v5, v1, v2
14398// CHECK: [0x05,0x00,0x8d,0xd2,0x01,0x05,0x02,0x00]
14399
14400v_mbcnt_hi_u32_b32 v255, v1, v2
14401// CHECK: [0xff,0x00,0x8d,0xd2,0x01,0x05,0x02,0x00]
14402
14403v_mbcnt_hi_u32_b32 v5, v255, v2
14404// CHECK: [0x05,0x00,0x8d,0xd2,0xff,0x05,0x02,0x00]
14405
14406v_mbcnt_hi_u32_b32 v5, s1, v2
14407// CHECK: [0x05,0x00,0x8d,0xd2,0x01,0x04,0x02,0x00]
14408
14409v_mbcnt_hi_u32_b32 v5, s101, v2
14410// CHECK: [0x05,0x00,0x8d,0xd2,0x65,0x04,0x02,0x00]
14411
14412v_mbcnt_hi_u32_b32 v5, flat_scratch_lo, v2
14413// CHECK: [0x05,0x00,0x8d,0xd2,0x66,0x04,0x02,0x00]
14414
14415v_mbcnt_hi_u32_b32 v5, flat_scratch_hi, v2
14416// CHECK: [0x05,0x00,0x8d,0xd2,0x67,0x04,0x02,0x00]
14417
14418v_mbcnt_hi_u32_b32 v5, vcc_lo, v2
14419// CHECK: [0x05,0x00,0x8d,0xd2,0x6a,0x04,0x02,0x00]
14420
14421v_mbcnt_hi_u32_b32 v5, vcc_hi, v2
14422// CHECK: [0x05,0x00,0x8d,0xd2,0x6b,0x04,0x02,0x00]
14423
14424v_mbcnt_hi_u32_b32 v5, ttmp15, v2
14425// CHECK: [0x05,0x00,0x8d,0xd2,0x7b,0x04,0x02,0x00]
14426
14427v_mbcnt_hi_u32_b32 v5, m0, v2
14428// CHECK: [0x05,0x00,0x8d,0xd2,0x7c,0x04,0x02,0x00]
14429
14430v_mbcnt_hi_u32_b32 v5, exec_lo, v2
14431// CHECK: [0x05,0x00,0x8d,0xd2,0x7e,0x04,0x02,0x00]
14432
14433v_mbcnt_hi_u32_b32 v5, exec_hi, v2
14434// CHECK: [0x05,0x00,0x8d,0xd2,0x7f,0x04,0x02,0x00]
14435
14436v_mbcnt_hi_u32_b32 v5, 0, v2
14437// CHECK: [0x05,0x00,0x8d,0xd2,0x80,0x04,0x02,0x00]
14438
14439v_mbcnt_hi_u32_b32 v5, -1, v2
14440// CHECK: [0x05,0x00,0x8d,0xd2,0xc1,0x04,0x02,0x00]
14441
14442v_mbcnt_hi_u32_b32 v5, 0.5, v2
14443// CHECK: [0x05,0x00,0x8d,0xd2,0xf0,0x04,0x02,0x00]
14444
14445v_mbcnt_hi_u32_b32 v5, -4.0, v2
14446// CHECK: [0x05,0x00,0x8d,0xd2,0xf7,0x04,0x02,0x00]
14447
14448v_mbcnt_hi_u32_b32 v5, src_vccz, v2
14449// CHECK: [0x05,0x00,0x8d,0xd2,0xfb,0x04,0x02,0x00]
14450
14451v_mbcnt_hi_u32_b32 v5, src_execz, v2
14452// CHECK: [0x05,0x00,0x8d,0xd2,0xfc,0x04,0x02,0x00]
14453
14454v_mbcnt_hi_u32_b32 v5, src_scc, v2
14455// CHECK: [0x05,0x00,0x8d,0xd2,0xfd,0x04,0x02,0x00]
14456
14457v_mbcnt_hi_u32_b32 v5, src_lds_direct, v2
14458// CHECK: [0x05,0x00,0x8d,0xd2,0xfe,0x04,0x02,0x00]
14459
14460v_mbcnt_hi_u32_b32 v5, v1, v255
14461// CHECK: [0x05,0x00,0x8d,0xd2,0x01,0xff,0x03,0x00]
14462
14463v_mbcnt_hi_u32_b32 v5, v1, s2
14464// CHECK: [0x05,0x00,0x8d,0xd2,0x01,0x05,0x00,0x00]
14465
14466v_mbcnt_hi_u32_b32 v5, v1, s101
14467// CHECK: [0x05,0x00,0x8d,0xd2,0x01,0xcb,0x00,0x00]
14468
14469v_mbcnt_hi_u32_b32 v5, v1, flat_scratch_lo
14470// CHECK: [0x05,0x00,0x8d,0xd2,0x01,0xcd,0x00,0x00]
14471
14472v_mbcnt_hi_u32_b32 v5, v1, flat_scratch_hi
14473// CHECK: [0x05,0x00,0x8d,0xd2,0x01,0xcf,0x00,0x00]
14474
14475v_mbcnt_hi_u32_b32 v5, v1, vcc_lo
14476// CHECK: [0x05,0x00,0x8d,0xd2,0x01,0xd5,0x00,0x00]
14477
14478v_mbcnt_hi_u32_b32 v5, v1, vcc_hi
14479// CHECK: [0x05,0x00,0x8d,0xd2,0x01,0xd7,0x00,0x00]
14480
14481v_mbcnt_hi_u32_b32 v5, v1, ttmp15
14482// CHECK: [0x05,0x00,0x8d,0xd2,0x01,0xf7,0x00,0x00]
14483
14484v_mbcnt_hi_u32_b32 v5, v1, m0
14485// CHECK: [0x05,0x00,0x8d,0xd2,0x01,0xf9,0x00,0x00]
14486
14487v_mbcnt_hi_u32_b32 v5, v1, exec_lo
14488// CHECK: [0x05,0x00,0x8d,0xd2,0x01,0xfd,0x00,0x00]
14489
14490v_mbcnt_hi_u32_b32 v5, v1, exec_hi
14491// CHECK: [0x05,0x00,0x8d,0xd2,0x01,0xff,0x00,0x00]
14492
14493v_mbcnt_hi_u32_b32 v5, v1, 0
14494// CHECK: [0x05,0x00,0x8d,0xd2,0x01,0x01,0x01,0x00]
14495
14496v_mbcnt_hi_u32_b32 v5, v1, -1
14497// CHECK: [0x05,0x00,0x8d,0xd2,0x01,0x83,0x01,0x00]
14498
14499v_mbcnt_hi_u32_b32 v5, v1, 0.5
14500// CHECK: [0x05,0x00,0x8d,0xd2,0x01,0xe1,0x01,0x00]
14501
14502v_mbcnt_hi_u32_b32 v5, v1, -4.0
14503// CHECK: [0x05,0x00,0x8d,0xd2,0x01,0xef,0x01,0x00]
14504
14505v_mbcnt_hi_u32_b32 v5, v1, src_vccz
14506// CHECK: [0x05,0x00,0x8d,0xd2,0x01,0xf7,0x01,0x00]
14507
14508v_mbcnt_hi_u32_b32 v5, v1, src_execz
14509// CHECK: [0x05,0x00,0x8d,0xd2,0x01,0xf9,0x01,0x00]
14510
14511v_mbcnt_hi_u32_b32 v5, v1, src_scc
14512// CHECK: [0x05,0x00,0x8d,0xd2,0x01,0xfb,0x01,0x00]
14513
14514v_lshlrev_b64 v[5:6], v1, v[2:3]
14515// CHECK: [0x05,0x00,0x8f,0xd2,0x01,0x05,0x02,0x00]
14516
14517v_lshlrev_b64 v[254:255], v1, v[2:3]
14518// CHECK: [0xfe,0x00,0x8f,0xd2,0x01,0x05,0x02,0x00]
14519
14520v_lshlrev_b64 v[5:6], v255, v[2:3]
14521// CHECK: [0x05,0x00,0x8f,0xd2,0xff,0x05,0x02,0x00]
14522
14523v_lshlrev_b64 v[5:6], s1, v[2:3]
14524// CHECK: [0x05,0x00,0x8f,0xd2,0x01,0x04,0x02,0x00]
14525
14526v_lshlrev_b64 v[5:6], s101, v[2:3]
14527// CHECK: [0x05,0x00,0x8f,0xd2,0x65,0x04,0x02,0x00]
14528
14529v_lshlrev_b64 v[5:6], flat_scratch_lo, v[2:3]
14530// CHECK: [0x05,0x00,0x8f,0xd2,0x66,0x04,0x02,0x00]
14531
14532v_lshlrev_b64 v[5:6], flat_scratch_hi, v[2:3]
14533// CHECK: [0x05,0x00,0x8f,0xd2,0x67,0x04,0x02,0x00]
14534
14535v_lshlrev_b64 v[5:6], vcc_lo, v[2:3]
14536// CHECK: [0x05,0x00,0x8f,0xd2,0x6a,0x04,0x02,0x00]
14537
14538v_lshlrev_b64 v[5:6], vcc_hi, v[2:3]
14539// CHECK: [0x05,0x00,0x8f,0xd2,0x6b,0x04,0x02,0x00]
14540
14541v_lshlrev_b64 v[5:6], ttmp15, v[2:3]
14542// CHECK: [0x05,0x00,0x8f,0xd2,0x7b,0x04,0x02,0x00]
14543
14544v_lshlrev_b64 v[5:6], m0, v[2:3]
14545// CHECK: [0x05,0x00,0x8f,0xd2,0x7c,0x04,0x02,0x00]
14546
14547v_lshlrev_b64 v[5:6], exec_lo, v[2:3]
14548// CHECK: [0x05,0x00,0x8f,0xd2,0x7e,0x04,0x02,0x00]
14549
14550v_lshlrev_b64 v[5:6], exec_hi, v[2:3]
14551// CHECK: [0x05,0x00,0x8f,0xd2,0x7f,0x04,0x02,0x00]
14552
14553v_lshlrev_b64 v[5:6], 0, v[2:3]
14554// CHECK: [0x05,0x00,0x8f,0xd2,0x80,0x04,0x02,0x00]
14555
14556v_lshlrev_b64 v[5:6], -1, v[2:3]
14557// CHECK: [0x05,0x00,0x8f,0xd2,0xc1,0x04,0x02,0x00]
14558
14559v_lshlrev_b64 v[5:6], 0.5, v[2:3]
14560// CHECK: [0x05,0x00,0x8f,0xd2,0xf0,0x04,0x02,0x00]
14561
14562v_lshlrev_b64 v[5:6], -4.0, v[2:3]
14563// CHECK: [0x05,0x00,0x8f,0xd2,0xf7,0x04,0x02,0x00]
14564
14565v_lshlrev_b64 v[5:6], src_vccz, v[2:3]
14566// CHECK: [0x05,0x00,0x8f,0xd2,0xfb,0x04,0x02,0x00]
14567
14568v_lshlrev_b64 v[5:6], src_execz, v[2:3]
14569// CHECK: [0x05,0x00,0x8f,0xd2,0xfc,0x04,0x02,0x00]
14570
14571v_lshlrev_b64 v[5:6], src_scc, v[2:3]
14572// CHECK: [0x05,0x00,0x8f,0xd2,0xfd,0x04,0x02,0x00]
14573
14574v_lshlrev_b64 v[5:6], v1, v[254:255]
14575// CHECK: [0x05,0x00,0x8f,0xd2,0x01,0xfd,0x03,0x00]
14576
14577v_lshlrev_b64 v[5:6], v1, s[4:5]
14578// CHECK: [0x05,0x00,0x8f,0xd2,0x01,0x09,0x00,0x00]
14579
14580v_lshlrev_b64 v[5:6], v1, s[6:7]
14581// CHECK: [0x05,0x00,0x8f,0xd2,0x01,0x0d,0x00,0x00]
14582
14583v_lshlrev_b64 v[5:6], v1, s[100:101]
14584// CHECK: [0x05,0x00,0x8f,0xd2,0x01,0xc9,0x00,0x00]
14585
14586v_lshlrev_b64 v[5:6], v1, flat_scratch
14587// CHECK: [0x05,0x00,0x8f,0xd2,0x01,0xcd,0x00,0x00]
14588
14589v_lshlrev_b64 v[5:6], v1, vcc
14590// CHECK: [0x05,0x00,0x8f,0xd2,0x01,0xd5,0x00,0x00]
14591
14592v_lshlrev_b64 v[5:6], v1, ttmp[14:15]
14593// CHECK: [0x05,0x00,0x8f,0xd2,0x01,0xf5,0x00,0x00]
14594
14595v_lshlrev_b64 v[5:6], v1, exec
14596// CHECK: [0x05,0x00,0x8f,0xd2,0x01,0xfd,0x00,0x00]
14597
14598v_lshlrev_b64 v[5:6], v1, 0
14599// CHECK: [0x05,0x00,0x8f,0xd2,0x01,0x01,0x01,0x00]
14600
14601v_lshlrev_b64 v[5:6], v1, -1
14602// CHECK: [0x05,0x00,0x8f,0xd2,0x01,0x83,0x01,0x00]
14603
14604v_lshlrev_b64 v[5:6], v1, 0.5
14605// CHECK: [0x05,0x00,0x8f,0xd2,0x01,0xe1,0x01,0x00]
14606
14607v_lshlrev_b64 v[5:6], v1, -4.0
14608// CHECK: [0x05,0x00,0x8f,0xd2,0x01,0xef,0x01,0x00]
14609
14610v_lshlrev_b64 v[5:6], v1, src_vccz
14611// CHECK: [0x05,0x00,0x8f,0xd2,0x01,0xf7,0x01,0x00]
14612
14613v_lshlrev_b64 v[5:6], v1, src_execz
14614// CHECK: [0x05,0x00,0x8f,0xd2,0x01,0xf9,0x01,0x00]
14615
14616v_lshlrev_b64 v[5:6], v1, src_scc
14617// CHECK: [0x05,0x00,0x8f,0xd2,0x01,0xfb,0x01,0x00]
14618
14619v_lshrrev_b64 v[5:6], v1, v[2:3]
14620// CHECK: [0x05,0x00,0x90,0xd2,0x01,0x05,0x02,0x00]
14621
14622v_lshrrev_b64 v[254:255], v1, v[2:3]
14623// CHECK: [0xfe,0x00,0x90,0xd2,0x01,0x05,0x02,0x00]
14624
14625v_lshrrev_b64 v[5:6], v255, v[2:3]
14626// CHECK: [0x05,0x00,0x90,0xd2,0xff,0x05,0x02,0x00]
14627
14628v_lshrrev_b64 v[5:6], s1, v[2:3]
14629// CHECK: [0x05,0x00,0x90,0xd2,0x01,0x04,0x02,0x00]
14630
14631v_lshrrev_b64 v[5:6], s101, v[2:3]
14632// CHECK: [0x05,0x00,0x90,0xd2,0x65,0x04,0x02,0x00]
14633
14634v_lshrrev_b64 v[5:6], flat_scratch_lo, v[2:3]
14635// CHECK: [0x05,0x00,0x90,0xd2,0x66,0x04,0x02,0x00]
14636
14637v_lshrrev_b64 v[5:6], flat_scratch_hi, v[2:3]
14638// CHECK: [0x05,0x00,0x90,0xd2,0x67,0x04,0x02,0x00]
14639
14640v_lshrrev_b64 v[5:6], vcc_lo, v[2:3]
14641// CHECK: [0x05,0x00,0x90,0xd2,0x6a,0x04,0x02,0x00]
14642
14643v_lshrrev_b64 v[5:6], vcc_hi, v[2:3]
14644// CHECK: [0x05,0x00,0x90,0xd2,0x6b,0x04,0x02,0x00]
14645
14646v_lshrrev_b64 v[5:6], ttmp15, v[2:3]
14647// CHECK: [0x05,0x00,0x90,0xd2,0x7b,0x04,0x02,0x00]
14648
14649v_lshrrev_b64 v[5:6], m0, v[2:3]
14650// CHECK: [0x05,0x00,0x90,0xd2,0x7c,0x04,0x02,0x00]
14651
14652v_lshrrev_b64 v[5:6], exec_lo, v[2:3]
14653// CHECK: [0x05,0x00,0x90,0xd2,0x7e,0x04,0x02,0x00]
14654
14655v_lshrrev_b64 v[5:6], exec_hi, v[2:3]
14656// CHECK: [0x05,0x00,0x90,0xd2,0x7f,0x04,0x02,0x00]
14657
14658v_lshrrev_b64 v[5:6], 0, v[2:3]
14659// CHECK: [0x05,0x00,0x90,0xd2,0x80,0x04,0x02,0x00]
14660
14661v_lshrrev_b64 v[5:6], -1, v[2:3]
14662// CHECK: [0x05,0x00,0x90,0xd2,0xc1,0x04,0x02,0x00]
14663
14664v_lshrrev_b64 v[5:6], 0.5, v[2:3]
14665// CHECK: [0x05,0x00,0x90,0xd2,0xf0,0x04,0x02,0x00]
14666
14667v_lshrrev_b64 v[5:6], -4.0, v[2:3]
14668// CHECK: [0x05,0x00,0x90,0xd2,0xf7,0x04,0x02,0x00]
14669
14670v_lshrrev_b64 v[5:6], src_vccz, v[2:3]
14671// CHECK: [0x05,0x00,0x90,0xd2,0xfb,0x04,0x02,0x00]
14672
14673v_lshrrev_b64 v[5:6], src_execz, v[2:3]
14674// CHECK: [0x05,0x00,0x90,0xd2,0xfc,0x04,0x02,0x00]
14675
14676v_lshrrev_b64 v[5:6], src_scc, v[2:3]
14677// CHECK: [0x05,0x00,0x90,0xd2,0xfd,0x04,0x02,0x00]
14678
14679v_lshrrev_b64 v[5:6], v1, v[254:255]
14680// CHECK: [0x05,0x00,0x90,0xd2,0x01,0xfd,0x03,0x00]
14681
14682v_lshrrev_b64 v[5:6], v1, s[4:5]
14683// CHECK: [0x05,0x00,0x90,0xd2,0x01,0x09,0x00,0x00]
14684
14685v_lshrrev_b64 v[5:6], v1, s[6:7]
14686// CHECK: [0x05,0x00,0x90,0xd2,0x01,0x0d,0x00,0x00]
14687
14688v_lshrrev_b64 v[5:6], v1, s[100:101]
14689// CHECK: [0x05,0x00,0x90,0xd2,0x01,0xc9,0x00,0x00]
14690
14691v_lshrrev_b64 v[5:6], v1, flat_scratch
14692// CHECK: [0x05,0x00,0x90,0xd2,0x01,0xcd,0x00,0x00]
14693
14694v_lshrrev_b64 v[5:6], v1, vcc
14695// CHECK: [0x05,0x00,0x90,0xd2,0x01,0xd5,0x00,0x00]
14696
14697v_lshrrev_b64 v[5:6], v1, ttmp[14:15]
14698// CHECK: [0x05,0x00,0x90,0xd2,0x01,0xf5,0x00,0x00]
14699
14700v_lshrrev_b64 v[5:6], v1, exec
14701// CHECK: [0x05,0x00,0x90,0xd2,0x01,0xfd,0x00,0x00]
14702
14703v_lshrrev_b64 v[5:6], v1, 0
14704// CHECK: [0x05,0x00,0x90,0xd2,0x01,0x01,0x01,0x00]
14705
14706v_lshrrev_b64 v[5:6], v1, -1
14707// CHECK: [0x05,0x00,0x90,0xd2,0x01,0x83,0x01,0x00]
14708
14709v_lshrrev_b64 v[5:6], v1, 0.5
14710// CHECK: [0x05,0x00,0x90,0xd2,0x01,0xe1,0x01,0x00]
14711
14712v_lshrrev_b64 v[5:6], v1, -4.0
14713// CHECK: [0x05,0x00,0x90,0xd2,0x01,0xef,0x01,0x00]
14714
14715v_lshrrev_b64 v[5:6], v1, src_vccz
14716// CHECK: [0x05,0x00,0x90,0xd2,0x01,0xf7,0x01,0x00]
14717
14718v_lshrrev_b64 v[5:6], v1, src_execz
14719// CHECK: [0x05,0x00,0x90,0xd2,0x01,0xf9,0x01,0x00]
14720
14721v_lshrrev_b64 v[5:6], v1, src_scc
14722// CHECK: [0x05,0x00,0x90,0xd2,0x01,0xfb,0x01,0x00]
14723
14724v_ashrrev_i64 v[5:6], v1, v[2:3]
14725// CHECK: [0x05,0x00,0x91,0xd2,0x01,0x05,0x02,0x00]
14726
14727v_ashrrev_i64 v[254:255], v1, v[2:3]
14728// CHECK: [0xfe,0x00,0x91,0xd2,0x01,0x05,0x02,0x00]
14729
14730v_ashrrev_i64 v[5:6], v255, v[2:3]
14731// CHECK: [0x05,0x00,0x91,0xd2,0xff,0x05,0x02,0x00]
14732
14733v_ashrrev_i64 v[5:6], s1, v[2:3]
14734// CHECK: [0x05,0x00,0x91,0xd2,0x01,0x04,0x02,0x00]
14735
14736v_ashrrev_i64 v[5:6], s101, v[2:3]
14737// CHECK: [0x05,0x00,0x91,0xd2,0x65,0x04,0x02,0x00]
14738
14739v_ashrrev_i64 v[5:6], flat_scratch_lo, v[2:3]
14740// CHECK: [0x05,0x00,0x91,0xd2,0x66,0x04,0x02,0x00]
14741
14742v_ashrrev_i64 v[5:6], flat_scratch_hi, v[2:3]
14743// CHECK: [0x05,0x00,0x91,0xd2,0x67,0x04,0x02,0x00]
14744
14745v_ashrrev_i64 v[5:6], vcc_lo, v[2:3]
14746// CHECK: [0x05,0x00,0x91,0xd2,0x6a,0x04,0x02,0x00]
14747
14748v_ashrrev_i64 v[5:6], vcc_hi, v[2:3]
14749// CHECK: [0x05,0x00,0x91,0xd2,0x6b,0x04,0x02,0x00]
14750
14751v_ashrrev_i64 v[5:6], ttmp15, v[2:3]
14752// CHECK: [0x05,0x00,0x91,0xd2,0x7b,0x04,0x02,0x00]
14753
14754v_ashrrev_i64 v[5:6], m0, v[2:3]
14755// CHECK: [0x05,0x00,0x91,0xd2,0x7c,0x04,0x02,0x00]
14756
14757v_ashrrev_i64 v[5:6], exec_lo, v[2:3]
14758// CHECK: [0x05,0x00,0x91,0xd2,0x7e,0x04,0x02,0x00]
14759
14760v_ashrrev_i64 v[5:6], exec_hi, v[2:3]
14761// CHECK: [0x05,0x00,0x91,0xd2,0x7f,0x04,0x02,0x00]
14762
14763v_ashrrev_i64 v[5:6], 0, v[2:3]
14764// CHECK: [0x05,0x00,0x91,0xd2,0x80,0x04,0x02,0x00]
14765
14766v_ashrrev_i64 v[5:6], -1, v[2:3]
14767// CHECK: [0x05,0x00,0x91,0xd2,0xc1,0x04,0x02,0x00]
14768
14769v_ashrrev_i64 v[5:6], 0.5, v[2:3]
14770// CHECK: [0x05,0x00,0x91,0xd2,0xf0,0x04,0x02,0x00]
14771
14772v_ashrrev_i64 v[5:6], -4.0, v[2:3]
14773// CHECK: [0x05,0x00,0x91,0xd2,0xf7,0x04,0x02,0x00]
14774
14775v_ashrrev_i64 v[5:6], src_vccz, v[2:3]
14776// CHECK: [0x05,0x00,0x91,0xd2,0xfb,0x04,0x02,0x00]
14777
14778v_ashrrev_i64 v[5:6], src_execz, v[2:3]
14779// CHECK: [0x05,0x00,0x91,0xd2,0xfc,0x04,0x02,0x00]
14780
14781v_ashrrev_i64 v[5:6], src_scc, v[2:3]
14782// CHECK: [0x05,0x00,0x91,0xd2,0xfd,0x04,0x02,0x00]
14783
14784v_ashrrev_i64 v[5:6], v1, v[254:255]
14785// CHECK: [0x05,0x00,0x91,0xd2,0x01,0xfd,0x03,0x00]
14786
14787v_ashrrev_i64 v[5:6], v1, s[4:5]
14788// CHECK: [0x05,0x00,0x91,0xd2,0x01,0x09,0x00,0x00]
14789
14790v_ashrrev_i64 v[5:6], v1, s[6:7]
14791// CHECK: [0x05,0x00,0x91,0xd2,0x01,0x0d,0x00,0x00]
14792
14793v_ashrrev_i64 v[5:6], v1, s[100:101]
14794// CHECK: [0x05,0x00,0x91,0xd2,0x01,0xc9,0x00,0x00]
14795
14796v_ashrrev_i64 v[5:6], v1, flat_scratch
14797// CHECK: [0x05,0x00,0x91,0xd2,0x01,0xcd,0x00,0x00]
14798
14799v_ashrrev_i64 v[5:6], v1, vcc
14800// CHECK: [0x05,0x00,0x91,0xd2,0x01,0xd5,0x00,0x00]
14801
14802v_ashrrev_i64 v[5:6], v1, ttmp[14:15]
14803// CHECK: [0x05,0x00,0x91,0xd2,0x01,0xf5,0x00,0x00]
14804
14805v_ashrrev_i64 v[5:6], v1, exec
14806// CHECK: [0x05,0x00,0x91,0xd2,0x01,0xfd,0x00,0x00]
14807
14808v_ashrrev_i64 v[5:6], v1, 0
14809// CHECK: [0x05,0x00,0x91,0xd2,0x01,0x01,0x01,0x00]
14810
14811v_ashrrev_i64 v[5:6], v1, -1
14812// CHECK: [0x05,0x00,0x91,0xd2,0x01,0x83,0x01,0x00]
14813
14814v_ashrrev_i64 v[5:6], v1, 0.5
14815// CHECK: [0x05,0x00,0x91,0xd2,0x01,0xe1,0x01,0x00]
14816
14817v_ashrrev_i64 v[5:6], v1, -4.0
14818// CHECK: [0x05,0x00,0x91,0xd2,0x01,0xef,0x01,0x00]
14819
14820v_ashrrev_i64 v[5:6], v1, src_vccz
14821// CHECK: [0x05,0x00,0x91,0xd2,0x01,0xf7,0x01,0x00]
14822
14823v_ashrrev_i64 v[5:6], v1, src_execz
14824// CHECK: [0x05,0x00,0x91,0xd2,0x01,0xf9,0x01,0x00]
14825
14826v_ashrrev_i64 v[5:6], v1, src_scc
14827// CHECK: [0x05,0x00,0x91,0xd2,0x01,0xfb,0x01,0x00]
14828
14829v_trig_preop_f64 v[5:6], v[1:2], v2
14830// CHECK: [0x05,0x00,0x92,0xd2,0x01,0x05,0x02,0x00]
14831
14832v_trig_preop_f64 v[254:255], v[1:2], v2
14833// CHECK: [0xfe,0x00,0x92,0xd2,0x01,0x05,0x02,0x00]
14834
14835v_trig_preop_f64 v[5:6], v[254:255], v2
14836// CHECK: [0x05,0x00,0x92,0xd2,0xfe,0x05,0x02,0x00]
14837
14838v_trig_preop_f64 v[5:6], s[2:3], v2
14839// CHECK: [0x05,0x00,0x92,0xd2,0x02,0x04,0x02,0x00]
14840
14841v_trig_preop_f64 v[5:6], s[4:5], v2
14842// CHECK: [0x05,0x00,0x92,0xd2,0x04,0x04,0x02,0x00]
14843
14844v_trig_preop_f64 v[5:6], s[100:101], v2
14845// CHECK: [0x05,0x00,0x92,0xd2,0x64,0x04,0x02,0x00]
14846
14847v_trig_preop_f64 v[5:6], flat_scratch, v2
14848// CHECK: [0x05,0x00,0x92,0xd2,0x66,0x04,0x02,0x00]
14849
14850v_trig_preop_f64 v[5:6], vcc, v2
14851// CHECK: [0x05,0x00,0x92,0xd2,0x6a,0x04,0x02,0x00]
14852
14853v_trig_preop_f64 v[5:6], ttmp[14:15], v2
14854// CHECK: [0x05,0x00,0x92,0xd2,0x7a,0x04,0x02,0x00]
14855
14856v_trig_preop_f64 v[5:6], exec, v2
14857// CHECK: [0x05,0x00,0x92,0xd2,0x7e,0x04,0x02,0x00]
14858
14859v_trig_preop_f64 v[5:6], 0, v2
14860// CHECK: [0x05,0x00,0x92,0xd2,0x80,0x04,0x02,0x00]
14861
14862v_trig_preop_f64 v[5:6], -1, v2
14863// CHECK: [0x05,0x00,0x92,0xd2,0xc1,0x04,0x02,0x00]
14864
14865v_trig_preop_f64 v[5:6], 0.5, v2
14866// CHECK: [0x05,0x00,0x92,0xd2,0xf0,0x04,0x02,0x00]
14867
14868v_trig_preop_f64 v[5:6], -4.0, v2
14869// CHECK: [0x05,0x00,0x92,0xd2,0xf7,0x04,0x02,0x00]
14870
14871v_trig_preop_f64 v[5:6], src_vccz, v2
14872// CHECK: [0x05,0x00,0x92,0xd2,0xfb,0x04,0x02,0x00]
14873
14874v_trig_preop_f64 v[5:6], src_execz, v2
14875// CHECK: [0x05,0x00,0x92,0xd2,0xfc,0x04,0x02,0x00]
14876
14877v_trig_preop_f64 v[5:6], src_scc, v2
14878// CHECK: [0x05,0x00,0x92,0xd2,0xfd,0x04,0x02,0x00]
14879
14880v_trig_preop_f64 v[5:6], v[1:2], v255
14881// CHECK: [0x05,0x00,0x92,0xd2,0x01,0xff,0x03,0x00]
14882
14883v_trig_preop_f64 v[5:6], v[1:2], s2
14884// CHECK: [0x05,0x00,0x92,0xd2,0x01,0x05,0x00,0x00]
14885
14886v_trig_preop_f64 v[5:6], v[1:2], s101
14887// CHECK: [0x05,0x00,0x92,0xd2,0x01,0xcb,0x00,0x00]
14888
14889v_trig_preop_f64 v[5:6], v[1:2], flat_scratch_lo
14890// CHECK: [0x05,0x00,0x92,0xd2,0x01,0xcd,0x00,0x00]
14891
14892v_trig_preop_f64 v[5:6], v[1:2], flat_scratch_hi
14893// CHECK: [0x05,0x00,0x92,0xd2,0x01,0xcf,0x00,0x00]
14894
14895v_trig_preop_f64 v[5:6], v[1:2], vcc_lo
14896// CHECK: [0x05,0x00,0x92,0xd2,0x01,0xd5,0x00,0x00]
14897
14898v_trig_preop_f64 v[5:6], v[1:2], vcc_hi
14899// CHECK: [0x05,0x00,0x92,0xd2,0x01,0xd7,0x00,0x00]
14900
14901v_trig_preop_f64 v[5:6], v[1:2], ttmp15
14902// CHECK: [0x05,0x00,0x92,0xd2,0x01,0xf7,0x00,0x00]
14903
14904v_trig_preop_f64 v[5:6], v[1:2], m0
14905// CHECK: [0x05,0x00,0x92,0xd2,0x01,0xf9,0x00,0x00]
14906
14907v_trig_preop_f64 v[5:6], v[1:2], exec_lo
14908// CHECK: [0x05,0x00,0x92,0xd2,0x01,0xfd,0x00,0x00]
14909
14910v_trig_preop_f64 v[5:6], v[1:2], exec_hi
14911// CHECK: [0x05,0x00,0x92,0xd2,0x01,0xff,0x00,0x00]
14912
14913v_trig_preop_f64 v[5:6], v[1:2], 0
14914// CHECK: [0x05,0x00,0x92,0xd2,0x01,0x01,0x01,0x00]
14915
14916v_trig_preop_f64 v[5:6], v[1:2], -1
14917// CHECK: [0x05,0x00,0x92,0xd2,0x01,0x83,0x01,0x00]
14918
14919v_trig_preop_f64 v[5:6], v[1:2], 0.5
14920// CHECK: [0x05,0x00,0x92,0xd2,0x01,0xe1,0x01,0x00]
14921
14922v_trig_preop_f64 v[5:6], v[1:2], -4.0
14923// CHECK: [0x05,0x00,0x92,0xd2,0x01,0xef,0x01,0x00]
14924
14925v_trig_preop_f64 v[5:6], v[1:2], src_vccz
14926// CHECK: [0x05,0x00,0x92,0xd2,0x01,0xf7,0x01,0x00]
14927
14928v_trig_preop_f64 v[5:6], v[1:2], src_execz
14929// CHECK: [0x05,0x00,0x92,0xd2,0x01,0xf9,0x01,0x00]
14930
14931v_trig_preop_f64 v[5:6], v[1:2], src_scc
14932// CHECK: [0x05,0x00,0x92,0xd2,0x01,0xfb,0x01,0x00]
14933
14934v_trig_preop_f64 v[5:6], -v[1:2], v2
14935// CHECK: [0x05,0x00,0x92,0xd2,0x01,0x05,0x02,0x20]
14936
14937v_trig_preop_f64 v[5:6], |v[1:2]|, v2
14938// CHECK: [0x05,0x01,0x92,0xd2,0x01,0x05,0x02,0x00]
14939
14940v_trig_preop_f64 v[5:6], v[1:2], v2 clamp
14941// CHECK: [0x05,0x80,0x92,0xd2,0x01,0x05,0x02,0x00]
14942
14943v_trig_preop_f64 v[5:6], v[1:2], v2 mul:2
14944// CHECK: [0x05,0x00,0x92,0xd2,0x01,0x05,0x02,0x08]
14945
14946v_trig_preop_f64 v[5:6], v[1:2], v2 mul:4
14947// CHECK: [0x05,0x00,0x92,0xd2,0x01,0x05,0x02,0x10]
14948
14949v_trig_preop_f64 v[5:6], v[1:2], v2 div:2
14950// CHECK: [0x05,0x00,0x92,0xd2,0x01,0x05,0x02,0x18]
14951
14952v_bfm_b32 v5, v1, v2
14953// CHECK: [0x05,0x00,0x93,0xd2,0x01,0x05,0x02,0x00]
14954
14955v_bfm_b32 v255, v1, v2
14956// CHECK: [0xff,0x00,0x93,0xd2,0x01,0x05,0x02,0x00]
14957
14958v_bfm_b32 v5, v255, v2
14959// CHECK: [0x05,0x00,0x93,0xd2,0xff,0x05,0x02,0x00]
14960
14961v_bfm_b32 v5, s1, v2
14962// CHECK: [0x05,0x00,0x93,0xd2,0x01,0x04,0x02,0x00]
14963
14964v_bfm_b32 v5, s101, v2
14965// CHECK: [0x05,0x00,0x93,0xd2,0x65,0x04,0x02,0x00]
14966
14967v_bfm_b32 v5, flat_scratch_lo, v2
14968// CHECK: [0x05,0x00,0x93,0xd2,0x66,0x04,0x02,0x00]
14969
14970v_bfm_b32 v5, flat_scratch_hi, v2
14971// CHECK: [0x05,0x00,0x93,0xd2,0x67,0x04,0x02,0x00]
14972
14973v_bfm_b32 v5, vcc_lo, v2
14974// CHECK: [0x05,0x00,0x93,0xd2,0x6a,0x04,0x02,0x00]
14975
14976v_bfm_b32 v5, vcc_hi, v2
14977// CHECK: [0x05,0x00,0x93,0xd2,0x6b,0x04,0x02,0x00]
14978
14979v_bfm_b32 v5, ttmp15, v2
14980// CHECK: [0x05,0x00,0x93,0xd2,0x7b,0x04,0x02,0x00]
14981
14982v_bfm_b32 v5, m0, v2
14983// CHECK: [0x05,0x00,0x93,0xd2,0x7c,0x04,0x02,0x00]
14984
14985v_bfm_b32 v5, exec_lo, v2
14986// CHECK: [0x05,0x00,0x93,0xd2,0x7e,0x04,0x02,0x00]
14987
14988v_bfm_b32 v5, exec_hi, v2
14989// CHECK: [0x05,0x00,0x93,0xd2,0x7f,0x04,0x02,0x00]
14990
14991v_bfm_b32 v5, 0, v2
14992// CHECK: [0x05,0x00,0x93,0xd2,0x80,0x04,0x02,0x00]
14993
14994v_bfm_b32 v5, -1, v2
14995// CHECK: [0x05,0x00,0x93,0xd2,0xc1,0x04,0x02,0x00]
14996
14997v_bfm_b32 v5, 0.5, v2
14998// CHECK: [0x05,0x00,0x93,0xd2,0xf0,0x04,0x02,0x00]
14999
15000v_bfm_b32 v5, -4.0, v2
15001// CHECK: [0x05,0x00,0x93,0xd2,0xf7,0x04,0x02,0x00]
15002
15003v_bfm_b32 v5, src_vccz, v2
15004// CHECK: [0x05,0x00,0x93,0xd2,0xfb,0x04,0x02,0x00]
15005
15006v_bfm_b32 v5, src_execz, v2
15007// CHECK: [0x05,0x00,0x93,0xd2,0xfc,0x04,0x02,0x00]
15008
15009v_bfm_b32 v5, src_scc, v2
15010// CHECK: [0x05,0x00,0x93,0xd2,0xfd,0x04,0x02,0x00]
15011
15012v_bfm_b32 v5, src_lds_direct, v2
15013// CHECK: [0x05,0x00,0x93,0xd2,0xfe,0x04,0x02,0x00]
15014
15015v_bfm_b32 v5, v1, v255
15016// CHECK: [0x05,0x00,0x93,0xd2,0x01,0xff,0x03,0x00]
15017
15018v_bfm_b32 v5, v1, s2
15019// CHECK: [0x05,0x00,0x93,0xd2,0x01,0x05,0x00,0x00]
15020
15021v_bfm_b32 v5, v1, s101
15022// CHECK: [0x05,0x00,0x93,0xd2,0x01,0xcb,0x00,0x00]
15023
15024v_bfm_b32 v5, v1, flat_scratch_lo
15025// CHECK: [0x05,0x00,0x93,0xd2,0x01,0xcd,0x00,0x00]
15026
15027v_bfm_b32 v5, v1, flat_scratch_hi
15028// CHECK: [0x05,0x00,0x93,0xd2,0x01,0xcf,0x00,0x00]
15029
15030v_bfm_b32 v5, v1, vcc_lo
15031// CHECK: [0x05,0x00,0x93,0xd2,0x01,0xd5,0x00,0x00]
15032
15033v_bfm_b32 v5, v1, vcc_hi
15034// CHECK: [0x05,0x00,0x93,0xd2,0x01,0xd7,0x00,0x00]
15035
15036v_bfm_b32 v5, v1, ttmp15
15037// CHECK: [0x05,0x00,0x93,0xd2,0x01,0xf7,0x00,0x00]
15038
15039v_bfm_b32 v5, v1, m0
15040// CHECK: [0x05,0x00,0x93,0xd2,0x01,0xf9,0x00,0x00]
15041
15042v_bfm_b32 v5, v1, exec_lo
15043// CHECK: [0x05,0x00,0x93,0xd2,0x01,0xfd,0x00,0x00]
15044
15045v_bfm_b32 v5, v1, exec_hi
15046// CHECK: [0x05,0x00,0x93,0xd2,0x01,0xff,0x00,0x00]
15047
15048v_bfm_b32 v5, v1, 0
15049// CHECK: [0x05,0x00,0x93,0xd2,0x01,0x01,0x01,0x00]
15050
15051v_bfm_b32 v5, v1, -1
15052// CHECK: [0x05,0x00,0x93,0xd2,0x01,0x83,0x01,0x00]
15053
15054v_bfm_b32 v5, v1, 0.5
15055// CHECK: [0x05,0x00,0x93,0xd2,0x01,0xe1,0x01,0x00]
15056
15057v_bfm_b32 v5, v1, -4.0
15058// CHECK: [0x05,0x00,0x93,0xd2,0x01,0xef,0x01,0x00]
15059
15060v_bfm_b32 v5, v1, src_vccz
15061// CHECK: [0x05,0x00,0x93,0xd2,0x01,0xf7,0x01,0x00]
15062
15063v_bfm_b32 v5, v1, src_execz
15064// CHECK: [0x05,0x00,0x93,0xd2,0x01,0xf9,0x01,0x00]
15065
15066v_bfm_b32 v5, v1, src_scc
15067// CHECK: [0x05,0x00,0x93,0xd2,0x01,0xfb,0x01,0x00]
15068
15069v_cvt_pknorm_i16_f32 v5, v1, v2
15070// CHECK: [0x05,0x00,0x94,0xd2,0x01,0x05,0x02,0x00]
15071
15072v_cvt_pknorm_i16_f32 v255, v1, v2
15073// CHECK: [0xff,0x00,0x94,0xd2,0x01,0x05,0x02,0x00]
15074
15075v_cvt_pknorm_i16_f32 v5, v255, v2
15076// CHECK: [0x05,0x00,0x94,0xd2,0xff,0x05,0x02,0x00]
15077
15078v_cvt_pknorm_i16_f32 v5, s1, v2
15079// CHECK: [0x05,0x00,0x94,0xd2,0x01,0x04,0x02,0x00]
15080
15081v_cvt_pknorm_i16_f32 v5, s101, v2
15082// CHECK: [0x05,0x00,0x94,0xd2,0x65,0x04,0x02,0x00]
15083
15084v_cvt_pknorm_i16_f32 v5, flat_scratch_lo, v2
15085// CHECK: [0x05,0x00,0x94,0xd2,0x66,0x04,0x02,0x00]
15086
15087v_cvt_pknorm_i16_f32 v5, flat_scratch_hi, v2
15088// CHECK: [0x05,0x00,0x94,0xd2,0x67,0x04,0x02,0x00]
15089
15090v_cvt_pknorm_i16_f32 v5, vcc_lo, v2
15091// CHECK: [0x05,0x00,0x94,0xd2,0x6a,0x04,0x02,0x00]
15092
15093v_cvt_pknorm_i16_f32 v5, vcc_hi, v2
15094// CHECK: [0x05,0x00,0x94,0xd2,0x6b,0x04,0x02,0x00]
15095
15096v_cvt_pknorm_i16_f32 v5, ttmp15, v2
15097// CHECK: [0x05,0x00,0x94,0xd2,0x7b,0x04,0x02,0x00]
15098
15099v_cvt_pknorm_i16_f32 v5, m0, v2
15100// CHECK: [0x05,0x00,0x94,0xd2,0x7c,0x04,0x02,0x00]
15101
15102v_cvt_pknorm_i16_f32 v5, exec_lo, v2
15103// CHECK: [0x05,0x00,0x94,0xd2,0x7e,0x04,0x02,0x00]
15104
15105v_cvt_pknorm_i16_f32 v5, exec_hi, v2
15106// CHECK: [0x05,0x00,0x94,0xd2,0x7f,0x04,0x02,0x00]
15107
15108v_cvt_pknorm_i16_f32 v5, 0, v2
15109// CHECK: [0x05,0x00,0x94,0xd2,0x80,0x04,0x02,0x00]
15110
15111v_cvt_pknorm_i16_f32 v5, -1, v2
15112// CHECK: [0x05,0x00,0x94,0xd2,0xc1,0x04,0x02,0x00]
15113
15114v_cvt_pknorm_i16_f32 v5, 0.5, v2
15115// CHECK: [0x05,0x00,0x94,0xd2,0xf0,0x04,0x02,0x00]
15116
15117v_cvt_pknorm_i16_f32 v5, -4.0, v2
15118// CHECK: [0x05,0x00,0x94,0xd2,0xf7,0x04,0x02,0x00]
15119
15120v_cvt_pknorm_i16_f32 v5, src_vccz, v2
15121// CHECK: [0x05,0x00,0x94,0xd2,0xfb,0x04,0x02,0x00]
15122
15123v_cvt_pknorm_i16_f32 v5, src_execz, v2
15124// CHECK: [0x05,0x00,0x94,0xd2,0xfc,0x04,0x02,0x00]
15125
15126v_cvt_pknorm_i16_f32 v5, src_scc, v2
15127// CHECK: [0x05,0x00,0x94,0xd2,0xfd,0x04,0x02,0x00]
15128
15129v_cvt_pknorm_i16_f32 v5, src_lds_direct, v2
15130// CHECK: [0x05,0x00,0x94,0xd2,0xfe,0x04,0x02,0x00]
15131
15132v_cvt_pknorm_i16_f32 v5, v1, v255
15133// CHECK: [0x05,0x00,0x94,0xd2,0x01,0xff,0x03,0x00]
15134
15135v_cvt_pknorm_i16_f32 v5, v1, s2
15136// CHECK: [0x05,0x00,0x94,0xd2,0x01,0x05,0x00,0x00]
15137
15138v_cvt_pknorm_i16_f32 v5, v1, s101
15139// CHECK: [0x05,0x00,0x94,0xd2,0x01,0xcb,0x00,0x00]
15140
15141v_cvt_pknorm_i16_f32 v5, v1, flat_scratch_lo
15142// CHECK: [0x05,0x00,0x94,0xd2,0x01,0xcd,0x00,0x00]
15143
15144v_cvt_pknorm_i16_f32 v5, v1, flat_scratch_hi
15145// CHECK: [0x05,0x00,0x94,0xd2,0x01,0xcf,0x00,0x00]
15146
15147v_cvt_pknorm_i16_f32 v5, v1, vcc_lo
15148// CHECK: [0x05,0x00,0x94,0xd2,0x01,0xd5,0x00,0x00]
15149
15150v_cvt_pknorm_i16_f32 v5, v1, vcc_hi
15151// CHECK: [0x05,0x00,0x94,0xd2,0x01,0xd7,0x00,0x00]
15152
15153v_cvt_pknorm_i16_f32 v5, v1, ttmp15
15154// CHECK: [0x05,0x00,0x94,0xd2,0x01,0xf7,0x00,0x00]
15155
15156v_cvt_pknorm_i16_f32 v5, v1, m0
15157// CHECK: [0x05,0x00,0x94,0xd2,0x01,0xf9,0x00,0x00]
15158
15159v_cvt_pknorm_i16_f32 v5, v1, exec_lo
15160// CHECK: [0x05,0x00,0x94,0xd2,0x01,0xfd,0x00,0x00]
15161
15162v_cvt_pknorm_i16_f32 v5, v1, exec_hi
15163// CHECK: [0x05,0x00,0x94,0xd2,0x01,0xff,0x00,0x00]
15164
15165v_cvt_pknorm_i16_f32 v5, v1, 0
15166// CHECK: [0x05,0x00,0x94,0xd2,0x01,0x01,0x01,0x00]
15167
15168v_cvt_pknorm_i16_f32 v5, v1, -1
15169// CHECK: [0x05,0x00,0x94,0xd2,0x01,0x83,0x01,0x00]
15170
15171v_cvt_pknorm_i16_f32 v5, v1, 0.5
15172// CHECK: [0x05,0x00,0x94,0xd2,0x01,0xe1,0x01,0x00]
15173
15174v_cvt_pknorm_i16_f32 v5, v1, -4.0
15175// CHECK: [0x05,0x00,0x94,0xd2,0x01,0xef,0x01,0x00]
15176
15177v_cvt_pknorm_i16_f32 v5, v1, src_vccz
15178// CHECK: [0x05,0x00,0x94,0xd2,0x01,0xf7,0x01,0x00]
15179
15180v_cvt_pknorm_i16_f32 v5, v1, src_execz
15181// CHECK: [0x05,0x00,0x94,0xd2,0x01,0xf9,0x01,0x00]
15182
15183v_cvt_pknorm_i16_f32 v5, v1, src_scc
15184// CHECK: [0x05,0x00,0x94,0xd2,0x01,0xfb,0x01,0x00]
15185
15186v_cvt_pknorm_i16_f32 v5, -v1, v2
15187// CHECK: [0x05,0x00,0x94,0xd2,0x01,0x05,0x02,0x20]
15188
15189v_cvt_pknorm_i16_f32 v5, v1, -v2
15190// CHECK: [0x05,0x00,0x94,0xd2,0x01,0x05,0x02,0x40]
15191
15192v_cvt_pknorm_i16_f32 v5, -v1, -v2
15193// CHECK: [0x05,0x00,0x94,0xd2,0x01,0x05,0x02,0x60]
15194
15195v_cvt_pknorm_i16_f32 v5, |v1|, v2
15196// CHECK: [0x05,0x01,0x94,0xd2,0x01,0x05,0x02,0x00]
15197
15198v_cvt_pknorm_i16_f32 v5, v1, |v2|
15199// CHECK: [0x05,0x02,0x94,0xd2,0x01,0x05,0x02,0x00]
15200
15201v_cvt_pknorm_i16_f32 v5, |v1|, |v2|
15202// CHECK: [0x05,0x03,0x94,0xd2,0x01,0x05,0x02,0x00]
15203
15204v_cvt_pknorm_u16_f32 v5, v1, v2
15205// CHECK: [0x05,0x00,0x95,0xd2,0x01,0x05,0x02,0x00]
15206
15207v_cvt_pknorm_u16_f32 v255, v1, v2
15208// CHECK: [0xff,0x00,0x95,0xd2,0x01,0x05,0x02,0x00]
15209
15210v_cvt_pknorm_u16_f32 v5, v255, v2
15211// CHECK: [0x05,0x00,0x95,0xd2,0xff,0x05,0x02,0x00]
15212
15213v_cvt_pknorm_u16_f32 v5, s1, v2
15214// CHECK: [0x05,0x00,0x95,0xd2,0x01,0x04,0x02,0x00]
15215
15216v_cvt_pknorm_u16_f32 v5, s101, v2
15217// CHECK: [0x05,0x00,0x95,0xd2,0x65,0x04,0x02,0x00]
15218
15219v_cvt_pknorm_u16_f32 v5, flat_scratch_lo, v2
15220// CHECK: [0x05,0x00,0x95,0xd2,0x66,0x04,0x02,0x00]
15221
15222v_cvt_pknorm_u16_f32 v5, flat_scratch_hi, v2
15223// CHECK: [0x05,0x00,0x95,0xd2,0x67,0x04,0x02,0x00]
15224
15225v_cvt_pknorm_u16_f32 v5, vcc_lo, v2
15226// CHECK: [0x05,0x00,0x95,0xd2,0x6a,0x04,0x02,0x00]
15227
15228v_cvt_pknorm_u16_f32 v5, vcc_hi, v2
15229// CHECK: [0x05,0x00,0x95,0xd2,0x6b,0x04,0x02,0x00]
15230
15231v_cvt_pknorm_u16_f32 v5, ttmp15, v2
15232// CHECK: [0x05,0x00,0x95,0xd2,0x7b,0x04,0x02,0x00]
15233
15234v_cvt_pknorm_u16_f32 v5, m0, v2
15235// CHECK: [0x05,0x00,0x95,0xd2,0x7c,0x04,0x02,0x00]
15236
15237v_cvt_pknorm_u16_f32 v5, exec_lo, v2
15238// CHECK: [0x05,0x00,0x95,0xd2,0x7e,0x04,0x02,0x00]
15239
15240v_cvt_pknorm_u16_f32 v5, exec_hi, v2
15241// CHECK: [0x05,0x00,0x95,0xd2,0x7f,0x04,0x02,0x00]
15242
15243v_cvt_pknorm_u16_f32 v5, 0, v2
15244// CHECK: [0x05,0x00,0x95,0xd2,0x80,0x04,0x02,0x00]
15245
15246v_cvt_pknorm_u16_f32 v5, -1, v2
15247// CHECK: [0x05,0x00,0x95,0xd2,0xc1,0x04,0x02,0x00]
15248
15249v_cvt_pknorm_u16_f32 v5, 0.5, v2
15250// CHECK: [0x05,0x00,0x95,0xd2,0xf0,0x04,0x02,0x00]
15251
15252v_cvt_pknorm_u16_f32 v5, -4.0, v2
15253// CHECK: [0x05,0x00,0x95,0xd2,0xf7,0x04,0x02,0x00]
15254
15255v_cvt_pknorm_u16_f32 v5, src_vccz, v2
15256// CHECK: [0x05,0x00,0x95,0xd2,0xfb,0x04,0x02,0x00]
15257
15258v_cvt_pknorm_u16_f32 v5, src_execz, v2
15259// CHECK: [0x05,0x00,0x95,0xd2,0xfc,0x04,0x02,0x00]
15260
15261v_cvt_pknorm_u16_f32 v5, src_scc, v2
15262// CHECK: [0x05,0x00,0x95,0xd2,0xfd,0x04,0x02,0x00]
15263
15264v_cvt_pknorm_u16_f32 v5, src_lds_direct, v2
15265// CHECK: [0x05,0x00,0x95,0xd2,0xfe,0x04,0x02,0x00]
15266
15267v_cvt_pknorm_u16_f32 v5, v1, v255
15268// CHECK: [0x05,0x00,0x95,0xd2,0x01,0xff,0x03,0x00]
15269
15270v_cvt_pknorm_u16_f32 v5, v1, s2
15271// CHECK: [0x05,0x00,0x95,0xd2,0x01,0x05,0x00,0x00]
15272
15273v_cvt_pknorm_u16_f32 v5, v1, s101
15274// CHECK: [0x05,0x00,0x95,0xd2,0x01,0xcb,0x00,0x00]
15275
15276v_cvt_pknorm_u16_f32 v5, v1, flat_scratch_lo
15277// CHECK: [0x05,0x00,0x95,0xd2,0x01,0xcd,0x00,0x00]
15278
15279v_cvt_pknorm_u16_f32 v5, v1, flat_scratch_hi
15280// CHECK: [0x05,0x00,0x95,0xd2,0x01,0xcf,0x00,0x00]
15281
15282v_cvt_pknorm_u16_f32 v5, v1, vcc_lo
15283// CHECK: [0x05,0x00,0x95,0xd2,0x01,0xd5,0x00,0x00]
15284
15285v_cvt_pknorm_u16_f32 v5, v1, vcc_hi
15286// CHECK: [0x05,0x00,0x95,0xd2,0x01,0xd7,0x00,0x00]
15287
15288v_cvt_pknorm_u16_f32 v5, v1, ttmp15
15289// CHECK: [0x05,0x00,0x95,0xd2,0x01,0xf7,0x00,0x00]
15290
15291v_cvt_pknorm_u16_f32 v5, v1, m0
15292// CHECK: [0x05,0x00,0x95,0xd2,0x01,0xf9,0x00,0x00]
15293
15294v_cvt_pknorm_u16_f32 v5, v1, exec_lo
15295// CHECK: [0x05,0x00,0x95,0xd2,0x01,0xfd,0x00,0x00]
15296
15297v_cvt_pknorm_u16_f32 v5, v1, exec_hi
15298// CHECK: [0x05,0x00,0x95,0xd2,0x01,0xff,0x00,0x00]
15299
15300v_cvt_pknorm_u16_f32 v5, v1, 0
15301// CHECK: [0x05,0x00,0x95,0xd2,0x01,0x01,0x01,0x00]
15302
15303v_cvt_pknorm_u16_f32 v5, v1, -1
15304// CHECK: [0x05,0x00,0x95,0xd2,0x01,0x83,0x01,0x00]
15305
15306v_cvt_pknorm_u16_f32 v5, v1, 0.5
15307// CHECK: [0x05,0x00,0x95,0xd2,0x01,0xe1,0x01,0x00]
15308
15309v_cvt_pknorm_u16_f32 v5, v1, -4.0
15310// CHECK: [0x05,0x00,0x95,0xd2,0x01,0xef,0x01,0x00]
15311
15312v_cvt_pknorm_u16_f32 v5, v1, src_vccz
15313// CHECK: [0x05,0x00,0x95,0xd2,0x01,0xf7,0x01,0x00]
15314
15315v_cvt_pknorm_u16_f32 v5, v1, src_execz
15316// CHECK: [0x05,0x00,0x95,0xd2,0x01,0xf9,0x01,0x00]
15317
15318v_cvt_pknorm_u16_f32 v5, v1, src_scc
15319// CHECK: [0x05,0x00,0x95,0xd2,0x01,0xfb,0x01,0x00]
15320
15321v_cvt_pknorm_u16_f32 v5, -v1, v2
15322// CHECK: [0x05,0x00,0x95,0xd2,0x01,0x05,0x02,0x20]
15323
15324v_cvt_pknorm_u16_f32 v5, v1, -v2
15325// CHECK: [0x05,0x00,0x95,0xd2,0x01,0x05,0x02,0x40]
15326
15327v_cvt_pknorm_u16_f32 v5, -v1, -v2
15328// CHECK: [0x05,0x00,0x95,0xd2,0x01,0x05,0x02,0x60]
15329
15330v_cvt_pknorm_u16_f32 v5, |v1|, v2
15331// CHECK: [0x05,0x01,0x95,0xd2,0x01,0x05,0x02,0x00]
15332
15333v_cvt_pknorm_u16_f32 v5, v1, |v2|
15334// CHECK: [0x05,0x02,0x95,0xd2,0x01,0x05,0x02,0x00]
15335
15336v_cvt_pknorm_u16_f32 v5, |v1|, |v2|
15337// CHECK: [0x05,0x03,0x95,0xd2,0x01,0x05,0x02,0x00]
15338
15339v_cvt_pkrtz_f16_f32 v5, v1, v2
15340// CHECK: [0x05,0x00,0x96,0xd2,0x01,0x05,0x02,0x00]
15341
15342v_cvt_pkrtz_f16_f32 v255, v1, v2
15343// CHECK: [0xff,0x00,0x96,0xd2,0x01,0x05,0x02,0x00]
15344
15345v_cvt_pkrtz_f16_f32 v5, v255, v2
15346// CHECK: [0x05,0x00,0x96,0xd2,0xff,0x05,0x02,0x00]
15347
15348v_cvt_pkrtz_f16_f32 v5, s1, v2
15349// CHECK: [0x05,0x00,0x96,0xd2,0x01,0x04,0x02,0x00]
15350
15351v_cvt_pkrtz_f16_f32 v5, s101, v2
15352// CHECK: [0x05,0x00,0x96,0xd2,0x65,0x04,0x02,0x00]
15353
15354v_cvt_pkrtz_f16_f32 v5, flat_scratch_lo, v2
15355// CHECK: [0x05,0x00,0x96,0xd2,0x66,0x04,0x02,0x00]
15356
15357v_cvt_pkrtz_f16_f32 v5, flat_scratch_hi, v2
15358// CHECK: [0x05,0x00,0x96,0xd2,0x67,0x04,0x02,0x00]
15359
15360v_cvt_pkrtz_f16_f32 v5, vcc_lo, v2
15361// CHECK: [0x05,0x00,0x96,0xd2,0x6a,0x04,0x02,0x00]
15362
15363v_cvt_pkrtz_f16_f32 v5, vcc_hi, v2
15364// CHECK: [0x05,0x00,0x96,0xd2,0x6b,0x04,0x02,0x00]
15365
15366v_cvt_pkrtz_f16_f32 v5, ttmp15, v2
15367// CHECK: [0x05,0x00,0x96,0xd2,0x7b,0x04,0x02,0x00]
15368
15369v_cvt_pkrtz_f16_f32 v5, m0, v2
15370// CHECK: [0x05,0x00,0x96,0xd2,0x7c,0x04,0x02,0x00]
15371
15372v_cvt_pkrtz_f16_f32 v5, exec_lo, v2
15373// CHECK: [0x05,0x00,0x96,0xd2,0x7e,0x04,0x02,0x00]
15374
15375v_cvt_pkrtz_f16_f32 v5, exec_hi, v2
15376// CHECK: [0x05,0x00,0x96,0xd2,0x7f,0x04,0x02,0x00]
15377
15378v_cvt_pkrtz_f16_f32 v5, 0, v2
15379// CHECK: [0x05,0x00,0x96,0xd2,0x80,0x04,0x02,0x00]
15380
15381v_cvt_pkrtz_f16_f32 v5, -1, v2
15382// CHECK: [0x05,0x00,0x96,0xd2,0xc1,0x04,0x02,0x00]
15383
15384v_cvt_pkrtz_f16_f32 v5, 0.5, v2
15385// CHECK: [0x05,0x00,0x96,0xd2,0xf0,0x04,0x02,0x00]
15386
15387v_cvt_pkrtz_f16_f32 v5, -4.0, v2
15388// CHECK: [0x05,0x00,0x96,0xd2,0xf7,0x04,0x02,0x00]
15389
15390v_cvt_pkrtz_f16_f32 v5, src_vccz, v2
15391// CHECK: [0x05,0x00,0x96,0xd2,0xfb,0x04,0x02,0x00]
15392
15393v_cvt_pkrtz_f16_f32 v5, src_execz, v2
15394// CHECK: [0x05,0x00,0x96,0xd2,0xfc,0x04,0x02,0x00]
15395
15396v_cvt_pkrtz_f16_f32 v5, src_scc, v2
15397// CHECK: [0x05,0x00,0x96,0xd2,0xfd,0x04,0x02,0x00]
15398
15399v_cvt_pkrtz_f16_f32 v5, src_lds_direct, v2
15400// CHECK: [0x05,0x00,0x96,0xd2,0xfe,0x04,0x02,0x00]
15401
15402v_cvt_pkrtz_f16_f32 v5, v1, v255
15403// CHECK: [0x05,0x00,0x96,0xd2,0x01,0xff,0x03,0x00]
15404
15405v_cvt_pkrtz_f16_f32 v5, v1, s2
15406// CHECK: [0x05,0x00,0x96,0xd2,0x01,0x05,0x00,0x00]
15407
15408v_cvt_pkrtz_f16_f32 v5, v1, s101
15409// CHECK: [0x05,0x00,0x96,0xd2,0x01,0xcb,0x00,0x00]
15410
15411v_cvt_pkrtz_f16_f32 v5, v1, flat_scratch_lo
15412// CHECK: [0x05,0x00,0x96,0xd2,0x01,0xcd,0x00,0x00]
15413
15414v_cvt_pkrtz_f16_f32 v5, v1, flat_scratch_hi
15415// CHECK: [0x05,0x00,0x96,0xd2,0x01,0xcf,0x00,0x00]
15416
15417v_cvt_pkrtz_f16_f32 v5, v1, vcc_lo
15418// CHECK: [0x05,0x00,0x96,0xd2,0x01,0xd5,0x00,0x00]
15419
15420v_cvt_pkrtz_f16_f32 v5, v1, vcc_hi
15421// CHECK: [0x05,0x00,0x96,0xd2,0x01,0xd7,0x00,0x00]
15422
15423v_cvt_pkrtz_f16_f32 v5, v1, ttmp15
15424// CHECK: [0x05,0x00,0x96,0xd2,0x01,0xf7,0x00,0x00]
15425
15426v_cvt_pkrtz_f16_f32 v5, v1, m0
15427// CHECK: [0x05,0x00,0x96,0xd2,0x01,0xf9,0x00,0x00]
15428
15429v_cvt_pkrtz_f16_f32 v5, v1, exec_lo
15430// CHECK: [0x05,0x00,0x96,0xd2,0x01,0xfd,0x00,0x00]
15431
15432v_cvt_pkrtz_f16_f32 v5, v1, exec_hi
15433// CHECK: [0x05,0x00,0x96,0xd2,0x01,0xff,0x00,0x00]
15434
15435v_cvt_pkrtz_f16_f32 v5, v1, 0
15436// CHECK: [0x05,0x00,0x96,0xd2,0x01,0x01,0x01,0x00]
15437
15438v_cvt_pkrtz_f16_f32 v5, v1, -1
15439// CHECK: [0x05,0x00,0x96,0xd2,0x01,0x83,0x01,0x00]
15440
15441v_cvt_pkrtz_f16_f32 v5, v1, 0.5
15442// CHECK: [0x05,0x00,0x96,0xd2,0x01,0xe1,0x01,0x00]
15443
15444v_cvt_pkrtz_f16_f32 v5, v1, -4.0
15445// CHECK: [0x05,0x00,0x96,0xd2,0x01,0xef,0x01,0x00]
15446
15447v_cvt_pkrtz_f16_f32 v5, v1, src_vccz
15448// CHECK: [0x05,0x00,0x96,0xd2,0x01,0xf7,0x01,0x00]
15449
15450v_cvt_pkrtz_f16_f32 v5, v1, src_execz
15451// CHECK: [0x05,0x00,0x96,0xd2,0x01,0xf9,0x01,0x00]
15452
15453v_cvt_pkrtz_f16_f32 v5, v1, src_scc
15454// CHECK: [0x05,0x00,0x96,0xd2,0x01,0xfb,0x01,0x00]
15455
15456v_cvt_pkrtz_f16_f32 v5, -v1, v2
15457// CHECK: [0x05,0x00,0x96,0xd2,0x01,0x05,0x02,0x20]
15458
15459v_cvt_pkrtz_f16_f32 v5, v1, -v2
15460// CHECK: [0x05,0x00,0x96,0xd2,0x01,0x05,0x02,0x40]
15461
15462v_cvt_pkrtz_f16_f32 v5, -v1, -v2
15463// CHECK: [0x05,0x00,0x96,0xd2,0x01,0x05,0x02,0x60]
15464
15465v_cvt_pkrtz_f16_f32 v5, |v1|, v2
15466// CHECK: [0x05,0x01,0x96,0xd2,0x01,0x05,0x02,0x00]
15467
15468v_cvt_pkrtz_f16_f32 v5, v1, |v2|
15469// CHECK: [0x05,0x02,0x96,0xd2,0x01,0x05,0x02,0x00]
15470
15471v_cvt_pkrtz_f16_f32 v5, |v1|, |v2|
15472// CHECK: [0x05,0x03,0x96,0xd2,0x01,0x05,0x02,0x00]
15473
15474v_cvt_pk_u16_u32 v5, v1, v2
15475// CHECK: [0x05,0x00,0x97,0xd2,0x01,0x05,0x02,0x00]
15476
15477v_cvt_pk_u16_u32 v255, v1, v2
15478// CHECK: [0xff,0x00,0x97,0xd2,0x01,0x05,0x02,0x00]
15479
15480v_cvt_pk_u16_u32 v5, v255, v2
15481// CHECK: [0x05,0x00,0x97,0xd2,0xff,0x05,0x02,0x00]
15482
15483v_cvt_pk_u16_u32 v5, s1, v2
15484// CHECK: [0x05,0x00,0x97,0xd2,0x01,0x04,0x02,0x00]
15485
15486v_cvt_pk_u16_u32 v5, s101, v2
15487// CHECK: [0x05,0x00,0x97,0xd2,0x65,0x04,0x02,0x00]
15488
15489v_cvt_pk_u16_u32 v5, flat_scratch_lo, v2
15490// CHECK: [0x05,0x00,0x97,0xd2,0x66,0x04,0x02,0x00]
15491
15492v_cvt_pk_u16_u32 v5, flat_scratch_hi, v2
15493// CHECK: [0x05,0x00,0x97,0xd2,0x67,0x04,0x02,0x00]
15494
15495v_cvt_pk_u16_u32 v5, vcc_lo, v2
15496// CHECK: [0x05,0x00,0x97,0xd2,0x6a,0x04,0x02,0x00]
15497
15498v_cvt_pk_u16_u32 v5, vcc_hi, v2
15499// CHECK: [0x05,0x00,0x97,0xd2,0x6b,0x04,0x02,0x00]
15500
15501v_cvt_pk_u16_u32 v5, ttmp15, v2
15502// CHECK: [0x05,0x00,0x97,0xd2,0x7b,0x04,0x02,0x00]
15503
15504v_cvt_pk_u16_u32 v5, m0, v2
15505// CHECK: [0x05,0x00,0x97,0xd2,0x7c,0x04,0x02,0x00]
15506
15507v_cvt_pk_u16_u32 v5, exec_lo, v2
15508// CHECK: [0x05,0x00,0x97,0xd2,0x7e,0x04,0x02,0x00]
15509
15510v_cvt_pk_u16_u32 v5, exec_hi, v2
15511// CHECK: [0x05,0x00,0x97,0xd2,0x7f,0x04,0x02,0x00]
15512
15513v_cvt_pk_u16_u32 v5, 0, v2
15514// CHECK: [0x05,0x00,0x97,0xd2,0x80,0x04,0x02,0x00]
15515
15516v_cvt_pk_u16_u32 v5, -1, v2
15517// CHECK: [0x05,0x00,0x97,0xd2,0xc1,0x04,0x02,0x00]
15518
15519v_cvt_pk_u16_u32 v5, 0.5, v2
15520// CHECK: [0x05,0x00,0x97,0xd2,0xf0,0x04,0x02,0x00]
15521
15522v_cvt_pk_u16_u32 v5, -4.0, v2
15523// CHECK: [0x05,0x00,0x97,0xd2,0xf7,0x04,0x02,0x00]
15524
15525v_cvt_pk_u16_u32 v5, src_vccz, v2
15526// CHECK: [0x05,0x00,0x97,0xd2,0xfb,0x04,0x02,0x00]
15527
15528v_cvt_pk_u16_u32 v5, src_execz, v2
15529// CHECK: [0x05,0x00,0x97,0xd2,0xfc,0x04,0x02,0x00]
15530
15531v_cvt_pk_u16_u32 v5, src_scc, v2
15532// CHECK: [0x05,0x00,0x97,0xd2,0xfd,0x04,0x02,0x00]
15533
15534v_cvt_pk_u16_u32 v5, src_lds_direct, v2
15535// CHECK: [0x05,0x00,0x97,0xd2,0xfe,0x04,0x02,0x00]
15536
15537v_cvt_pk_u16_u32 v5, v1, v255
15538// CHECK: [0x05,0x00,0x97,0xd2,0x01,0xff,0x03,0x00]
15539
15540v_cvt_pk_u16_u32 v5, v1, s2
15541// CHECK: [0x05,0x00,0x97,0xd2,0x01,0x05,0x00,0x00]
15542
15543v_cvt_pk_u16_u32 v5, v1, s101
15544// CHECK: [0x05,0x00,0x97,0xd2,0x01,0xcb,0x00,0x00]
15545
15546v_cvt_pk_u16_u32 v5, v1, flat_scratch_lo
15547// CHECK: [0x05,0x00,0x97,0xd2,0x01,0xcd,0x00,0x00]
15548
15549v_cvt_pk_u16_u32 v5, v1, flat_scratch_hi
15550// CHECK: [0x05,0x00,0x97,0xd2,0x01,0xcf,0x00,0x00]
15551
15552v_cvt_pk_u16_u32 v5, v1, vcc_lo
15553// CHECK: [0x05,0x00,0x97,0xd2,0x01,0xd5,0x00,0x00]
15554
15555v_cvt_pk_u16_u32 v5, v1, vcc_hi
15556// CHECK: [0x05,0x00,0x97,0xd2,0x01,0xd7,0x00,0x00]
15557
15558v_cvt_pk_u16_u32 v5, v1, ttmp15
15559// CHECK: [0x05,0x00,0x97,0xd2,0x01,0xf7,0x00,0x00]
15560
15561v_cvt_pk_u16_u32 v5, v1, m0
15562// CHECK: [0x05,0x00,0x97,0xd2,0x01,0xf9,0x00,0x00]
15563
15564v_cvt_pk_u16_u32 v5, v1, exec_lo
15565// CHECK: [0x05,0x00,0x97,0xd2,0x01,0xfd,0x00,0x00]
15566
15567v_cvt_pk_u16_u32 v5, v1, exec_hi
15568// CHECK: [0x05,0x00,0x97,0xd2,0x01,0xff,0x00,0x00]
15569
15570v_cvt_pk_u16_u32 v5, v1, 0
15571// CHECK: [0x05,0x00,0x97,0xd2,0x01,0x01,0x01,0x00]
15572
15573v_cvt_pk_u16_u32 v5, v1, -1
15574// CHECK: [0x05,0x00,0x97,0xd2,0x01,0x83,0x01,0x00]
15575
15576v_cvt_pk_u16_u32 v5, v1, 0.5
15577// CHECK: [0x05,0x00,0x97,0xd2,0x01,0xe1,0x01,0x00]
15578
15579v_cvt_pk_u16_u32 v5, v1, -4.0
15580// CHECK: [0x05,0x00,0x97,0xd2,0x01,0xef,0x01,0x00]
15581
15582v_cvt_pk_u16_u32 v5, v1, src_vccz
15583// CHECK: [0x05,0x00,0x97,0xd2,0x01,0xf7,0x01,0x00]
15584
15585v_cvt_pk_u16_u32 v5, v1, src_execz
15586// CHECK: [0x05,0x00,0x97,0xd2,0x01,0xf9,0x01,0x00]
15587
15588v_cvt_pk_u16_u32 v5, v1, src_scc
15589// CHECK: [0x05,0x00,0x97,0xd2,0x01,0xfb,0x01,0x00]
15590
15591v_cvt_pk_i16_i32 v5, v1, v2
15592// CHECK: [0x05,0x00,0x98,0xd2,0x01,0x05,0x02,0x00]
15593
15594v_cvt_pk_i16_i32 v255, v1, v2
15595// CHECK: [0xff,0x00,0x98,0xd2,0x01,0x05,0x02,0x00]
15596
15597v_cvt_pk_i16_i32 v5, v255, v2
15598// CHECK: [0x05,0x00,0x98,0xd2,0xff,0x05,0x02,0x00]
15599
15600v_cvt_pk_i16_i32 v5, s1, v2
15601// CHECK: [0x05,0x00,0x98,0xd2,0x01,0x04,0x02,0x00]
15602
15603v_cvt_pk_i16_i32 v5, s101, v2
15604// CHECK: [0x05,0x00,0x98,0xd2,0x65,0x04,0x02,0x00]
15605
15606v_cvt_pk_i16_i32 v5, flat_scratch_lo, v2
15607// CHECK: [0x05,0x00,0x98,0xd2,0x66,0x04,0x02,0x00]
15608
15609v_cvt_pk_i16_i32 v5, flat_scratch_hi, v2
15610// CHECK: [0x05,0x00,0x98,0xd2,0x67,0x04,0x02,0x00]
15611
15612v_cvt_pk_i16_i32 v5, vcc_lo, v2
15613// CHECK: [0x05,0x00,0x98,0xd2,0x6a,0x04,0x02,0x00]
15614
15615v_cvt_pk_i16_i32 v5, vcc_hi, v2
15616// CHECK: [0x05,0x00,0x98,0xd2,0x6b,0x04,0x02,0x00]
15617
15618v_cvt_pk_i16_i32 v5, ttmp15, v2
15619// CHECK: [0x05,0x00,0x98,0xd2,0x7b,0x04,0x02,0x00]
15620
15621v_cvt_pk_i16_i32 v5, m0, v2
15622// CHECK: [0x05,0x00,0x98,0xd2,0x7c,0x04,0x02,0x00]
15623
15624v_cvt_pk_i16_i32 v5, exec_lo, v2
15625// CHECK: [0x05,0x00,0x98,0xd2,0x7e,0x04,0x02,0x00]
15626
15627v_cvt_pk_i16_i32 v5, exec_hi, v2
15628// CHECK: [0x05,0x00,0x98,0xd2,0x7f,0x04,0x02,0x00]
15629
15630v_cvt_pk_i16_i32 v5, 0, v2
15631// CHECK: [0x05,0x00,0x98,0xd2,0x80,0x04,0x02,0x00]
15632
15633v_cvt_pk_i16_i32 v5, -1, v2
15634// CHECK: [0x05,0x00,0x98,0xd2,0xc1,0x04,0x02,0x00]
15635
15636v_cvt_pk_i16_i32 v5, 0.5, v2
15637// CHECK: [0x05,0x00,0x98,0xd2,0xf0,0x04,0x02,0x00]
15638
15639v_cvt_pk_i16_i32 v5, -4.0, v2
15640// CHECK: [0x05,0x00,0x98,0xd2,0xf7,0x04,0x02,0x00]
15641
15642v_cvt_pk_i16_i32 v5, src_vccz, v2
15643// CHECK: [0x05,0x00,0x98,0xd2,0xfb,0x04,0x02,0x00]
15644
15645v_cvt_pk_i16_i32 v5, src_execz, v2
15646// CHECK: [0x05,0x00,0x98,0xd2,0xfc,0x04,0x02,0x00]
15647
15648v_cvt_pk_i16_i32 v5, src_scc, v2
15649// CHECK: [0x05,0x00,0x98,0xd2,0xfd,0x04,0x02,0x00]
15650
15651v_cvt_pk_i16_i32 v5, src_lds_direct, v2
15652// CHECK: [0x05,0x00,0x98,0xd2,0xfe,0x04,0x02,0x00]
15653
15654v_cvt_pk_i16_i32 v5, v1, v255
15655// CHECK: [0x05,0x00,0x98,0xd2,0x01,0xff,0x03,0x00]
15656
15657v_cvt_pk_i16_i32 v5, v1, s2
15658// CHECK: [0x05,0x00,0x98,0xd2,0x01,0x05,0x00,0x00]
15659
15660v_cvt_pk_i16_i32 v5, v1, s101
15661// CHECK: [0x05,0x00,0x98,0xd2,0x01,0xcb,0x00,0x00]
15662
15663v_cvt_pk_i16_i32 v5, v1, flat_scratch_lo
15664// CHECK: [0x05,0x00,0x98,0xd2,0x01,0xcd,0x00,0x00]
15665
15666v_cvt_pk_i16_i32 v5, v1, flat_scratch_hi
15667// CHECK: [0x05,0x00,0x98,0xd2,0x01,0xcf,0x00,0x00]
15668
15669v_cvt_pk_i16_i32 v5, v1, vcc_lo
15670// CHECK: [0x05,0x00,0x98,0xd2,0x01,0xd5,0x00,0x00]
15671
15672v_cvt_pk_i16_i32 v5, v1, vcc_hi
15673// CHECK: [0x05,0x00,0x98,0xd2,0x01,0xd7,0x00,0x00]
15674
15675v_cvt_pk_i16_i32 v5, v1, ttmp15
15676// CHECK: [0x05,0x00,0x98,0xd2,0x01,0xf7,0x00,0x00]
15677
15678v_cvt_pk_i16_i32 v5, v1, m0
15679// CHECK: [0x05,0x00,0x98,0xd2,0x01,0xf9,0x00,0x00]
15680
15681v_cvt_pk_i16_i32 v5, v1, exec_lo
15682// CHECK: [0x05,0x00,0x98,0xd2,0x01,0xfd,0x00,0x00]
15683
15684v_cvt_pk_i16_i32 v5, v1, exec_hi
15685// CHECK: [0x05,0x00,0x98,0xd2,0x01,0xff,0x00,0x00]
15686
15687v_cvt_pk_i16_i32 v5, v1, 0
15688// CHECK: [0x05,0x00,0x98,0xd2,0x01,0x01,0x01,0x00]
15689
15690v_cvt_pk_i16_i32 v5, v1, -1
15691// CHECK: [0x05,0x00,0x98,0xd2,0x01,0x83,0x01,0x00]
15692
15693v_cvt_pk_i16_i32 v5, v1, 0.5
15694// CHECK: [0x05,0x00,0x98,0xd2,0x01,0xe1,0x01,0x00]
15695
15696v_cvt_pk_i16_i32 v5, v1, -4.0
15697// CHECK: [0x05,0x00,0x98,0xd2,0x01,0xef,0x01,0x00]
15698
15699v_cvt_pk_i16_i32 v5, v1, src_vccz
15700// CHECK: [0x05,0x00,0x98,0xd2,0x01,0xf7,0x01,0x00]
15701
15702v_cvt_pk_i16_i32 v5, v1, src_execz
15703// CHECK: [0x05,0x00,0x98,0xd2,0x01,0xf9,0x01,0x00]
15704
15705v_cvt_pk_i16_i32 v5, v1, src_scc
15706// CHECK: [0x05,0x00,0x98,0xd2,0x01,0xfb,0x01,0x00]
15707
15708v_cvt_pknorm_i16_f16 v5, v1, v2
15709// CHECK: [0x05,0x00,0x99,0xd2,0x01,0x05,0x02,0x00]
15710
15711v_cvt_pknorm_i16_f16 v255, v1, v2
15712// CHECK: [0xff,0x00,0x99,0xd2,0x01,0x05,0x02,0x00]
15713
15714v_cvt_pknorm_i16_f16 v5, v255, v2
15715// CHECK: [0x05,0x00,0x99,0xd2,0xff,0x05,0x02,0x00]
15716
15717v_cvt_pknorm_i16_f16 v5, s1, v2
15718// CHECK: [0x05,0x00,0x99,0xd2,0x01,0x04,0x02,0x00]
15719
15720v_cvt_pknorm_i16_f16 v5, s101, v2
15721// CHECK: [0x05,0x00,0x99,0xd2,0x65,0x04,0x02,0x00]
15722
15723v_cvt_pknorm_i16_f16 v5, flat_scratch_lo, v2
15724// CHECK: [0x05,0x00,0x99,0xd2,0x66,0x04,0x02,0x00]
15725
15726v_cvt_pknorm_i16_f16 v5, flat_scratch_hi, v2
15727// CHECK: [0x05,0x00,0x99,0xd2,0x67,0x04,0x02,0x00]
15728
15729v_cvt_pknorm_i16_f16 v5, vcc_lo, v2
15730// CHECK: [0x05,0x00,0x99,0xd2,0x6a,0x04,0x02,0x00]
15731
15732v_cvt_pknorm_i16_f16 v5, vcc_hi, v2
15733// CHECK: [0x05,0x00,0x99,0xd2,0x6b,0x04,0x02,0x00]
15734
15735v_cvt_pknorm_i16_f16 v5, ttmp15, v2
15736// CHECK: [0x05,0x00,0x99,0xd2,0x7b,0x04,0x02,0x00]
15737
15738v_cvt_pknorm_i16_f16 v5, m0, v2
15739// CHECK: [0x05,0x00,0x99,0xd2,0x7c,0x04,0x02,0x00]
15740
15741v_cvt_pknorm_i16_f16 v5, exec_lo, v2
15742// CHECK: [0x05,0x00,0x99,0xd2,0x7e,0x04,0x02,0x00]
15743
15744v_cvt_pknorm_i16_f16 v5, exec_hi, v2
15745// CHECK: [0x05,0x00,0x99,0xd2,0x7f,0x04,0x02,0x00]
15746
15747v_cvt_pknorm_i16_f16 v5, 0, v2
15748// CHECK: [0x05,0x00,0x99,0xd2,0x80,0x04,0x02,0x00]
15749
15750v_cvt_pknorm_i16_f16 v5, -1, v2
15751// CHECK: [0x05,0x00,0x99,0xd2,0xc1,0x04,0x02,0x00]
15752
15753v_cvt_pknorm_i16_f16 v5, 0.5, v2
15754// CHECK: [0x05,0x00,0x99,0xd2,0xf0,0x04,0x02,0x00]
15755
15756v_cvt_pknorm_i16_f16 v5, -4.0, v2
15757// CHECK: [0x05,0x00,0x99,0xd2,0xf7,0x04,0x02,0x00]
15758
15759v_cvt_pknorm_i16_f16 v5, src_vccz, v2
15760// CHECK: [0x05,0x00,0x99,0xd2,0xfb,0x04,0x02,0x00]
15761
15762v_cvt_pknorm_i16_f16 v5, src_execz, v2
15763// CHECK: [0x05,0x00,0x99,0xd2,0xfc,0x04,0x02,0x00]
15764
15765v_cvt_pknorm_i16_f16 v5, src_scc, v2
15766// CHECK: [0x05,0x00,0x99,0xd2,0xfd,0x04,0x02,0x00]
15767
15768v_cvt_pknorm_i16_f16 v5, src_lds_direct, v2
15769// CHECK: [0x05,0x00,0x99,0xd2,0xfe,0x04,0x02,0x00]
15770
15771v_cvt_pknorm_i16_f16 v5, v1, v255
15772// CHECK: [0x05,0x00,0x99,0xd2,0x01,0xff,0x03,0x00]
15773
15774v_cvt_pknorm_i16_f16 v5, v1, s2
15775// CHECK: [0x05,0x00,0x99,0xd2,0x01,0x05,0x00,0x00]
15776
15777v_cvt_pknorm_i16_f16 v5, v1, s101
15778// CHECK: [0x05,0x00,0x99,0xd2,0x01,0xcb,0x00,0x00]
15779
15780v_cvt_pknorm_i16_f16 v5, v1, flat_scratch_lo
15781// CHECK: [0x05,0x00,0x99,0xd2,0x01,0xcd,0x00,0x00]
15782
15783v_cvt_pknorm_i16_f16 v5, v1, flat_scratch_hi
15784// CHECK: [0x05,0x00,0x99,0xd2,0x01,0xcf,0x00,0x00]
15785
15786v_cvt_pknorm_i16_f16 v5, v1, vcc_lo
15787// CHECK: [0x05,0x00,0x99,0xd2,0x01,0xd5,0x00,0x00]
15788
15789v_cvt_pknorm_i16_f16 v5, v1, vcc_hi
15790// CHECK: [0x05,0x00,0x99,0xd2,0x01,0xd7,0x00,0x00]
15791
15792v_cvt_pknorm_i16_f16 v5, v1, ttmp15
15793// CHECK: [0x05,0x00,0x99,0xd2,0x01,0xf7,0x00,0x00]
15794
15795v_cvt_pknorm_i16_f16 v5, v1, m0
15796// CHECK: [0x05,0x00,0x99,0xd2,0x01,0xf9,0x00,0x00]
15797
15798v_cvt_pknorm_i16_f16 v5, v1, exec_lo
15799// CHECK: [0x05,0x00,0x99,0xd2,0x01,0xfd,0x00,0x00]
15800
15801v_cvt_pknorm_i16_f16 v5, v1, exec_hi
15802// CHECK: [0x05,0x00,0x99,0xd2,0x01,0xff,0x00,0x00]
15803
15804v_cvt_pknorm_i16_f16 v5, v1, 0
15805// CHECK: [0x05,0x00,0x99,0xd2,0x01,0x01,0x01,0x00]
15806
15807v_cvt_pknorm_i16_f16 v5, v1, -1
15808// CHECK: [0x05,0x00,0x99,0xd2,0x01,0x83,0x01,0x00]
15809
15810v_cvt_pknorm_i16_f16 v5, v1, 0.5
15811// CHECK: [0x05,0x00,0x99,0xd2,0x01,0xe1,0x01,0x00]
15812
15813v_cvt_pknorm_i16_f16 v5, v1, -4.0
15814// CHECK: [0x05,0x00,0x99,0xd2,0x01,0xef,0x01,0x00]
15815
15816v_cvt_pknorm_i16_f16 v5, v1, src_vccz
15817// CHECK: [0x05,0x00,0x99,0xd2,0x01,0xf7,0x01,0x00]
15818
15819v_cvt_pknorm_i16_f16 v5, v1, src_execz
15820// CHECK: [0x05,0x00,0x99,0xd2,0x01,0xf9,0x01,0x00]
15821
15822v_cvt_pknorm_i16_f16 v5, v1, src_scc
15823// CHECK: [0x05,0x00,0x99,0xd2,0x01,0xfb,0x01,0x00]
15824
15825v_cvt_pknorm_i16_f16 v5, -v1, v2
15826// CHECK: [0x05,0x00,0x99,0xd2,0x01,0x05,0x02,0x20]
15827
15828v_cvt_pknorm_i16_f16 v5, v1, -v2
15829// CHECK: [0x05,0x00,0x99,0xd2,0x01,0x05,0x02,0x40]
15830
15831v_cvt_pknorm_i16_f16 v5, -v1, -v2
15832// CHECK: [0x05,0x00,0x99,0xd2,0x01,0x05,0x02,0x60]
15833
15834v_cvt_pknorm_i16_f16 v5, |v1|, v2
15835// CHECK: [0x05,0x01,0x99,0xd2,0x01,0x05,0x02,0x00]
15836
15837v_cvt_pknorm_i16_f16 v5, v1, |v2|
15838// CHECK: [0x05,0x02,0x99,0xd2,0x01,0x05,0x02,0x00]
15839
15840v_cvt_pknorm_i16_f16 v5, |v1|, |v2|
15841// CHECK: [0x05,0x03,0x99,0xd2,0x01,0x05,0x02,0x00]
15842
15843v_cvt_pknorm_i16_f16 v5, v1, v2 op_sel:[0,0,0]
15844// CHECK: [0x05,0x00,0x99,0xd2,0x01,0x05,0x02,0x00]
15845
15846v_cvt_pknorm_i16_f16 v5, v1, v2 op_sel:[1,0,0]
15847// CHECK: [0x05,0x08,0x99,0xd2,0x01,0x05,0x02,0x00]
15848
15849v_cvt_pknorm_i16_f16 v5, v1, v2 op_sel:[0,1,0]
15850// CHECK: [0x05,0x10,0x99,0xd2,0x01,0x05,0x02,0x00]
15851
15852v_cvt_pknorm_i16_f16 v5, v1, v2 op_sel:[0,0,1]
15853// CHECK: [0x05,0x40,0x99,0xd2,0x01,0x05,0x02,0x00]
15854
15855v_cvt_pknorm_i16_f16 v5, v1, v2 op_sel:[1,1,1]
15856// CHECK: [0x05,0x58,0x99,0xd2,0x01,0x05,0x02,0x00]
15857
15858v_cvt_pknorm_u16_f16 v5, v1, v2
15859// CHECK: [0x05,0x00,0x9a,0xd2,0x01,0x05,0x02,0x00]
15860
15861v_cvt_pknorm_u16_f16 v255, v1, v2
15862// CHECK: [0xff,0x00,0x9a,0xd2,0x01,0x05,0x02,0x00]
15863
15864v_cvt_pknorm_u16_f16 v5, v255, v2
15865// CHECK: [0x05,0x00,0x9a,0xd2,0xff,0x05,0x02,0x00]
15866
15867v_cvt_pknorm_u16_f16 v5, s1, v2
15868// CHECK: [0x05,0x00,0x9a,0xd2,0x01,0x04,0x02,0x00]
15869
15870v_cvt_pknorm_u16_f16 v5, s101, v2
15871// CHECK: [0x05,0x00,0x9a,0xd2,0x65,0x04,0x02,0x00]
15872
15873v_cvt_pknorm_u16_f16 v5, flat_scratch_lo, v2
15874// CHECK: [0x05,0x00,0x9a,0xd2,0x66,0x04,0x02,0x00]
15875
15876v_cvt_pknorm_u16_f16 v5, flat_scratch_hi, v2
15877// CHECK: [0x05,0x00,0x9a,0xd2,0x67,0x04,0x02,0x00]
15878
15879v_cvt_pknorm_u16_f16 v5, vcc_lo, v2
15880// CHECK: [0x05,0x00,0x9a,0xd2,0x6a,0x04,0x02,0x00]
15881
15882v_cvt_pknorm_u16_f16 v5, vcc_hi, v2
15883// CHECK: [0x05,0x00,0x9a,0xd2,0x6b,0x04,0x02,0x00]
15884
15885v_cvt_pknorm_u16_f16 v5, ttmp15, v2
15886// CHECK: [0x05,0x00,0x9a,0xd2,0x7b,0x04,0x02,0x00]
15887
15888v_cvt_pknorm_u16_f16 v5, m0, v2
15889// CHECK: [0x05,0x00,0x9a,0xd2,0x7c,0x04,0x02,0x00]
15890
15891v_cvt_pknorm_u16_f16 v5, exec_lo, v2
15892// CHECK: [0x05,0x00,0x9a,0xd2,0x7e,0x04,0x02,0x00]
15893
15894v_cvt_pknorm_u16_f16 v5, exec_hi, v2
15895// CHECK: [0x05,0x00,0x9a,0xd2,0x7f,0x04,0x02,0x00]
15896
15897v_cvt_pknorm_u16_f16 v5, 0, v2
15898// CHECK: [0x05,0x00,0x9a,0xd2,0x80,0x04,0x02,0x00]
15899
15900v_cvt_pknorm_u16_f16 v5, -1, v2
15901// CHECK: [0x05,0x00,0x9a,0xd2,0xc1,0x04,0x02,0x00]
15902
15903v_cvt_pknorm_u16_f16 v5, 0.5, v2
15904// CHECK: [0x05,0x00,0x9a,0xd2,0xf0,0x04,0x02,0x00]
15905
15906v_cvt_pknorm_u16_f16 v5, -4.0, v2
15907// CHECK: [0x05,0x00,0x9a,0xd2,0xf7,0x04,0x02,0x00]
15908
15909v_cvt_pknorm_u16_f16 v5, src_vccz, v2
15910// CHECK: [0x05,0x00,0x9a,0xd2,0xfb,0x04,0x02,0x00]
15911
15912v_cvt_pknorm_u16_f16 v5, src_execz, v2
15913// CHECK: [0x05,0x00,0x9a,0xd2,0xfc,0x04,0x02,0x00]
15914
15915v_cvt_pknorm_u16_f16 v5, src_scc, v2
15916// CHECK: [0x05,0x00,0x9a,0xd2,0xfd,0x04,0x02,0x00]
15917
15918v_cvt_pknorm_u16_f16 v5, src_lds_direct, v2
15919// CHECK: [0x05,0x00,0x9a,0xd2,0xfe,0x04,0x02,0x00]
15920
15921v_cvt_pknorm_u16_f16 v5, v1, v255
15922// CHECK: [0x05,0x00,0x9a,0xd2,0x01,0xff,0x03,0x00]
15923
15924v_cvt_pknorm_u16_f16 v5, v1, s2
15925// CHECK: [0x05,0x00,0x9a,0xd2,0x01,0x05,0x00,0x00]
15926
15927v_cvt_pknorm_u16_f16 v5, v1, s101
15928// CHECK: [0x05,0x00,0x9a,0xd2,0x01,0xcb,0x00,0x00]
15929
15930v_cvt_pknorm_u16_f16 v5, v1, flat_scratch_lo
15931// CHECK: [0x05,0x00,0x9a,0xd2,0x01,0xcd,0x00,0x00]
15932
15933v_cvt_pknorm_u16_f16 v5, v1, flat_scratch_hi
15934// CHECK: [0x05,0x00,0x9a,0xd2,0x01,0xcf,0x00,0x00]
15935
15936v_cvt_pknorm_u16_f16 v5, v1, vcc_lo
15937// CHECK: [0x05,0x00,0x9a,0xd2,0x01,0xd5,0x00,0x00]
15938
15939v_cvt_pknorm_u16_f16 v5, v1, vcc_hi
15940// CHECK: [0x05,0x00,0x9a,0xd2,0x01,0xd7,0x00,0x00]
15941
15942v_cvt_pknorm_u16_f16 v5, v1, ttmp15
15943// CHECK: [0x05,0x00,0x9a,0xd2,0x01,0xf7,0x00,0x00]
15944
15945v_cvt_pknorm_u16_f16 v5, v1, m0
15946// CHECK: [0x05,0x00,0x9a,0xd2,0x01,0xf9,0x00,0x00]
15947
15948v_cvt_pknorm_u16_f16 v5, v1, exec_lo
15949// CHECK: [0x05,0x00,0x9a,0xd2,0x01,0xfd,0x00,0x00]
15950
15951v_cvt_pknorm_u16_f16 v5, v1, exec_hi
15952// CHECK: [0x05,0x00,0x9a,0xd2,0x01,0xff,0x00,0x00]
15953
15954v_cvt_pknorm_u16_f16 v5, v1, 0
15955// CHECK: [0x05,0x00,0x9a,0xd2,0x01,0x01,0x01,0x00]
15956
15957v_cvt_pknorm_u16_f16 v5, v1, -1
15958// CHECK: [0x05,0x00,0x9a,0xd2,0x01,0x83,0x01,0x00]
15959
15960v_cvt_pknorm_u16_f16 v5, v1, 0.5
15961// CHECK: [0x05,0x00,0x9a,0xd2,0x01,0xe1,0x01,0x00]
15962
15963v_cvt_pknorm_u16_f16 v5, v1, -4.0
15964// CHECK: [0x05,0x00,0x9a,0xd2,0x01,0xef,0x01,0x00]
15965
15966v_cvt_pknorm_u16_f16 v5, v1, src_vccz
15967// CHECK: [0x05,0x00,0x9a,0xd2,0x01,0xf7,0x01,0x00]
15968
15969v_cvt_pknorm_u16_f16 v5, v1, src_execz
15970// CHECK: [0x05,0x00,0x9a,0xd2,0x01,0xf9,0x01,0x00]
15971
15972v_cvt_pknorm_u16_f16 v5, v1, src_scc
15973// CHECK: [0x05,0x00,0x9a,0xd2,0x01,0xfb,0x01,0x00]
15974
15975v_cvt_pknorm_u16_f16 v5, -v1, v2
15976// CHECK: [0x05,0x00,0x9a,0xd2,0x01,0x05,0x02,0x20]
15977
15978v_cvt_pknorm_u16_f16 v5, v1, -v2
15979// CHECK: [0x05,0x00,0x9a,0xd2,0x01,0x05,0x02,0x40]
15980
15981v_cvt_pknorm_u16_f16 v5, -v1, -v2
15982// CHECK: [0x05,0x00,0x9a,0xd2,0x01,0x05,0x02,0x60]
15983
15984v_cvt_pknorm_u16_f16 v5, |v1|, v2
15985// CHECK: [0x05,0x01,0x9a,0xd2,0x01,0x05,0x02,0x00]
15986
15987v_cvt_pknorm_u16_f16 v5, v1, |v2|
15988// CHECK: [0x05,0x02,0x9a,0xd2,0x01,0x05,0x02,0x00]
15989
15990v_cvt_pknorm_u16_f16 v5, |v1|, |v2|
15991// CHECK: [0x05,0x03,0x9a,0xd2,0x01,0x05,0x02,0x00]
15992
15993v_cvt_pknorm_u16_f16 v5, v1, v2 op_sel:[0,0,0]
15994// CHECK: [0x05,0x00,0x9a,0xd2,0x01,0x05,0x02,0x00]
15995
15996v_cvt_pknorm_u16_f16 v5, v1, v2 op_sel:[1,0,0]
15997// CHECK: [0x05,0x08,0x9a,0xd2,0x01,0x05,0x02,0x00]
15998
15999v_cvt_pknorm_u16_f16 v5, v1, v2 op_sel:[0,1,0]
16000// CHECK: [0x05,0x10,0x9a,0xd2,0x01,0x05,0x02,0x00]
16001
16002v_cvt_pknorm_u16_f16 v5, v1, v2 op_sel:[0,0,1]
16003// CHECK: [0x05,0x40,0x9a,0xd2,0x01,0x05,0x02,0x00]
16004
16005v_cvt_pknorm_u16_f16 v5, v1, v2 op_sel:[1,1,1]
16006// CHECK: [0x05,0x58,0x9a,0xd2,0x01,0x05,0x02,0x00]
16007
16008v_add_i32 v5, v1, v2
16009// CHECK: [0x05,0x00,0x9c,0xd2,0x01,0x05,0x02,0x00]
16010
16011v_add_i32 v255, v1, v2
16012// CHECK: [0xff,0x00,0x9c,0xd2,0x01,0x05,0x02,0x00]
16013
16014v_add_i32 v5, v255, v2
16015// CHECK: [0x05,0x00,0x9c,0xd2,0xff,0x05,0x02,0x00]
16016
16017v_add_i32 v5, s1, v2
16018// CHECK: [0x05,0x00,0x9c,0xd2,0x01,0x04,0x02,0x00]
16019
16020v_add_i32 v5, s101, v2
16021// CHECK: [0x05,0x00,0x9c,0xd2,0x65,0x04,0x02,0x00]
16022
16023v_add_i32 v5, flat_scratch_lo, v2
16024// CHECK: [0x05,0x00,0x9c,0xd2,0x66,0x04,0x02,0x00]
16025
16026v_add_i32 v5, flat_scratch_hi, v2
16027// CHECK: [0x05,0x00,0x9c,0xd2,0x67,0x04,0x02,0x00]
16028
16029v_add_i32 v5, vcc_lo, v2
16030// CHECK: [0x05,0x00,0x9c,0xd2,0x6a,0x04,0x02,0x00]
16031
16032v_add_i32 v5, vcc_hi, v2
16033// CHECK: [0x05,0x00,0x9c,0xd2,0x6b,0x04,0x02,0x00]
16034
16035v_add_i32 v5, ttmp15, v2
16036// CHECK: [0x05,0x00,0x9c,0xd2,0x7b,0x04,0x02,0x00]
16037
16038v_add_i32 v5, m0, v2
16039// CHECK: [0x05,0x00,0x9c,0xd2,0x7c,0x04,0x02,0x00]
16040
16041v_add_i32 v5, exec_lo, v2
16042// CHECK: [0x05,0x00,0x9c,0xd2,0x7e,0x04,0x02,0x00]
16043
16044v_add_i32 v5, exec_hi, v2
16045// CHECK: [0x05,0x00,0x9c,0xd2,0x7f,0x04,0x02,0x00]
16046
16047v_add_i32 v5, 0, v2
16048// CHECK: [0x05,0x00,0x9c,0xd2,0x80,0x04,0x02,0x00]
16049
16050v_add_i32 v5, -1, v2
16051// CHECK: [0x05,0x00,0x9c,0xd2,0xc1,0x04,0x02,0x00]
16052
16053v_add_i32 v5, 0.5, v2
16054// CHECK: [0x05,0x00,0x9c,0xd2,0xf0,0x04,0x02,0x00]
16055
16056v_add_i32 v5, -4.0, v2
16057// CHECK: [0x05,0x00,0x9c,0xd2,0xf7,0x04,0x02,0x00]
16058
16059v_add_i32 v5, src_vccz, v2
16060// CHECK: [0x05,0x00,0x9c,0xd2,0xfb,0x04,0x02,0x00]
16061
16062v_add_i32 v5, src_execz, v2
16063// CHECK: [0x05,0x00,0x9c,0xd2,0xfc,0x04,0x02,0x00]
16064
16065v_add_i32 v5, src_scc, v2
16066// CHECK: [0x05,0x00,0x9c,0xd2,0xfd,0x04,0x02,0x00]
16067
16068v_add_i32 v5, src_lds_direct, v2
16069// CHECK: [0x05,0x00,0x9c,0xd2,0xfe,0x04,0x02,0x00]
16070
16071v_add_i32 v5, v1, v255
16072// CHECK: [0x05,0x00,0x9c,0xd2,0x01,0xff,0x03,0x00]
16073
16074v_add_i32 v5, v1, s2
16075// CHECK: [0x05,0x00,0x9c,0xd2,0x01,0x05,0x00,0x00]
16076
16077v_add_i32 v5, v1, s101
16078// CHECK: [0x05,0x00,0x9c,0xd2,0x01,0xcb,0x00,0x00]
16079
16080v_add_i32 v5, v1, flat_scratch_lo
16081// CHECK: [0x05,0x00,0x9c,0xd2,0x01,0xcd,0x00,0x00]
16082
16083v_add_i32 v5, v1, flat_scratch_hi
16084// CHECK: [0x05,0x00,0x9c,0xd2,0x01,0xcf,0x00,0x00]
16085
16086v_add_i32 v5, v1, vcc_lo
16087// CHECK: [0x05,0x00,0x9c,0xd2,0x01,0xd5,0x00,0x00]
16088
16089v_add_i32 v5, v1, vcc_hi
16090// CHECK: [0x05,0x00,0x9c,0xd2,0x01,0xd7,0x00,0x00]
16091
16092v_add_i32 v5, v1, ttmp15
16093// CHECK: [0x05,0x00,0x9c,0xd2,0x01,0xf7,0x00,0x00]
16094
16095v_add_i32 v5, v1, m0
16096// CHECK: [0x05,0x00,0x9c,0xd2,0x01,0xf9,0x00,0x00]
16097
16098v_add_i32 v5, v1, exec_lo
16099// CHECK: [0x05,0x00,0x9c,0xd2,0x01,0xfd,0x00,0x00]
16100
16101v_add_i32 v5, v1, exec_hi
16102// CHECK: [0x05,0x00,0x9c,0xd2,0x01,0xff,0x00,0x00]
16103
16104v_add_i32 v5, v1, 0
16105// CHECK: [0x05,0x00,0x9c,0xd2,0x01,0x01,0x01,0x00]
16106
16107v_add_i32 v5, v1, -1
16108// CHECK: [0x05,0x00,0x9c,0xd2,0x01,0x83,0x01,0x00]
16109
16110v_add_i32 v5, v1, 0.5
16111// CHECK: [0x05,0x00,0x9c,0xd2,0x01,0xe1,0x01,0x00]
16112
16113v_add_i32 v5, v1, -4.0
16114// CHECK: [0x05,0x00,0x9c,0xd2,0x01,0xef,0x01,0x00]
16115
16116v_add_i32 v5, v1, src_vccz
16117// CHECK: [0x05,0x00,0x9c,0xd2,0x01,0xf7,0x01,0x00]
16118
16119v_add_i32 v5, v1, src_execz
16120// CHECK: [0x05,0x00,0x9c,0xd2,0x01,0xf9,0x01,0x00]
16121
16122v_add_i32 v5, v1, src_scc
16123// CHECK: [0x05,0x00,0x9c,0xd2,0x01,0xfb,0x01,0x00]
16124
16125v_add_i32 v5, v1, v2 clamp
16126// CHECK: [0x05,0x80,0x9c,0xd2,0x01,0x05,0x02,0x00]
16127
16128v_sub_i32 v5, v1, v2
16129// CHECK: [0x05,0x00,0x9d,0xd2,0x01,0x05,0x02,0x00]
16130
16131v_sub_i32 v255, v1, v2
16132// CHECK: [0xff,0x00,0x9d,0xd2,0x01,0x05,0x02,0x00]
16133
16134v_sub_i32 v5, v255, v2
16135// CHECK: [0x05,0x00,0x9d,0xd2,0xff,0x05,0x02,0x00]
16136
16137v_sub_i32 v5, s1, v2
16138// CHECK: [0x05,0x00,0x9d,0xd2,0x01,0x04,0x02,0x00]
16139
16140v_sub_i32 v5, s101, v2
16141// CHECK: [0x05,0x00,0x9d,0xd2,0x65,0x04,0x02,0x00]
16142
16143v_sub_i32 v5, flat_scratch_lo, v2
16144// CHECK: [0x05,0x00,0x9d,0xd2,0x66,0x04,0x02,0x00]
16145
16146v_sub_i32 v5, flat_scratch_hi, v2
16147// CHECK: [0x05,0x00,0x9d,0xd2,0x67,0x04,0x02,0x00]
16148
16149v_sub_i32 v5, vcc_lo, v2
16150// CHECK: [0x05,0x00,0x9d,0xd2,0x6a,0x04,0x02,0x00]
16151
16152v_sub_i32 v5, vcc_hi, v2
16153// CHECK: [0x05,0x00,0x9d,0xd2,0x6b,0x04,0x02,0x00]
16154
16155v_sub_i32 v5, ttmp15, v2
16156// CHECK: [0x05,0x00,0x9d,0xd2,0x7b,0x04,0x02,0x00]
16157
16158v_sub_i32 v5, m0, v2
16159// CHECK: [0x05,0x00,0x9d,0xd2,0x7c,0x04,0x02,0x00]
16160
16161v_sub_i32 v5, exec_lo, v2
16162// CHECK: [0x05,0x00,0x9d,0xd2,0x7e,0x04,0x02,0x00]
16163
16164v_sub_i32 v5, exec_hi, v2
16165// CHECK: [0x05,0x00,0x9d,0xd2,0x7f,0x04,0x02,0x00]
16166
16167v_sub_i32 v5, 0, v2
16168// CHECK: [0x05,0x00,0x9d,0xd2,0x80,0x04,0x02,0x00]
16169
16170v_sub_i32 v5, -1, v2
16171// CHECK: [0x05,0x00,0x9d,0xd2,0xc1,0x04,0x02,0x00]
16172
16173v_sub_i32 v5, 0.5, v2
16174// CHECK: [0x05,0x00,0x9d,0xd2,0xf0,0x04,0x02,0x00]
16175
16176v_sub_i32 v5, -4.0, v2
16177// CHECK: [0x05,0x00,0x9d,0xd2,0xf7,0x04,0x02,0x00]
16178
16179v_sub_i32 v5, src_vccz, v2
16180// CHECK: [0x05,0x00,0x9d,0xd2,0xfb,0x04,0x02,0x00]
16181
16182v_sub_i32 v5, src_execz, v2
16183// CHECK: [0x05,0x00,0x9d,0xd2,0xfc,0x04,0x02,0x00]
16184
16185v_sub_i32 v5, src_scc, v2
16186// CHECK: [0x05,0x00,0x9d,0xd2,0xfd,0x04,0x02,0x00]
16187
16188v_sub_i32 v5, src_lds_direct, v2
16189// CHECK: [0x05,0x00,0x9d,0xd2,0xfe,0x04,0x02,0x00]
16190
16191v_sub_i32 v5, v1, v255
16192// CHECK: [0x05,0x00,0x9d,0xd2,0x01,0xff,0x03,0x00]
16193
16194v_sub_i32 v5, v1, s2
16195// CHECK: [0x05,0x00,0x9d,0xd2,0x01,0x05,0x00,0x00]
16196
16197v_sub_i32 v5, v1, s101
16198// CHECK: [0x05,0x00,0x9d,0xd2,0x01,0xcb,0x00,0x00]
16199
16200v_sub_i32 v5, v1, flat_scratch_lo
16201// CHECK: [0x05,0x00,0x9d,0xd2,0x01,0xcd,0x00,0x00]
16202
16203v_sub_i32 v5, v1, flat_scratch_hi
16204// CHECK: [0x05,0x00,0x9d,0xd2,0x01,0xcf,0x00,0x00]
16205
16206v_sub_i32 v5, v1, vcc_lo
16207// CHECK: [0x05,0x00,0x9d,0xd2,0x01,0xd5,0x00,0x00]
16208
16209v_sub_i32 v5, v1, vcc_hi
16210// CHECK: [0x05,0x00,0x9d,0xd2,0x01,0xd7,0x00,0x00]
16211
16212v_sub_i32 v5, v1, ttmp15
16213// CHECK: [0x05,0x00,0x9d,0xd2,0x01,0xf7,0x00,0x00]
16214
16215v_sub_i32 v5, v1, m0
16216// CHECK: [0x05,0x00,0x9d,0xd2,0x01,0xf9,0x00,0x00]
16217
16218v_sub_i32 v5, v1, exec_lo
16219// CHECK: [0x05,0x00,0x9d,0xd2,0x01,0xfd,0x00,0x00]
16220
16221v_sub_i32 v5, v1, exec_hi
16222// CHECK: [0x05,0x00,0x9d,0xd2,0x01,0xff,0x00,0x00]
16223
16224v_sub_i32 v5, v1, 0
16225// CHECK: [0x05,0x00,0x9d,0xd2,0x01,0x01,0x01,0x00]
16226
16227v_sub_i32 v5, v1, -1
16228// CHECK: [0x05,0x00,0x9d,0xd2,0x01,0x83,0x01,0x00]
16229
16230v_sub_i32 v5, v1, 0.5
16231// CHECK: [0x05,0x00,0x9d,0xd2,0x01,0xe1,0x01,0x00]
16232
16233v_sub_i32 v5, v1, -4.0
16234// CHECK: [0x05,0x00,0x9d,0xd2,0x01,0xef,0x01,0x00]
16235
16236v_sub_i32 v5, v1, src_vccz
16237// CHECK: [0x05,0x00,0x9d,0xd2,0x01,0xf7,0x01,0x00]
16238
16239v_sub_i32 v5, v1, src_execz
16240// CHECK: [0x05,0x00,0x9d,0xd2,0x01,0xf9,0x01,0x00]
16241
16242v_sub_i32 v5, v1, src_scc
16243// CHECK: [0x05,0x00,0x9d,0xd2,0x01,0xfb,0x01,0x00]
16244
16245v_sub_i32 v5, v1, v2 clamp
16246// CHECK: [0x05,0x80,0x9d,0xd2,0x01,0x05,0x02,0x00]
16247
16248v_add_i16 v5, v1, v2
16249// CHECK: [0x05,0x00,0x9e,0xd2,0x01,0x05,0x02,0x00]
16250
16251v_add_i16 v255, v1, v2
16252// CHECK: [0xff,0x00,0x9e,0xd2,0x01,0x05,0x02,0x00]
16253
16254v_add_i16 v5, v255, v2
16255// CHECK: [0x05,0x00,0x9e,0xd2,0xff,0x05,0x02,0x00]
16256
16257v_add_i16 v5, s1, v2
16258// CHECK: [0x05,0x00,0x9e,0xd2,0x01,0x04,0x02,0x00]
16259
16260v_add_i16 v5, s101, v2
16261// CHECK: [0x05,0x00,0x9e,0xd2,0x65,0x04,0x02,0x00]
16262
16263v_add_i16 v5, flat_scratch_lo, v2
16264// CHECK: [0x05,0x00,0x9e,0xd2,0x66,0x04,0x02,0x00]
16265
16266v_add_i16 v5, flat_scratch_hi, v2
16267// CHECK: [0x05,0x00,0x9e,0xd2,0x67,0x04,0x02,0x00]
16268
16269v_add_i16 v5, vcc_lo, v2
16270// CHECK: [0x05,0x00,0x9e,0xd2,0x6a,0x04,0x02,0x00]
16271
16272v_add_i16 v5, vcc_hi, v2
16273// CHECK: [0x05,0x00,0x9e,0xd2,0x6b,0x04,0x02,0x00]
16274
16275v_add_i16 v5, ttmp15, v2
16276// CHECK: [0x05,0x00,0x9e,0xd2,0x7b,0x04,0x02,0x00]
16277
16278v_add_i16 v5, m0, v2
16279// CHECK: [0x05,0x00,0x9e,0xd2,0x7c,0x04,0x02,0x00]
16280
16281v_add_i16 v5, exec_lo, v2
16282// CHECK: [0x05,0x00,0x9e,0xd2,0x7e,0x04,0x02,0x00]
16283
16284v_add_i16 v5, exec_hi, v2
16285// CHECK: [0x05,0x00,0x9e,0xd2,0x7f,0x04,0x02,0x00]
16286
16287v_add_i16 v5, 0, v2
16288// CHECK: [0x05,0x00,0x9e,0xd2,0x80,0x04,0x02,0x00]
16289
16290v_add_i16 v5, -1, v2
16291// CHECK: [0x05,0x00,0x9e,0xd2,0xc1,0x04,0x02,0x00]
16292
16293v_add_i16 v5, src_vccz, v2
16294// CHECK: [0x05,0x00,0x9e,0xd2,0xfb,0x04,0x02,0x00]
16295
16296v_add_i16 v5, src_execz, v2
16297// CHECK: [0x05,0x00,0x9e,0xd2,0xfc,0x04,0x02,0x00]
16298
16299v_add_i16 v5, src_scc, v2
16300// CHECK: [0x05,0x00,0x9e,0xd2,0xfd,0x04,0x02,0x00]
16301
16302v_add_i16 v5, src_lds_direct, v2
16303// CHECK: [0x05,0x00,0x9e,0xd2,0xfe,0x04,0x02,0x00]
16304
16305v_add_i16 v5, v1, v255
16306// CHECK: [0x05,0x00,0x9e,0xd2,0x01,0xff,0x03,0x00]
16307
16308v_add_i16 v5, v1, s2
16309// CHECK: [0x05,0x00,0x9e,0xd2,0x01,0x05,0x00,0x00]
16310
16311v_add_i16 v5, v1, s101
16312// CHECK: [0x05,0x00,0x9e,0xd2,0x01,0xcb,0x00,0x00]
16313
16314v_add_i16 v5, v1, flat_scratch_lo
16315// CHECK: [0x05,0x00,0x9e,0xd2,0x01,0xcd,0x00,0x00]
16316
16317v_add_i16 v5, v1, flat_scratch_hi
16318// CHECK: [0x05,0x00,0x9e,0xd2,0x01,0xcf,0x00,0x00]
16319
16320v_add_i16 v5, v1, vcc_lo
16321// CHECK: [0x05,0x00,0x9e,0xd2,0x01,0xd5,0x00,0x00]
16322
16323v_add_i16 v5, v1, vcc_hi
16324// CHECK: [0x05,0x00,0x9e,0xd2,0x01,0xd7,0x00,0x00]
16325
16326v_add_i16 v5, v1, ttmp15
16327// CHECK: [0x05,0x00,0x9e,0xd2,0x01,0xf7,0x00,0x00]
16328
16329v_add_i16 v5, v1, m0
16330// CHECK: [0x05,0x00,0x9e,0xd2,0x01,0xf9,0x00,0x00]
16331
16332v_add_i16 v5, v1, exec_lo
16333// CHECK: [0x05,0x00,0x9e,0xd2,0x01,0xfd,0x00,0x00]
16334
16335v_add_i16 v5, v1, exec_hi
16336// CHECK: [0x05,0x00,0x9e,0xd2,0x01,0xff,0x00,0x00]
16337
16338v_add_i16 v5, v1, 0
16339// CHECK: [0x05,0x00,0x9e,0xd2,0x01,0x01,0x01,0x00]
16340
16341v_add_i16 v5, v1, -1
16342// CHECK: [0x05,0x00,0x9e,0xd2,0x01,0x83,0x01,0x00]
16343
16344v_add_i16 v5, v1, src_vccz
16345// CHECK: [0x05,0x00,0x9e,0xd2,0x01,0xf7,0x01,0x00]
16346
16347v_add_i16 v5, v1, src_execz
16348// CHECK: [0x05,0x00,0x9e,0xd2,0x01,0xf9,0x01,0x00]
16349
16350v_add_i16 v5, v1, src_scc
16351// CHECK: [0x05,0x00,0x9e,0xd2,0x01,0xfb,0x01,0x00]
16352
16353v_add_i16 v5, v1, v2 op_sel:[0,0,0]
16354// CHECK: [0x05,0x00,0x9e,0xd2,0x01,0x05,0x02,0x00]
16355
16356v_add_i16 v5, v1, v2 op_sel:[1,0,0]
16357// CHECK: [0x05,0x08,0x9e,0xd2,0x01,0x05,0x02,0x00]
16358
16359v_add_i16 v5, v1, v2 op_sel:[0,1,0]
16360// CHECK: [0x05,0x10,0x9e,0xd2,0x01,0x05,0x02,0x00]
16361
16362v_add_i16 v5, v1, v2 op_sel:[0,0,1]
16363// CHECK: [0x05,0x40,0x9e,0xd2,0x01,0x05,0x02,0x00]
16364
16365v_add_i16 v5, v1, v2 op_sel:[1,1,1]
16366// CHECK: [0x05,0x58,0x9e,0xd2,0x01,0x05,0x02,0x00]
16367
16368v_add_i16 v5, v1, v2 clamp
16369// CHECK: [0x05,0x80,0x9e,0xd2,0x01,0x05,0x02,0x00]
16370
16371v_sub_i16 v5, v1, v2
16372// CHECK: [0x05,0x00,0x9f,0xd2,0x01,0x05,0x02,0x00]
16373
16374v_sub_i16 v255, v1, v2
16375// CHECK: [0xff,0x00,0x9f,0xd2,0x01,0x05,0x02,0x00]
16376
16377v_sub_i16 v5, v255, v2
16378// CHECK: [0x05,0x00,0x9f,0xd2,0xff,0x05,0x02,0x00]
16379
16380v_sub_i16 v5, s1, v2
16381// CHECK: [0x05,0x00,0x9f,0xd2,0x01,0x04,0x02,0x00]
16382
16383v_sub_i16 v5, s101, v2
16384// CHECK: [0x05,0x00,0x9f,0xd2,0x65,0x04,0x02,0x00]
16385
16386v_sub_i16 v5, flat_scratch_lo, v2
16387// CHECK: [0x05,0x00,0x9f,0xd2,0x66,0x04,0x02,0x00]
16388
16389v_sub_i16 v5, flat_scratch_hi, v2
16390// CHECK: [0x05,0x00,0x9f,0xd2,0x67,0x04,0x02,0x00]
16391
16392v_sub_i16 v5, vcc_lo, v2
16393// CHECK: [0x05,0x00,0x9f,0xd2,0x6a,0x04,0x02,0x00]
16394
16395v_sub_i16 v5, vcc_hi, v2
16396// CHECK: [0x05,0x00,0x9f,0xd2,0x6b,0x04,0x02,0x00]
16397
16398v_sub_i16 v5, ttmp15, v2
16399// CHECK: [0x05,0x00,0x9f,0xd2,0x7b,0x04,0x02,0x00]
16400
16401v_sub_i16 v5, m0, v2
16402// CHECK: [0x05,0x00,0x9f,0xd2,0x7c,0x04,0x02,0x00]
16403
16404v_sub_i16 v5, exec_lo, v2
16405// CHECK: [0x05,0x00,0x9f,0xd2,0x7e,0x04,0x02,0x00]
16406
16407v_sub_i16 v5, exec_hi, v2
16408// CHECK: [0x05,0x00,0x9f,0xd2,0x7f,0x04,0x02,0x00]
16409
16410v_sub_i16 v5, 0, v2
16411// CHECK: [0x05,0x00,0x9f,0xd2,0x80,0x04,0x02,0x00]
16412
16413v_sub_i16 v5, -1, v2
16414// CHECK: [0x05,0x00,0x9f,0xd2,0xc1,0x04,0x02,0x00]
16415
16416v_sub_i16 v5, src_vccz, v2
16417// CHECK: [0x05,0x00,0x9f,0xd2,0xfb,0x04,0x02,0x00]
16418
16419v_sub_i16 v5, src_execz, v2
16420// CHECK: [0x05,0x00,0x9f,0xd2,0xfc,0x04,0x02,0x00]
16421
16422v_sub_i16 v5, src_scc, v2
16423// CHECK: [0x05,0x00,0x9f,0xd2,0xfd,0x04,0x02,0x00]
16424
16425v_sub_i16 v5, src_lds_direct, v2
16426// CHECK: [0x05,0x00,0x9f,0xd2,0xfe,0x04,0x02,0x00]
16427
16428v_sub_i16 v5, v1, v255
16429// CHECK: [0x05,0x00,0x9f,0xd2,0x01,0xff,0x03,0x00]
16430
16431v_sub_i16 v5, v1, s2
16432// CHECK: [0x05,0x00,0x9f,0xd2,0x01,0x05,0x00,0x00]
16433
16434v_sub_i16 v5, v1, s101
16435// CHECK: [0x05,0x00,0x9f,0xd2,0x01,0xcb,0x00,0x00]
16436
16437v_sub_i16 v5, v1, flat_scratch_lo
16438// CHECK: [0x05,0x00,0x9f,0xd2,0x01,0xcd,0x00,0x00]
16439
16440v_sub_i16 v5, v1, flat_scratch_hi
16441// CHECK: [0x05,0x00,0x9f,0xd2,0x01,0xcf,0x00,0x00]
16442
16443v_sub_i16 v5, v1, vcc_lo
16444// CHECK: [0x05,0x00,0x9f,0xd2,0x01,0xd5,0x00,0x00]
16445
16446v_sub_i16 v5, v1, vcc_hi
16447// CHECK: [0x05,0x00,0x9f,0xd2,0x01,0xd7,0x00,0x00]
16448
16449v_sub_i16 v5, v1, ttmp15
16450// CHECK: [0x05,0x00,0x9f,0xd2,0x01,0xf7,0x00,0x00]
16451
16452v_sub_i16 v5, v1, m0
16453// CHECK: [0x05,0x00,0x9f,0xd2,0x01,0xf9,0x00,0x00]
16454
16455v_sub_i16 v5, v1, exec_lo
16456// CHECK: [0x05,0x00,0x9f,0xd2,0x01,0xfd,0x00,0x00]
16457
16458v_sub_i16 v5, v1, exec_hi
16459// CHECK: [0x05,0x00,0x9f,0xd2,0x01,0xff,0x00,0x00]
16460
16461v_sub_i16 v5, v1, 0
16462// CHECK: [0x05,0x00,0x9f,0xd2,0x01,0x01,0x01,0x00]
16463
16464v_sub_i16 v5, v1, -1
16465// CHECK: [0x05,0x00,0x9f,0xd2,0x01,0x83,0x01,0x00]
16466
16467v_sub_i16 v5, v1, src_vccz
16468// CHECK: [0x05,0x00,0x9f,0xd2,0x01,0xf7,0x01,0x00]
16469
16470v_sub_i16 v5, v1, src_execz
16471// CHECK: [0x05,0x00,0x9f,0xd2,0x01,0xf9,0x01,0x00]
16472
16473v_sub_i16 v5, v1, src_scc
16474// CHECK: [0x05,0x00,0x9f,0xd2,0x01,0xfb,0x01,0x00]
16475
16476v_sub_i16 v5, v1, v2 op_sel:[0,0,0]
16477// CHECK: [0x05,0x00,0x9f,0xd2,0x01,0x05,0x02,0x00]
16478
16479v_sub_i16 v5, v1, v2 op_sel:[1,0,0]
16480// CHECK: [0x05,0x08,0x9f,0xd2,0x01,0x05,0x02,0x00]
16481
16482v_sub_i16 v5, v1, v2 op_sel:[0,1,0]
16483// CHECK: [0x05,0x10,0x9f,0xd2,0x01,0x05,0x02,0x00]
16484
16485v_sub_i16 v5, v1, v2 op_sel:[0,0,1]
16486// CHECK: [0x05,0x40,0x9f,0xd2,0x01,0x05,0x02,0x00]
16487
16488v_sub_i16 v5, v1, v2 op_sel:[1,1,1]
16489// CHECK: [0x05,0x58,0x9f,0xd2,0x01,0x05,0x02,0x00]
16490
16491v_sub_i16 v5, v1, v2 clamp
16492// CHECK: [0x05,0x80,0x9f,0xd2,0x01,0x05,0x02,0x00]
16493
16494v_pack_b32_f16 v5, v1, v2
16495// CHECK: [0x05,0x00,0xa0,0xd2,0x01,0x05,0x02,0x00]
16496
16497v_pack_b32_f16 v255, v1, v2
16498// CHECK: [0xff,0x00,0xa0,0xd2,0x01,0x05,0x02,0x00]
16499
16500v_pack_b32_f16 v5, v255, v2
16501// CHECK: [0x05,0x00,0xa0,0xd2,0xff,0x05,0x02,0x00]
16502
16503v_pack_b32_f16 v5, s1, v2
16504// CHECK: [0x05,0x00,0xa0,0xd2,0x01,0x04,0x02,0x00]
16505
16506v_pack_b32_f16 v5, s101, v2
16507// CHECK: [0x05,0x00,0xa0,0xd2,0x65,0x04,0x02,0x00]
16508
16509v_pack_b32_f16 v5, flat_scratch_lo, v2
16510// CHECK: [0x05,0x00,0xa0,0xd2,0x66,0x04,0x02,0x00]
16511
16512v_pack_b32_f16 v5, flat_scratch_hi, v2
16513// CHECK: [0x05,0x00,0xa0,0xd2,0x67,0x04,0x02,0x00]
16514
16515v_pack_b32_f16 v5, vcc_lo, v2
16516// CHECK: [0x05,0x00,0xa0,0xd2,0x6a,0x04,0x02,0x00]
16517
16518v_pack_b32_f16 v5, vcc_hi, v2
16519// CHECK: [0x05,0x00,0xa0,0xd2,0x6b,0x04,0x02,0x00]
16520
16521v_pack_b32_f16 v5, ttmp15, v2
16522// CHECK: [0x05,0x00,0xa0,0xd2,0x7b,0x04,0x02,0x00]
16523
16524v_pack_b32_f16 v5, m0, v2
16525// CHECK: [0x05,0x00,0xa0,0xd2,0x7c,0x04,0x02,0x00]
16526
16527v_pack_b32_f16 v5, exec_lo, v2
16528// CHECK: [0x05,0x00,0xa0,0xd2,0x7e,0x04,0x02,0x00]
16529
16530v_pack_b32_f16 v5, exec_hi, v2
16531// CHECK: [0x05,0x00,0xa0,0xd2,0x7f,0x04,0x02,0x00]
16532
16533v_pack_b32_f16 v5, 0, v2
16534// CHECK: [0x05,0x00,0xa0,0xd2,0x80,0x04,0x02,0x00]
16535
16536v_pack_b32_f16 v5, -1, v2
16537// CHECK: [0x05,0x00,0xa0,0xd2,0xc1,0x04,0x02,0x00]
16538
16539v_pack_b32_f16 v5, 0.5, v2
16540// CHECK: [0x05,0x00,0xa0,0xd2,0xf0,0x04,0x02,0x00]
16541
16542v_pack_b32_f16 v5, -4.0, v2
16543// CHECK: [0x05,0x00,0xa0,0xd2,0xf7,0x04,0x02,0x00]
16544
16545v_pack_b32_f16 v5, src_vccz, v2
16546// CHECK: [0x05,0x00,0xa0,0xd2,0xfb,0x04,0x02,0x00]
16547
16548v_pack_b32_f16 v5, src_execz, v2
16549// CHECK: [0x05,0x00,0xa0,0xd2,0xfc,0x04,0x02,0x00]
16550
16551v_pack_b32_f16 v5, src_scc, v2
16552// CHECK: [0x05,0x00,0xa0,0xd2,0xfd,0x04,0x02,0x00]
16553
16554v_pack_b32_f16 v5, src_lds_direct, v2
16555// CHECK: [0x05,0x00,0xa0,0xd2,0xfe,0x04,0x02,0x00]
16556
16557v_pack_b32_f16 v5, v1, v255
16558// CHECK: [0x05,0x00,0xa0,0xd2,0x01,0xff,0x03,0x00]
16559
16560v_pack_b32_f16 v5, v1, s2
16561// CHECK: [0x05,0x00,0xa0,0xd2,0x01,0x05,0x00,0x00]
16562
16563v_pack_b32_f16 v5, v1, s101
16564// CHECK: [0x05,0x00,0xa0,0xd2,0x01,0xcb,0x00,0x00]
16565
16566v_pack_b32_f16 v5, v1, flat_scratch_lo
16567// CHECK: [0x05,0x00,0xa0,0xd2,0x01,0xcd,0x00,0x00]
16568
16569v_pack_b32_f16 v5, v1, flat_scratch_hi
16570// CHECK: [0x05,0x00,0xa0,0xd2,0x01,0xcf,0x00,0x00]
16571
16572v_pack_b32_f16 v5, v1, vcc_lo
16573// CHECK: [0x05,0x00,0xa0,0xd2,0x01,0xd5,0x00,0x00]
16574
16575v_pack_b32_f16 v5, v1, vcc_hi
16576// CHECK: [0x05,0x00,0xa0,0xd2,0x01,0xd7,0x00,0x00]
16577
16578v_pack_b32_f16 v5, v1, ttmp15
16579// CHECK: [0x05,0x00,0xa0,0xd2,0x01,0xf7,0x00,0x00]
16580
16581v_pack_b32_f16 v5, v1, m0
16582// CHECK: [0x05,0x00,0xa0,0xd2,0x01,0xf9,0x00,0x00]
16583
16584v_pack_b32_f16 v5, v1, exec_lo
16585// CHECK: [0x05,0x00,0xa0,0xd2,0x01,0xfd,0x00,0x00]
16586
16587v_pack_b32_f16 v5, v1, exec_hi
16588// CHECK: [0x05,0x00,0xa0,0xd2,0x01,0xff,0x00,0x00]
16589
16590v_pack_b32_f16 v5, v1, 0
16591// CHECK: [0x05,0x00,0xa0,0xd2,0x01,0x01,0x01,0x00]
16592
16593v_pack_b32_f16 v5, v1, -1
16594// CHECK: [0x05,0x00,0xa0,0xd2,0x01,0x83,0x01,0x00]
16595
16596v_pack_b32_f16 v5, v1, 0.5
16597// CHECK: [0x05,0x00,0xa0,0xd2,0x01,0xe1,0x01,0x00]
16598
16599v_pack_b32_f16 v5, v1, -4.0
16600// CHECK: [0x05,0x00,0xa0,0xd2,0x01,0xef,0x01,0x00]
16601
16602v_pack_b32_f16 v5, v1, src_vccz
16603// CHECK: [0x05,0x00,0xa0,0xd2,0x01,0xf7,0x01,0x00]
16604
16605v_pack_b32_f16 v5, v1, src_execz
16606// CHECK: [0x05,0x00,0xa0,0xd2,0x01,0xf9,0x01,0x00]
16607
16608v_pack_b32_f16 v5, v1, src_scc
16609// CHECK: [0x05,0x00,0xa0,0xd2,0x01,0xfb,0x01,0x00]
16610
16611v_pack_b32_f16 v5, -v1, v2
16612// CHECK: [0x05,0x00,0xa0,0xd2,0x01,0x05,0x02,0x20]
16613
16614v_pack_b32_f16 v5, v1, -v2
16615// CHECK: [0x05,0x00,0xa0,0xd2,0x01,0x05,0x02,0x40]
16616
16617v_pack_b32_f16 v5, -v1, -v2
16618// CHECK: [0x05,0x00,0xa0,0xd2,0x01,0x05,0x02,0x60]
16619
16620v_pack_b32_f16 v5, |v1|, v2
16621// CHECK: [0x05,0x01,0xa0,0xd2,0x01,0x05,0x02,0x00]
16622
16623v_pack_b32_f16 v5, v1, |v2|
16624// CHECK: [0x05,0x02,0xa0,0xd2,0x01,0x05,0x02,0x00]
16625
16626v_pack_b32_f16 v5, |v1|, |v2|
16627// CHECK: [0x05,0x03,0xa0,0xd2,0x01,0x05,0x02,0x00]
16628
16629v_pack_b32_f16 v5, v1, v2 op_sel:[0,0,0]
16630// CHECK: [0x05,0x00,0xa0,0xd2,0x01,0x05,0x02,0x00]
16631
16632v_pack_b32_f16 v5, v1, v2 op_sel:[1,0,0]
16633// CHECK: [0x05,0x08,0xa0,0xd2,0x01,0x05,0x02,0x00]
16634
16635v_pack_b32_f16 v5, v1, v2 op_sel:[0,1,0]
16636// CHECK: [0x05,0x10,0xa0,0xd2,0x01,0x05,0x02,0x00]
16637
16638v_pack_b32_f16 v5, v1, v2 op_sel:[0,0,1]
16639// CHECK: [0x05,0x40,0xa0,0xd2,0x01,0x05,0x02,0x00]
16640
16641v_pack_b32_f16 v5, v1, v2 op_sel:[1,1,1]
16642// CHECK: [0x05,0x58,0xa0,0xd2,0x01,0x05,0x02,0x00]
16643