1// RUN: llvm-mc -arch=amdgcn -mcpu=gfx900 -show-encoding %s | FileCheck %s
2
3v_pk_mad_i16 v5, v1, v2, v3
4// CHECK: [0x05,0x40,0x80,0xd3,0x01,0x05,0x0e,0x1c]
5
6v_pk_mad_i16 v255, v1, v2, v3
7// CHECK: [0xff,0x40,0x80,0xd3,0x01,0x05,0x0e,0x1c]
8
9v_pk_mad_i16 v5, v255, v2, v3
10// CHECK: [0x05,0x40,0x80,0xd3,0xff,0x05,0x0e,0x1c]
11
12v_pk_mad_i16 v5, s1, v2, v3
13// CHECK: [0x05,0x40,0x80,0xd3,0x01,0x04,0x0e,0x1c]
14
15v_pk_mad_i16 v5, s101, v2, v3
16// CHECK: [0x05,0x40,0x80,0xd3,0x65,0x04,0x0e,0x1c]
17
18v_pk_mad_i16 v5, flat_scratch_lo, v2, v3
19// CHECK: [0x05,0x40,0x80,0xd3,0x66,0x04,0x0e,0x1c]
20
21v_pk_mad_i16 v5, flat_scratch_hi, v2, v3
22// CHECK: [0x05,0x40,0x80,0xd3,0x67,0x04,0x0e,0x1c]
23
24v_pk_mad_i16 v5, vcc_lo, v2, v3
25// CHECK: [0x05,0x40,0x80,0xd3,0x6a,0x04,0x0e,0x1c]
26
27v_pk_mad_i16 v5, vcc_hi, v2, v3
28// CHECK: [0x05,0x40,0x80,0xd3,0x6b,0x04,0x0e,0x1c]
29
30v_pk_mad_i16 v5, ttmp15, v2, v3
31// CHECK: [0x05,0x40,0x80,0xd3,0x7b,0x04,0x0e,0x1c]
32
33v_pk_mad_i16 v5, m0, v2, v3
34// CHECK: [0x05,0x40,0x80,0xd3,0x7c,0x04,0x0e,0x1c]
35
36v_pk_mad_i16 v5, exec_lo, v2, v3
37// CHECK: [0x05,0x40,0x80,0xd3,0x7e,0x04,0x0e,0x1c]
38
39v_pk_mad_i16 v5, exec_hi, v2, v3
40// CHECK: [0x05,0x40,0x80,0xd3,0x7f,0x04,0x0e,0x1c]
41
42v_pk_mad_i16 v5, 0, v2, v3
43// CHECK: [0x05,0x40,0x80,0xd3,0x80,0x04,0x0e,0x1c]
44
45v_pk_mad_i16 v5, -1, v2, v3
46// CHECK: [0x05,0x40,0x80,0xd3,0xc1,0x04,0x0e,0x1c]
47
48v_pk_mad_i16 v5, src_vccz, v2, v3
49// CHECK: [0x05,0x40,0x80,0xd3,0xfb,0x04,0x0e,0x1c]
50
51v_pk_mad_i16 v5, src_execz, v2, v3
52// CHECK: [0x05,0x40,0x80,0xd3,0xfc,0x04,0x0e,0x1c]
53
54v_pk_mad_i16 v5, src_scc, v2, v3
55// CHECK: [0x05,0x40,0x80,0xd3,0xfd,0x04,0x0e,0x1c]
56
57v_pk_mad_i16 v5, src_lds_direct, v2, v3
58// CHECK: [0x05,0x40,0x80,0xd3,0xfe,0x04,0x0e,0x1c]
59
60v_pk_mad_i16 v5, v1, v255, v3
61// CHECK: [0x05,0x40,0x80,0xd3,0x01,0xff,0x0f,0x1c]
62
63v_pk_mad_i16 v5, v1, s2, v3
64// CHECK: [0x05,0x40,0x80,0xd3,0x01,0x05,0x0c,0x1c]
65
66v_pk_mad_i16 v5, v1, s101, v3
67// CHECK: [0x05,0x40,0x80,0xd3,0x01,0xcb,0x0c,0x1c]
68
69v_pk_mad_i16 v5, v1, flat_scratch_lo, v3
70// CHECK: [0x05,0x40,0x80,0xd3,0x01,0xcd,0x0c,0x1c]
71
72v_pk_mad_i16 v5, v1, flat_scratch_hi, v3
73// CHECK: [0x05,0x40,0x80,0xd3,0x01,0xcf,0x0c,0x1c]
74
75v_pk_mad_i16 v5, v1, vcc_lo, v3
76// CHECK: [0x05,0x40,0x80,0xd3,0x01,0xd5,0x0c,0x1c]
77
78v_pk_mad_i16 v5, v1, vcc_hi, v3
79// CHECK: [0x05,0x40,0x80,0xd3,0x01,0xd7,0x0c,0x1c]
80
81v_pk_mad_i16 v5, v1, ttmp15, v3
82// CHECK: [0x05,0x40,0x80,0xd3,0x01,0xf7,0x0c,0x1c]
83
84v_pk_mad_i16 v5, v1, m0, v3
85// CHECK: [0x05,0x40,0x80,0xd3,0x01,0xf9,0x0c,0x1c]
86
87v_pk_mad_i16 v5, v1, exec_lo, v3
88// CHECK: [0x05,0x40,0x80,0xd3,0x01,0xfd,0x0c,0x1c]
89
90v_pk_mad_i16 v5, v1, exec_hi, v3
91// CHECK: [0x05,0x40,0x80,0xd3,0x01,0xff,0x0c,0x1c]
92
93v_pk_mad_i16 v5, v1, 0, v3
94// CHECK: [0x05,0x40,0x80,0xd3,0x01,0x01,0x0d,0x1c]
95
96v_pk_mad_i16 v5, v1, -1, v3
97// CHECK: [0x05,0x40,0x80,0xd3,0x01,0x83,0x0d,0x1c]
98
99v_pk_mad_i16 v5, v1, src_vccz, v3
100// CHECK: [0x05,0x40,0x80,0xd3,0x01,0xf7,0x0d,0x1c]
101
102v_pk_mad_i16 v5, v1, src_execz, v3
103// CHECK: [0x05,0x40,0x80,0xd3,0x01,0xf9,0x0d,0x1c]
104
105v_pk_mad_i16 v5, v1, src_scc, v3
106// CHECK: [0x05,0x40,0x80,0xd3,0x01,0xfb,0x0d,0x1c]
107
108v_pk_mad_i16 v5, v1, v2, v255
109// CHECK: [0x05,0x40,0x80,0xd3,0x01,0x05,0xfe,0x1f]
110
111v_pk_mad_i16 v5, v1, v2, s3
112// CHECK: [0x05,0x40,0x80,0xd3,0x01,0x05,0x0e,0x18]
113
114v_pk_mad_i16 v5, v1, v2, s101
115// CHECK: [0x05,0x40,0x80,0xd3,0x01,0x05,0x96,0x19]
116
117v_pk_mad_i16 v5, v1, v2, flat_scratch_lo
118// CHECK: [0x05,0x40,0x80,0xd3,0x01,0x05,0x9a,0x19]
119
120v_pk_mad_i16 v5, v1, v2, flat_scratch_hi
121// CHECK: [0x05,0x40,0x80,0xd3,0x01,0x05,0x9e,0x19]
122
123v_pk_mad_i16 v5, v1, v2, vcc_lo
124// CHECK: [0x05,0x40,0x80,0xd3,0x01,0x05,0xaa,0x19]
125
126v_pk_mad_i16 v5, v1, v2, vcc_hi
127// CHECK: [0x05,0x40,0x80,0xd3,0x01,0x05,0xae,0x19]
128
129v_pk_mad_i16 v5, v1, v2, ttmp15
130// CHECK: [0x05,0x40,0x80,0xd3,0x01,0x05,0xee,0x19]
131
132v_pk_mad_i16 v5, v1, v2, m0
133// CHECK: [0x05,0x40,0x80,0xd3,0x01,0x05,0xf2,0x19]
134
135v_pk_mad_i16 v5, v1, v2, exec_lo
136// CHECK: [0x05,0x40,0x80,0xd3,0x01,0x05,0xfa,0x19]
137
138v_pk_mad_i16 v5, v1, v2, exec_hi
139// CHECK: [0x05,0x40,0x80,0xd3,0x01,0x05,0xfe,0x19]
140
141v_pk_mad_i16 v5, v1, v2, 0
142// CHECK: [0x05,0x40,0x80,0xd3,0x01,0x05,0x02,0x1a]
143
144v_pk_mad_i16 v5, v1, v2, -1
145// CHECK: [0x05,0x40,0x80,0xd3,0x01,0x05,0x06,0x1b]
146
147v_pk_mad_i16 v5, v1, v2, src_vccz
148// CHECK: [0x05,0x40,0x80,0xd3,0x01,0x05,0xee,0x1b]
149
150v_pk_mad_i16 v5, v1, v2, src_execz
151// CHECK: [0x05,0x40,0x80,0xd3,0x01,0x05,0xf2,0x1b]
152
153v_pk_mad_i16 v5, v1, v2, src_scc
154// CHECK: [0x05,0x40,0x80,0xd3,0x01,0x05,0xf6,0x1b]
155
156v_pk_mad_i16 v5, v1, v2, v3 op_sel:[0,0,0]
157// CHECK: [0x05,0x40,0x80,0xd3,0x01,0x05,0x0e,0x1c]
158
159v_pk_mad_i16 v5, v1, v2, v3 op_sel:[1,0,0]
160// CHECK: [0x05,0x48,0x80,0xd3,0x01,0x05,0x0e,0x1c]
161
162v_pk_mad_i16 v5, v1, v2, v3 op_sel:[0,1,0]
163// CHECK: [0x05,0x50,0x80,0xd3,0x01,0x05,0x0e,0x1c]
164
165v_pk_mad_i16 v5, v1, v2, v3 op_sel:[0,0,1]
166// CHECK: [0x05,0x60,0x80,0xd3,0x01,0x05,0x0e,0x1c]
167
168v_pk_mad_i16 v5, v1, v2, v3 op_sel:[1,1,1]
169// CHECK: [0x05,0x78,0x80,0xd3,0x01,0x05,0x0e,0x1c]
170
171v_pk_mad_i16 v5, v1, v2, v3 op_sel_hi:[1,1,1]
172// CHECK: [0x05,0x40,0x80,0xd3,0x01,0x05,0x0e,0x1c]
173
174v_pk_mad_i16 v5, v1, v2, v3 op_sel_hi:[0,0,0]
175// CHECK: [0x05,0x00,0x80,0xd3,0x01,0x05,0x0e,0x04]
176
177v_pk_mad_i16 v5, v1, v2, v3 op_sel_hi:[1,0,0]
178// CHECK: [0x05,0x00,0x80,0xd3,0x01,0x05,0x0e,0x0c]
179
180v_pk_mad_i16 v5, v1, v2, v3 op_sel_hi:[0,1,0]
181// CHECK: [0x05,0x00,0x80,0xd3,0x01,0x05,0x0e,0x14]
182
183v_pk_mad_i16 v5, v1, v2, v3 op_sel_hi:[0,0,1]
184// CHECK: [0x05,0x40,0x80,0xd3,0x01,0x05,0x0e,0x04]
185
186v_pk_mad_i16 v5, v1, v2, v3 clamp
187// CHECK: [0x05,0xc0,0x80,0xd3,0x01,0x05,0x0e,0x1c]
188
189v_pk_mul_lo_u16 v5, v1, v2
190// CHECK: [0x05,0x40,0x81,0xd3,0x01,0x05,0x02,0x18]
191
192v_pk_mul_lo_u16 v255, v1, v2
193// CHECK: [0xff,0x40,0x81,0xd3,0x01,0x05,0x02,0x18]
194
195v_pk_mul_lo_u16 v5, v255, v2
196// CHECK: [0x05,0x40,0x81,0xd3,0xff,0x05,0x02,0x18]
197
198v_pk_mul_lo_u16 v5, s1, v2
199// CHECK: [0x05,0x40,0x81,0xd3,0x01,0x04,0x02,0x18]
200
201v_pk_mul_lo_u16 v5, s101, v2
202// CHECK: [0x05,0x40,0x81,0xd3,0x65,0x04,0x02,0x18]
203
204v_pk_mul_lo_u16 v5, flat_scratch_lo, v2
205// CHECK: [0x05,0x40,0x81,0xd3,0x66,0x04,0x02,0x18]
206
207v_pk_mul_lo_u16 v5, flat_scratch_hi, v2
208// CHECK: [0x05,0x40,0x81,0xd3,0x67,0x04,0x02,0x18]
209
210v_pk_mul_lo_u16 v5, vcc_lo, v2
211// CHECK: [0x05,0x40,0x81,0xd3,0x6a,0x04,0x02,0x18]
212
213v_pk_mul_lo_u16 v5, vcc_hi, v2
214// CHECK: [0x05,0x40,0x81,0xd3,0x6b,0x04,0x02,0x18]
215
216v_pk_mul_lo_u16 v5, ttmp15, v2
217// CHECK: [0x05,0x40,0x81,0xd3,0x7b,0x04,0x02,0x18]
218
219v_pk_mul_lo_u16 v5, m0, v2
220// CHECK: [0x05,0x40,0x81,0xd3,0x7c,0x04,0x02,0x18]
221
222v_pk_mul_lo_u16 v5, exec_lo, v2
223// CHECK: [0x05,0x40,0x81,0xd3,0x7e,0x04,0x02,0x18]
224
225v_pk_mul_lo_u16 v5, exec_hi, v2
226// CHECK: [0x05,0x40,0x81,0xd3,0x7f,0x04,0x02,0x18]
227
228v_pk_mul_lo_u16 v5, 0, v2
229// CHECK: [0x05,0x40,0x81,0xd3,0x80,0x04,0x02,0x18]
230
231v_pk_mul_lo_u16 v5, -1, v2
232// CHECK: [0x05,0x40,0x81,0xd3,0xc1,0x04,0x02,0x18]
233
234v_pk_mul_lo_u16 v5, src_vccz, v2
235// CHECK: [0x05,0x40,0x81,0xd3,0xfb,0x04,0x02,0x18]
236
237v_pk_mul_lo_u16 v5, src_execz, v2
238// CHECK: [0x05,0x40,0x81,0xd3,0xfc,0x04,0x02,0x18]
239
240v_pk_mul_lo_u16 v5, src_scc, v2
241// CHECK: [0x05,0x40,0x81,0xd3,0xfd,0x04,0x02,0x18]
242
243v_pk_mul_lo_u16 v5, src_lds_direct, v2
244// CHECK: [0x05,0x40,0x81,0xd3,0xfe,0x04,0x02,0x18]
245
246v_pk_mul_lo_u16 v5, v1, v255
247// CHECK: [0x05,0x40,0x81,0xd3,0x01,0xff,0x03,0x18]
248
249v_pk_mul_lo_u16 v5, v1, s2
250// CHECK: [0x05,0x40,0x81,0xd3,0x01,0x05,0x00,0x18]
251
252v_pk_mul_lo_u16 v5, v1, s101
253// CHECK: [0x05,0x40,0x81,0xd3,0x01,0xcb,0x00,0x18]
254
255v_pk_mul_lo_u16 v5, v1, flat_scratch_lo
256// CHECK: [0x05,0x40,0x81,0xd3,0x01,0xcd,0x00,0x18]
257
258v_pk_mul_lo_u16 v5, v1, flat_scratch_hi
259// CHECK: [0x05,0x40,0x81,0xd3,0x01,0xcf,0x00,0x18]
260
261v_pk_mul_lo_u16 v5, v1, vcc_lo
262// CHECK: [0x05,0x40,0x81,0xd3,0x01,0xd5,0x00,0x18]
263
264v_pk_mul_lo_u16 v5, v1, vcc_hi
265// CHECK: [0x05,0x40,0x81,0xd3,0x01,0xd7,0x00,0x18]
266
267v_pk_mul_lo_u16 v5, v1, ttmp15
268// CHECK: [0x05,0x40,0x81,0xd3,0x01,0xf7,0x00,0x18]
269
270v_pk_mul_lo_u16 v5, v1, m0
271// CHECK: [0x05,0x40,0x81,0xd3,0x01,0xf9,0x00,0x18]
272
273v_pk_mul_lo_u16 v5, v1, exec_lo
274// CHECK: [0x05,0x40,0x81,0xd3,0x01,0xfd,0x00,0x18]
275
276v_pk_mul_lo_u16 v5, v1, exec_hi
277// CHECK: [0x05,0x40,0x81,0xd3,0x01,0xff,0x00,0x18]
278
279v_pk_mul_lo_u16 v5, v1, 0
280// CHECK: [0x05,0x40,0x81,0xd3,0x01,0x01,0x01,0x18]
281
282v_pk_mul_lo_u16 v5, v1, -1
283// CHECK: [0x05,0x40,0x81,0xd3,0x01,0x83,0x01,0x18]
284
285v_pk_mul_lo_u16 v5, v1, src_vccz
286// CHECK: [0x05,0x40,0x81,0xd3,0x01,0xf7,0x01,0x18]
287
288v_pk_mul_lo_u16 v5, v1, src_execz
289// CHECK: [0x05,0x40,0x81,0xd3,0x01,0xf9,0x01,0x18]
290
291v_pk_mul_lo_u16 v5, v1, src_scc
292// CHECK: [0x05,0x40,0x81,0xd3,0x01,0xfb,0x01,0x18]
293
294v_pk_mul_lo_u16 v5, v1, v2 op_sel:[0,0]
295// CHECK: [0x05,0x40,0x81,0xd3,0x01,0x05,0x02,0x18]
296
297v_pk_mul_lo_u16 v5, v1, v2 op_sel:[1,0]
298// CHECK: [0x05,0x48,0x81,0xd3,0x01,0x05,0x02,0x18]
299
300v_pk_mul_lo_u16 v5, v1, v2 op_sel:[0,1]
301// CHECK: [0x05,0x50,0x81,0xd3,0x01,0x05,0x02,0x18]
302
303v_pk_mul_lo_u16 v5, v1, v2 op_sel:[1,1]
304// CHECK: [0x05,0x58,0x81,0xd3,0x01,0x05,0x02,0x18]
305
306v_pk_mul_lo_u16 v5, v1, v2 op_sel_hi:[1,1]
307// CHECK: [0x05,0x40,0x81,0xd3,0x01,0x05,0x02,0x18]
308
309v_pk_mul_lo_u16 v5, v1, v2 op_sel_hi:[0,0]
310// CHECK: [0x05,0x40,0x81,0xd3,0x01,0x05,0x02,0x00]
311
312v_pk_mul_lo_u16 v5, v1, v2 op_sel_hi:[1,0]
313// CHECK: [0x05,0x40,0x81,0xd3,0x01,0x05,0x02,0x08]
314
315v_pk_mul_lo_u16 v5, v1, v2 op_sel_hi:[0,1]
316// CHECK: [0x05,0x40,0x81,0xd3,0x01,0x05,0x02,0x10]
317
318v_pk_add_i16 v5, v1, v2
319// CHECK: [0x05,0x40,0x82,0xd3,0x01,0x05,0x02,0x18]
320
321v_pk_add_i16 v255, v1, v2
322// CHECK: [0xff,0x40,0x82,0xd3,0x01,0x05,0x02,0x18]
323
324v_pk_add_i16 v5, v255, v2
325// CHECK: [0x05,0x40,0x82,0xd3,0xff,0x05,0x02,0x18]
326
327v_pk_add_i16 v5, s1, v2
328// CHECK: [0x05,0x40,0x82,0xd3,0x01,0x04,0x02,0x18]
329
330v_pk_add_i16 v5, s101, v2
331// CHECK: [0x05,0x40,0x82,0xd3,0x65,0x04,0x02,0x18]
332
333v_pk_add_i16 v5, flat_scratch_lo, v2
334// CHECK: [0x05,0x40,0x82,0xd3,0x66,0x04,0x02,0x18]
335
336v_pk_add_i16 v5, flat_scratch_hi, v2
337// CHECK: [0x05,0x40,0x82,0xd3,0x67,0x04,0x02,0x18]
338
339v_pk_add_i16 v5, vcc_lo, v2
340// CHECK: [0x05,0x40,0x82,0xd3,0x6a,0x04,0x02,0x18]
341
342v_pk_add_i16 v5, vcc_hi, v2
343// CHECK: [0x05,0x40,0x82,0xd3,0x6b,0x04,0x02,0x18]
344
345v_pk_add_i16 v5, ttmp15, v2
346// CHECK: [0x05,0x40,0x82,0xd3,0x7b,0x04,0x02,0x18]
347
348v_pk_add_i16 v5, m0, v2
349// CHECK: [0x05,0x40,0x82,0xd3,0x7c,0x04,0x02,0x18]
350
351v_pk_add_i16 v5, exec_lo, v2
352// CHECK: [0x05,0x40,0x82,0xd3,0x7e,0x04,0x02,0x18]
353
354v_pk_add_i16 v5, exec_hi, v2
355// CHECK: [0x05,0x40,0x82,0xd3,0x7f,0x04,0x02,0x18]
356
357v_pk_add_i16 v5, 0, v2
358// CHECK: [0x05,0x40,0x82,0xd3,0x80,0x04,0x02,0x18]
359
360v_pk_add_i16 v5, -1, v2
361// CHECK: [0x05,0x40,0x82,0xd3,0xc1,0x04,0x02,0x18]
362
363v_pk_add_i16 v5, src_vccz, v2
364// CHECK: [0x05,0x40,0x82,0xd3,0xfb,0x04,0x02,0x18]
365
366v_pk_add_i16 v5, src_execz, v2
367// CHECK: [0x05,0x40,0x82,0xd3,0xfc,0x04,0x02,0x18]
368
369v_pk_add_i16 v5, src_scc, v2
370// CHECK: [0x05,0x40,0x82,0xd3,0xfd,0x04,0x02,0x18]
371
372v_pk_add_i16 v5, src_lds_direct, v2
373// CHECK: [0x05,0x40,0x82,0xd3,0xfe,0x04,0x02,0x18]
374
375v_pk_add_i16 v5, v1, v255
376// CHECK: [0x05,0x40,0x82,0xd3,0x01,0xff,0x03,0x18]
377
378v_pk_add_i16 v5, v1, s2
379// CHECK: [0x05,0x40,0x82,0xd3,0x01,0x05,0x00,0x18]
380
381v_pk_add_i16 v5, v1, s101
382// CHECK: [0x05,0x40,0x82,0xd3,0x01,0xcb,0x00,0x18]
383
384v_pk_add_i16 v5, v1, flat_scratch_lo
385// CHECK: [0x05,0x40,0x82,0xd3,0x01,0xcd,0x00,0x18]
386
387v_pk_add_i16 v5, v1, flat_scratch_hi
388// CHECK: [0x05,0x40,0x82,0xd3,0x01,0xcf,0x00,0x18]
389
390v_pk_add_i16 v5, v1, vcc_lo
391// CHECK: [0x05,0x40,0x82,0xd3,0x01,0xd5,0x00,0x18]
392
393v_pk_add_i16 v5, v1, vcc_hi
394// CHECK: [0x05,0x40,0x82,0xd3,0x01,0xd7,0x00,0x18]
395
396v_pk_add_i16 v5, v1, ttmp15
397// CHECK: [0x05,0x40,0x82,0xd3,0x01,0xf7,0x00,0x18]
398
399v_pk_add_i16 v5, v1, m0
400// CHECK: [0x05,0x40,0x82,0xd3,0x01,0xf9,0x00,0x18]
401
402v_pk_add_i16 v5, v1, exec_lo
403// CHECK: [0x05,0x40,0x82,0xd3,0x01,0xfd,0x00,0x18]
404
405v_pk_add_i16 v5, v1, exec_hi
406// CHECK: [0x05,0x40,0x82,0xd3,0x01,0xff,0x00,0x18]
407
408v_pk_add_i16 v5, v1, 0
409// CHECK: [0x05,0x40,0x82,0xd3,0x01,0x01,0x01,0x18]
410
411v_pk_add_i16 v5, v1, -1
412// CHECK: [0x05,0x40,0x82,0xd3,0x01,0x83,0x01,0x18]
413
414v_pk_add_i16 v5, v1, src_vccz
415// CHECK: [0x05,0x40,0x82,0xd3,0x01,0xf7,0x01,0x18]
416
417v_pk_add_i16 v5, v1, src_execz
418// CHECK: [0x05,0x40,0x82,0xd3,0x01,0xf9,0x01,0x18]
419
420v_pk_add_i16 v5, v1, src_scc
421// CHECK: [0x05,0x40,0x82,0xd3,0x01,0xfb,0x01,0x18]
422
423v_pk_add_i16 v5, v1, v2 op_sel:[0,0]
424// CHECK: [0x05,0x40,0x82,0xd3,0x01,0x05,0x02,0x18]
425
426v_pk_add_i16 v5, v1, v2 op_sel:[1,0]
427// CHECK: [0x05,0x48,0x82,0xd3,0x01,0x05,0x02,0x18]
428
429v_pk_add_i16 v5, v1, v2 op_sel:[0,1]
430// CHECK: [0x05,0x50,0x82,0xd3,0x01,0x05,0x02,0x18]
431
432v_pk_add_i16 v5, v1, v2 op_sel:[1,1]
433// CHECK: [0x05,0x58,0x82,0xd3,0x01,0x05,0x02,0x18]
434
435v_pk_add_i16 v5, v1, v2 op_sel_hi:[1,1]
436// CHECK: [0x05,0x40,0x82,0xd3,0x01,0x05,0x02,0x18]
437
438v_pk_add_i16 v5, v1, v2 op_sel_hi:[0,0]
439// CHECK: [0x05,0x40,0x82,0xd3,0x01,0x05,0x02,0x00]
440
441v_pk_add_i16 v5, v1, v2 op_sel_hi:[1,0]
442// CHECK: [0x05,0x40,0x82,0xd3,0x01,0x05,0x02,0x08]
443
444v_pk_add_i16 v5, v1, v2 op_sel_hi:[0,1]
445// CHECK: [0x05,0x40,0x82,0xd3,0x01,0x05,0x02,0x10]
446
447v_pk_add_i16 v5, v1, v2 clamp
448// CHECK: [0x05,0xc0,0x82,0xd3,0x01,0x05,0x02,0x18]
449
450v_pk_sub_i16 v5, v1, v2
451// CHECK: [0x05,0x40,0x83,0xd3,0x01,0x05,0x02,0x18]
452
453v_pk_sub_i16 v255, v1, v2
454// CHECK: [0xff,0x40,0x83,0xd3,0x01,0x05,0x02,0x18]
455
456v_pk_sub_i16 v5, v255, v2
457// CHECK: [0x05,0x40,0x83,0xd3,0xff,0x05,0x02,0x18]
458
459v_pk_sub_i16 v5, s1, v2
460// CHECK: [0x05,0x40,0x83,0xd3,0x01,0x04,0x02,0x18]
461
462v_pk_sub_i16 v5, s101, v2
463// CHECK: [0x05,0x40,0x83,0xd3,0x65,0x04,0x02,0x18]
464
465v_pk_sub_i16 v5, flat_scratch_lo, v2
466// CHECK: [0x05,0x40,0x83,0xd3,0x66,0x04,0x02,0x18]
467
468v_pk_sub_i16 v5, flat_scratch_hi, v2
469// CHECK: [0x05,0x40,0x83,0xd3,0x67,0x04,0x02,0x18]
470
471v_pk_sub_i16 v5, vcc_lo, v2
472// CHECK: [0x05,0x40,0x83,0xd3,0x6a,0x04,0x02,0x18]
473
474v_pk_sub_i16 v5, vcc_hi, v2
475// CHECK: [0x05,0x40,0x83,0xd3,0x6b,0x04,0x02,0x18]
476
477v_pk_sub_i16 v5, ttmp15, v2
478// CHECK: [0x05,0x40,0x83,0xd3,0x7b,0x04,0x02,0x18]
479
480v_pk_sub_i16 v5, m0, v2
481// CHECK: [0x05,0x40,0x83,0xd3,0x7c,0x04,0x02,0x18]
482
483v_pk_sub_i16 v5, exec_lo, v2
484// CHECK: [0x05,0x40,0x83,0xd3,0x7e,0x04,0x02,0x18]
485
486v_pk_sub_i16 v5, exec_hi, v2
487// CHECK: [0x05,0x40,0x83,0xd3,0x7f,0x04,0x02,0x18]
488
489v_pk_sub_i16 v5, 0, v2
490// CHECK: [0x05,0x40,0x83,0xd3,0x80,0x04,0x02,0x18]
491
492v_pk_sub_i16 v5, -1, v2
493// CHECK: [0x05,0x40,0x83,0xd3,0xc1,0x04,0x02,0x18]
494
495v_pk_sub_i16 v5, src_vccz, v2
496// CHECK: [0x05,0x40,0x83,0xd3,0xfb,0x04,0x02,0x18]
497
498v_pk_sub_i16 v5, src_execz, v2
499// CHECK: [0x05,0x40,0x83,0xd3,0xfc,0x04,0x02,0x18]
500
501v_pk_sub_i16 v5, src_scc, v2
502// CHECK: [0x05,0x40,0x83,0xd3,0xfd,0x04,0x02,0x18]
503
504v_pk_sub_i16 v5, src_lds_direct, v2
505// CHECK: [0x05,0x40,0x83,0xd3,0xfe,0x04,0x02,0x18]
506
507v_pk_sub_i16 v5, v1, v255
508// CHECK: [0x05,0x40,0x83,0xd3,0x01,0xff,0x03,0x18]
509
510v_pk_sub_i16 v5, v1, s2
511// CHECK: [0x05,0x40,0x83,0xd3,0x01,0x05,0x00,0x18]
512
513v_pk_sub_i16 v5, v1, s101
514// CHECK: [0x05,0x40,0x83,0xd3,0x01,0xcb,0x00,0x18]
515
516v_pk_sub_i16 v5, v1, flat_scratch_lo
517// CHECK: [0x05,0x40,0x83,0xd3,0x01,0xcd,0x00,0x18]
518
519v_pk_sub_i16 v5, v1, flat_scratch_hi
520// CHECK: [0x05,0x40,0x83,0xd3,0x01,0xcf,0x00,0x18]
521
522v_pk_sub_i16 v5, v1, vcc_lo
523// CHECK: [0x05,0x40,0x83,0xd3,0x01,0xd5,0x00,0x18]
524
525v_pk_sub_i16 v5, v1, vcc_hi
526// CHECK: [0x05,0x40,0x83,0xd3,0x01,0xd7,0x00,0x18]
527
528v_pk_sub_i16 v5, v1, ttmp15
529// CHECK: [0x05,0x40,0x83,0xd3,0x01,0xf7,0x00,0x18]
530
531v_pk_sub_i16 v5, v1, m0
532// CHECK: [0x05,0x40,0x83,0xd3,0x01,0xf9,0x00,0x18]
533
534v_pk_sub_i16 v5, v1, exec_lo
535// CHECK: [0x05,0x40,0x83,0xd3,0x01,0xfd,0x00,0x18]
536
537v_pk_sub_i16 v5, v1, exec_hi
538// CHECK: [0x05,0x40,0x83,0xd3,0x01,0xff,0x00,0x18]
539
540v_pk_sub_i16 v5, v1, 0
541// CHECK: [0x05,0x40,0x83,0xd3,0x01,0x01,0x01,0x18]
542
543v_pk_sub_i16 v5, v1, -1
544// CHECK: [0x05,0x40,0x83,0xd3,0x01,0x83,0x01,0x18]
545
546v_pk_sub_i16 v5, v1, src_vccz
547// CHECK: [0x05,0x40,0x83,0xd3,0x01,0xf7,0x01,0x18]
548
549v_pk_sub_i16 v5, v1, src_execz
550// CHECK: [0x05,0x40,0x83,0xd3,0x01,0xf9,0x01,0x18]
551
552v_pk_sub_i16 v5, v1, src_scc
553// CHECK: [0x05,0x40,0x83,0xd3,0x01,0xfb,0x01,0x18]
554
555v_pk_sub_i16 v5, v1, v2 op_sel:[0,0]
556// CHECK: [0x05,0x40,0x83,0xd3,0x01,0x05,0x02,0x18]
557
558v_pk_sub_i16 v5, v1, v2 op_sel:[1,0]
559// CHECK: [0x05,0x48,0x83,0xd3,0x01,0x05,0x02,0x18]
560
561v_pk_sub_i16 v5, v1, v2 op_sel:[0,1]
562// CHECK: [0x05,0x50,0x83,0xd3,0x01,0x05,0x02,0x18]
563
564v_pk_sub_i16 v5, v1, v2 op_sel:[1,1]
565// CHECK: [0x05,0x58,0x83,0xd3,0x01,0x05,0x02,0x18]
566
567v_pk_sub_i16 v5, v1, v2 op_sel_hi:[1,1]
568// CHECK: [0x05,0x40,0x83,0xd3,0x01,0x05,0x02,0x18]
569
570v_pk_sub_i16 v5, v1, v2 op_sel_hi:[0,0]
571// CHECK: [0x05,0x40,0x83,0xd3,0x01,0x05,0x02,0x00]
572
573v_pk_sub_i16 v5, v1, v2 op_sel_hi:[1,0]
574// CHECK: [0x05,0x40,0x83,0xd3,0x01,0x05,0x02,0x08]
575
576v_pk_sub_i16 v5, v1, v2 op_sel_hi:[0,1]
577// CHECK: [0x05,0x40,0x83,0xd3,0x01,0x05,0x02,0x10]
578
579v_pk_sub_i16 v5, v1, v2 clamp
580// CHECK: [0x05,0xc0,0x83,0xd3,0x01,0x05,0x02,0x18]
581
582v_pk_lshlrev_b16 v5, v1, v2
583// CHECK: [0x05,0x40,0x84,0xd3,0x01,0x05,0x02,0x18]
584
585v_pk_lshlrev_b16 v255, v1, v2
586// CHECK: [0xff,0x40,0x84,0xd3,0x01,0x05,0x02,0x18]
587
588v_pk_lshlrev_b16 v5, v255, v2
589// CHECK: [0x05,0x40,0x84,0xd3,0xff,0x05,0x02,0x18]
590
591v_pk_lshlrev_b16 v5, s1, v2
592// CHECK: [0x05,0x40,0x84,0xd3,0x01,0x04,0x02,0x18]
593
594v_pk_lshlrev_b16 v5, s101, v2
595// CHECK: [0x05,0x40,0x84,0xd3,0x65,0x04,0x02,0x18]
596
597v_pk_lshlrev_b16 v5, flat_scratch_lo, v2
598// CHECK: [0x05,0x40,0x84,0xd3,0x66,0x04,0x02,0x18]
599
600v_pk_lshlrev_b16 v5, flat_scratch_hi, v2
601// CHECK: [0x05,0x40,0x84,0xd3,0x67,0x04,0x02,0x18]
602
603v_pk_lshlrev_b16 v5, vcc_lo, v2
604// CHECK: [0x05,0x40,0x84,0xd3,0x6a,0x04,0x02,0x18]
605
606v_pk_lshlrev_b16 v5, vcc_hi, v2
607// CHECK: [0x05,0x40,0x84,0xd3,0x6b,0x04,0x02,0x18]
608
609v_pk_lshlrev_b16 v5, ttmp15, v2
610// CHECK: [0x05,0x40,0x84,0xd3,0x7b,0x04,0x02,0x18]
611
612v_pk_lshlrev_b16 v5, m0, v2
613// CHECK: [0x05,0x40,0x84,0xd3,0x7c,0x04,0x02,0x18]
614
615v_pk_lshlrev_b16 v5, exec_lo, v2
616// CHECK: [0x05,0x40,0x84,0xd3,0x7e,0x04,0x02,0x18]
617
618v_pk_lshlrev_b16 v5, exec_hi, v2
619// CHECK: [0x05,0x40,0x84,0xd3,0x7f,0x04,0x02,0x18]
620
621v_pk_lshlrev_b16 v5, 0, v2
622// CHECK: [0x05,0x40,0x84,0xd3,0x80,0x04,0x02,0x18]
623
624v_pk_lshlrev_b16 v5, -1, v2
625// CHECK: [0x05,0x40,0x84,0xd3,0xc1,0x04,0x02,0x18]
626
627v_pk_lshlrev_b16 v5, src_vccz, v2
628// CHECK: [0x05,0x40,0x84,0xd3,0xfb,0x04,0x02,0x18]
629
630v_pk_lshlrev_b16 v5, src_execz, v2
631// CHECK: [0x05,0x40,0x84,0xd3,0xfc,0x04,0x02,0x18]
632
633v_pk_lshlrev_b16 v5, src_scc, v2
634// CHECK: [0x05,0x40,0x84,0xd3,0xfd,0x04,0x02,0x18]
635
636v_pk_lshlrev_b16 v5, v1, v255
637// CHECK: [0x05,0x40,0x84,0xd3,0x01,0xff,0x03,0x18]
638
639v_pk_lshlrev_b16 v5, v1, s2
640// CHECK: [0x05,0x40,0x84,0xd3,0x01,0x05,0x00,0x18]
641
642v_pk_lshlrev_b16 v5, v1, s101
643// CHECK: [0x05,0x40,0x84,0xd3,0x01,0xcb,0x00,0x18]
644
645v_pk_lshlrev_b16 v5, v1, flat_scratch_lo
646// CHECK: [0x05,0x40,0x84,0xd3,0x01,0xcd,0x00,0x18]
647
648v_pk_lshlrev_b16 v5, v1, flat_scratch_hi
649// CHECK: [0x05,0x40,0x84,0xd3,0x01,0xcf,0x00,0x18]
650
651v_pk_lshlrev_b16 v5, v1, vcc_lo
652// CHECK: [0x05,0x40,0x84,0xd3,0x01,0xd5,0x00,0x18]
653
654v_pk_lshlrev_b16 v5, v1, vcc_hi
655// CHECK: [0x05,0x40,0x84,0xd3,0x01,0xd7,0x00,0x18]
656
657v_pk_lshlrev_b16 v5, v1, ttmp15
658// CHECK: [0x05,0x40,0x84,0xd3,0x01,0xf7,0x00,0x18]
659
660v_pk_lshlrev_b16 v5, v1, m0
661// CHECK: [0x05,0x40,0x84,0xd3,0x01,0xf9,0x00,0x18]
662
663v_pk_lshlrev_b16 v5, v1, exec_lo
664// CHECK: [0x05,0x40,0x84,0xd3,0x01,0xfd,0x00,0x18]
665
666v_pk_lshlrev_b16 v5, v1, exec_hi
667// CHECK: [0x05,0x40,0x84,0xd3,0x01,0xff,0x00,0x18]
668
669v_pk_lshlrev_b16 v5, v1, 0
670// CHECK: [0x05,0x40,0x84,0xd3,0x01,0x01,0x01,0x18]
671
672v_pk_lshlrev_b16 v5, v1, -1
673// CHECK: [0x05,0x40,0x84,0xd3,0x01,0x83,0x01,0x18]
674
675v_pk_lshlrev_b16 v5, v1, src_vccz
676// CHECK: [0x05,0x40,0x84,0xd3,0x01,0xf7,0x01,0x18]
677
678v_pk_lshlrev_b16 v5, v1, src_execz
679// CHECK: [0x05,0x40,0x84,0xd3,0x01,0xf9,0x01,0x18]
680
681v_pk_lshlrev_b16 v5, v1, src_scc
682// CHECK: [0x05,0x40,0x84,0xd3,0x01,0xfb,0x01,0x18]
683
684v_pk_lshlrev_b16 v5, v1, v2 op_sel:[0,0]
685// CHECK: [0x05,0x40,0x84,0xd3,0x01,0x05,0x02,0x18]
686
687v_pk_lshlrev_b16 v5, v1, v2 op_sel:[1,0]
688// CHECK: [0x05,0x48,0x84,0xd3,0x01,0x05,0x02,0x18]
689
690v_pk_lshlrev_b16 v5, v1, v2 op_sel:[0,1]
691// CHECK: [0x05,0x50,0x84,0xd3,0x01,0x05,0x02,0x18]
692
693v_pk_lshlrev_b16 v5, v1, v2 op_sel:[1,1]
694// CHECK: [0x05,0x58,0x84,0xd3,0x01,0x05,0x02,0x18]
695
696v_pk_lshlrev_b16 v5, v1, v2 op_sel_hi:[1,1]
697// CHECK: [0x05,0x40,0x84,0xd3,0x01,0x05,0x02,0x18]
698
699v_pk_lshlrev_b16 v5, v1, v2 op_sel_hi:[0,0]
700// CHECK: [0x05,0x40,0x84,0xd3,0x01,0x05,0x02,0x00]
701
702v_pk_lshlrev_b16 v5, v1, v2 op_sel_hi:[1,0]
703// CHECK: [0x05,0x40,0x84,0xd3,0x01,0x05,0x02,0x08]
704
705v_pk_lshlrev_b16 v5, v1, v2 op_sel_hi:[0,1]
706// CHECK: [0x05,0x40,0x84,0xd3,0x01,0x05,0x02,0x10]
707
708v_pk_lshrrev_b16 v5, v1, v2
709// CHECK: [0x05,0x40,0x85,0xd3,0x01,0x05,0x02,0x18]
710
711v_pk_lshrrev_b16 v255, v1, v2
712// CHECK: [0xff,0x40,0x85,0xd3,0x01,0x05,0x02,0x18]
713
714v_pk_lshrrev_b16 v5, v255, v2
715// CHECK: [0x05,0x40,0x85,0xd3,0xff,0x05,0x02,0x18]
716
717v_pk_lshrrev_b16 v5, s1, v2
718// CHECK: [0x05,0x40,0x85,0xd3,0x01,0x04,0x02,0x18]
719
720v_pk_lshrrev_b16 v5, s101, v2
721// CHECK: [0x05,0x40,0x85,0xd3,0x65,0x04,0x02,0x18]
722
723v_pk_lshrrev_b16 v5, flat_scratch_lo, v2
724// CHECK: [0x05,0x40,0x85,0xd3,0x66,0x04,0x02,0x18]
725
726v_pk_lshrrev_b16 v5, flat_scratch_hi, v2
727// CHECK: [0x05,0x40,0x85,0xd3,0x67,0x04,0x02,0x18]
728
729v_pk_lshrrev_b16 v5, vcc_lo, v2
730// CHECK: [0x05,0x40,0x85,0xd3,0x6a,0x04,0x02,0x18]
731
732v_pk_lshrrev_b16 v5, vcc_hi, v2
733// CHECK: [0x05,0x40,0x85,0xd3,0x6b,0x04,0x02,0x18]
734
735v_pk_lshrrev_b16 v5, ttmp15, v2
736// CHECK: [0x05,0x40,0x85,0xd3,0x7b,0x04,0x02,0x18]
737
738v_pk_lshrrev_b16 v5, m0, v2
739// CHECK: [0x05,0x40,0x85,0xd3,0x7c,0x04,0x02,0x18]
740
741v_pk_lshrrev_b16 v5, exec_lo, v2
742// CHECK: [0x05,0x40,0x85,0xd3,0x7e,0x04,0x02,0x18]
743
744v_pk_lshrrev_b16 v5, exec_hi, v2
745// CHECK: [0x05,0x40,0x85,0xd3,0x7f,0x04,0x02,0x18]
746
747v_pk_lshrrev_b16 v5, 0, v2
748// CHECK: [0x05,0x40,0x85,0xd3,0x80,0x04,0x02,0x18]
749
750v_pk_lshrrev_b16 v5, -1, v2
751// CHECK: [0x05,0x40,0x85,0xd3,0xc1,0x04,0x02,0x18]
752
753v_pk_lshrrev_b16 v5, src_vccz, v2
754// CHECK: [0x05,0x40,0x85,0xd3,0xfb,0x04,0x02,0x18]
755
756v_pk_lshrrev_b16 v5, src_execz, v2
757// CHECK: [0x05,0x40,0x85,0xd3,0xfc,0x04,0x02,0x18]
758
759v_pk_lshrrev_b16 v5, src_scc, v2
760// CHECK: [0x05,0x40,0x85,0xd3,0xfd,0x04,0x02,0x18]
761
762v_pk_lshrrev_b16 v5, v1, v255
763// CHECK: [0x05,0x40,0x85,0xd3,0x01,0xff,0x03,0x18]
764
765v_pk_lshrrev_b16 v5, v1, s2
766// CHECK: [0x05,0x40,0x85,0xd3,0x01,0x05,0x00,0x18]
767
768v_pk_lshrrev_b16 v5, v1, s101
769// CHECK: [0x05,0x40,0x85,0xd3,0x01,0xcb,0x00,0x18]
770
771v_pk_lshrrev_b16 v5, v1, flat_scratch_lo
772// CHECK: [0x05,0x40,0x85,0xd3,0x01,0xcd,0x00,0x18]
773
774v_pk_lshrrev_b16 v5, v1, flat_scratch_hi
775// CHECK: [0x05,0x40,0x85,0xd3,0x01,0xcf,0x00,0x18]
776
777v_pk_lshrrev_b16 v5, v1, vcc_lo
778// CHECK: [0x05,0x40,0x85,0xd3,0x01,0xd5,0x00,0x18]
779
780v_pk_lshrrev_b16 v5, v1, vcc_hi
781// CHECK: [0x05,0x40,0x85,0xd3,0x01,0xd7,0x00,0x18]
782
783v_pk_lshrrev_b16 v5, v1, ttmp15
784// CHECK: [0x05,0x40,0x85,0xd3,0x01,0xf7,0x00,0x18]
785
786v_pk_lshrrev_b16 v5, v1, m0
787// CHECK: [0x05,0x40,0x85,0xd3,0x01,0xf9,0x00,0x18]
788
789v_pk_lshrrev_b16 v5, v1, exec_lo
790// CHECK: [0x05,0x40,0x85,0xd3,0x01,0xfd,0x00,0x18]
791
792v_pk_lshrrev_b16 v5, v1, exec_hi
793// CHECK: [0x05,0x40,0x85,0xd3,0x01,0xff,0x00,0x18]
794
795v_pk_lshrrev_b16 v5, v1, 0
796// CHECK: [0x05,0x40,0x85,0xd3,0x01,0x01,0x01,0x18]
797
798v_pk_lshrrev_b16 v5, v1, -1
799// CHECK: [0x05,0x40,0x85,0xd3,0x01,0x83,0x01,0x18]
800
801v_pk_lshrrev_b16 v5, v1, src_vccz
802// CHECK: [0x05,0x40,0x85,0xd3,0x01,0xf7,0x01,0x18]
803
804v_pk_lshrrev_b16 v5, v1, src_execz
805// CHECK: [0x05,0x40,0x85,0xd3,0x01,0xf9,0x01,0x18]
806
807v_pk_lshrrev_b16 v5, v1, src_scc
808// CHECK: [0x05,0x40,0x85,0xd3,0x01,0xfb,0x01,0x18]
809
810v_pk_lshrrev_b16 v5, v1, v2 op_sel:[0,0]
811// CHECK: [0x05,0x40,0x85,0xd3,0x01,0x05,0x02,0x18]
812
813v_pk_lshrrev_b16 v5, v1, v2 op_sel:[1,0]
814// CHECK: [0x05,0x48,0x85,0xd3,0x01,0x05,0x02,0x18]
815
816v_pk_lshrrev_b16 v5, v1, v2 op_sel:[0,1]
817// CHECK: [0x05,0x50,0x85,0xd3,0x01,0x05,0x02,0x18]
818
819v_pk_lshrrev_b16 v5, v1, v2 op_sel:[1,1]
820// CHECK: [0x05,0x58,0x85,0xd3,0x01,0x05,0x02,0x18]
821
822v_pk_lshrrev_b16 v5, v1, v2 op_sel_hi:[1,1]
823// CHECK: [0x05,0x40,0x85,0xd3,0x01,0x05,0x02,0x18]
824
825v_pk_lshrrev_b16 v5, v1, v2 op_sel_hi:[0,0]
826// CHECK: [0x05,0x40,0x85,0xd3,0x01,0x05,0x02,0x00]
827
828v_pk_lshrrev_b16 v5, v1, v2 op_sel_hi:[1,0]
829// CHECK: [0x05,0x40,0x85,0xd3,0x01,0x05,0x02,0x08]
830
831v_pk_lshrrev_b16 v5, v1, v2 op_sel_hi:[0,1]
832// CHECK: [0x05,0x40,0x85,0xd3,0x01,0x05,0x02,0x10]
833
834v_pk_ashrrev_i16 v5, v1, v2
835// CHECK: [0x05,0x40,0x86,0xd3,0x01,0x05,0x02,0x18]
836
837v_pk_ashrrev_i16 v255, v1, v2
838// CHECK: [0xff,0x40,0x86,0xd3,0x01,0x05,0x02,0x18]
839
840v_pk_ashrrev_i16 v5, v255, v2
841// CHECK: [0x05,0x40,0x86,0xd3,0xff,0x05,0x02,0x18]
842
843v_pk_ashrrev_i16 v5, s1, v2
844// CHECK: [0x05,0x40,0x86,0xd3,0x01,0x04,0x02,0x18]
845
846v_pk_ashrrev_i16 v5, s101, v2
847// CHECK: [0x05,0x40,0x86,0xd3,0x65,0x04,0x02,0x18]
848
849v_pk_ashrrev_i16 v5, flat_scratch_lo, v2
850// CHECK: [0x05,0x40,0x86,0xd3,0x66,0x04,0x02,0x18]
851
852v_pk_ashrrev_i16 v5, flat_scratch_hi, v2
853// CHECK: [0x05,0x40,0x86,0xd3,0x67,0x04,0x02,0x18]
854
855v_pk_ashrrev_i16 v5, vcc_lo, v2
856// CHECK: [0x05,0x40,0x86,0xd3,0x6a,0x04,0x02,0x18]
857
858v_pk_ashrrev_i16 v5, vcc_hi, v2
859// CHECK: [0x05,0x40,0x86,0xd3,0x6b,0x04,0x02,0x18]
860
861v_pk_ashrrev_i16 v5, ttmp15, v2
862// CHECK: [0x05,0x40,0x86,0xd3,0x7b,0x04,0x02,0x18]
863
864v_pk_ashrrev_i16 v5, m0, v2
865// CHECK: [0x05,0x40,0x86,0xd3,0x7c,0x04,0x02,0x18]
866
867v_pk_ashrrev_i16 v5, exec_lo, v2
868// CHECK: [0x05,0x40,0x86,0xd3,0x7e,0x04,0x02,0x18]
869
870v_pk_ashrrev_i16 v5, exec_hi, v2
871// CHECK: [0x05,0x40,0x86,0xd3,0x7f,0x04,0x02,0x18]
872
873v_pk_ashrrev_i16 v5, 0, v2
874// CHECK: [0x05,0x40,0x86,0xd3,0x80,0x04,0x02,0x18]
875
876v_pk_ashrrev_i16 v5, -1, v2
877// CHECK: [0x05,0x40,0x86,0xd3,0xc1,0x04,0x02,0x18]
878
879v_pk_ashrrev_i16 v5, src_vccz, v2
880// CHECK: [0x05,0x40,0x86,0xd3,0xfb,0x04,0x02,0x18]
881
882v_pk_ashrrev_i16 v5, src_execz, v2
883// CHECK: [0x05,0x40,0x86,0xd3,0xfc,0x04,0x02,0x18]
884
885v_pk_ashrrev_i16 v5, src_scc, v2
886// CHECK: [0x05,0x40,0x86,0xd3,0xfd,0x04,0x02,0x18]
887
888v_pk_ashrrev_i16 v5, v1, v255
889// CHECK: [0x05,0x40,0x86,0xd3,0x01,0xff,0x03,0x18]
890
891v_pk_ashrrev_i16 v5, v1, s2
892// CHECK: [0x05,0x40,0x86,0xd3,0x01,0x05,0x00,0x18]
893
894v_pk_ashrrev_i16 v5, v1, s101
895// CHECK: [0x05,0x40,0x86,0xd3,0x01,0xcb,0x00,0x18]
896
897v_pk_ashrrev_i16 v5, v1, flat_scratch_lo
898// CHECK: [0x05,0x40,0x86,0xd3,0x01,0xcd,0x00,0x18]
899
900v_pk_ashrrev_i16 v5, v1, flat_scratch_hi
901// CHECK: [0x05,0x40,0x86,0xd3,0x01,0xcf,0x00,0x18]
902
903v_pk_ashrrev_i16 v5, v1, vcc_lo
904// CHECK: [0x05,0x40,0x86,0xd3,0x01,0xd5,0x00,0x18]
905
906v_pk_ashrrev_i16 v5, v1, vcc_hi
907// CHECK: [0x05,0x40,0x86,0xd3,0x01,0xd7,0x00,0x18]
908
909v_pk_ashrrev_i16 v5, v1, ttmp15
910// CHECK: [0x05,0x40,0x86,0xd3,0x01,0xf7,0x00,0x18]
911
912v_pk_ashrrev_i16 v5, v1, m0
913// CHECK: [0x05,0x40,0x86,0xd3,0x01,0xf9,0x00,0x18]
914
915v_pk_ashrrev_i16 v5, v1, exec_lo
916// CHECK: [0x05,0x40,0x86,0xd3,0x01,0xfd,0x00,0x18]
917
918v_pk_ashrrev_i16 v5, v1, exec_hi
919// CHECK: [0x05,0x40,0x86,0xd3,0x01,0xff,0x00,0x18]
920
921v_pk_ashrrev_i16 v5, v1, 0
922// CHECK: [0x05,0x40,0x86,0xd3,0x01,0x01,0x01,0x18]
923
924v_pk_ashrrev_i16 v5, v1, -1
925// CHECK: [0x05,0x40,0x86,0xd3,0x01,0x83,0x01,0x18]
926
927v_pk_ashrrev_i16 v5, v1, src_vccz
928// CHECK: [0x05,0x40,0x86,0xd3,0x01,0xf7,0x01,0x18]
929
930v_pk_ashrrev_i16 v5, v1, src_execz
931// CHECK: [0x05,0x40,0x86,0xd3,0x01,0xf9,0x01,0x18]
932
933v_pk_ashrrev_i16 v5, v1, src_scc
934// CHECK: [0x05,0x40,0x86,0xd3,0x01,0xfb,0x01,0x18]
935
936v_pk_ashrrev_i16 v5, v1, v2 op_sel:[0,0]
937// CHECK: [0x05,0x40,0x86,0xd3,0x01,0x05,0x02,0x18]
938
939v_pk_ashrrev_i16 v5, v1, v2 op_sel:[1,0]
940// CHECK: [0x05,0x48,0x86,0xd3,0x01,0x05,0x02,0x18]
941
942v_pk_ashrrev_i16 v5, v1, v2 op_sel:[0,1]
943// CHECK: [0x05,0x50,0x86,0xd3,0x01,0x05,0x02,0x18]
944
945v_pk_ashrrev_i16 v5, v1, v2 op_sel:[1,1]
946// CHECK: [0x05,0x58,0x86,0xd3,0x01,0x05,0x02,0x18]
947
948v_pk_ashrrev_i16 v5, v1, v2 op_sel_hi:[1,1]
949// CHECK: [0x05,0x40,0x86,0xd3,0x01,0x05,0x02,0x18]
950
951v_pk_ashrrev_i16 v5, v1, v2 op_sel_hi:[0,0]
952// CHECK: [0x05,0x40,0x86,0xd3,0x01,0x05,0x02,0x00]
953
954v_pk_ashrrev_i16 v5, v1, v2 op_sel_hi:[1,0]
955// CHECK: [0x05,0x40,0x86,0xd3,0x01,0x05,0x02,0x08]
956
957v_pk_ashrrev_i16 v5, v1, v2 op_sel_hi:[0,1]
958// CHECK: [0x05,0x40,0x86,0xd3,0x01,0x05,0x02,0x10]
959
960v_pk_max_i16 v5, v1, v2
961// CHECK: [0x05,0x40,0x87,0xd3,0x01,0x05,0x02,0x18]
962
963v_pk_max_i16 v255, v1, v2
964// CHECK: [0xff,0x40,0x87,0xd3,0x01,0x05,0x02,0x18]
965
966v_pk_max_i16 v5, v255, v2
967// CHECK: [0x05,0x40,0x87,0xd3,0xff,0x05,0x02,0x18]
968
969v_pk_max_i16 v5, s1, v2
970// CHECK: [0x05,0x40,0x87,0xd3,0x01,0x04,0x02,0x18]
971
972v_pk_max_i16 v5, s101, v2
973// CHECK: [0x05,0x40,0x87,0xd3,0x65,0x04,0x02,0x18]
974
975v_pk_max_i16 v5, flat_scratch_lo, v2
976// CHECK: [0x05,0x40,0x87,0xd3,0x66,0x04,0x02,0x18]
977
978v_pk_max_i16 v5, flat_scratch_hi, v2
979// CHECK: [0x05,0x40,0x87,0xd3,0x67,0x04,0x02,0x18]
980
981v_pk_max_i16 v5, vcc_lo, v2
982// CHECK: [0x05,0x40,0x87,0xd3,0x6a,0x04,0x02,0x18]
983
984v_pk_max_i16 v5, vcc_hi, v2
985// CHECK: [0x05,0x40,0x87,0xd3,0x6b,0x04,0x02,0x18]
986
987v_pk_max_i16 v5, ttmp15, v2
988// CHECK: [0x05,0x40,0x87,0xd3,0x7b,0x04,0x02,0x18]
989
990v_pk_max_i16 v5, m0, v2
991// CHECK: [0x05,0x40,0x87,0xd3,0x7c,0x04,0x02,0x18]
992
993v_pk_max_i16 v5, exec_lo, v2
994// CHECK: [0x05,0x40,0x87,0xd3,0x7e,0x04,0x02,0x18]
995
996v_pk_max_i16 v5, exec_hi, v2
997// CHECK: [0x05,0x40,0x87,0xd3,0x7f,0x04,0x02,0x18]
998
999v_pk_max_i16 v5, 0, v2
1000// CHECK: [0x05,0x40,0x87,0xd3,0x80,0x04,0x02,0x18]
1001
1002v_pk_max_i16 v5, -1, v2
1003// CHECK: [0x05,0x40,0x87,0xd3,0xc1,0x04,0x02,0x18]
1004
1005v_pk_max_i16 v5, src_vccz, v2
1006// CHECK: [0x05,0x40,0x87,0xd3,0xfb,0x04,0x02,0x18]
1007
1008v_pk_max_i16 v5, src_execz, v2
1009// CHECK: [0x05,0x40,0x87,0xd3,0xfc,0x04,0x02,0x18]
1010
1011v_pk_max_i16 v5, src_scc, v2
1012// CHECK: [0x05,0x40,0x87,0xd3,0xfd,0x04,0x02,0x18]
1013
1014v_pk_max_i16 v5, src_lds_direct, v2
1015// CHECK: [0x05,0x40,0x87,0xd3,0xfe,0x04,0x02,0x18]
1016
1017v_pk_max_i16 v5, v1, v255
1018// CHECK: [0x05,0x40,0x87,0xd3,0x01,0xff,0x03,0x18]
1019
1020v_pk_max_i16 v5, v1, s2
1021// CHECK: [0x05,0x40,0x87,0xd3,0x01,0x05,0x00,0x18]
1022
1023v_pk_max_i16 v5, v1, s101
1024// CHECK: [0x05,0x40,0x87,0xd3,0x01,0xcb,0x00,0x18]
1025
1026v_pk_max_i16 v5, v1, flat_scratch_lo
1027// CHECK: [0x05,0x40,0x87,0xd3,0x01,0xcd,0x00,0x18]
1028
1029v_pk_max_i16 v5, v1, flat_scratch_hi
1030// CHECK: [0x05,0x40,0x87,0xd3,0x01,0xcf,0x00,0x18]
1031
1032v_pk_max_i16 v5, v1, vcc_lo
1033// CHECK: [0x05,0x40,0x87,0xd3,0x01,0xd5,0x00,0x18]
1034
1035v_pk_max_i16 v5, v1, vcc_hi
1036// CHECK: [0x05,0x40,0x87,0xd3,0x01,0xd7,0x00,0x18]
1037
1038v_pk_max_i16 v5, v1, ttmp15
1039// CHECK: [0x05,0x40,0x87,0xd3,0x01,0xf7,0x00,0x18]
1040
1041v_pk_max_i16 v5, v1, m0
1042// CHECK: [0x05,0x40,0x87,0xd3,0x01,0xf9,0x00,0x18]
1043
1044v_pk_max_i16 v5, v1, exec_lo
1045// CHECK: [0x05,0x40,0x87,0xd3,0x01,0xfd,0x00,0x18]
1046
1047v_pk_max_i16 v5, v1, exec_hi
1048// CHECK: [0x05,0x40,0x87,0xd3,0x01,0xff,0x00,0x18]
1049
1050v_pk_max_i16 v5, v1, 0
1051// CHECK: [0x05,0x40,0x87,0xd3,0x01,0x01,0x01,0x18]
1052
1053v_pk_max_i16 v5, v1, -1
1054// CHECK: [0x05,0x40,0x87,0xd3,0x01,0x83,0x01,0x18]
1055
1056v_pk_max_i16 v5, v1, src_vccz
1057// CHECK: [0x05,0x40,0x87,0xd3,0x01,0xf7,0x01,0x18]
1058
1059v_pk_max_i16 v5, v1, src_execz
1060// CHECK: [0x05,0x40,0x87,0xd3,0x01,0xf9,0x01,0x18]
1061
1062v_pk_max_i16 v5, v1, src_scc
1063// CHECK: [0x05,0x40,0x87,0xd3,0x01,0xfb,0x01,0x18]
1064
1065v_pk_max_i16 v5, v1, v2 op_sel:[0,0]
1066// CHECK: [0x05,0x40,0x87,0xd3,0x01,0x05,0x02,0x18]
1067
1068v_pk_max_i16 v5, v1, v2 op_sel:[1,0]
1069// CHECK: [0x05,0x48,0x87,0xd3,0x01,0x05,0x02,0x18]
1070
1071v_pk_max_i16 v5, v1, v2 op_sel:[0,1]
1072// CHECK: [0x05,0x50,0x87,0xd3,0x01,0x05,0x02,0x18]
1073
1074v_pk_max_i16 v5, v1, v2 op_sel:[1,1]
1075// CHECK: [0x05,0x58,0x87,0xd3,0x01,0x05,0x02,0x18]
1076
1077v_pk_max_i16 v5, v1, v2 op_sel_hi:[1,1]
1078// CHECK: [0x05,0x40,0x87,0xd3,0x01,0x05,0x02,0x18]
1079
1080v_pk_max_i16 v5, v1, v2 op_sel_hi:[0,0]
1081// CHECK: [0x05,0x40,0x87,0xd3,0x01,0x05,0x02,0x00]
1082
1083v_pk_max_i16 v5, v1, v2 op_sel_hi:[1,0]
1084// CHECK: [0x05,0x40,0x87,0xd3,0x01,0x05,0x02,0x08]
1085
1086v_pk_max_i16 v5, v1, v2 op_sel_hi:[0,1]
1087// CHECK: [0x05,0x40,0x87,0xd3,0x01,0x05,0x02,0x10]
1088
1089v_pk_min_i16 v5, v1, v2
1090// CHECK: [0x05,0x40,0x88,0xd3,0x01,0x05,0x02,0x18]
1091
1092v_pk_min_i16 v255, v1, v2
1093// CHECK: [0xff,0x40,0x88,0xd3,0x01,0x05,0x02,0x18]
1094
1095v_pk_min_i16 v5, v255, v2
1096// CHECK: [0x05,0x40,0x88,0xd3,0xff,0x05,0x02,0x18]
1097
1098v_pk_min_i16 v5, s1, v2
1099// CHECK: [0x05,0x40,0x88,0xd3,0x01,0x04,0x02,0x18]
1100
1101v_pk_min_i16 v5, s101, v2
1102// CHECK: [0x05,0x40,0x88,0xd3,0x65,0x04,0x02,0x18]
1103
1104v_pk_min_i16 v5, flat_scratch_lo, v2
1105// CHECK: [0x05,0x40,0x88,0xd3,0x66,0x04,0x02,0x18]
1106
1107v_pk_min_i16 v5, flat_scratch_hi, v2
1108// CHECK: [0x05,0x40,0x88,0xd3,0x67,0x04,0x02,0x18]
1109
1110v_pk_min_i16 v5, vcc_lo, v2
1111// CHECK: [0x05,0x40,0x88,0xd3,0x6a,0x04,0x02,0x18]
1112
1113v_pk_min_i16 v5, vcc_hi, v2
1114// CHECK: [0x05,0x40,0x88,0xd3,0x6b,0x04,0x02,0x18]
1115
1116v_pk_min_i16 v5, ttmp15, v2
1117// CHECK: [0x05,0x40,0x88,0xd3,0x7b,0x04,0x02,0x18]
1118
1119v_pk_min_i16 v5, m0, v2
1120// CHECK: [0x05,0x40,0x88,0xd3,0x7c,0x04,0x02,0x18]
1121
1122v_pk_min_i16 v5, exec_lo, v2
1123// CHECK: [0x05,0x40,0x88,0xd3,0x7e,0x04,0x02,0x18]
1124
1125v_pk_min_i16 v5, exec_hi, v2
1126// CHECK: [0x05,0x40,0x88,0xd3,0x7f,0x04,0x02,0x18]
1127
1128v_pk_min_i16 v5, 0, v2
1129// CHECK: [0x05,0x40,0x88,0xd3,0x80,0x04,0x02,0x18]
1130
1131v_pk_min_i16 v5, -1, v2
1132// CHECK: [0x05,0x40,0x88,0xd3,0xc1,0x04,0x02,0x18]
1133
1134v_pk_min_i16 v5, src_vccz, v2
1135// CHECK: [0x05,0x40,0x88,0xd3,0xfb,0x04,0x02,0x18]
1136
1137v_pk_min_i16 v5, src_execz, v2
1138// CHECK: [0x05,0x40,0x88,0xd3,0xfc,0x04,0x02,0x18]
1139
1140v_pk_min_i16 v5, src_scc, v2
1141// CHECK: [0x05,0x40,0x88,0xd3,0xfd,0x04,0x02,0x18]
1142
1143v_pk_min_i16 v5, src_lds_direct, v2
1144// CHECK: [0x05,0x40,0x88,0xd3,0xfe,0x04,0x02,0x18]
1145
1146v_pk_min_i16 v5, v1, v255
1147// CHECK: [0x05,0x40,0x88,0xd3,0x01,0xff,0x03,0x18]
1148
1149v_pk_min_i16 v5, v1, s2
1150// CHECK: [0x05,0x40,0x88,0xd3,0x01,0x05,0x00,0x18]
1151
1152v_pk_min_i16 v5, v1, s101
1153// CHECK: [0x05,0x40,0x88,0xd3,0x01,0xcb,0x00,0x18]
1154
1155v_pk_min_i16 v5, v1, flat_scratch_lo
1156// CHECK: [0x05,0x40,0x88,0xd3,0x01,0xcd,0x00,0x18]
1157
1158v_pk_min_i16 v5, v1, flat_scratch_hi
1159// CHECK: [0x05,0x40,0x88,0xd3,0x01,0xcf,0x00,0x18]
1160
1161v_pk_min_i16 v5, v1, vcc_lo
1162// CHECK: [0x05,0x40,0x88,0xd3,0x01,0xd5,0x00,0x18]
1163
1164v_pk_min_i16 v5, v1, vcc_hi
1165// CHECK: [0x05,0x40,0x88,0xd3,0x01,0xd7,0x00,0x18]
1166
1167v_pk_min_i16 v5, v1, ttmp15
1168// CHECK: [0x05,0x40,0x88,0xd3,0x01,0xf7,0x00,0x18]
1169
1170v_pk_min_i16 v5, v1, m0
1171// CHECK: [0x05,0x40,0x88,0xd3,0x01,0xf9,0x00,0x18]
1172
1173v_pk_min_i16 v5, v1, exec_lo
1174// CHECK: [0x05,0x40,0x88,0xd3,0x01,0xfd,0x00,0x18]
1175
1176v_pk_min_i16 v5, v1, exec_hi
1177// CHECK: [0x05,0x40,0x88,0xd3,0x01,0xff,0x00,0x18]
1178
1179v_pk_min_i16 v5, v1, 0
1180// CHECK: [0x05,0x40,0x88,0xd3,0x01,0x01,0x01,0x18]
1181
1182v_pk_min_i16 v5, v1, -1
1183// CHECK: [0x05,0x40,0x88,0xd3,0x01,0x83,0x01,0x18]
1184
1185v_pk_min_i16 v5, v1, src_vccz
1186// CHECK: [0x05,0x40,0x88,0xd3,0x01,0xf7,0x01,0x18]
1187
1188v_pk_min_i16 v5, v1, src_execz
1189// CHECK: [0x05,0x40,0x88,0xd3,0x01,0xf9,0x01,0x18]
1190
1191v_pk_min_i16 v5, v1, src_scc
1192// CHECK: [0x05,0x40,0x88,0xd3,0x01,0xfb,0x01,0x18]
1193
1194v_pk_min_i16 v5, v1, v2 op_sel:[0,0]
1195// CHECK: [0x05,0x40,0x88,0xd3,0x01,0x05,0x02,0x18]
1196
1197v_pk_min_i16 v5, v1, v2 op_sel:[1,0]
1198// CHECK: [0x05,0x48,0x88,0xd3,0x01,0x05,0x02,0x18]
1199
1200v_pk_min_i16 v5, v1, v2 op_sel:[0,1]
1201// CHECK: [0x05,0x50,0x88,0xd3,0x01,0x05,0x02,0x18]
1202
1203v_pk_min_i16 v5, v1, v2 op_sel:[1,1]
1204// CHECK: [0x05,0x58,0x88,0xd3,0x01,0x05,0x02,0x18]
1205
1206v_pk_min_i16 v5, v1, v2 op_sel_hi:[1,1]
1207// CHECK: [0x05,0x40,0x88,0xd3,0x01,0x05,0x02,0x18]
1208
1209v_pk_min_i16 v5, v1, v2 op_sel_hi:[0,0]
1210// CHECK: [0x05,0x40,0x88,0xd3,0x01,0x05,0x02,0x00]
1211
1212v_pk_min_i16 v5, v1, v2 op_sel_hi:[1,0]
1213// CHECK: [0x05,0x40,0x88,0xd3,0x01,0x05,0x02,0x08]
1214
1215v_pk_min_i16 v5, v1, v2 op_sel_hi:[0,1]
1216// CHECK: [0x05,0x40,0x88,0xd3,0x01,0x05,0x02,0x10]
1217
1218v_pk_mad_u16 v5, v1, v2, v3
1219// CHECK: [0x05,0x40,0x89,0xd3,0x01,0x05,0x0e,0x1c]
1220
1221v_pk_mad_u16 v255, v1, v2, v3
1222// CHECK: [0xff,0x40,0x89,0xd3,0x01,0x05,0x0e,0x1c]
1223
1224v_pk_mad_u16 v5, v255, v2, v3
1225// CHECK: [0x05,0x40,0x89,0xd3,0xff,0x05,0x0e,0x1c]
1226
1227v_pk_mad_u16 v5, s1, v2, v3
1228// CHECK: [0x05,0x40,0x89,0xd3,0x01,0x04,0x0e,0x1c]
1229
1230v_pk_mad_u16 v5, s101, v2, v3
1231// CHECK: [0x05,0x40,0x89,0xd3,0x65,0x04,0x0e,0x1c]
1232
1233v_pk_mad_u16 v5, flat_scratch_lo, v2, v3
1234// CHECK: [0x05,0x40,0x89,0xd3,0x66,0x04,0x0e,0x1c]
1235
1236v_pk_mad_u16 v5, flat_scratch_hi, v2, v3
1237// CHECK: [0x05,0x40,0x89,0xd3,0x67,0x04,0x0e,0x1c]
1238
1239v_pk_mad_u16 v5, vcc_lo, v2, v3
1240// CHECK: [0x05,0x40,0x89,0xd3,0x6a,0x04,0x0e,0x1c]
1241
1242v_pk_mad_u16 v5, vcc_hi, v2, v3
1243// CHECK: [0x05,0x40,0x89,0xd3,0x6b,0x04,0x0e,0x1c]
1244
1245v_pk_mad_u16 v5, ttmp15, v2, v3
1246// CHECK: [0x05,0x40,0x89,0xd3,0x7b,0x04,0x0e,0x1c]
1247
1248v_pk_mad_u16 v5, m0, v2, v3
1249// CHECK: [0x05,0x40,0x89,0xd3,0x7c,0x04,0x0e,0x1c]
1250
1251v_pk_mad_u16 v5, exec_lo, v2, v3
1252// CHECK: [0x05,0x40,0x89,0xd3,0x7e,0x04,0x0e,0x1c]
1253
1254v_pk_mad_u16 v5, exec_hi, v2, v3
1255// CHECK: [0x05,0x40,0x89,0xd3,0x7f,0x04,0x0e,0x1c]
1256
1257v_pk_mad_u16 v5, 0, v2, v3
1258// CHECK: [0x05,0x40,0x89,0xd3,0x80,0x04,0x0e,0x1c]
1259
1260v_pk_mad_u16 v5, -1, v2, v3
1261// CHECK: [0x05,0x40,0x89,0xd3,0xc1,0x04,0x0e,0x1c]
1262
1263v_pk_mad_u16 v5, src_vccz, v2, v3
1264// CHECK: [0x05,0x40,0x89,0xd3,0xfb,0x04,0x0e,0x1c]
1265
1266v_pk_mad_u16 v5, src_execz, v2, v3
1267// CHECK: [0x05,0x40,0x89,0xd3,0xfc,0x04,0x0e,0x1c]
1268
1269v_pk_mad_u16 v5, src_scc, v2, v3
1270// CHECK: [0x05,0x40,0x89,0xd3,0xfd,0x04,0x0e,0x1c]
1271
1272v_pk_mad_u16 v5, src_lds_direct, v2, v3
1273// CHECK: [0x05,0x40,0x89,0xd3,0xfe,0x04,0x0e,0x1c]
1274
1275v_pk_mad_u16 v5, v1, v255, v3
1276// CHECK: [0x05,0x40,0x89,0xd3,0x01,0xff,0x0f,0x1c]
1277
1278v_pk_mad_u16 v5, v1, s2, v3
1279// CHECK: [0x05,0x40,0x89,0xd3,0x01,0x05,0x0c,0x1c]
1280
1281v_pk_mad_u16 v5, v1, s101, v3
1282// CHECK: [0x05,0x40,0x89,0xd3,0x01,0xcb,0x0c,0x1c]
1283
1284v_pk_mad_u16 v5, v1, flat_scratch_lo, v3
1285// CHECK: [0x05,0x40,0x89,0xd3,0x01,0xcd,0x0c,0x1c]
1286
1287v_pk_mad_u16 v5, v1, flat_scratch_hi, v3
1288// CHECK: [0x05,0x40,0x89,0xd3,0x01,0xcf,0x0c,0x1c]
1289
1290v_pk_mad_u16 v5, v1, vcc_lo, v3
1291// CHECK: [0x05,0x40,0x89,0xd3,0x01,0xd5,0x0c,0x1c]
1292
1293v_pk_mad_u16 v5, v1, vcc_hi, v3
1294// CHECK: [0x05,0x40,0x89,0xd3,0x01,0xd7,0x0c,0x1c]
1295
1296v_pk_mad_u16 v5, v1, ttmp15, v3
1297// CHECK: [0x05,0x40,0x89,0xd3,0x01,0xf7,0x0c,0x1c]
1298
1299v_pk_mad_u16 v5, v1, m0, v3
1300// CHECK: [0x05,0x40,0x89,0xd3,0x01,0xf9,0x0c,0x1c]
1301
1302v_pk_mad_u16 v5, v1, exec_lo, v3
1303// CHECK: [0x05,0x40,0x89,0xd3,0x01,0xfd,0x0c,0x1c]
1304
1305v_pk_mad_u16 v5, v1, exec_hi, v3
1306// CHECK: [0x05,0x40,0x89,0xd3,0x01,0xff,0x0c,0x1c]
1307
1308v_pk_mad_u16 v5, v1, 0, v3
1309// CHECK: [0x05,0x40,0x89,0xd3,0x01,0x01,0x0d,0x1c]
1310
1311v_pk_mad_u16 v5, v1, -1, v3
1312// CHECK: [0x05,0x40,0x89,0xd3,0x01,0x83,0x0d,0x1c]
1313
1314v_pk_mad_u16 v5, v1, src_vccz, v3
1315// CHECK: [0x05,0x40,0x89,0xd3,0x01,0xf7,0x0d,0x1c]
1316
1317v_pk_mad_u16 v5, v1, src_execz, v3
1318// CHECK: [0x05,0x40,0x89,0xd3,0x01,0xf9,0x0d,0x1c]
1319
1320v_pk_mad_u16 v5, v1, src_scc, v3
1321// CHECK: [0x05,0x40,0x89,0xd3,0x01,0xfb,0x0d,0x1c]
1322
1323v_pk_mad_u16 v5, v1, v2, v255
1324// CHECK: [0x05,0x40,0x89,0xd3,0x01,0x05,0xfe,0x1f]
1325
1326v_pk_mad_u16 v5, v1, v2, s3
1327// CHECK: [0x05,0x40,0x89,0xd3,0x01,0x05,0x0e,0x18]
1328
1329v_pk_mad_u16 v5, v1, v2, s101
1330// CHECK: [0x05,0x40,0x89,0xd3,0x01,0x05,0x96,0x19]
1331
1332v_pk_mad_u16 v5, v1, v2, flat_scratch_lo
1333// CHECK: [0x05,0x40,0x89,0xd3,0x01,0x05,0x9a,0x19]
1334
1335v_pk_mad_u16 v5, v1, v2, flat_scratch_hi
1336// CHECK: [0x05,0x40,0x89,0xd3,0x01,0x05,0x9e,0x19]
1337
1338v_pk_mad_u16 v5, v1, v2, vcc_lo
1339// CHECK: [0x05,0x40,0x89,0xd3,0x01,0x05,0xaa,0x19]
1340
1341v_pk_mad_u16 v5, v1, v2, vcc_hi
1342// CHECK: [0x05,0x40,0x89,0xd3,0x01,0x05,0xae,0x19]
1343
1344v_pk_mad_u16 v5, v1, v2, ttmp15
1345// CHECK: [0x05,0x40,0x89,0xd3,0x01,0x05,0xee,0x19]
1346
1347v_pk_mad_u16 v5, v1, v2, m0
1348// CHECK: [0x05,0x40,0x89,0xd3,0x01,0x05,0xf2,0x19]
1349
1350v_pk_mad_u16 v5, v1, v2, exec_lo
1351// CHECK: [0x05,0x40,0x89,0xd3,0x01,0x05,0xfa,0x19]
1352
1353v_pk_mad_u16 v5, v1, v2, exec_hi
1354// CHECK: [0x05,0x40,0x89,0xd3,0x01,0x05,0xfe,0x19]
1355
1356v_pk_mad_u16 v5, v1, v2, 0
1357// CHECK: [0x05,0x40,0x89,0xd3,0x01,0x05,0x02,0x1a]
1358
1359v_pk_mad_u16 v5, v1, v2, -1
1360// CHECK: [0x05,0x40,0x89,0xd3,0x01,0x05,0x06,0x1b]
1361
1362v_pk_mad_u16 v5, v1, v2, src_vccz
1363// CHECK: [0x05,0x40,0x89,0xd3,0x01,0x05,0xee,0x1b]
1364
1365v_pk_mad_u16 v5, v1, v2, src_execz
1366// CHECK: [0x05,0x40,0x89,0xd3,0x01,0x05,0xf2,0x1b]
1367
1368v_pk_mad_u16 v5, v1, v2, src_scc
1369// CHECK: [0x05,0x40,0x89,0xd3,0x01,0x05,0xf6,0x1b]
1370
1371v_pk_mad_u16 v5, v1, v2, v3 op_sel:[0,0,0]
1372// CHECK: [0x05,0x40,0x89,0xd3,0x01,0x05,0x0e,0x1c]
1373
1374v_pk_mad_u16 v5, v1, v2, v3 op_sel:[1,0,0]
1375// CHECK: [0x05,0x48,0x89,0xd3,0x01,0x05,0x0e,0x1c]
1376
1377v_pk_mad_u16 v5, v1, v2, v3 op_sel:[0,1,0]
1378// CHECK: [0x05,0x50,0x89,0xd3,0x01,0x05,0x0e,0x1c]
1379
1380v_pk_mad_u16 v5, v1, v2, v3 op_sel:[0,0,1]
1381// CHECK: [0x05,0x60,0x89,0xd3,0x01,0x05,0x0e,0x1c]
1382
1383v_pk_mad_u16 v5, v1, v2, v3 op_sel:[1,1,1]
1384// CHECK: [0x05,0x78,0x89,0xd3,0x01,0x05,0x0e,0x1c]
1385
1386v_pk_mad_u16 v5, v1, v2, v3 op_sel_hi:[1,1,1]
1387// CHECK: [0x05,0x40,0x89,0xd3,0x01,0x05,0x0e,0x1c]
1388
1389v_pk_mad_u16 v5, v1, v2, v3 op_sel_hi:[0,0,0]
1390// CHECK: [0x05,0x00,0x89,0xd3,0x01,0x05,0x0e,0x04]
1391
1392v_pk_mad_u16 v5, v1, v2, v3 op_sel_hi:[1,0,0]
1393// CHECK: [0x05,0x00,0x89,0xd3,0x01,0x05,0x0e,0x0c]
1394
1395v_pk_mad_u16 v5, v1, v2, v3 op_sel_hi:[0,1,0]
1396// CHECK: [0x05,0x00,0x89,0xd3,0x01,0x05,0x0e,0x14]
1397
1398v_pk_mad_u16 v5, v1, v2, v3 op_sel_hi:[0,0,1]
1399// CHECK: [0x05,0x40,0x89,0xd3,0x01,0x05,0x0e,0x04]
1400
1401v_pk_mad_u16 v5, v1, v2, v3 clamp
1402// CHECK: [0x05,0xc0,0x89,0xd3,0x01,0x05,0x0e,0x1c]
1403
1404v_pk_add_u16 v5, v1, v2
1405// CHECK: [0x05,0x40,0x8a,0xd3,0x01,0x05,0x02,0x18]
1406
1407v_pk_add_u16 v255, v1, v2
1408// CHECK: [0xff,0x40,0x8a,0xd3,0x01,0x05,0x02,0x18]
1409
1410v_pk_add_u16 v5, v255, v2
1411// CHECK: [0x05,0x40,0x8a,0xd3,0xff,0x05,0x02,0x18]
1412
1413v_pk_add_u16 v5, s1, v2
1414// CHECK: [0x05,0x40,0x8a,0xd3,0x01,0x04,0x02,0x18]
1415
1416v_pk_add_u16 v5, s101, v2
1417// CHECK: [0x05,0x40,0x8a,0xd3,0x65,0x04,0x02,0x18]
1418
1419v_pk_add_u16 v5, flat_scratch_lo, v2
1420// CHECK: [0x05,0x40,0x8a,0xd3,0x66,0x04,0x02,0x18]
1421
1422v_pk_add_u16 v5, flat_scratch_hi, v2
1423// CHECK: [0x05,0x40,0x8a,0xd3,0x67,0x04,0x02,0x18]
1424
1425v_pk_add_u16 v5, vcc_lo, v2
1426// CHECK: [0x05,0x40,0x8a,0xd3,0x6a,0x04,0x02,0x18]
1427
1428v_pk_add_u16 v5, vcc_hi, v2
1429// CHECK: [0x05,0x40,0x8a,0xd3,0x6b,0x04,0x02,0x18]
1430
1431v_pk_add_u16 v5, ttmp15, v2
1432// CHECK: [0x05,0x40,0x8a,0xd3,0x7b,0x04,0x02,0x18]
1433
1434v_pk_add_u16 v5, m0, v2
1435// CHECK: [0x05,0x40,0x8a,0xd3,0x7c,0x04,0x02,0x18]
1436
1437v_pk_add_u16 v5, exec_lo, v2
1438// CHECK: [0x05,0x40,0x8a,0xd3,0x7e,0x04,0x02,0x18]
1439
1440v_pk_add_u16 v5, exec_hi, v2
1441// CHECK: [0x05,0x40,0x8a,0xd3,0x7f,0x04,0x02,0x18]
1442
1443v_pk_add_u16 v5, 0, v2
1444// CHECK: [0x05,0x40,0x8a,0xd3,0x80,0x04,0x02,0x18]
1445
1446v_pk_add_u16 v5, -1, v2
1447// CHECK: [0x05,0x40,0x8a,0xd3,0xc1,0x04,0x02,0x18]
1448
1449v_pk_add_u16 v5, src_vccz, v2
1450// CHECK: [0x05,0x40,0x8a,0xd3,0xfb,0x04,0x02,0x18]
1451
1452v_pk_add_u16 v5, src_execz, v2
1453// CHECK: [0x05,0x40,0x8a,0xd3,0xfc,0x04,0x02,0x18]
1454
1455v_pk_add_u16 v5, src_scc, v2
1456// CHECK: [0x05,0x40,0x8a,0xd3,0xfd,0x04,0x02,0x18]
1457
1458v_pk_add_u16 v5, src_lds_direct, v2
1459// CHECK: [0x05,0x40,0x8a,0xd3,0xfe,0x04,0x02,0x18]
1460
1461v_pk_add_u16 v5, v1, v255
1462// CHECK: [0x05,0x40,0x8a,0xd3,0x01,0xff,0x03,0x18]
1463
1464v_pk_add_u16 v5, v1, s2
1465// CHECK: [0x05,0x40,0x8a,0xd3,0x01,0x05,0x00,0x18]
1466
1467v_pk_add_u16 v5, v1, s101
1468// CHECK: [0x05,0x40,0x8a,0xd3,0x01,0xcb,0x00,0x18]
1469
1470v_pk_add_u16 v5, v1, flat_scratch_lo
1471// CHECK: [0x05,0x40,0x8a,0xd3,0x01,0xcd,0x00,0x18]
1472
1473v_pk_add_u16 v5, v1, flat_scratch_hi
1474// CHECK: [0x05,0x40,0x8a,0xd3,0x01,0xcf,0x00,0x18]
1475
1476v_pk_add_u16 v5, v1, vcc_lo
1477// CHECK: [0x05,0x40,0x8a,0xd3,0x01,0xd5,0x00,0x18]
1478
1479v_pk_add_u16 v5, v1, vcc_hi
1480// CHECK: [0x05,0x40,0x8a,0xd3,0x01,0xd7,0x00,0x18]
1481
1482v_pk_add_u16 v5, v1, ttmp15
1483// CHECK: [0x05,0x40,0x8a,0xd3,0x01,0xf7,0x00,0x18]
1484
1485v_pk_add_u16 v5, v1, m0
1486// CHECK: [0x05,0x40,0x8a,0xd3,0x01,0xf9,0x00,0x18]
1487
1488v_pk_add_u16 v5, v1, exec_lo
1489// CHECK: [0x05,0x40,0x8a,0xd3,0x01,0xfd,0x00,0x18]
1490
1491v_pk_add_u16 v5, v1, exec_hi
1492// CHECK: [0x05,0x40,0x8a,0xd3,0x01,0xff,0x00,0x18]
1493
1494v_pk_add_u16 v5, v1, 0
1495// CHECK: [0x05,0x40,0x8a,0xd3,0x01,0x01,0x01,0x18]
1496
1497v_pk_add_u16 v5, v1, -1
1498// CHECK: [0x05,0x40,0x8a,0xd3,0x01,0x83,0x01,0x18]
1499
1500v_pk_add_u16 v5, v1, src_vccz
1501// CHECK: [0x05,0x40,0x8a,0xd3,0x01,0xf7,0x01,0x18]
1502
1503v_pk_add_u16 v5, v1, src_execz
1504// CHECK: [0x05,0x40,0x8a,0xd3,0x01,0xf9,0x01,0x18]
1505
1506v_pk_add_u16 v5, v1, src_scc
1507// CHECK: [0x05,0x40,0x8a,0xd3,0x01,0xfb,0x01,0x18]
1508
1509v_pk_add_u16 v5, v1, v2 op_sel:[0,0]
1510// CHECK: [0x05,0x40,0x8a,0xd3,0x01,0x05,0x02,0x18]
1511
1512v_pk_add_u16 v5, v1, v2 op_sel:[1,0]
1513// CHECK: [0x05,0x48,0x8a,0xd3,0x01,0x05,0x02,0x18]
1514
1515v_pk_add_u16 v5, v1, v2 op_sel:[0,1]
1516// CHECK: [0x05,0x50,0x8a,0xd3,0x01,0x05,0x02,0x18]
1517
1518v_pk_add_u16 v5, v1, v2 op_sel:[1,1]
1519// CHECK: [0x05,0x58,0x8a,0xd3,0x01,0x05,0x02,0x18]
1520
1521v_pk_add_u16 v5, v1, v2 op_sel_hi:[1,1]
1522// CHECK: [0x05,0x40,0x8a,0xd3,0x01,0x05,0x02,0x18]
1523
1524v_pk_add_u16 v5, v1, v2 op_sel_hi:[0,0]
1525// CHECK: [0x05,0x40,0x8a,0xd3,0x01,0x05,0x02,0x00]
1526
1527v_pk_add_u16 v5, v1, v2 op_sel_hi:[1,0]
1528// CHECK: [0x05,0x40,0x8a,0xd3,0x01,0x05,0x02,0x08]
1529
1530v_pk_add_u16 v5, v1, v2 op_sel_hi:[0,1]
1531// CHECK: [0x05,0x40,0x8a,0xd3,0x01,0x05,0x02,0x10]
1532
1533v_pk_add_u16 v5, v1, v2 clamp
1534// CHECK: [0x05,0xc0,0x8a,0xd3,0x01,0x05,0x02,0x18]
1535
1536v_pk_sub_u16 v5, v1, v2
1537// CHECK: [0x05,0x40,0x8b,0xd3,0x01,0x05,0x02,0x18]
1538
1539v_pk_sub_u16 v255, v1, v2
1540// CHECK: [0xff,0x40,0x8b,0xd3,0x01,0x05,0x02,0x18]
1541
1542v_pk_sub_u16 v5, v255, v2
1543// CHECK: [0x05,0x40,0x8b,0xd3,0xff,0x05,0x02,0x18]
1544
1545v_pk_sub_u16 v5, s1, v2
1546// CHECK: [0x05,0x40,0x8b,0xd3,0x01,0x04,0x02,0x18]
1547
1548v_pk_sub_u16 v5, s101, v2
1549// CHECK: [0x05,0x40,0x8b,0xd3,0x65,0x04,0x02,0x18]
1550
1551v_pk_sub_u16 v5, flat_scratch_lo, v2
1552// CHECK: [0x05,0x40,0x8b,0xd3,0x66,0x04,0x02,0x18]
1553
1554v_pk_sub_u16 v5, flat_scratch_hi, v2
1555// CHECK: [0x05,0x40,0x8b,0xd3,0x67,0x04,0x02,0x18]
1556
1557v_pk_sub_u16 v5, vcc_lo, v2
1558// CHECK: [0x05,0x40,0x8b,0xd3,0x6a,0x04,0x02,0x18]
1559
1560v_pk_sub_u16 v5, vcc_hi, v2
1561// CHECK: [0x05,0x40,0x8b,0xd3,0x6b,0x04,0x02,0x18]
1562
1563v_pk_sub_u16 v5, ttmp15, v2
1564// CHECK: [0x05,0x40,0x8b,0xd3,0x7b,0x04,0x02,0x18]
1565
1566v_pk_sub_u16 v5, m0, v2
1567// CHECK: [0x05,0x40,0x8b,0xd3,0x7c,0x04,0x02,0x18]
1568
1569v_pk_sub_u16 v5, exec_lo, v2
1570// CHECK: [0x05,0x40,0x8b,0xd3,0x7e,0x04,0x02,0x18]
1571
1572v_pk_sub_u16 v5, exec_hi, v2
1573// CHECK: [0x05,0x40,0x8b,0xd3,0x7f,0x04,0x02,0x18]
1574
1575v_pk_sub_u16 v5, 0, v2
1576// CHECK: [0x05,0x40,0x8b,0xd3,0x80,0x04,0x02,0x18]
1577
1578v_pk_sub_u16 v5, -1, v2
1579// CHECK: [0x05,0x40,0x8b,0xd3,0xc1,0x04,0x02,0x18]
1580
1581v_pk_sub_u16 v5, src_vccz, v2
1582// CHECK: [0x05,0x40,0x8b,0xd3,0xfb,0x04,0x02,0x18]
1583
1584v_pk_sub_u16 v5, src_execz, v2
1585// CHECK: [0x05,0x40,0x8b,0xd3,0xfc,0x04,0x02,0x18]
1586
1587v_pk_sub_u16 v5, src_scc, v2
1588// CHECK: [0x05,0x40,0x8b,0xd3,0xfd,0x04,0x02,0x18]
1589
1590v_pk_sub_u16 v5, src_lds_direct, v2
1591// CHECK: [0x05,0x40,0x8b,0xd3,0xfe,0x04,0x02,0x18]
1592
1593v_pk_sub_u16 v5, v1, v255
1594// CHECK: [0x05,0x40,0x8b,0xd3,0x01,0xff,0x03,0x18]
1595
1596v_pk_sub_u16 v5, v1, s2
1597// CHECK: [0x05,0x40,0x8b,0xd3,0x01,0x05,0x00,0x18]
1598
1599v_pk_sub_u16 v5, v1, s101
1600// CHECK: [0x05,0x40,0x8b,0xd3,0x01,0xcb,0x00,0x18]
1601
1602v_pk_sub_u16 v5, v1, flat_scratch_lo
1603// CHECK: [0x05,0x40,0x8b,0xd3,0x01,0xcd,0x00,0x18]
1604
1605v_pk_sub_u16 v5, v1, flat_scratch_hi
1606// CHECK: [0x05,0x40,0x8b,0xd3,0x01,0xcf,0x00,0x18]
1607
1608v_pk_sub_u16 v5, v1, vcc_lo
1609// CHECK: [0x05,0x40,0x8b,0xd3,0x01,0xd5,0x00,0x18]
1610
1611v_pk_sub_u16 v5, v1, vcc_hi
1612// CHECK: [0x05,0x40,0x8b,0xd3,0x01,0xd7,0x00,0x18]
1613
1614v_pk_sub_u16 v5, v1, ttmp15
1615// CHECK: [0x05,0x40,0x8b,0xd3,0x01,0xf7,0x00,0x18]
1616
1617v_pk_sub_u16 v5, v1, m0
1618// CHECK: [0x05,0x40,0x8b,0xd3,0x01,0xf9,0x00,0x18]
1619
1620v_pk_sub_u16 v5, v1, exec_lo
1621// CHECK: [0x05,0x40,0x8b,0xd3,0x01,0xfd,0x00,0x18]
1622
1623v_pk_sub_u16 v5, v1, exec_hi
1624// CHECK: [0x05,0x40,0x8b,0xd3,0x01,0xff,0x00,0x18]
1625
1626v_pk_sub_u16 v5, v1, 0
1627// CHECK: [0x05,0x40,0x8b,0xd3,0x01,0x01,0x01,0x18]
1628
1629v_pk_sub_u16 v5, v1, -1
1630// CHECK: [0x05,0x40,0x8b,0xd3,0x01,0x83,0x01,0x18]
1631
1632v_pk_sub_u16 v5, v1, src_vccz
1633// CHECK: [0x05,0x40,0x8b,0xd3,0x01,0xf7,0x01,0x18]
1634
1635v_pk_sub_u16 v5, v1, src_execz
1636// CHECK: [0x05,0x40,0x8b,0xd3,0x01,0xf9,0x01,0x18]
1637
1638v_pk_sub_u16 v5, v1, src_scc
1639// CHECK: [0x05,0x40,0x8b,0xd3,0x01,0xfb,0x01,0x18]
1640
1641v_pk_sub_u16 v5, v1, v2 op_sel:[0,0]
1642// CHECK: [0x05,0x40,0x8b,0xd3,0x01,0x05,0x02,0x18]
1643
1644v_pk_sub_u16 v5, v1, v2 op_sel:[1,0]
1645// CHECK: [0x05,0x48,0x8b,0xd3,0x01,0x05,0x02,0x18]
1646
1647v_pk_sub_u16 v5, v1, v2 op_sel:[0,1]
1648// CHECK: [0x05,0x50,0x8b,0xd3,0x01,0x05,0x02,0x18]
1649
1650v_pk_sub_u16 v5, v1, v2 op_sel:[1,1]
1651// CHECK: [0x05,0x58,0x8b,0xd3,0x01,0x05,0x02,0x18]
1652
1653v_pk_sub_u16 v5, v1, v2 op_sel_hi:[1,1]
1654// CHECK: [0x05,0x40,0x8b,0xd3,0x01,0x05,0x02,0x18]
1655
1656v_pk_sub_u16 v5, v1, v2 op_sel_hi:[0,0]
1657// CHECK: [0x05,0x40,0x8b,0xd3,0x01,0x05,0x02,0x00]
1658
1659v_pk_sub_u16 v5, v1, v2 op_sel_hi:[1,0]
1660// CHECK: [0x05,0x40,0x8b,0xd3,0x01,0x05,0x02,0x08]
1661
1662v_pk_sub_u16 v5, v1, v2 op_sel_hi:[0,1]
1663// CHECK: [0x05,0x40,0x8b,0xd3,0x01,0x05,0x02,0x10]
1664
1665v_pk_sub_u16 v5, v1, v2 clamp
1666// CHECK: [0x05,0xc0,0x8b,0xd3,0x01,0x05,0x02,0x18]
1667
1668v_pk_max_u16 v5, v1, v2
1669// CHECK: [0x05,0x40,0x8c,0xd3,0x01,0x05,0x02,0x18]
1670
1671v_pk_max_u16 v255, v1, v2
1672// CHECK: [0xff,0x40,0x8c,0xd3,0x01,0x05,0x02,0x18]
1673
1674v_pk_max_u16 v5, v255, v2
1675// CHECK: [0x05,0x40,0x8c,0xd3,0xff,0x05,0x02,0x18]
1676
1677v_pk_max_u16 v5, s1, v2
1678// CHECK: [0x05,0x40,0x8c,0xd3,0x01,0x04,0x02,0x18]
1679
1680v_pk_max_u16 v5, s101, v2
1681// CHECK: [0x05,0x40,0x8c,0xd3,0x65,0x04,0x02,0x18]
1682
1683v_pk_max_u16 v5, flat_scratch_lo, v2
1684// CHECK: [0x05,0x40,0x8c,0xd3,0x66,0x04,0x02,0x18]
1685
1686v_pk_max_u16 v5, flat_scratch_hi, v2
1687// CHECK: [0x05,0x40,0x8c,0xd3,0x67,0x04,0x02,0x18]
1688
1689v_pk_max_u16 v5, vcc_lo, v2
1690// CHECK: [0x05,0x40,0x8c,0xd3,0x6a,0x04,0x02,0x18]
1691
1692v_pk_max_u16 v5, vcc_hi, v2
1693// CHECK: [0x05,0x40,0x8c,0xd3,0x6b,0x04,0x02,0x18]
1694
1695v_pk_max_u16 v5, ttmp15, v2
1696// CHECK: [0x05,0x40,0x8c,0xd3,0x7b,0x04,0x02,0x18]
1697
1698v_pk_max_u16 v5, m0, v2
1699// CHECK: [0x05,0x40,0x8c,0xd3,0x7c,0x04,0x02,0x18]
1700
1701v_pk_max_u16 v5, exec_lo, v2
1702// CHECK: [0x05,0x40,0x8c,0xd3,0x7e,0x04,0x02,0x18]
1703
1704v_pk_max_u16 v5, exec_hi, v2
1705// CHECK: [0x05,0x40,0x8c,0xd3,0x7f,0x04,0x02,0x18]
1706
1707v_pk_max_u16 v5, 0, v2
1708// CHECK: [0x05,0x40,0x8c,0xd3,0x80,0x04,0x02,0x18]
1709
1710v_pk_max_u16 v5, -1, v2
1711// CHECK: [0x05,0x40,0x8c,0xd3,0xc1,0x04,0x02,0x18]
1712
1713v_pk_max_u16 v5, src_vccz, v2
1714// CHECK: [0x05,0x40,0x8c,0xd3,0xfb,0x04,0x02,0x18]
1715
1716v_pk_max_u16 v5, src_execz, v2
1717// CHECK: [0x05,0x40,0x8c,0xd3,0xfc,0x04,0x02,0x18]
1718
1719v_pk_max_u16 v5, src_scc, v2
1720// CHECK: [0x05,0x40,0x8c,0xd3,0xfd,0x04,0x02,0x18]
1721
1722v_pk_max_u16 v5, src_lds_direct, v2
1723// CHECK: [0x05,0x40,0x8c,0xd3,0xfe,0x04,0x02,0x18]
1724
1725v_pk_max_u16 v5, v1, v255
1726// CHECK: [0x05,0x40,0x8c,0xd3,0x01,0xff,0x03,0x18]
1727
1728v_pk_max_u16 v5, v1, s2
1729// CHECK: [0x05,0x40,0x8c,0xd3,0x01,0x05,0x00,0x18]
1730
1731v_pk_max_u16 v5, v1, s101
1732// CHECK: [0x05,0x40,0x8c,0xd3,0x01,0xcb,0x00,0x18]
1733
1734v_pk_max_u16 v5, v1, flat_scratch_lo
1735// CHECK: [0x05,0x40,0x8c,0xd3,0x01,0xcd,0x00,0x18]
1736
1737v_pk_max_u16 v5, v1, flat_scratch_hi
1738// CHECK: [0x05,0x40,0x8c,0xd3,0x01,0xcf,0x00,0x18]
1739
1740v_pk_max_u16 v5, v1, vcc_lo
1741// CHECK: [0x05,0x40,0x8c,0xd3,0x01,0xd5,0x00,0x18]
1742
1743v_pk_max_u16 v5, v1, vcc_hi
1744// CHECK: [0x05,0x40,0x8c,0xd3,0x01,0xd7,0x00,0x18]
1745
1746v_pk_max_u16 v5, v1, ttmp15
1747// CHECK: [0x05,0x40,0x8c,0xd3,0x01,0xf7,0x00,0x18]
1748
1749v_pk_max_u16 v5, v1, m0
1750// CHECK: [0x05,0x40,0x8c,0xd3,0x01,0xf9,0x00,0x18]
1751
1752v_pk_max_u16 v5, v1, exec_lo
1753// CHECK: [0x05,0x40,0x8c,0xd3,0x01,0xfd,0x00,0x18]
1754
1755v_pk_max_u16 v5, v1, exec_hi
1756// CHECK: [0x05,0x40,0x8c,0xd3,0x01,0xff,0x00,0x18]
1757
1758v_pk_max_u16 v5, v1, 0
1759// CHECK: [0x05,0x40,0x8c,0xd3,0x01,0x01,0x01,0x18]
1760
1761v_pk_max_u16 v5, v1, -1
1762// CHECK: [0x05,0x40,0x8c,0xd3,0x01,0x83,0x01,0x18]
1763
1764v_pk_max_u16 v5, v1, src_vccz
1765// CHECK: [0x05,0x40,0x8c,0xd3,0x01,0xf7,0x01,0x18]
1766
1767v_pk_max_u16 v5, v1, src_execz
1768// CHECK: [0x05,0x40,0x8c,0xd3,0x01,0xf9,0x01,0x18]
1769
1770v_pk_max_u16 v5, v1, src_scc
1771// CHECK: [0x05,0x40,0x8c,0xd3,0x01,0xfb,0x01,0x18]
1772
1773v_pk_max_u16 v5, v1, v2 op_sel:[0,0]
1774// CHECK: [0x05,0x40,0x8c,0xd3,0x01,0x05,0x02,0x18]
1775
1776v_pk_max_u16 v5, v1, v2 op_sel:[1,0]
1777// CHECK: [0x05,0x48,0x8c,0xd3,0x01,0x05,0x02,0x18]
1778
1779v_pk_max_u16 v5, v1, v2 op_sel:[0,1]
1780// CHECK: [0x05,0x50,0x8c,0xd3,0x01,0x05,0x02,0x18]
1781
1782v_pk_max_u16 v5, v1, v2 op_sel:[1,1]
1783// CHECK: [0x05,0x58,0x8c,0xd3,0x01,0x05,0x02,0x18]
1784
1785v_pk_max_u16 v5, v1, v2 op_sel_hi:[1,1]
1786// CHECK: [0x05,0x40,0x8c,0xd3,0x01,0x05,0x02,0x18]
1787
1788v_pk_max_u16 v5, v1, v2 op_sel_hi:[0,0]
1789// CHECK: [0x05,0x40,0x8c,0xd3,0x01,0x05,0x02,0x00]
1790
1791v_pk_max_u16 v5, v1, v2 op_sel_hi:[1,0]
1792// CHECK: [0x05,0x40,0x8c,0xd3,0x01,0x05,0x02,0x08]
1793
1794v_pk_max_u16 v5, v1, v2 op_sel_hi:[0,1]
1795// CHECK: [0x05,0x40,0x8c,0xd3,0x01,0x05,0x02,0x10]
1796
1797v_pk_min_u16 v5, v1, v2
1798// CHECK: [0x05,0x40,0x8d,0xd3,0x01,0x05,0x02,0x18]
1799
1800v_pk_min_u16 v255, v1, v2
1801// CHECK: [0xff,0x40,0x8d,0xd3,0x01,0x05,0x02,0x18]
1802
1803v_pk_min_u16 v5, v255, v2
1804// CHECK: [0x05,0x40,0x8d,0xd3,0xff,0x05,0x02,0x18]
1805
1806v_pk_min_u16 v5, s1, v2
1807// CHECK: [0x05,0x40,0x8d,0xd3,0x01,0x04,0x02,0x18]
1808
1809v_pk_min_u16 v5, s101, v2
1810// CHECK: [0x05,0x40,0x8d,0xd3,0x65,0x04,0x02,0x18]
1811
1812v_pk_min_u16 v5, flat_scratch_lo, v2
1813// CHECK: [0x05,0x40,0x8d,0xd3,0x66,0x04,0x02,0x18]
1814
1815v_pk_min_u16 v5, flat_scratch_hi, v2
1816// CHECK: [0x05,0x40,0x8d,0xd3,0x67,0x04,0x02,0x18]
1817
1818v_pk_min_u16 v5, vcc_lo, v2
1819// CHECK: [0x05,0x40,0x8d,0xd3,0x6a,0x04,0x02,0x18]
1820
1821v_pk_min_u16 v5, vcc_hi, v2
1822// CHECK: [0x05,0x40,0x8d,0xd3,0x6b,0x04,0x02,0x18]
1823
1824v_pk_min_u16 v5, ttmp15, v2
1825// CHECK: [0x05,0x40,0x8d,0xd3,0x7b,0x04,0x02,0x18]
1826
1827v_pk_min_u16 v5, m0, v2
1828// CHECK: [0x05,0x40,0x8d,0xd3,0x7c,0x04,0x02,0x18]
1829
1830v_pk_min_u16 v5, exec_lo, v2
1831// CHECK: [0x05,0x40,0x8d,0xd3,0x7e,0x04,0x02,0x18]
1832
1833v_pk_min_u16 v5, exec_hi, v2
1834// CHECK: [0x05,0x40,0x8d,0xd3,0x7f,0x04,0x02,0x18]
1835
1836v_pk_min_u16 v5, 0, v2
1837// CHECK: [0x05,0x40,0x8d,0xd3,0x80,0x04,0x02,0x18]
1838
1839v_pk_min_u16 v5, -1, v2
1840// CHECK: [0x05,0x40,0x8d,0xd3,0xc1,0x04,0x02,0x18]
1841
1842v_pk_min_u16 v5, src_vccz, v2
1843// CHECK: [0x05,0x40,0x8d,0xd3,0xfb,0x04,0x02,0x18]
1844
1845v_pk_min_u16 v5, src_execz, v2
1846// CHECK: [0x05,0x40,0x8d,0xd3,0xfc,0x04,0x02,0x18]
1847
1848v_pk_min_u16 v5, src_scc, v2
1849// CHECK: [0x05,0x40,0x8d,0xd3,0xfd,0x04,0x02,0x18]
1850
1851v_pk_min_u16 v5, src_lds_direct, v2
1852// CHECK: [0x05,0x40,0x8d,0xd3,0xfe,0x04,0x02,0x18]
1853
1854v_pk_min_u16 v5, v1, v255
1855// CHECK: [0x05,0x40,0x8d,0xd3,0x01,0xff,0x03,0x18]
1856
1857v_pk_min_u16 v5, v1, s2
1858// CHECK: [0x05,0x40,0x8d,0xd3,0x01,0x05,0x00,0x18]
1859
1860v_pk_min_u16 v5, v1, s101
1861// CHECK: [0x05,0x40,0x8d,0xd3,0x01,0xcb,0x00,0x18]
1862
1863v_pk_min_u16 v5, v1, flat_scratch_lo
1864// CHECK: [0x05,0x40,0x8d,0xd3,0x01,0xcd,0x00,0x18]
1865
1866v_pk_min_u16 v5, v1, flat_scratch_hi
1867// CHECK: [0x05,0x40,0x8d,0xd3,0x01,0xcf,0x00,0x18]
1868
1869v_pk_min_u16 v5, v1, vcc_lo
1870// CHECK: [0x05,0x40,0x8d,0xd3,0x01,0xd5,0x00,0x18]
1871
1872v_pk_min_u16 v5, v1, vcc_hi
1873// CHECK: [0x05,0x40,0x8d,0xd3,0x01,0xd7,0x00,0x18]
1874
1875v_pk_min_u16 v5, v1, ttmp15
1876// CHECK: [0x05,0x40,0x8d,0xd3,0x01,0xf7,0x00,0x18]
1877
1878v_pk_min_u16 v5, v1, m0
1879// CHECK: [0x05,0x40,0x8d,0xd3,0x01,0xf9,0x00,0x18]
1880
1881v_pk_min_u16 v5, v1, exec_lo
1882// CHECK: [0x05,0x40,0x8d,0xd3,0x01,0xfd,0x00,0x18]
1883
1884v_pk_min_u16 v5, v1, exec_hi
1885// CHECK: [0x05,0x40,0x8d,0xd3,0x01,0xff,0x00,0x18]
1886
1887v_pk_min_u16 v5, v1, 0
1888// CHECK: [0x05,0x40,0x8d,0xd3,0x01,0x01,0x01,0x18]
1889
1890v_pk_min_u16 v5, v1, -1
1891// CHECK: [0x05,0x40,0x8d,0xd3,0x01,0x83,0x01,0x18]
1892
1893v_pk_min_u16 v5, v1, src_vccz
1894// CHECK: [0x05,0x40,0x8d,0xd3,0x01,0xf7,0x01,0x18]
1895
1896v_pk_min_u16 v5, v1, src_execz
1897// CHECK: [0x05,0x40,0x8d,0xd3,0x01,0xf9,0x01,0x18]
1898
1899v_pk_min_u16 v5, v1, src_scc
1900// CHECK: [0x05,0x40,0x8d,0xd3,0x01,0xfb,0x01,0x18]
1901
1902v_pk_min_u16 v5, v1, v2 op_sel:[0,0]
1903// CHECK: [0x05,0x40,0x8d,0xd3,0x01,0x05,0x02,0x18]
1904
1905v_pk_min_u16 v5, v1, v2 op_sel:[1,0]
1906// CHECK: [0x05,0x48,0x8d,0xd3,0x01,0x05,0x02,0x18]
1907
1908v_pk_min_u16 v5, v1, v2 op_sel:[0,1]
1909// CHECK: [0x05,0x50,0x8d,0xd3,0x01,0x05,0x02,0x18]
1910
1911v_pk_min_u16 v5, v1, v2 op_sel:[1,1]
1912// CHECK: [0x05,0x58,0x8d,0xd3,0x01,0x05,0x02,0x18]
1913
1914v_pk_min_u16 v5, v1, v2 op_sel_hi:[1,1]
1915// CHECK: [0x05,0x40,0x8d,0xd3,0x01,0x05,0x02,0x18]
1916
1917v_pk_min_u16 v5, v1, v2 op_sel_hi:[0,0]
1918// CHECK: [0x05,0x40,0x8d,0xd3,0x01,0x05,0x02,0x00]
1919
1920v_pk_min_u16 v5, v1, v2 op_sel_hi:[1,0]
1921// CHECK: [0x05,0x40,0x8d,0xd3,0x01,0x05,0x02,0x08]
1922
1923v_pk_min_u16 v5, v1, v2 op_sel_hi:[0,1]
1924// CHECK: [0x05,0x40,0x8d,0xd3,0x01,0x05,0x02,0x10]
1925
1926v_pk_fma_f16 v5, v1, v2, v3
1927// CHECK: [0x05,0x40,0x8e,0xd3,0x01,0x05,0x0e,0x1c]
1928
1929v_pk_fma_f16 v255, v1, v2, v3
1930// CHECK: [0xff,0x40,0x8e,0xd3,0x01,0x05,0x0e,0x1c]
1931
1932v_pk_fma_f16 v5, v255, v2, v3
1933// CHECK: [0x05,0x40,0x8e,0xd3,0xff,0x05,0x0e,0x1c]
1934
1935v_pk_fma_f16 v5, s1, v2, v3
1936// CHECK: [0x05,0x40,0x8e,0xd3,0x01,0x04,0x0e,0x1c]
1937
1938v_pk_fma_f16 v5, s101, v2, v3
1939// CHECK: [0x05,0x40,0x8e,0xd3,0x65,0x04,0x0e,0x1c]
1940
1941v_pk_fma_f16 v5, flat_scratch_lo, v2, v3
1942// CHECK: [0x05,0x40,0x8e,0xd3,0x66,0x04,0x0e,0x1c]
1943
1944v_pk_fma_f16 v5, flat_scratch_hi, v2, v3
1945// CHECK: [0x05,0x40,0x8e,0xd3,0x67,0x04,0x0e,0x1c]
1946
1947v_pk_fma_f16 v5, vcc_lo, v2, v3
1948// CHECK: [0x05,0x40,0x8e,0xd3,0x6a,0x04,0x0e,0x1c]
1949
1950v_pk_fma_f16 v5, vcc_hi, v2, v3
1951// CHECK: [0x05,0x40,0x8e,0xd3,0x6b,0x04,0x0e,0x1c]
1952
1953v_pk_fma_f16 v5, ttmp15, v2, v3
1954// CHECK: [0x05,0x40,0x8e,0xd3,0x7b,0x04,0x0e,0x1c]
1955
1956v_pk_fma_f16 v5, m0, v2, v3
1957// CHECK: [0x05,0x40,0x8e,0xd3,0x7c,0x04,0x0e,0x1c]
1958
1959v_pk_fma_f16 v5, exec_lo, v2, v3
1960// CHECK: [0x05,0x40,0x8e,0xd3,0x7e,0x04,0x0e,0x1c]
1961
1962v_pk_fma_f16 v5, exec_hi, v2, v3
1963// CHECK: [0x05,0x40,0x8e,0xd3,0x7f,0x04,0x0e,0x1c]
1964
1965v_pk_fma_f16 v5, 0, v2, v3
1966// CHECK: [0x05,0x40,0x8e,0xd3,0x80,0x04,0x0e,0x1c]
1967
1968v_pk_fma_f16 v5, -1, v2, v3
1969// CHECK: [0x05,0x40,0x8e,0xd3,0xc1,0x04,0x0e,0x1c]
1970
1971v_pk_fma_f16 v5, 0.5, v2, v3
1972// CHECK: [0x05,0x40,0x8e,0xd3,0xf0,0x04,0x0e,0x1c]
1973
1974v_pk_fma_f16 v5, -4.0, v2, v3
1975// CHECK: [0x05,0x40,0x8e,0xd3,0xf7,0x04,0x0e,0x1c]
1976
1977v_pk_fma_f16 v5, src_vccz, v2, v3
1978// CHECK: [0x05,0x40,0x8e,0xd3,0xfb,0x04,0x0e,0x1c]
1979
1980v_pk_fma_f16 v5, src_execz, v2, v3
1981// CHECK: [0x05,0x40,0x8e,0xd3,0xfc,0x04,0x0e,0x1c]
1982
1983v_pk_fma_f16 v5, src_scc, v2, v3
1984// CHECK: [0x05,0x40,0x8e,0xd3,0xfd,0x04,0x0e,0x1c]
1985
1986v_pk_fma_f16 v5, src_lds_direct, v2, v3
1987// CHECK: [0x05,0x40,0x8e,0xd3,0xfe,0x04,0x0e,0x1c]
1988
1989v_pk_fma_f16 v5, v1, v255, v3
1990// CHECK: [0x05,0x40,0x8e,0xd3,0x01,0xff,0x0f,0x1c]
1991
1992v_pk_fma_f16 v5, v1, s2, v3
1993// CHECK: [0x05,0x40,0x8e,0xd3,0x01,0x05,0x0c,0x1c]
1994
1995v_pk_fma_f16 v5, v1, s101, v3
1996// CHECK: [0x05,0x40,0x8e,0xd3,0x01,0xcb,0x0c,0x1c]
1997
1998v_pk_fma_f16 v5, v1, flat_scratch_lo, v3
1999// CHECK: [0x05,0x40,0x8e,0xd3,0x01,0xcd,0x0c,0x1c]
2000
2001v_pk_fma_f16 v5, v1, flat_scratch_hi, v3
2002// CHECK: [0x05,0x40,0x8e,0xd3,0x01,0xcf,0x0c,0x1c]
2003
2004v_pk_fma_f16 v5, v1, vcc_lo, v3
2005// CHECK: [0x05,0x40,0x8e,0xd3,0x01,0xd5,0x0c,0x1c]
2006
2007v_pk_fma_f16 v5, v1, vcc_hi, v3
2008// CHECK: [0x05,0x40,0x8e,0xd3,0x01,0xd7,0x0c,0x1c]
2009
2010v_pk_fma_f16 v5, v1, ttmp15, v3
2011// CHECK: [0x05,0x40,0x8e,0xd3,0x01,0xf7,0x0c,0x1c]
2012
2013v_pk_fma_f16 v5, v1, m0, v3
2014// CHECK: [0x05,0x40,0x8e,0xd3,0x01,0xf9,0x0c,0x1c]
2015
2016v_pk_fma_f16 v5, v1, exec_lo, v3
2017// CHECK: [0x05,0x40,0x8e,0xd3,0x01,0xfd,0x0c,0x1c]
2018
2019v_pk_fma_f16 v5, v1, exec_hi, v3
2020// CHECK: [0x05,0x40,0x8e,0xd3,0x01,0xff,0x0c,0x1c]
2021
2022v_pk_fma_f16 v5, v1, 0, v3
2023// CHECK: [0x05,0x40,0x8e,0xd3,0x01,0x01,0x0d,0x1c]
2024
2025v_pk_fma_f16 v5, v1, -1, v3
2026// CHECK: [0x05,0x40,0x8e,0xd3,0x01,0x83,0x0d,0x1c]
2027
2028v_pk_fma_f16 v5, v1, 0.5, v3
2029// CHECK: [0x05,0x40,0x8e,0xd3,0x01,0xe1,0x0d,0x1c]
2030
2031v_pk_fma_f16 v5, v1, -4.0, v3
2032// CHECK: [0x05,0x40,0x8e,0xd3,0x01,0xef,0x0d,0x1c]
2033
2034v_pk_fma_f16 v5, v1, src_vccz, v3
2035// CHECK: [0x05,0x40,0x8e,0xd3,0x01,0xf7,0x0d,0x1c]
2036
2037v_pk_fma_f16 v5, v1, src_execz, v3
2038// CHECK: [0x05,0x40,0x8e,0xd3,0x01,0xf9,0x0d,0x1c]
2039
2040v_pk_fma_f16 v5, v1, src_scc, v3
2041// CHECK: [0x05,0x40,0x8e,0xd3,0x01,0xfb,0x0d,0x1c]
2042
2043v_pk_fma_f16 v5, v1, v2, v255
2044// CHECK: [0x05,0x40,0x8e,0xd3,0x01,0x05,0xfe,0x1f]
2045
2046v_pk_fma_f16 v5, v1, v2, s3
2047// CHECK: [0x05,0x40,0x8e,0xd3,0x01,0x05,0x0e,0x18]
2048
2049v_pk_fma_f16 v5, v1, v2, s101
2050// CHECK: [0x05,0x40,0x8e,0xd3,0x01,0x05,0x96,0x19]
2051
2052v_pk_fma_f16 v5, v1, v2, flat_scratch_lo
2053// CHECK: [0x05,0x40,0x8e,0xd3,0x01,0x05,0x9a,0x19]
2054
2055v_pk_fma_f16 v5, v1, v2, flat_scratch_hi
2056// CHECK: [0x05,0x40,0x8e,0xd3,0x01,0x05,0x9e,0x19]
2057
2058v_pk_fma_f16 v5, v1, v2, vcc_lo
2059// CHECK: [0x05,0x40,0x8e,0xd3,0x01,0x05,0xaa,0x19]
2060
2061v_pk_fma_f16 v5, v1, v2, vcc_hi
2062// CHECK: [0x05,0x40,0x8e,0xd3,0x01,0x05,0xae,0x19]
2063
2064v_pk_fma_f16 v5, v1, v2, ttmp15
2065// CHECK: [0x05,0x40,0x8e,0xd3,0x01,0x05,0xee,0x19]
2066
2067v_pk_fma_f16 v5, v1, v2, m0
2068// CHECK: [0x05,0x40,0x8e,0xd3,0x01,0x05,0xf2,0x19]
2069
2070v_pk_fma_f16 v5, v1, v2, exec_lo
2071// CHECK: [0x05,0x40,0x8e,0xd3,0x01,0x05,0xfa,0x19]
2072
2073v_pk_fma_f16 v5, v1, v2, exec_hi
2074// CHECK: [0x05,0x40,0x8e,0xd3,0x01,0x05,0xfe,0x19]
2075
2076v_pk_fma_f16 v5, v1, v2, 0
2077// CHECK: [0x05,0x40,0x8e,0xd3,0x01,0x05,0x02,0x1a]
2078
2079v_pk_fma_f16 v5, v1, v2, -1
2080// CHECK: [0x05,0x40,0x8e,0xd3,0x01,0x05,0x06,0x1b]
2081
2082v_pk_fma_f16 v5, v1, v2, 0.5
2083// CHECK: [0x05,0x40,0x8e,0xd3,0x01,0x05,0xc2,0x1b]
2084
2085v_pk_fma_f16 v5, v1, v2, -4.0
2086// CHECK: [0x05,0x40,0x8e,0xd3,0x01,0x05,0xde,0x1b]
2087
2088v_pk_fma_f16 v5, v1, v2, src_vccz
2089// CHECK: [0x05,0x40,0x8e,0xd3,0x01,0x05,0xee,0x1b]
2090
2091v_pk_fma_f16 v5, v1, v2, src_execz
2092// CHECK: [0x05,0x40,0x8e,0xd3,0x01,0x05,0xf2,0x1b]
2093
2094v_pk_fma_f16 v5, v1, v2, src_scc
2095// CHECK: [0x05,0x40,0x8e,0xd3,0x01,0x05,0xf6,0x1b]
2096
2097v_pk_fma_f16 v5, v1, v2, v3 op_sel:[0,0,0]
2098// CHECK: [0x05,0x40,0x8e,0xd3,0x01,0x05,0x0e,0x1c]
2099
2100v_pk_fma_f16 v5, v1, v2, v3 op_sel:[1,0,0]
2101// CHECK: [0x05,0x48,0x8e,0xd3,0x01,0x05,0x0e,0x1c]
2102
2103v_pk_fma_f16 v5, v1, v2, v3 op_sel:[0,1,0]
2104// CHECK: [0x05,0x50,0x8e,0xd3,0x01,0x05,0x0e,0x1c]
2105
2106v_pk_fma_f16 v5, v1, v2, v3 op_sel:[0,0,1]
2107// CHECK: [0x05,0x60,0x8e,0xd3,0x01,0x05,0x0e,0x1c]
2108
2109v_pk_fma_f16 v5, v1, v2, v3 op_sel:[1,1,1]
2110// CHECK: [0x05,0x78,0x8e,0xd3,0x01,0x05,0x0e,0x1c]
2111
2112v_pk_fma_f16 v5, v1, v2, v3 op_sel_hi:[1,1,1]
2113// CHECK: [0x05,0x40,0x8e,0xd3,0x01,0x05,0x0e,0x1c]
2114
2115v_pk_fma_f16 v5, v1, v2, v3 op_sel_hi:[0,0,0]
2116// CHECK: [0x05,0x00,0x8e,0xd3,0x01,0x05,0x0e,0x04]
2117
2118v_pk_fma_f16 v5, v1, v2, v3 op_sel_hi:[1,0,0]
2119// CHECK: [0x05,0x00,0x8e,0xd3,0x01,0x05,0x0e,0x0c]
2120
2121v_pk_fma_f16 v5, v1, v2, v3 op_sel_hi:[0,1,0]
2122// CHECK: [0x05,0x00,0x8e,0xd3,0x01,0x05,0x0e,0x14]
2123
2124v_pk_fma_f16 v5, v1, v2, v3 op_sel_hi:[0,0,1]
2125// CHECK: [0x05,0x40,0x8e,0xd3,0x01,0x05,0x0e,0x04]
2126
2127v_pk_fma_f16 v5, v1, v2, v3 neg_lo:[1,0,0]
2128// CHECK: [0x05,0x40,0x8e,0xd3,0x01,0x05,0x0e,0x3c]
2129
2130v_pk_fma_f16 v5, v1, v2, v3 neg_lo:[0,1,0]
2131// CHECK: [0x05,0x40,0x8e,0xd3,0x01,0x05,0x0e,0x5c]
2132
2133v_pk_fma_f16 v5, v1, v2, v3 neg_lo:[0,0,1]
2134// CHECK: [0x05,0x40,0x8e,0xd3,0x01,0x05,0x0e,0x9c]
2135
2136v_pk_fma_f16 v5, v1, v2, v3 neg_lo:[1,1,1]
2137// CHECK: [0x05,0x40,0x8e,0xd3,0x01,0x05,0x0e,0xfc]
2138
2139v_pk_fma_f16 v5, v1, v2, v3 neg_hi:[1,0,0]
2140// CHECK: [0x05,0x41,0x8e,0xd3,0x01,0x05,0x0e,0x1c]
2141
2142v_pk_fma_f16 v5, v1, v2, v3 neg_hi:[0,1,0]
2143// CHECK: [0x05,0x42,0x8e,0xd3,0x01,0x05,0x0e,0x1c]
2144
2145v_pk_fma_f16 v5, v1, v2, v3 neg_hi:[0,0,1]
2146// CHECK: [0x05,0x44,0x8e,0xd3,0x01,0x05,0x0e,0x1c]
2147
2148v_pk_fma_f16 v5, v1, v2, v3 neg_hi:[1,1,1]
2149// CHECK: [0x05,0x47,0x8e,0xd3,0x01,0x05,0x0e,0x1c]
2150
2151v_pk_fma_f16 v5, v1, v2, v3 clamp
2152// CHECK: [0x05,0xc0,0x8e,0xd3,0x01,0x05,0x0e,0x1c]
2153
2154v_pk_add_f16 v5, v1, v2
2155// CHECK: [0x05,0x40,0x8f,0xd3,0x01,0x05,0x02,0x18]
2156
2157v_pk_add_f16 v255, v1, v2
2158// CHECK: [0xff,0x40,0x8f,0xd3,0x01,0x05,0x02,0x18]
2159
2160v_pk_add_f16 v5, v255, v2
2161// CHECK: [0x05,0x40,0x8f,0xd3,0xff,0x05,0x02,0x18]
2162
2163v_pk_add_f16 v5, s1, v2
2164// CHECK: [0x05,0x40,0x8f,0xd3,0x01,0x04,0x02,0x18]
2165
2166v_pk_add_f16 v5, s101, v2
2167// CHECK: [0x05,0x40,0x8f,0xd3,0x65,0x04,0x02,0x18]
2168
2169v_pk_add_f16 v5, flat_scratch_lo, v2
2170// CHECK: [0x05,0x40,0x8f,0xd3,0x66,0x04,0x02,0x18]
2171
2172v_pk_add_f16 v5, flat_scratch_hi, v2
2173// CHECK: [0x05,0x40,0x8f,0xd3,0x67,0x04,0x02,0x18]
2174
2175v_pk_add_f16 v5, vcc_lo, v2
2176// CHECK: [0x05,0x40,0x8f,0xd3,0x6a,0x04,0x02,0x18]
2177
2178v_pk_add_f16 v5, vcc_hi, v2
2179// CHECK: [0x05,0x40,0x8f,0xd3,0x6b,0x04,0x02,0x18]
2180
2181v_pk_add_f16 v5, ttmp15, v2
2182// CHECK: [0x05,0x40,0x8f,0xd3,0x7b,0x04,0x02,0x18]
2183
2184v_pk_add_f16 v5, m0, v2
2185// CHECK: [0x05,0x40,0x8f,0xd3,0x7c,0x04,0x02,0x18]
2186
2187v_pk_add_f16 v5, exec_lo, v2
2188// CHECK: [0x05,0x40,0x8f,0xd3,0x7e,0x04,0x02,0x18]
2189
2190v_pk_add_f16 v5, exec_hi, v2
2191// CHECK: [0x05,0x40,0x8f,0xd3,0x7f,0x04,0x02,0x18]
2192
2193v_pk_add_f16 v5, 0, v2
2194// CHECK: [0x05,0x40,0x8f,0xd3,0x80,0x04,0x02,0x18]
2195
2196v_pk_add_f16 v5, -1, v2
2197// CHECK: [0x05,0x40,0x8f,0xd3,0xc1,0x04,0x02,0x18]
2198
2199v_pk_add_f16 v5, 0.5, v2
2200// CHECK: [0x05,0x40,0x8f,0xd3,0xf0,0x04,0x02,0x18]
2201
2202v_pk_add_f16 v5, -4.0, v2
2203// CHECK: [0x05,0x40,0x8f,0xd3,0xf7,0x04,0x02,0x18]
2204
2205v_pk_add_f16 v5, src_vccz, v2
2206// CHECK: [0x05,0x40,0x8f,0xd3,0xfb,0x04,0x02,0x18]
2207
2208v_pk_add_f16 v5, src_execz, v2
2209// CHECK: [0x05,0x40,0x8f,0xd3,0xfc,0x04,0x02,0x18]
2210
2211v_pk_add_f16 v5, src_scc, v2
2212// CHECK: [0x05,0x40,0x8f,0xd3,0xfd,0x04,0x02,0x18]
2213
2214v_pk_add_f16 v5, src_lds_direct, v2
2215// CHECK: [0x05,0x40,0x8f,0xd3,0xfe,0x04,0x02,0x18]
2216
2217v_pk_add_f16 v5, v1, v255
2218// CHECK: [0x05,0x40,0x8f,0xd3,0x01,0xff,0x03,0x18]
2219
2220v_pk_add_f16 v5, v1, s2
2221// CHECK: [0x05,0x40,0x8f,0xd3,0x01,0x05,0x00,0x18]
2222
2223v_pk_add_f16 v5, v1, s101
2224// CHECK: [0x05,0x40,0x8f,0xd3,0x01,0xcb,0x00,0x18]
2225
2226v_pk_add_f16 v5, v1, flat_scratch_lo
2227// CHECK: [0x05,0x40,0x8f,0xd3,0x01,0xcd,0x00,0x18]
2228
2229v_pk_add_f16 v5, v1, flat_scratch_hi
2230// CHECK: [0x05,0x40,0x8f,0xd3,0x01,0xcf,0x00,0x18]
2231
2232v_pk_add_f16 v5, v1, vcc_lo
2233// CHECK: [0x05,0x40,0x8f,0xd3,0x01,0xd5,0x00,0x18]
2234
2235v_pk_add_f16 v5, v1, vcc_hi
2236// CHECK: [0x05,0x40,0x8f,0xd3,0x01,0xd7,0x00,0x18]
2237
2238v_pk_add_f16 v5, v1, ttmp15
2239// CHECK: [0x05,0x40,0x8f,0xd3,0x01,0xf7,0x00,0x18]
2240
2241v_pk_add_f16 v5, v1, m0
2242// CHECK: [0x05,0x40,0x8f,0xd3,0x01,0xf9,0x00,0x18]
2243
2244v_pk_add_f16 v5, v1, exec_lo
2245// CHECK: [0x05,0x40,0x8f,0xd3,0x01,0xfd,0x00,0x18]
2246
2247v_pk_add_f16 v5, v1, exec_hi
2248// CHECK: [0x05,0x40,0x8f,0xd3,0x01,0xff,0x00,0x18]
2249
2250v_pk_add_f16 v5, v1, 0
2251// CHECK: [0x05,0x40,0x8f,0xd3,0x01,0x01,0x01,0x18]
2252
2253v_pk_add_f16 v5, v1, -1
2254// CHECK: [0x05,0x40,0x8f,0xd3,0x01,0x83,0x01,0x18]
2255
2256v_pk_add_f16 v5, v1, 0.5
2257// CHECK: [0x05,0x40,0x8f,0xd3,0x01,0xe1,0x01,0x18]
2258
2259v_pk_add_f16 v5, v1, -4.0
2260// CHECK: [0x05,0x40,0x8f,0xd3,0x01,0xef,0x01,0x18]
2261
2262v_pk_add_f16 v5, v1, src_vccz
2263// CHECK: [0x05,0x40,0x8f,0xd3,0x01,0xf7,0x01,0x18]
2264
2265v_pk_add_f16 v5, v1, src_execz
2266// CHECK: [0x05,0x40,0x8f,0xd3,0x01,0xf9,0x01,0x18]
2267
2268v_pk_add_f16 v5, v1, src_scc
2269// CHECK: [0x05,0x40,0x8f,0xd3,0x01,0xfb,0x01,0x18]
2270
2271v_pk_add_f16 v5, v1, v2 op_sel:[0,0]
2272// CHECK: [0x05,0x40,0x8f,0xd3,0x01,0x05,0x02,0x18]
2273
2274v_pk_add_f16 v5, v1, v2 op_sel:[1,0]
2275// CHECK: [0x05,0x48,0x8f,0xd3,0x01,0x05,0x02,0x18]
2276
2277v_pk_add_f16 v5, v1, v2 op_sel:[0,1]
2278// CHECK: [0x05,0x50,0x8f,0xd3,0x01,0x05,0x02,0x18]
2279
2280v_pk_add_f16 v5, v1, v2 op_sel:[1,1]
2281// CHECK: [0x05,0x58,0x8f,0xd3,0x01,0x05,0x02,0x18]
2282
2283v_pk_add_f16 v5, v1, v2 op_sel_hi:[1,1]
2284// CHECK: [0x05,0x40,0x8f,0xd3,0x01,0x05,0x02,0x18]
2285
2286v_pk_add_f16 v5, v1, v2 op_sel_hi:[0,0]
2287// CHECK: [0x05,0x40,0x8f,0xd3,0x01,0x05,0x02,0x00]
2288
2289v_pk_add_f16 v5, v1, v2 op_sel_hi:[1,0]
2290// CHECK: [0x05,0x40,0x8f,0xd3,0x01,0x05,0x02,0x08]
2291
2292v_pk_add_f16 v5, v1, v2 op_sel_hi:[0,1]
2293// CHECK: [0x05,0x40,0x8f,0xd3,0x01,0x05,0x02,0x10]
2294
2295v_pk_add_f16 v5, v1, v2 neg_lo:[1,0]
2296// CHECK: [0x05,0x40,0x8f,0xd3,0x01,0x05,0x02,0x38]
2297
2298v_pk_add_f16 v5, v1, v2 neg_lo:[0,1]
2299// CHECK: [0x05,0x40,0x8f,0xd3,0x01,0x05,0x02,0x58]
2300
2301v_pk_add_f16 v5, v1, v2 neg_lo:[1,1]
2302// CHECK: [0x05,0x40,0x8f,0xd3,0x01,0x05,0x02,0x78]
2303
2304v_pk_add_f16 v5, v1, v2 neg_hi:[1,0]
2305// CHECK: [0x05,0x41,0x8f,0xd3,0x01,0x05,0x02,0x18]
2306
2307v_pk_add_f16 v5, v1, v2 neg_hi:[0,1]
2308// CHECK: [0x05,0x42,0x8f,0xd3,0x01,0x05,0x02,0x18]
2309
2310v_pk_add_f16 v5, v1, v2 neg_hi:[1,1]
2311// CHECK: [0x05,0x43,0x8f,0xd3,0x01,0x05,0x02,0x18]
2312
2313v_pk_add_f16 v5, v1, v2 clamp
2314// CHECK: [0x05,0xc0,0x8f,0xd3,0x01,0x05,0x02,0x18]
2315
2316v_pk_mul_f16 v5, v1, v2
2317// CHECK: [0x05,0x40,0x90,0xd3,0x01,0x05,0x02,0x18]
2318
2319v_pk_mul_f16 v255, v1, v2
2320// CHECK: [0xff,0x40,0x90,0xd3,0x01,0x05,0x02,0x18]
2321
2322v_pk_mul_f16 v5, v255, v2
2323// CHECK: [0x05,0x40,0x90,0xd3,0xff,0x05,0x02,0x18]
2324
2325v_pk_mul_f16 v5, s1, v2
2326// CHECK: [0x05,0x40,0x90,0xd3,0x01,0x04,0x02,0x18]
2327
2328v_pk_mul_f16 v5, s101, v2
2329// CHECK: [0x05,0x40,0x90,0xd3,0x65,0x04,0x02,0x18]
2330
2331v_pk_mul_f16 v5, flat_scratch_lo, v2
2332// CHECK: [0x05,0x40,0x90,0xd3,0x66,0x04,0x02,0x18]
2333
2334v_pk_mul_f16 v5, flat_scratch_hi, v2
2335// CHECK: [0x05,0x40,0x90,0xd3,0x67,0x04,0x02,0x18]
2336
2337v_pk_mul_f16 v5, vcc_lo, v2
2338// CHECK: [0x05,0x40,0x90,0xd3,0x6a,0x04,0x02,0x18]
2339
2340v_pk_mul_f16 v5, vcc_hi, v2
2341// CHECK: [0x05,0x40,0x90,0xd3,0x6b,0x04,0x02,0x18]
2342
2343v_pk_mul_f16 v5, ttmp15, v2
2344// CHECK: [0x05,0x40,0x90,0xd3,0x7b,0x04,0x02,0x18]
2345
2346v_pk_mul_f16 v5, m0, v2
2347// CHECK: [0x05,0x40,0x90,0xd3,0x7c,0x04,0x02,0x18]
2348
2349v_pk_mul_f16 v5, exec_lo, v2
2350// CHECK: [0x05,0x40,0x90,0xd3,0x7e,0x04,0x02,0x18]
2351
2352v_pk_mul_f16 v5, exec_hi, v2
2353// CHECK: [0x05,0x40,0x90,0xd3,0x7f,0x04,0x02,0x18]
2354
2355v_pk_mul_f16 v5, 0, v2
2356// CHECK: [0x05,0x40,0x90,0xd3,0x80,0x04,0x02,0x18]
2357
2358v_pk_mul_f16 v5, -1, v2
2359// CHECK: [0x05,0x40,0x90,0xd3,0xc1,0x04,0x02,0x18]
2360
2361v_pk_mul_f16 v5, 0.5, v2
2362// CHECK: [0x05,0x40,0x90,0xd3,0xf0,0x04,0x02,0x18]
2363
2364v_pk_mul_f16 v5, -4.0, v2
2365// CHECK: [0x05,0x40,0x90,0xd3,0xf7,0x04,0x02,0x18]
2366
2367v_pk_mul_f16 v5, src_vccz, v2
2368// CHECK: [0x05,0x40,0x90,0xd3,0xfb,0x04,0x02,0x18]
2369
2370v_pk_mul_f16 v5, src_execz, v2
2371// CHECK: [0x05,0x40,0x90,0xd3,0xfc,0x04,0x02,0x18]
2372
2373v_pk_mul_f16 v5, src_scc, v2
2374// CHECK: [0x05,0x40,0x90,0xd3,0xfd,0x04,0x02,0x18]
2375
2376v_pk_mul_f16 v5, src_lds_direct, v2
2377// CHECK: [0x05,0x40,0x90,0xd3,0xfe,0x04,0x02,0x18]
2378
2379v_pk_mul_f16 v5, v1, v255
2380// CHECK: [0x05,0x40,0x90,0xd3,0x01,0xff,0x03,0x18]
2381
2382v_pk_mul_f16 v5, v1, s2
2383// CHECK: [0x05,0x40,0x90,0xd3,0x01,0x05,0x00,0x18]
2384
2385v_pk_mul_f16 v5, v1, s101
2386// CHECK: [0x05,0x40,0x90,0xd3,0x01,0xcb,0x00,0x18]
2387
2388v_pk_mul_f16 v5, v1, flat_scratch_lo
2389// CHECK: [0x05,0x40,0x90,0xd3,0x01,0xcd,0x00,0x18]
2390
2391v_pk_mul_f16 v5, v1, flat_scratch_hi
2392// CHECK: [0x05,0x40,0x90,0xd3,0x01,0xcf,0x00,0x18]
2393
2394v_pk_mul_f16 v5, v1, vcc_lo
2395// CHECK: [0x05,0x40,0x90,0xd3,0x01,0xd5,0x00,0x18]
2396
2397v_pk_mul_f16 v5, v1, vcc_hi
2398// CHECK: [0x05,0x40,0x90,0xd3,0x01,0xd7,0x00,0x18]
2399
2400v_pk_mul_f16 v5, v1, ttmp15
2401// CHECK: [0x05,0x40,0x90,0xd3,0x01,0xf7,0x00,0x18]
2402
2403v_pk_mul_f16 v5, v1, m0
2404// CHECK: [0x05,0x40,0x90,0xd3,0x01,0xf9,0x00,0x18]
2405
2406v_pk_mul_f16 v5, v1, exec_lo
2407// CHECK: [0x05,0x40,0x90,0xd3,0x01,0xfd,0x00,0x18]
2408
2409v_pk_mul_f16 v5, v1, exec_hi
2410// CHECK: [0x05,0x40,0x90,0xd3,0x01,0xff,0x00,0x18]
2411
2412v_pk_mul_f16 v5, v1, 0
2413// CHECK: [0x05,0x40,0x90,0xd3,0x01,0x01,0x01,0x18]
2414
2415v_pk_mul_f16 v5, v1, -1
2416// CHECK: [0x05,0x40,0x90,0xd3,0x01,0x83,0x01,0x18]
2417
2418v_pk_mul_f16 v5, v1, 0.5
2419// CHECK: [0x05,0x40,0x90,0xd3,0x01,0xe1,0x01,0x18]
2420
2421v_pk_mul_f16 v5, v1, -4.0
2422// CHECK: [0x05,0x40,0x90,0xd3,0x01,0xef,0x01,0x18]
2423
2424v_pk_mul_f16 v5, v1, src_vccz
2425// CHECK: [0x05,0x40,0x90,0xd3,0x01,0xf7,0x01,0x18]
2426
2427v_pk_mul_f16 v5, v1, src_execz
2428// CHECK: [0x05,0x40,0x90,0xd3,0x01,0xf9,0x01,0x18]
2429
2430v_pk_mul_f16 v5, v1, src_scc
2431// CHECK: [0x05,0x40,0x90,0xd3,0x01,0xfb,0x01,0x18]
2432
2433v_pk_mul_f16 v5, v1, v2 op_sel:[0,0]
2434// CHECK: [0x05,0x40,0x90,0xd3,0x01,0x05,0x02,0x18]
2435
2436v_pk_mul_f16 v5, v1, v2 op_sel:[1,0]
2437// CHECK: [0x05,0x48,0x90,0xd3,0x01,0x05,0x02,0x18]
2438
2439v_pk_mul_f16 v5, v1, v2 op_sel:[0,1]
2440// CHECK: [0x05,0x50,0x90,0xd3,0x01,0x05,0x02,0x18]
2441
2442v_pk_mul_f16 v5, v1, v2 op_sel:[1,1]
2443// CHECK: [0x05,0x58,0x90,0xd3,0x01,0x05,0x02,0x18]
2444
2445v_pk_mul_f16 v5, v1, v2 op_sel_hi:[1,1]
2446// CHECK: [0x05,0x40,0x90,0xd3,0x01,0x05,0x02,0x18]
2447
2448v_pk_mul_f16 v5, v1, v2 op_sel_hi:[0,0]
2449// CHECK: [0x05,0x40,0x90,0xd3,0x01,0x05,0x02,0x00]
2450
2451v_pk_mul_f16 v5, v1, v2 op_sel_hi:[1,0]
2452// CHECK: [0x05,0x40,0x90,0xd3,0x01,0x05,0x02,0x08]
2453
2454v_pk_mul_f16 v5, v1, v2 op_sel_hi:[0,1]
2455// CHECK: [0x05,0x40,0x90,0xd3,0x01,0x05,0x02,0x10]
2456
2457v_pk_mul_f16 v5, v1, v2 neg_lo:[1,0]
2458// CHECK: [0x05,0x40,0x90,0xd3,0x01,0x05,0x02,0x38]
2459
2460v_pk_mul_f16 v5, v1, v2 neg_lo:[0,1]
2461// CHECK: [0x05,0x40,0x90,0xd3,0x01,0x05,0x02,0x58]
2462
2463v_pk_mul_f16 v5, v1, v2 neg_lo:[1,1]
2464// CHECK: [0x05,0x40,0x90,0xd3,0x01,0x05,0x02,0x78]
2465
2466v_pk_mul_f16 v5, v1, v2 neg_hi:[1,0]
2467// CHECK: [0x05,0x41,0x90,0xd3,0x01,0x05,0x02,0x18]
2468
2469v_pk_mul_f16 v5, v1, v2 neg_hi:[0,1]
2470// CHECK: [0x05,0x42,0x90,0xd3,0x01,0x05,0x02,0x18]
2471
2472v_pk_mul_f16 v5, v1, v2 neg_hi:[1,1]
2473// CHECK: [0x05,0x43,0x90,0xd3,0x01,0x05,0x02,0x18]
2474
2475v_pk_mul_f16 v5, v1, v2 clamp
2476// CHECK: [0x05,0xc0,0x90,0xd3,0x01,0x05,0x02,0x18]
2477
2478v_pk_min_f16 v5, v1, v2
2479// CHECK: [0x05,0x40,0x91,0xd3,0x01,0x05,0x02,0x18]
2480
2481v_pk_min_f16 v255, v1, v2
2482// CHECK: [0xff,0x40,0x91,0xd3,0x01,0x05,0x02,0x18]
2483
2484v_pk_min_f16 v5, v255, v2
2485// CHECK: [0x05,0x40,0x91,0xd3,0xff,0x05,0x02,0x18]
2486
2487v_pk_min_f16 v5, s1, v2
2488// CHECK: [0x05,0x40,0x91,0xd3,0x01,0x04,0x02,0x18]
2489
2490v_pk_min_f16 v5, s101, v2
2491// CHECK: [0x05,0x40,0x91,0xd3,0x65,0x04,0x02,0x18]
2492
2493v_pk_min_f16 v5, flat_scratch_lo, v2
2494// CHECK: [0x05,0x40,0x91,0xd3,0x66,0x04,0x02,0x18]
2495
2496v_pk_min_f16 v5, flat_scratch_hi, v2
2497// CHECK: [0x05,0x40,0x91,0xd3,0x67,0x04,0x02,0x18]
2498
2499v_pk_min_f16 v5, vcc_lo, v2
2500// CHECK: [0x05,0x40,0x91,0xd3,0x6a,0x04,0x02,0x18]
2501
2502v_pk_min_f16 v5, vcc_hi, v2
2503// CHECK: [0x05,0x40,0x91,0xd3,0x6b,0x04,0x02,0x18]
2504
2505v_pk_min_f16 v5, ttmp15, v2
2506// CHECK: [0x05,0x40,0x91,0xd3,0x7b,0x04,0x02,0x18]
2507
2508v_pk_min_f16 v5, m0, v2
2509// CHECK: [0x05,0x40,0x91,0xd3,0x7c,0x04,0x02,0x18]
2510
2511v_pk_min_f16 v5, exec_lo, v2
2512// CHECK: [0x05,0x40,0x91,0xd3,0x7e,0x04,0x02,0x18]
2513
2514v_pk_min_f16 v5, exec_hi, v2
2515// CHECK: [0x05,0x40,0x91,0xd3,0x7f,0x04,0x02,0x18]
2516
2517v_pk_min_f16 v5, 0, v2
2518// CHECK: [0x05,0x40,0x91,0xd3,0x80,0x04,0x02,0x18]
2519
2520v_pk_min_f16 v5, -1, v2
2521// CHECK: [0x05,0x40,0x91,0xd3,0xc1,0x04,0x02,0x18]
2522
2523v_pk_min_f16 v5, 0.5, v2
2524// CHECK: [0x05,0x40,0x91,0xd3,0xf0,0x04,0x02,0x18]
2525
2526v_pk_min_f16 v5, -4.0, v2
2527// CHECK: [0x05,0x40,0x91,0xd3,0xf7,0x04,0x02,0x18]
2528
2529v_pk_min_f16 v5, src_vccz, v2
2530// CHECK: [0x05,0x40,0x91,0xd3,0xfb,0x04,0x02,0x18]
2531
2532v_pk_min_f16 v5, src_execz, v2
2533// CHECK: [0x05,0x40,0x91,0xd3,0xfc,0x04,0x02,0x18]
2534
2535v_pk_min_f16 v5, src_scc, v2
2536// CHECK: [0x05,0x40,0x91,0xd3,0xfd,0x04,0x02,0x18]
2537
2538v_pk_min_f16 v5, src_lds_direct, v2
2539// CHECK: [0x05,0x40,0x91,0xd3,0xfe,0x04,0x02,0x18]
2540
2541v_pk_min_f16 v5, v1, v255
2542// CHECK: [0x05,0x40,0x91,0xd3,0x01,0xff,0x03,0x18]
2543
2544v_pk_min_f16 v5, v1, s2
2545// CHECK: [0x05,0x40,0x91,0xd3,0x01,0x05,0x00,0x18]
2546
2547v_pk_min_f16 v5, v1, s101
2548// CHECK: [0x05,0x40,0x91,0xd3,0x01,0xcb,0x00,0x18]
2549
2550v_pk_min_f16 v5, v1, flat_scratch_lo
2551// CHECK: [0x05,0x40,0x91,0xd3,0x01,0xcd,0x00,0x18]
2552
2553v_pk_min_f16 v5, v1, flat_scratch_hi
2554// CHECK: [0x05,0x40,0x91,0xd3,0x01,0xcf,0x00,0x18]
2555
2556v_pk_min_f16 v5, v1, vcc_lo
2557// CHECK: [0x05,0x40,0x91,0xd3,0x01,0xd5,0x00,0x18]
2558
2559v_pk_min_f16 v5, v1, vcc_hi
2560// CHECK: [0x05,0x40,0x91,0xd3,0x01,0xd7,0x00,0x18]
2561
2562v_pk_min_f16 v5, v1, ttmp15
2563// CHECK: [0x05,0x40,0x91,0xd3,0x01,0xf7,0x00,0x18]
2564
2565v_pk_min_f16 v5, v1, m0
2566// CHECK: [0x05,0x40,0x91,0xd3,0x01,0xf9,0x00,0x18]
2567
2568v_pk_min_f16 v5, v1, exec_lo
2569// CHECK: [0x05,0x40,0x91,0xd3,0x01,0xfd,0x00,0x18]
2570
2571v_pk_min_f16 v5, v1, exec_hi
2572// CHECK: [0x05,0x40,0x91,0xd3,0x01,0xff,0x00,0x18]
2573
2574v_pk_min_f16 v5, v1, 0
2575// CHECK: [0x05,0x40,0x91,0xd3,0x01,0x01,0x01,0x18]
2576
2577v_pk_min_f16 v5, v1, -1
2578// CHECK: [0x05,0x40,0x91,0xd3,0x01,0x83,0x01,0x18]
2579
2580v_pk_min_f16 v5, v1, 0.5
2581// CHECK: [0x05,0x40,0x91,0xd3,0x01,0xe1,0x01,0x18]
2582
2583v_pk_min_f16 v5, v1, -4.0
2584// CHECK: [0x05,0x40,0x91,0xd3,0x01,0xef,0x01,0x18]
2585
2586v_pk_min_f16 v5, v1, src_vccz
2587// CHECK: [0x05,0x40,0x91,0xd3,0x01,0xf7,0x01,0x18]
2588
2589v_pk_min_f16 v5, v1, src_execz
2590// CHECK: [0x05,0x40,0x91,0xd3,0x01,0xf9,0x01,0x18]
2591
2592v_pk_min_f16 v5, v1, src_scc
2593// CHECK: [0x05,0x40,0x91,0xd3,0x01,0xfb,0x01,0x18]
2594
2595v_pk_min_f16 v5, v1, v2 op_sel:[0,0]
2596// CHECK: [0x05,0x40,0x91,0xd3,0x01,0x05,0x02,0x18]
2597
2598v_pk_min_f16 v5, v1, v2 op_sel:[1,0]
2599// CHECK: [0x05,0x48,0x91,0xd3,0x01,0x05,0x02,0x18]
2600
2601v_pk_min_f16 v5, v1, v2 op_sel:[0,1]
2602// CHECK: [0x05,0x50,0x91,0xd3,0x01,0x05,0x02,0x18]
2603
2604v_pk_min_f16 v5, v1, v2 op_sel:[1,1]
2605// CHECK: [0x05,0x58,0x91,0xd3,0x01,0x05,0x02,0x18]
2606
2607v_pk_min_f16 v5, v1, v2 op_sel_hi:[1,1]
2608// CHECK: [0x05,0x40,0x91,0xd3,0x01,0x05,0x02,0x18]
2609
2610v_pk_min_f16 v5, v1, v2 op_sel_hi:[0,0]
2611// CHECK: [0x05,0x40,0x91,0xd3,0x01,0x05,0x02,0x00]
2612
2613v_pk_min_f16 v5, v1, v2 op_sel_hi:[1,0]
2614// CHECK: [0x05,0x40,0x91,0xd3,0x01,0x05,0x02,0x08]
2615
2616v_pk_min_f16 v5, v1, v2 op_sel_hi:[0,1]
2617// CHECK: [0x05,0x40,0x91,0xd3,0x01,0x05,0x02,0x10]
2618
2619v_pk_min_f16 v5, v1, v2 neg_lo:[1,0]
2620// CHECK: [0x05,0x40,0x91,0xd3,0x01,0x05,0x02,0x38]
2621
2622v_pk_min_f16 v5, v1, v2 neg_lo:[0,1]
2623// CHECK: [0x05,0x40,0x91,0xd3,0x01,0x05,0x02,0x58]
2624
2625v_pk_min_f16 v5, v1, v2 neg_lo:[1,1]
2626// CHECK: [0x05,0x40,0x91,0xd3,0x01,0x05,0x02,0x78]
2627
2628v_pk_min_f16 v5, v1, v2 neg_hi:[1,0]
2629// CHECK: [0x05,0x41,0x91,0xd3,0x01,0x05,0x02,0x18]
2630
2631v_pk_min_f16 v5, v1, v2 neg_hi:[0,1]
2632// CHECK: [0x05,0x42,0x91,0xd3,0x01,0x05,0x02,0x18]
2633
2634v_pk_min_f16 v5, v1, v2 neg_hi:[1,1]
2635// CHECK: [0x05,0x43,0x91,0xd3,0x01,0x05,0x02,0x18]
2636
2637v_pk_min_f16 v5, v1, v2 clamp
2638// CHECK: [0x05,0xc0,0x91,0xd3,0x01,0x05,0x02,0x18]
2639
2640v_pk_max_f16 v5, v1, v2
2641// CHECK: [0x05,0x40,0x92,0xd3,0x01,0x05,0x02,0x18]
2642
2643v_pk_max_f16 v255, v1, v2
2644// CHECK: [0xff,0x40,0x92,0xd3,0x01,0x05,0x02,0x18]
2645
2646v_pk_max_f16 v5, v255, v2
2647// CHECK: [0x05,0x40,0x92,0xd3,0xff,0x05,0x02,0x18]
2648
2649v_pk_max_f16 v5, s1, v2
2650// CHECK: [0x05,0x40,0x92,0xd3,0x01,0x04,0x02,0x18]
2651
2652v_pk_max_f16 v5, s101, v2
2653// CHECK: [0x05,0x40,0x92,0xd3,0x65,0x04,0x02,0x18]
2654
2655v_pk_max_f16 v5, flat_scratch_lo, v2
2656// CHECK: [0x05,0x40,0x92,0xd3,0x66,0x04,0x02,0x18]
2657
2658v_pk_max_f16 v5, flat_scratch_hi, v2
2659// CHECK: [0x05,0x40,0x92,0xd3,0x67,0x04,0x02,0x18]
2660
2661v_pk_max_f16 v5, vcc_lo, v2
2662// CHECK: [0x05,0x40,0x92,0xd3,0x6a,0x04,0x02,0x18]
2663
2664v_pk_max_f16 v5, vcc_hi, v2
2665// CHECK: [0x05,0x40,0x92,0xd3,0x6b,0x04,0x02,0x18]
2666
2667v_pk_max_f16 v5, ttmp15, v2
2668// CHECK: [0x05,0x40,0x92,0xd3,0x7b,0x04,0x02,0x18]
2669
2670v_pk_max_f16 v5, m0, v2
2671// CHECK: [0x05,0x40,0x92,0xd3,0x7c,0x04,0x02,0x18]
2672
2673v_pk_max_f16 v5, exec_lo, v2
2674// CHECK: [0x05,0x40,0x92,0xd3,0x7e,0x04,0x02,0x18]
2675
2676v_pk_max_f16 v5, exec_hi, v2
2677// CHECK: [0x05,0x40,0x92,0xd3,0x7f,0x04,0x02,0x18]
2678
2679v_pk_max_f16 v5, 0, v2
2680// CHECK: [0x05,0x40,0x92,0xd3,0x80,0x04,0x02,0x18]
2681
2682v_pk_max_f16 v5, -1, v2
2683// CHECK: [0x05,0x40,0x92,0xd3,0xc1,0x04,0x02,0x18]
2684
2685v_pk_max_f16 v5, 0.5, v2
2686// CHECK: [0x05,0x40,0x92,0xd3,0xf0,0x04,0x02,0x18]
2687
2688v_pk_max_f16 v5, -4.0, v2
2689// CHECK: [0x05,0x40,0x92,0xd3,0xf7,0x04,0x02,0x18]
2690
2691v_pk_max_f16 v5, src_vccz, v2
2692// CHECK: [0x05,0x40,0x92,0xd3,0xfb,0x04,0x02,0x18]
2693
2694v_pk_max_f16 v5, src_execz, v2
2695// CHECK: [0x05,0x40,0x92,0xd3,0xfc,0x04,0x02,0x18]
2696
2697v_pk_max_f16 v5, src_scc, v2
2698// CHECK: [0x05,0x40,0x92,0xd3,0xfd,0x04,0x02,0x18]
2699
2700v_pk_max_f16 v5, src_lds_direct, v2
2701// CHECK: [0x05,0x40,0x92,0xd3,0xfe,0x04,0x02,0x18]
2702
2703v_pk_max_f16 v5, v1, v255
2704// CHECK: [0x05,0x40,0x92,0xd3,0x01,0xff,0x03,0x18]
2705
2706v_pk_max_f16 v5, v1, s2
2707// CHECK: [0x05,0x40,0x92,0xd3,0x01,0x05,0x00,0x18]
2708
2709v_pk_max_f16 v5, v1, s101
2710// CHECK: [0x05,0x40,0x92,0xd3,0x01,0xcb,0x00,0x18]
2711
2712v_pk_max_f16 v5, v1, flat_scratch_lo
2713// CHECK: [0x05,0x40,0x92,0xd3,0x01,0xcd,0x00,0x18]
2714
2715v_pk_max_f16 v5, v1, flat_scratch_hi
2716// CHECK: [0x05,0x40,0x92,0xd3,0x01,0xcf,0x00,0x18]
2717
2718v_pk_max_f16 v5, v1, vcc_lo
2719// CHECK: [0x05,0x40,0x92,0xd3,0x01,0xd5,0x00,0x18]
2720
2721v_pk_max_f16 v5, v1, vcc_hi
2722// CHECK: [0x05,0x40,0x92,0xd3,0x01,0xd7,0x00,0x18]
2723
2724v_pk_max_f16 v5, v1, ttmp15
2725// CHECK: [0x05,0x40,0x92,0xd3,0x01,0xf7,0x00,0x18]
2726
2727v_pk_max_f16 v5, v1, m0
2728// CHECK: [0x05,0x40,0x92,0xd3,0x01,0xf9,0x00,0x18]
2729
2730v_pk_max_f16 v5, v1, exec_lo
2731// CHECK: [0x05,0x40,0x92,0xd3,0x01,0xfd,0x00,0x18]
2732
2733v_pk_max_f16 v5, v1, exec_hi
2734// CHECK: [0x05,0x40,0x92,0xd3,0x01,0xff,0x00,0x18]
2735
2736v_pk_max_f16 v5, v1, 0
2737// CHECK: [0x05,0x40,0x92,0xd3,0x01,0x01,0x01,0x18]
2738
2739v_pk_max_f16 v5, v1, -1
2740// CHECK: [0x05,0x40,0x92,0xd3,0x01,0x83,0x01,0x18]
2741
2742v_pk_max_f16 v5, v1, 0.5
2743// CHECK: [0x05,0x40,0x92,0xd3,0x01,0xe1,0x01,0x18]
2744
2745v_pk_max_f16 v5, v1, -4.0
2746// CHECK: [0x05,0x40,0x92,0xd3,0x01,0xef,0x01,0x18]
2747
2748v_pk_max_f16 v5, v1, src_vccz
2749// CHECK: [0x05,0x40,0x92,0xd3,0x01,0xf7,0x01,0x18]
2750
2751v_pk_max_f16 v5, v1, src_execz
2752// CHECK: [0x05,0x40,0x92,0xd3,0x01,0xf9,0x01,0x18]
2753
2754v_pk_max_f16 v5, v1, src_scc
2755// CHECK: [0x05,0x40,0x92,0xd3,0x01,0xfb,0x01,0x18]
2756
2757v_pk_max_f16 v5, v1, v2 op_sel:[0,0]
2758// CHECK: [0x05,0x40,0x92,0xd3,0x01,0x05,0x02,0x18]
2759
2760v_pk_max_f16 v5, v1, v2 op_sel:[1,0]
2761// CHECK: [0x05,0x48,0x92,0xd3,0x01,0x05,0x02,0x18]
2762
2763v_pk_max_f16 v5, v1, v2 op_sel:[0,1]
2764// CHECK: [0x05,0x50,0x92,0xd3,0x01,0x05,0x02,0x18]
2765
2766v_pk_max_f16 v5, v1, v2 op_sel:[1,1]
2767// CHECK: [0x05,0x58,0x92,0xd3,0x01,0x05,0x02,0x18]
2768
2769v_pk_max_f16 v5, v1, v2 op_sel_hi:[1,1]
2770// CHECK: [0x05,0x40,0x92,0xd3,0x01,0x05,0x02,0x18]
2771
2772v_pk_max_f16 v5, v1, v2 op_sel_hi:[0,0]
2773// CHECK: [0x05,0x40,0x92,0xd3,0x01,0x05,0x02,0x00]
2774
2775v_pk_max_f16 v5, v1, v2 op_sel_hi:[1,0]
2776// CHECK: [0x05,0x40,0x92,0xd3,0x01,0x05,0x02,0x08]
2777
2778v_pk_max_f16 v5, v1, v2 op_sel_hi:[0,1]
2779// CHECK: [0x05,0x40,0x92,0xd3,0x01,0x05,0x02,0x10]
2780
2781v_pk_max_f16 v5, v1, v2 neg_lo:[1,0]
2782// CHECK: [0x05,0x40,0x92,0xd3,0x01,0x05,0x02,0x38]
2783
2784v_pk_max_f16 v5, v1, v2 neg_lo:[0,1]
2785// CHECK: [0x05,0x40,0x92,0xd3,0x01,0x05,0x02,0x58]
2786
2787v_pk_max_f16 v5, v1, v2 neg_lo:[1,1]
2788// CHECK: [0x05,0x40,0x92,0xd3,0x01,0x05,0x02,0x78]
2789
2790v_pk_max_f16 v5, v1, v2 neg_hi:[1,0]
2791// CHECK: [0x05,0x41,0x92,0xd3,0x01,0x05,0x02,0x18]
2792
2793v_pk_max_f16 v5, v1, v2 neg_hi:[0,1]
2794// CHECK: [0x05,0x42,0x92,0xd3,0x01,0x05,0x02,0x18]
2795
2796v_pk_max_f16 v5, v1, v2 neg_hi:[1,1]
2797// CHECK: [0x05,0x43,0x92,0xd3,0x01,0x05,0x02,0x18]
2798
2799v_pk_max_f16 v5, v1, v2 clamp
2800// CHECK: [0x05,0xc0,0x92,0xd3,0x01,0x05,0x02,0x18]
2801
2802v_mad_mix_f32 v5, v1, v2, v3
2803// CHECK: [0x05,0x00,0xa0,0xd3,0x01,0x05,0x0e,0x04]
2804
2805v_mad_mix_f32 v255, v1, v2, v3
2806// CHECK: [0xff,0x00,0xa0,0xd3,0x01,0x05,0x0e,0x04]
2807
2808v_mad_mix_f32 v5, v255, v2, v3
2809// CHECK: [0x05,0x00,0xa0,0xd3,0xff,0x05,0x0e,0x04]
2810
2811v_mad_mix_f32 v5, s1, v2, v3
2812// CHECK: [0x05,0x00,0xa0,0xd3,0x01,0x04,0x0e,0x04]
2813
2814v_mad_mix_f32 v5, s101, v2, v3
2815// CHECK: [0x05,0x00,0xa0,0xd3,0x65,0x04,0x0e,0x04]
2816
2817v_mad_mix_f32 v5, flat_scratch_lo, v2, v3
2818// CHECK: [0x05,0x00,0xa0,0xd3,0x66,0x04,0x0e,0x04]
2819
2820v_mad_mix_f32 v5, flat_scratch_hi, v2, v3
2821// CHECK: [0x05,0x00,0xa0,0xd3,0x67,0x04,0x0e,0x04]
2822
2823v_mad_mix_f32 v5, vcc_lo, v2, v3
2824// CHECK: [0x05,0x00,0xa0,0xd3,0x6a,0x04,0x0e,0x04]
2825
2826v_mad_mix_f32 v5, vcc_hi, v2, v3
2827// CHECK: [0x05,0x00,0xa0,0xd3,0x6b,0x04,0x0e,0x04]
2828
2829v_mad_mix_f32 v5, ttmp15, v2, v3
2830// CHECK: [0x05,0x00,0xa0,0xd3,0x7b,0x04,0x0e,0x04]
2831
2832v_mad_mix_f32 v5, m0, v2, v3
2833// CHECK: [0x05,0x00,0xa0,0xd3,0x7c,0x04,0x0e,0x04]
2834
2835v_mad_mix_f32 v5, exec_lo, v2, v3
2836// CHECK: [0x05,0x00,0xa0,0xd3,0x7e,0x04,0x0e,0x04]
2837
2838v_mad_mix_f32 v5, exec_hi, v2, v3
2839// CHECK: [0x05,0x00,0xa0,0xd3,0x7f,0x04,0x0e,0x04]
2840
2841v_mad_mix_f32 v5, 0, v2, v3
2842// CHECK: [0x05,0x00,0xa0,0xd3,0x80,0x04,0x0e,0x04]
2843
2844v_mad_mix_f32 v5, -1, v2, v3
2845// CHECK: [0x05,0x00,0xa0,0xd3,0xc1,0x04,0x0e,0x04]
2846
2847v_mad_mix_f32 v5, 0.5, v2, v3
2848// CHECK: [0x05,0x00,0xa0,0xd3,0xf0,0x04,0x0e,0x04]
2849
2850v_mad_mix_f32 v5, -4.0, v2, v3
2851// CHECK: [0x05,0x00,0xa0,0xd3,0xf7,0x04,0x0e,0x04]
2852
2853v_mad_mix_f32 v5, src_vccz, v2, v3
2854// CHECK: [0x05,0x00,0xa0,0xd3,0xfb,0x04,0x0e,0x04]
2855
2856v_mad_mix_f32 v5, src_execz, v2, v3
2857// CHECK: [0x05,0x00,0xa0,0xd3,0xfc,0x04,0x0e,0x04]
2858
2859v_mad_mix_f32 v5, src_scc, v2, v3
2860// CHECK: [0x05,0x00,0xa0,0xd3,0xfd,0x04,0x0e,0x04]
2861
2862v_mad_mix_f32 v5, src_lds_direct, v2, v3
2863// CHECK: [0x05,0x00,0xa0,0xd3,0xfe,0x04,0x0e,0x04]
2864
2865v_mad_mix_f32 v5, v1, v255, v3
2866// CHECK: [0x05,0x00,0xa0,0xd3,0x01,0xff,0x0f,0x04]
2867
2868v_mad_mix_f32 v5, v1, s2, v3
2869// CHECK: [0x05,0x00,0xa0,0xd3,0x01,0x05,0x0c,0x04]
2870
2871v_mad_mix_f32 v5, v1, s101, v3
2872// CHECK: [0x05,0x00,0xa0,0xd3,0x01,0xcb,0x0c,0x04]
2873
2874v_mad_mix_f32 v5, v1, flat_scratch_lo, v3
2875// CHECK: [0x05,0x00,0xa0,0xd3,0x01,0xcd,0x0c,0x04]
2876
2877v_mad_mix_f32 v5, v1, flat_scratch_hi, v3
2878// CHECK: [0x05,0x00,0xa0,0xd3,0x01,0xcf,0x0c,0x04]
2879
2880v_mad_mix_f32 v5, v1, vcc_lo, v3
2881// CHECK: [0x05,0x00,0xa0,0xd3,0x01,0xd5,0x0c,0x04]
2882
2883v_mad_mix_f32 v5, v1, vcc_hi, v3
2884// CHECK: [0x05,0x00,0xa0,0xd3,0x01,0xd7,0x0c,0x04]
2885
2886v_mad_mix_f32 v5, v1, ttmp15, v3
2887// CHECK: [0x05,0x00,0xa0,0xd3,0x01,0xf7,0x0c,0x04]
2888
2889v_mad_mix_f32 v5, v1, m0, v3
2890// CHECK: [0x05,0x00,0xa0,0xd3,0x01,0xf9,0x0c,0x04]
2891
2892v_mad_mix_f32 v5, v1, exec_lo, v3
2893// CHECK: [0x05,0x00,0xa0,0xd3,0x01,0xfd,0x0c,0x04]
2894
2895v_mad_mix_f32 v5, v1, exec_hi, v3
2896// CHECK: [0x05,0x00,0xa0,0xd3,0x01,0xff,0x0c,0x04]
2897
2898v_mad_mix_f32 v5, v1, 0, v3
2899// CHECK: [0x05,0x00,0xa0,0xd3,0x01,0x01,0x0d,0x04]
2900
2901v_mad_mix_f32 v5, v1, -1, v3
2902// CHECK: [0x05,0x00,0xa0,0xd3,0x01,0x83,0x0d,0x04]
2903
2904v_mad_mix_f32 v5, v1, 0.5, v3
2905// CHECK: [0x05,0x00,0xa0,0xd3,0x01,0xe1,0x0d,0x04]
2906
2907v_mad_mix_f32 v5, v1, -4.0, v3
2908// CHECK: [0x05,0x00,0xa0,0xd3,0x01,0xef,0x0d,0x04]
2909
2910v_mad_mix_f32 v5, v1, src_vccz, v3
2911// CHECK: [0x05,0x00,0xa0,0xd3,0x01,0xf7,0x0d,0x04]
2912
2913v_mad_mix_f32 v5, v1, src_execz, v3
2914// CHECK: [0x05,0x00,0xa0,0xd3,0x01,0xf9,0x0d,0x04]
2915
2916v_mad_mix_f32 v5, v1, src_scc, v3
2917// CHECK: [0x05,0x00,0xa0,0xd3,0x01,0xfb,0x0d,0x04]
2918
2919v_mad_mix_f32 v5, v1, v2, v255
2920// CHECK: [0x05,0x00,0xa0,0xd3,0x01,0x05,0xfe,0x07]
2921
2922v_mad_mix_f32 v5, v1, v2, s3
2923// CHECK: [0x05,0x00,0xa0,0xd3,0x01,0x05,0x0e,0x00]
2924
2925v_mad_mix_f32 v5, v1, v2, s101
2926// CHECK: [0x05,0x00,0xa0,0xd3,0x01,0x05,0x96,0x01]
2927
2928v_mad_mix_f32 v5, v1, v2, flat_scratch_lo
2929// CHECK: [0x05,0x00,0xa0,0xd3,0x01,0x05,0x9a,0x01]
2930
2931v_mad_mix_f32 v5, v1, v2, flat_scratch_hi
2932// CHECK: [0x05,0x00,0xa0,0xd3,0x01,0x05,0x9e,0x01]
2933
2934v_mad_mix_f32 v5, v1, v2, vcc_lo
2935// CHECK: [0x05,0x00,0xa0,0xd3,0x01,0x05,0xaa,0x01]
2936
2937v_mad_mix_f32 v5, v1, v2, vcc_hi
2938// CHECK: [0x05,0x00,0xa0,0xd3,0x01,0x05,0xae,0x01]
2939
2940v_mad_mix_f32 v5, v1, v2, ttmp15
2941// CHECK: [0x05,0x00,0xa0,0xd3,0x01,0x05,0xee,0x01]
2942
2943v_mad_mix_f32 v5, v1, v2, m0
2944// CHECK: [0x05,0x00,0xa0,0xd3,0x01,0x05,0xf2,0x01]
2945
2946v_mad_mix_f32 v5, v1, v2, exec_lo
2947// CHECK: [0x05,0x00,0xa0,0xd3,0x01,0x05,0xfa,0x01]
2948
2949v_mad_mix_f32 v5, v1, v2, exec_hi
2950// CHECK: [0x05,0x00,0xa0,0xd3,0x01,0x05,0xfe,0x01]
2951
2952v_mad_mix_f32 v5, v1, v2, 0
2953// CHECK: [0x05,0x00,0xa0,0xd3,0x01,0x05,0x02,0x02]
2954
2955v_mad_mix_f32 v5, v1, v2, -1
2956// CHECK: [0x05,0x00,0xa0,0xd3,0x01,0x05,0x06,0x03]
2957
2958v_mad_mix_f32 v5, v1, v2, 0.5
2959// CHECK: [0x05,0x00,0xa0,0xd3,0x01,0x05,0xc2,0x03]
2960
2961v_mad_mix_f32 v5, v1, v2, -4.0
2962// CHECK: [0x05,0x00,0xa0,0xd3,0x01,0x05,0xde,0x03]
2963
2964v_mad_mix_f32 v5, v1, v2, src_vccz
2965// CHECK: [0x05,0x00,0xa0,0xd3,0x01,0x05,0xee,0x03]
2966
2967v_mad_mix_f32 v5, v1, v2, src_execz
2968// CHECK: [0x05,0x00,0xa0,0xd3,0x01,0x05,0xf2,0x03]
2969
2970v_mad_mix_f32 v5, v1, v2, src_scc
2971// CHECK: [0x05,0x00,0xa0,0xd3,0x01,0x05,0xf6,0x03]
2972
2973v_mad_mix_f32 v5, v1, v2, v3 op_sel:[0,0,0]
2974// CHECK: [0x05,0x00,0xa0,0xd3,0x01,0x05,0x0e,0x04]
2975
2976v_mad_mix_f32 v5, v1, v2, v3 op_sel:[1,0,0]
2977// CHECK: [0x05,0x08,0xa0,0xd3,0x01,0x05,0x0e,0x04]
2978
2979v_mad_mix_f32 v5, v1, v2, v3 op_sel:[0,1,0]
2980// CHECK: [0x05,0x10,0xa0,0xd3,0x01,0x05,0x0e,0x04]
2981
2982v_mad_mix_f32 v5, v1, v2, v3 op_sel:[0,0,1]
2983// CHECK: [0x05,0x20,0xa0,0xd3,0x01,0x05,0x0e,0x04]
2984
2985v_mad_mix_f32 v5, v1, v2, v3 op_sel:[1,1,1]
2986// CHECK: [0x05,0x38,0xa0,0xd3,0x01,0x05,0x0e,0x04]
2987
2988v_mad_mix_f32 v5, v1, v2, v3 op_sel_hi:[0,0,0]
2989// CHECK: [0x05,0x00,0xa0,0xd3,0x01,0x05,0x0e,0x04]
2990
2991v_mad_mix_f32 v5, v1, v2, v3 op_sel_hi:[1,0,0]
2992// CHECK: [0x05,0x00,0xa0,0xd3,0x01,0x05,0x0e,0x0c]
2993
2994v_mad_mix_f32 v5, v1, v2, v3 op_sel_hi:[0,1,0]
2995// CHECK: [0x05,0x00,0xa0,0xd3,0x01,0x05,0x0e,0x14]
2996
2997v_mad_mix_f32 v5, v1, v2, v3 op_sel_hi:[0,0,1]
2998// CHECK: [0x05,0x40,0xa0,0xd3,0x01,0x05,0x0e,0x04]
2999
3000v_mad_mix_f32 v5, v1, v2, v3 op_sel_hi:[1,1,1]
3001// CHECK: [0x05,0x40,0xa0,0xd3,0x01,0x05,0x0e,0x1c]
3002
3003v_mad_mix_f32 v5, -v1, v2, v3
3004// CHECK: [0x05,0x00,0xa0,0xd3,0x01,0x05,0x0e,0x24]
3005
3006v_mad_mix_f32 v5, v1, -v2, v3
3007// CHECK: [0x05,0x00,0xa0,0xd3,0x01,0x05,0x0e,0x44]
3008
3009v_mad_mix_f32 v5, v1, v2, -v3
3010// CHECK: [0x05,0x00,0xa0,0xd3,0x01,0x05,0x0e,0x84]
3011
3012v_mad_mix_f32 v5, -v1, -v2, -v3
3013// CHECK: [0x05,0x00,0xa0,0xd3,0x01,0x05,0x0e,0xe4]
3014
3015v_mad_mix_f32 v5, |v1|, v2, v3
3016// CHECK: [0x05,0x01,0xa0,0xd3,0x01,0x05,0x0e,0x04]
3017
3018v_mad_mix_f32 v5, v1, |v2|, v3
3019// CHECK: [0x05,0x02,0xa0,0xd3,0x01,0x05,0x0e,0x04]
3020
3021v_mad_mix_f32 v5, v1, v2, |v3|
3022// CHECK: [0x05,0x04,0xa0,0xd3,0x01,0x05,0x0e,0x04]
3023
3024v_mad_mix_f32 v5, |v1|, |v2|, |v3|
3025// CHECK: [0x05,0x07,0xa0,0xd3,0x01,0x05,0x0e,0x04]
3026
3027v_mad_mix_f32 v5, v1, v2, v3 clamp
3028// CHECK: [0x05,0x80,0xa0,0xd3,0x01,0x05,0x0e,0x04]
3029
3030v_mad_mixlo_f16 v5, v1, v2, v3
3031// CHECK: [0x05,0x00,0xa1,0xd3,0x01,0x05,0x0e,0x04]
3032
3033v_mad_mixlo_f16 v255, v1, v2, v3
3034// CHECK: [0xff,0x00,0xa1,0xd3,0x01,0x05,0x0e,0x04]
3035
3036v_mad_mixlo_f16 v5, v255, v2, v3
3037// CHECK: [0x05,0x00,0xa1,0xd3,0xff,0x05,0x0e,0x04]
3038
3039v_mad_mixlo_f16 v5, s1, v2, v3
3040// CHECK: [0x05,0x00,0xa1,0xd3,0x01,0x04,0x0e,0x04]
3041
3042v_mad_mixlo_f16 v5, s101, v2, v3
3043// CHECK: [0x05,0x00,0xa1,0xd3,0x65,0x04,0x0e,0x04]
3044
3045v_mad_mixlo_f16 v5, flat_scratch_lo, v2, v3
3046// CHECK: [0x05,0x00,0xa1,0xd3,0x66,0x04,0x0e,0x04]
3047
3048v_mad_mixlo_f16 v5, flat_scratch_hi, v2, v3
3049// CHECK: [0x05,0x00,0xa1,0xd3,0x67,0x04,0x0e,0x04]
3050
3051v_mad_mixlo_f16 v5, vcc_lo, v2, v3
3052// CHECK: [0x05,0x00,0xa1,0xd3,0x6a,0x04,0x0e,0x04]
3053
3054v_mad_mixlo_f16 v5, vcc_hi, v2, v3
3055// CHECK: [0x05,0x00,0xa1,0xd3,0x6b,0x04,0x0e,0x04]
3056
3057v_mad_mixlo_f16 v5, ttmp15, v2, v3
3058// CHECK: [0x05,0x00,0xa1,0xd3,0x7b,0x04,0x0e,0x04]
3059
3060v_mad_mixlo_f16 v5, m0, v2, v3
3061// CHECK: [0x05,0x00,0xa1,0xd3,0x7c,0x04,0x0e,0x04]
3062
3063v_mad_mixlo_f16 v5, exec_lo, v2, v3
3064// CHECK: [0x05,0x00,0xa1,0xd3,0x7e,0x04,0x0e,0x04]
3065
3066v_mad_mixlo_f16 v5, exec_hi, v2, v3
3067// CHECK: [0x05,0x00,0xa1,0xd3,0x7f,0x04,0x0e,0x04]
3068
3069v_mad_mixlo_f16 v5, 0, v2, v3
3070// CHECK: [0x05,0x00,0xa1,0xd3,0x80,0x04,0x0e,0x04]
3071
3072v_mad_mixlo_f16 v5, -1, v2, v3
3073// CHECK: [0x05,0x00,0xa1,0xd3,0xc1,0x04,0x0e,0x04]
3074
3075v_mad_mixlo_f16 v5, 0.5, v2, v3
3076// CHECK: [0x05,0x00,0xa1,0xd3,0xf0,0x04,0x0e,0x04]
3077
3078v_mad_mixlo_f16 v5, -4.0, v2, v3
3079// CHECK: [0x05,0x00,0xa1,0xd3,0xf7,0x04,0x0e,0x04]
3080
3081v_mad_mixlo_f16 v5, src_vccz, v2, v3
3082// CHECK: [0x05,0x00,0xa1,0xd3,0xfb,0x04,0x0e,0x04]
3083
3084v_mad_mixlo_f16 v5, src_execz, v2, v3
3085// CHECK: [0x05,0x00,0xa1,0xd3,0xfc,0x04,0x0e,0x04]
3086
3087v_mad_mixlo_f16 v5, src_scc, v2, v3
3088// CHECK: [0x05,0x00,0xa1,0xd3,0xfd,0x04,0x0e,0x04]
3089
3090v_mad_mixlo_f16 v5, src_lds_direct, v2, v3
3091// CHECK: [0x05,0x00,0xa1,0xd3,0xfe,0x04,0x0e,0x04]
3092
3093v_mad_mixlo_f16 v5, v1, v255, v3
3094// CHECK: [0x05,0x00,0xa1,0xd3,0x01,0xff,0x0f,0x04]
3095
3096v_mad_mixlo_f16 v5, v1, s2, v3
3097// CHECK: [0x05,0x00,0xa1,0xd3,0x01,0x05,0x0c,0x04]
3098
3099v_mad_mixlo_f16 v5, v1, s101, v3
3100// CHECK: [0x05,0x00,0xa1,0xd3,0x01,0xcb,0x0c,0x04]
3101
3102v_mad_mixlo_f16 v5, v1, flat_scratch_lo, v3
3103// CHECK: [0x05,0x00,0xa1,0xd3,0x01,0xcd,0x0c,0x04]
3104
3105v_mad_mixlo_f16 v5, v1, flat_scratch_hi, v3
3106// CHECK: [0x05,0x00,0xa1,0xd3,0x01,0xcf,0x0c,0x04]
3107
3108v_mad_mixlo_f16 v5, v1, vcc_lo, v3
3109// CHECK: [0x05,0x00,0xa1,0xd3,0x01,0xd5,0x0c,0x04]
3110
3111v_mad_mixlo_f16 v5, v1, vcc_hi, v3
3112// CHECK: [0x05,0x00,0xa1,0xd3,0x01,0xd7,0x0c,0x04]
3113
3114v_mad_mixlo_f16 v5, v1, ttmp15, v3
3115// CHECK: [0x05,0x00,0xa1,0xd3,0x01,0xf7,0x0c,0x04]
3116
3117v_mad_mixlo_f16 v5, v1, m0, v3
3118// CHECK: [0x05,0x00,0xa1,0xd3,0x01,0xf9,0x0c,0x04]
3119
3120v_mad_mixlo_f16 v5, v1, exec_lo, v3
3121// CHECK: [0x05,0x00,0xa1,0xd3,0x01,0xfd,0x0c,0x04]
3122
3123v_mad_mixlo_f16 v5, v1, exec_hi, v3
3124// CHECK: [0x05,0x00,0xa1,0xd3,0x01,0xff,0x0c,0x04]
3125
3126v_mad_mixlo_f16 v5, v1, 0, v3
3127// CHECK: [0x05,0x00,0xa1,0xd3,0x01,0x01,0x0d,0x04]
3128
3129v_mad_mixlo_f16 v5, v1, -1, v3
3130// CHECK: [0x05,0x00,0xa1,0xd3,0x01,0x83,0x0d,0x04]
3131
3132v_mad_mixlo_f16 v5, v1, 0.5, v3
3133// CHECK: [0x05,0x00,0xa1,0xd3,0x01,0xe1,0x0d,0x04]
3134
3135v_mad_mixlo_f16 v5, v1, -4.0, v3
3136// CHECK: [0x05,0x00,0xa1,0xd3,0x01,0xef,0x0d,0x04]
3137
3138v_mad_mixlo_f16 v5, v1, src_vccz, v3
3139// CHECK: [0x05,0x00,0xa1,0xd3,0x01,0xf7,0x0d,0x04]
3140
3141v_mad_mixlo_f16 v5, v1, src_execz, v3
3142// CHECK: [0x05,0x00,0xa1,0xd3,0x01,0xf9,0x0d,0x04]
3143
3144v_mad_mixlo_f16 v5, v1, src_scc, v3
3145// CHECK: [0x05,0x00,0xa1,0xd3,0x01,0xfb,0x0d,0x04]
3146
3147v_mad_mixlo_f16 v5, v1, v2, v255
3148// CHECK: [0x05,0x00,0xa1,0xd3,0x01,0x05,0xfe,0x07]
3149
3150v_mad_mixlo_f16 v5, v1, v2, s3
3151// CHECK: [0x05,0x00,0xa1,0xd3,0x01,0x05,0x0e,0x00]
3152
3153v_mad_mixlo_f16 v5, v1, v2, s101
3154// CHECK: [0x05,0x00,0xa1,0xd3,0x01,0x05,0x96,0x01]
3155
3156v_mad_mixlo_f16 v5, v1, v2, flat_scratch_lo
3157// CHECK: [0x05,0x00,0xa1,0xd3,0x01,0x05,0x9a,0x01]
3158
3159v_mad_mixlo_f16 v5, v1, v2, flat_scratch_hi
3160// CHECK: [0x05,0x00,0xa1,0xd3,0x01,0x05,0x9e,0x01]
3161
3162v_mad_mixlo_f16 v5, v1, v2, vcc_lo
3163// CHECK: [0x05,0x00,0xa1,0xd3,0x01,0x05,0xaa,0x01]
3164
3165v_mad_mixlo_f16 v5, v1, v2, vcc_hi
3166// CHECK: [0x05,0x00,0xa1,0xd3,0x01,0x05,0xae,0x01]
3167
3168v_mad_mixlo_f16 v5, v1, v2, ttmp15
3169// CHECK: [0x05,0x00,0xa1,0xd3,0x01,0x05,0xee,0x01]
3170
3171v_mad_mixlo_f16 v5, v1, v2, m0
3172// CHECK: [0x05,0x00,0xa1,0xd3,0x01,0x05,0xf2,0x01]
3173
3174v_mad_mixlo_f16 v5, v1, v2, exec_lo
3175// CHECK: [0x05,0x00,0xa1,0xd3,0x01,0x05,0xfa,0x01]
3176
3177v_mad_mixlo_f16 v5, v1, v2, exec_hi
3178// CHECK: [0x05,0x00,0xa1,0xd3,0x01,0x05,0xfe,0x01]
3179
3180v_mad_mixlo_f16 v5, v1, v2, 0
3181// CHECK: [0x05,0x00,0xa1,0xd3,0x01,0x05,0x02,0x02]
3182
3183v_mad_mixlo_f16 v5, v1, v2, -1
3184// CHECK: [0x05,0x00,0xa1,0xd3,0x01,0x05,0x06,0x03]
3185
3186v_mad_mixlo_f16 v5, v1, v2, 0.5
3187// CHECK: [0x05,0x00,0xa1,0xd3,0x01,0x05,0xc2,0x03]
3188
3189v_mad_mixlo_f16 v5, v1, v2, -4.0
3190// CHECK: [0x05,0x00,0xa1,0xd3,0x01,0x05,0xde,0x03]
3191
3192v_mad_mixlo_f16 v5, v1, v2, src_vccz
3193// CHECK: [0x05,0x00,0xa1,0xd3,0x01,0x05,0xee,0x03]
3194
3195v_mad_mixlo_f16 v5, v1, v2, src_execz
3196// CHECK: [0x05,0x00,0xa1,0xd3,0x01,0x05,0xf2,0x03]
3197
3198v_mad_mixlo_f16 v5, v1, v2, src_scc
3199// CHECK: [0x05,0x00,0xa1,0xd3,0x01,0x05,0xf6,0x03]
3200
3201v_mad_mixlo_f16 v5, v1, v2, v3 op_sel:[0,0,0]
3202// CHECK: [0x05,0x00,0xa1,0xd3,0x01,0x05,0x0e,0x04]
3203
3204v_mad_mixlo_f16 v5, v1, v2, v3 op_sel:[1,0,0]
3205// CHECK: [0x05,0x08,0xa1,0xd3,0x01,0x05,0x0e,0x04]
3206
3207v_mad_mixlo_f16 v5, v1, v2, v3 op_sel:[0,1,0]
3208// CHECK: [0x05,0x10,0xa1,0xd3,0x01,0x05,0x0e,0x04]
3209
3210v_mad_mixlo_f16 v5, v1, v2, v3 op_sel:[0,0,1]
3211// CHECK: [0x05,0x20,0xa1,0xd3,0x01,0x05,0x0e,0x04]
3212
3213v_mad_mixlo_f16 v5, v1, v2, v3 op_sel:[1,1,1]
3214// CHECK: [0x05,0x38,0xa1,0xd3,0x01,0x05,0x0e,0x04]
3215
3216v_mad_mixlo_f16 v5, v1, v2, v3 op_sel_hi:[0,0,0]
3217// CHECK: [0x05,0x00,0xa1,0xd3,0x01,0x05,0x0e,0x04]
3218
3219v_mad_mixlo_f16 v5, v1, v2, v3 op_sel_hi:[1,0,0]
3220// CHECK: [0x05,0x00,0xa1,0xd3,0x01,0x05,0x0e,0x0c]
3221
3222v_mad_mixlo_f16 v5, v1, v2, v3 op_sel_hi:[0,1,0]
3223// CHECK: [0x05,0x00,0xa1,0xd3,0x01,0x05,0x0e,0x14]
3224
3225v_mad_mixlo_f16 v5, v1, v2, v3 op_sel_hi:[0,0,1]
3226// CHECK: [0x05,0x40,0xa1,0xd3,0x01,0x05,0x0e,0x04]
3227
3228v_mad_mixlo_f16 v5, v1, v2, v3 op_sel_hi:[1,1,1]
3229// CHECK: [0x05,0x40,0xa1,0xd3,0x01,0x05,0x0e,0x1c]
3230
3231v_mad_mixlo_f16 v5, -v1, v2, v3
3232// CHECK: [0x05,0x00,0xa1,0xd3,0x01,0x05,0x0e,0x24]
3233
3234v_mad_mixlo_f16 v5, v1, -v2, v3
3235// CHECK: [0x05,0x00,0xa1,0xd3,0x01,0x05,0x0e,0x44]
3236
3237v_mad_mixlo_f16 v5, v1, v2, -v3
3238// CHECK: [0x05,0x00,0xa1,0xd3,0x01,0x05,0x0e,0x84]
3239
3240v_mad_mixlo_f16 v5, -v1, -v2, -v3
3241// CHECK: [0x05,0x00,0xa1,0xd3,0x01,0x05,0x0e,0xe4]
3242
3243v_mad_mixlo_f16 v5, |v1|, v2, v3
3244// CHECK: [0x05,0x01,0xa1,0xd3,0x01,0x05,0x0e,0x04]
3245
3246v_mad_mixlo_f16 v5, v1, |v2|, v3
3247// CHECK: [0x05,0x02,0xa1,0xd3,0x01,0x05,0x0e,0x04]
3248
3249v_mad_mixlo_f16 v5, v1, v2, |v3|
3250// CHECK: [0x05,0x04,0xa1,0xd3,0x01,0x05,0x0e,0x04]
3251
3252v_mad_mixlo_f16 v5, |v1|, |v2|, |v3|
3253// CHECK: [0x05,0x07,0xa1,0xd3,0x01,0x05,0x0e,0x04]
3254
3255v_mad_mixlo_f16 v5, v1, v2, v3 clamp
3256// CHECK: [0x05,0x80,0xa1,0xd3,0x01,0x05,0x0e,0x04]
3257
3258v_mad_mixhi_f16 v5, v1, v2, v3
3259// CHECK: [0x05,0x00,0xa2,0xd3,0x01,0x05,0x0e,0x04]
3260
3261v_mad_mixhi_f16 v255, v1, v2, v3
3262// CHECK: [0xff,0x00,0xa2,0xd3,0x01,0x05,0x0e,0x04]
3263
3264v_mad_mixhi_f16 v5, v255, v2, v3
3265// CHECK: [0x05,0x00,0xa2,0xd3,0xff,0x05,0x0e,0x04]
3266
3267v_mad_mixhi_f16 v5, s1, v2, v3
3268// CHECK: [0x05,0x00,0xa2,0xd3,0x01,0x04,0x0e,0x04]
3269
3270v_mad_mixhi_f16 v5, s101, v2, v3
3271// CHECK: [0x05,0x00,0xa2,0xd3,0x65,0x04,0x0e,0x04]
3272
3273v_mad_mixhi_f16 v5, flat_scratch_lo, v2, v3
3274// CHECK: [0x05,0x00,0xa2,0xd3,0x66,0x04,0x0e,0x04]
3275
3276v_mad_mixhi_f16 v5, flat_scratch_hi, v2, v3
3277// CHECK: [0x05,0x00,0xa2,0xd3,0x67,0x04,0x0e,0x04]
3278
3279v_mad_mixhi_f16 v5, vcc_lo, v2, v3
3280// CHECK: [0x05,0x00,0xa2,0xd3,0x6a,0x04,0x0e,0x04]
3281
3282v_mad_mixhi_f16 v5, vcc_hi, v2, v3
3283// CHECK: [0x05,0x00,0xa2,0xd3,0x6b,0x04,0x0e,0x04]
3284
3285v_mad_mixhi_f16 v5, ttmp15, v2, v3
3286// CHECK: [0x05,0x00,0xa2,0xd3,0x7b,0x04,0x0e,0x04]
3287
3288v_mad_mixhi_f16 v5, m0, v2, v3
3289// CHECK: [0x05,0x00,0xa2,0xd3,0x7c,0x04,0x0e,0x04]
3290
3291v_mad_mixhi_f16 v5, exec_lo, v2, v3
3292// CHECK: [0x05,0x00,0xa2,0xd3,0x7e,0x04,0x0e,0x04]
3293
3294v_mad_mixhi_f16 v5, exec_hi, v2, v3
3295// CHECK: [0x05,0x00,0xa2,0xd3,0x7f,0x04,0x0e,0x04]
3296
3297v_mad_mixhi_f16 v5, 0, v2, v3
3298// CHECK: [0x05,0x00,0xa2,0xd3,0x80,0x04,0x0e,0x04]
3299
3300v_mad_mixhi_f16 v5, -1, v2, v3
3301// CHECK: [0x05,0x00,0xa2,0xd3,0xc1,0x04,0x0e,0x04]
3302
3303v_mad_mixhi_f16 v5, 0.5, v2, v3
3304// CHECK: [0x05,0x00,0xa2,0xd3,0xf0,0x04,0x0e,0x04]
3305
3306v_mad_mixhi_f16 v5, -4.0, v2, v3
3307// CHECK: [0x05,0x00,0xa2,0xd3,0xf7,0x04,0x0e,0x04]
3308
3309v_mad_mixhi_f16 v5, src_vccz, v2, v3
3310// CHECK: [0x05,0x00,0xa2,0xd3,0xfb,0x04,0x0e,0x04]
3311
3312v_mad_mixhi_f16 v5, src_execz, v2, v3
3313// CHECK: [0x05,0x00,0xa2,0xd3,0xfc,0x04,0x0e,0x04]
3314
3315v_mad_mixhi_f16 v5, src_scc, v2, v3
3316// CHECK: [0x05,0x00,0xa2,0xd3,0xfd,0x04,0x0e,0x04]
3317
3318v_mad_mixhi_f16 v5, src_lds_direct, v2, v3
3319// CHECK: [0x05,0x00,0xa2,0xd3,0xfe,0x04,0x0e,0x04]
3320
3321v_mad_mixhi_f16 v5, v1, v255, v3
3322// CHECK: [0x05,0x00,0xa2,0xd3,0x01,0xff,0x0f,0x04]
3323
3324v_mad_mixhi_f16 v5, v1, s2, v3
3325// CHECK: [0x05,0x00,0xa2,0xd3,0x01,0x05,0x0c,0x04]
3326
3327v_mad_mixhi_f16 v5, v1, s101, v3
3328// CHECK: [0x05,0x00,0xa2,0xd3,0x01,0xcb,0x0c,0x04]
3329
3330v_mad_mixhi_f16 v5, v1, flat_scratch_lo, v3
3331// CHECK: [0x05,0x00,0xa2,0xd3,0x01,0xcd,0x0c,0x04]
3332
3333v_mad_mixhi_f16 v5, v1, flat_scratch_hi, v3
3334// CHECK: [0x05,0x00,0xa2,0xd3,0x01,0xcf,0x0c,0x04]
3335
3336v_mad_mixhi_f16 v5, v1, vcc_lo, v3
3337// CHECK: [0x05,0x00,0xa2,0xd3,0x01,0xd5,0x0c,0x04]
3338
3339v_mad_mixhi_f16 v5, v1, vcc_hi, v3
3340// CHECK: [0x05,0x00,0xa2,0xd3,0x01,0xd7,0x0c,0x04]
3341
3342v_mad_mixhi_f16 v5, v1, ttmp15, v3
3343// CHECK: [0x05,0x00,0xa2,0xd3,0x01,0xf7,0x0c,0x04]
3344
3345v_mad_mixhi_f16 v5, v1, m0, v3
3346// CHECK: [0x05,0x00,0xa2,0xd3,0x01,0xf9,0x0c,0x04]
3347
3348v_mad_mixhi_f16 v5, v1, exec_lo, v3
3349// CHECK: [0x05,0x00,0xa2,0xd3,0x01,0xfd,0x0c,0x04]
3350
3351v_mad_mixhi_f16 v5, v1, exec_hi, v3
3352// CHECK: [0x05,0x00,0xa2,0xd3,0x01,0xff,0x0c,0x04]
3353
3354v_mad_mixhi_f16 v5, v1, 0, v3
3355// CHECK: [0x05,0x00,0xa2,0xd3,0x01,0x01,0x0d,0x04]
3356
3357v_mad_mixhi_f16 v5, v1, -1, v3
3358// CHECK: [0x05,0x00,0xa2,0xd3,0x01,0x83,0x0d,0x04]
3359
3360v_mad_mixhi_f16 v5, v1, 0.5, v3
3361// CHECK: [0x05,0x00,0xa2,0xd3,0x01,0xe1,0x0d,0x04]
3362
3363v_mad_mixhi_f16 v5, v1, -4.0, v3
3364// CHECK: [0x05,0x00,0xa2,0xd3,0x01,0xef,0x0d,0x04]
3365
3366v_mad_mixhi_f16 v5, v1, src_vccz, v3
3367// CHECK: [0x05,0x00,0xa2,0xd3,0x01,0xf7,0x0d,0x04]
3368
3369v_mad_mixhi_f16 v5, v1, src_execz, v3
3370// CHECK: [0x05,0x00,0xa2,0xd3,0x01,0xf9,0x0d,0x04]
3371
3372v_mad_mixhi_f16 v5, v1, src_scc, v3
3373// CHECK: [0x05,0x00,0xa2,0xd3,0x01,0xfb,0x0d,0x04]
3374
3375v_mad_mixhi_f16 v5, v1, v2, v255
3376// CHECK: [0x05,0x00,0xa2,0xd3,0x01,0x05,0xfe,0x07]
3377
3378v_mad_mixhi_f16 v5, v1, v2, s3
3379// CHECK: [0x05,0x00,0xa2,0xd3,0x01,0x05,0x0e,0x00]
3380
3381v_mad_mixhi_f16 v5, v1, v2, s101
3382// CHECK: [0x05,0x00,0xa2,0xd3,0x01,0x05,0x96,0x01]
3383
3384v_mad_mixhi_f16 v5, v1, v2, flat_scratch_lo
3385// CHECK: [0x05,0x00,0xa2,0xd3,0x01,0x05,0x9a,0x01]
3386
3387v_mad_mixhi_f16 v5, v1, v2, flat_scratch_hi
3388// CHECK: [0x05,0x00,0xa2,0xd3,0x01,0x05,0x9e,0x01]
3389
3390v_mad_mixhi_f16 v5, v1, v2, vcc_lo
3391// CHECK: [0x05,0x00,0xa2,0xd3,0x01,0x05,0xaa,0x01]
3392
3393v_mad_mixhi_f16 v5, v1, v2, vcc_hi
3394// CHECK: [0x05,0x00,0xa2,0xd3,0x01,0x05,0xae,0x01]
3395
3396v_mad_mixhi_f16 v5, v1, v2, ttmp15
3397// CHECK: [0x05,0x00,0xa2,0xd3,0x01,0x05,0xee,0x01]
3398
3399v_mad_mixhi_f16 v5, v1, v2, m0
3400// CHECK: [0x05,0x00,0xa2,0xd3,0x01,0x05,0xf2,0x01]
3401
3402v_mad_mixhi_f16 v5, v1, v2, exec_lo
3403// CHECK: [0x05,0x00,0xa2,0xd3,0x01,0x05,0xfa,0x01]
3404
3405v_mad_mixhi_f16 v5, v1, v2, exec_hi
3406// CHECK: [0x05,0x00,0xa2,0xd3,0x01,0x05,0xfe,0x01]
3407
3408v_mad_mixhi_f16 v5, v1, v2, 0
3409// CHECK: [0x05,0x00,0xa2,0xd3,0x01,0x05,0x02,0x02]
3410
3411v_mad_mixhi_f16 v5, v1, v2, -1
3412// CHECK: [0x05,0x00,0xa2,0xd3,0x01,0x05,0x06,0x03]
3413
3414v_mad_mixhi_f16 v5, v1, v2, 0.5
3415// CHECK: [0x05,0x00,0xa2,0xd3,0x01,0x05,0xc2,0x03]
3416
3417v_mad_mixhi_f16 v5, v1, v2, -4.0
3418// CHECK: [0x05,0x00,0xa2,0xd3,0x01,0x05,0xde,0x03]
3419
3420v_mad_mixhi_f16 v5, v1, v2, src_vccz
3421// CHECK: [0x05,0x00,0xa2,0xd3,0x01,0x05,0xee,0x03]
3422
3423v_mad_mixhi_f16 v5, v1, v2, src_execz
3424// CHECK: [0x05,0x00,0xa2,0xd3,0x01,0x05,0xf2,0x03]
3425
3426v_mad_mixhi_f16 v5, v1, v2, src_scc
3427// CHECK: [0x05,0x00,0xa2,0xd3,0x01,0x05,0xf6,0x03]
3428
3429v_mad_mixhi_f16 v5, v1, v2, v3 op_sel:[0,0,0]
3430// CHECK: [0x05,0x00,0xa2,0xd3,0x01,0x05,0x0e,0x04]
3431
3432v_mad_mixhi_f16 v5, v1, v2, v3 op_sel:[1,0,0]
3433// CHECK: [0x05,0x08,0xa2,0xd3,0x01,0x05,0x0e,0x04]
3434
3435v_mad_mixhi_f16 v5, v1, v2, v3 op_sel:[0,1,0]
3436// CHECK: [0x05,0x10,0xa2,0xd3,0x01,0x05,0x0e,0x04]
3437
3438v_mad_mixhi_f16 v5, v1, v2, v3 op_sel:[0,0,1]
3439// CHECK: [0x05,0x20,0xa2,0xd3,0x01,0x05,0x0e,0x04]
3440
3441v_mad_mixhi_f16 v5, v1, v2, v3 op_sel:[1,1,1]
3442// CHECK: [0x05,0x38,0xa2,0xd3,0x01,0x05,0x0e,0x04]
3443
3444v_mad_mixhi_f16 v5, v1, v2, v3 op_sel_hi:[0,0,0]
3445// CHECK: [0x05,0x00,0xa2,0xd3,0x01,0x05,0x0e,0x04]
3446
3447v_mad_mixhi_f16 v5, v1, v2, v3 op_sel_hi:[1,0,0]
3448// CHECK: [0x05,0x00,0xa2,0xd3,0x01,0x05,0x0e,0x0c]
3449
3450v_mad_mixhi_f16 v5, v1, v2, v3 op_sel_hi:[0,1,0]
3451// CHECK: [0x05,0x00,0xa2,0xd3,0x01,0x05,0x0e,0x14]
3452
3453v_mad_mixhi_f16 v5, v1, v2, v3 op_sel_hi:[0,0,1]
3454// CHECK: [0x05,0x40,0xa2,0xd3,0x01,0x05,0x0e,0x04]
3455
3456v_mad_mixhi_f16 v5, v1, v2, v3 op_sel_hi:[1,1,1]
3457// CHECK: [0x05,0x40,0xa2,0xd3,0x01,0x05,0x0e,0x1c]
3458
3459v_mad_mixhi_f16 v5, -v1, v2, v3
3460// CHECK: [0x05,0x00,0xa2,0xd3,0x01,0x05,0x0e,0x24]
3461
3462v_mad_mixhi_f16 v5, v1, -v2, v3
3463// CHECK: [0x05,0x00,0xa2,0xd3,0x01,0x05,0x0e,0x44]
3464
3465v_mad_mixhi_f16 v5, v1, v2, -v3
3466// CHECK: [0x05,0x00,0xa2,0xd3,0x01,0x05,0x0e,0x84]
3467
3468v_mad_mixhi_f16 v5, -v1, -v2, -v3
3469// CHECK: [0x05,0x00,0xa2,0xd3,0x01,0x05,0x0e,0xe4]
3470
3471v_mad_mixhi_f16 v5, |v1|, v2, v3
3472// CHECK: [0x05,0x01,0xa2,0xd3,0x01,0x05,0x0e,0x04]
3473
3474v_mad_mixhi_f16 v5, v1, |v2|, v3
3475// CHECK: [0x05,0x02,0xa2,0xd3,0x01,0x05,0x0e,0x04]
3476
3477v_mad_mixhi_f16 v5, v1, v2, |v3|
3478// CHECK: [0x05,0x04,0xa2,0xd3,0x01,0x05,0x0e,0x04]
3479
3480v_mad_mixhi_f16 v5, |v1|, |v2|, |v3|
3481// CHECK: [0x05,0x07,0xa2,0xd3,0x01,0x05,0x0e,0x04]
3482
3483v_mad_mixhi_f16 v5, v1, v2, v3 clamp
3484// CHECK: [0x05,0x80,0xa2,0xd3,0x01,0x05,0x0e,0x04]
3485